WO2018182055A1 - Information providing method and system using remote control device - Google Patents
Information providing method and system using remote control device Download PDFInfo
- Publication number
- WO2018182055A1 WO2018182055A1 PCT/KR2017/003296 KR2017003296W WO2018182055A1 WO 2018182055 A1 WO2018182055 A1 WO 2018182055A1 KR 2017003296 W KR2017003296 W KR 2017003296W WO 2018182055 A1 WO2018182055 A1 WO 2018182055A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- broadcast
- information
- real
- electronic device
- user
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
Definitions
- the description below relates to a method and system for providing information via a remote control device, and to a computer program stored on a computer readable recording medium for executing the information providing method in combination with a computer and the recording medium.
- a remote control is a device that controls remote devices or machinery.
- a television remote control can remotely control a broadcast channel or output volume by sending a control command to a television device or a set-top box connected to the television device. It can provide a function.
- a smart phone having an application having a function of a television remote control may be provided with various remote controls such as changing a broadcasting channel or changing an output volume in relation to a television device or a set-top box.
- the characteristics of the smartphone may be used to provide information about a broadcast program or may provide user-specific channel information.
- Korean Patent No. 10-1257479 discloses a smart phone having a television remote control function and a remote control method of a television implemented as a program executable in the smart phone.
- Electronic devices are used to rank broadcast channels or broadcast programs by using real-time information generated in real time related to broadcast channels or broadcast programs, and to provide a list thereof, and to output broadcast programs of a broadcast channel selected by a user based on the list.
- a remote control device capable of controlling a computer, an information providing method performed by such a remote control device, and a computer program stored in a computer readable recording medium for executing the information providing method in combination with a computer and the recording medium. do.
- a server that provides a service so that the remote control device can rank the broadcast channels or broadcast programs using this real-time information;
- An information providing method performed by such a server, and a computer program stored in a computer readable recording medium for executing the information providing method in combination with a computer, and the recording medium are provided.
- An information providing method performed by a first electronic device, the method comprising: acquiring real time information generated in real time in association with broadcast channels available through a second electronic device or broadcast programs output through the broadcast channels; Ranking the broadcast channels or the broadcast programs based on the obtained real-time information; Outputting a list including at least some of the ranked broadcast channels or at least some of the ranked broadcast programs; And transmitting a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device in response to the user's selection of the output list.
- An information providing method performed by a server comprising: collecting real-time information generated in real time in association with broadcast channels that can be provided through an electronic device or broadcast programs that are output through the broadcast channels; And transmitting the collected real time information to the remote control device such that the broadcast channels or the broadcast programs can be ranked in the remote control device based on the collected real time information.
- a signal for controlling the electronic device based on the ranked broadcast channels or the ranked broadcast programs is transmitted to the electronic device.
- a computer readable recording medium having a computer program recorded thereon for executing the information providing method on a computer.
- a computer program stored in a computer readable recording medium for executing the information providing method on a computer is provided.
- An information providing system comprising: at least one processor configured to execute computer readable instructions, the at least one processor being output via broadcast channels or broadcast channels that can be provided through a second electronic device Obtain real time information generated in real time in association with broadcast programs, rank the broadcast channels or the broadcast programs based on the obtained real time information, and at least some or the ranks of the ranked broadcast channels Outputting a list including at least some of the formatted broadcast programs, and in response to a user's selection of the outputted list, a signal for outputting a broadcast program of a broadcast channel corresponding to the selection, wherein the second electronic An information providing system comprising transmitting to a device Ball.
- An information providing system comprising: at least one processor configured to execute computer readable instructions, wherein the at least one processor is a broadcast program that can be provided through an electronic device or a broadcast program output through the broadcast channels Real-time information generated in real time in association with the data, and remotely control the collected real-time information so that the broadcast channels or the broadcast programs can be ranked in a remote control device based on the collected real-time information.
- Electronic devices are used to rank broadcast channels or broadcast programs by using real-time information generated in real time related to broadcast channels or broadcast programs, and to provide a list thereof, and to output broadcast programs of a broadcast channel selected by a user based on the list. Can be controlled.
- a service By collecting real-time information generated in real time related to broadcast channels or broadcast programs and transmitting the information to a remote control device, a service can be provided so that the remote control device can rank broadcast channels or broadcast programs using the real-time information. .
- FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.
- FIG. 2 is a block diagram illustrating an internal configuration of an electronic device and a server according to an embodiment of the present invention.
- FIG. 3 is a diagram illustrating an example of an environment for an information providing service according to one embodiment of the present invention.
- FIG. 4 is a diagram illustrating an example of a list displayed through a remote control device according to one embodiment of the present invention.
- FIG. 5 is a diagram for one example of transmitting a remote control command based on a notification according to one embodiment of the present invention.
- FIG. 6 is a diagram illustrating an example of a list in which a notification based on a viewership is displayed according to an embodiment of the present invention.
- FIG. 7 is a diagram illustrating an example of a list in which a notification based on a keyword of interest is displayed according to an embodiment of the present invention.
- FIG. 8 is a flowchart illustrating an example of an information providing method that may be performed by an electronic device according to an embodiment of the present disclosure.
- FIG. 9 is a flowchart illustrating another example of an information providing method according to an embodiment of the present invention.
- FIG. 10 is a flowchart illustrating still another example of a method for providing information according to an embodiment of the present invention.
- FIG. 11 is a diagram illustrating an example of a method for providing information based on a notification according to one embodiment of the present invention.
- FIG. 12 illustrates another example of a method for providing information based on a notification according to an embodiment of the present invention.
- FIG. 13 is a flowchart illustrating an example of a method of providing information that a server may perform according to an embodiment of the present invention.
- the information providing system according to the embodiments of the present invention may be implemented through an electronic device or a server to be described later, and the information providing method according to the embodiments of the present invention is an information providing system implemented through such an electronic device or a server. It can be performed through.
- a computer program according to an embodiment of the present invention may be installed and driven in an electronic device or a server, and the electronic device or server may provide a method for providing information according to an embodiment of the present invention under control of a driven computer program. Can be done.
- the above-described computer program may be stored in a computer-readable recording medium in combination with an electronic device or a server implemented as a computer to execute a story image production method on a computer.
- FIG. 1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.
- the network environment of FIG. 1 illustrates an example including a plurality of electronic devices 110, 120, 130, and 140, a plurality of servers 150 and 160, and a network 170.
- 1 is an example for describing the present invention, and the number of electronic devices or the number of servers is not limited as shown in FIG. 1.
- the plurality of electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals implemented as computer devices.
- Examples of the plurality of electronic devices 110, 120, 130, and 140 include a smart phone, a mobile phone, a navigation device, a computer, a notebook computer, a digital broadcasting terminal, a personal digital assistant (PDA), and a portable multimedia player (PMP). Tablet PC).
- FIG. 1 illustrates the shape of a smart phone as an example of the electronic device 1 110, in the embodiments of the present invention, the electronic device 1 110 may use a wireless or wired communication method to substantially connect the network 170. It may mean one of various physical devices that can communicate with other electronic devices 120, 130, 140 and / or servers 150, 160.
- the communication method is not limited, and may include not only a communication method using a communication network (for example, a mobile communication network, a wired internet, a wireless internet, a broadcasting network) that the network 170 may include, but also a short range wireless communication between devices.
- the network 170 may include a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), and a broadband network (BBN). And one or more of networks such as the Internet.
- the network 170 may also include any one or more of network topologies, including bus networks, star networks, ring networks, mesh networks, star-bus networks, trees, or hierarchical networks, but It is not limited.
- Each of the servers 150 and 160 communicates with the plurality of electronic devices 110, 120, 130, and 140 through the network 170 to provide a command, code, file, content, service, or the like. It may be implemented in devices.
- the server 150 may be a system that provides a first service to a plurality of electronic devices 110, 120, 130, and 140 connected through the network 170, and the server 160 may also have a network ( It may be a system that provides a second service to the plurality of electronic devices 110, 120, 130, and 140 connected through the 170.
- the server 150 is an application as a computer program installed and driven in the plurality of electronic devices 110, 120, 130, and 140, and the service (eg, information providing service, messaging, etc.) for which the corresponding application is intended. Service, mail service content delivery service, etc.) can be provided as the first service.
- the server 160 may provide a service for distributing the file for installing and driving the above application to the plurality of electronic devices 110, 120, 130, and 140 as a second service.
- one electronic device among the plurality of electronic devices 110, 120, 130, and 140 may be a remote control device for remotely controlling the other electronic device.
- one of the plurality of electronic devices 110, 120, 130, 140 may operate as a remote control device such as a smart phone, so that the other of the plurality of electronic devices 110, 120, 130, 140 may operate.
- One set of electronic devices which are digital broadcasting terminals or digital broadcasting terminals, may be remotely controlled.
- 2 is a block diagram illustrating an internal configuration of an electronic device and a server according to an embodiment of the present invention. 2 illustrates an internal configuration of the electronic device 1 110 and the server 150 as an example of the electronic device. In addition, the other electronic devices 120, 130, 140, or the server 160 may also have the same or similar internal configuration as the aforementioned electronic device 1 110 or the server 150.
- the electronic device 1 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224.
- the memories 211 and 221 may be computer-readable recording media, and may include a permanent mass storage device such as random access memory (RAM), read only memory (ROM), and a disk drive.
- RAM random access memory
- ROM read only memory
- the non-volatile mass storage device such as a ROM and a disk drive may be included in the electronic device 1 110 or the server 150 as a separate permanent storage device that is separated from the memories 211 and 221.
- the memory 211, 221 includes an operating system and at least one program code (for example, a browser installed and driven in the electronic device 1 110 or an application installed in the electronic device 1 110 to provide a specific service). Code) can be stored.
- These software components may be loaded from a computer readable recording medium separate from the memories 211 and 221.
- Such a separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, disk, tape, DVD / CD-ROM drive, memory card, and the like.
- software components may be loaded into the memory 211, 221 through a communication module 213, 223 that is not a computer readable recording medium.
- At least one program is a computer program that is installed by files provided by a file distribution system (for example, the server 160 described above) through the network 170 to distribute installation files of developers or applications. It may be loaded into the memories 211 and 221 based on (for example, the above-described application).
- a file distribution system for example, the server 160 described above
- the network 170 to distribute installation files of developers or applications. It may be loaded into the memories 211 and 221 based on (for example, the above-described application).
- Processors 212 and 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processors 212, 222 by the memory 211, 221 or the communication modules 213, 223. For example, the processors 212 and 222 may be configured to execute a command received according to a program code stored in a recording device such as the memory 211 and 221.
- the communication modules 213 and 223 may provide a function for the electronic device 1 110 and the server 150 to communicate with each other through the network 170, and the electronic device 1 110 and / or the server 150 may communicate with each other. May provide a function for communicating with another electronic device (eg, electronic device 2 120) or another server (eg, server 160). For example, a request generated by the processor 212 of the electronic device 1 110 according to a program code stored in a recording device such as the memory 211 may be controlled by the server 170 through the network 170 under the control of the communication module 213. 150).
- control signals, commands, contents, files, and the like provided according to the control of the processor 222 of the server 150 are transmitted to the communication module of the electronic device 1 110 via the communication module 223 and the network 170 ( It may be received by the electronic device 1110 through 213.
- the control signal, command, content, file, etc. of the server 150 received through the communication module 213 may be transmitted to the processor 212 or the memory 211, and the content, file, etc. may be transferred to the electronic device 1.
- 110 may be stored as a storage medium (permanent storage described above) that may further include.
- the input / output interface 214 may be a means for interfacing with the input / output device 215.
- the input device may include a device such as a keyboard or a mouse, and the output device may include a device such as a display or a speaker.
- the input / output interface 214 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen.
- the input / output device 215 may be configured as one device with the electronic device 1110.
- the input / output interface 224 of the server 150 may be a means for interfacing with an apparatus (not shown) for input or output that may be connected to or included in the server 150.
- the processor 212 of the electronic device 1110 uses data provided by the server 150 or the electronic device 2 120 in processing a command of a computer program loaded in the memory 211.
- the service screen or the content may be displayed on the display through the input / output interface 214.
- the electronic device 1 110 and the server 150 may include more components than those of FIG. 2. However, it is not necessary to clearly show most of the prior art components.
- the electronic device 1 110 may be implemented to include at least some of the above-described input / output devices 215 or other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, and the like. It may further include elements.
- GPS global positioning system
- an acceleration sensor when the electronic device 1 110 is a smartphone, an acceleration sensor, a gyro sensor, a camera module, various physical buttons, a button using a touch panel, an input / output port, and vibration for a smartphone generally include Various components such as a vibrator may be implemented to be further included in the electronic device 1 110.
- 3 is a diagram illustrating an example of an environment for an information providing service according to one embodiment of the present invention.
- 3 illustrates an example in which the smart television 320 connected to the set top box 310 receives and outputs a digital television broadcast from the broadcast server 330 through the set top box 310.
- the remote control device 340 transmits a remote control command to the set-top box 310, thereby changing the broadcast channel, adjusting the volume, and turning on and off the power of the set-top box 310.
- the set-top box 310 may be provided to receive various functions such as search for broadcast channel information or broadcast program information.
- the remote control device 340 may control the smart television 320 by transmitting a remote control command to the smart television 320.
- an example may be considered in which the set top box 310 is embedded in the smart television 320 or the smart television 320 directly communicates with the broadcast server 330 without the set top box 310.
- a remote control command such as a broadcast channel change, may also be transmitted from the remote control device 340 to the smart television 320.
- the remote control device 340 may obtain real time information from the information providing server 350, and may rank broadcast channels and / or broadcast programs based on the real time information, and rank the broadcast channels.
- a list including at least some of the above or at least some of the ranked broadcast programs may be output.
- the real time information may include real time viewer rating information of each broadcast channel or real time viewer rating information of each broadcast program.
- the broadcast channels or broadcast programs may be sorted and listed according to the real-time viewership information, and the generated list may be displayed on the screen of the remote control device 340. Therefore, the user can easily identify broadcast channels or broadcast programs that are currently watched by many people.
- the remote control device 340 transmits a signal for outputting the broadcast program of the broadcast channel corresponding to the selection to the set-top box 310, so that the user can select a user from the list. You can watch the selected broadcast channel or broadcast program.
- the real-time viewership information included in the real-time information is provided by the information providing server 350 that provides the information providing service to the remote control device 340 through the application installed and driven in the remote control device 340, the broadcast server 330 It may be included in the broadcast information collected through or generated by the information providing server 350 through the broadcast information collected.
- the information providing server 350 and the broadcasting server 330 may be systems of different third parties.
- the information providing server 350 and the broadcasting server 330 may be systems of the same service provider.
- the information providing server 350 and the broadcasting server 330 may be a single system. It may be implemented.
- the real time information may include external information of such a broadcast service.
- the information providing server 350 may collect external information from the external server 360.
- the real time information may include information about real time content uploaded to a social network service in relation to broadcast channels or broadcast programs.
- the information providing server 350 may include information about the current or recent broadcast program or the external server 360 that includes information such as various posts, reviews, comments, etc. uploaded to the social network service by users about the broadcast channels. It can be collected as real-time information from an example social network service server.
- the remote control device 340 may rank broadcast channels or broadcast programs using the order in which the related posts or reviews are generated the most or the order in which the comments are the most. For example, a user may easily obtain information on a broadcast channel or a broadcast program that is relatively low at present, but is being issued outside the broadcast service.
- the remote control device 340 may display a list by ranking broadcast channels or broadcast programs using both real-time viewership information and real-time contents.
- the remote control device 340 generates a list by ranking broadcast channels or broadcast programs using real-time viewership information, and for each item of the generated list, information on the corresponding real-time content ( For example, related comments or links to related posts) may be added and displayed on the screen.
- the remote control device 340 ranks broadcast channels or broadcast programs using real-time content, generates a list, and adds corresponding real-time viewer rating information to each item of the generated list. You can also mark
- the user does not simply select a broadcast channel or a broadcast program through the user's settings or the user's past history, but becomes a real-time issue (a broadcast channel and / or a broadcast program that is being issued outside of a real-time viewership or broadcast service).
- the broadcast channel or broadcast program can be selected.
- the remote control device 340 may rank broadcast channels and / or broadcast programs by further utilizing a viewing pattern including at least one of a broadcast program and a broadcast channel that the user prefers.
- the viewing pattern may further include information such as broadcasting viewing frequency or broadcasting viewing time of the user.
- the viewing pattern may be generated based on the usage log of the user using the remote control device 340.
- the broadcasting channels and / or broadcasting programs are ranked by utilizing both viewing patterns such as user's preferences and real-time issues, thereby providing the user with information reflecting real-time issues while being suitable for the user. Can be.
- the present embodiment through the user's selection of the information provided to the user, it is possible to provide a service so that the user can immediately watch a broadcast channel or a broadcast program related to the provided information.
- FIG. 4 is a diagram illustrating an example of a list displayed through a remote control device according to one embodiment of the present invention.
- 4 illustrates an example in which a list 420 generated by ranking broadcast programs is displayed on a screen of a smartphone 410 in a touch screen environment.
- real-time information may be used to rank these broadcast programs.
- the real-time viewer rating information for the broadcast programs and the real-time content for example, related reviews a, related reviews b, related b, related comments c of broadcast program A of FIG. And related comments b) have been added.
- the list 420 may include at least a part of all broadcast programs in a ranking order, and only a part of the list 420 may be displayed on the screen of the smartphone 410 in consideration of the screen size of the smartphone 410. . As the user touches the touch screen (eg, swipes or flicks upwards), the remaining portions of the list 420 may be displayed on the screen of the smartphone 410. It will be readily understood by those skilled in the art.
- a signal for outputting the corresponding broadcast program A is output.
- 3 may be transmitted to a set-top box (for example, set-top box 310 of FIG. 3) or a smart television (for example, smart television 320 of FIG. 3), and the current channel is channel A for viewing for broadcast program A. can be changed.
- Real-time content may include a link to a page including the corresponding content along with a part (text or image) of the entire content. For example, in the embodiment of FIG. 4, as a user selects an area corresponding to 'related comment a' (for example, by touching a region corresponding to 'related comment a' with a finger in the touch screen environment of FIG. 4). The screen on which the list 420 is displayed may be switched to a screen for displaying a page including 'related comment a'.
- ranking of broadcast channels or broadcast programs may be performed for each category.
- various categories such as the 'HOT' category, the 'entertainment' category, the 'news' category, and the 'sport' category are represented, and a list including broadcast programs ranked according to each category for each category is included. May be present.
- a list in which broadcast programs corresponding to 'news' are ranked according to real-time viewer rating information may be provided through the 'news' category.
- a list in which broadcast programs corresponding to 'sports' are ranked according to real-time viewer rating information may be provided through the 'sports' category.
- the categories of broadcast programs may be classified through classification information (eg, entertainment, drama, news, sports, etc.) provided in relation to the broadcast program, and such classification information may be included in the broadcast information described with reference to FIG. 3. Can be. According to an embodiment, classification information on a broadcast program may be obtained through the external information described with reference to FIG. 3.
- classification information eg, entertainment, drama, news, sports, etc.
- FIG. 5 is a diagram for one example of transmitting a remote control command based on a notification according to one embodiment of the present invention.
- FIG. 5 illustrates an example in which the information providing server 350 transmits a notification to the remote control device 340, and the remote control device 340 transmits a remote control command based on the notification.
- the information providing server 350 may transmit a notification to the remote control device 340 for the broadcast channel or broadcast program whose real-time viewer rating is greater than or equal to the first threshold.
- the first threshold value may be preset by the information providing server 350 or may be set by the user of the remote control device 340.
- the information providing server 350 may monitor whether there is a broadcast channel or a broadcast program having a real time viewer rating of 10% or more. If the real time viewer rating of the broadcast program B exceeds 10%, the information providing server 350 may transmit a notification to the remote control device 340 of the broadcast program B having a real time viewer rating of 10% or more.
- Such a notification may be displayed on the screen of the remote control device 340, and when a user's selection of the notification occurs through a user interface provided in response to the notification, the broadcast program B is output in response to the user's selection.
- Remote control command to the may be sent to the set-top box 310.
- the user can watch broadcast program B having a real-time viewer rating of 10% or more by a simple operation of selecting a notification.
- the information providing server 350 may transmit a notification to the remote control device 340 about the broadcast channel or the broadcast program whose variation in the viewer rating of the preset time period is greater than or equal to the second threshold.
- the second threshold may also be preset by the information providing server 350 or may be set by the user of the remote control device 340. For example, when the second threshold is 5%, the information providing server 350 may monitor the amount of change in the ratings of the preset time period (eg, 10 minutes). For example, when the viewer rating of the broadcast program C increases rapidly from 5% to 10% within 10 minutes, the information providing server 350 may transmit a notification related to the increase in the viewer rating of the broadcast program C to the remote control device 340. have.
- the notification may be displayed on the screen of the remote control device 340.
- the broadcast program C is responded to in response to the user's selection.
- Remote control command to output the may be transmitted to the set-top box 310.
- the user can watch the broadcast program C, whose viewer rating is rapidly increasing, by a simple operation of selecting a notification.
- the preset time period may correspond to, for example, a turn of a broadcast program.
- the notification may be generated even when the amount of change between the first and the second viewer ratings exceeds the second threshold.
- the user of the remote control device 340 may register the keyword of interest in the information providing server 350.
- the remote control device 340 may provide a user interface for receiving a keyword of interest to the user, and the keyword of interest input through the user interface may be transmitted to the information providing server 350 and registered.
- the information providing server 350 may monitor whether a broadcast program associated with the keyword of interest exists.
- a user may register an actor name "AAA" as an interest keyword.
- the information providing server 350 may monitor whether there is a broadcasting program in which the actor "AAA" appears among broadcasting programs that are currently being broadcast or scheduled to be broadcast within a predetermined time.
- the information providing server 350 obtains information about a performer of a broadcast program through broadcast information provided by the broadcast server 330, or currently broadcasts or reserves a broadcast within a predetermined time through broadcast information. External information about broadcast programs may be searched to obtain information about performers for the corresponding broadcast program.
- a keyword of interest may consist of a combination of two or more words. For example, a combination of the word “actor” and the word “AAA” rather than a single word “AAA" will help the information providing server 350 to more clearly grasp the user's interests.
- 6 is a diagram illustrating an example of a list in which a notification based on a viewership is displayed according to an embodiment of the present invention.
- 6 illustrates an example in which the smartphone 610 receives the notification from the information providing server 350 and displays the notification in the form of a pop-up window on the screen of the smartphone 610.
- 6 illustrates an example in which a notification is displayed in the form of a pop-up window 620, but it will be readily understood by those skilled in the art that the notification may be displayed to the user in various forms according to the display setting.
- FIG. 6 illustrates an example in which a user interface for allowing a user to select whether to watch a broadcast program D having a real-time viewer rating equal to or greater than a first threshold value is provided to the user through the pop-up window 620.
- a remote control command for changing the channel may be transmitted to the electronic device (for example, the set-top box 310 of FIG. 3 or 5) as a channel on which the broadcast program D is being output.
- the user can watch the broadcast program D having the real time viewer rating equal to or greater than the first threshold value only by selecting "Yes" in the pop-up window 620.
- the smartphone 610 first controls the remote control for turning on the power of the set-top box 310 and the smart television 320. You can also send a signal. Subsequently, the smart phone 610 may determine whether the power of the set-top box 310 and the smart television 320 is on, and whether the change of the broadcast channel is possible, and if the change of the broadcast channel is possible.
- the remote control signal for changing a channel may be transmitted to a broadcast channel on which the broadcast program D is output.
- 7 is a diagram illustrating an example of a list in which a notification based on a keyword of interest is displayed according to an embodiment of the present invention.
- 7 illustrates an example in which the smartphone 710 receives the notification from the information providing server 350 and displays the notification in the form of a pop-up window 720 on the screen of the smartphone 710.
- 7 illustrates an example in which a notification is displayed in the form of a pop-up window 720, it will be readily understood by those skilled in the art that the notification may be displayed to the user in various forms according to the display setting of the notification. In this case, the embodiment of FIG.
- FIG. 7 illustrates an example in which a user interface for allowing the user to select whether to watch the broadcast program E according to the existence of the broadcast program E related to the keyword of interest is provided to the user through the pop-up window 720.
- the remote control command for changing the channel may be transmitted to the electronic device (for example, the set-top box 310 of FIG. 3 or 5) to the channel where the broadcast program E is being output.
- the user can watch the broadcast program E associated with the keyword of interest only by selecting "Yes" in the pop-up window 720.
- the smartphone 710 turns on the power of the set-top box 310 and the smart television 320.
- Remote control command to change to On can be sent first.
- the smartphone 710 changes the channel to the broadcast channel that the broadcast program E is outputting after confirming that the power of the set-top box 310 and the smart television 320 is changed to the on state and that the channel can be changed. Can transmit a remote control signal.
- FIG. 8 is a flowchart illustrating an example of an information providing method that may be performed by an electronic device according to an embodiment of the present disclosure.
- the information providing system may be implemented in the form of a computer device such as the electronic device 1 110 described above.
- the electronic device 1 110 may perform steps 810 to 840 included in the information providing method of FIG. 8.
- the processor 212 may be implemented to execute a control instruction according to a code of an operating system included in the memory 211 or a code of at least one program.
- the processor 212 may operate the electronic device 1 110 to perform the steps 810 to 840 of FIG. 8 according to a control command provided by a code stored in the electronic device 1 110. Can be controlled.
- the electronic device 1110 may obtain real-time information generated in real time in association with broadcast channels available through the second electronic device or broadcast programs output through broadcast channels.
- the second electronic device may mean a device to be controlled through a remote control.
- the second electronic device may be connected to the broadcast server 330 described with reference to FIG. 3 without using the set-top box 310 described with reference to FIG. 3 or 5 or the television or the set-top box 310 having the set-top box 310 embedded therein.
- other devices capable of communicating to receive and output broadcast programs for a plurality of broadcast channels.
- the real time information may include real time viewer rating information of each broadcast channel or real time viewer rating information of each broadcast program.
- the electronic device 1 110 may receive real-time viewer rating information through a network from a server that collects real-time viewer rating information.
- the server may include the information providing server 350 described above.
- the electronic device 1110 may receive real-time viewer rating information through the broadcasting server 330.
- the electronic device 1 110 may receive real-time viewer rating information through the set-top box 310.
- the real time information may include information about real time content uploaded to a social network service in relation to broadcast channels or broadcast programs. For example, among uploaded contents of a social network service, contents uploaded in a form including a name of a broadcast channel, a name of a broadcast program, or key keywords related to the broadcast program, among other things, are related to the broadcast time of the broadcast program. Contents uploaded in time can be collected as real time information.
- the electronic device 1110 may rank broadcast channels or broadcast programs based on the obtained real-time information.
- both real-time viewership information and real-time content may be utilized to rank broadcast channels or broadcast programs.
- real-time content corresponding to items of the list ranked using real-time viewer rating information may be added, or real-time viewer rating information corresponding to items of the list ranked using real-time content may be added.
- embodiments utilizing real-time viewer rating information and embodiments utilizing real-time content may be implemented.
- the electronic device 1110 may output a list including at least some of the ranked broadcast channels or at least some of the ranked broadcast programs.
- the output of the list may mean that the list is displayed on the screen of the electronic device 1 110, but an embodiment using a voice output may also be considered.
- an embodiment may be implemented that outputs voice information for ranked broadcast programs using conventional techniques such as text-to-voice technology.
- the electronic device 1 110 may rank broadcast channels or broadcast programs classified into the corresponding categories for each of the plurality of categories in operation 820.
- the electronic device 1110 may output a list of broadcast channels or broadcast programs ranked for one of the plurality of categories together with the plurality of categories in operation 830.
- the existing list may be changed to a list of broadcast channels or broadcast programs ranked for the selected category and output.
- the electronic device 1110 may transmit a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device in response to the user's selection of the output list.
- a remote control command for changing a channel to a selected broadcast channel or a broadcast channel through which the selected broadcast program is output may be transmitted to the second electronic device.
- the user's selection may be recognized through various methods such as a user's touch on the touch screen, a pressure on a physical button, and a user's voice.
- Step 910 shown in the embodiment of FIG. 9 may be performed before step 810 or before step 820 of FIG. 8, and step 920 may be performed instead of step 820 of FIG. 8. .
- the electronic device 1110 may generate a viewing pattern including at least one of a broadcast program and a broadcast channel that the user prefers, based on the usage log of the remote control device of the user.
- the remote control device may correspond to the electronic device 1 110, and the viewing pattern may further include information such as broadcasting viewing frequency or broadcasting viewing time of the user as described above. This step 910 may be performed before step 810 according to an embodiment.
- the electronic device 1110 may rank broadcast channels or broadcast programs using the obtained real-time information and the generated viewing pattern.
- the broadcast channels or broadcast programs may be ranked using the generated viewing pattern as well as the obtained real-time information.
- step 830 may be performed.
- Steps 1010 and 1020 shown in the embodiment of FIG. 10 may be performed before step 810 or before step 820 of FIG. 8, and step 1030 may be performed instead of step 820. Can be.
- the electronic device 1110 may transmit a usage log of the remote control device of the user to the server.
- the remote control device may correspond to the electronic device 1 110
- the server may correspond to the information providing server 350 described above.
- the electronic device 1110 may receive a viewing pattern of the user generated based on the usage log from the server.
- a viewing pattern of the user generated based on the usage log from the server In other words, in the embodiment of FIG. 9, an example of generating a viewing pattern of a user in the electronic device 1 110 is described, and an example of receiving and utilizing a viewing pattern of the user generated through a server in the embodiment of FIG. 10. Doing.
- the electronic device 1110 may rank broadcast channels or broadcast programs using the obtained real-time information and the received viewing pattern.
- the server may receive a usage log from the electronic device 1 110, which is a remote control device, and generate a viewing pattern including at least one of a broadcast program and a broadcast channel preferred by the user based on the received usage log.
- the generated viewing pattern may be transmitted to the electronic device 1 110, which is a remote control device.
- FIG. 11 is a diagram illustrating an example of a method for providing information based on a notification according to one embodiment of the present invention.
- the electronic device 1110 may notify a broadcast channel or broadcast program having a real-time viewer rating greater than or equal to the first threshold value, or the broadcast channel or broadcast program whose change in viewer rating of a preset time period is greater than or equal to the second threshold value.
- the notification can be received from the server.
- the server may generate the above-described notification and transmit the same to the electronic device 1 110, which is a remote control device.
- the electronic device 1110 transmits a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device, in response to the user's selection of the notification.
- a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device, in response to the user's selection of the notification.
- the reception of the notification and the transmission of the signal may be performed separately from the information providing method of FIGS. 8 to 10.
- FIG. 12 illustrates another example of a method for providing information based on a notification according to an embodiment of the present invention.
- the electronic device 1110 may register a user's keyword of interest received from the user with the server.
- the electronic device 1110 may receive a notification about a broadcast channel or a broadcast program associated with the keyword of interest from a server.
- the server may receive a keyword of interest from the electronic device 1 110, which is a remote control device, generate a notification regarding a broadcast channel or a broadcast program associated with the keyword of interest, and generate the generated notification. ) Can be sent.
- the server can monitor the broadcast channel or broadcast program associated with the keyword of interest, and this monitoring has been described in detail above.
- the electronic device 1110 transmits a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device through the second electronic device. Can be.
- FIG. 13 is a flowchart illustrating an example of a method of providing information that a server may perform according to an embodiment of the present invention.
- the information providing system may be implemented in the form of a computer device such as the server 150 described above.
- the server 150 may perform steps 1310 and 1320 included in the information providing method of FIG. 13.
- the processor 222 may be implemented to execute a control instruction according to a code of an operating system included in the memory 221 or a code of at least one program.
- the processor 222 may control the server 150 to perform the steps 1310 and 1320 of FIG. 13 according to a control command provided by a code stored in the server 150.
- the server 150 may collect real-time information generated in real time in association with broadcast channels that can be provided through an electronic device or broadcast programs that are output through broadcast channels.
- the real time information may include real time viewer rating information of each of the broadcast channels, real time viewer rating information of each of the broadcast programs, and / or real time content uploaded to a social network service in relation to the broadcast channels or broadcast programs. Information may be included.
- the server 150 may transmit the collected real-time information to the remote control device so that broadcast channels or broadcast programs may be ranked in the remote control device based on the collected real-time information.
- the remote control device may transmit a signal for controlling the electronic device based on the ranked broadcast channels or the ranked broadcast programs to the electronic device.
- the remote control device may correspond to the electronic device 1 110 described above.
- broadcast channels or broadcast programs may be ranked at a remote control device by further using a user's viewing pattern, and the viewing pattern may be generated based on a usage log of the user's remote control device.
- only the output of the list and the transmission of the signal may be processed by the remote control device, and the ranking of the broadcast channel and / or the broadcast program may be processed by the server 150.
- the broadcast channels or broadcast programs are ranked, and the list is provided, based on the list.
- the user may control the electronic device to output the broadcast program of the selected broadcast channel.
- the remote control device can provide a service for ranking the broadcast channels or broadcast programs using this real-time information. Can be.
- the system or apparatus described above may be implemented as a hardware component, a software component or a combination of hardware components and software components.
- the devices and components described in the embodiments are, for example, processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs).
- ALUs arithmetic logic units
- FPGAs field programmable gate arrays
- PLU programmable logic unit
- the processing device may execute an operating system (OS) and one or more software applications running on the operating system.
- the processing device may also access, store, manipulate, process, and generate data in response to the execution of the software.
- processing device includes a plurality of processing elements and / or a plurality of types of processing elements. It can be seen that it may include.
- the processing device may include a plurality of processors or one processor and one controller.
- other processing configurations are possible, such as parallel processors.
- the software may include a computer program, code, instructions, or a combination of one or more of the above, and configure the processing device to operate as desired, or process it independently or collectively. You can command the device.
- Software and / or data may be any type of machine, component, physical device, virtual equipment, computer storage medium or device in order to be interpreted by or to provide instructions or data to the processing device. It can be embodied in.
- the software may be distributed over networked computer systems so that they may be stored or executed in a distributed manner.
- Software and data may be stored on one or more computer readable media.
- the method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium.
- the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
- the program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
- Such a recording medium may be various recording means or storage means in the form of a single or several hardware combined, and is not limited to a medium directly connected to any computer system, but may be distributed on a network.
- Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Marketing (AREA)
- Computer Graphics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
An information providing method and system using a remote control device is provided. The information providing method that is performed by a first electronic device may comprise the steps of: obtaining, using a second electronic device, broadcast channels that are available to be provided, or real-time information that is generated in real-time in association with broadcast programs that are output via the broadcast channels; ranking the broadcast channels or the broadcast programs based on the obtained real-time information; outputting a list that includes at least a part of the ranked broadcast channels, or at least a part of the ranked broadcast programs; and transmitting to the second electronic device, in response to a selection by a user with respect to the output list, a signal for outputting a broadcast program of a broadcast channel corresponding to the selection.
Description
아래의 설명은 원격 제어 기기를 통한 정보 제공 방법 및 시스템, 그리고 컴퓨터와 결합되어 정보 제공 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램과 그 기록매체에 관한 것이다.The description below relates to a method and system for providing information via a remote control device, and to a computer program stored on a computer readable recording medium for executing the information providing method in combination with a computer and the recording medium.
리모컨(remote control)은 멀리 떨어져 있는 기기나 기계류를 제어하는 장치로서, 일례로 텔레비전 리모컨은 제어명령을 텔레비전 기기 혹은 텔레비전 기기와 연결된 셋탑박스로 전송하여 방송 채널이나 출력 음량 등을 원격에서 제어할 수 있는 기능을 제공할 수 있다. 또한, 이러한 텔레비전 리모컨의 기능을 갖는 어플리케이션이 설치된 스마트폰을 통해서도 텔레비전 기기나 셋탑박스와 관련하여 방송 채널을 변경하거나 출력 음량을 변경하는 등 다양한 원격 제어를 제공할 수 있다.A remote control is a device that controls remote devices or machinery. For example, a television remote control can remotely control a broadcast channel or output volume by sending a control command to a television device or a set-top box connected to the television device. It can provide a function. In addition, a smart phone having an application having a function of a television remote control may be provided with various remote controls such as changing a broadcasting channel or changing an output volume in relation to a television device or a set-top box.
또한, 스마트폰의 특성을 이용하여 방송 프로그램에 대한 정보를 제공하거나 또는 사용자 맞춤형 채널 정보를 제공할 수 있다. 예를 들어, 한국등록특허 제10-1257479호는 텔레비전 리모컨 기능을 가진 스마트폰 및 스마트폰에서 실행 가능한 프로그램으로 구현되는 텔레비전의 원격 제어 방법을 개시하고 있다.In addition, the characteristics of the smartphone may be used to provide information about a broadcast program or may provide user-specific channel information. For example, Korean Patent No. 10-1257479 discloses a smart phone having a television remote control function and a remote control method of a television implemented as a program executable in the smart phone.
그러나, 이러한 종래기술들은 단순히 사용자의 설정에 따라 채널 순서를 변경하거나 또는 단순히 방송 프로그램이나 방송 채널에 대한 정보를 제공할 뿐, 방송 프로그램이나 방송 채널에 대해 실시간으로 생성되고 있는 실시간 정보를 활용하지 못하는 문제점이 있다.However, these conventional technologies simply change the channel order according to a user's setting or simply provide information on a broadcast program or a broadcast channel, and cannot utilize real-time information generated in real time for a broadcast program or a broadcast channel. There is a problem.
방송 채널들이나 방송 프로그램과 관련하여 실시간으로 생성되는 실시간 정보를 활용하여 방송 채널들이나 방송 프로그램들을 순위화하여 그 리스트를 제공하고, 이러한 리스트에 기반하여 사용자가 선택된 방송 채널의 방송 프로그램이 출력되도록 전자 기기를 제어할 수 있는 원격 제어 기기 및 이러한 원격 제어 기기에 의해 수행되는 정보 제공 방법, 그리고 컴퓨터와 결합되어 정보 제공 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램과 그 기록매체를 제공한다.Electronic devices are used to rank broadcast channels or broadcast programs by using real-time information generated in real time related to broadcast channels or broadcast programs, and to provide a list thereof, and to output broadcast programs of a broadcast channel selected by a user based on the list. A remote control device capable of controlling a computer, an information providing method performed by such a remote control device, and a computer program stored in a computer readable recording medium for executing the information providing method in combination with a computer and the recording medium. do.
방송 채널들이나 방송 프로그램과 관련하여 실시간으로 생성되는 실시간 정보를 수집하여 원격 제어 기기로 전송함으로써, 원격 제어 기기가 이러한 실시간 정보를 이용하여 방송 채널들이나 방송 프로그램들을 순위화할 수 있도록 서비스를 제공하는 서버와 이러한 서버에 의해 수행되는 정보 제공 방법, 그리고 컴퓨터와 결합되어 정보 제공 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램과 그 기록매체를 제공한다.By collecting and transmitting the real-time information generated in real time related to the broadcast channels or broadcast programs to the remote control device, a server that provides a service so that the remote control device can rank the broadcast channels or broadcast programs using this real-time information; An information providing method performed by such a server, and a computer program stored in a computer readable recording medium for executing the information providing method in combination with a computer, and the recording medium are provided.
제1 전자 기기에 의해 수행되는 정보 제공 방법에 있어서, 제2 전자 기기를 통해 제공 가능한 방송 채널들 또는 상기 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 획득하는 단계; 상기 획득된 실시간 정보에 기반하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하는 단계; 상기 순위화된 방송 채널들 중 적어도 일부 또는 상기 순위화된 방송 프로그램들 중 적어도 일부를 포함하는 리스트를 출력하는 단계; 및 상기 출력된 리스트에 대한 사용자의 선택에 응답하여, 상기 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 상기 제2 전자 기기로 전송하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법을 제공한다.An information providing method performed by a first electronic device, the method comprising: acquiring real time information generated in real time in association with broadcast channels available through a second electronic device or broadcast programs output through the broadcast channels; Ranking the broadcast channels or the broadcast programs based on the obtained real-time information; Outputting a list including at least some of the ranked broadcast channels or at least some of the ranked broadcast programs; And transmitting a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device in response to the user's selection of the output list. To provide.
서버에 의해 수행되는 정보 제공 방법에 있어서, 전자 기기를 통해 제공 가능한 방송 채널들 또는 상기 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 수집하는 단계; 및 상기 수집된 실시간 정보에 기반하여 상기 방송 채널들 또는 상기 방송 프로그램들이 원격 제어 기기에서 순위화될 수 있도록, 상기 수집한 실시간 정보를 상기 원격 제어 기기로 전송하는 단계를 포함하고, 상기 원격 제어 기기에서, 상기 순위화된 방송 채널들 또는 상기 순위화된 방송 프로그램들에 기반하여 상기 전자 기기를 제어하기 위한 신호가, 상기 전자 기기로 전송되는 것을 특징으로 하는 정보 제공 방법을 제공한다.An information providing method performed by a server, the method comprising: collecting real-time information generated in real time in association with broadcast channels that can be provided through an electronic device or broadcast programs that are output through the broadcast channels; And transmitting the collected real time information to the remote control device such that the broadcast channels or the broadcast programs can be ranked in the remote control device based on the collected real time information. In one embodiment, a signal for controlling the electronic device based on the ranked broadcast channels or the ranked broadcast programs is transmitted to the electronic device.
상기 정보 제공 방법을 컴퓨터에 실행시키기 위한 컴퓨터 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터 판독 가능한 기록매체를 제공한다.Provided is a computer readable recording medium having a computer program recorded thereon for executing the information providing method on a computer.
컴퓨터와 결합하여 상기 정보 제공 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램을 제공한다.In combination with a computer, a computer program stored in a computer readable recording medium for executing the information providing method on a computer is provided.
정보 제공 시스템에 있어서, 컴퓨터에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 제2 전자 기기를 통해 제공 가능한 방송 채널들 또는 상기 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 획득하고, 상기 획득된 실시간 정보에 기반하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하고, 상기 순위화된 방송 채널들 중 적어도 일부 또는 상기 순위화된 방송 프로그램들 중 적어도 일부를 포함하는 리스트를 출력하고, 상기 출력된 리스트에 대한 사용자의 선택에 응답하여, 상기 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 상기 제2 전자 기기로 전송하는 것을 특징으로 하는 정보 제공 시스템을 제공한다.An information providing system, comprising: at least one processor configured to execute computer readable instructions, the at least one processor being output via broadcast channels or broadcast channels that can be provided through a second electronic device Obtain real time information generated in real time in association with broadcast programs, rank the broadcast channels or the broadcast programs based on the obtained real time information, and at least some or the ranks of the ranked broadcast channels Outputting a list including at least some of the formatted broadcast programs, and in response to a user's selection of the outputted list, a signal for outputting a broadcast program of a broadcast channel corresponding to the selection, wherein the second electronic An information providing system comprising transmitting to a device Ball.
정보 제공 시스템에 있어서, 컴퓨터에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 전자 기기를 통해 제공 가능한 방송 채널들 또는 상기 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 수집하고, 상기 수집된 실시간 정보에 기반하여 상기 방송 채널들 또는 상기 방송 프로그램들이 원격 제어 기기에서 순위화될 수 있도록, 상기 수집한 실시간 정보를 상기 원격 제어 기기로 전송하고, 상기 원격 제어 기기에서, 상기 순위화된 방송 채널들 또는 상기 순위화된 방송 프로그램들에 기반하여 상기 전자 기기를 제어하기 위한 신호가, 상기 전자 기기로 전송되는 것을 특징으로 하는 정보 제공 시스템을 제공한다.An information providing system, comprising: at least one processor configured to execute computer readable instructions, wherein the at least one processor is a broadcast program that can be provided through an electronic device or a broadcast program output through the broadcast channels Real-time information generated in real time in association with the data, and remotely control the collected real-time information so that the broadcast channels or the broadcast programs can be ranked in a remote control device based on the collected real-time information. Information transmitted to the electronic device, wherein the signal for controlling the electronic device is transmitted to the electronic device based on the ranked broadcast channels or the ranked broadcast programs. Provide a provision system.
방송 채널들이나 방송 프로그램과 관련하여 실시간으로 생성되는 실시간 정보를 활용하여 방송 채널들이나 방송 프로그램들을 순위화하여 그 리스트를 제공하고, 이러한 리스트에 기반하여 사용자가 선택된 방송 채널의 방송 프로그램이 출력되도록 전자 기기를 제어할 수 있다.Electronic devices are used to rank broadcast channels or broadcast programs by using real-time information generated in real time related to broadcast channels or broadcast programs, and to provide a list thereof, and to output broadcast programs of a broadcast channel selected by a user based on the list. Can be controlled.
방송 채널들이나 방송 프로그램과 관련하여 실시간으로 생성되는 실시간 정보를 수집하여 원격 제어 기기로 전송함으로써, 원격 제어 기기가 이러한 실시간 정보를 이용하여 방송 채널들이나 방송 프로그램들을 순위화할 수 있도록 서비스를 제공할 수 있다.By collecting real-time information generated in real time related to broadcast channels or broadcast programs and transmitting the information to a remote control device, a service can be provided so that the remote control device can rank broadcast channels or broadcast programs using the real-time information. .
도 1은 본 발명의 일실시예에 따른 네트워크 환경의 예를 도시한 도면이다.1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.
도 2는 본 발명의 일실시예에 있어서, 전자 기기 및 서버의 내부 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating an internal configuration of an electronic device and a server according to an embodiment of the present invention.
도 3은 본 발명의 일실시예에 있어서, 정보 제공 서비스를 위한 환경의 일례를 도시한 도면이다.3 is a diagram illustrating an example of an environment for an information providing service according to one embodiment of the present invention.
도 4는 본 발명의 일실시예에 있어서, 원격 제어 기기를 통해 표시된 리스트의 예를 도시한 도면이다.4 is a diagram illustrating an example of a list displayed through a remote control device according to one embodiment of the present invention.
도 5는 본 발명의 일실시예에 있어서, 알림에 기반하여 원격 제어 명령을 전송하는 예를 도시한 도면이다.5 is a diagram for one example of transmitting a remote control command based on a notification according to one embodiment of the present invention.
도 6은 본 발명의 일실시예에 있어서, 시청률에 기반한 알림이 표시된 리스트의 예를 도시한 도면이다.6 is a diagram illustrating an example of a list in which a notification based on a viewership is displayed according to an embodiment of the present invention.
도 7은 본 발명의 일실시예에 있어서, 관심키워드에 기반한 알림이 표시된 리스트의 예를 도시한 도면이다.7 is a diagram illustrating an example of a list in which a notification based on a keyword of interest is displayed according to an embodiment of the present invention.
도 8은 본 발명의 일실시예에 따른 전자 기기가 수행할 수 있는 정보 제공 방법의 예를 도시한 흐름도이다.8 is a flowchart illustrating an example of an information providing method that may be performed by an electronic device according to an embodiment of the present disclosure.
도 9는 본 발명의 일실시예에 따른 정보 제공 방법의 다른 예를 도시한 흐름도이다.9 is a flowchart illustrating another example of an information providing method according to an embodiment of the present invention.
도 10은 본 발명의 일실시예에 따른 정보 제공 방법의 또 다른 예를 도시한 흐름도이다.10 is a flowchart illustrating still another example of a method for providing information according to an embodiment of the present invention.
도 11은 본 발명의 일실시예에 있어서, 알림에 기반한 정보 제공 방법의 예를 도시한 도면이다.11 is a diagram illustrating an example of a method for providing information based on a notification according to one embodiment of the present invention.
도 12는 본 발명의 일실시예에 있어서, 알림에 기반한 정보 제공 방법의 다른 예를 도시한 도면이다.12 illustrates another example of a method for providing information based on a notification according to an embodiment of the present invention.
도 13은 본 발명의 일실시예에 따른 서버가 수행할 수 있는 정보 제공 방법의 예를 도시한 흐름도이다.13 is a flowchart illustrating an example of a method of providing information that a server may perform according to an embodiment of the present invention.
이하, 실시예를 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings.
본 발명의 실시예들에 따른 정보 제공 시스템은 이후 설명될 전자 기기나 서버를 통해 구현될 수 있으며, 본 발명의 실시예들에 따른 정보 제공 방법은 이러한 전자 기기나 서버를 통해 구현된 정보 제공 시스템을 통해 수행될 수 있다. 이때, 전자 기기 또는 서버에는 본 발명의 일실시예에 따른 컴퓨터 프로그램이 설치 및 구동될 수 있고, 전자 기기 또는 서버는 구동된 컴퓨터 프로그램의 제어에 따라 본 발명의 일실시예에 따른 정보 제공 방법을 수행할 수 있다. 상술한 컴퓨터 프로그램은 컴퓨터로 구현되는 전자 기기 또는 서버와 결합되어 스토리영상 제작 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장될 수 있다.The information providing system according to the embodiments of the present invention may be implemented through an electronic device or a server to be described later, and the information providing method according to the embodiments of the present invention is an information providing system implemented through such an electronic device or a server. It can be performed through. In this case, a computer program according to an embodiment of the present invention may be installed and driven in an electronic device or a server, and the electronic device or server may provide a method for providing information according to an embodiment of the present invention under control of a driven computer program. Can be done. The above-described computer program may be stored in a computer-readable recording medium in combination with an electronic device or a server implemented as a computer to execute a story image production method on a computer.
도 1은 본 발명의 일실시예에 따른 네트워크 환경의 예를 도시한 도면이다. 도 1의 네트워크 환경은 복수의 전자 기기들(110, 120, 130, 140), 복수의 서버들(150, 160) 및 네트워크(170)를 포함하는 예를 나타내고 있다. 이러한 도 1은 발명의 설명을 위한 일례로 전자 기기의 수나 서버의 수가 도 1과 같이 한정되는 것은 아니다.1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention. The network environment of FIG. 1 illustrates an example including a plurality of electronic devices 110, 120, 130, and 140, a plurality of servers 150 and 160, and a network 170. 1 is an example for describing the present invention, and the number of electronic devices or the number of servers is not limited as shown in FIG. 1.
복수의 전자 기기들(110, 120, 130, 140)은 컴퓨터 장치로 구현되는 고정형 단말이거나 이동형 단말일 수 있다. 복수의 전자 기기들(110, 120, 130, 140)의 예를 들면, 스마트폰(smart phone), 휴대폰, 네비게이션, 컴퓨터, 노트북, 디지털방송용 단말, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 태블릿 PC 등이 있다. 일례로 도 1에서는 전자 기기 1(110)의 예로 스마트폰의 형상을 나타내고 있으나, 본 발명의 실시예들에서 전자 기기 1(110)은 실질적으로 무선 또는 유선 통신 방식을 이용하여 네트워크(170)를 통해 다른 전자 기기들(120, 130, 140) 및/또는 서버(150, 160)와 통신할 수 있는 다양한 물리적인 장치들 중 하나를 의미할 수 있다.The plurality of electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals implemented as computer devices. Examples of the plurality of electronic devices 110, 120, 130, and 140 include a smart phone, a mobile phone, a navigation device, a computer, a notebook computer, a digital broadcasting terminal, a personal digital assistant (PDA), and a portable multimedia player (PMP). Tablet PC). For example, although FIG. 1 illustrates the shape of a smart phone as an example of the electronic device 1 110, in the embodiments of the present invention, the electronic device 1 110 may use a wireless or wired communication method to substantially connect the network 170. It may mean one of various physical devices that can communicate with other electronic devices 120, 130, 140 and / or servers 150, 160.
통신 방식은 제한되지 않으며, 네트워크(170)가 포함할 수 있는 통신망(일례로, 이동통신망, 유선 인터넷, 무선 인터넷, 방송망)을 활용하는 통신 방식뿐만 아니라 기기들간의 근거리 무선 통신 역시 포함될 수 있다. 예를 들어, 네트워크(170)는, PAN(personal area network), LAN(local area network), CAN(campus area network), MAN(metropolitan area network), WAN(wide area network), BBN(broadband network), 인터넷 등의 네트워크 중 하나 이상의 임의의 네트워크를 포함할 수 있다. 또한, 네트워크(170)는 버스 네트워크, 스타 네트워크, 링 네트워크, 메쉬 네트워크, 스타-버스 네트워크, 트리 또는 계층적(hierarchical) 네트워크 등을 포함하는 네트워크 토폴로지 중 임의의 하나 이상을 포함할 수 있으나, 이에 제한되지 않는다.The communication method is not limited, and may include not only a communication method using a communication network (for example, a mobile communication network, a wired internet, a wireless internet, a broadcasting network) that the network 170 may include, but also a short range wireless communication between devices. For example, the network 170 may include a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), and a broadband network (BBN). And one or more of networks such as the Internet. The network 170 may also include any one or more of network topologies, including bus networks, star networks, ring networks, mesh networks, star-bus networks, trees, or hierarchical networks, but It is not limited.
서버(150, 160) 각각은 복수의 전자 기기들(110, 120, 130, 140)과 네트워크(170)를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현될 수 있다. 예를 들어, 서버(150)는 네트워크(170)를 통해 접속한 복수의 전자 기기들(110, 120, 130, 140)로 제1 서비스를 제공하는 시스템일 수 있으며, 서버(160) 역시 네트워크(170)를 통해 접속한 복수의 전자 기기들(110, 120, 130, 140)로 제2 서비스를 제공하는 시스템일 수 있다. 보다 구체적인 예로, 서버(150)는 복수의 전자 기기들(110, 120, 130, 140)에 설치되어 구동되는 컴퓨터 프로그램으로서의 어플리케이션을 통해, 해당 어플리케이션이 목적하는 서비스(일례로, 정보 제공 서비스, 메시징 서비스, 메일 서비스 컨텐츠 전송 서비스 등)를 제1 서비스로서 제공할 수 있다. 다른 예로, 서버(160)는 상술한 어플리케이션의 설치 및 구동을 위한 파일을 복수의 전자 기기들(110, 120, 130, 140)로 배포하는 서비스를 제2 서비스로서 제공할 수 있다.Each of the servers 150 and 160 communicates with the plurality of electronic devices 110, 120, 130, and 140 through the network 170 to provide a command, code, file, content, service, or the like. It may be implemented in devices. For example, the server 150 may be a system that provides a first service to a plurality of electronic devices 110, 120, 130, and 140 connected through the network 170, and the server 160 may also have a network ( It may be a system that provides a second service to the plurality of electronic devices 110, 120, 130, and 140 connected through the 170. As a more specific example, the server 150 is an application as a computer program installed and driven in the plurality of electronic devices 110, 120, 130, and 140, and the service (eg, information providing service, messaging, etc.) for which the corresponding application is intended. Service, mail service content delivery service, etc.) can be provided as the first service. As another example, the server 160 may provide a service for distributing the file for installing and driving the above application to the plurality of electronic devices 110, 120, 130, and 140 as a second service.
또한, 복수의 전자 기기들(110, 120, 130, 140) 중 하나의 전자 기기는 다른 하나의 전자 기기를 원격 제어하기 위한 원격 제어 기기일 수 있다. 예를 들어, 복수의 전자 기기들(110, 120, 130, 140) 중 하나의 전자 기기가 스마트폰과 같은 원격 제어 기기로서 동작하여 복수의 전자 기기들(110, 120, 130, 140) 중 다른 하나의 전자 기기인 디지털방송용 단말 또는 디지털방송용 단말과 연결된 셋탑박스를 원격 제어할 수 있다.In addition, one electronic device among the plurality of electronic devices 110, 120, 130, and 140 may be a remote control device for remotely controlling the other electronic device. For example, one of the plurality of electronic devices 110, 120, 130, 140 may operate as a remote control device such as a smart phone, so that the other of the plurality of electronic devices 110, 120, 130, 140 may operate. One set of electronic devices, which are digital broadcasting terminals or digital broadcasting terminals, may be remotely controlled.
도 2는 본 발명의 일실시예에 있어서, 전자 기기 및 서버의 내부 구성을 설명하기 위한 블록도이다. 도 2에서는 전자 기기에 대한 예로서 전자 기기 1(110), 그리고 서버(150)의 내부 구성을 설명한다. 또한, 다른 전자 기기들(120, 130, 140)이나 서버(160) 역시 상술한 전자 기기 1(110) 또는 서버(150)와 동일한 또는 유사한 내부 구성을 가질 수 있다.2 is a block diagram illustrating an internal configuration of an electronic device and a server according to an embodiment of the present invention. 2 illustrates an internal configuration of the electronic device 1 110 and the server 150 as an example of the electronic device. In addition, the other electronic devices 120, 130, 140, or the server 160 may also have the same or similar internal configuration as the aforementioned electronic device 1 110 or the server 150.
전자 기기 1(110)과 서버(150)는 메모리(211, 221), 프로세서(212, 222), 통신 모듈(213, 223) 그리고 입출력 인터페이스(214, 224)를 포함할 수 있다. 메모리(211, 221)는 컴퓨터에서 판독 가능한 기록매체로서, RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. 여기서 ROM과 디스크 드라이브와 같은 비소멸성 대용량 기록장치는 메모리(211, 221)와는 구분되는 별도의 영구 저장 장치로서 전자 기기 1(110)나 서버(150)에 포함될 수도 있다. 또한, 메모리(211, 221)에는 운영체제와 적어도 하나의 프로그램 코드(일례로 전자 기기 1(110)에 설치되어 구동되는 브라우저나 특정 서비스의 제공을 위해 전자 기기 1(110)에 설치된 어플리케이션 등을 위한 코드)가 저장될 수 있다. 이러한 소프트웨어 구성요소들은 메모리(211, 221)와는 별도의 컴퓨터에서 판독 가능한 기록매체로부터 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록매체를 포함할 수 있다. 다른 실시예에서 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록매체가 아닌 통신 모듈(213, 223)을 통해 메모리(211, 221)에 로딩될 수도 있다. 예를 들어, 적어도 하나의 프로그램은 개발자들 또는 어플리케이션의 설치 파일을 배포하는 파일 배포 시스템(일례로, 상술한 서버(160))이 네트워크(170)를 통해 제공하는 파일들에 의해 설치되는 컴퓨터 프로그램(일례로 상술한 어플리케이션)에 기반하여 메모리(211, 221)에 로딩될 수 있다.The electronic device 1 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224. The memories 211 and 221 may be computer-readable recording media, and may include a permanent mass storage device such as random access memory (RAM), read only memory (ROM), and a disk drive. In this case, the non-volatile mass storage device such as a ROM and a disk drive may be included in the electronic device 1 110 or the server 150 as a separate permanent storage device that is separated from the memories 211 and 221. In addition, the memory 211, 221 includes an operating system and at least one program code (for example, a browser installed and driven in the electronic device 1 110 or an application installed in the electronic device 1 110 to provide a specific service). Code) can be stored. These software components may be loaded from a computer readable recording medium separate from the memories 211 and 221. Such a separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, disk, tape, DVD / CD-ROM drive, memory card, and the like. In other embodiments, software components may be loaded into the memory 211, 221 through a communication module 213, 223 that is not a computer readable recording medium. For example, at least one program is a computer program that is installed by files provided by a file distribution system (for example, the server 160 described above) through the network 170 to distribute installation files of developers or applications. It may be loaded into the memories 211 and 221 based on (for example, the above-described application).
프로세서(212, 222)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(211, 221) 또는 통신 모듈(213, 223)에 의해 프로세서(212, 222)로 제공될 수 있다. 예를 들어 프로세서(212, 222)는 메모리(211, 221)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다. Processors 212 and 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processors 212, 222 by the memory 211, 221 or the communication modules 213, 223. For example, the processors 212 and 222 may be configured to execute a command received according to a program code stored in a recording device such as the memory 211 and 221.
통신 모듈(213, 223)은 네트워크(170)를 통해 전자 기기 1(110)과 서버(150)가 서로 통신하기 위한 기능을 제공할 수 있으며, 전자 기기 1(110) 및/또는 서버(150)가 다른 전자 기기(일례로 전자 기기 2(120)) 또는 다른 서버(일례로 서버(160))와 통신하기 위한 기능을 제공할 수 있다. 일례로, 전자 기기 1(110)의 프로세서(212)가 메모리(211)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청이 통신 모듈(213)의 제어에 따라 네트워크(170)를 통해 서버(150)로 전달될 수 있다. 역으로, 서버(150)의 프로세서(222)의 제어에 따라 제공되는 제어 신호나 명령, 컨텐츠, 파일 등이 통신 모듈(223)과 네트워크(170)를 거쳐 전자 기기 1(110)의 통신 모듈(213)을 통해 전자 기기 1(110)로 수신될 수 있다. 예를 들어 통신 모듈(213)을 통해 수신된 서버(150)의 제어 신호나 명령, 컨텐츠, 파일 등은 프로세서(212)나 메모리(211)로 전달될 수 있고, 컨텐츠나 파일 등은 전자 기기 1(110)가 더 포함할 수 있는 저장 매체(상술한 영구 저장 장치)로 저장될 수 있다.The communication modules 213 and 223 may provide a function for the electronic device 1 110 and the server 150 to communicate with each other through the network 170, and the electronic device 1 110 and / or the server 150 may communicate with each other. May provide a function for communicating with another electronic device (eg, electronic device 2 120) or another server (eg, server 160). For example, a request generated by the processor 212 of the electronic device 1 110 according to a program code stored in a recording device such as the memory 211 may be controlled by the server 170 through the network 170 under the control of the communication module 213. 150). Conversely, control signals, commands, contents, files, and the like provided according to the control of the processor 222 of the server 150 are transmitted to the communication module of the electronic device 1 110 via the communication module 223 and the network 170 ( It may be received by the electronic device 1110 through 213. For example, the control signal, command, content, file, etc. of the server 150 received through the communication module 213 may be transmitted to the processor 212 or the memory 211, and the content, file, etc. may be transferred to the electronic device 1. 110 may be stored as a storage medium (permanent storage described above) that may further include.
입출력 인터페이스(214)는 입출력 장치(215)와의 인터페이스를 위한 수단일 수 있다. 예를 들어, 입력 장치는 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 디스플레이, 스피커와 같은 장치를 포함할 수 있다. 다른 예로 입출력 인터페이스(214)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 입출력 장치(215)는 전자 기기 1(110)과 하나의 장치로 구성될 수도 있다. 또한, 서버(150)의 입출력 인터페이스(224)는 서버(150)와 연결되거나 서버(150)가 포함할 수 있는 입력 또는 출력을 위한 장치(미도시)와의 인터페이스를 위한 수단일 수 있다. 보다 구체적인 예로, 전자 기기 1(110)의 프로세서(212)가 메모리(211)에 로딩된 컴퓨터 프로그램의 명령을 처리함에 있어서 서버(150)나 전자 기기 2(120)가 제공하는 데이터를 이용하여 구성되는 서비스 화면이나 컨텐츠가 입출력 인터페이스(214)를 통해 디스플레이에 표시될 수 있다.The input / output interface 214 may be a means for interfacing with the input / output device 215. For example, the input device may include a device such as a keyboard or a mouse, and the output device may include a device such as a display or a speaker. As another example, the input / output interface 214 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. The input / output device 215 may be configured as one device with the electronic device 1110. In addition, the input / output interface 224 of the server 150 may be a means for interfacing with an apparatus (not shown) for input or output that may be connected to or included in the server 150. As a more specific example, the processor 212 of the electronic device 1110 uses data provided by the server 150 or the electronic device 2 120 in processing a command of a computer program loaded in the memory 211. The service screen or the content may be displayed on the display through the input / output interface 214.
또한, 다른 실시예들에서 전자 기기 1(110) 및 서버(150)는 도 2의 구성요소들보다 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요성은 없다. 예를 들어, 전자 기기 1(110)은 상술한 입출력 장치(215) 중 적어도 일부를 포함하도록 구현되거나 또는 트랜시버(transceiver), GPS(Global Positioning System) 모듈, 카메라, 각종 센서, 데이터베이스 등과 같은 다른 구성요소들을 더 포함할 수도 있다. 보다 구체적인 예로, 전자 기기 1(110)이 스마트폰인 경우, 일반적으로 스마트폰이 포함하고 있는 가속도 센서나 자이로 센서, 카메라 모듈, 각종 물리적인 버튼, 터치패널을 이용한 버튼, 입출력 포트, 진동을 위한 진동기 등의 다양한 구성요소들이 전자 기기 1(110)에 더 포함되도록 구현될 수 있다.Also, in other embodiments, the electronic device 1 110 and the server 150 may include more components than those of FIG. 2. However, it is not necessary to clearly show most of the prior art components. For example, the electronic device 1 110 may be implemented to include at least some of the above-described input / output devices 215 or other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, and the like. It may further include elements. More specifically, when the electronic device 1 110 is a smartphone, an acceleration sensor, a gyro sensor, a camera module, various physical buttons, a button using a touch panel, an input / output port, and vibration for a smartphone generally include Various components such as a vibrator may be implemented to be further included in the electronic device 1 110.
도 3은 본 발명의 일실시예에 있어서, 정보 제공 서비스를 위한 환경의 일례를 도시한 도면이다. 도 3은 셋탑박스(310)와 연결된 스마트 텔레비전(320)이 셋탑박스(310)를 통해 방송 서버(330)로부터 디지털텔레비전 방송을 수신하여 출력하는 예를 나타내고 있다. 이때, 본 실시예에 따른 원격 제어 기기(340)는 원격 제어 명령을 셋탑박스(310)로 전송함으로써, 방송 채널 변경, 음량 조절, 셋탑박스(310)의 전원 온(On), 오프(Off) 등과 같은 기본적인 기능부터 방송 채널 정보나 방송 프로그램 정보의 검색 등과 같이 보다 다양한 기능을 제공받기 위해 셋탑박스(310)를 제공할 수 있다. 또한, 원격 제어 기기(340)는 원격 제어 명령을 스마트 텔레비전(320)으로 전송함으로써, 스마트 텔레비전(320)을 제어할 수도 있다. 실시예에 따라, 셋탑박스(310)가 스마트 텔레비전(320)에 내장되어 있거나 별도로 셋탑박스(310) 없이 스마트 텔레비전(320)이 방송 서버(330)와 직접 통신하는 예를 고려할 수도 있다. 이러한 경우, 원격 제어 기기(340)에서 방송 채널 변경과 같은 원격 제어 명령도 스마트 텔레비전(320)으로 전송될 수 있다.3 is a diagram illustrating an example of an environment for an information providing service according to one embodiment of the present invention. 3 illustrates an example in which the smart television 320 connected to the set top box 310 receives and outputs a digital television broadcast from the broadcast server 330 through the set top box 310. At this time, the remote control device 340 according to the present embodiment transmits a remote control command to the set-top box 310, thereby changing the broadcast channel, adjusting the volume, and turning on and off the power of the set-top box 310. The set-top box 310 may be provided to receive various functions such as search for broadcast channel information or broadcast program information. In addition, the remote control device 340 may control the smart television 320 by transmitting a remote control command to the smart television 320. According to an exemplary embodiment, an example may be considered in which the set top box 310 is embedded in the smart television 320 or the smart television 320 directly communicates with the broadcast server 330 without the set top box 310. In this case, a remote control command, such as a broadcast channel change, may also be transmitted from the remote control device 340 to the smart television 320.
이러한 환경에서, 원격 제어 기기(340)는 정보 제공 서버(350)로부터 실시간 정보를 획득할 수 있으며, 이러한 실시간 정보에 기반하여 방송 채널 및/또는 방송 프로그램을 순위화할 수 있으며, 순위화된 방송 채널들 중 적어도 일부 또는 상기 순위화된 방송 프로그램들 중 적어도 일부를 포함하는 리스트를 출력할 수 있다. 예를 들어, 실시간 정보는 방송 채널들 각각의 실시간 시청률 정보 또는 방송 프로그램들 각각의 실시간 시청률 정보를 포함할 수 있다. 이 경우, 방송 채널들이나 방송 프로그램들은 이러한 실시간 시청률 정보에 따라 소팅(sorting)되어 리스트화될 수 있으며, 생성된 리스트가 원격 제어 기기(340)의 화면에 표시될 수 있다. 따라서 사용자는 현재 사람들이 많이 시청하고 있는 방송 채널이나 방송 프로그램들을 쉽게 파악할 수 있다. 또한, 원격 제어 기기(340)는 이러한 리스트에 대한 사용자의 선택에 응답하여, 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를 셉탑박스(310)로 전송함으로써, 사용자는 자신이 리스트에서 선택한 방송 채널이나 방송 프로그램을 시청할 수 있게 된다.In such an environment, the remote control device 340 may obtain real time information from the information providing server 350, and may rank broadcast channels and / or broadcast programs based on the real time information, and rank the broadcast channels. A list including at least some of the above or at least some of the ranked broadcast programs may be output. For example, the real time information may include real time viewer rating information of each broadcast channel or real time viewer rating information of each broadcast program. In this case, the broadcast channels or broadcast programs may be sorted and listed according to the real-time viewership information, and the generated list may be displayed on the screen of the remote control device 340. Therefore, the user can easily identify broadcast channels or broadcast programs that are currently watched by many people. In addition, in response to the user's selection of the list, the remote control device 340 transmits a signal for outputting the broadcast program of the broadcast channel corresponding to the selection to the set-top box 310, so that the user can select a user from the list. You can watch the selected broadcast channel or broadcast program.
이러한 실시간 정보가 포함하는 실시간 시청률 정보는 원격 제어 기기(340)에 설치 및 구동된 어플리케이션을 통해 원격 제어 기기(340)로 정보 제공 서비스를 제공하는 정보 제공 서버(350)가 방송 서버(330)를 통해 수집하는 방송 정보에 포함되거나 또는 수집하는 방송 정보를 통해 정보 제공 서버(350)에서 생성될 수 있다. 본 실시예에서 정보 제공 서버(350)와 방송 서버(330)는 서로 다른 제3자(Third Party)의 시스템들일 수 있다. 또한, 실시예에 따라 정보 제공 서버(350)와 방송 서버(330)는 동일한 서비스 제공자의 시스템들일 수도 있으며, 또 다른 실시예에서 정보 제공 서버(350)와 방송 서버(330)는 하나의 시스템으로 구현될 수도 있다.The real-time viewership information included in the real-time information is provided by the information providing server 350 that provides the information providing service to the remote control device 340 through the application installed and driven in the remote control device 340, the broadcast server 330 It may be included in the broadcast information collected through or generated by the information providing server 350 through the broadcast information collected. In the present embodiment, the information providing server 350 and the broadcasting server 330 may be systems of different third parties. Also, according to an embodiment, the information providing server 350 and the broadcasting server 330 may be systems of the same service provider. In another embodiment, the information providing server 350 and the broadcasting server 330 may be a single system. It may be implemented.
한편, 실시간 정보는 이러한 방송 서비스의 외부 정보를 포함할 수도 있다. 이를 위해, 정보 제공 서버(350)는 외부 서버(360)로부터 외부 정보를 수집할 수 있다. 예를 들어, 실시간 정보는 방송 채널들이나 방송 프로그램들과 관련하여 소셜 네트워크 서비스에 업로드된 실시간 컨텐츠들에 대한 정보를 포함할 수 있다. 예를 들어, 정보 제공 서버(350)은 현재 또는 최근의 방송 프로그램이나, 방송 채널들에 대해 사용자들이 소셜 네트워크 서비스에 업로드한 각종 포스트, 리뷰, 댓글 등과 같은 정보들을 상술한 외부 서버(360)의 일례인 소셜 네트워크 서비스 서버로부터 실시간 정보로서 수집할 수 있다. 이 경우, 원격 제어 기기(340)는 관련 포스트나 리뷰가 가장 많이 생성된 순서 또는 댓글이 가장 많은 순서 등을 이용하여 방송 채널이나 방송 프로그램을 순위화할 수 있다. 일례로, 사용자는 현재 시청률을 상대적으로 낮지만, 방송 서비스 외부에서 이슈화되고 있는 방송 채널이나 방송 프로그램에 대한 정보를 쉽게 얻을 수 있게 된다.Meanwhile, the real time information may include external information of such a broadcast service. To this end, the information providing server 350 may collect external information from the external server 360. For example, the real time information may include information about real time content uploaded to a social network service in relation to broadcast channels or broadcast programs. For example, the information providing server 350 may include information about the current or recent broadcast program or the external server 360 that includes information such as various posts, reviews, comments, etc. uploaded to the social network service by users about the broadcast channels. It can be collected as real-time information from an example social network service server. In this case, the remote control device 340 may rank broadcast channels or broadcast programs using the order in which the related posts or reviews are generated the most or the order in which the comments are the most. For example, a user may easily obtain information on a broadcast channel or a broadcast program that is relatively low at present, but is being issued outside the broadcast service.
다른 실시예로, 원격 제어 기기(340)는 실시간 시청률 정보와 실시간 컨텐츠들을 모두 이용하여 방송 채널이나 방송 프로그램을 순위화하여 리스트를 화면에 표시할 수도 있다.In another embodiment, the remote control device 340 may display a list by ranking broadcast channels or broadcast programs using both real-time viewership information and real-time contents.
또 다른 실시예로, 원격 제어 기기(340)는 실시간 시청률 정보를 이용하여 방송 채널이나 방송 프로그램을 순위화하여 리스트를 생성하고, 생성된 리스트의 각각의 항목에, 대응하는 실시간 컨텐츠에 대한 정보(일례로, 관련 댓글이나 관련 포스트로의 링크)를 추가하여 화면에 표시할 수도 있다.In another embodiment, the remote control device 340 generates a list by ranking broadcast channels or broadcast programs using real-time viewership information, and for each item of the generated list, information on the corresponding real-time content ( For example, related comments or links to related posts) may be added and displayed on the screen.
또 다른 실시예로, 원격 제어 기기(340)는 실시간 컨텐츠를 이용하여 방송 채널이나 방송 프로그램을 순위화하여 리스트를 생성하고, 생성된 리스트의 각각의 항목에, 대응하는 실시간 시청률 정보를 추가하여 화면에 표시할 수도 있다. In another embodiment, the remote control device 340 ranks broadcast channels or broadcast programs using real-time content, generates a list, and adds corresponding real-time viewer rating information to each item of the generated list. You can also mark
이처럼, 사용자는 단순히 사용자의 설정이나 사용자의 과거 이력을 통해 방송 채널이나 방송 프로그램을 선택하는 것이 아니라, 실시간 이슈(실시간 시청률이나 방송 서비스 외부에서 이슈화되고 있는 방송 채널 및/또는 방송 프로그램)가 되고 있는 방송 채널이나 방송 프로그램을 선택할 수 있게 된다.As such, the user does not simply select a broadcast channel or a broadcast program through the user's settings or the user's past history, but becomes a real-time issue (a broadcast channel and / or a broadcast program that is being issued outside of a real-time viewership or broadcast service). The broadcast channel or broadcast program can be selected.
뿐만 아니라, 원격 제어 기기(340)는 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 포함하는 시청 패턴을 더 활용하여 방송 채널들 및/또는 방송 프로그램들을 순위화할 수 있다. 이러한 시청 패턴은 사용자의 방송 시청 빈도나 방송 시청 시간 등의 정보를 더 포함할 수도 있다. 이때, 이러한 시청 패턴은 사용자가 원격 제어 기기(340)를 사용한 사용 로그에 기반하여 생성될 수 있다. 다시 말해, 본 실시예에 따르면, 사용자의 선호도와 같은 시청 패턴과 실시간 이슈를 모두 활용하여 방송 채널 및/또는 방송 프로그램을 순위화함으로써, 사용자에게 알맞으면서도 실시간 이슈가 반영된 정보를 사용자에게 제공할 수 있다. 또한, 본 실시예에 따르면, 사용자에게 제공된 정보에 대한 사용자의 선택을 통해, 사용자가 바로 제공된 정보와 관련된 방송 채널이나 방송 프로그램을 시청할 수 있도록 서비스를 제공할 수 있게 된다.In addition, the remote control device 340 may rank broadcast channels and / or broadcast programs by further utilizing a viewing pattern including at least one of a broadcast program and a broadcast channel that the user prefers. The viewing pattern may further include information such as broadcasting viewing frequency or broadcasting viewing time of the user. In this case, the viewing pattern may be generated based on the usage log of the user using the remote control device 340. In other words, according to the present exemplary embodiment, the broadcasting channels and / or broadcasting programs are ranked by utilizing both viewing patterns such as user's preferences and real-time issues, thereby providing the user with information reflecting real-time issues while being suitable for the user. Can be. In addition, according to the present embodiment, through the user's selection of the information provided to the user, it is possible to provide a service so that the user can immediately watch a broadcast channel or a broadcast program related to the provided information.
도 4는 본 발명의 일실시예에 있어서, 원격 제어 기기를 통해 표시된 리스트의 예를 도시한 도면이다. 도 4는 터치스크린 환경의 스마트폰(410)의 화면을 통해 방송 프로그램들이 순위화되어 생성된 리스트(420)가 표시된 예를 나타내고 있다. 이미 설명한 바와 같이 이러한 방송 프로그램들의 순위화에는 실시간 정보가 활용될 수 있다. 도 4의 실시예에서는 방송 프로그램들에 대한 실시간 시청률 정보에 의해 순위화되고 리스트의 항목들 각각에 실시간 컨텐츠들(일례로, 도 4의 방송 프로그램 A의 관련 리뷰 a, 관련 리뷰 b, 관련 댓글 c 및 관련 댓글 b)이 추가된 예를 나타내고 있다.4 is a diagram illustrating an example of a list displayed through a remote control device according to one embodiment of the present invention. 4 illustrates an example in which a list 420 generated by ranking broadcast programs is displayed on a screen of a smartphone 410 in a touch screen environment. As described above, real-time information may be used to rank these broadcast programs. In the embodiment of Figure 4 is ranked by the real-time viewer rating information for the broadcast programs and the real-time content (for example, related reviews a, related reviews b, related b, related comments c of broadcast program A of FIG. And related comments b) have been added.
리스트(420)에는 전체 방송 프로그램들 중 적어도 일부가 순위화되어 포함될 수 있으며, 스마트폰(410)의 화면 크기를 고려하여 리스트(420) 중 일부만이 스마트폰(410)의 화면에 표시될 수 있다. 사용자가 터치스크린을 터치조작(일례로, 화면의 위쪽 방향으로의 스와이프(swipe) 또는 플리킹(flicking))함에 따라 리스트(420)의 나머지 부분들이 스마트폰(410)의 화면에 표시될 수 있음을 당업자라면 쉽게 이해할 수 있을 것이다.The list 420 may include at least a part of all broadcast programs in a ranking order, and only a part of the list 420 may be displayed on the screen of the smartphone 410 in consideration of the screen size of the smartphone 410. . As the user touches the touch screen (eg, swipes or flicks upwards), the remaining portions of the list 420 may be displayed on the screen of the smartphone 410. It will be readily understood by those skilled in the art.
이때, 사용자가 리스트(420)의 첫 번째 항목을 선택(일례로, 도 4의 터치스크린 환경에서 방송 프로그램 A에 대응하는 영역을 손가락으로 터치)함에 따라 대응하는 방송 프로그램 A를 출력하기 위한 신호가 셋탑박스(일례로 도 3의 셋탑박스(310))나 스마트 텔레비전(일례로, 도 3의 스마트 텔레비전(320))으로 전송될 수 있고, 현재 채널이 방송 프로그램 A를 위한 시청하기 위한 채널 A로 변경될 수 있다.At this time, when the user selects the first item of the list 420 (for example, a finger touches an area corresponding to the broadcast program A in the touch screen environment of FIG. 4), a signal for outputting the corresponding broadcast program A is output. 3 may be transmitted to a set-top box (for example, set-top box 310 of FIG. 3) or a smart television (for example, smart television 320 of FIG. 3), and the current channel is channel A for viewing for broadcast program A. can be changed.
실시간 컨텐츠들은 전체 컨텐츠의 내용 중 일부(텍스트나 이미지)와 함께 해당 컨텐츠가 포함된 페이지로의 링크를 포함할 수 있다. 예를 들어, 도 4의 실시예에서 사용자가 '관련 댓글 a'에 해당하는 영역을 선택(일례로, 도 4의 터치스크린 환경에서 '관련 댓글 a'에 대응하는 영역을 손가락으로 터치)함에 따라, 리스트(420)가 표시된 화면은 '관련 댓글 a'가 포함된 페이지를 표시하기 위한 화면으로 전환될 수 있다.Real-time content may include a link to a page including the corresponding content along with a part (text or image) of the entire content. For example, in the embodiment of FIG. 4, as a user selects an area corresponding to 'related comment a' (for example, by touching a region corresponding to 'related comment a' with a finger in the touch screen environment of FIG. 4). The screen on which the list 420 is displayed may be switched to a screen for displaying a page including 'related comment a'.
또한, 방송 채널이나 방송 프로그램의 순위화는 카테고리마다 이루어질 수 있다. 도 4의 실시예에서는 'HOT' 카테고리, '예능' 카테고리, '뉴스' 카테고리 및 '스포츠' 카테고리와 같이 다양한 카테고리를 나타내고 있으며, 이러한 카테고리마다 각각의 카테고리에 알맞게 순위화된 방송 프로그램들을 포함하는 리스트가 존재할 수 있다. 예를 들어, '뉴스' 카테고리를 통해서는 '뉴스'에 대응하는 방송 프로그램들이 실시간 시청률 정보에 따라 순위화된 리스트가 제공될 수 있다. 다른 예로, '스포츠' 카테고리를 통해서는 '스포츠'에 대응하는 방송 프로그램들이 실시간 시청률 정보에 따라 순위화된 리스트가 제공될 수 있다. 방송 프로그램들의 카테고리는 방송 프로그램과 관련하여 제공되는 분류 정보들(일례로, 예능, 드라마, 뉴스, 스포츠 등)을 통해 분류될 수 있으며, 이러한 분류 정보들은 일례로, 도 3에서 설명한 방송 정보에 포함될 수 있다. 실시예에 따라 도 3에서 설명한 외부 정보를 통해 방송 프로그램에 대한 분류 정보를 획득할 수도 있다.In addition, ranking of broadcast channels or broadcast programs may be performed for each category. In the embodiment of FIG. 4, various categories such as the 'HOT' category, the 'entertainment' category, the 'news' category, and the 'sport' category are represented, and a list including broadcast programs ranked according to each category for each category is included. May be present. For example, a list in which broadcast programs corresponding to 'news' are ranked according to real-time viewer rating information may be provided through the 'news' category. As another example, a list in which broadcast programs corresponding to 'sports' are ranked according to real-time viewer rating information may be provided through the 'sports' category. The categories of broadcast programs may be classified through classification information (eg, entertainment, drama, news, sports, etc.) provided in relation to the broadcast program, and such classification information may be included in the broadcast information described with reference to FIG. 3. Can be. According to an embodiment, classification information on a broadcast program may be obtained through the external information described with reference to FIG. 3.
도 5는 본 발명의 일실시예에 있어서, 알림에 기반하여 원격 제어 명령을 전송하는 예를 도시한 도면이다. 도 5는 정보 제공 서버(350)가 원격 제어 기기(340)로 알림을 전송하고, 원격 제어 기기(340)가 이러한 알림에 기반하여 원격 제어 명령을 전송하는 예를 설명하고 있다.5 is a diagram for one example of transmitting a remote control command based on a notification according to one embodiment of the present invention. FIG. 5 illustrates an example in which the information providing server 350 transmits a notification to the remote control device 340, and the remote control device 340 transmits a remote control command based on the notification.
일실시예로, 정보 제공 서버(350)는 실시간 시청률이 제1 임계값 이상인 방송 채널 또는 방송 프로그램에 대한 알림을 원격 제어 기기(340)로 전송할 수 있다. 여기서, 제1 임계값은 정보 제공 서버(350)에 의해 기설정될 수도 있고, 원격 제어 기기(340)의 사용자에 의해 설정될 수도 있다. 일례로, 정보 제공 서버(350)는 제1 임계값이 10%인 경우, 실시간 시청률이 10% 이상인 방송 채널이나 방송 프로그램이 존재하는지 여부를 모니터링할 수 있다. 만약, 방송 프로그램 B의 실시간 시청률이 10%를 넘어서는 경우, 정보 제공 서버(350)는 실시간 시청률이 10% 이상인 방송 프로그램 B에 대한 알림을 원격 제어 기기(340)로 전송할 수 있다. 이러한 알림은 원격 제어 기기(340)의 화면에 표시될 수 있으며, 알림에 대응하여 제공되는 사용자 인터페이스를 통해 알림에 대한 사용자의 선택이 발생하는 경우, 이러한 사용자의 선택에 응답하여 방송 프로그램 B를 출력하기 위한 원격 제어 명령이 셋탑박스(310)로 전송될 수 있다. 이 경우 사용자는 알림에 대한 선택이라는 간단한 조작만으로 실시간 시청률이 10% 이상인 방송 프로그램 B를 시청할 수 있게 된다.In one embodiment, the information providing server 350 may transmit a notification to the remote control device 340 for the broadcast channel or broadcast program whose real-time viewer rating is greater than or equal to the first threshold. Here, the first threshold value may be preset by the information providing server 350 or may be set by the user of the remote control device 340. As an example, when the first threshold is 10%, the information providing server 350 may monitor whether there is a broadcast channel or a broadcast program having a real time viewer rating of 10% or more. If the real time viewer rating of the broadcast program B exceeds 10%, the information providing server 350 may transmit a notification to the remote control device 340 of the broadcast program B having a real time viewer rating of 10% or more. Such a notification may be displayed on the screen of the remote control device 340, and when a user's selection of the notification occurs through a user interface provided in response to the notification, the broadcast program B is output in response to the user's selection. Remote control command to the may be sent to the set-top box 310. In this case, the user can watch broadcast program B having a real-time viewer rating of 10% or more by a simple operation of selecting a notification.
다른 실시예로, 정보 제공 서버(350)는 기설정된 시간주기의 시청률의 변화량이 제2 임계값 이상인 방송 채널 또는 방송 프로그램에 대한 알림을 원격 제어 기기(340)로 전송할 수 있다. 제2 임계값 역시 정보 제공 서버(350)에 의해 기설정될 수도 있고, 원격 제어 기기(340)의 사용자에 의해 설정될 수도 있다. 일례로, 정보 제공 서버(350)는 제2 임계값이 5%인 경우, 기설정된 시간주기(일례로, 10분)의 시청률의 변화량을 모니터링할 수 있다. 예를 들어, 방송 프로그램 C의 시청률이 10분 사이에 5%에서 10%로 급격히 증가한 경우, 정보 제공 서버(350)는 방송 프로그램 C의 시청률 증가와 관련된 알림을 원격 제어 기기(340)로 전송할 수 있다. 이 경우에도 알림은 원격 제어 기기(340)의 화면에 표시될 수 있으며, 알림에 대응하여 제공되는 사용자 인터페이스를 통해 알림에 대한 사용자의 선택이 발생하는 경우, 이러한 사용자의 선택에 응답하여 방송 프로그램 C를 출력하기 위한 원격 제어 명령이 셋탑박스(310)로 전송될 수 있다. 이 경우, 사용자는 알림에 대한 선택이라는 간단한 조작만으로 시청률이 급격히 증가하고 있는 방송 프로그램 C를 시청할 수 있게 된다. 기설정된 시간주기는 일례로 방송 프로그램의 회차에 대응될 수도 있다. 예를 들어, 1회차의 시청률과 2회차의 시청률간의 변화량이 제2 임계값을 넘는 경우에도 알림이 발생될 수 있다.In another embodiment, the information providing server 350 may transmit a notification to the remote control device 340 about the broadcast channel or the broadcast program whose variation in the viewer rating of the preset time period is greater than or equal to the second threshold. The second threshold may also be preset by the information providing server 350 or may be set by the user of the remote control device 340. For example, when the second threshold is 5%, the information providing server 350 may monitor the amount of change in the ratings of the preset time period (eg, 10 minutes). For example, when the viewer rating of the broadcast program C increases rapidly from 5% to 10% within 10 minutes, the information providing server 350 may transmit a notification related to the increase in the viewer rating of the broadcast program C to the remote control device 340. have. Even in this case, the notification may be displayed on the screen of the remote control device 340. When a user's selection of the notification occurs through a user interface provided in response to the notification, the broadcast program C is responded to in response to the user's selection. Remote control command to output the may be transmitted to the set-top box 310. In this case, the user can watch the broadcast program C, whose viewer rating is rapidly increasing, by a simple operation of selecting a notification. The preset time period may correspond to, for example, a turn of a broadcast program. For example, the notification may be generated even when the amount of change between the first and the second viewer ratings exceeds the second threshold.
또 다른 실시예로, 원격 제어 기기(340)의 사용자는 정보 제공 서버(350)에 관심키워드를 등록할 수 있다. 예를 들어, 원격 제어 기기(340)는 사용자에게 관심키워드를 입력받기 위한 사용자 인터페이스를 제공할 수 있으며, 이러한 사용자 인터페이스를 통해 입력된 관심키워드가 정보 제공 서버(350)로 전송되어 등록될 수 있다. 이 경우, 정보 제공 서버(350)는 관심키워드와 관련된 방송 프로그램이 존재하는지 여부를 모니터링할 수 있다. 예를 들어, 사용자가 관심키워드로서 배우 이름인 "AAA"를 등록할 수 있다. 이 경우, 정보 제공 서버(350)는 현재 방송 중이거나 일정 시간 이내에 방송이 예약되어 있는 방송 프로그램들 중에서 배우 "AAA"가 출연하는 방송 프로그램이 존재하는지 여부를 모니터링할 수 있다. 예를 들어, 정보 제공 서버(350)는 방송 서버(330)가 제공하는 방송 정보를 통해 방송 프로그램의 출연자에 대한 정보를 획득하거나 또는 방송 정보를 통해 현재 방송 중이거나 일정 시간 이내에 방송이 예약되어 있는 방송 프로그램들에 대한 외부 정보를 검색하여 해당 방송 프로그램에 대한 출연자에 대한 정보를 획득할 수 있다. 이러한 관심키워드는 둘 이상의 단어들의 조합으로 이루어질 수도 있다. 예를 들어, "AAA"라는 하나의 단어보다 "배우"라는 단어와 "AAA"라는 단어의 조합은 정보 제공 서버(350)가 사용자의 관심사를 보다 명확히 파악하는데 도움을 줄 것이다.In another embodiment, the user of the remote control device 340 may register the keyword of interest in the information providing server 350. For example, the remote control device 340 may provide a user interface for receiving a keyword of interest to the user, and the keyword of interest input through the user interface may be transmitted to the information providing server 350 and registered. . In this case, the information providing server 350 may monitor whether a broadcast program associated with the keyword of interest exists. For example, a user may register an actor name "AAA" as an interest keyword. In this case, the information providing server 350 may monitor whether there is a broadcasting program in which the actor "AAA" appears among broadcasting programs that are currently being broadcast or scheduled to be broadcast within a predetermined time. For example, the information providing server 350 obtains information about a performer of a broadcast program through broadcast information provided by the broadcast server 330, or currently broadcasts or reserves a broadcast within a predetermined time through broadcast information. External information about broadcast programs may be searched to obtain information about performers for the corresponding broadcast program. Such a keyword of interest may consist of a combination of two or more words. For example, a combination of the word "actor" and the word "AAA" rather than a single word "AAA" will help the information providing server 350 to more clearly grasp the user's interests.
도 6은 본 발명의 일실시예에 있어서, 시청률에 기반한 알림이 표시된 리스트의 예를 도시한 도면이다. 도 6은 스마트폰(610)이 정보 제공 서버(350)로부터 알림을 수신하여 스마트폰(610)의 화면에 팝업창의 형태로 알림을 표시한 예를 나타내고 있다. 도 6의 실시예에서는 팝업창(620)의 형태로 알림이 표시된 예를 나타내고 있으나, 알림이 표시설정에 따라 다양한 형태로 사용자에게 표시될 수 있음을 당업자가 쉽게 이해할 수 있을 것이다. 이때, 도 6의 실시예에서는 제1 임계값 이상의 실시간 시청률을 갖는 방송 프로그램 D의 시청 여부를 사용자가 선택하도록 하기 위한 사용자 인터페이스가 팝업창(620)을 통해 사용자에게 제공되는 예를 설명하고 있다. 사용자가 "예"를 선택하는 경우, 방송 프로그램 D가 출력중인 채널로, 채널을 변경하기 위한 원격 제어 명령이 전자 기기(일례로 도 3 또는 도 5의 셋탑박스(310))로 전송될 수 있다. 이 경우, 사용자는 팝업창(620)에서 "예"를 선택하는 것만으로 제1 임계값 이상의 실시간 시청률을 갖는 방송 프로그램 D를 시청할 수 있게 된다.6 is a diagram illustrating an example of a list in which a notification based on a viewership is displayed according to an embodiment of the present invention. 6 illustrates an example in which the smartphone 610 receives the notification from the information providing server 350 and displays the notification in the form of a pop-up window on the screen of the smartphone 610. 6 illustrates an example in which a notification is displayed in the form of a pop-up window 620, but it will be readily understood by those skilled in the art that the notification may be displayed to the user in various forms according to the display setting. 6 illustrates an example in which a user interface for allowing a user to select whether to watch a broadcast program D having a real-time viewer rating equal to or greater than a first threshold value is provided to the user through the pop-up window 620. When the user selects "Yes", a remote control command for changing the channel may be transmitted to the electronic device (for example, the set-top box 310 of FIG. 3 or 5) as a channel on which the broadcast program D is being output. . In this case, the user can watch the broadcast program D having the real time viewer rating equal to or greater than the first threshold value only by selecting "Yes" in the pop-up window 620.
실시예에 따라 셋탑박스(310)와 스마트 텔레비전(320)의 전원이 오프(Off) 상태라면, 스마트폰(610)은 먼저 셋탑박스(310)와 스마트 텔레비전(320)의 전원을 켜기 위한 원격 제어 신호를 전송할 수도 있다. 이후, 스마트폰(610)은 셋탑박스(310)와 스마트 텔레비전(320)의 전원이 온(On) 상태이고, 방송 채널의 변경이 가능한지 여부를 판단할 수 있으며, 방송 채널의 변경이 가능한 경우에 방송 프로그램 D가 출력중인 방송 채널로 채널을 변경하기 위한 원격 제어 신호를 전송할 수도 있다.According to an embodiment, if the power of the set-top box 310 and the smart television 320 is off, the smartphone 610 first controls the remote control for turning on the power of the set-top box 310 and the smart television 320. You can also send a signal. Subsequently, the smart phone 610 may determine whether the power of the set-top box 310 and the smart television 320 is on, and whether the change of the broadcast channel is possible, and if the change of the broadcast channel is possible. The remote control signal for changing a channel may be transmitted to a broadcast channel on which the broadcast program D is output.
도 7은 본 발명의 일실시예에 있어서, 관심키워드에 기반한 알림이 표시된 리스트의 예를 도시한 도면이다. 도 7은 스마트폰(710)이 정보 제공 서버(350)로부터 알림을 수신하여 스마트폰(710)의 화면에 팝업창(720)의 형태로 알림을 표시한 예를 나타내고 있다. 도 7의 실시예에서는 팝업창(720)의 형태로 알림이 표시된 예를 나타내고 있으나, 알림의 표시설정에 따라 다양한 형태로 알림이 사용자에게 표시될 수 있음을 당업자가 쉽게 이해할 수 있을 것이다. 이때, 도 7의 실시예에서는 관심키워드와 관련된 방송 프로그램 E의 존재에 따라 방송 프로그램 E의 시청 여부를 사용자가 선택하도록 하기 위한 사용자 인터페이스가 팝업창(720)을 통해 사용자에게 제공되는 예를 설명하고 있다. 사용자가 "예"를 선택하는 경우, 방송 프로그램 E가 출력중인 채널로, 채널을 변경하기 위한 원격 제어 명령이 전자 기기(일례로 도 3 또는 도 5의 셋탑박스(310))로 전송될 수 있다. 이 경우, 사용자는 팝업창(720)에서 "예"를 선택하는 것만으로 관심키워드와 연관된 방송 프로그램 E를 시청할 수 있게 된다.7 is a diagram illustrating an example of a list in which a notification based on a keyword of interest is displayed according to an embodiment of the present invention. 7 illustrates an example in which the smartphone 710 receives the notification from the information providing server 350 and displays the notification in the form of a pop-up window 720 on the screen of the smartphone 710. 7 illustrates an example in which a notification is displayed in the form of a pop-up window 720, it will be readily understood by those skilled in the art that the notification may be displayed to the user in various forms according to the display setting of the notification. In this case, the embodiment of FIG. 7 illustrates an example in which a user interface for allowing the user to select whether to watch the broadcast program E according to the existence of the broadcast program E related to the keyword of interest is provided to the user through the pop-up window 720. . When the user selects "Yes", the remote control command for changing the channel may be transmitted to the electronic device (for example, the set-top box 310 of FIG. 3 or 5) to the channel where the broadcast program E is being output. . In this case, the user can watch the broadcast program E associated with the keyword of interest only by selecting "Yes" in the pop-up window 720.
이러한 도 7의 실시예에서도 셋탑박스(310)와 스마트 텔레비전(320)의 전원이 오프(Off) 상태라면, 스마트폰(710)은 셋탑박스(310)와 스마트 텔레비전(320)의 전원을 온(On) 상태로 변경하기 위한 원격 제어 명령을 먼저 전송할 수 있다. 이후, 스마트폰(710)은 셋탑박스(310)와 스마트 텔레비전(320)의 전원을 온(On) 상태로 변경되고 채널의 변경이 가능함을 확인한 후에 방송 프로그램 E가 출력중인 방송 채널로 채널을 변경하기 위한 원격 제어 신호를 전송할 수 있다.In the embodiment of FIG. 7, if the power of the set-top box 310 and the smart television 320 is off, the smartphone 710 turns on the power of the set-top box 310 and the smart television 320. Remote control command to change to On) can be sent first. Subsequently, the smartphone 710 changes the channel to the broadcast channel that the broadcast program E is outputting after confirming that the power of the set-top box 310 and the smart television 320 is changed to the on state and that the channel can be changed. Can transmit a remote control signal.
도 8은 본 발명의 일실시예에 따른 전자 기기가 수행할 수 있는 정보 제공 방법의 예를 도시한 흐름도이다. 본 발명의 실시예들에 따른 정보 제공 시스템은 앞서 설명한 전자 기기 1(110)과 같은 컴퓨터 장치의 형태로 구현될 수 있다. 이러한 전자 기기 1(110)은 도 8의 정보 제공 방법이 포함하는 단계들(810 내지 840)을 수행할 수 있다. 이때, 프로세서(212)는 메모리(211)가 포함하는 운영체제의 코드나 적어도 하나의 프로그램의 코드에 따른 제어 명령(instruction)을 실행하도록 구현될 수 있다. 여기서, 프로세서(212)는 전자 기기 1(110)에 저장된 코드가 제공하는 제어 명령에 따라 전자 기기 1(110)이 도 8의 단계들(810 내지 840)을 수행하도록 전자 기기 1(110)을 제어할 수 있다.8 is a flowchart illustrating an example of an information providing method that may be performed by an electronic device according to an embodiment of the present disclosure. The information providing system according to the embodiments of the present invention may be implemented in the form of a computer device such as the electronic device 1 110 described above. The electronic device 1 110 may perform steps 810 to 840 included in the information providing method of FIG. 8. In this case, the processor 212 may be implemented to execute a control instruction according to a code of an operating system included in the memory 211 or a code of at least one program. Herein, the processor 212 may operate the electronic device 1 110 to perform the steps 810 to 840 of FIG. 8 according to a control command provided by a code stored in the electronic device 1 110. Can be controlled.
단계(810)에서 전자 기기 1(110)은 제2 전자 기기를 통해 제공 가능한 방송 채널들 또는 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 획득할 수 있다. 여기서 제2 전자 기기는 원격 제어를 통해 제어될 장치를 의미할 수 있다. 예를 들어, 제2 전자 기기는 도 3 또는 도 5를 통해 설명한 셋탑박스(310)나 이러한 셋탑박스(310)를 내장하는 텔레비전 또는 셋탑박스(310) 없이도 도 3에서 설명한 방송 서버(330)와 통신하여 복수의 방송 채널들을 위한 방송 프로그램들의 수신 및 출력이 가능한 기타 장치를 포함할 수 있다.In operation 810, the electronic device 1110 may obtain real-time information generated in real time in association with broadcast channels available through the second electronic device or broadcast programs output through broadcast channels. Here, the second electronic device may mean a device to be controlled through a remote control. For example, the second electronic device may be connected to the broadcast server 330 described with reference to FIG. 3 without using the set-top box 310 described with reference to FIG. 3 or 5 or the television or the set-top box 310 having the set-top box 310 embedded therein. And other devices capable of communicating to receive and output broadcast programs for a plurality of broadcast channels.
일실시예로 실시간 정보는 방송 채널들 각각의 실시간 시청률 정보 또는 방송 프로그램들 각각의 실시간 시청률 정보를 포함할 수 있다. 이 경우, 전자 기기 1(110)은 실시간 시청률 정보를 수집하는 서버로부터 네트워크를 통해 실시간 시청률 정보를 수신할 수 있다. 예를 들어, 서버는 앞서 설명한 정보 제공 서버(350)를 포함할 수 있다. 이미 설명한 바와 같이, 정보 제공 서버(350)와 방송 서버(330)는 하나의 시스템으로 구현될 수도 있기 때문에 전자 기기 1(110)은 방송 서버(330)를 통해 실시간 시청률 정보를 수신할 수도 있다. 또한, 이 경우 전자 기기 1(110)은 셋탑박스(310)를 통해 실시간 시청률 정보를 수신할 수도 있다.In one embodiment, the real time information may include real time viewer rating information of each broadcast channel or real time viewer rating information of each broadcast program. In this case, the electronic device 1 110 may receive real-time viewer rating information through a network from a server that collects real-time viewer rating information. For example, the server may include the information providing server 350 described above. As described above, since the information providing server 350 and the broadcasting server 330 may be implemented as one system, the electronic device 1110 may receive real-time viewer rating information through the broadcasting server 330. In this case, the electronic device 1 110 may receive real-time viewer rating information through the set-top box 310.
다른 실시예로, 실시간 정보는 방송 채널들 또는 방송 프로그램들과 관련하여 소셜 네트워크 서비스에 업로드된 실시간 컨텐츠들에 대한 정보를 포함할 수 있다. 예를 들어, 소셜 네트워크 서비스에 업로드된 컨텐츠들 중 방송 채널의 명칭이나, 방송 프로그램의 명칭, 또는 방송 프로그램과 관련된 주요 키워드들을 포함하는 형태로 업로드된 컨텐츠들, 그 중에서도 방송 프로그램의 방송 시간과 관련된 시간에 업로드된 컨텐츠들이 실시간 정보로서 수집될 수 있다.In another embodiment, the real time information may include information about real time content uploaded to a social network service in relation to broadcast channels or broadcast programs. For example, among uploaded contents of a social network service, contents uploaded in a form including a name of a broadcast channel, a name of a broadcast program, or key keywords related to the broadcast program, among other things, are related to the broadcast time of the broadcast program. Contents uploaded in time can be collected as real time information.
단계(820)에서 전자 기기 1(110)은 획득된 실시간 정보에 기반하여 방송 채널들 또는 방송 프로그램들을 순위화할 수 있다. 이미 설명한 바와 같이, 실시간 시청률 정보와 실시간 컨텐츠들이 모두 방송 채널들 또는 방송 프로그램들을 순위화하기 위해 활용될 수도 있다. 또한, 실시간 시청률 정보를 이용하여 순위화된 리스트의 항목에 대응하는 실시간 컨텐츠가 추가되거나 역으로 실시간 컨텐츠를 이용하여 순위화된 리스트의 항목에 대응하는 실시간 시청률 정보가 추가될 수도 있다. 또는 실시간 시청률 정보를 활용하는 실시예와 실시간 컨텐츠를 활용하는 실시예가 각각 구현될 수도 있다.In operation 820, the electronic device 1110 may rank broadcast channels or broadcast programs based on the obtained real-time information. As already described, both real-time viewership information and real-time content may be utilized to rank broadcast channels or broadcast programs. In addition, real-time content corresponding to items of the list ranked using real-time viewer rating information may be added, or real-time viewer rating information corresponding to items of the list ranked using real-time content may be added. Alternatively, embodiments utilizing real-time viewer rating information and embodiments utilizing real-time content may be implemented.
단계(830)에서 전자 기기 1(110)은 순위화된 방송 채널들 중 적어도 일부 또는 순위화된 방송 프로그램들 중 적어도 일부를 포함하는 리스트를 출력할 수 있다. 리스트의 출력은 리스트가 전자 기기 1(110)의 화면에 표시되는 것을 의미할 수 있으나 음성 출력을 활용한 실시예 역시 고려될 수 있다. 예를 들어, 텍스트 투 보이스(text-to-voice) 기술과 같은 종래기술을 활용하여 순위화된 방송 프로그램들에 대한 음성 정보를 출력하는 실시예가 구현될 수 있다.In operation 830, the electronic device 1110 may output a list including at least some of the ranked broadcast channels or at least some of the ranked broadcast programs. The output of the list may mean that the list is displayed on the screen of the electronic device 1 110, but an embodiment using a voice output may also be considered. For example, an embodiment may be implemented that outputs voice information for ranked broadcast programs using conventional techniques such as text-to-voice technology.
또한, 이미 설명한 바와 같이 전자 기기 1(110)은 단계(820)에서 복수의 카테고리들 각각에 대해 해당 카테고리로 분류된 방송 채널 또는 방송 프로그램들을 순위화할 수 도 있다. 이 경우, 전자 기기 1(110)은 단계(830)에서 복수의 카테고리들과 함께 복수의 카테고리들 중 하나의 카테고리에 대해 순위화된 방송 채널 또는 방송 프로그램의 리스트를 출력할 수 있다. 출력된 다른 카테고리가 선택되는 경우, 기존의 리스트가 선택된 카테고리에 대해 순위화된 방송 채널 또는 방송 프로그램의 리스트로 변경되어 출력될 수 있다.In addition, as described above, the electronic device 1 110 may rank broadcast channels or broadcast programs classified into the corresponding categories for each of the plurality of categories in operation 820. In this case, the electronic device 1110 may output a list of broadcast channels or broadcast programs ranked for one of the plurality of categories together with the plurality of categories in operation 830. When another output category is selected, the existing list may be changed to a list of broadcast channels or broadcast programs ranked for the selected category and output.
단계(840)에서 전자 기기 1(110)은 출력된 리스트에 대한 사용자의 선택에 응답하여, 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 제2 전자 기기로 전송할 수 있다. 예를 들어, 선택된 방송 채널 또는 선택된 방송 프로그램이 출력되는 방송 채널로 채널을 변경하기 위한 원격 제어 명령이 제2 전자 기기로 전송될 수 있다. 이때, 사용자의 선택은 터치스크린에 대한 사용자의 터치, 물리적인 버튼에 대한 압력, 사용자의 음성 등과 같은 다양한 방식을 통해 인식될 수 있다.In operation 840, the electronic device 1110 may transmit a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device in response to the user's selection of the output list. For example, a remote control command for changing a channel to a selected broadcast channel or a broadcast channel through which the selected broadcast program is output may be transmitted to the second electronic device. In this case, the user's selection may be recognized through various methods such as a user's touch on the touch screen, a pressure on a physical button, and a user's voice.
도 9는 본 발명의 일실시예에 따른 정보 제공 방법의 다른 예를 도시한 흐름도이다. 도 9의 실시예에 도시된 단계(910)는 도 8의 단계(810) 이전이나 단계(820) 이전에 수행될 수 있으며, 단계(920)는 도 8의 단계(820) 대신 수행될 수 있다.9 is a flowchart illustrating another example of an information providing method according to an embodiment of the present invention. Step 910 shown in the embodiment of FIG. 9 may be performed before step 810 or before step 820 of FIG. 8, and step 920 may be performed instead of step 820 of FIG. 8. .
단계(910)에서 전자 기기 1(110)은 사용자의 원격 제어 기기에 대한 사용 로그에 기반하여, 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 포함하는 시청 패턴을 생성할 수 있다. 여기서 원격 제어 기기는 전자 기기 1(110)에 대응할 수 있으며, 시청 패턴은 이미 설명한 바와 같이 사용자의 방송 시청 빈도나 방송 시청 시간 등과 같은 정보를 더 포함할 수도 있다. 이러한 단계(910)는 실시예에 따른 단계(810) 이전에 수행될 수도 있다.In operation 910, the electronic device 1110 may generate a viewing pattern including at least one of a broadcast program and a broadcast channel that the user prefers, based on the usage log of the remote control device of the user. Herein, the remote control device may correspond to the electronic device 1 110, and the viewing pattern may further include information such as broadcasting viewing frequency or broadcasting viewing time of the user as described above. This step 910 may be performed before step 810 according to an embodiment.
단계(920)에서 전자 기기 1(110)은 획득된 실시간 정보 및 생성된 시청 패턴을 이용하여 방송 채널들 또는 방송 프로그램들을 순위화할 수 있다. 다시 말해, 도 9의 실시예에서는 도 8의 실시예에서와 달리 획득된 실시간 정보뿐만 아니라, 생성된 시청 패턴을 더 이용하여 방송 채널들 또는 방송 프로그램들을 순위화할 수 있다. 단계(920) 이후에는 단계(830)이 수행될 수 있다.In operation 920, the electronic device 1110 may rank broadcast channels or broadcast programs using the obtained real-time information and the generated viewing pattern. In other words, unlike the embodiment of FIG. 8, in the embodiment of FIG. 9, the broadcast channels or broadcast programs may be ranked using the generated viewing pattern as well as the obtained real-time information. After step 920, step 830 may be performed.
도 10은 본 발명의 일실시예에 따른 정보 제공 방법의 또 다른 예를 도시한 흐름도이다. 도 10의 실시예에 도시된 단계(1010) 및 단계(1020)는 도 8의 단계(810) 이전이나 단계(820) 이전에 수행될 수도 있으며, 단계(1030)는 단계(820) 대신 수행될 수 있다.10 is a flowchart illustrating still another example of a method for providing information according to an embodiment of the present invention. Steps 1010 and 1020 shown in the embodiment of FIG. 10 may be performed before step 810 or before step 820 of FIG. 8, and step 1030 may be performed instead of step 820. Can be.
단계(1010)에서 전자 기기 1(110)은 사용자의 원격 제어 기기에 대한 사용 로그를 서버로 전송할 수 있다. 이미 설명한 바와 같이 원격 제어 기기는 전자 기기 1(110)에 대응할 수 있고, 서버는 앞서 설명한 정보 제공 서버(350)에 대응할 수 있다.In operation 1010, the electronic device 1110 may transmit a usage log of the remote control device of the user to the server. As described above, the remote control device may correspond to the electronic device 1 110, and the server may correspond to the information providing server 350 described above.
단계(1020)에서 전자 기기 1(110)은 서버로부터 사용 로그에 기반하여 생성된 사용자의 시청 패턴을 수신할 수 있다. 다시 말해, 도 9의 실시예에서는 전자 기기 1(110)에서 사용자의 시청 패턴을 생성하는 예를, 도 10의 실시예에서는 서버를 통해 생성된 사용자의 시청 패턴을 수신하여 활용하는 예를 각각 설명하고 있다.In operation 1020, the electronic device 1110 may receive a viewing pattern of the user generated based on the usage log from the server. In other words, in the embodiment of FIG. 9, an example of generating a viewing pattern of a user in the electronic device 1 110 is described, and an example of receiving and utilizing a viewing pattern of the user generated through a server in the embodiment of FIG. 10. Doing.
단계(1030)에서 전자 기기 1(110)은 획득된 실시간 정보 및 수신된 시청 패턴을 이용하여 방송 채널들 또는 방송 프로그램들을 순위화할 수 있다.In operation 1030, the electronic device 1110 may rank broadcast channels or broadcast programs using the obtained real-time information and the received viewing pattern.
역으로 서버는 원격 제어 기기인 전자 기기 1(110)로부터 사용 로그를 수신할 수 있고, 수신한 사용로그에 기반하여 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 포함하는 시청 패턴을 생성할 수 있으며, 생성된 시청 패턴을 원격 제어 기기인 전자 기기 1(110)로 전송할 수 있다.On the contrary, the server may receive a usage log from the electronic device 1 110, which is a remote control device, and generate a viewing pattern including at least one of a broadcast program and a broadcast channel preferred by the user based on the received usage log. The generated viewing pattern may be transmitted to the electronic device 1 110, which is a remote control device.
도 11은 본 발명의 일실시예에 있어서, 알림에 기반한 정보 제공 방법의 예를 도시한 도면이다.11 is a diagram illustrating an example of a method for providing information based on a notification according to one embodiment of the present invention.
단계(1110)에서 전자 기기 1(110)은 실시간 시청률이 제1 임계값 이상인 방송 채널 또는 방송 프로그램에 대한 알림 또는 기설정된 시간주기의 시청률의 변화량이 제2 임계값 이상인 방송 채널 또는 방송 프로그램에 대한 알림을 서버로부터 수신할 수 있다. 역으로 서버는 상술한 알림을 생성하여 원격 제어 기기인 전자 기기 1(110)로 전송할 수 있다.In operation 1110, the electronic device 1110 may notify a broadcast channel or broadcast program having a real-time viewer rating greater than or equal to the first threshold value, or the broadcast channel or broadcast program whose change in viewer rating of a preset time period is greater than or equal to the second threshold value. The notification can be received from the server. Conversely, the server may generate the above-described notification and transmit the same to the electronic device 1 110, which is a remote control device.
단계(1120)에서 전자 기기 1(110)은 알림에 대한 사용자의 선택에 응답하여, 제2 전자 장치를 통해 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 제2 전자 기기로 전송할 수 있다. 이러한 알림의 수신과 신호의 전송은 도 8 내지 도 10의 정보 제공 방법과는 별도로 수행될 수 있다.In operation 1120, the electronic device 1110 transmits a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device, in response to the user's selection of the notification. Can be. The reception of the notification and the transmission of the signal may be performed separately from the information providing method of FIGS. 8 to 10.
도 12는 본 발명의 일실시예에 있어서, 알림에 기반한 정보 제공 방법의 다른 예를 도시한 도면이다.12 illustrates another example of a method for providing information based on a notification according to an embodiment of the present invention.
단계(1210)에서 전자 기기 1(110)은 사용자로부터 입력받은 사용자의 관심키워드를 서버에 등록할 수 있다.In operation 1210, the electronic device 1110 may register a user's keyword of interest received from the user with the server.
단계(1220)에서 전자 기기 1(110)은 서버로부터 관심키워드와 연관된 방송 채널 또는 방송 프로그램에 대한 알림을 수신할 수 있다. 역으로 서버는 원격 제어 기기인 전자 기기 1(110)로부터 관심키워드를 등록받을 수 있으며, 관심키워드와 연관된 방송 채널 또는 방송 프로그램에 대한 알림을 생성할 수 있으며, 생성된 알림을 전자 기기 1(110)로 전송할 수 있다. 이를 위해 서버는 관심키워드와 연관된 방송 채널이나 방송 프로그램에 대해 모니터링을 할 수 있고, 이러한 모니터링에 대해서는 앞서 자세히 설명한 바 있다.In operation 1220, the electronic device 1110 may receive a notification about a broadcast channel or a broadcast program associated with the keyword of interest from a server. On the contrary, the server may receive a keyword of interest from the electronic device 1 110, which is a remote control device, generate a notification regarding a broadcast channel or a broadcast program associated with the keyword of interest, and generate the generated notification. ) Can be sent. To this end, the server can monitor the broadcast channel or broadcast program associated with the keyword of interest, and this monitoring has been described in detail above.
단계(1230)에서 전자 기기 1(110)은 알림에 대한 사용자의 선택에 응답하여, 제2 전자 장치를 통해 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 제2 전자 기기로 전송할 수 있다.In operation 1230, in response to the user's selection of the notification, the electronic device 1110 transmits a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device through the second electronic device. Can be.
도 13은 본 발명의 일실시예에 따른 서버가 수행할 수 있는 정보 제공 방법의 예를 도시한 흐름도이다. 본 발명의 실시예들에 따른 정보 제공 시스템은 앞서 설명한 서버(150)와 같은 컴퓨터 장치의 형태로 구현될 수 있다. 이러한 서버(150)는 도 13의 정보 제공 방법이 포함하는 단계들(1310 및 1320)을 수행할 수 있다. 이때, 프로세서(222)는 메모리(221)가 포함하는 운영체제의 코드나 적어도 하나의 프로그램의 코드에 따른 제어 명령(instruction)을 실행하도록 구현될 수 있다. 여기서, 프로세서(222)는 서버(150)에 저장된 코드가 제공하는 제어 명령에 따라 서버(150)가 도 13의 단계들(1310 및 1320)을 수행하도록 서버(150)를 제어할 수 있다.13 is a flowchart illustrating an example of a method of providing information that a server may perform according to an embodiment of the present invention. The information providing system according to the embodiments of the present invention may be implemented in the form of a computer device such as the server 150 described above. The server 150 may perform steps 1310 and 1320 included in the information providing method of FIG. 13. In this case, the processor 222 may be implemented to execute a control instruction according to a code of an operating system included in the memory 221 or a code of at least one program. Here, the processor 222 may control the server 150 to perform the steps 1310 and 1320 of FIG. 13 according to a control command provided by a code stored in the server 150.
단계(1310)에서 서버(150)는 전자 기기를 통해 제공 가능한 방송 채널들 또는 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 수집할 수 있다. 이미 설명한 바와 같이, 실시간 정보는, 방송 채널들 각각의 실시간 시청률 정보, 방송 프로그램들 각각의 실시간 시청률 정보 및/또는, 방송 채널들 또는 방송 프로그램들과 관련하여 소셜 네트워크 서비스에 업로드된 실시간 컨텐츠들에 대한 정보를 포함할 수 있다.In operation 1310, the server 150 may collect real-time information generated in real time in association with broadcast channels that can be provided through an electronic device or broadcast programs that are output through broadcast channels. As already described, the real time information may include real time viewer rating information of each of the broadcast channels, real time viewer rating information of each of the broadcast programs, and / or real time content uploaded to a social network service in relation to the broadcast channels or broadcast programs. Information may be included.
단계(1320)에서 서버(150)는 수집된 실시간 정보에 기반하여 방송 채널들 또는 방송 프로그램들이 원격 제어 기기에서 순위화될 수 있도록, 수집한 실시간 정보를 원격 제어 기기로 전송할 수 있다. 이때, 원격 제어 기기에서, 순위화된 방송 채널들 또는 순위화된 방송 프로그램들에 기반하여 전자 기기를 제어하기 위한 신호가, 전자 기기로 전송될 수 있다. 여기서 원격 제어 기기는 앞서 설명한 전자 기기 1(110)에 대응될 수 있다.In operation 1320, the server 150 may transmit the collected real-time information to the remote control device so that broadcast channels or broadcast programs may be ranked in the remote control device based on the collected real-time information. In this case, the remote control device may transmit a signal for controlling the electronic device based on the ranked broadcast channels or the ranked broadcast programs to the electronic device. The remote control device may correspond to the electronic device 1 110 described above.
실시예에 따라 방송 채널들 또는 방송 프로그램들은 사용자의 시청 패턴을 더 이용하여 원격 제어 기기에서 순위화될 수 있으며, 시청 패턴은 사용자의 원격 제어 기기에 대한 사용 로그에 기반하여 생성될 수 있다.According to an embodiment, broadcast channels or broadcast programs may be ranked at a remote control device by further using a user's viewing pattern, and the viewing pattern may be generated based on a usage log of the user's remote control device.
또한, 실시예에 따라 리스트의 출력과 신호의 전송만을 원격 제어 기기에서 처리하고, 방송 채널 및/또는 방송 프로그램의 순위화는 서버(150)에서 처리될 수도 있다.In addition, according to the exemplary embodiment, only the output of the list and the transmission of the signal may be processed by the remote control device, and the ranking of the broadcast channel and / or the broadcast program may be processed by the server 150.
이상에서와 같이, 본 발명의 실시예들에 따르면, 방송 채널들이나 방송 프로그램과 관련하여 실시간으로 생성되는 실시간 정보를 활용하여 방송 채널들이나 방송 프로그램들을 순위화하여 그 리스트를 제공하고, 이러한 리스트에 기반하여 사용자가 선택된 방송 채널의 방송 프로그램이 출력되도록 전자 기기를 제어할 수 있다. 또한, 방송 채널들이나 방송 프로그램과 관련하여 실시간으로 생성되는 실시간 정보를 수집하여 원격 제어 기기로 전송함으로써, 원격 제어 기기가 이러한 실시간 정보를 이용하여 방송 채널들이나 방송 프로그램들을 순위화할 수 있도록 서비스를 제공할 수 있다.As described above, according to embodiments of the present invention, by using the real-time information generated in real time associated with broadcast channels or broadcast programs, the broadcast channels or broadcast programs are ranked, and the list is provided, based on the list. The user may control the electronic device to output the broadcast program of the selected broadcast channel. In addition, by collecting the real-time information generated in real time associated with the broadcast channel or broadcast program to the remote control device, the remote control device can provide a service for ranking the broadcast channels or broadcast programs using this real-time information. Can be.
이상에서 설명된 시스템 또는 장치는 하드웨어 구성요소, 소프트웨어 구성요소 또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The system or apparatus described above may be implemented as a hardware component, a software component or a combination of hardware components and software components. For example, the devices and components described in the embodiments are, for example, processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs). Can be implemented using one or more general purpose or special purpose computers, such as a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For convenience of explanation, one processing device may be described as being used, but one of ordinary skill in the art will appreciate that the processing device includes a plurality of processing elements and / or a plurality of types of processing elements. It can be seen that it may include. For example, the processing device may include a plurality of processors or one processor and one controller. In addition, other processing configurations are possible, such as parallel processors.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치에 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the above, and configure the processing device to operate as desired, or process it independently or collectively. You can command the device. Software and / or data may be any type of machine, component, physical device, virtual equipment, computer storage medium or device in order to be interpreted by or to provide instructions or data to the processing device. It can be embodied in. The software may be distributed over networked computer systems so that they may be stored or executed in a distributed manner. Software and data may be stored on one or more computer readable media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 이러한 기록매체는 단일 또는 수개 하드웨어가 결합된 형태의 다양한 기록수단 또는 저장수단일 수 있으며, 어떤 컴퓨터 시스템에 직접 접속되는 매체에 한정되지 않고, 네트워크 상에 분산 존재하는 것일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.The method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Such a recording medium may be various recording means or storage means in the form of a single or several hardware combined, and is not limited to a medium directly connected to any computer system, but may be distributed on a network. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described by the limited embodiments and the drawings as described above, various modifications and variations are possible to those skilled in the art from the above description. For example, the described techniques may be performed in a different order than the described method, and / or components of the described systems, structures, devices, circuits, etc. may be combined or combined in a different form than the described method, or other components. Or even if replaced or substituted by equivalents, an appropriate result can be achieved.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are within the scope of the claims that follow.
Claims (17)
- 컴퓨터로 구현되는 제1 전자 기기와 결합되어 정보 제공 방법을 컴퓨터에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램에 있어서,A computer program coupled to a computer-implemented first electronic device, the computer program stored in a computer-readable recording medium for causing the computer to execute the information providing method,상기 정보 제공 방법은,The information providing method,제2 전자 기기를 통해 제공 가능한 방송 채널들 또는 상기 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 획득하는 단계;Acquiring real-time information generated in real time in association with broadcast channels available through a second electronic device or broadcast programs output through the broadcast channels;상기 획득된 실시간 정보에 기반하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하는 단계;Ranking the broadcast channels or the broadcast programs based on the obtained real-time information;상기 순위화된 방송 채널들 중 적어도 일부 또는 상기 순위화된 방송 프로그램들 중 적어도 일부를 포함하는 리스트를 출력하는 단계; 및Outputting a list including at least some of the ranked broadcast channels or at least some of the ranked broadcast programs; And상기 출력된 리스트에 대한 사용자의 선택에 응답하여, 상기 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 상기 제2 전자 기기로 전송하는 단계In response to a user's selection of the output list, transmitting a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device;를 포함하는 것을 특징으로 하는 컴퓨터 프로그램.Computer program comprising a.
- 제1항에 있어서,The method of claim 1,상기 실시간 정보는, 상기 방송 채널들 각각의 실시간 시청률 정보 또는 상기 방송 프로그램들 각각의 실시간 시청률 정보를 포함하고,The real time information includes real time viewer rating information of each of the broadcast channels or real time viewer rating information of each of the broadcast programs,상기 실시간 정보를 획득하는 단계는,Acquiring the real time information,상기 실시간 시청률 정보를 수집하는 서버로부터 네트워크를 통해 상기 실시간 시청률 정보를 수신하는 것을 특징으로 하는 컴퓨터 프로그램.And receiving the real-time viewership information through a network from a server for collecting the real-time viewership information.
- 제1항에 있어서,The method of claim 1,상기 실시간 정보는, 상기 방송 채널들 또는 상기 방송 프로그램들과 관련하여 소셜 네트워크 서비스에 업로드된 실시간 컨텐츠들에 대한 정보를 포함하고,The real time information includes information about real time contents uploaded to a social network service in relation to the broadcast channels or the broadcast programs,상기 실시간 정보를 획득하는 단계는,Acquiring the real time information,상기 소셜 네트워크 서비스로부터 상기 실시간 컨텐츠들에 대한 정보를 수집하는 서버로부터 네트워크를 통해 상기 실시간 컨텐츠들에 대한 정보를 수신하는 것을 특징으로 하는 컴퓨터 프로그램.And receive information about the real-time contents through a network from a server that collects the information on the real-time contents from the social network service.
- 제1항에 있어서,The method of claim 1,상기 정보 제공 방법은,The information providing method,사용자의 상기 제1 전자 기기에 대한 사용 로그에 기반하여, 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 포함하는 시청 패턴을 생성하는 단계Generating a viewing pattern including at least one of a broadcast program and a broadcast channel preferred by the user based on a usage log of the first electronic device of the user를 더 포함하고,More,상기 순위화하는 단계는,The ranking step,상기 생성된 시청 패턴을 더 이용하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하는 것을 특징으로 하는 컴퓨터 프로그램.And rank the broadcast channels or the broadcast programs by further using the generated viewing pattern.
- 제1항에 있어서,The method of claim 1,상기 정보 제공 방법은,The information providing method,사용자의 상기 제1 전자 기기에 대한 사용 로그를 서버로 전송하는 단계; 및Transmitting a usage log of a user's first electronic device to a server; And상기 서버로부터 상기 사용 로그에 기반하여 생성된 사용자의 시청 패턴을 수신하는 단계Receiving a viewing pattern of a user generated based on the usage log from the server를 더 포함하고,More,상기 순위화하는 단계는,The ranking step,상기 수신된 시청 패턴이 포함하는 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 더 이용하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하는 것을 특징으로 하는 컴퓨터 프로그램.And ranking the broadcast channels or the broadcast programs by using at least one of a broadcast program and a broadcast channel preferred by the user included in the received viewing pattern.
- 제1항에 있어서,The method of claim 1,상기 정보 제공 방법은,The information providing method,실시간 시청률이 제1 임계값 이상인 방송 채널 또는 방송 프로그램에 대한 알림 또는 기설정된 시간주기의 시청률의 변화량이 제2 임계값 이상인 방송 채널 또는 방송 프로그램에 대한 알림을 서버로부터 수신하는 단계; 및Receiving a notification from a server about a broadcast channel or broadcast program having a real-time viewer rating greater than or equal to a first threshold value or a notification about a broadcast channel or broadcast program whose amount of change in a viewer rating in a predetermined time period is greater than or equal to a second threshold value; And상기 알림에 대한 사용자의 선택에 응답하여, 상기 제2 전자 장치를 통해 상기 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 상기 제2 전자 기기로 전송하는 단계In response to a user's selection for the notification, transmitting a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device through the second electronic device;를 더 포함하는 것을 특징으로 하는 컴퓨터 프로그램.Computer program characterized in that it further comprises.
- 제1항에 있어서,The method of claim 1,상기 정보 제공 방법은,The information providing method,사용자로부터 입력받은 사용자의 관심키워드를 서버에 등록하는 단계;Registering an interest keyword of the user input from the user with the server;상기 서버로부터 상기 관심키워드와 연관된 방송 채널 또는 방송 프로그램에 대한 알림을 수신하는 단계; 및Receiving a notification about a broadcast channel or a broadcast program associated with the keyword of interest from the server; And상기 알림에 대한 사용자의 선택에 응답하여, 상기 제2 전자 장치를 통해 상기 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 상기 제2 전자 기기로 전송하는 단계In response to a user's selection for the notification, transmitting a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device through the second electronic device;를 더 포함하는 것을 특징으로 하는 컴퓨터 프로그램.Computer program characterized in that it further comprises.
- 제1항에 있어서,The method of claim 1,상기 순위화하는 단계는,The ranking step,복수의 카테고리들 각각에 대해 해당 카테고리로 분류된 방송 채널 또는 방송 프로그램들을 순위화하고,Ranking broadcast channels or broadcast programs classified into the corresponding categories for each of the plurality of categories,상기 리스트를 출력하는 단계는,The outputting of the list may include:상기 복수의 카테고리들과 함께 상기 복수의 카테고리들 중 하나의 카테고리에 대해 순위화된 방송 채널 또는 방송 프로그램의 리스트를 출력하는 것을 특징으로 하는 컴퓨터 프로그램.And output a list of broadcast channels or broadcast programs ranked for one of the plurality of categories together with the plurality of categories.
- 제1 전자 기기에 의해 수행되는 정보 제공 방법에 있어서,In the information providing method performed by the first electronic device,제2 전자 기기를 통해 제공 가능한 방송 채널들 또는 상기 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 획득하는 단계;Acquiring real-time information generated in real time in association with broadcast channels available through a second electronic device or broadcast programs output through the broadcast channels;상기 획득된 실시간 정보에 기반하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하는 단계;Ranking the broadcast channels or the broadcast programs based on the obtained real-time information;상기 순위화된 방송 채널들 중 적어도 일부 또는 상기 순위화된 방송 프로그램들 중 적어도 일부를 포함하는 리스트를 출력하는 단계; 및Outputting a list including at least some of the ranked broadcast channels or at least some of the ranked broadcast programs; And상기 출력된 리스트에 대한 사용자의 선택에 응답하여, 상기 선택에 대응하는 방송 채널의 방송 프로그램을 출력하기 위한 신호를, 상기 제2 전자 기기로 전송하는 단계In response to a user's selection of the output list, transmitting a signal for outputting a broadcast program of a broadcast channel corresponding to the selection to the second electronic device;를 포함하는 것을 특징으로 하는 정보 제공 방법.Information providing method comprising a.
- 제9항에 있어서,The method of claim 9,상기 실시간 정보는, 상기 방송 채널들 각각의 실시간 시청률 정보 또는 상기 방송 프로그램들 각각의 실시간 시청률 정보를 포함하고,The real time information includes real time viewer rating information of each of the broadcast channels or real time viewer rating information of each of the broadcast programs,상기 실시간 정보를 획득하는 단계는,Acquiring the real time information,상기 실시간 시청률 정보를 수집하는 서버로부터 네트워크를 통해 상기 실시간 시청률 정보를 수신하는 것을 특징으로 하는 정보 제공 방법.And receiving the real-time viewership information through a network from a server for collecting the real-time viewership information.
- 제9항에 있어서,The method of claim 9,상기 실시간 정보는, 상기 방송 채널들 또는 상기 방송 프로그램들과 관련하여 소셜 네트워크 서비스에 업로드된 실시간 컨텐츠들에 대한 정보를 포함하고,The real time information includes information about real time contents uploaded to a social network service in relation to the broadcast channels or the broadcast programs,상기 실시간 정보를 획득하는 단계는,Acquiring the real time information,상기 소셜 네트워크 서비스로부터 상기 실시간 컨텐츠들에 대한 정보를 수집하는 서버로부터 네트워크를 통해 상기 실시간 컨텐츠들에 대한 정보를 수신하는 것을 특징으로 하는 정보 제공 방법.And receiving information on the real-time contents through a network from a server that collects the information on the real-time contents from the social network service.
- 제9항에 있어서,The method of claim 9,사용자의 상기 제1 전자 기기에 대한 사용 로그에 기반하여, 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 포함하는 시청 패턴을 생성하는 단계Generating a viewing pattern including at least one of a broadcast program and a broadcast channel preferred by the user based on a usage log of the first electronic device of the user를 더 포함하고,More,상기 순위화하는 단계는,The ranking step,상기 생성된 시청 패턴을 더 이용하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하는 것을 특징으로 하는 정보 제공 방법.And ranking the broadcast channels or the broadcast programs by further using the generated viewing pattern.
- 제9항에 있어서,The method of claim 9,사용자의 상기 제1 전자 기기에 대한 사용 로그를 서버로 전송하는 단계; 및Transmitting a usage log of a user's first electronic device to a server; And상기 서버로부터 상기 사용 로그에 기반하여 생성된 사용자의 시청 패턴을 수신하는 단계Receiving a viewing pattern of a user generated based on the usage log from the server를 더 포함하고,More,상기 순위화하는 단계는,The ranking step,상기 수신된 시청 패턴이 포함하는 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 더 이용하여 상기 방송 채널들 또는 상기 방송 프로그램들을 순위화하는 것을 특징으로 하는 정보 제공 방법.And ranking the broadcast channels or the broadcast programs by using at least one of a broadcast program and a broadcast channel preferred by the user included in the received viewing pattern.
- 서버에 의해 수행되는 정보 제공 방법에 있어서,In the information providing method performed by the server,전자 기기를 통해 제공 가능한 방송 채널들 또는 상기 방송 채널들을 통해 출력되는 방송 프로그램들과 연관하여 실시간으로 생성되는 실시간 정보를 수집하는 단계; 및Collecting real-time information generated in real time in association with broadcast channels available through an electronic device or broadcast programs output through the broadcast channels; And상기 수집된 실시간 정보에 기반하여 상기 방송 채널들 또는 상기 방송 프로그램들이 원격 제어 기기에서 순위화될 수 있도록, 상기 수집한 실시간 정보를 상기 원격 제어 기기로 전송하는 단계Transmitting the collected real-time information to the remote control device such that the broadcast channels or the broadcast programs can be ranked in the remote control device based on the collected real-time information.를 포함하고,Including,상기 원격 제어 기기에서, 상기 순위화된 방송 채널들 또는 상기 순위화된 방송 프로그램들에 기반하여 상기 전자 기기를 제어하기 위한 신호가, 상기 전자 기기로 전송되는 것을 특징으로 하는 정보 제공 방법.And in the remote control device, a signal for controlling the electronic device based on the ranked broadcast channels or the ranked broadcast programs is transmitted to the electronic device.
- 제14항에 있어서,The method of claim 14,상기 실시간 정보는, 상기 방송 채널들 각각의 실시간 시청률 정보, 상기 방송 프로그램들 각각의 실시간 시청률 정보 또는, 상기 방송 채널들 또는 상기 방송 프로그램들과 관련하여 소셜 네트워크 서비스에 업로드된 실시간 컨텐츠들에 대한 정보를 포함하는 것을 특징으로 하는 정보 제공 방법.The real time information may include real time viewer rating information of each of the broadcast channels, real time viewer rating information of each of the broadcast programs, or information on real time contents uploaded to a social network service in relation to the broadcast channels or the broadcast programs. Information providing method comprising a.
- 제14항에 있어서,The method of claim 14,상기 방송 채널들 또는 상기 방송 프로그램들은 사용자의 시청 패턴을 더 이용하여 상기 원격 제어 기기에서 순위화되고,The broadcast channels or the broadcast programs are ranked at the remote control device further using a user's viewing pattern,상기 시청 패턴은 사용자의 상기 원격 제어 기기에 대한 사용 로그에 기반하여 생성되는 것을 특징으로 하는 정보 제공 방법.And wherein the viewing pattern is generated based on a usage log of the remote control device of a user.
- 제16항에 있어서,The method of claim 16,상기 원격 제어 기기로부터 상기 사용 로그를 수신하는 단계;Receiving the usage log from the remote control device;상기 수신한 사용 로그에 기반하여 사용자가 선호하는 방송 프로그램 및 방송 채널 중 적어도 하나를 포함하는 상기 시청 패턴을 생성하는 단계; 및Generating the viewing pattern including at least one of a broadcast program and a broadcast channel preferred by the user based on the received usage log; And상기 생성된 시청 패턴을 상기 원격 제어 기기로 전송하는 단계Transmitting the generated viewing pattern to the remote control device;를 더 포함하는 것을 특징으로 하는 정보 제공 방법.Information providing method further comprises a.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2017/003296 WO2018182055A1 (en) | 2017-03-28 | 2017-03-28 | Information providing method and system using remote control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2017/003296 WO2018182055A1 (en) | 2017-03-28 | 2017-03-28 | Information providing method and system using remote control device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018182055A1 true WO2018182055A1 (en) | 2018-10-04 |
Family
ID=63678066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2017/003296 WO2018182055A1 (en) | 2017-03-28 | 2017-03-28 | Information providing method and system using remote control device |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2018182055A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210377344A1 (en) * | 2020-05-29 | 2021-12-02 | Oriental Institute Of Technology | Scenario oriented information broadcasting system based on internet of things |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080106799A (en) * | 2007-06-04 | 2008-12-09 | 주식회사 케이티 | Collecting behavior of IPTV viewing, personalized service provision system and IPTV subscriber terminal |
KR20130009304A (en) * | 2011-07-15 | 2013-01-23 | 에스케이플래닛 주식회사 | Apparatus, method and system of providing broadcast contents according to pattern of watching program |
KR20140030572A (en) * | 2012-09-03 | 2014-03-12 | 김상범 | Apparatus, method and computer readable recording medium for controlling a smart tv |
KR20150011715A (en) * | 2013-07-23 | 2015-02-02 | 주식회사 케이티 | Server, system and method for providing recommendation contents |
US20160127675A1 (en) * | 2014-10-31 | 2016-05-05 | Samsung Electronics Co., Ltd. | Display apparatus, remote control apparatus, remote control system and controlling method thereof |
-
2017
- 2017-03-28 WO PCT/KR2017/003296 patent/WO2018182055A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080106799A (en) * | 2007-06-04 | 2008-12-09 | 주식회사 케이티 | Collecting behavior of IPTV viewing, personalized service provision system and IPTV subscriber terminal |
KR20130009304A (en) * | 2011-07-15 | 2013-01-23 | 에스케이플래닛 주식회사 | Apparatus, method and system of providing broadcast contents according to pattern of watching program |
KR20140030572A (en) * | 2012-09-03 | 2014-03-12 | 김상범 | Apparatus, method and computer readable recording medium for controlling a smart tv |
KR20150011715A (en) * | 2013-07-23 | 2015-02-02 | 주식회사 케이티 | Server, system and method for providing recommendation contents |
US20160127675A1 (en) * | 2014-10-31 | 2016-05-05 | Samsung Electronics Co., Ltd. | Display apparatus, remote control apparatus, remote control system and controlling method thereof |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210377344A1 (en) * | 2020-05-29 | 2021-12-02 | Oriental Institute Of Technology | Scenario oriented information broadcasting system based on internet of things |
US11563811B2 (en) * | 2020-05-29 | 2023-01-24 | Asia Eastern University Of Science And Technology | Scenario oriented information broadcasting system based on Internet of Things |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018074716A1 (en) | Method and system for recommending query by using search context | |
US10824670B2 (en) | Real-time audio stream search and presentation system | |
US10445333B2 (en) | Method and system for keyword search using messaging service | |
WO2018194273A1 (en) | Image display apparatus and method | |
WO2021075699A1 (en) | Electronic device and operation method thereof | |
WO2013168885A1 (en) | Method for providing lock screen and terminal device for implementing same | |
WO2017039243A1 (en) | Content viewing device and method for displaying content viewing options thereon | |
WO2018174314A1 (en) | Method and system for producing story video | |
WO2018212470A1 (en) | Medium selection for providing information corresponding to voice request | |
WO2016129811A1 (en) | Method and system for providing rich menu in instant messaging service and recording medium | |
WO2018030554A1 (en) | Method and system for providing message-based notification | |
EP3593539A1 (en) | Image display apparatus and method | |
WO2019203494A1 (en) | Electronic device for inputting characters and method of operation of same | |
WO2016021878A1 (en) | Information providing system and method | |
WO2019172469A1 (en) | Method and system for sharing streaming content in real time | |
WO2021085812A1 (en) | Electronic apparatus and method for controlling same | |
WO2018182072A1 (en) | System and method for extracting learning data from virtual reality content and augmented reality content | |
WO2023017942A1 (en) | Electronic device and method for recommending item to user | |
WO2018182055A1 (en) | Information providing method and system using remote control device | |
WO2015108282A1 (en) | Advertisement method for electronic device and electronic device thereof | |
WO2014069754A1 (en) | System and method for providing content based on area of interest | |
WO2020138909A1 (en) | Content sharing method and electronic device therefor | |
WO2024208109A1 (en) | Interface display method and apparatus, media content publishing method and apparatus, and media content presentation method and apparatus | |
WO2011021884A2 (en) | Method of managing contact item information, user device for executing the method, and storage medium thereof | |
WO2018062591A1 (en) | Method and system for providing content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17902927 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17902927 Country of ref document: EP Kind code of ref document: A1 |