Abstract:
Providing assistance data to a mobile device may include receiving from the mobile device one or more messages indicative of its condition. According to an implementation a heatmap is generated based, at least in part, on the condition of the mobile device. The heatmap includes a plurality of expected signature values of wireless signals mapped along a plurality of path segments corresponding to navigable spaces of a floor plan of a venue. The heatmap excludes expected signature values at locations in the venue other than the plurality of path segments. The heatmap is transmitted to the mobile device.
Abstract:
A gateway device may control access to content based, at least in part, on an audience that will consume the content. In relation to a request for content to be delivered to a media output device, the gateway device may obtain biometric data from one or more trait capture devices having a physical relation to the media output device. The gateway can determine the potential audience of the content and enforce content restrictions based on the audience. The content restrictions may be based on one or more content attributes about the content and one or more audience traits about the audience. The gateway may use thresholds associated with the audience trait to determine whether the content attribute is appropriate for the audience. The threshold or a combination of thresholds may provide for granular control of access to content.
Abstract:
Techniques describe tagging visual data with wireless and sensor measurement information by a mobile device. In some implementations, additional metadata fields may be used for tagging visual data with wireless and/or sensor measurement information. Embodiments also describe expanding the current format dictated by the standards for image (e.g., Exif) and video formats (mediaObject metadata) to include wireless and sensor measurements in the metadata. Furthermore, sensor information may include barometer, magnetometer and motion sensor (e.g., accelerometer, gyroscope, etc.) information. The mobile device may transmit the tagged visual data to a crowdsourcing server.
Abstract:
Disclosed are systems, methods, and devices for aligning a path of movement of a mobile device with an indoor routing graph. In one particular embodiment, a mobile device may trace a path of movement from a starting point to a point of intersection with a routing graph that defines feasible movement within an area. Responsive to a detecting a point of intersection, a mobile device may estimate a contiguous route from one or more locations of the routing graph to a starting point.
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:
Disclosed are devices, methods and storage media for use in determining position information for imaging devices or mobile devices. In some implementations, a landmark is identified in an image which is obtained from an imaging device which in turn is positioned at a location and in a pose. A virtual two-dimensional image that would be visible from the landmark is determined based, at least in part, on the pose. The location or position information is based, at least in part, on the virtual two-dimensional image.
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:
Methods and apparatuses of configuring positioning estimations dynamically are disclosed. According to aspects of the present disclosure, the method may include receiving one or more user interface inputs and one or more sensor measurements at a mobile device, determining an intention score of a user according to the one or more user interface inputs and the one or more sensor measurements, selecting a positioning estimation scheme from a plurality of positioning estimation schemes based at least in part on the intention score of the user, and generating a positioning estimation at the mobile device using the positioning estimation scheme selected.
Abstract:
Methods and apparatuses of providing assistance data of a venue to a mobile device are disclosed. According to aspects of the present disclosure, one approach is to compute a visibility area that may satisfy positioning criteria for a venue, for example a mobile device may observe sufficient signals for positioning in the visibility area. Then, positioning assistance data may be generated that includes the information of signal characteristics in this visibility area. With this approach, the size of the positioning assistance data can be reduced and can be used more efficiently for positioning applications without losing useful information.
Abstract:
Methods, non-transitory processor-readable storage media, devices, and systems for improving user experience, energy consumption, and performance of a mobile device by automatically configuring applications. An embodiment method includes operations for obtaining, by a processor, operating conditions of the mobile device using an application programming interface, identifying a first of a plurality of software configurations based on the obtained operating conditions of the mobile device, wherein each in the plurality of software configurations define a set of operating parameters for the application, activating the first software configuration with respect to the application, obtaining a first portion of a task shared between a plurality of nearby collaborating devices based on the activated first software configuration, wherein the task may be processing data collectively stored across the plurality of nearby collaborating devices, and performing, by the processor, the first portion of the task using the application configured with the activated first software configuration.