Maintaining mobile device electronic files
First Claim
1. A mobile device, comprising:
- a first processor coupled among a second processor and a communication device;
an upgrade engine coupled to the first processor to receive maintenance files from at least one remote server via the communication device and update software files of the first processor using a first difference file of the maintenance file;
an emulator coupled to the upgrade engine to transfer a second difference file of the maintenance file to the second processor; and
a rewrite engine coupled to the second processor to receive the second difference file and upgrade software files of the second processor using the second difference file.
4 Assignments
0 Petitions
Accused Products
Abstract
A mobile device is provided that includes a first processor coupled among at least one additional processor and a communication device for use in maintaining electronic files of the device. The mobile device can, for example, be a cellular telephone. The mobile device further includes an upgrade engine coupled to the first processor. The upgrade engine receives maintenance files from remote servers via the communication device, where the maintenance files include difference files. The upgrade engine uses information of the difference files to update software of the first processor. In addition to the upgrade engine, the mobile device includes an emulator that is coupled to the upgrade engine. The emulator transfers pre-specified ones of the difference files to the additional processor(s) where a rewrite engine uses the difference files to upgrade software of the additional processor(s).
72 Citations
24 Claims
-
1. A mobile device, comprising:
-
a first processor coupled among a second processor and a communication device;
an upgrade engine coupled to the first processor to receive maintenance files from at least one remote server via the communication device and update software files of the first processor using a first difference file of the maintenance file;
an emulator coupled to the upgrade engine to transfer a second difference file of the maintenance file to the second processor; and
a rewrite engine coupled to the second processor to receive the second difference file and upgrade software files of the second processor using the second difference file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for maintaining electronic files of mobile devices, comprising:
-
a mobile device including a first processor coupled among a second processor and a communication device;
an upgrade engine coupled to the first processor to receive maintenance files from at least one remote server via the communication device, the upgrade engine updating software files of the first processor using a first difference file of the maintenance file;
an emulator coupled to the upgrade engine to transfer a second difference file of the maintenance file to the second processor; and
a rewrite engine coupled to the second processor to receive the second difference file and upgrade software files of the second processor using the second difference file. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A mobile device, comprising:
-
means for coupling a first processor of a mobile device to at least one remote server;
means for receiving at least one maintenance file from the at least one remote server via the coupling, wherein the maintenance file includes first and second difference files;
means for storing the maintenance file in a first memory of the first processor;
means for updating software files of the first processor using the first difference file;
means for transferring the second difference file to a second memory of a second processor of the mobile device; and
means for updating software files of the second processor using the second difference file.
-
-
15. A method for maintaining electronic files of mobile devices, comprising:
-
coupling a first processor of a mobile device to at least one remote server;
receiving at least one maintenance file from the at least one remote server via the coupling, wherein the maintenance file includes first and second difference files;
storing the maintenance file in a first memory of the first processor;
updating software files of the first processor using the first difference file;
transferring the second difference file to a second memory of a second processor of the mobile device; and
updating software files of the second processor using the second difference file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium including executable instructions which, when executed in a processing system, maintain electronic files of mobile devices by:
-
coupling a first processor of a mobile device to at least one remote server;
receiving at least one maintenance file from the at least one remote server via the coupling, wherein the maintenance file includes first and second difference files;
storing the maintenance file in a first memory of the first processor;
updating software files of the first processor using the first difference file;
transferring the second difference file to a second memory of a second processor of the mobile device; and
updating software files of the second processor using the second difference file.
-
Specification