Suggesting a target location upon viewport movement
First Claim
Patent Images
1. A method for providing interactive user controls in a geographic application, the method comprising:
- providing, by one or more processors via a user interface, a digital map within a viewport to depict a first geographic area, wherein the viewport defines a viewable portion of the digital map;
repositioning, by the one or more processors, the viewport relative to the digital map in accordance with user commands provided via the user interface to depict a second geographic area;
detecting, by the one or more processors, a sequence of user commands that cause a substantially continuous movement of the viewport, during which a zoom level of the viewport stays the same;
determining, by the one or more processors, a probable trajectory of the viewport consistent with the substantially continuous movement of the viewport, including determining a length of the probable trajectory in view of the zoom level;
determining, by the one or more processors, a geographic place that will become visible within the viewport if the viewport continues to move along its current trajectory, the geographic place located in a third geographic area non-adjacent to the second geographic area; and
providing, by the one or more processors via the user interface, a control for directly positioning the viewport over a portion of the digital map representing the geographic place to depict the third geographic area.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital map of a geographic area is provided via a user interface within a viewport, which defines a viewable portion of the digital map. The viewport is repositioned relative to the digital map in accordance with user commands provided via the user interface. A substantially continuous movement of the viewport in response to a plurality of similar user commands is detected. In response, a geographic place located in a general direction of the continuous movement of the viewport is determined, and a control for directly positioning the viewport over a portion of the digital map representing the geographic place is provided.
42 Citations
17 Claims
-
1. A method for providing interactive user controls in a geographic application, the method comprising:
-
providing, by one or more processors via a user interface, a digital map within a viewport to depict a first geographic area, wherein the viewport defines a viewable portion of the digital map; repositioning, by the one or more processors, the viewport relative to the digital map in accordance with user commands provided via the user interface to depict a second geographic area; detecting, by the one or more processors, a sequence of user commands that cause a substantially continuous movement of the viewport, during which a zoom level of the viewport stays the same; determining, by the one or more processors, a probable trajectory of the viewport consistent with the substantially continuous movement of the viewport, including determining a length of the probable trajectory in view of the zoom level; determining, by the one or more processors, a geographic place that will become visible within the viewport if the viewport continues to move along its current trajectory, the geographic place located in a third geographic area non-adjacent to the second geographic area; and providing, by the one or more processors via the user interface, a control for directly positioning the viewport over a portion of the digital map representing the geographic place to depict the third geographic area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
a user interface configured to display content and receive user input; one or more processors coupled to the user interface; and a non-transitory computer-readable medium storing thereon instructions that, when executed on the one or more processors, cause the computing device to; provide, via the user interface, a digital map within a viewport defining a viewable portion of the digital map to depict a first geographic area, reposition the viewport relative to the digital map in accordance with user commands provided via the user interface to depict a second geographic area, detect a sequence of user commands that cause a substantially continuous movement of the viewport, during which a zoom level of the viewport stays the same, determine a probable trajectory of the viewport consistent with the substantially continuous movement of the viewport, including determine a length of the probable trajectory in view of the zoom level; determine a geographic place that will become visible within the viewport if the viewport continues to move along its current trajectory, the geographic place located in a third geographic area non-adjacent to the second geographic area, and provide, via the user interface, a control for directly positioning the viewport over a portion of the digital map representing the geographic place to depict the third geographic area. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method in a network server comprising:
-
receiving, by one or more computing devices from a user device, indications of at least (i) a current position of a viewport defining a viewable portion of a digital map depicting to a first geographic area, (ii) a zoom level of the viewport, and (iii) a direction in which the viewport is travelling from the current position to depict a second geographic area; determining, by the one or more computing device, a probable trajectory of the viewport consistent with the direction in which the viewport is travelling at the same zoom level, including determining a length of the probable trajectory in view of the zoom level; determining, by the one or more computing devices, a plurality of candidate geographic places that will become visible within the viewport if the viewport continues to move along its current trajectory, the candidate geographic places located in geographic areas non-adjacent to the second geographic area; selecting, by the one or more computing devices, a geographic place from the plurality of candidate geographic places based at least on the indicated zoom level; and sending, by the one or more computing devices, an indication of the geographic place to the user device for generating a control to directly position the viewport over a portion of the digital map representing the geographic place. - View Dependent Claims (16, 17)
-
Specification