IP Library › Granted Patent US 9,825,962
Granted Patent B2
US 9,825,962 · App. 14/798,653 · Granted Nov 21, 2017

Configurable sharing of user information

Inventors: Leona Seaward (Oxfordshire, GB); Jocelyn A. Fry (London, GB); Julian Henry Allen (Surrey, GB); Richard Beaumont (Surrey, GB)
Assignee: Accenture Global Services Limited
H04L63/102G06F21/316G06F21/60G06F21/6218G06F21/6245G06F21/6272H04L63/104H04W12/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,825,962
App. No.
14/798,653
Granted
Nov 21, 2017
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for sharing information. The methods, systems, and apparatus include actions of receiving user information entered by a user through a user interface and generating a user profile based at least on the user information. Additional actions include receiving an identification of a particular storage provider location from the user through the user interface, storing the user profile at the particular storage provider location, and receiving privacy settings from the user. Additional actions include receiving a request from the user to access a network resource associated with a particular user information consumer. Further actions include obtaining the user profile from the particular storage provider location, generating a user information collection including at least a portion of the user information from the user profile, and providing the generated user information collection to the particular user information consumer.

Claims (69)

1. A computer-implemented method performed by a user computing device, the method comprising:

receiving user information entered by a user through a user interface executed by the user computing device;

generating, by the user computing device, a user profile based at least on the user information;

receiving, by the user computing device, an identification of a particular storage provider location from the user through the user interface;

communicating, by the user computing device, the user profile to a storage provider for storage at the particular storage provider location;

receiving privacy settings entered by the user through the user interface executed by the user computing device, the privacy settings specifying portions of the user information to be provided to particular user information consumers that are individually identified in the privacy settings, the privacy settings further specifying at least two different portions of the user information to be provided, respectively, to at least two different user information consumers that are individually identified in the privacy settings; and

receiving, by the user computing device, a request from the user to access, over a network, a network resource associated with a particular user information consumer and, in response to receiving the request:

obtaining, by the user computing device, the user profile, including the user information, from the particular storage provider location;

generating, by the user computing device, a user information collection including at least a portion of the user information obtained from the particular storage provider location, the portion of the user information specified for the particular user information consumer in the privacy settings;

communicating, by the user computing device, over the network, the generated user information collection, including the portion of the user information, to the particular user information consumer; and

receiving, by the user computing device, content from the particular user information consumer, wherein the content is customized based at least on the generated user information collection.

2. The method of claim 1 , wherein generating a user information collection including at least a portion of the user information from the user profile comprises:

abstracting the portion of the user information based at least on the privacy settings, including substituting, according to the privacy settings, a range of values for a particular value that is present in the user profile.

3. The method of claim 1 , wherein receiving an identification of a particular storage provider location from the user through the user interface comprises:

receiving, through the user interface, (i) an identification of the particular storage provider location and (ii) account credentials, of the user, associated with the particular storage provider location.

4. The method of claim 3 , wherein obtaining the user profile from the particular storage provider location comprises:

providing the account credentials to the particular storage provider location;

selecting a storage rule associated with the particular storage provider location from a collection of storage rules associated with corresponding storage provider locations; and

obtaining the user profile from the particular storage provider location based on the storage rule.

5. The method of claim 1 , wherein storing the user profile at the particular storage provider location comprises:

selecting a storage rule associated with the particular storage provider location from a collection of storage rules associated with corresponding storage provider locations; and

storing the user profile at the particular storage provider based at least on the storage rule.

6. The method of claim 1 , wherein the privacy settings specify an amount of abstraction for the portions of the user information to be provided to particular user information consumers.

7. A system comprising:

a user computing device and one or more storage devices storing instructions that, when executed by the user computing device, cause the user computing device to perform operations comprising:

receiving user information entered by a user through a user interface executed by the user computing device;

generating, by the user computing device, a user profile based at least on the user information;

receiving, by the user computing device, an identification of a particular storage provider location from the user through the user interface;

communicating, by the user computing device, the user profile to a storage provider for storage at the particular storage provider location;

receiving privacy settings entered by the user through the user interface executed by the user computing device, the privacy settings specifying portions of the user information to be provided to particular user information consumers that are individually identified in the privacy settings, the privacy settings further specifying at least two different portions of the user information to be provided, respectively, to at least two different user information consumers that are individually identified in the privacy settings; and

receiving, by the user computing device, a request from the user to access, over a network, a network resource associated with a particular user information consumer and, in response to receiving the request:

obtaining, by the user computing device, the user profile, including the user information, from the particular storage provider location;

generating, by the user computing device, a user information collection including at least a portion of the user information obtained from the particular storage provider location, the portion of the user information specified for the particular user information consumer in the privacy settings;

communicating, by the user computing device, over the network, the generated user information collection, including the portion of the user information, to the particular user information consumer; and

receiving, by the user computing device, content from the particular user information consumer, wherein the content is customized based at least on the generated user information collection.

8. The system of claim 7 , wherein generating a user information collection including at least a portion of the user information from the user profile comprises:

abstracting the portion of the user information based at least on the privacy settings.

9. The system of claim 7 , wherein receiving an identification of a particular storage provider location from the user through the user interface comprises:

receiving, through the user interface, (i) an identification of the particular storage provider location and (ii) account credentials, of the user, associated with the particular storage provider location.

10. The system of claim 9 , wherein obtaining the user profile from the particular storage provider location comprises:

providing the account credentials to the particular storage provider location;

selecting a storage rule associated with the particular storage provider location from a collection of storage rules associated with corresponding storage provider locations; and

obtaining the user profile from the particular storage provider location based on the storage rule.

11. The system of claim 7 , wherein storing the user profile at the particular storage provider location comprises:

selecting a storage rule associated with the particular storage provider location from a collection of storage rules associated with corresponding storage provider locations; and

storing the user profile at the particular storage provider based at least on the storage rule.

12. The system of claim 7 , wherein the privacy settings specify an amount of abstraction for the portions of the user information to be provided to particular user information consumers.

13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving user information entered by a user through a user interface executed by the one or more computers;

generating, by the one or more computers, a user profile based at least on the user information;

receiving, by the one or more computers, an identification of a particular storage provider location from the user through the user interface;

communicating, by the one or more computers, the user profile to a storage provider for storage at the particular storage provider location;

receiving privacy settings entered by the user through the user interface executed by the one or more computers, the privacy settings specifying portions of the user information to be provided to particular user information consumers that are individually identified in the privacy settings, the privacy settings further specifying at least two different portions of the user information to be provided, respectively, to at least two different user information consumers that are individually identified in the privacy settings; and

receiving, by the one or more computers, a request from the user to access, over a network, a network resource associated with a particular user information consumer and, in response to receiving the request:

obtaining, by the user computing device, the user profile, including the user information, from the particular storage provider location;

generating, by the user computing device, a user information collection including at least a portion of the user information obtained from the particular storage provider location, the portion of the user information specified for the particular user information consumer in the privacy settings;

communicating, by the user computing device, over the network, the generated user information collection, including the portion of the user information, to the particular user information consumer; and

receiving, by the user computing device, content from the particular user information consumer, wherein the content is customized based at least on the generated user information collection.

14. The medium of claim 13 , wherein generating a user information collection including at least a portion of the user information from the user profile comprises:

abstracting the portion of the user information based at least on the privacy settings.

15. The medium of claim 13 , wherein receiving an identification of a particular storage provider location from the user through the user interface comprises:

receiving, through the user interface, (i) an identification of the particular storage provider location and (ii) account credentials, of the user, associated with the particular storage provider location.

16. The medium of claim 15 , wherein obtaining the user profile from the particular storage provider location comprises:

providing the account credentials to the particular storage provider location;

selecting a storage rule associated with the particular storage provider location from a collection of storage rules associated with corresponding storage provider locations; and

obtaining the user profile from the particular storage provider location based on the storage rule.

17. The medium of claim 13 , wherein storing the user profile at the particular storage provider location comprises:

selecting a storage rule associated with the particular storage provider location from a collection of storage rules associated with corresponding storage provider locations; and

storing the user profile at the particular storage provider based at least on the storage rule.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2015
From: SEAWARD, LEONA; FRY, JOCELYN A.; ALLEN, JULIAN HENRY; BEAUMONT, RICHARD
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 036812/0598 →
Continuity (2)
Provisional Application 62139431 · Mar 27, 2015
Related Publication 20160285884A1 · Sep 29, 2016