Scalably presenting a collection of media objects
First Claim
1. A computer-implemented method of scalably presenting a collection of media objects including a video file that contains a sequence of full-motion video frames and an audio sequence synchronized with the video frames, and media objects that are free of any content contained in the video file, the method comprising:
- selecting from the collection one or more of the media objects that are free of any content contained in the video file based upon one or more relevance criteria relating the selected media objects to one or more of the video frames of the video file;
generating a hierarchical sequence of summarization levels each comprising a respective representation of a different respective selection of temporally-ordered content of the video file and associated content of at least one of the selected media objects linked into the respective representation of the temporally-ordered content of the video file, the summarization levels in the hierarchical sequence being ordered in accordance with their different resource requirements, wherein each of the summarization levels above a lowest summarization level in the hierarchical sequence accommodates more resource constraints than a respective immediately preceding one of the summarization levels in the hierarchical sequence; and
in response to a request from a client to browse the collection of media objects, selecting one of the generated summarization levels based upon one or more identified resource constraints, and transmitting to the client the respective representation of the respective selection of temporally-ordered content of the video file and the associated content of the at least one of the selected media objects of the selected summarization level.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of presenting media objects are described. In one aspect, a group of media objects is selected from the collection based upon media object relevance to one or more data structures of a selected media file of indexed, temporally-ordered data structures. One or more of the selected media file and the media objects of the selected group are transmitted to a client for contemporaneous presentation at a selected summarization level. In another aspect, media objects in the collection are grouped into multiple clusters based upon one or more media object relevance criteria. The media object clusters are arranged into a hierarchy of two or more levels. A selected cluster is transmitted to a client for contemporaneous presentation at a selected summarization level.
176 Citations
28 Claims
-
1. A computer-implemented method of scalably presenting a collection of media objects including a video file that contains a sequence of full-motion video frames and an audio sequence synchronized with the video frames, and media objects that are free of any content contained in the video file, the method comprising:
-
selecting from the collection one or more of the media objects that are free of any content contained in the video file based upon one or more relevance criteria relating the selected media objects to one or more of the video frames of the video file; generating a hierarchical sequence of summarization levels each comprising a respective representation of a different respective selection of temporally-ordered content of the video file and associated content of at least one of the selected media objects linked into the respective representation of the temporally-ordered content of the video file, the summarization levels in the hierarchical sequence being ordered in accordance with their different resource requirements, wherein each of the summarization levels above a lowest summarization level in the hierarchical sequence accommodates more resource constraints than a respective immediately preceding one of the summarization levels in the hierarchical sequence; and in response to a request from a client to browse the collection of media objects, selecting one of the generated summarization levels based upon one or more identified resource constraints, and transmitting to the client the respective representation of the respective selection of temporally-ordered content of the video file and the associated content of the at least one of the selected media objects of the selected summarization level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for presenting a collection of media objects including a video file that contains a sequence of full-motion video frames and an audio sequence synchronized with the video frames, and media objects that are free of any content contained in the video file, the system comprising a media manager operable to perform operations comprising:
-
selecting from the collection ones of the media objects that are free of any content contained in the video file based upon one or more relevance criteria relating the selected media objects to one or more of the video frames of the video file; generating a hierarchical sequence of summarization levels each comprising a respective representation of a different respective selection of temporally-ordered content of the video file and associated content of at least one of the selected media objects linked into the respective representation of the temporally-ordered content of the video file, the summarization levels in the hierarchical sequence being ordered in accordance with their different resource requirements, wherein each of the summarization levels above a lowest summarization level in the hierarchical sequence accommodates more resource constraints than a respective immediately preceding one of the summarization levels in the hierarchical sequence; and in response to a request from a client to browse the collection of media objects, selecting one of the generated summarization levels based upon one or more identified resource constraints, and transmitting to the client content the respective representation of the respective selection of temporally-ordered of the video file and the associated content of the at least one of the selected media objects of the selected summarization level. - View Dependent Claims (25, 26)
-
-
27. A computer-implemented method of scalably presenting a collection of media objects, comprising:
-
grouping respective ones of the media objects in the collection into multiple media object clusters based upon one or more relevance criteria interrelating respective ones of the media objects in each of the media object clusters; selecting one of the media object clusters that includes at least two media objects of different content type; generating from the selected media object cluster a respective hierarchy of two or more summarization levels each comprising a -respective representation of a different respective selection of content of each of the media objects in the selected cluster, the summarization levels in the hierarchy being ordered in accordance with their different resource requirements. wherein each of the summarization levels above a lowest summarization level in the hierarchy accommodates more resource constraints than a respective immediately preceding one of the summarization levels in the hierarchy; and in response to a request from a client to browse the collection of media objects, selecting one of the generated summarization levels based upon one or more identified resource constraints, and transmitting to the client the respective representation of the respective selection of content of the selected summarization level.
-
-
28. A system for scalably presenting a collection of media objects, comprising a media manager operable to perform operations comprising:
-
grouping selected ones of the media objects in the collection into multiple media object clusters based upon one or more relevance criteria interrelating respective ones of the media objects in each of the media object clusters; selecting one of the media object clusters that includes at least two media objects of different content type; generating from the selected media object cluster a respective hierarchy of two or more summarization levels each comprising a respective representation of a different respective selection of content of each of the media objects in the selected cluster, the summarization levels in the hierarchy being ordered in accordance with their different resource requirements, wherein each of the summarization levels above a lowest summarization level in the hierarchy accommodates more resource constraints than a respective immediately preceding one of the summarization levels in the hierarchy; and in response to a request from a client to browse the collection of media objects, selecting one of the generated summarization levels based upon one or more identified resource constraints, and transmitting to the client the respective representation of the respective selection of content of the selected summarization level.
-
Specification