Methods and Systems for Gesture Classification in 3D Pointing Devices
Systems and methods according to the present invention provide the ability for a system to realize when a handheld device is performing a gesture and to execute the associated command.
1 - 45 . (canceled)
46 . A method for determining when a user intends to communicate a gesture to a graphical user interface controlling a display screen and when said user does not intend to communicate said gesture to said graphical user interface controlling said display screen, comprising:
outputting data associated with motion of a handheld device held by user; and
evaluating by a processing unit said motion data to determine if said gesture is a predetermined gesture;
wherein said predetermined gesture corresponds to at least one predetermined pattern of motion data stored in a memory device and said gesture is compared with said motion data to identify if said gesture is said predetermined gesture performed by the handheld device; and
wherein said evaluating step occurs only if predetermined motion thresholds are exceeded and predetermined motion thresholds are any of acceleration thresholds, angular thresholds, and distance thresholds.
47 . The method according to claim 46 , wherein no cursor is displayed on said display screen.
48 . The method according to claim 46 , wherein said predetermined gesture is stored in a gesture library.
49 . The method according to claim 48 , wherein said gesture library includes a classification system to identify different sets of predetermined gestures.
50 . The method according to claim 46 , wherein said predetermined gesture is moving said handheld device a predetermined distance causes a movie displayed on said display screen to change a playback speed.
51 . The method according to claim 46 , wherein said predetermined gesture is moving said handheld device to cross a predetermined acceleration threshold changes a volume of a movie displayed on said display screen, wherein said volume is increased by moving said handheld device in a right to left direction and said volume is decreased by moving said handheld device in a left to right direction.
52 . The method according to claim 46 , wherein said predetermined gesture is moving said handheld device a predetermined distance causes a movie displayed on said display screen to fast forward at one speed.
53 . The method according to claim 52 , wherein moving said handheld device at twice the predetermined distance causes said movie to fast forward twice said one speed.
54 . The method according to claim 46 , wherein said evaluating step occurs when the user moves the handheld device to point at a specific area on said display screen.
55 . A method for determining when a user intends to communicate a gesture to a user interface controlling a display screen, comprising:
outputting data associated with motion of a handheld device held by user; and
evaluating by a processing unit said motion data to determine if said gesture is a predetermined gesture;
wherein the predetermined gesture corresponds to at least one predetermined pattern of motion data stored in a memory device and said gesture is compared with said motion data to identify if said gesture is said predetermined gesture performed by the handheld device;
wherein said predetermined gesture is stored in a gesture library and said gesture library includes a classification system to identify different sets of predetermined gestures;
wherein said predetermined gesture is moving said handheld device a predetermined distance and which is interpreted by said user interface as a command which causes a movie displayed on said display screen to fast forward; and
wherein said evaluating step occurs only if predetermined motion thresholds are exceeded and predetermined motion thresholds are any of acceleration thresholds, angular thresholds, and distance thresholds.
56 . The method according to claim 55 , wherein no cursor is displayed on said display screen.
57 . A handheld device for communicating a gesture to a graphical user interface controlling a display screen and determining when a user moving the handheld device intends to communicate said gesture and when said user moving the handheld device does not intend to communicate said gesture, comprising:
at least one sensor for outputting data associated with motion of said handheld device;
a processing unit for evaluating said motion data to determine if said gesture is a predetermined gesture;
wherein said predetermined gesture corresponds to at least one predetermined pattern of motion data stored in a memory device and said gesture is compared with said motion data to identify if said gesture is said predetermined gesture performed by the handheld device.
58 . The handheld device according to claim 57 , wherein no cursor is displayed on said display screen.
59 . The handheld device according to claim 57 , wherein said predetermined gesture is stored in a gesture library.
60 . The handheld device according to claim 59 , wherein said gesture library includes a classification system to identify different sets of predetermined gestures.
61 . The handheld device according to claim 57 , wherein said predetermined gesture is moving said handheld device a predetermined distance causes a movie displayed on said display screen to fast forward at one speed.
62 . The handheld device according to claim 61 , wherein moving said handheld device at twice the predetermined distance causes said movie to fast forward twice said one speed.
63 . The handheld device according to claim 57 , wherein said evaluating step occurs only if predetermined motion thresholds are exceeded.
64 . The handheld device according to claim 63 , wherein said predetermined motion thresholds are any of acceleration thresholds, angular motion thresholds, and distance thresholds.
65 . The handheld device according to claim 57 , wherein said evaluating step occurs when the user moves the handheld device to point at a specific area on said display screen.