[go: up one dir, main page]

DE69126295T2 - Geführte datendarstellung - Google Patents

Geführte datendarstellung

Info

Publication number
DE69126295T2
DE69126295T2 DE69126295T DE69126295T DE69126295T2 DE 69126295 T2 DE69126295 T2 DE 69126295T2 DE 69126295 T DE69126295 T DE 69126295T DE 69126295 T DE69126295 T DE 69126295T DE 69126295 T2 DE69126295 T2 DE 69126295T2
Authority
DE
Germany
Prior art keywords
values
display
data
variable
dependent
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 - Fee Related
Application number
DE69126295T
Other languages
English (en)
Other versions
DE69126295D1 (de
Inventor
James Lindauer
Richard Pering
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.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Application granted granted Critical
Publication of DE69126295D1 publication Critical patent/DE69126295D1/de
Publication of DE69126295T2 publication Critical patent/DE69126295T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Lead Frames For Integrated Circuits (AREA)
  • Led Device Packages (AREA)

Description

    Hintergrund der Erfindung
  • Die vorliegende Erfindung bezieht sich auf die Datenspeicherung und -Darstellung und insbesondere auf ein System und Verfahren zum Darstellen elektronisch gespeicherter Daten in einer Tabellenform, wie sie bei Tabellenkalkulationsdiagrammen und Ablaufdiagrammen zu finden ist. Ein Hauptziel besteht darin, die Darstellung und die Überprüfung von zeitlich variierenden medizinischen Daten zu verbessern.
  • Die elektronische Speicherung und Darstellung von Daten verbesserten viele Aspekte des modernen Lebens, einschließlich der Medizin, durch Erleichtern der Datenüberprüfung und -Manipulation. Eine wirksame Zugreifbarkeit auf Daten trägt zu einer genauen Diagnose und Überwachung bei und hilft bei der Behandlung. Eine Ansammlung von Daten über Bedingungen eines Patienten trägt ferner zur medizinischen Forschung bei und kann Informationen liefern, die zu Durchbrüchen der Behandlung und zur Heilung von schweren Krankheiten führen.
  • Informationen über einen Patienten werden üblicherweise in ein Ablaufdiagramm eingegeben, das aus einer Sammlung von Zeiten (unabhängige Variable) mit einem zugeordneten Satz von Messungen (abhängige Variable) besteht, welche in einer Matrix angeordnet sind. Durch Vergleichen früherer Ergebnisse mit späteren Ergebnissen können Veränderungen der Situation des Patienten überwacht werden. Eine Matrix von Daten, die sich auf die physische Lage eines Patienten beziehen, kann aus einigen wenigen Dateneinträgen in einer im wesentlichen leeren Matrix bestehen. Alternativ kann die Matrix voll sein, wobei der Benutzer jedoch lediglich daran interessiert ist, bestimmte Messungen zu überprüfen. Wenn ein Patient beispielsweise in ein Krankenhaus zur Diagnose oder Behandlung geht, werden üblicherweise Informationen bezüglich des Blutdrucks, der Herzrate oder der Blutzusammensetzung, wie z.B. des Blutzuckers, des Sauerstoffs, des Kohlendioxids oder des Hämoglobins, gesammelt. Wenn der Arzt hauptsächlich an unnormalen Blutsauerstoffkonzentrationen als Funktion der Zeit interessiert ist, besteht bei ihm der Wunsch, lediglich die Zellen zu überprüfen, die unnormale Werte enthalten.
  • Die meisten Institutionen halten Patientendatensätze auf Papier. Der Praktiker kann die Datensätze vor sich ausbreiten, um sie einfach zu überprüfen, und derselbe kann Seiten nebeneinander legen, um Daten zu vergleichen. Die Seiten können neu sortiert werden, um interessierende Daten hervorzuheben. Unter klinischen Bedingungen ist der Arzt jedoch andererseits oft nicht in der Lage, die Datensätze auszubreiten, was darin endet, daß er durch eine Akte blättert. Die Akte kann unhandlich sein, wobei das Hin- und Herblättern unpraktisch sein kann, was zu einem Fehler führen kann. Ferner kann das Überprüfen von Datensätzen auf Papier eine wesentliche Zeitmenge in Anspruch nehmen.
  • Das elektronische Halten von Datensätzen umgeht viele Probleme, die Papierdatensätzen zugeordnet sind. Elektronische Datensätze bleiben in der Reihenfolge, was eine einfache und schnelle Überprüfung von sequentiellen Einträgen ermöglicht. Große Mengen von Daten können gespeichert und schnell durchsucht werden. Auf der anderen Seite werden elektronische Daten üblicherweise in Matrizen auf einem Kathodenstrahlröhren-Bildschirm (CRT-Bildschirm; CRT = Cathode-Ray Tube) dargestellt, derart, daß nur ein einziger Bildschirm voll Daten oder eine "Nachbarschaft" von Daten zu einer gegebenen Zeit angezeigt werden kann. Der Benutzer muß hin- und herrollen, um Einträge unterschiedlicher Datennachbarschaften zu überprüfen. Obwohl es ein System oft erlaubt, daß ein Benutzer Datenpunkte betrachtet und vergleicht, die in der Matrix nahe aneinander angeordnet sind, erlauben ferner viele herkömmliche Lösungsansätze nicht, daß der Benutzer wesentliche Datenpunkte vergleicht, die nicht nahe aneinander auftreten. Der Vorteil des Nebeneinanderlegens, der durch Papierdatensätze ermöglicht wird, kann bei der elektronischen Darstellung verloren werden.
  • Wenn die Matrix von Daten relativ leer ist, kann eine Überprüfung der Daten ein Rollen über einen Bildschirm und noch einen Bildschirm usw. mit leeren Zellen betreffen. Bei einer Zusammenstellung von Feldern, die zeitlich angeordnet sind, muß der Benutzer typischerweise alle Zeitschlitze überprüfen, selbst wenn nur der erste und der letzte Zeitschlitz bestimmte Dateneinträge enthält. Eine Überprüfung der Dateneinträge kann es erfordern, daß der Benutzer durch viele leere Bildschirme rollen muß, um einige wenige Einträge herauszufinden. Das wiederholte Rollen kann zu Ermüdungserscheinungen und erhöhten Fehlern führen.
  • Aufeinanderfolgende Rahmen auf der CRT können sich überlappen, derart, daß die Darstellung redundant ist. Wenn sich aufeinanderfolgende Rahmen nicht überlappen, ist es oft unklar, ob ein herausragender Dateneintrag übergangen worden ist. Die Nachbarschaft von dargestellten Werten liefert oft einen nicht ausreichenden Zusammenhang für den Benutzer. Eine solche unzweckmäßige Darstellung von Daten kann ferner Ermüdungserscheinungen und Fehler bewirken.
  • Obwohl herkömmliche Anzeigetechniken anzeigen können, daß Zellen außerhalb der dargestellten Nachbarschaft vorhanden sind, ist der Benutzer nicht in der Lage, zu wissen, ob die Zellen leer sind oder ob sie Daten enthalten, und, wenn sie Daten enthalten, ob sie interessierende Daten enthalten. Der Benutzer muß durch ein vollständiges Ablaufdiagramm rollen, um sicher zu sein, daß er nicht irgendwelche Dateneinträge übersehen hat. Wenn die Daten in der Matrix dieselbe nur zu einem geringen Teil füllen, kann die Überprüfung einer leeren Nachbarschaft nach einer leeren Nachbarschaft usw. argerlich und frustrierend sein. Es wird ein Verfahren zum Datenspeichern und Datenanzeigen benötigt, das es ermöglicht, daß ein Benutzer Datenpunkte von Interesse schnell und einfach ohne Ermüdungserscheinungen und wiederholtes Rollen überwachen kann, und das einen Vergleich von interessierenden Dateneinträgen in Datenbänken, Tabellenkalkulationsdiagrammen und Ablaufdiagrammen ermöglicht.
  • Die Prentice-Hall Encyclopaedia of Information Technology von Robert Edmund; Prentice-Hall, Englewood Cliffs, 1987, beschreibt auf den S. 267 bis 278 allgemeine elektronische Tabellenkalkulationsmerkmale, welche in der Technik bekannt sind.
  • Gemäß einem Aspekt der vorliegenden Erfindung wird ein Verfahren zum Anzeigen der Position von Daten, wie es in Anspruch 1 spezifiziert ist, geschaffen.
  • Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein Datenanzeigesystem geschaffen, wie es in Anspruch 13 spezifiziert ist.
  • Gemäß der vorliegenden Erfindung zeigt ein Verfahren zum Anzeigen von elektronischen Daten, ob in einem Ablaufdiagramm wichtige Dateneinträge außerhalb der gegenwärtigen Anzeige vorhanden sind. Das Ablaufdiagramm kann zeitlich oder gemäß einer anderen unabhängigen Variablen geordnet sein. Die Dateneinträge können Werte einer abhängigen Variablen sein, welche als Funktion der unabhängigen Variablen variieren. Es wird ein Kriterium zum Bewerten der Werte der abhängigen Variablen definiert. Ein Anzeigebereich des Ablaufdiagramms wird zur Anzeige ausgewählt. Ein Außerhalb-der-Anzeige-Array von Ablaufdiagrammeinträgen wird zur Bewertung ausgewählt. Die Werte der abhängigen Variablen, die dem Außerhalb-der- Anzeige-Array der unabhängigen Variablen entsprechen, werden dann bewertet, um zu bestimmen, ob irgendeiner der entsprechenden Werte das Kriterium erfüllt. Wenn das Kriterium erfüllt ist, wird ein Anzeiger angezeigt, um die Anwesenheit dieser Werte anzuzeigen. Vorzugsweise bewirkt eine Aktivierung des Anzeigers, daß ein neuer Anzeigebereich angezeigt wird, der den am nächsten liegenden abhängigen Variablenwert aufweist, der das Kriterium erfüllt.
  • Ein Datenanzeigesystem gemäß der vorliegenden Erfindung umfaßt einen Datenprozessor, eine Datenanzeigeeinrichtung und Anzeiger, die in der Lage sind, die Existenz von Daten außerhalb der Anzeige, die ein ausgewähltes Kriterium erfüllen, in dem Speicher anzuzeigen. Der Datenprozessor speichert ein Ablaufdiagramm und bewertet Datenwerte in dem Ablaufdiagramm, um zu bestimmen, ob sie das Kriterium erfüllen. Wenn Werte außerhalb der Anzeige in dem Ablaufdiagramm das Kriterium erfüllen, zeigen Anzeiger an, daß die Daten vorhanden sind, und dieselben zeigen vorzugsweise die Richtung an, in die gerollt werden muß, um die Werte auf die Anzeige zu bringen. Es kann mehr als ein Kriterium zur Bewertung verwendet werden, wobei die Anzeiger die Anwesenheit und die Richtung von Werten anzeigen, die verschiedene Kriterien erfüllen. Jeder Anzeiger ist vorzugsweise als eine Zelle vorgesehen, die einen Pfeil enthält, der in der Richtung der Außerhalb-des-Bildschirms-Werte zeigt, wenn Außerhalb-des-Bildschirms-Werte vorhanden sind, die das Kriterium erfüllen, und die leer ist ("blank"), wenn keine Außerhalb- des-Bildschirms-Werte vorhanden sind, die das Kriterium erfüllen.
  • Die Anzeiger können durch eine Tastatur oder alternativ durch ein Mausgerät aktiviert werden. Das Aktivieren eines Anzeigers dient zum Anzeigen des nächsten Werts, der das Kriterium erfüllt. Durch Wiederholen der Aktivierung kann der Benutzer von einem Dateneintrag zu dem nächsten springen, ohne durch eine nahezu leeres Ablaufdiagramm laufen zu müssen.
  • Die Anzeigerspalten können den Benutzer darüber informieren, ob alle Zellen der Matrix außerhalb der Anzeige leer sind, oder ob irgendwelche Zellen Daten enthalten. Gemäß dem Verfahren werden Daten außerhalb der Anzeige als eines oder mehrere Arrays von Daten zur Bewertung behandelt. Kriterien zur Bewertung können nächste und frühere Werte einer Variable, die Anwesenheit oder Abwesenheit von Datenwerten, die innerhalb oder außerhalb eines definierten Bereichs fallen, die Existenz oder Nichtexistenz von Daten in Abschnitten des Ablaufdiagramms außerhalb der Anzeige und die Tatsache umfassen, ob irgendwelche Datenwerte vorhanden sind, die in einen vorbestimmten Bereich zur Bewertung fallen. Werte auf der Anzeige können bei der Bewertung von Werten außerhalb der Anzeige benutzt werden.
  • Das Kriterium kann ein anderes als die Existenz von Daten sein. Das System kann ein numerisches Kriterium zur Bewertung der Daten definieren. Wenn der Benutzer einen Anzeiger aktiviert, der die Richtung des naheliegendsten Datenwerts anzeigt, der das Kriterium erfüllt, wird dieser naheliegendste Wert angezeigt. Das System kann es somit dem Benutzer ermöglichen, schnell von einem Datenpunkt von Interesse zu dem nächsten Datenpunkt von Interesse, selbst in einer dicht gefüllten Matrix, zu navigieren. Dieses schnelle Navigieren kombiniert die Vorteile des Vergleichs und des Nebeneinanderlegens, das durch Papieraufzeichnungen geschaffen ist, mit der Zweckmäßigkeit, der Schnelligkeit und der Sicherheit von elektronischen Aufzeichnungen.
  • Die vorliegende Erfindung liefert auf flexible Art und Weise ein Navigieren durch ein Ablaufdiagramm von Informationen, das schneller als bei vorherigen Systemen sein wird. Da sich das System direkt zu Daten bewegt, die das Kriterium erfüllen, kann der Benutzer ein ermüdendes Durchsehen von Bildschirmen von Daten, welche nicht für ihn interessant sind, vermeiden. Ermüdungserscheinungen des Benutzers und daraus entstehende Fehler können somit reduziert werden. Diese und weitere Merkmale und Vorteile der vorliegenden Erfindung sind aus der nachfolgenden Beschreibung bezugnehmend auf die folgenden Zeichnungen offensichtlich.
  • Kurzbeschreibung der Zeichnungen
  • Fig. 1 ist eine schematische Darstellung eines Datenverarbeitungssystems gemäß der vorliegenden Erfindung.
  • Fig. 2 ist ein Blockdiagramm des Systems von Fig. 1.
  • Fig. 3 ist ein Ablaufdiagramm zur Darstellung gemäß der vorliegenden Erfindung.
  • Fig. 4A und 4B sind Darstellungen von Anzeigebildschirmen, die Abschnitte des Ablaufdiagramms von Fig. 3 darstellen, und zwar einschließlich von Anzeigern in dem System von Fig. 1.
  • Fig. 5 ist eine Darstellung eines Anzeigebildschirms mit Zellen, die benannt sind, um eine Pseudocodeterminologie darzustellen.
  • Fig. 6 ist ein Flußdiagramm eines Verfahrens der vorliegenden Erfindung, welches das System von Fig. 1 verwendet.
  • Fig. 7 ist eine alternative Flußdiagrammdarstellung von Fig. 1.
  • Beschreibung der bevorzugten Ausführungsbeispiele
  • Ein Computersystem 100, das die vorliegende Erfindung ausführt, umfaßt einen Computer 102, einen Monitor 104, eine Tastatur 106 und eine Maus 108, wie es in den Fig. 1 und 2 gezeigt ist. Der Computer 102 ist zum Speichern und Verarbeiten von Daten entworfen und umfaßt demgemäß eine Festplatte 202 für eine Langzeitdatenspeicherung, einen Direktzugriffsspeicher (RAM; RAM = Random Access Memory) 204 für eine Kurzzeitdatenspeicherung und einen Mikroprozessor 206 zum Verarbeiten von Daten. Der Computer 102 umfaßt einen Monitorport 110 zum Übertragen von Anzeigesignalen zu dem Monitor 104, einen Tastaturport 112 zum Empfangen von Eingangssignalen von der Tastatur 106 und einen Mausport 114 zum Empfangen von Eingangssignalen von der Maus 108. Zusätzlich umfaßt der Computer 102 einen Geräteport 116 zur Kommunikation mit einem Gerätesystem 118 und einen Druckerport 138 zur Kommunikation mit einem Druckergerät. Floppydisketten 120 können zum Eingeben von Daten in und zum Speichern von Daten von dem Computer 102 verwendet werden.
  • Die Daten, die über einen Patienten durch das Gerätesystem 118 gesammelt worden sind, werden über den Geräteport 116 zu dem Mikroprozessor 206 übertragen. Ein Datenbankprogramm, das von dem Mikroprozessor 206 ausgeführt wird, ordnet Daten von dem Gerätesystem 118 und der Tastatur 106 in einer Datenbank an, die auf der Festplatte 202 gespeichert ist, wie es geeignet ist. Befehlseingaben unter Verwendung der Tastatur 106 und der Maus 108 werden verwendet, um das Datenbankprogramm aufzurufen, um eine Überprüfung von gespeicherten Daten zu ermöglichen. Wenn der Mikroprozessor 206 einen entsprechenden Befehl erhält, greift er auf die Festplatte 202 zu, wodurch bewirkt wird, daß ein ausgewählter Abschnitt der Datenbank zu dem RAM 204 übertragen und auf dem Monitor 104 in der Form einer Ablaufdiagrammanzeige 128 dargestellt wird.
  • Fig. 1 stellt die Anzeige und Aktivierung der Anzeiger dar. Zusätzlich zu Daten zeigt der Monitor 104 Anzeiger 130 und 132 an. Diese Anzeiger zeigen die Anwesenheit von "interessierenden" Daten an, welche nicht angezeigt werden. Die Maus 108 kann verwendet werden, um einen Cursor (oder "Laufzeichen") 134 über irgendeinen der Anzeiger zu positionieren. Der Anzeiger 130 zeigt beispielsweise an, daß ein früherer Wert für die Variable Urin, PROT. vorhanden ist. Auf ähnliche Weise zeigen die Anzeiger 132 und 133 an, daß spätere Werte für Urin, PROT. und HCO&sub3; vorhanden sind. Wenn die Maus 108 derart bewegt wird, daß der Cursor 134 über dem nach links zeigenden Anzeiger 130 ist, bewirkt ein Drücken der Maustaste 136, daß die Ablaufdiagrammanzeige 128 nach links zu dem Punkt gerollt wird, an dem der unmittelbar frühere Datenwert, der das Kriterium erfüllt, angezeigt wird. Wenn die Maus 108 bewegt wird, derart, daß sich der Cursor 134 über dem nach rechts gerichteten Anzeiger 132 befindet, bewirkt ein Drücken der Maustaste 136, daß das Flußdiagramm 128 nach rechts zu einem Punkt gerollt wird, an dem der nächste Wert, der das Kriterium erfüllt, angezeigt wird. Somit können die Anzeiger 130 und 132 verwendet werden, um schnell durch die Datenanzeige 128 zu rollen, um irrelevante Abschnitte eines Ablaufdiagramms zu übergehen.
  • Wie es in Fig. 3 gezeigt ist, sind die Daten in einem Ablaufdiagramm 300 angeordnet, welches ein Tabellenkalkulationsdiagramm ist, bei dem Daten chronologisch nach der Probenzeit angeordnet sind. Bei dem Ablaufdiagramm 300 ist die Zeit die Ordnungsvariable, d.h. die Variable, die verwendet wird, um die Ordnung oder Reihenfolge zu bestimmen, in der Werte von abhängigen Variablen dargestellt werden. Somit bedeutet "vorher" früher, während "nachher" später bedeutet. Die abhängigen Variablen sind in einer ganz links angeordneten Variablenbezeichnungsspalte 302 bezeichnet, wohingegen die Zeit in der obersten Zeile 304 gezeigt ist. Jeder angezeigte Wert einer abhängigen Variablen ist in einer Zelle am Schnittpunkt der Zeile, die der jeweiligen abhängigen Variablen entspricht, und der Spalte, die der Zeit entspricht, bei der der Wert gemessen wurde, positioniert. Der Monitor 104 erlaubt es, daß maximal fünf Spalten und sechs Zeilen von Datenwerten auf einmal dargestellt werden.
  • Das Ablaufdiagramm 300 umfaßt mehr Daten als üblicherweise auf dem Monitor 104 zu einer gegebenen Zeit dargestellt werden können. Daher müssen die Daten in und aus dem Monitor 104 gerollt werden, derart, daß alle Daten betrachtet werden können. Nachbarschaften 306 und 308 umfassen jeweils Spalten des Ablaufdiagramms 300, für die Daten auf dem Monitor 104 zu einer Zeit angezeigt werden können. Die Fig. 4A und 4B zeigen jeweils einen Rahmen 404 und ein Datenfeld 406. In Fig. 4A ist die Nachbarschaft 306 des Ablaufdiagramms 300 in dem Datenfeld 406 dargestellt, während in Fig. 4B die Nachbarschaft 308 in dem Datenfeld 406 dargestellt ist.
  • Der Rahmen 404 umfaßt eine Feldbezeichnungsspalte 408, eine "Vorher"-Anzeigerspalte 410, eine "Nachher"-Anzeigerspalte 412 und eine Bezeichnungszeile 414 für die unabhängige Variable. Das Datenfeld 406 enthält fünf Spalten 421 bis 425, die fünf Datensammlungszeiten darstellen, wie es in der Bezeichnungszeile 414 für die unabhängige Variable angezeigt ist. Die Zeilen 431 bis 436 entsprechen Werten der unabhängigen Variablen, welche dem Feldname entspricht, der in der Feldbezeichnungsspalte 408 aufgelistet ist. Demgemäß stellt ein Datenwert in einer Zelle am Schnittpunkt einer Spalte und einer Zeile den Wert der unabhängigen Variablen dar, die der Zeile entspricht, die zu der Zeit genommen wurde, die in der Zelle in der obersten Reihe und in der gleichen Spalte angezeigt ist. Der Wert der abhängigen Variablen Urin, PROT. zu der Zeit 2:30 beträgt 1,6.
  • Das Datenbankprogramm erlaubt es dem Benutzer, auszuwählen, welche abhängigen Variablen auf dem Monitor 104 angezeigt werden sollen. Ein seitliches Rollen bewirkt es, daß die Zeiten, die in der obersten Zeile 414 dargestellt sind, und dementsprechend die Daten, die in dem Datenfeld 406 angezeigt sind, verändert werden. Ein seitliches Rollen beeinträchtigt nicht den Inhalt der Bezeichnungsspalte 408 für die abhängigen Variablen, dasselbe kann jedoch den Inhalt der Anzeigerspalten 410 und 412 verändern, wie es nachfolgend beschrieben wird. Ein vertikales Rollen ist vorgesehen, um durch mehr abhängige Variablen zu rollen, als auf einmal auf dem Monitor 104 dargestellt werden können.
  • Das bevorzugte Ausführungsbeispiel umfaßt die nachfolgend bezugnehmend auf die Fig. 3, 4A, 4B und 5 im Pseudocode beschriebenen Prozeduren. Kommentare zu dem Pseudocode sind in kursiven Buchstaben beschrieben. Das System definiert einen geordneten Satz oder ein Array 5 von abhängigen Variablen. In der folgenden Beschreibung ist die Vereinigung aller Zeitpunkte, bei denen irgendeine Variable in dem Array 5 einen Wert aufweist, als ein Array TS definiert. Werte werden lediglich für Zeiten in dem Array TS angezeigt.
  • Zwecks der folgenden Erörterung und zwecks des Pseudocodes existieren Anzahl_von_Vars Variablen, deren Namen als die Werte NS[1] bis NS[Anzahl_von_Vars] eines Arrays NS gespeichert sind. Die Vereinigung von Zeiten, bei denen eine oder mehrere Variablen von S einen Wert aufweist, ist in dem Array TS[0] bis TS[Anzahl_von_Zeiten - 1] enthalten.
  • Die Regeln zum Abfragen des Ablaufdiagramms bezüglich der Existenz von Werten sind durch die folgenden Funktionen definiert, die im Pseudocode gezeigt sind:
  • Rücksprung_Zeiger: Existieren_bei(S[r], Zeit)
  • Dies bedeutet, daß für das Element des Arrays S, das durch die Zeilenvariable bestimmt ist, die Funktion einen Zeiger zu dem Wert zurückgeben wird, der bei der Zeit-Variable existiert, oder einen Null-Zeiger zurückgeben wird, wenn kein Wert bei Zeit existiert.
  • Zurückgeben Zeiger:-- Existieren_nach(S[r], Zeit, Rücksprung_Zeit)
  • Dies bedeutet, daß für das Element des Arrays S, das durch die Zeilenvariable r bestimmt ist, die Funktion einen Zeiger auf den Wert zurückgeben wird, der unmittelbar nach der Variable Zeit existiert, oder daß dieselbe einen Null-Zeiger zurückgeben wird, wenn kein Wert nach Zeit existiert. Dieselbe gibt ferner die zugeordnete Zeit in Zurückgeben_Zeit zurück.
  • Zurückgeben_Zeiger:= Existieren_bevor(S[r], Zeit, Zurückgeben_Zeit)
  • Dies bedeutet, daß für das Element des Arrays S, das durch die Zeilenvariable r bestimmt ist, die Funktion einen Zeiger auf den Wert, der unmittelbar vor der Variablen Zeit existiert, oder einen Null-Zeiger zurückgeben wird, wenn kein Wert vor Zeit existiert.
  • Um die in dem folgenden Pseudocode verwendeten Ausdrücke darzustellen, zeigt Fig. 5 eine Anzeigematrix 500 von Zellen, die mehrere Zeilen, welche durch r indiziert sind, und mehrere Spalten, welche durch c indiziert sind, aufweisen. Die Notation "Zelle [c][r]" bezeichnet den Schnittpunkt einer Spalte c und einer Zeile r (c = column = Spalte; r = row = Zeile). Es existieren Anzahl_von_Vars+1 Zeilen. Eine oberste Zeile 502 ([rÜberschrift]) zeigt die Überschriften für jede Spalte an, welche bei diesem Beispiel verschiedene Zeiten sind.
  • Die Anzahl von Werten unabhängiger Variabler, die gleichzeitig gezeigt werden können, ist als Anzahl_von_Spalten Spalten definiert. Der Bildschirm in Fig. 5 zeigt Anzahl_von_Spalten + 3 Spalten. Eine Spalte ganz links 504 ist als [cName] definiert und zeigt die Namen der abhängigen Variablen an, welche für den Benutzer von Interesse sind. Eine Spalte 510 ist [cvorher], welche eine Anzeigerspalte ist, die nach links zeigende Pfeile anzeigen kann, wie es bei 410 gezeigt ist. Eine Spalte 512 ist [cnachher], welche eine Anzeigerspalte ist, die nach rechts zeigende Pfeile anzeigen kann, wie es bei 412 gezeigt ist. Zellen in den Spalten bis Anzahl_von_Spalten-1, wie z.B. die Zellen 514 und 516, zeigen Werte für die abhängigen Variablen an, die bei den angezeigten Zeiten benannt sind. Die Notation Zelle [c][r]:= V bedeutet, daß die Prozedur den Wert V in die Position [c][r] der Anzeige lädt. Diese Konvention erlaubt es, daß der Pseudocode Details unterdrückt, die beim Verwalten der Anzeige betroffen sind.
  • Die erste Prozedur besteht darin, eine vorgegebene Anzeige aus dem ausgewählten Array von abhängigen Variablen zu erzeugen. Die Anzeige kann folgendermaßen initialisiert werden:
  • Neuanzeigen(0, 0)
  • Diese Funktion startet mit einer Anzeige von Werten von den frühesten Zeiten und den ersten Variablen in dem Array S.
  • Die folgende Prozedur führt den Großteil der Arbeit durch:
  • Prozedur Neuanzeigen(links, oben)
  • Beginn (*Neuanzeigen*)
  • (*Einstellen des Zeilen- und Spaltenanschlags, wenn nötig*)
  • rechts:= links + Anzahl_von_Spalten - 1;
  • wenn (rechts ) Anzahl_von_Zeiten)
  • dann
  • rechts:= Anzahl von Zeiten - 1;
  • links := rechts - Anzahl_von_Spalten + 1;
  • Ende wenn;
  • unten:= oben + Anzahl von Linien - 1;
  • wenn (unten ) Anzahl_von_Variablen)
  • dann
  • unten: Anzahl_von_Variablen - 1;
  • oben := unten - Anzahl von Linien + 1;
  • Ende wenn;
  • (*Ein füllen der Zeitwerte für Spaltenüberschriften*)
  • für jedes c von links nach rechts
  • Zelle[c-links] [rÜberschrift] := TS[c];
  • Ende; (*für jedes c*)
  • (*Einfüllen von Zeilenelementen für sichtbare Zeilen*)
  • vorher_Zeit:= TS[links];
  • nachher_Zeit:= TS[rechts];
  • für jedes r von oben nach unten
  • (*Einstellen vorher_Knopf für Zeile*)
  • Zelle[cName][r - oben]:= S[r];
  • wenn ((Rückgeben Zeiger: Existieren vorher
  • (S[r], vorher_Zeit, Rückgeben_Zeit)) ist nicht Null)
  • dann
  • (*Anzeigen eines linken Pfeils in vorher- Knopf-Spalte *)
  • Zelle[cvorher][r]:= links Pfeil
  • sonst
  • Zelle[cvorher] [r] := leer;
  • Ende wenn;
  • (*Einstellen von nachher_Knopf für Zeile*)
  • wenn ((Rückgeben_Zeiger: Existieren_danach (S[r], nachher_Zeit, Rückgeben Zeit)) ist nicht Null)
  • dann
  • (*Anzeigen eines Rechts-Pfeils in nachher- Knopf-Spalte*)
  • Zelle[cnachher][r]:= rechts_Pfeil sonst
  • Zelle[cnachher] [r] := leer;
  • Ende wenn;
  • (*Einfüllen beliebiger Werte für Zeile*) für jedes c von links nach rechts wenn ((Rückgeben_Zeiger: = Existieren_bei (S[r], TS[c])) ist nicht Null)
  • dann
  • (*Rückgeben eines Werts bei abgefragter Zeit*)
  • Zelle[clinks][r]:= Wert bei Rückgeben- Zeiger
  • sonst (*Rückgeben leer*)
  • Zelle[clinks][r]:= leer;
  • Ende wenn;
  • Ende; (*für jedes c*)
  • Ende; (*für jedes r*)
  • Ende; (*Neuanzeigen*)
  • Wenn das Mausgerät aktiviert ist, um eine Zelle entweder in der "Nachher"-Spalte oder in der "Vorher"-Spalte entsprechend der Option des Benutzers auszuwählen, dann wird die Handlung, die dieser Zelle zugeordnet ist, ausgeführt werden. Wenn die Zelle einen Links-Pfeil enthält, wird die Prozedur Zurückrollen aufgerufen. Wenn die Zelle einen Rechts- Pfeil enthält, dann wird die Prozedur Vorrollen aufgerufen. Im Falle einer leeren Zelle geschieht nichts.
  • Fig. 4A zeigt eine anfängliche Anzeige eines Datensegments 306 des Ablaufdiagramms 300. Wenn die wie in Fig. 4A angezeigten Daten durch die Prozedur zum Vorrollen durch Aktivieren des "Nachher"-Anzeigers für die Variable Urin, PROT. gebracht werden, wird eine Anzeige, wie sie in Fig. 4B gezeigt ist, resultieren. Die Anzeige in Fig. 4B entspricht einem Datensegment 308 des Ablaufdiagramms 300.
  • Die Prozedur ist in dem folgenden Pseudocode beschrieben:
  • Funktion Index(Rückgeben_Zeit); (*Rückgeben des Index, wo Rückgeben Zeit auftritt*)
  • Beginn (*Rückgeben_Index*)
  • für jedes Element von 0 bis Anzahl_von Zeiten
  • wenn (Rückgeben_Zeit:-- TS)
  • dann Rückgeben (Element);
  • Ende (*für jedes Element*)
  • Ende (*Rückgeben_Index*)
  • Prozedur Rollen_vorwärts(r, oben)
  • Beginn (*Rollen_vorwärts*)
  • Rückgeben_Zeiger: Existieren_nach (S[r], TS[rechts], Rückgeben_Zeit);
  • rechts: Index (Rückgeben_Zeit);
  • links: rechts - Anzahl_von_Spalten + 1;
  • Neuanzeigen (links, oben);
  • Ende; (*Rollen_vorwärts)
  • Die Prozedur für Rollen rückwärts ist im folgenden Pseudocode beschrieben:
  • Prozedur Rollen rückwärts (r, oben)
  • Beginn (*Rollen_rückwärts*)
  • Rückgeben_Zeiger:= Existieren vor (S[r], TS[links],
  • Rückgeben_Zeit);
  • links: Index (Rückgeben_Zeit);
  • Neuanzeigen (links, oben);
  • Ende; (*Rollen_rückwärts*)
  • Gemäß dem Verfahren 600 der Erfindung, wie es in Fig. 6 gezeigt ist, wird in einem Schritt 602 ein Kriterium zum Bewerten von Werten einer abhängigen Variablen definiert. Ein Anzeigebereich und ein Außerhalb-der-Anzeige-Array von Werten der unabhängigen Variablen werden bei 604 ausgewählt. Die Werte des ersten Anzeigebereichs werden bei 606 angezeigt. Die Werte der abhängigen Variablen, die dem ersten Außerhalb-der-Anzeige-Array der unabhängigen Variablen entsprechen, werden bei einem Schritt 608 bewertet. Wenn das Kriterium erfüllt ist, wie es bei 610 gezeigt ist, wird der entsprechende Anzeiger bei 612 angezeigt. Andernfalls wird der Anzeiger nicht angezeigt, wie es bei 614 angezeigt ist.
  • Fig. 7 zeigt eine weitere Darstellung des Verfahrens 600. In Fig. 7 wird, nachdem das ausgewählte Außerhalb-der-Anzeige- Array gemäß dem Kriterium bei 708 bewertet worden ist, der Anzeiger gemäß den Ergebnissen der Bewertung bei 720 eingestellt.
  • Ein Benutzer kann einen Anzeiger, wie z.B. einen Anzeiger 132, durch Manipulieren der Maus 108 aktivieren, bis der Cursor 134, der in Fig. 1 gezeigt ist, mit dem ausgewählten Anzeiger zusammenfällt. Bei einem Zusammenfallen wird der Mauszeiger 136 geklickt. Eine Aktivierung des ausgewählten Anzeigers bewirkt, daß eine neue Datennachbarschaft angezeigt wird. Die neue Nachbarschaft ist die "nachherige" Nachbarschaft, die einen Wert enthält, der das Kriterium für das ausgewählte Datenfeld in der ausgewählten Zeile der vorher nicht zu sehenden Daten erfüllt. Im Falle des Anzeigers 132 sind die ausgewählten nicht zu sehenden Daten das Array von Zeiten nach den gegenwärtig angezeigten Zeiten. Im Falle des Anzeigers 130 sind die nicht zu sehenden Daten das Array von Zeiten, die den gegenwärtig angezeigten Zeiten vorausgehen. Eine veränderung der angezeigten Nachbarschaft verändert ferner die Arrays, die Zeiten vor oder nach den angezeigten Zeiten darstellen. Daher verändert eine Aktivierung eines Anzeigers sowohl den Anzeigebereich als auch das Außerhalb-der-Anzeige-Array, das einem Anzeiger entspricht.
  • Bei alternativen Ausführungsbeispielen können die ausgewählten Kriterien beliebige Bool'sche Funktionen mehrerer Datenwerten bei einer oder mehreren Zeiten sein, wie z.B. die Abfrage Pulsrate[i] ≥ 110% Pulsrate [i-1]? Das Kriterium kann derart definiert sein, daß eine Bewertung von Außerhalb- der-Anzeige-Werten einen Vergleich mit angezeigten Werten betrifft, wie z.B. die Abfrage Hb[heute]/Hb[zur gleichen Zeit gestern] ≥ 1,05? Die Anzeigerzellen können mehr als eine Richtung für eine Abfrage und Navigation, wie z.B. oben/unten und links/rechts, anzeigen. Die Anzeigerzellen können ebenfalls unterschiedliche Kriterien, wie z.B. blaue nach links gerichtete Pfeile, die die Anwesenheit von normalen Werten in Zellen links von der gegenwärtig angezeigten Nachbarschaft anzeigen, und rote, nach links gerichtete Pfeile, die die Anwesenheit von unnormalen Werten darstellen, anzeigen.
  • Das offenbarte System versetzt den Benutzer in die Lage, unmittelbar zu der Position der Daten zu gehen, die das Kriterium erfüllen, wodurch automatisch von einem interessierenden Datenpunkt zu einem nächsten navigiert werden kann. Bei der Benutzerauswahl kann die Navigation entweder automatisch sein oder durch den Benutzer gesteuert werden. Bei einem alternativen Ausführungsbeispiel können die Zeiten (die unabhängige Variable) bei gleichmäßigen Intervallen sein. Bei einem solchen Ausführungsbeispiel enthält TS eine Zeit für jedes Intervall.
  • Es müssen nicht mehrere Anzeiger vorhanden sein. Die Erfindung umfaßt Ausführungsbeispiele mit nur einem einzigen Anzeiger. Ein Anzeiger muß nicht auf dem Bildschirm sein und derselbe muß nicht sichtbar sein. Spezielle Tasten können beispielsweise verwendet werden, um die Anwesenheit und Position von interessierenden Datenpunkten durch Anleuchten oder durch ein Tastsignal anzuzeigen. Der Monitor ist nicht auf fünf Spalten von Daten begrenzt, derselbe kann eine beliebige Anzahl von Spalten und Zeilen, welche für die Anzeige geeignet sind, aufweisen. Die Anzeigesteuerung und die Auswahl können durch andere Einrichtungen als einen Cursor und eine Maus implementiert sein. Spezielle Tasten auf einer Tastatur können für eine Datennavigation verwendet werden. Das Verfahren ist ferner mit On-Line-Dateneinträgen kompatibel, und dasselbe ist mit einer sich verändernden Datenbank wirksam. Die Erfindung umfaßt Ausdrucke der Datenbank, bei denen die Anzeigerpfeile die Anwesenheit von Werten außerhalb der gegenwärtigen Seite anzeigen.
  • Die Erfindung kann irgendein Verfahren zum Speichern von Daten verwenden. Ein Ablaufdiagramm kann beispielsweise unter Verwendung von verbundenen Listen dargestellt werden, bei denen tatsächlich kein Speicher für die Speicherung von leeren Zellen gewidmet ist. In dieser gesamten Anmeldung bedeutet das Wort "Array" einen "geordneten Satz".
  • Die vorliegende Erfindung ist nicht auf Ablaufdiagramme und Tabellenkalkulationsdiagramme begrenzt. Die Erfindung ist mit einer beliebigen Datenbank kompatibel, für die ein Benutzer eine geführte Darstellung und Anzeige von interessierenden Punkten wünscht. Jede Datensammlung, die aus einem Array von unabhängigen Variablen und aus einem entsprechenden Array von abhängigen Variablen besteht, kann unter Verwendung der Erfindung wirksam durchgesehen werden. Die Erfindung kann mit Graphikprogrammen benutzt werden, bei denen der Benutzer von Figur zu Figur navigiert, oder beispielsweise mit integrierten Schaltungs-Layouts, bei denen der Benutzer von einer Komponente zu einer anderen Komponente navigiert.

Claims (14)

1. Ein Verfahren zum Anzeigen der Position von Daten in einem Datenbereich, der größer als ein Anzeigebereich ist, wobei die Daten Werte von mindestens einer abhängigen Variablen umfassen, welche als Funktion einer geordneten unabhängigen Variablen ausgedrückt ist, wobei das Verfahren folgende Schritte aufweist:
Definieren (602) zumindest eines Suchkriteriums zum Bewerten der Werte der abhängigen Variablen;
Auswählen (604) eines ersten Anzeigebereichs der unabhängigen Variablen zur Anzeige und eines ersten Außerhalb-der-Anzeige-Arrays der unabhängigen Variablen, wobei sich der erste Anzeigebereich und das erste Außerhalb-der-Anzeige-Array gegenseitig ausschließen;
Anzeigen (606) der Werte der unabhängigen Variablen, die Werten der abhängigen Variablen innerhalb des ersten Anzeigebereichs entsprechen, in dem Anzeigebereich;
Bewerten von Werten der abhängigen Variablen, die Werten der unabhängigen Variablen innerhalb des ersten Außerhalb-der-Anzeige-Arrays entsprechen, gemäß dem Suchkriterium; und
Anzeigen (612), ob Werte der abhängigen Variablen innerhalb des Außerhalb-der-Anzeige-Arrays vorhanden sind, welche das Suchkriterium erfüllen.
2. Ein Verfahren gemäß Anspruch 1, bei dem der Schritt des Anzeigens (612) das Anzeigen eines Anzeigers umfaßt.
3. Ein Verfahren gemäß Anspruch 2, welches ferner den Schritt des Aktivierens des Anzeigers umfaßt, um einen zweiten Anzeigebereich anzuzeigen, der zumindest einen Wert der abhängigen Variablen umfaßt, der das Suchkriterium erfüllt.
4. Ein Verfahren gemäß Anspruch 3, das ferner folgenden Schritt aufweist:
wenn der Anzeiger aktiviert ist, Anzeigen der Werte der ersten abhängigen Variablen, die Werten der abhängigen Variablen innerhalb eines zweiten Anzeigebereichs entsprechen, der derart ausgewählt ist, daß zumindest einer der angezeigten Werte der ersten abhängigen Variable das Suchkriterium erfüllt.
5. Ein Verfahren gemäß Anspruch 2, bei dem das Suchkriterium darin besteht, ob für das erste Außerhalb-der-Anzeige-Array von Werten der unabhängigen Variablen mindestens ein entsprechender Wert der abhängigen Variablen vorhanden ist.
6. Ein Verfahren gemäß Anspruch 1, welches ferner die Definition einer Mehrzahl von Suchkriterien zum Bewerten der Werte der abhängigen Variablen umfaßt.
7. Ein Verfahren gemäß Anspruch 6, welches ferner das Anzeigen einer Mehrzahl von Anzeigern umfaßt, wobei jeder Anzeiger einem einzigen Kriterium entspricht.
8. Ein Verfahren gemäß einem der vorhergehenden Ansprüche, bei dem, wenn die Daten ein erstes Array von Werten einer ersten abhängigen Variablen als Funktion einer geordneten unabhängigen Variablen und ein zweites Array von Werten einer zweiten abhängigen Variablen als Funktion der unabhängigen Variablen aufweisen, das Verfahren folgende Schritte aufweist:
Definieren (602) mindestens eines Suchkriteriums zum Bewerten der Werte der ersten und der zweiten unabhängigen Variablen;
Anzeigen (606) der Werte der ersten und der zweiten unabhängigen Variablen, die Werten der unabhängigen Variable innerhalb des ersten Anzeigebereichs entsprechen;
Bewerten (608) der Werte der ersten und der zweiten abhängigen Variablen, die Werten der unabhängigen Variablen innerhalb des ersten Außerhalb-der-Anzeige-Arrays entsprechen, gemäß dem Suchkriterium;
Anzeigen (612), ob Werte der ersten und der zweiten abhängigen Variablen in dem Außerhalb-der-Anzeige-Array vorhanden sind, welche das Suchkriterium erfüllen.
9. Verfahren gemäß Anspruch 8, welches ferner das Aktivieren des Anzeigers umfaßt, um den oder einen zweiten Anzeigebereich anzuzeigen, der den nächsten aufeinanderfolgenden Wert der ersten abhängigen Variablen umfaßt, der das Suchkriterium erfüllt.
10. Ein Verfahren gemäß Anspruch 8, welches ferner das Aktivieren des Anzeigers umfaßt, um einen dritten Anzeigebereich anzuzeigen, der den letzten vorhergehenden Wert der ersten abhängigen Variablen aufweist, der das Suchkriterium erfüllt.
11. Ein Verfahren gemäß Anspruch 8, welches ferner das Aktivieren des Anzeigers umfaßt, um einen vierten Anzeigebereich anzuzeigen, der den nächsten folgenden Wert der zweiten abhängigen Variablen umfaßt, der das Suchkriterium erfüllt.
12. Ein Verfahren gemäß Anspruch 8, welches ferner das Aktivieren des Anzeigers umfaßt, um einen fünften Anzeigebereich anzuzeigen, der den letzten vorhergehenden Wert der zweiten abhängigen Variablen umfaßt, der das Suchkriterium erfüllt.
13. Ein Datenanzeigesystem zum Anzeigen von Daten in einem Anzeigebereich, wobei der Anzeigebereich der Daten kleiner als ein Datenbereich der Daten ist, wobei das System folgende Merkmale aufweist:
eine Speicherungseinrichtung (202, 204) zum Speichern von Daten, wobei die Daten Werte einer abhängigen Variablen umfassen, die als Funktion einer geordneten unabhangigen Variablen ausgedrückt sind;
eine Anzeigeeinrichtung (104), die den Anzeigebereich umfaßt und wirksam ist, um Werte der abhängigen Variablen anzuzeigen, die Werten innerhalbe eines ausgewählten Bereichs der unabhängigen Variablen entsprechen;
eine Befehlseingabeeinrichtung (106, 108) zum Empfangen von Befehlen zum Auswählen des Bereichs;
eine Suchkriteriumeinrichtung (206) zum Definieren eines Kriteriums, das Werte der abhängigen Variablen bewertet;
eine Anzeigeeinrichtung (130) zum Schaffen eines anzeigbaren Anzeigers;
eine Prozessoreinrichtung (206) zum Empfangen von Befehlen und zum dementsprechenden Verarbeiten der Daten, wobei die Prozessoreinrichtung mit folgenden Einrichtungen gekoppelt ist:
der Speicherungseinrichtung (202) zum Zugreifen auf die Daten;
der Befehlseingabeeinrichtung (106, 108) zum Empfangen von Befehlen, um einen ersten Bereich der unabhängigen Variablen zur Anzeige auszuwählen, wobei die Prozessoreinrichtung wirksam ist, um auf die Werte der abhängigen Variablen entsprechend den Werten der unabhängigen Variablen in dem ersten Bereich zuzugreifen;
der Anzeigeeinrichtung (104) zum Anzeigen der Werte der abhangigen Variablen, die den Werten der unabhängigen Variablen innerhalb des ersten Bereichs entspricht, in dem Anzeigebereich;
der Suchkriteriumseinrichtung (206), derart, daß das Kriterium auf die Werte der abhängigen Variablen, die den Werten der unabhängigen Variablen innerhalb eines ersten Außerhalb-der-Anzeige-Arrays entspricht, angewendet werden kann, wobei sich das erste Außerhalb-der-Anzeige-Array und der erste Bereich gegenseitig ausschließen; und
der Anzeigereinrichtung (130), derart, daß der Anzeiger angezeigt wird, wenn und nur wenn das Suchkriterium durch mindestens einen der Werte der abhängigen Variablen erfüllt ist, die Werten der unabhängigen Variablen innerhalb des ersten Außerhalb-der-Anzeige-Arrays entsprechen.
14. Ein System gemäß Anspruch 13, bei dem die Prozessoreinrichtung (206) ferner eine Anzeige einer zweiten Anzeige von Werten der abhängigen Variablen liefert, die einem zweiten Bereich der unabhängigen Variablen entsprechen, wobei mindestens einer der Werte der abhängigen Variablen die zweite Anzeige ist, die das Kriterium erfüllt.
DE69126295T 1990-10-02 1991-09-12 Geführte datendarstellung Expired - Fee Related DE69126295T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/591,591 US5337405A (en) 1990-10-02 1990-10-02 Guided data presentation
PCT/US1991/006594 WO1992006437A1 (en) 1990-10-02 1991-09-12 Guided data presentation

Publications (2)

Publication Number Publication Date
DE69126295D1 DE69126295D1 (de) 1997-07-03
DE69126295T2 true DE69126295T2 (de) 1997-09-04

Family

ID=24367074

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69126295T Expired - Fee Related DE69126295T2 (de) 1990-10-02 1991-09-12 Geführte datendarstellung

Country Status (5)

Country Link
US (1) US5337405A (de)
EP (1) EP0503060B1 (de)
JP (1) JPH05503388A (de)
DE (1) DE69126295T2 (de)
WO (1) WO1992006437A1 (de)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5805132A (en) * 1991-09-17 1998-09-08 Minolta Co., Ltd. Image editing apparatus capable of setting image processing region on display screen
US5710899A (en) * 1991-12-06 1998-01-20 Lucent Technologies Inc. Interactive selectors for selecting subsets of a set of values
KR0140548B1 (ko) * 1993-11-19 1998-07-01 월리엄 티. 엘리스 다중 파라메터 범위의 그래픽적 설정 방법 및 장치
US5592604A (en) * 1994-08-31 1997-01-07 International Business Machines Corporation Method and system for indicating boundaries of connected data subsets
US5528745A (en) * 1994-10-28 1996-06-18 King; C. David Method and system for the display of scheduling information for users within a single viewport
JP3404931B2 (ja) * 1994-11-15 2003-05-12 カシオ計算機株式会社 表処理装置
US5621876A (en) * 1995-04-07 1997-04-15 Apple Computer, Inc. Method and apparatus for modifying a display matrix in a computer window by adding one column or row at a time
US5682526A (en) * 1995-07-20 1997-10-28 Spacelabs Medical, Inc. Method and system for flexibly organizing, recording, and displaying medical patient care information using fields in a flowsheet
US5812983A (en) * 1995-08-03 1998-09-22 Kumagai; Yasuo Computed medical file and chart system
JPH09138808A (ja) * 1995-11-15 1997-05-27 Kureha Chem Ind Co Ltd 化合物反応経路図の表示方法
US5592945A (en) * 1996-02-28 1997-01-14 Hewlett-Packard Company Real-time event charting in an electronic flowsheet
US5896132A (en) * 1997-02-10 1999-04-20 International Business Machines Corporation Replacement of traditional scroll bar with a "more" bar
US5952995A (en) * 1997-02-10 1999-09-14 International Business Machines Corporation Scroll indicating cursor
US5790118A (en) * 1997-03-07 1998-08-04 International Business Machines Corporation Mobile client programmed to hide empty table elements
US5812131A (en) * 1997-03-07 1998-09-22 International Business Machines Corp. Mobile client computer programmed to process table displays
JP3586351B2 (ja) * 1997-03-21 2004-11-10 インターナショナル・ビジネス・マシーンズ・コーポレーション ウインドウ表示装置および方法、並びにウインドウ表示制御プログラムを記録した記録媒体
US6005573A (en) * 1997-06-12 1999-12-21 Siemens Information And Communication Networks, Inc. Method and system for establishing area boundaries in computer applications
US5926006A (en) * 1997-11-03 1999-07-20 International Business Machines Corporation Modular electronic apparatus with battery charging control
US6205453B1 (en) * 1998-03-13 2001-03-20 Oracle Corporation System and method for implementing selectively index enabled multi-column lists in a computer system
PT1107981E (pt) 1998-08-20 2005-05-31 Lilly Co Eli Sintese de analogos peptidicos ciclicos de anel modificado
KR100362142B1 (ko) * 2000-06-07 2002-11-22 주식회사 에어코드 마우스 패드 및 이를 사용하여 특정 응용 프로그램을실행시킬 수 있는 컴퓨터 시스템
US6654039B1 (en) * 2000-10-13 2003-11-25 International Business Machines Corporation Method, system and program for scrolling index scans
US7590551B2 (en) * 2000-11-17 2009-09-15 Draeger Medical Systems, Inc. System and method for processing patient information
AU2003234535B2 (en) 2002-05-15 2010-03-25 U.S. Government, As Represented By The Secretary Of The Army System and method for handling medical information
US20050131738A1 (en) * 2002-05-15 2005-06-16 Morris Tommy J. System and method for handling medical information
US20040032420A1 (en) * 2002-08-13 2004-02-19 Allen Bradley J. Interactive benchmarking system
US20050114791A1 (en) * 2003-11-20 2005-05-26 International Business Machines Corporation Cueing mechanism that indicates a display is able to be scrolled
US20060136839A1 (en) * 2004-12-22 2006-06-22 Nokia Corporation Indicating related content outside a display area
US20060248446A1 (en) * 2005-04-29 2006-11-02 Carlson David P Method for displaying and navigating through data
EP2181402A1 (de) * 2007-02-23 2010-05-05 Enrico Maim Verfahren zur extraktion, kombination, synthese und visualisierung von mehrdimensionalen daten aus verschiedenen quellen
US8601392B2 (en) 2007-08-22 2013-12-03 9224-5489 Quebec Inc. Timeline for presenting information
DE102008052472A1 (de) * 2008-10-20 2010-04-22 Arnold & Richter Cine Technik Gmbh & Co. Betriebs Kg Verfahren zum Einstellen und zur Anzeige der Einstellung eines Kameraobjektivs
US9501619B2 (en) 2008-11-13 2016-11-22 Cerner Innovation, Inc. Integrated medication and infusion monitoring system
US8990722B2 (en) * 2009-09-22 2015-03-24 Cerner Innovation, Inc. Integrating protocols for infusion management
US20110071844A1 (en) 2009-09-22 2011-03-24 Cerner Innovation, Inc. Pharmacy infusion management
US20110072381A1 (en) * 2009-09-22 2011-03-24 Cerner Innovation, Inc. Integrating quick sign for infusion management
US9927943B2 (en) * 2009-09-22 2018-03-27 Cerner Innovation, Inc. Integrating action boxes for infusion management
US20110083108A1 (en) * 2009-10-05 2011-04-07 Microsoft Corporation Providing user interface feedback regarding cursor position on a display screen
US20110161863A1 (en) * 2009-12-29 2011-06-30 Nokia Corporation, Inc. Method and apparatus for managing notifications for a long scrollable canvas
US20110219294A1 (en) * 2010-03-04 2011-09-08 Skiff, Inc. System And Method For Automatic Continuation Marks In An Electronic Publication
US10289657B2 (en) 2011-09-25 2019-05-14 9224-5489 Quebec Inc. Method of retrieving information elements on an undisplayed portion of an axis of information elements
JP5818672B2 (ja) 2011-12-21 2015-11-18 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報処理装置、表示処理方法、プログラムおよび記録媒体
US9519693B2 (en) 2012-06-11 2016-12-13 9224-5489 Quebec Inc. Method and apparatus for displaying data element axes
JP2014161352A (ja) 2013-02-21 2014-09-08 Gree Inc ゲームシステムにおけるランキングリスト表示方法及びゲームシステム、ランキングリスト表示方法プログラム
US10209871B2 (en) * 2015-10-21 2019-02-19 International Business Machines Corporation Two-dimensional indication in contents

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4878175A (en) * 1987-11-03 1989-10-31 Emtek Health Care Systems Method for generating patient-specific flowsheets by adding/deleting parameters
US5155806A (en) * 1989-03-15 1992-10-13 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display

