KR20150027620A - 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체 - Google Patents

경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체 Download PDF

Info

Publication number
KR20150027620A
KR20150027620A KR20130106280A KR20130106280A KR20150027620A KR 20150027620 A KR20150027620 A KR 20150027620A KR 20130106280 A KR20130106280 A KR 20130106280A KR 20130106280 A KR20130106280 A KR 20130106280A KR 20150027620 A KR20150027620 A KR 20150027620A
Authority
KR
South Korea
Prior art keywords
information
user
path
route
destination
Prior art date
Application number
KR20130106280A
Other languages
English (en)
Other versions
KR102073713B1 (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 KR1020130106280A priority Critical patent/KR102073713B1/ko
Publication of KR20150027620A publication Critical patent/KR20150027620A/ko
Application granted granted Critical
Publication of KR102073713B1 publication Critical patent/KR102073713B1/ko

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/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/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • 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/3476Special cost functions, i.e. other than distance or default speed limit of road segments using point of interest [POI] information, e.g. a route passing visible POIs
    • 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/3492Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
    • 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/096833Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route
    • G08G1/096838Systems involving transmission of navigation instructions to the vehicle where different aspects are considered when computing the route where the user preferences are taken into account or the user selects one route out of a plurality
    • 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)
  • Mathematical Physics (AREA)
  • Navigation (AREA)

Abstract

본 발명은 사용자간 경로를 공유하여 사용자의 경로를 별도의 경로 재탐색 과정 없이 자동으로 다른 사용자의 경로로 변경할 수 있도록 하는 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체에 관한 것이다. 이와 같은 본 발명의 실시예에 따른 구성은, 복수의 사용자간에 목적지를 일치시키기 위하여 기존의 번거로운 목적지 재설정 절차 없이 사용자간 목적지와 경로를 공유하여 자동으로 각 사용자에게 다른 사용자의 경로를 추천하고, 각 사용자의 경로가 상호 중복되는 구간에서 다른 사용자의 경로로 자동으로 변경될 수 있도록 하여 중복구간에서 각 사용자의 경로간 위치가 동일하여 경로 재탐색 없이 바로 다른 사용자의 경로로 변경이 가능함으로써, 신속하고 간편한 경로변경을 지원하는 동시에 사용자의 이동을 방해하지 않고 안전하고 편리하게 경로 변경을 지원하는 효과가 있다.

Description

경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체{SYSTEM AND METHOD FOR CHANGING ROUTE, APPARATUS APPLIED TO THE SAME AND COMPUTER READABLE MEDIUM HAVING COMPUTER PROGRAM RECORDED THEREFOR}
본 발명은 사용자간 경로를 공유하여 사용자의 경로를 별도의 경로 재탐색 과정 없이 자동으로 다른 사용자의 경로로 변경할 수 있도록 하는 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체에 관한 것이다.
통신 네트워크 기술의 발전과 더불어 현재 GPS를 이용한 내비게이션 서비스가 일반화되고 있으며, 상기 내비게이션 서비스를 지원하는 내비게이션 장치는 초행길의 사용자에게 경로정보를 제공하여 목적지까지 용이하게 도착할 수 있도록 한다.
이렇게 보편화된 내비게이션 장치는 사용자에 의해 목적지가 지정되면 가장 최적화된 경로를 검색하여 경로 안내 서비스를 제공하나, 사용자가 목적지를 변경하고자 하는 경우 현재 제공되는 경로 안내 서비스를 종료하고, 다시 목적지를 재설정해야 한다.
따라서, 경로 변경을 위한 목적지 설정 절차가 번거로우며 특히 운행 중인 상태에서의 목적지 재설정시 운행 중인 사용자의 위험부담을 가중시킬 수 있다.
한국등록특허 제10-1022148호
전술한 문제점을 해결하기 위한 본 발명의 목적은 사용자의 이동 중에 목적지 변경이 필요할 경우 기존의 번거로운 목적지 재설정 절차 없이 자동으로 다른 경로를 사용자에게 제공하여 안전하고 편리하게 경로를 변경할 수 있도록 하는데 그 목적이 있다.
또한, 본 발명의 목적은 동일 명칭을 가지는 복수의 관심 지점을 그룹화하여 서로 다른 관심지점을 목적지로 설정한 사용자간의 경로 유사성을 판단할 수 있도록 하는데 그 목적이 있다.
더하여, 본 발명의 목적은 사용자의 경로와 타사용자의 경로가 중복되는 구간에서 타사용자의 경로를 추천하여 경로 변경의 편의성을 제공하고 사용자간 목적지 공유가 이루어지도록 하여 사용자간 모임을 용이하도록 지원하는 데 있다.
상기한 목적을 달성하기 위한 본 발명의 실시예에 따른 경로 변경에 적용되는 서비스 장치는, 사용자 장치로부터 실시간으로 사용자의 현재 위치정보를 수신하는 위치정보 수집부, 위치정보 수집부로부터 수신되는 사용자의 현재 위치정보와 사용자 장치로부터 수신된 목적지 정보를 기초로 경로를 계산하여 생성된 사용자 경로정보를 사용자 장치로 전송하는 경로 계산부 및 경로 계산부를 통해 타사용자 장치로 전송된 경로정보 중 사용자 경로정보와 중복된 중복구간을 가지며 목적지가 상이한 타사용자 경로정보를 사용자 장치로 전송하여 추천하고, 추천된 목적지 정보로의 변경여부에 대한 선택정보를 수신하며, 선택정보에 따라 사용자의 현재 위치정보를 근거로 중복구간 내에 위치할 때 타사용자 경로정보를 사용자 장치로 전송하여 사용자 경로정보를 타사용자 경로정보로 변경시키는 경로 변경부를 포함할 수 있다.
본 발명과 관련된 일 예로서, 경로 변경부는 사용자 경로정보와 타사용자 경로정보를 비교하여 목적지에 따른 도착 예정시간이나 위치 차이가 미리 설정된 범위 이내인 타사용자 경로정보를 사용자 장치로 전송하는 것을 특징으로 할 수 있다.
본 발명과 관련된 일 예로서, 경로 변경에 적용되는 서비스 장치는 기설정된 기준에 따라 복수의 관심지점을 그룹화하여 POI 그룹정보를 생성하는 POI 그룹핑부를 더 포함하며, 경로 변경부는 POI 그룹정보를 근거로 사용자 경로정보에 포함된 목적지 정보에 대응되는 관심지점과 동일한 그룹에 속하는 다른 관심지점을 목적지 정보로 포함하는 타사용자 경로정보를 사용자 장치로 제공하는 것을 특징으로 할 수 있다.
본 발명과 관련된 일 예로서, POI 그룹핑부는 명칭정보 또는 주소정보 중 적어도 하나가 상호 중복되는 복수의 관심지점을 그룹화하여 POI 그룹정보로 생성하는 것을 특징으로 할 수 있다.
본 발명과 관련된 일 예로서, 경로 변경에 적용되는 서비스 장치는 사용자 장치에 대응되어 복수의 지인정보가 저장된 저장부를 더 포함하며, 경로 변경부는 사용자 장치로부터 적어도 하나 이상의 지인정보를 수신하여 각 지인정보에 대응되는 지인 장치로 제공된 적어도 하나 이상의 지인 경로정보 중 중복구간을 가지며 목적지가 상이한 지인 경로정보를 타사용자 경로정보로 사용자 장치에 전송하는 것을 특징으로 할 수 있다.
본 발명과 관련된 일 예로서, 경로 계산부는 실시간 또는 비실시간으로 교통정보 및 관심지점 정보를 제공하는 교통정보 제공 서비스 장치와 통신하여 교통정보를 반영한 경로를 계산하는 것을 특징으로 할 수 있다.
본 발명과 관련된 일 예로서, 경로 변경부는 사용자 장치의 경로 변경시 경로 변경여부에 대한 알림정보를 타사용자 장치로 전송하는 것을 특징으로 할 수 있다.
상기한 목적을 달성하기 위한 본 발명의 실시예에 따른 경로 변경에 적용되는 사용자 장치는, 사용자의 현재 위치를 측정하여 사용자의 현재 위치정보를 생성하는 위치정보 측정부, 경로정보에 따른 경로를 안내하는 경로 안내부 및 경로정보를 제공하는 경로 제공 서비스 장치로부터 사용자 현재 위치정보와 사용자 입력에 따른 목적지 정보에 따른 사용자 경로정보를 수신하여 경로 안내부를 통해 사용자 경로정보에 따른 경로를 안내하며, 경로 제공 서비스 장치로부터 사용자 경로정보와 중복된 중복구간을 가지며 목적지가 상이한 타사용자 경로정보를 수신하는 경우 타사용자 경로정보로의 변경여부에 대한 사용자의 선택정보에 따라 위치정보 측정부를 통해 생성된 사용자의 현재 위치정보를 기초로 중복구간 내에 위치하는 경우 중복구간부터 사용자 경로정보를 타사용자 경로정보로 변경하여 경로 안내부를 통해 타사용자의 경로로 안내하는 경로 제공부를 포함할 수 있다.
상기한 목적을 달성하기 위한 본 발명의 실시예에 따른 경로 변경 방법은, 사용자 장치와 통신하는 경로정보 제공 서비스 장치가 사용자 장치로부터 현재 위치정보와 목적지 정보를 수신하여 사용자 경로정보를 제공하는 단계, 경로 제공 서비스 장치가 사용자 경로정보와 중복되는 중복구간을 포함하는 타사용자 경로정보를 추출하는 단계, 경로 제공 서비스 장치가 추출된 타사용자 경로정보를 사용자 장치에 전송하여 추천하는 단계, 경로 제공 서비스 장치가 타사용자 경로정보로의 변경여부에 대한 선택정보를 수신하는 단계 및 경로 제공 서비스 장치가 선택정보에 따라 중복구간에 사용자 장치가 위치할 때 타사용자 경로정보를 사용자 장치로 전송하여 사용자 경로정보를 타사용자 경로정보로 변경시키는 단계를 포함할 수 있다.
본 발명과 관련된 일 예로서, 경로정보를 추출하는 단계는 경로정보 제공 서비스 장치가 사용자 경로정보에 포함된 목적지 정보와 상호 중복되는 명칭을 가진 목적지 정보를 포함하는 타사용자 경로정보를 추출하는 것을 특징으로 할 수 있다.
본 발명과 관련된 일 예로서, 타사용자 경로정보로 변경시키는 단계는 경로 제공 서비스 장치가 선택정보에 따른 타사용자 경로정보로의 경로 변경 여부에 대한 알림 정보를 생성하고, 타사용자 장치로 알림 정보를 전송하여 타사용자 경로정보로의 변경여부를 알리는 단계를 더 포함하는 것을 특징으로 할 수 있다.
본 발명의 실시예에 따른 경로 변경 방법을 수행하는 컴퓨터 프로그램이 기록된 기록매체에는 상술한 실시예에 따른 경로 변경 방법을 수행하는 컴퓨터 프로그램이 저장될 수 있다.
상기한 목적을 달성하기 위한 본 발명의 실시예에 따른 경로 변경 시스템은, 사용자의 현재 위치정보와 목적지 정보를 외부로 전송하여 경로정보를 수신하고, 경로정보에 따른 경로를 안내하는 사용자 장치 및 사용자 장치로부터 수신된 현재 위치정보와 목적지 정보를 근거로 사용자 경로정보를 생성하여 사용자 장치로 전송하며, 사용자 경로정보와 적어도 하나 이상의 중복되는 중복구간을 포함하는 타사용자 경로정보를 사용자 장치로 제공하여 사용자 장치로부터 수신되는 타사용자 경로정보로의 변경여부에 대한 선택정보를 수신하고, 선택정보에 따라 중복구간에 사용자 장치가 위치할 때 타사용자 경로정보를 사용자 장치로 전송하여 사용자 경로정보를 타사용자 경로정보로 변경시키는 경로 제공 서비스 장치를 포함할 수 있다.
이와 같은 본 발명의 실시예에 따른 구성은, 복수의 사용자간에 목적지를 일치시키기 위하여 기존의 번거로운 목적지 재설정 절차 없이 사용자간 목적지와 경로를 공유하여 자동으로 각 사용자에게 다른 사용자의 경로를 추천하고, 각 사용자의 경로가 상호 중복되는 구간에서 다른 사용자의 경로로 자동으로 변경될 수 있도록 하여 중복구간에서 각 사용자의 경로간 위치가 동일하여 경로 재탐색 없이 바로 다른 사용자의 경로로 변경이 가능함으로써, 신속하고 간편한 경로변경을 지원하는 동시에 사용자의 이동을 방해하지 않고 안전하고 편리하게 경로 변경을 지원하는 효과가 있다.
또한, 본 발명의 실시예에 따르면 동일 명칭을 가지는 복수의 관심 지점을 그룹화하여 동일 그룹에 속한 서로 다른 목적지로 이동하는 사용자 간에 경로를 공유하도록 하여 사용자 간의 매칭 정확도를 높이고 동일한 목적지로 각 사용자를 유도하여 목적지가 엇갈리는 것을 방지하는 효과가 있다.
더하여, 본 발명의 실시예에 따르면, 경로를 공유하는 복수의 사용자마다 다른 사용자의 경로를 제공하고 각 사용자의 경로변경 여부를 알림으로써, 복수의 사용자가 동일 경로에 용이하게 합류할 수 있도록 지원하는 효과가 있다.
도 1은 본 발명의 실시예에 따른 경로 변경 시스템의 구성 환경도.
도 2는 본 발명의 실시예에 따른 사용자 단말의 상세 구성도.
도 3은 본 발명의 실시예에 따른 교통정보 제공 서버와 경로 제공 서버의 상세 구성도.
도 4는 본 발명의 실시예에 따른 경로 제공 서버의 관심지점 그룹화에 대한 예시도.
도 5 내지 도 6은 본 발명의 실시예에 따른 경로 제공 서버와 사용자 단말의 통신에 따른 경로 변경 과정에 대한 예시도.
도 7은 본 발명의 실시예에 따른 사용자 단말의 경로 변경시 지인 단말에 대한 경로 제공 서버의 알림정보 제공에 대한 예시도.
도 8은 본 발명의 실시예에 따른 경로 변경 방법에 대한 순서도.
설명에 앞서, 현재 내비게이션에 저장되는 관심지점(POI: Point Of Interest)의 증가로 인해 건물인 경우 목적지가 주차장이나 정문, 후문 등과 같은 복수의 관심 지점으로 세분화되고 있으며, 박물관이나 놀이공원과 같이 관심 지점의 영역이 넓은 경우 건물보다 더욱 다양한 출입구와 복수의 주차장으로 세분화될 뿐만 아니라 동일 명칭을 공유하는 관심 지점임에도 불구하고 관심 지점 사이의 거리가 상당하다.
따라서, 약속 장소로 이동중인 복수의 사용자가 주차 상태나 교통 상황, 유사한 다른 목적지로의 약속장소 변경 등에 따라 상기 특정 목적지 대신 동일한 명칭을 가진 다른 목적지로 이동하고자 하는 경우, 사용자 간에 목적지가 엇갈리는 경우가 발생하며, 연락을 통해 목적지의 변경을 인지한 경우라도 내비게이션을 통해 현재 안내 중인 경로정보를 종료하고 다른 목적지를 다시 재설정하여 재설정된 목적지에 대한 경로 안내까지 완료해야 변경된 목적지로의 경로변경이 이루어지므로, 인접한 다른 목적지로 경로를 변경하는 과정이 상당히 번거로우며 운행 중인 사용자에게는 경로 변경과정이 운전 중 안전에 위험요소가 된다.
이를 해결하기 위해, 이하 본 발명의 실시예에 따른 이동 중인 사용자의 용이한 경로 변경과 유사 목적지로 이동중인 사용자와 경로가 엇갈리는 경우를 방지하기 위한 경로 변경 시스템 및 방법 그리고 이에 적용되는 장치에 관하여 도면을 참고하여 상세히 설명한다.
이하, 본 발명의 실시예에 따른 경로 변경 시스템에 적용되는 서비스 장치로 서버를 예로 들어 설명하나 이에 한정되지 않고 다양한 장치가 적용될 수 있으며, 서비스 장치와 통신하는 사용자 장치로서 단말을 예로 들어 설명하나 이에 한정되지 않으며 다양한 장치가 적용될 수 있다.
도 1은 본 발명의 실시예에 따른 경로변경 시스템의 구성 환경도를 도시한 도면으로서, 도시된 바와 같이 사용자 단말(100)과 통신하는 교통정보 제공 서버(210)와, 경로 제공 서버(220)를 포함할 수 있다.
이때, 사용자 단말(100)은 교통정보 제공 서버(210) 및 경로 제공 서버(220)와 통신하기 위한 내비게이션부(110)를 포함하며, 내비게이션부(110)는 사용자 단말(100)에 설치되는 어플리케이션의 형태로 구현될 수도 있다. 또한, 내비게이션부(110)는 경로 안내를 지원하는 다양한 어플리케이션을 포괄할 수 있으며, 예를 들어 지도 어플리케이션을 포함할 수 있다.
또한, 교통정보 제공 서버(210)는 사용자 단말(100)의 내비게이션부(110)로 교통정보 및 관심지점(POI) 정보를 제공하며, 경로 제공 서버(220)는 사용자 단말(100)로부터 수신된 현재 위치정보와 목적지 정보에 따라 경로를 계산하여 생성된 사용자 경로정보를 사용자 단말(100)로 전송할 수 있다.
이때, 교통정보 제공 서버(210)와 경로 제공 서버(220)는 하나의 서버로 통합 구성될 수도 있다.
또한, 경로 제공 서버(220)는 사용자 경로정보의 생성시 교통정보 제공 서버(210)와 연동하여 교통정보가 반영된 사용자 경로정보를 사용자 단말(100)의 내비게이션부(110)로 전송할 수 있다.
이에 따라, 사용자 단말(100)에 포함된 내비게이션부(110)는 경로 제공 서버(220)로부터 수신된 사용자 경로정보에 따라 경로를 안내할 수 있다.
상술한 구성에서, 경로 제공 서버(220)는 사용자 경로정보의 생성시 사용자의 회원정보에 연락정보가 미리 저장된 하나 이상의 타사용자에 대응되는 경로정보 중 사용자 경로정보와 중복되는 중복구간을 가진 타사용자 경로정보의 존재여부를 판단할 수 있다.
일례로, 경로 제공 서버(220)는 경로정보를 생성한 후 사용자가 경로정보에 따른 목적지에 도착하기 전까지 임시 저장하도록 구성될 수 있으며, 이에 따라 사용자 경로정보의 생성 이전에 타사용자의 단말로 전송된 타사용자 경로정보를 저장하고 사용자 경로정보의 생성 시점에 타사용자 경로정보를 검색하여, 사용자 경로정보와 중복되는 중복구간을 포함하며 사용자 경로정보와 목적지가 상이한 타사용자 경로정보를 추출할 수 있다.
이때, 경로 제공 서버(220)는 중복구간을 가지며 목적지가 상이한 타사용자 경로정보 중에서 사용자 경로정보와 타사용자 경로정보를 상호 비교하여 목적지에 따른 도착 예정시간이나 위치의 차이가 미리 설정된 범위 내에 있는 타사용자 경로정보를 추출할 수도 있다.
이후, 경로 제공 서버(220)는 추출된 타사용자 경로정보와 사용자 경로정보를 사용자 단말(100)로 전송할 수 있다.
이에 따라, 사용자 단말(100)의 내비게이션부(110)는 사용자 경로정보와 함께 타사용자 경로정보를 사용자 단말의 출력부를 통해 표시하여 타사용자의 경로를 추천할 수 있다. 이때, 사용자 단말(100)의 내비게이션부(110)는 사용자 경로정보와 타사용자 경로정보를 구분할 수 있도록, 사용자 경로정보와 타사용자 경로정보를 상이한 색상으로 표시하거나, 타사용자 경로정보에 포함된 타사용자 정보를 타사용자 경로정보에 부가하여 표시함으로써 사용자 경로정보와 구분할 수도 있다.
이와 같은 구성을 통해, 경로 제공 서버(220)는 사용자와 유사한 경로를 이동중인 타사용자를 사용자에게 추천하여 사용자가 만나고자 하는 타사용자를 식별할 수 있도록 제공하며, 만나고자 하는 타사용자인 경우 사용자가 타사용자와 목적지를 일치시키도록 제공할 수 있다.
이후, 사용자 단말(100)의 내비게이션부(110)는 추천된 타사용자 경로정보로의 변경여부에 대한 사용자 입력에 따라 사용자의 선택정보를 생성하고, 경로 제공 서버(220)로 전송할 수 있다.
이때, 사용자 경로정보와 타사용자 경로정보의 출발지가 상호 일치하지 않을 수 있으므로, 사용자 단말(100)의 내비게이션부(110)는 상기 선택정보에 따라 타사용자 경로정보가 선택된 경우라도 사용자 경로정보를 통해 경로를 안내할 수 있다.
다시말해, 사용자 단말(100)의 내비게이션부(110)는 경로 제공 서버(220)로 선택정보만을 전송하고, 선택정보와 무관하게 사용자 경로정보를 통해 경로를 안내할 수 있다.
이후, 경로 제공 서버(220)는 상기 선택정보를 수신하여 타사용자 경로정보로 변경하는 경우 사용자 단말(100)로부터 실시간 또는 비실시간으로 수신되는 사용자의 현재 위치정보를 기초로 사용자의 현재 위치가 상기 중복구간에 진입하는 지점 또는 상기 중복구간 내에 속한 임의의 지점에서 상기 타사용자 경로정보로 경로를 변경시키기 위해 타사용자 경로정보만을 사용자 단말(100)로 전송하여 사용자 경로정보를 타사용자 경로정보로 변경시킬 수 있다.
즉, 최초 출발지에서 전송된 정보와 상이하게 경로 제공 서버(220)는 타사용자 경로정보만을 사용자 단말(100)로 전송함으로써, 사용자 단말(100)에서 용이하게 사용자 경로정보를 타사용자 경로정보로 변경시키도록 할 수 있다.
이에 따라, 중복구간에서 사용자 경로정보와 타사용자 경로정보의 경로가 상호 일치하므로 사용자 단말(100)의 내비게이션부(110)는 용이하게 사용자 경로정보를 타사용자 경로정보로 변경하여 경로를 안내할 수 있으며, 사용자와 타사용자의 목적지를 상호 일치시킬 수 있다.
한편, 상술한 구성에서 사용자 단말(100)의 내비게이션부(110)가 직접 상기 중복구간에서 타사용자 경로정보로 경로를 변경할 수도 있다.
일례로, 사용자 단말(100)의 내비게이션부(110)는 출발지에서 경로 제공 서버(220)로부터 전송된 사용자 경로정보와 타사용자 경로정보를 수신하여 임시 저장하고, 상기 선택정보에 따라 타사용자 경로정보로 경로를 변경하는 경우 사용자 경로정보와 타사용자 경로정보의 출발지가 불일치할 수 있으므로 출발지부터 중복구간까지 사용자 경로정보로 경로를 안내할 수 있다.
이후, 사용자 단말(100)의 내비게이션부(110)는 사용자의 현재 위치정보를 기초로 상기 중복구간에 진입하는지 여부를 판단하여, 중복구간에 진입하는 경우 사용자 경로정보를 임시 저장된 타사용자 경로정보로 스위칭하여 변경시킴으로써, 경로 재탐색 절차 없이 타사용자의 목적지로 경로를 안내할 수 있다.
상술한 구성에서, 만일 사용자 경로정보와 타사용자 경로정보의 출발지가 상호 일치하는 경우라 하더라도, 경로 제공 서버(220)나 사용자 단말(100)의 내비게이션부(110)는 출발지부터 중복구간으로 인식할 수 있으므로 출발지에서 타사용자 경로정보만을 전송하여 사용자 경로정보를 타사용자 경로정보로 변경시킬 수 있다.
이와 같은 구성을 통해, 경로 제공 서버(220)는 사용자의 경로 변경 요청에 따른 별도의 경로 재탐색 과정을 거칠 필요 없이, 타사용자 경로정보를 전송하는 것만으로 사용자와 타사용자의 목적지를 일치시켜 최초 서로 상이한 목적지를 설정한 사용자와 타사용자가 서로 엇갈리는 것을 방지할 수 있다.
한편, 경로 제공 서버(220)는 사용자 경로정보의 생성된 이후에 사용자 경로정보와 중복된 구간을 포함하며 목적지가 상이한 타사용자 경로정보가 생성된 경우, 상기 중복구간에 진입하는 지점 또는 상기 중복구간에 속한 임의의 지점에서 타사용자 경로정보를 알리기 위한 푸시(push)정보와 함께 타사용자 경로정보를 사용자 단말(100)로 전송하여 추천할 수 있다.
이에 따라, 사용자 단말(100)의 내비게이션부(110)는 맵정보 상에 사용자 경로정보와 함께 상기 푸시정보와 타사용자 경로정보가 표시되도록 하고, 타사용자 경로정보로의 변경 여부에 대한 선택정보를 사용자 단말(100)을 통해 수신하여 경로 제공 서버(220)로 전송할 수 있다.
이에 따라, 사용자 단말(100)의 내비게이션부(110)는 맵정보 상에 사용자 경로정보와 함께 상기 푸시정보와 타사용자 경로정보가 표시되도록 하여 타사용자 경로정보로의 변경 여부에 대한 선택정보를 사용자 단말(100)을 통해 수신하여 경로 제공 서버(220)로 전송할 수 있다.
이때, 사용자 단말(100)의 내비게이션부(110)는 경로 안내 중에 수신된 타사용자 경로정보에 포함된 목적지 정보만을 표시할 수 있으며, 타사용자를 식별하기 위한 타사용자의 경로정보에 포함된 타사용자 정보를 함께 표시할 수 있다.
이후, 경로 제공 서버(220)는 사용자 단말(100)로부터 수신된 선택정보에 따라 타사용자 경로정보로 변경하는 경우 별도의 경로 계산 없이 즉시 타사용자 경로정보를 사용자 단말(100)로 전송하고, 사용자 단말(100)의 내비게이션부(110) 역시 타사용자 경로정보를 수신하는 즉시 사용자 경로정보를 타사용자 경로정보로 변경하여 경로를 안내할 수 있다.
이와 같이, 경로 제공 서버(220)는 사용자 경로정보와 타사용자 경로정보가 일치하는 구간인 중복구간에서 경로를 변경하므로, 별도의 경로 계산 과정을 거칠 필요 없이 사용자 경로정보를 타사용자 경로정보로 즉시 변경할 수 있다.
이는, 경로 제공 서버(220)의 부하를 경감시킬 수 있으며, 사용자의 경로 변경 요청에 따른 응답속도를 크게 개선시킬 수 있어 신속한 경로변경과 경로 안내가 이루어질 수 있다.
이때, 사용자 경로정보의 생성 시점이 타사용자 경로정보의 생성 시점에 앞서는 경우 타사용자 단말로 사용자 경로정보를 추천하여 타사용자 단말의 내비게이션부에서 경로를 변경할 수도 있다.
또한, 이 경우 타사용자 단말이 사용자 경로정보로 경로를 변경하여 사용자 단말(100)과 경로를 일치시키므로, 사용자 단말(100)로 타사용자의 경로정보를 제공할 필요가 없다.
상술한 바와 같이, 사용자 단말(100)의 내비게이션부(110)는 중복되는 구간부터 타사용자의 경로정보를 통해 경로를 안내하여, 별도의 경로 계산 과정을 거칠 필요 없이 용이하게 사용자의 목적지를 타사용자의 목적지와 일치시킬 수 있다.
또한, 상술한 구성을 통해 상기 타사용자가 사용자와 관련된 지인인 경우 사용자와 지인이 특정 명칭의 관심지점을 검색하여 목적지로 설정하는 과정에서 중복된 명칭을 가지는 서로 상이한 관심지점을 목적지로 설정함에 따라, 사용자와 지인 간에 목적지가 서로 엇갈리는 것을 방지할 수 있다.
이때, 상기 지인(知人)이란 상기 사용자 단말(100)의 사용자에 대응되는 회원정보에 연락정보가 저장된 타사용자를 포함할 수 있으며, 이외에도 회원 DB에 저장된 타사용자 중 사용자 단말(100)로부터 수신되는 지인정보와 일치하는 타사용자를 포함할 수도 있으며 그밖에 사용자 단말(100)로부터 전송되는 정보를 통해 경로 제공 서버(220)에 의해 선택되는 타사용자를 포괄할 수 있다.
상술한 내용을 바탕으로, 경로 제공 서버(220) 및 교통정보 제공 서버(210)와 통신하는 사용자 단말(100)의 상세 구성을 도 2를 통해 상세히 설명하면, 사용자 단말(100)은 도시된 바와 같이 내비게이션부(110)를 포함하며, 내비게이션부(110)는 교통정보 제공 서버(210) 및 경로정보 제공 서버(220)와 통신하여 경로를 안내하며, 도시된 바와 같이 POI 관리부(111), 경로 제공부(112), 경로 안내부(113) 및 인터페이스부(114)를 포함할 수 있다.
우선, 인터페이스부(114)는 내비게이션부(110)와 사용자 단말(100)에 구성된 GPS부(120), 어플리케이션부(130), 사용자 입력 수신부(140), 메모리부(170), 출력부(160) 및 통신부(150)와의 통신 인터페이스를 지원할 수 있다.
이에 따라, POI 관리부(111)는 통신부(150)를 통해 교통정보 제공 서버(210)와 통신하여 교통정보, 맵정보 및 관심지점(POI) 정보 등을 수신하여 메모리부(170)에 저장할 수 있다.
또한, 경로 제공부(112)는 통신부(150)를 통해 경로 제공 서버(220)와 통신하며, GPS부(120)를 통해 수신한 사용자의 현재 위치정보와 사용자 입력 수신부(140)를 통해 수신한 목적지 정보를 경로 제공 서버(220)로 전송하여, 경로 제공 서버(220)로부터 현재 위치정보와 목적지 정보에 따라 생성되는 사용자 경로정보를 수신할 수 있다. 이때, GPS부(120)는 GPS뿐만 아니라 WiFi, CELL ID 등을 이용하여 위치를 측정하는 위치측정부로 대체될 수 있다.
더하여, 경로 제공부(112)는 경로 제공 서버(220)로부터 수신한 사용자 경로정보를 메모리부(170)에 저장된 맵정보에 매칭하여 경로 안내부(113)로 제공할 수 있다.
이에 따라, 경로 안내부(113)는 사용자 경로정보와 맵정보를 출력부(160)를 통해 출력하여 경로를 안내할 수 있다.
상술한 구성에서, 경로 제공부(112)는 사용자와 관련된 지인의 연락정보를 저장하는 어플리케이션부(130)와 상호 동기화되어, 지인의 연락정보를 경로 제공 서버(220)로 전송할 수 있다.
이에 따라, 경로 제공 서버(220)는 사용자의 회원정보에 대응하여 지인의 연락정보를 포함하는 지인정보를 회원 DB에 저장할 수 있으며, 상기 지인정보에 대응되는 지인 단말에 포함된 내비게이션부(110)와의 통신에 따라 생성된 지인 경로정보를 사용자 단말(100)의 내비게이션부(110)로 전송할 수 있다. 이때, 경로 제공 서버(220)는 지인 경로정보에 상기 지인정보를 포함하여 전송할 수 있다.
이를 통해, 경로 제공부(112)는 경로 제공 서버(220)로부터 전송되는 사용자 경로정보와 지인 경로정보를 수신하여 출력부(160)를 통해 사용자 경로정보와 지인 경로정보를 표시한다.
이후, 경로 제공부(112)는 사용자 입력 수신부(140)를 통해 사용자 경로정보와 지인 경로정보 중 어느 하나를 선택하는 사용자 입력 정보를 수신하고, 이에 따라 지인 경로정보로의 변경여부에 대한 선택정보를 생성한 후 상기 선택정보를 경로 제공 서버(220)로 전송할 수 있다.
이때, 경로 제공부(112)는 지인 경로정보에 포함된 지인 정보를 확인하여 지인 경로정보를 사용자 경로정보와 구분하며, 지인정보를 지인 경로정보와 함께 출력부(160)를 통해 표시하여 사용자 경로정보와 지인 경로정보를 구분하여 표시할 수 있다.
또한, 경로 제공부(112)는 사용자 입력 수신부(140)를 통한 사용자 입력에 따라 지인의 연락정보를 포함하는 지인정보를 경로 제공 서버(220)로 전송할 수 있으며, 경로 제공 서버(220)로부터 지인정보에 대응되는 지인 경로정보를 수신할 수도 있다.
한편, 경로 제공부(112)는 지인 경로정보가 선택된 경우 사용자의 현재 위치정보를 경로 제공 서버(220)로 전송하며, 선택정보와 관계없이 사용자 경로정보를 경로 안내부(113)로 전송하여 사용자 경로정보에 따라 경로가 안내되도록 할 수 있다.
이후, 경로 제공부(112)는 경로 안내 중에 사용자 경로정보와 지인 경로정보가 중복되는 중복구간 내에서 경로 제공 서버(220)로부터 지인 경로정보를 수신하는 경우 경로 안내부(113)로 지인 경로정보를 제공하여, 경로 안내부(113)를 통해 지인 경로정보에 따른 경로 안내가 이루어지도록 할 수 있다.
이때, 경로 제공부(112)는 중복구간에서 사용자 경로정보와 지인 경로정보의 위치 또는 경로가 상호 동일하므로 용이하게 지인 경로정보로 경로를 스위칭하고, 경로 안내부(113)로 지인 경로정보를 전송하여 경로를 안내할 수 있다.
한편, 경로 제공부(112)는 사용자 경로정보의 생성 시점에 사용자 경로정보와 중복되는 중복구간을 가지며 목적지가 상이한 지인 경로정보가 존재하지 않아 경로 제공 서버(220)로부터 지인 경로정보를 수신하지 않은 경우 사용자 경로정보를 통해 경로를 안내한다.
이후, 경로 안내 중에 상기 중복구간에서 경로 제공 서버(220)로부터 푸시정보와 함께 지인 경로정보를 수신하는 경우 경로 제공부(112)는 지인 경로정보로의 변경 여부에 대한 사용자의 선택정보를 입력받기 위한 상기 푸시정보를 포함하는 팝업창과 지인 경로정보를 출력하고, 사용자 입력 수신부(140)를 통해 팝업창에 입력된 사용자 입력에 따라 상기 지인 경로정보로의 변경여부에 대한 선택정보를 생성할 수 있다.
이때, 경로 제공부(112)는 지인 경로정보에 포함된 목적지 정보만을 팝업창과 함께 출력할 수 있다.
상기 선택정보에 따라 지인 경로정보로 변경된 경우, 경로 제공부(112)는 경로 제공 서버(220)로 상기 선택정보를 전송하며, 이후 경로 제공 서버(220)로부터 푸시정보를 제외한 지인 경로정보만을 수신하여 사용자 경로정보를 지인 경로정보로 즉시 변경할 수 있다.
이에 따라, 경로 제공부(112)는 지인 경로정보를 경로 안내부(113)로 제공하여 지인 경로정보에 따라 경로 안내가 이루어지도록 할 수 있다.
이때, 경로 제공부(112)는 상기 선택정보에 따라 지인 경로정보로 변경하는 경우 사용자의 현재 위치정보를 기초로 중복구간 내에 위치할 때 상기 선택정보를 경로 제공 서버(220)로 전송할 필요 없이 사용자 경로정보 또는 푸시정보와 함께 수신된 지인 경로정보로 즉시 변경할 수도 있다.
일례로, 경로 제공부(112)는 출발지에서 경로 제공 서버(220)로부터 사용자 경로정보와 지인 경로정보를 수신하여 상기 선택정보에 따라 지인 경로정보로 변경하는 경우 도착 이전까지 사용자 경로정보와 지인 경로정보를 메모리부(170)에 임시 저장할 수 있으며, GPS부(120)를 통한 사용자의 현재 위치정보를 기초로 중복구간에 진입할때 지인 경로정보로 즉시 변경할 수 있다.
또 다른 일례로, 경로 제공부(112)는 중복구간에서 경로 제공 서버(220)로부터 푸시정보와 함께 지인 경로정보를 수신하여 상기 선택정보에 따라 지인 경로정보로 변경하는 경우 현재 사용자의 위치가 중복구간이므로 즉시 지인 경로정보로 변경할 수 있다.
한편, 사용자 경로정보와 지인 경로정보는 교통정보 반영에 따라 경로가 변경될 수 있으므로, 교통정보를 반영한 경로 안내를 위하여 경로 제공부(112)는 현재 위치정보를 실시간 또는 비실시간으로 경로 제공 서버(220)에 전송할 수 있으며, 경로 제공 서버(220)로부터 교통정보가 반영된 사용자 경로정보와 지인 경로정보가 상호 중복되는 중복구간에 사용자 단말(100)이 위치하는 경우 경로 제공 서버(220)로부터 지인 경로정보를 수신하여 중복 구간부터 사용자 경로정보 대신 지인 경로정보에 따른 경로가 안내되도록 할 수도 있다.
이와 같이 사용자 단말(100)에 포함된 내비게이션부(110)는 경로 제공 서버(220)로부터 사용자와 관련된 지인의 경로정보를 수신하여, 사용자의 선택에 따라 사용자의 경로정보를 지인의 경로정보로 변경하여 안내할 수 있으며 중복구간에서 경로의 계산 없이 사용자 경로정보를 바로 지인의 경로정보로 대체하여 안내할 수 있어 경로 재설정 절차를 생략할 수 있으며, 지인의 경로정보에 포함된 목적지 정보로 안내하여 지인과 만남이 엇갈리는 것을 방지할 수 있다.
상술한 바에 따른 경로 변경을 제공하는 경로 제공 서버(220)의 구성을 도 3을 통해 더욱 상세히 설명하면, 도시된 바와 같이 경로 제공 서버(220)는 경로 계산부(222), 위치정보 수집부(223) 및 경로 변경부(224)를 포함할 수 있다.
우선, 위치정보 수집부(223)는 사용자 단말(100)에 포함된 내비게이션부(110)와 통신하여 사용자 단말(100)로부터 사용자 단말(100)의 현재 위치정보를 수신할 수 있으며, 현재 위치정보를 경로 계산부(222)로 제공할 수 있다.
또한, 경로 계산부(222)는 사용자 단말(100)에 포함된 내비게이션부(110)와 통신하여 목적지 정보를 수신하며, 현재 위치정보와 목적지 정보를 기초로 미리 설정된 경로 알고리즘에 따라 경로를 계산하여 사용자 경로정보를 생성할 수 있다.
다음, 경로 계산부(222)는 사용자 경로정보를 사용자 단말(100)로 전송하여 사용자 경로정보에 따른 경로 안내가 이루어지도록 할 수 있다.
이때, 경로 계산부(222)는 경로 제공 서버(220)와 연동하는 교통정보 제공 서버(210)와 통신하여, 교통정보 제공 서버(210)에 포함된 교통정보 제공부(212)로부터 실시간 또는 비실시간으로 제공되는 교통정보를 사용자 경로정보에 반영하여 사용자 경로정보를 갱신시킬 수 있다.
한편, 교통정보 제공부(212)는 교통정보를 수집하여 교통정보 DB(230)에 저장할 수 있으며, 교통정보 DB(230)에 저장된 교통정보를 경로 계산부(222)로 제공할 수 있다. 또한, 교통정보 제공부(212)는 사용자 단말(100)에 교통정보를 제공하여 사용자 단말(100)의 내비게이션부(110)를 통해 교통정보를 출력할 수 있다.
이에 따라, 경로 계산부(222)는 교통정보가 반영된 사용자 경로정보를 생성하여 사용자 단말(100)로 전송하며, 이에 따라 기존 사용자 경로정보를 갱신시킬 수 있다.
이때, 경로 계산부(222)는 사용자 단말(100)과 마찬가지로 지인 단말(101)로부터 현재 위치정보와 목적지 정보를 수신하여 지인 경로정보를 생성할 수 있으며, 지인 경로정보를 지인 단말(101)로 전송하여 지인 단말(101)에 포함된 내비게이션부(110)를 통해 경로 안내가 이루어지도록 할 수 있다.
상술한 구성에서, 사용자와 지인이 상호 공동 명칭으로 목적지를 공유하여 사용자 단말(100)과 지인 단말(101)을 통해 목적지를 설정하는 과정에서 중복된 명칭만을 근거로 검색하여 사용자 단말(100)과 지인 단말(101)을 통해 설정된 목적지 간에 중복되는 명칭을 제외한 나머지 명칭이 상호 불일치하는 목적지를 설정할 수 있다. 또한, 관심지점의 영역이 넓어 하나의 주소에 복수의 관심지점이 매칭되는 경우 중복된 주소만을 근거로 목적지를 검색한 사용자 단말(100)과 지인 단말(101) 간 서로 다른 관심지점을 목적지로 설정할 수도 있다.
이에 따라, 사용자 단말(100)의 목적지 정보와 지인 단말의 목적지 정보에 각각 대응되는 관심지점의 위치정보가 서로 상이할 수 있으며, 동일한 장소에서 만나고자 하는 사용자와 지인이 서로 다른 목적지로 엇갈리게 된다.
이와 같이, 사용자와 지인이 동일 목적지로 약속장소를 잡고 이동하나 결과적으로 서로 다른 목적지를 설정하여 목적지로 엇갈리는 경우를 방지하기 위해, 경로 제공 서버(220)는 사용자 단말(100)에 적어도 하나 이상의 구간이 중복되는 지인 경로정보를 추천하여, 사용자 단말(100)에 제공된 사용자 경로정보를 지인 단말(101)로 제공된 지인 경로정보로 변경할 수 있도록 제공하는 경로 변경부(224)를 포함한다.
우선, 경로 변경부(224)는 내비게이션부(110)를 통해 사용자 단말(100)에 기저장된 지인의 연락정보를 포함하는 연락처 정보(또는 연락처 어플리케이션)와 동기화되어 회원 DB(240)에 포함된 사용자의 회원정보에 적어도 하나 이상의 지인에 대한 연락정보를 포함하는 지인정보를 저장할 수 있다. 물론, 경로 변경부(224)는 사용자 단말(100)로부터 직접 지인의 연락정보를 수신하여 회원 DB(240)에 저장된 사용자의 회원정보에 저장할 수 있다.
또한, 경로 변경부(224)는 각 단말로 제공된 경로정보를 회원 DB(240)에 대응되는 회원정보와 매칭하여 경로정보 DB(250)에 저장하고, 경로정보 DB(250)로부터 지인 경로정보를 추출하여 사용자 단말(100)에 제공할 수 있으며, 경로정보 DB(250)로부터 사용자 경로정보를 추출하여 지인의 단말에 제공할 수도 있다.
이때, 경로 변경부(224)는 위치정보 수집부(223)를 통해 사용자의 현재 위치정보를 실시간 또는 비실시간으로 수신하여 사용자의 이동에 따라 사용자 경로정보에 따른 목적지에 도착하거나 지인 경로정보로 변경하는 경우 경로정보 DB(250)에 저장된 사용자 경로정보를 삭제할 수 있다.
상술한 경로 변경부(224)의 구성에 따라, 경로 변경부(224)는 경로 계산부(222)와 연동하여 사용자 경로정보가 생성되면, 회원 DB(240)에 저장된 사용자의 회원정보로부터 지인정보를 추출하고, 경로정보 DB(250)에서 지인정보에 대응되는 경로정보를 검색하여 경로정보가 존재하는지 판단할 수 있다.
이후, 경로 변경부(224)는 지인 정보에 대응되는 경로정보가 존재하는 경우 사용자 경로정보와 적어도 하나 이상의 중복구간을 포함하며 상이한 목적지를 가진 지인 경로정보를 추출하고, 경로 계산부(222)와 연동하여 사용자 경로정보와 함께 지인 경로정보를 사용자 단말(100)로 전송하며, 사용자 단말(100)의 내비게이션부(110)를 통해 사용자 경로정보와 지인 경로정보가 함께 사용자 단말(100)의 화면에 표시되도록 할 수 있다.
이때, 경로 변경부(224)는 경로 계산부(222)의 사용자 경로정보 생성 시점에 지인 경로정보가 존재하는 경우 경로 계산부(222)로부터 사용자 경로정보를 수신하여 직접 사용자 경로정보와 지인 경로정보를 함께 사용자 단말로 전송할 수 있다.
또한, 경로 변경부(224)는 사용자 경로정보와 지인 경로정보 간에 목적지가 동일하거나 중복구간이 없는 경우 경로 계산부(222)를 제어하여 사용자 경로정보만을 전송하도록 할 수 있다.
다음, 경로 변경부(224)는 지인 경로정보로의 변경여부에 대한 선택정보를 수신할 수 있으며, 상기 선택정보에 따라 지인 경로정보로 변경된 경우 위치정보 수집부(223)를 통해 사용자의 현재 위치정보를 실시간 또는 비실시간으로 수신하고, 사용자의 현재 위치가 중복구간 내에 위치할 때 지인 경로정보만을 사용자 단말(100)로 전송할 수 있다.
이에 따라, 사용자 단말(100)의 내비게이션부(110)는 사용자 경로정보에 따른 경로 이동 중에 지인 경로정보만을 수신하여, 사용자 경로정보를 지인 경로정보로 변경할 수 있으며, 지인 경로정보에 따른 경로로 안내할 수 있다.
또한, 경로 계산부(224)는 선택정보에 따라 사용자의 목적지가 지인 경로정보에 따른 목적지로 변경된 경우 지인 경로정보에 대응되는 지인의 연락정보를 회원 DB(240)에 저장된 사용자의 회원정보에서 추출하여, 사용자의 경로변경에 대한 알림 정보를 지인 단말(101)로 전송할 수 있다.
이에 따라, 지인은 알림 정보를 통해 사용자와 지인 간에 목적지를 일치시켰음을 알 수 있다.
한편, 경로 변경부(224)는 경로 계산부(222)와 연동하여 사용자 경로정보가 생성된 시점에 중복구간을 포함하면서 목적지가 상이한 지인 경로정보가 없는 경우 경로 계산부(222)를 제어하여 사용자 경로정보만을 제공할 수 있음은 상술한 바와 같다.
이때, 사용자 경로정보가 생성된 시점 이후에 중복구간을 포함하면서 목적지가 상이한 지인 경로정보가 생성된 경우 경로 변경부(224)는 지인 경로정보에 대응되는 지인 단말(101)로 사용자 경로정보와 지인 경로정보를 전송하여 상술한 바와 마찬가지로 지인이 사용자의 목적지에 맞추어 경로를 변경할 수 있다.
그러나, 경로 변경부(224)는 지인 단말(101)로부터 수신된 선택정보에 따라 계속 지인 경로정보에 따른 경로를 유지하는 경우 위치정보 수집부(223)를 통해 사용자의 현재 위치정보를 수신하여 사용자가 중복구간 내에 위치하는지 판단하고, 중복구간 내에 위치하는 경우 푸시정보와 함께 지인 경로정보를 사용자 단말(101)로 전송할 수 있다.
이에 따라, 사용자 단말(101)의 내비게이션부(110)는 경로 안내 중에 푸시 정보를 수신한 경우 지인 경로정보와 함께 지인 경로정보로의 변경여부에 대한 선택정보를 입력받기 위한 푸시정보를 포함하는 팝업창과 지인 경로정보를 출력하고, 팝업창을 통한 사용자 입력에 따라 지인 경로정보로의 변경여부에 대한 선택정보를 경로 제공 서버(220)의 경로 변경부(224)로 전송할 수 있다.
이때, 사용자 단말(100)의 내비게이션부(110)는 지인 경로정보에 포함된 목적지 정보만을 팝업창과 함께 출력할 수 있다.
이후, 경로 변경부(224)는 상기 선택정보에 따라 지인 경로정보로 변경된 경우 경로 계산부(222)와 연동없이 즉시 지인 경로정보만을 사용자 단말(100)로 전송할 수 있다.
이에 따라, 사용자 단말(100)의 내비게이션부(110)는 중복구간에서 사용자 경로정보와 지인 경로정보가 상호 일치하므로, 사용자 경로정보를 바로 지인 경로정보로 변경하여 지인 경로정보에 따른 목적지로 경로를 안내할 수 있다.
또한, 사용자 단말(100)의 경로 안내 중에 경로가 변경된 경우에도 경로 변경부(224)는 알림정보를 지인 단말(101)로 전송하여, 지인이 사용자의 목적지 변경을 인지하도록 제공할 수 있다.
이와 같이, 경로 변경부(224)는 실시간으로 동시간대에 이동하는 사용자와 지인 간에 경로정보가 상호 공유되도록 하여 사용자와 지인간 목적지를 일치시키도록 할 수 있다.
이를 통해, 경로 제공 서버(220)는 사용자 단말(100)에서 지인 경로정보로 경로변경이 이루어지도록 제공함으로써, 목적지가 엇갈리는 경우를 방지하며 지인 경로정보로 변경하기 위한 목적지 재설정 절차가 요구되지 않아 사용자의 안전운행을 지원할 수 있다.
상술한 설명에서는 사용자와 지인간의 경로정보 공유에 대하여 설명하였으나 경로 변경부(224)는 복수의 사용자 간에 각 사용자 경로정보가 상호 공유되도록 할 수도 있다.
한편, 상술한 바와 같이 목적지로 설정되는 복수의 관심지점 중 중복되는 명칭을 제외한 일부 명칭이 상이하거나, 동일 주소에 복수의 관심지점이 매칭되어 사용자간 목적지가 엇갈리는 경우를 방지하고 사용자간 목적지의 유사성을 더욱 정확히 판단하기 위해, 경로 제공 서버(220)는 POI 그룹핑부(221)를 더 포함할 수 있다.
이때, POI 그룹핑부(221)는 교통정보 제공 서버(210)에 포함되는 POI 제공부(211)와 통신하여 교통정보 제공 서버(210)의 POI 제공부(211)로부터 제공되는 관심지점 정보를 명칭이나 주소 중 적어도 하나로 그룹핑하여 POI 그룹정보를 생성할 수 있다.
일례로, 도 4에 도시된 바와 같이 POI 그룹핑부(221)는 상호 중복되는 명칭을 가진 복수의 관심지점 정보을 그룹핑할 수 있으며, 동일 주소를 가진 복수의 관심지점 정보를 그룹핑하여 하나의 POI 그룹정보로 생성할 수 있다.
또한, POI 그룹핑부(221)는 상호 중복되는 명칭을 가진 복수의 관심지점 정보를 그룹핑한 후 중복되는 주소로 재그룹핑할 수 있으며, 이에 따라 상호 중복되는 명칭을 가진 복수의 관심지점 정보 중 인접한 관심지점 정보끼리 상호 그룹핑하여 복수의 POI 그룹정보를 생성할 수도 있다.
더하여, POI 그룹핑부(221)는 POI 그룹정보를 POI 그룹 DB(260)에 저장할 수 있으며, POI 제공부(211)로부터 지속적으로 업데이트되는 관심지점 정보를 수신하여 POI 그룹 DB(260)에 저장된 POI 그룹정보를 지속적으로 갱신시킬 수 있다.
이에 따라, 경로 변경부(224)는 사용자 경로정보와 중복되는 구간을 가진 하나 이상의 지인 경로정보 중 POI 그룹 DB(260)에 저장된 POI 그룹정보를 통해 사용자 경로정보에 포함된 목적지 정보에 대응되는 관심지점 정보가 속한 POI 그룹정보를 선택하고, 선택된 POI 그룹정보에 포함되는 다른 관심지점 정보를 목적지 정보로 하는 지인 경로정보를 사용자 단말(100)로 제공할 수 있다.
이를 통해, 경로 변경부(224)는 사용자 단말(100)의 내비게이션부(110)를 통해 사용자 경로정보에 포함된 목적지 정보와 인접한 목적지 정보를 포함하는 지인 경로정보를 사용자 단말(100)로 제공하여 사용자와 만나는 지인을 자동으로 구분할 수 있으며, 사용자와 만나는 지인 경로정보만을 제공하여 사용자와 지인간의 목적지를 정확히 일치시킬 수 있다.
이때, 경로 변경부(224)는 사용자 경로정보와 지인 경로정보에 포함된 목적지 정보가 상호 일치하거나 사용자 경로정보와 지인 경로정보의 목적지 정보가 동일 POI 그룹에 속하지 않는 경우 지인 경로정보를 사용자 단말(100)에 전송하지 않을 수 있다.
상술한 구성 이외에도, 경로 변경부(224)는 사용자 단말(100)에 포함된 내비게이션부(110)로부터 현재 위치정보 및 목적지 정보에 더하여 적어도 하나 이상의 지인정보를 수신할 수 있으며, 경로정보 DB(250)에 저장된 경로정보 중 내비게이션부로부터 수신된 지인정보에 대응되는 지인 경로정보의 존재여부를 판단하여 존재하는 경우 해당되는 하나 이상의 지인 경로정보를 사용자 단말(100)에 제공할 수 있다.
이에 따라, 경로 변경부(224)는 사용자가 원하는 지인 경로정보를 사용자 단말(100)의 내비게이션부(110)에 전송하여, 사용자와 지인 간의 목적지를 더욱 정확히 일치시킬 수 있다.
도 5 내지 도 6은 상술한 구성에 따른 경로 제공 서버(220)와 사용자 단말(100) 간 통신에 따른 지인 경로정보로의 변경 과정에 대한 상세 실시예를 도시한 예시도로서, 도 5에 도시된 바와 같이 경로 제공 서버(220)는 상호 중복되는 명칭이나 주소를 가지는 서로 다른 관심지점을 목적지로 설정한 사용자 단말(100)과 지인 단말(101)로 각각 상이한 경로정보를 제공할 수 있다.
이에 따라, 사용자 단말(100)과 지인 단말(101)에 각각 포함된 내비게이션부(110)는 서로 상이한 경로정보로 경로를 안내할 수 있다.
한편, 경로 제공 서버(220)는 사용자 단말(100)에 대응되는 사용자 경로정보의 생성 시점에 사용자 단말(100)에 대응되는 회원정보에 저장된 하나 이상의 지인정보를 경로정보 DB(250)와 매칭하여 경로정보가 제공된 지인정보의 존재여부를 판단하며, 존재하는 경우 경로정보가 제공된 지인정보에 매칭되는 하나 이상의 경로정보 중에서 사용자 경로정보와 적어도 하나 이상의 중복되는 중복구간(A~B)이 존재하는 지인 경로정보를 경로정보 DB(250)로부터 추출하고, 추출된 지인 경로정보를 사용자 단말(100)에 제공하여 추천할 수 있다.
이때, 경로 제공 서버(220)는 중복구간을 포함하는 지인 경로정보 중에서 사용자 경로정보와 목적지에 따른 도착 예정시간이나 위치 차이가 미리 설정된 범위 내인 지인 경로정보를 추출하고 사용자 단말(100)로 전송하여 추천할 수도 있다.
이때, 상기 중복구간은 하나의 노드로 구성될 수 있다. 다시 말해, 상기 중복 구간은 사용자 경로정보와 지인 경로정보 간에 상호 중복되는 지점으로 구성될 수도 있다.
또한, 경로 제공 서버(220)는 사용자 경로정보의 목적지 정보와 경로정보 DB(250)로부터 추출된 지인 경로정보의 목적지 정보가 상호 일치하는 경우 지인 경로정보를 추천하지 않을 수 있다.
한편, 경로 제공 서버(220)는 사용자 경로정보의 생성 시점을 기준으로 지인 경로정보의 존재 여부에 따라 경로 안내 중인지 여부를 판단할 수 있다.
다시 말해, 경로정보가 전송되어야 사용자 단말(100)에서 경로 안내를 실시할 수 있으므로, 사용자 경로정보의 생성 시점에 상기 중복구간을 포함하며 목적지가 상이한 지인 경로정보가 이미 존재하여 지인 경로정보와 사용자 경로정보를 함께 전송하는 경우 최초 경로 선택 단계로 판단할 수 있으며 이에 따라 경로 안내 중이 아닌 것으로 판단할 수 있다.
이에 따라, 경로 안내 중이 아닌 경우 사용자 경로정보(①)와 지인 경로정보(②)를 함께 사용자 단말(100)로 전송하여 도시된 바와 같이 사용자 단말(100)의 내비게이션부(110)를 통해 사용자 경로정보(①)와 지인 경로정보(②)를 맵정보 상에 표시하여 추천할 수 있다.
일례로, 도 5에 도시된 바와 같이 경로 제공 서버(220)는 사용자 경로정보의 생성 시점에 사용자 경로정보와 적어도 하나 이상의 중복되는 구간이 존재하며 목적지가 서로 상이한 지인 경로정보가 존재하는 경우, 사용자 경로정보와 지인 경로정보를 사용자 단말(100)의 내비게이션부(110)로 전송할 수 있다.
이때, 경로 제공 서버(220)는 사용자 경로정보와 지인 경로정보를 비교하여 상호 중복되는 구간이 존재하지만 목적지가 상호 일치하는 경우 사용자 경로정보만을 사용자 단말(100)로 전송하여, 사용자 경로정보에 따른 경로 안내가 이루어지도록 할 수 있다.
한편, 도 5 및 도 6(a)에 도시된 바와 같이 사용자 경로정보와 지인 경로정보 상호 간에 목적지가 일치하지 않는 경우 경로 제공 서버(220)는 '00병원 주차장'에 대한 관심지점 정보를 목적지 정보로 하는 사용자 경로정보(①)와, 상기 사용자 경로정보와 중복되는 구간을 가지며 '00병원 정문'에 대한 관심지점 정보를 목적지 정보로 하는 지인 경로정보(②)를 사용자 단말(100)로 전송하고, 사용자 단말(100)의 내비게이션부(110)를 통해 표시하여 추천할 수 있다.
이후, 내비게이션부(110)는 사용자 단말(100)로부터 사용자 경로정보와 지인 경로정보 중 어느 하나에 대한 선택에 따른 지인 경로정보로의 변경여부에 대한 선택정보를 수신하여 경로 제공 서버(220)로 송신하며, 경로 제공 서버(220)는 수신된 선택정보를 근거로 지인 경로정보가 선택된 경우 도 5에 도시된 바와 같이 사용자의 현재 위치정보를 기초로 상기 중복구간에 사용자 단말(100)이 위치할 때 지인 경로정보만을 전송하여, 중복구간부터 사용자 경로정보를 지인 경로정보로 변경하여 지인 경로정보에 따른 경로로 안내되도록 할 수 있다.
이에 따라, 사용자 단말(100)의 내비게이션부(110)는 출발지부터 중복구간 이전까지 사용자 경로정보에 따른 경로로 안내하며, 도 6(c)에 도시된 바와 같이 중복구간부터 지인 경로정보에 따른 경로로 안내할 수 있다.
이때, 사용자 단말(100)의 내비게이션부(110)는 비실시간으로 사용자의 현재 위치정보를 전송하는 경우 경로 제공 서버(220)로부터 지인 경로정보를 수신한 시점에 위치한 중복구간 내의 임의의 위치부터 경로를 안내할 수도 있다.
한편, 경로 제공 서버(220)는 사용자 단말(100)에 대응되는 지인정보를 경로정보 DB(250)와 매칭하여 사용자 경로정보와 중복되는 구간이 존재하면서 목적지가 상이한 지인 경로정보가 없는 경우 지인 경로정보를 제공하지 않을 수 있으며, 사용자 단말(100)의 내비게이션부(110)는 사용자 경로정보에 따라 경로를 안내할 수 있다.
이에 따라, 경로 제공 서버(220)가 사용자 단말(100)로 사용자 경로정보를 전송하여 사용자 단말(100)에 포함된 내비게이션부(110)를 통해 경로 안내 중인 경우, 경로 제공 서버(220)는 사용자 단말(100)의 경로 안내 이후에 위치정보와 목적지 정보를 전송하는 지인 단말(101)에 대하여 생성된 경로정보 중 사용자 경로정보와 중복되는 중복구간을 포함하며 목적지가 상이한 지인 경로정보의 존재 여부를 판단할 수 있다.
이에 따라, 경로 안내 이후(사용자 경로정보가 생성된 이후)에 중복구간을 포함하며 목적지가 상이한 지인 경로정보가 생성된 경우 도 6(b)에 도시된 바와 같이 경로 제공 서버(220)는 사용자 단말(100)의 경로 안내 중에 사용자 단말(100)로부터 수신된 현재 위치정보를 통해 사용자 단말(100)이 중복구간에 진입하는 지점 또는 중복구간에 속한 임의의 지점에서 지인 경로정보의 존재여부에 대한 푸시(push)정보를 사용자 단말(100)로 제공할 수 있다.
또한, 경로 제공 서버(220)는 푸시정보와 함께 지인 경로정보를 사용자 단말(100)로 전송할 수 있으며, 사용자 단말(100)의 내비게이션부(110)를 통해 맵정보 상에 사용자 경로정보와 함께 상기 푸시정보와 지인 경로정보가 표시되도록 할 수 있다.
이때, 사용자 경로정보와 지인 경로정보 간에 중복되는 중복구간이 복수인 경우 경로 제공 서버(220)는 사용자 단말(100)의 위치정보를 근거로 사용자 단말(100)이 지나간 중복구간을 제외한 나머지 중복구간 중 가장 처음에 위치하는 중복구간에서 지인 경로정보와 푸시정보를 사용자 단말(100)에 제공하며, 사용자 단말(100)로부터 지인 경로정보로의 변경여부에 대한 선택정보를 수신한 후 지인 경로정보로 변경하는 경우 지인 경로정보만을 사용자 단말(100)로 전송하여 사용자 경로정보를 지인 경로정보로 변경할 수 있다.
일례로, 사용자 경로정보와 지인 경로정보 간에 중복되는 복수의 중복구간 중에서 지인 경로정보가 사용자 단말(100)의 사용자 경로정보에 따른 경로 안내 중에 생성되어 두 번째 중복구간에 사용자 단말(100)이 위치하는 경우 경로 제공 서버(220)는 상기 두 번째 중복구간 내에 위치할 때 지인 경로정보를 전송하여 사용자 경로정보를 상기 지인 경로정보로 변경할 수 있다.
또한, 경로 제공 서버(220)는 사용자 단말(100)의 내비게이션부(110)를 통해 푸시정보를 표시하고, 푸시정보에 대응하여 사용자 단말(100)로부터 지인 경로정보로의 변경여부에 대한 선택정보를 수신할 수 있으며, 수신한 선택정보를 근거로 지인 경로정보로 변경된 경우 도 6(c)에 도시된 바와 같이 '00병원 정문'을 목적지로 하는 지인 경로정보를 사용자 단말(100)에 전송하여, 내비게이션부(110)를 통해 지인 경로정보에 따른 경로로 안내할 수 있다.
이와 같이, 경로 안내 중에 지인 경로정보가 생성된 경우 상기 경로 제공 서버(220)는 사용자 경로정보와 지인 경로정보가 상호 중복되는 중복구간부터 사용자 단말(100)에 지인 경로정보를 제공하며, 중복구간에서 사용자 경로정보와 지인 경로정보의 위치정보가 상호 동일하므로 경로 제공 서버(220)는 별도의 목적지 설정에 따른 경로 재탐색 과정 없이 바로 사용자 경로정보에서 지인 경로정보로 변경시킬 수 있다.
또한, 경로 제공 서버(220)는 사용자 단말(100)이 중복구간을 지나 더 이상 중복구간에 진입할 수 없는 경우 지인 단말(101)로 사용자 경로정보를 제공하여 지인 단말(101)에서 도 1 내지 도 6을 통해 설명한 경로 변경 과정에 따라 지인 경로정보를 사용자 경로정보로 변경하도록 유도할 수 있다.
한편, 경로 제공 서버(220)는 선택정보 수신을 위한 지인 경로정보와 푸시정보 중 적어도 하나를 제공하는 시점부터 기설정된 시간동안 선택정보가 수신되지 않는 경우 사용자 단말(100)의 내비게이션부(110)를 통해 사용자 단말(100)의 화면에 로드된 지인 경로정보와 푸시정보를 제거하고, 사용자 경로정보에 따른 경로로 안내하도록 할 수 있다.
한편, 도 7에 도시된 바와 같이 경로 제공 서버(220)가 사용자 단말(100)로부터 선택정보를 수신한 경우, 경로 제공 서버(220)는 수신한 선택정보에 따른 사용자의 경로변경 여부에 대한 알림정보를 지인 단말(101)로 전송하여 지인 단말(101)에 포함된 내비게이션부를 통해 지인 단말(101)의 화면에 기설정된 시간동안 표시할 수 있다.
이에 따라, 지인 단말(101)의 지인은 상기 알림정보를 통해 사용자의 경로변경 여부를 확인할 수 있다. 이때, 경로 제공 서버(220)는 상기 알림정보에 대응되는 지인 경로정보를 더 제공할 수도 있다.
더하여, 경로 제공 서버(220)는 사용자 단말(100)로 복수의 지인 경로정보가 전송된 경우 회원 DB(240)에 저장된 회원정보와 매칭되어 경로정보가 저장된 경로정보 DB(250)를 통해 각 지인 경로정보에 대응되는 지인의 회원정보를 추출하고, 각 지인 단말(101)별로 상기 알림정보를 전송할 수 있다.
이에 따라, 상기 알림정보를 수신한 각 지인 단말(101)이 수신한 알림정보에 따른 경로정보로 변경하거나 기존 경로정보를 유지할 수 있어, 경로 제공 서버(220)는 사용자와 복수의 지인을 동일 경로 및 목적지로 합류하도록 유도할 수 있다.
도 8은 본 발명의 실시예에 따른 경로 변경 방법에 대한 순서도를 도시한 도면으로서, 우선 사용자 단말(100)과 통신하는 경로 제공 서버(220)는 사용자 단말(100)로부터 목적지 정보와 현재 위치정보를 수신하여(S1), 사용자 경로정보를 생성할 수 있다(S2).
이때, 경로 제공 서버(220)는 사용자 경로정보의 생성 시점에 사용자 단말(100)의 사용자에 대응되는 회원정보에 저장된 하나 이상의 지인정보를 통해 각 지인정보에 대응되는 지인 단말(101)로 전송된 지인 경로정보가 존재하는지 여부를 판단할 수 있다(S3). 나아가, 경로 제공 서버(220)는 사용자 단말(100)로부터 직접 지인정보가 수신된 경우 지인정보에 대응되는 지인 단말(101)에 대하여 전송된 지인 경로정보가 존재하는지 여부를 판단할 수도 있다.
또한, 경로 제공 서버(220)는 사용자 경로정보와 지인 경로정보를 상호 비교하여(S4) 적어도 하나 이상의 중복구간이 존재하는지 여부를 판단하며(S5), 이를 통해 사용자 경로정보와 지인 경로정보 간의 유사성을 판단할 수 있다. 이때, 경로 제공 서버(220)는 중복구간이 존재하는 지인 경로정보가 없는 경우 사용자와 지인이 상호 관련없는 경로로 진행하는 것으로 판단하고 사용자 단말(100)에 지인 경로정보를 전송하지 않고 사용자 경로정보만을 전송할 수 있다.
이에 따라, 내비게이션부(110)는 경로 제공 서버(220)로부터 수신한 사용자 경로정보에 따른 경로로 안내할 수 있다(S6).
한편, 경로 제공 서버(220)는 중복구간이 존재하는 하나 이상의 지인 경로정보가 있는 경우 지인 경로정보마다 사용자 경로정보와 목적지 정보를 비교하여 목적지 정보의 일치여부를 판단하며(S7), 지인 경로정보와 목적지 정보가 상호 일치하는 경우 사용자 경로정보에 따른 경로를 안내할 수 있다(S6).
또한, 경로 제공 서버(220)는 사용자 경로정보의 생성 시점에 중복구간을 포함하며 목적지가 상이한 지인 경로정보가 존재하는지 여부에 따라, 사용자 경로정보의 생성 시점에 지인 경로정보가 존재하는 경우 지인 경로정보를 사용자 경로정보와 함께 사용자 단말(100)에 제공하여 사용자 단말(100)의 내비게이션부(110)를 통해 사용자 단말(100)의 화면에 사용자 경로정보와 지인 경로정보를 표시할 수 있으며, 사용자 단말(100)에 표시된 지인 경로정보로의 변경여부에 대한 선택정보를 사용자 단말(100)로부터 수신할 수 있다(S8).
이때, 경로 제공 서버(220)는 중복구간이 존재하는 복수의 지인 경로정보가 존재하는 경우 사용자 경로정보에 포함된 목적지 정보와 상이한 목적지 정보를 포함하는 지인 경로정보를 선택하여 사용자 단말(100)로 전송할 수 있다.
한편, 경로 제공 서버(220)는 사용자 경로정보와 중복되는 중복구간이 존재하는 복수의 지인 경로정보 중에서 사용자 경로정보에 포함된 목적지 정보와 동일한 목적지 정보를 포함하는 지인 경로정보의 수가 더 많은 경우 사용자 단말(100)에 지인 경로정보를 전송하지 않고, 사용자 경로정보에 포함된 목적지 정보와 상이한 목적지 정보를 포함하는 지인 경로정보에 대응되는 지인 단말(101)로 사용자 경로정보를 전송하여 사용자 경로정보를 추천함으로써 사용자 단말(100)과 목적지가 상이한 지인 단말(101)의 경로 변경을 유도할 수도 있다.
이에 따라, 경로 제공 서버(220)는 사용자 단말(100)에 선택된 하나 이상의 지인 경로정보와 사용자 경로정보를 각각 서로 구분되도록 사용자 단말(100)의 내비게이션부(110)를 통해 사용자 단말(100)의 화면에 표시하고 사용자 경로정보와 지인 경로정보를 포함하는 복수의 경로정보 중 어느 하나에 대한 선택정보를 사용자 단말(100)로부터 수신할 수도 있다.
이후, 경로 제공 서버(220)는 선택정보에 따라 선택된 경로가 사용자 경로정보인 경우 사용자 경로정보로 안내하고, 선택정보에 따라 선택된 경로가 지인 경로정보인 경우 사용자 단말에서 사용자 경로정보에 따른 경로로 안내하여 사용자 단말(100)로부터 실시간으로 수신되는 위치정보에 따라 중복구간 내에 위치하는 경우(S9) 지인 경로정보를 사용자 단말(100)에 제공하여 사용자 경로정보를 지인 경로정보로 변경되도록 함으로써(S10), 지인 경로정보에 따른 경로로 안내되도록 할 수 있다(S6).
이때, 경로 제공 서버(220)는 사용자 경로정보와 지인 경로정보 간에 중복되는 중복구간이 복수인 경우 최초 중복구간의 시작 지점에서 사용자 경로정보를 지인 경로정보로 변경할 수 있다.
또한, 경로 제공 서버(220)는 지인 경로정보에 대응되는 목적지 정보와 사용자 단말(100)의 현재 위치정보를 통해 경로를 재탐색하여 변경 경로정보를 생성할 수도 있으며, 변경 경로정보를 사용자 단말(100)에 전송하여 내비게이션부(110)를 통해 변경 경로정보에 따른 경로로 안내할 수 있다.
한편, 경로 제공 서버(220)는 사용자 경로정보의 생성 시점에 사용자 경로정보와 중복되는 중복구간을 가진 지인 경로정보가 존재하거나 사용자 단말(100)로부터 지인정보가 수신되지 않아 사용자 경로정보를 통해 경로를 안내 중인 경우, 사용자 경로정보에 따른 도착 이전까지(S11) 경로 안내 중에 지인 단말(101)과의 통신에 따라 지인 경로정보의 생성여부를 확인할 수 있다.
따라서, 사용자 단말(100)에 대한 경로 안내 중 지인 경로정보가 생성된 경우 경로 제공 서버(220)는 사용자 경로정보와 지인 경로정보의 경로비교를 통해 중복구간이 존재하는 지인 경로정보 중 사용자 경로정보에 포함된 목적지 정보와 상이한 목적지 정보를 포함하는 지인 경로정보를 선택하고, 사용자 단말(100)로부터 수신되는 현재 위치정보를 통해 사용자 단말(100)이 진입한 중복구간 내에서 푸시정보와 상기 지인 경로정보를 사용자 단말(100)로 제공하여 사용자 단말(100)의 내비게이션부(110)를 통해 지인 경로정보를 사용자 단말(100)의 화면에 표시할 수 있다.
또한, 경로 제공 서버(220)는 사용자 경로정보와 지인 경로정보 중 어느 하나에 대한 선택정보를 사용자 단말(100)로부터 수신하고(S8), 선택정보에 따라 지인 경로정보로 변경하는 경우 중복된 구간에서(S9) 별도의 경로 재탐색 없이 지인 경로정보만을 전송하여 사용자 단말(100)에서 사용자 경로정보를 지인 경로정보로 바로 변경할 수 있도록 한다(S10).
상술한 바와 같이, 경로 제공 서버(220)는 사용자와 지인 간의 경로를 상호 일치시키도록 유도할 수 있어, 사용자와 지인의 목적지가 상호 엇갈리는 것을 방지할 수 있으며, 경로 재탐색 과정 없이 사용자 경로정보와 지인 경로정보 간에 최초로 중복되는 중복구간에서 사용자 경로정보를 지인 경로정보로 변경하여 기존의 목적지 변경에 따른 경로 재설정 절차를 생략할 수 있다.
본 발명의 실시예에 따른 경로 변경 방법은 컴퓨터 프로그램으로 작성 가능하며, 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 해당 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 정보저장매체(computer readable media)에 저장되고, 컴퓨터나 본 발명의 실시예에 따른 사용자 단말, 지인 단말 또는 경로 제공 서버 등에 의하여 읽혀지고 실행됨으로써 경로 변경 방법을 구현할 수 있다.
정보저장매체는 자기 기록매체, 광 기록매체 및 캐리어 웨이브 매체를 포함한다. 본 발명의 실시예에 따른 경로 변경 방법을 구현하는 컴퓨터 프로그램은 경로 제공 서버, 사용자 단말 또는 지인 단말의 내장 메모리에 저장 및 설치될 수 있다. 또는, 본 발명의 실시예에 따른 경로 변경 방법을 구현하는 컴퓨터 프로그램을 저장 및 설치한 스마트 카드 등의 외장 메모리가 인터페이스를 통해 사용자 단말 또는 지인 단말에 장착될 수도 있다.
이상에서는 본 발명에 따른 바람직한 실시예들에 대하여 도시하고 또한 설명하였다. 그러나 본 발명은 상술한 실시예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능할 것이다.
본 발명은 사용자간에 경로를 공유하고, 별도의 경로 재탐색 과정 없이 자동으로 다른 사용자의 경로로 변경하여 사용자간 목적지를 일치시키도록 함으로써 사용자간 목적지가 엇갈리는 것을 방지하여 사용자의 만족도를 높인 것이므로, TPEG 서비스를 포함하는 내비게이션 서비스 분야, 지도 서비스 제공 분야, 교통정보 제공 서비스 분야, 교통정보 수집 분야, 내비게이션 서비스가 도입되는 텔레매틱스 분야 등에서 광범위하게 이용할 수 있다.
100: 사용자 단말 101: 지인 단말
110: 내비게이션부 111: POI 관리부
112: 경로 제공부 113: 경로 안내부
114: 인터페이스부 120: GPS부
130: 어플리케이션부 140: 사용자 입력 수신부
150: 통신부 160: 출력부
170: 메모리부 210: 교통정보 제공 서버
211: POI 제공부 212: 교통정보 제공부
220: 경로 제공 서버 221: POI 그룹핑부
222: 경로 계산부 223: 위치정보 수집부
224: 경로 변경부 230: 교통정보 DB
240: 회원 DB 250: 경로정보 DB
260: POI 그룹 DB

Claims (13)

  1. 사용자 장치로부터 실시간으로 사용자의 현재 위치정보를 수신하는 위치정보 수집부;
    상기 위치정보 수집부로부터 수신되는 사용자의 현재 위치정보와 상기 사용자 장치로부터 수신된 목적지 정보를 기초로 경로를 계산하여 생성된 사용자 경로정보를 사용자 장치로 전송하는 경로 계산부; 및
    상기 경로 계산부를 통해 타사용자 장치로 전송된 경로정보 중 상기 사용자 경로정보와 중복된 중복구간을 가지며 목적지가 상이한 타사용자 경로정보를 사용자 장치로 전송하여 추천하고, 추천된 목적지 정보로의 변경여부에 대한 선택정보를 수신하며, 상기 선택정보에 따라 사용자의 현재 위치정보를 근거로 상기 중복구간 내에 위치할 때 상기 타사용자 경로정보를 사용자 장치로 전송하여 상기 사용자 경로정보를 상기 타사용자 경로정보로 변경시키는 경로 변경부;
    를 포함하는 경로 변경에 적용되는 서비스 장치.
  2. 제 1항에 있어서,
    상기 경로 변경부는 사용자 경로정보와 타사용자 경로정보를 비교하여 목적지에 따른 도착 예정시간이나 위치 차이가 미리 설정된 범위 이내인 타사용자 경로정보를 사용자 장치로 전송하는 것을 특징으로 하는 경로 변경에 적용되는 서비스 장치.
  3. 제 1항에 있어서,
    기설정된 기준에 따라 복수의 관심지점을 그룹화하여 POI 그룹정보를 생성하는 POI 그룹핑부를 더 포함하며,
    상기 경로 변경부는 상기 POI 그룹정보를 근거로 상기 사용자 경로정보에 포함된 목적지 정보에 대응되는 관심지점과 동일한 그룹에 속하는 다른 관심지점을 목적지 정보로 포함하는 상기 타사용자 경로정보를 상기 사용자 장치로 제공하는 것을 특징으로 하는 경로 변경에 적용되는 서비스 장치.
  4. 제 3항에 있어서,
    상기 POI 그룹핑부는 명칭정보 또는 주소정보 중 적어도 하나가 상호 중복되는 복수의 관심지점을 그룹화하여 상기 POI 그룹정보로 생성하는 것을 특징으로 하는 경로 변경에 적용되는 서비스 장치.
  5. 제 1항에 있어서,
    사용자 장치에 대응되어 복수의 지인정보가 저장된 저장부를 더 포함하며,
    상기 경로 변경부는 상기 사용자 장치로부터 적어도 하나 이상의 상기 지인정보를 수신하여 각 지인정보에 대응되는 지인 장치로 제공된 적어도 하나 이상의 지인 경로정보 중 상기 중복구간을 가지며 목적지가 상이한 지인 경로정보를 상기 타사용자 경로정보로 사용자 장치에 전송하는 것을 특징으로 하는 경로 변경에 적용되는 서비스 장치.
  6. 제 1항에 있어서,
    상기 경로 계산부는 실시간 또는 비실시간으로 교통정보 및 관심지점 정보를 제공하는 교통정보 제공 서비스 장치와 통신하여 상기 교통정보를 반영한 경로를 계산하는 것을 특징으로 하는 경로 변경에 적용되는 서비스 장치.
  7. 제 1항에 있어서,
    상기 경로 변경부는 사용자 장치의 경로 변경시 경로 변경여부에 대한 알림정보를 상기 타사용자 장치로 전송하는 것을 특징으로 하는 경로 변경에 적용되는 서비스 장치.
  8. 사용자의 현재 위치를 측정하여 사용자의 현재 위치정보를 생성하는 위치정보 측정부;
    경로정보에 따른 경로를 안내하는 경로 안내부; 및
    상기 경로정보를 제공하는 경로 제공 서비스 장치로부터 상기 사용자 현재 위치정보와 사용자 입력에 따른 목적지 정보에 따른 사용자 경로정보를 수신하여 상기 경로 안내부를 통해 사용자 경로정보에 따른 경로를 안내하며, 상기 경로 제공 서비스 장치로부터 상기 사용자 경로정보와 중복된 중복구간을 가지며 목적지가 상이한 타사용자 경로정보를 수신하는 경우 상기 타사용자 경로정보로의 변경여부에 대한 사용자의 선택정보에 따라 상기 위치정보 측정부를 통해 생성된 사용자의 현재 위치정보를 기초로 상기 중복구간 내에 위치하는 경우 상기 중복구간부터 사용자 경로정보를 상기 타사용자 경로정보로 변경하여 상기 경로 안내부를 통해 타사용자의 경로로 안내하는 경로 제공부;
    를 포함하는 경로 변경에 적용되는 사용자 장치.
  9. 사용자 장치와 통신하는 경로정보 제공 서비스 장치가 사용자 장치로부터 현재 위치정보와 목적지 정보를 수신하여 사용자 경로정보를 제공하는 단계;
    상기 경로 제공 서비스 장치가 사용자 경로정보와 중복되는 중복구간을 포함하는 타사용자 경로정보를 추출하는 단계;
    상기 경로 제공 서비스 장치가 추출된 상기 타사용자 경로정보를 사용자 장치에 전송하여 추천하는 단계;
    상기 경로 제공 서비스 장치가 상기 타사용자 경로정보로의 변경여부에 대한 선택정보를 수신하는 단계; 및
    상기 경로 제공 서비스 장치가 상기 선택정보에 따라 상기 중복구간에 사용자 장치가 위치할 때 상기 타사용자 경로정보를 사용자 장치로 전송하여 상기 사용자 경로정보를 상기 타사용자 경로정보로 변경시키는 단계;
    를 포함하는 경로 변경 방법.
  10. 제 9항에 있어서,
    상기 경로정보를 추출하는 단계는 상기 경로정보 제공 서비스 장치가 상기 사용자 경로정보에 포함된 목적지 정보와 상호 중복되는 명칭을 가진 목적지 정보를 포함하는 상기 타사용자 경로정보를 추출하는 것을 특징으로 하는 경로 변경 방법.
  11. 제 9항에 있어서,
    상기 타사용자 경로정보로 변경시키는 단계는 상기 경로 제공 서비스 장치가 상기 선택정보에 따른 상기 타사용자 경로정보로의 경로 변경 여부에 대한 알림 정보를 생성하고, 상기 타사용자 장치로 상기 알림 정보를 전송하여 상기 타사용자 경로정보로의 변경여부를 알리는 단계를 더 포함하는 것을 특징으로 하는 경로 변경 방법.
  12. 제 9항 내지 제 11항 중 어느 한 항에 있어서,
    경로 변경 방법을 수행하는 컴퓨터 프로그램이 기록된 기록매체.
  13. 사용자의 현재 위치정보와 목적지 정보를 외부로 전송하여 경로정보를 수신하고, 경로정보에 따른 경로를 안내하는 사용자 장치; 및
    상기 사용자 장치로부터 수신된 현재 위치정보와 목적지 정보를 근거로 사용자 경로정보를 생성하여 상기 사용자 장치로 전송하며, 상기 사용자 경로정보와 적어도 하나 이상의 중복되는 중복구간을 포함하는 타사용자 경로정보를 상기 사용자 장치로 제공하여 상기 사용자 장치로부터 수신되는 타사용자 경로정보로의 변경여부에 대한 선택정보를 수신하고, 상기 선택정보에 따라 상기 중복구간에 상기 사용자 장치가 위치할 때 상기 타사용자 경로정보를 상기 사용자 장치로 전송하여 사용자 경로정보를 타사용자 경로정보로 변경시키는 경로 제공 서비스 장치;
    를 포함하는 경로 변경 시스템.
KR1020130106280A 2013-09-04 2013-09-04 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체 KR102073713B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130106280A KR102073713B1 (ko) 2013-09-04 2013-09-04 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130106280A KR102073713B1 (ko) 2013-09-04 2013-09-04 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체

Publications (2)

Publication Number Publication Date
KR20150027620A true KR20150027620A (ko) 2015-03-12
KR102073713B1 KR102073713B1 (ko) 2020-02-05

Family

ID=53022913

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130106280A KR102073713B1 (ko) 2013-09-04 2013-09-04 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체

Country Status (1)

Country Link
KR (1) KR102073713B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180021883A (ko) * 2016-03-31 2018-03-05 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 항법 기준점 확정 및 네비 방법 및 장치, 및 저장 매체
KR101972538B1 (ko) * 2018-01-17 2019-04-25 건국대학교 산학협력단 실내 대피 경로 안내 시스템
CN110579205A (zh) * 2019-08-21 2019-12-17 福州市仓山区安聊科技有限公司 行程分享和行程监控的方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070029322A (ko) * 2005-09-09 2007-03-14 주식회사 팬택 이동경로 공유 가능한 네비게이션 서비스 제공 방법
KR20090032243A (ko) * 2007-09-27 2009-04-01 주식회사 케이티프리텔 경로 맵 정보 제공 장치 및 그 방법
KR101022148B1 (ko) 2005-04-20 2011-03-17 가부시키가이샤 나비타이무쟈판 네비게이션 시스템, 경로 탐색 서버, 경로 탐색 방법 및 프로그램이 기록된 기록 매체
JP2012032253A (ja) * 2010-07-30 2012-02-16 Sanyo Electric Co Ltd 車両用ナビゲーション装置
KR20120039444A (ko) * 2010-10-15 2012-04-25 한국전자통신연구원 다중 사용자 관계 기반 내비게이션 장치 및 이를 이용한 내비게이션 관리 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101022148B1 (ko) 2005-04-20 2011-03-17 가부시키가이샤 나비타이무쟈판 네비게이션 시스템, 경로 탐색 서버, 경로 탐색 방법 및 프로그램이 기록된 기록 매체
KR20070029322A (ko) * 2005-09-09 2007-03-14 주식회사 팬택 이동경로 공유 가능한 네비게이션 서비스 제공 방법
KR20090032243A (ko) * 2007-09-27 2009-04-01 주식회사 케이티프리텔 경로 맵 정보 제공 장치 및 그 방법
JP2012032253A (ja) * 2010-07-30 2012-02-16 Sanyo Electric Co Ltd 車両用ナビゲーション装置
KR20120039444A (ko) * 2010-10-15 2012-04-25 한국전자통신연구원 다중 사용자 관계 기반 내비게이션 장치 및 이를 이용한 내비게이션 관리 방법

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180021883A (ko) * 2016-03-31 2018-03-05 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 항법 기준점 확정 및 네비 방법 및 장치, 및 저장 매체
US11009360B2 (en) 2016-03-31 2021-05-18 Baidu Online Network Technology Co., Ltd. Method, apparatus and storage medium for determining navigation reference point, navigation method, apparatus and storage medium
KR101972538B1 (ko) * 2018-01-17 2019-04-25 건국대학교 산학협력단 실내 대피 경로 안내 시스템
CN110579205A (zh) * 2019-08-21 2019-12-17 福州市仓山区安聊科技有限公司 行程分享和行程监控的方法及***

Also Published As

Publication number Publication date
KR102073713B1 (ko) 2020-02-05

Similar Documents

Publication Publication Date Title
JP4495620B2 (ja) 移動先予測装置および移動先予測方法
KR101886966B1 (ko) 맞춤형 여행계획 제공 방법 및 이를 수행하는 서버
JP2018504661A (ja) 移動セルフサービスシステム及び方法
US8965692B2 (en) Follow me navigation system
JP2015184072A (ja) ナビゲーションサーバ及びプログラム
US20130238648A1 (en) Road data creating device, road data creating method, and program
JP6154295B2 (ja) ナビゲーションシステム、電子機器のナビゲーション方法及びプログラム
JP2012230001A (ja) 経路探索システム及び経路探索方法
US9797730B2 (en) Detected arrival at navigated destination automatically triggers delivery of relevant local information to user
JP5234339B2 (ja) 計算機システム及び経路案内方法
JP2013007608A (ja) 駐車場案内装置および経路探索装置
CN116204733A (zh) 多目的地的查看方法和装置、用于查看的设备和存储介质
KR20150027620A (ko) 경로 변경 시스템 및 그 방법, 그리고 이에 적용되는 장치 및 컴퓨터 프로그램이 기록된 기록매체
JP2011058843A (ja) ナビゲーション装置、ナビゲーションシステム、およびナビゲーションプログラム
JP2012145432A (ja) ナビゲーション装置、およびナビゲーションプログラム
JP2011089821A (ja) ナビゲーション装置、広告提示システム、およびナビゲーションプログラム
JP6155936B2 (ja) 投稿文検索システム、投稿文検索装置、投稿文検索方法及びコンピュータプログラム
CN113761398B (zh) 信息推荐方法、装置、电子设备以及存储介质
JP6719831B2 (ja) 案内システム及び案内サーバ装置、並びに、それらの方法、コンピュータプログラム及びコンピュータプログラムを記録した記録媒体
KR102049929B1 (ko) 경로 안내 방법 및 장치
JP2019074780A (ja) 情報処理装置、情報処理方法、情報処理システム、及びプログラム
JP4906834B2 (ja) 物件検索システム及び物件検索方法
US20210303105A1 (en) Information display system and information display method
KR102215061B1 (ko) 주변 정류장 안내 서비스 시스템 및 방법, 이를 위한 장치 및 컴퓨터 프로그램이 기록된 기록매체
US20160255173A1 (en) Client, server, and information sharing system

Legal Events

Date Code Title Description
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant