Gesture identification of controlled devices
First Claim
1. A handheld device comprising:
- 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 handheld device, the gestures comprising a plurality of remote command gestures and at least one device selection gesture;
a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular controllable device and mapping at least one of the remote command gestures to a command for controlling operation of the particular controllable device;
a motion detection module operable to detect motion of the handheld device within three dimensions;
a device selection module operable to detect the device selection gesture based on the motion of the handheld device and to select a currently controlled one of the controllable devices in response to the device selection gesture;
a control module operable to select one of the command maps corresponding to the currently controlled controllable device, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the remote command gestures to determine a matching gesture, and to identify, using the selected command map, the command mapped to the matching gesture; and
a wireless interface operable to transmit the identified command to a remote receiver for delivery to the currently controlled controllable device.
1 Assignment
0 Petitions
Accused Products
Abstract
A handheld device includes 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 handheld device. The gestures comprise a plurality of remote command gestures and at least one device selection gesture. The device includes a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular controllable device and mapping at least one of the remote command gestures to a command for controlling operation of the particular controllable device. The device also includes a motion detection module operable to detect motion of the handheld device within three dimensions and a device selection module operable to detect the device selection gesture based on the motion of the handheld device and to select a currently controlled one of the controllable devices in response to the device selection gesture. The device includes a control module operable to select one of the command maps corresponding to the currently controlled controllable device, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the remote command gestures to determine a matching gesture, and to identify, using the selected command map, the command mapped to the matching gesture. The device also includes a wireless interface operable to transmit the identified command to a remote receiver for delivery to the currently controlled controllable device.
-
Citations
21 Claims
-
1. A handheld device comprising:
-
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 handheld device, the gestures comprising a plurality of remote command gestures and at least one device selection gesture;
a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular controllable device and mapping at least one of the remote command gestures to a command for controlling operation of the particular controllable device;
a motion detection module operable to detect motion of the handheld device within three dimensions;
a device selection module operable to detect the device selection gesture based on the motion of the handheld device and to select a currently controlled one of the controllable devices in response to the device selection gesture;
a control module operable to select one of the command maps corresponding to the currently controlled controllable device, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the remote command gestures to determine a matching gesture, and to identify, using the selected command map, the command mapped to the matching gesture; and
a wireless interface operable to transmit the identified command to a remote receiver for delivery to the currently controlled controllable device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling remote devices using a handheld device comprising:
-
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 handheld device, the gestures comprising a plurality of remote command gestures and at least one device selection gesture;
maintaining a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular controllable device and mapping at least one of the remote command gestures to a command for controlling operation of the particular controllable device;
detecting motion of the device within three dimensions;
detecting the device selection gesture based on the motion of the handheld device;
selecting a currently controlled one of the controllable devices in response to the device selection gesture;
selecting one of the command maps corresponding to the currently controlled controllable device;
tracking movement of the handheld device;
comparing the tracked movement against the remote command gestures to determine a matching gesture;
identifying, using the selected command map, the command mapped to the matching gesture; and
transmitting the identified command to a remote receiver for delivery to the currently controlled controllable device. - View Dependent Claims (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:
-
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 handheld device, the gestures comprising a plurality of remote command gestures and at least one device selection gesture;
maintaining a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular controllable device and mapping at least one of the remote command gestures to a command for controlling operation of the particular controllable device;
detecting motion of the device within three dimensions;
detecting the device selection gesture based on the motion of the handheld device;
selecting a currently controlled one of the controllable devices in response to the device selection gesture;
selecting one of the command maps corresponding to the currently controlled controllable device;
tracking movement of the handheld device;
comparing the tracked movement against the remote command gestures to determine a matching gesture;
identifying, using the selected command map, the command mapped to the matching gesture; and
transmitting the identified command to a remote receiver for delivery to the currently controlled controllable device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A handheld device comprising:
-
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 handheld device, the gestures comprising a plurality of remote command gestures and at least one device selection gesture;
means for maintaining a gesture mapping database comprising a plurality of command maps, each of the command maps corresponding to a particular controllable device and mapping at least one of the remote command gestures to a command for controlling operation of the particular controllable device;
means for detecting motion of the device within three dimensions;
means for detecting the device selection gesture based on the motion of the handheld device;
means for selecting a currently controlled one of the controllable devices in response to the device selection gesture;
means for selecting one of the command maps corresponding to the currently controlled controllable device;
means for tracking movement of the handheld device;
means for comparing the tracked movement against the remote command gestures to determine a matching gesture;
means for identifying, using the selected command map, the command mapped to the matching gesture; and
means for transmitting the identified command to a remote receiver for delivery to the currently controlled controllable device.
-
Specification