[go: up one dir, main page]

KR100961131B1 - Method and apparatus for setting destination in vehicle navigation system - Google Patents

Method and apparatus for setting destination in vehicle navigation system Download PDF

Info

Publication number
KR100961131B1
KR100961131B1 KR1020070089461A KR20070089461A KR100961131B1 KR 100961131 B1 KR100961131 B1 KR 100961131B1 KR 1020070089461 A KR1020070089461 A KR 1020070089461A KR 20070089461 A KR20070089461 A KR 20070089461A KR 100961131 B1 KR100961131 B1 KR 100961131B1
Authority
KR
South Korea
Prior art keywords
search
poi
extracted
keyword
destination
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
Application number
KR1020070089461A
Other languages
Korean (ko)
Other versions
KR20090024435A (en
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 KR1020070089461A priority Critical patent/KR100961131B1/en
Publication of KR20090024435A publication Critical patent/KR20090024435A/en
Application granted granted Critical
Publication of KR100961131B1 publication Critical patent/KR100961131B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3605Destination input or retrieval
    • G01C21/3611Destination input or retrieval using character input or menus, e.g. menus of POIs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/254Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096877Systems involving transmission of navigation instructions to the vehicle where the input to the navigation device is provided by a suitable I/O arrangement
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Navigation (AREA)

Abstract

본 발명은 차량항법시스템에서 자연어 검색엔진을 이용하여 목적지를 설정하도록 한 방법 및 장치에 관한 것으로, 목적지에 대한 자연어 정보를 입력받으며, 입력받은 자연어 정보를 분석하여 검색 키워드를 추출하며, 추출한 검색 키워드들을 검색조건으로 하여 이에 대응하는 키 팩터를 검색하며, 검색한 키 팩터 정보에 대응하는 목적지 기본 정보를 검색하며, 검색한 목적지 기본 정보를 리스트화하여 목적지 리스트로 출력하며, 출력한 목적지 리스트 중에서 하나의 목적지를 선택하도록 하여 선택된 목적지를 설정하도록 함으로써, 운전자가 원하는 목적지를 쉽게 검색하여 설정할 수 있으며, 이에 차량항법시스템의 사용률을 높여 차량항법시스템의 확대를 기대할 수 있다.The present invention relates to a method and apparatus for setting a destination using a natural language search engine in a vehicle navigation system. The present invention relates to receiving a natural language information about a destination, extracting a search keyword by analyzing the input natural language information, and extracting the search keyword. Search for the key factor corresponding to the search condition, search for the destination basic information corresponding to the searched key factor information, list the searched destination basic information and output it as a destination list, and select one of the output destination lists. By selecting the destination to set the selected destination, the driver can easily search and set the desired destination, thereby increasing the utilization of the vehicle navigation system can be expected to expand the vehicle navigation system.

차량항법시스템, 목적지 검색, 자연어 검색 Vehicle Navigation System, Destination Search, Natural Language Search

Description

차량항법시스템에서의 목적지 설정 방법 및 장치{METHOD OF SETTING UP DESTINATION IN CAR NAVIGATION SYSTEM}Method and apparatus for setting destination in vehicle navigation system {METHOD OF SETTING UP DESTINATION IN CAR NAVIGATION SYSTEM}

본 발명은 차량항법시스템에서의 목적지 설정 방법 및 장치에 관한 것으로, 특히 차량항법시스템에서 자연어 검색엔진을 이용하여 목적지를 설정하도록 한 차량항법시스템에서의 목적지 설정 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for setting a destination in a vehicle navigation system. More particularly, the present invention relates to a method and apparatus for setting a destination in a vehicle navigation system using a natural language search engine.

일반적으로, 차량항법시스템(예를 들어, CNS(Car Navigation System), 웹(Web), 핸드폰 등)은, 운행 중인 차량에 위치 정보를 제공하여 목적지에 정확하게 유도하는 운행안내 시스템 또는 운행유도 시스템으로, GPS(Global Position System) 위성으로부터 수신된 자료를 이용하여 현재 차량의 위치 및 진행 방향을 설치된 화면을 통해 운전 고객에게 보여 주며, 또한 모르는 지역을 방문할 경우에 출발지와 목적지를 입력하면 화면상에 진행해야 할 도로와 거리, 예상 시간 등을 표시해 준다.In general, a vehicle navigation system (for example, CNS (Car Navigation System), Web (Web), mobile phone, etc.) is a driving guidance system or driving guidance system that provides location information to the vehicle in operation to accurately guide to the destination Using the data received from the GPS (Global Position System) satellite, the current vehicle's location and direction of travel are shown to the driving customer through the installed screen.In addition, when visiting an unknown area, the starting point and destination can be entered. Mark the road, distance, and estimated time to proceed.

예를 들어, 운전 고객이 기존의 차량항법시스템을 이용하여 운행하고자 할 때에, 목적지에 대한 정확한 명칭(예로, 종로치과)을 알고 있을 경우에는, 해당 목적지 명칭을 입력하여 검색하게 되면, 검색 엔진은 차량항법시스템 내의 데이터베 이스를 기반으로 목적지 명칭에 해당하는 주소 리스트를 검색하여 해당 검색 결과 리스트를 표출해 주게 된다.For example, if a driving customer wants to drive using an existing vehicle navigation system and knows the exact name of the destination (eg, Jongno Dental), the search engine enters the destination name and searches. Based on the database in the vehicle navigation system, the address list corresponding to the destination name is searched and the corresponding search result list is displayed.

예를 들어, '1. 종로치과 (서울시 종로구 서린동...) 2. 종로치과 (경기도 고양시 일산구...)' 등으로 표시해 주게 되며, 이에 1번을 길 안내로 선택하게 되면 1번을 목적지로 설정하여 길 안내를 수행하게 된다.For example, '1. Jongno Dental Clinic (Seorin-dong, Jongno-gu, Seoul ...) 2. Jongno Dental Clinic (Ilsan-gu, Goyang-si, Gyeonggi-do ...) and so on. Done.

그러나 운전 고객이 기존의 차량항법시스템을 이용하여 운행하고자 할 때에, 정확한 목적지에 대한 명칭을 모르거나, 정확한 목적지를 결정하여 차량항법시스템에 입력하기 위해서는, 차량항법시스템을 이용하여 운행하기 전에, 인터넷이나 기타 매체를 이용하여 먼저 정확한 목적지에 대한 명칭이나 주소를 검색해야만 하는 선 처리단계가 필요하였다.However, when a driving customer wants to operate using the existing vehicle navigation system, the driver does not know the exact name of the destination or enters the vehicle navigation system in order to determine the exact destination and enter the vehicle navigation system. Or other media, a preprocessing step was first required to retrieve the name or address of the correct destination.

본 발명이 이루고자 하는 기술적 과제는, 차량항법시스템에서 자연어 검색엔진을 이용하여 목적지를 설정하도록 한 방법 및 장치를 제공하는 것이다.An object of the present invention is to provide a method and apparatus for setting a destination using a natural language search engine in a vehicle navigation system.

그리고 본 발명은 차량항법시스템을 이용하는 운전자가 정확한 목적지명을 모르거나 목적지를 결정하지 못한 경우에도, 자연어 검색엔진 모듈을 이용하여 운전자가 원하는 목적지를 쉽게 검색하여 설정할 수 있도록 하는데, 그 목적이 있다.In addition, even if the driver using the vehicle navigation system does not know the exact destination name or cannot determine the destination, the present invention enables the driver to easily search for and set a desired destination by using the natural language search engine module.

그리고 본 발명은 운전자가 차량항법시스템을 이용하여 목적지를 설정하고자 할 때에 운전자에게 친숙한 일상적인 사용언어(즉, 자연어)를 통한 목적지 검색 및 설정을 가능하도록 해 줌으로써, 차량항법시스템의 사용률을 높이고, 궁극적으로 차량항법시스템의 확대를 꾀하도록 하는데, 그 목적이 있다.In addition, the present invention increases the utilization rate of the vehicle navigation system by enabling a search and setting of a destination using a common language (ie, natural language) familiar to the driver when the driver wants to set a destination using the vehicle navigation system. Ultimately, the aim is to expand the vehicle navigation system.

이러한 과제를 해결하기 위해, 본 발명에 따르면, 차량항법시스템을 이용한 차량 운행 시에 필요한 목적지를 설정함에 있어서, 운전 고객이 정확한 목적지를 모르거나 결정하지 못한 경우에, 자연어 검색엔진 모듈을 이용하여 운전 고객이 원하는 목적지에 대한 다양한 정보를 자연어로 입력받고, 자연어 검색엔진 모듈을 통하여 운전 고객이 원하는 목적지에 적합하다고 판단되는 목적지 리스트를 검색해 주고, 검색된 목적지 리스트 중에서 운전 고객이 원하는 목적지를 선택할 수 있도록 한 차량항법시스템에서의 목적지 설정 방법 및 장치를 구현한다. 이에, 본 발명은 운전 고객이 정확한 목적지를 모르거나 결정하지 못한 경우에 인터넷이나 기타 매체를 이용하여 정확한 목적지에 대한 명칭이나 주소를 먼저 검색해야만 하는 종래의 번거로움을 없애주며, 차량항법시스템만으로 길 안내 서비스를 위한 목적지를 쉽게 검색하여 설정할 수 있도록 해 준다.In order to solve this problem, according to the present invention, when setting the destination required when driving the vehicle using the vehicle navigation system, when the driving customer does not know or determine the exact destination, driving by using the natural language search engine module It is possible to input various information about the destination desired by customers in natural language, search the list of destinations deemed suitable for the desired destination through the natural language search engine module, and to select the desired destination from the searched destination list. Implement a method and apparatus for setting a destination in a vehicle navigation system. Thus, the present invention eliminates the conventional hassle of having to search for the name or address of the correct destination first using the Internet or other media, when the driving customer does not know or determine the exact destination, the road only by vehicle navigation system It makes it easy to find and set the destination for the guide service.

본 발명의 한 특징에 따르면, 차량항법시스템에서 목적지를 설정하는 방법에 있어서, 목적지에 대한 자연어 정보를 입력받는 단계, 상기 입력받은 자연어 정보를 분석하여 검색 키워드를 추출하는 단계, 상기 추출한 검색 키워드들을 검색조건으로 하여 이에 대응하는 키 팩터를 검색하는 단계, 상기 검색한 키 팩터 정보에 대응하는 목적지 기본 정보를 검색하여 목적지 리스트로 출력하는 단계, 그리고 상기 출력한 목적지 리스트 중에서 하나의 목적지를 선택하도록 하여 선택된 목적지를 설정하는 단계를 포함하는 목적지 설정 방법을 제공한다.According to an aspect of the present invention, in a method for setting a destination in a vehicle navigation system, receiving natural language information of a destination, extracting a search keyword by analyzing the received natural language information, and extracting the extracted search keywords Searching for a key factor corresponding to the search condition, searching for basic destination information corresponding to the searched key factor information, outputting to a destination list, and selecting one destination from the output destination list; It provides a destination setting method comprising the step of setting the selected destination.

여기서, 상기 자연어 정보를 입력받는 단계는, 터치스크린, 또는 키 입력 장치, 음성 인식 장치를 통해 상기 목적지에 대한 자연어 정보를 입력받아 문자 정보로 인식한다.In the receiving of the natural language information, the natural language information of the destination is received through a touch screen, a key input device, or a voice recognition device, and recognized as text information.

그리고 상기 검색 키워드를 추출하는 단계는, 상기 입력받은 자연어 정보를 공백 문자를 기준으로 다수 개의 키워드로 분리하는 단계, 상기 분리된 키워드에 조사를 가지고 있는지를 확인하는 단계, 그리고 상기 조사를 가지고 있는 경우에 조사를 분리하여 상기 검색 키워드를 추출하도록 하는 단계를 포함한다.The extracting of the search keyword may include: separating the input natural language information into a plurality of keywords based on a space character, confirming whether the separated keyword has a survey, and having the survey. Separating the search to extract the search keyword.

그리고 상기 키 팩터를 검색하는 단계는, 상기 추출한 검색 키워드들 모두 또는 소정 개수 이상을 포함하는 자연어를 검색조건으로 하는 단계, 그리고 자연어 데이터베이스에 등록된 자연어들을 탐색하여, 상기 검색조건에 대응하는 키 팩터에 대한 정보를 검색하는 단계를 포함한다. 또한, 상기 키 팩터를 검색하는 단계는, 상기 자연어 정보에 대응하는 키 팩터 정보의 추가, 변경, 수정, 삭제 시에, 이에 대한 정보를 다운로드받아 상기 자연어 데이터베이스를 업그레이드하는 단계를 더 포함한다.The retrieving of the key factor may include: setting the natural language including all of the extracted search keywords or a predetermined number or more as a search condition, and searching for natural words registered in the natural language database to search for a key factor corresponding to the search condition. Retrieving information about. The retrieving of the key factor may further include downloading information about the key factor information corresponding to the natural language information and upgrading the natural language database when the key factor information is added, changed, modified, or deleted.

다르게는, 상기 키 팩터를 검색하는 단계는, 상기 추출한 검색 키워드들을 대상으로 지역 키워드를 추출하여 지역적 제한범위를 결정하는 단계, 상기 추출한 검색 키워드들에 해당하는 운전자 검색 키워드를 운전자 검색키 데이터베이스로부터 추출하는 단계, 그리고 상기 추출된 운전자 검색 키워드들에 해당하는 대표 검색 키워드를 대표 검색키 데이터베이스로부터 추출하는 단계를 포함한다. 이때, 상기 지역적 제한범위를 결정하는 단계는, 상기 추출한 검색 키워드들 중에서 행정동 관련 키워드가 있는 경우에, 행정동 이내를 상기 지역적 제한범위로 결정하는 단계, 그리고 상기 추출한 검색 키워드들 중에서 상기 행정동 외에 위치 정보 관련 POI(Point of Interest) 키워드가 있는 경우에, POI 키워드로부터의 소정의 반경 이내를 상기 지역적 제한범위로 결정하는 단계를 포함한다.Alternatively, the searching of the key factor may include determining a local restriction range by extracting a local keyword from the extracted search keywords, and extracting a driver search keyword corresponding to the extracted search keywords from a driver search key database. And extracting a representative search keyword corresponding to the extracted driver search keywords from a representative search key database. In this case, the determining of the regional restriction range may include determining an administrative ridge as the regional restriction range when there are keywords related to administrative tract among the extracted search keywords, and location information other than the administrative ridge among the extracted search keywords. If there is an associated Point of Interest (POI) keyword, determining within the predetermined radius from the POI keyword as the regional constraint.

그리고 상기 목적지 리스트로 출력하는 단계는, 상기 결정된 지역적 제한범위와 상기 추출된 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트를 추출하는 단계, 상기 추출된 POI 리스트가 기 설정된 정보량보다 부족할 경우, 상기 추출한 검색 키워드들에 해당하는 POI 리스트를 추출하는 단계, 그리고 상기 추출한 POI 리스트들을 합성하여 최적의 POI 리스트 순서로 정렬하는 단계를 포함한다.The outputting of the destination list may include extracting a POI list corresponding to the determined local restriction range and the extracted representative search keyword, and if the extracted POI list is less than a predetermined amount of information, Extracting a POI list corresponding to the extracted search keywords, and synthesizing the extracted POI lists and sorting them in an optimal POI list order.

다르게는, 상기 목적지 리스트로 출력하는 단계는, 상기 검색한 키 팩터 정보에 대응하는 목적지 기본 정보를 POI 데이터베이스로부터 검색한다.Alternatively, the outputting to the destination list may include retrieving destination basic information corresponding to the retrieved key factor information from a POI database.

본 발명의 다른 특징에 따르면, 차량항법시스템에서 목적지를 설정하는 방법에 있어서, 목적지에 대한 자연어 정보를 입력받는 단계, 상기 입력받은 자연어 정보를 공백 문자를 기준으로 다수 개의 키워드로 분리하는 단계, 상기 분리된 키워드에 조사를 가지고 있는지를 확인하는 단계, 상기 조사를 가지고 있는 경우에 조사를 분리시켜 검색키들을 추출하는 단계, 상기 추출된 검색키들에 해당하는 운전자 검색 키워드를 추출하는 단계, 상기 추출된 운전자 검색 키워드들에 해당하는 대표 검색 키워드를 추출하는 단계, 상기 추출된 대표 검색 키워드에 대응하는 POI 리스트를 추출하는 단계, 상기 추출된 POI 리스트를 최적의 POI 리스트 순서로 정렬하는 단계, 그리고 상기 정렬된 POI 리스트 중에서 하나의 목적지를 선택하도록 하여 선택된 목적지를 설정하는 단계를 포함하는 목적지 설정 방법을 제공한다. 여기서, 상기 최적의 POI 리스트 순서는, 상기 대응되는 대표 검색 키워드의 개수가 많은 순서이다.According to another aspect of the present invention, a method for setting a destination in a vehicle navigation system, the method comprising: receiving natural language information about a destination, separating the received natural language information into a plurality of keywords based on a space character; Checking whether the separated keyword has a survey; extracting search keys by separating the survey in the case of having the survey; extracting a driver search keyword corresponding to the extracted search keys; Extracting a representative search keyword corresponding to driver search keywords, extracting a POI list corresponding to the extracted representative search keyword, sorting the extracted POI list in an optimal POI list order, and the sorting Select a destination from the list of POIs selected. It provides a destination setting method comprising. Here, the optimal POI list order is an order in which the number of the corresponding representative search keywords is high.

그리고 이러한 목적지 설정 방법은, 상기 추출된 검색키들 중에서 지역 키워드가 있는지를 확인하는 단계, 상기 지역 키워드가 있는 경우, 상기 추출된 검색키들 중에서 지역 키워드를 추출하는 단계, 상기 추출된 지역 키워드를 상기 POI 리스트에 대한 지역적 제한범위로 결정하는 단계, 상기 결정된 지역적 제한 범위와 상기 추출된 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트를 추출하는 단계를 더 포함한다. 이때, 상기 지역적 제한범위로 결정하는 단계는, 상기 추출된 지역 키워드가 행정동 관련 키워드인지를 확인하는 단계, 그리고 상기 추출된 지역 키워드가 행정동 관련 키워드인 경우, 상기 행정동 이내를 지역적 제한범위로 결정하는 단계를 포함한다. 또한, 상기 지역적 제한범위로 결정하는 단계는, 상기 추출된 지역 키워드가 상기 행정동 외에 위치 정보 관련 POI 키워드인지를 확인하는 단계, 그리고 상기 추출된 지역 키워드가 상기 위치 정보 관련 POI 키워드인 경우, 상기 POI 키워드로부터의 소정의 반경 이내를 지역적 제한범위로 결정하는 단계를 더 포함한다.The method for setting a destination may include checking whether there is a local keyword among the extracted search keys, extracting a local keyword from the extracted search keys when the local keyword exists, and converting the extracted local keyword into the POI. The method may further include determining a local restriction range for the list, and extracting a POI list corresponding to the determined local restriction range and the extracted representative search keyword. In this case, the determining of the regional restriction range includes: determining whether the extracted local keyword is an administrative building related keyword, and when the extracted local keyword is an administrative building related keyword, determining the area within the administrative building as a local restriction range. Steps. The determining of the regional restriction range may include determining whether the extracted local keyword is a location information related POI keyword in addition to the administrative building, and when the extracted local keyword is the location information related POI keyword, the POI. And determining the regional limits within a predetermined radius from the keyword.

그리고 이러한 목적지 설정 방법은, 상기 추출된 POI 리스트의 정보가 없거나 기 설정된 정보량보다 부족한지를 확인하는 단계, 상기 추출된 POI 리스트의 정보가 없거나 기 설정된 정보량보다 부족한 경우, 상기 추출된 검색키들에 해당하는 POI 리스트를 추출하는 단계, 그리고 상기 추출한 POI 리스트들을 합성하여 최적의 POI 리스트 순서로 정렬하는 단계를 더 포함한다.The destination setting method may include checking whether there is no information of the extracted POI list or being less than a preset amount of information, and when there is no information of the extracted POI list or being less than a preset amount of information, corresponding destinations are extracted. Extracting a POI list, and synthesizing the extracted POI lists and sorting them in an optimal POI list order.

본 발명의 또 다른 특징에 따르면, 차량항법시스템에서 목적지를 설정하기 위한 장치에 있어서, 목적지로 검색 가능한 키 팩터에 대한 목적지 기본 정보를 데이터베이스화한 POI(Point of Interest) 데이터베이스부, 상기 POI 데이터베이스부의 키 팩터와 목적지에 대한 자연어 정보 간을 매칭시켜 데이터베이스화한 자연어 데이터베이스부, 상기 목적지에 대한 자연어 정보를 입력받는 검색조건 입력부, 상기 검색조건 입력부에서 입력받은 자연어 정보에 따라 상기 POI 데이터베이스부와 상기 자연어 데이터베이스부를 기초로 하여 가장 최적의 목적지 기본 정보를 검색하는 검색 엔진부, 그리고 상기 검색 엔진부에서 검색한 목적지 기본 정보를 리스 트화하여 목적지 리스트로 표출하는 검색결과 표출부를 포함하는 목적지 설정 장치를 제공한다.According to still another aspect of the present invention, in an apparatus for setting a destination in a vehicle navigation system, a point of interest (POI) database unit for the database of the basic information on the key factor searchable as a destination, POI database unit The natural language database unit matching the key factor and natural language information of the destination to a database, a search condition input unit for receiving natural language information about the destination, and the POI database unit and the natural language according to the natural language information input from the search condition input unit. Provided is a destination setting apparatus including a search engine unit for searching the most optimal destination basic information based on the database unit, and a search result display unit for listing the basic destination information searched by the search engine unit and displaying it in a destination list. .

여기서, 상기 검색 엔진부는, 상기 검색조건 입력부에서 입력받은 자연어 정보를 분석하여 검색 키워드를 추출하며, 추출한 검색 키워드들을 검색조건으로 하여 이에 대응하는 키 팩터를 상기 자연어 데이터베이스부로부터 검색하며, 검색한 키 팩터 정보에 대응하는 목적지 기본 정보를 상기 POI 데이터베이스부로부터 검색하며, 상기 검색결과 표출부에서 표출한 목적지 리스트 중에서 하나의 목적지를 선택하도록 하여 선택된 목적지를 설정한다.Here, the search engine unit extracts a search keyword by analyzing the natural language information input from the search condition input unit, searches the key factor corresponding to the search factor from the natural language database unit using the extracted search keywords as a search condition, and retrieves the search key. The destination basic information corresponding to the factor information is retrieved from the POI database unit, and the selected destination is set by selecting one destination from the destination list expressed by the search result display unit.

그리고 상기 자연어 데이터베이스부는, 상기 목적지에 대한 자연어 정보에 대응하는 운전자 검색 키워드를 데이터베이스화한 운전자 검색키 데이터베이스, 그리고 상기 운전자 검색키 데이터베이스에 등록된 운전자 검색 키워드에 대응하는 대표 검색 키워드를 데이터베이스화한 대표 검색키 데이터베이스를 포함한다.The natural language database may include a driver search key database including a driver search keyword corresponding to the natural language information of the destination, and a representative search keyword corresponding to a driver search keyword registered in the driver search key database. Contains the search key database.

그리고 상기 검색 엔진부는, 상기 목적지에 대한 자연어 정보를 공백 문자를 기준으로 다수 개의 키워드로 분리한 후에, 조사가 있는지를 확인하여 키워드에 있는 조사를 분리시켜 검색키들을 추출하는 검색키 추출 모듈, 상기 검색키 추출 모듈에서 추출된 검색키들에 대응하는 운전자 검색 키워드들을 상기 운전자 검색키 데이터베이스로부터 추출하는 운전자 검색키 추출 모듈, 상기 운전자 검색키 추출 모듈에서 추출된 운전자 검색 키워드들에 대응하는 대표 검색 키워드를 상기 대표 검색키 데이터베이스로부터 추출하는 대표 검색키 추출 모듈, 상기 대표 검색키 추출 모듈에서 추출된 대표 검색 키워드에 대응하는 POI 리스트를 상기 POI 데이터베 이스부로부터 추출하는 POI 검색 추출 모듈, 그리고 상기 POI 검색 추출 모듈에서 추출한 POI 리스트를 가장 최적의 POI 리스트 순서로 정렬하는 POI 리스트 추출 모듈을 포함한다.In addition, the search engine unit, after separating the natural language information for the destination into a plurality of keywords based on the space character, the search key extraction module for extracting the search keys by separating the search in the keyword by checking whether there is a search, the A driver search key extraction module for extracting driver search keywords corresponding to the search keys extracted by the search key extraction module from the driver search key database, and a representative search keyword corresponding to the driver search keywords extracted by the driver search key extraction module A representative search key extraction module to extract from the representative search key database, a POI search extraction module to extract a POI list corresponding to the representative search keyword extracted by the representative search key extraction module from the POI database unit, and the POI search The list of POIs extracted from the extraction module Includes a POI list extraction module that sorts the most optimal POI list order.

다르게는, 상기 검색 엔진부는, 상기 검색키 추출 모듈에서 추출된 검색키들을 대상으로 지역 키워드를 추출하여 상기 POI 리스트에 대한 지역적 제한범위를 결정하는 지역적 제한범위 결정 모듈을 더 포함한다.Alternatively, the search engine unit may further include a local restriction range determination module for determining a local restriction range for the POI list by extracting a local keyword from the search keys extracted by the search key extraction module.

그리고 상기 지역적 제한범위 결정 모듈은, 상기 추출된 지역 키워드가 행정동 관련 키워드인 경우에 행정동 이내를 지역적 제한범위로 결정하며, 상기 추출된 지역 키워드가 행정동 외에 위치 정보 관련 POI 키워드인 경우에 POI 키워드로부터의 소정의 반경 이내를 지역적 제한범위로 결정한다. 이때, 상기 POI 검색 추출 모듈은, 상기 지역적 제한범위 결정 모듈에서 결정된 지역적 제한범위와 상기 대표 검색키 추출 모듈에서 추출된 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트를 상기 POI 데이터베이스부로부터 추출한다.The regional restriction range determination module may determine a local restriction range within an administrative dong when the extracted local keyword is an administrative ridge-related keyword, and if the extracted regional keyword is a POI keyword related to location information other than the administrative ridge, Within a predetermined radius of, determine the regional limits. At this time, the POI search extraction module extracts a POI list corresponding to the local restriction range determined by the regional restriction range determination module and a representative search keyword extracted by the representative search key extraction module from the POI database unit. .

또한 다르게는, 상기 검색 엔진부는, 상기 POI 검색 추출 모듈에서 추출된 POI 리스트의 정보가 없거나 기 설정된 정보량보다 부족한 경우에, 상기 검색키 추출 모듈에서 추출된 검색키들에 대응하는 POI 리스트를 상기 POI 데이터베이스부로부터 추출하는 POI 상세정보 검색 모듈을 더 포함한다. 이때, 상기 POI 리스트 추출 모듈은, 상기 POI 검색 추출 모듈에서 추출한 POI 리스트와 상기 POI 상세정보 검색 모듈에서 추출한 POI 리스트를 합성하여 가장 최적의 POI 리스트 순서로 정렬한다.Alternatively, the search engine unit may include the POI list corresponding to the search keys extracted from the search key extraction module when the information of the POI list extracted by the POI search extraction module is not sufficient or less than a preset amount of information. It further includes a POI detailed information retrieval module to extract from the unit. In this case, the POI list extracting module synthesizes the POI list extracted by the POI search extracting module and the POI list extracted by the POI detail information searching module and sorts them in the most optimal POI list order.

이와 같이 본 발명에 의하면, 운전자가 차량항법시스템을 이용하여 목적지를 설정하고자 할 때에 운전자에 친숙한 일상적인 사용언어(즉, 자연어)를 이용하여 목적지를 검색하여 설정하도록 함으로써, 운전자가 원하는 목적지를 쉽게 검색하여 설정할 수 있으며, 이에 차량항법시스템의 사용률을 높여 차량항법시스템의 확대를 기대할 수 있다.As described above, according to the present invention, when the driver wants to set a destination using the vehicle navigation system, the driver can easily search for and set the destination by using the driver's familiar language (ie, natural language). It can be searched and set, and thus it is expected to expand the vehicle navigation system by increasing the utilization rate of the vehicle navigation system.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 포함한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 …부, …기, …모듈 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part includes a certain component, it means that it may further include other components, except to exclude other components unless otherwise stated. In addition, as described in the specification. Wealth,… … The term module, etc. refers to a unit that processes at least one function or operation, which may be implemented by hardware or software or a combination of hardware and software.

이제 본 발명의 실시 예에 따른 차량항법시스템에서의 목적지 설정 방법 및 장치에 대하여 도면을 참고로 하여 상세하게 설명한다.Now, a method and apparatus for setting a destination in a vehicle navigation system according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시 예에 따른 차량항법시스템에서의 목적지 설정을 위한 장치의 구성을 개략적으로 나타낸 블록도이다.1 is a block diagram schematically illustrating a configuration of an apparatus for setting a destination in a vehicle navigation system according to an embodiment of the present invention.

도 1에 도시한 바와 같이, 본 발명의 실시 예에 따른 차량항법시스템에서의 목적지 설정을 위한 장치는, 검색조건 입력부(110), 검색 엔진부(120), POI(Point of Interest) 데이터베이스부(130), 자연어 데이터베이스부(140), 검색결과 표출부(150)를 포함한다.As shown in FIG. 1, an apparatus for setting a destination in a vehicle navigation system according to an embodiment of the present invention includes a search condition input unit 110, a search engine unit 120, and a point of interest (POI) database unit ( 130, a natural language database unit 140, and a search result display unit 150.

검색조건 입력부(110)는, 자연어 검색조건을 입력받기 위한 차량항법시스템내의 UI(User Interface)(예를 들어, 터치스크린과 같은 화면 입력 창)로서, 운전자로부터 검색하고자 하는 목적지에 대한 자연어 정보를 입력받아 해당 입력받은 자연어 정보(즉, 자연어 검색조건)를 검색 엔진부(120)에 통보한다. 여기서, 본 발명의 실시 예는 검색조건 입력부(110)를 터치스크린과 같은 화면 입력 창으로 설명하였지만, 본 발명은 이에 국한된 것이 아니라, 음성 인식부와 같은 장치, 키 입력 장치 등을 이용하여 운전자의 자연어 입력을 수행할 수도 있음을 잘 이해해야 한다.The search condition input unit 110 is a user interface (UI) (for example, a screen input window such as a touch screen) in the vehicle navigation system for receiving a natural language search condition. The search engine unit 120 receives the input natural language information (that is, natural language search condition). Here, although the embodiment of the present invention has been described with the search condition input unit 110 as a screen input window such as a touch screen, the present invention is not limited thereto, but the present invention is not limited thereto. It is important to understand that natural language input can also be performed.

검색 엔진부(120)는, 차량항법시스템내의 자연어 검색을 통한 목적지 및 관심 내용의 검색을 수행하기 위한 로직을 가지고 있는 처리 프로세스를 가지고 있으며, 운전자가 검색조건 입력부(110)를 통해 입력한 검색조건(즉, 자연어 정보)에 따라 POI 데이터베이스부(130)와 자연어 데이터베이스부(140)를 기초로 하여 가장 최적의 결과를 검색하며, 자연어 검색 결과와 연계한 길 안내 서비스를 수행하도록 한다.The search engine unit 120 has a processing process having logic for performing a search for a destination and a content of interest through a natural language search in the vehicle navigation system, and a search condition input by the driver through the search condition input unit 110. According to the natural language information, the most optimal result is searched based on the POI database unit 130 and the natural language database unit 140, and a route guidance service linked with the natural language search result is performed.

POI 데이터베이스부(130)는, 운전자가 검색할 수 있는 목적지에 대한 기본적인 정보를 데이터베이스화한 것으로, 위치 정보, 행정동(주소) 정보, 전화번호 정보 등을 포함한 주요 검색 가능한 키 팩터(Key Factor)(즉, POI 정보)를 보유하고 있다.The POI database unit 130 is a database of basic information about destinations that can be searched by the driver. The POI database unit 130 includes key searchable key factors including location information, administrative building information, telephone number information, and the like. That is, POI information).

자연어 데이터베이스부(140)는, POI 데이터베이스부(130)에 저장되어 있는 검색 가능한 키 팩터와 운전자가 검색조건으로 입력한 자연어간의 매칭을 가능하도록 하기 위해서 구축된 데이터베이스로, 운전자가 입력한 검색조건에 대응하는 키 팩터(즉, POI 데이터베이스부(130)에서 검색 가능한 키 팩터)에 대한 정보(즉, 검색키)를 저장한다.The natural language database unit 140 is a database constructed to enable matching between the searchable key factor stored in the POI database unit 130 and the natural language input by the driver as a search condition. Stores information (ie, a search key) about a corresponding key factor (ie, a key factor searchable by the POI database unit 130).

그리고 자연어 데이터베이스부(140)는, 운전자 검색키 데이터베이스(141), 대표 검색키 데이터베이스(142)를 포함한다. 운전자 검색키 데이터베이스(141)는, 운전자가 입력 가능한 검색키(즉, 운전자 검색 키워드)들을 저장하고 있으며, 검색 엔진부(120)의 동작 수행 시에 운전자 검색 키워드와 연계하여 운전자가 희망하는 POI 정보를 찾을 수 있도록 한다. 대표 검색키 데이터베이스(142)는, POI 데이터베이스부(130)의 각 POI 정보에 대한 특징을 대표하는 검색키(즉, 대표 검색 키워드)들을 저장하고 있으며, 검색 엔진부(120)의 동작 수행 시에 대표 검색 키워드와 연계하여 운전자가 희망하는 POI 정보를 찾을 수 있도록 한다.The natural language database unit 140 includes a driver search key database 141 and a representative search key database 142. The driver search key database 141 stores search keys that can be input by the driver (ie, driver search keywords), and POI information desired by the driver in association with the driver search keywords when the search engine 120 performs an operation. To be found. The representative search key database 142 stores search keys (that is, representative search keywords) representing the characteristics of each piece of POI information of the POI database unit 130, and at the time of performing the operation of the search engine unit 120. In connection with the representative search keyword, the driver can find the desired POI information.

검색결과 표출부(150)는, LCD(Liquid Crystal Display)와 같은 화면 출력 창으로서, 운전자가 입력한 검색조건에 따라 POI 데이터베이스부(130)와 자연어 데이터베이스부(140)(즉, 운전자 검색키 데이터베이스(141) 또는 대표 검색키 데이터베 이스(142))를 기초로 검색엔진을 사용하여 나온 목적지 리스트를 표출하며, 이에 표출된 리스트 중에서 운전자가 선택한 목적지 정보를 차량항법시스템내의 길 안내 엔진(설명의 편의상으로 도면에는 도시하지 않음)으로 전달하여 길 안내를 서비스할 수 있도록 한다.The search result display unit 150 is a screen output window such as an LCD (Liquid Crystal Display), and according to a search condition input by the driver, the POI database unit 130 and the natural language database unit 140 (that is, the driver search key database) 141 or a representative search key database 142 to display a list of destinations using a search engine, and among the displayed list, destination information selected by the driver and a road guidance engine (description of description) in the vehicle navigation system. For convenience, it is delivered to the drawing (not shown in the drawing) so that the service can be provided.

한편, 검색 엔진부(120)는, 도 2에 도시된 바와 같이, 검색키 추출 모듈(121), 지역적 제한범위 결정 모듈(122), 운전자 검색키 추출 모듈(123), 대표 검색키 추출 모듈(124), POI 검색 추출 모듈(125), POI 상세정보 검색 모듈(126), POI 리스트 추출 모듈(127)을 포함한다.Meanwhile, as illustrated in FIG. 2, the search engine unit 120 may include a search key extracting module 121, a local restriction range determining module 122, a driver search key extracting module 123, and a representative search key extracting module ( 124, a POI search extraction module 125, a POI detail information retrieval module 126, and a POI list extraction module 127.

검색키 추출 모듈(121)은, 운전자가 검색조건 입력부(110)를 통해 입력한 자연어 정보(즉, 자연어 문장)를 일차적으로 공백 문자(' ')를 기준으로 여러 개의 키워드로 분리하며, 그런 다음에 해당 분리한 키워드에 조사를 가지고 있는지를 확인하며, 해당 분리한 키워드에 조사를 가지고 있는 경우에 해당 조사를 분리하여 검색키들을 추출한다. 예를 들어, 운전자가 검색조건 입력부(110)를 통해 '압구정역에서 가까운 맛있고 분위기있는 레스토랑'이라고 입력하였다면, 우선 '압구정역에서', '가까운', '맛있고', '분위기있는', '레스토랑'과 같은 키워드로 각각 분리한 후에, 해당 분리된 키워드에 조사가 있는지를 확인하여 해당 조사가 있는 키워드 '압구정역에서'로부터 조사 '에서'를 분리함으로써, '압구정역', '가까운', '맛있고', '분위기있는', '레스토랑'과 같은 검색키를 얻게 된다.The search key extracting module 121 divides the natural language information (that is, the natural language sentence) input by the driver through the search condition input unit 110 into a plurality of keywords based on a space character ''. Check whether the search has a separated keyword, and if the search has a separated keyword, separate the search and extract search keys. For example, if the driver inputs 'delicious and atmospheric restaurant near Apgujeong Station' through the search condition input unit 110, first, at 'Apgujeong Station', 'close', 'delicious', 'ambient', 'restaurant' and After separating each of the same keywords, check whether the separated keyword has a survey, and then separate the 'from' from the keyword 'Apgujeong station' with the search, so that 'apgujeong station', 'close', 'delicious',' You'll get search keys like "ambient," "restaurant."

지역적 제한범위 결정 모듈(122)은, 검색키 추출 모듈(121)을 통해 나온 검색키들을 대상으로 지역 키워드를 추출하여 최종적으로 검색되는 POI 리스트에 대 한 지역적 제한범위를 결정한다. 이때, 검색키 추출 모듈(121)에서 추출한 검색키들 중에서 행정동과 관련된 키워드(예를 들어, '종로', '역상동' 등)가 있는 경우에는, 해당 행정동 이내를 지역적 제한범위로 결정하도록 한다. 또한, 검색키 추출 모듈(121)에서 추출한 검색키들 중에서 행정동 외에 위치 정보와 관련된 POI 키워드(예를 들어, '압구정역', '광화문' 등)가 있는 경우에는, 해당 POI 키워드로부터의 소정의 반경(예를 들어, 반경 10(Km)) 이내를 지역적 제한범위로 결정하도록 한다.The regional restriction range determination module 122 extracts a local keyword from the search keys extracted through the search key extraction module 121 and determines a regional restriction range for the POI list that is finally searched. At this time, if there are keywords (eg, 'Jongno', 'Inverse Sangdong', etc.) related to the administrative building among the search keys extracted by the search key extracting module 121, it is determined that a region within the corresponding administrative building is within the limited range. In addition, if there are POI keywords (eg, 'Apgujeong station', 'Gwanghwamun', etc.) related to the location information among the search keys extracted by the search key extracting module 121 in addition to the administrative building, a predetermined radius ( For example, within a radius of 10 (Km) to determine the regional limits.

운전자 검색키 추출 모듈(123)은, 검색키 추출 모듈(121)에서 추출된 검색키들 중에서 자연어 데이터베이스부(140)의 운전자 검색키 데이터베이스(141)에 존재하는 운전자 검색 키워드를 추출한다. 예를 들어, 운전자 검색키 데이터베이스(141)에 등록되어 있는 운전자 검색 키워드가 '맛있는', '분위기있는', '레스토랑'이라면, 검색키 추출 모듈(121)에서 추출된 '압구정역', '가까운', '맛있고', '분위기있는', '레스토랑'과 같은 검색키들 중에서, '맛있고'에 대응하는 '맛있는'을, '분위기있는'에 대응하는 '분위기있는'을, '레스토랑'에 대응하는 '레스토랑'을 운전자 검색 키워드로 추출하게 된다.The driver search key extraction module 123 extracts a driver search keyword existing in the driver search key database 141 of the natural language database 140 among the search keys extracted by the search key extraction module 121. For example, if the driver search keyword registered in the driver search key database 141 is 'delicious', 'moody' or 'restaurant', 'apgujeong station' and 'near' extracted from the search key extraction module 121 , 'Delicious' corresponding to 'delicious', 'moody' corresponding to 'moody', and 'resisting' corresponding to 'restaurant' among search keys such as 'delicious', 'moody' and 'restaurant' Restaurant is extracted as a driver search keyword.

대표 검색키 추출 모듈(124)은, 자연어 데이터베이스부(140)의 대표 검색키 데이터베이스(142)에 존재하는 대표 검색 키워드들을 검색하여, 운전자 검색키 추출 모듈(123)에서 추출된 운전자 검색 키워드들에 해당하는 대표 검색 키워드를 추출한다. 예를 들어, 대표 검색키 데이터베이스(142)에 등록되어 있는 대표 검색 키워드가 '맛집', '데이트장소', '양식집'이라면, 운전자 검색키 추출 모듈(123)에서 추출된 '맛있는', '분위기있는', '레스토랑'과 같은 운전자 검색 키워드들에 각각 해당하는 '맛집', '데이트장소', '양식집'을 대표 검색 키워드로 추출하게 된다.The representative search key extracting module 124 searches for representative search keywords existing in the representative search key database 142 of the natural language database 140, and searches for the driver search keywords extracted by the driver search key extracting module 123. Extract the corresponding representative search keyword. For example, if the representative search keyword registered in the representative search key database 142 is 'restaurant', 'dating place' or 'form collection', 'delicious' and 'mood' extracted from the driver search key extraction module 123 'Restaurant', 'dating place' and 'style book' corresponding to the driver's search keywords such as 'the' and 'restaurant' are extracted as the representative search keywords.

POI 검색 추출 모듈(125)은, 지역적 제한범위 결정 모듈(122)의 수행 결과로 나온 지역적 제한범위와 대표 검색키 추출 모듈(124)의 수행 결과로 나온 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트(즉, 운전자가 찾고자 하는 POI 리스트)를 POI 데이터베이스부(130)로부터 추출한다.The POI search extracting module 125 performs a POI corresponding to the local restriction range resulting from the execution of the regional restriction range determination module 122 and the representative search keyword resulting from the execution of the representative search key extraction module 124. The list (that is, the POI list that the driver wants to find) is extracted from the POI database unit 130.

POI 상세정보 검색 모듈(126)은, POI 검색 추출 모듈(125)의 수행 결과로 나온 POI 리스트 정보가 없거나 기 설정된 정보량보다 부족할 경우, POI 데이터베이스부(130)에 저장되어 있는 상세정보(예를 들어, 운전자가 찾고자 하는 텍스트 형태의 POI 상세정보 데이터)들을 검색하여, 검색키 추출 모듈(121)의 수행 결과로 나온 검색키들에 해당하는 POI 리스트를 POI 데이터베이스부(130)로부터 추출한다.The POI detailed information retrieval module 126 is configured to store detailed information stored in the POI database unit 130 when there is no POI list information resulting from the execution of the POI retrieval extraction module 125 or is less than a preset amount of information. After searching, the driver searches for POI detailed information data in text form and extracts a POI list corresponding to the search keys resulting from the search key extraction module 121 from the POI database unit 130.

POI 리스트 추출 모듈(127)은, POI 검색 추출 모듈(125)의 수행 결과(즉, POI 검색 추출 모듈(125)에서 추출한 POI 리스트)를 가장 최적의 POI 리스트 순서로 정렬하거나, POI 검색 추출 모듈(125)의 수행 결과와 POI 상세정보 검색 모듈(126)의 수행 결과(즉, POI 상세정보 검색 모듈(126)에서 추출한 POI 리스트)를 합성하여 가장 최적의 POI 리스트 순서로 정렬한다. 이때, '가장 최적의 POI 리스트 순서'라고 하는 것은, 매칭된 대표 검색 키워드의 개수 및 상세정보 매칭 키워드의 개수가 많은 순서이라고 할 수 있다.The POI list extracting module 127 sorts the results of the POI search extracting module 125 (that is, the POI list extracted by the POI search extracting module 125) in the most optimal POI list order, or the POI search extracting module ( The execution result of 125 and the execution result of the POI detailed information retrieval module 126 (that is, the POI list extracted by the POI detailed information retrieval module 126) are synthesized and sorted in the most optimal POI list order. In this case, the most optimal POI list order may be an order in which the number of matched representative search keywords and the number of detailed information matching keywords are high.

아래에서는 본 발명의 일 실시 예에 따른 차량항법시스템에서의 목적지 설정 방법에 대해서 도 3을 참조하여 상세하게 설명한다.Hereinafter, a method of setting a destination in a vehicle navigation system according to an embodiment of the present invention will be described in detail with reference to FIG. 3.

본 발명의 실시 예에 따른 차량항법시스템은, 초기 시스템 출고 시에 운전자가 검색할 수 있는 목적지에 대한 기본적인 정보(즉, 위치 정보, 행정동(주소) 정보, 전화번호 정보 등을 포함한 주요 검색 가능한 키 팩터(Key Factor)에 대한 정보)(즉, POI 정보)를 데이터베이스화한 후에, 해당 데이터베이스화된 정보를 POI 데이터베이스부(130)에 저장해 둔다. 또한, 추후에 추가, 변경, 수정, 삭제된 키 팩터의 맵 정보나 목적지에 대한 정보를 유무선 인터넷 등을 통해 다운로드받아 POI 데이터베이스부(130)를 업그레이드할 수 있다.In the vehicle navigation system according to an embodiment of the present invention, a key searchable key including basic information (ie, location information, administrative building (address) information, telephone number information, etc.) about a destination that can be searched by a driver at the time of initial system shipment. After the information on the key factor (ie, POI information) is made into a database, the databaseized information is stored in the POI database unit 130. In addition, the POI database unit 130 may be upgraded by downloading map information or destination information of a key factor that is added, changed, modified, or deleted later through wired or wireless Internet.

그리고 본 발명의 실시 예에 따른 차량항법시스템은, 운전자가 차량항법시스템을 이용하여 목적지를 설정하고자 할 때에 운전자에게 친숙한 일상적인 사용언어(즉, 자연어)를 통한 목적지 검색 및 설정을 가능하도록 하기 위해서, 초기 시스템 출고 시에 POI 데이터베이스부(130)에 저장되어 있는 검색 가능한 키 팩터와 매칭이 가능한 자연어에 대한 정보를 데이터베이스화한 후에, 해당 데이터베이스화된 정보를 자연어 데이터베이스부(140)에 저장해 둔다. 또한, 추후에 자연어에 대한 정보, 또는 자연어에 대한 정보에 따른 POI 데이터베이스부(130)에 저장되어 있는 검색 가능한 키 팩터에 대한 정보의 추가, 변경, 수정, 삭제 시에 유무선 인터넷 등을 통해 이에 대한 정보를 다운로드받아 자연어 데이터베이스부(140)를 업그레이드할 수 있다.And the vehicle navigation system according to an embodiment of the present invention, when the driver wants to set the destination by using the vehicle navigation system to enable the destination search and setting through a common language (ie natural language) familiar to the driver After initializing the system, the information about the natural language that can be matched with the searchable key factor stored in the POI database unit 130 is databased, and the databased information is stored in the natural language database unit 140. In addition, when adding, changing, modifying, or deleting information on a natural language or searchable key factor stored in the POI database unit 130 according to the information on the natural language, through the wired or wireless Internet, etc. The information may be downloaded to upgrade the natural language database unit 140.

이때, 자연어 데이터베이스부(140)는, POI 데이터베이스부(130)에 저장되어 있는 검색 가능한 키 팩터와 운전자가 검색조건으로 입력한 자연어간의 매칭이 가능하도록 구축된다.At this time, the natural language database unit 140 is constructed to allow matching between the searchable key factor stored in the POI database unit 130 and the natural language input by the driver as a search condition.

다시 말해서, 자연어 데이터베이스부(140)의 운전자 검색키 데이터베이스(141)는, 운전자가 입력 가능한 검색키(즉, 운전자 검색 키워드)들을 저장시켜 검색 엔진부(120)의 동작 수행 시에 운전자 검색 키워드와 매칭되어 운전자가 희망하는 POI 정보를 찾을 수 있도록 구현한다. 또한, 자연어 데이터베이스부(140)의 대표 검색키 데이터베이스(142)는, POI 데이터베이스부(130)의 각 POI 정보에 대한 특징을 대표하는 검색키(즉, 대표 검색 키워드)들을 저장시켜 검색 엔진부(120)의 동작 수행 시에 대표 검색 키워드와 매칭되어 운전자가 희망하는 POI 정보를 찾을 수 있도록 구현한다.In other words, the driver search key database 141 of the natural language database 140 stores search keys (ie, driver search keywords) that can be input by the driver, so that the driver search keyword and the driver search keyword may be stored when the search engine unit 120 performs an operation. It is implemented so that the driver can find the desired POI information. In addition, the representative search key database 142 of the natural language database unit 140 stores a search key (that is, a representative search keyword) representing the characteristics of each POI information of the POI database unit 130 to search engine unit ( When the operation 120 is performed, the driver searches for the desired POI information by matching with the representative search keyword.

상술한 데이터베이스들, 즉 POI 데이터베이스부(130), 운전자 검색키 데이터베이스(141) 및 대표 검색키 데이터베이스(142)의 구성을 도 4에 나타낸 바와 같은 예를 들어 살펴보면 다음과 같다.The configuration of the above-described databases, that is, the POI database unit 130, the driver search key database 141, and the representative search key database 142 will be described with reference to an example as shown in FIG. 4.

일 예로, 운전자 검색키 데이터베이스(141)에 등록되어 있는 '음식점', '레스토랑', '식당' 등과 같은 운전자 검색 키워드는, 대표 검색키 데이터베이스(142)에 등록되어 있는 '음식점'과 같은 대표 검색 키워드와 연계되도록 구축된다. 또한, 대표 검색키 데이터베이스(142)에 등록되어 있는 '음식점'과 같은 대표 검색 키워드는, POI 데이터베이스부(130)에 등록되어 있는 '원조 무교동 낙지'와 같은 POI 정보와 연계되도록 구축된다.For example, a driver search keyword such as 'restaurant', 'restaurant', or 'restaurant' registered in the driver search key database 141 may be representative search such as 'restaurant' registered in the representative search key database 142. Constructed to be associated with a keyword. In addition, the representative search keyword such as 'restaurant' registered in the representative search key database 142 is constructed to be linked with POI information such as 'Original Mugyo-dong Octopus' registered in the POI database unit 130.

다른 예로, 운전자 검색키 데이터베이스(141)에 등록되어 있는 '낙지요리', '낙지', '낙지집' 등과 같은 운전자 검색 키워드는, 대표 검색키 데이터베이스(142)에 등록되어 있는 '낙지요리'와 같은 대표 검색 키워드와 연계되도록 구축 된다. 또한, 대표 검색키 데이터베이스(142)에 등록되어 있는 '낙지요리'와 같은 대표 검색 키워드는, POI 데이터베이스부(130)에 등록되어 있는 '서울시 종로구 서린동 XX번지 02-123-4567'과 같은 POI 정보와 연계되도록 구축된다.As another example, driver search keywords such as 'noodles', 'octopus', 'octopus collection' and the like registered in the driver search key database 141 may be different from 'noodles' registered in the representative search key database 142. It is constructed to be linked with the same representative search keyword. In addition, the representative search keyword such as "noodle fish" registered in the representative search key database 142 is POI information, such as XX address 02-123-4567, Seorin-dong, Jongno-gu, Seoul, which is registered in the POI database unit 130. It is built in conjunction with

그 다음으로, 본 발명의 실시 예에 따른 차량항법시스템을 이용한 차량 운행 시에 필요한 목적지를 설정함에 있어서, 운전자가 정확한 목적지를 모르거나 결정하지 못한 경우에, 운전자는 자신에게 친숙한 일상적인 사용언어(즉, 자연어)를 검색조건 입력부(110)(예를 들어, 터치스크린과 같은 화면 입력 창)를 통해 입력하게 된다.Next, in setting a destination required for driving a vehicle using a vehicle navigation system according to an exemplary embodiment of the present invention, when the driver does not know or determine the exact destination, the driver may use a language that is familiar to them. That is, the natural language is input through the search condition input unit 110 (for example, a screen input window such as a touch screen).

이때, 검색조건 입력부(110)는, 운전자로부터 검색하고자 하는 목적지에 대한 자연어 정보를 입력받아 해당 입력받은 자연어 정보(즉, 자연어 검색조건)를 문자 정보로 인식하여 검색 엔진부(120)에 통보한다.At this time, the search condition input unit 110 receives natural language information about a destination to be searched from the driver and recognizes the received natural language information (that is, natural language search condition) as text information and notifies the search engine unit 120. .

예를 들어, 운전자가 검색조건 입력부(110)를 통해 '광화문 근처에 있는 유명한 치과'라는 자연어를 입력하게 되면, 검색조건 입력부(110)는 해당 입력받은 자연어 정보를 검색 엔진부(120)로 인가해 주게 된다.For example, when a driver inputs a natural language of 'famous dentist near Gwanghwamun' through the search condition input unit 110, the search condition input unit 110 applies the received natural language information to the search engine unit 120. Will be done.

다르게는, 검색조건 입력부(110)를 터치스크린과 같은 화면 입력 창 또는 키 입력 장치가 아니라, 음성 인식부와 같은 장치를 이용할 수도 있다. 이런 경우에는 마이크를 통해 운전자의 발성 음성을 입력받아 입력받은 음성을 인식하여 이에 대응하는 문자 정보로 변환시킨 후에 해당 변환된 자연어 정보를 검색 엔진부(120)로 인가해 주게 된다.Alternatively, the search condition input unit 110 may be a device such as a voice recognition unit, not a screen input window or a key input device such as a touch screen. In this case, the voice of the driver is input through the microphone, the input voice is recognized and converted into text information corresponding thereto, and the corresponding natural language information is applied to the search engine unit 120.

이에, 검색 엔진부(120)는, 자연어 검색 엔진으로서, 검색조건 입력부(110) 를 통해 입력한 검색조건에 따라 POI 데이터베이스부(130)와 자연어 데이터베이스부(140)를 기초로 하여 가장 최적의 결과(즉, 목적지에 대한 정보)를 검색한다.Accordingly, the search engine unit 120 is a natural language search engine based on the POI database unit 130 and the natural language database unit 140 according to a search condition input through the search condition input unit 110. (Ie, information about the destination).

다시 말해서, 검색 엔진부(120)는, 운전자가 검색조건으로 입력한 자연어 정보를 검색조건 입력부(110)를 통해 전달받으며(S301), 해당 전달받은 자연어 정보를 분석하여 중요 검색 키워드를 추출한다(S302).In other words, the search engine unit 120 receives the natural language information input by the driver as the search condition through the search condition input unit 110 (S301), and extracts an important search keyword by analyzing the received natural language information (S301). S302).

상술한 단계 S302를 검색 엔진부(120) 내에 구비된 검색키 추출 모듈(121)의 동작으로 보다 상세히 설명하면, 운전자가 검색조건 입력부(110)를 통해 입력한 자연어 정보(즉, 자연어 문장)를 일차적으로 공백 문자(' ')를 기준으로 여러 개의 키워드로 분리하며, 그런 다음에 해당 분리한 키워드에 조사를 가지고 있는지를 확인하며, 이때 해당 분리한 키워드에 조사를 가지고 있는 경우에 해당 조사를 분리하여 검색키들을 추출하도록 한다.When the above-described step S302 is described in more detail by the operation of the search key extraction module 121 provided in the search engine unit 120, the driver may input natural language information (ie, a natural language sentence) input through the search condition input unit 110. Primitively split into multiple keywords based on the space character (''), then check to see if you have a survey on that separated keyword, and then split the survey if you have a survey on that separated keyword. To extract the search keys.

예를 들어, 운전자가 검색조건으로 입력한 자연어 정보가 '광화문 근처에 있는 유명한 치과'인 경우에, 해당 입력받은 자연어 정보들 중에서 중요 검색 키워드로 '광화문', '근처', '유명', '치과'를 추출하게 된다.For example, if the natural language information input by the driver is' famous dentist near Gwanghwamun ', the important search keywords among the input natural language information are' Gwanghwamun ',' nearby ',' famous', ' Dentist 'is extracted.

그리고 검색 엔진부(120)는, 상술한 단계 S302에서 추출한 중요 검색 키워드들을 검색조건으로 하여 자연어 데이터베이스부(140)에 등록되어 있는 자연어들을 탐색하여(S303), 해당 검색조건에 대응하는 키 팩터(즉, POI 데이터베이스부(130)에서 검색 가능한 키 팩터)에 대한 정보를 검색한다(S304).Then, the search engine unit 120 searches for natural words registered in the natural language database unit 140 using the important search keywords extracted in the above-described step S302 as the search condition (S303), and a key factor corresponding to the corresponding search condition (S303). That is, the POI database unit 130 retrieves information on the searchable key factor (S304).

이때, 키 팩터 정보는 자연어 검색조건에 매칭되어 있는 정보이며, 자연어 검색조건은 상술한 단계 S302에서 추출한 중요 검색 키워드들을 모두 포함하는 자 연어(키워드)로 하거나, 상술한 단계 S302에서 추출한 중요 검색 키워드들 중 소정 개수 이상 포함하는 자연어(키워드)로 하는 등으로 조합하여 사용할 수 있다.In this case, the key factor information is information matching the natural language search condition, and the natural language search condition is a child salmon (keyword) including all the important search keywords extracted in step S302 described above, or the important search keyword extracted in step S302 described above. These may be used in combination, for example, as a natural language (keyword) including a predetermined number or more.

상술한 단계 S303 및 S304를 검색 엔진부(120) 내에 구비된 지역적 제한범위 결정 모듈(122), 운전자 검색키 추출 모듈(123) 및 대표 검색키 추출 모듈(124)의 동작으로 보다 상세히 설명하면 다음과 같다.The above-described steps S303 and S304 will be described in more detail by the operations of the local restriction range determination module 122, the driver search key extraction module 123, and the representative search key extraction module 124 provided in the search engine unit 120. Is the same as

지역적 제한범위 결정 모듈(122)은, 상술한 단계 S302에서 검색키 추출 모듈(121)을 통해 나온 검색키들을 대상으로 지역 키워드를 추출하여 최종적으로 검색되는 POI 리스트에 대한 지역적 제한범위를 결정하도록 한다. 이때, 검색키 추출 모듈(121)에서 추출한 검색키들 중에서 행정동과 관련된 키워드(예를 들어, '종로', '역상동' 등)가 있는 경우에는, 해당 행정동 이내를 지역적 제한범위로 결정하도록 한다. 다르게는, 검색키 추출 모듈(121)에서 추출한 검색키들 중에서 행정동 외에 위치 정보와 관련된 POI 키워드(예를 들어, '압구정역', '광화문' 등)가 있는 경우에는, 해당 POI 키워드로부터의 소정의 반경(예를 들어, 반경 10(Km)) 이내를 지역적 제한범위로 결정하도록 한다.The local restriction range determination module 122 extracts a local keyword from the search keys extracted through the search key extraction module 121 in step S302 and determines a local restriction range for the POI list finally searched. . At this time, if there are keywords (eg, 'Jongno', 'Inverse Sangdong', etc.) related to the administrative building among the search keys extracted by the search key extracting module 121, it is determined that a region within the corresponding administrative building is within the limited range. Alternatively, if there are POI keywords (eg, 'Apgujeong Station', 'Gwanghwamun', etc.) related to the location information among the search keys extracted by the search key extraction module 121 in addition to the administrative building, a predetermined radius from the corresponding POI keyword (E.g., within a radius of 10 (Km)) to determine the regional limits.

그리고 운전자 검색키 추출 모듈(123)은, 자연어 데이터베이스부(140)의 운전자 검색키 데이터베이스(141)에 존재하는 운전자 검색 키워드를 검색하여, 상술한 단계 S302에서 검색키 추출 모듈(121)을 통해 추출된 검색키들에 해당하는 운전자 검색 키워드를 추출하도록 한다.The driver search key extraction module 123 searches for a driver search keyword existing in the driver search key database 141 of the natural language database 140, and extracts it through the search key extraction module 121 in step S302. The driver search keyword corresponding to the search keys is extracted.

이에, 대표 검색키 추출 모듈(124)은, 자연어 데이터베이스부(140)의 대표 검색키 데이터베이스(142)에 존재하는 대표 검색 키워드들을 검색하여, 운전자 검 색키 추출 모듈(123)에서 추출된 운전자 검색 키워드들에 해당하는 대표 검색 키워드를 추출하도록 한다.Accordingly, the representative search key extraction module 124 searches for representative search keywords existing in the representative search key database 142 of the natural language database 140 and extracts the driver search keywords extracted from the driver search key extraction module 123. Extract the representative search keywords corresponding to these fields.

이에 따라, 검색 엔진부(120)는, 상술한 단계 S304에서 검색한 키 팩터 정보에 대응하는 목적지 기본 정보(예를 들어, 위치 정보, 행정동(주소) 정보, 전화번호 정보 등)를 POI 데이터베이스부(130)로부터 검색한 후에(S305), 해당 검색된 목적지 기본 정보들을 리스트화하여 목적지 리스트로 생성시켜(S306) LCD와 같은 화면 출력 창을 구비한 검색결과 표출부(150)에 전달한다.Accordingly, the search engine unit 120 transmits the POI database unit to destination basic information (for example, location information, administrative building address, telephone number information, and the like) corresponding to the key factor information retrieved in step S304 described above. After searching from 130 (S305), the searched destination basic information is listed and generated as a destination list (S306) and transmitted to the search result display unit 150 having a screen output window such as an LCD.

상술한 단계 S305 및 S306을 검색 엔진부(120) 내에 구비된 POI 검색 추출 모듈(125), POI 상세정보 검색 모듈(126) 및 POI 리스트 추출 모듈(127)의 동작으로 보다 상세히 설명하면 다음과 같다.The above-described steps S305 and S306 will be described in more detail by operations of the POI search extraction module 125, the POI detailed information search module 126, and the POI list extraction module 127 provided in the search engine 120 as follows. .

POI 검색 추출 모듈(125)은, POI 데이터베이스부(130)에 존재하는 POI 정보들을 검색하여, 상술한 단계 S304에서 지역적 제한범위 결정 모듈(122)의 수행 결과로 나온 지역적 제한범위와 대표 검색키 추출 모듈(124)의 수행 결과로 나온 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트(즉, 운전자가 찾고자 하는 POI 리스트)를 POI 데이터베이스부(130)로부터 추출하도록 한다.The POI search extraction module 125 searches for POI information present in the POI database unit 130 and extracts the local restriction range and the representative search key resulting from the execution of the regional restriction determination module 122 in step S304 described above. Subject to the representative search keyword resulting from the execution of the module 124, the corresponding POI list (ie, the POI list to be searched by the driver) is extracted from the POI database unit 130.

이때, POI 검색 추출 모듈(125)의 수행 결과로 나온 POI 리스트 정보가 없거나 기 설정된 정보량보다 부족할 경우, POI 상세정보 검색 모듈(126)은 POI 데이터베이스부(130)에 저장되어 있는 POI 정보의 상세정보(예를 들어, 운전자가 찾고자 하는 텍스트 형태의 POI 상세정보 데이터)들을 검색하여, 상술한 단계 S302에서 검색키 추출 모듈(121)의 수행 결과로 나온 검색키들에 해당하는 POI 리스트를 POI 데이터베이스부(130)로부터 추출하도록 한다.At this time, if there is no POI list information resulting from the execution of the POI search extraction module 125 or less than the preset amount of information, the POI detailed information search module 126 is detailed information of the POI information stored in the POI database unit 130. (Eg, POI detailed information data in a text form that the driver wants to find), and the POI list corresponding to the search keys resulting from the execution of the search key extraction module 121 in step S302 described above is returned to the POI database unit ( 130).

이에, POI 리스트 추출 모듈(127)은, POI 검색 추출 모듈(125)의 수행 결과(즉, POI 검색 추출 모듈(125)에서 추출한 POI 리스트)를 가장 최적의 POI 리스트 순서로 정렬하거나, POI 검색 추출 모듈(125)의 수행 결과와 POI 상세정보 검색 모듈(126)의 수행 결과(즉, POI 상세정보 검색 모듈(126)에서 추출한 POI 리스트)를 합성하여 가장 최적의 POI 리스트 순서로 정렬한다.Accordingly, the POI list extraction module 127 sorts the results of the POI search extraction module 125 (that is, the POI list extracted by the POI search extraction module 125) in the most optimal POI list order, or extracts the POI search. The result of performing the module 125 and the result of performing the POI detail search module 126 (that is, the POI list extracted by the POI detail search module 126) are synthesized and sorted in the order of the most optimal POI list.

그러면, 검색결과 표출부(150)는, 운전자가 입력한 검색조건에 따라 POI 데이터베이스부(130)와 자연어 데이터베이스부(140)를 기초로 검색 엔진부(120)에서 생성한 목적지 리스트를 인가받아 화면 출력 창에 표출해 주게 된다(S307).Then, the search result display unit 150 receives a list of destinations generated by the search engine unit 120 based on the POI database unit 130 and the natural language database unit 140 according to the search condition input by the driver. It is displayed in the output window (S307).

이에, 운전자가 표출된 리스트 중에서 하나의 목적지를 선택하게 되면, 본 발명의 실시 예에 따른 차량항법시스템내의 키 입력 장치를 통해 운전자에 의해 선택된 목적지 정보를 본 발명의 실시 예에 따른 차량항법시스템내의 길 안내 엔진으로 전달하여 길 안내를 서비스할 수 있도록 한다.Accordingly, when the driver selects one destination from the displayed list, the destination information selected by the driver through the key input device in the vehicle navigation system according to an embodiment of the present invention is displayed in the vehicle navigation system according to the embodiment of the present invention. It delivers to the route guidance engine so that the route guidance can be serviced.

예를 들어, 중요 검색 키워드가 '광화문', '근처', '유명', '치과'인 경우에, 이에 대응하는 키 팩터를 '종로구', '치과'로 자연어 데이터베이스부(140)에서 검색하고, 해당 검색된 키 팩터에 해당하는 목적지 리스트를 업종이 '치과'이면서 위치가 '종로구'인 목적지들로 POI 데이터베이스부(130)에서 검색한 후에, '1. 종로치과 (서울시 종로구 서린동.../02-123-3456) 2. 서린치과 (서울시 종로구 무교동.../02-234-3450) 3. 연세치과 (서울시 종로구 종로1가.../02-567-1010)' 등으로 표시해 주게 되며, 이에 1번을 길 안내로 선택하게 되면 1번을 목적지로 설정하여 길 안내를 수행하게 된다.For example, when the important search keyword is 'gwanghwamun', 'nearby', 'famous', 'dental', the corresponding key factor is searched in the natural language database 140 by 'Jongno-gu' and 'dental'. After searching in the POI database unit 130 for a list of destinations corresponding to the searched key factor, the businesses having 'dental' and 'Jongno-gu' location, '1. Jongno Dental Clinic (Seorin-dong, Jongno-gu, Seoul ... / 02-123-3456) 2. Seoul Dental Clinic (Mugyo-dong, Jongno-gu, Seoul ... / 02-234-3450) 3. Yonsei Dental Clinic (Jongno 1-ga, Jongno-gu, Seoul ... / 02- 567-1010) ', etc. If you select No. 1 as a road guide, the road guide is performed by setting No. 1 as a destination.

한편, 본 발명의 다른 실시 예에 따른 차량항법시스템에서의 목적지 설정 방법에 대해서 도 5를 참조하여 상세하게 설명한다.On the other hand, a destination setting method in the vehicle navigation system according to another embodiment of the present invention will be described in detail with reference to FIG.

먼저, 운전자가 검색조건으로 자연어 정보(즉, 자연어 문장)를 입력하게 되면, 검색 엔진부(120)는 운전자가 입력한 자연어 정보를 검색조건 입력부(110)를 통해 전달받는다(S501). 예를 들어, 검색조건 입력부(110)를 통해 운전자가 입력한 '압구정역에서 가까운 맛있고 분위기있는 레스토랑'과 같은 자연어 정보를 입력받게 된다.First, when a driver inputs natural language information (that is, a natural language sentence) as a search condition, the search engine unit 120 receives the natural language information input by the driver through the search condition input unit 110 (S501). For example, the search condition inputter 110 receives natural language information such as “a delicious and atmospheric restaurant near Apgujeong station” input by the driver.

이에, 검색 엔진부(120) 내에 구비된 검색키 추출 모듈(121)은, 상술한 단계 S501에서 전달받은 자연어 정보를 일차적으로 공백 문자(' ')를 기준으로 여러 개의 키워드로 분리한다(S502). 예를 들어, '압구정역에서', '가까운', '맛있고', '분위기있는', '레스토랑'과 같은 키워드로 각각 분리하게 된다.Accordingly, the search key extraction module 121 provided in the search engine unit 120 firstly separates the natural language information received in step S501 into a plurality of keywords based on the space character '' (S502). . For example, in the Apgujeong station, they are separated by keywords such as 'close', 'delicious', 'moody' and 'restaurant'.

그런 다음에, 검색키 추출 모듈(121)은, 상술한 단계 S502에서 분리한 키워드에 조사가 있는지의 여부를 확인하며(S503), 이때 상술한 단계 S503에서 분리한 키워드에 조사가 있는 경우에 해당 조사를 분리시켜 준다(S504). 예를 들어, 조사가 있는 키워드 '압구정역에서'로부터 조사 '에서'를 분리하게 된다.Then, the search key extraction module 121 checks whether or not there is a search for the keyword separated in the above-described step S502 (S503), and in this case, if there is a search for the keyword separated in the above-mentioned step S503 It separates the irradiation (S504). For example, the search keyword 'from Apgujeong station' is separated from the search 'from'.

그리고 검색키 추출 모듈(121)은, 상술한 단계 S504에서 조사를 분리시킨 키워드를 포함한 검색키들을 추출하게 된다(S505). 예를 들어, '압구정역', '가까운', '맛있고', '분위기있는', '레스토랑'과 같은 검색키를 얻게 된다.The search key extracting module 121 extracts the search keys including the keyword from which the survey is separated in step S504 (S505). For example, you will get search keys like 'Apgujeong Station', 'Nearby', 'Delicious', 'Ambient' and 'Restaurant'.

이에 따라, 검색 엔진부(120) 내에 구비된 지역적 제한범위 결정 모듈(122) 은, 상술한 단계 S505에서 추출한 검색키들 중에서 지역 키워드가 있는지의 여부를 확인한다(S506).Accordingly, the local restriction range determination module 122 provided in the search engine unit 120 checks whether or not there is a local keyword among the search keys extracted in the above-described step S505 (S506).

그러면, 상술한 단계 S506에서 지역 키워드가 있는 경우, 지역적 제한범위 결정 모듈(122)은 상술한 단계 S505에서 추출한 검색키들 중에서 지역 키워드를 추출함으로써(S507), 최종적으로 검색되는 POI 리스트에 대한 지역적 제한범위를 결정하게 된다(S508). 이때, 상술한 단계 S507에서 추출한 지역 키워드가 행정동과 관련된 키워드(예를 들어, '종로', '역상동' 등)인지를 확인한다.Then, if there is a local keyword in step S506 described above, the regional restriction range determination module 122 extracts the local keyword from the search keys extracted in step S505 (S507), thereby limiting the regional restrictions on the POI list finally retrieved. The range is determined (S508). At this time, it is checked whether the local keyword extracted in the above-described step S507 is a keyword related to the administrative building (for example, 'Jongno', 'inverse Sangdong', etc.).

만약에, 상술한 단계 S507에서 추출한 지역 키워드가 행정동과 관련된 키워드인 경우, 지역적 제한범위 결정 모듈(122)은 해당 행정동 이내를 지역적 제한범위로 결정하도록 한다. 반면에, 상술한 단계 S507에서 추출한 지역 키워드가 행정동 외에 위치 정보와 관련된 POI 키워드(예를 들어, '압구정역', '광화문' 등)인 경우, 지역적 제한범위 결정 모듈(122)은 해당 POI 키워드로부터의 소정의 반경(예를 들어, 반경 10(Km)) 이내를 지역적 제한범위로 결정하도록 한다.If the local keyword extracted in step S507 described above is a keyword related to the administrative building, the regional restriction range determination module 122 may determine the area within the corresponding administrative building as the local restriction range. On the other hand, if the local keyword extracted in the above-described step S507 is a POI keyword (eg, 'Apgujeong station', 'Gwanghwamun', etc.) related to the location information in addition to the administrative building, the local restriction range determination module 122 uses the POI keyword from the corresponding POI keyword. Within a predetermined radius (e.g., a radius of 10 (Km)) to determine the regional limits.

그리고 상술한 단계 S506에서 지역 키워드가 없는 경우나, 상술한 단계 S508에서 지역적 제한 범위를 결정한 후에, 검색 엔진부(120) 내에 구비된 운전자 검색키 추출 모듈(123)은 상술한 단계 S505에서 추출한 검색키들 중에서 자연어 데이터베이스부(140)의 운전자 검색키 데이터베이스(141)에 존재하는 운전자 검색 키워드를 추출하도록 한다(S509).When there is no local keyword in step S506 or after determining the local restriction range in step S508 described above, the driver search key extraction module 123 provided in the search engine unit 120 performs the search extracted in step S505 described above. The driver search keyword existing in the driver search key database 141 of the natural language database 140 is extracted from the keys (S509).

예를 들어, 운전자 검색키 데이터베이스(141)에 등록되어 있는 운전자 검색 키워드가 '맛있는', '분위기있는', '레스토랑'이라면, 상술한 단계 S505에서 추출 한 '압구정역', '가까운', '맛있고', '분위기있는', '레스토랑'과 같은 검색키들 중에서, '맛있고'에 대응하는 '맛있는'을, '분위기있는'에 대응하는 '분위기있는'을, '레스토랑'에 대응하는 '레스토랑'을 운전자 검색 키워드로 추출하게 된다.For example, if the driver search keyword registered in the driver search key database 141 is 'delicious', 'ambient' or 'restaurant', 'apgujeong station', 'near', 'delicious' Among the search keys such as 'Atmosphere' and 'Restaurant', 'Delicious' corresponding to 'Delicious', 'Ambient' corresponding to 'Ambient', and 'Restaurant' corresponding to 'Restaurant' Extracted by driver search keyword.

그런 후에, 검색 엔진부(120) 내에 구비된 대표 검색키 추출 모듈(124)은, 자연어 데이터베이스부(140)의 대표 검색키 데이터베이스(142)에 존재하는 대표 검색 키워드들을 검색하여, 상술한 단계 S509에서 추출한 운전자 검색 키워드들에 해당하는 대표 검색 키워드를 추출하도록 한다(S510).Thereafter, the representative search key extracting module 124 provided in the search engine unit 120 searches for representative search keywords existing in the representative search key database 142 of the natural language database 140, and then, in step S509. The representative search keywords corresponding to the driver search keywords extracted in step S100 are extracted.

예를 들어, 대표 검색키 데이터베이스(142)에 등록되어 있는 대표 검색 키워드가 '맛집', '데이트장소', '양식집'이라면, 상술한 단계 S509에서 추출한 '맛있는', '분위기있는', '레스토랑'과 같은 운전자 검색 키워드들에 각각 해당하는 '맛집', '데이트장소', '양식집'을 대표 검색 키워드로 추출하게 된다.For example, if the representative search keyword registered in the representative search key database 142 is 'restaurant', 'dating place' or 'form collection', 'delicious', 'moody' and 'restaurant' extracted in step S509 described above. 'Gourmet', 'dating place', and 'style book' corresponding to driver search keywords such as' will be extracted as representative search keywords.

이에, 검색 엔진부(120) 내에 구비된 POI 검색 추출 모듈(125)은, 상술한 단계 S508에서 결정한 지역적 제한 범위를 조건으로 하거나, 상술한 단계 S510에서 추출한 대표 검색 키워드를 조건으로 하거나, 상술한 단계 S508에서 결정한 지역적 제한 범위와 상술한 단계 S510에서 추출한 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트(즉, 운전자가 찾고자 하는 POI 리스트)를 POI 데이터베이스부(130)로부터 추출하도록 한다(S511).Accordingly, the POI search extraction module 125 provided in the search engine unit 120 may be subject to the local restriction range determined in the above-described step S508, or may be subject to the representative search keyword extracted in the above-described step S510, or the above-mentioned. Subject to the regional restriction range determined in step S508 and the representative search keyword extracted in step S510 described above, the POI list (that is, the POI list that the driver wants to find) is extracted from the POI database unit 130 (S511). .

이때, 검색 엔진부(120) 내에 구비된 POI 상세정보 검색 모듈(126)은, 상술한 단계 S511에서 추출한 POI 리스트 정보가 없거나 기 설정된 정보량보다 부족한지의 여부를 확인한다(S512).At this time, the POI detailed information retrieval module 126 provided in the search engine unit 120 checks whether the POI list information extracted in the above-described step S511 is absent or is less than the preset amount of information (S512).

만약에, 상술한 단계 S512에서 상술한 단계 S511에서 추출한 POI 리스트 정보가 없거나 기 설정된 정보량보다 부족한 경우, POI 상세정보 검색 모듈(126)은 POI 데이터베이스부(130)에 저장되어 있는 상세정보(예를 들어, 운전자가 찾고자 하는 텍스트 형태의 POI 상세정보 데이터)들을 검색하여, 상술한 단계 S505에서 추출한 검색키들에 해당하는 POI 리스트를 POI 데이터베이스부(130)로부터 추출한다(S513).If, in step S512, the POI list information extracted in step S511 described above is not present or is less than the preset amount of information, the POI detail information retrieval module 126 performs detailed information (for example, stored in the POI database unit 130). For example, the driver searches for POI detailed information data in text form, and extracts a POI list corresponding to the search keys extracted in step S505 from the POI database unit 130 (S513).

그런 후에, 검색 엔진부(120) 내에 구비된 POI 리스트 추출 모듈(127)은, 상술한 단계 S511에서 추출한 POI 리스트를 가장 최적의 POI 리스트 순서로 정렬하거나, 상술한 단계 S511에서 추출한 POI 리스트와 상술한 단계 S513에서 추출한 POI 리스트를 합성하여 가장 최적의 POI 리스트 순서로 정렬한다(S514). 이때, '가장 최적의 POI 리스트 순서'라고 하는 것은, 매칭된 대표 검색 키워드의 개수 및 상세정보 매칭 키워드의 개수가 많은 순서이라고 할 수 있다.Thereafter, the POI list extraction module 127 provided in the search engine unit 120 sorts the POI list extracted in step S511 in the most optimal POI list order, or the POI list extracted in step S511 described above. The POI list extracted in step S513 is synthesized and sorted in the most optimal POI list order (S514). In this case, the most optimal POI list order may be an order in which the number of matched representative search keywords and the number of detailed information matching keywords are high.

그러면, 검색결과 표출부(150)는, 상술한 단계 S514에서 정렬된 POI 리스트를 검색 엔진부(120)으로부터 인가받아 목적지 리스트로 화면 출력 창에 표출해 주게 된다(S515).Then, the search result display unit 150 receives the POI list sorted in the above-described step S514 from the search engine unit 120 and displays the POI list in the screen output window as a destination list (S515).

이상, 본 발명의 실시 예는 차량항법시스템에서 UI를 이용해 자연어 검색조건을 입력받고 자연어 검색을 통한 목적지 및 관심 내용을 검색하고 자연어 검색 결과와 연계한 길 안내 서비스를 수행하도록 하는 것에 대해서 설명하였다.In the above, the embodiment of the present invention has been described so that the navigation system receives a natural language search condition using the UI, searches for a destination and a content of interest through the natural language search, and performs a road guidance service linked with the natural language search result.

그러나 본 발명의 실시 예는 이상에서 설명한 장치 및/또는 방법 및 장치를 통해서만 구현이 되는 것은 아니며, 본 발명의 실시 예의 구성에 대응하는 기능을 실현하기 위한 프로그램, 그 프로그램이 기록된 기록 매체 등을 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시 예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.However, embodiments of the present invention are not implemented only by the above-described apparatuses and / or methods and apparatuses, but programs for realizing functions corresponding to the configurations of the embodiments of the present invention, recording media on which the programs are recorded, and the like. The implementation may be easily implemented by those skilled in the art to which the present invention pertains from the description of the above-described embodiments.

이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

도 1은 본 발명의 실시 예에 따른 차량항법시스템에서의 목적지 설정을 위한 장치의 구성을 나타낸 블록도이다.1 is a block diagram showing a configuration of an apparatus for setting a destination in a vehicle navigation system according to an embodiment of the present invention.

도 2는 본 발명의 실시 예에 따른 검색 엔진부의 구성을 나타낸 블록도이다.2 is a block diagram illustrating a configuration of a search engine unit according to an exemplary embodiment of the present invention.

도 3은 본 발명의 일 실시 예에 따른 차량항법시스템에서의 목적지 설정 방법을 나타낸 순서도이다.3 is a flowchart illustrating a destination setting method in a vehicle navigation system according to an exemplary embodiment of the present invention.

도 4는 본 발명의 실시 예에 따른 데이터베이스의 구성 예제를 나타낸 도면이다.4 is a diagram illustrating an example of a configuration of a database according to an embodiment of the present invention.

도 5는 본 발명의 다른 실시 예에 따른 차량항법시스템에서의 목적지 설정 방법을 나타낸 순서도이다.5 is a flowchart illustrating a destination setting method in a vehicle navigation system according to another embodiment of the present invention.

Claims (25)

삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 차량항법시스템에서 목적지를 설정하는 방법에 있어서,In the method of setting the destination in the vehicle navigation system, 목적지에 대한 자연어 정보를 입력받는 단계,Receiving natural language information about a destination; 상기 입력받은 자연어 정보를 공백 문자를 기준으로 다수 개의 키워드로 분리하는 단계,Dividing the received natural language information into a plurality of keywords based on a space character; 상기 분리된 키워드에 조사를 가지고 있는지를 확인하는 단계,Checking whether the separated keyword has a survey; 상기 조사를 가지고 있는 경우에 조사를 분리시켜 검색키들을 추출하는 단계,Extracting search keys by separating the survey when the survey has the survey; 상기 추출된 검색키들에 해당하는 운전자 검색 키워드를 추출하는 단계,Extracting a driver search keyword corresponding to the extracted search keys; 상기 추출된 운전자 검색 키워드들에 해당하는 대표 검색 키워드를 추출하는 단계,Extracting representative search keywords corresponding to the extracted driver search keywords; 상기 추출된 대표 검색 키워드에 대응하는 POI 리스트를 추출하는 단계,Extracting a POI list corresponding to the extracted representative search keyword, 상기 추출된 POI 리스트를 최적의 POI 리스트 순서로 정렬하는 단계, 그리고Sorting the extracted POI list in an optimal POI list order, and 상기 정렬된 POI 리스트 중에서 하나의 목적지를 선택하도록 하여 선택된 목적지를 설정하는 단계Setting a selected destination by selecting one destination from the sorted list of POIs 를 포함하는 목적지 설정 방법.Destination setting method comprising a. 제11항에 있어서,The method of claim 11, 상기 최적의 POI 리스트 순서는,The optimal POI list order is 상기 대응되는 대표 검색 키워드의 개수가 많은 순서인 목적지 설정 방법.The destination setting method of the order of the number of the corresponding representative search keywords in ascending order. 제11항에 있어서,The method of claim 11, 상기 추출된 검색키들 중에서 지역 키워드가 있는지를 확인하는 단계,Checking whether there is a local keyword among the extracted search keys; 상기 지역 키워드가 있는 경우, 상기 추출된 검색키들 중에서 지역 키워드를 추출하는 단계,If there is the local keyword, extracting a local keyword from the extracted search keys; 상기 추출된 지역 키워드를 상기 POI 리스트에 대한 지역적 제한범위로 결정하는 단계,Determining the extracted local keyword as a regional restriction range for the POI list; 상기 결정된 지역적 제한 범위와 상기 추출된 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트를 추출하는 단계Extracting a POI list corresponding to the determined local restriction range and the extracted representative search keyword; 를 더 포함하는 목적지 설정 방법.Destination setting method further comprising. 제13항에 있어서,The method of claim 13, 상기 지역적 제한범위로 결정하는 단계는,Determining the regional limits, 상기 추출된 지역 키워드가 행정동 관련 키워드인지를 확인하는 단계, 그리고Checking whether the extracted local keyword is an administrative building related keyword, and 상기 추출된 지역 키워드가 행정동 관련 키워드인 경우, 상기 행정동 이내를 지역적 제한범위로 결정하는 단계If the extracted local keyword is an administrative building related keyword, determining within the administrative building a regional restriction range 를 포함하는 목적지 설정 방법.Destination setting method comprising a. 제14항에 있어서,The method of claim 14, 상기 지역적 제한범위로 결정하는 단계는,Determining the regional limits, 상기 추출된 지역 키워드가 상기 행정동 외에 위치 정보 관련 POI 키워드인 지를 확인하는 단계, 그리고Confirming whether the extracted local keyword is a POI keyword related to location information in addition to the administrative building, and 상기 추출된 지역 키워드가 상기 위치 정보 관련 POI 키워드인 경우, 상기 POI 키워드로부터의 소정의 반경 이내를 지역적 제한범위로 결정하는 단계If the extracted local keyword is the POI keyword related to the location information, determining a local limit within a predetermined radius from the POI keyword 를 더 포함하는 목적지 설정 방법.Destination setting method further comprising. 제11항에 있어서,The method of claim 11, 상기 추출된 POI 리스트의 정보가 없거나 기 설정된 정보량보다 부족한지를 확인하는 단계,Checking whether there is no information in the extracted POI list or is less than a predetermined amount of information; 상기 추출된 POI 리스트의 정보가 없거나 기 설정된 정보량보다 부족한 경우, 상기 추출된 검색키들에 해당하는 POI 리스트를 추출하는 단계, 그리고Extracting a POI list corresponding to the extracted search keys when there is no information on the extracted POI list or when the information is insufficient than a predetermined amount of information; and 상기 추출한 POI 리스트들을 합성하여 최적의 POI 리스트 순서로 정렬하는 단계Synthesizing the extracted POI lists and sorting them in an optimal POI list order; 를 더 포함하는 목적지 설정 방법.Destination setting method further comprising. 삭제delete 삭제delete 차량항법시스템에서 목적지를 설정하기 위한 장치에 있어서,An apparatus for setting a destination in a vehicle navigation system, 목적지로 검색 가능한 키 팩터에 대한 목적지 기본 정보를 데이터베이스화한 POI(Point of Interest) 데이터베이스부,Point of Interest (POI) database unit that database the basic information on the destination key factor searchable to the destination, 상기 POI 데이터베이스부의 키 팩터와 목적지에 대한 자연어 정보 간을 매칭시켜 데이터베이스화한 자연어 데이터베이스부,A natural language database unit matching and matching the key factor of the POI database unit with natural language information on a destination; 상기 목적지에 대한 자연어 정보를 입력받는 검색조건 입력부,A search condition input unit for receiving natural language information on the destination; 상기 검색조건 입력부에서 입력받은 자연어 정보에 따라 상기 POI 데이터베이스부와 상기 자연어 데이터베이스부를 기초로 하여 가장 최적의 목적지 기본 정보를 검색하는 검색 엔진부, 그리고A search engine unit for searching the most optimal destination basic information based on the POI database unit and the natural language database unit according to the natural language information inputted from the search condition input unit; and 상기 검색 엔진부에서 검색한 목적지 기본 정보를 리스트화하여 목적지 리스트로 표출하는 검색결과 표출부를 포함하고,A search result display unit which lists the basic destination information searched by the search engine unit and expresses the list as a destination list, 상기 자연어 데이터베이스부는,The natural language database unit, 상기 목적지에 대한 자연어 정보에 대응하는 운전자 검색 키워드를 데이터베이스화한 운전자 검색키 데이터베이스, 그리고A driver search key database including a database of driver search keywords corresponding to the natural language information of the destination; 상기 운전자 검색키 데이터베이스에 등록된 운전자 검색 키워드에 대응하는 대표 검색 키워드를 데이터베이스화한 대표 검색키 데이터베이스Representative search key database in which representative search keywords corresponding to driver search keywords registered in the driver search key database are databased. 를 포함하는 목적지 설정 장치.Destination setting device comprising a. 제19항에 있어서,The method of claim 19, 상기 검색 엔진부는,The search engine unit, 상기 목적지에 대한 자연어 정보를 공백 문자를 기준으로 다수 개의 키워드로 분리한 후에, 조사가 있는지를 확인하여 키워드에 있는 조사를 분리시켜 검색키들을 추출하는 검색키 추출 모듈,A search key extraction module for separating natural language information on the destination into a plurality of keywords based on a space character, and then checking whether there is an investigation and separating the search in the keyword to extract search keys; 상기 검색키 추출 모듈에서 추출된 검색키들에 대응하는 운전자 검색 키워드들을 상기 운전자 검색키 데이터베이스로부터 추출하는 운전자 검색키 추출 모듈,A driver search key extraction module for extracting driver search keywords corresponding to the search keys extracted by the search key extraction module from the driver search key database; 상기 운전자 검색키 추출 모듈에서 추출된 운전자 검색 키워드들에 대응하는 대표 검색 키워드를 상기 대표 검색키 데이터베이스로부터 추출하는 대표 검색키 추출 모듈,A representative search key extraction module for extracting a representative search keyword corresponding to driver search keywords extracted by the driver search key extraction module from the representative search key database; 상기 대표 검색키 추출 모듈에서 추출된 대표 검색 키워드에 대응하는 POI 리스트를 상기 POI 데이터베이스부로부터 추출하는 POI 검색 추출 모듈, 그리고A POI search extraction module for extracting a POI list corresponding to the representative search keyword extracted by the representative search key extraction module from the POI database unit; and 상기 POI 검색 추출 모듈에서 추출한 POI 리스트를 가장 최적의 POI 리스트 순서로 정렬하는 POI 리스트 추출 모듈POI list extraction module that sorts the POI list extracted by the POI search extraction module in the most optimal POI list order 을 포함하는 목적지 설정 장치.Destination setting device comprising a. 제20항에 있어서,The method of claim 20, 상기 검색 엔진부는,The search engine unit, 상기 검색키 추출 모듈에서 추출된 검색키들을 대상으로 지역 키워드를 추출하여 상기 POI 리스트에 대한 지역적 제한범위를 결정하는 지역적 제한범위 결정 모듈을 더 포함하는 목적지 설정 장치.And a local restriction range determination module for extracting a local keyword from the search keys extracted by the search key extraction module to determine a local restriction range for the POI list. 제21항에 있어서,The method of claim 21, 상기 지역적 제한범위 결정 모듈은,The regional limit determination module, 상기 추출된 지역 키워드가 행정동 관련 키워드인 경우에 행정동 이내를 지역적 제한범위로 결정하며, 상기 추출된 지역 키워드가 행정동 외에 위치 정보 관련 POI 키워드인 경우에 POI 키워드로부터의 소정의 반경 이내를 지역적 제한범위로 결정하는 목적지 설정 장치.If the extracted area keyword is an administrative building related keyword, the area within the administrative building is determined as a regional restriction range. If the extracted area keyword is a POI keyword related to location information other than the administrative building, the area restriction range is within a predetermined radius from the POI keyword. Destination setting device to determine. 제21항에 있어서,The method of claim 21, 상기 POI 검색 추출 모듈은,The POI search extraction module, 상기 지역적 제한범위 결정 모듈에서 결정된 지역적 제한범위와 상기 대표 검색키 추출 모듈에서 추출된 대표 검색 키워드를 조건으로 하여 이에 대응하는 POI 리스트를 상기 POI 데이터베이스부로부터 추출하는 목적지 설정 장치.And a POI list corresponding to the local restriction range determined by the regional restriction range determination module and a representative search keyword extracted by the representative search key extraction module, from the POI database unit. 제20항에 있어서,The method of claim 20, 상기 검색 엔진부는,The search engine unit, 상기 POI 검색 추출 모듈에서 추출된 POI 리스트의 정보가 없거나 기 설정된 정보량보다 부족한 경우에, 상기 검색키 추출 모듈에서 추출된 검색키들에 대응하는 POI 리스트를 상기 POI 데이터베이스부로부터 추출하는 POI 상세정보 검색 모듈을 더 포함하는 목적지 설정 장치.POI detailed information retrieval module for extracting the POI list corresponding to the search keys extracted by the search key extraction module from the POI database unit when there is no information on the POI list extracted by the POI search extraction module or less than a preset information amount Destination setting device further comprising. 제24항에 있어서,The method of claim 24, 상기 POI 리스트 추출 모듈은,The POI list extraction module, 상기 POI 검색 추출 모듈에서 추출한 POI 리스트와 상기 POI 상세정보 검색 모듈에서 추출한 POI 리스트를 합성하여 가장 최적의 POI 리스트 순서로 정렬하는 목적지 설정 장치.And a POI list extracted by the POI search extraction module and a POI list extracted by the POI detail information search module and sorted in the most optimal POI list order.
KR1020070089461A 2007-09-04 2007-09-04 Method and apparatus for setting destination in vehicle navigation system Active KR100961131B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070089461A KR100961131B1 (en) 2007-09-04 2007-09-04 Method and apparatus for setting destination in vehicle navigation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070089461A KR100961131B1 (en) 2007-09-04 2007-09-04 Method and apparatus for setting destination in vehicle navigation system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020090131915A Division KR100989385B1 (en) 2009-12-28 2009-12-28 Method and apparatus for setting destination in vehicle navigation system

Publications (2)

Publication Number Publication Date
KR20090024435A KR20090024435A (en) 2009-03-09
KR100961131B1 true KR100961131B1 (en) 2010-06-07

Family

ID=40693303

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070089461A Active KR100961131B1 (en) 2007-09-04 2007-09-04 Method and apparatus for setting destination in vehicle navigation system

Country Status (1)

Country Link
KR (1) KR100961131B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9131345B2 (en) * 2013-03-14 2015-09-08 Qualcomm Incorporated Methods and systems for automated information entry in a wireless device
KR101601425B1 (en) * 2014-06-03 2016-03-09 현대자동차주식회사 Destination search method of navigation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100213763B1 (en) 1997-05-27 1999-08-02 오상수 Place name search method of vehicle navigation system
KR100560374B1 (en) 2003-01-10 2006-03-14 주식회사 파인디지털 Geographic information retrieval system and search method for car navigation system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100213763B1 (en) 1997-05-27 1999-08-02 오상수 Place name search method of vehicle navigation system
KR100560374B1 (en) 2003-01-10 2006-03-14 주식회사 파인디지털 Geographic information retrieval system and search method for car navigation system

Also Published As

Publication number Publication date
KR20090024435A (en) 2009-03-09

Similar Documents

Publication Publication Date Title
US11592310B2 (en) Methods of obtaining point of interest data
KR100767594B1 (en) Method and system for providing the theme zone associated with the path
JP2005214779A (en) Navigation system and method for updating map data
US20050171685A1 (en) Navigation apparatus, navigation system, and navigation method
CN101681382A (en) navigation device
US7599791B2 (en) Spot searching device, navigation apparatus, spot searching method, spot searching program, and information recording medium having spot searching program
CN100565473C (en) Method and system for updating search data
WO2010131445A1 (en) Destination setting system and destination setting method
CN101727474A (en) Searching device and searching method
JP2010043964A (en) Computer system and route guiding method
KR100961131B1 (en) Method and apparatus for setting destination in vehicle navigation system
JP6366409B2 (en) System, navigation method, and program
KR20090132002A (en) Method and device for providing location information
KR100895535B1 (en) Data retrieval device and its method
US8682577B2 (en) Map information processing apparatus, navigation system, and program
US20090254542A1 (en) Search methods and systems
KR100885567B1 (en) Name search method in navigation system
WO2014199428A1 (en) Candidate announcement device, candidate announcement method, and program for candidate announcement
KR100989385B1 (en) Method and apparatus for setting destination in vehicle navigation system
JP2010133904A (en) Device of searching for destination, program, and method of searching for destination
Semenova et al. Forensic Analysis of 2GIS Navigation App Installed on an Android-Based Smartphone
KR100755719B1 (en) User path search method and server
KR101127012B1 (en) A character row searching apparatus and method
JP2010256163A (en) Navigation device and spot retrieval method
JP5046055B2 (en) Map information processing apparatus, navigation system, and program

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070904

PA0201 Request for examination
PG1501 Laying open of application
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20090324

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090528

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20091127

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20090528

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

A107 Divisional application of patent
AMND Amendment
J201 Request for trial against refusal decision
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20091228

Patent event code: PA01071R01D

PJ0201 Trial against decision of rejection

Patent event date: 20091228

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20091127

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20100226

Appeal identifier: 2009101011763

Request date: 20091228

PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20091228

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20091228

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20090728

Patent event code: PB09011R02I

B701 Decision to grant
PB0701 Decision of registration after re-examination before a trial

Patent event date: 20100226

Comment text: Decision to Grant Registration

Patent event code: PB07012S01D

Patent event date: 20100128

Comment text: Transfer of Trial File for Re-examination before a Trial

Patent event code: PB07011S01I

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20100526

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20100527

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20130527

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20130527

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20140527

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20140527

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20150508

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20150508

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20170425

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20170425

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20180430

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20180430

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20190502

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20190502

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20200330

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20240320

Start annual number: 15

End annual number: 15

PR1001 Payment of annual fee

Payment date: 20250317

Start annual number: 16

End annual number: 16