DE60225006T2 - Entfernter zugang zu medizinischer vorrichtung - Google Patents

Entfernter zugang zu medizinischer vorrichtung Download PDF

Info

Publication number
DE60225006T2
DE60225006T2 DE60225006T DE60225006T DE60225006T2 DE 60225006 T2 DE60225006 T2 DE 60225006T2 DE 60225006 T DE60225006 T DE 60225006T DE 60225006 T DE60225006 T DE 60225006T DE 60225006 T2 DE60225006 T2 DE 60225006T2
Authority
DE
Germany
Prior art keywords
data processing
processing device
medical
computing device
protocol
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.)
Expired - Lifetime
Application number
DE60225006T
Other languages
English (en)
Other versions
DE60225006D1 (de
Inventor
Timothy L. Middletown BECK
Morris J. 46256 Indianapolis YOUNG
Ronald W. Indianapolis PEYTON
Robert Indianapolis MEEK
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.)
Roche Diagnostics GmbH
Original Assignee
Roche Diagnostics GmbH
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25347245&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE60225006(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Roche Diagnostics GmbH filed Critical Roche Diagnostics GmbH
Application granted granted Critical
Publication of DE60225006D1 publication Critical patent/DE60225006D1/de
Publication of DE60225006T2 publication Critical patent/DE60225006T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/60ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to nutrition control, e.g. diets
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/40ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management of medical equipment or devices, e.g. scheduling maintenance or upgrades
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/63ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
    • A61B5/14532Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • H04L63/0421Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S128/00Surgery
    • Y10S128/92Computer assisted medical diagnostics

Description

  • Technisches Gebiet
  • Die vorliegende Erfindung betrifft allgemein medizinische Einrichtungen und insbesondere den Fernzugriff auf medizinische Einrichtungen.
  • Allgemeiner Stand der Technik
  • Patienten verwenden gewöhnlich medizinische Einrichtungen zum Überwachen verschiedener biologischer und/oder physiologischer Zustände. Zum Beispiel verwenden Patienten mit Diabetes oft ein Blutzuckermeßgerät, um ihren Blutzuckerspiegel periodisch zu überwachen. Medizinische Einrichtungen werden jedoch auch zum Überwachen und/oder Analysieren von biologischen/physiologischen Parametern oder Zuständen wie etwa Körperflüssigkeiten oder Körperfunktionen (z. B. Blut, Urin, Speichel), körperlichen Signalen (z. B. Elektrokardiosignalen, Hirnwellen, Blutdruckwellen) und/oder anderen körperlichen Stimuli (z. B. Atmung) verwendet, um Messungen von Blutdruck, Blutgasen, Blutkoagulation, Elektrolyten, kardiovaskulärer Aktivität, Medikamentenniveaus, Atmungsgeschwindigkeit, Streß usw. zu erhalten. Diese medizinischen Einrichtungen speichern oft Meßdaten, die abgerufen, archiviert und/oder analysiert werden können. Ärzte, Pfleger, Techniker und Patienten finden solche Meßdaten häufig bei der Bewertung der Gesundheit des Patienten, bei der Bewertung der Effektivität von Medikationen oder anderen Behandlungen und bei der Justierung eines derzeitigen Behandlungsregimes eines Patienten nützlich, um bessere Gesundheit für den Patienten zu erhalten.
  • Um das Abrufen von Daten zu erleichtern, enthalten die obigen medizinischen Einrichtungen in der Regel einen Kommunikationsport, der Kommunikation mit einer anderen Einrichtung, wie etwa einem Computer, erlaubt. Zum Beispiel beschreibt die Schrift WO 98/24212 ein System zum Übermitteln von Patientendaten unter Verwendung eines Kommunikationsprotokolls. Das Protokoll hilft beim Speichern und Transferieren der richtigen Art von Informationen. Des weiteren werden die medizinischen Einrichtungen oft so implementiert, daß eine Datenverarbeitungseinrichtung über den Kommunikationsport die medizinische Einrichtung steuern und verschiedene Betriebsparameter justieren kann. Um die Daten von der medizinischen Einrichtung abzurufen, die medizinische Einrichtung zu steuern und/oder verschiedene Betriebsparameter der medizinischen Einrichtung über den Kommunikationsport zu justieren, muß die Datenverarbeitungseinrichtung jedoch dafür konfiguriert sein, mit der medizinischen Einrichtung über ein für die spezifische medizinische Einrichtung ausgelegtes Kommunikationsprotokoll zu kommunizieren.
  • Kurzfassung der Erfindung
  • Es werden Systeme, Client-Datenverarbeitungseinrichtungen, Server-Datenverarbeitungseinrichtungen und Verfahren zum Bewerten einer medizinischen Einrichtung, zum Bereitstellen von Fernzugriff auf medizinische Einrichtungen und/oder zum Fernzugriff auf medizinische Einrichtungen offengelegt. Gemäß einer Ausführungsform der vorliegenden Erfindung wird ein Verfahren zum Zugreifen auf eine medizinische Einrichtung, die wirksam mit einer Datenverarbeitungseinrichtung gekoppelt ist, bereitgestellt. Ein Schritt des Verfahrens umfaßt das Empfangen von Identifikationsinformationen von der Datenverarbeitungseinrichtung, die einen Typ medizinischer Einrichtungen angeben. Ein weiterer Schritt des Verfahrens umfaßt das Transferieren einer Protokollkomponente zu der Datenverarbeitungseinrichtung auf der Basis der Identifikationsinformationen. Das Verfahren umfaßt ferner den Schritt des Empfangens von Meßdaten von der medizinischen Einrichtung als Reaktion auf die Kommunikation der Datenverarbeitungseinrichtung mit der medizinischen Einrichtung über die Protokollkomponente.
  • Gemäß einer weiteren Ausführungsform der vorliegenden Erfindung wird ein Vefahren zum Ausstatten einer Datenverarbeitungseinrichtung mit Fernzugriff auf eine medizinische Einrichtung bereitgestellt. Ein Schritt des Verfahrens umfaßt, der Datenverarbeitungseinrichtung Identifikationsinformationen zur Verfügung zu stellen, aus denen eine Protokollkomponente zur Verwendung mit der medizinischen Einrichtung bestimmt wird. Ein weiterer Schritt des Verfahrens umfaßt das Empfangen der richtigen Protokollkomponente von der Datenverarbeitungseinrichtung als Reaktion darauf, daß der Datenverarbeitungseinrichtung die Identifikationsinformationen zur Verfügung gestellt werden. Das Verfahren umfaßt außerdem den Schritt des Kommunizierens mit der medizinischen Einrichtung über die richtige Protokollkomponente.
  • Gemäß einer weiteren Ausführungsform der vorliegenden Erfindung wird eine erste Datenverarbeitungseinrichtung zum Fernzugriff auf eine wirksam über ein Netzwerk mit einer zweiten Datenverarbeitungseinrichtung gekoppelte medizinische Einrichtung bereitgestellt. Die erste Datenverarbeitungseinrichtung enthält eine Speichereinrichtung mit mehreren Protokollkomponenten, die die zweite Datenverarbeitungseinrichtung dafür konfigurieren, mit mehreren medizinischen Einrichtungen gemäß von den mehreren medizinischen Einrichtungen unterstützten Kommunikationsprotokollen zu kommunizieren. Die erste Datenverarbeitungseinrichtung enthält außerdem einen Speicher, der mehrere Anweisungen umfaßt, und eine Netzwerkschnittstelle, die dafür ausgelegt ist, über das Netzwerk mit der zweiten Datenverarbeitungseinrichtung zu kommunizieren. Die erste Datenverarbeitungseinrichtung enthält ferner ein wirksam mit der Speichereinrichtung, dem Speicher und der Netzwerkschnittstelle gekopppelten Prozessor. Der Prozessor ist dafür ausgelegt, die mehreren Anweisungen auszuführen, um zu bewirken, daß der Prozessor von der zweiten Datenverarbeitungseinrichtung über die Netzwerkschnittstelle Identifikationsinformationen empfängt, aus denen ein Typ medizinischer Einrichtung der mit der zweiten Datenverarbeitungseinrichtung gekoppelten medizinischen Einrichtung bestimmt wird. Der Prozessor ist ferner dafür ausgelegt, die mehreren Anweisungen auszuführen, um zu bewirken, daß der zweiten Datenverarbeitungseinrichtung über die Netzwerkschnittstelle Protokollkomponenteninformationen zur Verfügung gestellt werden, die die Protokollkomponente aus den mehreren Protokollkomponenten für die zweite Datenverarbeitungseinrichtung identifiziert, die zur Kommunikation mit der medizinischen Einrichtung zu verwenden ist. Der Prozessor ist ferner dafür ausgelegt, die mehreren Anweisungen auszuführen, um zu bewirken, daß der Prozessor über die Netzwerkschnittstelle als Reaktion auf die Kommunikation der zweiten Datenverarbeitungseinrichtung mit der medizinischen Einrichtung über die durch die Protokollkomponenteninformationen identifizierte Protokollkomponente Meßdaten von der medizinischen Einrichtung empfängt.
  • Aufgaben, Merkmale und Vorteile sowie weitere Ausführungsformen werden aus der folgenden Beschreibung und den beigefügten Zeichnungen ersichtlich.
  • Kurze Beschreibung der Zeichnungen
  • 1 zeigt ein Blockdiagramm eines Systems, das verschiedene Merkmale der vorliegenden Erfindung enthält;
  • 2 zeigt ein Funktionsblockdiagramm von funktionalen Komponenten des in 1 gezeigten Systems;
  • 3 ist ein Flußdiagramm eines beispielhaften Betriebsverfahrens für das System von 1;
  • 4 ist ein Flußdiagramm eines weiteren beispielhaften Betriebsverfahrens für das System von 1; und
  • 5 ist ein Flußdiagramm eines weiteren beispielhaften Betriebsverfahrens für das System von 1.
  • Ausführliche Beschreibung beispielhafter Ausführungsformen
  • Obwohl verschiedene Modifikationen und alternative Formen der Erfindung möglich sind, wurden in den Zeichnungen beispielhafte Ausführungsformen als Beispiel gezeigt und werden hier ausführlich beschrieben. Es versteht sich jedoch, daß es nicht beabsichtigt ist, die Erfindung auf die konkrete offengelegte Form zu beschränken, sondern im Gegenteil die Erfindung alle Modifikationen, Äquivalente und Alternativen abdecken soll, die in den durch die angefügten Ansprüche definierten Schutzumfang der Erfindung fallen.
  • Ein System 100 ist in 1 und 2 gezeigt, das verschiedene Merkmale der vorliegenden Erfindung enthält. Wie dargestellt, enthält das System 100 eine Server-Datenverarbeitungseinrichtung 110, eine Client-Datenverarbeitungseinrichtung 120, eine wirksam über eine Kommunikationsverbindung 140 mit der Client-Datenverarbeitungseinrichtung 120 gekoppelte medizinische Einrichtung 130 und ein Netzwerk 150, das die Client-Datenverarbeitungseinrichtung 120 wirksam mit der Server-Datenverarbeitungseinrichtung 110 koppelt. Im allgemeinen konfiguriert das System 100 automatisch oder halbautomatisch die Client-Datenverarbeitungseinrichtungen 120 für Kommunikation mit den medizinischen Einrichtungen 130, die verschiedene Kommunkationsprotokolle benutzen, und stellt der Server-Datenverarbeitungseinrichtung 110 über die Client-Datenverarbeitungseinrichtungen 120 und das Netzwerk 150 Fernzugriff auf die medizinischen Einrichtungen 130 zur Verfügung.
  • Genauer gesagt umfaßt das System 100 eine Menge von Protokollkomponenten 204, die die Server-Datenverarbeitungseinrichtung 110 zu den Client-Datenverarbeitungseinrichtungen 120 transferiert. Jede Protokollkomponente 204 konfiguriert die Client-Datenverarbeitungseinrichtungen 120 für Kommunikation mit einer spezifischen Menge von Modellen medizinischer Einrichtungen oder Arten von medizinischen Einrichtungen 130. Die Protokollkomponenten sind beispielsweise Softwarekomponenten, die eine Menge von Regeln bereitstellen, die regeln, wie die Client-Datenverarbeitungseinrichtung 120 mit einer medizinischen Einrichtung 130 kommuniziert. Beispielsweise spezifizieren die Protokollkomponenten Regeln zum Aufbauen, Ausführen und Abschließen einer Kommunikationsverbindung. Die Protokollkomponenten spezifizieren auch das Format der über die Kommunikationsverbindung gesendeten Informationen. Genauer gesagt ist jede Protokollkomponente 204 in der beispielhaften Ausführungsform dafür ausgelegt, die Client-Datenverarbeitungseinrichtungen 120 dafür zu konfigurieren, Konfigurationsinformationen medizinischer Einrichtungen, Versionsinformationen medizinischer Einrichtungen, Einrichtinformationen medizinischer Einrichtungen und Meßdaten medizinischer Einrichtungen zu der Server-Datenverarbeitungseinrichtung 110 zu senden. Zusätzlich ist jede Protokollkomponente 204 dafür ausgelegt, die Client- Datenverarbeitungseinrichtungen 120 dafür zu konfigurieren, aktualisierte Konfigurationsinformationen oder Einrichtinformationen zu der medizinischen Einrichtung 130 zu senden.
  • Die Server-Datenverarbeitungseinrichtung 110 ist dafür ausgelegt, über das Netzwerk 150 medizinische Einrichtungen 130 zu detektieren, die wirksam mit den Client-Datenverarbeitungseinrichtungen 120 gekoppelt sind. Beispielsweise ist die Server-Datenverarbeitungseinrichtung 110 dafür ausgelegt, die angeschlossenen medizinischen Einrichtungen 130 nach Versionsinformationen medizinischer Einrichtungen, Konfigurationsinformationen medizinischer Einrichtungen, Einrichtinformationen medizinischer Einrichtungen und Meßdaten medizinischer Einrichtungen abzufragen. Obwohl die Server-Datenverarbeitungseinrichtung 110 und die Client-Datenverarbeitungseinrichtung 120 in der Regel separate Datenverarbeitungseinrichtungen sind, kann die Server-Datenverarbeitungseinrichtung 110 auch als eine Client-Datenverarbeitungseinrichtung 120 fungieren. Wenn eine medizinische Einrichtung 130 mit einer Server-Datenverarbeitungseinrichtung 110 gekoppelt ist, die auch Funktionalität der Client-Datenverarbeitungseinrichtung 120 bereitstellt, müssen folglich keine Informationen über ein Netzwerk 150 transferiert werden.
  • Nunmehr mit Bezug auf 1 enthält ausführlicher die Server-Datenverarbeitungseinrichtung 110 des beispielhaften Systems 100 einen Prozessor 112, Speicher 114, eine Speichereinrichtung 116, eine Netzwerkschnittstelle 118 und einen Systembus 119. Die beispielhafte Server-Datenverarbeitungseinrichtung 110, so wie sie in 1 abgebildet ist, veranschaulicht im allgemeinen Server-Computersysteme und Web-Server, die von der Dell Computer Corporation in Round Rock, Texas, Gateway, Inc. in San Diego, Kalifornien, und der Compaq Computer Corporation in Houston, Texas, hergestellt werden. Obwohl die Server-Datenverarbeitungseinrichtung 110 mit einem Server-Computersystem oder Web-Server von den obigen Herstellern implementiert werden kann, kann die Server-Datenverarbeitungseinrichtung 110 als Alternative oder zusätzlich andere Datenverarbeitungseinrichtungen enthalten, wie etwa Netzwerk-Serveranwendungen, Server-Farmen, Server-Cluster und/oder netzwerkzugängliche Speichereinrichtungen.
  • Der Prozessor 112 der beispielhaften Server-Datenverarbeitungseinrichtung 110 enthält einen einzigen x86-Prozessor von Intel oder AMD. Als Alternative kann der Prozessor 112 jedoch einen oder mehrere Prozessoren enthalten, die folgendes benutzen: Code-Morphing mit VLIW (very long instruction words), CISC (complex instruction set computer), RISC (reduced instruction set computer), SIMD (single instruction/multiple data), MIMD (multiple instruction/multiple data) oder andere Architekturen von Herstellern wie etwa Compaq, National Semiconductor Corporation, Motorola und der Transmeta Corporation. Der Prozessor 112 ist im allgemeinen betreibbar, um in dem Speicher 114 gespeicherte Software und/oder Firmwareroutinen auszuführen. Als Ergebnis des Ausführens der Software- und/oder Firmwareroutinen des Speichers 114 steuert der Prozessor 112 die allgemeine Funktionsweise der Server-Datenverarbeitungseinrichtung 110. Genauer gesagt ist der Prozessor 112 als Ergebnis des Ausführens von Software- und/oder Firmwareroutinen des Speichers 114 im allgemeinen betreibbar, um die Client-Datenverarbeitungseinrichtungen 120 für Kommunikation mit den medizinischen Einrichtungen 130 zu konfigurieren. Als Ergebnis des Ausführens der Software- und/oder Firmwareroutinen des Speichers 114 ist der Prozessor 112 ferner im allgemeinen betreibbar, um die Server-Datenverarbeitungseinrichtung 110 dafür zu konfigurieren, Meßdaten aus den medizinischen Einrichtungen 130 über die Client-Datenverarbeitungseinrichtungen 120 abzurufen, aus den medizinischen Einrichtungen empfangene Meßdaten zu archivieren, die aus den medizinischen Einrichtungen empfangenen Meßdaten zu verarbeiten und/oder den Client-Datenverarbeitungseinrichtungen 120 verarbeitete Meßdaten zur Verfügung zu stellen.
  • Der Speicher 114 der beispielhaften Server-Datenverarbeitungseinrichtung 110 ist betreibbar, um von dem Prozessor 112 verwendete Daten und Anweisungen zu speichern. Zu diesem Zweck enthält der Speicher 114 bei einer beispielhaften Ausführungsform Standard-Direktzugriffsspeicher zum Speichern der von dem Prozessor 112 benötigten Daten und Softwareanweisungen. Der Speicher 114 kann als Alternative jedoch andere flüchtige Speichertypen enthalten, wie etwa DRAM, SDRAM und SRAM zum Speichern von Daten und Softwareanweisungen, und/oder nichtflüchtige Speicher wie etwa ROM, PROM, EEPROM und Flash-Speicher zum Speichern von Daten und Firmwareanweisungen.
  • Die Speichereinrichtung 116 der beispielhaften Server-Datenverarbeitungseinrichtung 110 ist im allgemeinen betreibbar, um Daten und/oder Softwareanweisungen der beispielhaften Server-Datenverarbeitungseinrichtung 110 zu speichern. Zu diesem Zweck kann die Speichereinrichtung 116 verschiedene computerlesbare und/oder -beschreibbare Medieneinrichtungen enthalten, wie etwa Festplattenlaufwerke, Diskettenlaufwerke, CD-ROM-Laufwerke, DVD-RAM-Laufwerke, RAID-Einrichtungen und/oder Disk-On-Chip-Einrichtungen, um nur einige wenige zu nennen. Ferner kann die Speichereinrichtung 116 Daten auf mehrere verschiedene Weisen speichern, zum Beispiel Rohdaten auf die Medien der Speichereinrichtung 116, Dateien in einem Dateisystem der Speichereinrichtung 116 und/oder Daten, Datensätze oder Objekte in einer Datenbank der Speichereinrichtung 116. Darüber hinaus kann die Speichereinrichtung 116 Mehrfach-Medieneinrichtungen enthalten und kann auf mehrere Datenverarbeitungseinrichtungen verteilt werden, wie etwa andere Server einer Server-Farm, andere Datenbankserver oder andere Einrichtungen der netzwerkzugänglichen Speicherung (NAS).
  • Die Netzwerkschnittstelle 118 der beispielhaften Server-Datenverarbeitungseinrichtung 110 koppelt im allgemeinen die beispielhafte Server-Datenverarbeitungseinrichtung 110 mit dem Netzwerk 150 dergestalt, daß die Server-Datenverarbeitungseinrichtung 110 mit den Client-Datenverarbeitungseinrichtungen 120 kommunizieren kann, die auch wirksam mit dem Netzwerk 150 gekoppelt sind. Zu diesem Zweck umfaßt die Netzwerkschnittstelle 118 der beispielhaften Ausführungsform eine Netzwerkschnittstellensteuerung, wie etwa eine Ethernet-Steuerung oder Token-Ring-Steuerung, die die Server-Datenverarbeitungseinrichtung 110 über ein lokales Netzwerk, eine Firewall, ein Gateway und/oder einen Router mit dem Netzwerk 150 verbindet. Die Netzwerkschnittstelle 118 kann jedoch als Alternative oder zusätzlich ein Analogmodem zur Verwendung über POTS-Telefonleitungen enthalten, wie etwa ein 28.8K- oder 56K-Modem oder ein Digitalmodem, wie etwa ein Kabelmodem zur Verwendung über ein Kabelnetz, ein ISDN-Modem zur Verwendung über eine ISDN-Telefonleitung oder ein DSL-Modem zur Verwendung über eine DSL-Telefonleitung.
  • Der Systembus 119 der beispielhaften Server-Datenverarbeitungseinrichtung 110 ist im allgemeinen betreibbar, um den Prozessor 112, den Speicher 114, die Speichereinrichtung 116 und die Netzwerkschnittstelle 118 miteinander zu verbinden. Der Systembus 119 enthält bei der beispielhaften Ausführungsform einen Adressenbus und Datenbus, die es den verschiedenen Komponenten der beispielhaften Server-Datenverarbeitungseinrichtung 110 ermöglichen, miteinander zu kommunizieren. Ferner kann der Systembus 119 mit einem oder mehreren Bussen implementiert werden, die eine oder mehrere Busarchitekturen wie etwa PCI, ISA und VME benutzen.
  • Wie aus 1 ersichtlich ist, enthält die beispielhafte Client-Datenverarbeitungseinrichtung 120 einen Prozessor 122, Speicher 123, eine Speichereinrichtung 124, eine Netzwerkschnittstelle 125, eine Einrichtungssschnittstelle 126, eine oder mehrere Benutzer-E/A-Einrichtungen 127 und einen Systembus 128. Die in 1 abgebildete beispielhafte Client-Datenverarbeitungseinrichtung 120 veranschaulicht im allgemeinen Personal-Computer-Systeme, Desktop-Computer-Systeme und/oder Workstations, die von der Dell Computer Corporation in Round Rock, Texas, Gateway, Inc. in San Diego, Kalifornien und von der Compaq Computer Corporation in Houston, Texas, hergestellt werden. Obwohl die Client-Datenverarbeitungseinrichtung 120 mit einem Personal-Computer-System, einem Desktop-Computersystem und/oder einer Workstation von den obigen Herstellern implementiert werden kann, kann die Client-Datenverarbeitungseinrichtung 120 als Alternative zusätzlich andere Datenverarbeitungseinrichtungen enthalten, wie etwa netzwerkbefähigte (und bevorzugt Internet-befähigte) Datenverarbeitungseinrichtungen, wie etwa in der Hand gehaltene Computer, Laptop-Computer, Set-Top-Box-Geräte, Netzwerkanwendungen und/oder Spielkonsolen.
  • Der Prozessor 122 der beispielhaften Client-Datenverarbeitungseinrichtung 120 enthält einen einzigen x86-Prozessor von Intel oder AMD. Der Prozessor 122 kann jedoch als Alternative einen oder mehrere Prozessoren enthalten, die VLIW, Code-Morphing, CISC, RISC, SIND, MIMD oder andere Architekturen von Herstellern wie Compaq, National Semiconductor Corporation und Transmeta Corporation benutzen. Als Ergebnis der Ausführung der Software- und/oder Firmwareroutinen des Speichers 123 steuert der Prozessor 122 die allgemeine Funktionsweise der Client-Datenverarbeitungseinrichtung 120. Genauer gesagt ist der Prozessor 122 als Ergebnis des Ausführens der Software- und/oder Firmwareroutinen des Speichers 123 im allgemeinen betreibbar, um die Client-Datenverarbeitungseinrichtung 120 für Kommunikation mit den medizinischen Einrichtungen 130 zu konfigurieren. Ferner ist der Prozessor 122 als Ergebnis des Ausführens der Software- und/oder Firmwareroutinen des Speichers 123 im allgemeinen betreibbar, um die Client-Datenverarbeitungseinrichtung 120 dafür zu konfigurieren, den Typ medizinischer Einrichtung einer wirksam damit gekoppelten medizinischen Einrichtung 130 zu bestimmen, von der Server-Datenverarbeitungseinrichtung 110 eine für Kommunikation mit der damit wirksam gekoppelten medizinischen Einrichtung 130 geeignete Protokollkomponente 204 (siehe 2) zu erhalten und/oder über die Protokollkomponente 204 mit der medizinischen Einrichtung 130 zu kommunizieren.
  • Der Speicher 123 der beispielhaften Client-Datenverarbeitungseinrichtung 120 ist betreibbar, um von dem Prozessor 122 benutzte Daten und Anweisungen zu speichern. Zu diesem Zweck enthält der Speicher 123 bei einer beispielhaften Ausführungsform Standard-Direktzugriffsspeicher zum Speichern der von dem Prozessor 122 benötigten Daten und Softwareanweisungen. Als Alternative kann der Speicher 123 jedoch andere flüchtige Speichertypen enthalten, wie etwa DRAM, SDRAM und SRAM zum Speichern von Daten und Softwareanweisungen, und/oder nichtflüchtige Speicher wie etwa ROM, PROM, EEPROM und Flash-Speicher zum Speichern von Daten und Firmwareanweisungen.
  • Die Speichereinrichtung 124 der beispielhaften Client-Datenverarbeitungseinrichtung 120 ist im allgemeinen betreibbar, um Daten und/oder Softwareanweisungen der beispielhaften Client-Datenverarbeitungseinrichtung 120 zu speichern. Zu diesem Zweck kann die Speichereinrichtung 124 verschiedene computerlesbare und/oder -beschreibbare Medieneinrichtungen enthalten, wie zum Beispiel Festplattenlaufwerke, Diskettenlaufwerke, CD-ROM-Laufwerke, DVD-RAM-Laufwerke, RAID-Einrichtungen und/oder Disk-an-Chip-Einrichtungen, um nur einige wenige zu nennen. Des weiteren kann die Speichereinrichtung 124 Daten auf mehrere verschiedene Weisen speichern, wie zum Beispiel Rohdaten auf die Medien der Speichereinrichtung 124, Dateien in einem Dateisystem der Speichereinrichtung 124 und/oder Daten, Datensätze oder Objekte in einer Datenbank der Speichereinrichtung 124. Darüber hinaus kann die Speichereinrichtung 124 Mehrfach-Medieneinrichtungen enthalten.
  • Die beispielhafte Client-Datenverarbeitungseinrichtung 120 kann als Alternative so implementiert werden, daß dieselben Hardwarekomponenten, die den Speicher 123 implementieren, auch die Speichereinrichtung 124 implementieren. Zum Beispiel kann die beispielhafte Client-Datenverarbeitungseinrichtung 120 mit Speicherchips implementiert werden, die sowohl die Funktionalität des Speichers 123 als auch der Speichereinrichtung 124 implementieren. Viele spezialisierte Datenverarbeitungseinrichtungen, wie zum Beispiel in der Hand gehaltene Datenverarbeitungseinrichtungen (z. B. Palm Pilots) und Internet-befähigte Mobiltelefone, die zur Implementierung der Client-Datenverarbeitungseinrichtung 120 verwendet werden könnten, werden auf solche Weise implementiert.
  • Die Netzwerkschnittstelle 125 der beispielhaften Client-Datenverarbeitungseinrichtung 120 koppelt im allgemeinen die beispielhafte Client-Datenverarbeitungseinrichtung 120 dergestalt wirksam mit dem Netzwerk 150, daß die Client-Datenverarbeitungseinrichtung 120 über das Netzwerk 150 mit der Server-Datenverarbeitungseinrichtung 110 kommunizieren kann. Zu diesem Zweck umfaßt die Netzwerkschnittstelle 125 der beispielhaften Ausführungsform ein Analogmodem zur Verwendung über POTS-Telefonleitungen, wie zum Beispiel ein 28.8K- oder 56K-Modem, oder ein Digitalmodem, wie etwa ein Kabelmodem zur Verwendung über ein Kabelnetz, ein ISDN-Modem zur Verwendung über eine ISDN-Telefonleitung oder ein DSL-Modem zur Verwendung über eine DSL-Telefonleitung. Als Alternative oder zusätzlich kann die Netzwerkschnittstelle 118 jedoch eine Netzwerkschnittstellensteuerung enthalten, wie etwa eine Ethernet-Steuerung oder Token-Ring-Steuerung, die verwendet werden kann, um die Client-Datenverarbeitungseinrichtung 120 über ein lokales Netzwerk, eine Firewall, einen Gateway und/oder einen Router mit dem Netzwerk 150 zu verbinden.
  • Wie gezeigt enthält die beispielhafte Client-Datenverarbeitungseinrichtung 120 ferner die Einrichtungsschnittstelle 126. Die Einrichtungsschnittstelle 126 ist im allgemeinen betreibbar, um eine physische Kommunikationsverbindung 140 zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 herzustellen. Zu diesem Zweck enthält die Einrichtungsschnittstelle 126 der beispielhaften Client-Datenverarbeitungseinrichtung 120 einen seriellen Standard-RS-232-Port, mit dem die medizinische Einrichtung 130 wirksam über ein RS-232-Kabel gekoppelt werden kann.
  • Die Einrichtungsschnittstelle 126 kann jedoch als Alternative oder zusätzlich andere Kommunikationsmechanismen enthalten, wie etwa einen parallelen Port, einen SCSI-Port, einen USB-Port, einen 1394-Port (d. h. FireWire oder I-Link-Port), einen Faserkanalport, eine Netzwerkschnittstellensteuerung oder eine bestimmte andere Art von Kommunikationsport, mit dem ein Benutzer über ein entsprechendes Kabel oder einen entsprechenden Verbinder einen entsprechenden Kommunikationsport der medizinischen Einrichtung 130 koppeln kann. Die Einrichtungsschnittstelle 126 kann als Alternative oder zusätzlich drahtlose Technologien enthalten, wie etwa HF- und/oder IR-Sender/-Empfänger zum Herstellen der physischen Kommunikationsverbindung 140 zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130.
  • Wie abgebildet, enthält die Client-Datenverarbeitungseinrichtung 120 eine oder mehrere Benutzer-E/A-Einrichtungen 127. Die Benutzer-E/A-Einrichtungen 127 stellen im allgemeinen einem Benutzer der Client-Datenverarbeitungseinrichtung 120 Mechanismen zum Eingeben von Informationen in die Client-Datenverarbeitungseinrichtung 120, zum Empfangen von Informationen von der Client-Datenverarbeitungseinrichtung 120 und/oder zum Steuern der Funktionsweise der Client-Datenverarbeitungseinrichtung 120 zur Verfügung. Zum Beispiel können die Benutzer-E/A-Einrichtungen 127 Kathodenstrahlröhren (CRT), Flüssigkristallanzeigen (LCD), Leuchtdioden (LED), Drucker und/oder andere Ausgabeeinrichtungen umfassen, die betreibbar sind, um einem Benutzer der beispielhaften Client-Datenverarbeitungseinrichtung 120 visuell Informationen darzustellen. Die Benutzer-E/A-Einrichtungen 127 können auch Soundcards, Tongeneratoren, Sequenzer, Mischer, Lautsprecher und/oder andere Audioeinrichtungen umfassen, die verwendet werden, um einem Benutzer der beispielhaften Client-Datenverarbeitungseinrichtung 120 Informationen hörbar darzustellen.
  • Ferner können die Benutzer-E/A-Einrichtungen 127 eine Maus, eine Tastatur, ein Touchpad, eine Drucktaste, einen Scanner, einen Stift, einen Berührungsschirm und/oder andere Eingabeeinrichtungen umfassen, die einem Benutzer der beispielhaften Client-Datenverarbeitungseinrichtung 120 eine Schnittstelle zur direkten Steuerung der Funktionsweise der beispielhaftenen Client-Datenverarbeitungseinrichtung 120 und/oder zur indirekten Steuerung der Funktionsweise der Server-Datenverarbeitungseinrichtung 110 und der medizinischen Einrichtung 130 zur Verfügung stellen.
  • Der Systembus 128 ist im allgemeinen betreibbar, um den Prozessor 122, den Speicher 123, die Speichereinrichtung 124, die Netzwerkschnittstelle 125, die Einrichtungsschnittstelle 126 und die Benutzer-E/A-Einrichtungen 127 miteinander zu verbinden. Zu diesem Zweck enthält der Systembus 128 bei der beispielhaften Ausführungsform Busleitungen und/oder -bahnen, die es den verschiedenen Komponenten der beispielhaften Client-Datenverarbeitungseinrichtung 120 erlauben, miteinander zu kommunizieren. Ferner kann der Systembus 128 mit einem oder mehreren Bussen implementiert werden, die eine oder mehrere Busarchitekturen, wie etwa PCI, ISA und VME, benutzen.
  • Wie gezeigt enthält das System 100 ferner eine medizinische Einrichtung 130. Die medizinische Einrichtung 130 des Systems 100 ist im allgemeinen betreibbar, um einen oder mehrere biologische/physiologische Zustände zu überwachen und über die zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 hergestellte physische Kommunikationsverbindung 140 mit der Client-Datenverarbeitungseinrichtung 120 zu kommunizieren. Bei einer beispielhaften Ausführungsform enthält die medizinische Einrichtung 130 ein Zuckermeßgerät, wie zum Beispiel die von der Roche Diagnostics Corporation hergestellten Zuckermeßgeräte, die im allgemeinen betreibbar sind, um Blutzuckerspiegel von auf Teststreifen aufgebrachtem Blut zu messen. Obwohl die medizinische Einrichtung 130 der beispielhaften Ausführungsform ein Zuckermeßgerät umfaßt, könnte die medizinische Einrichtung 130 implementiert werden, um andere biologische/physiologische Parameter oder Zustände zu überwachen und/oder zu analysieren, wie etwa Körperflüssigkeiten oder körperliche Funktionen (z. B. Blut, Urin, Speichel), körperliche Signale (z. B. Elektrokardiosignale, Hirnwellen, Blutdruckwellen) und/oder andere körperliche Stimuli (z. B. Atmung) zum Erhalten von Messungen von Blutdruck, Blutgasen, Blutkoagulation, Elektrolyten, kardiovaskulärer Aktivität, Medikamentenniveaus, Atmungsgeschwindigkeit, Streß usw.
  • Wie aus 1 ersichtlich ist, umfaßt die beispielhafte medizinische Einrichtung 130 einen Prozessor 132, einen Speicher 133, eine Kommunikationsschnittstelle 136, eine oder mehrere Benutzer-E/A-Einrichtungen 137 und einen Systembus 138. Der Prozessor 122 der beispielhaften medizinischen Einrichtung 130 enthält einen einzigen Mikroprozessor oder Mikrokontroller; der Prozessor 122 kann als Alternative jedoch mehr als einen Prozessor enthalten. Als Ergebnis des Ausführens der Software- und/oder Firmwareroutinen des Speichers 133 steuert der Prozessor 132 die allgemeine Funktionsweise der medizinischen Einrichtung 130. Genauer gesagt ist der Prozessor 132 als Ergebnis des Ausführens der Software- und/oder Firmwareroutinen des Speichers 133 im allgemeinen betreibbar, um die medizinische Einrichtung 130 dafür zu konfigurieren, Meßdaten zu erhalten, die einen bilogischen/physiologischen Zustand angeben.
  • Ferner ist der Prozessor 132 als Ergebnis des Ausführens der Software- und/oder Firmwareroutinen des Speiches 133 im allgemeinen betreibbar, um die Kommunikation zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 gemäß einem bestimmten Kommunikationsprotokoll zu steuern, das für die medizinische Einrichtung 130 spezifisch sein kann. Bei einer beispielhaften Ausführungsform unterstützt das System 100 mehrere verschiedene Modelle und/oder Arten von medizinischen Einrichtungen 130, die verschiedene Kommunikationsprotokolle verwenden können. Im allgemeinen können diese verschiedenen Modelle und/oder Arten medizinischer Einrichtungen 130 Protokolle benutzen, die verschiedene Prozeduren zum Formatieren von Daten und die zum Transfer der Daten verwendete Prozedur definieren. Zum Beispiel können verschiedene medizinische Einrichtungen 130 (i) ein unterschiedliches Nachrichten- oder Paketformat, (ii) eine unterschiedliche Transferrate, (iii) ein unterschiedliches Fehlerdetektionsschema, (iv) ein unterschiedliches Fehlerkorrekturschema, (v) einen unterschiedlichen Befehlssatz und/oder (vi) ein unterschiedliches Komprimierungsschema benutzen, um nur einige wenige zu nennen.
  • Der Speicher 133 der beispielhaften medizinischen Einrichtung 130 ist betreibbar, um von dem Prozessor 132 benutzte Daten und Anweisungen zu speichern. Zu diesem Zweck enthält der Speicher 133 bei einer beispielhaften Ausführungsform Direktzugriffsspeicher zum Speichern von Daten, Softwareanweisungen und/oder anderen von dem Prozessor 132 benötigten Informationen. Der Speicher 133 kann als Alternative jedoch andere flüchtige Speichertypen umfassen, wie etwa DRAM, SDRAM und SRAM zum Speichern von Daten und Softwareanweisungen, und/oder nichtflüchtige Speicher wie etwa ROM, PROM, EEPROM und Flash-Speicher zum Speichern von Daten und Firmwareanweisungen.
  • Wie gezeigt, enthält die beispielhafte medizinische Einrichtung 130 ferner die Kommunikationsschnittstelle 136. Die Kommunikationsschnittstelle 136 ist im allgemeinen betreibbar, um die physische Kommunikationsverbindung 140 zwischen der Client- Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 herzustellen. Zu diesem Zweck enthält die Kommunikationsschnittstelle 136 der beispielhaften medizinischen Einrichtung 130 einen seriellen Standard-RS-232-Port, mit dem die Client-Datenverarbeitungseinrichtung 120 über ein RS-232-Kabel wirksam gekoppelt werden kann.
  • Die Kommunikationsschnittstelle 136 kann als Alternative oder zusätzlich jedoch andere Kommunikationsmechanismen enthalten, wie etwa einen parallelen Port, einen SCSI-Port, einen USB-Port, einen 1394-Port (d. h. FireWire- oder I-Link-Port), einen Faserkanalport, eine Netzwerkschnittstellensteuerung, eine bestimmte andere Art von Kommunikationsport, mit dem ein Benutzer einen entsprechenden Kommunikationsport der Client-Datenverarbeitungseinrichtung 120 über ein entsprechendes Kabel oder einen entsprechenden Verbinder koppeln kann. Die Kommunikationsschnittstelle 136 kann als Alternative oder zusätzlich drahtlose Technologien enthalten, wie etwa HF- und/oder IR-Sender/-Empfänger zum Herstellen der physischen Kommunikationsverbindung 140 zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130.
  • Die medizinische Einrichtung 130 enthält ferner eine oder mehrere Benutzer-E/A-Einrichtungen 137. Die Benutzer-E/A-Einrichtungen 137 stellen einem Benutzer der medizinischen Einrichtung 130 im allgemeinen Mechanismen zum Eingeben von Informationen in die medizinische Einrichtung 130, zum Empfangen von Informationen aus der medizinischen Einrichtung 130 und/oder zum Steuern der Funktionsweise der medizinischen Einrichtung 130 zur Verfügung. Zum Beispiel können die Benutzer-E/A-Einrichtungen 137 Kathodenstrahlröhren (CRT), Flüssigkristallanzeigen (LCD), Leuchdioden (LED), Drucker und/oder andere Ausgabeeinrichtungen enthalten, die betreibbar sind, um einen Benutzer der beispielhaften medizinischen Einrichtung 130 Informationen visuell darzustellen. Die Benutzer-E/A-Einrichtungen 137 können auch Soundcards, Tongeneratoren, Sequenzer, Mischer, Lautsprecher und/oder andere Audioeinrichtungen enthalten, die verwendet werden, um einen Benutzer der beispielhaften medizinischen Einrichtung 130 Informationen hörbar darzustellen.
  • Ferner können die Benutzer-E/A-Einrichtungen 137 der medizinischen Einrichtung 130 eine Maus, eine Tastatur, ein Touchpad, eine Drucktaste, einen Scanner, einen Stift, einen Berührungsschirm und/oder eine andere Eingabeeinrichtung enthalten, die einem Benutzer der beispielhaften medizinischen Einrichtung 130 eine Schnittstelle zum direkten Steuern der Funktionsweise der beispielhaften medizinischen Einrichtung 130 zur Verfügung stellen. Die medizinische Einrichtung 130 kann auch ohne Benutzer-E/A-Einrichtungen 137 implementiert werden, und einfach die Benutzer-E/A-Einrichtungen 127 der Client-Datenverarbeitungseinrichtung 120 in Anspruch nehmen. Auch eine medizinische Einrichtung 130, die die Benutzer-E/A-Einrichtungen 127 der Client-Datenverarbeitungseinrichtung 120 stark in Anspruch nimmt, wird jedoch gewöhnlich immer noch einige wenige Benutzer-E/A-Einrichtungen 137 aufweisen, wie etwa eine LED, die eine visuelle Rückmeldung liefert, daß die medizinische Einrichtung 130 eingeschaltet ist, eine LED, die eine visuelle Rückmeldung liefert, das die physische Kommunikationsverbindung 140 hergestellt wurde, und/oder eine Taste oder einen Schalter zum Ein- oder Ausschalten der medizinischen Einrichtung 130.
  • Der Systembus 138 ist im allgemeinen betreibbar, um den Prozessor 132, den Speicher 133, die Kommunikationsschnittstelle 136 und die Benutzer-E/A-Einrichtungen 137 miteinander zu verbinden. Zu diesem Zweck enthält der Systembus 138 in der beispielhaften Ausführungsform Busleitungen und/oder -bahnen, die es den verschiedenen Komponenten der medizinischen Einrichtung 130 ermöglichen, miteinander zu kommunizieren. Ferner kann der Systembus 138 mit einem oder mehreren Bussen implementiert werden, die eine oder mehrere Busarchitekturen benutzen, wie etwa PCI, ISA, VME und PC-104.
  • Wie in 1 abgebildet, koppelt das Netzwerk 150 des beispielhaften Systems 100 die Client-Datenverarbeitungseinrichtung 120 wirksam mit der Server-Datenverarbeitungseinrichtung 110. Das Netzwerk 150 kann beispielsweise mehrere öffentliche oder private LAN und/oder WAN (nicht gezeigt) umfassen, die wirksam über Router, Switches, Hubs, Gateways, Proxies und/oder Firewalls (nicht gezeigt) miteinander gekoppelt sind. Bei einer beispielhaften Ausführungsform benutzt das Netzwerk 150 das Internet, um universellen Zugriff auf die Server-Datenverarbeitungseinrichtung 110 von den Client-Datenverarbeitungseinrichtungen 120 aus zur Verfügung zu stellen.
  • Nunmehr mit Bezug auf 2 veranschaulicht ein Funktionsblockdiagramm die Wechselwirkung von Daten- und funkionalen Komponenten des beispielhaften Systems 100. Im allgemeinen werden die in 2 abgebildeten funktionalen Komponenten mit Software und/oder Firmware implementiert, die von der Server-Datenverarbeitungseinrichtung 110 und der Client-Datenverarbeitungseinrichtung 120 ausgeführt wird. Obwohl die funktionalen Komponenten von 2 über Software und/oder Firmware implementiert werden und nachfolgend dahingehend beschrieben werden, können Fachleute wählen, ohne zu viel Experimentieren alle oder Teile der funktionalen Komponenten mit diskreten Analogschaltungskomponenten, diskreten Digitalschaltungskomponenten, integrierten Analogschaltungen, integrierten Digitalschaltungen und/oder integrierten Analog-/Digital-Hybridschaltungen zu implementieren, und solche implementierten funktionalen Komponenten können alle oder Teile der in 1 dargestellten Hardwarekomponenten ersetzen.
  • Wie dargestellt, enthält die beispielhafte Server-Datenverarbeitungseinrichtung 110 einen Server-Transportagenten 202, Protokollkomponenten 204, Einrichtungsdaten 206, Patientendaten 208 und Einrichtungsidentifikationskomponenten 214. Ferner enthält die beispielhafte Client-Datenverarbeitungseinrichtung 120 eine Benutzerschnittstelle 210, einen Client-Transportagenten 212, eine Einrichtungsidentifikationskomponente 214, eine Aktualisierungskomponente 216 und eine Protokollkomponente 204.
  • Der Server-Transportagent 202 und der Client-Transportagent 212 konfigurieren die Server-Datenverarbeitungseinrichtung 110 bzw. die Client-Datenverarbeitungseinrichtung 120 für Kommunikation zwischen ihnen über das Netzwerk 150. Bei einer beispielhaften Ausführungsform konfigurieren der Server-Transportagent 202 und der Client-Transportagent 212 die Server-Datenverarbeitungseinrichtung 110 und die Client-Datenverarbeitungseinrichtung 120 dafür, das HTTP (hypertext transport protocol) über das TCP/IP-Netzwerkprotokoll zu benutzen. Zu diesem Zweck umfaßt der Server-Transportagent 202 der beispielhaften Ausführungsform einen HTTP-Server, der betreibbar ist, um HTTP-Anforderungen von einer oder mehreren Client-Datenverarbeitungseinrichtungen 120 zu empfangen und den Client-Datenverarbeitungseinrichtungen 120 die angeforderten Informationen zur Verfügung zu stellen. Der Server-Transportagent 202 kann einen beliebigen von mehreren zur Zeit erhältlichen HTTP-Servern oder Web-Anwendungsservern enthalten, wie zum Beispiel den Internet Information Server, der von der Microsoft Corporation erhältlich ist, und der Apache HTTP Server, der von der Apache Group erhältlich ist und der Zope-Webanwendungsserver, der von Digital Creations, Inc. erhältlich ist. Der Server-Transportagent 202 kann andere Transportprotokolle unterstützen, wie etwa FTP, TFTP, SMTP usw., oder andere Netzwerkprotokolle, wie etwa UDP, SMB, NetBUI usw. zusätzlich oder anstelle des HTTP-Protokolls und der TCP/IP-Protokolle.
  • Wie dargestellt, umfaßt die Server-Datenverarbeitungseinrichtung 110 mehrere Protokollkomponenten 204, die, wenn sie in eine Client-Datenverarbeitungseinrichtung 120 transferiert werden, die Client-Datenverarbeitungseinrichtung 120 dafür konfigurieren, bei der Kommunikation mit einer identifizierten medizinischen Einrichtung 130 ein bestimmtes Kommunikationsprotokoll zu verwenden. Wie bereits erwähnt, unterstützt das beispielhafte System 100 medizinische Einrichtungen 130, die verschiedene Kommunikationsprotokolle benutzen. Folglich unterhält die Server-Datenverarbeitungseinrichtung 110 Protokollkomponenten 204, die, wenn sie von der Client-Datenverarbeitungseinrichtung 120 ausgeführt werden, bewirken, daß die Client-Datenverarbeitungseinrichtung 120 mit einer medizinischen Einrichtung 130 in dem richtigen Kommunikationsprotokoll für die medizinische Einrichtung 130 kommuniziert. Zu diesem Zweck unterhält die beispielhafte Server-Datenverarbeitungseinrichtung 110 für jede Art von medizinischer Einrichtung 130, die das System 100 unterstützt, eine separate Protokollkomponente 204.
  • Die Server-Datenverarbeitungseinrichtung 110 kann als Alternative Protokollkomponenten 204 enthalten, die mehr als ein Kommunikationsprotokoll unterstützen oder die die Client-Datenverarbeitungseinrichtung 120 dafür konfigurieren können, mit mehr als einer Art von medizinischer Einrichtung 130 zu kommunizieren. Obwohl die Aufnahme von Mehrfach-Funktionalität in eine einzige Protokollkomponente 204 die Anzahl der Protokollkomponenten 204 reduziert, die die Server-Datenverarbeitungseinrichtung 110 unterhalten muß, sind diese multifunktionalen Protokollkomponenten 204 auch wahrscheinlich größer als eine Protokollkomponente 204, die lediglich ein Kommunikationsprotokoll für eine einzige Art von medizinischer Einrichtung 130 implementiert. Es dauert länger, eine größere Protokollkomponente 204 zu der Client-Datenverarbeitungseinrichtung 120 zu transferieren; eine Client-Datenverarbeitungseinrichtung 120, die mit mehreren Arten von medizinischen Einrichtungen 130 verwendet wird, kann jedoch diese Transferzeit mehr als wettmachen, indem sie nicht so viele Protokollkomponenten 204 von der Server-Datenverarbeitungseinrichtung 110 herunterladen muß.
  • Bei der beispielhaften Ausführungsform werden die Protokollkomponenten 204 als ActiveX-Komponenten implementiert, die über einen Web-Browser durch die Client-Datenverarbeitungseinrichtung 120 heruntergeladen und ausgeführt werden können. Die Protokollkomponenten 204 können jedoch auch unter Vewendung anderer Softwaretechnologien implementiert werden, wie etwa COM, DCOM, Java, JavaScript, VBScript, Perl, Python sowie native Anwendungen, die in der von den Entwicklern gewählten Sprache geschrieben werden, die über verschiedene RPC-Techniken auf der Client-Datenverarbeitungseinrichtung 120 ausgeführt werden könnten. Durch Verwendung interpretierter Sprachen wie etwa JavaScript und VBScript oder bytekompilierter Sprachen wie etwa Java, Perl oder Python kann ferner die Server-Datenverarbeitungseinrichtung 110 eine einzige Version einer Protokollkomponente 204 oder eine kleine Anzahl von Versionen einer bestimmten Protokollkomponente 204 unterhalten, um eine größere Vielfalt von Client-Datenverarbeitungseinrichtungsplattformen (d. h. Kombinationen von Hardware und Betriebssystem) zu unterstützen. Anders ausgedrückt, kann die Server-Datenverarbeitungseinrichtung 110 effizient implementiert werden, um eine große Vielfalt von Client-Datenverarbeitungseinrichtungen 110 zu unterstützen (z. B. Computersysteme, die die Betriebssysteme McIntosh, Windows und/oder Linux verwenden, Palm Pilots, Handspring Visors, Internetbefähigte Mobiltelefone usw.).
  • Wie in 2 dargestellt, enthält die Server-Datenverarbeitungseinrichtung 110 außerdem Einrichtungsdaten 206 und Patientendaten 208, die in dem Speicher 114 und/oder in der Speichereinrichtung 116 gespeichert werden. Die Einrichtungsdaten 206 umfassen im allgemeinen Informationen bezüglich Arten medizinischer Einrichtungen 130, die das System 100 unterstützt, und welche der Protokollkomponenten 204 eine bestimmte medizinische Einrichtung 130 unterstützt. Die Server-Datenverarbeitungseinrichtung 110 benutzt die Einrichtungsdaten 206, um zu bestimmen, welche der Protokollkomponenten 204 die richtige Protokollkomponente 204 für eine gegebene medizinische Einrichtung 130 ist, so daß die richtige Protokollkomponente 204 zu der Client-Datenverarbeitungseinrichtung 120 transferiert wird, wenn sie benötigt wird.
  • Die Patientdaten 208 umfassen im allgemeinen biologische und/oder physiologische Daten, die von durch das System 100 überwachten Patienten gesammelt werden. Darüber hinaus können die Patientendaten 208 ferner Patientenidentifikationsinformationen (z. B. Name, Geburtsdatum, Adresse usw.) und Authentifikationsinformationen (z. B. Benutzername/Paßwort, Web-Cookie-Text, Client-Datenverarbeitungseinrichtungsadresse, Seriennummer der medizinischen Einrichtung, Netzwerkadresse der Client-Datenverarbeitungseinrichtung usw.) umfassen, mit denen die Identität eines gegebenen Patienten identifiziert und/oder ein gegebener Patient mit von der Server-Datenverarbeitungseinrichtung 110 gesammelten vorbekannten biologischen/physiologischen Daten korreliert werden kann. Das System 100 kann auch anonymen Zugriff erlauben, wobei in diesem Fall die Server-Datenverarbeitungseinrichtung 110 möglicherweise keine Patientendaten unterhält oder Patientendaten auf anonyme Weise unterhält, die es einem Patienten immer noch ermöglicht, seine bzw. ihre gesammelten biologischen/physiologischen Daten zu erhalten. Anonymer Zugriff ermöglicht einem Patienten, die aktuellen biologischen/physiologischen Daten der medizinischen Einrichtung 130 abzurufen, anzusehen und/oder zu analysieren, ohne Angst haben zu müssen, daß jemand die Daten mit dem Patienten verknüpft.
  • Die Benutzerschnittstelle 210 der Client-Datenverarbeitungseinrichtung 120 ist im allgemeinen betreibbar, um einem Benutzer (z. B. einem Patienten, Pfleger, Arzt usw.) einen Mechanismus zur Steuerung der Funktionsweise des Systems 100 in bezug auf die Client-Datenverarbeitungseinrichtung 120 und die medizinische Einrichtung 130 zur Verfügung zu stellen. Genauer gesagt ist die Benutzerschnittstelle 210 der beispielhaften Ausführungsform betreibbar, um Dokumente in HTML (hyper-text markup language) und HTML-Formulare anzuzeigen. Die Benutzerschnittstelle 210 könnte jedoch Informationen in anderen Formaten, wie etwa RTF, PDF und ASCII-Text oder in anderen Markup-Sprachenformaten wie etwa SGML, XML, Tex und/oder LaTeX anzeigen.
  • Bei einer beispielhaften Ausführungsform werden die Benutzerschnittstelle 210 und der obenbeschriebene Client-Transportagent 212 mit einem Standard-Web-Browser implementiert, wie zum Beispiel dem Internet Explorer, der von der Microsoft Corporation in Redmond, Washington, erhältlich ist, oder dem Netscape Communicator, der von Netscape Communications Corporation in Mountain View, Kalifornien, erhältlich ist, und der TCP/IP-Protokollteil des Client-Transportagenten 212 wird mit dem TCP implementiert. Diese Standard-Web-Browser sind unter anderem betreibbar, um Informationspakete, die den HTTP- und TCP/IP-Protokollen genügen, zu senden und zu empfangen, Anforderungen von HTML-Dokumenten zu senden, HTML-Dokumente zu empfangen, HTML-Dokumente anzuzeigen und Daten, die ein Benutzer in ein HTML-Formular eingegeben hat, zu senden.
  • Als Alternative kann die Benutzerschnittstelle 210 als eine native angepaßte Anwendung der Client-Datenverarbeitungseinrichtung 120 implementiert werden, die spezifisch für das System 100 ausgelegt ist. Die angepaßte Anwendung könnte implementiert werden, um HTML- oder andere Markup-Sprachen-Dokumente auf ähnliche Weise wie ein Standard-Web-Browser anzuzeigen. Die angepaßte Anwendung wird jedoch wahrscheinlicher implementiert, um Informationen aus der Server-Datenverarbeitungseinrichtung 110 in einem Nicht-Markup-Sprachen-Format zu empfangen und die Informationen über eine angepaßte graphische Schnittstelle anzuzeigen.
  • Die Einrichtungsidentifikationskomponente 214 der beispielhaften Client-Datenverarbeitungseinrichtung 120 bewirkt im allgemeinen, daß die Client-Datenverarbeitungseinrichtung 120 die medizinische Einrichtung 130 identifiziert, ohne daß der Benutzer identifizierende Informationen für die medizinische Einrichtung 130 eingeben muß. Zu diesem Zweck scannt die Einrichtungsidentifizierungskomponente 214 bei einer beispielhaften Ausführungsform einen vorbestimmten Port der Client-Datenverarbeitungseinrichtung 120, um die Art der wirksam mit dem vorbestimmten Port gekoppelten medizinischen Einrichtung 130 zu bestimmen. Die genaue Prozedur, die die Einrichtungsidentifizierungskomponente 214 benutzt, um die medizinische Einrichtung 130 zu identifizieren, die wirksam mit der Client-Datenverarbeitungseinrichtung 120 gekoppelt ist, hängt von den Kommunikationsprotokollen ab, die von den medizinischen Einrichtungen benutzt werden, die das System 100 unterstützt. Es können mehrere bekannte Techniken verwendet werden, wie zum Beispiel Identifizierung der medizinischen Einrichtung 130 auf der Basis von (i) von der medizinischen Einrichtung 130 aufgrund von an die medizinische Einrichtung 130 angelegten Stimulussignalen erhaltene Antworten, (ii) von der medizinischen Einrichtung 130 abgerufenen Identifikationscodes, (iii) von der medizinischen Einrichtung 130 abgerufenen Seriennummern und/oder (iv) anderen aus der medizinischen Einrichtung 130 abgerufenen Informationen. Es versteht sich, daß die Einrichtungsidentifizierungskomponente 214 eine manuelle Einrichtungsidentifikation umfassen kann, wie etwa eine Drop-Down-Box, eine Ankreuzbox oder eine andere manuelle Eingabe.
  • Neben dem einfachen Scannen eines vorbestimmten Ports für die medizinische Einrichtung 130 kann es die Einrichtungsidentifizierungskomponente 214 einem Benutzer erlauben, über die Benutzeroberfläche 210 zu spezifizieren, mit welchem Port die medizinische Einrichtung 130 wirksam gekoppelt ist. Ferner könnte die Identifikationskomponente 214 einfach alle Ports eines bestimmten Typs (z. B. alle USB-Ports, alle SCSI-Ports, alle parallelen Ports, drahtlose Schnittstellen usw.) scannen oder eine benutzerdefinierbare Menge von Ports scannen.
  • Bei einer beispielhaften Ausführungsform umfaßt die Einrichtungsidentifikationskomponente 214 ein ausführbares Programm oder Script, das, wenn es von der Client-Datenverarbeitungseinrichtung 120 ausgeführt wird, im allgemeinen bewirkt, daß die Client-Datenverarbeitungseinrichtung 120 die medizinische Einrichtung 130 wie oben beschrieben identifiziert. Als Alternative kann die Einrichtungsidentifizierungskomponente 214 Hardware, Firmware oder eine Kombination von Hardware, Firmware und/oder Software umfassen, wodurch die Client-Datenverarbeitungseinrichtung 120 dafür konfiguriert wird, die medizinische Einrichtung 130 zu identifizieren.
  • Die Aktualisierungskomponente 216 stellt im allgemeinen sicher, daß die Client-Datenverarbeitungseinrichtung 120 die richtige Protokollkomponente 204 für die identifizierte medizinische Einrichtung 130 benutzt. Zu diesem Zweck bestimmt die Aktualisierungskomponente 216 bei einer beispielhaften Ausführungsform im allgemeinen, welche (etwaigen) Protokollkomponenten 204 gerade in dem Speicher 123 und/oder in der Speichereinrichtung 124 der Client-Datenverarbeitungseinrichtung 120 gespeichert sind und ob etwaige der Protokollkomponenten 204 der Client-Datenverarbeitungseinrichtung 120 die richtige Protokollkomponente 204 für die identifizierte medizinische Einrichtung 130 sind. Wenn die Aktualisierungskomponente 216 bestimmt, daß die Client-Datenverarbeitungseinrichtung 120 keine Kopie der richtigen Protokollkomponente 204 für die identifizierte medizinische Einrichtung 130 besitzt, wirkt die Aktualisierungskomponente 216 in Verbindung mit dem Client-Transportagenten 212, um eine Kopie der korrekten Protokollkomponente 204 von der Server-Datenverarbeitungseinrichtung 110 zu erhalten.
  • Obwohl die Aktualisierungskomponente 216 als separate Software-, Firmware- und/oder Hardwarekomponente implementiert werden könnte, wird die Aktualisierungskomponente 216 bei einer beispielhaften Ausführungsform mit dem Standard-Web-Browser implementiert, der auch zum Implementieren der Benutzerschnittstelle 212 und des Transportagenten 214 der Client-Datenverarbeitungseinrichtung 120 verwendet wird. Web-Browser stellen im allgemeinen Mechanismen zur Verfügung, die es abgesetzten Computersystemen wie etwa der Server-Datenverarbeitungseinrichtung 110 ermöglichen, zu bewirken, daß die Client-Datenverarbeitungseinrichtung 120 Softwareroutinen ausführt. Zum Beispiel unterstützen viele Web-Browser die Ausführung von Java Applets, JavaScript, ActiveX Controls und anderen Arten von Softwaretechnolgien, durch die die Server-Datenverarbeitungseinrichtung 110 bewirken kann, daß die Client-Datenverarbeitungseinrichtung 120 als Reaktion auf aus der Server-Datenverarbeitungseinrichtung 110 empfangenen Informationen Software ausführt.
  • Darüber hinaus enthalten Web-Browser im allgemeinen die Fähigkeit, als Reaktion auf von einer Server-Datenverarbeitungseinrichtung 110 empfangene Informationen zu bestimmen, ob eine bestimmte Softwarekomponente, wie zum Beispiel ein ActiveX-Steuerelement, eine Plug-In-Anwendung oder ein Java Applet bereits auf der Client-Datenverarbeitungseinrichtung 120 installiert ist. Ferner enthalten Web-Browser im allgemeinen auch die Fähigkeit, die Version solcher installierter Softwarekomponenten zu bestimmen. Web-Browser enthalten im allgemeinen auch die Fähigkeit, über den Client-Transportagenten 212 als Reaktion auf aus der Server-Datenverarbeitungseinrichtung 110 empfangene Informationen eine notwendige Softwarekomponente, wie etwa ein ActiveX-Steuerelement, eine Plug-In-Anwendung oder ein Java Applet von der Server-Datenverarbeitungseinrichtung 110 herunterzuladen und zu installieren.
  • Darüber hinaus enthalten Web-Browser auch im allgemeinen die Fähigkeit, aus einer Server-Datenverarbeitungseinrichtung 110 empfangene Informationen in einem Cache zu speichern und zu bestimmen, ob die Informationen in dem Cache mit entsprechenden Informationen der Server-Datenverarbeitungseinrichtung 110 auf dem neuesten Stand sind. Auf diese Weise kann der Web-Browser der Client-Datenverarbeitungseinrichtung 120 einen wiederholten Transfer derselben Informationen von der Server-Datenverarbeitungseinrichtung 110 zu der Client-Datenverarbeitungseinrichtung 120 verhindern. Wenn die Client-Datenverarbeitungseinrichtung 120 ein bestimmtes Betriebsmittel von der Server-Datenverarbeitungseinrichtung 110 anfordert und die Client-Datenverarbeitungseinrichtung 120 bereits eine Kopie dieses Betriebsmittels in dem Cache besitzt, kann der Web-Browser anders ausgedrückt bewirken, daß die Client-Datenverarbeitungseinrichtung 120 die Cachegespeicherte Version des Betriebsmittels verwendet, wodurch ein Transfer des Betriebsmittels von der Server-Datenverarbeitungseinrichtung 110 zu der Client-Datenverarbeitungseinrichtung 120 überflüssig wird.
  • Wie bereits erwähnt, konfigurieren die Protokollkomponenten 204 im allgemeinen die Client-Datenverarbeitungseinrichtung 120 dafür, bei der Kommunikation mit einer identifizierten medizinischen Einrichtung 130 ein bestimmtes Kommunikationsprotokoll zu verwenden. Das beispielhafte System 100 unterstützt medizinische Einrichtungen 130, die verschiedene Kommunikationsprotokolle benutzen. Folglich unterhält die Server-Datenverarbeitungseinrichtung 110 Protokollkomponenten 204, die, wenn sie von der Client-Datenverarbeitungseinrichtung 120 ausgeführt werden, bewirken, daß die Client-Datenverarbeitungseinrichtung 120 mit einer medizinischen Einrichtung 130 in dem richtigen Kommunikationsprotokoll für die medizinische Einrichtung 130 kommuniziert. Bei einer beispielhaften Ausführungsform umfassen die Protokollkomponenten 204 Software, wie zum Beispiel Java Applets, JavaScrips, ActiveX Controls usw., die als Reaktion auf aus der Server-Datenverarbeitungseinrichtung 110 empfangene Informationen von der Client-Datenverarbeitungseinrichtung 120 ausgeführt wird.
  • 3 zeigt ein Flußdiagramm eines beispielhaften Betriebsverfahrens 300. Wie dargestellt, beginnt das beispielhafte Verfahren 300 im Schritt 302 mit dem Herstellen einer physischen Kommunikationsverbindung 140 zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130. Bei einer beispielhaften Ausführungsform stellt ein Benutzer des Systems die physische Kommunikationsverbindung 140 her, indem ein Schnittstellenkabel zwischen einem Port (z. B. seriellen E/A-Port) der medizinischen Einrichtung 130 und einem entsprechenden Port (z. B. COM-Port 1) der Client-Datenverarbeitungseinrichtung 120 gekoppelt wird. Wenn die medizinische Einrichtung 130 jedoch einen drahtlosen Kommunikationsmechanismus, wie etwa IR- und/oder HF-Sender/-Empfänger enthält, wird die physische Kommunikationsverbindung 140 hergestellt, indem die medizinische Einrichtung 130 einfach innerhalb der Übertragungsreichweite der entsprechenden IR- und/oder HF-Sender/-Empfänger der Client-Datenverarbeitungseinrichtung 120 angeordnet wird.
  • Im Schritt 304 des beispielhaften Verfahrens 300 stellt die Client-Datenverarbeitungseinrichtung 120 Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 her. Bei einer beispielhaften Ausführungsform stellt die Client-Datenverarbeitungseinrichtung 120 als Reaktion darauf, daß ein Benutzer über die Benutzerschnittstelle 210 anfordert, daß der Client-Transportagent 212 Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 herstellt, Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 her. Insbesondere fordert der Benutzer bei der beispielhaften Ausführungsform über einen Web-Browser der Benutzerschnittstelle 210 an, daß sich der Web-Browser mit der Server-Datenverarbeitungseinrichtung 110 und dem assoziierten Transportagenten 202 verbindet, die durch eine bestimmte URI (Universal Resource Identifier), URL (Universal Resource Locator), PURL (Persistent Uniform Resource Locator) und/oder URN (Universal Resource Name) identifiziert werden.
  • Im Schritt 306 versucht die Server-Datenverarbeitungseinrichtung 110, den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 zu authentifizieren. Bei einer beispielhaften Ausführungsform versucht die Server-Datenverarbeitungseinrichtung 110, den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 über verschiedene Authentifizierungsverfahren zu authentifizieren, um es einem Benutzer zu ermöglichen, zuvor gesammelte biologische/physiologische Daten abzurufen und/oder sicherzustellen, daß gesammelte biologische/physiologische Daten privat gehalten werden. Bei einer beispielhaften Ausführungsform gibt der Benutzter über die Benutzerschnittstelle 210 einen Benutzernamen und ein Paßwort ein, die von der Server-Datenverarbeitungseinrichtung 110 mit dem Paar Benutzername/Paßwort der unterhaltenen Patientendaten 208 verglichen wird, um zu bestimmen, ob der Benutzer ein gültiges Paar Benutzername/Paßwort eingegeben hat. In Umgebungen, in denen Sicherheit/Privatsphäre kein Problem ist, authentifiziert eine alternative Ausführungsform der Server-Datenverarbeitungseinrichtung 110 den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 jedoch nicht. Es versteht sich, daß auch andere Authentifizierungsmethoden geeignet sind. Zum Beispiel kann die Authentifizierung ferner oder als Alternative auf der Netzwerkadresse der Client-Datenverarbeitungseinrichtung 120, der Seriennummer der medizinischen Einrichtung 130, gespeicherten Authentifizierungsschlüsseln (z. B. PGP-Schlüsseln) usw. basieren.
  • Im Schritt 308 bestimmt die Server-Datenverarbeitungseinrichtung 110, ob der Versuch, den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 zu authentifizieren, erfolgreich gewesen ist. Bei einer beispielhaften Ausführungsform, bei der die Server-Datenverarbeitungseinrichtung 110 Paare von Benutzername/Paßwort für die Authentifikation benutzt, bestimmt die Server-Datenverarbeitungseinrichtung 110, daß der Authentifizierungsversuch erfolglos geblieben ist, wenn das empfangene Paar von Benutzername/Paßwort ungültig ist. Im Schritt 310 führt die Server-Datenverarbeitungseinrichtung 110 als Reaktion auf den Empfang eines ungültigen Paars von Benutzername/Paßwort verschiedene andere Aktionen aus, wie etwa Protokollieren des ungültigen Paars von Benutzername/Paßwort, Protokollieren der Netzwerkadresse der Client-Datenverarbeitungseinrichtung 120, Blockieren von Verbindungen von der Client-Datenverarbeitungseinrichtung 120, wenn eine Schwellenanzahl von Versuchen überschritten ist, usw. Nach dem Ausführen der vielfältigen Aktionen im Schritt 308 kehrt die Server-Datenverarbeitungseinrichtung 110 zu Schritt 306 zurück, um erneut zu versuchen, den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 zu authentifizieren.
  • Die Einrichtungsidentifizierungskomponente 214 der Client-Datenverarbeitungseinrichtung 120 stellt im Schritt 312 der Server-Datenverarbeitungseinrichtung 110 Einrichtungsinformationen zur Verfügung, aus denen die Server-Datenverarbeitungseinrichtung 110 die richtige mit der medizinischen Einrichtung 130 zu verwendende Protokollkomponente 204 bestimmt. Wie oben erwähnt, fragt die Einrichtungsidentifikationskomponente 214 die medizinische Einrichtung 130 im allgemeinen über eine Reihe von Signalen ab, empfängt Signale als Reaktion auf die Abfragung von der medizinischen Einrichtung 130 und entscheidet die Art der mit der Client-Datenverarbeitungseinrichtung 120 verbundenen medizinischen Einrichtung 130 auf der Basis der von der medizinischen Einrichtung 130 empfangenen Signale. Die von der medizinischen Einrichtungen 130 empfangenen Signale können ACK-Signale oder andere Signale umfassen, die Informationen wie etwa eine Seriennummer, Modellnummer, einen Einrichtungstyp, eine Versionsnummer usw. angeben. Auf jeden Fall stellt die Einrichtungsidentifizierungskomponente 214 der Server-Datenverarbeitungseinrichtung 110 Einrichtungsinformationen über den Client-Transportagenten 212 zur Verfügung, aus denen die Server-Datenverarbeitungseinrichtung 110 die Art der wirksam mit der Client-Datenverarbeitungseinrichtung 120 gekoppelten medizinischen Einrichtung 130 bestimmt.
  • Im Schritt 314 bestimmt die Server-Datenverarbeitungseinrichtung 110 dann die richtige Protokollkomponente 204 zur Kommunikation mit der identifizierten medizinischen Einrichtung 130. Insbesondere benutzt die Server-Datenverarbeitungseinrichtung 110 bei der beispielhaften Ausführungsform die Einrichtungsdaten 206 und die Einrichtungsinformationen, die von der Einrichtungsidentifizierungskomponente 214 empfangen wurden, um die richtige Protokollkomponente 204 für die Client-Datenverarbeitungseinrichtung 120 auszuwählen, die bei der Kommunikation mit der identifizierten medizinischen Einrichtung 130 zu verwenden ist.
  • Im Schritt 316 stellt die Server-Datenverarbeitungseinrichtung 110 der Aktualisierungskomponente 216 der Client-Datenverarbeitungseinrichtung 120 Protokollkomponenteninformationen zur Verfügung, die die mit der identifizierten medizinischen Einrichtung 130 zu verwendende richtige Protokollkomponente 204 identifizieren. Bei einer beispielhaften Ausführungsform transferiert die Server-Datenverarbeitungseinrichtung 110 lediglich ein HTML-Dokument, das einen Verweis auf das ordnungsgemäße AciveX-Steuerelement für die Client-Datenverarbeitungseinrichtung 120 enthält, zu der Client-Datenverarbeitungseinrichtung 120, das auszuführen ist, um mit der medizinischen Einrichtung 130 zu kommunizieren.
  • Als Ergebnis des Empfangs der Protokollkomponenteninformationen von der Server-Datenverarbeitungseinrichtung 110 bestimmt die Client-Datenverarbeitungseinrichtung 120 im Schritt 318, ob die Client-Datenverarbeitungseinrichtung 120 eine Kopie der richtigen Protokollkomponente 204 von der Server-Datenverarbeitungseinrichtung 110 empfangen muß. Bei einer beispielhaften Ausführungsform verarbeitet der Web-Browser der Benutzerschnittstelle 210 ein aus der Server-Datenverarbeitungseinrichtung 110 empfangenes HTML-Dokument, das bewirkt, daß die Aktualisierungskomponente 216 verifiziert, daß die Client-Datenverarbeitungseinrichtung 120 bereits eine aktuelle Version der durch das HTML-Dokument referenzierten richtigen Protokollkomponente 204 besitzt. Wenn die Aktualisierungskomponente 216 bestimmt, daß die Client-Datenverarbeitungseinrichtung 120 bereits die aktuelle Version besitzt, schreitet die Client-Datenverarbeitungseinrichtung 120 zum Schritt 312 voran, um über die Protokollkomponente 204 mit der medizinischen Einrichtungen 130 zu kommunizieren.
  • Wenn die Client-Datenverarbeitungseinrichtung 120 bestimmt, daß die Client-Datenverarbeitungseinrichtung 120 eine Kopie der richtigen Protokollkomponente 204 benötigt, empfängt die Client-Datenverarbeitungseinrichtung 120 im Schritt 320 eine Kopie der richtigen Protokollkomponente 204 von der Server-Datenverarbeitungseinrichtung 110. Insbesondere ruft der Client-Transportagent 214 bei einer beispielhaften Ausführungsform eine Kopie der richigen Protokollkomponente 204 von der Stelle ab, die in einem aus der Server-Datenverarbeitungseinrichtung 110 empfangenen HTML-Dokument spezifiziert wird.
  • Die Aktualisierungskomponente 216 der Client-Datenverarbeitungseinrichtung 120 stellt sicher, daß die Client-Datenverarbeitungseinrichtung 120 die richtige Protokollkomponente 204 für die medizinische Einrichtung 130 enthält. Als Ergebnis kommuniziert die Client-Datenverarbeitungseinrichtung 120 auch dann unter Verwendung der richtigen Protokollkomponente 204 mit der medizinischen Einrichtung 130, wenn die Protokollkomponente 204 später revidiert wird und auch dann, wenn die Client-Datenverarbeitungseinrichtung 120 zuvor nicht über die richtige Protokollkomponente 204 für die medizinische Einrichtung 130 verfügt hat.
  • Im Schritt 322 führt die Client-Datenverarbeitungseinrichtung 120 dann die richtige Protokollkomponente 204 aus, um Daten und/oder Steuerinformationen zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 zu transferieren. Bei einer beispielhaften Ausführungsform führt die Client-Datenverarbeitungseinrichtung 120 die richtige Protokollkomponente 204 aus, die durch das aus der Server-Datenverarbeitungseinrichtung 110 empfangengen HTML-Dokument referenziert wird.
  • Als Ergebnis des Ausführens der richtigen Protokollkomponente 204 führt die Client-Datenverarbeitungseinrichtung 120 verschiedene Operationen in bezug auf die Kommunikation mit der medizinischen Einrichtungen 130 im Namen der Client-Datenverarbeitungseinrichtung 120 und/oder der Server-Datenverarbeitungseinrichtung 110 aus. Zum Beispiel kann die Server-Datenverarbeitungseinrichtung 110 bewirken, daß die Client-Datenverarbeitungseinrichtung 120 über die Protokollkomponente 204 Befehle an die medizinische Einrichtung 130 ausgibt, die bewirken, daß die medizinische Einrichtung 130 einen internen Zeitgeber einstellt, gespeicherte Meßdaten löscht, gespeicherte Meßdaten abruft, Kalibrations- oder andere Parameter, die zum Erhalten der Meßdaten verwendet werden, aktualisiert, eine Prüfung ausführt, um Meßdaten zu erhalten, oder andere Aufgaben.
  • Ähnlich kann die Server-Datenverarbeitungseinrichtung 110 bewirken, daß die Client-Datenverarbeitungseinrichtung 120 Meßdaten, Einrichtungsstatusdaten usw. von der medizinischen Einrichtung 130 zu der Server-Datenverarbeitungseinrichtung 110 transferiert. Genauer gesagt erhält die Client-Datenverarbeitungseinrichtung 120 die Daten von der medizinischen Einrichtung 130 über die Protokollkomponente 204 und nach dem Abschluß des Datentransfers von der medizinischen Einrichtung 130 zu der Client-Datenverarbeitungseinrichtung 120 transferiert die Client-Datenverarbeitungseinrichtung 120 die Daten zu der Server-Datenverarbeitungseinrichtung 110. Als Alternative kann die Client-Datenverarbeitungseinrichtung 120 jedoch den Transfer empfangener Daten zu der Server-Datenverarbeitungseinrichtung 110 beginnen, bevor alle angeforderten Daten von der medizinischen Einrichtung 130 empfangen wurden.
  • Wie bereits erwähnt, bewirken bestimmte der im Namen der Server-Datenverarbeitungseinrichtung 110 ausgeführten Operationen, daß die Client-Datenverarbeitungseinrichtung 120 der Server-Datenverarbeitungseinrichtung 110 Daten wie etwa Meßdaten, Einrichtungsstatusdaten usw. zur Verfügung stellt. Folglich verarbeitet die Server-Datenverarbeitungseinrichtung 110 im Schritt 322 aus der Meßeinrichtung 130 empfangene Daten über die Client-Datenverarbeitungseinrichtung 120. Zum Beispiel speichert die Server-Datenverarbeitungseinrichtung 110 bei einer beispielhaften Ausführungsform aus der Client-Datenverarbeitungseinrichtung 120 empfangene Meßdaten mit den Patientendaten 208 dergestalt, daß die Meßdaten mit dem Benutzer, der Client-Datenverarbeitungseinrichtung 120 und/oder der medizinischen Einrichtung 130 assoziiert sind (Schritt 306). Auf diese Weise unterhält die Server-Datenverarbeitungseinrichtung 110 Vorgeschichte- Meßdaten für einen authentifizierten Benutzer, eine authentifizierte Client-Datenverarbeitungseinrichtung 120 und/oder eine authentifizierte medizinische Einrichtung 130. Als Reaktion auf eine aus der Client-Datenverarbeitungseinrichtung 120 empfangene Anforderung werden die Vorgeschichte-Daten für den authentifizierten Benutzer, die authentifizierte Client-Datenverarbeitungseinrichtung 120 und/oder die authentifizierte medizinische Einrichtung 130 zu einem späteren Zeitpunkt von der Server-Datenverarbeitungseinrichtung 110 abgerufen und/oder analysiert. Ferner stellt die Server-Datenverarbeitungseinrichtung 110 der Client-Datenverarbeitungseinrichtung 120 Ergebnisdaten in Form eines HTML-Dokuments zur Verfügung, das Tabellen, Diagramme, Graphen, Erläuterungen usw. enthält, um bei der Bewertung der Bedeutung der aktuellen Meßdaten und/oder der Vorgeschichte-Meßdaten zu helfen.
  • Als Alternative analysiert die Server-Datenverarbeitungseinrichtung 110 einfach die empfangenen Meßdaten und stellt der Client-Datenverarbeitungseinrichtung 120 Ergebnisdaten zur Verfügung, die eine solche Analyse repräsentieren, ohne die Meßdaten für zukünftiges Abrufen und Analysieren zu speichern. Auf diese Weise stellt die Server-Datenverarbeitungseinrichtung 110 einem Benutzer einen anonymen Mechanismus zum Analysieren seiner bzw. ihrer aktuellen Meßdaten zur Verfügung.
  • 4 zeigt ein Flußdiagramm, das ein weiteres beispielhaftes Betriebsverfahren 400 abbildet. Wie dargestellt, beginnt das beispielhafte Verfahren 400 im Schritt 402 mit dem Herstellen einer physischen Kommunikationsverbindung 140 zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 wie oben in bezug auf 3 beschrieben.
  • Im Schritt 404 stellt die Client-Datenverarbeitungseinrichtung 120 Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 her. Bei einer beispielhaften Ausführungsform stellt die Client-Datenverarbeitungseinrichtung 120 als Reaktion darauf, daß ein Benutzer über die Benutzerschnittstelle 210 anfordert, daß der Client-Transportagent 212 Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 herstellt, Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 her. Insbesondere fordert der Benutzer bei der beispielhaften Ausführungsform über einen Web-Browser der Benutzerschnittstelle 210 an, daß sich der Web-Browser mit einer bestimmten Server-Datenverarbeitungseinrichtung 110 und einem assoziierten Transportagenten 202 verbindet, die durch eine bestimmte URI (Universal Resource Identifier), URL (Universal Resource Locator), PURL (Persistent Uniform Resource Locator) und/oder URN (Universal Resource Name) identifiziert werden, die medizinische Einrichtungen 130 einer bestimmten Familie oder eines bestimmten Typs versorgt. Durch Benutzung verschiedener URL für verschiedene Modelle medizinischer Einrichtungen 130, verschiedene Arten medizinischer Einrichtungen 130, verschiedene Klassen medizinischer Einrichtungen 130 und/oder verschiedene Hersteller medizinischer Einrichtungen 130 stellt die URL im wesentlichen einen Mechanismus zum Identifizieren oder teilweisen Identifizieren der an das Client-Computersystem 120 angeschlossenen medizinischen Einrichtung 130 zur Verfügung. Zum Beispiel kann für ein erstes Modell von Zuckermeßgeräten eine erste URL, für eine Klasse von Zuckermeßgeräten mit ähnlichen Fähigkeiten eine zweite URL und für alle Cholesterinmeßgeräte eines bestimmten Herstellers eine dritte URL definiert werden.
  • Im Schritt 406 versucht die Server-Datenverarbeitungseinrichtung 110, den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 auf ähnliche Weise wie bei Schritt 306 von 3 zu authentifizieren. Im Schritt 408 bestimmt die Server-Datenverarbeitungseinrichtung 110 auf ähnliche Weise wie in Schritt 308 von 3, ob der Versuch, den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 zu authentifizieren, erfolgreich gewesen ist. Im Schritt 410 führt die Server-Datenverarbeitungseinrichtung 110 als Reaktion auf den Empfang eines ungültigen Paars von Benutzername/Paßwort verschiedene andere Aktionen aus, wie zum Beispiel Protokollieren des ungültigen Paars von Benutzername/Paßwort, Protokollieren der Netzwerkadresse der Client-Datenverarbeitungseinrichtung 120, Blockieren von Verbindungen von der Client-Datenverarbeitungseinrichtung 120, wenn eine Schwellenanzahl von Versuchen überschritten wird usw. und kehrt zum Schritt 406 zurück, um erneut zu versuchen, den Benutzer, die Client-Datenverarbeitungseinrichtung 120 und/oder die medizinische Einrichtung 130 zu authentifizieren.
  • Im Schritt 412 stellt die Client-Datenverarbeitungseinrichtung 120 der Server-Datenverarbeitungseinrichtung 110 Informationen zur Verfügung, aus denen die Server-Datenverarbeitungseinrichtung 110 bestimmen kann, ob die Client-Datenverarbeitungseinrichtung 120 eine geeignete Einrichtungsidentifizierungskomponente 214 für die medizinische Einrichtung 130 besitzt. Zum Beispiel kann die Client-Datenverarbeitungseinrichtung 120 der Server-Datenverarbeitungseinrichtung 110 eine Versionsnummer, einen Dateinamen, eine Bytelänge, einen Prüfsummenwert oder andere Informationen über die (etwaige) aktuelle Einrichtungsidentifizierungskomponente 214 der Client-Computereinrichtung 120 zur Verfügung stellen.
  • Aus den aus der Client-Datenverarbeitungseinrichtung 120 empfangenen Informationen und von der Server-Datenverarbeitungseinrichtung 110 unterhaltenen Daten bestimmt die Server-Datenverarbeitungseinrichtung 110 im Schritt 414, ob eine Identifikationskomponente 214 zu der Client-Datenverarbeitungseinrichtung 120 transferiert werde soll. Bei einer beispielhaften Ausführungsform bestimmt die Server-Datenverarbeitungseinrichtung 110, daß eine Identifikationskomponente 213 zu der Client-Datenverarbeitungseinrichtung 120 transferiert werden muß, wenn die Client-Datenverarbeitungseinrichtung 120 nicht über eine Identifikationskomponente 214 für die Art der an die Client-Datenverarbeitungseinrichtung 110 angeschlossenen medizinischen Einrichtung 130 verfügt, oder wenn die Identifikationskomponente 214 der Client-Datenverarbeitungseinrichtung 120 nicht die letzte Version der Identifikationskomponente 214 für die Art der an die Client-Datenverarbeitungseinrichtung 120 angeschlossenen medizinischen Einrichtung 130 ist.
  • Wie oben mit Bezug auf die Schritte 412 und 414 beschrieben, stellt die Client-Datenverarbeitungseinrichtung 120 der Server-Datenverarbeitungseinrichtung 110 im wesentlichen Informationen zur Verfügung, aus denen die Server-Datenverarbeitungseinrichtung 110 die Eignung der Identifikationskomponente 214 der Client-Datenverarbeitungseinrichtung 120 bestimmt. Es versteht sich jedoch, daß die Server-Datenverarbeitungseinrichtung 110 als Alternative der Client-Datenverarbeitungseinrichtung 120 Informationen zur Verfügung stellen kann, aus denen die Client-Datenverarbeitungseinrichtung 120 für sich selbst die Eignung der Identifikationskomponente 214 der Client-Datenverarbeitungseinrichtung 120 bestimmt. Insbesondere kann die Client-Datenverarbeitungseinrichtung 120 auf ähnliche Weise wie in den Schritten 316 und 318 von 3 bestimmen, ob die Identifikationskomponente 214 der Client- Datenverarbeitungseinrichtung 120 aktualisiert werden muß.
  • Wenn die Server-Datenverarbeitungseinrichtung 110 bestimmt, daß eine Identifikationskomponente 214 zu der Client-Datenverarbeitungseinrichtung 120 transferiert werden soll, bewirkt die Server-Datenverarbeitungseinrichtung 110 im Schritt 416, daß die Identifikationskomponente 214 zu der Client-Datenverarbeitungseinrichtung 120 transferiert wird. Es sollte beachtet werden, daß die Server-Datenverarbeitungseinrichtung 110 verschiedene Datentransfertechniken verwendet, um die Identifikationskomponente 214 zu der Client-Datenverarbeitungseinrichtung 120 zu transferieren, wie etwa FTP-Transfer, HTTP-Transfer, Fernkopie usw. Insbesondere stellt die Server-Datenverarbeitungseinrichtung 110 bei einer beispielhaften Ausführungsform dem Web-Browser der Benutzerschnittstelle 210 ein HTML-Dokument zur Verfügung, das, wenn es durch den Web-Browser verarbeitet wird, bewirkt, daß die Client-Datenverarbeitungseinrichtung 120 die Identifikationskomponente 214 von der Server-Datenverarbeitungseinrichtung 110 oder einer anderen Datenverarbeitungseinrichtung herunterlädt und ausführt.
  • Im Schritt 418 stellt die Client-Datenverarbeitungseinrichtung 120 der Server-Datenverarbeitungseinrichtung 110 Einrichtungsinformationen zur Verfügung, aus denen die Server-Datenverarbeitungseinrichtung 110 die richtige, mit der medizinischen Einrichtung 130 zu verwendende Protokollkomponente 204 bestimmt. Wie oben angegeben, fragt die Einrichtungsidentifizierungskomponente 214 die medizinische Einrichtung 130 über eine Reihe von Signalen ab, empfangt als Reaktion auf die Abfragung Signale von der medizinischen Einrichtung 130 und entscheidet auf der Basis der aus der medizinischen Einrichtung 130 empfangenen Signale die Art der mit der Client-Datenverarbeitungseinrichtung 120 verbundenenen medizinischen Einrichtung 130. Die von der medizinischen Einrichtung 130 empfangenen Signale umfassen ACK-Signale und/oder andere Signale, die Informationen wie etwa eine Seriennummer, eine Modellnummer, einen Einrichtungstyp, eine Versionsnummer usw. angeben. Auf jeden Fall stellt die Einrichtungsidentifizierungskomponente 214 der Server-Datenverarbeitungseinrichtung 110 über den Client-Transportagenten 212 Einrichtungsinformationen zur Verfügung, aus denen die Server-Datenverarbeitungseinrichtung 110 die Art der wirksam mit der Client-Datenverarbeitungseinrichtung 120 gekoppelten medizinischen Einrichtung 130 bestimmt.
  • Im Schritt 414 bestimmt die Server-Datenverarbeitungseinrichtung 110 dann die richtige Protokollkomponente 204 für die Kommunikation mit der identifizierten medizinischen Einrichtung 130. Im Schritt 416 bewirkt die Server-Datenverarbeitungseinrichtung 110, daß die richtige, mit der identifizierten medizinischen Einrichtung 130 zu verwendende Protokollkomponente 204 zu der Client-Datenverarbeitungseinrichtung 120 transferiert wird. Zu diesem Zweck stellt die Server-Datenverarbeitungseinrichtung 110 der Client-Datenverarbeitungseinrichtung 120 eine Stelle zur Verfügung, von der die Client-Datenverarbeitungseinrichtung 120 die richtige Protokollkomponente 204 herunterlädt. Es versteht sich jedoch, daß, statt daß die Client-Datenverarbeitungseinrichtung 120 die Informationen von der durch die Server-Datenverarbeitungseinrichtung 204 identifizierten Stelle herunterlädt, als Alternative die Server-Datenverarbeitungseinrichtung 110 die Protokollkomponente 204 in die Client-Datenverarbeitungseinrichtung 120 herauf laden oder bewirken könnte, daß eine andere Datenverarbeitungseinrichtung die Protokollkomponente 204 zu der Client-Datenverarbeitungseinrichtung 120 herauflädt.
  • Im Schritt 424 führt die Client-Datenverarbeitungseinrichtung 120 dann die richtige Protokollkomponente 204 aus, um Daten und/oder Steuerinformationen zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 zu transferieren. Als Ergebnis der Ausführung der richtigen Protokollkomponente 204 führt die Client-Datenverarbeitungseinrichtung 120 verschiedene Operationen in bezug auf das Kommunizieren mit der medizinischen Einrichtung 130 im Namen der Client-Datenverarbeitungseinrichtung 120 und/oder der Server-Datenverarbeitungseinrichtung 110 aus. Zum Beispiel kann die Server-Datenverarbeitungseinrichtung 110 bewirken, daß die Client-Datenverarbeitungseinrichtung 120 über die Protokollkomponente 204 Befehle an die medizinische Einrichtung 130 ausgibt, die bewirken, daß die medizinische Einrichtung 130 einen internen Zeitgeber einstellt, gespeicherte Meßdaten löscht, gespeicherte Meßdaten abruft, Kalibrations- oder andere zum Erhalten von Meßdaten verwendete Parameter aktualisiert, eine Prüfung zum Erhalten von Meßdaten durchführt oder andere Aufgaben.
  • Ähnlich kann die Server-Datenverarbeitungseinrichtung 110 bewirken, daß die Client-Datenverarbeitungseinrichtung 120 Meßdaten, Einrichtungsstatusdaten usw. von der medizinischen Einrichtung 130 zu der Server-Datenverarbeitungseinrichtung 110 transferiert. Folglich verarbeitet die Server-Datenverarbeitungseinrichtung 110 im Schritt 426 aus der Meßeinrichtung 130 empfangene Daten über die Client-Datenverarbeitungseinrichtung 120 auf ähnliche Weise wie im Schritt 324 von 3.
  • 5 zeigt ein Flußdiagramm eines weiteren beispielhaften Betriebsverfahrens 500. Wie dargestellt, beginnt das beispielhafte Verfahren 400 im Schritt 502 mit der Herstellung einer physischen Kommunikationsverbindung 140 zwischen der Client- Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 wie oben in bezug auf 3 beschrieben.
  • Im Schritt 504 stellt die Client-Datenverarbeitungseinrichtung 120 Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 her. Bei einer beispielhaften Ausführungsform stellt die Client-Datenverarbeitungseinrichtung 120 als Reaktion darauf, daß ein Benutzer über die Benutzerschnittstelle 210 anfordert, daß der Client-Transportagent 212 Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 herstellt, Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 her. Insbesondere fordert der Benutzer bei der beispielhaften Ausführungsform über einen Web-Browser der Benutzerschnittstelle 210 an, daß sich der Web-Browser mit einer bestimmten Server-Datenverarbeitungseinrichtung 110 und einem assoziierten Transportagenten 202 verbindet, die durch eine bestimmte URI (Universal Resource Identifier), URL (Universal Resource Locator), PURL (Persistant Uniform Resource Locator) und/oder URN (Universal Resource Name) identifiziert werden, die die medizinischen Einrichtungen 130 eines bestimmten Modells, einer bestimmten Klasse und/oder eines bestimmten Herstellers versorgt. Durch Benutzung verschiedener URL für verschiedene Modelle, verschiedene Arten, verschiedene Klassen und/oder verschiedene Hersteller medizinischer Einrichtungen 130 stellt die URL im wesentlichen einen Mechanismus zum Identifizieren oder teilweisen Identifizieren der an das Client-Computersystem 120 angeschlossenen medizinischen Einrichtung 130 zur Verfügung. Zum Beispiel kann für ein erstes Modell von Zuckermeßgeräten eine erste URL, für eine Klasse von Zuckermeßgeräten mit ähnlichen Fähigkeiten eine zweite URL und für alle Cholesterinmeßgeräte eines bestimmten Herstellers eine dritte URL definiert werden.
  • Bei einer beispielhaften Ausführungsform stellt die Client-Datenverarbeitungseinrichtung 120 im Schritt 504 dem Benutzer der medizinischen Einrichtung 130 eine Liste medizinischer Einrichtungen zur Verfügung, aus der das Modell, der Typ, die Klasse und/oder der Hersteller der mit der Client-Datenverarbeitungseinrichtung 120 gekoppelten medizinischen Einrichtung 130 auszuwählen ist. Bei der beispielhaften Ausführungsform wird die Liste medizinischer Einrichtungen 130 durch ein HTML-Dokument definiert, das Hyperlinks umfaßt, die, wenn sie angewählt werden, bewirken, daß die Client-Datenverarbeitungseinrichtung 120 über die richtige Netzwerkstelle (z. B. URL) für die medizinische Einrichtung 130 Kommunikation mit der Server-Datenverarbeitungseinrichtung 110 herstellt. Die Liste medizinischer Einrichtungen 130 kann als Alternative oder zusätzlich als eine oder mehrere Drop-Down-Listen präsentiert werden, aus denen der Benutzer das Modell, den Typ, die Klasse und/oder den Hersteller der medizinischen Einrichtung 130 auswählen kann. Ferner kann die Liste medizinischer Einrichtungen 130 dem Benutzer über ein Anwendungsprogramm präsentiert werden, das es dem Benutzer ermöglicht, das Modell, den Typ, die Klasse und/oder den Hersteller der medizinischen Einrichtung 130 über Drop-Down-Listen, Ankreuzkästen, Radio Buttons, Texteingabeformulare und/oder andere Dateneingabemechanismen auszuwählen, und das aus den empfangenen Informationen die richtige Netzwerkstelle (z. B. URL) bestimmt.
  • Im Schritt 506 bewirkt die Server-Datenverarbeitungseinrichtung 110, daß die mit der identifizierten medizinischen Einrichtung 130 zu verwendende richtige Protokollkomponente 204 zu der Client-Datenverarbeitungseinrichtung 120 transferiert wird. Es sollte ersichtlich sein, daß die Client-Datenverarbeitungseinrichtung 120 im wesentlichen das Modell, den Typ, die Klasse und/oder den Hersteller der medizinischen Einrichtung 130 im Schritt 504 über die konkrete URI, URL, PURL und/oder URN identifiziert hat. Als Ergebnis des Herstellens der Kommunikation mit der Client-Datenverarbeitungseinrichtung 120 über die URI, URL, PURL und/oder URN stellt die Server-Datenverarbeitungseinrichtung 110 folglich der Client-Datenverarbeitungseinrichtung 120 eine Stelle zur Verfügung, von der die Client-Datenverarbeitungseinrichtung 120 die Protokollkomponente 204 für das Modell, den Typ, die Klasse und/oder den Hersteller der medizinischen Einrichtung 130 herunterlädt. Ferner versteht sich, daß, statt daß die Client-Datenverarbeitungseinrichtung 120 die Informationen von der durch die Server-Datenverarbeitungseinrichtung 204 identifizierten Stelle herunterlädt, die Server-Datenverarbeitungseinrichtung 110 als Alternative die Protokollkomponente 204 zu der Client-Datenverarbeitungseinrichtung 120 herauf laden oder bewirken könnte, daß eine andere Datenverarbeitungseinrichtung die Protokollkomponente 204 zu der Client-Datenverarbeitungseinrichtung 120 herauflädt.
  • Im Schritt 508 führt die Client-Datenverarbeitungseinrichtung 120 dann die richtige Protokollkomponente 204 aus, um Daten und/oder Steuerinformationen zwischen der Client-Datenverarbeitungseinrichtung 120 und der medizinischen Einrichtung 130 zu transferieren. Als Ergebnis des Ausführens der richtigen Protokollkomponente 204 führt die Client-Datenverarbeitungseinrichtung 120 verschiedene Operationen in bezug auf die Kommunikation mit der medizinischen Einrichtung 130 im Namen der Client-Datenverarbeitungseinrichtung 120 und/oder der Server-Datenverarbeitungseinrichtung 110 aus. Zum Beispiel kann die Server-Datenverarbeitungseinrichtung 110 bewirken, daß die Client-Datenverarbeitungseinrichtung 120 über die Protokollkomponente 204 Befehle an die medizinische Einrichtung 130 ausgibt, die bewirken, daß die medizinische Einrichtung 130 einen internen Zeitgeber einstellt, gespeicherte Meßdaten löscht, gespeicherte Meßdaten abruft, zum Erhalten von Meßdaten verwendete Kalibrations- oder andere Parameter aktualisiert, eine Prüfung durchführt, um Meßdaten zu erhalten, oder andere Aufgaben.
  • Ähnlich kann die Server-Datenverarbeitungseinrichtung 110 bewirken, daß die Client-Datenverarbeitungseinrichtung 120 Meßdaten, Einrichtungsstatusdaten usw. von der medizinischen Einrichtung 130 zu der Server-Datenverarbeitungseinrichtung 110 transferiert. Folglich verarbeitet die Server-Datenverarbeitungseinrichtung 110 im Schritt 510 aus der Meßeinrichtung 130 empfangene Daten über die Client-Datenverarbeitungseinrichtung 120 auf ähnliche Weise wie im Schritt 324 von 3.
  • Obwohl die Erfindung in den Zeichnungen und in der obigen Beschreibung ausführlich dargestellt und beschrieben wurde, wird diese Darstellung und Beschreibung als beispielhaft und nicht als einschränkend betrachtet, wobei es sich versteht, daß nur beispielhafte Ausführungsformen gezeigt und beschrieben wurden. Zum Beispiel wurden beispielhafte Betriebsverfahren als eine Reihe von sequentiellen Schritten beschrieben. Es versteht sich jedoch, daß bestimmte Schritte der beispielhaften Betriebsverfahren parallel oder pseudoparallel auftreten können. Darüber hinaus versteht sich, daß die Reihenfolge der Schritte lediglich beispielhaft ist und daß Ausführungsformen der Erfindung Schritte in einer anderen Reihenfolge als in den abgebildeten ausführen können. Ferner versteht sich, daß Ausführungsformen der Erfindung Schritte aus einem der in 35 abgebildeten beispielhaften Verfahren kombinieren können und daß Ausführungsformen der Erfindung nicht alle Schritte einer der in 35 abgebildeten beispielhaften Verfahren enthalten müssen. Der Schutzumfang der Erfindung wird in den Ansprüchen definiert.

Claims (17)

  1. Verfahren zum Zugreifen auf eine medizinische Einrichtung (130) über eine erste und eine zweite Datenverarbeitungseinrichtung, wobei die medizinische Einrichtung wirksam mit der zweiten Datenverarbeitungseinrichtung (120) gekoppelt ist, umfassend: die erste Datenverarbeitungseinrichtung (110) umfaßt eine mit einem Prozessor gekoppelte Speichereinrichtung, wobei der Prozessor dafür ausgelegt ist, das Empfangen von Identifikationsinformationen, die einen Typ der medizinischen Einrichtung angeben, von der zweiten Datenverarbeitungseinrichtung (120) zu bewirken; der Prozessor bewirkt den Transfer einer Protokollkomponente von der ersten Datenverarbeitungseinrichtung (110) zu der zweiten Datenverarbeitungseinrichtung (120) auf der Basis der Identifikationsinformationen; und als Reaktion darauf, daß die zweite Datenverarbeitungseinrichtung (120) über die Protokollkomponente mit der medizinischen Einrichtung (130) kommuniziert, bewirkt der Prozessor, daß der Prozessor Meßdaten aus der medizinischen Einrichtung (130) empfängt, mit den folgenden Schritten: die erste Datenverarbeitungseinrichtung empfängt Authentifizierungsinformationen von der zweiten Datenverarbeitungseinrichtung; die erste Datenverarbeitungseinrichtung assoziiert die aus der medizinischen Einrichtung empfangenen Meßdaten mit zuvor empfangenen Meßdaten, die mit den Authentifizierungsinformationen assoziiert sind; die erste Datenverarbeitungseinrichtung analysiert die Meßdaten und die zuvor empfangenen Meßdaten, die mit den Authentifizierungsinformationen assoziiert sind, um Ergebnisdaten zu erhalten; und die Ergebnisdaten werden der zweiten Datenverarbeitungseinrichtung zur Verfügung gestellt.
  2. Verfahren nach Anspruch 1, ferner umfassend: Empfangen von Authentifizierungsinformationen, die einen Benutzernamen und ein Paßwort umfassen; Verifizieren, daß das Paßwort für den Benutzernamen korrekt ist; und Assoziieren der während des Empfangsschritts empfangenen Meßdaten mit jeglichen zuvor empfangenen Meßdaten, die mit dem Benutzernamen assoziiert sind, wenn das Paßwort korrekt ist.
  3. Verfahren nach Anspruch 1, wobei der Transferschritt folgendes umfaßt: Transferieren der Protokollkomponente zu der zweiten Datenverarbeitungseinrichtung gemäß dem Hyper-Text Transport Protocol (HTTP).
  4. Verfahren nach Anspruch 1, ferner mit den folgenden Schritten: die aus der medizinischen Einrichtung empfangenen Meßdaten werden analysiert, um Ergebnisdaten in einem Markup-Language-Format zu erhalten; und die Ergebnisdaten in dem Markup-Language-Format werden der zweiten Datenverarbeitungseinrichtung gegeben.
  5. Verfahren nach Anspruch 1, ferner mit dem folgenden Schritt: Auswählen der Protokollkomponente aus mehreren Protokollkomponenten auf der Basis der Identifikationsinformationen und von Einrichtungsdaten, die Typen medizinischer Einrichtungen mit den mehreren Protokollkomponenten korrelieren.
  6. Verfahren nach Anspruch 1, ferner mit dem folgenden Schritt: Auswählen der Protokollkomponente aus mehreren Protokollkomponenten, die mindestens ein Element der folgenden definieren: ein Nachrichtenformat, ein Paketformat, eine Transferrate, ein Fehlerdetektionsverfahren, ein Fehlerkorrekturverfahren, einen Befehlssatz, ein Komprimierungsverfahren zum Transfer von Informationen zu und von der medizinischen Einrichtung.
  7. Verfahren nach Anspruch 1, wobei der Schritt des Empfangens von Meßdaten den folgenden Schritt umfaßt: Empfangen von Meßdaten, die mindestens eine Blutzuckermessung angeben.
  8. Verfahren nach Anspruch 1, ferner mit dem folgenden Schritt: Empfangen von Konfigurationsinformationen medizinischer Einrichtungen von der medizinischen Einrichtung als Reaktion darauf, daß die zweite Datenverarbeitungseinrichtung über die Protokollkomponente mit der medizinischen Einrichtung kommuniziert.
  9. Verfahren nach Anspruch 1, ferner mit dem folgenden Schritt: Bewirken, daß die zweite Datenverarbeitungseinrichtung über die Protokollkomponente Konfigurationsinformationen medizinischer Einrichtungen zu der medizinischen Einrichtung transferiert.
  10. Verfahren nach Anspruch 1, ferner mit dem folgenden Schritt: Transferieren einer Identifikationskomponente zu der zweiten Datenverarbeitungseinrichtung, die bewirkt, daß die zweite Datenverarbeitungseinrichtung die medizinische Einrichtung abfragt und die Identifikationsinformationen gibt.
  11. Verfahren nach Anspruch 1, ferner mit den folgenden Schritten: vor dem Transfer einer Protokollkomponente von der ersten Datenverarbeitungseinrichtung zu der zweiten Datenverarbeitungseinrichtung, Empfangen von Informationen der Protokollkomponente (204) aus der ersten Datenverarbeitungseinrichtung (110), die eine durch die zweite Datenverarbeitungseinrichtung (120) zur Kommunikation mit der medizinischen Einrichtung (130) zu verwendende Protokollkomponente (204) identifiziert, Bestimmen, ob die zweite Datenverarbeitungseinrichtung (120) bereits die durch die Protokollkomponenteninformationen identifizierte Protokollkomponente (204) besitzt, und Erhalten der durch die Protokollkomponenteninformationen identifizierten Protokollkomponente (204) von der ersten Datenverarbeitungseinrichtung (110), wenn die zweite Datenverarbeitungseinrichtung (120) nicht bereits die durch die Protokollkomponenteninformationen identifizierte Protokollkomponente (204) besitzt.
  12. Erste Datenverarbeitungseinrichtung (110) zum Zugreifen auf eine medizinische Einrichtung (130), die wirksam mit einer zweiten Datenverarbeitungseinrichtung (120) über ein Netzwerk (150) gekoppelt ist, wobei die erste Datenverarbeitungseinrichtung (110) folgendes umfaßt: eine Speichereinrichtung (116), die mehrere Protokollkomponenten (204) umfaßt, die die zweite Datenverarbeitungseinrichtung (120) zur Kommunikation mit mehreren medizinischen Einrichtungen gemäß mehreren von den mehreren medizinischen Einrichtungen (130) unterstützten Kommunikationsprotokollen konfigurieren; einen wirksam mit der Speichereinrichtung (116) und dem Netzwerk (150) gekoppelten Transportagenten (202), wobei der Transportagent (202) dafür ausgelegt ist, von der zweiten Datenverarbeitungseinrichtung (120) Identifikationsinformationen zu empfangen, die mit einer wirksam mit der zweiten Datenverarbeitungseinrichtung (120) gekoppelten bestimmten medizinischen Einrichtung (130) assoziiert sind, einen Prozessor, der dafür ausgelegt ist, aus den mehreren Protokollkomponenten (204) der Speichereinrichtung (116) eine Protokollkomponente zum Konfigurieren der zweiten Datenverarbeitungseinrichtung (120) zur Kommunikation mit der bestimmten medizinischen Einrichtung (130) auszuwählen, und wobei der Prozessor dafür ausgelegt ist, einen Transfer der Protokollkomponente (204) zu der zweiten Datenverarbeitungseinrichtung (120) über das Netzwerk (150), die aus den mehreren Protokollkomponenten ausgewählt wird, zu bewirken, wobei der Transportagent ferner betreibbar ist, um zu bewirken, daß der Prozessor als Reaktion darauf, daß die zweite Datenverarbeitungseinrichtung über die Protokollkomponente mit der medizinischen Einrichtung kommuniziert, über das Netzwerk Meßdaten aus der medizinischen Einrichtung empfängt, wobei der Transportagent ferner dafür ausgelegt ist, als Reaktion darauf, daß die zweite Datenverarbeitungseinrichtung über die Protokollkomponente mit der medizinischen Einrichtung kommuniziert, über das Netzwerk Meßdaten aus der medizinischen Einrichtung zu empfangen, Authentifizierungsinformationen von der zweiten Datenverarbeitungseinrichtung über das Netzwerk zu empfangen und die Meßdaten in der Speichereinrichtung zu speichern, dergestalt, daß die Meßdaten und jegliche zuvor empfangene Meßdaten auf der Basis der Authentifizierungsinformationen aus der Speichereinrichtung empfangen werden können.
  13. Erste Datenverarbeitungseinrichtung nach Anspruch 12, wobei der Transportagent dafür ausgelegt ist, die Protokollkomponente gemäß dem Hyper-Text Transport Protocol (HTTP) über das Netzwerk zu der zweiten Datenverarbeitungseinrichtung zu transferieren.
  14. Erste Datenverarbeitungseinrichtung nach Anspruch 12, wobei die Speichereinrichtung ferner Einrichtungsdaten umfaßt, die mehrere Typen medizinischer Einrichtungen mit den mehreren Protokollkomponenten korrelieren, und der Transportagent ferner dafür ausgelegt ist, die Protokollkomponente auf der Basis der Identifikationsinformationen und Einrichtungsdaten aus den mehreren Protokollkomponenten auszuwählen.
  15. Erste Datenverarbeitungseinrichtung nach Anspruch 12, wobei die Transportkomponente die Protokollkomponente aus den mehreren Protokollkomponenten auswählt, die mindestens ein Element der folgenden definieren: ein Nachrichtenformat, ein Paketformat, eine Transferrate, ein Fehlerdetektionsverfahren, ein Fehlerkorrekturverfahren, einen Befehlssatz, ein Komprimierungsverfahren zum Transfer von Informationen zu und von der medizinischen Einrichtung.
  16. Erste Datenverarbeitungseinrichtung nach Anspruch 12, wobei die Protokollkomponenten für die Kommunikation mit der medizinischen Einrichtung verwendet werden und zum Empfangen von Meßdaten von der medizinischen Einrichtung über die Netzwerkschnittstelle als Reaktion darauf, daß die zweite Datenverarbeitungseinrichtung über die durch die Protokollkomponenteninformationen identifizierte Protokollkomponente mit der medizinischen Einrichtung kommuniziert.
  17. Erste Datenverarbeitungseinrichtung (110) nach Anspruch 12, wobei die erste Datenverarbeitungseinrichtung dafür ausgelegt ist, die Identifikationsinformationen von der zweiten Datenverarbeitungseinrichtung (120) zu empfangen, die Protokollkomponente (204) von mehreren Protokollkomponenten (204) zu identifizieren, die Protokollkomponenteninformationen zu der zweiten Datenverarbeitungseinrichtung zu transferieren und die Protokollkomponente (204) zu der zweiten Datenverarbeitungseinrichtung (120) zu transferieren, wenn die zweite Datenverarbeitungseinrichtung (120) nicht bereits die durch die Protokollkomponenteninformationen identifizierte Protokollkomponente (204) besitzt.
DE60225006T 2001-05-25 2002-05-22 Entfernter zugang zu medizinischer vorrichtung Expired - Lifetime DE60225006T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US866260 2001-05-25
US09/866,260 US7103578B2 (en) 2001-05-25 2001-05-25 Remote medical device access
PCT/EP2002/005585 WO2002100262A1 (en) 2001-05-25 2002-05-22 Remote medical device access

Publications (2)

Publication Number Publication Date
DE60225006D1 DE60225006D1 (de) 2008-03-27
DE60225006T2 true DE60225006T2 (de) 2009-03-05

Family

ID=25347245

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60225006T Expired - Lifetime DE60225006T2 (de) 2001-05-25 2002-05-22 Entfernter zugang zu medizinischer vorrichtung

Country Status (9)

Country Link
US (2) US7103578B2 (de)
EP (3) EP1862112A1 (de)
JP (2) JP4488735B2 (de)
AT (1) ATE385734T1 (de)
CA (1) CA2448426C (de)
DE (1) DE60225006T2 (de)
DK (1) DK1395170T3 (de)
ES (1) ES2300444T3 (de)
WO (1) WO2002100262A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9811633B2 (en) 2005-04-12 2017-11-07 Roche Diabetes Care, Inc. Medical software download to mobile phone

Families Citing this family (292)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6036924A (en) 1997-12-04 2000-03-14 Hewlett-Packard Company Cassette of lancet cartridges for sampling blood
US6391005B1 (en) 1998-03-30 2002-05-21 Agilent Technologies, Inc. Apparatus and method for penetration with shaft having a sensor for sensing penetration depth
US7732213B2 (en) * 1999-02-22 2010-06-08 Coramed Healthcare, Inc. Method of evaluating patient hemostasis
US7179652B2 (en) * 1999-02-22 2007-02-20 Haemoscope Corporation Protocol for monitoring platelet inhibition
US8008086B2 (en) * 1999-02-22 2011-08-30 Cora Healthcare, Inc. Protocol for monitoring direct thrombin inhibition
US6797519B2 (en) * 2001-10-10 2004-09-28 Haemoscope Corporation Method and apparatus for diagnosing hemostasis
US6787363B2 (en) * 1999-02-22 2004-09-07 Haemoscope Corporation Method and apparatus for hemostasis and blood management
US6877023B1 (en) * 2000-01-28 2005-04-05 Softwired, Inc. Messaging system for delivering data in the form of portable message formats between message clients
US6721779B1 (en) * 2000-07-07 2004-04-13 Softwired Ag Messaging proxy system
US9135393B1 (en) * 2000-08-02 2015-09-15 Smiths Medical Asd, Inc. Processing program data for medical pumps
US8641644B2 (en) 2000-11-21 2014-02-04 Sanofi-Aventis Deutschland Gmbh Blood testing apparatus having a rotatable cartridge with multiple lancing elements and testing means
US8337419B2 (en) 2002-04-19 2012-12-25 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US7981056B2 (en) 2002-04-19 2011-07-19 Pelikan Technologies, Inc. Methods and apparatus for lancet actuation
US7025774B2 (en) 2001-06-12 2006-04-11 Pelikan Technologies, Inc. Tissue penetration device
US7749174B2 (en) 2001-06-12 2010-07-06 Pelikan Technologies, Inc. Method and apparatus for lancet launching device intergrated onto a blood-sampling cartridge
US7682318B2 (en) 2001-06-12 2010-03-23 Pelikan Technologies, Inc. Blood sampling apparatus and method
US9226699B2 (en) 2002-04-19 2016-01-05 Sanofi-Aventis Deutschland Gmbh Body fluid sampling module with a continuous compression tissue interface surface
EP1404234B1 (de) 2001-06-12 2011-02-09 Pelikan Technologies Inc. Gerät zur erhöhung der erfolgsrate im hinblick auf die durch einen fingerstich erhaltene blutausbeute
DE60234598D1 (de) 2001-06-12 2010-01-14 Pelikan Technologies Inc Selbstoptimierende lanzettenvorrichtung mit adaptationsmittel für zeitliche schwankungen von hauteigenschaften
US9427532B2 (en) 2001-06-12 2016-08-30 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
ATE485766T1 (de) 2001-06-12 2010-11-15 Pelikan Technologies Inc Elektrisches betätigungselement für eine lanzette
US9795747B2 (en) 2010-06-02 2017-10-24 Sanofi-Aventis Deutschland Gmbh Methods and apparatus for lancet actuation
US7349856B2 (en) * 2001-07-30 2008-03-25 Siemens Aktiengesellschaft Method for selectively enabling or blocking the use of medical equipment
US20080177154A1 (en) 2001-08-13 2008-07-24 Novo Nordisk A/S Portable Device and Method Of Communicating Medical Data Information
PL367877A1 (en) * 2001-08-13 2005-03-07 Novo Nordisk A/S Portable device and method of communicating medical data information
US7983930B1 (en) 2001-08-24 2011-07-19 Biomedix, Inc. System and method for testing for cardiovascular disease
US20030093503A1 (en) * 2001-09-05 2003-05-15 Olympus Optical Co., Ltd. System for controling medical instruments
GB0129767D0 (en) * 2001-12-12 2002-01-30 Euro Celtique Sa Medical after sales support
US8504179B2 (en) 2002-02-28 2013-08-06 Smiths Medical Asd, Inc. Programmable medical infusion pump
US8250483B2 (en) 2002-02-28 2012-08-21 Smiths Medical Asd, Inc. Programmable medical infusion pump displaying a banner
US8702624B2 (en) 2006-09-29 2014-04-22 Sanofi-Aventis Deutschland Gmbh Analyte measurement device with a single shot actuator
US7226461B2 (en) 2002-04-19 2007-06-05 Pelikan Technologies, Inc. Method and apparatus for a multi-use body fluid sampling device with sterility barrier release
US7331931B2 (en) 2002-04-19 2008-02-19 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US8267870B2 (en) 2002-04-19 2012-09-18 Sanofi-Aventis Deutschland Gmbh Method and apparatus for body fluid sampling with hybrid actuation
US7491178B2 (en) 2002-04-19 2009-02-17 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US7547287B2 (en) 2002-04-19 2009-06-16 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US9248267B2 (en) 2002-04-19 2016-02-02 Sanofi-Aventis Deustchland Gmbh Tissue penetration device
US7717863B2 (en) 2002-04-19 2010-05-18 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US8784335B2 (en) 2002-04-19 2014-07-22 Sanofi-Aventis Deutschland Gmbh Body fluid sampling device with a capacitive sensor
US8579831B2 (en) 2002-04-19 2013-11-12 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US7297122B2 (en) 2002-04-19 2007-11-20 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US9795334B2 (en) 2002-04-19 2017-10-24 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US7371247B2 (en) 2002-04-19 2008-05-13 Pelikan Technologies, Inc Method and apparatus for penetrating tissue
US9314194B2 (en) 2002-04-19 2016-04-19 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
US7175642B2 (en) 2002-04-19 2007-02-13 Pelikan Technologies, Inc. Methods and apparatus for lancet actuation
US7232451B2 (en) 2002-04-19 2007-06-19 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US7909778B2 (en) 2002-04-19 2011-03-22 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US7901362B2 (en) 2002-04-19 2011-03-08 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US7674232B2 (en) 2002-04-19 2010-03-09 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US7892183B2 (en) 2002-04-19 2011-02-22 Pelikan Technologies, Inc. Method and apparatus for body fluid sampling and analyte sensing
US7229458B2 (en) 2002-04-19 2007-06-12 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US7976476B2 (en) 2002-04-19 2011-07-12 Pelikan Technologies, Inc. Device and method for variable speed lancet
US7291117B2 (en) 2002-04-19 2007-11-06 Pelikan Technologies, Inc. Method and apparatus for penetrating tissue
US8221334B2 (en) 2002-04-19 2012-07-17 Sanofi-Aventis Deutschland Gmbh Method and apparatus for penetrating tissue
US7648468B2 (en) 2002-04-19 2010-01-19 Pelikon Technologies, Inc. Method and apparatus for penetrating tissue
US8574895B2 (en) 2002-12-30 2013-11-05 Sanofi-Aventis Deutschland Gmbh Method and apparatus using optical techniques to measure analyte levels
US7110843B2 (en) 2003-02-24 2006-09-19 Smar Research Corporation Arrangements and methods for monitoring processes and devices using a web service
US6890299B2 (en) 2003-04-08 2005-05-10 Haemoscope Corporation Method and apparatus for monitoring hemostasis in connection with artificial surface devices
US7266812B2 (en) * 2003-04-15 2007-09-04 Smar Research Corporation Arrangements, storage mediums and methods for transmitting a non-proprietary language device description file associated with a field device using a web service
US20040230582A1 (en) * 2003-05-13 2004-11-18 Pagnano Marco Aurelio De Oliveira Arrangement, storage medium and method for providing information which is obtained via a device type manager, and transmitted in an extensible mark-up language format or a hypertext mark-up language format
US20040230899A1 (en) * 2003-05-13 2004-11-18 Pagnano Marco Aurelio De Oliveira Arrangements, storage mediums and methods for associating an extensible stylesheet language device description file with a non- proprietary language device description file
US20060129356A1 (en) * 2003-05-21 2006-06-15 Jms Co., Ltd. Data collection system and data collection method
DK1633235T3 (da) 2003-06-06 2014-08-18 Sanofi Aventis Deutschland Apparat til udtagelse af legemsvæskeprøver og detektering af analyt
US8066639B2 (en) * 2003-06-10 2011-11-29 Abbott Diabetes Care Inc. Glucose measuring device for use in personal area network
US8460243B2 (en) 2003-06-10 2013-06-11 Abbott Diabetes Care Inc. Glucose measuring module and insulin pump combination
WO2006001797A1 (en) 2004-06-14 2006-01-05 Pelikan Technologies, Inc. Low pain penetrating
US7722536B2 (en) 2003-07-15 2010-05-25 Abbott Diabetes Care Inc. Glucose measuring device integrated into a holster for a personal area network device
US7524670B2 (en) 2003-08-05 2009-04-28 Haemoscope Corporation Protocol and apparatus for determining heparin-induced thrombocytopenia
US8282576B2 (en) 2003-09-29 2012-10-09 Sanofi-Aventis Deutschland Gmbh Method and apparatus for an improved sample capture device
US8065161B2 (en) 2003-11-13 2011-11-22 Hospira, Inc. System for maintaining drug information and communicating with medication delivery devices
US9123077B2 (en) 2003-10-07 2015-09-01 Hospira, Inc. Medication management system
EP1680014A4 (de) 2003-10-14 2009-01-21 Pelikan Technologies Inc Verfahren und gerät für eine variable anwenderschnittstelle
US7673066B2 (en) * 2003-11-07 2010-03-02 Sony Corporation File transfer protocol for mobile computer
JP4616622B2 (ja) * 2003-12-16 2011-01-19 株式会社リコー 通信装置、通信制御方法、通信制御プログラム及び記録媒体
EP1706026B1 (de) 2003-12-31 2017-03-01 Sanofi-Aventis Deutschland GmbH Verfahren und vorrichtung zur verbesserung der fluidströmung und der probennahme
US7822454B1 (en) 2005-01-03 2010-10-26 Pelikan Technologies, Inc. Fluid sampling device with improved analyte detecting member configuration
US8954336B2 (en) * 2004-02-23 2015-02-10 Smiths Medical Asd, Inc. Server for medical device
US7519718B2 (en) * 2004-02-27 2009-04-14 International Business Machines Corporation Server-side protocol configuration of accessing clients
US8828203B2 (en) 2004-05-20 2014-09-09 Sanofi-Aventis Deutschland Gmbh Printable hydrogels for biosensors
EP1765194A4 (de) 2004-06-03 2010-09-29 Pelikan Technologies Inc Verfahren und gerät für eine flüssigkeitsentnahmenvorrichtung
US20060010098A1 (en) 2004-06-04 2006-01-12 Goodnow Timothy T Diabetes care host-client architecture and data management system
US7743151B2 (en) * 2004-08-05 2010-06-22 Cardiac Pacemakers, Inc. System and method for providing digital data communications over a wireless intra-body network
US8652831B2 (en) 2004-12-30 2014-02-18 Sanofi-Aventis Deutschland Gmbh Method and apparatus for analyte measurement test time
US20060173246A1 (en) * 2005-02-02 2006-08-03 Zaleski John R Medical information interface and communication system
DE102005019750A1 (de) * 2005-04-28 2006-11-09 Braun Gmbh Vorrichtung und Verfahren zur Verwaltung, Archivierung und/oder Auswertung von Blutdruckdaten
US8700157B2 (en) * 2005-04-29 2014-04-15 Medtronic, Inc. Telemetry head programmer for implantable medical device and system and method
WO2006133435A2 (en) * 2005-06-08 2006-12-14 Agamatrix, Inc Data collection system and interface
US20070088331A1 (en) * 2005-08-18 2007-04-19 Transcutaneous Technologies Inc. Method and apparatus for managing active agent usage, and active agent injecting device
EP1758039A1 (de) * 2005-08-27 2007-02-28 Roche Diagnostics GmbH Kommunikations-Adapter für ambulante medizinische oder therapeutische Geräte
US20070071807A1 (en) * 2005-09-28 2007-03-29 Hidero Akiyama Capsule-type drug-releasing device and capsule-type drug-releasing device system
WO2007041300A2 (en) * 2005-09-30 2007-04-12 Tti Ellebeau, Inc. Iontophoresis method and apparatus for systemic delivery of active agents
US20070123782A1 (en) * 2005-11-30 2007-05-31 Jackson Connolly On-site healthcare diagnostic device
US20070168222A1 (en) * 2006-01-19 2007-07-19 Hoyme Kenneth P System and method for providing hierarchical medical device control for automated patient management
US20070197881A1 (en) * 2006-02-22 2007-08-23 Wolf James L Wireless Health Monitor Device and System with Cognition
EP1993437A4 (de) * 2006-02-24 2014-05-14 Hmicro Inc Medizinisches system mit verteilten drahtlosen sensoren zur signalverarbeitung
US8920343B2 (en) 2006-03-23 2014-12-30 Michael Edward Sabatino Apparatus for acquiring and processing of physiological auditory signals
US8655678B2 (en) * 2006-04-28 2014-02-18 Koninklijke Philips N.V. Mobile healthcare data
US20070279217A1 (en) * 2006-06-01 2007-12-06 H-Micro, Inc. Integrated mobile healthcare system for cardiac care
US7738920B1 (en) * 2006-07-12 2010-06-15 Sprint Communications Company L.P. Operating a computing device with an operating system and a wireless data access on a mobile device
US8353048B1 (en) 2006-07-31 2013-01-08 Sprint Communications Company L.P. Application digital rights management (DRM) and portability using a mobile device for authentication
US8149131B2 (en) 2006-08-03 2012-04-03 Smiths Medical Asd, Inc. Interface for medical infusion pump
US8858526B2 (en) 2006-08-03 2014-10-14 Smiths Medical Asd, Inc. Interface for medical infusion pump
US8965707B2 (en) 2006-08-03 2015-02-24 Smiths Medical Asd, Inc. Interface for medical infusion pump
US8435206B2 (en) 2006-08-03 2013-05-07 Smiths Medical Asd, Inc. Interface for medical infusion pump
US20080077076A1 (en) * 2006-08-29 2008-03-27 Transcutaneous Technologies Inc. Iontophoresis device and method for operation with a usb (universal serial bus) power source
US7747960B2 (en) * 2006-09-06 2010-06-29 Stereotaxis, Inc. Control for, and method of, operating at least two medical systems
US8244824B2 (en) * 2006-09-06 2012-08-14 Stereotaxis, Inc. Coordinated control for multiple computer-controlled medical systems
EP2092470A2 (de) * 2006-10-16 2009-08-26 Hospira, Inc. System und verfahren für den vergleich und die verwendung von aktivitätsinformationen und konfigurationsinformationen aus verwaltungssystemen mit mehreren geräten
EP1916627A1 (de) * 2006-10-27 2008-04-30 Deutsche Post AG Verfahren zum Erzeugen eines Labels, Computerprogrammprodukt, Netzwerkknoten und System zur Durchführung des Verfahrens
US20080103546A1 (en) * 2006-10-27 2008-05-01 Cyberonics, Inc. Patient management system for treating epilepsy using an implantable medical device
JP5383497B2 (ja) 2006-12-01 2014-01-08 Tti・エルビュー株式会社 装置、例として経皮送達装置に給電し且つ/又は当該装置を制御するシステム及び装置
ES2693097T3 (es) 2007-05-30 2018-12-07 Ascensia Diabetes Care Holdings Ag Sistema y método para gestionar datos de salud
US8000329B2 (en) * 2007-06-29 2011-08-16 Alcatel Lucent Open platform architecture for integrating multiple heterogeneous network functions
DE102007033901B4 (de) * 2007-07-20 2010-04-08 Siemens Ag Integration einer medizinischen Workstation in ein Client-Server-System
US8615214B2 (en) * 2007-08-06 2013-12-24 Tti Inventions C Llc Method and system for using communication devices for retrieving personal medical data
US20090177769A1 (en) * 2007-08-10 2009-07-09 Smiths Medical Md Determining online status of a medical device
US9046919B2 (en) * 2007-08-20 2015-06-02 Hmicro, Inc. Wearable user interface device, system, and method of use
US9098840B2 (en) * 2007-08-22 2015-08-04 Siemens Aktiengesellschaft System and method for providing and activating software licenses
US8926509B2 (en) * 2007-08-24 2015-01-06 Hmicro, Inc. Wireless physiological sensor patches and systems
US20100332257A1 (en) * 2007-10-12 2010-12-30 Sims Nathaniel M Medical information system with automatic reconfiguration and data binding
US8611319B2 (en) 2007-10-24 2013-12-17 Hmicro, Inc. Methods and apparatus to retrofit wired healthcare and fitness systems for wireless operation
WO2009055423A1 (en) 2007-10-24 2009-04-30 Hmicro, Inc. Low power radiofrequency (rf) communication systems for secure wireless patch initialization and methods of use
US8103241B2 (en) 2007-12-07 2012-01-24 Roche Diagnostics Operations, Inc. Method and system for wireless device communication
US7979136B2 (en) 2007-12-07 2011-07-12 Roche Diagnostics Operation, Inc Method and system for multi-device communication
WO2009105709A1 (en) 2008-02-21 2009-08-27 Dexcom, Inc. Systems and methods for processing, transmitting and displaying sensor data
WO2009126900A1 (en) 2008-04-11 2009-10-15 Pelikan Technologies, Inc. Method and apparatus for analyte detecting device
US20090276515A1 (en) * 2008-05-02 2009-11-05 Boston Scientific Scimed, Inc. Multi-modality network for improved workflow
US8133197B2 (en) 2008-05-02 2012-03-13 Smiths Medical Asd, Inc. Display for pump
US20100027966A1 (en) * 2008-08-04 2010-02-04 Opanga Networks, Llc Systems and methods for video bookmarking
CN107256345A (zh) * 2008-09-26 2017-10-17 皇家飞利浦电子股份有限公司 用于将有线和无线医疗设备与网关进行简单配对的系统和方法
US9137312B2 (en) 2008-09-26 2015-09-15 Koninklijke Philips N.V. System and method for simple pairing of wired and wireless healthcare devices to a gateway
US20100114993A1 (en) * 2008-10-31 2010-05-06 Holschbach Jean M Data Transformation System and Method
TWI474180B (zh) * 2008-12-10 2015-02-21 Ind Tech Res Inst 偵測遠端序列埠設備之系統及其方法
US10593427B2 (en) 2009-01-09 2020-03-17 Cerner Innovation, Inc. Mobile discrete data documentation
US8731957B2 (en) 2009-01-09 2014-05-20 Cerner Innovation, Inc. Mobile discrete data documentation
US9375169B2 (en) 2009-01-30 2016-06-28 Sanofi-Aventis Deutschland Gmbh Cam drive for managing disposable penetrating member actions with a single motor and motor and control system
US9596989B2 (en) 2009-03-12 2017-03-21 Raytheon Company Networked symbiotic edge user infrastructure
US8046444B2 (en) * 2009-03-30 2011-10-25 Rockwell Automation Technologies, Inc. Universal network adapter for industrial control networks
US8271106B2 (en) 2009-04-17 2012-09-18 Hospira, Inc. System and method for configuring a rule set for medical event management and responses
US8190651B2 (en) 2009-06-15 2012-05-29 Nxstage Medical, Inc. System and method for identifying and pairing devices
US20100331645A1 (en) * 2009-06-25 2010-12-30 Roche Diagnostics Operations, Inc. Methods and systems for wireless communication between a blood glucose meter and a portable communication device
US20110153343A1 (en) 2009-12-22 2011-06-23 Carefusion 303, Inc. Adaptable medical workflow system
US20110313789A1 (en) 2010-01-22 2011-12-22 Deka Products Limited Partnership Electronic patient monitoring system
US9789247B2 (en) 2011-12-21 2017-10-17 Deka Products Limited Partnership Syringe pump, and related method and system
US10911515B2 (en) 2012-05-24 2021-02-02 Deka Products Limited Partnership System, method, and apparatus for electronic patient care
US9295778B2 (en) 2011-12-21 2016-03-29 Deka Products Limited Partnership Syringe pump
US9677555B2 (en) 2011-12-21 2017-06-13 Deka Products Limited Partnership System, method, and apparatus for infusing fluid
US10391241B2 (en) 2010-01-22 2019-08-27 Deka Products Limited Partnership Syringe pump having a pressure sensor assembly
US11244745B2 (en) 2010-01-22 2022-02-08 Deka Products Limited Partnership Computer-implemented method, system, and apparatus for electronic patient care
US10453157B2 (en) 2010-01-22 2019-10-22 Deka Products Limited Partnership System, method, and apparatus for electronic patient care
US9151646B2 (en) 2011-12-21 2015-10-06 Deka Products Limited Partnership System, method, and apparatus for monitoring, regulating, or controlling fluid flow
US11164672B2 (en) 2010-01-22 2021-11-02 Deka Products Limited Partnership System and apparatus for electronic patient care
US9744300B2 (en) 2011-12-21 2017-08-29 Deka Products Limited Partnership Syringe pump and related method
US10242159B2 (en) 2010-01-22 2019-03-26 Deka Products Limited Partnership System and apparatus for electronic patient care
US11210611B2 (en) 2011-12-21 2021-12-28 Deka Products Limited Partnership System, method, and apparatus for electronic patient care
US11881307B2 (en) 2012-05-24 2024-01-23 Deka Products Limited Partnership System, method, and apparatus for electronic patient care
US9041730B2 (en) 2010-02-12 2015-05-26 Dexcom, Inc. Receivers for analyzing and displaying sensor data
US8965476B2 (en) 2010-04-16 2015-02-24 Sanofi-Aventis Deutschland Gmbh Tissue penetration device
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
CN103180855B (zh) * 2010-08-24 2016-10-26 史密夫和内修有限公司 用于医疗设备之间的安全互操作性的装置
SE536114C2 (sv) * 2010-08-25 2013-05-14 Zafena Ab System och metod för kommunicering av testdata från kliniska analysenheter till ett elektroniskt patientinformationshanteringssystem
WO2012031020A1 (en) * 2010-08-31 2012-03-08 Lantronix, Inc. Medical device connectivity to hospital information systems using device server
US20130227128A1 (en) * 2010-09-08 2013-08-29 Lantronix, Inc. Graphical Tools For Obtaining Data From A Medical Device
JP2014500538A (ja) 2010-10-12 2014-01-09 タニス,ケヴィン ジェイ. 医療機器
US8706520B2 (en) * 2010-10-15 2014-04-22 Roche Diagnostics Operations, Inc. Metadata tagging system for a diabetes management system of devices
ES2584034T3 (es) * 2010-12-24 2016-09-23 F. Hoffmann-La Roche Ag Unidad móvil de pruebas en el lugar de atención con perfil dinámico y procedimiento relacionado
US8818260B2 (en) 2011-01-14 2014-08-26 Covidien, LP Wireless relay module for remote monitoring systems
US8694600B2 (en) * 2011-03-01 2014-04-08 Covidien Lp Remote monitoring systems for monitoring medical devices via wireless communication networks
US8798527B2 (en) 2011-01-14 2014-08-05 Covidien Lp Wireless relay module for remote monitoring systems
US8903308B2 (en) * 2011-01-14 2014-12-02 Covidien Lp System and method for patient identification in a remote monitoring system
US8897198B2 (en) 2011-01-14 2014-11-25 Covidien Lp Medical device wireless network architectures
US8855550B2 (en) 2011-01-14 2014-10-07 Covidien Lp Wireless relay module having emergency call functionality
US9495511B2 (en) 2011-03-01 2016-11-15 Covidien Lp Remote monitoring systems and methods for medical devices
US9020419B2 (en) 2011-01-14 2015-04-28 Covidien, LP Wireless relay module for remote monitoring systems having power and medical device proximity monitoring functionality
US8811888B2 (en) 2011-01-14 2014-08-19 Covidien Lp Wireless relay module for monitoring network status
US10136845B2 (en) 2011-02-28 2018-11-27 Abbott Diabetes Care Inc. Devices, systems, and methods associated with analyte monitoring devices and devices incorporating the same
EP2503481A1 (de) 2011-03-24 2012-09-26 F. Hoffmann-La Roche AG Blutzuckermessgerät und Verfahren zum Auslesen von Blutzuckermesswerten
WO2013019852A2 (en) * 2011-08-01 2013-02-07 Tandem Diabetes Care, Inc. Therapy management system
WO2013056194A1 (en) * 2011-10-14 2013-04-18 Zoll Medical Corporation Automated delivery of medical device support software
ES2959510T3 (es) 2011-10-21 2024-02-26 Icu Medical Inc Sistema de actualización de dispositivos médicos
US8769625B2 (en) 2011-11-17 2014-07-01 Fresenius Medical Care Holdings, Inc. Remote control of dialysis machines
US11295846B2 (en) 2011-12-21 2022-04-05 Deka Products Limited Partnership System, method, and apparatus for infusing fluid
US9724466B2 (en) 2011-12-21 2017-08-08 Deka Products Limited Partnership Flow meter
US10722645B2 (en) 2011-12-21 2020-07-28 Deka Products Limited Partnership Syringe pump, and related method and system
US9372486B2 (en) 2011-12-21 2016-06-21 Deka Products Limited Partnership System, method, and apparatus for monitoring, regulating, or controlling fluid flow
US9435455B2 (en) 2011-12-21 2016-09-06 Deka Products Limited Partnership System, method, and apparatus for monitoring, regulating, or controlling fluid flow
US9675756B2 (en) 2011-12-21 2017-06-13 Deka Products Limited Partnership Apparatus for infusing fluid
US9746093B2 (en) 2011-12-21 2017-08-29 Deka Products Limited Partnership Flow meter and related system and apparatus
US11217340B2 (en) 2011-12-21 2022-01-04 Deka Products Limited Partnership Syringe pump having a pressure sensor assembly
WO2013098658A1 (en) * 2011-12-28 2013-07-04 Turkcell Teknoloji Arastirma Ve Gelistirme Anonim Sirketi A remote patient management device and method
US8976021B2 (en) 2011-12-28 2015-03-10 Turkcell Teknoloji Arastirma Ve Gelistirme Anonim Sirketi Remote patient management device and method
US10460350B2 (en) * 2011-12-30 2019-10-29 Visa International Service Association Digital concierge application
US20130218682A1 (en) * 2011-12-30 2013-08-22 Visa International Service Association Digital concierge application
US20130282400A1 (en) * 2012-04-20 2013-10-24 Woundmatrix, Inc. System and method for uploading and authenticating medical images
US9996681B2 (en) * 2012-05-18 2018-06-12 Carefusion 303, Inc. Mobile device access for medical devices
US20130321425A1 (en) 2012-06-05 2013-12-05 Dexcom, Inc. Reporting modules
CN104620245A (zh) 2012-09-13 2015-05-13 柯惠有限合伙公司 用于肠内给养泵的对接站
US9787568B2 (en) * 2012-11-05 2017-10-10 Cercacor Laboratories, Inc. Physiological test credit method
KR102037416B1 (ko) * 2012-12-17 2019-10-28 삼성전자주식회사 외부 기기 관리 방법, 외부 기기의 동작 방법, 호스트 단말, 관리 서버 및 외부 기기
US9759343B2 (en) 2012-12-21 2017-09-12 Deka Products Limited Partnership Flow meter using a dynamic background image
US9730620B2 (en) 2012-12-31 2017-08-15 Dexcom, Inc. Remote monitoring of analyte measurements
US9585563B2 (en) 2012-12-31 2017-03-07 Dexcom, Inc. Remote monitoring of analyte measurements
US8781104B1 (en) 2013-01-11 2014-07-15 American Express Travel Related Services Company, Inc. System and method for enabling tracking of contract provisions in a service message switching marketplace
EP2948204B1 (de) 2013-01-28 2021-08-25 Smiths Medical ASD, Inc. Medizinische sicherheitsvorrichtungen und verfahren
US9430938B2 (en) 2013-03-04 2016-08-30 Hello Inc. Monitoring device with selectable wireless communication
US9432091B2 (en) 2013-03-04 2016-08-30 Hello Inc. Telemetry system with wireless power receiver and monitoring devices
US9357922B2 (en) 2013-03-04 2016-06-07 Hello Inc. User or patient monitoring systems with one or more analysis tools
US9159223B2 (en) 2013-03-04 2015-10-13 Hello, Inc. User monitoring device configured to be in communication with an emergency response system or team
US9634921B2 (en) 2013-03-04 2017-04-25 Hello Inc. Wearable device coupled by magnets positioned in a frame in an interior of the wearable device with at least one electronic circuit
US9848776B2 (en) 2013-03-04 2017-12-26 Hello Inc. Methods using activity manager for monitoring user activity
US9406220B2 (en) 2013-03-04 2016-08-02 Hello Inc. Telemetry system with tracking receiver devices
US20140249994A1 (en) * 2013-03-04 2014-09-04 Hello Inc. Wearable device with unique user ID and telemetry system for payments
US9532716B2 (en) 2013-03-04 2017-01-03 Hello Inc. Systems using lifestyle database analysis to provide feedback
US9320434B2 (en) 2013-03-04 2016-04-26 Hello Inc. Patient monitoring systems and messages that send alerts to patients only when the patient is awake
US9737214B2 (en) 2013-03-04 2017-08-22 Hello Inc. Wireless monitoring of patient exercise and lifestyle
US9392939B2 (en) 2013-03-04 2016-07-19 Hello Inc. Methods using a monitoring device to monitor individual activities, behaviors or habit information and communicate with a database with corresponding individual base information for comparison
US9330561B2 (en) 2013-03-04 2016-05-03 Hello Inc. Remote communication systems and methods for communicating with a building gateway control to control building systems and elements
US9339188B2 (en) 2013-03-04 2016-05-17 James Proud Methods from monitoring health, wellness and fitness with feedback
US9298882B2 (en) * 2013-03-04 2016-03-29 Hello Inc. Methods using patient monitoring devices with unique patient IDs and a telemetry system
US9345404B2 (en) 2013-03-04 2016-05-24 Hello Inc. Mobile device that monitors an individuals activities, behaviors, habits or health parameters
US9526422B2 (en) 2013-03-04 2016-12-27 Hello Inc. System for monitoring individuals with a monitoring device, telemetry system, activity manager and a feedback system
US9345403B2 (en) 2013-03-04 2016-05-24 Hello Inc. Wireless monitoring system with activity manager for monitoring user activity
US9398854B2 (en) 2013-03-04 2016-07-26 Hello Inc. System with a monitoring device that monitors individual activities, behaviors or habit information and communicates with a database with corresponding individual base information for comparison
AU2014225658B2 (en) 2013-03-06 2018-05-31 Icu Medical, Inc. Medical device communication method
US9737649B2 (en) 2013-03-14 2017-08-22 Smith & Nephew, Inc. Systems and methods for applying reduced pressure therapy
US20140278993A1 (en) * 2013-03-15 2014-09-18 adRise, Inc. Interactive advertising
US10887421B2 (en) 2013-03-15 2021-01-05 Tubi, Inc. Relevant secondary-device content generation based on associated internet protocol addressing
US10594763B2 (en) 2013-03-15 2020-03-17 adRise, Inc. Platform-independent content generation for thin client applications
US10356461B2 (en) 2013-03-15 2019-07-16 adRise, Inc. Adaptive multi-device content generation based on associated internet protocol addressing
US9830673B2 (en) 2013-04-26 2017-11-28 Roche Diabetes Care, Inc. System portal control for a diabetes management system
US9870447B2 (en) 2013-04-26 2018-01-16 Roche Diabetes Care, Inc. Medical data transfer component
USD735319S1 (en) 2013-06-11 2015-07-28 Deka Products Limited Partnership Medical pump
USD767756S1 (en) 2013-06-11 2016-09-27 Deka Products Limited Partnership Medical pump
USD736370S1 (en) 2013-06-11 2015-08-11 Deka Products Limited Partnership Medical pump
JP6621748B2 (ja) 2013-08-30 2019-12-18 アイシーユー・メディカル・インコーポレーテッド 遠隔輸液レジメンを監視および管理するシステムならびに方法
WO2015038683A2 (en) * 2013-09-12 2015-03-19 Cercacor Laboratories, Inc. Medical device management system
USD746441S1 (en) 2013-09-13 2015-12-29 Covidien Lp Pump
US9662436B2 (en) 2013-09-20 2017-05-30 Icu Medical, Inc. Fail-safe drug infusion therapy system
US20140136337A1 (en) * 2013-10-18 2014-05-15 Zenovia Digital Exchange Corporation Systems and Methods for Self-Monitoring Ad Tags that Solicit Real-Time Advertising Bids
USD749206S1 (en) 2013-11-06 2016-02-09 Deka Products Limited Partnership Apparatus to control fluid flow through a tube
USD752209S1 (en) 2013-11-06 2016-03-22 Deka Products Limited Partnership Apparatus to control fluid flow through a tube
USD751689S1 (en) 2013-11-06 2016-03-15 Deka Products Limited Partnership Apparatus to control fluid flow through a tube
USD745661S1 (en) 2013-11-06 2015-12-15 Deka Products Limited Partnership Apparatus to control fluid flow through a tube
USD751690S1 (en) 2013-11-06 2016-03-15 Deka Products Limited Partnership Apparatus to control fluid flow through a tube
US10311972B2 (en) 2013-11-11 2019-06-04 Icu Medical, Inc. Medical device system performance index
WO2015077320A1 (en) 2013-11-19 2015-05-28 Hospira, Inc. Infusion pump automation system and method
USD760782S1 (en) 2013-12-20 2016-07-05 Deka Products Limited Partnership Display screen of a medical pump with a graphical user interface
USD760888S1 (en) 2013-12-20 2016-07-05 Deka Products Limited Partnership Medical pump
WO2015154245A1 (zh) * 2014-04-09 2015-10-15 时云医疗科技(上海)有限公司 用于心脑血管风险动态监测和管理系统及方法
JP6853669B2 (ja) 2014-04-30 2021-03-31 アイシーユー・メディカル・インコーポレーテッド 条件付きの警報転送を用いた患者治療システム
US9724470B2 (en) 2014-06-16 2017-08-08 Icu Medical, Inc. System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy
US9539383B2 (en) 2014-09-15 2017-01-10 Hospira, Inc. System and method that matches delayed infusion auto-programs with manually entered infusion programs and analyzes differences therein
CN106794302B (zh) 2014-09-18 2020-03-20 德卡产品有限公司 通过将管适当加热来穿过管输注流体的装置和方法
WO2016067862A1 (ja) * 2014-10-31 2016-05-06 木村 正 医療情報管理サーバ装置、及び、医療情報管理方法
USD801519S1 (en) 2015-02-10 2017-10-31 Deka Products Limited Partnership Peristaltic medical pump
USD805183S1 (en) 2015-02-10 2017-12-12 Deka Products Limited Partnership Medical pump
USD803386S1 (en) 2015-02-10 2017-11-21 Deka Products Limited Partnership Syringe medical pump
USD803387S1 (en) 2015-02-10 2017-11-21 Deka Products Limited Partnership Syringe medical pump
CN113709244A (zh) 2015-05-12 2021-11-26 德克斯康公司 用于连续葡萄糖监视的分布式系统架构
US10200241B2 (en) 2015-05-13 2019-02-05 Stryker Corporation Method of wireless discovery and networking of medical devices in care environments
WO2016189417A1 (en) 2015-05-26 2016-12-01 Hospira, Inc. Infusion pump system and method with multiple drug library editor source capability
US11315681B2 (en) 2015-10-07 2022-04-26 Smith & Nephew, Inc. Reduced pressure therapy device operation and authorization monitoring
EP3397140A4 (de) 2015-12-28 2019-08-21 Dexcom, Inc. Systeme und verfahren zur fern- und host-überwachung von kommunikationen
US20170185953A1 (en) * 2015-12-28 2017-06-29 Dexcom, Inc. Controlled ordering of supplies for medical devices and systems
USD905848S1 (en) 2016-01-28 2020-12-22 Deka Products Limited Partnership Apparatus to control fluid flow through a tube
MX2018009239A (es) 2016-01-28 2019-02-07 Deka Products Lp Aparato para monitorizar, regular o controlar el flujo de fluidos.
AU2017261814B2 (en) 2016-05-13 2022-05-19 Smith & Nephew, Inc. Automatic wound coupling detection in negative pressure wound therapy systems
USD854145S1 (en) 2016-05-25 2019-07-16 Deka Products Limited Partnership Apparatus to control fluid flow through a tube
EP3484541A4 (de) 2016-07-14 2020-03-25 ICU Medical, Inc. Auswahl mehrerer kommunikationspfade und sicherheitssystem für eine medizinische vorrichtung
CA3037526A1 (en) * 2016-09-23 2018-03-29 Becton, Dickinson And Company Encryption system for medical devices
AU2017335635B2 (en) 2016-09-29 2023-01-05 Smith & Nephew, Inc. Construction and protection of components in negative pressure wound therapy systems
WO2018098311A1 (en) * 2016-11-23 2018-05-31 General Electric Company Imaging protocol manager
CN115051884A (zh) * 2016-12-27 2022-09-13 英特尔公司 用于iot协议标识和管理的方法和装置
US10856750B2 (en) 2017-04-28 2020-12-08 Masimo Corporation Spot check measurement system
US11712508B2 (en) 2017-07-10 2023-08-01 Smith & Nephew, Inc. Systems and methods for directly interacting with communications module of wound therapy apparatus
US10637930B2 (en) * 2017-08-14 2020-04-28 Foundry Health System for integrating a detectable medical module
US10950339B2 (en) 2018-07-17 2021-03-16 Icu Medical, Inc. Converting pump messages in new pump protocol to standardized dataset messages
EP3824383B1 (de) 2018-07-17 2023-10-11 ICU Medical, Inc. Systeme und verfahren zur klinischen nachrichtenübermittlung in einer netzwerkumgebung
US11139058B2 (en) 2018-07-17 2021-10-05 Icu Medical, Inc. Reducing file transfer between cloud environment and infusion pumps
NZ771914A (en) 2018-07-17 2023-04-28 Icu Medical Inc Updating infusion pump drug libraries and operational software in a networked environment
US10692595B2 (en) 2018-07-26 2020-06-23 Icu Medical, Inc. Drug library dynamic version management
AU2019309766A1 (en) 2018-07-26 2021-03-18 Icu Medical, Inc. Drug library management system
KR20210042378A (ko) 2018-08-16 2021-04-19 데카 프로덕츠 리미티드 파트너쉽 의료용 펌프
GB201820668D0 (en) 2018-12-19 2019-01-30 Smith & Nephew Inc Systems and methods for delivering prescribed wound therapy
USD964563S1 (en) 2019-07-26 2022-09-20 Deka Products Limited Partnership Medical flow clamp
US11115476B1 (en) * 2020-04-22 2021-09-07 Drb Systems, Llc System for and method of controlling operations of a car wash
CN112068470A (zh) * 2020-09-04 2020-12-11 郑州凯尔自动化设备有限公司 一种通用型多功能工业控制装置及系统
DE102020213920A1 (de) 2020-11-05 2022-05-05 Siemens Healthcare Gmbh MR-Scanner Steuerung
US11394784B2 (en) * 2020-11-18 2022-07-19 Fresenius Medical Care Deutschland Gmbh Managing communications with a connected health system
US20220395693A1 (en) * 2021-06-09 2022-12-15 At&T Intellectual Property I, L.P. Security and authentication access for medical implants
WO2023275264A1 (en) * 2021-06-30 2023-01-05 Drägerwerk AG & Co. KGaA Device, system, and method for effecting communication between a sensor and a host system
CN114036092A (zh) * 2021-11-16 2022-02-11 深圳市联影高端医疗装备创新研究院 一种医学设备的操作管理系统、方法及存储介质

Family Cites Families (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US56328A (en) * 1866-07-10 Improvement in grain-forks
US26223A (en) * 1859-11-22 wheeler
US31997A (en) * 1861-04-09 Handle foe
US37060A (en) * 1862-12-02 Improved machine for cutting tenons on wheel-spokes
EP0168389A1 (de) * 1984-01-13 1986-01-22 Term-Tronics Incorporated Allgemeine kommunikationsendstelle
US5730146A (en) * 1991-08-01 1998-03-24 Itil; Turan M. Transmitting, analyzing and reporting EEG data
JPH05168013A (ja) * 1991-12-16 1993-07-02 Matsushita Electric Ind Co Ltd 在宅診療システム
US5544649A (en) * 1992-03-25 1996-08-13 Cardiomedix, Inc. Ambulatory patient health monitoring techniques utilizing interactive visual communication
US5421343A (en) * 1992-04-03 1995-06-06 Feng; Genquan Computer network EEMPI system
US6283761B1 (en) * 1992-09-08 2001-09-04 Raymond Anthony Joao Apparatus and method for processing and/or for providing healthcare information and/or healthcare-related information
EP0596648A1 (de) * 1992-11-02 1994-05-11 National Semiconductor Corporation Erkennung du Fähigkeiten eines Netzendpunkts
US5960403A (en) * 1992-11-17 1999-09-28 Health Hero Network Health management process control system
US5782814A (en) * 1994-07-22 1998-07-21 Raya Systems, Inc. Apparatus for determining and recording injection doses in syringes using electrical inductance
US6196970B1 (en) * 1999-03-22 2001-03-06 Stephen J. Brown Research data collection and analysis
US5956501A (en) * 1997-01-10 1999-09-21 Health Hero Network, Inc. Disease simulation system and method
US5307263A (en) * 1992-11-17 1994-04-26 Raya Systems, Inc. Modular microprocessor-based health monitoring system
US5997476A (en) * 1997-03-28 1999-12-07 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US5569212A (en) * 1994-07-22 1996-10-29 Raya Systems, Inc. Apparatus for electrically determining injection doses in syringes
US6168563B1 (en) * 1992-11-17 2001-01-02 Health Hero Network, Inc. Remote health monitoring and maintenance system
US8712790B1 (en) 1997-03-28 2014-04-29 Robert Bosch Gmbh Multi-user remote health monitoring system with biometrics support
US5897493A (en) * 1997-03-28 1999-04-27 Health Hero Network, Inc. Monitoring system for remotely querying individuals
US5899855A (en) * 1992-11-17 1999-05-04 Health Hero Network, Inc. Modular microprocessor-based health monitoring system
US6101478A (en) * 1997-04-30 2000-08-08 Health Hero Network Multi-user remote health monitoring system
US5371687A (en) * 1992-11-20 1994-12-06 Boehringer Mannheim Corporation Glucose test data acquisition and management system
US5416695A (en) * 1993-03-09 1995-05-16 Metriplex, Inc. Method and apparatus for alerting patients and medical personnel of emergency medical situations
US5576952A (en) * 1993-03-09 1996-11-19 Metriplex, Inc. Medical alert distribution system with selective filtering of medical information
US5558638A (en) * 1993-04-30 1996-09-24 Healthdyne, Inc. Patient monitor and support system
US5935060A (en) * 1996-07-12 1999-08-10 First Opinion Corporation Computerized medical diagnostic and treatment advice system including list based processing
CA2125300C (en) 1994-05-11 1999-10-12 Douglas J. Ballantyne Method and apparatus for the electronic distribution of medical information and patient services
US5704366A (en) * 1994-05-23 1998-01-06 Enact Health Management Systems System for monitoring and reporting medical measurements
US5655148A (en) * 1994-05-27 1997-08-05 Microsoft Corporation Method for automatically configuring devices including a network adapter without manual intervention and without prior configuration information
US5711671A (en) * 1994-07-08 1998-01-27 The Board Of Regents Of Oklahoma State University Automated cognitive rehabilitation system and method for treating brain injured patients
US5720733A (en) * 1994-07-22 1998-02-24 Raya Systems, Inc. Apparatus for determining and recording injection doses in syringes using electrical capacitance measurements
US6110148A (en) * 1994-07-22 2000-08-29 Health Hero Network, Inc. Capacitance-based dose measurements in syringes
US5792117A (en) * 1994-07-22 1998-08-11 Raya Systems, Inc. Apparatus for optically determining and electronically recording injection doses in syringes
US5633910A (en) * 1994-09-13 1997-05-27 Cohen; Kopel H. Outpatient monitoring system
US6083248A (en) * 1995-06-23 2000-07-04 Medtronic, Inc. World wide patient location and data telemetry system for implantable medical devices
US5752976A (en) * 1995-06-23 1998-05-19 Medtronic, Inc. World wide patient location and data telemetry system for implantable medical devices
US5942986A (en) * 1995-08-09 1999-08-24 Cedars-Sinai Medical Center System and method for automatic critical event notification
JPH0947436A (ja) * 1995-08-09 1997-02-18 Noboru Akasaka 在宅医療システム
US5678562A (en) * 1995-11-09 1997-10-21 Burdick, Inc. Ambulatory physiological monitor with removable disk cartridge and wireless modem
US5944659A (en) * 1995-11-13 1999-08-31 Vitalcom Inc. Architecture for TDMA medical telemetry system
US5848027A (en) * 1995-11-22 1998-12-08 Biometrics, Inc. Method for processing personal data
US5790664A (en) * 1996-02-26 1998-08-04 Network Engineering Software, Inc. Automated system for management of licensed software
US5740800A (en) * 1996-03-01 1998-04-21 Hewlett-Packard Company Method and apparatus for clinical pathway order selection in a medical information system
US5936539A (en) * 1996-03-19 1999-08-10 Siemens Medical Systems, Inc. Method and apparatus for automatic configuration of a network node
US6017307A (en) * 1996-05-31 2000-01-25 Vasocor, Inc. Integrated peripheral vascular diagnostic system and method therefor
US5913826A (en) * 1996-06-12 1999-06-22 K-One Technologies Wideband external pulse cardiac monitor
US5807336A (en) * 1996-08-02 1998-09-15 Sabratek Corporation Apparatus for monitoring and/or controlling a medical device
US5810747A (en) * 1996-08-21 1998-09-22 Interactive Remote Site Technology, Inc. Remote site medical intervention system
US5791342A (en) * 1996-09-03 1998-08-11 Telediagnostics Systems, Inc. Medical data transmission system
JPH10143573A (ja) * 1996-11-06 1998-05-29 Toshiba Corp 遠隔医療システム
WO1998024212A1 (en) 1996-11-29 1998-06-04 Micromedical Industries Limited Telemedicine system
AU5461298A (en) 1996-12-04 1998-06-29 Enact Health Management Systems System for downloading and reporting medical information
US6032119A (en) * 1997-01-16 2000-02-29 Health Hero Network, Inc. Personalized display of health information
US5974124A (en) * 1997-01-21 1999-10-26 Med Graph Method and system aiding medical diagnosis and treatment
DE19707026B4 (de) * 1997-02-21 2004-10-28 Siemens Ag Medizinische Therapie- und/oder Diagnoseanlage
US5959529A (en) * 1997-03-07 1999-09-28 Kail, Iv; Karl A. Reprogrammable remote sensor monitoring system
US6234964B1 (en) * 1997-03-13 2001-05-22 First Opinion Corporation Disease management system and method
US6270455B1 (en) 1997-03-28 2001-08-07 Health Hero Network, Inc. Networked system for interactive communications and remote monitoring of drug delivery
US6248065B1 (en) * 1997-04-30 2001-06-19 Health Hero Network, Inc. Monitoring system for remotely querying individuals
US6023585A (en) * 1997-05-02 2000-02-08 Webtv Networks, Inc. Automatically selecting and downloading device drivers from a server system to a client system that includes one or more devices
US5993001A (en) * 1997-06-05 1999-11-30 Joslin Diabetes Center, Inc. Stereoscopic imaging system for retinal examination with remote examination unit
WO1998059487A1 (en) 1997-06-23 1998-12-30 Enact Health Management Systems Improved system for downloading and reporting medical information
US5857967A (en) * 1997-07-09 1999-01-12 Hewlett-Packard Company Universally accessible healthcare devices with on the fly generation of HTML files
WO1999004043A1 (en) 1997-07-14 1999-01-28 Abbott Laboratories Telemedicine
US5974262A (en) * 1997-08-15 1999-10-26 Fuller Research Corporation System for generating output based on involuntary and voluntary user input without providing output information to induce user to alter involuntary input
US6144922A (en) * 1997-10-31 2000-11-07 Mercury Diagnostics, Incorporated Analyte concentration information collection and communication system
EP1025530A2 (de) 1997-10-31 2000-08-09 Amira Medical Analysierende konzentrations-informationssammlung und kommunikationssystem
US6108350A (en) * 1998-03-09 2000-08-22 3Com Corporation Method and apparatus for detecting the protocol used by an end station and negotiating a protocol used by the endpoint
US6024699A (en) * 1998-03-13 2000-02-15 Healthware Corporation Systems, methods and computer program products for monitoring, diagnosing and treating medical conditions of remotely located patients
US6014581A (en) * 1998-03-26 2000-01-11 Ep Technologies, Inc. Interface for performing a diagnostic or therapeutic procedure on heart tissue with an electrode structure
US6039251A (en) * 1998-04-16 2000-03-21 Holowko; Paul L. Method and system for secure control of a medical device
US6157927A (en) * 1998-04-22 2000-12-05 Unisys Corporation Methods and apparatus for enabling a component in a first transaction processing environment to access a resource in another environment that is under the control of an Xatmi complaint transaction manager
US6178468B1 (en) * 1998-06-19 2001-01-23 Hewlett-Packard Company Real time supply PF plug-and-play installation resources
JP2000023925A (ja) * 1998-07-15 2000-01-25 Nec Corp モニタシステム
US7077328B2 (en) 1998-07-31 2006-07-18 Abbott Laboratories Analyte test instrument system including data management system
US6209089B1 (en) * 1998-08-12 2001-03-27 Microsoft Corporation Correcting for changed client machine hardware using a server-based operating system
CA2653180C (en) * 1998-09-30 2013-11-19 Medtronic Minimed, Inc. Communication station and software for interfacing with an infusion pump, analyte monitor, analyte meter, or the like
US6119108A (en) * 1998-10-01 2000-09-12 Aires Systems Corporation Secure electronic publishing system
US6311163B1 (en) * 1998-10-26 2001-10-30 David M. Sheehan Prescription-controlled data collection system and method
US6074345A (en) 1998-10-27 2000-06-13 University Of Florida Patient data acquisition and control system
AU1608300A (en) 1998-11-13 2000-06-05 George Edward Kriese Jr. System and method of storing medical records and providing information based upon a user's medical records
US6424996B1 (en) * 1998-11-25 2002-07-23 Nexsys Electronics, Inc. Medical network system and method for transfer of information
JP4243435B2 (ja) 1998-11-30 2009-03-25 ノボ ノルディスク アクティーゼルスカブ 医学的自己治療のために患者が使用するための医療システム及びそのシステムを制御する方法
US6694354B1 (en) 1998-11-30 2004-02-17 Telefonaktiebolaget Lm Ericsson (Publ) Host computer access to peripheral device drivers
US6161095A (en) * 1998-12-16 2000-12-12 Health Hero Network, Inc. Treatment regimen compliance and efficacy with feedback
US6343280B2 (en) * 1998-12-15 2002-01-29 Jonathan Clark Distributed execution software license server
US6598084B1 (en) 1999-02-16 2003-07-22 Sony Corporation Methods and apparatus for processing, transmitting, and receiving data from a modular electronic medical device
EP1181659A2 (de) 1999-03-05 2002-02-27 Accenture LLP System, verfahren und hergestellter gegenstand zur fortgeschrittenen mobilen gesundheitsüberwachungsdatenverarbeitung
US6401085B1 (en) 1999-03-05 2002-06-04 Accenture Llp Mobile communication and computing system and method
CA2366860A1 (en) 1999-03-05 2000-09-14 Accenture Llp A system, method and article of manufacture for dynamic configuration of a mobile communication network
US6416695B1 (en) * 1999-05-17 2002-07-09 United States Gypsum Company Method for making smooth surfaced gypsum fiberboard panel
WO2000072181A2 (en) 1999-05-20 2000-11-30 Minimed Inc. Integrated medical information management system
US6270457B1 (en) * 1999-06-03 2001-08-07 Cardiac Intelligence Corp. System and method for automated collection and analysis of regularly retrieved patient information for remote patient care
US6277071B1 (en) * 1999-06-25 2001-08-21 Delphi Health Systems, Inc. Chronic disease monitor
WO2001003575A1 (en) * 1999-07-07 2001-01-18 Medtronic, Inc. System for remote communication with an implantable medical device
US6234934B1 (en) * 1999-07-08 2001-05-22 Joseph J. Gorczyca Wrist and forearm exerciser
WO2001006348A1 (en) * 1999-07-19 2001-01-25 Clinician Support Technology Processing medical data in different formats
US6612984B1 (en) * 1999-12-03 2003-09-02 Kerr, Ii Robert A. System and method for collecting and transmitting medical data
US6442432B2 (en) * 1999-12-21 2002-08-27 Medtronic, Inc. Instrumentation and software for remote monitoring and programming of implantable medical devices (IMDs)
US20020026223A1 (en) 1999-12-24 2002-02-28 Riff Kenneth M. Method and a system for using implanted medical device data for accessing therapies
WO2001048675A2 (en) 1999-12-24 2001-07-05 Medtronic, Inc. Large-scale processing loop for implantable medical devices
DE60012368T2 (de) 1999-12-24 2005-07-28 Medtronic, Inc., Minneapolis Zentrale netzeinrichtung zur vereinfachung der fernzusammenarbeit medizinischer instrumente
US20010037060A1 (en) 2000-02-08 2001-11-01 Thompson Richard P. Web site for glucose monitoring
WO2001069505A1 (en) 2000-03-15 2001-09-20 Health Hero Network, Inc. An interactive patient communication development system for reporting on patient healthcare management
AU2001252938A1 (en) 2000-03-21 2002-05-27 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
CA2689656A1 (en) 2000-06-16 2001-12-16 Bayer Healthcare Llc System, method and biosensor apparatus for data communications with a personal data assistant
AU2001288905A1 (en) 2000-09-08 2002-03-22 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
EP1211628B1 (de) * 2000-11-30 2014-05-14 Canon Kabushiki Kaisha Inhalator und Ausstosskopfkontrolverfahren

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9811633B2 (en) 2005-04-12 2017-11-07 Roche Diabetes Care, Inc. Medical software download to mobile phone
US10803989B2 (en) 2005-04-12 2020-10-13 Roche Diabetes Care, Inc. Medical software download to mobile phone
US11494172B2 (en) 2005-04-12 2022-11-08 Roche Diabetes Care, Inc. Medical software download to mobile phone
US11593081B2 (en) 2005-04-12 2023-02-28 Roche Diabetes Care, Inc. Medical software download to mobile phone

Also Published As

Publication number Publication date
US7103578B2 (en) 2006-09-05
EP2255722A1 (de) 2010-12-01
DK1395170T3 (da) 2008-06-09
ES2300444T3 (es) 2008-06-16
JP4805245B2 (ja) 2011-11-02
WO2002100262A1 (en) 2002-12-19
JP2004536637A (ja) 2004-12-09
EP1395170A1 (de) 2004-03-10
US20020178126A1 (en) 2002-11-28
CA2448426C (en) 2010-06-29
EP1862112A1 (de) 2007-12-05
JP4488735B2 (ja) 2010-06-23
CA2448426A1 (en) 2002-12-19
US20060036555A1 (en) 2006-02-16
JP2008149146A (ja) 2008-07-03
ATE385734T1 (de) 2008-03-15
DE60225006D1 (de) 2008-03-27
EP1395170B1 (de) 2008-02-13

Similar Documents

Publication Publication Date Title
DE60225006T2 (de) Entfernter zugang zu medizinischer vorrichtung
DE60035112T2 (de) System und verfahren zur generierung und übertragung von daten
DE60009988T2 (de) System und Verfahren zur Bereitstellung von normalisierter Stimmenrückkopplung eines individuellen Patienten in einer automatisierten Sammlung und Analyse-Patientenpflegesystem
DE60012368T2 (de) Zentrale netzeinrichtung zur vereinfachung der fernzusammenarbeit medizinischer instrumente
Magrabi et al. A web-based approach for electrocardiogram monitoring in the home
DE60037035T2 (de) Virtuelles entferntes beobachtungssystem mit warn-, diagnose- und programmierfunktion für implantierbare medizinische systeme
DE112004002462T5 (de) Mit dem Internetprotokoll kompatibles Zugangsauthentifizierungs-System
DE69837461T2 (de) Rechner Systemverwaltung über das Internet
US20050144042A1 (en) Associated systems and methods for managing biological data and providing data interpretation tools
US20030233250A1 (en) Systems and methods for managing biological data and providing data interpretation tools
US20080126478A1 (en) Information Collection System
DE10065558A1 (de) Medizinisches Diagnosesystem mit einem Online-Echtzeitvideotraining
DE112004000378T5 (de) System für den Zugriff auf Patienteninformationen
DE10126570A1 (de) Web-basierte Berichtfunktionalität und Entwurf für eine diagnostische Abbildungsentscheidungsunterstützung
DE102004011168A1 (de) Medizinisches Versorgungssystem, welches mehrere vernetzte Fluidverabreichungspumpen unterstützt
DE10034843A1 (de) System und Verfahren zum Abtasten von Bildern auf eine Online-Web-Seite
DE112012006037T5 (de) Verteilungsserver für biologische Informationen, Programm davon und medizinisches Unterstützungssystem, das diese verwendet
WO2008012192A2 (de) Verfahren zur herstellung einer datenverbindung zwischen medizingeräten und einem computersystem
US7603282B2 (en) Communication system for information of medical doctor's questions to patients, terminal apparatus for medical doctor and terminal apparatus for patient
DE102007012048A1 (de) Verfahren zur Unterstützung bei der Erstellung einer medizinischen Diagnose sowie Datenbearbeitungsanlage
Magrabi et al. Web based longitudinal ECG monitoring
KR20060058446A (ko) 유/무선 통신단말기를 이용한 동물 원격진료 서비스시스템 및 방법
EP1351181B1 (de) Computersystem und Verfahren zur Datenerfassung für die Ermittlung des Verlaufs einer chronischen Erkrankung
DE112020000598T5 (de) Abgleichhilfevorrichtung, abgleichhilfeverfahren und abgleichhilfeprogramm
DE10065580A1 (de) Verfahren und Vorrichtung zur Onlineinterpretation Medizinischer Daten

Legal Events

Date Code Title Description
8363 Opposition against the patent