The present invention relates generally to recommendation of shows and other broadcasts, and more particularly, to personal video recorders (PVR's) having television recommenders for generating recommendation scores based on a graded access to the profile spaces of others.
In co-pending U.S. patent application Ser. No. 10/014,202 (attorney docket US010572), entitled Method and Apparatus for Recommending Items of Interest based on Preferences of a Selected Third Party, the contents of which are incorporated herein by reference, methods and apparatus are provided for swapping of entire user profiles with others. User profiles are generated in the PVR based on a viewing history of the viewer that indicates the viewer's viewing preferences.
Normally when people watch TV, they either watch alone, with their spouse, with their kids, with friends, etc. Therefore, it is not uncommon for PVRs to have multiple user profile spaces. These people might not like their remote friends/relatives to have the same level of access to the various profiles space resident in the PVRs. For example, they might like some friends to have access only to our profile space while other friends to have access to the profile space pertaining to TV interests of self+wife, while others to have access to parents+kids interests.
U.S. Pat. No. 5,754,939, pertains to the automatic creation of target profiles for each of a set of objects. The target profile describes the user's interest level in various types of target objects. The U.S. Pat. No. 5,754,939 patent discloses methods which assess the degree of similarity between the target profiles and objects thereby producing a user-customized rank ordered listing of target objects most likely to be of interest to each user. Also to ensure privacy of the profiles, the user can decide how much access he/she could allow the search engine, for it to compare news articles against the target profile. In addition the user can give selective access to the third parties like advertising companies, cable providers in exchange for cash or other considerations. The application domain they are targeting is the retrieval of news articles and discussion groups. The user can also give access to third parties like advertising companies, cable providers. However, the access is not provided for the purpose of creating a new user profile.
Therefore it is an object of the present invention to provide methods and apparatus for generating a recommendation to a viewer for video content that overcomes the disadvantages of the prior art.
Accordingly, a method for generating a recommendation for video content to a viewer is provided, where the viewer has a user profile corresponding to a viewing history of the viewer. The method comprising: accessing at least one other user profile corresponding to a viewing history of another user; combining a portion of the at least one other user profile with the user profile of the viewer to create a combined user profile; and determining a recommendation for video content based on the combined user profile.
Preferably, the accessing comprises the other user providing at least partial access to the at least one other user profile through a communication channel.
Where the viewer has limited access to the at least one other user profile, the combining preferably comprises the other user designating the portion of the at least one other user profile which can be combined with the user profile of the viewer.
Where the viewer has access to more than the portion of the at least one other user profile, the combining preferably comprises the viewer designating the portion of the at least one other user profile which is to be combined with the user profile of the viewer.
The combining alternatively comprises automatically combining the user profile of the viewer with the portion of the at least one other user profile according to a predetermined criteria. The predetermined criteria preferably comprises adding sub-portions of the at least one other user profile to the user profile of the viewer which are not present in the user profile of the viewer.
The method preferably further comprises assigning weights to at least a portion of the portion of the at least one other user profile before the combining to create a weighted combined user profile, wherein the determining comprises determining the recommendation for the video content based on the weighted combined user profile.
The accessing alternatively comprises: requesting the at least one other user profile according to a predetermined characteristic; receiving at least one response to the request; and selecting the at least one response based on the predetermined characteristic. The receiving preferably further comprises soliciting a corresponding price for the use of the at least one other user profile, wherein the selecting comprises selecting the at least one response based on the predetermined characteristic and the corresponding price.
Also provided is an apparatus for generating a recommendation for video content to a viewer where the viewer has a user profile corresponding to a viewing history of the viewer. The apparatus comprising: communication means for accessing at least one other user profile corresponding to a viewing history of another user; a processor for combining a portion of the at least one other user profile with the user profile of the viewer to create a combined user profile; and a recommender for determining a recommendation for video content based on the combined user profile.
Wherein the viewer has access to more than the portion of the at least one other user profile and the apparatus further comprises a user interface in which the viewer designates the portion of the at least one other user profile which is to be combined with the user profile of the viewer.
The apparatus alternatively further comprises means for automatically combining the user profile of the viewer with the portion of the at least one other user profile according to a predetermined criteria. Preferably, the means for automatically combining the user profile of the viewer with the portion of the at least one other user profile comprises the processor. The predetermined criteria preferably comprises adding sub-portions of the at least one other user profile to the user profile of the viewer which are not present in the user profile of the viewer.
The apparatus preferably further comprises a user interface for assigning weights to at least a portion of the portion of the at least one other user profile to create a weighted combined user profile, wherein the recommender determines the recommendation for the video content based on the weighted combined user profile.
The communication means alternatively comprises: means for transmitting a request for the at least one other user profile according to a predetermined characteristic; means for receiving at least one response to the request; and a user interface for selecting the at least one response based on the predetermined characteristic. Preferably, a corresponding price for the use of the at least one other user profile is also received with the at least one response, wherein the user interface comprises means for selecting the at least one response based on the predetermined characteristic and the corresponding price.
Also provided are a computer program product for carrying out the methods of the present invention and a program storage device for the storage of the computer program product therein.
These and other features, aspects, and advantages of the apparatus and methods of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
a, and 3b illustrate flowcharts of a preferred implementation of methods of the present invention.
Although this invention is applicable to numerous and various types of video content, it has been found particularly useful in the environment of television shows. Therefore, without limiting the applicability of the invention to television shows, the invention will be described in such environment.
Referring now to
The apparatus 100 generally having a communication means, such as a modem 102 operating over a telephone network 104, for accessing at least one of the other user apparatus 101 and to receive at least a portion of at least one user profile stored within the apparatus 101. The apparatus 101 corresponding to the other users also preferably communicate over the same telephone network and as such, can transmit and receive information to and from the viewer. The apparatus 100 further has a processor 106. As will be discussed below, a function of the processor, in addition to carrying out the typical functions of the apparatus 100, is to combine a portion of at least one other user profile with the user profile of the viewer to create a combined user profile. The processor has a storage device 108 operatively connected thereto to store user profiles of the viewer, as well as video content, and instructions for carrying out the methods of the present invention and the typical functions of the apparatus 100. Although shown as a single storage device 108, more than one storage device can be provided for storing any one or more of the above. The apparatus further has a recommender 110 (alternatively known in the art as a recommender or recommendation engine) for determining a recommendation for video content based on a user profile. As will be discussed above, the recommender 110 will determine a recommendation based on a combined user profile, which contains portions of both the viewer's, and at least one other's user profile.
Apparatus 100 further has a monitor 112 operatively connected thereto for displaying video content supplied by the apparatus 100 on a display 114 via signal line 116. The monitor 112 can also display a user interface generated by the apparatus 100 for inputting instructions to the apparatus 100. Specifically, as will be discussed below, the viewer can view a user profile and input which portions of the user profile are to be used in the combined user profile and to assign weights to those portions, if he/she so desires. The viewer can also use the user interface to transmit requests to another user or a group of other users for their user profile or portions thereof, and also to transmit a response to the other users, if necessary. Construction of such a user interface is well within the knowledge of those of ordinary skill in the art, and as such, a detailed description thereof is omitted for the sake of brevity. The apparatus 100 further has a means for engaging with the user interface, such as a remote control 118. The remote control is preferably wireless, as are known in the art, and having a transmitter 120 in wireless communication with a receiver 122 operatively connected to the processor 106. The apparatus 101 corresponding to the other users are preferably similarly equipped with a remote control 119 and a user interface for responding to requests from the viewer.
A preferred implementation of the methods for generating a recommendation for video content to a viewer will now be described with reference to
Preferably, the method 200 also includes the option of the viewer assigning weights to all or some portions of the user profile which is being combined with the viewer's user profile, to create a weighted combined user profile. In this situation, the recommender 110 determines a recommendation for the video content based on the weighted combined user profile.
Referring now to
When the viewer receives the user profile of the other user, preferably he/she can also remove selected portions that he/she does not want to be combined with his/her own user profile. At step 220, the viewer decides if he/she wishes to remove any portions of the user profile transmitted by the other user. If the viewer does not wish to remove any portions from the other user's user profile, shown schematically as step 220—NO, the method proceeds to step 204, where the viewer can merely assign weights to selected portions of the other user's user profile instead of deleting the portions. Alternatively, the viewer can neither remove selected portions nor assign weights to selected portions, and can combine as much of the other user's user profile with the user profile of the viewer that the other user was willing to share with the viewer. If the viewer does wish to remove portions of the other user's user profile (or portion thereof), shown schematically as step 220—YES, the method proceeds to step 222 where the viewer selects portions of the other user's user profile to be removed, via an appropriate user interface under the control of the apparatus 100 and displayed to the viewer on the display 112 of the monitor 112. After which, the method proceeds to step 204 as discussed above.
Alternatively, the viewer can request an automatic combination of portions of the user's user profile with his/her user profile through an appropriate user interface or by setting a switch (not shown) or pressing of a corresponding button (not shown). The automatic combining of the user profile of the viewer with the portion of the at least one other user profile is preferably according to a predetermined criteria which can also be selected by the viewer through an appropriate user interface. For example, the predetermined criteria may comprises adding sub-portions of the at least one other user profile to the user profile of the viewer which are not present in the user profile of the viewer. Thus, if the user profile of the other user has a portion that is not present in the user profile of the viewer, that portion will be automatically added to the user profile of the viewer and the combined user profile resulting therefrom will be used to make the recommendation to the viewer.
The viewer may make a broad request to the other user or group of users for their user profile or a portion thereof. However, it is preferable for the viewer to request the user profile according to a predetermined characteristic, such as if the user prefers a certain genre of television show, or a particular actor or actress. When the viewer receives responses to such a request, he or she would then select the response based on the predetermined characteristic, preferably, by which of the responses best meet the predetermined characteristic. The selection is preferably done through a suitable user interface under the control of the apparatus 100 and displayed on the display 114 of the monitor 112.
Referring now to
Those skilled in the art will appreciate that the methods of the present invention gives both the other users and viewer versatility in choosing how much of their user profile they wish to share and how much of the shared profile they wish to incorporate into their user profile. Thus, the other user decides how much access he/she would like to give for each profile space via an appropriate user interface. For example, if the other user gives only 50% access to one of the profile spaces then only half of the profile or certain prongs of the profile can be provided to the viewer's recommender 110. Generating a combined user profile can be done as is disclosed in co-pending U.S. application Ser. No. 10/014,202 entitled, Method and Apparatus for Recommending Items of Interest Based on a Preference of a Selected Third Party, the contents of which are incorporated herein by reference. The viewer's recommender 110 would then incorporate the 50% of the profile with his/her own profile and use it to generate recommendations as discussed above and in U.S. application Ser. No. 10/014,202. The viewer's recommender 110 could use all of the profile for which he/she has access or use only part of that profile for which he/she has access to.
Although discussed above with regard to combining only the user profiles of another user and the viewer, any number of user profiles can be combined with that of the viewer's user profile. For instance, the viewer's recommender 110, could use 20% of the user profile space pertaining to the other user, 40% corresponding to the viewer+wife's profile space, and the remaining 40% could correspond to the viewer's own user profile.
The methods of the present invention are particularly suited to be carried out by a computer software program, such computer software program preferably containing modules corresponding to the individual steps of the methods. Such software can of course be embodied in a computer-readable medium, such as an integrated chip or a peripheral device.
While there has been shown and described what is considered to be preferred embodiments of the invention, it will, of course, be understood that various modifications and changes in form or detail could readily be made without departing from the spirit of the invention. It is therefore intended that the invention be not limited to the exact forms described and illustrated, but should be constructed to cover all modifications that may fall within the scope of the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/05510 | 11/25/2003 | WO | 6/8/2005 |
Number | Date | Country | |
---|---|---|---|
60432308 | Dec 2002 | US |