IP Library Granted Patent US 10,897,657
Granted Patent B2
US 10,897,657 · App. 16/366,790 · Granted Jan 19, 2021

Obtaining viewer demographics through advertisement selections

Inventor: Richard Smith (Cardiff, GB)
Assignee: THE NIELSEN COMPANY (US), LLC
H04N21/812H04N21/251H04N21/25883H04N21/44222H04N21/4532H04N21/4725H04N21/482H04N21/8545H04N21/44008
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 10,897,657
App. No.
16/366,790
Granted
Jan 19, 2021
Kind
B2
Abstract

A system and method includes operations and steps for inferring a demographic of a user based on a selection of an advertisement by the user. A media device stream is received from a media device by data processing hardware. The data processing hardware may identify frames of the media device stream for insertion of an overlay. The overlay can include first and second interactive portions corresponding to respective first and second advertisements. The user can select one of the first interactive portion and the second interactive portion corresponding to one of the first advertisement and the second advertisement. The selection can be received by the data processing hardware, and the demographic of the user can be inferred based on the selection.

Claims (64)

1. A method performed by a computing system, the method comprising:

designating, for replacement, a first video frame of a media device stream that is queued for playback by a media device;

selecting a first demographic classification within a first demographic category and a second demographic classification within a second demographic category based on a first selection of a first advertisement received via a user interface of the media device;

determining that a second advertisement corresponds to the first demographic classification within the first demographic category and that a third advertisement corresponds to the second demographic classification within the second demographic category;

replacing the first video frame with a second video frame that includes the first advertisement and the second advertisement;

receiving, via the user interface, a second selection of either the first advertisement or the second advertisement; and

determining a user characteristic based on the second selection.

2. The method of claim 1 , further comprising storing data representing the user characteristic in a database.

3. The method of claim 1 , further comprising:

designating, for replacement, a third video frame of a media device stream that is queued for playback by the media device;

replacing the third video frame with a fourth video frame that includes a fourth advertisement and a fifth advertisement;

receiving, via the user interface, a third selection of either the fourth advertisement or the fifth advertisement; and

verifying the user characteristic based on the third selection.

4. The method of claim 1 , further comprising receiving a trigger, wherein replacing the first video frame with the second video frame comprises replacing the first video frame with the second video frame in response to receiving the trigger.

5. The method of claim 1 , wherein designating the first video frame comprises determining that the first video frame matches a reference video frame.

6. The method of claim 5 , wherein the first video frame comprises an advertisement.

7. The method of claim 1 , wherein determining the user characteristic comprises comparing a user profile certainty with a user profile certainty threshold.

8. A method comprising:

designating, for replacement, a first video frame of a media device stream that is queued for playback by a media device;

replacing the first video frame with a second video frame that includes a first advertisement and a second advertisement;

receiving, via a user interface, a selection of either the first advertisement or the second advertisement; and

determining a user characteristic based on the selection,

wherein the first advertisement corresponds to a first leaf node of a binary tree and the second advertisement corresponds to a second leaf node of the binary tree, the second leaf node sharing a common parent node with the first leaf node, the binary tree comprising a plurality of leaf nodes, each leaf node of the plurality of leaf nodes having a corresponding advertisement with a corresponding demographic.

9. The method of claim 8 , wherein the common parent node corresponds to an advertisement associated with a previous selection.

10. A computing system comprising:

a processor; and

a computer readable medium storing instructions that, when executed by the processor, cause the computing system to perform functions comprising:

designating, for replacement, a first video frame of a media device stream that is queued for playback by a media device;

selecting a first demographic classification within a first demographic category and a second demographic classification within a second demographic category based on a first selection of a first advertisement received via a user interface of the media device;

determining that a second advertisement corresponds to the first demographic classification within the first demographic category and that a third advertisement corresponds to the second demographic classification within the second demographic category;

replacing the first video frame with a second video frame that includes the first advertisement and the second advertisement;

receiving, via the user interface, a second selection of either the first advertisement or the second advertisement; and

determining a user characteristic based on the second selection.

11. The computing system of claim 10 , the functions further comprising storing data representing the user characteristic in a database.

12. The computing system of claim 10 , the functions further comprising:

designating, for replacement, a third video frame of a media device stream that is queued for playback by the media device;

replacing the third video frame with a fourth video frame that includes a fourth advertisement and a fifth advertisement;

receiving, via the user interface, a third selection of either the fourth advertisement or the fifth advertisement; and

verifying the user characteristic based on the third selection.

13. The computing system of claim 10 , the functions further comprising receiving a trigger, wherein replacing the first video frame with the second video frame comprises replacing the first video frame with the second video frame in response to receiving the trigger.

14. A computing system comprising:

a processor; and

a computer readable medium storing instructions that, when executed by the processor, cause the computing system to perform functions comprising:

designating, for replacement, a first video frame of a media device stream that is queued for playback by a media device;

replacing the first video frame with a second video frame that includes a first advertisement and a second advertisement;

receiving, via a user interface, a selection of either the first advertisement or the second advertisement; and

determining a user characteristic based on the selection,

wherein the first advertisement corresponds to a first leaf node of a binary tree and the second advertisement corresponds to a second leaf node of the binary tree, the second leaf node sharing a common parent node with the first leaf node, the binary tree comprising a plurality of leaf nodes, each leaf node of the plurality of leaf nodes having a corresponding advertisement with a corresponding demographic.

15. The computing system of claim 14 , wherein the common parent node corresponds to an advertisement associated with a previous selection.

16. A non-transitory computer readable medium storing instructions that, when executed by a computing system, cause the computing system to perform functions comprising:

designating, for replacement, a first video frame of a media device stream that is queued for playback by a media device;

selecting a first demographic classification within a first demographic category and a second demographic classification within a second demographic category based on a first selection of a first advertisement received via a user interface of the media device;

determining that a second advertisement corresponds to the first demographic classification within the first demographic category and that a third advertisement corresponds to the second demographic classification within the second demographic category;

replacing the first video frame with a second video frame that includes the first advertisement and the second advertisement;

receiving, via the user interface, a second selection of either the first advertisement or the second advertisement; and

determining a user characteristic based on the second selection.

17. The non-transitory computer readable medium of claim 16 , further comprising storing data representing the user characteristic in a database.

18. The non-transitory computer readable medium of claim 16 , further comprising:

designating, for replacement, a third video frame of a media device stream that is queued for playback by the media device;

replacing the third video frame with a fourth video frame that includes a fourth advertisement and a fifth advertisement;

receiving, via the user interface, a third selection of either the fourth advertisement or the fifth advertisement; and

verifying the user characteristic based on the third selection.

19. The non-transitory computer readable medium of claim 16 , further comprising receiving a trigger, wherein replacing the first video frame with the second video frame comprises replacing the first video frame with the second video frame in response to receiving the trigger.

20. The non-transitory computer readable medium of claim 16 , wherein designating the first video frame comprises determining that the first video frame matches a reference video frame.

Assignments (11)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 056982/0194) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0664 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Jun 29, 2021
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 056982/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: THE NIELSEN COMPANY (US), LLC
To: ROKU, INC.
Reel/Frame 056106/0376 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Apr 20, 2021
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC; GRACENOTE, INC.
Reel/Frame 056973/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2019
From: SMITH, RICHARD
To: SORENSON MEDIA, INC.
Reel/Frame 048744/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2019
From: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 048744/0989 →