IP Library Granted Patent US 8,671,355
Granted Patent B2
US 8,671,355 · App. 12/246,413 · Granted Mar 11, 2014

Methods and systems for decluttering icons representing points of interest on a map

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,671,355
App. No.
12/246,413
Granted
Mar 11, 2014
Kind
B2
Abstract

Methods and systems are provided for decluttering icons on a map graphically presented on a display. In one implementation, a method is provided for decluttering icons representing points-of-interest on a map, wherein the method includes determining whether icons in a map view are overlapping and grouping the icons which are determined to overlap into at least one icon group. The method may also include repositioning the icons in each icon group into a decluttered icon patterns, wherein repositioning includes repositioning the icons at a predetermined distance from a common focal point. In addition, the method may include adjusting the repositioned icons to a different position in the map view when the repositioned icons overlap. Additionally, or alternatively, the method may include repositioning an icon in at least one decluttered icon pattern to a new position in the map view based on input from a user.

Claims (75)

1. A method for decluttering icons on a map graphically presented on a display, the icons representing points-of-interest on the map, the method comprising:

determining whether icons in a map view are overlapping;

grouping the icons which are determined to overlap into at least one icon group;

repositioning the icons in each icon group into a decluttered icon pattern, the repositioning including:

determining a centroid based on positions of the grouped icons; and

repositioning the grouped icons in the map view at a predetermined distance from the determined centroid, wherein each of the repositioned icons includes a leader line that extends between the icon and the centroid on the map; and

adjusting the repositioned icons to a different position in the map view when the repositioned icons or leader lines overlap.

2. The method of claim 1 , wherein the adjusting step further comprises decluttering leader lines which connect to the repositioned icons.

3. The method of claim 2 , wherein decluttering leader lines includes:

determining whether a leader line overlaps another leader line or a repositioned icon; and

when it is determined that a leader line overlaps another leader line or another repositioned icon, adjusting the position of the icon with the overlapping leader line a first time by moving the icon a first distance above its repositioned position.

4. The method of claim 3 , wherein adjusting further includes:

determining whether the leader line still overlaps another leader line or repositioned icon after the first adjustment; and

when it is determined that the leader line still overlaps another leader line or repositioned icon after the first adjustment, adjusting the position of the icon with the overlapping leader line a second time by moving the icon the first distance below its repositioned position.

5. The method of claim 4 , wherein adjusting further includes:

determining whether the leader line still overlaps another leader line or repositioned icon after the second adjustment; and

when it is determined that the leader line still overlaps another leader line or repositioned icon after the second adjustment, adjusting the position of the icon with the overlapping leader line a third time by moving the icon a second distance below its repositioned position, wherein the second distance is greater than the first distance.

6. The method of claim 1 , wherein the decluttered icon pattern is one of an arc or a circle.

7. The method of claim 1 , wherein the method further comprises providing an information rollover window to the user for at least one of the repositioned icons.

8. The method of claim 1 , wherein the method further comprises repositioning an icon in at least one decluttered icon pattern to a new position in the map view based on input from a user.

9. The method of claim 8 , wherein the input from a user comprises a user request to re-size the map view.

10. The method of claim 9 , wherein the re-sizing includes zooming in and zooming out.

11. The method of claim 8 , wherein the input from a user includes a user selecting an icon and dragging the icon to a new position in the map view.

12. The method of claim 8 , wherein the input from a user includes a user request to display a specified number of icons in the map view.

13. The method of claim 8 , wherein the repositioning based on user input further comprises:

receiving input from a user to reposition at least one repositioned icon to a new position on the map;

based on the input received from the user, repositioning the at least one repositioned icon to the new position in the map view while hiding the leader line to the at least one repositioned icon; and

redrawing, after the at least one repositioned icon is repositioned to the new position, the leader line to the repositioned icon.

14. The method of claim 1 , further comprising repeating the adjusting step a maximum of two times.

15. The method of claim 1 , wherein the predetermined distance is equal to a minimum distance required to place the icons in the icon group in a non-overlapping pattern surrounding the determined centroid.

16. The method of claim 1 , wherein determining a centroid includes determining the centroid of a bounding box of the icons in the icon group.

17. A system for decluttering icons on a map graphically presented on a display, the icons representing points-of-interest on the map, the system comprising:

at least one processor;

means for determining whether the icons overlap in a map view; means for grouping the icons which are determined to overlap into at least one icon group;

