US2015302073A1PendingUtilityA1

Method and system for cross-platform application cloning

Assignee: LOOKOUT INCPriority: Dec 3, 2012Filed: Jun 29, 2015Published: Oct 22, 2015
Est. expiryDec 3, 2032(~6.3 yrs left)· nominal 20-yr term from priority
G06F 17/30377G06F 17/30581H04L 67/34G06F 16/275G06F 16/2379H04W 4/60H04W 4/50H04L 67/1095
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A user of electronic devices is provided with a method for providing a compatible version of an application to an electronic device. According to an embodiment, a compatible version of an application in a source electronic device can be installed by a target electronic device. When an application is selected, the source device collects cloning data associated with the selected application. Once the cloning data is collected, the source device transmits the cloning data, at least a portion of which is received by the target electronic device. The target electronic device then utilizes the portion of the cloning data to install a compatible version of the application onto the target electronic device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for providing an application to an electronic device, the method comprising:
 receiving, at a cloning agent in a source electronic device hosting a plurality of applications, a selection of at least one application;   collecting, from the source electronic device, cloning data associated with the at least one application; and   transmitting, by the cloning agent, the cloning data, at least a portion of the cloning data being received by a target electronic device configured to utilize the received cloning data to install a compatible version of the at least one application onto the target electronic device.   
     
     
         2 . The method of  claim 1 , wherein the cloning data includes state information, and at least one of configuration information and application data, and wherein the state information, configuration information, and application data are associated with the at least one application, and wherein the state information defines operating parameters of the at least one application. 
     
     
         3 . The method of  claim 1  further including: determining that a version of the at least one application that is compatible with the target device is unavailable; identifying at least one substitute application similar to the at least one application; and providing information identifying the substitute application to the target device with the at least a portion of the cloning data. 
     
     
         4 . The method of  claim 3  further comprising providing at least one selection rule, and wherein identifying the at least one substitute application includes applying the at least one selection rule. 
     
     
         5 . The method of  claim 1 , wherein transmitting the cloning data includes sending at least a portion of the cloning data from the source electronic device to the target electronic device via at least one of a cloud-based application provisioning service or an application store service. 
     
     
         6 . The method of  claim 1  further comprising transmitting, by the cloning agent in the source electronic device, the cloning data to a cloud-based application provisioning service configured to provide the portion of the cloning data to the target electronic device. 
     
     
         7 . The method of  claim 1  further comprising transmitting, by the cloning agent in the source electronic device, the cloning data to an application store service configured to provide at least a portion of the cloning data to an electronic device in response to receiving a request from the electronic device to download the cloning data. 
     
     
         8 . The method of  claim 1 , wherein the cloning agent is an application hosted by the source device. 
     
     
         9 . The method of  claim 1  further comprising:
 receiving, at a syncing agent in the source electronic device, a selection of an application of the plurality of applications to be synchronized with a corresponding application hosted by the target electronic device; 
 collecting syncing data associated with the application, wherein the syncing data includes at least one of the configuration information, the state information, execution history information, and the application data associated with the application; and 
 transmitting, by the syncing agent, the syncing data to the target electronic device, wherein the target electronic device is configured to receive and utilize at least a portion of the syncing data to update at least one of the configuration information, the state information, execution history information, and the application data associated with the corresponding application. 
 
     
     
         10 . The method of  claim 1 , wherein the at least one application is an application set associated with at least one of a device type, a device platform type, or a utility function type. 
     
     
         11 . The method of  claim 1 , wherein the source electronic device and the target electronic device use different platforms, the at least one application is configured to run on the platform of the source device, and being configured to run on the platform of the source device the at least one application is not compatible with the target electronic device. 
     
     
         12 . The method of  claim 11 , wherein the different platforms include iOS and Android. 
     
     
         13 . The method of  claim 11 , wherein the target electronic device is configured to utilize the received cloning data to request the compatible version of the at least one application from at least one of a cloud based application provisioning service or an application store service. 
     
     
         14 . The method of  claim 11 , wherein compatibility specifications for the at least one application are available from the application store service or from a publisher of the at least one application. 
     
     
         15 . The method of  claim 14 , wherein information based on the compatibility specifications for the at least one application is included with the at least a portion of the cloning data being received by the target electronic device. 
     
     
         16 . A method for providing an application to an electronic device, the method comprising:
 receiving, by a cloning agent in a target electronic device, cloning data associated with at least one application selected at a source electronic device hosting the at least one application, the selection indicating that the at least one application is to be installed on the target electronic device; and   installing, by the cloning agent, a compatible version of the at least one application, or a substitute for the at least one application, on the target electronic device.   
     
     
         17 . The method of  claim 16 , wherein the cloning data includes state information, and at least one of configuration information and application data, and wherein the state information, configuration information, and application data are associated with the at least one application, and wherein the state information defines operating parameters of the at least one application. 
     
     
         18 . The method of  claim 16  further including: determining, by at least one of a cloud based application provisioning service or an application store service, that a version of the at least one application is compatible with the target electronic device. 
     
     
         19 . The method of  claim 16 , wherein the cloning data is received from the source electronic device via at least one of a cloud based application provisioning service or an application store service. 
     
     
         20 . The method of  claim 16  further comprising installing and configuring the compatible version of the at least one application using at least one of the state information, the configuration information, or the application data associated with the at least one application. 
     
     
         21 . The method of  claim 16 , wherein the cloning agent is an application hosted by the target electronic device. 
     
     
         22 . The method of  claim 16 , wherein the at least one application is an application set associated with at least one of a device type, a device platform type, and a utility function type. 
     
     
         23 . The method of  claim 16  further comprising:
 receiving, by a syncing agent in the target electronic device, syncing data associated with an application hosted by the target electronic device, wherein the syncing data includes at least one of the configuration information, the state information, execution history information, and the application data associated with the application; and 
 updating at least one of the configuration information, the state information, execution history information, and the application data associated with the application with the syncing data. 
 
     
     
         24 . The method of  claim 16 , further including determining that the at least one application is incompatible with the target electronic device. 
     
     
         25 . The method of  claim 24  further including:
 transmitting, by the cloning agent, a request for the compatible version of the at least one application to an application store service; and 
 downloading the compatible version of the at least one application. 
 
     
     
         26 . The method of  claim 24  further including:
 determining, by the cloning agent, that a compatible version of the at least one application is unavailable; 
 identifying at least one substitute application similar to the at least one application; and 
 downloading the substitute application. 
 
     
     
         27 . The method of  claim 26  further comprising providing at least one selection rule, and wherein identifying the at least one substitute application includes applying the at least one selection rule. 
     
     
         28 . The method of  claim 16 , wherein the source electronic device and the target electronic device use different platforms, the at least one application is configured to run on the platform of the source device, and being configured to run on the platform of the source device the at least one application is not compatible with the target electronic device. 
     
     
         29 . The method of  claim 28 , wherein the different platforms include iOS and Android. 
     
     
         30 . The method of  claim 28 , wherein the target electronic device is configured to utilize the received cloning data to request the compatible version of the at least one application from at least one of a cloud based application provisioning service or an application store service. 
     
     
         31 . The method of  claim 28 , wherein compatibility specifications for the at least one application are available from the application store service or from a publisher of the at least one application. 
     
     
         32 . The method of  claim 31 , wherein information based on the compatibility specifications for the at least one application is included with the cloning data being received by the target electronic device. 
     
     
         33 . A method for providing an application to an electronic device, the method comprising:
 receiving, by a cloning agent in an application store service that provides a plurality of applications, a request to clone at least one application from a source electronic device to a target electronic device, wherein the request is received based on a selection of at least one application at a source electronic device hosting the at least one application;   receiving, by the cloning agent, cloning data associated with the at least one application; and   transmitting, by the cloning agent, at least a portion of the cloning data to the target electronic device, wherein the target electronic device is configured to receive the at least a portion of the cloning data and to utilize the at least a portion of the cloning data to install a compatible version of the at least one application, or a substitute for the at least one application, on the target electronic device.   
     
     
         34 . The method of  claim 33  further comprising:
 determining, by the cloning agent, that the application store service provides a compatible version of the at least one application compatible with the target electronic device; and 
 before transmitting at least a portion of the cloning data to the target electronic device, updating the cloning data based on the compatible version of the at least one application. 
 
     
     
         35 . The method of  claim 33 , wherein the cloning data includes state information, and at least one of configuration information and application data, and wherein the state information, configuration information, and application data are associated with the at least one application, and wherein the state information defines operating parameters of the at least one application. 
     
     
         36 . The method of  claim 33  further comprising:
 determining, by the cloning agent, that a compatible version of the at least one application compatible with the target electronic device is available but not provided by the application store service; 
 identifying, by the cloning agent, another application store service that provides the compatible version of the at least one application; and 
 transmitting a request to the other application store service to retrieve the compatible version of the at least one application to the target electronic device. 
 
     
     
         37 . The method of  claim 33  further comprising:
 determining, by the cloning agent, that a compatible version of the at least one application is unavailable; 
 identifying at least one substitute application similar to the at least one application; and 
 updating, by the cloning agent, the cloning data based on the at least one substitute application. 
 
     
     
         38 . The method of  claim 37  further comprising applying at least one selection rule to identify the at least one substitute application. 
     
     
         39 . The method of  claim 33 , wherein the at least one application is an application set associated with at least one of a device type and a utility function type. 
     
     
         40 . The method of  claim 33 , wherein the source electronic device and the target electronic device use different platforms, the at least one application is configured to run on the platform of the source device, and being configured to run on the platform of the source device the at least one application is not compatible with the target electronic device. 
     
     
         41 . The method of  claim 40 , wherein the different platforms include iOS and Android. 
     
     
         42 . The method of  claim 40 , wherein the target electronic device is configured to utilize the received at least a portion of the cloning data to request the compatible version of the at least one application from at least one of a cloud based application provisioning service or an application store service. 
     
     
         43 . The method of  claim 40 , wherein compatibility specifications for the at least one application are available from the application store service or from a publisher of the at least one application. 
     
     
         44 . The method of  claim 43 , wherein information based on the compatibility specifications for the at least one application is included with the at least a portion of the cloning data being received by the target electronic device.

Join the waitlist — get patent alerts

Track US2015302073A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.