System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
First Claim
Patent Images
1. A computer implemented method comprising:
- obtaining access to metric values derived from a knowledge base of predefined mediasets, each of the predefined mediasets comprising a plurality of media items grouped together by one of a plurality of users into a playlist, wherein the metric values reflect a relative frequency within the predefined mediasets in which a first media item and second media item occur together;
receiving an initial selection of at least one media item to define an initial input set of media items, wherein the at least one media item occurs within at least one mediaset in the knowledge base of predefined mediasets;
generating an output media item navigation list responsive to at least one media item in the input set of media items, wherein the generating is based on the metric values derived from the knowledge base, and further wherein each media item in the output media item navigation list occurs in at least one mediaset in the knowledge base of predefined mediasets;
receiving an instruction to edit the initial input set of media items responsive to the output media item navigation list;
editing the initial input set of media items based on the received instruction to define an edited input set of media items;
generating a new output media item navigation list responsive to at least one media item in the edited input set of media items, wherein the generating is based on the metric values; and
creating an interactive browsing session by iteratively repeating the steps of receiving an instruction to edit the initial input set, editing the initial input set, and generating a new output media iten navigation list.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method to navigate through a media item catalog and generate recommendations using behavioral metrics such as correlation metrics (FIGS. 1,2) from a knowledge base (400) of mediasets (FIG. 4, 1-7). One implementation uses a knowledge base comprising a collection of mediasets such as groupings of selected video items. Various metrics (Metric 1-Metric m) among media items (m1 . . . ) are considered by analyzing how the media items are grouped to form the sets in the knowledge base (400). Such metrics preferably are stored in a matrix (100) that allows the system to dynamically build appropriate navigation lists (FIG. 3) from media items that a user selects (FIG. 5).
339 Citations
18 Claims
-
1. A computer implemented method comprising:
-
obtaining access to metric values derived from a knowledge base of predefined mediasets, each of the predefined mediasets comprising a plurality of media items grouped together by one of a plurality of users into a playlist, wherein the metric values reflect a relative frequency within the predefined mediasets in which a first media item and second media item occur together; receiving an initial selection of at least one media item to define an initial input set of media items, wherein the at least one media item occurs within at least one mediaset in the knowledge base of predefined mediasets; generating an output media item navigation list responsive to at least one media item in the input set of media items, wherein the generating is based on the metric values derived from the knowledge base, and further wherein each media item in the output media item navigation list occurs in at least one mediaset in the knowledge base of predefined mediasets; receiving an instruction to edit the initial input set of media items responsive to the output media item navigation list; editing the initial input set of media items based on the received instruction to define an edited input set of media items; generating a new output media item navigation list responsive to at least one media item in the edited input set of media items, wherein the generating is based on the metric values; and creating an interactive browsing session by iteratively repeating the steps of receiving an instruction to edit the initial input set, editing the initial input set, and generating a new output media iten navigation list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising:
-
obtaining access to co-concurrency metric values derived from a knowledge base of predefined mediasets, each of the predefined mediasets comprising a plurality of media items grouped together by one of a plurality of users into a playlist, wherein the co-concurrency metric values reflect a number of mediasets in the knowledge base of predefined mediasets in which a first media item and second item appear together; receiving an initial selection of at least one media item to define an initial input set of media items, wherein the at least one media item occurs within at least one mediaset in the knowledge base of predefined mediaset; generating an output media item navigation list responsive to at least one media item in the input set of media items, wherein the generating is based on the co-concurrency metric values derived from the knowledge base, and further wherein each media item in the output media item navigation list occurs in at least one mediaset in the knowledge base of predefined mediasets; receiving an instruction to edit the initial input set of media items responsive to the output media item navigation list; editing the initial input set of media items based on the received instruction to define an edited input set of media items; generating a new output media item navigation list responsive to at least one media item in the edited input set of media items, wherein the generating is based on the co- concurrency metric values; and creating an interactive browsing section by iteratively repeating the steps of receiving an instruction to edit the initial set, editing the initial input set, and generating a new output media item navigation list. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
-
a processor; and a computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to perform a method comprising; obtaining access to metric values derived from a knowledge base of mediasets, each of the mediasets comprising a plurality of items grouped together by one of a plurality of users into a playlist, wherein the metric values reflect a relative frequency within the mediasets in which a first item and a second item occur together; receiving an initial selection of at least one item to define an initial input set of items, wherein the at least one item occurs within at least one mediaset in the knowledge base of predefined mediasets; generating an output item navigation list responsive to at least one item in the initial input set of items, wherein the generating is based on the metric values derived from the knowledge base, and further wherein each media item in the output item navigation list occurs in at least one mediaset in the knowledge base of mediasets; receiving an instruction to edit the initial input set of items responsive to the output item navigation list; editing the output item navigation list based on the received instruction to define an edited input set of items; generating a new output item navigation list responsive to at least one item in the edited input set of items, wherein the generating is based on the metric values; and creating an interactive browsing session by iteratively repeating the steps of receiving an instruction to edit the initial input set, editing the initial input set, and generating a new output media item navigation list. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification