KR20190072646A - 맵 상호작용, 서치 및 디스플레이를 위한 방법, 장치, 시스템, 서버 및 단말기 - Google Patents
맵 상호작용, 서치 및 디스플레이를 위한 방법, 장치, 시스템, 서버 및 단말기 Download PDFInfo
- Publication number
- KR20190072646A KR20190072646A KR1020197016089A KR20197016089A KR20190072646A KR 20190072646 A KR20190072646 A KR 20190072646A KR 1020197016089 A KR1020197016089 A KR 1020197016089A KR 20197016089 A KR20197016089 A KR 20197016089A KR 20190072646 A KR20190072646 A KR 20190072646A
- Authority
- KR
- South Korea
- Prior art keywords
- map
- range
- distance
- location
- search operation
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Remote Sensing (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- User Interface Of Digital Computer (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
Abstract
본 출원은 맵 상호작용, 서치 및 디스플레이를 위한 방법, 장치, 시스템, 서버 및 단말기를 제공하며, 맵 상호작용 방법은, 맵 서치 동작을 얻는 단계; 맵 서치 동작에 기초하여 획정(demarcated) 범위 및 타겟 물체를 결정하는 단계; 및 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과 세트로서 보여주는 단계를 포함한다. 앞의 예에서, 획정 범위 내의 타겟 물체만 서치 결과로서 선택되며, 그리하여 불필요한 서치 결과가 디스플레이될 필요가 없고 시스템 자원이 절약된다. 또한, 사용자는 하나의 서치 프로세스를 사용함으로써 초기 위치와 서치 결과 세트 간의 거리 관계를 직관적으로 볼 수 있어, 사용자 경험을 효과적으로 개선할 수 있다.
Description
본 출원은 데이터 프로세싱 기술 분야에 관한 것으로, 구체적으로 맵 상호작용(map interaction), 서치(search) 및 디스플레이를 위한 방법, 장치, 시스템, 서버 및 단말기에 관한 것이다.
인터넷 기술의 지속적인 개발로 인해 수많은 생활 양상에서 인터넷 기술에 대한 의존도가 증가하게 되었다. 특히, 지능형 단말기(intelligent terminal)의 대중화로 인해, 사람들은 지능형 단말기에 크게 의존한다.
예를 들어, 밖으로 나갈 때, 과거 사람들은 경로 메모리나 태양으로부터 방향을 얻곤 하였다. 지금은, 사람들은 보통 이동 전화 또는 컴퓨터와 같은 디바이스 상의 맵 소프트웨어를 사용함으로써 목적지를 서치하고 경로를 계획한다. 그러나, 맵 서치 및 결과 디스플레이 기술은 현재 불완전하며, 사용자 경험을 저하시키고 있다.
현재, 이전의 문제점에 대한 효과적인 해결책이 제공되지 않는다.
본 출원의 목적은, 획정(demarcated) 범위에 기초한 맵 서치 결과를 디스플레이하도록 맵 상호작용, 서치 및 디스플레이를 위한 방법, 장치, 시스템, 서버 및 단말기를 제공하고 사용자 경험을 개선하는 것이다.
본 출원에서 제공되는 맵 상호작용, 서치, 및 디스플레이를 위한 방법, 장치, 시스템, 서버, 및 단말기는 다음과 같이 구현된다:
맵 상호작용 방법에 있어서, 맵 서치 동작을 얻는 단계; 상기 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하는 단계; 및 상기 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과 세트로서 보여주는 단계를 포함하는 맵 상호작용 방법이 제공된다.
맵 서치 방법에 있어서, 맵 서치 동작을 수신하는 단계; 상기 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하는 단계; 및 상기 획정 범위 내의 하나 이상의 타겟 물체를 단말기 측에 서치 결과로서 푸시하는 단계를 포함하는 맵 서치 방법이 제공된다.
맵 디스플레이 방법에 있어서, 맵 서치 동작을 얻는 단계; 상기 맵 서치 동작 - 상기 맵 서치 동작은 획정 범위 및 타겟 물체를 운반함(carry) - 을 서버에 보내는 단계; 및 상기 맵 서치 동작에 응답하여 상기 서버에 의해 리턴된 서치 결과 - 상기 서치 결과는 상기 획정 범위 내의 하나 이상의 타겟 물체를 포함함 - 를 수신 및 디스플레이하는 단계를 포함하는 맵 디스플레이 방법이 제공된다.
맵 상호작용 방법에 있어서, 제1 위치 및 제2 위치를 운반하는 맵 서치 동작을 얻는 단계; 상기 맵 서치 동작에 응답하여 상기 제1 위치와 상기 제2 위치 사이의 거리를 결정하는 단계; 및 맵 인터페이스 상에 상기 제1 위치 및 상기 제2 위치를 마킹하고, 상기 제1 위치와 상기 제2 위치 사이에 선을 그리는 단계를 포함하며, 상기 제1 위치와 상기 제2 위치 사이의 거리가 상기 선 상에 마킹되는 것인 맵 상호작용 방법이 제공된다.
맵 상호작용 장치에 있어서, 맵 서치 동작을 얻도록 구성된 획득 모듈; 상기 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하도록 구성된 결정 모듈; 및 상기 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과 세트로서 보여주도록 구성된 쇼잉(showing) 모듈을 포함하는 맵 상호작용 장치가 제공된다.
서버에 있어서, 맵 서치 동작을 수신하도록 구성된 수신 모듈; 상기 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하도록 구성된 결정 모듈; 및 상기 획정 범위 내의 하나 이상의 타겟 물체를 단말기 측에 서치 결과로서 푸시하도록 구성된 푸시 모듈을 포함하는 서버가 제공된다.
단말기에 있어서, 맵 서치 동작을 얻도록 구성된 획득 모듈; 상기 맵 서치 동작 - 상기 맵 서치 동작은 획정 범위 및 타겟 물체를 운반함 - 을 서버에 보내도록 구성된 송신 모듈; 및 상기 맵 서치 동작에 응답하여 상기 서버에 의해 리턴된 서치 결과 - 상기 서치 결과는 상기 획정 범위 내의 하나 이상의 타겟 물체를 포함함 - 를 수신 및 디스플레이하도록 구성된 디스플레이 모듈을 포함하는 단말기가 제공된다.
맵 상호작용 시스템에 있어서, 상기 서버 및 상기 단말기를 포함하는 맵 상호작용 시스템이 제공된다.
맵 상호작용 장치에 있어서, 제1 위치 및 제2 위치를 운반하는 맵 서치 동작을 얻도록 구성된 획득 모듈; 상기 맵 서치 동작에 응답하여 상기 제1 위치와 상기 제2 위치 사이의 거리를 결정하도록 구성된 결정 모듈; 및 맵 인터페이스 상에 상기 제1 위치 및 상기 제2 위치를 마킹하고, 상기 제1 위치와 상기 제2 위치 사이에 선을 그리도록 구성된 디스플레이 모듈을 포함하고, 상기 제1 위치와 상기 제2 위치 사이의 거리가 상기 선 상에 마킹되는 것인 맵 상호작용 장치가 제공된다.
본 출원에서 제공되는 맵 상호작용 방법 및 장치에 따르면, 맵 서치 동작이 얻어지고; 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체가 결정되고; 획정 범위 내 하나 이상의 타겟 물체가 서치 결과 세트로서 보여진다. 다르게 말하자면, 획정 범위 내의 타겟 물체만 서치 결과로서 선택되며, 그리하여 사용자는 하나의 서치 프로세스를 사용함으로써 초기 위치와 서치 결과 세트 간의 거리 관계를 직관적으로 볼 수 있어 사용자 경험을 효과적으로 개선할 수 있다. 불필요한 서치 결과가 디스플레이될 필요가 없고 시스템 자원이 절약된다.
본 출원의 구현에서 또는 기존의 기술에서 기술적 해결책을 보다 명확하게 설명하기 위해, 다음은 본 구현 또는 기존의 기술을 설명하기 위해 필요한 첨부 도면을 간략하게 기재한다. 명백하게, 다음 설명에서의 첨부 도면은 단지 본 출원의 일부 구현을 보여줄 뿐이며, 당해 기술 분야에서의 통상의 지식을 가진 자라면 창조적 노력 없이 이들 첨부 도면으로부터 다른 도면을 도출할 수 있다.
도 1은 본 출원의 구현에 따른 맵 상호작용 시스템을 예시한 개략 구조도이다.
도 2는 본 출원에 따른 맵 디스플레이 방법을 예시한 흐름도이다.
도 3은 본 출원에 따라, 서치 요청 입력 인터페이스를 예시한 개략도이다.
도 4는 본 출원에 따라, 서치 요청이 입력된 후에 획득된 인터페이스를 예시한 개략도이다.
도 5은 본 출원에 따라, 맵 인터페이스 상의 제1 위치의 마크를 예시한 개략도이다.
도 6은 본 출원에 따라, 드래그 동작의 거리 정보로의 변환을 예시한 개략도이다.
도 7은 본 출원에 따라, 제1 위치 및 제2 위치가 선택된 후의 디스플레이를 예시한 개략도이다.
도 8은 본 출원에 따라, 결정된 원형 획정 범위를 예시한 개략도이다.
도 9는 본 출원에 따라, 결정된 사각형 획정 범위를 예시한 개략도이다.
도 10는 본 출원에 따라, 결정된 부채꼴 획정 범위를 예시한 개략도이다.
도 11은 본 출원에 따라, 서치 결과를 예시한 개략도이다.
도 12는 본 출원에 따른 맵 디스플레이 방법을 예시한 또다른 흐름도이다.
도 13은 본 출원에 따라, 시작 포인트와 종료 포인트 사이의 거리 정보를 예시한 개략도이다.
도 14는 본 출원에 따른 특정 시나리오에서의 맵 상호작용 방법을 예시한 개략도이다.
도 15는 본 출원에 따른 단말기의 하드웨어를 예시한 개략도이다.
도 16은 본 출원에 따른 단말기의 소프트웨어 모듈을 예시한 개략도이다.
도 17은 본 출원에 따른 단말기의 또다른 소프트웨어 모듈을 예시한 개략도이다.
도 18은 본 출원에 따른 서버의 하드웨어를 예시한 개략도이다.
도 19은 본 출원에 따른 서버의 소프트웨어 모듈을 예시한 개략도이다.
도 1은 본 출원의 구현에 따른 맵 상호작용 시스템을 예시한 개략 구조도이다.
도 2는 본 출원에 따른 맵 디스플레이 방법을 예시한 흐름도이다.
도 3은 본 출원에 따라, 서치 요청 입력 인터페이스를 예시한 개략도이다.
도 4는 본 출원에 따라, 서치 요청이 입력된 후에 획득된 인터페이스를 예시한 개략도이다.
도 5은 본 출원에 따라, 맵 인터페이스 상의 제1 위치의 마크를 예시한 개략도이다.
도 6은 본 출원에 따라, 드래그 동작의 거리 정보로의 변환을 예시한 개략도이다.
도 7은 본 출원에 따라, 제1 위치 및 제2 위치가 선택된 후의 디스플레이를 예시한 개략도이다.
도 8은 본 출원에 따라, 결정된 원형 획정 범위를 예시한 개략도이다.
도 9는 본 출원에 따라, 결정된 사각형 획정 범위를 예시한 개략도이다.
도 10는 본 출원에 따라, 결정된 부채꼴 획정 범위를 예시한 개략도이다.
도 11은 본 출원에 따라, 서치 결과를 예시한 개략도이다.
도 12는 본 출원에 따른 맵 디스플레이 방법을 예시한 또다른 흐름도이다.
도 13은 본 출원에 따라, 시작 포인트와 종료 포인트 사이의 거리 정보를 예시한 개략도이다.
도 14는 본 출원에 따른 특정 시나리오에서의 맵 상호작용 방법을 예시한 개략도이다.
도 15는 본 출원에 따른 단말기의 하드웨어를 예시한 개략도이다.
도 16은 본 출원에 따른 단말기의 소프트웨어 모듈을 예시한 개략도이다.
도 17은 본 출원에 따른 단말기의 또다른 소프트웨어 모듈을 예시한 개략도이다.
도 18은 본 출원에 따른 서버의 하드웨어를 예시한 개략도이다.
도 19은 본 출원에 따른 서버의 소프트웨어 모듈을 예시한 개략도이다.
당해 기술 분야에서의 숙련자가 본 출원에서의 기술적 해결책을 보다 잘 이해할 수 있도록, 다음은 본 출원의 구현에서 첨부 도면을 참조하여 본 출원의 구현에서의 기술적 해결책을 명확하고 완전하게 기재한다. 명백하게, 기재된 구현은 본 출원의 구현 전부가 아니라 일부일 뿐이다. 창조적 노력을 들이지 않고서 본 출원의 구현에 기초하여 당해 기술 분야에서의 통상의 지식을 가진 자에 의해 획득되는 모든 다른 구현은 본 발명의 보호 범위 내에 속할 것이다.
본 발명의 명세서, 청구항 및 첨부 도면에서 용어 "제1", "제2" 등은 유사한 물체들 간에 구별하고자 사용되는 것이며 반드시 특정 순서나 순차를 기재하는데 사용된 것이 아님을 유의하여야 할 것이다. 이와 같이 사용된 데이터는 적절한 상황에서 상호교환될 수 있으며, 그리하여 여기에 기재된 본 발명의 구현은 여기에 예시되거나 기재된 바와 다른 순서로 구현될 수 있다는 것을 이해하여야 한다. 또한, 용어 "포함한다" 및 "갖는다" 그리고 이의 임의의 변형어는 비배타적인 포함(non-exclusive inclusion)을 커버하도록 의도되며, 예를 들어 일련의 단계들 또는 유닛들을 포함하는 프로세스, 방법, 시스템, 제품, 또는 디바이스는 반드시 명시적으로 열거된 단계들 또는 유닛들에 한정되지 않고, 명시적으로 열거되지 않거나 프로세스, 방법, 제품, 또는 디바이스에 고유한 다른 단계 또는 유닛을 포함할 수 있다.
도 1을 참조하면, 본 출원은 맵 상호작용 시스템을 제공한다. 시스템은 사용자 클라이언트(100) 및 맵 서버(200)를 포함할 수 있고, 사용자 클라이언트(100)는 맵 서버(200)에 연결된다. 맵 상호작용 시스템은 하나 이상의 사용자 클라이언트(100)를 포함할 수 있다.
본 출원은 맵 상호작용 시스템을 더 제공하며, 시스템은 사용자 클라이언트(100)를 포함할 수 있다. 사용자 클라이언트(100)가 국부적으로 저장된 맵 정보를 가질 경우, 사용자 클라이언트가 서치 요청을 수신한 후에, 사용자 클라이언트는 맵 서버에 맵 정보를 요청할 필요가 없고, 서치 및 결정을 위해 사용자 클라이언트로부터 정보를 직접 추출한다.
사용자 클라이언트(100)는 착탈가능한 디바이스일 수 있다. 예를 들어, 사용자 클라이언트(100)는 이동 전화 또는 태블릿 컴퓨터일 수 있다. 사용자 클라이언트(100)는 데스크톱 개인용 컴퓨터(PC; personal computer) 또는 올인원(all-in-one) 기계와 같은 데스크톱 디바이스일 수 있다.
사용자는 경로를 계획하기 위해 상이한 시나리오에서 상이한 사용자 클라이언트(100)를 사용함으로써 맵 배포 서버(200) 상의 데이터 정보를 획득할 수 있다.
사용자가 사용자 클라이언트(100)를 사용함으로써 맵 정보를 서치할 때, 복수의 응용 시나리오들이 있을 수 있다. 예를 들어, 현재 위치가 초기 위치로서 사용될 수 있고, 또는 초기 위치로서 위치가 입력될 수 있고, 또는 맵 인터페이스 상에서 위치가 직접 탭핑되어 초기 위치로서 사용될 수 있다. 초기 위치를 어떻게 선택할지는 실제 필요성에 기초하여 결정될 수 있고, 본 출원에서 한정되지 않는다.
예에서, 맵 디스플레이 방법이 제공된다. 도 2에 도시된 바와 같이, 방법은 다음 단계들을 포함할 수 있다.
단계 201: 맵 서치 동작을 얻는다.
맵 서치 동작은, 서치 입력 박스에 사용자에 의해 입력된 정보를 사용함으로써 생성된 서치 동작일 수 있고, 또는 맵 인터페이스 상에 사용자에 의해 마킹되는 위치 정보 및 거리 정보를 사용함으로써 생성된 서치 동작일 수 있다.
예를 들어, 사용자는 도 3에 도시된 인터페이스 상에, 사용자가 서치하기 원하는 타겟 물체(Target object) 및 거리 범위(Distance)를 입력하여, 도 4에 도시된 프리젠테이션 결과를 얻을 수 있다. 도 4에 도시된 바와 같이, 버스 정류장(Bus station) 및 4 킬로미터(km)가 입력된다. 대응하는 맵 서치 동작은, 현재 위치의 4 킬로미터 내의 버스 정류장을 서치하는 것이다. 그리하여, 최종 서치 결과는 4 킬로미터 내의 버스 정류장이다. 이에 대응하여, 초기 위치는 현재 위치이다.
또다른 구현에서, 초기 위치를 입력하기 위한 서치 입력 박스가 설정될 수 있다. 예를 들어, "Tianchao Company", "Supermarket", 및 "5 kilometers"가 입력되는 경우, 서치 동작은, Tianchao Company의 5 킬로미터 내의 슈퍼마켓을 서치하는 것이다.
초기 위치, 타겟 물체, 또는 거리 범위는 복수의 방법으로 입력될 수 있다. 방법은 여러 열거된 방법에 한정되지 않으며, 예를 들어:
(1) 초기 위치는 텍스트 형태로 입력될 수 있고, 맵을 직접 탭핑함으로써 선택될 수 있고, 자주 가는 곳의 제공된 리스트로부터 사용자에 의해 선택될 수 있고, 등등이 있다.
(2) 타겟 물체는 텍스트 형태로 입력될 수 있고, 또는 지정된 타겟 물체 리스트로부터 선택될 수 있다. 예를 들어, 사용자는 타겟 물체 리스트에서 탭 동작을 행할 수 있으며, 타겟 물체는 "선택된" 것으로서 디스플레이될 수 있다.
(3) 거리 범위는 텍스트 형태로 입력될 수 있고, 마우스 또는 터치스크린을 사용함으로써 맵 디스플레이 인터페이스 상의 드래깅을 통해 마킹될 수 있다.
열거된 선택 및 입력 방법은 단지 예의 설명일 뿐인 것을 유의하여야 할 것이다. 실제 구현에서, 또다른 입력 방법이 사용될 수 있다. 구현은 본 출원에서 한정되지 않는다.
단계 202: 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정한다.
맵 서치 동작에 기초하여 획정 범위를 결정하는 것은, 맵 서치 동작으로부터 제1 위치 및 선택된 거리를 추출하고; 제1 위치 및 선택된 거리에 기초하여 획정 범위를 결정하는 것을 포함할 수 있다. 구체적으로, 제1 위치는 초기 위치에 대응할 수 있고, 선택된 거리는 사용자에 의해 선택 또는 입력된 거리에 대응할 수 있다.
예를 들어, 맵 서치 동작으로부터 제1 위치 및 선택된 거리를 추출하는 것은 다음 단계들을 포함할 수 있다:
S1: 맵 인터페이스 상에 마킹된 제1 위치를 획득한다.
S2: 제1 위치에 기초하여 선택된 거리 결정 포인트를 획득한다.
S3: 제1 위치와 거리 결정 포인트 사이의 거리를 선택된 거리로서 사용한다.
구체적으로, 도 5에 도시된 바와 같이, 사용자는 제1 위치(즉, 초기 위치)로서 맵 인터페이스 상의 위치를 직접 마킹할 수 있다. 마킹 동작은 탭 동작 또는 더블 탭 동작과 같은 미리 결정된 동작을 사용함으로써 구현될 수 있다. 제1 위치가 결정된 후에, 선택된 거리를 결정하기 위해, 하나의 거리 결정 포인트가 결정될 수 있다. 다르게 말하자면, 하나의 직선이 2개의 포인트를 사용함으로써 결정되거나, 또는 하나의 거리가 2개의 포인트를 사용함으로써 결정된다. 거리 결정 포인트는 다음 방법 중의 하나로 결정될 수 있다:
(1) 시작 포인트가 맵 인터페이스 상의 제1 위치인 드래그 동작이 식별되고, 드래그 동작의 종료 포인트가 거리 결정 포인트로서 사용된다.
구체적으로, 드래깅이 제1 위치로부터 시작할 수 있으며 정지 위치가 거리 결정 포인트로서 결정되고; 또는 제1 위치가 결정된 후에, 하나의 포인트가 직접 거리 결정 포인트로서 선택된다. 도 6에 도시된 바와 같이, 드래깅 동안, 현재 위치와 제1 위치 사이의 거리를 사용자에게 상기시키도록, 드래그 동작은 실시간으로 거리 정보로 변환될 수 있으며, 그리하여 사용자는 드래깅이 정지될 수 있는지 결정한다. 현재 위치는 드래그 정지 위치로서 사용된다.
(2) 맵 인터페이스 상의 제1 위치 후에 사용자에 의해 선택된 포인트가 거리 결정 포인트로서 사용된다.
도 7에 도시된 바와 같이, "Longshan Mount"가 제1 위치로서 선택된 후에, "Huqiu District Government"가 더 태핑되어 제2 위치로서 선택될 수 있다. 제2 위치는 거리 결정 포인트로서 사용된다. 제2 위치와 제1 위치 사이의 선형 거리가 디스플레이될 수 있고, 그리하여 사용자는 2개의 위치 사이의 대략적인 거리를 알 수 있다.
그러나, 거리 결정 포인트를 선택하기 위한 열거된 방법들은 단지 본 발명을 보다 잘 기재하고자 한 것이며, 본 발명에 대한 부적절한 한정을 구성하는 것이 아님을 유의하여야 할 것이다. 실제 구현에서, 거리 결정 포인트를 선택하기 위한 비교적 효과적인 방법은 실제 필요성 및 실제 요건에 기초하여 선택될 수 있다.
구현에서, 획정 범위는 다음 방법들을 포함하지만 이에 한정되는 것은 아닌 방법을 사용함으로써 결정될 수 있다:
방법 1: 도 8에 도시된 바와 같이, 원형 영역이 획정 범위로서 사용되고, 원형 영역은, 제1 위치를 중심으로서 사용하고 제1 위치와 거리 결정 포인트 사이의 거리를 반경으로서 사용함으로써 생성된다.
방법 2: 도 9에 도시된 바와 같이, 사각형 영역이 획정 범위로서 사용되고, 사각형 영역은, 제1 위치를 중심으로서 사용하고 거리 결정 포인트를 사각형의 꼭지점으로서 사용함으로써 생성된다.
방법 3: 도 10에 도시된 바와 같이, 미리 결정된 각도를 갖는 부채꼴 영역이 획정 범위로서 사용되고, 부채꼴 영역은, 제1 위치를 부채꼴 영역의 시작 포인트로서 사용하고, 제1 위치와 거리 결정 포인트 사이의 거리를 부채꼴 영역의 반경으로서 사용하고, 드래그 동작의 방향을 부채꼴 영역의 중심 방향으로서 사용함으로써, 생성된다. 예를 들어, 도 10에 도시된 바와 같이, 미리 결정된 각도는 120 °이다. 물론, 실제 구현에서, 또다른 각도가 실제 필요성에 기초하여 선택될 수 있다. 특정 선택 각도는 본 출원에서 한정되지 않는다.
단계 203: 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과 세트로서 보여준다.
구현에서, 도 11에 도시된 바와 같이, 획정 범위 내의 하나 이상의 타겟 물체가 서치 결과 세트로서 보여질 수 있고, 획정 범위가 맵 인터페이스 상에 마킹될 수 있다. 복수의 서치 결과는 제1 위치, 획정 범위, 및 타겟 서치 물체(fast food)에 기초하여 획득될 수 있고, 모든 서치 결과는 제1 위치의 4 km 내의 패스트 푸드 음식점이며, 그리하여 서치 결과가 획정 범위내에서 제시된다. 따라서, 미리 결정된 범위 내의 물체를 서치할 때, 사용자는 각각의 타겟 서치 결과와 시작 포인트 사이의 거리를 대략적으로 결정할 수 있으며, 그리하여 거리 파라미터는 보다 제어가능하게 되며, 사용자는 서치 범위를 더 편리하게 계획할 수 있다.
기존의 기술에서, 사용자가 강한 위치 속성을 갖는 호텔 또는 명승지와 같은 콘텐츠를 맵에서 서치할 때, 상대 거리가 보통 매우 관심사이지만, 맵을 서치하는 현재 상호작용 방법에서 거리 파라미터는 거의 제어될 수가 없다. 앞의 예에서 제공되는 방법에 따르면, 기존의 문제점은 완화되며, 사용자는 서치 동안 상대 위치를 더 잘 알 수 있고, 그리하여 사용자는 보다 직관적으로 그리고 편리하게 획정 범위 내에서 서치를 행할 수 있다.
도 12는 본 출원에 따른 또다른 맵 디스플레이 방법의 구현의 흐름도이다. 본 출원은 다음 구현 또는 첨부 도면에 도시된 방법 동작 단계 또는 장치 구조를 제공하지만, 통상적으로 또는 창조적 노력을 들이지 않고서, 방법은 더 많거나 더 적은 동작 단계를 포함할 수 있고, 또는 장치는 더 많거나 더 적은 모듈 유닛을 포함할 수 있다. 필수적인 논리적 인과 관계를 갖지 않는 단계 또는 구조에 대하여, 단계의 실행 순서 또는 장치의 모듈 구조는 본 출원의 구현 또는 첨부 도면에 도시된 실행 순서 또는 모듈 구조에 한정되지 않는다. 방법 또는 모듈 구조가 실제 장치 또는 실제 단말기 제품에 적용될 때, 방법 또는 모듈 구조는, 구현 또는 첨부 도면에서의 방법의 순서 또는 모듈 구조에 기초하여 실행될 수 있고, 또는 병렬로(예를 들어, 병렬 프로세서, 멀티쓰레디드 프로세싱 환경, 또는 심지어 분산 프로세싱 환경) 실행될 수 있다.
도 12에 도시된 바와 같이, 본 출원의 본 구현에 제공된 또다른 맵 디스플레이 방법은 다음 단계를 포함할 수 있다.
S1201: 맵 서치 동작을 얻으며, 맵 서치 동작은 제1 위치 및 제2 위치를 운반한다(carry).
S1202: 맵 서치 동작에 응답하여 제1 위치와 제2 위치 사이의 거리를 결정한다.
S1203: 맵 인터페이스 상에 제1 위치 및 제2 위치를 마킹하고, 제1 위치와 제2 위치 사이에 선을 그리며, 제1 위치와 제2 위치 사이의 거리가 선 상에 마킹된다.
도 13은 맵 디스플레이 방법의 실제 응용 시나리오를 예시한 개략도이다. 사용자는 시작 포인트(제1 위치) 및 종료 포인트(제2 위치)를 선택한다. 그 다음, 경로 서치 결과가 서치 상태에서 생성된다. 경로 서치 결과를 제시하기 위해, 경로는 시작 포인트와 종료 포인트 사이의 선으로서 디스플레이된다. 시작 포인트와 종료 포인트 사이의 거리가 선 상에 직접 디스플레이되며, 그리하여 사용자는 2개의 위치 사이의 거리를 보다 직관적으로 결정할 수 있다. 따라서, 사용자는 단지 서치 결과의 그래프 디스플레이 인터페이스로부터 경로 및 시작 포인트와 종료 포인트 사이의 거리를 바로 결정할 수 있으며, 사용자 경험을 개선할 수 있다.
앞의 설명은 일반적인 의미로 제공된 것이다. 상이한 단말기 및 서버는 상이한 프로세싱 모드를 가질 수 있다는 것을 유의하여야 할 것이다.
예를 들어:
케이스 1: 사용자가 맵 정보를 국부적으로 저장한다. 다르게 말하자면, 맵 패키지가 국부적으로 다운로드되었다. 사용자가 서치 요청을 개시한 후에, 클라이언트는 맵 서버에 서치 요청을 개시해야 할 필요가 없으며, 단지 식별 및 서치를 위해 클라이언트로부터 맵 정보를 획득하기만 하면 된다. 그와 같이 클라이언트는 서치 및 사용자와의 상호작용을 완료한다.
케이스 2: 사용자가 대응하는 맵 정보를 국부적으로 저장하지 않는다. 사용자의 클라이언트가 네트워크에 접속될 때, 사용자는 클라이언트를 사용함으로써 서치 요청을 개시하고, 클라이언트는 맵 서버에 서치 요청을 보내며, 맵 서버는 서치 및 매칭을 행하고, 디스플레이를 위해 사용자의 클라이언트에 서치 결과를 리턴한다. 이러한 경우, 클라이언트는 사용자와의 상호작용을 완료하고, 맵 서버는 서치 및 매칭을 완료한다.
케이스 3: 사용자가 대응하는 맵 정보를 국부적으로 저장하지 않고, 사용자의 클라이언트는 네트워크에 접속되지 않는다. 이러한 경우, 맵 서치 기능은 수행될 수 없다.
따라서, 구현에서, 프로세싱 방법 그리고 서치 및 매칭 동작이 단말기에 의해 행해지는지 아니면 서버에 의해 행해지는지는, 사용자의 클라이언트의 실제 저장 케이스, 네트워킹 상태 등에 기초하여 결정될 수 있다.
다음은, 특정 시나리오를 참조하여 맵 상호작용 방법을 기재한다. 그러나, 특정 시나리오는 단지 본 발명을 보다 잘 설명하고자 한 것이며, 본 발명에 대한 부적절한 제한을 구성하는 것이 아님을 유의하여야 할 것이다.
기존의 맵 서치 방법에서는, 결과 필터링 항목으로서 작용하는 거리가 서치 동작과 분리되고, 그리하여 반복 동작이 행해지며, 동작 방법이 사용자에게 직관적이지도 쉽지도 않다.
예에서, 다음 단계를 포함하는 맵 상호작용 방법이 제공된다.
S1: 사용자는 범위 획정을 트리거하도록 맵 상의 위치를 탭핑 및 홀딩하며, 프톰프트가 팝업된다.
S2: 드래깅을 통해 서치 범위의 크기를 조정하며, 탭핑 및 홀딩된 위치는 중심이다.
S3: 손가락을 풀고, 마지막 드래그 범위를 확인하며, 범위 내의 서치 결과를 디스플레이한다.
제시된 상호작용 변경이 도 14에 도시될 수 있다. 사용자는 범위 획정 동작을 트리거하도록, 포인트를 선택하고 포인트를 탭핑 및 홀딩한다. "서치 범위를 선택하도록 드래그하시오(Drag to select a search range)"가 아래에 프롬프트로서 제공될 수 있다. 사용자는 드래깅을 통해 서치 범위를 획정한다. 드래깅 동안, 드래그된 거리는 실시간으로 맵 상에 실제 거리로 변환된다. 사용자가 드래깅을 정지한 후에, 드래그 정지 포인트가 최종 결정된 서치 범위의 경계로서 사용되고, 서치 범위 내의 서치 결과가 디스플레이된다.
도 15는 본 출원의 예의 구현에 따라 클라이언트를 예시한 개략 구조도이다. 도 15에 도시된 바와 같이, 하드웨어에 관련하여, 클라이언트는 프로세서, 내부 버스, 네트워크 인터페이스, 메모리 및 비휘발성 메모리를 포함하고, 물론 다른 서비스에 의해 필요한 하드웨어를 더 포함할 수 있다. 프로세서는 비휘발성 메모리로부터 실행을 위한 메모리로 대응하는 컴퓨터 프로그램을 판독하며, 맵 상호작용 장치가 논리적으로 형성된다. 물론, 소프트웨어 구현에 추가적으로, 본 출원은 또다른 구현, 예를 들어 로직 디바이스 또는 하드웨어와 소프트웨어의 조합을 배제하지 않는다. 다르게 말하자면, 다음 프로세싱 절차의 실행 주체는 각각의 논리적 유닛에 한정되지 않고, 하드웨어 또는 로직 디바이스일 수 있다.
도 16을 참조하면, 소프트웨어 구현에서, 맵 상호작용 장치는 클라이언트 단말기에 적용되고, 획득 모듈, 결정 모듈, 및 쇼잉(showing) 모듈을 포함할 수 있다.
획득 모듈은 맵 서치 동작을 얻도록 구성된다.
결정 모듈은 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하도록 구성된다.
쇼잉 모듈은 서치 결과 세트로서 획정 범위 내의 하나 이상의 타겟 물체를 보여주도록 구성된다.
도 17을 참조하면, 소프트웨어 구현에서, 맵 상호작용 장치는 클라이언트 단말기에 적용되고, 획득 모듈, 결정 모듈, 및 디스플레이 모듈을 더 포함할 수 있다.
획득 모듈은 맵 서치 동작을 얻도록 구성된다.
송신 모듈은 서버에 맵 서치 동작을 보내도록 구성되며, 맵 서치 동작은 획정 범위 및 타겟 물체를 운반한다.
디스플레이 모듈은 맵 서치 동작에 응답하여 서버에 의해 리턴된 서치 결과를 수신 및 디스플레이하도록 구성되며, 서치 결과는 획정 범위 내의 하나 이상의 타겟 물체를 포함한다.
소프트웨어 구현에서, 맵 상호작용 장치는 클라이언트 단말기에 적용되고, 획득 모듈, 결정 모듈, 및 디스플레이 모듈을 더 포함할 수 있다.
획득 모듈은, 맵 서치 동작을 얻도록 구성되며, 맵 서치 동작은 제1 위치 및 제2 위치를 운반한다.
결정 모듈은, 맵 서치 동작에 응답하여 제1 위치와 제2 위치 사이의 거리를 결정하도록 구성된다.
디스플레이 모듈은, 맵 인터페이스 상에 제1 위치 및 제2 위치를 마킹하고, 제1 위치와 제2 위치 사이에 선을 그리도록 구성되며, 제1 위치와 제2 위치 사이의 거리가 선 상에 마킹된다.
도 18은 본 출원의 예의 구현에 따라 서버를 예시한 개략 구조도이다. 도 18에 도시된 바와 같이, 하드웨어에 관련하여, 서버는 프로세서, 내부 버스, 네트워크 인터페이스, 메모리 및 비휘발성 메모리를 포함하고, 물론 다른 서비스에 의해 필요한 하드웨어를 더 포함할 수 있다. 프로세서는 비휘발성 메모리로부터 실행을 위한 메모리로 대응하는 컴퓨터 프로그램을 판독하며, 맵 상호작용 장치가 논리적으로 형성된다. 물론, 소프트웨어 구현에 추가적으로, 본 출원은 또다른 구현, 예를 들어 로직 디바이스 또는 하드웨어와 소프트웨어의 조합을 배제하지 않는다. 다르게 말하자면, 다음 프로세싱 절차의 실행 주체는 각각의 논리적 유닛에 한정되지 않고, 하드웨어 또는 로직 디바이스일 수 있다.
도 19를 참조하면, 소프트웨어 구현에서, 맵 상호작용 장치는 서버에 적용되고, 수신 모듈, 결정 모듈, 및 푸시 모듈을 포함할 수 있다.
수신 모듈은 맵 서치 동작을 수신하도록 구성된다.
결정 모듈은 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하도록 구성된다.
푸시 모듈은 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과로서 단말기 측에 푸시하도록 구성된다.
본 출원에서 제공되는 맵 상호작용, 서치, 및 디스플레이를 위한 방법, 장치, 시스템, 서버, 및 단말기에 따르면, 상호작용, 서치, 및 디스플레이는 획정 범위에 기초한다. 서치 결과가 제시될 때, 획정 범위 내의 결과만 디스플레이된다. 따라서, 시스템 자원이 절약된다. 또한, 서치 결과가 디스플레이될 때, 사용자의 획정 범위도 또한 디스플레이되며, 그리하여 사용자는 하나의 서치를 통해 각각의 서치 결과의 상대 거리 등을 명확하게 알 수 있어, 사용자 경험을 효과적으로 개선할 수 있다.
본 출원의 구현에서의 상기 기재는 단지 본 출원의 일부 구현의 응용일 뿐이고, 일부 표준, 모델 및 방법에 기초하여 다소 수정된 구현이 또한 본 출원의 구현에서의 해결책을 구현하도록 사용될 수 있다. 물론, 본 출원의 구현에서의 프로세싱 방법의 단계에 따른 다른 비창조적 변경이 여전히 동일 출원을 구현하는 데에 사용될 수 있다. 여기에서 세부사항은 단순화를 위해 생략된다.
본 출원은 구현 또는 흐름도의 방법 동작 단계들을 제공하지만, 통상의 또는 비창조적 노력에 기초하여 더 많거나 더 적은 동작 단계가 포함될 수 있다. 구현에 열거된 단계들의 순서는 단지 다수의 단계 실행 순서 중의 하나일 뿐이고 고유의 실행 순서를 나타내는 것이 아니다. 실제 장치 또는 클라이언트 제품에 대하여, 단계들은, 구현 또는 첨부 도면에 예시된 방법 순서에 기초하여 수행될 수 있고, 또는 병렬로(예를 들어, 병렬 프로세서 또는 멀티쓰레디드 프로세싱 환경) 수행될 수 있다.
앞의 구현에 기재된 장치 또는 모듈은 컴퓨터 칩 또는 엔티티에 의해 구현될 수 있거나 특정 기능을 갖는 제품에 의해 구현될 수 있다. 설명을 용이하게 하기 위해, 앞의 장치는 기능을 다양한 모듈들로 나눔으로서 기재되어 있다. 물론, 본 출원이 구현될 때, 모든 모듈의 기능은 소프트웨어 및/또는 하드웨어의 하나 이상의 조각으로 구현될 수 있다. 물론, 특정 기능을 구현하는 모듈이, 복수의 서브모듈 또는 서브유닛의 조합을 사용함으로써 구현될 수 있다.
본 출원의 방법, 장치, 또는 모듈은 컴퓨터 판독가능 프로그램 코드를 사용함으로써 구현될 수 있다. 컨트롤러는 임의의 적합한 방식으로 구현될 수 있다. 예를 들어, 컨트롤러는 예를 들어, 마이크로프로세서, 프로세서, 및 마이크로프로세서나 프로세서, 로직 게이트, 스위치, ASIC(application specific integrated circuit), 프로그래머블 로직 컨트롤러, 또는 내장형 마이크로컨트롤러에 의해 실행될 수 있는 컴퓨터 판독가능 프로그램 코드(예컨대, 소프트웨어 또는 펌웨어)를 저장하는 컴퓨터 판독가능한 매체의 형태를 취할 수 있다. 컨트롤러의 예는 다음 마이크로컨트롤러를 포함하지만, 이에 한정되지 않는다: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, 및 Silicone Labs C8051F320. 메모리 컨트롤러는 메모리의 제어 로직의 일부로서 구현될 수 있다. 당업자라면 또한, 컴퓨터 판독가능 프로그램 코드를 사용함으로서 컨트롤러를 구현하는 것에 추가적으로, 컨트롤러가 로직 게이트, 스위치, ASIC, 프로그래머블 로직 컨트롤러, 및 내장형 마이크로컨트롤러의 형태로 동일 기능을 구현할 수 있게 해주도록, 방법 단계들이 논리적으로 프로그램될 수 있다는 것을 알 것이다. 따라서, 컨트롤러는 하드웨어 컴포넌트로서 간주될 수 있고, 컨트롤러에 포함되며 다양한 기능을 구현하도록 구성되는 장치는 또한 하드웨어 컴포넌트 내의 구조로서 간주될 수 있다. 또는, 다양한 기능을 구현하도록 구성된 장치는 심지어, 방법을 구현하는 소프트웨어 모듈 및 하드웨어 컴포넌트의 구조 둘 다로서 간주될 수도 있다.
본 출원의 장치의 일부 모듈은, 컴퓨터, 예를 들어 프로그램 모듈에 의해 실행되는 컴퓨터 실행가능 명령어에 일반적으로 관련하여 기재될 수 있다. 일반적으로, 프로그램 모듈은 특정 작업을 실행하거나 특정 추상 데이터 타입을 구현하는 루틴, 프로그램, 객체, 컴포넌트, 데이터 구조, 타입 등을 포함한다. 본 출원은 또한 분산형 컴퓨팅 환경에서 실시될 수 있다. 이 분산형 컴퓨팅 환경에서, 작업은 통신 네트워크를 통해 연결되어 있는 원격 프로세싱 디바이스에 의해 수행된다. 분산형 컴퓨팅 환경에서, 프로그램 모듈은 스토리지 디바이스를 포함하는 로컬 및 원격 컴퓨터 스토리지 매체 둘 다에 위치될 수 있다.
구현의 설명으로부터, 당해 기술 분야에서의 숙련자라면 본 출원이 소프트웨어 및 필요한 하드웨어를 사용함으로써 구현될 수 있다는 것을 명확하게 이해할 수 있다는 것을 알 수 있다. 이러한 이해에 기초하여, 본 출원의 기술적 해결책은 본질적으로 또는 기존의 기술에 기여하는 부분은, 소프트웨어 제품의 형태로 구현될 수 있거나, 또는 데이터 마이그레이션 구현 프로세스 동안 구현될 수 있다. 컴퓨터 소프트웨어 제품은, ROM/RAM, 자기 디스크, 또는 광 디스크와 같은 저장 매체에 저장될 수 있고, 본 출원의 구현 또는 구현의 일부 부분에 기재된 방법을 수행하도록 컴퓨터 디바이스(개인용 컴퓨터, 이동 디바이스, 서버, 또는 네트워크 디바이스 등일 수 있음)에 명령하기 위한 여러 명령어를 포함한다.
본 명세서에서의 구현은 점진적(progressive) 방법으로 기재되어 있다. 구현에서 동일하거나 유사한 부분에 대하여, 서로 참조할 수 있다. 각각의 구현은 다른 구현과의 차이에 중점을 둔다. 본 출원의 전부 또는 일부 부분은 많은 범용 또는 전용 컴퓨터 시스템 환경 또는 구성에 사용될 수 있으며, 예를 들어 개인용 컴퓨터, 서버 컴퓨터, 핸드헬드 디바이스, 휴대용 디바이스, 태블릿 디바이스, 이동 통신 단말기, 멀티프로세서 시스템, 마이크로프로세서 시스템, 프로그래머블 전자 디바이스, 네트워크 PC, 소형 컴퓨터, 메인프레임 컴퓨터, 및 임의의 상기 시스템 또는 디바이스를 포함한 분산형 컴퓨팅 환경에 사용될 수 있다.
본 출원은 구현을 사용함으로써 기재되어 있지만, 당해 기술 분야에서의 통상의 지식을 가진 자라면, 본 출원의 진정한 의미에서 벗어나지 않고서 본 출원의 많은 수정 및 변형이 이루어질 수 있다는 것을 알 수 있다. 청구항은 본 출원의 진정한 의미에서 벗어나지 않고서 이러한 수정 및 변형을 포함하는 것으로 예상된다.
Claims (20)
- 맵 상호작용(map interaction) 방법에 있어서,
맵 서치(search) 동작을 얻는 단계;
상기 맵 서치 동작에 기초하여 획정(demarcated) 범위 및 타겟 물체를 결정하는 단계; 및
상기 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과 세트로서 보여주는 단계
를 포함하는 맵 상호작용 방법. - 청구항 1에 있어서, 상기 맵 서치 동작에 기초하여 획정 범위를 결정하는 것은,
상기 맵 서치 동작으로부터 제1 위치 및 선택된 거리를 추출하는 단계; 및
상기 제1 위치 및 상기 선택된 거리에 기초하여 상기 획정 범위를 결정하는 단계
를 포함하는 것인 맵 상호작용 방법. - 청구항 2에 있어서, 상기 맵 서치 동작으로부터 제1 위치 및 선택된 거리를 추출하는 단계는,
맵 인터페이스 상에 마킹된 상기 제1 위치를 획득하는 단계;
상기 제1 위치에 기초하여 선택된 거리 결정 포인트를 획득하는 단계; 및
상기 제1 위치와 상기 거리 결정 포인트 사이의 거리를 상기 선택된 거리로서 사용하는 단계
를 포함하는 것인 맵 상호작용 방법. - 청구항 3에 있어서, 상기 제1 위치에 기초하여 선택된 거리 결정 포인트를 획득하는 단계는,
시작 포인트가 상기 맵 인터페이스 상의 상기 제1 위치인 드래그(drag) 동작을 식별하고, 상기 드래그 동작의 종료 포인트를 상기 거리 결정 포인트로서 사용하는 단계; 또는
상기 맵 인터페이스 상의 상기 제1 위치 후에 사용자에 의해 선택된 포인트를 상기 거리 결정 포인트로서 사용하는 단계
를 포함하는 것인 맵 상호작용 방법. - 청구항 3에 있어서, 상기 제1 위치 및 상기 선택된 거리에 기초하여 상기 획정 범위를 결정하는 단계는,
상기 획정 범위로서 원형 영역을 사용하되, 상기 원형 영역은 상기 제1 위치를 중심으로 사용함으로써 그리고 상기 제1 위치와 상기 거리 결정 포인트 사이의 거리를 반경으로 사용함으로써 생성되는 것인 단계;
상기 획정 범위로서 사각형 영역을 사용하되, 상기 사각형 영역은 상기 제1 위치를 중심으로 사용함으로써 그리고 상기 거리 결정 포인트를 상기 사각형 영역의 꼭지점으로 사용함으로써 생성되는 것인 단계; 및
상기 획정 범위로서 미리 결정된 각도를 갖는 부채꼴 영역을 사용하되, 상기 부채꼴 영역은, 상기 제1 위치를 상기 부채꼴 영역의 시작 포인트로 사용함으로써, 상기 제1 위치와 상기 거리 결정 포인트 사이의 거리를 상기 부채꼴 영역의 반경으로 사용함으로써, 그리고 드래그 동작의 방향을 상기 부채꼴 영역의 중심 방향으로 사용함으로써 생성되는 것인 단계
중 적어도 하나를 포함하는 것인 맵 상호작용 방법. - 청구항 2에 있어서, 상기 맵 서치 동작으로부터 제1 위치 및 선택된 거리를 추출하는 단계는,
상기 맵 서치 동작으로부터, 텍스트 형태로 사용자에 의해 입력되는 상기 제1 위치 및 상기 선택된 거리를 획득하는 단계를 포함하는 것인 맵 상호작용 방법. - 청구항 1 내지 청구항 6 중 어느 한 항에 있어서, 상기 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과 세트로서 보여주는 단계는,
상기 획정 범위 내의 상기 하나 이상의 타겟 물체를 상기 서치 결과 세트로서 보여주고, 상기 맵 인터페이스 상에 상기 획정 범위를 마킹하는 단계를 포함하는 것인 맵 상호작용 방법. - 맵 서치 방법에 있어서,
맵 서치 동작을 수신하는 단계;
상기 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하는 단계; 및
상기 획정 범위 내의 하나 이상의 타겟 물체를 단말기 측에 서치 결과로서 푸시하는 단계
를 포함하는 맵 서치 방법. - 맵 디스플레이 방법에 있어서,
맵 서치 동작을 얻는 단계;
상기 맵 서치 동작 - 상기 맵 서치 동작은 획정 범위 및 타겟 물체를 운반함(carry) - 을 서버에 보내는 단계; 및
상기 맵 서치 동작에 응답하여 상기 서버에 의해 리턴된 서치 결과 - 상기 서치 결과는 상기 획정 범위 내의 하나 이상의 타겟 물체를 포함함 - 를 수신 및 디스플레이하는 단계
를 포함하는 맵 디스플레이 방법. - 청구항 9에 있어서, 상기 맵 서치 동작에 응답하여 상기 서버에 의해 리턴된 상기 하나 이상의 타겟 물체를 수신 및 디스플레이하는 프로세스에서 상기 획정 범위가 더 디스플레이되는 것인 맵 디스플레이 방법.
- 청구항 9에 있어서, 상기 맵 서치 동작을 얻는 단계는,
제1 위치 및 타겟 물체를 획득하는 단계;
시작 포인트가 맵 인터페이스 상의 상기 제1 위치인 드래그 동작을 식별하고, 상기 드래그 동작의 종료 포인트를 거리 결정 포인트로서 사용하는 단계, 또는 상기 맵 인터페이스 상의 제1 위치 후에 사용자에 의해 선택된 포인트를 거리 결정 포인트로서 사용하는 단계; 및
상기 제1 위치 및 상기 거리 결정 포인트에 기초하여 상기 획정 범위를 결정하는 단계
를 포함하는 것인 맵 디스플레이 방법. - 청구항 11에 있어서, 상기 제1 위치 및 상기 거리 결정 포인트에 기초하여 상기 획정 범위를 결정하는 단계는,
상기 획정 범위로서 원형 영역을 사용하되, 상기 원형 영역은 상기 제1 위치를 중심으로 사용함으로써 그리고 상기 제1 위치와 상기 거리 결정 포인트 사이의 거리를 반경으로 사용함으로써 생성되는 것인 단계;
상기 획정 범위로서 사각형 영역을 사용하되, 상기 사각형 영역은 상기 제1 위치를 중심으로 사용함으로써 그리고 상기 거리 결정 포인트를 상기 사각형 영역의 꼭지점으로 사용함으로써 생성되는 것인 단계; 및
상기 획정 범위로서 미리 결정된 각도를 갖는 부채꼴 영역을 사용하되, 상기 부채꼴 영역은, 상기 제1 위치를 상기 부채꼴 영역의 시작 포인트로 사용함으로써, 상기 제1 위치와 상기 거리 결정 포인트 사이의 거리를 상기 부채꼴 영역의 반경으로 사용함으로써, 그리고 드래그 동작의 방향을 상기 부채꼴 영역의 중심 방향으로 사용함으로써 생성되는 것인 단계
중 적어도 하나를 포함하는 것인 맵 디스플레이 방법. - 맵 상호작용 방법에 있어서,
제1 위치 및 제2 위치를 운반하는 맵 서치 동작을 얻는 단계;
상기 맵 서치 동작에 응답하여 상기 제1 위치와 상기 제2 위치 사이의 거리를 결정하는 단계; 및
맵 인터페이스 상에 상기 제1 위치 및 상기 제2 위치를 마킹하고, 상기 제1 위치와 상기 제2 위치 사이에 선을 그리는 단계를 포함하며, 상기 제1 위치와 상기 제2 위치 사이의 거리가 상기 선 상에 마킹되는 것인 맵 상호작용 방법. - 맵 상호작용 장치에 있어서,
맵 서치 동작을 얻도록 구성된 획득 모듈;
상기 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하도록 구성된 결정 모듈; 및
상기 획정 범위 내의 하나 이상의 타겟 물체를 서치 결과 세트로서 보여주도록 구성된 쇼잉(showing) 모듈
을 포함하는 맵 상호작용 장치. - 청구항 14에 있어서, 상기 쇼잉 모듈은, 상기 획정 범위 내의 상기 하나 이상의 타겟 물체를 상기 서치 결과 세트로서 보여주고 맵 인터페이스 상에 상기 획정 범위를 마킹하도록 구성되는 것인 맵 상호작용 장치.
- 서버에 있어서,
맵 서치 동작을 수신하도록 구성된 수신 모듈;
상기 맵 서치 동작에 기초하여 획정 범위 및 타겟 물체를 결정하도록 구성된 결정 모듈; 및
상기 획정 범위 내의 하나 이상의 타겟 물체를 단말기 측에 서치 결과로서 푸시하도록 구성된 푸시 모듈
을 포함하는 서버. - 단말기에 있어서,
맵 서치 동작을 얻도록 구성된 획득 모듈;
상기 맵 서치 동작 - 상기 맵 서치 동작은 획정 범위 및 타겟 물체를 운반함 - 을 서버에 보내도록 구성된 송신 모듈; 및
상기 맵 서치 동작에 응답하여 상기 서버에 의해 리턴된 서치 결과 - 상기 서치 결과는 상기 획정 범위 내의 하나 이상의 타겟 물체를 포함함 - 를 수신 및 디스플레이하도록 구성된 디스플레이 모듈
을 포함하는 단말기. - 청구항 17에 있어서, 상기 디스플레이 모듈은 또한, 상기 맵 서치 동작에 응답하여 상기 서버에 의해 리턴된 상기 하나 이상의 타겟 물체를 수신 및 디스플레이하는 프로세스에서 상기 획정 범위를 디스플레이하도록 구성된 것인 단말기.
- 맵 상호작용 시스템에 있어서,
청구항 16에 따른 서버 및 청구항 17 또는 청구항 18에 따른 단말기를 포함하는 맵 상호작용 시스템. - 맵 상호작용 장치에 있어서,
제1 위치 및 제2 위치를 운반하는 맵 서치 동작을 얻도록 구성된 획득 모듈;
상기 맵 서치 동작에 응답하여 상기 제1 위치와 상기 제2 위치 사이의 거리를 결정하도록 구성된 결정 모듈; 및
맵 인터페이스 상에 상기 제1 위치 및 상기 제2 위치를 마킹하고, 상기 제1 위치와 상기 제2 위치 사이에 선을 그리도록 구성된 디스플레이 모듈을 포함하고, 상기 제1 위치와 상기 제2 위치 사이의 거리가 상기 선 상에 마킹되는 것인 맵 상호작용 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610976063.XA CN106933940A (zh) | 2016-11-07 | 2016-11-07 | 地图交互、搜索、显示方法、装置和***、服务器、终端 |
CN201610976063.X | 2016-11-07 | ||
PCT/CN2017/107481 WO2018082475A1 (zh) | 2016-11-07 | 2017-10-24 | 地图交互、搜索、显示方法、装置和***、服务器、终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190072646A true KR20190072646A (ko) | 2019-06-25 |
KR102268942B1 KR102268942B1 (ko) | 2021-06-28 |
Family
ID=59444463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197016089A KR102268942B1 (ko) | 2016-11-07 | 2017-10-24 | 맵 상호작용, 서치 및 디스플레이를 위한 방법, 장치, 시스템, 서버 및 단말기 |
Country Status (8)
Country | Link |
---|---|
US (3) | US10732816B2 (ko) |
EP (1) | EP3537309A1 (ko) |
JP (1) | JP7106559B2 (ko) |
KR (1) | KR102268942B1 (ko) |
CN (1) | CN106933940A (ko) |
SG (1) | SG10202101144XA (ko) |
TW (1) | TWI676905B (ko) |
WO (1) | WO2018082475A1 (ko) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933940A (zh) * | 2016-11-07 | 2017-07-07 | 阿里巴巴集团控股有限公司 | 地图交互、搜索、显示方法、装置和***、服务器、终端 |
USD872100S1 (en) * | 2017-03-07 | 2020-01-07 | CommuniCare Technology, Inc. | Display screen or portion thereof with a graphical user interface of an electronic device |
CN107491489A (zh) * | 2017-07-18 | 2017-12-19 | 深圳天珑无线科技有限公司 | 一种地图搜索方法、装置及计算机可读存储介质 |
CN107506376B (zh) * | 2017-07-18 | 2021-02-09 | 口碑控股有限公司 | 获取区域内信息点数据的客户端 |
CN116204733A (zh) * | 2017-09-22 | 2023-06-02 | 阿里巴巴集团控股有限公司 | 多目的地的查看方法和装置、用于查看的设备和存储介质 |
CN109300006B (zh) * | 2018-09-21 | 2021-09-03 | 北京京东尚科信息技术有限公司 | 住宿场所推荐方法和***、计算机可读存储介质 |
CN112985373B (zh) * | 2019-12-18 | 2023-08-01 | ***通信集团四川有限公司 | 路径规划方法、装置及电子设备 |
CN111125287A (zh) * | 2019-12-25 | 2020-05-08 | 深圳集智数字科技有限公司 | 一种确定目标地图范围的方法和相关装置 |
CN111414447A (zh) * | 2020-03-26 | 2020-07-14 | 北京明略软件***有限公司 | 一种地图圈选方法和装置 |
CN111931044A (zh) * | 2020-07-23 | 2020-11-13 | 北京字节跳动网络技术有限公司 | 信息展示方法、装置和电子设备 |
TWI819289B (zh) * | 2021-03-30 | 2023-10-21 | 財團法人工業技術研究院 | 分散式協作運算方法及系統 |
CN114553526A (zh) * | 2022-02-22 | 2022-05-27 | 国网河北省电力有限公司电力科学研究院 | 网络安全漏洞位置检测方法及*** |
CN114637798A (zh) * | 2022-05-07 | 2022-06-17 | 北京金堤科技有限公司 | 商业信息的地图查询方法和装置 |
CN115064169B (zh) * | 2022-08-17 | 2022-12-13 | 广州小鹏汽车科技有限公司 | 语音交互方法、服务器和存储介质 |
CN115494990A (zh) * | 2022-09-09 | 2022-12-20 | 贝壳找房(北京)科技有限公司 | 辅助交互的方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090210416A1 (en) * | 2007-08-29 | 2009-08-20 | Bennett James D | Search engine using world map with whois database search restrictions |
CN101996256A (zh) * | 2010-11-25 | 2011-03-30 | 杨军辉 | 搜索方法、移动信息终端集成子***及搜索*** |
US20110093458A1 (en) * | 2009-09-25 | 2011-04-21 | Microsoft Corporation | Recommending points of interests in a region |
CN103425655A (zh) * | 2012-05-16 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 基于位置服务的场馆信息搜索方法和装置 |
US20160097654A1 (en) * | 2011-02-02 | 2016-04-07 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest information based on reference locations |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3879659B2 (ja) | 2002-11-27 | 2007-02-14 | ブラザー工業株式会社 | 文書読み上げ装置、同装置用プログラム及び記録媒体 |
US8533217B2 (en) * | 2006-11-01 | 2013-09-10 | Yahoo! Inc. | System and method for dynamically retrieving data specific to a region of a layer |
JP2009015388A (ja) * | 2007-06-29 | 2009-01-22 | Casio Comput Co Ltd | 電子式計算機および制御プログラム |
US9141640B2 (en) * | 2008-07-09 | 2015-09-22 | MLSListings, Inc. | Methods and systems of advanced real estate searching |
US9575992B2 (en) * | 2009-07-17 | 2017-02-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Presentation of a digital map |
US8396888B2 (en) | 2009-12-04 | 2013-03-12 | Google Inc. | Location-based searching using a search area that corresponds to a geographical location of a computing device |
US8862576B2 (en) * | 2010-01-06 | 2014-10-14 | Apple Inc. | Device, method, and graphical user interface for mapping directions between search results |
US20110193795A1 (en) * | 2010-02-09 | 2011-08-11 | Yahoo! Inc. | Haptic search feature for touch screens |
JP2011192123A (ja) | 2010-03-16 | 2011-09-29 | Yanmar Co Ltd | 薬剤散布管理システム |
TWI425193B (zh) * | 2010-09-16 | 2014-02-01 | Mstar Semiconductor Inc | 地理資訊擷取之方法與電子裝置 |
US9189556B2 (en) | 2012-01-06 | 2015-11-17 | Google Inc. | System and method for displaying information local to a selected area |
CN102708214A (zh) * | 2012-06-15 | 2012-10-03 | 深圳市凯立德科技股份有限公司 | 一种搜索兴趣点的方法及终端 |
CN102915348B (zh) * | 2012-09-27 | 2015-09-09 | 北京百度网讯科技有限公司 | 在地图中向用户推荐搜索信息的方法及*** |
CN103092965A (zh) * | 2013-01-22 | 2013-05-08 | 百度在线网络技术(北京)有限公司 | 基于移动终端中地图进行搜索的方法、***、终端和服务器 |
JP2014164316A (ja) | 2013-02-21 | 2014-09-08 | Honda Motor Co Ltd | 車載カメラを用いた情報提供システム |
CN104731783B (zh) * | 2013-12-18 | 2019-02-12 | 高德软件有限公司 | 一种展示兴趣点的方法和装置 |
CN103955534B (zh) * | 2014-05-13 | 2017-08-04 | 百度在线网络技术(北京)有限公司 | 地图查询方法及装置 |
US9002647B1 (en) * | 2014-06-27 | 2015-04-07 | Google Inc. | Generating turn-by-turn direction previews |
CN104915393A (zh) * | 2015-05-26 | 2015-09-16 | 百度在线网络技术(北京)有限公司 | 一种用于方向定向搜索的方法与设备 |
CN105302886A (zh) * | 2015-10-15 | 2016-02-03 | 百度在线网络技术(北京)有限公司 | 实体对象的处理方法及装置 |
TWM530444U (zh) * | 2016-05-27 | 2016-10-11 | Sinyi Realty Inc | 距離可選的生活機能顯示處理裝置 |
CN106933940A (zh) * | 2016-11-07 | 2017-07-07 | 阿里巴巴集团控股有限公司 | 地图交互、搜索、显示方法、装置和***、服务器、终端 |
-
2016
- 2016-11-07 CN CN201610976063.XA patent/CN106933940A/zh active Pending
-
2017
- 2017-09-13 TW TW106131348A patent/TWI676905B/zh active
- 2017-10-24 WO PCT/CN2017/107481 patent/WO2018082475A1/zh unknown
- 2017-10-24 SG SG10202101144XA patent/SG10202101144XA/en unknown
- 2017-10-24 KR KR1020197016089A patent/KR102268942B1/ko active IP Right Grant
- 2017-10-24 EP EP17868085.6A patent/EP3537309A1/en not_active Withdrawn
- 2017-10-24 JP JP2019544962A patent/JP7106559B2/ja active Active
-
2019
- 2019-05-07 US US16/405,343 patent/US10732816B2/en active Active
-
2020
- 2020-06-26 US US16/914,065 patent/US10963152B2/en active Active
-
2021
- 2021-03-26 US US17/213,729 patent/US11099730B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090210416A1 (en) * | 2007-08-29 | 2009-08-20 | Bennett James D | Search engine using world map with whois database search restrictions |
US20110093458A1 (en) * | 2009-09-25 | 2011-04-21 | Microsoft Corporation | Recommending points of interests in a region |
CN101996256A (zh) * | 2010-11-25 | 2011-03-30 | 杨军辉 | 搜索方法、移动信息终端集成子***及搜索*** |
US20160097654A1 (en) * | 2011-02-02 | 2016-04-07 | Mapquest, Inc. | Systems and methods for generating electronic map displays with points-of-interest information based on reference locations |
CN103425655A (zh) * | 2012-05-16 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 基于位置服务的场馆信息搜索方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2019537178A (ja) | 2019-12-19 |
US20210216181A1 (en) | 2021-07-15 |
US20200326825A1 (en) | 2020-10-15 |
WO2018082475A1 (zh) | 2018-05-11 |
US10963152B2 (en) | 2021-03-30 |
US10732816B2 (en) | 2020-08-04 |
US11099730B2 (en) | 2021-08-24 |
CN106933940A (zh) | 2017-07-07 |
TW201818276A (zh) | 2018-05-16 |
US20190258374A1 (en) | 2019-08-22 |
KR102268942B1 (ko) | 2021-06-28 |
EP3537309A4 (en) | 2019-09-11 |
SG10202101144XA (en) | 2021-03-30 |
JP7106559B2 (ja) | 2022-07-26 |
TWI676905B (zh) | 2019-11-11 |
EP3537309A1 (en) | 2019-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20190072646A (ko) | 맵 상호작용, 서치 및 디스플레이를 위한 방법, 장치, 시스템, 서버 및 단말기 | |
KR102446246B1 (ko) | 서비스 객체 디스플레이 방법, 맵 데이터 처리 방법, 클라이언트 및 서버 | |
US9043731B2 (en) | 3D mobile user interface with configurable workspace management | |
CN104965668A (zh) | 界面操作的方法和装置 | |
US9274695B2 (en) | Parallax scrolling of multiple information panels in a graphical user interface | |
KR20180081133A (ko) | 신속한 스크린 분할 방법 및 장치, 전자 디바이스, 디스플레이 인터페이스, 및 저장 매체 | |
CN113055525A (zh) | 文件分享方法、装置、设备和存储介质 | |
WO2016082598A1 (zh) | 一种快速查找应用程序的方法、装置及设备 | |
CN102830890B (zh) | 一种显示图标的方法和装置 | |
US11409418B1 (en) | Systems and methods for searching and filtering media content | |
US20160164986A1 (en) | Multi-purpose application launching interface | |
CN104219553A (zh) | 一种智能机顶盒的遥控和控制方法及装置 | |
CN105528131A (zh) | 一种信息显示方法、装置和移动设备 | |
CN113452744A (zh) | 文件分享方法、装置、设备和存储介质 | |
US20120068943A1 (en) | Method and Electronic Device for Retrieving Geographic Information | |
CN102799343A (zh) | 一种显示索引图标内容的方法和装置 | |
CN105468747A (zh) | 一种推荐信息的展示方法及装置 | |
CN107562747B (zh) | 信息显示方法及***、电子设备、及数据库 | |
CN105069014A (zh) | 一种地图搜索方法及装置 | |
KR101699026B1 (ko) | 사용자 인터페이스 제공 시스템 및 방법 | |
US20160286036A1 (en) | Method for quick access to application functionalities | |
US11481110B2 (en) | Gesture buttons | |
KR20170046478A (ko) | 스크롤 입력 기반 인터랙티브 노선정보 제공 시스템 및 방법, 그리고 이를 위한 사용자 장치 및 컴퓨터 프로그램이 기록된 기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
AMND | Amendment | ||
A302 | Request for accelerated examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
N231 | Notification of change of applicant | ||
E601 | Decision to refuse application | ||
X091 | Application refused [patent] | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) |