IP Library Granted Patent US 10,719,212
Granted Patent B2
US 10,719,212 · App. 16/429,712 · Granted Jul 21, 2020

Interface for navigation imagery

Inventors: Willem Van Lancker (New York, NY); Christopher Robert Harrelson (Berkeley, CA); Matthew Robert Simpson (San Francisco, CA); Amanda Marie Leicht Moore (San Francisco, CA)
Assignee: Google LLC
G06F3/04845G06F3/048G06F3/04815G06F3/04817G06T15/20G06T17/05G06T19/00G09B29/005G09B29/10G09B29/106G09G5/377G09G2340/045G09G2340/12G09G2354/00
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,719,212
App. No.
16/429,712
Granted
Jul 21, 2020
Kind
B2
Abstract

A user interface for rotating imagery among a plurality of canonical views of a geographic area of interest is disclosed. The interface includes at least one rotation control icon for rotating the imagery among a plurality of canonical views of the geographic area, and a direction indicating portion that indicates a compass direction associated with the canonical view presented on the display device. In particular implementations, the interface can be configured to come into view over the imagery whenever a user navigates to a particular view of the imagery where a plurality of canonical views is available. The motion of the navigation control interface appearing into the imagery is intended to draw attention to the control interface to inform the user that additional canonical views are available.

Claims (52)

1. A computer-implemented method comprising:

presenting, by one or more computing devices, a user interface on a display device, the user interface including a display area for presenting imagery;

presenting, by the one or more computing devices, a navigation control interface overlying the imagery, the navigation control interface comprising a direction indicating portion depicted as a compass that indicates a compass direction associated with a current view presented on the display device and a static rotation control icon, the navigation control interface configured to rotate the imagery from a first predefined canonical view to a second predefined canonical view upon user interaction with a static rotation control icon, wherein the static rotation control icon comprises a first curved arrow pointed in a clockwise direction and a second curved arrow pointed in a counterclockwise direction, and wherein the direction indicating portion depicted as the compass is located between the first curved arrow and the second curved arrow;

receiving, by the one or more computing devices, a user input directed to the static rotation control icon; and

rotating, by the one or more computing devices and in response to the user input directed to the static rotation control icon, the direction indicating portion from a first compass direction associated with the first predefined canonical view to a second compass direction associated with the second predefined canonical view synchronously with rotation of the imagery from the first predefined canonical view to the second predefined canonical view;

wherein the static rotation control icon does not change as the imagery rotates in response to the user input.

2. The method of claim 1 , wherein the direction indicating portion comprises a single rotating compass needle.

3. The method of claim 1 , wherein the method comprises restoring, by the one or more computing devices, the imagery to a predetermined orientation in the display area upon user interaction with the direction indicating portion.

4. The method of claim 1 , wherein presenting the navigation control interface comprises:

determining, by the one or more computing devices, whether a plurality of predefined canonical views associated with the imagery are available; and

presenting, by the one or more computing devices, the navigation control interface overlying the imagery if the plurality of predefined canonical views associated with the imagery are available.

5. The method of claim 1 , further comprising:

detecting when a user-manipulable cursor is located proximate to or hovered over the static rotation control icon;

in response to the user-manipulable cursor being located proximate to or hovered over the static rotation control icon, providing a textual description of a rotation function associated with the static rotation control icon for display within the user interface.

6. The method of claim 1 , wherein the method comprises hiding, by the one or more computing devices, the navigation control interface when a plurality of canonical views associated with the imagery are not available.

7. The method of claim 1 , wherein the method comprises presenting, by the one or more computing devices, a primary control interface overlying the imagery, the primary control interface configured to zoom the imagery.

8. The method of claim 1 , further comprising:

detecting when a user-manipulable cursor is located proximate to or hovered over the direction indicating portion;

in response to the user-manipulable cursor being located proximate to or hovered over the direction indicating portion, providing a textual description of a reset function associated with the direction indicating portion for display within the user interface.

9. A system for navigating images; comprising:

a display device;

one or more processors; and

