This invention relates to a method of recommending media content on a media system by use of a first set of preference profiles stored on the media system and a second set of preference profiles stored on a server.
The present invention also relates to a computer system for performing the method.
The present invention further relates to a computer program product for performing the method.
Additionally, the present invention also relates to a media system for recommending media content by use of a first set of preference profiles stored on the media system and a second set of preference profiles stored on a server.
WO 00/6223 discloses a web-based system for assisting of customers in selecting products or other types of items from an electronic catalog of a merchant. The customers are assisted in their selection by means of a transferred list, where the transferred list can comprise information about items, which are popular within a community.
It is common to people sharing a community that these people may to some extent wish also to watch a media content also preferred by the other people in the community. It is known to receive a list—similar to, as discussed above—from a system where the list contains what the system believes would be of interest to the user of a selected community. However, the user may have been mismatched to the given community since only a limited number of communities can be selected, and—as a consequence of the mismatch—said list transferred to the user may only partly reflect the interest of the user with respect to preferred media content.
It is a problem that it is not possible for users of media systems, such as a TV, a computer, a personal video, etc, to benefit from the recommendations given by a combined list made to purpose of what media content to watch.
It is therefore an object of the invention from a defined set of one or more communities to use the profiles associated to these communities in order to obtain a recommendation of media content on the media system.
The above problem is solved by said method, when each preference profile of said two sets of preference profiles comprises preferred media content saved with characteristics of a community on the server, and saved with characteristics of a user on the media system, and where method comprises the steps of:
In the first step—by means of said community characteristics—the user can set up a selection criterion for possibly interesting characteristics of communities.
In the second step—by means of said community characteristics—the server may determine a new (third) set of preference profiles with a third preferred media content matching the received community characteristics.
In the third step, the new (third) set of preference profiles is sent to the media system.
Finally, these are use to recommend media content to the user of the media system.
Hereby, the object is achieved of obtaining a recommendation of media content on the media system, since the selected profiles are defined by said community characteristics, and said profiles are then subsequently used on the media system to recommend media content.
In a preferred embodiment of the method, the method further comprises the step of:
When the user of the media system in the foregoing steps determines that the recommendation based on the received third set of preference profiles was satisfactory, he may then choose to save these to the first set of preference profiles on his media system.
In another preferred embodiment of the method, the method further comprises the step of:
The user may be dissatisfied with the recommendation given and may—as an example—transfer some media content to a disliked category and vice versa It is hereby an advantage of the invention that the user of the media system has the possibility of amending his preference profiles in order to obtain another recommendation in the future on his media system.
In another preferred embodiment of the method, the method further comprises the sub-steps of:
In these four steps, firstly said information property is used similarly to the very first step, and the following steps; the information property may in the second step be used to manipulate and to filter the second set of preference profiles on the server in order to determine a fourth preferred media content for a subsequent transfer—in the third step—to the media system, and subsequently—in the fourth step—to recommend further media content on the media system.
The information property may instruct the server that some preference profiles are compared to other preference profiles in order to give more or less weight, to override, to invert data, etc, comprised in these profiles.
In a preferred embodiment of the invention, the media system may be a TV, a computer, a personal video recorder, a set-top box or a radio.
In a preferred embodiment of the invention, the media content may be TV, video, a radio broadcasting, Internet TV or Internet sites.
Previously mentioned problem is further solved by a media system for recommending media content by use of a first set of preference profiles stored on the media system and a second set of preference profiles stored on a server, said media system comprising:
In a preferred embodiment of the invention, said media system further comprises:
In another preferred embodiment of the invention, said media system further comprises:
The media system gives the same advantages for the same reasons as described previously in relation to the method.
The invention will be explained more fully below in connection with preferred embodiments and with reference to the drawings, in which:
Throughout the drawings, the same reference numerals indicate similar or corresponding features, functions, etc.
In a preferred embodiment of the invention, the method of the invention (
Reference numeral 101 may be a server. The server is mainly the controlling part of the system The server may be accessed by various media systems as shown by reference numeral 103. The server comprises means for connection to the Internet with a possibility to be accessed simultaneously by various media systems using the service of the server, which is provided by the method of
Reference numeral 103 may be the media system. The media system may be used as the connection point to a user, reference numeral 106, using the method of
Reference numeral 104 may generally represent information of the method sent from the server to the media system by means of reference numeral 107. The said information may typical comprise preference profiles based on a selection criterion, e.g. a community characteristic as the selection criterion (typed in) on the media system
The server may have a connection to a database, which is shown by reference numeral 102. The database may comprise various information about preference profiles and which media systems and which type of the media system that are accessing said server.
The reference numeral 105 may generally be information sent from the media system(s) to the server also by means of reference numeral 107, e.g. said community characteristics.
When discussing preference profiles on the media system they comprise preferred media content saved with characteristics of the user, reference numeral 106, and when discussing preference profiles on the server the preference profiles also comprise preferred media content but here with characteristics of a community instead of characteristics of the user.
The community characteristics may comprise information such as a profession, a common employer, a common department of the employer group, a sub-group, a region of living, a region of origin, an age, a sex, a sexual preference, a school, a union, a sport, a leisure activity, a location (e.g. a country, a city), etc.
The characteristics of the user may be compared and defined similar to the community characteristics, but on primarily a one person level opposed to the more group oriented level of the community characteristics.
The preferred media content may comprise categories such as comedy, horror, sport, opera, news, etc. The preferred media content may further comprise disliked categories.
Reference numeral 106 may be the user at the media system's site. The user may use the media system to have media content presented and in a preferred embodiment of the invention—as will be discussed in
Reference numeral 107 may be an open network. The network may be the Internet or any other hard- or non hard-wired connection known to enable communication between devices on an open network, wherein the devices are said server and said media systems.
Reference numeral 108 may be a processor of the server. It may be used—as will be shown in
Correspondingly, reference numeral 109 may be the processor of the media system. Said processor may be used to receive said preference profiles, reference numeral 105 and the processor may subsequently be used to determine—based on one or more of said preference profiles—recommendable media content to the media system.
Generally, when the processor is arranged to receive inputs from said devices of and by means of the Internet connection, it may further be used to perform steps of a method described in
The computer program product is shown by means of reference numeral 26. The computer program product may be designed to perform the steps of the method that will be described by means of
A computer readable medium may be magnetic tape, optical disc, digital video disk (DVD), compact disc (CD record-able or CD write-able), mini-disc, hard disk, floppy disk, smart card, PCMCIA card, etc.
Reference numeral 300 may be the preference profile(s) stored on the media system, and correspondingly reference numerals 303 through 306 may be the preference profiles stored on the server. Reference numeral 302 indicates one subgroup of preference profiles, whereas reference numeral 301 indicates all preference profiles available on the server. The preference profiles contained in reference numerals 300 through 306 may vary in numbers—only a few are shown for illustrative purposes. As discussed in
In particular, how and why the preference profile(s) is/are stored on the media system, how to recommend and how the preference profiles, reference numeral 301 through 306 are selected on the server will be shown in the next figure.
The first set of preference profiles comprises preferred media content saved with characteristics of the user, reference numeral 106, on the media system and the second set of preference profiles also comprises preferred media content, and—as opposed to characteristics of the user—with characteristics of a community on the server.
As previously discussed, community characteristics may comprise information such as a profession, a common employer, a common department of the employer group, a sub-group, a region of living, a region of origin, an age, an age interval, a sex, a sexual preference, a school, a union, a sport, a leisure activity, a location (e.g. country, city), etc.
The characteristics of the user is primarily on one user level as opposed to the more group oriented level of said community characteristics.
The preferred media content may comprise categories such as comedy, horror, sport, opera, news, etc. The preferred media content may further comprise disliked categories.
In step 900, the method is started. Variables, flags, buffers, etc. keeping track of preference profiles on the media system and the server are set to default states and status of their corresponding processors, reference numerals 108 and 109. When the method is started a second time, only corrupted variables, flags, buffers, preference profiles, community and user characteristics, etc, are reset to default values.
In step 1000, a selected first community characteristic may be transferred to the server from the media system. The user of the media system can have an interest in what other communities' preference profiles might suggest to watch (as will be explained in step 4000, where a media content recommendation on the media system is determined). The user can therefore—in this step—select any community characteristics—(and also for a community to which the user does not belong). For an instance the user may desire to see what lawyers' communities preference profiles might recommend—so—in this case the user may have set the selected first community characteristics to ‘lawyers’. It may be the case that other words may be used to further to define the community characteristics, e.g. age=25, i.e. the selected first community would mean “young lawyers”.
Generally, the selected first community characteristics may be described and defined by use of one or more characterizing words such as: community name, profession, employer, department of the employer, group, sub-group, region of living, region of origin, school, union, sport, leisure activity, specialty of media system, disabled, profession (e.g. Information Technology worker, lawyer, engineer, baker, carpenter, etc), housewife, husband, location (e.g. country, city), age (teenager, middleaged, retired), handicapped, sex, sexual preferences, etc.
In step 2000, a third set of preference profiles with a third preferred media content from the second set of preference profiles may be determined on the server. The third set of preference profiles may be determined to have characteristics that match the first community characteristics received.
The third set of preference profiles with the corresponding third preferred media content has the same structure (but of course, with another detailed content) as the second set of preference profiles, i.e. each of these two profiles comprises preferred media content and an associated characteristics of a community.
With reference to
As an example, assume the following—also with reference to
And further assume that the first community characteristics have as only information “age between 25 and 44 years”, then—as a consequence of reference numeral 306 having community characteristics outside “age between 25 and 44 years”, i.e. the age of more than 44 years—the preference profile of reference numerals 306 will not be selected—but the preference profiles of reference numerals 303, 304 and 305 will be selected as the third set of preference profiles, which is shown in
In other words—continuing the example—the third preferred media content associated to the third set of preference profiles will then be the preferred media content of the summarized (pseudo) community of: Information Technology workers with the age from 25 to 33, engineers or bakers with the age from 34 to 40 and carpenters with the age from 40 to 44.
Generally, the third set of preference profiles matches, if possible, the first community characteristics received
In step 3000, the third set of preference profiles may be transferred from the server to the media system as a response to the reception of the first community characteristics.
In other words—still continuing the example—the third set of preference profiles will then subsequently be transferred to the media system from the server. This means that the media system now has the third preferred media content to be used for a recommendation in the next step. It also means, if the third set of preference profiles is used solely in the next step, the third set may give a subsequent recommendation based on the preferred media content of Information Technology workers with the age from 25 to 33, engineers or bakers with the age from 34 to 40 and carpenters with the age from 40 to 44.
To the contrary, it may be possible for the media system or for other media systems to transfer a preference profile (with associated user characteristics) to the server; as a consequence the server's number of available preference profiles may then be expanded. By use of several user characteristics, the server may then subsequently define a new community characteristic with associated categories of preferred media content.
In step 4000, media content on the media system may be recommended based on the third preferred media content of the received third set of preference profiles; the recommendation of media content may further be based on the first preferred media content of the first set of preference profiles already stored on the media system, and in all cases the recommendation need to take into account a media content available to the media system. The media content available to the media system was previously described by means of reference numeral 24 in
In the recommendation process the processor of the media system, reference numeral 109 of
The user of the media system may choose to have media content recommended based on only the third preferred media content of the (newly) received third set of preference profiles; or the user may alternatively choose to have media content recommended based on the (earlier) first set of preference profiles previously stored on the media system, or alternatively to have media content recommended based of the combination of the (new) third and the (earlier) first set of preference profiles.
All these combinations may offer to the user the possibility to see what the media system can recommend.
When the media system media system is a TV, a so called EPG Electronic Program Guide may be used to generate a virtual channel, e.g. when the preference profile(s) selected is/are applied to the EPG, then the programs that most closely match the(se) profile(s) may be combined into a virtual channel available as a further channel on the TV.
If the media system media system is a Personal Video Recorder, the Electronic Program Guide may further be used to recommend which programs or channels the user should subsequently have recorded on said video.
When the media system media system is a radio, available songs matching the category(ies) of the preference profile(s) selected may be recommended on the radio.
In step 5000, the received third set of preference profiles may be stored on the media system to the first set of preference profiles. If the user of the media system in the foregoing step determined that the recommendation based on the third preferred media content was satisfactory, he may then desire to store the received third set of preference profiles to the first set of preference profiles; i.e.—subsequently—the first set of preference profiles will also comprise said third set of preference profiles.
As an option it may be possible that a received third set of preference profiles replaces the first preference profiles originally stored on the media system.
In step 6000, the first set of preference profiles may be modified and stored. The user may be dissatisfied with the recommendation and therefore desires to change the preferred media content associated to the first set of preference profiles; assume that the user changes points of interest—he no longer wishes to be recommended to see horror movies—he may then put ‘horror’ in the ‘disliked category’ in said preferred media content. Subsequently, he may the make his media system store the amended category associated to said first set of preference profiles of the preferred media content.
In step 7000, an information property, on the basis of a user input on the media system, may be sent to the server.
The information property may be used to manipulate and filter out a fourth preferred media content in step 8000.
The information property may comprise one of the following ways of data manipulation:
Corresponding to when some preference profiles are compared with another preference profile on the server in order to—to give more or less weight, to override, to invert, (as discussed above) etc.; a similar manipulations of data may be performed on the preference profiles of the media system.
In step 8000, a fourth set of preference profiles may be determined on the server; the fourth set of preference profiles comprises a corresponding fourth preferred media content. Said fourth preferred media content may be generated on basis of said information property from the foregoing step and on basis of the second set of preference profiles stored on the server.
Similar to step 1000 (and the following steps), where the selected first community characteristics were used to determine preferred media content; the information property may in this step be used—as was described in the foregoing—to manipulate and to filter the second set of preference profiles in order to determine said fourth preferred media content.
In step 9000, the fourth set of preference profile may be transferred from the server to the media system to the first set of preference profiles stored on the media system in response to the received information property. The fourth set of preference profiles is transferred to the media system from the server. This means that the media system now has the fourth preferred media content to be used for a further recommendation of media content in the next step.
In step 10000, further media content may be recommended on the media system based on the fourth preferred media content of the received fourth preference profile and the media content available to the media system. Similar to step 4000, a further media content recommendation may be determined based solely on the received fourth preference profile and on said available media content.
Usually, the method will start all over again as long as the media system and the server are properly exchanging preference profiles, community and user characteristics, etc. Otherwise, the method may terminate in step 11000, however, when the media system) and the server are powered again, the method may proceed from step 1000 again.
Number | Date | Country | Kind |
---|---|---|---|
02076979.0 | May 2002 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/01676 | 4/22/2003 | WO | 11/16/2004 |