KR102078859B1 - Method and apparatus for providing street view - Google Patents

Method and apparatus for providing street view Download PDF

Info

Publication number
KR102078859B1
KR102078859B1 KR1020180044535A KR20180044535A KR102078859B1 KR 102078859 B1 KR102078859 B1 KR 102078859B1 KR 1020180044535 A KR1020180044535 A KR 1020180044535A KR 20180044535 A KR20180044535 A KR 20180044535A KR 102078859 B1 KR102078859 B1 KR 102078859B1
Authority
KR
South Korea
Prior art keywords
street view
spot
mode
link
input
Prior art date
Application number
KR1020180044535A
Other languages
Korean (ko)
Other versions
KR20190089690A (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 네이버 주식회사
Publication of KR20190089690A publication Critical patent/KR20190089690A/en
Application granted granted Critical
Publication of KR102078859B1 publication Critical patent/KR102078859B1/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • G09B29/006Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
    • G09B29/007Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes using computer methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Ecology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명의 일 실시예에 따르면, 지도 상의 도로에 위치하며 대응되는 파노라마 사진을 갖는 복수의 거리뷰 스팟들 중, 사용자에 의해 선택된 현재 거리뷰 스팟을 결정하는 거리뷰 스팟 결정 단계; 상기 현재 거리뷰 스팟에 대응하는 상기 파노라마 사진에 기초하여 거리뷰 사진을 제공하는 거리뷰 사진 표시 단계; 인접한 거리뷰 스팟들을 연결하는 링크를 상기 거리뷰 사진에 표시하는 링크 표시 단계; 현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력이 존재하는지 여부를 판단하여, 존재하는 경우 제2 모드를 선택하고, 존재하지 않는 경우 제1 모드를 선택하는 모드 선택 단계; 및 상기 제2 모드일 때, 상기 거리뷰 사진의 스팟 이동 입력의 감지 범위를 상기 제1 모드일 때보다 넓게 설정하는 이동 설정 단계; 를 포함하는 거리뷰 정보 제공 방법이 제공된다.According to an embodiment of the present invention, a street view spot determining step of determining a current street view spot selected by a user among a plurality of street view spots located on a road on a map and having a corresponding panoramic picture; Displaying a street view picture based on the panoramic picture corresponding to the current street view spot; A link display step of displaying a link connecting adjacent street view spots on the street view photo; A mode selection step of determining whether there is a spot movement input for moving the current street view spot, selecting a second mode if present, and selecting a first mode if not present; And a movement setting step of setting a detection range of the spot movement input of the distance view picture to be wider than in the first mode in the second mode. A street view information providing method is provided.

Description

거리뷰 정보 제공 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING STREET VIEW}Method and device for providing street view information {METHOD AND APPARATUS FOR PROVIDING STREET VIEW}

본 발명은 거리뷰 정보 제공 방법 및 장치에 관한 것으로, 보다 상세하게는 거리뷰 사진에 스팟들을 연결하는 링크를 표시하고, 연속적인 스팟 이동 입력이 있을 때 스팟 이동 입력의 감지 범위를 넓게 설정할 수 있는 거리뷰 정보 제공 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for providing street view information, and more particularly, to display a link connecting spots in a street view picture, and to set a wide range of detection of a spot movement input when there is a continuous spot movement input. A method and apparatus for providing distance view information are provided.

전자 지도는 종래의 종이지도를 컴퓨터 등에서 이용할 수 있도록 디지털 정보로 표현한 것을 말한다. 전자 지도는 종이지도보다 다양하고 많은 정보를 나타낼 수 있다는 장점을 가진다. 정보화 기술이 발달하면서 갖가지 지리정보를 데이터베이스화한 지리정보 시스템(GIS)이 널리 이용되고 있는데, 전자지도에 지리정보 시스템을 적용하면 위도, 경도, 주소 등의 위치정보를 손쉽게 검색할 수 있기에 전자 지도의 서비스 영역이 점점 확대되고 있다.Electronic map refers to a representation of digital paper so that a conventional paper map can be used in a computer or the like. Electronic maps have the advantage of being able to represent a greater variety of information than paper maps. With the development of informatization technology, GIS (GIS), which is a database of various geographic information, is widely used. When the geographic information system is applied to an electronic map, it is easy to search for location information such as latitude, longitude, and address. 'S service area is expanding.

전자 지도의 서비스 영역의 하나로서, 전자 지도는 기호화된 지도 정보 외에도 온라인 지도라는 특성 상 거리뷰 기능을 제공할 수 있다. 거리뷰 기능이란, 실제 공간의 촬영 사진을 획득한 후 사용자가 전자 지도 상의 특정 지점에 대한 거리뷰 사진을 요청할 경우 촬영된 사진을 제공하는 기능이다. 종이 지도와 달리 실제 공간의 사진 데이터를 제공할 수 있다는 측면에서, 거리뷰 기능은 기호화된 지도에 현실 세계를 반영하여 사용자에게 보다 실제적이고 객관적인 정보를 제공할 수 있다는 효과가 존재한다.As one of the service areas of the electronic map, the electronic map may provide a street view function in addition to the symbolized map information due to the nature of the online map. The street view function is a function of providing a photographed picture when a user requests a street view picture of a specific point on an electronic map after obtaining a photographed picture of a real space. Unlike paper maps, it is possible to provide photographic data of a real space. Thus, the street view function reflects the real world on a symbolic map to provide more realistic and objective information to the user.

본 발명은 거리뷰 기능을 제공하는 전자 지도에서 거리뷰 사진에 스팟들을 연결하는 링크를 표시하고, 스팟 이동 입력이 있을 때 링크에 강조 효과를 부가하는 것을 일 목적으로 한다.An object of the present invention is to display a link connecting spots to a street view picture on an electronic map providing a street view function, and to add a highlight effect to the link when there is a spot movement input.

또한, 본 발명은 연속적인 스팟 이동 입력이 있을 때 스팟 이동 입력의 감지 범위를 넓게 설정하는 것을 다른 목적으로 한다.Another object of the present invention is to widen the detection range of the spot movement input when there is a continuous spot movement input.

또한, 본 발명은 스팟 이동 입력 중에는 사용자의 입력에 의한 거리뷰 방향 변경이 발생하지 않도록 하는 것을 다른 목적으로 한다.In addition, another object of the present invention is to prevent the distance view direction change caused by the user's input during the spot movement input.

본 발명의 일 실시예에 따르면 지도 상의 도로에 위치하며 대응되는 파노라마 사진을 갖는 복수의 거리뷰 스팟들 중, 사용자에 의해 선택된 현재 거리뷰 스팟을 결정하는 거리뷰 스팟 결정 단계; 상기 현재 거리뷰 스팟에 대응하는 상기 파노라마 사진에 기초하여 거리뷰 사진을 제공하는 거리뷰 사진 표시 단계; 인접한 거리뷰 스팟들을 연결하는 링크를 상기 거리뷰 사진에 표시하는 링크 표시 단계; 현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력이 존재하는지 여부를 판단하여, 존재하는 경우 제2 모드를 선택하고, 존재하지 않는 경우 제1 모드를 선택하는 모드 선택 단계; 및 상기 제2 모드일 때, 상기 거리뷰 사진의 스팟 이동 입력의 감지 범위를 상기 제1 모드일 때보다 넓게 설정하는 이동 설정 단계; 를 포함하는 거리뷰 정보 제공 방법이 제공된다.According to an embodiment of the present invention, a street view spot determining step of determining a current street view spot selected by a user among a plurality of street view spots located on a road on a map and having a corresponding panoramic picture; Displaying a street view picture based on the panoramic picture corresponding to the current street view spot; A link display step of displaying a link connecting adjacent street view spots on the street view photo; A mode selection step of determining whether there is a spot movement input for moving the current street view spot, selecting a second mode if present, and selecting a first mode if not present; And a movement setting step of setting a detection range of the spot movement input of the distance view picture to be wider than in the first mode in the second mode. A street view information providing method is provided.

본 발명에 있어서, 상기 링크 표시 단계는 상기 거리뷰 사진에 반투명한 링크 영역을 표시하고, 상기 이동 설정 단계는, 상기 제2 모드일 때 상기 링크 영역의 반투명도를 증가시키거나 상기 링크 영역에 하이라이트 효과를 부가할 수 있다.In the present invention, the link display step displays a translucent link area on the street view photo, and the movement setting step increases or decreases the translucency of the link area when the second mode is selected. You can add effects.

본 발명에 있어서, 상기 제1 모드일 때 상기 스팟 이동 입력의 감지 범위는 상기 링크의 링크 영역 내이고, 상기 제2 모드일 때 상기 스팟 이동 입력의 감지 범위는 상기 링크 영역을 기설정된 값만큼 좌우로 확장한 영역일 수 있다.In the present invention, the detection range of the spot movement input in the first mode is within the link area of the link, and the detection range of the spot movement input when the second mode is left and right by a predetermined value. It may be an extended area.

본 발명에 있어서, 상기 모드 선택 단계는, 상기 제2 모드에서 상기 스팟 이동 입력이 종료된 후 기설정된 유예 시간 동안 상기 제2 모드를 유지할 수 있다.In the present invention, the mode selection step may maintain the second mode for a preset grace time after the spot movement input is terminated in the second mode.

본 발명에 있어서, 상기 모드 선택 단계는, 상기 제2 모드에서 제1 스팟 이동 입력이 종료된 후 상기 유예 시간 내에 제2 스팟 이동 입력이 입력되는 경우, 상기 제1 스팟 이동 입력의 시작부터 상기 제2 스팟 이동 입력의 종료까지 연속적으로 상기 제2 모드를 유지할 수 있다.In the present invention, the mode selecting step includes: when the second spot movement input is input within the grace time after the first spot movement input is terminated in the second mode, the first spot movement input starts from the start of the first spot movement input. The second mode may be continuously maintained until the end of the two spot movement input.

본 발명에 있어서, 상기 이동 설정 단계는, 상기 제2 모드일 때 상기 스팟 이동 입력을 링크 방향의 수평 성분과 수직 성분으로 나누는 단계; 및 상기 링크 방향의 수평 성분을 스팟 이동을 위한 유효한 입력으로 결정하고, 상기 링크 방향의 수직 성분을 무시하는 단계; 를 포함할 수 있다.In the present invention, the movement setting step may include: dividing the spot movement input into a horizontal component and a vertical component in a link direction in the second mode; Determining the horizontal component of the link direction as a valid input for spot movement and ignoring the vertical component of the link direction; It may include.

본 발명에 있어서, 상기 스팟 이동 입력은 상기 링크의 링크 영역 내의 한 점을 터치 시작점으로 하여 상기 거리뷰 사진을 드래그하는 입력일 수 있다.In the present invention, the spot movement input may be an input of dragging the street view picture by using a point in the link area of the link as a touch start point.

본 발명에 있어서, 상기 이동 설정 단계는, 상기 스팟 이동 입력의 길이가 기설정된 길이 이상인 경우 상기 현재 거리뷰 스팟을 이동시킬 수 있다.In the present invention, the movement setting step may move the current distance view spot when the length of the spot movement input is greater than or equal to a preset length.

본 발명에 있어서, 상기 현재 거리뷰 스팟을 이동시키는 것은, 상기 스팟 이동 입력의 속도에 대응하는 이동 시간 동안 상기 현재 거리뷰 스팟의 파노라마 사진 및 이동할 거리뷰 스팟의 파노라마 사진을 블랜딩(blending)하여 제공하는 것일 수 있다.In the present invention, the moving of the current street view spot is provided by blending a panoramic picture of the current street view spot and a panoramic picture of the moving distance view spot during a moving time corresponding to the speed of the spot moving input. It may be.

본 발명에 있어서, 상기 거리뷰 사진 표시 단계는, 상기 사용자에 의해 선택된 현재 거리뷰 방향의 거리뷰 사진을 표시할 수 있다.In the present invention, the step of displaying the street view photo may display the street view photo in the current street view direction selected by the user.

본 발명에 있어서, 상기 제1 모드일 때, 방향 변경 명령이 존재하는 경우 상기 거리뷰 스팟의 거리뷰 방향을 변경시키는 단계; 를 더 포함하고, 상기 방향 변경 명령은, 상기 거리뷰 사진을 드래그하는 입력일 수 있다.According to an embodiment of the present invention, when the direction change command exists in the first mode, changing the distance view direction of the distance view spot; The direction change command may further include an input of dragging the street view picture.

본 발명에 따른 방법을 실행하기 위해 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램이 제공된다.A computer program stored in a computer readable recording medium for carrying out the method according to the present invention is provided.

본 발명의 일 실시예에 따르면, 지도 상의 도로에 위치하며 대응되는 파노라마 사진을 갖는 복수의 거리뷰 스팟들 중, 사용자에 의해 선택된 현재 거리뷰 스팟을 결정하는 거리뷰 스팟 결정부; 상기 현재 거리뷰 스팟에 대응하는 상기 파노라마 사진에 기초하여 거리뷰 사진을 제공하는 거리뷰 사진 표시부; 인접한 거리뷰 스팟들을 연결하는 링크를 상기 거리뷰 사진에 표시하는 링크 표시부; 현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력이 존재하는지 여부를 판단하여, 존재하는 경우 제2 모드를 선택하고, 존재하지 않는 경우 제1 모드를 선택하는 모드 선택부; 및 상기 제2 모드일 때, 상기 거리뷰 사진의 스팟 이동 입력의 감지 범위를 상기 제1 모드일 때보다 넓게 설정하는 이동 설정부; 를 포함하는 거리뷰 정보 제공 장치가 제공된다.According to an embodiment of the present invention, a street view spot determiner for determining a current street view spot selected by a user among a plurality of street view spots located on a road on a map and having a corresponding panoramic picture; A street view picture display unit configured to provide a street view picture based on the panorama picture corresponding to the current street view spot; A link display unit displaying a link connecting adjacent street view spots on the street view photo; A mode selection unit determining whether a spot movement input for moving the current street view spot exists, selecting a second mode if present, and selecting a first mode if not present; And a movement setting unit configured to set a detection range of the spot movement input of the street view picture to be wider than in the first mode in the second mode. Provided is a street view information providing apparatus including a.

본 발명에 있어서, 상기 링크 표시부는 상기 거리뷰 사진에 반투명한 링크 영역을 표시하고, 상기 이동 설정부는, 상기 제2 모드일 때 상기 링크 영역의 반투명도를 증가시키거나 상기 링크 영역에 하이라이트 효과를 부가할 수 있다.In the present invention, the link display unit displays a semi-transparent link region on the street view photo, and the movement setting unit increases the translucency of the link region or highlights the link region in the second mode. Can be added.

본 발명에 있어서, 상기 모드 선택부는, 상기 제2 모드에서 상기 스팟 이동 입력이 종료된 후 기설정된 유예 시간 동안 상기 제2 모드를 유지할 수 있다.In the present invention, the mode selector may maintain the second mode for a preset grace time after the spot movement input is terminated in the second mode.

본 발명에 있어서, 상기 모드 선택부는, 상기 제2 모드에서 제1 스팟 이동 입력이 종료된 후 상기 유예 시간 내에 제2 스팟 이동 입력이 입력되는 경우, 상기 제1 스팟 이동 입력의 시작부터 상기 제2 스팟 이동 입력의 종료까지 연속적으로 상기 제2 모드를 유지할 수 있다.In the present invention, when the second spot movement input is input within the grace time after the first spot movement input is terminated in the second mode, the mode selector starts the second spot from the start of the first spot movement input. The second mode may be continuously maintained until the end of the spot movement input.

본 발명에 의하면, 스팟 이동 입력이 있을 때 링크에 강조 효과를 부가함으로써, 링크를 따라 스팟 이동이 이루어지고 있음을 강조할 수 있다.According to the present invention, it is possible to emphasize that the spot movement is performed along the link by adding an emphasis effect to the link when there is a spot movement input.

또한, 본 발명에 의하면, 연속적인 스팟 이동 입력이 있을 때 스팟 이동 입력의 감지 범위를 넓게 설정함으로서, 사용자로 하여금 정밀하게 링크를 선택하지 않아도 연속적인 스팟 이동이 가능하게 할 수 있다.In addition, according to the present invention, by setting a wide range of detection of the spot movement input when there is a continuous spot movement input, the user can enable continuous spot movement without selecting a link precisely.

또한, 본 발명에 의하면, 스팟 이동 입력 중에는 사용자의 입력에 의한 거리뷰 방향 변경이 발생되지 않으므로, 스팟을 이동하는 동안에는 사용자의 의도에 부합하지 않게 거리뷰 방향이 변경되는 것을 방지할 수 있다.Further, according to the present invention, since the distance view direction change is not generated by the user input during the spot movement input, it is possible to prevent the distance view direction from being changed inconsistent with the intention of the user during the spot movement.

도 1 은 본 발명의 일 실시예에 따른 네트워크 환경의 예를 도시한 도면이다.
도 2 는 본 발명의 일 실시예에 있어서, 사용자 단말 및 서버의 내부 구성을 설명하기 위한 블록도이다.
도 3 은 본 발명의 일 실시예에 따른 프로세서의 내부 구성을 나타낸 것이다.
도 4 는 본 발명의 일 실시예에 따른 거리뷰 정보 제공 방법을 시계열적으로 나타낸 도면이다.
도 5 는 본 발명의 일 실시예에 따른 전자 지도의 거리뷰 기능을 설명하기 위한 도면이다.
도 6 는 본 발명의 일 실시예에 따른 거리뷰 스팟 및 거리뷰 방향에 대응하는 거리뷰 사진을 설명하기 위한 도면이다.
도 7 은 본 발명의 일 실시예에 따른 제1 모드의 거리뷰 사진을 예시한 것이다.
도 8 은 본 발명의 일 실시예에 따른 제2 모드의 거리뷰 사진을 예시한 것이다.
도 9 는 은 본 발명의 일 실시예에 따른 제2 모드의 거리뷰 사진에 대한 사용자 입력의 효과를 설명하기 위한 것이다.
1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.
2 is a block diagram illustrating an internal configuration of a user terminal and a server according to an embodiment of the present invention.
3 shows an internal configuration of a processor according to an embodiment of the present invention.
4 is a time series illustrating a method of providing distance view information according to an embodiment of the present invention.
5 is a diagram illustrating a street view function of an electronic map according to an embodiment of the present invention.
6 is a view for explaining a street view spot and a street view photograph corresponding to a street view direction according to an embodiment of the present invention.
7 illustrates a street view photograph in a first mode according to an embodiment of the present invention.
8 illustrates a street view photograph in a second mode according to an embodiment of the present invention.
FIG. 9 illustrates an effect of a user input on a street view photograph in a second mode according to an embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이러한 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 본 명세서에 기재되어 있는 특정 형상, 구조 및 특성은 본 발명의 정신과 범위를 벗어나지 않으면서 일 실시예로부터 다른 실시예로 변경되어 구현될 수 있다. 또한, 각각의 실시예 내의 개별 구성요소의 위치 또는 배치도 본 발명의 정신과 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 행하여지는 것이 아니며, 본 발명의 범위는 특허청구범위의 청구항들이 청구하는 범위 및 그와 균등한 모든 범위를 포괄하는 것으로 받아들여져야 한다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 구성요소를 나타낸다.DETAILED DESCRIPTION OF THE INVENTION The following detailed description of the invention refers to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that the various embodiments of the invention are different but need not be mutually exclusive. For example, certain shapes, structures, and characteristics described herein may be implemented with changes from one embodiment to another without departing from the spirit and scope of the invention. In addition, it is to be understood that the location or arrangement of individual components within each embodiment may be changed without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not to be taken in a limiting sense, and the scope of the present invention should be taken as encompassing the scope of the claims of the claims and all equivalents thereof. Like reference numerals in the drawings indicate the same or similar elements throughout the several aspects.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이러한 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 본 명세서에 기재되어 있는 특정 형상, 구조 및 특성은 본 발명의 정신과 범위를 벗어나지 않으면서 일 실시예로부터 다른 실시예로 변경되어 구현될 수 있다. 또한, 각각의 실시예 내의 개별 구성요소의 위치 또는 배치도 본 발명의 정신과 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 행하여지는 것이 아니며, 본 발명의 범위는 특허청구범위의 청구항들이 청구하는 범위 및 그와 균등한 모든 범위를 포괄하는 것으로 받아들여져야 한다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 구성요소를 나타낸다.DETAILED DESCRIPTION OF THE INVENTION The following detailed description of the invention refers to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that the various embodiments of the invention are different but need not be mutually exclusive. For example, certain shapes, structures, and characteristics described herein may be implemented with changes from one embodiment to another without departing from the spirit and scope of the invention. In addition, it is to be understood that the location or arrangement of individual components within each embodiment may be changed without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not to be taken in a limiting sense, and the scope of the present invention should be taken as encompassing the scope of the claims of the claims and all equivalents thereof. Like reference numerals in the drawings indicate the same or similar elements throughout the several aspects.

이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 여러 실시예에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.DETAILED DESCRIPTION Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention.

도 1 은 본 발명의 일 실시예에 따른 네트워크 환경의 예를 도시한 도면이다.1 is a diagram illustrating an example of a network environment according to an embodiment of the present invention.

도 1의 네트워크 환경은 복수의 사용자 단말들(110, 120, 130, 140), 서버(150) 및 네트워크(170)를 포함하는 예를 나타내고 있다. 이러한 도 1은 발명의 설명을 위한 일례로 사용자 단말의 수나 서버의 수가 도 1과 같이 한정되는 것은 아니다. The network environment of FIG. 1 shows an example including a plurality of user terminals 110, 120, 130, and 140, a server 150, and a network 170. 1 is an example for describing the invention, and the number of user terminals or the number of servers is not limited as shown in FIG. 1.

복수의 사용자 단말들(110, 120, 130, 140)은 컴퓨터 장치로 구현되는 고정형 단말이거나 이동형 단말일 수 있다. 복수의 사용자 단말들(110, 120, 130, 140)의 예를 들면, 스마트폰(smart phone), 휴대폰, 네비게이션, 컴퓨터, 노트북, 디지털방송용 단말, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 태블릿 PC 등이 있다. 일례로 사용자 단말 1(110)은 무선 또는 유선 통신 방식을 이용하여 네트워크(170)를 통해 다른 사용자 단말들(120, 130, 140) 및/또는 서버(150)와 통신할 수 있다.The plurality of user terminals 110, 120, 130, and 140 may be fixed terminals or mobile terminals implemented as computer devices. Examples of the plurality of user terminals 110, 120, 130, and 140 include a smart phone, a mobile phone, a navigation device, a computer, a notebook computer, a digital broadcasting terminal, a personal digital assistant (PDA), and a portable multimedia player (PMP). Tablet PC). For example, the user terminal 1 110 may communicate with other user terminals 120, 130, 140 and / or the server 150 through the network 170 using a wireless or wired communication scheme.

통신 방식은 제한되지 않으며, 네트워크(170)가 포함할 수 있는 통신망(일례로, 이동통신망, 유선 인터넷, 무선 인터넷, 방송망)을 활용하는 통신 방식뿐만 아니라 기기들간의 근거리 무선 통신 역시 포함될 수 있다. 예를 들어, 네트워크(170)는, PAN(personal area network), LAN(local area network), CAN(campus area network), MAN(metropolitan area network), WAN(wide area network), BBN(broadband network), 인터넷 등의 네트워크 중 하나 이상의 임의의 네트워크를 포함할 수 있다. 또한, 네트워크(170)는 버스 네트워크, 스타 네트워크, 링 네트워크, 메쉬 네트워크, 스타-버스 네트워크, 트리 또는 계층적(hierarchical) 네트워크 등을 포함하는 네트워크 토폴로지 중 임의의 하나 이상을 포함할 수 있으나, 이에 제한되지 않는다.The communication method is not limited, and may include not only a communication method using a communication network (for example, a mobile communication network, a wired internet, a wireless internet, and a broadcasting network) that the network 170 may include, but also a short range wireless communication between devices. For example, the network 170 may include a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), and a broadband network (BBN). And one or more of networks such as the Internet. In addition, the network 170 may include any one or more of network topologies including bus networks, star networks, ring networks, mesh networks, star-bus networks, trees, or hierarchical networks, but It is not limited.

서버(150)는 복수의 사용자 단말들(110, 120, 130, 140)과 네트워크(170)를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현될 수 있다.The server 150 communicates with a plurality of user terminals 110, 120, 130, and 140 through a network 170 to provide a computer device or a plurality of computer devices that provide a command, code, file, content, service, and the like. Can be implemented.

일례로, 서버(150)는 네트워크(170)를 통해 접속한 사용자 단말 1(110)로 어플리케이션의 설치를 위한 파일을 제공할 수 있다. 이 경우 사용자 단말 1(110)은 서버(150)로부터 제공된 파일을 이용하여 어플리케이션을 설치할 수 있다. 또한 사용자 단말 1(110)이 포함하는 운영체제(Operating System, OS) 및 적어도 하나의 프로그램(일례로 브라우저나 설치된 어플리케이션)의 제어에 따라 서버(150)에 접속하여 서버(150)가 제공하는 서비스나 컨텐츠를 제공받을 수 있다. 예를 들어, 사용자 단말1(110)이 어플리케이션의 제어에 따라 네트워크(170)를 통해 서비스 접근 요청을 서버(150)로 전송하면, 서버(150)는 서비스 접근 요청에 대응하는 거리뷰 정보를 사용자 단말 1(110)로 전송할 수 있고, 사용자 단말 1(110)은 어플리케이션의 제어에 따라 거리뷰 정보를 구성하여 표시할 수 있다. 다른 예로, 서버(150)는 데이터 송수신을 위한 통신 세션을 설정하고, 설정된 통신 세션을 통해 복수의 사용자 단말들(110, 120, 130, 140)간의 데이터 송수신을 라우팅할 수도 있다.For example, the server 150 may provide a file for installing an application to the user terminal 1 110 connected through the network 170. In this case, the user terminal 1 110 may install an application using a file provided from the server 150. In addition, a service provided by the server 150 by accessing the server 150 under the control of an operating system (OS) included in the user terminal 1 110 and at least one program (for example, a browser or an installed application) or Content can be provided. For example, when the user terminal 1 110 transmits a service access request to the server 150 through the network 170 under the control of the application, the server 150 provides the user with street view information corresponding to the service access request. The terminal 1 110 may transmit the information, and the user terminal 1 110 may configure and display the street view information under the control of the application. As another example, the server 150 may establish a communication session for data transmission and reception and route data transmission and reception between the plurality of user terminals 110, 120, 130, and 140 through the established communication session.

도 2 는 본 발명의 일 실시예에 있어서, 사용자 단말 및 서버의 내부 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating an internal configuration of a user terminal and a server according to an embodiment of the present invention.

도 2에서는 하나의 사용자 단말에 대한 예로서 사용자 단말 1(110), 그리고 하나의 서버에 대한 예로서 서버(150)의 내부 구성을 설명한다. 다른 사용자 단말들(120, 130, 140)들 역시 동일한 또는 유사한 내부 구성을 가질 수 있다.In FIG. 2, an internal configuration of the user terminal 1 110 as an example of one user terminal and the server 150 as an example of one server will be described. Other user terminals 120, 130, 140 may also have the same or similar internal configuration.

사용자 단말 1(110)과 서버(150)는 메모리(211, 221), 프로세서(212, 222), 통신 모듈(213, 223) 그리고 입출력 인터페이스(214, 224)를 포함할 수 있다. 메모리(211, 221)는 컴퓨터에서 판독 가능한 기록 매체로서, RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. 또한, 메모리(211, 221)에는 운영체제와 적어도 하나의 프로그램 코드(일례로 사용자 단말 1(110)에 설치되어 구동되는 브라우저나 상술한 어플리케이션 등을 위한 코드)가 저장될 수 있다. 이러한 소프트웨어 구성요소들은 드라이브 메커니즘(drive mechanism)을 이용하여 메모리(211, 221)와는 별도의 컴퓨터에서 판독 가능한 기록 매체로부터 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록 매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록 매체를 포함할 수 있다. 다른 실시예에서 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록 매체가 아닌 통신 모듈(213, 223)을 통해 메모리(211, 221)에 로딩될 수도 있다. 예를 들어, 적어도 하나의 프로그램은 개발자들 또는 어플리케이션의 설치 파일을 배포하는 파일 배포 시스템(일례로 상술한 서버(150))이 네트워크(170)를 통해 제공하는 파일들에 의해 설치되는 프로그램(일례로 상술한 어플리케이션)에 기반하여 메모리(211, 221)에 로딩될 수 있다.The user terminal 1 110 and the server 150 may include memories 211 and 221, processors 212 and 222, communication modules 213 and 223, and input / output interfaces 214 and 224. The memories 211 and 221 may be computer-readable recording media, and may include a permanent mass storage device such as random access memory (RAM), read only memory (ROM), and a disk drive. In addition, the memory 211 and 221 may store an operating system and at least one program code (for example, a code installed for the browser or the above-described application or the like installed in the user terminal 1 110). These software components may be loaded from a computer readable recording medium separate from the memories 211 and 221 using a drive mechanism. Such a separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, and the like. In other embodiments, the software components may be loaded into the memory 211, 221 through the communication module 213, 223 rather than a computer readable recording medium. For example, the at least one program is a program installed by files provided by the file distribution system (for example, the server 150 described above) through the network 170 for distributing installation files of developers or applications (for example, It can be loaded into the memory (211, 221) based on the above-described application).

프로세서(212, 222)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(211, 221) 또는 통신 모듈(213, 223)에 의해 프로세서(212, 222)로 제공될 수 있다. 예를 들어 프로세서(212, 222)는 메모리(211, 221)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다.Processors 212 and 222 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processors 212, 222 by the memory 211, 221 or the communication modules 213, 223. For example, processors 212 and 222 may be configured to execute instructions received in accordance with program codes stored in recording devices such as memories 211 and 221.

통신 모듈(213, 223)은 네트워크(170)를 통해 사용자 단말 1(110)과 서버(150)가 서로 통신하기 위한 기능을 제공할 수 있으며, 다른 사용자 단말(일례로 사용자 단말 2(120)) 또는 다른 서버와 통신하기 위한 기능을 제공할 수 있다. 일례로, 사용자 단말 1(110)의 프로세서(212)가 메모리(211)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청이 통신 모듈(213)의 제어에 따라 네트워크(170)를 통해 서버(150)로 전달될 수 있다. 역으로, 서버(150)의 프로세서(222)의 제어에 따라 제공되는 제어 신호나 명령, 컨텐츠, 파일 등이 통신 모듈(223)과 네트워크(170)를 거쳐 사용자 단말 1(110)의 통신 모듈(213)을 통해 사용자 단말 1(110)로 수신될 수 있다. 예를 들어 통신 모듈(213)을 통해 수신된 서버(150)의 제어 신호나 명령 등은 프로세서(212)나 메모리(211)로 전달될 수 있고, 컨텐츠나 파일 등은 사용자 단말 1(110)이 더 포함할 수 있는 저장 매체로 저장될 수 있다.The communication modules 213 and 223 may provide a function for the user terminal 1 110 and the server 150 to communicate with each other through the network 170, and another user terminal (for example, the user terminal 2 120). Or it may provide a function for communicating with other servers. In one example, a request generated by the processor 212 of the user terminal 1 110 according to a program code stored in a recording device such as the memory 211 is controlled by the server 170 through the network 170 under the control of the communication module 213. 150). Conversely, control signals, commands, contents, files, and the like provided according to the control of the processor 222 of the server 150 are transmitted to the communication module of the user terminal 1 110 via the communication module 223 and the network 170 ( 213 may be received by the user terminal 1 110. For example, a control signal or a command of the server 150 received through the communication module 213 may be transmitted to the processor 212 or the memory 211, and the content or the file may be transmitted to the user terminal 1 110. It may be stored as a storage medium that may further include.

입출력 인터페이스(214, 224)는 입출력 장치(215)와의 인터페이스를 위한 수단일 수 있다. 예를 들어, 입력 장치는 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 어플리케이션의 통신 세션을 표시하기 위한 디스플레이와 같은 장치를 포함할 수 있다. 다른 예로 입출력 인터페이스(214)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 보다 구체적인 예로, 사용자 단말 1(110)의 프로세서(212)는 메모리(211)에 로딩된 컴퓨터 프로그램의 명령을 처리함에 있어서 서버(150)나 사용자 단말 2(120)가 제공하는 데이터를 이용하여 구성되는 서비스 화면이나 컨텐츠가 입출력 인터페이스(214)를 통해 디스플레이에 표시될 수 있다.The input / output interfaces 214 and 224 may be means for interfacing with the input / output device 215. For example, the input device may include a device such as a keyboard or mouse, and the output device may include a device such as a display for displaying a communication session of the application. As another example, the input / output interface 214 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. More specifically, the processor 212 of the user terminal 1 110 is configured using data provided by the server 150 or the user terminal 2 120 in processing a command of a computer program loaded in the memory 211. The service screen or the content may be displayed on the display through the input / output interface 214.

또한, 다른 실시예들에서 사용자 단말 1(110) 및 서버(150)는 도 2의 구성요소들보다 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요성은 없다. 예를 들어, 사용자 단말 1(110)은 상술한 입출력 장치(215) 중 적어도 일부를 포함하도록 구현되거나 또는 트랜시버(transceiver), GPS(Global Positioning System) 모듈, 카메라, 각종 센서, 데이터베이스 등과 같은 다른 구성요소들을 더 포함할 수도 있다.Also, in other embodiments, user terminal 1 110 and server 150 may include more components than the components of FIG. 2. However, there is no need to clearly show most prior art components. For example, the user terminal 1 110 may be implemented to include at least some of the above-described input and output devices 215 or other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, and the like. It may further include elements.

도 3 은 본 발명의 일 실시예에 따른 프로세서의 내부 구성을 나타낸 것이다.3 shows an internal configuration of a processor according to an embodiment of the present invention.

사용자 단말(110)의 프로세서(121)는 전자 지도를 제공할 수 있는 웹 페이지를 온라인으로부터 제공받아 출력할 수 있는 웹 브라우저(web browser) 또는 어플리케이션을 포함할 수 있다. 프로세서(212) 내에서 본 발명의 일 실시예에 따른 거리뷰 기능을 수행하는 구성은 도 3 에 도시된 바와 같이 거리뷰 스팟 결정부(310), 거리뷰 사진 표시부(320), 링크 표시부(330), 모드 선택부(340) 및 이동 설정부(360)를 포함할 수 있다. 실시예에 따라 프로세서(212)의 구성요소들은 선택적으로 프로세서(212)에 포함되거나 제외될 수도 있다. 또한, 실시예에 따라 프로세서(212)의 구성요소들은 프로세서(212)의 기능의 표현을 위해 분리 또는 병합될 수도 있다. 혹은, 본 발명의 다른 실시예에서는 후술하는 프로세서(212)의 구성들은 서버(150)의 프로세서(222) 내에서 구현되고, 사용자 단말(110)의 프로세서(212)는 서버(150)로부터 데이터를 전송받아 전자 지도를 구현하여 출력할 수도 있다.The processor 121 of the user terminal 110 may include a web browser or an application that can receive and output a web page capable of providing an electronic map from online. In the processor 212, a configuration for performing a street view function according to an embodiment of the present invention may include a street view spot determiner 310, a street view photo display 320, and a link display 330 as illustrated in FIG. 3. ), A mode selector 340, and a movement setting unit 360. In some embodiments, the components of the processor 212 may be optionally included in or excluded from the processor 212. In addition, according to an embodiment, the components of the processor 212 may be separated or merged for representation of the functions of the processor 212. Alternatively, in another embodiment of the present invention, the components of the processor 212 described below are implemented in the processor 222 of the server 150, and the processor 212 of the user terminal 110 receives data from the server 150. The electronic map can be outputted by receiving the transmission.

여기서, 프로세서(212)의 구성요소들은 사용자 단말 1(110)에 저장된 프로그램 코드가 제공하는 명령(일례로, 사용자 단말 1(110)에서 구동된 웹 브라우저가 제공하는 명령)에 따라 프로세서(212)에 의해 수행되는 프로세서(212)의 서로 다른 기능들(different functions)의 표현들일 수 있다.Herein, the components of the processor 212 may be configured by the processor 212 according to a command provided by a program code stored in the user terminal 1 110 (for example, a command provided by a web browser driven in the user terminal 1 110). It may be representations of different functions of the processor 212 performed by.

이러한 프로세서(212) 및 프로세서(212)의 구성요소들은 도 4 의 거리뷰 정보 제공 방법이 포함하는 단계들(S1 내지 S62)을 수행하도록 사용자 단말 1(110)을 제어할 수 있다. 예를 들어, 프로세서(212) 및 프로세서(212)의 구성요소들은 메모리(211)가 포함하는 운영체제의 코드와 적어도 하나의 프로그램의 코드에 따른 명령(instruction)을 실행하도록 구현될 수 있다.The processor 212 and the components of the processor 212 may control the user terminal 1 110 to perform steps S1 to S62 included in the method for providing distance view information of FIG. 4. For example, the processor 212 and the components of the processor 212 may be implemented to execute instructions according to code of an operating system included in the memory 211 and code of at least one program.

도 4 는 본 발명의 일 실시예에 따른 거리뷰 정보 제공 방법을 시계열적으로 나타낸 도면이다. 이하에서는, 도 3 및 도 4 를 함께 참조하여 본 발명의 거리뷰 정보 제공 방법, 시스템 및 컴퓨터 프로그램을 구체적으로 살펴보기로 한다.4 is a time series illustrating a method of providing distance view information according to an embodiment of the present invention. Hereinafter, a method, a system, and a computer program of providing distance view information of the present invention will be described in detail with reference to FIGS. 3 and 4.

먼저, 거리뷰 스팟 결정부(310)는 대응되는 파노라마 사진을 갖는 복수의 거리뷰 스팟들 중 사용자에 의해 선택된 현재 거리뷰 스팟을 결정한다(S1). 본 발명의 일 실시예에 따르면 지도 거리뷰 제공 서비스는 지도 상의 특정 지점들, 특히 도로 상의 거리뷰 스팟들에 대응하는 파노라마 사진을 제공할 수 있다. 파노라마 사진은 실제로 도로를 이동하면서 획득한 사진으로서, 광각의 파노라마 카메라를 이용하여 획득하거나 연속된 여러 장의 사진을 합성하여 획득할 수 있다.First, the street view spot determiner 310 determines a current street view spot selected by a user among a plurality of street view spots having a corresponding panoramic picture (S1). According to an embodiment of the present invention, the map street view providing service may provide panorama pictures corresponding to specific points on the map, in particular, street view spots on the road. The panoramic photograph is a photograph obtained by actually moving a road, and may be obtained by using a wide-angle panoramic camera or by synthesizing a plurality of consecutive photographs.

본 발명의 일 실시예에 따른 파노라마 사진은 도로 상에서 수직으로 일정 간격 떨어진 곳에서 촬영한 파노라마 사진일 수 있다. 이때 파노라마 사진을 획득한 위치를 지도상의 거리뷰 스팟이라 본 명세서에서 칭할 수 있다. 거리뷰 스팟은 일반적으로 도로를 따라 형성될 수 있다. 지도 거리뷰 제공 서비스는 지도 상의 특정 지점에 대한 실제 사진 데이터를 제공함으로써, 기호로 이루어진 지도의 한계를 벗어나 보다 실제에 가까운 데이터를 제공할 수 있다. 이하에서는, 사용자에 의해 선택된 거리뷰 스팟을 현재 거리뷰 스팟이라 칭하기로 한다.The panoramic photograph according to an embodiment of the present invention may be a panoramic photograph taken at a predetermined vertical distance from the road. In this case, the location from which the panorama photograph is obtained may be referred to herein as a street view spot on a map. Street view spots may generally be formed along roads. The map street view providing service may provide actual photo data of a specific point on the map, thereby providing more realistic data beyond the limitation of a map composed of symbols. Hereinafter, the street view spot selected by the user will be referred to as the current street view spot.

도 5 는 본 발명의 일 실시예에 따른 거리뷰 스팟을 설명하기 위한 도면이다.5 is a view for explaining a distance view spot according to an embodiment of the present invention.

도 5 를 참조하면, 지도 상에 거리뷰 기능을 제공할 수 있는 거리들에 하이라이트 표시(52)가 된 것을 알 수 있다. 보다 상세히, 파노라마 사진에 각각 대응하는 거리뷰 스팟(51)들이 지도 상에 존재하고, 거리뷰 스팟(51)들이 존재하는 도로에는 거리뷰 사진을 제공할 수 있음을 나타내는 하이라이트 표시(52)가 될 수 있다. 도 5 의 실시예에서는 거리뷰 스팟(51)이 설명의 편의를 위해 표시되었지만, 다른 실시예에서는 거리뷰 스팟(51)은 생략되고 하이라이트 표시(52)만 존재할 수 있다.Referring to FIG. 5, it can be seen that the highlight 52 is displayed on the streets capable of providing the street view function on the map. In more detail, the highlight 52 indicates that the street view spots 51 corresponding to the panoramic photographs are present on the map, and that the street view photographs 51 can provide the street view photographs. Can be. In the embodiment of FIG. 5, the street view spot 51 is displayed for convenience of description, but in another embodiment, the street view spot 51 may be omitted and only the highlight display 52 may exist.

사용자는 거리뷰 플래그(53)의 위치를 조정하여 거리뷰 사진을 제공받을 수 있다. 보다 상세히, 사용자가 거리뷰 플래그(53)의 위치를 지정하면, 거리뷰 플래그(53)는 거리뷰 스팟(51)들 중 가장 가까운 거리뷰 스팟에 위치되고, 해당 거리뷰 스팟이 현재 거리뷰 스팟(54)이 된다. 또한, 현재 거리뷰 스팟(54)에 대응하는 파노라마 사진이 사용자에게 제공된다.The user may be provided with the street view picture by adjusting the position of the street view flag 53. In more detail, when the user specifies the location of the street view flag 53, the street view flag 53 is located at the closest street view spot of the street view spots 51, and the corresponding street view spot is the current street view spot. (54). In addition, a panorama picture corresponding to the current street view spot 54 is provided to the user.

다음으로, 거리뷰 사진 표시부(320)는 현재 거리뷰 스팟에 대응하는 파노라마 사진에 기초하여 거리뷰 사진을 제공한다(S2). 상술한 바와 같이, 본 발명의 거리뷰 제공 서비스에서는 거리뷰 스팟에 대응하는, 해당 거리뷰 스팟에서 실제 촬영한 파노라마 사진을 제공할 수 있다. 이때 사용자에게 제공되는 거리뷰 사진은 파노라마 사진의 일부 영역으로서, 사용자에 의해 선택된 방향 혹은 본 발명의 시스템에 의해 지정된 방향에 의해 결정될 수 있다. 즉, 본 발명의 일 실시예에 따르면 현재 거리뷰 스팟에 의해 어떤 파노라마 사진을 제공할 것인지 결정되고, 현재 거리뷰 방향에 의해 파노라마 사진의 어느 영역을 제공할 것인지 결정된다. 즉, 파노라마 사진의 어느 영역을 거리뷰 사진으로 할지를 결정하는 사용자의 시선 방향을 현재 거리뷰 방향이라 할 수 있다. Next, the street view picture display unit 320 provides a street view picture based on the panorama picture corresponding to the current street view spot (S2). As described above, the street view providing service of the present invention may provide a panorama photograph actually shot at the corresponding street view spot corresponding to the street view spot. In this case, the street view photograph provided to the user is a partial region of the panoramic photograph, and may be determined by the direction selected by the user or the direction designated by the system of the present invention. That is, according to an embodiment of the present invention, it is determined which panorama picture to provide by the current street view spot, and which area of the panorama picture is provided by the current street view direction. That is, the direction of the line of sight of the user who determines which area of the panorama photo is the street view photo may be referred to as the current street view direction.

본 발명의 일 실시예에 따르면, 사용자는 현재 거리뷰 방향을 조정하여 마치 현재 거리뷰 스팟에 설치된 팬-틸트-줌(pan-tilt-zoom) 카메라를 제어하는 것과 같은 느낌을 받을 수 있다. 즉, 사용자의 입력에 의해 파노라마 사진의 표시 영역, 즉 거리뷰 사진이 이동될 수 있다. 예를 들어, 사용자는 표시된 거리뷰 사진 상의 일 점을 왼쪽으로 드래그(drag)함으로써, 현재 거리뷰 사진을 찍고 있는 카메라를 오른쪽으로 패닝(panning)하는 것과 같은 동일한 효과로 거리뷰 방향을 변경할 수 있다.According to an embodiment of the present invention, the user may feel as if controlling the pan-tilt-zoom camera installed in the current street view spot by adjusting the current street view direction. That is, the display area of the panoramic picture, that is, the street view picture may be moved by the user's input. For example, the user can change the direction of the street view by dragging a point on the displayed street view picture to the left with the same effect as panning the camera currently taking the street view picture to the right. .

다음으로, 링크 표시부(330)는 거리뷰 스팟들을 연결하는 링크를 거리뷰 사진에 표시한다(S3). 본 발명의 일 실시예에 따른 링크란, 거리뷰 사진에서 인접한 거리뷰 스팟이 어디에 존재하는지, 도로가 어느 방향으로 따라 생성되어 있는지에 대한 정보를 제공하기 위해 거리뷰 사진에 합성된 도식이다. 또한, 사용자가 링크를 드래그하는 경우 드래그 방향으로 현재 거리뷰 스팟을 이동시킬 수 있으므로, 본 발명의 링크는 거리뷰 스팟 이동 입력을 위한 가이드라인이 될 수 있다. 본 발명의 일 예시에서, 링크 표시부(330)는 거리뷰 사진에 반투명한 링크 영역을 합성하여 제공할 수 있으며, 링크가 거리뷰 사진의 도로 상에 일정 간격 이격된 느낌을 주도록 링크 영역을 생성 및 합성할 수 있다.Next, the link display unit 330 displays a link connecting the street view spots in the street view picture (S3). A link according to an embodiment of the present invention is a schematic diagram synthesized with a street view picture to provide information on where the adjacent street view spot exists in the street view picture and in which direction the road is generated. In addition, when the user drags the link, the current distance view spot may be moved in the drag direction, so that the link of the present invention may be a guideline for inputting the distance view spot movement. In one example of the present invention, the link display unit 330 may be provided by synthesizing the semi-transparent link region to the street view picture, and generates a link area so that the link feels spaced apart at regular intervals on the road of the street view picture. Can be synthesized.

도 6 는 본 발명의 일 실시예에 따른 거리뷰 스팟 및 거리뷰 방향에 대응하는 거리뷰 사진을 설명하기 위한 도면이다.6 is a view for explaining a street view spot and a street view photograph corresponding to a street view direction according to an embodiment of the present invention.

도 5 의 실시예에 계속하여, 도 6 은 현재 거리뷰 스팟(54)에 대응하는 파노라마 사진(61)을 예시한 것이다. 도 6 에 나타난 바와 같이, 파노라마 사진(61)은 가상의 구 형상의 360도 파노라마 사진을 수 있지만, 반드시 이에 한정되지 않고 일정 각도만을 제한적으로 제공하는 파노라마 사진 역시 거리뷰 스팟(51)들에 대응될 수 있다. 도 6 의 실시예를 참조하면, 거리뷰 플래그(63)에 의해 지정된 현재 거리뷰 스팟(64)에 대응하는 파노라마 사진(61) 중 거리뷰 사진으로 표시되는 표시 영역(62)이 지정될 수 있다. 표시 영역(62)은 사용자가 지정하거나 혹은 시스템에 의해 지정된 현재 거리뷰 방향에 의해 결정된다. 즉, 파노라마 사진 중 사용자가 지정한 현재 거리뷰 방향에 대응되는 표시 영역(62)이 거리뷰 사진으로서 제공될 수 있으며, 사용자는 현재 거리뷰 방향을 변경시킴으로서 표시 영역(62)을 이동시켜 다른 방향의 거리뷰 사진을 획득할 수 있다. 즉, 사용자는 현재 거리뷰 방향을 변경하여, 현재 거리뷰 스팟(64)에 설치된 카메라를 팬-틸트하여 원하는 방향의 사진을 획득하는 것과 같은 효과를 얻을 수 있다.Continuing with the embodiment of FIG. 5, FIG. 6 illustrates a panoramic picture 61 corresponding to the current street view spot 54. As shown in FIG. 6, the panoramic photograph 61 may be a virtual spherical 360-degree panoramic photograph. However, the panoramic photograph 61, which is not necessarily limited thereto and provides only a predetermined angle, also corresponds to the street view spots 51. Can be. Referring to the embodiment of FIG. 6, a display area 62 displayed as a street view picture among panorama pictures 61 corresponding to the current street view spot 64 designated by the street view flag 63 may be designated. . The display area 62 is determined by the current distance view direction specified by the user or specified by the system. That is, the display area 62 corresponding to the current street view direction specified by the user among the panorama pictures may be provided as the street view picture, and the user moves the display area 62 by changing the current street view direction to change the direction of the other direction. A street view photograph can be obtained. That is, the user may obtain an effect such as changing the current street view direction and pan-tilting the camera installed in the current street view spot 64 to obtain a picture in a desired direction.

다음으로, 모드 선택부(340)는 현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력이 존재하는지를 판단(S4)하여, 스팟 이동 입력이 존재하는 경우 제2 모드를 선택(S51)하고, 존재하지 않는 경우 제1 모드를 선택(S61)한다. 본 발명에서, 현재 거리뷰 스팟이 정지된 상태를 제1 모드라 하며, 사용자로부터 스팟 이동 입력이 존재하지 않는 경우 모드 선택부(340)는 제1 모드를 선택한다. 또한, 모드 선택부(340)는 제1 모드의 상태에서 스팟 이동 입력을 감지하는 경우 제2 모드를 선택하고, 제2 모드의 상태에서 스팟 이동 입력이 종료되면 기설정된 유예 시간 후에 다시 제1 모드를 선택한다. 스팟 이동 입력에 대해서는 제2 모드에 대한 설명에서 후술하기로 한다.Next, the mode selector 340 determines whether there is a spot movement input for moving the current street view spot (S4), and selects the second mode (S51) if the spot movement input exists, and does not exist. If the first mode is selected (S61). In the present invention, the state where the current street view spot is stopped is referred to as a first mode, and when there is no spot movement input from the user, the mode selector 340 selects the first mode. In addition, the mode selector 340 selects the second mode when the spot movement input is detected in the state of the first mode, and again after the preset grace time when the spot movement input is terminated in the state of the second mode. Select. The spot movement input will be described later in the description of the second mode.

다음으로, 방향 변경부(350)는 제1 모드일 때 방향 변경 입력을 감지하여 거리뷰 방향을 변경할 수 있다(S62). 보다 상세히, 방향 변경부(350)는 스팟 이동 입력의 감지 범위 밖의 드래그 입력에 의해, 거리뷰 방향을 변경할 수 있다. 스팟 이동 입력의 감지 범위는, 해당 범위 내의 지점을 터치 시작점으로 하는 드래그가 존재하는 경우 스팟 이동 입력이 존재한다고 판단하는 범위이다. 본 발명의 일 실시예에 따르면, 스팟 이동 입력의 감지 범위는 거리뷰 사진 내의 링크 영역 범위일 수 있다. 즉, 방향 변경부(350)는 링크 영역 밖의 지점을 터치 시작점으로 하는 드래그 입력을 방향 변경 입력으로 해석할 수 있고, 방향 변경 입력에 따라 거리뷰 방향을 변경할 수 있다.Next, the direction changing unit 350 may detect the direction change input in the first mode to change the distance view direction (S62). In more detail, the direction changing unit 350 may change the distance view direction by a drag input outside the detection range of the spot movement input. The detection range of the spot movement input is a range for determining that there is a spot movement input when a drag having a point within the corresponding range as a touch start point exists. According to an embodiment of the present invention, the detection range of the spot movement input may be a link area range in the distance view picture. That is, the direction change unit 350 may interpret a drag input having a point outside the link area as a touch start point as a direction change input, and change the distance view direction according to the direction change input.

도 7 은 본 발명의 일 실시예에 따른 제1 모드의 거리뷰 사진을 예시한 것이다.7 illustrates a street view photograph in a first mode according to an embodiment of the present invention.

도 7 에는 도 5 및 도 6 의 실시예에서 계속하여, 현재 거리뷰 스팟(64)에 대응하는 파노라마 사진(61)에서 현재 거리뷰 방향에 대응하는 표시 영역(62)의 거리뷰 사진(도 7 의 (a))이 도시되어 있다. 도 7 의 (a) 내지 (e) 와 같은 거리뷰 사진에는 도로 상의 거리뷰 스팟들을 연결하는 링크르 표시한 링크 영역(71)이 도시될 수 있다. 이때, 도 7 의 (a) 내지 (e) 에 도시된 바와 같이, 링크 영역(71)은 거리뷰 사진 상의 도로에서 일정 간격 위로 이격된 모양으로 반투명하게 도시되므로, 거리뷰 사진이 회전되더라도 도로를 따라 마찬가지로 회전될 수 있다.In FIG. 7, in the embodiment of FIGS. 5 and 6, the distance view picture of the display area 62 corresponding to the current distance view direction in the panorama picture 61 corresponding to the current distance view spot 64 is shown (FIG. 7). (A)) is shown. In the street view photograph as illustrated in FIGS. 7A to 7E, a link region 71 indicating a link connecting street view spots on a road may be illustrated. In this case, as shown in (a) to (e) of FIG. 7, the link area 71 is semitransparently shown in a shape spaced apart by a predetermined distance from the road on the street view picture, so that the road is rotated even if the street view picture is rotated. Accordingly can be rotated.

상술한 도 7 은 거리뷰 스팟이 이동하지 않는 상태인 제1 모드에서 사용자 입력에 따른 조작을 설명하기 위한 것이다. 즉, 도 6 및 도 7 의 실시예에서 사용자에 의해 선택된 현재 거리뷰 스팟 및 거리뷰 방향을 결정하여 대응하는 거리뷰 사진을 제공하는 것은, 기본적으로 선택된 현재 거리뷰 스팟이 정지된 상태임을 가정한다. 제1 모드는 후술하는 거리뷰 스팟이 이동하는 경우인 제2 모드와 비교될 수 있다. 제1 모드에서는, 거리뷰 사진에서 일 지점(링크 영역을 제외한 지점)을 선택하여 드래그하는 경우, 도 6 에 도시된 현재 거리뷰 스팟(64)의 파노라마 사진(61)의 표시 영역(62)이 이동될 수 있다. 이때, 표시 영역(62)이 이동됨에 따라 거리뷰 사진이 변경되더라도, 이는 동일 파노라마 사진 내에서의 표시 영역(62)이 이동한 것뿐이므로, 표시되는 링크는 동일 링크이고 따라서 링크 영역(71)의 반투명도 정도는 변화가 없을 수 있다.7 described above is for explaining an operation according to a user input in the first mode in which the street view spot does not move. That is, in the embodiments of FIGS. 6 and 7, determining the current street view spot and the distance view direction selected by the user and providing a corresponding street view picture assumes that the currently selected current street view spot is basically stopped. . The first mode may be compared with the second mode, which is a case where the distance view spot, which will be described later, moves. In the first mode, when selecting and dragging a point (a point other than the link area) in the street view picture, the display area 62 of the panorama picture 61 of the current street view spot 64 shown in FIG. Can be moved. At this time, even if the street view picture is changed as the display area 62 is moved, this is only the display area 62 in the same panoramic picture is moved, so that the displayed link is the same link and thus the link area 71. The degree of translucency of may not change.

보다 상세히, 도 7 에 나타난 바와 같은 거리뷰 사진은 제1 모드의 거리뷰 사진을 나타낸 것일 수 있다. 도 7 과 같은 제1 모드, 즉 거리뷰 스팟이 정지 상태인 경우에는 현재 거리뷰 스팟이 고정되며, 사용자의 드래그 입력에 의해 파노라마 사진(61)의 표시 영역(62)이 패닝(panning) 및 틸팅(tilting)될 수 있다. 도 6 과 함께 설명하면, 도 6 과 같이 거리뷰 플래그(63)가 현재 거리뷰 스팟(64)에 위치하고, 현재 거리뷰 스팟(64)에 대응하는 파노라마 사진(61)이 존재할 수 있다. 도 7 에 도시된 바와 같이, 사용자는 거리뷰 사진 상의 일 지점(링크 영역(71)를 제외한 지점)을 드래그하여 파노라마 사진(61) 상의 표시 영역(62)을 이동시킬 수 있다.In more detail, the street view picture as shown in FIG. 7 may represent the street view picture of the first mode. In the first mode as shown in FIG. 7, that is, when the street view spot is stationary, the current street view spot is fixed, and the display area 62 of the panoramic picture 61 is panned and tilted by a user's drag input. can be tilted. Referring to FIG. 6, as shown in FIG. 6, the street view flag 63 may be located at the current street view spot 64, and a panorama picture 61 corresponding to the current street view spot 64 may exist. As illustrated in FIG. 7, the user may move the display area 62 on the panorama picture 61 by dragging a point on the street view picture (a point other than the link area 71).

일 예로써, 도 7 의 (a) 사진이 사용자 단말에 표시된 상태에서, 사용자가 거리뷰 사진 상의 한 점을 찍은 후 왼쪽으로 드래그(7(c))하는 경우, 표시 영역은 도 6 의 (c)로 이동하고, 대응하는 도 7 의 (c) 거리뷰 사진이 표시되어, 현재 거리뷰를 비추는 카메라를 오른쪽으로 패닝(panning)하는 것과 동일한 효과를 얻을 수 있다. 마찬가지로, 사용자가 거리뷰 사진 상의 한 점을 찍은 후 아래쪽으로 드래그(7(b))하는 경우, 도 6 을 참조하면 표시 영역이 도 6 의 (b)로 이동하고, 대응하는 도 7 의 (b) 거리뷰 사진이 표시되어, 현재 거리뷰를 비추는 카메라를 틸팅(tilting)하는 것과 동일한 효과를 얻을 수 있다.For example, in a state in which a picture of FIG. 7 (a) is displayed on a user terminal, when the user takes a point on the street view picture and drags it to the left (7 (c)), the display area of FIG. ), And the corresponding (c) street view picture of FIG. 7 is displayed, and the same effect as panning the camera illuminating the current street view to the right can be obtained. Similarly, when the user takes a point on the street view photograph and drags it downward (7 (b)), referring to FIG. 6, the display area moves to FIG. 6B and the corresponding FIG. The street view picture is displayed, and the same effect as tilting the camera that is illuminating the current street view can be obtained.

또한, 모드 선택부(340)는 현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력이 존재하는 경우 제2 모드를 선택(S51)할 수 있다. 제2 모드는 거리뷰 현재 스팟이 이동되고 있는 상태로서, 사용자는 링크를 드래그하는 것, 스팟 이동 아이콘을 선택하는 것, 거리뷰 플래그를 이동시키는 것 등의 입력을 통해 현재 거리뷰 스팟을 이동시키는 명령을 입력할 수 있다. 현재 거리뷰 스팟을 이동시키는 스팟 이동 입력이 입력되는 경우, 모드 선택부(340)는 제2 모드를 선택하고, 현재 거리뷰 스팟을 스팟 이동 입력에 따라 이동시킬 수 있다(S52).In addition, the mode selector 340 may select the second mode when there is a spot movement input for moving the current street view spot (S51). The second mode is a state in which the street view is currently being moved, and the user moves the current street view spot through input such as dragging a link, selecting a spot moving icon, and moving a street view flag. You can enter a command. When a spot movement input for moving the current street view spot is input, the mode selector 340 may select the second mode and move the current street view spot according to the spot movement input (S52).

본 발명의 일 실시예에 따르면, 모드 선택부(340)는 사용자가 링크를 드래그하는 경우 스팟 이동 입력이 존재한다고 판단한다. 보다 상세히, 사용자 단말에 거리뷰 사진이 제공된 상태에서, 사용자가 거리뷰 사진 상에 표시된 링크 영역 내의 일 점을 터치 시작점으로 하여 드래그하는 경우 링크를 드래그하는 것으로 판단할 수 있으며, 드래그하는 동안 링크 영역을 벗어나더라도 터치가 종료되지 않는 이상 계속하여 링크를 드래그하고 있는 것으로 판단할 수 있다. 이때, 터치는 터치 패널을 직접 터치하는 것이거나, 혹은 마우스로 선택하는 것 이 될 수 있다. 링크는 도로를 따라 거리뷰 스팟을 연결하는 표식이므로, 사용자가 링크를 드래그하는 경우 링크를 따라 현재 거리뷰 스팟을 이동시키고자 하는 의도의 입력이 존재한다고 판단하는 것이다.According to an embodiment of the present invention, the mode selector 340 determines that a spot movement input exists when the user drags a link. In more detail, when the user drags a point in the link area displayed on the street view picture as a touch start point while the street view picture is provided to the user terminal, it may be determined that the link is dragged. It may be determined that the link continues to be dragged unless the touch ends. In this case, the touch may be a direct touch on the touch panel or a selection by a mouse. Since the link is a marker connecting the street view spot along the road, it is determined that an input of intention to move the current street view spot along the link exists when the user drags the link.

일 예로, 거리뷰 사진에 링크가 수직 방향으로 표시되어 있을 때, 사용자가 링크를 아래 방향으로 드래그하는 경우 현재 거리뷰 방향으로 거리뷰 스팟을 이동시키는 스팟 이동 입력이 있다고 판단하고, 윗 방향으로 드래그하는 경우 현재 거리뷰 방향의 반대 방향으로 거리뷰 스팟을 이동시키는 스팟 이동 입력이 존재한다고 판단할 수 있다.For example, when the link is displayed in the vertical direction in the street view photo, when the user drags the link downward, it is determined that there is a spot shift input for moving the street view spot in the current street view direction, and drag upwards. In this case, it may be determined that there is a spot movement input for moving the street view spot in a direction opposite to the current street view direction.

또한, 모드 선택부(340)는 스팟 이동 입력이 종료된 후에도 기설정된 유예 시간 동안 제2 모드를 유지할 수 있다. 또한, 모드 선택부(340)는 스팟 이동 입력이 종료된 후(S54) 유예 시간 내에 다음 스팟 이동 입력이 입력되는 경우(S4), 연속하여 제2 모드를 유지할 수 있다(S51). 예를 들어, 상술한 바와 같이 사용자는 거리뷰 사진 상에 표시된 링크 영역을 드래그하여 스팟 이동 입력을 입력할 수 있으며, 터치 시작부터 종료까지의 드래그를 하나의 스팟 이동 입력이라 할 수 있다. 이때, 모드 선택부(340)는 하나의 스팟 이동 입력이 종료된 후, 즉 드래그가 종료된 후 유예 시간 동안 제2 모드를 유지하고, 유예 시간 내에 드래그가 다시 시작되는 경우, 이전 스팟 이동 입력의 시작부터 다음 스팟 이동 입력의 종료까지 연속적으로 제2 모드가 유지된 것으로 판단할 수 있다.In addition, the mode selector 340 may maintain the second mode for a preset grace time even after the spot movement input is completed. In addition, the mode selector 340 may continuously maintain the second mode when the next spot movement input is input within the grace time after the spot movement input is terminated (S54) (S51). For example, as described above, the user may input the spot movement input by dragging the link area displayed on the street view photo, and the drag from the touch start to the end may be referred to as one spot movement input. At this time, the mode selection unit 340 maintains the second mode for a grace time after one spot movement input is finished, that is, after the drag is ended, and when dragging is resumed within the grace time, It may be determined that the second mode is continuously maintained from the start until the end of the next spot movement input.

다음으로, 이동 설정부(360)는 제2 모드 동안 링크 영역에 강조 효과를 부여하고, 스팟 이동 입력의 감지 범위를 제1 모드일 때보다 넓게 설정할 수 있다(S53). 보다 상세히, 이동 설정부(360)는 제2 모드일 때 링크 영역에 강조 효과를 부가할 수 있다. 강조 효과의 예로서, 제2 모드일 때 거리뷰 사진 상의 링크 영역의 투명도를 제1 모드일 때보다 낮게 설정하여, 거리뷰 사진상의 링크가 보다 잘 보이도록 할 수 있다. 혹은, 제2 모드일 때 거리뷰 사진 상의 링크 영역에 하이라이트 효과를 부여하여 제1 모드일 때보다 링크의 시인성이 좋게 설정할 수 있다.Next, the movement setting unit 360 may give an emphasis effect to the link area during the second mode, and set the detection range of the spot movement input to be wider than in the first mode (S53). In more detail, the movement setting unit 360 may add an emphasis effect to the link area in the second mode. As an example of the emphasis effect, the transparency of the link area on the street view picture in the second mode may be set lower than that in the first mode, so that the link on the street view picture is more visible. Alternatively, the highlighting effect may be applied to the link area on the street view photo in the second mode, so that the visibility of the link may be set better than in the first mode.

또한, 이동 설정부(360)는 제2 모드일 때 거리뷰 사진의 스팟 이동 입력의 감지 범위를 제1 모드일 때보다 넓게 설정할 수 있다. 보다 상세히, 본 발명의 일 실시예에 따르면 제1 모드일 때 스팟 이동 입력의 감지 범위는 링크 영역으로서, 터치 시작점이 링크 영역 내에 존재한다면 스팟 이동 입력이 존재하는 것으로 판단할 수 있다. 이에 반해, 본 발명의 일 실시예에 따르면 제2 모드일 때 스팟 이동 입력의 감지 범위는 링크 영역 및 확장 영역으로서, 터치 시작점이 링크 영역 뿐만 아니라 확장 영역에 존재한다면 스팟 이동 입력이 존재하는 것으로 판단할 수 있다. 확장 영역은 링크 영역의 두께를 일정 비율 확장하여 생긴 영역일 수 있다. 즉, 본 발명의 일 실시예에 따르면 제2 모드 동안은 사용자가 정밀하게 링크 영역을 터치하지 않아도, 확장 영역을 터치하는 것 만으로도 스팟 이동 입력이 존재한다고 판단할 수 있다. 이로써 사용자가 연속적으로 스팟을 이동시키고자 하는 경우, 유예 시간 동안 링크 영역 주변의 확장 영역을 터치하여 보다 용이하게 연속적인 스팟 이동 입력을 입력할 수 있다.In addition, the movement setting unit 360 may set the detection range of the spot movement input of the distance view picture in the second mode to be wider than in the first mode. In more detail, according to an embodiment of the present invention, the detection range of the spot movement input in the first mode is a link region. If the touch start point exists in the link region, it may be determined that the spot movement input exists. In contrast, according to an embodiment of the present invention, the detection range of the spot movement input in the second mode is a link region and an extended region, and it is determined that the spot movement input exists if the touch start point exists in the extended region as well as the link region. can do. The extended area may be an area formed by expanding the thickness of the link area by a certain ratio. That is, according to an embodiment of the present invention, even if the user does not touch the link region precisely during the second mode, it may be determined that the spot movement input exists only by touching the extended region. Thus, when the user wants to continuously move the spot, the continuous spot movement input may be more easily input by touching the extended region around the link region during the grace time.

또한, 이동 설정부(360)는 사용자의 드래그 길이가 기설정된 값 이상인 경우에만 거리뷰 스팟을 이동시키고 기설정된 값보다 짧은 드래그가 입력되는 경우 현재 거리뷰 스팟을 유지할 수 있다. 보다 상세히, 본 발명의 일 실시예에 따르면 링크를 드래그하는 입력을 감지하는 경우 스팟 이동 입력이 있는 것으로 판단하여 링크를 따라 거리뷰 스팟이 이동하는 효과를 제공하지만, 드래그 길이가 기설정된 값 이상인 경우에만 현재 거리뷰 스팟을 다른 거리뷰 스팟으로 이동시키고, 드래그 길이가 기설정된 값 미만인 경우 드래그가 종료되었을 때 현재 거리뷰 스팟으로 다시 돌아올 수 있다. 또한, 이때, 드래그 길이는 스팟 이동 입력의 터치 시작점으로부터 터치 종료점까지의 링크 방향의 길이로 결정할 수 있다.In addition, the movement setting unit 360 may move the distance view spot only when the drag length of the user is greater than or equal to a preset value, and maintain the current distance view spot when a drag shorter than the preset value is input. In more detail, according to an embodiment of the present invention, when detecting an input for dragging a link, it is determined that there is a spot moving input, thereby providing an effect of moving the distance view spot along the link, but when the drag length is greater than or equal to a preset value. Only the current street view spot may be moved to another street view spot, and if the drag length is less than the preset value, the current street view spot may be returned to the current street view spot when the drag ends. In this case, the drag length may be determined as the length of the link direction from the touch start point to the touch end point of the spot movement input.

또한, 이동 설정부(360)는 현재 거리뷰 스팟을 다음 거리뷰 스팟으로 이동하는 효과를 거리뷰 사진에 표시할 수 있다. 예를 들어, 스팟 이동 입력이 감지되면, 현재 거리뷰 스팟의 파노라마 사진 데이터와 이동할 거리뷰 스팟의 파노라마 사진 데이터를 이용하여 실제 거리를 이동하는 듯한 느낌을 받도록 합성된 사진을 연속적으로 제공할 수 있다. 이때, 사용자의 드래그 속도에 따라 이동 시간을 조절할 수도 있다.In addition, the movement setting unit 360 may display an effect of moving the current street view spot to the next street view spot on the street view picture. For example, when a spot movement input is detected, the synthesized photo may be continuously provided using the panorama photo data of the current street view spot and the panorama photo data of the distance view spot to be moved to feel as if the actual distance is moved. . In this case, the movement time may be adjusted according to the drag speed of the user.

보다 구체적으로, 본 발명의 일 실시예에 따르면 기설정된 길이 이상의 링크 방향 드래그가 존재하는 경우 드래그 방향의 거리뷰 스팟으로 현재 거리뷰 스팟을 이동시킬 수 있다. 이때, 이동 설정부(360)는 기설정된 길이 이상의 링크 방향 드래그가 감지될 때 즉각적으로 거리뷰 스팟을 이동시키는 것이 아니라, 드래그 길이 또는 속도에 대응하는 이동 시간 동안 현재 거리뷰 스팟의 파노라마 사진 및 이동할 거리뷰 스팟의 파노라마 사진을 블랜딩(blending)하여 사용자에게 제공함으로써, 일정 시간 간격을 두고 거리뷰 스팟이 연속적으로 이동되는 듯한 효과를 제공할 수 있다. 예를 들어, 사용자의 드래그에 따라 현재 스팟에서 이동할 스팟으로 이동 시 0.2 초의 이동 시간 간격을 두고 연속적으로 이동하는 듯한 효과를 줄 수 있도록 양 스팟의 파노라마 사진을 블랜딩하여 제공할 수 있으며, 사용자의 드래그 속도가 더 빠를 수록 이동 시간 간격은 더 짧아질 수 있다. 한편, 사용자가 기설정된 길이보다 훨씬 큰 값의 링크 방향 드래그를 입력하는 경우 2 개 이상의 거리뷰 스팟으로 연속적으로 이동할 수 있다. 즉, 사용자의 드래그 입력 길이에 따라 연속적으로 복수개의 거리뷰 스팟을 이동할 수도 있다.More specifically, according to an embodiment of the present invention, when there is a link direction drag of a predetermined length or more, the current distance view spot may be moved to the distance view spot of the drag direction. In this case, the movement setting unit 360 does not immediately move the street view spot when a drag in a link direction of a predetermined length or more is detected, but instead moves a panorama picture of the current street view spot during a movement time corresponding to the drag length or speed. By blending the panorama image of the street view spot to the user, the street view spot may be continuously moved at a predetermined time interval. For example, when moving from the current spot to the spot to be moved according to the user's drag, it is possible to blend and provide panorama pictures of both spots so that the effect of moving continuously in an interval of 0.2 seconds is provided. The faster the speed, the shorter the travel time interval. On the other hand, when the user inputs a link direction drag of a value much larger than the preset length, the user may continuously move to two or more distance view spots. That is, the plurality of distance view spots may be continuously moved according to the drag input length of the user.

또한, 이동 설정부(360)는 제2 모드일 때 스팟 이동 입력을 링크 방향의 수평 성분과 수직 성분으로 나누고, 수평 성분은 스팟 이동을 위한 유효한 입력으로 결정하고, 수직 성분은 무시할 수 있다. 즉, 이동 설정부(360)는 스팟 이동 입력의 링크 방향 성분만 유효한 스팟 이동 입력으로 취급하고, 링크 방향에 수직되는 성분에 의한 거리뷰 방향 변경은 없도록 할 수 있다. 달리 말해, 제2 모드에서는 사용자가 거리뷰 사진을 드래그 하였을 때 스팟 이동만 발생하고 거리뷰 방향은 변경되지 않을 수 있다. 이는, 제2 모드일때 발생하는 사용자의 입력은 시선 방향을 변경하기 위한 것이 아니라 스팟 이동을 위한 것일 확률일 높으므로, 사용자의 입력 의도를 반영하여 방향 변경 없이 스팟 이동만이 가능하도록 하기 위함이다. 이에 반해, 상술한 바와 같이 제1 모드에서는 사용자의 드래그 방향에 따라 거리뷰 방향이 변경될 수 있으며, 거리뷰 사진을 패닝 혹은 틸팅하는 효과를 얻을 수 있다.In addition, the movement setting unit 360 may divide the spot movement input into a horizontal component and a vertical component in the link direction in the second mode, determine the horizontal component as a valid input for spot movement, and ignore the vertical component. That is, the movement setting unit 360 may treat only the link direction component of the spot movement input as a valid spot movement input, and may not change the distance view direction by a component perpendicular to the link direction. In other words, in the second mode, only the spot movement occurs when the user drags the street view picture, and the street view direction may not be changed. This is because the user's input generated in the second mode has a high probability that the user's input is not for changing the gaze direction but for spot movement, so that only spot movement is possible without changing the direction to reflect the user's input intention. In contrast, as described above, the distance view direction may be changed according to the drag direction of the user in the first mode, and the effect of panning or tilting the distance view picture may be obtained.

본 발명의 다른 실시예에 따르면, 이동 설정부(360)는 제2 모드일 때 링크 방향이 거리뷰 사진에서 수직 방향에 위치하도록 거리뷰 방향을 먼저 정렬한 후, 그 후에 스팟 이동 입력 중 수직 성분을 스팟 이동을 위한 유효한 입력으로 결정하고, 수평 성분을 무시할 수 있다. 즉, 스팟 이동 입력이 감지되는 경우, 사용자가 이동할 스팟이 존재하는 방향을 보다 용이하게 인식할 수 있도록 링크가 수직이 될 수 있게 거리뷰 방향을 정렬한 후, 드래그 입력을 수평 및 수직 방향 성분으로 나누어 수직 방향 성분만 유효한 스팟 이동 입력으로 결정한다. 이로 인해, 상하 드래그는 틸팅 입력이 아닌 스팟 이동 입력으로 결정되고, 좌우 드래그는 패닝 입력이 아닌 아무 입력이 없는 것으로 결정될 수 있다.According to another embodiment of the present invention, the movement setting unit 360 first aligns the distance view direction so that the link direction is located in the vertical direction in the distance view picture in the second mode, and then vertical component of the spot movement input thereafter. Can be determined as a valid input for spot movement and the horizontal component can be ignored. That is, when the spot movement input is detected, the distance view direction is aligned so that the link can be vertical so that the user can more easily recognize the direction in which the spot to be moved exists, and then drag the drag input to the horizontal and vertical components. Only the vertical component is determined as a valid spot shift input. Accordingly, the vertical drag may be determined as a spot movement input rather than a tilting input, and the left and right drag may be determined as having no input other than the panning input.

도 8 은 본 발명의 일 실시예에 따른 제2 모드의 거리뷰 사진을 예시한 것이다.8 illustrates a street view photograph in a second mode according to an embodiment of the present invention.

도 8 은 상단에 도시된 타임라인의 사용자 입력에 따라 변화하는 거리뷰 사진들을 예시한 것이다. 보다 상세히, 도 8 의 상단 타임라인을 참조하면, 사용자는 제1 터치 시작부터 제1 터치 종료까지 제1 드래그를 입력하고, 제2 터치 시작부터 제2 터치 종료까지 제2 드래그를 입력할 수 있다. 도 8 의 실시예에서는 제1 드래그 및 제2 드래그의 링크 방향 드래그 길이가 모두 스팟을 이동시키기 위한 기설정된 길이 조건을 만족시킨다고 가정한다. 도 8 의 예시는 사용자의 스팟 이동 입력에 의해 현재 거리뷰 스팟이 제1 스팟에서 제2 스팟, 제2 스팟에서 제3 스팟으로 순차적으로 이동한 예이다.8 illustrates street view photos that change according to a user input of a timeline shown at the top. More specifically, referring to the top timeline of FIG. 8, a user may input a first drag from the first touch start to the first touch end and a second drag from the second touch start to the second touch end. . In the embodiment of FIG. 8, it is assumed that the link direction drag lengths of the first drag and the second drag satisfy a predetermined length condition for moving the spot. 8 illustrates an example in which a current distance view spot is sequentially moved from a first spot to a second spot and a second spot to a third spot by a spot movement input of the user.

보다 상세히, 도 8 의 터치 타임라인 및 (a)의 거리뷰 사진(81)을 참조하면, 제1 터치 시작으로부터 제1 터치 종료까지 사용자의 제1 드래그 입력이 존재하는 경우를 예시하고 있다. 도 8 의 (a)와 같이 제1 터치 시작점(812)이 링크 영역(811) 내인 경우, 모드 선택부(340)는 스팟 이동 입력이 존재하는 것으로 인식하여 제2 모드를 선택한다. 즉, 제1 모드일 때 스팟 이동 입력의 감지 범위는 링크 영역(811)이다. 또한, 제1 드래그가 종료될 때 현재 거리뷰 스팟은 제1 스팟에서 제2 스팟으로 이동할 수 있다.In more detail, referring to the touch timeline of FIG. 8 and the distance view photo 81 of (a), there is illustrated a case where a first drag input of a user exists from the first touch start to the first touch end. As shown in FIG. 8A, when the first touch start point 812 is in the link area 811, the mode selector 340 recognizes that the spot movement input exists and selects the second mode. That is, in the first mode, the detection range of the spot movement input is the link region 811. Also, when the first drag ends, the current street view spot may move from the first spot to the second spot.

다음으로, 도 8 의 터치 타임라인 및 (b)의 거리뷰 사진(82)을 참조하면, 제2 터치 시작으로부터 제2 터치 종료까지 사용자의 제2 드래그 입력이 존재할 수 있다. 모드 선택부(340)는 제1 드래그가 종료된 후에도 바로 제2 모드를 종료하지 않고, 유예 시간 내에 제2 터치가 시작되면 제2 모드를 연속적으로 유지할 수 있다. 즉, 제1 터치 종료 시점에 바로 제2 모드를 종료하는 것이 아니라, 유예시간까지 제2 모드를 유지하고, 유예 시간 내에 다른 터치가 존재하는 경우 연속적으로 제2 모드를 유지할 수 있다. 또한, 제2 모드 동안에는 스팟 이동 입력의 감지 영역이 링크 영역(821)에서 확장 영역(823)으로 확장될 수 있다. 즉, 도 8 의 (b)와 같이 모드 선택부(340)는 제2 터치 시작점(822)이 확장 영역(823) 내인 경우 스팟 이동 입력이 존재하는 것으로 판단하여 제2 모드를 유지한다. 또한, 제2 드래그가 종료될 때 현재 거리뷰 스팟은 제2 스팟에서 제3 스팟으로 이동할 수 있다.Next, referring to the touch timeline of FIG. 8 and the distance view picture 82 of (b), a second drag input of the user may exist from the second touch start to the second touch end. The mode selector 340 may not continuously end the second mode even after the first drag is ended, and may continuously maintain the second mode when the second touch is started within the grace time. That is, the second mode may not be immediately terminated at the end of the first touch, but the second mode may be maintained until the grace time, and the second mode may be continuously maintained when another touch exists within the grace time. In addition, during the second mode, the detection area of the spot movement input may extend from the link area 821 to the extension area 823. That is, as shown in (b) of FIG. 8, when the second touch start point 822 is in the extended area 823, the mode selector 340 determines that the spot movement input exists and maintains the second mode. Also, when the second drag ends, the current street view spot may move from the second spot to the third spot.

다음으로, 도 8 의 터치 타임라인 및 (c)의 거리뷰 사진(83)을 참조하면, 제2 터치 종료로부터 유예 시간 동안 사용자의 터치 입력이 존재하지 않는 경우를 예시하고 있다. 이때 모드 선택부(340)는 제2 터치 종료 시점, 즉 제2 드래그가 끝난 때로부터 유예 시간이 경과하면 제1 모드를 선택한다. 한편, 이동 설정부(360)는 제1 모드일 때의 링크 영역(831)에 비해 제2 모드일 때의 링크 영역(811, 821)에 강조 효과를 부가할 수 있다.Next, referring to the touch timeline of FIG. 8 and the distance view photo 83 of (c), there is illustrated a case in which a user's touch input does not exist during the grace time from the end of the second touch. In this case, the mode selector 340 selects the first mode when a grace time elapses from the second touch end time, that is, when the second drag ends. Meanwhile, the movement setting unit 360 may add an emphasis effect to the link regions 811 and 821 in the second mode as compared to the link region 831 in the first mode.

도 9 는 은 본 발명의 일 실시예에 따른 제2 모드의 거리뷰 사진에 대한 사용자 입력의 효과를 설명하기 위한 것이다.FIG. 9 illustrates an effect of a user input on a street view photograph in a second mode according to an embodiment of the present invention.

도 9 의 (a) 내지 (e)는 거리뷰 사진을 각각 나타내고 있으며, (f)는 (a)의 거리뷰 사진의 링크 영역(911)을 사용자가 드래그하는 방향을 나타낸 것이다. 도 9 의 (a) 및 (f)를 참조하면, (a)의 거리뷰 사진(91)에 링크 영역(911)이 링크 방향(913)으로 존재하며, 제1 모드에서 링크 영역(911)에 강조 효과가 존재하지 않는 것을 알 수 있다. 사용자는 현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력을 입력하기 위해, 링크 영역(911) 내의 일 점을 터치 시작점(912)으로 하는 드래그를 입력할 수 있다. 사용자의 스팟 이동 입력이 감지되는 경우, 제1 모드에서 제2 모드로 전환되면서 링크 영역에 강조 효과가 부가된다. 더불어, 도 9 의 실시예에 따르면, 스팟 이동 입력이 감지되면 사용자에게 스팟 이동을 직관적으로 보여주기 위하여 링크 영역의 방향이 수직으로 정렬될 수 있다.(A) to (e) of FIG. 9 respectively show a street view picture, and (f) shows a direction in which a user drags the link area 911 of the street view picture of (a). Referring to FIGS. 9A and 9F, the link region 911 exists in the link direction 913 in the distance view picture 91 of (a), and the link region 911 is located in the link region 911 in the first mode. It can be seen that no emphasis effect exists. In order to input a spot movement input for moving the current street view spot, the user may input a drag that touches a point in the link area 911 as the touch start point 912. When the spot movement input of the user is detected, the highlighting effect is added to the link area while switching from the first mode to the second mode. In addition, according to the embodiment of FIG. 9, when the spot movement input is detected, the direction of the link area may be vertically aligned to intuitively show the spot movement to the user.

보다 상세히, 도 9 의 (b) 의 거리뷰 사진(92)은 (a)의 거리뷰 사진(91)을 (f)의 9b 방향으로 사용자가 드래그한 경우를 나타낸다. 마찬가지로, 도 9 의 (c), (d), (e) 의 거리뷰 사진(93, 94, 95)은 (a)의 거리뷰 사진(91)을 각각 (f)의 9c, 9d, 9e 방향으로 사용자가 드래그한 경우를 나타낸다. 도 9의 (b)에서 알 수 잇는 바와 같이, 사용자가 9b 방향으로 링크를 드래그하면, 현재 거리뷰 방향으로 현재 거리뷰 스팟이 이동하며, 링크 영역(921)이 수직이 되도록 거리뷰 사진(92)의 방향이 정렬되고, 더불어 링크 영역(921)에 강조 효과가 더해진 것을 알 수 있다. 이때, 사용자의 드래그의 링크 방향의 길이가 기설정된 길이 이상일 때 스팟 이동이 발생할 수 있다. 예를 들어, 사용자 드래그의 링크 방향(93) 성분이 기설정된 길이 이상인 경우에 스팟 이동이 발생할 수 있다.In more detail, the street view photo 92 of FIG. 9B illustrates a case in which the user drags the street view photo 91 of (a) in the 9b direction of (f). Similarly, the street view photographs 93, 94, and 95 of FIGS. 9C, 9D, and 9E show the street view photographs 91 of (a) in the 9c, 9d, and 9e directions of (f), respectively. Indicates when the user dragged. As can be seen in FIG. 9B, when the user drags the link in the 9b direction, the current street view spot moves in the current street view direction, and the street view photo 92 is vertical so that the link area 921 is vertical. Direction is aligned, and the emphasis is added to the link region 921. In this case, the spot movement may occur when the length of the link direction of the drag of the user is greater than or equal to a predetermined length. For example, spot movement may occur when the link direction 93 component of the user drag is greater than or equal to a predetermined length.

보다 상세히, 도 9 의 (a) 의 거리뷰 사진(91)에서 링크 영역(911) 내의 한 점(912)을 터치 시작점으로 하는 드래그가 존재하는 경우 제2 모드가 실행되고, 거리뷰 사진은 도 9 의 (b) 내지 (e) 와 같이 링크 방향이 거리뷰 사진에 수직되도록 거리뷰 방향이 정렬될 수 있다. 이때, 제2 모드의 실행 중에는 사용자가 9c 혹은 9e 방향으로 드래그, 즉 링크 방향에 수직하게 드래그하여도 거리뷰 사진(92)의 거리뷰 방향은 변경되지 않는다. 이에 반해, 사용자가 9b 혹은 9d 방향으로 드래그하는 경우, 즉 링크 방향에 수평하게 드래그 입력을 하는 경우 각각 9(b) 및 9(d) 의 거리뷰 사진(92, 94)과 같이 스팟 이동이 발생할 수 있다(드래그 길이가 스팟 이동을 위한 기준 길이를 만족하는 경우). 본 실시예에서는 설명의 편의를 위하여 제2 모드에서 링크 영역의 방향이 거리뷰 사진에 수직으로 정렬된 후 드래그의 수직 혹은 수평 성분을 판단하였다. 본 발명의 다른 실시에에서는 9b 내지 9e 입력의 링크 방향(93) 성분을 참조하여 드래그의 수직 및 수평 성분의 입력을 결정할 수 있다.More specifically, in the distance view picture 91 of FIG. 9A, when there is a drag having a point 912 in the link area 911 as a touch start point, the second mode is executed, and the distance view picture is shown in FIG. As shown in (b) to (e) of FIG. 9, the distance view direction may be aligned such that the link direction is perpendicular to the distance view picture. In this case, the distance view direction of the distance view picture 92 is not changed even when the user drags in the 9c or 9e direction, that is, perpendicularly to the link direction while the second mode is executed. On the other hand, when the user drags in the 9b or 9d direction, that is, when the user drags horizontally in the link direction, spot movement may occur as shown in the distance view pictures 92 and 94 of 9 (b) and 9 (d), respectively. (If the drag length satisfies the reference length for spot movement). In the present embodiment, for convenience of description, the direction of the link area in the second mode is vertically aligned with the street view photograph, and then the vertical or horizontal component of the drag is determined. In another embodiment of the present invention, the input of the vertical and horizontal components of the drag may be determined with reference to the link direction 93 component of the inputs 9b to 9e.

이상 설명된 본 발명에 따른 실시예는 컴퓨터 상에서 다양한 구성요소를 통하여 실행될 수 있는 컴퓨터 프로그램의 형태로 구현될 수 있으며, 이와 같은 컴퓨터 프로그램은 컴퓨터로 판독 가능한 매체에 기록될 수 있다. 이때, 매체는 컴퓨터로 실행 가능한 프로그램을 계속 저장하거나, 실행 또는 다운로드를 위해 저장하는 것일 수도 있다. 또한, 매체는 단일 또는 수개 하드웨어가 결합된 형태의 다양한 기록수단 또는 저장수단일 수 있는데, 어떤 컴퓨터 시스템에 직접 접속되는 매체에 한정되지 않고, 네트워크 상에 분산 존재하는 것일 수도 있다. 매체의 예시로는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등을 포함하여 프로그램 명령어가 저장되도록 구성된 것이 있을 수 있다. 또한, 다른 매체의 예시로, 애플리케이션을 유통하는 앱 스토어나 기타 다양한 소프트웨어를 공급 내지 유통하는 사이트, 서버 등에서 관리하는 기록매체 내지 저장매체도 들 수 있다.Embodiments according to the present invention described above may be implemented in the form of a computer program that can be executed through various components on a computer, such a computer program may be recorded in a computer-readable medium. In this case, the medium may be to continuously store a program executable by the computer, or to store for execution or download. In addition, the medium may be a variety of recording means or storage means in the form of a single or several hardware combined, not limited to a medium directly connected to any computer system, it may be distributed on the network. Examples of media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, And ROM, RAM, flash memory, and the like, configured to store program instructions. In addition, examples of another medium may include a recording medium or a storage medium managed by an app store that distributes an application, a site that supplies or distributes various software, a server, or the like.

이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항과 한정된 실시예 및 도면에 의하여 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위하여 제공된 것일 뿐, 본 발명이 상기 실시예에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정과 변경을 꾀할 수 있다.Although the present invention has been described by specific matters such as specific components and limited embodiments and drawings, it is provided only to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments. Those skilled in the art can make various modifications and changes from this description.

따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the above-described embodiments, and the scope of the spirit of the present invention is defined not only in the claims below, but also in the ranges equivalent to or equivalent to the claims. Will belong to.

110: 사용자 단말 150: 서버
170: 네트워크 212: 프로세서
310: 거리뷰 스팟 결정부 320: 거리뷰 사진 표시부
330: 링크 표시부 340: 모드 선택부
350: 방향 변경부 360: 이동 설정부
110: user terminal 150: server
170: network 212: processor
310: street view spot determination unit 320: street view photo display unit
330: link display unit 340: mode selection unit
350: direction change unit 360: movement setting unit

Claims (16)

