专利摘要:
L'invention concerne un procédé de validation d'au moins une donnée entrée sur un terminal. Un tel procédé comprend les étapes suivantes :- détection (E200) d'au moins un contact sur un moyen d'entrée tactile du terminal, l'au moins un contact définissant :- l'au moins une donnée entrée sur ledit terminal ; et- une zone de contact sur le moyen d'entrée tactile ;- détection (E210), postérieurement à la détection d'au moins un contact, d'au moins un mouvement de déplacement d'un autre contact sur le moyen d'entrée tactile, l'au moins un mouvement de déplacement définissant une zone d'effacement sur le moyen d'entrée tactile ;- validation (E220) de l'au moins une donnée entrée lorsque la zone d'effacement recouvre au moins partiellement la zone de contact.
公开号:EP3693840A1
申请号:EP20154903.7
申请日:2020-01-31
公开日:2020-08-12
发明作者:Jérôme Andre;Ste phane PAVAGEAU
申请人:Banks And Acquirers International Holding;
IPC主号:G06F3-00
专利说明:
[0001] Le domaine de l'invention est celui de l'entrée (ou saisie) de données sur un terminal via un moyen de saisie tactile (e.g. un écran tactile, un clavier physique capacitif, etc.)
[0002] Plus particulièrement, l'invention se rapporte à un procédé de validation permettant de sécuriser l'entrée de données via un tel moyen de saisie tactile.
[0003] L'invention a ainsi de nombreuses applications, notamment mais non exclusivement dans les domaines nécessitant l'entrée de données sensibles comme par exemple une donnée d'identification personnelle (ou code PIN pour « Personnal Identification Number » en anglais) sur un terminal de paiement, un smartphone, un ordinateur, etc. Art antérieur et ses inconvénients
[0004] On s'attache plus particulièrement par la suite à décrire une problématique existante dans le domaine des terminaux de paiement à laquelle ont été confrontés les inventeurs de la présente demande de brevet. L'invention ne se limite bien sûr pas à ce domaine particulier d'application, mais présente un intérêt pour la validation de toute donnée sensible entrée sur un moyen d'entrée tactile, e.g. un code PIN de déverrouillage sur l'écran tactile d'un smartphone, d'un ordinateur, etc.
[0005] L'utilisation des technologies tactiles pour les écrans et claviers de terminaux de paiements est en plein essor, de même que l'utilisation d'un terminal mobile de communication d'un utilisateur pour réaliser des opérations de paiement.
[0006] Ces deux évolutions dans le domaine du terminal de paiement posent des questions cruciales de sécurité liées notamment aux traces de doigt laissées par l'utilisateur, par exemple lors de la saisie d'un code confidentiel.
[0007] En effet, de tels terminaux doivent respecter des exigences de sécurité spécifiques pour obtenir les différents agréments leur permettant de mettre en œuvre des opérations de paiement (ou transactions). Ainsi, il est rédhibitoire pour un tel terminal que l'on puisse repérer le code confidentiel saisi par un utilisateur par la simple observation des traces de doigts laissées par cette saisie sur l'écran tactile.
[0008] Dans le domaine général des dispositifs présentant un écran tactile (par exemple pour un smartphone ou une tablette), il existe des solutions de traitement de surface permettant d'atténuer les traces de doigt d'un utilisateur sur un écran tactile, plus pour des raisons esthétiques que sécuritaires. Ces solutions consistent par exemple à appliquer sur la face avant du dispositif (en verre ou en plastique par exemple), une fois fabriquée (voire même une fois intégrée au dispositif) un vernis, un film spécial ou un traitement chimique.
[0009] Un inconvénient de ces solutions réside dans le fait d'ajouter de la matière sur la face avant, voire même un composant supplémentaire, engendrant de ce fait des désagréments en termes de visibilité des caractères affichés sous cette face avant et dégradant ainsi l'ergonomie pour l'utilisateur.
[0010] Un autre inconvénient de ces solutions réside dans la durée de vie de ces traitements de surface, qui doivent potentiellement être renouvelés en cas de détérioration du traitement de surface due à une utilisation intensive de l'écran tactile.
[0011] Enfin, un autre inconvénient de ces solutions réside dans leur prix important, impactant le prix global du dispositif.
[0012] Il existe donc un besoin pour une solution alternative pour valider de manière sécurisée des données entrées sur un moyen d'entrée tactile (e.g. un écran tactile, un clavier physique tactile, etc.), par exemple en garantissant le respect des exigences de sécurité liées aux terminaux de paiement. Exposé de l'invention
[0013] Dans un mode de réalisation de l'invention, il est proposé un procédé de validation d'au moins une donnée entrée sur un terminal. Un tel procédé comprend les étapes suivantes : détection d'au moins un contact sur un moyen d'entrée tactile du terminal, ledit au moins un contact définissant ladite au moins une donnée entrée sur le terminal et une zone de contact sur le moyen d'entrée tactile ; détection, postérieurement à la détection d'au moins un contact, d'au moins un mouvement de déplacement d'un autre contact sur le moyen d'entrée tactile, ledit au moins un mouvement de déplacement définissant une zone d'effacement sur le moyen d'entrée tactile ; validation de ladite au moins une donnée entrée lorsque la zone d'effacement recouvre au moins partiellement la zone de contact.
[0014] Ainsi, l'invention propose une solution nouvelle et inventive pour valider de manière sécurisée des données (e.g. un code PIN) entrées via un moyen d'entrée tactile (e.g. un écran tactile, un clavier physique tactile, etc.) d'un terminal.
[0015] En effet, une fois l'entrée proprement dite des données faite (e.g. une fois qu'un nombre prédéterminé de données est entrée, ou après une durée prédéterminée dédiée à l'entrée proprement dite), le mouvement de déplacement requis pour valider l'entrée permet d'effacer au moins une partie des traces (ou du moins les atténuer et les mélanger entre elles lorsque l'effacement n'est pas total) laissées par l'utilisateur sur le moyen d'entrée du terminal. De la sorte, il devient difficile de retrouver les zones de contact sur lesquels l'utilisateur a appuyé pour entrer les données et ainsi reconstruire a posteriori les données en question.
[0016] Selon un mode de réalisation, une pluralité de données est entrée sur le terminal. La zone de contact comprend une pluralité de zones de contact correspondant chacune à une donnée entrée parmi la pluralité de données entrées. La pluralité de données entrées est validée lorsque la zone d'effacement recouvre au moins partiellement chacune des zones de contact de la pluralité de zones de contact.
[0017] Ainsi, lorsque plusieurs données sont entrées, les traces liées à chacune d'elles sont effacées, ou du moins atténuées et mélangées entre elles lorsque l'effacement n'est pas total.
[0018] Selon un mode de réalisation, ladite au moins une donnée entrée est validée lorsque la zone d'effacement recouvre au moins 50 pourcents de la zone de contact ou de chacune des zones de contact de la pluralité de zones de contact, de préférence 95 pourcents de la zone de contact ou de chacune des zones de contact de la pluralité de zones de contact.
[0019] Ainsi, la sécurisation et l'ergonomie du procédé de validation sont optimisés en fonction de la valeur de pourcentage de recouvrement requis. Par exemple une forte valeur de pourcentage permet une plus forte sécurisation. A contrario, une plus faible valeur de pourcentage permet d'améliorer l'ergonomie pour l'utilisateur.
[0020] Selon un mode de réalisation, ledit au moins un mouvement de déplacement définit au moins un caractère de validation prédéfini.
[0021] Ainsi, la sécurisation se trouve renforcée, le mouvement de déplacement de l'utilisateur devant à la fois tendre à effacer les données entrées sur le moyen d'entrée tactile, mais aussi définir un caractère de validation prédéfini reconnu du terminal en tant que tel (e.g. un ou plusieurs caractère(s) de validation secret(s) que l'utilisateur a préalablement choisi).
[0022] Selon un mode de réalisation, ledit au moins un contact sur le moyen d'entrée tactile appartient au groupe comprenant : au moins un appui sur une touche d'un clavier virtuel affiché sur un écran tactile du terminal ; au moins un appui sur une touche d'un clavier physique tactile du terminal ; au moins une représentation cursive de ladite au moins une donnée dessinée sur un écran tactile du terminal ; et au moins un schéma représentatif de ladite au moins une donnée dessiné sur un écran tactile du terminal.
[0023] Selon un mode de réalisation, le procédé de validation comprend en outre une étape de restitution d'une information représentative de la validation de ladite au moins une donnée entrée.
[0024] Ainsi, l'utilisateur du terminal sait lorsque l'entrée des données qu'il a effectuée est validée. Par exemple, il s'agit d'une restitution audio (plus particulièrement adaptée à un utilisateur malvoyant), ou visuelle (par exemple via un message ou une icône affiché sur un écran du terminal).
[0025] Selon un mode de réalisation, ladite au moins une donnée est une donnée d'identification personnelle.
[0026] L'invention concerne également un programme d'ordinateur comprenant des instructions de code de programme pour la mise en œuvre du procédé de validation tel que décrit précédemment, selon l'un quelconque de ses différents modes de réalisation, lorsqu'il est exécuté par un processeur.
[0027] Dans un mode de réalisation de l'invention, il est proposé un dispositif de validation d'au moins une donnée entrée sur un terminal. Un tel dispositif de validation comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configurée pour mettre en œuvre les étapes du procédé de validation selon l'invention tel que décrit précédemment, selon l'un quelconque de ses différents modes de réalisation.
[0028] Ainsi, les caractéristiques et avantages de ce dispositif de validation sont les mêmes que ceux des étapes correspondantes du procédé de gestion décrit précédemment. Par conséquent, ils ne sont pas détaillés plus amplement.
[0029] Dans un mode de réalisation de l'invention, il est proposé un terminal électronique comprenant un dispositif de validation tel que décrit précédemment, selon l'un quelconque de ses différents modes de réalisation. Un tel terminal électronique est par exemple un terminal de paiement électronique. Liste des figures
[0030] D'autres buts, caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles :[ Fig. 1 ] représente un terminal à écran tactile selon un mode de réalisation de l'invention ; [ Fig. 2 ] représente les étapes d'un procédé de validation du code PIN entré sur le terminal de la [Fig. 1] selon un mode de réalisation de l'invention ; [ Fig. 3a ] représente des zones de contact sur l'écran du terminal de la [Fig. 1] lors de l'entrée du code PIN selon un mode de réalisation de l'invention ; [ Fig. 3b ] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon un mode de réalisation de l'invention ; [ Fig. 3c ] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon un autre mode de réalisation de l'invention ; [ Fig. 3d ] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon encore un autre mode de réalisation de l'invention ; [ Fig. 3e ] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 3a] selon encore un autre mode de réalisation de l'invention ; [ Fig. 4a ] représente des zones de contact sur l'écran du terminal de la [Fig. 1] lors de l'entrée du code PIN selon un autre mode de réalisation de l'invention ; [ Fig. 4b ] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 4a] selon un mode de réalisation de l'invention ; [ Fig. 5a ] représente des zones de contact sur l'écran du terminal de la [Fig. 1] lors de l'entrée du code PIN selon encore un autre mode de réalisation de l'invention ; [ Fig. 5b ] représente une zone d'effacement recouvrant les zones de contact de la [Fig. 5a] selon un mode de réalisation de l'invention ; [ Fig. 6 ] représente une zone d'effacement sur un clavier physique tactile selon un mode de réalisation de l'invention ; [ Fig. 7 ] représente un exemple de structure de dispositif permettant la mise en œuvre des étapes du procédé de la [Fig. 2] selon un mode de réalisation de l'invention. Description détaillée de modes de réalisation de l'invention
[0031] Le principe général de l'invention repose sur la détection, une fois les données entrées sur un moyen d'entrée tactile (e.g. un écran tactile, un clavier physique tactile, etc.) d'un terminal, d'un mouvement de déplacement tendant à effacer au moins une partie des traces (ou du moins les atténuer ou les mélanger entre elles lorsque l'effacement n'est pas total) laissées par l'utilisateur sur le moyen d'entrée tactile en question lorsqu'il a entré les données. De la sorte, il devient difficile de retrouver les zones de contact sur lesquels l'utilisateur a appuyé pour entrer les données et ainsi reconstruire a posteriori les données en question.
[0032] On présente désormais, en relation avec la [ Fig. 1 ] un terminal 100 électronique (e.g. un terminal de paiement électronique, un smartphone, une tablette ou un ordinateur) à écran tactile 100e selon un mode de réalisation de l'invention.
[0033] Plus particulièrement, l'écran tactile 100e permet à un utilisateur d'entrer des données sur le terminal en question. Pour se faire, l'utilisateur se sert par exemple d'un moyen de saisie, e.g. son doigt ou un stylet adapté à l'écran tactile 100e, afin d'entrer les données sur le terminal.
[0034] Dans d'autres modes de réalisation non illustrés, le terminal est muni d'un clavier physique tactile, e.g. un clavier muni de touches capacitives permettant en outre la détection d'un contact et/ou d'un mouvement à leur surface.
[0035] De retour à la [Fig. 1], l'écran tactile 100e permet par exemple à l'utilisateur d'entrer une donnée d'identification personnelle, ou code PIN. Un tel code PIN permet par exemple de déverrouiller le terminal 100 lorsque le terminal 100 en question est un smartphone, un ordinateur, etc., ou de valider une transaction bancaire lorsque le terminal 100 est un terminal de paiement électronique.
[0036] Le terminal 100 est par ailleurs muni d'un dispositif 700 permettant de mettre en œuvre le procédé de validation d'au moins une donnée entrée (selon l'un quelconque de ses modes de réalisation) décrit ci-dessous en relation avec la [Fig. 2]. Des exemples de structures matérielles permettant d'implémenter le dispositif 700 sont par ailleurs décrites plus en détail ci-dessous en relation avec la [Fig. 7].
[0037] Dans le mode de réalisation de la [Fig. 1], le dispositif 700 et le procédé de validation associé permettent de valider de manière sécurisée l'entrée du code PIN sur le terminal 100. Dans d'autres modes de réalisation, le dispositif 700 et le procédé de validation associé permettent de valider de manière sécurisée tout autre type de données entrées sur le terminal 100 (un ou plusieurs caractères, un appui de validation en une zone particulière de l'écran tactile 100e ou en réponse à un challenge, etc.).
[0038] On présente désormais, en relation avec la [ Fig. 2 ] les étapes d'un procédé de validation du code PIN entré sur le terminal 100 selon un mode de réalisation de l'invention. Des exemples de mise en œuvre des étapes en question sont par ailleurs décrites en relation avec les figures [ Fig. 3a] à [Fig. 6 ].
[0039] Lors d'une étape E200, un (ou plusieurs) contact est détecté sur l'écran tactile 100e afin de définir au moins une donnée entrée sur le terminal 100, ici le code PIN.
[0040] Par exemple, l'utilisateur entre la (ou les) donnée sur le terminal 100 via : au moins une représentation cursive de la (ou les) donnée dessinée sur l'écran tactile 100e comme illustré sur la [Fig. 3a] ; au moins un schéma représentatif de la (ou les) donnée dessiné sur l'écran tactile 100e comme illustré sur la [Fig. 4a] ; ou au moins un appui sur une touche d'un clavier virtuel affiché sur l'écran tactile 100e comme illustré sur la [Fig. 5a].
[0041] Dans d'autres modes de réalisation dans lesquels le terminal est muni d'un clavier physique tactile (e.g. à touches capacitives), l'utilisateur entre la (ou les) donnée sur le terminal 100 par exemple via au moins un appui sur une touche du clavier physique en question.
[0042] De retour à la [Fig. 2], le terminal 100 met par exemple en œuvre un mode de saisie particulier afin que l'entrée de la (ou des) donnée soit effective pour le terminal 100. Par exemple, le terminal 100 met en œuvre le mode de saisie des données tant qu'il n'a pas détecté qu'un nombre prédéterminé de données sont entrées. Dans le mode de réalisation illustré dans lequel un code PIN est entrée sur le terminal 100, le terminal 100 met en œuvre le mode de saisie des données tant qu'il n'a pas détecté autant de caractères entrés que le nombre de caractères prédéterminé qui composent le code PIN attendu.
[0043] Dans d'autres mode de réalisation non illustrés, le terminal met en œuvre le mode de saisie pendant une durée prédéterminée, indépendamment du nombre de données entrées.
[0044] Dans encore d'autres mode de réalisation non illustrés, le terminal met en œuvre le mode de saisie jusqu'à ce que l'utilisateur entre une donnée prédéterminée indiquant qu'il a fini d'entrer les données.
[0045] De retour à la [Fig. 2], le (ou les) contact détecté sur l'écran tactile 100e afin de définir la (ou les) donnée entrée sur le terminal 100 définit également une zone de contact 300zc, 400zc, 500zc sur l'écran tactile 100e.
[0046] Par exemple, les systèmes d'exploitation de tablette et/ou ordinateur et/ou smartphone du type iOS® ou Android® renvoient non seulement le point de contact sur l'écran tactile 100e (e.g. en termes de coordonnées du point de plus forte variation de capacité sur l'écran tactile 100e), mais aussi différentes informations concernant la surface d'appui (e.g. le diamètre de la zone de contact, les paramètre de la zone de contact telle qu'approximée par exemple par une ellipse : petit et grand diamètre, angle d'inclinaison par rapport à un côté de l'écran tactile 100e).
[0047] Ainsi dans l'exemple illustré sur la [Fig. 3a] où le code PIN correspond à la suite des caractères « 1 », « 2 », « 3 » et « 4 » entrés de manière cursive sur l'écran 100e, le déplacement du doigt de l'utilisateur sur l'écran 100e afin d'entrer le caractère « 1 » définit une première zone de contact 300zc1 correspondant à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 pendant le déplacement du doigt de l'utilisateur lorsque ce dernier dessine le « 1 ». De la même manière : une deuxième zone de contact 300zc2 correspond à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 en relation avec le déplacement du doigt de l'utilisateur pendant l'entrée du caractère « 2 » ; une troisième zone de contact 300zc3 correspond à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 en relation avec le déplacement du doigt de l'utilisateur pendant l'entrée du caractère « 3 » ; et une quatrième zone de contact 300zc4 correspond à la superposition des surfaces renvoyées par le système d'exploitation du terminal 100 en relation avec le déplacement du doigt de l'utilisateur pendant l'entrée du caractère « 4 ».
[0048] Au final, la zone de contact 300zc définie sur l'écran tactile 100e lors de l'entrée du code PIN correspond à l'union des zones de contact 300zc1, 300zc2, 300zc3 et 300zc4.
[0049] De même dans l'exemple illustré sur la [Fig. 5a] dans lequel le code PIN correspond à la suite des caractères « 1 », « 8 », « 3 » et « 6 » entrés via des appuis sur les touches correspondantes du clavier virtuel affiché sur l'écran tactile 100e, autant de zones de contact 500zc1, 500zc8, 500zc3 et 500zc6 que d'appuis correspondants peuvent être définies.
[0050] Dans ce cas également, la zone de contact 500zc définie sur l'écran tactile 100e lors de l'entrée du code PIN correspond à l'union des zones de contact 500zc1, 500zc8, 500zc3 et 500zc6.
[0051] A contrario, dans l'exemple illustré sur la [Fig. 4a] où le code PIN correspond au dessin d'un schéma représentatif du code PIN sur l'écran 100e, une seule zone de contact 400zc est directement définie sur l'écran tactile 100e lors du mouvement du doigt de l'utilisateur sur l'écran tactile 100e.
[0052] Lors d'une étape E210, postérieure à l'étape E200, un (ou des) mouvement de déplacement d'un autre contact est détecté sur l'écran tactile 100e.
[0053] Pour ce faire, le terminal 100 est par exemple dans un mode particulier dédié à la détection du (ou des) mouvement en question. Par exemple, le terminal 100 reste dans ce mode dédié à la détection du (ou des) mouvement pendant une durée prédéterminée, ou jusqu'à ce que la validation de la (ou les) donnée entrée soit effective.
[0054] Plus particulièrement, le (ou les) mouvement de déplacement définit une zone d'effacement sur l'écran tactile 100e. Par exemple, dans les exemples illustrés sur : les [Fig. 3b], [Fig. 3c] et [Fig. 3e], l'utilisateur imprime le (ou les) mouvement en question via un doigt qu'il déplace sur l'écran tactile 100e, définissant les zones d'effacement respectives 300zeb, 300zec et 300zee ; la [Fig. 3d] l'utilisateur imprime le (ou les) mouvement en question via la paume de la main qu'il déplace sur l'écran tactile 100e suivant le sens défini par la flèche en pointillés, définissant la zone d'effacement 300zed ; les [Fig. 4b] et [Fig. 5b], l'utilisateur imprime plusieurs mouvements via plusieurs doigts qu'il déplace simultanément et/ou alternativement sur l'écran tactile 100e, définissant les zones d'effacement respectives 400ze et 500ze ; et la [Fig. 6] l'utilisateur imprime le (ou les) mouvement en question via un doigt qu'il déplace sur un clavier physique tactile lorsque le terminal considéré en est équipé, définissant la zone d'effacement 600ze.
[0055] De retour à la [Fig. 2], lors d'une étape E220, la (ou les) donnée composant le code PIN est validée lorsque la zone d'effacement 300zeb, 300zec, 300zed, 300zee, 400ze, 500ze ou 600ze recouvre au moins partiellement la zone de contact correspondante 300zc, 400zc ou 500zc.
[0056] Ainsi, le mouvement de déplacement requis pour valider l'entrée de la (ou des) donnée permet d'effacer au moins une partie des traces (ou du moins les atténuer et les mélanger entre elles lorsque l'effacement n'est pas total) laissées par l'utilisateur sur l'écran tactile 100e. De la sorte, il devient difficile de retrouver les zones de contact sur lesquels l'utilisateur a appuyé pour entrer les données et ainsi reconstruire a posteriori les données en question.
[0057] Dans l'exemple illustré sur la [Fig. 3a], une pluralité de données est entrée sur le terminal 100 (ici la suite des caractères « 1 », « 2 », « 3 » et « 4 » correspondants au code PIN selon cet exemple). Ainsi la zone de contact 300zc comprend une pluralité de zones de contact 300zc1, 300zc2, 300zc3 et 300zc4 correspondant chacune à une donnée entrée parmi la pluralité de données entrées. Dans ce cas et selon certains modes de réalisation, la pluralité de données entrées est validée lorsque la zone d'effacement 300zeb, 300zec, 300zed ou 300zee recouvre au moins partiellement chacune des zones de contact 300zc1, 300zc2, 300zc3 et 300zc4.
[0058] Ainsi, lorsque plusieurs données sont entrées, les traces liées à chacune d'elles sont effacées, ou du moins atténuées et mélangées entre elles lorsque l'effacement n'est pas total.
[0059] Il en est de même dans l'exemple illustré sur la [Fig. 5a] dans lequel une pluralité de données est également entrée sur le terminal 100 (ici la suite des caractères « 1 », « 8 », « 3 » et « 6 » correspondants au code PIN selon cet exemple). La zone de contact 500zc comprend ainsi une pluralité de zones de contact 500zc1, 500zc3, 500zc6 et 500zc8 correspondant chacune à une donnée entrée parmi la pluralité de données entrées. Là encore, selon certains modes de réalisation, la pluralité de données entrées est validée lorsque la zone d'effacement 500ze recouvre au moins partiellement chacune des zones de contact 500zc1, 500zc3, 500zc6 et 500zc8.
[0060] Par exemple, la (ou les) donnée entrée est validée lorsque la zone d'effacement 300zeb, 300zec, 300zed, 300zee, 400ze ou 500ze recouvre au moins 50 pourcents de la zone de contact correspondante 300zc, 400zc ou 500zc (ou de chacune des zones de contact de la pluralité de zones de contact correspondante le cas échéant suivant le mode de réalisation précité considéré), de préférence 95 pourcents de la zone de contact (ou de chacune des zones de contact de la pluralité de zones de contact).
[0061] En pratique, d'autres valeurs de seuil de validation que 50 ou 95 pourcents peuvent être considérés (e.g. 60 pourcents, 70 pourcents, 80 pourcents, etc.). En effet, la sécurisation et l'ergonomie du procédé de validation sont optimisés en fonction de la valeur de pourcentage de recouvrement requis. Par exemple une forte valeur de pourcentage permet une plus forte sécurisation. A contrario, une plus faible valeur de pourcentage permet d'améliorer l'ergonomie pour l'utilisateur.
[0062] Dans l'exemple de la [Fig. 3e], le (ou les) mouvement de déplacement imprimé par l'utilisateur sur l'écran tactile 100e définit, en plus de la zone d'effacement 300zee, un caractère de validation prédéfini (ici un « O ») reconnu en tant que tel par le dispositif 700.
[0063] Ainsi, la sécurisation de la validation de la (ou des) donnée entrée se trouve renforcée, le mouvement de déplacement de l'utilisateur devant à la fois tendre à effacer les données entrées sur l'écran tactile 100e, mais aussi définir un caractère de validation prédéfini reconnu en tant que tel.
[0064] De retour à la [Fig. 2], lors d'une étape E230, une information représentative de la validation de la (ou des) donnée entrée est restituée à l'utilisateur du terminal 100.
[0065] Il s'agit par exemple d'une restitution audio (plus particulièrement adaptée à un utilisateur malvoyant), ou visuelle (par exemple via un message ou une icône affiché sur un écran du terminal). Ainsi, l'utilisateur du terminal sait lorsque l'entrée des données qu'il a effectuée est validée.
[0066] Dans d'autres modes de réalisation, l'étape E230 n'est pas mise en œuvre et la (ou les) donnée entrée est validée indépendamment de toute restitution explicite à l'utilisateur d'une information représentative de la validation en question.
[0067] On présente désormais, en relation avec la [ Fig. 7 ] un exemple de structure de dispositif 700 permettant de mettre en œuvre les étapes du procédé de validation de la [Fig. 2] selon un mode de réalisation de l'invention.
[0068] Le dispositif 700 comprend une mémoire vive 703 (par exemple une mémoire RAM), une unité de traitement 702 équipée par exemple d'un processeur, et pilotée par un programme d'ordinateur stocké dans une mémoire morte 701 (par exemple une mémoire ROM ou un disque dur). A l'initialisation, les instructions de code du programme d'ordinateur sont par exemple chargées dans la mémoire vive 703 avant d'être exécutées par le processeur de l'unité de traitement 702.
[0069] Cette [Fig. 7] illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser le dispositif 700 afin qu'il effectue certaines étapes du procédé de validation selon l'invention (selon l'un quelconque des modes de réalisation décrits ci-dessus en relation avec la [Fig. 2]). En effet, ces étapes peuvent être réalisées indifféremment sur une machine de calcul reprogrammable (un ordinateur PC, un processeur DSP ou un microcontrôleur) exécutant un programme comprenant une séquence d'instructions, ou sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel).
[0070] Dans le cas où le dispositif 700 est réalisé avec une machine de calcul reprogrammable, le programme correspondant (c'est-à-dire la séquence d'instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une disquette, un CD-ROM ou un DVD-ROM) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur.
[0071] Dans certains modes de réalisation, le dispositif 700 est inclus dans un terminal électronique, e.g. dans le terminal 100.
权利要求:
Claims (10)
[0001] Procédé de validation d'au moins une donnée (300_1, 300_2, 300_3, 300_4) entrée sur un terminal (100),caractérisé en ce qu'il comprend les étapes suivantes :
- détection (E200) d'au moins un contact sur un moyen d'entrée tactile (100e) dudit terminal, ledit au moins un contact définissant :
ladite au moins une donnée entrée sur ledit terminal ; et
une zone de contact (300zc, 400zc, 500zc) sur ledit moyen d'entrée tactile ;
- détection (E210), postérieurement à ladite détection d'au moins un contact, d'au moins un mouvement de déplacement d'un autre contact sur ledit moyen d'entrée tactile, ledit au moins un mouvement de déplacement définissant une zone d'effacement (300zeb, 300zec, 300zed, 300zee, 400ze, 500ze, 600ze) sur ledit moyen d'entrée tactile ;
- validation (E220) de ladite au moins une donnée entrée lorsque ladite zone d'effacement recouvre au moins partiellement ladite zone de contact.
[0002] Procédé selon la revendication 1 dans lequel une pluralité de données est entrée sur ledit terminal, ladite zone de contact (300zc, 500zc) comprenant une pluralité de zones de contact (300zc1, 300zc2, 300zc3, 300zc4, 500zc1, 500zc3, 500zc6, 500zc8) correspondant chacune à une donnée entrée parmi ladite pluralité de données entrées,ladite pluralité de données entrées étant validée lorsque ladite zone d'effacement recouvre au moins partiellement chacune desdites zones de contact de ladite pluralité de zones de contact.
[0003] Procédé selon la revendication 1 ou 2 dans lequel ladite au moins une donnée entrée est validée lorsque ladite zone d'effacement recouvre au moins 50 pourcents de ladite zone de contact ou de chacune desdites zones de contact de ladite pluralité de zones de contact, de préférence 95 pourcents de ladite zone de contact ou de chacune desdites zones de contact de ladite pluralité de zones de contact.
[0004] Procédé selon l'une quelconque des revendications 1 à 3 dans lequel ledit au moins un mouvement de déplacement définit au moins un caractère de validation prédéfini.
[0005] Procédé selon l'une quelconque des revendications 1 à 4 dans lequel ledit au moins un contact sur ledit moyen d'entrée tactile appartient au groupe comprenant :
- au moins un appui sur une touche d'un clavier virtuel affiché sur un écran tactile dudit terminal ;
- au moins un appui sur une touche d'un clavier physique tactile dudit terminal ;
- au moins une représentation cursive de ladite au moins une donnée dessinée sur un écran tactile dudit terminal ; et
- au moins un schéma représentatif de ladite au moins une donnée dessiné sur un écran tactile dudit terminal.
[0006] Procédé selon l'une quelconque des revendications 1 à 5 comprenant en outre une étape de restitution (E230) d'une information représentative de la validation de ladite au moins une donnée entrée.
[0007] Procédé selon l'une quelconque des revendications 1 à 6 dans lequel ladite au moins une donnée est une donnée d'identification personnelle.
[0008] Produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en œuvre d'un procédé selon l'une quelconque des revendications 1 à 7, lorsque ledit programme est exécuté par un processeur.
[0009] Dispositif (700) de validation d'au moins une donnée (300_1, 300_2, 300_3, 300_4) entrée sur un terminal (100),caractérisé en ce qu'il comprend une machine de calcul reprogrammable (702) ou une machine de calcul dédiée configurée pour :
- détecter au moins un contact sur un moyen d'entrée tactile (100e) dudit terminal, ledit au moins un contact définissant :
ladite au moins une donnée entrée sur ledit terminal ; et
une zone de contact (300zc, 400zc, 500zc) sur ledit moyen d'entrée tactile ;
- détecter, postérieurement à ladite détection d'au moins un contact, d'au moins un mouvement de déplacement d'un autre contact sur ledit moyen d'entrée tactile, ledit au moins un mouvement de déplacement définissant une zone d'effacement (300zeb, 300zec, 300zed, 300zee, 400ze, 500ze, 600ze) sur ledit moyen d'entrée tactile ;
- valider ladite au moins une donnée entrée lorsque ladite zone d'effacement recouvre au moins partiellement ladite zone de contact.
[0010] Terminal électronique (100) caractérisé en ce qu'il comprend un dispositif de validation selon la revendication 9.
类似技术:
公开号 | 公开日 | 专利标题
AU2017100328A4|2017-04-20|User interface for loyalty accounts and private label accounts
AU2019271890B2|2021-02-18|Systems and methods for matching and scoring sameness
JP2019164826A|2019-09-26|決済用ユーザインターフェース
Buschek et al.2015|Improving accuracy, applicability and usability of keystroke biometrics on mobile touchscreen devices
JP2020074126A|2020-05-14|遠隔許可を要求する装置のためのユーザインターフェース
US10552644B2|2020-02-04|Method and apparatus for displaying information content
Shukla et al.2014|Beware, your hands reveal your secrets!
Alzubaidi et al.2016|Authentication of smartphone users using behavioral biometrics
US20180160309A1|2018-06-07|Method, device, and system of differentiating between a cyber-attacker and a legitimate user
US10176315B2|2019-01-08|Graphical authentication
US8856543B2|2014-10-07|User identification with biokinematic input
Abdelrahman et al.2017|Stay cool! understanding thermal attacks on mobile-based user authentication
US10410035B2|2019-09-10|Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
De Luca et al.2013|Back-of-device authentication on smartphones
RU2626337C1|2017-07-26|Способ обнаружения мошеннической активности на устройстве пользователя
US10242397B2|2019-03-26|No authentication payment and seamless authentication
Meng et al.2012|Touch gestures based biometric authentication scheme for touchscreen mobile phones
US20160197918A1|2016-07-07|Device, system, and method of password-less user authentication and password-less detection of user identity
Feher et al.2012|User identity verification via mouse dynamics
Sarma et al.2012|Android permissions: a perspective combining risks and benefits
Trojahn et al.2013|Toward mobile authentication with keystroke dynamics on mobile phones and tablets
Ashraf et al.2014|The application of the technology acceptance model under different cultural contexts: The case of online shopping adoption
US8864022B2|2014-10-21|Authentication strategies for remote financial institution services
AU2012201745B2|2014-11-13|Authentication using application authentication element
KR101848948B1|2018-04-13|생체인식 데이터를 등록하기 위한 방법들 및 시스템들
同族专利:
公开号 | 公开日
FR3092417A1|2020-08-07|
FR3092417B1|2021-02-12|
US20200249833A1|2020-08-06|
CA3071002A1|2020-08-05|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2020-07-10| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
2020-07-10| 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 |
2020-08-12| 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 MK MT NL NO PL PT RO RS SE SI SK SM TR |
2020-08-12| AX| Request for extension of the european patent|Extension state: BA ME |
2021-01-22| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
2021-02-24| RBV| Designated contracting states (corrected)|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 MK MT NL NO PL PT RO RS SE SI SK SM TR |
2021-02-24| 17P| Request for examination filed|Effective date: 20210115 |
优先权:
申请号 | 申请日 | 专利标题
[返回顶部]