Systems and methods for synchronizing mobile computing platforms
First Claim
1. A computer-implemented method for synchronizing mobile computing platforms, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a set of applications installed on a mobile computing platform by;
collecting application information that identifies the set of applications installed on the mobile computing platform;
storing the application information in a cloud-based synchronization account capable of being accessed by an additional mobile computing platform;
detecting a request from the additional mobile computing platform to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications by;
providing the additional mobile computing platform with a synchronization application that, when downloaded and executed by the additional mobile computing platform, directs the additional mobile computing platform to issue the request to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications, wherein synchronizing the additional mobile computing platform and the mobile computing platform with respect to the set of applications comprises downloading, to the additional mobile computing platform, an equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform;
obtaining the request from the additional mobile computing platform via the synchronization application;
in response to detecting the request from the additional mobile computing platform, synchronizing the additional mobile computing platform and the mobile computing platform with respect to the set of applications by;
authenticating the additional mobile computing platform with the cloud-based synchronization account prior to satisfying the request;
querying an application-matching engine to determine the equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform, wherein querying the application-matching engine comprises entering, into the application-matching engine, a set of application identifiers that uniquely identify the set of applications installed on the mobile computing platform;
upon querying the application-matching engine to determine the equivalent set of applications that corresponds to the set of applications on the additional mobile computing platform, directing the additional mobile computing platform to download the equivalent set of applications.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for synchronizing mobile computing platforms may include (1) identifying a set of applications installed on a mobile computing platform, (2) detecting a request from an additional mobile computing platform to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications, and then (3) synchronizing the additional mobile computing platform and the mobile computing platform with respect to the set of applications by (a) querying an application-matching engine to determine an equivalent set of applications that corresponds to the set of applications on the additional mobile computing platform and then (b) directing the additional mobile computing platform to download the equivalent set of applications. Various other methods, systems, and computer-readable media are also disclosed.
-
Citations
20 Claims
-
1. A computer-implemented method for synchronizing mobile computing platforms, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying a set of applications installed on a mobile computing platform by; collecting application information that identifies the set of applications installed on the mobile computing platform; storing the application information in a cloud-based synchronization account capable of being accessed by an additional mobile computing platform; detecting a request from the additional mobile computing platform to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications by; providing the additional mobile computing platform with a synchronization application that, when downloaded and executed by the additional mobile computing platform, directs the additional mobile computing platform to issue the request to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications, wherein synchronizing the additional mobile computing platform and the mobile computing platform with respect to the set of applications comprises downloading, to the additional mobile computing platform, an equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform; obtaining the request from the additional mobile computing platform via the synchronization application; in response to detecting the request from the additional mobile computing platform, synchronizing the additional mobile computing platform and the mobile computing platform with respect to the set of applications by; authenticating the additional mobile computing platform with the cloud-based synchronization account prior to satisfying the request; querying an application-matching engine to determine the equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform, wherein querying the application-matching engine comprises entering, into the application-matching engine, a set of application identifiers that uniquely identify the set of applications installed on the mobile computing platform; upon querying the application-matching engine to determine the equivalent set of applications that corresponds to the set of applications on the additional mobile computing platform, directing the additional mobile computing platform to download the equivalent set of applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20)
-
-
14. A system for synchronizing mobile computing platforms, the system comprising:
-
an identification module, stored in memory, that identifies a set of applications installed on a mobile computing platform by; collecting application information that identifies the set of applications installed on the mobile computing platform; storing the application information in a cloud-based synchronization account capable of being accessed by an additional mobile computing platform; a detection module, stored in memory, that detects a request from the additional mobile computing platform to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications by; providing the additional mobile computing platform with a synchronization application that, when downloaded and executed by the additional mobile computing platform, directs the additional mobile computing platform to issue the request to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications, wherein synchronizing the additional mobile computing platform and the mobile computing platform with respect to the set of applications comprises downloading, to the additional mobile computing platform, an equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform; obtaining the request from the additional mobile computing platform via the synchronization application; a synchronization module, stored in memory, that synchronizes the additional mobile computing platform and the mobile computing platform with respect to the set of applications in response to the request by; authenticating the additional mobile computing platform with the cloud-based synchronization account prior to satisfying the request; querying an application-matching engine to determine the equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform, wherein querying the application-matching engine comprises entering, into the application-matching engine, a set of application identifiers that uniquely identify the set of applications installed on the mobile computing platform; upon querying the application-matching engine to determine the equivalent set of applications that corresponds to the set of applications on the additional mobile computing platform, directing the additional mobile computing platform to download the equivalent set of applications; at least one physical processor configured to execute the identification module, the detection module, and the synchronization module.
-
-
15. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify a set of applications installed on a mobile computing platform by; collecting application information that identifies the set of applications installed on the mobile computing platform; storing the application information in a cloud-based synchronization account capable of being accessed by an additional mobile computing platform; detect a request from the additional mobile computing platform to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications by; providing the additional mobile computing platform with a synchronization application that, when downloaded and executed by the additional mobile computing platform, directs the additional mobile computing platform to issue the request to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications, wherein synchronizing the additional mobile computing platform and the mobile computing platform with respect to the set of applications comprises downloading, to the additional mobile computing platform, an equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform; obtaining the request from the additional mobile computing platform via the synchronization application; synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications in response to the request by; authenticating the additional mobile computing platform with the cloud-based synchronization account prior to satisfying the request; querying an application-matching engine to determine the equivalent set of applications that corresponds to the set of applications installed on the mobile computing platform, wherein querying the application-matching engine comprises entering, into the application-matching engine, a set of application identifiers that uniquely identify the set of applications installed on the mobile computing platform; upon querying the application-matching engine to determine the equivalent set of applications that corresponds to the set of applications on the additional mobile computing platform, directing the additional mobile computing platform to download the equivalent set of applications.
-
Specification