IP Library Granted Patent US 10,989,559
Granted Patent B2
US 10,989,559 · App. 16/904,071 · Granted Apr 27, 2021

Methods, systems, and devices for displaying maps

Inventor: Wen Zhao (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
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,989,559
App. No.
16/904,071
Granted
Apr 27, 2021
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 (53)

1. A computer-implemented method executed by one or more processors, the method comprising:

receiving, by a mobile device, user input selecting a current location within a map displayed on a screen of the mobile device, the user input comprising a user press and hold operation to request a location relationship between a selected current location and a target location;

generating, by the mobile device, a request message indicating a request for the location relationship between the selected current location and the target location, the request message comprising an identifier of the current location, the target location being a location currently or previously displayed on the map;

transmitting, by the mobile 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 mobile device and from the map server, the location relationship between the current location and the target location, wherein the location relationship is determined based on the identifier of the current location and the geographical location of the target location;

detecting, by the mobile device, a predetermined operation used to trigger a request for a modification from a first map view that displays the current location and a graphical indicator, to a second map view corresponding to the target location, wherein the modification comprises a repositioning of the first map view; and

in response to detecting the predetermined operation, displaying, by the mobile device, the second map view corresponding to the target location and the graphical indicator representing the location relationship between the target location 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 and a plurality of coverage circles between the current location and the target location based on the distance value, 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 location relationship comprises:

the distance between the current location and the target location; and

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

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

detecting, by the mobile device, the modification of the map; and

providing a modified map that includes the current location.

4. The computer-implemented method of claim 3 , wherein the modification of the map comprises rescaling the map.

5. The computer-implemented method of claim 1 , wherein the distance value is displayed on the indicator line.

6. The computer-implemented method of claim 5 , further comprising:

in response to detecting the predetermined operation, transmitting a map update instruction to the map server upon detecting the predetermined operation; and

receiving, from the map server, the second map view based on the map update instruction and the location relationship.

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

receiving a user input selecting a current location within a map displayed on a screen of a mobile device, the user input comprising a user press and hold operation to request a location relationship between a selected current location and a target location;

generating a request message indicating a request for the location relationship between the selected current location and the target location, the request message comprising 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, the location relationship between the current location and the target location, wherein the location relationship is determined based on the identifier of the current location and the geographical location of the target location;

detecting a predetermined operation used to trigger a request for a modification from a first map view that displays the current location and a graphical indicator, to a second map view corresponding to the target location, wherein the modification comprises a repositioning of the first map view; and

in response to detecting the predetermined operation, displaying the second map view corresponding to the target location and the graphical indicator representing the location relationship between the target location 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 and a plurality of coverage circles between the current location and the target location based on the distance value, 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 location relationship comprises:

the distance between the current location and the target location; and

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

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

detecting, by the mobile device, the modification of the map; and

providing a modified map that includes the current location.

10. The non-transitory, computer-readable medium of claim 9 , wherein the modification of the map comprises rescaling the map.

11. The non-transitory, computer-readable medium of claim 7 , wherein the distance value is displayed on the indicator line.

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

in response to detecting the predetermined operation, transmitting a map update instruction to the map server upon detecting the predetermined operation; and

receiving, from the map server, the second map view based on the map update instruction and the location relationship.

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 a user input selecting a current location within a map displayed on a screen of a mobile device, the user input comprising a user press and hold operation to request a location relationship between a selected current location and a target location;

generating a request message indicating a request for the location relationship between the selected current location and the target location, the request message comprising 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, the location relationship between the current location and the target location, wherein the location relationship is determined based on the identifier of the current location and the geographical location of the target location;

detecting a predetermined operation used to trigger a request for a modification from a first map view that displays the current location and a graphical indicator, to a second map view corresponding to the target location, wherein the modification comprises a repositioning of the first map view; and

in response to detecting the predetermined operation, displaying the second map view corresponding to the target location and the graphical indicator representing the location relationship between the target location 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 and a plurality of coverage circles between the current location and the target location based on the distance value, 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 location relationship comprises: the distance between the current location and the target location; and an orientation relationship between the current location and the target location.

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

detecting, by the mobile device, the modification of the map; and

providing a modified map that includes the current location.

16. The computer-implemented system of claim 13 , wherein the distance value is displayed on the indicator line.

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

in response to detecting the predetermined operation, transmitting a map update instruction to the map server upon detecting the predetermined operation; and

receiving, from the map server, the second map view based on the map update instruction and the location relationship.

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 Jun 30, 2020
From: ZHAO, WEN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053087/0934 →