Methods and systems for facilitating personal data propagation
First Claim
1. A personal data propagation service computing system configured to facilitate propagation of personal data, comprising:
- a memory; and
a personal data propagation service module stored on the memory and configured, when executed, to;
associate a personal data subscriber module with a personal data subscription data structure including indicators of a plurality of personal data items and entitling the personal data subscriber module to access the plurality of personal data items stored on a secure data store communicatively coupled to a personal data manager module, wherein the plurality of personal data items stored on the secure data store represent personal information about a user, and wherein the personal data subscription data structure includes an indication of a category of personal data items, the category indicating at least one of address information, credit card information, and bank account information;
provide the personal data subscriber module to a first computing system, the personal data subscriber module configured, when executed on the first computing system, to;
receive, from the personal data manager module, personal data in accordance with the personal data subscription data structure associated with the personal data subscriber module; and
initiate an electronic transaction based on the received personal data;
store an association of an identifier of the first computing system with the personal data subscription data structure; and
provide the personal data manager module to a second computing system, the personal data manager module configured, when executed on the second computing system, to;
receive from a user a specification of a maximum amount of time during which local determinations may be made before current subscription information should be obtained from the personal data propagation service computing system;
receive from the personal data subscriber module a request for the personal data;
determine whether the request for the personal data is in accord with the personal data subscription data structure associated with the personal data subscriber module based upon an indication received from the personal data propagation service computing system that the requested personal data includes one or more of the plurality of personal data items to which the personal data subscription data structure entitles access, wherein the determination is made locally by the personal data manager module without an intervening interaction with the personal data propagation service computing system when the specified maximum amount of time has not expired and wherein the determination is otherwise made in cooperation with the personal data propagation service module; and
transmit the requested personal data to the personal data subscriber module when the request for the personal data is determined to be in accord with the personal data subscription data structure associated with the personal data subscriber module as determined in cooperation with the personal data propagation service module,wherein the second computing system is a personal computing device of the user and the requested personal data represents personal information about the user, andwherein the personal data propagation service computing system, the first computing system, and the second computing system are distinct and remote from one another.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for facilitating the propagation of personal data are provided. Example embodiments provide a Personal Data Propagation Environment (“PDP environment”), which facilitates the propagation of personal data items between secure personal data stores and various consumers of the personal data items. In one embodiment, the PDP environment includes a personal data manager and a personal data subscriber. The personal data manager manages personal data items on a secure data store associated with a user computing device. The personal data manager provides access to personal data items stored on the secure data store in accordance with a personal data subscription associated with the personal data subscriber. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
-
Citations
32 Claims
-
1. A personal data propagation service computing system configured to facilitate propagation of personal data, comprising:
-
a memory; and a personal data propagation service module stored on the memory and configured, when executed, to; associate a personal data subscriber module with a personal data subscription data structure including indicators of a plurality of personal data items and entitling the personal data subscriber module to access the plurality of personal data items stored on a secure data store communicatively coupled to a personal data manager module, wherein the plurality of personal data items stored on the secure data store represent personal information about a user, and wherein the personal data subscription data structure includes an indication of a category of personal data items, the category indicating at least one of address information, credit card information, and bank account information; provide the personal data subscriber module to a first computing system, the personal data subscriber module configured, when executed on the first computing system, to; receive, from the personal data manager module, personal data in accordance with the personal data subscription data structure associated with the personal data subscriber module; and initiate an electronic transaction based on the received personal data; store an association of an identifier of the first computing system with the personal data subscription data structure; and provide the personal data manager module to a second computing system, the personal data manager module configured, when executed on the second computing system, to; receive from a user a specification of a maximum amount of time during which local determinations may be made before current subscription information should be obtained from the personal data propagation service computing system; receive from the personal data subscriber module a request for the personal data; determine whether the request for the personal data is in accord with the personal data subscription data structure associated with the personal data subscriber module based upon an indication received from the personal data propagation service computing system that the requested personal data includes one or more of the plurality of personal data items to which the personal data subscription data structure entitles access, wherein the determination is made locally by the personal data manager module without an intervening interaction with the personal data propagation service computing system when the specified maximum amount of time has not expired and wherein the determination is otherwise made in cooperation with the personal data propagation service module; and transmit the requested personal data to the personal data subscriber module when the request for the personal data is determined to be in accord with the personal data subscription data structure associated with the personal data subscriber module as determined in cooperation with the personal data propagation service module, wherein the second computing system is a personal computing device of the user and the requested personal data represents personal information about the user, and wherein the personal data propagation service computing system, the first computing system, and the second computing system are distinct and remote from one another. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium whose including non-transitory contents including instructions that, when executed by a personal data propagation service computing system, cause the personal data propagation service computing system to facilitate propagation of personal data by performing a method comprising:
-
associating a personal data subscriber module with a personal data subscription data structure that includes indicators of a plurality of personal data items and that entitles the personal data subscriber module access to the plurality of personal data items stored on a secure data store communicatively coupled to a personal data manager module, wherein the plurality of personal data items stored on the secure data store represent personal information about a user, wherein the personal data subscription data structure includes an indication of a category of personal data items, the category indicating at least one of address information, credit card information, and bank account information, and wherein the personal data subscriber module executes on a personal data subscriber computing system; storing an association of an identifier of the personal data subscriber computing system with the personal data subscription data structure; when the personal data subscriber module requests from the personal data manager module a personal data item that is one of the plurality of personal data items and that is stored on the secure data store to which the personal data subscription data structure entitles access, causing the personal data manager module to transmit the requested personal data item to the personal data subscriber module, wherein the personal data manager module is configured to; receive from a user a specification of a maximum amount of time during which local determinations may be made before current subscription information should be obtained from the personal data propagation service computing system; receive from the personal data subscriber module the request for the personal data item; determine whether the request for the personal data item is in accord with the personal data subscription data structure based upon an indication received from the personal data propagation service computing system that the requested personal data item is one of the plurality of personal data items to which the personal data subscription data structure entitles access, wherein the determination is made locally by the personal data manager module without an intervening interaction with the personal data propagation service computing system when the specified maximum amount of time has not expired and wherein the determination is otherwise made in cooperation with the personal data propagation service module; and transmit the requested personal data item to the personal data subscriber module when the request for the personal data item is determined to be in accord with the personal data subscription data structure, as determined in cooperation with the personal data propagation service computing system; and when the personal data subscriber module requests from the personal data manager module a personal data item that is not one of the plurality of personal data items and that is stored on the secure data store to which the personal data subscription data structure entitles access, causing the personal data manager module to not transmit the requested personal data item to the personal data subscriber module, wherein the personal data manager module executes on a personal data manager computing device of the user and the requested personal data represents personal information about the user, and wherein the personal data propagation service computing system, the personal data manager computing device, and the personal data subscriber module computing system are distinct and remote from one another. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method performed by a personal data propagation service computing system for facilitating propagation of personal data, the method comprising:
-
electronically providing to a personal data manager computing device of a user a personal data manager module that is configured, when executed by the personal data manager computing device, to; receive from a user a specification of a maximum amount of time during which local determinations may be made before current subscription information should be obtained from a personal data propagation service computing system; receive from a personal data subscriber computing system a request for one or more personal data items of a plurality of personal data items stored on a secure data store communicatively coupled to the personal data manager module; determine whether the request for the one or more personal data items is in accord with a personal data subscription data structure associated with the personal data subscriber computing system, the personal data subscription data structure including indicators of the plurality of personal data items and entitling the personal data subscriber computing system to access the plurality of personal data items from the secure data store, wherein determining whether the request is in accord with the personal data subscription data structure is based upon an indication received from the personal data propagation service computing system that the requested one or more personal data items include one or more of the plurality of personal data items to which the personal data subscription data structure entitles access, wherein the determination is made locally by the personal data manager module without an intervening interaction with the personal data propagation service computing system when the specified maximum amount of time has not expired and wherein the determination is otherwise made in cooperation with the personal data propagation service module; and when the request for the one or more personal data items is determined to be in accord with the personal data subscription data structure, as determined in cooperation with the personal data propagation service computing system, cause the personal data subscriber computing system to initiate an electronic transaction by initiating transmission of the one or more requested personal data items to the personal data subscriber computing system; and storing an association of an identifier of the personal data subscriber computing system with the personal data subscription data structure, wherein the requested one or more personal data items represent personal information about the user, wherein the personal data subscription data structure includes an indication of a category of personal data items, the category indicating at least one of address information, credit card information, and bank account information, and wherein the personal data propagation service computing system, the personal data manager computing device and the personal data subscriber computing system are distinct and remote from one another. - View Dependent Claims (19, 20, 21, 22, 28, 29, 30, 31, 32)
-
-
23. A computer-implemented method performed by a personal data propagation service computing system for facilitating propagation of personal data, the method comprising:
-
electronically providing to a personal data subscriber computing system a personal data subscriber module that is configured, when executed by the personal data subscriber computing system, to; become associated with a personal data subscription data structure that includes indications of a plurality of personal data items and that entitles the personal data subscriber computing system to access the plurality of personal data items stored on a secure data store communicatively coupled to a personal data manager computing device of a user, wherein the plurality of personal data items stored on the secure data store represent personal information about the user, and wherein the personal data subscription data structure includes an indication of a category of personal data items, the category indicating at least one of address information, credit card information, and bank account information; cause a personal data manager computing device to; receive from a user a specification of a maximum amount of time during which local determinations may be made before current subscription information should be obtained from a personal data propagation service computing system; and receive from the personal data subscriber module a request for personal data; determine whether the request for personal data access by the personal data subscriber computing system to at least one of the plurality of personal data items stored on the secure data store is in accord with the personal data subscription data structure based upon an indication received from the personal data propagation service computing system that the requested personal data includes one or more of the plurality of personal data items to which the personal data subscription data structure entitles access, wherein the determination is made locally without an intervening interaction with the personal data propagation service computing system when the specified maximum amount of time has not expired; and transmit the requested personal data to the personal data subscriber computing system in accordance with the personal data subscription data structure associated with the personal data subscriber module, as determined in cooperation with the personal data propagation service computing system; and when access by the personal data subscriber computing system to the at least one personal data item the request for personal data is determined to be in accord with the personal data subscription data structure; receive from the personal data manager computing device the at least one requested personal data item; and initiate an electronic transaction based on the received personal data item; and storing an association of an identifier of the personal data subscriber computing system with the personal data subscription data structure, wherein the plurality of personal data items represent personal information about the user of the personal data manager computing device, and wherein the personal data propagation service computing system, the personal data manager computing device, and the personal data subscriber computing system are distinct and remote from one another. - View Dependent Claims (24, 25, 26, 27)
-
Specification