KR101249244B1 - Mathod and system interlocking navigation - Google Patents

Mathod and system interlocking navigation Download PDF

Info

Publication number
KR101249244B1
KR101249244B1 KR1020070141675A KR20070141675A KR101249244B1 KR 101249244 B1 KR101249244 B1 KR 101249244B1 KR 1020070141675 A KR1020070141675 A KR 1020070141675A KR 20070141675 A KR20070141675 A KR 20070141675A KR 101249244 B1 KR101249244 B1 KR 101249244B1
Authority
KR
South Korea
Prior art keywords
navigation
interworking
external
processor
connection
Prior art date
Application number
KR1020070141675A
Other languages
Korean (ko)
Other versions
KR20090073664A (en
Inventor
이홍규
Original Assignee
팅크웨어(주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 팅크웨어(주) filed Critical 팅크웨어(주)
Priority to KR1020070141675A priority Critical patent/KR101249244B1/en
Publication of KR20090073664A publication Critical patent/KR20090073664A/en
Application granted granted Critical
Publication of KR101249244B1 publication Critical patent/KR101249244B1/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/36Input/output arrangements for on-board computers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Navigation (AREA)

Abstract

내비게이션 연동 방법 및 시스템이 개시된다. 내비게이션 연동 방법은 내비게이션 기능의 연동 요청에 따라 외부 연동 처리부의 연결을 수락하는 단계, 상기 연결을 기반한 프로세스간 통신을 이용하여 상기 외부 연동 처리부로부터 상기 내비게이션 기능의 내용 정보를 수신하는 단계 및 상기 내용 정보에 따라 해당 프로시저를 실행하는 단계를 포함한다. A navigation interworking method and system are disclosed. The navigation interworking method may include accepting a connection of an external interworking processor according to an interworking request of a navigation function, receiving content information of the navigation function from the external interworking processor using inter-process communication based on the connection, and the content information. And executing the procedure according to.

내비게이션 연동, 프로세스간 통신, GPS 데이터, GPS 모듈, 외부 연동 Navigation interworking, interprocess communication, GPS data, GPS module, external interworking

Description

내비게이션 연동 방법 및 시스템{MATHOD AND SYSTEM INTERLOCKING NAVIGATION}Navigation interlocking method and system {MATHOD AND SYSTEM INTERLOCKING NAVIGATION}

내비게이션 연동 방법 및 시스템에 관한 것으로 특히, 내비게이션 처리부와 외부 연동 처리부가 연동하여 다양한 기능을 이용하는 내비게이션 연동 방법 및 시스템에 관한 것이다. The present invention relates to a navigation interworking method and system, and more particularly, to a navigation interworking method and system using various functions in conjunction with a navigation processing unit and an external interworking processing unit.

일반적으로, 내비게이션 시스템(Navigation System)은 인공 위성을 이용하여 차량 등 운송 장치(vehicle)의 주행을 위한 정보를 제공하는 시스템으로서, 자동 항법 시스템이라고도 한다. 이러한 내비게이션 시스템은 GPS(global positioning system) 모듈을 이용하여 지구상에 떠있는 GPS 위성으로부터 GPS 데이터를 수신하고 상기 수신된 GPS 데이터에 기초하여 자신의 위치를 계산한다. In general, a navigation system is a system that provides information for driving a vehicle such as a vehicle by using a satellite and is also called an automatic navigation system. Such a navigation system uses a global positioning system (GPS) module to receive GPS data from a GPS satellite floating on the earth and calculate its location based on the received GPS data.

또한, 내비게이션 시스템은 자신의 위치 정보에 기초하여 사용자에게 현재 차량의 위치를 알려주고(Location), 원하는 목적지까지의 이동 경로를 계산하며(Routing), 상기 이동 경로에 따라 사용자를 안내하는(Guidance) 등 운전에 도움이 되는 각종 정보를 제공할 수 있다. In addition, the navigation system notifies the user of the location of the current vehicle based on his location information (Location), calculates the travel route to the desired destination (Routing), guides the user according to the travel route (Guidance), etc. Various information may be provided to assist in driving.

구체적으로 내비게이션 시스템은 전체 지도에 대한 지리 정보(geometry data)와 지도 상의 건물, 도로 등을 나타내는 POI(Point Of Interest) 정보를 내부에 저장하고 상기 저장된 지리 정보 및 POI 정보를 경로 안내를 위한 정보로 활용하고 있다. 즉, GPS 위성들로부터 위도와 경도 정보를 포함하는 신호를 입력받아 사용자의 위치를 계산하여 출력하고, 위도와 경도에 따라 배치한 지리 정보에 POI 정보를 맵매칭(map matching)하면서 현재 위치에서 사용자가 원하는 목적지까지의 이동 경로를 안내한다. In more detail, the navigation system stores therein geographic data of the entire map and point of interest (POI) information indicating buildings, roads, etc. on the map, and stores the stored geographic information and POI information as information for route guidance. It is utilized. That is, the user receives a signal including latitude and longitude information from GPS satellites, calculates and outputs a user's location, and maps POI information to geographic information arranged according to latitude and longitude. Guides you on the route to your destination.

최근 들어 내비게이션 사용자는 단순한 경로 안내 서비스 이외에도 다양한 연동 서비스를 요구하고 있다. 따라서, 내비게이션 시스템은 내부 또는 외부에 연동 프로그램을 더 포함하여야 한다. 예를 들어, 내비게이션 시스템은 본래의 기능인 위치이동 정보를 기반으로 사용자에게 관련 맛집 정보 및 관광지 정보 등을 추천하는 서비스를 제공할 수 있다. 다만, 연동 프로그램의 연동 방안이 구체적으로 마련되어 있지 아니하다.Recently, navigation users have requested various interlocking services in addition to simple route guidance services. Therefore, the navigation system should further include an interlocking program inside or outside. For example, the navigation system may provide a service of recommending relevant restaurant information and tourist information to a user based on location movement information, which is an original function. However, the linkage plan of the linkage program is not specifically provided.

본 발명은 프로세스간 통신을 이용함으로써, 보다 효율적인 연동 솔루션을 제공하는 내비게이션 연동 방법 및 시스템을 제공한다. The present invention provides a navigation interworking method and system for providing a more efficient interworking solution by using interprocess communication.

내비게이션 처리부의 동작 여부를 판단하여 GPS 데이터의 수신 방법을 결정함으로써, 보다 탄력적으로 GPS 데이터를 수신하는 내비게이션 연동 방법 및 시스템을 제공한다. The present invention provides a navigation interworking method and system for more flexibly receiving GPS data by determining whether the navigation processor is operated to determine GPS data reception method.

본 발명의 일실시예에 따른 내비게이션 연동 방법은 내비게이션 기능의 연동 요청에 따라 외부 연동 처리부의 연결을 수락하는 단계, 상기 연결을 기반한 프로세스간 통신을 이용하여 상기 외부 연동 처리부로부터 상기 내비게이션 기능의 내용 정보를 수신하는 단계 및 상기 내용 정보에 따라 해당 프로시저를 실행하는 단계를 포함한다. The navigation interworking method according to an embodiment of the present invention includes accepting a connection of an external interworking processor according to a request for interlocking a navigation function, and using the inter-process communication based on the connection, the content information of the navigation function from the external interworking processor. And receiving a corresponding procedure according to the content information.

본 발명의 일측에 따르면, 외부 연동 처리부의 연결을 수락하는 상기 단계는 외부 연동 처리부로부터 내비게이션 기능의 연동 요청에 따른 동기 신호를 수신하는 단계 및 상기 동기 신호의 수신에 대응하여 상기 외부 연동 처리부의 연결을 수락하는 단계를 포함한다. According to an aspect of the present invention, the step of accepting the connection of the external interlocking processing unit may include receiving a synchronization signal according to a linkage request of a navigation function from an external interlocking processing unit and connecting the external interlocking processing unit in response to the reception of the synchronization signal. Accepting the step.

또한, 본 발명의 일실시예에 따른 내비게이션 연동 방법은 GPS 모듈을 점유하고 있는 내비게이션 처리부의 동작 여부를 판단하는 단계 및 상기 판단 결과 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 GPS 모듈로부터 직접 GPS 데이 터를 수신하는 단계를 포함한다. In addition, the navigation interworking method according to an embodiment of the present invention comprises the steps of determining whether or not the navigation processing unit occupying the GPS module, and if the navigation processing unit does not operate as a result of the determination, GPS data directly from the GPS module Receiving the.

또한, 본 발명의 일측에 따르면, GPS 모듈로부터 직접 GPS 데이터를 수신하는 상기 단계는 상기 판단 결과 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 GPS 모듈을 사용하기 위한 연결을 수행하고, 상기 GPS 모듈로부터 GPS 데이터를 수신한다. Further, according to one side of the present invention, the step of receiving the GPS data directly from the GPS module, if the navigation processing unit does not operate as a result of the determination, performs a connection for using the GPS module, GPS from the GPS module Receive data.

또한, 본 발명의 일측에 따르면, 내비게이션 연동 방법은 상기 판단 결과 상기 내비게이션 처리부가 동작하고 있는 경우, 상기 내비게이션 처리부로부터 GPS 데이터를 수신하는 단계를 더 포함한다. According to one aspect of the present invention, the navigation interworking method further includes receiving GPS data from the navigation processor when the navigation processor is operating as a result of the determination.

또한, 본 발명의 일실시예에 따른 내비게이션 시스템은 내비게이션 기능의 연동 요청에 따라 외부 연동 처리부의 연결을 수락하는 연결 수락부, 상기 연결을 기반한 프로세스간 통신을 이용하여 상기 외부 연동 처리부로부터 상기 내비게이션 기능의 내용 정보를 수신하는 기능정보 수신부 및 상기 내용 정보에 따라 해당 프로시저를 실행하는 프로시저 실행부를 포함한다. In addition, the navigation system according to an embodiment of the present invention includes a connection accepting unit accepting a connection of an external interworking processing unit according to a linking request of a navigation function, and the navigation function from the external interworking processing unit using inter-process communication based on the connection. It includes a function information receiving unit for receiving the content information of and a procedure execution unit for executing the procedure in accordance with the content information.

또한, 본 발명의 일실시예에 따른 내비게이션 시스템은 GPS 모듈을 점유하고 있는 내비게이션 처리부의 동작 여부를 판단하는 동작 여부 판단부 및 상기 판단 결과 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 GPS 모듈로부터 직접 GPS 데이터를 수신하는 직접 수신부 및 상기 판단 결과 상기 내비게이션 처리부가 동작하고 있는 경우, 상기 내비게이션 처리부로부터 GPS 데이터를 수신하는 공유 수신부를 포함한다. In addition, the navigation system according to an embodiment of the present invention, the operation determining unit for determining whether the navigation processing unit occupying the GPS module, and if the navigation processing unit does not operate as a result of the determination, the GPS directly from the GPS module And a direct receiver for receiving data and a shared receiver for receiving GPS data from the navigation processor when the navigation processor is operated as a result of the determination.

본 발명은 프로세스간 통신을 이용함으로써, 보다 효율적인 연동 솔루션을 제공할 수 있는 내비게이션 연동 방법 및 시스템을 제공할 수 있다. The present invention can provide a navigation interworking method and system that can provide a more efficient interworking solution by using interprocess communication.

내비게이션 처리부의 동작 여부를 판단하여 GPS 데이터의 수신 방법을 결정함으로써, 보다 탄력적으로 GPS 데이터를 수신할 수 있는 내비게이션 연동 방법 및 시스템을 제공할 수 있다. By determining whether to operate the navigation processor and determining a method of receiving GPS data, a navigation interworking method and system capable of receiving GPS data more flexibly can be provided.

이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and the contents described in the accompanying drawings, but the present invention is not limited or limited to the embodiments.

도 1은 본 발명의 일실시예에 따른 내비게이션 연동 시스템 및 방법의 개괄적인 모습을 도시한 도면이다. 1 is a view showing an overview of the navigation system and method according to an embodiment of the present invention.

도 1에 도시된 내비게이션 처리부(101)는 내비게이션 연동 시스템에 포함될 수 있다. 또한, 내비게이션 처리부(101)는 자신의 위치 정보에 기초하여 사용자에게 현재 차량의 위치를 알려주고, 원하는 목적지까지의 이동 경로를 계산하며, 상기 이동 경로에 따라 사용자를 안내하는 등 운전에 도움이 되는 각종 정보를 제공하는 등의 내비게이션 기능을 처리할 수 있다. The navigation processor 101 shown in FIG. 1 may be included in a navigation interworking system. In addition, the navigation processor 101 notifies the user of the current location of the vehicle based on his location information, calculates a travel route to a desired destination, and guides the user according to the travel route. It can handle navigation functions such as providing information.

일반적으로 내비게이션 기능은 내비게이션 처리부(101)의 동작만으로 처리될 수 있으나, 도 1에 도시된 외부 연동 처리부(102)는 내비게이션 처리부(101)와의 연동을 통해 상기 내비게이션 기능을 제어하고 이용할 수 있다. In general, the navigation function may be processed only by the operation of the navigation processor 101, but the external linkage processor 102 illustrated in FIG. 1 may control and use the navigation function through linkage with the navigation processor 101.

외부 연동 처리부(102)는 내비게이션 기능의 연동 요청에 대응하여 내비게이 션 처리부(101)로 동기 신호를 송신하고, 내비게이션 처리부(101)와 연결을 수행할 수 있다. 또한, 외부 연동 처리부(102)는 프로세스간 통신(IPC: Interprocess Communication)을 이용하여 내비게이션 처리부(101)의 내비게이션 기능을 연동하고, 내비게이션 기능의 제어/이용을 수행할 수 있다. 이 때, 내비게이션 처리부(101) 및 외부 연동 처리부(102)는 상호간에 데이터 전달을 통해 상기 프로세스간 통신을 수행할 수 있다. The external interworking processor 102 may transmit a synchronization signal to the navigation processor 101 in response to the interworking request of the navigation function, and perform a connection with the navigation processor 101. In addition, the external interworking processor 102 may interwork with the navigation function of the navigation processor 101 by using interprocess communication (IPC) and perform control / use of the navigation function. At this time, the navigation processing unit 101 and the external interworking processing unit 102 may perform the inter-process communication through data transfer between each other.

또한, 내비게이션 처리부(101) 또는 외부 연동 처리부(102)는 상기 내비게이션 연동 시스템에 포함된 프로그램이거나, 또는 프로그램 처리 모듈일 수 있다. 또한, 본 발명의 일측에 따르면, 외부 연동 처리부(102)는 상기 내비게이션 연동 시스템 외부에 연결된 소정의 외부 장치에 포함될 수 있다. In addition, the navigation processor 101 or the external interlocking processor 102 may be a program included in the navigation interlocking system or a program processing module. In addition, according to one side of the present invention, the external linkage processing unit 102 may be included in a predetermined external device connected to the outside of the navigation linkage system.

도 2는 본 발명의 일실시예에 따른 내비게이션 연동 방법을 도시한 동작 흐름도이다. 2 is a flowchart illustrating a navigation linkage method according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 내비게이션 연동 방법은 단계(S201) 내지 단계(S203)로 수행될 수 있다. 또한, 내비게이션 연동 방법은 내비게이션 연동 시스템에 의하여 수행될 수 있다. 또한, 본 발명의 일실시예에 따르면, 내비게이션 연동 시스템은 도 1에서 설명한 내비게이션 처리부와 같이 동작할 수 있다. As illustrated in FIG. 2, the navigation interworking method may be performed in steps S201 to S203. In addition, the navigation linkage method may be performed by the navigation linkage system. In addition, according to an embodiment of the present invention, the navigation interworking system may operate like the navigation processor described with reference to FIG. 1.

단계(S201)에서 내비게이션 연동 시스템은 내비게이션 기능의 연동 요청에 따라 외부 연동 처리부의 연결을 수락할 수 있다. In operation S201, the navigation interworking system may accept the connection of the external interworking processor according to the interworking request of the navigation function.

구체적으로, 상기 연동 시스템은 상기 외부 연동 처리부로부터 내비게이션 기능의 연동 요청에 따른 동기 신호를 수신하고, 상기 동기 신호의 수신에 대응하 여 상기 외부 연동 처리부의 연결을 수락할 수 있다. In detail, the interworking system may receive a synchronization signal according to an interworking request of a navigation function from the external interworking processor, and accept the connection of the external interworking processor in response to the reception of the synchronization signal.

이 때, 상기 내비게이션 기능은 내비게이션 연동 시스템의 위치 정보에 기초하여 사용자에게 현재 차량의 위치를 알려주고, 원하는 목적지까지의 이동 경로를 계산하며, 상기 이동 경로에 따라 사용자를 안내하는 등 운전에 도움이 되는 각종 정보를 제공하는 것을 포함할 수 있다. 예를 들어, 상기 내비게이션 기능은 경로탐색, 위치이동, 행정명 전달, 현위치 전달, 지도중심 값 전달, 내비종료, GPS 데이터 중 어느 하나일 수 있다. At this time, the navigation function informs the user of the location of the current vehicle based on the location information of the navigation linkage system, calculates a travel route to a desired destination, and guides the user according to the travel route. It may include providing various information. For example, the navigation function may be any one of route search, location movement, administration name transmission, current location transmission, map center value transmission, navigation termination, and GPS data.

또한, 상기 외부 연동 처리부는 상기 내비게이션 기능의 연동을 이용하여 내비게이션 연관 서비스를 제공할 수 있다. 예를 들어, 상기 외부 연동 처리부는 상기 사용자 차량의 현재 위치이동정보를 상기 연동 시스템으로부터 수신하고, 상기 위치이동정보에 근거한 맛집 추천 또는 주변 관광지 정보 추천 등의 내비게이션 연관 서비스를 사용자에게 제공할 수 있다. 또한, 상기 외부 연동 처리부는 택배, 대리운전 서비스와 같은 내비게이션 연관 서비스를 사용자에게 제공할 수 있다. The external interworking processor may provide a navigation related service by using the interworking of the navigation function. For example, the external linkage processor may receive the current location movement information of the user vehicle from the linkage system, and provide a user with a navigation related service such as recommending a restaurant or recommending nearby tourist information based on the location movement information. . In addition, the external linkage processor may provide a navigation related service such as a courier service or a surrogate operation service to a user.

상기 외부 연동 처리부는 상기 내비게이션 연동 시스템의 내부에 포함되거나, 상기 연동 시스템에 연결된 외부 장치에 포함될 수 있다. 또한, 상기 외부 연동 처리부는 프로그램/프로세스이거나, 또는 상기 프로그램/프로세스의 처리 모듈일 수 있다. The external interworking processing unit may be included in the navigation interlocking system or included in an external device connected to the interlocking system. The external interworking processor may be a program / process or a processing module of the program / process.

또한, 상기 연동 시스템은 상기 동기 신호의 수신에 대응하여 상기 외부 연동 처리부의 연결을 위한 서버스레드가 블록 상태에서 해제되어 동작함으로써, 상기 연결을 수락할 수 있다. 즉, 상기 외부 연동 처리부는 상기 연동 시스템으로 내비게이션 기능의 연동을 알리는 동기 신호를 송신하고, 상기 연동 시스템은 상기 동기 신호의 수신에 대응하여 내부에 포함되어 대기상태에 있던 서버스레드의 블록 상태를 해제하고, 상기 서버스레드를 동작시킴으로써, 상기 외부 연동 처리부와의 연결을 수락할 수 있다. In addition, the interworking system may accept the connection by operating the server thread for the connection of the external interlocking processor in a block state in response to the reception of the synchronization signal. That is, the external interworking processing unit transmits a synchronization signal for informing the interworking of a navigation function to the interworking system, and the interworking system releases a block state of a server thread included in the standby state in response to the reception of the synchronizing signal. By operating the server thread, the connection with the external interworking processor may be accepted.

단계(S202)에서 상기 연동 시스템은 상기 연결을 기반한 프로세스간 통신을 이용하여 상기 외부 연동 처리부로부터 상기 내비게이션 기능의 내용 정보를 수신할 수 있다. In operation S202, the interworking system may receive content information of the navigation function from the external interworking processor using the interprocess communication based on the connection.

이 때, 연동 시스템은 내비게이션 기능을 수행하는 프로그램/프로세스이거나, 또는 상기 프로그램/프로세스를 처리하는 모듈이고, 상기 외부 연동 처리부는 내비게이션 연관 서비스를 제공하는 프로그램/프로세스이거나, 또는 상기 프로그램/프로세스를 처리하는 모듈일 수 있다. 또한, 프로세스간 통신은 서로 다른 프로그램 또는 프로세스 상호간에 정보의 교환을 의미할 수 있다. In this case, the interlocking system may be a program / process for performing a navigation function, or a module for processing the program / process, and the external interworking processing unit may be a program / process for providing a navigation related service, or processes the program / process. May be a module. In addition, interprocess communication may mean exchange of information between different programs or processes.

상기 연동 시스템은 상기 외부 연동 처리부가 연동을 원하는 내비게이션 기능에 대한 내용 정보를 수신하여, 상기 내비게이션 기능이 무엇인지 판단할 수 있다. 이 때, 상기 내용 정보는 내비게이션 기능의 종류를 구분하는 정보 및 상기 외부 연동 처리부가 원하는 데이터에 관한 정보일 수 있다. The interworking system may determine content of the navigation function by receiving content information on the navigation function that the external interworking processor wants to interwork with. In this case, the content information may be information for classifying a type of a navigation function and information regarding data desired by the external interworking processor.

단계(S203)에서 상기 연동 시스템은 상기 내용 정보에 따라 해당 프로시저를 실행할 수 있다. In operation S203, the companion system may execute a procedure according to the content information.

앞서 설명한 바와 같이 상기 외부 연동 처리부는 상기 연동 시스템으로 예를 들어 경로탐색, 위치이동, 행정명 전달, 현위치 전달, 지도중심 값 전달, 내비종 료, GPS 데이터와 같은 내비게이션 기능의 연동을 요청할 수 있다. 또한, 상기 연동 시스템은 상기 내용 정보를 이용하여 상기 외부 연동 처리부가 원하는 내비게이션 기능이 무엇인지 판단하고, 상기 내용 정보를 기반으로 상기 내비게이션 기능과 연관된 해당 프로시저를 실행할 수 있다. As described above, the external interworking processor may request interworking of navigation functions such as, for example, route search, location movement, administration name transmission, current location transmission, map center value transmission, navigation termination, and GPS data. have. The interworking system may determine what navigation function the external interworking processor desires using the content information and execute a procedure associated with the navigation function based on the content information.

구체적으로, 상기 외부 연동 처리부는 상기 연동 시스템으로 데이터의 공유를 요청할 수 있다. 예를 들어, 상기 외부 연동 처리부가 사용자에게 맛집을 추천하는 프로그램에 관한 것인 경우, 상기 외부 연동 처리부는 위치이동정보의 연동을 상기 연동 시스템으로 요청할 수 있다. 또한, 상기 외부 연동 처리부는 위치이동정보의 연동에 따른 내비게이션 기능의 내용 정보를 프로세스간 통신을 이용하여 상기 연동 시스템으로 송신할 수 있다. In detail, the external interworking processor may request sharing of data to the interworking system. For example, when the external linkage processing unit is related to a program for recommending a restaurant to a user, the external linkage processing unit may request the linkage system to link the location movement information. The external interlocking processor may transmit the content information of the navigation function according to the interlocking of the position movement information to the interlocking system using interprocess communication.

또한, 상기 외부 연동 처리부는 상기 연동 시스템으로 상기 연동 시스템의 내비게이션 기능 자체의 제어/이용을 요청할 수 있다. 예를 들어, 상기 외부 연동 처리부는 상기 내비게이션 기능의 종료를 상기 연동 시스템으로 요청하고, 상기 연동 시스템은 상기 요청에 대응하여 내비게이션 기능의 종료를 수행할 수 있다. The external interworking processor may request the interlocking system to control / use the navigation function itself of the interlocking system. For example, the external interworking processor may request the interlocking system to terminate the navigation function, and the interworking system may terminate the navigation function in response to the request.

도 3은 본 발명의 일실시예에 따른 내비게이션 연동 방법을 도시한 동작 흐름도이다. 3 is a flowchart illustrating a navigation linkage method according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 내비게이션 연동 방법은 단계(S301) 내지 단계(S303)로 수행될 수 있다. 또한, 내비게이션 연동 방법은 내비게이션 연동 시스템에 의하여 수행될 수 있다. 또한, 본 발명의 일실시예에 따르면, 도 3의 내비게이션 연동 시스템은 도 1에 도시된 외부 연동 처리부로서 동작할 수 있다. As illustrated in FIG. 3, the navigation interworking method may be performed in steps S301 to S303. In addition, the navigation linkage method may be performed by the navigation linkage system. In addition, according to an embodiment of the present invention, the navigation interlocking system of FIG. 3 may operate as the external interlocking processor shown in FIG. 1.

단계(S301)에서 내비게이션 연동 시스템은 GPS 모듈을 점유하고 있는 내비게이션 처리부의 동작 여부를 판단할 수 있다. In operation S301, the navigation interworking system may determine whether the navigation processor occupies the GPS module.

상기 내비게이션 처리부는 내비게이션 기능을 수행할 수 있다. 이 때, 상기 내비게이션 기능은 내비게이션 연동 시스템의 위치 정보에 기초하여 사용자에게 현재 차량의 위치를 알려주고, 원하는 목적지까지의 이동 경로를 계산하며, 상기 이동 경로에 따라 사용자를 안내하는 등 운전에 도움이 되는 각종 정보를 제공하는 것을 포함할 수 있다. 예를 들어, 상기 내비게이션 기능은 경로탐색, 위치이동, 행정명 전달, 현위치 전달, 지도중심 값 전달, 내비종료, GPS 데이터 중 어느 하나일 수 있다. The navigation processor may perform a navigation function. At this time, the navigation function informs the user of the location of the current vehicle based on the location information of the navigation linkage system, calculates a travel route to a desired destination, and guides the user according to the travel route. It may include providing various information. For example, the navigation function may be any one of route search, location movement, administration name transmission, current location transmission, map center value transmission, navigation termination, and GPS data.

상기 GPS 모듈은 지구상에 떠있는 GPS 위성으로부터 GPS 데이터를 수신하고, 상기 수신된 GPS 데이터를 상기 내비게이션 처리부로 송신할 수 있다. 또한, 상기 내비게이션 처리부는 상기 GPS 모듈로부터 수신한 GPS 데이터에 기초하여 자신의 위치를 계산할 수 있다. 이 때, 상기 내비게이션 처리부는 상기 GPS 모듈을 점유하고, 상기 GPS 데이터를 수신할 수 있다. The GPS module may receive GPS data from a GPS satellite floating on the earth and transmit the received GPS data to the navigation processor. In addition, the navigation processor may calculate its location based on the GPS data received from the GPS module. In this case, the navigation processor may occupy the GPS module and receive the GPS data.

상기 연동 시스템은 GPS 데이터를 얻기 위하여 상기 내비게이션 처리부와 연동할 수 있다. 이 때, 상기 GPS 데이터는 한 시점의 GPS 위치 데이터가 아닌 연속적인 GPS 데이터를 의미할 수 있다. The linkage system may link with the navigation processor to obtain GPS data. In this case, the GPS data may refer to continuous GPS data rather than GPS position data at one time point.

상기 GPS 모듈을 사용하기 위한 시리얼 통신은 두 개 이상의 처리부와 동시에 이루어질 수 없기 때문에, 상기 연동 시스템은 상기 GPS 데이터의 획득을 위하여, 상기 내비게이션 처리부가 상기 GPS 모듈과 통신 중에 있는지 여부를 판단할 수 있다. 또한, 상기 연동 시스템은 상기 판단에 근거하여 상기 GPS 데이터를 획득하는 방안을 결정할 수 있다. Since serial communication for using the GPS module cannot be performed simultaneously with two or more processors, the companion system can determine whether the navigation processor is in communication with the GPS module to obtain the GPS data. . In addition, the companion system may determine a method of acquiring the GPS data based on the determination.

도 3에 도시된 바와 같이, 상기 연동 시스템은 상기 판단 결과 상기 내비게이션 처리부가 동작 하지 않는 경우, 단계(S202)를 수행하고, 상기 내비게이션 처리부가 동작 하는 경우, 단계(S203)를 수행할 수 있다. As shown in FIG. 3, when the navigation processor does not operate, the companion system performs step S202, and when the navigation processor operates, step S203.

단계(S302)에서 상기 연동 시스템은 상기 판단 결과 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 GPS 모듈로부터 직접 GPS 데이터를 수신할 수 있다. 즉, 상기 연동 시스템은 상기 판단 결과 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 GPS 모듈을 사용하기 위한 연결을 수행하고, 상기 GPS 모듈로부터 GPS 데이터를 수신할 수 있다. In operation S302, the companion system may receive GPS data directly from the GPS module when the navigation processor does not operate as a result of the determination. That is, when the navigation processor does not operate as a result of the determination, the companion system may perform a connection for using the GPS module and receive GPS data from the GPS module.

이 때, 앞서 설명한 바와 같이, 상기 GPS 모듈을 사용하기 위한 시리얼 통신은 두 개 이상의 처리부와 동시에 이루어질 수 없다. 즉, 상기 GPS 모듈은 복수의 처리부로부터 점유/사용될 수 없다. At this time, as described above, serial communication for using the GPS module may not be performed simultaneously with two or more processing units. That is, the GPS module cannot be occupied / used from a plurality of processing units.

따라서, 상기 GPS 모듈을 점유하는 내비게이션 처리부가 동작하는 경우, 상기 연동 시스템은 상기 GPS 모듈로부터 직접 GPS 데이터를 수신할 수 없다. 반면, 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 연동 시스템은 상기 GPS 모듈의 통신 포트와의 시리얼 통신 연결을 수행하고, 상기 GPS 모듈로부터 GPS 데이터를 수신할 수 있다. Therefore, when the navigation processor occupies the GPS module operates, the companion system cannot receive GPS data directly from the GPS module. On the other hand, when the navigation processor does not operate, the companion system may perform serial communication connection with the communication port of the GPS module and receive GPS data from the GPS module.

단계(S303)에서 상기 연동 시스템은 상기 판단 결과 상기 내비게이션 처리부가 동작하고 있는 경우, 상기 내비게이션 처리부로부터 GPS 데이터를 수신할 수 있 다. 구체적으로, 상기 연동 시스템은 상기 판단 결과 상기 내비게이션 처리부가 동작하고 있는 경우, 프로세스간 통신을 이용하여 상기 내비게이션 처리부로부터 GPS 데이터를 포워딩 받을 수 있다. In operation S303, the companion system may receive GPS data from the navigation processor when the navigation processor operates. In detail, when the navigation processor is operating as a result of the determination, the companion system may receive GPS data from the navigation processor using interprocess communication.

즉, 앞서 설명한 바와 같이, 상기 내비게이션 처리부가 동작하고 있는 경우, 상기 내비게이션 처리부는 상기 GPS 모듈을 점유하며, 상기 연동 시스템은 상기 내비게이션 처리부를 통해서만 상기 GPS 데이터를 획득할 수 있다. That is, as described above, when the navigation processor is operating, the navigation processor occupies the GPS module, and the companion system may acquire the GPS data only through the navigation processor.

이 때, 상기 GPS 데이터의 포워딩은 상기 프로세스간 통신을 이용하여 상기 내비게이션 처리부의 공유 메모리로부터 상기 GPS 데이터를 검출하는 것일 수 있다. 또한, 상기 공유 메모리는 상기 GPS 데이터를 저장하는 저장장치의 일예이며, 본 발명의 권리범위는 다양한 저장장치에 미칠 수 있다. At this time, the forwarding of the GPS data may be to detect the GPS data from the shared memory of the navigation processor using the inter-process communication. In addition, the shared memory is an example of a storage device for storing the GPS data, and the scope of the present invention may extend to various storage devices.

본 발명에 따른 내비게이션 연동 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다. The navigation interworking method according to the present invention may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

도 4는 본 발명의 일실시예에 따른 내비게이션 연동 시스템을 나타낸 블록도이다. 4 is a block diagram showing a navigation interworking system according to an embodiment of the present invention.

도 4에 도시된 바와 같이 내비게이션 연동 시스템(400)은 연결 수락부(401), 기능정보 수신부(402) 및 프로시저 실행부(403)를 포함할 수 있다. As illustrated in FIG. 4, the navigation interworking system 400 may include a connection accepting unit 401, a function information receiving unit 402, and a procedure executing unit 403.

연결 수락부(401)는 내비게이션 기능의 연동 요청에 따라 외부 연동 처리부의 연결을 수락할 수 있다. 또한, 도 4에 도시되지 않았으나, 연결 수락부(401)는 외부 연동 처리부로부터 내비게이션 기능의 연동 요청에 따른 동기 신호를 수신하는 동기 신호 수신부(도시되지 않음) 및 상기 동기 신호의 수신에 대응하여 상기 외부 연동 처리부의 연결을 수락하는 연결부(도시되지 않음)를 포함할 수 있다. The connection accepting unit 401 may accept the connection of the external interworking processor according to the interworking request of the navigation function. In addition, although not shown in FIG. 4, the connection accepting unit 401 may correspond to a synchronization signal receiver (not shown) that receives a synchronization signal according to a linkage request of a navigation function from an external linkage processing unit and the reception of the synchronization signal. It may include a connection unit (not shown) that accepts the connection of the external interlocking processor.

또한, 상기 연결부(도시되지 않음)는 상기 동기 신호의 수신에 대응하여 상기 외부 연동 처리부의 연결을 위한 서버스레드가 블록 상태에서 해제되어 동작함으로써, 상기 연결을 수락할 수 있다. In addition, the connection unit (not shown) may accept the connection by releasing and operating a server thread for connection of the external interworking processor in a block state in response to the reception of the synchronization signal.

또한, 상기 내비게이션 기능은 경로탐색, 위치이동, 행정명 전달, 현위치 전달, 지도중심 값 전달, 내비종료, GPS 데이터 중 어느 하나일 수 있다. In addition, the navigation function may be any one of route search, location movement, administration name transmission, current location transmission, map center value transmission, navigation termination, GPS data.

기능정보 수신부(402)는 상기 연결을 기반한 프로세스간 통신을 이용하여 상 기 외부 연동 처리부로부터 상기 내비게이션 기능의 내용 정보를 수신할 수 있다. 또한, 프로시저 실행부(403)는 상기 내용 정보에 따라 해당 프로시저를 실행할 수 있다. The function information receiver 402 may receive content information of the navigation function from the external interworking processor using the inter-process communication based on the connection. In addition, the procedure execution unit 403 may execute the procedure according to the content information.

또한, 내비게이션 연동 시스템(400)에 관하여 도 4를 통해 설명하지 아니한 사항은 앞서 도 2를 통하여 설명한 내비게이션 연동 방법의 내용과 동일하거나, 당업자라면 상기 연동 방법의 내용으로부터 용이하게 도출할 수 있는 것으로 이하 설명을 생략하도록 하겠다. In addition, the matters which are not described with reference to FIG. 4 with respect to the navigation interworking system 400 are the same as the contents of the navigation interworking method described above with reference to FIG. 2, or those skilled in the art can easily derive from the contents of the interworking method. I will omit the explanation.

도 5는 본 발명의 일실시예에 따른 내비게이션 연동 시스템을 나타낸 블록도이다. 5 is a block diagram showing a navigation interworking system according to an embodiment of the present invention.

도 5에 도시된 바와 같이, 내비게이션 연동 시스템(500)은 동작 여부 판단부(501), 직접 수신부(502) 및 공유 수신부(503)를 포함할 수 있다. As illustrated in FIG. 5, the navigation interworking system 500 may include an operation determining unit 501, a direct receiving unit 502, and a sharing receiving unit 503.

동작 여부 판단부(501)는 GPS 모듈을 점유하고 있는 내비게이션 처리부의 동작 여부를 판단할 수 있다. The operation determiner 501 may determine whether the navigation processor occupies the GPS module.

직접 수신부(502)는 상기 판단 결과 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 GPS 모듈로부터 직접 GPS 데이터를 수신할 수 있다. 구체적으로, 직접 수신부(502)는 상기 판단 결과 상기 내비게이션 처리부가 동작하지 않는 경우, 상기 GPS 모듈을 사용하기 위한 연결을 수행하고, 상기 GPS 모듈로부터 GPS 데이터를 수신할 수 있다. The direct receiver 502 may receive GPS data directly from the GPS module when the navigation processor does not operate as a result of the determination. Specifically, when the navigation processor does not operate as a result of the determination, the direct receiver 502 may perform a connection for using the GPS module and receive GPS data from the GPS module.

공유 수신부(503)는 상기 판단 결과 상기 내비게이션 처리부가 동작하고 있는 경우, 상기 내비게이션 처리부로부터 GPS 데이터를 수신할 수 있다. 구체적으 로, 공유 수신부(503)는 상기 판단 결과 상기 내비게이션 처리부가 동작하고 있는 경우, 프로세스간 통신을 이용하여 상기 내비게이션 처리부로부터 GPS 데이터를 포워딩 받을 수 있다. The sharing receiver 503 may receive GPS data from the navigation processor when the navigation processor operates. In detail, when the navigation processor is operating as a result of the determination, the sharing receiver 503 may receive GPS data from the navigation processor using inter-process communication.

또한, 내비게이션 연동 시스템(500)에 관하여 도 5를 통해 설명하지 아니한 사항은 앞서 도 3을 통하여 설명한 내비게이션 연동 방법의 내용과 동일하거나, 당업자라면 상기 연동 방법의 내용으로부터 용이하게 도출할 수 있는 것으로 이하 설명을 생략하도록 하겠다. In addition, the matters which are not described with reference to FIG. 5 with respect to the navigation interworking system 500 are the same as the contents of the navigation interworking method described above with reference to FIG. 3, or a person skilled in the art can easily derive from the contents of the interworking method. I will omit the explanation.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.

그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the claims below but also by the equivalents of the claims.

도 1은 본 발명의 일실시예에 따른 내비게이션 연동 시스템 및 방법의 개괄적인 모습을 도시한 도면이다. 1 is a view showing an overview of the navigation system and method according to an embodiment of the present invention.

도 2는 본 발명의 일실시예에 따른 내비게이션 연동 방법을 도시한 동작 흐름도이다. 2 is a flowchart illustrating a navigation linkage method according to an embodiment of the present invention.

도 3은 본 발명의 일실시예에 따른 내비게이션 연동 방법을 도시한 동작 흐름도이다. 3 is a flowchart illustrating a navigation linkage method according to an embodiment of the present invention.

도 4는 본 발명의 일실시예에 따른 내비게이션 연동 시스템을 나타낸 블록도이다. 4 is a block diagram showing a navigation interworking system according to an embodiment of the present invention.

도 5는 본 발명의 일실시예에 따른 내비게이션 연동 시스템을 나타낸 블록도이다. 5 is a block diagram showing a navigation interworking system according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for main parts of the drawings>

101: 내비게이션 처리부101: navigation processing unit

102: 외부 연동 처리부102: external interworking processing unit

400: 내비게이션 연동 시스템400: navigation linkage system

501: 동작 여부 판단부501: operation determination unit

Claims (20)

외부 연동 처리부로부터 내비게이션 기능의 연동 요청에 따른 동기 신호를 수신하는 단계;Receiving a synchronization signal according to a linkage request of a navigation function from an external linkage processor; 상기 동기 신호의 수신에 대응하여 상기 외부 연동 처리부의 연결을 위한 서버스레드의 블록 상태를 해제하고, 상기 서버스레드를 동작하여 상기 외부 연동 처리부의 연결을 수락하는 단계;In response to receiving the synchronization signal, releasing a block state of a server thread for connecting the external interworking processor, and operating the server thread to accept the connection of the external interworking processor; 상기 연결을 기반한 프로세스간 통신을 이용하여 상기 외부 연동 처리부로부터 상기 내비게이션 기능의 내용 정보를 수신하는 단계 -상기 내용 정보는 내비게이션 기능의 종류를 구분하는 정보 또는 상기 외부 연동 처리부가 원하는 데이터에 관한 정보 중 적어도 하나를 포함함-; 및Receiving content information of the navigation function from the external interworking processor using the inter-process communication based on the connection, wherein the content information is information for identifying a type of a navigation function or information about data desired by the external interworking processor. At least one; And 상기 내용 정보에 따라 해당 프로시저를 실행하는 단계Executing the procedure according to the content information; 를 포함하는 내비게이션 연동 방법.Navigation interworking method comprising a. 삭제delete 삭제delete 제1항에 있어서, The method of claim 1, 상기 외부 연동 처리부는, The external linkage processing unit, 상기 내비게이션 기능의 연동을 이용하여 내비게이션 연관 서비스를 제공하는 것을 특징으로 하는 내비게이션 연동 방법. Navigation interworking method, characterized in that to provide a navigation-related service using the linkage of the navigation function. 제1항에 있어서, The method of claim 1, 상기 내비게이션 기능은,The navigation function, 경로탐색, 위치이동, 행정명 전달, 현위치 전달, 지도중심 값 전달, 내비종료, GPS 데이터 중 어느 하나인 것을 특징으로 하는 내비게이션 연동 방법.Navigation navigation, location movement, administration name transmission, current location transmission, map center value transmission, navigation termination, navigation method characterized in that any one of the GPS data. 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 제1항, 제4항, 제5항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.A computer-readable recording medium in which a program for executing the method of any one of claims 1, 4 and 5 is recorded. 내비게이션 기능의 연동 요청에 따라 외부 연동 처리부의 연결을 수락하는 연결 수락부;A connection accepting unit accepting a connection of an external interworking processing unit according to a linking request of a navigation function; 상기 연결을 기반한 프로세스간 통신을 이용하여 상기 외부 연동 처리부로부터 상기 내비게이션 기능의 내용 정보를 수신하는 기능정보 수신부 -상기 내용 정보는 내비게이션 기능의 종류를 구분하는 정보 또는 상기 외부 연동 처리부가 원하는 데이터에 관한 정보 중 적어도 하나를 포함함-; 및Function information receiving unit for receiving the content information of the navigation function from the external interworking processing unit using the inter-process communication based on the connection-The content information is information relating to the type of the navigation function or the data desired by the external interlocking processing unit At least one of the information; And 상기 내용 정보에 따라 해당 프로시저를 실행하는 프로시저 실행부Procedure execution unit for executing the procedure according to the above information 를 포함하고,Including, 상기 연결 수락부는,The connection acceptance unit, 외부 연동 처리부로부터 내비게이션 기능의 연동 요청에 따른 동기 신호를 수신하는 동기 신호 수신부; 및A synchronization signal receiving unit which receives a synchronization signal according to a linkage request of a navigation function from an external linkage processing unit; And 상기 동기 신호의 수신에 대응하여 상기 외부 연동 처리부의 연결을 위한 서버스레드의 블록 상태를 해제하고, 상기 서버스레드를 동작하여 상기 외부 연동 처리부의 연결을 수락하는 연결부를 포함하는 내비게이션 연동 시스템.And a connection unit releasing a block state of a server thread for connecting the external interworking processor in response to the reception of the synchronization signal, and operating the server thread to accept the connection of the external interworking processor. 삭제delete 제14항에 있어서, The method of claim 14, 상기 내비게이션 기능은,The navigation function, 경로탐색, 위치이동, 행정명 전달, 현위치 전달, 지도중심 값 전달, 내비종료, GPS 데이터 중 어느 하나인 것을 특징으로 하는 내비게이션 연동 시스템.Navigation navigation system, location movement, administration name transmission, current location transmission, map center value transmission, navigation termination system, characterized in that any one of the GPS data. 삭제delete 삭제delete 삭제delete 삭제delete
KR1020070141675A 2007-12-31 2007-12-31 Mathod and system interlocking navigation KR101249244B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070141675A KR101249244B1 (en) 2007-12-31 2007-12-31 Mathod and system interlocking navigation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070141675A KR101249244B1 (en) 2007-12-31 2007-12-31 Mathod and system interlocking navigation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020100084254A Division KR20100100737A (en) 2010-08-30 2010-08-30 Mathod and system interlocking navigation

Publications (2)

Publication Number Publication Date
KR20090073664A KR20090073664A (en) 2009-07-03
KR101249244B1 true KR101249244B1 (en) 2013-04-02

Family

ID=41330790

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070141675A KR101249244B1 (en) 2007-12-31 2007-12-31 Mathod and system interlocking navigation

Country Status (1)

Country Link
KR (1) KR101249244B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102198215B1 (en) * 2019-06-12 2021-01-04 (주)카택스 Advertising system based on the operation of a vehicle

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060022526A (en) * 2004-09-07 2006-03-10 엘지전자 주식회사 Terminal supplying of nevigation service and system and method for the using the same
JP2007093351A (en) 2005-09-28 2007-04-12 Clarion Co Ltd On-vehicle information processing device and its control method
JP2007219949A (en) 2006-02-17 2007-08-30 Pioneer Electronic Corp Processing synchronizing system, communication terminal device, and processing synchronizing method
KR100763593B1 (en) 2005-12-01 2007-10-05 한국전자통신연구원 Apparatus and Method of Receiving Traffic and Travel Information based on Location using Navigation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060022526A (en) * 2004-09-07 2006-03-10 엘지전자 주식회사 Terminal supplying of nevigation service and system and method for the using the same
JP2007093351A (en) 2005-09-28 2007-04-12 Clarion Co Ltd On-vehicle information processing device and its control method
KR100763593B1 (en) 2005-12-01 2007-10-05 한국전자통신연구원 Apparatus and Method of Receiving Traffic and Travel Information based on Location using Navigation
JP2007219949A (en) 2006-02-17 2007-08-30 Pioneer Electronic Corp Processing synchronizing system, communication terminal device, and processing synchronizing method

Also Published As

Publication number Publication date
KR20090073664A (en) 2009-07-03

Similar Documents

Publication Publication Date Title
US10876848B2 (en) Methods and systems for generating routes
US8352185B2 (en) Method, navigation device, and server for determining a location in a digital map database
US9261370B2 (en) Provision of navigation service including reporting of elevation information and/or vertical guidance
US20170350719A1 (en) User-specific landmarks for navigation systems
US20110172905A1 (en) Assisting a user in arriving at a destination in time
US20080021638A1 (en) Navigation system
US8423290B1 (en) Method of providing emergency route guidance and related portable electronic device
US20030083812A1 (en) Road status data providing system
US20160054137A1 (en) Navigation device with enhanced widgets and applications
JP6118246B2 (en) System and method for generating a route over an electronic map
JP2010054484A (en) Navigation system, navigation device, navigation method, and navigation program
CN112368545A (en) Navigation directions with familiar locations as intermediate destinations
EP1967822A1 (en) Navigation device
US20140046594A1 (en) Mobile-body navigation device and mobile-body navigation system
JP2007040711A (en) Vehicle-mounted apparatus
US20110301840A1 (en) Navigation system with shared transportation and method of operation thereof
KR101249244B1 (en) Mathod and system interlocking navigation
GB2544992A (en) Navigation system
US9212929B2 (en) Routing service for computation of a cross-street associated with a geographic location
EP2717015B1 (en) Seamless display of objects
JP6616972B2 (en) Public transport usage guidance device, usage guidance method, and computer program
US8515818B2 (en) Method, user interface, apparatus, server, system, and computer program for providing a map view
JP3832284B2 (en) Navigation system and navigation program
KR20100100737A (en) Mathod and system interlocking navigation
JP6818279B2 (en) Information processing equipment, server equipment, public transportation usage guidance methods, computer programs

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
A107 Divisional application of patent
J201 Request for trial against refusal decision
AMND Amendment
B601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20100830

Effective date: 20121203

S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160322

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170327

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180323

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190326

Year of fee payment: 7