means for repositioning the icons in each icon group into a decluttered icon pattern, including:

means for determining a centroid based on positions of the grouped icons; and

means for repositioning the grouped icons at a predetermined distance from the determined centroid, wherein each of the repositioned icons includes a leader line that extends between the icon and the centroid on the map; and

means for repositioning an icon in at least one decluttered icon pattern to a new position in the map view based on input from a user.

18. The system of claim 17 , wherein the system further comprises means for adjusting the repositioned icons to a different position in the map view when the repositioned icons overlap.

19. The system of claim 18 , wherein the means for adjusting includes:

means for determining whether a leader line overlaps another leader line or a repositioned icon; and

means for, when it is determined that a leader line overlaps another leader line or another repositioned icon, adjusting the position of the icon with the overlapping leader line a first time by moving the icon a first distance above its repositioned position.

20. The system of claim 19 , wherein the means for adjusting further includes:

means for determining whether the leader line still overlaps another leader line or repositioned icon after the first adjustment; and

means for, when it is determined that the leader line still overlaps another leader line or repositioned icon after the first adjustment, adjusting the position of the icon with the overlapping leader line a second time by moving the icon the first distance below its repositioned position.

21. The system of claim 20 , wherein the means for adjusting further includes:

means for determining whether the leader line still overlaps another leader line or repositioned icon after the second adjustment; and

means for, when it is determined that the leader line still overlaps another leader line or repositioned icon after the second adjustment, adjusting the position of the icon with the overlapping leader line a third time by moving the icon a second distance below its repositioned position, wherein the second distance is greater than the first distance.

22. The system of claim 17 , wherein the decluttered icon pattern is one of an arc or a circle.

23. The system of claim 17 , wherein the input from a user comprises a user request to re-size the map view.

24. The system of claim 17 , wherein the input from a user includes a user selecting an icon and dragging the icon to a new position in the map view.

25. The system of claim 17 , wherein the input from a user includes a user request to display a specified number of icons in the map view.

26. The system of claim 17 , wherein the predetermined distance is equal to a minimum distance required to place the icons in the icon group in a non-overlapping pattern around the determined centroid.

27. The system of claim 17 , wherein means for determining a centroid includes means for determining the centroid of a bounding box of the icons in the icon group.

28. A system for decluttering icons on a map graphically presented on a display, the icons representing points-of-interest on the map, the system comprising:

a server connected to a network; and

at least one processor associated with the server and configured to:

determine whether icons in a map view are overlapping;

group the icons which are determined to overlap into at least one icon group;

reposition the icons in each icon group into a decluttered icon pattern, the repositioning including:

determining a centroid of a bounding box that bounds the icons of the icon group; and

repositioning the grouped icons in the map view at a predetermined distance from the determined centroid, wherein each of the repositioned icons

includes a leader line that extends between the icon and the centroid on the map; and

adjust the repositioned icons to a different position in the map view when the repositioned icons or leader lines overlap.

29. The system of claim 28 , wherein the at least one processor is configured to perform the adjustment by:

determining whether a leader line overlaps another leader line or a repositioned icon; and

when it is determined that a leader line overlaps another leader line or another repositioned icon, adjusting the position of the icon with the overlapping leader line a first time by moving the icon a first distance above its repositioned position.

30. The system of claim 29 , wherein the at least one processor is further configured to perform the adjustment by:

determining whether the leader line still overlaps another leader line or repositioned icon after the first adjustment; and

when it is determined that the leader line still overlaps another leader line or repositioned icon after the first adjustment, adjusting the position of the icon with the overlapping leader line a second time by moving the icon the first distance below its repositioned position.

31. The system of claim 30 , wherein the at least one processor is further configured to perform the adjustment by:

determining whether the leader line still overlaps another leader line or repositioned icon after the second adjustment; and

when it is determined that the leader line still overlaps another leader line or repositioned icon after the second adjustment, adjusting the position of the icon with the overlapping leader line a third time by moving the icon a second distance below its repositioned position, wherein the second distance is greater than the first distance.

32. The system of claim 28 , wherein the at least one processor is further configured to reposition an icon in at least one decluttered icon pattern to a new position in the map view based on input from a user, and

the input from a user includes at least one of a user request to re-size the map view, zooming in and zooming out, selecting an icon and dragging the icon to a new position in the map view, or a user request to display a specified number of icons in the map view.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: MAPQUEST, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 047469/0106 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →