IP Library › Granted Patent US 11,860,983
Granted Patent B2
US 11,860,983 · App. 17/128,078 · Granted Jan 2, 2024

System and method for implementing user watermarks

Inventors: Olaf Jonny Groth (Berkeley, CA); Mark Jay Nitzberg (Berkeley, CA); Manu Kalia (San Francisco, CA); Tobias Christopher Straube (Frankfurt, DE); Daniel A Zehr (Austin, TX)
Assignee: Cambrian Designs, Inc.
G06F21/31G06F21/16G06F21/577G06F21/604G06F21/6209G06F21/6245G06F21/6254G06F21/6263G06N20/00G06Q30/0206G06Q50/18G06F2221/034G06F2221/0737G06F2221/2123G06F2221/2141
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,860,983
App. No.
17/128,078
Granted
Jan 2, 2024
Kind
B2
Abstract

A data privacy protecting tool operates on behalf of a user to watermark or otherwise fingerprint selected data provided to a digital service provider (DSP) sites/apps. The watermarked data can then be used to monitor a DSP's compliance with distribution or access rules for the user data.

Claims (50)

1. A method of implementing privacy protection for user data during online interactions with a third party digital services provider (DSP) comprising:

a. defining an initial personal privacy charter (PPC) based on a set of user enabled data restriction rules;

wherein said initial PPC includes an assignment of a data type and a data restriction parameter to individual user data items as part of said set of user enabled data restriction rules, and such that at least some of said individual user data items are designated as selected user data items subject to tracking and watermarking requirements in communications with DSPs;

b. monitoring a user's interaction with a DSP during a data session, to determine if user data falling within said initial PPC, including said selected user data items, is to be communicated to the DSP;

c. modifying selected individual ones of said selected user data items in said user data, on an data item-by-item basis in accordance with said initial PPC, to include embedded tracking information selected and applied in accordance with an associated data type and data restriction parameter;

wherein tracking information for individual ones of said selected user data items: 1) is selected and applied to permit later identification of such items; and 2) is configured for a respective data type of such items such that multiple forms of tracking information are employed with said user data during said data session with said DSP.

2. The method of claim 1 wherein the tracking information is adapted to be undetectable by the DSP.

3. The method of claim 1 wherein a data type includes an image formatted data, and said tracking information is based on altering one or more pixel states and/or appending redundant information.

4. The method of claim 1 wherein a data type includes an audio formatted data, and said tracking information is based on appending redundant information and/or altering acoustic volumes.

5. The method of claim 1 wherein a data type includes an image formatted data, and said tracking information is based on altering one or more pixel states and/or appending redundant information.

6. The method of claim 1 wherein a data type includes video formatted data, and said tracking information is based on altering one or more pixel states and/or acoustic data.

7. The method of claim 1 wherein a data type includes text formatted data, and said tracking information is based on altering and/or exchanging character codes for text characters.

8. The method of claim 1 wherein a data type includes text formatted data, and said tracking information is based on appending extraneous text characters.

9. The method of claim 1 wherein said tracking information includes image and/or acoustic data embedded in a file that when output by a machine is beyond human recognition.

10. A method of implementing privacy protection for user data during online interactions with a digital services provider (DSP) comprising:

a. defining an initial personal privacy charter (PPC) based on a set of user useage restrictions for user data;

wherein said initial PPC includes an assignment of a data type and a data restriction parameter to individual user data items as part of said set of user useage restrictions, and such that at least some of said individual user data items are designated as selected user data items subject to tracking requirements to protect user privacy in communications with DSPs;

b. monitoring the user's interaction with the DSP during a data session, to determine if user data falling within said initial PPC, including said selected user data items, is to be communicated to the DSP;

c. modifying selected individual ones of said selected user data items in said user data, on an data item-by-item basis in accordance with said initial PPC, to include embedded tracking information selected and applied in accordance with an associated data type and data restriction parameter;

wherein tracking information for individual ones of said selected user data items: 1) is selected and applied to permit later identification of such items; and 2) is configured for a respective data type of such items such that multiple forms of tracking information are employed with said user data during said data session with said DSP.

11. The method of claim 10 wherein a software agent conditions communication of said selected user data items based on a confirmation by said DSP to comply with said initial PPC.

12. The method of claim 10 wherein a software agent conditions communication of said selected user data items based on a confirmation by said DSP to permit inclusion of user tracking codes.

13. The method of claim 10 wherein said PPC is based on a set of user data categories, a set of user data sensitivity ratings, and privacy ratings for a category-sensitivity rating pair within a privacy rating protection field.

14. The method of claim 10 wherein said initial PPC is adapted to be used by a software agent configured for privacy management within a web browser executing on a first computing device and/or an application interface executing on a second phone based computing device.

15. The method of claim 10 wherein said tracking information includes codes steganographically embedded in said selected user data.

16. The method of claim 10 wherein said tracking information includes codes adapted for a data or file type associated with said selected user data.

17. The method of claim 10 wherein tracking information includes codes uniquely configured to be detected only by said software agent.

18. The method of claim 10 wherein the tracking information is identified, selected and embedded by the DSP under control of and on behalf of the user.

19. The method of claim 10 wherein the tracking information includes intentional alterations of content in said selected user data.

20. A system for implementing privacy protection for user data during online interactions with a digital services provider (DSP) comprising:

a computing system including one or more executable software routines adapted to:

a. define an initial personal privacy charter (PPC) based on a set of user enabled data restriction rules;

wherein said initial PPC includes an assignment of a data type and a data restriction parameter to individual user data items as part of said set of user enabled data restriction rules, and such that at least some of said individual user data items can be designated as selected user data items subject to watermarking requirements in communications with DSPs;

c. monitor a user's interaction with a DSP during a data session, to determine if user data falling within said initial PPC, including said selected user data items, is to be communicated to the DSP;

d. modify selected individual ones of said selected user data items in said user data, on an data item-by-item basis in accordance with said initial PPC, to include embedded tracking information selected and applied in accordance with an associated data type and data restriction parameter

wherein tracking information for individual ones of said selected user data items: 1) is selected and applied to permit later identification of such items; and 2) is configured for a respective data type of such items such that multiple forms of tracking can be employed with said user data during said data session with said DSP.

21. The system of claim 20 wherein the tracking information is adapted to be undetectable by the DSP.

22. The system of claim 20 wherein the computing system conditions communication of said selected user data items based on a confirmation by said DSP to comply with said initial PPC.

23. The system of claim 20 wherein the computing system conditions communication of said selected user data items based on a confirmation by said DSP to permit inclusion of said user tracking information.

24. The system of claim 20 wherein said computing system includes a web browser executing on a first computing device and/or an application interface executing on a second phone based computing device.

25. The system of claim 20 wherein the tracking information is identified, selected and embedded by the DSP under control of and on behalf of the user.

26. The system of claim 20 wherein the tracking information includes intentional alterations of content in said selected user data.

27. The system of claim 20 wherein the computing device includes a routine for registering said selected user data items on a blockchain.

28. The system of claim 20 wherein the computing device includes a routine for registering an interaction with the DSP on a blockchain.

29. The system of claim 20 wherein the computing device includes a routine for automatically configuring said data restriction rules based on one or more predefined personna types which can be selected by the user.

30. The system of claim 20 wherein the computing device includes a routine for automatically reconfiguring said data restriction rules based on observing user behavior.

31. The method of claim 1 wherein the computing device includes a routine for registering said selected user data items on a blockchain.

32. The method of claim 1 wherein the computing device includes a routine for registering an interaction with the DSP on a blockchain.

33. The method of claim 1 including a step of automatically configuring said data restriction rules based on one or more predefined personna types selected by the user.

34. The method of claim 1 including a step of automatically reconfiguring said data restriction rules based on observing user behavior during said data session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2025
From: GROTH, OLAF J, PHD; NITZBERG, MARK J, PHD; KALIA, MANU; STRAUBE, TOBIAS C; ZEHR, DANIEL
To: CAMBRIAN LABS LLC
Reel/Frame 071284/0405 →
Continuity (4)
Provisional Application 62964428 · Jan 22, 2020
Provisional Application 62957885 · Jan 7, 2020
Provisional Application 62951271 · Dec 20, 2019
Related Publication 20220100825A1 · Mar 31, 2022