IP Library Granted Patent US 11,109,113
Granted Patent B2
US 11,109,113 · App. 15/999,696 · Granted Aug 31, 2021

Systems and methods for generating time based preview image for a video stream

Inventor: Michael L. Craner (Chester Springs, PA)
Assignee: Rovi Guides, Inc.
H04N21/6587H04N7/17309H04N21/2387H04N21/26616H04N21/4312H04N21/4316H04N21/4331H04N21/44004H04N21/47202H04N21/47208H04N21/47217H04N21/812H04N21/4334
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,109,113
App. No.
15/999,696
Granted
Aug 31, 2021
Kind
B2
Abstract

Systems and methods for rewinding a video to a point before the video was first viewed. Video transmitted by a media source is cached by a remote server. Upon a trick-play request for the video, the server generates a rewind stream that includes the video that was transmitted by the media source before the user started to view the video. Upon receiving the rewind stream, the user's equipment may cache the rewind stream in a rewind buffer and rewind or play from the rewind buffer. The server may also generate and transmit a forward stream of the video that the media source has not yet transmitted. The user's equipment may cache the forward stream in a forward buffer. To perform trick-play operations with the video, the user's equipment may migrate the playback of the video to the rewind and forward buffers and rewind or fast-forward the video from the buffers.

Claims (39)

1. A method for rewinding a media asset, the method comprising:

beginning to receive, at a media device, from a server, a real-time video stream of a media asset starting at a first point that is after a start point of the media asset; generating for display, at the media device, the media asset starting at the first point;

receiving a rewind request to rewind the media asset prior to the first point; and

in response to the rewind request:

while continuing to receive the real-time video stream, receiving, from the server, a rewind stream comprising video data of the media asset from the start point of the media asset to the first point of the media asset;

caching the rewind stream in a local rewind buffer of the media device;

caching the real-time video stream from a second point forward in a local cached forward buffer of the media device separate from the local rewind buffer, the second point corresponding to a time at which the rewind request is received;

generating for display, at the media device, from the cached rewind stream, the media asset forward towards the first point;

after the generating for display, at the media device, from the cached rewind stream, the media asset forward towards the first point, migrating playback of the media asset to the local cached forward buffer; and

at the conclusion of playback from the local cached forward buffer of the media device, migrating playback of the media asset to the real-time video stream.

2. The method of claim 1 , wherein the caching further comprises filling the local rewind buffer with the rewind stream in reverse order bitwise manner.

3. The method of claim 1 , wherein the generating for display, at the media device, the media asset starting at the first point further comprises generating for display, from a real-time video stream, the media asset.

4. The method of claim 1 , wherein the media asset is a non-on-demand media asset.

5. The method of claim 1 , further comprising generating for display a control bar displaying a cursor corresponding to a current playback point of the media asset.

6. The method of claim 5 , wherein the control bar comprises a mark corresponding to the first point.

7. The method of claim 5 , wherein the cursor is a movable cursor configured for movement to a playback point different from the current playback point.

8. The method of claim 7 , further comprising generating for display a preview image, the preview image being an image of the media asset at the playback point of the cursor.

9. A system for rewinding a media asset, the system comprising:

a storage device comprising:

a local rewind buffer; and

a local cached forward buffer separate from the local rewind buffer; and

control circuitry configured to:

begin to receive, from a server, a real-time video stream of a media asset starting at a first point that is after a start point of the media asset

generate for display the media asset starting at the first point;

receive a rewind request to rewind the media asset prior to the first point; and

in response to the rewind request:

while continuing to receive the real-time video stream, receive, from the server, a rewind stream comprising video data of the media asset from the start point of the media asset to the first point of the media asset;

cache the rewind stream in the local rewind buffer;

cache the real-time video stream from a second point forward in the local cached forward buffer, the second point corresponding to a time at which the rewind request is received;

generate for display, from the cached rewind stream, the media asset forward towards the first point;

after the generating for display, from the cached rewind stream, the media asset forward towards the first point, migrate playback of the media asset to the local cached forward buffer; and

at the conclusion of playback from the local cached forward buffer, migrate playback of the media asset to the real-time video stream.

10. The system of claim 9 , wherein the control circuitry is further configured to cache the rewind stream by filling the local rewind buffer with the rewind stream in reverse order bitwise manner.

11. The system of claim 9 , wherein the control circuitry is further configured to generate for display the media asset starting at the first point by generating for display, from a real-time video stream, the media asset.

12. The system of claim 9 , wherein the media asset is a non-on-demand media asset.

13. The system of claim 9 , wherein the control circuitry is further configured to generate for display a control bar displaying a cursor corresponding to a current playback point of the media asset.

14. The system of claim 13 , wherein the control bar comprises a mark corresponding to the first point.

15. The system of claim 13 , wherein the cursor is a movable cursor configured for movement to a playback point different from the current playback point.

16. The system of claim 15 , wherein the control circuitry is further configured to generate for display a preview image, the preview image being an image of the media asset at the playback point of the cursor.

Assignments (8)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
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 →
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 →
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 →
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 Apr 29, 2019
From: CRANER, MICHAEL L.
To: GUIDEWORKS, LLC
Reel/Frame 049026/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2019
From: GUIDEWORKS, LLC
To: ROVI GUIDES, INC.
Reel/Frame 049026/0642 →
Continuity (5)
Continuation 15049849 · Feb 22, 2016
Continuation 14470877 · Aug 27, 2014
Continuation 13102763 · May 6, 2011
Continuation 11365787 · Feb 28, 2006
Related Publication 20190141408A1 · May 9, 2019