In-transit detection using low complexity algorithm fusion and phone state heuristics
First Claim
1. A method for detecting a motion state associated with a device, comprising:
- receiving information on WiFi connectivity of the device;
determining a WiFi connectivity state based on the information on WiFi connectivity, wherein the WiFi connectivity state indicates whether the device is connected to a mobile WiFi access point, connected to a non-mobile WiFi access point, or not connected to a WiFi access point;
processing the information on WiFi connectivity of the device to set a probability that the device is in a first motion state based on the WiFi connectivity state;
receiving one or more sensor signals from one or more sensor devices, wherein characteristics of the one or more sensor signals reflect motion of the device; and
processing by a motion classifier the one or more sensor signals aided by the probability that the device is in the first motion state to generate a final motion state for the device.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods are disclosed to use information available on the state of mobile devices in a heuristics-based approach to improve motion state detection. In one or more embodiments, information on the WiFi connectivity of mobile devices may be used to improve the detection of the in-transit state. The WiFi connectivity information may be used with sensor signal such as accelerometer signals in a motion classifier to reduce the false positives of the in-transit state. In one or more embodiments, information that a mobile device is connected to a WiFi access point (AP) may be used as heuristics to reduce the probability of falsely classifying the mobile device in the in-transit state when mobile device is actually in the hand of a relatively stationary user. Information on the battery charging state or the wireless connectivity of the mobile devices may also be used to improve the detection of in-transit state.
11 Citations
83 Claims
-
1. A method for detecting a motion state associated with a device, comprising:
-
receiving information on WiFi connectivity of the device; determining a WiFi connectivity state based on the information on WiFi connectivity, wherein the WiFi connectivity state indicates whether the device is connected to a mobile WiFi access point, connected to a non-mobile WiFi access point, or not connected to a WiFi access point; processing the information on WiFi connectivity of the device to set a probability that the device is in a first motion state based on the WiFi connectivity state; receiving one or more sensor signals from one or more sensor devices, wherein characteristics of the one or more sensor signals reflect motion of the device; and processing by a motion classifier the one or more sensor signals aided by the probability that the device is in the first motion state to generate a final motion state for the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for detecting a motion state associated with a device, comprising:
-
receiving one or more sensor signals from one or more sensor devices, wherein characteristics of the one or more sensor signals reflect motion of the device; processing by one or more tuned modules the one or more sensor signals to generate one or more tuned signals, wherein each of the tuned modules is configured to detect a tuned state of the device, and wherein each of the tuned signals indicates a probability of the tuned state, at least one of the one or more tuned signals indicating whether the device is stationary or in motion; and if the one or more tuned signals indicate that the device is in motion, determining a final motion state of the device based on one or more operating states of the device, the one or more operating states including one or more of; a charging state of the device; and a network connectivity of the device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a sensor configured to register a motion of the apparatus in sensor signals, wherein characteristics of the sensor signals reflect motion of the apparatus; a memory; and one or more processors coupled to the memory and configured to; receive information on WiFi connectivity of the apparatus; determine a WiFi connectivity state based on the information on WiFi connectivity, wherein the WiFi connectivity state indicates whether the device is connected to a mobile WiFi access point, connected to a non-mobile WiFi access point, or not connected to a WiFi access point; process the information on WiFi connectivity of the apparatus to set a probability that the apparatus is in a first motion state based on the WiFi connectivity state; and process the sensor signals aided by the probability that the apparatus is in the first motion state to generate a final motion state for the apparatus. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus, comprising:
-
a sensor configured to register a motion of the apparatus in sensor signals, wherein characteristics of the sensor signals reflect the motion of the apparatus; a non-transitory memory; and one or more processors coupled to the non-transitory memory and configured to; process the sensor signals to generate one or more tuned signals, wherein the one or more processors are further configured to detect one or more tuned states of the apparatus, and wherein each of the tuned signals indicates a probability of one of the tuned states, at least one of the one or more tuned signals indicating whether the device is stationary or in motion; and if the one or more tuned signals indicate that the device is in motion, determining a final motion state of the apparatus based on one or more operating states of the device, the one or more operating states including one or more of; a charging state of the device; and a network connectivity of the device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A non-transitory machine-readable medium storing a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to:
-
receive information on WiFi connectivity of a device; determine a WiFi connectivity state based on the information on WiFi connectivity, wherein the WiFi connectivity state indicates whether the device is connected to a mobile WiFi access point, connected to a non-mobile WiFi access point, or not connected to a WiFi access point; process the information on WiFi connectivity of the device to set a probability that the device is in a first motion state based on the WiFi connectivity state; receive one or more sensor signals from one or more sensor devices, wherein characteristics of the one or more sensor signals reflect motion of the device; and process the one or more sensor signals aided by the probability that the device is in the first motion state to generate a final motion state for the device. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A non-transitory machine-readable medium storing a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to:
-
receive one or more sensor signals, wherein characteristics of the one or more sensor signals reflect motion of a device; process the one or more sensor signals to generate one or more tuned signals, wherein the processing is configured to detect one or more tuned states of the device, and wherein each of the tuned signals indicates a probability of the one or more tuned states, at least one of the one or more tuned signals indicating whether the device is stationary or in motion; and if the one or more tuned signals indicate that the device is in motion, determine a final motion state of the apparatus based on one or more operating states of the device, the one or more operating states including one or more of; a charging state of the device; and a network connectivity of the device. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A system, comprising:
-
means for generating information on WiFi connectivity of the system; means for determining a WiFi connectivity state based on the information on WiFi connectivity, wherein the WiFi connectivity state indicates whether the device is connected to a mobile WiFi access point, connected to a non-mobile WiFi access point, or not connected to a WiFi access point; means for processing the information on WiFi connectivity of the system to set a probability that the system is in a first motion state based on the WiFi connectivity state; means for registering a motion of the system in sensor signals, wherein characteristics of the sensor signals reflect motion of the system; and means for processing the sensor signals aided by the probability that the system is in the first motion state to generate a final motion state for the system. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A system, comprising:
-
means for registering a motion of the system in sensor signals, wherein characteristics of the sensor signals reflect the motion of the system; means for processing the sensor signals to generate one or more tuned signals, wherein the means for processing the sensor signals further comprises means for detecting one or more tuned states of the system, and wherein each of the tuned signals indicates a probability of one of the one or more tuned states, at least one of the one or more tuned signals indicating whether the device is stationary or in motion; and means for determining, if the one or more tuned signals indicate that the device is in motion, a final motion state of the device based on one or more operating states of the device, the one or more operating states including one or more of; a charging state of the device; and a network connectivity of the device. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
Specification