Installing applications based on a seed application from a separate device
First Claim
1. A computer-implemented method of synchronizing an application from a sharing device to a receiving device, the method comprising:
- displaying, on a sharing device, a list of one or more applications which are available to share with other devices;
receiving a selection, at the sharing device, of an application to share with a receiving device from the list of applications;
creating an application package at the sharing device, based on sharing preferences associated with the selected application, wherein the application package comprises metadata associated with the selected application, a first unique identifier associated with the sharing device, a second unique identifier associated with the receiving device, and at least one of a limited shared copy of the application or an application seed uniquely identifying the selected application on a server, wherein the receiving device can retrieve a copy of the application from a server based on the application package; and
transmitting the application package from the sharing device to the receiving device via a network connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable storage media for synchronizing applications between devices. The method displays, on a sharing device, a list of one or more applications which are available to share with other devices, and receives a selection, at the sharing device, of an application to share with a receiving device from the list of applications. The method then determines by the sharing device, sharing preferences of the selected application, creates an application package at the sharing device, based on the sharing preferences, and establishes a network connection from the sharing device to the receiving device. The system transmits the application package from the sharing device to the receiving device via the network connection.
-
Citations
30 Claims
-
1. A computer-implemented method of synchronizing an application from a sharing device to a receiving device, the method comprising:
-
displaying, on a sharing device, a list of one or more applications which are available to share with other devices; receiving a selection, at the sharing device, of an application to share with a receiving device from the list of applications; creating an application package at the sharing device, based on sharing preferences associated with the selected application, wherein the application package comprises metadata associated with the selected application, a first unique identifier associated with the sharing device, a second unique identifier associated with the receiving device, and at least one of a limited shared copy of the application or an application seed uniquely identifying the selected application on a server, wherein the receiving device can retrieve a copy of the application from a server based on the application package; and transmitting the application package from the sharing device to the receiving device via a network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; a first module configured to control the processor to display, on a sharing device, a list of one or more applications which are available to share with other devices; a second module configured to control the processor to receive a selection, at the sharing device, of an application to share with a receiving device from the list of applications; a third module configured to control the processor to create an application package at the sharing device, based on sharing preferences associated with the selected application, wherein the application package comprises metadata associated with the selected application, a first unique identifier associated with the sharing device, a second unique identifier associated with the receiving device, and at least one of a limited shared copy of the application or an application seed uniquely identifying the selected application on a server, wherein the receiving device can retrieve a copy of the application from a server based on the application package; and a fourth module configured to control the processor to transmit the application package from the sharing device to the receiving device via a network connection. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing instructions which, when executed by a computing device, causes the computing device to synchronize an application from a sharing device to a receiving device, the instructions comprising:
-
displaying, on a sharing device, a list of one or more applications which are available to share with other devices; receiving a selection, at the sharing device, of an application to share with a receiving device from the list of applications; creating an application package at the sharing device, based on sharing preferences associated with the selected application, wherein the application package comprises metadata associated with the selected application, a first unique identifier associated with the sharing device, a second unique identifier associated with the receiving device, and at least one of a limited shared copy of the application or an application seed uniquely identifying the selected application on a server, wherein the receiving device can retrieve a copy of the application from a server based on the application package; and transmitting the application package from the sharing device to the receiving device via a network connection. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification