Brevet FR2894697A1 — publié le 20070615

La présente invention concerne de façon générale le domaine de la communication, et notamment l'authentification et la communication par voie électronique de résultats d'analyses médicales. L'objet de la présente invention consiste à mettre à disposition du public concerné (patient, médecin, etc.), par des moyens électroniques de préférence sécurisés, des informations particulières telles que par exemple des résultats d'analyses médicales. Plus précisément, la présente demande concerne un procédé de mise à disposition d'informations, comprenant les étapes consistant à : - Créer, sur un premier serveur, un fichier électronique d'impression, lisible dans un langage 20 machine, représentatif d'un document initial, et - Envoyer ce fichier électronique vers des moyens informatiques connectés au premier serveur. Il est connu de l'état de la technique 25 antérieure la demande FR 2 871 267 déposée par la Demanderesse. La solution proposée dans cet art antérieur consiste à fournir à un patient des résultats d'analyses 30 médicales le concernant par l'intermédiaire d'une borne automate dédiée à cet effet. La borne automate comprend des moyens d'impression et des moyens de lecture d'une carte à puce, en particulier dédiés à la lecture d'une carte Vitale (marque déposée). Le problème associé à une telle solution est qu'elle nécessite une borne automate spécifique, incluant une maintenance particulière. La présente invention a pour but de remédier à 10 ces inconvénients en proposant une solution visant à s'extraire de cette spécificité tout en conservant une méthode d'authentification forte. A cet effet, la présente invention, par 15 ailleurs conforme au préambule cité en début de description, est essentiellement caractérisée en ce que le procédé comprend, en outre, les étapes consistant à : - Recevoir le fichier électronique sur des moyens informatiques tels qu'un deuxième serveur, - Extraire du fichier électronique au moins une partie des informations et les transformer dans un format lisible dans un langage humain, - Enregistrer dans une base de données au moins une partie des informations extraites, et Mettre à disposition sur un serveur Web au moins une partie des informations extraites. Dans le mode de réalisation préféré, le fichier électronique comprend des données comprises entre des 30 codes d'échappement, les données comprises entre deux codes d'échappement successifs étant représentatives d'un caractère alpha-numérique, l'étape de transformation 20 25 étant réalisée par création d'une table de correspondance entre les caractères et leur code ASCII respectif, la table de correspondance étant stockée dans une mémoire du deuxième serveur. Avantageusement, le procédé comprend en outre une étape de création d'un duplicata électronique du document initial et une étape de signature électronique dudit duplicata, lui conférant une valeur d'original, l'étape de signature étant réalisée par des moyens de signature électronique associés de préférence à un ordinateur client connecté au serveur web. Dans un mode de réalisation, l'étape de signature électronique est réalisée à distance par des moyens de communication en ligne avec ou sans fil, ladite communication en ligne étant de préférence sécurisée. Grâce à cette configuration, un biologiste / responsable peut réaliser ses signatures à distance sans contrainte de présence physique dans un local particulier. Dans un mode de réalisation le procédé selon l'invention comprend en outre une étape de chiffrement, optionnellement automatique, du duplicata. Ainsi la possession de la clé publique d'un patient permet d'augmenter le niveau de sécurité de la communication entre le laboratoire et le patient. De préférence, le procédé selon l'invention comprend en outre une étape de vérification de la signature électronique, ladite vérification étant 5 10 15 effectuée par une personne habilitée, à l'aide de moyens de communication en ligne avec ou sans fil, ladite communication en ligne étant de préférence sécurisée. Dans le mode de réalisation préféré, la vérification de la signature électronique est réalisée automatiquement après chaque réception de signature sur le serveur 3 par celui-ci. Pour limiter l'interdépendance et ainsi améliorer la fiabilité et la sécurité, l'envoi du fichier électronique vers le deuxième serveur est réalisé par des moyens de communication à sens unique. Dans un mode de réalisation, le fichier électronique est formaté dans un langage d'impression (PCL). Dans le mode de réalisation préféré, le procédé 20 selon l'invention comprend en outre une étape consistant à transmettre au(x) destinataire(s) habilité(s), une information de disponibilité des résultats et/ou des informations de connexion à distance. 25 L'invention concerne également le système pour mettre en oeuvre le procédé selon l'invention. Dans ce cas, le système comprend : - un premier serveur configuré au moins pour 30 stocker un premier ensemble d'informations, - un deuxième serveur configuré pour recevoir du premier serveur un ensemble d'informations sous forme de fichier électronique, et comprenant des moyens de traitement des informations reçues du premier serveur, et - un serveur web configuré pour mettre en ligne au moins une partie des informations contenues par le deuxième serveur. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante donnée à titre d'exemple illustratif et non limitatif et faite en référence à la figure annexée représentant un mode de réalisation du système selon l'invention. La présente invention concerne avantageusement le domaine médical. En particulier, elle est mise en oeuvre pour la mise à disposition de résultats d'analyses médicales. Aussi pour des raisons de clarté de la présente description, seul ce mode de mise en œuvre sera décrit ci-après. De manière classique et schématique, un patient se fait prescrire par son médecin traitant des analyses médicales. Le patient doit alors aller dans un laboratoire spécialisé, faire les examens en question et attendre les résultats. Lorsque ceux-ci sont disponibles, la plupart du temps, le patient est obligé de retourner au laboratoire pour récupérer ses résultats afin de les amener à son médecin, ce qui n'est pas pratique. 5 La solution développée dans l'art antérieur cité présente l'inconvénient d'obliger le patient à retourner au laboratoire d'analyse afin d'obtenir les résultats d'examen. La présente invention vise à s'extraire de cette contrainte tout en conservant un aspect de sécurité / confidentialité inhérent au domaine médical. 10 En effet, il est nécessaire que les résultats d'analyses soient sûrs (non modifiables), nominatifs (associés au bon patient), et confidentiels (non accessibles aux personnes non autorisées). 15 A cet effet, en référence à la figure unique, la plupart des analyses médicales sont réalisées par des automates (non représentés) pilotés par au moins un logiciel implanté sur un premier serveur 1 particulier. Pour les raisons de sécurité exposées ci-dessus, le 20 premier serveur 1 et le (s) logiciel (s) associé (s) ne sont pas accessibles de l'extérieur. Les résultats d'analyses générés de manière classique constituent un premier ensemble d'informations 25 qui est stocké sur le premier serveur 1. Ces données sont ensuite traitées en vue d'être imprimées comme document final sur une imprimante 11 reliée au serveur. Le traitement classique consiste à associer les résultats notamment aux coordonnées du patient correspondant, et de 30 préférence en outre aux coordonnées du médecin ordonnateur des analyses. Ces données sont mises en forme selon un formulaire initial, modèle, lettre type, etc. Le premier serveur comprend classiquement une base de données contenant au moins les informations telles que l'identification (nom, prénom) les coordonnées (adresse géographique, téléphone portable, courriel), la date de naissance, etc. des patients, et optionnellement les coordonnées des médecins. L'enregistrement et le stockage de ces informations se fait à tout moment, et l'association entre ces informations individuelles et les résultats d'analyses constitue un document initial. Le document initial est alors généralement imprimé par des moyens d'impression connectés au premier serveur (imprimante 11). Ce document final peut comprendre tout ou partie des informations (résultats d'analyses) en fonction du destinataire (médecin, patient...). Il n'est par exemple pas nécessaire d'imprimer toujours toutes les données personnelles relatives à un patient. La solution selon l'invention consiste à mettre en ligne sur un serveur particulier 3, tel qu'un serveur web, au moins une partie de ces informations, pour qu'au moins une partie de celles-ci soient accessibles par un réseau de télécommunication, interne au laboratoire ou externe tel que l'Internet. Ce(s) même(s) réseau(x) peu(ven)t également être utilisé (s) par de préférence le biologiste aux fins de signature électronique, comme décrit ultérieurement. Grâce à la solution de l'invention, une personne habilitée , c'est-à-dire principalement le patient et/ou son médecin traitant, peut accéder à au moins une partie des résultats, et optionnellement à d'autres informations depuis un poste distant tel que par exemple un téléphone portable 100 muni de fonctionnalités WAP, un ordinateur fixe ou portable 200 muni de moyens réseau appropriés, un assistant personnel (PDA) 300, ou tout autre moyen de communication adéquat, la solution de l'invention pouvant être mise en oeuvre pour les communications avec ou sans fil, et quel que soit la norme ou le protocole de communication utilisé (Wi-Fi, Wimax, TCP/IP, FTP, etc.). Ces mêmes moyens peuvent également être utilisés aux fins de signature électronique. La sécurité des données contenues dans une mémoire 12 du serveur 1 est assurée par le fait que ce serveur communique avec d'autres dispositifs informatiques (serveurs, imprimantes) par des moyens à sens unique, par exemple par des ports de communication configurés à cet effet. De préférence, la communication elle-même est à sens unique, le premier serveur n'émettant vers les autres dispositifs informatiques que des fichiers électroniques codés en langage d'impression. La communication entre le premier serveur 1 et l'imprimante 11 se fait de manière classique, par l'envoi d'un fichier électronique. Ce fichier peut être codé 30 selon différents formats. Dans un premier type de codage, le fichier électronique contient des informations en clair, c'est-à-dire directement exploitables, compréhensibles en langage humain. On citera à titre d'exemple les fichiers de type PostScript (PS), ou les fichiers de type PCL dans lesquels les caractères sont transmis selon leur code ASCII. Dans un deuxième type de codage PCL, le langage est toujours constitué de séquences binaires mais le caractère n'est plus défini par son code ASCII mais par une image de bit bitmap . Ce qui signifie que l'on perd le lien entre le graphisme d'un caractère et ce à quoi il correspond. La structure d'un tel fichier est telle que le codage dit bitmap comprend des ordres de traçage pour l'imprimante, et des codes d'échappement qui permettent d'associer à un caractère alpha-numérique des caractéristiques intrinsèques comme la taille, la police, la position, etc. Un mode de réalisation de l'invention concerne particulièrement ce type de fichiers électroniques. L'opération effectuée consiste alors à (ré)associer le graphisme d'un caractère à son code ASCII. A cet effet, le système selon la présente invention comprend un deuxième serveur 2, de préférence déclaré comme imprimante auprès du premier serveur 1. Cette déclaration garantit un transfert à sens unique des données du fichier électronique entre le premier serveur 1 et le deuxième serveur 2. De préférence, le deuxième serveur 2 est muni 5 de moyens de saisie et d'affichage 21, intégrés ou non, par exemple un écran et un clavier ou un ordinateur. Selon l'invention, le document initial peut être imprimé de manière classique par les moyens 10 d'impression 11 grâce à un fichier électronique. Ce fichier électronique est envoyé au deuxième serveur 2. A réception de ce fichier électronique, en amont de la mise en oeuvre routinière du procédé selon l'invention, le procédé comprend une première phase, initiale, 15 d'apprentissage. Cette phase d'apprentissage consiste à afficher à l'écran la représentation graphique des caractères à imprimer reçus par le fichier électronique. Ainsi, 20 visuellement, un opérateur peut réassocier un caractère à son graphisme, donc rétablir la correspondance avec son code ASCII. De préférence, la table de correspondance ainsi 25 créée est stockée dans une mémoire du deuxième serveur 2, par exemple dans une base de données 22. Grâce à cette étape de reconnaissance graphique, les données imprimables émises par le premier 30 serveur 1 sous forme non exploitable deviennent lisibles humainement tout en conservant la sécurité du premier serveur 1. 10 Une fois cette phase d'apprentissage réalisée, consistant principalement à réattribuer à l'ensemble des graphismes utilisés pour les documents initiaux d'un laboratoire d'analyses donné, leur code ASCII correspondant, la reconnaissance des caractères est effectuée avec une garantie de 100%, puisque les modèles documents initiaux sont figés. Dans le cas où le langage d'impression est directement lisible en langage humain, cette phase d'apprentissage n'est pas nécessaire. Toutefois les données ainsi extraites ne 15 constituent à ce stade qu'une somme de caractères alpha-numériques. De préférence, l'invention comprend en outre une étape consistant à réassocier au moins une partie de ces données de sorte à reformer des champs , c'est dire de l'information pertinente telle que des mots, des 20 chiffres, des noms. A cet effet, deux moyens sont décrits ci après, et permettent d'éditer les informations dans un formulaire de sortie. Dans une première variante, le document initial 25 est considéré comme un plan comprenant des axes orthogonaux permettant d'attribuer des coordonnées x et y dans ce plan aux informations éditées. Une information pertinente est repérée par les coordonnées de son premier caractère. 30 Dans une deuxième variante, le procédé selon l'invention comprend une étape consistant à rechercher dans le document de départ une expression régulière. Par expression régulière, on entend une chaîne de caractères commune à chaque document initial, par exemple Tél. pour le numéro de téléphone du patient. De préférence, cette chaîne est présente toujours au même endroit du document de départ. Toutefois, le procédé peut également être mis en oeuvre lorsque cette expression régulière est située à des endroits différents. Grâce à cette configuration, la solution est encore plus fiable qu'un système de reconnaissance de caractères (OCR) classique et permet un taux de réussite de 100%. Les données extraites du fichier électronique sont stockées dans une base de données 22 du deuxième serveur. Le deuxième serveur est avantageusement pourvu de moyens de traitement, par exemple permettant d'effectuer des statistiques sur un type d'analyses donné, une région géographique donnée, etc. afin d'être mis à disposition par exemple du laboratoire ou d'un organisme de santé publique. Un certain nombre d'autres informations peut ainsi venir compléter le contenu de la base de données 22. Le résultat d'analyses d'un patient est classiquement mis en forme sur le papier à en-tête du laboratoire ayant réalisé les examens par les moyens du premier serveur 1 combinant ces données à d'autres, comme vu précédemment, le document initial correspondant au résultats d'analyses d'un patient ainsi généré étant ensuite imprimé et signé manuellement par un responsable, laboratoire, désigné par biologiste dans la présente description. Le procédé selon l'invention permet de générer 5 un duplicata électronique de ce document initial classique. A cet effet, le deuxième serveur 2 comprend en outre des moyens de copie (calques ou autres) configurés 10 pour reproduire sous forme électronique notamment le papier à en-tête du laboratoire d'analyses. En outre, et de préférence, une copie électronique de la signature digitale du/des responsable(s) (biologistes) est stockée dans une mémoire. 15 Le procédé selon l'invention permet ainsi de produire un duplicata du document initial par mise en forme des données extraites, et du (des) calque(s). L'assemblage ainsi constitué est enregistré sous forme de 20 fichier électronique de préférence non modifiable, et par exemple sous forme image (PDF, JPG...) . De préférence, le duplicata créé contient en outre une mention selon laquelle il s'agit d'un duplicata 25 électronique. Le procédé selon l'invention comprend alors une étape consistant à effectuer une signature électronique du duplicata électronique. La signature électronique est 30 réalisée par tout moyen connu, par exemple une fonction de hachage. Elle est mise en oeuvre comme décrit ci-après. Le deuxième serveur 2 est connecté à un troisième serveur 3. Ce troisième serveur, dit serveur web et pouvant être localisé sur la même machine que celle du deuxième serveur 2, est configuré pour des applications en ligne. Le titulaire du certificat (biologiste) se connecte à ce serveur soit en local, soit à distance par moyens de communication en ligne. La sécurité du dispositif de mise en oeuvre de la signature est réalisée par tout moyen cryptographique. De préférence, dans le cadre d'analyses médicales, les moyens cryptographiques reposent sur la carte à puce CPS (Carte Professionnelle de Santé), qui est une carte nominative délivrée et gérée par une autorité de confiance, le GIP-CPS (Groupement d'Intérêt Public). La présente solution permet d'utiliser des lecteurs de cartes à puces CPS afin d'authentifier le 20 propriétaire d'une carte CPS, et de permettre à ce propriétaire de signer par CPS des résultats d'analyses. Dans les deux cas, le procédé fonctionne comme suit: 25 Le praticien (analyste biologiste ou médecin) ouvre son navigateur web sur le site web du troisième serveur 3. Lors de la première connexion, on lui indique 30 une page web qui lui permet de télécharger un module externe plugin de type XPCOM ou ACTIVE X, spécifique à son navigateur (p .ex. FireFox ou Internet Explorer), 5 ainsi que le certificat du troisième serveur 3. Une fois ce module installé dans son navigateur, il ne sera plus nécessaire de passer par cette étape. Le praticien accède à la page de connexion sécurisée par carte CPS, grâce à une connexion de type https, il entre sa carte CPS dans le lecteur, et entre son code PIN au clavier dans la zone prévue à cet effet puis valide sa saisie. Cette validation déclenche 10 l'activation du module qui se connecte au lecteur de carte à puce et effectue alors la tâche à effectuer (authentification et / ou signature). Le module reçoit en retour des informations 15 cryptées qu'il communique au site Web. Le serveur web peut donc contrôler les informations reçues de la carte CPS. De préférence, l'utilisation du module est 20 restreinte au site web auquel il est rattaché. Ainsi seul le site du troisième serveur 3 peut lire la carte CPS à distance. L'accès sécurisé au troisième serveur 3 par le 25 praticien lui permet de signer tout ou partie des duplicata mis à disposition sur la page web. Dans le cas où plusieurs praticiens partagent un espace de travail, le serveur 3 peut comprendre en outre des moyens de sélection configurés pour n'afficher, à chaque praticien, 30 que la liste des documents le concernant. La signature électronique est exécutée sur le condensat (résultat de la fonction de hachage) du fichier duplicata électronique susmentionné, et est envoyée au troisième serveur 3, par exemple par un champ caché de la page web utilisée pour la signature, pour être stockée dans une base de données, par exemple la base de données 22. Une fois la signature réalisée, le deuxième serveur 2, qui communique avec le serveur web 3, contient les fichiers images duplicata, les condensats correspondants et les signatures correspondantes. A ce stade, les personnes habilitées à consulter ce document sont averties par tout moyen de communication de la disponibilité des résultats. Par exemple la réception du fichier électronique signé sur le serveur web 3 peut déclencher un envoi automatique vers le patient et/ou son médecin traitant d'un courrier électronique et/ou d'un SMS, les données nécessaires à cet effet étant stockées dans la base de données 22. Le procédé selon l'invention comprend donc avantageusement, en outre, une étape consistant à transmettre au(x) destinataire(s) habilité(s), une information de disponibilité des résultats. En outre, cette transmission peut inclure également des informations de connexion à distance. Par exemple, les données ainsi transmises peuvent contenir la seconde partie de l'information nécessaire à une connexion authentifiée à distance telle qu'un mot de 5 passe, la première partie de l'information nécessaire à une connexion authentifiée telle qu'un identifiant associé ayant été transmise au préalable, de préférence par un autre moyen. Dans le mode de réalisation préféré, ces informations de disponibilité et/ou de connexion sont transmises au(x) destinataire(s) habilité(s) par SMS ou par courrier électronique. 10 Les personnes habilitées peuvent être notamment le patient, le parent ou tuteur si le patient est mineur ou incapable, le médecin traitant, ou toute autre personne physique ou morale, par exemple un organisme de 15 santé publique. Avantageusement, le procédé selon l'invention peut être mis en oeuvre pour sélectionner les informations fournies en fonction de l'identité, du niveau 20 d'habilitation, de ces personnes. Par exemple, le médecin traitant peut accéder à toutes les données d'analyses, et le patient à une partie seulement de celles-ci (p.ex. la conclusion), et un organisme de santé publique aux résultats d'analyses et autres données statistiques à 25 l'exclusion de toute donnée nominative. L'accès aux résultats disponibles est réalisé de préférence par des moyens sécurisés. Par exemple par un accès identifiant / mot de passe. La transmission de 30 ces informations de connexion sera de préférence effectuée en parallèle. Cela signifie que deux moyens de communications différents, sont utilisés simultanément ou non pour transmettre respectivement l'identifiant et le mot de passe. A titre d'alternative, de moindre préférence, la transmission de ces informations peut être réalisée en bloc, ou en série. A titre d'exemple, en bloc signifie la remise simultanée de ces informations de connexion à son destinataire. En série signifie que le même moyen de communication est utilisé à deux moments différents. A titre d'alternative, l'accès peut également se faire par des moyens cryptographiques sus évoqués. Par exemple par l'utilisation de la carte à puce CPS pour le médecin traitant, et par l'utilisation d'une carte à puce, par exemple de type carte de paiement ou carte 15 Vitale (marque déposée), pour le patient. L'accès distant est ainsi sécurisé par création d'une liaison sécurisée de type https. A titre d'alternative, l'accès sécurisé peut également être mis 20 en oeuvre par l'utilisation de réseaux sécurisés (VPN), ou autres types de protocoles web (WEB SERVICES, SOAP) ainsi que des flux sécurisés RSS. Avantageusement, le procédé selon l'invention 25 permet également à l'ayant droit (patient) de vérifier la signature électronique, ainsi que l'identité du signataire authentifiée par une autorité de confiance et de droit, c'est-à-dire identifier le signataire. A cet effet, le serveur web 3 comprend des moyens pour vérifier le certificat du tiers de confiance (GIP-CPS), par exemple par une ligne de commande Open 30 SSL , le certificat du tiers de confiance étant utilisé dans une architecture classique d'infrastructure à clé publique (PKI). REVENDICATIONS 1. Procédé de mise à disposition d'informations, comprenant les étapes consistant à : - Créer, sur un premier serveur, un fichier électronique d'impression, lisible dans un langage machine, représentatif d'un document initial, et - envoyer ce fichier électronique vers des moyens informatiques connectés au premier serveur, caractérisé en ce qu'il comprend, en outre, les étapes consistant à : - Recevoir le fichier électronique sur des moyens informatiques tels qu'un deuxième serveur, -Extraire du fichier électronique au moins une partie des informations et les transformer dans un format lisible dans un langage humain, -Enregistrer dans une base de données au moins une partie des informations extraites, - Mettre à disposition sur un serveur Web au 20 moins une partie des informations extraites 2. Procédé selon la revendication 1, dans lequel le fichier électronique comprend des données comprises entre des codes d'échappement, les données 25 comprises entre deux codes d'échappement successifs étant représentatives d'un caractère alpha-numérique, l'étape de transformation étant réalisée par création d'une table de correspondance entre les caractères et leur code ASCII respectif, la table de correspondance étant stockée dans 30 une mémoire du deuxième serveur 2. 3. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une étape de création d'un duplicata du document initial et une étape de signature électronique dudit duplicata, l'étape de signature étant réalisée des moyens de signature électronique reliés au deuxième serveur 2 ou au serveur web 3. 4. Procédé selon la revendication 3, comprenant 10 en outre une étape de chiffrement, optionnellement automatique, du duplicata. 5. Procédé selon l'une quelconque des revendications 3 ou 4, dans laquelle l'étape de signature 15 électronique est réalisée à distance par des moyens de communication en ligne avec ou sans fil, ladite communication en ligne étant de préférence sécurisée. 6. Procédé selon l'une quelconque des 20 revendications 3 à 5, comprenant en outre une étape de vérification de la signature électronique, ladite vérification étant effectuée à l'aide de moyens de communication en ligne avec ou sans fil, ladite communication en ligne étant de préférence sécurisée. 25 7. Procédé selon la revendication 6, dans laquelle la vérification de la signature électronique est réalisée automatiquement par un serveur. 8. Procédé selon l'une quelconque des revendications précédentes, dans lequel l'envoi du 30fichier électronique vers le deuxième serveur est réalisé par des moyens de communication à sens unique. 9. Procédé selon la revendication 8, dans 5 lequel le fichier électronique est formaté dans un langage d'impression (PCL). 10. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une étape 10 consistant à transmettre au(x) destinataire(s) habilité(s), une information de disponibilité des résultats et/ou des informations de connexion à distance. 11. Système de mise à disposition 15 d'informations, configuré pour mettre en oeuvre le procédé selon l'une quelconque des revendications précédentes, et comprenant . - un premier serveur configuré au moins pour stocker un premier ensemble d'informations, 20 - un deuxième serveur configuré pour recevoir du premier serveur un ensemble d'informations sous forme de fichier électronique, et comprenant des moyens de traitement des informations reçues du premier serveur, et 25 - un serveur web configuré pour mettre en ligne au moins une partie des informations contenues par le deuxième serveur.