Providing access to application data
First Claim
Patent Images
1. A system, comprising:
- at least one computing device; and
a data storage service executable in the at least one computing device, the data storage service comprising;
logic that authenticates a first application executed on a first client computing device based at least in part upon at least one application-level security credential in response to receiving a request to store application preference data from the first application executed on the first client computing device, the first application being associated with a user, and the request to store specifying the at least one application-level security credential and being obtained by way of a network;
logic that stores the application preference data in response to authenticating the first application executed on the first client computing device and in response to receiving the request to store the application preference data;
logic that authenticates the first application executed on a second client computing device based at least in part upon the at least one application-level security credential in response to receiving a request to access the application preference data from the first application executed on the second client computing device, the request to access specifying the at least one application-level security credential and being obtained by way of the network;
logic that provides the application preference data to the second client computing device by way of the network in response to authenticating the first application executed on the second client computing device and receiving the request to access the application preference data from the first application executed in the second client computing device; and
wherein the data storage service is configured to store data for a plurality of applications associated with the user, the first application executed on the first client computing device and the first application executed on the second client computing device are associated with a common at least one application-level security credential, and the first application executed on the first client computing device and a second application executed on the second client computing device are associated with a different at least one application-level security credential.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for providing access to application data stored by multiple applications across multiple devices of a user. A request to store application data is obtained by a data storage service from an application associated with a user. The application is executed in a client computing device, and the request specifies a security credential and is obtained by way of a network. The application data is stored by the data storage service in response to the request to store. The data storage service may be configured to store data for multiple applications associated with the user, and each of the applications may be associated with a different security credential.
24 Citations
24 Claims
-
1. A system, comprising:
-
at least one computing device; and a data storage service executable in the at least one computing device, the data storage service comprising; logic that authenticates a first application executed on a first client computing device based at least in part upon at least one application-level security credential in response to receiving a request to store application preference data from the first application executed on the first client computing device, the first application being associated with a user, and the request to store specifying the at least one application-level security credential and being obtained by way of a network; logic that stores the application preference data in response to authenticating the first application executed on the first client computing device and in response to receiving the request to store the application preference data; logic that authenticates the first application executed on a second client computing device based at least in part upon the at least one application-level security credential in response to receiving a request to access the application preference data from the first application executed on the second client computing device, the request to access specifying the at least one application-level security credential and being obtained by way of the network; logic that provides the application preference data to the second client computing device by way of the network in response to authenticating the first application executed on the second client computing device and receiving the request to access the application preference data from the first application executed in the second client computing device; and wherein the data storage service is configured to store data for a plurality of applications associated with the user, the first application executed on the first client computing device and the first application executed on the second client computing device are associated with a common at least one application-level security credential, and the first application executed on the first client computing device and a second application executed on the second client computing device are associated with a different at least one application-level security credential. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving, by a data storage service executed via at least one of one or more computing devices, a request to store application preference data from a first application associated with a user, the first application being executed in a first client computing device, the request to store specifying at least one application-level security credential and being received by way of a network; authenticating, by the data storage service executed via at least one of the one or more computing devices, the first application being executed in the first client computing device based at least in part upon the at least one application-level security credential in response to receiving the request to store the application preference data from the first application executed on the first client computing device; storing, by the data storage service executed via at least one of the one or more computing devices, the application preference data in response to receiving the request to store and in response to authenticating the first application executed on the first client computing device; authenticating, by the data storage service executed via at least one of the one or more computing devices, the first application executed on a second client computing device based at least in part upon the at least one application-level security credential in response to receiving a request to access the application preference data from the first application executed on the second client computing device, the request to access specifying the at least one application-level security credential; providing, by the data storage service executed via at least one of the one or more computing devices, the application preference data to the second client computing device in response to authenticating the first application executed on the second client computing device and receiving the request to access the application preference data from the first application executed in the second client computing device; and wherein the data storage service is configured to store data for a plurality of applications associated with the user, the first application executed on the first client computing device and the first application executed on the second client computing device are associated with a common at least one application-level security credential, and the first application executed on the first client computing device and a second application executed on the second client computing device are associated with a different at least one application-level security credential. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising:
-
code that authenticates a first application executed in a first client computing device based on at least one application-level security credential in response to receiving a request to store application preference data from the first application, the first application being associated with a user, the request to store specifying the at least one application-level security credential and being received by way of a network; code that stores application preference data in response to authenticating the first application and in response to receiving the request to store the application preference data from the first application; code that authenticates the first application executed on a second client computing device based at least in part upon the at least one application-level security credential in response to receiving a request to access the application preference data from the first application executed on the second client computing device, the request to access specifying the at least one application-level security credential; and code that provides the application preference data to the second client computing device in response to authenticating the first application executed on the second client computing device and receiving the request to access the application preference data from the first application executed in the second client computing device; wherein the program is configured to store data for a plurality of applications associated with the user, the first application executed on the first client computing device and the first application executed on the second client computing device are associated with a common at least one application-level security credential, and the first application executed on the first client computing device and a second application executed on the second client computing device are associated with a different at least one application-level security credential. - View Dependent Claims (21, 22, 23, 24)
-
Specification