The present invention relates to a method and a device for the control of at least one so-called slave appliance, by at least one other so-called master appliance. It also relates to a system implementing such a control device.
The field of the invention is, non-limitatively, that of user interfaces and more particularly the field of the remote control of a touch interface using a control pad.
The context of the invention is that of touch user interfaces and that of wired or wireless remote controls.
The invention is also situated in a context where a mobile multimedia device such as a phone or a tablet computer can have significant storage capacity, processing capacity and graphics performance and can be used as a game console. Moreover, as the screen of these devices generally has small dimensions in comparison with a television screen, it is natural to wish to connect it to a screen having larger dimensions so as to benefit from improved visual comfort or to display the content to several people. To this end, these portable devices are sometimes equipped with means for connecting to a television, such as an HDMI output connection. These connections are usually, but not always, wired. The invention is also situated in the context where operating systems initially provided for use on phones or tablets are implemented in devices without a screen and intended for connection to an auxiliary screen (such as for example a TV).
Another feature of touch-screen interfaces is the necessary proximity between the screen and the user. This proximity can be defined by a maximum distance that is the length of the user's arm. A problem then arises regarding the remote control of the touch-screen device when this device is connected by a wired connection to another device, for example a television. The device must be placed close to the television and the user is at a distance, for example on a sofa.
Another context of the invention is the fact that much software has been developed with a view to being controlled by a touch interface and it is desirable to be able to run it without modification with an appliance placed at a distance from the user or with an appliance without a screen equipped with an operating system for a touch interface.
Control pads are known for controlling games consoles, remotely or not. However, the games for these consoles have been developed specifically with the aim of being controlled by these control pads, which is not the case for games developed for phones or touch-screen tablets.
A purpose of the present invention is to propose a method and a device for the control of a so-called slave appliance, by a so-called master appliance, making it possible to control a game run by the slave appliance from the master appliance even if this application was not designed to operate with the master appliance.
A purpose of the present invention is to propose a method and a device for the control of a so-called slave appliance, by a so-called master appliance, that does not require a transfer or a simulation of the user interface of the slave appliance at the level of the master appliance.
Another purpose of the present invention is to propose a method and a device for the control of a slave appliance by a master appliance, such as a control pad, that is easier and quicker to use than the current methods and devices.
Another purpose of the present invention is to propose a method and a device for the control of a slave appliance by a master appliance, such as a control pad, requiring fewer resources that the current methods and devices.
At least one of the above objectives is achieved with a device for controlling at least one so-called slave appliance provided to be controlled by touch, by at least one so-called master appliance comprising means of command, in particular a control pad, said device comprising:
Thus, the device according to the invention makes it possible to control a slave appliance by a master appliance without having to transfer a user interface of the slave appliance or of an application run by the slave appliance. The device according to the invention therefore makes it possible to control from the master appliance any application whatever run at the level of the slave appliance even if this application is not designed to be run or controlled by the master appliance.
Advantageously, the processing means can moreover be provided for generating an image of a touch interface on a screen connected to the slave appliance, so that an order emulated on the slave appliance activates a determined area of said screen.
The device according to the invention can moreover comprise storage means for recording a configuration of the processing means. Thus, this configuration can be saved.
Advantageously, the storage means can be situated in an Internet computer device (terminal or server). The storage means can also be incorporated in the slave appliance or also on a computer device on a local network.
The device according to the invention can moreover comprise means for loading a configuration in order to configure the processing means. Thus, the device can load a previously-saved configuration of the processing means.
In a particular version, the transmission means comprise wireless transmission and reception means.
In a particular version, the device according to the invention can moreover comprise pairing means securing a connection of said at least one master appliance and at least one slave appliance. These pairing means can make it possible to prevent an unwanted connection by a third party appliance to one and/or the other of the master and slave appliances.
Preferably, the means of command can comprise a joystick. The joystick can be a control handle.
The device according to the invention can be implemented with a slave appliance equipped with an operating system provided for functioning with a touch user interface. The slave appliance being optionally provided with a touch screen. An order emulated on the slave appliance can correspond to a tactile action (for example a touch) on a determined area of the screen.
Preferably, the means of command can comprise a button.
Advantageously, the means of command can comprise a button and the joystick and the button can cooperate with the processing means so that an action on the joystick causes a movement in the determined area of a pointer emulated on the slave appliance and an action on the button corresponds to a touch.
Moreover, the device according to the invention can be implemented with a master appliance comprising two joysticks, the processing means being capable of being arranged for interpreting and emulating several touches (“multitouch”) on the slave appliance.
Advantageously, the processing means can be arranged to emulate on the slave appliance two touches in order to carry out an action of increasing or reducing the size of an image displayed on the screen. Of course, other touches can be emulated such as scrolling or rotation. Of course, the processing means can be arranged to emulate on the slave appliance at least three touches to carry out actions such as sweeps with three or more fingers.
Moreover, the processing means can be configured to cause a command image to appear on a screen provided for displaying images generated by the slave appliance, containing one or more active areas corresponding to one or more commands emulated by the processing means.
Moreover, the active area(s) can be displayed superimposed or transparently over images being displayed on the screen connected to the slave appliance. These active areas can disappear at the end of a period of time determined by the device.
In a particular version, an active area of the screen displays a cursor, the positioning of which is linked to a position of the joystick.
According to another aspect of the invention, a method is proposed for controlling at least one so-called slave appliance provided to be controlled by touch, by at least one so-called master appliance comprising means of command, in particular a control pad, said device comprising the following steps:
Advantageously, the interpretation of the command thus transmitted can emulate several touches (“multitouch”) on the slave appliance.
According to another aspect of the invention, an appliance is proposed, in particular a control pad, comprising means for generating commands, characterized in that it implements the method according to the invention for controlling a so-called slave appliance controlled by touch.
In a particular version, the appliance according to the invention can moreover comprise a housing for receiving the slave appliance. The appliance can, for example, comprise two side portions arranged on either side of the slave appliance. The housing can be situated between the two side portions and be arranged to be filled by the slave appliance. Thus, the master and slave appliances can appear to constitute a single appliance.
In another particular version, the master and the slave appliance can be integrated into one single appliance.
According to another aspect of the invention, a system is proposed comprising:
Means for receiving the command and the processing means of the at least one command device can be incorporated in the at least one slave appliance. These means can moreover be presented in the form of modules linked to the slave appliance.
Preferably, the at least one slave appliance comprises means for running an operating system for a tablet computer or mobile phone, so that the master appliance controls a touch operating system.
The at least one slave device can comprise moreover a screen for displaying a touch user interface.
Preferably, the at least one slave device can comprise a tablet computer, a mobile phone, an interactive television or a set-top box.
Other advantages and features of the invention will become apparent on reading the detailed description of implementations and of an embodiment which is in no way limitative, and from the following attached drawings:
In the figures, the elements appearing in several figures keep the same references.
In a first embodiment shown in
The slave appliance 304 comprises a touch interface 308 used for controlling a central processor unit 303 comprised in the slave appliance 304.
The master appliance 306 comprises commands 301 used for controlling the slave appliance 304.
The device 302, shown in
The slave module 310 comprises:
The master module 312 comprises:
When one or more actions are performed by a user on a command 301 from the master appliance 306, this action is transmitted by the master appliance 306 to the master module 312 using the communication module 320 of the master module 312.
This action is then sent to the slave module 310 via the module for sending data 322 to the slave module 310.
The slave module receives the action(s) via the module for receiving data 318 sent by the master module 312.
The action(s) are interpreted by the processing module 316 of the slave module 310 in order to determine at least one touch associated with the one or more touch command action carried out on the master appliance 312.
The at least one touch is then transmitted to the slave appliance 304 via the module for communication 314 with the slave appliance 304.
The at least one touch is then interpreted by the appliance 304 as if it originated from the touch interface 308.
Thus, the slave appliance 304 is controlled by the master appliance 306.
In a second embodiment shown in
In this embodiment, the slave module 310 does not comprise any module for communicating with the slave appliance 304 as it is incorporated in the slave appliance 304 and the master module 312 does not comprise any module for communicating with the master appliance 306 as it is incorporated in the master appliance 306.
In this embodiment, each module of the device according to the invention can be a software module or an electronic module using computational means such as a computer or a processor, already present on the slave appliance or the master appliance.
Moreover, the modules for sending and receiving data, on their own, can be modules existing within the slave appliance or the master appliance and which are arranged to carry out the desired operations.
In another embodiment of a system 500 shown in
It is evident that the control device 302 can comprise several slave modules 3101-310n respectively allocated to the slave appliances 3041-304n. Moreover, or in combination with the preceding information in this paragraph, the control device 302 can also comprise several master modules 3121-312m respectively allocated to the master appliances 3061-306m.
In a fourth preferred embodiment shown in
This computer network is a wireless network. It can contain one or more wireless routers.
The communications network can be at least partially wired and contain one or more wired routers. It can also be a mixture of wireless and wired routers.
In a preferred embodiment, the communications network is a local network, such as a home network or a company network.
Of course, the computer network 602 can also be introduced and used in all the embodiments of a system according to the invention previously described.
In the configuration 700 shown in
The tablet 702 is a touch-screen tablet using the Android application platform having an HDMI output connection allowing it to be connected to a television. An example of a tablet of this type is an ARCHOS 10.1 ‘internet tablet’. This tablet contains a touch screen of 10.1″ i.e. 26 centimetres, with a resolution of 1024×600 pixels. The tablet can use another application platform supporting a touch user interface paradigm.
A user 710 watches the content displayed on the television from a certain distance, typically 2 to 4 metres, which is the typical distance at which a television viewer sits. The user holds the control pad 708 between his hands.
The tablet 702, connected to the television 704, has an interface for communicating wirelessly for example according to one of the Wifi (IEEE 802.11) or Bluetooth (802.15.1-3) standards. The control pad 708 in the user's hands has a wireless communication interface which can communicate according to the same standard as that of the tablet 702.
Moreover, the use of the Android platform allows the user to install on the slave appliance a large number of applications developed by an active developer community. These applications are designed to use the particular user interface paradigm.
When the user is at a distance from the tablet 702, he cannot interact with the applications according to the envisaged paradigm, i.e. according to the user interface paradigm supported by various sensors, principally the touch screen, but also accelerometers, gyroscopes and compasses. The invention allows this interaction via the appliance 708 for certain functions described in
The appliance 708 is in the user's hands. It will be capable of use to a certain extent as a control pad or for controlling other more general functions for the tablet 702.
In the configuration 700 shown in
With reference to
Two surfaces 110 and 112 usually used in a game are also shown in
In order to be able to use the appliance 708, the following method is proposed:
Of course, a method can be proposed for defining the translation of action into emulation of a touch event.
In particular, very simple methods can be proposed in order to be able to use the control pad 708 according to the usual uses of an interface with a touch screen shown in
A method is now described for interpreting and emulating several touches (“multitouch”) on the slave appliance: the device according to the invention is implemented with the master appliance. The processing means are arranged for interpreting and emulating two touches to carry out different actions. These actions are an action of increasing or reducing the size of an image displayed on the screen. Of course, other touches can be emulated such as scrolling or rotation.
In an additional variant of this method, the processing means are arranged to emulate on the slave appliance at least three touches to carry out three-finger sweep actions.
Moreover, two active areas of the screen display two cursors, the positioning of which is linked to a position of the joystick.
The processing means are configured in order to allow the user to implement an interpretation and emulation of two touches by the appliance. These interpretations and emulations are implemented in three different ways:
In a first variant, the user actuates the two joysticks so as to place two cursors on the screen. Each of the cursors is controlled by a joystick. A press on a specific button on the joystick is interpreted and simulated by the processing means as a touch at the place where the cursor is positioned. Similarly with the other joystick. While the specific buttons are pressed, any movement of a joystick is interpreted and emulated as if the user effectively moved a finger controlling the joystick. The configuration means are configured to emulate a touch equivalent to these finger movements.
In a second variant, described only with respect to its differences with the first, one press on a specific button of the joystick (and not two) is sufficient for the means of command to interpret the movements of the joysticks to emulate two different touches.
In a third variant, described only with respect to its differences with the first or the second, the use of a single joystick and a single button is sufficient for the means of command to interpret the movement of the joystick to emulate two different touches. Once the button is pressed, a movement of a single joystick linked to the position of a cursor is emulated as a movement corresponding to a press for the cursor controlled by the joystick and a corresponding symmetrical movement for the other cursor. The symmetry is axial, along a predetermined axis which is the horizontal axis. Of course, other symmetries, such as a symmetry with respect to the horizontal axis or a central symmetry can be determined.
In another embodiment of an appliance 900 according to the invention shown in
As shown in
In a variant of an embodiment of the preceding appliance, the appliance 900 constitutes in reality a single appliance. The master and slave appliances are then parts of the appliance 900. In particular, the master appliance comprises the parts 902 and 904; the slave appliance comprises the device 100.
In a different implementation, the slave appliance can be an interactive television or equally an appliance without a screen connected to a TV. An example of such an appliance is a set-top-box or a TV Cam. In this implementation, the slave appliance uses the Android application platform, or generally another application platform supporting a touch user interface paradigm.
In combination or not with the different previously described modes and implementations, the processing means are configured to cause a command image to appear on a screen provided for displaying images generated by the slave appliance, containing one or more active areas corresponding to one or more commands emulated by the processing means. The active area(s) are displayed superimposed or transparently on images being displayed on the screen connected to the slave appliance.
Of course, the invention is not limited to the examples which have just been described and numerous adjustments can be made to these examples without exceeding the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
1251383 | Feb 2012 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FR12/52008 | 9/7/2012 | WO | 00 | 2/25/2013 |