[go: up one dir, main page]

KR20100008716A - Method for managing preference route in navigation terminal and the terminal thereof - Google Patents

Method for managing preference route in navigation terminal and the terminal thereof Download PDF

Info

Publication number
KR20100008716A
KR20100008716A KR1020080069319A KR20080069319A KR20100008716A KR 20100008716 A KR20100008716 A KR 20100008716A KR 1020080069319 A KR1020080069319 A KR 1020080069319A KR 20080069319 A KR20080069319 A KR 20080069319A KR 20100008716 A KR20100008716 A KR 20100008716A
Authority
KR
South Korea
Prior art keywords
preferred
waypoint
route
user
path
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.)
Ceased
Application number
KR1020080069319A
Other languages
Korean (ko)
Inventor
현문필
김진원
민현석
정숙인
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020080069319A priority Critical patent/KR20100008716A/en
Publication of KR20100008716A publication Critical patent/KR20100008716A/en
Ceased legal-status Critical Current

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/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3461Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types or segments such as motorways, toll roads or ferries
    • 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/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3484Personalized, e.g. from learned user behaviour or user-defined profiles
    • 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/3667Display of a road map
    • 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/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3833Creation or updating of map data characterised by the source of data
    • G01C21/3856Data obtained from user input
    • 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/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3885Transmission of map data to client devices; Reception of map data by client devices
    • 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)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Navigation (AREA)

Abstract

본 발명은 사용자가 선호하는 경로를 제공해주는 방법을 제안한다. 이를 위해 본 발명에서는 사용자의 이동 경로를 이용하여 선호 경로에 대한 데이터를 축적한다. 구체적으로, 본 발명에 따른 네비게이션 단말은 이동 경로 상의 사용자 선호 경유지를 추출하고, 추출된 사용자 선호 경유지에 대해 가중치를 산출함으로써 선호 경로에 대한 데이터를 축적한다. 또한 본 발명에서는 이러한 선호 경로데이터를 사용자들끼리 공유할 수 있도록 하는 방법도 제안한다. 이와 같이 사용자의 선호도가 반영된 경로 제공이 가능하기 때문에 사용자 만족도를 높일 수 있게 된다.The present invention proposes a method for providing a path preferred by a user. To this end, the present invention accumulates data on the preferred path by using the user's moving path. Specifically, the navigation terminal according to the present invention accumulates data on the preferred route by extracting a user preferred waypoint on the moving route and calculating a weight for the extracted user preferred waypoint. In addition, the present invention proposes a method for sharing such preferred route data among users. As such, it is possible to provide a path reflecting the user's preference, thereby increasing user satisfaction.

Description

네비게이션 단말에서의 사용자 선호 경로 관리 방법 및 그 네비게이션 단말{METHOD FOR MANAGING PREFERENCE ROUTE IN NAVIGATION TERMINAL AND THE TERMINAL THEREOF} User preference path management method in navigation terminal and its navigation terminal {METHOD FOR MANAGING PREFERENCE ROUTE IN NAVIGATION TERMINAL AND THE TERMINAL THEREOF}

본 발명은 네비게이션 단말에 관한 것으로, 특히 네비게이션 단말 사용자가 선호하는 경로를 관리하는 방법 및 그 단말에 관한 것이다.The present invention relates to a navigation terminal, and more particularly, to a method for managing a route preferred by a user of a navigation terminal and a terminal thereof.

통상적으로 네비게이션 시스템(navigation system)은 운행중인 차량 등과 같은 각종 이동체 내에서 사용 가능하며, 이동 중인 사용자의 위치를 지도 상에서 표시해줄 수 있고, 현재 위치를 기준점으로 한 그 지역의 지도를 디스플레이시킴과 동시에 소망하는 목적지까지의 최단 거리 경로를 안내하는 등 운전자를 포함한 사용자에게 각종 지리 정보를 제공하기 위한 시스템이다.In general, a navigation system can be used in various moving objects such as a driving vehicle, can display a location of a moving user on a map, and display a map of the area based on the current location. It is a system for providing various geographic information to a user including a driver such as guiding a shortest distance route to a desired destination.

이러한 네비게이션 시스템에는 그 내부에 지도 데이터가 내장되고, 절대 위치를 측정하기 위한 절대위치 측정장치가 구비됨으로 인해, 사용자의 위치를 측정하고 이를 기준점으로 하여 특정 지역의 지도를 사용자에게 보여준다. 또한, 네비게이션 시스템은 차량에서의 현재의 위치 정보, 현재 위치에서부터 목적지까지의 경로 정보, 위치 정보 및 경로 정보와 관련된 지도 정보, 교통 상황 정보 등 매우 다양한 정보를 사용자에게 제공한다. Since the navigation system has map data embedded therein and an absolute position measuring device for measuring an absolute position, the navigation system measures a user's position and shows a map of a specific area to the user as a reference point. In addition, the navigation system provides the user with a wide variety of information such as current location information in the vehicle, route information from the current location to the destination, map information related to the location information and the route information, and traffic condition information.

이러한 네비게이션 시스템을 사용하는 사용자들이 증가함에 따라 이를 보다 적극적으로 활용하고자 하는 경향이 증가하고 있는 추세이다. 하지만 요즘의 사용자들의 요구는 전과 비교할 수 없을 정도로 다양하고 세밀해지고 있으므로, 이에 따라 개별 사용자가 선호하는 경로 또는 원하는 지점에 대한 정보를 체계적이면서도 용이하게 제공할 방법이 요구되는 실정이다. As users who use such a navigation system increase, there is a tendency to use this more actively. However, the demands of users these days are so diverse and detailed that they cannot be compared to the previous ones. Therefore, there is a need for a method for providing a systematic and easy way to provide information on a preferred path or a point desired by an individual user.

상술한 바와 같이 종래 네비게이션 시스템에서는 사용자가 평소 자주 이용하거나 좋아하는 구간을 고려하지 않는다. 만일 이러한 시스템에서 기본적으로 제공하는 경로 이외에 개별 사용자 각각의 선호도를 반영한 경로를 제공한다면 보다 차별화된 네비게이션 서비스의 제공이 가능할 것이다. 따라서 사용자가 선호 경로를 체계적으로 관리할 수 있도록 사용자의 편의성을 고려한 네비게이션 시스템에서의 사용자 선호 경로 관리 방법이 요구되는 실정이다.As described above, the conventional navigation system does not consider a section that a user usually uses or likes. If a path reflecting the preferences of individual users is provided in addition to the path basically provided by such a system, a more differentiated navigation service may be provided. Therefore, there is a need for a method for managing a user's preferred path in a navigation system considering the user's convenience so that the user can systematically manage the preferred path.

따라서 본 발명은 개별 사용자의 선호 경로를 체계적으로 관리할 수 있도록 사용자 선호 경로 관리 방법 및 이를 위한 네비게이션 단말을 제공한다. Accordingly, the present invention provides a user preferred path management method and a navigation terminal therefor to systematically manage the preferred path of an individual user.

또한 본 발명은 개별 사용자들 간따라서 본 발명은 개별 사용자의 선호 경로를 체계적으로 관리할 수 있도록 사용자 선호 경로 관리 방법 및 이를 위한 네비게이션 단말을 제공한다. In another aspect, the present invention provides a user preferred path management method and a navigation terminal for the user to systematically manage the individual user's preferred path according to the individual users.

또한 본 발명은 개별 사용자들 간에 선호 경로를 공유할 수 있도록 하는 사용자 선호 경로 관리 방법 및 이를 위한 네비게이션 단말을 제공한다. In another aspect, the present invention provides a user preference path management method and a navigation terminal for allowing the user to share a preferred path between individual users.

상기한 바를 달성하기 위한 본 발명은, 네비게이션 장치에서 사용자 선호 경로 관리를 위한 방법에 있어서, 네비게이션 장치에서 사용자 선호 경로 관리를 위한 방법에 있어서, 출발지로부터 주요 경유지 및/또는 도착지까지의 사용자 이동 성향별로 반복적인 학습을 통해 선호 경로데이터를 생성하여 저장하는 과정과, 사 용자에 의해 출발지 및 목적지가 설정되면, 상기 저장된 선호 경로데이터를 근거로 상기 목적지 내의 미리 설정된 검색 범위 내에서 사용자 선호 경유지를 추출하는 과정과, 상기 추출된 사용자 선호 경유지에 대한 가중치를 계산하고, 상기 가중치 계산 결과를 이용하여 선호 경유지 및/또는 비선호 경유지를 결정하는 과정과, 상기 결정된 선호 경유지 및/또는 비선호 경유지를 이용하여 선호 경로를 계산하는 과정과, 상기 선호 경로에 따른 경로 안내를 제공하는 과정을 포함함을 특징으로 한다.According to an aspect of the present invention, there is provided a method for managing a user's preferred route in a navigation device, and a method for managing a user's preferred path in a navigation device. A process of generating and storing the preferred route data through repetitive learning, and if a starting point and a destination are set by the user, extracting a user preferred waypoint within a preset search range in the destination based on the stored preferred route data. Calculating a weight for the extracted user preferred waypoint, determining a preferred waypoint and / or non-preferred waypoint using the weighted calculation result, and using the determined preferred waypoint and / or non-preferred waypoint. And calculating the preference The path comprising the step of providing a guide in accordance with is characterized in that the.

또한 본 발명은, 사용자 선호 경로 관리를 위한 네비게이션 단말에 있어서, 출발지로부터 주요 경유지 및 도착지까지의 사용자 이동 성향별로 반복적인 학습을 통해 선호 경로데이터를 생성하는 선호 경로데이터 생성부와, 상기 생성된 선호 경로데이터를 저장하는 데이터베이스와, 사용자가 설정하는 출발지로부터 목적지까지의 이동 경로 상의 선호 경유지 및/또는 비선호 경유지를 확인하고, 확인된 선호 경유지 및/또는 비선호 경유지를 반영한 선호 경로를 계산하는 경로 계산부와, 상기 경로 계산부로부터 제공되는 선호 경로를 지도 정보로 디스플레이하는 경로 안내부를 포함함을 특징으로 한다.In addition, the present invention, in the navigation terminal for managing the user's preferred route, the preferred route data generation unit for generating the preferred route data through repetitive learning for each user's movement tendency from the starting point to the main waypoint and destination, and the generated preference A route calculation unit which checks a database storing route data, preferred waypoints and / or non-preferred waypoints on the moving route from the origin to the destination set by the user, and calculates a preferred route reflecting the identified preferred waypoints and / or non-preferred waypoints. And a route guide that displays the preferred route provided by the route calculator as map information.

본 발명에 따르면, 사용자의 선호도를 반영한 경로 안내를 제공할 수 있게 되어 사용자의 만족도를 증대시킬 수 있게 된다. 또한 본 발명은 개별 사용자의 선호 경로를 체계적으로 관리함으로써 다른 사용자들도 이를 공유할 수 있어, 사용자 편의성을 증대시키는 효과가 있다. 또한 본 발명은 개별 사용자들의 취향을 반영한 선호 경로를 비롯하여 사용자의 참여를 유도한 컨텐츠를 서버를 통해 제공함으로써, 서버 사용의 활성화를 기대할 수 있다. 게다가 본 발명은 사용자의 참여를 유도하여 웹을 활성화하고 이를 통해 사용자들에게 차별화된 서비스를 제공할 수 있는 이점이 있다.According to the present invention, it is possible to provide a route guidance reflecting the user's preferences to increase the user's satisfaction. In addition, the present invention can be shared by other users by systematically managing the preference path of the individual user, there is an effect to increase the user convenience. In addition, the present invention can be expected to activate the use of the server, by providing the content through the server to induce the user's participation, including the preferred path reflecting the taste of individual users. In addition, the present invention has the advantage of activating the web by inducing the user's participation and thereby providing differentiated services to the users.

이하 본 발명의 바람직한 실시예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성 요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the same elements in the figures are represented by the same numerals wherever possible. In addition, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.

본 발명은 사용자가 선호하는 경로를 제공해주는 방법을 제안한다. 이를 위해 본 발명에서는 사용자의 이동 경로를 이용하여 선호 경로에 대한 데이터를 축적한다. 구체적으로, 본 발명에 따른 네비게이션 단말은 이동 경로 상의 사용자 선호 경유지를 추출하고, 추출된 사용자 선호 경유지에 대해 가중치를 산출함으로써 선호 경로에 대한 데이터를 축적한다. 또한 본 발명에서는 이러한 선호 경로데이터를 사용자들끼리 공유할 수 있도록 하는 방법도 제안한다. 이와 같이 사용자의 선호도가 반영된 경로 제공이 가능하기 때문에 사용자 만족도를 높일 수 있게 된다.The present invention proposes a method for providing a path preferred by a user. To this end, the present invention accumulates data on the preferred path by using the user's moving path. Specifically, the navigation terminal according to the present invention accumulates data on the preferred route by extracting a user preferred waypoint on the moving route and calculating a weight for the extracted user preferred waypoint. In addition, the present invention proposes a method for sharing such preferred route data among users. As such, it is possible to provide a path reflecting the user's preference, thereby increasing user satisfaction.

상기한 바와 같은 기능이 구현된 네비게이션 단말의 구성 및 그 동작을 도 1을 참조하여 설명하기로 한다. 도 1을 참조하면, 네비게이션 단말은 데이터베이스(100), 선호 경로데이터 생성부(110), 경로 계산부(120), 경로 안내부(130) 및 송/수신부(140)를 포함한다. The configuration and operation of the navigation terminal implemented as described above will be described with reference to FIG. 1. Referring to FIG. 1, the navigation terminal includes a database 100, a preferred route data generator 110, a route calculator 120, a route guide 130, and a transmitter / receiver 140.

먼저, 데이터베이스(100)는 사용자의 이동에 따른 최적의 주행 경로데이터를 저장한다. 여기서, 주행 경로데이터는 출발지, 목적지 및 경로연산(RP: Route Planning) 데이터를 포함한다. 특히 데이터베이스(100)는 반복되는 사용자의 이동 경로에 대해 예를 들면, 요일별, 시간대별 등 사용자의 선호도가 반영된 경로 데이터를 저장한다. First, the database 100 stores the optimum driving route data according to the movement of the user. Here, the driving route data includes a starting point, a destination, and route planning (RP) data. In particular, the database 100 stores, for example, route data reflecting the user's preferences such as the day of the week and the time of day for the repeated movement path of the user.

선호 경로데이터 생성부(110)는 사용자가 설정하는 출발지로부터 주요 경유지 및 도착지까지의 요일별, 시간대별 및 운전 성향별로 반복적인 학습을 통해 선호 경로데이터를 생성한다. 구체적으로, 선호 경로데이터 생성부(110)는 경로 이탈, 경로 회피 또는 경유 지점 추가에 따라 해당 사용자 선호 경유지(w-point)의 가중치를 계산한다. 이어, 선호 경로데이터 생성부(110)는 그 계산 결과를 미리 정해진 임계값과 비교함으로써 선호 경유지 또는 비선호 경유지로 결정한다. 이렇게 함으로써 사용자의 이동 성향이 반영된 선호 경로데이터가 생성되게 된다. 이에 따라 선호 경로데이터 생성부(110)는 데이터베이스(100)에 반복적인 학습을 통해 축적된 선호 경로데이터를 저장한다. The preferred route data generation unit 110 generates the preferred route data through repetitive learning by day, time zone, and driving tendency from the starting point set by the user to the main waypoint and the destination. In detail, the preferred route data generation unit 110 calculates a weight of the corresponding user preferred waypoint (w-point) according to the route deviation, route avoidance, or route addition. Next, the preferred route data generation unit 110 determines the preferred waypoint or non-preferred waypoint by comparing the result of the calculation with a predetermined threshold value. By doing so, the preferred route data reflecting the user's movement tendency is generated. Accordingly, the preferred path data generation unit 110 stores the preferred path data accumulated through repetitive learning in the database 100.

경로 계산부(120)는 사용자로부터 출발지 및 목적지가 입력되면 저장해놓은 해당 경로가 존재하는지를 판단한다. 판단 결과 해당 경로가 존재할 경우에는 사용자가 이동하는 경로 상의 사용자 선호 경유지(w-point) 즉, 선호 경유지 및/또는 비선호 경유지를 확인하고, 이를 반영한 주행 경로를 계산한다. 이렇게 계산된 주행 경로는 사용자의 선호도가 반영된 선호 경로로서 경로 계산부(120)는 이를 경로 안내부(130)에 제공한다. The route calculator 120 determines whether the corresponding route stored when the starting point and the destination are input from the user. As a result of the determination, if the corresponding route exists, the user's preferred waypoint (w-point) on the route to which the user moves, that is, the preferred waypoint and / or non-preferred waypoint, is checked, and the driving route reflecting this is calculated. The calculated driving route is a preferred route reflecting a user's preference, and the route calculator 120 provides the route guide unit 130 to the route guide unit 130.

경로 안내부(130)는 사용자가 입력한 목적지까지의 최적 경로를 지도 정보로 디스플레이하며, 특히 그 목적지까지의 선호 경로데이터가 존재하는 경우 사용자의 선호도가 반영된 선호 경로를 지도 정보로 디스플레이한다.The route guide unit 130 displays the optimal route to the destination input by the user as map information, and in particular, displays the preferred route reflecting the user's preference as map information when there is the preferred route data to the destination.

송/수신부(140)는 서버로부터 경로데이터를 주고 받으며, 특히 다른 사용자들과의 공유를 위한 선호 경로데이터를 주고받기 위한 수단이다.The transmitter / receiver 140 transmits and receives route data from a server, and particularly, is a means for transmitting and receiving preferred route data for sharing with other users.

이하, 선호 경로데이터의 생성 과정을 도 2를 참조하여 구체적으로 설명하면 다음과 같다. Hereinafter, a process of generating preferred route data will be described in detail with reference to FIG. 2.

도 2를 참조하면, 200단계에서 경로 안내 모드에서 네비게이션 단말은 205단계에서 사용자로부터 출발지 및 목적지가 입력되는지를 판단한다. 판단 결과 출발지 및 목적지가 입력되면, 210단계에서 그 목적지까지의 주행 경로를 산출하고, 215단계에서 산출된 주행 경로에 따른 경로 안내를 수행한다. 여기서, 산출된 주행 경로는 반복적인 학습을 통해 생성된 선호 경로데이터가 있을 경우에는 그 목적지까지의 선호 경로가 산출되며, 이에 따라 산출된 선호 경로에 따른 경로 안내가 수행되게 된다. 이때, 220단계에서 네비게이션 단말은 경로 안내 도중에 경로 이탈 또는 경로 회피가 발생하는지를 판단한다. 판단 결과 경로 이탈 또는 경로 회피가 발생한 경우, 225단계에서 경로 이탈 또는 경로 회피에 따른 사용자 선호 경유지의 가중치(weight)를 산출한다. 이와 달리 경로 이탈 또는 경로 회피가 발생하지는 않았지만 사용자가 도중에 경유 지점을 등록하는 경우를 고려해볼 수 있다. 이에 따라 235단계에서 네비게이션 단말은 사용자에 의해 경유 지점이 추가되는지를 판단한다. 만일 경유 지점이 추가된 경우 네비게이션 단말은 240단계에서 그 경유 지점 에 대한 가중치를 산출한다. Referring to FIG. 2, in step 200, the navigation terminal determines whether a starting point and a destination are input from a user in the route guidance mode. As a result of the determination, when the starting point and the destination are input, the driving route to the destination is calculated in step 210, and the route guidance based on the driving route calculated in step 215 is performed. In this case, when there is the preferred route data generated through repetitive learning, the calculated driving route calculates the preferred route to the destination, and thus route guidance based on the calculated preferred route is performed. In step 220, the navigation terminal determines whether a path departure or path avoidance occurs during route guidance. If a path deviation or path avoidance occurs as a result of the determination, a weight of a user preferred waypoint according to the path deviation or path avoidance is calculated in step 225. On the other hand, although no path departure or path avoidance has occurred, a case where a user registers a waypoint on the way may be considered. Accordingly, in step 235, the navigation terminal determines whether a waypoint is added by the user. If a waypoint is added, the navigation terminal calculates a weight for the waypoint in step 240.

이와 같이 경로 이탈 또는 경로 회피의 경우와 경유 지점을 설정하는 경우는 사용자가 네비게이션 단말에서 기본적으로 제공하는 경로 이외에 자신이 선호하는 경로로 이동하는 경우를 고려하기 위함이다. 특히 출발지와 목적지가 같은 주행 경로에서 사용자가 항상 특정 지점에서 경로 이탈 또는 경로 회피를 한 경우 선호 구간을 알아내기 위해 본 발명에서는 사용자 선호 경유지의 가중치를 이용한다. 이러한 가중치의 산출 과정은 하기에서 구체적으로 설명하기로 한다. In this case, the case of the path departure or the path avoidance and the case of setting the route point are to consider a case where the user moves to a path preferred by the user other than the path basically provided by the navigation terminal. In particular, the present invention uses weights of the user preferred waypoints in order to find out the preferred section when the user always deviates from the path or avoids the route at the same point on the same driving route. The process of calculating the weight will be described in detail below.

이렇게 함으로써 네비게이션 단말은 230단계에서 각각의 사용자 선호 경유지에 대해 산출된 가중치를 이용하여 선호 경로데이터를 생성하며, 이렇게 생성된 선호 경로데이터를 데이터베이스에 저장한다. 이때의 선호 경로데이터는 사용자의 선호도를 나타내기 위해 주요 경유지 및 도착지까지의 요일별, 시간대별 등의 정보도 포함한다. 구체적으로, 사용자의 이동 경로 상의 사용자 선호 경유지에 대해 사용자의 선호도에 따라 미리 정해진 가중치를 더하거나 뺌으로써 각 사용자 선호 경유지의 가중치가 산출되고, 이렇게 산출된 사용자 선호 경유지의 가중치를 미리 설정된 임계값과 비교한 결과에 따라 선호 경유지 및 비선호 경유지가 정해지게 된다. 이렇게 함으로써 다음 주행 시에는 선호 경유지 및 비선호 경유지를 이용하여 경로 계산을 수행함으로써 사용자의 선호도가 반영된 선호 경로의 제공이 가능하게 된다. 이어, 네비게이션 단말은 245단계에서 경로 안내가 종료되는지를 판단하고, 경로 안내가 종료되지 않는 경우 215단계로 되돌아간다. 여기서, 네비게이션 단말은 경로 안내가 종료되지 않는 한 215단계 이후의 상기 과정을 반복하는 학습을 통해 데이터베이스를 구축하게 된다. 즉, 사용자가 설정하는 출발지로부터 주요 경유지 및 도착지까지의 요일별, 시간대별 및 운전 성향별로 반복적인 학습을 통해 선호 경로데이터를 생성할 수 있게 된다.In this way, the navigation terminal generates the preferred route data using the weights calculated for each user's preferred waypoints in step 230, and stores the generated preferred route data in the database. At this time, the preferred route data also includes information such as the day of the week and the time zone to the main waypoint and destination to indicate the user's preference. Specifically, the weight of each user's preferred waypoint is calculated by adding or subtracting a predetermined weight according to the user's preference to the user's preferred waypoint on the user's moving path, and comparing the weight of the user's preferred waypoint with the preset threshold. Based on the results, preferred and non-preferred waypoints are determined. In this way, the route calculation is performed using the preferred waypoints and non-preferred waypoints at the next driving time, so that the user can provide the preferred path reflecting the user's preferences. Subsequently, the navigation terminal determines whether the route guidance ends in step 245, and returns to step 215 when the route guidance does not end. Here, the navigation terminal builds a database through learning to repeat the process after step 215 unless the path guidance is terminated. That is, the preferred route data can be generated through repetitive learning by day, time zone, and driving tendency from the starting point set by the user to the main waypoint and the destination.

이하, 도 3을 참조하여 가중치의 산출 과정을 설명하기로 한다. 이동 경로 상에는 사용자의 선호 경로를 추출하는데 이용되는 복수개의 사용자 선호 경유지(w-point)가 존재하는데, 이러한 사용자 선호 경유지는 선호 경유지 또는 비선호 경유지를 나타낸다. 이러한 이동 경로 상의 각각의 사용자 선호 경유지에 대해 가중치를 계산할 때 도 3에서와 같이 각각의 사용자 선호 경유지에 대한 가중치를 이용함으로써 선호 경로 데이터의 축적을 손쉽게 할 수 있다. Hereinafter, a process of calculating weights will be described with reference to FIG. 3. There are a plurality of user preferred waypoints (w-points) used to extract the user's preferred paths on the movement path, and these user preferred waypoints indicate preferred waypoints or non-preferred waypoints. When calculating weights for each user's preferred waypoints on the moving path, as shown in FIG. 3, it is possible to easily accumulate preferred path data by using weights for each user's preferred waypoints.

예를 들어, 사용자가 입력한 출발지와 목적지는 출발지점(300) 및 목적지점(305)의 가중치 10이 그 출발지와 목적지에 대한 가중치가 된다. 네비게이션 단말이 제공한 기본 경로에 포함된 사용자 선호 경유지를 지나는 경우에는 통과 w-p(way-point)(320)의 가중치인 1을 이용하여 그 사용자 선호 경유지에 대한 가중치를 계산할 수 있다. 여기서, 통과 w-p(320)는 사용자가 통과한 경유지로 출발지, 목적지, 이탈, 추가 지점을 제외한 경유지를 나타낸다. 사용자가 선호하는 경유 지점을 추가하는 경우에는 그 추가된 경유 지점에 대해서는 추가 w-p(315)의 가중치인 15를 이용하여 그 경유 지점에 대한 가중치를 계산할 수 있다. 또한 사용자가 네비게이션 단말에서 제공하는 경로를 이탈한 경우 이탈 w-p(310)의 가중치 15를 이탈 지점에 부여하는데 반해, 제공 경로 상에서 회피한 지점에 대해서는 회피 w-p(325)의 가중치 -1을 부여한다. 또한 방향(330)은 사용자 선호 경유지를 통과한 뒤의 이동 방향을 나타내며, 타임 태그(335)는 하루를 시간대별로 구분하여 어느 시간대의 가중치 정보인지를 구분하기 위한 정보이다. 이는 시간대별 선호 경로 계산을 위해 이용된다. 반복적인 학습을 통해 경로 데이터가 누적 저장되는데, 만일 출발지와 목적지가 서로 다른 경우에도 그 경로 상에 공통된 사용자 선호 경유지가 존재한다면 그 공통된 사용자 선호 경유지를 포함하는 각 사용자 선호 경유지의 가중치를 계산할 수 있다.For example, a starting point and a destination input by a user may have a weight of 10 for the starting point 300 and the destination point 305 being a weight for the starting point and the destination. When passing through the user preferred waypoint included in the basic route provided by the navigation terminal, the weight for the user preferred waypoint can be calculated using 1, which is the weight of the passing w-p (320). Here, the passing w-p 320 is a waypoint through which the user passed, and indicates a waypoint except for a starting point, a destination, a departure, and an additional point. If the user adds a preferred waypoint, the weighted weight of the waypoint may be calculated using a weight of 15 of the additional w-p 315. In addition, when the user deviates from the path provided by the navigation terminal, the weight 15 of the departure w-p 310 is assigned to the departure point, while the weight -1 of the avoidance w-p 325 is assigned to the escape point on the providing path. In addition, the direction 330 indicates the direction of movement after passing through the user's preferred waypoint, and the time tag 335 is information for distinguishing weighted information of which time zone by dividing the day by time zone. This is used to calculate the preferred route by time zone. Through repeated learning, route data is accumulated and stored. If there is a common user preferred waypoint on the route even when the origin and destination are different, the weight of each user's preferred waypoint including the common user preferred waypoint can be calculated. .

한편, 도 3에 도시된 바 이외에 본 발명의 실시예에 따른 네비게이션 단말은 기존의 데이터베이스의 내용을 삭제한 후 재수립하기 위한 리셋(reset) 기능 및 일정 시간 경과에 따른 경로 저장 내용의 현재 내용과의 비교, 삭제 및 추가 기능도 제공할 수 있다. 상기 도 3에 도시된 바와 같은 표를 기반으로 선호 경로데이터가 생성됨으로써 데이터베이스의 구축이 가능하게 된다. On the other hand, the navigation terminal according to an embodiment of the present invention in addition to shown in Figure 3 is a reset function for deleting and re-establishing the contents of the existing database and the current contents of the path storage contents over a certain time and Compare, delete and add functionality can also be provided. Since the preferred route data is generated based on the table as shown in FIG. 3, the database can be constructed.

이에 따라 사용자가 목적지까지의 경로를 필요로 할 경우 네비게이션 단말은 그 데이터베이스로부터 그 목적지까지의 경로 내에서 가중치를 반영한 선호 경유지 및 비선호 경유지를 추출하고, 추출된 정보들을 이용하여 선호 경로를 계산한다. 이러한 선호 경로를 계산하는 방법을 도 4를 참조하여 설명한다. 도 4는 본 발명의 실시예에 따른 선호 경유지점 등록 및 회피 경유지에 따른 선호 경로 계산 방법을 설명하기 위한 도면이다. Accordingly, when the user needs the route to the destination, the navigation terminal extracts the preferred waypoint and the non-preferred waypoint from the database to reflect the weights, and calculates the preferred route using the extracted information. A method of calculating such a preferred path will be described with reference to FIG. 4. 4 is a diagram illustrating a preferred route calculation method according to preferred waypoint registration and avoidance waypoint according to an embodiment of the present invention.

도 4에서는 네비게이션 단말에서 기본적으로 제공하는 경로와, 선호 경유지를 추가할 경우 및 회피 경유지를 회피하여 사용자 선호 경로를 구성하는 경우를 예시하고 있다. 도 4에서 'S'는 출발지를 'Destination'은 목적지를 나타내며, 그 단말에서 기본적인 경로인 'S-A-C-F-Destination'를 제공하는 경우를 예시하고 있다. 만일 이러한 경로에 따라 이동 중인 사용자가 'C'에서 이탈하여 'F'를 거치지 않고 'E'를 경유한 경우 'F'를 비선호 경유지로 결정할 수 있도록 가중치를 계산할 수 있다. 이에 따라 다음번 경로 안내시에는 네비게이션 단말에서는 사용자의 선호도를 반영한 기본적인 경로로서 'S-A-C-E-Destination'의 경로를 제공한다. 또한 선호 경로를 계산하는 알고리즘에서 사용자가 선호 경유지로서 'B'를 추가한 때에는 선호 경로로 'S-A-B-E-Destination'의 경로를 제공할 수 있다.In FIG. 4, a path basically provided by the navigation terminal, a case of adding a preferred waypoint, and a case of configuring a user's preferred path by avoiding the waypoint of avoidance are illustrated. In FIG. 4, 'S' indicates a starting point, 'Destination' indicates a destination, and the terminal provides a basic route 'S-A-C-F-Destination'. If a user moving along this route passes through E without leaving F and passes through E, the weight may be calculated to determine F as a non-preferred waypoint. Accordingly, at the next route guidance, the navigation terminal provides a route of 'S-A-C-E-Destination' as a basic route reflecting the user's preference. In addition, when the user adds 'B' as the preferred waypoint in the algorithm for calculating the preferred path, the path of 'S-A-B-E-Destination' may be provided as the preferred path.

이하, 본 발명의 실시예에 따른 선호 경로 제공을 위한 네비게이션 단말의 동작을 살펴보기 위해 도 5를 참조한다. 도 5에서 선호 경유지와 비선호 경유지를 이용한 선호 경로를 계산하는 과정은, 이동 경로 상의 사용자 선호 경유지를 추출하는 과정과, 추출한 사용자 선호 경유지를 경로 계산에 반영할지에 대해 경로 코스트(cost)를 이용하여 경로 계산에 반영하는 과정으로 이루어진다.Hereinafter, an operation of the navigation terminal for providing a preferred path according to an embodiment of the present invention will be described with reference to FIG. 5. In the process of calculating the preferred route using the preferred waypoint and the non-preferred waypoint in FIG. 5, the process of extracting the user's preferred waypoint on the moving route and using the route cost to reflect the extracted user's preferred waypoint in the route calculation It is a process that is reflected in the route calculation.

도 5를 참조하면, 네비게이션 단말은 500단계에서 사용자로부터 출발지와 목적지가 입력되면 505단계에서 데이터베이스를 검색함으로써 510단계에서 그 출발지와 목적지에 대한 이전 경로가 존재하는지를 판단한다. 판단 결과 이전 경로가 존재할 경우에는 네비게이션 단말은 515단계에서 그 경로 상의 사용자 선호 경유지를 추출한다. 이때, 추출된 사용자 선호 경유지는 적어도 하나의 선호 경유지 또는 비선호 경유지를 의미한다. 이와 달리 이전 경로도 존재하지 않을 경우에는 520단계에서 출발지와 목적지 사이의 검색 범위를 설정하고, 524단계에서 그 검색 범위 내에 사용자 선호 경유지가 존재하는지를 판단한다. 만일 사용자 선호 경유지가 존재 하지 않는 경우에는 525단계로 진행하여 선호 경로 안내를 종료한다. 이와 달리 판단 결과 사용자 선호 경유지가 존재할 경우 네비게이션 단말은 530단계에서 설정된 검색 범위 내에서 사용자 선호 경유지를 추출한다. 구체적으로, 출발지와 목적지 간에 직선 경로를 설정하고 그 직선 경로의 상,하와 좌,우 미리 설정된 반경 내의 사용자 선호 경유지를 검색한다. 이때, 검색 반경은 검색 속도 등을 반영하여 설정될 수 있다. Referring to FIG. 5, when a starting point and a destination are input from a user in step 500, the navigation terminal determines whether a previous route to the starting point and a destination exists in step 510 by searching a database in step 505. If the previous path exists as a result of the determination, the navigation terminal extracts the user's preferred waypoint on the path in step 515. In this case, the extracted user preferred waypoint means at least one preferred waypoint or non-preferred waypoint. In contrast, if the previous route does not exist, in step 520, a search range between the starting point and the destination is set, and in step 524, it is determined whether a user preferred waypoint exists within the search range. If there is no user preferred waypoint, the flow proceeds to step 525 to terminate the guide of the preferred route. In contrast, if the user preference waypoint exists as a result of the determination, the navigation terminal extracts the user preferred waypoint within the search range set in step 530. Specifically, a straight path is set between a starting point and a destination, and a user's preferred waypoint within a predetermined radius of the top, bottom, left and right of the straight path is searched. At this time, the search radius may be set to reflect the search speed.

이어, 네비게이션 단말은 535단계에서 추출된 각 사용자 선호 경유지에 대한 가중치를 검사한다. 540단계에서 만일 각 사용자 선호 경유지에 대한 가중치가 각각 선호 경유지 지정을 위한 임계값 및 비선호 경유지 지정을 위한 임계값 이하일 경우에는 525단계로 진행하여 선호 경로 안내를 종료한다. 이러한 임계값의 사용은 각 사용자 선호 경유지가 선호 경유지 또는 비선호 경유지로 지정된 상태인지를 판단하기 위함이다. 이와 달리 540단계에서 각 사용자 선호 경유지에 대한 가중치가 각각 선호 경유지 지정을 위한 임계값 및 비선호 경유지 지정을 위한 임계값 이상일 경우에는 545단계에서 선호 및 비선호 경유지를 확인한다. 그리고나서 550단계에서 선호 및 비선호 경유지를 이용한 주행 경로를 계산하고, 이에 따라 555단계에서 선호 경로를 제공한다. 이때, 검색 반경 내에서 확인된 선호 및 비선호 경유지가 2개 이상인 경우에는 그 중에서 어떠한 경유지를 반영할지를 결정하기 위해 해당 경유지를 반영했을 경우의 코스트를 따져 판단한다. 이때, 2개 이상의 경유지가 검색된 경우 어느 하나의 경유지만 선택하기 보다는 검색된 경유지들 모두에 대한 코스트를 계산한 후, 경우에 따라 선택적으로 사용하거나 모든 경유지들을 선택하 여 사용할 수 있다. 코스트의 결정은 사용자 선호 경유지를 반영했을 때의 소요 시간 및 전체 거리 등을 고려하여 이루어진다. 이는 선호 경유지 및 비선호 경유지를 반영했을 경우 전체 이동 거리가 매우 길어지거나 오래 걸리는 문제점을 고려한 것이다. 이러한 코스트의 결정을 위해 Dikstra 알고리즘 또는 Astar 알고리즘 등이 이용될 수 있다.Subsequently, the navigation terminal checks a weight for each user preferred waypoint extracted in step 535. If the weight of each user's preferred waypoints is less than or equal to the threshold for specifying preferred waypoints and the threshold for designating non-preferred waypoints, the process proceeds to step 525 and ends the preferred route guidance. The use of this threshold is to determine whether each user's preferred waypoint is designated as a preferred waypoint or a non-preferred waypoint. In contrast, when the weight of each user's preferred waypoint is greater than or equal to the threshold for designating the preferred waypoint and the non-preferred waypoint in step 540, the preferred and non-preferred waypoints are checked in step 545. Then, in step 550, the driving route using the preferred and non-preferred waypoints is calculated, and in step 555, the preferred route is provided. In this case, when there are two or more preferred and non-preferred waypoints identified within the search radius, the cost when the waypoints are reflected is determined in order to determine which waypoint to reflect. In this case, when two or more waypoints are searched, rather than selecting only one waypoint, the cost for all of the searched waypoints may be calculated, and then selectively used or selected all waypoints in some cases. The cost is determined by considering the time required and the total distance when reflecting the user's preferred waypoint. This takes into account the problem that the total travel distance becomes very long or takes longer when reflecting preferred waypoints and non-preferred waypoints. Dikstra algorithm or Astar algorithm may be used to determine the cost.

도 6에서는 본 발명의 실시예에 따라 선호 경로 제공에 따른 경로 안내 화면을 예시하고 있다. 네비게이션 단말에서는 기본적으로 목적지까지의 최적 경로를 제공하는데, 만일 사용자에 의해 경유지가 추가된 경우에는 도 6에서와 같이 최적 경로 대신 추가된 경유지를 경유하는 선호 경로가 제공된다. 상기한 바와 같이 본 발명에서는 반복되는 학습을 통해 누적되는 사용자의 이동 경로로부터 공통된 사용자 선호 경유지를 추출하고, 각각의 사용자 선호 경유지에 대해 임계값을 적용함으로써 선호 경유지 및 비선호 경유지를 결정하고, 선호 경로 계산 시 이러한 선호 경유지 및 비선호 경유지를 반영한다. 이러한 방법을 이용할 경우 사용자의 선호도가 적절하게 반영될 수 있을 뿐만 아니라 사용자의 만족도도 증대되는 효과가 있다. 이러한 개별 사용자의 선호 경로를 체계적으로 관리함으로써 다른 사용자들과도 이를 공유할 수 있다면 사용자 편의성이 보다 증대되는 효과를 얻을 수 있을 것이다. 6 illustrates a route guidance screen according to a preferred route provision according to an embodiment of the present invention. The navigation terminal basically provides an optimal route to the destination. If a waypoint is added by the user, a preferred route through the added waypoint instead of the optimal route is provided as shown in FIG. 6. As described above, in the present invention, a common user preference waypoint is extracted from a user's movement path accumulated through repeated learning, and a preferred waypoint and a non-preferred waypoint are determined by applying a threshold value to each user's preferred waypoint, and the preferred path The calculation will reflect these preferred and non-preferred waypoints. When using this method, not only the user's preference can be properly reflected but also the user's satisfaction is increased. By systematically managing the preference paths of individual users, if they can be shared with other users, user convenience may be increased.

이를 위해 이하에는 이러한 선호 경로데이터를 공유하기 위한 과정을 도 7을 참조하여 설명한다. 도 7은 본 발명의 실시예에 따라 서버를 통한 네비게이션 단말 간의 선호 경로데이터의 공유 과정을 예시하고 있다. To this end, a process for sharing such preferred route data will be described below with reference to FIG. 7. 7 illustrates a process of sharing preferred route data between navigation terminals through a server according to an embodiment of the present invention.

도 7을 참조하면, 제1네비게이션 단말(10)은 700단계에서 전술한 바와 같은 과정 선호 경로데이터를 생성하고, 710단계에서 서버(20)로 선호 경로데이터를 전송한다. 이에 따라 서버(20)는 720단계에서 선호 경로데이터를 이용하여 경로 데이터를 갱신한다. 여기서, 선호 경로데이터는 사용자 이동 경로와 관련된 데이터 및 관련 지도 정보를 포함한다. 사용자 이동 경로와 관련된 데이터는 출발지, 목적지 및 RP(Route Planing) 정보를 비롯하여 이동 경로 상의 주요 통과 지점 정보 예컨대, 출발지 ID, 목적지 ID, 주요 지점 ID, GPS 좌표, 통과시의 방향 정보, 통과 시간 정보, 중요도 정보 등을 포함한다. 그리고 관련 지도 정보란 그 이동 경로에 매칭되는 지도 정보를 나타낸다. 이때, 회사마다 지도 정보의 포맷이 다를 수 있으므로 포맷이 다르더라도 자신이 보유하고 있는 지도 상에서도 해당 이동 경로의 표시가 가능하도록 하기 위해 관련 지도 정보는 경로 상의 주요 지점의 GPS 좌표를 포함하는 것이 바람직하다. Referring to FIG. 7, the first navigation terminal 10 generates the process preference path data as described above in step 700 and transmits the preferred path data to the server 20 in step 710. Accordingly, the server 20 updates the route data using the preferred route data in step 720. Here, the preferred route data includes data related to the user's movement route and related map information. The data related to the user's movement route may include the source, destination, and route planning (RP) information, such as key transit point information on the trajectory such as origin ID, destination ID, major point ID, GPS coordinates, direction information at the time of passage, and transit time information. And importance information. The relevant map information indicates map information matching the movement route. In this case, since the format of the map information may be different for each company, even if the format is different, it is preferable that the related map information includes the GPS coordinates of the main points on the route so that the corresponding movement route can be displayed on the map owned by the company. .

한편, 제2네비게이션 단말(30)은 730단계에서 선호 경로데이터의 검색 요청이 있을 경우 740단계에서 선호 경로데이터를 서버(20)에 요청하고, 750단계에서 이 요청에 대해 선호 경로데이터를 수신하면 760단계에서 이를 저장한다. 이때, 서버(20)로 업로드되거나 그 서버(20)로부터 다운로드되는 선호 경로데이터는 여러 사용자들이 공유할 수 있도록 공통포맷을 가지는 것이 바람직하다. On the other hand, if there is a request for retrieving the preferred route data in step 730, the second navigation terminal 30 requests the server 20 for the preferred route data in step 740, and receives the preferred route data in response to the request in step 750. Save it in step 760. At this time, the preferred route data uploaded to or downloaded from the server 20 preferably has a common format to be shared by multiple users.

이 선호 경로데이터의 기본적인 포맷은 도 8에 도시된 바와 같다. 도 8(a)에서와 같이 선호 경로데이터는 크게 헤더 부분과 데이터 부분으로 구분된다. 먼저 헤더 부분에는 경로연산(RP: Route Planning)임을 나타내는 타입(Type) 필드(800), 길이 필드 이후의 총 데이터크기를 나타내는 길이(Length) 필드(805), 총 데이터 개수를 나타내는 데이터 전체수(Num of Data(n)) 필드(810)가 포함된다. 데이터 부분에는 플래그(flag) 필드(815), RP ID 필드(820), 길이(Length) 필드(825), 아이템(Item) 필드(830)가 포함되며, 도시되지는 않았지만 추가적으로 여분의 필드가 포함될 수 있다. The basic format of this preferred route data is as shown in FIG. As shown in FIG. 8A, the preferred path data is largely divided into a header part and a data part. First, the header part includes a type field 800 indicating a route planning (RP), a length field 805 indicating a total data size after the length field, and a total number of data indicating the total number of data ( Num of Data (n)) field 810 is included. The data portion includes a flag field 815, an RP ID field 820, a length field 825, and an item field 830, which may include additional spare fields (not shown). Can be.

플래그 필드(815)는 1바이트의 크기를 가지며, 삽입(Insert)을 나타낼 경우에는 1값이 설정되며, 업데이트(Update)를 나타낼 경우에는 2값이 설정되며, 삭제(Delete)를 나타낼 경우에는 3값이 설정된다. RP ID 필드(820)는 해당 경로데이터의 경로연산 ID를 나타내는 데, 이러한 경로연산ID는 그 경로데이터가 출근용인지 최근 경로인지 등을 구분하기 위한 용도로 사용된다. 길이 필드(825)는 해당 경로데이터의 길이를 나타내며, 아이템 필드(830)에는 하나의 RP ID에 해당하는 내용을 나타내며, 여분의 필드는 새로운 데이터 추가를 위해 비어있는 필드이다.The flag field 815 has a size of 1 byte, and a value of 1 is set to indicate an insert, a value of 2 is set to indicate an update, and 3 to indicate a delete. The value is set. The RP ID field 820 indicates a route operation ID of the corresponding route data, and the route operation ID is used to distinguish whether the route data is for work or a recent route. The length field 825 indicates the length of the corresponding route data, the item field 830 indicates the content corresponding to one RP ID, and the extra field is an empty field for adding new data.

아이템 필드(830)와 관련된 포맷의 예로 도 8(b) 및 도 8(c)에 도시된 바와 같은 포맷이 사용될 수 있다. 도 8(b)는 경로데이터의 업로드를 위한 아이템 포맷을 도시하고 있으며, 도 8(c)는 경로데이터를 다운로드하기 위한 아이템 포맷을 도시하고 있다. 도 8(b)를 참조하면, 아이디(ID) 필드는 출발지와 목적지 및 사용자 선호 경유지(weight-point)에 대한 ID를 나타내며, GPS 좌표 필드는 출발지, 목적지 및 사용자 선호 경유지에 대한 GPS 좌표값을 나타낸다. 여기서, GPS 좌표는 회사마다 포맷이 다른 지도 정보가 제공될 경우를 대비하여 어떠한 지도 상에서도 이동 경로의 표시가 가능하도록 하는 데 이용된다. 가중치(weight) 필드는 사용자 선 호 경유지의 가중치를 나타내며, 방향 필드는 사용자 선호 경유지를 통과할 때의 통과 방향을 나타내며, 타임-태그 필드는 요일별, 시간대별 선호 경로를 제공하기 위해 사용자 선호 경유지가 사용된 시간대에 대한 정보를 나타내며, 코스트(cost) 필드는 사용자 선호 경유지를 지날 때의 소요 비용을 나타낸다. 선호 플래그 필드는 사용자 선호 경유지가 선호 경유지인지의 여부를 나타내는데, 예를 들어 1이 설정되면 선호 경유지를 나타내며 0이 설정되면 비선호 경유지를 나타낸다. 이때, 선호 플래그 필드는 부가적인 사항이다. As an example of a format related to the item field 830, a format as illustrated in FIGS. 8B and 8C may be used. FIG. 8B shows the item format for uploading the route data, and FIG. 8C shows the item format for downloading the route data. Referring to FIG. 8 (b), the ID field indicates an ID for a starting point, a destination, and a user's preferred weight-point, and the GPS coordinate field indicates a GPS coordinate value for the starting point, a destination, and a user's preferred waypoint. Indicates. Here, the GPS coordinates are used to enable the display of the moving route on any map in case a map information having a different format is provided for each company. The weight field indicates the weight of the user's preferred waypoint, the direction field indicates the direction of passage when passing through the user's preferred waypoint, and the time-tag field indicates the user's preferred waypoint to provide preferred route by day and time of day. It represents information on the time zone used, and the cost field indicates the cost required when passing through the user's preferred waypoint. The preference flag field indicates whether the user preferred waypoint is a preferred waypoint, for example, if 1 is set, it is a preferred waypoint, and if 0 is set, it indicates a non-preferred waypoint. At this time, the preference flag field is additional.

한편, 다른 사용자가 변화된 내용에 대해 활용할 수 있도록 그 내용을 다운로드할 때에는 업로드할 때에 비해 추가된 정보를 전송받을 수 있도록 업로드 시와 다른 포맷이 사용될 수 있다. 이를 위해 도 8(c)에서와 같이 도 8(b)에서의 업로드를 위한 필드 구성에 서버 추가정보 필드 및 POI 연동정보 필드가 추가되는 포맷을 제안한다.On the other hand, when a user downloads the content so that other users can utilize the changed content, a format different from that of the upload may be used to receive additional information than when uploading the content. To this end, as shown in FIG. 8 (c), a format in which the server additional information field and the POI interworking information field are added to the field configuration for upload in FIG. 8 (b) is proposed.

서버 추가정보 필드는 서버(20)에서 선호 경유지와 관련하여 추가된 정보들을 포함한다. 예를 들어, 주변 환경에 대한 정보, 사용자 선호 경유지의 주변 사진, 지도 정보 등을 추가할 수도 있다. POI 연동정보 필드는 사용자의 선호도와 추가된 정보들을 바탕으로 한 POI 정보를 포함한다. 이러한 POI 연동정보 필드는 주변의 POI와 관련된 추가적인 정보를 포함할 수 있다. 또한 도 8(b) 및 도 8(c)에서의 아이템 필드는 향후 추가적인 데이터를 전송할 필요가 있을 경우 그 데이터의 전송을 위한 여분의 필드를 더 구비한다. 예컨대, 주요 지점 일대에 대한 행사 정보 등도 추가할 수 있을 것이다. 이에 따라 서버(20)는 다른 사용자들의 의견을 반 영하여 정보를 추가하거나 POI처럼 지역정보 기반의 정보를 추가할 수 있다. 이러한 예로서, 서버(20)로 제공된 주요 지점에 대한 다른 사용자들의 의견 또는 사용 빈도에 따라 사용자 선호 경유지를 등록한 사용자에게 포인트를 주고, 그 경유지에 대한 가중치가 증대됨에 따라 그 경유지에 대한 정보들을 취합하여 이를 POI 정보로 활용할 수 있다. 만일 사용자가 일정 점수 이상의 포인트를 획득한 경우 그에 대한 보상을 함으로써 웹 서버의 활용도를 높일 수 있는 효과도 기대할 수 있을 것이다.The server additional information field includes information added in connection with the preferred waypoint at the server 20. For example, it may add information about the surrounding environment, surrounding pictures of the user's preferred waypoints, map information, and the like. The POI interworking information field includes POI information based on the user's preference and added information. The POI interworking information field may include additional information related to neighboring POIs. In addition, the item field in FIGS. 8 (b) and 8 (c) further includes an extra field for transmitting data when additional data needs to be transmitted in the future. For example, event information about major branches may be added. Accordingly, the server 20 may add information by reflecting the opinions of other users or add information based on local information, such as POI. As an example, points are given to users who registered a user's preferred waypoints according to the opinions or usage frequencies of other users of the main points provided to the server 20, and information about the waypoints is collected as the weight for the waypoints is increased. This can be used as POI information. If the user earns more than a certain score, the reward can be expected to increase the utilization of the web server.

이와 같이 제1네비게이션 단말(10) 및 제2네비게이션 단말(30)은 서버(20)에서 제공하는 웹 예컨대, 편집툴을 통해 향후 자신이 정의한 선호 경로를 가져오거나 다른 사용자가 올려놓은 선호 경로도 다운받을 수 있어 대화형 선호 경로의 제공이 가능하게 된다. 이러한 편집툴을 이용한다면 사용자는 이동 경로에 대한 선호 주요 지점을 등록할 수 있으며, 다른 사람이 등록한 선호 경유지에 대해 다운받은 후 지도 정보와 연동하여 미리 이동 경로를 확인해 볼 수 있다. 또한 확인 후에는 코멘트를 달거나, 관련 정보를 추가함으로써 그 지점을 POI로 만들 수 있다. As described above, the first navigation terminal 10 and the second navigation terminal 30 may bring their own preferred paths through the web provided by the server 20, for example, an editing tool, or down the other users' favorite paths. This allows the provision of interactive preference paths. Using such an editing tool, a user can register a preferred main point for the moving route, and download the preferred waypoint registered by another person and check the moving route in advance in conjunction with the map information. In addition, after confirmation, the point can be made a POI by commenting or adding related information.

도 1은 본 발명의 실시예에 따른 네비게이션 단말의 블록 구성도,1 is a block diagram of a navigation terminal according to an embodiment of the present invention;

도 2는 본 발명의 실시예에 따른 선호 경로데이터의 축적을 위한 동작 흐름도,2 is an operation flowchart for accumulating preferred path data according to an embodiment of the present invention;

도 3은 본 발명의 실시예에 따른 경로 상의 주요 지점에 대한 가중치의 제공 예시도,3 is an exemplary diagram of providing weights for key points on a path according to an embodiment of the present invention;

도 4는 본 발명의 실시예에 따른 선호 경유지점 등록 및 회피 경유지점에 따른 선호 경로 계산 방법을 설명하기 위한 도면,4 is a diagram illustrating a preferred route calculation method according to a preferred waypoint registration and avoidance waypoint according to an embodiment of the present invention;

도 5는 본 발명의 실시예에 따른 선호 경로 제공을 위한 동작 흐름도,5 is an operation flowchart for providing a preferred path according to an embodiment of the present invention;

도 6은 본 발명의 실시예에 따라 선호 경로 제공에 따른 경로 안내 화면 예시도.6 is a diagram illustrating a route guidance screen according to a preferred route provision according to an embodiment of the present invention.

도 7은 본 발명의 실시예에 따라 선호 경로데이터의 공유를 위한 신호 흐름도,7 is a signal flow diagram for sharing of preferred path data according to an embodiment of the present invention;

도 8은 본 발명의 실시예에 따른 선호 경로데이터의 송/수신을 위한 데이터 포맷 예시도.8 is a diagram illustrating a data format for transmitting / receiving preferred path data according to an embodiment of the present invention.

Claims (9)

네비게이션 장치에서 사용자 선호 경로 관리를 위한 방법에 있어서, In the method for user preference path management in a navigation device, 출발지로부터 주요 경유지 및/또는 도착지까지의 사용자 이동 성향별로 반복적인 학습을 통해 선호 경로데이터를 생성하여 저장하는 과정과,Generating and storing the preferred route data through repetitive learning by user's propensity to move from the origin to the main waypoint and / or the destination; 사용자에 의해 출발지 및 목적지가 설정되면, 상기 저장된 선호 경로데이터를 근거로 상기 목적지 내의 미리 설정된 검색 범위 내에서 사용자 선호 경유지를 추출하는 과정과,If a starting point and a destination are set by the user, extracting a user's preferred waypoint within a preset search range in the destination based on the stored preferred route data; 상기 추출된 사용자 선호 경유지에 대한 가중치를 계산하고, 상기 가중치 계산 결과를 이용하여 선호 경유지 및/또는 비선호 경유지를 결정하는 과정과,Calculating weights for the extracted user preferred waypoints, and determining preferred waypoints and / or non-preferred waypoints using the result of the weight calculation; 상기 결정된 선호 경유지 및/또는 비선호 경유지를 이용하여 선호 경로를 계산하는 과정과,Calculating a preferred route using the determined preferred waypoint and / or non-preferred waypoint; 상기 선호 경로에 따른 경로 안내를 제공하는 과정을 포함함을 특징으로 하는 사용자 선호 경로 관리를 위한 방법.And providing a route guide according to the preferred route. 제1항에 있어서,The method of claim 1, 상기 경로 안내를 제공하는 도중에 경로 이탈 또는 경로 회피가 발생하는지 판단하는 과정과,Determining whether a route deviation or a route avoidance occurs while providing the route guidance; 상기 경로 이탈 또는 경로 회피가 발생하면, 상기 경로 이탈 또는 경로 회피 에 따른 사용자 선호 경유지의 가중치를 계산하는 과정과,Calculating a weight of a user preferred waypoint according to the path deviation or path avoidance when the path deviation or path avoidance occurs; 상기 계산 결과 사용자 선호 경유지의 가중치를 미리 정해진 임계값과 비교함으로써 선호 경유지 및/또는 비선호 경유지를 결정하는 과정을 더 포함함을 특징으로 하는 사용자 선호 경로 관리를 위한 방법.And determining a preferred waypoint and / or a non-preferred waypoint by comparing the weight of the user preferred waypoint with a predetermined threshold as a result of the calculation. 제1항에 있어서, The method of claim 1, 상기 경로 안내를 제공하는 도중에 상기 사용자에 의해 경유 지점이 추가되는지 판단하는 과정과,Determining whether a waypoint is added by the user while providing the route guidance; 상기 경유 지점이 추가되면, 추가된 경유 지점에 대한 가중치를 계산하는 과정과,When the waypoint is added, calculating a weight for the added waypoint; 상기 계산 결과 상기 추가된 경유 지점의 가중치를 미리 정해진 임계값과 비교함으로써 선호 경유지 및/또는 비선호 경유지를 결정하는 과정을 더 포함함을 특징으로 하는 사용자 선호 경로 관리를 위한 방법.And determining a preferred waypoint and / or a non-preferred waypoint by comparing the weight of the added waypoint with a predetermined threshold as a result of the calculation. 제1항에 있어서, 상기 선호 경로를 계산하는 과정은,The method of claim 1, wherein the calculating of the preferred path comprises: 상기 결정된 선호 경유지 및/또는 비선호 경유지가 2개 이상인지를 판단하는 과정과,Determining whether the determined preferred waypoint and / or non-preferred waypoints are two or more; 판단 결과 2개 이상인 경우 상기 선호 경유지 및/또는 비선호 경유지를 반영 했을 경우의 소요 시간 및 전체 이동 거리를 고려한 코스트를 이용하는 과정임을 특징으로 하는 사용자 선호 경로 관리를 위한 방법.If the determination result is two or more, the method using the cost in consideration of the time required and the total travel distance when the preferred waypoint and / or non-preferred waypoints are reflected. 제1항에 있어서, The method of claim 1, 상기 경로 안내 제공 종료 시 상기 계산된 선호 경로를 반영한 선호 경로데이터를 저장하는 과정과,Storing the preferred route data reflecting the calculated preferred route at the end of providing the route guide; 상기 저장된 선호 경로데이터를 다른 네비게이션 단말 사용자들과의 공유를 위해 서버로 업로드하는 과정을 더 포함함을 특징으로 하는 사용자 선호 경로 관리를 위한 방법.Uploading the stored preferred route data to a server for sharing with other navigation terminal users. 사용자 선호 경로 관리를 위한 네비게이션 단말에 있어서, In the navigation terminal for user preference path management, 출발지로부터 주요 경유지 및 도착지까지의 사용자 이동 성향별로 반복적인 학습을 통해 선호 경로데이터를 생성하는 선호 경로데이터 생성부와,A preferred route data generation unit for generating preferred route data through repetitive learning for each user's propensity to move from the starting point to the main waypoint and destination; 상기 생성된 선호 경로데이터를 저장하는 데이터베이스와,A database for storing the generated preferred route data; 사용자가 설정하는 출발지로부터 목적지까지의 이동 경로 상의 선호 경유지 및/또는 비선호 경유지를 확인하고, 확인된 선호 경유지 및/또는 비선호 경유지를 반영한 선호 경로를 계산하는 경로 계산부와,A route calculation unit that checks preferred waypoints and / or non-preferred waypoints on the movement route from the starting point to the destination set by the user, and calculates the preferred waypoints reflecting the identified preferred waypoints and / or non-preferred waypoints; 상기 경로 계산부로부터 제공되는 선호 경로를 지도 정보로 디스플레이하는 경로 안내부를 포함함을 특징으로 하는 네비게이션 단말.And a route guide to display the preferred route provided by the route calculator as map information. 제6항에 있어서, 상기 선호 경로를 반영한 선호 경로데이터를 다른 네비게이션 단말 사용자들과의 공유를 위해 서버로 업로드하거나 상기 서버로부터 원하는 선호 경로데이터를 다운로드하기 위한 송수신부를 더 포함함을 특징으로 하는 네비게이션 단말.The navigation apparatus of claim 6, further comprising a transceiver configured to upload preferred route data reflecting the preferred route to a server for sharing with other navigation terminal users or to download desired route data from the server. Terminal. 제6항에 있어서, 상기 선호 경로데이터 생성부는,The method of claim 6, wherein the preferred route data generation unit, 경로 안내를 제공하는 도중에 경로 이탈 또는 경로 회피가 발생하면, 상기 경로 이탈 또는 경로 회피에 따른 사용자 선호 경유지의 가중치를 계산하고, 상기 계산된 상기 사용자 선호 경유지의 가중치를 미리 정해진 임계값과 비교함으로써 선호 경유지 및/또는 비선호 경유지를 결정함을 특징으로 하는 네비게이션 단말.If a deviation or path avoidance occurs while providing route guidance, the weight is calculated by calculating a weight of the user preferred waypoint according to the deviation or path avoidance, and comparing the calculated weight of the user's preferred waypoint with a predetermined threshold. A navigation terminal characterized by determining waypoints and / or non-preferred waypoints. 제6항에 있어서, 상기 선호 경로데이터 생성부는,The method of claim 6, wherein the preferred route data generation unit, 경로 안내를 제공하는 도중에 상기 사용자에 의해 경유 지점이 추가되면, 추가된 경유 지점에 대한 가중치를 계산하고, 상기 계산 결과 상기 추가된 경유 지점의 가중치를 미리 정해진 임계값과 비교함으로써 선호 경유지 및/또는 비선호 경유 지를 결정함을 특징으로 하는 네비게이션 단말.If a waypoint is added by the user while providing route guidance, a preferred waypoint and / or is calculated by calculating a weight for the added waypoint and comparing the weight of the added waypoint with a predetermined threshold. Navigation terminal characterized in that determining the non-preferable waypoint.
KR1020080069319A 2008-07-16 2008-07-16 Method for managing preference route in navigation terminal and the terminal thereof Ceased KR20100008716A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080069319A KR20100008716A (en) 2008-07-16 2008-07-16 Method for managing preference route in navigation terminal and the terminal thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080069319A KR20100008716A (en) 2008-07-16 2008-07-16 Method for managing preference route in navigation terminal and the terminal thereof

Publications (1)

Publication Number Publication Date
KR20100008716A true KR20100008716A (en) 2010-01-26

Family

ID=41817288

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080069319A Ceased KR20100008716A (en) 2008-07-16 2008-07-16 Method for managing preference route in navigation terminal and the terminal thereof

Country Status (1)

Country Link
KR (1) KR20100008716A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015060863A1 (en) * 2013-10-25 2015-04-30 Intel Corporation Navigation guidance including provision of stops
KR20160074340A (en) * 2014-12-18 2016-06-28 영남대학교 산학협력단 System and mothod for serching walking route based user experience
KR20170070485A (en) * 2015-12-14 2017-06-22 현대자동차주식회사 Vehicle and controlling method thereof, and navigation
KR20180075735A (en) * 2016-12-26 2018-07-05 현대엠엔소프트 주식회사 Apparatus for providing route for vehicle
US10579058B2 (en) 2016-12-14 2020-03-03 Samsung Electronics Co., Ltd. Apparatus and method for generating training data to train neural network determining information associated with road included in image
CN115127567A (en) * 2021-03-26 2022-09-30 上海擎感智能科技有限公司 Voice navigation method and system, vehicle-mounted terminal and mobile terminal
KR20240017137A (en) * 2019-12-17 2024-02-06 구글 엘엘씨 Providing additional instructions for difficult maneuvers during navigation

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015060863A1 (en) * 2013-10-25 2015-04-30 Intel Corporation Navigation guidance including provision of stops
KR20160074340A (en) * 2014-12-18 2016-06-28 영남대학교 산학협력단 System and mothod for serching walking route based user experience
KR20170070485A (en) * 2015-12-14 2017-06-22 현대자동차주식회사 Vehicle and controlling method thereof, and navigation
US10579058B2 (en) 2016-12-14 2020-03-03 Samsung Electronics Co., Ltd. Apparatus and method for generating training data to train neural network determining information associated with road included in image
KR20180075735A (en) * 2016-12-26 2018-07-05 현대엠엔소프트 주식회사 Apparatus for providing route for vehicle
KR20240017137A (en) * 2019-12-17 2024-02-06 구글 엘엘씨 Providing additional instructions for difficult maneuvers during navigation
CN115127567A (en) * 2021-03-26 2022-09-30 上海擎感智能科技有限公司 Voice navigation method and system, vehicle-mounted terminal and mobile terminal

Similar Documents

Publication Publication Date Title
KR101786737B1 (en) System and method for partial updating of map data based on use's moving path, terminal device and recording medium thereof
EP2431710B1 (en) Route search device, server device and navigation device
KR101843683B1 (en) Navigation system for providing personalized recommended route and Drive Method of the Same
JP4266173B2 (en) Guide route search device
US20050027437A1 (en) Device, system, method and program for notifying traffic condition and recording medium storing the program
KR20100008716A (en) Method for managing preference route in navigation terminal and the terminal thereof
US20090240429A1 (en) Method for route planning on a navigation system including points of interest
JP6655867B2 (en) Information processing system, information processing program, information processing apparatus, and information processing method
US6604047B1 (en) Non real time traffic system for a navigator
JP2009093384A (en) Poi search system, route search server and poi search method
JP5047920B2 (en) Route information distribution system, route information guidance server, terminal device, and route information distribution method
JP2006242583A (en) Route search device, route search system, route search method and computer program
KR20140047420A (en) System and method for sharing path information
JP5281661B2 (en) Navigation device and navigation program
JP2010271205A (en) Method for verification of route in route verification system
JP2012073061A (en) Navigation device, navigation program, and center system
JP2010043964A (en) Computer system and route guiding method
JP2017020994A (en) Information distribution device and information distribution method
CN104969031B (en) Traffic information providing system
KR20170064700A (en) Thereof points of interests method for providing a navigation system
JP5016627B2 (en) In-vehicle device, information communication system, in-vehicle device communication control method and program
JP2012113516A (en) Navigation device and navigation program
JP5349023B2 (en) Navigation device
JP2005037143A (en) Navigation system
KR102215061B1 (en) Service providing system and method for guiding a nearby station, apparatus and computer readable medium having computer program recorded therefor

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080716

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20130716

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20080716

Comment text: Patent Application

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

Comment text: Notification of reason for refusal

Patent event date: 20140715

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20141201

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20140715

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I