Abstract:
Verfahren, Programmprodukte und Systeme zum Überwachen von Geofence-Ausgängen unter Verwendung von drahtlosen Zugangspunkten werden offenbart. Im Allgemeinen kann in einem Aspekt eine mobile Vorrichtung ein oder mehrere Eingangs-Gateways detektieren, die drahtlose Zugangspunkte sind, welche zum Überwachen eines Geofence ausgewählt wurden. Die mobile Vorrichtung kann bestimmen, dass die mobile Vorrichtung sich in dem Geofence befindet, basierend auf der Detektion. Die mobile Vorrichtung kann die Eingangs-Gateways und ein oder mehrere Ausgangs-Gateways überwachen, welche drahtlose Zugangspunkte sein können, die durch die mobile Vorrichtung überwachbar sind, wenn die mobile Vorrichtung in dem Geofence ist. Wenn die mobile Vorrichtung nach einer Anzahl von Scans unter Verwendung eines drahtlosen Prozessors bestimmt, dass die Eingangs-Gateways und die Ausgangs-Gateways nicht überwachbar sind, kann die mobile Vorrichtung einen Anwendungsprozessor verwenden, um zu bestimmen, ob die mobile Vorrichtung den Geofence verlassen hat.
Abstract:
Attorney Docket No. 18962-0514001/ P13437US1 In general, in one aspect, a method includes receiving, on a mobile device, an indication that an application executing on the mobile device has entered a background state, determining, based on data received from a location system of the mobile device, that the mobile device has remained within a geographic area during a time interval, the geographic area being defined by a radius determined according to an application type of the application, and disabling at least a portion of the location system of the mobile device.
Abstract:
In some implementations, a location of a mobile device can be determined by calculating an average of the locations of wireless signal transmitters that have transmitted signals received by the mobile device. In some implementations, locations are weighted with coefficients and the average is a weighted average. In some implementations, the locations of the wireless signal transmitters are determined based on identification information encoded in the wireless signals received by the mobile device. The identification information can include an identifier for a wireless signal transmitter. The identification information can include characteristics of the received wireless signal that can be used to identify wireless signal transmitters. In some implementations, identification information from one signal can be combined with identification information from another signal to determine a location of a wireless transmitter.
Abstract:
Attorney Docket No. 18962-0515001/ P13438US1 Among other things, we describe a method that includes receiving, on a mobile device, an indication that an application executing on the mobile device has entered a background state, receiving, from the application, a value indicating a condition for providing location data to the application, disabling a resource associated with the application, while the resource associated with the application is disabled, storing location data received from a location system of the mobile device, and when the condition indicated by the value is met, enabling the resource associated with the application, and providing the stored location data to the application. mayor et ai. 18962-0515001 / P1 3438US1 +0 C)O C)C CjD D nc, C-) > CD CD) CD Cl C CD, CO U) CD C-) _D M __D C-i0 00 C%4 (C0 - ~ J (
Abstract:
Methods, program products, and systems of location estimation using multiple wireless access gateways are disclosed. In general, in one aspect, a mobile device can scan and detect multiple wireless access gateways. The mobile device can determine an initial estimate of distance between the mobile device and each wireless access gateway. The mobile device can receive, from a server, location data of the detected wireless access gateways. The location data can include an estimated location of each wireless access gateway, an uncertainty of the estimated location, and a reach of each wireless access gateway. The mobile device can assign a weight to each estimated location using the uncertainty, the reach, and the initial estimate. The mobile device can estimate the location of the mobile device using the weighted locations. cn 0 a,) C.,D C6 C%4 00 oU U)
Abstract:
Reduced resolution location determination for improved anonymity of a user location is disclosed. In some implementations, a first location of a computing device operating in a geographic area is determined. A population density of the geographic area is estimated. A grid overlay is generated, including a number of cells based on the estimated population density. Using the grid overlay, a second location is generated for the computing device that is less precise than the first location. The less precise second location can be used in a local search or other application to improve the anonymity of the user location.
Abstract:
Methods, program products, and systems for using a location fingerprint database to determine a location of a mobile device are described. A mobile device can use location fingerprint data received from a server to determine a location of the mobile device at the venue. The mobile device can obtain, from a sensor of the mobile device, a vector of sensor readings, each sensor reading can measure an environment variable, e.g., a signal received by the sensor from a signal source. The mobile device can perform a statistical match between the vector and the location fingerprint data. The mobile device can then estimate a current location of the mobile device based on the statistical match.
Abstract:
Methods, program products, and systems of using a mobile WAP for location and context purposes are disclosed. In general, in one aspect, a server can estimate an effective location of a wireless access gateway using harvested data. The server can harvest location data from multiple mobile devices. The harvested data can include a location of each mobile device and an identifier of a wireless access gateway that is located within a communication range of the mobile device. In some implementations, the server can identify a mobile wireless access gateway based on a distance comparison. Data indicating the mobility of a wireless access gateway can be used by a mobile device to initiate one or more actions, including managing power of the mobile device, modifying entrance and exit conditions of virtual fences and determining a context of the mobile device.
Abstract:
Customizing a device based on space and time (e.g., a geographic position of the device at a particular time) is disclosed. In one aspect, geographic position data of a device is obtained. Temporal data that is related to the geographic position data is obtained. An operational mode is selected based on the geographic position data and the temporal data for activation on the device. In some implementations, the operational mode identifies a communication medium.