KR20230099246A - 챗봇 참여 채팅 서비스 제공 방법 및 장치 - Google Patents
챗봇 참여 채팅 서비스 제공 방법 및 장치 Download PDFInfo
- Publication number
- KR20230099246A KR20230099246A KR1020210188441A KR20210188441A KR20230099246A KR 20230099246 A KR20230099246 A KR 20230099246A KR 1020210188441 A KR1020210188441 A KR 1020210188441A KR 20210188441 A KR20210188441 A KR 20210188441A KR 20230099246 A KR20230099246 A KR 20230099246A
- Authority
- KR
- South Korea
- Prior art keywords
- chatbot
- chatting
- user
- chat
- chat room
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000004891 communication Methods 0.000 description 25
- 238000004590 computer program Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000012559 user support system Methods 0.000 description 1
Images
Classifications
-
- 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
-
- G06Q50/30—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Operations Research (AREA)
Abstract
본 개시의 다양한 실시예는 디스플레이 장치에서 실시간 방송 채널에 대응하는 채팅방에 챗봇 참여 채팅 서비스를 제공하고, 사용자 입력 또는 실시간 방송 채널의 유형에 기초하여 결정된 챗봇 개수로 사용자 채팅 이력, 챗봇 채팅 이력 또는 실시간 방송 채널 내용에 기초한 챗봇 참여 채팅 서비스를 제공하는 방법 및 장치에 관한 것이다. 이를 위한 디스플레이 장치는 실시간 방송 채널을 수신하고, 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득하고, 상기 사용자 입력에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정하는 동작들을 포함할 수 있다.
Description
본 개시의 다양한 실시예들은 디스플레이 장치에서 실시간 방송 채널에 대응하는 채팅방에 챗봇 참여 채팅 서비스를 제공하고, 사용자 입력 또는 실시간 방송 채널의 유형에 기초하여 결정된 챗봇 갯수로 사용자 채팅 이력, 챗봇 채팅 이력 또는 실시간 방송 채널 내용에 기초한 챗봇 참여 채팅 서비스를 제공하는 방법 및 장치에 관한 것이다.
네트워크 기술과 서버의 신호 처리 기술이 발달함에 따라 실시간 온라인 채팅 서비스가 제공되고 있다. 또한, 인터넷을 통한 동영상 서비스가 급속히 확삼됨에 따라, PC 또는 모바일 장치에서 동영상 컨텐츠를 재생하면서 동영상 컨텐츠 서비스 운영자가 생성한 채팅방에 다수의 시청자들이 함께 채팅에 참여하는 서비스도 출현하였다.
한편, 스마트 TV의 다양한 기능 제공 및 실용성에 대한 요구가 높아지면서, 방송 시청뿐만 아니라 각종 정보 제공 등 다양한 기능을 갖춘 스마트 TV에 대한 연구 개발이 활발히 진행되고 있다.
채팅방이 제공되지 않는 실시간 방송 채널을 TV와 같은 디스플레이 장치에서 시청하는 경우, 사용자는 채팅 경험에 대한 선택권이 제한될 수 있다. 또한, 실시간 방송 채널에 대응되는 채팅방이 제공되는 경우라 할지라도 채팅방 참여자가 적거나 채팅이 활발하지 않은 경우 사용자의 채팅 경험에 제약이 있을 수 있다.
본 개시의 다양한 실시예들은 디스플레이 장치에서 실시간 방송 채널에 대응하는 채팅방에 챗봇 참여 채팅 서비스를 제공하고, 사용자 입력 또는 실시간 방송 채널의 유형에 기초하여 결정된 챗봇 갯수로 사용자 채팅 이력, 챗봇 채팅 이력 또는 실시간 방송 채널 내용에 기초한 챗봇 참여 채팅 서비스를 제공하는 방법 및 장치를 제공하는데 있다.
본 개시의 일 실시예에 따르면 디스플레이 장치는 디스플레이; 적어도 하나의 명령어를 저장하는 메모리; 실시간 방송 채널을 수신하는 튜너부; 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득하는 사용자 인터페이스부; 및 상기 디스플레이, 상기 메모리, 상기 튜너부 및 상기 사용자 인터페이스부와 전기적으로 연결되고, 상기 적어도 하나의 명령어를 실행하는 프로세서를 포함하고; 상기 프로세서는 상기 사용자 입력에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정할 수 있다.
또한, 본 개시의 일 실시예에 따르면 디스플레이 장치에 의한 챗봇 참여 채팅 서비스 제공 방법은 실시간 방송 채널을 수신하는 동작; 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득하는 동작; 및 상기 사용자 입력에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정하는 동작을 포함할 수 있다.
본 개시의 다양한 실시예들에 따르면, 디스플레이 장치에서 실시간으로 방송 채널을 시청하면서 동시에 실시간 방송 채널에 대응되는 채팅방을 제공할 수 있다. 이를 통해 사용자에게 채팅하며 실시간으로 방송 채널을 시청하는 경험을 제공할 수 있다.
본 개시의 다양한 실시예들에 따르면, 서비스 운영자에 의해 채팅방이 제공되는 실시간 방송 채널을 시청하더라도 채팅방 참여자가 적거나 채팅이 활발하지 않은 경우, 디스플레이 장치에서 챗봇 참여 채팅 서비스를 제공할 수 있으며 이를 통해 사용자에게 채팅 경험에 대한 선택권을 부여할 수 있다.
본 개시의 다양한 실시예들에 따르면, 서비스 운영자에 의해 채팅방이 제공되는 실시간 방송 채널을 시청하더라도 채팅방 참여자가 적거나 채팅이 활발하지 않은 경우, 서버 장치가 채팅방에 참여하는 모든 디스플레이 장치에게 자동으로 챗봇 참여 채팅 서비스를 제공할 수 있으며 이를 통해 실시간 방송 채널을 시청하는 사용자 그룹에게 실시간 방송 채널 시청과 동시에 의미있고 확장된 채팅 경험을 제공할 수 있다.
본 개시의 예시적 실시예들에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 아니하며, 언급되지 아니한 다른 효과들은 이하의 기재로부터 본 개시의 예시적 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 도출되고 이해될 수 있다. 즉, 본 개시의 예시적 실시예들을 실시함에 따른 의도하지 아니한 효과들 역시 본 개시의 예시적 실시예들로부터 당해 기술분야의 통상의 지식을 가진 자에 의해 도출될 수 있다.
도 1은 본 개시의 일 실시예에 따른 챗봇 참여 채팅 서비스를 제공하는 디스플레이 장치의 예시 출력화면이다.
도 2는 본 개시의 일 실시예에 따른 디스플레이 장치에서 챗봇 참여 채팅 서비스를 제공하는 예시도이다.
도 3은 본 개시의 일 실시예에 따른 서버 장치에서 챗봇 참여 채팅 서비스를 제공하는 예시도이다.
도 4는 본 개시의 일 실시예에 따른 디스플레이 장치의 개략적인 블록도이다.
도 5는 본 개시의 일 실시예에 따른 서버 장치의 개략적인 블록도이다.
도 6은 본 개시의 일 실시예에 따른 디스플레이 장치에서 신규 챗봇 참여 채팅방을 생성하는 예시도이다.
도 7은 본 개시의 일 실시예에 따른 디스플레이 장치에서 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 변경하는 예시도이다.
도 8은 본 개시의 일 실시예에 따른 서버 장치에서 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 자동으로 전환하는 예시도이다.
도 9는 본 개시의 일 실시예에 따른, 도 6을 참조하여 상술한 디스플레이 장치에서 생성된 신규 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 10은 본 개시의 일 실시예에 따른, 도 7을 참조하여 상술한 디스플레이 장치에서 변경된 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 11은 본 개시의 일 실시예에 따른, 도 8을 참조하여 상술한 서버 장치에서 자동 전환된 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 12는 본 개시의 일 실시예에 따른, 디스플레이 장치에 의한 챗봇 참여 채팅 서비스 제공 방법의 개략적인 흐름도이다.
도 13은 본 개시의 일 실시예에 따른, 서버 장치에 의한 챗봇 참여 채팅 서비스 제공 방법의 개략적인 흐름도이다.
도 2는 본 개시의 일 실시예에 따른 디스플레이 장치에서 챗봇 참여 채팅 서비스를 제공하는 예시도이다.
도 3은 본 개시의 일 실시예에 따른 서버 장치에서 챗봇 참여 채팅 서비스를 제공하는 예시도이다.
도 4는 본 개시의 일 실시예에 따른 디스플레이 장치의 개략적인 블록도이다.
도 5는 본 개시의 일 실시예에 따른 서버 장치의 개략적인 블록도이다.
도 6은 본 개시의 일 실시예에 따른 디스플레이 장치에서 신규 챗봇 참여 채팅방을 생성하는 예시도이다.
도 7은 본 개시의 일 실시예에 따른 디스플레이 장치에서 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 변경하는 예시도이다.
도 8은 본 개시의 일 실시예에 따른 서버 장치에서 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 자동으로 전환하는 예시도이다.
도 9는 본 개시의 일 실시예에 따른, 도 6을 참조하여 상술한 디스플레이 장치에서 생성된 신규 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 10은 본 개시의 일 실시예에 따른, 도 7을 참조하여 상술한 디스플레이 장치에서 변경된 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 11은 본 개시의 일 실시예에 따른, 도 8을 참조하여 상술한 서버 장치에서 자동 전환된 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 12는 본 개시의 일 실시예에 따른, 디스플레이 장치에 의한 챗봇 참여 채팅 서비스 제공 방법의 개략적인 흐름도이다.
도 13은 본 개시의 일 실시예에 따른, 서버 장치에 의한 챗봇 참여 채팅 서비스 제공 방법의 개략적인 흐름도이다.
본 개시의 실시예들에서 사용되는 용어는 본 개시의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도, 판례 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 실시예의 설명부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "...모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면에서 동일한 참조부호는 동일한 구성요소를 지칭하며, 도면 상에서 각 구성 요소의 크기는 설명의 명료성을 위하여 과장되어 있을 수 있다.
도 1은 본 개시의 일 실시예에 따른 챗봇 참여 채팅 서비스를 제공하는 디스플레이 장치의 예시 출력화면이다.
도 1을 참조하면, 디스플레이 장치(110, 120)에서 실시간으로 방송 채널을 시청하면서 동시에 실시간 방송 채널(111, 121)에 대응되는 채팅방(112, 122)을 제공할 수 있다.
일 실시예에 따르면, 서비스 운영자에 의해 채팅방이 제공되지 않는 실시간 방송 채널(111, 121)에 대해서, 디스플레이 장치(110, 120)는 사용자 선택에 의해 챗봇 참여 채팅 서비스를 제공함으로써 사용자에게 채팅하며 실시간으로 방송 채널을 시청하는 경험을 제공할 수 있다.
또한, 일 실시예에 따르면, 서비스 운영자에 의해 채팅방(112, 122)이 제공되는 실시간 방송 채널(111, 121)을 시청하더라도 채팅방 참여자가 적거나 채팅이 활발하지 않은 경우, 디스플레이 장치(110, 120)에서 사용자 선택에 의해 챗봇 참여 채팅 서비스를 제공할 수 있으며 이를 통해 사용자에게 채팅 경험에 대한 선택권을 부여할 수 있다.
또한, 일 실시예에 따르면, 서비스 운영자에 의해 채팅방이 제공되는 실시간 방송 채널(111,121)을 시청하더라도 채팅방 참여자가 적거나 채팅이 활발하지 않은 경우, 서버 장치(500)가 채팅방(112, 122)에 참여하는 모든 디스플레이 장치(110, 120)에게 자동으로 챗봇 참여 채팅 서비스를 제공할 수 있으며 이를 통해 실시간 방송 채널을 시청하는 사용자 그룹에게 실시간 방송 채널 시청과 동시에 의미있고 확장된 채팅 경험을 제공할 수 있다.
다양한 실시예에 따르면, 디스플레이 장치(110, 120)는 실시간 방송 채널 시청, 채팅 및 통신 등 다양한 컴퓨팅 기능 등을 수행할 수 있는 사용자 장치를 포함할 수 있다. 디스플레이 장치(110, 120)는 TV, 데스크 탑 컴퓨터, 스마트폰, 노트북, 태블릿 PC, 휴대폰, PDA(Personal Digital Assistant), 랩톱, 미디어 플레이어, 전자책 단말기, 디지털방송용 단말기, 네비게이션, 키오스크, 디지털 카메라, 가전기기 및 기타 모바일 또는 비모바일 컴퓨팅 장치일 수 있으나, 이에 제한되지 않는다. 또한, 디스플레이 장치(110, 120)는 실시간 방송 채널 시청, 채팅 및 통신 등 다양한 컴퓨팅 기능 등을 수행할 수 있는 시계 및 안경 등의 웨어러블 단말기일 수 있다. 디스플레이 장치(110, 120)는 상술한 내용에 제한없이 다양한 형태의 단말기가 될 수 있다. 디스플레이 장치(110, 120)의 개략적인 블록도는 이하 도 4를 참조하여 후술한다.
다양한 실시예에 따르면, 서버 장치(500)는 영상 분석, 채팅 관리 및 통신 등 다양한 컴퓨팅 기능 등을 수행할 수 있는 컴퓨팅 장치를 포함할 수 있다.
도 2는 본 개시의 일 실시예에 따른 디스플레이 장치에서 챗봇 참여 채팅 서비스를 제공하는 예시도이다.
도 2를 참조하면, 서비스 운영자에 의해 채팅방이 제공되지 않는 실시간 방송 채널을 디스플레이 장치(110, 120)에서 시청하는 경우(Case 1) 또는 서비스 운영자에 의해 채팅방이 제공되는 실시간 방송 채널을 디스플레이 장치(110, 120)에서 시청하더라도 채팅방 참여자가 적거나 채팅이 활발하지 않은 경우(Case 2), 디스플레이 장치(110, 120)는 사용자 입력에 기초하여 챗봇 참여 채팅 서비스를 제공할 수 있다.
디스플레이 장치(110, 120)는 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득할 수 있다. 상기 챗봇 채팅 모드는 친밀한 모드 및 활발한 모드를 포함할 수 있다. 디스플레이 장치(110, 120)는 상기 사용자 입력에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정할 수 있다. 디스플레이 장치(110, 120)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇을 이용하여 상기 실시간 방송 채널에 대응하는 신규 채팅방(Case 1) 또는 기존 채팅방(Case 2)에 챗봇 참여 채팅을 시작할 수 있다. 도시된 예에서, 디스플레이 장치(110, 120)는 챗봇 채팅 모드가 친밀한 모드일 경우 챗봇 갯수를 5개 미만의 소정값으로 결정할 수 있고, 챗봇 채팅 모드가 활발한 모드일 경우 챗봇 갯수를 20개 초과의 소정값으로 결정할 수 있으나, 상기 소정값을 다양하게 결정할 수 있음은 당업자에게 자명하다.
디스플레이 장치(110, 120)에서 챗봇 참여 채팅방을 신규 생성하고 챗봇 채팅을 제공하는 예시들을 이하 도 6 및 도 9를 참조하여 후술한다. 디스플레이 장치(110, 120)에서 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 변경하고, 챗봇 참여 채팅을 제공하는 예시들을 이하 도 7 및 도 10을 참조하여 후술한다.
도 3은 본 개시의 일 실시예에 따른 서버 장치에서 챗봇 참여 채팅 서비스를 제공하는 예시도이다.
도 3을 참조하면, 서비스 운영자에 의해 채팅방이 제공되는 실시간 방송 채널에 대해 채팅방 참여자가 적거나 채팅이 활발하지 않은 경우, 서버 장치(500)는 챗봇 참여 채팅 서비스를 채팅방에 참여중인 적어도 하나의 디스플레이 장치(110, 120)에게 제공할 수 있고, 적어도 하나의 디스플레이 장치(110, 120)는 서버 장치(500)로부터 챗봇 채팅 메시지를 수신 및 출력할 수 있다.
서버 장치(500)는 실시간 방송 채널에 대응되는 채팅방에 대하여, 소정 시간 이내에 사용자 채팅 빈도를 획득할 수 있다. 상기 사용자 채팅 빈도가 소정값 미만인 경우 상기 채팅방을 챗봇 참여 채팅으로 전환할 수 있다.
서버 장치(500)는 실시간 방송 채널의 유형에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 채팅 모드를 획득할 수 있다. 상기 챗봇 채팅 모드는 친밀한 모드 및 활발한 모드를 포함할 수 있다. 예를 들면, 서버 장치(500)는 실시간 방송 채널이 오디션 프로그램인 경우 활발한 모드를 챗봇 채팅 모드로 획득할 수 있고, 실시간 방송 채널이 드라마 프로그램인 경우 친밀한 모드를 챗봇 채팅 모드로 획득할 수 있다. 서버 장치(500)는 상기 챗봇 채팅 모드에 기초하여 챗봇 갯수를 결정할 수 있다. 서버 장치(500)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇을 이용하여 상기 실시간 방송 채널에 대응하는 채팅방에 챗봇 참여 채팅을 시작할 수 있다. 도시된 예에서, 서버 장치(500)는 챗봇 채팅 모드가 친밀한 모드일 경우 챗봇 갯수를 5개 미만의 소정값으로 결정할 수 있고, 챗봇 채팅 모드가 활발한 모드일 경우 챗봇 갯수를 20개 초과의 소정값으로 결정할 수 있으나, 상기 소정값을 다양하게 결정할 수 있음은 당업자에게 자명하다.
서버 장치(500)가 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 자동으로 전환하고 챗봇 채팅을 제공하는 예시들을 이하 도 8 및 도 11를 참조하여 후술한다.
도 4는 본 개시의 일 실시예에 따른 디스플레이 장치의 개략적인 블록도이다.
도 4를 참조하면, 디스플레이 장치(400)는 프로세서(410), 메모리(420), 튜너부(430), 디스플레이(440), 통신부(450) 및 사용자 인터페이스부(460)를 포함할 수 있다. 디스플레이 장치(400)는 도시된 구성요소 외에 추가적인 구성요소를 포함하거나, 도시된 구성요소 중 적어도 하나를 생략할 수 있다.
다양한 실시예에 따르면, 디스플레이 장치(400)는 실시간 방송 채널 시청, 채팅 및 통신 등 다양한 컴퓨팅 기능 등을 수행할 수 있는 사용자 장치를 포함할 수 있다. 디스플레이 장치(400)는 TV, 데스크 탑 컴퓨터, 스마트폰, 노트북, 태블릿 PC, 휴대폰, PDA(Personal Digital Assistant), 랩톱, 미디어 플레이어, 전자책 단말기, 디지털방송용 단말기, 네비게이션, 키오스크, 디지털 카메라, 가전기기 및 기타 모바일 또는 비모바일 컴퓨팅 장치일 수 있으나, 이에 제한되지 않는다. 또한, 디스플레이 장치(400)는 실시간 방송 채널 시청, 채팅 및 통신 등 다양한 컴퓨팅 기능 등을 수행할 수 있는 시계 및 안경 등의 웨어러블 단말기일 수 있다. 디스플레이 장치(400)는 상술한 내용에 제한없이 다양한 형태의 단말기가 될 수 있다.
일 실시예에 따르면, 메모리(420)는 디스플레이 장치(400)가 사용하는 저장 매체로서, 적어도 하나의 프로그램에 대응하는 적어도 하나의 명령어(421) 또는 설정 정보 등과 같은 데이터를 저장할 수 있다. 상기 프로그램은 운영체제(OS: Operating System) 프로그램 및 다양한 응용 프로그램을 포함할 수 있다. 메모리(420)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 메모리(420)는 프로세서(410)의 요청에 따라 저장된 데이터를 제공할 수 있다.
일 실시예에 따르면, 메모리(420)는 프로세서(410)에 의해 사용자 정보(422)를 저장할 수 있다. 예를 들면, 사용자 정보(422)는 사용자 선호 정보 및 사용자 시청 이력 정보 중 적어도 하나를 포함할 수 있다. 상기 사용자 선호 정보는 선호 영상 유형, 선호 배우 및 선호 팀 중 적어도 하나를 포함할 수 있다. 상기 사용자 시청 이력 정보는 사용자가 시청한 영상 이름, 에피소드 식별자 등을 포함하는 사용자 시청 영상에 대한 다양한 정보 및 시청 일시 등을 포함하는 시청 환경 정보를 적어도 하나 포함할 수 있다.
일 실시예에 따르면, 튜너부(430)는 유무선으로 수신되는 방송 신호를 증폭(amplification), 혼합(mixing), 공진(resonance) 등을 통하여 많은 전파 성분 중에서 디스플레이 장치(400)에서 수신하고자 하는 방송 채널의 주파수만을 튜닝(tuning)시켜 선택할 수 있다. 방송 신호는 비디오, 오디오 및 부가 데이터(예를 들어, EPG(Electronic Program Guide))를 포함한다. 튜너부(430)는 지상파 방송, 케이블 방송, 위성 방송, 인터넷 방송 등과 같이 다양한 방송 소스로부터 실시간 방송 채널을 수신할 수 있다. 튜너부(430)는 디스플레이 장치(400)와 일체형으로 구현되거나 디스플레이 장치(400)와 전기적으로 연결되는 별도 튜너로 구현될 수 있다.
일 실시예에 따르면, 디스플레이(440)는 숫자, 문자, 이미지, 및/또는 그래픽의 형태로 정보를 출력하기 위한 기능들을 수행할 수 있다. 디스플레이(440)는 출력을 위한 적어도 하나의 하드웨어 모듈을 포함할 수 있다. 상기 적어도 하나의 하드웨어 모듈은, 예를 들어, LCD(Liquid Crystal Display), LED(Light Emitting Diode), LPD(Light emitting Polymer Display), OLED(Organic Light Emitting Diode), AMOLED(Active Matrix Organic Light Emitting Diode), 또는 FLED(Flexible LED) 중 적어도 하나를 포함할 수 있다. 디스플레이(440)는 프로세서(410)로부터 수신되는 데이터에 대응하는 화면을 표시할 수 있다. 디스플레이(440)는 '출력부', '표시부' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.
일 실시예에 따르면, 통신부(450)는 외부 장치와의 통신을 가능하게 하는 통신 인터페이스를 제공할 수 있고, 네트워크 인터페이스 카드 및 무선 송/수신부를 포함할 수 있고 특정 통신 기술에 제한되지 않음은 당업자에게 자명하다. 통신부(450)는 인터넷 상의 영상 서버로부터 방송 채널을 스트리밍 받을 수 있다.
일 실시예에 따르면, 사용자 인터페이스부(460)는 사용자로부터의 입력을 검출하고, 상기 검출한 입력에 상응한 데이터를 프로세서(410)로 제공할 수 있다. 사용자 인터페이스부(460)는 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득할 수 있다. 또한, 사용자 인터페이스부(460)는 상기 채팅방의 챗봇 참여를 종료하는 제2 사용자 입력을 획득할 수 있다. 사용자 인터페이스부(460)는 사용자로부터의 입력을 검출하기 위한 적어도 하나의 하드웨어 모듈을 포함할 수 있다. 상기 적어도 하나의 하드웨어 모듈은, 예를 들어, 광센서 등 센서, 키보드, 키 패드, 터치 패드, 또는 터치 패널 중 적어도 하나를 포함할 수 있다. 사용자 인터페이스부(460)가 터치 패널로 구현되는 경우, 사용자 인터페이스부(460)는 디스플레이(440)와 결합됨으로써 터치 스크린이 제공될 수 있다.
일 실시예에 따르면, 프로세서(410)는 메모리(420)에 저장된 적어도 하나의 명령어(421)를 실행함으로써, 디스플레이 장치(400)의 적어도 하나의 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다. 프로세서(410)는 중앙처리장치(CPU), 그래픽처리장치(GPU), MCU(Micro Controller Unit), 센서 허브, 보조 프로세서(Supplementary Processor), 통신 프로세서(Communication Processor), 애플리케이션 프로세서(Application Processor), ASIC(Application Specific Integrated Circuit), 또는 FPGA(Field Programmable Gate Arrays) 중 적어도 하나를 포함할 수 있으며, 복수의 코어를 가질 수 있다.
일 실시예에 따르면, 프로세서(410)는 사용자 인터페이스부(460)가 획득한 사용자 입력에 기초하여, 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정할 수 있다. 상기 챗봇 채팅 모드는 친밀한 모드 및 활발한 모드를 포함할 수 있으나, 상기 챗봇 채팅 모드를 다양하게 구성할 수 있음은 당업자에게 자명하다. 상기 채팅방은 디스플레이 장치(400)에서 사용자 입력에 기초하여 신규로 생성된 채팅방이거나, 서비스 운영자에 의해 운영되는 사용자 채팅 서버(미도시)로부터 실시간 방송 채널에 대응하여 제공된, 기 참여중인 채팅방일 수 있다.
일 실시예에 따르면, 프로세서(410)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇에게 상기 사용자 정보를 연관시킴으로써, 상기 적어도 하나의 챗봇의 채팅 캐릭터를 결정할 수 있다. 프로세서(410)는 적어도 하나의 챗봇에게 상기 사용자 선호 정보에 포함된 선호 배우나 선호 팀 등의 정보를 연관시킴으로써 사용자와 공통의 관심사를 공유하는 챗봇 채팅 메시지를 생성하도록 할 수 있다. 예를 들면, 프로세서(410)는 적어도 하나의 챗봇이 사용자가 시청한 영상의 특정 에피소드에 관한 챗봇 채팅 메시지를 생성하도록 하거나, 스포츠 경기를 시청할 경우 사용자가 응원하는 팀을 같이 응원하는 챗봇 채팅 메시지를 생성하도록 할 수 있다.
일 실시예에 따르면, 프로세서(410)는 제2 소정 시간 이내에 사용자 채팅 빈도를 획득할 수 있다. 상기 사용자 채팅 빈도가 제1 소정값 이상인 경우 상기 챗봇 갯수를 제2 소정값만큼 감소시킬 수 있다. 예를 들면, 프로세서(410)는 1분 동안 7개의 사용자 채팅 빈도를 획득하고, 획득한 사용자 채팅 빈도가 3 이상인 경우 챗봇 갯수를 1개씩 감소시킬 수 있다. 상기 제2 소정 시간, 상기 제1 소정값 및 상기 제2 소정값을 다양하게 설정할 수 있음은 당업자에게 자명하다.
일 실시예에 따르면, 프로세서(410)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정할 수 있다. 프로세서(410)는 제1 소정 시간 이내에 사용자 채팅이 있었는지 여부를 판단할 수 있다. 상기 제1 소정 시간 이내에 상기 사용자 채팅이 없었던 경우, 프로세서(410)는 상기 실시간 방송 채널의 내용 또는 상기 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성할 수 있다. 상기 제1 소정 시간 이내에 상기 사용자 채팅이 있었던 경우, 프로세서(410)는 상기 사용자 채팅에 기초하여 챗봇 채팅 내용을 생성할 수 있다. 상기 제1 소정 시간을 다양하게 설정할 수 있음은 당업자에게 자명하다.
일 실시예에 따르면, 프로세서(410)는 상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성할 수 있고, 상기 챗봇 채팅 메시지를 대응되는 채팅방에 디스플레이(440)를 통해 출력할 수 있다. 상기 챗봇 채팅 메시지는 그림으로 표현된 문자 기호인 이모지(Emoji) 및 텍스트를 포함할 수 있다. 프로세서(410)는 사용자 인터페이스부(460)를 통해 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득한 경우에만, 상기 채팅방에 대응하는 상기 챗봇 채팅 메시지를 디스플레이(440)에 출력할 수 있다. 즉, 상기 채팅방이 서비스 운영자에 의해 운영되는 사용자 채팅 서버로부터 실시간 방송 채널에 대응하여 제공된 기 참여중인 채팅방인 경우, 상기 챗봇 채팅 메시지는 상기 챗봇 채팅 모드를 설정한 적어도 하나의 디스플레이 장치에서만 출력될 수 있다.
일 실시예에 따르면, 프로세서(410)는 사용자 인터페이스부(460)를 통해 획득한, 채팅방의 챗봇 참여를 종료하는 제2 사용자 입력에 기초하여 상기 채팅방의 챗봇 참여를 종료할 수 있다.
도 5는 본 개시의 일 실시예에 따른 서버 장치의 개략적인 블록도이다.
도 5를 참조하면, 서버 장치(500)는 프로세서(510), 메모리(520), 영상 분석부(530) 및 통신부(540)를 포함할 수 있다. 서버 장치(500)는 도시된 구성요소 외에 추가적인 구성요소를 포함하거나, 도시된 구성요소 중 적어도 하나를 생략할 수 있다. 일 실시예에 따르면, 서버 장치(500)는 영상 분석, 채팅 관리 및 통신 등 다양한 컴퓨팅 기능 등을 수행할 수 있는 컴퓨팅 장치를 포함할 수 있다.
일 실시예에 따르면, 메모리(520)는 서버 장치(500)가 사용하는 저장 매체로서, 적어도 하나의 프로그램에 대응하는 적어도 하나의 명령어(521) 또는 설정 정보(미도시) 등과 같은 데이터를 저장할 수 있다. 상기 프로그램은 운영체제(OS: Operating System) 프로그램 및 다양한 응용 프로그램을 포함할 수 있다. 메모리(520)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 메모리(520)는 프로세서(510)의 요청에 따라 저장된 데이터를 제공할 수 있다.
일 실시예에 따르면, 영상 분석부(530)는 통신부(540)를 통해 인터넷 상의 영상 서버로부터 실시간 방송 채널과 관련된 정보를 획득하고 실시간 방송 채널을 분석할 수 있다. 상기 실시간 방송 채널과 관련된 정보는 실시간 방송 채널에 대한 장면 키워드, 자막 키워드 및 각종 부가 정보(또는 메타데이터) 중 적어도 하나를 포함할 수 있다. 예를 들면, 영상 분석부(530)는 상기 실시간 방송 채널과 관련된 정보에 기초하여, 실시간 방송 채널의 유형을 획득할 수 있다.
일 실시예에 따르면, 통신부(540)는 상기 영상 서버, 사용자 채팅 서버 또는 디스플레이 장치(400) 등과의 통신을 위한 인터페이스를 제공할 수 있다. 통신부(540)는 외부 망(예: 네트워크)을 통한 통신을 가능하게 하는 네트워크 인터페이스 카드 또는 무선 송/수신부를 포함할 수 있으나, 특정 통신 기술에 제한되지 않음은 당업자에게 자명하다. 통신부(540)는 무선 망에 접속하기 위한 신호 처리를 수행할 수 있다. 상기 무선 망은, 예를 들어, 무선랜 또는 셀룰러 망(예: LTE(Long Term Evolution)) 중 적어도 하나를 포함할 수 있다.
일 실시예에 따르면, 프로세서(510)는 메모리(520)에 저장된 적어도 하나의 명령어(521)를 실행함으로써, 서버 장치(500)의 적어도 하나의 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다. 프로세서(510)는 중앙처리장치(CPU), 그래픽처리장치(GPU), MCU(Micro Controller Unit), 센서 허브, 보조 프로세서(Supplementary Processor), 통신 프로세서(Communication Processor), 애플리케이션 프로세서(Application Processor), ASIC(Application Specific Integrated Circuit), 또는 FPGA(Field Programmable Gate Arrays) 중 적어도 하나를 포함할 수 있으며, 복수의 코어를 가질 수 있다.
일 실시예에 따르면, 프로세서(510)는 상기 실시간 방송 채널에 대응되는 채팅방에 대하여, 제2 소정 시간 이내에 제1 사용자 채팅 빈도를 획득할 수 있다. 상기 제1 사용자 채팅 빈도가 제1 소정값 미만인 경우 상기 채팅방을 챗봇 참여 채팅방으로 전환할 수 있다. 또한, 프로세서(510)는 상기 제1 사용자 채팅 빈도가 상기 제1 소정값 이상인 경우 상기 채팅방의 챗봇 참여를 종료할 수 있다. 상기 제2 소정 시간 및 상기 제1 소정값을 다양하게 설정할 수 있음은 당업자에게 자명하다.
일 실시예에 따르면, 프로세서(510)는 영상 분석부(530)에 의해 획득된 상기 실시간 방송 채널의 유형에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정할 수 있다. 또는, 프로세서(510)는 상기 실시간 방송 채널의 유형에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 채팅 모드를 획득할 수 있고, 상기 챗봇 채팅 모드에 기초하여 챗봇 갯수를 결정할 수 있다. 상기 챗봇 채팅 모드는 친밀한 모드 및 활발한 모드를 포함할 수 있으나, 상기 챗봇 채팅 모드를 다양하게 구성할 수 있음은 당업자에게 자명하다.
일 실시예에 따르면, 프로세서(510)는 제3 소정 시간 이내에 제2 사용자 채팅 빈도를 획득할 수 있다. 상기 제2 사용자 채팅 빈도가 제2 소정값 이상인 경우 상기 챗봇 갯수를 제3 소정값만큼 감소시킬 수 있다. 예를 들면, 프로세서(510)는 1분 동안 7개의 사용자 채팅 빈도를 획득하고, 획득한 사용자 채팅 빈도가 3 이상인 경우 챗봇 갯수를 1개씩 감소시킬 수 있다. 상기 제3 소정 시간, 상기 제2 소정값 및 상기 제3 소정값을 다양하게 설정할 수 있음은 당업자에게 자명하다.
일 실시예에 따르면, 프로세서(510)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정할 수 있다. 프로세서(510)는 통신부(540)를 제어하여 제1 소정 시간 이내에 수신한 사용자 채팅이 있었는지 여부를 판단할 수 있다. 상기 제1 소정 시간 이내에 상기 사용자 채팅이 없었던 경우, 프로세서(510)는 상기 실시간 방송 채널의 내용 또는 상기 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성할 수 있다. 상기 제1 소정 시간 이내에 상기 사용자 채팅이 있었던 경우, 프로세서(510)는 상기 사용자 채팅에 기초하여 챗봇 채팅 내용을 생성할 수 있다.
일 실시예에 따르면, 프로세서(510)는 상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성할 수 있다. 상기 챗봇 채팅 메시지는 그림으로 표현된 문자 기호인 이모지(Emoji) 및 텍스트를 포함할 수 있다. 프로세서(510)는 통신부(540)를 제어하여 상기 챗봇 채팅 메시지를 상기 채팅방에 참여하는 모든 디스플레이 장치(400)에게 전송할 수 있다.
도 6은 본 개시의 일 실시예에 따른 디스플레이 장치에서 신규 챗봇 참여 채팅방을 생성하는 예시도이다.
도 6을 참조하면, 디스플레이 장치(400)는 실시간 방송 채널에 대응하는 챗봇 참여 채팅방을 신규 생성할 수 있는 사용자 인터페이스(UI: User Interface)를 제공할 수 있다(610). 도시된 예에서, 사용자가 'BOT' 이모티콘(640)을 선택 입력하는 경우, 디스플레이 장치(400)는 실시간 방송 채널에 대응하는 챗봇 참여 채팅방을 신규 생성할 수 있다. 챗봇 참여 채팅방을 신규 생성할 수 있는 사용자 인터페이스는 별도의 설정(Setting) UI를 통해 출력 ON/OFF를 설정할 수 있다.
디스플레이 장치(400)는 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득할 수 있다(620). 도시된 예에서, 챗봇 채팅 모드로 친밀한 모드 및 활발한 모드가 출력되고, 사용자 입력에 기초하여 디스플레이 장치(400)는 활발한 모드를 챗봇 채팅 모드로 획득할 수 있다.
디스플레이 장치(400)는 상기 챗봇 채팅 모드에 기초하여 챗봇 갯수를 결정하고, 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 및 사용자를 포함하는 채팅방을 제공하고 상기 채팅방을 통해 챗봇 참여 채팅을 제공할 수 있다(630).
도 7은 본 개시의 일 실시예에 따른 디스플레이 장치에서 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 변경하는 예시도이다.
도 7을 참조하면, 디스플레이 장치(400)는 서비스 운영자에 의해 운영되는 사용자 채팅 서버(미도시)로부터 실시간 방송 채널에 대응하여 제공된 채팅방이 있을 경우, 이를 사용자에게 알리는 사용자 인터페이스(UI: User Interface)를 제공할 수 있다(750). 상기 사용자 인터페이스는 별도의 설정(Setting) UI를 통해 출력 ON/OFF를 설정할 수 있다.
도시된 예에서, 사용자가 채팅방 이모티콘(750)을 선택 입력하는 경우, 디스플레이 장치(400)는 실시간 방송 채널에 대응하는 채팅방을 디스플레이 화면의 일부 영역(760)에 출력할 수 있다(720).
디스플레이 장치(400)는 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득할 수 있다(770, 730). 도시된 예에서, 챗봇 채팅 모드로 친밀한 모드 및 활발한 모드가 출력되고, 사용자 입력에 기초하여 디스플레이 장치(400)는 활발한 모드를 챗봇 채팅 모드로 획득할 수 있다(730). 디스플레이 장치(400)가 챗봇 채팅 모드를 획득한 경우, 기 참여중인 채팅방을 챗봇 참여 채팅방으로 전환할 수 있다.
디스플레이 장치(400)는 상기 챗봇 채팅 모드에 기초하여 챗봇 갯수를 결정하고, 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 및 적어도 하나의 사용자를 포함하는 챗봇 참여 채팅방을 제공하고 상기 채팅방을 통해 챗봇 참여 채팅을 제공할 수 있다(740). 챗봇 채팅 메시지는 상기 챗봇 채팅 모드를 설정한 디스플레이 장치에서만 출력될 수 있다.
도 8은 본 개시의 일 실시예에 따른 서버 장치에서 기존에 참여중인 채팅방을 챗봇 참여 채팅방으로 자동으로 전환하는 예시도이다.
도 8을 참조하면, 디스플레이 장치(400)는 서비스 운영자에 의해 운영되는 사용자 채팅 서버(미도시)로부터 실시간 방송 채널에 대응하여 제공된 채팅방이 있을 경우, 실시간 방송 채널에 대응하는 채팅방을 디스플레이 화면 일부 영역(830)에 출력할 수 있다.
서버 장치(500)는 상기 실시간 방송 채널에 대응되는 채팅방에 대하여, 제2 소정 시간 이내에 제1 사용자 채팅 빈도를 획득할 수 있다. 상기 제1 사용자 채팅 빈도가 제1 소정값 미만인 경우 상기 채팅방을 자동으로 챗봇 참여 채팅방으로 전환할 수 있다.
서버 장치(500)는 상기 실시간 방송 채널의 유형에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 채팅 모드를 자동으로 획득할 수 있다. 상기 챗봇 채팅 모드는 친밀한 모드 및 활발한 모드를 포함할 수 있다. 도시된 예에서, 서버 장치(500)는 실시간 방송 채널이 오디션 프로그램이므로 활발한 모드를 챗봇 채팅 모드로 획득할 수 있다. 서버 장치(500)는 상기 챗봇 채팅 모드에 기초하여 챗봇 갯수를 결정할 수 있다. 서버 장치(500)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇을 이용하여 상기 실시간 방송 채널에 대응하는 채팅방에 챗봇 참여 채팅을 시작할 수 있다. 도시된 예에서, 서버 장치(500)는 챗봇 채팅 모드가 활발한 모드이므로 챗봇 갯수를 20개 초과의 소정값으로 결정할 수 있으나, 상기 소정값을 다양하게 결정할 수 있음은 당업자에게 자명하다. 서버 장치(500)는 상기 적어도 하나의 챗봇 및 적어도 하나의 사용자를 포함하는 챗봇 참여 채팅방을 채팅방에 참여하는 모든 디스플레이 장치(400)에게 제공할 수 있다. 채팅방에 참여하는 각각의 디스플레이 장치(400)는 서버 장치(500)에 의해 생성된 챗봇 채팅 메시지를 디스플레이에 출력할 수 있다(820).
도 9는 본 개시의 일 실시예에 따른, 도 6을 참조하여 상술한 디스플레이 장치에서 생성된 신규 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 9를 참조하면 디스플레이 장치(400)는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정할 수 있다. 디스플레이 장치(400)는 소정 시간 이내에 사용자 채팅이 있었는지 여부를 판단할 수 있다. 상기 소정 시간 이내에 사용자 채팅이 없었던 경우, 디스플레이 장치(400)는 실시간 방송 채널의 내용 또는 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성할 수 있다(910, 930).
도시된 예에서, 상기 소정 시간 이내에 사용자 채팅(940)이 있었던 경우, 디스플레이 장치(400)는 우선적으로 사용자 채팅(940)에 기초하여 챗봇 채팅 내용을 생성할 수 있다(920).
도시된 예에서, 디스플레이 장치(400)는 상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성할 수 있고, 상기 챗봇 채팅 메시지를 대응되는 채팅방에 디스플레이(440)를 통해 출력할 수 있다. 상기 챗봇 채팅 메시지는 그림으로 표현된 문자 기호인 이모지(Emoji) 및 텍스트를 포함할 수 있다.
디스플레이 장치(400)는 상기 적어도 하나의 챗봇에게 사용자 선호 정보에 포함된 선호 배우나 선호 팀 등의 정보를 연관시킴으로써 사용자와 공통의 관심사를 공유하는 챗봇 채팅 메시지를 생성하도록 할 수 있다.
도 10은 본 개시의 일 실시예에 따른, 도 7을 참조하여 상술한 디스플레이 장치에서 변경된 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 10을 참조하면 디스플레이 장치(400)는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정할 수 있다. 디스플레이 장치(400)는 소정 시간 이내에 사용자 채팅이 있었는지 여부를 판단할 수 있다. 상기 소정 시간 이내에 사용자 채팅이 없었던 경우, 디스플레이 장치(400)는 실시간 방송 채널의 내용 또는 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성할 수 있다(1010, 1030).
도시된 예에서, 상기 소정 시간 이내에 사용자 채팅(1040)이 있었던 경우, 디스플레이 장치(400)는 우선적으로 사용자 채팅(1040)에 기초하여 챗봇 채팅 내용을 생성할 수 있다(1020).
도시된 예에서, 디스플레이 장치(400)는 상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성할 수 있고, 상기 챗봇 채팅 메시지를 대응되는 채팅방에 디스플레이(440)를 통해 출력할 수 있다. 상기 챗봇 채팅 메시지는 그림으로 표현된 문자 기호인 이모지(Emoji) 및 텍스트를 포함할 수 있다. 상기 챗봇 채팅 메시지는 챗봇 채팅 모드를 설정한 디스플레이 장치에서만 출력될 수 있다.
디스플레이 장치(400)는 상기 적어도 하나의 챗봇에게 사용자 선호 정보에 포함된 선호 배우나 선호 팀 등의 정보를 연관시킴으로써 사용자와 공통의 관심사를 공유하는 챗봇 채팅 메시지를 생성하도록 할 수 있다.
디스플레이 장치(400)는 소정 시간 이내에 사용자 채팅 빈도를 획득할 수 있다. 상기 사용자 채팅 빈도가 제1 소정값 이상인 경우 챗봇 갯수를 제2 소정값만큼 자동으로 감소시킬 수 있다.
도 11은 본 개시의 일 실시예에 따른, 도 8을 참조하여 상술한 서버 장치에서 자동 전환된 챗봇 참여 채팅방의 챗봇 채팅 예시도이다.
도 11을 참조하면 서버 장치(500)는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정할 수 있다. 서버 장치(500)는 소정 시간 이내에 사용자 채팅이 있었는지 여부를 판단할 수 있다. 상기 소정 시간 이내에 사용자 채팅이 없었던 경우, 서버 장치(500)는 실시간 방송 채널의 내용 또는 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성하고, 채팅방에 참여하는 모든 디스플레이 장치에게 제공할 수 있다(1110).
도시된 예에서, 상기 소정 시간 이내에 사용자 채팅(1140)이 있었던 경우, 서버 장치(500)는 우선적으로 사용자 채팅(1140)에 기초하여 챗봇 채팅 내용을 생성할 수 있다(1120).
도시된 예에서, 서버 장치(500)는 상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성할 수 있고, 상기 챗봇 채팅 메시지를 채팅방에 참여하는 모든 디스플레이 장치에게 송신할 수 있다. 상기 챗봇 채팅 메시지는 그림으로 표현된 문자 기호인 이모지(Emoji) 및 텍스트를 포함할 수 있다. 상기 챗봇 채팅 메시지는 채팅방에 참여하는 모든 디스플레이 장치에서 출력될 수 있다(1110, 1120).
서버 장치(500)는 제3 소정 시간 이내에 제2 사용자 채팅 빈도를 획득할 수 있다. 상기 제2 사용자 채팅 빈도가 제2 소정값 이상인 경우 상기 챗봇 갯수를 제3 소정값만큼 감소시킬 수 있다. 도시된 예에서, 사용자 채팅이 빈번하여 챗봇 갯수가 0으로 감소된 것을 볼 수 있다(1130).
도 12는 본 개시의 일 실시예에 따른, 디스플레이 장치에 의한 챗봇 참여 채팅 서비스 제공 방법의 개략적인 흐름도이다.
도 12를 참조하면, 일 실시예에 따른 동작 1210에서, 디스플레이 장치(400)는 튜너부(430) 또는 통신부(450)를 제어하여 실시간 방송 채널을 수신할 수 있다.
일 실시예에 따른 동작 1220에서, 디스플레이 장치(400)는 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득할 수 있다. 상기 챗봇 채팅 모드는 친밀한 모드 및 활발한 모드를 포함할 수 있다. 상기 채팅방은 디스플레이 장치(400)에서 사용자 입력에 기초하여 신규로 생성된 채팅방이거나, 서비스 운영자에 의해 운영되는 사용자 채팅 서버로부터 실시간 방송 채널에 대응하여 제공된, 기 참여중인 채팅방일 수 있다.
일 실시예에 따른 동작 1230에서, 디스플레이 장치(400)는 상기 사용자 입력에 기초하여 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정할 수 있다. 디스플레이 장치(400)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇에게 사용자 정보를 연관시킴으로써 상기 적어도 하나의 챗봇의 채팅 캐릭터를 결정할 수 있다. 상기 사용자 정보는 사용자 선호 정보 및 사용자 시청 이력 정보 중 적어도 하나를 포함할 수 있다. 상기 사용자 선호 정보는 선호 영상 유형, 선호 배우 및 선호 팀 중 적어도 하나를 포함할 수 있다. 상기 사용자 시청 이력 정보는 사용자가 시청한 영상 이름, 에피소드 식별자 등을 포함하는 사용자 시청 영상에 대한 다양한 정보 및 시청 일시 등을 포함하는 시청 환경 정보를 적어도 하나 포함할 수 있다.
일 실시예에 따르면, 디스플레이 장치(400)는 제2 소정 시간 이내에 사용자 채팅 빈도를 획득할 수 있다. 상기 사용자 채팅 빈도가 제1 소정값 이상인 경우 상기 챗봇 갯수를 제2 소정값만큼 감소시킬 수 있다. 상기 제2 소정 시간, 상기 제1 소정값 및 상기 제2 소정값을 다양하게 설정할 수 있음은 당업자에게 자명하다.
일 실시예에 따른 동작 1240에서, 디스플레이 장치(400)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정할 수 있다.
일 실시예에 따른 동작 1250에서, 디스플레이 장치(400)는 제1 소정 시간 이내에 사용자 채팅이 있었는지 여부를 판단할 수 있다. 사용자 채팅이 있었던 경우 동작 1260으로 이동하고, 사용자 채팅이 없었던 경우 동작 1270으로 이동할 수 있다.
일 실시예에 따른 동작 1260에서, 디스플레이 장치(400)는 상기 사용자 채팅에 기초하여 챗봇 채팅 내용을 생성할 수 있다.
일 실시예에 따른 동작 1270에서, 디스플레이 장치(400)는 상기 실시간 방송 채널의 내용 또는 상기 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성할 수 있다.
일 실시예에 따른 동작 1280에서, 디스플레이 장치(400)는 상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성할 수 있다. 상기 챗봇 채팅 메시지는 이모지(Emoji) 및 텍스트를 포함할 수 있다.
일 실시예에 따른 동작 1290에서, 디스플레이 장치(400)는 상기 채팅방에 대응되는 상기 챗봇 채팅 메시지를 디스플레이(440)에 출력할 수 있다. 디스플레이 장치(400)는 외부입력에 기초하여 상기 챗봇 채팅 모드를 획득한 경우에만 상기 채팅방에 대응하는 상기 챗봇 채팅 메시지를 디스플레이(440)에 출력할 수 있다.
일 실시예에 따르면, 디스플레이 장치(400)는 사용자 입력에 기초하여 상기 채팅방의 챗봇 참여를 종료할 수 있다.
도 13은 본 개시의 일 실시예에 따른, 서버 장치에 의한 챗봇 참여 채팅 서비스 제공 방법의 개략적인 흐름도이다.
일 실시예에 따르면, 서버 장치(500)는 인터넷 상의 영상 서버로부터 실시간 방송 채널과 관련된 정보를 획득하고 실시간 방송 채널을 분석할 수 있다. 상기 실시간 방송 채널과 관련된 정보는 실시간 방송 채널에 대한 장면 키워드, 자막 키워드 및 각종 부가 정보(또는 메타데이터)를 포함할 수 있다. 예를 들면, 서버 장치(500)는 상기 실시간 방송 채널과 관련된 정보에 기초하여, 실시간 방송 채널의 유형을 획득할 수 있다.
일 실시예에 따르면, 서버 장치(500)는 상기 실시간 방송 채널에 대응하는 채팅방에 대하여, 제2 소정 시간 이내에 제1 사용자 채팅 빈도를 획득할 수 있다. 상기 제1 사용자 채팅 빈도가 제1 소정값 미만인 경우 상기 채팅방을 챗봇 참여 채팅방으로 전환할 수 있다. 또한, 서버 장치(500)는 상기 제1 사용자 채팅 빈도가 상기 제1 소정값 이상인 경우 상기 채팅방의 챗봇 참여를 종료할 수 있다. 상기 제2 소정 시간 및 상기 제1 소정값을 다양하게 설정할 수 있음은 당업자에게 자명하다.
도 13을 참조하면, 일 실시예에 따른 동작 1310에서, 서버 장치(500)는 상기 실시간 방송 채널의 유형에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정할 수 있다. 또는, 서버 장치(500)는 상기 실시간 방송 채널의 유형에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 채팅 모드를 획득할 수 있고, 상기 챗봇 채팅 모드에 기초하여 챗봇 갯수를 결정할 수 있다. 상기 챗봇 채팅 모드는 친밀한 모드 및 활발한 모드를 포함할 수 있다. 일 실시예에 따르면, 서버 장치(500)는 제3 소정 시간 이내에 제2 사용자 채팅 빈도를 획득할 수 있다. 상기 제2 사용자 채팅 빈도가 제2 소정값 이상인 경우 상기 챗봇 갯수를 제3 소정값만큼 감소시킬 수 있다. 상기 제3 소정 시간, 상기 제2 소정값 및 상기 제3 소정값을 다양하게 설정할 수 있음은 당업자에게 자명하다.
일 실시예에 따른 동작 1320에서, 서버 장치(500)는 상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정할 수 있다.
일 실시예에 따른 동작 1330에서, 서버 장치(500)는 상기 채팅방에 참여하는 적어도 하나의 디스플레이 장치로부터 제1 소정 시간 이내에 수신한 사용자 채팅이 있었는지 여부를 판단할 수 있다. 사용자 채팅이 있었던 경우 동작 1340으로 이동하고, 사용자 채팅이 없었던 경우 동작 1350으로 이동할 수 있다.
일 실시예에 따른 동작 1340에서, 서버 장치(500)는 상기 사용자 채팅에 기초하여 챗봇 채팅 내용을 생성할 수 있다.
일 실시예에 따른 동작 1350에서, 서버 장치(500)는 상기 실시간 방송 채널의 내용 또는 상기 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성할 수 있다.
일 실시예에 따른 동작 1360에서, 서버 장치(500)는 상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성할 수 있다. 상기 챗봇 채팅 메시지는 이모지(Emoji) 및 텍스트를 포함할 수 있다.
일 실시예에 따른 동작 1370에서, 서버 장치(500)는 상기 챗봇 채팅 메시지를 상기 채팅방에 참여하는 상기 적어도 하나의 디스플레이 장치에게 전송할 수 있다.
본 개시를 통해 설명된 디스플레이 장치(400) 및 서버 장치(500)에 의해 실행되는 프로그램은 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 프로그램은 컴퓨터로 읽을 수 있는 명령어들을 수행할 수 있는 모든 시스템에 의해 수행될 수 있다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령어(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로 (collectively) 처리 장치를 명령할 수 있다. 소프트웨어는, 컴퓨터로 읽을 수 있는 저장 매체(computer-readable storage media)에 저장된 명령어를 포함하는 컴퓨터 프로그램으로 구현될 수 있다. 컴퓨터가 읽을 수 있는 기록 매체로는, 예를 들어 마그네틱 저장 매체(예컨대, ROM(Read-Only Memory), RAM(Random-Access Memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 매체는 컴퓨터에 의해 판독가능하며, 메모리에 저장되고, 프로세서에서 실행될 수 있다.
컴퓨터로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장매체가 신호(signal)를 포함하지 않으며 실재(tangible)한다는 것을 의미할 뿐 데이터가 저장매체에 반영구적 또는 임시적으로 저장됨을 구분하지 않는다.
또한, 본 개시의 실시예들에 따른 프로그램은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 소프트웨어 프로그램, 소프트웨어 프로그램이 저장된 컴퓨터로 읽을 수 있는 저장 매체를 포함할 수 있다. 예를 들어, 컴퓨터 프로그램 제품은 디바이스의 제조사 또는 전자 마켓(예를 들어, 구글 플레이스토어, 앱 스토어)을 통해 전자적으로 배포되는 소프트웨어 프로그램 형태의 상품(예를 들어, 다운로드 가능한 애플리케이션 (downloadable application))을 포함할 수 있다. 전자적 배포를 위하여, 소프트웨어 프로그램의 적어도 일부는 저장 매체에 저장되거나, 임시적으로 생성될 수 있다. 이 경우, 저장 매체는 제조사의 서버, 전자 마켓의 서버, 또는 소프트웨어 프로그램을 임시적으로 저장하는 중계 서버의 저장매체가 될 수 있다.
컴퓨터 프로그램 제품은, 서버 및 디바이스로 구성되는 시스템에서, 서버의 저장매체 또는 디바이스의 저장매체를 포함할 수 있다. 또는, 서버 또는 디바이스와 통신 연결되는 제3의 디바이스(예, 스마트폰)가 존재하는 경우, 컴퓨터 프로그램 제품은 제3의 디바이스의 저장매체를 포함할 수 있다. 또는, 컴퓨터 프로그램 제품은 서버로부터 디바이스 또는 제3 디바이스로 전송되거나, 제3 디바이스로부터 디바이스로 전송되는 소프트웨어 프로그램 자체를 포함할 수 있다. 이 경우, 서버, 디바이스 및 제3 디바이스 중 하나가 컴퓨터 프로그램 제품을 실행하여 개시된 실시예들에 따른 방법을 수행할 수 있다. 또는, 서버, 디바이스 및 제3 디바이스 중 둘 이상이 컴퓨터 프로그램 제품을 실행하여 개시된 실시예들에 따른 방법을 분산하여 실시할 수 있다. 예를 들면, 서버가 서버에 저장된 컴퓨터 프로그램 제품을 실행하여, 서버와 통신 연결된 디바이스가 개시된 실시예들에 따른 방법을 수행하도록 제어할 수 있다. 또 다른 예로, 제3 디바이스가 컴퓨터 프로그램 제품을 실행하여, 제3 디바이스와 통신 연결된 디바이스가 개시된 실시예에 따른 방법을 수행하도록 제어할 수 있다. 제3 디바이스가 컴퓨터 프로그램 제품을 실행하는 경우, 제3 디바이스는 서버로부터 컴퓨터 프로그램 제품을 다운로드하고, 다운로드된 컴퓨터 프로그램 제품을 실행할 수 있다. 또는, 제3 디바이스는 프리로드 (pre-loaded)된 상태로 제공된 컴퓨터 프로그램 제품을 실행하여 개시된 실시예들에 따른 방법을 수행할 수도 있다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 컴퓨터 시스템 또는 모듈 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
Claims (18)
- 디스플레이;
적어도 하나의 명령어를 저장하는 메모리;
실시간 방송 채널을 수신하는 튜너부;
상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득하는 사용자 인터페이스부; 및
상기 디스플레이, 상기 메모리, 상기 튜너부 및 상기 사용자 인터페이스부와 전기적으로 연결되고, 상기 적어도 하나의 명령어를 실행하는 프로세서를 포함하고;
상기 프로세서는
상기 사용자 입력에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정하는, 디스플레이 장치. - 제 1항에 있어서,
상기 프로세서는
상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정하고,
제1 소정 시간 이내에 사용자 채팅이 있었는지 여부를 판단하고,
상기 제1 소정 시간 이내에 상기 사용자 채팅이 없는 경우, 상기 실시간 방송 채널의 내용 또는 상기 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성하고,
상기 제1 소정 시간 이내에 상기 사용자 채팅이 있는 경우, 상기 사용자 채팅에 기초하여 챗봇 채팅 내용을 생성하고,
상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성하고,
상기 채팅방에 대응되는 상기 챗봇 채팅 메시지를 상기 디스플레이에 출력하는, 디스플레이 장치. - 제 1항에 있어서,
상기 프로세서는 사용자 정보를 상기 메모리에 저장하고;
상기 사용자 정보는 사용자 선호 정보 및 사용자 시청 이력 정보 중 적어도 하나를 포함하고;
상기 사용자 선호 정보는 선호 영상 유형, 선호 배우 및 선호 팀 중 적어도 하나를 포함하는, 디스플레이 장치. - 제 3항에 있어서,
상기 프로세서는
상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇에 상기 사용자 정보를 연관시킴으로써 상기 적어도 하나의 챗봇의 채팅 캐릭터를 결정하는, 디스플레이 장치. - 제 2항에 있어서,
상기 프로세서는
상기 사용자 인터페이스부를 통해 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 상기 사용자 입력을 획득한 경우에만 상기 채팅방에 대응하는 챗봇 채팅 메시지를 상기 디스플레이에 출력하는, 디스플레이 장치. - 제 1항에 있어서,
상기 사용자 인터페이스부는 상기 채팅방의 챗봇 참여를 종료하는 제2 사용자 입력을 획득하고;
상기 프로세서는 상기 제2 사용자 입력에 기초하여 상기 채팅방의 챗봇 참여를 종료하는, 디스플레이 장치. - 제 1항에 있어서,
상기 프로세서는
제2 소정 시간 이내에 사용자 채팅 빈도를 획득하고,
상기 사용자 채팅 빈도가 제1 소정값 이상인 경우 상기 챗봇 갯수를 제2 소정값만큼 감소시키는, 디스플레이 장치. - 제 1항에 있어서,
상기 챗봇 채팅 모드는
친밀한 모드 및 활발한 모드를 포함하는, 디스플레이 장치. - 제 2항에 있어서,
상기 챗봇 채팅 메시지는
이모지 및 텍스트를 포함하는, 디스플레이 장치. - 챗봇 참여 채팅 서비스 제공 방법에 있어서,
실시간 방송 채널을 수신하는 동작;
상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 사용자 입력을 획득하는 동작; 및
상기 사용자 입력에 기초하여 상기 실시간 방송 채널에 대응하는 채팅방의 챗봇 갯수를 결정하는 동작을 포함하는, 방법. - 제 10항에 있어서,
상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇 중 특정 시점에 채팅할 챗봇을 결정하는 동작;
제1 소정 시간 이내에 사용자 채팅이 있었는지 여부를 판단하는 동작;
상기 제1 소정 시간 이내에 상기 사용자 채팅이 없는 경우, 상기 실시간 방송 채널의 내용 또는 상기 적어도 하나의 챗봇의 이전 채팅 내용에 기초하여 챗봇 채팅 내용을 생성하는 동작;
상기 제1 소정 시간 이내에 상기 사용자 채팅이 있는 경우, 상기 사용자 채팅에 기초하여 챗봇 채팅 내용을 생성하는 동작;
상기 챗봇 채팅 내용에 기초하여 챗봇 채팅 메시지를 생성하는 동작; 및
상기 채팅방에 대응되는 상기 챗봇 채팅 메시지를 디스플레이에 출력하는 동작을 포함하는, 방법. - 제 10항에 있어서,
사용자 정보를 메모리에 저장하는 동작을 더 포함하고;
상기 사용자 정보는 사용자 선호 정보 및 사용자 시청 이력 정보 중 적어도 하나를 포함하고;
상기 사용자 선호 정보는 선호 영상 유형, 선호 배우 및 선호 팀 중 적어도 하나를 포함하는, 방법. - 제 12항에 있어서,
상기 챗봇 갯수에 대응하는 적어도 하나의 챗봇에 상기 사용자 정보를 연관시킴으로써 상기 적어도 하나의 챗봇의 채팅 캐릭터를 결정하는 동작을 더 포함하는, 방법. - 제 11항에 있어서,
상기 챗봇 채팅 메시지를 디스플레이에 출력하는 동작은
상기 채팅방의 챗봇 갯수 및 챗봇 채팅 모드 중 적어도 하나를 포함하는 상기 사용자 입력을 획득한 경우에만 상기 채팅방에 대응하는 챗봇 채팅 메시지를 상기 디스플레이에 출력하는 동작인, 방법. - 제 10항에 있어서,
상기 채팅방의 챗봇 참여를 종료하는 제2 사용자 입력을 획득하는 동작; 및
상기 제2 사용자 입력에 기초하여 상기 채팅방의 챗봇 참여를 종료하는 동작을 더 포함하는, 방법. - 제 10항에 있어서,
제2 소정 시간 이내에 사용자 채팅 빈도를 획득하는 동작; 및
상기 사용자 채팅 빈도가 제1 소정값 이상인 경우 상기 챗봇 갯수를 제2 소정값만큼 감소시키는 동작을 더 포함하는, 방법. - 제 10항에 있어서,
상기 챗봇 채팅 모드는
친밀한 모드 및 활발한 모드를 포함하는, 방법. - 제 11항에 있어서,
상기 챗봇 채팅 메시지는
이모지 및 텍스트를 포함하는, 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210188441A KR20230099246A (ko) | 2021-12-27 | 2021-12-27 | 챗봇 참여 채팅 서비스 제공 방법 및 장치 |
PCT/KR2022/013218 WO2023128132A1 (ko) | 2021-12-27 | 2022-09-02 | 챗봇 참여 채팅 서비스 제공 방법 및 장치 |
US17/952,959 US11962545B2 (en) | 2021-12-27 | 2022-09-26 | Method and device for providing chatbot participating chat service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210188441A KR20230099246A (ko) | 2021-12-27 | 2021-12-27 | 챗봇 참여 채팅 서비스 제공 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230099246A true KR20230099246A (ko) | 2023-07-04 |
Family
ID=86999568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210188441A KR20230099246A (ko) | 2021-12-27 | 2021-12-27 | 챗봇 참여 채팅 서비스 제공 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20230099246A (ko) |
WO (1) | WO2023128132A1 (ko) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW463503B (en) * | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat system |
KR20140126046A (ko) * | 2013-04-22 | 2014-10-30 | 인포뱅크 주식회사 | 채팅 서비스 제공 시스템, 장치, 방법 및 기록매체 |
KR101886628B1 (ko) * | 2017-04-27 | 2018-09-10 | 주식회사 트위니 | 채팅방 군집화 서비스 제공방법 |
KR102619621B1 (ko) * | 2018-02-07 | 2023-12-29 | 삼성전자주식회사 | 챗봇과 대화하기 위한 전자 장치 및 그의 동작 방법 |
KR20210152790A (ko) * | 2020-06-09 | 2021-12-16 | (주)엘씨씨 | 스포츠 개인방송 서비스 시스템 및 방법 |
-
2021
- 2021-12-27 KR KR1020210188441A patent/KR20230099246A/ko unknown
-
2022
- 2022-09-02 WO PCT/KR2022/013218 patent/WO2023128132A1/ko unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023128132A1 (ko) | 2023-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11134314B2 (en) | Displaying an actionable element over playing content | |
CN102918835A (zh) | 可控制的设备伴侣数据 | |
EP3062512A1 (en) | Broadcast receiving apparatus and method for controlling the same | |
US10779050B2 (en) | News feed for media content selection | |
US8878994B2 (en) | Information processing apparatus, remote operation support method and storage medium | |
EP3603059B1 (en) | Display diagnostics for enhancing performance of display devices | |
TW201715893A (zh) | 個人化智慧電視管理系統以及用於電視的信息推播方法 | |
CN112528052A (zh) | 多媒体内容输出方法、装置、电子设备和存储介质 | |
CN112218144B (zh) | 投屏控制方法、装置、电子设备以及计算机可读介质 | |
CN107615769B (zh) | 广播接收设备及其信息提供方法 | |
US20170171634A1 (en) | Method and electronic device for pushing reservation message | |
US9813658B2 (en) | Acquiring and displaying information to improve selection and switching to an input interface of an electronic device | |
KR20230099246A (ko) | 챗봇 참여 채팅 서비스 제공 방법 및 장치 | |
US11962545B2 (en) | Method and device for providing chatbot participating chat service | |
CN111246242A (zh) | 基于播放视频的搜索方法、装置,应用服务器及终端设备 | |
KR20150086609A (ko) | 컨텐츠 리스트를 정렬하는 디스플레이 장치 및 그 제어방법 | |
US11962550B2 (en) | Method and apparatus for providing customized chat room user interface based on video information | |
KR20230099212A (ko) | 영상 정보에 기초한 최적의 채팅방 사용자 인터페이스 제공 방법 및 장치 | |
KR20150118306A (ko) | 전자 장치 및 전자 장치의 컨텐츠 재생 방법 | |
EP4395340A1 (en) | Display device and operation method thereof | |
CN112004158B (zh) | 文本输入方法、电视机及可读存储介质 | |
CN114071187B (zh) | 显示设备、服务器及分辨率快速切换方法 | |
US20230007367A1 (en) | Network device, method and computer-readable medium for video content processing | |
KR102118523B1 (ko) | 전자 장치 및 그 제어 방법 | |
US20150026752A1 (en) | Information processing method, information processing device, and information processing system |