Position and orientation determination for a mobile computing device
First Claim
1. A computer-implemented method comprising:
- receiving for a plurality of times in a time period, a plurality of data points from an accelerometer and a plurality of data points from a magnetometer, the accelerometer and the magnetometer included in a mobile computing device;
for each of the data points, determining an orientation and a position of the mobile computing device based on an acceleration output and a magnetometer output that corresponds to the particular time;
determining a trajectory that represents movement of the mobile computing device during the time period based on the determined orientations and positions of the mobile computing device at the plurality of times;
comparing information that characterizes the trajectory to stored information that characterizes a set of one or more base trajectories;
based on the comparison, identifying an operation of the mobile computing device that is associated with a trajectory included in the set of one or more base trajectories, wherein identifying the operation of the mobile computing device comprises recognizing that a user holding the mobile computing device has made a gesture that corresponds to the trajectory and that is associated with operation of the mobile computing device, wherein the recognized gesture comprises a gesture associated with the operation of voice recording that comprises the user holding the mobile computing device to the user'"'"'s face such that a microphone on the mobile computing device is close to the user'"'"'s mouth and a speaker on the mobile computing device is away from the user'"'"'s face; and
automatically initiating a voice recording operation in response to recognizing that the user has made the gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
For multiple times in a time period, multiple data points can be received from an accelerometer and from a magnetometer that are included in a mobile computing device. For each of the data points, an orientation and a position of the mobile computing device can be determined based on an acceleration output and a magnetometer output that corresponds to the particular time. A trajectory is determined that represents movement of the mobile computing device during the time period based on the determined orientations and positions of the mobile computing device at the multiple times. Information that characterizes the trajectory is compared to stored information that characterizes a set of one or more base trajectories. Based on the comparison, an operation of the mobile computing device is identified that is associated with a trajectory included in the set of one or more base trajectories.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
receiving for a plurality of times in a time period, a plurality of data points from an accelerometer and a plurality of data points from a magnetometer, the accelerometer and the magnetometer included in a mobile computing device; for each of the data points, determining an orientation and a position of the mobile computing device based on an acceleration output and a magnetometer output that corresponds to the particular time; determining a trajectory that represents movement of the mobile computing device during the time period based on the determined orientations and positions of the mobile computing device at the plurality of times; comparing information that characterizes the trajectory to stored information that characterizes a set of one or more base trajectories; based on the comparison, identifying an operation of the mobile computing device that is associated with a trajectory included in the set of one or more base trajectories, wherein identifying the operation of the mobile computing device comprises recognizing that a user holding the mobile computing device has made a gesture that corresponds to the trajectory and that is associated with operation of the mobile computing device, wherein the recognized gesture comprises a gesture associated with the operation of voice recording that comprises the user holding the mobile computing device to the user'"'"'s face such that a microphone on the mobile computing device is close to the user'"'"'s mouth and a speaker on the mobile computing device is away from the user'"'"'s face; and automatically initiating a voice recording operation in response to recognizing that the user has made the gesture. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. A computer-readable storage medium storing instructions encoded thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving for a plurality of times in a time period, a plurality of data points from an accelerometer and a plurality of data points from a magnetometer, the accelerometer and the magnetometer included in a mobile computing device; for each of the data points, determining an orientation and a position of the mobile computing device based on an acceleration output and a magnetometer output that corresponds to the particular time; determining a trajectory that represents movement of the mobile computing device during the time period based on the determined orientations and positions of the mobile computing device at the plurality of times; comparing information that characterizes the trajectory to stored information that characterizes a set of one or more base trajectories; and based on the comparison, identifying an operation of the mobile computing device that is associated with a trajectory included in the set of one or more base trajectories, wherein identifying the operation of the mobile computing device comprises recognizing that a user holding the mobile computing device has made a gesture that corresponds to the trajectory and that is associated with the operation of the mobile computing device, wherein the recognized gesture comprises a gesture associated with the operation of voice recording that comprises the user holding the mobile computing device to the user'"'"'s face such that a microphone on the mobile computing device is close to the user'"'"'s mouth and a speaker on the mobile computing device is away from the user'"'"'s face. - View Dependent Claims (13, 14, 15)
-
-
8. A mobile computing device comprising:
-
an accelerometer configured to provide an accelerometer output that indicates an acceleration of the mobile computing device; a magnetometer configured to provide a magnetometer output that indicates a direction the mobile computing device is pointing relative to magnetic North; a processor; a storage device coupled to the processor and configurable for storing instructions, which, when executed by the processor cause the processor to perform operations comprising; receive for a plurality of times in a time period, a plurality of data points from the accelerometer and a plurality of data points from the magnetometer; for each of the plurality of times in the time period, determine an orientation and a position of the mobile computing device based on the acceleration output and the magnetometer output that corresponds to the particular time; determine a trajectory that represents movement of the mobile computing device during the time period based on the determined orientations and positions of the mobile computing device at the plurality of times in the time period; based on a comparison of information that characterizes the trajectory to a set of one or more base trajectories, identifying the operation of the mobile computing device that is associated with the trajectory included in the set of one or more base trajectories, wherein identifying the operation of the mobile computing device comprises recognizing that a user holding the mobile computing device has made a gesture that corresponds to the trajectory and that is associated with the operation of the mobile computing device; and based on the comparison, automatically launching the operation of the mobile computing device that is associated with a trajectory included in the set of one or more base trajectories, wherein the recognized gesture comprises a gesture associated with the operation of voice recording that comprises the user holding the mobile computing device to the user'"'"'s face such that a microphone on the mobile computing device is close to the user'"'"'s mouth and a speaker on the mobile computing device is away from the user'"'"'s face. - View Dependent Claims (9, 10, 11, 12)
-
Specification