Automated fitting of interior maps to general maps
First Claim
1. One or more computer-readable storage media comprising computer-executable instructions for generating an amalgamated map from a general map and at least one interior map of at least one venue that is represented in the general map, the computer-executable instructions directed to steps comprising:
- generating, from a graphical image representing the at least one interior map, a first bounding polygon for the at least one interior map;
generating, from a graphical image representing the general map, a second bounding polygon for a representation, in the general map, of the at least one venue corresponding to the at least one interior map;
identifying, with the first and second bounding polygons, a transformation of the at least one interior map to align the at least one interior map with the representation, in the general map, of the at least one venue, wherein the at least one interior map and the at least one venue in the general map are misaligned prior to the transformation;
applying the identified transformation to the at least one interior map; and
generating the amalgamated map by incorporating the transformed at least one interior map with the representation of the at least one venue in the general map.
2 Assignments
0 Petitions
Accused Products
Abstract
Amalgamated maps, comprising interior maps overlaid on venues indicated in general maps can be automatically generated. Initially, interior maps can be obtained through targeted network searches, whose search results can be filtered to retain those that are most likely useable interior maps. A bounding polygon is generated for both interior map and venue exterior from general map. Subsequently, directional histograms representing orientations of lines in bounding polygons are generated and compared to automatically identify a rotation to align the interior map with the venue exterior from the general map. Anchor points are identified to locally deform the interior map, preserving internal structures, to better align with the venue exterior. Once aligned, the interior map can be combined with the general map, forming an amalgamated map. Updated geocoding can be performed based on locations of establishments in the venue as indicated by the interior map.
-
Citations
20 Claims
-
1. One or more computer-readable storage media comprising computer-executable instructions for generating an amalgamated map from a general map and at least one interior map of at least one venue that is represented in the general map, the computer-executable instructions directed to steps comprising:
-
generating, from a graphical image representing the at least one interior map, a first bounding polygon for the at least one interior map; generating, from a graphical image representing the general map, a second bounding polygon for a representation, in the general map, of the at least one venue corresponding to the at least one interior map; identifying, with the first and second bounding polygons, a transformation of the at least one interior map to align the at least one interior map with the representation, in the general map, of the at least one venue, wherein the at least one interior map and the at least one venue in the general map are misaligned prior to the transformation; applying the identified transformation to the at least one interior map; and generating the amalgamated map by incorporating the transformed at least one interior map with the representation of the at least one venue in the general map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for generating an amalgamated map from a general map and at least one interior map of at least one venue that is represented in the general map, the method comprising the steps of:
-
generating, from a graphical image representing the at least one interior map, a first bounding polygon for the at least one interior map; generating, from a graphical image representing the general map, a second bounding polygon for a representation, in the general map, of the at least one venue corresponding to the at least one interior map; identifying, with the first and second bounding polygons, a transformation of the at least one interior map to align the at least one interior map with the representation, in the general map, of the at least one venue, wherein the at least one interior map and the at least one venue in the general map are misaligned prior to the transformation; applying the identified transformation to the at least one interior map; and generating the amalgamated map by incorporating the transformed at least one interior map with the representation of the at least one venue in the general map. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An amalgamated map stored on one or more computer-readable storage media and generated by a method comprising the steps of:
-
generating, from a graphical image representing the at least one interior map, a first bounding polygon for the at least one interior map; generating, from a graphical image representing the general map, a second bounding polygon for a representation, in the general map, of the at least one venue corresponding to the at least one interior map; identifying, with the first and second bounding polygons, a transformation of the at least one interior map to align the at least one interior map with the representation, in the general map, of the at least one venue, wherein the at least one interior map and the at least one venue in the general map are misaligned prior to the transformation; applying the identified transformation to the at least one interior map; and generating the amalgamated map by incorporating the transformed at least one interior map with the representation of the at least one venue in the general map.
-
Specification