Method for content-based non-linear control of multimedia playback
First Claim
1. A mobile system comprising:
- a processor;
a graphic display;
a display controller configured to control the graphic display;
a network interface operable for communicating with a plurality of external devices separately coupled to a communications network, the plurality of external devices comprising;
(1) a video server, the video server populated with a plurality of versions of video data of a plurality of programs, each version compressed according to a respective digital video compression format;
(2) a multimedia server, the multimedia server populated with multimedia content data corresponding to the video data, the multimedia content data comprising a condensed representation of the video data, closed captions associated with the video data, and offline transcriptions, the multimedia content data generated by a metadata extraction device, wherein the metadata extraction device performs;
analyzing the video data and identifying video shot boundaries in the video data without user intervention;
extracting content data from the video data and the closed captions including at least one text extract from the closed captions and a frame from the video data comprising a multimedia image scene corresponding to the at least one text extract;
extracting small segments of organized multimedia content based on topic boundaries according to topics within the plurality of programs and the video shot boundaries, each small segment being smaller than a respective program containing the small segments;
extracting the offline transcriptions; and
indexing video data based on keywords referenced in the video data; and
(3) a plurality of video devices, each of the plurality of video devices capable of displaying the video data; and
a non-transitory computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform a method comprising;
receiving a user request to display a list of the plurality of video devices;
receiving a first user-specification identifying at least one of the plurality of video devices from the list for displaying of video data to yield an identified video device;
responsive to receiving the first user-specification, displaying, at a to of the graphic display, a plurality of command icons for controlling the identified video device;
receiving a second user-specification of a query with which to search the multimedia content data for determination of a first set of multimedia content data corresponding to the query, the first set of multimedia content data representing a group of programs;
outputting, on the graphic display, the first set of multimedia content data;
receiving a third user-specification of a specified program of the first set of multimedia content data, the third user-specification of the specified program commanding the multimedia server to deliver to the display controller a second listing of a group of visually non-linear extracted small video segments from the specified program, the second listing being selected based on at least one of the closed captions and the offline transcripts; and
receiving a fourth user-specification of one non-linear segment of the visually non-linear extracted small segments from the second listing, wherein the fourth user-specification commands the video server to deliver to the identified video device the specified visually non-linear extracted small video segment for playback at a point corresponding to the one non-linear segment, wherein the plurality of command icons remains at the to of the graphic display regardless of receiving the second user-specification, the third user-specification and the fourth user-specification.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for content-based non-linear control of video data playback. A multimedia database having multimedia data including multimedia content data is searched based on a user query to determine a first set of multimedia data. The multimedia data includes indexes to and condensed representations of corresponding video data stored in a video database. A portion of the first set of multimedia data is displayed at a control device in response to the user query. A user of the control device selects an element of the first set of multimedia data for video playback and video data corresponding to the element delivered to a video device for playback. A user of the control device selects an element of the first set of multimedia data for additional information and a second set of multimedia data corresponding to the element delivered to the control device.
120 Citations
21 Claims
-
1. A mobile system comprising:
-
a processor; a graphic display; a display controller configured to control the graphic display; a network interface operable for communicating with a plurality of external devices separately coupled to a communications network, the plurality of external devices comprising; (1) a video server, the video server populated with a plurality of versions of video data of a plurality of programs, each version compressed according to a respective digital video compression format; (2) a multimedia server, the multimedia server populated with multimedia content data corresponding to the video data, the multimedia content data comprising a condensed representation of the video data, closed captions associated with the video data, and offline transcriptions, the multimedia content data generated by a metadata extraction device, wherein the metadata extraction device performs; analyzing the video data and identifying video shot boundaries in the video data without user intervention; extracting content data from the video data and the closed captions including at least one text extract from the closed captions and a frame from the video data comprising a multimedia image scene corresponding to the at least one text extract; extracting small segments of organized multimedia content based on topic boundaries according to topics within the plurality of programs and the video shot boundaries, each small segment being smaller than a respective program containing the small segments; extracting the offline transcriptions; and indexing video data based on keywords referenced in the video data; and (3) a plurality of video devices, each of the plurality of video devices capable of displaying the video data; and a non-transitory computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform a method comprising; receiving a user request to display a list of the plurality of video devices; receiving a first user-specification identifying at least one of the plurality of video devices from the list for displaying of video data to yield an identified video device; responsive to receiving the first user-specification, displaying, at a to of the graphic display, a plurality of command icons for controlling the identified video device; receiving a second user-specification of a query with which to search the multimedia content data for determination of a first set of multimedia content data corresponding to the query, the first set of multimedia content data representing a group of programs; outputting, on the graphic display, the first set of multimedia content data; receiving a third user-specification of a specified program of the first set of multimedia content data, the third user-specification of the specified program commanding the multimedia server to deliver to the display controller a second listing of a group of visually non-linear extracted small video segments from the specified program, the second listing being selected based on at least one of the closed captions and the offline transcripts; and receiving a fourth user-specification of one non-linear segment of the visually non-linear extracted small segments from the second listing, wherein the fourth user-specification commands the video server to deliver to the identified video device the specified visually non-linear extracted small video segment for playback at a point corresponding to the one non-linear segment, wherein the plurality of command icons remains at the to of the graphic display regardless of receiving the second user-specification, the third user-specification and the fourth user-specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a mobile control device, user request to display a list of a plurality of video devices; selecting, from the mobile control device, at least one of the plurality of video devices from the list for display of video data to yield an identified video device, the mobile control device operable to communicate over a communications network with a plurality of external devices, wherein the plurality of external devices comprising a video server, a multimedia server, and the plurality of video devices; responsive to receiving a selection of at least one of the plurality of video devices from the list, displaying, at a top of a graphic display of the mobile control device, a plurality of command icons for controlling the identified video device; searching multimedia data stored at the multimedia server operating in the communications network based on a query to determine a first set of multimedia content data comprising a condensed representation of the video data, offline transcriptions, and closed captions associated with the video data, wherein; the video data is stored on a video server operating in the communications network; and the multimedia content data is generated by a media analysis/metadata extraction device, and wherein the media analysis/metadata extraction device performs; (1) analyzing the video data and identifying video shot boundaries in the video data without user intervention; (2) extracting the multimedia content data from the video data and the closed captions, the multimedia content data including at least one text extract from the closed captions and a frame from the video data comprising a multimedia image scene corresponding to the at least one text extract; (3) extracting small segments of at least one of organized multimedia content based on the video shot boundaries and topic and story boundaries according to topics within a plurality of programs, each small segment being smaller than a respective program containing the small segments, the video data comprising a plurality of versions of video data of the plurality of programs, each version compressed according to a respective digital video compression format; (4) extracting the offline transcriptions; and (5) indexing video data based on keywords referenced in the video data; displaying at least a portion of the first set of multimedia content data at the mobile control device, the portion comprising at least one image scene, the first set representing a set of small visually non-linear segments within a program and selected based at least in part on at least one of the closed captions and the offline transcriptions; receiving a selection from the mobile control device of a small segment from the first set of small visually non-linear segments of the first set for video playback to yield a selected small segment; and delivering to the identified video device the selected small segment from the program in the video at a point corresponding to the small segment in the program, wherein the plurality of command icons remains at the top of the graphic display of the mobile control device after the identified video device has been selected for control regardless of where a user is in a navigation session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing instructions, which, when executed by a processor, perform a method comprising:
-
receiving, by a mobile control device, user request to display a list of a plurality of video devices; selecting, from the mobile control device, at least one of the plurality of video devices from the list for display of video data to yield an identified video device, the mobile control device operable to communicate over a communications network with a plurality of external devices, wherein the plurality of external devices comprising a video server, a multimedia server, and the plurality of video devices; responsive to receiving a selection of at least one of the plurality of video devices from the list, displaying, at a top of a graphic display of the mobile control device, a plurality of command icons for controlling the identified video device; searching multimedia data stored at the multimedia server operating in the communications network based on a query to determine a first set of multimedia content data comprising a condensed representation of the video data, offline transcriptions, and closed captions associated with the video data, wherein; the video data is stored on a video server operating in the communications network; and the multimedia content data is generated by a media analysis/metadata extraction device, and wherein the media analysis/metadata extraction device performs; (1) analyzing the video data and identifying video shot boundaries in the video data without user intervention; (2) extracting the multimedia content data from the video data and the closed captions, the multimedia content data including at least one text extract from the closed captions and a frame from the video data comprising a multimedia image scene corresponding to the at least one text extract; (3) extracting small segments of at least one of organized multimedia content based on the video shot boundaries and topic and story boundaries according to topics within a plurality of programs, each small segment being smaller than a respective program containing the small segments, the video data comprising a plurality of versions of video data of the plurality of programs, each version compressed according to a respective digital video compression format; (4) extracting the offline transcriptions; and (5) indexing video data based on keywords referenced in the video data; displaying at least a portion of the first set of multimedia content data at the mobile control device, the portion comprising at least one image scene, the first set representing a set of small visually non-linear segments within a program and selected based at least in part on at least one of the closed captions and the offline transcriptions; receiving a selection from the mobile control device of a small segment from the first set of small visually non-linear segments of the first set for video playback to yield a selected small segment; and delivering to the identified video device the selected small segment from the program in the video at a point corresponding to the small segment in the program, wherein the plurality of command icons remains at the top of the graphic display of the mobile control device after the identified video device has been selected for control regardless of where a user is in a navigation session.
-
Specification