Systems and methods of mobile restore
First Claim
Patent Images
1. A mobile device apparatus comprising:
- a short term memory;
an application program configured to store data in the short term memory;
a long term memory;
a store program configured to store data in the short term memory in the long term memory; and
a restore program configured to detect a discrepancy between data stored in the short term memory and data stored in the long term memory, and if a discrepancy is detected, to copy data related to the discrepancy from the long term memory in the short term memory.
2 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods of the present invention relate to the restoration of data to a mobile device after failure. The systems and methods backup information to a non-volatile memory and detect corrupted information such that the corrupted information may be replaced with valid information.
-
Citations
27 Claims
-
1. A mobile device apparatus comprising:
-
a short term memory;
an application program configured to store data in the short term memory;
a long term memory;
a store program configured to store data in the short term memory in the long term memory; and
a restore program configured to detect a discrepancy between data stored in the short term memory and data stored in the long term memory, and if a discrepancy is detected, to copy data related to the discrepancy from the long term memory in the short term memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of mobile restore comprising:
-
periodically storing data saved in short term memory to long term memory;
detecting discrepancies between the data saved in short term memory and the data saved in long term memory; and
if discrepancies are detected, replacing the data saved in short term memory with the data saved in long term memory. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of detecting failure of a mobile device, the method comprising:
-
receiving a first set of data from volatile memory;
receiving a second set of data from non-volatile memory; and
determining whether the first set of data matches the second set of data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A mobile device system comprising:
-
means for periodically storing data saved in short term memory to long term memory;
means for detecting discrepancies between the data saved in short term memory and the data saved in long term memory; and
means for replacing the data saved in short term memory with the data saved in long term memory if discrepancies are detected.
-
-
21. A system having a storage device containing instructions that, when executed, cause the system to perform the method of:
-
periodically storing data saved in short term memory to long term memory;
detecting discrepancies between the data saved in short term memory and the data saved in long term memory; and
if discrepancies are detected, replacing the data saved in short term memory with the data saved in long term memory.
-
-
22. A mobile device apparatus comprising:
-
volatile memory;
an application program configured to store data in the volatile memory;
non-volatile memory;
a first module configured to access data in the volatile memory and store it in the non-volatile memory; and
a second module configured to determine a discrepancy exists between data stored in the volatile memory and data stored in the non-volatile memory, and at least partly in response to determining discrepancy exists, to access data related to the discrepancy from the non-volatile memory and to store the accessed data in the volatile memory. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification