Time-centric training, interference and user interface for personalized media program guides
First Claim
1. A method for ranking recommendations of multimedia program items in a selectable items list received from an information delivery system, wherein the method is implemented by a processor executing computer-executable instructions stored in computer-readable media, the method comprising:
- establishing a threshold dwell time period, wherein when a viewer views a particular multimedia program item for longer than the threshold dwell time period, the particular multimedia program item is assigned a positive vote, wherein when the viewer views the particular multimedia program item for less than the threshold dwell time period, the particular multimedia program item is assigned a negative vote;
logging, by the processor, titles of multimedia program items viewed by a plurality of viewers and temporal history corresponding to the viewed multimedia program items in a database, wherein the temporal history is at least one time segment of a day or a week, wherein each multimedia program item that is viewed for more than the threshold dwell time period is logged with a positive vote, wherein each multimedia program item that is viewed for less than the threshold dwell time period is logged with a negative vote;
training a collaborative filtering system using the logged temporal history of the viewed multimedia program items, wherein the training takes into account both positive and negative votes logged based on the threshold dwell time period for multimedia program items during particular time intervals; and
providing a changeable and selectable recommendation list for display in an electronic program guide in a television system, wherein the recommendation list is ordered by an estimated degree of preference for a viewer based on the trained collaborative filtering system and according to a target time period for viewing the multimedia program items.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to a system and method of considering time segments or intervals in a collaborative filtering model. The present invention extends collaborative filtering approaches by integrating considerations of temporality into the training and/or vote input associated with the usage of collaborative filtering models. The present invention also applies filtering to the output with temporal models, so as to view a most appropriate subset of recommended content, centering on content that may be available at a target time. The present invention applies time to a collaborative filtering model by allowing weight to be associated with selections within a current time segment, selections historically watched within the current time segment by the user and selections historically watched within the current time segment by a large group of users.
-
Citations
18 Claims
-
1. A method for ranking recommendations of multimedia program items in a selectable items list received from an information delivery system, wherein the method is implemented by a processor executing computer-executable instructions stored in computer-readable media, the method comprising:
-
establishing a threshold dwell time period, wherein when a viewer views a particular multimedia program item for longer than the threshold dwell time period, the particular multimedia program item is assigned a positive vote, wherein when the viewer views the particular multimedia program item for less than the threshold dwell time period, the particular multimedia program item is assigned a negative vote; logging, by the processor, titles of multimedia program items viewed by a plurality of viewers and temporal history corresponding to the viewed multimedia program items in a database, wherein the temporal history is at least one time segment of a day or a week, wherein each multimedia program item that is viewed for more than the threshold dwell time period is logged with a positive vote, wherein each multimedia program item that is viewed for less than the threshold dwell time period is logged with a negative vote; training a collaborative filtering system using the logged temporal history of the viewed multimedia program items, wherein the training takes into account both positive and negative votes logged based on the threshold dwell time period for multimedia program items during particular time intervals; and providing a changeable and selectable recommendation list for display in an electronic program guide in a television system, wherein the recommendation list is ordered by an estimated degree of preference for a viewer based on the trained collaborative filtering system and according to a target time period for viewing the multimedia program items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A filtering system for ranking recommendations of multimedia program items in a selectable list of multimedia program items received from an information delivery system, comprising:
-
a processor coupled to computer readable media, the computer readable media storing instructions adapted to be executed by the processor for; logging titles of multimedia program items viewed by two or more viewers of a shared system and temporal history corresponding to the viewed multimedia program items in a database, wherein the temporal history is one or more time segments, wherein each multimedia program item that is viewed for more than a threshold dwell time period is logged with a positive vote, wherein each multimedia program item that is viewed for less than the threshold dwell time period is logged with a negative vote; retrieving the logged titles and the temporal history corresponding to the viewed multimedia program items and vote information from the database; employing collaborative filtering techniques on the temporal history of the viewed multimedia program items and a selection list of available titles to order an editable recommendation list by estimated degree of preference that a present viewer has for each item, wherein the ordering takes into account both positive and negative votes logged based on the threshold dwell time period for multimedia program items during particular time intervals; and providing the editable recommendation list to the present viewer of a viewing system. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for providing a personalized recommendation list of titles of multimedia program items, wherein the method is implemented by a processor executing computer-executable instructions stored in computer-readable media, the method comprising:
-
establishing a threshold dwell time period, wherein when a viewer views a particular multimedia program item for longer than the threshold dwell time period, the particular multimedia program item is assigned a positive vote, wherein when the viewer views the particular multimedia program item for less than the threshold dwell time period, the particular multimedia program item is assigned a negative vote; logging titles of multimedia program items viewed by a viewer of a viewing system and temporal history corresponding to the viewed information in a database, wherein the temporal history is a time interval during which the information is viewed, wherein each multimedia program item that is viewed for more than a threshold dwell time period is logged with a positive vote, wherein each multimedia program item that is viewed for less than the threshold dwell time period is logged with a negative vote; retrieving the logged titles and the temporal history corresponding to the viewed multimedia program items and vote information from the database; employing collaborative filtering techniques on the temporal history of the viewed information and a selection list of available titles to order an editable recommendation set by estimated degree of preference that a current viewer has for each item, wherein the recommendation list is selectable by time segment, wherein the ordering takes into account both positive and negative votes logged based on the threshold dwell time period for multimedia program items during particular time intervals; providing the editable recommendation set to the current viewer of the viewing system; providing a list of previously viewed multimedia program items to be displayed to the current viewer, wherein the list of previously viewed multimedia program items includes an indication of whether each previously viewed multimedia program item listed received a positive vote or a negative vote; receiving a selection from the current viewer to change a positive vote on the list of previously viewed multimedia program items to a negative vote or to change a negative vote to a positive vote for one or more of the previously viewed multimedia program items listed; and updating the recommendation list in response to the selection received to change the vote for one or more of the previously viewed multimedia program items.
-
Specification