IP Library Granted Patent US 11,100,533
Granted Patent B1
US 11,100,533 · App. 16/132,347 · Granted Aug 24, 2021

Cryptographically generating custom audiences

Inventors: Erik Taubeneck (Brooklyn, NY); Michael Randolph Corey (New York, NY); Frederick R. Leach (Portola Valley, CA); Daniel K. Chapsky (Brooklyn, NY)
Assignee: Facebook, Inc.
G06Q30/0248G06F16/2379G06Q30/0269G06Q50/01H04L9/0637H04L9/0643H04L9/0866G06Q2220/00
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,100,533
App. No.
16/132,347
Granted
Aug 24, 2021
Kind
B1
Abstract

The disclosed computer-implemented method may include (1) accessing, by a computing device and from a record stored in an immutable distributed ledger, information describing characteristics of a target audience, (2) ascertaining a target audience member identifier of a target audience member by matching information describing characteristics of the target audience member with the information describing characteristics of the target audience, (3) generating a unique and encrypted secure identifier linking an advertiser identifier to the target audience member identifier, and (4) committing the secure identifier to the immutable distributed ledger as an update transaction to the record. Various other methods, systems, and computer-readable media are also disclosed.

Claims (63)

1. A computer-implemented method, comprising:

accessing, by a computing device and from a record stored by an advertiser in an immutable distributed ledger, information describing characteristics of a target audience;

ascertaining a target audience member identifier of a target audience member by matching information describing characteristics of the target audience member with the information describing characteristics of the target audience;

generating a unique and encrypted secure identifier linking an advertiser identifier associated with the advertiser to the target audience member identifier; and

committing the secure identifier to the immutable distributed ledger as an update transaction to the record.

2. The computer-implemented method of claim 1 , wherein the immutable distributed ledger implements a blockchain methodology configured to store a history of transactions.

3. The computer-implemented method of claim 1 , further comprising receiving, from a second computing device, an instruction to initiate the accessing.

4. The computer-implemented method of claim 1 , wherein the information describing characteristics of the target audience is personally identifiable identification of the target audience.

5. The computer-implemented method of claim 1 , wherein the information describing characteristics of the target audience is encrypted with a cryptographic key.

6. The computer-implemented method of claim 1 , wherein the secure identifier is cryptographically signed by the computing device.

7. The computer-implemented method of claim 1 , further comprising sending, to a second computing device, a communication indicating storing of the secure identifier as the update transaction.

8. The computer-implemented method of claim 1 , further comprising disabling use of the secure identifier at least one of:

after a defined period of time following the generating of the secure identifier; or

in response to a triggered condition of a smart contract.

9. The computer-implemented method of claim 1 , wherein the secure identifier includes information describing at least one of:

the target audience member identifier;

row-level personally identifiable identification describing characteristics of the target audience;

the advertiser identifier;

an expiration date of the secure identifier; or

a digital signature.

10. The computer-implemented method of claim 1 , wherein

generating the unique and encrypted secure identifier further includes hashing the target audience member identifier with the advertiser identifier to form the secure identifier.

11. The computer-implemented method of claim 1 , further comprising:

receiving, from a second computing device, a request for an access transaction to grant access to the record;

sending, to a plurality of node devices of a validation network, a request to validate the access transaction;

receiving responses from the plurality of node devices of the validation network;

denying the access transaction when any response indicates the access transaction is invalid; and

executing the access transaction when all responses indicate the access transaction is valid.

12. The computer-implemented method of claim 11 , further comprising:

receiving, when the access transaction is valid and from the second computing device, the target audience member identifier and a request to send an advertisement to the target audience member associated with the target audience member identifier; and

sending the advertisement to a user device of the target audience member.

13. A system, comprising:

a computing device having a memory;

an accessing module, stored in the memory, that accesses information describing characteristics of a target audience from a record stored by an advertiser in an immutable distributed ledger;

an ascertaining module, stored in the memory, that ascertains a target audience member identifier of a target audience member by matching information describing characteristics of the target audience member with the information describing characteristics of the target audience;

a generating module, stored in the memory, that generates a unique and encrypted secure identifier linking an advertiser identifier associated with the advertiser to the target audience member identifier; and

a committing module, stored in the memory, that commits the secure identifier to the immutable distributed ledger as an update transaction to the record.

14. The system of claim 13 , wherein the information describing characteristics of the target audience is personally identifiable identification of the target audience.

15. The system of claim 13 , further comprising a disabling module, stored in the memory, that disables use of the secure identifier at least one of:

after a defined period of time following the generating of the secure identifier; or

in response to a triggered condition of a smart contract.

16. The system of claim 13 , wherein the secure identifier includes information describing at least one of:

the target audience member identifier;

row-level personally identifiable identification describing characteristics of the target audience;

the advertiser identifier;

an expiration date of the secure identifier; or

a digital signature.

17. A non-transitory computer-readable medium, comprising:

computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

access from a record stored by an advertiser in an immutable distributed ledger, information describing characteristics of a target audience;

ascertain a target audience member identifier of a target audience member by matching information describing characteristics of the target audience member with the information describing characteristics of the target audience;

generate a unique and encrypted secure identifier linking an advertiser identifier associated with the advertiser to the target audience member identifier; and

commit the secure identifier to the immutable distributed ledger as an update transaction to the record.

18. The non-transitory computer-readable medium of claim 17 , wherein the information describing characteristics of the target audience is personally identifiable identification of the target audience.

19. The non-transitory computer-readable medium of claim 17 , wherein the computer-readable instructions, when executed by the at least one processor of the computing device, further cause the computing device to disable use of the secure identifier at least one of:

after a defined period of time following the generating of the secure identifier; or

in response to a triggered condition of a smart contract.

20. The non-transitory computer-readable medium of claim 17 , wherein the secure identifier includes information describing at least one of:

the target audience member identifier;

row-level personally identifiable identification describing characteristics of the target audience;

the advertiser identifier;

an expiration date of the secure identifier; or

a digital signature.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2025
From: CIRCLE INTERNET FINANCIAL, LLC
To: CIRCLE INTERNET GROUP, INC.
Reel/Frame 072774/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2024
From: META PLATFORMS, INC.
To: CIRCLE INTERNET FINANCIAL, LLC
Reel/Frame 067654/0637 →
CHANGE OF NAME Recorded Jan 27, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058871/0336 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COMMA AFTER THE PERIOD IN "INC." IN THE ASSIGNEE'S NAME. THE ASSIGNEE'S NAME SHOULD APPEAR: FACEBOOK, INC. PREVIOUSLY RECORDED AT REEL: 048752 FRAME: 0286. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 9, 2021
From: TAUBENECK, ERIK; COREY, MICHAEL RANDOLPH; LEACH, FREDERICK R.; CHAPSKY, DANIEL K.
To: FACEBOOK, INC.
Reel/Frame 057127/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: TAUBENECK, ERIK; COREY, MICHAEL RANDOLPH; LEACH, FREDERICK R.; CHAPSKY, DANIEL K.
To: FACEBOOK, INC.,
Reel/Frame 048752/0286 →
Cited By (4)
US 12,192,349 US 12,197,423 US 12,243,629 US 12,499,266