User Action Remote Control
20220083155 · 2022-03-17
Inventors
Cpc classification
G06F3/038
PHYSICS
H04N21/42222
ELECTRICITY
G06F3/017
PHYSICS
G06F3/0346
PHYSICS
G08C2201/32
PHYSICS
International classification
G06F3/0346
PHYSICS
G06F3/038
PHYSICS
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.
Claims
1. A method involving a remote control configured to wireless transmit a command and comprising a memory configured to store a plurality of mapping of motions, the method comprising: determining, by the remote control, a physical orientation of the remote control from among a plurality of predefined orientations; selecting, by the remote control, a first mapping of motions from among the plurality of mappings of motions based on the physical orientation of the remote control, wherein the first mapping of motions comprises motions each corresponding to a command; receiving, by the remote control, an indication of a motion of the remote control; selecting, by the remote control, the command from the first mapping of motions based on the indication of the motion of the remote control; and wirelessly transmitting, by the remote control, the command for receipt by a first controlled device, wherein the first mapping of motions corresponds to the first controlled device, and a second mapping of motions corresponds to a second controlled device, and wherein the first mapping of motions and the second mapping of motions are not identical.
2. The method of claim 1, wherein selecting the command is further based on a direction of the motion, and wherein the physical orientation of the remote control is one of vertical and horizontal, and wherein a first physical orientation is where an X-axis of the remote control is facing upward relative to ground.
3. The method of claim 1, wherein the indication of the motion of the remote control is received from an accelerometer associated with the remote control.
4. The method of claim 1, wherein the wirelessly transmitting the command is performed via one or more of: infrared or radio frequency.
5. The method of claim 1, wherein the command is associated with one or more of: a volume of the first controlled device, a channel displayed by the first controlled device, or a light level of the second controlled device.
6. The method of claim 1, wherein the remote control comprises one or more input keys, and wherein the selecting the command is further based on a first input key of the one or more input keys being pressed.
7. The method of claim 1, wherein the motion comprises a rotation of the remote control.
8. A method involving a hand-held device, a first device, and a second device, the method comprising: determining, by an accelerometer associated with the hand-held device, a physical orientation of the hand-held device from among a plurality of predefined orientations comprising a first orientation where an X-axis of the hand-held device is facing upward relative to ground; selecting, by the hand-held device, a first mapping of motions from among the plurality of mappings of motions based on the physical orientation of the hand-held device, wherein the first mapping of motions comprises motions each corresponding to a command; receiving, from the accelerometer associated with the hand-held device, an indication of a motion of the hand-held device, wherein the motion is in a direction; selecting, by the hand-held device, the command from the first mapping of motions based on the indication of the motion of the hand-held device; and wirelessly transmitting the command for receipt by the first device, wherein the first mapping of motions corresponds to the first device, and a second mapping of motions corresponds to the second device, and wherein the first mapping of motions and the second mapping of motions are not identical, and wherein the command is changed when the physical orientation of the remote control is changed.
9. The method of claim 8, wherein the physical orientation of the hand-held device is one of vertical and horizontal.
10. The method of claim 8, wherein the wirelessly transmitting the command is performed via one or more of: infrared or radio frequency.
11. The method of claim 8, wherein the command is associated with one or more of: a volume of the second device, a channel displayed by the second device, or a light level of the second device.
12. The method of claim 8, wherein the hand-held device comprises one or more input keys, and wherein the selecting the command is further based on a first input key of the one or more input keys being pressed.
13. The method of claim 8, wherein the motion comprises a rotation of the hand-held device, and wherein the selecting the command is further based on the rotation.
14. A remote control comprising: one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the remote control to: determine a physical orientation of the remote control from among a plurality of predefined orientations; selecting first mapping of motions from among a plurality of mappings of motions based on the physical orientation of the remote control, wherein the first mapping of motions comprises motions each corresponding to a command; receiving an indication of a motion of the remote control; selecting the command from the first mapping of motions based on the indication of the motion of the remote control; and wirelessly transmitting the command for receipt by a first controlled device, wherein the first mapping of motions corresponds to the first controlled device, and a second mapping of motions corresponds to a second controlled device, and wherein the first mapping of motions and the second mapping of motions are not identical.
15. The remote control of claim 14, wherein the plurality of predefined orientations of the remote control comprises vertical and horizontal.
16. The remote control of claim 15, wherein the command corresponding to the first controlled device is changed to a command corresponding to the second controlled device when the physical orientation of the remote control is changed.
17. The remote control of claim 14, wherein wirelessly transmitting the command is performed via one or more of: infrared or radio frequency.
18. The remote control of claim 14, wherein the command for the first controlled device is associated with one or more of: a volume of the first device, a channel displayed by the first device, or a light level of the first device.
19. The remote control of claim 14, wherein the remote control comprises one or more input keys, and wherein selecting the command for the first device is further based on a first input key of the one or more input keys being pressed.
20. The remote control of claim 14, wherein the motion comprises a rotation of the remote control, and wherein selecting the command for the first device is further based on its rotation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The foregoing summary of the invention, as well as the following detailed description of exemplary embodiments of the invention, is better understood when read in conjunction with the accompanying drawings, which are included by way of example, and not by way of limitation with regard to the claimed invention.
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018] With three dimensional accelerometer components, detection of action and orientation are viable through small electronic devices. Aspects of the invention are based on the three dimensional accelerometer components to provide a remote control that can detect the action of the user, e.g., flipping up, down, or rotating the remote controller. Based on the user action, the remote controller transmits a signal to the controlled device to convey the corresponding command. Controlled devices include, but are not limited to, window blinds, window shades, projector screens, lighting fixtures, fans, air-conditioning systems, and audio and video (A/V) equipment.
[0019]
[0020] With an embodiment of the invention, remote controller 101 sends signals to controlled devices 103-107 over communications channels 151-153, respectively. As shown in the exemplary embodiment in
[0021]
[0022] Remote controller 101 recognizes an action from the end user that is applied to the remote controller. Exemplary actions that can be detected from accelerometer 203 include: [0023] up swing [0024] up swing with return [0025] down swing [0026] down swing with return [0027] left swing [0028] left swing with return [0029] right swing [0030] right swing with return [0031] clockwise circle [0032] anti-clockwise circle [0033] slant up from left to right [0034] slant up from right to left [0035] slant down from left to right [0036] slant down from right to left
[0037] The user action is mapped to a predefined action, which corresponds to a command. For example, remote controller 101 may command a television to change to the next channel when moved with an up swing with a return movement.
[0038] Referring to
[0039] The user can swing remote controller 101 upward or up with a return movement in order to move the window blinds upward. Remote controller 101 consequently sends a signal to the window blinds with a contained command to move the blinds upward. In order to stop the upward action, the user can impose a clockwise or anti-clockwise circular motion on remote controller 101.
[0040] Transceiver 205 may operate at different frequencies, corresponding to radio frequency, infrared, and visible light. Transceiver 205 typically comprises a transmitter portion and a receiver portion that operate from a common frequency source so that the transmit frequency and the receive frequency are related by a constant frequency offset. If only one-way communication is supported, transceiver 205 may be replaced with a transmitter without a corresponding receiver.
[0041] Processor 201 may utilize display 207 to indicate the selected controlled device being controlled for the corresponding orientation of remote controller 101. For example, in the vertical position, remote controller 101 may control a fan, while in the vertical position remote controller 101 may control a lighting system.
[0042] When remote controller 101 is resting at a predefined orientation, e.g., horizontal or vertical, remote controller 101 enters the standby or sleep mode to reduce battery consumption. Based on the application and the characteristics of a typical user, one can experimentally determine an acceleration threshold below which remote controller 101 is considered essentially stationary. Also, when remote controller 101 is positioned at a certain orientation for long time, remote controller 101 may enter into the standby or sleep mode.
[0043] Referring to
[0044] Another approach is to use two-way transceiver for both remote controller 101 and controlled devices 103-107. An input key at a controlled device can be used as a matching key. When the matching key of a selected controlled device is pressed by the user, remote controller 101 can be moved to the corresponding orientation and swing with a predefined pattern, e.g., Up.fwdarw.Down.fwdarw.Up.fwdarw.Down.fwdarw.Up for confirming with the device.
[0045] The selected controlled device can have at least one key as the “Matching” key to match the orientation of the remote to the device. With other embodiments, an additional “Learning” key is needed to enter both the selected controlled device and remote controller 101 into the learning mode. In the learning mode, remote controller 101 receives the command list from the selected controller device. The user is consequently instructed to perform appropriate actions for learning.
[0046] When remote controller 101 receives the command from the selected controlled device with a list of commands for learning corresponding actions, remote controller 101 enters into the action learning mode. The corresponding command may be displayed either on a light emitting diode (LED) indicator or a liquid crystal display (LCD). The end user can teach remote controller 101 different actions in order to control the selected controlled device.
[0047]
[0048] When processor 301 determines the user action imposed on remote controller 101, processor 301 then converts the user action into a command and inserts the command in the signal sent to the controlled device through transceiver 305. Transceiver 305 includes both transmitter 307 and receiver 309. However, if only one-way communication is supported, transceiver 305 may be replaced with transmitter 307.
[0049]
[0050] Once processor 401 determines the command from the received signal, processor 401 instructs the controlled device to execute the command through control interface 413. For example, processor 401 may instruct a lighting fixture to increase the level of intensity by increasing the duty cycle of the provided power signal to a light.
[0051] The controlled device may also include input device 403 to provide a key input when matching the controlled device to remote controller 101 or to support the learning mode.
[0052] Processor 401 processes the signal from transceiver 405 in accordance with computer-executable instructions from memory 411. Memory 411 may include different forms of computer-readable media that can be accessed by processor 401. Computer-readable media may comprise storage media and communication media. Storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, object code, data structures, program modules, or other data. Communication media include any information delivery media and typically embody data in a modulated data signal such as a carrier wave or other transport mechanism.
[0053]
[0054]
[0055] A corresponding indicator (e.g., LED display or LCD 207 as shown in
[0056] Referring to
[0057]
TABLE-US-00001 TABLE MAPPING OF USER ACTIONS TO COMMANDS Predefined Action Controlled Device Command Up swing Television Power on Down swing Television Power off Right swing Television Channel up Left swing Television Channel down Clockwise circle Television Volume up Counter-clockwise circle Television Volume down Slant up left to right Television Mute Slant down right to left Television Unmute Up swing with return Window blinds Open blinds Up swing Window blinds Open blinds Down swing with return Window blinds Close blinds Down swing Window blinds Close blinds Clockwise circle Window blinds Stop motion of blinds Counter-clockwise circle Window blinds Stop motion of blinds
[0058] As can be appreciated by one skilled in the art, a computer system with an associated computer-readable medium containing instructions for controlling the computer system can be utilized to implement the exemplary embodiments that are disclosed herein. The computer system may include at least one computer such as a microprocessor, digital signal processor, and associated peripheral electronic circuitry.
[0059] Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.