IP Library Granted Patent US 8,266,712
Granted Patent B2
US 8,266,712 · App. 12/611,684 · Granted Sep 11, 2012

Privacy through artificial contextual data generation

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 8,266,712
App. No.
12/611,684
Granted
Sep 11, 2012
Kind
B2
Abstract

Embodiments of the present disclosure provide a method and system for protecting privacy by generating artificial contextual data. The system collects real contextual data related to a user. The system then generates artificial contextual data, based on the collected real contextual data. The system also groups the generated contextual data into one or more groups. Each group of contextual data corresponds to a persona that can be presented as the user's persona. Subsequently, the system transmits the generated contextual data to an entity, thereby allowing the user to obscure the real contextual data related to the user.

Claims (83)

1. A method for protecting privacy by generating artificial contextual data, comprising:

collecting real contextual data associated with a user, wherein the collected contextual data includes data indicating one or more of a user activity, a user behavior, a status, and an environment;

generating artificial contextual data based on the real contextual data related to the user, wherein the artificial contextual data represent happenings in the user's life while obscuring the user's real contextual data;

grouping the generated contextual data into one or more personas, wherein a respective persona is a group of contextual data which indicates the user's experience; and

transmitting the generated contextual data of a persona to an entity, thereby obscuring the real contextual data related to the user.

2. The method of claim 1 , wherein transmitting the generated contextual data comprises transmitting one or more of:

the real contextual data;

the generated contextual data;

the user's persona; and

the persona corresponding to the one or more groups.

3. The method of claim 1 , further comprising:

receiving an authorization decision from the user; and

if the authorization decision indicates that the user grants an authorization to an audience, allowing the audience to distinguish the generated contextual data from the real contextual data.

4. The method of claim 1 , further comprising:

receiving a departure point, a destination point, and a period of time from the user;

retrieving one or more historical location traces of the user's movement based on the departure point, the destination point, and the period of time; and

generating the artificial contextual data using the one or more historical location traces.

5. The method of claim 1 , wherein the collected contextual data comprise one or more of:

GPS location data;

carrier location data;

co-location data;

user calendar data;

electronic communications;

social network data; and

web browsing history data.

6. The method of claim 1 , wherein generating the artificial contextual data involves adding noise to the real contextual data.

7. The method of claim 1 , wherein the artificial contextual data are internally consistent, thereby preventing a third party from distinguishing the artificial contextual data from the real contextual data without the user's explicit authorization.

8. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for protecting privacy by generating artificial contextual data, the method comprising:

collecting real contextual data associated with a user, wherein the collected contextual data includes data indicating one or more of a user activity, a user behavior, a status, and an environment;

generating artificial contextual data based on the real contextual data related to the user, wherein the artificial contextual data represent happenings in the user's life while obscuring the user's real contextual data;

grouping the generated contextual data into one or more personas, wherein a respective persona is a group of contextual data which indicates the user's experience; and

transmitting the generated contextual data of a persona to an entity, thereby obscuring the real contextual data related to the user.

9. The non-transitory computer-readable storage medium of claim 8 , wherein transmitting the generated contextual data comprises transmitting one or more of:

the real contextual data;

the generated contextual data;

the user's persona; and

the persona corresponding to the one or more groups.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the method further comprises:

receiving an authorization decision from the user; and

if the authorization decision indicates that the user grants an authorization to an audience, allowing the audience to distinguish the generated contextual data from the real contextual data.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the method further comprises:

receiving a departure point, a destination point, and a period of time from the user;

retrieving one or more historical location traces of the user's movement based on the received departure point, destination point, and the period of time; and

generating the artificial contextual data using the one or more historical location traces.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the collected contextual data comprise one or more of:

GPS location data;

carrier location data;

co-location data;

user calendar data;

electronic communications;

social network data; and

web browsing history data.

13. The non-transitory computer-readable storage medium of claim 8 , wherein generating the contextual data involves adding noise to the real contextual data.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the artificial contextual data are internally consistent, thereby preventing a third party from distinguishing the artificial contextual data from the real contextual data without the user's explicit authorization.

15. A computer system that protects privacy through generating simulated contextual data, the system comprising:

a memory;

a processor;

a collecting mechanism configured to collect real contextual data associated with a user, wherein the collected contextual data includes data indicating one or more of a user activity, a user behavior, a status, and an environment;

a persona-generating mechanism configured to generate artificial contextual data based on the real contextual data related to the user, wherein the artificial contextual data represent happenings in the user's life while obscuring the user's real contextual data;

a grouping mechanism configured to group the generated contextual data into one or more personas, wherein a respective persona is a group of contextual data which indicates the user's experience; and

a transmitting mechanism configured to transmit the contextual data of a persona to an entity, thereby obscuring the real contextual data related to the user.

16. The computer system of claim 15 , wherein, while transmitting the contextual data, the transmitting mechanism is configured to transmit one or more of:

the real contextual data;

the generated contextual data;

the user's persona; and

the persona corresponding to the one or more groups.

17. The computer system of claim 15 , further comprising:

a receiving mechanism configured to receive an authorization decision from the user; and

a determining mechanism configured to, if the authorization decision indicates that the user grants an authorization to an audience, allow the audience to distinguish the generated contextual data from the real contextual data.

18. The computer system of claim 15 , wherein the trace-generating mechanism is further configured to:

receive a departure point, a destination point, and a period of time from the user;

retrieve one or more historical location traces of the user's movement based on the received departure point, the destination point, and the period of time; and

generate the artificial location trace using the one or more historical location traces.

19. The computer system of claim 15 , wherein the collected contextual data comprise one or more of:

GPS location data;

carrier location data;

co-location data;

user calendar data;

electronic communications;

social network data; and

web browsing history data.

20. The computer system of claim 15 , wherein while generating the artificial contextual data, the persona-generating mechanism is configured to add noise to the real contextual data.

21. The computer system of claim 15 , wherein the artificial contextual data are internally consistent, thereby preventing a third party from distinguishing the artificial contextual data from the real contextual data without the user's explicit authorization.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →