HANDHELD COMPUTER SYSTEMS AND TECHNIQUES FOR CHARACTER AND COMMAND RECOGNITION RELATED TO HUMAN MOVEMENTS
First Claim
1. A hand held electronic device, comprising:
- a gyroscope that generates gyroscope data representing a trajectory of a movement of the handheld device;
an accelerometer that generates accelerometer data representing a tilt of the handheld device relative to earth'"'"'s gravity, wherein the trajectory comprises at least one segment; and
a processing component that generates a command to initiate a function that corresponds to the command in the hand held electronic device;
wherein generating a command comprises;
moving the handheld device along a selected trajectory corresponding to the command;
determining the selected trajectory and segments thereof using at least one of the gyroscope and the accelerometer;
processing data from the at least one of the gyroscope and the accelerometer to derive data parameters;
wherein the data parameters include any of at least one of an angle of the trajectory, an inverse tangent of a change in pitch divided by a change in yaw, a location of a crossing point or a number of times in which the trajectory changes in direction; and
determining the command from the determined selected trajectory and segments thereof based on the derived data parameters to initiate the function in the handheld device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for human hand gesture recognition through a training mode and a recognition mode are disclosed. In the training mode, a user can move a handheld device with a hand gesture intended to represent a command. Sensors within the handheld device can record raw data, which can be processed to obtain a set of values corresponding to a set of discrete features, which is stored in a database and associated with the intended command. The process is repeated for various hand gestures representing different commands. In the recognition mode, the user can move the handheld device with a hand gesture. A computer system can compare a set of values corresponding to a set of discrete features derived from the hand gesture with the sets of values stored in the database, select a command with the closest match and displays and/or executes the command.
-
Citations
18 Claims
-
1. A hand held electronic device, comprising:
-
a gyroscope that generates gyroscope data representing a trajectory of a movement of the handheld device; an accelerometer that generates accelerometer data representing a tilt of the handheld device relative to earth'"'"'s gravity, wherein the trajectory comprises at least one segment; and a processing component that generates a command to initiate a function that corresponds to the command in the hand held electronic device;
wherein generating a command comprises;moving the handheld device along a selected trajectory corresponding to the command; determining the selected trajectory and segments thereof using at least one of the gyroscope and the accelerometer; processing data from the at least one of the gyroscope and the accelerometer to derive data parameters;
wherein the data parameters include any of at least one of an angle of the trajectory, an inverse tangent of a change in pitch divided by a change in yaw, a location of a crossing point or a number of times in which the trajectory changes in direction; anddetermining the command from the determined selected trajectory and segments thereof based on the derived data parameters to initiate the function in the handheld device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of generating a command to initiate a function that corresponds to the command in a hand held electronic device;
- the method comprising;
moving the handheld device along a selected trajectory corresponding to the command; determining the selected trajectory and segments thereof using at least one of a gyroscope and an accelerometer contained within the handheld device; processing data from the at least one of the gyroscope and the accelerometer to derive data parameters;
wherein the data parameters include any of at least one of an angle of the trajectory, an inverse tangent of a change in pitch divided by a change in yaw, a location of a crossing point or a number of times in which the trajectory changes in direction; anddetermining the command from the determined selected trajectory and segments thereof based on the derived data parameters to initiate the function in the handheld device. - View Dependent Claims (8, 9, 10, 11, 12)
- the method comprising;
-
13. A hand held electronic device, comprising:
-
a gyroscope that generates gyroscope data representing a trajectory of a movement of the handheld device; an accelerometer that generates accelerometer data representing a tilt of the handheld device relative to earth'"'"'s gravity, wherein the trajectory comprises at least one segment; a compass that generates compass data representing a direction of the handheld device relative to the earth'"'"'s magnetic pole; and a processing component that generates a command to initiate a function that corresponds to the command in the hand held electronic device;
wherein generating a command comprises;moving the handheld device along a selected trajectory corresponding to the command; determining the selected trajectory and segments thereof using at least one of the gyroscope, the accelerometer and the compass; processing data from the at least one of the gyroscope, the accelerometer and the compass to derive data parameters;
wherein the data parameters include any of at least one of an angle of the trajectory, an inverse tangent of a change in pitch divided by a change in yaw, a location of a crossing point or a number of times in which the trajectory changes in direction, and a direction of the handheld device relative to the earth'"'"'s magnetic pole; anddetermining the command from the determined selected trajectory and segments thereof based on the derived data parameters to initiate the function in the handheld device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification