EP3480799A1 - Remote control device and method of operation - Google Patents
Remote control device and method of operation Download PDFInfo
- Publication number
- EP3480799A1 EP3480799A1 EP17199747.1A EP17199747A EP3480799A1 EP 3480799 A1 EP3480799 A1 EP 3480799A1 EP 17199747 A EP17199747 A EP 17199747A EP 3480799 A1 EP3480799 A1 EP 3480799A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- button
- remote control
- controller
- control device
- electrical resistance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
Definitions
- the present disclosure relates to a remote control device and method of operating a remote control device.
- a remote control device (or more simply “remote control”) is a device for remotely controlling one or more external electronic devices such as a television, set top box, air-conditioning unit, games console, etc.
- a user is able to control the electronic device using the remote control by pressing one or more buttons of the remote control which cause the remote control to transmit one or more command signals to the electronic device.
- buttons of the remote control which cause the remote control to transmit one or more command signals to the electronic device.
- a user may turn a television on by pressing an "on" button on a remote control, in response to which the remote control transmits a control signal to the television causing the television to turn on.
- a plurality of buttons is usually provided on the remote control which have specifically designated functions.
- Remote controls typically transmit command signals to the electronic device using wireless communications (e.g. infrared, Bluetooth, etc.), but may alternatively be connected to the electronic device via a wired connection, in which cases commands signals are sent via the wired connection.
- wireless communications e.g. infrared, Bluetooth, etc.
- buttons are connected to a grid of wires. Pressing a button activates a unique pair of wires, allowing a processor to determine which button was pressed and transmit the appropriate control command to the external electronic device.
- a remote control device for transmitting control commands to an external device
- the remote control device comprising: a plurality of sockets, each socket being constructed and arranged to receive a button having an electrical resistance; and a controller configured to: detect, when a button is inserted into one of the sockets, the electrical resistance of the inserted button; determine, from the detected electrical resistance, a control command associated with the inserted button; and transmit the determined control command associated with the inserted button to the external device in response to the inserted button being pressed.
- the controller is configured to detect the electrical resistance of the inserted button in response to the button being pressed.
- the remote control device comprises a data storage for storing associations between electrical resistances and control commands; and the controller is configured to determine the control command associated with the inserted button by accessing the data storage.
- the sockets and controller are connected via wired connections such that when two or more inserted buttons are pressed the electrical resistance detected by the controller is an effective electrical resistance of the two or more inserted buttons.
- the controller is configured to determine the electrical resistance of the inserted button in response to the button being inserted.
- the controller is configured to assign the determined control command to the socket into which the inserted button was inserted such that the determined control command is transmitted to the external device in response to the inserted button being pressed.
- the remote control device comprises a first plurality of sockets constructed and arranged to receive a first type of button, and a second plurality of sockets constructed and arranged to receive a second type of button.
- each socket comprises a magnet arranged to hold a button in the socket.
- a remote control device according to the first aspect and a plurality of buttons, at least some of the buttons having different electrical resistances detectable by the controller of the remote control device.
- a method of transmitting control commands from a remote control device to an external device comprising: detecting, when a button having an electrical resistance is inserted into one of a plurality of sockets of the remote control device, the electrical resistance of the inserted button; determining, from the detected electrical resistance, a control command associated with the inserted button; and transmitting the determined control command associated with the inserted button to the external device in response to the inserted button being pressed.
- Figure 1 shows a schematic diagram of an example system 100 in which a user 110 operates a remote control 200 in order to control an electronic device 131.
- the electronic device 131 is a television, but other electronic devices may be controlled such as an air-conditioning unit, a set top box, a games console, etc.
- the user 110 presses a button on the remote control 200 which causes the remote control 200 to transmit a control signal 120 to a receiver 130 of the electronic device 131.
- a button on the remote control 200 which causes the remote control 200 to transmit a control signal 120 to a receiver 130 of the electronic device 131.
- receivers for receiving control signals from remote controls are typically integrated into the electronic device itself.
- the remote control 200 is provided with a plurality of buttons each with a specific function.
- the user 110 chooses a button to press based on a desired control function the user 110 wishes to implement (e.g. turning the electronic device 131 on).
- the buttons may be provided with markings indicating the respective control function to the user 110 to aid the user 110 in finding the desired button.
- the function of a particular button is associated with the location of the button on the remote.
- the function of a button is tied to the button itself, allowing buttons to be moved around the remote control while maintaining their particular functionality.
- the remote control 200 may be a keyboard.
- the functionality remains static. That is, if the "T” and “K” keys are swapped, pressing the "T” key will type a "K”; the functionality remains unchanged.
- the "T” key can be moved to any location on the keyboard and will still function as a “T” key (e.g. will still type "T” in response to being pressed).
- FIG. 2 shows a schematic diagram of an example remote control 200 in accordance with embodiments described herein.
- the remote control 200 comprises a controller 210, a memory 220, and a transmitter 240.
- a controller 210 for the purposes of explanation.
- the button 230 has already been inserted into a socket of the remote control 200. The process for doing so is described in more detail below.
- the button 230 comprises a switch 231 and a resistor 232.
- the switch 231 and resistor 232 are connected in series to two legs (described below) of the button 230.
- the legs are, in the inserted position as shown in Figure 2 , electrically connected to the controller 210.
- the controller 210 comprises one or more processors configured to perform the functionality described herein.
- the controller 210 is operably coupled to each of the memory 220 and transmitter 240. As mentioned above, the controller 210 is also operably coupled to the button 230 (when the button 230 is inserted).
- the memory 220 comprises one or more data storage devices for storing data.
- the memory 220 is accessible by the controller 210 to at least perform read operations. That is, the controller 210 is able to read data from memory 220, though in other examples the controller 210 may also be able to write data to memory 220.
- the transmitter 240 comprises one or more wired or wireless interfaces for transmitting control signals.
- a wireless interface is an infrared interface configured to output data via an infrared signal.
- Other examples include Bluetooth, WiFi, etc.
- An example of a wired interface is an Ethernet interface.
- the transmitter 240 is configured to receive control signals from the controller 210 and output the control commands as one or more control signals for receipt by a receiver 130 of an external electronic device 131 as described above in relation to Figure 1 .
- a resistance value of the resistor 232 will affect measurable electrical properties (e.g. voltage or current) on the now closed circuit.
- the controller 210 is configured to determine a control command associated with the determined resistance value. This may involve accessing memory 220 to identify the control command in a lookup table storing associations between resistance values and control commands. An example of such a lookup table is shown in Figure 3 .
- the lookup table 300 (or other data structure) holds an association between resistance values 310 and control commands 320.
- the controller 210 accesses the lookup table 300 to identify the control command 320 associated with the determined resistance value of the resistor 232. For example, if the resistor 232 is a 2000 ⁇ resistor, the controller 210 will calculate this based on measuring the voltage and/or current and then identify, using the lookup table 300, that the button 230 which was pressed is a "menu" button. In response to identifying the appropriate control command 320, the controller 210 sends the control command 320 to the transmitter 240. The control command 320 is then transmitted by the transmitter 240 for reception by a receiver 130 of the external electronic device 131 as one or more control signals 120.
- Figure 4A shows a button 230 in accordance with a first example described herein.
- the button 230 is cylindrical in shape, though other shapes are possible, such as cuboids.
- the button 230 is able to fit in at least two sockets of the remote control 200 (as described below).
- buttons may be provided which can each fit in a respective two or more types of socket. That is, different sets of buttons may be provided which are the same shape within a set and different between sets.
- the remote control 200 may also comprise some fixed buttons which cannot be moved by the user 110.
- character keys (buttons) and function keys (buttons) for insertion into sockets on a keyboard may be shaped such that the character keys can only fit into designated character key sockets and the function keys can only fit into designated function key sockets.
- the user 110 still has freedom to place each type of key wherever desired within a restricted range.
- the remote control 200 may be a games controller. In this case, one section of the games controller may have sockets for receiving "movement" buttons (up, down, left, right, etc.) and another section of the games controller may have sockets for receiving "action” buttons (shoot, reload, etc.)
- the button 230 has a front face (outwardly facing when inserted in the remote control 200) and a back face (inwardly facing, so not in view, when inserted in the remote control 200).
- the back face has two legs 231a-b for inserting into a socket of the remote control 200. When inserted, the legs 231a-b operably couple the button 230 to the remote control 200.
- the front face has markings 232 indicating the user 110 the functionality associated with that button 230.
- Figure 4B shows a second example button 230.
- This button 230 is similar to the button 230 in Figure 4A , but the two legs 231a-b are arcuate in cross-section instead of being elongate pins. This allows for a better and more stable connection between the inserted button 230 and the remote control 200.
- FIG. 5 shows schematically a top view of a remote control 200.
- the remote control 200 has a transmitter 240, as before, for transmitting control signals 120 to a receiver 130 of an electronic device 131.
- the remote control 200 has a plurality of sockets 250 for receiving buttons. Specifically, thirty-nine sockets 250 are shown, arranged in thirteen rows of three.
- buttons 230 are shown next to the remote control 200 (i.e. not inserted into sockets 250 of the remote control 200).
- At least one socket 250 is constructed to be able to receive two or more buttons 230.
- each socket 250 can receive any button 230.
- Each socket 250 comprises two electrical contacts 251a-b arranged to each contact a respective leg 231a-b of a button 230 when the button 230 is inserted into the socket 250.
- the electrical contacts 251a-b thereby provide a connection between the internal circuitry of the remote control 200 and each button 230 (when inserted).
- the contacts 251a-b may also be arranged to hold the button 230 in place, e.g. using friction or a locking mechanism (see Figure 6A and 6B ).
- the sockets 250 may comprise a magnet arranged to hold a button 230 in place such that an electrical connection is maintained between the electrical contacts 251a-b and the legs 231a-b.
- the buttons 230 may be constructed of a ferromagnetic material such as ferritic stainless steel, or may comprise a magnet of their own, or both.
- Each button 230 is configured to initiate sending of a different control command to the electronic device 131.
- Each button 230 may therefore be provided with a unique marking 232 such as a symbol indicating its functionality to the user 110.
- buttons 230 can be inserted into any socket in this example, the user 110 is able to reconfigure the arrangement of buttons 230 on the remote control 200 at will. For example, the user 110 may place buttons 230 which the user 110 frequently uses in sockets 250 near the lower end of the remote control 250, to make them easier and more convenient to operate when the user 110 is holding the remote control 200.
- buttons on such a remote control may be designed with a right-handed user in mind.
- a left-handed user may therefore find such a remote control cumbersome or difficult to operate.
- buttons 230 can simply reposition the buttons 230 as desired. This is achieved by having the functionality of the button 230 (i.e. what control command is triggered by pressing that button) follow the button 230 itself, rather than being assigned to a specific location on the remote control 200 (a specific socket 250).
- each button 230 comprises an internal resistor 232, with each button's (or type of button's) internal resistor 232 having a different resistance.
- the controller 210 measures the resistance value 310, looks up the corresponding control command 320, and transmits it via the transmitter 240. This processes is independent of where on the remote control the pressed button 230 is located (i.e. into which socket 250 the pressed button 230 is inserted).
- buttons 230 may be manufactured with a consistent resistance value 310 for each control command 320.
- An advantage of this is that if the user 110 loses or breaks one or more of the buttons 230, the user 110 is able to buy replacement buttons 230 which require no setup: they will automatically function as intended in the remote 200 due to the resistance value 310 being associated with a known control command 320.
- the controller 210 measures the resistance value 310 in response to a button 230 being inserted into a socket 250 (e.g. for the first time). The controller 210 then identifies the control command 320 corresponding to that resistance value 310 (e.g. using lookup table 300), and stores an associated between the socket 250 into which the button 230 was inserted and the identified control command 320. In this example, the controller 210 does not need to measure the resistance value 310 every time the button 230 is pressed, as the functionality (control command 320) is associated directly with that socket 250.
- Figures 6A and 6B illustrate insertion of a button 230 into a socket 350.
- the button 230 is in this example is of the same type illustrated in Figure 4B , with arcuate shape legs to provide a greater contact area between the legs 231a-b of the button 230 and the socket 250.
- the electrical contacts 251a-b for connecting to the legs 231a-b of the button 230 comprise holes for receiving a respective leg.
- the socket 250 is constructed and arranged to lock the legs 231a-b into the holes when turned. That is, the button 230 can be locked into the socket 250 by, after placing each leg 231a-b in a respective hole, turning the button 230 (e.g. clockwise) about its longitudinal axis as shown in Figure 6B .
- FIG 7 is a circuit diagram showing schematically an example circuitry of the remote control 200 into which three buttons 230a-c have been inserted.
- Each button 230a-c comprises a respective switch 231a-c and internal resistor 232a-c in a manner described above in relation to Figure 2 .
- each button 230a-c is connected to an input voltage VCC.
- the other legs of each button 230a-c are connected to each other and to ground GND via reference resistor 262.
- the controller 210 is connected to each button 230a-c between the reference resistor 262 and the buttons 230a-c themselves, in a potential divider arrangement in which the resistors 232a-c of each button 230 are connected in parallel.
- closing a switch 231a-c forms a potential divider circuit having input voltage VCC, internal resistor 232a-c of the pressed button 230 as one resistor, and reference resistor 262 as the other.
- the output voltage is measurable by the controller 210.
- the controller 210 is able to determine the resistance value of the internal resistor 232a-c of the pressed button 230a-c by measuring the output voltage. To perform such a calculation, the controller 210 requires values of the input voltage VCC and the resistance of the reference resistor 262. These values can be stored in memory 220.
- the output voltage measured by the controller 210 may be different from an output voltage resulting from any single one of the buttons 230a-c having been pressed.
- the controller 210 may calculate a resistance value as normal, but the resistance value calculated will correspond to an effective resistance of all pressed buttons 230 connected in parallel. This effective resistance value may also be assigned to a control command, in the manner described above, thus allowing for additional functionality.
- an analogue-to-digital converter is used to identify buttons 230.
- known remote controls use a matrix scanning method for button readings because of the cost of components and to save space on a printed circuit board (PCB).
- resistors are embedded inside the each button 230 which are therefore moved with the buttons to new socket locations whenever the user relocates the buttons. Use of an ADC is more suitable for this application.
- the controller 210 e.g. a processor or a microcontroller unit
- the controller 210 is in low power mode or in power down state most of the time and consumes little power.
- an analogue comparator When a button 230 is pressed, an analogue comparator generates a signal to wake up the controller 210.
- the analogue comparator may be in the controller 210, or may be an off-chip peripheral.
- the reference signal of the analogue comparator may be connected to an internal voltage reference of the controller 210, but may also be provided externally.
- the controller 210 wakes up and reads the analogue value (electrical resistance) of the button 230.
- the controller 210 may be capable of both ADC and analogue comparison on a single pin so as not to require an external trace. If controller 210 is in power down state, an external analogue comparator or the button signal may power it on using a reset pin or a power management integrated circuit (PMIC).
- PMIC power management integrated circuit
- the interrupt system can perform digital switching via a component such as transistor, internally or externally.
- a component such as transistor, internally or externally.
- the pin When no button is pressed on the remote control, the pin is pulled down to ground signal, and after a button 230 is pressed, there is a voltage drop on the internal resistor of the button 230 and the pulldown resistor.
- the connection of these resistors is associated with a voltage value.
- the circuit is designed to that threshold.
- the controller 210 wakes up and reads the analogue value of the button 230. Other methods to wake up the controller 210 are possible.
- the remote control 200 may also comprise one or more de-bouncing circuits, electrical filters (such as R-C filter, glitch filter, hysteresis-band, etc.) or digital filters (software filters, etc.).
- electrical filters such as R-C filter, glitch filter, hysteresis-band, etc.
- digital filters software filters, etc.
- processor or processing system or circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), digital signal processor (DSP), graphics processing units (GPUs), etc.
- the chip or chips may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments.
- the exemplary embodiments may be implemented at least in part by computer software stored in (non-transitory) memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
- the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice.
- the program may be in the form of non-transitory source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other non-transitory form suitable for use in the implementation of processes according to the invention.
- the carrier may be any entity or device capable of carrying the program.
- the carrier may comprise a storage medium, such as a solid-state drive (SSD) or other semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic recording medium, for example a floppy disk or hard disk; optical memory devices in general; etc.
- SSD solid-state drive
- ROM read-only memory
- magnetic recording medium for example a floppy disk or hard disk
- optical memory devices in general etc.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Selective Calling Equipment (AREA)
Abstract
A remote control device (200) for transmitting control commands (120) to an external device (131) comprises a plurality of sockets (250) and a controller (210). Each socket (250) is constructed and arranged to receive a button (230) having an electrical resistance. The controller (210) is configured to detect, when a button (230) is inserted into one of the sockets (250), the electrical resistance of the inserted button (230) and determine, from the detected electrical resistance, a control command associated with the inserted button (230). The controller (210) then assigns the determined control command to the socket (250) into which the inserted button (230) was inserted such that the determined control command is transmitted to the external device (131) in response to the inserted button (230) being pressed.
Description
- The present disclosure relates to a remote control device and method of operating a remote control device.
- A remote control device (or more simply "remote control") is a device for remotely controlling one or more external electronic devices such as a television, set top box, air-conditioning unit, games console, etc. A user is able to control the electronic device using the remote control by pressing one or more buttons of the remote control which cause the remote control to transmit one or more command signals to the electronic device. For example, a user may turn a television on by pressing an "on" button on a remote control, in response to which the remote control transmits a control signal to the television causing the television to turn on. A plurality of buttons is usually provided on the remote control which have specifically designated functions.
- Remote controls typically transmit command signals to the electronic device using wireless communications (e.g. infrared, Bluetooth, etc.), but may alternatively be connected to the electronic device via a wired connection, in which cases commands signals are sent via the wired connection.
- Known remote controls use a matrix scanning method to determine which button has been pressed. The buttons are connected to a grid of wires. Pressing a button activates a unique pair of wires, allowing a processor to determine which button was pressed and transmit the appropriate control command to the external electronic device.
- According to a first aspect disclosed herein, there is provided a remote control device for transmitting control commands to an external device, the remote control device comprising: a plurality of sockets, each socket being constructed and arranged to receive a button having an electrical resistance; and a controller configured to: detect, when a button is inserted into one of the sockets, the electrical resistance of the inserted button; determine, from the detected electrical resistance, a control command associated with the inserted button; and transmit the determined control command associated with the inserted button to the external device in response to the inserted button being pressed.
- In an example, the controller is configured to detect the electrical resistance of the inserted button in response to the button being pressed.
- In an example, the remote control device comprises a data storage for storing associations between electrical resistances and control commands; and the controller is configured to determine the control command associated with the inserted button by accessing the data storage.
- In an example, the sockets and controller are connected via wired connections such that when two or more inserted buttons are pressed the electrical resistance detected by the controller is an effective electrical resistance of the two or more inserted buttons.
- In an example, the controller is configured to determine the electrical resistance of the inserted button in response to the button being inserted.
- In an example, the controller is configured to assign the determined control command to the socket into which the inserted button was inserted such that the determined control command is transmitted to the external device in response to the inserted button being pressed.
- In an example, the remote control device comprises a first plurality of sockets constructed and arranged to receive a first type of button, and a second plurality of sockets constructed and arranged to receive a second type of button.
- In an example, each socket comprises a magnet arranged to hold a button in the socket.
- According to a second aspect disclosed herein, there is provided a remote control device according to the first aspect and a plurality of buttons, at least some of the buttons having different electrical resistances detectable by the controller of the remote control device.
- According to a third aspect disclosed herein, there is provided a method of transmitting control commands from a remote control device to an external device, the method comprising: detecting, when a button having an electrical resistance is inserted into one of a plurality of sockets of the remote control device, the electrical resistance of the inserted button; determining, from the detected electrical resistance, a control command associated with the inserted button; and transmitting the determined control command associated with the inserted button to the external device in response to the inserted button being pressed.
- To assist understanding of the present disclosure and to show how embodiments may be put into effect, reference is made by way of example to the accompanying drawings in which:
-
Figure 1 shows schematically operation of an electronic device via a remote control in accordance with examples described herein; -
Figure 2 shows schematically a remote control in accordance with examples described herein; -
Figure 3 illustrates an example data structure for holding associations between resistance values and control commands; -
Figures 4A and 4B show schematically two example buttons; -
Figure 5 shows schematically an example remote control having a plurality of sockets for receiving a plurality of buttons; -
Figures 6A and 6B illustrate insertion of a button into a socket of the remote control; and -
Figure 7 is a circuit diagram showing example electronic circuitry of the remote control in accordance with examples described herein. -
Figure 1 shows a schematic diagram of anexample system 100 in which auser 110 operates aremote control 200 in order to control anelectronic device 131. In this example theelectronic device 131 is a television, but other electronic devices may be controlled such as an air-conditioning unit, a set top box, a games console, etc. - To control the
electronic device 131, theuser 110 presses a button on theremote control 200 which causes theremote control 200 to transmit acontrol signal 120 to areceiver 130 of theelectronic device 131. Although shown as anexternal receiver 130 inFigure 1 , receivers for receiving control signals from remote controls are typically integrated into the electronic device itself. - In any case, the
remote control 200 is provided with a plurality of buttons each with a specific function. Theuser 110 chooses a button to press based on a desired control function theuser 110 wishes to implement (e.g. turning theelectronic device 131 on). The buttons may be provided with markings indicating the respective control function to theuser 110 to aid theuser 110 in finding the desired button. - In known remote controls, the function of a particular button is associated with the location of the button on the remote. In examples described herein, the function of a button is tied to the button itself, allowing buttons to be moved around the remote control while maintaining their particular functionality.
- As a specific example, the
remote control 200 may be a keyboard. In known keyboards, one can remove and swap letters, but the functionality remains static. That is, if the "T" and "K" keys are swapped, pressing the "T" key will type a "K"; the functionality remains unchanged. In examples described herein, however, the "T" key can be moved to any location on the keyboard and will still function as a "T" key (e.g. will still type "T" in response to being pressed). -
Figure 2 shows a schematic diagram of an exampleremote control 200 in accordance with embodiments described herein. Theremote control 200 comprises acontroller 210, amemory 220, and atransmitter 240. In this example, only asingle button 230 is shown for the purposes of explanation. Thebutton 230 has already been inserted into a socket of theremote control 200. The process for doing so is described in more detail below. - The
button 230 comprises aswitch 231 and aresistor 232. Theswitch 231 andresistor 232 are connected in series to two legs (described below) of thebutton 230. The legs are, in the inserted position as shown inFigure 2 , electrically connected to thecontroller 210. - The
controller 210 comprises one or more processors configured to perform the functionality described herein. Thecontroller 210 is operably coupled to each of thememory 220 andtransmitter 240. As mentioned above, thecontroller 210 is also operably coupled to the button 230 (when thebutton 230 is inserted). - The
memory 220 comprises one or more data storage devices for storing data. Thememory 220 is accessible by thecontroller 210 to at least perform read operations. That is, thecontroller 210 is able to read data frommemory 220, though in other examples thecontroller 210 may also be able to write data tomemory 220. - The
transmitter 240 comprises one or more wired or wireless interfaces for transmitting control signals. An example of a wireless interface is an infrared interface configured to output data via an infrared signal. Other examples include Bluetooth, WiFi, etc. An example of a wired interface is an Ethernet interface. In any case, thetransmitter 240 is configured to receive control signals from thecontroller 210 and output the control commands as one or more control signals for receipt by areceiver 130 of an externalelectronic device 131 as described above in relation toFigure 1 . - When the
button 230 is pressed, switch 231 closes, completing the circuit through thebutton 230 to thecontroller 210. A resistance value of theresistor 232 will affect measurable electrical properties (e.g. voltage or current) on the now closed circuit. Thecontroller 210 is configured to measure such a property and determine a resistance value of theresistor 232 from the measured property. For example, thecontroller 210 may measure the voltage (V) and current (I) on the circuit and determine the resistance as R=V/I according to Ohm's law. - The
controller 210 is configured to determine a control command associated with the determined resistance value. This may involve accessingmemory 220 to identify the control command in a lookup table storing associations between resistance values and control commands. An example of such a lookup table is shown inFigure 3 . - The lookup table 300 (or other data structure) holds an association between resistance values 310 and control commands 320. The
controller 210 accesses the lookup table 300 to identify thecontrol command 320 associated with the determined resistance value of theresistor 232. For example, if theresistor 232 is a 2000Ω resistor, thecontroller 210 will calculate this based on measuring the voltage and/or current and then identify, using the lookup table 300, that thebutton 230 which was pressed is a "menu" button. In response to identifying theappropriate control command 320, thecontroller 210 sends thecontrol command 320 to thetransmitter 240. Thecontrol command 320 is then transmitted by thetransmitter 240 for reception by areceiver 130 of the externalelectronic device 131 as one or more control signals 120. -
Figure 4A shows abutton 230 in accordance with a first example described herein. Thebutton 230 is cylindrical in shape, though other shapes are possible, such as cuboids. Thebutton 230 is able to fit in at least two sockets of the remote control 200 (as described below). - In some examples, two or more types of buttons may be provided which can each fit in a respective two or more types of socket. That is, different sets of buttons may be provided which are the same shape within a set and different between sets. The
remote control 200 may also comprise some fixed buttons which cannot be moved by theuser 110. For example, character keys (buttons) and function keys (buttons) for insertion into sockets on a keyboard may be shaped such that the character keys can only fit into designated character key sockets and the function keys can only fit into designated function key sockets. In such examples, theuser 110 still has freedom to place each type of key wherever desired within a restricted range. As another example, theremote control 200 may be a games controller. In this case, one section of the games controller may have sockets for receiving "movement" buttons (up, down, left, right, etc.) and another section of the games controller may have sockets for receiving "action" buttons (shoot, reload, etc.) - Returning to
Figure 4A , thebutton 230 has a front face (outwardly facing when inserted in the remote control 200) and a back face (inwardly facing, so not in view, when inserted in the remote control 200). The back face has twolegs 231a-b for inserting into a socket of theremote control 200. When inserted, thelegs 231a-b operably couple thebutton 230 to theremote control 200. An example of how this works was given above in relation toFigure 2 . In this example, the front face hasmarkings 232 indicating theuser 110 the functionality associated with thatbutton 230. -
Figure 4B shows asecond example button 230. Thisbutton 230 is similar to thebutton 230 inFigure 4A , but the twolegs 231a-b are arcuate in cross-section instead of being elongate pins. This allows for a better and more stable connection between the insertedbutton 230 and theremote control 200. -
Figure 5 shows schematically a top view of aremote control 200. Theremote control 200 has atransmitter 240, as before, for transmittingcontrol signals 120 to areceiver 130 of anelectronic device 131. In this example, theremote control 200 has a plurality ofsockets 250 for receiving buttons. Specifically, thirty-ninesockets 250 are shown, arranged in thirteen rows of three. - A plurality of
buttons 230 are shown next to the remote control 200 (i.e. not inserted intosockets 250 of the remote control 200). At least onesocket 250 is constructed to be able to receive two ormore buttons 230. In this example, eachsocket 250 can receive anybutton 230. - Each
socket 250 comprises twoelectrical contacts 251a-b arranged to each contact arespective leg 231a-b of abutton 230 when thebutton 230 is inserted into thesocket 250. Theelectrical contacts 251a-b thereby provide a connection between the internal circuitry of theremote control 200 and each button 230 (when inserted). Thecontacts 251a-b may also be arranged to hold thebutton 230 in place, e.g. using friction or a locking mechanism (seeFigure 6A and 6B ). Alternatively or additionally, thesockets 250 may comprise a magnet arranged to hold abutton 230 in place such that an electrical connection is maintained between theelectrical contacts 251a-b and thelegs 231a-b. In such cases, thebuttons 230 may be constructed of a ferromagnetic material such as ferritic stainless steel, or may comprise a magnet of their own, or both. - Each
button 230 is configured to initiate sending of a different control command to theelectronic device 131. Eachbutton 230 may therefore be provided with aunique marking 232 such as a symbol indicating its functionality to theuser 110. - Because each
button 230 can be inserted into any socket in this example, theuser 110 is able to reconfigure the arrangement ofbuttons 230 on theremote control 200 at will. For example, theuser 110 may placebuttons 230 which theuser 110 frequently uses insockets 250 near the lower end of theremote control 250, to make them easier and more convenient to operate when theuser 110 is holding theremote control 200. - Many remote controls are designed to be held by a single hand. As most people are right-handed, the layout of buttons on such a remote control may be designed with a right-handed user in mind. A left-handed user may therefore find such a remote control cumbersome or difficult to operate.
- Aspects disclosed herein address this as the
user 110 can simply reposition thebuttons 230 as desired. This is achieved by having the functionality of the button 230 (i.e. what control command is triggered by pressing that button) follow thebutton 230 itself, rather than being assigned to a specific location on the remote control 200 (a specific socket 250). - As described above in relation to
Figures 2 and3 , eachbutton 230 comprises aninternal resistor 232, with each button's (or type of button's)internal resistor 232 having a different resistance. There is a unique mapping between resistance values 310 and control commands 320, e.g. stored inmemory 220. When abutton 230 is pressed, thecontroller 210 measures theresistance value 310, looks up thecorresponding control command 320, and transmits it via thetransmitter 240. This processes is independent of where on the remote control the pressedbutton 230 is located (i.e. into whichsocket 250 the pressedbutton 230 is inserted). - The
buttons 230 may be manufactured with aconsistent resistance value 310 for eachcontrol command 320. An advantage of this is that if theuser 110 loses or breaks one or more of thebuttons 230, theuser 110 is able to buyreplacement buttons 230 which require no setup: they will automatically function as intended in the remote 200 due to theresistance value 310 being associated with a knowncontrol command 320. - In an alternative example, the
controller 210 measures theresistance value 310 in response to abutton 230 being inserted into a socket 250 (e.g. for the first time). Thecontroller 210 then identifies thecontrol command 320 corresponding to that resistance value 310 (e.g. using lookup table 300), and stores an associated between thesocket 250 into which thebutton 230 was inserted and the identifiedcontrol command 320. In this example, thecontroller 210 does not need to measure theresistance value 310 every time thebutton 230 is pressed, as the functionality (control command 320) is associated directly with thatsocket 250. -
Figures 6A and 6B illustrate insertion of abutton 230 into a socket 350. Thebutton 230 is in this example is of the same type illustrated inFigure 4B , with arcuate shape legs to provide a greater contact area between thelegs 231a-b of thebutton 230 and thesocket 250. In this example, theelectrical contacts 251a-b for connecting to thelegs 231a-b of thebutton 230 comprise holes for receiving a respective leg. Thesocket 250 is constructed and arranged to lock thelegs 231a-b into the holes when turned. That is, thebutton 230 can be locked into thesocket 250 by, after placing eachleg 231a-b in a respective hole, turning the button 230 (e.g. clockwise) about its longitudinal axis as shown inFigure 6B . -
Figure 7 is a circuit diagram showing schematically an example circuitry of theremote control 200 into which threebuttons 230a-c have been inserted. Eachbutton 230a-c comprises arespective switch 231a-c andinternal resistor 232a-c in a manner described above in relation toFigure 2 . - In this example arrangement, one leg of each
button 230a-c is connected to an input voltage VCC. The other legs of eachbutton 230a-c are connected to each other and to ground GND viareference resistor 262. Thecontroller 210 is connected to eachbutton 230a-c between thereference resistor 262 and thebuttons 230a-c themselves, in a potential divider arrangement in which theresistors 232a-c of eachbutton 230 are connected in parallel. - In this arrangement, closing a
switch 231a-c (by pressing the respective button 230) forms a potential divider circuit having input voltage VCC,internal resistor 232a-c of the pressedbutton 230 as one resistor, andreference resistor 262 as the other. The output voltage is measurable by thecontroller 210. Hence, when abutton 230a-c is pressed, thecontroller 210 is able to determine the resistance value of theinternal resistor 232a-c of the pressedbutton 230a-c by measuring the output voltage. To perform such a calculation, thecontroller 210 requires values of the input voltage VCC and the resistance of thereference resistor 262. These values can be stored inmemory 220. - If
multiple buttons 230a-c are pressed at the same time, the output voltage measured by thecontroller 210 may be different from an output voltage resulting from any single one of thebuttons 230a-c having been pressed. In such cases, thecontroller 210 may calculate a resistance value as normal, but the resistance value calculated will correspond to an effective resistance of all pressedbuttons 230 connected in parallel. This effective resistance value may also be assigned to a control command, in the manner described above, thus allowing for additional functionality. - In an example, an analogue-to-digital converter (ADC) is used to identify
buttons 230. As mentioned earlier, known remote controls use a matrix scanning method for button readings because of the cost of components and to save space on a printed circuit board (PCB). According to aspects described herein, on the other hand, resistors are embedded inside the eachbutton 230 which are therefore moved with the buttons to new socket locations whenever the user relocates the buttons. Use of an ADC is more suitable for this application. - In an example, the controller 210 (e.g. a processor or a microcontroller unit) is in low power mode or in power down state most of the time and consumes little power. When a
button 230 is pressed, an analogue comparator generates a signal to wake up thecontroller 210. The analogue comparator may be in thecontroller 210, or may be an off-chip peripheral. - The reference signal of the analogue comparator may be connected to an internal voltage reference of the
controller 210, but may also be provided externally. When the analogue comparator raises an interrupt signal, thecontroller 210 wakes up and reads the analogue value (electrical resistance) of thebutton 230. Thecontroller 210 may be capable of both ADC and analogue comparison on a single pin so as not to require an external trace. Ifcontroller 210 is in power down state, an external analogue comparator or the button signal may power it on using a reset pin or a power management integrated circuit (PMIC). - In an example, the interrupt system can perform digital switching via a component such as transistor, internally or externally. When no button is pressed on the remote control, the pin is pulled down to ground signal, and after a
button 230 is pressed, there is a voltage drop on the internal resistor of thebutton 230 and the pulldown resistor. The connection of these resistors is associated with a voltage value. The circuit is designed to that threshold. Hence, when the interrupt signal is received, thecontroller 210 wakes up and reads the analogue value of thebutton 230. Other methods to wake up thecontroller 210 are possible. - The
remote control 200 may also comprise one or more de-bouncing circuits, electrical filters (such as R-C filter, glitch filter, hysteresis-band, etc.) or digital filters (software filters, etc.). - It will be understood that the processor or processing system or circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), digital signal processor (DSP), graphics processing units (GPUs), etc. The chip or chips may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments. In this regard, the exemplary embodiments may be implemented at least in part by computer software stored in (non-transitory) memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
- Reference is made herein to data storage for storing data. This may be provided by a single device or by plural devices. Suitable devices include for example a hard disk and non-volatile semiconductor memory.
- Although at least some aspects of the embodiments described herein with reference to the drawings comprise computer processes performed in processing systems or processors, the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice. The program may be in the form of non-transitory source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other non-transitory form suitable for use in the implementation of processes according to the invention. The carrier may be any entity or device capable of carrying the program. For example, the carrier may comprise a storage medium, such as a solid-state drive (SSD) or other semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic recording medium, for example a floppy disk or hard disk; optical memory devices in general; etc.
- The examples described herein are to be understood as illustrative examples of embodiments of the invention. Further embodiments and examples are envisaged. Any feature described in relation to any one example or embodiment may be used alone or in combination with other features. In addition, any feature described in relation to any one example or embodiment may also be used in combination with one or more features of any other of the examples or embodiments, or any combination of any other of the examples or embodiments. Furthermore, equivalents and modifications not described herein may also be employed within the scope of the invention, which is defined in the claims.
Claims (10)
- A remote control device for transmitting control commands to an external device, the remote control device comprising:a plurality of sockets, each socket being constructed and arranged to receive a button having an electrical resistance; anda controller configured to:detect, when a button is inserted into one of the sockets, the electrical resistance of the inserted button;determine, from the detected electrical resistance, a control command associated with the inserted button; andtransmit the determined control command associated with the inserted button to the external device in response to the inserted button being pressed.
- A remote control device according to claim 1, wherein the controller is configured to detect the electrical resistance of the inserted button in response to the button being pressed.
- A remote control device according to claim 1 or claim 2, comprising a data storage for storing associations between electrical resistances and control commands; wherein the controller is configured to determine the control command associated with the inserted button by accessing the data storage.
- A remote control device according to any of claims 1 to 3, wherein the sockets and controller are connected via wired connections such that when two or more inserted buttons are pressed the electrical resistance detected by the controller is an effective electrical resistance of the two or more inserted buttons.
- A remote control device according to any of claims 1 to 4, wherein the controller is configured to determine the electrical resistance of the inserted button in response to the button being inserted.
- A remote control device according to claim 5, wherein the controller is configured to assign the determined control command to the socket into which the inserted button was inserted such that the determined control command is transmitted to the external device in response to the inserted button being pressed.
- A remote control device according to any of claims 1 to 6, wherein the remote control device comprises a first plurality of sockets constructed and arranged to receive a first type of button, and a second plurality of sockets constructed and arranged to receive a second type of button.
- A remote control device according to any of claims 1 to 7, wherein each socket comprises a magnet arranged to hold a button in the socket.
- A remote control device according to any of claims 1 to 8 and a plurality of buttons, at least some of the buttons having different electrical resistances detectable by the controller.
- A method of transmitting control commands from a remote control device to an external device, the method comprising:detecting, when a button having an electrical resistance is inserted into one of a plurality of sockets of the remote control device, the electrical resistance of the inserted button;determining, from the detected electrical resistance, a control command associated with the inserted button; andtransmitting the determined control command associated with the inserted button to the external device in response to the inserted button being pressed.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP17199747.1A EP3480799A1 (en) | 2017-11-02 | 2017-11-02 | Remote control device and method of operation |
TR2017/18628A TR201718628A2 (en) | 2017-11-02 | 2017-11-23 | REMOTE CONTROL TOOL AND OPERATION METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP17199747.1A EP3480799A1 (en) | 2017-11-02 | 2017-11-02 | Remote control device and method of operation |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3480799A1 true EP3480799A1 (en) | 2019-05-08 |
Family
ID=60262749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP17199747.1A Withdrawn EP3480799A1 (en) | 2017-11-02 | 2017-11-02 | Remote control device and method of operation |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3480799A1 (en) |
TR (1) | TR201718628A2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5729222A (en) * | 1993-05-21 | 1998-03-17 | Jerry Iggulden | User-configurable control device |
-
2017
- 2017-11-02 EP EP17199747.1A patent/EP3480799A1/en not_active Withdrawn
- 2017-11-23 TR TR2017/18628A patent/TR201718628A2/en unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5729222A (en) * | 1993-05-21 | 1998-03-17 | Jerry Iggulden | User-configurable control device |
Also Published As
Publication number | Publication date |
---|---|
TR201718628A2 (en) | 2019-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9606681B2 (en) | Finger detection on touch screens for mobile devices | |
US20160154507A1 (en) | Systems, methods, and devices for touch event and hover event detection | |
US7685448B2 (en) | Computer system sleep/awake circuit | |
US20100053113A1 (en) | Electromagnetic Stylus for Operating a Capacitive Touch Panel | |
US20150099464A1 (en) | Switching device and a method of controlling the same | |
US10345879B2 (en) | Capacitance based accessory connection detection for a battery powered unit | |
US20110060930A1 (en) | Power-saving management method for computer peripheral device and system thereof | |
US11392221B2 (en) | Touch sensitive processing apparatus, system and operating method thereof for receiving electrical signals carrying pressure information | |
CN106843487B (en) | A kind of the determination method and mobile terminal of the state being held | |
US10921209B2 (en) | Liquid sensor and method for controlling a function of a liquid sensor | |
US10656030B2 (en) | Temperature sensing device capable of automatically switching mode and method thereof | |
US20160026316A1 (en) | Method and device for measuring pressure based on touch input | |
CN105700666A (en) | Terminal equipment and its power saving method and device | |
US9785227B2 (en) | Portable electronic systems | |
TWI581132B (en) | Transmitter and transmitting method thereof | |
EP3480799A1 (en) | Remote control device and method of operation | |
US20130283077A1 (en) | Wake-up circuit and electronic device | |
US20170060288A1 (en) | Capacitive touch sensing with lumped sensors | |
CN111158449B (en) | Terminal device and control system and control method thereof | |
CN210609103U (en) | Reset detection circuit and electronic equipment | |
KR20090012450A (en) | Touch key sensitivity control device and method in digital devices | |
KR20090021816A (en) | Power control unit | |
CN105808121A (en) | Control method, control device and electronic device | |
CN114115501B (en) | Interface voltage control circuit, method, electronic device, and storage medium | |
JP2016148643A (en) | Electronic apparatus and calibration method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20191109 |