at least one memory coupled to the one or more processors, the at least one memory comprising computer-readable instructions for execution by the one or more processors to cause said one or more processors to perform operations, the operations comprising:

presenting a user interface on the display device, the user interface including a display area for presenting imagery;

presenting a navigation control interface overlying the imagery, the navigation control interface comprising a static rotation control icon and a direction indicating portion depicted as a compass that indicates a compass direction associated with a current view presented on the display device, the navigation control interface configured to rotate the imagery from a first canonical view to a second canonical view upon user interaction with the static rotation control icon, wherein the static rotation control icon comprises a first curved arrow pointed in a clockwise direction and a second curved arrow pointed in a counterclockwise direction, and wherein the direction indicating portion depicted as the compass is located between the first curved arrow and the second curved arrow;

receiving a user input directed to the static rotation control icon; and

rotating the direction indicating portion from a first compass direction associated with the first canonical view to a second compass direction associated with the second canonical view in response to the user input directed to the static rotation control icon;

wherein the static rotation control icon does not change as the imagery rotates in response to the user input.

10. The system of claim 9 , the direction indicating portion comprises a single rotating compass needle.

11. The system of claim 9 , wherein the operations comprise:

presenting a primary control interface overlying the imagery, the primary control interface configured to zoom the imagery.

12. The system of claim 9 , wherein the operations comprise:

detecting when a user-manipulable cursor is located proximate to or hovered over the static rotation control icon;

in response to the user-manipulable cursor being located proximate to or hovered over the static rotation control icon, providing a textual description of a rotation function associated with the static rotation control icon for display within the user interface.

13. One or more non-transitory computer-readable media having computer-readable instructions that when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:

presenting a user interface on a display device, the user interface including a display area for presenting imagery;

presenting a navigation control interface overlying the imagery, the navigation control interface comprising a static rotation control icon and a direction indicating portion depicted as a compass that indicates a compass direction associated with a current view presented on the display device, the navigation control interface configured to rotate the imagery from a first view to a second view upon user interaction with the static rotation control icon, wherein the static rotation control icon comprises a first curved arrow pointed in a clockwise direction and a second curved arrow pointed in a counterclockwise direction, and wherein the direction indicating portion depicted as the compass is located between the first curved arrow and the second curved arrow;

receiving a user input directed to the static rotation control icon; and

rotating the direction indicating portion from a first compass direction associated with the first view to a second compass direction associated with the second view in response to the user input directed to the static rotation control icon;

wherein the static rotation control icon does not change as the imagery rotates in response to the user input.

14. The one or more non-transitory computer-readable media of claim 13 , wherein the operations comprise:

determining whether a plurality of views associated with the imagery are available; and

presenting the navigation control interface overlying the imagery if the plurality of views associated with the imagery available.

15. The one or more non-transitory computer-readable media of claim 13 , wherein the operations comprise:

presenting a primary control interface overlying the imagery, the primary control interface enabling zooming the imagery.

16. The one or more non-transitory computer-readable media of claim 13 , wherein the operations comprise:

determining when a user-manipulable cursor is located proximate the static rotation control icon;

receiving imagery data associated with the second view when the user-manipulable cursor is located proximate the static rotation control icon; and

displaying the second view upon user interaction with the static rotation control icon.

17. The one or more non-transitory computer-readable media of claim 13 , the operations comprising:

detecting when a user-manipulable cursor is located proximate to or hovered over the static rotation control icon;

in response to the user-manipulable cursor being located proximate to or hovered over the static rotation control icon, providing a textual description of a rotation function associated with the static rotation control icon for display within the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2019
From: VAN LANCKER, WILLEM; HARRELSON, CHRISTOPHER R.; SIMPSON, MATTHEW ROBERT; LEICHT, AMANDA MARIE
To: GOOGLE INC.
Reel/Frame 049389/0047 →
CHANGE OF NAME Recorded Jun 6, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 049389/0132 →
Continuity (4)
Continuation 15392220 · Dec 28, 2016
Continuation 13287173 · Nov 2, 2011
Provisional Application 61542479 · Oct 3, 2011
Related Publication 20190286309A1 · Sep 19, 2019