IP Library Granted Patent US 11,030,341
Granted Patent B2
US 11,030,341 · App. 16/449,037 · Granted Jun 8, 2021

Systems and methods for enforcing privacy-respectful, trusted communications

Inventors: Malcolm Gary LaFever (Lyons, CO); Ted N. Myerson (New York, NY); Steven Mason (Las Vegas, NV)
Assignee: Anonos Inc.
G06F21/6254H04L63/0407G06F2221/2115H04L63/068
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,030,341
App. No.
16/449,037
Granted
Jun 8, 2021
Kind
B2
Abstract

Systems, computer-readable media, and methods for improving data privacy/anonymity and data value, wherein data related to a data subject can be used and stored, while minimizing re-identification risk by unauthorized parties and enabling data related to the data subject to be disclosed to an authorized party by granting access only to the data relevant to that authorized party's purpose, time period, place and/or other criterion via the obfuscation of specific data values. The techniques described herein maintain this level of privacy/anonymity, while still empowering Data Subjects, e.g., consumers or customers of such authorized parties, e.g., business entities, by enabling them to request or specify their desired level of engagement with such business entities. Data Subjects may then receive privacy-respectful, trusted communication, e.g., advertising materials, based on their inclusion in dynamically changing cohorts or microsegments (“MSegs”) of individuals sharing similar characteristics and having a sufficient size to satisfy, e.g., “k-anonymity” requirements.

Claims (51)

1. A system, comprising:

a communication interface for sending data over a network;

a memory having, stored therein, computer program code; and

one or more processing units operatively coupled to the memory and configured to execute instructions in the computer program code that cause the one or more processing units to:

generate a first dynamically-changing, temporally unique identifier (DDID) for a first data subject, wherein the first DDID is configured to replace a first value related to the first data subject;

determine a first microsegment (MSeg) that the first data subject is included in, wherein inclusion in an MSeg is based, at least in part, on the first data subject sharing one or more similar characteristics with one or more other data subjects in the first MSeg;

generate an association DDID (A-DDID), wherein the A-DDID is used to replace an identifying data element relating to data subjects in the first MSeg;

generate a validation code (VCode), wherein the VCode is used to specify a time period during which the first MSeg is valid;

receive, from a first requestor at a first time, a first request for access to information about data subjects in the first MSeg, including information about the first data subject; and

evaluate the first request based, at least in part, on an authorization of the first requestor and a validity of the VCode.

2. The system of claim 1 , wherein the instructions further cause the one or more processing units to:

transmit, to the first requestor, the requested information about the data subjects in the first MSeg only if the evaluation of the first request indicates that the first requestor is authorized and the VCode is valid at the first time.

3. The system of claim 2 , wherein the requested information transmitted to the first requestor comprises the A-DDID.

4. The system of claim 3 , wherein the A-DDID is configured to convey a range or association with the identifying data element and its value.

5. The system of claim 4 , wherein the A-DDID is further configured to impart informational value relating to the data subjects in the first MSeg in a non-identifying manner.

6. The system of claim 1 , wherein the value of the A-DDID is configured to be refreshed when a change is made to an aspect defining inclusion or exclusion in the first MSeg.

7. The system of claim 1 , wherein the validity of the VCode is further limited based on geographic-, personal-, or entity-specific conditions.

8. The system of claim 1 , wherein the first request for access to information about data subjects in the first MSeg further comprises a request to present advertising data to data subjects in the first MSeg.

9. A computer-implemented method comprising:

generating a first DDID for a first data subject, wherein the first DDID is configured to replace a first value related to the first data subject;

determining a first MSeg that the first data subject is included in, wherein inclusion in an MSeg is based, at least in part, on the first data subject sharing one or more similar characteristics with one or more other data subjects in the first MSeg;

generating an A-DDID, wherein the A-DDID is used to replace an identifying data element relating to data subjects in the first MSeg;

generating a VCode, wherein the VCode is used to specify a time period during which the first MSeg is valid;

receiving, from a first requestor at a first time, a first request for access to information about data subjects in the first MSeg, including information about the first data subject; and

evaluating the first request based, at least in part, on an authorization of the first requestor and a validity of the VCode.

10. The computer-implemented method of claim 9 , further comprising:

transmitting, to the first requestor, the requested information about the data subjects in the first MSeg only if the evaluation of the first request indicates that the first requestor is authorized and the VCode is valid at the first time.

11. The computer-implemented method of claim 9 , wherein the A-DDID is configured to convey a range or association with the identifying data element and its value.

12. The computer-implemented method of claim 11 , wherein the A-DDID is further configured to impart informational value relating to the data subjects in the first MSeg in a non-identifying manner.

13. The computer-implemented method of claim 9 , wherein the value of the A-DDID is configured to be refreshed when a change is made to an aspect defining inclusion or exclusion in the first MSeg.

14. The computer-implemented method of claim 9 , wherein the validity of the VCode is further limited based on geographic-, personal-, or entity-specific conditions.

15. The computer-implemented method of claim 9 , wherein the first request for access to information about data subjects in the first MSeg further comprises a request to present advertising data to data subjects in the first MSeg, the method further comprising:

receiving a request from the first data subject to refuse receiving advertising data from the first requestor; and

notifying the first requestor that the advertising data will not be presented to the first data subject.

16. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon that, when executed, cause the programmable control device to:

generate a first DDID for a first data subject, wherein the first DDID is configured to replace a first value related to the first data subject;

determine a first MSeg that the first data subject is included in, wherein inclusion in an MSeg is based, at least in part, on the first data subject sharing one or more similar characteristics with one or more other data subjects in the first MSeg;

generate an A-DDID, wherein the A-DDID is used to replace an identifying data element relating to data subjects in the first MSeg;

generate a VCode, wherein the VCode is used to specify a time period during which the first MSeg is valid;

receive, from a first requestor at a first time, a first request for access to information about data subjects in the first MSeg, including information about the first data subject; and

evaluate the first request based, at least in part, on an authorization of the first requestor and a validity of the VCode.

17. The non-transitory program storage device of claim 16 , wherein the instructions further cause the programmable control device to:

transmit, to the first requestor, the requested information about the data subjects in the first MSeg only if the evaluation of the first request indicates that the first requestor is authorized and the VCode is valid at the first time.

18. The non-transitory program storage device of claim 17 , wherein the requested information transmitted to the first requestor comprises the A-DDID.

19. The non-transitory program storage device of claim 18 , wherein the A-DDID is configured to convey a range or association with the identifying data element and its value.

20. The non-transitory program storage device of claim 16 , wherein the value of the A-DDID is configured to be refreshed when a change is made to an aspect defining inclusion or exclusion in the first MSeg.

21. The non-transitory program storage device of claim 16 , wherein the validity of the VCode is further limited based on geographic-, personal-, or entity-specific conditions.

22. The non-transitory program storage device of claim 16 , wherein the first request for access to information about data subjects in the first MSeg further comprises a request to present advertising data to data subjects in the first MSeg.

23. The non-transitory program storage device of claim 22 , wherein the instructions further comprise instructions that, when executed, cause the programmable control device to:

receive a request from the first data subject to refuse receiving advertising data from the first requestor; and

notify the first requestor that the advertising data will not be presented to the first data subject.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 8, 2026
From: ANKURA TRUST COMPANY, LLC
To: ANONOS IP LLC
Reel/Frame 074607/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2026
From: ANONOS TECHNOLOGIES LLC
To: ANONOS INNOVATIONS LLC
Reel/Frame 073688/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2026
From: SONONA LLC
To: ANONOS TECHNOLOGIES LLC
Reel/Frame 073661/0128 →
ASSIGNMENT OF INTELLECTUAL PROPERTY Recorded Oct 3, 2025
From: ANKURA TRUST COMPANY, LLC
To: SONONA LLC
Reel/Frame 072997/0822 →
SECURITY INTEREST Recorded Oct 12, 2022
From: ANONOS IP LLC
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 061395/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2022
From: ANONOS INC.
To: ANONOS IP LLC
Reel/Frame 060978/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: LAFEVER, MALCOLM GARY; MYERSON, TED N.; MASON, STEVEN
To: ANONOS INC.
Reel/Frame 049554/0905 →
Continuity (38)
Continuation In Part 15963609 · Apr 26, 2018
Continuation In Part 15483997 · Apr 10, 2017
Continuation In Part 15174797 · Jun 6, 2016
Continuation In Part 14846167 · Sep 4, 2015
Continuation In Part 14530304 · Oct 31, 2014
Continuation 14529960 · Oct 31, 2014
Provisional Application 61899096 · Nov 1, 2013
Provisional Application 61938631 · Feb 11, 2014
Provisional Application 61941242 · Feb 18, 2014
Provisional Application 61944565 · Feb 25, 2014
Provisional Application 61945821 · Feb 27, 2014
Provisional Application 61948575 · Mar 6, 2014
Provisional Application 61969194 · Mar 23, 2014
Provisional Application 61974442 · Apr 3, 2014
Provisional Application 61988373 · May 5, 2014
Provisional Application 61992441 · May 13, 2014
Provisional Application 61994076 · May 15, 2014
Provisional Application 61994715 · May 16, 2014
Provisional Application 61994721 · May 16, 2014
Provisional Application 62001127 · May 21, 2014
Provisional Application 62015431 · Jun 21, 2014
Provisional Application 62019987 · Jul 2, 2014
Provisional Application 62037703 · Aug 15, 2014
Provisional Application 62043238 · Aug 28, 2014
Provisional Application 62045321 · Sep 3, 2014
Provisional Application 62051270 · Sep 16, 2014
Provisional Application 62055669 · Sep 26, 2014
Provisional Application 62059882 · Oct 4, 2014
Provisional Application 62491294 · Apr 28, 2017
Provisional Application 62535601 · Jul 21, 2017
Provisional Application 62554000 · Sep 4, 2017
Provisional Application 62580628 · Nov 2, 2017
Provisional Application 62644463 · Mar 17, 2018
Provisional Application 62649103 · Mar 28, 2018
Provisional Application 62688410 · Jun 22, 2018
Provisional Application 62772146 · Nov 28, 2018
Provisional Application 62800514 · Feb 3, 2019
Related Publication 20190332807A1 · Oct 31, 2019
Cited By (10)
US 12,197,616 US 12,216,660 US 12,287,902 US 12,375,474 US 12,519,792 US 12,548,087 US 12,585,795 US 12,614,034 US 12,664,595 US 12,720,127