IP Library › Granted Patent US 9,043,723
Granted Patent B2
US 9,043,723 · App. 13/826,617 · Granted May 26, 2015

Representation of overlapping visual entities

Inventors: Jeff J. Lin (Seattle, WA); Anne H. Loomis (Seattle, WA); Romualdo T. Impas (Seattle, WA); Alan Paulin (Kirkland, WA)
Assignee: Microsoft Technology Licensing, LLC
G09G5/00G09B29/007
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,043,723
App. No.
13/826,617
Granted
May 26, 2015
Kind
B2
Abstract

Various embodiments present a combined visual entity that represents overlapping visual entities. The combined visual entity can include a primary visualization that represents one of the overlapping visual entities and annotations that represent others of the overlapping visual entities. For example, a map view can include multiple geographical entities that overlap. A primary visualization can be rendered that represents one of the multiple geographical entities. The primary visualization can be visually annotated (e.g., with symbols, letters, or other visual indicators) to indicate others of the multiple geographical entities. In some embodiments, a zoom operation can cause visual entities to be added and/or removed from the combined visual entity.

Claims (39)

1. One or more computer readable storage media embodying one or more modules that are executable by at least one computing device to perform operations comprising:

rendering a two-dimensional approximation of a three-dimensional view of a travel route from a perspective of a traveler along the travel route;

receiving an indication of a navigation to a particular location along the travel route; and

causing a combined visual entity that represents multiple visual entities that occur adjacent to the location to be displayed as part of the two-dimensional approximation of the three-dimensional view of the travel route, the combined visual entity including a primary visualization that represents a single entity of the multiple visual entities, and one or more annotations at least partially visually overlaid on the primary visualization and that represent one or more other entities of the multiple visual entities.

2. The one or more computer readable storage media of claim 1 , wherein the two-dimensional approximation of a three-dimensional view of a travel route comprises a view of a street and a view of at least one side of the street.

3. The one or more computer readable storage media of claim 1 , wherein the multiple visual entities represent entities that are located at a same address along the travel route.

4. The one or more computer readable storage media of claim 1 , wherein the operations further comprise:

receiving an indication of a user interaction with the combined visual entity; and

responsive to the indication of the user interaction, rendering the multiple visual entities as separate visual entities.

5. The one or more computer readable storage media of claim 4 , wherein the separate visual entities represent respective data entities that occur at the particular location along the travel route, the separate visual entities are not displayed at the particular location along the travel route, and the separate visual entities are visually associated with the particular location along the travel route.

6. The one or more computer readable storage media of claim 1 , wherein the combined visual entity is displayed responsive to a determination that the multiple visual entities overlap based on one or more of a display location for each of the multiple visual entities or geographic coordinates for each of the multiple visual entities.

7. The one or more computer readable storage media of claim 1 , wherein at least some of the multiple visual entities are respectively associated with different data layers.

8. The one or more computer readable storage media of claim 7 , wherein at least one of the different data layers is pre-defined by a user.

9. The one or more computer readable storage media of claim 1 , wherein at least one annotation of the one or more annotations is a single symbol that represents a single entity of the one or more other entities and that is overlaid on the primary visualization.

10. A system comprising:

one or more processors; and

one or more computer readable storage media storing computer-executable instructions that that are executable by the one or more processors to cause the system to perform operations comprising:

rendering a two-dimensional approximation of a three-dimensional view of a travel route from a perspective of a traveler along the travel route;

receiving an indication of a navigation to a particular location along the travel route;

causing a combined visual entity that represents multiple visual entities that occur adjacent to the location to be displayed as part of the two-dimensional approximation of the three-dimensional view of the travel route;

receiving an indication of a user interaction with the combined visual entity; and

responsive to the indication of the user interaction, rendering the multiple visual entities as separate visual entities that are visually tied together via visual lines to a single location.

11. The system of claim 10 , wherein the two-dimensional approximation of a three-dimensional view of a travel route comprises a view of a street and a view of at least one side of the street.

12. The system of claim 10 , wherein the multiple visual entities represent entities that are located at a same address along the travel route.

13. The system of claim 10 , wherein the separate visual entities represent respective data entities that occur at the particular location along the travel route, the separate visual entities are not displayed at the particular location along the travel route, and the separate visual entities are visually associated with the particular location along the travel route.

14. The system of claim 10 , wherein the combined visual entity is displayed responsive to a determination that the multiple visual entities overlap based on one or more of a display location for each of the multiple visual entities or geographic coordinates for each of the multiple visual entities.

15. The system of claim 10 , wherein at least some of the multiple visual entities are respectively associated with different data layers.

16. The one or more computer readable storage media of claim 15 , wherein at least one of the different data layers is pre-defined by a user.

17. The system of claim 10 , wherein the combined visual entity comprises a primary visualization that represents one or more of the multiple visual entities, and at least one annotation that represents one or more others of the multiple visual entities.

18. The system of claim 10 , wherein the operations further comprise:

receiving an indication of a user interaction with a separate visual entity of the separate visual entities; and

causing information about the separate visual entity to be displayed responsive to the user interaction with the separate visual entity.

19. A computer-implemented method comprising:

rendering a two-dimensional approximation of a three-dimensional view of a travel route from a perspective of a traveler along the travel route;

receiving an indication of a navigation to a particular location along the travel route; and

causing a combined visual entity that represents multiple visual entities that occur adjacent to the location to be displayed as part of the two-dimensional approximation of the three-dimensional view of the travel route, the combined visual entity including a primary visualization that represents a single entity of the multiple visual entities, and one or more annotations at least partially visually overlaid on the primary visualization and that represent one or more other entities of the multiple visual entities.

20. A computer-implemented method as recited in claim 19 , further comprising:

receiving an indication of a user interaction with the combined visual entity; and

responsive to the indication of the user interaction, rendering the multiple visual entities as separate visual entities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: LIN, JEFF J.; LOOMIS, ANNE H.; IMPAS, ROMUALDO T.; PAULIN, ALAN
To: MICROSOFT CORPORATION
Reel/Frame 033853/0547 →
Continuity (2)
Continuation 12764798 · Apr 21, 2010
Related Publication 20130194258A1 · Aug 1, 2013