Abstract:
A method for providing previous selection information to a user is provided that includes generating a list of possible selections based on a selection request received from the user. A selection history table is accessed to identify previous selections by the user. A determination is made regarding whether a selection in the list of possible selections matches a previous selection. The user is informed when a determination is made that a selection in the list of possible selections matches a previous selection.
Abstract:
The present invention provides a method, system and program product for locally analyzing (television) viewing behavior. Specifically, under the present invention, a single time interval of viewed programs is chunked into multiple time windows of viewed programs. Then, for each program within each time window, a conditional probability is calculated. The conditional probabilities are then compared to a noise threshold to determine recommended programs for each time window. The recommend programs can be added to a user profile and/or outputted to the viewer.
Abstract:
A method and apparatus are disclosed for recommending items of interest to a user, such as television program recommendations, before a viewing history or purchase history of the user is available. A third party viewing or purchase history is processed to generate stereotype profiles that reflect the typical patterns of items selected by representative viewers. A user can select the most relevant stereotype(s) from the generated stereotype profiles and thereby initialize his or her profile with the items that are closest to his or her own interests. A clustering routine partitions the third party viewing or purchase history (the data set) into clusters using a k-means clustering algorithm, such that points (e.g., television programs) in one cluster are closer to the mean of that cluster than any other cluster. A mean computation routine computes the symbolic mean of a cluster. For a feature-based mean computation, the distance computation between two items is performed on the feature (symbolic attribute) level and the resultant cluster mean is made up of feature values drawn from the examples (programs) in the cluster. The resulting cluster mean may be a nullhypotheticalnull television program, with the individual feature values of this hypothetical program drawn from any one of the examples.
Abstract:
A program recommendation system employing a program record module and one of various nearest neighbor modules is disclosed. In response to a reception of a program record, the program record module converts each key field of the program record into a feature value. A single neighbor module selectively generates a recommendation of a program corresponding to the program record based upon a stored program record qualifying as a nearest neighbor of the received program record. A multiple neighbor module selectively generates a recommendation of the program corresponding to the program record based upon N number of stored program records qualifying as N number of nearest neighbors of the received program record. A neighbor cluster selectively generates a recommendation of the program corresponding to the program record based upon the cluster of stored program records qualifying as the nearest neighbor of the received program record.
Abstract:
A method and apparatus are disclosed for recommending items of interest to a user, such as television program recommendations, before a viewing history or purchase history of the user is available. A third party viewing or purchase history is processed to generate stereotype profiles that reflect the typical patterns of items selected by representative viewers. A user can select the most relevant stereotype(s) from the generated stereotype profiles and thereby initialize his or her profile with the items that are closest to his or her own interests. A clustering routine partitions the third party viewing or purchase history (the data set) into clusters using a k-means clustering algorithm, such that points (e.g., television programs) in one cluster are closer to the mean of that cluster than any other cluster. The value of k is incremented in accordance with a measure of cluster compactness.
Abstract:
A process for adaptive bookmarking of often-visited web sites, comprising the steps of (a) optionally determining the identity of a particular user, (b) determining whether a webpage has been detected, (c) if the webpage in step (b) has been detected, determining whether the webpage has been previously visited by a particular user, (d) performing one of (i) creating an initial record of the webpage visit by the particular user if it has been determined in step (c) that the webpage has not been previously visited by the particular user, and (ii) determining whether the webpage has been previously bookmarked if it has been determined in step (c) that the webpage has been previously visited by the particular user, (e) updating a visitation count if it has been determined in step (c) that the webpage has been previously visited by the particular user, (f) determining whether the visitation count has reached a predetermined threshold; and (g) recommending the bookmarking of the address of the webpage if it determined in step (f) that the predetermined threshold of the visitation count has been reached. The visitation count may be number of plural visits and time spent visiting. The system may either automatically purge bookmarks or do so by recommendation after non-use for predetermined periods of time. A system includes hardware plus a program module to perform the bookmarking functions.
Abstract:
A method and apparatus are disclosed for recommending items of interest to a user, such as television program recommendations, before a viewing history or purchase history of the user is available. A third party viewing or purchase history is processed to generate stereotype profiles that reflect the typical patterns of items selected by representative viewers. A user can select the most relevant stereotype(s) from the generated stereotype profiles and thereby initialize his or her profile with the items that are closest to his or her own interests. A clustering routine is disclosed to partition the third party viewing or purchase history (the data set) into clusters, such that points (e.g., television programs) in one cluster are closer to the mean of that cluster than any other cluster. A mean computation routine is also disclosed to compute the symbolic mean of a cluster.
Abstract:
A method for learning a concept description from an example set containing a plurality of positive and/or negative examples. The method including the steps of: initializing a general set to contain a null concept description; initializing a specific set to contain a concept description of a first positive example from the example set; and making the specific set more general according to each additional positive example from the example set and making the general set more specific according to each additional negative example from the example set until the specific and general sets converge to a single concept description. Preferably, the plurality of positive and negative examples contain description regarding television programming of a viewer and the concept description indicates a type of television programming the viewer likes.
Abstract:
A method and apparatus are disclosed for recommending items of interest to a user, such as television program recommendations, before a viewing history or purchase history of the user is available. A third party viewing or purchase history is processed to generate stereotype profiles that reflect the typical patterns of items selected by representative viewers. A user can select the most relevant stereotype(s) from the generated stereotype profiles and thereby initialize his or her profile with the items that are closest to his or her own interests. A clustering routine partitions the third party viewing or purchase history (the data set) into clusters using a k-means clustering algorithm, such that points (e.g., television programs) in one cluster are closer to the mean of that cluster than any other cluster. A mean computation routine computes the symbolic mean of a cluster. For an item -based mean computation, the distance computation between two items is performed on the item level and the resultant cluster mean is made up of the feature values of the selected mean item. Thus, the one or more items that exhibit the minimum variance are selected as the mean of that cluster.
Abstract:
A recommendation system and method are disclosed. In the system and method, the personal schedule of the user is used to modify the recommendation functions of media events. The personal schedule may be entered by the user or determined through monitoring over time. An exemplary recommendation function modification is if a media event ends after the user's bedtime, as indicated by the personal schedule. In this example, the recommendation function of that event will be reduced in value because the user will likely go to bed before the event is over.