Abstract:
In an embodiment, an access terminal (AT) (200; 900) measures (415) location information when positioned at a user-defined place associated with a geofence to a server (170; 900), and the server updates (425) a place fingerprint configured to identify the user- defined place based on the reported location information. In another embodiment, the AT or the server obtains (505A; 505E) location information associated with a set of user-defined places that are identifiable by a set of place fingerprints, determines (510A; 525A; 500B, 505B, 510B; 505C, 510C, 515C, 520C, 525C, 530C; 505E; 515E) whether a location event has occurred and updates (510A; 525A; 505E; 515E) a behavior model based on the determination. In another embodiment, the AT receives (700) a request for its location and evaluates (705, 715; 705, 715, 720, 725; 8I0A, 815A) a set of factors to determine whether to acquire the AT's location with a high power-consumption positioning procedure.
Abstract:
Mobile device systems and methods for monitoring geofences cache a subset of geofences within a likely travel perimeter determined based on speed and direction of travel, available roads, current traffic, etc. A server (102) may download to mobile devices (124) subsets of geofences within a likely travel perimeter determined based on a threshold travel time possible from a current location given current travel speed, direction and roads. Mobile device (124) may receive a list of local geofences from a server (102), which may maintain or have access to a database (106) containing all geofences. The mobile device (124) may use the cashed geofences in the normal manner, by comparing its location to the cached list of local geofences to detect matches. In an embodiment, the mobile device (124) may calculate or receive from the server (102) an update perimeter, which when crossed may prompt the mobile device (124) to request an update to the geofences stored in cache.
Abstract:
In an embodiment, an access terminal (AT) (200; 900) measures (415) location information when positioned at a user-defined place associated with a geofence to a server (170; 900), and the server updates (425) a place fingerprint configured to identify the user- defined place based on the reported location information. In another embodiment, the AT or the server obtains (505A; 505E) location information associated with a set of user-defined places that are identifiable by a set of place fingerprints, determines (510A; 525A; 500B, 505B, 510B; 505C, 510C, 515C, 520C, 525C, 530C; 505E; 515E) whether a location event has occurred and updates (510A; 525A; 505E; 515E) a behavior model based on the determination. In another embodiment, the AT receives (700) a request for its location and evaluates (705, 715; 705, 715, 720, 725; 8I0A, 815A) a set of factors to determine whether to acquire the AT's location with a high power-consumption positioning procedure.