User Action Remote Control
First Claim
1. An apparatus comprising:
- an accelerometer configured to sense motion of the apparatus;
a processor configured to;
(a) receive accelerometer information from the accelerometer;
(b) determine a first orientation of the apparatus;
(c) determine a user action applied to the apparatus by a user; and
(d) convert the user action to a first command for a first selected device, wherein the selected device is one of a plurality of controlled devices; and
a transmitter electrically coupled to the processor and configured to transmit a signal to the selected device based on the first command, wherein the first selected device is controlled by the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention supports the control of a plurality of controlled devices. With three dimensional accelerometer components, detection of a user action on a remote controller and the orientation of the remote controller are viable through small electronic devices. Aspects of the invention are based on the three dimensional accelerometer components to provide a remote controller that can detect the user action. Based on the user action, the remote controller transmits a signal to the controlled device which conveys the corresponding command. A selected controlled device may be matched to the remote controller. The remote controller and controlled device may also support a learning mode, in which the controlled device sends a list of supported commands to the remote controller. The remote controller then matches an associated action with each command in the command list.
69 Citations
22 Claims
-
1. An apparatus comprising:
-
an accelerometer configured to sense motion of the apparatus; a processor configured to; (a) receive accelerometer information from the accelerometer; (b) determine a first orientation of the apparatus; (c) determine a user action applied to the apparatus by a user; and (d) convert the user action to a first command for a first selected device, wherein the selected device is one of a plurality of controlled devices; and a transmitter electrically coupled to the processor and configured to transmit a signal to the selected device based on the first command, wherein the first selected device is controlled by the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having computer-executable instructions that when executed perform:
-
(a) receiving accelerometer information from an accelerometer; (b) determining a first orientation of a remote control device; (c) determining a user action applied to the remote control device by a user; (d) converting a first command from the user action for a first selected device, wherein the selected device is one of a plurality of controlled devices; and (e) instructing a transmitter to transmit a signal to the selected device based on the first command, wherein the first selected device is controlled by the remote control device. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
(a) receiving accelerometer information from an accelerometer; (b) determining a first orientation of a remote control device; (c) determining a user action applied to the remote control device by a user; (d) converting a first command from the user action for a first selected device, wherein the selected device is one of a plurality of controlled devices; and (e) instructing a transmitter to transmit a signal to the selected device based on the first command, wherein the first selected device is controlled by the remote control device. - View Dependent Claims (19, 20, 21)
-
-
22. An apparatus comprising:
-
a transceiver configured to receive a signal from a remote controller and to send configuration data to the remote controller; a processor configured to; (a) determine whether the remote controller is in a learning mode; (b) indicate when a match occurs between the remote controller and the apparatus; (c) when the match occurs and the remote controller is in the learning mode, send a command list as the configuration data to the remote controller through the transceiver; and (d) perform a command from the remote controller when the command is one of the commands from the command list.
-
Specification