Method and system for providing control over storage of and access to user data
OwnerArthur Hustad, Wolfgang Schreinerinventors
Life of this patent
Estimating the term…
Abstract
A computer-implemented method and system: (A) read, from a plurality of data sources associated with a user, a plurality of data elements; (B) identify, for each of the plurality of data elements, a corresponding security level and a corresponding access level; (C) store, for each of the plurality of data elements, the corresponding security level and the corresponding access level; and (D) store, in a data store associated with the user, each of the plurality of data elements using a storage method specified by the data element's corresponding security level.
Claims18
A method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:
- (A) reading, from a plurality of data sources associated with a user, a plurality of data elements;
- (B) identifying, for each data element in the plurality of data elements, a security level corresponding to the data element and an access level corresponding to the data element;
- (C) storing, for each data element in the plurality of data elements, the security level corresponding to the data element and the access level corresponding to the data element;
- (D) storing, in a data store associated with the user, each data element in the plurality of data elements using a storage method specified by the access level corresponding to the data element;
- (E) receiving a request to access a particular data element in the data store associated with the user;
- (F) determining whether the request to access the particular data element should be granted based on an access level corresponding to the particular data element;
- (G) in response to determining that the request to access the particular data element should be granted, granting the request to access the particular data element;
- and
- (H) in response to determining that the request to access the particular data element should not be granted, not granting the request to access the particular data element;
- wherein receiving the request to access the particular data element in the data store associated with the user comprises intercepting the request addressed to an application.
A system comprising at least one non-transitory computer-readable medium having computer program instructions stored thereon, the computer program instructions being executable by at least one computer processor to perform a method, the method comprising:
- (A) reading, from a plurality of data sources associated with a user, a plurality of data elements;
- (B) identifying, for each of the plurality of data elements, a corresponding security level and a corresponding access level;
- (C) storing, for each of the plurality of data elements, the corresponding security level and the corresponding access level;
- (D) storing, in a data store associated with the user, each of the plurality of data elements using a storage method specified by the data element's corresponding security level;
- (E) receiving a request to access a particular data element in the data store associated with the user;
- (F) determining whether the request to access the particular data element should be granted based on the corresponding access level for the particular data element;
- (G) in response to determining that the request to access the particular data element should be granted, granting the request to access the particular data element;
- and
- (H) in response to determining that the request to access the particular data element should not be granted, not granting the request to access the particular data element;
- wherein receiving the request to access the particular data element in the data store associated with the user comprises intercepting the request addressed to an application.
Dependencies are inferred from the claim text.