System and method for automatic cloud-based full-data backup and restore on mobile devices
First Claim
1. A method for storing mobile device data to cloud storage, the method comprising:
- detecting, by a first mobile device of a user, a predetermined condition to backup data associated with the first mobile device to the cloud storage; and
in response to detecting the predetermined condition, automatically performing operations for generating a plurality of single files for a plurality of third party applications hosted by the first mobile device, wherein for each third-party application of the plurality of third party applications hosted by the mobile device, a set of performed operations comprises;
identifying, by the first mobile device data associated with a respective third-party application stored on the first mobile device, wherein the data associated with the respective third-party application includes binary data and metadata, the binary data comprising settings of the respective third-party application, history of the respective third-party application, and content of the respective third-party, the binary data being separate from and having different format than the metadata of the respective third-party application;
aggregating, by the first mobile device, the binary data and the metadata of the respective third-party application into a single file of the respective third-party application; and
backing up the single file of the respective third-party application to an upload server in the cloud storage, wherein the binary data of the respective third-party application is to be separated from the metadata of the respective third-party application and stored in a first cloud storage location of the cloud storage, and wherein the metadata of the respective third-party application is to be updated with an appended separate storage address of the first cloud storage location and stored in a second cloud storage location of the cloud storage,wherein the plurality of single files of the plurality of third-party applications are stored in the cloud storage for subsequent restoring of the binary data and the metadata of each third-party application of the plurality of third party applications to a second mobile device of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for storing third-party application data to cloud storage is described herein. The method includes determining to upload data associated with a third-party application stored on a client device to a cloud storage server. The data associated with the third-party application includes both binary data and metadata. The method further includes storing the binary data of the third-party application at a first cloud storage location. The first cloud storage location has a storage address and the metadata is updated to include the storage address. The method includes storing the updated metadata to a second cloud storage location different from the first cloud storage location.
22 Citations
20 Claims
-
1. A method for storing mobile device data to cloud storage, the method comprising:
-
detecting, by a first mobile device of a user, a predetermined condition to backup data associated with the first mobile device to the cloud storage; and in response to detecting the predetermined condition, automatically performing operations for generating a plurality of single files for a plurality of third party applications hosted by the first mobile device, wherein for each third-party application of the plurality of third party applications hosted by the mobile device, a set of performed operations comprises; identifying, by the first mobile device data associated with a respective third-party application stored on the first mobile device, wherein the data associated with the respective third-party application includes binary data and metadata, the binary data comprising settings of the respective third-party application, history of the respective third-party application, and content of the respective third-party, the binary data being separate from and having different format than the metadata of the respective third-party application; aggregating, by the first mobile device, the binary data and the metadata of the respective third-party application into a single file of the respective third-party application; and backing up the single file of the respective third-party application to an upload server in the cloud storage, wherein the binary data of the respective third-party application is to be separated from the metadata of the respective third-party application and stored in a first cloud storage location of the cloud storage, and wherein the metadata of the respective third-party application is to be updated with an appended separate storage address of the first cloud storage location and stored in a second cloud storage location of the cloud storage, wherein the plurality of single files of the plurality of third-party applications are stored in the cloud storage for subsequent restoring of the binary data and the metadata of each third-party application of the plurality of third party applications to a second mobile device of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to store data associated with a first mobile device of a user to cloud storage, comprising:
-
a memory; and a processing device, coupled to the memory, to; detect a predetermined condition to backup the data associated with the first mobile device to the cloud storage; and in response to detecting the predetermined condition, automatically perform operations for generating a plurality of single files for a plurality of third party applications hosted by the first mobile device, wherein for each third-party application of the plurality of third party applications hosted by the mobile device, a set of performed operations comprises; identifying data associated with a respective third-party application stored on the first mobile device, wherein the data associated with the respective third-party application includes binary data and metadata, the binary data comprising settings of the respective third-party application, history of the respective third-party application, and content of the respective third-party, the binary data being separate from and having different format than the metadata of the respective third-party application; aggregating the binary data and the metadata of the respective third-party application into a single file of the respective third-party application; and backing up the single file of the respective third-party application to an upload server in the cloud storage, wherein the binary data of the respective third-party application is to be separated from the metadata of the respective third-party application and stored in a first cloud storage location of the cloud storage, and wherein the metadata of the respective third-party application is to be updated with an appended separate storage address of the first cloud storage location and stored in a second cloud storage location of the cloud storage, wherein the plurality of single files of the plurality of third-party applications are stored in the cloud storage for subsequent restoring of the binary data and the metadata of each third-party application of the plurality of third party applications to a second mobile device of the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium to store instructions, which when executed by one or more processing devices, cause the one or more processing devices to:
-
detect a predetermined condition to backup data associated with a first mobile device of a user to cloud storage; and in response to detecting the predetermined condition, automatically perform operations for generating a plurality of single files for a plurality of third party applications hosted by the first mobile device, wherein for each third-party application of the plurality of third party applications hosted by the mobile device, a set of performed operations comprises; identifying data associated with a respective third-party application stored on the first mobile device, wherein the data associated with the respective third-party application includes binary data and metadata, the binary data comprising settings of the respective third-party application, history of the respective third-party application, and content of the respective third-party, the binary data being separate from and having different format than the metadata of the respective third-party application; aggregating the binary data and the metadata of the respective third-party application into a single file of the respective third-party application; and backing up the single file of the respective third-party application to an upload server in the cloud storage, wherein the binary data of the respective third-party application is to be separated from the metadata of the respective third-party application and stored in a first cloud storage location of the cloud storage, and wherein the metadata of the respective third-party application is to be updated with an appended separate storage address of the first cloud storage location and stored in a second cloud storage location of the cloud storage, wherein the plurality of single files of the plurality of third-party applications are stored in the cloud storage for subsequent restoring of the binary data and the metadata of each third-party application of the plurality of third party applications to a second mobile device of the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification