Geofence breach confidence
First Claim
Patent Images
1. A mobile device, comprising:
- a set of receivers,a modem having an integrated first processor,a second processor, anda memory communicatively coupled to the modem and configured to store instructions, that when executed by the first processor, perform a process comprising;
selecting a receiver from the set of receivers based upon a breach confidence setting;
selecting a time interval based upon the breach confidence setting;
identifying a component of a velocity vector in a direction of a geofence, wherein the velocity vector is a weighted sum of a set of velocity components estimated at a previous instance, the velocity vector has a direction of travel and a velocity magnitude in the direction of travel, and the component is a velocity magnitude in the direction of the geofence;
adjusting the time interval based on the component of the velocity vector;
obtaining location information from the selected receiver during the time interval;
calculating a position of the mobile device using the location information;
determining a breach of the geofence based upon the location information; and
waking up the second processor in response to the breach of the geofence.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for a mobile device to efficiently use a geofence capability without draining its battery, and to allow flexibility in specifying various parameters related to geofencing, such as the latency and confidence in determining when or where a geofence breach occurs, and reducing the probability of not detecting a geofence breach.
-
Citations
12 Claims
-
1. A mobile device, comprising:
-
a set of receivers, a modem having an integrated first processor, a second processor, and a memory communicatively coupled to the modem and configured to store instructions, that when executed by the first processor, perform a process comprising; selecting a receiver from the set of receivers based upon a breach confidence setting; selecting a time interval based upon the breach confidence setting; identifying a component of a velocity vector in a direction of a geofence, wherein the velocity vector is a weighted sum of a set of velocity components estimated at a previous instance, the velocity vector has a direction of travel and a velocity magnitude in the direction of travel, and the component is a velocity magnitude in the direction of the geofence; adjusting the time interval based on the component of the velocity vector; obtaining location information from the selected receiver during the time interval; calculating a position of the mobile device using the location information; determining a breach of the geofence based upon the location information; and waking up the second processor in response to the breach of the geofence. - View Dependent Claims (2, 3, 4)
-
-
5. A method for indicating a geofence breach by a mobile device, comprising:
-
providing a geofence client to a first processor integrated in a modem in the mobile device, wherein the geofence client specifies a breach confidence setting and the first processor is communicatively coupled to a memory; selecting a receiver from a set of receivers in the mobile device based upon the breach confidence setting; selecting a time interval based upon the breach confidence setting; identifying a component of a velocity vector in a direction of a geofence, wherein the velocity vector is a weighted sum of a set of velocity components estimated at a previous instance, the velocity vector has a direction of travel and a velocity magnitude in the direction of travel, and the component is a velocity magnitude in the direction of the geofence; adjusting the time interval based on the component of the velocity vector; obtaining location information from the selected receiver during the time interval; calculating a position of the mobile device using the location information; determining a breach of the geofence based upon the location information; and waking up a second processor in the mobile device in response to the breach of the geofence. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium having instructions stored therein to cause a mobile device to execute a process comprising:
-
providing a geofence client to a first processor integrated in a modem in the mobile device, wherein the geofence client specifies a breach confidence setting and the first processor is communicatively coupled to a memory; selecting a receiver from a set of receivers in the mobile device based upon the breach confidence setting; selecting a time interval based upon the breach confidence setting; identifying a component of a velocity vector in a direction of a geofence, wherein the velocity vector is a weighted sum of a set of velocity components estimated at a previous instance, the velocity vector has a direction of travel and a velocity magnitude in the direction of travel, and the component is a velocity magnitude in the direction of the geofence; adjusting the time interval based on the component of the velocity vector; obtaining location information from the selected receiver during the time interval; calculating a position of the mobile device using the location information; determining a breach of the geofence based upon the location information; and waking up a second processor in the mobile device in response to the breach of the geofence. - View Dependent Claims (10, 11, 12)
-
Specification