Update system for facilitating firmware/software update in a mobile handset
First Claim
1. A system that facilitates updating of firmware in an electronic device with a file system, using updating information received from a server via a communication network, the system comprising:
- a non-volatile memory comprising the firmware;
an operating system that supports a file system;
loading software that receives the updating information;
driver software that stores the loaded updating information in the non-volatile memory; and
updating software that applies the updating information to the firmware.
1 Assignment
0 Petitions
Accused Products
Abstract
An update system facilitates the download of update packages from a server and the subsequent update of firmware/software in a portable electronic device such as, for example, a mobile handset, with a file system. In one embodiment, an update driver populates an update package reference with appropriate information and flags, after the successful download and verification of an update package. An update agent in the mobile handset retrieves the update package employing the update package reference, and applies the update package to the firmware/software in the mobile handset. In one embodiment, a download agent in the mobile handset is executed as an unprivileged application that interacts with an update driver that is part of the kernel that executes in privileged mode and is capable of saving downloaded content, such as an update package, into the non-volatile memory employing one or more flash driver(s). The update driver may be employed by the mobile handset with the file system to communicate information about a downloaded update package to the update agent for subsequent firmware updates.
150 Citations
25 Claims
-
1. A system that facilitates updating of firmware in an electronic device with a file system, using updating information received from a server via a communication network, the system comprising:
-
a non-volatile memory comprising the firmware;
an operating system that supports a file system;
loading software that receives the updating information;
driver software that stores the loaded updating information in the non-volatile memory; and
updating software that applies the updating information to the firmware. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system that facilitates updating of firmware in an electronic device with a file system, using updating information received from a server via a communication network, the system comprising:
-
a non-volatile memory comprising the firmware;
an operating system that supports a file system;
loading software that receives the updating information;
driver software that stores the loaded updating information in the non-volatile memory and stores information associated with the updating information at a reference location in the non-volatile memory; and
updating software that employs the information associated with the updating information to retrieve the updating information and applies the updating information to the firmware. - View Dependent Claims (23, 24)
-
-
25. A system that facilitates updating of firmware in a portable electronic device with a file system, using updating information received from a server via a wireless communication network, the system comprising:
-
a non-volatile memory comprising the firmware;
an operating system that supports a file system;
loading software that receives the updating information;
driver software that stores the loaded updating information in the non-volatile memory and stores information associated with the updating information at a reference location in the non-volatile memory;
updating software that employs the information associated with the updating information to retrieve the updating information and applies the updating information to the firmware; and
a kernel that determines whether updating of the firmware in the electronic device is necessary, when the electronic device is initialized.
-
Specification