Network for lifecycle management of firmware and software in electronic devices
First Claim
1. A carrier network supporting lifecycle management of update packages for updating at least one of firmware and software in a plurality of electronic devices, the carrier network comprising:
- at least one server comprising computer-readable memory having stored therein software for managing lifecycle information associating state information with an update package for updating at least one of a firmware and software version of at least one of the plurality of electronic devices, wherein the state information indicates new, testing, approved, released, active and inactive states of each update package, wherein an end-user of an electronic device is enabled to manage the state information via a user interface, the end-user being a customer or subscriber to services provided by the carrier network, and wherein the user interface permits only one source version of each update package per state and permits multiple different states for a given source version;
storage software for managing the storage of update packages;
server software supporting the delivery of a stored update package to the at least one of the plurality of electronic devices via a communication network, based upon the state information associated with the stored update package; and
wherein the update packages comprise a set of executable instructions for converting in the at least one of the plurality of electronic devices a first version of at least one of firmware and software to a second version.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is an electronic device network for lifecycle management of firmware and software in electronic devices. The electronic device network may also be adapted to manage configuration parameters in the electronic devices. Lifecycle management provided by the electronic device network may include firmware and software downloading, firmware and software updating, and remote locking and remote enabling of electronic device capability. An update store module in the electronic device network may be adapted to dispense update packages to requesting electronic devices. The electronic devices may employ one or a plurality of update agents to update software and firmware therein.
-
Citations
31 Claims
-
1. A carrier network supporting lifecycle management of update packages for updating at least one of firmware and software in a plurality of electronic devices, the carrier network comprising:
-
at least one server comprising computer-readable memory having stored therein software for managing lifecycle information associating state information with an update package for updating at least one of a firmware and software version of at least one of the plurality of electronic devices, wherein the state information indicates new, testing, approved, released, active and inactive states of each update package, wherein an end-user of an electronic device is enabled to manage the state information via a user interface, the end-user being a customer or subscriber to services provided by the carrier network, and wherein the user interface permits only one source version of each update package per state and permits multiple different states for a given source version; storage software for managing the storage of update packages; server software supporting the delivery of a stored update package to the at least one of the plurality of electronic devices via a communication network, based upon the state information associated with the stored update package; and wherein the update packages comprise a set of executable instructions for converting in the at least one of the plurality of electronic devices a first version of at least one of firmware and software to a second version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing, via a communication network, a lifecycle of at least one of software and firmware in a plurality of electronic devices each having associated therewith at least one device characteristic, the method comprising:
-
receiving an update package for updating the at least one of software and firmware in at least a portion of the plurality of electronic devices; receiving, via a user interface, lifecycle information associating state information for the received update package with the at least a portion of the plurality of electronic devices, wherein the state information indicates new, testing, approved, released, active and inactive states of each update package, wherein an end-user of an electronic device is enabled to manage the state information via the user interface, the end-user being a customer or subscriber to services provided by the carrier network, and wherein the user interface permits only one source version of each update package per state and permits multiple different states for a given source version; storing the received update package using the lifecycle information; receiving an update package request comprising at least one device characteristic; and transmitting, via the communication network to at least one of the plurality of electronic devices, an update package retrieved using the at least one device characteristic and the state information of the associated lifecycle information. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for managing lifecycle information for a plurality of wireless mobile devices, the system comprising:
-
at least one processor operably coupled to memory storing one or more update packages for updating at least one of software and firmware in a plurality of wireless mobile devices, each of the one or more update packages having associated lifecycle information comprising state information, wherein the state information indicates new, testing, approved, released, active and inactive states of each update package, wherein an end-user of a wireless mobile device is enabled to manage the state information via a user interface, the end-user being a customer or subscriber to services provided by the carrier network, and wherein the user interface permits only one source version of each update package per state and permits multiple different states for a given source version; the at least one processor capable of receiving an update request; the at least one processor capable of retrieving one of the one or more update packages, based upon the received update request and lifecycle state value of the associated lifecycle information; the at least one processor capable of delivering the retrieved one of the one or more update packages via a wireless communication network; and the at least one processor capable of modifying the state information of the associated lifecycle information based upon at least one of the storing, receiving, retrieving, and delivering. - View Dependent Claims (28, 29, 30, 31)
-
Specification