SYSTEMS FOR REMOTE PROVISIONING OF ELECTRONIC DEVICES
First Claim
1. A system comprisinga processor;
- a device interface;
a nonvolatile storage medium coupled to the processor, the nonvolatile storage medium including a stored application image;
a data relay transceiver; and
a memory coupled to the processor, wherein;
the memory includes at least a shared memory space, a boot portion, and an address portion;
the boot portion includes 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; and
the memory stores instructions that, when executed by the processor, cause the processor to;
execute code within the boot main executable code to determine that the initial application image requires updating;
retrieve the stored application image from the nonvolatile memory;
overlay the application portion with the retrieved application image; and
transfer execution control from the boot main executable code to the overlaid application startup code in 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
13 Claims
-
1. A system comprising
a processor; -
a device interface; a nonvolatile storage medium coupled to the processor, the nonvolatile storage medium including a stored application image; a data relay transceiver; and a memory coupled to the processor, wherein; the memory includes at least a shared memory space, a boot portion, and an address portion; the boot portion includes 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; and the memory stores instructions that, when executed by the processor, cause the processor to; execute code within the boot main executable code to determine that the initial application image requires updating; retrieve the stored application image from the nonvolatile memory; overlay the application portion with the retrieved application image; and transfer execution control from the boot main executable code to the overlaid application startup code in the application portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification