IP Library › Granted Patent US 11,120,157
Granted Patent B2
US 11,120,157 · App. 16/372,779 · Granted Sep 14, 2021

System and method for safe usage and fair tracking of user profile data

Inventors: Dieter Buehler (Tueblingen, DE); Daniel Kaulen (Boeblingen, DE); Nedim Karaoguz (Stuttgart, DE); Sven Stüven (Stuttgart, DE)
Assignee: International Business Machines Corporation
G06F21/6245H04L41/28H04L63/101H04L67/306
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 11,120,157
App. No.
16/372,779
Granted
Sep 14, 2021
Kind
B2
Abstract

A method may include receiving, from a fair tracking client, a user profile containing user profile data. The method may also include receiving, from a service-provider web site, an access request to access the user profile. The method may also include determining to grant the access request. The method may also include permitting the service-provider website to access the user profile in response to the determination to grant the access request. The method may also include receiving a modify request from the service-provider website to add suggested user profile data to the user profile. The method may also include determining, in response to the modify request, to modify the user profile to include the suggested user profile data. The method may also include modifying the user profile in response to the determination to modify the user profile.

Claims (44)

1. A method comprising:

receiving, from a fair tracking client, a user profile including personal user data, the fair tracking client receiving the personal user data from a user;

receiving, from a service-provider website visited by the user, an access request to access the user profile;

determining to grant the access request;

permitting the service-provider website to access the user profile in response to the determination to grant the access request;

receiving a modify request from the service-provider website to add suggested user profile data to the user profile, the suggested user profile data based on activity by the user on the service-provider website;

determining, in response to the modify request, to modify the user profile to include the suggested user profile data; and

modifying the user profile in response to the determination to modify the user profile.

2. The method of claim 1 , further comprising obtaining tracking information indicating whether the service-provider website uses one or more tools, in a manner that circumvents the user profile, to obtain personal user data of the user.

3. The method of claim 2 , further comprising determining, based on the tracking information, a trust level for the service-provider website.

4. The method of claim 3 , wherein the determination to modify the user profile is based on the trust level exceeding a threshold.

5. The method of claim 3 , wherein the determination to grant the access request is based on the trust level exceeding a threshold.

6. The method of claim 1 , further comprising: generating a temporary tracking identification code; and

sharing the temporary tracking identification code with the service-provider website.

7. The method of claim 1 , wherein the modify request is presented to the user and the determination to modify the user profile is based on the user approving the modify request.

8. The method of claim 7 , further comprising determining a trust level for the service-provider website, wherein the trust level is increased in response to the user approving the modify request.

9. The method of claim 1 , wherein the personal user data is selected from the group consisting of a phone number, an address, and credit card information.

10. A system comprising:

a processor; and

a memory in communication with the processor, the memory containing program instructions that, when executed by the processor, are configured to cause the processor to perform a method, the method comprising:

receiving, from a fair tracking client, a user profile including personal user data, the fair tracking client receiving the personal user data from a user;

receiving, from a service-provider website visited by the user, an access request to access the user profile;

determining to grant the access request;

permitting the service-provider website to access the user profile in response to the determination to grant the access request;

receiving a modify request from the service-provider website to add suggested user profile data to the user profile, the suggested user profile data based on activity by the user on the service-provider website;

determining, in response to the modify request, to modify the user profile to include the suggested user profile data; and

modifying the user profile in response to the determination to modify the user profile.

11. The system of claim 10 , the method further comprising obtaining tracking information indicating whether the service-provider website uses one or more tools to obtain personal user data of the user that the service-provider website cannot obtain from the user profile.

12. The system of claim 11 , the method further comprising determining, based on the tracking information, a trust level for the service-provider website.

13. The system of claim 12 , wherein the determination to modify the user profile is based on the trust level exceeding a threshold.

14. The system of claim 12 , wherein the determination to grant the access request is based on the trust level exceeding a threshold.

15. The system of claim 10 , wherein the modify request is presented to the user, and the determination to modify the user profile is based on the user approving the modify request.

16. The system of claim 15 , the method further comprising determining a trust level for the service-provider website, and wherein the trust level is increased in response to the user approving the modify request.

17. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:

receive, from a fair tracking client, a user profile including personal user data, the fair tracking client receiving the personal user data from a user;

receive, from a service-provider website visited by the user, an access request to access the user profile;

make a determination to grant the access request;

permit the service-provider website to access the user profile in response to the determination to grant the access request;

receive a modify request from the service-provider website to add suggested user profile data to the user profile, the suggested user profile data based on activity by the user on the service-provider website;

make a determination, in response to the modify request, to modify the user profile to include the suggested user profile data; and

modify the user profile in response to the determination to modify the user profile.

18. The computer program product of claim 17 , further comprising instructions to obtain tracking information indicating whether the service-provider website uses one or more tools, in a manner that circumvents the user profile, to obtain personal user data of the user.

19. The computer program product of claim 18 , further comprising instructions to determine, based on the tracking information, a trust level for the service-provider website.

20. The computer program product of claim 19 , wherein the determination to modify the user profile is based on the trust level exceeding a threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: BUEHLER, DIETER; KAULEN, DANIEL; KARAOGUZ, NEDIM; STÜVEN, SVEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048766/0825 →
Continuity (1)
Related Publication 20200320218A1 · Oct 8, 2020