Thumbnail generation and presentation for recorded TV programs
First Claim
1. A method comprising:
- recording at a client device, at least a portion of a TV program;
deriving from the TV program, during initial recording of the TV program before the recorded portion of the TV program exceeds a threshold portion of the TV program, a temporary thumbnail representative of the TV program, the temporary thumbnail being formed from a particular video frame in the TV program;
when the recorded portion of the TV program exceeds the threshold portion of the TV program, generating from the recorded portion of the TV program, a permanent thumbnail representative of the recorded portion of the TV program, the permanent thumbnail being formed from a video frame in the recorded portion of the TV program, the video frame selected as a representative video frame based on a scene analysis of the recorded portion of the TV program; and
presenting, by the client device, the temporary thumbnail within an electronic program guide (EPG) listing of programs that are at least partially recorded until the permanent thumbnail is generated, and thereafter presenting the permanent thumbnail within the EPG listing of TV programs that are at least partially recorded instead of the temporary thumbnail.
3 Assignments
0 Petitions
Accused Products
Abstract
Thumbnail images representative of recorded TV programs are generated and presented to aid a user in browsing the recorded TV programs. In one implementation, a temporary thumbnail image is generated when a TV program first starts recording. The temporary thumbnail is used to populate any user interface (UI) screens that reference the recoded TV program. Once the TV program has reached a threshold amount of recording (e.g., a prescribed duration of recording, or completion of the recording), a permanent thumbnail image is generated and associated with the TV program. The permanent thumbnail is then presented in any subsequent UI screens, replacing the temporary thumbnail. In another implementation, display of the thumbnail images in the UI screens may be further controlled by setting preferences, such as parental controls.
156 Citations
32 Claims
-
1. A method comprising:
-
recording at a client device, at least a portion of a TV program; deriving from the TV program, during initial recording of the TV program before the recorded portion of the TV program exceeds a threshold portion of the TV program, a temporary thumbnail representative of the TV program, the temporary thumbnail being formed from a particular video frame in the TV program; when the recorded portion of the TV program exceeds the threshold portion of the TV program, generating from the recorded portion of the TV program, a permanent thumbnail representative of the recorded portion of the TV program, the permanent thumbnail being formed from a video frame in the recorded portion of the TV program, the video frame selected as a representative video frame based on a scene analysis of the recorded portion of the TV program; and presenting, by the client device, the temporary thumbnail within an electronic program guide (EPG) listing of programs that are at least partially recorded until the permanent thumbnail is generated, and thereafter presenting the permanent thumbnail within the EPG listing of TV programs that are at least partially recorded instead of the temporary thumbnail. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer storage device comprising computer-executable instructions that, when executed, direct a device to:
-
derive, during initial recording of a TV program, a temporary thumbnail from a video frame extracted from an early portion of the TV program; present the temporary thumbnail in an electronic program guide (EPG) user interface as an identifier of the TV program; determine, after the initial recording of the TV program, that a recorded portion of the TV program exceeds a threshold; generate, in response to determining that the recorded portion of the TV program exceeds the threshold, a permanent thumbnail from a video frame selected from the recorded portion of the TV program as a representative video frame based on an analysis of the recorded portion of the TV program; and upon generating the permanent thumbnail, presenting the permanent thumbnail, instead of the temporary thumbnail, in the EPG user interface as an identifier of the TV program. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a recorder to record a TV program onto a recording medium; a thumbnail generator to; form a temporary thumbnail while the TV program is being recorded, and before a threshold portion of the TV program has been recorded, wherein the temporary thumbnail is formed from a first video frame of a recorded portion of the TV program; select a second video frame from the TV program as the TV program is being recorded, wherein the second video frame is selected after a threshold portion of the TV program has been recorded; and form a permanent thumbnail from the second video frame, the permanent thumbnail being representative of the TV program; and an electronic program guide (EPG) user interface to present the temporary thumbnail and the permanent thumbnail temporally in succession as identifiers of the TV program. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A device comprising:
-
means for deriving, during initial recording of a TV program, a temporary thumbnail representative of the TV program, wherein the deriving comprises forming the temporary thumbnail based on a first video frame; means for determining that a recorded portion of the TV program exceeds a threshold; means for subsequently generating, in response to the determining, a permanent thumbnail representative of the TV program, wherein the generating comprises forming the permanent thumbnail based on a second video frame selected based on an analysis of the recorded portion of the TV program and program metadata to evaluate associations between a plurality of video frames in the recorded portion of the TV program and the program metadata; and means for presenting the temporary thumbnail within an electronic program guide (EPG) listing of programs that are at least partially recorded until the permanent thumbnail is generated, and thereafter presenting the permanent thumbnail within the EPG listing of programs that are at least partially recorded instead of the temporary thumbnail. - View Dependent Claims (30, 31, 32)
-
Specification