KR20180053156A - Device and method for providing chat service based on keywords - Google Patents

Device and method for providing chat service based on keywords Download PDF

Info

Publication number
KR20180053156A
KR20180053156A KR1020160150586A KR20160150586A KR20180053156A KR 20180053156 A KR20180053156 A KR 20180053156A KR 1020160150586 A KR1020160150586 A KR 1020160150586A KR 20160150586 A KR20160150586 A KR 20160150586A KR 20180053156 A KR20180053156 A KR 20180053156A
Authority
KR
South Korea
Prior art keywords
keyword
user
conversation
list
conversation group
Prior art date
Application number
KR1020160150586A
Other languages
Korean (ko)
Inventor
정경환
Original Assignee
주식회사 채널링
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 채널링 filed Critical 주식회사 채널링
Priority to KR1020160150586A priority Critical patent/KR20180053156A/en
Priority to PCT/KR2017/012612 priority patent/WO2018088801A1/en
Publication of KR20180053156A publication Critical patent/KR20180053156A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Operations Research (AREA)

Abstract

The present invention relates to a method and apparatus for providing a chat service based on a keyword. The method for providing a chat service based on a keyword according to the present invention includes a step of being performed by an apparatus for providing a chat service based on a keyword and receiving a keyword from a user; a step of engaging the user in a chat group corresponding to the received keyword; and a step of intermediating a chat message between the user and another user participating in the chat group. It is possible to easily share information about interests in real time.

Description

키워드 기반 대화 서비스 제공 방법 및 장치 {DEVICE AND METHOD FOR PROVIDING CHAT SERVICE BASED ON KEYWORDS}Technical Field [0001] The present invention relates to a method and apparatus for providing a keyword based conversation service,

본 발명은 키워드 기반 대화 서비스 제공 방법 및 장치에 관한 것으로, 보다 상세하게는 키워드를 대화그룹의 식별정보로 활용함으로써 키워드에 기초하여 복수의 유저들이 대화그룹을 형성하고 키워드를 주제로 한 실시간 대화를 나눌 수 있도록 하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing a keyword-based conversation service, and more particularly, to a method and apparatus for providing a keyword-based conversation service by using a keyword as identification information of a conversation group, And more particularly, to a method and an apparatus for allowing a user to divide a user into a plurality

정보처리단말의 개인화와 통신 기술의 발달로 인해 실시간 메시징, 마이크로 블로그, 소셜 미디어 플랫폼, 모바일 커뮤니티와 같은 다양한 소셜 서비스가 일반화되었다. 이러한 소셜 서비스들은 일반적으로 지인들 간의 일상이나 화제 공유를 목적으로 이용되고 있다. Due to the personalization of information processing terminals and the development of communication technologies, various social services such as real-time messaging, microblogging, social media platform, and mobile community have become common. These social services are generally used for the purpose of daily conversation or topic sharing among acquaintances.

그러나 개개인의 지인들로 서비스 범위가 한정됨으로써 공동의 화제를 중심으로 대화를 나누거나 정보를 공유하는데 있어서는 서비스 이용이 제한되는 문제점이 있었다.However, since the range of service is limited to individual acquaintances, there is a problem that service utilization is restricted in sharing conversations or sharing information based on common topics.

또한 다른 사람들과 공통의 관심사를 공유하기 위해서는 폐쇄적인 커뮤니티에 가입하거나 승인 과정을 거쳐야 하거나, 관심사와 관련된 커뮤니티를 검색을 통해 찾아내야 하는 번거로움이 있었으며 실시간으로 많은 사람들과 관심사에 대한 대화를 나누기에 제약이 있었다. In addition, to share common interests with others, it was cumbersome to join or approve a closed community, or to search through communities related to your interests, and to communicate with many people in real time. There was a constraint.

관심사를 공유하기 위한 종래의 기술로서 한국공개특허 제10-2008-0011579호 ‘웹 커뮤니티 서비스 시스템 및 방법’이 있다. 이 종래 기술에 의하면 공통의 관심사를 지닌 사용자들이 메시지를 교환하여 공동의 커뮤니티를 형성한다. 그러나 이러한 시스템 및 방법에 의하더라도 실제 커뮤니티를 형성하는 과정에서 많은 노력과 시간이 소요되므로 실시간으로 관심사에 대한 즉각적인 타인의 반응이나 의견을 공유하기 어렵다는 문제점이 있었다. Korean Patent Laid-Open No. 10-2008-0011579 " Web community service system and method " is known as a conventional technology for sharing interests. According to this prior art, users with a common interest exchange messages to form a community of communities. However, even in such systems and methods, it takes a lot of effort and time to form an actual community, so that there is a problem in that it is difficult to instantaneously share the reaction or opinion of others in real time.

따라서 상술된 문제점을 해결하기 위한 기술이 필요하게 되었다.Therefore, a technique for solving the above-described problems is required.

한편, 전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.On the other hand, the background art described above is technical information acquired by the inventor for the derivation of the present invention or obtained in the derivation process of the present invention, and can not necessarily be a known technology disclosed to the general public before the application of the present invention .

본 발명의 일실시례는 관심사에 대한 정보를 실시간으로 공유하기 용이한 대화 서비스 제공 방법 또는 장치를 제공하는 데에 목적이 있다. An object of the present invention is to provide a method or apparatus for providing a conversation service in which information on interest can be easily shared in real time.

또한, 본 발명의 일실시례는 관심사를 공유하는 복수의 익명 유저들과 자유롭게 대화를 나눌 수 있도록 하는 데에 목적이 있다. It is also an object of the present invention to allow free conversation with a plurality of anonymous users who share their interests.

나아가 본 발명의 일실시례는 키워드를 기반으로 실시간 참여가 가능한 대화그룹을 형성할 수 있는 대화 서비스 제공 방법 및 장치를 제공하는 데에 목적이 있다.It is another object of the present invention to provide a method and apparatus for providing a conversation service capable of forming a conversation group capable of real-time participation based on a keyword.

그리고 본 발명의 일실시례는 실시간으로 화제가 되고 있는 인기 키워드와 관련한 대화그룹으로의 참여를 용이하게 하고, 또한 역으로 대화그룹에 참여한 유저의 수나 유저들이 주고받는 대화량에 따라 해당 대화그룹과 연관된 키워드를 인기 키워드로 도출할 수 있는 대화 서비스 제공 방법 및 장치를 제공하는 데에 목적이 있다. According to an embodiment of the present invention, it is possible to easily participate in a conversation group related to a popular keyword that has become a hot topic in a real time, and conversely, the number of users participating in a conversation group, And a method and apparatus for providing a conversation service capable of deriving related keywords as popular keywords.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따르면, 본 발명에 의한 키워드에 기반한 대화 서비스 제공 방법은, 키워드 기반의 대화 서비스 제공 장치에 의해 수행되고, 유저로부터 키워드를 수신하는 단계; 수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계; 그리고 상기 유저와 상기 대화그룹에 참여한 다른 유저 사이의 대화 메시지를 중개하는 단계를 포함한다. According to a first aspect of the present invention, there is provided a method of providing a conversation service based on a keyword according to the present invention, the method comprising: Receiving; Engaging the user in a conversation group corresponding to the received keyword; And intermediating a conversation message between the user and another user participating in the conversation group.

본 발명의 제 2 측면에 따르면, 본 발명에 의한 키워드에 기반한 대화 서비스 제공 장치는 유저로부터 키워드를 수신하는 키워드 수신부; 각각의 키워드와 대화그룹을 연관하여 관리하는 대화그룹 관리부; 그리고 상기 키워드 수신부가 수신한 키워드에 대응하는 대화그룹에 대해 발생되는 대화 메시지를 상기 유저에게 중개하는 메시지 중개부를 포함할 수 있다.According to a second aspect of the present invention, there is provided an apparatus for providing a conversation service based on a keyword according to the present invention includes: a keyword receiving unit for receiving a keyword from a user; A talkgroup management unit for managing each keyword and a talkgroup in association with each other; And a message mediating unit for mediating the user with a conversation message generated for the conversation group corresponding to the keyword received by the keyword receiving unit.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 관심사에 대한 정보를 실시간으로 공유하기 용이한 대화 서비스 제공 방법 또는 장치를 제공할 수 있다. According to any one of the above-mentioned objects of the present invention, an embodiment of the present invention can provide a method or apparatus for providing a conversation service in which information on interest can be easily shared in real time.

또한, 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 관심사를 공유하는 복수의 익명 유저들과 자유롭게 대화를 나눌 수 있도록 할 수 있다.In addition, according to any one of the tasks of the present invention, an embodiment of the present invention can freely communicate with a plurality of anonymous users who share a concern.

나아가 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 키워드를 기반으로 실시간 참여가 가능한 대화그룹을 형성할 수 있는 대화 서비스 제공 방법 및 장치를 제공할 수 있다. Further, according to any one of the tasks of the present invention, an embodiment of the present invention can provide a method and apparatus for providing a conversation service capable of forming a conversation group capable of real-time participation based on a keyword.

그리고 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시례는 실시간으로 화제가 되고 있는 인기 키워드와 관련한 대화그룹으로의 참여를 용이하게 하고, 또한 역으로 대화그룹에 참여한 유저의 수나 유저들이 주고받는 대화량에 따라 해당 대화그룹과 연관된 키워드를 인기 키워드로 도출할 수 있는 대화 서비스 제공 방법 및 장치를 제공할 수 있다. According to one of the tasks of the present invention, an embodiment of the present invention facilitates participation in a conversation group related to a popular keyword that has become a topic in real time, and conversely, It is possible to provide a method and apparatus for providing a conversation service capable of deriving a keyword associated with the conversation group as a popular keyword according to the amount of conversation that users send and receive.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다. The effects obtained by the present invention are not limited to the above-mentioned effects, and other effects not mentioned can be clearly understood by those skilled in the art from the following description will be.

도 1은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치를 설명하기 위한 네트워크 구성도이다.
도 2는 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치의 구체적인 기능을 설명하기 위한 블록도이다.
도 3은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 방법을 설명하기 위한 순서도이다.
도 4는 본 발명의 다른 실시례에 따른 키워드 기반 대화 서비스 제공 방법을 도시한 블록도이다.
도 5 내지 도 7은 본 발명의 실시례를 설명하기 위한 예시도이다.
1 is a network configuration diagram illustrating a keyword-based conversation service providing apparatus according to an embodiment of the present invention.
2 is a block diagram illustrating a specific function of a keyword-based conversation service providing apparatus according to an embodiment of the present invention.
3 is a flowchart illustrating a method of providing a keyword-based conversation service according to an embodiment of the present invention.
4 is a block diagram illustrating a keyword-based conversation service providing method according to another embodiment of the present invention.
5 to 7 are illustrations for explaining an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시례(實施例)를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시례에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.

이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치를 설명하기 위한 네트워크 구성도이고, 도 2는 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 장치의 구체적인 기능을 설명하기 위한 블록도이다. FIG. 1 is a network diagram for explaining an apparatus for providing a keyword-based conversation service according to an embodiment of the present invention. FIG. 2 is a block diagram for explaining a specific function of a keyword-based conversation service providing apparatus according to an embodiment of the present invention. Block diagram.

본 발명에 의한 키워드 기반 대화 서비스 제공 장치(100)는 유저 단말(10)에 설치되는 클라이언트와, 클라이언트가 설치된 유저 단말(10)과 통신하는 서버 장치(20)를 포함하여 구성될 수 있다. 이때 유저 단말(10)에 설치되는 클라이언트는 본 발명의 실시예에 의한 키워드 기반 대화 서비스 제공 방법에 따라 대화 서비스를 제공하는 응용 프로그램으로서 유저 단말(10)에 설치되어 서버 장치(20)와 통신한다. The apparatus 100 for providing a keyword-based conversation service according to the present invention may include a client installed in the user terminal 10 and a server 20 communicating with the user terminal 10 in which the client is installed. At this time, the client installed in the user terminal 10 is installed in the user terminal 10 as an application program for providing the conversation service according to the keyword-based conversation service providing method according to the embodiment of the present invention and communicates with the server device 20 .

이때 유저단말(10)과 서버 장치(20)는 네트워크(N)를 통해 통신한다. At this time, the user terminal 10 and the server device 20 communicate with each other via the network N. [

네트워크(N)는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 개인 근거리 무선통신(Personal Area Network; PAN), 이동 통신망(mobile radio communication network), Wibro(Wireless Broadband Internet), Mobile WiMAX, HSDPA(High Speed Downlink Packet Access) 또는 위성 통신망 등과 같은 모든 종류의 유/무선 네트워크로 구현될 수 있다. The network N may be a local area network (LAN), a wide area network (WAN), a value added network (VAN), a personal area network (PAN) mobile radio communication network, Wibro (Wireless Broadband Internet), Mobile WiMAX, HSDPA (High Speed Downlink Packet Access) or satellite communication network.

유저 단말(10)은 네트워크를 통해 원격지의 서버에 접속하거나, 타 단말 및 서버와 연결 가능한 컴퓨터나 휴대용 단말기, 텔레비전, 웨어러블 디바이스(Wearable Device) 등으로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), GSM(Global System for Mobile communications), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet), 스마트폰(Smart Phone), 모바일 WiMAX(Mobile Worldwide Interoperability for Microwave Access) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다. 나아가 웨어러블 디바이스는 예를 들어, 시계, 안경, 액세서리, 의복, 신발 등 인체에 직접 착용 가능한 타입의 정보처리장치로서, 직접 또는 다른 정보처리장치를 통해 네트워크를 경유하여 원격지의 서버에 접속하거나 타 단말과 연결될 수 있다.The user terminal 10 can be implemented as a computer, a portable terminal, a television, a wearable device, or the like, which can be connected to a remote server through a network or connected to other terminals and servers. Here, the computer includes, for example, a notebook computer, a desktop computer, a laptop computer, and the like, each of which is equipped with a web browser (WEB Browser), and the portable terminal may be a wireless communication device , Personal Communication System (PCS), Personal Digital Cellular (PDC), Personal Handyphone System (PHS), Personal Digital Assistant (PDA), Global System for Mobile communications (GSM), International Mobile Telecommunication (IMT) (W-CDMA), Wibro (Wireless Broadband Internet), Smart Phone, Mobile WiMAX (Mobile Worldwide Interoperability for Microwave Access) (Handheld) based wireless communication device. In addition, the television may include an Internet Protocol Television (IPTV), an Internet television (TV), a terrestrial TV, a cable TV, and the like. Further, the wearable device is an information processing device of a type that can be directly worn on a human body, for example, a watch, a glasses, an accessory, a garment, shoes, and the like. The wearable device can be connected to a remote server via a network, Lt; / RTI >

서버 장치(20)는 클라이언트와 통신하는 서버 프로그램이 설치된 정보처리장치로서, 복수의 단말이나 타 서버와 네트워크를 통해 통신하는 컴퓨터 또는 일군의 컴퓨터 시스템이 될 수 있다. 특히 서버 장치는 경우에 따라 트래픽을 분산하여 처리하기 위한 로드밸런싱서버를 포함하여 구성될 수 있으며, 대화 서비스를 제공하는데 필요한 정보가 기록된 데이터베이스서버와 통신할 수 있다. The server device 20 is an information processing device provided with a server program for communicating with a client, and may be a computer or a group of computer systems communicating with a plurality of terminals or other servers via a network. In particular, the server device may be configured to include a load balancing server for distributing and processing traffic as occasion demands, and may communicate with a database server in which information necessary for providing a conversation service is recorded.

또한 본 발명의 실시례에는 서드파티서버(30)가 포함될 수 있다. 구체적으로 클라이언트-서버 시스템으로 구현되는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)의 서버 장치(20)는 서드파티서버(30)로부터 다양한 정보를 제공받을 수 있다. 이때 다양한 정보는 예를 들어, 방송 프로그램의 스케줄이나 현재 상영 영화에 대한 정보, 인기검색어에 대한 정보 등이 될 수 있다. 또한 서버 장치(20)는 유저가 이용하는 이메일 서비스의 유저 계정에 등록된 타 유저들의 이메일 주소 정보를 서드파티서버(30)로부터 제공받을 수도 있다. 따라서 서드파티서버(30)는 예를 들어, 방송 프로그램이나 영화에 대한 정보를 제공하는 서비스의 서버, 또는 인기검색어에 대한 정보를 제공하는 검색 서비스의 서버, 또는 이메일 서버 등이 될 수 있다. In the embodiment of the present invention, the third party server 30 may be included. The server device 20 of the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention, which is implemented as a client-server system, may receive various information from the third party server 30. Here, the various information may be, for example, a schedule of a broadcast program, information on a currently screened movie, information on a popular search term, and the like. In addition, the server device 20 may receive the e-mail address information of other users registered in the user account of the e-mail service used by the user, from the third party server 30. Thus, the third party server 30 may be, for example, a server of a service providing information on a broadcast program or a movie, a server of a search service providing information on a popular search term, or an e-mail server.

또한 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)의 서버 장치(20)는 유저 단말(10)로부터 유저 단말(10)에 저장된 연락처 정보를 제공받을 수도 있다. 이에 대해서는 추후에 구체적으로 설명한다. The server device 20 of the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may also receive contact information stored in the user terminal 10 from the user terminal 10. [ This will be explained later in detail.

한편 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 도 2에 도시된 바와 같이, 키워드 수신부(101)를 포함할 수 있다. 키워드 수신부(101)는 유저로부터 키워드를 입력받거나 선택받을 수 있다. 키워드 수신부(101)는 유저가 직접 키워드를 입력할 수 있는 그래픽 유저 인터페이스를 제공하거나 또는 미리 제시된 복수의 키워드 중 하나의 키워드를 선택하도록 하는 그래픽 유저 인터페이스를 제공할 수 있다. Meanwhile, the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may include a keyword receiving unit 101 as shown in FIG. The keyword receiving unit 101 may receive a keyword from the user or be selected. The keyword receiving unit 101 may provide a graphical user interface for allowing a user to directly input a keyword, or a graphical user interface for allowing a user to select one of a plurality of keywords presented in advance.

나아가 키워드 수신부(101)는 유저 단말(10)에 구비된 카메라에서 획득한 이미지로부터 문자열을 인식하고, 인식된 적어도 하나의 문자열 중 하나를 키워드로서 선택받을 수도 있다. Furthermore, the keyword receiving unit 101 may recognize a character string from an image acquired by a camera provided in the user terminal 10, and select one of the recognized at least one character string as a keyword.

또한 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 대화그룹 관리부(102)를 포함할 수 있다. 대화그룹 관리부(102)는 각각의 키워드에 대응하는 대화그룹을 생성하고, 생성된 대화그룹을 유지하는 역할을 수행한다. In addition, the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may include a conversation group management unit 102. The conversation group management unit 102 creates a conversation group corresponding to each keyword and maintains the generated conversation group.

여기서 ‘대화그룹’은 하나 이상의 유저들에 의해 교환되는 대화들의 집합으로서 하나의 키워드에 대응하여 형성된다. 이때 ‘대화’는 유저에 의해 등록된 텍스트, 이미지, 오디오, 동영상 또는 이들의 조합을 포함하는 단위 콘텐츠이다. 이때 본 발명의 실시례에서는 동일한 하나의 키워드에 대해서는 하나의 대화그룹만이 형성될 수 있다. Here, 'conversation group' is formed corresponding to one keyword as a set of conversations exchanged by one or more users. Here, 'conversation' is unit content including text, image, audio, moving image, or a combination thereof registered by the user. At this time, in the embodiment of the present invention, only one talkgroup can be formed for one same keyword.

그리고 대화그룹은 그에 대응하는 키워드를 식별정보로 갖거나 또는 대화그룹에 대응하는 키워드에 일대일로 연관되는 대화그룹 식별정보에 매칭될 수 있다. The conversation group may have the keyword corresponding thereto as the identification information, or may be matched with the conversation group identification information associated with the keyword corresponding to the conversation group on a one-to-one basis.

대화그룹 관리부(102)는 상술한 키워드 수신부(101)를 통해 수신된 키워드에 대응하는 대화그룹을 검색할 수 있고, 키워드에 대응하는 대화그룹이 검색되지 않는 경우 새로운 대화그룹을 생성할 수 있다. The conversation group management unit 102 can search for a conversation group corresponding to the keyword received through the keyword receiving unit 101 and can create a new conversation group if the conversation group corresponding to the keyword can not be found.

또한 대화그룹 관리부(102)는 각 대화그룹에 속하는 대화들을 해당 대화그룹에 대응하는 키워드 또는 해당 대화그룹의 식별정보에 연관하여 저장하되, 대화가 등록된 순서나 시간에 따라 대화를 정렬하여 기록할 수 있다. In addition, the conversation group management unit 102 stores conversations belonging to each conversation group in association with keywords corresponding to the conversation group or identification information of the conversation group, and arranges and records the conversations according to the order or time in which the conversation is registered .

나아가 대화그룹 관리부(102)는 추가적으로 각 대화그룹에 대하여, 해당 대화그룹에 참여하고 있는 유저들을 관리할 수 있다. 즉, 대화그룹 관리부(102)는 각 대화그룹에 참여하고 있는 유저들의 목록(이하 ‘참여 유저 목록’이라 함)을 보유하고 실시간으로 관리할 수 있다. Further, the conversation group management unit 102 can manage the users participating in the conversation group for each conversation group. That is, the conversation group management unit 102 holds a list of users participating in each conversation group (hereinafter referred to as "participating user list") and can manage the conference list in real time.

또한 실시례에 따라 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)에 포함되는 후술할 메시지 중개부(103)는 각 유저가 참여하고 있는 대화그룹의 목록(이하 ‘참여 그룹 목록’이라 함)을 관리할 수 있는데, 이 경우 대화그룹 관리부(102)는 각 대화그룹에 참여하는 유저들의 목록을 보유하지 않을 수도 있다. In addition, according to the embodiment, a message broker 103 to be described later included in the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention includes a list of conversation groups in which each user participates In this case, the conversation group management unit 102 may not have a list of users participating in each conversation group.

나아가 일부 실시례에서 대화그룹 관리부(102)는 특정 키워드에 대응하는 대화그룹을 둘 이상 생성할 수도 있다. 구체적으로, 위에서 설명한 실시예에서는 동일한 하나의 키워드를 선택한 모든 유저가 하나의 대화그룹에 속하도록 관리되는 반면, 일부 실시례에서는 동일한 키워드에 대해, 해당 키워드를 입력한 유저마다 서로 다른 대화그룹이 생성될 수 있다. Further, in some embodiments, the conversation group management unit 102 may generate more than one conversation group corresponding to a specific keyword. Specifically, in the above-described embodiment, all users who have selected the same one keyword are managed to belong to one conversation group, while in some embodiments, different conversation groups are created for the same keyword, .

대화그룹 관리부(102)는 키워드에 이메일 주소, 전화번호, 차량번호 등과 같은 개인 식별정보가 포함된 경우, 유저로부터 입력받은 키워드를 파싱하여 키워드에 개인 식별정보가 포함된 것으로 확인되면, 해당 키워드에 대한 대화그룹은 해당 키워드를 입력한 유저마다 따로 생성할 수 있다. 이 경우 대화그룹 관리부(102)는 이미 다른 유저로부터 해당 키워드가 수신되어 기 생성된 대화그룹이 존재하더라도 추후 동일한 키워드를 입력한 유저를 기존의 대화그룹에 참여시키지 않고 새로운 대화그룹을 생성할 수 있다. 이 경우 키워드가 아닌 다른 식별정보를 이용하여 대화그룹을 식별한다. When the keyword includes the personal identification information such as the e-mail address, the telephone number, and the car number, the keyword is parsed by the user. If it is confirmed that the keyword includes the personal identification information, the conversation group management unit 102 The talkgroup can be created separately for each user who enters the keyword. In this case, even if the talkgroup management unit 102 already receives the keyword from another user and the previously generated talkgroup exists, the talkgroup management unit 102 can create a new talkgroup without engaging a user who has input the same keyword in the existing talkgroup . In this case, the conversation group is identified using the identification information other than the keyword.

이때 위와 같이 이메일 주소, 전화번호, 차량번호 등과 같은 개인 식별정보에 대응하는 유저를 식별하기 위해, 각 유저의 이메일 주소, 전화번호, 차량번호 등이 미리 키워드 기반 대화 서비스 제공 장치(100)에 등록될 수 있다. 즉 유저의 개인정보로서 이메일 주소나 차량번호 등과 같은 개인 식별정보를 미리 등록해두면, 이러한 개인 식별정보를 키워드로 한 대화그룹에 해당 개인 식별정보에 대응하는 유저를 참여시킬 수 있다. 또는 공공 차량번호 데이터베이스로부터 키워드 기반 대화 서비스 제공 장치(100)가 차량번호와 차주의 정보(차주의 이메일 주소나 전화번호 등을 포함)를 공급받아 저장해두고, 차량번호가 키워드로 수신되면 차량번호에 대응하는 유저를 해당 채팅그룹에 참여시킬 수 있다. At this time, in order to identify the user corresponding to the individual identification information such as the e-mail address, the telephone number, the car number, etc., the e-mail address, telephone number, car number, etc. of each user are registered in advance in the keyword-based conversation service providing apparatus 100 . That is, if personal identification information such as an e-mail address or a car number is registered in advance as personal information of a user, a user corresponding to the personal identification information can be included in a conversation group having the personal identification information as a keyword. Alternatively, the keyword-based conversation service providing apparatus 100 may receive information on the car number and the car owner (including the e-mail address and telephone number of the car owner) from the public car number database and store the car number and information on the car number The corresponding user can participate in the chat group.

예를 들어, 유저가 자신의 차량번호를 미리 자신의 개인정보에 등록해둔 경우, 타인이 해당 차량번호를 키워드로서 입력하거나 타인의 유저 단말(10)의 카메라를 통해 촬영하여 차량번호가 인식되도록 하면, 해당 차량번호를 키워드로 하여 생성되는 채팅그룹의 상대방으로서 해당 차량번호를 등록한 유저를 해당 채팅그룹에 참여시킬 수 있다. 이를 통해 타인이 차량번호만 이용해서 차주와의 채팅그룹을 생성할 수 있다. For example, when a user registers his / her own vehicle number in his / her personal information in advance, the other person inputs the vehicle number as a keyword or photographs the vehicle through the camera of the other user's terminal 10 to recognize the vehicle number , The user who has registered the car number as a counterpart of the chat group generated using the car number as a keyword can participate in the chat group. This allows others to create a chat group with the borrower using only the car number.

그리고 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 메시지 중개부(103)를 포함한다. 메시지 중개부(103)는 대화그룹 관리부(102)가 각 키워드에 연관하여 보유하는 대화들의 집합을 대화그룹에 참여하고 있는 유저들에게 전송함으로써, 같은 대화그룹에 참여하는 유저들 간의 대화 메시지를 중개하는 역할을 수행한다. 이때 메시지 중개부(103)는 하나의 키워드에 대해 새로운 대화 메시지가 등록될 때마다 이를 실시간으로 유저들에게 중개할 수 있다. The apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention includes a message mediator 103. The message broker 103 transmits a conversation message between the users participating in the same conversation group to the users participating in the conversation group by transmitting the conversation group held by the conversation group management unit 102 in association with each keyword . At this time, the message mediator 103 can mediate the new conversation message to the users in real time whenever a new conversation message is registered for one keyword.

즉 메시지 중개부(103)는 키워드 수신부(101)가 임의의 유저로부터 특정 키워드를 수신하면, 수신된 키워드에 대응하여 대화그룹 관리부(102)가 저장한 대화 집합을 해당 유저의 클라이언트로 전송할 수 있다. 이때 메시지 중개부(103)는 키워드가 수신된 시점 이후에 해당 키워드에 대응하는 대화그룹에 등록된 대화 메시지만을 중개할 수도 있고, 키워드가 수신된 시점 이전에 등록된 메시지들도 중개할 수 있다. That is, when the keyword receiving unit 101 receives a specific keyword from an arbitrary user, the message mediating unit 103 can transmit the conversation set stored in the conversation group managing unit 102 to the client of the user corresponding to the received keyword . At this time, the message mediator 103 may mediate only the conversation message registered in the conversation group corresponding to the keyword after the point of time when the keyword is received, or may also mediate the messages registered before the point of time when the keyword is received.

구체적으로, 유저의 클라이언트에서는 유저가 특정 키워드를 입력하거나 선택하면 해당 키워드에 대응하는 가상의 공간, 예를 들어 대화방이나 게시판 형태의 공간이 유저에게 제공되고, 이 공간 내에 대화 메시지가 등록 순서로 나열될 수 있다. 그리고 유저의 클라이언트에 특정 키워드에 대응하는 가상의 공간이 노출된 상태에서, 메시지 중개부(103)는 해당 키워드에 대해 새로 등록된 메시지가 실시간으로 표시되도록 해당 클라이언트에 대해 실시간으로 메시지를 중개할 수 있다. Specifically, when a user inputs or selects a specific keyword, a virtual space corresponding to the keyword, for example, a space in the form of a chat room or a bulletin board is provided to the user, and a conversation message is listed . In a state in which a virtual space corresponding to a specific keyword is exposed to the client of the user, the message mediator 103 can mediate the message in real time for the corresponding client so that the newly registered message is displayed in real time have.

이때 메시지 중개부(103)는 특정 키워드에 대응하는 대화그룹의 대화 메시지를, 대화그룹 관리부(102)가 보유하고 있는 참여 유저의 목록에 포함된 유저들에게만 전송할 수 있다.At this time, the message mediator 103 can transmit the conversation group conversation message corresponding to the specific keyword only to the users included in the list of the participant users possessed by the conversation group management unit 102. [

또는 다른 실시례로서 메시지 중개부(103)는 상술한 바와 같이 각 유저가 참여하고 있는 참여 그룹의 목록을 관리할 수 있으며, 이 경우 메시지 중개부(103)는 특정 대화그룹에 대해 등록된 대화 메시지를, 해당 대화그룹을 참여 그룹 목록에 보유하고 있는 유저에 대해서만 전송할 수도 있다. Alternatively, the message mediator 103 may manage a list of participating groups in which each user participates, as described above. In this case, the message mediator 103 may generate a dialog message May be transmitted only to the user who holds the talkgroup in the participation group list.

즉 메시지 중개부(103)는 동일한 하나의 키워드에 대응하는 대화그룹에 대해 발생한 메시지를 해당 키워드를 입력하거나 선택함으로써 해당 대화그룹에 참여한 유저들 사이에서 중개할 수 있다. That is, the message mediator 103 can mediate between the users participating in the talkgroup by inputting or selecting the message generated for the talkgroup corresponding to the same one keyword.

한편 또 다른 실시례로서 메시지 중개부(103)는 대화그룹에 대해 발생한 메시지의 발송 대상 및 발송 방법을, 해당 대화그룹이 대응하는 키워드에 기초하여 결정할 수 있다. On the other hand, as another example, the message mediating unit 103 can determine the sending destination and the sending method of the message generated for the talk group based on the keyword corresponding to the talk group.

구체적으로, 특정 대화그룹에 매칭되는 키워드는 이메일 주소, 전화번호, 차량번호, 서드파티 SNS 계정정보 등과 같은 개인 식별정보를 포함할 수 있다. 이 경우 메시지 중개부(103)는 이러한 개인 식별정보를 포함하는 키워드에 대응하는 대화그룹에 대해 생성된 메시지를 해당 개인 식별정보에 의해 식별되는 유저에게 전송할 수 있다. Specifically, a keyword that matches a particular conversation group may include personally identifying information such as an email address, telephone number, car number, third party SNS account information, and the like. In this case, the message mediator 103 may transmit the message generated for the talkgroup corresponding to the keyword including the personal identification information to the user identified by the personal identification information.

예를 들어, 특정 차량이 주행 중에 트렁크가 열려 있거나 주차 중에 라이트가 켜져 있어 배터리 방전이 우려되는 경우 타인이 이를 발견하면 해당 차량의 차량번호로 채팅그룹을 생성할 수 있다. 이때 키워드 기반 대화 서비스 제공 장치(100)는 차량번호의 형식을 갖는 키워드가 수신됨이 감지되면, 해당 차량번호가 개인정보로 등록된 유저를 검색하여 식별하고, 검색된 유저와 해당 차량번호를 키워드로 입력한 유저를 포함하는 채팅그룹을 생성하여, 두 유저 사이의 대화 메시지를 중개할 수 있다. 이로써 차량번호만으로 특정 차량의 차주에게 차량의 상태에 대한 정보를 전달할 수 있다. 또한 예를 들어, 불법 주정차 차량 등에도 차량번호만으로 차량을 이동시킬 것이나 견인 안내 등에 대한 대화 메시지가 전달되도록 할 수 있다. For example, if a trunk is open while a particular vehicle is driving, or if the light is on during parking, and a battery is concerned, a chat group can be created by the vehicle number of the vehicle if the other person finds it. At this time, when it is detected that the keyword having the car number format is received, the keyword-based conversation service providing apparatus 100 searches for and identifies the user registered with the personal information of the car number, A chat group including the input user can be created, and a chat message between two users can be brokered. Thus, information on the state of the vehicle can be transmitted to the owner of the specific vehicle only by the vehicle number. In addition, for example, illegal driving vehicles can be moved only by car number, but conversation messages about traction guidance and the like can be transmitted.

이때 해당 개인 식별정보에 의해 특정 유저가 식별되지 않거나, 해당 유저가 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)의 회원이 아닌 경우, 메시지 중개부(103)는 해당 개인 식별정보의 형식에 따라 다른 방식으로 메시지를 중개할 수 있다. 즉, 예를 들어 메시지 중개부(103)는 이메일 형식의 개인 식별정보를 포함하는 키워드에 대응하는 대화그룹에서 발생한 메시지를 해당 이메일 주소를 이용하여 이메일로 발송할 수 있다. 또한 전화번호 형식의 개인 식별정보를 포함하는 키워드에 대응하는 대화그룹에서 발생한 메시지를 해당 전화번호를 이용하여 문자 메시지로 발송할 수도 있다. If the specific user is not identified by the corresponding personal identification information or the user is not a member of the keyword-based conversation service providing apparatus 100 according to the embodiment of the present invention, the message broker 103 transmits the corresponding personal identification information Depending on the format of the message can be brokered in different ways. That is, for example, the message mediator 103 can send a message generated in the talkgroup corresponding to the keyword including the personal identification information of the e-mail format to the e-mail address using the e-mail address. Also, a message generated in a talkgroup corresponding to a keyword including personal identification information in the form of a telephone number may be sent as a text message using the telephone number.

또는 차량번호 형식의 키워드가 입이력되고, 해당 차량번호에 대응하는 유저가 본 발명의 실시례에 의한 키워드 기반 대화 서비스의 회원이 아닌 경우, 해당 차량번호의 차주에 대응하는 개인의 전화번호나 이메일 주소 등이 공공 번호판 데이터베이스에서 제공받은 정보에 포함되어 있는지 확인하고, 전화번호나 이메일 주소가 검색되는 경우 상술한 바와 같이 이메일 주소 또는 전화번호를 이용하여 이메일 또는 문자 메시지 형태로 대화 메시지를 중개할 수 있다. Or if the user corresponding to the car number is not a member of the keyword-based conversation service according to the embodiment of the present invention, the telephone number of the individual corresponding to the car number of the car number, Address, etc. are included in the information provided in the license plate database, and when a telephone number or an email address is searched, it is possible to intermediate the conversation message in the form of an email or a text message using the email address or telephone number as described above have.

구체적으로 예를 들어, 임의의 유저가 특정 이메일 주소를 키워드로 입력하면 대화그룹 관리부(102)는 해당 이메일 주소를 키워드로 갖는 대화그룹을 해당 유저에 대해 생성한다. 그리고 해당 유저를 입력된 이메일 주소를 키워드로 갖는 가상의 공간에 입장시킨다. 해당 유저가 가상의 공간에서 대화 메시지를 입력하면, 메시지 중개부(103)는 입력된 대화 메시지를 이메일 주소를 이용하여 이메일로 발송할 수 있다. Specifically, for example, when an arbitrary user inputs a specific e-mail address as a keyword, the conversation group management unit 102 generates a conversation group having the e-mail address as a keyword for the user. Then, the user enters the virtual space having the input email address as a keyword. When the user inputs a conversation message in a virtual space, the message mediator 103 can send the entered conversation message via e-mail using the e-mail address.

한편 이때 발송되는 이메일에는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)가 제공하는 키워드 기반 대화 서비스에 가입하거나 키워드 기반 대화 서비스를 제공하는 클라이언트를 설치할 수 있는 URL 정보가 포함될 수 있다. 그에 따라 이메일을 수신한 상대방은 키워드 기반 대화 서비스에 유입될 수 있다.On the other hand, the e-mail sent at this time may include URL information for subscribing to a keyword-based conversation service provided by the keyword-based conversation service providing apparatus 100 according to an embodiment of the present invention or installing a client providing a keyword-based conversation service . Accordingly, the other party receiving the e-mail can be introduced into the keyword-based conversation service.

나아가 이때 발송되는 이메일의 송신인 정보에는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)가 접근 권한을 보유하는 이메일 계정의 주소가 기입될 수 있으며, 그에 따라 이메일을 수신한 상대방이 이메일에 회신하면 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 회신 이메일의 본문을 독출하여, 상대방의 이메일 주소를 키워드로 입력한 유저에게 해당 이메일 주소를 키워드로 하는 대화그룹의 대화 메시지로서 전송할 수 있다. Further, the address of the e-mail account having the access right of the keyword-based conversation service providing apparatus 100 according to the embodiment of the present invention may be written in the information of the sender of the e-mail sent at this time, When the user replies to the e-mail, the apparatus 100 for providing the keyword-based conversation service according to the embodiment of the present invention reads out the body of the reply e-mail and notifies the user who entered the e- And can be transmitted as a conversation message.

즉 이러한 경우 키워드 기반 대화 서비스를 제공받는 유저는 이메일 주소나 전화번호 등을 이용하여 서비스 내에서 타인에게 이메일이나 문자 메시지를 발송할 수 있고, 이메일이나 문자 메시지의 회신 내용은 다시 서비스 내의 메시지로 수신할 수 있다. That is, in this case, a user who is provided with the keyword-based conversation service can send an e-mail or a text message to another person in the service using an e-mail address or a telephone number, and the e-mail or text message reply is received again as a message in the service .

한편 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 키워드 목록 제공부(104)를 포함할 수 있다. 키워드 목록 제공부(104)는 유저의 클라이언트에 키워드 목록을 제공한다. 이때 키워드 목록은 예를 들어, 인기 검색어의 목록이거나, 현재 방송되고 있는 방송 프로그램 목록, 현재 상영되고 있는 영화 목록 등과 같은 화제의 목록이 될 수 있다. 또는 키워드 목록은 이전에 사용자가 입력한 키워드들의 목록일 수도 있다. Meanwhile, the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may include a keyword list providing unit 104. The keyword list providing unit 104 provides a keyword list to the client of the user. The keyword list may be, for example, a list of popular search terms, a list of broadcast programs currently being broadcasted, a list of movies currently being displayed, and the like. Alternatively, the keyword list may be a list of keywords previously entered by the user.

나아가 키워드 목록 제공부(104)는 유저의 연락처 정보로부터 추출한 이메일 주소 목록 또는 전화번호 목록, 차량번호 목록, SNS에 등록된 지인(지인들의 SNS 계정 식별정보) 목록 등을 유저에게 제공할 수도 있다. Further, the keyword list providing unit 104 may provide the user with a list of e-mail addresses or telephone numbers, a list of vehicle numbers, and a list of acquaintances (SNS account identification information of acquaintances) registered in the SNS extracted from the contact information of the user.

이때 키워드 목록 제공부(104)는 이러한 키워드 목록을 제공하기 위하여 서드파티 서버(30)로부터 관련 정보를 피드 받을 수 있다. 또는 유저 단말(10)에 저장된 연락처 정보에 대한 접근 권한을 부여 받아 연락처 정보를 수집할 수도 있다. At this time, the keyword list providing unit 104 may receive the related information from the third party server 30 to provide the keyword list. Or access information on the contact information stored in the user terminal 10 to collect contact information.

그에 따라 키워드 목록 제공부(104)는 둘 이상의 서로 다른 키워드를 포함하는 키워드 목록을 유저의 클라이언트 화면을 통해 제공하고 이 중 하나를 유저가 선택하도록 할 수 있다. 이때 유저가 특정 키워드를 선택한 경우 상술한 키워드 수신부(101)는 선택된 키워드를 유저가 입력한 것과 동일하게 취급할 수 있다. Accordingly, the keyword list providing unit 104 can provide a keyword list including two or more different keywords through a client screen of the user, and allow the user to select one of them. At this time, when the user selects a specific keyword, the keyword receiving unit 101 described above can treat the selected keyword the same as the one inputted by the user.

나아가 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)는 인기 키워드 선정부(105)를 포함할 수 있다. 인기 키워드 선정부(105)는 각각 서로 다른 키워드에 대응하는 대화그룹에 대해 단위 시간 당 발생하는 대화 메시지의 수, 또는 각각 서로 다른 키워드에 대응하는 대화그룹에 현재 참여하고 있는 유저의 수 중 적어도 하나에 기초하여 인기 키워드를 선정할 수 있다. Furthermore, the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention may include a popular keyword selection unit 105. The popular keyword selecting unit 105 selects one of the number of conversation messages generated per unit time for a conversation group corresponding to a different keyword or the number of users currently participating in a conversation group corresponding to a different keyword The user can select a popular keyword based on the keyword.

즉 본 발명의 실시례에서는 개인 식별정보를 포함하는 키워드를 제외하고는 모든 키워드가 각각 하나의 대화그룹에 매칭되므로, 각 대화그룹에 참여하고 있는 유저의 수 또는 각 대화그룹에서 발생되는 대화 메시지의 양에 의해 각 키워드의 인기도가 평가될 수 있다. That is, in the embodiment of the present invention, all the keywords are matched to one conversation group except for the keyword including the individual identification information, so that the number of users participating in each conversation group or the number of users participating in each conversation group The amount of popularity of each keyword can be evaluated.

따라서 인기 키워드 선정부(105)는 이와 같은 참여 유저 수 또는 메시지 발생 양에 따라 인기 키워드를 선정할 수 있다. Therefore, the popular keyword selection unit 105 can select popular keywords according to the number of participating users or the amount of generated messages.

나아가 이와 같이 선정된 인기 키워드는 서드파티 서버(30)로 제공될 수 있고, 상술한 키워드 목록 제공부(104)로 제공되어 인기 키워드가 유저에게 키워드 목록으로 제공되도록 할 수 있다. Further, the popular keywords thus selected may be provided to the third party server 30 and provided to the keyword list providing unit 104 to allow the popular keywords to be provided to the user as keyword lists.

이하에서는 본 발명의 실시례에 의한 키워드 기반 대화 서비스 제공 장치(100)를 이용한 키워드 기반 대화 서비스 제공 방법을 설명한다. 도 3은 본 발명의 일실시례에 따른 키워드 기반 대화 서비스 제공 방법을 설명하기 위한 순서도이고, 도 4는 본 발명의 다른 실시례에 따른 키워드 기반 대화 서비스 제공 방법을 도시한 블록도이며, 도 5 내지 도 7은 본 발명의 실시례를 설명하기 위한 예시도이다. Hereinafter, a method of providing a keyword-based conversation service using the apparatus 100 for providing a keyword-based conversation service according to an embodiment of the present invention will be described. FIG. 3 is a flowchart illustrating a keyword-based conversation service providing method according to an embodiment of the present invention. FIG. 4 is a block diagram illustrating a keyword-based conversation service providing method according to another embodiment of the present invention. 7 to 7 are illustrations for explaining an embodiment of the present invention.

도 3을 참조하여 본 발명을 구체적으로 설명하면, 키워드 기반 대화 서비스 제공 장치(100)는 구체적으로 복수의 유저 중 임의의 유저로부터 키워드를 수신할 수 있다(S310). 이를 위하여 유저단말(10)에 설치된 클라이언트 또는 키워드 기반 대화 서비스 제공 장치(100)는 유저단말(10)에 키워드를 입력 받기 위한 유저 인터페이스를 제공할 수 있다. 도 5에 도시된 바와 같이 키워드를 텍스트로 입력 받을 수 있는 또는 S310단계에서 키워드 기반 대화 서비스 제공 장치(100)는 유저에게 제공된 키워드 목록에서 하나의 키워드를 선택 받을 수도 있다. 예를 들어, 실시간 인기 키워드 목록을 유저단말에 제공하고 유저가 목록에 포함된 인기 키워드들 중 하나를 선택하도록 할 수 있다. 이때 실시간 인기 키워드 목록은 도 5에 도시된 바와 같이 태그 클라우드 형태로 제공되거나 또는 인기 순위에 따라 정렬된 형태로 제공될 수도 있다. Referring to FIG. 3, the keyword-based conversation service providing apparatus 100 may receive a keyword from any one of a plurality of users (S310). The client or keyword-based conversation service providing apparatus 100 provided in the user terminal 10 may provide a user interface for receiving a keyword in the user terminal 10. [ 5, the keyword-based conversation service providing apparatus 100 may receive one keyword from the keyword list provided to the user in step S310. For example, a real-time popular keyword list can be provided to a user terminal and a user can select one of the popular keywords included in the list. At this time, the real-time popular keyword list may be provided in the tag cloud form as shown in FIG. 5 or may be provided in an ordered form according to the popularity ranking.

그리고 키워드 기반 대화 서비스 제공 장치(100)는 유저단말에서 입력되거나 선택된 키워드에 대응하는 대화그룹을 데이터베이스에서 검색하여 해당 키워드에 대응하는 대화그룹의 존부를 확인할 수 있다(S320). 이때 키워드 기반 대화 서비스 제공 장치(100)는 각각의 대화그룹을 키워드에 매칭하여 생성하고, 관련된 데이터를 저장하여 관리할 수 있으며, 저장된 데이터를 이용하여 키워드에 매칭된 대화그룹에 참여한 유저들 사이의 메시지 교환을 중개할 수 있다. 여기서 관련된 데이터는 각 대화그룹에 대해 발생되는 대화 메시지를 포함할 수 있다. In operation S320, the keyword-based conversation service providing apparatus 100 may search a database for a conversation group corresponding to a keyword input or selected in the user terminal, and identify the presence or absence of the conversation group corresponding to the keyword. At this time, the keyword-based conversation service providing apparatus 100 can store and manage each conversation group by matching the keyword with related data, and can store and manage related data, Message exchange can be brokered. Wherein the associated data may include a conversation message that is generated for each conversation group.

이를 위해 키워드 기반 대화 서비스 제공 장치(100)는 키워드를 대화그룹의 식별정보를 사용하거나 또는 대화그룹의 식별정보와 키워드를 1:1 매칭할 수 있다. 여기서 키워드는 문자열로 구성될 수 있다. To this end, the keyword-based conversation service providing apparatus 100 may use the keyword as the identification information of the conversation group or match the identification information of the conversation group and the keyword 1: 1. Here, the keyword may be composed of a string.

S320 단계에서 키워드 기반 대화 서비스 제공 장치(100)는 S310단계에서 유저로부터 수신된 키워드를 이용하여 대화그룹을 검색하고, 대화그룹이 검색되지 않으면 수신된 키워드에 대응하는 대화그룹을 생성할 수 있다(S330). 여기서 대화그룹을 생성한다는 것은 하나의 대화그룹과 다른 대화그룹을 서로 구분할 수 있도록 대화그룹에 계정을 할당함을 의미하고, 해당 계정은 키워드 또는 키워드에 1:1 매칭되는 다른 문자열을 식별정보로 갖게 된다. 그리고 해당 대화그룹과 관련하여 추후 발생되는 데이터들은 모두 대화그룹에 할당된 계정의 식별정보와 연관하여 저장된다. In step S320, the keyword-based conversation service providing apparatus 100 searches the conversation group using the keyword received from the user in step S310. If the conversation group is not found, the conversation group corresponding to the received keyword is generated S330). Here, creating a talkgroup means assigning an account to a conversation group so that one conversation group and another conversation group can be distinguished from each other, and the account has another string that matches 1: 1 with the keyword or keyword as identification information do. And all subsequent data related to the conversation group are stored in association with the identification information of the account assigned to the conversation group.

한편 S320단계에서 수신된 키워드에 대응하는 대화그룹이 검색되지 않아 대화그룹을 새로 생성하였거나, 또는 키워드에 대응하는 대화그룹이 검색된 경우, 키워드 기반 대화 서비스 제공 장치(100)는 키워드를 입력한 유저를 해당 키워드에 대응하는 대화그룹에 참여시키고 유저가 참여한 대화그룹에 대응하는 가상의 공간, 예를 들어 대화방을 해당 유저에게 제공한다(S330). 여기서 대화그룹에 대응하는 공간은 해당 대화그룹에 참여한 유저들 사이에서 교환되는 메시지나 콘텐츠가 열람 가능하게 나열되는 공간으로서 일반적인 대화방 또는 게시판 형태의 공간일 수 있다. If the conversation group corresponding to the keyword received in step S320 is not searched and the conversation group is newly created or the conversation group corresponding to the keyword is searched, the keyword-based conversation service providing apparatus 100 transmits the user who has entered the keyword And joins the conversation group corresponding to the keyword and provides a virtual space corresponding to the conversation group in which the user participated, for example, a chat room to the user (S330). Here, the space corresponding to the conversation group may be a space in the form of a general chat room or a bulletin board, as a space in which messages exchanged between users participating in the conversation group and contents are browseable.

그리고 키워드 기반 대화 서비스 제공 장치(100)는 유저의 유저 단말(10)로 제공되는 가상 공간을 통해 대화그룹 유저들 사이에서 교환되는 대화 메시지를 중개할 수 있다(S340). 이때 키워드 기반 대화 서비스 제공 장치(100)는 유저가 대화그룹에 참여한 시점 이후에 발생한 대화 메시지만 중개하거나 또는 대화그룹에 유저가 참여하기 이전에 발생한 대화 메시지도 중개할 수 있다. Then, the keyword-based conversation service providing apparatus 100 may intermediately exchange the conversation message exchanged between the conversation group users through the virtual space provided to the user terminal 10 of the user (S340). At this time, the keyword-based conversation service providing apparatus 100 may mediate only a conversation message generated after the time when the user participates in the conversation group, or may also mediate a conversation message generated before the user participates in the conversation group.

이를 통해 하나의 키워드에 대응하는 대화그룹에 참여한 유저들이 서로 대화 메시지를 교환하면서 키워드와 연관된 정보를 공유하도록 할 수 있다. Accordingly, users participating in a conversation group corresponding to one keyword can exchange information related to keywords while exchanging conversation messages with each other.

이때 키워드를 대화그룹의 식별정보로 활용함으로써, 대화그룹에 접근하는데 필요한 입력의 뎁스(Depth)를 최소화하고 간단하고 편리한 사용자 경험을 제공할 수 있다. At this time, by using the keyword as the identification information of the conversation group, it is possible to minimize the depth of the input required to access the conversation group, and to provide a simple and convenient user experience.

나아가 키워드 기반 대화 서비스 제공 장치(100)는 각 유저들에게는 해당 유저가 과거 입력한 키워드 목록을 제공하여, 자신이 참여했던 대화그룹으로 추후에도 바로 입장할 수 있도록 할 수 있다. Furthermore, the keyword-based conversation service providing apparatus 100 can provide a list of keywords that the user has input in the past to each user, so that the user can immediately enter the conversation group in which the user himself / herself is participating.

한편 도 2를 참조하여 본 발명의 다른 실시례를 설명하면, 키워드 기반 대화 서비스 제공 장치(100)는 서드 파티 서비스, 예를 들어 검색 엔진으로부터 실시간 인기 검색어를 주기적으로 피드(Feed) 받을 수 있고 피드된 인기 검색어 각각을 키워드로 하여 매칭된 대화그룹 각각을 인기 검색어에 하이퍼링크시켜 인기 검색어 목록을 유저들에게 제공할 수 있다. 2, the keyword-based conversation service providing apparatus 100 can periodically receive a real-time popular search word from a third party service, for example, a search engine, And hyperlinks each of the matched chat groups to the popular search word by using each of the popular search words as a keyword to provide the popular search word list to the users.

그에 따라 유저가 인기 검색어 목록에서 하나의 검색어를 선택하면, 해당 검색어를 키워드로 하여 매칭된 대화그룹에 바로 참여하도록 할 수 있다. Accordingly, when the user selects one search word from the popular search word list, the user can immediately participate in the matched conversation group using the search word as a keyword.

한편 키워드 기반 대화 서비스 제공 장치(100)는 서드 파티 서비스의 도움 없이 인기 키워드를 선정할 수 있다. 도 2에 도시된 바와 같이, 키워드 기반 대화 서비스 제공 장치(100)는 각각의 대화그룹에서 단위 시간당 발생되는 메시지의 수 및/또는 각각의 대화그룹에 현재 참여하고 있는 유저의 수에 대한 정보를 실시간으로 수집할 수 있다(S410).Meanwhile, the keyword-based conversation service providing apparatus 100 can select popular keywords without the help of a third party service. As shown in FIG. 2, the keyword-based conversation service providing apparatus 100 stores information on the number of messages generated per unit time and / or the number of users currently participating in each talkgroup in each talkgroup, (S410).

그리고 수집된 정보에 기초하여 상위의 인기 대화그룹을 선정할 수 있다(S420). 여기서 인기 대화그룹은 현재 참여중인 유저의 수가 많거나, 단위 시간당 발생되는 메시지의 수가 많은 대화그룹 중 선정될 수 있다. Then, an upper popular conversation group may be selected based on the collected information (S420). Here, the popular conversation group can be selected among conversation groups having a large number of users currently engaged or having a large number of messages generated per unit time.

이어서 키워드 기반 대화 서비스 제공 장치(100)는 선정된 대화그룹에 대응하는 키워드를 실시간 인기 키워드 목록에 포함시켜 유저들에게 인기 키워드 목록을 제공할 수 있다(S430).Then, the keyword-based conversation service providing apparatus 100 may provide the popular keyword list to the users by including the keyword corresponding to the selected conversation group in the real-time popular keyword list (S430).

여기서 인기 검색어 목록 또는 인기 키워드 목록은 상술한 바와 같이 태그 클라우드 형태로 제공되거나 또는 순위에 따라 정렬된 형태로 제공될 수 있다. 즉 도 5에 도시된 바와 같이 인기 키워드들이 키워드를 입력하기 위한 사용자 인터페이스 위에 태그클라우드 형태로 나열될 수 있다. Here, the popular search keyword list or the popular keyword list may be provided in the form of a tag cloud as described above, or may be provided in a sorted order. That is, as shown in FIG. 5, popular keywords may be listed in tag cloud form on a user interface for inputting keywords.

그리고 이와 같이 인기 검색어나 인기 키워드를 선택할 수 있는 사용자 인터페이스는 검색어를 입력할 수 있는 인터페이스와 함께 한 화면에 제공될 수 있다. 그리고 이러한 화면은 유저단말에서 상술한 클라이언트가 실행될 때 첫 화면으로 제공될 수 있다. 나아가 이 화면에는 유저가 과거 입력했던 키워드 목록이 함께 제공될 수 있다. And a user interface for selecting popular or popular keywords in this way can be provided on a screen together with an interface for inputting search terms. Such a screen may be provided as a first screen when the above-mentioned client is executed in the user terminal. Further, this screen may be provided with a list of keywords that the user has input in the past.

그에 따라 유저는 첫 화면에서 실시간 인기 검색어나 키워드, 또는 자신이 과거 입력했던 키워드 중 하나를 선택하여 해당 대화그룹에 바로 참여하거나, 또는 키워드를 입력하여 입력된 키워드에 매칭된 대화그룹에 바로 참여할 수 있다. Accordingly, the user can select one of the real-time popular search word, keyword, or keyword that he / she has entered in the first screen and directly participate in the corresponding conversation group, or input the keyword to directly participate in the conversation group matched with the input keyword have.

이로써 유저가 특정 키워드에 대응하는 가상 공간에 진입하는데 요구되는 시간과 노력을 최소화 할 수 있어 유저 편의적이고 직관적인 유저 경험을 제공할 수 있다. Thus, it is possible to minimize the time and effort required for the user to enter the virtual space corresponding to a specific keyword, thereby providing a user-friendly and intuitive user experience.

나아가 각 대화그룹에 참여한 유저의 수나 교환되는 메시지의 수에 기초하여 실시간으로 인기있는 키워드를 객관적으로 선정할 수 있고, 이를 다시 목록으로 작성하여 유저들에게 제공함으로써 실시간 화제의 키워드에 대한 유저들의 관심이나 참여를 독려할 수 있다. Moreover, it is possible to objectively select a popular keyword in real time based on the number of users participating in each conversation group or the number of exchanged messages, and by providing it to the users by re-listing them, And encourage participation.

나아가 도 6에 도시된 바와 같이 본 발명의 실시례에 따른 대화 서비스 제공 방법에서는 키워드 기반 대화 서비스 제공 장치(100)가 키워드를 입력받기 위한 유저 인터페이스와 함께 현재 방송 중인 프로그램의 목록을 서드파티서버(30)로부터 제공받아 표시할 수 있다. 그에 따라 유저들은 현재 방송되고 있는 프로그램 중 자신이 관심있는 프로그램을 선택하여, 마찬가지로 해당 프로그램에 관심있는 다른 유저들과 실시간으로 대화 메시지를 교환할 수 있다. 6, in the method of providing a conversation service according to an embodiment of the present invention, the keyword-based conversation service providing apparatus 100 transmits a list of programs currently being broadcast to a third party server 30, and display it. Accordingly, the user can select a program of interest from among the currently broadcasted programs and can exchange conversation messages with other users who are interested in the program in real time.

