Determining whether a mobile device user is substantially stationary within a geo-fence
First Claim
1. A method to determine a motion state of a mobile device, comprising:
- storing a data table that includes a defined set of motion states that include a substantially stationary state of the mobile device, a substantially moving state of the mobile device, and a no change state, the data table cross-referencing a last reported activity and a probable activity, the last reported activity having triggered a last reported motion state for the mobile device;
receiving data and determining a probable activity of the mobile device;
indexing into the data table using the last reported activity and the probable activity to determine a new motion state for the mobile device; and
comparing the new motion state to the last reported motion state to characterize the new motion state as substantially stationary or substantially moving or no change.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique to determine whether a mobile device is in a “substantially stationary” state or a “substantially moving” state (e.g., with respect to a geo-fence in which the device may be within). These states are possible “motion” states associated with the mobile device. Preferably, the determination leverages a data table that includes a defined set of states (either “substantially stationary,” “substantially moving” or “no change”) associated with various transitions of the mobile device from, on the one hand, a “last reported activity” and, on the other hand, a currently-determined “probable activity.” Preferably, the new motion state is the substantially stationary state when the probable activity is relatively slower than last-reported activity, irrespective of whether the mobile device is in true motion. On the other hand, the new motion state is the substantially moving state when the probable activity is relatively faster than the last-reported activity.
-
Citations
20 Claims
-
1. A method to determine a motion state of a mobile device, comprising:
-
storing a data table that includes a defined set of motion states that include a substantially stationary state of the mobile device, a substantially moving state of the mobile device, and a no change state, the data table cross-referencing a last reported activity and a probable activity, the last reported activity having triggered a last reported motion state for the mobile device; receiving data and determining a probable activity of the mobile device; indexing into the data table using the last reported activity and the probable activity to determine a new motion state for the mobile device; and comparing the new motion state to the last reported motion state to characterize the new motion state as substantially stationary or substantially moving or no change. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product in a computer-readable storage media, the computer program product comprising a set of computer program instructions stored in memory and executed by a hardware processor to carry out operations to determine a motion state of a mobile device, the operations comprising:
-
storing a data table that includes a defined set of motion states that include a substantially stationary state of the mobile device, and a substantially moving state of the mobile device, the data table cross-referencing a last reported activity and a probable activity, the last reported activity having triggered a last reported motion state for the mobile device; receiving data and determining a probable activity of the mobile device; indexing into the data table using the last reported activity and the probable activity to determine a new motion state for the mobile device; and comparing the new motion state to the last reported motion state to characterize the new motion state as substantially stationary or substantially moving or no change. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A mobile device, comprising:
-
a hardware processor; one or more low power sensors; computer memory storing computer program instructions that perform operations to determine and report a motion state of the mobile device, the operations comprising; storing a data table that includes a defined set of motion states that include a substantially stationary state of the mobile device, and a substantially moving state of the mobile device, the data table cross-referencing a last reported activity and a probable activity, the last reported activity having triggered a last reported motion state for the mobile device; receiving data and determining a probable activity of the mobile device, the data received from the one or more low power sensors; indexing into the data table using the last reported activity and the probable activity to determine a new motion state for the mobile device; and comparing the new motion state to the last reported motion state to characterize the new motion state as substantially stationary or substantially moving or no change. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification