Calibration of grab detection
First Claim
1. A method comprising:
- by a computing device, receiving real-time sensor data from N sensors on the computing device, the real-time sensor data corresponding to a transition in a physical state of the computing device caused by a user of the computing device;
by the computing device, applying a linear function to the real-time sensor data from each of the N sensors;
by the computing device, determining a vector based on an N-tuple comprising the derivatives;
by the computing device, comparing the vector with a pre-determined hyperplane with N−
1 dimensions; and
by the computing device, determining based on the comparison whether the transition is;
an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user;
ora non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving real-time sensor data from N sensors on the computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes applying a linear function to the real-time sensor data from each of the N sensors; determining a vector based on an N-tuple comprising the derivatives; comparing the vector with a pre-determined hyperplane with N−1 dimensions; and determining based on the comparison whether the transition is an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user or a non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user.
13 Citations
24 Claims
-
1. A method comprising:
-
by a computing device, receiving real-time sensor data from N sensors on the computing device, the real-time sensor data corresponding to a transition in a physical state of the computing device caused by a user of the computing device; by the computing device, applying a linear function to the real-time sensor data from each of the N sensors; by the computing device, determining a vector based on an N-tuple comprising the derivatives; by the computing device, comparing the vector with a pre-determined hyperplane with N−
1 dimensions; andby the computing device, determining based on the comparison whether the transition is; an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user;
ora non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable non-transitory storage media embodying software configured when executed to:
-
receive real-time sensor data from N sensors on a computing device, the real-time sensor data corresponding to a transition in a physical state of the computing device caused by a user of the computing device; apply a linear function to the real-time sensor data from each of the N sensors; determine a vector based on an N-tuple comprising the derivatives; compare the vector with a pre-determined hyperplane with N−
1 dimensions; anddetermine based on the comparison whether the transition is; an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user;
ora non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device comprising:
-
a processor; and one or more computer-readable non-transitory storage media coupled to the processor and embodying software that is configured when executed to; receive real-time sensor data from N sensors on the device, the real-time sensor data corresponding to a transition in a physical state of the device caused by a user of the device; apply a linear function to the real-time sensor data from each of the N sensors; determine a vector based on an N-tuple comprising the derivatives; compare the vector with a pre-determined hyperplane with N−
1 dimensions; anddetermine based on the comparison whether the transition is; an event corresponding to any of one or more pre-determined imminent uses of the device by the user;
ora non-event not corresponding to any of the pre-determined imminent uses of the device by the user. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification