Context dependent gesture response
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;
a plurality of applications each having a plurality of predefined commands;
a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular one of the applications and mapping each of the predefined commands to one of the gestures;
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;
a control module operable to load one of the applications, to select one of the command maps corresponding to the loaded application, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the gestures to determine a matching gesture, to identify, using the selected command map, the predefined command mapped to the matching gesture, and to perform the identified command using the loaded application.
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 device includes a plurality of applications each having a plurality of predefined commands and a gesture mapping database comprising a plurality of command maps. Each of the command maps corresponds to a particular one of the applications and maps each of the predefined commands to one of the gestures. 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 load one of the applications, to select one of the command maps corresponding to the loaded application, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the gestures to determine a matching gesture, to identify, using the selected command map, the predefined command mapped to the matching gesture, and to perform the identified command using the loaded application.
401 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;
a plurality of applications each having a plurality of predefined commands;
a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular one of the applications and mapping each of the predefined commands to one of the gestures;
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;
a control module operable to load one of the applications, to select one of the command maps corresponding to the loaded application, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the gestures to determine a matching gesture, to identify, using the selected command map, the predefined command mapped to the matching gesture, and to perform the identified command using the loaded application. - 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;
maintaining a plurality of applications each having a plurality of predefined commands;
maintaining a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular one of the applications and mapping each of the predefined commands to one of the gestures;
loading one of the applications;
selecting one of the command maps corresponding to the loaded application;
tracking movement of the handheld device using the motion detection module in relation to the viewable surface;
comparing the tracked movement against the gestures to determine a matching gesture;
identifying, using the selected command map, the predefined command mapped to the matching gesture; and
performing the identified command using the loaded application. - 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;
maintaining a plurality of applications each having a plurality of predefined commands;
maintaining a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular one of the applications and mapping each of the predefined commands to one of the gestures;
loading one of the applications;
selecting one of the command maps corresponding to the loaded application;
tracking movement of the handheld device using the motion detection module in relation to the viewable surface;
comparing the tracked movement against the gestures to determine a matching gesture;
identifying, using the selected command map, the predefined command mapped to the matching gesture;
performing the identified command using the loaded application. - 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;
means for maintaining a plurality of applications each having a plurality of predefined commands;
means for maintaining a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular one of the applications and mapping each of the predefined commands to one of the gestures;
means for loading one of the applications;
means for selecting one of the command maps corresponding to the loaded application;
means for tracking movement of the handheld device using the motion detection module in relation to the viewable surface;
means for comparing the tracked movement against the gestures to determine a matching gesture;
means for identifying, using the selected command map, the predefined command mapped to the matching gesture;
means for performing the identified command using the loaded application.
-
Specification