[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101644956B1 - method of recommending program to watch based on analysis of user's pattern of program watching corresponding to identification of program watching willingness - Google Patents

method of recommending program to watch based on analysis of user's pattern of program watching corresponding to identification of program watching willingness Download PDF

Info

Publication number
KR101644956B1
KR101644956B1 KR1020150066350A KR20150066350A KR101644956B1 KR 101644956 B1 KR101644956 B1 KR 101644956B1 KR 1020150066350 A KR1020150066350 A KR 1020150066350A KR 20150066350 A KR20150066350 A KR 20150066350A KR 101644956 B1 KR101644956 B1 KR 101644956B1
Authority
KR
South Korea
Prior art keywords
viewing
program
proposal
list
preference
Prior art date
Application number
KR1020150066350A
Other languages
Korean (ko)
Inventor
김훈기
Original Assignee
(주)티랩컨버젼스연구소
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)티랩컨버젼스연구소 filed Critical (주)티랩컨버젼스연구소
Priority to KR1020150066350A priority Critical patent/KR101644956B1/en
Application granted granted Critical
Publication of KR101644956B1 publication Critical patent/KR101644956B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention relates to a technique for recommending a program (content) generally suitable for a TV broadcast viewer. In particular, the present invention relates to a technique for analyzing a broadcast viewing pattern to determine the current mental state and a content preference of a viewer, so as to correctly see through a time point when the viewer loses a viewing intention (desire), and to select and suggest a program being worthy of viewing to the viewer among the current broadcasting programs. According to the present invention, a time point when a viewer loses a viewing intention can be discriminated through monitoring of a viewing pattern, so an optimal timing capable of suggesting a broadcast program to the viewer can be set. Moreover, since a suggested viewing program list is selected based on a viewing pattern of a viewer, high reliability can be provided. In particular, a program spec is generated as metadata with respect to program information acquired based on a viewing pattern and a preference weight is individually assigned, reliability of a viewing-suggested program list is further enhanced. According to the present invention, the method comprises the steps of: detecting a channel switching event; determining that a viewer has a viewing intention with respect to the current channel; acquiring and providing program information of the current channel to a viewing preference analysis server; and generating and storing viewing history accumulation data.

Description

[0002] The present invention relates to a program viewing method based on a viewing pattern analysis in response to a viewer's will determination, and more particularly,

TECHNICAL FIELD [0002] The present invention relates generally to a technique for suggesting a program (content) suitable for a viewer of a television broadcast.

In particular, the present invention analyzes a broadcast viewing pattern of a viewer to determine a current psychological state and a content preference of the viewer, thereby accurately grasping a point at which a viewer loses viewing willingness (ambition), and displaying a program The present invention relates to a technique proposed by the user.

Generally, there are public broadcasting, cable broadcasting, satellite broadcasting, internet broadcasting, VOD, and the like to watch broadcast programs.

Of these, airwaves and cable broadcasting can provide broadcasting contents through a specific frequency band allocated to each channel, which limits the extension of broadcasting channels. As a result, it is difficult to extinguish all of the broadcast contents from the airwave or cable broadcasting.

Satellite broadcasts provide the programs that a particular satellite broadcaster has selected through hundreds of channels. Satellite broadcasting has the merit of providing multiple programs at the same time through multiple channels, but there are clear limitations in diversifying broadcasting programs because of the disadvantage that it is possible to transmit programs only through a few satellite broadcasting companies because of the high cost.

Recently, IPTV service (including VOD), which transmits and receives broadcast contents over the Internet, which is a digital broadband network, is being activated. Because IPTV service utilizes the Internet, which is open to all, it is relatively easy to expand broadcasting channels with a little effort and investment. As the IPTV service proceeds, the number of broadcasting channels is greatly increased, and the variety of broadcasting contents is also increasing. In many cases, programming is changed at that time.

As such, broadcasting channels are diversifying dynamically from IPTV services. This phenomenon can be said to be a phenomenon that is common to digital broadcasting because digital broadcasting service (eg, digital cable, digital satellite) other than IPTV also appears in a digital cable or satellite broadcasting centering on a comprehensive programming channel.

However, due to the dynamic diversification of broadcasting channels, there is a new problem that it is difficult for viewers to accurately grasp the broadcasting programs currently provided. Although it is possible to provide a program list in the form of a program guide book, an Internet homepage, and an electronic program guide (EPG), it is also very difficult for a viewer to check whether all the broadcast contents of the program list .

While the viewer is enjoying the broadcast program, it is practically satisfactory, so there is no problem at all. However, this is a serious problem if viewers can not find a program to watch. The viewer will immediately turn off the television and perform other activities such as viewing the smartphone. This means that as a digital broadcasting service provider, the number of viewers is reduced and it is a business loss.

Accordingly, digital broadcasting service providers need to take measures to keep viewers in front of the television for as long as possible. Especially, there is an urgent need for a technological solution to prevent a viewer from being satisfied with a broadcast program and trying to escape from a television viewing state.
[Prior Art Literature]
1. Korean Patent Application No. 10-2000-7006311 entitled " Method for controlling a signal processing system and apparatus for proposing a program for viewing "
2. Korean Patent Application No. 10-2003-7016234 entitled "System for generating a list of proposed scheduled television programs, apparatus for viewing or recording based on characteristics of television programs, and method for sorting television program schedules"
3. Korean Patent Application No. 10-2001-7006592 entitled "Television System Proposing Program Based on Contents and Viewer Profile"
4. Korean Patent Application No. 10-2003-7016168 "Method and Apparatus for Generating List of Proposed TV Programs"
5. Korean Patent Application No. 10-1995-7002345 entitled "Reprogrammable terminal for proposing a program provided in a television program transmission system"

delete

SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and an object of the present invention is to provide a technique for suggesting a program (content) suitable for a taste to a viewer of a television broadcast in general.

In particular, it is an object of the present invention to provide a method and apparatus for analyzing a broadcast viewing pattern of a viewer to determine a current psychological state and a content preference of a viewer so as to precisely observe a time point at which a viewer loses viewing intention (motivation) And to provide the proposed technology by selecting programs.

According to another aspect of the present invention, there is provided a program viewing method based on a viewing pattern analysis method, the method comprising the steps of: analyzing a viewing pattern of a user in cooperation with a set-top box and a viewing preference analysis server, (a) detecting a channel switching event by a broadcasting middleware installed in a set-top box; (b) receiving information on a channel switching event from a broadcast middleware installed in a set top box; (c) if the channel change event does not occur for a predetermined time, determining that the viewer has the will to watch the current channel; (d) the viewing proposal agent acquires the program information of the current channel and provides it to the viewing preference analysis server; (e) the viewing preference analysis server generates viewing history accumulation data from the program information and stores the accumulated viewing history accumulation data in the storage; (f) the viewing suggesting agent determining that the viewer has lost the viewing intent when the channel switching event occurs repeatedly within a predetermined time; (g) transmitting a list request message for a viewing proposal to a viewing preference analysis server; (h) the viewing preference analyzing server retrieves the viewing history accumulation data corresponding to the set-top box by inquiring the storage; (i) the viewing preference analysis server generates viewing viewing history list data based on the viewing history accumulation data and the broadcasting program list currently being broadcasted, and providing the viewing viewing list information to the viewing proposal agent; (j) generating a viewing proposal program list based on the viewing proposal list information and displaying the list on a TV screen.

At this time, in step (d), the viewing proposal agent generates meta data of the program specification including the program name, genre, and supervision with respect to the program information, and in step (e), the viewing preference analysis server The preference weight is individually given to the program specification, and in step (i), the viewing preference analysis server is configured to generate viewing suggestion list information by applying a preference weight.

In addition, in step (e), the viewing preference analysis server is preferably configured to variably set the preference weight for the program specification in association with the variation of the viewing history accumulation data.

In the first embodiment of the present invention, between step (f) and step (g), the viewing proposal agent requests a broadcast program list currently being broadcasted to the broadcast middleware; And providing the broadcast program list currently broadcasted by the broadcast middleware to the viewing proposal agent. In step (g), the viewing proposal agent provides the broadcasting program list currently being broadcasted to the viewing preference analysis server, (i), the viewing preference analysis server may be configured to generate viewing viewing list information by comparing and analyzing the viewing history accumulation data to which the preference weight is applied and the broadcasting program list currently being broadcasted.

In the second embodiment of the present invention, between step (f) and step (g), the viewing proposal agent requests the broadcasting program list currently being broadcasted to the broadcasting middleware; And a step in which the broadcasting middleware provides the broadcasting program list currently being broadcasted to the viewing proposal agent. In step (i), the viewing preference analysis server stores the viewing history accumulation data to which the preference weight is applied, In step (j), the viewing proposal agent compares and analyzes the broadcasting program list currently being broadcasted with the viewing proposal list information to generate a viewing proposal program list and displays the generated viewing proposal program list And displayed on a TV screen.

In the third embodiment of the present invention, in step (h), the viewing preference analysis server requests a broadcast program list currently being broadcast to an external broadcast service providing server, and the broadcast service providing server The viewing preference analysis server may generate the viewing proposal list information by comparing and analyzing the viewing history accumulation data to which the preference weight is applied and the broadcasting program list currently being broadcasted.

Meanwhile, a computer-readable recording medium according to the present invention records a program for executing a program viewing suggestion method based on a view pattern analysis as described above in a computer.

According to the present invention, it is possible to determine the timing at which the viewer loses his / her viewing intention through the monitoring of the viewing pattern, thereby setting an optimal timing for proposing a broadcasting program to the viewer.

Further, according to the present invention, since the list of viewing proposal programs is selected on the basis of the viewer's own viewing pattern, there is an advantage of high reliability. In particular, according to the present invention, there is an advantage that the reliability of the viewing proposal program list can be further increased by generating program specifications for the program information acquired according to the viewing pattern as meta data and individually assigning preference weights.

In addition, according to the present invention, it is possible for the viewer to easily find the broadcast content suitable for his / her taste without browsing all the lists of the broadcast programs currently provided, so that the broadcast service provider can hold the viewer for a long time There are advantages.

FIG. 1 illustrates an example of an overall system for implementing a program viewing method based on a viewing pattern analysis according to the present invention.
2 is a diagram illustrating an example of a system for implementing a method for proposing viewing of a program based on a viewing pattern analysis according to the present invention.
FIG. 3 is a flowchart illustrating an overall process of a program viewing proposal process based on the audience pattern analysis according to the present invention.
4 shows an example in which a viewing proposal program list is displayed on a TV screen according to the present invention.
5 shows an example in which a viewing proposal program list is displayed on a TV screen according to the present invention.
FIG. 6 is an example of displaying a notification window before displaying a list of proposed programs for viewing on a TV screen according to the present invention; FIG.
FIG. 7 is a flowchart illustrating a program viewing proposal process based on a viewing pattern analysis according to the first embodiment of the present invention. FIG.
FIG. 8 is a flowchart illustrating a program viewing proposal process based on a viewing pattern analysis according to a second embodiment of the present invention; FIG.
FIG. 9 is a flowchart illustrating a program viewing proposal process based on a viewing pattern analysis according to a third embodiment of the present invention. FIG.

Hereinafter, the present invention will be described in detail with reference to the drawings.

FIG. 1 and FIG. 2 are diagrams illustrating a system configuration for implementing a program viewing method based on a viewing pattern analysis according to the present invention. Referring to FIG. 1 and FIG. 2, in order to implement a program viewing method based on a viewing pattern analysis according to the present invention, a set top box 100, 110, 120, and 130, a television 200, a viewing preference analysis server 300, A service providing server 400 may be provided.

First, the set-top box 100 is generally implemented as a set-top box (e.g., IP set-top box) for digital broadcasting. The set-top box 100 includes a broadcasting middleware 101 and a viewing proposal agent 102 as internal software, Way communication with the server (300).

The broadcast middleware 101 implements a service for a broadcast program by implementing a screen of the television 200 as a broadcast stream provided from the outside and interworking with an external broadcast service providing server 400. In addition, an overall process performed in the set-top box 100 is implemented to implement the broadcast service. The broadcasting middleware 101 can detect a channel switching event (e.g., a channel change by a remote control operation) that the viewer is authorized to set-top box 100. The broadcast middleware 101 detects channel switching from a channel being broadcast to another channel, and informs the watching proposal agent 102 of the detected channel switching event.

The viewing proposal agent 102 analyzes the viewing pattern according to the present invention and implements the viewing proposal for the broadcasting program to the viewer. To this end, the viewing proposal agent 102 performs bidirectional communication with the broadcasting middleware 101 and performs bidirectional communication with the viewing preference analysis server 300 via the Internet.

First, the viewing proposal agent 102 analyzes a behavior pattern of a user while watching a broadcast, and determines the current psychological state of the viewer. That is, it is judged whether the viewer is viewing the present channel with his or her willingness to watch or whether he or she is habitually turning the channel habitually. In the present specification, the behavior of the user during the broadcast viewing is also considered to be included in the viewing pattern of the viewer.

In addition, the viewing suggestion agent 102 regards a behavior that is steadily viewed without a channel change event for a predetermined time (for example, 10 minutes) preset by a viewer as a viewing pattern of the viewer. Accordingly, the viewing proposal agent 102 acquires the information of the broadcasting program provided in the corresponding channel and transmits it to the viewing preference analysis server 300. [

In addition, the viewing proposal agent 102 generates a viewing proposal program list on the basis of the viewing proposal list information derived in anticipation of matching with the taste of the viewer in cooperation with the outside viewing preference analysis server 300, Display it on the screen. The viewer can select and watch one program from the list of viewing proposal programs, for example, by remote control operation.

The viewing preference analysis server 300 generates viewing history accumulation data from the broadcasting program information provided from the viewing proposal agent 102 and stores the collected viewing history accumulation data in the storage for each set-top box, And acquires viewing history accumulation data corresponding to the set-top box 100. The viewing preference analysis server 300 is configured to compare the viewing history accumulation data with the broadcasting program list currently being broadcasted to generate viewing viewing list information and provide the viewing viewing proposal list information to the viewing proposal agent.

The broadcast service providing server 400 is a device for providing a digital broadcast service, for example, an IPTV broadcast service, to a plurality of set-top boxes 100, 110, 120 and 130. At this time, the broadcast service providing server 400 may provide a broadcast program list (for example, a list of broadcast programs provided in 200 channels) currently broadcasted when the viewing preference analysis server 300 requests it. At this time, the viewing preference analysis server 300 may receive the broadcasting program list currently being broadcasted from the set-top box 100 or may be provided from the broadcasting service providing server 400 and download the entire broadcasting program information from an external server in advance You may.

3 is a flowchart illustrating an overall process of a program viewing proposal process based on the audience pattern analysis according to the present invention.

Step S100: In the present invention, the set-top box 100 and the viewing preference analysis server 300 operate in cooperation with each other to analyze a viewing pattern of a user, and propose a program that the user can enjoy watching using the analysis result. To this end, if channel switching occurs due to a user operation (for example, a remote control operation) while the viewer is watching a program through the set-top box 100 connected to the television 200, the broadcast middleware 101 ) Detects a channel switching event.

Steps S110 and S120: The viewing proposal agent 102 installed in the set-top box 100 preferably receives information on the channel switching event from the broadcasting middleware 101 in real time. At this time, if the channel switching event does not occur for a predetermined period of time (for example, 10 minutes), the watching proposal agent 102 can watch the broadcast program (contents) provided on the current channel with a viewer's will .

That is, if the user watches the channel without turning the channel for such a considerable period of time, it can be determined that the broadcast program currently being broadcast on the channel matches the taste of the viewer. At this time, the predetermined time may be variably set in the viewing preference analysis server 300 as needed.

Steps S130 and S140: Subsequently, the viewing proposal agent 102 acquires the program information of the current channel that the viewer is viewing with the viewing intention and provides the program information to the viewing preference analysis server 300.

The viewing preference analysis server 300 receives information on the broadcasting program with the will to be viewed from the plurality of set-top boxes 100, 110, 120, and 130 through the above process. The viewing preference analysis server 300 generates viewing history accumulation data for each set-top box on the basis of the received program information And stores it in storage (not shown).

On the other hand, the viewing proposal agent 102 generates program specifications such as a program name, a genre, supervision, and the like for the program information as meta data, and transmits the program information generated in the form of meta data to the viewing preference analysis server 300 ). ≪ / RTI >

Then, the viewing preference analysis server 300 individually assigns preference weights to the program specifications included in the viewing history accumulation data to generate viewing history accumulation data, and stores the accumulated viewing history accumulation data in the storeroom.

As such, the viewing proposal agent 102 generates program specifications for the program information acquired in accordance with the viewing pattern, and the viewing preference analysis server 300 individually assigns preference weights to the program specifications, There is an advantage that the reliability of the viewing proposal program list provided by the user 102 through the television screen can be further enhanced.

Steps S150 and S160: In the state where the viewing history accumulation data according to the viewing pattern of the viewer is stored in the storage of the viewing preference analysis server 300, The viewing suggestion agent 102 detects a situation in which the conversion event occurs repeatedly within a predetermined time (e.g., 30 seconds) set in advance.

In this case, the viewing proposal agent 102 determines that the viewer's psychological state is lost due to the lack of a program to view at present, and transmits a list request message for viewing proposal to the viewing preference analysis server 300.

Steps S170 and S180: The viewing preference analysis server 300 receiving the list request message from the viewing proposal agent 102 inquires the storage and acquires the viewing history accumulation data corresponding to the corresponding set-top box 100.

Then, the viewing preference analysis server 300 compares the information stored in the viewing history accumulation data with the broadcasting program list currently broadcast on the plurality of channels in the set-top box 100. In other words, when considering the broadcast programs previously viewed with the willingness to be viewed in the set-top box 100, it is scanned whether a broadcast program that seems to be okay is presently provided on any of the plurality of channels.

The viewing preference analysis server 300 generates viewing suggestion list information, which is a list of broadcasting programs that seem to be somewhat taste based on the comparison analysis result, and provides the viewing suggestion list information to the viewing suggestion agent 102.

Here, when the viewing preference analysis server 300 compares and analyzes a plurality of broadcast programs (i.e., a broadcast program list) and viewing history accumulation data provided through a plurality of channels at present, program specifications (e.g., program name, genre , Supervisor, performer) by applying a preference weight. At this time, the preference weight may be variablely set by an administrator operation or the like on the viewing preference analysis server 300 according to design intent or business purpose.

For the sake of understanding, an example in which the viewing preference analysis server 300 generates viewing proposal list information is presented.

First, a program mainly watched in the set-top box 100 as an embodiment of the viewing history accumulation data is as shown in [Table 1].

Program name genre director 1 night 2 days Season 1 Entertainment Na Young Seok

The preference weights for comparative analysis of broadcast programs are shown in [Table 2]. To illustrate the meaning of the variable setting, two are presented.

Affinity Weight # 1 Affinity Weight # 2 Program name 50 20 genre 30 40 director 20 40

Now, an example of a process of selecting a broadcast program to be offered for viewing by comparing and analyzing a plurality of broadcast programs currently provided through a plurality of channels and viewing history accumulation data is presented. For convenience of explanation, it is assumed that only two broadcast channels are currently provided.

First, the comparative analysis result when the preference weight # 1 is applied is shown in the following [Table 3].

Program name genre director comparison analysis Order of recommendation 1 night 2 days Season 2 Entertainment Bright 50 + 30 + 0 = 80 One More than flowers Entertainment Na Young Seok 0 + 30 + 20 = 50 2

Next, the result of comparative analysis when the preference weight # 2 is applied is shown in [Table 4].

Program name genre director comparison analysis Order of recommendation 1 night 2 days Season 2 Entertainment Bright 20 + 40 + 0 = 60 2 More than flowers Entertainment Na Young Seok 0 + 40 + 40 = 80 One

Depending on how the preference weights are set, the selection results of the broadcast programs may vary. Therefore, it is preferable that the viewing preference analysis server 300 can variably set preference weights according to design intent or business purpose through an administrator operation or the like.

Step S190: The viewing proposal agent 102 receives the viewing proposal list information from the viewing preference analysis server 300, generates a viewing proposal program list based on the viewing proposal list information, and displays the list on the television 200.

Meanwhile, the program viewing proposal process based on the viewing pattern analysis can be variously implemented in terms of a specific information obtaining process. Hereinafter, three embodiments are presented through [FIG. 7] to [FIG. 9].

FIG. 4 is an exemplary view 1 showing a list of viewing proposal programs on a TV screen according to the present invention, and FIG. 5 is an example of FIG. 2 showing a viewing proposal program list on a TV screen according to the present invention. As shown in FIG. 4 and FIG. 5, the viewing proposal agent 102 can display the viewing proposal program list displayed on the screen of the television 200 in a pop-up form so as not to interfere with program viewing.

Here, the viewer selects the desired program by using the direction key of the remote controller (not shown) and presses the "OK" button to reproduce the program on the screen of the television 200 immediately.

6 is an example of displaying a notification window before displaying a list of viewing proposal programs on a TV screen according to the present invention. 6, the viewing suggestion agent 102 may display a notification window asking whether to display the viewing proposal program list so as not to interfere with program viewing before displaying the viewing proposal program list on the screen of the television 200 have.

7 is a flowchart illustrating a program viewing proposal process based on a viewing pattern analysis according to the first embodiment of the present invention.

Step S200: In order to propose a program that the user can view as the set-top box 100 and the viewing preference analysis server 300 analyze the viewing pattern of the user, the viewer first inputs the set- When the viewing channel is switched by a user operation (e.g., a remote control operation) while viewing the television receiver 100, the broadcasting middleware 101 installed in the set top box 100 detects the channel switching event.

Steps S210 and S220: At this time, the viewing proposal agent 102 installed in the set-top box 100 receives information on the channel switching event from the broadcasting middleware 101. [ Then, if the channel switching event does not occur for a predetermined time (for example, 10 minutes), the viewing suggestion agent 102 determines that the viewer has a viewing intention with respect to the current channel.

For example, if the program is being watched for a predetermined time without turning on the currently watched channel, it can be determined that the program currently being broadcast on the current channel matches the taste of the viewer. To increase the reliability of the program, The user may set a predetermined time period, which is determined to be a state in which the viewer is watching with the viewer's will, on the viewing preference analysis server 300 through an administrator operation or the like.

Step S230: Subsequently, the viewing proposal agent 102 acquires the program information of the current channel and generates a program specification including the program name, genre, and supervision as metadata with respect to the acquired program information, And provides the program information generated by the metadata to the viewing preference analysis server 300.

Step S240: The viewing preference analysis server 300 individually assigns a preference weight to the program specification of the received program information to generate viewing history accumulation data, and stores the generated viewing history accumulation data in the storage.

In this manner, the viewing proposal agent 102 generates meta data of the program specification with respect to the program information acquired according to the viewer's viewing pattern, and the viewing preference analysis server 300 individually assigns the preference weight to the program specification, There is an advantage that the reliability of the viewing proposal program list provided by the viewing proposal agent 102 through the screen of the television 200 can be further increased.

Step S250: In the state where the viewing history accumulation data according to the viewing pattern of the viewer is stored in the storage of the viewing preference analysis server 300, the channel switching event is repeatedly reproduced during the viewing through the television 200 The viewing suggestion agent 102 determines that the viewer has lost his / her viewing intention because there is no program to be viewed by the viewer.

Step S251: If it is determined that the viewer has lost his / her viewing intention, the viewing proposal agent 251 requests the broadcasting middleware 101 to broadcast the current broadcasting program list, and the broadcasting middleware 101 accordingly requests the broadcasting middleware 101 And provides the program list to the viewing proposal agent 251. [

Step S260: The viewing proposal agent 102 provides the broadcasting program list currently being broadcasted to the viewing preference analysis server 300, and transmits a list request message for viewing proposal.

Steps S270 and S280: When the viewing preference analyzing server 300 receives the list request message and the broadcasting program list currently being broadcasted from the viewing proposal agent 102, the viewing preference analysis server 300 inquires the storage and displays the preference corresponding to the corresponding set- And acquires the viewing history accumulation data to which the weight is applied.

Then, the viewing preference analysis server 300 generates viewing viewing list information by comparing and analyzing the broadcast program list currently being broadcasted and the viewing history accumulation data to which the preference weight is applied, and transmits the generated viewing viewing list information to the viewing proposal agent 102. [ .

On the other hand, the viewing preference analysis server 300 can variably set preference weights for program specifications (e.g., program name, genre, supervisor, performer) in association with fluctuation of the viewing history accumulation data through an administrator operation or the like.

Step S290: When the viewing proposal agent 102 receives the viewing proposal list information from the viewing preference analysis server 300, it generates a viewing proposal program list on the basis of the viewing proposal list information, As shown in FIG.

In the first embodiment of the present invention, since the viewing preference analysis server 300 collects all the base data and generates the viewing proposal list information, there is an advantage that the reliability can be particularly improved as compared with the other embodiments.

FIG. 8 is a flowchart illustrating a program viewing proposal process based on the audience pattern analysis according to the second embodiment of the present invention.

Step S300: The set-top box 100 and the viewing preference analysis server 300 interoperate with each other to analyze a viewing pattern of a user. In order to propose a program that the user can view, When the viewing channel is switched by a user operation (e.g., a remote control operation) while viewing the television receiver 100, the broadcasting middleware 101 installed in the set top box 100 detects the channel switching event.

Steps S310 and S320: At this time, the viewing proposal agent 102 installed in the set top box 100 receives information on the channel switching event from the broadcasting middleware 101. [ Then, if the channel switching event does not occur for a predetermined time (for example, 10 minutes), the viewing suggestion agent 102 determines that the viewer has a viewing intention with respect to the current channel.

For example, if the program is being watched for a predetermined time without turning on the currently watched channel, it can be determined that the program currently being broadcast on the current channel matches the taste of the viewer. To increase the reliability of the program, The user may set a predetermined time period, which is determined to be a state in which the viewer is watching with the viewer's will, on the viewing preference analysis server 300 through an administrator operation or the like.

Step S330: Subsequently, the viewing proposal agent 102 acquires the program information of the current channel, generates a program specification including the program name, genre, and supervision for the acquired program information as metadata, And provides the program information generated by the metadata to the viewing preference analysis server 300.

Step S340: The viewing preference analysis server 300 individually assigns a preference weight to the program specification of the received program information to generate viewing history accumulation data, and stores the generated viewing history accumulation data in the storage.

In this manner, the viewing proposal agent 102 generates meta data of the program specification with respect to the program information acquired according to the viewer's viewing pattern, and the viewing preference analysis server 300 individually assigns the preference weight to the program specification, There is an advantage that the reliability of the viewing proposal program list provided by the viewing proposal agent 102 through the screen of the television 200 can be further increased.

Step S350: In the state where the viewing history accumulation data according to the viewing pattern of the viewer is stored in the storage of the viewing preference analysis server 300, the channel switching event is repeatedly reproduced during the viewing through the television 200 The viewing suggestion agent 102 determines that the viewer has lost his / her viewing intention because there is no program to be viewed by the viewer.

Steps S351 and S360: The viewing proposal agent 102 requests the broadcast middleware 101 to broadcast the current broadcast program list, and receives the broadcast program list currently being broadcasted from the broadcast middleware 101. [ Subsequently, the viewing proposal agent 102 transmits only the list request message for viewing proposal to the viewing preference analysis server 300. [

Steps S370 and S380: When the viewing preference analyzing server 300 receives the list request message from the viewing proposal agent 102, the viewing preference analyzing server 300 inquires the storage and displays the viewing history accumulation data with the preference weight corresponding to the corresponding set- .

Then, the viewing preference analysis server 300 generates a viewing proposal list information by comparing and analyzing the broadcasting program list stored in advance and the viewing history accumulation data to which the preference weight is applied, and transmits the generated viewing proposal list information to the viewing proposal agent 102 to provide.

On the other hand, the viewing preference analysis server 300 can variably set preference weights for program specifications (e.g., program name, genre, supervisor, performer) in association with fluctuation of the viewing history accumulation data through an administrator operation or the like.

Step S390: Upon reception of the viewing proposal list information from the viewing preference analysis server 300, the viewing proposal agent 102 compares the broadcasting program list currently being broadcasted and the viewing proposal list information received from the broadcasting middleware 101 Thereby generating a list of viewing proposal programs and displaying the list of viewing proposal programs thus generated on the screen of the television 200. [

The second embodiment of the present invention is advantageous in that the amount of communication data between the set-top box 100 and the viewing preference analysis server 300 can be relatively simplified compared to other embodiments.

FIG. 9 is a flowchart illustrating a program viewing proposal process based on a viewing pattern analysis according to a third embodiment of the present invention.

Step S400: The set-top box 100 and the viewing preference analysis server 300 interoperate with each other to analyze a viewing pattern of the user. In order to propose a program that the user can view, When the viewing channel is switched by a user operation (e.g., a remote control operation) while viewing the television receiver 100, the broadcasting middleware 101 installed in the set top box 100 detects the channel switching event.

Steps S410 and S420: At this time, the viewing proposal agent 102 installed in the set-top box 100 receives information on the channel switching event from the broadcasting middleware 101. [ Then, if the channel switching event does not occur for a predetermined time (for example, 10 minutes), the viewing suggestion agent 102 determines that the viewer has a viewing intention with respect to the current channel.

For example, if the program is being watched for a predetermined time without turning on the currently watched channel, it can be determined that the program currently being broadcast on the current channel matches the taste of the viewer. To increase the reliability of the program, The user may set a predetermined time period, which is determined to be a state in which the viewer is watching with the viewer's will, on the viewing preference analysis server 300 through an administrator operation or the like.

Step S430: Subsequently, the viewing proposal agent 102 acquires the program information of the current channel, generates a program specification including the program name, genre, and supervision for the acquired program information as metadata, And provides the program information generated by the metadata to the viewing preference analysis server 300.

Step S440: The viewing preference analysis server 300 individually assigns preference weights to the program specifications of the received program information to generate viewing history accumulation data, and stores the generated viewing history accumulation data in the storage.

In this manner, the viewing proposal agent 102 generates meta data of the program specification with respect to the program information acquired according to the viewer's viewing pattern, and the viewing preference analysis server 300 individually assigns the preference weight to the program specification, There is an advantage that the reliability of the viewing proposal program list provided by the viewing proposal agent 102 through the screen of the television 200 can be further increased.

Steps S450 and S460: In the state where the viewing history accumulation data according to the viewing pattern of the viewer is stored in the storage of the viewing preference analysis server 300 and the channel switching event is detected during the viewing through the television 200 for a predetermined time The viewing suggestion agent 102 determines that the viewer has lost the viewing intent and transmits a list request message for viewing proposal to the viewing preference analyzing server 300. [

Step S470: Upon receiving the list request message from the viewing proposal agent 102, the viewing preference analysis server 300 requests the external broadcasting service providing server 400 to broadcast the current broadcasting program list, And receives the broadcast program list currently being broadcasted from the providing server 400 to the viewing preference analysis server.

Then, the viewing preference analysis server 300 inquires the storage and acquires the viewing history accumulation data to which the preference weight corresponding to the corresponding set-top box 100 is applied.

Also in this case, the viewing preference analysis server 300 can variably set a preference weight for a program specification (e.g., a program name, a genre, a director, a performer) through an administrator operation or the like in conjunction with a change in the viewing history accumulation data.

Step S480: The viewing preference analysis server 300 compares the viewing history accumulation data to which the preference weight is applied and the broadcasting program list currently being broadcast provided from the broadcasting service providing server 400 to generate viewing viewing list information, And provides the generated viewing request list information to the viewing proposal agent 102.

Step S490: When the viewing proposal agent 102 receives the viewing proposal list information from the viewing preference analysis server 300, it generates a viewing proposal program list on the basis of the viewing proposal list information, As shown in FIG.

In the third embodiment of the present invention, there is also an advantage that the logic of the view suggesting agent 102 is simpler than that of the other embodiments, so that the load of the set-top box 100 can be reduced.

The present invention can also be embodied in the form of computer readable code on a computer readable recording medium. At this time, the computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. The computer-readable recording medium can be stored and executed in a computer-readable manner in a distributed manner on a networked computer system. And functional programs, codes, and code segments for implementing the present invention can be easily deduced by programmers skilled in the art to which the present invention belongs.

100, 110, 120, 130: set top box
101: Broadcast middleware
102: Watch proposal agent
200: Television
300: Viewing preference analysis server
400: Broadcast service providing server

Claims (7)

A method for proposing a program which a user can watch when a set-top box and a viewing preference analyzing server are interlocked with each other to analyze a viewing pattern of a user and lose the viewing intention when the user has a viewing intention,
(a) detecting a channel switching event by a broadcasting middleware installed in the set-top box;
(b) receiving information on the channel switching event from the broadcasting middleware installed in the set top box;
(c) if the channel switching event does not occur for a predetermined time while watching the broadcast, determining that the viewer has the viewing intention for the current channel;
(d) acquiring program information of the current channel and providing the program information to the viewing preference analyzing server in response to determining that the viewing proposal agent has the viewing request;
(e) the viewing preference analysis server generates viewing history accumulation data from the program information and stores the accumulated viewing history accumulation data in the storage;
(f) the view suggesting agent determining that the viewer has lost the viewing intention when the channel switching event occurs repeatedly within a predetermined time of watching a broadcast;
(g) transmitting the list request message for viewing proposal to the viewing preference analysis server in response to the determination that the viewing intention is lost;
(h) the viewing preference analyzing server retrieving the storage and acquiring viewing history accumulation data corresponding to the set-top box;
(i) the viewing preference analysis server generates viewing viewing history list data based on the viewing history accumulation data and the broadcasting program list currently being broadcasted, and providing the viewing viewing list information to the viewing proposal agent;
(j) generating a viewing proposal program list based on the viewing proposal list information and displaying the list on a TV screen;
Wherein the program viewing request is generated based on the viewing pattern analysis.
The method according to claim 1,
In step (d), the viewing proposal agent generates a program specification including program name, genre, and supervision for the program information as metadata,
In the step (e), the viewing preference analysis server individually assigns a preference weight to the program specification included in the viewing history accumulation data,
Wherein the viewing preference analysis server generates the viewing proposal list information by applying the preference weight to the viewing preference analysis server in step (i).
The method of claim 2,
Wherein the viewing preference analysis server variably sets the preference weight for the program specification in accordance with the variation of the viewing history accumulation data in step (e) How to propose a viewing.
The method of claim 3,
Between the step (f) and the step (g)
Requesting a broadcast program list currently being broadcasted to the broadcast middleware;
The broadcasting middleware providing the broadcasting program list currently being broadcasted to the viewing proposal agent;
Further comprising:
In the step (g), the viewing proposal agent provides the broadcasting program list currently being broadcasted to the viewing preference analysis server,
Wherein the viewing preference analysis server generates the viewing proposal list information by comparing and analyzing the viewing history accumulation data to which the preference weight is applied and the broadcasting program list currently being broadcasted in step (i) A method for proposing a program viewing based on the corresponding viewing pattern analysis.
The method of claim 3,
Between the step (f) and the step (g)
The viewing suggesting agent requesting the broadcasting middleware for the current broadcasting program list;
The broadcasting middleware providing the broadcasting program list currently being broadcasted to the viewing proposal agent;
Further comprising:
In the step (i), the viewing preference analysis server generates the viewing proposal list information by comparing and analyzing the viewing history accumulation data to which the preference weight is applied and the broadcasting program list stored in advance,
In step (j), the viewing proposal agent compares and analyzes the current broadcasting program list and the viewing proposal list information to generate the viewing proposal program list and displays the generated viewing proposal program list on a TV screen A method for proposing a program viewing based on a viewing pattern analysis corresponding to a viewing will determination.
The method of claim 3,
In the step (h)
Wherein the viewing preference analysis server requests the external broadcasting service providing server for the current broadcasting program list,
Wherein the broadcast service providing server provides the broadcast program list currently being broadcast to the viewing preference analysis server,
In step (i) above,
Wherein the viewing preference analysis server generates the viewing proposal list information by comparing and analyzing the viewing history accumulation data to which the preference weight is applied and the broadcasting program list currently being broadcasted, A method for proposing a program viewing.
A computer-readable recording medium having recorded thereon a program for causing a computer to execute a program viewing suggestion method based on a viewing pattern analysis corresponding to a viewing will determination according to any one of claims 1 to 6.
KR1020150066350A 2015-05-12 2015-05-12 method of recommending program to watch based on analysis of user's pattern of program watching corresponding to identification of program watching willingness KR101644956B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150066350A KR101644956B1 (en) 2015-05-12 2015-05-12 method of recommending program to watch based on analysis of user's pattern of program watching corresponding to identification of program watching willingness

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150066350A KR101644956B1 (en) 2015-05-12 2015-05-12 method of recommending program to watch based on analysis of user's pattern of program watching corresponding to identification of program watching willingness

Publications (1)

Publication Number Publication Date
KR101644956B1 true KR101644956B1 (en) 2016-08-03

Family

ID=56708763

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150066350A KR101644956B1 (en) 2015-05-12 2015-05-12 method of recommending program to watch based on analysis of user's pattern of program watching corresponding to identification of program watching willingness

Country Status (1)

Country Link
KR (1) KR101644956B1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020004823A1 (en) * 2018-06-25 2020-01-02 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
CN110996144A (en) * 2019-12-19 2020-04-10 哈尔滨工业大学 Television user viewing preference analysis method
WO2020145702A1 (en) * 2019-01-09 2020-07-16 Samsung Electronics Co., Ltd. Temporal-based recommendations for personalized user contexts and viewing preferences
US11184670B2 (en) 2018-12-18 2021-11-23 Samsung Electronics Co., Ltd. Display apparatus and control method thereof
CN114302237A (en) * 2021-12-27 2022-04-08 深圳Tcl新技术有限公司 Intelligent television working mode setting method and device, intelligent television and medium
US11575962B2 (en) 2018-05-21 2023-02-07 Samsung Electronics Co., Ltd. Electronic device and content recognition information acquisition therefor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030056312A (en) * 2001-12-28 2003-07-04 한국전자통신연구원 A method of program guide and a system thereof
KR100839306B1 (en) * 2007-06-29 2008-06-17 숭실대학교산학협력단 System and method for recommendation of digital television program using reflection techniques of program veiwing pattern
JP2008236794A (en) * 2001-01-09 2008-10-02 Metabyte Networks Inc System for targeted television program distribution, preference engine, machine readable medium, and method of determining television viewing habits
KR20090090048A (en) * 2008-02-20 2009-08-25 숭실대학교산학협력단 A method to recommend television programs using channel change information and its application

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008236794A (en) * 2001-01-09 2008-10-02 Metabyte Networks Inc System for targeted television program distribution, preference engine, machine readable medium, and method of determining television viewing habits
KR20030056312A (en) * 2001-12-28 2003-07-04 한국전자통신연구원 A method of program guide and a system thereof
KR100839306B1 (en) * 2007-06-29 2008-06-17 숭실대학교산학협력단 System and method for recommendation of digital television program using reflection techniques of program veiwing pattern
KR20090090048A (en) * 2008-02-20 2009-08-25 숭실대학교산학협력단 A method to recommend television programs using channel change information and its application

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
삭제

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11575962B2 (en) 2018-05-21 2023-02-07 Samsung Electronics Co., Ltd. Electronic device and content recognition information acquisition therefor
WO2020004823A1 (en) * 2018-06-25 2020-01-02 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
US11190837B2 (en) 2018-06-25 2021-11-30 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
US11184670B2 (en) 2018-12-18 2021-11-23 Samsung Electronics Co., Ltd. Display apparatus and control method thereof
WO2020145702A1 (en) * 2019-01-09 2020-07-16 Samsung Electronics Co., Ltd. Temporal-based recommendations for personalized user contexts and viewing preferences
US11157964B2 (en) 2019-01-09 2021-10-26 Samsung Electronics Company, Ltd. Temporal-based recommendations for personalized user contexts and viewing preferences
CN110996144A (en) * 2019-12-19 2020-04-10 哈尔滨工业大学 Television user viewing preference analysis method
CN114302237A (en) * 2021-12-27 2022-04-08 深圳Tcl新技术有限公司 Intelligent television working mode setting method and device, intelligent television and medium
CN114302237B (en) * 2021-12-27 2024-04-02 深圳Tcl新技术有限公司 Smart television working mode setting method and device, smart television and medium

Similar Documents

Publication Publication Date Title
KR101644956B1 (en) method of recommending program to watch based on analysis of user's pattern of program watching corresponding to identification of program watching willingness
US9451295B2 (en) Meta channel media system control and advertisement technology
US8402497B2 (en) Meta channel network-based content download technology
US8769580B2 (en) Meta channel based media system control technology
JP5499024B2 (en) Electronic notification device and electronic notification method
CN104053067B (en) A kind of player method of programme televised live, terminal and server
US9300939B2 (en) Methods and systems for resolving conflicts in a multi-tuner digital video recording system
US7912824B2 (en) Processes and systems for enhancing an electronic program guide displaying particular timeslot associated with first channel and the link is not associated with other timeslots
US20140351843A1 (en) System to avoid viewing commercials in real time
US11381858B2 (en) Systems and methods for facilitating content discovery based on viewer ratings
US9137565B1 (en) Meta channel caching and instant viewing related technology
US20120316965A1 (en) Dynamic targeted advertising in client-server topology
WO2010091089A1 (en) Meta channel based media system control technology
US10805688B1 (en) Locally relayed broadcast and community service television
US20150100984A1 (en) Playback device and playback method for multimedia file
WO2008042280A2 (en) Systems and methods for automatically identifying a user profile
KR101646217B1 (en) method of providing behavior-targeting advertisement based on user watching pattern analysis for television
JP2007506339A (en) System, apparatus and method for joint zapping
KR20130088827A (en) Alternative audio delivery for television viewing
US12063420B2 (en) Systems and methods for providing image content associated with music channels
JP2011135159A (en) Television for outputting moving image content, television system, method, and program
JP2003153105A (en) Channel switching device, channel switching method, channel switching program and recording medium therefor
KR20160126483A (en) Display device and displaying method thereof

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant