Brevet FR2989239A1 — publié le 20131011

La présente invention concerne un procédé de transmission de données concernant un individu à partir d'un signal émis par une balise sur un objet dudit individu. Par exemple, un tel procédé peut être utilisé par un pompier médecin ou un médecin arrivé sur les lieux d'un accident de la route pour obtenir des données médicales concernant un individu accidenté, tel qu'un motard, à partir d'une balise, ou tag, fixé sur un objet dudit individu, tel que le casque dudit motard. Dans la présente description, on appelle "balise" ou "tag" une étiquette qui est fixée ou imprimée sur l'objet en question, cette étiquette émettant un signal qui peut être lu par un lecteur approprié. Un signal est entendu ici au sens large du terme, c'est- à-dire en tant que "signe destiné à véhiculer une information" (Petit Robert 1990), incluant ainsi non seulement les signaux électriques ou électromagnétiques émis par un émetteur, mais aussi les signes imprimés sur une étiquette ou sur objet. Par exemple, s'il s'agit d'un signe imprimé sur un objet, par exemple un code à barres simple ou un code 2D, tel qu'un code appelé QR Code, la balise en question est l'impression physique de ce signe et on dira que la balise émet ce code. S'il s'agit d'un signal électromagnétique, la balise en question peut être une puce RFID (Radio Frequency Identification : identification par radiofréquence, telle qu'une puce NFC (Near Field Communication : communication en champ proche) qui émet là aussi un code. La présente invention concerne également un lecteur qui est prévu pour pouvoir mettre en oeuvre ledit procédé de transmission ainsi qu'une application qui peut être prévue pour permettre à un lecteur, tel qu'un Smartphone ou un lecteur RFID, de mettre en oeuvre ledit procédé de transmission. On connaît par exemple un procédé de transmission selon lequel une balise présente sur un objet, tel qu'un casque, d'un individu émet un signal, en l'occurrence un QR code imprimé sur le casque, représentatif de l'adresse physique d'une base de données sur un serveur spécialisé contenant les données médicales de l'individu. Ce code est lu par un lecteur approprié, tel qu'un Smartphone pourvu d'une application idoine, qui entre en communication avec ledit serveur pour avoir accès à la base de données dudit serveur et pour en extraire les données. Ces données sont transmises au lecteur et s'affichent alors sur son écran. L'utilisateur, par exemple un pompier médecin ou un médecin, peut les utiliser pour prodiguer audit individu les soins dont il a présentement besoin, compte tenu de ces données médicales. L'adresse physique des données médicales d'un individu comprend en réalité deux parties : l'adresse physique de la base de données du serveur, par exemple son adresse dite URL, et l'adresse aléatoire des données médicales de l'individu dans la base de données du serveur. Par exemple, cette adresse physique est de la forme : nom de domaine.com:xxxx où nom de domaine.com désigne l'adresse physique de la base de données et xxxx l'adresse aléatoire des données médicales de l'individu en question dans ladite base de données. Ce système connu peut poser des problèmes de confidentialité, notamment du fait que l'adresse physique dont le signal est représentatif peut être lue par tout type d'appareil susceptible de lire le signe imprimé. Le but de l'invention est de résoudre ce problème. Pour ce faire, un procédé de transmission de données concernant un individu à partir d'un signal émis par une balise sur un objet dudit individu comprend les étapes suivantes de : - lecture par un lecteur dudit signal, - détermination, à partir dudit signal lu, de l'adresse physique sur un serveur d'une base de données où sont stockées des données disponibles et de l'adresse aléatoire des données d'un individu, - transmission desdites adresses à la base de données ainsi adressée, - extraction desdites données par ladite base de données, et - transmission audit lecteur desdites données extraites pour leur affichage sur un écran que possède ledit lecteur. Selon l'invention, il est caractérisé en ce que ledit signal est représentatif d'une suite de caractères alphanumériques, l'étape de détermination desdites adresses physique et aléatoire comprenant une étape de décodage dudit signal afin de déterminer ladite suite de caractères alphanumériques et une étape de traduction de ladite suite de caractères alphanumériques afin de déterminer lesdites adresses physique et aléatoire. Ainsi, la lecture du signal émis par la balise sur l'objet n'est pas signifiante pour celui qui ne connaît pas le processus de détermination de l'adresse physique passant par l'intermédiaire de la suite de caractères alphanumériques. La confidentialité est donc assurée. Selon une caractéristique avantageuse de l'invention, ladite suite de caractères alphanumériques comprend une première suite de caractères pour le codage de l'adresse physique sur un serveur d'une base de données où sont stockées des données disponibles et une seconde suite de caractères pour le codage de l'adresse aléatoire des données d'un individu. Selon une caractéristique avantageuse de l'invention, les caractères "0", "1", "o", "i" et "1" ne sont pas pris en compte dans ladite suite de caractères alphanumériques. Selon une caractéristique avantageuse de l'invention, la suite de caractères alphanumériques dont le signal émis par la balise sur l'objet est représentatif est directement visible. Selon une caractéristique avantageuse de l'invention, la suite de caractères alphanumériques dont le signal émis par la balise sur l'objet est représentatif est imprimée sur un objet dudit individu. Selon une caractéristique avantageuse de l'invention, la suite de caractères alphanumériques le signal émis par la balise sur l'objet est représentatif est imprimée sur ledit objet sur lequel le signe est lui-même imprimé. La présente invention concerne un appareil, appelé ici lecteur, pour la mise en oeuvre du procédé dont les caractéristiques viennent d'être exprimées. Il est pourvu : - de moyens pour lire un signal émis par une balise sur un objet, - de moyens pour déterminer, à partir dudit signal lu, l'adresse physique sur un serveur d'une base de données où sont stockées des données disponibles et l'adresse aléatoire des données d'un individu, - de moyens pour transmettre desdites adresses à la base de données ainsi adressée, - des moyens pour recevoir les données extraites par ladite base de données et - des moyens pour afficher sur un écran que possède ledit lecteur lesdites données extraites et reçues. Selon l'invention, ledit signal étant représentatif d'une suite de caractères alphanumériques, les moyens pour déterminer desdites adresses physique et aléatoire comprennent des moyens pour décoder ledit signe afin de déterminer ladite suite de caractères alphanumériques et des moyens pour traduire ladite suite de caractères alphanumériques afin de déterminer lesdites adresses physique et aléatoire. La présente invention concerne également une application destinée à être installée sur un lecteur pour la mise en oeuvre du procédé dont les caractéristiques ont été décrites précédemment. Ladite application est prévue pour mettre en oeuvre les étapes suivantes : - une étape de lecture de signal émis par une balise sur un objet, - une étape de détermination, à partir dudit signal lu, de l'adresse physique sur un serveur d'une base de données où sont stockées des données disponibles et de l'adresse aléatoire des données d'un individu, - une étape de transmission desdites adresses à la base de données ainsi adressée, - puis une étape de réception des données extraites par ladite base de données et enfin une étape d'affichage desdites données extraites sur un écran que possède ledit lecteur. Selon l'invention, ledit signal étant représentatif d'une suite de caractères alphanumériques, ladite étape de détermination desdites adresses physique et aléatoire comprend une étape de décodage dudit signe afin de déterminer ladite suite de caractères alphanumériques et une étape de traduction de ladite suite de caractères alphanumériques afin de déterminer lesdites adresses physique et aléatoire. Les caractéristiques de l'invention mentionnées ci-dessus ainsi que d'autres apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : La Fig. 1 est un schéma illustrant le principe d'un procédé de transmission de données concernant un individu à partir d'un signal émis par une balise sur un objet dudit individu, et La Fig. 2 est un schéma illustrant le principe de l'invention. Le système de transmission de données représenté à la Fig. 1 est essentiellement constitué de n serveurs 101 à 10n prévus pour héberger au moins une base de données 111 à 1 l (m > n) elle-même prévue pour stocker des données relatives à un individu. Les données en question sont par exemple des données médicales relatives au groupe sanguin, aux antécédents médicaux, aux éventuelles allergies, problèmes cardiaques, etc., aux éventuels traitements en cours, de l'individu considéré. Elles peuvent également comprendre les coordonnées du médecin traitant habituel et celles des personnes à prévenir en cas d'urgence. Elles peuvent encore comprendre une photographie dudit individu et des informations anthropométriques. Les serveurs 101 à 10n sont équipés de moyens de transmission de données 121 à 12e, par exemple utilisant le protocole IP (Internet Protocol). Les bases de données 11 peuvent se différencier par le corps social auquel appartiennent les individus dont les données y sont stockées. Par exemple, la base de 2 9892 3 9 5 données 111 hébergée par le serveur 101 est la base de données par défaut, c'est-à-dire celle où sont stockées les données des individus sans spécificité particulière alors que les bases de données 11.'1 et 11., hébergées sur le serveur 10n sont les bases de données respectivement dédiées aux individus militaires et aux personnes âgées. 5 Le système de transmission de la Fig. 1 comprend encore un lecteur 20 qui comprend lui-même un dispositif de lecture 21 ainsi qu'un écran 22. Il comprend encore des moyens 23 de transmission de données susceptibles d'entrer en communication avec chacun des moyens 121 à 12n des serveurs respectifs 101 à 10.. Ils utilisent pour ce faire le protocole IP. Par ailleurs, il est équipé d'un logiciel qui 10 permet la mise en oeuvre du procédé de transmission de données selon l'invention. Le dispositif de lecture 21 est approprié pour effectuer la lecteur du signal émis par la balise que se trouve sur l'objet de l'individu. Si la balise en question est une étiquette sur laquelle est imprimé un code, par exemple un code 2D tel qu'un QR code, le dispositif de lecteur 21 est un appareil photographique ou une caméra vidéo. Par 15 contre, si la balise en question est une étiquette RFID ou NFC, le dispositif de lecture 21 est un lecteur de signal RFID ou NFC. Par exemple, le lecteur 20 est un Smartphone équipé d'un appareil photo pouvant transmettre, par voie hertzienne, par exemple utilisant la norme UMTS encore appelée 3G, des données à tout serveur utilisant le protocole IP ou en recevoir. 20 On a également représenté un objet 30, en l'occurrence un casque, d'un individu. Sur cet objet, se trouve une balise 31, qui en l'occurrence est un signe, dont on fera une description détaillée d'un mode de réalisation par la suite. Le fonctionnement du système de transmission de données jusqu'ici décrit est le suivant. 25 Lorsqu'un individu se trouve dans une situation où il a besoin de soins, (dans le cas représenté à la Fig. 1, il s'agit d'un motard qui a attrapé un accident. On notera que sur le casque du motard est imprimé, directement ou par l'intermédiaire d'une étiquette, un signe comme décrit précédemment), le médecin urgentiste doit connaître certaines données médicales de cet individu avant de lui administrer les premiers soins 30 nécessaires. Pour ce faire, ce médecin se munit de son lecteur 20, par exemple un Smartphone et, au moyen du dispositif de lecture 21, lit le signal émis par la balise 31, en l'occurrence le signe imprimé sur le casque. Comme cela est représenté à la Fig. 2, l'application du lecteur 20 décode, à l'étape 100, le signal lu 31, ce qui a pour effet de générer la suite de caractères alphanumériques correspondants DDBBVAB, puis traduit, à l'étape 200, cette suite de caractères en une adresse dite URL (par exemple, dans le format propre au protocole https) d'un serveur 10 et de la ou d'une base de données stockée sur ledit serveur suivie de l'adresse du dossier de l'individu dans cette base de données : https:/ nom de domaine.com:xxxx. Les données médicales de l'individu sont alors extraites de la base de données et retransmises au lecteur 20. Les échanges entre le serveur 10 et le lecteur se font par Internet, grâce à un protocole IP, et par voie hertzienne, par le réseau de données 3G. Les données médicales reçues par le lecteur 20 sont affichées sur l'écran 22 du lecteur 20. Le médecin urgentiste a ainsi accès rapidement et sur le lieu même de l'accident au dossier médical de l'individu. Le signal émis par la balise sur l'objet de l'individu est avantageusement un code à barres linéaire, ou un code 2D, du type Datamix PDF-417, MaxiCode ®, Code Aztec Flashcode ou Quick Response code, encore dit QR code, etc, imprimé sur l'objet, directement ou par l'intermédiaire d'une étiquette. Les Flashcode et QR code, sont les plus adaptés au protocole IP sur mobile. Les QR codes font l'objet de la norme ISO/IEC 8004:2006. Il pourrait également s'agir d'un signal électromagnétique émis par une balise 20 RFID ou NFC. Comme expliqué dans le préambule de la présente description, des problèmes de confidentialité peuvent amener à la mise en place de plusieurs serveurs 10. Dans ce cas, le lecteur 20 doit pouvoir adresser lesdits serveurs 10. De même, le signal émis par la balise sur l'objet de l'individu et la suite de caractères correspondants doit 25 permettre d'adresser plusieurs serveurs. Pour ce faire, comme cela est représenté à la Fig. 2, la suite de caractères alphanumériques dont le signal émis par la balise sur l'objet de l'individu est représentatif comprend une première suite de caractères alphanumériques pour le codage de l'adresse aléatoire des données d'un individu et une seconde suite de 30 caractères pour le codage de l'adresse physique sur un serveur d'une base de données où sont stockées des données disponibles. Dans l'exemple représenté à la Fig. 2, la première suite de caractères alphanumériques est la suite DDBBV alors que la seconde suite de caractères alphanumériques est la suite AB. Après traduction de cette suite de caractères alphanumériques, l'adresse URL devient : https://nom de domaine k.com:xxxx, nom de domaine k étant le nom de domaine du serveur k et étant la traduction issue de la seconde suite de caractères alphanumériques AB et xxxx l'adresse aléatoire des données d'un individu, traduction issue de la première suite de caractères DDBBV. Pour éviter des transcriptions erronées, les caractères alphanumériques "0" et "o" ainsi que "1", "i" et "1" ne sont pas pris en compte. On a dimensionné chaque suite de caractères de manière à adresser un nombre de bases de données et d'individus suffisant. La suite de caractères donnant l'adresse aléatoire des données d'un individu est de cardinal 5 et la suite de caractères donnant l'adresse des bases de données est de cardinal 2. Ainsi, le nombre de serveurs adressables est de (26-3)+(10-2) au carré, soit 302 = 900. Quant au nombre de personnes susceptibles d'être enregistré sur chaque serveur, il est de 305, soit environ 25 millions. On notera que, au cas où un serveur d'adresse nom de domaine k.com héberge plusieurs bases de données, l'adresse URL pourrait être : https://nom de domaine k.com/base de données:xxxx, nom de domaine k.com/base de données étant la traduction également issue de la première suite de caractère AB. Un autre problème provient du fait que le système que l'on vient de décrire ne fonctionne qu'en cas de communication possible entre le lecteur 20 et les serveurs 10. Il peut arriver des circonstances dans lesquelles cela n'est pas le cas, notamment lorsque le réseau de télécommunication, généralement par liaison hertzienne, n'est pas accessible par le lecteur 20. Pour résoudre ce problème, l'invention propose que la suite de caractères alphanumériques dont le signal émis par la balise sur l'objet de l'individu est représentatif soit directement visible. Pour ce faire, et selon un premier mode de réalisation de l'invention, la suite de caractères alphanumériques est imprimée sur l'objet, par exemple juste à côté, voire en dessous, du signe imprimé, comme cela est le cas à la Fig. 1. Dans un second mode de réalisation, l'application du lecteur 20, après leture du signal émis par la balise dudit objet, affiche, sur son écran 22, la suite de caractères alphanumériques. Ainsi, le médecin urgentiste peut prendre connaissance de la suite de caractères alphanumériques et peut la transmettre, par exemple oralement, via un autre système de télécommunication, par exemple par des émetteurs/récepteurs UHF 40, pour requête à un centre de réception équipé d'un ordinateur 50, lequel comporte la même application que le lecteur 20 pour pouvoir accéder aux données de l'individu et à les recueillir pour affichage sur son écran. Ensuite, c'est par la même liaison et de la même manière que celles utilisées pour la requête au centre de réception, que la réponse pourra être transmise au médecin urgentiste. La présente invention ne se limite à l'application dont il a été question dans la description précédente. En particulier, le signe pour être imprimé sur un autre support que le casque d'un motard : il pourrait par exemple s'agir d'un bracelet, d'une montre, voire d'une carte, type carte de paiement, d'un vêtement, etc. Les bases de données pourraient également stocker d'autres données relatives à des individus que des données médicales.15 REVENDICATIONS1) Procédé de transmission de données concernant un individu à partir d'un signal (31) émis par une balise (31) sur un objet (30) dudit individu, ledit procédé comprenant les étapes suivantes de : - lecture par un lecteur (20) dudit signal émis par ladite balise (31), - détermination, à partir dudit signal lu, de l'adresse physique sur un serveur (10) d'une base de données (11) où sont stockées des données disponibles et de l'adresse aléatoire des données d'un individu, - transmission desdites adresses à la base de données (11) ainsi adressée, - extraction desdites données par ladite base de données (11), et - transmission audit lecteur (10) desdites données extraites pour leur affichage sur un écran (22) que possède ledit lecteur (20), caractérisé en ce que ledit signal est représentatif d'une suite de caractères alphanumériques, l'étape de détermination desdites adresses physique et aléatoire comprenant une étape de décodage dudit signe afin de déterminer ladite suite de caractères alphanumériques et une étape de traduction de ladite suite de caractères alphanumériques afin de déterminer lesdites adresses physique et aléatoire. 2) Procédé de transmission de données selon la revendication 1, caractérisé en ce que ladite suite de caractères alphanumériques comprend une première suite de caractères pour le codage de l'adresse physique sur un serveur (10) d'une base de données (11) où sont stockées des données disponibles et une seconde suite de caractères pour le codage de l'adresse aléatoire des données d'un individu. 3) Procédé de transmission selon la revendication 1 ou 2, caractérisé en ce que les caractères "0", "1", "o", "i" et "1" ne sont pas pris en compte dans ladite suite de caractères alphanumériques. 4) Procédé de transmission selon une des revendications précédentes, caractérisé en ce que la suite de caractères alphanumériques dont le signal émis par ladite balise (31) sur l'objet (30) est représentative est directement visible. 5) Procédé de transmission selon la revendication 4, caractérisé en ce que la suite de caractères alphanumériques dont le signal émis par ladite balise (31) sur l'objet (30) est représentative est imprimée sur un objet dudit individu. 6) Procédé de transmission selon la revendication 5, caractérisé en ce que la suite de caractères alphanumériques dont le signal émis par ladite balise (31) sur l'objet (30) est représentative est lui-même imprimé. 7) Lecteur pour la mise en oeuvre du procédé selon une des revendications 1 à 6, caractérisé en qu'il comprend : - des moyens (21) pour lire un signal émis par une balise (31) d'un objet (30), - des moyens pour déterminer, à partir dudit signal lu, l'adresse physique sur un serveur (10) d'une base de données (11) où sont stockées des données disponibles et l'adresse aléatoire des données d'un individu, - des moyens (23) pour transmettre lesdites adresses à la base de données (11) ainsi adressée, - des moyens pour recevoir des données extraites par ladite base de données, et - des moyens pour afficher sur un écran (22) que possède ledit lecteur (20) lesdites données extraites et reçues, caractérisé en ce que, ledit signal étant représentatif d'une suite de caractères alphanumériques, ladite étape de détermination desdites adresses physique et aléatoire comprend une étape de décodage dudit signe afin de déterminer ladite suite de caractères alphanumériques et une étape de traduction de ladite suite de caractères alphanumériques afin de déterminer lesdites adresses physique et aléatoire. 8) Application destinée à être installée sur un lecteur (30) pour la mise en oeuvre du procédé selon la revendication 1 ou 2, caractérisée en qu'elle met en oeuvre les étapes suivantes : - une étape de lecture du signal émis par une balise (31) dudit objet (30), - une étape de détermination, à partir dudit signal lu, de l'adresse physique sur un serveur d'une base de données où sont stockées des données disponibles et de l'adresse aléatoire des données d'un individu, - une étape de transmission desdites adresses à la base de données ainsi adressée,- puis une étape de réception des données extraites par ladite base de données et enfin une étape d'affichage desdites données extraites sur un écran que possède ledit lecteur, caractérisée en ce que, ledit signal étant représentatif d'une suite de caractères alphanumériques, ladite étape de détermination desdites adresses physique et aléatoire comprend une étape de décodage (100) dudit signe afin de déterminer ladite suite de caractères alphanumériques et une étape de traduction (200) de ladite suite de caractères alphanumériques afin de déterminer lesdites adresses physique et aléatoire.