KR101812933B1 - An electronic spokesman system - Google Patents
An electronic spokesman system Download PDFInfo
- Publication number
- KR101812933B1 KR101812933B1 KR1020170165631A KR20170165631A KR101812933B1 KR 101812933 B1 KR101812933 B1 KR 101812933B1 KR 1020170165631 A KR1020170165631 A KR 1020170165631A KR 20170165631 A KR20170165631 A KR 20170165631A KR 101812933 B1 KR101812933 B1 KR 101812933B1
- Authority
- KR
- South Korea
- Prior art keywords
- keywords
- document
- state
- user
- keyword
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G06F17/30864—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/10—Services
-
- G06Q50/30—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명의 일 실시예에 따르는 전자대변인 시스템은, 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색하는 탐색부, 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단하는 판단부, 상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 상기 사이트에 게시하는 응답부, 상기 게시문서와 상기 대응정보를 사용자가 등록한 단말에 전송하고, 상기 단말로부터 상기 대응정보에 대한 피드백정보를 전송받는 통신부 및 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트하는 업데이트부를 포함하는 것을 특징으로 한다. An electronic spoken system according to an embodiment of the present invention includes a search unit for searching for a publication document associated with a user at an online site by crawling through a natural language processing (NLP) technique, A determination unit for extracting keywords included in a set keyword list and determining an emotional state of the posted document according to the extracted keywords, a determination unit for determining correspondence information extracted according to the emotional state as a response document for the posted document, A communication unit for transmitting the posting document and the corresponding information to a terminal registered by the user and receiving feedback information on the corresponding information from the terminal, And an updating unit for generating and updating the user keyword information It is gong.
Description
본 발명의 일실시예들은 전자대변인 시스템에 관한 것으로, 보다 구체적으로, 온라인 상에서 발생하는 사용자 관련 게시문서를 탐색하여 감성상태를 판단하고, 상기 감성상태에 따른 대응정보를 상기 게시문서의 응답문서로 자동으로 게시하는 전자대변인 시스템에 관한 것이다. The present invention relates to an electronic spoken person system, and more particularly, it relates to an electronic spoken person system, which searches for a user-related publication document that occurs on-line and judges the emotion state, and stores correspondence information corresponding to the emotion state into a response document To an electronic spokesperson system for automatically posting.
최근에는, 신문, 방송, 잡지 및 인터넷과 같은 언론 매체를 통하여 각종 정보의 전달이 이루어진다. 이러한 언론 매체는 국내의 정치, 경제, 사회, 문화 전반을 비롯하여 세계에서 발생되는 주요한 정보가 기사화되어 전달된다. Recently, various kinds of information are transmitted through media such as newspapers, broadcasts, magazines, and the Internet. These media are domestically produced and transmitted through the political, economic, social and cultural aspects of the country.
이러한 언론매체를 통해 전달되는 기사 중에서 기업체 등의 이미지 홍보나 신제품에 대한 홍보 또는 주요 사업에 관한 정보 등이 포함된다. 이러한 기사화된 홍보나 정보 중에는 해당 기업체에 대한 긍정적인 측면과 부정적인 측면이 모두 다루어진다.Among the articles delivered through these media, it includes information on corporate image, promotion of new products, and information on major projects. Among these publicized information and information, both the positive and negative aspects of the business are addressed.
이와 같이, 기사가 긍정적일 때, 신문이나 방송 등을 통한 기업체에 대한 각종 정보는 해당 기업의 홍보부서나 관리부서 등에서 스크랩하거나 녹화하여 오프라인이나 온라인 등을 통해 기업의 이미지에 대한 재홍보의 수단으로 이용되거나 기업의 마케팅이나 브랜드 관리 등에 활용되고 있다.In this way, when the article is positive, various information about the company through newspapers or broadcasts is scrapped or recorded by the public relations department or the management department of the company, and is utilized as a means of re-publicizing the image of the enterprise through offline or online Or is being utilized in marketing or brand management of companies.
또한, 블로그, 트위터, 페이스북 등의 소셜 네트워크 서비스를 사용하는 사용자가 급격히 증가함에 따라, 특정 이벤트, 제품, 정책 등에 관한 감정을 표현하는 글 역시 기하급수적으로 증가하고 있다. 이러한 감정을 표현하는 글은 이벤트 또는 제품을 기획하는 기업이나, 정책을 세우는 기관의 전략 기획에 있어 중요한 요소 중 하나이다.Also, as the number of users using social network services such as blogs, Twitter, and Facebook skyrocket, the number of articles expressing feelings about specific events, products, and policies has also increased exponentially. These emotional expressions are one of the most important factors in the strategic planning of companies that plan events or products, or institutions that establish policies.
이렇게, 인터넷에 소셜 네트워크 서비스가 보편화되면서, 다양한 사용자들의 의견들이 존재하며, 특히, 개인, 기업, 기관 등에 대해 악의적인 악플이나 오보가 게재되는 경우, 개인, 기업, 기관 은 악의적인 악플이나 오보로 인해 명예훼손이나 상품판매에 치명상을 입을 수 있을 정도로, 인터넷과 현실이 점점 동등화 되고 있는 추세이다. As social network services become popular on the Internet, opinions of diverse users exist. Especially, when malicious exploits or misinformations are displayed on individuals, businesses, institutions, etc., individuals, The Internet and reality are becoming more and more equal so that defamation and product sales can be fatal.
그러나, 인터넷에서 훼손된 명예나 피해는, 피해자 또는 피해업체가 스스로 소명해서 반박해야 하는 어려움이 있고, 반박하고자 할 때, 특정 사이트들을 지속적으로 관찰하지 않으면, 악플이나 오보에 대한 기사를 인지할 수 없으며, 특히, 추후 반박되는 소명내용에 대해서는 파급력 및 구독력이 낮아 대중의 관심이 없어지고, 오보가 반복될 때마다, 해당 개인, 기업, 기관은 피해가 점차 증대되기 때문에, 본 발명에서는 이러한 악플이나 오보에 대해 자동으로 대응하여 게시하는 전자대변인 시스템을 제공한다. However, honor or damage that has been compromised on the Internet is a difficulty for the victim or the victim to refute by calling himself or herself, In particular, since damage to the voices is weakened due to low impact power and subscription power, the damage to individuals, enterprises, and institutions is gradually increased every time the public is lost interest. And the electronic spokesperson system automatically responds to the posted electronic spokesperson system.
본 발명의 일 목적은, 온라인 상에서 발생하는 악의적인 글로 인한 피해를 최소화하고, 악의적인 글에 대해 응답하는 데 소모되는 시간과 노력을 감소시킬 수 있는 전자대변인 시스템을 제공하는 것을 목적으로 한다. It is an object of the present invention to provide an electronic spoken system capable of minimizing the damage caused by malicious writing on-line and reducing the time and effort consumed in responding to malicious texts.
본 발명의 다른 목적은, 게시문서의 감성상태를 사용자키워드에 기초하여 자동으로 응답할 수 있기 때문에, 반복적으로 지속되는 오보나 비방글에 대해 신속한 대응이 가능하게 하는 것을 목적으로 한다. Another object of the present invention is to enable quick response to repetitive misreporting and non-repetition, because the emotion state of the posted document can be automatically responded based on the user's keyword.
본 발명의 또 다른 목적은, 사용자와 관련된 게시문서에서 게시된 키워드들이 긍정상태, 부정상태, 중립상태에 해당하는 키워드들로 모두 산재해 있을지라도, 각 키워드에 대한 감성지수를 산출하여 보다 정확한 감성상태를 판단할 수 있게 하는 것을 목적으로 한다. It is still another object of the present invention to provide a method and apparatus for generating a sentence index for each keyword, even if the posted keywords in the posted document related to the user are all interspersed with keywords corresponding to the affirmative, So that it can judge the state.
본 발명의 또 다른 목적은, 사용자와 관련된 게시문서의 감성상태가 중립상태일 때, 사용자로부터 대응정보의 게시 여부를 전송받아 사용자의 키워드정보를 별도로 업데이트하여 사용자별 맞춤형 대응정보를 제공할 수 있는 것을 목적으로 한다. Yet another object of the present invention is to provide a method and apparatus for receiving correspondence information from a user when the emotion state of a publication document related to the user is in a neutral state, .
이와 같은 본 발명의 해결 과제를 달성하기 위하여, 본 발명의 일 실시예에 따르는 전자대변인 시스템은, 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색하는 탐색부, 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단하는 판단부, 상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 상기 사이트에 게시하는 응답부, 상기 게시문서와 상기 대응정보를 사용자가 등록한 단말에 전송하고, 상기 단말로부터 상기 대응정보에 대한 피드백정보를 전송받는 통신부 및 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트하는 업데이트부를 포함하는 것을 특징으로 한다. According to an aspect of the present invention, there is provided an electronic spokesperson system comprising: an electronic spokesperson system for crawling a publication document associated with a user at an online site through a natural language processing (NLP) A determination unit for extracting keywords included in a predetermined keyword list from the publication document and determining an emotion state of the posted document according to the extracted keywords, A response unit for posting correspondence information on the site as a response document to the posted document, a communication unit for transmitting the posted document and the correspondence information to a terminal registered by the user and receiving feedback information on the correspondence information from the terminal, According to the feedback information, the keywords included in the publication document are converted into user keyword information And it characterized in that it comprises updating portion updates.
본 발명과 관련한 일 실시예에 따르면, 상기 응답부는, 상기 게시문서로부터 상기 사용자키워드정보에 포함된 키워드들이 일정 개수 이상 추출될 때, 상기 감성상태 판단 없이, 상기 응답문서를 자동으로 게시하는 것을 특징으로 한다. According to an embodiment of the present invention, the response unit automatically posts the response document without judging the emotion state when a predetermined number or more of the keywords included in the user keyword information are extracted from the posted document .
본 발명과 관련한 일 실시예에 따르면, 상기 판단부는, 상기 키워드들을 제1 감성상태에 해당하는 제1 키워드, 제2 감성상태에 해당하는 제2 키워드, 제3 감성상태에 해당하는 제3 키워드로 분류하여 각 키워드의 개수를 카운트하고, 상기 제1 및 제2 키워드에 따라 적용되는 감성지수 산출식을 통해 해당 감성상태의 감성지수(E)를 산출하며, 상기 감성지수가 양의 수일 때, 긍정상태 및 중립상태 중 어느 하나로 판단하고, 상기 감성지수가 음의 수일 때, 부정상태로 판단하는 것을 특징으로 한다. According to an embodiment of the present invention, the determination unit may determine the keywords as a first keyword corresponding to the first emotion state, a second keyword corresponding to the second emotion state, a third keyword corresponding to the third emotion state Counting the number of each keyword, calculating an emotion index (E) of the emotion state through the emotion index calculating formula applied according to the first and second keywords, and when the emotion index is a positive number, State and a neutral state, and when the emotion index is a negative number, it is determined to be in an unauthorized state.
본 발명과 관련한 일 실시예에 따르면, 상기 감성지수 산출식은, According to an embodiment of the present invention,
이고, ego,
여기서, α는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 양(+)의 상수, A는 상기 제1 키워드별로 기설정된 제1 가중치의 평균, B는 상기 게시문서의 조회수에 따른 제2 가중치, N1은 상기 제1 키워드의 개수이고, β는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 음(-)의 상수, C는 상기 제2 키워드별로 기설정된 제2 가중치의 평균, D는 상기 제2 가중치, N2는 상기 제2 키워드의 개수, N3는 상기 제1 및 제2 키워드의 총개수인 것을 특징으로 한다. Where A is a positive constant applied according to the difference between the first and second number of keywords, A is the average of the first weights previously set for each of the first keywords, B is the number of hits 2 is a negative constant applied according to the difference between the first and second number of keywords, C is an average of second predetermined weights for each second keyword, N1 is the number of the first keywords, D is the second weight, N2 is the number of the second keywords, and N3 is the total number of the first and second keywords.
본 발명과 관련한 일 실시예에 따르면, 상기 판단부는, 상기 감성지수가 1 이상의 값일 때, 상기 게시문서를 상기 제1 감성상태로 판단하고, 상기 감성지수가 0 이상 1 미만의 값일 때, 상기 게시문서를 상기 제3 감성상태로 판단하며, 상기 감성지수가 0 미만의 값일 때, 상기 게시문서를 상기 제2 감성상태로 판단하고, 상기 업데이트부는, 상기 제3 감성상태로 판단될 때, 상기 통신부를 통해 상기 게시문서에 대한 대응정보를 상기 단말로 전송하여 사용자로부터 전송받는 게시허용 여부에 따라 상기 사용자키워드정보로 업데이트하는 것을 특징으로 한다. According to an embodiment of the present invention, the determining unit may determine that the posted document is the first emotional state when the emotion index is a value of 1 or more, and when the emotion index is a value of 0 or more and less than 1, Judges the document as the third emotional state, and judges the posted document as the second emotional state when the emotional index is a value less than 0, and when the update section judges the third emotional state, And transmits the correspondence information of the posted document to the terminal, and updates the user keyword information according to whether or not the user is allowed to receive the broadcast transmitted from the user.
상기와 같이 구성되는 본 발명의 적어도 하나의 실시예에 관련된 전자대변인 시스템은, 온라인 상에서 발생하는 악의적인 글로 인한 피해를 최소화하고, 악의적인 글에 대해 응답하는 데 소모되는 시간과 노력을 감소시킬 수 있는 효과가 있다. The electronic spoken system according to at least one embodiment of the present invention configured as described above minimizes the damage caused by malicious writing that occurs on-line and reduces the time and effort spent in responding to malicious writing There is an effect.
또한, 게시문서의 감성상태를 사용자키워드에 기초하여 자동으로 응답할 수 있기 때문에, 반복적으로 지속되는 오보나 비방글에 대해 신속한 대응이 가능한 효과가 있다. In addition, since the emotional state of the posted document can be automatically responded based on the user's keyword, there is an effect that prompt response to repetitive misreporting or non-verbal sentence is possible.
또한, 사용자와 관련된 게시문서에서 게시된 키워드들이 긍정상태, 부정상태, 중립상태에 해당하는 키워드들로 모두 산재해 있을지라도, 각 키워드에 대한 감성지수를 산출하여 보다 정확한 감성상태를 판단할 수 있게 하는 효과가 있다. Also, even if the posted keywords in the posted document related to the user are all interspersed with the keywords corresponding to the affirmative state, the irregular state, and the neutral state, it is possible to calculate the emotion index for each keyword, .
또한, 사용자와 관련된 게시문서의 감성상태가 중립상태일 때, 사용자로부터 대응정보의 게시 여부를 전송받아 사용자의 키워드정보를 별도로 업데이트하여 사용자별 맞춤형 대응정보를 제공할 수 있는 효과가 있다. Also, when the emotional state of the posted document related to the user is in the neutral state, it is possible to receive the correspondence information from the user and to update the keyword information of the user separately to provide customized correspondence information for each user.
도 1은 본 발명의 일실시예에 관련된 전자대변인 시스템 도이다.
도 2는 일실시예에 따른 전자대변인 서버의 구성도이다.
도 3은 전자대변인 시스템의 동작 순서도이다. 1 is an electronic spokesperson system diagram according to an embodiment of the present invention.
2 is a block diagram of an electronic spoken language server according to an exemplary embodiment of the present invention.
3 is an operational flow diagram of an electronic spokesman system.
이하, 본 발명에 관련된 전자대변인 시스템에 대하여 도면을 참조하여 보다 상세하게 설명한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 본 명세서에서는 서로 다른 실시예라도 동일·유사한 구성에 대해서는 동일·유사한 참조번호를 부여하고, 그 설명은 처음 설명으로 갈음한다. 본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. Hereinafter, an electronic spoken system according to the present invention will be described in detail with reference to the drawings. The suffix "module" and " part "for the components used in the following description are given or mixed in consideration of ease of specification, and do not have their own meaning or role. In the present specification, the same or similar reference numerals are given to different embodiments in the same or similar configurations. As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise.
본 명세서의 도면들은 본 발명의 원리를 구체화하는 예시적인 회로의 개념적인 관점을 나타내는 것으로 이해되어야 한다. 즉, 도면도에 표시된 기능들은 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스에 의해 수행되는 것으로 이해되어야 한다.It is to be understood that the drawings herein illustrate conceptual aspects of exemplary circuits embodying the principles of the invention. That is, it should be understood that the functions shown in the figures may be substantially represented on a computer-readable medium and performed by various processes performed by the computer or processor, whether or not the computer or processor is explicitly shown.
그리고, 각각의 기능은 전용하드웨어뿐만 아니라 적절한 소프트웨어와 관련하여 소프트웨어를 실행할 능력을 가진 하드웨어의 사용으로 제공될 수 있다. 프로세서에 의해 제공될 때, 상기 기능은 단일 전용 프로세서, 단일 공유 프로세서 또는 복수의 개별적 프로세서에 의해 제공될 수 있고, 이들 중 일부는 공유될 수 있다.And, each function can be provided not only with dedicated hardware, but also with the use of hardware capable of executing software in connection with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, a single shared processor, or a plurality of individual processors, some of which may be shared.
본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 관련된 전자대변인 시스템 도이다. 1 is an electronic spokesperson system diagram according to an embodiment of the present invention.
도 1을 참조하면, 전자대변인 시스템(1000)은 사용자 단말(10), 전자대변인 서버(100) 및 복수개의 웹 서버(200-1~200-N)를 포함할 수 있다. Referring to FIG. 1, an electronic spoken
먼저, 사용자 단말(10)은 개인, 업체 또는 관공서가 소지한 단말로서, 네트워크(10)를 통해 전자대변인 서버(100)와 서로 연결되어 데이터 송/수신이 가능하도록 컴퓨터나 휴대용 단말기, 텔레비전으로 구현될 수 있다. First, the
예컨대, 컴퓨터는 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access) 2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smart Phone) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함한다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다. For example, the computer includes a notebook computer, a desktop computer, a laptop computer, and the like on which a web browser (WEB Browser) is mounted. The portable terminal is, for example, Communication System, GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication) -2000, CDMA (Code Division Multiple Access) 2000, a W-CDMA (W-Code Division Multiple Access), a Wibro (Wireless Broadband Internet) terminal, a smart phone and the like. In addition, the television may include an Internet Protocol Television (IPTV), an Internet television (TV), a terrestrial TV, a cable TV, and the like.
또한, 사용자 단말(10)은 전자대변인 서버(100)에서 제공되는 다양한 HTML(Hyper Text Markup Language) 문서 등의 웹페이지(Web Page)를 가져와 화면에 디스플레이(Display)될 수 있도록 통상의 웹브라우저(Web Browser)가 구비되고, 전자대변인 서버(100)에 접속하여 다양한 웹서비스(Web Service)를 이용할 수 있는 모든 종류의 유무선 통신 장치일 수 있다. The
그리고, 네트워크(50)는 TCP/IP 프로토콜 및 그 상위계층에 존재하는 여러 서비스, 즉 HTTP(Hyper Text Transfer Protocol), Telnet, FTP(File Transfer Protocol), DNS(Domain Name System), SMTP(Simple Mail Transfer Protocol), SNMP(Simple Network Management Protocol), NFS(Network File Service), NIS(Network Information Service) 등을 제공하는 전 세계적인 개방형 컴퓨터 네트워크 구조를 의미하며, 사용자 단말(10)을 소지한 사용자 예컨대, 개인, 공인, 업체 또는 관공서에서 후술하는 전자대변인 서버(100)에 접속될 수 있게 하는 환경을 제공할 수 있다. 한편, 네트워크(50)는 유선 또는 무선 인터넷일 수도 있고, 이외에도 유선 공중망, 무선 이동 통신망, 또는 휴대 인터넷 등과 통합된 코어 망일 수 있다. The
다음으로, 전자대변인 서버(100)는 사용자 단말(10)로부터 미리 등록된 온라인 사이트나 쇼셜 네트워크 서비스를 제공하는 서버와 연동하여 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)함으로써, 사용자와 연관된 게시문서, 웹문서, 게시글 등(이하, '게시문서'로 칭함)을 탐색할 수 있다. Next, the electronic spokesman server 100 crawls through a natural language processing (NLP) technique in cooperation with a server providing a pre-registered online site or a social network service from the
즉, 사용자와 연관된 게시문서는, 사용자정보 예컨대, 사용자이름, 사용자ID를 기반으로, 사용자의 가족, 사용자의 소속회사, 사용자의 별명, 사용자의 제품명, 상호명이 포함된 게시글일 수 있다. That is, the publication document associated with the user may be a post including the family of the user, the affiliation of the user, the nickname of the user, the product name of the user, and the business name based on the user information, e.g., the user name and the user ID.
여기서, 자연언어처리(natural language processing, NLP)라 함은 인간이 보통 쓰는 언어를 컴퓨터에 인식시켜서 처리하는 일을 말하는 것으로서, 정보검색, 질의응답, 시스템 자동번역 및 통역 등을 포함할 수 있다. 이때, 자연어는 기계가 이해할 수 있는 언어인 '기계어'와 구분되는 용어로서, '인간이 이해할 수 있는 언어(한국어, 영어, 일본어 등)'를 의미한다. Here, the term "natural language processing" (NLP) refers to a process of recognizing and processing a language commonly used by humans on a computer, and may include information retrieval, query response, system automatic translation, and interpretation. At this time, natural language is a term distinguished from 'machine language' which is a machine-understandable language, and it means 'a language that can be understood by humans (Korean, English, Japanese, etc.)'.
예컨대, 전자대변인 서버(100)는 감성분석(Sentiment Analysis)에 사용되는 레빈쉬타인 거리(Levenshtein Distance), PMI(pointwise Mutual Information), 지지벡터기계(SVMs, Support Vector Machines)와 나이브 베이즈(Naive Bayes)와 같은 관련 기술을 통해 사용자와 연관된 게시문서를 탐색할 수 있다. For example, the
또한, 크롤링(Crawling)이라 함은, 게시문서의 제목, 내용, 날짜를 모두 검색대상으로 하여 사용자와 연관된 게시문서를 탐색할 수 있는 기술을 의미할 수 있다. Also, the term " crawling " may refer to a technique for searching for a publication document associated with a user, with all the title, content, and date of the publication document as search targets.
이하, 도 2에서, 전자대변인 서버(100)의 구성을 보다 구체적으로 설명한다. 2, the configuration of the
다음으로, 복수개의 웹 서버(200-1~200-N)는 온라인 사이트에서 발생하는 사용자와 연관된 게시문서가 게재되는 외부의 서버로서, 특정 웹 사이트(문사 사이트, 방송 사이트, 개인 사이트 등), 게시판, 블로그, 카페, 쇼셜 네트워크 서비스를 지원하는 사이트를 갖는 외부서버일 수 있다. Next, the plurality of web servers 200-1 to 200-N are external servers on which posted documents related to users generated in the online sites are displayed, and are specific web sites (such as a text site, a broadcasting site, a personal site, A blog, a cafe, or an external server having a site supporting a social network service.
도 2는 일실시예에 따른 전자대변인 서버의 구성도이다. 2 is a block diagram of an electronic spoken language server according to an exemplary embodiment of the present invention.
도 2를 참조하면, 전자대변인 서버(100)는 탐색부(110), 판단부(120), 응답부(130), 통신부(140) 및 업데이트부(150)를 포함할 수 있다. Referring to FIG. 2, the
먼저, 탐색부(110)는 복수개의 웹 서버(200-1~200-N)의 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색할 수 있다. First, the
다음으로, 판단부(120)는 복수개의 웹 서버(200-1~200-N)의 온라인 사이트에 게시되고, 탐색부(110)를 통해 탐색된 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태(Opinion)를 판단할 수 있다. Next, the
여기서, 키워드는 기사, 리뷰나 게시글과 같은 게시문서에 게시될 단어들 중 감성상태에 따라 미리 선택된 단어들 또는 사용자로부터 수동입력된 단어들을 의미하고, 상기 감성상태는 게시문서에서 게시된 개인, 기업, 관공서, 제품에 대한 의견상태를 의미하는 것으로, 긍정, 부정, 중립 중 어느 하나의 상태일 수 있다. Here, the keyword means words selected manually or words manually input from the user, depending on the emotional state, among the words to be posted on the posted document such as articles, reviews, and posts, and the emotional state may be an individual, , Government office, and product, and may be any one of positive, negative, and neutral.
즉, 판단부(120)는 게시문서가 특정 제품에 대한 리뷰, 특정인에 대한 비방글, 특정 기업에 대한 오보일 때, 리뷰, 비방글, 오보에서 추출된 키워드들에 따라 리뷰, 비방글, 오보에 대한 감성상태를 긍정상태, 부정상태, 중립상태 중 어느 하나로 판단할 수 있다. That is, the judging
예컨대, 판단부(120)는 게시문서가 특정인에 대한 욕설위주의 비방글인 경우, 추출된 키워드들인 욕설에 따라 상기 게시문서의 감성상태를 부정상태로 판단할 수 있다. For example, when the posted document is a non-repudiation directed to a particular person, the
실시예에 따라, 전자대변인 서버(100)는 저장부(160)를 더 포함하고, 저장부(160)는 미리 획득한 키워드들을 감성상태 예컨대, 긍정상태, 부정상태 및 중립상태에 따라 분류된 키워드리스트로 미리 저장할 수 있다. According to the embodiment, the
즉, 저장부(160)는 감성상태가 긍정상태에 해당하는 키워드들이 포함된 긍정상태 키워드리스트, 감성상태가 부정상태에 해당하는 키워드들이 포함된 부정상태 키워드리스트, 감성상태가 중립상태에 해당하는 키워드들이 포함된 중립상태 키워드리스트를 분류하여 미리 저장할 수 있다. That is, the
여기서, 키워드리스트는, 감정상태에 따라 분류된 각 키워드와 각 키워드에 따라 기설정된 제1 가중치가 포함된 리스트로서, 다음의 표 1은 키워드리스트 중 긍정상태 키워드리스트의 일 예이고, 표 2는 부정상태 키워드리스트의 일 예이며, 표 3은 중립상태 키워드리스트의 일 예이다. Here, the keyword list is an example of a list of affirmative state keywords in the keyword list, and Table 2 below is an example of the affirmative state keyword list in the following Table 1, which is a list including the respective keywords classified according to the emotional state and the predetermined first weights according to the respective keywords. Table 3 is an example of a neutral status keyword list.
.
..
.
.
.
..
.
.
.
..
.
.
.
..
.
.
.
..
.
.
즉, 판단부(120)는 저장부(160)에 미리 저장된 키워드리스트를 통해 상기 게시문서로부터 추출된 상기 키워드들을 제1 감성상태 예컨대, 긍정상태에 해당하는 제1 키워드, 제2 감성상태 예컨대, 부정상태에 해당하는 제2 키워드, 제3 감성상태 예컨대, 중립상태에 해당하는 제3 키워드로 분류하여 각 감성상태의 키워드 개수를 각각 카운트할 수 있다. That is, the judging
또한, 판단부(120)는 카운트된 각 감성상태의 키워드 중 상기 제1 및 제2 키워드에 따라 적용되는 감성지수 산출식을 통해 해당 게시문서에 대한 감성상태의 감성지수(E)를 산출하고, 상기 감성지수가 양(+)의 수일 때, 긍정상태 및 중립상태 중 어느 하나로 판단하고, 상기 감성지수가 음(-)의 수일 때, 부정상태로 판단할 수 있다. In addition, the
여기서, 감성지수 산출식은, Here,
(1) 이고, (1)
이때, α는 상기 제1 및 제2 키워드의 개수 차이에 따라 적용되는 양(+)의 상수, A는 상기 제1 키워드별로 기설정된 제1 가중치의 평균, B는 상기 게시문서의 조회수에 따른 제2 가중치, N1은 상기 제1 키워드의 개수이고, β는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 음(-)의 상수, C는 상기 제2 키워드별로 기설정된 제2 가중치의 평균, D는 상기 제2 가중치, N2는 상기 제2 키워드의 개수, N3는 상기 제1 및 제2 키워드의 총개수일 수 있다. Wherein A is a positive constant applied according to the difference in the number of the first and second keywords, A is an average of predetermined first weights for each of the first keywords, B is a number 2 is a negative constant applied according to the difference between the first and second number of keywords, C is an average of second predetermined weights for each second keyword, N1 is the number of the first keywords, D is the second weight, N2 is the number of the second keyword, and N3 is the total number of the first and second keywords.
즉, 저장부(160)는 다음의 표 4 내지 표 5에 게시된 예와 같이, 상기 게시문서의 조회수에 따른 제2 가중치(1~2)와 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 양(+) 또는 음(-)의 상수를 미리 저장할 수 있다. That is, the
.
..
.
.
.
..
.
.
.
..
.
.
.
..
.
.
.
..
.
.
또한, 판단부(120)는, 해당 게시문서에 대한 감성상태의 감성지수(E)가 1 이상의 값일 때, 상기 게시문서를 상기 제1 감성상태인 긍정상태로 판단하고, 상기 감성지수(E)가 0 이상 1 미만의 값일 때, 상기 게시문서를 상기 제3 감성상태인 중립상태로 판단하며, 상기 감성지수(E)가 0 미만의 값일 때, 상기 게시문서를 상기 제2 감성상태인 중립상태로 판단할 수 있다. The
실시예에 따라, 판단부(120)는, 상기 게시문서로부터 기설정된 키워드리스트 중 특정 단어 예컨대, 욕설 또는 특정이벤트에 해당하는 키워드가 추출될 때, 상기 게시문서의 감성상태를 부정상태 중 단순욕설 또는 특정이벤트로 판단할 수 있다. According to the embodiment, when a keyword corresponding to a specific word, for example, a profanity or a specific event, is selected from the predetermined keyword list from the posted document, the
다음으로, 응답부(130)는 상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 해당 사이트에 자동으로 게시할 수 있다. Next, the responding
여기서, 대응정보는 사용자로부터 미리 입력된 정보 예컨대, 답글의 형태일 수 있고, 상기 감성지수(E)에 따라 관리자로부터 저장부(160)에 미리 저장된 자동응답 정보일 수 있다. Here, the correspondence information may be information previously input from the user, for example, a reply, and may be the automatic response information previously stored in the
예를 들면, 응답부(130)는 단순욕설로 판단되는 제2 감성상태로 판단될 때, "근거 없는 비방과 욕설에는 법적조치가 이루어질 수 있으며, oo님 께서는 남기신 글 및 정보는 자동으로 저장됨을 알려드립니다." 또는 "oo이라는 단어는 o사건과 관련된 오해에서 만들어진 것이므로, o과 같이 이미 소명하였습니다. 따라서, oo님 께서는 남기신 글은 오해이며, 나아가 명예훼손에 해당되실 수 있음을 말씀드립니다." 또는 "어떠한 형태로든 제게 주시는 관심 감사합니다." 같은 상기 게시문서에 대한 응답문서를 상기 게시문서가 게시된 해당 사이트에 자동으로 게시할 수 있다. For example, when the responding
다음으로, 통신부(140)는 상기 게시문서와 상기 대응정보에 연동되어 바로 접속되는 바로가기 메뉴와 대응정보를 사용자가 등록한 사용자 단말(10)에 전송하고, 해당 단말(10)로부터 상기 대응정보에 대한 피드백정보를 전송받을 수 있다. Next, the
여기서, 피드백정보는, 상기 대응정보에 대한 사용자의 평가점수일 수 있다. Here, the feedback information may be a rating score of the user for the corresponding information.
이후, 업데이트부(150)는 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 저장부(160)에 업데이트할 수 있다. Thereafter, the
여기서, 사용자키워드정보는, 사용자마다 반복적으로 게시되는 특정단어들을 포함하는 리스트일 수 있다. Here, the user keyword information may be a list including specific words repeatedly posted for each user.
이에 따라, 응답부(130)는 업데이트부(150)를 통해 업데이트된 상기 사용자키워드정보에 포함된 키워드들이 탐색부(110)를 통해 탐색될 게시문서로부터 일정 개수 이상 추출될 때, 판단부(120)를 통해 감성상태를 판단하는 동작 없이, 이전에 응답한 대응정보를 상기 게시문서에 대해 자동으로 게시할 수 있다. Accordingly, when a predetermined number or more of the keywords included in the user keyword information updated through the updating
또한, 업데이트부(150)는, 판단부(120)를 통해 상기 게시문서에 대해 상기 제3 감성상태로 판단될 때, 상기 통신부(140)를 통해 상기 게시문서에 대한 대응정보를 사용자 단말(10)로 전송하고, 사용자 단말(10)로부터 전송받는 게시허용 여부에 따라 상기 게시문서로부터 추출된 키워드들을 상기 사용자키워드정보에 업데이트할 수 있다. The
도 3은 전자대변인 시스템의 동작 순서도이다. 3 is an operational flow diagram of an electronic spokesman system.
도 1 내지 도 3을 참조하면, 탐색부(110)는 복수개의 웹 서버(200-1~200-N)D에서 제공하는 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색할 수 있다(S100). 1 to 3, the
이때, 판단부(120)는 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고(S110), 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단할 수 있다(S120). At this time, the
다음으로, 응답부(130)는 판단부(120)를 통해 판단되는 상기 감성상태에 따라 대응정보를 저장부(160)로부터 추출하고, 상기 게시문서에 대한 응답문서로서 상기 대응정보를 상기 게시문서가 게시된 해당 사이트에 게시할 수 있다(S130). Next, the
이때, 통신부(140)는 상기 게시문서와 상기 대응정보를 확인할 수 있도록 사용자 단말(10)에 전송하고, 사용자 단말(10)로부터 상기 대응정보에 대한 피드백정보를 전송받을 수 있다(S140). At this time, the
다음으로, 업데이트부(150)는 사용자 단말(10)로부터 통신부(140)를 통해 전송받는 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트할 수 있다(S150). Next, the
이후, 응답부(130)는 탐색부(110)에서 탐색되는 다른 게시문서로부터 상기 사용자키워드정보에 포함된 키워드들이 일정 개수 이상 추출될 때(S160), 상기 감성상태 판단 없이, 상기 대응정보를 자동으로 게시할 수 있다(S130). When a certain number of keywords included in the user keyword information are extracted from other posted documents searched by the search unit 110 (S160), the responding
즉, 응답부(130)는 탐색부(110)에서 탐색된 다른 게시문서에 대해 사용자키워드정보에 따라 반복적으로 지속되는 악의적인 비방글이나 특정집단들에 의한 지속적인 오보를 추출할 수 있게 하며, 이에 대해 신속한 대응을 수행할 수 있게 하는 효과가 있다. That is, the responding
상기와 같이 설명된 전자대변인 시스템은 상기 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성된다. The above-described electronic spokesman system can be applied to a configuration and a method of the embodiments described above in a limited manner, but the embodiments may be modified so that all or some of the embodiments are selectively combined do.
10: 사용자 단말
50: 네트워크
100: 전자대변인 서버
110: 탐색부
120: 판단부
130: 응답부
140: 통신부
150: 업데이트부
200-1~200-N: 복수개의 웹 서버
1000: 전자대변인 시스템10: User terminal
50: Network
100: Electronic spoken server
110:
120:
130:
140:
150: Update section
200-1 to 200-N: a plurality of web servers
1000: Electronic spokesman system
Claims (5)
상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단하는 판단부;
상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 상기 사이트에 게시하는 응답부;
상기 게시문서와 상기 대응정보를 사용자가 등록한 단말에 전송하고, 상기 단말로부터 상기 대응정보에 대한 피드백정보를 전송받는 통신부; 및
상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트하는 업데이트부를 포함하는 것을 특징으로 하는 전자대변인 시스템.
A search unit for searching a posted document associated with a user in an online site by crawling through a natural language processing (NLP) technique;
A determining unit for extracting keywords included in a predetermined keyword list from the posted document and determining the emotional state of the posted document according to the extracted keywords;
A response unit for posting corresponding information extracted according to the emotional state on the site as a response document to the posted document;
A communication unit for transmitting the posted document and the corresponding information to a terminal registered by a user and receiving feedback information on the corresponding information from the terminal; And
And an update unit for generating and updating the keywords included in the publication document according to the feedback information as user keyword information.
상기 게시문서로부터 상기 사용자키워드정보에 포함된 키워드들이 일정 개수 이상 추출될 때, 상기 감성상태 판단 없이, 상기 응답문서를 자동으로 게시하는 것을 특징으로 하는 전자대변인 시스템.
The apparatus according to claim 1,
And automatically posts the response document without judging the emotion state when a predetermined number or more of the keywords included in the user keyword information are extracted from the posted document.
상기 키워드들을 제1 감성상태에 해당하는 제1 키워드, 제2 감성상태에 해당하는 제2 키워드, 제3 감성상태에 해당하는 제3 키워드로 분류하여 각 키워드의 개수를 카운트하고,
상기 제1 및 제2 키워드에 따라 적용되는 감성지수 산출식을 통해 해당 감성상태의 감성지수(E)를 산출하며,
상기 감성지수가 양의 수일 때, 긍정상태 및 중립상태 중 어느 하나로 판단하고, 상기 감성지수가 음의 수일 때, 부정상태로 판단하는 것을 특징으로 하는 전자대변인 시스템.
The apparatus of claim 1,
The keywords are classified into a first keyword corresponding to the first emotion state, a second keyword corresponding to the second emotion state, and a third keyword corresponding to the third emotion state,
The emotion index E of the emotional state is calculated through the emotion index calculating formula applied according to the first and second keywords,
When the emotion index is a positive number, judges to be an affirmative state or a neutral state, and when the emotion index is a negative number, it is judged to be an unauthorized state.
이고,
여기서, α는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 양(+)의 상수, A는 상기 제1 키워드별로 기설정된 제1 가중치의 평균, B는 상기 게시문서의 조회수에 따른 제2 가중치, N1은 상기 제1 키워드의 개수이고, β는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 음(-)의 상수, C는 상기 제2 키워드별로 기설정된 제2 가중치의 평균, D는 상기 제2 가중치, N2는 상기 제2 키워드의 개수, N3는 상기 제1 및 제2 키워드의 총개수인 것을 특징으로 하는 전자대변인 시스템.
4. The method according to claim 3,
ego,
Where A is a positive constant applied according to the difference between the first and second number of keywords, A is the average of the first weights previously set for each of the first keywords, B is the number of hits 2 is a negative constant applied according to the difference between the first and second number of keywords, C is an average of second predetermined weights for each second keyword, N1 is the number of the first keywords, D is the second weight, N2 is the number of the second keyword, and N3 is the total number of the first and second keywords.
상기 감성지수가 1 이상의 값일 때, 상기 게시문서를 상기 제1 감성상태로 판단하고,
상기 감성지수가 0 이상 1 미만의 값일 때, 상기 게시문서를 상기 제3 감성상태로 판단하며,
상기 감성지수가 0 미만의 값일 때, 상기 게시문서를 상기 제2 감성상태로 판단하고,
상기 업데이트부는,
상기 제3 감성상태로 판단될 때, 상기 통신부를 통해 상기 게시문서에 대한 대응정보를 상기 단말로 전송하여 사용자로부터 전송받는 게시허용 여부에 따라 상기 사용자키워드정보로 업데이트하는 것을 특징으로 하는 전자대변인 시스템.
5. The apparatus of claim 4,
Judges that the posted document is in the first emotion state when the emotion index is a value of 1 or more,
Judges that the posted document is in the third emotional state when the emotion index is a value of 0 or more and less than 1,
Judges that the posted document is in the second emotional state when the emotion index is a value less than 0,
Wherein,
And transmits the correspondence information for the publication document to the terminal through the communication unit when the third emotion state is determined, and updates the user keyword information according to whether the publication permission is received from the user. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170165631A KR101812933B1 (en) | 2017-12-05 | 2017-12-05 | An electronic spokesman system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170165631A KR101812933B1 (en) | 2017-12-05 | 2017-12-05 | An electronic spokesman system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101812933B1 true KR101812933B1 (en) | 2017-12-27 |
Family
ID=60938517
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170165631A Active KR101812933B1 (en) | 2017-12-05 | 2017-12-05 | An electronic spokesman system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101812933B1 (en) |
-
2017
- 2017-12-05 KR KR1020170165631A patent/KR101812933B1/en active Active
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210350323A1 (en) | Social media profiling for one or more authors using one or more social media platforms | |
| EP1967964B1 (en) | Information processing method, information processing system, and server | |
| US10074094B2 (en) | Generating a user profile based on self disclosed public status information | |
| US7895177B2 (en) | Enabling searching of user ratings and reviews using user profile location, and social networks | |
| US8935192B1 (en) | Social search engine | |
| US8838599B2 (en) | Efficient lexical trending topic detection over streams of data using a modified sequitur algorithm | |
| US8447643B2 (en) | System and method for collecting and distributing reviews and ratings | |
| US20160359779A1 (en) | Electronic Communication System | |
| US20080160490A1 (en) | Seeking Answers to Questions | |
| US20130173725A1 (en) | Social search engine | |
| US20110258256A1 (en) | Predicting future outcomes | |
| EP2896162B1 (en) | Determining additional information associated with geographic location information | |
| CN101112078A (en) | Information communication terminal, information communication system, information communication method, information communication program, and recording medium storing the program | |
| US10311072B2 (en) | System and method for metadata transfer among search entities | |
| US9418102B2 (en) | Information processing device, information processing method, information processing device program, and recording medium | |
| US10341129B2 (en) | Method and system to provide the trending news stories to the plurality of groups based on the plurality of group members existing conversations | |
| JP5316310B2 (en) | Problem or dissatisfaction data processing apparatus and method | |
| JP6572218B2 (en) | Danger detection device, danger detection method, and danger detection program | |
| KR101812933B1 (en) | An electronic spokesman system | |
| JP2009245143A (en) | Conversation support device and method | |
| CA2809315C (en) | Forming search query word pair thesaurus based on search time and count | |
| KR20140054493A (en) | Device and method for providing communication service | |
| AU2012100405A4 (en) | Social search engine | |
| CN101714999B (en) | System and method for detecting user's location and providing customized information service | |
| Karapantelakis et al. | Utilizing social context for providing personalized services to mobile users |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20171205 |
|
| PA0201 | Request for examination | ||
| A302 | Request for accelerated examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20171211 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20171205 Patent event code: PA03021R01I Comment text: Patent Application |
|
| E701 | Decision to grant or registration of patent right | ||
| GRNT | Written decision to grant | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20171220 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20171220 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20171220 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20201117 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20211122 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20221205 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230921 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |