Motion controlled remote controller
First Claim
1. 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.
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.
65 Citations
21 Claims
-
1. 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 (2, 3, 4, 5, 6, 7)
-
-
8. 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 (9, 10, 11, 12, 13, 14)
-
-
15. Computer readable instructions encoded in a non-transitory 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 (16, 17, 18, 19, 20, 21)
-
Specification