Abstract:
A mobile device can identify its physical location without explicit knowledge of physical coordinates, but instead using sensor measurements dependence on distance, e.g., signal strength from a Wi-Fi router. Sensor measurements can be used to determine the mobile device is at a same physical location as a previous measurement. For example, numerous measurements of sensor values can form data points that are clustered in sensor space, where a cluster of data points in sensor space corresponds to a physical cluster of physical positions in physical space. A current physical location of the mobile device can be determined by identifying which cluster of sensor positions the current measurements correspond. To identify the cluster of sensor positions, a probability can be determined for each cluster based on a sensor distance between the current measurement and a representative data point of the cluster and a kernel function.
Abstract:
A method for identifying a suggested application on a mobile device is disclosed. The method includes detecting an event, determining a first location of the mobile device, identifying that the first location is within a first location region of a plurality of predetermined location regions, and then measuring one or more sensor values at one or more times. The measured sensor values may then be used to create a first-data point. In response to identifying the first location region, a plurality of clusters of data points may be retrieved. A first cluster of the plurality of clusters corresponding to the first data point may then be identified. The method may further include identifying a set of one or more applications, and then providing a message to the user based on the identified set of one or more applications.
Abstract:
Proximity of a responder device to an initiator device can be used to determine user intent for pairing the responder device with the initiator device. For example, the initiator device can measure a signal strength of an advertisement signal from the responder device. When the signal strength is sufficiently strong, a pairing process can be initiated, e.g., the user of the initiator device can automatically be prompted to begin pairing. The determination of whether the signal strength is sufficiently high can be determined based on a human interaction model, which can use measurements from various geometrical configurations of the two types of devices. Measurements at expected configurations that users would place the two devices to initiate pairing can be used to determine a threshold value for the signal strength to identify user intent with a new pair of devices
Abstract:
Techniques for suggesting accessory devices controlled by an application executing on a mobile device are disclosed. A method includes measuring one or more sensor values to determine a data point at each of a plurality of first times, associating an accessory device with each of the data points, clustering the data points within a threshold distance of each other to create a plurality of clusters. The method also includes, after clustering the data points, measuring one or more sensor values to determine one or more current data points at a second time, determining that one or more current data points at the second time corresponds to a first cluster of the plurality of clusters, identifying a first accessory device associated with one or more of the data points in the first cluster, and providing a message using the application.
Abstract:
Systems, methods, devices and subassemblies for creating and delivering a GNSS augmentation service include one or more reference stations for receiving signals transmitted by navigation beacons and an augmentation server coupled to the reference stations. At least one of the reference stations is able to receive at least one of the signals from a low earth orbit satellite. Each of the reference stations determines first navigation observables based on the received signals and transmit information associated with the first navigation observables to the augmentation server. The augmentation server is configured to determine and distribute augmentation information to a receiver. The augmentation information is based on the received information associated with the first navigation observables, locations of the reference stations, and computational models. The distributed augmentation information is usable by the receiver to determine a high-precision position, velocity, and time solution for the receiver based on second navigation observables associated with the receiver.
Abstract:
The presence of a wireless device and/or accessory that cannot maintain an independent network connection can be detected by network connected wireless devices and the location of the detected device and/or accessory can be reported to a device location service. As the wireless devices and/or accessories do not have independent network connections, periodic maintenance is performed on those devices by nearby owner devices to which the wireless devices and/or accessories are paired or associated. Described herein are systems, methods, and associated devices to maintain a locatable wireless device by a set of multiple owner devices for that wireless device.
Abstract:
In some aspects a first electronic device may detect a triggering condition for enabling control of a second electronic device. Upon detection of the triggering condition, the method can include determining an increased rate of transmission of advertising signals of a wireless protocol transmitted from a wireless transceiver of the first electronic device. The method can include transmitting a plurality of advertising wireless signals at the increased rate using the wireless protocol. The method can include receiving, from the second electronic device, one or more responses to the advertising wireless signals. The method can include determining a distance measurement based on the one or more responses. Responsive to the distance measurement being less than a threshold value, the method can include enabling control of one or more components of the first electronic device or the second electronic device by the other device. Numerous other aspects are described.
Abstract:
A mobile device can include ranging circuitry to determine distance to another mobile device. A first wireless protocol can establish an initial communication session to perform authentication and/or exchange ranging settings. A second protocol can perform ranging, and other wireless protocols can transmit content. In one example, the distance information can be used to display a relative position of another device on a user interface of a sending device. The user interface can allow a user to quickly and accurately select the recipient device for sending the data item. As another example, the distance information obtained from ranging can be used to trigger a notification (e.g., a reminder) to be output from a first mobile device or used to display a visual indicator on a receiving device. Proximity of a device (e.g., as determined by a distance) can be used to suggest recipient for a new communication.
Abstract:
Embodiments for a device locator application are described. In an embodiment, one or more inertial displacement measurement values may be received using the inertial sensor and received camera sensor data, a trajectory based on the one or more inertial displacement measurement values may be determined, a beacon signal from a target wireless device and determine at least one signal strength value from the beacon signal may be received, at least one proximity value to the target wireless device may be estimated based on the at least one signal strength value corresponding to at least one position along the trajectory, and an indicator of the at least one proximity value to the target wireless device may be presented along the trajectory in a user interface.
Abstract:
In some embodiments, an electronic device displays visual indications to a user when an electronic device is associated with a particular user account. In some embodiments, an electronic device displays notifications of a separation with a remote locator object (and/or device). In some embodiments, an electronic device utilizes a first or second locator process for locating a device or a remote locator object based on the device or remote locator object being located. In some embodiments, an electronic device facilitates finding associated components that are at one or more physical locations. In some embodiments, an electronic device facilitates display of location information of associated components that are at one or more physical locations.