또한 이와 마찬가지로 본 발명의 실시례에 따른 대화 서비스 제공 방법에서는 키워드 기반 대화 서비스 제공 장치(100)가 현재 상영 중인 영화의 목록을 다른 서비스로부터 제공받아 표시하거나, 주식 종목의 목록을 주식 정보 제공 서비스로부터 제공받아 표시할 수 있다. 그에 따라 영화 또는 주식 종목에 관심있는 유저들이 함께 하나의 대화그룹을 형성하여 대화 메시지를 주고 받을 수 있다. Similarly, in the dialog service providing method according to the embodiment of the present invention, the keyword-based conversation service providing apparatus 100 may display a list of movies currently being displayed from another service or display a list of stock items from a stock information providing service Can be provided and displayed. Accordingly, users who are interested in a movie or a stock item can form a conversation group to exchange conversation messages.

나아가 도 7에 도시된 바와 같이 본 발명의 실시례에 따른 대화 서비스 제공 방법에서는 키워드 기반 대화 서비스 제공 장치(100)가 유저가 이용하는 이메일 서비스의 유저 계정 정보를 이용하여 해당 이메일 서버에 접근하여 유저의 이메일 기록에 포함된 유저의 지인들의 이메일 주소들을 획득하고 이를 키워드 목록으로 표시할 수 있다. 그에 따라 유저가 키워드 목록에 포함된 복수의 타인의 이메일 주소 중 하나를 선택하여 대화그룹을 형성하도록 할 수 있다. 7, in the method of providing a conversation service according to an embodiment of the present invention, the keyword-based conversation service providing apparatus 100 accesses an e-mail server using user account information of an e-mail service used by the user, The e-mail addresses of the acquaintances of the users included in the e-mail record can be acquired and displayed as a keyword list. Accordingly, the user can select one of the e-mail addresses of a plurality of others included in the keyword list to form a conversation group.

그리고 해당 대화그룹을 통해 유저는 키워드 기반 대화 서비스를 이용하고, 상대방은 이메일을 이용하여 대화를 교환하도록 할 수 있음은 앞서 설명한 바와 같다. And the user can use the keyword-based conversation service through the conversation group, and the other party can exchange the conversation using the e-mail.

이때 이메일 주소는 전화번호로 대치될 수 있으며, 전화번호를 이용하여 대화그룹을 형성한 경우 유저의 상대방에 대한 대화 메시지는 문자 메시지로 발송되고, 상대방의 회신 문자 메시지는 키워드 기반 대화 서비스 제공 장치(100)로 전달되어 키워드 기반 대화 서비스 제공 장치(100)가 해당 문자 메시지를 수신하면 이를 유저의 대화그룹에 대화 메시지로 표시할 수 있다. At this time, the e-mail address may be replaced with a telephone number. If a conversation group is formed by using the telephone number, the conversation message of the opposite party of the user is sent out as a text message and the reply text message of the other party is sent to the keyword- 100), and when the keyword-based conversation service providing apparatus 100 receives the text message, the keyword-based conversation service providing apparatus 100 can display the conversation message in the conversation group of the user.

나아가 이메일 주소, 전화번호, 차량번호 등과 같은 개인 식별정보로 키워드 기반 대화 서비스 내의 회원들을 식별할 수 있고, 이 경우 개인 식별정보를 키워드로 하는 대화그룹은, 해당 키워드를 입력하거나 선택한 유저와 개인 식별정보를 이용하여 식별되는 회원 사이의 1:1 대화방으로 형성될 수도 있다. Furthermore, the members in the keyword-based conversation service can be identified by the personal identification information such as the e-mail address, the telephone number, the car number, etc. In this case, the conversation group having the keyword as the personal identification information can input the keyword, And may be formed as a one-to-one chat room between members identified using information.

도 3 내지 도 7을 통해 설명된 실시례에 따른 대화 서비스 제공 방법은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The interactive service providing method according to the embodiment described with reference to Figs. 3 to 7 can also be implemented in the form of a recording medium including instructions executable by a computer, such as program modules, being executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

또한 본 발명의 일실시례에 따르는 대화 서비스 제공 방법은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 컴퓨터 프로그램(또는 컴퓨터 프로그램 제품)으로 구현될 수도 있다. 컴퓨터 프로그램은 프로세서에 의해 처리되는 프로그래밍 가능한 기계 명령어를 포함하고, 고레벨 프로그래밍 언어(High-level Programming Language), 객체 지향 프로그래밍 언어(Object-oriented Programming Language), 어셈블리 언어 또는 기계 언어 등으로 구현될 수 있다. 또한 컴퓨터 프로그램은 유형의 컴퓨터 판독가능 기록매체(예를 들어, 메모리, 하드디스크, 자기/광학 매체 또는 SSD(Solid-State Drive) 등)에 기록될 수 있다. The method for providing a conversation service according to an embodiment of the present invention may also be implemented as a computer program (or a computer program product) including instructions executable by a computer. A computer program includes programmable machine instructions that are processed by a processor and can be implemented in a high-level programming language, an object-oriented programming language, an assembly language, or a machine language . The computer program may also be recorded on a computer readable recording medium of a type (e.g., memory, hard disk, magnetic / optical medium or solid-state drive).

따라서 본 발명의 일실시례에 따르는 대화 서비스 제공 방법은 상술한 바와 같은 컴퓨터 프로그램이 컴퓨팅 장치에 의해 실행됨으로써 구현될 수 있다. 컴퓨팅 장치는 프로세서와, 메모리와, 저장 장치와, 메모리 및 고속 확장포트에 접속하고 있는 고속 인터페이스와, 저속 버스와 저장 장치에 접속하고 있는 저속 인터페이스 중 적어도 일부를 포함할 수 있다. 이러한 성분들 각각은 다양한 버스를 이용하여 서로 접속되어 있으며, 공통 머더보드에 탑재되거나 다른 적절한 방식으로 장착될 수 있다. Thus, a method for providing a conversation service according to an embodiment of the present invention can be implemented by a computer program as described above being executed by a computing device. The computing device may include a processor, a memory, a storage device, a high-speed interface connected to the memory and a high-speed expansion port, and a low-speed interface connected to the low-speed bus and the storage device. Each of these components is connected to each other using a variety of buses and can be mounted on a common motherboard or mounted in any other suitable manner.

여기서 프로세서는 컴퓨팅 장치 내에서 명령어를 처리할 수 있는데, 이런 명령어로는, 예컨대 고속 인터페이스에 접속된 디스플레이처럼 외부 입력, 출력 장치상에 GUI(Graphic User Interface)를 제공하기 위한 그래픽 정보를 표시하기 위해 메모리나 저장 장치에 저장된 명령어를 들 수 있다. 다른 실시례로서, 다수의 프로세서 및(또는) 다수의 버스가 적절히 다수의 메모리 및 메모리 형태와 함께 이용될 수 있다. 또한 프로세서는 독립적인 다수의 아날로그 및(또는) 디지털 프로세서를 포함하는 칩들이 이루는 칩셋으로 구현될 수 있다. Where the processor may process instructions within the computing device, such as to display graphical information to provide a graphical user interface (GUI) on an external input, output device, such as a display connected to a high speed interface And commands stored in memory or storage devices. In other embodiments, multiple processors and / or multiple buses may be used with multiple memory and memory types as appropriate. The processor may also be implemented as a chipset comprised of chips comprising multiple independent analog and / or digital processors.

또한 메모리는 컴퓨팅 장치 내에서 정보를 저장한다. 일례로, 메모리는 휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 다른 예로, 메모리는 비휘발성 메모리 유닛 또는 그들의 집합으로 구성될 수 있다. 또한 메모리는 예컨대, 자기 혹은 광 디스크와 같이 다른 형태의 컴퓨터 판독 가능한 매체일 수도 있다. The memory also stores information within the computing device. In one example, the memory may comprise volatile memory units or a collection thereof. In another example, the memory may be comprised of non-volatile memory units or a collection thereof. The memory may also be another type of computer readable medium such as, for example, a magnetic or optical disk.

그리고 저장장치는 컴퓨팅 장치에게 대용량의 저장공간을 제공할 수 있다. 저장 장치는 컴퓨터 판독 가능한 매체이거나 이런 매체를 포함하는 구성일 수 있으며, 예를 들어 SAN(Storage Area Network) 내의 장치들이나 다른 구성도 포함할 수 있고, 플로피 디스크 장치, 하드 디스크 장치, 광 디스크 장치, 혹은 테이프 장치, 플래시 메모리, 그와 유사한 다른 반도체 메모리 장치 혹은 장치 어레이일 수 있다. And the storage device can provide a large amount of storage space to the computing device. The storage device may be a computer readable medium or a configuration including such a medium and may include, for example, devices in a SAN (Storage Area Network) or other configurations, and may be a floppy disk device, a hard disk device, Or a tape device, flash memory, or other similar semiconductor memory device or device array.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시례들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

Claims (14)

키워드 기반의 대화 서비스 제공 장치에 의해 수행되고,
유저로부터 키워드를 수신하는 단계;
수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계; 그리고
상기 유저와 상기 대화그룹에 참여한 다른 유저 사이의 대화 메시지를 중개하는 단계를 포함하는 키워드 기반의 대화 서비스 제공 방법.
Based speech service,
Receiving a keyword from a user;
Engaging the user in a conversation group corresponding to the received keyword; And
And mediating a conversation message between the user and another user participating in the conversation group.
제1항에 있어서,
상기 유저로부터 키워드를 수신하는 단계는,
상기 유저에게 복수의 키워드를 포함하는 키워드 목록을 제공하는 단계; 그리고
상기 키워드 목록에 포함된 복수의 키워드 중 하나를 상기 유저로부터 선택받는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.
The method according to claim 1,
Wherein the step of receiving a keyword from the user comprises:
Providing a keyword list including a plurality of keywords to the user; And
And selecting one of the plurality of keywords included in the keyword list from the user.
제2항에 있어서,
상기 키워드 목록은,
인기 검색어 목록인, 키워드 기반의 대화 서비스 제공 방법.
3. The method of claim 2,
The keyword list includes:
A method of providing a keyword based conversation service, which is a list of popular search words.
제2항에 있어서,
상기 키워드 목록은,
방송 프로그램 목록 또는 영화 목록 중 적어도 하나인, 키워드 기반의 대화 서비스 제공 방법.
3. The method of claim 2,
The keyword list includes:
Wherein the at least one keyword is at least one of a broadcast program list or a movie list.
제2항에 있어서,
상기 키워드 목록은,
상기 유저의 지인들의 이메일 주소 목록 또는 전화번호 목록 중 적어도 하나를 포함하고,
상기 대화 메시지를 중개하는 단계는,
수신된 키워드에 대응하는 이메일 주소 또는 전화번호를 이용하여, 상기 유저의 대화 메시지를 이메일 또는 문자 메시지로 발송하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.
3. The method of claim 2,
The keyword list includes:
A list of email addresses or a list of phone numbers of the acquaintances of the user,
Wherein the intermediating the conversation message comprises:
And sending an email message or a text message of the user's conversation message using an email address or a telephone number corresponding to the received keyword.
제5항에 있어서,
상기 발송하는 단계는,
상기 키워드 기반의 대화 서비스 제공 장치가 이메일 또는 문자 메시지를 수신할 수 있는 임의의 이메일 주소 또는 임의의 전화번호를 발신자 정보로 포함하는 이메일 또는 문자 메시지를 발송하는 단계를 포함하고,
상기 대화 메시지를 중개하는 단계는,
발송된 이메일 또는 문자 메시지에 대한 회신 이메일 또는 회신 문자 메시지를 수신하는 단계; 그리고
수신된 회신 이메일 또는 회신 문자 메시지의 본문을 상기 유저에게 중개하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.
6. The method of claim 5,
Wherein said sending comprises:
Wherein the keyword-based conversation service providing device sends out an e-mail or a text message containing as an originator information any e-mail address or any telephone number from which e-mail or text messages can be received,
Wherein the intermediating the conversation message comprises:
Receiving a reply e-mail or reply text message for the e-mail or text message sent; And
And intermediating the body of the received reply e-mail or reply text message to the user.
제2항에 있어서,
상기 방법은,
각각의 대화그룹에 참여한 유저의 수 및 각각의 대화그룹에서 단위 시간 당 발생한 대화 메시지의 수 중 적어도 하나에 기초하여 인기 대화그룹을 선정하는 단계; 그리고
선정된 인기 대화그룹에 대응하는 키워드를 인기 키워드로 선정하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.
3. The method of claim 2,
The method comprises:
Selecting a popular conversation group based on at least one of the number of users participating in each conversation group and the number of conversation messages generated per unit time in each conversation group; And
And selecting a keyword corresponding to the selected popular conversation group as a popular keyword.
제7항에 있어서,
상기 키워드 목록을 제공하는 단계는,
상기 인기 키워드로 선정하는 단계에서 선정된 키워드의 목록을 제공하는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.
8. The method of claim 7,
The providing of the keyword list may include:
And providing a list of the selected keywords in the step of selecting the popular keywords.
제1항에 있어서,
상기 수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계는,
수신된 키워드에 대응하는 대화그룹을 검색하는 단계;
대화그룹이 검색되지 않으면 수신된 키워드에 대응하는 대화그룹을 생성하는 단계; 그리고
수신된 키워드에 대응하는 대화그룹에 상기 유저를 참여시키는 단계를 포함하는, 키워드 기반의 대화 서비스 제공 방법.
The method according to claim 1,
Wherein the step of engaging the user in a conversation group corresponding to the received keyword comprises:
Searching a conversation group corresponding to the received keyword;
Generating a conversation group corresponding to the received keyword if the conversation group is not searched; And
And joining the user to a conversation group corresponding to the received keyword.
키워드 기반의 대화 서비스 제공 장치에 있어서,
유저로부터 키워드를 수신하는 키워드 수신부;
각각의 키워드와 대화그룹을 연관하여 관리하는 대화그룹 관리부; 그리고
상기 키워드 수신부가 수신한 키워드에 대응하는 대화그룹에 대해 발생되는 대화 메시지를 상기 유저에게 중개하는 메시지 중개부를 포함하는 키워드 기반의 대화 서비스 제공 장치.
A keyword-based interactive service providing apparatus,
A keyword receiving unit for receiving a keyword from a user;
A talkgroup management unit for managing each keyword and a talkgroup in association with each other; And
And a message mediator for mediating the user with a conversation message generated for the conversation group corresponding to the keyword received by the keyword receiving unit.
제10항에 있어서,
상기 장치는,
상기 유저에게 복수의 키워드를 포함하는 키워드 목록을 제공하는 키워드 목록 제공부를 더 포함하고,
상기 키워드 목록 제공부는,
인기 검색어 목록, 방송 프로그램 목록, 영화 목록, 주식 종목 목록, 상기 유저의 지인들의 개인 식별정보 목록 중 적어도 하나의 목록을 상기 유저에게 제공하는, 키워드 기반의 대화 서비스 제공 장치.
11. The method of claim 10,
The apparatus comprises:
Further comprising a keyword list providing unit for providing the user with a keyword list including a plurality of keywords,
The keyword list providing unit,
And provides the user with a list of at least one of a popular search word list, a broadcast program list, a movie list, a stock list, and a personal identification information list of the acquaintances of the user.
제10항에 있어서,
상기 장치는,
각각의 대화그룹에 참여한 유저의 수 및 각각의 대화그룹에서 단위 시간 당 발생한 대화 메시지의 수 중 적어도 하나에 기초하여 인기 키워드를 선정하는 인기 키워드 선정부를 더 포함하는 키워드 기반의 대화 서비스 제공 장치.
11. The method of claim 10,
The apparatus comprises:
Further comprising a popular keyword selection unit for selecting popular keywords based on at least one of the number of users participating in each talkgroup and the number of conversation messages generated per unit time in each talkgroup.
제1항에 기재된 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록매체. A computer-readable recording medium on which a program for carrying out the method according to claim 1 is recorded. 키워드 기반의 대화 서비스 제공 장치에 의해 수행되며, 제1항에 기재된 방법을 수행하기 위해 기록매체에 저장된 컴퓨터 프로그램.A computer program stored in a recording medium for performing the method according to claim 1, which is performed by a keyword-based interactive service providing apparatus.
KR1020160150586A 2016-11-11 2016-11-11 Device and method for providing chat service based on keywords KR20180053156A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020160150586A KR20180053156A (en) 2016-11-11 2016-11-11 Device and method for providing chat service based on keywords
PCT/KR2017/012612 WO2018088801A1 (en) 2016-11-11 2017-11-08 Method and device for providing keyword-based conversation service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160150586A KR20180053156A (en) 2016-11-11 2016-11-11 Device and method for providing chat service based on keywords

Publications (1)

Publication Number Publication Date
KR20180053156A true KR20180053156A (en) 2018-05-21

Family

ID=62110773

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160150586A KR20180053156A (en) 2016-11-11 2016-11-11 Device and method for providing chat service based on keywords

Country Status (2)

Country Link
KR (1) KR20180053156A (en)
WO (1) WO2018088801A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090115487A (en) * 2008-05-02 2009-11-05 임현수 System for Instant Community Service and Method for Forming Instant Community
KR101523772B1 (en) * 2008-07-23 2015-05-28 주식회사 엘지유플러스 Method and apparatus for massage management through keyword
WO2015133714A1 (en) * 2014-03-07 2015-09-11 에스케이플래닛 주식회사 Message transmission method, and device and system therefor
KR102242983B1 (en) * 2015-01-30 2021-04-21 삼성전자주식회사 Method for operating of integrated message application and electronic device supporting the same

Also Published As

Publication number Publication date
WO2018088801A1 (en) 2018-05-17

Similar Documents

Publication Publication Date Title
US20220247838A1 (en) Contextual connection invitations
US9489353B2 (en) System and method for sharable browsing experience
US7639672B2 (en) System and method for peer-to-peer internet communication
US8219133B2 (en) Implicit group formation around feed content for mobile devices
US8527591B2 (en) Method and apparatus for the implementation of a real-time, sharable browsing experience on a guest device
US7822821B2 (en) Access point object depositable on a web page and useful for initiating communication between depositing user and buddy
AU2011235030B2 (en) Conversational question and answer
US10062054B2 (en) Computerized method and system for establishing a network connection based on a contact list automatically seeded from network behavioral analysis of a user
US20110289155A1 (en) Method and Apparatus for the Implementation of a Real-Time, Sharable Browsing Experience
KR20140096485A (en) Apparatus, method and computer readable recording medium for sending contents simultaneously through a plurality of chatting windows of a messenger service
KR20080024141A (en) Instant messaging with search
WO2013184407A1 (en) Electronic communicating
CN104702881A (en) System and technique for automatically launching an audio/video conference
KR101007428B1 (en) message sharing method and apparatus thereof
US9531822B1 (en) System and method for ranking conversations
Pohan et al. Digital diplomacy-maximizing social media in Indonesia's economic and cultural diplomacy
US20190260705A1 (en) An apparatus and method for discovering computerized connections between persons and generating computerized introductions
KR20180053156A (en) Device and method for providing chat service based on keywords
KR20120020630A (en) Method and system for communicating based on interesting information
US9959416B1 (en) Systems and methods for joining online meetings
KR20070096290A (en) Uniform resource locator-based real time chatting service offering system and method
US20160036865A1 (en) Method and system for establishing communication
KR20150142382A (en) Community service system having auto group creating function
KR20080067723A (en) Method and system to allow web browsers with bidirectional message communications using closely coupled messenger

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application