KR100903506B1 - 정보 맵 관리 시스템 및 방법 - Google Patents

정보 맵 관리 시스템 및 방법 Download PDF

Info

Publication number
KR100903506B1
KR100903506B1 KR1020070107068A KR20070107068A KR100903506B1 KR 100903506 B1 KR100903506 B1 KR 100903506B1 KR 1020070107068 A KR1020070107068 A KR 1020070107068A KR 20070107068 A KR20070107068 A KR 20070107068A KR 100903506 B1 KR100903506 B1 KR 100903506B1
Authority
KR
South Korea
Prior art keywords
information
property
query
count
class
Prior art date
Application number
KR1020070107068A
Other languages
English (en)
Other versions
KR20090041519A (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 KR1020070107068A priority Critical patent/KR100903506B1/ko
Priority to JP2010529845A priority patent/JP5221664B2/ja
Priority to PCT/KR2008/005310 priority patent/WO2009054611A1/en
Priority to US12/680,691 priority patent/US8799314B2/en
Priority to CN200880112503.0A priority patent/CN101836209B/zh
Publication of KR20090041519A publication Critical patent/KR20090041519A/ko
Application granted granted Critical
Publication of KR100903506B1 publication Critical patent/KR100903506B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/907Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

정보 맵 관리 시스템 및 방법이 개시된다. 정보 맵 관리 시스템은 정보 맵의 구성단위로서 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 유지하는 정보 맵 데이터베이스, 상기 정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정하는 탐색결과 결정부, 상기 질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성하는 카운트 정보 생성부 및 상기 질의어의 로그 정보 및 상기 카운트 정보 중 적어도 하나를 이용하여 상기 정보 맵 데이터베이스의 관리/갱신하는 관리 수행부를 포함한다.
정보 맵, 오브젝트, 프로퍼티, 클래스, 그룹, 질의어

Description

정보 맵 관리 시스템 및 방법{SYSTEM AND METHOD FOR MANAGING INFORMAITON MAP}
본 발명은 정보 맵 관리 시스템 및 방법에 관한 것으로, 특히 사용자 중심의 통합검색 결과를 제공하는 정보 맵 관리 시스템 및 방법에 관한 것이다.
오늘날 인터넷 등의 통신망의 급격한 발전과 더불어 통신망을 통한 정보 검색이 매우 일반화되고 있다. 인터넷을 이용하는 사용자는 언제, 어디서나 용이하게 필요한 정보를 얻고 있으며, 이러한 정보 검색은 우리 생활 전반에 걸쳐 많은 변화를 가져다 주고 있다.
이에 따라, 인터넷 사용자에게 검색 작업 서비스를 지원하는 검색 서비스 운영자가 등장하게 되었으며, 이러한 운영자는 검색을 원하는 사용자의 질의에 상응하는 관련 정보를 제공하고 있다. 또한, 운영자는 사용자가 원하는 정보를 검색하기 위하여 다양한 정보 맵을 구축하고 있다.
이러한 정보 맵 구조의 하나인 통합검색 구조는 사용자의 질의에 대한 관련 정보를 정보의 종류별로 유지되는 데이터베이스로부터 추출하여, 상기 데이터베이스 별로 구성하고 사용자에게 제시하게 된다. 다만 이러한 통합검색 구조는 데이 터베이스 별로 구성/제시되어 사용자의 질의 목적을 만족시키는 데 한계를 보이고 있다. 또한, 다른 정보 맵 구조의 하나인 브라우징 구조는 사용자의 정보 탐색 목적이 아닌 에디터의 자의적 분류 만에 의존하고 있어 사용자를 만족 시키는 데 한계를 보이고 있다.
따라서 사용자의 정보탐색 목적에 근접하게 검색정보를 제공하는 정보 맵 구조를 구축하고, 이를 효율적으로 관리하여 상기 정보탐색 구조를 이용하여 사용자를 중심으로 정보를 탐색하는 정보 맵 관리 시스템 및 방법의 필요성이 절실하게 요구되고 있다.
본 발명의 정보 맵의 구성단위인 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 생성함으로써, 보다 사용자의 검색 의도에 적합한 탐색결과를 제공하는 정보 맵 관리 시스템 및 방법을 제공한다.
본 발명은 통합검색 요청으로 입력된 질의어의 로그 정보를 이용함으로써, 사용자의 검색 의도를 보다 효율적으로 파악하는 정보 맵 관리 시스템 및 방법을 제공한다.
본 발명은 정보 맵의 구성단위의 카운트 정보를 생성함으로써, 사용자의 검색 의도를 파악하기 위한 보다 객관적인 자료를 제공하는 정보 맵 관리 시스템 및 방법을 제공한다.
본 발명은 사용자의 질의로부터 추출한 정보를 이용하여 보다 상황변화에 유연한 정보 맵 관리 시스템 및 방법을 제공한다.
본 발명의 일실시예에 따른 정보 맵 관리 시스템은 정보 맵의 구성단위로서 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 유지하는 정보 맵 데이터베이스, 상기 정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정하는 탐색결과 결정부, 상기 질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성하는 카운트 정보 생성부 및 상기 질의어의 로그 정보 및 상기 카운트 정보 중 적어도 하나를 이용하여 상기 정보 맵 데이터베이스 의 관리/갱신하는 관리 수행부를 포함할 수 있다.
본 발명의 일측에 따르면, 상기 탐색결과 결정부는 상기 정보 맵을 구성하는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 상호 간의 상관관계를 이용하여 상기 질의어에 대응한 탐색결과를 결정할 수 있다.
또한, 본 발명의 일측에 따르면, 상기 카운트 정보 생성부는 상기 질의어의 로그 정보를 관리하는 질의어 로그 정보 관리부, 상기 로그 정보를 이용하여 상기 오브젝트의 카운트 정보를 생성하는 오브젝트 카운트 생성부 및 상기 로그 정보를 이용하여 상기 오브젝트의 연관 정보인 프로퍼티의 카운트 정보를 생성하는 오브젝트 프로퍼티 카운트 생성부를 포함할 수 있다.
또한, 본 발명의 일측에 따르면, 상기 관리 수행부는 상기 질의어의 로그 정보를 이용하여 상기 정보 맵의 구성단위에 대한 관리/갱신을 수행하고, 상기 카운트 정보를 이용하여 상기 정보 맵의 구성단위 상호 간의 상관관계/우선순위에 대한 관리/갱신을 수행할 수 있다.
또한, 본 발명의 일측에 따르면 정보 맵 관리 시스템은 상기 오브젝트, 프로퍼티, 클래스, 그룹, 질의어 및 상기 구성단위 상호간의 상관관계 중 어느 하나와 연관된 정보를 대상으로 외부 장치와 입/출력을 수행하는 입/출력 수행부를 더 포함할 수 있다.
또한, 본 발명의 일실시예에 따른 정보 맵 관리 방법은 정보 맵의 구성단위로서 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 포함하는 정보 맵 데이터베이스를 유지하는 단계, 상기 정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정하는 단계, 상기 질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성하는 단계 및 상기 질의어의 로그 정보 및 상기 카운트 정보 중 적어도 하나를 이용하여 상기 정보 맵 데이터베이스의 관리/갱신하는 단계를 포함할 수 있다.
본 발명의 정보 맵의 구성단위인 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 생성함으로써, 보다 사용자의 검색 의도에 적합한 탐색결과를 제공할 수 있는 정보 맵 관리 시스템 및 방법을 제공할 수 있다.
본 발명은 통합검색 요청으로 입력된 질의어의 로그 정보를 이용함으로써, 사용자의 검색 의도를 보다 효율적으로 파악할 수 있는 정보 맵 관리 시스템 및 방법을 제공할 수 있다.
본 발명은 정보 맵의 구성단위의 카운트 정보를 생성함으로써, 사용자의 검색 의도를 파악하기 위한 보다 객관적인 자료를 제공할 수 있는 정보 맵 관리 시스템 및 방법을 제공할 수 있다.
본 발명은 사용자의 질의로부터 추출한 정보를 이용하여 보다 상황변화에 유연한 정보 맵 관리 시스템 및 방법을 제공할 수 있다.
이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다.
도 1은 본 발명의 일실시예에 따른 정보 맵 관리 시스템을 나타낸 블록도이다.
도 1에 도시된 바와 같이 상기 맵 관리 시스템은 정보 맵 데이터베이스(1110), 탐색결과 결정부(1120), 카운트 정보 생성부(1130), 관리 수행부(1140) 및 입/출력 수행부(1150)를 포함할 수 있다.
정보 맵 데이터베이스(1110)는 정보 맵의 구성단위로서 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 유지할 수 있다. 이 때, 상기 오브젝트는 상기 정보 맵의 구성단위로서 정보의 대상이고, 상기 프로퍼티는 상기 오브젝트의 연관정보일 수 있다. 또한, 정보 맵 데이터베이스(1110)의 상기 오브젝트 및 상기 프로퍼티는 각각의 동의어를 포함할 수 있다.
본 발명에 따르면 사용자의 질의어는 오브젝트와 프로퍼티로 구성하여 표현이 가능하다. 또한, 정보의 단위 역시 이와 같이 구성할 수 있다. 즉, 사용자로부터 수신하는 질의어는 오브젝트 및 프로퍼티로 표현이 가능하며, 상기 질의어에 상응하는 탐색결과 역시 상기 오브젝트 및 프로퍼티로 표현이 가능하다. 나아가, 상기 오브젝트 및 프로퍼티는 상기 정보 맵의 분류단위를 의미할 수 있으며, 상기 정보 맵 시스템은 각 프로퍼티에 대한 구체적 데이터를 상기 탐색결과로 검출할 수 있다.
또한, 상기 오브젝트는 정보의 대상을 의미하고, 상기 프로퍼티는 상기 정보의 대상에 대한 구체적 속성, 내용, 표현형태, 상세정보 또는 출처 중 어느 하나일 수 있다. 이 때, 상기 오브젝트는 적어도 하나의 프로퍼티를 가질 수 있다. 예를 들어, "nhn" 라는 오브젝트에 대해서 "주가", "위치", "채용정보" 등 다양한 프로퍼티가 존재할 수 있다. 또한, 상기 오브젝트 및 프로퍼티는 각각 하나 이상의 키워드로 표현될 수 있다. 또한, 상기 오브젝트 및 프로퍼티는 동의어를 포함할 수 있다. 예를 들어 "nhn 주식"과 "엔에이치엔 주식"에서 "nhn"과 "엔에이치엔"은 동일한 오브젝트를 표현하는 키워드이다. 이와 마찬가지로, "nhn 주가"와 "nhn 현재가"에서 "주가"와 "현재가"는 동일한 프로퍼티를 표현하는 키워드이다.
또한, 프로퍼티를 표현하는 키워드는 연관된 오브젝트에 무관한 키워드가 있을 수 있고, 오브젝트에 종속된 키워드가 있을 수 있다. 예를 들면, "이효리 최신음악", "이효리 인기곡", "이효리 깊이"에서 "최신음악"과 "인기곡"은 오브젝트 "이효리"에 무관하게 "음악"이라는 프로퍼티를 표현하며, "깊이"는 이효리의 노래 명으로서, "이효리"의 경우에만 "음악" 프로퍼티를 표현하는 키워드이다.
상기 오브젝트는 질의어 로그 분석 및 문서 분석 중 적어도 하나를 이용하여 생성할 수 있다. 구체적으로, 상기 질의어 로그 분석은 사용자로부터 수신한 상기 질의어의 로그 정보로부터 상기 질의어의 체언을 추출하고, 상기 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하거나, 또는 오브젝트의 연관 검색어를 상기 질의어 로그 정보로부터 검출하고, 상기 연관 검색어로부터 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하는 것일 수 있다.
이 때, 상기 체언은 상기 질의어에 포함될 수 있다. 예를 들어, 상기 질의 어가 "김아중의 마리아"인 경우, 체언은 "김아중"일 수 있다. 또한, 상기 질의어가 "1번가의 기적 줄거리"인 경우, 체언은 "1번가의 기적"일 수 있다.
또한, 상기 동일성 판단을 위하여 상기 질의어 또는 연관 검색어의 체언은 정보 맵 데이터베이스(1110)에 포함된 각각의 구성단위와 비교될 수 있다. 또한, 상기 대표어 판단은 레퍼런스 정보를 이용하여 수행될 수 있다. 예를 들어, 상기 레퍼런스 정보는 백과사전, 인명사전일 수 있다. 즉, 정보 맵 관리 시스템(1100)은 상기 체언이 정보 맵 데이터베이스(1110)에 기 포함되지 않은 대표어인 경우, 정보 맵 데이터베이스(1110)에 오브젝트로 등록된다. 이와 구분하여, 상기 체언이 대표어가 아닌 경우, 대표어를 찾아 오브젝트로 등록하고 상기 체언을 상기 오브젝트의 동의어로 등록한다. 또한, 상기 체언의 대표어가 오브젝트로 기 등록되어 있는 경우, 상기 체언을 상기 기 등록된 오브젝트의 동의어로 등록한다.
또한, 상기 문서 분석은 규칙에 따라 자동 분류된 문서로부터 추출한 오브젝트 후보군으로부터 체언을 추출하고, 상기 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하는 것일 수 있다. 이 때, 체언에 대한 동일성 판단 및 대표어 판단에 관한 내용은 앞서 설명한 바와 같으므로 이하 생략한다.
또한, 상기 오브젝트는 관리자 또는 상기 사용자의 요청에 의하여 생성될 수 있다. 이 때, 상기 관리자 또는 사용자는 입/출력 수행부(1150)와 연결된 단말장치를 이용하여 상기 요청을 수행할 수 있다. 또한, 상기 오브젝트는 내, 외부 데이터베이스와의 연동을 통하여 생성될 수 있다.
상기 프로퍼티는 질의어 로그 분석, 클릭 분석 및 문서 분석 중 적어도 하나를 이용하여 생성될 수 있다. 이 때, 상기 질의어 로그 분석은 상기 질의어의 로그 정보로부터 오브젝트의 접두어, 접미어, 연관 검색어를 각각 검출하고, 상기 검출한 접두어, 접미어, 연관 검색어의 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것일 수 있다.
예를 들어, 오브젝트 "김아중"과 연관된 질의어 또는 연관검색어로 "김아중미니홈피", "김아중마리아", "별 김아중", "김아중 나이", "김아중 키"가 존재하는 경우, 정보 맵 관리 시스템(1000)은 "별 김아중"으로부터 접두어 "별"을 검출할 수 있다. 또한, 정보 맵 관리 시스템(1000)은 "별"을 "노래"로 일반화 하고, 정보 맵 데이터베이스(1110)를 이용하여 동일성 판단을 수행한 후, 상기 "노래"를 오브젝트 "김아중"의 프로퍼티로 생성할 수 있다.
또한, 상기 클릭 분석은 오브젝트에 대하여 클릭이 발생한 영역의 정보로부터 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것일 수 있다.
또한, 상기 문서 분석은 오브젝트와 연관된 문서로부터 추출한 프로퍼티 후보군으로부터 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것일 수 있다. 이 때, 일반화 단어의 결정 및 동일성 판단 방법은 앞서 설명한 바와 동일하므로 이하 설명을 생략하도록 하겠다.
또한, 상기 프로퍼티는 관리자 또는 상기 사용자의 요청에 의하여 생성될 수 있다. 이 때, 상기 관리자 또는 사용자는 입/출력 수행부(1150)와 연결된 단말장치를 이용하여 상기 요청을 수행할 수 있다. 또한, 상기 프로퍼티는 내, 외부 데이터베이스와의 연동을 통하여 생성될 수 있다.
상기 클래스는 적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 구성단위이고, 상기 그룹은 상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶은 구성단위일 수 있다. 또한, 정보 맵 데이터베이스(1110)는 상기 클래스에 포함된 오브젝트의 연관 프로퍼티로부터 결정된 상기 클래스의 프로퍼티를 포함할 수 있다.
정보 맵 관리 시스템(1100)은 적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑하여 클래스를 생성할 수 있다. 또한, 정보 맵 관리 시스템(1100)은 상기 오브젝트 중 공통의 프로퍼티를 가지는 오브젝트의 집합을 상기 클래스로 생성할 수 있다. 예를 들어, 오브젝트인 "nhn", "다음", "야후" 등은, "인터넷 포탈 기업"이라는 클래스로 집합될 수 있다.
또한, 정보 맵 관리 시스템(1100)은 분류기준에 따라 비슷한 분류의 오브젝트를 집합함으로써, 상기 클래스를 생성할 수 있다. 예를 들면, 정보 맵 관리 시스템(1100)은 분류기준에 따른 비슷한 분류의 오브젝트들을 모으고, 상기 모아진 오브젝트들 전체의 공통부분을 추출하고, 이러한 공통부분에 대한 일반화 작업을 수행한다. 이 때, 정보 맵 관리 시스템(1100)은 상기 일반화 작업에 의하여 생성 한 단어를 프로퍼티로 가지는 클래스를 생성할 수 있다.
다시 말하면, 정보 맵 관리 시스템(1100)은 프로퍼티가 결정된 오브젝트들의 집합으로 클래스를 생성하고, 상기 클래스 내의 오브젝트의 공통 프로퍼티를 상기 클래스와 연관된 프로퍼티로 결정할 수 있다. 또한, 정보 맵 관리 시스템(1100)은 기준에 따라 오브젝트를 모으고, 모아진 오브젝트로부터 프로퍼티를 추출하고, 상기 프로퍼티를 이용하여 클래스를 생성할 수 있다.
이 때, 상기 클래스는 적어도 하나의 키워드로 표현될 수 있다. 또한, 상기 클래스에 포함된 오브젝트는 공통의 프로퍼티 셋을 가질 수 있다. 예를 들어 "이효리", "비", "채연" 등의 "가수" 클래스는 "신상정보", "공식사이트", "최신음악" 등의 공통 프로퍼티를 가질 수 있다.
또한, 특정 오브젝트는 해당 클래스 내의 다른 오브젝트와는 다른 프로퍼티를 가질 수 있다. 예를 들어, "가수" 클래스에 포함된 오브젝트인 "이효리"는 "폰"을 프로퍼티로 가지지만, 다른 오브젝트인 "비"는 "폰"을 프로퍼티로 가질 수 없다. 이는 "이효리 폰"은 있어도, "비 폰"은 없기 때문이다.
또한, 정보 맵 관리 시스템(1100)은 상기 클래스에 포함된 오브젝트를 이용하여 상기 클래스와 연관된 프로퍼티를 결정할 수 있다. 이 때, 상기 클래스에 대한 프로퍼티는 상기 클래스 내 오브젝트의 공통 프로퍼티일 수 있다.
앞서 설명한 바와 같이 정보 맵 관리 시스템(1100)은 상기 오브젝트에 대한 프로퍼티를 생성하고, 상기 오브젝트를 이용하여 클래스를 생성하고, 상기 클래스에 포함된 오브젝트들의 공통 프로퍼티를 결정하여, 상기 클래스에 대한 프로퍼티 로 결정할 수 있다. 또한, 정보 맵 관리 시스템(1100)은 비슷한 분류의 오브젝트들을 모아 공통 프로퍼티를 결정하고 상기 공통 프로퍼티를 이용하여 클래스를 결정할 수 있다. 즉, 오브젝트, 프로퍼티 및 클래스는 각각 상호간의 상관관계를 가지게 된다. 이러한 정보 맵 구조에서의 분류단위 구분을 이용하여 정보 맵 관리 시스템(1100)은 사용자의 목적에 적합한 정보탐색 서비스를 제공할 수 있다.
또한, 정보 맵 관리 시스템(1100)은 상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶어 그룹을 생성할 수 있다. 즉 상기 그룹은 동일 클래스에 속하는 복수의 오브젝트 중에서 기준으로 묶을 수 있는 적어도 하나의 오브젝트의 집합일 수 있다. 예를 들어, "인터넷기업"이라는 클래스 내 오브젝트는 "게임기업", "검색기업", "커뮤니티기업" 등의 그룹으로 묶일 수 있다. 또한, 상기 그룹의 범위는 상기 기준에 따라서 서로 중첩될 수 있다. 예를 들어, 클래스 "대학교"에 속하는 오브젝트는 지역별 기준에 따라 "수도권대학", "지방대학" 등의 그룹으로 묶일 수 있으며, 기간별 기준에 따라 "4년제대학", "2년제전문대학" 등의 그룹으로 묶일 수 있다.
또한, 상기 클래스 또는 그룹은 관리자 또는 상기 사용자의 요청에 의하여 생성될 수 있다. 이 때, 상기 관리자 또는 사용자는 입/출력 수행부(1150)와 연결된 단말장치를 이용하여 상기 요청을 수행할 수 있다. 또한, 상기 클래스 또는 그룹은 내, 외부 데이터베이스와의 연동을 통하여 생성될 수 있다.
또한, 정보 맵 데이터베이스(1110)는 형식적 클래스인 더미 클래스를 포함할 수 있다. 이 때, 상기 더미 클래스는 클래스에 속하지 아니한 오브젝트를 포함할 수 있다. 또한, 본 발명의 일측에 따르면 상기 더미 클래스는 상기 정보 맵 데이터베이스(1110)에 포함된 전체 오브젝트를 포함할 수 있다.
탐색결과 결정부(1120)는 상기 정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정할 수 있다.
구체적으로, 탐색결과 결정부(1120)는 상기 정보 맵을 구성하는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 상호 간의 상관관계를 이용하여 상기 질의어에 대응한 탐색결과를 결정할 수 있다.
탐색결과 결정부(1120)는 사용자로부터 상기 오브젝트를 포함하는 질의어를 입력받을 수 있다. 이 때, 상기 질의어는 상기 오브젝트 및 프로퍼티 중 적어도 하나를 포함할 수 있다. 즉 상기 질의어는 오브젝트와 프로퍼티로 구성되어 표현이 가능하다. 예를 들어, 사용자는 "엔에이치엔 현재가"를 질의어로 입력할 수 있으며, 이에 대하여 탐색결과 결정부(1120)는 "nhn 주가"를 탐색결과로서 결정할 수 있다. 이 때, 탐색결과 결정부(1120)는 "엔에이치엔"을 오브젝트로 하고, "현재가"를 프로퍼티로 하여 상기 질의어를 분석할 수 있다. 또한, 탐색결과 결정부(1120)는 "엔에이치엔"과 동일 오브젝트로 인식되는 "nhn", "현재가"와 동일 프로퍼티로 인식되는 "주가", 그리고 "주가"에 대한 구체적 데이터를 탐색결과로 검출할 수 있다.
또한, 상기 사용자는 "엔에이치엔"을 질의어로 입력할 수 있으며, 탐색결과 결정부(1120)는 "nhn 프로퍼티", "nhn 주가", "nhn 최신이슈" 등을 탐색 결과로서 검출할 수 있다. 또한, 탐색결과 결정부(1120)는 상기 질의어에 포함된 오브젝트 를 포함하는 클래스, 서브클래스, 오브젝트 리스트 및 프로퍼티 리스트와 같은 연관 정보를 탐색결과로서 검출할 수 있다.
또한, 탐색결과 결정부(1120)는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 이용하여 상기 질의어에 상응하는 탐색결과를 검출할 수 있다. 또한, 탐색결과 결정부(1120)는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 각각의 상관관계를 이용하여 상기 질의어에 상응하는 탐색결과를 검출할 수 있다. 예를 들어, 사용자는 "엔에이치엔"을 질의어로 입력할 수 있으며, 이에 대응하여 탐색결과 결정부(1120)는 상기 "엔에이치엔"을 오브젝트로 인식할 수 있다. 또한, 탐색결과 결정부(1120)는 오브젝트 "엔에이치엔"에 대한 프로퍼티를 추출하여 탐색결과로서 검출할 수 있다. 또한, 상기 탐색결과는 상기 추출한 프로퍼티에 대한 구체적 데이터를 포함할 수 있다. 또한, 탐색결과 결정부(1120)는 "엔에이치엔"을 포함하는 클래스 또는 그룹 내의 모든 오브젝트 리스트를 탐색결과로서 검출할 수 있다.
카운트 정보 생성부(1130)는 상기 질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성할 수 있다. 또한, 도 1에 도시된 바와 같이 카운트 정보 생성부(1130)는 질의어 로그 정보 관리부(1131), 오브젝트 카운트 생성부(1132), 오브젝트 프로퍼티 카운트 생성부(1133), 클래스 카운트 생성부(1134), 클래스 프로퍼티 카운트 생성부(1135) 및 그룹 카운트 생성부(1136)를 포함할 수 있다.
질의어 로그 정보 관리부(1131)는 상기 요청으로 입력된 질의어의 로그 정보 를 관리할 수 있다.
구체적으로 질의어 로그 정보 관리부(1131)는 사용자가 입력한 적어도 하나의 질의어와 연관된 정보를 포함할 수 있다. 예를 들어, 질의어 로그 정보 관리부(1131)는 사용자가 입력한 질의어의 입력 수 정보, 질의어의 접두어 정보, 접미어 정보, 연관 검색어 정보, 연관 클릭 정보를 포함할 수 있다. 또한, 질의어 로그 정보 관리부(1131)는 내부적으로 상기 질의어에 관한 정보를 포함할 수 있는 저장장치 또는 데이터베이스를 유지할 수 있다.
또한, 본 발명의 일실시예에 따르면, 정보 맵 관리 시스템(1100)은 문서 분석 관리부(도시되지 않음) 또는 검색 관리부(도시되지 않음)를 포함할 수 있다. 이 때, 상기 문서 관리부는 온라인/오프라인에 포함된 다양한 문서로부터 상기 구성단위의 후보를 추출할 수 있다. 또한, 상기 검색 관리부는 사용자의 검색 로그 정보를 이용하여 상기 구성단위의 후보를 추출할 수 있다.
오브젝트 카운트 생성부(1132)는 상기 질의어의 로그 정보를 이용하여 상기 오브젝트의 카운트 정보를 생성할 수 있다.
구체적으로, 오브젝트 카운트 생성부(1132)는 상기 오브젝트 및 상기 오브젝트와 연관된 프로퍼티 중 적어도 하나로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 오브젝트의 카운터 정보로 생성할 수 있다.
이 때, 상기 카운터 정보의 일예는 QC(Query Count)일 수 있다. 즉, 상기 카운터 정보는 사용자가 입력한 질의어의 입력 수로부터 결정될 수 있다.
예를 들어, 오브젝트 카운트 생성부(1132)는 평가 대상 오브젝트의 카운트 정보를 생성하기 위해서, 상기 오브젝트가 사용자의 입력 질의어로 입력된 수를 상기 로그 정보로부터 추출하고, 상기 오브젝트와 연관 프로퍼티의 결합 단어가 상기 질의어로 입력된 수를 추출하여, 상기 추출한 질의어 입력 수를 모두 합한 수를 상기 오브젝트의 카운트 정보로 결정할 수 있다. 이 때, 상기 오브젝트의 카운트 정보는 상기 오브젝트의 동의어의 카운트 정보를 모두 포함할 수 있다.
또한, 오브젝트 카운트 생성부(1132)는 상기 대상 오브젝트의 카운트 정보와 정보 맵 관리 시스템(1100)이 관리하는 전체 오브젝트의 카운트 정보를 비교하여 비율수치로 결정할 수 있다. 이 때, 상기 비율수치는 상기 오브젝트의 중요도를 의미할 수 있다.
오브젝트 프로퍼티 카운트 생성부(1133)는 상기 로그 정보를 이용하여 상기 오브젝트의 연관 정보인 프로퍼티의 카운트 정보를 생성할 수 있다.
예를 들어, 오브젝트 프로퍼티 카운트 생성부(1133)는 상기 프로퍼티 및 상기 프로퍼티와 연관된 오브젝트로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 프로퍼티의 카운터 정보로 생성할 수 있다.
이 때, 오브젝트 프로퍼티 카운트 생성부(1133)는 상기 프로퍼티 자체가 일반화 된 프로퍼티인 경우, 상기 프로퍼티와 상기 프로퍼티의 오브젝트의 결합 단어의 질의어 입력 수를 상기 프로퍼티의 카운트 정보로 생성한다. 반면, 오브젝트 프로퍼티 카운트 생성부(1133)는 평가 대상 프로퍼티가 개별화 프로퍼티인 경우, 상기 프로퍼티의 일반화 프로퍼티 및 개별 프로퍼티를 모두 고려하고, 상기 고려한 각각의 카운트 정보를 합산하여 상기 대상 프로퍼티의 카운트정보를 생성할 수 있다. 또한, 상기 대상 프로퍼티의 카운트 정보는 동의어 카운트 정보를 포함할 수 있다.
클래스 카운트 생성부(1134)는 상기 로그 정보를 이용하여 적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 클래스의 카운트 정보를 생성할 수 있다. 이 때, 상기 클래스의 카운트 정보는 상기 클래스에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 생성될 수 있다.
예를 들어, 클래스 카운트 생성부(1134)는 평가 대상 클래스에 포함된 오브젝트의 카운트정보를 모두 합하여 상기 대상 클래스의 카운트 정보로 생성할 수 있다. 또한, 클래스 카운트 생성부(1134)는 상기 대상 클래스에 포함된 오브젝트와 상기 오브젝트의 프로퍼티의 결합 단어의 카운트 정보를 모두 합하여 카운트 정보로 생성할 수 있다. 또한, 클래스 카운트 생성부(1134)는 상기 대상 클래스에 포함된 오브젝트 및 프로퍼티 중 적어도 하나의 카운트 정보를 합하여 카운트 정보로 생성할 수 있다.
또한, 클래스 카운트 생성부(1134)는 상기 대상 클래스의 카운트 정보와 정보 맵 관리 시스템(1100)이 관리하는 전체 클래스의 카운트 정보를 비교하여 비율수치로 결정할 수 있다. 이 때, 상기 비율수치는 상기 대상 클래스의 중요도를 의미할 수 있다.
클래스 프로퍼티 카운트 생성부(1135)는 상기 로그 정보를 이용하여 상기 클 래스와 연관된 프로퍼티의 카운트 정보를 생성할 수 있다.
예를 들어, 클래스 프로퍼티 카운트 생성부(1135)는 상기 클래스 내부에 프로퍼티를 자신의 프로퍼티로 가지고 있는 적어도 하나의 오브젝트 각각과 상기 클래스의 프로퍼티를 결합한 단어의 카운트 정보를 모두 합하여 상기 클래스 프로퍼티의 카운트 정보로 생성할 수 있다. 이 때, 클래스 프로퍼티 카운트 생성부(1135)는 상기 프로퍼티가 일반형인 경우와 개별형인 경우를 구분하여 카운트 정보를 생성할 수 있다. 이와 같이 구분하여 카운트 정보를 생성하는 방법은 앞서 오브젝트 프로퍼티 카운트 생성부(1133)에서의 그것과 동일하므로, 이하 설명을 생략하도록 하겠다. 또한, 상기 클래스 프로퍼티의 카운트 정보는 동의어의 카운트 정보를 포함할 수 있다.
그룹 카운트 생성부(1136)는 상기 로그 정보를 이용하여 상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶은 그룹의 카운트 정보를 생성할 수 있다. 이 때, 상기 그룹의 카운트 정보는 상기 그룹에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 생성될 수 있다.
예를 들어, 그룹 카운트 생성부(1136)는 평가 대상 그룹에 포함된 오브젝트의 카운트정보를 모두 합하여 상기 대상 그룹의 카운트 정보로 생성할 수 있다. 또한, 그룹 카운트 생성부(1136)는 상기 대상 그룹에 포함된 오브젝트와 상기 오브젝트의 프로퍼티의 결합 단어의 카운트 정보를 모두 합하여 카운트 정보로 생성할 수 있다. 또한, 그룹 카운트 생성부(1136)는 상기 대상 그룹에 포함된 오브젝트 및 프로퍼티 중 적어도 하나의 카운트 정보를 합하여 카운트 정보로 생성할 수 있다.
또한, 그룹 카운트 생성부(1136)는 상기 대상 그룹의 카운트 정보와 정보 맵 관리 시스템(1100)이 관리하는 전체 그룹의 카운트 정보를 비교하여 비율수치로 결정할 수 있다. 이 때, 상기 비율수치는 상기 대상 그룹의 중요도를 의미할 수 있다.
관리 수행부(1140)는 상기 질의어의 로그 정보 및 카운트 정보 중 적어도 하나를 이용하여 상기 정보 맵의 관리/갱신을 수행할 수 있다.
구체적으로, 관리 수행부(1140)는 상기 질의어의 로그 정보를 이용하여 상기 정보 맵에 포함된 구성단위에 대한 관리/갱신을 수행하고, 상기 카운트 정보를 이용하여 상기 정보 맵의 구성단위 상호 간의 상관관계/우선순위에 대한 관리/갱신을 수행할 수 있다.
예를 들어, 관리 수행부(1140)는 상기 질의어의 로그 정보를 이용하여 상기 정보 맵에 신규 오브젝트, 신규 프로퍼티, 신규 클래스 및 신규 그룹 중 적어도 하나를 포함시킬 수 있다.
또한, 관리 수행부(1140)는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 각각의 카운트 정보를 이용하여 상기 구성단위의 상관관계를 변경할 수 있다. 또한, 관리 수행부(1140)는 상기 카운트 정보를 이용하여 상기 구성단위의 우선순위를 변경할 수 있다. 예를 들어, 관리 수행부(1140)는 상기 카운트 정보를 이용하여 클래스 내부의 오브젝트의 우선순위를 변경할 수 있으며, 관리 수행부(1140)는 오브 젝트에 연관된 적어도 하나의 프로퍼티 각각의 우선순위 변경할 수 있다. 이 때, 상기 우선순위는 사용자의 질의어 입력에 대응하는 검색 결과의 노출 우선순위를 의미할 수 있다. 또한, 관리 수행부(1140)는 상기 구성단위의 카운트 정보를 정보 맵 데이터베이스(1110)에 저장할 수 있다.
입/출력 수행부(1150)는 상기 오브젝트, 프로퍼티, 클래스, 그룹, 질의어 및 상기 구성단위 상호간의 상관관계 중 어느 하나와 연관된 정보를 대상으로 외부 장치와 입/출력을 수행할 수 있다.
예를 들어, 입/출력 수행부(1150)는 관리자 단말기(1300) 또는 사용자 단말기(1210 내지 1230)로부터 상기 구성단위에 관한 정보를 수신할 수 있다. 상기 정보는 상기 구성단위 자체의 입력/삭제일 수 있으며, 상기 구성단위의 카운트 정보를 의미할 수 있다. 또한, 상기 정보는 상기 구성단위에 포함된 오브젝트, 프로퍼티, 클래스, 그룹 상호간의 상관관계를 변경하는 정보일 수 있다.
또한, 입/출력 수행부(1150)는 내, 외부 데이터베이스로부터 상기 정보를 수신할 수 있다. 또한, 입/출력 수행부(1150)는 내, 외부 데이터베이스로부터 기 구축된 정보 맵을 수신하여, 정보 맵 데이터베이스(1110)에 반영할 수 있다.
또한, 입/출력 수행부(1150)는 정보 맵 관리 시스템(1100)에서 관리하는 다양한 정보를 사용자 단말기(1210 내지 1230), 관리자 단말기(1300) 또는 내, 외부 데이터베이스로 송신할 수 있다. 또한, 입/출력 수행부(1150)는 정보 맵 관리 시스템(1100)에서 관리하는 다양한 정보를 디스플레이 장치를 통하여 노출할 수 있다.
또한, 이와 같은 입/출력 수행부(1150)와 관련된 설명은 추후 도 3을 통하여 보충하도록 하겠다.
도 2는 본 발명에 따른 오브젝트, 프로퍼티, 클래스 및 그룹 상호간의 상관관계를 나타낸 도면이다.
도 2를 참조하면 오브젝트 A는 적어도 하나의 프로퍼티를 가질 수 있다. 또한, 오브젝트 A 내지 오브젝트 D는 하나의 클래스(210)에 포함될 수 있다. 또한, 정보 맵 관리 시스템은 클래스(210)에 포함된 오브젝트를 분류기준으로 묶어 그룹(220)을 생성할 수 있다. 또한, 상기 맵 관리 시스템은 클래스(210)의 프로퍼티를 포함하고, 추가적인 프로퍼티를 가지는 하위 개념의 서브클래스(230)를 생성할 수 있다.
또한, 오브젝트 A에 대한 프로퍼티인 프로퍼티 A(261)는 오브젝트 H 내지 오브젝트 J의 공통 프로퍼티일 수 있다. 클래스(240)는 오브젝트 H 내지 오브젝트 J를 포함한다. 클래스(240)에 대한 프로퍼티는 프로퍼티 A(261), 프로퍼티 E(262) 및 프로퍼티 F(263)일 수 있다. 특히, 프로퍼티 A(261), 프로퍼티 E(262) 및 프로퍼티 F(263)는 클래스(240)의 공통 프로퍼티일 수 있다. 또한, 오브젝트 J는 자신이 속한 클래스(240) 내 타 오브젝트와는 다른 프로퍼티인 프로퍼티 G를 가질 수 있다. 또한, 클래스(240)는 그룹(250)을 포함할 수 있다.
예를 들어, 오브젝트 A를 "mp3"라고 할 때, 오브젝트 A는 "다운로드", "리뷰", "가격비교", "모델" 등 다양한 프로퍼티를 가질 수 있다. 이 때, 프로퍼티 "모델"은 다른 오브젝트 "Ipod", "Ipod shuffle", "Iriver u10" 등에 대한 공통 프 로퍼티일 수 있다. 또한, 오브젝트 "Ipod", "Ipod shuffle", "Iriver u10"는 하나의 클래스를 이룰 수 있으며, 상기 하나의 클래스는 "모델", "리뷰", "가격비교" 등의 공통 프로퍼티를 가질 수 있다.
도 3은 본 발명에 따라 관리자 단말기로 노출되는 화면의 일예를 도시한 도면이다.
또한, 도 3의 화면의 일예는 도 1의 입/출력 수행부(1150)와 연결된 소정이 디스플레이 장치 화면이거나, 또는 입/출력 수행부(1150)와 연결된 관리자 단말기의 디스플레이 장치 화면일 수 있다. 또한, 입/출력 수행부(1150)는 인터페이스 장치를 통하여 상기 화면에 나타나는 정보에 대한 조회 서비스 및 상기 정보에 대한 갱신 서비스를 제공할 수 있다.
본 발명의 일실시예에 따르면, 도 3의 화면은 정보 맵 관리 시스템이 관리자 단말기로 제공하는 인터페이스 브라우저 화면일 수 있다. 상기 맵 관리 시스템은 상기 관리자 단말기로부터 상기 맵 관리 시스템과 연관된 데이터에 관하여 데이터 조회(301) 요청을 수신할 수 있다. 상기 맵 관리 시스템은 상기 데이터 조회(301) 요청에 대응하여 정보 맵에 관한 데이터를 노출할 수 있다. 예를 들면, 상기 데이터는 구성단위인 오브젝트, 프로퍼티, 클래스, 그룹의 추가/삭제/변경 내용, 각각의 상관관계의 관리 내용, 각각의 카운트 정보, 질의어 정보, 확장 검색어 정보, 연관 검색어 정보, 클릭 정보, URL 정보 및 문서 정보 중 적어도 하나일 수 있다.
상기 맵 관리 시스템은 상기 관리자 단말기로부터 상기 맵 관리 시스템의 정 보 맵에 관한 맵 관리(302) 요청을 수신할 수 있다. 또한, 상기 맵 관리 시스템은 상기 맵 관리(302) 요청에 대응하여 맵 정보 등록 관리, 전체 맵 조회, 커버리지 현황, 버전 관리, 클리핑 관리를 포함하는 메뉴 정보(304)를 상기 관리자 단말기로 송신할 수 있다.
이 때, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 맵 정보 등록 관리에 관한 요청 수신에 대응하여, 상기 관리자 단말기와 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나의 대한 등록/관리에 따른 정보 송수신을 수행할 수 있다.
예를 들어, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 오브젝트 정보(305)에 대응하여 상기 오브젝트의 동의어 정보, 상기 오브젝트가 속한 클래스 정보, 상기 클래스의 프로퍼티 정보, 상기 오브젝트의 프로퍼티 정보, 상기 오브젝트가 속한 그룹 정보 및 정보 맵 구성단위 각각의 카운트 정보(307) 중 적어도 하나를 상기 관리자 단말기로 제공할 수 있다. 이 때, 상기 맵 관리 시스템은 관리자의 검색(306) 요청에 대응하여 오브젝트 정보(305)를 수신할 수 있다. 또한, 상기 맵 관리 시스템은 상기 관리자 단말기로 제공한 다양한 정보에 대한 등록/관리 요청을 상기 관리자 단말기로부터 수신할 수 있다.
또한, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 전체 맵 조회 요청에 대응하여 상기 맵 관리 시스템의 정보 맵에 포함된 다양한 정보를 상기 관리자 단말기로 제공할 수 있다. 또한, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 더미 정보 조회에 대응하여 더미 클래스가 포함하고 있는 오브젝 트 정보를 상기 관리자 단말기로 제공할 수 있다.
또한, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 맵 카운트 정보 상세보기 요청에 대응하여 키워드에 따른 카운트 정보를 상기 관리자 단말기로 제공할 수 있다. 이 때, 상기 카운트 정보는 일정 기간 동안 합산한 정보일 수 있다. 또한, 상기 맵 관리 시스템은 상기 카운터 정보를 그래프로 제공할 수 있다.
또한, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 커버리지 현황 요청에 대응하여 맵 키워드 커버리지 정보 또는 맵 카운트 정보 커버리지 정보를 상기 관리자 단말기로 제공할 수 있다. 이 때, 상기 맵 키워드 커버리지 정보는 키워드 순위 정보, 맵 정보, 키워드 커버리지 정보를 포함할 수 있고, 상기 키워드 커버리지 정보는 상기 키워드 순위 정보 및 맵 정보에 의하여 결정될 수 있다. 또한, 상기 맵 카운트 정보 커버리지 정보는 키워드 순위 정보, 키워드 카운트 정보, 맵 정보, 맵 카운트 정보 및 카운트 커버리지 정보를 포함할 수 있다. 또한, 상기 카운트 커버리지 정보는 키워드 카운트 정보 및 맵 카운트 정보에 의하여 결정될 수 있다.
또한, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 버전관리 요청에 대응하여 정보 맵의 백업 파일을 제공할 수 있다. 또한, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 클리핑 관리 요청에 대응하여 맵 정보 변화를 구독할 수 있는 설정 페이지를 제공할 수 있다.
또한, 상기 맵 관리 시스템은 상기 관리자 단말기로부터 수신한 관리자 권한 관리(303) 요청에 대응하여 정보 맵에 관한 권한관리를 설정할 수 있는 설정 페이지를 제공할 수 있다.
도 4는 본 발명의 일실시예에 따른 정보 맵 관리 방법을 도시한 동작 흐름도이다.
도 4에 도시된 바와 같이 본 발명의 일실시예에 따른 정보 맵 관리 방법은 단계(S410) 내지 단계(S440)로 수행될 수 있다. 또한, 상기 맵 관리 방법은 정보 맵 관리 시스템에 의하여 수행될 수 있다.
단계(S410)에서 상기 맵 관리 시스템은 정보 맵의 구성단위로서 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 포함하는 정보 맵 데이터베이스를 유지할 수 있다.
상기 오브젝트는 상기 정보 맵의 구성단위로서 정보의 대상일 수 있다. 또한, 상기 오브젝트는 질의어 로그 분석 및 문서 분석 중 적어도 하나를 이용하여 생성할 수 있다.
이 때, 상기 질의어 로그 분석은 사용자로부터 수신한 상기 질의어의 로그 정보로부터 상기 질의어의 체언을 추출하고, 상기 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하는 것을 의미하거나, 또는 오브젝트의 연관 검색어를 상기 질의어 로그 정보로부터 검출하고, 상기 연관 검색어로부터 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하는 것을 의미할 수 있다.
또한, 상기 문서 분석은 규칙에 따라 자동 분류된 문서로부터 추출한 오브젝트 후보군으로부터 체언을 추출하고, 상기 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하는 것을 의미할 수 있다.
상기 프로퍼티는 상기 오브젝트의 연관정보일 수 있다. 또한, 상기 프로퍼티는 질의어 로그 분석, 클릭 분석 및 문서 분석 중 적어도 하나를 이용하여 생성될 수 있다.
이 때, 상기 질의어 로그 분석은 상기 질의어의 로그 정보로부터 오브젝트의 접두어, 접미어, 연관 검색어를 각각 검출하고, 상기 검출한 접두어, 접미어, 연관 검색어의 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것을 의미할 수 있다.
또한, 상기 클릭 분석은 오브젝트에 대하여 클릭이 발생한 영역의 정보로부터 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것을 의미할 수 있다.
또한, 상기 문서 분석은 오브젝트와 연관된 문서로부터 추출한 프로퍼티 후보군으로부터 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것을 의미할 수 있다.
또한, 상기 클래스는 적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 구성단위이고, 상기 그룹은 상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶은 구성단위일 수 있다.
또한, 상기 정보 맵 데이터베이스는 상기 클래스에 포함된 오브젝트의 연관 프로퍼티로부터 결정된 상기 클래스의 프로퍼티를 포함할 수 있다. 또한, 상기 정보 맵 데이터베이스는 형식적 클래스인 더미 클래스를 포함할 수 있다.
단계(S420)에서 상기 맵 관리 시스템은 상기 정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정할 수 있다.
구체적으로 상기 맵 관리 시스템은 상기 정보 맵을 구성하는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 상호 간의 상관관계를 이용하여 상기 질의어에 대응한 탐색결과를 결정할 수 있다.
단계(S430)에서 상기 맵 관리 시스템은 상기 질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성할 수 있다.
도 4에 도시되지 않았으나, 단계(S430)는 상기 질의어의 로그 정보를 관리하는 단계, 상기 로그 정보를 이용하여 상기 오브젝트의 카운트 정보를 생성하는 단계, 상기 로그 정보를 이용하여 상기 오브젝트의 연관 정보인 프로퍼티의 카운트 정보를 생성하는 단계, 상기 로그 정보를 이용하여 적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 클래스의 카운트 정보를 생성하는 단계, 상기 로그 정보를 이용하여 상기 클래스와 연관된 프로퍼티의 카운트 정보를 생성하는 단계 및 상기 로그 정보를 이용하여 상기 클래스에 포함된 오브젝트 중 적어도 하 나를 기준에 따라 묶은 그룹의 카운트 정보를 생성하는 단계를 포함할 수 있다.
이 때, 상기 맵 관리 시스템은 상기 오브젝트 및 상기 오브젝트와 연관된 프로퍼티 중 적어도 하나로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 오브젝트의 카운터 정보로 생성하고, 상기 프로퍼티 및 상기 프로퍼티와 연관된 오브젝트로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 프로퍼티의 카운터 정보로 생성할 수 있다.
또한, 상기 맵 관리 시스템은 상기 클래스에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 상기 클래스의 카운트 정보를 생성하고, 상기 그룹에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 상기 그룹의 카운트 정보를 생성할 수 있다.
단계(S440)에서 상기 맵 관리 시스템은 상기 질의어의 로그 정보 및 상기 카운트 정보 중 적어도 하나를 이용하여 상기 정보 맵 데이터베이스의 관리/갱신할 수 있다.
구체적으로, 단계(S440)에서 상기 맵 관리 시스템은 상기 질의어의 로그 정보를 이용하여 상기 정보 맵의 구성단위에 대한 관리/갱신을 수행하고, 그리고 상기 카운트 정보를 이용하여 상기 정보 맵의 구성단위 상호 간의 상관관계/우선순위에 대한 관리/갱신을 수행할 수 있다.
또한, 도 4에 도시되지 않았으나 상기 맵 관리 시스템은 상기 오브젝트, 프로퍼티, 클래스, 그룹, 질의어 및 상기 구성단위 상호간의 상관관계 중 어느 하나 와 연관된 정보를 대상으로 외부 장치와 입/출력을 수행할 수 있다.
본 발명에 따른 정보 맵 관리 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 일실시예에 따른 정보 맵 관리 시스템을 나타낸 블록도이다.
도 2는 본 발명에 따른 오브젝트, 프로퍼티, 클래스 및 그룹 상호간의 상관관계를 나타낸 도면이다.
도 3은 본 발명에 따라 관리자 단말기로 노출되는 화면의 일예를 도시한 도면이다.
도 4는 본 발명의 일실시예에 따른 정보 맵 관리 방법을 도시한 동작 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
1100: 정보 맵 관리 시스템
1120: 정보 맵 데이터베이스
1130: 카운트 정보 생성부
1140: 관리 수행부

Claims (25)

  1. 정보 맵의 구성단위로서 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 포함하는 정보 맵 데이터베이스;
    상기 정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정하는 탐색결과 결정부;
    상기 질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성하는 카운트 정보 생성부; 및
    상기 질의어의 로그 정보 및 상기 카운트 정보 중 적어도 하나를 이용하여 상기 정보 맵 데이터베이스를 관리/갱신하는 관리 수행부
    를 포함하는 정보 맵 관리 시스템.
  2. 제1항에 있어서,
    상기 오브젝트는,
    상기 정보 맵의 구성단위로서 정보의 대상이고,
    상기 프로퍼티는,
    상기 오브젝트의 연관정보인 것을 특징으로 하는 정보 맵 관리 시스템.
  3. 제2항에 있어서,
    상기 오브젝트는,
    질의어 로그 분석 및 문서 분석 중 적어도 하나를 이용하여 생성하는 것을 특징으로 하는 정보 맵 관리 시스템.
  4. 제3항에 있어서,
    상기 질의어 로그 분석은,
    사용자로부터 수신한 상기 질의어의 로그 정보로부터 상기 질의어의 체언을 추출하고, 상기 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하거나, 또는
    오브젝트의 연관 검색어를 상기 질의어 로그 정보로부터 검출하고, 상기 연관 검색어로부터 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하는 것을 특징으로 하고, 그리고
    상기 문서 분석은,
    규칙에 따라 자동 분류된 문서로부터 추출한 오브젝트 후보군으로부터 체언을 추출하고, 상기 추출한 체언이 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 체언에 대한 대표어 판단 과정을 통해 상기 오브젝트를 생성하는 것을 특징으로 하는 정보 맵 관리 시스템.
  5. 제2항에 있어서,
    상기 프로퍼티는,
    질의어 로그 분석, 클릭 분석 및 문서 분석 중 적어도 하나를 이용하여 생성하는 것을 특징으로 하는 정보 맵 관리 시스템.
  6. 제5항에 있어서,
    상기 질의어 로그 분석은,
    상기 질의어의 로그 정보로부터 오브젝트의 접두어, 접미어, 연관 검색어를 각각 검출하고, 상기 검출한 접두어, 접미어, 연관 검색어의 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것을 특징으로 하고,
    상기 클릭 분석은,
    오브젝트에 대하여 클릭이 발생한 영역의 정보로부터 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것을 특징으로 하고, 그리고
    상기 문서 분석은,
    오브젝트와 연관된 문서로부터 추출한 프로퍼티 후보군으로부터 일반화 단어를 결정하고, 상기 결정된 일반화 단어가 상기 정보 맵에 포함된 기 생성 구성단위와 동일하지 않은 경우, 상기 일반화 단어를 상기 오브젝트의 프로퍼티로 생성하는 것을 특징으로 하는 정보 맵 관리 시스템.
  7. 제2항에 있어서,
    상기 클래스는,
    적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 구성단위이고, 그리고
    상기 그룹은,
    상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶은 구성단위인 것을 특징으로 하는 정보 맵 관리 시스템.
  8. 제7항에 있어서,
    상기 정보 맵 데이터베이스는,
    상기 클래스에 포함된 오브젝트의 연관 프로퍼티로부터 결정된 상기 클래스의 프로퍼티를 포함하는 것을 특징으로 하는 정보 맵 관리 시스템.
  9. 제7항에 있어서,
    상기 정보 맵 데이터베이스는,
    형식적 클래스인 더미 클래스를 포함하는 것을 특징으로 하는 정보 맵 관리 시스템.
  10. 제1항에 있어서,
    상기 탐색결과 결정부는,
    상기 정보 맵을 구성하는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 상호 간의 상관관계를 이용하여 상기 질의어에 대응한 탐색결과를 결정하는 것을 특징으로 하는 정보 맵 관리 시스템.
  11. 제1항에 있어서,
    상기 카운트 정보 생성부는,
    상기 질의어의 로그 정보를 관리하는 질의어 로그 정보 관리부;
    상기 로그 정보를 이용하여 상기 오브젝트의 카운트 정보를 생성하는 오브젝트 카운트 생성부; 및
    상기 로그 정보를 이용하여 상기 오브젝트의 연관 정보인 프로퍼티의 카운트 정보를 생성하는 오브젝트 프로퍼티 카운트 생성부
    를 포함하는 정보 맵 관리 시스템.
  12. 제11항에 있어서,
    상기 카운트 정보 생성부는,
    상기 로그 정보를 이용하여 적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 클래스의 카운트 정보를 생성하는 클래스 카운트 생성부; 및
    상기 로그 정보를 이용하여 상기 클래스와 연관된 클래스 프로퍼티의 카운트 정보를 생성하는 클래스 프로퍼티 카운트 생성부
    를 더 포함하는 정보 맵 관리 시스템.
  13. 제12항에 있어서,
    상기 카운트 정보 생성부는,
    상기 로그 정보를 이용하여 상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶은 그룹의 카운트 정보를 생성하는 그룹 카운트 생성부
    를 더 포함하는 정보 맵 관리 시스템.
  14. 제11항에 있어서,
    상기 오브젝트 카운트 생성부는,
    상기 오브젝트 및 상기 오브젝트와 연관된 프로퍼티 중 적어도 하나로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 오브젝트의 카운터 정보로 생성하고,
    상기 오브젝트 프로퍼티 카운트 생성부는,
    상기 프로퍼티 및 상기 프로퍼티와 연관된 오브젝트로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 프로퍼티의 카운터 정보로 생성하는 것을 특징으로 하는 정보 맵 관리 시스템.
  15. 제13항에 있어서,
    상기 클래스의 카운트 정보는,
    상기 클래스에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 생성하고,
    상기 그룹의 카운트 정보는,
    상기 그룹에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 생성하는 것을 특징으로 하는 정보 맵 관리 시스템.
  16. 제1항에 있어서,
    상기 관리 수행부는,
    상기 질의어의 로그 정보를 이용하여 상기 정보 맵의 구성단위에 대한 관리/갱신을 수행하고, 그리고
    상기 카운트 정보를 이용하여 상기 정보 맵의 구성단위 상호 간의 상관관계/우선순위에 대한 관리/갱신을 수행하는 것을 특징으로 하는 정보 맵 관리 시스템.
  17. 제1항에 있어서,
    상기 오브젝트, 프로퍼티, 클래스, 그룹, 질의어 및 상기 구성단위 상호간의 상관관계 중 어느 하나와 연관된 정보를 대상으로 외부 장치와 입/출력을 수행하는 입/출력 수행부
    를 더 포함하는 정보 맵 관리 시스템.
  18. 정보 맵의 구성단위로서 오브젝트, 프로퍼티, 클래스 및 그룹 중 적어도 하나를 포함하는 정보 맵 데이터베이스를 유지하는 단계;
    상기 정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정하는 단계;
    상기 질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성하는 단계; 및
    상기 질의어의 로그 정보 및 상기 카운트 정보 중 적어도 하나를 이용하여 상기 정보 맵 데이터베이스를 관리/갱신하는 단계
    를 포함하는 정보 맵 관리 방법.
  19. 제18항에 있어서,
    상기 오브젝트는,
    상기 정보 맵의 구성단위로서 정보의 대상이고,
    상기 프로퍼티는,
    상기 오브젝트의 연관정보이고,
    상기 클래스는,
    적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 구성단위이고, 그리고
    상기 그룹은,
    상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶은 구성단위인 것을 특징으로 하는 정보 맵 관리 방법.
  20. 제19항에 있어서,
    상기 오브젝트는,
    질의어 로그 분석 및 문서 분석 중 적어도 하나를 이용하여 생성하고,
    상기 프로퍼티는,
    질의어 로그 분석, 클릭 분석 및 문서 분석 중 적어도 하나를 이용하여 생성하는 것을 특징으로 하는 정보 맵 관리 방법.
  21. 제18항에 있어서,
    정보 맵 데이터베이스를 참조하여 사용자로부터 입력된 질의어에 대응한 탐색결과를 결정하는 상기 단계는,
    상기 정보 맵을 구성하는 상기 오브젝트, 프로퍼티, 클래스 및 그룹 상호 간의 상관관계를 이용하여 상기 질의어에 대응한 탐색결과를 결정하는 것을 특징으로 하는 정보 맵 관리 방법.
  22. 제18항에 있어서,
    질의어의 로그 정보를 이용하여 상기 구성단위의 카운트 정보를 생성하는 상기 단계는,
    상기 질의어의 로그 정보를 관리하는 단계;
    상기 로그 정보를 이용하여 상기 오브젝트의 카운트 정보를 생성하는 단계;
    상기 로그 정보를 이용하여 상기 오브젝트의 연관 정보인 프로퍼티의 카운트 정보를 생성하는 단계;
    상기 로그 정보를 이용하여 적어도 하나의 오브젝트를 분류기준에 따라 동일그룹으로 그룹핑한 클래스의 카운트 정보를 생성하는 단계;
    상기 로그 정보를 이용하여 상기 클래스와 연관된 프로퍼티의 카운트 정보를 생성하는 단계; 및
    상기 로그 정보를 이용하여 상기 클래스에 포함된 오브젝트 중 적어도 하나를 기준에 따라 묶은 그룹의 카운트 정보를 생성하는 단계
    를 포함하는 정보 맵 관리 방법.
  23. 제22항에 있어서,
    로그 정보를 이용하여 상기 오브젝트의 카운트 정보를 생성하는 상기 단계는,
    상기 오브젝트 및 상기 오브젝트와 연관된 프로퍼티 중 적어도 하나로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 오브젝트의 카운터 정보로 생성하고,
    로그 정보를 이용하여 상기 오브젝트의 연관 정보인 프로퍼티의 카운트 정보를 생성하는 상기 단계는,
    상기 프로퍼티 및 상기 프로퍼티와 연관된 오브젝트로 이루어진 단어와 동일한 질의어의 입력 수를 상기 로그 정보로부터 추출하여 상기 프로퍼티의 카운터 정보로 생성하고,
    상기 클래스의 카운트 정보는,
    상기 클래스에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 생성하고,
    상기 그룹의 카운트 정보는,
    상기 그룹에 포함된 오브젝트 및 상기 오브젝트의 프로퍼티 중 적어도 하나와 연관된 질의어 입력수를 이용하여 생성하는 것을 특징으로 하는 정보 맵 관리 방법.
  24. 제18항에 있어서,
    질의어의 로그 정보 및 카운트 정보 중 적어도 하나를 이용하여 정보 맵 데이터베이스를 관리/갱신하는 상기 단계는,
    상기 질의어의 로그 정보를 이용하여 상기 정보 맵의 구성단위에 대한 관리/갱신을 수행하고, 그리고
    상기 카운트 정보를 이용하여 상기 정보 맵의 구성단위 상호 간의 상관관계/우선순위에 대한 관리/갱신을 수행하는 것을 특징으로 하는 정보 맵 관리 방법.
  25. 제18항 내지 제24항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록 되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
KR1020070107068A 2007-10-24 2007-10-24 정보 맵 관리 시스템 및 방법 KR100903506B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020070107068A KR100903506B1 (ko) 2007-10-24 2007-10-24 정보 맵 관리 시스템 및 방법
JP2010529845A JP5221664B2 (ja) 2007-10-24 2008-09-09 情報マップ管理システムおよび情報マップ管理方法
PCT/KR2008/005310 WO2009054611A1 (en) 2007-10-24 2008-09-09 System and method for managing information map
US12/680,691 US8799314B2 (en) 2007-10-24 2008-09-09 System and method for managing information map
CN200880112503.0A CN101836209B (zh) 2007-10-24 2008-09-09 管理信息地图的***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070107068A KR100903506B1 (ko) 2007-10-24 2007-10-24 정보 맵 관리 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20090041519A KR20090041519A (ko) 2009-04-29
KR100903506B1 true KR100903506B1 (ko) 2009-06-17

Family

ID=40579695

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070107068A KR100903506B1 (ko) 2007-10-24 2007-10-24 정보 맵 관리 시스템 및 방법

Country Status (5)

Country Link
US (1) US8799314B2 (ko)
JP (1) JP5221664B2 (ko)
KR (1) KR100903506B1 (ko)
CN (1) CN101836209B (ko)
WO (1) WO2009054611A1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8417718B1 (en) * 2011-07-11 2013-04-09 Google Inc. Generating word completions based on shared suffix analysis
JP5449466B2 (ja) * 2012-06-29 2014-03-19 楽天株式会社 情報処理システム、類似カテゴリ特定方法、およびプログラム
CN104537044A (zh) * 2014-12-23 2015-04-22 北京奇虎科技有限公司 一种基于分词确定是否显示电子地图的方法与***
CN104462533B (zh) * 2014-12-23 2018-12-07 北京奇虎科技有限公司 一种基于query查询样式判断电子地图显示的方法与***
CN104537042B (zh) * 2014-12-23 2017-04-12 北京奇虎科技有限公司 一种基于查询词确定是否显示电子地图的方法与***
KR102017853B1 (ko) * 2016-09-06 2019-09-03 주식회사 카카오 검색 방법 및 장치
KR101986890B1 (ko) 2017-07-13 2019-06-10 전자부품연구원 스마트공장 검색을 위한 정보 등록 및 온톨로지 모델링 방법 및 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010108845A (ko) * 2000-05-31 2001-12-08 기민호 정보검색에서 질의어 처리를 위한 단어 클러스터 관리장치 및 그 방법
KR20050109106A (ko) * 2004-05-13 2005-11-17 엔에이치엔(주) 통합 검색 결과를 효율적으로 제공하는 검색 서비스 제공방법 및 시스템
KR20060104544A (ko) * 2005-03-30 2006-10-09 엔에이치엔(주) 자동완성 질의어 제공 시스템, 방법 및 상기 방법을실행하기 위한 프로그램이 기록된 컴퓨터에서 판독 가능한기록 매체
KR20070038506A (ko) * 2004-07-08 2007-04-10 오버처 서비시스, 인코포레이티드 검색에서의 키워드의 값을 결정하는 데이터베이스 검색시스템 및 방법

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0829811A1 (en) * 1996-09-11 1998-03-18 Nippon Telegraph And Telephone Corporation Method and system for information retrieval
JP3808608B2 (ja) * 1997-10-20 2006-08-16 富士通株式会社 蓄積交換型電子会議システムにおけるオブジェクトの移動処理装置及び方法並びに移動処理プログラムを記録したコンピュータ読取可能な記録媒体
JP2002526833A (ja) 1998-09-30 2002-08-20 アイツー テクノロジーズ, インコーポレイテッド 多次元データ管理システム
US6978262B2 (en) 1999-01-05 2005-12-20 Tsai Daniel E Distributed database schema
US8589777B1 (en) 2000-01-21 2013-11-19 International Business Machines Corporation Method and system for calculating cost of a compilation of content
JP3514704B2 (ja) * 2000-06-28 2004-03-31 株式会社昭文社 地図情報配信システム、地図情報の配信方法、地図情報を配信するサーバ及びサービスを提供するサーバ
US7039647B2 (en) 2001-05-10 2006-05-02 International Business Machines Corporation Drag and drop technique for building queries
KR20020090816A (ko) 2001-05-29 2002-12-05 (주)데카커뮤니케이션즈 객체 지향 이론을 기반으로 한 소비자 욕구 지향 다차원상품 분석·관리 시스템 및 방법
JP2002373175A (ja) * 2001-06-14 2002-12-26 Nec Corp サービス検索方法及びシステム
US8452722B2 (en) * 2002-01-11 2013-05-28 Sap Ag Method and system for searching multiple data sources
US7693830B2 (en) 2005-08-10 2010-04-06 Google Inc. Programmable search engine
WO2004008348A1 (en) 2002-07-16 2004-01-22 Horn Bruce L Computer system for automatic organization, indexing and viewing of information from multiple sources
US7130844B2 (en) * 2002-10-31 2006-10-31 International Business Machines Corporation System and method for examining, calculating the age of an document collection as a measure of time since creation, visualizing, identifying selectively reference those document collections representing current activity
JP2004310462A (ja) * 2003-04-07 2004-11-04 Canon Inc 情報要約作成装置
JP2005085172A (ja) * 2003-09-10 2005-03-31 Mitsuo Kato 相関関係検索方法および相関関係検索システム
US20050198559A1 (en) * 2004-03-08 2005-09-08 Kabushiki Kaisha Toshiba Document information management system, document information management program, and document information management method
WO2006043012A1 (en) 2004-10-22 2006-04-27 New Technology/Enterprise Limited Data processing system and method
US20060100999A1 (en) * 2004-10-28 2006-05-11 Sencaj Randall W System and method for data entry and search
US7865519B2 (en) 2004-11-17 2011-01-04 Sap Aktiengesellschaft Using a controlled vocabulary library to generate business data component names
US20070061294A1 (en) 2005-09-09 2007-03-15 Microsoft Corporation Source code file search
US8126874B2 (en) * 2006-05-09 2012-02-28 Google Inc. Systems and methods for generating statistics from search engine query logs
US7548912B2 (en) 2006-11-13 2009-06-16 Microsoft Corporation Simplified search interface for querying a relational database
US7925645B2 (en) 2007-07-19 2011-04-12 Microsoft Corporation Dynamic metadata filtering for classifier prediction
US8219579B2 (en) * 2008-12-04 2012-07-10 Michael Ratiner Expansion of search queries using information categorization

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010108845A (ko) * 2000-05-31 2001-12-08 기민호 정보검색에서 질의어 처리를 위한 단어 클러스터 관리장치 및 그 방법
KR20050109106A (ko) * 2004-05-13 2005-11-17 엔에이치엔(주) 통합 검색 결과를 효율적으로 제공하는 검색 서비스 제공방법 및 시스템
KR20070038506A (ko) * 2004-07-08 2007-04-10 오버처 서비시스, 인코포레이티드 검색에서의 키워드의 값을 결정하는 데이터베이스 검색시스템 및 방법
KR20060104544A (ko) * 2005-03-30 2006-10-09 엔에이치엔(주) 자동완성 질의어 제공 시스템, 방법 및 상기 방법을실행하기 위한 프로그램이 기록된 컴퓨터에서 판독 가능한기록 매체

Also Published As

Publication number Publication date
JP2011501849A (ja) 2011-01-13
US8799314B2 (en) 2014-08-05
KR20090041519A (ko) 2009-04-29
US20110264683A1 (en) 2011-10-27
JP5221664B2 (ja) 2013-06-26
CN101836209A (zh) 2010-09-15
WO2009054611A1 (en) 2009-04-30
CN101836209B (zh) 2016-12-07

Similar Documents

Publication Publication Date Title
US11775535B2 (en) Presenting search result information
US8311999B2 (en) System and method for knowledge research
JP5492187B2 (ja) 編集距離および文書情報を使用する検索結果順位付け
KR100892842B1 (ko) 사용자 중심 정보탐색 방법 및 시스템
WO2021098648A1 (zh) 文本推荐方法、装置、设备及介质
US8166013B2 (en) Method and system for crawling, mapping and extracting information associated with a business using heuristic and semantic analysis
US9418128B2 (en) Linking documents with entities, actions and applications
KR100754768B1 (ko) 사용자별 맞춤 추천어를 제공하는 시스템, 방법 및 상기방법을 실행하기 위한 프로그램이 기록된 컴퓨터에서 판독가능한 기록 매체
US8504555B2 (en) Search techniques for rich internet applications
KR100903506B1 (ko) 정보 맵 관리 시스템 및 방법
KR20130060720A (ko) 목적 기반 시맨틱 서비스 디스커버리를 위한 서비스 목적 해석 장치 및 방법
US9864768B2 (en) Surfacing actions from social data
US20120016863A1 (en) Enriching metadata of categorized documents for search
US11526575B2 (en) Web browser with enhanced history classification
KR100786342B1 (ko) 사용자 동적 정보를 이용한 콘텐츠의 검색 방법
US20110208715A1 (en) Automatically mining intents of a group of queries
KR20130011557A (ko) 지역별 자동완성 질의어 제공 시스템 및 방법
JP2014085862A (ja) 予測対象コンテンツにおける将来的なコメント数を予測する予測サーバ、プログラム及び方法
US11275777B2 (en) Methods and systems for generating timelines for entities
Kumar Apache Solr search patterns
De Renzis et al. Semantic-structural assessment scheme for integrability in service-oriented applications
Spahiu et al. Topic profiling benchmarks in the linked open data cloud: Issues and lessons learned
Ma et al. Api prober–a tool for analyzing web api features and clustering web apis
KR102588238B1 (ko) 컨텐츠 제작 어플리케이션 및 상기 컨텐츠 제작 어플리케이션 구동 방법
JP2011146059A (ja) 複数の情報ブロックに区分されたウェブページを用いた情報検索サービス提供方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120329

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160329

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170328

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20190401

Year of fee payment: 11