Nothing Special   »   [go: up one dir, main page]

KR20190052928A - Shortcut navigation apparatus and method based on user experience - Google Patents

Shortcut navigation apparatus and method based on user experience Download PDF

Info

Publication number
KR20190052928A
KR20190052928A KR1020170148782A KR20170148782A KR20190052928A KR 20190052928 A KR20190052928 A KR 20190052928A KR 1020170148782 A KR1020170148782 A KR 1020170148782A KR 20170148782 A KR20170148782 A KR 20170148782A KR 20190052928 A KR20190052928 A KR 20190052928A
Authority
KR
South Korea
Prior art keywords
path
partial
shortcut
destination
determining
Prior art date
Application number
KR1020170148782A
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 KR1020170148782A priority Critical patent/KR20190052928A/en
Publication of KR20190052928A publication Critical patent/KR20190052928A/en

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, segments such as motorways, toll roads, 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/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Navigation (AREA)

Abstract

The present invention relates to a device and a method for a shortcut path navigation on the basis of a user experience, comprising: a total path determining part for determining a total path on the basis of a starting point estimated on the basis of a current position and a destination received through an input of a user; a partial path determining part for determining a plurality of partial paths constituting the entire path between the starting point and the destination; and a shortcut path determining part which searches a shortcut path database stored through the user experience on the basis of a partial starting point and a partial destination of each of the plurality of partial routes, and determines the shortcut path. Therefore, the present invention can provide the shortcut path on the basis of the information experienced directly by the users.

Description

사용자 경험 기반의 지름길 네비게이션 장치 및 방법{SHORTCUT NAVIGATION APPARATUS AND METHOD BASED ON USER EXPERIENCE}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a shortcut navigation apparatus and method based on user experience,

본 발명은 지름길 네비게이션(navigation) 기술에 관한 것으로, 보다 상세하게는 사용자들이 직접 경험한 정보를 바탕으로 지름길을 제공할 수 있는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치 및 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention [0002] The present invention relates to a shortcut navigation technology, and more particularly, to a shortcut navigation apparatus and method based on a user experience that can provide a shortcut route based on information experienced directly by users.

네비게이션(navigation) 기술은 단말기 등의 장치에 지도를 보여주거나 지름길을 찾아 자동차, 배, 자전거, 도보 등 다양한 수단으로 목적지까지 원활히 도착할 수 있도록 도와주는 기술이다. 네비게이션(navigation) 기술은 사용된 알고리즘에 따라 일반적으로 최단 거리만을 계산하여 지도에 경로를 표시해 주기 때문에, 네비게이션(navigation) 개발 회사에서 사용한 경로 찾기 알고리즘에 따라 일방향의 길 안내만 제공할 수 있다. 즉, 일반적인 네비게이션(navigation) 기술은 사용자의 경험을 반영할 수 없고, 수학적으로 계산된 길만을 제공할 수 있다.Navigation technology is a technology that helps to display maps to devices such as handsets, find shortcuts, and arrive at destinations smoothly by various means such as car, boat, bicycle, and foot. The navigation technique generally provides only a one-way route guidance according to the navigation algorithm used by the navigation development company since it generally calculates the shortest distance and displays the route on the map. That is, general navigation techniques can not reflect the user's experience and can only provide mathematically calculated paths.

한국공개특허 제10-2015-0140083(2015.12.15)호는 네비게이션 제공 방법에 관한 것으로, 위치 정보를 제공하기 위한 네비게이션이 설치된 사용자 단말에 기 저장된 정보로서, 표시대상의 위치정보가 포함된 적어도 하나 이상의 표시대상 정보를 네비게이션이 모듈이 로드하는 단계 및 로드된 표시대상 정보들 중, 사용자 단말의 위치에서 기설정된 기준을 만족하는 표시대상을 네비게이션 상에 디스플레이하는 단계를 포함한다.Korean Patent Laid-Open Publication No. 10-2015-0140083 (Nov. 15, 2015) relates to a navigation providing method, which is information previously stored in a user terminal equipped with navigation for providing location information, and includes at least one The step of loading the display object information with the navigation module, and the step of displaying the object to be displayed which satisfies a preset criterion at the position of the user terminal among the loaded display object information on the navigation.

한국등록특허 제10-1566184(2015.10.30)호는 안전경로를 생성하는 네비게이션 시스템에 관한 것으로, 사용자 클라이언트를 통해 네비게이션 기능을 이용시 사용자가 위치한 지점에서부터 목적지까지 CCTV, 가로등, 보안등 등이 설치된 부분으로 이동할 수 있게끔 안전한 경로를 제공해주는 안전경로를 생성하는 네비게이션 시스템을 제공할 수 있다.Korean Patent No. 10-1566184 (2015.10.30) relates to a navigation system for generating a safety route. When a user uses a navigation function through a user client, the navigation system includes a CCTV, a streetlight, The navigation system can provide a safety path that provides a safe path for moving the vehicle to the vehicle.

한국공개특허 제10-2015-0140083(2015.12.15)호Korean Patent Publication No. 10-2015-0140083 (Dec. 15, 2015) 한국등록특허 제10-1566184(2015.10.30)호Korean Patent No. 10-1566184 (Oct. 30, 2015)

본 발명의 일 실시예는 사용자들이 직접 경험한 정보를 바탕으로 지름길을 제공할 수 있는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치 및 방법을 제공하고자 한다.An embodiment of the present invention is to provide a navigation apparatus and method based on a user experience that can provide a shortcut route based on information experienced directly by users.

본 발명의 일 실시예는 출발지와 목적지 간의 전체 경로를 기초로 사용자들에게 좋은 평가를 받은 지름길을 제공할 수 있는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치 및 방법을 제공하고자 한다.An embodiment of the present invention is to provide a shortcut route navigation device and method based on a user experience that can provide a shortcut route that has been well-evaluated by users based on the entire path between a start point and a destination.

본 발명의 일 실시예는 출발지와 목적지 간의 지름길과 다른 부분 경로로 이동될 때마다 사용자들로부터 평가를 입력받고 이를 지름길 제공에 반영할 수 있는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치 및 방법을 제공하고자 한다.An embodiment of the present invention provides a navigation device and a navigation method based on a user experience based on a user's input of an evaluation value and reflecting the input to a short-cut route whenever the user moves the shortcut route between the source location and the destination location I want to.

실시예들 중에서, 사용자 경험 기반의 지름길 네비게이션(navigation) 장치는 현재의 위치를 기초로 추정되는 출발지와 사용자의 입력을 통해 수신되는 목적지를 기초로 전체 경로를 결정하는 전체 경로 결정부, 상기 출발지와 상기 목적지 간의 전체 경로를 구성하는 복수의 부분 경로들을 결정하는 부분 경로 결정부 및 상기 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 기초로 사용자 경험을 통해 저장된 지름길 데이터베이스를 검색하여 지름길을 결정하는 지름길 결정부를 포함한다.Among the embodiments, the shortcut route navigation apparatus based on the user experience includes a full path determination unit for determining the entire path based on the starting point estimated based on the current position and the destination received through the input of the user, A partial route determining unit for determining a plurality of partial routes constituting the entire path between the destinations and a shortcut route database for searching the shortcut route database stored in the user experience based on the partial start and partial destinations of each of the plurality of partial routes, And a shortcut path determining unit.

상기 전체 경로 결정부는 상기 출발지와 상기 목적지를 포함하는 경로 영역을 결정하고 상기 경로 영역 상에서 상기 전체 경로를 추천할 수 있다.The overall path determination unit may determine a path region including the source and the destination and recommend the entire path on the path region.

상기 부분 경로 결정부는 상기 출발지를 상기 목적지의 반대 방향으로 제1 특정 거리만큼 떨어진 제1 경로 지점과 상기 목적지를 상기 출발지의 반대 방향으로 제2 특정 거리만큼 떨어진 제2 경로 지점을 통해 구성된 사각 영역으로 상기 경로 영역을 결정할 수 있다.The partial path determining unit may determine that the source path is a first path point that is away from the destination by a first specific distance and a destination that is a rectangle area that is formed by a second path point that is away from the source by a second specific distance The path region can be determined.

상기 부분 경로 결정부는 상기 추천된 전체 경로의 분기점을 결정하고 상기 분기점의 단위로 상기 복수의 부분 경로들을 1차적으로 결정할 수 있다.The partial path determination unit may determine a branch point of the recommended full path and may primarily determine the plurality of partial paths in units of the branch point.

상기 지름길 결정부는 상기 1차적으로 결정된 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 결정하고 상기 부분 출발지와 상기 부분 목적지를 이동했던 사용자의 평가정보를 기초로 추천 지름길을 2차적으로 결정할 수 있다.The shortcut path determining unit may determine a partial start point and a partial end point of each of the plurality of partial paths determined primarily and determine a recommended shortcut path based on the evaluation information of the user who has moved the partial start point and the partial point .

일 실시예에서, 사용자 경험 기반의 지름길 네비게이션(navigation) 장치는 상기 결정된 복수의 부분 경로들이 아닌 다른 부분 경로로 이동될 때마다 상기 사용자에게 상기 다른 부분 경로에 관한 평가를 입력받는 지름길 평가부를 더 포함할 수 있다.In one embodiment, the shortcut route navigation apparatus based on the user experience further includes a shortcut route evaluation unit for receiving an evaluation of the other partial route to the user each time the partial route is moved to a different partial route than the determined plurality of partial routes can do.

상기 지름길 평가부는 상기 평가로서 가장 빠르지만 어려운 경로, 빠르고 찾기 쉬운 경로, 찾기 쉽지만 많은 시간 소요 경로 및 잘못 선택하여 비추천하는 경로 중 하나를 수신할 수 있다.The short-path evaluating unit can receive one of the fastest but difficult path, the fast and easy-to-find path, the easy-to-find but many-time-consuming path, and the wrong path.

상기 지름길 평가부는 상기 다른 부분 경로에 관한 평가를 상기 지름길 데이터베이스에 저장할 수 있다.The short-path evaluator may store an evaluation regarding the other partial path in the short-path database.

실시예들 중에서, 사용자 경험 기반의 지름길 네비게이션(navigation) 장치에서 수행되는 지름길 네비게이션(navigation) 방법은 현재의 위치를 기초로 추정되는 출발지와 사용자의 입력을 통해 수신되는 목적지를 기초로 전체 경로를 결정하는 전체 경로 결정단계, 상기 출발지와 상기 목적지 간의 전체 경로를 구성하는 복수의 부분 경로들을 결정하는 부분 경로 결정단계 및 상기 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 기초로 사용자 경험을 통해 저장된 지름길 데이터베이스를 검색하여 지름길을 결정하는 지름길 결정단계를 포함한다.Among the embodiments, the shortcut route navigation method performed in the shortcut route navigation device based on the user experience determines the entire route based on the starting point estimated based on the current position and the destination received through the input of the user A partial path determination step of determining a plurality of partial paths constituting the entire path between the starting point and the destination, and a partial path determination step of determining whether or not to store the partial path based on the partial start and partial destinations of each of the plurality of partial paths And a short cut determining step of determining a short cut route by searching the short cut database.

개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The disclosed technique may have the following effects. It is to be understood, however, that the scope of the disclosed technology is not to be construed as limited thereby, as it is not meant to imply that a particular embodiment should include all of the following effects or only the following effects.

본 발명의 일 실시예에 따른 사용자 경험 기반의 지름길 네비게이션(navigation) 장치 및 방법은 출발지와 목적지 간의 전체 경로를 기초로 사용자들에게 좋은 평가를 받은 지름길을 제공할 수 있다.The user experience-based shortcut navigation apparatus and method according to an embodiment of the present invention can provide shortcuts that are well-evaluated by users based on the entire path between the start point and the destination point.

본 발명의 일 실시예에 따른 사용자 경험 기반의 지름길 네비게이션(navigation) 장치 및 방법은 출발지와 목적지 간의 지름길과 다른 부분 경로로 이동될 때마다 사용자들로부터 평가를 입력받고 이를 지름길 제공에 반영할 수 있다.The user experience-based shortcut navigation apparatus and method according to an exemplary embodiment of the present invention can receive ratings from users whenever they are moved to a shortcut path between a start point and a destination path, .

도 1은 본 발명의 일 실시예에 따른 사용자 경험 기반의 지름길 네비게이션(navigation) 시스템을 설명하는 도면이다.
도 2는 도 1에 있는 지름길 네비게이션(navigation) 장치를 설명하는 블록도이다.
도 3은 도 1에 있는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치에서 지름길 네비게이션(navigation)을 수행하는 과정을 설명하는 흐름도이다.
도 4는 도 2에 있는 부분 경로 결정부에서 경로영역을 결정하는 과정의 일 실시예를 설명하는 예시도이다.
도 5는 도 2에 있는 부분 경로 결정부에서 경로영역을 결정하는 과정의 일 실시예를 설명하는 예시도이다.
1 is a diagram illustrating a shortcut navigation system based on a user experience according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating the shortcut route navigation device of FIG. 1. FIG.
3 is a flowchart illustrating a procedure for performing shortcut route navigation in a shortcut route based navigation system based on the user experience shown in FIG.
FIG. 4 is a diagram illustrating an example of a process of determining a path region in the partial path determination unit shown in FIG. 2. FIG.
FIG. 5 is a diagram illustrating an example of a process of determining a path region in the partial path determination unit shown in FIG. 2. FIG.

본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the present invention is merely an example for structural or functional explanation, and the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, the embodiments are to be construed as being variously embodied and having various forms, so that the scope of the present invention should be understood to include equivalents capable of realizing technical ideas. Also, the purpose or effect of the present invention should not be construed as limiting the scope of the present invention, since it does not mean that a specific embodiment should include all or only such effect.

한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of the terms described in the present application should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.The terms " first ", " second ", and the like are intended to distinguish one element from another, and the scope of the right should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.It is to be understood that when an element is referred to as being "connected" to another element, it may be directly connected to the other element, but there may be other elements in between. On the other hand, when an element is referred to as being "directly connected" to another element, it should be understood that there are no other elements in between. On the other hand, other expressions that describe the relationship between components, such as "between" and "between" or "neighboring to" and "directly adjacent to" should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.It is to be understood that the singular " include " or " have " are to be construed as including the stated feature, number, step, operation, It is to be understood that the combination is intended to specify that it does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (e.g., a, b, c, etc.) is used for convenience of explanation, the identification code does not describe the order of each step, Unless otherwise stated, it may occur differently from the stated order. That is, each step may occur in the same order as described, may be performed substantially concurrently, or may be performed in reverse order.

본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer-readable code on a computer-readable recording medium, and the computer-readable recording medium includes all kinds of recording devices for storing data that can be read by a computer system . Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. In addition, the computer-readable recording medium may be distributed over network-connected computer systems so that computer readable codes can be stored and executed in a distributed manner.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used predefined terms should be interpreted to be consistent with the meanings in the context of the related art and can not be interpreted as having ideal or overly formal meaning unless explicitly defined in the present application.

도 1은 본 발명의 일 실시예에 따른 사용자 경험 기반의 지름길 네비게이션(navigation) 시스템을 설명하는 도면이다.1 is a diagram illustrating a shortcut navigation system based on a user experience according to an embodiment of the present invention.

도 1을 참조하면, 사용자 경험 기반의 지름길 네비게이션(navigation) 시스템(이하, 지름길 네비게이션 시스템이라 한다.)(100)는 사용자 단말(110), 지름길 네비게이션 장치(130) 및 지름길 데이터베이스(150)을 포함할 수 있다.Referring to FIG. 1, a shortcut navigation system (hereinafter referred to as a shortcut navigation system) 100 based on a user experience includes a user terminal 110, a shortcut navigation device 130, and a shortcut route database 150 can do.

사용자 단말(110)은 지름길 네비게이션(navigation) 장치(130)에서 제공하는 지름길을 이용할 수 있는 컴퓨팅 장치에 해당하고, 스마트폰, 노트북 또는 컴퓨터로 구현될 수 있으며, 반드시 이에 한정되지 않고, 태블릿 PC 등 다양한 디바이스로도 구현될 수 있다. 사용자 단말(110)은 지름길 네비게이션(navigation) 장치(130)와 네트워크를 통해 연결될 수 있고, 사용자 단말1 내지 사용자 단말 n을 포함하는 적어도 하나의 사용자 단말(110)은 지름길 네비게이션 장치(130)와 동시에 연결될 수 있다.The user terminal 110 corresponds to a computing device that can use shortcut paths provided by the shortcut navigation device 130, and may be implemented as a smart phone, a notebook computer, or a computer, and is not necessarily limited to a tablet PC But may also be implemented in a variety of devices. The user terminal 110 may be connected to the shortcut navigation device 130 via a network and at least one user terminal 110 including the user terminals 1 to n may be connected to the shortcut navigation device 130 at the same time Can be connected.

지름길 네비게이션(navigation) 장치(130)는 네트워크를 통해 사용자 단말(110)로부터 요청된 지름길에 대한 정보를 지름길 데이터베이스(150)에서 검색하여 사용자 단말(110)에 제공할 수 있는 컴퓨터 또는 프로그램에 해당하는 서버로 구현될 수 있다. 지름길 네비게이션(navigation) 장치(130)는 사용자 단말(110)과 브루투스, WiFi 등을 통해 무선으로 연결될 수 있고, 네트워크를 통해 사용자 단말(110)과 데이터를 주고 받을 수 있다.The shortcut route navigation device 130 is a computer or a program that can search for information on a shortcut route requested from the user terminal 110 via the network in the database 150 and provide the information to the user terminal 110 Server. The shortcut route navigation device 130 can be wirelessly connected to the user terminal 110 via Bluetooth or WiFi and can exchange data with the user terminal 110 via the network.

지름길 네비게이션(navigation) 장치(130)는 사용자 단말(110)에 포함된 GPS 센서를 이용하여 사용자 단말(110)의 위치 정보를 수신할 수 있고, 위치 정보를 기초로 현재 사용자 단말(110)의 위치를 추정할 수 있다.The shortcut route navigation device 130 can receive the location information of the user terminal 110 using the GPS sensor included in the user terminal 110 and determine the location of the current user terminal 110 based on the location information Can be estimated.

지름길 네비게이션(navigation) 장치(130)는 지름길 데이터베이스(150)를 포함하여 구현될 수 잇고, 지름길 데이터베이스(150)와 별도로 구현될 수 있다. 지름길 데이터베이스(150)와 별도로 구현된 경우 지름길 네비게이션(navigation) 장치(130)는 지름길 데이터베이스(150)와 유선 또는 무선으로 연결되어 데이터를 송수신할 수 있다.The shortcut menu navigation device 130 may be implemented by including a shortcut menu database 150 and may be implemented separately from the shortcut menu database 150. [ When the shortcut route database 150 is implemented separately from the shortcut route database 150, the shortcut route navigation device 130 can be connected to the shortcut route database 150 via a wired or wireless connection, and can transmit and receive data.

지름길 데이터베이스(150)는 지름길 네비게이션(navigation) 장치(130)가 사용자 단말(110)에게 지름길 정보를 제공하기 위해 사용하는 다양한 정보들을 저장하는 저장장치이다. 예를 들어, 지름길 데이터베이스(150)는 출발지 정도, 도착지 정보, 출발지에서 도착지까지의 경로 정보 또는 지름길 정보, 특정 경로 상에 존재하는 다양한 건물 정보 및 이벤트 정보 등을 저장할 수 있고, 반드시 이에 한정되지 않고, 기초 정보를 가공하여 추출한 통계 정보 등 지름길 정보를 제공하는데 필요한 다양한 형태의 정보들을 저장할 수 있다.The shortcut database 150 is a storage device that stores various information that the shortcut navigation device 130 uses to provide shortcut information to the user terminal 110. [ For example, the shortcut route database 150 may store route information, shortcut information, various building information and event information on a specific route, including, for example, a departure location, destination information, a departure location to a destination, , And various types of information necessary for providing shortcut information such as statistical information extracted by processing basic information.

지름길 데이터베이스(150)는 특정 범위에 속하는 정보들을 저장하는 적어도 하나의 독립된 서브-데이터베이스들로 구성될 수 있고, 적어도 하나의 독립된 서브-데이터베이스들이 하나로 통합된 통합 데이터베이스로 구성될 수 있다. 적어도 하나의 독립된 서브-데이터베이스들로 구성되는 경우에는 각각의 서브-데이터베이스들은 블루투스, WiFi 등을 통해 무선으로 연결될 수 있고, 네트워크를 통해 상호 간의 데이터를 주고 받을 수 있다. 통합 데이터베이스로 구성되는 경우에는 각각의 서브-데이터베이스들을 하나로 통합하고 상호 간의 데이터 교환 및 제어 흐름을 관리하는 제어부를 포함할 수 있다.The shortcut path database 150 may be composed of at least one independent sub-databases that store information belonging to a specific range, and at least one independent sub-database may be composed of an integrated database integrated into one. In the case of at least one independent sub-database, each of the sub-databases may be wirelessly connected via Bluetooth, WiFi, or the like and may exchange data with each other via the network. In the case of an integrated database, it may include a control unit for integrating each of the sub-databases into one and managing data exchange and control flow between the sub-databases.

도 2는 도 1에 있는 지름길 네비게이션(navigation) 장치를 설명하는 블록도이다FIG. 2 is a block diagram illustrating the shortcut route navigation device of FIG. 1

도 2를 참조하면, 지름길 네비게이션(navigation) 장치(130)는 전체 경로 결정부(210), 부분 경로 결정부(220), 지름길 결정부(230), 지름길 평가부(240) 및 제어부(250)를 포함할 수 있다.2, the shortcut navigation device 130 includes an overall path determination unit 210, a partial path determination unit 220, a short path determination unit 230, a short path evaluation unit 240, a control unit 250, . ≪ / RTI >

전체 경로 결정부(210)는 출발지와 목적지 사이의 전체 경로를 결정할 수 있다. 보다 구체적으로, 전체 경로 결정부(210)는 현재의 위치를 기초로 추정되는 출발지와 사용자의 입력을 통해 수신되는 목적지를 기초로 전체 경로를 결정할 수 있다. The full path determination unit 210 can determine the entire path between the source and destination. More specifically, the overall path determination unit 210 can determine the entire path based on the starting point estimated based on the current position and the destination received through the input of the user.

일 실시예에서, 전체 경로 결정부(210)는 사용자 단말(110)의 GPS 센서를 통해 수신한 좌표 정보를 기초로 특정 거리 이내의 지역을 출발지역으로 추정할 수 있다. 전체 경로 결정부(210)는 출발지역 내에서 임의의 지점을 출발지로 결정할 수 있고, 출발지에서부터 사용자의 입력을 통해 수신되는 목적지까지의 경로를 전체 경로로 결정할 수 있다. 전체 경로 결정부(210)는 출발지와 목적지 간의 전체 경로를 일반적인 경로 산출 알고리즘을 이용하여 결정할 수 있고, 지름길 데이터베이스(150)에 저장된 일반 도로 정보를 이용하여 결정할 수 있다.In one embodiment, the overall path determination unit 210 may estimate an area within a specific distance as a departure area based on the coordinate information received through the GPS sensor of the user terminal 110. The overall path determination unit 210 can determine a starting point as an arbitrary point in the starting area and can determine the entire path from the starting point to the destination received through the input of the user. The overall path determination unit 210 can determine the entire path between the start point and the destination point using the general path calculation algorithm and can determine the path using the general road information stored in the shortcut path database 150. [

일 실시예에서, 전체 경로 결정부(210)는 사용자의 입력을 통해 수신되는 출발지 및 목적지를 기초로 전체 경로를 결정할 수 있다. 전체 경로 결정부(210)는 사용자 단말(110)로부터 수신된 임의의 출발지 및 목적지를 기초로 출발지부터 목적지까지의 경로를 결정하여 사용자 단말(110)에 제공할 수 있다.In one embodiment, the full path determination unit 210 may determine the entire path based on the source and destination received through the user's input. The overall path determination unit 210 may determine a path from a source to a destination based on an arbitrary source and destination received from the user terminal 110 and provide the path to the user terminal 110.

부분 경로 결정부(220)는 출발지와 목적지 간의 전체 경로를 구성하는 복수의 부분 경로들을 결정할 수 있다. 보다 구체적으로, 부분 경로 결정부(220)는 출발지와 목적지 간의 전체 경로를 특정 개수로 분할할 수 있고, 분할된 각각을 부분 경로들로 결정할 수 있다.The partial path determination unit 220 may determine a plurality of partial paths constituting the entire path between the source and the destination. More specifically, the partial path determination unit 220 may divide the entire path between the source and the destination into a specific number, and may determine each of the divided paths as partial paths.

일 실시예에서, 부분 경로 결정부(220)는 전체 경로 결정부(210)에 의해 출발지와 목적지 간의 전체 경로가 결정된 경우, 전체 경로 상에 존재하는 임의의 두 지점을 선택하여 부분 출발지 및 부분 목적지로 결정함으로써 부분 경로를 결정할 수 있다. 여기에서, 특정 부분 경로의 부분 출발지는 다른 부분 경로의 부분 목적지에 해당할 수 있고, 특정 부분 경로의 부분 목적지는 다른 부분 경로의 출발 목적지에 해당할 수 있다.In one embodiment, when the entire path determination unit 210 determines the entire path between the source and the destination, the partial path determination unit 220 selects any two points existing on the entire path, The partial path can be determined. Here, the partial departure of a particular partial route may correspond to a partial destination of another partial route, and the partial destination of a specific partial route may correspond to a departure destination of another partial route.

일 실시예에서, 부분 경로 결정부(220)는 출발지와 목적지를 포함하는 경로 영역을 결정하고 경로 영역 상에서 전체 경로를 추천할 수 있다. 보다 구체적으로, 부분 경로 결정부(220)는 출발지와 목적지를 포함하는 특정 범위의 지역을 경로 영역으로 결정할 수 있고, 경로 영역 내에 존재하는 출발지로부터 목적지까지로의 다양한 경로들 중 적어도 하나를 전체 경로로서 추천할 수 있다.In one embodiment, the partial path determination unit 220 may determine a path region including a source and a destination, and recommend the entire path on the path region. More specifically, the partial path determination unit 220 may determine a region of a specific range including a starting point and a destination as a path region, and determine at least one of various paths from a source point to a destination, .

도 4는 도 2에 있는 부분 경로 결정부에서 경로 영역을 결정하는 과정의 일 실시예를 설명하는 예시도이다. 도 4에서, 부분 경로 결정부(220)는 출발지(410)와 목적지(420)를 포함하는 특정 범위의 영역(431, 432)을 경로 영역으로 결정할 수 있다. 여기에서, 특정 범위의 영역은 출발지(410)와 목적지(420)를 대각 방향의 꼭지점으로 하여 구성된 사각 영역(431)에 해당할 수 있고, 출발지(410)와 목적지(420)를 지름으로 하여 구성된 원형 영역(432)에 해당할 수 있다.FIG. 4 is a diagram illustrating an example of a process of determining a path region in the partial path determination unit shown in FIG. 2. FIG. 4, the partial path determination unit 220 may determine a specific range of areas 431 and 432 including the source 410 and the destination 420 as the path area. The area of the specific range may correspond to a rectangular area 431 formed by vertices of the diagonal direction of the departure point 410 and the destination 420 and may be formed as a diameter of the departure point 410 and the destination 420 And may correspond to the circular area 432.

부분 경로 결정부(220)는 경로 영역(431) 내에 존재하는 제1 직선 경로(441)는 전체 경로로서 추천할 수 있지만, 경로 영역(431) 내에 존재하지 않는 제1 곡선 경로(451)는 추천할 수 없다. 부분 경로 결정부(220)는 경로 영역(432) 내에 존재하는 제2 직선 경로(442) 및 제2 곡선 경로(452)를 전체 경로로서 추천할 수 있다.The partial path determining unit 220 can recommend the first linear path 441 existing in the path area 431 as a whole path but the first curved path 451 not present in the path area 431 is recommended Can not. The partial path determination unit 220 may recommend the second straight path 442 and the second curved path 452 existing in the path region 432 as a whole path.

일 실시예에서, 부분 경로 결정부(220)는 출발지를 목적지의 반대 방향으로 제1 특정 거리만큼 이동시킨 제1 경로 지점 및 목적지를 출발지의 반대 방향으로 제2 특정 거리만큼 이동시킨 제2 경로 지점으로 구성된 사각 영역으로 경로 영역을 결정할 수 있다.In one embodiment, the partial path determination unit 220 determines a first path point that moves the source point by a first specific distance in a direction opposite to the destination and a second path point that moves the destination point by a second specified distance in the direction opposite the source point. The path region can be determined to be a rectangular region constituted by < RTI ID = 0.0 >

도 5는 도 2에 있는 부분 경로 결정부에서 경로영역을 결정하는 과정의 일 실시예를 설명하는 예시도이다. 도 5에서, 부분 경로 결정부(220)는 출발지(510)를 목적지(520)의 반대 방향으로 제1 특정 거리만큼 이동시킨 제1 경로 지점(530) 및 목적지(520)를 출발지(510)의 반대 방향으로 제2 특정 거리만큼 이동시킨 제2 경로 지점(540)으로 구성된 특정 범위의 영역(551, 552)을 경로 영역으로 결정할 수 있다. 여기에서, 특정 범위의 영역은 제1 경로 지점(530)과 제2 경로 지점(540)를 대각 방향의 꼭지점으로 하여 구성된 사각 영역(551)에 해당할 수 있고, 제1 경로 지점(530)과 제2 경로 지점(540)를 지름으로 하여 구성된 원형 영역(552)에 해당할 수 있다.FIG. 5 is a diagram illustrating an example of a process of determining a path region in the partial path determination unit shown in FIG. 2. FIG. 5, the partial path determination unit 220 determines the first path point 530 and the destination 520 that move the departure location 510 by a first specific distance in the direction opposite to the destination 520, And a second route point 540 that is moved in the opposite direction by a second specific distance may be determined as the route area. Here, the specific range of the area may correspond to the rectangular area 551 formed by vertices of the first path point 530 and the second path point 540 in the diagonal direction, and the first path point 530 and And may correspond to a circular area 552 formed with the second path point 540 as a diameter.

부분 경로 결정부(220)는 경로 영역(551) 내에 존재하는 제1 경로(561)는 전체 경로로서 추천할 수 있지만, 경로 영역(551) 내에 존재하지 않는 제2 경로(571)는 추천할 수 없다. 부분 경로 결정부(220)는 경로 영역(552) 내에 존재하는 제3 경로(562) 및 제4 경로(572)를 전체 경로로서 추천할 수 있다.The partial path determination unit 220 can recommend the first path 561 existing in the path region 551 as a whole path but the second path 571 that is not present in the path region 551 can be recommended none. The partial path determination unit 220 may recommend the third path 562 and the fourth path 572 existing in the path region 552 as a whole path.

일 실시예에서, 부분 경로 결정부(220)는 추천된 전체 경로의 분기점을 결정하고 분기점의 단위로 복수의 부분 경로들을 1차적으로 결정할 수 있다. 예를 들어, 추천된 전체 경로가 분기점을 포함하고 있는 경우, 분기점은 쌍으로 존재할 수 있다. 부분 경로 결정부(220)는 제1 분기점을 부분 경로의 출발지로 할 수 있고, 제1 분기점과 쌍을 이루는 제2 분기점을 부분 경로의 목적지로 할 수 있다. 이 경우, 전체 경로는 출발지부터 제1 분기점까지의 제1 부분 경로, 제1 분기점부터 제2 분기점까지의 제2 부분 경로 및 제2 분기점부터 목적지까지의 제3 부분 경로로 구성될 수 있다.In one embodiment, the partial path determination unit 220 may determine a branch point of a recommended full path and may primarily determine a plurality of partial paths in units of branch points. For example, if the recommended full path contains a diverging point, the diverging point may be in pairs. The partial path determination unit 220 may set the first branch point as a start point of the partial path and the second branch point that is a pair with the first branch point as a destination of the partial path. In this case, the entire path may be composed of a first partial path from the start point to the first branch point, a second partial path from the first branch point to the second branch point, and a third partial path from the second branch point to the destination.

지름길 결정부(230)는 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 기초로 사용자 경험을 통해 저장된 지름길 데이터베이스(150)를 검색하여 지름길을 결정할 수 있다. 지름길 결정부(230)는 부분 출발지와 부분 목적지를 기초로 지름길 데이터베이스(150)를 검색하여 부분 출발지부터 부분 목적지로의 경로가 존재하는지 결정할 수 있고, 경로가 존재하는 경우 해당 경로를 지름길로 결정할 수 있다.The shortcut decision unit 230 can determine a shortcut by searching the shortcut database 150 stored through the user experience based on the partial start and partial destinations of each of the plurality of partial paths. The shortcut determining unit 230 can determine whether a route from the partial departure point to the partial destination exists by searching the shortcut path database 150 based on the partial departure location and the partial destination. If the route exists, have.

일 실시예에서, 지름길 결정부(230)는 1차적으로 결정된 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 결정하고 부분 출발지와 부분 목적지를 이동했던 사용자의 평가정보를 기초로 추천 지름길을 2차적으로 결정할 수 있다.In one embodiment, the shortcut determining unit 230 determines a partial departure location and a partial destination of each of the plurality of partial routes determined primarily, and selects a recommended shortcut route based on the evaluation information of the user who has moved the partial departure location and the partial destination. It can be determined later.

일 실시예에서, 지름길 결정부(230)는 지름길 데이터베이스(150)에 저장된 부분 출발지와 부분 목적지에 대한 사용자의 평가정보의 평균 점수가 가장 높은 순서대로 일정 순위 내의 지름길을 추천 지름길로서 결정할 수 있다.In one embodiment, the shortcut determining unit 230 may determine a shortcut within a certain rank as a recommended shortcut in the order of the highest average score of the user's evaluation information for the partial departure location and the partial destination stored in the shortcut location database 150.

일 실시예에서, 지름길 결정부(230)는 추천 지름길과 연관되어 지름길 데이터베이스(150)에 저장되어 있는 관련 정보들을 결정할 수 있다. 예를 들어, 지름길 결정부(230)는 추천 지름길과 연관되어 지름길 데이터베이스(150)에 저장되어 있는 브랜드 매장, 점포의 광고, 이벤트 소식 등을 관련 정보로서 결정할 수 있다. 지름길 네비게이션(navigation) 장치(130)는 지름길 결정부(230)에 의해 결정된 관련 정보들을 추천 지름길과 함께 사용자 단말(110)에 제공할 수 있다.In one embodiment, the shortcut decision unit 230 may determine related information stored in the shortcut database 150 in association with the recommendation shortcut. For example, the shortcut determining unit 230 may determine, as related information, brand shops, store advertisements, event news, and the like stored in the shortcut database 150 in association with the recommended shortcut. The shortcut navigation device 130 may provide the related information determined by the shortcut decision unit 230 to the user terminal 110 together with a recommendation shortcut.

예를 들어, 사용자가 따라가는 지름길 '루트 A'에 맥도날드가 있고, 해당 맥도날드 매장에서 오늘 오후 4시부터 한 시간 동안 할인 행사를 한다면, 지름길 네비게이션(navigation) 장치(130)는 사용자가 해당 맥도날드 매장을 지나갈 때 이 이벤트 소식을 사용자 단말(110)에 제공하여 알릴 수 있다.For example, if a user has a shortcut to 'Route A' and there is a McDonald 's at the McDonald' s store and the discount is available for one hour from 4 pm today, the shortcut navigation device 130 will allow the user to select the McDonald ' It can notify the user terminal 110 of the event news when it passes.

일 실시예에서, 지름길 결정부(230)는 지름길 데이터베이스(150)에 저장된 사용자의 평가정보를 기초로 다음 수학식1을 통해 산출된 추천점수에 따라 추천 지름길을 결정할 수 있다.In one embodiment, the shortcut determining unit 230 may determine a recommendation shortcut according to a recommendation score calculated through the following equation (1) based on the user's evaluation information stored in the shortcut database 150. [

[수학식1][Equation 1]

R = k * P * 1/T * NR = k * P * 1 / T * N

여기에서, R은 추천 점수를, k는 비례 계수를, P는 사용자들의 평가 점수의 평균(일정범위의 내의 값으로 정규화)을, T는 가장 최근 평가한 시점부터 경과된 시간(단위는 일)을, N은 평가에 참여한 사용자의 수를 나타낸다. 특정 지름길에 대한 추천점수는 해당 지름길에 대한 사용자들의 평가 점수가 높을수록, 가장 최근 평가한 시점부터 경과된 시간이 짧을수록, 평가에 참여한 사용자의 수가 많을수록 높아질 수 있다.Here, R denotes a recommendation score, k denotes a proportional coefficient, P denotes an average (normalized to a value within a certain range) of users' evaluation scores, T denotes a time elapsed since the most recent evaluation, And N is the number of users who participated in the evaluation. The recommendation score for a specific shortcut can be increased as the user's evaluation score for the shortcut is shorter, the shorter the elapsed time from the most recent evaluation, and the higher the number of users participating in the evaluation.

일 실시예에서, 지름길 결정부(230)는 지름길 데이터베이스(150)에 저장된 사용자의 평가정보를 기초로 다음 수학식2을 통해 산출된 추천점수에 따라 추천 지름길을 결정할 수 있다.In one embodiment, the shortcut decision unit 230 may determine a recommendation shortcut according to a recommendation score calculated through Equation (2) based on the user's evaluation information stored in the shortcut menu database 150. [

[수학식2]&Quot; (2) "

Figure pat00001
Figure pat00001

여기에서, R은 추천 점수를, P는 사용자들의 평가 점수의 평균(일정범위의 내의 값으로 정규화)을, T는 가장 최근 평가한 시점부터 경과된 시간(단위는 분)을, N은 평가에 참여한 사용자의 수를, W0, W1 및 W2은 가중치(W0+W1+W2=1)를 나타낸다. 특정 지름길에 대한 추천 점수는 해당 지름길에 대한 사용자들의 평가 점수의 평균, 가장 최근 평가한 시점부터 경과된 시간을 기초로 산출된 로그 값 및 해당 지름길의 평가에 참여한 사용자의 수의 가중합으로 산출할 수 있다.Here, R is the recommendation score, P is the average of the users' evaluation scores (normalized to a value within a certain range), T is the time elapsed since the most recent evaluation (in minutes) the number of users, W 0, W 1 and W 2 represents the participation weight (W 0 + W 1 + W 2 = 1). The recommendation score for a specific shortcut is calculated as a weighted sum of the average of users' evaluation scores for the shortcut, the log value calculated based on the elapsed time since the most recent evaluation, and the number of users participating in the evaluation of the shortcut .

지름길 평가부(240)는 결정된 복수의 부분 경로들이 아닌 다른 부분 경로로 이동될 때마다 사용자에게 다른 부분 경로에 관한 평가를 입력받을 수 있다. 지름길 평가부(240)는 복수의 부분 경로들이 아닌 다른 부분 경로로 이동되는지 여부를 실시간으로 결정할 수 있고, 다른 부분 경로로 이동되는 것으로 결정된 경우 사용자에게 다른 부분 경로에 관한 평가를 입력받을 수 있다. 지름길 평가부(240)는 사용자에게 부분 경로에 관한 평가를 입력받을 수 있는 지름길 평가 인터페이스를 사용자 단말(110)에 제공할 수 있다. The shortcut path evaluating unit 240 may receive an evaluation regarding another partial path to the user whenever the shortcut path evaluating unit 240 moves to a partial path other than the determined plurality of partial paths. The shortcut path evaluating unit 240 can determine in real time whether a partial path other than a plurality of partial paths is moved and can receive an evaluation regarding another partial path when it is determined to be moved to another partial path. The shortcut evaluation unit 240 may provide a shortcut evaluation interface to the user terminal 110 that allows the user to input an evaluation of the partial path.

일 실시예에서, 지름길 평가부(240)는 사용자 단말(110)에 제공된 지름길에 관한 평가를 입력받을 수 있다. 지름길 평가부(240)는 해당 지름길에 관한 평가를 갱신하여 지름길 데이터베이스(150)에 저장할 수 있다.In one embodiment, the shortcut evaluator 240 may receive an evaluation of the shortcut provided to the user terminal 110. [ The shortcut evaluator 240 may update the evaluation of the shortcut to store the shortcut in the shortcut database 150. [

일 실시예에서, 지름길 평가부(240)는 평가로서 가장 빠르지만 어려운 경로, 빠르고 찾기 쉬운 경로, 찾기 쉽지만 많은 시간 소요 경로 및 잘못 선택하여 비추천하는 경로 중 하나를 수신할 수 있다. 지름길 평가부(240)는 각각의 평가항목을 일정한 평가 점수와 연관시킬 수 있고, 지름길 데이터베이스(150)에 특정 지름길과 연관하여 평가항목 또는 평가 점수를 함께 저장할 수 있다.In one embodiment, the shortest path evaluator 240 can receive one of the fastest but difficult path as an estimate, the fast and easy-to-find path, the easy-to-find but many-time path, and the inaccurate path. The short-circuit evaluating unit 240 may associate each evaluation item with a predetermined evaluation score, and may store the evaluation item or the evaluation score together with the short-cut route in the short-distance database 150. [

일 실시예에서, 지름길 평가부(240)는 평가로서, 상기 평가 항목에 반드시 한정되지 않고, 사용자들의 다양한 니즈(needs)를 반영할 수 있는 항목들을 추가하거나 편집하여 사용할 수 있다.In one embodiment, the short-circuit evaluating unit 240 is not necessarily limited to the evaluation items, but may be added or edited to reflect various needs of users.

지름길 평가부(240)는 사용자 단말(110)에 지름길 평가 인터페이스를 제공할 수 있다. 여기에서, 지름길 평가 인터페이스는 가장 빠르지만 어려운 경로, 빠르고 찾기 쉬운 경로, 찾기 쉽지만 많은 시간 소요 경로 및 잘못 선택하여 비추천하는 경로 등을 포함하는 복수의 지름길 평가 항목 중 적어도 하나를 선택하도록 할 수 있고, 특정 개수의 항목이 선택되면 평가 결과를 자동으로 전송할 수 있다.The shortcut evaluation unit 240 may provide a shortcut evaluation interface to the user terminal 110. Here, the short-path evaluation interface can select at least one of a plurality of short-path evaluation items including a fastest but difficult path, a fast and easy-to-find path, a long time path that is easy to find, When a certain number of items are selected, the evaluation result can be automatically transmitted.

일 실시예에서, 지름길 평가부(240)는 다른 부분 경로에 관한 평가를 지름길 데이터베이스(150)에 저장할 수 있다. 보다 구체적으로, 지름길 평가부(240)는 다른 부분 경로에 해당 경로에 대한 사용자 평가를 연관시켜 지름길 데이터베이스(150)에 저장할 수 있다.In one embodiment, the shortcut evaluator 240 may store short cuts in the database 150 on other partial path evaluations. More specifically, the shortcut evaluator 240 may store shortcuts in the database 150 by associating user evaluations of the corresponding shortcuts with other partial paths.

제어부(250)는 지름길 네비게이션(navigation) 장치(130)의 전체적인 동작을 제어하고, 전체 경로 결정부(210), 부분 경로 결정부(220), 지름길 결정부(230) 및 지름길 평가부(240) 간의 제어 흐름 및 데이터 흐름을 관리할 수 있다.The control unit 250 controls the overall operation of the short-cut navigation device 130 and includes a total path determining unit 210, a partial path determining unit 220, a short path determining unit 230, and a short path evaluating unit 240, The control flow and the data flow between them can be managed.

도 3은 도 1에 있는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치에서 지름길 네비게이션(navigation)을 수행하는 과정을 설명하는 흐름도이다.3 is a flowchart illustrating a procedure for performing shortcut route navigation in a shortcut route based navigation system based on the user experience shown in FIG.

도3을 참조하면, 지름길 네비게이션(navigation) 장치(130)는 전체 경로 결정부(210)를 통해 현재의 위치를 기초로 추정되는 출발지와 사용자 입력을 통해 수신되는 목적지를 기초로 전체 경로를 결정할 수 있다(단계 S310).Referring to FIG. 3, the shortcut route navigation device 130 can determine the entire route based on the starting point estimated based on the current position and the destination received through the user input through the overall path determination unit 210 (Step S310).

지름길 네비게이션(navigation) 장치(130)는 부분 경로 결정부(220)를 통해 출발지와 목적지 간의 전체 경로를 구성하는 복수의 부분 경로들을 결정할 수 있다(단계 S330).The shortcut route navigation device 130 can determine a plurality of partial routes constituting the entire path between the source and destination through the partial route determination unit 220 (step S330).

지름길 네비게이션(navigation) 장치(130)는 지름길 결정부(230)를 통해 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 기초로 사용자 경험을 통해 저장된 지름길 데이터베이스를 검색하여 지름길을 결정할 수 있다(단계 S350).The shortcut route navigation device 130 can determine a shortcut route through the shortcut route determination unit 230 by searching the shortcut route database stored through the user experience based on the partial start and partial destinations of each of the plurality of partial routes S350).

지름길 네비게이션(navigation) 장치(130)는 지름길 평가부(240)를 통해 복수의 부분 경로들이 아닌 다른 부분 경로로 이동될 때마다 사용자에게 다른 부분 경로에 관한 평가를 입력받을 수 있다(단계 S370).The shortcut route navigation device 130 may receive an evaluation regarding another partial route to the user each time the shortcut route evaluating unit 240 moves to a partial route other than the plurality of partial routes (step S370).

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that

100: 사용자 경험 기반의 지름길 네비게이션 시스템
110: 사용자 단말 130: 지름길 네비게이션 장치
150: 지름길 데이터베이스
210: 전체 경로 결정부 220: 부분 경로 결정부
230: 지름길 결정부 240: 지름길 평가부
250: 제어부
410: 출발지 420: 목적지
431: 사각영역으로 된 경로영역 432: 원형 영역으로 된 경로영역
441: 제1 직선 경로 442: 제2 직선 경로
451: 제1 곡선 경로 452: 제2 곡선 경로
510: 출발지 520: 목적지
530: 제1 경로 지점 540: 제2 경로 지점
551: 사각영역으로 된 경로 영역 552: 원형 영역으로 된 경로 영역
561: 제1 경로 562: 제2 경로
571: 제3 경로 572: 제4 경로
100: Shortcut Navigation System Based on User Experience
110: user terminal 130: shortcut route navigation device
150: Short cut database
210: full path determining unit 220: partial path determining unit
230: Short cut determining part 240: Short cut evaluating part
250:
410: Origin 420: Destination
431: Path area 432 in a rectangular area: Path area in a circular area
441: first linear path 442: second linear path
451: first curve path 452: second curve path
510: Departure 520: Destination
530: first path point 540: second path point
551: a path area having a rectangular area 552: a path area having a circular area
561: first path 562: second path
571: Third path 572: Fourth path

Claims (9)

현재의 위치를 기초로 추정되는 출발지와 사용자의 입력을 통해 수신되는 목적지를 기초로 전체 경로를 결정하는 전체 경로 결정부;
상기 출발지와 상기 목적지 간의 전체 경로를 구성하는 복수의 부분 경로들을 결정하는 부분 경로 결정부; 및
상기 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 기초로 사용자 경험을 통해 저장된 지름길 데이터베이스를 검색하여 지름길을 결정하는 지름길 결정부를 포함하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
A total path determining unit for determining a total path based on a starting point estimated based on a current position and a destination received through an input of a user;
A partial path determination unit for determining a plurality of partial paths constituting the entire path between the source and destination; And
And a shortcut path determining unit for determining a shortcut path by searching the shortcut path database stored through the user experience based on the partial start and end points of each of the plurality of partial paths.
제1항에 있어서, 상기 부분 경로 결정부는
상기 출발지와 상기 목적지를 포함하는 경로 영역을 결정하고 상기 경로 영역 상에서 상기 전체 경로를 추천하는 것을 특징으로 하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
2. The apparatus of claim 1, wherein the partial path determination unit
Determining a route area including the start point and the destination, and recommending the entire route on the route area.
제2항에 있어서, 상기 부분 경로 결정부는
상기 출발지를 상기 목적지의 반대 방향으로 제1 특정 거리만큼 이동시킨 제1 경로 지점 및 상기 목적지를 상기 출발지의 반대 방향으로 제2 특정 거리만큼 이동시킨 제2 경로 지점으로 구성된 사각 영역으로 상기 경로 영역을 결정하는 것을 특징으로 하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
3. The apparatus of claim 2, wherein the partial path determination unit
The route region is divided into a rectangular area consisting of a first route point in which the departure point is moved by a first specific distance in the direction opposite to the destination and a second route point in which the destination is moved by a second specific distance in the direction opposite to the departure location, Based on the user experience.
제2항에 있어서, 상기 부분 경로 결정부는
상기 추천된 전체 경로의 분기점을 결정하고 상기 분기점의 단위로 상기 복수의 부분 경로들을 1차적으로 결정하는 것을 특징으로 하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
3. The apparatus of claim 2, wherein the partial path determination unit
Determines a branch point of the recommended full path, and primarily determines the plurality of partial paths in units of the branch point.
제4항에 있어서, 상기 지름길 결정부는
상기 1차적으로 결정된 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 결정하고 상기 부분 출발지와 상기 부분 목적지를 이동했던 사용자의 평가정보를 기초로 추천 지름길을 2차적으로 결정하는 것을 특징으로 하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
5. The apparatus of claim 4, wherein the short-
Determining a partial departure point and a partial destination of each of the firstarily determined plurality of partial paths and secondarily determining a recommended short path based on the evaluation information of the user who has moved the partial departure point and the partial destination, Experience-based shortcut navigation.
제1항에 있어서,
상기 결정된 복수의 부분 경로들이 아닌 다른 부분 경로로 이동될 때마다 상기 사용자에게 상기 다른 부분 경로에 관한 평가를 입력받는 지름길 평가부를 더 포함하는 것을 특징으로 하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
The method according to claim 1,
Further comprising a short path evaluating unit that receives an evaluation of the other partial path to the user each time the partial path is moved to another partial path other than the determined plurality of partial paths.
제6항에 있어서, 상기 지름길 평가부는
상기 평가로서 가장 빠르지만 어려운 경로, 빠르고 찾기 쉬운 경로, 찾기 쉽지만 많은 시간 소요 경로 및 잘못 선택하여 비추천하는 경로 중 하나를 수신하는 것을 특징으로 하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
7. The apparatus of claim 6, wherein the short-
Wherein one of the fastest but difficult path, the fast and easy-to-find path, the easy-to-find but many-time-consuming path, and the wrongly selected path are received as the evaluation.
제6항에 있어서, 상기 지름길 평가부는
상기 다른 부분 경로에 관한 평가를 상기 지름길 데이터베이스에 저장하는 것을 특징으로 하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치.
7. The apparatus of claim 6, wherein the short-
And the evaluation of the other partial path is stored in the shortcut path database.
현재의 위치를 기초로 추정되는 출발지와 사용자의 입력을 통해 수신되는 목적지를 기초로 전체 경로를 결정하는 전체 경로 결정단계;
상기 출발지와 상기 목적지 간의 전체 경로를 구성하는 복수의 부분 경로들을 결정하는 부분 경로 결정단계; 및
상기 복수의 부분 경로들 각각의 부분 출발지와 부분 목적지를 기초로 사용자 경험을 통해 저장된 지름길 데이터베이스를 검색하여 지름길을 결정하는 지름길 결정단계를 포함하는 사용자 경험 기반의 지름길 네비게이션(navigation) 장치에서 수행되는 지름길 네비게이션(navigation) 방법.
Determining a total path based on a starting point estimated based on a current position and a destination received through an input of a user;
A partial path determination step of determining a plurality of partial paths constituting the entire path between the start point and the destination; And
And a shortcut path determination step of determining a shortcut path by searching the shortcut path database stored through the user experience based on the partial start and partial destinations of each of the plurality of partial paths. Navigation method.
KR1020170148782A 2017-11-09 2017-11-09 Shortcut navigation apparatus and method based on user experience KR20190052928A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170148782A KR20190052928A (en) 2017-11-09 2017-11-09 Shortcut navigation apparatus and method based on user experience

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170148782A KR20190052928A (en) 2017-11-09 2017-11-09 Shortcut navigation apparatus and method based on user experience

Publications (1)

Publication Number Publication Date
KR20190052928A true KR20190052928A (en) 2019-05-17

Family

ID=66678043

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170148782A KR20190052928A (en) 2017-11-09 2017-11-09 Shortcut navigation apparatus and method based on user experience

Country Status (1)

Country Link
KR (1) KR20190052928A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101566184B1 (en) 2015-04-10 2015-11-13 주식회사 다누시스 Navigation system for generating a safety route
KR20150140083A (en) 2014-06-05 2015-12-15 최은숙 Method for providing navigation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150140083A (en) 2014-06-05 2015-12-15 최은숙 Method for providing navigation
KR101566184B1 (en) 2015-04-10 2015-11-13 주식회사 다누시스 Navigation system for generating a safety route

Similar Documents

Publication Publication Date Title
US20240357546A1 (en) System and Method for Matching Using Location Information
US9256615B2 (en) Personalized navigation information based on user behavior
US20170186315A1 (en) Traffic disruption detection using passive monitoring of vehicle occupant frustration level
US20100115459A1 (en) Method, apparatus and computer program product for providing expedited navigation
US10378915B2 (en) Navigating with a camera device
US20110153203A1 (en) Method and terminal for searching interest points
EP3048422A1 (en) Method and apparatus for providing relevant point of interest on a multi-modal route
KR101886966B1 (en) Method for providing customized travel plan and server implementing the same
KR102398601B1 (en) System and method for selecting point of interest (POI) to associate with navigation maneuver
KR101513588B1 (en) Device and method for path finding
JP6488136B2 (en) Server device
JP5281661B2 (en) Navigation device and navigation program
US8649970B2 (en) Providing popular global positioning satellite (GPS) routes
JP5615777B2 (en) Route guidance device and route guidance method
CN105246032A (en) Indoor navigation method based on KTV and mobile terminal
KR20190052928A (en) Shortcut navigation apparatus and method based on user experience
JP5956120B2 (en) Information processing system, information processing apparatus, information processing program, and information processing method
KR101683524B1 (en) Apparatus and computer readable recording medium for providing profile information of social network sesrvice
US20210105581A1 (en) Common platform for personalized/branded applications
CN108426583B (en) Service data processing method and equipment thereof
KR101007017B1 (en) Method and apparatus for selecting POI between different users using location base service
JP6658748B2 (en) Route management system, route management method, and computer-readable recording medium
WO2024157493A1 (en) Information presenting device, control method, program, and storage medium
US11489971B2 (en) Information presenting device, information presenting method and recording medium
JP5308374B2 (en) Schedule management apparatus and program

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E601 Decision to refuse application