Dynamic adaptation of gestures for motion controlled handheld devices
First Claim
1. A motion controlled handheld device comprising:
- a display having a viewable surface and operable to generate an image;
a gesture database maintaining a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gesture database comprising a first gesture set and a second gesture set;
a motion detection module operable to detect motion of the handheld device within three dimensions and to identify components of the motion in relation to the viewable surface; and
a control module operable to;
track movement of the handheld device using the motion detection module;
compare the tracked movement against the gestures in the first gesture set to determine matching gestures;
monitor user precision in indicating the matching gestures;
determine that the user precision exceeds a precision threshold;
prompt the user to enable the second gesture set; and
in response to an appropriate user command, enable the second gesture set such that the controller compares subsequent motion of the device against the gestures in the second gesture set.
1 Assignment
0 Petitions
Accused Products
Abstract
A motion controlled handheld device includes a display having a viewable surface and operable to generate an image and a gesture database maintaining a plurality of gestures. Each gesture is defined by a motion of the device with respect to a first position of the device. The gesture database comprises a first gesture set and a second gesture set. The device includes a motion detection module operable to detect motion of the handheld device within three dimensions and to identify components of the motion in relation to the viewable surface. The device also includes a control module operable to track movement of the handheld device using the motion detection module, compare the tracked movement against the gestures in the first gesture set to determine matching gestures, monitor user precision in indicating the matching gestures, determine that the user precision exceeds a precision threshold, prompt the user to enable the second gesture set, and in response to an appropriate user command, enable the second gesture set such that the controller compares subsequent motion of the device against the gestures in the second gesture set.
156 Citations
21 Claims
-
1. A motion controlled handheld device comprising:
-
a display having a viewable surface and operable to generate an image;
a gesture database maintaining a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gesture database comprising a first gesture set and a second gesture set;
a motion detection module operable to detect motion of the handheld device within three dimensions and to identify components of the motion in relation to the viewable surface; and
a control module operable to;
track movement of the handheld device using the motion detection module;
compare the tracked movement against the gestures in the first gesture set to determine matching gestures;
monitor user precision in indicating the matching gestures;
determine that the user precision exceeds a precision threshold;
prompt the user to enable the second gesture set; and
in response to an appropriate user command, enable the second gesture set such that the controller compares subsequent motion of the device against the gestures in the second gesture set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling a handheld device comprising:
-
generating an image on a viewable surface of the handheld device;
maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gesture database comprising a first gesture set and a second gesture set;
tracking movement of the handheld device in relation to the viewable surface;
comparing the tracked movement against the gestures in the first gesture set to determine matching gestures;
monitoring user precision in indicating the matching gestures;
determining that the user precision exceeds a precision threshold;
prompting the user to enable the second gesture set; and
in response to an appropriate user command, enabling the second gesture set such that the controller compares subsequent motion of the device against the gestures in the second gesture set. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Logic for controlling a handheld device, the logic embodied in a computer readable medium and operable when executed to perform the steps of:
-
generating an image on a viewable surface of the handheld device;
maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gesture database comprising a first gesture set and a second gesture set;
tracking movement of the handheld device in relation to the viewable surface;
comparing the tracked movement against the gestures in the first gesture set to determine matching gestures;
monitoring user precision in indicating the matching gestures;
determining that the user precision exceeds a precision threshold;
prompting the user to enable the second gesture set; and
in response to an appropriate user command, enabling the second gesture set such that the controller compares subsequent motion of the device against the gestures in the second gesture set. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A motion controlled handheld device comprising:
-
means for generating an image on a viewable surface of the handheld device;
means for maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gesture database comprising a first gesture set and a second gesture set;
means for tracking movement of the handheld device in relation to the viewable surface;
means for comparing the tracked movement against the gestures in the first gesture set to determine matching gestures;
means for monitoring user precision in indicating the matching gestures;
means for determining that the user precision exceeds a precision threshold;
means for prompting the user to enable the second gesture set; and
means for in response to an appropriate user command, enabling the second gesture set such that the controller compares subsequent motion of the device against the gestures in the second gesture set.
-
Specification