Presenting a collection of media objects
First Claim
1. A method, comprising:
- accessing a video file, media objects, and links, wherein the video file contains a sequence of full-motion video frames, each of the media objects comprises respective content corresponding to at least one of visual content and audio content, and each of the links connects a respective index value associated with a respective one of the video frames with an address of a corresponding one of the media objects;
rendering the video frames of the video file in sequence in a region of a display; and
during the rendering of each of the video frames connected to a corresponding one of the media objects by a respective one of the links, automatically rendering the respective content of the corresponding media object contemporaneously with the rendering of the connected video frame, wherein the automatically rendering comprises rendering the visual content of respective ones of the corresponding media objects in regions of the display outside the region of the display where the video frames are being rendered.
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. The selected media file and the media objects of the selected group are presented contemporaneously. 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 media object cluster is presented contemporaneously. Systems for implementing these media object presentation methods also are described.
-
Citations
27 Claims
-
1. A method, comprising:
-
accessing a video file, media objects, and links, wherein the video file contains a sequence of full-motion video frames, each of the media objects comprises respective content corresponding to at least one of visual content and audio content, and each of the links connects a respective index value associated with a respective one of the video frames with an address of a corresponding one of the media objects; rendering the video frames of the video file in sequence in a region of a display; and during the rendering of each of the video frames connected to a corresponding one of the media objects by a respective one of the links, automatically rendering the respective content of the corresponding media object contemporaneously with the rendering of the connected video frame, wherein the automatically rendering comprises rendering the visual content of respective ones of the corresponding media objects in regions of the display outside the region of the display where the video frames are being rendered. - 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. A machine-readable medium storing machine-readable instructions causing a machine to perform operations comprising:
-
accessing a video file, media objects, and links, wherein the video file contains a sequence of full-motion video frames, each of the media objects comprises respective content corresponding to at least one of visual content and audio content, and each of the links connects a respective index value associated with a respective one of the video frames with an address of a corresponding one of the media objects; rendering the video frames of the video file in sequence in a region of a display; and during the rendering of each of the video frames connected to a corresponding one of the media objects by a respective one of the links, automatically rendering the respective content of the corresponding media object contemporaneously with the rendering of the connected video frame, wherein the media manager automatically renders the visual content of respective ones of the corresponding media objects in regions of the display outside the region of the display where the video frames are being rendered. - View Dependent Claims (24)
-
-
25. A method, comprising:
-
grouping media objects in a collection into multiple clusters based upon one or more media object relevance criteria, wherein each of the media objects comprises respective content corresponding to at least one of visual content and audio content, and the grouping comprises assigning the media objects in the collection to respective clusters based upon degree of similarity of one or more metadata respectively associated with the media objects in the collection; arranging the media object clusters into a cluster hierarchy of two or more levels, wherein each cluster in a lower level of the hierarchy is represented by a respective media object in a cluster in a higher level of the hierarchy adjacent the lower level, wherein the arranging comprises arranging the media object clusters into a respective cluster hierarchy for each of one or more metadata similarity criteria corresponding to respective measures of similarity between metadata respectively associated with the media objects in the collection; and contemporaneously presenting all the media objects in a given one of the clusters in response to user selection of the respective media object representing the given media object cluster. - View Dependent Claims (26)
-
-
27. A machine-readable medium storing machine-readable instructions causing a machine to perform operations comprising:
-
grouping media objects in a collection into multiple clusters based upon one or more media object relevance criteria, wherein each of the media objects comprises respective content corresponding to at least one of visual content and audio content, and the grouping comprises assigning the media objects in the collection to respective clusters based upon degree of similarity of one or more metadata respectively associated with the media objects in the collection; arranging the media object clusters into a cluster hierarchy of two or more levels, wherein each cluster in a lower level of the hierarchy is represented by a respective media object in a cluster in a higher level of the hierarchy adjacent the lower level, wherein the arranging comprises arranging the media object clusters into a respective cluster hierarchy for each of one or more metadata similarity criteria corresponding to respective measures of similarity between metadata respectively associated with the media objects in the collection; and contemporaneously presenting all the media objects in a given one of the clusters in response to user selection of the respective media object representing the given media object cluster.
-
Specification