Motion Controlled Remote Controller
1 Assignment
0 Petitions
Accused Products
Abstract
A handheld device includes a display having a viewable surface and operable to generate an image indicating a currently controlled remote device and a gesture database maintaining a plurality of remote command gestures. Each remote command gesture is defined by a motion of the device with respect to a first position of the handheld device. The device includes a gesture mapping database comprising a mapping of each of the remote command gestures to an associated command for controlling operation of the remote device 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 control module operable 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 the one of the commands corresponding 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 remote device.
74 Citations
41 Claims
-
1-20. -20. (canceled)
-
21. A motion controlled handheld device, comprising:
-
a first accelerometer operable to detect acceleration along a first axis; a second accelerometer operable to detect acceleration along a second axis, the second axis perpendicular to the first axis; a tilt detection component operable to detect rotation having a component around at least one of the first axis and the second axis, the tilt detection component comprising; a first camera operable to generate a first video stream; a video analysis module operable to detect a direction of motion based on the first video stream; a range finder operable to determine distance information including a distance between the device and an object in the first video stream, wherein the video analysis module is further operable to determine a magnitude of translation of the device using the distance; a display operable to present a current image; a motion tracking module operable to track motion of the device in three dimensions using the first accelerometer, the second accelerometer, and the tilt detection component; and a controller operable to generate the current image and to modify the current image in response to the motion of the device. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method for controlling a handheld device, comprising:
-
detecting acceleration along a first axis; detecting acceleration along a second axis, the second axis perpendicular to the first axis; generating a first video stream; detecting a direction of motion based on the first video stream; determining distance information including a distance between the handheld device and an object in the first video stream; determining a magnitude of translation of the handheld device using the distance information; detecting rotation having a component around at least one of the first axis and the second axis; generating and presenting a current image; tracking motion of the device in three dimensions based on the acceleration along the first axis and the second axis, the magnitude of translation, and the rotation; and modifying the current image in response to the tracked motion of the handheld device. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. Computer readable instructions encoded in a tangible computer readable medium, that when executed by a processor of a handheld device are configured to:
-
detect acceleration along a first axis; detect acceleration along a second axis, the second axis perpendicular to the first axis; generate a first video stream; detect a direction of motion based on the first video stream; determine distance information including a distance between the handheld device and an object in the first video stream; determine a magnitude of translation of the handheld device using the distance information; detect rotation having a component around at least one of the first axis and the second axis; generate and presenting a current image; track motion of the device in three dimensions based on the acceleration along the first axis and the second axis, the magnitude of translation, and the rotation; and modify the current image in response to the tracked motion of the handheld device. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification