IP Library Granted Patent US 11,902,703
Granted Patent B2
US 11,902,703 · App. 16/670,661 · Granted Feb 13, 2024

Video preview during trick play

Inventor: Joseph Lesh (Seattle, WA)
Assignee: Comcast Cable Communications Management, LLC
H04N5/783G11B27/005G11B27/105G11B27/28G11B27/34H04N5/93H04N9/8205
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,902,703
App. No.
16/670,661
Granted
Feb 13, 2024
Kind
B2
Abstract

Methods and systems are described for displaying a thumbnail preview of video content. In an aspect, one or more mosaic images made up of thumbnails corresponding to frames of the video content at multiple time points can be loaded into the system or created by the methods described. In an aspect, the selected thumbnail, as well as any other thumbnails, can be selected in response to receiving a command (e.g., trick play request) from the viewer. The command can dictate the direction from the selected thumbnail that the next thumbnails will be selected. The command can also dictate the frequency with which thumbnails will be selected from the mosaic image. In an aspect, frames comprised of thumbnails can be encoded to create the video content.

Claims (54)

1. A method comprising:

determining, based on a parameter, a mosaic image comprising a plurality of images;

determining a time point associated with a trick play speed;

determining, based on the time point, an image of the plurality of images;

encoding the image of the plurality of images and at least a subsequent portion of the plurality of images to create a video stream; and

causing an output of the video stream.

2. The method of claim 1 , wherein the parameter comprises at least one of: a height, a width, a time interval, a quantity of time between a first image of the plurality of images and a second image of the plurality of images, or an identifier associated with the plurality of images.

3. The method of claim 1 , wherein the parameter is indicative of a preference associated with at least one of: an image size, an image resolution, a color depth, a sharpening filter, or an image format.

4. The method of claim 1 , further comprising receiving a first request associated with a trick play indicative of the trick play speed, wherein the first request comprises at least one of: a fast forward request, a rewind request, or a slow motion request.

5. The method of claim 4 , further comprising:

receiving a second request associated with the trick play; and

causing, based on the second request, an output of another video stream.

6. A method comprising:

receiving a parameter;

determining, based on the parameter, a plurality of images;

determining, based on the plurality of images, a mosaic image;

determining a time point associated with a trick play speed;

encoding, based on the time point, at least a portion of the plurality of images to create video stream; and

causing an output of the video stream.

7. The method of claim 6 , wherein the parameter comprises at least one of: a height, a width, a time interval, a quantity of time between a first image of the plurality of images and a second image of the plurality of images, or an identifier associated with the plurality of images.

8. The method of claim 6 , wherein the parameter is indicative of a preference associated with at least one of: an image size, an image resolution, a color depth, a sharpening filter, or an image format.

9. The method of claim 6 , further comprising receiving a first request associated with a trick play indicative of the trick play speed, wherein the first request comprises at least one of: a fast forward request, a rewind request, or a slow motion request.

10. The method of claim 9 , wherein causing the output of the video stream comprises:

receiving a second request associated with the trick play; and

causing, based on the second request, the output of the video stream.

11. An apparatus, comprising:

one or more processors; and

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

determine, based on a parameter, a mosaic image comprising a plurality of images;

determine a time point associated with a trick play speed;

determine, based on the time point, an image of the plurality of images;

encode the image of the plurality of images and at least a subsequent portion of the plurality of images to create a video stream; and

cause an output of the video stream.

12. The apparatus of claim 11 , wherein the parameter comprises at least one of: a height, a width, a time interval, a quantity of time between a first image of the plurality of images and a second image of the plurality of images, or an identifier associated with the plurality of images.

13. The apparatus of claim 11 , wherein the parameter is indicative of a preference associated with at least one of: an image size, an image resolution, a color depth, a sharpening filter, or an image format.

14. The apparatus of claim 11 , wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to receive a first request associated with a trick play indicative of the trick play speed, wherein the first request comprises at least one of: a fast forward request, a rewind request, or a slow motion request.

15. The apparatus of claim 14 , wherein the processor executable instructions, that when executed by the one or more processors, cause the apparatus to cause the output of the video stream causes the apparatus to:

receive a second request associated with the trick play; and

cause, based on the second request, the output of the video stream.

16. An apparatus, comprising:

one or more processors; and

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

receive a parameter;

determine, based on the parameter, a plurality of images;

determine, based on the plurality of images, a mosaic image;

determine a time point associated with a trick play speed;

encode, based on the time point, at least a portion of the plurality of images to create a video stream; and

cause an output of the video stream.

17. The apparatus of claim 16 , wherein the parameter comprises at least one of: a height, a width, a time interval, a quantity of time between a first image of the plurality of images and a second image of the plurality of images, or an identifier associated with the plurality of images.

18. The apparatus of claim 16 , wherein the parameter is indicative of a preference associated with at least one of: an image size, an image resolution, a color depth, a sharpening filter, or an image format.

19. The apparatus of claim 16 , wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to receive a first request associated with a trick play indicative of the trick play speed, wherein the first request comprises at least one of: a fast forward request, a rewind request, or a slow motion request.

20. The apparatus of claim 19 , wherein the processor executable instructions, that when executed by the one or more processors, cause the apparatus to cause the output of the video stream causes the apparatus to:

receive a second request associated with the trick play; and

cause, based on the second request, the output of the video stream.

Assignments (2)
MERGER Recorded Feb 20, 2020
From: THEPLATFORM, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 051871/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: LESH, JOSEPH
To: THEPLATFORM, LLC
Reel/Frame 051975/0157 →
Continuity (3)
Continuation 15877130 · Jan 22, 2018
Continuation 14562142 · Dec 5, 2014
Related Publication 20200314381A1 · Oct 1, 2020