IP Library Granted Patent US 9,374,605
Granted Patent B2
US 9,374,605 · App. 11/982,256 · Granted Jun 21, 2016

Method for enhancing television advertising viewership

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,374,605
App. No.
11/982,256
Granted
Jun 21, 2016
Kind
B2
Abstract

A method and apparatus for enhancing television advertising viewership. Advertisers deliver content demographic and associated data as metadata along with content to a service that is in communication with a large number of multimedia devices. Each device supplies information to the service that tells about the user of the device's content viewing preferences. The service compares user information to content metadata to find content for the user. The service sends the selected content to the multimedia device. Advertisers whose content were downloaded to the multimedia device may be charged a fee for the download. The multimedia device sends statistics regarding the user's action when the user viewed the content to the service. The service charges a fee to advertisers that had their content viewed by the user.

Claims (43)

1. A method for distributing advertisements and/or content to multimedia devices, comprising:

receiving, at a server, content and associated metadata from advertisers and/or content providers, the received content including at least one of: video advertisements or content, audio advertisements or content, text advertisements or content, graphical advertisements or content, or multimedia advertisements or content, the associated metadata including at least one of: content title, content synopsis, information specifying what program or type of program the content should be played during, information specifying that the content is to be played before or after a program, or information specifying that the content be displayed in a specific user interface screen;

receiving, at the server, a user's content viewing preferences;

prior to the server receiving a synchronization request from a multimedia device that causes content items, in a content queue at the server specifically for the multimedia device, to be transferred from the server to the multimedia device, the server performing:

matching, at the server, the user's content viewing preferences with appropriate received content using the received associated metadata;

enqueuing, at the server, a plurality of content items as matched content and content information about the plurality of content items in the content queue at the server specifically for the multimedia device, the same content queue being used by the server to send queued content items to the multimedia device at a plurality of different times in response to a plurality of different synchronization requests from the multimedia device;

in response to the server receiving the synchronization request from the multimedia device, sending, by the server, the matched content and content information in the content queue to the multimedia device; and

receiving user input commands and associated content identification from the multimedia device that detail user input commands input by the user while viewing a matched sent content.

2. A method as recited in claim 1 , further comprising:

ensuring that a user does not receive repeats of content that the user has already viewed or heard.

3. A method as recited in claim 1 ,

wherein the sending step sends any content and content information to the multimedia device if content and content information exist in the queue specifically for the multimedia device.

4. A method as recited in claim 1 , further comprising:

generating a report based on user input commands and associated content identification received from a plurality of multimedia devices for any of: indicating popularity of content for a specific advertiser or content provider, indicating what actions users performed during display of certain content for a specific advertiser or content provider, or indicating most popular content of all advertisers or content providers that have content available from a service.

5. An apparatus for distributing advertisements and/or content to multimedia devices, comprising:

a device for receiving, at a server, content and associated metadata from advertisers and/or content providers, the received content including at least one of: video advertisements or content, audio advertisements or content, text advertisements or content, graphical advertisements or content, or multimedia advertisements or content, the associated metadata including at least one of: content title, content synopsis, information specifying what program or type of program the content should be played during, information specifying that the content is to be played before or after a program, or information specifying that the content be displayed in a specific user interface screen;

a device for receiving, at the server, a user's content viewing preferences;

a device for performing, prior to the server receiving a synchronization request from a multimedia device that causes content items, in a content queue at the server specifically for the multimedia device, to be transferred from the server to the multimedia device, by the server:

matching, at the server, the user's content viewing preferences with appropriate received content using the received associated metadata;

enqueuing, at the server, a plurality of content items as matched content and content information about the plurality of content items in the content queue at the server specifically for the multimedia device, the same content queue being used by the server to send queued content items to the multimedia device at a plurality of different times in response to a plurality of different synchronization requests from the multimedia device;

a device for sending, by the server, matched content and content information in the content queue to the multimedia device in response to the server receiving the synchronization request from the multimedia device; and

a device for receiving user input commands and associated content identification from the multimedia device that detail user input commands input by the user while viewing a sent matched content.

6. An apparatus as recited in claim 5 , further comprising:

a module for ensuring that a user does not receive repeats of content that the user has already viewed or heard.

7. An apparatus as recited in claim 5 ,

wherein the sending module sends any content and content information to the multimedia device if content and content information exist in the queue specifically for the multimedia device.

8. An apparatus as recited in claim 5 , further comprising:

a module for generating a report based on user input commands and associated content identification received from a plurality of multimedia devices for any of:

indicating popularity of content for a specific advertiser or content provider, indicating what actions users performed during display of certain content for a specific advertiser or content provider, or indicating most popular content of all advertisers or content providers that have content available from a service.

9. A non-transitory computer-readable medium carrying one or more sequences of instructions for distributing advertisements and/or content to multimedia devices, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:

receiving, at a server, content and associated metadata from advertisers and/or content providers, the received content including at least one of: video advertisements or content, audio advertisements or content, text advertisements or content, graphical advertisements or content, or multimedia advertisements or content, the associated metadata including at least one of: content title, content synopsis, information specifying what program or type of program the content should be played during, information specifying that the content is to be played before or after a program, or information specifying that the content be displayed in a specific user interface screen;

receiving, at the server, a user's content viewing preferences;

prior to the server receiving a synchronization request from a multimedia device that causes content items, in a content queue at the server specifically for the multimedia device, to be transferred from the server to the multimedia device, the server performing:

matching, at the server, the user's content viewing preferences with appropriate received content using the received associated metadata;

enqueuing, at the server, a plurality of content items as matched content and content information about the plurality of content items in the content queue at the server specifically for the multimedia device, the same content queue being used by the server to send queued content items to the multimedia device at a plurality of different times in response to a plurality of different synchronization requests from the multimedia device;

in response to the server receiving the synchronization request from the multimedia device, sending, by the server, the matched content and content information in the content queue to the multimedia device; and

receiving user input commands and associated content identification from the multimedia device that detail user input commands input by the user while viewing a matched sent content.

10. A non-transitory computer-readable medium as recited in claim 9 , further comprising:

ensuring that a user does not receive repeats of content that the user has already viewed or heard.

11. A non-transitory computer-readable medium as recited in claim 9 ,

wherein the sending step sends any content and content information to the multimedia device if content and content information exist in the queue specifically for the multimedia device.

12. A non-transitory computer-readable medium as recited in claim 9 , further comprising:

generating a report based on user input commands and associated content identification received from a plurality of multimedia devices for any of: indicating popularity of content for a specific advertiser or content provider, indicating what actions users performed during display of certain content for a specific advertiser or content provider, or indicating most popular content of all advertisers or content providers that have content available from a service.

Assignments (10)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2007
From: BARTON, JAMES M.
To: TIVO INC.
Reel/Frame 020136/0332 →