Brevet FR3113161A1 — publié le 20220204

Procédé de transaction digitale caractérisé en ce qu’il comprend les étapes suivantes : - afficher sur un écran tactile une première image d’un clavier numérique, orienté sur l’écran selon une première direction de lecture, puis, - afficher sur l’écran tactile une seconde image d’un clavier numérique orienté sur l’écran selon une seconde direction de lecture antiparallèle à la première direction de lecture. Terminal de transaction ergonomique L’invention concerne le domaine des transactions électroniques ou digitales effectuées au moyen d’une carte à puce et d’un terminal de paiement portable ou mobile, adapté à recevoir la carte à puce et comprenant un écran tactile. L’invention concerne plus particulièrement l’amélioration de l’ergonomie d’une transaction électronique effectuée au moyen d’un terminal avec écran tactile. Dans l’art antérieur, une transaction comme un achat au moyen d’une carte de paiement comme une carte à puce d’un client et d’un terminal portable ou mobile muni d’un écran tactile, disposé chez un commerçant, comprend les opérations suivantes, effectuées en séquence : insertion d’une carte de paiement dans le terminal, affichage d’une image de clavier numérique sur l’écran tactile », saisie d’un montant de transaction, sur l’image, par le commerçant, orientation par le commerçant, du terminal et de son clavier vers le client pour permettre à ce dernier de lire le clavier numérique, en faisant effectuer une rotation de 180° ( demi-tour ) à l’écran tactile du terminal autour d’un axe perpendiculaire à l’écran tactile, transmission du terminal au client par le commerçant et enfin saisie d’un code secret sur l’écran tactile, par le client, avec validation, pour terminer la transaction. Toutefois, il est souhaitable pour des questions d’ergonomie, de minimiser les opérations impliquant le terminal, dans une transaction. Il est aussi souhaitable de réduire les contacts physiques entre le client et le terminal, par exemple à une zone bien identifiée comme la surface de l’écran, afin d’en faciliter le nettoyage à des fins sanitaires. Toutefois, dans l’art antérieur, l’orientation de la direction de lecture de l’écran vers le commerçant puis le client est indispensable, sauf à figer la direction de lecture du clavier numérique et demander au client ou au commerçant de lire « à l’envers », ce qui est source d’erreur et ne peut être envisagé en pratique. Il existe aussi dans l’art antérieur des moyens de modifier une image générique par rotation dans les systèmes d’exploitation des ordinateurs ou des terminaux mobiles. Toutefois pour une image d’un clavier numérique comprenant au moins dix chiffres ( 0 à 9), un séparateur décimal et une touche de validation( retour ou entrée) soit au moins douze symboles , la représentation générale de l’art antérieur est sous forme d’une matrice rectangulaire de quatre lignes et trois colonnes, les trois premières lignes contenant les chiffres de 1 à 9, ce qui est adapté à une représentation sur un écran en mode portrait. Toute rotation à partir d’une position de référence à 0° ou portrait d’un clavier tactile, se heurte donc à un problème d’ergonomie, l’écran devenant inadapté et les touches devant diminuer de taille et aboutissant en augmentant la rotation à un affichage en mode paysage (rotation de 90°) qui apparaît le plus défavorable ergonomiquement en terme de taille de touches. Il existe donc un préjugé bien établi dans l’art antérieur à la rotation de l’image d’un clavier tactile sur un terminal. En conséquence, dans l’art antérieur l’affichage d’un clavier numérique sur un écran tactile, est solidaire de l’ écran tactile pour en préserver un affichage optimum ergonomiquement avec des touches affichées les plus larges possibles à l’écran. La rotation de l’image d’un clavier est donc inenvisageable pour un homme du métier dans l’art antérieur. L’amélioration de l’ergonomie d’une transaction électronique ou digitale impliquant un clavier numérique sur écran tactile, c’est-à-dire un procédé ou une méthode de paiement électronique utilisant un écran tactile, est donc un problème difficile pour l’art antérieur. Les transactions électroniques existent néanmoins de longue date et sont extrêmement répandues, un besoin général d’amélioration de leur ergonomie est donc constant. Dans ce contexte, l’invention concerne : Un procédé de transaction digitale qui comprend les étapes suivantes : - afficher sur un écran tactile une première image d’un clavier numérique, orienté sur l’écran selon une première direction de lecture, puis, - afficher sur l’écran tactile une seconde image d’un clavier numérique orienté sur l’écran selon une seconde direction de lecture antiparallèle à la première direction de lecture. Dans des variantes du procédé : - l’affichage de la seconde image est obtenu par rotation de la première image autour d’un axe perpendiculaire à l’écran. - l’affichage de la seconde image est obtenu par disparition sur l’écran de la première image et apparition sur l’écran de la seconde image. - la rotation est obtenue par une commande du système d’exploitation « Android ». L’invention concerne aussi un terminal de transaction digitale spécialement conçu pour la mise en œuvre d’un des procédés ci-dessus, comprenant un écran tactile et un système d’exploitation apte à afficher deux claviers numériques lisibles selon des directions de lecture antiparallèles. Dans une variante du dispositif, le système d’exploitation est le système d’exploitation « Android ». L’invention concerne aussi une méthode utilisant un terminal de transaction digitale comme ci-dessus, pour réaliser une transaction entre un commerçant et un client, sans manipulation du terminal par le client, comprenant les étapes suivantes : - mise en place du terminal par le commerçant, - affichage de la première image selon la première direction, vers le commerçant, pour permettre l’entrée d’un montant de transaction sur l’écran par le commerçant, - affichage de la seconde image selon la seconde direction, vers le client, pour permettre l’entrée d’un code de validation sur l’écran par le client. L’invention sera mieux comprise en lien avec la liste des figures ci-dessus, dans lequel : : La figure 1 représente un écran tactile affichant un clavier numérique en mode portrait ou rotation de 0° et en mode portrait inversé obtenu par rotation de 180° du clavier ou pavé numérique. L’invention sera aussi mieux comprise à la lumière de la description ci-dessous d’un mode de réalisation de l’invention. Au sens de la présente demande, les présentes définitions s’appliquent: « terminal » : dispositif portable muni d’un écran tactile et d’un système d’exploitation, utilisé par exemple dans une transaction électronique entre un vendeur et un acheteur. « système d’exploitation » : ensemble de bibliothèques logicielles s’exécutant au démarrage du terminal incluant une bibliothèque graphique pour contrôler le mode d’affichage d’une image sur l’écran tactile et notamment l’affichage en mode portrait et en mode portrait inversé, comme par exemple le système d’exploitation Android. « Android » : système d’exploitation connu de l’art antérieur, dont l’origine est la firme « Google» et qui est fondé sur le système d’exploitation Linux. « affichage en mode portrait » : mode d’affichage d’une image sur l’écran tactile par le système d’exploitation, sans rotation de l’image. « affichage en mode portrait inversé» : mode d’affichage d’une image sur l’écran tactile par le système d’exploitation, consistant à afficher l’image en mode portrait puis à appliquer à l’image affichée une rotation de 180° autour d’un axe perpendiculaire à l’écran tactile. « image » : une présentation d’information sur l’écran tactile qui n’est pas invariante par rotation autour de l’axe perpendiculaire à l’écran tactile, dont un exemple est une image d’un clavier numérique. « clavier numérique » : un périphérique à touches qui permet de saisir des chiffres, un séparateur décimal et qui comprend une touche de validation, utilisé notamment dans une transaction électronique. Pour un terminal selon la présente demande avec écran tactile, on entendra par « clavier numérique » ou en abrégé « clavier » une image d’un clavier réel affiché sur l’écran tactile. « transaction électronique » : opération de paiement au moyen d’un terminal, consistant à saisir un montant monétaire de transaction puis le valider côté vendeur et consistant ensuite à saisir un code personnel puis le valider côté acheteur. Dans un premier mode de réalisation, un terminal « Android », c’est-à-dire un terminal opéré par le système d’exploitation « Android », est utilisé lors d’une transaction électronique comme un paiement ou un achat par un client chez un commerçant. Dans ce premier mode, pour effectuer la transaction, le terminal effectue via son système d’exploitation, les opérations suivantes : Affichage d’un clavier numérique en mode portrait Attente d’une entrée d’un premier code entier ou décimal représentant un montant décimal, au moyen d’appuis en séquence sur des zones chiffres ou séparateur décimal du clavier affiché et d’un appui sur une zone de l’écran affichant une première zone de validation. Affichage du clavier numérique en mode portrait inversé Attente d’une entrée d’un second code entier représentant une identification, au moyen d’appuis en séquence des zones chiffres du clavier affiché et d’un appui sur une zone de l’écran affichant une deuxième zone de validation. L’invention réalise ainsi un traitement de l’image du clavier numérique lors de la transaction, qui permet d’améliorer l’ergonomie de la transaction en éliminant le besoin de repositionner le terminal pour permettre l’entrée d’une identification, ce repositionnement se faisant par rotation de l’image du clavier sur l’écran. Lors de la rotation, l’image peut être tronquée sans inconvénient , la position finale important seule et dans cette position finale ou portrait inversé, l’affichage du clavier est à nouveau optimum, seule la direction de lecture du clavier ayant changé pour devenir antiparallèle à la direction en mode portrait ou inverse de cette direction en mode portrait. Lors de la transaction, le commerçant positionne le terminal pour pouvoir lire le clavier affiché en mode portrait puis tape le montant de l’achat et valide. Le terminal fait alors tourner l’image depuis le mode portrait jusqu’au mode portrait inversé en affichant avec une résolution, choisie par le système d’exploitation, l’image du clavier à différents angles de rotation du mode portrait. De préférence l’image du clavier sera affichée en séquence à des angles et à une cadence permettant de donner à l’œil d’un observateur humain, l’illusion d’un mouvement continu du clavier, du fait de la persistance rétinienne. Si le système d’exploitation ne prévoit pas un affichage en mode portrait inversé en tant que primitive ou fonction du système d’exploitation, il pourra être généralement programmé par une séquence de rotations de l’image identiques dont la somme est 180° , à nouveau de préférence en nombre suffisamment élevé pour provoquer la persistance rétinienne. L’homme du métier pourra déterminer aisément le nombre de rotations élémentaires nécessaires par de simples opérations d’exécution ou spécifier une vitesse de rotation ou un temps de rotation et un angle de rotation.Le système Android ne propose pas ainsi de méthode native pour retourner le clavier selon l’invention mais un ensemble de méthodes pour implémenter des animations et des transitions sur certains composants graphiques (ex : boutons, zones de texte, voir tous les composants d’un écran entier). C’est en contrôlant certains paramètres comme la durée, la vitesse, le zoom, les axes X ou Y sur lesquels portent les animations qu’on atteindra aisément cet effet de rotation (définition d’une rotation de 180° en 500 ms par exemple d’un ensemble d’objet) d’autres API équivalentes sur tout système d’exploitation pourront ainsi être utilisée. Pour le système d’exploitation Android, une bibliothèque ou API comme jQuery , éventuellement à ajouter au système d’exploitation lors de sa configuration, met à disposition une fonction «imagerotate » et il suffira donc de préciser la source de l’image(« $source » ci_dessous) , la valeur de la rotation en degrés (« $degrees » ci_dessous) et la couleur de fond (« $bgColor » ci_dessous) pour obtenir l’effet de l’invention., selon le code javascript d’une seule ligne: « $rotate = imagerotate($source, $degrees, $bgColor); ». Un code Android et un descriptif XML de l’animation correspondante, sont aussi fournis ci-dessous à titre d’autre exemple facilement adaptable à d’autres cas: Code Android : package com.famoco.pos_emv.util import android.animation.AnimatorInflater import android.animation.AnimatorSet import android.content.Context import android.view.View import com.famoco.pos_emv.R import javax.inject.Inject class AnimationHelper @Inject constructor(val mContext: Context) : IAnimationHelper { private var mReversedViews = ArrayList () override fun zoomAndRotate(view: View) {if (mReversedViews.contains(view)) {mReversedViews.remove(view) val animatorSet = AnimatorInflater.loadAnimator(mContext, R.animator.zoom_and_rotate_180_360) as AnimatorSet animatorSet.setTarget(view)animatorSet.start()} else {mReversedViews.add(view) val animatorSet = AnimatorInflater.loadAnimator(mContext, R.animator.zoom_and_rotate_0_180) as AnimatorSet animatorSet.setTarget(view) animatorSet.start() }}} Descriptif XML de l’animation correspondante: La présence de primitives de haut niveau permet ainsi avec Android, d’obtenir, avec un moyen très simple, l’effet d’affichage en mode portrait inversé du clavier numérique du terminal, à partir de son affichage en mode portrait. Il est donc possible d’insérer l’invention très simplement dans une solution de paiement sur Android existante. Dans le cas où le système d’exploitation ne procure aucune primitive de rotation d’une image, l’homme du métier pourra connaissant le format de l’image dans un premier repère défini par le format, recalculer l’image au même format mais dans un repère déduit du premier repère par une rotation élémentaire et répéter les rotations élémentaires pour faire tourner l’image à l’écran par programme. Le programme résultant sera alors beaucoup plus volumineux qu’avec Android. Android, qui a des fonctions de rotation d’image de haut niveau, sera finalement préféré pour la réalisation de ce premier mode de l’invention. Le principe inventif général de l’invention apparaît finalement comme l’affichage d’une image d’un clavier numérique sur un écran tactile selon une première direction de lecture puis l’affichage de cette même image sur l’écran selon une seconde direction de lecture antiparallèle à la première direction. L’invention présente des avantages particuliers dans le domaine des transactions électroniques avec un terminal à écran tactile. En effet, avec un terminal muni d’un clavier physique à touches réelles, le commerçant doit orienter le terminal pour que le clavier soit lisible, puis transmettre le terminal au client en le faisant pivoter de 180° autour d’un axe vertical pour le rendre lisible pour le client afin qu’il tape son code d’identification ou son code secret. Avec l’invention, la transmission avec pivotement au client est inutile, cette opération étant effectuée automatiquement par le terminal et il en résulte une ergonomie améliorée et une transaction plus rapide et plus simple. De plus, il en résulte que le commerçant peut garder le terminal en main pendant que le client tape le code et éviter que le client ne touche le terminal en dehors de l’écran, ce qui simplifie le nettoyage du terminal en limitant son nettoyage au simple nettoyage de l’écran tactile et permet d’améliorer la sécurité sanitaire des transactions électroniques su des terminaux à écran tactile. L’inversion de la direction de lecture de l’image d’un clavier numérique sur un terminal à écran tactile est ainsi le moyen général de l’invention, qui apparaît particulièrement adapté à améliorer l’ergonomie d’une transaction électronique réalisée avec le terminal. L’invention est susceptible d’application industrielle ou utile dans le domaine des terminaux de paiements et du paiement électronique ou digital. Au sens de la présente demande, on entendra que l’affichage de la seconde image peut être obtenu par le procédé mentionné mais aussi par un grand nombre de méthodes équivalentes comme par exemple par rotation de la première image autour d’un axe parallele à l’écran et perpendiculaire à la hauteur de l’écran (effet miroir) dans ce cas, on inversera aussi les chiffres pour les rendre directement lisibles après la transformation, si besoin est. De même, seront considérées équivalentes au sens de la présente demande, tout un ensemble d’animations ou de transitions qui permettent d’aller de l’écran de départ vers l’écran d’arrivée (ex : fading avec une disparition progression du 1er écran et une réapparition progressive du 2ème écran, sortie du 1er écran vers la droite et arrivée du 2nd écran par la gauche, ou l’inverse. Il y a donc beaucoup de possibilités avec les outils offerts par Android, mais aussi par d’autres systèmes d’exploitation comme « IOS » de la société « Apple » pour obtenir l’effet de l’invention, par équivalence. Procédé de transaction digitale caractérisé en ce qu’il comprend les étapes suivantes : - afficher sur un écran tactile une première image d’un clavier numérique, orienté sur l’écran selon une première direction de lecture, puis, - afficher sur l’écran tactile une seconde image d’un clavier numérique orienté sur l’écran selon une seconde direction de lecture antiparallèle à la première direction de lecture. Procédé selon la revendication 1 dans lequel l’affichage de la seconde image est obtenu par rotation de la première image autour d’un axe perpendiculaire à l’écran. Procédé selon la revendication 1 dans lequel l’affichage de la seconde image est obtenu par disparition sur l’écran de la première image et apparition sur l’écran de la seconde image. Procédé selon la revendication 2 dans lequel la rotation est obtenue par une commande du système d’exploitation « Android ». Terminal de transaction digitale spécialement conçu pour la mise en œuvre du procédé selon la revendication 1, comprenant un écran tactile et un système d’exploitation apte à afficher deux claviers numériques lisibles selon des directions de lecture antiparallèles. Terminal de transaction digitale selon la revendication 5 dans lequel le système d’exploitation est le système d’exploitation « Android ». Méthode utilisant un terminal de transaction digitale selon la revendication 5, pour réaliser une transaction entre un commerçant et un client, sans manipulation du terminal par le client, comprenant les étapes suivantes : - mise en place du terminal par le commerçant, - affichage de la première image selon la première direction, vers le commerçant, pour permettre l’entrée d’un montant de transaction sur l’écran par le commerçant, - affichage de la seconde image selon la seconde direction, vers le client, pour permettre l’entrée d’un code de validation sur l’écran par le client.