IP Library Granted Patent US 9,641,870
Granted Patent B1
US 9,641,870 · App. 14/820,476 · Granted May 2, 2017

Content management of a content feed

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 9,641,870
App. No.
14/820,476
Granted
May 2, 2017
Kind
B1
Abstract

A processing device and method are disclosed to manage content of a content feed is disclosed. The method can include receiving, from a content provider, media content. The method can also include analyzing the media content to determine targeting information. The method can further include receiving, from a client device, an overlay request requesting a media content overlay, where the overlay request includes a targeting parameter and an overlay parameter. The method can further include comparing the targeting parameter with overlay content stored in an overlay database to determine targeted overlay content. The method can further include retrieving, from the overlay database, the targeted overlay content. The method can further include comparing the overlay parameter with the targeted overlay content to identify an overlay configuration of the targeted overlay content. The method can further include delivering, to the client device, the targeted overlay content within the overlay configuration.

Claims (87)

1. A server device comprising:

a memory device to store instructions for a content manager;

a processing device operatively coupled to the memory device, the processing device to execute the content manager;

the content manager comprising:

an overlay database in which to store overlay content;

an overlay decision engine to:

receive, from a client device, a request for a content overlay, wherein the request comprises a targeting parameter and an overlay parameter related to media content being received from a content provider;

compare the targeting parameter with the overlay content in the overlay database to determine targeted overlay content;

compare the overlay parameter with the targeted overlay content in the overlay database to determine an overlay configuration of the targeted overlay content, wherein the overlay configuration comprises a sequenced overlay format to direct the client device to display a first set of media frames and a second set of media frames of the targeted overlay content in a determined sequence, and wherein the first set of media frames is different than the second set of media frames; and

communicate, to the client device, the overlay configuration; and

an overlay server to deliver, to the client device, the targeted overlay content according to the overlay configuration for display on the client device, wherein the overlay decision engine is further to:

in response to the client device displaying the targeted overlay content, receive user feedback information from the client device; and

identify a third set of media frames in view of the user feedback information for the overlay server to deliver to the client device, wherein the third set of media frames is different than the first set of media frames and the second set of media frames.

2. The server device of claim 1 , wherein the overlay configuration further comprises:

a video format directing the client device to display video content;

a restart format directing the client device to display the targeted overlay content with playback controls from which to restart a television program from a beginning thereof; or

a broadcaster portal format directing the client device to display targeted overlay content received from the content provider.

3. The server device of claim 1 , wherein the targeting parameter comprises: language targeting information; weather targeting information; time of day targeting information; viewing history targeting information; demographic targeting information; geographic targeting information; or pollen level targeting information.

4. The server device of claim 1 , wherein the overlay decision engine is further to:

receive, from the client device, information identifying the targeted overlay content and the overlay format;

retrieve, from the overlay database, the targeted overlay content; and

deliver, to the client device, the targeted overlay content and the overlay configuration as an overlay advertisement.

5. The server device of claim 1 , wherein the overlay decision engine is further to communicate a display restart instruction to the client device, wherein the display restart instruction instructs the client device to restart displaying the media content from a beginning of the media content.

6. The server device of claim 5 , wherein media content that is restarted is streaming encoded video.

7. The server device of claim 1 , wherein the targeted overlay content received from the content provider comprises textual, graphical, or video content.

8. The server device of claim 1 , further comprising a management engine is to:

associate the targeted overlay content and the overlay format with a universal resource locator (URL), wherein the URL indicates a source location of the targeted overlay content and the format of the overlay; and

communicate, to the client device, the URL for the client device to retrieve the targeted overlay content and the overlay format.

9. A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to:

receive media content of a television program from a content provider also being received by a client device;

receive, from the client device, an overlay request requesting overlay content, wherein the overlay request comprises an overlay parameter and a targeting parameter;

select overlay content for the overlay request;

determine that an amount remaining in a monetary budget, associated with the overlay request, exceeds a first amount;

determine that a number of times the overlay content has been displayed does not exceed a second amount;

determine that the overlay content matches the targeting parameter;

compare the overlay parameter with the overlay content stored in an overlay database to determine an overlay configuration for the overlay content, wherein the overlay configuration comprises a sequenced overlay format to direct the client device to display a first set of media frames and a second set of media frames of the overlay content in a determined sequence, and wherein the first set of media frames is different than the second set of media frames;

compare the targeting parameter with the overlay content to determine targeted overlay content; and

