Personal data platform
First Claim
1. A method, comprising:
- receiving, from a user by a processor, a plurality of personal data management policies for the user that are unique to the user, the personal data management policies governing how personal data of the user is to be managed, the personal data management policies indicating a type of personal data to be collected, storing of the personal data, and sharing of the personal data;
storing in a memory, by the processor, the personal data management policies in association with a situation and an identifier of the user;
receiving, by the processor, from the user a modification to the data management policies stored in the memory;
updating, by the processor, the data management policies stored in the memory based on the modification;
constructing, by the processor, a user profile for the user;
storing in the memory, by the processor, the user profile in association with the identifier of the user;
receiving, by the processor, personal data of the user collected in one or more situations by one or more collection devices;
determining, by the processor, whether the personal data complies with one or more of the personal data management policies;
if the personal data complies with the personal data management policies, then storing in the memory, by the processor, the personal data in association with the identifier of the user and the policy indicating the storing of the personal data;
processing, by the processor the personal data according to one or more of the data management policies with respect to processing personal data of the user in a specific situation;
the processing of the personal data comprises;
aggregating the personal data according to one or more of the personal data management policies,filtering the personal data according to one or more of the personal data management policies,characterizing the personal data according to one or more of the personal data management policies,applying one or more data models to the personal data according to one or more of the personal data management policies, andsharing the personal data with one or more third parties according to one or more of the personal data management policies; and
providing, by the processor, a centralized interface to the user for managing the personal data stored in the memory.
9 Assignments
0 Petitions
Accused Products
Abstract
Receive a plurality of data management policies from a user. Store in a memory the data management policies in association with a context and an identifier of the user. Receive personal data of the user collected in one or more contexts by one or more collection devices. Determine whether the personal data complies with one or more of the data management policies with respect to collecting personal data of the user. If the personal data complies with the data management policies with respect to collecting personal data on the user, then storing in the memory the personal data in association with the identifier of the user. Provide a centralized interface to the user for managing the personal data stored in the memory.
654 Citations
15 Claims
-
1. A method, comprising:
-
receiving, from a user by a processor, a plurality of personal data management policies for the user that are unique to the user, the personal data management policies governing how personal data of the user is to be managed, the personal data management policies indicating a type of personal data to be collected, storing of the personal data, and sharing of the personal data; storing in a memory, by the processor, the personal data management policies in association with a situation and an identifier of the user; receiving, by the processor, from the user a modification to the data management policies stored in the memory; updating, by the processor, the data management policies stored in the memory based on the modification; constructing, by the processor, a user profile for the user; storing in the memory, by the processor, the user profile in association with the identifier of the user; receiving, by the processor, personal data of the user collected in one or more situations by one or more collection devices; determining, by the processor, whether the personal data complies with one or more of the personal data management policies; if the personal data complies with the personal data management policies, then storing in the memory, by the processor, the personal data in association with the identifier of the user and the policy indicating the storing of the personal data; processing, by the processor the personal data according to one or more of the data management policies with respect to processing personal data of the user in a specific situation; the processing of the personal data comprises; aggregating the personal data according to one or more of the personal data management policies, filtering the personal data according to one or more of the personal data management policies, characterizing the personal data according to one or more of the personal data management policies, applying one or more data models to the personal data according to one or more of the personal data management policies, and sharing the personal data with one or more third parties according to one or more of the personal data management policies; and providing, by the processor, a centralized interface to the user for managing the personal data stored in the memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; first receiving logic executed by the processor for receiving, from a user, a plurality of personal data management policies for the user that are unique to the user, the personal data management policies governing how personal data of the user is to be managed, the personal data management policies indicating a type of personal data to be collected, storing of the personal data, and sharing of the personal data; first storing logic executed by the processor for storing in the storage medium the personal data management policies in association with a situation and an identifier of the user; user profile constructing logic executed by the processor for constructing a user profile for the user; user profile storing logic executed by the processor for storing in the storage medium the user profile in association with the identifier of the user; modification receiving logic executed by the processor for receiving, from the user, a modification to the data management policies stored in the storage medium; updating logic executed by the processor for updating the data management policies stored in the storage medium based on the modification; second receiving logic executed by the processor for receiving personal data of the user collected in one or more situations by one or more collection devices; determining logic executed by the processor for determining whether the personal data complies with one or more of the personal data management policies; second storing logic executed by the processor for, if the personal data complies with the personal data management policies, storing in the storage medium the personal data in association with the identifier of the user and the policy indicating the storing of the personal data; processing logic executed by the processor for processing the personal data according to one or more of the personal data management policies with respect to processing personal data of the user in a specific situation; the processing logic to process the personal data comprises logic to; aggregate the personal data according to one or more of the personal data management policies, filter the personal data according to one or more of the personal data management policies, characterize the personal data according to one or more of the personal data management policies, apply one or more data models to the personal data according to one or more of the personal data management policies, share the personal data with one or more third parties according to one or more of the personal data management policies; and providing logic executed by the processor for providing a centralized interface to the user for managing the personal data stored in the storage medium. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
-
receive, from a user by the processor, a plurality of personal data management policies for the user that are unique to the user, the personal data management policies governing how personal data of the user is to be managed, the personal data management policies indicating a type of personal data to be collected, storing of the personal data, and sharing of the personal data; store in a memory by the processor the personal data management policies in association with a situation and an identifier of the user; construct, by the processor, a user profile for the user; store, in the memory, by the processor, the user profile in association with the identifier of the user; receive, by the processor, from the user a modification to the data management policies stored in the memory; update, by the processor, the data management policies stored in the memory based on the modification; receive personal data of the user collected in one or more situations by one or more collection devices; determine whether the personal data complies with one or more of the personal data management policies; if the personal data complies with the personal data management policies, then store in the memory the personal data in association with the identifier of the user and the policy indicating the storing of the personal data; process the personal data according to one or more of the personal data management policies with respect to processing personal data of the user in a specific situation; wherein to process the personal data comprises; aggregate the personal data according to one or more of the personal data management policies, filter the personal data according to one or more of the personal data management policies, characterize the personal data according to one or more of the personal data management policies, apply one or more data models to the personal data according to one or more of the personal data management policies, and share the personal data with one or more third parties according to one or more of the personal data management policies; and provide a centralized interface to the user for managing the personal data stored in the memory. - View Dependent Claims (12, 13, 14, 15)
-
Specification