Uptating data in a mobile terminal
1 Assignment
0 Petitions
Accused Products
Abstract
A method of differentially updating stored data in a mobile terminal from a first data version to an updated data version. The method comprises detecting whether the stored data in the mobile terminal includes one or more corrupted portions of the stored data inconsistent with the first data version; loading differential update instructions into the mobile terminal; and generating the updated data version by the mobile terminal from the stored data and the loaded differential update instructions, including repairing any detected corrupted portions.
75 Citations
41 Claims
-
1-21. -21. (canceled)
-
22. A method of differentially updating stored data in a mobile terminal from a first data version to an updated data version, the method comprising the steps of:
-
loading differential update instructions into the mobile terminal;
generating the updated data version by the mobile terminal from the stored data and the loaded differential update instructions; and
detecting whether the stored data in the mobile terminal includes one or more corrupted memory blocks having stored therein data that is inconsistent with the first data version; and
repairing, when generating the updated data version, any such detected corrupted memory block. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A mobile terminal comprising:
-
a data memory for storing data;
communications means adapted to receive from a data processing system differential update instructions for updating data stored in the data memory from a first data version to an updated data version;
processing means adapted to generate the updated data version from the stored data and from the received differential update instructions, wherein the processing means is further adapted to;
generate information from the stored data indicative of the presence or absence of one or more corrupted memory blocks having stored therein data that is inconsistent with the first data version; and
communicate the generated information via the communications means to the data processing system for generating the differential update instructions. - View Dependent Claims (41)
-
-
38. A data processing system for facilitating differentially updating stored data in a mobile terminal from a first data version to an updated data version, the data processing system comprising:
-
means for loading differential update instructions into the mobile terminal, the differential update instructions causing the mobile terminal to generate the updated data version from the stored data and the loaded differential update instructions;
the data processing system further comprising;
means for receiving information from the mobile terminal indicative of the presence or absence of one or more corrupted memory blocks having stored wherein data that is inconsistent with the first data version; and
processing means adapted to generate the differential update instructions from the first and updated data versions and from the received information; and
include repair instructions into the differential update instructions, wherein the repair instructions are adapted to cause the mobile terminal to repair any such detected corrupted memory block.
-
-
39. A computer program comprising program code means adapted to cause a mobile terminal to differentially update stored data in the mobile terminal from a first data version to an updated data version by performing the following steps, when the program is executed on the mobile terminal:
-
generating information from the stored data indicative of the presence or absence of one or more corrupted memory blocks having stored therein data that is inconsistent with a first data version;
loading differential update instructions into the mobile terminal; and
generating the updated data version by the mobile terminal from the stored data and the loaded differential update instructions, including repairing any such detected corrupted memory block.
-
-
40. A computer program comprising program code means adapted to cause a data processing system to facilitate differentially updating stored data in a mobile terminal from a first data version to an updated data version by performing the following steps, when the program is executed on the data processing system:
-
generating differential update instructions from the first and updated data versions and from information received from the mobile terminal, wherein the received information is indicative of the presence or absence of one or more corrupted memory blocks having stored therein data that is inconsistent with the first data version, wherein generating differential update instructions comprises including repair instructions into the differential update instructions, wherein the repair instructions are adapted to cause the mobile terminal to repair any such detected corrupted memory block; and
loading the generated differential update instructions into the mobile terminal, the differential update instructions causing the mobile terminal to generate the updated data version from the stored data and the loaded differential update instructions.
-
Specification