Method of recommending broadcasting contents and recommending apparatus therefor
A method for recommending broadcasting contents, is performed by a multimedia contents reproducing device of a first user. The method includes the operations of logging a broadcasting contents viewing behavior pattern of the first user and generating a first user profile; transmitting the generated first user profile to an external server by using a network; receiving a recommendation result about one or more recommended broadcasting contents from the server, wherein a preference degree correlation between the first user profile and a second user profile of at least a second user registered in an account of the first user is reflected in the recommendation result; classifying the one or more recommended broadcasting contents in the received recommendation result into broadcasting timetable categories; and displaying on a screen a recommendation result about the classified one or more recommended broadcasting contents.
Latest Samsung Electronics Patents:
- Multi-device integration with hearable for managing hearing disorders
- Display device
- Electronic device for performing conditional handover and method of operating the same
- Display device and method of manufacturing display device
- Device and method for supporting federated network slicing amongst PLMN operators in wireless communication system
This application claims the benefit of U.S. Provisional Patent Application No. 61/071,365, filed on Apr. 24, 2008, in the U.S. Patent and Trademark Office and Korea Patent Application No. 10-2008-106574, filed on Oct. 29, 2008, in the Korean Patent Office, the disclosures of which are incorporated herein in its entirety by reference.
BACKGROUND1. Field
One or more embodiments relate to a method of recommending broadcasting contents and a recommending apparatus therefor in a multimedia contents reproducing device of a user.
2. Description of the Related Art
A social network represents a network that horizontally broadens from oneself on the basis of the identity of each individual person. That is, based on an individual, the network adds people who have similar interests to that individual, thereby having a characteristic different from general communities.
Since personal value estimation and personal human networking significantly affect a person's social life, the social network has been highlighted on the basis of that point of view.
Since this social network is highly useful in the establishment of personal identity and for human networking, the social network increases rapidly. In this regard, recently, new internet services based on already built human-networks has been successively developed. For example, to provide a personalized recommendation service via a social network service is usefully employed to provide new music, new movies, new products, new restaurants, etc.
Meanwhile, with respect to the usage of devices such as TVs or PVRs (personal video recorders) that can record/reproduce broadcasting programs, a large number of research has been conducted to enhance a function to recommend a user preferable program from among various channels.
SUMMARYAdditional aspects and/or advantages will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the invention.
One or more embodiments include a method of recommending broadcasting contents and a recommending apparatus therefor in a multimedia contents reproducing device of a user.
To achieve the above and/or other aspects, one or more embodiments may include a method of recommending broadcasting contents, performed by a multimedia contents reproducing device of a first user The method includes the operations of logging a broadcasting contents viewing behaviour pattern of the first user and generating a first user profile; transmitting the generated first user profile to an external server by using a network; receiving a recommendation result about one or more recommended broadcasting contents from the server, wherein a preference degree correlation between the first user profile and a second user profile of at least one second user registered in an account of the first user is reflected in the recommendation result; classifying the one or more recommended broadcasting contents in the received recommendation result into broadcasting timetable categories; and displaying a recommendation result about the classified one or more recommended broadcasting contents on a screen.
With respect to content currently being broadcast, from among the classified one or more recommended broadcasting contents that are displayed, the operation of displaying the recommendation result may include the operation of also displaying on the screen the number of buddies watching the same broadcasting content.
With respect to the content currently being broadcast, from among the classified one or more recommended broadcasting contents that are displayed, the operation of displaying the recommendation result may include the operation of also displaying a broadcasting elapsed status of the content currently being broadcast.
The operation of displaying the recommendation result may include the operation of displaying the recommendation result about the classified one or more recommended broadcasting contents on an area that is the same as a location area of the screen on which Electronic Program Guide (EPG) information is displayed.
The method may further include the operations of recording one or more broadcasting contents from among the classified one or more recommended broadcasting contents that are displayed on the screen, reminding the first user about a start of the one or more broadcasting contents before a start time, or recommending the one or more broadcasting contents to the at least one second user registered in the account of the first user.
The method may further include the operations of receiving a signal indicating a broadcasting contents recommendation request from the first user; updating the first user profile according to the received signal; generating contents profiles with respect to broadcasting contents of all channels obtained from EPG information; and extracting a recommendation result about one or more broadcasting contents, wherein a preference degree correlation between the updated first user profile and the generated contents profiles is reflected in the recommendation result.
The method may further include the operation of combining the recommendation result about the one or more recommended broadcasting contents, wherein the recommendation result is received from the server, with the extracted recommendation result about the one or more broadcasting contents, thereby performing content-based collaborative filtering.
To achieve the above and/or other aspects, one or more embodiments may include a method of recommending broadcasting contents, the method performed by a server which is connected to a multimedia contents reproducing device of a first user via a network, including the operations of receiving a first user profile generated by logging a broadcasting contents viewing pattern of the first user from the multimedia contents reproducing device; obtaining a user list, which includes one or more second users registered in an account of the first user, from a database arranged in the server; collecting each of second user profiles from the one or more second users of the obtained user list; calculating a recommendation result about one or more broadcasting contents in which a preference degree correlation between the first user profile and the collected second user profiles is reflected; and transmitting the calculated recommendation result about the one or more broadcasting contents to the multimedia contents reproducing device of the first user.
The method may further include the operation of calculating the number of the one or more second users watching broadcasting content that is the same as broadcasting content currently being broadcast, from among the one or more broadcasting contents of the calculated recommendation result.
To achieve the above and/or other aspects, one or more embodiments may include a broadcasting contents recommending apparatus of a multimedia contents reproducing device of a user, the broadcasting contents recommending apparatus including a user profiling unit to log a broadcasting contents viewing behaviour pattern of the first user and to generate a first user profile; a user profile uploader to transmit the generated first user profile to an external server by using a network; a receiving unit to receive a recommendation result about one or more recommended broadcasting contents from the server, wherein a preference degree correlation between the first user profile and a second user profile of at least a second user registered in an account of the first user is reflected in the recommendation result; a screen control unit to classify the one or more recommended broadcasting contents in the received recommendation result into broadcasting timetable categories; and a screen output unit to display on a screen a recommendation result about the classified one or more recommended broadcasting contents.
With respect to content currently being broadcast, from among the classified one or more recommended broadcasting contents that are displayed, the screen output unit may also display on the screen the number of buddies watching the same broadcasting content.
With respect to content currently being broadcast, from among the classified one or more recommended broadcasting contents that are displayed, the screen output unit may also display a broadcasting elapsed status of the content currently being broadcast.
The screen output unit may display the recommendation result about the classified one or more recommended broadcasting contents on an area that is the same as a location area of the screen on which EPG information is displayed.
The broadcasting contents recommending apparatus may further include a broadcasting contents processing unit that records one or more broadcasting contents from among the classified one or more recommended broadcasting contents that are displayed on the screen, reminds the first user about a start of the one or more broadcasting contents before a start time, or recommends the one or more broadcasting contents to the at least one second user registered in the account of the first user.
The broadcasting contents recommending apparatus may further include a user interface unit to receive a signal indicating a broadcasting contents recommendation request from the first user; a profile update unit to update the first user profile according to the received signal; a contents profiling unit to generate contents profiles with respect to broadcasting contents of all channels obtained from EPG information; and a content-based recommending unit to extract a recommendation result about one or more broadcasting contents, wherein a preference degree correlation between the updated first user profile and the generated contents profiles is reflected in the recommendation result.
The broadcasting contents recommending apparatus may further include a hybrid recommending unit to combine the recommendation result about the one or more recommended broadcasting contents, wherein the recommendation result is received from the server, with the extracted recommendation result about the one or more broadcasting contents, wherein the extracted recommendation result is extracted from the content-based recommending unit, thereby performing content-based collaborative filtering.
To achieve the above and/or other aspects, one or more embodiments may include a broadcasting contents recommending server for recommending broadcasting contents to a multimedia contents reproducing device of a first user connected via a network, the broadcasting contents recommending server including a user profile receiving unit to receive a first user profile generated by logging a broadcasting contents viewing pattern of the first user from the multimedia contents reproducing device; a buddy managing unit to obtain a user list, which includes one or more second users registered in an account of the first user, from a database arranged in the server; a buddy profile collecting unit to collect each of second user profiles from the one or more second users of the obtained user list; a collaborative-filter set the based recommending unit to calculate a recommendation result about one or more broadcasting contents in which a preference degree correlation between the first user profile and the collected second user profiles is reflected; and a transmitting unit to transmit the calculated recommendation result about the one or more broadcasting contents to the multimedia contents reproducing device of the first user.
The broadcasting contents recommending server may further include a buddy watching information processing unit to calculate the number of the one or more second users watching broadcasting content that is the same as broadcasting content currently being broadcast, from among the one or more broadcasting contents of the calculated recommendation result.
To achieve the above and/or other aspects, one or more embodiments may include a computer readable recording medium having recorded thereon a program for executing the method of recommending broadcasting contents, performed by a multimedia contents reproducing device of a first user, and the method of recommending broadcasting contents, wherein the method is performed by a server connected to a multimedia contents reproducing device of a first user via a network.
These and/or other aspects will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. In this regard, the embodiments may have different forms and should not be construed as being limited to the descriptions set forth herein. Accordingly, the embodiments are merely described below, by referring to the figures, to explain aspects of the present description.
The embodiments relate to a method of recommending a highly reliable broadcasting program by referring to an already built social network, and a recommending apparatus therefor, in a system of a device including a personal video recorder (PVR), a digital TV, a portable multimedia player (PMP) which can record and reproduce broadcasting programs, wherein the system checks a user's viewing habits and patterns, thereby recommending a preferable broadcasting program to the user.
Referring to
As described above, the embodiments suggest a framework that uses an already built social network, thereby obtaining information about a broadcasting program currently being watched by a buddy when program recommendation is performed, and that refers to such obtained information, thereby recommending a highly reliable and user preferable broadcasting program.
In order to provide a personalized recommending service, it is assumed that each user logs into a corresponding user account when each user turns on a TV. Also, it is assumed that each user may register and delete at least one friend from a buddy list by using various social networks on a website.
First, in operation 110, a behaviour pattern about broadcasting contents such as a viewing habit of or contents which are watched at a high frequency by a user is logged. Then, a user profile with respect to broadcasting programs and the like is generated by using a logged log file. This user profile is basic information used to recommend broadcasting programs, and is base data for the calculation of a user preference degree. Thus, the factors considered to generate a user profile affect a recommending function. For example, the number of times a specific broadcasting program is watched, and which part in an entire broadcasting program corresponds to a part watched by a user may be determined, and from among a watched broadcasting program and a recorded broadcasting program, the watched broadcasting program may be determined to be more important than the merely recorded broadcasting program.
In operation 120, the user profile is transmitted to an external server by using a network. As suggested by the embodiments, a server for managing a buddy list is necessary to obtain a recommended broadcasting program by using a social network. The server provides a function by which the user's buddy may be added to and deleted from the buddy list, and includes a buddy management module that manages a buddy database, a user profile receiving module that receives and manages a user profile with respect to a recommendation request, and a buddy profile collecting module that requests each of buddies in the buddy list for a profile, receives the profile and manages the received profile.
In operation 130, a recommendation result about one or more recommended broadcasting programs is received, wherein a preference degree correlation is reflected in the recommendation result based on the user profile and a second user profile of at least a second user registered in a buddy list of the user. That is, a correlation between buddy profiles collected by the server and the uploaded user profile is analyzed so that a user preferable broadcasting program from among a large number of broadcasting programs is recommended. In a personalized TV recommendation field, a conventional method that has been technically studied to recommend broadcasting programs is broadly divided into a content-based reasoning method, a collaborative filtering method, and a hybrid recommendation method. In operation 130, the commendation result received from the server may correspond to the collaborative filtering method. However, unlike in the conventional method, in order to recommend broadcasting programs highly match a user preference, the present embodiments use a method of obtaining information about broadcasting programs currently being watched by the user's buddies, wherein the information is already stored in a website, and then reflecting the information in a recommendation algorithm.
When a user turns on a TV (such as an Internet Protocol TV (IPTV not shown)) connected to a network, (not shown) and attempts to check whether user preferable broadcasting programs are currently being broadcast or are to be broadcast, a device (not shown) in the TV may determine user propensity by referring to a watching pattern of the user, may generate a user profile and upload this to a server, and may reflect whether already registered buddies watch corresponding broadcasting programs in a recommendation algorithm, thereby extracting a recommended broadcasting program.
In addition, the content-based reasoning method recommends a broadcasting program most similar to a broadcasting program that was watched by a user in the past. To perform the content-based reasoning method, a broadcasting program is modelled according to various factors such as a genre, a broadcasting channel, a producer, characters, etc. This modelling is referred to as program profiling or contents profiling. The content-based reasoning method performs modelling with respect to programs to be broadcast according to various factors, and refers to a correlation between a profile of a program previously watched by a user and a profile of a program to be broadcast, thereby recommending a broadcasting program in an Electronic Program Guide (EPG). The content-based reasoning method may be performed in a local device of a TV, and may not require a device connected to a network.
The collaborative filtering method checks a viewing pattern and a watching content of high frequency of a user, and learns a preference correlation between users, thereby recommending a specific broadcasting program. That is, the collaborative filtering method finds other users which have preferences similar to that of an individual user, thereby recommending a broadcasting program to the individual user, wherein the broadcasting program is preferred by the users having the similar preferences.
A representative successful case with respect to the collaborative filtering method is a site named Amazon.com that sells books, DVDs, etc. When a user attempts to purchase a specific book, Amazon.com provides a service recommending other books purchased by other users who already purchased that specific book, thereby increasing a purchase success ratio. In general, according to the collaborative filtering method, a TV device transmits a user profile to a server, and the server performs a collaborative recommendation algorithm such that a device connected to a network is necessary.
Meanwhile, the hybrid recommendation method mixes the content-based reasoning method and the collaborative filtering method, and uses the mixed method. This hybrid recommendation method aims to enhance a recommending function, and is also referred to as a content-based collaborative filtering method.
In operation 140, the one or more recommended broadcasting broadcasting programs in the received recommendation result are classified into broadcasting timetable categories. With respect to providing the recommended broadcasting program, operation 140 aims to provide a user interface by using a temporal factor regarding a program broadcasting timetable.
In general, with respect to providing recommended broadcasting programs, these recommended broadcasting programs may be aligned in order of recommendation similarity, or may be aligned to be browsed according to a channel or a genre. However, the embodiment of
In operation 150, a recommendation result about the classified one or more recommended broadcasting programs is displayed on a screen. At this time, with respect to the program currently being broadcast from among the classified one or more recommended broadcasting programs that are displayed on the screen, the number of buddies watching the same broadcasting program may also be displayed on the screen. Thus, a broadcasting program watched by as many buddies as possible may match an individual user's interest propensity, and such a broadcasting program may be a common subject shared between the buddies in on/offline dialogues at a later time.
Hereinafter, an EPG screen including such a recommendation result will be described with reference to
Referring to
According to the related art, with respect to display of a recommendation result, enabling it to be browsed by a user, recommended broadcasting programs are displayed in order of recommendation similarity degree, or in categories classified into a broadcasting channel, a genre, etc.
However, the screen is constituted in such a manner that browsing may be performed by using a temporal factor, as illustrated in
Meanwhile, when the recommended broadcasting programs are displayed on the screen, a broadcasting elapsed status of the recommended program currently being broadcast may be also displayed on the screen so as to assist a user to determine whether or not to watch a program of which a broadcasting time is substantially elapsed.
Recommended broadcasting programs may be displayed on the same area (or different area) of the screen by using hot-keys that enable a user to see entire EPG information, thereby naturally exposing the recommended broadcasting programs to the user.
Referring back to
In the case of the recommended program to be broadcast soon (that is, starting-soon—menu 250), the EPG screen 210 shows that a movie entitled “Rush Hour” is recommended and will start in 20 minutes. Meanwhile, in the case of the recommended program to be broadcast late at night (that is, later today 260 (later-today—menu 250), it is possible to check that a movie entitled “Aliens” will start at 23:00.
Referring to
The operational procedures for obtaining the recommendation result from the terminal will now be described with reference to
However, if it is possible to use the network now, the updated user profile is transmitted to the server (operation 360). That is, the server is requested to transmit a recommended program. An operational procedure for extracting a recommended program from the server (operation 340) will now be described with reference to
When the final recommendation result is displayed on the screen, the number of buddies watching the recommended broadcasting programs may also be displayed on the screen, so further satisfy the user with respect to the final recommendation result.
Also, after the final recommendation result is displayed, a function for recording one or more broadcasting programs from among the recommended broadcasting programs that are displayed on the screen, or a function for reminding the user of a start of a broadcasting program from among the recommended broadcasting programs may be set. Also, one or more broadcasting programs from among the recommended broadcasting programs may be recommended to another user included in the buddy list of the user.
Referring to
The user profiling unit 610 is a module that logs a behaviour pattern of a user watching a TV, and analyzes this behaviour pattern. In order to generate a user profile, the user profiling unit 610 considers the number of times a specific broadcasting program is watched, which part in an entire broadcasting program corresponds to a part watched by the user, and the like.
The user profile uploader 620 is a module that uploads the user profile and user information to the server 660 so that correlation between the user profile of the user currently logged in and profiles of buddies may be calculated.
The receiving unit 630 is a network interface module that receives recommendation result data transmitted from the server 660 via a network, for example, Internet. However it is understood that it can be wired or wireless network.
The screen control unit 645 controls the screen so as to enable the user to browse the one or more recommended broadcasting contents by using a temporal factor. For example, the one or more recommended broadcasting contents may be classified into a recommended program currently being broadcast, a recommended program to be broadcast soon, and a recommended program to be broadcast late at night. Hence, the user may select and watch such recommended broadcasting programs according to time.
The screen output unit 655 is an image display module that displays on the screen a recommendation result about the classified recommended broadcasting programs.
Also, the broadcasting contents recommending apparatus 600 may further include a broadcasting contents processing unit 650. This broadcasting contents processing unit 650 is a module that enables various application operations including a recording function, a pre-recording function, a reminding function, a recommending function, and the like to be processed with respect to the recommended broadcasting programs that are displayed on the screen.
Meanwhile, the broadcasting contents recommending apparatus 600 may further include a user interface unit 605 that receives a signal indicating a broadcasting program recommendation request from the user, a profile update unit 615 that updates the user profile according to the received signal, and a contents profiling unit 625 that generates contents profiles with respect to broadcasting programs of all channels obtained from EPG information. The contents profiling unit 625 is a module that performs profiling with respect to each broadcasting program obtained from EPG data. When program profiling is performed, various kinds of additional information including a broadcasting time, a broadcasting channel, a title, a genre, characters, a director, a producer, and/or the like may be considered.
The broadcasting contents recommending apparatus 600 may further include a content-based recommending unit 635 that analyzes a correlation between the contents profiles and the user profile, and performs content-based recommendation.
Also, the broadcasting contents recommending apparatus 600 may further include a hybrid recommending unit 640 that combines the recommendation result about recommended programs, wherein the recommendation result is received from the server 660, with the recommendation result about recommended programs, wherein the recommendation result is extracted from the content-based recommending unit 635, thereby performing content-based collaborative filtering.
Referring to
Also, the broadcasting contents recommending server 700 may further include a buddy watching information processing unit 750 that calculates the number of buddies who watch broadcasting content that is the same as broadcasting content currently being broadcast from among the one or more broadcasting contents of the calculated recommendation result.
As described above, one or more of the above embodiments regarding the method of recommending broadcasting contents provide the framework that can calculate the recommendation result about highly reliable broadcasting programs by referring to at least one piece of friend information that is stored in a website by a user, so that one or more of the above embodiments can enhance a recommending function with respect to TV programs.
Also, one or more of the above embodiments provide an intuitive user interface enabled to categorize recommended broadcasting programs according to time and display them on a screen, and to show the number of buddies watching the recommended broadcasting programs, so that one or more of the above embodiments can efficiently use the recommending function.
Meanwhile, the method of recommending broadcasting contents according to the one or more of the above embodiments can be written as computer programs and can be implemented in general-use digital computers that execute the programs using a computer readable recording medium.
In addition, a data structure used in the one or more of the above embodiments can be written in a computer readable recording medium.
Examples of the computer readable recording medium include magnetic storage media (e.g., ROM, floppy disks, hard disks, etc.), and optical recording media (e.g., CD-ROMs, or DVDs).
It should be understood that the exemplary embodiments described therein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each embodiment should typically be considered as available for other similar features or aspects in other embodiments.
Claims
1. A method of recommending broadcasting contents, performed by a multimedia contents reproducing device of a first user, the method comprising:
- logging a broadcasting contents viewing behaviour pattern of the first user and generating a first user profile;
- transmitting the generated first user profile to a server by using a network;
- receiving a collaborative recommendation result, for the first user, about one or more recommended broadcasting contents from the server that is based on a preference degree correlation between the first user profile and a second user profile of a second user, wherein the second user is registered as a buddy of the first user, and wherein the second user profile is based on a broadcasting contents viewing behaviour pattern of the second user;
- generating a hybrid recommendation result, for the first user, by combining the collaborative recommendation result received from the server and a content-based recommendation result extracted from the multimedia contents reproducing device of the first user that is based on the broadcasting contents viewing behaviour pattern of the first user,
- wherein the preference degree correlation considers which part of an entire program corresponds to a part watched by the first user;
- classifying the hybrid recommendation result based on broadcasting timetable categories; and
- displaying, to the first user, the classified hybrid recommendation result, which is based on the timetable categories.
2. The method of claim 1, wherein, with respect to content currently being broadcast, from among the classified hybrid recommended broadcasting result that is displayed, the displaying of the hybrid recommendation result comprises also displaying on the screen the number of buddies watching the same broadcasting content.
3. The method of claim 2, wherein, with respect to the content currently being broadcast, from among the classified hybrid recommended result that is displayed, the displaying of the hybrid recommendation result comprises also displaying a broadcasting elapsed status of the content currently being broadcast.
4. The method of claim 3, wherein the displaying of the classified hybrid recommendation result comprises displaying the hybrid recommendation result about one or more recommended broadcasting contents on an area that is the same as a location area of the screen on which EPG (Electronic Program Guide) information is displayed.
5. The method of claim 4, further comprising:
- recording one or more broadcasting contents from among the classified hybrid recommended result that is displayed on the screen,
- reminding the first user about a start of the one or more broadcasting contents before a start time, or
- recommending the one or more broadcasting contents to the at least one second user registered as the buddy of the first user.
6. The method of claim 1, further comprising:
- receiving a signal indicating a broadcasting contents recommendation request from the first user;
- updating the first user profile according to the received signal;
- generating contents profiles with respect to broadcasting contents of all channels obtained from EPG information; and
- extracting a recommendation result about one or more broadcasting contents, wherein a preference degree correlation between the updated first user profile and the generated contents profiles is reflected in the recommendation result.
7. The method of claim 6, further comprising combining the collaborative recommendation result about the one or more recommended broadcasting contents, wherein the recommendation result is received from the server, with the content-based recommendation result about the one or more broadcasting contents, thereby performing content-based collaborative filtering.
8. A method of recommending broadcasting contents, the method performed by a server which is connected to a multimedia contents reproducing device of a first user via a network, the method comprising:
- receiving a first user profile generated by logging a broadcasting contents viewing pattern of the first user from the multimedia contents reproducing device, wherein the first user profile is based on a broadcasting contents viewing behaviour pattern of the first user;
- obtaining a user list, which comprises a second user registered as buddies of the first user;
- collecting the second user profiles from the second user of the obtained user list, wherein the second user profile is based on a broadcasting contents viewing behaviour pattern of the second user;
- calculating a collaborative recommendation result about one or more broadcasting contents based on a preference degree correlation, which correlates the received first user profile and the collected second user profile;
- transmitting the calculated collaborative recommendation result about the one or more broadcasting contents to the multimedia contents reproducing device of the first user; and
- generating a hybrid recommendation result by combining the calculated collaborative recommendation result and a content-based recommendation result extracted from the multimedia contents reproducing device of the first user that is based on the broadcasting contents viewing pattern of the first user,
- wherein the preference degree correlation considers which part of an entire program corresponds to a part watched by the first user.
9. The method of claim 8, further comprising calculating a number of second users, who are selected as buddies by the first user, watching broadcasting content that is the same as broadcasting content currently being broadcast, from among the one or more broadcasting contents of the calculated collaborative recommendation result.
10. A broadcasting contents recommending apparatus of a multimedia contents reproducing device of a user, the broadcasting contents recommending apparatus comprising:
- a user profiling unit to log a broadcasting contents viewing behaviour pattern of the first user and generating a first user profile, wherein the first user profile is based on the broadcasting contents viewing behaviour pattern of the first user;
- a user profile uploader to transmit the generated first user profile to an external server by using a network;
- a receiving unit to receive a collaborative recommendation result about one or more recommended broadcasting contents, received from the server based on a preference degree correlation between the first user profile and a second user profile of a second user registered as a buddy of the first user, wherein the second user profile is based on a broadcasting contents viewing behaviour pattern of the second user;
- a processor to determine a hybrid recommendation result by combining the collaborative recommendation result received from the server and a content-based recommendation result extracted from the multimedia contents reproducing device of the first user that is based on the broadcasting contents viewing behaviour pattern of the first user,
- wherein the preference degree correlation considers which part of an entire program corresponds to a part watched by the first user;
- a screen control unit to classify the determined hybrid recommendation result into broadcasting timetable categories; and
- a screen output unit to display on a screen the classified hybrid recommendation result.
11. The broadcasting contents recommending apparatus of claim 10, wherein, with respect to content currently being broadcast, from among the classified hybrid recommendation result that are displayed, the screen output unit also displays on the screen a number of buddies watching the same broadcasting content.
12. The broadcasting contents recommending apparatus of claim 11, wherein, with respect to content currently being broadcast, from among the classified hybrid recommendation results that are displayed, the screen output unit also displays a broadcasting elapsed status of the content currently being broadcast.
13. The broadcasting contents recommending apparatus of claim 12, wherein the screen output unit displays a recommendation result about the classified hybrid recommendation result on an area that is the same as a location area of the screen on which EPG information is displayed.
14. The broadcasting contents recommending apparatus of claim 13, further comprising a broadcasting contents processing unit that records one or more broadcasting contents from among the classified hybrid recommendation result that are displayed on the screen, reminds the first user about a start of broadcasting contents before a start time, or recommends the hybrid recommendation result to the at least one second user registered as the buddy of the first user.
15. The broadcasting contents recommending apparatus of claim 10, further comprising:
- a user interface unit to receive a signal indicating a broadcasting contents recommendation request from the first user;
- a profile update unit to update the first user profile according to the received signal;
- a contents profiling unit to generate contents profiles with respect to broadcasting contents of all channels obtained from EPG information; and
- a content-based recommending unit to extract a recommendation result about one or more broadcasting contents, wherein a preference degree correlation between the updated first user profile and the generated contents profiles is reflected in the recommendation result.
16. The broadcasting contents recommending apparatus of claim 15, further comprising a hybrid recommending unit to combine the recommendation result about the one or more recommended broadcasting contents, wherein the recommendation result is received from the server, with the extracted recommendation result about the one or more broadcasting contents, wherein the extracted recommendation result is extracted from the content-based recommending unit, thereby performing content-based collaborative filtering.
17. A broadcasting contents recommending server for recommending broadcasting contents to a multimedia contents reproducing device of a first user connected via a network, the broadcasting contents recommending server comprising:
- a user profile receiving unit to receive a first user profile generated by logging a broadcasting contents viewing pattern of the first user, from the multimedia contents reproducing device, wherein the first user profile is based on the broadcasting contents viewing behaviour pattern of the first user;
- a buddy managing unit to obtain a user list, which comprises one or more second users registered as buddies of the first user, from a database arranged in the server;
- a buddy profile collecting unit to collect a second user profile from a second user of the obtained user list, wherein the second user profile is based on the broadcasting contents viewing behaviour pattern of the second user;
- a collaborative filtering-based recommending unit to calculate a collaborative recommendation result about one or more broadcasting contents based on a preference degree correlation between the first user profile and the second user profile; and
- a transmitting unit to transmit the calculated recommendation result about the one or more broadcasting contents to the multimedia contents reproducing device of the first user,
- wherein a final recommendation result is generated by combining the calculated collaborative recommendation result and a content-based recommendation result extracted from the multimedia contents reproducing device of the first user that is based on the broadcasting contents viewing pattern of the first user,
- wherein the preference degree correlation considers which part of an entire program corresponds to a part watched by the first user, and
- wherein the calculated collaborative recommendation result is generated in accordance with the preference degree correlation between the first user profile and the second user profile.
18. The broadcasting contents recommending server of claim 17, further comprising a buddy watching information processing unit to calculate the number of the one or more second users watching broadcasting content that is the same as broadcasting content currently being broadcast, from among the one or more broadcasting contents of the calculated collaborative recommendation result.
19. A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 1.
20. A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 8.
21. A method of recommending broadcasting contents, performed by a multimedia contents reproducing device of a first user, the method comprising:
- logging a broadcasting contents viewing behaviour pattern of the first user and generating a first user profile;
- transmitting the generated first user profile to a server by using a network;
- receiving a recommendation result about one or more recommended broadcasting contents from the server wherein a preference degree correlation between the first user profile and a second user profile of at least one second user registered as a buddy of the first user is reflected in the recommendation result;
- generating a final recommendation result by combining the recommendation result received from the server and the recommendation result extracted from the multimedia contents reproducing device of the first user, wherein the recommendation result received from the server is generated in accordance with the preference degree correlation;
- classifying one or more recommended broadcasting contents in the final recommendation result into broadcasting timetable categories; and
- displaying a recommendation result about the classified one or more recommended broadcasting contents on a screen,
- wherein the preference degree correlation is based on a number of times a specific broadcasting program is watched, which part in an entire broadcasting program corresponds to a part watched by a user, and from among a watched broadcasting program and a recorded broadcasting program, the watched broadcasting program is determined to be more important than the only recorded broadcasting program.
22. The method of claim 1, wherein the collaborative recommendation result and the hybrid recommendation result are based on the program that is currently being watched by the second user.
23. The method of claim 1, wherein the hybrid recommendation result, which is based on a combination of the collaborative recommendation result and the content-based recommendation result, recommends, to the first user, the program that is currently being watched by the second user.
24. The method of claim 1, wherein the content-based recommendation result is based on profiling the contents of a plurality of broadcasts based on one or more of genre, broadcasting channel, producer, characters, and actors.
4613950 | September 23, 1986 | Knierim et al. |
6041311 | March 21, 2000 | Chislenko et al. |
6243142 | June 5, 2001 | Mugura et al. |
6536041 | March 18, 2003 | Knudson et al. |
6577350 | June 10, 2003 | Proehl et al. |
6754904 | June 22, 2004 | Cooper et al. |
6934964 | August 23, 2005 | Schaffer et al. |
7499995 | March 3, 2009 | Armstrong |
7503013 | March 10, 2009 | Donoghue et al. |
7574668 | August 11, 2009 | Nunez et al. |
7895625 | February 22, 2011 | Bryan et al. |
7908303 | March 15, 2011 | Fein et al. |
7917583 | March 29, 2011 | Angiolillo et al. |
7996869 | August 9, 2011 | Tu et al. |
8024765 | September 20, 2011 | Ramanathan et al. |
8850477 | September 30, 2014 | Schein et al. |
20020046402 | April 18, 2002 | Akinyanmi et al. |
20020078448 | June 20, 2002 | Wakahara |
20020112239 | August 15, 2002 | Goldman |
20020144264 | October 3, 2002 | Broadus |
20020152224 | October 17, 2002 | Roth et al. |
20020199186 | December 26, 2002 | Ali et al. |
20030066074 | April 3, 2003 | Zimmerman et al. |
20040250280 | December 9, 2004 | Allport |
20050021507 | January 27, 2005 | Yamamoto |
20050055713 | March 10, 2005 | Lee et al. |
20050141542 | June 30, 2005 | Handekyn et al. |
20050204388 | September 15, 2005 | Knudson et al. |
20050278737 | December 15, 2005 | Ma et al. |
20060020973 | January 26, 2006 | Hannum et al. |
20060024029 | February 2, 2006 | Yamashita et al. |
20060026635 | February 2, 2006 | Potrebic et al. |
20060053449 | March 9, 2006 | Gutta |
20060059260 | March 16, 2006 | Kelly et al. |
20060075432 | April 6, 2006 | Abbadessa et al. |
20060168007 | July 27, 2006 | Peters |
20060271961 | November 30, 2006 | Jacoby et al. |
20060271997 | November 30, 2006 | Jacoby et al. |
20060282856 | December 14, 2006 | Errico et al. |
20070019926 | January 25, 2007 | Lee |
20070245382 | October 18, 2007 | Doi et al. |
20070250863 | October 25, 2007 | Ferguson |
20070277217 | November 29, 2007 | Chiang |
20080184297 | July 31, 2008 | Ellis et al. |
20080244681 | October 2, 2008 | Gossweiler et al. |
20090019488 | January 15, 2009 | Ruiz-Velasco et al. |
20090077220 | March 19, 2009 | Svendsen et al. |
20090133066 | May 21, 2009 | Choi |
20090133069 | May 21, 2009 | Conness et al. |
20090241160 | September 24, 2009 | Campagna et al. |
20090271820 | October 29, 2009 | Choi et al. |
20130035114 | February 7, 2013 | Holden et al. |
1329795 | January 2002 | CN |
1513261 | July 2004 | CN |
1561588 | January 2005 | CN |
1656805 | August 2005 | CN |
1947416 | April 2007 | CN |
101119169 | February 2008 | CN |
101507266 | August 2009 | CN |
1694070 | August 2006 | EP |
1818930 | August 2007 | EP |
6-504165 | May 1994 | JP |
10-294904 | November 1998 | JP |
11-225297 | August 1999 | JP |
11-266408 | September 1999 | JP |
2004-194344 | July 2004 | JP |
2005-505192 | February 2005 | JP |
2005-57713 | March 2005 | JP |
2005-78627 | March 2005 | JP |
2005-117226 | April 2005 | JP |
2005-160063 | June 2005 | JP |
2007-165454 | June 2005 | JP |
2005-526331 | September 2005 | JP |
2006-108929 | April 2006 | JP |
2006-295572 | October 2006 | JP |
2006-333476 | December 2006 | JP |
2007-123980 | May 2007 | JP |
2007-142643 | June 2007 | JP |
2007-228226 | September 2007 | JP |
2008-67370 | March 2008 | JP |
10-2001-0034608 | April 2001 | KR |
2002-0016537 | March 2002 | KR |
10-2004-0033075 | April 2004 | KR |
10-2005-0007413 | January 2005 | KR |
10-2005-0026312 | March 2005 | KR |
10-2005-0053225 | June 2005 | KR |
10-0609962 | June 2006 | KR |
10-0717691 | April 2007 | KR |
10-0745809 | July 2007 | KR |
10-2007-0098732 | October 2007 | KR |
10-2007-0100966 | October 2007 | KR |
10-0782872 | December 2007 | KR |
351905 | February 1999 | TW |
460839 | October 2001 | TW |
97/49242 | December 1997 | WO |
99/48287 | September 1999 | WO |
WO 99/48287 | September 1999 | WO |
00/62223 | October 2000 | WO |
01/60064 | August 2001 | WO |
03/030418 | April 2003 | WO |
03/036970 | May 2003 | WO |
03/098932 | November 2003 | WO |
WO 03/098932 | November 2003 | WO |
2004/052010 | June 2004 | WO |
2005/048587 | May 2005 | WO |
2006/074304 | July 2006 | WO |
2007/003045 | January 2007 | WO |
- International Search issued Nov. 24, 2009 in corresponding International Patent Application PCT/KR2009/002153.
- Extended European Search Report dated Aug. 31, 2011 in correspondence with European Patent Application 09158383.1.
- European Search Report dated Nov. 29, 2011 issued in related European Patent Application No. 09734083.0.
- European Search Report dated Jan. 13, 2012 issued in related European Patent Application No. 09735218.1.
- Toon Coppens et al., “AmigoTV: A Social TV Experience Through Triple-Play Convergence”, Alcatel, XP002457156, Feb. 2005, pp. 1-9.
- Jorge Abreu et al., “2BeOn—Interactive television supporting interpersonal communication”, Proceedings of the Eurographics Workshop on Multimedia, Sep. 2001, pp. 1-10.
- Hyowon Lee et al., “Balancing Simplicity and Functionality in Designing User-Interface for an Interactive TV”, pp. 1-2.
- Makoto Hamada et al., “Information-Provision System using Users' History for Ubiquitous Computing and Network Environments”, The Institute of Electronics, Information and Communication Engineers, Mar. 2008, pp. 119-122.
- Japanese Office Action issued Sep. 4, 2012 in corresponding Japanese Patent Application No. 2011-506204.
- First Chinese Office Action mailed May 22, 2012 issued in corresponding Chinese Patent Application No. 200980114498.1.
- First Chinese Office Action mailed Aug. 10, 2012 issued in corresponding Chinese Patent Application No. 200910139212.7.
- First Chinese Office Action mailed Jul. 25, 2012 issued in corresponding Chinese Patent Application No. 200980114500.5.
- Jorge Abreu et al., “2BeOn—Interactive Television Supporting Interpersonal Communication”, Proceedings of the Eurographics Workshop in Multimedia, 2001, pp. 6-16.
- International Search Report mailed Dec. 7, 2009 issued in corresponding International Patent Application No. PCT/KR2009/002152.
- Chinese Office Action issued Jul. 29, 2013 in corresponding Chinese Application No. 200980114498.1.
- Japanese Office Action issued Jul. 30, 2013 in corresponding Japanese Application No. 2011-506204.
- European Office Action issued Aug. 28, 2013 in corresponding European Application No. 09 734 083.0.
- European Office Action issued Aug. 28, 2013 in corresponding European Application No. 09 735 218.1.
- European Office Action issued Aug. 22, 2013 in corresponding European Application No. 09 158 383.1.
- Chinese Office Action issued Jan. 18, 2013 in corresponding Chinese Application No. 200980114498.1.
- Japanese Office Action issued Jan. 29, 2013 in corresponding Japanese Application No. 2009-106871.
- Chinese Office Action issued Apr. 12, 2013 in corresponding Chinese Application No. 200980114500.5.
- U.S. Office Action mailed Feb. 28, 2011 in copending U.S. Appl. No. 12/385,917.
- U.S. Final Office Action mailed Aug. 17, 2011 in copending U.S. Appl. No. 12/385,917.
- U.S. Office Action mailed May 7, 2014 in copending U.S. Appl. No. 12/385,917.
- U.S. Office Action mailed Mar. 2, 2011 in copending U.S. Appl. No. 12/429,538.
- U.S. Office Action mailed Sep. 6, 2011 in copending U.S. Appl. No. 12/429,538.
- U.S. Office Action mailed Feb. 14, 2012 in copending U.S. Appl. No. 12/429,538.
- U.S. Final Office Action mailed Jul. 13, 2012 in copending U.S. Appl. No. 12/429,538.
- U.S. Notice of Allowance mailed Aug. 2, 2013 in copending U.S. Appl. No. 12/429,538.
- U.S. Office Action mailed Dec. 10, 2013 in copending U.S. Appl. No. 12/429,538.
- Chinese Decision of Rejection issued Feb. 18, 2014 in corresponding Chinese Application No. 200980114498.1.
- Office Action mailed Feb. 13, 2015 for corresponding Korean Patent Application No. 10-2008-0106574.
- Notice of Allowance mailed Mar. 16, 2015 for corresponding Korean Patent Application No. 10-2008-0106575.
- Notice of Allowance mailed Jul. 6, 2015 in copending U.S. Appl. No. 12/385,917.
- Chinese Office Action issued May 7, 2014 in corresponding Chinese Office Application No. 200980114500.5.
- Korean Notice of Allowance dated Jun. 4, 2015 in Korean Patent Application No. 10-2008-0106574, 7 pages.
- U.S. Office Action issued Aug. 20, 2015 in copending U.S. Appl. No. 12/429,538.
- Korean Office Action dated Oct. 23, 2014 in corresponding Korean Patent Application No. 10-2008-0106574.
- U.S. Final Office Action mailed Oct. 6, 2014 in copending U.S. Appl. No. 12/385,917.
- Office Action mailed Apr. 7, 2015 in corresponding co-pending U.S. Appl. No. 12/429,538.
- U.S. Appl. No. 12/429,538, filed Apr. 24, 2009, Taeung Jung et al., Samsung Electronics Co., Ltd.
- U.S. Appl. No. 12/385,917, filed Apr. 23, 2009, Chang-hwan Choi et al., Samsung Electronics Co., Ltd.
- Korean Office Action dated Sep. 22, 2014 from Korean Patent Application No. 10-2008-0106575, 8 pages.
- Korean Office Action dated Aug. 19, 2014 from Korean Patent Application No. 10-2008-0106573, 7 pages.
- Chinese Office Action dated Sep. 30, 2014 from Chinese Patent Application No. 200980114500.5, 13 pages.
- Chinese Office Action issued Dec. 21, 2015 in corresponding Chinese Patent Application No. 201310337366.3.
Type: Grant
Filed: Mar 6, 2009
Date of Patent: Feb 23, 2016
Patent Publication Number: 20090271826
Assignee: SAMSUNG ELECTRONICS CO., LTD. (Suwon-Si)
Inventors: Hye-soo Lee (Seoul), Hee-seon Park (Seoul), Hyo-won Lee (Glasnevin), Cathal Gurrin (Glasnevin), Paul Ferguson (Co. Cavan)
Primary Examiner: Benjamin R Bruckart
Assistant Examiner: Anthony Bantamoi
Application Number: 12/382,058
International Classification: H04N 5/445 (20110101); H04N 21/442 (20110101); H04N 21/45 (20110101); H04N 21/466 (20110101); H04N 21/482 (20110101);