Method for remote provisioning of electronic devices by overlaying an initial application image with a retrieved application 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 to the overlaid application startup code in the application portion; and
transferring execution control from the boot main executable code to the overlaid application startup code in the application process.
0 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 to the overlaid application startup code in the application portion; and transferring execution control from the boot main executable code to the overlaid application startup code in the application process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification