IP Library Granted Patent US 9,837,122
Granted Patent B2
US 9,837,122 · App. 14/788,355 · Granted Dec 5, 2017

Customizing DVR functionality

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,837,122
App. No.
14/788,355
Granted
Dec 5, 2017
Kind
B2
Abstract

Techniques described herein automatically identify, in a multimedia content, an advertiser from which an advertisement in the multimedia content originates and/or a brand to which the advertisement pertains. The system determines whether the identified advertiser and/or identified brand is specified in a not to be displayed list and if so, performs at least one of: presents alternative content during the time interval that the advertisement occupies in the multimedia content or skips over the advertisement in the multimedia content.

Claims (40)

1. A method comprising:

at a multimedia device, storing information that specifies one or more words that are known to occur in advertisements;

based on inspecting captioning data that accompanies multimedia content, the multimedia device locating within the captioning data the one or more words specified in the information;

based at least partially on locating the one or more words in the captioning data, automatically identifying in the multimedia content, by the multimedia device, an advertisement that is associated with the one or more words;

in response to identifying the advertisement associated with the one or more words, while playing the multimedia content at the multimedia device, automatically skipping over the advertisement in the multimedia content.

2. The method of claim 1 , further comprising:

the multimedia device determining a most recently specified mode of operation that the multimedia device has been instructed to operate in;

the multimedia device automatically skipping over the advertisement only when the most recently specified mode of operation is a particular mode of operation.

3. The method of claim 1 , wherein the one or more words are one or more words known to occur in an advertisement from a specific advertiser.

4. The method of claim 1 , further comprising:

determining a user identifier for a current user of the multimedia device;

wherein the multimedia device is configured to skip different advertisements for different determined user identifiers.

5. The method of claim 1 , further comprising automatically skipping over the advertisement based on data indicating that a user of the multimedia device has paid a fee.

6. The method of claim 1 , further comprising presenting, during a time interval that the advertisement occupies in the multimedia content, an alternative advertisement of a plurality of alternative advertisements, wherein the alternative advertisement is selected based in part on a priority list that specifies an order in which the plurality of alternative advertisements are to be presented.

7. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:

at a multimedia device, storing information that specifies one or more words that are known to occur in advertisements;

based on inspecting captioning data that accompanies multimedia content, the multimedia device locating within the captioning data the one or more words specified in the information;

based at least partially on locating the one or more words in the captioning data, automatically identifying in the multimedia content, by the multimedia device, an advertisement that is associated with the one or more words;

in response to identifying the advertisement associated with the one or more words, while playing the multimedia content at the multimedia device, automatically skipping over the advertisement in the multimedia content.

8. The one or more non-transitory computer-readable media of claim 7 , wherein the instructions, when executed by the one or more computing devices, further cause performance of:

the multimedia device determining a most recently specified mode of operation that the multimedia device has been instructed to operate in;

the multimedia device automatically skipping over the advertisement only when the most recently specified mode of operation is a particular mode of operation.

9. The one or more non-transitory computer-readable media of claim 7 , wherein the one or more words are one or more words known to occur in an advertisement from a specific advertiser.

10. The one or more non-transitory computer-readable media of claim 7 , wherein the instructions, when executed by the one or more computing devices, further cause performance of:

determining a user identifier for a current user of the multimedia device;

wherein the multimedia device is configured to skip different advertisements for different determined user identifiers.

11. The one or more non-transitory computer-readable media of claim 7 , wherein the instructions, when executed by the one or more computing devices, further cause performance of: automatically skipping over the advertisement based on data indicating that a user of the multimedia device has paid a fee.

12. The one or more non-transitory computer-readable media of claim 7 , further comprising instructions that, when executed by the one or more computing devices, that cause performance of presenting, during a time interval that the advertisement occupies in the multimedia content, an alternative advertisement of a plurality of alternative advertisements, wherein the alternative advertisement is selected based in part on a priority list that specifies an order in which the plurality of alternative advertisements are to be presented.

13. An apparatus comprising:

a module, implemented at least partially by hardware, configured to store information that specifies one or more words that are known to occur in advertisements;

a module, implemented at least partially by hardware, configured to, based on inspecting captioning data that accompanies multimedia content, locate within the captioning data the one or more words specified in the information;

a module, implemented at least partially by hardware, configured to, based at least partially on locating the one or more words in the captioning data, automatically identify in the multimedia content an advertisement that is associated with the one or more words;

a module, implemented at least partially by hardware, configured to, in response to identifying the advertisement associated with the one or more words, while playing the multimedia content, automatically skip over the advertisement in the multimedia content.

14. The apparatus of claim 13 , further comprising:

a module, implemented at least partially by hardware, configured to, determine a most recently specified mode of operation that the multimedia device has been instructed to operate in;

a module, implemented at least partially by hardware, configured to automatically skip over the advertisement only when the most recently specified mode of operation is a particular mode of operation.

15. The apparatus of claim 13 , wherein the one or more words are one or more words known to occur in an advertisement from a specific advertiser.

16. The apparatus of claim 13 , further comprising: a module, implemented at least partially by hardware, configured to determine a user identifier for a current user of the multimedia device and skip different advertisements for different determined user identifiers.

17. The apparatus of claim 13 , further comprising: a module, implemented at least partially by hardware, configured to automatically skip over the advertisement based on data indicating that a user of the multimedia device has paid a fee.

18. The apparatus of claim 13 , further comprising a module, implemented at least partially by hardware, configured to present, during a time interval that the advertisement occupies in the multimedia content, an alternative advertisement of a plurality of alternative advertisements, wherein the alternative advertisement is selected based in part on a priority list that specifies an order in which the plurality of alternative advertisements are to be presented.

Assignments (10)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0489 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: BARTON, JAMES M.; BEACH, BRIAN; SCHMIDT, MARGRET; PONIATOWSKI, ROBERT F.; GLENNON, SHELLY
To: TIVO INC.
Reel/Frame 044026/0342 →
CHANGE OF NAME Recorded Jan 25, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041493/0822 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →