How long does a patent last and how can I keep it in force?

Black Hills IP, Minneapolis, MN
Phone: 612-354-8473