Relationship discovery engine
First Claim
1. A method of executing computer instructions on at least one computing device without further human interaction in which the at least one computing device includes at least one processor and at least one memory, comprising:
- fetching computer instructions from the at least one memory of the at least one computing device for execution on the at least one processor of the at least one computing device;
executing the fetched computer instructions on the at least one processor of the at least one computing device; and
storing in the at least one memory of the at least one computing device any results of having executed the fetched computer instructions on the at least one processor of the at least one computing device;
the computer instructions to be executed comprising instructions for streaming a particular sequence of online media content; and
executing the fetched instructions further comprises;
obtaining, via a plurality of users interacting with an interactive user interface of the at least one computing device by way of one or more client computing devices, a plurality of representations of personal criteria parameters, wherein the personal criteria parameters comprise one or more user demographic parameters;
storing, in the at least one memory of the at least one computing device, the plurality of representations of the personal criteria parameters;
monitoring, via the at least one processor of the at least one computing device, user behavior parameters related to consumption of online media content for the plurality of users and storing, in the at least one memory of the of the at least one computing device, a plurality of representations of the monitored user behavior parameters for the plurality of users, the user behavior parameters comprising one or more weighting factors based at least in part on which particular online media content have been repeated, aborted, or skipped, or a combination thereof;
determining, via the at least one processor of the at least one computing device, one or more relationships among the online media content based, at least in part, on one or more online media content co-occurrence parameters stored in the at least one memory of the at least one computing device and based, at least in part, on the monitored user behavior parameters;
analyzing, via the at least one processor of the at least one computing device, the personal criteria parameters, the monitored user behavior parameters, and the one or more determined relationships; and
selecting one or more additional online media content items to add to a sequence of online media content items previously specified as part of an internet radio station format based at least in part on the analyzed personal criteria parameters, the monitored user behavior parameters, and the one or more determined relationships to generate the particular sequence of online media content; and
streaming the generated particular sequence of online media content between the at least one computing device and a particular client computing device of the one or more client computing devices for consumption by a particular user of the plurality of users, wherein the streaming includes transmitting signals and/or states representative of primary content for a relatively lower quality version of a first media content item of the particular sequence of media content during a first period of time, transmitting signals and/or states representative of content for a second media content item of the particular sequence of media items during a subsequent period of time, and transmitting signals and/or states representative of secondary content for the first particular media content item during a further subsequent period of time responsive to a request from the particular client computing device, wherein the primary and secondary content for the first media content item combine to yield a relatively higher quality version of the first media content item.
10 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product discover relationships among items and recommend items based on the discovered relationships. The recommendations provided by the present invention are based on user profiles that take into account actual preferences of users, without requiring users to complete questionnaires. An improved binomial log likelihood ratio analysis technique is applied, to reduce adverse effects of overstatement of coincidence and predominance of best sellers. The invention may be used, for example, to generate track lists for a personalized radio station.
-
Citations
24 Claims
-
1. A method of executing computer instructions on at least one computing device without further human interaction in which the at least one computing device includes at least one processor and at least one memory, comprising:
-
fetching computer instructions from the at least one memory of the at least one computing device for execution on the at least one processor of the at least one computing device; executing the fetched computer instructions on the at least one processor of the at least one computing device; and storing in the at least one memory of the at least one computing device any results of having executed the fetched computer instructions on the at least one processor of the at least one computing device; the computer instructions to be executed comprising instructions for streaming a particular sequence of online media content; and executing the fetched instructions further comprises; obtaining, via a plurality of users interacting with an interactive user interface of the at least one computing device by way of one or more client computing devices, a plurality of representations of personal criteria parameters, wherein the personal criteria parameters comprise one or more user demographic parameters; storing, in the at least one memory of the at least one computing device, the plurality of representations of the personal criteria parameters; monitoring, via the at least one processor of the at least one computing device, user behavior parameters related to consumption of online media content for the plurality of users and storing, in the at least one memory of the of the at least one computing device, a plurality of representations of the monitored user behavior parameters for the plurality of users, the user behavior parameters comprising one or more weighting factors based at least in part on which particular online media content have been repeated, aborted, or skipped, or a combination thereof; determining, via the at least one processor of the at least one computing device, one or more relationships among the online media content based, at least in part, on one or more online media content co-occurrence parameters stored in the at least one memory of the at least one computing device and based, at least in part, on the monitored user behavior parameters; analyzing, via the at least one processor of the at least one computing device, the personal criteria parameters, the monitored user behavior parameters, and the one or more determined relationships; and selecting one or more additional online media content items to add to a sequence of online media content items previously specified as part of an internet radio station format based at least in part on the analyzed personal criteria parameters, the monitored user behavior parameters, and the one or more determined relationships to generate the particular sequence of online media content; and streaming the generated particular sequence of online media content between the at least one computing device and a particular client computing device of the one or more client computing devices for consumption by a particular user of the plurality of users, wherein the streaming includes transmitting signals and/or states representative of primary content for a relatively lower quality version of a first media content item of the particular sequence of media content during a first period of time, transmitting signals and/or states representative of content for a second media content item of the particular sequence of media items during a subsequent period of time, and transmitting signals and/or states representative of secondary content for the first particular media content item during a further subsequent period of time responsive to a request from the particular client computing device, wherein the primary and secondary content for the first media content item combine to yield a relatively higher quality version of the first media content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
- at least one computing device;
the at least one computing device to include at least one processor and at least one memory; the at least one computing device to execute computer instructions on at least one processor without further human interaction; the computer instructions to be executed to have been fetched from the at least one memory for execution on the at least one processor, and the at least one computing device to store in the at least one memory of the at least one computing device any results to be generated from the execution on the at least one processor of the to be executed computer instructions; the computer instructions to be executed to comprise instructions to stream a particular sequence of online media content; the instructions to be executed to; obtain, via a plurality of users to interact with an interactive user interface of the at least one computing device by way of one or more client computing devices, a plurality of representations of personal criteria parameters, wherein the personal criteria parameters to comprise one or more user demographic parameters; store, in the at least one memory of the at least one computing device, the plurality of representations of the personal criteria parameters; monitor user behavior parameters to be related to consumption of online media content for the plurality of users, the user behavior parameters to comprise one or more weighting factors to be based at least in part on which particular online media content will have been repeated, aborted, or skipped, or a combination thereof; store, in the at least one memory of the at least one computing device, a plurality of representations of the monitored user behavior parameters for the plurality of users; determine one or more relationships among the online media content based, at least in part, on one or more online media content co-occurrence parameters to be stored in the at least one memory of the at least one computing device and to be based, at least in part, on the monitored user behavior parameters; and analyze the personal criteria parameters, the monitored user behavior parameters, and the one or more determined relationships; and select one or more additional online media content items to add to a sequence of online media content items to have been previously specified as part of an internet radio station format based at least in part on personal criteria parameters to be analyzed, the user behavior parameters to be monitored, and the one or more relationships to be determined to generate the particular sequence of online media content; and stream the particular sequence of online media content to be generated between the at least one computing device and a particular client computing device of the one or more client computing devices for consumption by a particular user of the plurality of users, wherein, to stream the particular sequence of online media content, the instructions to be executed further to transmit signals and/or states representative of primary content for a relatively lower quality version of a first media content item of the particular sequence of media content during a first period of time, transmit signals and/or states representative of content for a second media content item of the particular sequence of media items during a subsequent period of time, and transmit signals and/or states representative of secondary content for the first particular media content item during a further subsequent period of time responsive to a request from the particular client computing device, wherein the primary and secondary content for the first media content item combine to yield a relatively higher quality version of the first media content item. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- at least one computing device;
-
17. An apparatus, comprising:
-
means for executing computer instructions on at least one computing device without further human interaction in which the at least one computing device includes at least one processor and at least one memory, comprising; means for fetching computer instructions from the at least one memory of the at least one computing device for execution on the at least one processor of the at least one computing device; means for executing the fetched computer instructions on the at least one processor of the at least one computing device; and means for storing in the at least one memory of the at least one computing device any results of having executed the fetched computer instructions on the at least one processor of the at least one computing device; the computer instructions to be executed comprising instructions for streaming a particular sequence of online media content; and the means for executing the fetched instructions further comprises; means for obtaining, via a plurality of users interacting with an interactive user interface of the at least one computing device by way of one or more client computing devices, a plurality of representations of personal criteria parameters, wherein the personal criteria parameters comprise one or more user demographic parameters; means for storing, in the at least one memory of the at least one computing device, the plurality of representations of the personal criteria parameters; means for monitoring user behavior parameters related to consumption of online media content for the plurality of users, the user behavior parameters comprising one or more weighting factors based at least in part on which particular online media content have been repeated, aborted, or skipped, or a combination thereof; means for storing, in the at least one memory of the at least one computing device, a plurality of representations of the monitored user behavior parameters for the plurality of users; means for determining one or more relationships among the online media content based, at least in part, on one or more online media content co-occurrence parameters stored in the at least one memory of the at least one computing device and to be based, at least in part, on the monitored user behavior parameters; and means for analyzing the personal criteria parameters, the monitored user behavior parameters, and the one or more determined relationships; and means for selecting one or more additional online media content items to add to a sequence of online media content items previously specified as part of an internet radio station format based at least in part on the analyzed personal criteria parameters, the monitored user behavior parameters, and the one or more determined relationships to generate the particular sequence of online media content; and means for streaming the generated particular sequence of online media content between the at least one computing device and a particular client computing device of the one or more client computing devices for consumption by a particular user of the plurality of users, wherein the means for streaming includes means for transmitting a signals and/or states representative of primary content for a relatively lower quality version of a first media content item of the particular sequence of media content during a first period of time, means for transmitting signals and/or states representative of content for a second media content item of the particular sequence of media items during a subsequent period of time, and means for transmitting signals and/or states representative of secondary content for the first particular media content item during a further subsequent period of time responsive to a request from the particular client computing device, wherein the primary and secondary content for the first media content item combine to yield a relatively higher quality version of the first media content item. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification