EP4577901A1 - Procédé et dispositif de contrôle d'un écran tactile - Google Patents
Procédé et dispositif de contrôle d'un écran tactileInfo
- Publication number
- EP4577901A1 EP4577901A1 EP23754760.9A EP23754760A EP4577901A1 EP 4577901 A1 EP4577901 A1 EP 4577901A1 EP 23754760 A EP23754760 A EP 23754760A EP 4577901 A1 EP4577901 A1 EP 4577901A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- interface element
- display
- graphical interface
- resolution
- detection
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04186—Touch location disambiguation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
- G06F3/0446—Digitisers, 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
Definitions
- a capacitive touch surface is made up of sensors arranged in columns A, B, C on a first layer and in lines 1, 2, 3 on a second layer, so as to obtain a grid detection.
- the columns A, B, C shown in Figure 1a are for example negatively charged so as to create an electric field at the points of intersection.
- the electric field is locally modified as shown in Figure 1b. It is possible to measure this change in electric field to determine the location of the contact. Measurements are made by regularly scanning the columns one by one. Although the columns are traversed at a high frequency, this mechanism induces a delay between the moment of contact and the moment of its detection. This delay increases with the resolution of the detection grid and can become noticeable on very large touch screens.
- the screen of Figure 2a is associated with a processor configured by program instructions to determine, when a contact is detected in a particular cell of the touch screen at a particular location, whether to activate the associated functionality to an action on the BT 1 button.
- the program is configured to detect a pointing action on the button BT1, this detection comprising a conversion of the coordinates of the point of contact detected by the touch screen into graphic coordinates, and a comparison of the coordinates of the point of contact with the position and the dimensions of the BT1 button.
- the reference 201 a designates all of the locations detectable by the touch screen which are associated with the BT1 button.
- the length or width of a button is adjusted to cover an entire number of detection zones. That is, the dimension is adjusted to match the granularity of the touch surface, that is, at least two opposing edges of the GUI element are aligned with the sensing grid.
- a device for controlling a touch screen comprising a display adapted to display at least one graphic interface element with a first graphic resolution, and a touch surface comprising a plurality of detection zones forming a grid detection whose resolution is lower than the first resolution, the device further comprising a processor coupled to a memory in which computer program instructions configured to implement the following steps are recorded:
- the information carrier can be any entity or device capable of storing instructions.
- the medium may include a storage means, such as a ROM (Read Only Memory), RAM (Random Access Memory), PROM (Programmable Read Only Memory), EPROM (Eraseable Programmable Read Only Memory), a CD ROM. or even a magnetic recording means, for example a hard disk.
- the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in executing the methods in question.
- the various aforementioned embodiments or characteristics can be added independently or in combination with each other, to the stages of the control process.
- FIG. 1 a shows an example of a mesh of electrodes of a capacitive touch screen in the absence of tactile contact
- FIG. 1 b shows an example of a mesh of electrodes of a capacitive touch screen during tactile contact
- FIG. 3a shows a touch screen on which a button is displayed at a first location
- FIG. 3d shows a touch screen on which a resized button is displayed according to a particular embodiment
- FIG. 4 is a flowchart on which the main stages of a control process according to a particular embodiment are represented
- FIG. 5 schematically represents the architecture of a device adapted to implement the control method according to a particular embodiment. detailed description
- Figure 3a shows a touch screen 300 on which a BT button is displayed.
- the screen 300 is for example integrated into a tablet, a computer, an ATM, a game console or even an automobile entertainment device.
- the touch screen comprises a display, for example an LCD or OLED screen, or even a cathode ray screen, and a transparent touch surface allowing a user to select a graphic object by touching the screen 300 at the location of the graphic object.
- a display for example an LCD or OLED screen, or even a cathode ray screen, and a transparent touch surface allowing a user to select a graphic object by touching the screen 300 at the location of the graphic object.
- the display is suitable for displaying graphic objects with a particular graphic resolution.
- the screen 300 thus makes it possible, for example, to display a BT button at the coordinates (x1, y1).
- the BT button is a graphical interface element of width w1 pixels and height h1 pixels that is configured to trigger a particular action when pointed by the user through the touch surface.
- Various technologies can be used to implement the tactile surface. For example, it can be a capacitive or resistive surface. Whatever the technology chosen, the tactile surface has a particular tactile resolution imposed by the detector mesh.
- tactile resolution means the smallest difference in position that a tactile surface is likely to detect during contact.
- detection zone to designate a set of locations on the tactile surface at which contacts are interpreted as having the same position due to the tactile resolution.
- touch resolution is lower than graphics resolution.
- a grid is shown in Figure 3a to materialize the tactile resolution of the screen 300.
- the resolution of the tactile surface is much lower than the graphic resolution of the display.
- the cells defined by the grid represent detection zones within which it is not possible to distinguish different contact positions.
- the touch screen 300 includes a processing unit configured to convert the coordinates of a contact detected on the touch surface into display coordinates.
- the processing unit associated with the screen 300 determines the pixel(s) of the display which were pointed by the user. To do this, the processing unit obtains the resolution of the touch surface and the resolution of the display and calculates a ratio to determine a set of pixels corresponding to the detection zone touched by the user. Thus, when for example a contact is detected on the screen 300 in detection zone D5, the processing unit determines that all the pixels of the display included in zone D5 are selected.
- the BT button like all interactive graphic objects capable of being displayed on such a screen, is associated with an activation region configured in such a way that a pointing of the user in this region is interpreted as a action on the button and triggers an associated function.
- the activation region associated with the BT button is for example defined by the pixels which contribute to the graphic representation of this button. In other examples, such as in the case of hyperlinks, the activation region can be defined independently of the pixels, for example by means of a rectangular area defined by coordinates.
- detection area D5 includes part of the BT button, so that a user pointing anywhere within detection area D5 is interpreted as a selection of the BT button. There is therefore a risk that a user action in one of the detection zones 301 may be mistakenly interpreted as a selection of the BT button.
- the present invention proposes to adjust the position and dimensions of a graphical interface element so as to reduce the inaccuracy which arises from the difference in resolution between the tactile surface and the display.
- Figure 4 is a flowchart illustrating the main steps of a process for controlling a touch screen according to a particular embodiment.
- the method is for example implemented by a control device comprising a processor coupled to a memory in which data are recorded.
- computer program instructions adapted to implement the steps of the control method when executed by the processor.
- the device obtains the tactile resolution of the touch surface and the graphic resolution of the display of a touch screen such as the screen 300 described above.
- the resolution values are for example preconfigured in a ROM to which the processor can access, in a configuration file of an operating system of a device in which the screen is integrated or even in driver software. device associated with the screen. From the resolutions thus obtained, the device calculates a ratio between the graphic resolution and the tactile resolution, in order to determine the dimensions, in pixels, of a tactile detection zone.
- the device determines a display position of a graphical interface element on the display such that the number of detection zones covered by said graphical interface element is minimal.
- the device obtains the position of a graphical interface element such as the BT button shown in Figure 3a.
- the position of the BT button corresponds for example to the coordinates of the upper left corner, but any other anchor point can be considered without modifying the invention.
- the BT button shown in Figure 3a is positioned at the graphic coordinates (x1, y1).
- the device determines a new position of the BT button such that at least one border of the interface element is aligned with a border of a detection zone.
- the device can calculate a quotient from the abscissa x1 of the BT button and the width, in pixels, of a touch detection zone. In this way, the device can obtain a new abscissa of the BT button which is aligned with the mesh of the touch surface.
- Figure 3b shows the screen 300 of Figure 3a after modification of the position of the BT button along the abscissa axis. The left edge of the BT button is then aligned with a detection zone border of the touch surface. In this example, moving the BT button horizontally makes it possible to limit the number of detection zones 301 of the touch surface capable of activating the BT button.
- the device calculates a quotient from the ordinate y1 of the BT button and the height, in pixels, of a tactile detection zone determined in step 400. In this way, the device can obtain a new ordinate of the BT button which is aligned with the mesh of the tactile surface.
- Figure 3c shows the screen 300 of Figure 3b after modification of the position of the BT button along the ordinate axis. The upper edge of the BT button is then aligned with a detection zone border of the touch surface.
- the vertical movement of the BT button makes it possible to further limit the number of detection zones 301 of the touch surface capable of activating the BT button.
- the device can adjust at least one dimension of the BT button, for example its width w1 and/or its height h1. More precisely, the device determines at least one dimension of the BT button such that an integer number of detection zones is covered by the interface element according to said at least one dimension. In other words, the height and/or width of the BT button is adjusted so that two opposite edges are aligned on a detection zone boundary, preferably the closest boundaries.
- Figure 3d illustrates such a situation: the width w2 of the BT button in Figure 3c is adjusted to align the right edge of the BT button on the border between the detection zones C4 and C5.
- the method comprises a step 403 during which the graphical interface element BT is displayed on the display of the touch screen 300 according to the position and dimensions determined during steps 401 and 402. Thanks to the method implemented , the number of detection zones covered by the BT button is optimal: while at the initial location, shown in Figure 3a, the BT button covers 8 detection zones of the tactile surface, it occupies exactly 3 detection zones after repositioning and resizing. Pointing accuracy and user experience are thus improved.
- Figure 5 represents the architecture of a control device 500 adapted to implement the method of controlling a touch screen according to a particular embodiment.
- the device 500 comprises a storage space 502, for example a MEM memory, a processing unit 501 equipped for example with a PROC processor.
- the processing unit can be controlled by a program 503, for example a computer program PGR, implementing the control method described with reference to Figure 4 and in particular the steps of determining a display position of a graphical interface element on the display such that the number of detection zones covered by said graphical interface element is minimal, displaying the graphical interface element at the determined position and triggering 'a function associated with the GUI element when a contact is detected in a detection area covered by the GUI element.
- the instructions of the computer program 503 are for example loaded into a RAM memory (Random Access Memory in English) before being executed by the processor of the processing unit 501.
- the processor of the unit processing 501 implements the steps of the control process according to the instructions of the computer program 503.
- the device 500 comprises a display 504, for example an LCD or OLED screen, adapted to display graphic objects with a particular graphic resolution, above which is arranged a touch surface 505 adapted to determine coordinates of one or more pointed locations by a user, using a finger or a stylus for example.
- the tactile surface is for example a capacitive or resistive DSP panel comprising a mesh of detectors making it possible to determine the position of a contact with a particular tactile resolution, lower than the graphic resolution of the display 504, the sensor mesh defining a plurality of contact detection zones.
- the touch surface 505 is superimposed on the screen 504 to form a touch screen from which a user can control the device 500.
- the device 500 may also comprise a module 507 for resizing a graphical interface element adapted to determine at least one dimension of said graphical interface element on the display such that said graphical interface element covers an integer number of detection zones according to said dimension.
- the module 507 is for example implemented by SZE program instructions configured to enlarge or reduce a dimension of the interface element so that this dimension, in pixels, is a multiple of the dimension, in pixels, of a touch detection area.
- the display 504 is further configured to display a graphical interface element at the position determined by the repositioning module 506, and according to the dimensions determined by the resizing module 507.
- the computer program 503 includes instructions configured to trigger the execution of a function associated with the graphical interface element when a contact is detected in a detection zone covered by the graphical interface element repositioned and resized.
- the device 500 is integrated into a tablet, a smartphone, a laptop, a game console, a machine tool, an access controller, an ATM or even an automobile entertainment device.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2208516A FR3139230B1 (fr) | 2022-08-25 | 2022-08-25 | Procédé et dispositif de contrôle d’un écran tactile |
| PCT/EP2023/072016 WO2024041887A1 (fr) | 2022-08-25 | 2023-08-09 | Procédé et dispositif de contrôle d'un écran tactile |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP4577901A1 true EP4577901A1 (fr) | 2025-07-02 |
Family
ID=83900095
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP23754760.9A Withdrawn EP4577901A1 (fr) | 2022-08-25 | 2023-08-09 | Procédé et dispositif de contrôle d'un écran tactile |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20260056655A1 (fr) |
| EP (1) | EP4577901A1 (fr) |
| CN (1) | CN119768767A (fr) |
| FR (1) | FR3139230B1 (fr) |
| WO (1) | WO2024041887A1 (fr) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU4013693A (en) * | 1992-06-16 | 1993-12-23 | Honeywell Inc. | A method for utilizing a low resolution touch screen system in a high resolution graphics environment |
| US10222979B2 (en) * | 2015-12-04 | 2019-03-05 | Datalogic Usa, Inc. | Size adjustable soft activation trigger for touch displays on electronic device |
| EP4002078B1 (fr) * | 2020-11-11 | 2024-07-03 | Honeywell International Inc. | Procédés et systèmes pour résoudre des sélections d'entrées d'utilisateur tactiles |
-
2022
- 2022-08-25 FR FR2208516A patent/FR3139230B1/fr active Active
-
2023
- 2023-08-09 WO PCT/EP2023/072016 patent/WO2024041887A1/fr not_active Ceased
- 2023-08-09 CN CN202380061700.9A patent/CN119768767A/zh active Pending
- 2023-08-09 US US19/103,725 patent/US20260056655A1/en active Pending
- 2023-08-09 EP EP23754760.9A patent/EP4577901A1/fr not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| WO2024041887A1 (fr) | 2024-02-29 |
| CN119768767A (zh) | 2025-04-04 |
| US20260056655A1 (en) | 2026-02-26 |
| FR3139230A1 (fr) | 2024-03-01 |
| FR3139230B1 (fr) | 2024-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3079047B1 (fr) | Procédé pour interagir avec un appareil mettant en oeuvre une surface de commande capacitive et appareil mettant en oeuvre ce procédé | |
| EP2524294B1 (fr) | Procede de selection d'un element d'une interface utilisateur et dispositif mettant en oeuvre un tel procede. | |
| FR2917516A1 (fr) | Transpositions mode vitesse / mode positionnel | |
| US7932896B2 (en) | Techniques for reducing jitter for taps | |
| EP2335140B1 (fr) | Correction d'effet de capacitance parasite dans des panneaux de capteurs tactiles | |
| US9875011B2 (en) | Moving an object by drag operation on a touch panel | |
| US8427451B2 (en) | Multi-touch sensor apparatus and method | |
| US8970475B2 (en) | Motion sensitive input control | |
| FR2971066A1 (fr) | Interface homme-machine tridimensionnelle. | |
| US8872761B2 (en) | Method and device for processing signals from a pointing device | |
| EP2196891A2 (fr) | Dispositif et procédé pour fournir une interface utilisateur | |
| JP2016500458A (ja) | タッチ位置及びタッチ力に基づくタッチスクリーンシステム及び方法 | |
| KR20140022477A (ko) | 재배치가능한 터치면 상의 제스처 방위의 검출 | |
| FR3053137A1 (fr) | Procede d'interaction homme-machine par combinaison de commandes tactiles et sans contact. | |
| WO2012062983A1 (fr) | Procede de detection d'objet d'interet dans un environnement perturbe, et dispositif d'interface gestuel mettant en oeuvre ce procede | |
| EP4577901A1 (fr) | Procédé et dispositif de contrôle d'un écran tactile | |
| JP5757118B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| FR3112628A1 (fr) | Dispositif de pointage informatique | |
| FR3017471A1 (fr) | Procede d'interaction avec un appareil electronique/informatique tactile et appareil mettant en œuvre un tel procede | |
| HK1141100B (en) | A method, apparatus and system for compensating for negative pixel effects on a touch sensor panel |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20250325 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC ME MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| RAP3 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AUMOVIO GERMANY GMBH |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20251007 |