The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 05, 2009
Filed:
Oct. 18, 2005
Richard E. Stein, Edina, MN (US);
Michael W. Barton, St. Louis Park, MN (US);
Lihong Cao, Maplewood, MN (US);
Steve Hidem, Plymouth, MN (US);
Eugene Khenson, Santa Clara, CA (US);
Binita Sinha, Blaine, MN (US);
Firass Shehadeh, Maple Grove, MN (US);
Richard E. Stein, Edina, MN (US);
Michael W. Barton, St. Louis Park, MN (US);
Lihong Cao, Maplewood, MN (US);
Steve Hidem, Plymouth, MN (US);
Eugene Khenson, Santa Clara, CA (US);
Binita Sinha, Blaine, MN (US);
Firass Shehadeh, Maple Grove, MN (US);
Cardiac Pacemakers, Inc., St. Paul, MN (US);
Abstract
A system including a communication circuit and a microprocessor operable to execute instruction code associated with at least a first operating system and a second operating system. The system also includes a volatile system memory to store executable code, a nonvolatile memory to store executable startup code, and nonvolatile image storage to store at least one captured state image. The captured state image includes an image of system memory in a captured state associated with a non-executing operating system. The system further includes a system transition routine to transition between the executing operating system and the non-executing operating system when an application to be run on the microprocessor requires the non-executing operating system. The system transition routine converts content of volatile memory and microprocessor registers to a captured state in accordance with the non-executing operating system captured state image stored in the nonvolatile image storage.