FR 2835138 A1 20030725 FR 0300805 A 20030124 1 28351 38 SYSTEME ET PROCEDE D'ACCES A DISTANCE UNIVERS1:L ET DE VISUALISATION D'IMAGES DIAGNOSTIQUES POUR UNE PRESTATION DE SERVICES Cette invention porte globalement sur des systèmes d'imagerie utilisés en diagnostic médicaL En particulier, l'invention porte sur le transtert d'images numériques d'un système d'imagerie à des dispositifs éloignés via un réseau en vue d'un archivage, d'une visualisation et/ou d'une impression. Les systèmes d'imagerie diagnostique médicale modernes comprennent 0 typiquement un circuit destiné à acquérir des données d'image et à transformer les données en une forme utilisable, qui est ensuite traitée pour créer une image reconstruite de caractéristiques d'intérêt à l'intérieur du patient. Le cTrcuit d'acquisition et de traitement de données d'image est appelé "dispositif de balayage", quelque soit la modalité, si un balayage physique ou électronique intervient en partie du procédé d'imagerie. Les composants particuliers du système et du circuit associé sont naturellement très différents entre modalités en raison de leurs différentes contraintes physiques et de traitement de données. Les dispositifs de balayage conventionnels créent des images bidimensionnelles de tissus biologiques par balayage dans un plan de balayage. Quand le dispositif de balayage est décalé sur une zone d'un corps, des images successives (correspondant à des tranches espacées coupant le corps examiné) peuvent être présentées sur un écran de contrôle. (:es images peuvent aussi être mémorisées de façon interne, par exemple sur un disque dur ou un dispositif magnéto-optique du dispositif de balayage. En plus de mémoriser des images de façon interne, les systèmes d'imagerie modernes doivent être capables de transférer des images vers divers types de dispositifs éloignés via un réseau de télécommunications. Pour transtérer des images avec succès, les caractéristiques pertinentes de mise en réseau du dispositif de balayage doivent être compatibles avec les caractéristiques de mise en réseau du dispositif éloigné destinataire. En particulier, le dispositif de balayage doit mettre les donnces à transtérer sous un format qui peut être manipulé par le dispositif éloigné destinataire. Une tentative pour accomplir cela est l'adoption des normes DICOM (imagerie et communications numériques en médecine), qui spécifient les contraintes de conformité sur les caractéristiques pertinentes de mise en réseau. Les normes DICOM sont destinées à être utilisées dans des communications d'images numériques médicales enhe des imprimantes, des postes de 3s travail, des modules d'acquisition (tels qu'un système d'imagerie ulbasonore, un système d'imagerie par résonance magnétique, un appareil à rayons X, ou un tomodensitomètre), et des serveurs de fchiers. Le module d'acquisition est programmé pour transférer des données sous un format conforme aux normes DICOM, tandis que le dispositif récepteur 2 28351 38 est programmé pour recevoir des données ayant été formatées conformément à ces mémes normes DICOM. Le système DIC OM est conçu pour faciliter une communication d' image s numériques de différents types, par exemple des images de radiographie, de tomodensitométrie, de résonance magnétique et d'exploration ultrasonore. Par exemple, dans un appareil d'imagerie ultrasonore ayant une capacité DICOM conventionnelle, trois activités locales du monde réel se déroulent: envoi d'image, impression d'image et vérification à distance. Un envoi d'image et une impression d'image peuvent étre exécutés en mode soit automatique soit manuel. Une vérification de dispositifs DICOM éloignés 0 configurés sur l'appareil d'imagerie ultrasonore est exécutée lorsque le dispositif de balayage est mis sous tension ou lors d'une demande par l'opérateur du système. Pour accomplir un transiert d'image, le système d'imagerie doit conna:^rtre la configuration du di sp o sitif é lo igné de stinataire avant de tenter de communi quer ave c c e dispositif. Les donnces de configuration du dispositif éloigné destinataire sont lS typiquement introduites dans le dispositif de balayage durant une installation logicielle par un technicien d'assistance clientèle, bien que le réseau DICOM puisse être configuré à n'importe quel moment. Lorsque le dispositif de balayage reçoit en provenance de l'opérateur du système une instruction de transmission de données à un dispositif éloigné particulier, le logiciel du dispositif de balayage convertit les donnces d'image à transtérer o sous le format DICOM requis par le dispositif éloigné destinataire, en se basant sur les .. données de configuration de ce dispositif mémorisées dans la mémoire du système d'imagerie. Le dispositif de balayage envoie aussi par le réseau une demande au dispositif éloigné destinataire pour ouvrir une association, c'est-à-dire pour connecter le dispositif de balayage au dispositif éloigné destinataire. Si le dispositif éloigné répond par l'affrmative, le dispositif de balayage et le dispositif éloigné s'accordent alors pour désigner le dispositif qui va fonctionner comme serveur et celui comme client. Le dispositif de balayage choisit aussi la syntaxe de codage appropriée parmi celles acceptées par le dispositif éloigné. D'autres paramèkes de communication sont aussi négociés. Une fois que le protocole de communication DICOM a été établi, l'association est ouverte et le dispositif de balayage tente d'envoyer le fichier d'image sous format DICOM (objet) au dispositif éloigné via le réseau. Le transLert est effectué en arrière-plan pendant qu'un balayage ou d'autres activités de l'opérateur continuent. Si le dispositif éloigné est un dispositif de mémorisation, chaque fichier d'image est kanstéré individuellement en réponse à une demande d'envoi enhée par l'opérateur. Si le dispositif éloigné est une imprimante configurée pour imprimer un film à images multiples, alors un certain nombre d'images sont accumulées pour constituer un film à images multiples et une association est ouverte en réponse à une instruction d'envoi lorsque des images en nombre suffisant pour remplir le film à images multiples ont été accumulées. 3 28351 38 I1 est souvent fait appel à des systèmes de diagnostic médical du type décrit plus haut pour produire des images fiables et compréhensibles dans des délais contraignants et sur une durée d'utilisation considérable. Pour garantir un fonctionnement correct, les systèmes sont régulièrement entretenus par du personnel très exercé qui résout des s problèmes d'imagerie, configure et étalonne les systèmes, et effectue périodiquement des vérifications des systèmes et des mises à j our de logiciels. En outre, les offres de maintenance ont été complétées au cours des dernières années par des centres de maintenance capables de contacter directement des dispositifs de balayage au niveau d'établissements abonnés sans requérir aucune intervention de la part du personnel de 0 l'établissement. Cette maintenance centralisée est destince à maintenir les systèmes diagnostiques en bon état de fonctionnement sans requérir l' attention de médecins ou de radiologues, et est souvent assez transparente pour l'établissement. Dans certains systèmes de maintenance centralisée, un centre de maintenance informatisé va contacter un dispositif de balayage via un réseau pour vérifier les is configurations du système et ses états de fonctionnement, pour collecter des données en vue de générer un compterendu, et pour exécuter d'autres fonctions de maintenance utiles. Ces contacts peuvent être effectués périodiquement, comme durant des "balayages" du système, au cours desquels diverses données de performances du système sont collectées et mémorisées avec des donnces historiques du dispositif de balayage particulier. Les donnces peuvent ensuite êhe utilisées pour évaluer les performances du système, proposer ou programmer des visites par du personnel de maintenance, et équivalents. Typiquement, un accès à distance pour diagnostiquer et résoudre des problèmes de qualité d'image d'appareils d'imagerie diagnostique est limité aux capacités utilisées par les organismes de maintenance des dispositifs de divers ensembliers (OEM) et n'est pas utilisable par d'autres centres de maintenance multiconstructeurs. Par exemple, dans le cas o un prestataire de services entretient un appareil d'imagerie de sa propre fabrication, cet appareil peut être programmé avec un logiciel qui permet à l'utilisateur de l'appareil de demander une téléassistance en enfonçant simplement une touche ou un bouton sur le pupitre d'opérateur, c'est-à-dire une interface utilisateur. Le dispositif de balayage répond en collectant des données qui seraient normalement utilisées par un technicien en ligne pour diagnostiquer les performances du système puis en envoyant ces données et des informations sur l'utilisateur et le système sous un format TCP/IP à un centre de maintenance, o un technicien en ligne peut les utiliser pour fournir une assistance au 3s client. Toutefois, la procédure précédente devient problématique dans le cas o un prestataire de services entretient un appareil fabriqué par un concurrent. Dans de nombreux cas, un prestataire de services peut être incapable d'accéder à distance à un appareil fabriqué par un concurrent. I1 existe un besoin d'un système et d'un procédé pour 4 28351 38 permettre un accès à distance et un examen des données d'image acquises indépendants de l'ensemblier particulier ayant fabriqué l'appareil. La présente invention porte sur un système et un procédé pour permettre un accès à distance universel et une visualisation d'images diagnostiques acquises par un appareil s d'imagerie diagnostique, indépendants de l'identité du vendeur ayant fabriqué l'appareil. Le procédé selon une première forme de réalisation prétérée comprend l'étape consistant à envoyer une image troublée, c'est-à-dire une image de mauvaise qualité, d'un dispositif de balayage fonctionnant mal à un dispositif de capture de données via un réseau local en utilisant un protocole de communication accepté. Par exemple, dans le cas o d'images diagnostiques médicales, le protocole de communication accepté est de prétérence DICOM. L'image troublée, sous format DICOM, est reçue et mémorisée par le dispositif de capture de données connecté au réscau local. Le dispositif de capture de données est lui-méme programmé pour indiquer à un cenhe de maintenance qu'une image troublée a été reçue d'un dispositif de balayage particulier. L'image troublée est ensuite 1S envoyée du dispositif de capture de données au centre de maintenance, o un technicien de maintenance peut visualiser l'image troublée sur son poste de kavail et essayer de diagnostiquer le problème à l'intérieur du dispositif de balayage fonctionnant mal. Selon cette forme de réalisation préférce, le dispositif de balayage fonctionnant mal doit être configuré pour communiquer avec le dispositif de capture de données, de la même manière que le dispositif de balayage doit être configuré avec n'importe quel dispositif éloigné compatible DICOM. Ce procédé permet à un centre de maintenance de diagnostiquer des problèmes de qualité d'image dans des dispositifs de balayage auxquels le centre de maintenance est incapable d'accéder directement. Selon une deuxième forme de réalisation prétérée, il n'est pas nécessaire que le 2s dispositif de balayage soit configuré pour communiquer avec le dispositif de capture de données. Au couhaire, l'utilisateur d'un dispositif de balayage qui subit des problèmes de qualité d'image sur le dispositif de balayage peut signaler au centre de maintenance, par exemple par courrier élechonique, l'existence d'un problème. Le centre de maintenance ordonne à son tour au dispositif de capture de donnces de surveiller le réseau local et de capturer toutes les communications émanant du dispositif de balayage fonctionnant mal. En particulier, le dispositif de capture de données utilise un logiciel de "reniflage" pour détecter, sur le réseau local, toutes les communications DICOM comportant un en-tête identifiant le dispositif de balayage fonctionnant mal comme émetteur. Le dispositif de capture de données capture les fichiers DICOM kansmis et les envoie ensuite au centre de 3s maintenance en vue d'un diagnostic du problème de qualité d'image. Selon une variante, le centre de maintenance peut surveiller le trafc DICOM sur un réseau local sans attendre des demandes de maintenance provenant de clients. Par exemple, après une maintenance d'un dispositif de balayage, le prestataire de services peut souhaiter surveiller la qualité d'image sur le dispositif de balayage pendant une 28351 38 période de temps préalablement déterminée. Cela peut étre effectué en envoyant simplement au dispositif de capture de données l'identificateur utilisé par le dispositif de balayage qui communique via le réseau, avec une instruction pour qu'il caplure toutes les images envoyées sur le réseau par ce dispositif de balayage. Le dispositif de capture de données procède pour surveiller le trafic DICOM sur le réseau, en détectant toutes les transmissions provenant du dispositif de balayage identifié et en capturant ces fichiers d'image. Les fichiers d'image sont ensuite envoyés au centre de maintenance en vue drune visualisation par un technicien de maintenance. Le système selon une forme de réalisation prétérée comprend un réseau local; un 0 dispositif de balayage capable d'envoyer des objets formatés conformément à un protocole de communication, chaque objet incorporant au moins une image; et un dispositif de capture de données compatible DICOM connecté au réscau local et programmé avec un logiciel (appelé "logiciel de capture de données" dans ce qui suit) pour capturer des objets provenant d'un dispositif de balayage particulier en réponse à une instruction, reçue via un canal de communication, qui spécifie le dispositif de balayage particulier en tant qu'objet à diagnostiquer. Le système comprend en outre un centre de maintenance connecté au dispositif de capture de données via ledit canal de communication. Une fois que des fichiers d'image DICOM ont été capturés, le dispositif de capture de données va envoyer ces images capturées au centre de maintenance via le canal de comrnunication. De préférence, le canal de communication fait partie d'un réseau privé virtuel. Selon une autre forme de réalisation préférée, le système comprend un serveur Web sécurisé programmé pour télécharger un logiciel de capture de données vers un dispositif inforrnatisé via un réseau étendu, par exemple l'Internet, en réponse à la réception d'une demande autorisée. Plus spécifiquement, le téléchargement est effectué seulement si le serveur Web reçoit un code d'autorisation valide provenant du dispositif informatisé. Le code autorisé est saisi par un client abonné ou par un technicien d' as sistance clientèle. S i le téléchargement est réussi, ce client ou technicien d' assistance clientèle peut utiliser le logiciel de capture de donnces pour surveiller le trafic et collecter des données spécifiées, par exemple des objets DICOM provenant d'un dispositif de balayage spécifié, sur un réseau local. Le logiciel de capture de données comprend un programme de communication avec un centre de maintenance, par exemple via ledit serveur Web. Selon un autre aspect de l'invention, un procédé prétéré de maintenance à distance d'un dispositif de balayage depuis un centre de maintenance comprend les étapes consistant à surveiller un trafic sur un réseau local, lequel trafic est formaté conformément à un protocole de communication; spécifier un dispositif de balayage; capturer depuis le trafic toutes les données provenant du dispositif de balayage spécifié; envoyer les données capturées au centre de maintenance; et diagnostiquer un problème 6 28351 38 associé au dispositif de balayage spécifié en utilisant les données capturées reçues au niveau du centre de maintenance. Les étapes de surveillance, de capture et d'envoi sont exécutées par un dispositif de capture de données informatisé connecté au réseau local. De préférence, les données capturées sont envoyées du dispositif de capture de données s au centre de maintenance via un réseau privé virtuel. Le dispositif de balayage est spécifié dans une communication envoyée du centre de maintenance au dispositif de capture de données. L'étape de diagnostic comprend de prétérence un diagnostic d'un problème de qualité d' image affectant le dispo sitif de b alayage sp écifié. De prétérence, le protocole de communication est DICOM et les données comprennent des objets DICOM. Toutefois, 0 l'invention a des applications avec n'importe quelle norme ou n'importe quel protocole de communication d' images numériques. D'autres aspects de l'invention sont décrits et revendiqués plus bas. La présente invention sera mieux comprise à l'étude de la description détaillée suivante de modes de réalisation préférés illustrés par les dessins joints dans lesquels: la figure l est un schéma synoptique d'un système d'imagerie connu qui est programmé avec une capacité DICOM; la figure 2 est un schéma synoptique représentant une partie d'un réscau selon la forme de réalisation préférée de l'invention; et la figure 3 est un schéma synoptique représentant un réseau de maintenance lié à un réseau local via un serveur Web selon une autre forme de réalisation prétérée de l'invention. Un réseau DICOM peut comprendre des dispositifs de balayage de différentes modalités, un courtier de liste de travaux (pour raccorder un système informatique de service radiologie (SIR) ou un système informatique d'hopital (SIH) à un réseau 2s DICOM), des dispositifs de mémorisation, et des dispositifs d'impression, tous connectés à un réseau local (LAN). Chaque dispositif de balayage compatible DICOM possède la capacité incorporée à communiquer avec n'importe quel dispositif éloigné ou plusieurs conformément aux contraintes DICOM. Tel qu'il est utilisé dans la présente, le terme "dispositif de mémorisation" englobe, sans y étre limité, un système d'archivage et de communication d'images (PACS) comportant un poste de visualisation. Dans un but d'illustration, des parties d'un dispositif de balayage connu, à savoir un système d'imagerie ultrasonore informatisé, sont représentées sur la figure 1. Ce dispositif de balayage est prograrnmé pour communiquer avec des dispositifs éloignés via un réseau conformément à la norme DICOM. Un sous-système d'acquisition d'image, de construction connue, acquiert des images d'un patient. Durant une acquisition d'image, chaque image de données d'imagerie est cartographiée en un format d' image en niveaux - de gris et/ou couleurs par un organe de traitement vidéo 14. L'image vidéo est ensuite présentée sur un écran d'affichage 18. La commande du système est centrée dans un ordinateur hôte 20, qui accepte des entrées d'un opérateur par une interface opérateur 22 7 28351 38 et commande lui-même les divers sous-systèmes. L'interface opérateur comprend un clavier, une boule roulante, plusieurs boutons-poussoirs, et d'autres dispositifs d'entrée tels que des boutons à glissière et rotatifs. Durant une formation d'image, une longue séquence des plus récentes images peut être mémorisce et automatiquement mise à j our en continu dans une mémoire vidéo 16. La boucle d'images mémorisce dans la mémoire vidéo 16 peut étre re-visualisée par une commande par boule roulante, et une section de la boucle d'images peut être choisie en vue d'une mémorisation sur un disque dur 24. En réponse à une demande d'archivage d'une image fixe provenant de l'opérateur, la plate-forme de commande 32 envoie une instruction "mémoriser image" au 0 gestionnaire d'archives 34. En réponse à l'instruction "mémoriser image", le gestionnaire d'archives extrait l'image fixe de la mémoire vidéo 16 et la mémorise soit sur le disque dur 24 soit sur le dispositif magnéto-optique 26, au choix de l'opérateur du système. De nouveau à propos de la figure 1, on appréciera le fait que tous les blocs résidant à l'intérieur de l'ordinateur hôte 20, à l'exception du disque dur 24, sont de S prétérence mais pas nécessairement mis en _uvre sous forme logicielle. Dans le système représenté sur la figure 1, des instructions saisies par l'interface opérateur 22 sont détectées et traitées par la plate-forme de commande 32. En retour, la plate-forme de commande va transmettre à l'interface opérateur des signaux qui activent divers indicateurs visuels sur l'interface opérateur afin d'indiquer l'état de diverses fonctions. En réponse à la manipulation d'une touche appropriée ou d'un ensemble de touches approprié par l'opérateur, le gestionnaire de préréglages DICOM 30 va afficher sur l'écran d'affichage 18 un menu "configuration des dispositifs" qui permet à l'opérateur du système de saisir des données de configuration de chaque dispositif éloigné destinataire via l'interface opérateur. 2s Le dispositif de balayage représenté sur la figure 1 est conçu pour communiquer avec un dispositif éloigné seulement si ce dispositif a été "activé". Une telle activation fait configurer, par le gestionnaire de préréglages DICOM 30, l'une d'une pluralité de tâches DICOM 40 conformément aux données de configuration introduites dans le système pour le dispositif éloigné associé. Cette tâche DICOM particulière va rester configurée pour ce type de dispositif éloigné jusqu'à ce qu'elle soit reconfigurée pour un dispositif différent. D'autres tâches DICOM sont configurées pour d'autres dispositifs éloignés. Le dispositif de balayage peut être équipé d'une pluralité de boutons imprimer/mémoriser sur l'interface opérateur 22. Le gestionnaire de correspondance de commande de dispositif 28 construit une mise en correspondance de tâches DICOM 3s (configurées pour des dispositifs éloignés respectifs) avec des boutons imprimer/mémoriser et transmet cette mise en correspondance au gestionnaire d' archives 34. Lorsque le gestionnaire d'archives reçoit plus tard une instruction provenant de la plate-forme de commande 32 indiquant qu'un bouton imprimer/mémoriser particulier a été enfoncé, le gestionnaire d'archives 34 va se rapporter à la mise en correspondance de 8 28351 38 commande de dispositif et déterminer les tâches DICOM 40 associces au bouton enfoncé. Le gestionnaire d'archives 34 indique alors au gestionnaire de file d'attente DICOM 38 quelles tâches DICOM 40 doivent construire des objets incorporant l'image choisie. Le gestionnaire de file d'attente DICOM 38 copie alors ce fichier d'image une fois pour s chaque tâche. L'opérateur du système peut donc demander qu'une image fixe soit envoyée à un dispositif éloigné activé en vue d'une impression ou d'une mémorisation en enfonçant le bouton imprimer/mémoriser approprié. En réponse à une demande de transtert d'une image fixe à un dispositif éloigné provenant de l'opérateur, la plate-forme de commande 0 32 envoie une instruction "envoi d'image" au gestionnaire d'archives 34. Le gestionnaire d'archives 34 extrait l'image fixe de la mémoire vidéo 16 et la mémorise dans un fichier sur le disque dur 24. Ce i:ichier contient les données de pixels de l'image ainsi que certaines données d'attribut, telles que nom de patient, identification de patient, image en niveaux de gris ou en couleurs, nombres de lignes et de colonnes de pixels, etc. Puis le gestionnaire d'archives 34 indique au gestionnaire de file d'attente DICOM 38 l'image à transiérer et le dispositif éloigné destinataire auquel cette image (et des images sub séquentes du même travail) va 8tre envoyée. Le gestionnaire de file d' attente 3 8 cop ie alors l'image vers un autre emplacement sur le disque dur et donne un nouveau nom de fichier à cette image copiée. Selon la norme DICOM, chaque tâche DICOM 40 est conçue pour convertir un fichier d'image, contenant des données d'image et des données d'attribut, en un objet sous format DICOM, contenant aussi des données d'image et d'attribut. Cet objet DICOM doit étre conforme non seulement aux normes DICOM, mais aussi aux contraintes d'attribut du dispositif éloigné destiné à recevoir cet objet DICOM. Dans ce but, dans l'exemple de dispositif de balayage représenté sur la figure l, chaque tâche DICOM 40 a un fichier de commande d'attribut respectif associé à elle. Chaque tâche DICOM 40 construit des objets DICOM en as sociant des noms et valeurs d' attribut à des étiquettes d' attribut identifices dans un fichier de commande d'attribut associé comme étant compatibles avec le dispositif éloigné destinataire. Un moteur de commande d'attribut 36 commande les attributs à inclure et les noms et valeurs d'attribut à associer aux étiquettes d'attribut dans les objets DICOM construits par chaque tâche DICOM 40. Lorsque le système est mis sous tension, le moteur de commande d'attribut 36 lit les fichiers de commande d'attribut dans le disque dur 24 et les écrit dans la mémoire système. Ces fichiers de commande d'attribut sont conservés dans la mémoire système pendant la durée du cycle 3s d'alimentation. Chaque fichier de commande d'attribut comprend de nombreuses lignes pour établir les attributs DICOM. Une seule ligne est utilisée pour établir un seul attribut DICOM. Le format de chaque ligne est le suivant: [nom de module][numéro d'étiquette][numéro de séquence][chaAme de format]. Le nom de module spécifie le module DICOM auquel appartient l'attribut de cette ligne. Le nom de module est un terme 9 28351 38 défmi. Le numéro d'étiquette spécife un attribut particulier inclus dans ce module. Le numéro de séquence spécifie la séquence à laquelle appartient l'attribut. La châîne de format spécifie comment la valeur de l'attribut doit étre créée. Toujours à propos de la figure l, chaque tâche DICOM 40 envoie son objet s DICOM sous un format correct au dispositif éloigné destinataire correspondant via le gestionnaire de réscau 42 et le port 44. Les tâches DICOM tournent concurremment et indépendamment l'une de l'autre conformément aux principes conventionnels d'un mode multitâche. Des travaux qui sont en attente d'être convertis en objets DICOM par une tâche DICOM sont placés dans une file d'attente. La file d'attente est gérée par le o gestionnaire de file d'attente DICOM 38. Une fois que l'association est ouverte et en supposant qu'un canal est disponible sur le réscau (c'est-à-dire que le réseau n'est pas occupé), l'image est envoyée sur le réseau à partir du dispositif de balayage via le gestionnaire de réseau 42 et le port 44. Si le dispositif éloigné destinataire renvoie un message indiquant que le transfert d'image a été réussi, alors la tâche DICOM 40 l'indique lS au gestionnaire de file d'attente 38. Le gestionnaire de file d'attente retire alors de la file d'attente le rang qui correspond à l'image transtérée avec succès et efface ce fichier d'image du disque dur 24. Comme indiqué plus haut, un réseau local peut avoir de nombreux appareils d'imagerie diagnostique compatibles DICOM connectés à lui, incluant des dispositifs de balayage, des dispositifs de mémorisation, des imprimantes, etc. Dans le but de décrire la forme de réalisation prétérée de la présente invention, la figure 2 représente deux systèmes d'imagerie diagnostique 46 et 56, comportant chacun une interface DICOM 48, 58respective. Cette interface DICOM convertit des fichiers en objets formatés conformément aux normes DICOM. (Un exemple d'interface DICOM à usage dans un s dispositif de balayage a été décrit en détail à propos de la figure 1.) En supposant que l'appareil d'imagerie diagnostique 46 est un dispositif de balayage et l'appareil d'imagerie diagnostique 56 est un dispositif de mémorisation, il est possible d'envoyer des images sous format DICOM du dispositif de balayage au dispositif de mémorisation via un réseau local 50. Chaque communication de donnces DICOM comprend un entête qui indique l'adresse du dispositif émetteur et l'adresse du dispositif récepteur destinataire. Le dispositif émetteur envoie la communication de donnces DICOM sur le réseau local; le dispositif récepteur reconna^t sa propre adresse dans l'en-tête de la communication de données DICOM et recueille la communication de donnces DICOM du réscau. En particulier, un dispositif de balayage peut étre configuré pour cornmuniquer 3s avec un dispositif de capture de données 52 informatisé et compatible DICOM, connecté au réseau local 50. Le dispositif de capture de données 52 comporte une interface DICOM 54 qui lui permet d'envoyer et de recevoir des objets DICOM vers et depuis le réscau local 50. Dans ce cas, le dispositif de capture de données peut capturer depuis le réscau local n'importe quel objet adressé au dispositif de capture de données. 28351 38 Selon un procédé préféré de maintenance d'un dispositif de balayage fonctionnant mal, l'utilisateur du dispositif de balayage peut isoler une image troublée, c'est-à-dire une image de mauvaise qualité, puis demander que l'image troublée soit envoyée au dispositif de capture de données en enfonçant le bouton imprimer/mémoriser approprié sur le pupitre d'opérateur. L'image koub1ée' sous format DICOM, est reçue et mémorisée par le dispositif de capture de données 52. Le dispositif de capture de données est lui-même programmé pour indiquer, par exemple via un réseau privé virtuel (RPV) 60, à un poste de travail de maintenance 62 situé au niveau d'un centre de maintenance qu'une image troublée a été reçue d'un dispositif de balayage particulier. L'image troublée est ensuite 0 envoyée via le réscau privé virtuel 60 au poste de travail de maintenance 62, o un technicien de maintenance peut visualiser l'image troublée et essayer de diagnostiquer le problème de qualité d'image affectant le dispositif de balayage fonctionnant mal. Le technicien de maintenance peut alors prendre des mesures approprices pour informer l'opérateur du dispositif de balayage, réparer le dispositif de balayage ou autrement améliorer la qualité d'image. De plus, selon une autre forme de réalisation prétérée de l'invention, le dispositif de capture de données 52 peut être programmé avec un logiciel de capture de données qui lui permet d'extraire du réseau 50 des communications de données DICOM provenant d'un dispositif de balayage spécifique, méme si les communications ne sont pas adressoes au dispositif de capture de données. Par exemple, l'utilisateur d'un dispositif de balayage qui n'est pas satisfait de la qualité d'image du dispositif de balayage peut contacter un centre de maintenance, par exemple par courrier électronique ou par télophone. Ayant pris connaissance de l'identité et de l'emplacement du dispositif de balayage susceptible de mal fonctionner, un technicien de maintenance au niveau du centre de maintenance peut alors envoyer une instruction au dispositif de capture de données 52 via le réseau privé virtuel 60, demandant au dispositif de capture de données de surveiller le trafic sur le réseau et de capturer des communications DICOM provenant du dispositif de balayage fonctionnant mal. Le dispositif de capture de données 52 comporte de prétérence une interface de service pour recevoir des instructions d'un poste de travail de maintenance 62 (par exemple un ordinateur personnel programmé avec un logiciel de diagnostic) situé au niveau du centre de maintenance. L'instruction contient de prétérence l'adresse (ou autre identificateur contenu dans la communication DICOM) du dispositif de balayage fonctionnant mal. Selon la forme de réalisation prétérce, le dispositif de capture de données 52 utilise un logiciel de "reniflage" pour détecter sur le réseau local toutes les communications DICOM ayant un en-tête identifiant comme émetteur le dispositif de balayage fonctionnant mal. Le dispositif de capture de donnces capture les fichiers DICOM transmis et les envoie ensuite au centre de maintenance en vue d'un diagnostic du problème de qualité d'image. 11 28351 38 Dans un procédé selon une variante englobée par l'invention, l'opérateur du poste de travail de maintenance peut lancer une surveillance du trafic sur le réseau local 50 par le dispositif de capture de données 52 en tant que partie d'une procédure de réparation ou de suivi de maintenance. Cela permet à un prestataire de services de surveiller à distance la qualité d'image d'un dispositif de balayage après un entretien ou une réparation du dispositif de balayage. Il peut être demandé au dispositif de capture de données 52 de capturer toutes les images transmises sur le réseau local 50 en provenance d'un dispositif de balayage spécifique (par exemple 46 ou 56) pendant une période de temps préalablement déterminée afin de garantir que la réparation ou l'entretien a été 0 correctement effectué. Selon la forme de réalisation préférce de l'invention, un dispositif de capture de données 52 capture des images troublées depuis un réseau local 50 et envoie ensuite ces images troublées en vue d'un diagnostic à un centre de maintenance via un réseau privé virtuel. De prétérence, le logiciel de réseau privé virtuel est installé comme partie du serveur de coupe-feu du centre de maintenance. Un réseau privé virtuel typique est un réseau privé de transmission de données qui utilise l'infrastructure du réseau de télécommunications public, en conservant la confidentialité par utilisation d'un protocole et d'une sécurisation par tunnellisation et de procédures de sécurisation. L'utilisation d'un réscau privé virtuel implique un chiffrement des données avant leur envoi via le réseau public et leur déchif*ement à l'extrémité réceptrice. Le dispositif de capture de données ! est programmé avec un logiciel de capture de donnces DICOM qui capture des fichiers d'image DICOM provenant d'un dispositif de balayage spécifique en réponse à une instruction provenant du poste de kavail de maintenance et transmet ensuite ces fichiers d'image capturés au poste de travail de maintenance 62. Tel qu'il est utilisé dans la 2s présente, le terme "logiciel de capture de données" englobe ce qu'on appelle un "logiciel de reniflage" qui of*e au technicien de service ou à un autre utilisateur une capacité à détecter des paires étiquette/valeur contenues dans des communications DICOM. Par exemple, le "logiciel de reniflage" peut détecter des objets DICOM sur le réseau local provenant d'un dispositif de balayage particulier par détection d'un identificateur ou d'une adresse unique contenu dans l'en-tête de l'objet DICOM. Le "logiciel de reniflage" peut alors collecter et mémoriser tous les objets DICOM provenant de la source spécifiée. Ces données sont mémorisées dans le dispositif de capture de données 52 et retransmises au centre de maintenance soit automatiquement soit en réponse à une demande de données. Selon une forme de réalisation préférée, le dispositif de capture de données 52 est un ordinateur programmé pour collecter automatiquement des données en réponse à des demandes de collecte de données reçues via le réseau privé virtuel 60. Selon une variante, le dispositif de capture de données peut comporter une interface utilisateur, au moyen de laquelle un technicien de service peut saisir une instruction de collecte de données. Une 12 28351 38 fois que les donnces ont été collectées, le technicien de service peut transmettre les données collectées au centre de maintenance via le réseau privé virtuel. La capacité à collecter des objets DICOM sur un réseau permet à un prestataire de services d'entretenir des appareils d'imagerie diagnostique fabriqués par différents ensembliers. Par exemple, des images peuvent être collectées depuis n'importe quel dispositif de balayage sur un réseau local et envoyées à un poste de travail de maintenance au niveau d'un centre de maintenance en vue d'un diagnostic de problèmes de performances du système. Cette capacité peut être étendue à une pluralité de dispositifs médicaux qui supportent un protocole de communication reconnu par l'industrie, tel que 0 HL7, Unity et équivalents. Selon une autre forme de réalisation prétérée, un logiciel de capture de données DICOM (incluant un "logiciel de reniflage") peut être téléchargé, via un réseau étendu, d'un serveur Web sécurisé à un dispositif informatisé, par exemple un poste de travail ou un dispositif de balayage, connecté à un réseau local. Une fois que le logiciel de capture de données est installé sur le dispositif informatisé, ce dispositif informatisé peut alors être utilisé de la même manière que le dispositif de capture de données décrit plus haut pour capturer des données provenant d'un dispositif spécifique sur le réseau local. La figure 3 est une représentation schématique d'un certain nombre de systèmes de diagnostic ou dispositifs de balayage (S) 64 connectés à un centre de maintenance 66 par un réseau d'échange de données. Dans la forme de réalisation représentée sur la figure 3, .. les dispositifs de balayage 64 peuvent être de la même modalité ou de modalités différentes et peuvent être fabriqués par des ensembliers différents. Chaque dispositif de b al ayage comprend du matéri el et de s lo gi ci el s de télécommuni cati o ns interactive s p our communiquer via un réseau globalement repéré 74. Le réseau 74 peut comprendre un réseau intranet, internet ou autre tel que l'Internet. Dans ce cas, les dispositifs de balayage sont de prétérence munis d'un logiciel de réseau, tel qu'une interface utilisateur graphique et un navigateur permettant à du personnel exploitant au niveau d'une installation d'envoyer et de recevoir des messages au et du centre de maintenance. Le réseau 74 permet aux dispositifs de balayage d'être connectés à un serveur Web 76 qui gère les communications et le trafic de données entre le centre de maintenance et les dispositifs de balayage sur le réseau. Le serveur Web 76 peut envoyer et recevoir des données aux et des dispositifs de balayage 64 via le réseau 74, et au et du centre de maintenance 66 via un coupe-feu 78, en particulier avec un protocole de point à point (PPP). Le coupe-feu 78 peut comprendre n'importe lequel de divers dispositifs de sécurisation connus destinés à empêcher un accès au centre de maintenance 66 sanf par des abonnés reconnus et certains autres utilisateurs. Le centre de maintenance 66 comprend un ou plusieurs ordinateurs 68 qui coordonnent un échange de données entre les dispositifs de balayage 64 et les postes de travail de maintenance (PT) 70 au niveau du centre de maintenance. Les postes de travail 70 13 28351 38 peuvent eux-mémes étre exploités par du personnel de service. L'ordinateur 68 peut aussi être connecté pour échanger des données avec un ou plusieurs serveurs 72 au niveau du centre de maintenance. En outre, l'ordinateur 68 et d'autres dispositifs au niveau du centre de maintenance 66 peuvent être connectés ou configurés pour être connectés à d'autres réseaux internes ou externes, par exemple pour échanger des données avec une base de donnces 82 via un coupe-feu 80 supplémentaire. Dans la configuration actuellement préférée, la base de données 82 peut être locale ou éloignée du centre de maintenance 66, et peut contenir des données concernant l'historique de maintenance de dispositifs de balayage particuliers, de familles de dispositifs de balayage, et équivalents. Ces données 0 sont compilées au cours du temps par transmission depuis l'ordinateur 68, et sont ensuite accessibles par l'ordinateur 68. Selon la forme de réalisation prétérée représentée sur la figure 3, un client utilisateur de services ou un technicien d'assistance clientèle peut télécharger un logiciel de capture de données DICOM du serveur Web 76 à n'importe lequel des dispositifs de balayage 64 ou à un autre dispositif informatisé, par exemple un poste de travail, pouvant se connecter au réseau 74. Le dispositif dans lequel est chargé le logiciel de capture de donnces DICOM peut alors être employé pour effectuer une collecte de données (comme décrit plus haut à propos de la figure 2) sur un réseau local auquel le dispositif est connecté. (Les réscaux locaux respectifs de chaque dispositif de balayage 64 ne sont pas représentés sur la figure 3.) Ce logiciel de capture de données DICOM comprend de préDérence non seulement un logiciel de reniflage pour collecter des objets DICOM provenant d'un dispositif de balayage spécifique sur le réseau local, mais aussi un logiciel pour transmettre automatiquement les données collectées au serveur Web 76 (et de celui ci au centre de maintenance 66) en réponse à une demande ou instruction de collecte de données envoyée d'un poste de maintenance 70 au dispositif de balayage 64 via le serveur Web 76 et le réseau 74. Dans le cas de fichiers DICOM contenant des images troublées, le technicien de maintenance au niveau d'un poste de travail 70 va diagnostiquer d'éventuels problèmes de qualité d'image et prendre des mesures appropriées en fonction des résultats de son diagnostic. Il est aussi envisagé que le logiciel de capture de données DICOM ne puisse étre téléchargé du serveur Web à un dispositif de balayage ou autre dispositif informatisé que par des clients abonnés avec lesquels un contrat ou accord de maintenance conforme a été passé, ou par un technicien d'assistance clientèle autorisé. Selon une forme de réalisation prétérée, un client ou technicien d'assistance clientèle doit envoyer un code d'autorisation depuis le dispositif de balayage 64 ou autre dispositif informatisé au serveur Web 76. Le logiciel de capture de données n'est téléchargé du serveur Web 76 au dispositif de balayage 64 ou autre dispositif informatisé que si le code d'autorisation saisi est valide. Le serveur Web peut conserver en mémoire une base de données des codes d'autorisation valides. Bien que l'invention ait été décrite à propos de formes de réalisation prétérées, les À personnes compétentes dans l'art comprendront que ses éléments peuvent être diversement modifiés ou remplacés par des équivalents sans sortir de la portée de l'invention. De plus, de nombreuses modifcations peuvent être apportées afn d'adapter s une situation particulière aux enseignements de l'invention sans sortir de sa portée essentielle.:.. À..... -.. À,,. -, - -.. - - À:.. -. - -:. À: -.:...... -: '-' 2835138 REV END I CATI ON S 1. Procédé de maintenance à distance d'un dispositif de balayage (46; 64) depuis un centre de maintenance (62; 66), comprenant les étapes consistant à: s surveiller un kafic sur un réseau local (50), ledit trafic comprenant des donnces conformes à un protocole de communication; ! spécifier un dispositif de balayage connecté audit réseau local; capturer depuis ledit réseau local des données de trafic provenant dudit dispositif de balayage spécifié, lesdites données capturées comprenant au moins une image; 0 envoyer lesdites donnces capturées à un centre de maintenance; et afficher ladite image au niveau dudit centre de maintenance, caractérisé en ce que lesdites étapes de surveillance, de capture et d'envoi sont exécutées par un dispositif informatisé (52) connecté audit réscau local. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre l'étape consistant à diagnostiquer un problème de qualité d'image dudit dispositif de balayage spécifié qui est visible dans ladite image affichée. 3. Procédé selon la revendication 1, caractérisé en ce que lesdites données capturées sont envoyées dudit dispositif informatisé audit centre de maintenance via un réseau privé virtuel (60). 4. Procédé selon la revendication 1, caractérisé en ce que ledit dispositif de balayage . est spécifié dans une communication envoyée dudit centre de maintenance audit dispositif informatisé. 5. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre l'étape consistant à télécharger un programme vers ledit dispositif informatisé via un réseau 2s étendu (74), ledit prograrnme permettant audit dispositif informatisé d'exécuter lesdites étapes de surveillance, de capture et d'envoi. 6. Procédé selon la revendication 5, caractérisé en ce qu'il comprend en outre les étapes consistant à envoyer un code d'autorisation dudit dispositif informatisé à un serveur (76) via ledit réscau étendu, et à télécharger ledit prograrume dudit serveur audit dispositif informatisé seulement si ledit code d'autorisation est valide. 7. Procédé selon la revendication 1, caractérisé en ce que ledit protocole de communication est DICOM et lesdites données comprennent des fichiers d'image DICOM. 8. Procédé de maintenance à distance d'un dispositif de balayage (46; 64) depuis un centre de maintenance (62; 66), caractérisé en ce qu'il comprend les étapes consistant à: envoyer un fichier contenant une image troublée d'un dispositif de balayage à un dispositif informatisé (52) via un réseau local (50), ledit fichier d'image troublée étant conforme à un protocole de communication; 16 28351 38 envoyer ledit fichier d'image troublée dudit dispositif informatisé à un centre de maintenance via un itinéraire autre que ledit réseau local; afficher ladite image troublée au niveau dudit centre de maintenance; et diagnostiquer un problème de qualité d'image dudit dispositif de balayage qui est s visible dans ladite image troublée affichée. 9. Système comprenant: un réseau local (50); un dispositif de balayage (46; 64) connecté audit réseau local et ayant une capacité d'envoyer, via ledit réseau local, des fichiers d'image formatés conformément à un protocole de communication, chaque fichier d'image incorporant au moins une image; un premier dispositif informatisé (62; 70) au niveau d'un cenke de maintenance (66); un second dispositif informatisé (52) connecté audit réseau local et programmé avec un logiciel de capture de données afin de capturer un fichier d'image sur ledit réseau local qui provient dudit dispositif de balayage en réponse à une spécification dudit dispositif de balayage comme cible; et un canal de corumunication pour connecter ledit premier dispositif informatisé audit second dispositif informatisé, caractérisé en ce que ledit dispositif de balayage est spécifié comme cible par transmission d'une instruction dudit premier dispositif informatisé audit second dispositif informatisé via ledit canal de communication. 10. Système selon la revendication 9, caractérisé en ce que ledit logiciel de capture de données comprend un programme pour envoyer ledit fichier d'image capturé audit centre de maintenance via ledit canal de communication. 2s 11. Système selon la revendication 9, caractérisé en ce que ledit canal de communication fait partie d'un réseau privé virtuel (60). 12. Système selon la revendication 9, caractérisé en ce que ledit protocole de communication est DICOM. 13. Système selon la revendication 9, caractérisé en ce qu'il comprend en outre un serveur (76) programmé pour envoyer ledit logiciel de capture de données audit second dispositif informatisé via ledit canal de communication. 14. Système selon la revendication 13, caractérisé en ce que ledit serveur est programmé pour envoyer ledit logiciel de capture de données audit dispositif informatisé seulement en réponse à la réception d'un co de d' autorisation valide provenant dudit dispositif informatisé. 15. Procédé de maintenance à distance d'un dispositif de balayage (46; 64) depuis un centre de maintenance (62; 66), comprenant les étapes consistant à: spécifier un dispositif de balayage connecté à un réseau local (50); 17 28351 38 capturer un objet DICOM depuis un trafic sur ledit réscau local, ledit objet DICOM contenant des données indiquant sa provenance dudit dispositif de balayage spécifié et des données d'au moins une image acquise par ledit dispositif de balayage spécifié; s envoyer ledit objet DICOM capturé à un centre de maintenance; et diagnostiquer un problème associé audit dispositif de balayage spécifié en utilisant ledit objet DICOM capturé reçu au niveau dudit centre de maintenance, caractérisé en ce que lesdites étapes de capture et d'envoi sont exécutées par un dispositif informatisé (52) connecté audit réseau local. 0 16. Procédé selon la revendication 15, caractérisé en ce que ledit objet DICOM capturé est envoyé dudit dispositif informatisé audit centre de maintenance via un réseau privé virtuel (60). 17. Procédé selon la revendication 15, caractérisé en ce que ledit dispositif de balayage est spécifié dans une communication envoyée dudit centre de maintenance audit dispositifinformatisé. 18. Système comprenant un réseau, un canal de communication, un dispositif de capture de données (52) connocté audit réseau et audit canal de communication, et un dispositif de balayage (46; 64) programmé pour construire des fichiers d'image conformément à un protocole de communication, ledit dispositif de balayage étant connecté audit réseau, caractérisé en ce que ledit dispositif de capture de données i -,. comprend un ordinateur programmé pour exécuter les étapes suivantes: capturer, depuis un trafic sur ledit réseau, des fichiers d'image provenant dudit dispositif de balayage en réponse à la réception via ledit canal de communication d'une communication spécifiant ladite source; et 2s envoyer ledit fichier d'image capturé à une destination via ledit canal de communication. 19. Système selon la revendication 18, caractérisé en ce que ledit réseau est un réseau local (50) et ledit canal de communication fait partie d'un réseau privé virtuel (60). 20. Système selon la revendication 18, caractérisé en ce que ledit protocole de communication est DICOM. 21. Procédé pour surveiller à distance une qualité d'image d'un dispositif de balayage (46; 64) connecté à un réseau local (50), caractérisé en ce qu'il comprend les étapes consistant à: envoyer une instruction d'un premier dispositif informatisé (62; 70) non connocté au réseau local à un second dispositif informatisé (52) connecté au réscau local, ladite instruction incluant un identificateur d'un dispositif de balayage à surveiller; en réponse à la réception de ladite instruction, capturer dans le second dispositif informatisé un fichier d'image sur le réseau local qui provient dudit dispositif de balayage, ledit fichier d'image étant formaté conformément à un protocole de communication; 18 28351 38 envoyer ledit fichier d'image capturé du second dispositif informatisé au premier dispositif informatisé via un canal de communication autre que le réseau local; et afficher une image du fichier d'image capturé au niveau du premier dispositif informatisé. s 22. Procédé selon la revendication 21, caractérisé en ce qu'il comprend en outre l'étape consistant à diagnostiquer un problème de qualité d'image du dispositif de balayage qui appara^t sur l'image affichée. 23. Procédé selon la revendication 21, caractérisé en ce que ledit protocole de