WO2015197825A1 - Validation of interaction between devices - Google Patents

Validation of interaction between devices Download PDF

Info

Publication number
WO2015197825A1
WO2015197825A1 PCT/EP2015/064536 EP2015064536W WO2015197825A1 WO 2015197825 A1 WO2015197825 A1 WO 2015197825A1 EP 2015064536 W EP2015064536 W EP 2015064536W WO 2015197825 A1 WO2015197825 A1 WO 2015197825A1
Authority
WO
WIPO (PCT)
Prior art keywords
event
computer system
interaction
validation
advantageously
Prior art date
Application number
PCT/EP2015/064536
Other languages
French (fr)
Inventor
Tim Baker
Original Assignee
Oxo
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oxo filed Critical Oxo
Publication of WO2015197825A1 publication Critical patent/WO2015197825A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/27Individual registration on entry or exit involving the use of a pass with central registration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/28Individual registration on entry or exit involving the use of a pass the pass enabling tracking or indicating presence

Definitions

  • the present invention relates to the field of interaction between a portable device and an electronic device with reduced mobility. More specifically, the present invention relates to the validation of an interaction between a smartphone-type portable device and an electronic device capable of interacting with said smartphone.
  • Each of the two devices must perform a movement of approximation called “knock" close in time so that the communication between the two smartphones is validated.
  • This type of disclosure has applications that are very limited. Indeed, in this document the two devices must be able to do the same type of movement. It is therefore not possible to use the communication method described in this document in all situations.
  • the present invention solves the problem of validating the interaction between a smartphone-type device and / or smart-watches and / or smart-wristbands and another device, for example a fixed device. Indeed, it presents a method of validation of the interaction between a portable device and a device, which does not need to be mobile and / or ignore all of its movements, through a series of steps of validation to avoid all or most of the errors concerning involuntary interactions.
  • the present invention relates to a method for validating an interaction, between a first device, being a portable communication device, comprising at least one sensor capable of detecting a first specific event of said portable communication device, and a second device, portable or not, comprising at least one sensor capable of detecting a second event.
  • the method comprises:
  • processing at said computer system, said data, configured to validate or not the interaction between the first device and the second device using as validation conditions the spatial, temporal and existence location data.
  • the determination of a level of reliability of the validation conditions and its comparison with a predetermined reliability threshold Preferably, the consideration of at least one additional condition for validating the interaction between the portable communication device and the second device by said computer system in the case where the reliability level is below the reliability threshold. predetermined.
  • the determination of a reliability level of the validation conditions and its comparison with a predetermined threshold allows a better detection of the first event by the first device and also makes it possible to reduce the number of false positives and false negatives.
  • taking into account at least one additional condition for validating the interaction between the portable communication device and the second device by said computer system in the case where the reliability level is below the predetermined reliability threshold. allows to improve the user experience by allowing the validation of the interaction by a widening of the conditions of validation.
  • a prioritization of the validity conditions allows the user greater degrees of freedom of use of the present invention.
  • the invention also optimizes the resources used to validate the interaction by not systematically involving superfluous detections.
  • the present invention is, according to one embodiment, configured to perform an algorithmic refinement of the thresholds specific to each of the sensors of the first device to optimize the use of the present invention by the user. This then renders the present invention selfadaptative to the user.
  • the present invention also relates to a computer system comprising at least one processor, wired and / or non-wired communication means with at least one communication network, and non-transient storage means of at least one computer program. comprising instructions according to the method of the present invention and configured to be executed by the at least one processor.
  • the present invention also relates to a system comprising a first device said portable communication device, a second device and a computer system according to the present invention.
  • the present invention also relates to a computer program product stored in a non-transient memory and having instructions that can be used by the at least one processor, configured to execute the method according to the present invention.
  • This computer program product may be a third party application and / or an integral part of the operating system of the device.
  • FIG. 1 represents the general diagram of the present invention
  • FIG. 2a represents the physical validation method
  • FIG. 2b represents the physical validation method with application
  • FIG. 3a represents the physical and time validation method
  • FIG. 3b represents the method of physical and temporal validation with application
  • FIGURE 4a represents the method of physical, temporal and spatial validation
  • FIG. 4b represents the method of physical, temporal and spatial validation with application
  • the term "sensor” or its equivalents is defined as a device capable of measuring a physical quantity and of restoring a numerical value.
  • vibration sensor which includes acoustic sensors or their equivalents are defined as a sensor capable of measuring all types of energy propagation in all types of medium.
  • contact sensor a sensor capable of measuring all types of physical approximation.
  • detection or its equivalents is defined as the measurement by a sensor of a physical quantity, said measurement being numerically greater than a predetermined value, called threshold.
  • the processing is configured to validate the interaction between the first device and the second device if at least the following four conditions are met: existence of the first event, existence of the second event, temporal compatibility between the first and the second event, spatial compatibility of the first device relative to the second device.
  • the temporal compatibility and the spatial compatibility consist in a proximity, respectively temporal and spatial, between the first event and the second event, below, respectively, a threshold of temporal proximity and a threshold of spatial proximity.
  • the interaction of a third device with the second device comprises a contact or a closer than an immediate proximity threshold preferably less than 3 cm and possibly less than 1 cm.
  • the first specific event of said portable communication device is a so-called "knock" movement corresponding to a movement of approaching the first device relative to the second device.
  • the first specific event of said portable communication device is a movement of approximation with or without contact of the first device relative to the second device.
  • a user moves closer to the first device to the second device so as to touch it or bring it closer to the threshold of spatial proximity;
  • the first device detects its own movement corresponding to the first event
  • the second device detects the contact or the approximation below the proximity threshold with the first device corresponding to the second event; the first device communicates with the computer system and transmits the information comprising the existence and temporal data of the first event;
  • the second device communicates with the computer system and transmits the information comprising the existence and temporal data of the second event
  • the computer system performs the processing, through the validation conditions so as to validate or not the interaction between the first and the second device;
  • At least one instruction is generated by the computer system.
  • an algorithmic refinement of the thresholds specific to each of the sensors of the first device is performed so as to optimize said thresholds according to the use by the user of the first device.
  • an algorithmic refinement of the thresholds specific to each of the sensors of the second device is performed so as to optimize said thresholds as a function of the use by the user of the second device.
  • the user launches a software application at the first device before performing the reconciliation movement.
  • the determination of a reliability level of the validation conditions and its comparison with a predetermined reliability threshold are made.
  • the spatial location data are obtained from several hierarchical spatial location technologies based on their spatial location accuracy, the most accurate operational technology being selected.
  • a time synchronization is performed between the portable communication device and the computer system.
  • the time synchronization comprises a time compensation performed between the portable communication device and the computer system by measuring the delay of transfer of information.
  • the second device does not include a motion sensor.
  • the computer system is integrated in the portable communication device.
  • the computer system is integrated in the second device.
  • the first device comprises at least one motion sensor.
  • the second device comprises at least one vibration sensor.
  • the second device comprises at least one physical contact sensor.
  • the first device is a smartphone and the second device is a door comprising at least one vibration sensor.
  • the first device is a smartphone and the second device comprises a screen.
  • the first device is a smartphone and the second device is a TV-type screen.
  • the first device is a smartphone and the second device is a touch screen type touch television.
  • the invalidation of the interaction between the portable communication device and the second device corresponds to an absence of the second event.
  • the invalidation of the interaction between the portable communication device and the second device corresponds to a time delay between the first and the second event, this delay being greater than a predetermined threshold.
  • the invalidation of the interaction between the portable communication device and the second device corresponds to an absence of the first event.
  • the spatial location data are obtained from one or more spatial location technologies.
  • the spatial location data are obtained from the available technology having the highest accuracy of spatial location.
  • spatial location technologies are prioritized according to their spatial location accuracy.
  • time compensation is performed between the portable communication device and the computer system.
  • time compensation is performed between the portable communication device and the computer system by measuring the delay of transfer of information.
  • a time synchronization is performed between the portable communication device and the computer system.
  • said information is encrypted.
  • the first event is configurable by an operator.
  • the detection threshold of the first event is configurable by an operator.
  • the second event is configurable by a user.
  • the detection threshold of the second event is configurable by a user.
  • the second device does not detect its own movement.
  • the portable communication device comprises said computer system.
  • the second device comprises said computer system.
  • the first device comprises one or more sensors of various kinds.
  • the second device comprises one or more sensors of various kinds.
  • the system comprises more than one computer system.
  • the first device has one or more sensors.
  • the first device has an accelerometer.
  • the first device has an optical sensor.
  • the first device has a motion sensor.
  • the first device has a temperature sensor.
  • the first device has an electric field sensor.
  • the first device has a magnetic field sensor.
  • the first device has an electromagnetic field sensor.
  • the first device has an acoustic sensor.
  • the first device has a touch sensor.
  • the first device has a position sensor.
  • the first device has an orientation sensor.
  • the threshold of detection of the first event by the first device is configurable.
  • the threshold of detection of the first event by the first device is a function of the and / or sensors used.
  • the trigger of the second event is configurable by an operator.
  • the second device has an accelerometer.
  • the second device has an optical sensor.
  • the second device has a motion sensor.
  • the second device has a temperature sensor.
  • the second device has an electric field sensor.
  • the second device has a magnetic field sensor.
  • the second device has an electromagnetic field sensor.
  • the second device has an acoustic sensor.
  • the second electronic device has a touch sensor.
  • the second device has a position sensor.
  • the second device has an orientation sensor.
  • the detection threshold of the second event by the second device is configurable.
  • the detection threshold of the second event by the second device is a function of the and / or sensors used.
  • the computer program product comprises algorithmic learning means in order to better adapt the parameters of said computer program product to the user.
  • the first device comprises a real-time clock.
  • the second device comprises a real-time clock.
  • the computer system comprises a real-time clock.
  • each device comprises a real-time clock.
  • At least one element among the first device, the second device and the computer system, comprises a real-time clock.
  • the computer program product comprises algorithmic learning means configured to adapt the parameters of said computer program product to the user.
  • a computer system comprises means of communication with at least one communication network such as the Internet for example, these communication means being able to be wired and / or non-wired, it also comprises non-transitory storage means of computer programs comprising a series of instructions configured to be processed by at least one processor.
  • the interaction is for example the selection, via the first device, of an action by interaction with the screen of the display or a predetermined area thereof.
  • This example can be applied to navigation or selection on a screen positioned in a public place, in the absence of keyboard and pointer.
  • Detection by the second device of an interaction with a third device (which means here any object, including part of the human or animal body, which can trigger the second element).
  • the correlation is validated, it means that the third-party device corresponds to the first device.
  • the detection by the second device of an interaction with a third device comprises a contact or a rimpedement below an immediate proximity threshold, for example less than 20 cm, preferably less than 3 cm and possibly less than 1 cm.
  • the communication between the first device and the computer system is bidirectional communication. Indeed, information can be transmitted from the first device to the computer system, and information can be transmitted from the computer system to the first device.
  • Figure 1 shows a general diagram of the present invention according to one possible embodiment.
  • the user has a first portable communication device with sensors, it can be a smartphone or a digital tablet or a smart-watch or even a smart-bracelet, for example non-limiting.
  • Smartphones have a certain number of sensors, ranging from the optical sensor to the electric, magnetic, acoustic, acceleration, orientation, motion sensor, etc.
  • the present invention relates to the interaction between a first device such as, for the following example, a smartphone, and a second device, also comprising one or more sensors of different types.
  • the second device is an apparatus comprising a screen, for example a television. In another non-limiting case, it is a door whose opening is desired to be controlled.
  • a difficulty is that the second device is passive, because still, during the validation phase.
  • the present invention involves a computer system in communication with the first device and the second device so as to be able to transmit and / or receive information from and / or to the first device and / or the second device.
  • the invention is based on the detection of a first event generated by the user and detected by the first device, and on the detection of this event by the second device so as to generate a second event normally corresponding to this detection. Following a series of data collected at the time of these two events and transmitted to the computer system, it can then analyze these data and validate whether the first event and the second event are linked.
  • the computer system can then engage in all kinds of actions depending on its programming. Indeed, the computer system has a storage system of a computer program configured to be executed by at least one processor.
  • the first device comprises the computer system.
  • the second device comprises the computer system.
  • the system comprises one or more computer servers.
  • FIG. 2a illustrates, according to one embodiment, the strict event validation of the interaction between the first device and the second device comprising at least one sensor.
  • the orientation and the movement (for example by a measurement of speed and / or acceleration) of the first device are measured, if these values are beyond certain thresholds and correspond to a previously programmed diagram. and stored in a storage unit of the first device, then a particular motion is identified. This movement is at the origin of the generation of the first event.
  • the information is then transmitted to the computer system by means configured for this purpose.
  • the communication between the first device and the computer system can be wired and / or wireless.
  • the first device can use all types of communication networks such as GSM (Global System for Mobile Communications), Wifi TM, Bluetooth TM, Bluetooth TM low energy, Li -Fi (light fidelity) and / or any other communication network and / or any means of communication, such as an audio communication, that can allow communication between the first device and the computer system.
  • GSM Global System for Mobile Communications
  • Wifi TM Wireless Fidelity
  • Bluetooth TM Bluetooth TM low energy
  • Li -Fi light fidelity
  • any other communication network such as an audio communication
  • the second device comprising one or more sensors, detects the first event, this detection then triggers a second event.
  • the predetermined detection threshold may correspond to a precise intensity value measured by at least one sensor; if the measured intensity is higher than this threshold value, then the event is detected.
  • This second event is transmitted to the computer system by means configured for this purpose.
  • the communication between the second device and the computer system may be wired and / or non-wired.
  • the first device can use all types of communication networks such as GSM (Global System for Mobile Communications), Wifi TM, Bluetooth TM, Bluetooth TM low energy, Li -Fi (light fidelity) and / or any other communication network and / or any means of communication, such as an audio communication, which can allow communication between the first device and the computer system.
  • GSM Global System for Mobile Communications
  • Wifi TM Wireless Fidelity
  • Bluetooth TM Bluetooth TM low energy
  • Li -Fi light fidelity
  • the computer system therefore receives two pieces of information coming from two different sources, each indicating the generation of a first event confirmed by a second event in response generated by the second device.
  • the computer system therefore validates the interaction between the first device and the second device.
  • FIG. 2b illustrates, according to one embodiment, the event validation of the interaction between the first device and the second device comprising at least one sensor, and the securing of this interaction by the use of a dedicated software application.
  • the present invention can be applied to a new form of hotel room door locking / unlocking system, for example non-limiting.
  • each door of a hotel room is considered as a second device.
  • Each door has one or more vibration sensors, for example piezoelectric.
  • the door is also preferably equipped with communications means for sending data relating to the second event; it is also advantageously equipped with means for controlling its opening and / or its locking / unlocking, so as to allow an opening of the door if an interaction is validated with the first device.
  • the principle is simple, a customer with a smartphone able to perform a contact movement with contact and a software application dedicated to the identification of hotel customers, is in front of the door of his room. He then knocks on the door with the hand holding the smartphone.
  • the orientation of the smartphone can be arbitrary during the execution of the contact movement.
  • the trajectory of the smartphone is determined in relation to the gyroscopic data and spatial location of the smartphone sent to the computer system. Knowing the position of the door, it is then possible to determine if the smartphone is responsible for this contact detected by the door.
  • the smartphone detects a contact movement with contact.
  • this movement of contact with contact can be repeated several times in order firstly to reinforce the validation of the first event and secondly to make a natural gesture of knocking on a door.
  • this first event is transmitted to a computer system from the smartphone by the dedicated software application.
  • the knock on the door has also been detected by the vibration sensor (s) in the door. This detection represents the second event and is transmitted to the computer system by means configured for this purpose.
  • the computer system receives two information relating to the detection of a first event by the smartphone and a second event by the door. These two pieces of information are analyzed by the computer system by means configured for this purpose.
  • the important parameters here are the existence of a first and a second event and the concordance of the client and the room.
  • the software application in addition to transmitting the data related to the detection of the first event, user data are transmitted so that the computer system can verify that the smartphone belongs to the client of the room just generated the second event. If there is a match between the client's identity and the room number, then the computer system decides to unlock the door of the room that issued the second event.
  • the computer system sends information to the smartphone to indicate to the user to try again or that his room number is not this one but another one. .
  • This solution is optimizable in terms of interaction validation. Indeed, if the user is mistaken for a room or if he makes a movement of contact with or without contact elsewhere than on the door of his room, and that follows a vibration on the door of his room to n any time, before and / or after the reconciliation movement with or without contact, the computer system will receive information indicating that a reconciliation movement with or without contact has been made by the user, the hotel's customer , and information about a second event indicating a vibration detected at the door of the room of said client. With these data, the computer system triggers the opening of the chamber door. The second event may possibly be a person knocking on the door with a suitcase for example.
  • FIG. 3a illustrates, according to one embodiment, the strict event and time validation of the interaction between the first device and the second device provided with a sensor.
  • the steps of FIG. 2a are carried out.
  • a time stamp is created so that each event can be dated against the computer system clock. In this way, it is possible to compare the moments at which each event took place. According to an established time threshold, it is then possible for the computer system to validate or not the interaction between the first device and the second device.
  • This new verification time step ensures the elimination of many situations leading to erroneous validations. However, the restriction brought by this time step does not solve some cases leading to errors.
  • FIG. 3b illustrates, according to one embodiment, the event and time validation of the interaction between the first device and the second device comprising at least one sensor, and the securing of this interaction by the use of a dedicated software application. .
  • the present invention takes place for example in a hotel, but this time the software application, being in operation on the customer's smartphone, measures the precise time of detection of the first event, so as to transmit this temporal data to the computer system. At the same time, the computer system has the exact moment associated with the generation of the second event. According to a predefined time threshold, the computer system is therefore able to determine whether the first and second events are relatively close in time.
  • the computer system unlocks the door from the room.
  • the computer system prompts the user to start knocking on the door with his smartphone via a message generated by the software application in operation on his smartphone.
  • the computer system informs the customer that it is not his room and / or that he made a movement of approximation with accidental contact.
  • This new validation level makes it possible, as stated earlier, to reduce the number of validation errors.
  • the customer intentionally or accidentally makes a reconciliation movement with contact with his smartphone, and a vibration is detected by the door of his room in a period of time less than the time threshold configured at the computer system, said system computer concludes to a correct validation of the interaction and unlocks the door. It is therefore once again necessary to add an additional validation level to ensure the least possible errors.
  • FIG. 4a illustrates, according to one embodiment, the strict event, temporal and spatial validation of the interaction between the first device and the second device provided with a sensor.
  • the steps of FIG. 3a are performed and completed by a new step of validating the interaction between the first device and the second device.
  • This new validation step relies on the spatial location of the first device relative to the second device.
  • the present invention can use various technologies to spatially locate the first device and / or the second device.
  • Location technologies can be one or more of: Bluetooth TM Low Energy, WI-FI TM technology, Li-Fi technology, Global System for Mobile Communications (GSM) technology, GPS technology (Global Positioning System) and / or any other technology capable of spatially locating the first device, such as an audio distance evaluation technology.
  • the second device its position may be initially known by the computer system, since the second device is considered immobile with respect to the first device and the computer system is partly or entirely dedicated to a specific infrastructure in which the present invention is implanted. It is also possible to provide the second device with locating means of the first device, in which case the second device indicates to the computer system the position of the first device. It is also possible that this is the first device that detects the position of the second device and informs the computer system of its proximity to the second device.
  • a first device having an RFID transponder reader for detecting the presence of the second device comprising an RFID transponder so as to indicate to the computer system the proximity present between the two devices.
  • this new validation parameter now makes it possible to have a validation verification of the interaction between the first device and the second device via several distinct elements: the existence of a first event, the existence of a second event, the temporal gap between the two events and the relative spatial location of the two devices.
  • This series of validation steps restricts the number of situations allowing a validation of the interaction and thus avoids the erroneous interactions.
  • the addition of this last element implies that the user must be close to the second device and the time aspect implies an almost simultaneity between the first and second events.
  • FIG. 4b illustrates, according to one embodiment, the event, temporal and spatial validation of the interaction between the first device and the second device comprising at least one sensor, and the securing of this interaction by the use of an application. dedicated software.
  • This embodiment is an improvement of that illustrated in Figure 3b.
  • the present invention takes place in a hotel, but this time, in addition to the steps presented in FIG. 3b, the present invention includes a validation of the interaction based on a new validation step corresponding to the spatial location of the smartphone relative to the door of the hotel room. This location can be performed by various technologies.
  • an RFID transponder may be located at the door so that at the time of contact movement, the smartphone reads the RFID transponder from the door.
  • the software application is responsible for transmitting the transponder data in addition to existence and time data, to the computer system.
  • a technology of WIFI TM or BLE or Li-FI type can be used to spatially locate the smartphone.
  • the doors being fixed elements of the hotel, the computer system advantageously already has location data concerning them.
  • an audio system distance evaluation technology can be used to spatially locate the smartphone.
  • this validation step confirms the opening of the door of the room only if the customer is close to it in addition to the steps mentioned above with reference to Figure 3b.
  • the orientation of the first device, relative to the second device, during the first event is a parameter forming part of the data transmitted to the computer system. This data is then used to identify the direction, for example, that the first device followed during the first event. If this direction is in agreement with the parameters required to validate the interaction (by normal example on the surface of the door), then the computer system validates this step.
  • the first device comprises a software application specific or not to the present invention serving, for example non-limiting, communication platform between the smartphone and the computer system.
  • the sending of data to the computer system can be conditioned by the activation of the application.
  • the activation of this application can be automatic or requested to the user when the first device is close to the second device, this proximity detection being possibly performed by BLE, RFID, LI-FI technology. and / or any other proximity sensing technology, including spatial location in general.
  • the present software application serving as a communication platform between the first device, the smartphone for example, and the computer system, may be a native application of the operating system of the first device.
  • the present software application comprises algorithmic learning means as to the realization, specific to each user, of the interaction between the first device and the second device. This learning allows a better detection of the first event by the first device and also reduces the number of false positives and false negatives.
  • this learning allows an algorithmic refinement of the thresholds specific to each of the sensors of the first device to optimize the use of the present invention by the user.
  • this learning can be used to discern the manual preference of a user.
  • this learning measures various parameters of the system and searches for redundancies or similarities, for example.
  • the orientation of the first device may be different when interacting with the second device.
  • the manual preference may then allow, for example, to avoid errors in the detection of events.
  • the strength of the user may be a data that the present software application can take into account in order to adjust the thresholds of the sensors for example, such as the accelerometer. Indeed, if the user presents a low force, the trigger threshold of a movement can then be lower than for a user with a greater force and for which the movements will be more pronounced and strong.
  • the present software application can also consider temporal data, such as the time of day for example, in order to more easily identify an event. For example, if the user enters his hotel room every evening between 19h and 20h, the present software application is configured to learn this type of habit and thus incorporate in its chain of conditions of validation, a time related criterion at the time of the event.
  • temporal data such as the time of day for example
  • the location technologies available for the present invention are hierarchized according to their location accuracy. This prioritization is used by the computer system to prioritize available and operational technologies with the best accuracy for locating the first device.
  • a level of reliability of the validation steps is evaluated by the computer system so as to be able to validate or not the interaction between the first device and the second device. If the level of reliability of the validation steps is too low, the computer system may use additional validation steps, such as for example non-limiting, the direction of the first device relative to the second device, and / or a validation requested by the user of the first device and / or the use of additional localization technology. The purpose of these additional validation steps is to increase the reliability level of the validation steps in order to validate and / or invalidate the interaction between the first device and the second device.
  • the processing means of the computer system may for this purpose include means for executing a decision tree: validation conditions are predefined, in particular among the detectable criteria described above; are also defined combinations of these conditions which, if they are met, trigger the validation of the interaction.
  • a validation path may include the detection of the first event, that of the second event and their time compatibility, as well as a precise spatial location, such as a proximity of the two devices measured by BLE link.
  • Another path may include the same conditions except localization by BLE link, but by GPS, less accurate.
  • one or more other conditions may be required, such as a valid measurement of the path of the contact or contactless movement.
  • several combinations of conditions can lead to the validation of the interaction between the first device and the second device.
  • each device of the present invention comprises a real-time clock.
  • At least one of the first device, the second device and the computer system includes a real time clock.
  • a measurement of the delay of transfer of information between the smartphone and the computer server is performed. Knowing this delay, there are several ways to exploit it.
  • the computer system believes that the first event takes place instantaneously since the time of the transfer of the information is compensated at the level of the temporal data transferred.
  • Another possible example is an update of the time data of the first event when it is received by the computer server so as to subtract the transfer delay.
  • the second device may be a touch screen, for example, television type.
  • the contacting movement with contact of the first device to the second device that is to say from the hand holding the smartphone to the touch screen, can be considered, for example, as the first event.
  • the second event may correspond to the detection of a screen touch, for example non-limiting, it may also be a proximity detection. This follows a temporal comparison of these two events, and a comparison of location of the smartphone and touch point.
  • the conjunction of these different parameters ensures a reliability of the smartphone / touch screen interaction.
  • adding a software application running on the smartphone provides an additional validation step.
  • the detection by the second device that is to say the touch screen, to identify a partial area of the screen correlated to a display for triggering an action, for example an on-screen selection.
  • the number of interactions of the same user with the same touch screen allows an evolution of the validation steps. Indeed, as the user interacts with the touch screen, the computer system gradually decreases the number of steps required to validate the interaction. For example, spatial location is no longer needed once the first interaction is validated. There is an accumulation of interactions leading to an increase in the certainty of interaction.
  • the thresholds of confirmation of the realization of a first event are scalable depending on the number of interaction of the same user with a touch screen for example. The more the user makes touches on the screen and the thresholds for confirmation of the realization of a first event decreases so that the next first events performed by the same user have a greater degree of freedom in their realization. .
  • spatiotemporal contact data may be used to discretize the different users and validate the detected interactions.
  • a non-touch screen may also be suitable, it may in fact have means for locating the first device as well as means for detecting a first event by all types of sensors, such as optical sensors for example .
  • the trajectory of the first device can also be taken into account in the validation chain of the interaction.
  • the position of the screen being known from the computer system, since the screen being stationary, the spatial location data and / or speed and / or acceleration of the first device are data indicating the trajectory and / or the direction of the first device relative to the screen. So the computer system can analyze the movement of the first device relative to the position of the second device, the screen, to thereby partially validate or not the interaction between the first device and the second device.
  • the use of the present invention applied to the interaction between a smartphone and a screen can find its usefulness, for example non-limiting in an airport. Indeed, an individual seeking his flight may have a software application specific to the invention so that, in front of a public screen indicating all flights departing and / or arriving from the airport, a simple movement of contact with contact indicates to him on the screen of his smartphone all useful information related to his flight. Moreover, the computer system can record that a traveler of said flight has just consulted this information. In the case of late flight, for example, a message can be transmitted to the user on his smartphone so as to indicate the delay and to offer compensation services for example. This example illustrates the bidirectionality of the communication between the first device, here the smartphone, and the computer system.
  • the second device has a surface that can be discretized by the use of sensors so that the detection of the first event has a surface location with respect to the surface of the second device.
  • the positioning of several sensors on the surface of the door allows precise detection of the point of interaction with the smartphone, so it is possible to have an additional validation criterion. Indeed if the vibration is detected at the bottom of the door, it is very likely that it is not generated by a first event but simply by a hit received, for example.
  • the second device that is to say the TV, already has a discretization of the interaction surface, and therefore the interaction with the first device has a very precise surface location, again ensuring an additional level of validation.
  • the movement of approaching contact of the first device with the door may require a repetition of said movement by the user so as to reproduce the natural gesture of striking at a door and reinforce the validation of the interaction.
  • the invention is not limited to the previously described embodiments and extends to all the embodiments covered by the claims.

Abstract

The invention relates to a method for validating an interaction between a first device including at least one sensor capable of detecting a first specific event of said portable communication device, and a second device comprising at least one sensor capable of detecting a second event, characterised by: receiving, in a computer system, information comprising data on the existence and time of the first event from the first device; receiving, in said computer system, information comprising data on the existence and time of the second event from the second device, the second event corresponding to an interaction of a third-party device with the second device; determining, using said computer system, data on the spatial location of the first device relative to the second device; and processing said data in said computer system, configured such as to potentially validate the interaction between the first device and the second device, using the data on spatial location, time and existence as validation conditions.

Description

Validation d'interaction entre dispositifs  Validation of interaction between devices
DOMAINE TECHNIQUE DE L'INVENTION TECHNICAL FIELD OF THE INVENTION
La présente invention concerne le domaine de l'interaction entre un dispositif portatif et un dispositif électronique à mobilité réduite. Plus précisément, la présente invention concerne la validation d'une interaction entre un dispositif portatif de type smartphone et un dispositif électronique apte à interagir avec ledit smartphone.  The present invention relates to the field of interaction between a portable device and an electronic device with reduced mobility. More specifically, the present invention relates to the validation of an interaction between a smartphone-type portable device and an electronic device capable of interacting with said smartphone.
ÉTAT DE LA TECHNIQUE STATE OF THE ART
Le vingt et unième siècle voit se multiplier les objets connectés à des réseaux de communication comme l'Internet. Parallèlement, se développent les dispositifs portatifs de communication équipés de plus en plus de capteurs de haute précision et de nature diverse. Ainsi, les smartphones, les montres intelligentes encore appelées en anglais smart-watches et les smart-bracelets disposent désormais d'accéléromètre, de système GPS (Global Positioning System), de capteur de champs magnétique, de capteur de luminosité, etc.. L'ensemble de ces capteurs est une nouvelle forme d'interface. Il est maintenant courant pour des utilisateurs de certains dispositifs portatifs de communication de simplement secouer leur dispositif de sorte à déclencher un événement. Cet effet très à la mode permet une meilleure ergonomie d'utilisation de ces dispositifs. Ce type de mouvement a été utilisé comme déclencheur d'événement par des applications servant par exemple à transmettre des informations d'un dispositif à un autre. Ainsi le document US20010126009 A1 dévoile l'interaction et l'échange d'informations entre deux dispositifs portatifs de type smartphone. Chacun des deux dispositifs doit effectuer un mouvement de rapprochement appelé « knock » proche dans le temps de sorte à ce que la communication entre les deux smartphones soit validée. Ce type de divulgation présente des applications qui restent très limitées. En effet, dans ce document les deux dispositifs doivent être capables de faire le même type de mouvement. Il n'est donc pas possible d'utiliser la méthode de mise en communication décrite dans ce document dans toutes les situations. The twenty-first century saw the proliferation of objects connected to communication networks such as the Internet. At the same time, portable communication devices are being developed equipped with more and more sensors of high precision and of diverse nature. For example, smartphones, smart watches and smart-wristbands now have an accelerometer, a GPS (Global Positioning System), a magnetic field sensor, a light sensor, etc. all of these sensors is a new form of interface. It is now common for users of some portable communication devices to simply shake their device so as to trigger Event. This very fashionable effect allows a better ergonomics of use of these devices. This type of movement has been used as an event trigger by applications serving for example to transmit information from one device to another. Thus the document US20010126009 A1 discloses the interaction and the exchange of information between two portable devices of the smartphone type. Each of the two devices must perform a movement of approximation called "knock" close in time so that the communication between the two smartphones is validated. This type of disclosure has applications that are very limited. Indeed, in this document the two devices must be able to do the same type of movement. It is therefore not possible to use the communication method described in this document in all situations.
De plus, l'interaction entre deux dispositifs selon le document US20010126009 n'est confirmée que par la mesure du temps séparant les deux événements propres à chacun des dispositifs. Ce temps doit être inférieur à un seuil. Toutefois, une validation uniquement temporelle ne permet pas d'éviter des erreurs d'interaction. Les smartphones peuvent se croire en interaction alors que les mouvements de rapprochements avec ou sans contact sont involontaires, par exemple.  In addition, the interaction between two devices according to document US20010126009 is only confirmed by measuring the time separating the two events specific to each of the devices. This time must be less than a threshold. However, time-only validation does not prevent interaction errors. Smartphones can believe themselves in interaction while the movements of reconciliations with or without contact are involuntary, for example.
De manière à assurer une validation correcte d'interaction, il convient d'assurer une bonne détection des événements. Ainsi, il est connu de l'art antérieur d'augmenter le nombre de capteurs physiques d'un smartphone, par exemple en disposant dans sa coque protectrice une série de capteurs configurés pour détecter l'orientation angulaire du smartphone par rapport à un écran tactile par exemple. Cette solution, décrite dans la publication « Distinguishing Multiple Smart-Phone Interactions on Multi-touch Wall Display using Tilt Corrélation » (W. HUTAMA et al., CHI 2001 - Session : Tabletop & Wall Display), implique alors la présence d'une coque particulière et se trouve donc limitative et encombrante. Elle revient à multiplier le nombre de capteurs, par sécurité, ce qui peut s'avérer pourtant inutile dans certains cas et donc engendrer un surcoût d'équipement ou une surconsommation de ressources de batteries ou de calculs de processeurs.  In order to ensure proper interaction validation, good event detection must be ensured. Thus, it is known from the prior art to increase the number of physical sensors of a smartphone, for example by having in its protective shell a series of sensors configured to detect the angular orientation of the smartphone with respect to a touch screen for example. This solution, described in the publication "Distinguishing Multiple Smart-Phone Interactions on Multi-Touch Wall Display Using Tilt Correlation" (W. HUTAMA et al., CHI 2001 - Session: Tabletop & Wall Display), implies the presence of a particular shell and is therefore limiting and cumbersome. It boils down to multiplying the number of sensors, for safety reasons, which may however prove to be useless in certain cases and thus to generate an additional cost of equipment or an overconsumption of battery resources or processor calculations.
La présente invention résout la problématique de la validation de l'interaction entre un dispositif de type smartphone et/ou smart-watches et/ou smart-bracelets et un autre dispositif, par exemple un dispositif fixe. En effet, elle présente une méthode de validation de l'interaction entre un dispositif portatif et un dispositif, qui n'a pas besoin d'être mobile et/ou ignore tout de ses mouvements, au travers d'une série d'étapes de validation permettant d'éviter toute ou la majeure partie des erreurs concernant des interactions involontaires. The present invention solves the problem of validating the interaction between a smartphone-type device and / or smart-watches and / or smart-wristbands and another device, for example a fixed device. Indeed, it presents a method of validation of the interaction between a portable device and a device, which does not need to be mobile and / or ignore all of its movements, through a series of steps of validation to avoid all or most of the errors concerning involuntary interactions.
RÉSUMÉ DE L'INVENTION SUMMARY OF THE INVENTION
Selon un aspect, la présente invention concerne une méthode de validation d'une interaction, entre un premier dispositif, étant un dispositif portatif de communication, comprenant au moins un capteur apte à détecter un premier événement spécifique dudit dispositif portatif de communication, et un deuxième dispositif, portatif ou non, comportant au moins un capteur apte à détecter un deuxième événement. Avantageusement, la méthode comprend : According to one aspect, the present invention relates to a method for validating an interaction, between a first device, being a portable communication device, comprising at least one sensor capable of detecting a first specific event of said portable communication device, and a second device, portable or not, comprising at least one sensor capable of detecting a second event. Advantageously, the method comprises:
La réception, au niveau d'un système informatique, depuis le premier dispositif, d'informations comportant des données d'existence et temporelles du premier événement.  The reception, at the level of a computer system, from the first device, of information comprising existence and temporal data of the first event.
- La réception, au niveau dudit système informatique, depuis le deuxième dispositif, d'informations comportant des données d'existence et temporelles du deuxième événement, le deuxième événement correspondant à une interaction d'un dispositif tiers avec le deuxième dispositif.  - Receiving, at said computer system, from the second device, information including existence and temporal data of the second event, the second event corresponding to an interaction of a third party device with the second device.
La détermination, par ledit système informatique, de données de localisation spatiale du premier dispositif par rapport au deuxième dispositif. The determination by said computer system of spatial location data of the first device relative to the second device.
Le traitement, au niveau dudit système informatique, desdites données, configuré pour valider ou non l'interaction entre le premier dispositif et le deuxième dispositif en utilisant comme conditions de validation les données de localisation spatiale, temporelles et d'existence. Processing, at said computer system, said data, configured to validate or not the interaction between the first device and the second device using as validation conditions the spatial, temporal and existence location data.
- De préférence, la détermination d'un niveau de fiabilité des conditions de validation et sa comparaison avec un seuil de fiabilité prédéterminé. De préférence, la prise en compte d'au moins une condition additionnelle de validation de l'interaction, entre le dispositif portatif de communication et le deuxième dispositif, par ledit système informatique dans le cas où le niveau de fiabilité est inférieur au seuil de fiabilité prédéterminé.  Preferably, the determination of a level of reliability of the validation conditions and its comparison with a predetermined reliability threshold. Preferably, the consideration of at least one additional condition for validating the interaction between the portable communication device and the second device by said computer system in the case where the reliability level is below the reliability threshold. predetermined.
La détermination d'un niveau de fiabilité des conditions de validation et sa comparaison à un seuil prédéterminé permet une meilleure détection du premier événement par le premier dispositif et permet également de diminuer le nombre de faux positifs et de faux négatifs. De plus la prise en compte d'au moins une condition additionnelle de validation de l'interaction, entre le dispositif portatif de communication et le deuxième dispositif, par ledit système informatique dans le cas où le niveau de fiabilité est inférieur au seuil de fiabilité prédéterminé, permet d'améliorer l'expérience utilisateur en permettant la validation de l'interaction par un élargissement des conditions de validation. Ainsi, par exemple, une hiérarchisation des conditions de validité permet à l'utilisateur des degrés de liberté d'utilisation de la présente invention plus élargis. The determination of a reliability level of the validation conditions and its comparison with a predetermined threshold allows a better detection of the first event by the first device and also makes it possible to reduce the number of false positives and false negatives. In addition, taking into account at least one additional condition for validating the interaction between the portable communication device and the second device by said computer system in the case where the reliability level is below the predetermined reliability threshold. , allows to improve the user experience by allowing the validation of the interaction by a widening of the conditions of validation. Thus, for example, a prioritization of the validity conditions allows the user greater degrees of freedom of use of the present invention.
L'invention optimise aussi les ressources employées pour valider l'interaction en ne mettant pas systématiquement en jeu des détections superflues.  The invention also optimizes the resources used to validate the interaction by not systematically involving superfluous detections.
Enfin, la présente invention est, selon un mode de réalisation, configurée pour effectuer un raffinement algorithmique des seuils propres à chacun des capteurs du premier dispositif afin d'optimiser l'utilisation de la présente invention par l'utilisateur. Cela rend alors la présente invention autoadaptative à l'utilisateur.  Finally, the present invention is, according to one embodiment, configured to perform an algorithmic refinement of the thresholds specific to each of the sensors of the first device to optimize the use of the present invention by the user. This then renders the present invention selfadaptative to the user.
Selon un aspect, la présente invention concerne également un système informatique comprenant au moins un processeur, des moyens de communication filaires et/ou non filaires avec au moins un réseau de communication, et des moyens de stockage non transitoires d'au moins un programme informatique comprenant des instructions selon la méthode de la présente invention et configurées pour être exécutées par le au moins un processeur. According to one aspect, the present invention also relates to a computer system comprising at least one processor, wired and / or non-wired communication means with at least one communication network, and non-transient storage means of at least one computer program. comprising instructions according to the method of the present invention and configured to be executed by the at least one processor.
Selon un autre aspect, la présente invention concerne aussi un système comprenant un premier dispositif dit dispositif portatif de communication, un deuxième dispositif et un système informatique selon la présente invention. In another aspect, the present invention also relates to a system comprising a first device said portable communication device, a second device and a computer system according to the present invention.
Selon un autre aspect, la présente invention concerne aussi un produit programme d'ordinateur stocké dans une mémoire non transitoire et comportant des instructions exploitables par le au moins un processeur, configurées pour exécuter la méthode selon la présente invention. Ce produit programme d'ordinateur peut être une application tierce et/ou faire partie intégrante du système d'exploitation du dispositif. According to another aspect, the present invention also relates to a computer program product stored in a non-transient memory and having instructions that can be used by the at least one processor, configured to execute the method according to the present invention. This computer program product may be a third party application and / or an integral part of the operating system of the device.
BRÈVE DESCRIPTION DES FIGURES Les buts, objets, ainsi que les caractéristiques et avantages de l'invention assortiront mieux de la description détaillée d'un mode de réalisation de cette dernière qui est illustré par les dessins d'accompagnement suivants, dans lesquels : BRIEF DESCRIPTION OF THE FIGURES The objects, objects, as well as the features and advantages of the invention will best be described in detail in an embodiment thereof, which is illustrated by the following accompanying drawings, in which:
- la FIGURE 1 représente le diagramme général de la présente invention ; FIG. 1 represents the general diagram of the present invention;
- la FIGURE 2a représente le procédé de validation physique ; FIG. 2a represents the physical validation method;
- la FIGURE 2b représente le procédé de validation physique avec application ; FIG. 2b represents the physical validation method with application;
- la FIGURE 3a représente le procédé de validation physique et temporelle ;FIG. 3a represents the physical and time validation method;
- la FIGURE 3b représente le procédé de validation physique et temporelle avec application ; FIG. 3b represents the method of physical and temporal validation with application;
- la FIGURE 4a représente le procédé de validation physique, temporelle et spatiale ;  FIGURE 4a represents the method of physical, temporal and spatial validation;
- la FIGURE 4b représente le procédé de validation physique, temporelle et spatiale avec application ;  FIG. 4b represents the method of physical, temporal and spatial validation with application;
Les dessins sont donnés à titre d'exemples et ne sont pas limitatifs de l'invention. Ils constituent des représentations schématiques de principe destinées à faciliter la compréhension de l'invention et ne sont pas nécessairement à l'échelle des applications pratiques. The drawings are given by way of examples and are not limiting of the invention. They constitute schematic representations of principle intended to facilitate the understanding of the invention and are not necessarily at the scale of practical applications.
DESCRIPTION DÉTAILLÉE DE L'INVENTION DETAILED DESCRIPTION OF THE INVENTION
Il est précisé que dans le cadre de la présente invention, le terme «événement» ou ses équivalents ont pour définition la réalisation d'une action ponctuelle.  It is specified that in the context of the present invention, the term "event" or its equivalents have the definition of the realization of a point action.
Il est précisé que dans le cadre de la présente invention, le terme «capteur» ou ses équivalents ont pour définition un dispositif apte à mesurer une grandeur physique et à en restituer une valeur numérique.  It is specified that in the context of the present invention, the term "sensor" or its equivalents is defined as a device capable of measuring a physical quantity and of restoring a numerical value.
Il est précisé que dans le cadre de la présente invention, les termes «capteur de vibration» ce qui inclut les capteurs acoustiques ou leurs équivalents ont pour définition un capteur apte à mesurer tous types de propagation d'énergie dans tous types de milieu.  It is specified that in the context of the present invention, the term "vibration sensor" which includes acoustic sensors or their equivalents are defined as a sensor capable of measuring all types of energy propagation in all types of medium.
II est précisé que dans le cadre de la présente invention, les termes «capteur de contact», « capteur de proximité » ou leurs équivalents ont pour définition un capteur apte à mesurer tous types de rapprochement physique.  It is specified that in the context of the present invention, the terms "contact sensor", "proximity sensor" or their equivalents are defined as a sensor capable of measuring all types of physical approximation.
Il est précisé que dans le cadre de la présente invention, le terme «détection» ou ses équivalents ont pour définition la mesure par un capteur d'une grandeur physique, ladite mesure étant supérieure numériquement à une valeur prédéterminée, appelée seuil. It is specified that in the context of the present invention, the term "detection" or its equivalents is defined as the measurement by a sensor of a physical quantity, said measurement being numerically greater than a predetermined value, called threshold.
Avant d'entrer dans le détail de modes de réalisation préférés, notamment en référence aux figures, on énonce ci-après différentes options que peut, préférentiellement mais non limitativement, présenter l'invention, ces options pouvant être mises en œuvre, soit seules, soit suivant toute combinaison entre elles :  Before going into the details of preferred embodiments, in particular with reference to the figures, various options are given below which may, preferably but not exclusively, be presented by the invention, these options being able to be implemented, either alone, either by any combination of them:
• Avantageusement, le traitement est configuré pour valider l'interaction entre le premier dispositif et le deuxième dispositif si au moins les quatre conditions suivantes sont remplies : existence du premier événement, existence du deuxième événement, compatibilité temporelle entre le premier et le deuxième événement, compatibilité spatiale du premier dispositif relativement au deuxième dispositif.  Advantageously, the processing is configured to validate the interaction between the first device and the second device if at least the following four conditions are met: existence of the first event, existence of the second event, temporal compatibility between the first and the second event, spatial compatibility of the first device relative to the second device.
• Avantageusement, la compatibilité temporelle et la compatibilité spatiale consistent en une proximité, respectivement temporelle et spatiale, entre le premier événement et le deuxième événement, en deçà, respectivement, d'un seuil de proximité temporelle et d'un seuil de proximité spatiale.  Advantageously, the temporal compatibility and the spatial compatibility consist in a proximity, respectively temporal and spatial, between the first event and the second event, below, respectively, a threshold of temporal proximity and a threshold of spatial proximity.
• Avantageusement, l'interaction d'un dispositif tiers avec le deuxième dispositif comprend un contact ou un rapprochement en deçà d'un seuil de proximité immédiate de préférence inférieur à 3cm et possiblement inférieur à 1 cm.  Advantageously, the interaction of a third device with the second device comprises a contact or a closer than an immediate proximity threshold preferably less than 3 cm and possibly less than 1 cm.
· Avantageusement, le premier événement spécifique dudit dispositif portatif de communication est un mouvement dit de « knock » correspondant à un mouvement de rapprochement du premier dispositif relativement au deuxième dispositif.  Advantageously, the first specific event of said portable communication device is a so-called "knock" movement corresponding to a movement of approaching the first device relative to the second device.
• Avantageusement, le premier événement spécifique dudit dispositif portatif de communication est un mouvement de rapprochement avec ou sans contact du premier dispositif relativement au deuxième dispositif.  Advantageously, the first specific event of said portable communication device is a movement of approximation with or without contact of the first device relative to the second device.
• Avantageusement, les étapes suivantes sont réalisées :  • Advantageously, the following steps are carried out:
- Un utilisateur effectue un mouvement de rapprochement du premier dispositif vers le deuxième dispositif de sorte à le toucher ou à le rapprocher en deçà du seuil de proximité spatiale ;  - A user moves closer to the first device to the second device so as to touch it or bring it closer to the threshold of spatial proximity;
- Le premier dispositif détecte son propre mouvement correspondant au premier événement ;  - The first device detects its own movement corresponding to the first event;
- Le deuxième dispositif détecte le contact ou le rapprochement en deçà du seuil de proximité avec le premier dispositif correspondant au deuxième événement ; - le premier dispositif entre en communication avec le système informatique et transmet les informations comportant les données d'existence et temporelles du premier événement ; The second device detects the contact or the approximation below the proximity threshold with the first device corresponding to the second event; the first device communicates with the computer system and transmits the information comprising the existence and temporal data of the first event;
- Le deuxième dispositif entre en communication avec le système informatique et transmet les informations comportant les données d'existence et temporelles du deuxième événement ;  The second device communicates with the computer system and transmits the information comprising the existence and temporal data of the second event;
- Le système informatique effectue le traitement, par l'intermédiaire des conditions de validation de sorte à valider ou non l'interaction entre le premier et le deuxième dispositif ;  - The computer system performs the processing, through the validation conditions so as to validate or not the interaction between the first and the second device;
- Si l'interaction est validée, au moins une instruction est générée par le système informatique.  - If the interaction is validated, at least one instruction is generated by the computer system.
Avantageusement, un raffinement algorithmique des seuils propres à chacun des capteurs du premier dispositif est effectué de sorte à optimiser lesdits seuils en fonction de l'utilisation par l'utilisateur du premier dispositif.  Advantageously, an algorithmic refinement of the thresholds specific to each of the sensors of the first device is performed so as to optimize said thresholds according to the use by the user of the first device.
Avantageusement, un raffinement algorithmique des seuils propres à chacun des capteurs du deuxième dispositif est effectué de sorte à optimiser lesdits seuils en fonction de l'utilisation par l'utilisateur du deuxième dispositif.  Advantageously, an algorithmic refinement of the thresholds specific to each of the sensors of the second device is performed so as to optimize said thresholds as a function of the use by the user of the second device.
Eventuellement, il est requis que l'utilisateur lance une application logicielle au niveau du premier dispositif avant de réaliser le mouvement de rapprochement. Optionally, it is required that the user launches a software application at the first device before performing the reconciliation movement.
Avantageusement, la détermination d'un niveau de fiabilité des conditions de validation et sa comparaison avec un seuil de fiabilité prédéterminé sont effectuées. Advantageously, the determination of a reliability level of the validation conditions and its comparison with a predetermined reliability threshold are made.
Avantageusement, la prise en compte d'au moins une condition additionnelle de validation de l'interaction, entre le dispositif portatif de communication et le deuxième dispositif, par ledit système informatique dans le cas où le niveau de fiabilité est inférieur au seuil de fiabilité prédéterminé, est effectuée.  Advantageously, taking into account at least one additional condition of validation of the interaction, between the portable communication device and the second device, by said computer system in the case where the level of reliability is below the predetermined reliability threshold , is done.
Avantageusement, les données de localisation spatiale sont obtenues à partir de plusieurs technologies de localisation spatiale hiérarchisées en fonction de leur précision de localisation spatiale, la technologie la plus précise opérationnelle étant sélectionnée.  Advantageously, the spatial location data are obtained from several hierarchical spatial location technologies based on their spatial location accuracy, the most accurate operational technology being selected.
Avantageusement, une synchronisation temporelle est réalisée entre le dispositif portatif de communication et le système informatique.  Advantageously, a time synchronization is performed between the portable communication device and the computer system.
Avantageusement, la synchronisation temporelle comprend une compensation temporelle réalisée entre le dispositif portatif de communication et le système informatique par mesure du délai de transfert d'une information. • Avantageusement, le deuxième dispositif ne comprend pas de capteur de mouvement. Advantageously, the time synchronization comprises a time compensation performed between the portable communication device and the computer system by measuring the delay of transfer of information. Advantageously, the second device does not include a motion sensor.
• Avantageusement, le système informatique est intégré dans le dispositif portatif de communication.  Advantageously, the computer system is integrated in the portable communication device.
· Avantageusement, le système informatique est intégré dans le deuxième dispositif. Advantageously, the computer system is integrated in the second device.
• Avantageusement, le premier dispositif comprend au moins un capteur de mouvement.  Advantageously, the first device comprises at least one motion sensor.
• Avantageusement, le deuxième dispositif comprend au moins un capteur de vibration.  Advantageously, the second device comprises at least one vibration sensor.
• Avantageusement, le deuxième dispositif comprend au moins un capteur de contact physique.  Advantageously, the second device comprises at least one physical contact sensor.
• Avantageusement, le premier dispositif est un smartphone et le deuxième dispositif est une porte comprenant au moins un capteur de vibration.  Advantageously, the first device is a smartphone and the second device is a door comprising at least one vibration sensor.
· Avantageusement, le premier dispositif est un smartphone et le deuxième dispositif comprend un écran. Advantageously, the first device is a smartphone and the second device comprises a screen.
• Avantageusement, le premier dispositif est un smartphone et le deuxième dispositif est un écran de type téléviseur.  Advantageously, the first device is a smartphone and the second device is a TV-type screen.
• Avantageusement, le premier dispositif est un smartphone et le deuxième dispositif est un écran tactile de type téléviseur tactile.  Advantageously, the first device is a smartphone and the second device is a touch screen type touch television.
• Avantageusement, l'invalidation de l'interaction entre le dispositif portatif de communication et le deuxième dispositif correspond à une absence du deuxième événement.  Advantageously, the invalidation of the interaction between the portable communication device and the second device corresponds to an absence of the second event.
• Avantageusement, l'invalidation de l'interaction entre le dispositif portatif de communication et le deuxième dispositif correspond à un délai temporel entre le premier et le deuxième événement, ce délai étant supérieur à un seuil prédéterminé.  Advantageously, the invalidation of the interaction between the portable communication device and the second device corresponds to a time delay between the first and the second event, this delay being greater than a predetermined threshold.
• Avantageusement, l'invalidation de l'interaction entre le dispositif portatif de communication et le deuxième dispositif correspond à une absence du premier événement.  Advantageously, the invalidation of the interaction between the portable communication device and the second device corresponds to an absence of the first event.
• Avantageusement, les données de localisation spatiale sont obtenues à partir d'une ou de plusieurs technologies de localisation spatiale.  Advantageously, the spatial location data are obtained from one or more spatial location technologies.
• Avantageusement, les données de localisation spatiale sont obtenues à partir de la technologie disponible présentant la plus grande précision de localisation spatiale. Avantageusement, les technologies de localisation spatiale sont hiérarchisées en fonction de leur précision de localisation spatiale. Advantageously, the spatial location data are obtained from the available technology having the highest accuracy of spatial location. Advantageously, spatial location technologies are prioritized according to their spatial location accuracy.
Avantageusement, une compensation temporelle est réalisée entre le dispositif portatif de communication et le système informatique.  Advantageously, time compensation is performed between the portable communication device and the computer system.
Avantageusement, une compensation temporelle est réalisée entre le dispositif portatif de communication et le système informatique par mesure du délai de transfert d'une information.  Advantageously, time compensation is performed between the portable communication device and the computer system by measuring the delay of transfer of information.
Avantageusement, une synchronisation temporelle est réalisée entre le dispositif portatif de communication et le système informatique.  Advantageously, a time synchronization is performed between the portable communication device and the computer system.
Avantageusement, lesdites informations sont cryptées.  Advantageously, said information is encrypted.
Avantageusement, le premier événement est configurable par un opérateur. Advantageously, the first event is configurable by an operator.
Avantageusement, le seuil de détection du premier événement est configurable par un opérateur. Advantageously, the detection threshold of the first event is configurable by an operator.
Avantageusement, le deuxième événement est configurable par un utilisateur. Advantageously, the second event is configurable by a user.
Avantageusement, le seuil de détection du deuxième événement est configurable par un utilisateur. Advantageously, the detection threshold of the second event is configurable by a user.
Avantageusement, le deuxième dispositif ne détecte pas son propre mouvement.  Advantageously, the second device does not detect its own movement.
Avantageusement, le dispositif portatif de communication comprend ledit système informatique.  Advantageously, the portable communication device comprises said computer system.
Avantageusement, le deuxième dispositif comprend ledit système informatique.  Advantageously, the second device comprises said computer system.
Avantageusement, le premier dispositif comprend un ou plusieurs capteurs de diverses natures.  Advantageously, the first device comprises one or more sensors of various kinds.
Avantageusement, le deuxième dispositif comprend un ou plusieurs capteurs de diverses natures.  Advantageously, the second device comprises one or more sensors of various kinds.
Avantageusement, le système comporte plus d'un système informatique. Avantageusement, le premier dispositif dispose d'un ou plusieurs capteurs. Avantageusement, le premier dispositif dispose d'un accéléromètre.  Advantageously, the system comprises more than one computer system. Advantageously, the first device has one or more sensors. Advantageously, the first device has an accelerometer.
Avantageusement, le premier dispositif dispose d'un capteur optique.  Advantageously, the first device has an optical sensor.
Avantageusement, le premier dispositif dispose d'un capteur de mouvement. Avantageusement, le premier dispositif dispose d'un capteur de température. Avantageusement, le premier dispositif dispose d'un capteur de champ électrique. Avantageusement, le premier dispositif dispose d'un capteur de champ magnétique. Advantageously, the first device has a motion sensor. Advantageously, the first device has a temperature sensor. Advantageously, the first device has an electric field sensor. Advantageously, the first device has a magnetic field sensor.
Avantageusement, le premier dispositif dispose d'un capteur de champ électromagnétique.  Advantageously, the first device has an electromagnetic field sensor.
Avantageusement, le premier dispositif dispose d'un capteur acoustique. Avantageusement, le premier dispositif dispose d'un capteur tactile.  Advantageously, the first device has an acoustic sensor. Advantageously, the first device has a touch sensor.
Avantageusement, le premier dispositif dispose d'un capteur de position. Avantageusement, le premier dispositif dispose d'un capteur d'orientation. Avantageusement, le seuil de détection du premier événement par le premier dispositif est configurable. Advantageously, the first device has a position sensor. Advantageously, the first device has an orientation sensor. Advantageously, the threshold of detection of the first event by the first device is configurable.
Avantageusement, le seuil de détection du premier événement par le premier dispositif est une fonction du et/ou des capteurs utilisés.  Advantageously, the threshold of detection of the first event by the first device is a function of the and / or sensors used.
Avantageusement, le déclencheur du deuxième événement est configurable par un opérateur. Advantageously, the trigger of the second event is configurable by an operator.
Avantageusement, le deuxième dispositif dispose d'un accéléromètre.  Advantageously, the second device has an accelerometer.
Avantageusement, le deuxième dispositif dispose d'un capteur optique. Advantageously, the second device has an optical sensor.
Avantageusement, le deuxième dispositif dispose d'un capteur de mouvement. Advantageously, the second device has a motion sensor.
Avantageusement, le deuxième dispositif dispose d'un capteur de température.  Advantageously, the second device has a temperature sensor.
Avantageusement, le deuxième dispositif dispose d'un capteur de champ électrique.  Advantageously, the second device has an electric field sensor.
Avantageusement, le deuxième dispositif dispose d'un capteur de champ magnétique.  Advantageously, the second device has a magnetic field sensor.
Avantageusement, le deuxième dispositif dispose d'un capteur de champ électromagnétique.  Advantageously, the second device has an electromagnetic field sensor.
Avantageusement, le deuxième dispositif dispose d'un capteur acoustique. Avantageusement, le deuxième dispositif électronique dispose d'un capteur tactile.  Advantageously, the second device has an acoustic sensor. Advantageously, the second electronic device has a touch sensor.
Avantageusement, le deuxième dispositif dispose d'un capteur de position. Avantageusement, le deuxième dispositif dispose d'un capteur d'orientation. Avantageusement, le seuil de détection du deuxième événement par le deuxième dispositif est configurable.  Advantageously, the second device has a position sensor. Advantageously, the second device has an orientation sensor. Advantageously, the detection threshold of the second event by the second device is configurable.
Avantageusement, le seuil de détection du deuxième événement par le deuxième dispositif est une fonction du et/ou des capteurs utilisés. • Avantageusement, le produit programme d'ordinateur comprend des moyens d'apprentissage algorithmiques afin d'adapter au mieux les paramètres dudit produit programme d'ordinateur à l'utilisateur. Advantageously, the detection threshold of the second event by the second device is a function of the and / or sensors used. Advantageously, the computer program product comprises algorithmic learning means in order to better adapt the parameters of said computer program product to the user.
• Avantageusement, le premier dispositif comprend une horloge temps réel. · Avantageusement, le deuxième dispositif comprend une horloge temps réel. Advantageously, the first device comprises a real-time clock. Advantageously, the second device comprises a real-time clock.
• Avantageusement, le système informatique comprend une horloge temps réel.Advantageously, the computer system comprises a real-time clock.
• Avantageusement, chaque dispositif comprend une horloge temps réel. Advantageously, each device comprises a real-time clock.
• Avantageusement, au moins un élément, parmi le premier dispositif, le deuxième dispositif et le système informatique, comprend une horloge temps réel.  Advantageously, at least one element, among the first device, the second device and the computer system, comprises a real-time clock.
• Avantageusement, le produit programme d'ordinateur comprend des moyens d'apprentissage algorithmiques configurés pour adapter les paramètres dudit produit programme d'ordinateur à l'utilisateur.  Advantageously, the computer program product comprises algorithmic learning means configured to adapt the parameters of said computer program product to the user.
Selon la présente invention, un système informatique comprend des moyens de communication avec au moins un réseau de communication comme l'internet par exemple, ces moyens de communication pouvant être filaires et/ou non filaires, il comprend également des moyens de stockage non transitoire de programmes informatiques comprenant une série d'instructions configurée pour être traitée par au moins un processeur. According to the present invention, a computer system comprises means of communication with at least one communication network such as the Internet for example, these communication means being able to be wired and / or non-wired, it also comprises non-transitory storage means of computer programs comprising a series of instructions configured to be processed by at least one processor.
D'une manière générale, il est difficile selon les techniques actuelles de garantir que deux dispositifs doivent valablement être mis en interaction.  In general, it is difficult according to current techniques to ensure that two devices must be validly interact.
Cela est notamment le cas en ce qui concerne l'interfaçage avec un deuxième dispositif sous forme d'un afficheur. Dans ce cadre, l'interaction est par exemple la sélection, via le premier dispositif, d'une action par interaction avec l'écran de l'afficheur ou une zone prédéterminée de ce dernier. Cet exemple peut s'appliquer à la navigation ou la sélection sur un écran positionné dans un lieu public, en l'absence de clavier et de pointeur.  This is particularly the case with regard to interfacing with a second device in the form of a display. In this context, the interaction is for example the selection, via the first device, of an action by interaction with the screen of the display or a predetermined area thereof. This example can be applied to navigation or selection on a screen positioned in a public place, in the absence of keyboard and pointer.
C'est aussi le cas pour des interactions avec des objets plus traditionnels tels une porte dont l'ouverture peut être commandée par le premier dispositif. Ainsi, pour des hôtels notamment, la gestion se trouve simplifiée en supprimant l'emploi de clés pour les portes de chambres. Il convient néanmoins aussi dans cet exemple de pouvoir garantir la validité de l'interaction entre la porte et le premier dispositif. Dans toutes ces situations, l'invention cherche à corréler deux événements de manière fiable : This is also the case for interactions with more traditional objects such as a door whose opening can be controlled by the first device. Thus, for hotels in particular, the management is simplified by removing the use of keys for room doors. However, it is also appropriate in this example to be able to guarantee the validity of the interaction between the door and the first device. In all these situations, the invention seeks to correlate two events reliably:
- Une détection, par exemple, d'un mouvement de rapprochement avec ou sans contact du premier dispositif vers le deuxième dispositif;  - Detection, for example, of a movement of approximation with or without contact of the first device to the second device;
- Une détection par le deuxième dispositif d'une interaction avec un dispositif tiers (qui s'entend ici de tout objet, y compris partie du corps humain ou animal, pouvant déclencher le deuxième élément).  - Detection by the second device of an interaction with a third device (which means here any object, including part of the human or animal body, which can trigger the second element).
Si la corrélation est validée, c'est que le dispositif tiers correspond au premier dispositif.  If the correlation is validated, it means that the third-party device corresponds to the first device.
Selon un mode de réalisation, la détection par le deuxième dispositif d'une interaction avec un dispositif tiers comprend un contact ou un rapprochement en deçà d'un seuil de proximité immédiate, par exemple inférieure à 20 cm, préférentiellement inférieure à 3 cm et éventuellement inférieur à 1 cm. Selon la présente invention, la communication entre le premier dispositif et le système informatique est une communication bidirectionnelle. En effet des informations peuvent être transmises depuis le premier dispositif vers le système informatique, et des informations peuvent être transmises depuis le système informatique vers le premier dispositif.  According to one embodiment, the detection by the second device of an interaction with a third device comprises a contact or a rapprochement below an immediate proximity threshold, for example less than 20 cm, preferably less than 3 cm and possibly less than 1 cm. According to the present invention, the communication between the first device and the computer system is bidirectional communication. Indeed, information can be transmitted from the first device to the computer system, and information can be transmitted from the computer system to the first device.
La figure 1 représente un diagramme général de la présente invention selon un mode de réalisation possible. L'utilisateur dispose d'un premier dispositif portatif de communication disposant de capteurs, cela peut être un smartphone ou bien une tablette numérique ou bien une smart-watch ou bien encore un smart-bracelet, par exemple non limitatif. Les smartphones disposent d'un certain nombre de capteurs, allant du capteur optique en passant par le capteur de champs électrique, magnétique, acoustique, d'accélération, d'orientation, de mouvement, etc .. La présente invention concerne l'interaction entre un premier dispositif tel, pour l'exemple qui suit, un smartphone, et un deuxième dispositif, comprenant également un ou plusieurs capteurs de différentes natures. Dans un premier mode de réalisation, le deuxième dispositif est un appareil comportant un écran, par exemple un téléviseur. Dans un autre cas non limitatif, il s'agit d'une porte dont on souhaite commander l'ouverture. Une difficulté est que le deuxième dispositif est passif, car immobile, lors de la phase de validation. La présente invention fait intervenir un système informatique en communication avec le premier dispositif et le deuxième dispositif de sorte à pouvoir émettre et/ou recevoir des informations en provenance et/ou vers le premier dispositif et/ou le deuxième dispositif. Figure 1 shows a general diagram of the present invention according to one possible embodiment. The user has a first portable communication device with sensors, it can be a smartphone or a digital tablet or a smart-watch or even a smart-bracelet, for example non-limiting. Smartphones have a certain number of sensors, ranging from the optical sensor to the electric, magnetic, acoustic, acceleration, orientation, motion sensor, etc. The present invention relates to the interaction between a first device such as, for the following example, a smartphone, and a second device, also comprising one or more sensors of different types. In a first embodiment, the second device is an apparatus comprising a screen, for example a television. In another non-limiting case, it is a door whose opening is desired to be controlled. A difficulty is that the second device is passive, because still, during the validation phase. The present invention involves a computer system in communication with the first device and the second device so as to be able to transmit and / or receive information from and / or to the first device and / or the second device.
L'invention repose sur la détection d'un premier événement généré par l'utilisateur et détecté par le premier dispositif, et sur la détection de ce dit événement par le deuxième dispositif de sorte à générer un deuxième événement correspondant normalement à cette détection. Suite à une série de données recueillies au moment de ces deux événements et transmise au système informatique, celui-ci peut alors analyser ces données et valider si le premier événement et le deuxième événement sont liés. Le système informatique peut alors engager toute sorte d'actions en fonction de sa programmation. En effet, le système informatique dispose d'un système de stockage d'un programme informatique configuré pour être exécuté par au moins un processeur.  The invention is based on the detection of a first event generated by the user and detected by the first device, and on the detection of this event by the second device so as to generate a second event normally corresponding to this detection. Following a series of data collected at the time of these two events and transmitted to the computer system, it can then analyze these data and validate whether the first event and the second event are linked. The computer system can then engage in all kinds of actions depending on its programming. Indeed, the computer system has a storage system of a computer program configured to be executed by at least one processor.
Selon un mode de réalisation, le premier dispositif comprend le système informatique.  According to one embodiment, the first device comprises the computer system.
Selon un autre mode de réalisation, le deuxième dispositif comprend le système informatique.  According to another embodiment, the second device comprises the computer system.
Selon un mode de réalisation, le système comprend un ou plusieurs serveurs informatiques.  According to one embodiment, the system comprises one or more computer servers.
La figure 2a illustre, suivant un mode de réalisation, la validation événementielle stricte de l'interaction entre le premier dispositif et le deuxième dispositif comportant au moins un capteur. FIG. 2a illustrates, according to one embodiment, the strict event validation of the interaction between the first device and the second device comprising at least one sensor.
Selon ce mode de réalisation, l'orientation et le mouvement (par exemple par une mesure de vitesse et/ou d'accélération) du premier dispositif sont mesurés, si ces valeurs sont au-delà de certains seuils et correspondent à un schéma préalablement programmé et enregistré dans une unité de stockage du premier dispositif, alors un mouvement particulier est identifié. Ce mouvement est à l'origine de la génération du premier événement. L'information est alors transmise au système informatique par des moyens configurés à cet effet. Selon différents modes de réalisation, la communication entre le premier dispositif et le système informatique peut être filaire et/ou non filaire. Dans le cas d'une communication non filaire, le premier dispositif peut avoir recours à tous types de réseaux de communication comme les réseaux GSM (Global System for Mobile Communications), Wifi™, Bluetooth™, BLE (Bluetooth™ low energy), Li-Fi (light fidelity) et/ou tout autre réseau de communication et/ou tout moyen de communication, comme par exemple une communication audio, pouvant permettre une communication entre le premier dispositif et le système informatique. According to this embodiment, the orientation and the movement (for example by a measurement of speed and / or acceleration) of the first device are measured, if these values are beyond certain thresholds and correspond to a previously programmed diagram. and stored in a storage unit of the first device, then a particular motion is identified. This movement is at the origin of the generation of the first event. The information is then transmitted to the computer system by means configured for this purpose. According to various embodiments, the communication between the first device and the computer system can be wired and / or wireless. In the case of a wireless communication, the first device can use all types of communication networks such as GSM (Global System for Mobile Communications), Wifi ™, Bluetooth ™, Bluetooth ™ low energy, Li -Fi (light fidelity) and / or any other communication network and / or any means of communication, such as an audio communication, that can allow communication between the first device and the computer system.
Parallèlement, le deuxième dispositif, comprenant un ou plusieurs capteurs, détecte le premier événement, cette détection déclenche alors un deuxième événement. Le seuil prédéterminé de détection peut correspondre à une valeur d'intensité précise mesurée par au moins un capteur ; si l'intensité mesurée est supérieure à cette valeur seuil, alors il y a détection de l'événement. Ce deuxième événement est transmis au système informatique par des moyens configurés à cet effet. Selon différents mode de réalisation, la communication entre le deuxième dispositif et le système informatique peut être filaire et/ou non filaire. Dans le cas d'une communication non filaire, le premier dispositif peut avoir recours à tous types de réseaux de communication comme les réseaux GSM (Global System for Mobile Communications), Wifi™, Bluetooth™, BLE (Bluetooth™ low energy), Li-Fi (light fidelity) et/ou tout autre réseau de communication et/ou tous moyens de communication, comme par exemple une communication audio, pouvant permettre une communication entre le premier dispositif et le système informatique.  In parallel, the second device, comprising one or more sensors, detects the first event, this detection then triggers a second event. The predetermined detection threshold may correspond to a precise intensity value measured by at least one sensor; if the measured intensity is higher than this threshold value, then the event is detected. This second event is transmitted to the computer system by means configured for this purpose. According to different embodiments, the communication between the second device and the computer system may be wired and / or non-wired. In the case of a wireless communication, the first device can use all types of communication networks such as GSM (Global System for Mobile Communications), Wifi ™, Bluetooth ™, Bluetooth ™ low energy, Li -Fi (light fidelity) and / or any other communication network and / or any means of communication, such as an audio communication, which can allow communication between the first device and the computer system.
Le système informatique reçoit donc deux informations en provenance de deux sources distinctes, chacune indiquant la génération d'un premier événement confirmé par un deuxième événement en réponse généré par le deuxième dispositif. Le système informatique valide donc l'interaction entre le premier dispositif et le deuxième dispositif.  The computer system therefore receives two pieces of information coming from two different sources, each indicating the generation of a first event confirmed by a second event in response generated by the second device. The computer system therefore validates the interaction between the first device and the second device.
Il apparaît ici un problème de validation, en effet sans la prise en compte de données temporelles, un premier événement peut avoir lieu longtemps avant la détection de celui-ci ou de tout autre événement produisant un deuxième événement et faisant ainsi croire au système informatique que le premier dispositif est en position d'interaction avec le deuxième dispositif.  It appears here a problem of validation, indeed without the taking into account of temporal data, a first event can take place long before the detection of this one or of any other event producing a second event and thus making believe to the computer system that the first device is in the interaction position with the second device.
La figure 2b illustre, suivant un mode de réalisation, la validation événementielle de l'interaction entre le premier dispositif et le deuxième dispositif comportant au moins un capteur, et la sécurisation de cette interaction par l'utilisation d'une application logicielle dédiée. FIG. 2b illustrates, according to one embodiment, the event validation of the interaction between the first device and the second device comprising at least one sensor, and the securing of this interaction by the use of a dedicated software application.
La présente invention peut être appliquée à une nouvelle forme de système de verrouillage/déverrouillage de porte de chambre d'hôtel par exemple non limitatif. Dans ce cas chaque porte de chambre d'hôtel est considérée comme un deuxième dispositif. Chaque porte comporte un ou plusieurs capteurs de vibrations, par exemple piézoélectriques. La porte est par ailleurs de préférence équipée de moyens de communications permettant d'envoyer des données relatives au deuxième événement ; elle est aussi avantageusement équipée de moyens de commande de son ouverture et/ou de son verrouillage/déverrouillage, de sorte à autoriser une ouverture de la porte si une interaction est validée avec le premier dispositif. The present invention can be applied to a new form of hotel room door locking / unlocking system, for example non-limiting. In this case each door of a hotel room is considered as a second device. Each door has one or more vibration sensors, for example piezoelectric. The door is also preferably equipped with communications means for sending data relating to the second event; it is also advantageously equipped with means for controlling its opening and / or its locking / unlocking, so as to allow an opening of the door if an interaction is validated with the first device.
Le principe est alors simple, un client disposant d'un smartphone apte à réaliser un mouvement de rapprochement avec contact et comportant une application logicielle dédiée à l'identification de la clientèle hôtelière, se présente devant la porte de sa chambre. Il frappe alors à la porte avec la main tenant le smartphone.  The principle is simple, a customer with a smartphone able to perform a contact movement with contact and a software application dedicated to the identification of hotel customers, is in front of the door of his room. He then knocks on the door with the hand holding the smartphone.
Selon un mode de réalisation, l'orientation du smartphone peut être quelconque lors de l'exécution du mouvement de rapprochement avec contact. En effet, selon ce mode de réalisation, la trajectoire du smartphone est déterminée en rapport avec les données gyroscopiques et de localisation spatiale du smartphone envoyées au système informatique. Connaissant la position de la porte, il est alors possible de déterminer si le smartphone est bien responsable de ce contact détecté par la porte.  According to one embodiment, the orientation of the smartphone can be arbitrary during the execution of the contact movement. Indeed, according to this embodiment, the trajectory of the smartphone is determined in relation to the gyroscopic data and spatial location of the smartphone sent to the computer system. Knowing the position of the door, it is then possible to determine if the smartphone is responsible for this contact detected by the door.
Réalisant ce mouvement de frappe, le smartphone détecte un mouvement de rapprochement avec contact. Avantageusement ce mouvement de rapprochement avec contact peut être répété plusieurs fois afin d'une part de renforcer la validation du premier événement et d'autre part d'effectuer un geste naturel de frapper à une porte.  Performing this typing movement, the smartphone detects a contact movement with contact. Advantageously, this movement of contact with contact can be repeated several times in order firstly to reinforce the validation of the first event and secondly to make a natural gesture of knocking on a door.
Disposant de moyens configurés à cet effet, ce premier événement est transmis à un système informatique depuis le smartphone par l'application logicielle dédiée.  Having means configured for this purpose, this first event is transmitted to a computer system from the smartphone by the dedicated software application.
La frappe sur la porte a également été détectée par le ou les capteurs de vibrations que comporte la porte. Cette détection représente le deuxième événement et est transmise au système informatique par des moyens configurés à cet effet.  The knock on the door has also been detected by the vibration sensor (s) in the door. This detection represents the second event and is transmitted to the computer system by means configured for this purpose.
Ainsi, le système informatique reçoit deux informations portant sur la détection d'un premier événement par le smartphone et d'un deuxième événement par la porte. Ces deux informations sont analysées par le système informatique par des moyens configurés à cet effet. Les paramètres importants ici sont l'existence d'un premier et d'un deuxième événements et la concordance du client et de la chambre. En effet, l'application logicielle en plus de transmettre les données liées à la détection du premier événement, des données utilisateur sont transmises de sorte à ce que le système informatique puisse vérifier que ce smartphone appartient bien au client de la chambre venant de générer le deuxième événement. Si il y a concordance entre l'identité du client et le numéro de la chambre, alors le système informatique décide de déverrouiller la porte de la chambre ayant émis le deuxième événement. Thus, the computer system receives two information relating to the detection of a first event by the smartphone and a second event by the door. These two pieces of information are analyzed by the computer system by means configured for this purpose. The important parameters here are the existence of a first and a second event and the concordance of the client and the room. Indeed, the software application in addition to transmitting the data related to the detection of the first event, user data are transmitted so that the computer system can verify that the smartphone belongs to the client of the room just generated the second event. If there is a match between the client's identity and the room number, then the computer system decides to unlock the door of the room that issued the second event.
Si il n'y a pas de concordance, la porte reste verrouillée et le système informatique envoie une information au smartphone de sorte à indiquer à l'utilisateur de réessayer ou bien que son numéro de chambre n'est pas celui-ci mais un autre.  If there is no match, the door remains locked and the computer system sends information to the smartphone to indicate to the user to try again or that his room number is not this one but another one. .
Cette solution est optimisable en termes de validation d'interaction. En effet, si l'utilisateur se trompe de chambre ou bien s'il effectue un mouvement de rapprochement avec ou sans contact ailleurs que sur la porte de sa chambre, et que s'en suit une vibration sur la porte de sa chambre à n'importe quel moment, avant et/ou après le mouvement de rapprochement avec ou sans contact, le système informatique va recevoir une information indiquant qu'un mouvement de rapprochement avec ou sans contact a été effectué par l'utilisateur, client de l'hôtel, et une information à propos d'un deuxième événement indiquant une vibration détectée au niveau de la porte de la chambre dudit client. Avec ces données, le système informatique déclenche l'ouverture de la porte de la chambre. Le deuxième événement peut éventuellement correspondre à une personne frappant la porte en passant avec une valise par exemple.  This solution is optimizable in terms of interaction validation. Indeed, if the user is mistaken for a room or if he makes a movement of contact with or without contact elsewhere than on the door of his room, and that follows a vibration on the door of his room to n any time, before and / or after the reconciliation movement with or without contact, the computer system will receive information indicating that a reconciliation movement with or without contact has been made by the user, the hotel's customer , and information about a second event indicating a vibration detected at the door of the room of said client. With these data, the computer system triggers the opening of the chamber door. The second event may possibly be a person knocking on the door with a suitcase for example.
Ainsi, si ce mode de réalisation n'assure pas une validation de l'interaction suffisante, il est avantageux de rajouter un niveau de validation supplémentaire. A titre non limitatif, au moins une des conditions de validation additionnelle suivante peut être prise en compte : localisation du deuxième événement sur une portion de surface prédéterminée de la porte, trajectoire du mouvement de rapprochement avec ou sans contact relativement à la surface de la porte. La figure 3a illustre, suivant un mode de réalisation, la validation événementielle et temporelle stricte de l'interaction entre le premier dispositif et le deuxième dispositif muni d'un capteur.  Thus, if this embodiment does not provide sufficient interaction validation, it is advantageous to add an additional validation level. Without limitation, at least one of the following additional validation conditions can be taken into account: location of the second event on a predetermined surface portion of the door, trajectory of the movement of approaching with or without contact relative to the surface of the door . FIG. 3a illustrates, according to one embodiment, the strict event and time validation of the interaction between the first device and the second device provided with a sensor.
Selon ce mode de réalisation, les étapes de la figure 2a sont réalisées. Toutefois après la détection de chaque événement, un marqueur temporel est créé de sorte à pouvoir dater chaque événement par rapport à l'horloge du système informatique. De cette manière, il est possible de comparer les moments auxquels ont eu lieu chaque événement. Suivant un seuil temporel établi, il est alors possible au système informatique de valider ou non l'interaction entre le premier dispositif et le deuxième dispositif. Cette nouvelle étape temporelle de vérification assure l'élimination de nombreuses situations conduisant à des validations erronées. Toutefois, la restriction apportée par cette étape temporelle ne solutionne pas certains cas de figure conduisant à des erreurs. According to this embodiment, the steps of FIG. 2a are carried out. However, after detecting each event, a time stamp is created so that each event can be dated against the computer system clock. In this way, it is possible to compare the moments at which each event took place. According to an established time threshold, it is then possible for the computer system to validate or not the interaction between the first device and the second device. This new verification time step ensures the elimination of many situations leading to erroneous validations. However, the restriction brought by this time step does not solve some cases leading to errors.
La figure 3b illustre, suivant un mode de réalisation, la validation événementielle et temporelle de l'interaction entre le premier dispositif et le deuxième dispositif comportant au moins un capteur, et la sécurisation de cette interaction par l'utilisation d'une application logicielle dédiée.  FIG. 3b illustrates, according to one embodiment, the event and time validation of the interaction between the first device and the second device comprising at least one sensor, and the securing of this interaction by the use of a dedicated software application. .
En effet, la présente invention prend place par exemple dans un hôtel, mais cette fois-ci l'application logicielle, étant en fonctionnement sur le smartphone du client, mesure l'heure précise de la détection du premier événement, de sorte à transmettre cette donnée temporelle au système informatique. Parallèlement, le système informatique dispose de l'instant exact lié à la génération du deuxième événement. Suivant un seuil temporel prédéfini, le système informatique est donc capable de déterminer si le premier et le deuxième événement sont relativement proches dans le temps.  Indeed, the present invention takes place for example in a hotel, but this time the software application, being in operation on the customer's smartphone, measures the precise time of detection of the first event, so as to transmit this temporal data to the computer system. At the same time, the computer system has the exact moment associated with the generation of the second event. According to a predefined time threshold, the computer system is therefore able to determine whether the first and second events are relatively close in time.
Si l'écart temporel entre les deux événements est en deçà d'une valeur seuil prédéterminée, et que les conditions de validations sont correctes, à savoir l'identité du client et l'existence des deux événements, alors le système informatique déverrouille la porte de la chambre.  If the time difference between the two events is below a predetermined threshold value, and the validation conditions are correct, namely the identity of the client and the existence of both events, then the computer system unlocks the door from the room.
Si l'écart temporel entre les deux événements est au-delà de cette valeur seuil, et que les conditions de validations sont correctes en dehors de cette condition temporelle, alors le système informatique invite l'utilisateur à recommencer à frapper à la porte avec son smartphone par l'intermédiaire d'un message généré par l'application logicielle en fonctionnement sur son smartphone.  If the time difference between the two events is beyond this threshold value, and the validation conditions are correct outside this temporal condition, then the computer system prompts the user to start knocking on the door with his smartphone via a message generated by the software application in operation on his smartphone.
Si l'écart temporel est au-delà de la valeur seuil, et que par conséquent les conditions de validation ne sont pas correctes, alors le système informatique informe le client qu'il ne s'agit pas de sa chambre et/ou qu'il a réalisé un mouvement de rapprochement avec contact accidentel.  If the time difference is beyond the threshold value, and therefore the validation conditions are not correct, then the computer system informs the customer that it is not his room and / or that he made a movement of approximation with accidental contact.
Ce nouveau niveau de validation permet comme précisé plus tôt de diminuer le nombre d'erreur de validation. Toutefois, si le client effectue volontairement ou accidentellement un mouvement de rapprochement avec contact avec son smartphone, et qu'une vibration est détectée par la porte de sa chambre dans un laps de temps inférieur au seuil temporel configuré au niveau du système informatique, ledit système informatique conclut à une validation correcte de l'interaction et déverrouille la porte. Il est donc encore une fois nécessaire d'ajouter un niveau de validation supplémentaire pour assurer le moins d'erreurs possibles. This new validation level makes it possible, as stated earlier, to reduce the number of validation errors. However, if the customer intentionally or accidentally makes a reconciliation movement with contact with his smartphone, and a vibration is detected by the door of his room in a period of time less than the time threshold configured at the computer system, said system computer concludes to a correct validation of the interaction and unlocks the door. It is therefore once again necessary to add an additional validation level to ensure the least possible errors.
La figure 4a illustre, suivant un mode de réalisation, la validation événementielle, temporelle et spatiale stricte de l'interaction entre le premier dispositif et le deuxième dispositif muni d'un capteur. FIG. 4a illustrates, according to one embodiment, the strict event, temporal and spatial validation of the interaction between the first device and the second device provided with a sensor.
Selon ce mode de réalisation, les étapes de la figure 3a sont réalisées et complétées par une nouvelle étape de validation de l'interaction entre le premier dispositif et le deuxième dispositif. Cette nouvelle étape de validation repose sur la localisation spatiale du premier dispositif relativement au deuxième dispositif.  According to this embodiment, the steps of FIG. 3a are performed and completed by a new step of validating the interaction between the first device and the second device. This new validation step relies on the spatial location of the first device relative to the second device.
En effet, la présente invention peut recourir à diverses technologies pour localiser spatialement le premier dispositif et/ou le deuxième dispositif. Les technologies de localisation peuvent être l'une ou plusieurs parmi : la technologie BLE (Bluetooth™ Low Energy), la technologie WI-FI™, la technologie Li-Fi, la technologie GSM (Global System for Mobile Communications), la technologie GPS (Global Positioning System) et/ou tout autre technologies capable de localiser spatialement le premier dispositif, comme par exemple une technologie audio d'évaluation de distance.  Indeed, the present invention can use various technologies to spatially locate the first device and / or the second device. Location technologies can be one or more of: Bluetooth ™ Low Energy, WI-FI ™ technology, Li-Fi technology, Global System for Mobile Communications (GSM) technology, GPS technology (Global Positioning System) and / or any other technology capable of spatially locating the first device, such as an audio distance evaluation technology.
En ce qui concerne le deuxième dispositif, sa position peut être initialement connue par le système informatique, puisque le deuxième dispositif est considéré comme immobile au regard du premier dispositif et que le système informatique est en partie ou tout entier dédié à une infrastructure précise dans laquelle la présente invention est implantée. Il est également possible de munir le deuxième dispositif de moyens de localisation du premier dispositif, dans ce cas c'est le deuxième dispositif qui indique au système informatique la position du premier dispositif. Il est également possible que cela soit le premier dispositif qui détecte la position du deuxième dispositif et informe le système informatique de sa proximité avec le deuxième dispositif. Avantageusement et à titre d'exemple, un premier dispositif disposant d'un lecteur de transpondeur RFID pour détecter la présence du deuxième dispositif comportant un transpondeur RFID de sorte à indiquer au système informatique la proximité présente entre les deux dispositifs.  With regard to the second device, its position may be initially known by the computer system, since the second device is considered immobile with respect to the first device and the computer system is partly or entirely dedicated to a specific infrastructure in which the present invention is implanted. It is also possible to provide the second device with locating means of the first device, in which case the second device indicates to the computer system the position of the first device. It is also possible that this is the first device that detects the position of the second device and informs the computer system of its proximity to the second device. Advantageously and by way of example, a first device having an RFID transponder reader for detecting the presence of the second device comprising an RFID transponder so as to indicate to the computer system the proximity present between the two devices.
L'ajout de ce nouveau paramètre de validation permet maintenant de disposer d'une vérification de validation de l'interaction entre le premier dispositif et le deuxième dispositif par l'intermédiaire de plusieurs éléments distincts : l'existence d'un premier événement, l'existence d'un deuxième événement, l'écart temporel entre les deux événements et la localisation spatiale relative des deux dispositifs. Cette série d'étapes de validation restreint le nombre de situations permettant une validation de l'interaction et donc évite les interactions erronées. En effet, l'ajout de ce dernier élément implique que l'utilisateur doit être proche du deuxième dispositif et l'aspect temporel implique une quasi simultanéité entre le premier et le deuxième événements. The addition of this new validation parameter now makes it possible to have a validation verification of the interaction between the first device and the second device via several distinct elements: the existence of a first event, the existence of a second event, the temporal gap between the two events and the relative spatial location of the two devices. This series of validation steps restricts the number of situations allowing a validation of the interaction and thus avoids the erroneous interactions. Indeed, the addition of this last element implies that the user must be close to the second device and the time aspect implies an almost simultaneity between the first and second events.
La figure 4b illustre, suivant un mode de réalisation, la validation événementielle, temporelle et spatiale de l'interaction entre le premier dispositif et le deuxième dispositif comportant au moins un capteur, et la sécurisation de cette interaction par l'utilisation d'une application logicielle dédiée. FIG. 4b illustrates, according to one embodiment, the event, temporal and spatial validation of the interaction between the first device and the second device comprising at least one sensor, and the securing of this interaction by the use of an application. dedicated software.
Ce mode de réalisation se trouve être une amélioration de celui illustré par la figure 3b. En effet, la présente invention prend place dans un hôtel, mais cette fois-ci, en plus des étapes présentées en figure 3b, la présente invention inclut une validation de l'interaction basée sur une nouvelle étape de validation correspondant à la localisation spatiale du smartphone relativement à la porte de la chambre d'hôtel. Cette localisation peut être effectuée par diverses technologies.  This embodiment is an improvement of that illustrated in Figure 3b. Indeed, the present invention takes place in a hotel, but this time, in addition to the steps presented in FIG. 3b, the present invention includes a validation of the interaction based on a new validation step corresponding to the spatial location of the smartphone relative to the door of the hotel room. This location can be performed by various technologies.
Par exemple, un transpondeur RFID peut être localisé au niveau de la porte de sorte qu'au moment du mouvement de rapprochement avec contact, le smartphone lise le transpondeur RFID de la porte. Ainsi l'application logicielle se charge de transmettre les données du transpondeur en plus des données d'existence et temporelles, au système informatique.  For example, an RFID transponder may be located at the door so that at the time of contact movement, the smartphone reads the RFID transponder from the door. Thus the software application is responsible for transmitting the transponder data in addition to existence and time data, to the computer system.
Suivant un autre exemple, une technologie du type WIFI™ ou BLE ou Li-FI peut être utilisée pour localiser spatialement le smartphone. Les portes étant des éléments fixes de l'hôtel, le système informatique dispose avantageusement déjà des données de localisation les concernant.  In another example, a technology of WIFI ™ or BLE or Li-FI type can be used to spatially locate the smartphone. The doors being fixed elements of the hotel, the computer system advantageously already has location data concerning them.
Suivant un autre exemple, une technologie d'évaluation de la distance par système audio peut être utilisée pour localiser spatialement le smartphone.  In another example, an audio system distance evaluation technology can be used to spatially locate the smartphone.
L'ajout de cette étape de validation permet de confirmer l'ouverture de la porte de la chambre uniquement si le client est proche de celle-ci en plus des étapes précédemment citées en référence à la figure 3b.  The addition of this validation step confirms the opening of the door of the room only if the customer is close to it in addition to the steps mentioned above with reference to Figure 3b.
Selon un mode de réalisation, l'orientation du premier dispositif, relativement au deuxième dispositif, lors du premier événement est un paramètre faisant partie des données transmises au système informatique. Ces données servent alors à identifier la direction, par exemple, que le premier dispositif suivait lors du premier événement. Si cette direction est en accord avec les paramètres requis pour valider l'interaction (par exemple normale à la surface de la porte), alors le système informatique valide cette étape. According to one embodiment, the orientation of the first device, relative to the second device, during the first event is a parameter forming part of the data transmitted to the computer system. This data is then used to identify the direction, for example, that the first device followed during the first event. If this direction is in agreement with the parameters required to validate the interaction (by normal example on the surface of the door), then the computer system validates this step.
Selon un mode de réalisation, le premier dispositif comprend une application logicielle propre ou non à la présente invention servant, par exemple non limitatif, de plateforme de communication entre le smartphone et le système informatique. L'envoi de données au système informatique peut être conditionné par l'activation de l'application.  According to one embodiment, the first device comprises a software application specific or not to the present invention serving, for example non-limiting, communication platform between the smartphone and the computer system. The sending of data to the computer system can be conditioned by the activation of the application.
Suivant un autre mode de réalisation, l'activation de cette application peut être automatique ou bien demandée à l'utilisateur lorsque le premier dispositif est proche du deuxième dispositif, cette détection de proximité étant possiblement réalisée par la technologie BLE, RFID, LI-FI et/ou toute autre technologie de détection de proximité, incluant la localisation spatiale en générale.  According to another embodiment, the activation of this application can be automatic or requested to the user when the first device is close to the second device, this proximity detection being possibly performed by BLE, RFID, LI-FI technology. and / or any other proximity sensing technology, including spatial location in general.
Selon un mode de réalisation, la présente application logicielle, servant de plateforme de communication entre le premier dispositif, le smartphone par exemple, et le système informatique, peut-être est une application native du système d'exploitation du premier dispositif.  According to one embodiment, the present software application, serving as a communication platform between the first device, the smartphone for example, and the computer system, may be a native application of the operating system of the first device.
Selon un mode de réalisation, la présente application logicielle comprend des moyens algorithmiques d'apprentissage quant à la réalisation, propre à chaque utilisateur, de l'interaction entre le premier dispositif et le second dispositif. Cet apprentissage permet une meilleure détection du premier événement par le premier dispositif et permet également de diminuer le nombre de faux positifs et de faux négatifs.  According to one embodiment, the present software application comprises algorithmic learning means as to the realization, specific to each user, of the interaction between the first device and the second device. This learning allows a better detection of the first event by the first device and also reduces the number of false positives and false negatives.
De plus, cet apprentissage permet un raffinement algorithmique des seuils propres à chacun des capteurs du premier dispositif afin d'optimiser l'utilisation de la présente invention par l'utilisateur.  In addition, this learning allows an algorithmic refinement of the thresholds specific to each of the sensors of the first device to optimize the use of the present invention by the user.
Par exemple, cet apprentissage peut permettre de discerner la préférence manuelle d'un utilisateur. De manière générique, cet apprentissage mesure divers paramètres du système et recherche par exemple des redondances ou des similarités. Ainsi, selon que l'utilisateur soit droitier ou gaucher, l'orientation du premier dispositif peut être différente lors de l'interaction avec le deuxième dispositif. La prise en compte de la préférence manuelle peut alors permettre, par exemple, d'écarter des erreurs dans la détection d'événements.  For example, this learning can be used to discern the manual preference of a user. In a generic way, this learning measures various parameters of the system and searches for redundancies or similarities, for example. Thus, depending on whether the user is right-handed or left-handed, the orientation of the first device may be different when interacting with the second device. Taking into account the manual preference may then allow, for example, to avoid errors in the detection of events.
De manière similaire, la force de l'utilisateur peut être une donnée que la présente application logicielle peut prendre en compte afin d'ajuster les seuils des capteurs par exemple, tel que l'accéléromètre. En effet, si l'utilisateur présente une force faible, le seuil de déclenchement d'un mouvement peut alors être plus bas que pour un utilisateur disposant d'une force plus importante et pour lequel les mouvements seront plus prononcés et forts. Similarly, the strength of the user may be a data that the present software application can take into account in order to adjust the thresholds of the sensors for example, such as the accelerometer. Indeed, if the user presents a low force, the trigger threshold of a movement can then be lower than for a user with a greater force and for which the movements will be more pronounced and strong.
Selon un mode de réalisation, la présente application logicielle peut également considérer des données temporelles, comme l'heure de la journée par exemple, afin d'identifier plus aisément un événement. Par exemple, si l'utilisateur rentre dans sa chambre d'hôtel tous les soirs entre 19h et 20h, la présente application logicielle est configurée pour apprendre ce type d'habitude et ainsi incorporer dans sa chaîne de conditions de validation, un critère temporel lié à l'heure de l'événement.  According to one embodiment, the present software application can also consider temporal data, such as the time of day for example, in order to more easily identify an event. For example, if the user enters his hotel room every evening between 19h and 20h, the present software application is configured to learn this type of habit and thus incorporate in its chain of conditions of validation, a time related criterion at the time of the event.
Selon un mode de réalisation, les technologies de localisation disponibles pour la présente invention sont hiérarchisées selon leur précision de localisation. Cette hiérarchisation est utilisée par le système informatique pour privilégier les technologies disponibles et opérationnelles présentant la meilleure précision pour localiser le premier dispositif.  According to one embodiment, the location technologies available for the present invention are hierarchized according to their location accuracy. This prioritization is used by the computer system to prioritize available and operational technologies with the best accuracy for locating the first device.
Selon un mode de réalisation, un niveau de fiabilité des étapes de validation est évalué par le système informatique de sorte à pouvoir valider ou non l'interaction entre le premier dispositif et le deuxième dispositif. Si le niveau de fiabilité des étapes de validation est trop faible, le système informatique peut avoir recours à des étapes de validation supplémentaires, comme par exemple non limitatif, la direction du premier dispositif relativement au deuxième dispositif, et/ou une validation demandée à l'utilisateur du premier dispositif et/ou le recours à une technologie de localisation supplémentaire. Le recours à ces étapes de validations supplémentaires a pour but d'augmenter le niveau de fiabilité des étapes de validation afin de valider et/ou d'invalider l'interaction entre le premier dispositif et le deuxième dispositif. According to one embodiment, a level of reliability of the validation steps is evaluated by the computer system so as to be able to validate or not the interaction between the first device and the second device. If the level of reliability of the validation steps is too low, the computer system may use additional validation steps, such as for example non-limiting, the direction of the first device relative to the second device, and / or a validation requested by the user of the first device and / or the use of additional localization technology. The purpose of these additional validation steps is to increase the reliability level of the validation steps in order to validate and / or invalidate the interaction between the first device and the second device.
Les moyens de traitement du système informatique peuvent à cet effet comporter des moyens d'exécution d'un arbre décisionnel : des conditions de validation sont prédéfinies, en particulier parmi les critères détectables décrits précédemment ; sont aussi définies des combinaisons de ces conditions qui, si elles sont remplies, déclenchent la validation de l'interaction. Ainsi, on peut valider (ou invalider) l'interaction, sur la base de plusieurs alternatives de cumul de conditions. Par exemple, un chemin de validation peut comprendre la détection du premier événement, celle du deuxième événement et leur compatibilité temporelle, ainsi qu'une localisation spatiale précise, telle une proximité des deux dispositifs mesurée par liaison BLE. Un autre chemin peut comprendre les mêmes conditions sauf la localisation par liaison BLE, mais par GPS, moins précis. Dans ce cas, une ou plusieurs autres conditions peuvent être requises, telle une mesure valide de la trajectoire du mouvement de rapprochement avec ou sans contact. Ainsi, plusieurs combinaisons de conditions peuvent mener à la validation de l'interaction entre le premier dispositif et le deuxième dispositif. The processing means of the computer system may for this purpose include means for executing a decision tree: validation conditions are predefined, in particular among the detectable criteria described above; are also defined combinations of these conditions which, if they are met, trigger the validation of the interaction. Thus, one can validate (or invalidate) the interaction, based on several alternatives of cumulation of conditions. For example, a validation path may include the detection of the first event, that of the second event and their time compatibility, as well as a precise spatial location, such as a proximity of the two devices measured by BLE link. Another path may include the same conditions except localization by BLE link, but by GPS, less accurate. In this case, one or more other conditions may be required, such as a valid measurement of the path of the contact or contactless movement. Thus, several combinations of conditions can lead to the validation of the interaction between the first device and the second device.
On comprend que la vérification d'une parmi ces combinaisons suffit à la validation de l'interaction.  It is understood that the verification of one of these combinations is sufficient for the validation of the interaction.
Si cette validation n'est pas atteinte, certaines combinaisons peuvent, si elles sont vérifiées, mener à une génération d'une action alternative à celle prévue par l'interaction, tel que l'envoi d'un message au premier dispositif pour réitérer le premier événement.  If this validation is not achieved, certain combinations can, if they are verified, lead to a generation of an alternative action to that provided by the interaction, such as sending a message to the first device to reiterate the first event.
Selon un mode de réalisation, chaque dispositif de la présente invention comprend une horloge temps réel. According to one embodiment, each device of the present invention comprises a real-time clock.
Selon un autre mode de réalisation au moins un dispositif parmi le premier dispositif, le second dispositif et le système informatique comprend une horloge temps réel.  In another embodiment at least one of the first device, the second device and the computer system includes a real time clock.
Selon un mode de réalisation, une mesure du délai de transfert d'une information entre le smartphone et le serveur informatique est effectuée. Connaissant ce délai, il existe plusieurs manières de l'exploiter.  According to one embodiment, a measurement of the delay of transfer of information between the smartphone and the computer server is performed. Knowing this delay, there are several ways to exploit it.
Par exemple, il est possible d'ajuster le temps du premier événement lors de l'envoi de sa donnée temporelle au système informatique. Ainsi le système informatique croit que le premier événement a lieu de manière instantanée puisque le temps du transfert de l'information est compensé au niveau de la donnée temporelle transférée.  For example, it is possible to adjust the time of the first event when sending its time data to the computer system. Thus, the computer system believes that the first event takes place instantaneously since the time of the transfer of the information is compensated at the level of the temporal data transferred.
Un autre exemple possible est une mise à jour de la donnée temporelle du premier événement à sa réception par le serveur informatique de sorte à soustraire le délai de transfert.  Another possible example is an update of the time data of the first event when it is received by the computer server so as to subtract the transfer delay.
Selon un mode de réalisation, le deuxième dispositif peut être un écran tactile, par exemple, de type téléviseur. Dans ce cas, le mouvement de rapprochement avec contact du premier dispositif vers le second dispositif, c'est-à-dire de la main tenant le smartphone vers l'écran tactile, peut être considéré, par exemple, comme le premier événement. Le deuxième événement peut correspondre à la détection d'un touché de l'écran par exemple non limitatif, il peut aussi s'agir d'une détection de proximité. S'en suit une comparaison temporelle de ces deux événements, et une comparaison des localisations du smartphone et du point de touché tactile. Ici encore la conjonction de ces différents paramètres assure une fiabilité de l'interaction smartphone/écran tactile. L'ajout ensuite d'une application logicielle en fonctionnement sur le smartphone assure une étape supplémentaire de validation. According to one embodiment, the second device may be a touch screen, for example, television type. In this case, the contacting movement with contact of the first device to the second device, that is to say from the hand holding the smartphone to the touch screen, can be considered, for example, as the first event. The second event may correspond to the detection of a screen touch, for example non-limiting, it may also be a proximity detection. This follows a temporal comparison of these two events, and a comparison of location of the smartphone and touch point. Here again the conjunction of these different parameters ensures a reliability of the smartphone / touch screen interaction. Then adding a software application running on the smartphone provides an additional validation step.
Selon un mode de réalisation et dans le cas de l'interaction avec un écran tactile, la détection par le deuxième dispositif, c'est-à-dire l'écran tactile, permet d'identifier une zone partielle de l'écran corrélée à un affichage pour déclencher une action, par exemple une sélection à l'écran.  According to one embodiment and in the case of the interaction with a touch screen, the detection by the second device, that is to say the touch screen, to identify a partial area of the screen correlated to a display for triggering an action, for example an on-screen selection.
Selon un mode de réalisation, le nombre d'interactions d'un même utilisateur avec un même écran tactile permet une évolution des étapes de validation. En effet, à mesure que l'utilisateur interagit avec l'écran tactile, le système informatique décroit progressivement le nombre d'étapes nécessaires à la validation de l'interaction. Par exemple, la localisation spatiale n'est plus nécessaire, une fois la première interaction validée. Il y a accumulation d'interactions conduisant à une augmentation de la certitude d'interaction.  According to one embodiment, the number of interactions of the same user with the same touch screen allows an evolution of the validation steps. Indeed, as the user interacts with the touch screen, the computer system gradually decreases the number of steps required to validate the interaction. For example, spatial location is no longer needed once the first interaction is validated. There is an accumulation of interactions leading to an increase in the certainty of interaction.
Par exemple, les seuils de confirmation de la réalisation d'un premier événement sont évolutifs en fonction du nombre d'interaction d'un même utilisateur avec un écran tactile par exemple. Plus l'utilisateur effectue de touchers à l'écran et plus les seuils de confirmation de la réalisation d'un premier événement diminue de sorte que les premiers événements suivant réalisés par le même utilisateur disposent d'un plus grand degré de liberté dans leur réalisation.  For example, the thresholds of confirmation of the realization of a first event are scalable depending on the number of interaction of the same user with a touch screen for example. The more the user makes touches on the screen and the thresholds for confirmation of the realization of a first event decreases so that the next first events performed by the same user have a greater degree of freedom in their realization. .
L'écran pouvant être touché par plusieurs utilisateurs, des données spatiotemporelles de contact sont éventuellement employées pour discrétiser les différents utilisateurs et valider les interactions détectées. Since the screen can be touched by several users, spatiotemporal contact data may be used to discretize the different users and validate the detected interactions.
Selon un autre mode de réalisation, un écran non tactile peut également convenir, il peut en effet disposer de moyens de localisation du premier dispositif ainsi que de moyens de détection d'un premier événement par tous types de capteurs, comme des capteurs optiques par exemple.  According to another embodiment, a non-touch screen may also be suitable, it may in fact have means for locating the first device as well as means for detecting a first event by all types of sensors, such as optical sensors for example .
Selon les deux modes de réalisation précédents, la trajectoire du premier dispositif peut également être prise en compte dans la chaîne de validation de l'interaction. En effet la position de l'écran étant connue du système informatique, puisque l'écran étant immobile, les données de localisation spatiale et/ou de vitesse et/ou d'accélération du premier dispositif sont des données indiquant la trajectoire et/ou la direction du premier dispositif relativement à l'écran. Ainsi le système informatique peut analyser le mouvement du premier dispositif relativement à la position du deuxième dispositif, l'écran, pour ainsi valider en partie ou non l'interaction entre le premier dispositif et le deuxième dispositif. According to the two previous embodiments, the trajectory of the first device can also be taken into account in the validation chain of the interaction. Indeed, the position of the screen being known from the computer system, since the screen being stationary, the spatial location data and / or speed and / or acceleration of the first device are data indicating the trajectory and / or the direction of the first device relative to the screen. So the computer system can analyze the movement of the first device relative to the position of the second device, the screen, to thereby partially validate or not the interaction between the first device and the second device.
L'utilisation de la présente invention appliquée à l'interaction entre un smartphone et un écran peut trouver son utilité par exemple non limitatif dans un aéroport. En effet, un individu cherchant son vol peut disposer d'une application logicielle propre à l'invention de sorte que, face à un écran public indiquant l'ensemble des vols au départ et/ou à l'arrivée de l'aéroport, un simple mouvement de rapprochement avec contact lui indique sur l'écran de son smartphone toutes informations utiles en rapport avec son vol. De plus le système informatique peut enregistrer qu'un voyageur dudit vol vient de consulter ces informations. Dans le cas de retard du vol, par exemple, un message peut être transmis à l'utilisateur sur son smartphone de sorte à lui indiquer ce retard et à lui proposer des services de compensation par exemple. Cet exemple illustre la bidirectionnalité de la communication entre le premier dispositif, ici le smartphone, et le système informatique.  The use of the present invention applied to the interaction between a smartphone and a screen can find its usefulness, for example non-limiting in an airport. Indeed, an individual seeking his flight may have a software application specific to the invention so that, in front of a public screen indicating all flights departing and / or arriving from the airport, a simple movement of contact with contact indicates to him on the screen of his smartphone all useful information related to his flight. Moreover, the computer system can record that a traveler of said flight has just consulted this information. In the case of late flight, for example, a message can be transmitted to the user on his smartphone so as to indicate the delay and to offer compensation services for example. This example illustrates the bidirectionality of the communication between the first device, here the smartphone, and the computer system.
Selon un mode de réalisation, le deuxième dispositif présente une surface pouvant être discrétisée par l'utilisation de capteurs de sorte à ce que la détection du premier événement présente une localisation surfacique par rapport à la surface du deuxième dispositif.  According to one embodiment, the second device has a surface that can be discretized by the use of sensors so that the detection of the first event has a surface location with respect to the surface of the second device.
Selon ce mode de réalisation et suivant l'exemple d'une porte de chambre d'hôtel par exemple, le positionnement de plusieurs capteurs sur la surface de la porte permet une détection précise du point d'interaction avec le smartphone, il est donc possible de disposer d'un critère supplémentaire de validation. En effet si la vibration est détectée au niveau du bas de la porte, il est fort probable que celle-ci ne soit pas générée par un premier événement mais simplement par un coup reçu, par exemple.  According to this embodiment and following the example of a hotel room door for example, the positioning of several sensors on the surface of the door allows precise detection of the point of interaction with the smartphone, so it is possible to have an additional validation criterion. Indeed if the vibration is detected at the bottom of the door, it is very likely that it is not generated by a first event but simply by a hit received, for example.
Toujours selon ce mode de réalisation et suivant l'exemple du téléviseur tactile, le deuxième dispositif, c'est-à-dire le téléviseur, dispose déjà d'une discrétisation de la surface d'interaction, et de ce fait, l'interaction avec le premier dispositif présente une localisation surfacique très précise, assurant ici encore un niveau de validation supplémentaire.  Still according to this embodiment and following the example of the touch television, the second device, that is to say the TV, already has a discretization of the interaction surface, and therefore the interaction with the first device has a very precise surface location, again ensuring an additional level of validation.
Selon un mode de réalisation et dans le cas non limitatif d'une chambre d'hôtel, le mouvement de rapprochement avec contact du premier dispositif avec la porte peut nécessiter une répétition dudit mouvement par l'utilisateur de sorte à reproduire le geste naturel de frapper à une porte et de renforcer la validation de l'interaction. L'invention n'est pas limitée aux modes de réalisations précédemment décrits et s'étend à tous les modes de réalisation couverts par les revendications. According to one embodiment and in the nonlimiting case of a hotel room, the movement of approaching contact of the first device with the door may require a repetition of said movement by the user so as to reproduce the natural gesture of striking at a door and reinforce the validation of the interaction. The invention is not limited to the previously described embodiments and extends to all the embodiments covered by the claims.

Claims

REVENDICATIONS
Méthode de validation d'une interaction, entre un premier dispositif, étant un dispositif portatif de communication, comprenant au moins un capteur apte à détecter un premier événement spécifique dudit dispositif portatif de communication, et un deuxième dispositif comportant au moins un capteur apte à détecter un deuxième événement, caractérisé par : Method for validating an interaction, between a first device, being a portable communication device, comprising at least one sensor capable of detecting a first specific event of said portable communication device, and a second device comprising at least one sensor capable of detecting a second event, characterized by:
La réception, au niveau d'un système informatique, depuis le premier dispositif, d'informations comportant des données d'existence et temporelles du premier événement.  The reception, at the level of a computer system, from the first device, of information comprising existence and temporal data of the first event.
La réception, au niveau dudit système informatique, depuis le deuxième dispositif, d'informations comportant des données d'existence et temporelles du deuxième événement, le deuxième événement correspondant à une interaction d'un dispositif tiers avec le deuxième dispositif.  Receiving, at said computer system level, from the second device, information including existence and time data of the second event, the second event corresponding to an interaction of a third party device with the second device.
La détermination, par ledit système informatique, de données de localisation spatiale du premier dispositif par rapport au deuxième dispositif.  The determination by said computer system of spatial location data of the first device relative to the second device.
Le traitement, au niveau dudit système informatique, desdites données, configuré pour valider ou non l'interaction entre le premier dispositif et le deuxième dispositif en utilisant comme conditions de validation les données de localisation spatiale, temporelles et d'existence.  Processing, at said computer system, said data, configured to validate or not the interaction between the first device and the second device using as validation conditions the spatial, temporal and existence location data.
La détermination d'un niveau de fiabilité des conditions de validation et sa comparaison avec un seuil de fiabilité prédéterminé.  Determining a reliability level of the validation conditions and comparing it with a predetermined reliability threshold.
La prise en compte d'au moins une condition additionnelle de validation de l'interaction, entre le dispositif portatif de communication et le deuxième dispositif, par ledit système informatique dans le cas où le niveau de fiabilité est inférieur au seuil de fiabilité prédéterminé.  The consideration of at least one additional condition of validation of the interaction, between the portable communication device and the second device, by said computer system in the case where the level of reliability is below the predetermined reliability threshold.
Méthode selon la revendication précédente dans laquelle le traitement est configuré pour valider l'interaction entre le premier dispositif et le deuxième dispositif si au moins les quatre conditions suivantes sont remplies : existence du premier événement, existence du deuxième événement, compatibilité temporelle entre le premier et le deuxième événement, compatibilité spatiale du premier dispositif relativement au deuxième dispositif.  Method according to the preceding claim wherein the processing is configured to validate the interaction between the first device and the second device if at least the following four conditions are met: existence of the first event, existence of the second event, temporal compatibility between the first and second the second event, spatial compatibility of the first device relative to the second device.
Méthode selon la revendication précédente dans laquelle la compatibilité temporelle et la compatibilité spatiale consistent en une proximité, respectivement temporelle et spatiale, entre le premier événement et le deuxième événement, en deçà, respectivement, d'un seuil de proximité temporelle et d'un seuil de proximité spatiale. Method according to the preceding claim, in which the temporal compatibility and the spatial compatibility consist in a proximity, respectively temporal and spatial, between the first event and the second event, below, respectively, a temporal proximity threshold and a spatial proximity threshold.
Méthode selon l'une quelconque des revendications précédentes dans laquelle l'interaction d'un dispositif tiers avec le deuxième dispositif comprend un contact ou un rapprochement en deçà d'un seuil de proximité immédiate de préférence inférieur à 3cm.  A method as claimed in any one of the preceding claims wherein the interaction of a third party device with the second device comprises a contact or approximation below an immediate proximity threshold preferably less than 3cm.
Méthode selon l'une quelconque des revendications précédentes dans laquelle le premier événement spécifique dudit dispositif portatif de communication est un mouvement de rapprochement avec ou sans contact du premier dispositif relativement au deuxième dispositif.  A method according to any one of the preceding claims wherein the first specific event of said portable communication device is a movement of approximation with or without contact of the first device relative to the second device.
Méthode selon l'une quelconque des revendications précédentes dans laquelle le deuxième événement correspond à un contact entre le deuxième dispositif et le dispositif tiers.  A method according to any one of the preceding claims wherein the second event corresponds to a contact between the second device and the third device.
Méthode selon les trois revendications précédentes en combinaison dans laquelle :  Method according to the preceding three claims in combination in which:
- Un utilisateur effectue un mouvement de rapprochement du premier dispositif vers le deuxième dispositif de sorte à le toucher ou à le rapprocher en deçà du seuil de proximité spatiale ;  - A user moves closer to the first device to the second device so as to touch it or bring it closer to the threshold of spatial proximity;
- Le premier dispositif détecte son propre mouvement correspondant au premier événement ;  - The first device detects its own movement corresponding to the first event;
- Le deuxième dispositif détecte le contact ou le rapprochement en deçà du seuil de proximité avec le premier dispositif correspondant au deuxième événement ;  The second device detects the contact or the approximation below the proximity threshold with the first device corresponding to the second event;
- le premier dispositif entre en communication avec le système informatique et transmet les informations comportant les données d'existence et temporelles du premier événement ;  the first device communicates with the computer system and transmits the information comprising the existence and temporal data of the first event;
- Le deuxième dispositif entre en communication avec le système informatique et transmet les informations comportant les données d'existence et temporelles du deuxième événement ;  The second device communicates with the computer system and transmits the information comprising the existence and temporal data of the second event;
- Le système informatique effectue le traitement, par l'intermédiaire des conditions de validation, de sorte à valider ou non l'interaction entre le premier et le deuxième dispositif ;  - The computer system performs the processing, through the validation conditions, so as to validate or not the interaction between the first and the second device;
- Si l'interaction est validée, au moins une instruction est générée par le système informatique. - If the interaction is validated, at least one instruction is generated by the computer system.
8. Méthode selon l'une quelconque des revendications précédentes dans laquelle un raffinement algorithmique des seuils propres à chacun des capteurs du premier dispositif est effectué de sorte à optimiser lesdits seuils en fonction de l'utilisation par l'utilisateur du premier dispositif. 8. Method according to any one of the preceding claims wherein an algorithmic refinement of the thresholds specific to each of the sensors of the first device is performed so as to optimize said thresholds according to the use by the user of the first device.
9. Méthode selon l'une quelconque des revendications précédentes dans laquelle les données de localisation spatiale sont obtenues à partir de plusieurs technologies de localisation spatiale hiérarchisées en fonction de leur précision de localisation spatiale, la technologie la plus précise opérationnelle étant sélectionnée. The method of any of the preceding claims wherein the spatial location data is obtained from a plurality of spatial location technologies prioritized according to their spatial location accuracy, the most accurate operational technology being selected.
10. Méthode selon l'une quelconque des revendications précédentes dans laquelle une synchronisation temporelle est réalisée entre le dispositif portatif de communication et le système informatique. 10. Method according to any one of the preceding claims wherein a time synchronization is performed between the portable communication device and the computer system.
1 1 . Méthode selon la revendication précédente dans laquelle la synchronisation temporelle comprend une compensation temporelle réalisée entre le dispositif portatif de communication et le système informatique par mesure du délai de transfert d'une information.  1 1. Method according to the preceding claim wherein the time synchronization comprises time compensation performed between the portable communication device and the computer system by measuring the delay of transfer of information.
12. Système informatique comprenant au moins un processeur, des moyens de communication filaires et/ou non filaires avec au moins un réseau de communication, et des moyens de stockage non transitoires d'au moins un programme informatique comprenant des instructions selon la méthode selon l'une quelconque des revendications 1 à 1 1 et configurées pour être exécutées par le au moins un processeur.  A computer system comprising at least one processor, wired and / or non-wired communication means with at least one communication network, and non-transient storage means of at least one computer program comprising instructions according to the method of the present invention. any of claims 1 to 1 1 and configured to be executed by the at least one processor.
13. Système comprenant un premier dispositif dit dispositif portatif de communication, un deuxième dispositif et un système informatique selon la revendication précédente.  13. System comprising a first device said portable communication device, a second device and a computer system according to the preceding claim.
14. Système selon la revendication précédente dans lequel le deuxième dispositif ne comprend pas de capteur de mouvement.  14. System according to the preceding claim wherein the second device does not include a motion sensor.
15. Système selon l'une quelconque des revendications 12 et 14 dans lequel ledit système informatique est intégré dans le dispositif portatif de communication. 16. Système selon l'une quelconque des revendications 12 et 14 dans lequel ledit système informatique est intégré dans le deuxième dispositif.  15. System according to any one of claims 12 and 14 wherein said computer system is integrated in the portable communication device. 16. System according to any one of claims 12 and 14 wherein said computer system is integrated in the second device.
17. Système selon l'une quelconque des revendications 12 à 16 dans lequel le premier dispositif comprend au moins un capteur de mouvement.  17. System according to any one of claims 12 to 16 wherein the first device comprises at least one motion sensor.
18. Système selon l'une quelconque des revendications 12 à 17 dans lequel le deuxième dispositif comprend au moins un capteur de vibration. 18. System according to any one of claims 12 to 17 wherein the second device comprises at least one vibration sensor.
19. Système selon l'une quelconque des revendications 12 à 18 dans lequel le deuxième dispositif comprend au moins un capteur de contact physique. 19. System according to any one of claims 12 to 18 wherein the second device comprises at least one physical contact sensor.
20. Système selon l'une quelconque des revendications 12 à 19 dans lequel le premier dispositif est un smartphone et le deuxième dispositif est une porte comprenant au moins un capteur de vibration.  20. System according to any one of claims 12 to 19 wherein the first device is a smartphone and the second device is a door comprising at least one vibration sensor.
21 . Système selon l'une quelconque des revendications 12 à 19 dans lequel le premier dispositif est un smartphone et le deuxième dispositif comprend un écran.  21. The system of any one of claims 12 to 19 wherein the first device is a smartphone and the second device comprises a screen.
22. Produit programme d'ordinateur stocké dans une mémoire non transitoire et comportant des instructions exploitables par le au moins un processeur, configurées pour exécuter la méthode selon l'une quelconque des revendications 1 à 1 1 .  A computer program product stored in a non-transitory memory and having instructions operable by the at least one processor, configured to execute the method of any one of claims 1 to 1 1.
23. Produit programme d'ordinateur selon la revendication précédente comprenant des moyens d'apprentissage algorithmiques configuré pour adapter les paramètres dudit produit programme d'ordinateur à l'utilisateur.  23. Computer program product according to the preceding claim comprising algorithmic learning means configured to adapt the parameters of said computer program product to the user.
PCT/EP2015/064536 2014-06-27 2015-06-26 Validation of interaction between devices WO2015197825A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1456068 2014-06-27
FR1456068A FR3023025A1 (en) 2014-06-27 2014-06-27 VALIDATION OF INTERACTION BETWEEN DEVICES

Publications (1)

Publication Number Publication Date
WO2015197825A1 true WO2015197825A1 (en) 2015-12-30

Family

ID=52130331

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2015/064536 WO2015197825A1 (en) 2014-06-27 2015-06-26 Validation of interaction between devices

Country Status (2)

Country Link
FR (1) FR3023025A1 (en)
WO (1) WO2015197825A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10171862B2 (en) 2017-02-16 2019-01-01 International Business Machines Corporation Interactive video search and presentation
WO2019111248A1 (en) * 2017-12-07 2019-06-13 Elbit Systems Ltd. Mutual interactivity between mobile devices based on position and orientation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7382244B1 (en) * 2007-10-04 2008-06-03 Kd Secure Video surveillance, storage, and alerting system having network management, hierarchical data storage, video tip processing, and vehicle plate analysis
US20080261560A1 (en) * 2007-04-19 2008-10-23 Bellsouth Intellectual Property Corporation Access authorization servers, methods and computer program products employing wireless terminal location
US20100016009A1 (en) 2004-12-20 2010-01-21 Telefonaktiebolaget L M Ericsson (Publ) Method and device for power control in a wireless communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100016009A1 (en) 2004-12-20 2010-01-21 Telefonaktiebolaget L M Ericsson (Publ) Method and device for power control in a wireless communication system
US20080261560A1 (en) * 2007-04-19 2008-10-23 Bellsouth Intellectual Property Corporation Access authorization servers, methods and computer program products employing wireless terminal location
US7382244B1 (en) * 2007-10-04 2008-06-03 Kd Secure Video surveillance, storage, and alerting system having network management, hierarchical data storage, video tip processing, and vehicle plate analysis

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DOMINIK SCHMIDT ET AL: "PhoneTouch", PROCEEDINGS OF THE 23ND ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, UIST '10, 3 October 2010 (2010-10-03), New York, New York, USA, pages 13, XP055188161, ISBN: 978-1-45-030271-5, DOI: 10.1145/1866029.1866034 *
WILLIAM HUTAMA ET AL: "Distinguishing multiple smart-phone interactions on a multi-touch wall display using tilt correlation", HUMAN FACTORS IN COMPUTING SYSTEMS, ACM, 2 PENN PLAZA, SUITE 701 NEW YORK NY 10121-0701 USA, 7 May 2011 (2011-05-07), pages 3315 - 3318, XP058041640, ISBN: 978-1-4503-0228-9, DOI: 10.1145/1978942.1979433 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10171862B2 (en) 2017-02-16 2019-01-01 International Business Machines Corporation Interactive video search and presentation
WO2019111248A1 (en) * 2017-12-07 2019-06-13 Elbit Systems Ltd. Mutual interactivity between mobile devices based on position and orientation
US11003257B2 (en) 2017-12-07 2021-05-11 Elbit Systems Ltd. Mutual interactivity between mobile devices based on position and orientation

Also Published As

Publication number Publication date
FR3023025A1 (en) 2016-01-01

Similar Documents

Publication Publication Date Title
US11227038B2 (en) User identity authentication using virtual reality
EP3526720B1 (en) Service control and user identity authentication based on virtual reality
CA2888089C (en) Contextual device locking/unlocking
US10251056B2 (en) Electronic device with gesture actuation of companion devices, and corresponding systems and methods
JP2016517553A (en) User authentication system and authentication method based on biometric model associated with user
AU2017229678B2 (en) Online techniques for assessing user interface deployments in a network-based media system
CA2923573A1 (en) Mobile authentication using a wearable device
US10659932B2 (en) Client device access to data based on address configurations
US11245719B2 (en) Systems and methods for enhanced host classification
EP3018609B1 (en) Method for loading a file into ram in an electronic apparatus and associated electronic apparatus
FR3021144A1 (en) METHOD FOR MANAGING THE EQUIPMENT OF A DATA CENTER
US9813605B2 (en) Apparatus, method, and program product for tracking items
CN108460261B (en) Method for managing content and electronic device thereof
EP3272093A1 (en) Method and system for anti-phishing using smart images
WO2014153725A1 (en) Signal processing to extract a pedestrian's moving direction
KR101874075B1 (en) Method and application for opening smart door-lock
WO2015197825A1 (en) Validation of interaction between devices
CN114154068A (en) Media content recommendation method and device, electronic equipment and storage medium
US10779165B1 (en) Systems and methods for pre-authenticating a user on a mobile device
WO2014153727A1 (en) Signal processing to extract a pedestrian's moving direction
US20180132104A1 (en) Preventing mobile phone accessing when it is in unlocked state
CN114971662A (en) Data tracking method, device, equipment and storage medium
FR3045876A1 (en) METHOD FOR PRODUCING A CHALLENGE WORD, ELECTRONIC DEVICE, PERIPHERAL DEVICE AND SYSTEM IMPLEMENTING SAID METHOD
JP2020046998A (en) Authentication apparatus, authentication method, and authentication program
WO2023046902A1 (en) Human-machine interface system

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: 15733687

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: 15733687

Country of ref document: EP

Kind code of ref document: A1