Backup and restore mirror database memory items in the historical record backup associated with the client application in a mobile device connected to a communion network
First Claim
1. A method for backup and restore comprising:
- maintaining in a server a mirror database with a historical record backup for a client application uploaded from the server to a mobile device, the mirror database accumulating memory items in the historical record backup, wherein the items are associated with the client application and wherein the items mirror a historical record of the client application;
receiving a plurality of recording requests associated with at least one action performed on the mobile device, while the mobile device performs the at least one action, wherein each recording request is received separately for each memory item accumulated in the mirror database in order to create the historical record backup in the server, responsive to saving the memory item in the mobile device;
saving in the mirror database the memory item associated with each respective recording request, wherein for restoring the historical record, the historical record backup for the client application is accessible from the mobile device, wherein the client application enables navigation through pages associated with actions performed on the mobile device within the client application, and wherein the historical record backup includes a record of a sequence of the pages traversed while navigating through the pages of the client application, such that restoration of the historical record enables traversing through the pages of the client application in reverse sequence with a back button; and
sending to the mobile device, by the server, the historical record backup, when the client application is re-uploaded from the server to the mobile device and a log in to the server is done, by automatically sending memory items in the historical record without need for the mobile device to initiate further interactions with the server.
13 Assignments
0 Petitions
Accused Products
Abstract
The need for backup and restore arises in a mobile device based system when a client application is discarded along with its historical record. In a system that provides the backup and restore capability, a server is configured with a request handler, an application storage upload/download handler, and a device storage mirror database. In a mobile device (also client), the transaction listener provides a transaction associated with memory items to the crumb sticker which, in turn, sends to the request handler a recording request with the transaction along with a request URL (uniform resource locator). The data for the recording request is channeled from the client storage to the device storage mirror database via the application storage upload/download handler. The memory items are accumulated in a file at the client and in a backup at the device storage mirror database, and are restorable to the client from the backup.
-
Citations
29 Claims
-
1. A method for backup and restore comprising:
-
maintaining in a server a mirror database with a historical record backup for a client application uploaded from the server to a mobile device, the mirror database accumulating memory items in the historical record backup, wherein the items are associated with the client application and wherein the items mirror a historical record of the client application; receiving a plurality of recording requests associated with at least one action performed on the mobile device, while the mobile device performs the at least one action, wherein each recording request is received separately for each memory item accumulated in the mirror database in order to create the historical record backup in the server, responsive to saving the memory item in the mobile device; saving in the mirror database the memory item associated with each respective recording request, wherein for restoring the historical record, the historical record backup for the client application is accessible from the mobile device, wherein the client application enables navigation through pages associated with actions performed on the mobile device within the client application, and wherein the historical record backup includes a record of a sequence of the pages traversed while navigating through the pages of the client application, such that restoration of the historical record enables traversing through the pages of the client application in reverse sequence with a back button; and sending to the mobile device, by the server, the historical record backup, when the client application is re-uploaded from the server to the mobile device and a log in to the server is done, by automatically sending memory items in the historical record without need for the mobile device to initiate further interactions with the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A mobile device for restoring data from a client application over a network to a backup server, wherein the client application is operable by a user of the mobile device, comprising:
-
a component for communicating information over the network; a processor configured to perform actions comprising; generating a plurality of communications by the client application, wherein the plurality of communications is associated with recordable actions performed within the client application, and wherein the plurality of communications is configured to cause a backup server to mark for backup at least one of the recordable actions; sending from the mobile device, each of the plurality of communications separately while performing at least one of the plurality of recordable actions, responsive to saving the memory item in the mobile device; and receiving from the backup server in response to a restore request, a backup historical record for restoring data associated with the recordable actions, wherein the data comprises a navigation history configured to enable the user to navigate within the navigation history, wherein the client application enables navigation through pages associated with actions performed on the mobile device within the client application, and wherein the historical record backup includes a record of a sequence of the pages traversed while navigating through the pages of the client application, such that restoration of the historical record enables traversing through the pages of the client application in reverse sequence with a back button, and wherein the restore request is a request for downloading another version of the client application onto the mobile device, and wherein receiving the backup historical record is performed automatically based the download of the other version of the client application without need for the mobile device to initiate further interactions with the backup server. - View Dependent Claims (17, 18, 19)
-
-
20. A system for synchronizing multimedia data over a network, comprising:
-
a mobile device configured to perform actions comprising; accumulating a historical record of memory items associated with a client application operating on the mobile device and associated with a user of the mobile device; sending from the mobile device to a backup device, a separate recording request for each memory item in the historical record, while performing at least one navigation action within the client application, responsive to saving the memory item in the mobile device, wherein the client application enables navigation through pages associated with actions performed on the mobile device within the client application, and wherein the historical record includes a record of a sequence of the pages traversed while navigating through the pages of the client application, such that restoration of the historical record enables traversing through the pages of the client application in reverse sequence with a back button; sending to the backup device, a restore request; and the backup server in communication with the mobile device configured to perform actions comprising; sending from the backup device in response to the restore request, a backup for restoring a plurality of the memory items associated with the separate recording requests, wherein the restore request is a request for a download of another client application configured to use the memory items, and wherein the backup of the memory items occurs automatically based on recognition of the download of the other client application without a need for the mobile device to initiate further interactions with the backup server. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A processor readable medium for synchronizing multimedia data over a network, comprising instructions executable by a processor to perform actions, wherein the actions comprise:
-
generating a plurality of communications by a client application on a mobile device, wherein the plurality of communications is associated with at least one recordable action performed by the client application, and wherein the plurality of communications is configured to cause a backup server to mark for backup the at least one recordable action; sending from the mobile device, each of the plurality of communications separately while performing at the at least one recordable action, responsive to saving the memory item in the mobile device; deleting of the client application on the mobile device; and receiving from the backup server in response to a request to download the client application onto the mobile device, a backup historical record for restoring data associated with the at least one recordable action, wherein the data comprises the multimedia data, and a navigation history configured to enable navigating within the navigation history, and wherein the backup historical record is automatically received by the downloaded client application without need for the mobile device to initiate further action, and wherein the client application enables navigation through pages associated with actions performed on the mobile device within the client application, and wherein the historical record backup includes a record of a sequence of the pages traversed while navigating through the pages of the client application, such that restoration of the historical record enables traversing through the pages of the client application in reverse sequence with a back button. - View Dependent Claims (28, 29)
-
Specification