Update system capable of updating software across multiple FLASH chips
First Claim
1. A method of updating non-volatile memory in an electronic device via a communication network, the non-volatile memory comprising a plurality of memory devices comprising a first memory device having a first associated access type and second memory device having a second associated access type, wherein the first associated access type and second associated access type are not the same, the method comprising:
- receiving update information via the communication network;
selecting at least one of the plurality of memory devices to be updated using the update information;
identifying, from a group corresponding to memory devices to which access has been enabled, updating software corresponding to at least the associated access type of the at least one of the plurality of memory devices; and
updating the at least one of the plurality of memory devices using the identified updating software and the update information;
wherein the non-volatile memory comprises software functions enabling access to and manipulation of the first memory device and the second memory device, first updating software corresponding to the first associated access type, and second updating software corresponding to the second associated access type.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a mobile services network including an electronic device with an update agent that may be capable of updating firmware and application software stored in non-volatile memory and employing multiple FLASH memory chips. The update agent may employ an update package generated to update firmware/software data segments and code segments. In an embodiment according to the present invention, the update agent may also employ a flash library supporting multiple FLASH memory chips from the same or different manufacturers. In an embodiment according to the present invention, the FLASH memory chips may be grouped. The update agent may also be capable of updating code in the multiple FLASH memory chips in the non-volatile memory of the electronic device.
80 Citations
52 Claims
-
1. A method of updating non-volatile memory in an electronic device via a communication network, the non-volatile memory comprising a plurality of memory devices comprising a first memory device having a first associated access type and second memory device having a second associated access type, wherein the first associated access type and second associated access type are not the same, the method comprising:
-
receiving update information via the communication network; selecting at least one of the plurality of memory devices to be updated using the update information; identifying, from a group corresponding to memory devices to which access has been enabled, updating software corresponding to at least the associated access type of the at least one of the plurality of memory devices; and updating the at least one of the plurality of memory devices using the identified updating software and the update information; wherein the non-volatile memory comprises software functions enabling access to and manipulation of the first memory device and the second memory device, first updating software corresponding to the first associated access type, and second updating software corresponding to the second associated access type. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of updating non-volatile memory in an electronic device via a communication network, the non-volatile memory comprising a plurality of memory devices comprising a first memory device having a first associated access type and a second memory device having a second associated access type, wherein the first associated access type and second associated access type are not the same, the method comprising:
-
communicating update information in an update package via the communication network from a management server to the electronic device; and employing an update agent to interact with a memory library and the plurality of memory devices in non-volatile memory in the electronic device, and to identify, from a group corresponding to memory devices to which access has been enabled, updating software corresponding to at least an associated access type of at least one of the plurality of memory devices; wherein the non-volatile memory comprises software functions enabling access to and manipulation of the first memory device and the second memory device, first updating software corresponding to the first associated access type, and second updating software corresponding to the second associated access type. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A mobile services network adapted to update at least one electronic device, the network comprising:
a management server communicatively connectable to the at least one electronic device via a communication link, the management server adapted to transmit update information in an update package to the electronic device, and the electronic device comprising a plurality of memory devices comprising a first memory device having a first associated access type and a second memory device having a second associated access type, wherein the first associated access type and second associated access type are not the same, and an update agent employing a memory library to interact with the plurality of memory devices in non-volatile memory in the electronic device and to identify, from a group corresponding to memory devices to which access has been enabled, updating software corresponding to at least an associated access type of at least one of the plurality of memory devices. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
49. A mobile handset comprising:
-
a plurality of flash memory chips comprising a first flash memory chip having a first associated access type and a second flash memory chip having a second associated access type, wherein the first associated access type and second associated access type are not the same; and an update agent capable of identifying, from a group corresponding to memory devices to which access has been enabled, updating software corresponding to at least an associated access type of the at least one of the plurality of memory devices, and updating at least one of firmware and software resident in at least one of the plurality of flash memory chips using the identified updating software. - View Dependent Claims (50, 51, 52)
-
Specification