Mobile handset with symbian OS and update agent
First Claim
Patent Images
1. A system that updates firmware in an electronic device with a file system, using updating information received from a server via a communication network, the system comprising:
- an operating system running on the electronic device that supports a file system, the operating system facilitating downloading of updating information from the server; and
updating software that applies the updating information to the firmware;
wherein the updating software is incorporated into a process associated with the operating system and the process comprises a bootstrap process executed by the operating system during start up of the electronic device,wherein the bootstrap process comprises;
an initial phase that initializes a processor and peripheral hardware of the electronic device;
a second phase that completes initialization of stack and memory layout of the electronic device;
an updating software entry point at the end of the second phase to perform the updating of the software; and
a third phase that completes the bootstrap process, initializes a memory management unit, and transfers execution to a portion of the operating system.
7 Assignments
0 Petitions
Accused Products
Abstract
An update system comprising a mobile handset with an update agent and an operating system, such as Symbian OS, that supports a file system, and a server, facilitates the download of update packages from the server and the subsequent update of firmware/software in the mobile handset. In an embodiment of the present invention, the update agent may be incorporated into the phases of the bootstrap process that an operating system, such as Symbian OS, may execute during startup.
55 Citations
20 Claims
-
1. A system that updates firmware in an electronic device with a file system, using updating information received from a server via a communication network, the system comprising:
-
an operating system running on the electronic device that supports a file system, the operating system facilitating downloading of updating information from the server; and updating software that applies the updating information to the firmware;
wherein the updating software is incorporated into a process associated with the operating system and the process comprises a bootstrap process executed by the operating system during start up of the electronic device,wherein the bootstrap process comprises; an initial phase that initializes a processor and peripheral hardware of the electronic device; a second phase that completes initialization of stack and memory layout of the electronic device; an updating software entry point at the end of the second phase to perform the updating of the software; and a third phase that completes the bootstrap process, initializes a memory management unit, and transfers execution to a portion of the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An electronic device comprising:
- memory, a memory management unit, peripheral hardware, firmware, a processor, an operating system that supports a file system and the operating system facilitates receiving updating information, and updating software that applies the updating information to the firmware and the updating software is incorporated into a process associated with the operating system, and the process comprises a bootstrap sequence,
the bootstrap sequence comprising; an initial phase that initializes the processor and the peripheral hardware; a second phase that completes initialization of stack and memory layout of the electronic device; an updating software entry point at the end of the second phase; and a third phase that completes a boot sequence, initializes the memory management unit, and transfers execution to a portion of the operating system. - View Dependent Claims (15, 16, 17)
- memory, a memory management unit, peripheral hardware, firmware, a processor, an operating system that supports a file system and the operating system facilitates receiving updating information, and updating software that applies the updating information to the firmware and the updating software is incorporated into a process associated with the operating system, and the process comprises a bootstrap sequence,
-
18. A machine-readable storage having stored thereon, a computer program having at least one code section that updates firmware in an electronic device with a file system, using updating information received from a server via a communication network, the at least one code section being executable by a machine for causing the machine to perform a bootstrap sequence, wherein the code section that updates the firmware performs a process associated with an operating system of the electronic device and the process comprises the bootstrap sequence, and the bootstrap sequence comprises:
-
facilitating downloading of updating information from the server; and applying the updating information to the firmware by performing an initial phase that initializes a processor and peripheral hardware of the electronic device;
performing initialization of stack and memory layout of the electronic device at a second phase;
applying the updating information at an updating software entry point at the end of the second phase; and
completing a boot sequence, initializing a memory management unit, and transferring execution to a kernel at a third phase. - View Dependent Claims (19, 20)
-
Specification