DE69534331T2 - Verfahren und Vorrichtung zur Hervorhebung der Einzelheit einer Baumstruktur - Google Patents

Verfahren und Vorrichtung zur Hervorhebung der Einzelheit einer Baumstruktur Download PDF

Info

Publication number
DE69534331T2
DE69534331T2 DE69534331T DE69534331T DE69534331T2 DE 69534331 T2 DE69534331 T2 DE 69534331T2 DE 69534331 T DE69534331 T DE 69534331T DE 69534331 T DE69534331 T DE 69534331T DE 69534331 T2 DE69534331 T2 DE 69534331T2
Authority
DE
Germany
Prior art keywords
node
edge structure
nodes
level
area
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
DE69534331T
Other languages
English (en)
Other versions
DE69534331D1 (de
Inventor
George G. Foster City Robertson
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.)
Xerox Corp
Original Assignee
Xerox Corp
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 Xerox Corp filed Critical Xerox Corp
Application granted granted Critical
Publication of DE69534331D1 publication Critical patent/DE69534331D1/de
Publication of DE69534331T2 publication Critical patent/DE69534331T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • 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

Description

  • Die vorliegende Erfindung betrifft im Allgemeinen das Gebiet von Informationsanzeige, und insbesondere die Anzeige von hierarchischen Informationsstrukturen.
  • Es ist allgemein anerkannt, dass Informationsvisualisierungen Einsichten in die zugrundeliegenden Daten bieten. Beispielsweise kann für einen beliebigen Satz von Information eine neue Information unter Berücksichtung von Mustern oder Beziehungen erhalten werden, in dem Attribute der Information betrachtet werden. Es ist oft nützlich, die Attribute der Information in einer hierarchischen Struktur zu betrachten. Eine Schwierigkeit liegt jedoch darin, große hierarchische Strukturen in einem eingeschränkten Anzeigebereich anzuzeigen.
  • EP-A-435,601 offenbart eine Technik zum Anzeigen und Manipulieren von dreidimensionalen Darstellungen einer Baumstruktur, welche rotierende Unterstrukturen aufweist.
  • U-A-4,752,889 beschreibt eine graphische Anzeige, die Verknüpfungen zwischen Kenntnisbausteinen anzeigt. Der Benutzer kann mittels Mausklick eine Anzeige von Verknüpfungen von einem angezeigten Kenntnisbaustein zu anderen Kenntnisbausteinen erhalten, welche der Anzeige hinzugefügt werden. Ein Bildschirmdurchrollmechanismus erlaubt die Bewegung von einem Bereich der Gesamtgraphik zu einem anderen.
  • EP-A-535,986 beschreibt ein Verfahren zum Zentrieren eines ausgewählten Knotens einer Knotenverknüpfungsstruktur entlang einer Zentrierungslinie. Die Knoten befinden sich in Zeilen, und jede Zeile erstreckt sich quer zu einer Zentrierungslinie mit Verknüpfungen zwischen Knoten in benachbarten Zeilen. Wenn ein Benutzer eine Zentrierungsoperation für einen angezeigten Knoten anfordert, wird eine Folge von Bildern präsentiert, wovon jedes eine Zeile enthält, welche als eine Fortsetzung der Zeile mit den angezeigten Knoten erscheint und die einen fortgesetzten angezeigten Knoten enthält, der als eine Fortsetzung des angezeigten Knotens erscheint.
  • Furnas G. W., "Generalized Fisheye Views", CHI' 86 Procedings, ACM, April 1986, pp. 16 – 23, beschreibt Fischaugenansichten, die ein Gleichgewicht zwischen lokalem Detail und globalen Zusammenhang bereitstellen. Kapitel 1 diskutiert Fischaugenlinsen, welche nahegelegene Stellen in großen Detail bei gleichzeitiger Darstellung der gesamte Welt zeigen, wobei entfernte Bereiche in sukzessiv geringeren Details dargestellt werden; eine Karikatur ist das Poster des New Yorkers Sicht der Vereinigten Staaten. Kapitel 3 beschreibt eine Interessengrad-(DOI-Degree of interest)-Funktion, die jeden Punkt in einer Struktur eine Zahl zuweist, die angibt, wie stark der Benutzer daran interessiert ist, diesen Punkt bei einer gegebenen aktuellen Aufgabe zu sehen. Eine Anzeige kann dann erstellt werden, indem die am meisten interessierenden Punkte gemäß Angabe durch die DOI-Funktion dargestellt werden. Die Fischaugenansicht kann beispielsweise eine logarithmisch komprimierte Anzeige eines Baums gemäß Darstellung durch 4 von Furnas für eine baumstrukturierte Textdatei erreichen. Kapitel 4 beschreibt auch Fischaugenansichten für botanische Einteilungsverfahren, Gesetzestexte, Textentwürfe, einen Entscheidungsbaum, ein Telefongebiet-Nummernverzeichnis, ein Firmenverzeichnis und Unix-Datei-Hierachielisten. Kapitel 5 zeigt, dass eine anzeigerelevante Kenntnis einer a priori Wichtigkeit für Listen, Bäume, azyklisch gerichtete Graphen, allgemeine Graphen und Euklid'sche Räume definiert werden kann, und im Gegensatz zu einem geographischen Beispiel, welches die Metapher des "New Yorker's View" inspirierte, müssen die zugrundeliegenden Strukturen weder räumlich noch die Ausgabe einer Graphik sein. 6 von Furnas zeigt einen Fischaugenkalender.
  • EP-A-447,095 offenbart einen Prozessor, welcher eine Folge von Bildern eines Arbeitsraumes präsentiert, der gestreckt ist, um den Benutzer eine Ansicht eines Teil eines Arbeitsraums in detaillierterer Form zu ermöglichen. Der Arbeitsraum enthält einen mittleren Abschnitt und zwei periphere Abschnitte, die auf dem mittleren Abschnitt an entgegengesetzten Seiten treffen. Jeder von den Abschnitten erscheint eine rechteckige zweidimensionale Oberfläche zu sein, und sie sind in drei Dimensionen wahrnehmbar. Wenn der Benutzer den mittleren Abschnitt betrachtet, so als ob er parallel zu der Anzeigebildfläche wäre, scheint sich jeder periphere Abschnitt von dem Benutzer in einem Winkel von dem Rand des mittleren Abschnittes so zu entfernen, dass die peripheren Abschnitte relativ wenig von dem Bildschirm belegen. Wenn der Benutzer eine Streckung anfordert, wird der mittlere Abschnitt gestreckt und die peripheren Abschnitte werden komprimiert, um die Streckung auszuführen. Wenn der Benutzer eine Stauchung wünscht, wird der mittlere Abschnitt gestaucht und die peripheren Abschnitte werden dementsprechend dekomprimiert.
  • Proceedings of the Human Factors and Ergonomic Society 37th Annual Meeting, Seattle, WA USA, 11–15 Oct. 1993, 1992 Santa Monica, CA, USA, Proceedings of the Human Factors & Ergonomic Society, USA, pages 333,337, vol, XP002001998, Chignell M.H. et al., "An exploration in the design space of three dimensional hierarchies" beschreibt eine Informationsbaumvisualisierung, welche als Info-TV bezeichnet wird. Das System basiert auf der Idee, dass dreidimensionale Hierarchien verwendet werden können, um eine Vielfalt von Informationstypen zu visualisieren und zu manipulieren, einschließlich Tabellen mit Inhalten, Einteilungsverfahren, Fehlerbäume und Codebibliotheken in Sprachen, wie zum Beispiel C++. Es wird vorgeschlagen, dass visuelles Abtasten und wahrgenommene Organisation zwei bei dem Verständnis und der Verwendung derartiger 3D Hierarchien beteiligte Hauptprozesse sind. Info-TV wird als eine Softwareumgebung beschrieben, die hierarchische Information entnimmt, und diese in einem dreidimensionalen Format darstellt.
  • EP-A-535 986 offenbart Techniken, die ein Bild einer hierarchischen Knoten-Kanten-Struktur bzw. Knotenverknüpfungsstruktur präsentiert, und auf eine Anforderung von einem Benutzer zur Modifikation des Bildes, um einen Teil der Struktur besser sichtbar zu machen, reagiert.
  • Es ist daher die Aufgabe der vorliegenden Erfindung ein verbessertes Verfahren und eine Vorrichtung zur Steigerung der angezeigten Details einer Baumstruktur bereitzustellen.
  • Die vorstehende Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche 1 und 7 gelöst.
  • Bevorzugte Ausführungsformen sind der Gegenstand der abhängigen Ansprüche.
  • Die vorliegende Erfindung ist für die Verwendung bei einem computergesteuerten Anzeigesystem gemäß Definition in Anspruch 1 gedacht und stellt eine Visualisierung einer Baumstruktur so bereit, dass eine größere Detailmenge der Baumstruktur in einem An zeigebereich angezeigt werden kann. In der vorliegenden Erfindung wird eine zweidimensionale Baumstruktur um eine beliebige Oberfläche zur Anzeige herum gezogen (Warping). Eine derartige beliebige Oberfläche würde beispielsweise eine durch eine Parabel, eine Hyperbel oder eine durch den Schnitt zweier Linien definierte Oberfläche beinhalten. Demzufolge kann eine erhöhte Anzahl von Knoten in jeder Ebene des Baums angezeigt werden.
  • Die Erfindung stellt ferner ein Verfahren zum Anzeigen einer Knoten-Kanten-Struktur bzw. Knotenverknüpfungsstruktur auf einer Anzeige gemäß Anspruch 7 der beigefügten Ansprüche dar.
  • In einer bevorzugten Ausführungsform gemäß Anspruch 11 weist das Verfahren ferner den Schnitt der Hinzufügung einer Verschiebung zu einem Knoten auf der Basis der Knotenebene in der Knotenverknüpfungsstruktur auf, wobei die Knotenverknüpfungsstruktur visuell als einem Betrachter näher liegend wahrgenommen wird.
  • 1 ist eine Blockdarstellung eines computergesteuerten Anzeigesystems in eine bevorzugten Ausführungsform der vorliegenden Erfindung.
  • 2 stellt eine zweidimensionale Baumstruktur dar, wie sie nach dem Stand der Technik bekannt ist.
  • 3 stellt die Baumstruktur von 2 um eine beliebige Oberfläche herumgezogen (warped) dar.
  • 4 ist eine Darstellung einer Datenstruktur für einen Knoten, wie sie in einer bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden kann.
  • 5 ist ein Flußdiagramm der allgemeinen ausgeführten Schritte, wenn die Visualisierung einer Baumstruktur in einer bevorzugten Ausführungsform der vorliegenden Erfindung erzeugt wird.
  • 6 ist ein Flußdiagramm der Schritte zum Erzeugen von Anzeigeadressen der Baumstruktur, d.h., der Verziehung (Warping) der Baumstruktur, wie sie in einer bevorzugten Ausführungsform der vorliegenden Erfindung ausgeführt werden können.
  • 7 stellt die Baumstruktur von 2 um eine parabolische Oberfläche herumgezogen gemäß Erzeugung durch eine bevorzugte Ausführungsform der vorliegenden Erfindung dar.
  • 8 stellt die Baumstruktur von 2 um eine hyperbolische Oberfläche herumgezogen gemäß Erzeugung durch eine bevorzugte Ausführungsform der vorliegenden Erfindung dar.
  • 9 stellt die Baumstruktur von 2 um eine durch zwei sich schneidende Linie definierte Oberfläche gemäß Erzeugung durch eine bevorzugte Ausführungsform der vorliegenden Erfindung dar.
  • EP-A-535,986 offenbart die Anzeige einer Baumstruktur in zwei Dimensionen und die Zentrierung eines ausgewählten Knotens entlang einer Mittellinie, und die Verwendung von Animationsschritten zum Durchrollen des Baums zum Zentrieren eines Knotens.
  • Ein Verfahren und eine Vorrichtung zur Visualisierung einer Baumstruktur mit einer erhöhten Anzahl von Knoten in einem Anzeigenbereich wird beschrieben. In der nachstehenden Beschreibung werden zahlreiche spezifische Details geschildert, wie z.B. Datenmodelle für die Darstellung einer Baumstruktur, um ein tiefes Verständnis der vorliegenden Erfindung zu ermöglichen. Es dürfte jedoch für einen Fachmann auf diesem Gebiet offensichtlich sein, die Erfindung ohne derartige spezifische Details in die Praxis umzusetzen. In anderen Fällen wurden spezifische Implementationsdetails, wie z.B. die Systemaufrufe, um das Anzeigen einer Baumstruktur auf einem Bildschirm zu bewirken, nicht im Detail dargestellt, um nicht unnötig die vorliegende Erfindung zu verschleiern.
  • Hierarchisch bezogene Information wird oft als ein Baum dargestellt. So wie hierin verwendet, bezieht sich der Begriff Knoten auf einen Punkt auf der Baumstruktur. Jeder Knoten enthält Zeiger auf einem Elternknoten und einen oder mehrerer Kindknoten, um die Baumstruktur zu erzeugen. Ein Wurzelknoten ist der Knoten der höchsten Ebene. Blattknoten sind die Knoten der untersten Ebene.
  • Wenn eine Baumstruktur groß ist, kann es schwierig oder sogar unmöglich werden, den gesamten Baum auf einer Anzeigefläche in vollem Detail darzustellen. Somit ist es erwünscht, soviel wie möglich von der Baumstruktur in einer Anzeigefläche wie möglich unterzubringen.
  • Hier sei angemerkt, dass ein Baum die allgemeine Klasse von Knotenverknüpfungsstrukturen ist. Wie es in der nachstehenden Beschreibung ersichtlich wird, könnte die vorliegende Erfindung so implementiert werden, dass sie andere Knotenverknüpfungsstrukturen unterstützt.
  • Übersicht über das computergesteuerte Anzeigesystem
  • Gemäß 1 besteht das computerbasierende System, auf welchem eine bevorzugte Ausführungsform der vorliegenden Erfindung implementiert werden kann, aus einer Vielzahl von über einen Bus 101 verbundenen Komponenten. Der Bus 101 kann aus einer Vielzahl paralleler Busse (zum Beispiel Adressen-, Daten- und Status-Bussen) bestehen, sowie aus einer Hierarchie von Bussen (zum Beispiel einem Prozessorbus, einem lokalen Bus und einem I/O-Bus). In jedem Fall besteht das Computersystem ferner aus einem Prozessor 102 zum Ausführen von über den Bus 101 aus dem internen Speicher 103 bereitgestellten Befehlen (man beachte, dass der interne Speicher 103 typischerweise eine Kombination von Speichern mit wahlfreiem Zugriff und Nur-Lese-Speichern ist). Der Prozessor 102 wird zur Durchführung verschiedener Operationen zur Unterstützung bei der Erzeugung von Baumvisualisierungen verwendet. Befehle für die Durchführung derartiger Operationen werden aus dem internen Speicher 103 geholt. Solche Operationen, die von dem Prozessor 102 durchgeführt werden würden, werden unter Bezugnahme auf die 5 bis 6 beschrieben. Der Prozessor 102 und der interne Speicher 103 können diskrete Komponenten oder nur ein integriertes Bauteil, wie zum Beispiel ein anwendungsspezifischer integrierter Schaltkreischip (ASIC) sein.
  • Ferner sind mit dem Bus 101 eine Tastatur 104 zur Eingabe einer alphanumerischen Eingabe, ein externer Speicher 105 zum Speichern von Daten, eine Cursorsteuervor richtung 106 zum Manipulieren eines Cursors und eine Anzeigeeinrichtung 107 zum Anzeigen einer visuellen Ausgangsgröße verbunden. Die Tastatur 104 wäre typischerweise eine standardmäßige QWERTY-Tastatur, könnte aber auch ein telefonartiges Tastenfeld sein. Der externe Speicher 105 kann ein festes oder entfernbares magnetisches oder optisches Laufwerk sein. Die Cursorsteuervorrichtung 106, zum Beispiel eine Maus oder ein Trackball besitzen typischerweise eine ihnen zugeordnete Taste oder einen Schalter, auf welche die Ausführung bestimmter Funktionen programmiert werden kann.
  • Die derzeit bevorzugte Ausführungsform der vorliegenden Erfindung wurde auf einer Silicon Graphics Workstation mit Graphikeinrichtungen gemäß Beschreibung in SG Graphics Library Programming Guide, Silicon Graphics, Inc. of Mountain View, California implementiert. Die Silicon Graphics Workstation ermöglicht die Manipulation graphischer Objekte in einem dreidimensionalen Raum. Es ist jedoch für den Fachmann auf diesem Gebiet vorstellbar, die vorliegende Erfindung auf anderen geeigneten Computersystemen zu implementieren, die die graphische Funktionalität bereitstellen, welche graphische Objekte in einem zweidimensionalen Raum manipulieren.
  • Übersicht über die Baumvisualisierung
  • 2 stellt eine Visualisierung einer auf einer Ebene ausgelegten Baumstruktur dar, wie es nach dem Stand der Technik bekannt ist. Eine aus den Ebenen 201, 202 und 203 bestehende Baumstruktur, wird im Anzeigebereich 200 angezeigt. Alle Ebenen 201 bis 203 der Baumstruktur sind in einer Spalte ausgerichtet. Die Ebene 201 besteht aus einem einzigen Knoten (Knoten 223) und die Ebene 202 besteht aus drei Knoten (Knoten 220 bis 221). Die Ebene 203 besteht aus 16 Knoten (Knoten 204 bis 219). Die Knoten in der Ebene 203 überschreiten die gesamte Höhe X 224 der Anzeigefläche 202. Somit würden beispielsweise die Knoten 204, 205 und 219 nicht vollständig angezeigt werden. Somit ist gleich zu sehen, dass die Höhe X 224 der Anzeigefläche 202 eine maximale Anzahl von kompletten Knoten (hier 13) aufnimmt. Wie es im Fachgebiet bekannt ist, können Knoten, welche sich über oder unterhalb der Anzeigefläche befinden, in diese durch Rollen geholt werden.
  • 3 stellt die Baumstruktur von 2 um eine beliebige Oberflächeanzeige herumgezogen dar. Wie es nachstehend beschrieben wird, stellt die beliebige Oberfläche einen Bezugsrahmen für die Transformation einer ebenen Adresse eines Knotens auf eine "gezogene" Anzeigeadresse bereit. Gemäß 3 kann man leicht beobachten, dass alle 16 Knoten der Ebene 3 (die Knoten 204'219') bei der Ebene 203' dargestellt werden. Natürlich wäre es möglich gewesen, mehr als die 16 Knoten anzuzeigen. Dieses steht im Gegensatz zu den 13 Knoten aus der Ebene 203 von 2. Somit steht bei gegebenen gleichen Abmessungen für den Anzeigebereich mehr Information zur Verfügung, wenn das Warping der vorliegenden Erfindung angewendet wird. Es sei ferner angemerkt, dass die Knoten 220'222' der Ebene 202' ebenfalls in einer kompakteren Weise angezeigt werden. Weitere Beispiele für Warping auf andere Oberflächen werden nachstehend in den 7 bis 9 bereitgestellt.
  • Interne Repräsentation eines Knotens
  • Wie vorstehend erwähnt ist ein Baum eine Verkörperung einer Knotenverknüpfungsstruktur. 4 stellt eine minimale Datenstruktur für einen Knoten in einer Baumstruktur in einer bevorzugten Ausführungsform der vorliegenden Erfindung dar. Weitere Strukturen können verwendet werden, welche mehr oder weniger Information enthalten. Gemäß 4 besteht die Struktur aus einer Vielzahl von Zeigern 401402, Knoteninformations- und Layoutadressen für den Knoten 404. Der Zeiger 401 zeigt auch den älteren Knoten und der Zeiger 402 zeigt auf einen oder mehrere Kindknoten. Die Zeiger 401 und 402 sind für eine Baumstrukturrepräsentation typisch. Die Knoteninformation 403 kann eine Markierung für den Knoten zur Verwendung, wenn dieser angezeigt wird, enthalten, oder sie kann einen Zeiger auf eine derartige Information enthalten. Die Layoutadresse 404 enthält die Adressen für den Knoten im Bezug auf die Ebene, die in den in 5 beschriebenen Layoutebenenschritt erzeugt wird. Wie es nachstehend detaillierter beschrieben wird, würde die Layoutadresse 404 anschließend die Anzeigeadresse enthalten, nachdem der Knoten "herumgezogen" ist.
  • Erzeugen der Baumvisualisierung
  • Die Grundschritte für die Erzeugung der Baumstruktur werden unter Bezugnahme auf die Flussdiagramme der 5 und 6 beschrieben. Gemäß 5 wird eine Baum struktur empfangen, Schritt 501, und auf eine Ebene gelegt, Schritt 502. Die Erzeugung einer Baumstruktur liegt außerhalb des Schutzumfangs der vorliegenden Erfindung und verschiedene Techniken für die Erzeugung von Baumstrukturen sind im Fachgebiet bekannt. Ferner hängt die Erzeugung von Baumstrukturen oft von der Art der zu erzeugenden Baumstruktur ab. Ebenso sind verschiedene Techniken für das Layout einer Baumstruktur auf eine Ebene im Fachgebiet bekannt und könnten mit der vorliegenden Erfindung verwendet werden. In einer bevorzugten Ausführungsform der vorliegenden Erfindung wird eine in EP-A-535,986 beschriebene Layouttechnik verwendet.
  • Inhärent wird in der zugrundeliegenden Ausführung der vorliegenden Erfindung ein Schritt, mittels welchem die Oberfläche der Baumstruktur herumgezogen wird, im Schritt 503 ermittelt. Bevorzugt erfolgt dieses durch einen Benutzer, welche die gewünschte Form mittels eines Menü spezifiziert. Alternativ könnte die Oberfläche automatisch durch das computergesteuerte Anzeigesystem gemäß einigen vorbestimmten Kriterien abhängig von Größe und Form der Baumstruktur ausgewählt werden. In jedem Falle muss es jedoch, obwohl ein exakter Zeitablauf nicht kritisch ist, dieses durchgeführt werden, bevor das Warping der Baumstruktur ausgeführt wird.
  • Sobald die Baumstruktur auf einer Ebene ausgelegt ist, wird jedem Knoten eine Ebenen-Adresse zugeordnet. Diese Ebenen-Adresse kann direkt einer Bildschirmadresse zur Anzeige, wie es durch den Stand der Technik dargestellt wird, entsprechen, oder sie kann eine bestimmte Skalierung erfordern, damit sie angezeigt wird. In jedem Falle wird die Ebenen-Adresse dann bezüglich der spezifizierten Oberfläche einem Warping unterworfen, Schritt 504. Dieses Warping ist konzeptionell analog zu dem Biegen der Struktur um die Oberfläche und erzeugt einen dreidimensionalen visuellen Effekt für die dargestellten Abschnitte der Baumstruktur. Das Ergebnis dieses Warping-Schrittes, ist die Erzeugung neuer Anzeigeadressen für jeden Knoten der Baumstruktur. Der Warping-Schritt wird detaillierter unter Bezugnahme auf 6 beschrieben. Die Baumstruktur wird dann an der Anzeigeadresse angezeigt, Schritt 505. In diesem Anzeigeschritt wird die Baumstruktur durch die computergesteuerten Anzeigesystem so aufbereitet (Rendering), dass die Knoten an ihren Anzeigeadressen angezeigt werden.
  • In einer bevorzugten Ausführungsform, werden die in EP-A-535,986 beschriebenen Rolltechniken verwendet, obwohl man erkennen wird, dass auch andere Techniken verwendet werden könnten.
  • Unter Bezugnahme auf 6 wird nun der "Warping"-Schritt detaillierter beschrieben. Es sei zuerst angemerkt, dass die nachstehend beschriebenen Koordinatenpunkte in Inch-Einheiten vorliegen. Gemäß 5 wird eine Ebenen-Adresse für einen Knoten empfangen, Schritt 601. Ein Warping wird bezüglich eines speziellen Oberflächenform ausgeführt. In einer bevorzugten Ausführungsform umfassen die Formen, Parabeln, Hyperbeln und einen Schnitt zweier Linien. Jede von den Formen wird durch eine spezielle Funktion definiert, welche nachstehend detaillierter beschrieben wird. Die empfangene Ebenen-Adresse wird dann gemäß der Funktion angepasst, die der Form entspricht, um die der Baum herumgezogen wird, Schritt 602. In der derzeit bevorzugten Ausführungsform entspricht die X-Koordinatenadresse einer Spalte oder Ebene, bei welcher sich der spezielle Knoten befindet, und ändert sich nicht. Die Y- und Z-Koordinaten werden unter Verwendung der Funktion, die der gewünschten Oberfläche entspricht, ermittelt. Anschließend wird ein Verschiebungsbetrag auf die abgeleiteten Y- und Z-Adressen addiert, um die "Nähe" zu steuern, mit welcher die Baumstruktur dem Betrachter erscheint, Schritt 603. Der angewendete Verschiebungsbetrag hängt von der speziellen Ebene ab, bei welcher sich der Knoten befindet. Der Effekt, die Struktur näher an dem Betrachter zu ziehen als erwartet, bewirkt, dass der Baum und der entsprechende Text größer wird. Es wurde experimentell ermittelt, dass eine Verschiebungsgleichung von N × 5 Inches ist (N × 125 mm), wobei N die Ebene der Baumstruktur für den Knoten ist, akzeptable Ergebnisse erzeugt.
  • Man beachte, dass es auch möglich wäre, die vorliegende Erfindung so zu implementieren, dass die "Warping"-Form sich für jede Ebene einer Baumstruktur unterscheidet, oder das ein Warping nur bei bestimmten Ebenen auftritt (zum Beispiel wenn eine Anzahl von Knoten in einer Ebene einen bestimmten Schwellenwert überschreitet).
  • Warping-Oberflächen
  • Wie es vorstehend angemerkt wurde, können verschiedene Warping-Oberflächen in einer bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden.
  • Formel für eine zweidimensionale Form für verschiedene Warping-Oberflächentypen kann man in verschiedenen Bezugsstellen finden, zum Beispiel Mathematical Tables From Handbook of Chemistry and Physics eleventh edition, Copyright 1959 by the Chemical rubber publishing company Cleveland Ohio. Jede von den Formeln für die Formen enthält Konstanten, welche die tatsächliche Endform definieren. Durch Experimentieren wurden Werte für die Konstanten ermittelt, welche akzeptable Ergebnisse erzeugen. Im Allgemeinen bleibt die horizontale Koordinate für einen Knoten fest, während die Formel für die Form dazu verwendet wird, Vertikal- und Tiefen-Koordinaten zu finden.
  • 7 stellt eine um eine Parabel herumgezogene zwei-dimensionale Baumstruktur dar, welche sich nach hinten in der Z-Richtung erstreckt. Über die in den 5 und 6 beschriebenen Schritte wird jede Ebene der Baumstruktur entlang der Parabeln in der Y- und Z-Koordinaten ausgelegt. Die X-Koordinate bleibt von ihrer ursprünglichen Ebenen-Adresse aus unverändert. Die Formel für die Ableitung der Y- und Z-Koordinaten ist Y2 = 4fZ, wobei feine Konstante ist, welche den Abstand von dem Brennpunkt zu dem Scheitelpunkt definiert. In einer bevorzugten Ausführungsform wurde experimentell ermittelt, dass die Konstante f = 10 Inches (25 cm) akzeptable Ergebnisse erzeugt.
  • 8 stellt eine um eine hyperpolische Oberfläche (tatsächlich um die Hälfte einer Hyperbel) herumgezogene zwei-dimensionale Baumstruktur dar. Wiederum bleibt die X-Koordinate unverändert. Die Formel für die Ableitung der Y- und Z-Koordinaten ist Z2/a2 – Y2/b2 = 1, wobei a und b Konstanten sind, welche die Halbachsen der Hyperbel definieren. Es wurde experimentell ermittelt, dass Werte a = 5 und b = 7 akzeptable Ergebnisse erzeugen. Es sei angemerkt, dass dieses Warping dazu führt, dass die unteren und oberen Knoten "näher" an dem Betrachter liegen und somit lesbarer sind.
  • 9 stellt eine durch den Schnittpunkt von zwei Linien definierte Oberfläche dar. Wiederum bleibt die X-Koordinate unverändert. Die Formel für die Ableitung der Y- und Z-Koordinaten ist die durch die Gleichung z = –a|Y| definierte Oberfläche X, wobei a eine Konstante ist. Diese Oberfläche ist insbesondere vorteilhaft, da sie leicht zu berechnen ist. Es wurde experimentell ermittelt, dass a = 1,4 akzeptable Ergebnisse erzeugt.

Claims (11)

  1. Computergesteuertes Anzeigesystem zum Anzeigen dreidimensionaler Visualisierungen hierarchisch zusammenhängender Informationen, wobei die hierarchisch zusammenhängenden Informationen aus einer Knoten-Kanten-Struktur bestehen und das computergesteuerte Anzeigesystem umfasst: eine Anzeigeeinrichtung (107), die die Knoten-Kanten-Struktur auf einem Betrachtungsbereich (200) der Anzeigeeinrichtung anzeigt; eine Empfangseinrichtung, die eine Knoten-Kanten-Struktur empfängt, wobei die Knoten-Kanten-Struktur mehrere Stufen hat; eine Anordnungseinrichtung, die mit der Empfangseinrichtung gekoppelt ist, wobei die Anordnungseinrichtung dazu dient, Ebenen-Adressen für jeden der Knoten in der Knoten-Kanten-Struktur zu erzeugen und die Ebenen-Adressen eine Anordnung der Knoten-Kante-Struktur auf einer Ebene darstellen; eine Warping-Einrichtung, die mit der Anordnungseinrichtung gekoppelt ist, wobei die Warping-Einrichtung dazu dient, die Ebenen-Adressen unter Verwendung einer vorgegebenen Flächenfunktion für jeden einer Vielzahl von Knoten in der Knoten-Kanten-Struktur in dreidimensionale Anzeige-Adressen umzuwandeln, die Horizontal-, Vertikal- und Tiefen-Koordinaten haben, wobei die vorgegebene Flächenfunktion einer Flächenform entspricht; eine Rendering-Einrichtung, die mit der Warping-Einrichtung und der Anzeigeeinrichtung gekoppelt ist, wobei die Rendering-Einrichtung dazu dient, zu bewirken, dass Knoten in der Knoten-Kanten-Struktur in dem Betrachtungsbereich (200) der Anzeigeeinrichtung (107) an den erzeugten dreidimensionalen Anzeige-Adressen angezeigt werden, so dass die gesamte Knoten-Kanten-Struktur um die Flächenform herum gezogen erscheint; und eine Roll-Einrichtung, die mit der Warping-Einrichtung gekoppelt ist, wobei die Roll-Einrichtung dazu dient, Rollen der Knoten-Kanten-Struktur zu verursachen, so dass die Knoten-Kanten-Struktur um die Flächenform herumrollt; wobei die Warping-Einrichtung des weiteren aus einer Einrichtung zum Modifizieren der dreidimensionalen Anzeige-Adressen für jeden einer Vielzahl von Knoten der Knoten-Kanten-Struktur besteht, so dass die Struktur als näher an einem Betrachter wahrgenommen wird; wobei die Einrichtung zum Modifizieren aus einer Versatz-Hinzufügungseinrichtung besteht, die zu den Vertikal- und Tiefen-Koordinaten auf Basis der Stufe des Knotens in der Knoten-Kanten-Struktur einen Versatz hinzufügt.
  2. Computergesteuertes Anzeigesystem nach Anspruch 1, wobei für jeden der Vielzahl von Knoten eine horizontale Koordinate beibehalten wird und Vertikal- sowie Tiefen-Koordinaten anhand der Flächenfunktion erzeugt werden.
  3. Computergesteuertes Anzeigesystem nach einem der Ansprüche 1 bis 2, wobei die Flächenfunktion für eine Parabel bestimmt ist.
  4. Computergesteuertes Anzeigesystem nach einem der Ansprüche 1 bis 2, wobei die Flächenfunktion eine Hyperbel ist.
  5. Computergesteuertes Anzeigesystem nach einem der Ansprüche 1 bis 2, wobei die Flächenfunktion eine Fläche ist, die durch zwei schneidende Linien definiert wird.
  6. Computergesteuertes Anzeigesystem nach einem der Ansprüche 1 bis 2, die des weiteren eine Einrichtung zum Auswählen einer Fläche, um die die Knoten-Kanten-Struktur gezogen wird, aus einer Gruppe von Flächen umfasst, wobei die Gruppe von Flächen eine Hyperbel, eine Parabel und eine Fläche enthält, die durch zwei schneidende Linien definiert wird.
  7. Verfahren zum Anzeigen einer Knoten-Kanten-Struktur in einer dreidimensionalen Visualisierung auf einer Anzeigeeinrichtung, wobei das Verfahren die folgenden Schritte umfasst: a) Empfangen einer Knoten-Kanten-Struktur (501), wobei die Knoten-Kanten-Struktur eine Vielzahl von Knoten und Stufen umfasst; b) Anordnen der Knoten-Kanten-Struktur auf einer Ebene (502), um eine Ebenen-Adresse für jeden der Vielzahl von Knoten in der Knoten-Kanten-Struktur zu erzeugen; c) Umwandeln der Ebenen-Adresse jedes Knotens (504) der Vielzahl von Knoten in der Knoten-Kanten-Struktur unter Verwendung einer Flächenfunktion, um eine dreidimensionale Anzeige-Adresse zu erzeugen, die Horizontal-, Vertikal- und Tiefen-Koordinaten umfasst, wobei die Flächenfunktion einer Flächenform entspricht; d) Anzeigen der Knoten der Knoten-Kanten-Struktur (505) an ihrer jeweiligen dreidimensionalen Anzeige-Adresse, wobei die gesamte Knoten-Kanten-Struktur um die Flächenform herum gezogen erscheint; e) Bewirken von Rollen der Knoten-Kanten-Struktur, so dass sich die Knoten-Kanten-Struktur um die Flächenform herum rollt; wobei der Schritt des Umwandelns der Ebenen-Adresse jedes Knotens der Knoten-Kanten-Struktur unter Verwendung einer Flächenfunktion zum Erzeugen einer Anzeige-Adresse des weiteren aus dem Schritt des Hinzufügens eines Versatzes zu den Vertikal- und den Tiefen-Koordinaten auf Basis der Stufe des Knotens in der Knoten-Kanten-Struktur besteht und der Knoten-Kanten-Struktur visuell als näher an einem Betrachter wahrgenommen wird.
  8. Verfahren nach Anspruch 7, wobei der Schritt des Umwandelns der Ebenen-Adresse jedes Knotens der Knoten-Kanten-Struktur unter Verwendung einer Flächenfunktion zum Erzeugen einer Anzeige-Adresse des weiteren aus dem Schritt des Beibehaltens einer Horizontal-Koordinate für den Knoten in der Knoten-Kanten-Struktur und des Erzeugens von Vertikal- sowie Tiefen-Koordinaten aus der Flächenfunktion besteht.
  9. Verfahren nach einem der Ansprüche 7 und 8, wobei die Flächenfunktion eine Gleichung für eine Hyperbel ist.
  10. Verfahren nach einem der Ansprüche 7 und 8, wobei die Flächenfunktion eine Gleichung für eine Parabel ist.
  11. Verfahren nach einem der Ansprüche 7 und 8, wobei die Flächenfunktion eine Gleichung für eine Fläche ist, die durch zwei schneidende Linien definiert wird.
DE69534331T 1994-07-28 1995-07-20 Verfahren und Vorrichtung zur Hervorhebung der Einzelheit einer Baumstruktur Expired - Lifetime DE69534331T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US28284894A 1994-07-28 1994-07-28
US282848 2002-10-29

Publications (2)

Publication Number Publication Date
DE69534331D1 DE69534331D1 (de) 2005-09-01
DE69534331T2 true DE69534331T2 (de) 2006-01-12

Family

ID=23083387

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69534331T Expired - Lifetime DE69534331T2 (de) 1994-07-28 1995-07-20 Verfahren und Vorrichtung zur Hervorhebung der Einzelheit einer Baumstruktur

Country Status (4)

Country Link
US (1) US5786820A (de)
EP (1) EP0694878B1 (de)
JP (1) JPH0854998A (de)
DE (1) DE69534331T2 (de)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5751931A (en) * 1995-04-18 1998-05-12 Lucent Technologies Inc. Three dimensional graphical display of information
US5880733A (en) * 1996-04-30 1999-03-09 Microsoft Corporation Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
US5877775A (en) * 1996-08-08 1999-03-02 Theisen; Karen E. Method of generating a 3-D representation of a hierarchical data structure
US6144962A (en) * 1996-10-15 2000-11-07 Mercury Interactive Corporation Visualization of web sites and hierarchical data structures
US5870559A (en) * 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US6037944A (en) * 1996-11-07 2000-03-14 Natrificial Llc Method and apparatus for displaying a thought network from a thought's perspective
AU5200198A (en) * 1996-11-07 1998-05-29 Natrificial Llc Method and apparatus for organizing and processing information using a digital computer
US6252597B1 (en) * 1997-02-14 2001-06-26 Netscape Communications Corporation Scalable user interface for graphically representing hierarchical data
EP0929861A2 (de) * 1997-04-18 1999-07-21 Koninklijke Philips Electronics N.V. Verfahren und vorrichtung zur visualisierung auf durch ihre umrisse verbundenenknoten beruhenden hierarchischen informationsstrukturen mittels einer darstellung der knoten in fischaugenperspektive
US6072483A (en) * 1997-06-02 2000-06-06 Sony Corporation Active frame scroll interface
US6069630A (en) * 1997-08-22 2000-05-30 International Business Machines Corporation Data processing system and method for creating a link map
US6774899B1 (en) * 1997-09-18 2004-08-10 Mitsubishi Electric Research Laboratories, Inc. Drawing graphs using user selectable visual oragnization features and/or other user controlled constraints
US6005578A (en) * 1997-09-25 1999-12-21 Mindsphere, Inc. Method and apparatus for visual navigation of information objects
US6243091B1 (en) * 1997-11-21 2001-06-05 International Business Machines Corporation Global history view
US6091395A (en) 1997-12-15 2000-07-18 International Business Machines Corporation Computer system and method of manipulating a graphical user interface component on a computer display through collision with a pointer
GB2333215B (en) 1998-01-13 2002-05-08 Sony Electronics Inc Systems and methods for enabling manipulation of a plurality of graphic images on a display screen
US6308187B1 (en) 1998-02-09 2001-10-23 International Business Machines Corporation Computer system and method for abstracting and accessing a chronologically-arranged collection of information
US6874123B1 (en) 1998-02-09 2005-03-29 International Business Machines Corporation Three-dimensional model to facilitate user comprehension and management of information
US6275227B1 (en) 1998-02-09 2001-08-14 International Business Machines Corporation Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor
AU6537198A (en) * 1998-02-24 1999-09-15 Mohammed S. Anwar A multidimensional data display and manipulation system and methods for using same
US6654761B2 (en) * 1998-07-29 2003-11-25 Inxight Software, Inc. Controlling which part of data defining a node-link structure is in memory
US7281199B1 (en) 1999-04-14 2007-10-09 Verizon Corporate Services Group Inc. Methods and systems for selection of multimedia presentations
US6515656B1 (en) * 1999-04-14 2003-02-04 Verizon Laboratories Inc. Synchronized spatial-temporal browsing of images for assessment of content
US8438487B1 (en) * 1999-05-24 2013-05-07 Catherine Lin-Hendel Method and system for one-click navigation and browsing of electronic media and their category structure as well as tracking the navigation and browsing thereof
US6496842B1 (en) * 1999-05-28 2002-12-17 Survol Interactive Technologies Navigating heirarchically organized information
US6462762B1 (en) 1999-08-05 2002-10-08 International Business Machines Corporation Apparatus, method, and program product for facilitating navigation among tree nodes in a tree structure
US6466211B1 (en) 1999-10-22 2002-10-15 Battelle Memorial Institute Data visualization apparatuses, computer-readable mediums, computer data signals embodied in a transmission medium, data visualization methods, and digital computer data visualization methods
US6505209B1 (en) * 1999-11-02 2003-01-07 Monkeymedia, Inc. Poly vectoral reverse navigation
US6750864B1 (en) 1999-11-15 2004-06-15 Polyvista, Inc. Programs and methods for the display, analysis and manipulation of multi-dimensional data implemented on a computer
US7434177B1 (en) * 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
US6686938B1 (en) * 2000-01-05 2004-02-03 Apple Computer, Inc. Method and system for providing an embedded application toolbar
US6938218B1 (en) * 2000-04-28 2005-08-30 James Nolen Method and apparatus for three dimensional internet and computer file interface
US6646652B2 (en) * 2000-12-21 2003-11-11 Xerox Corporation System and method for browsing node-link structures based on an estimated degree of interest
US6944830B2 (en) * 2000-12-21 2005-09-13 Xerox Corporation System and method for browsing hierarchically based node-link structures based on an estimated degree of interest
US6693633B2 (en) * 2001-05-04 2004-02-17 Sas Institute Inc. Computer-implemented node spreader
US7107549B2 (en) * 2001-05-11 2006-09-12 3Dna Corp. Method and system for creating and distributing collaborative multi-user three-dimensional websites for a computer system (3D Net Architecture)
GB2375699B (en) * 2001-05-16 2003-08-13 Nibble Ltd Information management system and method
US6901555B2 (en) * 2001-07-09 2005-05-31 Inxight Software, Inc. Tree visualization system and method based upon a compressed half-plane model of hyperbolic geometry
US20030014409A1 (en) * 2001-07-11 2003-01-16 Shabina Shukoor Method and system for managing projects utilizing histogrammatical representations of real-time tasking and statusing
US20030034990A1 (en) * 2001-08-17 2003-02-20 Roelofs Gregory Robert Nonlinear display method for data of infinite extent
US6918097B2 (en) 2001-10-09 2005-07-12 Xerox Corporation Method and apparatus for displaying literary and linguistic information about words
WO2003034305A1 (en) * 2001-10-15 2003-04-24 Geir Ove Skjaervik Method for flexible diagram generation and presentation tool
JP2003132361A (ja) * 2001-10-29 2003-05-09 Sharp Corp オブジェクト選択装置および方法
EP1369770A1 (de) * 2002-06-06 2003-12-10 Sony Ericsson Mobile Communications AB Graphische Benutzeroberfläche für expandierbare Menüs
US7429987B2 (en) * 2003-09-19 2008-09-30 International Business Machines Corporation Intelligent positioning of items in a tree map visualization
US6963339B2 (en) 2003-09-19 2005-11-08 International Business Machines Corporation Filtering tree map data for tree map visualization
US7287234B2 (en) * 2003-09-19 2007-10-23 International Business Machines Corporation Methods, systems and computer program products for use of color saturation to highlight items in a tree map visualization
US20050171760A1 (en) * 2003-10-08 2005-08-04 Marc Tinkler Visual thesaurus
US7215337B2 (en) * 2003-12-18 2007-05-08 Palo Alto Research Center Incorporated Systems and methods for the estimation of user interest in graph theoretic structures
KR100755684B1 (ko) * 2004-08-07 2007-09-05 삼성전자주식회사 3차원 모션 그래픽 사용자 인터페이스 및 이를 제공하는방법 및 장치
US7587409B2 (en) * 2004-09-24 2009-09-08 Sas Institute Inc. Computer-implemented system and method for handling node-link representations
AU2004240229B2 (en) * 2004-12-20 2011-04-07 Canon Kabushiki Kaisha A radial, three-dimensional, hierarchical file system view
US7801755B2 (en) * 2005-05-11 2010-09-21 Oracle Inernational Corporation Management hierarchy for enterprise applications and methods and systems for generating reports using same
US7552398B2 (en) * 2005-05-24 2009-06-23 Palo Alto Research Center Incorporated Systems and methods for semantically zooming information
US7562085B2 (en) 2005-05-24 2009-07-14 Palo Alto Research Center Incorporated Systems and methods for displaying linked information in a sorted context
US7797641B2 (en) * 2005-05-27 2010-09-14 Nokia Corporation Mobile communications terminal and method therefore
US20060271867A1 (en) * 2005-05-27 2006-11-30 Wang Kong Q Mobile communications terminal and method therefore
US8949288B1 (en) 2005-10-19 2015-02-03 Qurio Holdings, Inc. Methods, systems, and products for accessing media
KR100679039B1 (ko) * 2005-10-21 2007-02-05 삼성전자주식회사 3차원 그래픽 유저 인터페이스, 이를 제공하는 장치 및방법
US7657848B2 (en) * 2006-01-09 2010-02-02 Sas Institute Inc. Computer-implemented node-link processing systems and methods
US7716586B2 (en) * 2006-02-17 2010-05-11 International Business Machines Corporation Apparatus, system, and method for progressively disclosing information in support of information technology system visualization and management
US7447998B2 (en) * 2006-05-04 2008-11-04 International Business Machines Corporation Graphical interface for tree view
KR101288970B1 (ko) * 2006-11-28 2013-07-24 삼성전자주식회사 렌더링 장치 및 방법
CN101295222B (zh) 2007-04-28 2011-05-04 国际商业机器公司 生成三维圆盘形式的树形数据显示的方法及相关设备
US8667419B2 (en) 2008-09-09 2014-03-04 Applied Systems, Inc. Method and apparatus for displaying a menu for accessing hierarchical content data including caching multiple menu states
US20110138340A1 (en) * 2009-12-09 2011-06-09 Microsoft Corporation Rotating Hierarchy Cone User Interface
US9223488B1 (en) * 2011-05-26 2015-12-29 Lucasfilm Entertainment Company Ltd. Navigable interfaces for graphical representations
US9164965B2 (en) * 2012-09-28 2015-10-20 Oracle International Corporation Interactive topological views of combined hardware and software systems
JP5988450B2 (ja) 2014-10-23 2016-09-07 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation ノードを表示する方法、並びに、ノードを表示するためのコンピュータ及びそのコンピュータ・プログラム

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4528585A (en) * 1983-03-30 1985-07-09 Rca Corporation Television receiver having picture magnifying apparatus
JPH0757003B2 (ja) * 1983-05-09 1995-06-14 大日本スクリ−ン製造株式会社 画像走査記録装置
JPS60134357A (ja) * 1983-12-21 1985-07-17 Hitachi Ltd 画像フアイル登録・検索方式
US4742558A (en) * 1984-02-14 1988-05-03 Nippon Telegraph & Telephone Public Corporation Image information retrieval/display apparatus
US4649499A (en) * 1984-03-07 1987-03-10 Hewlett-Packard Company Touchscreen two-dimensional emulation of three-dimensional objects
US4613946A (en) * 1984-06-07 1986-09-23 Forman Ernest H Method and apparatus for generating hierarchical displays
US4685070A (en) * 1984-08-03 1987-08-04 Texas Instruments Incorporated System and method for displaying, and interactively excavating and examining a three dimensional volume
US4710763A (en) * 1984-10-19 1987-12-01 Texas Instruments Incorporated Method for generating and displaying tree structures in a limited display area
JPS61245188A (ja) * 1985-04-24 1986-10-31 株式会社日立製作所 デ−タ処理装置
GB2187580A (en) * 1986-03-07 1987-09-09 Multi Net Pty Ltd A database system
US4764867A (en) * 1986-06-03 1988-08-16 Banner Blue Software Incorporated Display system and method for constructing and editing a hierarchical arrangement of information
US4772882A (en) * 1986-07-18 1988-09-20 Commodore-Amiga, Inc. Cursor controller user interface system
US4752889A (en) * 1986-08-18 1988-06-21 Neuron Data, Inc. Dynamic, interactive display system for a knowledge base
GB2194656B (en) * 1986-09-03 1991-10-09 Ibm Method and system for solid modelling
US4790028A (en) * 1986-09-12 1988-12-06 Westinghouse Electric Corp. Method and apparatus for generating variably scaled displays
US4807158A (en) * 1986-09-30 1989-02-21 Daleco/Ivex Partners, Ltd. Method and apparatus for sampling images to simulate movement within a multidimensional space
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
JPS6426221A (en) * 1987-07-22 1989-01-27 Sharp Kk Fast page turning control system
US5237651A (en) * 1987-08-21 1993-08-17 Eden Group Limited Electronic personal organizer
US4974174A (en) * 1987-08-24 1990-11-27 Wang Laboratories, Inc. Alignment method for positioning textual and graphic objects
US4847761A (en) * 1987-09-24 1989-07-11 International Business Machines Corp. Automated bill of material
US4821211A (en) * 1987-11-19 1989-04-11 International Business Machines Corp. Method of navigating among program menus using a graphical menu tree
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US4974173A (en) * 1987-12-02 1990-11-27 Xerox Corporation Small-scale workspace representations indicating activities by other users
GB8728836D0 (en) * 1987-12-10 1988-01-27 Quantel Ltd Electronic image processing
US4982344A (en) * 1988-05-18 1991-01-01 Xerox Corporation Accelerating link creation
US4931783A (en) * 1988-07-26 1990-06-05 Apple Computer, Inc. Method and apparatus for removable menu window
AU625676B2 (en) * 1988-07-29 1992-07-16 Hewlett-Packard Company Three dimensional graphic interface
US5268677A (en) * 1988-08-04 1993-12-07 The Grass Valley Group, Inc. Reduced viewport for graphics display
US5065347A (en) * 1988-08-11 1991-11-12 Xerox Corporation Hierarchical folders display
US5021976A (en) * 1988-11-14 1991-06-04 Microelectronics And Computer Technology Corporation Method and system for generating dynamic, interactive visual representations of information structures within a computer
US5230063A (en) * 1989-03-15 1993-07-20 Sun Microsystems, Inc. Method and apparatus for selecting button function and retaining selected optics on a display
US5155806A (en) * 1989-03-15 1992-10-13 Sun Microsystems, Inc. Method and apparatus for displaying context sensitive help information on a display
US4953106A (en) * 1989-05-23 1990-08-28 At&T Bell Laboratories Technique for drawing directed graphs
EP0435601B1 (de) * 1989-12-29 2001-11-21 Inxight Software, Inc. Display hierarchischer dreidimensionaler Strukturen
US5295243A (en) * 1989-12-29 1994-03-15 Xerox Corporation Display of hierarchical three-dimensional structures with rotating substructures
JPH03233021A (ja) * 1990-02-07 1991-10-17 Maeda Kousen Kk 盛土法面形成法および盛土法面形成用ユニット
JP3245655B2 (ja) * 1990-03-05 2002-01-15 インキサイト ソフトウェア インコーポレイテッド 作業スペースの表示処理方法
US5276789A (en) * 1990-05-14 1994-01-04 Hewlett-Packard Co. Graphic display of network topology
US5333254A (en) * 1991-10-02 1994-07-26 Xerox Corporation Methods of centering nodes in a hierarchical display
JP3372563B2 (ja) * 1992-04-30 2003-02-04 新日鉄ソリューションズ株式会社 木構造表示編集装置
JPH06103049A (ja) * 1992-09-18 1994-04-15 Hitachi Software Eng Co Ltd 仕様抽象化詳細方式
US5450535A (en) * 1993-09-24 1995-09-12 At&T Corp. Graphs employing clusters
US5546529A (en) * 1994-07-28 1996-08-13 Xerox Corporation Method and apparatus for visualization of database search results
US5515488A (en) * 1994-08-30 1996-05-07 Xerox Corporation Method and apparatus for concurrent graphical visualization of a database search and its search history
US5515486A (en) * 1994-12-16 1996-05-07 International Business Machines Corporation Method, apparatus and memory for directing a computer system to display a multi-axis rotatable, polyhedral-shape panel container having front panels for displaying objects

Also Published As

Publication number Publication date
JPH0854998A (ja) 1996-02-27
DE69534331D1 (de) 2005-09-01
EP0694878A3 (de) 1996-07-10
EP0694878B1 (de) 2005-07-27
US5786820A (en) 1998-07-28
EP0694878A2 (de) 1996-01-31

Similar Documents

Publication Publication Date Title
DE69534331T2 (de) Verfahren und Vorrichtung zur Hervorhebung der Einzelheit einer Baumstruktur
DE60031664T2 (de) Computerverfahren und vorrichtung zum schaffen von sichtbarer graphik unter verwendung von graph algebra
DE69817634T2 (de) Vorrichtung und Verfahren zur Anzeige von Fenstern
DE69731045T2 (de) Navigation und Interaktion in strukturierten Informationsräumen
DE69817168T2 (de) Interaktive zeitspannenanzeige
DE69631947T2 (de) Positionierung eines Eingabezeigers
DE19960043B4 (de) Verfahren zum Navigieren in einer Baumstruktur
DE69907415T2 (de) Bestimmung sichtbarer objekte für interaktive visualisation
DE69725346T2 (de) Gerät und verfahren zur erzeugung eines blechbiegemodells
DE112007001789B9 (de) Verfahren zum Bewerten eines Bildes im Hinblick auf eine dominante Linie
DE3512505A1 (de) System zur bearbeitung von graphik-daten fuer einen cad-arbeitsplatz
EP0829822B1 (de) Verfahren zur Anzeige von geometrischen Objektoberflächen
DE19807013B4 (de) Volumetrisches Vorabschneidungsverfahren, das eine minimale Anzahl von Abtastpunkten durch ein Volumen gewährleistet
DE60015359T2 (de) Graphische gegenstände deren ursprünge mit elastizitätwerten definiert sind
DE3022454A1 (de) Optisches abbildesystem mit computererzeugtem bild fuer einen bodenfesten flugsimulator
DE60106301T2 (de) Verfahren und system für die ausfuhr von datenverbänden zu zweidimensionalen oder dreidimensionalen geometrischen entitäten
DE112004000377T5 (de) Bildsegmentierung in einer dreidimensionalen Umgebung
DE19632223A1 (de) Verfahren zum Modifizieren dreidimensionaler Objekte
DE60027791T2 (de) System und verfahren zum analysieren und abbilden dreidimensionaler volumendatenmengen
DE19806985B4 (de) Organisationsverfahren für volumetrische Daten, das effiziente Cache-Aufbereitungsbeschleunigungen und einen effizienten Graphik-Hardwareentwurf ermöglicht
DE19817584B4 (de) Verfahren und System zur Objektsuche
DE60024514T2 (de) Aufzeichnungsmedium, Verfahren und Einrichtung zur Bildverarbeitung mit integrierten Daten zur Formmodellierung
WO2000054167A2 (de) Such- und navigationseinrichtung für hypertext-dokumente
DE69813992T2 (de) Bilderzeugungsgerät, -Verfahren und -Programaufzeichnungsmedium, Bildkompositionsgerät, -Verfahren und -Programmaufzeichnungsmedium
DE19581872B4 (de) Dreidimensionales Graphikaufbereitungssystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition