IP Library Granted Patent US 9,094,718
Granted Patent B2
US 9,094,718 · App. 14/043,738 · Granted Jul 28, 2015

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,094,718
App. No.
14/043,738
Granted
Jul 28, 2015
Kind
B2
Abstract

Techniques described herein automatically identifies, 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 (63)

1. A method comprising:

at a multimedia device, storing information that specifies one or more specified brands and/or one or more specified advertisers;

based on inspecting captioning data that accompanies multimedia content, locating within the captioning data one or more words known to occur in advertisements that are associated with at least one of the one or more specified brands and/or the one or more specified advertisers;

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 at least one of the one or more specified advertisers and/or at least one of the one or more specified brands;

in response to identifying the advertisement, while playing the multimedia content at the multimedia device, performing at least one of:

presenting alternative content during a time interval that the advertisement occupies in the multimedia content; or

skipping over the advertisement in the multimedia content.

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

selecting, at the multimedia device, the alternate content to display during the time interval based at least partially on priority data that specifies at least one of: a frequency or a time of day that specific alternative content can be displayed;

presenting the alternative content during the time interval.

3. The method of claim 1 , further comprising:

presenting the alternative content during the time interval that the advertisement occupies in the multimedia content

selecting, by the multimedia device, the alternative content to display from a pool of alternative advertisements.

4. The method of claim 1 , further comprising:

determining an operational mode, of a plurality of operational modes, in which the multimedia device is operating;

wherein presenting the alternate content or skipping the advertisement is responsive to determining that the multimedia device is operating in a first operational mode rather than a second operational mode.

5. 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 present alternative content for and/or skip different advertisements for different determined user identifiers.

6. The method of claim 1 , further comprising selecting between presenting the alternative content or skipping over the advertisement based on data indicating whether a user of the multimedia device has paid a fee.

7. The method recited in claim 1 , further comprising, in response to identifying the advertisement, skipping the advertisement.

8. A non-transitory computer-readable storage medium storing one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to perform steps that comprise:

at a multimedia device, storing information that specifies one or more specified brands and/or one or more specified advertisers;

based on inspecting captioning data that accompanies multimedia content, locating within the captioning data one or more words known to occur in advertisements that are associated with at least one of the one or more specified brands and/or the one or more specified advertisers;

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 at least one of the one or more specified advertisers and/or at least one of the one or more specified brands;

in response to identifying the advertisement, while playing the multimedia content at the multimedia device, performing at least one of:

presenting alternative content during a time interval that the advertisement occupies in the multimedia content; or

skipping over the advertisement in the multimedia content.

9. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform:

selecting, at the multimedia device, the alternate content to display during the time interval based at least partially on priority data that specifies at least one of: a frequency or a time of day that specific alternative content can be displayed;

presenting the alternative content during the time interval.

10. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform:

presenting the alternative content during the time interval that the advertisement occupies in the multimedia content

selecting, by the multimedia device, the alternative content to display from a pool of alternative advertisements.

11. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform:

determining an operational mode, of a plurality of operational modes, in which the multimedia device is operating;

wherein presenting the alternate content or skipping the advertisement is responsive to determining that the multimedia device is operating in a first operational mode rather than a second operational mode.

12. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform:

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

wherein the multimedia device is configured to present alternative content for and/or skip different advertisements for different determined user identifiers.

13. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform selecting between presenting the alternative content or skipping over the advertisement based on data indicating whether a user of the multimedia device has paid a fee.

14. The non-transitory computer-readable storage medium recited in claim 8 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform, in response to identifying the advertisement, skipping the advertisement.

15. An apparatus comprising:

a subsystem, implemented at least partially in hardware, configured to store information that specifies one or more specified brands and/or one or more specified advertisers;

a subsystem, implemented at least partially in hardware, configured to, based on inspecting captioning data that accompanies multimedia content, locate within the captioning data one or more words known to occur in advertisements that are associated with at least one of the one or more specified brands and/or the one or more specified advertisers specified in the preference information;

a subsystem, implemented at least partially in 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 at least one of the one or more specified advertisers and/or at least one of the one or more specified brands;

a subsystem, implemented at least partially in hardware, configured to, in response to identifying the advertisement, while playing the multimedia content, perform at least one of:

presents alternative content during a time interval that the advertisement occupies in the multimedia content; or

skips over the advertisement in the multimedia content.

16. The apparatus as recited in claim 15 , further comprising:

a subsystem, implemented at least partially in hardware, that is configured to select the alternate content to display during the time interval based at least partially on priority data that specifies at least one of: a frequency or a time of day that specific alternative content can be displayed;

a subsystem, implemented at least partially in hardware, that is configured to present the alternative content during the time interval.

17. The apparatus as recited in claim 15 , further comprising:

a subsystem, implemented at least partially in hardware, configured to present the alternative content during the time interval that the advertisement occupies in the multimedia content

a subsystem, implemented at least partially in hardware, configured to select the alternative content to display from a pool of alternative advertisements.

18. The apparatus as recited in claim 15 , further comprising:

a subsystem, implemented at least partially in hardware, configured to determine an operational mode, of a plurality of operational modes, in which the apparatus is operating;

a subsystem, implemented at least partially in hardware, configured to present the alternate content or skip the advertisement only when the apparatus is operating in a first operational mode rather than a second operational mode.

19. The apparatus as recited in claim 15 , further comprising:

a subsystem, implemented at least partially in hardware, configured to determine a user identifier for a current user of the apparatus;

a subsystem, implemented at least partially in hardware, configured to present alternative content for and/or skip different advertisements for different determined user identifiers.

20. The apparatus as recited in claim 15 , a subsystem, implemented at least partially in hardware, configured to select between presenting the alternative content or skipping over the advertisement based on data indicating whether a user of the multimedia device has paid a fee.

21. The apparatus as recited in claim 15 , comprising a subsystem implemented at least partially in hardware and configured to, in response to identifying the advertisement, skip the advertisement.

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 →
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 →
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 →
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 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 →