KR102105775B1 - Electronic map service method and system - Google Patents
Electronic map service method and system Download PDFInfo
- Publication number
- KR102105775B1 KR102105775B1 KR1020180167202A KR20180167202A KR102105775B1 KR 102105775 B1 KR102105775 B1 KR 102105775B1 KR 1020180167202 A KR1020180167202 A KR 1020180167202A KR 20180167202 A KR20180167202 A KR 20180167202A KR 102105775 B1 KR102105775 B1 KR 102105775B1
- Authority
- KR
- South Korea
- Prior art keywords
- user terminal
- map
- location
- navigation
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Instructional Devices (AREA)
Abstract
Description
본 발명은 전자 지도에 관한 것으로, 보다 상세하게는 동적 요소를 포함하는 전자 지도 서비스를 제공하는 방법 및 그 시스템에 관한 것이다.The present invention relates to an electronic map, and more particularly, to a method and system for providing an electronic map service including dynamic elements.
전자 지도를 서비스하기 위한 다양한 방법들이 제안되고 있다. 최근의 전자 지도 서비스는, 지도 표시에 더하여 관심 지점(Points Of Interests; POI) 검색 및 경로 탐색 기능과, 대중 교통 실시간 정보 및 맛집 정보 제공 등의 다양한 부가 서비스를 제공한다.Various methods have been proposed to service electronic maps. Recently, the electronic map service provides various additional services such as a point of interest (POI) search and route search function in addition to the map display and real-time public transportation information and restaurant information.
지리정보시스템(geographic information system; GIS)이 인터넷 기술과 결합하면서 인터넷을 이용하여 편리하게 지도를 찾아볼 수 있는 인터넷 기반의 지도 검색 기술이 점차 보편화되고 있다. GIS는 공간에 관련된 문제를 해결하기 위하여 지As the geographic information system (GIS) is combined with the Internet technology, the Internet-based map search technology that can conveniently browse the map using the Internet is becoming more common. GIS is designed to solve space-related problems.
리 자료를 이용하고 관리하기 위한 컴퓨터 기반의 시스템을 의미한다. GIS의 구축에 있어서 가장 기초적인 자료는 수치지도(digital map)이다. 수치지도는 고전적인 종이지도와 달리, 측량지도, 항공사진, 위성영상 등에 의하여 얻어진 각종 지형Refers to a computer-based system for using and managing data. The most basic data in the construction of GIS is a digital map. Numerical maps are different from classic paper maps, and various topography obtained by survey maps, aerial photographs, satellite images, etc.
자료들을 해석하고 수치 편집하여 제작되며 이를 색인화하여 파일 형태로 저장한 것이다. 한편, 최근에는 항공사진, 위성 영상과 같은 사진영상을 직접 화면상에 표시함으로써 수치지도의 단점인 미흡한 현실감과 입체감 등을 보완하고 있다. 그런데 현재의 인터넷 지도 검색 기술은 사용자가 원하는 지역의 지도를 얼마나 현실감 있게 보여줄 수 있는지, 그 지도가 실세계를 얼마나 정확하게 반영하고 있고 얼마나 최신의 정보를 담고 있는지에 초점이 맞춰져 있다.It is produced by interpreting the data, editing the numbers, and indexing them and saving them in a file format. On the other hand, recently, photographic images such as aerial photographs and satellite images are directly displayed on the screen, thereby compensating for the insufficient realism and three-dimensionality, which are disadvantages of digital maps. However, the current Internet map search technology focuses on how realistic the user can show a map of a desired area and how accurately the map reflects the real world and contains the latest information.
즉, 검색 결과로서 제공되는 지도는 (그 지도가 수치지도이든 사진영상이든지 간에) 특정 시점의 정적 지리정보를 보여주는 데 그칠 뿐, 시간에 따라 공간적으로 변화하는 동적 지리정보(동적 요소)를 보여주지는 못하고 있다.In other words, the map provided as a search result only shows static geographic information at a specific point in time (whether the map is a digital map or a photographic image), but does not show dynamic geographic information (dynamic elements) that changes spatially with time. Is not doing.
본 발명이 해결하고자 하는 과제는 전술한 바와 같은 단점을 해결하기 위한 것으로, 웹기반 전자 지도에서 현재 위치 및 축척에 따라 맵 위의 특정 지물/건물/사물 등의 요소가 움직이거나 멈추도록 동적으로 제어할 수 있는 전자 지도 서비스 방법 및 그 시스템을 제공하는데 있다.The problem to be solved by the present invention is to solve the disadvantages as described above, and dynamically control elements such as specific objects / buildings / objects on the map to move or stop according to the current location and scale in a web-based electronic map. It is to provide a method and system for an electronic map service that can be performed.
본 발명에 따른 전자 지도 서비스 방법은 (i) 웹 브라우저에 의해 지도 서버와 연동하는 사용자 단말로부터 지도 정보의 요청에 응답하여 위치나 축척 정보에 맞게 애니메이션 아이콘을 포함한 지도 정보를 상기 사용자 단말에 전송하여 지도를 웹 브라우저 화면에 출력하는 단계; (ii) 상기 사용자 단말의 웹 브라우저에서 사용자 위치를 주기적으로 상기 지도 서버로 전송하여 둘레길 서비스를 요청한 경우, 상기 지도 서버는 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하는 단계; 및 (iii) 상기 사용자 단말에 의해 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청한 경우, 카카오 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 카카오 네비게이션 버튼을 선택한 경우, 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비게이션 연동 동작을 수행하는 단계를 포함하는 것을 특징으로 한다.In the electronic map service method according to the present invention, (i) a map information including an animation icon according to location or scale information is transmitted to the user terminal by responding to a request for map information from a user terminal interworking with the map server by a web browser, Displaying the map on a web browser screen; (ii) When a user's location is periodically transmitted from the web browser of the user terminal to the map server to request a circumference road service, the map server compares the user location from the user terminal with circumference location data, It determines whether it is within the range of the road location data, determines whether the user location is already registered in the list, records the user location, displays an icon indicating the point of passage through the web browser screen, and visits the point of the perimeter. When all of the completion is complete, providing a completion certificate issuance to the user terminal; And (iii) when a navigation destination is requested by touching a desired destination point on the map displayed on the web browser screen by the user terminal for a predetermined period of time or more, a pop-up window equipped with a cacao navigation button is provided to the user terminal to be displayed on the screen. And displaying, when the user terminal selects the Kakao navigation button in the pop-up window, calling a Kakao navigation API to switch to a navigation screen and providing the user terminal to perform a navigation interlocking operation.
단계 (i)는 사용자 단말로부터 지도 정보의 요청이 있는 경우 상기 사용자 단말로부터의 상기 지도 정보의 요청을 처리하여 상기 웹 브라우저에 지도 정보를 전송하여 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 지의 여부를 판단하는 단계; 상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 경우, 사용자 단말에 위치 및 축척 정보에 따른 아이콘을 표시하는 단계;지도의 위치나 축척 정보가 변경되어 아이콘을 추가/제거해야 하는 지의 여부를 판단하는 단계; 상기 아이콘을 추가/제거해야 하는 경우 및 상기 아이콘을 추가/제거할 필요가 없는 경우, 사용자 단말이 각각 상기 지도의 위치와 축척 정보에 따른 아이콘을 추가/제거하고 기존 아이콘을 렌더링하는 단계; 상기 사용자 단말이 지도의 위치나 축척 정보에 맞게 사용자 단말의 화면에 표시된 아이콘을 렌더링하는 단계; 상기 지도 서버가 현재 표시할 지도를 메모리로부터 가져오는 단계; 상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 없는 경우, 표시할 지도를 구글 서버에 요청하는 단계; 상기 지도 서버 또는 상기 구글 서버에서 상기 사용자 단말로 상기 지도 정보를 전송하는 단계; 및 상기 사용자 단말이 상기 지도 서버 또는 상기 구글 서버으로부터 수신된 지도 이미지를 상기 웹 브라우저 화면에 출력하는 단계를 포함할 수 있다.Step (i) processes the request of the map information from the user terminal when the map information is requested from the user terminal, and transmits the map information to the web browser so that the location and scale information of the map to be displayed is the map information. Determining whether it is included in; If the location and scale information of the map to be displayed is included in the map information, displaying an icon according to the location and scale information on the user terminal; the location or scale information of the map is changed and an icon must be added / removed Determining whether to do so; If it is necessary to add / remove the icon and if it is not necessary to add / remove the icon, the user terminal adds / removes the icon according to the location and scale information of the map and renders the existing icon; Rendering, by the user terminal, an icon displayed on the screen of the user terminal according to the location or scale information of the map; Fetching a map to be displayed by the map server from a memory; If the location and scale information of the map to be displayed is not in the map information, requesting a map to be displayed from the Google server; Transmitting the map information from the map server or the Google server to the user terminal; And the user terminal may include the step of outputting the map image received from the map server or the Google server to the web browser screen.
단계 (ii)은 (ii-1) 상기 사용자 단말에서 사용자 단말의 사용자의 위치를 10초 단위로 주기적으로 지도 서버로 전송하는 단계; (ii-2) 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는 지를 판단하는 단계; (ii-3) 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하는 단계; (ii-4) 상기 사용자 위치를 기록하고 웹 브라우저 화면상에 상기 둘레길 통과 지점을 나타내는 아이콘을 표출하는 단계; (ii-5) 해당 둘레길의 방문 지점을 모두 완주하였는 지를 판단하는 단계; 및 (ii-6) 해당 둘레길의 완주 인증서 발급 사용자 단말로 제공하는 단계를 포함할 수 있다.Step (ii) includes (ii-1) periodically transmitting the location of the user of the user terminal to the map server in units of 10 seconds from the user terminal; (ii-2) comparing the user location from the user terminal with circumference location data to determine whether a current user location is within a circumference location data range; (ii-3) determining whether the user location is already registered in the list; (ii-4) recording the user location and displaying an icon indicating the point of passage around the circumference on a web browser screen; (ii-5) judging whether or not all the visit points of the perimeter road have been completed; And (ii-6) providing the user terminal issuing the completion certificate of the perimeter road.
단계 (iii)는 상기 지도 서버는 상기 사용자 단말로부터 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청하였는 지의 여부를 판단하는 단계; 상기 네비게이션 연동이 요청된 경우, 상기 목적지의 주소 및 상기 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하는 단계; 상기 지도 서버는 상기 사용자 단말이 상기 팝업창에서 네비게이션 버튼을 선택하였는 지를 판단하는 단계; 및 상기 카카오 네비게이션 버튼을 선택한 경우, 상기 지도 서버는 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하여 상기 사용자 단말로 제공하는 단계를 포함할 수 있다.Step (iii) may include determining whether the map server has requested a navigation linkage by touching a desired destination point on the map displayed on the web browser screen from the user terminal for a predetermined time or longer; When the navigation interworking is requested, providing a pop-up window including the address of the destination and the cacao navigation button, the location view button, the public transportation button, and the cancel button to the user terminal to display on the screen; The map server determining whether the user terminal has selected a navigation button in the pop-up window; And when the Kakao navigation button is selected, the map server may include calling the Kakao navigation API to switch to a navigation screen and provide the user terminal.
본 발명에 따른 전자 지도 서비스 시스템은 웹 브라우저에 의해 지도 정보를 요청하고, 사용자 위치를 주기적으로 전송하여 둘레길 서비스를 요청하고, 웹 브라우저 화면에 출력된 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청하고, 팝업창에서 카카오 네비게이션 버튼을 선택하는 사용자 단말; 및 상기 사용자 단말로부터 지도 정보의 요청에 응답하여 위치나 축척 정보에 맞게 애니메이션 아이콘을 포함한 지도 정보를 상기 사용자 단말에 전송하여 웹브라우저 화면에 지도를 출력하고, 상기 사용자 단말로부터의 상기 둘레길 서비스 요청에 응답하여 상기 사용자 단말로부터의 현재 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하고, 상기 사용자 단말로부터의 상기 네비게이션 연동 요청에 응답하여 카카오 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 카카오 네비게이션 버튼을 선택한 경우, 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비 연동 동작을 수행하는 지도 서버를 포함하는 것을 특징으로 한다.The electronic map service system according to the present invention requests map information by a web browser, periodically transmits a user's location, requests a service around the road, and touches a desired destination point on a map displayed on a web browser screen for a predetermined time or more. A user terminal requesting navigation linkage and selecting a cacao navigation button in a pop-up window; And in response to a request for map information from the user terminal, transmit map information including an animation icon to the user terminal according to location or scale information to output a map on a web browser screen, and request the circumference service from the user terminal. In response, the current user location from the user terminal is compared with the circumference location data to determine whether it is within the circumference location data range, determines whether the user location is already registered in the list, records the user location, and When an icon indicating the point of passage around the perimeter road is displayed on the web browser screen and all the visit points of the perimeter road are completed, a completion certificate is issued to the user terminal, and in response to the navigation interworking request from the user terminal, kakao When a pop-up window with a navigation button is provided to the user terminal and displayed on the screen, and when the user terminal selects the Kakao navigation button in the pop-up window, a Kakao navigation API is called to switch to a navigation screen and provided to the user terminal to navigate It characterized in that it comprises a map server for performing the interlocking operation.
상기와 같이 구성되는 본 발명은 애니메이션 아이콘를 포함하는 지도 정보가 저장되어 되어있는 지도 서버와 지도를 표시하는 사용자 단말의 웹 브라우저 간에 서로 연동하여 사용자가 웹 브라우저에서 특정 위치 및 축척의 지도를 요청할 시 서버에서는 해당 위치 및 축척에 맞게 시간에 따라 공간적으로 변화하는 동적 요소인 애니메이션 아이콘이 포함되어 있는 지도 정보를 전송하여 웹 브라우저 화면에 출력하고 사용자 웹 브라우저에서 실행되는 렌더링 모듈에 의해 애니메이션 아이콘에 대한 렌더링 (속도)를 최적화할 수 있다.The present invention configured as described above is interlocked between a map server storing map information including animation icons and a web browser of a user terminal displaying a map, and when a user requests a map of a specific location and scale in a web browser In Map, it sends map information that contains animation icons, which are dynamic elements that change spatially with time according to the location and scale, outputs them to the web browser screen, and renders them for animation icons by the rendering module running in the user's web browser ( Speed).
또한, 애니메이션 아이콘이 포함되어 있는 지도 정보가 웹 브라우저 화면에 출력된 상태에서 사용자 선택에 따라 둘레길 서비스 또는 네비게이션 연동 서비스를 받을 수 있다. 종래 둘레길 서비스를 받을려면 둘레길 앱을 번거럽게 스마트 폰에 설치하여 이용하는데 반해, 본 발명에서는 웹 브라우저에 의해 지도 서버에 용이하게 접속하여 둘레길 서비스를 받을 수 있는 효과가 있다. 또한 종래 네비게이션을 이용하려면 별도로 네비게이션을 동작시켜야 하는 반해, 본 발명에서는 애니메이션 아이콘이 포함되어 있는 지도 정보가 웹 브라우저 화면에 출력된 상태에서 간단한 조작에 의해 네비게이션 연동 서비스를 수행할 수 있다. In addition, the map information including the animation icon is output on the web browser screen, and according to the user's selection, the perimeter road service or the navigation linkage service may be received. In order to receive the conventional circumference road service, the circumference road app is cumbersomely installed and used on a smart phone, whereas in the present invention, it is possible to easily access the map server by a web browser to receive the round road service. In addition, in order to use the conventional navigation, navigation must be operated separately. In the present invention, the navigation linkage service can be performed by a simple operation while the map information including the animation icon is displayed on the web browser screen.
도 1은 본 발명의 실시예에 따른 전자 지도 서비스 시스템의 구성을 나타낸 블럭도이다.
도 2는 본 발명의 실시예에 따른 전자 지도 서비스 방법을 설명하는 흐름도이다.
도 3은 도 2에 도시된 단계 S224에서 동적 요소를 포함하는 전자 지도의 일예를 나타낸 도면이다.
도 4는 도 2에 도시된 단계 S302에서 사용자 단말에 의해 로그인을 수행하는 화면의 일예를 나타낸 도면이다.
도 5는 도 2에 도시된 단계 S316에서 지도 서버에 의해 둘레길의 완주 인증서를 발급하는 화면의 일예를 나타낸 도면이다.
도 6은 도 2에 도시된 단계 S404에서 이용되는 목적지의 주소 및 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창의 일예를 나타낸 도면이다. 1 is a block diagram showing the configuration of an electronic map service system according to an embodiment of the present invention.
2 is a flowchart illustrating an electronic map service method according to an embodiment of the present invention.
3 is a diagram illustrating an example of an electronic map including dynamic elements in step S224 illustrated in FIG. 2.
4 is a diagram illustrating an example of a screen for performing a login by a user terminal in step S302 shown in FIG. 2.
5 is a diagram illustrating an example of a screen for issuing a completion certificate of a circumference road by a map server in step S316 illustrated in FIG. 2.
FIG. 6 is a view showing an example of a pop-up window having a destination address and a cacao navigation button, a location view button, a public transportation button, and a cancel button used in step S404 shown in FIG. 2.
본 발명의 여러 실시예들을 상세히 설명하기 전에, 다음의 상세한 설명에 기재되거나 도면에 도시된 구성요소들의 구성 및 배열들의 상세로 그 응용이 제한되는 것이 아니라는 것을 알 수 있을 것이다. 본 발명은 다른 실시예들로 구현되고 실시될 수 있고 다양한 방법으로 수행될 수 있다. 또, 장치 또는 요소 방향(예를 들어 "전(front)", "후(back)", "위(up)", "아래(down)", "상(top)", "하(bottom)", "좌(left)", "우(right)", "횡(lateral)")등과 같은 용어들에 관하여 본원에 사용된 표현 및 술어는 단지 본 발명의 설명을 단순화하기 위해 사용되고, 관련된 장치 또는 요소가 단순히 특정 방향을 가져야 함을 나타내거나 의미하지 않는다는 것을 알 수있을 것이다. Before describing the various embodiments of the present invention in detail, it will be appreciated that its application is not limited to the details of the configurations and arrangements of components described in the following detailed description or illustrated in the drawings. The present invention can be implemented and implemented in other embodiments and can be performed in various ways. In addition, the device or element orientation (eg "front", "back", "up", "down", "top", "bottom") The expressions and predicates used herein with respect to terms such as “,“ left ”,“ right ”,“ lateral ”, etc. are used only to simplify the description of the present invention, and related devices Or you will see that the element simply indicates or does not mean that it should have a specific direction.
또한, "제 1(first)", "제 2(second)"와 같은 용어는 설명을 위해 본원 및 첨부 청구항들에 사용되고 상대적인 중요성 또는 취지를 나타내거나 의미하는 것으로 의도되지 않는다.Also, terms such as “first” and “second” are used herein and in the appended claims for explanation and are not intended to indicate or mean relative importance or purpose.
본 발명은 상기의 목적을 달성하기 위해 아래의 특징을 갖는다. 이하 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하도록 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.The present invention has the following features to achieve the above object. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Prior to this, the terms or words used in the present specification and claims should not be construed as being limited to ordinary or lexical meanings, and the inventor appropriately explains the concept of terms in order to explain his or her invention in the best way. Based on the principle that it can be defined, it should be interpreted as meanings and concepts consistent with the technical spirit of the present invention. Therefore, the configuration shown in the embodiments and drawings described in this specification is only one of the most preferred embodiments of the present invention and does not represent all of the technical spirit of the present invention, and thus can replace them at the time of application. It should be understood that there may be equivalents and variations.
이하, 본 발명의 바람직한 실시 예에 따른 전자 지도 서비스 시스템 및 방법을 첨부한 도면을 참조하여 상세히 설명한다. Hereinafter, an electronic map service system and method according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 전자 지도 서비스 시스템의 구성을 나타낸 블럭도이다.1 is a block diagram showing the configuration of an electronic map service system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 실시예에 따른 전자 지도 서비스 시스템은 사용자 단말(100) 및 지도 서버(200)를 포함한다.Referring to FIG. 1, an electronic map service system according to an embodiment of the present invention includes a
사용자 단말(100)은 웹 브라우저(110)에 의해 지도 정보를 요청하고, 애니메이션 모듈(120)에서 현재 축척 및 웹 브라우저(110)의 로딩 속도를 고려하여 특정 오브젝트를 지도 위에 표시하여 움직임을 수행하거나 움직임을 제거하는 작업을 수행하고, 상기 아이콘을 추가/제거할 필요가 없는 경우, 렌더링 모듈(130)에 의해 기존 아이콘을 렌더링하고 사용자의 위치를 10초 단위로 주기적으로 지도 서버(200)로 전송한다. 사용자 단말(100)은 로그인하고 웹 브라우저 화면에 출력된 지도에서 원하는 목적지 지점을 일정 시간, 바람직하게는 1초 이상 터치하여 네비게이션 연동을 요청하고, 팝업창에서 카카오 네비게이션 버튼을 선택한다. The
지도 서버(200)는 상기 사용자 단말(100)로부터 지도 정보의 요청이 있었는 지, 상기 사용자 단말(100)에서 로그인되었는 지, 또는 상기 사용자 단말(100)에서 지도의 원하는 목적지 지점에 대한 네비게이션 연동을 요청하였는 지를 판단한다.The
상기 사용자 단말(100)로부터 지도 정보의 요청이 있는 경우, 지도 서버(200)는 사용자 단말(100)에 위치 및 축척 정보에 따른 아이콘을 표시하고, 상기 지도의 위치와 축척 정보에 따른 아이콘을 추가/제거하고 지도의 위치나 축척 정보에 맞게 사용자 단말의 화면에 표시된 아이콘을 렌더링하여 상기 사용자 단말(100)로 애니메이션 아이콘을 포함한 지도 정보를 전송하여 웹 브라우저 화면에 출력하도록 한다.When there is a request for map information from the
상기 사용자 단말(100)에서 로그인된 경우, 지도 서버(200)는 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여, 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 사용자 위치를 기록하고 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하도록 하고, 상기 사용자 단말(100)에서 지도의 원하는 목적지 지점을 두번 클릭하여 네비연동을 요청한 경우, 상기 목적지의 주소 및 카카오 네비게이션 버튼(610), 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창(600)을 상기 사용자 단말(100)로 제공하여 화면에 표시한다.When logged in from the
상기 사용자 단말(100)이 상기 팝업창(600)에서 카카오 네비게이션 버튼(610)을 선택한 경우, 지도 서버(200)는 카카오 네비 API를 호출하여 카카오 네비로 화면을 전환하여 상기 사용자 단말(100)로 제공하여 네비 연동 동작을 수행하도록 한다.When the
이하, 본 발명의 실시예에 따른 전자 지도 서비스 방법을 도 2 내지 도 6을 참조하여 설명한다.Hereinafter, an electronic map service method according to an embodiment of the present invention will be described with reference to FIGS. 2 to 6.
도 2는 본 발명의 실시예에 따른 전자 지도 서비스 방법을 설명하는 흐름도이다. 도 3은 도 2에 도시된 단계 S224에서 동적 요소를 포함하는 전자 지도의 일예를 나타낸 도면이다. 도 4는 도 2에 도시된 단계 S302에서 사용자 단말에 의해 로그인을 수행하는 화면의 일예를 나타낸 도면이다. 도 5는 도 2에 도시된 단계 S316에서 지도 서버에 의해 둘레길의 완주 인증서를 발급하는 화면의 일예를 나타낸 도면이다. 도 6은 도 2에 도시된 단계 S404에서 이용되는 목적지의 주소 및 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창의 일예를 나타낸 도면이다. 2 is a flowchart illustrating an electronic map service method according to an embodiment of the present invention. 3 is a diagram illustrating an example of an electronic map including dynamic elements in step S224 illustrated in FIG. 2. 4 is a diagram illustrating an example of a screen for performing a login by a user terminal in step S302 shown in FIG. 2. 5 is a diagram illustrating an example of a screen for issuing a completion certificate of a circumference road by a map server in step S316 illustrated in FIG. 2. FIG. 6 is a view showing an example of a pop-up window having a destination address and a cacao navigation button, a location view button, a public transportation button, and a cancel button used in step S404 shown in FIG. 2.
지도 서버(200)는 사용자 단말(100)로부터 지도 정보의 요청이 있었는 지를 판단한다(단계 S202). The
단계 S202의 판단 결과, 사용자 단말(100)로부터 지도 정보의 요청이 있는 경우, 상기 지도 서버(200)에서는 상기 사용자 단말(100)로부터의 상기 지도 정보(8)의 요청을 처리하여 웹 브라우저(110)에 애니메이션 아이콘이 포함된 지도 정보를 전송하여 지도를 출력한다(단계 S204). 이 경우, 사용자 단말(100)에서는 웹 브라우저(110)를 이용하여 지도 서버(200)에 지도 정보를 요청할 수 있다.As a result of the determination in step S202, when there is a request for map information from the
지도 서버(200)는 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 있는 지의 여부를 판단한다(단계 S206).The
단계 S206의 판단 결과, 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 있는 경우, 지도 서버(200)는 사용자 단말(100)의 웹 브라우저(110)에 위치 및 축척 정보에 따른 아이콘을 표시한다(단계 S208).As a result of the determination in step S206, when the location of the map to be displayed and the scale information are present in the map information, the
지도 서버(200)는 지도의 위치나 축척 정보가 변경되어 아이콘을 추가/제거해야하는 지의 여부를 판단한다(단계 S210).The
단계 S210의 판단 결과, 상기 아이콘을 추가/제거해야 하는 경우, 사용자 단말(200)는 위치와 축척 정보에 따른 아이콘을 추가/제거한다. 즉, 현재 화면에 보이지 않은 위치와 축적에 따른 모든 아이콘을 제거하는 것으로 구체적으로는, 애니메이션 모듈(120)에서 현재 축척 및 웹 브라우저(110)의 로딩 속도를 고려하여 특정 오브젝트를 지도 위에 표시하여 움직임을 수행하거나 움직임을 제거하는 작업을 수행한다(단계 S212).As a result of the determination in step S210, if it is necessary to add / remove the icon, the
단계 S210의 판단 결과, 상기 아이콘을 추가/제거할 필요가 없는 경우, 렌더링 모듈(130)는 기존 아이콘을 렌더링한다(단계 S214).As a result of the determination in step S210, if there is no need to add / remove the icon, the
단계 S212 또는 단계 S214를 수행한 후, 렌더링 모듈(130)는 지도의 위치나 축척 정보에 맞게 사용자 단말(100)의 화면에 표시된 아이콘을 렌더링하고(단계 S216), 지도 서버(200)는 현재 표시할 지도를 메모리(210)로부터 가져온다(S218)After performing step S212 or step S214, the
단계 S206의 판단 결과, 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 없는 경우, 지도 서버(200)는 표시할 지도를 구글 서버(미도시)에 요청한다(S220). As a result of the determination in step S206, when the location and scale information of the map to be displayed is not present in the map information, the
단계 S218 또는 단계 S220을 수행한 후, 지도 서버(200) 또는 구글 서버에서 사용자 단말(100)로 지도 정보를 전송한다(단계 S222).After performing step S218 or step S220, the map information is transmitted from the
그 후, 사용자 단말(100)의 렌더링 모듈(130)은 지도 서버(200) 또는 구글 서버으로부터 수신된 지도 이미지를 화면에 출력한다(S224).Thereafter, the
애니메이션 아이콘이 포함되어 있는 지도 정보가 웹 브라우저 화면에 출력된 상태에서, 지도 서버(200)는 사용자 단말(100)에서 로그인되었는 지를 판단한다(S302).While the map information including the animation icon is output on the web browser screen, the
단계 S302의 판단 결과, 사용자 단말(100)에서 로그인된 경우, 사용자 단말(100)에서 사용자 단말의 사용자의 위치를 10초 단위로 주기적으로 지도 서버(200)로 전송한다(S304).As a result of the determination in step S302, when the
그 후, 지도 서버(200)는 상기 사용자 단말(100)로부터의 상기 사용자 위치를 메모리(210)에 저장된 둘레길 위치 데이터와 비교하여(단계 S306), 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는지, 즉 사용자가 상기 사용자 위치에 1회 이상 간적 있는 지를 판단한다(단계 S308).Thereafter, the
지도 서버(200)는 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단한다(단계 S310). 지도 서버(200)는 사용자 위치를 기록하고 사용자 단말(100)의 웹 브라우저(110) 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출한다(S312). 지도 서버(200)는 상기 로그인한 사용자가 해당 둘레길의 방문 지점을 모두 완주하였는 지를 판단한다(S314). 지도 서버(200)는 해당 둘레길의 완주 인증서를 발급하여 사용자 단말(100)로 제공한다(단계 S316). The
단계 S302의 판단 결과, 사용자 단말(100)에서 로그인되지 않은 경우, 지도 서버(200)는 사용자 단말의 웹 브라우저(110)에서 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 1초 이상 터치하여 네비게이션 연동을 요청하였는 지의 여부를 판단한다(S402).As a result of the determination in step S302, if the
단계 S402의 판단 결과, 사용자 단말(100)의 웹 브라우저(110)에서 지도에서 원하는 목적지 지점을 1초 이상 터치한 경우, 지도 서버(200)는 도 6에 도시된 바와 같은 상기 목적지의 주소 및 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창을 상기 사용자 단말(100)로 제공하여 화면에 표시한다(S404).As a result of the determination in step S402, when the desired destination point on the map is touched for more than 1 second in the
지도 서버(200)는 상기 사용자 단말(100)이 상기 팝업창(600)에서 카카오 네비게이션 버튼(610)을 선택하였는 지를 판단한다(S406). 단계 S406의 판단 결과, 상기 사용자 단말(100)이 상기 팝업창(600)에서 카카오 네비게이션 버튼(610)을 선택한 경우, 지도 서버(200)는 카카오 네비 API를 호출하여 카카오 네비게이션로 화면을 전환하여 상기 사용자 단말(100)로 제공한다(S408).The
100 : 사용자 단말
110: 웹 브라우저
120: 애니메이션 모듈
130: 렌더링 모듈
200: 지도 서버
210: 메모리 100: user terminal
110: web browser
120: animation module
130: rendering module
200: map server
210: memory
Claims (5)
(ii) 상기 사용자 단말의 웹 브라우저에서 사용자 위치를 주기적으로 상기 지도 서버로 전송하여 둘레길 서비스를 요청한 경우, 상기 지도 서버는 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하는 단계; 및
(iii) 상기 사용자 단말에 의해 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청한 경우, 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 네비게이션 버튼을 선택한 경우, 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비게이션 연동 동작을 수행하는 단계를 포함하며,
단계 (i)는
상기 사용자 단말로부터 지도 정보의 요청이 있는 경우 상기 사용자 단말로부터의 상기 지도 정보의 요청을 처리하여 상기 웹 브라우저에 지도 정보를 전송하여 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 지의 여부를 판단하는 단계;
상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 경우, 사용자 단말에 위치 및 축척 정보에 따른 동적 요소인 애니메이션 아이콘을 렌더링하는 단계;
지도의 위치나 축척 정보가 변경되어 아이콘을 추가/제거해야 하는 지의 여부를 판단하는 단계;
상기 아이콘을 추가/제거해야 하는 경우 및 상기 아이콘을 추가/제거할 필요가 없는 경우, 사용자 단말이 각각 상기 지도의 위치와 축척 정보에 따른 아이콘을 추가/제거하고 기존 아이콘을 렌더링하는 단계;
상기 사용자 단말이 지도의 위치나 축척 정보에 맞게 사용자 단말의 화면에 표시된 아이콘을 렌더링하는 단계;
상기 지도 서버가 현재 표시할 지도를 메모리로부터 가져오는 단계;
상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 없는 경우, 표시할 지도를 구글 서버에 요청하는 단계;
상기 지도 서버 또는 상기 구글 서버에서 상기 사용자 단말로 상기 지도 정보를 전송하는 단계; 및
상기 사용자 단말이 상기 지도 서버 또는 상기 구글 서버으로부터 수신된 지도 이미지를 상기 웹 브라우저 화면에 출력하는 단계를 포함하는 전자 지도 서비스 방법.(i) in response to a request for map information from a user terminal interworking with a map server by a web browser, transmitting map information including animation icons to the user terminal according to location or scale information to output the map to the web browser screen; ;
(ii) When a user's location is periodically transmitted from the web browser of the user terminal to the map server to request a circumference road service, the map server compares the user location from the user terminal with circumference location data, It determines whether it is within the range of the road location data, determines whether the user location is already registered in the list, records the user location, displays an icon indicating the point of passage through the web browser screen, and visits the point of the perimeter. When all of the completion is complete, providing a completion certificate issuance to the user terminal; And
(iii) When a navigation destination is requested by touching a desired destination point on the map displayed on the web browser screen by the user terminal for a predetermined time or more, a pop-up window with a navigation button is provided to the user terminal and displayed on the screen. And when the user terminal selects the navigation button in the pop-up window, calling a navigator API to switch to a navigation screen and providing the user terminal to perform a navigation interlocking operation,
Step (i)
When there is a request for map information from the user terminal, processing the request for the map information from the user terminal and transmitting the map information to the web browser, the location and scale information of the map to be displayed are included in the map information. Determining whether or not;
If the location and scale information of the map to be displayed is included in the map information, rendering an animation icon as a dynamic element according to the location and scale information on the user terminal;
Determining whether a map location or scale information needs to be changed / added / removed icon;
If it is necessary to add / remove the icon, and if it is not necessary to add / remove the icon, the user terminal adds / removes the icon according to the location and scale information of the map and renders the existing icon, respectively;
Rendering, by the user terminal, an icon displayed on the screen of the user terminal according to the location or scale information of the map;
Fetching a map to be displayed by the map server from a memory;
If the location and scale information of the map to be displayed is not in the map information, requesting a map to be displayed from the Google server;
Transmitting the map information from the map server or the Google server to the user terminal; And
And the user terminal outputting the map image received from the map server or the Google server to the web browser screen.
(ii-1) 상기 사용자 단말에서 사용자 단말의 사용자의 위치를 10초 단위로 주기적으로 지도 서버로 전송하는 단계;
(ii-2) 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는 지를 판단하는 단계;
(ii-3) 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하는 단계;
(ii-4) 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 상기 둘레길 통과 지점을 나타내는 아이콘을 표출하는 단계;
(ii-5) 해당 둘레길의 방문 지점을 모두 완주하였는 지를 판단하는 단계; 및
(ii-6) 해당 둘레길의 완주 인증서 발급 사용자 단말로 제공하는 단계를 포함하는 전자 지도 서비스 방법.The method of claim 1, wherein step (ii)
(ii-1) periodically transmitting the location of the user of the user terminal to the map server in units of 10 seconds from the user terminal;
(ii-2) comparing the user location from the user terminal with circumference location data to determine whether a current user location is within a circumference location data range;
(ii-3) determining whether the user location is already registered in the list;
(ii-4) recording the user location and displaying an icon indicating the point of passage around the circumference on the web browser screen;
(ii-5) judging whether all of the visit points of the perimeter road have been completed; And
(ii-6) Electronic map service method comprising the step of providing to the user terminal issuing the completion certificate of the perimeter road.
상기 지도 서버는 상기 사용자 단말로부터 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청하였는 지의 여부를 판단하는 단계;
상기 네비게이션 연동이 요청된 경우, 상기 목적지의 주소 및 상기 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하는 단계;
상기 지도 서버는 상기 사용자 단말이 상기 팝업창에서 네비게이션 버튼을 선택하였는 지를 판단하는 단계; 및
상기 네비게이션 버튼을 선택한 경우, 상기 지도 서버는 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하여 상기 사용자 단말로 제공하는 단계를 포함하는 전자 지도 서비스 방법.The method of claim 1, wherein step (iii)
The map server determines whether a navigation linkage request is requested by touching a desired destination point on the map output from the user terminal on the web browser screen for a predetermined time or longer;
When the navigation interworking is requested, providing a pop-up window provided with the address of the destination and the navigation button, the location view button, the public transportation button, and the cancel button to the user terminal to display on the screen;
The map server determining whether the user terminal has selected a navigation button in the pop-up window; And
And when the navigation button is selected, the map server calls a Kakao Navi API to switch to a navigation screen and provide the user terminal.
상기 사용자 단말로부터 지도 정보의 요청에 응답하여 위치나 축척 정보에 맞게 애니메이션 아이콘을 포함한 지도 정보를 상기 사용자 단말에 전송하여 웹브라우저 화면에 지도를 출력하고, 상기 사용자 단말로부터의 상기 둘레길 서비스 요청에 응답하여 상기 사용자 단말로부터의 현재 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하고, 상기 사용자 단말로부터의 상기 네비게이션 연동 요청에 응답하여 카카오 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 카카오 네비게이션 버튼을 선택한 경우, 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비 연동 동작을 수행하는 지도 서버를 포함하는 전자 지도 서비스 시스템.Requests map information by a web browser, periodically sends a user's location, requests a service around the road, touches a desired destination point on a map displayed on a web browser screen for a certain period of time, requests navigation linkage, and pops up a cacao A user terminal for selecting a navigation button; And
In response to a request for map information from the user terminal, map information including an animation icon according to location or scale information is transmitted to the user terminal to output a map on a web browser screen, and to request for a service around the road from the user terminal. In response, the current user location from the user terminal is compared with the circumference location data to determine whether it is within the circumference location data range, determines whether the user location is already registered in the list, records the user location and records the web When an icon indicating the point of passage around the perimeter road is displayed on the browser screen and all the visit points of the perimeter road are completed, a completion certificate issuance is provided to the user terminal, and cacao navigation is responded to the navigation link request from the user terminal. When a pop-up window with a button is provided to the user terminal and displayed on the screen, and when the user terminal selects the Kakao navigation button in the pop-up window, a Kakao navigation API is called to switch to a navigation screen and provided to the user terminal to provide navigation to the user terminal An electronic map service system including a map server performing an operation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180167202A KR102105775B1 (en) | 2018-12-21 | 2018-12-21 | Electronic map service method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180167202A KR102105775B1 (en) | 2018-12-21 | 2018-12-21 | Electronic map service method and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102105775B1 true KR102105775B1 (en) | 2020-05-29 |
Family
ID=70912305
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180167202A Active KR102105775B1 (en) | 2018-12-21 | 2018-12-21 | Electronic map service method and system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102105775B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100316804B1 (en) | 2000-05-25 | 2001-12-12 | 홍봉희 | Apparatus and method for providing the dynamically created geographic information to mobile terminal |
| KR20080107014A (en) * | 2007-06-05 | 2008-12-10 | 주식회사 케이티프리텔 | Navigation service providing system and its service providing method |
| KR20160041034A (en) * | 2016-03-30 | 2016-04-15 | 엔에이치엔엔터테인먼트 주식회사 | Service method and system for providing reward using moving path of users |
-
2018
- 2018-12-21 KR KR1020180167202A patent/KR102105775B1/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100316804B1 (en) | 2000-05-25 | 2001-12-12 | 홍봉희 | Apparatus and method for providing the dynamically created geographic information to mobile terminal |
| KR20080107014A (en) * | 2007-06-05 | 2008-12-10 | 주식회사 케이티프리텔 | Navigation service providing system and its service providing method |
| KR20160041034A (en) * | 2016-03-30 | 2016-04-15 | 엔에이치엔엔터테인먼트 주식회사 | Service method and system for providing reward using moving path of users |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9400591B2 (en) | Personal wireless navigation system | |
| US10509477B2 (en) | Data services based on gesture and location information of device | |
| US9208499B2 (en) | Dynamically mapping images on objects in a navigation system | |
| US9148753B2 (en) | Displaying location-specific images on a mobile device | |
| US8947421B2 (en) | Method and server computer for generating map images for creating virtual spaces representing the real world | |
| US8200246B2 (en) | Data synchronization for devices supporting direction-based services | |
| JP5456799B2 (en) | Device transaction model and service based on device direction information | |
| RU2448327C2 (en) | Virtual position markers for mobile mapping | |
| US20100332324A1 (en) | Portal services based on interactions with points of interest discovered via directional device information | |
| JP2013534662A (en) | Extend and modify location-based data through user feedback | |
| US20160253926A1 (en) | Method and system for providing customized regional maps | |
| US8271490B2 (en) | System for generating permalink of mash-up map | |
| CA2650674A1 (en) | Location-specific content communication system | |
| JP7510458B2 (en) | Peripheral information display device, method and program thereof | |
| CN110785630A (en) | System and method for selecting POI associated with navigation maneuvers | |
| US9443494B1 (en) | Generating bounding boxes for labels | |
| CN110809706A (en) | Provide street-level imagery associated with ride-hailing services in navigation applications | |
| KR102174524B1 (en) | Electronic map service method and system | |
| US20090141021A1 (en) | Method and system for providing experiential knowledge associated with spatial and temporal information | |
| KR101870423B1 (en) | Map information providing method using information of geotagging, Computer program for the same, and Recording medium storing computer program for the same | |
| JP2001022767A (en) | Advertisement providing system and method | |
| KR102105775B1 (en) | Electronic map service method and system | |
| CN111947679A (en) | Method, computing device and computer-readable storage medium for assisting navigation | |
| KR20190056948A (en) | Map information providing method using information of geotagging, Computer program for the same, and Recording medium storing computer program for the same | |
| JP2013015484A (en) | Traveling plan support system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20181221 |
|
| PA0201 | Request for examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20181224 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20181221 Patent event code: PA03021R01I Comment text: Patent Application |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190427 Patent event code: PE09021S01D |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190730 Patent event code: PE09021S01D |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20200123 Patent event code: PE09021S02D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200421 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200422 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20200422 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20230125 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240801 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20250127 Start annual number: 6 End annual number: 6 |