IP Library Granted Patent US 10,712,167
Granted Patent B2
US 10,712,167 · App. 16/419,742 · Granted Jul 14, 2020

Methods, systems, and devices for displaying maps

Inventor: Wen Zhao (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G01C21/3664G01C21/32G01C21/3614G01C21/3679G06F16/29G06F16/9537
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,712,167
App. No.
16/419,742
Granted
Jul 14, 2020
Kind
B2
Abstract

The present disclosure provides systems and methods that perform actions including: receiving a user input selecting a current location within a map displayed on a screen of the terminal device; generating a request message indicating a request for a location relationship between the selected current location and a target location, the request message including an identifier of the current location, the target location being a location currently or previously displayed on the map; transmitting the request message to a map server configured to determine a geographical location of the current location and a geographical location of the target location; receiving, from the map server, a location relationship between the current location and the target location, wherein the location relationship is determined based on the geographical location of the current location and the geographical location of the target location; and displaying a graphical indicator representing the location relationship.

Claims (58)

1. A computer-implemented method comprising:

receiving, by a terminal device, an input query specifying a target location to be presented within a map displayed on a screen of the terminal device;

receiving, by the terminal device, a user input selecting a current location that is currently presented within the map displayed on the screen of the terminal device, the user input comprising a user press and hold operation performed on the screen of the terminal device;

generating, by the terminal device, a request message indicating a request for a location relationship between the current location and the target location, the request message comprising an identifier of the current location;

transmitting, by the terminal device, the request message to a map server configured to determine a geographical location of the current location and a geographical location of the target location;

receiving, by the terminal device and from the map server, a location relationship between the current location and the target location, wherein the location relationship is determined based on the geographical location of the current location and the geographical location of the target location;

detecting, by the terminal device, a predetermined operation used to trigger transmitting of a return instruction to the map server, wherein the return instruction is used to instruct to return from a first map view that displays the current location and a graphical indicator, to a second map view corresponding to the target location;

in response to detecting the predetermined operation, transmitting, by the terminal device, the return instruction to the map server;

receiving, by the terminal device and from the map server, the second map view; and

displaying, by the terminal device, the second map view corresponding to the target location and the graphical indicator representing the location relationship between the target location of the input query and the current location of the user press and hold operation, the graphical indicator comprising an indicator line and a distance value that are determined based on the location relationship, the indicator line comprising a straight line connecting a representation of the current location to a representation of the target location, the distance value representing a distance between the current location and the target location depicted by the indicator line.

2. The computer-implemented method of claim 1 , wherein the user input comprises a long press on an area of the screen that displays the current location.

3. The computer-implemented method of claim 1 , wherein the location relationship comprises:

the distance value; and

an orientation relationship between the current location and the target location.

4. The computer-implemented method of claim 1 , further comprising:

detecting, by the terminal device, a modification of the map; and

providing a modified map that includes the current location.

5. The computer-implemented method of claim 4 , wherein the modification of the map comprises at least one of rescaling and repositioning the map.

6. The method of claim 1 , wherein the graphical indicator further includes one or more arches formed between the target and the current locations, each arch of the one or more arches being a portion of a respective circle that is centered at the target location and has a respective radius that represents a predetermined distance from the target location.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

receiving an input query specifying a target location to be presented within a map displayed on a screen of a terminal device;

receiving a user input selecting a current location that is currently presented within the map displayed on the screen of the terminal device, the user input comprising a user press and hold operation performed on the screen of the terminal device;

generating a request message indicating a request for a location relationship between the current location and the target location, the request message comprising an identifier of the current location;

transmitting the request message to a map server configured to determine a geographical location of the current location and a geographical location of the target location;

receiving, from the map server, a location relationship between the current location and the target location, wherein the location relationship is determined based on the geographical location of the current location and the geographical location of the target location;

detecting a predetermined operation used to trigger transmitting of a return instruction to the map server, wherein the return instruction is used to instruct to return from a first map view that displays the current location and a graphical indicator, to a second map view corresponding to the target location;

in response to detecting the predetermined operation, transmitting the return instruction to the map server;

receiving, from the map server, the second map view; and

displaying the second map view corresponding to the target location and the graphical indicator representing the location relationship between the target location of the input query and the current location of the user press and hold operation, the graphical indicator comprising an indicator line and a distance value that are determined based on the location relationship, the indicator line comprising a straight line connecting a representation of the current location to a representation of the target location, the distance value representing a distance between the current location and the target location depicted by the indicator line.

8. The non-transitory, computer-readable medium of claim 7 , wherein the user input comprises a long press on an area of the screen that displays the current location.

9. The non-transitory, computer-readable medium of claim 7 , wherein the location relationship comprises:

the distance value; and

an orientation relationship between the current location and the target location.

10. The non-transitory, computer-readable medium of claim 7 , wherein the operations further comprise:

detecting, by the terminal device, a modification of the map; and

providing a modified map that includes the current location.

11. The non-transitory, computer-readable medium of claim 10 , wherein the modification of the map comprises at least one of rescaling and repositioning the map.

12. The non-transitory, computer-readable medium of claim 7 , wherein the graphical indicator further includes one or more arches formed between the target and the current locations, each arch of the one or more arches being a portion of a respective circle that is centered at the target location and has a respective radius that represents a predetermined distance from the target location.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving an input query specifying a target location to be presented within a map displayed on a screen of a terminal device;

receiving a user input selecting a current location that is currently presented within the map displayed on the screen of the terminal device, the user input comprising a user press and hold operation performed on the screen of the terminal device;

generating a request message indicating a request for a location relationship between the current location and the target location, the request message comprising an identifier of the current location;

transmitting the request message to a map server configured to determine a geographical location of the current location and a geographical location of the target location;

receiving, from the map server, a location relationship between the current location and the target location, wherein the location relationship is determined based on the geographical location of the current location and the geographical location of the target location;

detecting a predetermined operation used to trigger transmitting of a return instruction to the map server, wherein the return instruction is used to instruct to return from a first map view that displays the current location and a graphical indicator, to a second map view corresponding to the target location;

in response to detecting the predetermined operation, transmitting the return instruction to the map server;

receiving, from the map server, the second map view; and

displaying the second map view corresponding to the target location and the graphical indicator representing the location relationship between the target location of the input query and the current location of the user press and hold operation, the graphical indicator comprising an indicator line and a distance value that are determined based on the location relationship, the indicator line comprising a straight line connecting a representation of the current location to a representation of the target location, the distance value representing a distance between the current location and the target location depicted by the indicator line.

14. The computer-implemented system of claim 13 , wherein the user input comprises a long press on an area of the screen that displays the current location.

15. The computer-implemented system of claim 13 , wherein the location relationship comprises:

the distance value; and

an orientation relationship between the current location and the target location.

16. The computer-implemented system of claim 13 , wherein the operations further comprise:

detecting, by the terminal device, a modification of the map; and

providing a modified map that includes the current location.

17. The computer-implemented system of claim 13 , wherein the graphical indicator further includes one or more arches formed between the target and the current locations, each arch of the one or more arches being a portion of a respective circle that is centered at the target location and has a respective radius that represents a predetermined distance from the target location.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2019
From: ZHAO, WEN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 049898/0922 →
Priority Claims (1)
CN 2016 1 1076419 · Nov 30, 2016 · national
Continuity (2)
Continuation PCTCN2017112554 · Nov 23, 2017
Related Publication 20190271558A1 · Sep 5, 2019