WO2013121117A1 - Procede et dispositif de controle d'au moins un appareil par au moins un autre appareil, appareil et systeme mettant en oeuvre un tel dispositif - Google Patents
Procede et dispositif de controle d'au moins un appareil par au moins un autre appareil, appareil et systeme mettant en oeuvre un tel dispositif Download PDFInfo
- Publication number
- WO2013121117A1 WO2013121117A1 PCT/FR2012/052008 FR2012052008W WO2013121117A1 WO 2013121117 A1 WO2013121117 A1 WO 2013121117A1 FR 2012052008 W FR2012052008 W FR 2012052008W WO 2013121117 A1 WO2013121117 A1 WO 2013121117A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- slave
- master
- processing means
- command
- screen
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/22—Setup operations, e.g. calibration, key configuration or button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
- A63F13/235—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/24—Constructional details thereof, e.g. game controllers with detachable joystick handles
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1018—Calibration; Key and button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
- A63F2300/1031—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection using a wireless connection, e.g. Bluetooth, infrared connections
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1068—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/403—Connection between platform and handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6045—Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
Definitions
- the present invention relates to a method and a device for controlling at least one device, called slave, by at least one other device, called master. It also relates to a system implementing such a control device.
- the field of the invention is, in a nonlimiting manner, that of the user interfaces and more particularly the field of remote control of a touch interface using a joystick.
- the context of the invention is that of tactile user interfaces and that of gaming remote controls wired or not.
- the invention is also in a context where a mobile multimedia object such as a telephone or a tablet may have a large storage capacity, computing capacity and graphics performance and may be used as a game console.
- the screen of these devices is usually small, compared to a TV screen, it is natural to want to connect to a larger screen for better visual comfort or to view the content several.
- these portable devices are sometimes equipped with connection means to a television, such as an HDMI output. These connections are most often but not only wired.
- the invention is also in the context where operating systems initially intended to be used on telephones or tablets are implemented in equipment without a screen and intended to be connected to an auxiliary screen (such as, for example, a TV).
- touch screen interfaces Another particularity of the 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 arm of the user. This raises a problem of remote control of the touch screen equipment when this equipment is connected by a wired connection to another equipment, for example a television. Indeed, this equipment must be placed near the television and the user is at a distance, for example on a sofa.
- Another context of the invention is the fact that many software programs have been developed in order to be controlled by a touch interface and it is desirable to be able to execute them without modifying them with a device placed at a distance from the user or with a device without a screen equipped with an operating system for a touch interface.
- Joysticks are known to control remote or not gaming consoles.
- games for these consoles have been specifically developed in order to be controlled by these controllers, which is not the case of games developed for phones or tablets.
- An object of the present invention is to propose a method and a device for controlling an apparatus, referred to as slave, by a device, called a master device, making it possible to control a game executed by the slave apparatus from the master apparatus even if this device application has not been designed to work with this master device.
- An object of the present invention is to provide a method and a device for controlling an apparatus, called slave, by a device, said master, not requiring a transfer or simulation of the user interface of the slave device to level of the master device.
- Another object of the present invention is to provide a method and apparatus for controlling a slave apparatus by a master apparatus, such as a joystick, which is easier and faster to use than current methods and devices.
- Another object of the present invention is to provide a method and apparatus for controlling a slave apparatus by a master apparatus, such as a joystick, requiring fewer resources than current methods and devices.
- At least one of the aforementioned objectives is achieved with a device for controlling at least one so-called slave device designed to be controlled by tactile support, by at least one so-called master device comprising control means, in particular a joystick, said device comprising:
- processing means provided for interpreting said at least one command thus transmitted and emulating a tactile support on the slave apparatus corresponding to said at least one command.
- the device according to the invention makes it possible to control a slave apparatus by a master apparatus without having to transfer a user interface of the slave apparatus or of an application executed by the slave apparatus.
- the device according to the invention thus makes it possible to control from the master apparatus any application executed at the level of the slave apparatus even if this application is not designed to be executed or controlled by the master apparatus.
- the processing means may further be provided to generate an image of a touch interface on a screen connected to the slave apparatus, so that an order emulated on the slave apparatus activates a determined area of said screen.
- the device according to the invention may further comprise memory means for recording a configuration of the processing means. Thus, this configuration can be saved.
- the memory means may be located in a computer equipment of the Internet network (terminal or server).
- the memory means can also be integrated in the slave device or on a computer equipment of a local network.
- the device according to the invention may further comprise loading means of a configuration for configuring the processing means.
- the device can load a configuration of the previously saved processing means.
- the transmission means comprise wireless transmission and reception means.
- the device according to the invention may further comprise means of pairing securing a connection said at least one master apparatus and the at least one slave apparatus.
- These pairing means may make it possible to prevent an undesired connection by a third party device to one and / or the other of the master and slave devices.
- control means may comprise a handle (or joystick in English).
- the handle can be a broomstick.
- the device according to the invention can be implemented with a slave device provided with an operating system intended to operate with a touch user interface.
- the slave device optionally being provided with a touch screen.
- An order emulated on the slave device can correspond to a tactile action (for example a support) on a certain area of the screen.
- control means may comprise a button.
- control means may comprise a button and the handle and the button may cooperate with the processing means so that an action on the handle causes a displacement in the determined zone of an emulated pointer on the slave apparatus and an action on the button corresponds to a support.
- the device according to the invention can be implemented with a master apparatus comprising two handles, the processing means being able to be arranged to interpret and emulate several tactile supports ("multitouch") on the slave apparatus.
- the processing means can be arranged to emulate on the slave device two tactile supports to perform an enlargement or reduction action of an image displayed on the screen.
- other tactile supports can be emulated such as scrolling or a rotation.
- the processing means may be arranged to emulate on the slave device at least three tactile supports to perform actions such as scans three or more fingers.
- the processing means can be configured to display, on a screen provided for displaying images generated by the slave apparatus, a control image comprising one or more active areas corresponding to one or more commands emulated by the processing means.
- the active area (s) may be superimposed or transparently displayed on images currently being viewed on the screen connected to the slave apparatus. These active areas may disappear after a time determined by the device.
- an active area of the screen displays a cursor whose positioning is linked to a position of the handle.
- the interpretation of the command thus transmitted can emulate several tactile supports ("multitouch") on the slave device.
- an apparatus in particular a joystick, comprising means for generating commands, characterized in that it implements the method according to the invention for controlling an apparatus, said slave, with touch control.
- the apparatus according to the invention may further comprise a housing for accommodating the slave apparatus.
- the apparatus may, for example, include two side portions disposed on either side of the slave apparatus.
- the housing can be located between the two side parts and be arranged to be filled by the slave device.
- master and slave devices may seem to be a single device.
- the master apparatus and the slave apparatus can be integrated into one and the same apparatus.
- At least one touch control device called slave
- At least one device comprising control means, and
- At least one device for controlling said at least one slave device by said at least one master device.
- Means for receiving the command and the processing means of the at least one control device can be integrated with the at least one slave device. These means may also be in the form of modules connected to the slave device.
- the at least one slave device comprises means for executing an operating system for digital tablet or mobile phone, so that the master device controls a touch operating system.
- the at least one slave device may further include a screen for displaying a touch user interface.
- the at least one slave device may comprise a digital tablet, a mobile phone, an interactive television or a set-top-box.
- FIGS. 1A and 1B are diagrammatic representations of usual uses of a touch screen interface
- FIGS. 2A and 2B are diagrammatic representations of usual uses of games on a touch screen interface
- FIG. 3 is a schematic representation of a first embodiment of a system according to the invention
- FIG. 4 is a schematic representation of a second embodiment of a system according to the invention
- FIG. 5 is a schematic representation of a third embodiment of a system according to the invention.
- FIG. 6 is a schematic representation of a fourth embodiment of a system according to the invention.
- FIG. 7 is a schematic representation of a configuration of use of a system according to the invention.
- FIG. 8 is a schematic representation of an implementation of a first apparatus according to the invention.
- FIG. 9 is a schematic representation of an implementation of a second apparatus according to the invention.
- Figure 1A illustrates a possible use of a touch screen interface 100.
- the cross 102 shown in FIG. 1A illustrates the possibility for a user to move the image represented on the touch interface 100.
- This method of moving the image (“scroll") has, for example, the advantage of being able to move the image. image to be able to view other parts. It can also for example be used to turn the pages of a book read on a tablet. This is an important function implemented in a device comprising a touch screen interface 100.
- Figure 1B illustrates another possible use of the touch screen interface 100.
- the concentric circles 104 shown in FIG. 2B illustrate the possibility for a user to enlarge an image on the touch interface 100.
- This process of image enlargement (“pinch to zoom") has, for example, the advantage of being able to allow a user to better see the details of an image. This is an important function implemented in a device comprising a touch screen interface 100.
- Figure 2A illustrates the usual handling of the interface 100.
- a user uses his hands 106, 108 as positioned in Figure 2A. Indeed, a large number of applications, in particular games, asks the user to use one or two of his hands on one or two surface (s) of the touch screen determined by the application or the game.
- FIG. 2B illustrates two such surfaces 110 and 112.
- the surface 110 is on the side of the hand 106 while the surface 112 is on the side of the hand 108.
- the applications or games thus define useful surfaces accessible by means of the fingers. of the user positioned at locations 114 and 116 of FIG. 3A.
- the surfaces 110 and 112 are adapted to the possible movements of the fingers on the touch screen and are elliptical.
- the system 300 comprises a control device 302, a slave apparatus 304 and a master apparatus 306.
- the slave apparatus 304 includes a touch interface 308 used to control a CPU 303 included in the slave apparatus 304.
- the master apparatus 306 includes controls 301 used to control the slave apparatus 304.
- the device 302 shown in Figure 3, comprises a first module 310, said slave, on the side of the slave device 304, and a second module 312, said master, on the master device 306 side.
- the slave module 310 comprises:
- the master module 312 comprises:
- a module 320 for communication with the master apparatus 306, for receiving data from the master apparatus 306, a data sending module 322 to the slave module 310.
- this action is transmitted by the master apparatus 306 to the master module 312 via the communication module 320 of the master module 312.
- This action is then sent to the slave module 310 via the data sending module 322 to the slave module 310.
- the slave module receives the action or actions via the data receiving module 318 sent by the master module 312.
- the action or actions are interpreted by the processing module 316 of the slave module 310 to determine at least one tactile support associated with the one or more tactile control action performed on the master apparatus 312.
- the at least one tactile support is then transmitted to the slave device 304 via the communication module 314 with the slave device 304.
- the at least one tactile support is then interpreted by the device 304 as it came from the touch interface 308.
- the slave apparatus 304 is controlled by the master apparatus 306.
- the slave module 310 within a system 400 is integrated in the slave apparatus 304, and the master module 312 is integrated in the master apparatus 306 which includes commands 301. .
- the slave module 310 does not include a communication module with the slave device 304 since it is integrated in the slave device 304 and the master module 312 does not include a communication module with the device master 306 since it is integrated in the master apparatus 306.
- each module of the device according to the invention may be a software module or an electronic module using calculation means such as a computer or a processor, already present on the slave device or the master device.
- the modules for sending and receiving data taken alone, can be existing modules within the slave apparatus or the master apparatus and which are arranged to perform the desired operations.
- a control device 302 is used to control one or more slave devices 304i-304 n by one or more devices 306i-306 m masters, with n and m non-zero positive integers.
- control device 302 could comprise several slave modules 310i-310 n respectively assigned to the slave devices 304i-304 n . Moreover, or in combination with the above in this paragraph, the control device 302 could also comprise several master modules 312i-312 m respectively assigned to the master apparatus 306i-306 m .
- the system 600 consists of the same elements as the system 400 illustrated in FIG. 4, but it differs in that a communication network 602 is used to transmit, that is, receive and transmit data from one device to the other.
- This computer network is a wireless network. It can include one or more wireless routers.
- the communication network could be at least partly wired and include one or more wired routers. It could also be a mix of wireless and wired routers.
- the communication network is a local area network, such as a home network or an enterprise network.
- computer network 602 could also be introduced and used in all embodiments of a system according to the invention described above.
- the slave apparatus is a tablet 702 connected to a television 704 by an HDMI cable 706 and the master apparatus is a joystick 708.
- the Tablet 702 is a touch screen tablet using the Android application platform with an H DMI output to connect to a TV.
- An example of a tablet of this type is an ARCHOS tablet 10.1 'internet tablet'. This tablet has a touch screen of 10.1 "or 26 centimeters, a resolution of 1024x600 pixels. The tablet could use another application platform based on a paradigm of touch user interface.
- a user 710 watches the content displayed on the television from a distance, typically 2 to 4 meters, which is the typical distance a viewer sits. The user holds the joystick 708 in his hands.
- the tablet 702 connected to the television 704, has a wireless communication interface for example according to one of the WiFi (IEEE 802.11) or BlueTooth (802.15.1-3) standards.
- the controller 708 in the hands of the user has a wireless communication interface that can communicate according to the same standard as that of the tablet 702.
- the use of the Android platform allows the user to install on the slave device a large number of applications developed by an active ecosystem of developers. These applications are designed to use the particular user interface paradigm.
- the user When the user is at a distance from the tablet 702, he can not interact with the applications according to the paradigm provided, ie according to the user interface paradigm based on different sensors, mainly the touch screen, but also accelerometers, gyroscopes and compasses.
- the invention allows this interaction through the apparatus 708 for certain functions described in Figures 1A, 1B or for certain games whose interface is in accordance with the description of Figure 2B.
- the apparatus 708 is in the hands of the user. It will be able to be used to a certain extent as joystick or to control other more general functions for the tablet 702.
- the control device consists of software, slave software, executed by the tablet 702 which is the slave device.
- the slave software runs in the background.
- this apparatus 708 comprises two control handles 802, 804, and two control buttons 806, 808.
- the control handles are sleeves to broom.
- the apparatus 708 is held by a user having two hands 106 and 108 placed thereon instead of placing them on the slave device 100.
- a large number of applications, in particular games require the user to use one or two of his hands on one or two surfaces of the touch screen determined by the application or the game.
- the apparatus 708 according to the invention makes it possible to control the slave device 100 by means of the four commands 802, 804, 806 and 806.
- Two surfaces 110 and 112 of usual use of a game are also shown in Figure 8.
- the surface 110 is on the side of the hand 106 while the surface 112 is on the side of the hand 108.
- the applications or games thus define useful surfaces accessible by means of the fingers of the user positioned at the locations 114 and 116 of the figure.
- the surfaces 110 and 112 are adapted to the possible movements of the fingers on the touch screen and are of elliptical shape.
- the center of the active touch zone emulated by the first sleeve 802 is then defined and when this center is positioned, the user presses the button 806. He then defines the diameter of the circular zone and then presses again on the button 806.
- the user similarly proceeds to define the zone of action of the second sleeve 808 which is represented on the screen of the device 100 by FIG.
- the device according to the invention is implemented with the master apparatus.
- the processing means are arranged to interpret and emulate two tactile supports to perform different actions. These actions are an action of enlarging or reducing an image displayed on the screen. Of course, other tactile supports can be emulated such as scrolling or rotation.
- the processing means are arranged to emulate on the slave device at least three tactile supports to perform actions of three-finger sweeps.
- two active areas of the screen display two sliders whose positioning is linked to a position of the handle.
- the processing means are configured to allow the user to implement an interpretation and emulation of two tactile supports by the device. These interpretations and emulations are implemented in three different ways:
- the user operates both handles so as to place two cursors on the screen.
- Each slider is controlled by a joystick.
- a pressing of a button specific to the handle is interpreted and simulated by the processing means as a tactile support where the cursor is positioned. It's the same with the other round.
- any movement of a handle is interpreted and emulated as if the user actually moved a finger controlling the joystick.
- the configuration means are configured to emulate a tactile support equivalent to these finger movements.
- a specific button of the handle (and not two) so that the control means interpret the movements of the sleeves to emulate two different tactile supports.
- the use of a single handle and a single button is sufficient for the control means interpret the movement of the handle to emulate two different tactile supports.
- a movement of a single handle linked to the position of a cursor is emulated as a corresponding movement with support for the cursor controlled by the handle and a corresponding symmetrical displacement for the other cursor.
- the symmetry is axial, along a predetermined axis which is the horizontal axis. Of course, other symmetries, such as symmetry with respect to the horizontal axis or central symmetry can be determined.
- this apparatus comprises two lateral portions 902, 904 disposed on either side of the longitudinal direction of the tactile interface 100.
- side portion 902 includes a control knob 906 and a control handle 908.
- the side portion 904 includes a control knob 910 and a control handle 912.
- the control handles are joysticks.
- the apparatus 900 also comprises a housing (not shown) located between the two lateral parts 902 and 904 arranged to be filled by the device 100.
- the touch interface 100 and the device 900 seem to constitute a single device .
- the device 900 is held by a user having two hands 106 and 108 placed thereon instead of placing them on the device 100, also shown in the figure.
- Two surfaces 110 and 112 of usual use of a game are also shown in the figure.
- the surface 110 is on the side of the hand 106 while the surface 112 is on the side of the hand 108.
- the device 900 is in fact a single device.
- the master and slave devices are then parts of the apparatus 900.
- the master apparatus comprises the parts 902 and 904; the slave apparatus comprises the device 100.
- the slave device may be an interactive television or an equivalent device without a screen connected to a TV.
- An example of such a device is a set-top box or a TV Cam.
- the slave device uses the Android application platform, or generally another application platform based on a tactile user interface paradigm.
- the processing means are configured to display, on a screen provided for displaying images generated by the slave apparatus, a control image comprising one or more active zones corresponding to one or more commands emulated by the processing means.
- the active area (s) are superimposed or transparently displayed on images currently being viewed on the screen connected to the slave apparatus.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Dispositif (302) pour commander au moins un appareil (304) dit es- clave prévu pour être commandé par appui tactile, par au moins un appareil (306) dit maître comprenant des moyens de commande (301), notamment une manette de jeu, ledit dispositif comprenant des moyens (322, 318) pour transmettre au moins une commande émise par action sur lesdits moyens de commande dudit au moins un appa- reil maître (306) vers ledit au moins un appareil esclave (304); des moyens de traitement prévus (316) pour interpréter ladite au moins une commande ainsi transmise et émuler un appui tactile sur l'appa- reil esclave (304) correspondant à ladite au moins une commande.
Description
Procédé et dispositif de contrôle d'au moins un appareil par au moins un autre appareil, appareil et système mettant en œuvre un tel dispositif
Domaine technique
La présente invention concerne un procédé et un dispositif de contrôle d'au moins un appareil, dit esclave, par au moins un autre appareil, dit maître. Elle concerne aussi un système mettant en œuvre un tel dispositif de contrôle.
Le domaine de l'invention est, de manière non limitative, celui des interfaces utilisateur et plus particulièrement le domaine du contrôle à distance d'une interface tactile à l'aide d'une manette de jeu.
Etat de la technique antérieure
Le contexte de l'invention est celui des interfaces utilisateur tactiles et celui des télécommandes de jeu filaires ou non.
L'invention se situe également dans un contexte où un objet multimédia mobile tel qu'un téléphone ou une tablette peut avoir une capacité de stockage, des capacités de calcul et des performances graphiques importantes et peut être utilisé comme console de jeu. Par ailleurs, l'écran de ces équipements étant en général de petite dimension, en comparaison avec un écran de télévision, il est naturel de vouloir les connecter à un écran de plus grande dimension de façon à bénéficier d'un meilleur confort visuel ou pour visualiser le contenu à plusieurs. A cet effet, ces appareils portables sont parfois équipés de moyens de connexion à une télévision, tel qu'une sortie HDMI. Ces connexions sont le plus souvent mais pas uniquement filaires. L'invention se situe également dans le contexte où des systèmes d'exploitation initialement prévus pour être utilisé sur des téléphones ou des tablettes sont mis en œuvre dans des équipements sans écran et destinés à être connectés à un écran auxiliaire (comme, par exemple une TV).
Une autre particularité des interfaces à écran tactile est la proximité nécessaire entre l'écran et l'utilisateur. Cette proximité peut se définir par une distance maximale qu'est la longueur du bras de l'utilisateur. Il se pose alors un problème du contrôle à distance de l'équipement à écran tactile lorsque cet équipement est connecté par une connexion filaire à un autre
équipement, par exemple une télévision. En effet, cet équipement doit être posé près de la télévision et l'utilisateur se trouve à distance, par exemple sur un canapé.
Un autre contexte de l'invention est le fait que de nombreux logiciels ont été développés en vue d'être contrôlés par une interface tactile et il est souhaitable de pourvoir les exécuter sans les modifier avec un appareil placé à distance de l'utilisateur ou avec un appareil sans écran muni d'un système d'exploitation pour interface tactile.
On connaît des manettes de jeu pour contrôler à distance ou non des consoles de jeu . Cependant, les jeux pour ces consoles ont spécifiquement été développés dans le but de pouvoir être contrôlés par ces manettes, ce qui n'est pas le cas des jeux développés pour des téléphones ou tablettes tactiles.
Un but de la présente invention est de proposer un procédé et un dispositif de contrôle d'un appareil, dit esclave, par un appareil, dit maître, permettant de contrôler un jeu exécuté par l'appareil esclave depuis l'appareil maître même si cette application n'a pas été conçue pour fonctionner avec cet appareil maître.
Un but de la présente invention est de proposer un procédé et un dispositif de contrôle d'un appareil, dit esclave, par un appareil, dit maître, ne nécessitant pas un transfert ou une simulation de l'interface utilisateur de l'appareil esclave au niveau de l'appareil maître.
Un autre but de la présente invention est de proposer un procédé et un dispositif de contrôle d'un appareil esclave par un appareil maître, tel qu'une manette de jeu, plus facile et plus rapide à utiliser que les procédés et dispositifs actuels.
Un autre but de la présente invention est de proposer un procédé et un dispositif de contrôle d'un appareil esclave par un appareil maître, tel qu'une manette de jeu, nécessitant moins de ressources que les procédés et dispositifs actuels.
Exposé de l'invention
On atteint au moins l'un des objectifs précités avec un dispositif pour commander au moins un appareil dit esclave prévu pour être commandé par appui tactile, par au moins un appareil dit maître comprenant des
moyens de commande, notamment une manette de jeu, ledit dispositif comprenant :
- des moyens pour transmettre au moins une commande émise par action sur lesdits moyens de commande dudit au moins un appareil maître vers ledit au moins un appareil esclave,
- des moyens de traitement prévus pour interpréter ladite au moins une commande ainsi transmise et émuler un appui tactile sur l'appareil esclave correspondant à ladite au moins une commande.
Ainsi, le dispositif selon l'invention permet de contrôler un appareil esclave par un appareil maître sans avoir à transférer une interface utilisateur de l'appareil esclave ou d'une application exécutée par l'appareil esclave. Le dispositif selon l'invention permet donc de contrôler depuis l'appareil maître n'importe quelle application exécutée au niveau de l'appareil esclave même si cette application n'est pas conçue pour être exécutée ou contrôlée par l'appareil maître.
Avantageusement, les moyens de traitement peuvent en outre être prévus pour générer une image d'une interface tactile sur un écran connecté à l'appareil esclave, de sorte qu'un ordre émulé sur l'appareil esclave active une zone déterminée dudit écran.
Le dispositif selon l'invention peut en outre comprendre des moyens de mémoire pour enregistrer une configuration des moyens de traitement. Ainsi, cette configuration peut être sauvegardée.
Avantageusement, les moyens de mémoire peuvent être situés dans un équipement informatique du réseau Internet (terminal ou serveur). Les moyens de mémoires peuvent également être intégrés dans l'appareil esclave ou encore sur un équipement informatique d'un réseau local .
Le dispositif selon l'invention peut en outre comprendre des moyens de chargement d'une configuration pour configurer les moyens de traitement. Ainsi, le dispositif peut charger une configuration des moyens de traitement préalablement sauvegardée.
Dans une version particulière, les moyens de transmission comprennent des moyens d'émission et de réception sans fil .
Dans une version particulière, le dispositif selon l'invention peut en outre comprendre des moyens d'appariement sécurisant une connexion
dudit au moins un appareil maître et de l'au moins un appareil esclave. Ces moyens d'appariement peuvent permettre d'empêcher une connexion non désirée par un appareil tiers à l'un et/ou l'autre des appareils maître et esclave.
De préférence, les moyens de commande peuvent comprendre un manche (ou joystick en anglais). Le manche peut être un manche à balais.
Le dispositif selon l'invention peut être mis en œuvre avec un appareil esclave muni d'un système d'exploitation prévu pour fonctionner avec une interface utilisateur tactile. L'appareil esclave étant optionnellement pourvu d'un écran tactile. Un ordre émulé sur l'appareil esclave peut correspond à une action tactile (par exemple un appui) sur une zone déterminée de l'écran.
De préférence, les moyens de commande peuvent comprendre un bouton.
Avantageusement, les moyens de commande peuvent comprendre un bouton et le manche et le bouton peuvent coopérer avec les moyens de traitement de sorte qu'une action sur le manche provoque un déplacement dans la zone déterminée d'un pointeur émulé sur l'appareil esclave et qu'une action sur le bouton correspond à un appui.
De plus, le dispositif selon l'invention peut être mis en œuvre avec un appareil maître comprenant deux manches, les moyens de traitement pouvant être agencés pour interpréter et émuler plusieurs appuis tactiles (« multitouch ») sur l'appareil esclave.
Avantageusement, les moyens de traitement peuvent être agencés pour émuler sur l'appareil esclave deux appuis tactiles pour réaliser une action d'agrandissement ou de réduction d'une image visualisée sur Γ écran. Bien entendu, d'autres appuis tactiles peuvent être émulés tels que le défilement ou une de rotation. Bien entendu, les moyens de traitement peuvent être agencé pour émuler sur l'appareil esclave au moins trois appuis tactiles pour réaliser des actions telles que des balayages à trois doigts ou plus.
De plus, les moyens de traitement peuvent être configurés pour faire apparaître, sur un écran prévu pour afficher des images générées par l'appareil esclave, une image de commande comportant une ou plusieurs
zones actives correspondant à une ou plusieurs commandes émulées par les moyens de traitement.
De plus, la ou les zones actives peuvent être affichées en surimpression ou en transparence sur des images en cours de visualisation sur l'écran connecté à l'appareil esclave. Ces zones actives peuvent disparaître au bout d'un temps déterminé par le dispositif.
Dans une version particulière, une zone active de l'écran visualise un curseur dont le positionnement est lié à une position du manche.
Selon un autre aspect de l'invention, il est proposé un procédé pour commander au moins un appareil dit esclave prévu pour être commandé par appui tactile, par au moins un appareil dit maître comprenant des moyens de commande, notamment une manette de jeu, ledit procédé comprenant les étapes suivantes :
- transmission d'au moins une commande émise par action sur lesdits moyens de commande dudit au moins un appareil maître vers ledit au moins un appareil esclave,
- interprétation de ladite au moins une commande ainsi transmise et émulation d'un appui tactile sur l'appareil esclave correspondant à ladite au moins une commande.
Avantageusement, l'interprétation de la commande ainsi transmise peut émuler plusieurs appuis tactiles (« multitouch ») sur l'appareil esclave.
Selon un autre aspect de l'invention, il est proposé un appareil, notamment une manette de jeu, comprenant des moyens pour générer des commandes, caractérisé en ce qu'il met en œuvre le procédé selon l'invention pour contrôler un appareil, dit esclave, à commande tactile.
Dans une version particulière, l'appareil selon l'invention peut en outre comprendre un logement pour accueillir l'appareil esclave. L'appareil peut, par exemple, comprendre deux parties latérales disposées de part et d'autre de l'appareil esclave. Le logement peut être situé entre les deux parties latérales et être agencé pour être comblé par le l'appareil esclave. Ainsi, les appareils maîtres et esclaves peuvent sembler ne constituer qu'un unique appareil .
Dans une autre version particulière, l'appareil maître et l'appareil esclave peuvent être intégrés dans un seul et même appareil .
Selon un autre aspect de l'invention, il est proposé un système comprenant :
- au moins un appareil à commande tactile, dit esclave,
- au moins un appareil, dit maître, comprenant des moyens de commande, et
- au moins un dispositif selon l'invention, prévu pour commander ledit au moins un appareil esclave par ledit au moins un appareil maître.
Des moyens de réception de la commande et les moyens de traitement de l'au moins un dispositif de commande peuvent être intégrés à l'au moins un appareil esclave. Ces moyens peuvent par ailleurs se présenter sous la forme de modules reliés à l'appareil esclave.
De préférence, l'au moins un appareil esclave comprend des moyens pour exécuter un système d'exploitation pour tablette numérique ou téléphone mobile, de sorte que l'appareil maître contrôle un système d'exploitation tactile.
L'au moins un dispositif esclave peut comprendre en outre un écran pour afficher une interface utilisateur tactile.
De préférence, l'au moins un dispositif esclave peut comprendre une tablette numérique, un téléphone mobile, une télévision interactive ou une set-top-box.
Description des figures et modes de réalisation
D'autres avantages et particularités de l'invention apparaîtront à la lecture de la description détaillée de mises en œuvre et d'un mode de réalisation nullement limitatif, et des dessins annexés suivants :
- les figures 1A et 1B sont des représentations schématiques d'utilisations usuelles d'une interface à écran tactile,
- les figures 2A et 2B sont des représentations schématiques d'utilisations usuelles de jeux sur une interface à écran tactile,
- la figure 3 est une représentation schématique d'un premier mode de réalisation d'un système selon l'invention,
- la figure 4 est une représentation schématique d'un deuxième mode de réalisation d'un système selon l'invention,
- la figure 5 est une représentation schématique d'un troisième mode de réalisation d'un système selon l'invention,
- la figure 6 est une représentation schématique d'un quatrième mode de réalisation d'un système selon l'invention,
- la figure 7 est une représentation schématique d'une configuration d'utilisation d'un système selon l'invention,
- la figure 8 est une représentation schématique d'une mise en œuvre d'un premier appareil selon l'invention, et
- la figure 9 est une représentation schématique d'une mise en œuvre d'un second appareil selon l'invention.
Sur les figures un élément apparaissant sur plusieurs figures conserve la même référence.
La figure 1A illustre une utilisation possible d'une interface 100 à écran tactile. La croix 102 représentée sur la figure 1A illustre la possibilité pour un utilisateur de déplacer l'image représentée sur l'interface tactile 100. Ce procédé de déplacement de l'image (« scroll ») a par exemple pour avantage de pouvoir déplacer l'image pour pouvoir en visualiser d'autres parties. Il peut aussi par exemple être utilisé pour tourner les pages d'un livre lu sur une tablette. C'est une fonction importante mise en œuvre dans un dispositif comprenant une interface à écran tactile 100.
La figure 1B illustre une autre utilisation possible de l'interface 100 à écran tactile. Les cercles concentriques 104 représentés sur la figure 2B illustrent la possibilité pour un utilisateur d'agrandir une image sur l'interface tactile 100. Ce procédé d'agrandissement de l'image (« pinch to zoom ») a par exemple pour avantage de pouvoir permettre à un utilisateur de mieux voir les détails d'une image. C'est une fonction importante mise en œuvre dans un dispositif comprenant une interface à écran tactile 100.
La figure 2A illustre la prise en main habituelle de l'interface 100. Un utilisateur utilise ses mains 106, 108 telles que positionnées sur la figure 2A. En effet, un nombre important d'applications, en particulier de jeux,
demande à l'utilisateur de recourir à l'usage d'une ou deux de ses mains sur une ou deux surface(s) de l'écran tactile déterminée(s) par l'application ou le jeu .
La figure 2B illustre en particulier deux telles surfaces 110 et 112. La surface 110 est du côté de la main 106 tandis que la surface 112 est du côté de la main 108. Les applications ou jeux définissent ainsi des surfaces utiles accessibles au moyen des doigts de l'utilisateur positionnés au niveau des emplacements 114 et 116 de la figure 3A. Les surfaces 110 et 112 sont adaptées aux déplacements possibles des doigts sur l'écran tactile et sont de formes elliptiques.
Dans un premier mode de réalisation illustré par la figure 3, le système 300 comprend un dispositif de contrôle 302, un appareil esclave 304 et un appareil maître 306.
L'appareil esclave 304 comprend une interface tactile 308 utilisée pour commander une unité centrale 303 comprise dans l'appareil esclave 304.
L'appareil maître 306 comprend des commandes 301 utilisées pour commander l'appareil esclave 304.
Le dispositif 302, représenté sur la figure 3, comprend un premier module 310, dit esclave, du côté de l'appareil esclave 304, et un deuxième module 312, dit maître, du côté de l'appareil maître 306.
Le module esclave 310 comprend :
un module 314 de communication avec l'appareil esclave 304, permettant d'envoyer des données vers l'appareil esclave 304, un module de traitement 316,
un module de réception de données 318 envoyées par le module maître 312.
Le module maître 312 comprend :
un module 320 de communication avec l'appareil maître 306, permettant de recevoir des données de l'appareil maître 306, un module d'envoi de données 322 vers le module esclave 310.
Lorsqu'une ou plusieurs actions sont réalisées par un utilisateur sur une commande 301 de l'appareil maître 306, cette action est transmise par l'appareil maître 306 au module maître 312 par l'intermédiaire du module de communication 320 du module maître 312.
Cette action est ensuite envoyée au module esclave 310 par l'intermédiaire du module d'envoi de données 322 vers le module esclave 310.
Le module esclave reçoit la ou les actions par l'intermédiaire du module de réception de données 318 envoyées par le module maître 312.
La ou les actions sont interprétées par le module de traitement 316 du module esclave 310 pour déterminer au moins un appui tactile associé à l'une ou plusieurs action de commande tactile réalisée sur l'appareil maître 312.
L'au moins un appui tactile est ensuite transmis à l'appareil esclave 304 par l'intermédiaire du module de communication 314 avec l'appareil esclave 304.
L'au moins un appui tactile est alors interprété par l'appareil 304 comme ci-celui ci provenait de l'interface tactile 308.
Ainsi, l'appareil esclave 304 est contrôlé par l'appareil maître 306.
Dans un second mode de réalisation illustré par la figure 4, le module esclave 310 au sein d'un système 400 est intégré dans l'appareil esclave 304, et le module maître 312 est intégré dans l'appareil maître 306 qui comporte des commandes 301.
Dans ce mode de réalisation, le module esclave 310 ne comprend pas de module de communication avec l'appareil esclave 304 puisqu'il est intégré dans l'appareil esclave 304 et le module maître 312 ne comprend pas de module de communication avec l'appareil maître 306 puisqu'il est intégré dans l'appareil maître 306.
Dans ce mode de réalisation, chaque module du dispositif selon l'invention peut être un module logiciel ou un module électronique utilisant des moyens de calcul tels qu'un calculateur ou un processeur, déjà présent sur l'appareil esclave ou l'appareil maître.
De plus, les modules d'envoi et de réception de données, pris seuls, peuvent être des modules existants au sein de l'appareil esclave ou l'appareil maître et qui sont agencés pour réaliser les opérations désirées. Dans un autre mode de réalisation d'un système 500 illustré par la figure 5, un dispositif de contrôle 302 est utilisé pour contrôler un ou plusieurs appareils esclaves 304i-304n par un ou plusieurs appareils maîtres 306i-306m, avec n et m des entiers positifs non nuls.
De manière évidente, le dispositif de contrôle 302 pourrait comprendre plusieurs modules esclaves 310i-310n respectivement affectés aux appareils esclaves 304i-304n. Par ailleurs, ou en combinaison avec ce qui précède dans ce paragraphe, le dispositif de contrôle 302 pourrait aussi comprendre plusieurs modules maîtres 312i-312m respectivement affectés aux appareils maîtres 306i-306m.
Dans un quatrième mode préféré de réalisation illustré par la figure 6, le système 600 est constitué des mêmes éléments que le système 400 illustré par la figure 4, mais il en diffère par le fait qu'un réseau de communication 602 est utilisé pour transmettre, c'est à dire recevoir et émettre, des données provenant de l'un des appareils vers l'autre.
Ce réseau informatique est un réseau sans-fil . Il peut comporter un ou plusieurs routeurs sans fil .
Le réseau de communication pourrait être au moins en partie filaire et comporter un ou plusieurs routeurs filaires. Il pourrait aussi être un mélange de routeurs sans fils et filaires.
Dans un mode de réalisation préféré, le réseau de communication est un réseau local, tel qu'un réseau domestique ou un réseau d'entreprise.
Bien entendu, le réseau informatique 602 pourrait également être introduit et utilisé dans tous les modes de réalisation d'un système selon l'invention précédemment décrit.
Dans la configuration 700 représentée sur la figure 7, l'appareil esclave est une tablette 702 connectée à une télévision 704 par un câble HDMI 706 et l'appareil maître est une manette de jeu 708.
La tablette 702 est une tablette à écran tactile utilisant la plateforme applicative Android disposant d'une sortie H DMI permettant de la connecter à une télévision. Un exemple de tablette de ce type est une tablette ARCHOS 10.1 'internet tablet'. Cette tablette comporte un écran tactile de 10.1" soit 26 centimètres, d'une résolution de 1024x600 pixels. La tablette pourrait utiliser une autre plateforme applicative reposant sur un paradigme d'interface utilisateur tactile.
Un utilisateur 710 regarde le contenu affiché sur la télévision depuis une certaine distance, typiquement 2 à 4 mètres, qui est la distance typique à laquelle est assis un téléspectateur. L'utilisateur tient entre ses mains la manette de jeu 708.
La tablette 702, connectée à la télévision 704, dispose d'une interface de communication sans fil par exemple selon l'un des standards WiFi (IEEE 802.11) ou BlueTooth (802.15.1—3). La manette 708 se trouvant dans les mains de l'utilisateur dispose d'une interface de communication sans fil qui peut communiquer selon le même standard que celui de la tablette 702.
Par ailleurs, l'utilisation de la plateforme Android permet à l'utilisateur d'installer sur l'appareil esclave un grand nombre d'applications développées par un écosystème actif de développeurs. Ces applications sont conçues pour utiliser le paradigme particulier d'interface utilisateur.
Lorsque l'utilisateur se trouve à distance de la tablette 702, il ne peut pas interagir avec les applications selon le paradigme prévu, c'est à dire selon le paradigme d'interface utilisateur reposant sur différents capteurs, principalement l'écran tactile, mais également des accéléromètres, gyroscopes et compas. L'invention permet cette interaction au travers de l'appareil 708 pour certaines fonctions décrites dans les figures 1A, 1B ou encore pour certains jeux dont l'interface est conforme à la description de la figure 2B.
L'appareil 708 est dans les mains de l'utilisateur. Il va pouvoir être utilisé dans une certaine mesure comme manette de jeu ou pour commander d'autres fonctions plus générales pour la tablette 702.
Dans la configuration 700 représentée sur la figure 7, le dispositif de contrôle consiste en un logiciel, logiciel esclave, exécuté par la tablette 702 qui est l'appareil esclave. Le logiciel esclave est exécuté en tâche de fond.
En référence à la figure 8 qui illustre la prise en main d'un appareil 708 selon l'invention, cet appareil 708 comprend deux manches de commande 802, 804, et deux boutons de commande 806, 808. Les manches de commande sont des manches à balai. L'appareil 708 est tenu par un utilisateur ayant deux mains 106 et 108 posées sur celui-ci au lieu de les poser sur le dispositif esclave 100. Comme rappelé précédemment, un nombre important d'applications, en particulier de jeu, demande à l'utilisateur de recourir à l'usage d'une ou deux de ses mains sur une ou deux surface de l'écran tactile déterminé par l'application ou le jeu . L'appareil 708 selon l'invention permet de contrôler le dispositif esclave 100 à l'aide des quatre commandes 802, 804, 806 et 806.
Deux surfaces 110 et 112 d'utilisation usuelle d'un jeu sont également représentées sur la figure 8. La surface 110 est du côté de la main 106 tandis que la surface 112 est du côté de la main 108. Les applications ou jeux définissent ainsi des surfaces utiles accessibles au moyen des doigts de l'utilisateur positionnés au niveau des emplacements 114 et 116 de la figure. Les surfaces 110 et 112 sont adaptées aux déplacements possibles des doigts sur l'écran tactile et sont de forme elliptique.
Pour pouvoir mettre en œuvre l'appareil 708, il est proposé le procédé suivant :
- on accède à un paramétrage de la manette pour le jeu via une action spécifique effectuée par l'utilisateur sur la manette (appuis long et simultanés des deux boutons de commande 806 et 808), et une représentation graphique des surfaces d'action des commandes est représentée à l'écran,
- on définit alors le centre de la zone tactile active émulée par le premier manche 802 et lorsque ce centre est positionné, l'utilisateur appuie sur le bouton 806. Il définit ensuite le diamètre de la zone circulaire puis il appuie sur à nouveau sur le bouton 806.
- l'utilisateur procède de même pour définir la zone d'action du second manche 808 qui est représentée sur l'écran du dispositif 100 par la figure 8.
Bien entendu, un procédé de définition de traduction d'action en émulation d'événement tactile peut être proposé.
En particulier, des procédés très simples peuvent être proposés pour pouvoir utiliser la manette de jeu 708 selon les utilisations usuelles d'une interface à écran tactile illustrées dans les figures 1A et 1B.
Il est maintenant décrit un procédé pour interpréter et émuler plusieurs appuis tactiles (« multitouch ») sur l'appareil esclave : le dispositif selon l'invention est mis en œuvre avec l'appareil maître. Les moyens de traitement sont agencés pour interpréter et émuler deux appuis tactiles pour réaliser différentes actions. Ces actions sont une action d'agrandissement ou de réduction d'une image visualisée sur l'écran. Bien entendu, d'autres appuis tactiles peuvent être émulés tels que le défilement ou une rotation.
Dans une variante supplémentaire de ce procédé, les moyens de traitement sont agencés pour émuler sur l'appareil esclave au moins trois appuis tactiles pour réaliser des actions de balayages à trois doigts.
De plus, deux zones actives de l'écran visualisent deux curseurs dont le positionnement est lié à une position du manche.
Les moyens de traitement sont configurés pour permettre à l'utilisateur de mettre en œuvre une interprétation et émulation de deux appuis tactiles par l'appareil . Ces interprétations et émulations sont implémentées de trois manières différentes :
Dans une première variante, l'utilisateur actionne les deux manches de manière à placer deux curseurs sur l'écran. Chacun des curseurs est contrôlé par un manche. Un appui sur un bouton spécifique au manche est interprété et simulé par les moyens de traitement comme un appui tactile à l'endroit où est positionné le curseur. Il en est de même avec l'autre manche. Tant que les boutons spécifiques sont appuyés, tout déplacement d'un manche est interprété et émulé comme si l'utilisateur déplaçait effectivement un doigt contrôlant le manche. Les moyens de configurations sont configurés pour émuler un appui tactile équivalent à ces déplacements de doigt.
Dans une seconde variante, décrite uniquement pour ses différences avec la première, il suffit d'un appui sur un bouton spécifique du manche (et non deux) pour que les moyens de commande interprètent les déplacements des manches pour émuler deux appuis tactiles différents.
Dans une troisième variante, décrite uniquement pour ses différences avec la première ou la seconde, l'utilisation d'un seul manche et d'un seul bouton suffit pour que les moyens de commande interprètent le déplacement du manche pour émuler deux appuis tactiles différents. Une fois le bouton appuyé, un déplacement d'un seul manche lié à la position d'un curseur est émulé comme un déplacement correspondant avec appui pour le curseur contrôlé par le manche et un déplacement correspondant symétrique pour l'autre curseur. La symétrie est axiale, selon un axe prédéterminé qui est l'axe horizontal. Bien entendu, d'autres symétries, telle qu'une symétrie par rapport à l'axe horizontal ou une symétrie centrale peuvent être déterminées.
Dans un autre mode de réalisation d'un appareil 900 selon l'invention illustré par la figure 9, cet appareil comprend deux parties latérales 902, 904, disposées de part et d'autre de la direction longitudinale de l'interface tactile 100. La partie latérale 902 comprend un bouton de commande 906 et un manche de commande 908. La partie latérale 904 comprend un bouton de commande 910 et un manche de commande 912. Les manches de commande sont des manches à balai. L'appareil 900 comprend également un logement (non représenté) situé entre les deux parties latérales 902 et 904 agencé pour être comblé par le dispositif 100. Ainsi, l'interface tactile 100 et l'appareil 900 semblent ne constituer qu'un unique appareil .
Comme illustré en figure 9, l'appareil 900 est tenu par un utilisateur ayant deux mains 106 et 108 posées sur celui-ci au lieu de les poser sur le dispositif 100, également représenté sur la figure. Deux surfaces 110 et 112 d'utilisation usuelle d'un jeu sont également représentées sur la figure. La surface 110 est du côté de la main 106 tandis que la surface 112 est du côté de la main 108.
Dans une variante d'un mode de réalisation de l'appareil précédent, l'appareil 900 constitue en réalité un appareil unique. Les appareils maître et esclaves sont alors des parties de l'appareil 900. En particulier, l'appareil maître comprend les parties 902 et 904 ; l'appareil esclave comprend le dispositif 100.
Dans une implémentation différente, l'appareil esclave peut être une télévision interactive ou de façon équivalente un appareil sans écran connecté à une TV. Un exemple d'un tel appareil est une set-top-box ou un TV Cam . Dans cette implémentation, l'appareil esclave utilise la plateforme applicative Android, ou de façon générale une autre plateforme applicative reposant sur un paradigme d'interface utilisateur tactile.
En combinaison ou non avec les différents modes et implémentations précédemment décrites, les moyens de traitement sont configurés pour faire apparaître, sur un écran prévu pour afficher des images générées par l'appareil esclave, une image de commande comportant une ou plusieurs zones actives correspondant à une ou plusieurs commandes émulées par les moyens de traitement. La ou les zones actives sont affichées en surimpression ou en transparence sur des images en cours de visualisation sur l'écran connecté à l'appareil esclave.
Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention.
Claims
1. Dispositif (302) pour commander au moins un appareil (304) dit esclave prévu pour être commandé par appui tactile, par au moins un appareil (306) dit maître comprenant des moyens de commande (301), notamment une manette de jeu, ledit dispositif comprenant :
- des moyens (322, 318) pour transmettre au moins une commande émise par action sur lesdits moyens de commande dudit au moins un appareil maître (306) vers ledit au moins un appareil esclave (304),
- des moyens de traitement prévus (316) pour interpréter ladite au moins une commande ainsi transmise et émuler un appui tactile sur l'appareil esclave (304) correspondant à ladite au moins une commande.
2. Dispositif selon la revendication 1, caractérisé en ce que les moyens de traitement sont en outre prévus pour générer une image d'une interface tactile sur un écran connecté à l'appareil esclave, de sorte qu'un ordre émulé sur ledit appareil esclave active une zone déterminée (110, 116) dudit écran.
3. Dispositif selon la revendication 1 ou 2, caractérisé en ce qu'il comprend en outre des moyens de mémoire pour enregistrer une configuration des moyens de traitement.
4. Dispositif selon la revendication 3, caractérisé en ce les moyens de mémoire sont situés dans un équipement informatique du réseau Internet.
5. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre des moyens de chargement d'une configuration pour configurer les moyens de traitement.
6. Dispositif l'une quelconque des revendications précédentes, caractérisé en ce que les moyens de transmission comprennent des moyens d'émission (322) et de réception (318) sans fil .
7. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend en outre des moyens d'appariement sécurisant une connexion dudit au moins un appareil maître et dudit au moins un appareil esclave.
8. Dispositif selon l'une quelconque des revendications précédentes, mis en œuvre avec un appareil maître dans lequel les moyens de commande (301) comprennent un manche (802, 804 ; 908, 912).
9. Dispositif selon la revendication 8, caractérisé en ce que les moyens de commande (301) comprennent un bouton (806, 808 ; 906, 910) et en ce que le manche et ledit bouton coopèrent avec les moyens de traitement de sorte qu'une action sur ledit manche provoque un déplacement dans la zone déterminée d'un pointeur émulé sur l'appareil esclave et en ce qu'une action sur ledit bouton correspond à un appui.
10. Dispositif selon l'une quelconque des revendications 8 ou 9, mis en œuvre avec un appareil maître comprenant deux manches, caractérisé en ce que les moyens de traitement sont agencés pour interpréter et émuler plusieurs appuis tactiles (« multitouch ») sur l'appareil esclave (304).
11. Dispositif selon la revendication 10, caractérisé en ce que les moyens de traitement sont agencés pour émuler sur l'appareil esclave deux appuis tactiles pour réaliser une action d'agrandissement ou de réduction d'une image visualisée sur ledit écran.
12. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que les moyens de traitement sont configurés pour faire apparaître, sur un écran prévu pour afficher des images générées par l'appareil esclave, une image de commande comportant une ou plusieurs zones actives correspondant à une ou plusieurs commandes émulées par lesdits moyens de traitement.
13. Dispositif selon la revendication 12, caractérisé en ce que la ou les zones actives sont affichées en surimpression ou en transparence sur des images en cours de visualisation sur l'écran connecté à l'appareil esclave.
14. Dispositif selon l'une des revendications 12 ou 13, caractérisé en ce qu'une zone active de l'écran visualise un curseur dont le positionnement est lié à une position du manche.
15. Procédé pour commander au moins un appareil (304) dit esclave prévu pour être commandé par appui tactile, par au moins un appareil (306) dit maître comprenant des moyens de commande (301), notamment une manette de jeu, ledit procédé comprenant les étapes suivantes :
- transmission d'au moins une commande émise par action sur lesdits moyens de commande dudit au moins un appareil maître (306) vers ledit au moins un appareil esclave (304),
- interprétation de ladite au moins une commande ainsi transmise et émulation d'un appui tactile sur l'appareil esclave (304) correspondant à ladite au moins une commande.
16. Procédé selon la revendication précédente, caractérisé en ce que l'interprétation de la commande ainsi transmise émule plusieurs appuis tactiles (« multitouch ») sur l'appareil esclave.
17. Appareil, notamment une manette de jeu, comprenant des moyens (301) pour générer des commandes, caractérisé en ce qu'il met en oeuvre le procédé selon la revendication 15 ou 16 pour contrôler un appareil, dit esclave, à commande tactile.
18. Appareil selon la revendication 17, caractérisé en ce qu'il comprend en outre un logement pour accueillir l'appareil esclave.
19. Système comprenant :
- au moins un appareil à commande tactile, dit esclave,
- au moins un appareil, dit maître, comprenant des moyens de commande, et - au moins un dispositif selon l'une quelconque des revendications 1 à 14, prévu pour commander ledit au moins un appareil esclave par ledit au moins un appareil maître.
20. Système selon la revendication précédente, caractérisé en ce que des moyens de réception de la commande et les moyens de traitement de l'au moins un dispositif de commande sont intégrés à l'au moins un appareil esclave.
21. Système selon l'une quelconque des revendications 19 à 20, caractérisé en ce que l'au moins un appareil esclave comprend des moyens pour exécuter un système d'exploitation pour tablette numérique, de sorte que l'appareil maître contrôle un système d'exploitation tactile.
22. Système selon la revendication 21, caractérisé en ce que l'au moins un dispositif esclave comprend en outre un écran pour afficher une interface utilisateur tactile.
23. Système selon l'une des revendications 21 à 22, caractérisé en ce que l'au moins un dispositif esclave comprend une tablette numérique, un téléphone mobile, une télévision interactive ou une set-top-box.
24. Système selon l'une des revendications 21 à 22, caractérisé en ce que les appareils maitre et esclave sont intégrés dans un seul et même appareil .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/818,842 US20140358250A1 (en) | 2012-02-15 | 2012-09-07 | Method and device for the control of at least one appliance by at least one other appliance, appliance and system implementing such a device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1251383A FR2986715B1 (fr) | 2012-02-15 | 2012-02-15 | Procede et dispositif de controle d'au moins un appareil par au moins un autre appareil, appareil et systeme mettant en œuvre un tel dispositif |
FR1251383 | 2012-02-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013121117A1 true WO2013121117A1 (fr) | 2013-08-22 |
Family
ID=47071329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR2012/052008 WO2013121117A1 (fr) | 2012-02-15 | 2012-09-07 | Procede et dispositif de controle d'au moins un appareil par au moins un autre appareil, appareil et systeme mettant en oeuvre un tel dispositif |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140358250A1 (fr) |
FR (1) | FR2986715B1 (fr) |
WO (1) | WO2013121117A1 (fr) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160004332A1 (en) * | 2014-07-02 | 2016-01-07 | Suzhou Snail Technology Digital Co., Ltd | Method, device and equipment for simulating multi-point touch by using two rockers |
SG10201506507QA (en) | 2015-08-18 | 2017-03-30 | Mastercard International Inc | Methods and apparatus for managing communication devices |
DE102016223476A1 (de) * | 2016-11-25 | 2018-05-30 | BSH Hausgeräte GmbH | Haptisches Bedienelement für ein Haushaltsgerät |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9007299B2 (en) * | 2006-07-14 | 2015-04-14 | Ailive Inc. | Motion control used as controlling device |
US8147316B2 (en) * | 2006-10-10 | 2012-04-03 | Wms Gaming, Inc. | Multi-player, multi-touch table for use in wagering game systems |
WO2010054019A1 (fr) * | 2008-11-04 | 2010-05-14 | Quado Media Inc. | Plateforme de jeux électroniques à joueurs multiples et écrans multiples, et système |
US8188969B2 (en) * | 2009-06-26 | 2012-05-29 | Panasonic Corporation | Dual pointer management method using cooperating input sources and efficient dynamic coordinate remapping |
KR101117481B1 (ko) * | 2009-10-12 | 2012-03-07 | 라오넥스(주) | 멀티터치 방식 입력제어 시스템 |
US8961305B2 (en) * | 2010-02-03 | 2015-02-24 | Nintendo Co., Ltd. | Game system, controller device and game method |
JP5943553B2 (ja) * | 2011-05-23 | 2016-07-05 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム処理方法 |
US9513799B2 (en) * | 2011-06-05 | 2016-12-06 | Apple Inc. | Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities |
-
2012
- 2012-02-15 FR FR1251383A patent/FR2986715B1/fr not_active Expired - Fee Related
- 2012-09-07 WO PCT/FR2012/052008 patent/WO2013121117A1/fr active Application Filing
- 2012-09-07 US US13/818,842 patent/US20140358250A1/en not_active Abandoned
Non-Patent Citations (9)
Title |
---|
"ISO 9241-10:1996 Ergonomic requirements for office work with visual display terminals (VDTs). Part 10: Dialogue principles", INTERNATIONAL STANDARD - ISO, ZUERICH, CH, vol. 9241-10:1996, 1 May 1996 (1996-05-01), pages 1 - 11, XP001525044 * |
DANCING PIXEL STUDIOS: "Dancing Pixel Studio - Sixaxis Controller - About - Page Info", 8 August 2011 (2011-08-08), XP055046544, Retrieved from the Internet <URL:http://www.dancingpixelstudios.com/sixaxiscontroller/about.html> [retrieved on 20121204] * |
DANCING PIXEL STUDIOS: "Dancing Pixel Studios - Sixaxis Controller - About", 8 August 2011 (2011-08-08), XP055046541, Retrieved from the Internet <URL:http://www.dancingpixelstudios.com/sixaxiscontroller/about.html> [retrieved on 20121204] * |
DANCING PIXEL STUDIOS: "Dancing Pixel Studios - Welcome - Page Info", 15 December 2011 (2011-12-15), XP055046546, Retrieved from the Internet <URL:http://www.dancingpixelstudios.com/> [retrieved on 20121204] * |
DANCING PIXEL STUDIOS: "Dancing Pixel Studios - Welcome", 15 December 2011 (2011-12-15), XP055046537, Retrieved from the Internet <URL:http://www.dancingpixelstudios.com/> [retrieved on 20121204] * |
DAVID FRITZSON: "YouTube - Play GTA III with a PS3 Controller on an Android Phone or Tablet", 18 December 2011 (2011-12-18), XP055046555, Retrieved from the Internet <URL:http://www.youtube.com/watch?v=ypQIJzP145Y> [retrieved on 20121204] * |
IPETLOUDOG: "YouTube - Sixaxis controller Android key mapping tutorial", 30 January 2012 (2012-01-30), XP055046558, Retrieved from the Internet <URL:http://www.youtube.com/watch?v=Dhu58Um2gFc> [retrieved on 20121204] * |
MYTHEK88: "xdadevelopers - Sixaxis Controller Touch Profiles Master List", 10 January 2012 (2012-01-10), XP055046621, Retrieved from the Internet <URL:http://forum.xda-developers.com/showthread.php?t=1426760> [retrieved on 20121204] * |
UNKNOWN: "iControlPad", PANDORA WIKI, 19 July 2011 (2011-07-19), XP055046492, Retrieved from the Internet <URL:http://pandorawiki.org/index.php?title=IControlPad&oldid=9012&printable=yes> [retrieved on 20121204] * |
Also Published As
Publication number | Publication date |
---|---|
US20140358250A1 (en) | 2014-12-04 |
FR2986715A1 (fr) | 2013-08-16 |
FR2986715B1 (fr) | 2014-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3198409B1 (fr) | Présentation d'application divisée sur plusieurs dispositifs | |
CN108733771B (zh) | 共享应用,包括允许检索、展示和遍历信息资源的共享应用 | |
RU2700188C2 (ru) | Представление вычислительной среды на множественных устройствах | |
US20150138089A1 (en) | Input devices and methods | |
US20150227231A1 (en) | Virtual Transparent Display | |
EP3074850A1 (fr) | Contextes de menu en mode multitâche et en plein écran | |
US20160182603A1 (en) | Browser Display Casting Techniques | |
EP2590150B1 (fr) | Procédé et dispositif de contrôle d'au moins un appareil par au moins un autre appareil, système mettant en oeuvre un tel dispositif. | |
WO2019179927A1 (fr) | Procede d'interaction entre d'une part au moins un utilisateur et/ou un premier dispositif electronique et d'autre part un second dispositif electronique | |
US20150350306A1 (en) | Consumer PC in the Cloud | |
JP2017525044A (ja) | 直接アクセスアプリケーション表現 | |
WO2013121117A1 (fr) | Procede et dispositif de controle d'au moins un appareil par au moins un autre appareil, appareil et systeme mettant en oeuvre un tel dispositif | |
EP3326066A1 (fr) | Procédé de partage interactif d'applications et de données entre ordinateurs à écran tactile et programme d'ordinateur pour la mise en oeuvre dudit procédé | |
WO2022228097A1 (fr) | Procédé d'affichage, appareil d'affichage et dispositif électronique | |
EP2380080A1 (fr) | Système comprenant un serveur et un terminal munis d'interfaces graphiques communiquant via un protocole de partage d'images | |
EP3722936B1 (fr) | Système d'interaction du cockpit d'un aéronef | |
US11199880B2 (en) | Convertible electronic apparatus | |
US9454617B1 (en) | Client rendering | |
KR102086181B1 (ko) | 제어 노출 | |
WO2020245098A1 (fr) | Procede de commande d'un equipement informatique | |
Stephenson | Distributed Multimodal Interaction Protocol: Enabling Transport of Distributed Interactions | |
FR2890196A1 (fr) | Interface utilisateur et interaction avec une interface en mode parallele |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12775743 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12775743 Country of ref document: EP Kind code of ref document: A1 |