Method and system for cross-referencing and deduplicating objects in multiple map building blocks
First Claim
1. A non-transitory computer-readable medium which stores a set of instructions which when executed performs a method for enriching the content in a digital map by integrating data in the form of building blocks from one or more sources into a digital map, the method executed by the set of instructions comprising:
- integrating a supplemental building block containing at least one digitized geocoded object pertaining to an object in reality into a digital map stored on a computer, said digital map containing digitized information including at least one building block containing a digitized geocoded object corresponding to the same object in reality;
identifying the geocoded objects from respective building blocks that correspond to the same object in reality;
assigning a priority value for each identified geocoded object;
comparing the priority values to one another;
selecting the one geocoded object from among the plurality of identified geocoded objects that has the highest priority value for use by a digital map or navigation application; and
storing, in the digital map, cross reference information identifying the identified geocoded objects and preference information identifying the selected one geocoded object.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing a digital map database wherein multiple instances of geocoded objects pertaining to points of interest (POI) and/or three-dimensional (3D) objects contained within one or more building blocks are compared to find undesirable duplicate geocoded objects. Cross-referencing information is stored and preference information about which geocoded object or object property/attribute should be used is assessed to determine priority for selection or presentation on the display screen of a navigation device or other suitable computing device. Cross-references can be pre-calculated at compile time or calculated on-the-fly by the navigation application at run time and may be persistently stored in dedicated data structures. When duplicate geocoded objects are found, only the most accurate information or a super set of (attribute) information is used by applications or presented to a user thereby preventing confusion.
13 Citations
20 Claims
-
1. A non-transitory computer-readable medium which stores a set of instructions which when executed performs a method for enriching the content in a digital map by integrating data in the form of building blocks from one or more sources into a digital map, the method executed by the set of instructions comprising:
-
integrating a supplemental building block containing at least one digitized geocoded object pertaining to an object in reality into a digital map stored on a computer, said digital map containing digitized information including at least one building block containing a digitized geocoded object corresponding to the same object in reality; identifying the geocoded objects from respective building blocks that correspond to the same object in reality; assigning a priority value for each identified geocoded object; comparing the priority values to one another; selecting the one geocoded object from among the plurality of identified geocoded objects that has the highest priority value for use by a digital map or navigation application; and storing, in the digital map, cross reference information identifying the identified geocoded objects and preference information identifying the selected one geocoded object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium which stores a set of instructions which when executed performs a method for enriching the content in a digital map by integrating data in the form of building blocks from one or more sources into a digital map, the method executed by the set of instructions comprising:
-
integrating a supplemental building block containing at least one digitized geocoded object attribute pertaining to an attribute of an object in reality into a digital map stored on a computer, said digital map containing digitized information including at least one building block containing a digitized geocoded object attribute corresponding to the same object attribute in reality; identifying the geocoded object attributes from respective building blocks that correspond to the same object attribute in reality; assigning a priority value for each identified geocoded object attribute; comparing the priority values to one another; selecting the one geocoded object attribute from among the plurality of identified geocoded object attributes that has the highest priority value for use by a digital map or navigation application; and storing, in the digital map, cross reference information identifying the identified geocoded object attributes and preference information identifying the selected one geocoded object attribute. - View Dependent Claims (8, 9, 10)
-
-
11. An electronic computing device comprising:
a processor arranged to; integrate a supplemental building block containing at least one digitized geocoded object pertaining to an object in reality into a digital map stored on a computer, said digital map containing digitized information including at least one building block containing a digitized geocoded object corresponding to the same object in reality; identify the geocoded objects from respective building blocks that correspond to the same object in reality; assign a priority value for each identified geocoded object; compare the priority values to one another; select the one geocoded object from among the plurality of identified geocoded objects that has the highest priority value for use by a digital map or navigation application; and store, in the digital map, cross reference information identifying the identified geocoded objects and preference information identifying the selected one geocoded object. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. An electronic computing device comprising:
a processor arranged to; integrate a supplemental building block containing at least one digitized geocoded object attribute pertaining to an attribute of an object in reality into a digital map stored on a computer, said digital map containing digitized information including at least one building block containing a digitized geocoded object attribute corresponding to the same object attribute in reality; identify the geocoded object attributes from respective building blocks that correspond to the same object attribute in reality; assign a priority value for each identified geocoded object attribute; compare the priority values to one another; select the one geocoded object attribute from among the plurality of identified geocoded object attributes that has the highest priority value for use by a digital map or navigation application; and store, in the digital map, cross reference information identifying the identified geocoded object attributes and preference information identifying the selected one geocoded object attribute. - View Dependent Claims (18, 19, 20)
Specification