Patent ID: 6915417
Filing Date: 2005-07-05
Classification: G06F

Abstract:
1. An external programmer for an implantable medical device, comprising: a processor; input and display means; telemetry circuitry for communicating with an implanted device; a nonvolatile memory for containing executable startup code; a volatile system memory for containing executable operating system and application code; a nonvolatile image storage medium; a target state image saving routine for creating an image of a target state which includes those pages in linear address space that are mapped into page frames of physical address space by a paging mechanism in the target state; an operating system return routine for returning control of the external programmer to the operating system software after execution of the target state image saving routine; and, a restore routine for transitioning the external programmer from a non-operational state to the target state by restoring the contents of volatile memory and processor registers to the target state in accordance with the target state image contained in the image storage medium and executing the operating system return routine.