KR100851434B1 - 메타 데이터에 기반한 데이터 송수신 방법 및 시스템 - Google Patents
메타 데이터에 기반한 데이터 송수신 방법 및 시스템 Download PDFInfo
- Publication number
- KR100851434B1 KR100851434B1 KR1020070078381A KR20070078381A KR100851434B1 KR 100851434 B1 KR100851434 B1 KR 100851434B1 KR 1020070078381 A KR1020070078381 A KR 1020070078381A KR 20070078381 A KR20070078381 A KR 20070078381A KR 100851434 B1 KR100851434 B1 KR 100851434B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- metadata
- information
- input information
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 104
- 238000004458 analytical method Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 6
- 230000000877 morphologic effect Effects 0.000 claims description 6
- 230000000694 effects Effects 0.000 claims description 4
- 238000003058 natural language processing Methods 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims 1
- 238000013507 mapping Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 3
- 238000012015 optical character recognition Methods 0.000 description 3
- 230000009193 crawling Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 208000006930 Pseudomyxoma Peritonei Diseases 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 229920000306 polymethylpentene Polymers 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명에 따르면, 불특정 다수의 사용자 간에 효율적으로 정보가 교류될 수 있도록 하는 방법 및 시스템이 제공된다. 보다 상세하게는, 시스템이 특정 단말 장치로부터 입력 정보를 수신하고 수신된 입력 정보로부터 메타 데이터를 추출한 후, 상기 메타 데이터와 동일 또는 유사한 사용자 정보를 가지는 사용자 ID를 검색하여, 상기 검색된 사용자 ID의 사용자에게 상기 입력 정보를 송신하거나, 상기 특정 단말 장치로 상기 검색된 사용자 ID를 송신함으로써, 공통의 관심사를 가지는 사용자 간에 보다 용이하고 즉각적으로 정보가 교류될 수 있도록 하는 방법 및 시스템이 제공된다.
정보 교류, 메타 데이터, 속성 정보, 메시지 전송, 검색, 로그, 메신저
Description
본 발명은 불특정 다수의 사용자 간에 효율적으로 정보가 교류될 수 있도록 하는 방법 및 시스템에 관한 것으로서, 보다 상세하게는, 시스템이 특정 단말 장치로부터 입력 정보를 수신하고 수신된 입력 정보로부터 메타 데이터를 추출한 후, 상기 메타 데이터와 동일 또는 유사한 사용자 정보를 가지는 사용자 ID를 검색하여, 상기 검색된 사용자 ID의 사용자에게 상기 입력 정보를 송신하거나, 상기 특정 단말 장치로 상기 검색된 사용자 ID를 송신함으로써, 공통의 관심사를 가지는 사용자 간에 보다 용이하고 즉각적으로 정보가 교류될 수 있도록 하는 방법 및 시스템에 관한 것이다.
인터넷 사용의 보편화와 더불어 인터넷 상에서 이루어지는 사용자 간의 정보 교류도 비약적으로 증가하였다. 이는 인터넷 사용자들을 단순한 컨텐츠의 소비자로부터 컨텐츠를 생성하는 능동적인 주체로 변모시킨 블로그 등과 같은 일인(一人) 미디어 시스템 및 인터넷 사용자들을 직접적으로 연결시킴으로써 원격 사용자 간에 즉각적인 채팅이 가능하도록 하는 메신저 시스템 등의 발달로 인하여 유발된 현상 이라 할 수 있다.
그러나, 종래의 일인 미디어 시스템이나 메신저 시스템은 사용자들의 다양한 욕구를 충족시키기에는 부족한 면이 존재한다.
우선, 종래의 메신저 시스템의 경우 특정 사용자들을 대화 상대로 지정하기 위해서는 일반적으로 상대방에 대한 이메일 주소 등의 기본 정보가 요구되므로 기존의 친분 관계가 온라인 상에 반영되는 것에 불과하고 새로운 인간 관계가 형성된다고 보기 어려운 측면이 있다. 즉, 종래의 메신저 시스템은 실생활에서의 제한된 인간 관계를 바탕으로 하므로, 사용자가 자신의 제한된 인간 관계에 구애받지 않고 자신과 공통된 관심사를 갖는 다양한 사람들과 교류를 가지기를 원하는 경우 이를 만족시켜줄 수 있는 수단이 부족한 실정이다.
또한, 종래의 일인 미디어 시스템의 경우, 사용자가 블로그에 포스트를 생성하면 생성된 포스트는 기본적으로 해당 블로그에 방문하는 사용자에게만 노출되므로 생성된 포스트를 통하여 이루어지는 정보 교류의 범위는 해당 블로그를 직접 방문하는 사용자로 제한되는 단점이 있다.
이러한 단점을 해결하기 위하여 대부분의 블로그 사이트들은 블로그 또는 포스트에 대한 검색 서비스를 제공함으로써 불특정 사용자 간에 공통의 관심사를 공유할 수 있는 방편을 제시하고 있으나, 비록 검색 기능을 이용하여 공통의 관심사를 가지는 사용자들을 간접적으로 연결시킬 수 있다 하더라도, 복수의 사용자들이 해당 관심사에 관심을 기울이는 시점이 일치하기 어려우므로 활발한 정보 교환과 이슈에 대한 토론을 이끌어내기가 어렵다는 문제가 여전히 존재한다.
즉, 블로그에 특정 주제에 대한 포스트를 작성하는 사용자는 해당 포스트의 작성 시점부터 빠른 시일 내에 해당 주제에 대해 정보를 교류하거나 토론의 장을 마련하고 싶은 욕구가 존재하기 마련인 반면, 특정 주제에 대한 블로그를 검색하는 사용자는 상기 해당 주제에 관련된 검색을 수행하는 시점이 되서야 해당 주제에 대한 블로그의 정보에 접하게 되므로 비록 공통된 관심사를 가지는 사용자라 할지라도 해당 주제에 대한 활발한 정보 교류를 기대하기 어려울 것이다.
위와 같은 종래 기술의 문제점을 해결하기 위한 시도의 하나로서 Twitter Inc. 가 제공하는 온라인 서비스인 트위터(www.twitter.com)를 예로 들 수 있는데, 트위터는 사용자가 특정 주제에 관하여 불특정의 다른 사용자들과 간단한 문답을 실시간으로 주고 받을 수 있도록 하는 웹 서비스이다.
구체적으로, 사용자는 트위터 서비스를 이용하여 특정 이슈에 대해 간단한 메시지를 입력할 수 있으며, 입력된 메시지는 트위터 사이트에 게재되고 해당 메시지에 관심을 가지는 타사용자는 해당 메시지를 작성한 사용자에게 답글 등을 남길 수 있다. 또한, 사용자는 타사용자를 지지자(follower)로 설정함으로써 타사용자가 생성하는 메시지를 모니터링할 수 있는 기능을 제공한다.
트위터 서비스를 이용한 입력이나 다른 지지자가 생성하는 메시지에 대한 모니터링은 트위터 사이트 내에서 이루어질 수도 있고, 그 외에 메신저, 모바일 통신, 이메일 등을 통하여 수행될 수도 있다.
예를 들면, 특정 사용자가 콘서트에 다녀온 후 트위터에 콘서트에 대한 감상을 입력하면, 입력된 메시지가 트위터 사이트의 메시지 목록에 등재된다. 이 때, 상기 메시지의 작성자를 지지자로 설정한 타사용자에게는 메신저, 모바일 통신, 이메일 등을 통하여 상기 메시지가 통보될 수 있다. 해당 메시지를 확인한 타사용자들은 트위터 사이트, 메신저, 모바일 통신, 이메일 등을 통하여 답글을 입력할 수 있고, 입력된 답글은 마찬가지로 상기 메시지를 작성했던 사용자에게 통보된다. 즉, 트위터는 메신저 시스템과 일인 미디어 시스템의 장점을 취합함으로써 불특정 다수의 사용자들이 공통된 주제에 대하여 즉각적으로 정보 교류를 할 수 있도록 하는 서비스를 제공하고 있다.
하지만, 트위터와 같은 서비스가 최근에 입력된 메시지를 사이트에 게재하고 그에 대한 검색 기능을 제공함으로써 불특정 다수 간에 실시간에 가까운 정보 교환의 장을 제공하는 것은 사실이지만, 이를 이용한다고 하더라도 사용자 자신과 관심사가 다른 임의의 불특정 타사용자에게까지 자신이 입력한 메시지를 노출시키므로, 지지자를 제외한 일반적인 불특정 다수에게는 거의 노이즈(noise)에 가까운 내용으로 취급될 수 있다는 시스템의 비효율성이 존재한다.
또한, 트위터를 사용한다고 하더라도 사용자들은 자신의 관심사와 일치하는 최근에 업데이트된 메시지를 검색을 통해 인식하거나, 실시간으로 올라오는 메시지를 지속적으로 확인하여 자신의 관심사와 일치하는 메시지를 인식해야 하는 불편함이 존재한다. 비록, 지지자로 설정된 사람이 생성하는 메시지의 경우 사용자에게 통지되는 방안을 마련하여 놓았으나, 이는 기존의 블로그 서비스에서 이웃 블로그의 업데이트 상황을 RSS feed 등을 이용하여 제공하는 것과 크게 차별되지 않을 뿐만 아니라, 자신이 지지자로 설정하지 않은 사람들 중에 동일한 관심사에 대해 유 익한 정보를 제공하고자 하는 사람들이 훨씬 많기 마련이므로 진정한 정보 교류의 장으로 화(化)하지 못한다는 단점을 야기하고 있다.
이에, 상기의 지지자 설정 등과 같은 번거로운 설정 없이도 특정 이슈에 관심이 있는 불특정 사용자들이 공통의 관심 사항에 대하여 원활하게 실시간으로 정보를 교류할 수 있도록 도움을 줄 시스템의 개발에 대한 필요성이 증대되고 있다.
본 발명의 목적은 위에서 언급한 종래 기술에 비해 진일보한 기술적 구성을 채용하며, 사용자가 입력한 메시지의 속성을 파악하여, 해당 속성과 관련이 있는 불특정 사용자에게 선별적으로 상기 메시지를 전송하거나 해당 속성과 관련이 있는 불특정 사용자에 관한 정보를 상기 사용자에게 전송하는 방법 및 이를 구현하기 위한 시스템을 제공함으로써, 메시지를 입력한 사용자가 인터넷 상의 불특정 사용자와 원활하고 즉각적으로 정보를 교류할 수 있도록 하기 위함이다.
상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특징적인 기능을 수행하기 위한, 본 발명의 특징적인 구성은 하기와 같다.
본 발명의 일 태양에 따르면, (a) 단말 장치로부터 입력 정보를 수신하는 단계, (b) 상기 수신된 입력 정보를 이용하여 상기 입력 정보에 대한 메타 데이터를 획득하는 단계, (c) 상기 메타 데이터에 대응되는 사용자 정보를 가지는 사용자에 대한 목록을 획득하는 단계, (d) 상기 사용자의 전부 또는 일부에게 상기 입력 정보를 송신하는 단계를 포함하는 정보 제공 방법이 제공된다.
본 발명의 다른 태양에 따르면, (a) 사용자 ID와 각각의 사용자에 해당되는 사용자 정보를 대응하여 데이터베이스를 구축하는 단계, (b) 단말 장치로부터 입력 정보를 수신하는 단계, (c) 상기 입력 정보에서 메타 데이터를 획득하는 단계, (d) 상기 데이터베이스의 상기 사용자 정보 중 상기 메타 데이터의 전부 또는 일부와 동일 또는 유사한 사용자 정보를 가지는 사용자 ID를 획득하는 단계, 및 (e) 상기 획득된 사용자 ID를 상기 단말 장치에 송신하는 단계를 포함하는 인물 데이터 검색 방법이 제공된다.
본 발명의 또 다른 태양에 따르면, 사용자 ID와 각각의 사용자에 해당되는 사용자 정보가 대응되어 기록되어 있는 사용자 데이터베이스, 단말 장치로부터 수신한 입력 정보를 이용하여 메타 데이터를 획득하는 메타 데이터 획득부, 상기 사용자 데이터베이스에 기록된 상기 사용자 정보 중 상기 메타 데이터의 전부 또는 일부와 동일 또는 유사한 사용자 정보를 가지는 사용자 ID를 검색하는 데이터베이스 검색부, 및 상기 검색된 사용자 ID를 가지는 사용자에게 상기 입력 정보를 송신하거나, 상기 단말 장치로 상기 검색된 사용자 ID를 송신하는 통신부를 포함하는 것을 특징으로 하는 시스템이 제공된다.
본 발명에 따르면, 사용자는 자신이 생성한 메시지, 예를 들면 디지털 컨텐츠, 답글, 덧글 등에 대하여 네트워크로 연결된 복수의 타사용자들 중 자신과 관심사가 동일 또는 유사한 타사용자들의 반응을 즉각적으로 확인할 수 있고, 또 이들을 대상으로 자신의 메시지에 대한 2차, 3차 등의 의견 교환이 가능하므로, 이에 따라 사용자 간에 효율성 높은 정보 교류를 촉진할 수 있고 보다 진보된 메신저(Messenger) 시스템을 구현할 수 있게 된다.
또한, 본 발명에 따르면, 사용자는 본 발명의 검색 기능을 이용하여 자신과 동일 또는 유사한 특성, 관심사, 환경 등을 가지는 타사용자 및 그들이 생성한 컨 텐츠, 답글, 덧글 등을 용이하게 검색할 수 있게 되는 효과가 달성된다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조하여 설명한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다.
[본 발명의 바람직한 실시예]
시스템 구성
도 1은 본 발명에 따른 시스템의 개괄적인 구성을 나타내는 도면이다.
도 1의 시스템에서 사용 가능한 사용자 단말 장치(100)에는 다양한 디지털 기기가 포함된다. 가장 보편적인 단말 장치인 퍼스널 컴퓨터, 휴대폰뿐만 아니라, PDA, PMP 등 유무선으로 인터넷 접속이 가능한 모든 디지털 기기가 이에 해당될 수 있다.
도 1을 참조하면, 편의상 메시지를 입력하는 사용자가 메시지를 입력하기 위해 사용하는 단말 장치에 대한 참조 번호를 단말 장치(100a)로 표시하고, 상기 사용자가 작성한 메시지를 전송받는 타사용자의 단말 장치에 대한 참조 번호를 단말 장치(100b, … ,100z)로 표시하였다.
사용자는 단말 장치(100a)를 이용하여 본 발명의 서비스 서버(200)에 접속함으로써 서비스 서버(200)가 제공하는 기능을 이용하여 특성, 관심사, 환경 등 중 적어도 하나가 일치하는 불특정 타사용자의 단말 장치(100b, … ,100z)와의 정보 교류를 보다 손쉽고 효율적으로 가능하도록 해 줄 수 있다.
정보 교류 방법의 하나의 태양으로서, 상기 사용자가 서비스 서버(200)에 접속하여 텍스트, 화상 데이터, 오디오 데이터 등의 데이터를 입력하면, 서비스 서버(200)는 상기 사용자나 그 사용자가 입력한 메시지와 관련성이 있는 것으로 판단되는 타사용자들에게 상기 메시지를 전달함으로써, 복수의 사용자들 간에 공통된 주제를 바탕으로 정보 교환이 이루어지도록 하는 경우를 상정할 수 있다.
여기서, 화상 데이터란 동영상 등의 비디오(video) 컨텐츠와 사진 등과 같은 이미지 컨텐츠를 전부 포함하는 개념일 수 있다.
정보 교류 방법의 다른 태양으로서, 상기 사용자가 서비스 서버(200)에 접속하여 데이터를 입력하면 서비스 서버(200)가 상기 사용자 또는 그 사용자가 입력한 메시지와 관련성이 있는 것으로 판단되는 정보를 검색 결과로서 획득하여 사용자의 단말 장치(100a)에 제공할 수도 있을 것이다.
이와 같은 두 가지 태양의 정보 교류 방법에 대해서는 도 2 내지 도 5를 참조로 자세히 후술될 것이다.
도 2는 본 발명의 일 실시예에 있어서, 상기와 같은 기능을 수행하기 위한 서비스 서버(200)의 구성을 구체적으로 도시하는 도면이다.
도 2에 도시된 바에 따르면, 본 발명의 서비스 서버(200)는 입력 정보 관리부(210), 로그 분석부(220), 검색부(230), 제어부(240), 통신부(250), 사용자 데이터베이스(260), 로그 데이터베이스(270), 및 입력 정보 데이터베이스(280) 등을 포함할 수 있다.
본 발명의 일 실시예에 따르면, 입력 정보 관리부(210), 로그 분석부(220), 검색부(230), 제어부(240), 및 통신부(250)는 그 중 적어도 일부가 서비스 서버(200)에 포함되거나 서비스 서버(200)와 통신하는 프로그램 모듈들일 수 있다(다만, 도 2에서는 입력 정보 관리부, 로그 분석부, 검색부, 제어부, 및 통신부가 모두 서비스 서버에 포함되어 있는 것으로 예시하고 있다). 이러한 프로그램 모듈들은 운영 시스템, 응용 프로그램 모듈 및 기타 프로그램 모듈의 형태로 서비스 서버에 포함될 수 있으며, 물리적으로 여러가지 공지의 기억 장치 상에 저장될 수도 있다. 또한, 이러한 프로그램 모듈들은 서비스 서버와 통신 가능한 원격 기억 장치에 저장될 수도 있다. 이러한 프로그램 모듈들은 본 발명에 따라 후술할 특정 업무를 수행하거나 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하지만, 이에 제한되지는 않는다.
본 발명의 입력 정보 관리부(210)는 사용자의 단말 장치(100a)로부터 수신된 입력 정보(또는 메시지)를 분석하여 입력 정보로부터 속성 정보, 즉 메타 데이터(meta data)를 추출하는 기능을 수행하며, 이와 같이 추출된 메타 데이터를 검색부(230)에 송신할 수 있다.
또한, 입력 정보 관리부(210)는 단말 장치(100a)로부터 수신된 입력 정보의 저장이 필요한 경우 이를 입력 정보 데이터베이스(280)에 저장할 수 있고, 단말 장치(100a, 100b, … ,100z)로부터 입력 정보 데이터베이스(280)에 저장된 입력 정보에 대한 조회의 요청이 있는 경우 입력 정보 데이터베이스(280)로부터 입력 정보를 획득할 수도 있을 것이다.
이를 위하여 본 발명의 입력 정보 관리부(210)는 입력 정보 저장부(211), 입력 정보 조회부(212), 및 메타 데이터 획득부(213)를 포함할 수 있다. 이에 대해서는 도 3을 참조로 후술될 것이다.
다음으로, 본 발명의 검색부(230)는 입력 정보 관리부(210)로부터 수신한 메타 데이터에 부합하는 데이터를 검색하는 기능을 수행한다.
검색부(230)는 사용자 데이터베이스(260), 로그 데이터베이스(270), 및 입력 정보 데이터베이스(280)에 저장된 데이터에 대해 검색을 수행할 수 있다.
구체적으로, 사용자 데이터베이스(260)에는 각 사용자를 구별하기 위한 사용자 정보가 포함되어 있는데, 예를 들면 각 사용자의 취미 등을 나타내는 관심사, 각 사용자의 정체 등과 관련된 특성 또는 각 사용자가 속한 환경에 대한 정보 등이 포함되어 있을 수 있다.
또한, 로그 데이터베이스(270)에는 사용자가 본 발명의 시스템 및/또는 외부 시스템을 이용하여 수행하였던 작업에 대한 이력이 로그(log) 형태로 기록되어 있다.
또한, 입력 정보 데이터베이스(280)는 사용자가 작성한 메시지 또는 해당 메시지에 대한 답글 등에 대한 정보를 해당 메시지를 작성한 사용자와 연관시켜 기록해 놓는 역할을 수행한다.
한편, 본 발명의 로그 분석부(220)는 사용자에 의해 수행된 구체적인 작업 사항(가령, 메시지 작성, 메시지에 대한 답글 작성, 특정 키워드로 검색 등)에 대한 이력이 기록되어 있는 로그에 대해 분석하는 기능을 수행하고 이를 추후 사용자들에게 검색 결과로서 제공하기 위하여 로그 데이터베이스(270)를 구축하는 기능을 수행한다. 또한, 로그 분석부(220)는 각각의 사용자들의 시스템 사용 이력을 기초로 각 사용자의 속성을 판단하고 이를 사용자 데이터베이스(260)에 기록하는 기능을 수행할 수도 있다.
또한, 본 발명에 따른 제어부(240)는 입력 정보 관리부(210), 로그 분석부(220), 검색부(230), 및 통신부(250) 간의 데이터의 흐름을 제어하는 기능을 수행한다. 즉, 제어부(240)는 통신부(250)를 통하여 서비스 서버(200)로 수신되는 신호 및 서비스 서버(200)로부터 송신되는 신호를 제어함으로써, 입력 정보 관리부(210), 로그 분석부(220), 및 검색부(230)에서 각각의 고유의 기능을 수행하도록 제어한다.
마지막으로, 본 발명에 따른 통신부(250)는 서비스 서버(200)가 사용자 단말 장치(100a, … ,100z) 등 외부 장치와의 데이터 송수신을 수행하는 것을 담당한다.
한편, 본 발명에 있어 데이터베이스란, 컴퓨터 판독 가능한 기록 매체를 포함하는 개념으로서, 협의의 데이터베이스뿐만 아니라, 파일 시스템에 기반한 데이터 기록 등을 포함하는 넓은 의미의 데이터베이스도 포함하여 지칭하며, 단순한 로그의 집합이라도 이를 검색하여 데이터를 추출할 수 있다면 본 발명에서 말하는 데이터베이스에 포함된다.
입력 정보의 전파
본 발명의 일 실시예에 따르면, 사용자에 의해 입력된 메시지는 상기 사용자의 특성, 관심사, 환경 등의 사용자 정보가 동일 또는 유사한 불특정 다수의 사용자에게 전파되도록 함으로써, 메시지 전파의 효율성을 높일 수 있는데, 도 4는 이러한 과정을 나타내는 흐름도이다.
이하에서는 도 4를 참조하여 입력 정보가 전파되는 과정을 설명하도록 하겠다.
먼저, 서비스 서버(200)가 단말 장치(100a)로부터 입력 정보를 수신한다(S410).
다만, 입력 정보에는 다양한 유형이 존재할 수 있으며, 특정 조건으로 제한되지 않는다.
단말 장치(100a)로부터 수신되는 입력 정보의 유형으로서 가장 쉽게 생각할 수 있는 것은 텍스트 데이터이다. 텍스트 데이터는 사용자가 서비스 서버(200)에 접속하여 직접 입력한 텍스트뿐만 아니라, 사용자에 의해 입력되는 이미지, 오디오 데이터, 동영상, 데이터 파일 등에 포함되어 있는 텍스트를 총칭하는 개념이다. 후자에 대한 예를 들면, 서비스 서버(200)가 음성 데이터, 이미지 데이터, 동영상 데이터 등을 수신하는 경우에, 수신된 데이터가 텍스트 데이터 형태의 태그 정보를 포함하고 있는 경우를 상정할 수 있을 것이다.
또 다른 예로서, 수신된 데이터가 엑셀 파일, 워드 파일과 같이 응용프로그램으로 실행 가능한 데이터 파일인 경우 해당 파일 역시 텍스트 데이터를 포함하고 있을 수 있다.
한편, 입력 정보의 다른 유형으로서 텍스트 데이터가 포함되지 않은 경우도 상정할 수 있다. 예를 들면, 텍스트 데이터가 포함되지 않은 음성 데이터, 이미지 데이터, 동영상 데이터라 할지라도 본 발명의 입력 정보로서 수신될 수 있으며, 블로그의 게시물과 같이 다양한 유형이 혼합된 입력 정보도 상정할 수 있을 것이다.
서비스 서버(200)가 입력 정보를 수신하면, 수신된 입력 정보는 입력 정보 관리부(210)에 전달되고, 입력 정보 관리부(210)는 수신된 입력 정보로부터 입력 정보의 속성을 나타내는 메타 데이터를 추출한다(S420).
구체적으로, 입력 정보의 속성을 나타내는 메타 데이터는 다양한 방법을 통하여 획득될 수 있다.
입력 정보에 텍스트 데이터가 포함되는 경우 텍스트 데이터로부터 추출된 키워드, 즉 주요 단어로부터 입력 정보의 속성을 나타내는 메타 데이터를 획득할 수도 있을 것이다.
예를 들면, 입력 정보가 파일의 형태라면, 해당 파일의 이름, 생성 시각, 생 성자, 확장자 등에 대한 텍스트 데이터가 입력 정보의 속성을 나타내는 메타 데이터가 될 수 있을 것이다.
뿐만 아니라, 입력 정보의 내용을 분석하여 주요 단어를 추출함으로써 입력 정보의 속성을 획득할 수도 있는데, 이는 형태소 분석 방법 및 자연어 처리 방법 등 종래의 언어학적인 연구에 기초한 적어도 하나의 공지 기술을 이용하여 수행될 수 있을 것이다. 구체적으로, 입력 정보가 이미지나 동영상인 경우, 당업계에서 문자 인식 기술에 관해 공지의 기술로 알려져 있는 적어도 하나의 카메라 기반 OCR(camera based optical character recognition) 기법 등을 이용하여 텍스트를 추출한 후, 자연어 처리 기법 및 형태소 분석 등에 의해 유의미한 키워드를 추출하여 이를 메타 데이터로 삼을 수도 있고, 오디오 데이터를 수신하는 경우, 당업계에서 음성 인식 기술에 관해 공지의 기술로 알려져 있는 적어도 하나의 기술에 의해 유의미한 키워드를 추출하여 이를 메타 데이터로 삼을 수도 있을 것이다. 구체적으로, 상기 형태소 분석 방법 및 자연어 처리 방법에 대한 공지 기술의 예로서는, "한국어 형태소 분석과 정보 검색"(강승식 저, 홍릉과학출판사, 제 2부, 제 3부 참조) 또는 G. Salton 외 1인이 저술하고, Information Processing & Management에 게재된 논문인 "Term-weighting approaches in automatic text retrieval" 등을 들 수 있을 것이다. 또한, 상기 문자 인식 기술에 관한 공지 기술의 예로서는, Yangxing LIU 외 2인이 저술하고, 제8회 문서 분석 및 문자 인식에 관한 국제 회의(ICDAR'05) 에서 발표된 논문인 "A Robust Algorithm for Text Detection in Color Images" 등을 들 수 있고, 상기 음성 인식 기술에 의해 오디오 데이터로부터 텍스트를 추출하는 기술에 관한 공지 기술의 예로서는, Jean-Claude Junqua 외 2인이 저술한 서적인 "Robustness in Automatic Speech Recognition Fundamentals and Applications"에 개시된 기술을 들 수 있을 것이다.
예를 들어, 사용자가 A라는 공연을 관람한 후, 서비스 서버(200)에 접속하여 A 공연에 관한 감상을 입력하거나, A 공연에서 찍은 사진을 입력하는 경우, 서비스 서버(200)의 입력 정보 관리부(210)는 사용자에 의해 입력된 감상 내용 중 A 공연의 제목, 출연자 등의 정보를 추출하여 이를 입력 정보의 메타 데이터로서 부여할 수 있고, A 공연에서 찍은 사진 파일의 제목으로부터 A 공연에 관한 사진임을 추론하는 단서를 획득할 수도 있고 A 공연에서 찍은 사진에 텍스트 등이 포함되어 있는 경우 카메라 기반 OCR 기법 등을 이용하여 텍스트를 추출하여 이를 입력 정보의 메타 데이터로서 부여할 수도 있다.
입력 정보의 속성을 획득하는 또 다른 방법으로서, 입력 정보에 화상 데이터가 포함되어 있는 경우 화상 데이터에 나타난 형상을 인식하여 입력 정보의 속성을 획득하는 방법을 생각할 수 있다.
종래부터, 화상 중에 나타나는 사물의 형상을 인식하기 위한 기술에 대한 연구는 지속적으로 진행되어 왔다. 이에 관련된 기술로서, 마쯔시다 덴키 산교 가부시키가이샤의, 일본특허출원 1994-3333호를 우선권 주장의 기초로 하고 발명의 명칭이 "형상 검출 장치"인, 1995년 1월 14일자로 출원된 한국특허출원 1995-566호(1995년 8월 18일자로 한국공개특허공보 1995-23966호로서 공개됨)에 기재된 발명 등을 참조할 수 있다(한국특허출원 1995-566호의 내용은 그 전체가 본 명세서에 병합되어 있는 것으로 고려되어야 한다). 이에 따르면, 대상물을 촬영하여 그 화상 정보를 출력한 후, 출력된 화상 정보를 디지털화하여 화상 데이터로서 기억하고, 해당 화상의 개략 위치를 판정하고, 화상 농도를 바탕으로 화상의 에지점을 검출하며, 에지점들의 검출로서 윤곽선을 도출해내는 형상 검출 장치가 개시되어 있다.
또한, 동일 출원인의, 일본특허출원 1993-174134호 및 일본특허출원 1993-194355호를 우선권 주장의 기초로 하고, 발명의 명칭이 "형상 검출 방법"인, 1994년 7월 14일자로 출원된 한국특허출원 1994-16927호(1995년 2월 18일자로 한국공개특허공보 1995-5034호로서 공개됨)에 기재된 발명 등을 참조할 수 있다(한국특허출원 1994-16927호의 내용은 그 전체가 본 명세서에 병합되어 있는 것으로 고려되어야 한다). 이에 따르면, 화상 중에 검출 대상이 되는 대상물 외에 농도 변화가 현저한 부분이 있는 경우에도, 화상을 화소 단위로 분할한 후 부분 농도 상관치를 계산하여 보다 정확한 화상 중의 대상물 검출을 달성하는 형상 검출 방법이 개시되어 있다.
상기와 같은 다양한 형상 인식 기술을 응용하여 화상 데이터 중의 상표, 디자인, 조형물 및 기타 사물의 형상을 인식하고 이에 관한 정보를 추출하여 획득되는 속성을 입력 정보의 메타 데이터로 부여할 수 있을 것이다.
입력 정보의 속성을 획득하는 또 다른 방법으로서, 입력 정보에 인물의 얼굴을 포함하는 화상 데이터가 포함되어 있는 경우 화상 데이터에 나타난 인물을 인식하여 입력 정보의 속성을 획득하는 방법을 생각할 수 있다.
이를 위하여 본 발명의 시스템은 사용자 각각의 얼굴 정보를 사용자 데이터베이스에 미리 저장하여 놓을 수도 있고, 또 다른 방법으로서, 영화배우, 가수 등과 같이 소정의 인물의 얼굴 정보에 대한 데이터베이스(미도시)를 포함할 수도 있을 것이다. 단말 장치(100a)로부터 화상 데이터를 포함하는 입력 정보가 수신되면, 입력 정보 관리부(210)는 상기 화상 데이터에 인물의 얼굴이 포함되어 있는지 여부를 결정한다. 수신된 화상 데이터에서 인물의 얼굴이 검출 및 인식되면, 인식된 인물의 얼굴을 데이터베이스에 저장된 인물 정보와 비교함으로써, 상기 화상 데이터에 포함된 인물에 대한 식별 정보를 획득하여 이를 상기 입력 정보의 메타 데이터로 부여할 수 있을 것이다.
화상 데이터에 포함된 인물을 인식하는 또 다른 방법으로서, 입력 정보를 송신한 사용자가 과거에 송신하였던 화상 데이터의 메타 데이터 기록을 참조하는 방법이 있을 수 있다. 즉, 사용자가 인물의 얼굴이 포함된 화상 데이터를 입력 정보로서 송신하면, 입력 정보 관리부(210)는 상기 사용자가 과거에 서비스 서버(200) 로 송신하였던 인물의 얼굴에 관한 화상 데이터들을 금회 송신한 얼굴에 관한 화상 데이터와 비교하여 일치하는 화상 데이터가 존재하는 경우, 과거의 화상 데이터에 부여되었던 메타 데이터를 참조함으로써 금회 송신한 입력 정보에 대한 메타 데이터를 결정하는데 도움을 줄 수 있다. 사용자의 과거 히스토리는 본 발명의 로그 데이터베이스(270)로부터 획득될 수 있을 것이다.
화상 데이터는 상기에서 언급한 바와 같이 비디오 컨텐츠 및 이미지 컨텐츠를 전부 포함하는 개념으로서, 특히 비디오 컨텐츠의 경우에는 이미지 정보와 오디오 정보를 모두 포함하고 있기 마련이므로, 비디오 컨텐츠로부터 메타 데이터를 추출하는 경우, 이미지 정보와 오디오 정보를 모두 사용하면 보다 정확하고 풍부한 메타 데이터 추출이 가능할 수 있다.
이 외에도 입력 정보로부터 속성을 추출하여 이를 입력 정보의 메타 데이터로서 부여하는 방법에는 다양한 경우가 존재할 수 있을 것이다.
이와 같은 작업을 수행하기 위하여 본 발명의 입력 정보 관리부(210)는 도 3에 도시된 바와 같이 메타 데이터 추출부(213)를 포함할 수 있고, 메타 데이터 추출부(213)는 음성 인식부, 문자 인식부, 형상 인식부, 및 얼굴 인식부 등을 포함하여 구성될 수 있을 것이다(미도시).
또한, 단말 장치(100a)로부터 수신한 입력 정보를 입력 정보 데이터베이스(280)에 저장하고 입력 정보 데이터베이스(280)에 저장된 입력 정보를 조회하기 위하여, 입력 정보 관리부(210)는 입력 정보 저장부(211) 및 입력 정보 조회부(212)를 각각 포함할 수도 있을 것이다.
상기와 같은 다양한 프로시져를 통해 입력 정보의 메타 데이터가 획득되면, 상기 획득된 메타 데이터는 검색부(230)로 송신된다. 검색부(230)는 수신한 메타 데이터의 전부 또는 일부와 동일 또는 유사한 사용자 정보를 가지는 사용자 ID를 사용자 데이터베이스(260)에서 검색한다(S430). 이를 위하여 사용자 데이터베이스(260)에는 각각의 사용자 별로 각 사용자의 특성, 관심사, 환경 등에 대한 다양한 사용자 정보가 기록될 수 있다.
이러한 사용자에 관한 사용자 정보를 획득하여 사용자 데이터베이스(260)를 구축하는 방법으로는 다양한 경우를 상정할 수 있다. 그 중 하나의 방법으로서 사용자가 단말 장치(100a, 100b, … ,100z)를 통해 서비스 서버(200)에 접속하여 직접 자신에 대한 정보를 입력하는 경우를 생각할 수 있을 것이다.
다른 방법으로서, 서비스 서버(200)가 사용자의 과거 히스토리를 분석하여 사용자 정보를 파악하는 경우를 생각할 수 있다. 즉, 사용자가 본 발명의 시스템을 이용하여 전송한 메시지의 내용, 사용자가 본 발명의 시스템을 이용하여 검색한 키워드, 상기 키워드를 이용하여 도출된 검색 결과 중 사용자에 의하여 선택된 특정 검색 결과의 내용 등을 분석함으로써 사용자의 특성, 관심사, 환경 등에 관한 사용자 정보를 획득할 수 있다.
예를 들면, 임의의 사용자로부터 과거에 입력되었던 입력 정보를 분석하여 얻어진 메타 데이터가 해당 사용자에 대한 사용자 정보로서 취급될 수 있을 것이다.
이러한 방법은 반드시 본 발명의 시스템에 대한 사용 히스토리에 대한 분석 으로 제한되는 것은 아니며, 다른 시스템이 제공하는 서비스를 사용한 히스토리까지 고려하여 확장될 수도 있는데, 예를 들면 사용자의 블로그에 등록된 게시물들을 크롤(crawl)하여 앞서 언급된 "입력 정보로부터 메타 데이터를 생성하는 방법(S420)"과 같은 과정을 수행함으로써 사용자의 특성, 관심사, 환경 등의 사용자 정보를 파악하는 방법도 상정할 수 있을 것이다.
그 밖에도, 해당 사용자의 사용자 정보를 얻기 위한 방법으로는 다양한 경우를 상정할 수 있으며, 가령 이통사, 카드사 등과 제휴하여 사용자의 외부적인 활동에 대한 로그를 얻는 방법, 해당 사용자의 핸드폰, PC 등의 데이터를 분석하여 사용자 정보를 얻는 방법 등도 있을 수 있다. 즉, 상기와 같은 사용자의 특성, 관심사, 환경 등의 사용자 정보를 얻기 위한 데이터를 획득함에 있어서 그 출처에 제한을 받지 않음을 밝혀둔다.
한편, 검색부(230)가 사용자가 입력한 입력 정보의 메타 데이터에 부합하는 사용자 정보를 가지고 있는 타사용자들의 목록을 획득하면, 서비스 서버(200)는 해당 타사용자들에게 상기 입력 정보(즉, 메시지)를 송신한다(S440). 이 때, 각각의 타사용자들에게 송신되는 데이터는 입력 정보의 전부 또는 일부를 포함할 수 있으며, 단지 입력 정보가 서비스 서버(200)에 수신되었다는 사실만을 포함할 수도 있을 것이다.
이 때, 서비스 서버(200)는 복수의 타사용자에 대한 목록 중 전부 또는 일부의 타사용자를 선택할 수 있는 사용자 인터페이스를 사용자의 단말 장치(100a)에 제공할 수 있으며, 사용자는 자신의 메시지를 송신하고 싶은 대상을 선택할 수 있 음은 물론이다.
또한, 상기 타사용자의 전부 또는 일부에게 메시지를 송신함에 있어서, 상기 타사용자의 이메일 어드레스, 메신저 주소, 단말 장치의 IP 어드레스, 전화 번호, 휴대폰 번호, 주소 중 적어도 하나를 통하여 송신할 수 있는 등 다양한 방법을 상정할 수 있음은 물론이다.
한편, 상기 사용자 정보 중 관심사에 대한 정보는 상기 사용자가 어떤 이슈에 대해 많은 관심을 가지고 있는가에 대한 정보로서, 상기 관심사에 대한 정보는 해당 사용자의 로그(log) 데이터로부터 획득될 수 있다. 구체적으로, 로그 데이터는 상기 해당 사용자가 본 발명의 시스템 또는 외부 시스템에 접속하여 작성한 디지털 컨텐츠 및 이에 대한 답글, 덧글의 내용, 작성 시각 등을 분석하여 획득될 수 있다.
또한, 상기 사용자 정보 중 특성에 대한 정보는 상기 사용자를 타사용자와 구별 지을 수 있는 상기 관심사에 대한 정보 이외의 정보를 일컬으며, 가령 특정 사용자의 성별, 외모의 특이성, 특이한 습성 등이 이에 해당될 수 있을 것이다.
한편, 상기 사용자 정보 중 환경에 대한 정보는 해당 사용자의 단말 장치가 존재하는 지리적 위치 등의 개념이 될 수 있으며, 상기 S440 단계에서 서버(200)가 사용자 정보가 부합되는 타사용자들의 단말 장치(100b, … ,100z)로 메시지를 송신함에 있어서, 단말 장치(100a)의 사용자가 속한 환경(즉, 지리적 위치)과 동일 또는 유사한 환경(즉, 지리적 위치)에 처한 타사용자의 단말 장치로 우선적으로 상기 메시지를 송신할 수 있음은 물론이다. 이에 의해, 거리적으로 가까운 곳에 위치한 사용자들끼리의 정보 교류를 보다 활성화하여 온라인 세계에서의 만남이 오프라인에서의 만남으로 화(化)할 가능성이 높아진다.
상기와 같은 단계 S440에 의한 메시지의 송신은 다양한 방법으로 수행될 수 있는데, 메시지의 송신 대상이 되는 타사용자가 본 발명의 서비스 서버(200)에 접속한 상태라면 서비스 서버(200)가 제공하는 사용자 인터페이스를 이용하여 수행될 수 있고, 그 외에 서비스 서버(200)에 접속하였는지 여부에 상관없이 이메일, SMS, MMS, 메신저 등을 이용하여 수행될 수도 있을 것이다.
다른 변형 실시예로서, 검색부(230)가 메시지의 송신 대상이 되는 타사용자들의 목록을 획득하면, 서비스 서버(200)가 해당 사용자들에게 즉각적으로 메시지를 송신하는 것이 아니라, 입력 정보를 입력한 사용자에게 상기 목록을 메시지 송신 대상으로서 추천하거나, 메시지 송신 대상에 대한 동의를 구하는 경우도 상정할 수도 있을 것이다.
상기의 메시지를 수신한 타사용자들은 이에 응답하여, 수신된 메시지에 포함된 주제와 관련하여 새로운 입력 정보를 작성하여 송신할 수 있을 것이다. 이 때, 새로운 입력 정보는 기본적으로 앞에서 설명하였던 방식과 동일한 과정을 거쳐 복수의 다른 사용자들에게 전송될 수 있음은 물론이다. 또한, 상기 새로운 입력 정보를 송신하는 사용자는 자신이 수신했던 메시지를 보낸 송신자만을 새로운 입력 정보에 대한 수신자로서 지정함으로써 MSN 등과 같은 메신저 통신과 유사한 효과를 얻을 수도 있을 것이다.
검색 기능과의 연계
사용자는 서비스 서버(200)가 제공하는 사용자 인터페이스를 이용하여 본 시스템 및/또는 외부 시스템의 사용자 데이터베이스(260), 로그 데이터베이스(270), 및 입력 정보 데이터베이스(280)에 대한 검색을 수행할 수 있다. 이 때, 검색 기능을 사용하는 사용자는 상기 데이터베이스들 중 일부에 대하여 선택적으로 검색을 요청할 수도 있을 것이다. 사용자는 입력 정보 데이터베이스(280)에 대한 검색을 통하여 자신 또는 타사용자들에 의해 기존에 입력된 입력 정보를 조회할 수 있다.
또한, 사용자는 로그 데이터베이스(270)에 대한 검색을 통하여 자신 또는 타사용자들에 의해 본 발명의 시스템 및/또는 외부 시스템에서 수행되었던 로그 중 입력된 검색어에 관련된 로그를 획득할 수 있을 것이다.
예를 들면, 사용자가 검색어로서 특정 가수의 이름을 입력하는 경우, 검색 결과로서, 사용자들이 상기 특정 가수에 대한 입력 정보를 서비스 서버(200)에 입력했던 이력, 상기 특정 가수에 대한 검색 이력, 상기 특정 가수에 관해 검색된 정보에 대해 답글 또는 덧글을 단 이력 등이 제공될 것이다.
또한, 사용자는 사용자 데이터베이스(270)에 대한 검색을 통하여 입력된 검색어에 관심이 있다고 판단되는 타사용자들의 목록을 획득할 수 있을 것이다. 이와 같이 사용자는 자신과 동일한 관심사를 가지고 있는 타사용자들에 관한 목록(또는 ID)을 검색 결과로서 제공받을 수 있으며, 상기 검색된 타사용자들이 작성한 디지털 컨텐츠, 답글, 덧글 등에 대한 내용도 상기 타사용자 ID 각각에 대응시켜 검색 결과로서 제공될 수 있음은 물론이다.
사용자는 상기의 타사용자들의 목록 중 일부 또는 전부를 특정함으로써 이들을 대상으로 자신이 메시지를 입력하고 전송할 수 있다. 이는 전술한 입력 정보에 관심이 있다고 판단되는 사용자 목록을 획득하고 메시지를 전송하는 과정과 유사하며, 이와 같은 과정을 통해 불특정 다수 중 자신과 동일한 관심사를 가지고 있는 타사용자들과 자유롭게 정보의 교류 및 의사 교환을 달성할 수 있으므로, 이른바 진보된 개념의 메신저(Messenger)를 구현할 수 있게 되는 것이다.
도 5는 사용자가 검색을 수행한 경우 사용자의 단말 장치(100a)에 제공되는 검색 결과를 예시적으로 나타내고 있다.
도 5를 참조하면, "백조의 호수"라는 키워드로 검색을 수행하면, 상기 키워드와 동일 또는 유사한 관심사를 가지고 있는 타사용자에 대한 검색 결과를 보여주고, 상기 키워드와 동일 또는 유사한 관심사가 나타나 있는 로그 데이터에 대한 검색 결과도 보여주며, 상기 키워드와 동일 또는 유사한 메타 데이터를 포함하고 있는 입력 정보에 대한 검색 결과도 보여준다. 여기서, 타사용자에 대한 검색 결과를 디스플레이할 때, 상기 타사용자의 ID 및 이들이 작성한 디지털 컨텐츠, 답글, 덧글 등을 사용자별로 대응시켜 표시할 수도 있지만, 연관성 없이 별개로 표시할 수도 있을 것이다.
유의어 사전 데이터베이스의 이용
본 발명의 서비스 서버(200)는 로그 데이터베이스(270)를 바탕으로 (ⅰ) 사용자들의 특성, 관심사, 환경 등에 관한 정보를 결정할 때, (ⅱ) 입력 정보의 메타 데이터를 결정하고 이를 바탕으로 해당 입력 정보와 관련이 있는 사용자들의 목록을 획득할 때, 및 (ⅲ) 입력된 검색어와 관련이 있는 사용자들의 목록을 획득할 때에 유의어 사전을 참조함으로써 보다 확장된 결과를 얻을 수 있다.
예를 들면, 서비스 서버(200)가 단말 장치(100)로부터 수신한 입력 정보가 "컴퓨터"라는 메타 데이터를 가지는 경우, "컴퓨터"와 유사한 단어라 할 수 있는 "노트북", "랩탑", "데스크탑" 등의 단어 등도 확장하여 적용함으로써 사용자의 의도를 더욱 명확하게 반영할 수 있을 것이다.
이와 같이 유의어를 이용한 확장 매칭이 가능하게 하기 위해서 본 발명의 시스템은 유의어들의 정보를 저장하고 있는 유의어 사전 데이터베이스를 포함할 수 있다. 유의어 사전 데이터베이스는 서비스 서버(200)의 관리자가 수동으로 입력함으로써 생성될 수도 있고, 사용자들이 입력하는 입력 정보, 검색어 등의 패턴을 분석하여 유의어 사전 데이터베이스를 생성할 수도 있을 것이다. 후자에 관련된 기술로서, 2006년 3월 8일자 미국특허출원 2006-371211호에 기재된 발명 및 키워드 확장 방법에 관한 발명 등을 참조할 수 있을 것이다.
유해성 메시지
필터링
본 발명의 서비스 서버(200)는 단말 장치(100)로부터 수신된 입력 정보가 음란한 단어나 광고성 내용 등과 같이 유해성 메시지를 포함하고 있는 경우 이를 필터링할 수 있다.
유해성 메시지를 필터링하기 위하여 본 발명의 시스템은 음란성 또는 광고성 이 높은 단어나 문구들의 정보를 저장하고 있는 데이터베이스를 더 포함할 수 있으며, 예를 들면 서비스 서버(200)가 단말 장치(100)로부터 수신한 입력 정보로부터 "야동"이라는 메타 데이터를 획득하는 경우 상기 데이터베이스를 참조로 음란성을 인정받아 메시지 전송을 막을 수도 있을 것이고, 다른 예로서 똑같은 단어가 계속 반복되는 패턴이 감지되면 광고성을 인정받아 메시지 전송을 막을 수도 있을 것이다.
본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
도 1은 본 발명에 따른 시스템의 개괄적인 구성을 나타내는 도면이다.
도 2는 본 발명에 따른 서비스 서버의 구성 모듈을 나타내는 도면이다.
도 3은 본 발명에 따른 입력 정보 관리부의 구체적인 구성 모듈을 나타내는 도면이다.
도 4는 입력 정보가 타사용자들에게 전파되는 과정을 나타내는 흐름도이다.
도 5는 본 발명의 시스템이 단말 장치에 제공하는 검색 결과 화면을 예시적으로 나타내는 도면이다.
<도면의 주요 부분에 대한 부호의 설명>
100 : 단말 장치
200 : 서비스 서버
210 : 입력 정보 관리부
211 : 입력 정보 저장부
212 : 입력 정보 조회부
213 : 메타 데이터 획득부
220 : 로그 분석부
230 : 검색부
240 : 제어부
250 : 통신부
260 : 사용자 데이터베이스
270 : 로그 데이터베이스
280 : 입력 정보 데이터베이스
Claims (62)
- (a) 단말 장치로부터 입력 정보를 수신하는 단계,(b) 상기 수신된 입력 정보를 이용하여 상기 입력 정보에 대한 메타 데이터를 획득하는 단계,(c) 상기 메타 데이터에 대응되는 사용자 정보를 가지는 사용자에 대한 목록을 획득하는 단계,(d) 상기 사용자의 전부 또는 일부에게 상기 입력 정보를 송신하는 단계를 포함하는 정보 제공 방법.
- 제1항에 있어서,상기 입력 정보는,텍스트 데이터, 화상 데이터, 및 오디오 데이터 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
- 제2항에 있어서,상기 (b) 단계는,상기 텍스트 데이터로부터 주요 문자열을 추출하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 삭제
- 제2항에 있어서,상기 (b) 단계는,상기 화상 데이터에 나타난 문자를 인식하고 인식된 문자의 뜻을 분석하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 삭제
- 삭제
- 제2항에 있어서,상기 (b) 단계는,상기 화상 데이터에 나타난 물체의 형상을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 제2항에 있어서,상기 (b) 단계는,상기 화상 데이터에 나타난 인물의 얼굴을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 제2항에 있어서,상기 (b) 단계는,상기 오디오 데이터에 포함된 음성을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 제10항에 있어서,상기 (b) 단계는,상기 오디오 데이터에 포함된 음성을 인식하여 텍스트로 변환하고, 변환된 텍스트를 자연어 처리 기법 및 형태소 분석 기법을 이용하여 분석하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 제1항에 있어서,상기 (c) 단계는,상기 메타 데이터의 전부 또는 일부와 관련있는 상기 사용자 정보를 가지는 상기 사용자를 검색하는 것을 특징으로 하는 방법.
- 제12항에 있어서,상기 (c) 단계는,상기 메타 데이터의 전부 또는 일부와 관련있는 상기 사용자 정보를 가지는 상기 사용자를 검색함에 있어서, 상기 메타 데이터의 의미와 유사한 의미를 가지는 표현을 수록하고 있는 유의어 사전 데이터베이스를 참조하는 것을 특징으로 하는 방법.
- 제13항에 있어서,상기 유의어 사전 데이터베이스는,상기 사용자들이 입력하는 입력 정보 또는 검색어의 패턴을 분석하여 생성되는 것을 특징으로 하는 방법.
- 제12항에 있어서,상기 (c) 단계에서,상기 사용자 정보는 상기 사용자의 특성, 관심사, 환경에 관한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
- 제15항에 있어서,상기 (c) 단계 및 상기 (d) 단계에서,상기 환경에 관한 정보가 동일 또는 유사한 사용자에게 우선적으로 상기 입력 정보를 송신하는 것을 특징으로 하는 방법.
- 제15항에 있어서,상기 관심사에 관한 정보는 상기 사용자의 로그(log) 데이터로부터 획득되는 것을 특징으로 하는 방법.
- 제17항에 있어서,상기 로그 데이터는 상기 사용자가 작성한 디지털 컨텐츠, 답글, 덧글 중 적어도 하나를 분석하여 획득되는 것을 특징으로 하는 방법.
- 제18항에 있어서,상기 로그 데이터는 상기 사용자가 작성한 상기 디지털 컨텐츠의 내용, 상기 디지털 컨텐츠의 작성 시각 중 어느 하나 이상을 분석하여 획득되는 것을 특징으로 하는 방법.
- 제1항에 있어서,상기 (d) 단계는,상기 사용자의 전부 또는 일부에게 상기 입력 정보를 송신함에 있어서,상기 사용자의 이메일 어드레스,상기 사용자의 메신저 주소,상기 사용자의 단말 장치의 아이피 어드레스,상기 사용자의 전화 번호,상기 사용자의 휴대폰 번호, 및상기 사용자의 주소 중 적어도 하나를 통하여 송신하는 것을 특징으로 하는 방법.
- 제1항에 있어서,상기 (d) 단계는,상기 사용자의 전부 또는 일부에게 상기 입력 정보를 송신하기 위하여,상기 사용자에 대한 목록 중 전부 또는 일부의 사용자를 선택할 수 있는 사용자 인터페이스를 상기 단말 장치에 제공하는 단계, 및상기 선택된 사용자에게 상기 입력 정보를 송신하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서,상기 (d) 단계는,상기 입력 정보로부터 획득된 메타 데이터가 유해성이 있는 경우, 상기 입력 정보를 상기 사용자에게 송신하지 않는 것을 특징으로 하는 방법.
- 제22항에 있어서,상기 메타 데이터가 유해성이 있는지 판별함에 있어서, 상기 유해성이 있는 단어나 표현을 수록한 유해성 데이터베이스를 참조하는 것을 특징으로 하는 방법.
- 제23항에 있어서,상기 유해성은 음란성 및 광고성의 개념을 포함하는 것을 특징으로 하는 방법.
- (a) 사용자 ID와 각각의 사용자에 해당되는 사용자 정보를 대응하여 데이터베이스를 구축하는 단계,(b) 단말 장치로부터 입력 정보를 수신하는 단계,(c) 상기 입력 정보에서 메타 데이터를 획득하는 단계,(d) 상기 데이터베이스의 상기 사용자 정보 중 상기 메타 데이터의 전부 또는 일부와 동일 또는 유사한 사용자 정보를 가지는 사용자 ID를 획득하는 단계, 및(e) 상기 획득된 사용자 ID를 상기 단말 장치에 송신하는 단계를 포함하는 인물 데이터 검색 방법.
- 제25항에 있어서,상기 (e) 단계는,상기 획득된 사용자 ID를 상기 단말 장치에 송신할 때, 상기 획득된 사용자 ID를 가지는 사용자가 작성했던 입력 정보도 함께 송신하는 것을 특징으로 하는 방법.
- 제26항에 있어서,상기 입력 정보는,텍스트 데이터, 화상 데이터, 및 오디오 데이터 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
- 제27항에 있어서,상기 (c) 단계는,상기 텍스트 데이터로부터 주요 문자열을 추출하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 삭제
- 제27항에 있어서,상기 (c) 단계는,상기 화상 데이터에 나타난 문자를 인식하고 인식된 문자의 뜻을 분석하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 제27항에 있어서,상기 (c) 단계는,상기 화상 데이터에 나타난 물체의 형상을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 제27항에 있어서,상기 (c) 단계는,상기 화상 데이터에 나타난 인물의 얼굴을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 방법.
- 삭제
- 제25항에 있어서,상기 (d) 단계는,상기 메타 데이터의 전부 또는 일부와 동일 또는 유사한 상기 사용자 정보를 가지는 상기 사용자 ID를 획득함에 있어서, 상기 메타 데이터의 의미와 유사한 의미를 가지는 표현을 수록하고 있는 유의어 사전 데이터베이스를 참조하는 것을 특징으로 하는 방법.
- 제25항에 있어서,상기 사용자 정보는 상기 사용자의 특성, 관심사, 환경에 관한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
- 제35항에 있어서,상기 (d) 단계는,상기 환경에 관한 정보가 동일 또는 유사한 사용자 ID를 우선적으로 상기 단말 장치에 송신하는 것을 특징으로 하는 방법.
- 제35항에 있어서,상기 관심사에 관한 정보는 상기 사용자의 로그 데이터로부터 획득되는 것을 특징으로 하는 방법.
- 제37항에 있어서,상기 로그 데이터는 상기 사용자가 작성한 디지털 컨텐츠, 답글, 덧글 중 적어도 하나를 분석하여 획득되는 것을 특징으로 하는 방법.
- 제25항에 있어서,상기 사용자 ID는,상기 사용자의 이메일 어드레스,상기 사용자의 메신저 주소,상기 사용자의 단말 장치의 아이피 어드레스,상기 사용자의 전화 번호,상기 사용자의 휴대폰 번호, 및상기 사용자의 주소 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.
- 제25항에 있어서,상기 획득된 사용자 ID를 상기 단말 장치에 송신하는 단계는,이메일, SMS, MMS, 메신저 중 적어도 하나를 이용하여 수행되는 것을 특징으 로 하는 방법.
- 사용자 ID와 각각의 사용자에 해당되는 사용자 정보가 대응되어 기록되어 있는 사용자 데이터베이스,단말 장치로부터 수신한 입력 정보를 이용하여 메타 데이터를 획득하는 메타데이터 획득부,상기 사용자 데이터베이스에 기록된 상기 사용자 정보 중 상기 메타 데이터의 전부 또는 일부와 동일 또는 유사한 사용자 정보를 가지는 사용자 ID를 검색하는 데이터베이스 검색부, 및상기 검색된 사용자 ID를 가지는 사용자에게 상기 입력 정보를 송신하거나, 상기 단말 장치로 상기 검색된 사용자 ID를 송신하는 통신부를 포함하는 것을 특징으로 하는 메타 데이터에 기반한 데이터 송수신 시스템.
- 제41항에 있어서,상기 메타 데이터 획득부는,상기 입력 정보가 텍스트 데이터인 경우, 상기 텍스트 데이터로부터 주요 문자열을 추출하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 시스템.
- 삭제
- 제41항에 있어서,상기 메타 데이터 획득부는,상기 입력 정보가 화상 데이터인 경우, 상기 화상 데이터에 나타난 문자를 인식하고 인식된 문자의 뜻을 분석하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 시스템.
- 삭제
- 삭제
- 제41항에 있어서,상기 메타 데이터 획득부는,상기 입력 정보가 화상 데이터인 경우, 상기 화상 데이터에 나타난 물체의 형상을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 시스템.
- 제41항에 있어서,상기 메타 데이터 획득부는,상기 입력 정보가 화상 데이터인 경우, 상기 화상 데이터에 나타난 인물의 얼굴을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 시스템.
- 제41항에 있어서,상기 메타 데이터 획득부는,상기 입력 정보가 오디오 데이터인 경우, 상기 오디오 데이터에 포함된 음성을 인식하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 시스템.
- 제49항에 있어서,상기 메타 데이터 획득부는,상기 입력 정보가 오디오 데이터인 경우, 상기 오디오 데이터에 포함된 음성을 인식하여 텍스트로 변환하고, 변환된 텍스트를 자연어 처리 기법 및 형태소 분석 기법을 이용하여 분석하여 상기 메타 데이터를 획득하는 것을 특징으로 하는 시스템.
- 제41항에 있어서,상기 데이터베이스 검색부는,상기 메타 데이터의 전부 또는 일부와 유사한 의미의 상기 사용자 정보를 가지는 상기 사용자를 검색하기 위하여, 상기 메타 데이터의 의미와 유사한 의미를 가지는 표현을 수록하고 있는 유의어 사전 데이터베이스를 더 포함하는 것을 특징으로 하는 시스템.
- 제41항에 있어서,상기 사용자 데이터베이스에 기록되어 있는 상기 사용자 정보는,상기 사용자의 특성, 관심사, 환경에 관한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 시스템.
- 제52항에 있어서,상기 통신부는,상기 환경에 관한 정보가 동일 또는 유사한 사용자에게 우선적으로 상기 입력 정보를 송신하거나, 상기 단말 장치에게 우선적으로 상기 환경에 관한 정보가 동일 또는 유사한 사용자의 사용자 ID를 송신하는 것을 특징으로 하는 시스템.
- 제53항에 있어서,상기 사용자별로 로그 데이터를 기록하는 로그 데이터베이스를 더 포함하는 것을 특징으로 하는 시스템.
- 제54항에 있어서,상기 로그 데이터는 상기 사용자가 작성한 디지털 컨텐츠, 답글, 덧글 중 적어도 하나를 분석하여 획득되는 것을 특징으로 하는 시스템.
- 제55항에 있어서,상기 로그 데이터는 내부 시스템 및 외부 시스템 중 적어도 하나로부터 획득되는 것을 특징으로 하는 시스템.
- 제56항에 있어서,상기 사용자의 상기 관심사에 관한 정보는 상기 로그 데이터베이스를 참조로 획득되는 것을 특징으로 하는 시스템.
- 제56항에 있어서,상기 외부 시스템은,블로그 서비스, 개인 홈페이지 서비스를 제공하는 시스템인 것을 특징으로 하는 시스템.
- 제58항에 있어서,상기 데이터베이스 검색부는,상기 단말 장치로부터 검색 조건을 입력받고,상기 사용자 ID, 상기 로그 데이터, 및 상기 입력 정보 중 적어도 하나에 대한 검색 결과를 상기 단말 장치에 제공하는 것을 특징으로 하는 시스템.
- 제56항에 있어서,상기 로그 데이터는 이통사, 카드사 또는 이들과 유사한 데이터베이스를 보유하고 있는 객체로부터 상기 사용자의 외부적 활동에 대한 정보를 입수하여 획득되는 것을 특징으로 하는 시스템.
- 제56항에 있어서,상기 로그 데이터는 상기 사용자의 핸드폰 또는 PC와 같은 단말 장치의 데이터를 분석하여 획득되는 것을 특징으로 하는 시스템.
- 제1항 내지 제3항, 제5항, 제8항 내지 제28항, 제30항 내지 제32항, 및 제34항 내지 제40항 중 어느 한 항에 따른 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070078381A KR100851434B1 (ko) | 2007-08-06 | 2007-08-06 | 메타 데이터에 기반한 데이터 송수신 방법 및 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070078381A KR100851434B1 (ko) | 2007-08-06 | 2007-08-06 | 메타 데이터에 기반한 데이터 송수신 방법 및 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100851434B1 true KR100851434B1 (ko) | 2008-08-11 |
Family
ID=39881512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070078381A KR100851434B1 (ko) | 2007-08-06 | 2007-08-06 | 메타 데이터에 기반한 데이터 송수신 방법 및 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100851434B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101216155B1 (ko) | 2010-12-22 | 2012-12-28 | 경기대학교 산학협력단 | 소셜 검색 시스템 및 방법 |
KR101423972B1 (ko) | 2008-10-29 | 2014-08-01 | 에스케이플래닛 주식회사 | 의미정보 데이터베이스 관리 시스템 및 의미정보 데이터베이스 관리 방법 |
WO2015099517A1 (ko) * | 2013-12-27 | 2015-07-02 | 주식회사 프로브테크놀로지 | 사용자 정보를 공유하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020043679A (ko) * | 2000-12-02 | 2002-06-12 | 김동현 | 사용자의 성향에 따른 연속성을 갖는 검색 지원 시스템 및방법과 그 프로그램 소스를 기록한 기록매체 |
KR20050005050A (ko) * | 2003-07-01 | 2005-01-13 | (주)가비아 | 인터넷을 이용한 맞춤정보 제공시스템 및 맞춤정보 제공방법 |
KR20050085788A (ko) * | 2005-06-17 | 2005-08-29 | 노키아 코포레이션 | 사용자가 제공한 정보를 메타 정보와 함께 체계화시키는방법 및 장치 |
KR20060026287A (ko) * | 2004-09-20 | 2006-03-23 | 에스케이 텔레콤주식회사 | 맞춤형 컨텐츠 제공 방법 및 시스템 |
KR20070022335A (ko) * | 2004-06-28 | 2007-02-26 | 노키아 코포레이션 | 선호 정보 수집 |
KR20070061132A (ko) * | 2005-12-08 | 2007-06-13 | 한국전자통신연구원 | Mbms 제공 시스템 및 그 방법 |
-
2007
- 2007-08-06 KR KR1020070078381A patent/KR100851434B1/ko not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020043679A (ko) * | 2000-12-02 | 2002-06-12 | 김동현 | 사용자의 성향에 따른 연속성을 갖는 검색 지원 시스템 및방법과 그 프로그램 소스를 기록한 기록매체 |
KR20050005050A (ko) * | 2003-07-01 | 2005-01-13 | (주)가비아 | 인터넷을 이용한 맞춤정보 제공시스템 및 맞춤정보 제공방법 |
KR20070022335A (ko) * | 2004-06-28 | 2007-02-26 | 노키아 코포레이션 | 선호 정보 수집 |
KR20060026287A (ko) * | 2004-09-20 | 2006-03-23 | 에스케이 텔레콤주식회사 | 맞춤형 컨텐츠 제공 방법 및 시스템 |
KR20050085788A (ko) * | 2005-06-17 | 2005-08-29 | 노키아 코포레이션 | 사용자가 제공한 정보를 메타 정보와 함께 체계화시키는방법 및 장치 |
KR20070061132A (ko) * | 2005-12-08 | 2007-06-13 | 한국전자통신연구원 | Mbms 제공 시스템 및 그 방법 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101423972B1 (ko) | 2008-10-29 | 2014-08-01 | 에스케이플래닛 주식회사 | 의미정보 데이터베이스 관리 시스템 및 의미정보 데이터베이스 관리 방법 |
KR101216155B1 (ko) | 2010-12-22 | 2012-12-28 | 경기대학교 산학협력단 | 소셜 검색 시스템 및 방법 |
WO2015099517A1 (ko) * | 2013-12-27 | 2015-07-02 | 주식회사 프로브테크놀로지 | 사용자 정보를 공유하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10878009B2 (en) | Translating natural language utterances to keyword search queries | |
CN107256267B (zh) | 查询方法和装置 | |
US9183535B2 (en) | Social network model for semantic processing | |
US8856167B2 (en) | System and method for context based query augmentation | |
US10552218B2 (en) | Dynamic context of tasks | |
US8370358B2 (en) | Tagging content with metadata pre-filtered by context | |
CN1648902B (zh) | 统一和混合搜索的***和方法 | |
US8166013B2 (en) | Method and system for crawling, mapping and extracting information associated with a business using heuristic and semantic analysis | |
US10928996B2 (en) | Systems, devices and methods for electronic determination and communication of location information | |
US20100100371A1 (en) | Method, System, and Apparatus for Message Generation | |
US20120005204A1 (en) | System for determining and optimizing for relevance in match-making systems | |
CN102289459A (zh) | 自动地生成训练数据 | |
CN107918644B (zh) | 声誉管理框架内的新闻议题分析方法和实施*** | |
JP2013501275A (ja) | ユーザー・データからのユーザー固有場所セマンティクスの推定 | |
WO2017143930A1 (zh) | 一种搜索结果排序方法及其设备 | |
US20120030239A1 (en) | Computer method and apparatus of information management and navigation | |
US10853430B1 (en) | Automated agent search engine | |
US20140344259A1 (en) | Answering people-related questions | |
CN108027825B (zh) | 在企业中暴露外部内容 | |
CN110245357B (zh) | 主实体识别方法和装置 | |
KR20080078930A (ko) | 관심사를 반영하여 추출한 정보 제공 방법 및 시스템 | |
KR100851434B1 (ko) | 메타 데이터에 기반한 데이터 송수신 방법 및 시스템 | |
KR100840019B1 (ko) | 사용자의 스케쥴 정보를 이용하여 광고를 제공하는 방법 및시스템 | |
CN110140120B (zh) | 上下文洞察*** | |
TWI680666B (zh) | 網路使用者身份辨識方法與系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20110803 Year of fee payment: 4 |
|
EXTG | Extinguishment |