IP Library Granted Patent US 8,364,009
Granted Patent B2
US 8,364,009 · App. 12/903,941 · Granted Jan 29, 2013

Apparatus, systems and methods for a thumbnail-sized scene index of media content

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 8,364,009
App. No.
12/903,941
Granted
Jan 29, 2013
Kind
B2
Abstract

Scene-based program accessing systems and methods are operable to present a program at a scene corresponding to a selected thumbnail-sized image. An exemplary embodiment selects a plurality of image frames from a program based upon a scene separation duration; generates a thumbnail-sized image from each of the selected image frames, and presents the plurality of thumbnail-sized images on a scene index. The scene index is configured to present the plurality of thumbnail-sized images in a time ordered sequence corresponding to a subject matter presentation sequence of the program, and each of the selected image frames are temporally separated from each other by the scene separation duration.

Claims (92)

1. A method for indicating program scenes, the method comprising:

selecting a plurality of image frames from a program based upon a scene separation duration, wherein selecting the plurality of time sequenced image frames further comprises, for each of the image frames:

evaluating at least one characteristic of a first one of the selected image frames, wherein the evaluated characteristic for selecting another image frame is based upon at least one selected from a group consisting of a text characteristic, an edge characteristic, a color palate characteristic, a voice characteristic, a recognized face characteristic, and a recognized object characteristic; and

selecting another image frame in proximity to the first one of the selected image frames when the evaluated characteristic indicates that the first one of the selected image frames is unsuitable for generating a thumbnail-sized image;

generating the thumbnail-sized image from each of the selected image frames; and

presenting the plurality of thumbnail-sized images on a scene index,

wherein the scene index is configured to present the plurality of thumbnail-sized images in a time ordered sequence corresponding to a subject matter presentation sequence of the program, and wherein each of the selected image frames are temporally separated from each other by the scene separation duration.

2. The method of claim 1 , wherein the scene separation duration is substantially the same between the plurality of image frames.

3. The method of claim 1 , further comprising:

determining a duration of the program; and

determining the scene separation duration based on a number of the plurality of thumbnail-sized images to be presented on the scene index,

wherein the number of thumbnail-sized images presents a series of scene images that substantially span the duration of the program.

4. The method of claim 3 , further comprising:

retrieving the program from a memory medium,

wherein the plurality of time sequenced image frames are selected from the retrieved program based upon the determined scene separation duration.

5. The method of claim 1 , further comprising:

receiving a stream of image frames corresponding to the program; and

periodically selecting one of the plurality of time sequenced image frames from the received stream of image frames of the program based upon a predefined scene separation duration,

wherein the scene index is configured to present the plurality of thumbnail-sized images in a time ordered sequence corresponding to the subject matter presentation sequence of the program at least up to a current presentation point of the program.

6. The method of claim 1 , further comprising:

receiving a user selection of one of the plurality of thumbnail-sized images;

retrieving the program from a memory medium; and

identifying in the program a playback starting point corresponding to a scene associated with the selected thumbnail-sized still image,

wherein presentation of the program begins at the playback starting point.

7. The method of claim 1 , wherein the selecting, the generating, and the presenting further comprises:

selecting a plurality of additional time sequenced image frames in proximity to a selected one of the time sequenced image frames;

generating a thumbnail-sized video clip from the selected image frames; and

presenting the generated thumbnail-sized video clip on the scene index.

8. The method of claim 1 , further comprising:

storing the generated plurality of thumbnail-sized images; and

retrieving the stored plurality of thumbnail-sized images to present the scene index,

wherein the retrieving is performed in response to receiving a user selection of the program.

9. The method of claim 1 , further comprising:

storing the selected image frames; and

retrieving the stored selected image frames to generate the plurality of thumbnail-sized images,

wherein the retrieving is performed in response to receiving a user selection of the program.

10. The method of claim 1 , wherein the other image frame in proximity to the first one of the selected image frames is a first other image frame, and further comprising:

evaluating at least one characteristic of the first other selected image frame, wherein the evaluated characteristic is based upon at least one selected from the group consisting of the text characteristic, the edge characteristic, the color palate characteristic, the voice characteristic, the recognized face characteristic, and the recognized object characteristic; and

selecting a second other image frame in proximity to the first other image frame when the evaluated characteristic indicates that the first other image frame is unsuitable for generating the thumbnail-sized image.

11. The method of claim 1 , wherein evaluating the text characteristic comprises:

determining whether the first one of the selected image frames is a credit presenting text.

12. The method of claim 1 , wherein the group further consists of an amount of activity about the first one of the selected image frames.

13. The method of claim 1 , wherein evaluating the second evaluated characteristic comprises:

evaluating movement of a plurality of identified edges in the first one of the selected image frames.

14. The method of claim 1 , wherein evaluating the edge characteristic comprises:

evaluating a number of a plurality of identified edges in the first one of the selected image frames.

15. The method of claim 1 , wherein evaluating the edge characteristic comprises:

determining whether the first one of the selected image frames is substantially black.

16. The method of claim 1 , wherein the group further consists of a characteristic corresponding to blurring of the selected image frames.

17. A media device, comprising:

an interface configured to receive a program delivered in media content stream;

a memory medium configured to store the received program; and

a processor system communicatively coupled to the interface and the memory medium, wherein the processor system is operable to:

define a scene separation duration based upon a duration of the received program;

select a plurality of time sequenced image frames from the program,

wherein each of the selected image frames are temporally separated by the scene separation duration,

wherein the selected plurality of time sequenced image frames are selected based upon, for each of the image frames, an evaluated characteristic of a first one of the selected image frames,

wherein the evaluated characteristic for selecting another image frame is based upon at least one selected from a group consisting of a text characteristic, an edge characteristic, a color palate characteristic, a voice characteristic, a recognized face characteristic, and a recognized object characteristic, and

wherein another image frame in proximity to the first image frame is selected when the evaluated characteristic indicates that the first one of the selected image frames is unsuitable for generating a thumbnail-sized image, and wherein the thumbnail-sized image is generated from the selected other image frame;

generate the plurality of thumbnail-sized images from each of the selected image frames; and

generate a scene index, wherein the scene index is configured to present the plurality of thumbnail-sized images in a time ordered sequence corresponding to a subject matter presentation sequence of the program; and

a presentation device interface communicatively coupled to the processor system, and configured to communicatively couple the media device to a display of a presentation device,

wherein in response to a user selection of the program, the scene index is communicated from the presentation device interface to the presentation device for presentation on the display.

18. The media device of claim 17 , wherein the interface is configured to communicatively couple to an external device, and wherein the external device is configured to access the program from an external memory medium and communicate the program to the interface.

19. The media device of claim 17 , further comprising:

wherein the interface is configured to communicatively couple at least one of a satellite-based media content delivery system and a cable-based media content delivery system.

20. A method for accessing program scenes, the method comprising:

communicating a scene index configured to be presented on a display,

wherein the scene index includes a time ordered sequence of thumbnail-sized images corresponding to a subject matter presentation sequence of a program,

wherein each of the thumbnail-sized images is based upon an image frame selected from the program,

wherein each image frame is evaluated based upon at least one characteristic of the image frame,

wherein the evaluated characteristic for selecting another image frame is based upon at least one selected from a group consisting of a text characteristic, an edge characteristic, a color palate characteristic, a voice characteristic, a recognized face characteristic, and a recognized object characteristic,

wherein another image frame in proximity to the evaluated image frame is alternatively selected when the evaluated characteristic of the evaluated image frame indicates that the evaluated image frame is unsuitable for generating the thumbnail-sized image, and

wherein each of the thumbnail-sized images are separated by a substantially equal scene separation duration;

receiving a user selection of one of the plurality of presented thumbnail-sized images;

accessing the program at a playback starting point corresponding to the selected thumbnail-sized image; and

communicating the accessed program beginning at the playback starting point, wherein the program is presented on the display.

21. The method of claim 20 , wherein at least one of the thumbnail-sized images is a thumbnail-sized short duration video clip generated from a sequence of image frames selected from the program.

22. The method of claim 20 , wherein prior to receiving the user selection, the method further comprises:

communicating the program for presentation on the display,

wherein the program is presentable on a first portion of the display and the scene index is presented on a second portion of the display.

23. The method of claim 20 , wherein prior to receiving the user selection, the method further comprises:

identifying a plurality of available programs;

communicating a list of the available programs for presentation on the display,

wherein the list of the identified available programs is presentable on a first portion of the display and the scene index is presentable on a second portion of the display.

24. The method of claim 23 , further comprising:

receiving a user selection of one of the listed available programs;

generating the scene index based on the selected available program, wherein the plurality of thumbnail-sized images presented on the scene index correspond to the selected program.

25. The method of claim 20 , wherein prior to receiving the user selection, the method further comprises:

receiving an indication of interest identifying the selected thumbnail-sized image;

generating a larger sized image corresponding to the indicated thumbnail-sized image; and

communicating the larger sized image, wherein the larger sized image is configured to be presented on the display.

Assignments (6)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 034650/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2010
From: MOUNTAIN, DALE
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 025135/0018 →