IP Library Granted Patent US 11,368,761
Granted Patent B2
US 11,368,761 · App. 16/519,857 · Granted Jun 21, 2022

Systems and methods for modifying commercials

Inventor: Seth Haberman (New York, NY)
Assignee: TiVo Corporation
H04N21/6587G11B27/005H04N7/165H04N7/17318H04N21/2387H04N21/4325H04N21/4331H04N21/44008H04N21/4825H04N21/812H04N21/8113H04N21/8355H04N21/8456H04N21/854H04N5/2723H04N21/4316H04N21/47H04N21/472
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 11,368,761
App. No.
16/519,857
Granted
Jun 21, 2022
Kind
B2
Abstract

Methods and apparatuses to deliver at least a portion of an advertisement to a viewer at normal playback speeds after receiving a command from the viewer to fast-forward through an advertisement faster than normal playback speeds are described. In one example, a portion of the advertisement may be delivered to be played at normal playback speeds, and the remaining portion may be delivered to be played at a playback speed that is faster than the specified playback speed so that the combination of the portions delivered at normal and faster playback speeds is delivered to the user at the specified playback speed. In another example, at least a portion of the first advertisement may be delivered at normal playback speeds, and one or more other advertisements may be delivered to the viewer simultaneously with the first advertisement with the audio information muted based on the specified playback speed.

Claims (40)

1. A method comprising:

receiving, from a computing device, a command requesting to fast-forward or rewind through a video content stream, that is being played back by the computing device at a first playback speed, to cause playback during a time duration at a second playback speed that is faster than the first playback speed;

determining, based on the second playback speed, a number of advertisements to simultaneously display during a portion of the video content stream corresponding to the fast-forward or rewind command;

sending, to the computing device and based on the command, at least the portion of the video content stream to cause playback at the second playback speed during the time duration;

selecting an audio track, from a plurality of stored audio tracks associated with the video content stream, corresponding to a third playback speed based on the second playback speed, wherein the third playback speed is slower than the second playback speed; and

sending, to the computing device and based on the command, the selected audio track to cause playback of the selected audio track at the third playback speed during the time duration while the video content stream is generated for playback at the second playback speed.

2. The method of claim 1 , wherein the third playback speed adjusts a pitch associated with the audio to enable the audio to be played back during the time duration.

3. The method of claim 1 , wherein the third playback speed adjusts a rate associated with the audio to enable the audio to be played back during the time duration.

4. The method of claim 1 , wherein the third playback speed plays back the audio at a normal playback speed during the time duration.

5. The method of claim 1 , further comprising:

sending, to the computing device, a second portion of the video content stream to cause playback of the video content stream at the third playback speed to enable playback of the portion and the second portion during the time duration.

6. The method of claim 1 , wherein the portion comprises advertising video content, and wherein the audio comprises advertising audio content.

7. The method of claim 1 , wherein the video content stream comprises information indicating a start of a segment associated with an advertisement and indicating the time duration.

8. A device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

receive, from a computing device, a command requesting to fast-forward or rewind through a video content stream, that is being played back by the computing device at a first playback speed, to cause playback during a time duration at a second playback speed that is faster than the first playback speed;

determine, based on the second playback speed, a number of advertisements to simultaneously display during a portion of the video content stream corresponding to the fast-forward or rewind command;

send, to the computing device and based on the command, at least the portion of the video content stream to cause playback at the second playback speed during the time duration;

select an audio track, from a plurality of stored audio tracks associated with the video content stream, corresponding to a third playback speed based on the second playback speed, wherein the third playback speed is slower than the second playback speed; and

send, to the computing device and based on the command, the selected audio track to cause playback of the selected audio track at the third playback speed during the time duration while the video content stream is generated for playback at the second playback speed.

9. The device of claim 8 , wherein the third playback speed adjusts a pitch associated with the audio to enable the audio to be played back during the time duration.

10. The device of claim 8 , wherein the third playback speed adjusts a rate associated with the audio to enable the audio to be played back during the time duration.

11. The device of claim 8 , wherein the third playback speed plays back the audio at a normal playback speed during the time duration.

12. The device of claim 8 , wherein the instructions, when executed by the one or more processors, further cause the device to:

sending, to the computing device, a second portion of the video content stream to cause playback of the video content stream at the third playback speed to enable playback of the portion and the second portion during the time duration.

13. The device of claim 8 , wherein the portion comprises advertising video content, and wherein the audio comprises advertising audio content.

14. The device of claim 8 , wherein the video content stream comprises information indicating a start of a segment associated with an advertisement and indicating the time duration.

15. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a processor, cause:

receiving, from a computing device, a command requesting to fast-forward or rewind through a video content stream, that is being played back by the computing device at a first playback speed, to cause playback during a time duration at a second playback speed that is faster than the first playback speed;

determining, based on the second playback speed, a number of advertisements to simultaneously display during a portion of the video content stream corresponding to the fast-forward or rewind command;

sending, to the computing device and based on the command, at least the portion of the video content stream to cause playback at the second playback speed during the time duration;

selecting an audio track, from a plurality of stored audio tracks associated with the video content stream, corresponding to a third playback speed based on the second playback speed, wherein the third playback speed is slower than the second playback speed; and

sending, to the computing device and based on the command, the selected audio track to cause playback of the selected audio track at the third playback speed during the time duration while the video content stream is generated for playback at the second playback speed.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the third playback speed adjusts a pitch associated with the audio to enable the audio to be played back during the time duration.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the third playback speed adjusts a rate associated with the audio to enable the audio to be played back during the time duration.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the third playback speed plays back the audio at a normal playback speed during the time duration.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-readable instructions, when executed, further cause:

sending, to the computing device, a second portion of the video content stream to cause playback of the video content stream at the third playback speed to enable playback of the portion and the second portion during the time duration.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the portion comprises advertising video content, and wherein the audio comprises advertising audio content.

Assignments (7)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0717 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: VISIBLE WORLD, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0461 →
CHANGE OF NAME Recorded Aug 30, 2019
From: VISIBLE WORLD, INC.
To: VISIBLE WORLD, LLC
Reel/Frame 050244/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: HABERMAN, SETH
To: VISIBLE WORLD, INC.
Reel/Frame 050144/0487 →