[go: up one dir, main page]

FR2803409A1 - Procede et dispositif pour traiter automotiquement des informations relatives a des contrats commerciaux pour des applications destinees a des utilisateurs disposant d'une licence - Google Patents

Procede et dispositif pour traiter automotiquement des informations relatives a des contrats commerciaux pour des applications destinees a des utilisateurs disposant d'une licence Download PDF

Info

Publication number
FR2803409A1
FR2803409A1 FR0017093A FR0017093A FR2803409A1 FR 2803409 A1 FR2803409 A1 FR 2803409A1 FR 0017093 A FR0017093 A FR 0017093A FR 0017093 A FR0017093 A FR 0017093A FR 2803409 A1 FR2803409 A1 FR 2803409A1
Authority
FR
France
Prior art keywords
license
data
remote
electronic
contract
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0017093A
Other languages
English (en)
Other versions
FR2803409B1 (fr
Inventor
Karamjeet Singh
Henry John Hummel Jr
Daniel R Brown
Thomas Leroy Lamoureaux
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GE Medical Technology Services Inc
Original Assignee
GE Medical Technology Services Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GE Medical Technology Services Inc filed Critical GE Medical Technology Services Inc
Publication of FR2803409A1 publication Critical patent/FR2803409A1/fr
Application granted granted Critical
Publication of FR2803409B1 publication Critical patent/FR2803409B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Système pour gérer la production d'applications logicielles sous licence pour des utilisateurs à partir d'informations contractuelles automatiquement fournies à partir d'un ou plusieurs systèmes (160) pour contrats commerciaux. Un gestionnaire (162) de licence communique avec une base de données (146) de licences, un générateur (164) de licences et un ou plusieurs systèmes pour contrats commerciaux. Le gestionnaire de licences reçoit automatiquement des informations sur des contrats et des abonnements fournis par chaque système pour contrats commerciaux, interprète ceux des éléments groupés qui nécessitent une licence, filtre ou retire les informations d'octroi de licence nécessaire pour générer la licence requise, puis enregistre ces informations de licence dans la base de données de licence. Si le gestionnaire de licences détermine qu'un fichier de licence doit être généré, le gestionnaire de licences délivre les informations de licence au générateur de licences en demandant que ce dernier génère un fichier de licence crypté inviolable.

Description

Procédé et dispositif pour traiter automatiquement des informations relatives<B>à</B> des contrats commerciaux pour des applications destinées<B>à</B> des utilisateurs disposant d'une licence La présente invention est relative d'une façon générale<B>à</B> la protection des logiciels et au contrôle des licences d'utilisation de logiciels et fichiers d'information pour des applications distantes.
Le contrôle et le diagnostic<B>à</B> distance d'équipements ou systèmes constituent un exemple d'application distante. Actuellement, de nombreuses entreprises mettent au point des moyens pour contrôler et diagnostiquer<B>à</B> distance des équipements ou des systèmes. Les équipements ou systèmes distants (ci-après appelés systèmes distants) vont de turbines<B>à</B> vapeur industrielles<B>à</B> des imprimantes en réseau, d'équipements d'imagerie médicale<B>à</B> des appareils électroménagers. Dans presque tous les cas un dispositif informatique se trouve dans les systèmes distants, par exemple un processeur. Généralement, le processeur exécute des fonctions telles que la collecte de données, le contrôle du fonctionnement, l'exécution d'applications diagnostiques et l'obtention de l'accès de l'utilisateur final ou du client<B>à</B> des informations et des applications dans les systèmes distants.
Dans une application typique de contrôle<B>à</B> distance, les logiciels et autres fichiers d'information présents dans un système distant échappent au contrôle direct fournisseur, car ils se trouvent dans l'environnement du client. Cependant, certaines des applications logicielles et certains des fichiers d'information existant dans cet environnement de traitement présentent un caractère confidentiel et doivent être protégés contre les accès non autorisés (par exemple, des modifications involontaires et le vandalisme). Les accès non autorisés<B>à</B> des applications logicielles ou des fichiers d'information, par exemple des fichiers de configuration présents dans le système distant, risquent d'empêcher un utilisateur d'avoir accès<B>à</B> une fonction nécessaire. Selon une autre possibilité, un accès non autorisé pourrait permettre<B>à</B> un utilisateur d'accéder <B>à</B> une fonction<B>à</B> usage réserve. Il se peut même qu'un accès non autorisé puisse aboutir <B>à</B> une panne d'un équipement.
Par conséquent, il a été créé un système pour protéger les applications logicielles et les fichiers de données de configuration présents dans un système distant contre les accès non autorisés. Ce système selon la technique antérieure utilise des mécanismes pour assurer qu' client ne puisse pas accéder<B>à</B> des fichiers pour lesquels il n'a et auxquels l'accès a été résilié. Ces mécanismes assurent également que des moyens diagnostiques ne sont pas accessibles<B>à</B> des prestataires de services différents du fournisseur, qui sont susceptibles d'intervenir sur le système distant.
Selon un premier procédé connu servant<B>à</B> protéger des fichiers pour l'octroi de licences<B>à</B> un système distant, une liste de fichiers destinés<B>à</B> faire l'objet d'un octroi de licences pour un système distant est entrée dans un générateur de licences. Un générateur de totaux de contrôle de fichiers génère des valeurs respectives de totaux de contrôle pour des fichiers don-nés. Un générateur de fichier de licence crée un fichier de licence pour stocker des références relatives<B>à</B> chacun des fichiers et<B>à</B> leurs valeurs correspondantes de totaux de contrôle. Un générateur de signature numérique génère une signature numérique le fichier de licence. Un système d'attribution de fichier de licence attribue ensuite au système distant le fichier de licence<B>à</B> signature numérique.
Toutes étapes ci-dessus permettant de créer un fichier de licence sont effectuées automatiquement, par exemple par un ordinateur ou un processeur programmé avec un logiciel approprié. Cependant, la liste de fichiers destinés<B>à</B> faire l'objet d'un octroi de licence est entrée dans le générateur de licences par une saisie manuelle.<B>Il</B> est nécessaire de disposer d'un système par lequel les données essentielles d'un octroi de licence puissent être extraites automatiquement des informations relatives aux contrats et aux abonnements, acquises par des systèmes de contrats commerciaux et qu'elles soient introduites automatiquement dans le générateur de licences.
La présente invention concerne un système pour gérer la création d'applications logicielles sous licence pour des utilisateurs,<B>à</B> partir d'informations contractuelles fournies automatiquement par un ou plusieurs systèmes de contrats commerciaux. Le système comprend un gestionnaire de licences qui communique avec une base de données de licences, un générateur de licences et un ou plusieurs systèmes de contrats commerciaux. Le gestionnaire de licences reçoit de chaque système de contrat commercial des informations fournies automatiquement et concernant des contrats et des abonnements, il détermine celui des éléments groupés qui nécessite une licence il retient ou il écarte les informations nécessaires pour créer la licence requise, puis il enregistre ces informations de délivrance de licence dans la base de données de licences.
Le gestionnaire de licences détermine ensuite si un fichier de licence doit être alors généré<B>à</B> partir des informations de délivrance de licence extraites. la détermination est affRMNative, le gestionnaire de licences délivre les informations de délivrance de licence au générateur de licences en demandant que ce dernier génère un fichier licence crypté inaccessible sauf aux ayants droit. Le générateur de licences crée ensuite un fichier de licence qui contient des données d'identification du système distant (pour empêcher le fichier de licence d'être transféré dans un système différent), la date d'expiration de licence, une valeur totale de contrôle, une signature numérique et autres informations.
Après que le générateur de licences a généré le fichier de licence l'a stocké dans une mémoire temporaire, le gestionnaire de licences extrait le fichier de licence de la mémoire temporaire et attribue le fichier de licence au système distant identifié par les informations d'identifications d'abonné ou de site, par exemple l'intermédiaire d'un réseau. Après avoir téléchargé le fichier de licence dans le système distant, le gestionnaire de licences supprime le fichier de licence dans la mémoire temporaire mais conserve les données dans la base de données de licences de façon la licence puisse être<B>à</B> nouveau créée<B>à</B> tout moment.
Selon un autre aspect, le système permet l'achat d'une licence un abonnement<B>à</B> celle-ci par un client situé dans un site distant. Dans ce cas, le gestionnaire de licences télécharge vers le site distant une page Web qui comporte des champs que le client doit remplir avec des informations de licence. Les informations de licence sont ensuite transmises au gestionnaire de licences, qui prend la mesure appropriée, par exemple en stockant les informations de licence dans la base de données de licences puis en demandant au générateur de licences de générer une licence d'après ces informations de licence. De plus, le gestionnaire de licences envoie au système de contrat commercial les informations de licence ou des parties concernées de celle-ci afin d'actualiser les archives du système. L'invention et nombre des avantages qui s'y attachent apparaîtront facilement plus clairement en référence<B>à</B> la description détaillée ci-après, faite en considération des dessins annexé, sur lesquels<B>:</B> la Fig. <B>1</B> est une représentation schématique d'une série de systèmes d'établissement de diagnostics médicaux couplés<B>à</B> une structure services par l'intermédiaire d'une connexion<B>à</B> un réseau pour assurer un service centralisé et les échanges données entre les systèmes d'établissement des diagnostics et la structure de services<B>-</B> la Fig. 2 est un schéma de principe des systèmes représentés sur la Fig. <B>1,</B> illustrant certains organes des systèmes d'établissement de diagnostics et de la structure de service<B>,</B> la Fig. <B>3</B> est un schéma de principe de certains organes présents dans un système d'établissement de diagnostics du type représenté sur les figures<B>1</B> et 2 pour faciliter prestations de services interactifs centralisées destinées au système d'établissement de diagnostics<B>;</B> la Fig. 4 est un schéma de principe de certains organes de la structure services selon la forme préférée de réalisation de l'invention pour la prestation de services interactifs centralisées destinées<B>à</B> une pluralité de systèmes distants d'établissement de diagnostics médicaux<B>;</B> la Fig. <B>5</B> est un schéma de principe représentant un serveur de licence permettant la délivrance automatique d'une licence entre un système contractant et des applications d'un utilisateur distant selon la forme préférée de réalisation de l'invention et la Fig. <B>6</B> est un schéma de principe représentant l'architecture du serveur de licence selon la forme préférée de réalisation de l'invention.
La description détaillée ci-après de la forme préférée réalisation de l'invention est présentée dans le contexte d'une structure centrale desservant une multitude de postes de travail et de systèmes distants d'établissement de diagnostics médicaux. Cependant, il doit être entendu que l'invention s'applique dans importe quel système<B>'</B> des systèmes distants utilisent des fichiers sous licence de logiciels et/ou de bases de données et sont connectés par un réseau<B>à</B> une structure centrale.
Considérant la Fig. <B>1,</B> il est représenté un système services<B>10</B> servant fournir des services centralisés<B>à</B> une pluralité de systèmes distants 12 d'établissement de diagnostics médicaux. Dans la forme de réalisation représentée sur la Fig. <B>1,</B> les systèmes d'établissement de diagnostics médicaux comprennent un système 14 d'imagerie par résonance magnétique nucléaire (RNIN), un système<B>16</B> de tomographie assistée par ordinateur<B>(CT)</B> et un système d'imagerie<B>18 à</B> ultrasons. Les systèmes d'établissement de diagnostics peuvent être placés<B>à</B> un seul endroit ou dans une seule structure, par exemple une structure médicale 20, ou peuvent être éloignés les uns des autres comme représenté dans le cas du système<B>18 à</B> ultrasons. Les systèmes diagnostiques sont desservis<B>à</B> partir d'une structure de services centralisée 22. En outre, plusieurs unités dépannage 24 peuvent être couplées dans le système de services pour transmettre des demandes de services, vérifier l'état des services, transmettre des données de services, etc., comme décrit plus en détail ci-après.
le système représenté sur la Fig. <B>1,</B> plusieurs formes de réalisation de systèmes différentes bénéficient de services centraux dispensés par la structure de services. Les demandes de services et les données transmises entre les systèmes d'établissement diagnostics et la structure de services comprennent des données servant<B>à</B> identifier le type et la forme du système desservi, ainsi que des données adaptées d'une manière spécifique<B>à</B> la forme de réalisation et au modèle du système. Au sens de la présente description, l'expression "demande de services" est destinée<B>à</B> couvrir toutes sortes de demandes, de commentaires, de propositions et autres interrogations messages générés par le système d'établissement de diagnostics ou un établissement dans lequel est disposé ou géré un système. En particulier, de telles demandes peuvent porter sur des problèmes survenant dans des systèmes, des questions relatives<B>à</B> des applications, des questions d'ordre général, des questions relatives<B>à</B> dispositions financières ou d'abonnement, des partages d'informations, des comptes rendus, des applications, des protocoles, etc.
Selon la forme des systèmes, divers organes secondaires ou systèmes secondaires seront présents, Dans le cas du système d'imagerie RMN 14, ces systèmes comporteront généralement un scanner<B>26</B> servant<B>à</B> générer des champs magnétiques pulsés et<B>à</B> recueillir des signaux résultant d'émissions par une matière gyromagnétique chez un sujet étudié. Le scanner est couplé<B>à</B> un circuit<B>28</B> de commande et de détection de signaux qui est lui-même couplé<B>à</B> un dispositif<B>30</B> de commande de système. dispositif<B>30</B> de commande de système comporte une plate-forme uniforme pour réaliser des échanges interactifs de demandes de services, de messages et de données avec la structure de services 22, comme décrit plus en détail ci-après. Le dispositif JO de commande du système est en liaison avec un module de transmission<B>32,</B> qui peut être intégré dans le dispositif<B>30</B> de commande de système ou être séparé dudit dispositif<B>30.</B> Le dispositif<B>30</B> de commande du système est également en liaison avec un poste d'opérateur 34, qui comportera d'une manière typique un écran<B>36</B> d'ordinateur, un clavier<B>38</B> ainsi que d'autres dispositifs de saisie 40 tels qu'une souris. Dans un système typique, les organes supplémentaires peuvent être inclus dans système 14, par exemple imprimante ou un système photographique servant<B>à</B> produire des images reconstruites d'après des données recueillies par le scanner 14. Bien qu'on fasse ici généralement référence<B>à</B> des "scanners" de systèmes d'établissement de diagnostics, il doit être entendu que ce terme recouvre d'une manière globale les équipements d'acquisition de données pour des diagnostics médicaux, non limités<B>à</B> l'acquisition de données d'image, ainsi que des systèmes de transmission et de recherche d'images en archives, systèmes de gestion d'images, des systèmes de gestion de structures ou d'établissements, des systèmes de visualisation et autre, dans le domaine des diagnostics médicaux. Plus particulièrement, les équipements comportant les fichiers protégés de logiciels et de données décrits ici peuvent comporter des systèmes d'imagerie, des systèmes de diagnostic clinique, des systèmes de surveillance physiologique, etc.
De même, le système<B>CT 16</B> comportera d'une manière typique un scanner 42 détectant des parties d'un rayonnement X dirigé<B>à</B> travers sujet étudié. Le scanner 42 est couplé<B>à</B> un générateur et une unité de commande, ainsi qu'à une unité d'acquisition de signaux, l'ensemble étant désigné collectivement par le repère 44, pour commander le fonctionnement d'une source de rayons X et d'un portique dans le scanner 42 et pour recevoir des signaux produits par un groupe de détecteurs mobiles dans le scanner. Les circuits présents dans l'unité de commande et les organes d'acquisition de signaux sont couplés<B>à</B> un dispositif de commande 46 du système qui, comme le dispositif de commande<B>30</B> précité, comprend des circuits pour commander le fonctionnement du scanner et pour traiter et reconstruire des données d'images<B>à</B> partir des signaux acquis. Le dispositif de commande 46 du système est en liaison avec un module de transmission 48, globalement semblable au module de transmission<B>32</B> du système 14 d'imagerie RMN, pour émettre et recevoir des données pour le service central du système<B>16.</B> Par ailleurs, le dispositif 46 de commande du système est couplé <B>à</B> un poste<B>50</B> d'opérateur qui comprend un écran<B>52</B> d'ordinateur, un clavier 54 ainsi que d'autres dispositifs de saisie<B>56</B> tels qu'une souris. De plus, comme le système d'imagerie RMN 14, le système<B>CT</B> comportera généralement une imprimante ou autre dispositif similaire pour sortir des images reconstruites d'après des données recueillies par le scanner 42. D'autres formes de dispositifs comporteront des circuits un matériel configurés en particulier pour acquérir ou produire des signaux d'après leurs formes particulière. Notamment, le système<B>18</B> d'imagerie par ultrasons comportera d'une maniere générale un scanner et une unité de traitement<B>58</B> pour émettre signaux<B>à</B> ultrasons vers un sujet étudié, et pour acquérir des signaux qui en résultent et sont traités pour reconstruire une image utile. Le système comporte un dispositif<B>60</B> de commande de système qui régule le fonctionnement du scanner<B>58</B> et qui traite les signaux acquis pour reconstruire l'image. De plus, le système<B>18</B> comporte un module de transmission <B>62</B> pour transmettre des demandes de services, des messages et des données entre le dispositif<B>60</B> de commande du système et la structure de services 22. Le système<B>16</B> comporte également un poste 64 d'opérateur, équipé d'un écran 64 ainsi que de dispositifs de saisie tels qu'un clavier<B>68.</B>
Si plus d'un système d'établissement de diagnostics médicaux sont présents dans une seule structure ou<B>à</B> un même endroit, comme indiqué dans le cas des systèmes d'imagerie RA4N et<B>CT</B> 14 et<B>16</B> de la Fig. <B>1,</B> ceux-ci peuvent être couplés<B>à</B> un poste de gestion<B>70,</B> par exemple comme dans un service de radiologie d'un hôpital ou d'une clinique. Le poste de gestion peut être en liaison directe avec des unités de commande pour les divers systèmes d'établissement de diagnostics, par exemple les dispositifs de commande<B>30</B> et 46 dans l'exemple illustré. Le système de gestion peut comporter un poste de travail en informatique ou un ordinateur personnel<B>72</B> couplé aux dispositifs de commande du système selon une configuration Intranet, une configuration de partage de fichiers, un agencement client/serveur ou n'importe quel autre agencement approprié. Le poste de gestion<B>70</B> comportera d'une manière typique un écran 74 pour visualiser les paramètres de fonctionnement du système, analyser l'exploitation du système et échanger des demandes de services et des données entre la structure distante 20 la structure centrale 22 de services. Des dispositifs de saisie tels qu'un clavier d'ordinateur classique<B>76</B> et une souris<B>78</B> peuvent également être prévus faciliter le fonctionnement de l'interface utilisateur.<B>Il</B> faut souligner que, selon une autre possibilité, le système de gestion, ou d'autres organes du système d'établissement de diagnostics, peuvent être autonomes, c'est-à-dire non couplés directement a un système d'établissement de diagnostics. Dans de tels cas, la plate-forme de services décrite ici, et une partie ou la totalité des fonctions de services peuvent néanmoins être assurées dans le système de gestion. De même, dans certaines applications, un système d'établissement de diagnostics peut être constitué par un système autonome ou en réseau de transmission et de recherche d'images en archives ou par un poste de visualisation pourvu de certaines ou de la totalité des fonctions décrites ici.
Les modules de transmission précités, ainsi que le poste travail<B>72</B> et les unités d'entretien 24, peuvent être en liaison avec la structure de service 22 par l'intermédiaire d'un réseau<B>80 à</B> accès<B>à</B> distance.<B>A</B> cette fin, on peut employer n'importe quelle connexion appropriée<B>à</B> un réseau. Les configurations de réseaux préférées comprennent des réseaux exclusifs ou spécialisés ainsi que des réseaux ouverts tels que l'Intemet. Des données peuvent être échangées entre les systèmes d'établissement de diagnostics, les unités d'entretien 24 et la structure centrale 22 de services sous n'importe quel format approprié, par exemple selon le protocole Internet (IP), le protocole ou d'autres protocoles connus, Par ailleurs, certaines données peuvent être transmises ou formatées<B>à</B> l'aide de langages de balisage tels que le langage HTML, d'autres langages classiques. Les structures d'interfaçage et les organes de transmission préférés sont décrits plus en détail ci-après.
Dans la structure de services 22, des messages, des demandes de services des données sont reçus par des organes de transmission désignés globalement sous le repère<B>82.</B> Les organes<B>82</B> transmettent les données de services<B>à</B> un système de traitement central de services, désigné globalement sous le repère 84 de la Fig. <B>1.</B> Le système de traitement gère la réception, les manipulations et la transmission des données de services vers et depuis la structure de services. D'une manière générale, le système de traitement 84 peut comporter un ou plusieurs ordinateurs ainsi que des serveurs matériels ou logiciels spécialisés pour traiter les différentes demandes de services et pour recevoir et émettre les données de services, comme décrit plus en détail ci-après. La structure de services 22 comporte également une série de postes de travail <B>86</B> d'opérateurs, auxquels peuvent être affectés des techniciens d'entretien répondent aux demandes de services et assurent des services en différé et en direct pour les systèmes d'établissement de diagnostics en réponse aux demandes de services. Par ailleurs, le système de traitement 84 peut être en liaison avec un système bases de données ou d'autres systèmes de traitement<B>88</B> situés dans la structure de service 22 ou<B>à</B> distance de celle-ci. Ces bases de données et ces systèmes de traitement peuvent contenir de grandes quantités d'informations de bases de données relatives<B>à</B> des paramètres de fonctionnement, des historiques de service, etc., aussi bien pour des scanners<B>à</B> abonnement particulier que pour de vastes populations d'équipements d'établissement de diagnostics. Comme décrit plus loin, ces bases de données peuvent servir<B>à</B> la fois pour des prestations de services destinées<B>à</B> des systèmes particuliers d'établissement de diagnostics et pour le suivi de ces services, ainsi que pour obtenir des données de comparaison servant<B>à</B> des prestations de services pour un système particulier ou une série de systèmes.
La Fig. 2 est un schéma de principe représentant une vue fonctionnelle des organes précités du système. Comme représenté sur la Fig. des unités d'entretien 24 et des systèmes 12 d'établissement de diagnostics, situés<B>à</B> distance, peuvent être en liaison avec la structure centrale 22 de services par l'intermédiaire d'une connexion<B>à</B> un reseau, comme illustré globalement sous le repère<B>80.</B> chaque système 12 d'établissement de diagnostics se trouve une plate-forme uniforme<B>90</B> de services. La plate-forme<B>90,</B> décrite plus en détail ci-après en particulier référence<B>à</B> la Fig. <B>3,</B> comporte des éléments matériels, progiciels et logiciels permettant de composer et de transmettre des demandes de services et des listes de tâches de services, d'émettre et de recevoir des données de services, d'établir des connexions<B>à</B> un réseau et de gérer des dispositions financières ou d'abonnement entre le système d'établissement de diagnostics et la structure de services. De préférence, la plate-forme<B>90</B> est intégrée dans dispositif de commande du système d'établissement de diagnostics. Ces plates-formes constituent dans chaque système d'établissement de diagnostics une interface utilisateur graphique uniforme qui peut être adaptée aux diverses formes de systèmes pour faciliter coopération de cliniciens et de radiologues avec les divers systèmes d'établissement de diagnostics pour des fonctions de services. Les plates formes permettent au concepteur du scanner de réaliser une interface directe avec circuits de commande des différents scanners, ainsi qu'avec des dispositifs de mémoires présents dans les scanners, pour accéder<B>à</B> des fichiers d'images, des fichiers journaux et autres nécessaires pour les prestations de services demandées ou régies par des abonnements. Si un poste de gestion<B>10</B> est présent, une plate-forme uniforme similaire est de préférence chargée sur le poste de gestion pour faciliter l'interfaçage direct entre le poste de gestion et la structure de services. En plus de la plate-forme uniforme<B>90</B> de services, chaque système d'établissement de diagnostics est de préférence pourvu d'un autre module de transmission<B>92</B> tel qu'un module de transmission de télécopie pour envoyer recevoir des messages par télécopie entre le scanner distant et la structure centrale de services.
Les messages et les données transmis entre les systèmes d'établissement diagnostics et la structure de services passent<B>à</B> travers une barrière de sécurité ou "coupe-feu" contenu dans le système de traitement 84, ce qui empêche, d'une manière globalement connue dans la technique, l'accès sans autorisation<B>à</B> la structure de services. Un châssis<B>96</B> de modems, comprenant une série de modems<B>98,</B> reçoit les données d'arrivée et transmet les données de départ par l'intermédiaire d'un routeur qui gère la circulation des données entre les modems et le système de traitement central 84 de services.
Comme indiqué plus haut, le système de traitement 84 reçoit et traite demandes de services et les données et réalise une interface avec des éléments de services supplémentaires, aussi bien dans la structure de services qu'à distance la structure. Comme représenté sur la Fig. 2, des postes de travail<B>86</B> d'opérateurs sont couplés au système de traitement, tout comme des bases de données ou des ordinateurs distants<B>88.</B> De plus, au moins une base de données locales 102 de services est prévue pour vérifier les dispositions de licence et de contrat, stocker des fichiers de comptes rendus de services, des fichiers journaux, etc. Par ailleurs, un ou plusieurs modules de transmission 104 sont en liaison avec le système de traitement 84 pour envoyer et recevoir des télécopies entre la structure de services et les systèmes d'établissement de diagnostics ou les unités d'entretien.
La Fig. <B>3</B> représente les différents organes constituant la plate-forme uniforme<B>90</B> de services dans chaque système diagnostique 12. La plate-forme uniforme comprend un module<B>106</B> de connectivité de dispositif, ainsi qu'un module<B>1</B> de connectivité de services Web. Le module<B>108</B> de connectivité de services Web accède<B>à</B> une page Web principale<B>110</B> qui, comme indiqué plus haut, est de préférence page en langage de balisage telle qu'une page en langage HTML affichée pour l'utilisateur système sur un écran présent dans le système d'établissement de diagnostics. La page principale<B>110</B> est de préférence accessible depuis une page de fonctionnement normale sur laquelle l'utilisateur configurera des demandes d'examens, visualisera résultats d'examens, etc., par exemple<B>à</B> l'aide d'une icône sur l'écran. Une série de pages supplémentaires<B>11</B>2 sont accessibles par l'intermédiaire de la page Web principale <B>1</B> Ces pages Web permettent de composer des demandes de services et de transmettre<B>à</B> la structure centrale de services et elles facilitent l'échange d'autres messages, comptes rendus, logiciels, protocoles, etc. comme décrit plus en détail apres.
Le module<B>108</B> de connectivité de services Web est couplé<B>à</B> un module <B>1</B>14 de licence pour vérifier l'état de la licence, les abonnements par paiement ou contrat entre le système d'établissement de diagnostics et la structure de services. Au sens de la présente description, le terme "abonnement" doit être entendu comme recouvrant diverses dispositions, contractuelles, commerciales ou autres pour la prestation de services, la fourniture d'informations, de logiciels et autres, avec ou sans paiement. De plus, les dispositions particulières gérées par des systèmes de la manière décrite plus loin peuvent comporter plusieurs types d'abonnements différents, dont des dispositions prenant fin au-delà d'un certain temps, des dispositions de paiement en une seule fois et des dispositions de "paiement<B>à</B> la prestation", pour n'en citer que quelques-unes.
Le module 114 de licence est lui-même couplé<B>à</B> un ou plusieurs moyens d'adaptation<B>116</B> pour interfacer le navigateur, le serveur et les organes de transmission avec des outils<B>118</B> d'interface. Dans une configuration préférée, plusieurs de ces outils d'interface sont prévus pour échanger des données entre le scanner du système et la plate-forme de services. Par exemple, des outils d'interface<B>118</B> peuvent comporter des applets ou des servlets pour construire des applications spécifiques d'une forme de réalisation, ainsi que des modèles de configuration, un code de personnalisation d'interface utilisateur graphique, etc. Les adaptateurs<B>116</B> peuvent coopérer avec ces organes, ou d'une manière directe avec un dispositif de commande 120 d'applications qui est couplé<B>à</B> des organes secondaires 122 spécifiques d'applications. Le dispositif de commande 120 d'applications les organes secondaires 122 spécifiques d'applications comporteront d'une manière typique un processeur ou un ordinateur préalablement configuré pour exécuter des examens, et des circuits de mémoire pour stocker des fichiers de données d'images, fichiers journaux, des fichiers d'erreurs, etc. L'adaptateur<B>116</B> peut réaliser un interfaçage avec ces circuits pour convertir les données stockées vers et<B>à</B> partir de protocoles voulus, par exemple entre le protocole HTTP et DICOM, un protocole classique pour la transmission numérique d'image. De plus, le transfert de fichiers et de données peut s'effectuer par l'intermédiaire de n'importe quel protocole adéquat, par exemple un protocole de transfert de fichiers (FTP) ou autre protocole de réseau.
Dans la forme de réalisation illustrée, le module<B>106</B> de connectivité de dispositif comporte plusieurs organes pour réaliser des échanges de données entre le système d'établissement de diagnostics et la structure centrale de services. En particulier, un module 124 de services de connectivité assure un interfaçage avec le module<B>108</B> de connectivité de services Web. Un module de protocole point<B>à</B> point (PPP) est également prévu pour transmettre des paquets suivant le protocole Interne (IP) sur des liaisons de transmission<B>à</B> distance. Enfin, modem<B>128</B> est prévu pour recevoir et émettre des données entre le système d'établissement de diagnostics et la structure centrale de services. Comme le comprendront les spécialistes de la technique, divers autres protocoles de réseaux et divers autres organes peuvent être employés dans le module de connectivité de dispositif pour faciliter ces échanges de données.
De préférence, le module<B>108</B> de connectivité de services Web comprend serveur<B>130</B> et un navigateur<B>132.</B> Le serveur<B>130</B> facilite l'échange de données entre le système d'établissement de diagnostics et la structure de services et permet la visualisation d'une série de pages Web <B>110</B> et<B>1</B>12<B>'</B> l'aide du navigateur<B>13</B> 2. Dans une forme de réalisation préférée, le serveur<B>130</B> et le navigateur<B>132</B> permettent des applications HTTP et le navigateur permet des applications Java. Evidemment, il est possible d'employer d'autres serveurs et navigateurs ou des progiciels similaires pour échanger données, des demandes de services, des messages et des logiciels entre le système d'établissement de diagnostics et la structure centrale de services. Enfin, une connexion directe 134 sur un réseau peut être réalisée entre serveur Web <B>130</B> et un réseau local (non représenté)<B>à</B> l'intérieur de l'établissement médical distant.
Dans une forme de réalisation préférée, les éléments constituant le module connectivité de services Web peuvent être configurés par l'intermédiaire d'une application stockée dans la plate-forme uniforme dont elle fait partie. En particulier, une application Java octroyée par licence<B>à</B> un technicien d'entretien permet au technicien de configurer la connectivité de dispositif dans le système d'établissement de diagnostics pour lui permettre une connexion avec la structure centrale de services. Les éléments de l'application sont segmentés sur des pages séparées<B>à</B> onglets auxquelles peut accéder le technicien d'entretien. L'application est entrée par l'intermédiaire d'un écran de contrat de licence. Après acceptation, le technicien d'entretien peut configurer les paramètres du modem du système, le plan d'exécution des contrôles diagnostiques automatiques, et établir les conditions de transmission électronique de messages, par exemple pour produire d'une manière automatique des comptes rendus d'intervention. Une fois que le modem est configuré, le technicien d'entretien établit le contact avec la structure de services et fournit des données permettant<B>'</B> la structure de services de télécharger les données éventuelles qui restent et qui sont nécessaires pour une communication sans problème entre le système d'établissement de diagnostics et le centre de services. Au moment où le technicien d'entretien de l'application, un état de configuration lui est présenté, comportant un état d'un essai automatique de connectivité entre les sites.
La Fig. 4 représente des exemples d'organes pour la structure de services Comme indiqué plus haut, la structure de services 22 comporte un châssis <B>96</B> de modems comportant une pluralité de modems<B>98</B> couplés<B>à</B> un routeur <B>100</B> pour coordonner les transmissions de données avec la structure de services. Un serveur 94 de service HTTP faisant office de "hall de réception" reçoit et oriente transactions d'arrivée et de départ avec la structure. Le serveur 94 est couplé aux autres éléments de la structure par l'intermédiaire d'un coupe-feu<B>138</B> pour assurer la sécurité du sytème. Des postes de travail<B>86</B> d'opérateurs sont couplés au gestionnaire de pour gérer les demandes de services et transmettre des messages et des comptes rendus en réponse<B>à</B> ces demandes. Une unité de services automatisée<B>136</B> peut être également être incluse dans la structure de services pour répondre automatiquement<B>à</B> certaines demandes de services rechercher des données sur des paramètres de fonctionnement en parcourant les systèmes d'établissement de diagnostics<B>à</B> abonnement, etc. Dans une forme de réalisation préférée, l'unité de services automatisée<B>136</B> peut fonctionner indépendamment de ou en coopération avec les éléments interactifs de services constituant le système de traitement 84. Il faut souligner que d'autres types de réseaux ou de transmissions peuvent être prévus pour permettre<B>à</B> la structure de services de communiquer et d'échanger des données et des messages avec des systèmes d'établissement de diagnostics et des unités centrales de services, par exemple des systèmes comportant des prestataires de services Internet extérieurs et des réseaux virtuels privés. Derrière le coupe-feu<B>138,</B> un serveur "administratif' d'applications HTTP coordonne la gestion des demandes de services, de la messagerie, de la transmission de comptes rendus, des transferts de logiciels, etc. D'autres serveurs peuvent être couplés au serveur 140 d'applications HTTP, par exemple serveurs 142 d'analyse de services configurés pour répondre<B>à</B> des types spécifiques de demandes de services. Dans la forme de réalisation représentée sur la Fig. 4, le système de traitement 84 comprend également un serveur 144 de licences couplé<B>à</B> une base de données 146 de licences pour stocker, actualiser et vérifier l'état des abonnements<B>à</B> services de systèmes d'établissement de diagnostics. Selon une autre possibilité, le serveur 144 de licences peut être placé<B>à</B> l'extérieur du coupe-feu<B>138</B> pour vérifier l'état de l'abonnement avant l'admission<B>à</B> la structure de services. Le serveur de licences reçoit automatiquement des informations relatives<B>à</B> des contrats et des abonnements fournies par un système (non représenté sur la Fig. 4) pour contrats commerciaux. En réponse informations provenant du système pour contrats commerciaux, le serveur 144 de licences enregistre les informations de licences dans la base de données 146 de licences génère des licences<B>à</B> partir des informations de licences enregistrées et installe les licences générées dans les systèmes distants 12 par l'intermédiaire du réseau<B>80.</B> Le serveur de licences a également la possibilité de supprimer une licence installée ou de la résilier<B>à</B> partir d'un système distant par l'intermédiaire du réseau en réponse<B>à</B> des données reçues du système pour les contrats commerciaux.
La gestion des demandes de services, de la messagerie des transmissions de comptes rendus est coordonnée par un module de planification 148 <B>couplé</B> serveur HTTP 140. Le module de planification 148 coordonne les activités d'autres serveurs constituant le système de traitement, par exemple un serveur<B>1</B> de comptes rendus, un serveur<B>152</B> de messages et un serveur 154 de téléchargement de logiciels. Comme le comprendront les spécialistes de la technique, les serveurs<B>150, 152</B> et 154 sont couplés<B>à</B> des dispositifs de mémoires (non représentés) servant<B>à</B> stocker des données telles que des listes de tâches, des adresses, des fichiers journaux, des fichiers messages et de comptes rendus, des logiciels d'applications, En particulier, comme illustré sur la Fig. 4, le serveur 154 de logiciels est couplé par l'intermédiaire d'un ou plusieurs canaux de données<B>à</B> un dispositif de stockage<B>156</B> servant<B>à</B> contenir des progiciels transmissibles qui peuvent être envoyés directement aux systèmes d'établissement de diagnostics, qui sont accessibles pour les systèmes d'établissement de diagnostics ou qui sont fournis par paiement<B>à</B> la prestation par achat. Par ailleurs, les serveurs<B>152</B> et 154 de messages et de comptes rendus sont couplés, ainsi que le module de transmission 104,<B>à</B> un module<B>158</B> de gestion de fourniture, qui est configuré pour recevoir des messages de départ, assurer une connectivité adéquate avec des systèmes d'établissement de diagnostics et coordonner l'émission de messages vers les systèmes d'établissement de diagnostics et l'émission de messages et de listes de tâches vers des techniciens d'entretien situés<B>à</B> distance par l'intermédiaire du réseau.
Dans une forme de réalisation préférée, les circuits fonctionnels précités peuvent être configurés sous une forme matérielle, progicielle ou logicielle sur n'importe quelle plate-forme informatique appropriée. Par exemple, les circuits fonctionnels des circuits d'établissement de diagnostics peuvent être programmés par un code approprié dans un ordinateur personnel ou un poste de travail, il peut faire partie intégrante ou être ajouté dans le scanner du système. Les circuits fonctionnels de la structure services peuvent comporter des ordinateurs personnels ou des postes de travail supplémentaires, en plus d'un ordinateur central dans lequel sont configurés un ou plusieurs des serveurs, le module de planification, etc. Enfin, les unités d'entretien peuvent comporter des ordinateurs personnels ou des ordinateurs portables de n'importe quelle plate forme de traitement appropriée.<B>Il</B> faut également souligner que les circuits fonctionnels précités peuvent être adaptés de diverses manières pour exécuter les fonctions décrites ici. En général, les circuits fonctionnels facilitent l'échange de données de services entre les systèmes d'établissement de diagnostics et une structure centrale de services, cet échange étant de préférence mis en #uvre manière interactive pour réaliser des actualisations régulières des systèmes d'établissement de diagnostics en ce qui concerne les activités de services.
En référence<B>à</B> la Fig. <B>5,</B> le serveur 144 de licences selon fon-ne de realisation préférée de l'invention comporte un gestionnaire<B>162</B> de licences et un générateur 164 de licences. Le gestionnaire de licences représenté la Fig. <B>5</B> communique avec la base de données 144 de licence, le générateur 164 de licences et un système<B>160</B> pour les contrats commerciaux. Le générateur de licences communique également avec le serveur 140 d'applications HTTP faisant office de "hall réception", lequel est représenté sur la Fig. 4.
Le système<B>160</B> pour les contrats commerciaux vend des contrats et des abonnements, traite les paiements, exécute des fonctions de comptabilité et enregistre informations de contrats et d'abonnements dans une base de données système pour contrats commerciaux. Les informations enregistrées comprennent des informations sur les abonnés, des informations relatives au mode de fonctionnement et modèle du système distant d'établissement des diagnostics, des informations identifiant les caractéristiques des services, des garanties et autres options auxquels souscrivent les abonnés, les dates de début et d'expiration du contrat autres informations. Un système typique pour les contrats commerciaux comporte une multitude de postes de travail connectés<B>à</B> un serveur central par un réseau local et une base centrale de données de contrats où sont enregistrées des informations sur les contrats et les abonnements. Le gestionnaire<B>162</B> de licences reçoit automatiquement des informations fournies par le serveur central de chaque système<B>160</B> pour contrats commerciaux, interprète celui des éléments fournis en groupe qui nécessite une licence, filtre ou élimine les informations nécessaires pour générer la licence requise (ci-après "données source"), puis il enregistre les données sources dans la base de données 146 de licence. De préférence, les données sources comprennent un code d'identification d'abonné ou de site, un code identifiant le système distant sur lequel sera installé le fichier de licence, des codes représentants les services particuliers, les garanties et les options souscrits, et la date d'expiration pour chaque contrat. De préférence, le gestionnaire de licences stocke également dans la base de données de licence la date de début pour chaque contrat. Le gestionnaire<B>162</B> de licences détermine ensuite<B>à</B> partir la date de début de contrat si un fichier de licence doit être généré. Si la licence prend immédiatement effet, le gestionnaire<B>162</B> de licences délivre alors les données sources au générateur de licences en demandant que ce dernier génère un fichier de licence crypté inviolable. En réponse<B>à</B> cette demande, le générateur 164 de licences génère un fichier de licence qui contient un code d'identification de système distant, une date d'expiration licence, une valeur totale de contrôle, une signature numérique et autres informations.
Après que le générateur 164 de licences a généré le fichier licence et l'a stocké dans une mémoire temporaire<B>(180</B> sur la Fig. <B>6),</B> le gestionnaire<B>162</B> de licences extrait le fichier de licence de la mémoire temporaire et attribue le fichier de licence au système distant identifié par les informations d'identification de système distant. Au lieu d'attribuer le fichier de licence sur le réseau, celui-ci peut être attribué en plaçant le fichier dans le système distant pendant la fabrication ou site. Après avoir chargé fichier de licence dans le système distant, le gestionnaire de licences supprime le fichier de licence dans la mémoire temporaire mais conserve les données dans la base de données 146 de licences afin que la licence puisse être créee <B>à</B> nouveau<B>à</B> tout moment.
Selon un autre aspect, le système permet l'achat d'une licence ou un abonnement<B>'</B> celle-ci par un client situé sur un site distant. Dans ce cas, une page Web est téléchargée vers le site distant par le gestionnaire<B>162</B> de licences, ladite page comportant des champs dans lesquels le client doit indiquer des informations de licence. Les informations de licence sont ensuite transmises au gestionnaire de licences, qui prend la mesure appropriée, par exemple en stockant les informations de licence dans la base de données 146 de licence puis en demandant au générateur 164 de licences de générer une licence<B>à</B> partir de ces informations de licence. De plus, le gestionnaire de licences envoie les informations de licence ou des parties appropriées de celles-ci au système<B>160</B> pour contrats commerciaux afin d'actualiser les archives de ce dernier.
Le système distant vers lequel est téléchargé le fichier de licence peut être n'importe quel type d'équipement distant dans lequel se trouvent des moyens informatiques. Le réseau par lequel le fichier de licence est téléchargé peut être un réseau local, un réseau étendu, Entemet, l'Intranet, l'Extranet ou quelque autre type de liaison de communication. Comme représenté sur la Fig. <B>3,</B> un module 114 de licences qui fait partie du système distant 12 vérifie le fichier de licence et l'intégrité des fichiers qui s'y trouvent (c'est-à-dire qu'il vérifie si l'utilisateur final du système distant a l'autorisation d'utiliser les fichiers et si les fichiers ont été modifiés violés).
Le serveur 144 de licences (cf. Fig. 4) et le module 14 de licences (cf Fig. sont des dispositifs informatiques tels qu'un ordinateur personnel, un poste de travail un mini-ordinateur, un ordinateur central ou tout autre dispositif contenant un processeur. Les ordinateurs contiennent un ou plusieurs programmes informatiques servant<B>à</B> mettre en #uvre l'invention. Un support lisible par ordinateur, par exemple un dispositif de stockage de données permanentes, sert<B>à</B> mettre concretement en #uvre les programmes informatiques et les systèmes d'exploitation informatiques. Les programmes informatiques sont programmés en langages<B>C</B> et Java, mais on peut utiliser d'autres langages tels que C++, Lisp et Perl.
L'architecture du serveur 144 de licences selon forme préférée de réalisation de l'invention est représentée plus en détail sur la Fig. <B>6.</B> Le générateur de licences comprend un module d'interprétation<B>166</B> qui reçoit du système<B>160</B> pour les contrats commerciaux les informations relatives aux contrats ou abonnements, il interprète celui des éléments groupés qui nécessite une licence et extrait les données sources nécessaires pour générer une licence. Le module d'interprétation<B>166</B> stocke les données sources dans la base de données 146 de licences par l'intermédiaire d'une interface<B>168</B> de base de données. De préférence, les informations sources sont stockées sous la forme d'un tableau dans lequel les services octroyés licence et les dates d'expiration du contrat correspondent au code d'identification du système distant. Après que les données sources pour une licence ont été stockées dans la base de données 146 de licence, le module d'interprétation<B>166</B> envoie un signal de déclenchement<B>à</B> un module<B>170</B> de création de licence. Le signal de déclenchement accompagné par un repère indiquant l'emplacement des données sources correspondantes dans la base de données 146 de licence. Le module de création<B>170</B> comprend un moyen de programmation pour déterminer le moment où une licence a besoin d'être générée et installée. En réponse au signal de déclenchement, le module de creation <B>170</B> extrait les informations de licence de la base de données 146 de licences par l'intermédiaire de l'interface<B>168</B> de base de données et envoie ces informations au générateur 164 de licences, ainsi qu'une demande visant<B>à</B> ce qu'un fichier de licence soit créé. Le module de création<B>186</B> indique également au générateur de licences où il faut stocker le fichier <B>à</B> licenc dans une mémoire de stockage temporaire<B>180.</B>
Selon la forme de réalisation préférée de l'invention, le générateur 164 de licences contient dans le fichier de licence les informations de licence concernées reçues du gestionnaire de licences (par exemple le code d'identification du système distant et date d'expiration de la licence) et génère une valeur totale contrôle, qui est ensuite cryptée pour faire partie de la signature numérique pour le fichier de licence. Selon autre possibilité, la valeur totale de contrôle contient des informations qui réservent l'utilisation de la licence au système particulier d'établissement diagnostics. En particulier, le générateur 164 de licences peut insérer un identificateur exclusif qui représentera le système d'établissement des diagnostics dans lequel sera utilisé le fichier de licence. D'une manière typique, l'identificateur comporte un numero de série de machine sur une base matérielle, mais il peut s'agir de n'importe quelle valeur identifiant d'une manière exclusive le dispositif matériel. L'identificateur exclusif empêche également que des fichiers de licence ne soient déplacés d'un système diagnostics<B>à</B> un autre. Le générateur 164 de licences stocke le fichier de licence<B>à</B> signature numérique la mémoire temporaire<B>180.</B>
D'une manière typique, le module 144 de licence crée un fichier de licence avant l'installation d'un système d'établissement de diagnostics sur le site d'un client, lorsqu'une modernisation est effectuée, lorsqu'un client achète l'accès<B>à</B> un nouveau progiciel ou lorsqu'un client achète un contrat d'entretien fabricant du système d'établissement de diagnostics.
Lorsque la génération de licence est entièrement réalisée le générateur 164 de licences envoie au module de création<B>170</B> du gestionnaire<B>162</B> de licences un message constatation d'achèvement. Le module de création<B>170</B> demande alors au module d'installation<B>172</B> d'extraire de la mémoire temporaire<B>180</B> le fichier de licence<B>à</B> signature numérique stocké dans celle-ci et il envoie ce fichier au serveur 140 d'applications HTTP, lequel crée<B>à</B> son tour la liaison avec le système distant approprié et attribue le fichier de licence<B>à</B> ce système. Comme indiqué précédemment, le fichier de licence ne doit pas forcément être attribué sur le réseau et peut être attribué au moment de la fabrication, voire sur site. Lorsqu'un fichier de licence attribué<B>à</B> un système distant, ce système distant peut alors exécuter les éléments figurant dans la licence identifiée par ce fichier de licence. Après que le fichier de licence a été attribué au système distant, il est supprimé dans la mémoire temporaire<B>180,</B> pour raisons de sécurité, par le module d'installation<B>188.</B>
S'il<B>y</B> a par la suite des changements concernant la licence ou les fichiers figurant dans la licence, le gestionnaire<B>162</B> de licences peut donc actualiser<B>à</B> tout moment le système distant avec les nouvelles informations. Par exemple, le système pour contrats commerciaux peut informer le gestionnaire de licences de ce qu'un abonnement particulier a eté résilié, auquel cas le module de création doit provoquer la création et l'installation, dans le système distant, de fichiers<B>à</B> licence non valable se superposant<B>à</B> des fichiers<B>à</B> licence valable.
Le module 114 licence (cf Fig. <B>3)</B> situé dans le site distant est programmé pour déterminer si le système distant a une licence valable. Le module<B>1</B>14 de licence peut vérifier<B>à</B> tout moment le fichier de licence. Au minimum, le module<B>1</B>14 de licence peut vérifier le fichier licence lorsque le système distant 12 se met en marche, chaque fois qu'un fichier d'application ou autre fichier licencié est appelé, ou périodiquement dans le cadre d'un diagnostic général du système commandé<B>à</B> partir du gestionnaire<B>162</B> de licences. Si le module 114 de licence vérifie que le système distant 12 a une licence valable, le système distant est alors autorisé<B>à</B> accéder aux fichiers<B>à</B> licence. Selon une autre mesure sécurité, la structure centrale de services vérifiera indépendamment si un système distant nécessitant un service possède une licence valable. Considérant la Fig. 4, lorsque le serveur "administratif' 140 d'applications HTTP reçoit d'un système distant une demande de services, il envoie une demande de validation de licence au serveur 144 de licences. En particulier, la demande de validation est reçue par un module 174 de validation de licence (cf Fig. <B>6)</B> présent dans le gestionnaire<B>162</B> de licences. Le module 174 de validation de licence reçoit des informations sur le site, vérifie les informations relatives au site et<B>à</B> la licence avec la base de données 146 de licence par l'intermédiaire de l'interface<B>168</B> de base de données et accède aux informations d'état qui en résultent, extraites de la base de données de licence. Le module 174 peut alors délivrer les informations sur l'état du site et l'état de la licence au serveur 140 d'applications HTTP pour permettre de prendre en considération une demande de services et<B>d'y</B> répondre ou pour donner suite d'une autre manière<B>à</B> la demande de services.

Claims (1)

  1. <B>REVENDICATIONS</B> <B>1.</B> Procédé de traitement électronique d'informations d'un contrat commercial, comprenant étapes consistant<B>à :</B> transmettre<B>à</B> une structure centrale de services des données électroniques relatives<B>à</B> contrat<B>à</B> partir d'un système pour contrats commerciaux, lesdites données électroniques pour un contrat représentant des informations pour un contrat afin d'accéder<B>à</B> un logiciel sur un site distant<B>;</B> extraire données électroniques de licence desdites données électroniques de contrat<B>;</B> générer signal électronique représentant une demande visant<B>à</B> ce qu'un fichier de licence soit généré conformément<B>à</B> des données de début dans lesdites données de licence<B>;</B> générer un fichier électronique de licence valable en réponse<B>à</B> ladite demande visant<B>à</B> ce qu'un fichier de licence soit généré<B>,</B> et transmettre ledit fichier électronique de licence valable audit site distant depuis ladite structure centrale de services. 2. Procédé selon la revendication<B>1,</B> comprenant en outre l'étape consistant<B>à</B> supprimer ledit fichier électronique de licence valable de la mémoire de ladite structure centrale de services après que ledit fichier électronique de licence valable a été transmis audit site distant. <B>3.</B> Procédé selon la revendication<B>1,</B> comprenant en outre les étapes consistant<B>à :</B> stocker lesdites données de licence dans une base de données de licences avant que ledit signal de demande ne soit généré<B>,</B> extraire lesdites données de licence de ladite base de données de licences<B>;</B> et transmettre les données de licence extraites avec ledit signal de demande. 4. Procédé selon la revendication<B>3,</B> dans lequel lesdites données électroniques de licence stockées comprennent une identité du système distant, et ledit fichier électronique de licence valable comporte un cryptage de données d'identification qui dépend de l'identité du système distant, comprenant en outre les étapes consistant<B>à:</B> recevoir des données électroniques d'abonné comprenant une identité de système distant provenant d'un site distant<B>-</B> extraire des données de licence de ladite base de données de licences, lesdites données de licence comprenant ladite identité de système distant stockée<B>,</B> vérifier que ladite identité de système distant reçue correspond<B>à</B> ladite identité de système distant stockée<B>;</B> et émettre un signal électronique de validation en réponse<B>à</B> ladite vérification. <B>5.</B> Procédé selon la revendication<B>1,</B> dans lequel lesdites données électroniques de licence comprennent identité de système distant et une date d'expiration de ladite licence, comprenant en outre l'étape consistant<B>à</B> transmettre ladite identité de système distant et ladite date d'expiration d'une manière correspondant audit signal de demande. <B>6.</B> Procédé selon la revendication<B>1,</B> comprenant en outre les étapes consistant<B>à :</B> transmettre<B>à</B> ladite structure centrale de services, depuis ledit système pour contrat commercial, d'autres données électroniques de contrat représentant des informations servant<B>à</B> résilier l'accès audit logiciel sur ledit site distant<B>,</B> extraire des données de résiliation<B>à</B> partir desdites autres données électroniques de contrat<B>;</B> générer un fichier électronique de licence non valide en fonction desdites données de résiliation<B>;</B> et transmettre ledit fichier électronique de licence non valide audit site distant depuis ladite structure centrale de services. <B>7.</B> Serveur<B>(l</B> 44) de licences, comprenant<B>:</B> un moyen<B>(l 66)</B> servant<B>à</B> extraire des données de licence de données de contrat représentant un contrat pour donner accès<B>à</B> un logiciel sur un site distant<B>;</B> un moyen<B>(170)</B> servant<B>à</B> demander qu'un fichier de licence soit généré conformément<B>à</B> des données de début figurant dans lesdites données de licence<B>;</B> un moyen<B>(1</B>64) servant<B>à</B> générer un fichier de licence valide en réponse<B>à</B> une demande visant<B>à</B> ce qu'un fichier de licence soit généré<B>;</B> et un moyen<B>(172)</B> pour délivrer ledit fichier de licence valide avec une adresse de destination correspondant au site distant. <B>8.</B> Serveur selon la revendication<B>7,</B> comprenant en outre une mémoire<B>(180)</B> servant<B>à</B> stocker ledit fichier de licence valide après que celui-ci a été généré et avant qu'il ne soit délivré<B>;</B> et moyen<B>(172)</B> pour supprimer ledit fichier de licence valide dans ladite mémoire après qu'il a été délivré. Serveur selon la revendication<B>7,</B> comprenant en outre une interface <B>(168)</B> de base données pour réaliser une interface avec base de données (146) de licences<B>à</B> l'extérieur dudit serveur, ledit moyen d'extraction comprenant un moyen pour envoyer des données de licence<B>à</B> la base de données de licences, par l'intermédiaire de ladite interface base de données, en vue de leur stockage, ledit moyen de demande comportant un moyen pour extraire des données de licence de la base de données de licences par l'intermédiaire de ladite interface de base de données et pour envoyer les données de licence extraites audit moyen de génération. <B>10.</B> Serveur selon la revendication<B>9,</B> dans lequel lesdites données de licence envoyées audit moyen de génération et stockées la base de données de licences comprennent une identité de système distant, et ledit fichier de licence valide comporte un cryptage de ladite identité de système distant une donnée dérivée de ladite identité de système distant, comprenant en outre<B>:</B> un moyen<B>(80)</B> pour recevoir des données d'abonné comportant une identité de système distant<B>;</B> un moyen (174) pour extraire des données de licence de la base de données de licences par l'intermédiaire de ladite interface de base de données, lesdites données de licence comprenant ladite identité de système distant stockée<B>;</B> un moyen (174) pour vérifier que ladite identité de système distant reçue correspond<B>à</B> ladite identité de système distant stockée<B>;</B> et un moyen<B>(1</B>74) pour délivrer un signal de validation en réponse<B>à</B> ladite vérification. <B>11.</B> Serveur selon la revendication<B>7,</B> dans lequel lesdites données de licence comprennent une identité de système distant et une date d'expiration de ladite licence, et ledit moyen de demande comporte en outre un moyen pour délivrer audit moyen de génération ladite identité. de système distant et ladite date d'expiration. 12. Serveur selon la revendication<B>7,</B> comprenant en outre<B>:</B> un moyen<B>(166)</B> pour extraire des données de résiliation d'autres données de contrat représentant la résiliation dudit contrat donnant accès<B>à</B> un logiciel sur site distant<B>;</B> un moyen (164) pour générer un fichier de licence non valide conformément auxdites données de résiliation<B>;</B> et un moyen<B>(l 72)</B> pour délivrer ledit fichier de licence non valide avec ladite adresse de destination. <B>13.</B> Système comprenant une structure centrale (22) de services connectée<B>à</B> une multitude de systèmes distants (12) par l'intermédiaire d'un réseau<B>(80),</B> et système<B>(l 60)</B> pour contrats commerciaux connecté<B>à</B> ladite structure centrale de services, ladite structure centrale de services comportant un processeur (144) de licence programmé pour exécuter les étapes suivantes, consistant<B>à :</B> recevoir des données de contrats dudit système pour contrats commerciaux, lesdites données de contrats représentant des informations des contrats respectifs afin d'accéder<B>à</B> un logiciel dans des systèmes distants respectifs extraire des données de licence desdites données de contrats<B>;</B> générer des fichiers électroniques de licence valides respectifs conformément<B>à</B> des données de début respectives dans lesdites données de licence<B>-</B> et délivrer lesdits fichiers électroniques de licence valides respectifs destinés<B>à</B> être transmis auxdits sites distants respectifs par ladite structure centrale de services. 14. Système selon la revendication<B>13,</B> dans lequel ledit processeur de licence est en outre programmé pour supprimer chaque fichier électronique de licence valide dans une mémoire interne après que celui a été transmis<B>à</B> un site distant respectif <B>15.</B> Système selon la revendication<B>13,</B> comprenant en outre une base de données (146) de licences, ledit processeur de licence étant en outre programmé pour exécuter les étapes consistant<B>à :</B> stocker lesdites données de licence dans ladite base de données de licences après ladite étape d'extraction, lesdites données de licence étant constituées par des données d'identification de système distant<B>;</B> recevoir des données d'identification de système distant provenant de l'un desdits systèmes distants<B>;</B> vérifier les données d'identification de système distant stockées correspondent auxdites données d'identification de système distant reçues<B>;</B> et délivrer signal de validation en réponse<B>à</B> ladite vérification. <B>16.</B> Système selon la revendication<B>13,</B> dans lequel lesdites données de licences extraites sont constituées par des données d'identification de systèmes distants et des dates d'expiration pour lesdites licences. <B>17.</B> Système selon la revendication<B>13,</B> dans lequel ledit processeur de licence est en outre programmé pour exécuter les étapes consistant<B>à:</B> recevoir dudit système pour contrats commerciaux d'autres données électroniques de contrat représentant des informations pour résilier l'accès<B>à</B> un logiciel sur un desdits sites distants<B>,</B> extraire données de résiliation desdites autres données électroniques de contrat<B>;</B> générer fichier électronique de licence non valide conformément auxdites données de résiliation<B>;</B> et délivrer ledit fichier électronique de licence non valide pour le transmettre audit site distant depuis ladite structure centrale de services. <B>18.</B> Système pour traiter automatiquement des données de contrat<B>à</B> introduire dans un fichier licence pour donner accès<B>à</B> un logiciel sur un site distant, comprenant<B>:</B> un système<B>(160)</B> pour contrats commerciaux servant<B>à</B> délivrer des données électroniques de contrat représentant des informations relatives<B>à</B> un contrat pour donner accès<B>à</B> un logiciel sur un site distant<B>,</B> un module<B>(166)</B> d'interprétation de données programmé pour extraire desdites données électroniques de contrat des données d'identification de systèmes distants et des données d'expiration de licence<B>;</B> un générateur (164) de licences programmé pour générer un fichier électronique de licence valide inviolable pour donner accès audit logiciel sur ledit site distant, ledit fichier électronique de licence inviolable reposant partiellement sur lesdites données extraites<B>-</B> et moyen<B>(172)</B> pour télécharger ledit fichier électronique de licence valable vers ledit site distant<B>.</B> Système selon la revendication<B>18,</B> comprenant en outre une mémoire<B>(1</B>46) pour stocker lesdites données extraites<B>;</B> entrée<B>(l</B> 74) pour recevoir des données d'identification de système distant provenant dudit système distant<B>;</B> un moyen de validation (174) de licence servant<B>à</B> vérifier que lesdites données d'identification de système distant stockées correspondent auxdites données d'identification de système distant reçues<B>,</B> et sortie (174) pour émettre un signal de validation en réponse<B>à</B> ladite vérification. Système selon la revendication<B>13,</B> dans lequel ledit système pour contrats commerciaux peut délivrer d'autres données électroniques de contrats représentant des informations pour mettre fin<B>à</B> l'accès<B>à</B> un logiciel sur ledit site distant, et ledit module d'interprétation de données est programmé pour extraire des données de résiliation desdites autres données électroniques de contrat, comportant en outre un moyen<B>(1</B>64) servant<B>à</B> générer un fichier électronique de licence non valide conformément auxdites données de résiliation et le fichier étant adressé de façon que ledit moyen de téléchargement télécharge ledit fichier électronique de licence non valide vers ledit site distant. 21. Système comprenant une structure centrale (22) de services connectée<B>à</B> une multitude de systèmes distants (12) par l'intermédiaire d'un réseau<B>(80),</B> et un système<B>(160)</B> pour contrats commerciaux connecté<B>à</B> ladite structure centrale de services, ladite structure centrale de services comportant un processeur (144) de licence programmé pour exécuter les étapes suivantes, consistant<B>à:</B> recevoir des données contrat d'un système distant par l'intermédiaire dudit réseau, lesdites données de contrat représentant des informations pour un contrat visant<B>à</B> donner accès<B>à</B> un logiciel sur ledit site distant<B>;</B> extraire des données licence desdites données de contrat générer un fichier électronique de licence valable conformément<B>à</B> des données respectives de début figurant dans lesdites données de licence<B>;</B> délivrer ledit fichier électronique de licence valide respectif pour qu'il soit transmis audit site distant par ladite structure centrale de services, par l'intermédiaire dudit réseau<B>;</B> et transmettre lesdites données de contrat audit système pour contrats commerciaux.
FR0017093A 1999-12-31 2000-12-27 Procede et dispositif pour traiter automotiquement des informations relatives a des contrats commerciaux pour des applications destinees a des utilisateurs disposant d'une licence Expired - Fee Related FR2803409B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/476,021 US6816842B1 (en) 1999-12-31 1999-12-31 Method and apparatus for automatically processing business contract information into licensed end-user application

Publications (2)

Publication Number Publication Date
FR2803409A1 true FR2803409A1 (fr) 2001-07-06
FR2803409B1 FR2803409B1 (fr) 2008-10-24

Family

ID=23890174

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0017093A Expired - Fee Related FR2803409B1 (fr) 1999-12-31 2000-12-27 Procede et dispositif pour traiter automotiquement des informations relatives a des contrats commerciaux pour des applications destinees a des utilisateurs disposant d'une licence

Country Status (4)

Country Link
US (1) US6816842B1 (fr)
JP (1) JP2001228928A (fr)
DE (1) DE10065579A1 (fr)
FR (1) FR2803409B1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114970487A (zh) * 2022-07-27 2022-08-30 中建电子商务有限责任公司 一种基于富文本生成ofd电子合同的方法

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9827831D0 (en) * 1998-12-17 1999-02-10 Tribeka Ltd Method and apparatus for the distribution of digitised information on demand
US7496637B2 (en) * 2000-05-31 2009-02-24 Oracle International Corp. Web service syndication system
AU2002239620A1 (en) * 2000-11-06 2002-05-27 Terry Bernard Young Electronic markets business interchange system and metheo
US7236958B2 (en) * 2001-01-05 2007-06-26 Microsoft Corporation Electronic software license with software product installer identifier
US7188246B2 (en) * 2001-03-20 2007-03-06 Koninklijke Philips Electronics N.V. System for adding electronic signature to a report associated with an image file
JP4149150B2 (ja) * 2001-08-15 2008-09-10 富士通株式会社 ライセンスのオフライン環境下における送信流通システム及び送信流通方法
US7885896B2 (en) 2002-07-09 2011-02-08 Avaya Inc. Method for authorizing a substitute software license server
US8041642B2 (en) 2002-07-10 2011-10-18 Avaya Inc. Predictive software license balancing
US7707115B2 (en) * 2002-07-25 2010-04-27 Avaya Inc. Periodic software licensing system
US7707116B2 (en) 2002-08-30 2010-04-27 Avaya Inc. Flexible license file feature controls
US7681245B2 (en) * 2002-08-30 2010-03-16 Avaya Inc. Remote feature activator feature extraction
US7966520B2 (en) 2002-08-30 2011-06-21 Avaya Inc. Software licensing for spare processors
US7698225B2 (en) 2002-08-30 2010-04-13 Avaya Inc. License modes in call processing
US7603717B2 (en) * 2002-11-18 2009-10-13 Microsoft Corporation Digital licenses that include universally quantified variables
US7890997B2 (en) 2002-12-26 2011-02-15 Avaya Inc. Remote feature activation authentication file system
US20040249761A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application providing transaction history
US20040249756A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application allowing software version upgrade and downgrade
US20050010532A1 (en) * 2003-07-09 2005-01-13 Bea Systems, Inc. Self-service customer license management application using software license bank
US20040249755A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using a group administration application
US20040249762A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using configuration input pages
US20040249760A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using encrypted universal resource locators
US20040249653A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application allowing users to input missing licenses
US7818259B2 (en) * 2004-01-23 2010-10-19 Siemens Aktiengesellschaft Prepaid licensing system and method
US20050203956A1 (en) * 2004-03-09 2005-09-15 Dweck Jay S. Systems and methods for facilitate state transitions for managed business objects
US7996290B2 (en) * 2004-03-09 2011-08-09 Goldman Sachs & Co. Financial transaction modeling system
US7707405B1 (en) 2004-09-21 2010-04-27 Avaya Inc. Secure installation activation
US8229858B1 (en) 2004-09-30 2012-07-24 Avaya Inc. Generation of enterprise-wide licenses in a customer environment
US7747851B1 (en) 2004-09-30 2010-06-29 Avaya Inc. Certificate distribution via license files
US7797678B2 (en) * 2005-04-07 2010-09-14 International Business Machines Corporation Automatic generation of license package for solution components
US7814023B1 (en) 2005-09-08 2010-10-12 Avaya Inc. Secure download manager
US20070118699A1 (en) * 2005-11-23 2007-05-24 General Electric Company System and method for updating turbine controls and monitoring revision history of turbine fleet
US8478694B2 (en) * 2006-11-03 2013-07-02 Sony Corporation Digital rights management license archiving
DE102007016200A1 (de) * 2007-04-02 2008-10-09 Deutsche Telekom Ag Verfahren und System zur Durchführung eines Lizenzmanagements mittels eines Telekommunikationsnetzwerks
JP2009151480A (ja) * 2007-12-19 2009-07-09 Fujitsu Ltd 契約製品提供方法、クライアント装置、サーバ、プログラム、および該プログラムを記録した記録媒体
US9105298B2 (en) * 2008-01-03 2015-08-11 International Business Machines Corporation Digital life recorder with selective playback of digital video
US9164995B2 (en) * 2008-01-03 2015-10-20 International Business Machines Corporation Establishing usage policies for recorded events in digital life recording
US9270950B2 (en) * 2008-01-03 2016-02-23 International Business Machines Corporation Identifying a locale for controlling capture of data by a digital life recorder based on location
US8578366B2 (en) 2010-04-13 2013-11-05 Avaya Inc. Application store
JP5545037B2 (ja) * 2010-05-28 2014-07-09 株式会社リコー 情報処理装置
US9594886B2 (en) 2010-06-02 2017-03-14 Avaya Inc. Application and open source information technology policy filter
US20120259786A1 (en) * 2011-04-06 2012-10-11 Metromedia Co. Method of Producing and Distributing Copyrighted Content
US8776040B2 (en) * 2011-08-19 2014-07-08 International Business Machines Corporation Protection for unauthorized firmware and software upgrades to consumer electronic devices
US9391966B2 (en) * 2013-03-08 2016-07-12 Control4 Corporation Devices for providing secure remote access
US9558331B2 (en) 2013-03-15 2017-01-31 Carefusion 303, Inc. Application licensing for a centralized system of medical devices
US8930067B1 (en) * 2014-05-05 2015-01-06 Nmtc, Inc. System and method for a subscription-based diagnostic software service
JP7540180B2 (ja) * 2020-03-31 2024-08-27 ソニーグループ株式会社 医療用アプリケーション管理システム、及び、医療用アプリケーション管理方法
DE102022100794A1 (de) * 2022-01-14 2023-07-20 Turck Holding Gmbh Verfahren und Vorrichtung zur Verwaltung von Lizenzen in einem Industrieautomationssystem
US12549546B2 (en) * 2023-06-15 2026-02-10 Hartford Fire Insurance Company System and method to provide enterprise authorization management tool

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
WO1992020022A1 (fr) * 1991-05-08 1992-11-12 Digital Equipment Corporation Interface de gestion et format pour systeme de gestion de licences
WO1997004410A1 (fr) * 1995-07-18 1997-02-06 Sloo Marshall A Appareil et procede de negociation de contrat en direct
GB2316503A (en) * 1996-08-22 1998-02-25 Icl Personal Systems Oy Software licence management

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155590A (en) * 1990-03-20 1992-10-13 Scientific-Atlanta, Inc. System for data channel level control
JPH07110767A (ja) * 1993-10-13 1995-04-25 Mitsubishi Electric Corp ソフトウエア使用ライセンス管理制御方法
FI114179B (fi) * 1994-02-16 2004-08-31 Teliasonera Finland Oyj Menetelmä asiakkaiden tunnistamista varten
US5790664A (en) * 1996-02-26 1998-08-04 Network Engineering Software, Inc. Automated system for management of licensed software
JP3924342B2 (ja) * 1997-02-14 2007-06-06 富士通株式会社 ソフトウェアライセンス管理システムおよびソフトウェアライセンス管理装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
WO1992020022A1 (fr) * 1991-05-08 1992-11-12 Digital Equipment Corporation Interface de gestion et format pour systeme de gestion de licences
WO1997004410A1 (fr) * 1995-07-18 1997-02-06 Sloo Marshall A Appareil et procede de negociation de contrat en direct
GB2316503A (en) * 1996-08-22 1998-02-25 Icl Personal Systems Oy Software licence management

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114970487A (zh) * 2022-07-27 2022-08-30 中建电子商务有限责任公司 一种基于富文本生成ofd电子合同的方法

Also Published As

Publication number Publication date
JP2001228928A (ja) 2001-08-24
DE10065579A1 (de) 2001-09-06
FR2803409B1 (fr) 2008-10-24
US6816842B1 (en) 2004-11-09

Similar Documents

Publication Publication Date Title
FR2803409A1 (fr) Procede et dispositif pour traiter automotiquement des informations relatives a des contrats commerciaux pour des applications destinees a des utilisateurs disposant d&#39;une licence
FR2806233A1 (fr) Systeme assurant un acces selectif a une application logicielle
US6609115B1 (en) Method and apparatus for limited online access to restricted documentation
FR2803410A1 (fr) Systeme d&#39;etablissement de diagnostics medicaux avec apprentissage video en temps reel en ligne
US6325540B1 (en) Method and apparatus for remotely configuring and servicing a field replaceable unit in a medical diagnostic system
US6574518B1 (en) Method and apparatus for communicating operational data for a system unit in a medical diagnostic system
US7225406B2 (en) Problem-solution resource system for medical diagnostic equipment
US6272469B1 (en) Imaging system protocol handling method and apparatus
US6832199B1 (en) Method and apparatus for retrieving service task lists from remotely located medical diagnostic systems and inputting such data into specific locations on a table
US6434572B2 (en) Medical diagnostic system management method and apparatus
US6381557B1 (en) Medical imaging system service evaluation method and apparatus
US6412980B1 (en) Method and apparatus for configuring and monitoring a system unit in a medical diagnostic system
US6578002B1 (en) Medical diagnostic system service platform
US6377162B1 (en) Medical diagnostic field service method and apparatus
FR2803148A1 (fr) Service interactif integre pour une pluralite de systemes de dignostic medical
FR2803408A1 (fr) Systeme et procede pour etablir un diagnostic a partir d&#39;images sur un reseau
US7127499B1 (en) Medical diagnostic system service method and apparatus
FR2835138A1 (fr) Systeme et procede d&#39;acces a distance universel et de visualisation d&#39;images diagnostiques pour une prestation de services
US7080095B2 (en) Medical diagnostic system remote service method and apparatus
US20080086526A1 (en) System and method for processing function/data on demand over network
JP5002090B2 (ja) 現地交換可能ユニットを医用診断システムに関連付けし且つ動作データを記録するための方法及び装置
FR2803462A1 (fr) Procede et appareil pour un acces a distance sur a des logiciels au niveau d&#39;une installation de maintenance centrale
WO2019121676A1 (fr) Systeme de gestion de video-surveillance
FR2803066A1 (fr) Procede et dispositif pour la gestion des communications entre les structures medicales
FR2803065A1 (fr) Procede et systeme d&#39;echange de donnees par des moyens en parallele pour des systemes servant a etablir des diagnostics medicaux

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20160831