SYSTEMS AND METHODS FOR PROVIDING ACCESS TO DATA ACCOUNTS WITHIN USER PROFILES VIA CLOUD-BASED STORAGE SERVICES
First Claim
1. A computer-implemented method for providing access to data accounts within user profiles via cloud-based storage services, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a user profile associated with a user of a cloud-based storage service;
identifying a plurality of data accounts within the user profile associated with the user of the cloud-based storage service;
detecting a request from a client-based application associated with the user of the cloud-based storage service to access at least a portion of data stored in a data account within the user profile;
in response to detecting the request from the client-based application associated with the user, locating a unique account name that identifies the data account in the request;
upon locating the unique account name that identifies the data account in the request, satisfying the request from the client-based application associated with the user to access the portion of data stored in the data account via the cloud-based storage service by;
locating a unique encryption key that corresponds to the data account identified by the unique account name;
decrypting the portion of data stored in the data account with the unique encryption key that corresponds to the data account;
providing a decrypted version of the portion of data stored in the data account to the client-based application associated with the user via the cloud-based storage service.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for providing access to data accounts within user profiles via cloud-based storage services may include (1) identifying a user profile associated with a user of a cloud-based storage service, (2) identifying a plurality of data accounts within the user profile associated with the user of the cloud-based storage service, (3) detecting a request from a client-based application associated with the user of the cloud-based storage service to access at least a portion of data stored in a data account within the user profile, (4) locating a unique account name that identifies the data account in the request, and then (5) satisfying the request from the client-based application associated with the user to access the portion of data stored in the data account via the cloud-based storage service. Various other methods, systems, and computer-readable media are also disclosed.
48 Citations
20 Claims
-
1. A computer-implemented method for providing access to data accounts within user profiles via cloud-based storage services, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying a user profile associated with a user of a cloud-based storage service; identifying a plurality of data accounts within the user profile associated with the user of the cloud-based storage service; detecting a request from a client-based application associated with the user of the cloud-based storage service to access at least a portion of data stored in a data account within the user profile; in response to detecting the request from the client-based application associated with the user, locating a unique account name that identifies the data account in the request; upon locating the unique account name that identifies the data account in the request, satisfying the request from the client-based application associated with the user to access the portion of data stored in the data account via the cloud-based storage service by; locating a unique encryption key that corresponds to the data account identified by the unique account name; decrypting the portion of data stored in the data account with the unique encryption key that corresponds to the data account; providing a decrypted version of the portion of data stored in the data account to the client-based application associated with the user via the cloud-based storage service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing access to data accounts within user profiles via cloud-based storage services, system comprising:
-
an identification module programmed to; identify a user profile associated with a user of a cloud-based storage service; identify a plurality of data accounts within the user profile associated with the user of the cloud-based storage service; a detection module programmed to detect a request from a client-based application associated with the user of the cloud-based storage service to access at least a portion of data stored in a data account within the user profile; a locating module programmed to locate a unique account name that identifies the data account in the request; an access module programmed to satisfy the request from the client-based application associated with the user to access the portion of data stored in the data account via the cloud-based storage service by; locating a unique encryption key that corresponds to the data account identified by the unique account name; decrypting the portion of data stored in the data account with the unique encryption key that corresponds to the data account; providing a decrypted version of the portion of data stored in the data account to the client-based application associated with the user via the cloud-based storage service; at least one processor configured to execute the identification module, the detection module, the locating module, and the access module. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify a user profile associated with a user of a cloud-based storage service; identify a plurality of data accounts within the user profile associated with the user of the cloud-based storage service; detect a request from a client-based application associated with the user of the cloud-based storage service to access at least a portion of data stored in a data account within the user profile; locate a unique account name that identifies the data account in the request; satisfy the request from the client-based application associated with the user to access the portion of data stored in the data account via the cloud-based storage service by; locating a unique encryption key that corresponds to the data account identified by the unique account name; decrypting the portion of data stored in the data account with the unique encryption key that corresponds to the data account; providing a decrypted version of the portion of data stored in the data account to the client-based application associated with the user via the cloud-based storage service.
-
Specification