Customizable gesture mappings 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 predefined gestures, each gesture defined by a motion of the device with respect to a first position of the device;
an application having a plurality of predefined commands;
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 user interface operable to receive user input associating selected ones of the gestures with corresponding ones of the commands;
a gesture mapping database comprising a command map for the application, the command map comprising mappings of the selected gestures to the corresponding commands as indicated by the user input; and
a control module operable to load the 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 one of the gestures, to identify, using the command map, the command mapped to the matching gesture, and to perform the identified command using the 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 predefined gestures. Each gesture is defined by a motion of the device with respect to a first position of the device. The device includes an application having a plurality of predefined commands and 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 includes a user interface operable to receive user input associating selected ones of the gestures with corresponding ones of the commands and a gesture mapping database comprising a command map for the application. The command map comprises mappings of the selected gestures to the corresponding commands as indicated by the user input. The device also includes a control module operable to load the 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 one of the gestures, to identify, using the command map, the command mapped to the matching gesture, and to perform the identified command using the application.
243 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 predefined gestures, each gesture defined by a motion of the device with respect to a first position of the device;
an application having a plurality of predefined commands;
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 user interface operable to receive user input associating selected ones of the gestures with corresponding ones of the commands;
a gesture mapping database comprising a command map for the application, the command map comprising mappings of the selected gestures to the corresponding commands as indicated by the user input; and
a control module operable to load the 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 one of the gestures, to identify, using the command map, the command mapped to the matching gesture, and to perform the identified command using the 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 predefined gestures, each gesture defined by a motion of the device with respect to a first position of the device;
maintaining an application having a plurality of predefined commands;
receiving user input associating selected ones of the gestures with corresponding ones of the commands;
maintaining a gesture mapping database comprising a command map for the application and updating the command map to comprise mappings of the selected gestures to the corresponding commands as indicated by the user input; and
loading the 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 predefined gestures, each gesture defined by a motion of the device with respect to a first position of the device;
maintaining an application having a plurality of predefined commands;
receiving user input associating selected ones of the gestures with corresponding ones of the commands;
maintaining a gesture mapping database comprising a command map for the application and updating the command map to comprise mappings of the selected gestures to the corresponding commands as indicated by the user input; and
loading the 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 predefined gestures, each gesture defined by a motion of the device with respect to a first position of the device;
means for maintaining an application having a plurality of predefined commands;
means for receiving user input associating selected ones of the gestures with corresponding ones of the commands;
means for maintaining a gesture mapping database comprising a command map for the application and updating the command map to comprise mappings of the selected gestures to the corresponding commands as indicated by the user input; and
means for loading the 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