Method for remote provisioning of electronic devices by overlaying an initial image with an updated image
First Claim
1. A method comprising:
- providing a nonvolatile storage medium including a stored application image;
providing a memory including at least a shared memory space, a boot portion and an address portion, the boot portion including code that when executed by the processor may modify the application portion, wherein;
the boot portion includes a boot startup executable code, a boot main executable code, and a boot interrupt service routine code; and
the application portion includes an initial application image comprising application startup executable code, an application main executable code, and an application interrupt service routine code;
executing code within the boot main executable code to determine that the initial application image requires updating;
retrieving the stored application image from the nonvolatile memory;
overlaying the application portion with the retrieved application image;
transferring execution control from the boot main executable code the overlaid application startup code in the application portion; and
setting an indicia to indicate that execution of interrupt service routines (ISRs) should be switched from an address within the boot interrupt service routine code within the boot portion to an address for the application interrupt service routine code within the application portion.
4 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method and system to automatically provide software and/or firmware updates to the electronic devices, particularly mobile devices used by consumers such as portable health-care data interchange devices. There is also provided a method and system of updating software in electronic devices without requiring a wired data interface to affect changes. There is also provided a method and system for tracking the configuration of electronic devices that are sold to and configured by particular consumers, especially consumers/patients using electronic devices related to health care. Further, there are also provided a methods and systems for integrating the purchase, and ordering, and software configuration of electronic devices.
-
Citations
12 Claims
-
1. A method comprising:
-
providing a nonvolatile storage medium including a stored application image; providing a memory including at least a shared memory space, a boot portion and an address portion, the boot portion including code that when executed by the processor may modify the application portion, wherein; the boot portion includes a boot startup executable code, a boot main executable code, and a boot interrupt service routine code; and the application portion includes an initial application image comprising application startup executable code, an application main executable code, and an application interrupt service routine code; executing code within the boot main executable code to determine that the initial application image requires updating; retrieving the stored application image from the nonvolatile memory; overlaying the application portion with the retrieved application image; transferring execution control from the boot main executable code the overlaid application startup code in the application portion; and setting an indicia to indicate that execution of interrupt service routines (ISRs) should be switched from an address within the boot interrupt service routine code within the boot portion to an address for the application interrupt service routine code within the application portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification