WO2023136582A1 - 디스플레이 장치 및 그 동작 방법 - Google Patents
디스플레이 장치 및 그 동작 방법 Download PDFInfo
- Publication number
- WO2023136582A1 WO2023136582A1 PCT/KR2023/000431 KR2023000431W WO2023136582A1 WO 2023136582 A1 WO2023136582 A1 WO 2023136582A1 KR 2023000431 W KR2023000431 W KR 2023000431W WO 2023136582 A1 WO2023136582 A1 WO 2023136582A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- chat
- chat room
- chatting
- room
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/5093—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to messaging or chat services
-
- 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/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
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- 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
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- 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
- H04N21/25866—Management of end-user data
- H04N21/25883—Management of end-user data being end-user demographical data, e.g. age, family status or address
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Definitions
- the present disclosure relates to a display device and method. Specifically, the present disclosure relates to a method for providing a chatting service for video content (eg, broadcasting content) and a display device for providing the chatting service.
- a chatting service for video content eg, broadcasting content
- video content eg, broadcast content such as a TV drama, movie, or animation provided by a service provider
- broadcast content is used as an example of video content.
- Embodiments of the present disclosure provide a display device capable of controlling a chat room and an operating method thereof to provide a chat service for broadcasting content smoothly.
- a display device includes a display screen, a memory for storing one or more instructions, and at least one processor executing one or more instructions stored in the memory, and the at least one processor includes one or more instructions.
- the instruction By executing the instruction, receiving video content, and requesting a chat room corresponding to the video content based on the user account, receiving chat messages of a first chat room corresponding to the video content from the chat server, and on a display screen, Displays the chatting messages of the first chat room received together with the video content, and as the chat room to which the user account belongs is changed from the first chat room to the second chat room based on the amount of chat messages of the user account transmitted to the chat server, chatting Receives chat messages of the second chat room from the server, and displays the received chat messages of the second chat room through a display screen.
- a method for providing a chat service for video content includes receiving video content, requesting a chat room corresponding to the video content from a chat server based on a user account, chatting Receiving chat messages of the first chat room corresponding to the video content from the server, displaying the chat messages of the first chat room received with the video content, based on the amount of chat messages of the user account transmitted to the chat server As the chat room to which the user account belongs is changed from the first chat room to the second chat room, receiving chat messages of the second chat room from the chat server and displaying the received chat messages of the second chat room.
- a method performed by a chat server includes determining a chatting speed range of a first chat room based on information of video content and information of users of the first chat room, of the first chat room. Adding a second chat room based on comparing the chat rate with the determined chat rate range, determining to distribute the users of the first chat room to the second chat room based on the chat rate of the first chat room, and and moving users to a second chat room.
- a second chat room is added based on a comparison of the chat rate of the first chat room and the determined chat rate range indicating that the chat rate of the first chat room is greater than the determined chat rate range.
- a second chat room is added based on a comparison of the chat rate of the first chat room and the determined chat rate range indicating that the chat rate of the first chat room is less than the determined chat rate range.
- the chat server includes a memory for storing one or more instructions and at least one processor for executing the one or more instructions stored in the memory, and the at least one processor executes the one or more instructions.
- a comparison of the chatting rate of the first chat room and the determined chatting rate range indicates that the chatting rate of the first chatting room is greater than the determined chatting rate range.
- comparison of the chatting rate of the first chat room and the determined chatting rate range indicates that the chatting rate of the first chatting room is less than the determined chatting rate range.
- FIG. 1 illustrates a method for a display device to provide a chatting service for broadcasting content according to an embodiment of the present disclosure.
- FIG. 2 illustrates a method for a display device to provide a chatting service for broadcasting content according to an embodiment of the present disclosure.
- FIG 3 illustrates a method for a chat server to divide a chat room according to an embodiment of the present disclosure.
- FIG. 4 illustrates a method for a chat server to divide a chat room according to an embodiment of the present disclosure.
- FIG 5 illustrates a method in which a chat server merges a plurality of chat rooms according to an embodiment of the present disclosure.
- FIG. 6 illustrates a method of merging a plurality of chat rooms by a chat server according to an embodiment of the present disclosure.
- FIG. 7 illustrates a method for a display device to provide a user interface for selecting a friend of interest, according to an embodiment of the present disclosure.
- FIG. 8 illustrates a method for a display device to provide a user interface for changing a chat room of a user to a chat room of a friend of the user, according to an embodiment of the present disclosure.
- FIG 9 illustrates a method for a display device to provide a user interface for selecting a chat room according to an embodiment of the present disclosure.
- FIG. 10 illustrates a method for a display device to provide a user interface for creating a chat room, according to an embodiment of the present disclosure.
- FIG. 11 illustrates a method for providing an authentication code by a display device according to an embodiment of the present disclosure.
- FIG. 12 illustrates a method for providing an authentication code by a display device according to an embodiment of the present disclosure.
- FIG. 13 shows a block diagram of a display device, according to an embodiment of the present disclosure.
- FIG. 14 shows a block diagram of a display device according to another embodiment of the present disclosure.
- FIG. 15 shows a block diagram of a chat server, according to one embodiment of the present disclosure.
- the expression “at least one of a, b, or c” means “a”, “b”, “c”, “a and b”, “a and c”, “b and c”, “a, b” and c”, or variations thereof.
- first and second may be used to describe various elements, but elements should not be limited by these terms. These terms are used to distinguish one component from another.
- FIG. 1 illustrates a method of providing a chatting service for broadcasting content by a display apparatus 1000 according to an embodiment of the present disclosure.
- a system for providing a chatting service for broadcasting content may include a display apparatus 1000, a mobile device 2000, and a chatting server 3000.
- the display apparatus 1000 may provide broadcasting content of a real-time broadcasting channel and a chatting service for the broadcasting content.
- the display device 1000 transmits channel information and content identification information of real-time broadcasting content displayed to the chatting server 3000, and receives chat room information corresponding to the broadcasting content from the chatting server 3000.
- the display device 1000 may display a chatting window 707 of a chat room for the broadcasting content 105 together with the broadcasting content 105 of the real-time broadcasting channel.
- the display device 1000 may receive chat messages and chat room information of a chat room from the chat server 3000 and display the received chat messages and chat room information. Also, the display apparatus 1000 may receive a user input for inputting a chatting message and transmit the inputted chatting message to the chatting server 3000 .
- the display device 1000 may receive broadcast content of a real-time broadcast channel through a broadcast receiving unit of the display device 1000 .
- the broadcast receiving unit may include an input/output unit (eg, an HDMI port) and a tuner unit for receiving broadcasting content of a real-time broadcasting channel from an external source device connected to an external source device such as a set-top box, but is not limited thereto. don't
- the display apparatus 1000 may receive broadcasting content data of a real-time broadcasting channel transmitted by a broadcasting content server through a broadcast receiver.
- the broadcasting content server may simultaneously transmit the same broadcasting content data to devices requesting broadcasting content of a real-time broadcasting channel.
- the display device 1000 may receive chatting messages of the changed chatting room from the chatting server 3000 as the chatting room of the user is changed.
- the display apparatus 1000 may select one of the users belonging to the chat room as a person of interest and provide a user interface for moving the chat room together with the person of interest.
- the display device 1000 may display keywords and chatting rates of a plurality of chat rooms, and may provide a user interface for moving a user to the selected chat room as one of the plurality of chat rooms is selected.
- the display apparatus 1000 receives a list of friends corresponding to the user's user account from the chatting server 3000 and receives a user input for selecting one of the friends, so that the selected friend A user interface for moving the user to the chat room may be provided.
- the display device 1000 may provide a user interface for opening a dedicated chat room requiring authentication information.
- the display device 1000 may receive an authentication code corresponding to a chat room from the chatting server 3000 and display the received authentication code.
- the display device 1000 may provide preset text (110, preset text) that can be selected as a chatting message.
- the display apparatus 1000 may display a plurality of pre-stored preset texts 110 .
- the display device 1000 transmits the selected preset text to the chatting server 3000 as a chatting message in the chat room. can Accordingly, a user can easily and quickly input a chatting message to the display device 1000 by simply manipulating a button on the remote controller 4000 .
- the chat server 3000 receives a chat room request corresponding to the broadcast content 105 of a real-time broadcast channel from the display device 1000, chat room information and chat room information of the chat room corresponding to the broadcast content 105.
- chat room information may be provided to the display device 1000 .
- the chatting server 3000 may adjust the chatting room by dividing or merging the chatting room to provide a smooth chatting service through the chatting room.
- the chatting server 3000 may store chat room information corresponding to identification information of broadcasting content of a real-time broadcasting channel.
- the chat room information may include, but is not limited to, identification information of the chat room, user account information belonging to the chat room, device address information corresponding to the user account belonging to the chat room, channel information corresponding to the chat room, and broadcast content information corresponding to the chat room.
- the chat server 3000 receives a request for a chat room corresponding to broadcast content of a real-time broadcast channel from the display device 1000, and displays chat room information of the chat room corresponding to the broadcast content. (1000).
- the chatting server 3000 may provide a chat room for a real-time broadcasting channel other than the broadcasting content of the real-time broadcasting channel.
- the chatting server 3000 receives a request for a chat room corresponding to the real-time broadcasting channel along with the identification information of the real-time broadcasting channel from the display device 1000, and displays chat room information of the chat room corresponding to the real-time broadcasting channel. It can be transmitted to the device 1000.
- the chatting server 3000 may relay a chatting message.
- the chatting server 3000 may receive a chatting message from a device of a user account belonging to a chatting room and transmit the received chatting message to devices of all user accounts belonging to the chatting room.
- the chat server 3000 may receive a chat message of a chat room from the mobile device 2000 and the display device 1000 . Upon receiving the chatting message of the chatting room, the chatting server 3000 may transfer the received chatting message to devices of user accounts belonging to the chatting room.
- the chat server 3000 may divide one chat room into a plurality of chat rooms and distribute users of the chat room to the divided chat rooms based on the chatting speed of the user.
- the chat server 3000 determines an appropriate chatting speed range of the chat room based on at least one of the genre of the broadcasting content or the main viewing age, and compares the determined chatting speed range with the current chatting speed of the chat room, The number of chat rooms to be divided may be determined.
- the chatting server 3000 may merge a plurality of chatting rooms and merge users of the plurality of chatting rooms into one chatting room based on the user's chatting speed.
- the chatting server 3000 may provide a more suitable chatting service to the user by determining a chatting room to be moved based on the user's chatting speed.
- the chat server 3000 receives a request for setting one of the users belonging to the chat room as a person of interest, so that the person of interest and the user are in the same chat room, the user selected as the person of interest.
- the chat room of is changed, the user can be moved to the changed chat room together.
- the chat server 3000 may move the user to a chat room selected by the user.
- the display apparatus 1000 may display at least one of keywords or chatting rates of each of the plurality of chat rooms along with a list of chat rooms corresponding to the broadcasting content for the user's selection.
- the chat server 3000 may move the user to a chat room of a friend selected by the user among users registered as friends.
- the chatting server 3000 may create a dedicated chat room requesting authentication information according to a user's request.
- identification information or address information of the display apparatus 1000 and the mobile device 2000 may be stored in the chat server 3000 corresponding to the same user account. Accordingly, the display apparatus 1000 and the mobile device 2000 may transmit chatting messages to the chatting server 3000 based on the same user account or receive chatting messages of the same chat room from the chatting server 3000 .
- the mobile device 2000 may receive a chatting message for a chatting room displayed on the display apparatus 1000 from a user and transmit the received chatting message to the chatting server 3000 . Also, the mobile device 2000 may receive chat room messages from the chat server 3000 and display the received messages.
- the mobile device 2000 may provide a chatting service for a chat room displayed on the display apparatus 1000 based on the authentication code.
- the display apparatus 1000 displays an authentication code corresponding to a chat room
- the mobile device 2000 receives an input of the authentication code displayed on the display apparatus 1000 from a user, and transmits the input authentication code to a chat server ( 3000), it is also possible to receive chatting messages of a chat room from the chatting server 3000 or transmit chatting messages about the chatting room to the chatting server 3000.
- the mobile device 2000 displays the display device ( 1000) may provide a chat room for displayed broadcasting content.
- FIG. 2 is a flowchart of a method for providing a chatting service for broadcasting content through the display apparatus 1000 according to an embodiment of the present disclosure.
- the display device 1000 may receive broadcasting content of a real-time broadcasting channel.
- step S220 the display device 1000 requests a chat room corresponding to the broadcast content from the chat server 3000 based on the user account, and receives chatting messages of a first chat room corresponding to the broadcast content from the chat server 3000. can do.
- the display device 1000 may provide a chat room start menu capable of receiving a user input for starting a chat room service. Upon receiving a user input for selecting a chat room start menu, the display device 1000 may request a chat room corresponding to broadcast content from the chat server 3000 . In this case, the display device 1000 may transmit channel information and content identification information of broadcasting content to the chatting server 3000 . For example, the display apparatus 1000 obtains channel information and content identification information of displayed broadcasting content based on EPG (Electronic Program Guide) information, and transmits the channel information and content identification information of the obtained broadcasting content to a chatting server ( 3000) can be transmitted.
- Channel information of broadcasting content may include at least one of service provider identification information of broadcasting content and channel identification information (eg, channel number or channel name).
- the chatting server 3000 may store a user account corresponding to a first chatting room corresponding to broadcasting content of a real-time broadcasting channel, and transmit chatting room information and chatting messages of the first chatting room to the display device 1000 .
- the display apparatus 1000 may request a chat room corresponding to a real-time broadcasting channel from the server 3000 .
- the display device 1000 may transmit only channel information of broadcasting content to the server 3000 .
- the chatting server 3000 may store a user account corresponding to a first chatting room corresponding to a real-time broadcasting channel, and transmit chatting room information and chatting messages of the first chatting room to the display device 1000 .
- step S230 the display device 1000 may display the chatting messages of the first chat room received from the chatting server 3000 together with the broadcasting content.
- the display apparatus 1000 displays a plurality of preset chat messages, and upon receiving a user input for selecting one of the plurality of preset chat messages, the selected preset chat message is used as a chat message of the first chat room. It can be transmitted to the server 3000.
- the plurality of preset chat messages may include simple sentences, words, and emoticons representing feelings, but are not limited thereto.
- step S240 the display device 1000 changes the chat room to which the user account belongs from the first chat room to the second chat room based on the amount of chat messages of the user account transmitted to the chat server 3000 as chat messages of the first chat room. Accordingly, chat messages of the second chat room may be received from the chat server 3000 .
- the amount of chat messages of the user account transmitted to the chat server 3000 as chat messages of the first chat room may be referred to as the chat speed of the user.
- the amount of chatting messages may represent the number of chatting messages per unit time.
- the chat server 3000 may divide one chat room into a plurality of chat rooms. Also, the chat server 3000 may merge a plurality of chat rooms into one chat room. For example, the chatting server 3000 determines an appropriate chatting speed range of the first chat room based on at least one of the genre of the broadcasting content or the main viewing age of the broadcasting content, and determines the chatting speed of the first chatting room and the first chatting room. It is possible to determine the number of chat rooms to be divided by comparing appropriate chatting speed ranges.
- the chat server 3000 may change the chat room to which the user account belongs from the first chat room to the second chat room based on the chatting speed of the user. there is.
- the chat server 3000 may change the chat room to which the user account belongs from the first chat room to the second chat room based on the chatting speed of the user.
- step S250 the display device 1000 may display the received chat messages of the second chat room.
- the display apparatus 1000 may display the authentication code upon receiving the authentication code corresponding to the first chat room from the chatting server 3000 .
- the mobile device 2000 may receive chatting messages of the first chat room from the chatting server 3000.
- the display apparatus 1000 sets the selected user as a person of interest to the chatting server 3000 upon receiving a user input for selecting one of the users belonging to the second chat room as a person of interest. request can be sent. Also, as the user selected as a person of interest is moved from the second chat room to the third chat room, the chat server 3000 may change the chat room of the user account from the second chat room to the third chat room.
- the display apparatus 1000 may display a list of chatting rooms corresponding to broadcasting content, keywords of each chatting room, and a chatting speed. Also, upon receiving a user input for selecting one of the plurality of chat rooms, the display device 1000 may transmit a request to change the chat room of the user account from the second chat room to the selected chat room to the chat server 3000.
- the display apparatus 1000 sets the selected user as a person of interest to the chatting server 3000 upon receiving a user input for selecting one of the users belonging to the second chat room as a person of interest. request can be sent. Also, as the user selected as a person of interest is moved from the second chat room to the third chat room, the chat server 3000 may change the chat room of the user account from the second chat room to the third chat room.
- the display apparatus 1000 may display a list of chatting rooms corresponding to broadcasting content, keywords of each chatting room, and a chatting speed. Upon receiving a user input for selecting one of the plurality of chat rooms, the display device 1000 may transmit a request to change the chat room of the user account from the second chat room to the selected chat room to the chat server 3000 .
- the display device 1000 may receive a list of friends corresponding to a user account from the chatting server 3000 . Upon receiving a user input for selecting one of the friends, the display apparatus 1000 may transmit a request to the chat server 3000 to change the chat room of the user account from the second chat room to the chat room of the selected friend.
- the display apparatus 1000 receives a user input for opening a dedicated chat room requesting authentication information, and sets the chat server 3000 to a dedicated chat room requesting authentication information corresponding to broadcasting content. You can send a request that creates a .
- FIG. 3 illustrates a flowchart of a method for a chat server 3000 to divide a chat room according to an embodiment of the present disclosure.
- the chatting server 3000 may determine an appropriate chatting speed range of the first chatting room based on broadcasting content information and information on users of the first chatting room.
- Information on broadcasting content may include the genre of broadcasting content and the main viewing age of broadcasting content, but is not limited thereto.
- the chatting server 3000 may determine an appropriate chatting speed range of the first chatting room based on broadcasting content information. For example, when the genre of the broadcasting content is a documentary, an appropriate chatting speed range of the first chat room may be normal (eg, 10 to 30 transmissions/1 minute or 10 transmissions to 30 transmissions/1 minute). Also, when the genre of the broadcasting content is sports, an appropriate chatting speed range of the first chat room may be fast (eg, 40 to 50 chats/minute). In addition, when the main viewing age of broadcasting content is teenagers, an appropriate chatting speed range of the first chat room may be fast. Also, when the main viewing age of broadcasting content is in their 60s, an appropriate chatting speed range of the first chat room may be slow (eg, 5 to 15 chats/minute).
- the user information may include, but is not limited to, a past average chatting speed of a user stored in correspondence with a user account and ages of users.
- the chatting server 3000 may determine an appropriate chatting speed range of the first chatting room based on user information. For example, if the chatting rate of the first chat room based on past average chatting rates of 30 users (eg, 1/1 min, 0.5/min, 1.5/1 min, etc.) is 30/1 min, In this case, the chatting server 3000 may determine an appropriate chatting speed range of the first chat room as 25 to 35/1 minute. Also, when the average age of users is in their twenties, the chatting server 3000 may quickly determine an appropriate chatting speed range of the first chatting room.
- the chatting server 3000 may determine an appropriate chatting speed range of the first chatting room based on at least one of a genre of broadcasting content, a major viewing age, a past average chatting speed of users of the first chatting room, or an average age of users of the first chatting room. .
- the chatting server 3000 may add a second chatting room as the chatting speed of the first chatting room exceeds the determined appropriate chatting speed range.
- the chatting server 3000 may determine the chatting speed of the first chat room.
- the chatting server 3000 may calculate the number of chatting messages of the first chatting room received by the chatting server 3000 per unit time as the chatting speed of the first chatting room.
- the unit time may be 1 second, 1 minute or 10 minutes, but is not limited thereto.
- the chatting server 3000 may add a second chatting room to distribute users in the first chatting room. For example, the chatting server 3000 may add a second chatting room when the calculated chatting speed of the first chatting room exceeds an appropriate chatting speed range even once. Also, for another example, the chatting server 3000 may add a second chatting room when the calculated chatting speed of the first chatting room exceeds an appropriate chatting speed range for a reference time (eg, 5 minutes) or more.
- a reference time eg, 5 minutes
- the chatting server 3000 adds a second chatting room as the calculated chatting speed of the first chatting room exceeds the appropriate chatting speed range for a reference time (eg, 5 minutes) by more than a reference number of times. can do.
- a reference time eg, 5 minutes
- the chatting server 3000 may determine the number of chatting rooms to be added based on the calculated chatting speed of the first chatting room and the determined appropriate chatting speed range. For example, when the determined appropriate chatting speed range is 10 to 20/1 minute and the calculated chatting speed of the first chat room is 70/1 minute, the chat server 3000 determines that the chatting speed of the chat rooms after division is appropriate. To fall within the speed range, the first chat room may be divided into four.
- the chatting server 3000 may add a plurality of chatting rooms having different appropriate chatting speed ranges.
- the chat server 3000 may distribute the users of the first chat room to the first chat room and the second chat room based on the chatting speed of each of the users of the first chat room.
- the chat server 3000 distributes the users of the first chat room to the first chat room and the second chat room so that the chat speed of the chat rooms after division is adjusted within an appropriate chat speed range based on the chat speed of each user of the first chat room. can do. Accordingly, a user with a relatively high chatting speed and a user with a relatively low chatting speed may be included in the chat rooms after being divided.
- the chat server 3000 may distribute (or divide) users to a plurality of chat rooms having different appropriate chatting speed ranges based on chatting speeds of users of the first chat room. For example, the chatting server 3000 places users with high chatting speed in a chat room with the highest chatting speed range, places users with normal chatting speed in a chat room with normal chatting speed range, and places users with normal chatting speed in a chat room. Low users can be placed in a chat room with a low chat speed range.
- the chat server 3000 may move some of the users of the first chat room (distributed to the second chat room in S330) to the second chat room.
- the chat server 3000 sets the second chat room as the chat room of the first user in correspondence to the user account of the first user.
- the identification information may be stored, and chatting messages of the second chat room may be transmitted to the display device 1000 of the first user based on the address information of the display device 1000 corresponding to the user account of the first user.
- FIG 4 illustrates a method in which the chat server 3000 divides a chat room according to an embodiment of the present disclosure.
- the chat server 3000 may create a chat room 1 410 and a chat room 2 420 and relay chatting messages of the chat room 1 410 and the chat room 2 420 .
- the chat rooms 410 and 420 may be modules logically created by the chat server 3000 .
- chat room 1 users 1 to 4 may exchange chatting messages. Also, in the chat room 2, users 5 to 7 may exchange chatting messages.
- the chatting server 3000 may determine an appropriate chatting speed range of the chatting room based on broadcasting content information and information on users in the chatting room. For example, the chat server 3000 determines that chat room 1 is a chat room for a drama, and the chatting rate of the chat room based on past average chatting rates of users in the chat room is 50/1 minute, and the appropriate chatting rate range is 45 to 45. It can be 55 pieces/minute.
- the chatting server 3000 may determine the chatting speed of the chatting room 1 as 100/1 minute based on the number of chatting messages transmitted to the chatting server 3000 per unit time.
- the chatting server 3000 may add chatting room 3 430 .
- the chat server 3000 may distribute the users of the first chat room to the chat room 1 and the chat room 3 based on the respective chatting speeds of the users of the chat room 1. For example, the chat server 3000 leaves user 1 and user 2 in chat room 1 so that the chatting rate of chatting room 1 and chatting room 3 after the users are distributed is within the appropriate chatting rate range of 45 to 55/1 minute, Users 3 and 4 can be moved to chat room 3.
- FIG. 5 illustrates a flowchart of a method for merging a plurality of chat rooms by a chat server 3000 according to an embodiment of the present disclosure.
- the chatting server 3000 may determine an appropriate chatting speed range of the first chatting room based on broadcasting content information and information on users of the first chatting room. Step S510 may be described with reference to step S310 of FIG. 3 .
- the chatting server 3000 may determine a second chatting room to be merged with the first chatting room as the chatting rate of the first chatting room falls below the determined appropriate chatting rate range.
- the chatting server 3000 may identify chatting rooms other than the first chatting room having a chatting speed less than an appropriate chatting speed range. As the first chat room and the second chat room are merged, the chat server 3000 determines that the expected chatting speed of the merged chat room is within an appropriate chatting rate range of the first chatting room and within an appropriate chatting rate range of the second chatting room. You can choose 2 chat rooms.
- step S530 the chat server 3000 may move the users of the first chat room to the second chat room. Step S530 may be described with reference to step S340 of FIG. 3 .
- FIG. 6 illustrates a method of merging a plurality of chat rooms by a chat server 3000 according to an embodiment of the present disclosure.
- chat server (3000) creates chat room 1 (410), chat room 2 (420) and chat room 3 (430), chat room 1 (410), chat room 2 (420) and chat room 3 (430) can relay chat messages of
- chat room 3 user 3 and user 4 may exchange chatting messages. Also, in the chat room 2, users 5 to 7 may exchange chatting messages.
- the chatting server 3000 may determine an appropriate chatting speed range of the chatting room based on broadcasting content information and information on users in the chatting room. For example, the chat server 3000 assumes that chat room 3 is a chat room for an entertainment program in which teenagers are the main viewing age, and an appropriate chatting rate of chat room 3 based on past average chatting speeds of users in chat room 3 is 70/1 minute. In this case, the appropriate chat rate range may be 65 to 75/1 minute. In addition, for example, the chatting server 3000 determines that, when the chatting rate of chatting room 2 based on past average chatting rates of chatting room 2 users is 60/1 min, the chatting rate range is 55 to 65/1 min. can be minutes
- the chatting server 3000 may determine the chatting speed of the chatting room 3 as 30/1 minute based on the number of chatting messages of the chatting room 3 transmitted to the chatting server 3000 per unit time. In addition, the chatting server 3000 may determine the chatting speed of the chatting room 2 as 30/1 minute based on the number of chatting messages of the chatting room 2 transmitted to the chatting server 3000 per unit time.
- the chatting server 3000 may determine chatting room 2 among chatting rooms 1 and 2 as a chat room to be merged with chatting room 3.
- the chat server 3000 may move user 3 and user 4 to chat room 2.
- FIG. 7 illustrates a method of providing a user interface for selecting a friend of interest in the display apparatus 1000 according to an embodiment of the present disclosure.
- a user interface 710 for selecting a friend of interest includes a friend of interest selection icon 705 for selecting a friend of interest to move to a chat room with, a friend list 714, and an input window for inputting a friend's name. 712 and a button 716 for registering the selected friend as a friend of interest.
- the display device 1000 may display an interest friend selection icon 705 for selecting an interest friend to move to a chat room with in the chat window 707 .
- the display device 1000 upon receiving a user input for selecting the friend of interest selection icon 705, the display device 1000 requests the chatting server 3000 for the user list of the first chat room being displayed, and receives the information from the chatting server 3000.
- the user list of the first chat room may be received, and the received user list of the first chat room may be displayed.
- the display device 1000 may receive a user input for selecting one of the user list 714 of the first chat room using a user input unit such as the remote controller 4000 . Also, the display apparatus 1000 may receive a user input for inputting a user name through the input window 712 .
- the display apparatus 1000 may receive a user input for selecting the selected user as a friend of interest to move with.
- the display apparatus 1000 may receive a user input of pressing an OK button of the remote controller 4000 as a user input of selecting a button 716 for registering the selected user as an interest friend.
- the display device 1000 Upon receiving a user input for registering "Tommy” as a friend of interest, the display device 1000 converts "Tommy", which is the user account information of the selected user, identification information of the chat room, user account information of the user of the display device, and "Tommy".
- a registration request requesting registration as a friend of interest to move with may be transmitted to the chatting server 3000 .
- the chatting server 3000 may store user account information of a selected user as an interest friend corresponding to the user account information of the user of the display device.
- the chat server 3000 changes the first chat room of the friend of interest to the second chat room
- the chat room of the display device user may be changed to the second chat room so that the display device user belongs to the same chat room as the friend of interest.
- the chatting server 3000 may arrange the display device user into a chat room where a friend of interest belongs.
- the mobile device 2000 may also provide a user interface 720 for selecting a friend of interest to move the chat room with.
- the mobile device 2000 may equally perform the embodiment of the display apparatus 1000 disclosed in FIG. 7 .
- FIG. 8 illustrates a method of providing a user interface for changing a user's chat room to a friend's chat room through the display device 1000 according to an embodiment of the present disclosure.
- a user interface 810 for selecting a friend includes a friend selection icon 805, a user's friend list 814, an input window 812 for entering a friend's name, and a chat room of the selected friend. It may include a button 816 for changing the chat room of.
- the display device 1000 may display a friend selection icon 805 within the chatting window 707 .
- the display device 1000 upon receiving a user input for selecting the friend selection icon 805, the display device 1000 requests the chatting server 3000 for a friend list of the user based on the user account of the display device 1000, and chats with the chat server 3000.
- the user's friend list may be received from the server 3000 and the received friend list may be displayed.
- the display apparatus 1000 may display identification information of the friend's chat room together with the friend's name.
- the display apparatus 1000 may receive a user input for selecting one of the friends list 814 using the remote controller 4000 . Also, the display apparatus 1000 may receive a user input for inputting a friend's name through the input window 812 .
- the display apparatus 1000 may receive a user input for moving the user to the selected friend's chat room.
- the display apparatus 1000 may receive a user input of pressing an OK button of the remote controller 4000 as a user input of selecting a button 816 for moving the user to a selected friend's chat room.
- the display device 1000 Upon receiving a user input for registering "Jack” as a friend of interest, the display device 1000 displays the user account information of the selected friend "Jack", the user account information of the user of the display device 1000, and the user of the display device 1000.
- a move request requesting to move to the chat room of “Jack” may be transmitted to the chatting server 3000 .
- the chat server 3000 may move the user of the display device 1000 to the chat room of “Jack”. For example, the chat server 3000 may change a chat room of a user of the display device 1000 to a chat room of “Jack” and transmit chatting messages and chat room information of the chat room of “Jack” to the display device 1000. .
- the display device 1000 may display chat messages and chat room information received from the chat server 3000 . Also, upon receiving the chatting message from the display apparatus 1000, the chatting message may be transmitted to devices of users belonging to the changed chatting room.
- the mobile device 2000 may also provide a user interface 820 for moving to a friend's chat room.
- the mobile device 2000 may equally perform the embodiment of the display apparatus 1000 disclosed in FIG. 8 .
- FIG 9 illustrates a method of providing a user interface for selecting a chat room by the display device 1000 according to an embodiment of the present disclosure.
- a user interface 910 for selecting a chat room may include a chat room selection icon 905 and a chat room list.
- the display device 1000 may display a chat room selection icon 905 within the chat window 707 .
- the display device 1000 receives a user input for selecting the chat room selection icon 905
- the display device 1000 displays identification information of broadcast content displayed on the chat server 3000 and chat rooms for the broadcast content.
- a request for a list may be transmitted, a list of chat rooms and information of chat rooms may be received from the chat server 3000, and the received list of chat rooms and information of chat rooms may be displayed.
- Information of the chat room may include a keyword of the chat room and a chat rate of the chat room, but is not limited thereto.
- the keyword of the chat room 1 may be determined from the chat messages of the chat room in real time by the chat server 3000 .
- the chat server 3000 determines the keyword of chat room 1 as actor 1 and piano in real time from the chatting messages of chat room 1.
- the chatting speed of chatting room 1 may be calculated based on the number of chatting messages of chatting room 1 transmitted to the chatting server 3000 per unit time in real time by the chatting server 3000 . For example, when 76 chatting messages per minute are transmitted to the chatting server 3000 as chatting messages of chatting room 1, the chatting server 3000 calculates the chatting rate of chatting room 1 as 76/1 minute, and chatting room 1 The chat speed of can be determined as fast.
- the display device 1000 may receive keywords and chatting rates of chatting rooms from the chatting server 3000 in real time. As the keywords and chatting speed of chat rooms are changed, the display apparatus 1000 may change and display the keywords and chatting speed of chat rooms in real time.
- the display device 1000 may display identification information of a chat room to which the user belongs in the chat room list.
- the display device 1000 upon receiving a user input for selecting one chat room from the chat room list, transmits identification information of the selected chat room, user account information of the user, and a move request for moving the user to the selected chat room to the chat server. (3000).
- the chat server 3000 may move the user to the selected chat room based on the received chat room identification information and user account information. For example, the chat server 3000 may store identification information of a selected chat room corresponding to user account information and transmit chatting messages of the selected chat room to the display device 1000 . In addition, upon receiving the user's chatting message from the display apparatus 1000, the chatting server 3000 may transmit the received chatting message to devices of users belonging to the selected chatting room as a chatting message.
- chat room 1 upon receiving a user input for selecting chat room 1 while chatting in chat room 3, the user may chat in chat room 1.
- the mobile device 2000 may also provide a user interface 920 for selecting a chat room.
- the mobile device 2000 may equally perform the embodiment of the display apparatus 1000 disclosed in FIG. 9 .
- FIG. 10 illustrates a method of providing a user interface for creating a chat room by the display device 1000 according to an embodiment of the present disclosure.
- the user interface 1010 for creating a chat room is a chat room creation icon 1005, a chat room name input menu 1012, a chat room password setting menu 1014, and a new chat room information based on the entered chat room information. It may include a button 1016 for creating a chat room.
- the display device 1000 may display a chat room creation icon 1005 in the chat window 707 .
- the display device 1000 displays a menu 1012 for inputting a room name of a chat room, a password setting menu 1014 for the chat room, and information on the chat room entered. Based on this, a button 1016 for creating a new chat room may be displayed.
- the display apparatus 1000 Upon receiving a user input for broadcasting content, the display apparatus 1000 creates a chat room requesting creation of a new chat room for broadcasting content based on the inputted room name, password, identification information of displayed broadcasting content, and the inputted room name and password. A request may be transmitted to the chatting server 3000 .
- the chat server 3000 may create a new chat room for broadcasting content having the received room name and password. Also, the chat server 3000 may move the user to the created chat room. For example, the chat server 3000 may store user account information of the user as a user of the created chat room and transmit a chat message of the created chat room to the display device 1000 .
- the chat server 3000 may request a password from the device, and determines that the password information received from the device matches the password of the chat room created. If so, a user of another user account who has entered a participation request may be invited to participate as a user of the created chat room. For example, the chat server 3000 may store other user accounts as users of the created chat room.
- the display device 1000 may transmit a chat room creation request for creating a new chat room without a password to the chat server 3000, and the chat server 3000 does not require a password to participate in the chat server 3000. You can also create new chat rooms.
- the mobile device 2000 may also provide a user interface 1020 for creating a new chat room.
- the mobile device 2000 may equally perform the embodiment of the display apparatus 1000 disclosed in FIG. 10 .
- FIG. 11 is a flowchart of a method for providing an authentication code by the display apparatus 1000 according to an embodiment of the present disclosure.
- the chat server 3000 may transmit an authentication code corresponding to the chat room to the display device 1000.
- the chat server 3000 may generate an authentication code corresponding to each of the chat rooms and store the generated authentication code.
- the authentication code may be stored in the chat server 3000 as identification information for distinguishing each of the chat rooms.
- the chat server 3000 may transmit an authentication code of the chat room along with chat room information.
- the display device 1000 may display the authentication code along with broadcast content and a chat room related to the broadcast content.
- the display device 1000 receives the chat room information and the chat room authentication code from the chat server 3000, it can display the authentication code along with the broadcast content of the real-time broadcast channel and the chat room related to the broadcast content.
- the mobile device 2000 may display a message requesting input of the authentication code displayed on the display apparatus 1000 upon receiving a user input for selecting a chatting application.
- the mobile device 2000 may receive a user input for inputting an authentication code.
- step S1150 the mobile device 2000 may transmit an authentication code to the chatting server 3000.
- the chat server 3000 may acquire identification information of the chat room corresponding to the authentication code.
- the chatting server 3000 may transmit chatting room information and chatting messages of the chatting room to the mobile device 2000.
- step S1180 the mobile device 2000 may display chatting messages in the chat room.
- the mobile device 2000 displays the display device ( 1000) may provide a chat room for displayed broadcasting content.
- the mobile device 2000 may transmit a user name, chatting room identification information, address information of the mobile device 2000, and a chatting message to the chatting server 3000.
- the chatting server 3000 may transmit the received chatting message to devices of users belonging to the chatting room including the display apparatus 1000 based on the received identification information of the chatting room.
- FIG. 12 illustrates a method in which the display apparatus 1000 provides an authentication code according to an embodiment of the present disclosure.
- the display device 1000 may display an authentication code 1210 corresponding to a chat room.
- the mobile device 2000 may display a chatting message 1220 requesting input of an authentication code displayed on the display apparatus 1000 .
- the mobile device 2000 may transmit the input authentication code to the chatting server 3000.
- the chat server 3000 may obtain identification information of a chat room corresponding to the authentication code received from the mobile device 2000 . Also, the chatting server 3000 may transmit chatting room information and chatting messages of the chatting room to the mobile device 2000 . Accordingly, the mobile device 2000 may display chatting messages in the chat room.
- FIG. 13 shows a block diagram of a display device 1000 according to an embodiment of the present disclosure.
- the display device 1000 includes a video processing unit 1510, a display 1515, an audio processing unit 1520, an audio output unit 1525, a power supply unit 1530, a tuner unit 1540, and a communication unit 1550. ), a sensing unit 1560, an input/output unit 1570, a processor 1580, and a memory 1590.
- the display apparatus 1000 may be implemented with more components than those shown in FIG. 13 or may be implemented with fewer components than those shown in FIG. 13 .
- the display device 1000 may include a display 1515, a communication unit 1550, a memory 1590, and a processor 1580.
- the video processing unit 1510 processes video data received by the display apparatus 1000 .
- the video processing unit 1510 may perform various image processing such as decoding, scaling, noise filtering, frame rate conversion, and resolution conversion on video data.
- the display 1515 displays a video included in a broadcast signal received through the tuner unit 1540 on the screen under the control of the processor 1580 . Also, the display 1515 may display content (eg, video) input through the communication unit 1550 or the input/output unit 1570 . Also, the display 1515 may output an image stored in the memory 1590 under the control of the processor 1580 . Also, the display 1515 may display a user interface (UI) for controlling the display apparatus 1000 .
- UI user interface
- the audio processor 1520 processes audio data.
- the audio processor 1520 may perform various processes such as decoding or amplifying audio data and filtering noise.
- the audio processing unit 1520 may include a plurality of audio processing modules to process audio corresponding to a plurality of contents.
- the audio output unit 1525 outputs audio included in the broadcast signal received through the tuner unit 1540 under the control of the processor 1580 .
- the audio output unit 1525 may output audio (eg, voice, sound) input through the communication unit 1550 or the input/output unit 1570 .
- the audio output unit 1525 may output audio stored in the memory 1590 under the control of the processor 1580 .
- the audio output unit 1525 may include at least one of a speaker 1526, a headphone output terminal 1527, and a Sony/Philips Digital Interface (S/PDIF) output terminal 1528.
- the audio output unit 1525 may include a combination of a speaker 1526, a headphone output terminal 1527, and a S/PDIF output terminal 1528.
- the power supply unit 1530 supplies power input from an external power source to the internal components 1510 to 1590 of the display device 1000 under the control of the processor 1580 .
- the power supply unit 1530 may supply power output from one or more batteries located inside the display apparatus 1000 to internal components 1510 to 1590 under the control of the processor 1580 .
- the tuner unit 1540 may tune and select only the frequency of a channel to be received by the display device 1000 from many radio wave components through amplification, mixing, resonance, etc. of a broadcast signal received by wire or wirelessly.
- a broadcast signal includes audio, video, and additional information (eg, EPG).
- the tuner unit 1540 receives user input (e.g., an external control device, e.g., a control signal received from a remote controller 4000, e.g., channel number input, channel up-down)
- user input e.g., an external control device, e.g., a control signal received from a remote controller 4000, e.g., channel number input, channel up-down
- a broadcast signal can be received in a frequency band corresponding to a channel number (eg, cable broadcasting number 506) according to input and channel input on the EPG screen.
- the tuner unit 1540 may receive broadcast signals from various sources such as terrestrial broadcasting, cable broadcasting, and satellite broadcasting.
- the tuner unit 1540 may receive a broadcasting signal from a source such as analog broadcasting or digital broadcasting.
- the broadcast signal received through the tuner unit 1540 is decoded (eg, audio decoding, video decoding, or additional information decoding) and separated into audio, video, and/or additional information.
- the separated audio, video and/or additional information may be stored in the memory 1590 under the control of the processor 1580.
- the tuner unit 1540 may be referred to as a broadcast receiver.
- the tuner unit 1540 of the display device 1000 may be one or plural. According to an embodiment, when a plurality of tuners 1540 are provided, a plurality of broadcast signals may be output to a plurality of windows constituting a multi-window screen provided to the display 1515 of the display apparatus 1000 .
- the tuner unit 1540 may be implemented as an all-in-one with the display apparatus 1000 or a separate device having a tuner unit electrically connected to the display apparatus 1000 (eg, a set-top box). top box) and a tuner unit connected to the input/output unit 1570).
- the communication unit 1550 may connect the display device 1000 with an external device (eg, an audio device or a server) under the control of the processor 1580 .
- the processor 1580 may transmit/receive content to/from an external device connected through the communication unit 1550, download an application from the external device, or perform web browsing.
- the communication unit 1550 may receive content from an external device by accessing a network.
- the communication unit 1550 may include at least one of a short-distance communication module, a wired communication module, and a mobile communication module.
- the communication unit 1550 includes one of a wireless LAN 1551, a Bluetooth communication unit 1552, and a wired Ethernet (Ethernet, 1553) is shown as an example.
- the communication unit 1550 may include a module combination including any one or more of a wireless LAN 1551, a Bluetooth communication unit 1552, and a wired Ethernet (Ethernet, 1553). Also, the communication unit 1550 may receive a control signal of the control device under control of the processor 1580 .
- the control signal may be implemented as a Bluetooth type, an RF signal type, or a Wi-Fi type.
- the communication unit 1550 may further include other short-range communication (eg, near field communication (NFC)) and a separate BLE module (bluetooth low energy) in addition to Bluetooth.
- NFC near field communication
- BLE blue low energy
- the sensor 1560 may detect a user's voice, a user's video, or a user's interaction.
- the sensing unit 1560 may include, for example, a camera unit 1562.
- the sensing unit 1560 may include a camera unit 1562 . Also, the sensing unit 1560 may further include at least one of a microphone 1561 and a light receiving unit 1563.
- the microphone 1561 receives a user's utterance. Voice received through the microphone 1561 may be converted into an electrical signal and processed by the processor 1580 .
- the user's voice may include, for example, a voice corresponding to a menu or function of the display apparatus 1000 .
- the recognition range of the microphone 1561 is recommended to be within 4 m from the microphone 1561 to the user's location. ambient noise).
- the microphone 1561 may be implemented integrally with or separated from the display device 1000 .
- the separated microphone 1561 may be electrically connected to the display device 1000 through the communication unit 1550 or the input/output unit 1570.
- the microphone 1561 may be excluded depending on the performance and structure of the display apparatus 1000 .
- the processor 1580 may select a menu displayed on the display device 1000 or perform control corresponding to the motion recognition result by using the motion recognition result. For example, it may include channel adjustment, volume adjustment, and indicator movement.
- the camera unit 1562 may include a lens and an image sensor.
- the camera unit 1562 may support optical zoom or digital zoom using a plurality of lenses and image processing.
- the recognition range of the camera unit 1562 may be set in various ways according to the angle of the camera and surrounding environmental conditions.
- a 3D still image or a 3D motion may be received using the plurality of cameras.
- the camera unit 1562 may be implemented integrally with or separated from the display device 1000 .
- a separate device including the separated camera unit 1562 may be electrically connected to the display device 1000 through the communication unit 1550 or the input/output unit 1570 .
- the camera unit 1562 may be excluded depending on the performance and structure of the display device 1000 .
- the light receiving unit 1563 receives an optical signal (including a control signal) received from an external control device through a light window of a bezel of the display 1515 .
- the light receiving unit 1563 may receive an optical signal corresponding to a user input (eg, touch, pressure, touch gesture, voice, or motion) from the control device.
- a control signal may be extracted from the received optical signal under the control of the processor 1580 .
- the light receiving unit 1563 receives an optical signal output from the remote controller 4000, converts the received optical signal into user input information (button identification information of the remote controller) corresponding to the received optical signal, and converts the converted user input information into It can be delivered to the processor 1580.
- the processor 1580 may control the display device 1000 based on user input information.
- the sensing unit 1560 may be referred to as a user input unit or a user input interface according to embodiments.
- the input/output unit 1570 receives video (eg, motion pictures, etc.), audio (eg, voice, music, etc.) and additional information (eg, video) from the outside of the display apparatus 1000 under the control of the processor 1580. For example, EPG, etc.) and the like are received.
- the input/output unit 1570 is one of a High-Definition Multimedia Interface port (1571), a component jack (1572), a PC port (1573), and a USB port (1574).
- the input/output unit 1570 may include a combination of an HDMI port 1571 , a component jack 1572 , a PC port 1573 , and a USB port 1574 .
- the input/output unit 1570 when the input/output unit 1570 is connected to an external source device including a tuner and receives broadcasting content of a real-time broadcasting channel from the external source device, the input/output unit 1570 receives the broadcast receiver 1600 ) can be referred to as
- an external set-top box including a tuner when an external set-top box including a tuner is connected to the HDMI port 1571 and the display device 1000 receives broadcasting content of a real-time broadcasting channel from the external set-top box through the HDMI port 1571, HDMI The port 1571 may be referred to as the broadcast receiver 1600.
- the processor 1580 controls overall operation of the display device 1000 and signal flow between internal components of the display device 1000 and processes data.
- the processor 1580 may execute an operation system (OS) and various applications stored in the memory 1590 when there is a user's input or when a pre-set and stored condition is satisfied.
- OS operation system
- Memory 1590 may store one or more instructions. Also, the memory 1590 may store data and information necessary for the operation of the display device 1000 .
- the processor 1580 stores signals or data input from the outside of the display device 1000 or controls RAM used as a storage area corresponding to various tasks performed in the display device 1000 and the display device 1000. It may include a ROM and a processor in which a control program for the control program is stored.
- the processor 1580 may include a graphic processing unit for graphic processing corresponding to video.
- the processor may be implemented as a system on chip (SoC) in which a core and a GPU are integrated.
- SoC system on chip
- the processor may include single core, dual core, triple core, quad core, and multiple cores.
- the processor 1580 may include a plurality of processors.
- the processor may be implemented as a main processor and a sub processor operating in a sleep mode.
- FIG. 14 shows a block diagram of a display device 1000 according to another embodiment of the present disclosure.
- a display device 1000 may include a communication unit 1550, a broadcast reception unit 1600, a processor 1580, a memory 1590, and a display 1515.
- the communication unit 1550, processor 1580, memory 1590, and display 1515 may be described with reference to FIG. 13 .
- the broadcast receiving unit 1600 may include the tuner unit 1540 and the HDMI port 1571 of FIG. 13 .
- the processor 1580 may receive broadcast content of a real-time broadcast channel through the broadcast receiving unit 1600 by executing at least one instruction stored in the memory 1590 .
- the processor 1580 may request a chat room corresponding to broadcast content based on a user account through the communication unit 1550 and receive chatting messages of a first chat room corresponding to broadcast content from the chat server 3000 .
- the processor 1580 may display chatting messages of the first chat room received along with the broadcasting content through the display 1515 .
- the processor 1580 changes the chat room to which the user account belongs based on the number of chat messages per unit time of the user account transmitted to the chat server 3000 as the chat message of the first chat room, from the first chat room to the second chat room, Chatting messages of the second chat room may be received from the chat server 3000 through the communication unit 1550 .
- the processor 1580 may display the received chat messages of the second chat room through the display 1515 .
- the processor 1580 may display a plurality of preset chatting messages through the display 1515 .
- the processor 1580 transmits the selected preset chatting message to the chatting server 3000 as a chatting message of the first chatting room through the communication unit 1550. can transmit
- the processor 1580 may display the authentication code through the display 1515 upon receiving the authentication code corresponding to the first chat room from the chatting server 3000 through the communication unit 1550 .
- the processor 1580 Upon receiving a user input for selecting one of the users belonging to the second chat room as a person of interest through the user input unit 1560, the processor 1580 informs the chatting server 3000 through the communication unit 1550. A request to set the selected user as a person of interest may be transmitted.
- the processor 1580 may display, through the display 1515, a list of a plurality of chat rooms corresponding to the broadcasting content, keywords of each of the plurality of chat rooms, and a chatting speed.
- the processor 1580 upon receiving a user input selecting one of a plurality of chat room lists through the user input unit 1560, sends the chatting server 3000 to the chat room of the user account through the communication unit 1550. It is possible to transmit a request to change from the second chat room to the selected chat room.
- the processor 1580 receives a list of friends corresponding to the user account from the chatting server 3000 through the communication unit 1550 and receives a user input for selecting one of the friends through the user input unit 1560. Accordingly, a request to change the chat room of the user account from the second chat room to the selected friend's chat room may be transmitted to the chat server 3000 through the communication unit 1550 .
- the processor 1580 receives a user input for opening a dedicated chat room requiring authentication information through the user input unit 1560, to the chat server 3000 through the communication unit 1550, in response to broadcasting content. You can send a request to create a dedicated chat room that requires authentication information.
- FIG. 15 shows a block diagram of a chat server 3000, according to one embodiment of the present disclosure.
- a chat server 3000 may include a processor 3100, a communication unit 3200, and a memory 3300.
- the chat server 3000 may be implemented by more components than those shown in FIG. 15, or the chat server 3000 may be implemented by fewer components than those shown in FIG.
- Memory 3300 may store one or more instructions. Also, the memory 3300 may store data and information necessary for the operation of the chatting server 3000 . Also, the memory 3300 may include a chat room management module 3310 and a user management module 3320. The chat room management module 3310 and the user management module 3320 may be software modules implemented by being executed by the processor 3100 .
- the chat room management module 3310 may create, delete, divide, and merge chat rooms. Also, the chat room management module 3310 may store or delete user account information and device address information of users belonging to the chat room.
- the user management module 3320 may store user account information and device address information of users registered in the chatting service. Also, the user management module 3320 may calculate and store average chatting speeds of users.
- the processor 3100 controls the overall operation of the chat server 3000 and the flow of signals between internal components of the chat server 3000 and processes data.
- the processor 3100 may execute an Operation System (OS) and various programs stored in the memory 3300 .
- OS Operation System
- the communication unit 3200 may connect the chat server 3000 with an external device (eg, the display device 1000 or another device) under the control of the processor 3100 .
- the processor 3100 may transmit/receive data (chat message) or information (eg, chat room information) with an external device connected through the communication unit 3200 .
- the communication unit 3200 may include wired Ethernet, but is not limited thereto.
- the processor 3100 may determine to divide the first chat room into a plurality of chat rooms including the second chat room. Also, the processor 3100 may change the user's chat room from the first chat room to the second chat room.
- the processor 3100 may determine to merge the first chat room into the second chat room.
- the processor 3100 may determine an appropriate chatting speed range of the first chat room based on at least one of a genre of broadcasting content and a major viewing age of broadcasting content. In addition, the processor 3100 calculates the chatting speed of the first chat room and compares the calculated chatting speed of the first chat room with an appropriate chatting speed range of the first chat room, thereby determining the number of chat rooms to be divided.
- the processor 3100 may receive a request for a chat room from the display device 1000 through the communication unit 3200 and transmit chat room information and chat messages of the chat room to the display device 1000 .
- the device-readable storage medium may be provided in the form of a non-transitory storage medium.
- 'non-temporary storage medium' only means that it is a tangible device and does not contain signals (e.g., electromagnetic waves), and this term refers to the case where data is stored semi-permanently in the storage medium and temporary It does not discriminate if it is saved as .
- a 'non-temporary storage medium' may include a buffer in which data is temporarily stored.
- the method according to various embodiments disclosed in this document may be provided by being included in a computer program product.
- Computer program products may be traded between sellers and buyers as commodities.
- a computer program product is distributed in the form of a device-readable storage medium (eg compact disc read only memory (CD-ROM)), or through an application store or between two user devices (eg smartphones). It can be distributed (e.g., downloaded or uploaded) directly or online.
- at least a part of a computer program product eg, a downloadable app
- a manufacturer's chat server 3000, an application store's chat server 3000, or a relay chat server 3000 At least temporarily stored in a storage medium readable by a device such as a memory, or may be temporarily created.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Graphics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
비디오 컨텐트에 대한 채팅 서비스를 제공하는 디스플레이 장치 및 방법이 제공된다. 디스플레이 장치의 프로세서는 비디오 컨텐트를 수신한다. 사용자 계정에 기초하여 비디오 컨텐트에 대응하는 채팅룸을 요청함에 따라, 프로세서는 채팅 메시지들을 수신하고, 수신된 제 1 채팅룸의 채팅 메시지들을 비디오 컨텐트와 함께 디스플레이 화면에 디스플레이하고, 채팅 서버로 전송되는 사용자 계정의 채팅 메시지들의 양에 기초하여 사용자 계정이 속하는 채팅룸이 제 1 채팅룸에서 제 2 채팅룸으로 변경됨에 따라, 프로세서는 채팅 서버로부터 제 2 채팅룸의 채팅 메시지들을 수신하고, 디스플레이 화면을 통해, 수신된 제 2 채팅룸의 채팅 메시지들을 디스플레이한다.
Description
본 개시는 디스플레이 장치 및 방법에 관한 것이다. 구체적으로, 본 개시는 비디오 컨텐트(예를 들어, 방송 컨텐트)에 대한 채팅 서비스를 제공하는 방법 및 채팅 서비스를 제공하는 디스플레이 장치에 관한 것이다.
최근, 멀티미디어 및 네트워크 기술이 발전함에 따라, 사람들 사이에 특정한 관심이나 활동을 공유하기 위한 어플리케이션이 증가하고 있다.
예를 들어, 비디오 컨텐트(예를 들어, 서비스 프로바이더에 의해 제공되는 TV 드라마, 영화 또는 애니매이션과 같은 방송 컨텐트)는 가끔은 실시간으로 동시에 다수의 사용자에게 송출되는 점에서, 동일한 비디오 컨텐트(예를 들어, 방송 컨텐트)를 시청하는 사람들 사이에 서로의 의견이나 느낌을 공유하고자 하는 요구가 증가하고 있다. 본 개시의 전반에 걸쳐 방송 컨텐트는 비디오 컨텐트의 일례로 사용된다.
그러나, 인기 있는 방송 컨텐트의 경우, 컨텐트가 방송되거나 스트리밍되는 중 시청자들의 채팅 메시지가 과도하게 증가할 우려가 있어, 원활한 채팅 서비스 제공을 위해 채팅룸을 조절할 필요가 있다.
본 개시의 실시예들은 방송 컨텐트에 대한 채팅 서비스를 제공시 원활한 채팅 서비스 제공을 위해 채팅룸을 조절할 수 있는 디스플레이 장치 및 그 동작 방법을 제공한다.
본 개시의 일 실시예의 일 측면에 따르면, 디스플레이 장치는 디스플레이 화면, 하나의 이상의 인스트럭션을 저장하는 메모리 및 메모리에 저장된 하나 이상의 인스트럭션을 실행하는 적어도 하나의 프로세서를 포함하고, 적어도 하나의 프로세서는 하나 이상의 인스트럭션을 실행함으로써, 비디오 컨텐트를 수신하고, 사용자 계정에 기초하여 비디오 컨텐트에 대응하는 채팅룸을 요청함에 따라, 채팅 서버로부터 비디오 컨텐트에 대응하는 제 1 채팅룸의 채팅 메시지들을 수신하고, 디스플레이 화면 상에, 비디오 컨텐트와 함께 수신된 제 1 채팅룸의 채팅 메시지들을 디스플레이하고, 채팅 서버로 전송되는 사용자 계정의 채팅 메시지들의 양에 기초하여 사용자 계정이 속하는 채팅룸이 제 1 채팅룸에서 제 2 채팅룸으로 변경됨에 따라, 채팅 서버로부터 제 2 채팅룸의 채팅 메시지들을 수신하고, 디스플레이 화면을 통해, 수신된 제 2 채팅룸의 채팅 메시지들을 디스플레이한다.
본 개시의 일 실시예의 일 측면에 따르면, 비디오 컨텐트에 대한 채팅 서비스를 제공하는 방법은, 비디오 컨텐트를 수신하는 단계, 사용자 계정에 기초하여 채팅 서버에게 비디오 컨텐트에 대응하는 채팅룸을 요청함에 따라, 채팅 서버로부터 비디오 컨텐트에 대응하는 제 1 채팅룸의 채팅 메시지들을 수신하는 단계, 비디오 컨텐트와 함께 수신된 제 1 채팅룸의 채팅 메시지들을 디스플레이하는 단계, 채팅 서버로 전송되는 사용자 계정의 채팅 메시지들의 양에 기초하여 사용자 계정이 속하는 채팅룸이 제 1 채팅룸에서 제 2 채팅룸으로 변경됨에 따라, 채팅 서버로부터 제 2 채팅룸의 채팅 메시지들을 수신하는 단계 및 수신된 제 2 채팅룸의 채팅 메시지들을 디스플레이하는 단계를 포함한다.
본 개시의 일 실시예의 일 측면에 따르면, 채팅 서버에 의해 수행되는 방법은 비디오 컨텐트의 정보 및 제 1 채팅룸의 사용자들의 정보에 기초하여 제 1 채팅룸의 채팅 속도 범위를 결정하는 단계, 제 1 채팅룸의 채팅 속도를 결정된 채팅 속도 범위와 비교함에 기초하여 제 2 채팅룸을 추가하는 단계, 제 1 채팅룸의 채팅 속도에 기초하여 제 1 채팅룸의 사용자들을 제 2 채팅룸으로 분배할 것을 결정하는 단계 및 제 1 채팅룸의 사용자들을 제 2 채팅룸으로 이동시키는 단계를 포함한다. 채팅 서버에 의해 수행되는 방법에서, 제 2 채팅룸은 제 1 채팅룸의 채팅 속도와 결정된 채팅 속도 범위의 비교가, 제 1 채팅룸의 채팅 속도가 결정된 채팅 속도 범위 보다 큼을 나타내는 것에 기초하여, 추가된다. 채팅 서버에 의해 수행되는 방법에서, 제 2 채팅룸은 제 1 채팅룸의 채팅 속도와 결정된 채팅 속도 범위의 비교가, 제 1 채팅룸의 채팅 속도가 결정된 채팅 속도 범위 미만임을 나타내는 것에 기초하여, 추가된다.
본 개시의 일 실시예의 일 측면에 따르면, 채팅 서버는 하나의 이상의 인스트럭션을 저장하는 메모리 및 메모리에 저장된 하나 이상의 인스트럭션을 실행하는 적어도 하나의 프로세서를 포함하고, 적어도 하나의 프로세서는 하나 이상의 인스트럭션을 실행함으로써, 비디오 컨텐트의 정보 및 제 1 채팅룸의 사용자들의 정보에 기초하여 제 1 채팅룸의 채팅 속도 범위를 결정하고, 제 1 채팅룸의 채팅 속도를 결정된 채팅 속도 범위와 비교함에 기초하여 제 2 채팅룸을 추가하고, 제 1 채팅룸의 채팅 속도에 기초하여 제 1 채팅룸의 사용자들을 제 2 채팅룸으로 분배할 것을 결정하고, 제 1 채팅룸의 사용자들을 제 2 채팅룸으로 이동시킨다. 채팅 서버에서, 제 1 채팅룸의 채팅 속도와 결정된 채팅 속도 범위의 비교는 제 1 채팅룸의 채팅 속도가 결정된 채팅 속도 범위 보다 큼을 나타낸다. 채팅 서버에서, 제 1 채팅룸의 채팅 속도와 결정된 채팅 속도 범위의 비교는 제 1 채팅룸의 채팅 속도가 결정된 채팅 속도 범위 미만임을 나타낸다.
본 개시의 어떠한 실시예의 상기 측면 및 다른 측면, 특징 및 이점은 첨부된 도면과 함께 다음의 설명으로부터 더욱 명백해질 것이다:
도 1은 본 개시의 일 실시예에 따른, 디스플레이 장치가 방송 컨텐트에 대한 채팅 서비스를 제공하는 방법을 도시한다.
도 2는 본 개시의 일 실시예에 따른, 디스플레이 장치가 방송 컨텐트에 대한 채팅 서비스를 제공하는 방법을 도시한다.
도 3은 본 개시의 일 실시예에 따른, 채팅 서버가 채팅룸을 분할하는 방법을 도시한다.
도 4는 본 개시의 일 실시예에 따른, 채팅 서버가 채팅룸을 분할하는 방법을 도시한다.
도 5은 본 개시의 일 실시예에 따른, 채팅 서버가 복수개의 채팅룸을 병합하는 방법을 도시한다.
도 6은 본 개시의 일 실시예에 따른, 채팅 서버가 복수개의 채팅룸을 병합하는 방법을 도시한다.
도 7은 본 개시의 일 실시예에 따른, 디스플레이 장치가 관심 친구를 선택하기 위한 사용자 인터페이스를 제공하는 방법을 도시한다.
도 8은 본 개시의 일 실시예에 따른, 디스플레이 장치가 사용자의 친구의 채팅룸으로 사용자의 채팅룸을 변경하기 위한 사용자 인터페이스를 제공하는 방법을 도시한다.
도 9는 본 개시의 일 실시예에 따른, 디스플레이 장치가 채팅룸을 선택하기 위한 사용자 인터페이스를 제공하는 방법을 도시한다.
도 10은 본 개시의 일 실시예에 따른, 디스플레이 장치가 채팅룸을 생성하는 사용자 인터페이스를 제공하는 방법을 도시한다.
도 11은 본 개시의 일 실시예에 따른, 디스플레이 장치가 인증 코드를 제공하는 방법을 도시한다.
도 12는 본 개시의 일 실시예에 따른, 디스플레이 장치가 인증 코드를 제공하는 방법을 도시한다.
도 13은 본 개시의 일 실시예에 따른, 디스플레이 장치의 블럭도를 도시한다.
도 14는 본 개시의 다른 실시예에 따른, 디스플레이 장치의 블럭도를 도시한다.
도 15는 본 개시의 일 실시예에 따른, 채팅 서버의 블럭도를 도시한다.
본 개시에서, "a, b 또는 c 중 적어도 하나" 표현은 " a", " b", " c", "a 및 b", "a 및 c", "b 및 c", "a, b 및 c 모두", 혹은 그 변형들을 지칭할 수 있다.
아래에서는 첨부한 도면을 참조하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 개시의 실시 예를 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 또한, 도면에서 본 개시를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
본 개시에서 사용되는 용어는, 본 개시에서 언급되는 기능을 고려하여 현재 사용되는 일반적인 용어로 기재되었으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 다양한 다른 용어를 의미할 수 있다. 따라서 본 개시에서 사용되는 용어는 용어의 명칭만으로 해석되어서는 안되며, 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 해석되어야 한다.
또한, 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 이 용어들에 의해 한정되어서는 안 된다. 이 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로 사용된다.
또한, 본 개시에서 사용된 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것이며, 본 개시를 한정하려는 의도로 사용되는 것이 아니다. 단수의 표현은 문맥상 명백하게 단수를 뜻하지 않는 한, 복수의 의미를 포함한다. 또한, 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.
본 명세서에서 다양한 곳에 등장하는 "일부 실시 예에서" 또는 "일 실시 예에서" 등의 어구는 반드시 모두 동일한 실시 예를 가리키는 것은 아니다.
도 1은 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 방송 컨텐트에 대한 채팅 서비스를 제공하는 방법을 도시한다.
도 1을 참조하면, 일 실시예에 따라 방송 컨텐트에 대한 채팅 서비스를 제공하는 시스템은 디스플레이 장치(1000), 모바일 디바이스(2000), 및 채팅 서버(3000)를 포함할 수 있다.
일 실시예에 따라 디스플레이 장치(1000)는 실시간 방송 채널의 방송 컨텐트 및 방송 컨텐트에 대한 채팅 서비스를 제공할 수 있다.
일 실시예에 따른, 디스플레이 장치(1000)는 채팅 서버(3000)에게 디스플레이되는 실시간 방송 컨텐트의 채널 정보 및 컨텐트 식별 정보를 전송하고, 채팅 서버(3000)로부터 방송 컨텐트에 대응하는 채팅룸 정보를 수신할 수 있다. 디스플레이 장치(1000)는 실시간 방송 채널의 방송 컨텐트(105)와 함께 방송 컨텐트(105)에 대한 채팅룸의 채팅창(707)을 디스플레이할 수 있다.
일 실시예에 따른, 디스플레이 장치(1000)는 채팅 서버(3000)로부터 채팅룸의 채팅 메시지들 및 채팅룸 정보를 수신하고, 수신된 채팅 메시지들 및 채팅룸 정보를 디스플레이 할 수 있다. 또한, 디스플레이 장치(1000)는 채팅 메시지를 입력하는 사용자 입력을 수신하고, 입력된 채팅 메시지를 채팅 서버(3000)에게 전송할 수 있다.
일 실시예에 따른, 디스플레이 장치(1000)는 디스플레이 장치(1000)의 방송 수신부를 통해 실시간 방송 채널의 방송 컨텐트를 수신할 수 있다. 방송 수신부는 셋탑 박스와 같은 외부 소스 장치와 연결되어 외부 소스 장치로부터 실시간 방송 채널의 방송 컨텐트를 수신하기 위한 입/출력부(예를 들어, HDMI 포트) 및 튜너부를 포함할 수 있으나, 이에 제한되지 않는다.
일 실시예에 따른, 디스플레이 장치(1000)는 방송 컨텐트 서버가 전송하는 실시간 방송 채널의 방송 컨텐트 데이터를 방송 수신부를 통해 수신할 수 있다. 방송 컨텐트 서버는, 실시간 방송 채널의 방송 컨텐트를 요청하는 디바이스들에게 동일한 방송 컨텐트 데이터를 동시에 전송할 수 있다.
일 실시예에 따른, 디스플레이 장치(1000)는 사용자의 채팅룸이 변경됨에 따라, 변경된 채팅룸의 채팅 메시지들을 채팅 서버(3000)로부터 수신할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 채팅룸에 속하는 사용자들 중 한 명을 관심 인물로써 선택하고, 관심 인물과 함께 채팅룸을 이동하기 위한 사용자 인터페이스를 제공할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 복수의 채팅룸들의 키워드 및 채팅 속도를 디스플레이할 수 있으며, 복수의 채팅룸 중 하나를 선택함에 따라 선택된 채팅룸으로 사용자를 이동시키기 위한 사용자 인터페이스를 제공할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 채팅 서버(3000)로부터 사용자의 사용자 계정에 대응하는 친구들의 목록을 수신하고, 친구들 중 하나를 선택하는 사용자 입력을 수신함에 따라, 선택된 친구의 채팅룸으로 사용자를 이동시키 위한 사용자 인터페이스를 제공할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 인증 정보를 요구하는 전용 채팅룸을 개설하기 위한 사용자 인터페이스를 제공할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 채팅 서버(3000)로부터 채팅룸에 대응하는 인증 코드를 수신하고, 수신된 인증 코드를 디스플레이할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 채팅 메시지로써 선택할 수 있는 프리셋 텍스트(110, preset text)를 제공할 수 있다. 프리셋 텍스트 메뉴를 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 기 저장된 복수의 프리셋 텍스트(110)를 디스플레이할 수 있다. 원격 제어기(4000)를 통해 디스플레이된 복수의 프리셋 텍스트(110) 중 하나를 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 선택된 프리셋 텍스트를 채팅룸의 채팅 메시지로써 채팅 서버(3000)에게 전송할 수 있다. 이에 따라, 사용자는 원격 제어기(4000)에 대한 간단한 버튼 조작만으로도, 쉽고 빠르게 채팅 메시지를 디스플레이 장치(1000)에 입력할 수 있다.
일 실시예에 따라 채팅 서버(3000)는 디스플레이 장치(1000)로부터 실시간 방송 채널의 방송 컨텐트(105)에 대응하는 채팅룸 요청을 수신함에 따라, 방송 컨텐트(105)에 대응하는 채팅룸의 채팅룸 정보 및 채팅룸의 채팅 메시지들을 디스플레이 장치(1000)로 제공할 수 있다. 또한, 채팅 서버(3000)는 채팅룸을 통해 원활한 채팅 서비스를 제공하기 위해 채팅룸을 분할하거나 병합하는 방법 등에 의해 채팅룸을 조절할 수 있다.
또한, 일 실시예에 따른, 채팅 서버(3000)는 실시간 방송 채널의 방송 컨텐트의 식별 정보에 대응하여 채팅룸 정보를 저장할 수 있다. 채팅룸 정보는 채팅룸의 식별 정보, 채팅룸에 속하는 사용자 계정 정보, 채팅룸에 속하는 사용자 계정에 대응하는 디바이스 주소 정보, 채팅룸에 대응하는 채널 정보 및 채팅룸에 대응하는 방송 컨텐트 정보를 포함할 수 있으나, 이에 제한되지 않는다.
또한, 일 실시예에 따른, 채팅 서버(3000)는 디스플레이 장치(1000)로부터 실시간 방송 채널의 방송 컨텐트에 대응하는 채팅룸에 대한 요청을 수신함에 따라, 방송 컨텐트에 대응하는 채팅룸의 채팅룸 정보를 디스플레이 장치(1000)에게 전송할 수 있다.
실시예에 따라, 채팅 서버(3000)는 실시간 방송 채널의 방송 컨텐트가 아닌 실시간 방송 채널에 대한 채팅룸을 제공할 수도 있다. 이 경우, 채팅 서버(3000)는 디스플레이 장치(1000)로부터 실시간 방송 채널의 식별 정보와 함께 실시간 방송 채널에 대응하는 채팅룸에 대한 요청을 수신함에 따라, 실시간 방송 채널에 대응하는 채팅룸의 채팅룸 정보를 디스플레이 장치(1000)에게 전송할 수 있다.
또한, 일 실시예에 따른, 채팅 서버(3000)는 채팅 메시지를 중계할 수 있다. 예를 들어, 채팅 서버(3000)는 채팅룸에 속하는 사용자 계정의 디바이스로부터 채팅 메시지를 수신하고, 수신된 채팅 메시지를 채팅룸에 속하는 모든 사용자 계정의 디바이스들에게 전송할 수 있다.
또한, 일 실시예에 따른, 채팅 서버(3000)는 모바일 디바이스(2000) 및 디스플레이 장치(1000)로부터 채팅룸의 채팅 메시지를 수신할 수 있다. 채팅룸의 채팅 메시지를 수신함에 따라, 채팅 서버(3000)는 채팅룸에 속하는 사용자 계정의 디바이스들에게 수신된 채팅 메시지를 전달할 수 있다.
또한, 일 실시예에 따른, 채팅 서버(3000)는 하나의 채팅룸을 복수의 채팅룸으로 분할하고, 사용자의 채팅 속도에 기초하여 채팅룸의 사용자들을 분할된 복수의 채팅룸에 분배할 수 있다. 이 경우, 채팅 서버(3000)는 방송 컨텐트의 장르 또는 주요 시청 연령 중 적어도 하나에 기초하여 채팅룸의 적정 채팅 속도 범위를 결정하고, 결정된 채팅룸의 적정 채팅 속도 범위와 채팅룸의 현재 채팅 속도를 비교함으로써, 분할할 복수개의 채팅룸의 개수를 결정할 수 있다.
또한, 일 실시예에 따른, 채팅 서버(3000)는 복수의 채팅룸을 병합하고, 사용자의 채팅 속도에 기초하여 복수의 채팅룸의 사용자들을 하나의 채팅룸으로 병합할 수 있다.
또한, 일 실시예에 따른, 채팅 서버(3000)는 사용자의 채팅 속도에 기초하여 이동시킬 채팅룸을 결정함으로써, 사용자에 보다 적합한 채팅 서비스를 제공할 수 있다.
또한, 일 실시예에 따른, 채팅 서버는(3000)는 채팅룸에 속하는 사용자들 중 한 명을 관심 인물로 설정하는 요청을 수신함에 따라, 관심 인물과 사용자가 동일한 채팅룸에 있도록, 관심 인물로써 선택된 사용자의 채팅룸이 변경되면 사용자를 변경된 채팅룸으로 함께 이동시킬 수 있다.
또한, 일 실시예에 따른, 채팅 서버는(3000)는 사용자에 의해 선택된 채팅룸으로 사용자를 이동시킬 수 있다. 이 경우, 디스플레이 장치(1000)는 사용자의 선택을 위해 방송 컨텐트에 대응하는 복수의 채팅룸의 목록과 함께, 복수의 채팅룸 각각의 키워드 또는 채팅 속도 중 적어도 하나를 디스플레이할 수 있다.
또한, 일 실시예에 따른, 채팅 서버는(3000)는 친구로 등록된 사용자들 중 사용자에 의해 선택된 친구의 채팅룸으로 사용자를 이동시킬 수도 있다.
또한, 일 실시예에 따른, 채팅 서버는(3000)는 사용자의 요청에 따라 인증 정보를 요구하는 전용 채팅룸을 생성할 수도 있다.
또한, 일 실시예에 따라 채팅 서버(3000)에는 동일한 사용자 계정에 대응하여 디스플레이 장치(1000) 및 모바일 디바이스(2000)의 식별 정보 또는 주소 정보가 저장될 수 있으며, 이에 따라, 디스플레이 장치(1000)와 모바일 디바이스(2000)는 동일한 사용자 계정에 기초하여 채팅 서버(3000)로 채팅 메시지를 전송하거나, 채팅 서버(3000)로부터 동일한 채팅룸의 채팅 메시지들을 수신할 수 있다.
또한, 일 실시예에 따른, 모바일 디바이스(2000)는 디스플레이 장치(1000)에 표시되는 채팅룸을 위한 채팅 메시지를 사용자로부터 입력 받고, 입력 받은 채팅 메시지를 채팅 서버(3000)로 전송할 수 있다. 또한, 모바일 디바이스(2000)는 채팅 서버(3000)로부터 채팅룸의 메시지들을 수신하고, 수신된 메시지들을 디스플레이할 수 있다.
또한, 일 실시예에 따른, 모바일 디바이스(2000)는 인증 코드에 기초하여 디스플레이 장치(1000)에 표시되는 채팅룸에 대한 채팅 서비스를 제공할 수 있다. 예를 들어, 디스플레이 장치(1000)는 채팅룸에 대응하는 인증 코드를 디스플레이하고, 모바일 디바이스(2000)는 디스플레이 장치(1000)에 디스플레이된 인증 코드를 사용자로부터 입력 받고, 입력 받은 인증 코드를 채팅 서버(3000)에게 전송함으로써, 채팅 서버(3000)로부터 채팅룸의 채팅 메시지들을 수신하거나, 채팅룸에 대한 채팅 메시지를 채팅 서버(3000)로 전송할 수도 있다. 이에 따라, 사용자가 채팅 서버(3000)가 제공하는 채팅 서비스에 대한 사용자 계정을 갖지 않거나, 모바일 디바이스(2000)에 채팅 서비스에 대한 사용자 계정 정보를 입력하지 않더라도, 모바일 디바이스(2000)는 디스플레이 장치(1000)에서 디스플레이되는 방송 컨텐트에 대한 채팅룸을 제공할 수 있다.
도 2는 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 방송 컨텐트에 대한 채팅 서비스를 제공하는 방법의 흐름도를 도시한다.
단계 S210에서, 디스플레이 장치(1000)는 실시간 방송 채널의 방송 컨텐트를 수신할 수 있다.
단계 S220에서, 디스플레이 장치(1000)는 사용자 계정에 기초하여 채팅 서버(3000)에게 방송 컨텐트에 대응하는 채팅룸을 요청하고, 채팅 서버(3000)로부터 방송 컨텐트에 대응하는 제 1 채팅룸의 채팅 메시지들을 수신할 수 있다.
디스플레이 장치(1000)는 채팅룸 서비스를 시작하도록 하는 사용자 입력을 수신할 수 있는 채팅룸 시작 메뉴를 제공할 수 있다. 채팅룸 시작 메뉴를 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 채팅 서버(3000)에게 방송 컨텐트에 대응하는 채팅룸을 요청할 수 있다. 이 경우, 디스플레이 장치(1000)는 방송 컨텐트의 채널 정보 및 컨텐트 식별 정보를 채팅 서버(3000)에게 전송할 수 있다. 예를 들어, 디스플레이 장치(1000)는 EPG(Electronic Program Guide) 정보에 기초하여 디스플레이되는 방송 컨텐트의 채널 정보 및 컨텐트 식별 정보를 획득하고, 획득된 방송 컨텐트의 채널 정보 및 컨텐트 식별 정보를 채팅 서버(3000)에게 전송할 수 있다. 방송 컨텐트의 채널 정보는 방송 컨텐트의 서비스 프로바이더 식별 정보 또는 채널의 식별 정보(예를 들어, 채널 번호 또는 채널 이름) 중 적어도 하나를 포함할 수 있다.
채팅 서버(3000)는 실시간 방송 채널의 방송 컨텐트에 대응하는 제 1 채팅룸에 대응하여 사용자 계정을 저장하고, 제 1 채팅룸의 채팅룸 정보 및 채팅 메시지들을 디스플레이 장치(1000)에게 전송할 수 있다. 또한, 실시예에 따라, 디스플레이 장치(1000)는 서버(3000)에게 실시간 방송 채널에 대응하는 채팅룸을 요청할 수도 있다. 이 경우, 디스플레이 장치(1000)는 서버(3000)에게 방송 컨텐트의 채널 정보만을 전송할 수도 있다. 채팅 서버(3000)는 실시간 방송 채널에 대응하는 제 1 채팅룸에 대응하여 사용자 계정을 저장하고, 제 1 채팅룸의 채팅룸 정보 및 채팅 메시지들을 디스플레이 장치(1000)에게 전송할 수 있다.
단계 S230에서, 디스플레이 장치(1000)는 방송 컨텐트와 함께 채팅 서버(3000)로부터 수신된 제 1 채팅룸의 채팅 메시지들을 디스플레이 할 수 있다.
또한, 디스플레이 장치(1000)는 복수의 미리 설정된 채팅 메시지를 디스플레이하고, 복수의 미리 설정된 채팅 메시지 중 하나를 선택하는 사용자 입력을 수신함에 따라, 선택된 미리 설정된 채팅 메시지를 제 1 채팅룸의 채팅 메시지로써 채팅 서버(3000)에게 전송할 수 있다. 복수의 미리 설정된 채팅 메시지는 간단한 문장, 단어 및 느낌을 나타내는 이모티콘을 포함할 수 있으나, 이에 제한되지 않는다.
단계 S240에서, 디스플레이 장치(1000)는 제 1 채팅룸의 채팅 메시지로써 채팅 서버(3000)로 전송되는 사용자 계정의 채팅 메시지들의 양에 기초하여 사용자 계정이 속하는 채팅룸이 제 1 채팅룸에서 제 2 채팅룸으로 변경됨에 따라, 채팅 서버(3000)로부터 제 2 채팅룸의 채팅 메시지들을 수신할 수 있다.
제 1 채팅룸의 채팅 메시지로써 채팅 서버(3000)로 전송되는 사용자 계정의 채팅 메시지들의 양은 사용자의 채팅 속도로써 언급될 수 있다. 구체적으로 채팅 메시지들의 양은 채팅 메시지들의 단위 시간당 개수를 나타낼 수 있다.
채팅 서버(3000)는, 하나의 채팅룸을 복수개의 채팅룸으로 분할 할 수 있다. 또한, 채팅 서버(3000)는 복수개의 채팅룸을 하나의 채팅룸으로 병합 할 수 있다. 예를 들어, 채팅 서버(3000)는, 방송 컨텐트의 장르 또는 방송 컨텐트의 주요 시청 연령 중 적어도 하나에 기초하여 제 1 채팅룸의 적정 채팅 속도 범위를 결정하고, 제 1 채팅룸의 채팅 속도와 제 1 채팅룸의 적정 채팅 속도 범위를 비교함으로써 분할할 복수개의 채팅룸의 개수를 결정할 수 있다.
제 1 채팅룸을 제 2 채팅룸을 포함하는 복수개의 채팅룸으로 분할할 것을 결정함에 따라, 채팅 서버(3000)는 사용자의 채팅 속도에 기초하여 사용자 계정이 속하는 채팅룸을 제 1 채팅룸에서 제 2 채팅룸으로 변경할 수 있다.
또한, 제 1 채팅룸을 제 2 채팅룸에 병합할 것을 결정함에 따라, 채팅 서버(3000)는 사용자의 채팅 속도에 기초하여 사용자 계정이 속하는 채팅룸을 제 1 채팅룸에서 제 2 채팅룸으로 변경할 수 있다.
단계 S250에서, 디스플레이 장치(1000)는 수신된 제 2 채팅룸의 채팅 메시지들을 디스플레이할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 채팅 서버(3000)로부터 제 1 채팅룸에 대응하는 인증 코드를 수신함에 따라, 인증 코드를 디스플레이할 수 있다. 또한, 사용자에 의해 모바일 디바이스(2000)에 입력된 인증 코드가 채팅 서버(3000)로 전송됨에 따라, 모바일 디바이스(2000)는 채팅 서버(3000)로부터 제 1 채팅룸의 채팅 메시지들을 수신할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 제 2 채팅룸에 속하는 사용자들 중 한 명을 관심 인물로써 선택하는 사용자 입력을 수신함에 따라, 채팅 서버(3000)에게 선택된 사용자를 관심 인물로써 설정하는 요청을 전송할 수 있다. 또한, 관심 인물로써 선택된 사용자가 제 2 채팅룸에서 제 3 채팅룸으로 이동됨에 따라, 채팅 서버(3000)는 사용자 계정의 채팅룸을 제 2 채팅룸에서 제 3 채팅룸으로 변경할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 방송 컨텐트에 대응하는 복수의 채팅룸의 목록과 함께, 복수의 채팅룸 각각의 키워드 및 채팅 속도를 디스플레이할 수 있다. 또한, 복수의 채팅룸 중 하나를 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 채팅 서버(3000)에게 사용자 계정의 채팅룸을 제 2 채팅룸에서 선택된 채팅룸으로 변경하는 요청을 전송할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 제 2 채팅룸에 속하는 사용자들 중 한 명을 관심 인물로써 선택하는 사용자 입력을 수신함에 따라, 채팅 서버(3000)에게 선택된 사용자를 관심 인물로써 설정하는 요청을 전송할 수 있다. 또한, 관심 인물로써 선택된 사용자가 제 2 채팅룸에서 제 3 채팅룸으로 이동됨에 따라, 채팅 서버(3000)는 사용자 계정의 채팅룸을 제 2 채팅룸에서 제 3 채팅룸으로 변경할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 방송 컨텐트에 대응하는 복수의 채팅룸의 목록과 함께, 복수의 채팅룸 각각의 키워드 및 채팅 속도를 디스플레이할 수 있다. 복수의 채팅룸 중 하나를 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 채팅 서버(3000)에게 사용자 계정의 채팅룸을 제 2 채팅룸에서 선택된 채팅룸으로 변경하는 요청을 전송할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 채팅 서버(3000)로부터 사용자 계정에 대응하는 친구들의 목록을 수신할 수 있다. 친구들 중 하나를 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 채팅 서버(3000)에게 사용자 계정의 채팅룸을 제 2 채팅룸에서 선택된 친구의 채팅룸으로 변경하는 요청을 전송할 수 있다.
또한, 일 실시예에 따른, 디스플레이 장치(1000)는 인증 정보를 요구하는 전용 채팅룸을 개설하는 사용자 입력을 수신함에 따라, 채팅 서버(3000)에게, 방송 컨텐트에 대응하여 인증 정보를 요구하는 전용 채팅룸을 생성하는 요청을 전송할 수 있다.
도 3은 본 개시의 일 실시예에 따른, 채팅 서버(3000)가 채팅룸을 분할하는 방법의 흐름도를 도시한다.
단계 S310에서, 채팅 서버(3000)는 방송 컨텐트의 정보 및 제 1 채팅룸의 사용자들의 정보에 기초하여 제 1 채팅룸의 적정 채팅 속도 범위를 결정할 수 있다.
방송 컨텐트의 정보는 방송 컨텐트의 장르 및 방송 컨텐트의 주요 시청 연령을 포함할 수 있으나, 이에 제한되지 않는다. 채팅 서버(3000)는 방송 컨텐트의 정보에 기초하여 제 1 채팅룸의 적정 채팅 속도 범위를 결정할 수 있다. 예를 들어, 방송 컨텐트의 장르가 다큐멘터리인 경우, 제 1 채팅룸의 적정 채팅 속도 범위는 보통(예를 들어, 10개 내지 30개/1분 또는 10전송 내지 30전송/1분)일 수 있다. 또한, 방송 컨텐트의 장르가 스포츠인 경우, 제 1 채팅룸의 적정 채팅 속도 범위는 빠름(예를 들어, 40개 내지 50개/1분)일 수 있다. 또한, 방송 컨텐트의 주요 시청 연령이 10대인 경우, 제 1 채팅룸의 적정 채팅 속도 범위는 빠름 일 수 있다. 또한, 방송 컨텐트의 주요 시청 연령이 60대인 경우, 제 1 채팅룸의 적정 채팅 속도 범위는 느림(예를 들어, 5개 내지 15개/1분) 일 수 있다.
또한, 사용자들의 정보는 사용자 계정에 대응하여 저장된 사용자의 과거 평균 채팅 속도 및 사용자들의 연령을 포함할 수 있으나, 이에 제한되지 않는다. 채팅 서버(3000)는 사용자들의 정보에 기초하여 제 1 채팅룸의 적정 채팅 속도 범위를 결정할 수도 있다. 예를 들어, 30명의 사용자들의 과거 평균 채팅 속도들(예를 들어, 1개/1분, 0.5개/분, 1.5개/1분 등)에 기초한 제 1 채팅룸의 채팅 속도가 30개/1분인 경우, 채팅 서버(3000)는 제 1 채팅룸의 적정 채팅 속도 범위를 25개 내지 35개/1분로 결정할 수 있다. 또한, 사용자들의 연령의 평균이 20대인 경우, 채팅 서버(3000)는 제 1 채팅룸의 적정 채팅 속도 범위를 빠름으로 결정할 수 있다.
채팅 서버(3000)는, 방송 컨텐트의 장르, 주요 시청 연령, 제 1 채팅룸의 사용자들의 과거 평균 채팅 속도 또는 사용자들의 연령의 평균 중 적어도 하나에 기초하여 제 1 채팅룸의 적정 채팅 속도 범위를 결정할 수 있다.
단계 S320에서, 채팅 서버(3000)는 제 1 채팅룸의 채팅 속도가 결정된 적정 채팅 속도 범위를 초과함에 따라, 제 2 채팅룸을 추가할 수 있다.
채팅 서버(3000)는 제 1 채팅룸의 채팅 속도를 결정할 수 있다. 채팅 서버(3000)는 단위 시간 당 채팅 서버(3000)로 수신되는 제 1 채팅룸의 채팅 메시지의 개수를 제 1 채팅룸의 채팅 속도로써 산출할 수 있다. 단위 시간은 1초, 1분 또는 10분일 수 있으나, 이에 제한되지 않는다.
산출된 제 1 채팅룸의 채팅 속도가 결정된 적정 채팅 속도 범위를 초과함에 따라, 채팅 서버(3000)는 제 1 채팅룸 내의 사용자들을 분배할 제 2 채팅룸을 추가할 수 있다. 예를 들어, 채팅 서버(3000)는 산출된 제 1 채팅룸의 채팅 속도가 한번이라도 적정 채팅 속도 범위를 초과함에 따라, 제 2 채팅룸을 추가할 수 있다. 또한 다른 예를 들어, 채팅 서버(3000)는 산출된 제 1 채팅룸의 채팅 속도가 기준 시간(예를 들어, 5분) 이상 적정 채팅 속도 범위를 초과함에 따라, 제 2 채팅룸을 추가할 수 있다. 또한, 다른 예를 들어, 채팅 서버(3000)는 산출된 제 1 채팅룸의 채팅 속도가 기준 시간(예를 들어, 5분) 동안 적정 채팅 속도 범위를 기준 횟수 이상 초과함에 따라, 제 2 채팅룸을 추가할 수 있다.
또한, 실시예에 따라, 채팅 서버(3000)는 산출된 제 1 채팅룸의 채팅 속도와 결정된 적정 채팅 속도 범위에 기초하여 추가할 채팅룸의 개수를 결정할 수 있다. 예를 들어, 결정된 적정 채팅 속도 범위가 10개 내지 20개/1분이고, 산출된 제 1 채팅룸의 채팅 속도가 70개/1분인 경우, 채팅 서버(3000)는 분할 후의 채팅룸들의 채팅 속도가 적정 채팅 속도 범위 이내로 떨어지도록, 제 1 채팅룸을 4개로 분할 할 수도 있다.
또한, 실시예에 따라, 채팅 서버(3000)는 적정 채팅 속도 범위가 서로 다른 복수의 채팅룸을 추가할 수도 있다.
단계 S330에서, 채팅 서버(3000)는 제 1 채팅룸의 사용자들 각각의 채팅 속도에 기초하여 제 1 채팅룸의 사용자들을 제 1 채팅룸과 제 2 채팅룸으로 분배 할 수 있다.
채팅 서버(3000)는 제 1 채팅룸의 사용자들 각각의 채팅 속도에 기초하여 분할 후의 채팅룸들의 채팅 속도가 적정 채팅 속도 범위 내로 이내로 조정되도록, 제 1 채팅룸의 사용자들을 제 1 채팅룸 및 제 2 채팅룸에 분배할 수 있다. 이에 따라, 분할된 후의 채팅룸들에는 채팅 속도가 비교적 높은 사용자와 낮은 사용자가 함께 포함될 수 있다.
또한, 실시예에 따라, 채팅 서버(3000)는 제 1 채팅룸의 사용자들의 채팅 속도에 기초하여 적정 채팅 속도 범위가 서로 다른 복수의 채팅룸에 사용자들을 분배(또는 나눔) 할 수도 있다. 예를 들어, 채팅 서버(3000)는 채팅 속도가 높은 사용자들을 적정 채팅 속도 범위가 가장 높은 채팅룸에 배치하고, 채팅 속도가 보통인 사용자들을 적정 채팅 속도 범위가 보통인 채팅룸에 배치하고, 채팅 속도가 낮은 사용자들을 적정 채팅 속도 범위가 낮은 채팅룸에 배치할 수 있다.
단계 S340에서, 채팅 서버(3000)는 (S330에서 제 2 채팅룸으로 분배된) 제 1 채팅룸의 사용자들의 일부를 제 2 채팅룸으로 이동할 수 있다.
예를 들어, 제 1 채팅룸의 제 1 사용자를 추가된 제 2 채팅룸으로 이동하는 결정을 함에 따라, 채팅 서버(3000)는 제 1 사용자의 사용자 계정에 대응하여 제 1 사용자의 채팅룸으로써 제 2 채팅룸의 식별 정보를 저장하고, 제 1 사용자의 사용자 계정에 대응하는 디스플레이 장치(1000)의 주소 정보에 기초하여 제 1 사용자의 디스플레이 장치(1000)에게 제 2 채팅룸의 채팅 메시지들을 전송할 수 있다.
도 4는 본 개시의 일 실시예에 따른, 채팅 서버(3000)가 채팅룸을 분할하는 방법을 도시한다.
도 4를 참조하면, 채팅 서버(3000)는 채팅룸 1(410) 및 채팅룸 2(420)을 생성하고, 채팅룸 1(410) 및 채팅룸 2(420)의 채팅 메시지들을 중계할 수 있다. 채팅룸들(410 및 420)은 채팅 서버(3000)가 논리적으로 생성한 모듈일 수 있다.
또한, 채팅룸 1에는 사용자 1 내지 사용자 4가 채팅 메시지를 주고 받을 수 있다. 또한, 채팅룸 2에는 사용자 5 내지 사용자 7이 채팅 메시지를 주고 받을 수 있다.
채팅 서버(3000)는 방송 컨텐트의 정보 및 채팅룸 내의 사용자들의 정보에 기초하여 채팅룸의 적정 채팅 속도 범위를 결정할 수 있다. 예를 들어, 채팅 서버(3000)는 채팅룸 1이 드라마에 대한 채팅룸이고, 채팅룸의 사용자들의 과거 평균 채팅 속도들에 기초한 채팅룸의 채팅 속도가 50개/1분인 경우, 적정 채팅 속도 범위는 45개 내지 55개/1분일 수 있다.
또한, 채팅 서버(3000)는 채팅 메시지가 단위 시간당 채팅 서버(3000)로 전송되는 개수에 기초하여 채팅룸 1의 채팅 속도를 100개/1분으로 결정할 수 있다.
채팅룸의 채팅 속도가 결정된 적정 채팅 속도 범위를 초과함에 따라, 채팅 서버(3000)는 채팅룸 3(430)을 추가할 수 있다.
채팅 서버(3000)는 채팅룸 1의 사용자들의 각각의 채팅 속도에 기초하여 제 1 채팅룸의 사용자들을 채팅룸 1과 채팅룸 3으로 분배할 수 있다. 예를 들어, 채팅 서버(3000)는 사용자들이 분배된 후의 채팅룸 1과 채팅룸 3의 채팅 속도가 적정 채팅 속도 범위인 45개 내지 55개/1분이 되도록, 사용자 1 및 사용자 2를 채팅룸 1에 남기고, 사용자 3 및 사용자 4를 채팅룸 3으로 이동시킬 수 있다.
도 5은 본 개시의 일 실시예에 따른, 채팅 서버(3000)가 복수개의 채팅룸을 병합하는 방법의 흐름도를 도시한다.
단계 S510에서, 채팅 서버(3000)는 방송 컨텐트의 정보 및 제 1 채팅룸의 사용자들의 정보에 기초하여 제 1 채팅룸의 적정 채팅 속도 범위를 결정할 수 있다. 단계 S510은 도 3의 단계 S310을 참조하여 설명될 수 있다.
단계 S520에서, 채팅 서버(3000)는 제 1 채팅룸의 채팅 속도가 결정된 적정 채팅 속도 범위 미만으로 떨어짐에 따라, 제 1 채팅룸과 병합할 제 2 채팅룸을 결정할 수 있다.
채팅 서버(3000)는 제 1 채팅룸 이외에 채팅 속도가 적정 채팅 속도 범위 미만인 채팅룸들을 식별할 수 있다. 채팅 서버(3000)는, 제 1 채팅룸과 제 2 채팅룸이 병합됨에 따라, 병합된 채팅룸의 예상 채팅 속도가 제 1 채팅룸의 적정 채팅 속도 범위 내이고, 제 2 채팅룸의 적정 채팅 속도 범위 이내가 되는 제 2 채팅룸을 선택할 수 있다.
단계 S530에서, 채팅 서버(3000)는 제 1 채팅룸의 사용자들을 제 2 채팅룸으로 이동시킬 수 있다. 단계 S530은 도 3의 단계 S340을 참조하여 설명될 수 있다.
도 6은 본 개시의 일 실시예에 따른, 채팅 서버(3000)가 복수개의 채팅룸을 병합하는 방법을 도시한다.
도 6을 참조하면, 채팅 서버(3000)는 채팅룸 1(410), 채팅룸 2(420) 및 채팅룸 3(430)을 생성하고, 채팅룸 1(410), 채팅룸 2(420) 및 채팅룸 3(430)의 채팅 메시지들을 중계할 수 있다.
또한, 채팅룸 3에는 사용자 3 및 사용자 4가 채팅 메시지를 주고 받을 수 있다. 또한, 채팅룸 2에는 사용자 5 내지 사용자 7이 채팅 메시지를 주고 받을 수 있다.
채팅 서버(3000)는 방송 컨텐트의 정보 및 채팅룸 내의 사용자들의 정보에 기초하여 채팅룸의 적정 채팅 속도 범위를 결정할 수 있다. 예를 들어, 채팅 서버(3000)는 채팅룸 3이 10대가 주요 시청 연령인 오락 프로그램에 대한 채팅룸이고, 채팅룸 3의 사용자들의 과거 평균 채팅 속도들에 기초한 채팅룸 3의 적정 채팅 속도가 70개/1분인 경우, 적정 채팅 속도 범위는 65개 내지 75개/1분일 수 있다. 또한, 예를 들어, 채팅 서버(3000)는 채팅룸 2의 사용자들의 과거 평균 채팅 속도들에 기초한 채팅룸 2의 적정 채팅 속도가 60개/1분인 경우, 적정 채팅 속도 범위는 55개 내지 65개/1분일 수 있다.
또한, 채팅 서버(3000)는 채팅룸 3의 채팅 메시지가 단위 시간당 채팅 서버(3000)로 전송되는 개수에 기초하여 채팅룸 3의 채팅 속도를 30개/1분으로 결정할 수 있다. 또한, 채팅 서버(3000)는 채팅룸 2의 채팅 메시지가 단위 시간당 채팅 서버(3000)로 전송되는 개수에 기초하여 채팅룸 2의 채팅 속도를 30개/1분으로 결정할 수 있다.
채팅룸 3의 채팅 속도가 적정 채팅 속도 범위 미만인 것으로 결정함에 따라, 채팅 서버(3000)는 채팅룸 1 및 채팅룸 2 중 채팅룸 2를 채팅룸 3과 병합할 채팅룸으로써 결정할 수 있다.
채팅 서버(3000)는 사용자 3 및 사용자 4를 채팅룸 2로 이동 시킬 수 있다.
도 7은 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 관심 친구를 선택하기 위한 사용자 인터페이스를 제공하는 방법을 도시한다.
도 7을 참조하면, 관심 친구를 선택하기 위한 사용자 인터페이스(710)는 채팅룸을 함께 이동할 관심 친구를 선택하기 위한 관심 친구 선택 아이콘(705), 친구 목록(714), 친구명을 입력하기 위한 입력창(712) 및 선택된 친구를 관심 친구로 등록하기 위한 버튼(716)을 포함할 수 있다.
디스플레이 장치(1000)는 채팅창(707) 내에 채팅룸을 함께 이동할 관심 친구를 선택하기 위한 관심 친구 선택 아이콘(705)를 디스플레이할 수 있다.
또한, 디스플레이 장치(1000)는 관심 친구 선택 아이콘(705)을 선택하는 사용자 입력을 수신함에 따라, 디스플레이되고 있는 제 1 채팅룸의 사용자 목록을 채팅 서버(3000)에게 요청하고, 채팅 서버(3000)로부터 제 1 채팅룸의 사용자 목록을 수신하고, 수신된 제 1 채팅룸의 사용자 목록을 디스플레이할 수 있다.
또한, 디스플레이 장치(1000)는 원격 제어기(4000)등과 같은 사용자 입력부를 이용하여 제 1 채팅룸의 사용자 목록(714) 중 한 명을 선택하는 사용자 입력을 수신할 수 있다. 또한, 디스플레이 장치(1000)는 입력창(712)을 통해 사용자명을 입력하는 사용자 입력을 수신할 수도 있다.
또한, 디스플레이 장치(1000)는 선택된 사용자를 함께 이동할 관심 친구로 선택하는 사용자 입력을 수신할 수 있다. 예를 들어, 디스플레이 장치(1000)는 원격 제어기(4000)의 확인 버튼을 누르는 사용자 입력을 선택된 사용자를 관심 친구로 등록하기 위한 버튼(716)을 선택하는 사용자 입력으로써 수신할 수 있다.
"Tommy"를 관심 친구로 등록하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 선택된 사용자의 사용자 계정 정보인"Tommy", 채팅룸의 식별 정보, 디스플레이 장치 사용자의 사용자 계정 정보 및 "Tommy"를 함께 이동할 관심 친구로 등록할 것을 요청하는 등록 요청을 채팅 서버(3000)에게 전송할 수 있다.
채팅 서버(3000)는 디스플레이 장치 사용자의 사용자 계정 정보에 대응하여 선택된 사용자의 사용자 계정 정보를 관심 친구로 저장할 수 있다.
또한, 채팅 서버(3000)는 관심 친구의 제 1 채팅룸을 제 2 채팅룸으로 변경함에 따라, 디스플레이 장치 사용자가 관심 친구와 동일한 채팅룸에 속하도록, 디스플레이 장치 사용자의 채팅룸을 제 2 채팅룸으로 변경할 수 있다.
또한, 채팅 서버(3000)는 디스플레이 장치 사용자가 채팅 서비스를 시작할 때, 디스플레이 장치 사용자를 관심 친구가 속한 채팅룸으로 배치할 수 있다.
모바일 디바이스(2000) 또한 채팅룸을 함께 이동할 관심 친구를 선택하기 위한 사용자 인터페이스(720)를 제공할 수 있다. 모바일 디바이스(2000)는 도 7에 개시된 디스플레이 장치(1000)의 실시예를 동일하게 수행할 수 있다.
도 8은 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 친구의 채팅룸으로 사용자의 채팅룸을 변경하기 위한 사용자 인터페이스를 제공하는 방법을 도시한다.
도 8을 참조하면, 친구를 선택하기 위한 사용자 인터페이스(810)는 친구 선택 아이콘(805), 사용자의 친구 목록(814), 친구명을 입력하기 위한 입력창(812) 및 선택된 친구의 채팅룸으로 사용자의 채팅룸을 변경하기 위한 버튼(816)을 포함할 수 있다.
디스플레이 장치(1000)는 채팅창(707) 내에 친구 선택 아이콘(805)를 디스플레이할 수 있다.
또한, 디스플레이 장치(1000)는 친구 선택 아이콘(805)을 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)의 사용자 계정에 기초하여 사용자의 친구 목록을 채팅 서버(3000)에게 요청하고, 채팅 서버(3000)로부터 사용자의 친구 목록을 수신하고, 수신된 친구 목록을 디스플레이할 수 있다. 또한, 디스플레이 장치(1000)는 친구 명과 함께 친구의 채팅룸의 식별 정보를 디스플레이할 수도 있다.
또한, 디스플레이 장치(1000)는 원격 제어기(4000)을 이용하여 친구 목록(814) 중 한 명을 선택하는 사용자 입력을 수신할 수 있다. 또한, 디스플레이 장치(1000)는 입력창(812)을 통해 친구명을 입력하는 사용자 입력을 수신할 수도 있다.
또한, 디스플레이 장치(1000)는 선택된 친구의 채팅룸으로 사용자를 이동하는 사용자 입력을 수신할 수 있다. 예를 들어, 디스플레이 장치(1000)는 원격 제어기(4000)의 확인 버튼을 누르는 사용자 입력을 선택된 친구의 채팅룸으로 사용자를 이동하기 위한 버튼(816)을 선택하는 사용자 입력으로써 수신할 수 있다.
"Jack"을 관심 친구로 등록하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 선택된 친구 "Jack"의 사용자 계정 정보, 디스플레이 장치(1000) 사용자의 사용자 계정 정보 및 디스플레이 장치(1000)의 사용자를"Jack"의 채팅룸으로 이동할 것을 요청하는 이동 요청을 채팅 서버(3000)에게 전송할 수 있다.
채팅 서버(3000)는 디스플레이 장치(1000)의 사용자를 "Jack"의 채팅룸으로 이동할 수 있다. 예를 들어, 채팅 서버(3000)는 디스플레이 장치(1000) 사용자의 채팅룸을 "Jack"의 채팅룸으로 변경하고, "Jack"의 채팅룸의 채팅 메시지들 및 채팅룸 정보를 디스플레이 장치(1000)에게 전송할 수 있다.
디스플레이 장치(1000)는 채팅 서버(3000)로부터 수신된 채팅 메시지들 및 채팅룸 정보를 디스플레이할 수 있다. 또한, 디스플레이 장치(1000)로부터 채팅 메시지를 수신함에 따라, 변경된 채팅룸에 속하는 사용자들의 디바이스들에게 채팅 메시지를 전송할 수 있다.
모바일 디바이스(2000) 또한 친구의 채팅룸으로 이동하기 위한 사용자 인터페이스(820)를 제공할 수 있다. 모바일 디바이스(2000)는 도 8에 개시된 디스플레이 장치(1000)의 실시예를 동일하게 수행할 수 있다.
도 9는 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 채팅룸을 선택하기 위한 사용자 인터페이스를 제공하는 방법을 도시한다.
도 9를 참조하면, 채팅룸을 선택하기 위한 사용자 인터페이스(910)는 채팅룸 선택 아이콘(905) 및 채팅룸 목록을 포함할 수 있다.
디스플레이 장치(1000)는 채팅창(707) 내에 채팅룸 선택 아이콘(905)를 디스플레이할 수 있다.
또한, 디스플레이 장치(1000)는 채팅룸 선택 아이콘(905)을 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 채팅 서버(3000)에게 디스플레이되는 방송 컨텐트의 식별 정보 및 방송 컨텐트에 대한 채팅룸들의 목록에 대한 요청을 전송하고, 채팅 서버(3000)로부터 채팅룸들의 목록 및 채팅룸들의 정보를 수신하고, 수신된 채팅룸들의 목록 및 채팅룸들의 정보를 디스플레이할 수 있다.
채팅룸의 정보는 채팅룸의 키워드 및 채팅룸의 채팅 속도를 포함할 수 있으나, 이에 제한되지 않는다.
채팅룸 1의 키워드는 채팅 서버(3000)에 의해 실시간으로 채팅룸의 채팅 메시지들로부터 결정될 수 있다. 예를 들어, 채팅룸 1의 사용자들이 방송 컨텐트 내의 배우 1 및 피아노를 주제로 채팅을 하는 경우, 채팅 서버(3000)는 채팅룸 1의 채팅 메시지들로부터 실시간으로 채팅룸 1의 키워드를 배우 1 및 피아노로 결정할 수 있다.
또한, 채팅룸 1의 채팅 속도는 채팅 서버(3000)에 의해 실시간으로 단위 시간당 채팅 서버(3000)로 전송되는 채팅룸 1의 채팅 메시지의 개수에 기초하여 산출될 수 있다. 예를 들어, 1분당 76개의 채팅 메시지가 채팅룸 1의 채팅 메시지로써 채팅 서버(3000)로 전송되는 경우, 채팅 서버(3000)는 채팅룸 1의 채팅 속도를 76개/1분으로 산출하고, 채팅룸 1의 채팅 속도를 빠름으로 결정할 수 있다.
디스플레이 장치(1000)는 채팅 서버(3000)로부터 실시간으로 채팅룸들의 키워드 및 채팅 속도를 수신할 수 있다. 채팅룸들의 키워드 및 채팅 속도가 변경됨에 따라, 디스플레이 장치(1000)는 채팅룸들의 키워드 및 채팅 속도를 실시간으로 변경하여 디스플레이 할 수 있다.
또한, 디스플레이 장치(1000)는 채팅룸 목록에서 사용자가 속하는 채팅룸의 식별 정보를 표시할 수 있다.
또한, 디스플레이 장치(1000)는 채팅룸 목록 중 하나의 채팅룸을 선택하는 사용자 입력을 수신함에 따라, 선택된 채팅룸의 식별 정보, 사용자의 사용자 계정 정보 및 선택된 채팅룸으로 사용자를 이동할 것을 요청하는 이동 요청을 채팅 서버(3000)에게 전송할 수 있다.
채팅 서버(3000)는 수신된 채팅룸의 식별 정보 및 사용자 계정 정보에 기초하여 선택된 채팅룸으로 사용자를 이동시킬 수 있다. 예를 들어, 채팅 서버(3000)는 사용자 계정 정보에 대응하여 선택된 채팅룸의 식별 정보를 저장하고, 디스플레이 장치(1000)에게 선택된 채팅룸의 채팅 메시지들을 전송할 수 있다. 또한, 디스플레이 장치(1000)로부터 사용자의 채팅 메시지를 수신함에 따라, 채팅 서버(3000)는 수신된 채팅 메시지를 선택된 채팅룸에 속하는 사용자들의 디바이스들에게 채팅 메시지로써 전송할 수 있다.
이에 따라, 채팅룸 3에서 채팅을 하는 중 채팅룸 1을 선택하는 사용자 입력을 수신함에 따라, 사용자는 채팅룸 1에서 채팅을 할 수 있다.
모바일 디바이스(2000) 또한 채팅룸을 선택하기 위한 사용자 인터페이스(920)를 제공할 수 있다. 모바일 디바이스(2000)는 도 9에 개시된 디스플레이 장치(1000)의 실시예를 동일하게 수행할 수 있다.
도 10은 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 채팅룸을 생성하는 사용자 인터페이스를 제공하는 방법을 도시한다.
도 10을 참조하면, 채팅룸을 생성하는 사용자 인터페이스(1010)는 채팅룸 생성 아이콘(1005), 채팅룸의 룸명 입력 메뉴(1012), 채팅룸의 패스워드 설정 메뉴(1014) 및 입력된 채팅룸의 정보에 기초하여 새로운 채팅룸을 생성하기 위한 버튼(1016)을 포함할 수 있다.
디스플레이 장치(1000)는 채팅창(707) 내에 채팅룸 생성 아이콘(1005)을 디스플레이할 수 있다.
또한, 채팅룸 생성 아이콘(1005)을 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 채팅룸의 룸명을 입력하기 위한 메뉴(1012), 채팅룸의 패스워드 설정 메뉴(1014) 및 입력된 채팅룸의 정보에 기초하여 새로운 채팅룸을 생성하기 위한 버튼(1016)을 디스플레이할 수 있다.
채팅룸의 룸명을 입력하기 위한 메뉴(1012)를 통해 룸명을 입력하는 사용자 입력, 채팅룸의 패스워드 설정 메뉴(1014)을 통해 설정할 패스워드를 입력하는 사용자 입력 및 새로운 채팅룸을 생성하기 위한 버튼(1016)을 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)는 입력된 룸명, 패스워드, 디스플레이되는 방송 컨텐트의 식별 정보 및 입력된 룸명과 패스워드에 기초하여 방송 컨텐트에 대한 새로운 채팅룸을 생성할 것을 요청하는 채팅룸 생성 요청을 채팅 서버(3000)에게 전송할 수 있다.
채팅룸 생성 요청을 수신함에 따라, 채팅 서버(3000)는 수신된 룸명과 패스워드를 갖는 방송 컨텐트에 대한 새로운 채팅룸을 생성할 수 있다. 또한, 채팅 서버(3000)는 사용자를 생성된 채팅룸으로 이동시킬 수 있다. 예를 들어, 채팅 서버(3000)는 생성된 채팅룸의 사용자로써 사용자의 사용자 계정 정보를 저장하고, 디스플레이 장치(1000)에게 생성된 채팅룸의 채팅 메시지를 전송할 수 있다.
다른 사용자 계정의 디바이스로부터 생성된 채팅룸에 들어가기 위한 참여 요청을 수신함에 따라, 채팅 서버(3000)는 디바이스에게 패스워드를 요청할 수 있으며, 디바이스로부터 수신되는 패스워드 정보가 생성된 채팅룸의 패스워드와 일치하는 것으로 결정되는 경우, 참여 요청을 입력한 다른 사용자 계정의 사용자를 생성된 채팅룸의 사용자로써 참여시킬 수 있다. 예를 들어, 채팅 서버(3000)는 생성된 채팅룸의 사용자로써 다른 사용자 계정을 저장할 수 있다.
실시예에 따라, 디스플레이 장치(1000)는 패스워드 없이 새로운 채팅룸을 생성하는 채팅룸 생성 요청을 채팅 서버(3000)에게 전송할 수 있으며, 채팅 서버(3000)는 채팅 서버(3000)에 참여하는데 패스워드가 필요 없는 새로운 채팅룸을 생성할 수도 있다.
모바일 디바이스(2000) 또한, 새로운 채팅룸을 생성하기 위한 사용자 인터페이스(1020)를 제공할 수 있다. 모바일 디바이스(2000)는 도 10에 개시된 디스플레이 장치(1000)의 실시예를 동일하게 수행할 수 있다.
도 11은 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 인증 코드를 제공하는 방법의 흐름도를 도시한다.
단계 S1110에서, 채팅 서버(3000)는 디스플레이 장치(1000)에게 채팅룸에 대응하는 인증 코드를 전송할 수 있다.
채팅 서버(3000)는 채팅룸들 각각에 대응하여 인증 코드를 생성하고, 생성된 인증코드를 저장할 수 있다. 인증 코드는 채팅룸들 각각을 구별하는 식별 정보로써 채팅 서버(3000)에 저장될 수 있다.
채팅 서버(3000)는 디스플레이 장치(1000)로부터 채팅룸에 대한 요청을 수신함에 따라, 채팅룸의 정보와 함께 채팅룸의 인증 코드를 전송할 수 있다.
단계 S1120에서, 디스플레이 장치(1000)는 방송 컨텐트, 방송 컨텐트에 관한 채팅룸과 함께 인증 코드를 디스플레이할 수 있다.
디스플레이 장치(1000)는 채팅 서버(3000)로부터 채팅룸의 정보 및 채팅룸의 인증 코드를 수신함에 따라, 실시간 방송 채널의 방송 컨텐트, 방송 컨텐트에 관한 채팅룸과 함께 인증 코드를 디스플레이할 수 있다.
단계 S1130에서, 모바일 디바이스(2000)는 채팅 어플리케이션을 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)에 표시된 인증 코드를 입력할 것을 요청하는 메시지를 디스플레이할 수 있다.
단계 S1140에서, 모바일 디바이스(2000)는 인증 코드를 입력하는 사용자 입력을 수신할 수 있다.
단계 S1150에서, 모바일 디바이스(2000)는 채팅 서버(3000)에게 인증 코드를 전송할 수 있다.
단계 S1160에서, 채팅 서버(3000)는 인증 코드에 대응하는 채팅룸의 식별 정보를 획득할 수 있다.
단계 S1170에서, 채팅 서버(3000)는 모바일 디바이스(2000)에게 채팅룸 정보 및 채팅룸의 채팅 메시지들을 전송할 수 있다.
단계 S1180에서, 모바일 디바이스(2000)는 채팅룸의 채팅 메시지들을 디스플레이할 수 있다.
이에 따라, 사용자가 채팅 서버(3000)가 제공하는 채팅 서비스에 대한 사용자 계정을 갖지 않거나, 모바일 디바이스(2000)에 채팅 서비스에 대한 사용자 계정 정보를 입력하지 않더라도, 모바일 디바이스(2000)는 디스플레이 장치(1000)에서 디스플레이되는 방송 컨텐트에 대한 채팅룸을 제공할 수 있다.
또한, 채팅 메시지를 입력하는 사용자 입력을 수신함에 따라, 모바일 디바이스(2000)는 채팅 서버(3000)에게 사용자 명, 채팅룸의 식별 정보, 모바일 디바이스(2000)의 주소 정보 및 채팅 메시지를 전송할 수 있다. 채팅 서버(3000)는 수신된 채팅룸의 식별 정보에 기초하여, 디스플레이 장치(1000)를 포함하는 채팅룸에 속하는 사용자들의 디바이스들에게 수신된 채팅 메시지를 전송할 수 있다.
도 12는 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)가 인증 코드를 제공하는 방법을 도시한다.
도 12를 참조하면, 디스플레이 장치(1000)는 채팅룸에 대응하는 인증코드(1210)를 디스플레이할 수 있다.
모바일 디바이스(2000)는 채팅 어플리케이션을 선택하는 사용자 입력을 수신함에 따라, 디스플레이 장치(1000)에 표시된 인증 코드를 입력할 것을 요청하는 채팅 메시지(1220)를 디스플레이할 수 있다.
디스플레이 장치(1000)에 디스플레이된 인증코드(1210)을 입력하는 사용자 입력을 수신함에 따라, 모바일 디바이스(2000)는 입력된 인증코드를 채팅 서버(3000)에게 전송할 수 있다.
채팅 서버(3000)는 모바일 디바이스(2000)로부터 수신된 인증 코드에 대응하는 채팅룸의 식별 정보를 획득할 수 있다. 또한, 채팅 서버(3000)는 모바일 디바이스(2000)에게 채팅룸 정보 및 채팅룸의 채팅 메시지들을 전송할 수 있다. 이에 따라, 모바일 디바이스(2000)는 채팅룸의 채팅 메시지들을 디스플레이할 수 있다.
도 13은 본 개시의 일 실시예에 따른, 디스플레이 장치(1000)의 블럭도를 도시한다.
도 13를 참조하면, 디스플레이 장치(1000)는 비디오 처리부(1510), 디스플레이(1515), 오디오 처리부(1520), 오디오 출력부(1525), 전원부(1530), 튜너부(1540), 통신부(1550), 감지부(1560), 입/출력부(1570), 프로세서(1580), 메모리(1590)를 포함할 수 있다.
그러나, 도 13에 도시된 구성 요소 모두가 디스플레이 장치(1000)의 필수 구성 요소인 것은 아니다. 도 13에 도시된 구성 요소보다 많은 구성 요소에 의해 디스플레이 장치(1000)가 구현될 수도 있고, 도 13에 도시된 구성 요소보다 적은 구성 요소에 의해 디스플레이 장치(1000)가 구현될 수도 있다. 예를 들어, 디스플레이 장치(1000)는 디스플레이(1515), 통신부(1550), 메모리(1590) 및 프로세서(1580)로 구성될 수 있다.
비디오 처리부(1510)는, 디스플레이 장치(1000)가 수신한 비디오 데이터에 대한 처리를 수행한다. 비디오 처리부(1510)에서는 비디오 데이터에 대한 디코딩, 스케일링, 노이즈 필터링, 프레임 레이트 변환, 해상도 변환 등과 같은 다양한 이미지 처리를 수행할 수 있다.
디스플레이(1515)는 프로세서(1580)의 제어에 의해 튜너부(1540)를 통해 수신된 방송 신호에 포함된 비디오를 화면에 표시한다. 또한, 디스플레이(1515)는 통신부(1550) 또는 입/출력부(1570)를 통해 입력되는 컨텐츠(예를 들어, 동영상)를 표시할 수 있다. 또한, 디스플레이(1515)는 프로세서(1580)의 제어에 의해 메모리(1590)에 저장된 영상을 출력할 수 있다. 또한, 디스플레이(1515)는 디스플레이 장치(1000)를 제어하기 위한 UI(User Interface)를 디스플레이할 수 있다.
오디오 처리부(1520)는 오디오 데이터에 대한 처리를 수행한다. 오디오 처리부(1520)에서는 오디오 데이터에 대한 디코딩이나 증폭, 노이즈 필터링 등과 같은 다양한 처리가 수행될 수 있다. 한편, 오디오 처리부(1520)는 복수의 컨텐츠에 대응되는 오디오를 처리하기 위해 복수의 오디오 처리 모듈을 구비할 수 있다.
오디오 출력부(1525)는 프로세서(1580)의 제어에 의해 튜너부(1540)를 통해 수신된 방송 신호에 포함된 오디오를 출력한다. 오디오 출력부(1525)는 통신부(1550) 또는 입/출력부(1570)를 통해 입력되는 오디오(예를 들어, 음성, 사운드)를 출력할 수 있다. 또한, 오디오 출력부(1525)는 프로세서(1580)의 제어에 의해 메모리(1590)에 저장된 오디오를 출력할 수 있다. 오디오 출력부(1525)는 스피커(1526), 헤드폰 출력 단자(1527) 또는 S/PDIF(Sony/Philips Digital Interface) 출력 단자(1528) 중 적어도 하나를 포함할 수 있다. 오디오 출력부(1525)는 스피커(1526), 헤드폰 출력 단자(1527) 및 S/PDIF 출력 단자(1528)의 조합을 포함할 수 있다.
전원부(1530)는 프로세서(1580)의 제어에 의해 디스플레이 장치(1000) 내부의 구성 요소들(1510 내지 1590)로 외부의 전원 소스에서부터 입력되는 전원을 공급한다. 또한, 전원부(1530)는 프로세서(1580)의 제어에 의해 디스플레이 장치(1000) 내부에 위치하는 하나 또는 둘 이상의 배터리에서부터 출력되는 전원을 내부의 구성 요소들(1510 내지 1590)에게 공급할 수 있다.
튜너부(1540)은 유선 또는 무선으로 수신되는 방송 신호를 증폭, 혼합, 공진등을 통하여 많은 전파 성분 중에서 디스플레이 장치(1000)에서 수신하고자 하는 채널의 주파수만을 튜닝시켜 선택할 수 있다. 방송 신호는 오디오(audio), 비디오(video) 및 부가 정보(예를 들어, EPG)를 포함한다.
튜너부(1540)는 사용자 입력(예를 들어, 외부의 제어 장치, 예를 들어, 원격 제어기(remote controller, 4000)로부터 수신되는 제어 신호, 예컨대, 채널 번호 입력, 채널의 업다운(up-down) 입력 및 EPG 화면에서 채널 입력)에 따라 채널 번호(예를 들어, 케이블 방송 506번)에 대응되는 주파수 대역에서 방송 신호를 수신할 수 있다.
튜너부(1540)은 지상파 방송, 케이블 방송, 위성 방송 등과 같이 다양한 소스로부터 방송 신호를 수신할 수 있다. 튜너부(1540)는 아날로그 방송 또는 디지털 방송 등과 같은 소스로부터 방송 신호를 수신할 수 도 있다. 튜너부(1540)를 통해 수신된 방송 신호는 디코딩(decoding, 예를 들어, 오디오 디코딩, 비디오 디코딩 또는 부가 정보 디코딩)되어 오디오, 비디오 및/또는 부가 정보로 분리된다. 분리된 오디오, 비디오 및/또는 부가 정보는 프로세서(1580)의 제어에 의해 메모리(1590)에 저장될 수 있다.
실시예에 따라, 튜너부(1540)는 방송 수신부로 언급될 수 있다.
디스플레이 장치(1000)의 튜너부(1540)는 하나이거나 복수일 수 있다. 일 실시예에 따라서 튜너부(1540)가 복수개로 이루어지는 경우, 디스플레이 장치(1000) 디스플레이(1515)에 제공되는 멀티 윈도우 화면을 이루는 복수개의 윈도우에 복수개의 방송 신호를 출력할 수 있다.
튜너부(1540)는 디스플레이 장치(1000)와 일체형(all-in-one)으로 구현되거나 또는 디스플레이 장치(1000)와 전기적으로 연결되는 튜너부를 가지는 별개의 장치(예를 들어, 셋탑박스(set-top box), 입/출력부(1570)에 연결되는 튜너부)로 구현될 수 있다.
통신부(1550)는 프로세서(1580)의 제어에 의해 디스플레이 장치(1000)를 외부 기기(예를 들어, 오디오 장치 또는 서버 등)와 연결할 수 있다. 프로세서(1580)는 통신부(1550)를 통해 연결된 외부 기기로 컨텐츠를 송/수신, 외부 기기에서부터 어플리케이션(application)을 다운로드 하거나 또는 웹 브라우징을 할 수 있다. 구체적으로, 통신부(1550)는 네트워크에 접속하여 외부 기기로부터 컨텐츠를 수신할 수 있다.
전술한 바와 같이 통신부(1550)는 근거리 통신 모듈, 유선 통신 모듈, 또는 이동 통신 모듈 중 적어도 하나를 포함할 수 있다.
도 13에서는 통신부(1550)가 무선 랜(1551), 블루투스 통신부(1552), 및 유선 이더넷(Ethernet, 1553) 중 하나를 포함하는 경우를 예로 들어 도시하였다.
또한, 통신부(1550)은 무선랜(1551), 블루투스 통신부(1552), 및 유선 이더넷(Ethernet, 1553) 중 어느 하나 이상을 포함하는 모듈 조합을 포함할 수 있다. 또한, 통신부(1550)는 프로세서(1580)의 제어에 의해 제어 장치의 제어 신호를 수신할 수 있다. 제어 신호는 블루투스 타입, RF 신호 타입 또는 와이파이 타입으로 구현될 수 있다.
통신부(1550)는 블루투스 외에 다른 근거리 통신(예를 들어, NFC(near field communication), 별도의 BLE 모듈(bluetooth low energy)을 더 포함할 수 있다.
감지부(1560)는 사용자의 음성, 사용자의 영상 또는 사용자의 인터랙션을 감지할 수 있다. 감지부(1560)는 예를 들어, 카메라부(1562)를 포함할 수 있다.
감지부(1560)는 카메라부(1562)를 포함할 수 있다. 그리고, 감지부(1560)는 마이크(1561) 또는 광 수신부(1563) 중 적어도 하나를 더 포함할 수 있다.
마이크(1561)는 사용자의 발화(utterance)된 음성을 수신한다. 마이크(1561)를 통해 수신된 음성은 전기 신호로 변환되어 프로세서(1580)에 의해 처리될 수 있다. 사용자 음성은 예를 들어, 디스플레이 장치(1000)의 메뉴 또는 기능에 대응되는 음성을 포함할 수 있다. 예를 들어, 마이크(1561)의 인식 범위는 마이크(1561)에서부터 사용자 위치까지 4 m 이내를 권장하며, 마이크(1561)의 인식 범위는 사용자 목소리의 크기와 주변 환경(예를 들어, 스피커 소리, 주변 소음)에 대응하여 달라질 수 있다.
마이크(1561)는 디스플레이 장치(1000)와 일체형 또는 분리형으로 구현될 수 있다. 분리된 마이크(1561)는 통신부(1550) 또는 입/출력부(1570)를 통해 디스플레이 장치(1000)와 전기적으로 연결될 수 있다.
디스플레이 장치(1000)의 성능 및 구조에 따라 마이크(1561)가 제외될 수 있다는 것은 당해 기술 분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다.
프로세서(1580)는 모션의 인식 결과를 이용하여 디스플레이 장치(1000)에 표시되는 메뉴를 선택하거나 모션 인식 결과에 대응되는 제어를 할 수 있다. 예를 들어, 채널 조정, 볼륨 조정, 지시자 이동을 포함할 수 있다.
카메라부(1562)는 렌즈 및 이미지 센서로 구성될 수 있다. 카메라부(1562)는 복수의 렌즈와 이미지 프로세싱을 이용하여 광학 줌(optical zoom) 또는 디지털 줌(digital zoom)을 지원할 수 있다. 카메라부(1562)의 인식 범위는 카메라의 각도 및 주변 환경 조건에 따라 다양하게 설정될 수 있다. 카메라부(1562)가 복수개의 카메라로 구성되는 경우, 복수의 카메라를 이용하여 3차원 정지 이미지 또는 3차원 모션을 수신할 수 있다.
카메라부(1562)는 디스플레이 장치(1000)와 일체형 또는 분리형으로 구현될 수 있다. 분리된 카메라부(1562)를 포함하는 별도의 장치는 통신부(1550) 또는 입/출력부(1570)를 통해 디스플레이 장치(1000)와 전기적으로 연결될 수 있다.
디스플레이 장치(1000)의 성능 및 구조에 따라 카메라부(1562)가 제외될 수 있다는 것은 당해 기술 분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다.
광 수신부(1563)는 외부의 제어 장치에서부터 수신되는 광 신호(제어 신호를 포함)를 디스플레이(1515)의 베젤의 광창 등을 통해 수신한다. 광 수신부(1563)는 제어 장치로부터 사용자 입력(예를 들어, 터치, 눌림, 터치 제스처, 음성, 또는 모션)에 대응되는 광 신호를 수신할 수 있다. 수신된 광 신호로부터 프로세서(1580)의 제어에 의해 제어 신호가 추출될 수 있다.
또한, 광 수신부(1563)는 원격 제어기(4000)로부터 출력되는 광 신호를 수신하고, 수신된 광 신호에 대응하는 사용자 입력 정보(원격 제어기의 버튼 식별 정보)로 변환하고, 변환된 사용자 입력 정보를 프로세서(1580)로 전달할 수 있다. 프로세서(1580)는 사용자 입력 정보에 기초하여 디스플레이 장치(1000)를 제어할 수 있다.
감지부(1560)는 실시예에 따라, 사용자 입력부 또는 사용자 입력 인터페이스로 언급될 수 있다.
입/출력부(1570)는 프로세서(1580)의 제어에 의해 디스플레이 장치(1000)의 외부에서부터 비디오(예를 들어, 동영상 등), 오디오(예를 들어, 음성, 음악 등) 및 부가 정보(예를 들어, EPG 등) 등을 수신한다. 입/출력부(1570)는 HDMI 포트(High-Definition Multimedia Interface port, 1571), 컴포넌트 잭(component jack, 1572), PC 포트(PC port, 1573), 및 USB 포트(USB port, 1574) 중 하나를 포함할 수 있다. 입/출력부(1570)는 HDMI 포트(1571), 컴포넌트 잭(1572), PC 포트(1573), 및 USB 포트(1574)의 조합을 포함할 수 있다.
실시예에 따라, 입/출력부(1570)가 튜너를 포함하는 외부 소스 장치와 연결되어 외부 소스 장치로부터 실시간 방송 채널의 방송 컨텐트를 수신하는 경우, 입/출력부(1570)는 방송 수신부(1600)으로 언급될 수 있다. 예를 들어, 튜너를 포함하는 외부 셋탑박스가 HDMI 포트(1571)에 연결된 후, 디스플레이 장치(1000)가 HDMI 포트(1571)를 통해 외부 셋탑박스로부터 실시간 방송 채널의 방송 컨텐트를 수신하는 경우, HDMI 포트(1571)는 방송 수신부(1600)로 언급될 수 있다.
입/출력부(1570)의 구성 및 동작은 본 발명의 실시예에 따라 다양하게 구현될 수 있다는 것은 당해 기술 분야의 통상의 지식을 가진 자에게 용이하게 이해될 것이다.
프로세서(1580)는 디스플레이 장치(1000)의 전반적인 동작 및 디스플레이 장치(1000)의 내부 구성요소들사이의 신호 흐름을 제어하고, 데이터를 처리하는 기능을 수행한다. 프로세서(1580)는 사용자의 입력이 있거나 기 설정되어 저장된 조건을 만족하는 경우, 프로세서(1580)는 메모리(1590)에 저장된 OS(Operation System) 및 다양한 애플리케이션을 실행할 수 있다.
메모리(1590)는 하나의 이상의 인스트럭션을 저장할 수 있다. 또한, 메모리(1590)는 디스플레이 장치(1000)의 동작에 필요한 데이터 및 정보를 저장할 수 있다.
프로세서(1580)는 디스플레이 장치(1000)의 외부에서부터 입력되는 신호 또는 데이터를 저장하거나, 디스플레이 장치(1000)에서 수행되는 다양한 작업에 대응되는 저장 영역으로 사용되는 RAM, 디스플레이 장치(1000)의 제어를 위한 제어 프로그램이 저장된 ROM 및 프로세서(Processor)를 포함할 수 있다.
프로세서(1580)는 비디오에 대응되는 그래픽 처리를 위한 그래픽 프로세서(Graphic Processing Unit)를 포함할 수 있다. 프로세서는 코어(core)와 GPU를 통합한 SoC(System On Chip)로 구현될 수 있다. 프로세서는 싱글 코어, 듀얼 코어, 트리플 코어, 쿼드 코어 및 그 배수의 코어를 포함할 수 있다.
또한, 프로세서(1580)는 복수의 프로세서를 포함할 수 있다. 예를 들어, 프로세서는 메인 프로세서(main processor) 및 슬립 모드(sleep mode)에서 동작하는 서브 프로세서(sub processor)로 구현될 수 있다.
도 14는 본 개시의 다른 실시예에 따른, 디스플레이 장치(1000)의 블럭도를 도시한다.
도 14를 참조하면, 디스플레이 장치(1000)는 통신부(1550), 방송 수신부(1600), 프로세서(1580), 메모리(1590) 및 디스플레이(1515)를 포함할 수 있다.
통신부(1550), 프로세서(1580), 메모리(1590) 및 디스플레이(1515)는 도 13을 참조하여 설명될 수 있다.
방송 수신부(1600)는 도 13의 튜너부(1540) 및 HDMI 포트(1571)를 포함할 수 있다.
프로세서(1580)는 메모리(1590)에 저장된 적어도 하나의 인스트럭션을 실행함으로써, 방송 수신부(1600)을 통해 실시간 방송 채널의 방송 컨텐트를 수신할 수 있다.
프로세서(1580)는 통신부(1550)를 통해, 사용자 계정에 기초하여 방송 컨텐트에 대응하는 채팅룸을 요청하고, 채팅 서버(3000)로부터 방송 컨텐트에 대응하는 제 1 채팅룸의 채팅 메시지들을 수신할 수 있다.
프로세서(1580)는 디스플레이(1515)를 통해, 방송 컨텐트와 함께 수신된 제 1 채팅룸의 채팅 메시지들을 디스플레이할 수 있다.
프로세서(1580)는 제 1 채팅룸의 채팅 메시지로써 채팅 서버(3000)로 전송되는 사용자 계정의 채팅 메시지들의 단위 시간당 개수에 기초하여 사용자 계정이 속하는 채팅룸이 제 1 채팅룸에서 제 2 채팅룸으로 변경됨에 따라, 통신부(1550)를 통해, 채팅 서버(3000)로부터 제 2 채팅룸의 채팅 메시지들을 수신할 수 있다.
프로세서(1580)는 디스플레이(1515)를 통해, 수신된 제 2 채팅룸의 채팅 메시지들을 디스플레이할 수 있다.
프로세서(1580)는, 디스플레이(1515)를 통해, 복수의 프리셋 채팅 메시지를 디스플레이할 수 있다. 또한, 프로세서(1580)는, 복수의 프리셋 채팅 메시지 중 하나를 선택하는 사용자 입력을 수신함에 따라, 통신부(1550)를 통해, 선택된 프리셋 채팅 메시지를 제 1 채팅룸의 채팅 메시지로써 채팅 서버(3000)에게 전송할 수 있다.
프로세서(1580)는, 통신부(1550)를 통해 채팅 서버(3000)로부터, 제 1 채팅룸에 대응하는 인증 코드를 수신함에 따라, 디스플레이(1515)를 통해, 인증 코드를 디스플레이할 수 있다.
프로세서(1580)는, 사용자 입력부(1560)을 통해, 제 2 채팅룸에 속하는 사용자들 중 한 명을 관심 인물로써 선택하는 사용자 입력을 수신함에 따라, 통신부(1550)를 통해, 채팅 서버(3000)에게 선택된 사용자를 관심 인물로써 설정하는 요청을 전송할 수 있다.
프로세서(1580)는, 디스플레이(1515)를 통해, 방송 컨텐트에 대응하는 복수의 채팅룸의 목록과 함께, 복수의 채팅룸 각각의 키워드 및 채팅 속도를 디스플레이할 수 있다. 또한, 프로세서(1580)는, 사용자 입력부(1560)을 통해, 복수의 채팅룸의 목록 중 하나를 선택하는 사용자 입력을 수신함에 따라, 통신부(1550)를 통해, 채팅 서버(3000)에게 사용자 계정의 채팅룸을 제 2 채팅룸에서 선택된 채팅룸으로 변경하는 요청을 전송할 수 있다.
프로세서(1580)는, 통신부(1550)를 통해, 채팅 서버(3000)로부터 사용자 계정에 대응하는 친구들의 목록을 수신하고, 사용자 입력부(1560)을 통해, 친구들 중 하나를 선택하는 사용자 입력을 수신함에 따라, 통신부(1550)를 통해, 채팅 서버(3000)에게 사용자 계정의 채팅룸을 제 2 채팅룸에서 선택된 친구의 채팅룸으로 변경하는 요청을 전송할 수 있다.
프로세서(1580)는, 사용자 입력부(1560)을 통해, 인증 정보를 요구하는 전용 채팅룸을 개설하는 사용자 입력을 수신함에 따라, 통신부(1550)를 통해, 채팅 서버(3000)에게, 방송 컨텐트에 대응하여 인증 정보를 요구하는 전용 채팅룸을 생성하는 요청을 전송할 수 있다.
도 15는 본 개시의 일 실시예에 따른, 채팅 서버(3000)의 블럭도를 도시한다.
도 15를 참조하면, 채팅 서버(3000)는 프로세서(3100), 통신부(3200) 및 메모리(3300)를 포함할 수 있다.
그러나, 도 15에 도시된 구성 요소 모두가 채팅 서버(3000)의 필수 구성 요소인 것은 아니다. 도 15에 도시된 구성 요소보다 많은 구성 요소에 의해 채팅 서버(3000)가 구현될 수도 있고, 도 15에 도시된 구성 요소보다 적은 구성 요소에 의해 채팅 서버(3000)가 구현될 수도 있다.
메모리(3300)는 하나의 이상의 인스트럭션을 저장할 수 있다. 또한, 메모리(3300)는 채팅 서버(3000)의 동작에 필요한 데이터 및 정보를 저장할 수 있다. 또한, 메모리(3300)는 채팅룸 관리 모듈(3310) 및 사용자 관리 모듈(3320)을 포함할 수 있다. 채팅룸 관리 모듈(3310) 및 사용자 관리 모듈(3320)은 프로세서(3100)에 의해 실행됨으로써 구현되는 소프트웨어 모듈일 수 있다.
채팅룸 관리 모듈(3310)은 채팅룸을 생성, 삭제, 분할 및 병합할 수 있다. 또한, 채팅룸 관리 모듈(3310)은 채팅룸에 속하는 사용자들의 사용자 계정 정보 및 디바이스 주소 정보를 저장 또는 삭제할 수 있다.
사용자 관리 모듈(3320)은 채팅 서비스에 등록된 사용자들의 사용자 계정 정보 및 디바이스 주소 정보를 저장할 수 있다. 또한, 사용자 관리 모듈(3320)은 사용자들의 평균 채팅 속도를 산출하고, 저장할 수 있다.
프로세서(3100)는 채팅 서버(3000)의 전반적인 동작 및 채팅 서버(3000)의 내부 구성요소들사이의 신호 흐름을 제어하고, 데이터를 처리하는 기능을 수행한다. 프로세서(3100)는 메모리(3300)에 저장된 OS(Operation System) 및 다양한 프로그램을 실행할 수 있다.
통신부(3200)는 프로세서(3100)의 제어에 의해 채팅 서버(3000)를 외부 기기(예를 들어, 디스플레이 장치(1000) 또는 다른 디바이스 등)와 연결할 수 있다. 프로세서(3100)는 통신부(3200)를 통해 연결된 외부 기기와 데이터(채팅 메시지) 또는 정보(예를 들어, 채팅룸 정보)를 송수신할 수 있다.
통신부(3200)는 유선 이더넷를 포함할 수 있으나, 이에 제한되지 않는다.
프로세서(3100)는 제 1 채팅룸을 제 2 채팅룸을 포함하는 복수개의 채팅룸으로 분할할 것을 결정할 수 있다. 또한, 프로세서(3100)는 사용자의 채팅룸을 제 1 채팅룸에서 제 2 채팅룸으로 변경할 수 있다.
또한, 프로세서(3100)는 제 1 채팅룸을 제 2 채팅룸에 병합할 것을 결정할 수 있다.
또한, 프로세서(3100)는 방송 컨텐트의 장르 또는 방송 컨텐트의 주요 시청 연령 중 적어도 하나에 기초하여 제 1 채팅룸의 적정 채팅 속도 범위를 결정할 수 있다. 또한, 프로세서(3100)는 제 1 채팅룸의 채팅 속도를 산출하고, 산출된 제 1 채팅룸의 채팅 속도와 제 1 채팅룸의 적정 채팅 속도 범위를 비교함으로써, 분할할 복수개의 채팅룸의 개수를 결정할 수 있다.
또한, 프로세서(3100)는 통신부(3200)를 통해 디스플레이 장치(1000)로부터 채팅룸에 대한 요청을 수신하고, 디스플레이 장치(1000)에게 채팅룸의 정보 및 채팅룸의 채팅 메시지들을 전송할 수 있다.
기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적 저장매체'는 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다. 예로, '비일시적 저장매체'는 데이터가 임시적으로 저장되는 버퍼를 포함할 수 있다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품(예: 다운로더블 앱(downloadable app))의 적어도 일부는 제조사의 채팅 서버(3000), 어플리케이션 스토어의 채팅 서버(3000), 또는 중계 채팅 서버(3000)의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
Claims (15)
- 디스플레이 장치(1000)에 있어서,디스플레이 화면(1515);하나의 이상의 인스트럭션을 저장하는 메모리(1590); 및상기 메모리(1590)에 저장된 상기 하나 이상의 인스트럭션을 실행하는 적어도 하나의 프로세서(1580)를 포함하고, 상기 적어도 하나의 프로세서(1580)는 상기 하나 이상의 인스트럭션을 실행함으로써,비디오 컨텐트를 수신하고,사용자 계정에 기초하여 상기 비디오 컨텐트에 대응하는 채팅룸을 요청함에 따라, 채팅 서버(3000)로부터 상기 비디오 컨텐트에 대응하는 제 1 채팅룸의 채팅 메시지들을 수신하고,상기 디스플레이 화면(1515) 상에, 상기 비디오 컨텐트와 함께 상기 수신된 제 1 채팅룸의 채팅 메시지들을 디스플레이하고,상기 채팅 서버(3000)로 전송되는 상기 사용자 계정의 채팅 메시지들의 양에 기초하여 상기 사용자 계정이 속하는 채팅룸이 상기 제 1 채팅룸에서 제 2 채팅룸으로 변경됨에 따라, 상기 채팅 서버(3000)로부터 상기 제 2 채팅룸의 채팅 메시지들을 수신하고,상기 디스플레이 화면(1515)을 통해, 상기 수신된 제 2 채팅룸의 채팅 메시지들을 디스플레이하는, 디스플레이 장치(1000).
- 제 1 항에 있어서,상기 디스플레이 장치(1000)는 상기 채팅 서버(3000)와 연결되는 통신부(1550)를 더 포함하는, 디스플레이 장치.
- 제 1 항 또는 제 2 항에 있어서,상기 디스플레이 장치(1000)는 상기 비디오 컨텐트를 수신하는 방송 수신부(1600)를 더 포함하는, 디스플레이 장치(1000).
- 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,상기 채팅 서버에 의해 상기 제 1 채팅룸이 상기 제 2 채팅룸을 포함하는 복수개의 채팅룸으로 분할되는 것으로 결정됨에 따라, 상기 사용자 계정이 속하는 채팅룸이 상기 제 1 채팅룸에서 상기 제 2 채팅룸으로 변경되는, 디스플레이 장치.
- 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,상기 채팅 서버에 의해 상기 제 1 채팅룸이 상기 제 2 채팅룸에 병합되는 것으로 결정됨에 따라, 상기 사용자 계정이 속하는 채팅룸이 상기 제 1 채팅룸에서 상기 제 2 채팅룸으로 변경되는, 디스플레이 장치.
- 제 4 항에 있어서,상기 비디오 컨텐트의 장르 또는 상기 비디오 컨텐트의 주요 시청 연령 중 적어도 하나에 기초하여 상기 제 1 채팅룸의 적정 채팅 속도 범위가 결정되고, 상기 제 1 채팅룸의 채팅 속도와 제 1 채팅룸의 적정 채팅 속도 범위가 비교됨으로써, 상기 복수개의 채팅룸의 개수가 결정되는, 디스플레이 장치.
- 제 1 항 내지 제 6 항 중 어느 한 항에 있어서,상기 적어도 하나의 프로세서는,상기 디스플레이 화면을 통해, 복수의 미리 설정된 채팅 메시지를 디스플레이하고,상기 복수의 미리 설정된 채팅 메시지 중 하나를 선택하는 사용자의 입력을 수신함에 따라, 상기 선택된 상기 복수의 미리 설정된 채팅 메시지 중 하나를 상기 제 1 채팅룸의 채팅 메시지로써 상기 채팅 서버에게 전송하는, 디스플레이 장치.
- 제 1 항 내지 제 7 항 중 어느 한 항에 있어서,상기 적어도 하나의 프로세서는,상기 채팅 서버로부터, 상기 제 1 채팅룸에 대응하는 인증 코드를 수신함에 따라, 상기 디스플레이 화면을 통해, 상기 인증 코드를 디스플레이하고,모바일 디바이스는 모바일 디바이스 상에 사용자에 의한 입력으로써 상기 인증 코드를 수신하고, 상기 인증 코드를 상기 채팅 서버로 전송하고, 상기 채팅 서버로부터 상기 제 1 채팅룸의 채팅 메시지들을 수신하는, 디스플레이 장치.
- 제 1 항 내지 제 8 항 중 어느 한 항에 있어서,상기 적어도 하나의 프로세서는,상기 제 2 채팅룸에 속하는 사용자들 중 한 명을 관심 인물로써 선택하는 사용자의 입력을 수신함에 따라, 상기 채팅 서버로 상기 선택된 사용자를 관심 인물로써 설정하는 요청을 전송하고,상기 관심 인물로써 선택된 사용자가 상기 제 2 채팅룸에서 제 3 채팅룸으로 이동됨에 따라, 상기 사용자 계정의 채팅룸이 상기 제 2 채팅룸에서 상기 제 3 채팅룸으로 변경되는, 디스플레이 장치.
- 제 1 항 내지 제 9 항 중 어느 한 항에 있어서,상기 적어도 하나의 프로세서는,상기 디스플레이 화면을 통해, 상기 비디오 컨텐트에 대응하는 복수의 채팅룸의 목록과 함께, 상기 복수의 채팅룸 각각의 키워드 및 채팅 속도를 디스플레이하고,상기 복수의 채팅룸의 목록 중 하나를 선택하는 사용자의 입력을 수신함에 따라, 상기 채팅 서버에게 상기 사용자 계정의 채팅룸을 상기 제 2 채팅룸에서 상기 선택된 채팅룸으로 변경하는 요청을 전송하는, 디스플레이 장치.
- 제 1 항 내지 제 10 항 중 어느 한 항에 있어서,상기 적어도 하나의 프로세서는,상기 채팅 서버로부터 상기 사용자 계정에 대응하는 친구들의 목록을 수신하고, 상기 친구들 중 하나를 선택하는 사용자의 입력을 수신함에 따라, 상기 채팅 서버에게 상기 사용자 계정의 채팅룸을 상기 제 2 채팅룸에서 상기 선택된 친구의 계정이 속하는 채팅룸으로 변경하는 요청을 전송하는, 디스플레이 장치.
- 제 1 항 내지 제 11 항 중 어느 한 항에 있어서,상기 적어도 하나의 프로세서는,인증 정보를 요구하는 전용 채팅룸을 개설하는 사용자의 입력을 수신함에 따라, 상기 채팅 서버에게, 상기 비디오 컨텐트에 대응하여 상기 인증 정보를 요구하는 상기 전용 채팅룸을 생성하는 요청을 전송하는, 디스플레이 장치.
- 비디오 컨텐트에 대한 채팅 서비스를 제공하는 방법에 있어서,비디오 컨텐트를 수신하는 단계;사용자 계정에 기초하여 채팅 서버에게 상기 비디오 컨텐트에 대응하는 채팅룸을 요청함에 따라, 상기 채팅 서버로부터 상기 비디오 컨텐트에 대응하는 제 1 채팅룸의 채팅 메시지들을 수신하는 단계;상기 비디오 컨텐트와 함께 상기 수신된 제 1 채팅룸의 채팅 메시지들을 디스플레이하는 단계;상기 채팅 서버로 전송되는 상기 사용자 계정의 채팅 메시지들의 양에 기초하여 상기 사용자 계정이 속하는 채팅룸이 상기 제 1 채팅룸에서 제 2 채팅룸으로 변경됨에 따라, 상기 채팅 서버로부터 상기 제 2 채팅룸의 채팅 메시지들을 수신하는 단계; 및상기 수신된 제 2 채팅룸의 채팅 메시지들을 디스플레이하는 단계를 포함하는, 방송 컨텐트에 대한 채팅 서비스를 제공하는 방법.
- 제 13 항에 있어서,상기 채팅 서버에 의해 상기 제 1 채팅룸이 상기 제 2 채팅룸을 포함하는 복수개의 채팅룸으로 분할되는 것으로 결정됨에 따라, 상기 사용자 계정이 속하는 채팅룸이 상기 제 1 채팅룸에서 상기 제 2 채팅룸으로 변경되는, 방송 컨텐트에 대한 채팅 서비스를 제공하는 방법.
- 채팅 서버에 의해 수행되는 방법에 있어서,비디오 컨텐트의 정보 및 제 1 채팅룸의 사용자들의 정보에 기초하여 상기 제 1 채팅룸의 채팅 속도 범위를 결정하는 단계;상기 제 1 채팅룸의 채팅 속도를 상기 결정된 채팅 속도 범위와 비교함에 기초하여 제 2 채팅룸을 추가하는 단계;상기 제 1 채팅룸의 상기 채팅 속도에 기초하여 상기 제 1 채팅룸의 사용자들을 상기 제 2 채팅룸으로 분배할 것을 결정하는 단계; 및상기 제 1 채팅룸의 사용자들을 상기 제 2 채팅룸으로 이동시키는 단계를 포함하는, 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23740426.4A EP4395340A4 (en) | 2022-01-13 | 2023-01-10 | DISPLAY DEVICE AND OPERATING METHOD THEREFOR |
| US18/096,757 US20230224265A1 (en) | 2022-01-13 | 2023-01-13 | Display apparatus and operating method thereof |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2022-0005337 | 2022-01-13 | ||
| KR1020220005337A KR20230109404A (ko) | 2022-01-13 | 2022-01-13 | 디스플레이 장치 및 그 동작 방법 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/096,757 Continuation US20230224265A1 (en) | 2022-01-13 | 2023-01-13 | Display apparatus and operating method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023136582A1 true WO2023136582A1 (ko) | 2023-07-20 |
Family
ID=87279326
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2023/000431 Ceased WO2023136582A1 (ko) | 2022-01-13 | 2023-01-10 | 디스플레이 장치 및 그 동작 방법 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20230109404A (ko) |
| WO (1) | WO2023136582A1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20070005690A (ko) * | 2004-04-21 | 2007-01-10 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 네트워크 채팅 환경에서의 채팅 부하 관리 시스템 및 방법 |
| KR20130038477A (ko) * | 2011-10-10 | 2013-04-18 | 엘지전자 주식회사 | 휴대 단말기 및 그 제어 방법 |
| KR20140027843A (ko) * | 2012-08-27 | 2014-03-07 | 삼성전자주식회사 | 메시지 운용 방법 및 이를 지원하는 단말기 |
| KR20140120050A (ko) * | 2013-04-02 | 2014-10-13 | 삼성전자주식회사 | 그룹 대화에서 사적 대화 제공 장치 및 방법 |
| KR20150006180A (ko) * | 2013-07-08 | 2015-01-16 | 삼성전자주식회사 | 채팅 창 제어 방법 및 이를 구현하는 전자 장치 |
-
2022
- 2022-01-13 KR KR1020220005337A patent/KR20230109404A/ko active Pending
-
2023
- 2023-01-10 WO PCT/KR2023/000431 patent/WO2023136582A1/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20070005690A (ko) * | 2004-04-21 | 2007-01-10 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 네트워크 채팅 환경에서의 채팅 부하 관리 시스템 및 방법 |
| KR20130038477A (ko) * | 2011-10-10 | 2013-04-18 | 엘지전자 주식회사 | 휴대 단말기 및 그 제어 방법 |
| KR20140027843A (ko) * | 2012-08-27 | 2014-03-07 | 삼성전자주식회사 | 메시지 운용 방법 및 이를 지원하는 단말기 |
| KR20140120050A (ko) * | 2013-04-02 | 2014-10-13 | 삼성전자주식회사 | 그룹 대화에서 사적 대화 제공 장치 및 방법 |
| KR20150006180A (ko) * | 2013-07-08 | 2015-01-16 | 삼성전자주식회사 | 채팅 창 제어 방법 및 이를 구현하는 전자 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20230109404A (ko) | 2023-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017111252A1 (en) | Electronic device and method of scanning channels in electronic device | |
| WO2021118225A1 (en) | Display device and operating method thereof | |
| WO2014182066A1 (en) | Content providing method and device | |
| WO2017105015A1 (en) | Electronic device and method of operating the same | |
| WO2015194693A1 (ko) | 영상 표시 기기 및 그의 동작 방법 | |
| WO2019045337A1 (en) | IMAGE DISPLAY APPARATUS AND METHOD FOR OPERATING SAME | |
| WO2016204520A1 (en) | Display device and operating method thereof | |
| WO2020171657A1 (en) | Display device and image display method of the same | |
| WO2020235699A1 (ko) | 디스플레이 장치 | |
| WO2022030857A1 (ko) | 오디오 신호 처리 장치 및 그 동작 방법 | |
| WO2019135433A1 (ko) | 디스플레이 장치 및 디스플레이 장치를 포함하는 시스템 | |
| WO2019164049A1 (en) | Display device and operating method thereof | |
| WO2022181865A1 (ko) | 디스플레이 장치 및 그 동작방법 | |
| WO2021010518A1 (ko) | 디스플레이 장치 | |
| WO2020235722A1 (ko) | 디스플레이 장치 | |
| WO2023136582A1 (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2023149680A1 (ko) | 전자 장치 및 그 동작 방법 | |
| WO2020230923A1 (ko) | 음성 인식 서비스를 제공하기 위한 디스플레이 장치 및 그의 동작 방법 | |
| WO2025084447A1 (ko) | 인공 지능 시스템 및 그의 동작 방법 | |
| WO2021045243A1 (ko) | 디스플레이 장치 및 그 제어 방법 | |
| WO2020222322A1 (ko) | 음성 인식 서비스를 제공하기 위한 디스플레이 장치 | |
| WO2025058107A1 (ko) | 인공 지능 장치 및 그의 동작 방법 | |
| WO2025037655A1 (ko) | 디스플레이 장치 및 그의 동작 방법 | |
| WO2025110257A1 (ko) | 디스플레이 장치 및 그의 동작 방법 | |
| WO2026049087A1 (ko) | 전자 기기 및 그의 동작 방법 |
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: 23740426 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023740426 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023740426 Country of ref document: EP Effective date: 20240328 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |