Brevet FR2935574A1 — publié le 20100305

Arrière-plan de l'invention L'invention se situe dans le domaine des télécommunications et concerne plus particulièrement un système et un procédé pour délivrer un bien ou un service à un utilisateur. D'une façon générale, lorsqu'un utilisateur souhaite accéder à un bien ou à un service auprès d'un serveur, il doit établir une communication avec ce serveur et, lorsque ce bien ou service est réservé à un public restreint, s'authentifier auprès de ce serveur pour l'obtenir. Il est donc nécessaire que cet utilisateur connaisse l'adresse de ce serveur ou qu'il mette en oeuvre des moyens pour obtenir cette adresse, par exemple en utilisant un moteur de recherche. Objet et résumé de l'invention L'invention vise un système pour délivrer un bien ou un service à un utilisateur qui ne présente pas une telle contrainte. Plus précisément, ce système comporte : - une borne comportant des moyens de communication sans fil courte portée aptes à émettre un signal comprenant un jeton numérique ; - un dispositif portable comportant des moyens de communication sans fil courte portée aptes à recevoir ce signal, des moyens pour extraire le jeton de ce signal, et des moyens de mémorisation du jeton ; - un terminal comportant des moyens de communication aptes à envoyer le jeton à un serveur ; et - le serveur, celui-ci comportant des moyens pour délivrer le bien ou le service sur réception du jeton. Ainsi, l'invention permet avantageusement à l'utilisateur 30 d'accéder à un bien ou à un service disponible auprès d'un serveur sans avoir à saisir ou à rechercher l'adresse de ce serveur. Dans un scénario d'utilisation, l'utilisateur obtient en effet un jeton dès qu'il approche son dispositif portable de la borne, ce jeton pouvant ensuite être envoyé par un terminal au serveur, le serveur 35 délivrant le bien ou le service à l'utilisateur sur réception du jeton, ce scenario ne nécessitant aucune saisie ni recherche de l'adresse du serveur par l'utilisateur. On notera que le jeton peut être utilisé un nombre déterminé de fois, ou d'utilisation illimité. Dans un mode particulier de réalisation de l'invention, le bien délivré par le serveur est un objet numérique. Dans ce mode particulier de réalisation, le serveur comporte des moyens d'envoi de l'objet numérique au terminal, celui-ci comportant des moyens pour le recevoir. D'une façon générale, l'expression "objet numérique" vise tout type de données numériques, et notamment des données directement exploitables par l'utilisateur (par exemple des documents multimédia) ou des clés ou codes d'accès à de telles données. Dans un mode de réalisation de l'invention, le jeton comporte l'adresse du serveur. En variante, cette adresse peut être obtenue par le dispositif portable ou par le terminal à partir du jeton. Dans un mode particulier de réalisation, les moyens de communication sans fil courte portée de la borne et du dispositif portable sont du type NFC, en anglais "Near Field Communication", défini par le NFC Forum. La borne peut par exemple être : - une borne d'accès à un bâtiment public ; - un dispositif de contrôle d'accès à un moyen de transport (métro, gare,...) ; - un distributeur automatique de billets de banque ou de biens de consommation ; ou - un support (panneau publicitaire, affiche murale,...). Le dispositif portable peut notamment être constitué par un téléphone mobile ou par une clé USB. Dans un mode de réalisation de l'invention, la borne émet le signal comprenant le jeton numérique à destination d'un dispositif portable, sans faire aucun contrôle sur ce dispositif. Mais, en variante, la borne authentifie le dispositif portable et autorise ou interdit l'émission du signal en fonction du résultat de cette authentification. Par exemple, lorsque la borne est constituée par un dispositif d'accès à une gare, elle peut choisir de n'émettre le signal qu'aux usagers ayant un abonnement prédéterminé. De la même façon, lorsque la borne est constituée par un distributeur automatique de billets de banque, elle peut choisir de n'émettre le signal qu'à destination des clients d'une banque particulière ou qu'à une clientèle particulière, par exemple aux titulaires d'un compte réservé aux jeunes. L'authentification peut avoir lieu au cours d'une transaction entre la borne et le dispositif portable (retrait de billets, accès au métro,...). Dans un mode particulier de réalisation de l'invention, le terminal apte à communiquer avec le serveur est un ordinateur personnel comportant des moyens de connexion avec la clé USB. Dans un mode de réalisation, le dispositif portable est une clé USB comportant des moyens pour mémoriser un programme d'ordinateur comportant des instructions pour envoyer le jeton au serveur. Le programme d'ordinateur peut aussi comporter des instructions pour recevoir l'objet numérique en réponse à cet envoi. Dans ce mode de réalisation, l'ordinateur personnel comporte des moyens pour détecter la clé USB et pour exécuter le programme consécutivement à cette détection. Dans un mode particulier de réalisation, la clef USB comporte des moyens de mémorisation de l'objet numérique. Un programme d'ordinateur mémorisé dans une clé USB et apte à être exécuté automatiquement par l'ordinateur personnel lorsque la clé USB y est insérée, est connu de l'homme du métier sous le nom de programme "Autorun". Dans un mode particulier de réalisation, le terminal comporte des moyens pour obtenir une autorisation explicite d'un utilisateur pour mettre en oeuvre ledit programme d'ordinateur. En pratique, ces moyens peuvent être constitués par un menu de l'interface homme-machine de l'ordinateur personnel, éventuellement avec saisie de mot de passe. Le système de l'invention permet d'offrir de nouveaux services à l'utilisateur. En effet, en reprenant l'exemple précédent, le détenteur d'une clé USB qui utilise cette clé USB pour accéder à son moyen de transport, peut recevoir dans sa clé USB, sans s'en rendre compte, un jeton, ce jeton étant automatiquement envoyé à un serveur pour obtenir un objet numérique lorsque l'utilisateur connecte sa clé USB à son ordinateur personnel. L'objet numérique peut par exemple être constitué par un fichier pdf offrant une place gratuite au cinéma. Dans un mode de réalisation de l'invention, le serveur envoie l'objet numérique à l'émetteur du jeton, sans contrôle particulier. Dans un mode particulier de réalisation de l'invention, le jeton comporte une donnée d'authentification et le serveur vérifie cette donnée avant de délivrer le bien ou le service à à l'émetteur de ce jeton. Dans un mode particulier de réalisation, la donnée d'authentification est une donnée cryptographique. Par exemple, la donnée d'authentification peut être un certificat ou plus généralement une donnée signée par une clé privée de la borne, la clé publique associée étant connue du serveur. Vue sous cet aspect, l'invention permet d'offrir des droits à l'utilisateur, ces droits étant temporaires ou permanents, selon la durée de vie du jeton (droit d'accès à un bâtiment, droit à une offre promotionnelle, Corrélativement, l'invention vise un procédé pour délivrer un bien ou un service, ce procédé comportant : - une étape de réception d'un signal courte portée comprenant un jeton numérique ; - une étape d'envoi de ce jeton par un terminal à un serveur ; et - une étape de délivrance du bien ou du service par le serveur, sur réception de ce jeton. Les avantages et caractéristiques particuliers du procédé selon l'invention sont identiques à ceux du système mentionnés précédemment. En particulier, dans un mode de réalisation de l'invention, le procédé selon l'invention comporte une étape d'authentification d'un dispositif portable et une étape de contrôle apte à autoriser ou empêcher l'émission du jeton numérique en fonction du résultat de cette étape d'authentification. Dans un mode particulier de réalisation de l'invention, lorsque le jeton comporte une donnée d'authentification, le procédé selon l'invention comporte une étape de vérification de cette donnée et une étape de contrôle apte à autoriser ou empêcher la délivrance du bien ou service le serveur en fonction du résultat de cette vérification. Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : - la figure 1 représente un système pour délivrer un bien ou un service conforme à l'invention, dans un mode particulier de réalisation ; - la figure 2 représente une clé USB pouvant être utilisée dans le système de la figure 1 ; et - la figure 3 représente, sous forme d'organigramme, les principales étapes d'un procédé pour délivrer un bien ou un service conforme à l'invention, dans un mode particulier de réalisation. Description détaillée d'un mode de réalisation La figure 1 représente un système 10 pour délivrer un bien ou un service conforme à l'invention dans un mode particulier de réalisation. Ce système se compose principalement d'une borne 800, d'un dispositif portable 500 constitué par une clé USB, d'un terminal 600 constitué par un ordinateur personnel et d'un serveur 700, le terminal 600 et le serveur 700 étant interconnectés par le réseau Internet référencé 50. On suppose ici que la borne 800 est un dispositif d'accès au métro, celui-ci pouvant être commandé par la clé USB 500 si elle contient des données représentatives d'un abonnement valable de l'utilisateur pour accéder au métro. Dans le mode de réalisation décrit ici, la borne 800 comporte un processeur 81, des moyens de communication sans fil courte portée NFC 82, une mémoire morte 83, une mémoire vive 84 et une mémoire non volatile réinscriptible 85. La mémoire morte 83 mémorise un programme d'ordinateur permettant de faire fonctionner la borne 800, les variables nécessaires à l'exécution de ce programme étant temporairement chargées dans la mémoire vive 84. Nous supposerons dans cet exemple que le processeur 81 de la borne 800, en coopération avec le programme d'ordinateur mémorisé dans la mémoire morte 83, est apte à authentifier tout dispositif portable effectuant une transaction avec cette borne. Dans l'exemple de réalisation décrit ici, lorsque l'utilisateur utilise sa clé USB 500 pour accéder au métro, la borne 800 récupère l'identifiant ou une donnée d'authentification 500 de cette clé USB et vérifie, dans une table mémorisée dans la mémoire non volatile réinscriptible 85 si cette borne est autorisée à émettre, en utilisant ses moyens de communication sans fil courte portée 82, un signal SIG comportant un jeton numérique TOK à destination de cette clé. Si tel est le cas, ce signal SIG est reçu par la clé USB 500 dont un exemple de réalisation va maintenant être décrit en référence à la figure 2. Dans cet exemple, la clé USB 500 comporte un processeur 51, des moyens de communication sans fil courte portée NFC 52, une mémoire non volatile réinscriptible 54 et un connecteur 55. Dans le mode de réalisation décrit ici, la mémoire non volatile 54 comporte un programme d'ordinateur pour recevoir le signal SIG, en extraire le jeton TOK et le mémoriser dans la mémoire 54. Elle comporte aussi un programme d'ordinateur AR pouvant être exécuté automatiquement lorsque l'utilisateur insère le connecteur 55 de la clé USB 500 dans un port USB de son ordinateur personnel. Les variables nécessaires à l'exécution des programmes d'ordinateur exécutés par le processeur 51 sont temporairement chargées dans une mémoire vive 53 de type RAM. Lorsque la clé USB 500 reçoit le signal SIG émis par la borne 30 800, son processeur 51 est apte à extraire le jeton TOK de ce signal et à le mémoriser dans la mémoire non volatile réinscriptible 54. On notera que ceci peut se faire de façon complètement transparente pour l'utilisateur. En variante, un message peut être affiché sur un écran 86 de la 35 borne 800. Dans le mode de réalisation décrit ici, le jeton TOK est composé d'un champ comportant l'adresse du serveur 700 et d'un champ signé avec une clé privée de la borne 800. On supposera que le détenteur de la clé USB 500 rentre chez lui, la clé USB comportant toujours, dans sa mémoire non volatile réinscriptible 54, le jeton TOK émis par la borne 800. Lorsque l'utilisateur insère le connecteur 55 de sa clé USB dans son ordinateur personnel 600, celui-ci exécute automatiquement, après autorisation explicite de l'utilisateur au moyen de l'interface homme- machine de l'ordinateur 600, , le programme d'ordinateur AR mémorisé dans la mémoire non volatile réinscriptible 54. Conformément au mode de réalisation décrit ici, ce programme Autorun AR comporte des moyens pour envoyer le jeton au serveur 700, via le réseau Internet 50. Lorsque le serveur 700 reçoit le jeton TOK, il vérifie la validité de la signature en utilisant une clé publique associée à la clé privée, et si la signature est vérifiée, il renvoie l'objet numérique OBJ associé au jeton TOK dans une base de données 710. L'objet numérique OBJ est reçu par le terminal 600 et présenté, par exemple, dans la fenêtre d'un navigateur Internet 62. Dans l'exemple décrit ici, il est aussi mémorisé dans la mémoire 53 de la clef USB 500. Nous supposerons dans cet exemple que l'objet numérique OBJ est un fichier pdf, celui-ci pouvant être imprimé sur une imprimante 900 connectée à l'ordinateur personnel 600. Le document 910 imprimé est, dans cet exemple, une entrée gratuite au cinéma. En référence à la figure 3, nous allons maintenant décrire les principales E10 à E90 d'un procédé pour délivrer un bien ou un service conforme à l'invention dans un mode particulier de réalisation. Au cours d'une étape [10, une affiche 800 authentifie un dispositif portable 500 constitué ici par un téléphone mobile équipé de moyens de communication sans fil NFC. Dans un mode particulier de réalisation de l'invention, cette authentification a lieu dès que l'utilisateur approche son téléphone 500 de l'affiche 800. Au cours d'un test [20, la fiche 800 vérifie si le téléphone 500 est dûment authentifié. Si tel est le cas, l'affiche 800 émet, au cours d'une étape E30, via ses moyens de communication sans fil NFC, un signal SIG comportant 5 un jeton TOK. Ce signal est reçu, au cours de la même étape E30, par le téléphone portable 500. Le téléphone 500 extrait alors le jeton TOK du signal SIG et le mémorise dans la mémoire non volatile réinscriptible. 10 Nous considérerons maintenant que l'utilisateur du téléphone 500 établit une liaison Bluetooth entre son téléphone 500 et son ordinateur portable 600. Dans l'exemple décrit ici, l'ordinateur portable 600 comporte un programme d'ordinateur comportant des instructions pour obtenir de jeton 15 TOK par la liaison Bluetooth (étape E50) et des instructions pour envoyer le jeton TOK au serveur 700 via le réseau Internet 50 (étape [60). En variante de la liaison Bluetooth, on peut notamment utiliser une liaison USB ou une communication en champ proche (NFC). Dans le mode de réalisation décrit ici, le jeton TOK est composé 20 d'un champ comportant l'adresse du serveur 700 sur le réseau Internet et d'un champ signé avec une clé privée de la borne 800. Lorsque le serveur 700 reçoit le jeton TOK, il vérifie, au cours d'une étape [70, si la signature du jeton TOK est valide, en utilisant une clé publique qui lui a préalablement été communiquée par un 25 administrateur de la borne 800. Si la signature est valide, le serveur 700 envoie l'objet numérique OBJ associé dans sa base de données 710 avec le jeton TOK à l'ordinateur portable 600. Celui-ci reçoit cet objet numérique en mettant en oeuvre des instructions du programme d'ordinateur précité. 30 Dans l'exemple décrit ici, l'objet numérique OBJ est un document pdf. Au cours d'une étape E90, l'utilisateur de l'ordinateur portable 600 imprime ce document pdf sur une imprimante 900 et obtient un document papier 910 constitué en l'espèce par une entrée gratuite au 35 cinéma. REVENDICATIONS1. Système pour délivrer un bien ou un service (OBJ) comportant : - une borne (800) comportant des moyens (82) de communication sans fil courte portée aptes à émettre un signal (SIG) comprenant un jeton numérique (TOK) ; - un dispositif portable (500) comportant des moyens (52) de communication sans fil courte portée aptes à recevoir ledit signal (SIG), 10 des moyens (51) pour extraire ledit jeton (TOK) dudit signal, et des moyens (54) de mémorisation dudit jeton (TOK) ; - un terminal (600) comportant des moyens de communication aptes à envoyer ledit jeton (TOK) à un serveur (700) ; et - ledit serveur (700), celui-ci comportant des moyens pour délivrer ledit 15 bien ou service (OBJ) sur réception dudit jeton (TOK). 2. Système selon la revendication 1 dans lequel ledit bien est un objet numérique (OBJ), caractérisé en ce que : - ledit serveur (700) comporte des moyens d'envoi dudit objet numérique 20 (OBJ) audit terminal (600) ; et en ce que : - ledit terminal (600) comporte des moyens de réception dudit objet numérique. 3. Système selon la revendication 1 ou 2 dans lequel ledit jeton 25 (TOK) comporte l'adresse dudit serveur (700). 4. Système selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ladite borne (800) comporte : - des moyens (81, 83) pour authentifier ledit terminal utilisateur (500) ; 30 et - des moyens (81) de contrôle aptes à autoriser ou empêcher l'émission dudit signal (SIG) en fonction du résultat de ladite authentification. 5. Système selon l'une quelconque des revendications 1 à 4, 35 dans lequel ledit dispositif portable (500) est une clef USB et ledit terminal(600) un ordinateur personnel (600) comportant des moyens (61) de connexion de ladite clef USB (500). 6. Système selon la revendication 5, caractérisé en ce que ladite clef USB (500) comporte des moyens (54) de mémorisation d'un programme d'ordinateur (AR) et en ce que ledit ordinateur personnel (600) comporte des moyens de détection de ladite clef USB (500) et des moyens pour exécuter ledit programme d'ordinateur (AR) consécutivement à ladite détection, ledit programme (AR) comportant des instructions pour envoyer ledit jeton (TOK) audit serveur (700). 7. Système selon la revendication 5 ou 6, caractérisé en ce que ledit terminal (600) comporte des moyens pour obtenir une autorisation explicite d'un utilisateur pour mettre en oeuvre ledit programme d'ordinateur (600). 8. Système selon l'une quelconque des revendications 5 à 7 lorsqu'elles dépendent de la revendication 2, caractérisé en ce que ladite clef USB (500) comporte des moyens (53) de mémorisation dudit objet numérique (OBJ). 9. Système selon l'une quelconque des revendications 1 à 8, caractérisé en que, ledit jeton (TOK) comportant une donnée d'authentification, ledit serveur (700) comporte des moyens de vérification de cette donnée, et des moyens de contrôle aptes à autoriser ou empêcher la délivrance dudit bien ou service (OBJ) en fonction du résultat de ladite vérification. 10. Système selon la revendication 9, caractérisé en ce que 30 ladite donnée d'authentification est une donnée cryptographique. 11. Procédé pour délivrer un bien ou un service (OBJ) comportant : - une étape ([30) de réception d'un signal (SIG) courte portée 35 comprenant un jeton numérique (TOK) ;- une étape ([60) d'envoi dudit jeton (TOK) par un terminal (600) à un serveur (700) ; et - une étape ([80) de délivrance dudit bien ou service (OBJ) par ledit serveur (700) (600), sur réception ([60) dudit jeton (TOK). 12. Procédé selon la revendication 11, caractérisé en ce qu'il comporte une étape (E10) d'authentification d'un dispositif portable (500) et une étape ([20) de contrôle apte à autoriser ou empêcher l'émission ([30) dudit jeton numérique (TOK) en fonction du résultat de ladite étape ([10) d'authentification. 13. Procédé selon la revendication 11 ou la revendication 12, caractérisé en que, ledit jeton (TOK) comportant une donnée d'authentification, il comporte une étape ([70) de vérification de ladite donnée et une étape ([70) de contrôle apte à autoriser ou empêcher la délivrance dudit bien ou service (OBJ) par ledit serveur (700) en fonction du résultat de ladite vérification ([70).