Installing applications based on a seed application from a separate device
First Claim
1. A computer-implemented method for sharing an application between a sharing device and a receiving device, the method comprising:
- displaying, on the sharing device, a list of one or more applications that are available to share with other devices;
receiving a selection, at the sharing device, of an application to share with the receiving device from the list of one or more applications;
creating an application package at sharing device based on sharing preferences associated with the selected application, wherein the application package comprises metadata associated with the selected application;
transmitting the application package from the sharing device to the receiving device;
providing a dataset to a first database in a remote server, the dataset comprising;
a sharer information, a receiver information, and an application information, the first database linking the sharing device with the receiving device;
inserting the dataset into a second database linking the sharing device with the shared application; and
displaying, at the sharing device, at least a portion of the first database or the second database, wherein at least one of the first database and the second database comprises an aggregated statistical transaction record including a tree of sharer-receiver pairs indicating descendant receiving devices originating at the sharing device and ancestor sharing devices originating at the receiving device.
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.
41 Citations
22 Claims
-
1. A computer-implemented method for sharing an application between a sharing device and a receiving device, the method comprising:
-
displaying, on the sharing device, a list of one or more applications that are available to share with other devices; receiving a selection, at the sharing device, of an application to share with the receiving device from the list of one or more applications; creating an application package at sharing device based on sharing preferences associated with the selected application, wherein the application package comprises metadata associated with the selected application; transmitting the application package from the sharing device to the receiving device; providing a dataset to a first database in a remote server, the dataset comprising; a sharer information, a receiver information, and an application information, the first database linking the sharing device with the receiving device; inserting the dataset into a second database linking the sharing device with the shared application; and displaying, at the sharing device, at least a portion of the first database or the second database, wherein at least one of the first database and the second database comprises an aggregated statistical transaction record including a tree of sharer-receiver pairs indicating descendant receiving devices originating at the sharing device and ancestor sharing devices originating at the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions that, when executed by a sharing device, cause the sharing device to perform a method, the method comprising:
-
displaying, on a sharing device, a list of one or more applications that 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 one or more applications; creating an application package at sharing device based on sharing preferences associated with the selected application, wherein the application package comprises metadata associated with the selected application; transmitting the application package from the sharing device to the receiving device; providing a dataset to a first database in a remote server, the dataset comprising; a sharer information, a receiver information, and an application information, the first database linking the sharing device with the receiving device; inserting the dataset into a second database linking the sharing device with the shared application; and displaying, at the sharing device, at least a portion of the first database or the second database, wherein at least one of the first database and the second database comprises an aggregated statistical transaction record including a tree of sharer-receiver pairs indicating descendant receiving devices originating at the sharing device and ancestor sharing devices originating at the receiving device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for sharing an application, the system comprising:
-
a sharing device, configured to; display a list of one or more applications that are available to share with other devices, receiving a selection of an application to share with another device from the list of applications, create an application package based on sharing preferences associated with the selected application comprising metadata associated with the selected application, transmit the application package to another device via a network connection, provide a dataset to a first database in a remote server, the dataset comprising a sharer information, a receiver information, and an application information; insert the dataset into a second database linking the sharing device with the shared application; and display, at the sharing device, at least a portion of the first database or the second database, wherein at least one of the first database and the second database comprises an aggregated statistical transaction record including a tree of sharer-receiver pairs indicating descendant receiving devices originating at the sharing device and ancestor sharing devices originating at the receiving device; and a receiving device, the receiving device configured to; receive the application package via the network connection, and responsive to receiving the application package installing a full copy of the selected application or a limited copy of the selected application; and a remote server, the remote server configured to; receive the aggregated statistical transaction record from the sharing device.
-
Specification