지도 상의 도로에 위치하며 대응되는 파노라마 사진을 갖는 복수의 거리뷰 스팟들 중, 사용자에 의해 선택된 현재 거리뷰 스팟을 결정하는 거리뷰 스팟 결정 단계;
상기 현재 거리뷰 스팟에 대응하는 상기 파노라마 사진에 기초하여 거리뷰 사진을 제공하는 거리뷰 사진 표시 단계;
인접한 거리뷰 스팟들을 연결하는 링크를 상기 거리뷰 사진에 표시하는 링크 표시 단계;
현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력이 존재하는지 여부를 판단하여, 존재하는 경우 제2 모드를 선택하고, 존재하지 않는 경우 제1 모드를 선택하는 모드 선택 단계; 및
상기 제2 모드일 때, 상기 거리뷰 사진의 스팟 이동 입력의 감지 범위를 상기 제1 모드일 때보다 넓게 설정하는 이동 설정 단계;
를 포함하는 거리뷰 정보 제공 방법.
A street view spot determining step of determining a current street view spot selected by a user among a plurality of street view spots located on a road on a map and having a corresponding panoramic picture;
Displaying a street view picture based on the panoramic picture corresponding to the current street view spot;
A link display step of displaying a link connecting adjacent street view spots on the street view photo;
A mode selection step of determining whether there is a spot movement input for moving the current street view spot, selecting a second mode if present, and selecting a first mode if not present; And
A movement setting step of setting a detection range of a spot movement input of the distance view picture in the second mode to be wider than in the first mode;
Street view information providing method comprising a.
제 1 항에 있어서,
상기 링크 표시 단계는 상기 거리뷰 사진에 반투명한 링크 영역을 표시하고,
상기 이동 설정 단계는, 상기 제2 모드일 때 상기 링크 영역의 반투명도를 증가시키거나 상기 링크 영역에 하이라이트 효과를 부가하는, 거리뷰 정보 제공 방법.
The method of claim 1,
The link display step may display a translucent link area on the street view picture,
The movement setting step may increase the translucency of the link region or add a highlight effect to the link region when the second mode is used.
제 1 항에 있어서,
상기 제1 모드일 때 상기 스팟 이동 입력의 감지 범위는 상기 링크의 링크 영역 내이고, 상기 제2 모드일 때 상기 스팟 이동 입력의 감지 범위는 상기 링크 영역을 기설정된 값만큼 좌우로 확장한 영역인, 거리뷰 정보 제공 방법.
The method of claim 1,
In the first mode, the detection range of the spot movement input is within the link area of the link, and in the second mode, the detection range of the spot movement input is an area in which the link area is extended left and right by a predetermined value. , How to provide street view information.
제 1 항에 있어서,
상기 모드 선택 단계는, 상기 제2 모드에서 상기 스팟 이동 입력이 종료된 후 기설정된 유예 시간 동안 상기 제2 모드를 유지하는, 거리뷰 정보 제공 방법.
The method of claim 1,
The mode selecting step may include maintaining the second mode for a preset grace time after the spot movement input is terminated in the second mode.
제 4 항에 있어서,
상기 모드 선택 단계는, 상기 제2 모드에서 제1 스팟 이동 입력이 종료된 후 상기 유예 시간 내에 제2 스팟 이동 입력이 입력되는 경우, 상기 제1 스팟 이동 입력의 시작부터 상기 제2 스팟 이동 입력의 종료까지 연속적으로 상기 제2 모드를 유지하는, 거리뷰 정보 제공 방법.
The method of claim 4, wherein
In the mode selecting step, when the second spot movement input is input within the grace time after the first spot movement input is terminated in the second mode, the second spot movement input is started from the start of the first spot movement input. And maintaining the second mode continuously until termination.
제 1 항에 있어서,
상기 이동 설정 단계는,
상기 제2 모드일 때 상기 스팟 이동 입력을 링크 방향의 수평 성분과 수직 성분으로 나누는 단계; 및
상기 링크 방향의 수평 성분을 스팟 이동을 위한 유효한 입력으로 결정하고, 상기 링크 방향의 수직 성분을 무시하는 단계;
를 포함하는, 거리뷰 정보 제공 방법.
The method of claim 1,
The movement setting step,
Dividing the spot movement input into a horizontal component and a vertical component in a link direction when in the second mode; And
Determining the horizontal component of the link direction as a valid input for spot movement and ignoring the vertical component of the link direction;
Comprising, street view information providing method.
제 1 항에 있어서,
상기 스팟 이동 입력은 상기 링크의 링크 영역 내의 한 점을 터치 시작점으로 하여 상기 거리뷰 사진을 드래그하는 입력인, 거리뷰 정보 제공 방법.
The method of claim 1,
And the spot movement input is an input for dragging the street view picture by using a point in the link area of the link as a touch start point.
제 1 항에 있어서,
상기 이동 설정 단계는, 상기 스팟 이동 입력의 길이가 기설정된 길이 이상인 경우 상기 현재 거리뷰 스팟을 이동시키는, 거리뷰 정보 제공 방법.
The method of claim 1,
The moving setting step may include moving the current street view spot when the length of the spot movement input is equal to or greater than a preset length.
제 8 항에 있어서,
상기 현재 거리뷰 스팟을 이동시키는 것은, 상기 스팟 이동 입력의 속도에 대응하는 이동 시간 동안 상기 현재 거리뷰 스팟의 파노라마 사진 및 이동할 거리뷰 스팟의 파노라마 사진을 블랜딩(blending)하여 제공하는 것인, 거리뷰 정보 제공 방법.
The method of claim 8,
The moving of the current street view spot comprises blending and providing a panoramic picture of the current street view spot and a panoramic picture of the moving distance view spot during a moving time corresponding to the speed of the spot moving input. How to provide review information.
제 1 항에 있어서,
상기 거리뷰 사진 표시 단계는,
상기 사용자에 의해 선택된 현재 거리뷰 방향의 거리뷰 사진을 표시하는, 거리뷰 정보 제공 방법.
The method of claim 1,
The street view photo display step,
And displaying a street view photo in the current street view direction selected by the user.
제 10 항에 있어서,
상기 제1 모드일 때, 방향 변경 명령이 존재하는 경우 상기 거리뷰 스팟의 거리뷰 방향을 변경시키는 단계; 를 더 포함하고,
상기 방향 변경 명령은, 상기 거리뷰 사진을 드래그하는 입력인, 거리뷰 정보 제공 방법.
The method of claim 10,
Changing the distance view direction of the distance view spot when the direction change command is present in the first mode; More,
The direction change command is an input for dragging the street view picture, street view information providing method.
제1항 내지 제11항 중 어느 한 항에 따른 방법을 실행하기 위해 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램.A computer program stored in a computer readable recording medium for carrying out the method according to any one of claims 1 to 11. 지도 상의 도로에 위치하며 대응되는 파노라마 사진을 갖는 복수의 거리뷰 스팟들 중, 사용자에 의해 선택된 현재 거리뷰 스팟을 결정하는 거리뷰 스팟 결정부;
상기 현재 거리뷰 스팟에 대응하는 상기 파노라마 사진에 기초하여 거리뷰 사진을 제공하는 거리뷰 사진 표시부;
인접한 거리뷰 스팟들을 연결하는 링크를 상기 거리뷰 사진에 표시하는 링크 표시부;
현재 거리뷰 스팟을 이동시키기 위한 스팟 이동 입력이 존재하는지 여부를 판단하여, 존재하는 경우 제2 모드를 선택하고, 존재하지 않는 경우 제1 모드를 선택하는 모드 선택부; 및
상기 제2 모드일 때, 상기 거리뷰 사진의 스팟 이동 입력의 감지 범위를 상기 제1 모드일 때보다 넓게 설정하는 이동 설정부;
를 포함하는 거리뷰 정보 제공 장치.
A street view spot determiner configured to determine a current street view spot selected by a user among a plurality of street view spots located on a road on a map and having a corresponding panorama picture;
A street view picture display unit for providing a street view picture based on the panorama picture corresponding to the current street view spot;
A link display unit displaying a link connecting adjacent street view spots on the street view photo;
A mode selection unit determining whether a spot movement input for moving the current street view spot exists, selecting a second mode if present, and selecting a first mode if not present; And
A movement setting unit configured to set a detection range of the spot movement input of the distance view picture to be wider than in the first mode in the second mode;
Street view information providing apparatus comprising a.
제 13 항에 있어서,
상기 링크 표시부는 상기 거리뷰 사진에 반투명한 링크 영역을 표시하고,
상기 이동 설정부는, 상기 제2 모드일 때 상기 링크 영역의 반투명도를 증가시키거나 상기 링크 영역에 하이라이트 효과를 부가하는, 거리뷰 정보 제공 장치.
The method of claim 13,
The link display unit displays a translucent link area on the street view picture,
And the movement setting unit increases the translucency of the link region or adds a highlight effect to the link region in the second mode.
제 13 항에 있어서,
상기 모드 선택부는, 상기 제2 모드에서 상기 스팟 이동 입력이 종료된 후 기설정된 유예 시간 동안 상기 제2 모드를 유지하는, 거리뷰 정보 제공 장치.
The method of claim 13,
And the mode selector maintains the second mode for a preset grace time after the spot movement input is terminated in the second mode.
제 15 항에 있어서,
상기 모드 선택부는, 상기 제2 모드에서 제1 스팟 이동 입력이 종료된 후 상기 유예 시간 내에 제2 스팟 이동 입력이 입력되는 경우, 상기 제1 스팟 이동 입력의 시작부터 상기 제2 스팟 이동 입력의 종료까지 연속적으로 상기 제2 모드를 유지하는, 거리뷰 정보 제공 장치.
The method of claim 15,
When the second spot movement input is input within the grace time after the first spot movement input is terminated in the second mode, the mode selection unit ends the second spot movement input from the start of the first spot movement input. Until continuously maintaining the second mode, the distance view information providing apparatus.
KR1020180044535A 2018-01-22 2018-04-17 Method and apparatus for providing street view KR102078859B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20180007898 2018-01-22
KR1020180007898 2018-01-22

Publications (2)

Publication Number Publication Date
KR20190089690A KR20190089690A (en) 2019-07-31
KR102078859B1 true KR102078859B1 (en) 2020-02-18

Family

ID=67474182

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020180044108A KR102136855B1 (en) 2018-01-22 2018-04-16 Method and apparatus for providing street view, and computer program for executing the method
KR1020180044535A KR102078859B1 (en) 2018-01-22 2018-04-17 Method and apparatus for providing street view

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020180044108A KR102136855B1 (en) 2018-01-22 2018-04-16 Method and apparatus for providing street view, and computer program for executing the method

Country Status (1)

Country Link
KR (2) KR102136855B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210012267A (en) 2019-07-24 2021-02-03 엘지전자 주식회사 Leg caring apparatus and controlling method for the same
KR102394329B1 (en) * 2020-11-13 2022-05-04 김형식 Imaging playing system and imaging playing method
KR20240067675A (en) * 2022-11-09 2024-05-17 네이버랩스 주식회사 Method and system for generating 3d street view model using 3d building model and road model

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012154365A2 (en) 2011-04-12 2012-11-15 Google Inc. Integrating maps and street views
US20130321431A1 (en) 2012-06-05 2013-12-05 Billy P. Chen Method, system and apparatus for providing a three-dimensional transition animation for a map view change
KR101756946B1 (en) 2017-01-20 2017-07-11 장수진 Method and apparatus for performing map search and constructing a traffic route based longitude line and latitude line

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7155336B2 (en) * 2004-03-24 2006-12-26 A9.Com, Inc. System and method for automatically collecting images of objects at geographic locations and displaying same in online directories
JP5514038B2 (en) * 2010-08-16 2014-06-04 株式会社 ミックウェア Street view automatic output device, map automatic output device, street view automatic output method, map automatic output method, and program
KR101720975B1 (en) * 2010-08-23 2017-04-11 현대모비스 주식회사 Method for processing image in navigation system
KR20170094030A (en) * 2016-02-05 2017-08-17 코디스페이스 주식회사 System and Method for providing mapping of indoor navigation and panorama pictures

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012154365A2 (en) 2011-04-12 2012-11-15 Google Inc. Integrating maps and street views
US20130321431A1 (en) 2012-06-05 2013-12-05 Billy P. Chen Method, system and apparatus for providing a three-dimensional transition animation for a map view change
KR101756946B1 (en) 2017-01-20 2017-07-11 장수진 Method and apparatus for performing map search and constructing a traffic route based longitude line and latitude line

Also Published As

Publication number Publication date
KR20190089689A (en) 2019-07-31
KR102136855B1 (en) 2020-07-23
KR20190089690A (en) 2019-07-31

Similar Documents

Publication Publication Date Title
JP5775578B2 (en) 3D layering of map metadata
CN110375755B (en) Solution for highly customized interactive mobile map
US8428873B2 (en) Panoramic images within driving directions
US9122382B2 (en) Method for selecting target at touch point on touch screen of mobile device
US8490025B2 (en) Displaying content associated with electronic mapping systems
US9273979B2 (en) Adjustable destination icon in a map navigation tool
US8767040B2 (en) Method and system for displaying panoramic imagery
TW200821874A (en) Popularity based geographical navigation
KR20170046675A (en) Providing in-navigation search results that reduce route disruption
KR102078859B1 (en) Method and apparatus for providing street view
US20160125655A1 (en) A method and apparatus for self-adaptively visualizing location based digital information
JP4708203B2 (en) Geographic information display device and geographic information display program
KR101806957B1 (en) Method and system for automatic update of point of interest
KR20140024005A (en) Navigation system with assistance for making multiple turns in a short distance
US20160116296A1 (en) Providing instant routing options
US20150187098A1 (en) Method and apparatus for unobtrusively changing imagery supplementing a map display
JP6038099B2 (en) SEARCH SERVICE PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM
KR102091172B1 (en) Method and apparatus for providing street view
KR102188592B1 (en) Method and system for sharing spot information
KR102347500B1 (en) Method and apparatus for providing street view
US20160265934A1 (en) Method and system for searching route
KR102133472B1 (en) Method and system for providing street view information
US20210191682A1 (en) Method and system for associating and displaying content and list of contents on dual screen
KR20200033242A (en) Method and apparatus for providing street view
KR20240020742A (en) Method and device for displaying real estate information with actual imaged map

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant