Brevet FR3129796A1 — publié le 20230602

Procédé de prise de contrôle à distance d’un terminal de paiement ou assimilé , terminal de paiement associé. L’invention se rapporte à un procédé de prise de contrôle à distance d’un terminal de paiement. Ce procédé, mis en œuvre par un module logiciel du terminal de paiement, comprend : - une mise en œuvre (10) de mesures sécuritaires de restriction de la prise de contrôle ; - un échange de données de signalisation avec un serveur de mise en relation, comprenant la transmission (11) de données de signalisation associées au terminal de paiement et la réception (12) de données de signalisation associées à un terminal distant candidat pour ladite prise de contrôle ; - un établissement (13) d’une liaison point à point entre ledit terminal distant et ledit terminal de paiement, ladite liaison comprenant au moins un flux de diffusion vidéo en continu d’informations affichées sur un écran dudit terminal de paiement et un flux pour la réception d’au moins une commande en provenance dudit terminal distant. Figure d’abrégé : Figure 1 Procédé de prise de contrôle à distance d’un terminal de paiement ou assimilé, terminal de paiement associé. Le domaine de l’invention est celui des dispositifs électroniques utilisés pour la mise en œuvre d’applications logicielles qui font intervenir ou portent sur des objets de nature confidentielle, et qui sont tenus à ce titre de respecter certaines exigences sécuritaires définies notamment dans le cadre de normes ou de certifications. Parmi ces dispositifs, l’invention se rapporte plus particulièrement aux terminaux de paiement ou assimilé. Art antérieur À l’instar de beaucoup d’autres terminaux de communication, les terminaux de paiement sont de plus en plus évolués, tant sur le plan matériel que logiciel, notamment pour répondre aux attentes croissantes des commerçants qui les utilisent. De nombreux terminaux de paiement intègrent ainsi par exemple, en plus des fonctionnalités classiques de lecture de cartes à puce (avec ou sans contact) ou de cartes à bande magnétique, des moyens leurs permettant d’être compatibles avec de nouvelles solutions de paiement (e.g. des solutions de paiement mobile de type Apple Pay® ou Google Pay®, des solutions de paiement via QR-code, des cartes titre restaurant, etc.) ou encore des fonctionnalités de gestion de programmes de fidélité. De plus en plus de terminaux de paiement offrent également aux commerçants la possibilité d’installer des applications tierces de leur choix, par exemple téléchargeables sur une plate-forme de distribution (e.g. des applications de type calculatrice, personnalisation de ticket de caisse, partage d’addition, affichage de publicités sur l’écran du terminal, etc.). De tels terminaux comprennent généralement un grand écran, pour l’affichage des interfaces graphiques associées à ces applications. Ces évolutions, qui rendent les terminaux de paiement de plus en plus sophistiqués, ont pour contrepartie de générer de nouvelles problématiques pour les constructeurs qui les commercialisent. En particulier, l’exploitation d’une flotte de terminaux de paiement est maintenant soumise à de nombreuses contraintes opérationnelles, incluant par exemple le besoin de former les utilisateurs, la nécessité de leur fournir une assistance technique ou de les dépanner lorsqu’ils rencontrent des difficultés d’utilisation de leurs terminaux, ou encore la mise en œuvre de plus en plus fréquente d’interventions de maintenance ou d’administration. Ces opérations (formation, dépannage, maintenance, administration, etc.) sont généralement réalisées par un technicien envoyé sur le terrain, auprès du commerçant. Ces déplacements répétés sont cependant source de coûts importants pour les opérateurs de terminaux de paiement. Pour réduire ces coûts, des services d’assistance par téléphone ou par écrit (par exemple par courriel ou via un système de messagerie instantanée) ont été mis en place par certains opérateurs, afin de réduire le nombre de déplacements de techniciens sur le terrain. Le périmètre d’action de ces services d’assistance est cependant limité aux cas qui sont relativement simples à traiter. En outre, même pour ces cas simples, le traitement des demandes d’assistance par ce biais n’est pas toujours optimal en termes d’efficacité, puisque c’est le commerçant lui-même qui est sollicité pour effectuer les manipulations sur son terminal de paiement, en suivant des instructions communiquées par le service d’assistance, avec toutes les difficultés inhérentes à ce type d’échange (manque de clarté d’un des interlocuteurs, incompréhension sur la manipulation à réaliser, pas de retour visuel, etc.). Il existe donc un besoin pour une solution permettant de faciliter la gestion d’une flotte de terminaux de paiement, notamment pour la mise en œuvre d’opérations de formation, de support technique, de dépannage, de maintenance et/ou d’administration. La présente technique permet de proposer une solution visant à remédier à certains inconvénients de l’art antérieur. La présente technique se rapporte en effet à un procédé de prise de contrôle à distance d’un terminal de paiement, mis en œuvre par un module logiciel exécuté au sein dudit terminal de paiement, le procédé comprenant les étapes suivantes : - mise en œuvre de mesures sécuritaires de restriction de ladite prise de contrôle ; - échange de données de signalisation avec un serveur de mise en relation, ledit échange comprenant : -- la transmission, audit serveur de mise en relation, de données de signalisation associées audit terminal de paiement ; -- la réception, en provenance dudit serveur de mise en relation, de données de signalisation associées à un terminal distant candidat pour ladite prise de contrôle ; - établissement d’une liaison point à point entre ledit terminal distant et ledit terminal de paiement, ladite liaison comprenant au moins : -- un flux de diffusion vidéo en continu d’informations affichées sur un écran dudit terminal de paiement, dit flux média ; -- un flux pour la réception d’au moins une commande en provenance dudit terminal distant, dit flux de contrôle. De cette manière, le procédé selon la technique proposée permet de faciliter les opérations de support, de formation, d’administration, ou encore de maintenance, d’un terminal de paiement, en permettant à un opérateur distant de prendre temporairement et à distance le contrôle sur un tel terminal de paiement, dans un cadre sécuritaire cependant bien défini permettant notamment de préserver la conformité du terminal à diverses normes sécuritaires et/ou règlementaires. Dans un mode de réalisation particulier, la mise en œuvre de mesures sécuritaires comprend au moins : - une étape de désactivation d’au moins une fonctionnalité dudit terminal de paiement ; et/ou - une étape de vérification de la présence, au sein dudit terminal de paiement, d’au moins une structure de données représentatives de restrictions à appliquer à ladite prise de contrôle. Dans un mode de réalisation particulier, ladite étape de désactivation comprend la désactivation, au sein dudit terminal de paiement, des moyens de lecture d’un dispositif de paiement. Dans un mode de réalisation particulier, ledit procédé est interrompu en cas d’absence, au sein dudit terminal de paiement, de ladite au moins une structure de données représentatives de restrictions à appliquer à ladite prise de contrôle. Dans un mode de réalisation particulier, le procédé comprend, postérieurement à ladite étape d’établissement d’une liaison point à point, au moins une itération des étapes suivantes : - réception d’une commande en provenance dudit terminal distant, via ledit flux de contrôle ; - vérification d’une conformité de ladite commande avec une politique sécuritaire ; - en cas de conformité positive, exécution de ladite commande sur ledit terminal de paiement. Dans un mode de réalisation particulier, ladite vérification de conformité comprend la vérification qu’une application associée à ladite commande est : - présente au sein d’une liste blanche d’applications dont l’exécution sur le terminal de paiement est autorisée dans le cadre de ladite prise de contrôle à distance ; ou - absente d’une liste noire d’applications dont l’exécution sur le terminal de paiement est interdite dans le cadre de ladite prise de contrôle à distance. Dans un mode de réalisation particulier, le procédé comprend une étape de journalisation de ladite au moins une commande reçue en provenance du terminal distant dans un fichier de trace stocké dans ledit terminal de paiement. Dans un mode de réalisation particulier, ledit fichier de trace est téléchargé vers un serveur de maintenance, à réception d’une donnée représentative d’une fin de ladite prise de contrôle à distance. Selon un autre aspect, la présente technique se rapporte également à un terminal de paiement configuré pour permettre une prise de contrôle à distance dudit terminal de paiement. Un tel terminal de paiement comprend : - des moyens de mise en œuvre de mesures sécuritaires de restriction de ladite prise de contrôle ; - des moyens d’échange de données de signalisation avec un serveur de mise en relation, lesdits moyens d’échange comprenant : -- des moyens de réception, en provenance dudit serveur de mise en relation, de données de signalisation associées à un terminal distant candidat pour ladite prise de contrôle ; -- des moyens de transmission, audit serveur de mise en relation, de données de signalisation associées audit terminal de paiement ; - des moyens d’établissement d’une liaison point à point entre ledit terminal distant et ledit terminal de paiement, ladite liaison comprenant au moins : -- un flux de diffusion vidéo en continu d’informations affichées sur un écran dudit terminal de paiement, dit flux média ; -- un flux pour la réception d’au moins une commande en provenance dudit terminal distant, dit flux de contrôle. Les moyens dudit terminal peuvent être adaptés à la mise en œuvre de l’un quelconque des modes de réalisation du procédé de la présente demande. Selon un autre aspect, la technique proposée se rapporte également à un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, comprenant des instructions de code de programme pour l’exécution d'un procédé de prise de contrôle à distance d’un terminal de paiement tel que décrit précédemment, lorsqu’il est exécuté sur un ordinateur. La technique proposée vise également un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions de code de programme pour l’exécution des étapes du procédé tel que décrit précédemment, dans l’un quelconque de ses modes de réalisation. Un tel support d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une clé USB ou un disque dur. D'autre part, un tel support d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens, de sorte que le programme d’ordinateur qu’il contient est exécutable à distance. Le programme selon l'invention peut être en particulier téléchargé sur un réseau, par exemple le réseau Internet. Les différents modes de réalisation mentionnés ci-dessus sont combinables entre eux pour la mise en œuvre de l'invention. Figures D’autres caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante d’un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : illustre les principales étapes d’un procédé de prise de contrôle à distance d’un terminal de paiement, dans un mode de réalisation particulier de la technique proposée ; présente un exemple d’environnement réseau dans lequel le procédé selon la technique proposée est susceptible d’être mis en œuvre, dans un mode de réalisation particulier ; décrit une architecture simplifiée d’un terminal de paiement pour la mise en œuvre de la technique proposée, dans un mode de réalisation particulier. Procédé de prise de contrôle à distance d’un terminal de paiement, mis en œuvre par un module logiciel exécuté au sein dudit terminal de paiement, ledit procédé étant caractérisé en ce qu'il comprend les étapes suivantes : - mise en œuvre (10) de mesures sécuritaires de restriction de ladite prise de contrôle ; - échange de données de signalisation avec un serveur de mise en relation, ledit échange comprenant : -- la transmission (11), audit serveur de mise en relation, de données de signalisation associées audit terminal de paiement ; -- la réception (12), en provenance dudit serveur de mise en relation, de données de signalisation associées à un terminal distant candidat pour ladite prise de contrôle ; - établissement (13) d’une liaison point à point entre ledit terminal distant et ledit terminal de paiement, ladite liaison comprenant au moins : -- un flux de diffusion vidéo en continu d’informations affichées sur un écran dudit terminal de paiement, dit flux média ; -- un flux pour la réception d’au moins une commande en provenance dudit terminal distant, dit flux de contrôle. Procédé selon la revendication 1, caractérisé en ce que la mise en œuvre de mesures sécuritaires comprend au moins : - une étape de désactivation d’au moins une fonctionnalité dudit terminal de paiement ; et/ou - une étape de vérification de la présence, au sein dudit terminal de paiement, d’au moins une structure de données représentatives de restrictions à appliquer à ladite prise de contrôle. Procédé selon la revendication 2, caractérisé en ce que ladite étape de désactivation comprend la désactivation, au sein dudit terminal de paiement, des moyens de lecture d’un dispositif de paiement. Procédé selon la revendication 2, caractérisé en ce que ledit procédé est interrompu en cas d’absence, au sein dudit terminal de paiement, de ladite au moins une structure de données représentatives de restrictions à appliquer à ladite prise de contrôle. Procédé selon la revendication 1, caractérisé en ce qu'il comprend, postérieurement à ladite étape d’établissement (13) d’une liaison point à point, au moins une itération des étapes suivantes : - réception (14) d’une commande en provenance dudit terminal distant, via ledit flux de contrôle ; - vérification (15) d’une conformité de ladite commande avec une politique sécuritaire ; - en cas de conformité positive, exécution (16) de ladite commande sur ledit terminal de paiement. Procédé selon la revendication 5, caractérisé en ce que ladite vérification de conformité comprend la vérification qu’une application associée à ladite commande est : - présente au sein d’une liste blanche d’applications dont l’exécution sur le terminal de paiement est autorisée dans le cadre de ladite prise de contrôle à distance ; ou - absente au sein d’une liste noire d’applications dont l’exécution sur le terminal de paiement est interdite dans le cadre de ladite prise de contrôle à distance. Procédé selon la revendication 5, caractérisé en ce qu'il comprend une étape de journalisation de ladite au moins une commande reçue en provenance du terminal distant dans un fichier de trace stocké dans ledit terminal de paiement. Procédé selon la revendication 7, caractérisé en ce que ledit fichier de trace est téléchargé vers un serveur de maintenance, à réception d’une donnée représentative d’une fin de ladite prise de contrôle à distance. Terminal de paiement configuré pour permettre une prise de contrôle à distance dudit terminal de paiement, caractérisé en ce qu'il comprend : - des moyens de mise en œuvre de mesures sécuritaires de restriction de ladite prise de contrôle ; - des moyens d’échange de données de signalisation avec un serveur de mise en relation, lesdits moyens d’échange comprenant : -- des moyens de transmission, audit serveur de mise en relation, de données de signalisation associées audit terminal de paiement ; -- des moyens de réception, en provenance dudit serveur de mise en relation, de données de signalisation associées à un terminal distant candidat pour ladite prise de contrôle ; - des moyens d’établissement d’une liaison point à point entre ledit terminal distant et ledit terminal de paiement, ladite liaison comprenant au moins : -- un flux de diffusion vidéo en continu d’informations affichées sur un écran dudit terminal de paiement, dit flux média ; -- un flux pour la réception d’au moins une commande en provenance dudit terminal distant, dit flux de contrôle. Produit programme d’ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu’il comprend des instructions de code de programme pour l’exécution d'un procédé selon l'une quelconque des revendications 1 à 8, lorsqu’il est exécuté par un ordinateur.