Systems and methods for synchronizing mobile computing platforms

US9244668B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9244668-B1
Application numberUS-201313764186-A
CountryUS
Kind codeB1
Filing dateFeb 11, 2013
Priority dateFeb 11, 2013
Publication dateJan 26, 2016
Grant dateJan 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein collecting the application information that identifies the set of applications installed on the mobile computing platform comprises directing, by way of the synchronization application, the mobile computing platform to: locate the application information on the mobile computing platform; upload the application information to the cloud-based synchronization account. 3. The method of claim 1 , wherein collecting the application information that identifies the set of applications installed on the mobile computing platform comprises providing the mobile computing platform with a synchronization library that, when called by an application running on the mobile computing platform, directs the application to: locate the application information on the mobile computing platform; upload the application information to the cloud-based synchronization account. 4. The method of claim 1 , wherein collecting the application information that identifies the set of applications installed on the mobile computing platform comprises: identifying a client device that interfaces with the mobile computing platform; identifying a client-based application installed on the client device that facilitates access to the application information that identifies the set of applications installed on the mobile computing platform; directing, by way of the synchronization application, the client device to: collect the application information that identifies the set of applications installed on the mobile computing platform via the client-based application; upload the application information to the cloud-based synchronization account. 5. The method of claim 1 , wherein detecting the request to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications comprises: obtaining the request to synchronize the additional mobile computing platform and the mobile computing platform from the additional mobile computing platform; locating a platform identifier that identifies the additional mobile computing platform in the request obtained from the additional mobile computing platform. 6. The method of claim 5 , wherein querying the application-matching engine to determine the equivalent set of applications comprises: querying the application-matching engine based at least in part on the application information that identifies the set of applications installed on the mobile computing platform and the platform identifier that identifies the additional mobile computing platform; determining the equivalent set of applications based at least in part on querying the application-matching engine. 7. The method of claim 6 , wherein querying the application-matching engine based at least in part on the application information and the platform identifier comprises: entering the application information and the platform identifier into the application-matching engine; in response to entering the application information and the platform identifier into the application-matching engine: obtaining equivalent-application information that identifies the equivalent set of applications from the application-matching engine; storing the equivalent-application information in the cloud-based synchronization account. 8. The method of claim 1 , wherein authenticating the additional mobile computing platform with the cloud-based synchronization account comprises: obtaining user credentials from the additional mobile computing platform via the synchronization application; searching an authentication database associated with the cloud-based synchronization account for the user credentials obtained from the additional mobile computing platform; identifying the user credentials obtained from the additional mobile computing platform while searching the authentication database associated with the cloud-based synchronization account. 9. The method of claim 1 , wherein detecting the request to synchronize the additional mobile computing platform and the mobile computing platform with respect to the set of applications comprises: providing the mobile computing platform with a synchronization library that, when called by an application running on the additional mobile computing platform, directs the additional mobile computing platform to issue the request; obtaining the request from the additional mobile computing platform via the application running on the additional mobile computing platform. 10. The method of claim 1 , wherein directing the additional mobile computing platform to download the equivalent set of applications comprises directing the additional mobile computing platform to install the equivalent set of applications. 11. The method of claim 1 , wherein directing the additional mobile computing platform to download the equivalent set of applications comprises: identifying a virtual store that hosts downloadable applications corresponding to the additional mobile computing platform; identifying the equivalent set of applications within the downloadable applica

Assignees

Inventors

Classifications

  • G06F8/60Primary

    Software deployment · CPC title

  • Installation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9244668B1 cover?
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…
Who is the assignee on this patent?
Symantec Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).