Identifiers across application instances
First Claim
1. A method comprising:
- receiving, by a supervisor component executing at a computing device, a request to execute an application;
responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device;
determining, by a container runtime of the application container, a current user of the computing device;
determining, by the container runtime, a reset state of the application; and
generating, by the container runtime and based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user;
sending, by the computing device and to an application service provider, the unique identifier and one or more requests for information; and
responsive to sending the one or more request for information, receiving, by the computing device and from the application service provider, state information associated with the current user and for the application.
3 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, by a supervisor component executing at a computing device, a request to execute an application; responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device; determining, by a container runtime of the application container, a current user of the computing device; determining, by the container runtime, a reset state of the application; and generating, by the container runtime and based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user; sending, by the computing device and to an application service provider, the unique identifier and one or more requests for information; and responsive to sending the one or more request for information, receiving, by the computing device and from the application service provider, state information associated with the current user and for the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
one or more storage devices that store a supervisor component; and one or more processors that execute the supervisor component to; receive a request to execute an application; and determine whether an application container for maintaining installable sub-packages of the application is allocated in the one or more storage devices, wherein the one or more processors execute the application container to, responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in the one or more storage devices; determine a current user of the computing device; determine a reset state of the application; generate, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user; send, to an application service provider, the unique identifier and one or more requests for information; and responsive to sending the one or more request for information, receive, from the application service provider, state information associated with the current user and for the application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, by a computing system and from an application executing at a first computing device, an identifier that does not include personally identifying information for a user of the first computing device; receiving, by the computing system and from the application executing at the first computer, one or more requests for information, the one or more requests including a request for user preference information; updating, by the computing system and based on information about the one or more requests and the identifier, one or more historical request information associated with the identifier, the historical request information including state information of the application and user preference information associated with the identifier; receiving, by the computing system and from an application executing at a second computing device, the identifier, wherein the application executing on the first computing device and the application executing on the second computing device are different instances of a single application; determining, by the computing system and based on the identifier, user preference information included in the historical request information associated with the identifier; sending, by the computing system and to the second computing device, at least portion of the user preference information included in the historical request information associated with the identifier; receiving, by the computing system and from the application executing at the first computing device, one or more additional requests for the information, the one or more additional requests include a different identifier that does not include personally identifiable information for the user of the first computing device; determining, by the computing system and based on the different identifier, different user preference information included in historical request information associated with the different identifier; and sending, by the computing system and to the second computing device, at least a portion of the different user preference information. - View Dependent Claims (15, 16, 17, 18)
-
Specification