IP Library › Granted Patent US 7,353,109
Granted Patent B2
US 7,353,109 · App. 10/772,499 · Granted Apr 1, 2008

Display method and apparatus for navigation system for performing cluster search of objects

Assignee: Alpine Electronics, Inc.
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 7,353,109
App. No.
10/772,499
Granted
Apr 1, 2008
Kind
B2
Abstract

A method and apparatus for a navigation system conducts a data search for finding relative density of objects such as points of interest in a specified area and displays the result of the search in various manners. The display method includes the steps of: defining a size and shape of a search template; scanning the search template on the search area by displacing its position by a predetermined increment; counting and recording a number of objects on the search area within the search template at every increment of the displacement position, thereby creating an object distribution matrix; applying a cluster search algorithm to the object distribution matrix, thereby detecting distribution of clusters of the objects; and displaying the clusters of the objects in the search area.

Claims (60)

1. A display method for a navigation system for searching and displaying objects clustered within a search area, comprising the following steps of:

defining a size and shape of a search template for searching objects in the search area;

scanning the search template on the search area by displacing its position by a predetermined increment;

counting and recording a number of objects on the search area within the search template at every increment of said displacement position, thereby creating an object distribution matrix;

applying a cluster search algorithm to the object distribution matrix, thereby detecting distribution of clusters of the objects in the search area; and

displaying the clusters of the objects in the search area by a predetermined display method;

wherein said cluster search algorithm includes the following step of:

finding numbers on the object distribution matrix that are larger than any neighboring numbers and recording the higher numbers;

temporarily masking the higher numbers on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix;

repeating the above operations until any remaining numbers on the object distribution matrix become equal to or smaller than a predetermined value; and

erasing all the remaining numbers and recovering the masked numbers on the object distribution matrix, thereby obtaining distribution of the clusters of the object in the search area.

2. A display method of clustered objects as defined in claim 1 , wherein said objects are points of interest of a specified type within the search area.

3. A display method of clustered objects as defined in claim 1 , wherein said predetermined increment for scanning the search template is smaller than the size of the search template so that an area on the search area covered by the search template is overlapped by consecutive increments of said displacement position.

4. A display method of clustered objects as defined in claim 1 , wherein said step of finding numbers on the object distribution matrix includes the following steps of:

selecting a number having a larger sum of neighboring numbers when a number larger than any neighboring numbers is not found; and

temporarily masking the selected number on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix.

5. A display method of clustered objects as defined in claim 1 , wherein said step of finding numbers on the object distribution matrix includes the following steps of:

selecting a number having a larger sum of neighboring numbers when a number larger than any neighboring numbers is not found;

temporarily masking the selected number on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix;

picking either one of the numbers having equal sums of neighboring numbers when a number having the larger sum of neighboring numbers is not found; and

temporarily masking the picked number on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix.

6. A display method of clustered objects as defined in claim 1 , wherein said search template has a square shape and a side length of the search template is larger than said predetermined increment of displacement by three times or more.

7. A display method of clustered objects as defined in claim 1 , wherein said step of displaying the clusters of the objects in the search area includes a step of listing the clusters of objects in an order of cluster size where the cluster size is a number of the objects in a small portion in the search area.

8. A display method of clustered objects as defined in claim 1 , wherein said step of displaying the clusters of the objects in the search area includes a step of listing the clusters of objects in an order of distance from a current user position.

9. A display method of clustered objects as defined in claim 1 , wherein said step of displaying the clusters of the objects in the search area includes a step of listing names of the objects within a specified cluster thereby allowing the user to select one of the objects.

10. A display method of clustered objects as defined in claim 9 , wherein said step of listing the names of the objects within the selected cluster includes a step of listing the names in an order of distance from an object located at a center of the selected cluster or an alphabetical order of the names of the objects.

11. A display method of clustered objects as defined in claim 1 , wherein said step of displaying the clusters of the objects in the search area includes a step of displaying a map image showing distribution of the objects within a selected cluster.

12. A display method of clustered objects as defined in claim 1 , wherein said step of scanning the search template on the search area includes a step of moving the search template from one horizontal end to another horizontal end of the search area for a particular row and vertically shifting to a next row, and repeating the above movements to cover all the search area to produce the object distribution matrix.

13. A display method of clustered objects as defined in claim 1 , wherein said step of scanning the search template on the search area includes a step of moving the search template starting from a center of the search area and spirally moving the search template around the center toward an outer area of the search area.

14. A display method of clustered objects as defined in claim 13 , wherein said step of applying said cluster search algorithm starts as soon as sufficient data of object distribution at a center portion of the search area is available without waiting for completing the scanning step for all of the search area.

15. A display apparatus for a navigation system for searching and displaying objects clustered within a search area, comprising:

means for defining a size and shape of a search template for searching objects in the search area;

means for scanning the search template on the search area by displacing its position by a predetermined increment;

means for counting and recording a number of objects on the search area within the search template at every increment of said displacement position, thereby creating an object distribution matrix;

means for applying a cluster search algorithm to the object distribution matrix, thereby detecting distribution of clusters of the objects in the search area; and

means for displaying the clusters of the objects in the search area by a predetermined display method;

wherein said means for applying the cluster search algorithm includes:

means for finding numbers on the object distribution matrix that are larger than any neighboring numbers and recording the higher numbers;

means for temporarily masking the higher numbers on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix;

means for repeating the above operations until any remaining numbers on the object distribution matrix become equal to or smaller than a predetermined value; and

means for erasing all the remaining numbers and recovering the masked numbers on the object distribution matrix, thereby obtaining distribution of the clusters of the object in the search area.

16. A display apparatus of clustered objects as defined in claim 15 , wherein said objects are points of interest of a specified type within the search area.

17. A display apparatus of clustered objects as defined in claim 15 , wherein said predetermined increment for scanning the search template is smaller than the size of the search template so that an area on the search area covered by the search template is overlapped by consecutive increments of said displacement position.

18. A display apparatus of clustered objects as defined in claim 15 , wherein said means for finding numbers on the object distribution matrix includes:

means for selecting a number having a larger sum of neighboring numbers when a number larger than any neighboring numbers is not found; and

means for temporarily masking the selected number on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix.

19. A display apparatus of clustered objects as defined in claim 15 , wherein said means for finding numbers on the object distribution matrix includes:

means for selecting a number having a larger sum of neighboring numbers when a number larger than any neighboring numbers is not found;

means for temporarily masking the selected number on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix;

means for picking either one of the numbers having equal sums of neighboring numbers when a number having the larger sum of neighboring numbers is not found; and

means for temporarily masking the picked number on the object distribution matrix and erasing the neighboring numbers from the object distribution matrix.

20. A display apparatus of clustered objects as defined in claim 15 , wherein said search template has a square shape and a side length of the search template is larger than said predetermined increment of displacement by three times or more.

21. A display apparatus of clustered objects as defined in claim 15 , wherein said means for displaying the clusters of the objects in the search area includes means for listing the clusters of objects in an order of cluster size where the cluster size is a number of the objects in a small portion in the search area.

22. A display apparatus of clustered objects as defined in claim 15 , wherein said means for displaying the clusters of the objects in the search area includes means for listing the clusters of objects in an order of distance from a current user position.

23. A display apparatus of clustered objects as defined in claim 15 , wherein said means for displaying the clusters of the objects in the search area includes means for listing names of the objects within a specified cluster thereby allowing the user to select one of the objects.

24. A display apparatus of clustered objects as defined in claim 23 , wherein said means for listing the names of the objects within the selected cluster includes means for listing the names in an order of distance from an object located at a center of the selected cluster or an alphabetical order of the names of the objects.

25. A display apparatus of clustered objects as defined in claim 15 , wherein said means for displaying the clusters of the objects in the search area includes means for displaying a map image showing distribution of the objects within a selected cluster.

26. A display apparatus of clustered objects as defined in claim 15 , wherein said means for scanning the search template on the search area includes means for moving the search template from one horizontal end to another horizontal end of the search area for a particular row and vertically shifting to a next row, and repeating the above movements to cover all the search area to produce the object distribution matrix.

27. A display apparatus of clustered objects as defined in claim 15 , wherein said means for scanning the search template on the search area includes means for moving the search template starting from a center of the search area and spirally moving the search template around the center toward an outer area of the search area.

28. A display apparatus of clustered objects as defined in claim 27 , wherein said means for applying said cluster search algorithm starts as soon as sufficient data of object distribution at a center portion of the search area is available without waiting for completing the scanning step for all of the search area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2004
From: HAN, MAUNG W.
To: ALPINE ELECTRONICS, INC.
Reel/Frame 015688/0922 →
Continuity (1)
Related Publication 20050177303A1 · Aug 11, 2005