Data backup for a mobile computing device
First Claim
Patent Images
1. A method of backing up a first file stored on a mobile computing device, comprising:
- receiving, at a server computer, a first data based on the first file;
storing a second file based on the first data on a storage device remote from the mobile computing device, the storage device corresponding to a predetermined particular backup location, wherein the first file and the second file have a same database file format, such that the second file stored is substantially identical at a binary level to the first file;
receiving, at the server computer, second data indicative of changes made to the first file, wherein the second data comprises indications of changes to the first file since a previous backup of the first file, the changes including data added or data deleted, the previous backup being associated with a previous modification number, wherein the indications of data changed in the first file since a previous backup comprises a new modification number associated with the changes made to the first file;
determining that the new modification number is different from the previous modification number;
upon determining that the new modification number is different from the previous modification number, changing the second file based on the data indicative of changes made to the first file, wherein the changed second file is substantially identical at a binary level to and has a same database file format as the changed second file stored on the mobile computing device, wherein changing the second file comprises updating a schema of the second file; and
in response to updating the schema, updating data of the changed second file.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method of backing up a data file from a mobile computing device is disclosed. The method can include receiving a data file from the mobile computing device at a server computer and storing the data file on a storage device. The method can include receiving data indicative of changes made to the data file on the mobile computing device. The method can further include changing the data file stored on the storage device based on the data indicative of changes made to the data file on the mobile computing device.
34 Citations
19 Claims
-
1. A method of backing up a first file stored on a mobile computing device, comprising:
-
receiving, at a server computer, a first data based on the first file; storing a second file based on the first data on a storage device remote from the mobile computing device, the storage device corresponding to a predetermined particular backup location, wherein the first file and the second file have a same database file format, such that the second file stored is substantially identical at a binary level to the first file; receiving, at the server computer, second data indicative of changes made to the first file, wherein the second data comprises indications of changes to the first file since a previous backup of the first file, the changes including data added or data deleted, the previous backup being associated with a previous modification number, wherein the indications of data changed in the first file since a previous backup comprises a new modification number associated with the changes made to the first file; determining that the new modification number is different from the previous modification number; upon determining that the new modification number is different from the previous modification number, changing the second file based on the data indicative of changes made to the first file, wherein the changed second file is substantially identical at a binary level to and has a same database file format as the changed second file stored on the mobile computing device, wherein changing the second file comprises updating a schema of the second file; and in response to updating the schema, updating data of the changed second file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A server, comprising:
-
a processor; and one or more non-transitory computer-readable media having program code stored thereon, the program code being executable by the processor to implement; a first program code module configured to receive a first data from a mobile computing device based on a first file, a second program code module configured to store a second file based on the first data on a storage device, the storage device corresponding to a predetermined particular backup location, wherein the first file and the second file have a same database file format, such that the second file stored is substantially identical at a binary level to the first file, a third program code module configured to receive second data indicative of changes made to the first file, wherein the second data comprises indications of changes to the first file since a previous backup of the first file, the changes including data added or data deleted, the previous backup being associated with a previous modification number, wherein the indications of data changed in the first file since a previous backup comprises a new modification number associated with the changes made to the first file, a fourth program code module configured to determine that the new modification number is different from the previous modification number, and a fifth program code module configured to change the second file based on the data indicative of changes made to the first file upon determining that the new modification number is different from the previous modification number, including updating a schema of the second file, and in response to updating the schema, updating data of the second file; and wherein the changed second file is substantially identical at a binary level to and has a same database file format as the changed second file stored on the mobile computing device. - View Dependent Claims (18, 19)
-
Specification