deliver, to the client device, the targeted overlay content within the overlay configuration.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the overlay configuration further comprises:

a video format directing the client device to display video content; or

a broadcaster portal format directing the client device to display the overlay that shows other content received from the content provider.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the targeting parameter comprises at least one of: language targeting information; weather targeting information; time of day targeting information; viewing history targeting information; demographic targeting information; geographic targeting information; or pollen level targeting information.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the overlay parameter comprises:

call-to-action options, wherein the call-to-action options comprises configuration information for a user interface of the client device that receives feedback associated with the targeted overlay content or the media content; or

restriction information, wherein the restriction information restricts selection of targeted overlay content.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the call-to-action options comprise one or a combination of:

promotional codes option for the client device to display a promotional code;

click-to-vote option for the client device to display a voting interface;

click-to-buy option for the client device to display an interface for the user to buy a product or service;

click-to-call option for the client device to display calling information or a call interface;

click-to-text option for the client device to display texting information or a texting interface;

click-to-email option for the client device to display an email interface;

click-to-indicate-user-response option configuration information for the client device to display an interface to receive the user response; or

click-to-remind option for the client device to display an interface element of a graphical user interface (GUI) to set a reminder.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the executable instructions further cause the processing device to:

receive, from an input device of the client device, user feedback information; and

send the user feedback information to a data engine of the processing device.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the executable instructions further cause the processing device to:

receive, from the client device, user interaction information; and

send the user interaction information to a data engine of the processing device.

16. The non-transitory computer-readable storage medium of claim 9 , wherein the executable instructions further cause the processing device to:

receive, from the client device, a content identifier (ID);

send, to the client device, compatibility information associated with the targeted overlay content; and

receive, from the client device, the request when the client device is compatible with the targeted overlay content.

17. The non-transitory computer-readable storage medium of claim 9 , wherein the executable instructions further cause the processing device to perform operations in which the processing device is integrated into a television or is set-top box device.

18. A method comprising:

receiving, from a content provider, media content;

analyzing the media content to determine targeting information;

receiving, from a client device, an overlay request requesting a media content overlay, wherein the overlay request comprises a targeting parameter and an overlay parameter;

select overlay content for the overlay request;

determining that an amount remaining in a monetary budget, associated with the overlay request, exceeds a first amount;

determining that a number of times the overlay content has been displayed does not exceed a second amount;

determining the overlay content matches the targeting parameter;

comparing the targeting parameter with overlay content stored in an overlay database to determine targeted overlay content;

retrieving, from the overlay database, the targeted overlay content;

comparing the overlay parameter with the targeted overlay content to identify an overlay configuration for the targeted overlay content, wherein the overlay configuration comprises a broadcaster portal format directing the client device to display an overlay comprising additional content received from the content provider to be superimposed onto the media content received from the content provider; and

delivering, to the client device, the targeted overlay content within the overlay configuration.

19. The method of claim 18 , wherein the targeting parameter comprises: language targeting information; weather targeting information; time of day targeting information; viewing history targeting information; demographic targeting information; geographic targeting information; or pollen level targeting information.

20. The method of claim 18 , wherein the overlay configuration further comprises:

a sequenced overlay format directing the client device to display a plurality of media contents of the targeted overlay content in a determined sequence;

a video format directing the client device to display video content; or

a restart format directing the client device to display the targeted overlay content with playback controls from which to restart a television program from a beginning thereof.

21. The method of claim 20 , wherein the method further comprises sending a display restart instruction to the client device in response to receiving a selection of one of the playback controls, wherein the display restart instruction instructs the client device to restart displaying the media content from a beginning of the media content.

22. The method of claim 18 , wherein the overlay parameter comprises:

call-to-action options, wherein the call-to-action options are configuration information for a user interface of the client device that receives feedback associated with the targeted overlay content or the media content; or

restriction information, wherein the restriction information is selected information used to focus or restrict overlay content selection.

23. The method of claim 18 , wherein the media content that is restarted is streaming encoded video, wherein the targeted overlay content received from the content provider comprises textual, graphical, or video content.

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: GRACENOTE, INC.; A. C. NIELSEN COMPANY, LLC; EXELATE, 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 Feb 15, 2019
From: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 048355/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: CORMIE, STEVEN M.; LIASSIDES, STEFAN
To: SORENSON MEDIA INC.
Reel/Frame 036293/0308 →