Abstract:
Method, device, computer program product, and apparatus for performing map classification is described. An unstructured map can be received to determine groups of components within the unstructured map having a same property. Shared properties within the unstructured map can include color, intensity, contrast, and line connectivity. A structured map can be generated by assigning each group of components detected within the unstructured map to a layer. A visual representation of the groups may be presented or displayed within a graphical user interface (GUI), such that each group is a selectable object for manipulation within the GUI. The GUI can receive selections or requests to update one or more properties of the group.
Abstract:
Systems and methods are provided herein for assistance data generation based on raster images, such as raster images of floor plans. A method provided herein for generating positioning assistance data includes obtaining a first raster image including a floor plan of an area; obtaining geographic reference information corresponding to the area, the geographic reference information including a location of the area; extracting structural features of the area from the floor plan of the area via the first raster image; and generating assistance data for the area based on the extracted structural features and the geographic reference information.
Abstract:
Systems and methods are provided herein for assistance data generation based on raster images, such as raster images of floor plans. A method provided herein for generating positioning assistance data includes obtaining a first raster image including a floor plan of an area; obtaining geographic reference information corresponding to the area, the geographic reference information including a location of the area; extracting structural features of the area from the floor plan of the area via the first raster image; and generating assistance data for the area based on the extracted structural features and the geographic reference information.
Abstract:
Embodiments may automatically place access points (APs) on floor plans by incorporating a number of conventions for identifying types and locations of APs. These conventions may include the name of APs, MAC addresses, lat/lon information, and feature analysis or image recognition techniques for matching visual cues if the AP locations are marked on images. Some embodiment may conduct several other operations to optimize placement of APs. These optimization operations may reduce the number of steps needed to place APs on floor plans, and/or may reduce extraneous and superfluous information from the floor plans that may clutter the annotated floor plan map.
Abstract:
Systems, apparatus and methods for merging maps used by a positioning server are presented. Original maps are overlaid, concatenated or inset to create a more detailed map. The original maps are from different sources and/or in different formats. By merging or fusing maps together, a positioning server may create a better structural map, which is in turn used to create improved positioning assistance data.
Abstract:
Various embodiments are described herein for improving relevancy and accuracy of assistance data (AD) generation from a set of floor plan map data based on contextualizing parameters in the set of floor plan map data to other related floor plan maps. The relevancy and accuracy of assistance data derived from a floor plan map may be improved by contextualizing or matching the floor plan map to other related floor plan maps where associated assistance data is already recorded. In some embodiments, floor plan maps may be identified which are closely related to the new floor plan map to be analyzed, and then the measurements of the closely related floor plan map as assistance data for the new floor plan map may be reused. In some embodiments, a relationship tree graph may be used to organize the floor plan maps into a logical relationship between each other.
Abstract:
Systems, apparatus and methods for converting an architectural diagram to structural elements (e.g., such as walls, hallways and open areas) for forming assistance data are presented. An architectural diagram may contain too many layers to manually review each layer. Some examples disclosed herein sort layers of an architectural diagram based on if the layer probably contains structural elements useful for forming assistance data. The sorted list of layers may be user selectable or automatically incorporated into a floor plan containing only structural elements. Once a floor plan is created from an architectural diagram, assistance data may be created and sent to a mobile device.
Abstract:
Embodiments may automatically place access points (APs) on floor plans by incorporating a number of conventions for identifying types and locations of APs. These conventions may include the name of APs, MAC addresses, lat/lon information, and feature analysis or image recognition techniques for matching visual cues if the AP locations are marked on images. Some embodiment may conduct several other operations to optimize placement of APs. These optimization operations may reduce the number of steps needed to place APs on floor plans, and/or may reduce extraneous and superfluous information from the floor plans that may clutter the annotated floor plan map.
Abstract:
Systems, apparatus and methods for merging maps used by a positioning server are presented. Original maps are overlaid, concatenated or inset to create a more detailed map. The original maps are from different sources and/or in different formats. By merging or fusing maps together, a positioning server may create a better structural map, which is in turn used to create improved positioning assistance data.
Abstract:
A computer-implemented method of marking regions of an electronic map that shows a floor plan of a building includes receiving the electronic map and displaying a user interface on a display device. The user interface includes displaying the electronic map. The method also includes receiving user input demarcating a closed region of the electronic map and receiving user input indicating an element type of the closed region. A tag is then added to the electronic map to indicate the element type of the closed region.