Array-based discovery of media items
First Claim
1. A method for discovering media items, implemented on a computing device by a processor configured to execute instructions that, when executed by the processor, direct the computing device to perform acts comprising:
- providing a first array of media items to a user;
receiving the user'"'"'s selection of a media item in the first array of media items to provide a second array of media items, the second array of media items including a selected media item from the first array and a media item other than the media items found in the first array, wherein the selected media item from the first array is representative of a linking criterion linking the media items in the second array of media items, the selected media item from the first array is displayed in a middle cell of the second array of media items;
removing the first array;
presenting the second array of media items to the user based on the linking criterion which associates the selected media item with other media items not found in the first array;
analyzing the media items to identify a characteristic of each one of the media items and, based on the characteristic, and identify a relationship among a collection of media items, the analysis comprising;
analyzing visual contents via face recognition and scene recognition;
analyzing audio contents via voice recognition, speech recognition, and music analysis;
assessing characteristics of the media items by examining data including electronic program guide-related data, close-captioning data, and textual information accompanying the media items;
recording the relationship identified by the analysis module in a linked list;
wherein the media items are grouped into buckets associated with the characteristic of each one of the media items depending on whether the media items possess the characteristic and the media items presented to the user in the second array are determined by the identified relationship; and
wherein the first and the second array comprise a nxm array of media items, wherein n≧
2 and m≧
2.
2 Assignments
0 Petitions
Accused Products
Abstract
A media discovery module (MDM) is described that facilitates a user'"'"'s access to desired media items. The MDM presents a series of arrays of media items to the user. The user'"'"'s selection within any array governs the composition of media items that are presented in a subsequent array. Different linking criteria can define the relationship among arrays. In one case, the MDM uses a time-based linking criterion, allowing a user to examine a media item at increasing levels of temporal granularity. In another case, the MDM uses a subject matter-based criterion, allowing a user to examine one or more media items at increasing levels of detail with respect to a subject matter index. The MDM can employ various tools to establish the relationship among media items, including image analysis tools, audio analysis tools, metadata analysis tools, and so on.
-
Citations
18 Claims
-
1. A method for discovering media items, implemented on a computing device by a processor configured to execute instructions that, when executed by the processor, direct the computing device to perform acts comprising:
-
providing a first array of media items to a user; receiving the user'"'"'s selection of a media item in the first array of media items to provide a second array of media items, the second array of media items including a selected media item from the first array and a media item other than the media items found in the first array, wherein the selected media item from the first array is representative of a linking criterion linking the media items in the second array of media items, the selected media item from the first array is displayed in a middle cell of the second array of media items; removing the first array; presenting the second array of media items to the user based on the linking criterion which associates the selected media item with other media items not found in the first array; analyzing the media items to identify a characteristic of each one of the media items and, based on the characteristic, and identify a relationship among a collection of media items, the analysis comprising; analyzing visual contents via face recognition and scene recognition; analyzing audio contents via voice recognition, speech recognition, and music analysis; assessing characteristics of the media items by examining data including electronic program guide-related data, close-captioning data, and textual information accompanying the media items; recording the relationship identified by the analysis module in a linked list; wherein the media items are grouped into buckets associated with the characteristic of each one of the media items depending on whether the media items possess the characteristic and the media items presented to the user in the second array are determined by the identified relationship; and wherein the first and the second array comprise a nxm array of media items, wherein n≧
2 and m≧
2. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device, comprising:
-
a processor; a memory; a media discovery module for discovering media items, including; a user interaction module to receive user selections and provide user interface to a user based on the user selections; an interface generation module to create the user interface presentations, including; a first component to provide a first array of images representing media items to the user, wherein the media items comprise different media resources or parts of a single media resource; a second component to receive, via the user interaction module, a user selection of a media item from the first array; a third component to present a second array of media items to the user including the media item from the first array selected by the user and a media item other than the media items found in the first array, the selected media item from the first array is displayed in a middle cell of the second array of media items; a fourth component to remove the first array; an analysis module to identify a characteristic of each one of the media items and, based on the characteristic, a relationship among a collection of media items, the analysis module comprising; a visual analysis module to analyze visual contents via face recognition and scene recognition; an audio analysis module to analyze audio contents via voice recognition, speech recognition, and music analysis; a metadata analysis module to assess characteristics of the media items by examining data including electronic program guide-related data, close- captioning data, and textual information accompanying the media items; a media relationship store to record the relationship identified by the analysis module in a linked list; wherein the analysis module groups the media items into buckets associated with the characteristic of each one of the media items depending on whether the media items possess the characteristic and the media items presented to the user in the second array are determined by the identified relationship; wherein the first and the second array comprises a nxm array of media items, wherein n≧
2 and m≧
2.
-
Specification