METHOD AND DEVICE FOR MANAGING MULTIPLE PRESSES ON A TOUCH-SENSITIVE SURFACE
20230114333 · 2023-04-13
Inventors
Cpc classification
G06F2203/04808
PHYSICS
G06F2203/04104
PHYSICS
G06F3/045
PHYSICS
International classification
Abstract
A computer-implemented method and an associated device for managing multitouch presses on a touch surface are provided. The method includes at least steps of: during an interaction with a touch surface, computing at least parameters regarding the number, persistence and size of press points produced by conductive pads, the conductive pads being integrated into an interaction device worn by at least one user interacting with the touch surface, one of the faces of the conductive pads coming into interaction with the touch surface; identifying, from among a plurality of predefined interaction combinations, an interaction combination corresponding to the press points, based on the computed parameters, a predefined interaction combination being a configuration of multiple conductive pads that is associated with one or more actions; and carrying out the actions linked to the determined interaction combination.
Claims
1. A computer-implemented method for managing multitouch presses on a touch surface, the method comprising at least steps of: during an interaction with a touch surface, computing at least parameters regarding the number, persistence and size of press points produced by conductive pads, said conductive pads being integrated into an interaction device worn by at least one user interacting with the touch surface, one of the faces of the conductive pads coming into interaction with the touch surface; identifying, from among a plurality of predefined interaction combinations, an interaction combination corresponding to said press points, based on the computed parameters, a predefined interaction combination being a configuration of multiple conductive pads that is associated with one or more actions; and carrying out the actions linked to the determined interaction combination.
2. The method as claimed in claim 1, wherein the step of computing the number of press points comprises a step of checking that this number is greater than or equal to a minimum number corresponding to the smallest number of conductive pads of the predefined interaction combinations.
3. The method as claimed in claim 1, wherein the step of computing the size of the press points comprises a step of checking that the size of the press points corresponds at least to a predefined pad size for the predefined interaction combinations.
4. The method as claimed in claim 1, wherein the step of identifying an interaction combination comprises a step of computing the distance between the press points, and then a step of determining whether, in the predefined interaction combinations, there is a set with the same number of points in which the mutual distances correspond to the computed distance.
5. The method as claimed in claim 1, wherein the step of identifying an interaction combination implements a shape recognition algorithm.
6. The method as claimed in claim 4, wherein the step of identifying an interaction combination comprises a step of identifying said at least one user who performed the press.
7. The method as claimed in claim 1, wherein the step of identifying an interaction combination comprises a step of defining a touch inhibition area, allowing any new touch press in this area not to be interpreted for the duration of the step of carrying out the actions.
8. The method as claimed in claim 1, wherein the step of carrying out actions comprises a step of activating a software module corresponding to the identified interaction combination, configured to carry out said actions.
9. The method as claimed in claim 6, furthermore comprising a step of checking and validating the persistence of the interaction combination.
10. The method as claimed in claim 9, wherein the persistence checking step implements a path tracking algorithm to check the persistence of each press point.
11. The method as claimed in claim 10, comprising a step of deactivating said software module if the persistence is no longer validated.
12. A device for managing multitouch presses on a touch surface, the device comprising means for implementing the steps of the method as claimed in claim 1.
13. The device as claimed in claim 12, wherein the touch surface consists of multiple touchscreens.
14. The device as claimed in claim 12, wherein the interaction device integrating conductive pads is a glove, a bracelet, a finger cot or a ring.
15. The device as claimed in claim 12, comprising means for predefining dual interaction combinations such as “left/right” or “pilot/co-pilot”.
16. A computer program comprising code instructions for carrying out the steps of the method as claimed in claim 1 when said program is executed by a processor.
Description
[0045] Other features, details and advantages of the invention will become apparent on reading the description given with reference to the appended drawings, which are given by way of example and in which, respectively:
[0046] [
[0047] [
[0048] [
[0049] [
[0050] [
[0051] [
[0052] [
[0053] [
[0054] [
[0055] [
[0056] [
[0057]
[0058] The graphics screens comprise or are coupled to graphics information processing means, for example a graphics processor and an associated graphics memory, the graphics processor being designed to process graphics information stored in a graphics memory and display said information on a screen.
[0059]
[0060] A person skilled in the art is aware that there are various touch surface technologies, the two main ones being capacitive touch surfaces and resistive touch surfaces. These technologies are not described, but make it possible to implement the method of the invention with adaptations specific to each technology.
[0061] Without this being illustrated, the tablet from
[0062] The interaction device 204 worn by a user comprises conductive pads that will make it possible to interact with a touch surface via one face. The other face of a conductive pad may, according to the embodiments, either be in direct contact with the skin or be fastened to an object worn by the user without direct contact with the skin (the object being for example a glove, a bracelet, etc.), or be fastened to an object that may be grasped by the user (the object being for example a capsule, a pencil, a mouse, etc.).
[0063] Thus, according to various embodiments, the interaction device of the invention integrating conductive pads may take the form notably of a glove, a bracelet, a finger cot, a ring, etc.
[0064] The pads will be organized on one or more flat areas of the interaction device so as to produce configurations of conductive pads that will be able to be recognized during an interaction with a touch surface as the same number of different configurations. In one embodiment of the interaction device in the form of a pilot's glove, conductive pads may be integrated into the fingertips of the glove, and/or on the side corresponding to the edge of a hand and/or the inside of the wrist and/or on the palm. It thus becomes apparent that a single embodiment of the interaction device of the invention makes it possible to provide a variety of configurations of conductive pads, each configuration corresponding to an interaction combination for defining a multitouch press. Moreover, advantageously by virtue of the interaction device of the invention, areas are created where the pads cannot be dissociated, thus reducing the risks of presses being misinterpreted.
[0065]
[0066] In one embodiment, the touch driver 302, which, on the one hand, is configured (press detection module 312), using touch surface technology, to detect presses (i.e. determine coordinates of a press) and detect types of interaction (i.e. pinches, presses, double presses, etc.), furthermore comprises an interaction combination management module 314, which is configured to determine the specific configurations of the conductive pads when the touch surface is pressed.
[0067] During an interaction with the touch surface, the touch driver detects the presses using the press detection module 312, designed for touch surface technology, and the detected presses will be analyzed with regard to the predefined configurations in the interaction management module 314 to determine what specific configuration of pads are present in the press, and if necessary use the software modules of the processing unit 300 to carry out the corresponding operations.
[0068]
[0069] In one embodiment, each combination is characterized by parameters regarding: [0070] number of presses N.sub.P, i.e. number of conductive pads; [0071] for each press: a unique identifier, which is the identifier of the combination ID.sub.comb to which the pad belongs; a shape (i.e. a pad shape); a size (i.e. a pad size); a type of press (i.e. fixed or mobile pad). Advantageously, the choice of a shape and/or a size for each pad, together with the location of the pad, for example placed at the fingertips of a glove, will make it possible to identify, when analyzing the press, the person who triggered the press using this finger. As an alternative, a different number of pads may be selected to define a combination for each finger. A person skilled in the art will thus understand that an unlimited variety of combinations may be adapted to the use case of the device of the invention; [0072] the distance of each press of a pad from each other press of the combination; [0073] defining functions, actions to be performed during execution.
[0074] Once all of the combinations have been defined, the method makes it possible, in a following step 404, to activate all of the interaction managers, which are each assigned to the recognition of a predefined combination. All of the managers are active while carrying out the press detection process described with reference to
[0075]
[0076]
[0077]
[0078]
[0079]
[0080] In a first step 602, the method makes it possible to analyze the press points according to multiple features. In one preferred embodiment, the method makes it possible to compute: [0081] the number N of press points, and check whether this number N is greater than or equal to a minimum number N.sub.min corresponding to the smallest number of conductive pads of at least one combination from among the set of predefined interaction combinations; [0082] the persistence of the N press points, by measuring the time for which the N points remain pressed. Persistence is a parameter that may be predefined depending on the touch technology and the nature of the application. In one embodiment in the context of an aircraft cockpit, the persistence threshold may be set to 2 seconds; [0083] the size of the press points (for example the diameter in pixels), and check whether the size of the N press points corresponds at least to a press point size predefined by the interaction combination manager. In one embodiment, a tolerance margin may be predefined so as to consider that the comparison of the size of the press points is identical to a predefined size.
[0084] When the various parameter computations have been performed, the method makes it possible, in a following step 604, to characterize the configuration of the conductive pads of the press so as to identify whether this configuration corresponds to a predefined interaction combination and, if so, to which one. Preferably, the method makes it possible to compute the distance between the N press points, and then to determine whether, in the predefined interaction combinations, there is a set with the same number N of points in which the mutual distances correspond to the computed distance.
[0085] In one embodiment, the step of identifying the combination may implement a shape recognition algorithm to recognize a shape corresponding to the press. In another embodiment, the step of identifying the combination makes it possible to determine the orientation of the shape of the press (using a computation based on the vector product) and also to define a contour encompassing the shape. A person skilled in the art will understand that, for some configurations, it may be useful to compute other parameters that characterize the configuration, such as the barycenter of multiple press points for example, in the case of an index finger identification (i.e. two pads placed at the tip of the index finger). In another embodiment, the step of identifying the combination may also implement a moving point processing algorithm.
[0086] If step 604 validates the recognition of a predefined interaction combination, the method makes it possible, in a following step 606, to inform the interaction manager assigned to the corresponding combination, and then, in a following step 608, to activate the one or more corresponding software modules configured to carry out said actions, by sending them the information useful for managing this interaction (i.e. the barycenter of the pads placed at the tip of an index finger or of another finger, an inhibition area, a user identifier), in order to initiate the carrying out of the operations defined for this combination.
[0087] In a following step 610, the method makes it possible to check the persistence of the interaction combination that has been recognized. In particular, the method implements a path tracking algorithm to check the persistence of each point (i.e. check whether each conductive pad remains pressed). In one embodiment, the path tracking algorithm is a mobile shape tracking algorithm.
[0088] The method continues (yes branch) for as long as the persistence of the combination that has been recognized is validated, or else the method ends by deactivating 612 the one or more software modules implementing the actions linked to the interaction combination.
[0089]
[0090]
[0091]
[0092]
[0093] Uses of the described configurations are particularly advantageous in an aircraft cockpit. Specifically:
[0094] A configuration associated with a “Palm Rejection” combination may allow pilots to put their wrists on a screen without this press interacting with the HMIs by virtue of the inhibition area.
[0095] Using one and the same device, with specific configurations of conductive pads on each wrist of a glove, the left hand and the right hand of the pilot may be recognized and differentiated by mirror combinations.
[0096] Identifying finger presses makes it possible to offer individual and personalized interactions. For example, by identifying a pilot's index finger: if an “Index finger” interaction combination is loaded on initialization, this means that the standard operation of the touch driver will be modified, and the press of the index finger will then be specific to its owner. Thus, for example, the commander may have two pads (or one pad with a particular shape), positioned at a specific distance from one another on each of his index fingers, while the co-pilot has none. The touch pilot then checks whether the press is performed with 1 or 2 close presses using the two close pads (or checks the shape of the pads), and determines whether the interaction originates from the commander or his co-pilot (this is particularly useful for example for activating a microphone in voice command mode), the other interactions not being changed.
[0097] Identifying presses of the pilot or co-pilot may allow interaction with multiple parties on one and the same screen. This is useful for example for ascertaining which person to listen to when a touch press launches voice recognition.
[0098] Interacting using one or more edges of the hand makes it possible to open personalized menus.
[0099] A glove with a unique identifier makes it possible to recognize the pilot wearing the glove and/or to open an identification panel in order to launch critical actions for example.
[0100] Variant embodiments may be considered, proceeding from the basic principle of the invention. It is thus possible to couple the recognition of a configuration of conductive pads with another mode, such as for example voice recognition or gaze recognition. This makes it possible to change the action associated with the recognized combination based on a voice command uttered by the user in addition to the touch press. The same principle may be derived for the association of the recognition of a configuration of conductive pads depending on an area observed by the user.
[0101] According to some embodiments, the mode of interaction may be different depending on the area of the HMI in which the presses are located. This is advantageously applicable for what are known as “free form” HMIs, which consist of areas with linear or curved contours.
[0102] Other variant embodiments may combine multiple combinations that are performed on one and the same touch surface or on remote touch surfaces. This is of interest for example when starting up the cockpit with the identification of the two pilots in a dedicated HMI that is displayed on the two screens facing the pilots. Said pilots may for example each press their palm at the same time on a dedicated area so as to allow individual identification.
[0103] The present description thus illustrates one preferred but non-limiting implementation of the invention. Examples are chosen so as to allow a good understanding of the principles of the invention and a specific application, but are in no way exhaustive and should allow a person skilled in the art to make modifications and implementation variants while retaining the same principles.