TECHNIQUES FOR SHARING APPLICATIONS
First Claim
1. A method comprising:
- receiving, by a computing system comprising one or more processors, a request from a first user to share an application on a first computing device with a second user;
sending information regarding the request to a second computing device of the second user;
receiving an acknowledgement from the second computing device indicating acceptance of the request; and
responsive to the receiving the acknowledgement;
causing the application to be downloaded to the second computing device;
determining configuration data to be downloaded to the second computing device, the configuration data comprising at least one configuration setting whose value is set due to one or more interactions by the first user with the application on the first computing device; and
causing the configuration data to be sent to the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques that enable a user of an application to refer or share the application with another user and for onboarding the new user to the referred or shared application. In certain embodiments, the application to be shared is automatically downloaded and installed on the other user'"'"'s device. As part of the sharing or onboarding of the other user, configuration data for the application is also automatically downloaded to the other user'"'"'s device and applied to the application, where the downloaded configuration data includes one or more customized configuration settings reflecting one or more customizations made to the application due to the first or original user'"'"'s interactions with the application on the first user'"'"'s device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing system comprising one or more processors, a request from a first user to share an application on a first computing device with a second user; sending information regarding the request to a second computing device of the second user; receiving an acknowledgement from the second computing device indicating acceptance of the request; and responsive to the receiving the acknowledgement; causing the application to be downloaded to the second computing device; determining configuration data to be downloaded to the second computing device, the configuration data comprising at least one configuration setting whose value is set due to one or more interactions by the first user with the application on the first computing device; and causing the configuration data to be sent to the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, the memory encoded with a set of instructions comprising instruction, which when executed by the one or more processors, cause the one or more processors to; receive a request from a first user to share an application on a first computing device with a second user; send information regarding the request to a second computing device of the second user; receive an acknowledgement from the second computing device indicating acceptance of the request; and responsive to the receiving the acknowledgement; cause the application to be downloaded to the second computing device; determine configuration data to be downloaded to the second computing device, the configuration data comprising at least one configuration setting whose value is set due to one or more interactions by the first user with the application on the first computing device; and cause the configuration data to be sent to the second computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage memory storing a plurality of instructions that when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving a request from a first user to share an application on a first computing device with a second user; sending information regarding the request to a second computing device of the second user; receiving an acknowledgement from the second computing device indicating acceptance of the request; and responsive to the receiving the acknowledgement; causing the application to be downloaded to the second computing device; determining configuration data to be downloaded to the second computing device, the configuration data comprising at least one configuration setting whose value is set due to one or more interactions by the first user with the application on the first computing device; and causing the configuration data to be sent to the second computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification