Abstract:
Techniques for displaying navigation information on a mobile device are provided that include a method that includes obtaining an indication of a position and an indication of a direction associated with the mobile device, using the indication of the position, the indication of the direction, information regarding identities of POIs within a geographic region of interest, and information regarding areas associated with the POIs to determine at least one relevant POI, of the POIs, that is associated with the position and direction, and displaying at least one visual indication associated with each of the at least one relevant POI on the mobile device. The appearance of the at least one visual indication is dependent on at least one of a distance from the mobile device of the relevant POI associated with the visual indication or presence of a known physical barrier between the mobile device and that relevant POI.
Abstract:
Methods and systems for providing information associated with a location history of a mobile device to one or more applications are disclosed. A mobile device generates one or more location history records based on one or more locations of the mobile device, each location history record comprising one or more points of interest and a duration at the one or more points of interest, receives an information request from at least one application, determines a subset of the one or more location history records that meet criteria from the information request, determines a level of permission for the at least one application based on the information request and the subset of the one or more location history records, and provides information associated with the subset of the one or more location history records to the at least one application based on the level of permission.
Abstract:
A method for updating a digital map includes receiving a digital map that shows a first region and a second region, and where the digital map includes a border that separates the first region from the second region. The method also includes receiving user trajectory data and generating portal information based on the received user trajectory data that cross the border between the first and second regions. The digital map is then updated with the portal information.
Abstract:
Methods, apparatus, and techniques for provisioning geofences are disclosed. In one aspect, a map comprising one or more selectable geographic entities is displayed. In response to a selection by a user of at least one geographic entity of the one or more geographic entities, a geofence corresponding to the selected at least one geographic entity is created. In another aspect, a user may provide an input including one or more keywords. In response to determining that a first geographic entity has attributes that match the one or more keywords, a geofence corresponding to the first geographic entity is created.
Abstract:
Disclosed are systems, apparatus, devices, method, computer program products, and other implementations, including a method that includes capturing an image of a scene by an image capturing unit of a device that includes at least one sensor, determining relative device orientation of the device based, at least in part, on determined location of at least one vanishing point in the captured image of the scene, and performing one or more calibration operations for the at least one sensor based, at least in part, on the determined relative device orientation.
Abstract:
Methods, apparatus, and computer program products for classifying a mobile device location are described. An example of a method for classifying the mobile device location includes mapping the mobile device location to a pixel address in a dilated test texture, wherein the dilated test texture corresponds to an uncertainty estimation associated with the mobile device location and determining an in-out classification of the mobile device location based on a query of a pixel value associated with the pixel address in the dilated test texture.
Abstract:
Methods and systems for providing information associated with a location history of a mobile device to one or more applications are disclosed. A mobile device generates one or more location history records based on one or more locations of the mobile device, each location history record comprising one or more points of interest and a duration at the one or more points of interest, receives an information request from at least one application, determines a subset of the one or more location history records that meet criteria from the information request, determines a level of permission for the at least one application based on the information request and the subset of the one or more location history records, and provides information associated with the subset of the one or more location history records to the at least one application based on the level of permission.
Abstract:
Systems, apparatus and methods to perform hypothesis localization are presented. An access point (AP) is associated with one specific area, such as an LCI (location context identifier). Each specific area defines area information comprising an identifier, a list of APs, and a map of the specific area. Each specific area, and associated APs from the list of APs, is hypothesized as the specific area containing a mobile device. For each hypothesized area, a mobile device trajectory is formed using just listed APs from that area, to form a plurality of mobile device trajectories. After evaluating the resulting plurality of mobile device trajectories, a selection is made of the best fitting mobile device trajectory.
Abstract:
Systems and methods for determining whether a mobile device is indoors or outdoors based on ambient signal measurements are described herein. A method for performing indoor/outdoor detection for a mobile device as described herein includes identifying one or more selected radio channels, including at least one of amplitude modulation (AM) radio stations, frequency modulation (FM) radio stations, or television stations, in an area of the mobile device; obtaining information relating to reference outdoor signal strengths for the respective selected radio channels; calculating measured signal strengths for signals received via the selected radio channels; comparing the reference outdoor signal strengths and the measured signal strengths; and classifying the mobile device as indoors or outdoors based on a result of the comparison.
Abstract:
Techniques for determining brand information and refining a position of a mobile device are described herein. An example of a method for displaying branding information on a mobile device includes receiving a reference image feature data table based on a rough location of the mobile device, such that the reference image feature data table includes a collection of entity records and wherein each entity record includes a plurality of logo image feature fields, obtaining an image including a displayed logo, utilizing an image recognition process and the reference image feature data table on the image to determine a recognized logo, and displaying brand information based on the recognized logo.