WO2013024225A1 - Method of characterizing touch on a tactile screen - Google Patents

Method of characterizing touch on a tactile screen Download PDF

Info

Publication number
WO2013024225A1
WO2013024225A1 PCT/FR2012/051849 FR2012051849W WO2013024225A1 WO 2013024225 A1 WO2013024225 A1 WO 2013024225A1 FR 2012051849 W FR2012051849 W FR 2012051849W WO 2013024225 A1 WO2013024225 A1 WO 2013024225A1
Authority
WO
WIPO (PCT)
Prior art keywords
touch
current
zone
type
characterization
Prior art date
Application number
PCT/FR2012/051849
Other languages
French (fr)
Inventor
Gowri RIES
Marianne FICHOUX
Julien Olivier
Pascal Joguet
Guillaume Largillier
Original Assignee
Stantum
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 Stantum filed Critical Stantum
Priority to EP12761644.9A priority Critical patent/EP2742409A1/en
Publication of WO2013024225A1 publication Critical patent/WO2013024225A1/en

Links

Classifications

    • 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
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04166Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0446Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes

Definitions

  • the present invention relates to the field of tactile sensors for displays, in particular multi-contact touch sensors. These displays are typically equipped with a display screen superimposed on the touch sensor. The screen is used to display graphic objects that are intended to be manipulated by a user of the display using data acquired by the touch sensor.
  • the present invention relates to the characterization of the type of touch (or contact) on such touch sensors.
  • the characterization of the type of touch makes it possible to distinguish the touch of a palm from a hand of a user (which does not correspond user manipulation), a stylus or a user's finger (which correspond to user manipulation).
  • the system is able to distinguish the data related to writing (from the stylus), data from a finger (for the selection of a text box for example), or data from the palm of the hand (which can be ignored for example).
  • EP 1 717 677 discloses a method for discriminating fingerprints on a touch screen according to whether they correspond to fingers or palms of hands. This document also discloses discrimination between fingerprints corresponding to a left hand of those corresponding to a right hand. The method according to this document implements a comparison of the contact points with the touch screen according to spatial criteria.
  • EP 2 159 670 discloses a touch type discrimination based solely on an analysis of the size of the different shapes. touching the touch sensor. According to this document, any shape detected on the touch sensor whose length or width is greater than a reference distance is considered to be coming from the touch of a palm. If the detected shape does not meet this criterion, it is considered to have come from the touch of a finger or a stylet.
  • US 2009/095540 discloses touch type discrimination in the context of a virtual keyboard typing system on a touch screen. The system discriminates between the touch of a palm of a hand and that of a finger. This discrimination is done in two stages.
  • a spatial analysis is performed to compare the size of the affected areas on the touch screen and to bring closer areas close to each other.
  • an analysis of the amplitude of the signal representing the activation of a cell of the touch screen is performed.
  • the object corresponding to the imprint is of the type "palm of hand”.
  • any footprint located outside a square of 8 cm sides and centered on a "palm-of-hand" footprint and located at a distance greater than a threshold distance from the palm-type footprint. "hand” is considered to be a finger print.
  • This document also discloses the detection of a fingerprint corresponding to a stylus but only when it is active and communicates with the touch sensor by electromagnetic waves. This document allows proper detection when the hand interacting with the touch screen is unfolded, which is the proper position for typing on a keyboard. However, this document does not provide a sufficiently powerful and fast solution for other applications, including applications for writing and drawing.
  • the stylet is actually detected by a specific means of activation or deactivation which also implies a higher cost and a lack of flexibility compared to a passive stylus of any material.
  • the processing speed is not fast enough for an application intended for writing, in which the speed of movement of the stylus is greater than the speed of typing on virtual keyboard, because this document provides the acquisition of the entire surface before attempting to distinguish between a palm of a hand and a finger.
  • the present invention falls within this framework.
  • a first aspect of the invention relates to a touch characterization method on a surface of a tactile sensor comprising the following steps, implemented from tactile data obtained following a scanning of detection elements of said touch sensor:
  • the present invention By attributing to the current zone to characterize a characteristic value (for example a probability) of the possible types of support (for example according to spatial, morphological, temporal or other criteria), the present invention notably allows a better interpretation of the tactile data. obtained following the scanning of detection elements of a touch sensor by a system incorporating this sensor.
  • a characteristic value for example a probability
  • the present invention notably allows a better interpretation of the tactile data. obtained following the scanning of detection elements of a touch sensor by a system incorporating this sensor.
  • Embodiments allow the distinction between several types of support by assigning to each tactile fingerprint detected by the sensor probabilities of belonging to each of the types of support. These probabilities are calculated according to discriminant criteria and contextual criteria and are refined at each scan phase from which the tactile data are derived.
  • the present invention allows applications for writing by hand and / or drawing, thanks to a characterization of contact points in real time and with a short processing time to discriminate different types of contacts.
  • the characteristic values correspond to probabilities of belonging to types of support. However, it is possible to consider other types of characteristic values such as higher or lower scores depending on whether the current zone meets criteria specific to a type of touch, or other.
  • the characteristic values correspond to types of touch such as “finger”, “palm of hand”, “stylus” or other. Depending on the intended applications, other types of touch can be considered.
  • the characterization state comprises, at a given moment, all the characteristic values considered before a decision is made to attribute the current zone to a type of touch.
  • the state of characterization can thus evolve over time, according to the updates made for the different characteristic values.
  • the method further comprises the following steps of:
  • the definition step may for example comprise the following steps:
  • the zone to be treated as a new zone to be characterized, the zone to be treated thus forming the current zone to be characterized.
  • the analyzed areas may change over time and depending on the user's manipulations of the sensor.
  • the integration of a contact zone can furthermore allow the updating of characteristic values.
  • an area to be treated is called a "bounding box".
  • An encompassing area corresponds to an area of the surface of the touch sensor comprising a set of triggered activation elements. Such encompassing areas make it possible to smooth the touch detection on the touch sensor, for example by taking into account the detection artifacts (ignoring trigger elements that are triggered but isolated from FR2012 / 051849
  • 6 other triggered element include non-triggered sensing elements but being surrounded by other triggered sensing elements, or other).
  • the test aims in particular to determine whether the area to be treated defined from the tactile data of the detection elements should be considered as a new current area or whether it can be considered as part of the existing existing area according to a criterion.
  • the integration test includes an application of a distance criterion between the zone to be treated and the zone already defined.
  • An area to be characterized while awaiting characterization may have a plurality of characteristic values that do not make it possible to select a touch type to definitively qualify it.
  • touch types may become irrelevant.
  • the application of the disqualification criterion can eliminate these types of touch and lighten the calculations by no longer taking into account the corresponding characteristic values.
  • disqualification criteria may be part of a category of criteria called “contextual criteria” for accelerating data processing.
  • Another category of criteria called “discriminant criteria” are related to tactile data and the determination of the state of characterization.
  • the update step includes the following steps of:
  • the update can be done by analysis of the surface, the weight, the distance to other areas of known type, the speed of movement or other.
  • the decrease or increase can be done in increments or according to the evolution of these parameters.
  • a parameter may for example be relative to the geometry of the current zone (shape, size or other), to the dynamics of the current zone (speed of movement or other) or to other aspects.
  • the method may further include an initialization step in which initial values are assigned to characteristic values respectively associated with touch types on the surface of the touch sensor of a set of touch types.
  • the initial values are equivalent for each characteristic value.
  • This initialization step may make it possible to favor or not a type of touch by attributing a higher initial value to the corresponding characteristic value.
  • This initialization step may also take into account initial values of parameters.
  • the method may further include a characterization step in which a touch type is selected from the touch types 9 which are associated with the characteristic values of the set defining the characterization state of said current zone to be characterized.
  • This characterization step makes it possible to qualify a current analyzed zone by attributing to it a type of touch thus putting an end to the characterization process.
  • the characterization step comprises comparing said characteristic values of the set defining the characterization state of said current zone to be characterized at third selection thresholds.
  • the type of touch selected is the one at which the associated characteristic value is the highest of the characteristic values of the set defining the characterization state of said zone. common to characterize.
  • the method when the same type of touch is selected for at least two distinct zones to be characterized, the method further comprises a characterization conflict management step in which only one of said at least two zones is characterized by said same type of touch according to a conflict management criterion.
  • characterization errors are limited (for example typical can be the use of only one stylus at a time)
  • the update step is cyclically implemented.
  • the update cycle is stopped when an update number reaches a fourth threshold. 12 051849
  • the cycle of update is stopped for this fifth value.
  • the calculations are lightened by no longer taking into account a characteristic value associated with a type of disqualified touch.
  • the method when it is decided to characterize said current zone by a touch type, the method further comprises a step of applying a reliability criterion to a sixth characteristic value associated with this type of touch and , depending on a result of this step, stopping the update cycle for the characteristic values.
  • said at least one characteristic value is a probability for said current area to be characterized to be of the type with which said value is associated.
  • the parameters are chosen from:
  • these parameters can be part of the discriminating criteria.
  • a second aspect of the invention relates to a computer program as well as a computer program product and a storage medium for such a program and product, allowing the implementation of a method according to the first aspect when the program is loaded and executed by a processor of a touch data processing device.
  • a third aspect of the invention relates to a device for processing tactile data obtained following a scanning of detection elements of a touch sensor to characterize a touch on a surface of said touch sensor, configured for the implementation of a method according to the first aspect of the invention.
  • such a device comprises a processing unit configured to update at least a first characteristic value of a current area of the surface of the touch sensor to be characterized, said first characteristic value being associated with a type of touch on the surface of the touch sensor, and for determining a characterization state of said current zone to be characterized, as a function of said at least one first updated characteristic value, by a set of characteristic values associated with types of touch on the surface of the touch sensor .
  • a fourth aspect of the invention relates to a touch sensor having a capture interface for acquiring tactile data representative of an activation of at least one touch sensing element of a surface of the touch sensor and a device according to the third aspect. .
  • a fifth aspect of the invention relates to a touch screen having a display screen juxtaposed with a touch sensor according to the fourth aspect.
  • the objects according to the second, third, fourth and fifth aspects of the invention provide at least the same advantages as those provided by the method according to the first aspect.
  • Objects according to the third, fourth and fifth aspects of the invention may comprise means 2 051849
  • FIG. 1 illustrates a touch screen according to embodiments
  • FIG. 2 illustrates an integration test of a zone to be treated (or zone encompassing) in a current zone
  • FIG. 3 is a general flowchart of steps implemented in embodiments
  • FIGS. 4a and 4b illustrate the interaction between a touch sensor and an application software according to embodiments
  • FIGS. 5a and 5b illustrate the framework for implementing a first exemplary embodiment
  • FIG. 6 illustrates the conflict management in the first exemplary embodiment
  • FIG. 7 is a flow chart of steps implemented in the first exemplary embodiment
  • FIGS. 8a, 8b, 9a and 9b illustrate the frame of implementation of a second exemplary embodiment
  • FIG. 10 illustrates the conflict management in the second exemplary embodiment
  • FIG. 11 illustrates the discriminating criterion of distance
  • FIG. 12 illustrates the discriminant size criterion
  • FIG. 13 illustrates the criterion discriminating speed
  • FIG. 14 is a flowchart of steps implemented in the second exemplary embodiment
  • FIG. 15 illustrates a calculation of the probability of belonging to a touch type according to a third exemplary embodiment
  • FIG. 16 is a flowchart of steps implemented in the third exemplary embodiment; and - Figures 17a and 17b illustrate the implementation of the invention framework for a virtual keyboard.
  • the embodiments of the invention provide a quick and effective means of discriminating contact types with a touch screen.
  • FIG. 1 shows a touch screen 10 according to one embodiment of the invention.
  • a touch screen can be defined as an assembly superimposing a display screen and a touch sensor to allow direct manipulation of a User Graphic Interface (an expression often encountered under the acronym GUI, that is to say the acronym of "Graphical User Interface” in English terminology).
  • GUI User Graphic Interface
  • a transparent touch sensor can be placed on the display screen, but it is also possible to arrange the touch sensor inside the screen or under the screen (for example using infrared or pressure sensors) .
  • the touch screen 10 of Figure 1 comprises a touch sensor 1 1 for detecting the touch on its surface juxtaposed to a display screen 12.
  • the touch sensor 1 is of the "multicontact" type, that is to say that is, it is arranged to detect several simultaneous support points in different places.
  • the touch sensor 1 1 can then be a matrix sensor consisting of a set of cells (that is to say individual elements of a matrix) arranged in rows or columns.
  • Such a structure can be particularly adapted to the implementation of "multicontact” sensors. Indeed, the cells of the matrix can be tested individually to detect the presence of support points.
  • a matrix touch sensor can be composed of active cells
  • TFT transistors (acronym for "Thin Film Transistor” in English terminology, piezoelectric elements, or other).
  • the matrix touch sensor may be composed of passive cells corresponding to the intersection between a row and a column of the matrix. Detection of a fulcrum (or "point of contact”) can then be done by measuring a change of one FR2012 / 051849
  • a fulcrum defines the contact exerted in a given place on a touch sensor.
  • the contact can be made by any part of the body (palm, finger or other), or by an object (stylus or other).
  • a passive matrix sensor can be resistive or capacitive, that is to say that the electrical characteristic whose change is measured corresponds respectively to an electrical resistance or an electrical capacitance.
  • the multicontact matrix touch sensor 11 is disposed above the display screen 12.
  • this touch sensor 11 is transparent in order to allow the visualization of the data displayed on the underlying display screen 12.
  • the touch screen 10 also includes a capture interface 13, a main processing unit 14 comprising a main processor (not shown) and a graphics processing unit 15 having a graphics processor.
  • the capture interface 13 makes it possible in particular to acquire measured data at the level of the multicontact tactile sensor 11.
  • This capture interface 13 contains the acquisition and analysis circuits necessary for the acquisition of the data, which can then be transmitted to the processor of the main processing unit 14 for processing, then implementation of the various functions of the 10 'touch screen.
  • the touch screen also comprises a memory unit 16.
  • This memory unit comprises a random access memory for storing in an unsustainable manner calculation data used during the implementation of a method according to one embodiment.
  • the memory unit also comprises a non-volatile memory (for example of the EEPROM type) for storing, for example, a computer program according to one embodiment for its execution by the main processor of the main processing unit 14. Examples of embodiments are described in document EP 1 719 047 concerning the various applications and uses of such a touch screen 10.
  • a solution for discriminating the type of contact on the touch screen by associating it with at least one characteristic value, for example a probability of belonging to a type of support that can be envisaged by the system. and then updating this characteristic value in real time with each acquisition of the touch data (or information).
  • characteristic value for example a probability of belonging to a type of support that can be envisaged by the system.
  • a type of contact corresponds to the origin of the point of contact with a user.
  • the contact can be made by a part of the body of the user (palm of hand, finger, elbow, forearm or other), or by an object (stylus or other).
  • the touch data is acquired during a touch sensor scan phase in which each sensor cell is probed (typically at a frequency of 100 Hertz) to determine whether a contact is occurring on the screen at the location or location of the sensor. find the cell. These data are then processed.
  • Areas to be processed are defined from activated areas consisting of sets of activated neighboring cells. They can be set during or after the sequential scan.
  • the definition of an encompassing zone makes it possible, in particular, to differentiate a fulcrum from a background noise that can be generated by the scanning.
  • a current area is thus a set that may include one or more bounding areas.
  • the current areas may be part or all of a fulcrum. These areas are created to optimize the times calculations by reducing the number of areas to be analyzed.
  • a current area can be characterized by different discriminating criteria, including:
  • Size parameters (the size of a current zone may for example be defined by its area),
  • morphology parameters eg the weight of the area, the shape of the area, the orientation of the area or other
  • time parameters for example the life time, ie the time during which a current zone remains waiting to be qualified as a type of touch, or other).
  • the weight of a current area characterizes the pressing force on an area of the touch sensor.
  • This parameter can for example be deduced by comparing the number of cells activated in the zone with the total number of cells (activated or not) included in this zone. Alternatively, or in combination, this parameter can be determined using a pressure sensor (for example piezoelectric) disposed at the zone.
  • Another weighting parameter for the current area may be the average weight which is defined as the weight per unit area in the area.
  • the shape of a current area as well as its evolution over time as a function of aggregations of bounding areas may be useful for characterizing the touch corresponding to a finger of a user's hand.
  • the orientation of a current zone can be determined from the shape of this zone, in particular to take into account the direction of a point of support created by a finger or a stylus, for example during writing or drawing a shape on the screen.
  • a current zone can be characterized by the parameters mentioned above, other parameters, or their evolution over time. At a given moment, the characteristic value or values associated with a current zone make it possible to determine its membership in a type of support.
  • a probability of belonging of the current zone to each type of possible support on the screen is calculated. As sweeps and acquisitions of tactile data progress, these probabilities evolve and it is for example determined that the current area is of a given type when the corresponding probability reaches the value 1. The current area is then "qualified" of that type.
  • a test is performed to integrate or not the new corresponding bounding zone to an existing existing area.
  • this test is performed according to a distance criterion.
  • the new bounding zone 200 is in a perimeter 201 corresponding to the maximum possible area for a current area around an existing current area 202, then the bounding area is integrated therewith.
  • a new current zone 203 is created comprising the zones 200 and 202.
  • a new perimeter 204 is defined, around the new current zone 204 for a future integration test.
  • the characteristics of the new current zone are then updated.
  • the first step S300 corresponds to the acquisition phase of the tactile data.
  • the touch sensor is scanned and sensor cells that are activated by the touch of a user (via a stylus or its finger for example) emit an activation signal which makes it possible to determine that the sensor is touched at the level of the cell.
  • step S301 is implemented in which bounding areas are defined, as already mentioned above.
  • step S302 it is determined for each bounding zone, in step S302, whether or not to be integrated into an existing existing zone.
  • step S303 If the bounding box is not to be integrated into a current area, a new current area is created in step S303. The method then proceeds to step S304 updating the characteristic values associated with touch types. For the case of a new current zone, it is a step of initializing these values.
  • the characteristic values associated with the touch types for the area in which the bounding box is to be integrated are updated, taking into account the new integrated area.
  • step S305 the characteristics of the current zone are recorded and the state of characterization of the current zone is determined during step S305.
  • the discriminant criteria may be the most likely to modify the characterization state of a current zone, ie the probability that it belongs to a type of support. These criteria are based on tactile data. It can in particular be spatial, morphological, temporal or other criteria, among others:
  • the weight of the current zone (for example, it is possible to modify a current characteristic value of the current zone according to the weight of the current zone at the time of measurement during the acquisition phase),
  • the contextual criteria may for example correspond to criteria imposed, in particular by the user, via modifications of the preferences of the application software or by the programmer for the proper functioning of the application software. These criteria are independent of the data from the acquisition.
  • the application software (or application program) is understood as the part of the highest software layer of the system comprising the touch screen. This is the part visible by the user dedicated to a particular use (video games, word processing, internet browser or other).
  • the contextual criteria may notably correspond to:
  • the detection level the number of types of support to be taken into account can be chosen, for example to detect only the touch of the stylus and palm of the hand or to detect all the touches of the palm, the stylus and the finger )
  • the reliability of the calculated value can be determined and according to a reliability test, if the current zone is already qualified by a type of support whose discrimination is considered reliable, then the current zone retains its qualification without subsequent updating of the characteristic values concerning it.
  • the system can thus send the application software the information of the type of contact support in real time.
  • the characterization of the zone is complete (that is, the associated type has been determined, for example because the characteristic probability of one type of support has reached the value 1)
  • the association between the current zones and the characteristic values can be managed entirely by the touch sensor.
  • the sensor comprises analysis means configured to acquire the touch data (S400), to process the touch data (S401), to apply the discriminant criteria for each current zone (S402), applying the contextual criteria (S403), associating one or more characteristic values with each current field (for example, membership probabilities of a contact type, S404) and associating a cursor with a current area (S405).
  • a cursor or pointer
  • a cursor is a computer object associated with a fulcrum (contact) and characterized by at least one unique identification number and coordinates characterizing the position of a bounding area or a current area.
  • step S405 the result of the step, that is to say the cursor-current zone association, is transmitted to the application software for processing and management of the graphical interface.
  • the senor manages the calculation of the characteristic values with the application of the discriminant criteria and the application software manages the application of the contextual criteria.
  • step S403 is no longer implemented by the sensor but by the application software.
  • the characteristic values calculated for the current zones are probabilities of belonging to a type of touch (or support).
  • the first embodiment is part of an application software writing or drawing by means of a passive stylus.
  • a user manipulates a stylus 500 with his right hand 501 to write the word "hello", that is, "hello” in English.
  • the application software displays the inscription according to the passage of the stylus on the surface of the screen 502.
  • the application software also displays 503 icons that the user can select with the stylus to activate the software functions.
  • FIG. 5b common areas corresponding to the touch of the user are shown.
  • the zones 504 correspond to the touch of the palm of the user's hand.
  • the zones 505 correspond to the touch of the stylus.
  • the method of characterizing the touch according to the invention allows the system to differentiate these types of touch (or support). As shown in Figure 5b, the palm prints are broken up because of the folds of the hand.
  • the system must differentiate between a touch made by a palm of the hand and a touch made by a stylus.
  • the software should only take into account one stylus and an additional rule is needed to determine in case of conflict (detection of two or more pens) which is considered.
  • conflict detection of two or more pens
  • a current zone is defined by its coordinates in the plane of the screen, its weight (as defined above), its size and probabilities P (palm), P (stylus) belonging to the touch type " palm “or” stylus ".
  • step S601 After updating the data of the current zone during a step S600, it is determined, during a step S601, whether the number of current zones whose current characterization state indicates the "stylus" type. is greater than 1. If this is the case, a step S602 is implemented to select the current zone having the highest position. The highest current zone is then called the "stylus" type, which type becomes inaccessible to the other current zones until the qualified zone disappears. If during step S601 there is no detection of conflict, step S603 is implemented for the only current zone whose current characterization state indicates the type "stylus".
  • a new bounding box is grouped with a current field if it appears in the maximum area of an existing current area (the maximum area of a current area being, for example, a circle with a radius of 15 mm centered on its barycenter).
  • the discriminating criteria are as follows.
  • the current probabilities are updated and the probability P (pen) is increased by 0.125 while the probability P (palm) is decreased by 0.125.
  • the stylet type is disqualified and the probability P (pen) is set to zero whereas the probability P (palm) is set to 1, thus qualifying the zone current type "palm”.
  • the current probabilities are updated and the probability P (stylet) is increased by 0.125 while the probability P (palm) is decreased by if the variation VW of the average weight W of a current zone during a lapse of time T is less than a threshold value WV1 of 15, then the current probabilities are updated and the probability P (stylet) is increased by 0.125 then that the probability P (palm) is decreased by 0.125,
  • the "palm” type is disqualified and the probability P (palm) is set to zero whereas the probability P (stylet) is set to 1 thus qualifying the current area to the type "stylus".
  • the current probabilities are updated and the probability P (stylet) is increased by 0.125 while the probability P (palm) is decreased by 0.125,
  • the touch data is analyzed and a current area is defined los of step S700.
  • a test on the size of the current zone is then implemented during a step S701 in which the surface S of the current zone is compared with the threshold value S1.
  • the probabilities P (palm) and P (pen) are set to 1 and 0, respectively, in a step S702.
  • the probabilities are updated during a step S703: P (palm) is decreased by 0.125 and P (stylet) is increased by 0.125.
  • the variation VW of the weight of the current zone is compared with the threshold value VW1 during a step S704.
  • the calculation of the weight variation is for example carried out between two measurements corresponding to two scans.
  • step S702 is implemented.
  • step S705 similar to the step S703 is implemented.
  • the probabilities are updated during a step S707: P (palm) is increased by 0.125 and P (stylus) is decreased by 0.125.
  • the average weight W of the current zone is compared with W1 during a step S709.
  • the probabilities P (palm) and P (pen) are set to 0 and 1, respectively, in a step S710.
  • step S702 is implemented.
  • step S707 an S711 test is implemented to determine whether the probability P (stylet) reached on average 1 during the period
  • the probability is definitively set to 1 for P (stylus) and zero for P (palm) in step S710.
  • the current probabilities are recorded during a step S712, thus defining the current characterization state of the current zone.
  • the second embodiment is part of an application software writing or drawing by means of a passive stylus, with possible interaction of the finger.
  • a user manipulates a stylus 800 with his right hand 801 to write the word "hello", that is, "hello” in English.
  • the application software displays the inscription according to the passage of the stylus on the surface of the screen 802.
  • the application software also displays 803 icons that the user can select with a finger 804 with his left hand to activate functionalities. of the software.
  • FIG 8b common areas corresponding to the touch of the user are shown.
  • the zones 805 correspond to the touch of the palm of the right hand of the user
  • the zones 806 correspond to the touch of the stylus
  • the zone 807 corresponds to the palm of the left hand of the user (or his thumb)
  • the zone 808 corresponds to the finger 804 of his left hand.
  • the method of characterizing the touch according to the invention allows the system to differentiate these types of touch (or support). As shown in Figure 5b, the palm prints are broken up because of the folds of the hand.
  • FIGS 9a and 9b have been shown the use of the same application software for a user holding the stylus with his left hand.
  • a new bounding box is grouped with a current field if it appears in the maximum area of an existing current area (the maximum area of a current area being, for example, a circle with a radius of 15 mm centered on its center of gravity).
  • the "palm” type or the "finger” type can be associated with an infinite (or at least very large) number of current zones and the "stylus" type can only be associated with one zone current at a time.
  • a current zone is defined by its coordinates, its weight, its size and its probabilities P (palm), P (finger) and P (stylet) of belonging respectively to the type "palm", "finger” and "stylus".
  • step S1001 After updating the data of the current zone during a step S1000, it is determined, during a step S1001, whether the number of current zones whose current characterization state indicates the "stylet" type. is greater than . If this is the case, a step S1002 is implemented to select the current zone having the leftmost position. The leftmost current zone is then called the "stylus" type, which type becomes inaccessible to the other current zones until the qualified zone disappears. If during step S1001 there is no conflict detected, step S1003 is implemented for the only current zone whose current characterization status indicates the "stylus" type.
  • the discriminating criteria are as follows.
  • the current zone ZD1 is the current analyzed zone, and that the current zones ZD2, ZD3, ZD4 and ZD5 are already qualified as the "palm" type.
  • the distance between the zone ZD1 and the zones ZD2 or ZD3 is greater than D2, thus the probabilities P (stylet) and P (finger) are increased by 0.125 while the probability P ( palm) is decreased by 0.25.
  • the distance between the zones ZD1 and ZD4 and the zones ZD2 or ZD3 is less than D1, so the probability P (palm) is increased by 0.125 while the probability P (stylus) is decreased by 0.125.
  • the probability P (finger) is unchanged.
  • the distance between the zones ZD1 and ZD5 and the zones ZD2 or ZD3 is between D1 and D2, so the probabilities are unchanged).
  • the size of the current area may be a discriminating criterion for the detection of the palm. Indeed, if the area of the current area is greater than the limit area S1 of 5 mm 2 of a stylet and the characteristic surface S2 of 1.5 cm 2 of the fingerprint on a touch sensor, then it is possible to directly consider that the type of the current area is a palm because the palm of the hand has the potential surface of contact with the largest sensor.
  • Box 1200 has the scale of the threshold surfaces S1 and S2.
  • the areas of the zones ZD1 and ZD5 are smaller than S1, so the probability P (stylus) is increased by 0.25 while the probabilities P (finger) and P (palm) are decreased by 0.125.
  • the area ZD4 area is between S1 and S2, the probabilities P (finger) and P (palm) are unchanged while the probability P (stylus) is set to zero which disqualifies the stylus type for zone ZD4.
  • the probability P (palm) is set to 1, and the probabilities P (finger) and P (pen) are set to 1, which qualifies the area as "palm ".
  • a common area with a large average weight can be considered a stylus while a common area with a low average weight is considered a palm.
  • the criterion for changing the weight of the current zone corresponds to the variation of the average weight of the current zone during a given time, for example between 2 scans. This variation is small in the case of a stylet, intermediate in the case of a finger and strong for a palm.
  • the probabilities are modified as follows:
  • V1 for example 50 mm / s
  • V2 for example 20 mm / s
  • V1 and V2 are limit speeds distinguishing three characteristic intervals of typical speeds of a stylus (if V> V1), a finger (if V2 ⁇ V ⁇ V1) and a palm (if V ⁇ V2).
  • the probability P (palm) is then increased by 0.25, the probabilities P (finger) and P (stylet) are decreased by 0.125.
  • the probability P (stylus) is then increased by 0.25, the probabilities P (finger) and P (palm) are decreased by 0.125.
  • a touch type membership test is performed based on the average membership probability for each type. If an average probability relative to a type is greater than a threshold (PM1 for example 0.75) while the average probabilities relating to the other types are lower than another threshold (PM2 for example 0.25), then this type is qualified.
  • a threshold for example 0.75
  • PM2 for example 0.25
  • a membership test is performed after a time T "(for example 40ms) for each type according to the average of probabilities PM (Palm), PM (finger), PM (stylus). 2 051849
  • FIG. 14 is a flowchart summarizing the steps implemented in the second exemplary embodiment.
  • step S1400 the touch data is acquired and then processed in step S 1401 to define current areas.
  • step S1402 it is determined whether a current area is of the "palm" type.
  • the zone is qualified of this type during a step S1404 and a corresponding cursor is assigned to the zone during the step S1405.
  • the probabilities associated with each type are updated during a step S1403 before proceeding to step S1404 to determine a current characterization state of the current zone.
  • the third exemplary embodiment is part of an application software for writing or drawing using a passive stylus, with possible finger interaction and in which several stylets can be used.
  • This third example is based on the two previous examples, which is why some explanations are not repeated here, the person skilled in the art can refer to the preceding examples for more details. 12 051849
  • a new bounding box is grouped with a current field if it appears in the maximum area of an existing current area (the maximum area of a current area being, for example, a circle with a radius of 15 mm centered on its center of gravity).
  • the "palm” type, the "finger” type or the “stylus” type can be associated with an infinite number (or at least a very large number) of current zones.
  • a current zone is defined by its coordinates, its weight, its size and its probabilities P (palm), P (finger) and P (stylet) of belonging respectively to the type "palm", "finger” and "stylus".
  • the touch data is analyzed and a current area is defined los of step S1500.
  • a test on the size of the current zone is then implemented during a step S1501 in which the surface S of the current zone is compared with a threshold value S 2 of 1.5 cm 2 . If the area of the current area is greater than S1, then the probabilities P (palm) and P (finger) are set to 1 and 0, respectively, in a step S1502.
  • the probabilities are updated during a step S1503: P (finger) is decreased by 0.125 and P (stylet) is increased by 0.125.
  • the variation VW of the weight of the current zone is compared with a threshold value VW2 of 20.
  • the calculation of the variation of weight is for example carried out between two measurements corresponding to two scans.
  • step S 502 is implemented.
  • step S1505 similar to the step
  • the speed of the center of the current zone is compared with a threshold value V2 of 20 mm / s during a step S1506.
  • the probabilities are updated in a step S 1507: P (finger) is increased by 0.125 and P (stylus) is decreased by 0.125.
  • the average weight W of the current zone is compared with a threshold value W2 of 10 during a step S 509.
  • P (palm) and P (pen) are set to 0 and 1 respectively during a step
  • step S1502 is implemented.
  • a test S1511 is implemented to determine whether the probability P (finger) has reached on average 1 during a period T "of 40 ms (corresponding to 4 scans at 100 Hz).
  • the probability is definitively set to 1 for P (stylus) and zero for P (finger) in step S1510.
  • the current probabilities are recorded during a step S1512, thus defining the current characterization state of the current zone.
  • the current probabilities are also recorded in step S1512.
  • FIG. 16 is a flowchart summarizing the steps implemented in the third exemplary embodiment.
  • step S1600 the touch data is acquired and then processed in step S1601 to define current areas.
  • step S 1602 it is determined whether a current zone is of the "palm" type.
  • the zone is qualified of this type during a step S1608 and a corresponding cursor is assigned to the zone during the step S1609.
  • the probabilities associated with each remaining type ie "palm” and "stylus” are updated in a step S1604 before proceeding to step S1608 for determine a current characterization state of the current zone.
  • a step S1605 is implemented to determine if the "stylus" type is disqualified.
  • the probabilities associated with each remaining type ie "palm” and "finger" are updated in a step S1606 before proceeding to step S1608 for determine a current characterization state of the current zone.
  • step S1607 is implemented to update the probabilities associated with each type.
  • Step S1608 is then implemented to record the probabilities for the current zone and thus determine the current characterization state e the zone.
  • Step S1609 is then implemented.
  • a computer program for carrying out a method according to an embodiment of the invention can be realized by the person skilled in the art upon reading the flowcharts of FIGS. 3, 4a, 4b, 6, 7, 10, 14, 15 and 16 and the present detailed description.
  • the present invention is not limited to the embodiments described, other variations and combinations of features are possible.
  • the present invention can be implemented for application software applications on a tactile keyboard, as illustrated by FIGS. 17a and 17b.
  • a user manipulates can select 1700 keys from a virtual keyboard shown on a 1701 screen with his right hand 1702 to type text as he would on a conventional physical keyboard.
  • Figure 17b common areas corresponding to the touch of the user are shown.
  • the areas 1703 correspond to the touch of the palm of the user's hand and the areas 1704 correspond to the touch of the stylus.
  • the method of characterizing the touch according to the invention allows the system to differentiate these types of touch (or support).

Abstract

Method of characterizing touch on a surface of a tactile sensor comprising the following steps of: updating at least one first characteristic value of a current zone of the surface of the tactile sensor to be characterized, said first characteristic value being associated with a type of touch on the surface of the tactile sensor, and determination of a state of characterization of said current zone to be characterized, as a function of said at least one first characteristic value updated, by a set of characteristic values associated with types of touch on the surface of the tactile sensor.

Description

Procédé de caractérisation de toucher sur un écran tactile  Touch characterization method on a touch screen
La présente invention concerne le domaine des capteurs tactiles pour afficheurs, notamment les capteurs tactiles multi-contact. Ces afficheurs sont typiquement équipés d'un écran de visualisation superposé au capteur tactile. L'écran est utilisé pour afficher des objets graphiques qui sont destinés à être manipulés par un utilisateur de l'afficheur au moyen de données acquises par le capteur tactile. The present invention relates to the field of tactile sensors for displays, in particular multi-contact touch sensors. These displays are typically equipped with a display screen superimposed on the touch sensor. The screen is used to display graphic objects that are intended to be manipulated by a user of the display using data acquired by the touch sensor.
Plus particulièrement, la présente invention concerne la caractérisation du type de toucher (ou de contact) sur de tels capteurs tactiles.  More particularly, the present invention relates to the characterization of the type of touch (or contact) on such touch sensors.
Typiquement, dans les systèmes à écran tactile pour prendre des notes à la main au moyen d'un stylet, la caractérisation du type de toucher permet de distinguer le toucher d'une paume d'une main d'un utilisateur (qui ne correspond pas à une manipulation de l'utilisateur), d'un stylet ou d'un doigt de l'utilisateur (qui correspondent à une manipulation de l'utilisateur). Ainsi, le système est en mesure de distinguer les données liées à l'écriture (issues du stylet), des données issues d'un doigt (pour la sélection d'une zone de texte par exemple), ou encore des données issues de la paume de la main (qui peuvent être ignorées par exemple).  Typically, in touchscreen systems for handwriting notes by means of a stylus, the characterization of the type of touch makes it possible to distinguish the touch of a palm from a hand of a user (which does not correspond user manipulation), a stylus or a user's finger (which correspond to user manipulation). Thus, the system is able to distinguish the data related to writing (from the stylus), data from a finger (for the selection of a text box for example), or data from the palm of the hand (which can be ignored for example).
Plusieurs solutions ont été proposées pour discriminer divers types de toucher.  Several solutions have been proposed to discriminate various types of touch.
Par exemple, le document EP 1 717 677 divulgue un procédé pour discriminer les empreintes sur un écran tactile selon qu'elles correspondent à des doigts ou des paumes de mains. Ce document divulgue également la discrimination entre des empreintes correspondant à une main gauche de celles correspondant à une main droite. Le procédé selon ce document met en œuvre une comparaison des points de contact avec l'écran tactile en fonction de critères spatiaux.  For example, EP 1 717 677 discloses a method for discriminating fingerprints on a touch screen according to whether they correspond to fingers or palms of hands. This document also discloses discrimination between fingerprints corresponding to a left hand of those corresponding to a right hand. The method according to this document implements a comparison of the contact points with the touch screen according to spatial criteria.
Le document EP 2 159 670 divulgue une discrimination de type de toucher basée uniquement sur une analyse de la taille des différentes formes qui touchent le capteur tactile. Selon ce document, toute forme détectée sur le capteur tactile dont la longueur ou la largueur est supérieure à une distance de référence est considérée comme étant issue du toucher d'une paume de main. Si la forme détectée ne répond pas à ce critère, elle est considérée comme étant issue du toucher d'un doigt ou d'un stylet. EP 2 159 670 discloses a touch type discrimination based solely on an analysis of the size of the different shapes. touching the touch sensor. According to this document, any shape detected on the touch sensor whose length or width is greater than a reference distance is considered to be coming from the touch of a palm. If the detected shape does not meet this criterion, it is considered to have come from the touch of a finger or a stylet.
Une telle discrimination peut manquer de précision, étant donné le fait que l'empreinte du toucher d'une paume de main sur un écran tactile apparaît souvent comme fractionnée en fonction des plis de la main ou du pouce qui peuvent laisser une multitude d'empreintes plus petites. La longueur et largeur de ces empreintes plus petites sont en général inférieures à la valeur de référence. Ainsi, il existe un risque pour que ces empreintes plus petites soient considérées comme des doigts ou des stylets alors qu'elles font partie d'une empreinte correspondant à une paume de main.  Such discrimination may be unclear, given that the fingerprint impression of a palm on a touch screen often appears as a fraction of the folds of the hand or thumb that can leave a multitude of fingerprints smaller. The length and width of these smaller indentations are generally less than the reference value. Thus, there is a risk that these smaller fingerprints are considered as fingers or stylets while they are part of an imprint corresponding to a palm of the hand.
Le document US 2009/095540 divulgue une discrimination de type de toucher dans le cadre d'un système de frappe sur clavier virtuel sur un écran tactile. Le système fait une discrimination entre le toucher d'une paume de main et celui d'un doigt. Cette discrimination se fait en deux temps.  US 2009/095540 discloses touch type discrimination in the context of a virtual keyboard typing system on a touch screen. The system discriminates between the touch of a palm of a hand and that of a finger. This discrimination is done in two stages.
Dans un premier temps, une analyse spatiale est effectuée pour comparer la taille des zones touchées sur l'écran tactile et pour rapprocher des zones proches les unes des autres. Dans un second temps, une analyse de l'amplitude du signal représentant l'activation d'une cellule de l'écran tactile est effectuée. Lorsque l'amplitude du signal est faible et la taille de l'empreinte est large, il est considéré que l'objet correspondant à l'empreinte est du type « paume de main». Ensuite, toute empreinte située à l'extérieur d'un carré de 8 cm de côtés et centré sur une empreinte de type « paume de main » et située à une distance supérieure à une distance de seuil de l'empreinte de type « paume de main » est considéré comme étant une empreinte de type « doigt ».  At first, a spatial analysis is performed to compare the size of the affected areas on the touch screen and to bring closer areas close to each other. In a second step, an analysis of the amplitude of the signal representing the activation of a cell of the touch screen is performed. When the amplitude of the signal is small and the size of the imprint is wide, it is considered that the object corresponding to the imprint is of the type "palm of hand". Next, any footprint located outside a square of 8 cm sides and centered on a "palm-of-hand" footprint and located at a distance greater than a threshold distance from the palm-type footprint. "hand" is considered to be a finger print.
Ce document divulgue également la détection d'une empreinte correspondant à un stylet mais seulement lorsque celui-ci est actif et qu'il communique avec le capteur tactile par des ondes électromagnétiques. Ce document permet une détection adéquate lorsque la main qui interagit avec l'écran tactile est dépliée, ce qui est la position adéquate pour la frappe sur un clavier. Cependant, ce document n'apporte pas une solution suffisamment performante et rapide pour d'autres applications, notamment les applications destinées à l'écriture et au dessin. This document also discloses the detection of a fingerprint corresponding to a stylus but only when it is active and communicates with the touch sensor by electromagnetic waves. This document allows proper detection when the hand interacting with the touch screen is unfolded, which is the proper position for typing on a keyboard. However, this document does not provide a sufficiently powerful and fast solution for other applications, including applications for writing and drawing.
En effet, la discrimination du type du contact est limitée au doigt et à la paume et nécessite une position dépliée des mains.  Indeed, the discrimination of the type of contact is limited to the finger and the palm and requires an unfolded position of the hands.
Le stylet est en fait détecté par un moyen spécifique d'activation ou de désactivation qui implique par ailleurs un coût plus important et un manque de flexibilité par rapport à un stylet passif en matériau quelconque.  The stylet is actually detected by a specific means of activation or deactivation which also implies a higher cost and a lack of flexibility compared to a passive stylus of any material.
En outre, les zones de contact de faible dimensions (par exemple dont la surface est inférieure à 16 mm2) ne sont pas prises en compte. Ainsi, un stylet passif (dont la surface peut être typiquement de 2 à 4 mm2) serait ignoré. In addition, the contact areas of small dimensions (for example whose surface is less than 16 mm 2 ) are not taken into account. Thus, a passive stylet (whose surface may typically be 2 to 4 mm 2 ) would be ignored.
Enfin, selon ce document, la vitesse de traitement n'est pas assez rapide pour une application destinée à l'écriture, dans laquelle la vitesse de déplacement du stylet est supérieure à la vitesse de frappe sur clavier virtuel, car ce document prévoit l'acquisition de l'intégralité de la surface avant de chercher à établir une distinction entre une paume de main et un doigt.  Finally, according to this document, the processing speed is not fast enough for an application intended for writing, in which the speed of movement of the stylus is greater than the speed of typing on virtual keyboard, because this document provides the acquisition of the entire surface before attempting to distinguish between a palm of a hand and a finger.
Il existe donc un besoin pour améliorer les techniques de caractérisation de toucher sur capteur tactile.  There is therefore a need to improve touch characterization techniques on touch sensor.
La présente invention s'inscrit dans ce cadre.  The present invention falls within this framework.
Un premier aspect de l'invention concerne un procédé de caractérisation de toucher sur une surface d'un capteur tactile comportant les étapes suivantes, mises en œuvre à partir de données tactiles obtenues suite à un balayage d'éléments de détection dudit capteur tactile :  A first aspect of the invention relates to a touch characterization method on a surface of a tactile sensor comprising the following steps, implemented from tactile data obtained following a scanning of detection elements of said touch sensor:
- mise à jour d'au moins une première valeur caractéristique d'une zone courante de la surface du capteur tactile à caractériser, ladite première valeur caractéristique étant associée à un type de toucher sur la surface du capteur tactile, et  updating at least a first characteristic value of a current zone of the surface of the tactile sensor to be characterized, said first characteristic value being associated with a type of touch on the surface of the touch sensor, and
- détermination d'un état de caractérisation de ladite zone courante à caractériser, en fonction de ladite au moins une première valeur caractéristique mise à jour, par un ensemble de valeurs caractéristiques associées à des types de toucher sur la surface du capteur tactile. determination of a characterization state of said current zone to be characterized, as a function of said at least one first characteristic value updated by a set of characteristic values associated with types of touch on the surface of the touch sensor.
En attribuant à la zone courante à caractériser une valeur caractéristique (par exemple une probabilité) des types d'appui possibles (par exemple en fonction de critères spatiaux, morphologiques, temporels ou autre), la présente invention permet notamment une meilleure interprétation des données tactiles obtenues suite au balayage d'éléments de détection d'un capteur tactile par un système intégrant ce capteur.  By attributing to the current zone to characterize a characteristic value (for example a probability) of the possible types of support (for example according to spatial, morphological, temporal or other criteria), the present invention notably allows a better interpretation of the tactile data. obtained following the scanning of detection elements of a touch sensor by a system incorporating this sensor.
Des modes de réalisation permettent la distinction entre plusieurs types d'appui en attribuant à chaque empreinte tactile détectée par le capteur des probabilités d'appartenance à chacun des types d'appui. Ces probabilités sont calculées en fonction de critères discriminants et de critères contextuels et sont affinées à chaque phase de balayage desquelles sont issues les données tactiles.  Embodiments allow the distinction between several types of support by assigning to each tactile fingerprint detected by the sensor probabilities of belonging to each of the types of support. These probabilities are calculated according to discriminant criteria and contextual criteria and are refined at each scan phase from which the tactile data are derived.
La présente invention permet des applications permettant l'écriture à la main et/ou le dessin, grâce à une caractérisation des points de contacts en temps réel et avec un temps de traitement court permettant de discriminer des types de contacts différents.  The present invention allows applications for writing by hand and / or drawing, thanks to a characterization of contact points in real time and with a short processing time to discriminate different types of contacts.
Dans la description détaillée, les valeurs caractéristiques correspondent à des probabilités d'appartenance à des types d'appui. Toutefois, il est possible d'envisager d'autres types de valeurs caractéristiques comme par exemple des scores plus ou moins élevés selon que la zone courante satisfait des critères propres à un type de toucher, ou autre.  In the detailed description, the characteristic values correspond to probabilities of belonging to types of support. However, it is possible to consider other types of characteristic values such as higher or lower scores depending on whether the current zone meets criteria specific to a type of touch, or other.
Les valeurs caractéristiques correspondent à des types de toucher comme par exemple « doigt », « paume de main », « stylet » ou autre. Selon les applications envisagées, d'autres types de toucher peuvent être considérés.  The characteristic values correspond to types of touch such as "finger", "palm of hand", "stylus" or other. Depending on the intended applications, other types of touch can be considered.
L'état de caractérisation comporte, à un instant donné, l'ensemble des valeurs caractéristiques considérées avant qu'une décision soit prise d'attribuer la zone courant à un type de toucher. L'état de caractérisation peut ainsi évoluer au cours du temps, en fonction des mises à jour effectuées pour les différentes valeurs caractéristiques. FR2012/051849 The characterization state comprises, at a given moment, all the characteristic values considered before a decision is made to attribute the current zone to a type of touch. The state of characterization can thus evolve over time, according to the updates made for the different characteristic values. FR2012 / 051849
5  5
Dans la suite l'utilisation des termes « première », « deuxième », « troisième », « quatrième », « cinquième » et « sixième » pour qualifier des valeurs caractéristiques n'exclut pas la possibilité d'identité entre ces valeurs, une « deuxième » valeur pouvant correspondre à la première valeur. In the following, the use of the terms "first", "second", "third", "fourth", "fifth" and "sixth" to qualify characteristic values does not exclude the possibility of identity between these values, a "Second" value that may correspond to the first value.
Par exemple, le procédé comporte en outre les étapes suivantes de : For example, the method further comprises the following steps of:
- réception de données tactiles représentatives d'une activation d'au moins un élément de détection de toucher de la surface du capteur tactile, et reception of tactile data representative of an activation of at least one touch sensing element of the surface of the touch sensor, and
- définition, en fonction des données tactiles reçues, de ladite au moins une zone courante à caractériser.  - Definition, according to the touch data received, said at least one current area to be characterized.
Ainsi, il est possible de regrouper de manière pertinente des zones activées du capteur susceptible d'être causées par un même type de toucher (paume de main ou autre).  Thus, it is possible to properly group activated areas of the sensor may be caused by the same type of touch (palm or other).
L'étape de définition peut par exemple comporter les étapes suivantes:  The definition step may for example comprise the following steps:
- de détermination, en fonction des données tactiles reçues, d'une zone à traiter sur la surface du capteur tactile,  determining, based on the touch data received, an area to be treated on the surface of the touch sensor,
- de test d'intégration visant à déterminer si ladite zone à traiter doit être intégrée à une zone déjà définie de la surface du capteur tactile, et  an integration test for determining whether said area to be treated is to be integrated with an already defined area of the surface of the touch sensor, and
en fonction d'un résultat de l'étape de test  according to a result of the test step
- d'intégration de la zone à traiter à la zone déjà définie formant ainsi ladite zone courante à caractériser, ou  integrating the zone to be treated with the zone already defined thus forming said current zone to be characterized, or
- de définition de la zone à traiter comme une nouvelle zone à caractériser, la zone à traiter formant ainsi la zone courante à caractériser.  defining the zone to be treated as a new zone to be characterized, the zone to be treated thus forming the current zone to be characterized.
Ainsi, les zones analysées peuvent évoluer au cours du temps et en fonction des manipulations de l'utilisateur du capteur. L'intégration d'une zone de contact peut en outre permettre la mise à jour de valeurs caractéristiques.  Thus, the analyzed areas may change over time and depending on the user's manipulations of the sensor. The integration of a contact zone can furthermore allow the updating of characteristic values.
Dans la description détaillée, une zone à traiter est appelée « zone englobante ». Une zone englobante correspond à une zone de la surface du capteur tactile comprenant un ensemble d'éléments d'activation déclenchés. De telles zones englobante permettent de lisser la détection de toucher sur le capteur tactile par exemple en tenant compte des artéfacts de détection (ignorer des éléments de détection déclenchés mais isolés de tout FR2012/051849 In the detailed description, an area to be treated is called a "bounding box". An encompassing area corresponds to an area of the surface of the touch sensor comprising a set of triggered activation elements. Such encompassing areas make it possible to smooth the touch detection on the touch sensor, for example by taking into account the detection artifacts (ignoring trigger elements that are triggered but isolated from FR2012 / 051849
6 autre élément déclenché, inclure des éléments de détection non déclenchés mais se trouvant entourés d'autres éléments de détection déclenchés, ou autre).  6 other triggered element, include non-triggered sensing elements but being surrounded by other triggered sensing elements, or other).
Le test vise notamment à déterminer s'il convient de considérer la zone à traiter définie à partir des données tactiles des éléments de détection comme une nouvelle zone courante ou si elle peut être considérée comme faisant partie de la zone courante déjà existante selon un critère.  The test aims in particular to determine whether the area to be treated defined from the tactile data of the detection elements should be considered as a new current area or whether it can be considered as part of the existing existing area according to a criterion.
Par exemple, le test d'intégration comporte une application d'un critère de distance entre la zone à traiter et la zone déjà définie.  For example, the integration test includes an application of a distance criterion between the zone to be treated and the zone already defined.
Ainsi, des zones activées proches sont regroupées dans une même zone d'analyse. La vitesse de traitement peut ainsi être améliorée.  Thus, nearby activated zones are grouped in the same analysis zone. The speed of treatment can thus be improved.
L'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser peut par exemple comporter les étapes suivantes :  The step of determining a characterization state of said current zone to be characterized may for example comprise the following steps:
- d'application d'un critère de disqualification à un type de toucher auquel est associée une deuxième valeur caractéristique dudit ensemble de valeurs de caractérisation, et  applying a disqualification criterion to a type of touching which is associated with a second characteristic value of said set of characterization values, and
- de décision, en fonction d'un résultat de l'étape d'application du critère de disqualification, de ne pas tenir compte de ladite deuxième valeur pour la détermination de l'état de caractérisation.  - decision, based on a result of the step of application of the disqualification criterion, to disregard said second value for the determination of the state of characterization.
Une zone à caractériser en attente de caractérisation peut avoir une pluralité de valeurs caractéristiques ne permettant pas de sélectionner un type de toucher pour la qualifier définitivement. En fonction, par exemple du contexte d'utilisation, des types de toucher peuvent perdre en pertinence. L'application du critère de disqualification peut permettre d'éliminer ces types de toucher et d'alléger les calculs en ne tenant plus compte des valeurs caractéristiques correspondantes.  An area to be characterized while awaiting characterization may have a plurality of characteristic values that do not make it possible to select a touch type to definitively qualify it. Depending on, for example, the context of use, touch types may become irrelevant. The application of the disqualification criterion can eliminate these types of touch and lighten the calculations by no longer taking into account the corresponding characteristic values.
Par exemple, dans les applications où un type de toucher ne peut être attribué à deux zones en même temps, lorsqu'une zone courante est attribuée à ce type, il est disqualifié pour les autres zones courantes. Ce cas de figure peut se présenter par exemple pour le type « stylet ». En effet, il n'est généralement envisagé l'utilisation que d'un seul stylet à la fois. Il est ainsi possible d'accélérer le traitement des données tactiles, puisque la mise à jour ne concerne plus la valeur caractéristique du type disqualifié. For example, in applications where a touch type can not be assigned to two zones at the same time, when a current zone is assigned to that type, it is disqualified for the other current zones. This case may be for example for the type "stylus". Indeed, it is generally envisaged the use of only one stylus at a time. It is thus possible to accelerate the processing of the tactile data, since the update no longer concerns the characteristic value of the disqualified type.
Dans la description détaillée, les critères de disqualification peuvent faire partie d'une catégorie de critères appelés « critères contextuels » visant l'accélération du traitement des données. Une autre catégorie de critères appelés « critères discriminants » sont relatifs aux données tactiles et à la détermination de l'état de caractérisation.  In the detailed description, disqualification criteria may be part of a category of criteria called "contextual criteria" for accelerating data processing. Another category of criteria called "discriminant criteria" are related to tactile data and the determination of the state of characterization.
L'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser peut aussi comporter les étapes suivantes de :  The step of determining a characterization state of said current zone to be characterized may also include the following steps of:
- comparaison d'au moins une troisième valeur caractéristique dudit ensemble de valeurs de caractérisation à un premier seuil, et  comparing at least one third characteristic value of said set of characterization values with a first threshold, and
- décision de ne pas tenir compte de ladite troisième valeur pour la détermination de l'état de caractérisation en fonction d'un résultat de l'étape de comparaison.  decision to ignore said third value for the determination of the characterization status as a function of a result of the comparison step.
Ainsi, les valeurs caractéristiques qui au fur et à mesure des mises à jour deviennent négligeables par rapport à d'autres valeurs caractéristiques peuvent être ignorées dans la suite de la caractérisation.  Thus, the characteristic values which as the updates become negligible compared to other characteristic values can be ignored in the following characterization.
L'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser peut par ailleurs comporter les étapes suivantes de :  The step of determining a characterization state of said current zone to be characterized may further comprise the following steps of:
- comparaison d'au moins une quatrième valeur caractéristique dudit ensemble de valeurs de caractérisation à un deuxième seuil, et  comparing at least one fourth characteristic value of said set of characterization values with a second threshold, and
- décision de caractériser la zone courante à caractériser par un type de toucher correspondant à ladite au moins une quatrième valeur caractéristique.  - Decision to characterize the current area to be characterized by a type of touch corresponding to said at least a fourth characteristic value.
Ainsi, lorsqu'une valeur caractéristique devient très importante au fur et à mesure des mises à jour, il peut être décidé d'arrêter le processus de caractérisation pour qualifier définitivement la zone qualifiée du type correspondant à cette valeur. Par exemple, lorsqu'une probabilité atteint la valeur 1 , il est possible de décider de stopper le processus de mise à jour et d'attribuer la zone courante au type correspondant à cette probabilité. Dans des modes de réalisation, l'étape de mise à jour comporte les étapes suivantes de : Thus, when a characteristic value becomes very important as and when updates are made, it may be decided to stop the characterization process to definitively qualify the qualified zone of the type corresponding to this value. For example, when a probability reaches the value 1, it is possible to decide to stop the updating process and to assign the current zone to the type corresponding to this probability. In embodiments, the update step includes the following steps of:
- calcul d'au moins un paramètre de ladite zone courante à caractériser, et  calculating at least one parameter of said current zone to be characterized, and
- augmentation ou diminution d'une valeur courante de ladite valeur caractéristique, en fonction dudit au moins un paramètre calculé.  - increasing or decreasing a current value of said characteristic value, according to said at least one calculated parameter.
La mise à jour peut se faire par analyse de la surface, du poids, de la distance à d'autres zones dont le type est connu, la vitesse de déplacement ou autre. La diminution ou l'augmentation peut se faire par incréments ou en fonction de l'évolution de ces paramètres.  The update can be done by analysis of the surface, the weight, the distance to other areas of known type, the speed of movement or other. The decrease or increase can be done in increments or according to the evolution of these parameters.
Un paramètre peut par exemple être relatif à la géométrie de la zone courante (forme, taille ou autre), à la dynamique de la zone courante (vitesse de déplacement ou autre) ou à d'autres aspects.  A parameter may for example be relative to the geometry of the current zone (shape, size or other), to the dynamics of the current zone (speed of movement or other) or to other aspects.
L'évaluation de ces paramètres et la mise à jour des valeurs caractéristiques correspondantes peut faire partie des critères discriminants évoqués dans la description détaillée.  The evaluation of these parameters and the updating of the corresponding characteristic values may be part of the discriminating criteria mentioned in the detailed description.
Le procédé peut en outre comporter une étape d'initialisation lors de laquelle des valeurs initiales sont attribuées à des valeurs caractéristiques respectivement associées à des types de toucher sur la surface du capteur tactile d'un ensemble de types de touchers.  The method may further include an initialization step in which initial values are assigned to characteristic values respectively associated with touch types on the surface of the touch sensor of a set of touch types.
Par exemple, les valeurs initiales sont équivalentes pour chaque valeur caractéristique.  For example, the initial values are equivalent for each characteristic value.
Dans le cas de valeurs caractéristiques correspondant à des probabilités, il peut ainsi être considéré qu'à priori, il est équiprobable qu'une zone soit de tous les types envisagés.  In the case of characteristic values corresponding to probabilities, it can thus be considered that, a priori, it is equally probable that a zone is of all the types envisaged.
Cette étape d'initialisation peut permettre de favoriser ou non un type de toucher en attribuant une valeur initiale plus élevée à la valeur caractéristique qui lui correspond. Cette étape d'initialisation peut par ailleurs tenir compte de valeurs initiales de paramètres.  This initialization step may make it possible to favor or not a type of touch by attributing a higher initial value to the corresponding characteristic value. This initialization step may also take into account initial values of parameters.
Le procédé peut en outre comporter une étape de caractérisation lors de laquelle un type de toucher est sélectionné parmi les types de toucher 9 auxquels sont associées les valeurs caractéristiques de l'ensemble définissant l'état de caractérisation de ladite zone courante à caractériser. The method may further include a characterization step in which a touch type is selected from the touch types 9 which are associated with the characteristic values of the set defining the characterization state of said current zone to be characterized.
Cette étape de caractérisation permet de qualifier une zone courante analysée en lui attribuant un type de toucher mettant ainsi fin au processus de caractérisation.  This characterization step makes it possible to qualify a current analyzed zone by attributing to it a type of touch thus putting an end to the characterization process.
Par exemple, l'étape de caractérisation comporte la comparaison desdites valeurs caractéristiques de l'ensemble définissant l'état de caractérisation de ladite zone courante à caractériser à des troisièmes seuils de sélection.  For example, the characterization step comprises comparing said characteristic values of the set defining the characterization state of said current zone to be characterized at third selection thresholds.
Alternativement, ou en combinaison, à l'expiration d'un délai de caractérisation, le type de toucher sélectionné est celui auquel la valeur caractéristique associée est la plus élevée parmi les valeurs caractéristiques de l'ensemble définissant l'état de caractérisation de ladite zone courante à caractériser.  Alternatively, or in combination, at the end of a characterization delay, the type of touch selected is the one at which the associated characteristic value is the highest of the characteristic values of the set defining the characterization state of said zone. common to characterize.
Selon des modes de réalisation, lorsqu'un même type de toucher est sélectionné pour au moins deux zones à caractériser distinctes, le procédé comporte en outre une étape de gestion de conflit de caractérisation lors de laquelle seule l'une desdites au moins deux zones est caractérisée par ledit même type de toucher selon un critère de gestion de conflit.  According to embodiments, when the same type of touch is selected for at least two distinct zones to be characterized, the method further comprises a characterization conflict management step in which only one of said at least two zones is characterized by said same type of touch according to a conflict management criterion.
Ainsi, dans les applications où un type de toucher ne peut être attribué qu'à une seule zone à la fois, les erreurs de caractérisation sont limitées (par exemple typique peut être l'utilisation que d'un seul stylet à la fois)  Thus, in applications where one type of touch can only be assigned to one area at a time, characterization errors are limited (for example typical can be the use of only one stylus at a time)
Dans des modes de réalisation, une fois ladite au moins une zone courante de la surface du capteur définie, l'étape de mise à jour est mise en œuvre cycliquement.  In embodiments, once said at least one current area of the sensor surface is defined, the update step is cyclically implemented.
Ainsi, il est possible de profiter de plusieurs cycles de balayage du capteur pour affiner le calcul des valeurs caractéristiques et fiabiliser le procédé.  Thus, it is possible to take advantage of several scanning cycles of the sensor to refine the calculation of the characteristic values and make the process more reliable.
Par exemple, le cycle de mise à jour est arrêté lorsqu'un nombre de mise à jour atteint un quatrième seuil. 12 051849 For example, the update cycle is stopped when an update number reaches a fourth threshold. 12 051849
10  10
Ainsi, il est possible de définir une durée au bout de laquelle une décision est prise quant à la caractérisation d'une zone analyse. Cela permet d'éviter qu'une zone reste en attente de qualification indéfiniment. Thus, it is possible to define a duration at the end of which a decision is made as to the characterization of an analysis zone. This avoids an area waiting for qualification indefinitely.
Selon des modes de réalisation, lorsque lors de l'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser, il est décidé de ne pas tenir compte d'une cinquième valeur caractéristique dudit ensemble de valeurs caractéristiques, le cycle de mise à jour est arrêté pour cette cinquième valeur.  According to embodiments, when during the step of determining a characterization state of said current zone to be characterized, it is decided to ignore a fifth characteristic value of said set of characteristic values, the cycle of update is stopped for this fifth value.
Ainsi, les calculs sont allégés en ne tenant plus compte d'une valeur caractéristique associée à un type de toucher disqualifié.  Thus, the calculations are lightened by no longer taking into account a characteristic value associated with a type of disqualified touch.
Selon des modes de réalisation, lorsqu'il est décidé de caractériser ladite zone courante par un type de toucher, le procédé comporte en outre une étape d'application d'un critère de fiabilité à une sixième valeur caractéristique associée à ce type de toucher et, en fonction d'un résultat de cette étape, d'arrêt du cycle de mise à jour pour les valeurs caractéristiques.  According to embodiments, when it is decided to characterize said current zone by a touch type, the method further comprises a step of applying a reliability criterion to a sixth characteristic value associated with this type of touch and , depending on a result of this step, stopping the update cycle for the characteristic values.
Ainsi, il est possible de faire des économies de calcul lorsqu'une zone a été qualifiée avec un haut degré de fiabilité (ou certitude).  Thus, it is possible to save money when an area has been qualified with a high degree of reliability (or certainty).
Selon des modes de réalisation, ladite au moins une valeur caractéristique est une probabilité pour que ladite zone courante à caractériser soit du type auquel est associée ladite valeur.  According to embodiments, said at least one characteristic value is a probability for said current area to be characterized to be of the type with which said value is associated.
Selon des modes de réalisation, les paramètres sont choisis parmi : According to embodiments, the parameters are chosen from:
- une distance entre la zone courante à caractériser et une zone déjà caractérisée, a distance between the current zone to be characterized and an already characterized zone,
- une surface de ladite zone courante à caractériser,  a surface of said current zone to be characterized,
- une orientation de ladite zone courante à caractériser,  an orientation of said current zone to be characterized,
- une forme de ladite zone courante à caractériser,  a form of said current zone to be characterized,
- un paramètre représentatif d'une force de pression sur ladite zone courante à caractériser,  a parameter representative of a pressure force on said current zone to be characterized,
- une vitesse de déplacement de ladite zone courante à caractériser, et/ou  a speed of displacement of said current zone to be characterized, and / or
- une variation de l'un quelconque de ces paramètres. Comme déjà évoqué, ces paramètres peuvent faire partie des critères discriminants. a variation of any one of these parameters. As already mentioned, these parameters can be part of the discriminating criteria.
Un deuxième aspect de l'invention concerne un programme d'ordinateur ainsi qu'un produit programme d'ordinateur et un support de stockage pour de tels programme et produit, permettant la mise en œuvre d'un procédé selon le premier aspect lorsque le programme est chargé et exécuté par un processeur d'un dispositif de traitement de données tactiles.  A second aspect of the invention relates to a computer program as well as a computer program product and a storage medium for such a program and product, allowing the implementation of a method according to the first aspect when the program is loaded and executed by a processor of a touch data processing device.
Un troisième aspect de l'invention concerne un dispositif de traitement de données tactiles obtenues suite à un balayage d'éléments de détection d'un capteur tactile pour caractériser un toucher sur une surface dudit capteur tactile, configuré pour la mise en œuvre d'un procédé selon le premier aspect de l'invention.  A third aspect of the invention relates to a device for processing tactile data obtained following a scanning of detection elements of a touch sensor to characterize a touch on a surface of said touch sensor, configured for the implementation of a method according to the first aspect of the invention.
Par exemple, un tel dispositif comporte une unité de traitement configurée pour mettre à jour au moins une première valeur caractéristique d'une zone courante de la surface du capteur tactile à caractériser, ladite première valeur caractéristique étant associée à un type de toucher sur la surface du capteur tactile, et pour déterminer un état de caractérisation de ladite zone courante à caractériser, en fonction de ladite au moins une première valeur caractéristique mise à jour, par un ensemble de valeurs caractéristiques associées à des types de toucher sur la surface du capteur tactile.  For example, such a device comprises a processing unit configured to update at least a first characteristic value of a current area of the surface of the touch sensor to be characterized, said first characteristic value being associated with a type of touch on the surface of the touch sensor, and for determining a characterization state of said current zone to be characterized, as a function of said at least one first updated characteristic value, by a set of characteristic values associated with types of touch on the surface of the touch sensor .
Un quatrième aspect de l'invention concerne un capteur tactile comportant une interface de capture pour acquérir des données tactiles représentatives d'une activation d'au moins un élément de détection de toucher d'une surface du capteur tactile et un dispositif selon le troisième aspect.  A fourth aspect of the invention relates to a touch sensor having a capture interface for acquiring tactile data representative of an activation of at least one touch sensing element of a surface of the touch sensor and a device according to the third aspect. .
Un cinquième aspect de l'invention concerne un écran tactile comportant un écran de visualisation juxtaposé à un capteur tactile selon le quatrième aspect.  A fifth aspect of the invention relates to a touch screen having a display screen juxtaposed with a touch sensor according to the fourth aspect.
Les objets selon les deuxième, troisième, quatrième et cinquième aspects de l'invention procurent au moins les mêmes avantages que ceux procurés par le procédé selon le premier aspect. Les objets selon les troisième, quatrième et cinquième aspects de l'invention peuvent comporter des moyens 2 051849 The objects according to the second, third, fourth and fifth aspects of the invention provide at least the same advantages as those provided by the method according to the first aspect. Objects according to the third, fourth and fifth aspects of the invention may comprise means 2 051849
12 pour la mise en oeuvre de caractéristiques optionnelles évoquées pour le premier aspect en termes de procédé.  12 for the implementation of optional features mentioned for the first aspect in terms of method.
D'autres caractéristiques et d'autres avantages de la présente invention apparaîtront à la lecture de la description non-limitative suivante, faite en référence aux figures suivantes parmi lesquelles :  Other features and other advantages of the present invention will appear on reading the following non-limiting description, with reference to the following figures among which:
- la figure 1 illustre un écran tactile selon des modes de réalisation ; - Figure 1 illustrates a touch screen according to embodiments;
- la figure 2 illustre un test d'intégration d'une zone à traiter (ou zone englobante) dans une zone courante; FIG. 2 illustrates an integration test of a zone to be treated (or zone encompassing) in a current zone;
- la figure 3 est un organigramme général d'étapes mises en œuvre dans des modes de réalisation ;  FIG. 3 is a general flowchart of steps implemented in embodiments;
- les figures 4a et 4b illustrent l'interaction entre un capteur tactile et un logiciel applicatif selon des modes de réalisation ;  FIGS. 4a and 4b illustrate the interaction between a touch sensor and an application software according to embodiments;
- les figures 5a et 5b illustrent le cadre de mise en œuvre d'un premier exemple de réalisation ;  FIGS. 5a and 5b illustrate the framework for implementing a first exemplary embodiment;
- la figure 6 illustre la gestion de conflit dans le premier exemple de réalisation ;  FIG. 6 illustrates the conflict management in the first exemplary embodiment;
- la figure 7 est un organigramme d'étapes mises en œuvre dans le premier exemple de réalisation ;  FIG. 7 is a flow chart of steps implemented in the first exemplary embodiment;
- les figures 8a, 8b, 9a et 9b illustrent le cadre de mise en œuvre d'un deuxième exemple de réalisation ;  FIGS. 8a, 8b, 9a and 9b illustrate the frame of implementation of a second exemplary embodiment;
- la figure 10 illustre la gestion de conflit dans le deuxième exemple de réalisation ;  FIG. 10 illustrates the conflict management in the second exemplary embodiment;
- la figure 1 1 illustre le critère discriminant de distance ; FIG. 11 illustrates the discriminating criterion of distance;
- la figure 12 illustre le critère discriminant de taille ; FIG. 12 illustrates the discriminant size criterion;
- la figure 13 illustre le critère discriminant de vitesse ;  FIG. 13 illustrates the criterion discriminating speed;
- la figure 14 est un organigramme d'étapes mises en œuvre dans le deuxième exemple de réalisation ;  FIG. 14 is a flowchart of steps implemented in the second exemplary embodiment;
- la figure 15 illustre un calcul de probabilité d'appartenance à un type de toucher selon un troisième exemple de réalisation ;  FIG. 15 illustrates a calculation of the probability of belonging to a touch type according to a third exemplary embodiment;
- la figure 16 est un organigramme d'étapes mises en œuvre dans le troisième exemple de réalisation ; et - les figures 17a et 17b illustrent le cadre de mise en oeuvre de l'invention pour un clavier virtuel. FIG. 16 is a flowchart of steps implemented in the third exemplary embodiment; and - Figures 17a and 17b illustrate the implementation of the invention framework for a virtual keyboard.
Comme décrit dans la suite de la description, les modes de réalisation de l'invention offrent un moyen rapide et efficace de discrimination de types de contact avec un écran tactile.  As described in the following description, the embodiments of the invention provide a quick and effective means of discriminating contact types with a touch screen.
La figure 1 représente un écran tactile 10 conforme à un mode de réalisation de l'invention. Un écran tactile peut se définir comme un ensemble superposant un écran d'affichage et un capteur tactile afin de permettre une manipulation directe d'une Interface Graphique Utilisateur (expression souvent rencontrée sous le sigle GUI, c'est-à-dire le sigle de « Graphical User Interface » en terminologie anglo-saxonne). Un capteur tactile transparent peut être placé sur l'écran de visualisation, mais il est également possible d'agencer le capteur tactile à l'intérieur de l'écran ou sous l'écran (par exemple en utilisant des capteurs infrarouge ou de pression).  Figure 1 shows a touch screen 10 according to one embodiment of the invention. A touch screen can be defined as an assembly superimposing a display screen and a touch sensor to allow direct manipulation of a User Graphic Interface (an expression often encountered under the acronym GUI, that is to say the acronym of "Graphical User Interface" in English terminology). A transparent touch sensor can be placed on the display screen, but it is also possible to arrange the touch sensor inside the screen or under the screen (for example using infrared or pressure sensors) .
L'écran tactile 10 de la figure 1 comprend un capteur tactile 1 1 permettant la détection du toucher sur sa surface juxtaposée à un écran de visualisation 12. Par exemple, le capteur tactile 1 est du type « multicontact », c'est-à-dire qu'il est agencé pour détecter plusieurs points d'appui simultanés en différents endroits. Le capteur tactile 1 1 peut alors être un capteur matriciel constitué d'un ensemble de cellules (c'est-à-dire des éléments individuels d'une matrice) disposées en lignes ou en colonnes. Une telle structure peut être particulièrement adaptée à la mise en œuvre de capteurs « multicontacts ». En effet, les cellules de la matrice peuvent être testées individuellement afin de détecter la présence de points d'appui.  The touch screen 10 of Figure 1 comprises a touch sensor 1 1 for detecting the touch on its surface juxtaposed to a display screen 12. For example, the touch sensor 1 is of the "multicontact" type, that is to say that is, it is arranged to detect several simultaneous support points in different places. The touch sensor 1 1 can then be a matrix sensor consisting of a set of cells (that is to say individual elements of a matrix) arranged in rows or columns. Such a structure can be particularly adapted to the implementation of "multicontact" sensors. Indeed, the cells of the matrix can be tested individually to detect the presence of support points.
Un capteur tactile matriciel peut être composé de cellules actives A matrix touch sensor can be composed of active cells
(par exemple des photodiodes, des transistors TFT (sigle de « Thin Film Transistor » en terminologie anglo-saxonne, des éléments piézo-électriques, ou autre). (For example photodiodes, TFT transistors (acronym for "Thin Film Transistor" in English terminology, piezoelectric elements, or other).
Alternativement, ou en combinaison, le capteur tactile matriciel peut être peut être composé de cellules passives correspondant à l'intersection entre une ligne et une colonne de la matrice. La détection d'un point d'appui (ou « point de contact ») peut alors se faire en mesurant un changement d'une FR2012/051849 Alternatively, or in combination, the matrix touch sensor may be composed of passive cells corresponding to the intersection between a row and a column of the matrix. Detection of a fulcrum (or "point of contact") can then be done by measuring a change of one FR2012 / 051849
14 caractéristique électrique au niveau des cellules concernées. Un point d'appui définit le contact exercé en un endroit donné sur un capteur tactile. Le contact peut être effectué par une partie quelconque du corps (paume de main, doigt ou autre), ou par un objet (stylet ou autre). Un capteur matriciel passif peut être résistif ou capacitif, c'est-à-dire que la caractéristique électrique dont le changement est mesuré correspond respectivement à une résistance électrique ou une capacité électrique.  14 electrical characteristic at the level of the cells concerned. A fulcrum defines the contact exerted in a given place on a touch sensor. The contact can be made by any part of the body (palm, finger or other), or by an object (stylus or other). A passive matrix sensor can be resistive or capacitive, that is to say that the electrical characteristic whose change is measured corresponds respectively to an electrical resistance or an electrical capacitance.
Dans le cas de l'écran tactile décrit en référence à la figure 1 , de manière non limitative, le capteur tactile matriciel multicontacts 11 est disposé au-dessus de l'écran de visualisation 12.  In the case of the touch screen described with reference to FIG. 1, in a nonlimiting manner, the multicontact matrix touch sensor 11 is disposed above the display screen 12.
Dans ces conditions, ce capteur tactile 11 est transparent afin de permettre la visualisation des données affichées sur l'écran de visualisation sous-jacent 12.  Under these conditions, this touch sensor 11 is transparent in order to allow the visualization of the data displayed on the underlying display screen 12.
L'écran tactile 10 comporte également une interface de capture 13, une unité de traitement principale 14 comportant un processeur principal (non représenté) et une unité de traitement graphique 15 comportant un processeur graphique.  The touch screen 10 also includes a capture interface 13, a main processing unit 14 comprising a main processor (not shown) and a graphics processing unit 15 having a graphics processor.
L'interface de capture 13 permet notamment d'acquérir des données mesurées au niveau du capteur tactile multicontacts 11.  The capture interface 13 makes it possible in particular to acquire measured data at the level of the multicontact tactile sensor 11.
Cette interface de capture 13 contient les circuits d'acquisition et d'analyse nécessaires à l'acquisition des données, qui peuvent ensuite être transmises au processeur de l'unité de traitement principale 14 pour traitement, puis mise en œuvre des différentes fonctions de l'écran tactile 10.  This capture interface 13 contains the acquisition and analysis circuits necessary for the acquisition of the data, which can then be transmitted to the processor of the main processing unit 14 for processing, then implementation of the various functions of the 10 'touch screen.
L'écran tactile comporte également une unité de mémoire 16. Cette unité de mémoire comporte une mémoire vive pour stocker de manière non durable des données de calcul utilisées lors de la mise en oeuvre d'un procédé selon un mode de réalisation. L'unité de mémoire comporte par ailleurs une mémoire non volatile (par exemple du type EEPROM) pour stocker par exemple un programme d'ordinateur selon un mode de réalisation pour son exécution par le processeur principal de l'unité de traitement principale 14. Des exemples de réalisation sont décrits dans le document EP 1 719 047 concernant les différentes applications et utilisations d'un tel écran tactile 10. The touch screen also comprises a memory unit 16. This memory unit comprises a random access memory for storing in an unsustainable manner calculation data used during the implementation of a method according to one embodiment. The memory unit also comprises a non-volatile memory (for example of the EEPROM type) for storing, for example, a computer program according to one embodiment for its execution by the main processor of the main processing unit 14. Examples of embodiments are described in document EP 1 719 047 concerning the various applications and uses of such a touch screen 10.
Dans la suite de la présente description, il est décrit une solution pour discriminer le type du contact sur l'écran tactile en lui associant au moins une valeur caractéristique, par exemple une probabilité d'appartenance à un type d'appui envisageable par le système, puis en mettant cette valeur caractéristique à jour en temps réel à chaque acquisition des données (ou informations) tactiles.  In the remainder of the present description, a solution is described for discriminating the type of contact on the touch screen by associating it with at least one characteristic value, for example a probability of belonging to a type of support that can be envisaged by the system. and then updating this characteristic value in real time with each acquisition of the touch data (or information).
Comme déjà évoqué, un type de contact (ou « type d'appui ») correspond à l'origine du point de contact avec un utilisateur. Le contact peut être effectué par une partie du corps de l'utilisateur (paume de main, doigt, coude, avant bras ou autre), ou par un objet (stylet ou autre).  As already mentioned, a type of contact (or "type of support") corresponds to the origin of the point of contact with a user. The contact can be made by a part of the body of the user (palm of hand, finger, elbow, forearm or other), or by an object (stylus or other).
Les données tactiles sont acquises lors d'une phase de balayage du capteur tactile lors de laquelle chaque cellule du capteur est sondée (typiquement à une fréquence de 100 Hertz) pour déterminer si un contact à lieu sur l'écran à l'endroit ou se trouve la cellule. Ces données sont ensuite traitées.  The touch data is acquired during a touch sensor scan phase in which each sensor cell is probed (typically at a frequency of 100 Hertz) to determine whether a contact is occurring on the screen at the location or location of the sensor. find the cell. These data are then processed.
Des zones à traiter (appelées « zones englobantes » dans la suite de la description) sont définies à partir de zones activées constituées par des ensembles de cellules voisines activées. Elles peuvent être définies pendant ou après le balayage séquentiel. La définition d'une zone englobante permet notamment de différencier un point d'appui d'un bruit de fond pouvant être généré par le balayage.  Areas to be processed (referred to as "bounding boxes" in the remainder of the description) are defined from activated areas consisting of sets of activated neighboring cells. They can be set during or after the sequential scan. The definition of an encompassing zone makes it possible, in particular, to differentiate a fulcrum from a background noise that can be generated by the scanning.
Les zones englobantes se trouvant proches les unes des autres sont ensuite regroupées en zones de plus grandes dimensions (mais dans une certaine limite qui peut être fonction d'une sensibilité de détection souhaitée) appelées « zones courantes » dans la suite de la description. Lors de chaque acquisition, les propriétés de ces zones sont mises à jour. Une zone courante est ainsi un ensemble pouvant comprendre une ou plusieurs zones englobantes. Les zones courantes peuvent représenter une partie ou l'intégralité d'un point d'appui. Ces zones sont créées pour optimiser les temps de calculs en diminuant le nombre de zones à analyser. Une zone courante peut être caractérisée par différents critères discriminants, notamment : Surrounding areas that are close to each other are then grouped into larger areas (but to a certain extent that may be a function of a desired detection sensitivity) called "common areas" in the remainder of the description. At each acquisition, the properties of these areas are updated. A current area is thus a set that may include one or more bounding areas. The current areas may be part or all of a fulcrum. These areas are created to optimize the times calculations by reducing the number of areas to be analyzed. A current area can be characterized by different discriminating criteria, including:
des paramètres spatiaux (coordonnées de la zone ou de son barycentre, trajectoire de la zone ou autre), spatial parameters (coordinates of the zone or its center of gravity, trajectory of the zone or other),
· des paramètres dynamiques (vitesse de déplacement de la zone, accélération de déplacement de la zone ou autre),  · Dynamic parameters (speed of movement of the zone, acceleration of movement of the zone or other),
• des paramètres de taille (la taille d'une zone courante peut par exemple être définie par sa surface),  Size parameters (the size of a current zone may for example be defined by its area),
• des paramètres de morphologie (par exemple le poids de la zone, la forme de la zone, l'orientation de la zone ou autre), et/ou  • morphology parameters (eg the weight of the area, the shape of the area, the orientation of the area or other), and / or
• des paramètres temporels (par exemple le temps de vie, c'est-à- dire la durée durant laquelle une zone courante reste en attente d'être qualifiée d'un type de toucher, ou autre).  • time parameters (for example the life time, ie the time during which a current zone remains waiting to be qualified as a type of touch, or other).
Le poids d'une zone courante caractérise la force d'appui sur une zone du capteur tactile. Ce paramètre peut par exemple être déduit par comparaison du nombre de cellules activées dans la zone par rapport au nombre total de cellules (activées ou non) comprises dans cette zone. Alternativement, ou en combinaison, ce paramètre peut être déterminé en utilisant un capteur de pression (par exemple piézoélectrique) disposé au niveau de la zone. Un autre paramètre de poids pour la zone courante peut être le poids moyen qui se définit comme le poids par unité de surface dans la zone.  The weight of a current area characterizes the pressing force on an area of the touch sensor. This parameter can for example be deduced by comparing the number of cells activated in the zone with the total number of cells (activated or not) included in this zone. Alternatively, or in combination, this parameter can be determined using a pressure sensor (for example piezoelectric) disposed at the zone. Another weighting parameter for the current area may be the average weight which is defined as the weight per unit area in the area.
La forme d'une zone courante ainsi que son évolution au cours du temps en fonction des agrégations de zones englobantes peut être utile pour caractériser le toucher correspondant à un doigt d'une main d'un utilisateur.  The shape of a current area as well as its evolution over time as a function of aggregations of bounding areas may be useful for characterizing the touch corresponding to a finger of a user's hand.
L'orientation d'une zone courante peut être déterminée à partir de la forme de cette zone, afin notamment de prendre en compte la direction d'un point d'appui créé par un doigt ou un stylet, par exemple lors de l'écriture ou du dessin d'une forme sur l'écran.  The orientation of a current zone can be determined from the shape of this zone, in particular to take into account the direction of a point of support created by a finger or a stylus, for example during writing or drawing a shape on the screen.
Une zone courante peut être caractérisée par les paramètres évoqués ci-dessus, d'autres paramètres, ou encore leur évolution dans le temps. A un instant donné, la ou les valeurs caractéristiques associées à une zone courante permettent de déterminer son appartenance à un type d'appui. A current zone can be characterized by the parameters mentioned above, other parameters, or their evolution over time. At a given moment, the characteristic value or values associated with a current zone make it possible to determine its membership in a type of support.
Dans l'exemple de valeurs caractéristique correspondant à des probabilités, une probabilité d'appartenance de la zone courante à chaque type d'appui possible sur l'écran est calculée. Au fur et à mesure des balayages et des acquisitions de données tactiles, ces probabilités évoluent et il est par exemple déterminé que la zone courante est d'un type donné lorsque la probabilité correspondante atteint la valeur 1. La zone courante est alors « qualifiée » de ce type.  In the example of characteristic values corresponding to probabilities, a probability of belonging of the current zone to each type of possible support on the screen is calculated. As sweeps and acquisitions of tactile data progress, these probabilities evolve and it is for example determined that the current area is of a given type when the corresponding probability reaches the value 1. The current area is then "qualified" of that type.
Lors de la phase d'acquisition des données tactiles, lorsqu'un nouveau contact est détecté, un test est effectué pour intégrer ou non la nouvelle zone englobante correspondante à une zone courante déjà existante.  During the acquisition phase of the touch data, when a new contact is detected, a test is performed to integrate or not the new corresponding bounding zone to an existing existing area.
Par exemple, comme illustré par la figure 2, ce test s'effectue selon un critère de distance.  For example, as shown in FIG. 2, this test is performed according to a distance criterion.
Ainsi, si la nouvelle zone englobante 200 se trouve dans un périmètre 201 correspondant à la surface maximale possible pour une zone courante autour d'une zone courante existante 202, alors la zone englobante est intégrée à cette dernière. Une nouvelle zone courante 203 est crée comportant les zones 200 et 202. Un nouveau périmètre 204 est défini, autour de la nouvelle zone courante 204 pour un futur test d'intégration.  Thus, if the new bounding zone 200 is in a perimeter 201 corresponding to the maximum possible area for a current area around an existing current area 202, then the bounding area is integrated therewith. A new current zone 203 is created comprising the zones 200 and 202. A new perimeter 204 is defined, around the new current zone 204 for a future integration test.
Si au contraire, la zone englobante se trouve hors du périmètre 201 (situation non représentée) alors une nouvelle zone courante est créée comportant la zone englobante 200.  If, on the contrary, the bounding zone is outside the perimeter 201 (situation not shown) then a new current zone is created comprising the enclosing zone 200.
Les caractéristiques de la nouvelle zone courante sont ensuite mises à jour.  The characteristics of the new current zone are then updated.
En référence à la figure 3, il est décrit de manière générale des étapes pour la mise en œuvre d'un procédé selon un mode de réalisation.  With reference to FIG. 3, steps for implementing a method according to one embodiment are generally described.
La première étape S300 correspond à la phase d'acquisition des données tactiles. Lors de cette étape, le capteur tactile est balayé et les cellules du capteur qui sont activées par le toucher d'un utilisateur (via un stylet ou son doigt par exemple) émettent un signal d'activation qui permet de déterminer que le capteur est touché au niveau de la cellule. The first step S300 corresponds to the acquisition phase of the tactile data. In this step, the touch sensor is scanned and sensor cells that are activated by the touch of a user (via a stylus or its finger for example) emit an activation signal which makes it possible to determine that the sensor is touched at the level of the cell.
Ensuite, une étape S301 est mise en œuvre lors de laquelle des zones englobante sont définies, comme déjà évoqué ci-dessus.  Then, a step S301 is implemented in which bounding areas are defined, as already mentioned above.
Une fois les zones englobantes définies, il est déterminé pour chaque zone englobante, lors de l'étape S302 si elle doit être intégrée ou non à une zone courante déjà existante.  Once the bounding zones have been defined, it is determined for each bounding zone, in step S302, whether or not to be integrated into an existing existing zone.
Si la zone englobante ne doit pas être intégrée à une zone courante, une nouvelle zone courante est crée lors de l'étape S303. Le procédé passe ensuite à l'étape S304 de mise à jour des valeurs caractéristiques associées à des types de toucher. Pour le cas d'une nouvelle zone courante, il s'agit d'une étape d'initialisation de ces valeurs.  If the bounding box is not to be integrated into a current area, a new current area is created in step S303. The method then proceeds to step S304 updating the characteristic values associated with touch types. For the case of a new current zone, it is a step of initializing these values.
Si la zone englobante doit être intégrée à une zone courante, les valeurs caractéristiques associées aux types de toucher pour la zone dans laquelle doit être intégrée la zone englobante sont mises à jour, en tenant compte de la nouvelle zone intégrée.  If the bounding box is to be integrated into a current area, the characteristic values associated with the touch types for the area in which the bounding box is to be integrated are updated, taking into account the new integrated area.
Ensuite, les caractéristiques de la zone courante sont enregistrées et l'état de caractérisation de la zone courante est déterminé lors de l'étape S305.  Then, the characteristics of the current zone are recorded and the state of characterization of the current zone is determined during step S305.
Plusieurs familles de critères peuvent être utilisées pour calculer les valeurs caractéristiques associées aux zones courantes (par exemple pour calculer des probabilités d'appartenance à un type d'appui), notamment les critères discriminants (liés aux données d'acquisition), les critères contextuels Several families of criteria can be used to calculate the characteristic values associated with the current zones (for example to calculate probabilities of belonging to a type of support), notably the discriminant criteria (related to the acquisition data), the contextual criteria
(règles complémentaires pour accélérer la vitesse de traitement et pour définir les besoins et les limites du logiciel applicatif), ou autre. (additional rules to speed up the processing speed and to define the needs and limits of the application software), or other.
Les critères discriminants peuvent être les plus susceptibles de modifier l'état de caractérisation d'une zone courante, c'est-à-dire la probabilité qu'elle appartienne à un type d'appui. Ces critères sont basés sur les données tactiles. Il peut notamment s'agir de critères spatiaux, morphologiques, temporels ou autres, parmi notamment :  The discriminant criteria may be the most likely to modify the characterization state of a current zone, ie the probability that it belongs to a type of support. These criteria are based on tactile data. It can in particular be spatial, morphological, temporal or other criteria, among others:
· la distance entre la zone courante analysée courante et les zones courantes déjà qualifiées (par exemple, il est possible de modifier une valeur caractéristique courante de la zone courante en fonction de sa proximité avec des zones courantes déjà qualifiées, c'est-à-dire dont le type est déjà déterminé), · The distance between the current analyzed current zone and the already qualified common zones (for example, it is possible to modify a current characteristic value of the current zone according to its proximity with common areas already qualified, that is to say, whose type is already determined),
• la surface, ou la taille de la zone courante (par exemple, il est possible de modifier ou de disqualifier une valeur caractéristique courante de la zone courante correspondant à certains types d'appui en fonction de la surface ou de la taille de la zone courante),  • the area, or size of the current area (for example, it is possible to modify or disqualify a current characteristic value of the current area corresponding to certain types of support depending on the area or size of the area current),
• les évolutions des critères morphologiques de la zone courante tels que son orientation ou sa forme (par exemple, il est possible de modifier une valeur caractéristique courante de la zone courante en fonction de l'évolution de la forme ou de l'orientation, notamment pour la détection des doigts),  • changes in the morphological criteria of the current zone, such as its orientation or shape (for example, it is possible to modify a current characteristic value of the current zone according to the evolution of the shape or orientation, in particular for finger detection),
• le poids de la zone courante (par exemple, il est possible de modifier une valeur caractéristique courante de la zone courante en fonction du poids de la zone courante au moment de la mesure lors de la phase d'acquisition),  The weight of the current zone (for example, it is possible to modify a current characteristic value of the current zone according to the weight of the current zone at the time of measurement during the acquisition phase),
• la variation du poids de la zone courante dans le temps (par exemple, il est possible de modifier ou de disqualifier une valeur caractéristique courante de la zone courante en fonction de la variation du poids dans le temps de la zone courante),  • the variation of the weight of the current zone over time (for example, it is possible to modify or disqualify a current characteristic value of the current zone according to the variation of the weight in time of the current zone),
· la vitesse de déplacement du centre de la zone courante (par exemple, il est possible de modifier une valeur caractéristique courante de la zone courante en fonction de cette vitesse),  · The speed of movement of the center of the current zone (for example, it is possible to modify a current characteristic value of the current zone according to this speed),
• la moyenne des valeurs prises par les valeurs caractéristiques au fur et à mesure des balayages (par exemple, après un temps donné un test peut être fait pour qualifier la zone courante, si une valeur caractéristique moyenne relative à un type d'appui donné est supérieure à un seuil (par exemple 0,75 dans le cas d'une probabilité) et que les valeurs caractéristiques moyennes relatives aux autres types sont inférieures à un autre seuil (par exemple 0,25 dans le cas d'une probabilité), alors il est déterminé que cette zone courante est de ce type donné), et/ou  • the average of the values taken by the characteristic values as and when sweeps (for example, after a given time a test can be done to qualify the current area, if an average characteristic value relative to a given type of support is greater than a threshold (eg 0.75 in the case of a probability) and that the average characteristic values for the other types are lower than another threshold (for example, 0.25 in the case of a probability), then it is determined that this current area is of this type), and / or
• la durée pendant laquelle une zone courante reste en « attente » de qualification (par exemple un choix définitif peut être effectué en choisissant le type correspondant à la valeur caractéristique la plus forte après un temps donné). • the duration during which a current zone remains in "waiting" for qualification (for example a definitive choice can be made by choosing the type corresponding to the highest characteristic value after a given time).
Les critères contextuels peuvent par exemple correspondre à des critères imposés, notamment par l'utilisateur, via des modifications des préférences du logiciel applicatif ou par le programmateur pour le bon fonctionnement du logiciel applicatif. Ces critères sont indépendants des données issues de l'acquisition. Le logiciel applicatif (ou programme d'application) s'entend notamment comme la partie de la couche logicielle la plus haute du système comportant l'écran tactile. C'est la partie visible par l'utilisateur dédiée à un usage particulier (jeux vidéo, traitement de texte, navigateur internet ou autre).  The contextual criteria may for example correspond to criteria imposed, in particular by the user, via modifications of the preferences of the application software or by the programmer for the proper functioning of the application software. These criteria are independent of the data from the acquisition. The application software (or application program) is understood as the part of the highest software layer of the system comprising the touch screen. This is the part visible by the user dedicated to a particular use (video games, word processing, internet browser or other).
Les critères contextuels peuvent notamment correspondre : The contextual criteria may notably correspond to:
• au niveau de détection (le nombre de type d'appui à prendre en compte peut être choisi, par exemple ne détecter que les touchers de stylet et de paume de main ou encore détecter l'ensemble des touchers paume de main, stylet et doigt), • at the detection level (the number of types of support to be taken into account can be chosen, for example to detect only the touch of the stylus and palm of the hand or to detect all the touches of the palm, the stylus and the finger )
• au nombre maximum de touchers possibles pour chaque type d'appui (par exemple un seul stylet et un nombre de zones courantes de type paume ou doigt choisi le plus grand possible selon les capacités de calcul du système),  • the maximum number of touches possible for each type of support (for example, a single stylus and a number of common areas of the palm or finger type chosen as large as possible depending on the calculation capabilities of the system),
• au règles de gestion de conflit pouvant apparaître si par exemple, l'application ne prend en compte qu'un seul stylet et que deux zones courantes sont qualifiées du type « stylet » (dans ce cas, l'application peut imposer un choix tel que la qualification au type « stylet » seulement pour la zone courante ayant une ordonnée la plus haute sur le capteur), et/ou  • the conflict management rules that may appear if, for example, the application only takes into account one stylus and two common areas are called the "stylus" type (in this case, the application may impose such a choice the "stylus" type qualification only for the current zone having the highest ordinate on the sensor), and / or
• aux valeurs caractéristiques calculées (notamment pour optimiser la vitesse de calcul).  • the calculated characteristic values (in particular to optimize the speed of calculation).
En ce qui concerne le critère contextuel correspondant aux valeurs caractéristiques calculées, plusieurs hypothèses de base peuvent être appliquées. Par exemple, il est possible recalculer et d'affiner les valeurs caractéristiques lors de chaque phase d'acquisition. Ainsi, la qualification d'une zone courante pour un type d'appui peut être remise constamment en cause. With regard to the contextual criterion corresponding to the calculated characteristic values, several basic assumptions can be applied. For example, it is possible to recalculate and refine the characteristic values during each acquisition phase. Thus, the qualification of a current area for a type of support can be constantly questioned.
Pour accélérer le traitement des données, la fiabilité de la valeur calculée peut être déterminée et selon un test de fiabilité, si la zone courante est déjà qualifiée par un type d'appui dont la discrimination est considérée comme fiable, alors la zone courante conserve sa qualification sans qu'il y ait de mise à jour ultérieure des valeurs caractéristiques la concernant.  To speed up the processing of the data, the reliability of the calculated value can be determined and according to a reliability test, if the current zone is already qualified by a type of support whose discrimination is considered reliable, then the current zone retains its qualification without subsequent updating of the characteristic values concerning it.
Pour améliorer encore la vitesse de traitement, il est possible de disqualifier un type d'appui pour une zone courante de manière définitive. Le choix du type d'appui est ainsi limité, et il n'est plus nécessaire de mettre à jour la valeur caractéristique correspondant à ce type.  To further improve the processing speed, it is possible to disqualify a type of support for a current area permanently. The choice of the type of support is thus limited, and it is no longer necessary to update the characteristic value corresponding to this type.
La prise en compte de tout ou partie des critères discriminants et/ou contextuels permet de calculer et de mettre à jour les valeurs caractéristiques pour l'ensemble des zones courantes. Le système peut ainsi envoyer au logiciel applicatif l'information du type d'appui du contact en temps réel.  Taking into account all or part of the discriminant and / or contextual criteria makes it possible to calculate and update the characteristic values for all the current zones. The system can thus send the application software the information of the type of contact support in real time.
Pour une zone courante, trois états sont possibles :  For a current zone, three states are possible:
- la caractérisation de la zone est terminée (c'est-à-dire que le type associé a été déterminé, par exemple parce que la probabilité caractéristique à un type d'appui a atteint la valeur 1),  - the characterization of the zone is complete (that is, the associated type has been determined, for example because the characteristic probability of one type of support has reached the value 1),
- la disqualification pour un type d'appui (c'est-à-dire que l'une des caractéristiques de la zone courante est incompatible avec un type d'appui, par exemple parce que la probabilité associée à ce type d'appui est égale à zéro), et  - Disqualification for one type of support (ie one of the characteristics of the current zone is incompatible with a type of support, for example because the probability associated with this type of support is equal to zero), and
- la caractérisation est en cours.  - the characterization is in progress.
En fonction de l'interaction entre le capteur tactile et le logiciel applicatif, plusieurs modes d'implémentation sont possibles.  Depending on the interaction between the touch sensor and the application software, several modes of implementation are possible.
Par exemple, l'association entre les zones courantes et les valeurs caractéristiques peut être gérée intégralement par le capteur tactile. Dans cet exemple, illustré par la figure 4a, le capteur comporte des moyens d'analyse configurés pour acquérir les données tactiles (S400), traiter les données tactiles (S401), appliquer les critères discriminants pour chaque zone courante (S402), appliquer les critères contextuels (S403), associer une ou plusieurs valeurs caractéristiques à chaque zone courante (par exemple des probabilités d'appartenance à un type de contact, S404) et pour associer un curseur à une zone courante (S405). Un curseur (ou pointeur) est un objet informatique associé à un point d'appui (contact) et caractérisé au moins par un numéro d'identification unique et des coordonnées caractérisant la position d'une zone englobante ou d'une zone courante. En d'autres termes, les curseurs permettent le lien entre les zones activées et l'interface graphique. Une fois l'étape S405 terminée, le résultat de l'étape, c'est-à-dire l'association curseur- zone courante, est transmis au logiciel applicatif pour traitement et gestion de l'interface graphique. For example, the association between the current zones and the characteristic values can be managed entirely by the touch sensor. In this example, illustrated in FIG. 4a, the sensor comprises analysis means configured to acquire the touch data (S400), to process the touch data (S401), to apply the discriminant criteria for each current zone (S402), applying the contextual criteria (S403), associating one or more characteristic values with each current field (for example, membership probabilities of a contact type, S404) and associating a cursor with a current area (S405). A cursor (or pointer) is a computer object associated with a fulcrum (contact) and characterized by at least one unique identification number and coordinates characterizing the position of a bounding area or a current area. In other words, the cursors allow the link between the activated zones and the graphical interface. Once step S405 is completed, the result of the step, that is to say the cursor-current zone association, is transmitted to the application software for processing and management of the graphical interface.
Alternativement, ou en combinaison, comme illustré par la figure 4b, le capteur gère le calcul des valeurs caractéristiques avec l'application des critères discriminants et le logiciel applicatif gère l'application des critères contextuels. En d'autres termes, l'étape S403 n'est plus mise en œuvre par le capteur mais par le logiciel applicatif.  Alternatively, or in combination, as illustrated by FIG. 4b, the sensor manages the calculation of the characteristic values with the application of the discriminant criteria and the application software manages the application of the contextual criteria. In other words, step S403 is no longer implemented by the sensor but by the application software.
L'application des critères contextuels et des critères discriminants permet d'associer à une zone courante une valeur caractéristique (par exemple une probabilité d'appartenance à un type d'appui). Ces étapes (S402, S403) peuvent être implémentées à d'autres niveaux de la chaîne de traitement des données tactiles.  The application of the contextual criteria and the discriminant criteria makes it possible to associate to a current zone a characteristic value (for example a probability of belonging to a type of support). These steps (S402, S403) can be implemented at other levels of the touch data processing chain.
Dans ce qui suit, trois exemples de réalisation sont décrits, dans lesquels, les valeurs caractéristiques calculées pour les zones courantes sont des probabilités d'appartenance à un type de toucher (ou d'appui).  In the following, three embodiments are described, in which the characteristic values calculated for the current zones are probabilities of belonging to a type of touch (or support).
Le premier exemple de réalisation s'inscrit dans le cadre d'un logiciel applicatif d'écriture ou de dessin au moyen d'un stylet passif. Comme illustré par la figure 5a, un utilisateur manipule un stylet 500 avec sa main droite 501 pour écrire le mot « hello », c'est-à-dire « bonjour » en anglais. Le logiciel applicatif affiche alors l'inscription en fonction du passage du stylet sur la surface de l'écran 502. Le logiciel applicatif affiche par ailleurs des icônes 503 que l'utilisateur peut sélectionner avec le stylet pour activer des fonctionnalités du logiciel. Sur la figure 5b, des zones courantes correspondant au toucher de l'utilisateur sont représentées. Les zones 504 correspondent au toucher de la paume de la main de l'utilisateur les zones 505 correspondent au toucher du stylet. Le procédé de caractérisation du toucher selon l'invention permet au système de différencier ces types de toucher (ou d'appui). Comme illustré sur la figure 5b, les empreintes de la paume de main sont morcelées à cause des plis de la main. The first embodiment is part of an application software writing or drawing by means of a passive stylus. As illustrated in FIG. 5a, a user manipulates a stylus 500 with his right hand 501 to write the word "hello", that is, "hello" in English. The application software then displays the inscription according to the passage of the stylus on the surface of the screen 502. The application software also displays 503 icons that the user can select with the stylus to activate the software functions. In Figure 5b, common areas corresponding to the touch of the user are shown. The zones 504 correspond to the touch of the palm of the user's hand. The zones 505 correspond to the touch of the stylus. The method of characterizing the touch according to the invention allows the system to differentiate these types of touch (or support). As shown in Figure 5b, the palm prints are broken up because of the folds of the hand.
Dans un premier temps, il convient de définir les critères contextuels de l'application. Le système doit différencier un contact effectué par une paume de main et un contact effectué par un stylet. Le logiciel ne doit prendre en compte qu'un seul stylet et une règle supplémentaire est nécessaire pour déterminer en cas de conflit (détection de deux stylets ou plus) lequel est considéré. Ainsi, le type « paume » peut être associé à un nombre infini (ou en tout cas très grand) de zones courantes et le type « stylet » ne peut être associé qu'à une seule zone courante à la fois.  As a first step, it is necessary to define the contextual criteria of the application. The system must differentiate between a touch made by a palm of the hand and a touch made by a stylus. The software should only take into account one stylus and an additional rule is needed to determine in case of conflict (detection of two or more pens) which is considered. Thus, the type "palm" can be associated with an infinite number (or at least very large) of current areas and the type "stylus" can be associated with only one current area at a time.
Une zone courante est définie par ses coordonnées dans le plan de l'écran, son poids (tel que défini ci-avant), sa taille et ses probabilités P(paume), P(stylet) d'appartenance respective au type de toucher « paume » ou « stylet ».  A current zone is defined by its coordinates in the plane of the screen, its weight (as defined above), its size and probabilities P (palm), P (stylus) belonging to the touch type " palm "or" stylus ".
Lorsqu'une nouvelle zone courante est nouvellement créée, les probabilités sont initialisées et la même probabilité est attribuée à chaque type, c'est-à-dire P(paume) = P(stylet) = 0,5.  When a new current area is newly created, the probabilities are initialized and the same probability is assigned to each type, ie P (palm) = P (stylet) = 0.5.
En cas de conflit, comme illustré par la figure 6, si par exemple deux stylets ou plus sont détectés, seul la zone courante dont la position à la plus haute ordonnée est qualifiée du type « stylet ». Ainsi, après la mise à jour des données de la zone courante lors d'une étape S600, il est déterminé, lors d'une étape S601 , si le nombre de zones courantes dont l'état de caractérisation courant indiquant le type « stylet » est supérieur à 1. Si c'est le cas, une étape S602 est mise en œuvre pour sélectionner la zone courante ayant la position la plus haute. La zone courante la plus haute est alors qualifiée du type « stylet », ce type devenant alors inaccessible aux autres zones courantes jusqu'à la disparition de la zone qualifiée. Si lors de l'étape S601 il n'est pas détecté de conflit, l'étape S603 est mise en oeuvre pour la seule zone courante dont l'état de caractérisation courant indique le type « stylet ». In case of conflict, as illustrated by Figure 6, if for example two or more stylets are detected, only the current area whose position at the highest ordinate is called the type "stylus". Thus, after updating the data of the current zone during a step S600, it is determined, during a step S601, whether the number of current zones whose current characterization state indicates the "stylus" type. is greater than 1. If this is the case, a step S602 is implemented to select the current zone having the highest position. The highest current zone is then called the "stylus" type, which type becomes inaccessible to the other current zones until the qualified zone disappears. If during step S601 there is no detection of conflict, step S603 is implemented for the only current zone whose current characterization state indicates the type "stylus".
Dans cet exemple une nouvelle zone englobante est regroupée avec une zone courante si elle apparaît dans la surface maximum d'une zone courante existante (la surface maximum d'une zone courante étant par exemple un cercle d'un rayon de 15 mm centré sur son barycentre).  In this example, a new bounding box is grouped with a current field if it appears in the maximum area of an existing current area (the maximum area of a current area being, for example, a circle with a radius of 15 mm centered on its barycenter).
Les critères discriminants sont les suivants.  The discriminating criteria are as follows.
Critère spatial :  Space criterion:
- si la taille S (c'est-à-dire la surface) d'une zone courante est inférieure à une valeur seuil S1 de 5 mm2 (correspondant à la surface caractéristique maximum de l'empreinte d'un stylet sur le capteur), alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est augmentée de 0,125 alors que la probabilité P(paume) est diminuée de 0,125. Ces valeurs sont illustratives et d'autres modes de mise à jour des probabilités peuvent être envisagés. Par exemple, il est possible de prendre d'autres valeurs, il est aussi possible de modifier les valeurs en fonction de la taille (et non par incréments fixes), il est possible d'avoir plusieurs niveaux d'incréments, ou autre. Cette remarque est valable pour les autres critères, - if the size S (that is, the area) of a current area is less than a threshold value S1 of 5 mm 2 (corresponding to the maximum characteristic area of the footprint of a stylet on the sensor ), then the current probabilities are updated and the probability P (pen) is increased by 0.125 while the probability P (palm) is decreased by 0.125. These values are illustrative and other methods of updating probabilities can be envisaged. For example, it is possible to take other values, it is also possible to modify the values according to the size (and not in fixed increments), it is possible to have several levels of increments, or other. This remark is valid for the other criteria,
- si la taille de la zone courante est supérieure à la valeur seuil, alors le type « stylet » est disqualifié et la probabilité P(stylet) est mise à zéro alors que la probabilité P(paume) est mise à 1 qualifiant ainsi la zone courante au type « paume ».  if the size of the current zone is greater than the threshold value, then the stylet type is disqualified and the probability P (pen) is set to zero whereas the probability P (palm) is set to 1, thus qualifying the zone current type "palm".
Critères de poids :  Weight criteria:
- si le poids moyen W d'une zone courante est inférieur à une valeur seuil W1 de 90, alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est diminuée de 0,125 alors que la probabilité P(paume) est augmentée de 0,125,  - if the average weight W of a current zone is less than a threshold value W1 of 90, then the current probabilities are updated and the probability P (stylet) is decreased by 0.125 while the probability P (palm) is increased 0.125,
- si le poids moyen de la zone courante est supérieur à la valeur seuil, alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est augmentée de 0,125 alors que la probabilité P(paume) est diminuée de - si la variation VW du poids moyen W d'une zone courante durant un laps de temps T est inférieure à une valeur seuil WV1 de 15, alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est augmentée de 0,125 alors que la probabilité P(paume) est diminuée de 0,125, - if the average weight of the current zone is greater than the threshold value, then the current probabilities are updated and the probability P (stylet) is increased by 0.125 while the probability P (palm) is decreased by if the variation VW of the average weight W of a current zone during a lapse of time T is less than a threshold value WV1 of 15, then the current probabilities are updated and the probability P (stylet) is increased by 0.125 then that the probability P (palm) is decreased by 0.125,
- si la variation du poids moyen de la zone courante durant le laps de temps est supérieure à la valeur seuil, alors le type « paume » est disqualifié et la probabilité P(paume) est mise à zéro alors que la probabilité P(stylet) est mise à 1 qualifiant ainsi la zone courante au type « stylet ».  - if the variation of the average weight of the current zone during the lapse of time is greater than the threshold value, then the "palm" type is disqualified and the probability P (palm) is set to zero whereas the probability P (stylet) is set to 1 thus qualifying the current area to the type "stylus".
Critères temporels :  Time criteria:
- si la vitesse V du centre d'une zone courante est inférieure à une valeur seuil V1 de 50 m/s, alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est diminuée de 0,125 alors que la probabilité P(paume) est augmentée de 0,125,  - if the speed V of the center of a current zone is less than a threshold value V1 of 50 m / s, then the current probabilities are updated and the probability P (stylet) is decreased by 0.125 while the probability P ( palm) is increased by 0.125,
- si la vitesse de la zone courante est supérieure à la valeur seuil, alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est augmentée de 0,125 alors que la probabilité P(paume) est diminuée de 0,125,  if the speed of the current zone is greater than the threshold value, then the current probabilities are updated and the probability P (stylet) is increased by 0.125 while the probability P (palm) is decreased by 0.125,
- si la probabilité P(stylet) reste en moyenne égale à 1 sur un temps T" de l'ordre de quatre phases de balayage (typiquement 40 ms à 100 Hz) alors le type « paume » est disqualifié et la probabilité P(paume) est mise à zéro alors que la probabilité P(stylet) est mise à 1 qualifiant ainsi la zone courante au type « stylet ».  if the probability P (stylet) remains on average equal to 1 over a time T "of the order of four scanning phases (typically 40 ms at 100 Hz) then the" palm "type is disqualified and the probability P (palm ) is set to zero while the probability P (stylus) is set to 1, thus qualifying the current zone to the "stylus" type.
Le processus de caractérisation du type de toucher (ou qualification) selon le premier exemple est décrit dans la suite en référence à la figure 7.  The process of characterizing the type of touch (or qualification) according to the first example is described below with reference to FIG.
Les données tactiles sont analysées et une zone courante est définie los de l'étape S700.  The touch data is analyzed and a current area is defined los of step S700.
Un test sur la taille de la zone courante est ensuite mis en œuvre lors d'une étape S701 lors de laquelle la surface S de la zone courante est comparée à la valeur seuil S1.  A test on the size of the current zone is then implemented during a step S701 in which the surface S of the current zone is compared with the threshold value S1.
Si la surface de la zone courante est supérieure à S1 , alors les probabilités P(paume) et P(stylet) sont fixées respectivement à 1 et à 0 lors d'une étape S702. Dans le cas contraire, les probabilités sont mises à jour lors d'une étape S703 : P(paume) est diminuée de 0,125 et P(stylet) est augmentée de 0,125. If the area of the current area is greater than S1, then the probabilities P (palm) and P (pen) are set to 1 and 0, respectively, in a step S702. In the opposite case, the probabilities are updated during a step S703: P (palm) is decreased by 0.125 and P (stylet) is increased by 0.125.
Ensuite, la variation VW du poids de la zone courante est comparée à la valeur seuil VW1 lors d'une étape S704. Le calcul de la variation de poids est par exemple effectué entre deux mesures correspondant à deux balayages.  Next, the variation VW of the weight of the current zone is compared with the threshold value VW1 during a step S704. The calculation of the weight variation is for example carried out between two measurements corresponding to two scans.
Si cette variation est supérieure à la valeur seuil, alors l'étape S702 est mise en œuvre. Dans le cas contraire, une étape S705 similaire à l'étape S703 est mise en œuvre.  If this variation is greater than the threshold value, then step S702 is implemented. In the opposite case, a step S705 similar to the step S703 is implemented.
Ensuite, la vitesse du centre de la zone courante est comparée à la valeur seuil V1 lors d'une étape S706.  Then, the speed of the center of the current zone is compared with the threshold value V1 during a step S706.
Si la vitesse n'est pas supérieure à V1 , les probabilités sont mises à jour lors d'une étape S707 : P(paume) est augmentée de 0,125 et P(stylet) est diminué de 0,125.  If the velocity is not greater than V1, the probabilities are updated during a step S707: P (palm) is increased by 0.125 and P (stylus) is decreased by 0.125.
Dans le cas contraire, le poids moyen W de la zone courante est comparé à W1 lors d'une étape S709.  In the opposite case, the average weight W of the current zone is compared with W1 during a step S709.
Si le poids moyen est supérieur à W1 , alors les probabilités P(paume) et P(stylet) sont fixées respectivement à 0 et à 1 lors d'une étape S710.  If the average weight is greater than W1, then the probabilities P (palm) and P (pen) are set to 0 and 1, respectively, in a step S710.
Dans le cas contraire, l'étape S702 est mise en œuvre.  In the opposite case, step S702 is implemented.
A l'issue de l'étape S707, un test S711 est mis en œuvre pour déterminer si la probabilité P(stylet) a atteint en moyenne 1 durant la période At the end of step S707, an S711 test is implemented to determine whether the probability P (stylet) reached on average 1 during the period
T". T ".
Si c'est le cas, la probabilité est définitivement fixée à 1 pour P(stylet) et à zéro pour P(paume) lors de l'étape S710.  If so, the probability is definitively set to 1 for P (stylus) and zero for P (palm) in step S710.
Dans le cas contraire, les probabilités courantes sont enregistrées lors d'une étape S712, définissant ainsi l'état de caractérisation courant de la zone courante.  In the opposite case, the current probabilities are recorded during a step S712, thus defining the current characterization state of the current zone.
A l'issue des étapes S702 et S710, les probabilités courantes sont aussi enregistrées lors de l'étape S712.  At the end of the steps S702 and S710, the current probabilities are also recorded during the step S712.
A l'issue du test S711 , si la probabilité d'avoir un stylet a atteint 1 , alors la zone courante est qualifiée de ce type. Si la zone courante reste en attente d'attribution d'un type, sa probabilité d'être un stylet sera augmenté de 0,125 (soit 0,125 + 0,125 - 0,125) et celle d'être une paume diminuée de 0,125. Une zone courante nouvellement créée (avec P(paume) = P(stylet) = 0,5) se verra donc attribuer un type via le test S710 au bout de quatre balayages au maximum dans ce cas. At the end of the S711 test, if the probability of having a stylus has reached 1, then the current zone is qualified as this type. If the current zone remains in waiting for attribution of a type, its probability of being a stylet will be increased by 0.125 (ie 0.125 + 0.125 - 0.125) and that of being a palm diminished by 0.125. A newly created current zone (with P (palm) = P (stylus) = 0.5) will therefore be assigned a type via the S710 test after a maximum of four scans in this case.
Le deuxième exemple de réalisation s'inscrit dans le cadre d'un logiciel applicatif d'écriture ou de dessin au moyen d'un stylet passif, avec interaction possible du doigt. Comme illustré par la figure 8a, un utilisateur manipule un stylet 800 avec sa main droite 801 pour écrire le mot « hello », c'est-à-dire « bonjour » en anglais. Le logiciel applicatif affiche alors l'inscription en fonction du passage du stylet sur la surface de l'écran 802. Le logiciel applicatif affiche par ailleurs des icônes 803 que l'utilisateur peut sélectionner avec un doigt 804 de sa main gauche pour activer des fonctionnalités du logiciel.  The second embodiment is part of an application software writing or drawing by means of a passive stylus, with possible interaction of the finger. As illustrated by FIG. 8a, a user manipulates a stylus 800 with his right hand 801 to write the word "hello", that is, "hello" in English. The application software then displays the inscription according to the passage of the stylus on the surface of the screen 802. The application software also displays 803 icons that the user can select with a finger 804 with his left hand to activate functionalities. of the software.
Sur la figure 8b, des zones courantes correspondant au toucher de l'utilisateur sont représentées. Les zones 805 correspondent au toucher de la paume de la main droite de l'utilisateur, les zones 806 correspondent au toucher du stylet, la zone 807 correspond à la paume de la main gauche de l'utilisateur (ou de son pouce) et la zone 808 correspond au doigt 804 de sa main gauche. Le procédé de caractérisation du toucher selon l'invention permet au système de différencier ces types de toucher (ou d'appui). Comme illustré sur la figure 5b, les empreintes de la paume de main sont morcelées à cause des plis de la main.  In Figure 8b, common areas corresponding to the touch of the user are shown. The zones 805 correspond to the touch of the palm of the right hand of the user, the zones 806 correspond to the touch of the stylus, the zone 807 corresponds to the palm of the left hand of the user (or his thumb) and the zone 808 corresponds to the finger 804 of his left hand. The method of characterizing the touch according to the invention allows the system to differentiate these types of touch (or support). As shown in Figure 5b, the palm prints are broken up because of the folds of the hand.
Sur les figures 9a et 9b, ont été représentées l'utilisation d'un même logiciel applicatif pour un utilisateur tenant le stylet avec sa main gauche.  Figures 9a and 9b, have been shown the use of the same application software for a user holding the stylus with his left hand.
Comme dans l'exemple précédent, une nouvelle zone englobante est regroupée avec une zone courante si elle apparaît dans la surface maximum d'une zone courante existante (la surface maximum d'une zone courante étant par exemple un cercle d'un rayon de 15 mm centré sur son barycentre).  As in the previous example, a new bounding box is grouped with a current field if it appears in the maximum area of an existing current area (the maximum area of a current area being, for example, a circle with a radius of 15 mm centered on its center of gravity).
Dans le présent exemple, le type « paume » ou le type « doigt » peut être associé à un nombre infini (ou en tout cas très grand) de zones courantes et le type « stylet » ne peut être associé qu'à une seule zone courante à la fois. T FR2012/051849 In this example, the "palm" type or the "finger" type can be associated with an infinite (or at least very large) number of current zones and the "stylus" type can only be associated with one zone current at a time. T FR2012 / 051849
28  28
Une zone courante est définie par ses coordonnées, son poids, sa taille et ses probabilités P(paume), P(doigt) et P(stylet) d'appartenance respective au type « paume », « doigt » et « stylet ». A current zone is defined by its coordinates, its weight, its size and its probabilities P (palm), P (finger) and P (stylet) of belonging respectively to the type "palm", "finger" and "stylus".
Lorsqu'une nouvelle zone courante est nouvellement créée, la même probabilité est attribuée à chaque type, c'est-à-dire P(paume) = P(doigt) = P(stylet) = 1/3.  When a new current area is newly created, the same probability is assigned to each type, ie P (palm) = P (finger) = P (pen) = 1/3.
En cas de conflit, comme illustré par la figure 10, si par exemple deux stylets ou plus sont détectés, seule la zone courante dont la position correspond aux paramètres enregistrés par l'utilisateur est pris en compte (par exemple si l'utilisateur est droitier, en cas de conflit, c'est la zone courante la plus à gauche qui est qualifié du type « stylet »).  In case of conflict, as shown in Figure 10, if for example two or more pens are detected, only the current area whose position corresponds to the parameters recorded by the user is taken into account (for example if the user is right-handed in case of conflict, the leftmost current zone is called the "stylus" type).
Ainsi, après la mise à jour des données de la zone courante lors d'une étape S1000, il est déterminé, lors d'une étape S1001 , si le nombre de zones courantes dont l'état de caractérisation courant indiquant le type « stylet » est supérieur à . Si c'est le cas, une étape S1002 est mise en oeuvre pour sélectionner la zone courante ayant la position la plus à gauche. La zone courante la plus à gauche est alors qualifiée du type « stylet », ce type devenant alors inaccessible aux autres zones courantes jusqu'à la disparition de la zone qualifiée. Si lors de l'étape S1001 il n'est pas détecté de conflit, l'étape S1003 est mise en œuvre pour la seule zone courante dont l'état de caractérisation courant indique le type « stylet ».  Thus, after updating the data of the current zone during a step S1000, it is determined, during a step S1001, whether the number of current zones whose current characterization state indicates the "stylet" type. is greater than . If this is the case, a step S1002 is implemented to select the current zone having the leftmost position. The leftmost current zone is then called the "stylus" type, which type becomes inaccessible to the other current zones until the qualified zone disappears. If during step S1001 there is no conflict detected, step S1003 is implemented for the only current zone whose current characterization status indicates the "stylus" type.
Les critères discriminants sont les suivants.  The discriminating criteria are as follows.
Dans le présent exemple, lorsqu'une zone courante est qualifiée du type « paume », le système ne recalcule pas ses probabilités.  In this example, when a current field is qualified as a "palm" type, the system does not recalculate its probabilities.
En référence à la figure 11 , un critère de distance entre la zone courante analysée et les zones courantes déjà qualifiées du type « paume » est présenté.  With reference to FIG. 11, a criterion of distance between the current zone analyzed and the current zones already qualified of the "palm" type is presented.
Sur la figure 11 , on considère que la zone courante ZD1 est la zone analysée courante, et que les zones courantes ZD2, ZD3, ZD4 et ZD5 sont déjà qualifiées du type « paume ».  In FIG. 11, it is considered that the current zone ZD1 is the current analyzed zone, and that the current zones ZD2, ZD3, ZD4 and ZD5 are already qualified as the "palm" type.
Plus la distance d entre la zone analysée courante et une zone déjà qualifiée du type « paume » est inférieure à une première valeur seuil D1 de 2 051849 The greater the distance d between the current analyzed zone and a zone already qualified of the "palm" type, is lower than a first threshold value D1 of 2 051849
29  29
3 cm (comparable à la taille caractéristique d'une paume classique) et plus la zone courante analysée courante à sa probabilité d'être du type « paume » augmentée. De façon inverse, si la distance d est supérieure à une deuxième valeur seuil D2 de 5cm (valeur sensiblement égale ou supérieure à la première valeur seuil), alors la probabilité d'être qualifiée du type « stylet » augmente. 3 cm (comparable to the typical size of a classic palm) and the current current analyzed area to its probability of being of the "palm" type increased. Conversely, if the distance d is greater than a second threshold value D2 of 5cm (value substantially equal to or greater than the first threshold value), then the probability of being qualified as the "stylus" type increases.
Ainsi, dans l'exemple de la figure 11 , la distance entre la zone ZD1 et les zones ZD2 ou ZD3 est supérieure à D2, ainsi les probabilités P(stylet) et P(doigt) sont augmentés de 0,125 alors que la probabilité P(paume) est diminuée de 0,25.  Thus, in the example of FIG. 11, the distance between the zone ZD1 and the zones ZD2 or ZD3 is greater than D2, thus the probabilities P (stylet) and P (finger) are increased by 0.125 while the probability P ( palm) is decreased by 0.25.
La distance entre les zones ZD1 et ZD4 et les zones ZD2 ou ZD3 est inférieure à D1 , ainsi la probabilité P(paume) est augmentée de 0,125 alors que la probabilité P(stylet) est diminuée de 0,125. La probabilité P(doigt) est inchangée.  The distance between the zones ZD1 and ZD4 and the zones ZD2 or ZD3 is less than D1, so the probability P (palm) is increased by 0.125 while the probability P (stylus) is decreased by 0.125. The probability P (finger) is unchanged.
La distance entre les zones ZD1 et ZD5 et les zones ZD2 ou ZD3 est comprise entre D1 et D2, ainsi les probabilités sont inchangées).  The distance between the zones ZD1 and ZD5 and the zones ZD2 or ZD3 is between D1 and D2, so the probabilities are unchanged).
La taille de la zone courante peut être un critère discriminant pour la détection de la paume. En effet, si la surface de la zone courante est supérieure à la surface limite S1 de 5 mm2 d'un stylet et à la surface caractéristique S2 de 1 ,5 cm2 de l'empreinte d'un doigt sur un capteur tactile, alors il est possible de considérer directement que le type de la zone courante est une paume car la paume de la main présente la surface potentielle de contact avec le capteur la plus grande. The size of the current area may be a discriminating criterion for the detection of the palm. Indeed, if the area of the current area is greater than the limit area S1 of 5 mm 2 of a stylet and the characteristic surface S2 of 1.5 cm 2 of the fingerprint on a touch sensor, then it is possible to directly consider that the type of the current area is a palm because the palm of the hand has the potential surface of contact with the largest sensor.
Dans l'exemple de la figure 12, les zones courantes ZD2 et ZD3 sont qualifiées du type « paume ». L'encadré 1200 comporte l'échelle des surfaces seuil S1 et S2.  In the example of FIG. 12, the current zones ZD2 and ZD3 are referred to as the "palm" type. Box 1200 has the scale of the threshold surfaces S1 and S2.
Les surfaces des zones ZD1 et ZD5 sont inférieures à S1 , ainsi la probabilité P(stylet) est augmentée de 0,25 alors que les probabilités P(doigt) et P(paume) sont diminuées de 0,125.  The areas of the zones ZD1 and ZD5 are smaller than S1, so the probability P (stylus) is increased by 0.25 while the probabilities P (finger) and P (palm) are decreased by 0.125.
La surface de la zone ZD4 est comprise entre S1 et S2, les probabilités P(doigt) et P(paume) sont inchangées alors que la probabilité P(stylet) est fixée à zéro ce qui disqualifie le type stylet pour la zone ZD4. T FR2012/051849 The area ZD4 area is between S1 and S2, the probabilities P (finger) and P (palm) are unchanged while the probability P (stylus) is set to zero which disqualifies the stylus type for zone ZD4. T FR2012 / 051849
30  30
Si la surface d'une zone courante est supérieure à S2, la probabilité P(paume) est fixée à 1 , et les probabilités P(doigt) et P(stylet) sont fixées à 1 , ce qui qualifie la zone au type « paume ». If the area of a current area is greater than S2, the probability P (palm) is set to 1, and the probabilities P (finger) and P (pen) are set to 1, which qualifies the area as "palm ".
Une zone courante avec un poids moyen important peut être considérée comme un stylet alors qu'une zone courante avec un poids moyen faible est considérée comme une paume.  A common area with a large average weight can be considered a stylus while a common area with a low average weight is considered a palm.
Deux valeurs limites sont prises en compte (la première étant la valeur limite W1 (égale à 20) représentative d'un contact avec un stylet et la deuxième W2 étant représentative d'un contact avec le doigt, avec W1>W2).  Two limit values are taken into account (the first being the limit value W1 (equal to 20) representative of a contact with a stylus and the second W2 being representative of a contact with the finger, with W1> W2).
Dans l'exemple de la figure 12 :  In the example of Figure 12:
- Pour la zone ZD1 : W = 104 et S= 4 le poids moyen (défini comme le rapport W/S) est WM= 26. WM étant supérieur à W1 la probabilité P(stylet) est diminuée de 0,25, la probabilité P(paume) est augmentée de 0,25 et la probabilité P(doigt) est inchangée.  - For zone ZD1: W = 104 and S = 4 the average weight (defined as the W / S ratio) is WM = 26. WM being greater than W1 the probability P (stylus) is decreased by 0.25, the probability P (palm) is increased by 0.25 and the probability P (finger) is unchanged.
- Pour la zone ZD4 : W = 60, S = 10 et WM= 6. WM étant inférieure à WM1 , la probabilité P(stylet) est augmentée de 0,25, la probabilité P(paume) est diminuée de 0,25 et la probabilité P(doigt) est inchangée.  - For zone ZD4: W = 60, S = 10 and WM = 6. WM being lower than WM1, the probability P (stylet) is increased by 0.25, the probability P (palm) is decreased by 0.25 and the probability P (finger) is unchanged.
- Pour la zone ZD5 : W = 30, S = 6 et WM= 5. WM étant inférieure à WM1 , la probabilité P(stylet) est augmentée de 0,25, la probabilité P(paume) est diminuée de 0,25 et la probabilité P(doigt) est inchangée.  - For zone ZD5: W = 30, S = 6 and WM = 5. Since WM is lower than WM1, the probability P (stylet) is increased by 0.25, the probability P (palm) is decreased by 0.25 and the probability P (finger) is unchanged.
Le critère d'évolution du poids de la zone courante correspond à la variation du poids moyen de la zone courante durant un temps donné, par exemple entre 2 balayages. Cette variation est faible dans le cas d'un stylet, intermédiaire dans le cas d'un doigt et forte pour une paume. Les probabilités sont modifiées de la manière suivante :  The criterion for changing the weight of the current zone corresponds to the variation of the average weight of the current zone during a given time, for example between 2 scans. This variation is small in the case of a stylet, intermediate in the case of a finger and strong for a palm. The probabilities are modified as follows:
- si la variation VW du poids moyen W d'une zone courante durant un laps de temps T' (par exemple 40 ms) est inférieure à une valeur seuil VW1 de 10, alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est augmentée de 0,125 alors que la probabilité P(paume) est diminuée de 0,125, la probabilité P(doigt) restant inchangée,  if the variation VW of the average weight W of a current zone during a lapse of time T '(for example 40 ms) is lower than a threshold value VW1 of 10, then the current probabilities are updated and the probability P ( stylet) is increased by 0.125 while the probability P (palm) is decreased by 0.125, the probability P (finger) remaining unchanged,
- si la variation du poids moyen de la zone courante durant le laps de temps est supérieure à la valeur seuil VW1 tout en restant inférieure à une FR2012/051849 - if the variation of the average weight of the current zone during the lapse of time is greater than the threshold value VW1 while remaining lower than one FR2012 / 051849
31 valeur seuil VW2 de 20, alors les probabilités courantes sont mises à jour et la probabilité P(stylet) est diminuée de 0,125 alors que la probabilité P(paume) est augmentée de 0,125, la probabilité P(doigt) restant inchangée,  31 threshold value VW2 of 20, then the current probabilities are updated and the probability P (stylus) is decreased by 0.125 while the probability P (palm) is increased by 0.125, the probability P (finger) remaining unchanged,
- si la variation du poids moyen de la zone courante durant le laps de temps est supérieure à la valeur seuil VW2, alors les types « doigt » et « stylet » sont disqualifiés et les probabilités P(stylet) et P(doigt) sont mises à zéro alors que la probabilité P(paume) est mise à 1 qualifiant ainsi la zone courante au type « paume ».  - if the variation of the average weight of the current zone during the lapse of time is greater than the threshold value VW2, then the types "finger" and "stylus" are disqualified and the probabilities P (stylus) and P (finger) are put to zero while the probability P (palm) is set to 1 thus qualifying the current zone to the type "palm".
Pour le critère de vitesse du centre de la zone courante, illustré en référence à la figure 13, les valeurs V1 (par exemple 50 mm/s) et V2 (par exemple 20 mm/s) sont des vitesses limites distinguant trois intervalles caractéristiques des vitesses typiques d'un stylet (si V > V1), d'un doigt (si V2 < V < V1) et d'une paume (si V<V2).  For the criterion of speed of the center of the current zone, illustrated with reference to FIG. 13, the values V1 (for example 50 mm / s) and V2 (for example 20 mm / s) are limit speeds distinguishing three characteristic intervals of typical speeds of a stylus (if V> V1), a finger (if V2 <V <V1) and a palm (if V <V2).
Dans l'exemple de la figure 13, seule la zone courante ZD1 possède une vitesse (représentée par son vecteur vitesse VZD1) supérieure à V1. La probabilité P(stylet) est alors augmentée de 0,25, les probabilités P(doigt) et P(paume) sont diminuées de 0, 25.  In the example of FIG. 13, only the current zone ZD1 has a speed (represented by its velocity vector VZD1) greater than V1. The probability P (stylus) is then increased by 0.25, the probabilities P (finger) and P (palm) are decreased by 0.25.
Dans le cas où la vitesse est inférieure à V2, la probabilité P(paume) est alors augmentée de 0,25, les probabilités P(doigt) et P(stylet) sont diminuées de 0,125.  In the case where the velocity is less than V2, the probability P (palm) is then increased by 0.25, the probabilities P (finger) and P (stylet) are decreased by 0.125.
Dans le cas où la vitesse est comprise entre V2 et V , la probabilité P(stylet) est alors augmentée de 0,25, les probabilités P(doigt) et P(paume) sont diminuées de 0,125.  In the case where the velocity is between V2 and V, the probability P (stylus) is then increased by 0.25, the probabilities P (finger) and P (palm) are decreased by 0.125.
Après un temps donné (par exemple défini par un nombre de balayages) un test d'appartenance à un type de toucher est réalisé en fonction de la probabilité moyenne d'appartenance pour chaque type. Si une probabilité moyenne relative à un type est supérieure à un seuil (PM1 par exemple 0.75) alors que les probabilités moyennes relatives aux autres types sont inférieures à un autre seuil (PM2 par exemple 0.25), alors ce type est qualifié.  After a given time (for example defined by a number of scans) a touch type membership test is performed based on the average membership probability for each type. If an average probability relative to a type is greater than a threshold (PM1 for example 0.75) while the average probabilities relating to the other types are lower than another threshold (PM2 for example 0.25), then this type is qualified.
Un test d'appartenance est réalisé au bout d'un temps T" (par exemple 40ms) pour chaque type en fonction de la moyenne des probabilités PM(Paume), PM(doigt), PM(stylet). 2 051849 A membership test is performed after a time T "(for example 40ms) for each type according to the average of probabilities PM (Palm), PM (finger), PM (stylus). 2 051849
32  32
Les probabilités sont mises à jour de la manière suivante :The probabilities are updated as follows:
- si P (paume) > PM1 (par exemple 0,75) et PM(doigt), PM(stylet) < PM2 (par exemple 0,25), les probabilités P(stylet), P(doigt) sont fixées à 0 alors que la probabilité P(paume) est fixée à 1 , - if P (palm)> PM1 (for example 0.75) and PM (finger), PM (stylus) <PM2 (for example 0.25), the probabilities P (stylus), P (finger) are set to 0 whereas the probability P (palm) is fixed at 1,
- si PM(doigt) > PM1 et P (paume), PM(stylet) < PM2, les probabilités P(stylet), P(paume) sont fixées à 0 alors que la probabilité P(doigt) est fixée à 1 ,  - if PM (finger)> PM1 and P (palm), PM (stylus) <PM2, the probabilities P (stylus), P (palm) are set to 0 while the probability P (finger) is set to 1,
- si PM(stylet) > PM1 et PM(doigt), PM(paume) < PM2, les probabilités P(paume), P(doigt) sont fixées à 0 alors que la probabilité P(stylet) est fixée à 1.  - if PM (stylus)> PM1 and PM (finger), PM (palm) <PM2, the probabilities P (palm), P (finger) are set to 0 while the probability P (pen) is set to 1.
Pour éviter qu'une zone courante reste trop longtemps en « attente », un choix définitif peut être effectué en choisissant la probabilité la plus forte après un temps donné (par exemple un temps T" de 80 ms).  To avoid that a current area remains too long in "waiting", a definitive choice can be made by choosing the strongest probability after a given time (for example a time T "of 80 ms).
Suite à la phase de calcul des probabilités, les valeurs sont ramenées, si besoin, dans un intervalle compris entre 0 et 1 , avec comme condition : P(paume) + P(doigt) + P(stylet) = 1  Following the calculation phase of the probabilities, the values are reduced, if necessary, in a range between 0 and 1, with the following condition: P (palm) + P (finger) + P (stylet) = 1
La figure 14 est un organigramme récapitulant des étapes mises en œuvre dans le deuxième exemple de réalisation.  FIG. 14 is a flowchart summarizing the steps implemented in the second exemplary embodiment.
Dans une première étape S1400, les données tactiles sont acquises puis sont traitées lors de l'étape S 1401 pour définir des zones courantes. Lors de l'étape S1402, il est déterminé si une zone courante est du type « paume ».  In a first step S1400, the touch data is acquired and then processed in step S 1401 to define current areas. In step S1402, it is determined whether a current area is of the "palm" type.
Si c'est le cas, la zone est qualifiée de ce type lors d'une étape S1404 et un curseur correspondant est attribué à la zone lors de l'étape S1405.  If this is the case, the zone is qualified of this type during a step S1404 and a corresponding cursor is assigned to the zone during the step S1405.
Dans le cas contraire, les probabilités associées à chaque type sont mises à jour lors d'une étape S1403 avant de passer à l'étape S1404 pour déterminer un état de caractérisation courant de la zone courante.  In the opposite case, the probabilities associated with each type are updated during a step S1403 before proceeding to step S1404 to determine a current characterization state of the current zone.
Le troisième exemple de réalisation s'inscrit dans le cadre d'un logiciel applicatif d'écriture ou de dessin au moyen d'un stylet passif, avec interaction possible du doigt et dans lequel plusieurs stylets peuvent être utilisés. Ce troisième exemple est basé sur les deux exemples précédents, c'est pourquoi certaines explications ne sont pas reprises ici, la personne du métier peut se référer aux exemples précédents pour plus de précisions. 12 051849 The third exemplary embodiment is part of an application software for writing or drawing using a passive stylus, with possible finger interaction and in which several stylets can be used. This third example is based on the two previous examples, which is why some explanations are not repeated here, the person skilled in the art can refer to the preceding examples for more details. 12 051849
33  33
Comme dans l'exemple précédent, une nouvelle zone englobante est regroupée avec une zone courante si elle apparaît dans la surface maximum d'une zone courante existante (la surface maximum d'une zone courante étant par exemple un cercle d'un rayon de 15 mm centré sur son barycentre). As in the previous example, a new bounding box is grouped with a current field if it appears in the maximum area of an existing current area (the maximum area of a current area being, for example, a circle with a radius of 15 mm centered on its center of gravity).
Dans le présent exemple, le type « paume », le type « doigt » ou le type « stylet » peuvent être associés à un nombre infini (ou en tout cas très grand) de zones courantes.  In the present example, the "palm" type, the "finger" type or the "stylus" type can be associated with an infinite number (or at least a very large number) of current zones.
Une zone courante est définie par ses coordonnées, son poids, sa taille et ses probabilités P(paume), P(doigt) et P(stylet) d'appartenance respective au type « paume », « doigt » et « stylet ».  A current zone is defined by its coordinates, its weight, its size and its probabilities P (palm), P (finger) and P (stylet) of belonging respectively to the type "palm", "finger" and "stylus".
Lorsqu'une nouvelle zone courante est nouvellement créée, la même probabilité est attribuée à chaque type, c'est-à-dire P(paume) = P(doigt) = P(stylet) = 1/3.  When a new current area is newly created, the same probability is assigned to each type, ie P (palm) = P (finger) = P (pen) = 1/3.
Lorsqu'un type d'une zone courante est qualifié du type « paume », le système ne recalcule pas ses probabilités.  When a type of a current area is called a "palm" type, the system does not recalculate its probabilities.
Lorsqu'un type est disqualifié, ce type est lui est inaccessible jusqu'à la fin sa de vie.  When a type is disqualified, this type is he is inaccessible until the end of his life.
Dans le présent exemple, l'ensemble des critères discriminants décrits ci-avant sont utilisés.  In the present example, all the discriminant criteria described above are used.
Si l'un des types est disqualifié, le processus de discrimination peut être simplifié.  If one of the types is disqualified, the discrimination process can be simplified.
Lorsque le type « doigt » est disqualifié, le calcul de probabilité décrit dans le premier exemple est pris en compte.  When the "finger" type is disqualified, the probability calculation described in the first example is taken into account.
Lorsque le type « stylet » est disqualifié, le calcul de probabilité suivant décrit en référence à la figure 15 est pris en compte.  When the "stylus" type is disqualified, the following probability calculation described with reference to FIG. 15 is taken into account.
Les données tactiles sont analysées et une zone courante est définie los de l'étape S1500.  The touch data is analyzed and a current area is defined los of step S1500.
Un test sur la taille de la zone courante est ensuite mis en oeuvre lors d'une étape S1501 lors de laquelle la surface S de la zone courante est comparée à une valeur seuil S2 de 1 ,5 cm2. Si la surface de la zone courante est supérieure à S1 , alors les probabilités P(paume) et P(doigt) sont fixées respectivement à 1 et à 0 lors d'une étape S1502. A test on the size of the current zone is then implemented during a step S1501 in which the surface S of the current zone is compared with a threshold value S 2 of 1.5 cm 2 . If the area of the current area is greater than S1, then the probabilities P (palm) and P (finger) are set to 1 and 0, respectively, in a step S1502.
Dans le cas contraire, les probabilités sont mises à jour lors d'une étape S1503 : P(doigt) est diminuée de 0,125 et P(stylet) est augmentée de 0,125.  In the opposite case, the probabilities are updated during a step S1503: P (finger) is decreased by 0.125 and P (stylet) is increased by 0.125.
Ensuite, la variation VW du poids de la zone courante est comparée à une valeur seuil VW2 de 20. Le calcul de la variation de poids est par exemple effectué entre deux mesures correspondant à deux balayages.  Then, the variation VW of the weight of the current zone is compared with a threshold value VW2 of 20. The calculation of the variation of weight is for example carried out between two measurements corresponding to two scans.
Si cette variation est supérieure à la valeur seuil, alors l'étape S 502 est mise en œuvre. Dans le cas contraire, une étape S1505 similaire à l'étape If this variation is greater than the threshold value, then step S 502 is implemented. In the opposite case, a step S1505 similar to the step
S1503 est mise en oeuvre. S1503 is implemented.
Ensuite, la vitesse du centre de la zone courante est comparée à une valeur seuil V2 de 20 mm/s lors d'une étape S1506.  Then, the speed of the center of the current zone is compared with a threshold value V2 of 20 mm / s during a step S1506.
Si la vitesse n'est pas supérieure à V2, les probabilités sont mises à jour lors d'une étape S 1507 : P(doigt) est augmentée de 0,125 et P(stylet) est diminué de 0,125.  If the velocity is not greater than V2, the probabilities are updated in a step S 1507: P (finger) is increased by 0.125 and P (stylus) is decreased by 0.125.
Dans le cas contraire, le poids moyen W de la zone courante est comparé à une valeur seuil W2 de 10 lors d'une étape S 509.  In the opposite case, the average weight W of the current zone is compared with a threshold value W2 of 10 during a step S 509.
Si le poids moyen est supérieur à W2, alors les probabilités If the average weight is greater than W2, then the probabilities
P(paume) et P(stylet) sont fixées respectivement à 0 et à 1 lors d'une étapeP (palm) and P (pen) are set to 0 and 1 respectively during a step
S1509. S1509.
Dans le cas contraire, l'étape S1502 est mise en œuvre. A l'issue de l'étape S1507, un test S1511 est mis en œuvre pour déterminer si la probabilité P(doigt) a atteint en moyenne 1 durant une période T" de 40 ms (correspondant à 4 balayages à 100 Hz).  In the opposite case, step S1502 is implemented. At the end of step S1507, a test S1511 is implemented to determine whether the probability P (finger) has reached on average 1 during a period T "of 40 ms (corresponding to 4 scans at 100 Hz).
Si c'est le cas, la probabilité est définitivement fixée à 1 pour P(stylet) et à zéro pour P(doigt) lors de l'étape S1510.  If so, the probability is definitively set to 1 for P (stylus) and zero for P (finger) in step S1510.
Dans le cas contraire, les probabilités courantes sont enregistrées lors d'une étape S1512, définissant ainsi l'état de caractérisation courant de la zone courante. A l'issue des étapes S1502 et S1510, les probabilités courantes sont aussi enregistrées lors de l'étape S1512. In the opposite case, the current probabilities are recorded during a step S1512, thus defining the current characterization state of the current zone. At the end of steps S1502 and S1510, the current probabilities are also recorded in step S1512.
La figure 16 est un organigramme récapitulant des étapes mises en œuvre dans le troisième exemple de réalisation.  FIG. 16 is a flowchart summarizing the steps implemented in the third exemplary embodiment.
Lors d'une première étape S1600, les données tactiles sont acquises puis sont traitées lors de l'étape S1601 pour définir des zones courantes. Lors de l'étape S 1602, il est déterminé si une zone courante est du type « paume ».  In a first step S1600, the touch data is acquired and then processed in step S1601 to define current areas. In step S 1602, it is determined whether a current zone is of the "palm" type.
Si c'est le cas, la zone est qualifiée de ce type lors d'une étape S1608 et un curseur correspondant est attribué à la zone lors de l'étape S1609.  If this is the case, the zone is qualified of this type during a step S1608 and a corresponding cursor is assigned to the zone during the step S1609.
Dans le cas contraire, il est déterminé si le type « doigt » est disqualifié pour cette zone lors d'une étape S1603.  Otherwise, it is determined whether the "finger" type is disqualified for this zone during a step S1603.
Si le type « doigt » est disqualifié, les probabilités associées à chaque type restant, c'est-à-dire « paume » et « stylet » sont mises à jour lors d'une étape S1604 avant de passer à l'étape S1608 pour déterminer un état de caractérisation courant de la zone courante.  If the "finger" type is disqualified, the probabilities associated with each remaining type, ie "palm" and "stylus" are updated in a step S1604 before proceeding to step S1608 for determine a current characterization state of the current zone.
Si le type « doigt » n'est pas disqualifié, une étape S1605 est mise en œuvre pour déterminer si le type « stylet » est disqualifié.  If the "finger" type is not disqualified, a step S1605 is implemented to determine if the "stylus" type is disqualified.
Si le type « stylet » est disqualifié, les probabilités associées à chaque type restant, c'est-à-dire « paume » et « doigt » sont mises à jour lors d'une étape S1606 avant de passer à l'étape S1608 pour déterminer un état de caractérisation courant de la zone courante.  If the "stylus" type is disqualified, the probabilities associated with each remaining type, ie "palm" and "finger", are updated in a step S1606 before proceeding to step S1608 for determine a current characterization state of the current zone.
Si le type « stylet » n'est pas disqualifié, une étape S1607 est mise en œuvre pour mettre à jour les probabilités associées à chaque type.  If the "stylus" type is not disqualified, a step S1607 is implemented to update the probabilities associated with each type.
L'étape S1608 est ensuite mise en œuvre pour enregistrer les probabilités pour la zone courante et déterminer ainsi l'état de caractérisation courante e la zone. L'étape S1609 est ensuite mise en œuvre.  Step S1608 is then implemented to record the probabilities for the current zone and thus determine the current characterization state e the zone. Step S1609 is then implemented.
Un programme d'ordinateur pour la mise en œuvre d'un procédé selon un mode de réalisation de l'invention peut être réalisé par la personne du métier à la lecture des organigrammes des figures 3, 4a, 4b, 6, 7, 10, 14, 15 et 16 et de la présente description détaillée. Bien entendu, la présente invention ne se limite pas aux formes de réalisation décrites, d'autres variantes et combinaisons de caractéristiques sont possibles. A computer program for carrying out a method according to an embodiment of the invention can be realized by the person skilled in the art upon reading the flowcharts of FIGS. 3, 4a, 4b, 6, 7, 10, 14, 15 and 16 and the present detailed description. Of course, the present invention is not limited to the embodiments described, other variations and combinations of features are possible.
La présente invention a été décrite et illustrée dans la présente description détaillée en référence aux figures jointes. Toutefois la présente invention ne se limite pas aux formes de réalisation présentées. D'autres variantes et modes de réalisation peuvent être déduits et mis en oeuvre par la personne du métier à la lecture de la présente description et des figures annexées.  The present invention has been described and illustrated in the present detailed description with reference to the accompanying figures. However, the present invention is not limited to the embodiments presented. Other variants and embodiments may be deduced and implemented by the person skilled in the art upon reading the present description and the appended figures.
Par exemple la présente invention peut être mise en oeuvre pour des logiciels applicatifs de saisie sur un clavier tactile, comme illustré par les figures 17a et 17b. Comme illustré par la figure 17a, un utilisateur manipule peut sélectionner des touches 1700 d'un clavier virtuel représenté sur un écran 1701 avec sa main droite 1702 pour taper un texte comme il le ferait sur un clavier physique classique. Sur la figure 17b, des zones courantes correspondant au toucher de l'utilisateur sont représentées. Les zones 1703 correspondent au toucher de la paume de la main de l'utilisateur et les zones 1704 correspondent au toucher du stylet. Le procédé de caractérisation du toucher selon l'invention permet au système de différencier ces types de toucher (ou d'appui).  For example, the present invention can be implemented for application software applications on a tactile keyboard, as illustrated by FIGS. 17a and 17b. As illustrated in Figure 17a, a user manipulates can select 1700 keys from a virtual keyboard shown on a 1701 screen with his right hand 1702 to type text as he would on a conventional physical keyboard. In Figure 17b, common areas corresponding to the touch of the user are shown. The areas 1703 correspond to the touch of the palm of the user's hand and the areas 1704 correspond to the touch of the stylus. The method of characterizing the touch according to the invention allows the system to differentiate these types of touch (or support).
Dans les revendications, le terme "comporter" n'exclut pas d'autres éléments ou d'autres étapes. L'article indéfini « un » n'exclut pas le pluriel. Un seul processeur ou plusieurs autres unités peuvent être utilisées pour mettre en œuvre l'invention. Les différentes caractéristiques présentées et/ou revendiquées peuvent être avantageusement combinées. Leur présence dans la description ou dans des revendications dépendantes différentes, n'exclut pas en effet la possibilité de les combiner. Les signes de référence ne sauraient être compris comme limitant la portée de l'invention.  In the claims, the term "include" does not exclude other elements or other steps. The indefinite article "one" does not exclude the plural. A single processor or several other units may be used to implement the invention. The various features presented and / or claimed can be advantageously combined. Their presence in the description or in different dependent claims does not exclude the possibility of combining them. The reference signs can not be understood as limiting the scope of the invention.

Claims

REVENDICATIONS
1. Procédé de caractérisation de toucher sur une surface d'un capteur tactile comportant les étapes suivantes, mises en œuvre à partir de données tactiles obtenues suite à un balayage d'éléments de détection dudit capteur tactile : A method of characterizing touch on a surface of a tactile sensor comprising the following steps, implemented from tactile data obtained following a scanning of detection elements of said touch sensor:
- mise à jour (S304) d'au moins une première valeur caractéristique d'une zone courante de la surface du capteur tactile à caractériser, ladite première valeur caractéristique étant associée à un type de toucher sur la surface du capteur tactile, et  updating (S304) at least a first characteristic value of a current area of the surface of the touch sensor to be characterized, said first characteristic value being associated with a type of touch on the surface of the touch sensor, and
- détermination (S305) d'un état de caractérisation de ladite zone courante à caractériser, en fonction de ladite au moins une première valeur caractéristique mise à jour, par un ensemble de valeurs caractéristiques associées à des types de toucher sur la surface du capteur tactile.  determination (S305) of a characterization state of said current zone to be characterized, according to said at least one first updated characteristic value, by a set of characteristic values associated with types of touch on the surface of the touch sensor .
2. Procédé selon la revendication 1 , comportant en outre les étapes suivantes de : The method of claim 1, further comprising the steps of:
- réception (S300) de données tactiles représentatives d'une activation d'au moins un élément de détection de toucher de la surface du capteur tactile, et  reception (S300) of tactile data representative of an activation of at least one touch detection element of the surface of the touch sensor, and
- définition (S303), en fonction des données tactiles reçues, de ladite au moins une zone courante à caractériser.  definition (S303), as a function of the tactile data received, of said at least one current zone to be characterized.
3. Procédé selon la revendication 2, dans lequel l'étape de définition comporte les étapes suivantes: The method of claim 2 wherein the step of defining comprises the steps of:
- de détermination (S301), en fonction des données tactiles reçues, d'une zone à traiter sur la surface du capteur tactile,  determination (S301), according to the received tactile data, of an area to be treated on the surface of the touch sensor,
- de test d'intégration (S302) visant à déterminer si ladite zone à traiter doit être intégrée à une zone déjà définie de la surface du capteur tactile, et  - an integration test (S302) for determining whether said area to be treated is to be integrated with an already defined area of the surface of the touch sensor, and
en fonction d'un résultat de l'étape de test according to a result of the test step
- d'intégration de la zone à traiter à la zone déjà définie formant ainsi ladite zone courante à caractériser, ou - de définition de la zone à traiter comme une nouvelle zone à caractériser, la zone à traiter à traiter formant ainsi la zone courante à caractériser. 4. Procédé selon la revendication 3, dans lequel le test d'intégration comporte une application d'un critère de distance entre la zone à traiter et la zone déjà définie. integrating the zone to be treated with the zone already defined thus forming said current zone to be characterized, or defining the zone to be treated as a new zone to be characterized, the zone to be treated to be treated thus forming the current zone to be characterized. 4. The method of claim 3, wherein the integration test comprises an application of a distance criterion between the area to be treated and the area already defined.
5. Procédé selon l'une des revendications précédentes, dans lequel l'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser comporte les étapes suivantes : 5. Method according to one of the preceding claims, wherein the step of determining a characterization state of said current area to be characterized comprises the following steps:
- d'application d'un critère de disqualification à un type de toucher auquel est associée une deuxième valeur caractéristique dudit ensemble de valeurs de caractérisation, et  applying a disqualification criterion to a type of touching which is associated with a second characteristic value of said set of characterization values, and
- de décision, en fonction d'un résultat de l'étape d'application du critère de disqualification, de ne pas tenir compte de ladite deuxième valeur pour la détermination de l'état de caractérisation.  - decision, based on a result of the step of application of the disqualification criterion, to disregard said second value for the determination of the state of characterization.
6. Procédé selon l'une des revendications précédentes, dans lequel l'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser comporte les étapes suivantes de : 6. Method according to one of the preceding claims, wherein the step of determining a characterization state of said current area to be characterized comprises the following steps of:
- comparaison (S1603, S1605) d'au moins une troisième valeur caractéristique dudit ensemble de valeurs de caractérisation à un premier seuil, et  - comparing (S1603, S1605) at least one third characteristic value of said set of characterization values to a first threshold, and
- décision (S 1604, S 1605) de ne pas tenir compte de ladite troisième valeur pour la détermination de l'état de caractérisation en fonction d'un résultat de l'étape de comparaison.  - decision (S 1604, S 1605) to disregard said third value for the determination of the state of characterization as a function of a result of the comparison step.
7. Procédé selon l'une des revendications précédentes, dans lequel l'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser comporte les étapes suivantes de : - comparaison d'au moins une quatrième valeur caractéristique dudit ensemble de valeurs de caractérisation à un deuxième seuil, et 7. Method according to one of the preceding claims, wherein the step of determining a characterization state of said current area to be characterized comprises the following steps of: comparing at least one fourth characteristic value of said set of characterization values with a second threshold, and
- décision de caractériser la zone courante à caractériser par un type de toucher correspondant à ladite au moins une quatrième valeur caractéristique.  - Decision to characterize the current area to be characterized by a type of touch corresponding to said at least a fourth characteristic value.
8. Procédé selon l'une des revendications précédentes, dans lequel l'étape de mise à jour comporte les étapes suivantes de : 8. Method according to one of the preceding claims, wherein the updating step comprises the following steps of:
- calcul d'au moins un paramètre de ladite zone courante à caractériser, et  calculating at least one parameter of said current zone to be characterized, and
- augmentation ou diminution d'une valeur courante de ladite valeur caractéristique, en fonction dudit au moins un paramètre calculé.  - increasing or decreasing a current value of said characteristic value, according to said at least one calculated parameter.
9. Procédé selon l'une des revendications précédentes, comportant en outre une étape d'initialisation lors de laquelle des valeurs initiales sont attribuées à des valeurs caractéristiques respectivement associées à des types de toucher sur la surface du capteur tactile d'un ensemble de types de touchers. 10. Procédé selon la revendication 9, dans lequel les valeurs initiales sont équivalentes pour chaque valeur caractéristique. The method according to one of the preceding claims, further comprising an initialization step in which initial values are assigned to characteristic values respectively associated with touch types on the surface of the touch sensor of a set of types. of touches. The method of claim 9, wherein the initial values are equivalent for each characteristic value.
11. Procédé selon l'une des revendications précédentes, comportant en outre une étape de caractérisation lors de laquelle un type de toucher est sélectionné parmi les types de toucher auxquels sont associées les valeurs caractéristiques de l'ensemble définissant l'état de caractérisation de ladite zone courante à caractériser. 11. Method according to one of the preceding claims, further comprising a characterization step in which a touch type is selected from the touch types which are associated with the characteristic values of the set defining the characterization state of said current area to characterize.
12. Procédé selon la revendication 11 , dans lequel l'étape de caractérisation comporte la comparaison desdites valeurs caractéristiques de l'ensemble définissant l'état de caractérisation de ladite zone courante à caractériser à des troisièmes seuils de sélection. 12. The method of claim 11, wherein the characterization step comprises comparing said characteristic values of the set defining the characterization state of said current area to be characterized at third selection thresholds.
13. Procédé selon l'une des revendications 11 et 12, dans lequel à l'expiration d'un délai de caractérisation, le type de toucher sélectionné est celui auquel la valeur caractéristique associée est la plus élevée parmi les valeurs caractéristiques de l'ensemble définissant l'état de caractérisation de ladite zone courante à caractériser. The method according to one of claims 11 and 12, wherein at the expiration of a characterization delay, the selected type of touch is the one at which the associated characteristic value is the highest among the characteristic values of the set. defining the characterization state of said current area to be characterized.
14. Procédé selon l'une des revendications 11 à 13, dans lequel, lorsqu'un même type de toucher est sélectionné pour au moins deux zones à caractériser distinctes, le procédé comporte en outre une étape de gestion de conflit de caractérisation lors de laquelle seule l'une desdites au moins deux zones est caractérisée par ledit même type de toucher selon un critère de gestion de conflit. 15. Procédé selon l'une des revendications 2 à 14, dans lequel, une fois ladite au moins une zone courante de la surface du capteur définie, l'étape de mise à jour est mise en œuvre cycliquement. 14. Method according to one of claims 11 to 13, wherein, when the same type of touch is selected for at least two distinct areas to be characterized, the method further comprises a characterization conflict management step in which only one of said at least two zones is characterized by said same type of touch according to a conflict management criterion. 15. Method according to one of claims 2 to 14, wherein, once said at least one current area of the sensor surface defined, the updating step is implemented cyclically.
16. Procédé selon la revendication 15, dans lequel le cycle de mise à jour est arrêté lorsqu'un nombre de mise à jour atteint un quatrième seuil. The method of claim 15, wherein the update cycle is stopped when an update number reaches a fourth threshold.
17. Procédé selon l'une des revendications 15 et 16, dans lequel lorsque lors de l'étape de détermination d'un état de caractérisation de ladite zone courante à caractériser, il est décidé de ne pas tenir compte d'une cinquième valeur caractéristique dudit ensemble de valeurs caractéristiques, le cycle de mise à jour est arrêté pour cette cinquième valeur. 17. Method according to one of claims 15 and 16, wherein when in the step of determining a characterization state of said current area to be characterized, it is decided to ignore a fifth characteristic value. of said set of characteristic values, the updating cycle is stopped for this fifth value.
18. Procédé selon l'une des revendications 15 à 17, dans lequel lorsqu'il est décidé de caractériser ladite zone courante par un type de toucher, le procédé comporte en outre une étape d'application d'un critère de fiabilité à une sixième valeur caractéristique associée à ce type de toucher et, en fonction d'un résultat de cette étape, d'arrêt du cycle de mise à jour pour les valeurs caractéristiques. 9. Procédé selon l'une des revendications précédentes, dans lequel ladite au moins une valeur caractéristique est une probabilité pour que ladite zone courante à caractériser soit du type auquel est associée ladite valeur. 18. Method according to one of claims 15 to 17, wherein when it is decided to characterize said current area by a type of touch, the method further comprises a step of applying a reliability criterion to a sixth characteristic value associated with this type of touch and, depending a result of this step, stopping the update cycle for the characteristic values. 9. Method according to one of the preceding claims, wherein said at least one characteristic value is a probability for said current area to be characterized to be of the type with which said value is associated.
20. Procédé selon l'une des revendications 8 à 19, dans lequel ledit paramètre fait partie de l'un des paramètres suivants : The method according to one of claims 8 to 19, wherein said parameter is part of one of the following parameters:
- une distance entre la zone courante à caractériser et une zone déjà caractérisée,  a distance between the current zone to be characterized and an already characterized zone,
- une surface de ladite zone courante à caractériser,  a surface of said current zone to be characterized,
- une orientation de ladite zone courante à caractériser, an orientation of said current zone to be characterized,
- une forme de ladite zone courante à caractériser, a form of said current zone to be characterized,
- un paramètre représentatif d'une force de pression sur ladite zone courante à caractériser,  a parameter representative of a pressure force on said current zone to be characterized,
- une vitesse de déplacement de ladite zone courante à caractériser, et/ou  a speed of displacement of said current zone to be characterized, and / or
- une variation de l'un quelconque de ces paramètres.  a variation of any one of these parameters.
21. Programme d'ordinateur comportant des instructions pour la mise en œuvre d'un procédé selon l'une quelconque des revendications précédentes lorsqu'il est chargé et exécuté par un processeur d'un dispositif de traitement de données tactiles. A computer program comprising instructions for implementing a method as claimed in any one of the preceding claims when loaded and executed by a processor of a touch data processing device.
22. Dispositif de traitement de données tactiles obtenues suite à un balayage d'éléments de détection d'un capteur tactile pour caractériser un toucher sur une surface dudit capteur tactile, comportant une unité de traitement (14) configurée mettre à jour au moins une première valeur caractéristique d'une zone courante de la surface du capteur tactile à caractériser, ladite première valeur caractéristique étant associée à un type de toucher sur la surface du capteur tactile, et pour déterminer un état de caractérisation de ladite zone courante à caractériser, en fonction de ladite au moins une première valeur caractéristique mise à jour, par un ensemble de valeurs caractéristiques associées à des types de toucher sur la surface du capteur tactile. 22. Apparatus for processing tactile data obtained following a scanning of detection elements of a touch sensor for characterizing a touch on a surface of said touch sensor, comprising a processing unit (14) configured to update at least a first a characteristic value of a current area of the surface of the touch sensor to be characterized, said first characteristic value being associated with a type of touch on the surface of the touch sensor, and for determining a state of characterizing said current area to be characterized, based on said at least one first updated characteristic value, by a set of characteristic values associated with types of touch on the surface of the touch sensor.
23. Dispositif selon la revendication 22, dans lequel l'unité de traitement est en outre configurée pour mettre en oeuvre un procédé selon l'une des revendications 2 à 20. 24. Capteur tactile (11) comportant une interface de capture (13) pour acquérir des données tactiles représentatives d'une activation d'au moins un élément de détection de toucher d'une surface du capteur tactile et un dispositif selon l'une des revendications 22 et 23 pour traiter lesdites données tactiles. 23. Device according to claim 22, wherein the processing unit is further configured to implement a method according to one of claims 2 to 20. 24. Touch sensor (11) having a capture interface (13) for acquiring tactile data representative of an activation of at least one touch sensing element of a surface of the touch sensor and a device according to one of claims 22 and 23 for processing said touch data.
25. Ecran tactile (10) comportant un écran de visualisation (12) juxtaposé à un capteur tactile selon la revendication 24. 25. Touch screen (10) having a display screen (12) juxtaposed to a touch sensor according to claim 24.
PCT/FR2012/051849 2011-08-12 2012-08-06 Method of characterizing touch on a tactile screen WO2013024225A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP12761644.9A EP2742409A1 (en) 2011-08-12 2012-08-06 Method of characterizing touch on a tactile screen

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1157336A FR2979025A1 (en) 2011-08-12 2011-08-12 METHOD OF CHARACTERIZING TOUCH ON A TOUCH SCREEN
FR1157336 2011-08-12

Publications (1)

Publication Number Publication Date
WO2013024225A1 true WO2013024225A1 (en) 2013-02-21

Family

ID=46880745

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2012/051849 WO2013024225A1 (en) 2011-08-12 2012-08-06 Method of characterizing touch on a tactile screen

Country Status (3)

Country Link
EP (1) EP2742409A1 (en)
FR (1) FR2979025A1 (en)
WO (1) WO2013024225A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2891961A3 (en) * 2014-01-06 2015-07-15 Funai Electric Co., Ltd. Input apparatus
US9495052B2 (en) 2014-12-19 2016-11-15 Synaptics Incorporated Active input device support for a capacitive sensing device
US10037112B2 (en) 2015-09-30 2018-07-31 Synaptics Incorporated Sensing an active device'S transmission using timing interleaved with display updates

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9804707B2 (en) 2014-09-12 2017-10-31 Microsoft Technology Licensing, Llc Inactive region for touch surface based on contextual information
US9430085B2 (en) 2014-09-12 2016-08-30 Microsoft Technology Licensing, Llc Classification of touch input as being unintended or intended
US9626020B2 (en) * 2014-09-12 2017-04-18 Microsoft Corporation Handedness detection from touch input

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020080123A1 (en) * 2000-12-26 2002-06-27 International Business Machines Corporation Method for touchscreen data input
EP1717677A2 (en) 1998-01-26 2006-11-02 Wayne Westerman Method and apparatus for integrating manual input
EP1719047A2 (en) 2004-02-23 2006-11-08 Jazzmutant Controller involving manipulation of virtual objects on a multi-contact touch screen
US20070152976A1 (en) * 2005-12-30 2007-07-05 Microsoft Corporation Unintentional touch rejection
US20080158185A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Multi-Touch Input Discrimination
US20090095540A1 (en) 2007-10-11 2009-04-16 N-Trig Ltd. Method for palm touch identification in multi-touch digitizing systems
EP2159670A2 (en) 2008-09-01 2010-03-03 eTurboTouch Technology Inc. Method capable of preventing mistakenly triggering a touch panel
US20110074701A1 (en) * 2009-09-30 2011-03-31 Motorola, Inc. Methods and apparatus for distinguishing between touch system manipulators

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1717677A2 (en) 1998-01-26 2006-11-02 Wayne Westerman Method and apparatus for integrating manual input
US20020080123A1 (en) * 2000-12-26 2002-06-27 International Business Machines Corporation Method for touchscreen data input
EP1719047A2 (en) 2004-02-23 2006-11-08 Jazzmutant Controller involving manipulation of virtual objects on a multi-contact touch screen
US20070152976A1 (en) * 2005-12-30 2007-07-05 Microsoft Corporation Unintentional touch rejection
US20080158185A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Multi-Touch Input Discrimination
US20090095540A1 (en) 2007-10-11 2009-04-16 N-Trig Ltd. Method for palm touch identification in multi-touch digitizing systems
EP2159670A2 (en) 2008-09-01 2010-03-03 eTurboTouch Technology Inc. Method capable of preventing mistakenly triggering a touch panel
US20110074701A1 (en) * 2009-09-30 2011-03-31 Motorola, Inc. Methods and apparatus for distinguishing between touch system manipulators

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2891961A3 (en) * 2014-01-06 2015-07-15 Funai Electric Co., Ltd. Input apparatus
US9495052B2 (en) 2014-12-19 2016-11-15 Synaptics Incorporated Active input device support for a capacitive sensing device
US10037112B2 (en) 2015-09-30 2018-07-31 Synaptics Incorporated Sensing an active device'S transmission using timing interleaved with display updates

Also Published As

Publication number Publication date
EP2742409A1 (en) 2014-06-18
FR2979025A1 (en) 2013-02-15

Similar Documents

Publication Publication Date Title
EP2310932B1 (en) Method for the acquisition and analysis of a multi-contact tactile sensor using a dichotomous principle, and electronic circuit and multi-contact tactile sensor implementing one such method
EP2235615B1 (en) Electronic analysis circuit with modulation of scanning characteristics for passive-matrix multicontact tactile sensor
EP2235614B1 (en) Electronic analysis circuit with alternation of capacitive/resistive measurement for passive-matrix multicontact tactile sensor
WO2013024225A1 (en) Method of characterizing touch on a tactile screen
EP2956846B1 (en) Method, device and storage medium for navigating in a display screen
US20180088786A1 (en) Capacitive touch mapping
US11880565B2 (en) Touch screen display with virtual trackpad
CN107835968A (en) Force curve and unintentionally input control
FR2952730A1 (en) MULTIMODE TOUCH SCREEN DEVICE
US20180046319A1 (en) Method to adjust thresholds adaptively via analysis of user&#39;s typing
EP2671140B1 (en) Method and device for acquiring data from a multi-touch crossbar-network sensor
US10678381B2 (en) Determining handedness on multi-element capacitive devices
CA2709838A1 (en) Electronic analysis circuit with supply axis/detection axis alternation for passive-matrix multicontact tactile sensor
US11947758B2 (en) Diffusion-based handedness classification for touch-based input
WO2013153338A1 (en) Improved command generation in a touch-screen device
US20240160315A1 (en) Touch screen and trackpad touch detection
FR3017470A1 (en) METHOD FOR ENTERING A DIGITAL KEYBOARD, MACHINE HAND INTERFACE AND APPARATUS IMPLEMENTING SAID METHOD
EP4145253A1 (en) Method for analysing the activity of a user of an electronic terminal
Mäki-Kihniä Profiling soft biometric traits from a gesture-driven mobile game
WO2023229646A1 (en) Using touch input data to improve fingerprint sensor performance
FR2946768A1 (en) METHOD OF TACTILE INPUTTING CONTROL INSTRUCTIONS OF A COMPUTER PROGRAM AND SYSTEM FOR IMPLEMENTING SAID METHOD

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

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE