IP Library Granted Patent US 9,996,901
Granted Patent B2
US 9,996,901 · App. 15/811,564 · Granted Jun 12, 2018

Displaying representative images in a visual mapping system

Inventors: Jonathan A. Gold (Palo Alto, CA); Timothy Caro-Bruce (Palo Alto, CA); Huy T. Ha (Oakland, CA); John Alan Hjelmstad (Palo Alto, CA); Christopher Aaron Volkert (Palo Alto, CA)
Assignee: A9.com, Inc.
G06T3/4038G01C21/26G01C21/367G01C21/3673G06F3/0481G06F3/0482G06F3/0485G06F3/04812G06F3/04817G06F3/04842G06F3/04845G06F3/04847G06F17/3087G06Q30/0256G06T3/0018G06T3/40G09B29/12G06F2203/04806G06T2200/24
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 9,996,901
App. No.
15/811,564
Granted
Jun 12, 2018
Kind
B2
Abstract

Embodiments provide systems and methods for generating a street map that includes a position identifier that identifies a location on the street map. The method and system may also generate and display a plurality of images representative of the location of the position identifier. A user may interact with a position identifier or one of several scroll icons to view images of other locations on the street map and/or to obtain driving directions between two locations.

Claims (58)

1. A computing system, comprising:

a processor; and

a memory device including instructions that, when executed by the processor, cause the computing system to:

receive a request to display a location of a computing device, the location associated with a geographic location, the computing device including an orientation component configured to determine an orientation of the computing device with respect to a reference coordinate system;

display a portion of a map, the portion of the map including a viewable area that includes an icon displayed at the location, the map oriented with respect to the reference coordinate system, the icon including a visual representation of a detected direction of orientation of the computing device with respect to the reference coordinate system;

receive a selection of an orientation element; and

update an orientation of the viewable area of the map to match the detected direction of orientation of the computing device with respect to the reference coordinate system.

2. The computing system of claim 1 , wherein the instructions when executed to orient the viewable area of the map further cause the computing system to:

zoom in on the viewable area of the map.

3. The computing system of claim 1 , wherein the instructions when executed further cause the computing system to:

display information for points of interest within the viewable area of the map.

4. The computing system of claim 1 , wherein the location includes a current location of the computing device.

5. The computing system of claim 1 , wherein the instructions when executed further cause the computing system to:

receive a search request to display a location of a point of interest, the point of interest associated with a geographic location; and

display a second viewable area that includes the point of interest.

6. The computing system of claim 4 , wherein the instructions when executed further cause the computing system to:

receive a second selection of the orientation element; and

display a second portion of the map that includes a current location of the computing device.

7. The computing system of claim 1 , wherein the display of the viewable area of the map is updated based at least in part on the detected direction of orientation of the computing device with respect to magnetic North.

8. The computing system of claim 1 , wherein the visual representation of the detected direction of orientation includes a graphical element that points in substantially a same direction as the computing device.

9. The computing system of claim 1 , wherein the instructions when executed further cause the computing system to:

display a graphical element on the display indicating the detected direction of orientation of the computing device with respect to the reference coordinate system.

10. A computer-implemented method, comprising:

receiving a request to display a location of a computing device, the location associated with a geographic location, the computing device including an orientation component configured to determine an orientation of the computing device with respect to a reference coordinate system;

displaying a portion of a map, the portion of the map including a viewable area that includes an icon displayed at the location, the map oriented with respect to the reference coordinate system, the icon including a visual representation of a detected direction of orientation of the computing device with respect to the reference coordinate system;

receiving a selection of an orientation element; and

updating an orientation of the viewable area of the map to match the detected direction of orientation of the computing device with respect to the reference coordinate system.

11. The computer-implemented method of claim 10 , further comprising:

receiving a selection to view the geographic location; and

displaying a three-hundred and sixty degree view of a region surrounding the geographic location.

12. The computer-implemented method of claim 11 , further comprising:

receiving a selection of a graphical icon to zoom in on a display of the three-hundred and sixty degree view of the region surrounding the geographic location.

13. The computer-implemented method of claim 11 , further comprising:

displaying a first movement icon and a second movement icon, wherein the first movement icon and the second movement icon are oriented in a direction approximating a direction of movement; and

detecting an interaction with one of the first movement icon or the second movement icon; and

updating a view of the three-hundred and sixty degree view.

14. The computer-implemented method of claim 10 , further comprising:

zooming in on the viewable area of the map.

15. The computer-implemented method of claim 10 , further comprising:

displaying information for points of interest within the viewable area of the map.

16. The computer-implemented method of claim 10 , further comprising:

receiving a search request to display a location of a point of interest, the point of interest associated with a geographic location;

displaying a second viewable area that includes the point of interest;

receiving a second selection of the orientation element; and

displaying a second portion of the map that includes a current location of the computing device.

17. A non-transitory computer readable storage medium storing one or more sequences of instructions executable by one or more processors to perform a set of operations comprising:

receiving a request to display a location of a computing device, the location associated with a geographic location, the computing device including an orientation component configured to determine an orientation of the computing device with respect to a reference coordinate system;

displaying a portion of a map, the portion of the map including a viewable area that includes an icon displayed at the location, the map oriented with respect to the reference coordinate system, the icon including a visual representation of a detected direction of orientation of the computing device with respect to the reference coordinate system;

receiving a selection of an orientation element; and

updating an orientation of the viewable area of the map to match the detected direction of orientation of the computing device with respect to the reference coordinate system.

18. The non-transitory computer readable storage medium of claim 17 , further comprising instructions executed by the one or more processors to perform the set of operations of:

determining a plurality of geographically adjacent images corresponding to the geographic location; and

generating a three-hundred and sixty degree view of a region surrounding the geographic location using at least a portion of the plurality of geographically adjacent images.

19. The non-transitory computer readable storage medium of claim 18 , further comprising instructions executed by the one or more processors to perform the set of operations of:

stitching together at least a portion of the plurality of geographically adjacent images to provide a three-hundred and sixty degree view of a region surrounding the geographic location, wherein the region being centered proximate the geographic location.

20. The non-transitory computer readable storage medium of claim 17 , further comprising instructions executed by the one or more processors to perform the set of operations of:

providing information relating to the geographic location to at least one algorithm configured to determine content relating to the geographic location; and

causing to be displayed the content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2024
From: A9.COM, INC.
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 069167/0493 →
Continuity (9)
Continuation 15282849 · Sep 30, 2016
Continuation 14873088 · Oct 1, 2015
Continuation 14102128 · Dec 10, 2013
Continuation 12551405 · Aug 31, 2009
Continuation 12536407 · Aug 5, 2009
Division 11396369 · Mar 31, 2006
Continuation In Part 11045007 · Jan 26, 2005
Continuation In Part 10809049 · Mar 24, 2004
Related Publication 20180082402A1 · Mar 22, 2018