IP Library Granted Patent US 8,489,331
Granted Patent B2
US 8,489,331 · App. 12/770,381 · Granted Jul 16, 2013

Destination maps user interface

Inventors: Johannes P. Kopf (Redmond, WA); Michael F. Cohen (Seattle, WA)
Assignee: Microsoft Corporation
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 8,489,331
App. No.
12/770,381
Granted
Jul 16, 2013
Kind
B2
Abstract

A user interface is presented via which user inputs can be received and maps can be displayed. A user selection of a destination and a user specification of a region of interest on a map are received. The region of interest surrounds the destination on the map. In response to receiving the user specification of the region of interest, a destination map is displayed via the user interface. The destination map includes both the destination and the region of interest, and a layout of one or more roads that include one or more routes to the destination at multiple different scales.

Claims (42)

1. A method implemented at a computing device, the method comprising:

receiving, via a user interface module of the computing device, a user selection of a destination;

displaying a map including the destination;

receiving a user specification of a region of interest surrounding the destination on the map;

in response to displaying the map and receiving the user specification of the region of interest, receiving user input to include or exclude particular content in the region of interest; and

displaying, in response to receiving the user specification of the region of interest and receiving user input to include or exclude particular content in the region of interest, a destination map that includes both the destination and the region of interest, the destination map including a layout of one or more roads that include one or more routes to the destination at multiple different scales, the multiple different scales being displayed in a single window of the destination map at the same time.

2. The method as recited in claim 1 , further comprising receiving a user indication of a map title for the destination map, and wherein the displaying further comprises displaying the destination map with the map title.

3. The method as recited in claim 1 , further comprising receiving a user selection of a map style for the destination map, and wherein the displaying further comprises displaying the destination map in the selected map style.

4. The method as recited in claim 3 , wherein the selected map style is one of multiple map styles that include a road map style, a hand-drawn sketch style, and a treasure map style.

5. The method as recited in claim 1 , further comprising receiving a user request to save the destination map, and in response to the user request saving the destination map to a storage location.

6. The method as recited in claim 1 , further comprising receiving a user request to share the destination map, and in response to the user request displaying a link to a location where the destination map is stored.

7. The method as recited in claim 1 , wherein receiving a user selection of a destination comprises receiving a user input of a street address.

8. The method as recited in claim 1 , wherein receiving a user selection of a destination comprises receiving a user input dragging and dropping a flag at the destination on the map.

9. The method as recited in claim 1 , wherein receiving a user specification of a region of interest comprises receiving a user specification of a rectangle within which the destination is located.

10. The method as recited in claim 1 , wherein receiving a user specification of a region of interest comprises:

displaying a rectangle around the destination on the map;

receiving one or more user inputs dragging one or more edges of the rectangle to different locations on the map; and

receiving a user input confirming that the rectangle is the region of interest.

11. One or more computer hardware storage media having stored thereon multiple instructions that implement a user interface, wherein the multiple instructions when executed by one or more processors of a computing device cause the one or more processors to:

receive, via the user interface, a user selection of a destination;

receive, via the user interface, a user specification of a region of interest on a map surrounding the destination on the map;

receive, via the user interface, user input to include or exclude particular content in the region of interest; and

display, via the user interface and in response to receiving the user specification of the region of interest, a destination map that includes both the destination and the region of interest, the destination map including a layout of one or more roads that include one or more routes to the destination at multiple different scales, the multiple different scales being displayed in a single window of the destination map at the same time.

12. The one or more computer hardware storage media as recited in claim 11 , wherein the multiple instructions further cause the one or more processors to receive, via the user interface, a user indication of a map title for the destination map, and wherein to display the destination map is to display the destination map with the map title.

13. The one or more computer hardware storage media as recited in claim 11 , wherein the multiple instructions further cause the one or more processors to receive, via the user interface, a user selection of a map style for the destination map, and wherein to display the destination map is to display the destination map in the selected map style.

14. The one or more computer hardware storage media as recited in claim 11 , wherein the multiple instructions further cause the one or more processors to receive a user request to save the destination map, and in response to the user request save the destination map to a storage location.

15. The one or more computer hardware storage media as recited in claim 11 , wherein the multiple instructions further cause the one or more processors to receive a user request to share the destination map, and in response to the user request display a link to a location where the destination map is stored.

16. The one or more computer hardware storage media as recited in claim 11 , wherein to receive a user selection of a destination is to receive a user input of a street address.

17. The one or more computer hardware storage media as recited in claim 11 , wherein to receive a user selection of a destination is to receive a user input dragging and dropping a flag at the destination on the map.

18. The one or more computer hardware storage media as recited in claim 11 , wherein to receive a user specification of a region of interest is to receive a user specification of a rectangle within which the destination is located.

19. The one or more computer hardware storage media as recited in claim 11 , wherein to receive a user specification of a region of interest is to:

display a rectangle around the destination on the map;

receive one or more user inputs dragging one or more edges of the rectangle to different locations on the map; and

receive a user input confirming that the rectangle is the region of interest.

20. A method implemented at a computing device, the method comprising:

receiving, via a user interface module of the computing device, as a user selection of a destination, a user input dragging and dropping a flag on a map at the destination;

receiving a user specification of a region of interest surrounding the destination on the map, wherein receiving the user specification comprises:

displaying a rectangle around the destination on the map; and

receiving one or more user inputs dragging one or more edges of the rectangle to different locations on the map;

receiving a user input to include or exclude particular content in the region of interest;

receiving a user selection of one of multiple map styles; and

displaying, in response to receiving the user selection of one of the multiple map styles, a destination map in the user selected map style, the destination map including the destination, the region of interest, and a layout of one or more roads including one or more routes to the destination at multiple different scales, the multiple different scales being displayed in a single window of the destination map at the same time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2010
From: KOPF, JOHANNES P.; COHEN, MICHAEL F
To: MICROSOFT CORPORATION
Reel/Frame 024322/0448 →
Continuity (1)
Related Publication 20110270516A1 · Nov 3, 2011