Also Published As

Publication number Publication date
EP0503060A1 (de) 1992-09-16
JPH05503388A (ja) 1993-06-03
WO1992006437A1 (en) 1992-04-16
DE69126295D1 (de) 1997-07-03
EP0503060B1 (de) 1997-05-28
US5337405A (en) 1994-08-09

Similar Documents

Publication Publication Date Title
DE69126295T2 (de) Geführte datendarstellung
DE19706512B4 (de) Echtzeit-Ereignisanordnung in einem elektronischen Ablaufdiagramm
DE69031005T2 (de) Formularverwalter
DE69026647T2 (de) Zoommodusbetriebsarten in einem Anzeigegerät
DE69123173T2 (de) Rollbalken mit vom System oder Benutzer bereitgestellten Informationen
DE69031851T2 (de) Graphische Anordnung zur Anzeige von räumlich verteilten, zeitvarianten Daten
DE69621904T2 (de) Verfahren und Gerät zur Planung klinischer Bestellungen in einem medizinischen Informationssystem
DE69032802T2 (de) Klinisches Thermometer für Frauen
DE69524930T2 (de) Vorrichtung zur visuellen Darstellung von Programmscheiben
DE68923492T2 (de) Verfahren zum Zugriff auf ausgewählte Fenster in einem Mehrprozessbetriebssystem.
DE69312009T2 (de) Datenverarbeitungssystem
DE112012006038T5 (de) Blutdruckbezogene Information-Anzeigeeinrichtung
DE102004013650A1 (de) System und Verfahren zur Verarbeitung von Information betreffend Labortests und Ergebnisse
DE10225316A1 (de) Verfahren zur Optimierung der Darstellung von mittels Bedienelemente frei platzier-und skalierbaren Objekten einer Benutzeroberfläche auf einem Bildschirm
DE3533446A1 (de) Medizinisches bildarchiv
DE602004004821T2 (de) System zum anzeigen von bildern mit mehreren attributen
EP1975821A2 (de) Verfahren zur digitalen Speicherung von Daten auf einem Datenspeicher mit beschränktem verfügbarem Speicherplatz
EP2192510A1 (de) Verfahren zur medizinischen Diagnoseunterstützung
EP1304653A2 (de) System und Verfahren zur Anzeige von Bildern
DE69728629T2 (de) Zeitabhängige Icon einer graphischen Benutzerschnittstelle
DE69609887T2 (de) Hypertextsystem und Anzeigeverfahren
DE69425208T2 (de) Verfahren und System zum Lokalisieren der Feldstruktur von Eingabedaten
DE68921352T2 (de) Hilfssystem, durch mehrere Anwendungen geteilt.
DE112021003997T5 (de) Vorrichtung zum anzeigen von blutdruckbezogenen informationen, verfahren zum anzeigen von blutdruckbezogenen informationen und programm
DE69806421T2 (de) Verfahren und Vorrichtung zur Darstellung eines Datenbereichs zur Wertauswahl vom Benutzer in diesem Bereich über eine graphische Benutzerschnittstelle

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee