DE3687831T2 - Bildfenstersystem mit einem schaufenster fuer computeranzeige. - Google Patents

Bildfenstersystem mit einem schaufenster fuer computeranzeige.

Info

Publication number
DE3687831T2
DE3687831T2 DE8686310081T DE3687831T DE3687831T2 DE 3687831 T2 DE3687831 T2 DE 3687831T2 DE 8686310081 T DE8686310081 T DE 8686310081T DE 3687831 T DE3687831 T DE 3687831T DE 3687831 T2 DE3687831 T2 DE 3687831T2
Authority
DE
Germany
Prior art keywords
window
see
memory
information
display
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
DE8686310081T
Other languages
English (en)
Other versions
DE3687831D1 (de
Inventor
Keith E Diefendorff
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.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Texas Instruments Inc filed Critical Texas Instruments Inc
Application granted granted Critical
Publication of DE3687831D1 publication Critical patent/DE3687831D1/de
Publication of DE3687831T2 publication Critical patent/DE3687831T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Generation (AREA)

Description

  • Die Erfindung bezieht sich allgemein auf Computersysteme und insbesondere auf Fenstersysteme für Computersystemanzeigen.
  • Fenstersysteme sind in der Technik bekannt beispielsweise aus der US-Patentschrift US-A-4 555 775.
  • Zum Verbessern der Schnittstelle mit einer Bedienungsperson machen viele derzeit benutzte Computersysteme von Fenstersystemen für ihre Anzeigenausgabe Gebrauch. In einem Fenstersystem werden mehrere Fenster dazu benutzt, Computerausgaben von verschiedenen gleichzeitig laufenden Prozessen oder verschiedene Teile von Ausgaben eines einzigen Prozesses zu empfangen. Ein Fenster kann als eine logische Ausgabevorrichtung verstanden werden, auf die der Computer schreiben kann.
  • Am Bildschirm einer Katodenstrahlröhre (CRT) ist ein Fenster typischerweise ein rechteckiger Bereich. Die Größe, die Form und der Ort des Fensters können vom Benutzer verändert werden. Außerdem können sich Fenster überlappen, wobei darunterliegende Fenster teilweise oder vollständig überdeckt werden. Dies wird häufig im übertragenen Sinne als Schreibtisch bezeichnet, auf dem jedes Fenster einem Blatt Papier gleicht, das auf einem Schreibtisch liegt. In der gleichen Weise, wie Papierstücke auf dem Schreibtisch so umgeordnet werden können, daß verschiedene Papierstücke freiliegen, können auch die Fenster auf dem Bildschirm bewegt werden.
  • Auch wenn ein Fenster teilweise oder vollständig verdeckt ist, schreibt der Computer weiterhin Informationen in dieses Fenster. Manchmal ist es für eine Bedienungsperson wünschenswert, daß sie einen Teil eines bestimmten Fensters beobachten kann, das im übrigen verdeckt ist. Dies kann beispielsweise bei der Feststellung des Ablaufs eines Prozesses nützlich sein, der gleichzeitig mit einem abläuft, auf den das Hauptinteresse der Bedienungsperson gerichtet ist. Es ist jedoch häufig nicht einfach und manchmal nicht einmal möglich, die erforderlichen Abschnitte von Fenstern freizulegen, die sonst verdeckt sind. Es wäre wünschenswert, einen Mechanismus zu schaffen, mit dessen Hilfe ausgewählte Abschnitte verdeckter Fenster angezeigt werden können, ohne daß die Fenster in der Anzeige wesentlich umgeordnet werden müssen.
  • Es ist daher ein Ziel der Erfindung, ein Fenstersystem zu schaffen, das es ermöglicht, teilweise oder vollständig verdeckte Fenster zu beobachten, während sie im übrigen verdeckt bleiben.
  • Gemäß einem Aspekt der Erfindung wird erfindungsgemäß eine Anordnung zur Erzeugung von Durchsichtfenstern auf einer Computeranzeige vorgesehen, mit
  • einer Computeranzeigevorrichtung, auf der die Computeranzeige erzeugt wird,
  • einem Bildschirmspeicher,
  • einem mit dem Bildschirmspeicher und der Anzeigevorrichtung gekoppelten Ausgangstreiber zum Umsetzen der in dem Bildschirmspeicher gespeicherten Information in Signale, die die Anzeigevorrichtung veranlassen, eine die Information repräsentierende Anzeige zu erzeugen,
  • mehreren Datenspeichern zum jeweiligen Speichern der Inhalte von Informationsfenstern,
  • einer mit den Datenspeichern und dem Bildschirmspeicher gekoppelten Steuereinheit zum selektiven Schreiben des Inhalts der Datenspeicher in den Bildschirmspeicher, wobei die Steuereinheit den Datenspeichern eine solche Reihenfolge zuordnet, daß sich die in der Anzeige erscheinenden Fenster überlappen und jedes Fenster jedes darunterliegende Fenster oder Fensterteil überdeckt,
  • wobei die Steuereinheit Mittel enthält, die einen ausgewählten Abschnitt eines ausgewählten Fensters, das ein anderes als das Fenster der obersten Lage ist, als ein Durchsichtfenster definieren, und Mittel enthält, die abhängig von den ein Durchsichtfenster definierenden Mitteln in den Bildschirmspeicher die Information aus dem dem ausgewählten Fenster zugeordneten Datenspeicher schreiben, die dessen ausgewählten Abschnitt repräsentiert, wobei die Anordnung so ausgebildet ist, daß die Anzeigevorrichtung veranlaßt wird, die Information in dem ausgewählten Abschnitt des ausgewählten Fensters anzuzeigen.
  • Gemäß einem zweiten Aspekt der Erfindung wird ein Verfahren geschaffen zum Erzeugen eines Durchsichtfensters in einem Computersystem mit einer Fenstersystem-Anzeigevorrichtung, wobei das Durchsichtfenster ein Bereich der Anzeige ist, in dem die Information eines in der oberen Lage befindlichen Fensters durch eine Information eines darunterliegenden Fensters ersetzt wird, wobei das Verfahren folgende Schritte aufweist:
  • (a) Kopieren von freiliegende Bereiche der Fenster repräsentierenden Information aus mehreren Fensterspeichern in einen Bildschirmspeicher, wobei der Inhalt des Bildschirmspeichers zum Erzeugen der Fenstersystem-Anzeigevorrichtung benützt wird; und
  • (b) Kopieren der Information aus einem ausgewählten Abschnitt eines ausgewählten Fensterspeichers entsprechend dem Durchsichtfenster in den Bildschirmspeicher.
  • Die neuartigen Merkmale, die die vorliegende Erfindung kennzeichnen, sind durch die beigefügten Ansprüche definiert. Die obigen und weitere Ziele und Vorteile der Erfindung ergeben sich anschließend, und zum Zwecke der Erläuterung, nicht je doch zur Einschränkung, sind in den beiliegenden Zeichnungen drei bevorzugte Ausführungen dargestellt.
  • Kurze Beschreibung der Zeichnungen
  • Fig. 1 zeigt eine Ansicht eines Computerbildschirms, wie er für den Benutzer zu sehen ist, wenn ein Fenstersystem nach der Erfindung angewendet wird;
  • Fig. 2 ist ein Blockschaltbild eines Computersystems, das von einem Durchsichtfenster gemäß der Erfindung Gebrauch macht;
  • Fig. 3 ist ein Flußdiagramm zur Erläuterung der durch ein Durchsichtfenster-Steuersystem gemäß einer Ausführungsform der Erfindung durchgeführten Operationen;
  • Fig. 4 ist ein Blockschaltbild eines Computersystems, das die Anwendung von Durchsichtfenstern gemäß einer zweiten bevorzugten Ausführungsform beinhaltet;
  • Fig. 5 ist ein Flußdiagramm zur Erläuterung des Betriebs des Durchsichtfenster-Steuersystems des Fenstersteuersystems von Fig. 4; und
  • Fig. 6 ist ein Flußdiagramm zur Erläuterung des Betriebs eines dritten Durchsichtfenster-Steuersystems.
  • Beschreibung der bevorzugten Ausführungsbeispiele
  • Das anschließend zu beschreibende Fenstersystem kann mit vielen herkömmlichen Fensteranzeigesystemen implementiert werden, die mit derzeit verfügbaren Computern angewendet werden. Beispielsweise kann das Fenstersystem, das beim EXPLORER von Texas Instruments benutzt wird, modifiziert werden, um das Durchsichtfenstersystem zu erzeugen, wie noch beschrieben wird, und dies auch bei den meisten derzeit verfügbaren Fenstersystemen der Fall ist. Viele Merkmale von Computer-Fensteranzeigesystemen sind allgemein in Gebrauch, und die bevorzugten Ausführungsformen werden im Zusammenhang mit solchen Standardmerkmalen beschrieben.
  • Fig. 1 zeigt einen Computerbildschirm 10, in dem ein Fenster A (12) und ein Fenster B (14) in einer für Fenstersysteme typischen Weise sowie ein Durchsichtfenster 16 gemäß der Erfindung dargestellt sind. In Fig. 1 sind nur zwei rechteckige Fenster 12, 14 dargestellt. Es ist jedoch zu erkennen, daß es üblich ist, tatsächlich mehr als zwei Fenster gleichzeitig anzuzeigen. Zwei Fenster 12, 14 sind in Fig. 1 zur Vereinfachung der Darstellung der Erfindung verwendet.
  • In einem Computersystem kann ein Fenster als eine logische Ausgabevorrichtung betrachtet werden, in die Informationen geschrieben werden können. Verschiedene gleichzeitig laufende Programme können ihre Ausgaben zu verschiedenen Fenstern lenken, oder ein einziges Programm kann verschiedene Teile ihrer Ausgabe zu verschiedenen Fenstern lenken. Diese logischen Ausgabevorrichtungen empfangen die gesamte Ausgabe aus ihren jeweiligen Programmen und geben nicht zwangsläufig alle Informationen auf dem Bildschirm wieder, der typischerweise eine Katodenstrahlröhre (CRT) ist. Eine Videosteuervorrichtung bestimmt, welcher Abschnitt jedes Fensters auf dem Bildschirm wiedergegeben werden soll.
  • Die Fenster werden oft so betrachtet, als verhielten sie sich ähnlich wie Papierstücke auf einem Schreibtisch. Die Papiere und die Fenster können in mehreren verschiedenen Lagen abgelegt werden. Ein oder mehrere obenliegende Fenster liegen völlig frei, während diejenigen, die darunter liegen, entweder teilweise freiliegen oder vollständig verdeckt sind. Ein vollständig verdecktes Fenster kann immer noch Ausgaben von seinem Ansteuerprogramm empfangen, jedoch wird keine dieser Ausgaben auf dem Bildschirm wiedergegeben.
  • Bei der Anwendung eines solchen Fenstersystems zeigt ein Benutzer typischerweise mit einer Art von Zeigerpositionierungsvorrichtung, beispielsweise einer Maus, einem Steuerball oder einem Spielstab, auf ein Fenster und führt eine oder mehrere Tastenbetätigungen durch, um anzuzeigen, daß das Fenster, auf das gezeigt wird, zur Oberfläche bewegt werden soll. Auf diese Weise können Fenster, die teilweise verdeckt sind, nach oben bewegt werden, wobei häufig diejenigen Fenster teilweise oder vollständig verdeckt werden, die zuvor oben lagen.
  • Ein Fenster kann hier als teilweise oder vollständig freiliegend, aktiv oder ausgewählt bezeichnet werden. Ein aktives Fenster ist einfach eines, das Ausgaben vom Computersystem empfangen kann. Ein freiliegendes Fenster ist eines, das teilweise oder vollständig auf dem Bildschirm gezeigt wird. Ein ausgewähltes Fenster ist die logische Vorrichtung, mit der die Computertastatur gerade verbunden ist, und es empfängt alle Eingaben in das System, die über die Tastatur gemacht werden. Wenn ein Fenster auf diese Weise ausgewählt ist, muß das Programm, das dieses Fenster ansteuert, ebenfalls logisch mit der Eingabetastatur verbunden sein. In den meisten Fenstersystemen empfangen Programme, die mit einem nicht ausgewählten Fenster verbunden sind, keine Eingaben von der Tastatur. In einigen Fenstersystemen muß das ausgewählte Fenster völlig freiliegen, und die meisten Systeme erfordern, daß ein ausgewähltes Fenster zumindest teilweise freiliegt.
  • Zusätzlich dazu, daß sie von unten nach oben bewegt werden (freigelegt werden), können Fenster auch auf dem Bildschirm herumbewegt werden, und ihre Größen können verändert werden. Dies erfolgt typischerweise unter Verwendung einer Maus oder einer anderen Zeigerpositionierungsvorrichtung im Zusammenhang mit einer oder mehreren speziellen Funktionstasten, die die durchzuführende Operation anzeigen. Viele Fenstersysteme machen von einer Bitabbildungsanzeige Gebrauch, mit deren Hilfe verschiedene Arten von Graphiken innerhalb eines Fensters mit Text kombiniert werden können.
  • Wenn gleichzeitig mehrere Fenster aktiv sind, ist es häufig erwünscht, daß ein kleiner Teil eines nicht freiliegenden Fensters gesehen werden kann. Dies kann notwendig sein, um den Fortschritt eines Programms zu überprüfen, das gleichzeitig mit einer Hauptanwendung des Benutzers läuft. Eine Möglichkeit, dies zu erreichen, würde darin bestehen, alle Fenster auf dem Bildschirm so umzuordnen, daß der notwendige Teil des darunterliegenden Fensters in der üblichen Weise freigelegt wird. In vielen Fällen ist diese Art von Umordnung jedoch nicht möglich oder unzweckmäßig. Eine durch die Erfindung vorgeschlagene Lösung besteht darin, eine neue Art eines Fenstersystems zu definieren, das als Durchsichtfenster bekannt ist, von dem ein Beispiel in Fig. 1 als Durchsichtfenster 16 dargestellt ist.
  • Ein Durchsichtfenster 16 kann als eine kleine Öffnung betrachtet werden, die in einem Fenster 12 der oberen Lage angebracht wird, damit in ein darunterliegendes Fenster 14 hindurchgesehen werden kann. Das darunterliegende Fenster 14 kann teilweise freiliegen, wie das Fenster B in Fig. 1, oder es kann durch weitere Fenster vollständig verdeckt sein. Eine wichtige Tatsache besteht darin, daß die Ansicht durch das Durchsichtfenster 16 genau diejenige ist, die im entsprechenden Abschnitt des darunterliegenden Fensters zu sehen wäre, wenn das darunterliegende Fenster 14 völlig freiliegen würde. Das Fenster 12 der obersten Lage, in dem die Öffnung vorhanden ist, wird anschließend als das Quellenfenster bezeichnet, während das Fenster 14, das durch das Durchsichtfenster 16 teilweise freiliegt, als das Zielfenster bezeichnet wird.
  • Die Anwendung eines Durchsichtfensters 16 ermöglicht es, einen kleinen Abschnitt eines Zielfensters für eine einfache Bezugnahme verfügbar zu halten, ohne daß die übrigen Fenster des Bildschirms umgeordnet werden müssen.
  • In Fig. 2 ist ein System 20 dargestellt, das zur Implementierung des Durchsichtfensterkonzepts benutzt werden kann. Ein Bildschirmspeicher 22 wird dazu benutzt, eine Bitliste der auf einer Anzeigevorrichtung 24 wiederzugebenden Information zu speichern. Ein Videoausgangstreiber 26 liest den Bildschirmspeicher 22 und entwickelt die Ansteuersignale für die Anzeigevorrichtung 24, typischerweise eine CRT. Zur Leistungsverbesserung ist der Bildschirmspeicher 22 typischerweise ein Video-RAM mit Doppelanschluß, wie er im Handel von der Firma Texas Instruments Incorporated, Dallas, Texas, erhältlich ist.
  • Eine Graphik- oder Fenstersteuereinheit 28 wird dazu benutzt, die anzuzeigenden Informationen in den Bildschirmspeicher 22 einzugeben. Die Graphiksteuereinheit 28 arbeitet nahezu unabhängig vom Videoausgangstreiber 26. Abgesehen von gewissen Zeitsteuerüberlegungen kann die Graphiksteuereinheit 28 wie gewünscht in den Bildschirmspeicher 22 schreiben, ohne daß Rücksicht auf Einzelheiten der Ansteuerung der Anzeigevorrichtung 21 durch den Bildschirmspeicher 22 genommen wird.
  • Die Graphiksteuereinheit 28 behandelt alle maschinennahen Aufgaben des Schreibens in den und aus dem Bildschirmspeicher 22, und sie ist mit dem Verarbeitungssystem 30 verbunden. Das Verarbeitungssystem 30, das ein Mehrzweckcomputer sein kann, erzeugt Ausgaben, die zu den logischen Fenstern geschickt werden. Die Graphiksteuereinheit 28 ist dann für die Aktualisierung des Bildschirmspeichers verantwortlich und behandelt die maschinennahen Einzelheiten des Fenstersystems. In vielen Systemen sind die Funktionen der Graphiksteuereinheit 28 und des Videoausgangstreibers 26 kombiniert und werden von einer einzigen Gruppe von Vorrichtungen behandelt; in anderen Systemen ist die Graphiksteuereinheit 28 ein Teil des Hauptverarbeitungssystems 30. Diese Funktionen sind in Fig. 2 als bevorzugte Ausführung und zur Verdeutlichung der Erläuterung der Erfindung getrennt worden. Gemäß der Darstellung kann nur die Graphiksteuereinheit 28 direkt in den Bildschirmspeicher 22 schreiben. Wenn die Funktionen der Graphiksteuereinheit 28 vom Verarbeitungssystem 30 aufgenommen werden, könnte auch das Bearbeitungssystem 30 direkt in den Bildschirmspeicher 22 schreiben.
  • Nahezu ebenso, wie jedes Blatt Papier auf einem Schreibtisch vollständig ist und jederzeit alle seine Informationen enthält, wird vorzugsweise Speicher bereitgestellt und zur Aufnahme des gesamten Inhalts aller derzeit aktiven Fenster beibehalten. Das System 20 enthält somit eine logische Vorrichtung, in die geschrieben werden kann, auch wenn das zugehörige Fenster auf der Anzeigevorrichtung 24 nicht angezeigt wird. Jede logische Fenstervorrichtung enthält eine Bitsicherungsgruppe, die irgendwo im Speicher sitzt und die für die Graphiksteuereinheit 28 zugänglich ist. Beispielsweise enthalten das Fenster A und das Fenster B von Fig. 1 jeweils ihre eigene Bitsicherungsgruppe 32, 24 im Speicher. Die Graphiksteuereinheit 28 ist dafür verantwortlich, die entsprechenden Teile jeder Bitsicherungsgruppe 32, 34 in den Bildschirmspeicher 22 zu kopieren, so daß die Fenster 12, 14 gemäß Fig. 1 überlappend erscheinen.
  • Wenn ein Durchsichtfenster 16 mit Fenster A als Quelle und Fenster B als Ziel geöffnet wird, wird vorzugsweise eine eigene Bitsicherungsgruppe 36 für das Durchsichtfenster 16 bereitgestellt. Der zugehörige Teil des Zielfensters 34 wird in die Durchsichtfenster-Bitsicherungsgruppe 36 kopiert. Dies erfolgt vorzugsweise unter Verwendung einer in der Technik bekannten Blockübertragung, so daß dies eine sehr schnelle Operation ist. Eine solche Blockübertragung wird häufig als "bitblt" für eine Bitlisten-Blockübertragung bezeichnet. Wenn die Graphiksteuereinheit 28 die zugehörigen Teile der Fenster A und B in den Bildschirmspeicher 22 schreibt, schreibt sie auch die Durchsichtfenster-Bitsicherungsgruppe 36 in den Bildschirmspeicher 22, damit das Durchsichtfenster 16 gemäß Fig. 1 geschaffen wird.
  • Abhängig von den Eigenschaften der Graphiksteuereinheit 28 kann es möglich oder wünschenswert sein, daß nur ein ausgewählter Teil des Zielfensters, des Fensters B, in den Bildschirmspeicher 22 kopiert wird, ohne daß eine Sicherung in einer eigenen Bitsicherungsgruppe 36 erfolgt. In vielen Fällen ist es jedoch einfacher, eine eigene Durchsichtfenster- Bitsicherungsgruppe 36 aufrechtzuerhalten; die Kosten für den Extraspeicher sind gewöhnlich nicht bedeutend.
  • Wenn das Zielfenster 14 aktualisiert wird, kann es erforderlich sein, auch die Durchsichtfenster-Bitsicherungsgruppe 36 zu aktualisieren, damit Änderungen wiedergegeben werden, die innerhalb der vom Durchsichtfenster 16 gezeigten Fläche erfolgten. Dies kann wieder durch eine Blockübertragung geschehen, so daß die Systemleistung nicht nachteilig beeinflußt wird.
  • Unter Bezugnahme auf Fig. 3 wird ein Flußdiagramm beschrieben, das eine Folge von Verarbeitungsschritten zeigt, die vom System 20 von Fig. 2 angewendet werden können, um ein Durchsichtfenster 16 zu erzeugen und aufrechtzuerhalten, wie es in Fig. 1 dargestellt ist. Dies ist eine Routine, die in der Graphiksteuereinheit 28 gleichzeitig mit den Standardfunktionen innerhalb dieser Steuereinheit 28 abläuft. Die Durchsichtfensterroutine beginnt, wenn ein Benutzer durch die Anwendung einer besonderen Funktionstaste angibt, daß ein Durchsichtfenster geöffnet werden soll. Der Startschritt 50 dieser Routine enthält die Änderung des Zustandes des Verarbeitungssystems 20 zur Durchführung der unmittelbar folgenden Schritte.
  • Der erste Schritt 52 besteht darin, das Zielfenster 14 freizulegen, was bedeutet, daß dieses Fenster nach oben gebracht wird, so daß es vollständig freiliegt. Der nächste Schritt 54 besteht darin, den Zeiger üblicherweise wieder unter der Steuerung durch eine Maus zu dem Abschnitt des Zielfensters 14 zu bewegen, der durch das Durchsichtfenster hindurch gezeigt werden soll. Der Schritt 56 zum Öffnen des Durchsichtfensters beinhaltet die Festlegung eines Bereichs innerhalb des Zielfensters 14 in einer ähnlichen Weise wie das normale öffnen eines Fensters. Beispielsweise kann der Zeiger an der unteren linken Ecke der gewünschten Durchsichtfensterfläche positioniert werden, ein Knopf der Maus kann gedrückt werden und der Zeiger kann zur oberen rechten Ecke der gewünschten Durchsichtfensterfläche bewegt werden, worauf wieder der Mausknopf erneut gedrückt wird, damit die Definition der Durchsichtfensterfläche vollendet wird. Der nächste Schritt 58 besteht darin, das Quellenfenster 12 wieder freizulegen, das gewöhnlich wieder an die gleiche Stelle zurückgebracht wird, die es zuvor besetzt hat. An diesem Zeitpunkt bleibt das Durchsichtfenster 16 geöffnet und zeigt einen Blick auf eine ausgewählte Fläche aus dem Zielfenster 14. Dies geschieht durch Übertragen des ausgewählten Teils der Zielfenster-Bitsicherungsgruppe 34 zur Durchsicht Fenster-Bitsicherungsgruppe 36 (Schritt 60), wie oben beschrieben wurde, und indem dafür die Durchsichtfenster-Bitsicherungsgruppe 36 in den Bildschirmspeicher 22 kopiert wird.
  • Die restlichen Schritte 60, 62, 64, 66 im Flußdiagramm von Fig. 3 umfassen eine Schleife, die gleichzeitig mit den übrigen, von der Graphiksteuereinheit 28 kontinuierlich unternommenen Operationen abläuft. Ein Durchgang durch die Schleife wird typischerweise jedesmal dann ausgeführt, wenn die Tastatur oder andere Eingabevorrichtungen durch die normale Eingabeabtastroutine abgetastet werden. Beim Schritt 62 prüft die Graphiksteuereinheit 28 zuerst, ob das Quellenfenster 12 immer noch ausgewählt ist, d. h. immer noch die bevorzugte logische Vorrichtung für den Empfang von Tastatureingaben ist. Ist dies der Fall, prüft die Graphiksteuereinheit 28 im Schritt 64 auch, um sicherzustellen, daß das Durchsichtfenster 16 immer noch offen ist. Der Benutzer kann das Durchsichtfenster 16 jederzeit schließen, indem eine entsprechende Folge von Tastaturbetätigungen eingegeben wird.
  • Wenn das Durchsichtfenster 16 beim Schritt 64 offen bleibt, bestimmt die Graphiksteuereinheit 28, ob das Zielfenster 14 seit dem letzten Durchlauf durch die Schleife beim Schritt 66 aktualisiert worden ist oder nicht. Wenn das Zielfenster 14 aktualisiert worden ist, muß eine Blockübertragung der relevanten Information des Zielfensters 14 aus der Zielfenster- Bitsicherungsgruppe 34 zur Durchsichtfenster-Bitsicherungsgruppe 36 durchgeführt werden. Dies geschieht durch eine nach rückwärts gerichtete Verzweigung zum Schritt 60. Wenn das Zielfenster 14 nicht aktualisiert worden ist, nimmt die Graphiksteuereinheit 28 den "NEIN"-Zweig und kehrt zum Beginn der Schleife beim Schritt 62 zurück.
  • Wenn das Quellenfenster 12 beim Schritt 62 nicht mehr ausgewählt ist, veranlaßt die Graphiksteuereinheit 28 das Schließen des Durchsichtfensters 16 und die Freigabe der Durchsichtfenster-Bitsicherungsgruppe 36 an das System. Die Durchsichtfensterroutine wird dann beendet. Wenn das Durchsichtfenster 16 geschlossen wird, wenn das Quellenfenster 16 im Schritt 64 noch ausgewählt ist, wird der "NEIN"-Zweig genommen, und die Durchsichtfensterroutine wird beendet.
  • Natürlich sind auch andere Implementierungen des Durchsichtfensterkonzepts möglich. Wie bei der ersten bevorzugten Ausführungsform beschrieben wurde, kann das Durchsichtfenster 16 nicht bewegt werden, nachdem es geöffnet worden ist. Das Durchsichtfenster 16 wird auch automatisch geschlossen, wenn das Quellenfenster 12 nicht mehr ausgewählt ist. Dies bedeutet, daß dann, wenn ein (nicht dargestelltes) drittes Fenster auf die Oberseite des Stapels gebracht wird und für eine gewisse Zeitperiode benutzt wird, das Durchsichtfenster 16 nicht mehr verfügbar ist, wenn das Quellenfenster 12 erneut ausgewählt wird.
  • Geringfügige Änderungen des Ablaufs der Durchsichtfensterroutine für die Graphiksteuereinheit 28 ermöglichen jedoch die Implementierung solcher Merkmale. Wenn es beispielsweise erwünscht ist, daß das Durchsichtfenster 16 erhalten bleibt, kann die Graphiksteuereinheit 28 das Durchsichtfenster 16 als eine dauerhafte Verbindung zwischen dem Quellenfenster 12 und dem Zielfenster 16 betrachten, wo immer sich diese befinden mögen, bis das Durchsichtfenster 16 tatsächlich geschlossen wird. Dabei müßte die Durchsichtfenster-Bitsicherungsgruppe 36 festgehalten werden, bis das Durchsichtfenster 16 geschlossen wird, und es müßte ein Kennzeichen aufrechterhalten werden, das anzeigt, daß das Durchsichtfenster 16 immer noch als im Quellenfenster 12 geöffnet betrachtet wird. Es ist auch möglich, mehrere Durchsichtfenster vorzusehen, indem lediglich die Anzahl der Durchsichtfenster-Bitsicherungsgruppen erhöht wird, auf die von der Videosteuereinheit 21 ein Zugriff ausgeübt werden kann. Dies ist eine ziemlich geradlinige Operation.
  • Auch andere wünschenswerte Merkmale können ohne weiteres implementiert werden. Das Durchsichtfenster 16 ist beispielsweise gemäß der bisherigen Beschreibung ein Fenster, in dem nur gelesen werden kann. Da die Durchsichtfenster-Bitsicherungsgruppe 36 jedoch in einer Weise arbeitet, die einer normalen Fenster-Bitsicherungsgruppe ähnlich ist, ist es möglich, daß das Durchsichtfenster 16 mit normalen ihm zugeleiteten Tastatureingaben ausgewählt werden kann. Wenn dies der Fall ist, wäre es notwendig, die in der Durchsichtfenster- Bitsicherungsgruppe 36 durchgeführten Änderungen in die Ziel- Bitsicherungsgruppe 34 zurückzukopieren, wenn solche Änderungen durchgeführt wurden.
  • Ein weiteres mögliches Merkmal ist es, das Durchsichtfenster 16 als Teleskop zu betrachten. Wenn ein Durchsichtfenster 16 gemäß der obigen Beschreibung mit einem Quellenfenster 12 verbunden wird, wird das Durchsichtfenster 16 verdeckt, wenn das Quellenfenster 12 verdeckt wird. Wenn das Durchsichtfenster 16 jedoch als Teleskop markiert ist, wird es weiterhin auf dem Bildschirmspeicher wiedergegeben, ohne Rücksicht darauf, wieviele weitere Fenster über das ursprüngliche Quellenfenster 12 gelegt worden sind. Auf diese Weise kann immer ein Teleskopblick auf das Zielfenster 14 geworfen werden, ohne Rücksicht darauf, welche weiteren Änderungen in der Anordnung der Fenster durchgeführt worden sind. Die Implementierung dieses Merkmals erfordert offensichtlich, daß das Durchsichtfenster 16 nicht automatisch geschlossen wird, wenn das ursprüngliche Quellenfenster 12 nicht mehr ausgewählt ist, wie dies in der ersten bevorzugten Ausführung der Fall ist.
  • Gewöhnlich befindet sich das Durchsichtfenster direkt über dem Abschnitt des Zielfensters, der im Durchsichtfenster wiedergegeben wird. Dies muß jedoch nicht so sein. Sobald die Verbindung zwischen dem Zielfenster und dem Durchsichtfenster hergestellt worden ist, kann das Durchsichtfenster zu einer neuen Stelle in der Anzeige genau wie jedes andere Fenster bewegt werden. Dies kann als flexibles Durchsichtfenster angesehen werden. Die Verwendung eines flexiblen Durchsichtfensters ermöglicht die Anbringung eines Durchsichtfensters oder einer Gruppe von Durchsichtfenstern an einer zweckmäßigen Stelle auf dem Bildschirm, wobei die zweckmäßige Stelle völlig unabhängig von den Stellen der verschiedenen Zielfenster ist. Solange die logische Verbindung zwischen der Durchsichtfenster-Bitsicherungsgruppe und der Zielfenster-Bitsicherungsgruppe existiert, ist die tatsächliche Bildschirmstelle des Durchsichtfensters nicht zwangsläufig festgelegt.
  • Fig. 4 zeigt eine bevorzugte Ausführung eines Systems 100, das zur Erzeugung von Durchsichtfenstern benutzt werden kann, die in Echtzeit auf dem Bildschirm herumbewegt werden können. Es ist möglich, ein solches System mit der Vorrichtung von Fig. 2 zu schaffen, jedoch wird aus Leistungsgründen vorgezogen, die Vorrichtung von Fig. 4 mit solchen Durchsichtfenstersystemen zu benutzen.
  • Das System 100 von Fig. 4 gleicht dem von Fig. 2 insofern, als die Graphiksteuereinheit 102 mit dem Verarbeitungssystem 104 und mit Bitsicherungsgruppen 106, 108 für die verschiedenen Fenster gekoppelt ist. In dieser bevorzugten Ausführung gibt es zwei Bildschirmspeicher 110, 112, die als Speicherebene Nr. 1 und als Speicherebene Nr. 2 bezeichnet werden und die mit der Graphiksteuereinheit 102 verbunden sind. Die Ausgänge dieser Speicherebenen 110, 112 sind mit einem Multiplexer 114 gekoppelt, der durch Abschneidregister 116 gesteuert wird. Von diesem Multiplexer 114 wird ein Videoausgangssignal erzeugt. Der Multiplexer 114 und die Abschneidregister 116 befinden sich innerhalb eines Videoausgangstreibers 118, der die in Fig. 2 dargestellte Videowiedergabevorrichtung ansteuert. Die Abschneidregister 116 oder irgendwelche andere Arten von Anzeigevorrichtungen sind ebenfalls mit der Graphiksteuereinheit 102 verbunden.
  • In dieser bevorzugten Ausführung werden die regulären Fenster in statischer Weise auf dem Bildschirm wiedergegeben. Dies bedeutet, daß nicht erwartet wird, daß diese regulären Fenster in Echtzeit auf dem Schirm herumbewegt werden. Diese Fenster befinden sich alle in der Speicherebene Nr. 1, die normalerweise vom Multiplexer 114 zur Erzeugung des Videoausgangssignals ausgewählt wird. Wenn es erwünscht ist, ein Durchsichtfenster 16 zu öffnen, wird das Zielfenster 14 in die Speicherebene Nr. 2 kopiert. Die in den Abschneidregistern 116 enthaltenen Zahlen definieren den Ort und das Ausmaß des Durchsichtfensters 16. Die Speicherebene Nr. 1 und die Speicherebene Nr. 2 werden gleichzeitig abgetastet, und beide erzeugen Signale, die als Videoausgangssignale geeignet sind. Wenn die Abschneidregister 116 der Graphiksteuereinheit 102 anzeigen, daß beim Abtasten der Speicherebene Nr. 1 der Bereich eines Durchsichtfensters 16 betreten wird, ändert die Graphiksteuereinheit 102 das Signal zum Multiplexer 114, damit das Videoausgangssignal aus der Speicherebene Nr. 2 genommen wird. Wenn die Videoabtastung das Durchsichtfenster verläßt, veranlassen die Abschneidregister 116 die Graphiksteuereinheit 102, den Multiplexer 114 in seinen Normalezustand zurückzuschalten, so daß das Videoausgangssignal wieder aus der Speicherebene Nr. 1 genommen wird.
  • Dies ermöglicht eine beträchtliche Verbesserung der Systemleistung, wenn es erwünscht wird, daß die Durchsichtfenster 16 in Echtzeit bewegt werden. Anstelle der Durchführung zahlreicher Blockübertragungen bei einer Änderung der Durchsichtfensterposition müssen lediglich die in den Abschneidregistern 116 befindlichen Zahlen geändert werden. Dies ermöglicht es dem Benutzer beispielsweise, ein Durchsichtfenster zu öffnen und es dann so lange zu bewegen, bis der gewünschte Teil des Zielfensters in ihm enthalten ist.
  • Eine Routine zum Betreiben der Graphiksteuereinheit von Fig. 4 in der eben beschriebenen Weise ist in Fig. 5 dargestellt. Die Routine von Fig. 5 implementiert ein Teleskop-Durchsichtfenster, wie es oben beschrieben wurde. Der erste Schritt 120 besteht darin, das Teleskop-Durchsichtfenster im aktuellen Quellenfenster zu öffnen. Dies beinhaltet die Definition der Größe und der Form eines Durchsichtfensters, das derzeit leer ist. Die Definition der Größe und der Form kann in der gleichen Weise wie der Schritt 56 zum Öffnen des Durchsichtfensters von Fig. 3 geschehen. Der nächste Schritt 122 besteht darin, das Zielfenster auszuwählen. Dies kann durch Eingeben einer Art von Fensteridentifizierung an der Tastatur, durch zyklisches Durchlaufen aller Fenster, die derzeit unter dem Durchsichtfenster liegen, und durch Anzeigen der relevanten Teile innerhalb des Durchsichtfensters selbst oder auch mit anderen Mitteln geschehen, die in einem bestimmten System implementiert sein können. Zur Vervollständigung dieses Schritts muß eine Blockübertragung des vorgeschlagenen Zielfensters in die Speicherebene Nr. 2 durchgeführt werden. Der nächste Schritt 124 besteht darin, das Durchsichtfenster zu positionieren, falls dies erwünscht ist. Zu diesem Zweck muß der Benutzer lediglich angeben, daß er wünscht, das Durchsichtfenster zu bewegen, und er muß dann eine Zeigevorrichtung zu der gewünschten Stelle bewegen. Das Durchsichtfenster erscheint mit einer Bewegung in Echtzeit und folgt der Manipulation der Lage der Zeigevorrichtung durch den Benutzer. Dies ist möglich, weil keine Blockübertragungen durchgeführt werden müssen; es ist nur notwendig, die mit der Graphiksteuereinheit 102 verbundenen Abschneidregister 116 zu ändern.
  • Die Routine der Graphiksteuereinheit gelangt nun in eine Schleife, in der sie bleibt, bis das Fenster geschlossen wird. Der erste Schritt 126 in der Schleife besteht darin, eine Prüfung durchzuführen, um festzustellen, ob das Durchsichtfenster vom Benutzer geschlossen worden ist. Ist dies der Fall, ist die Routine zu Ende. Wenn nicht, prüft die Routine (Schritt 128), um zu erkennen, ob das Ziel aktualisiert worden ist. Wenn dies der Fall ist, müssen zumindest die geänderten Abschnitte des Ziels in die Speicherebene Nr. 2 im Schritt 134 kopiert werden. Dies geschieht mittels einer Blockübertragung aus der Zielfenster-Bitsicherungsgruppe in die Speicherebene Nr. 2. Wenn das Ziel nicht aktualisiert worden ist, muß geprüft werden (Schritt 130), ob das Durchsichtfenster vom Benutzer bewegt worden ist. Ist dies der Fall, muß zu dem oben beschriebenen Positionierungsschritt des Durchsichtfensters zurückgegangen werden. Wenn sich das Durchsichtfenster nicht bewegt hat, prüft die Steuereinheit, um zu prüfen, ob das Ziel verändert worden ist (Schritt 132). Wenn das Ziel nicht verändert worden ist, kehrt die Steuereinheit zum Anfang der kleinen Schleife zurück und fährt mit dem Schritt 126 fort. Wenn das Ziel verändert worden ist, kann ein neues Ziel gemäß der obigen Beschreibung ausgewählt werden, und die nachfolgenden Schritte werden wiederholt.
  • Da das Durchsichtfenster als Teleskop-Durchsichtfenster geöffnet worden ist, bleibt das Durchsichtfenster ohne Rücksicht darauf bestehen, ob irgendwelche Änderungen in den Orten des Quellenfensters oder irgendwelcher anderer Fenster durchgeführt worden sind oder nicht. Es gibt somit in der Routine von Fig. 5 keine Prüfung, ob das ursprüngliche Quellenfenster geschlossen worden ist, abgewählt worden ist usw., oder nicht. Das Teleskop-Durchsichtfenster wird nur geschlossen, wenn es vom Benutzer ausdrücklich geschlossen wird.
  • Wie aus der Beschreibung der zwei ersten bevorzugten Ausführungsbeispiele hervorgeht, ist ein Durchsichtfenster zwar auf ein normales Fenster bezogen, jedoch von diesem verschieden. Ein echtes Fenster wirkt als ein Ort, zu dem das Computersystem Informationen senden kann. Im Gegensatz dazu empfängt ein Durchsichtfenster keine Informationen direkt als eine Ausgabevorrichtung. Es ist vielmehr eine Kopie oder Ansicht eines Fensters. Das Durchsichtfenster kann als ein Loch betrachtet werden, durch das der Benutzer schauen kann, um Dinge zu erkennen, die normalerweise vor einer Betrachtung versteckt sind. Das Konzept eines Durchsichtfensters ist jedoch flexibler als ein einfaches Loch, das in einem Fenster gebildet wird.
  • In Fig. 6 zeigt ein Flußdiagramm den Steuermechanismus, mit dessen Hilfe eines der oben beschriebenen Fenstersteuersysteme zusätzliche Merkmale für ein Durchsichtfenster-Steuersystem vorsehen kann. Ein grundsätzliches neues Merkmal dieser Ausführung ist das Konzept der Erfassung und Freigabe von Quellen- und Zielfenstern. Wenn das Durchsichtfenster der dritten Ausführung anfänglich erzeugt wird, ist es weder mit einem Quellenfenster noch mit einem Zielfenster verbunden. In dieser Ausführung können die Verbindungen zwischen dem Durchsichtfenster und den Quellen- und Zielfenstern wunschgemäß hergestellt und abgebrochen werden. Dies gibt dem Benutzer die Fähigkeit, die Ziele zu verändern, während er durch ein Durchsichtfenster blickt, um hergestellte Verbindungen aufrechtzuerhalten, während das Durchsichtfenster umpositioniert wird.
  • Das System von Fig. 6 beinhaltet auch das Konzept einer Durchsichtfenster-Momentaufnahme. In dieser Ausführung wird von einem Zielspeicher zu einem Durchsichtfensterspeicher eine einzige Blockübertragung durchgeführt, und das Durchsichtfenster wird nicht aktualisiert, wenn Änderungen des Ziels vorgenommen werden. In dieser Ausführung ist auch das Konzept eines Teleskop-Durchsichtfensters als Untergruppe des Erfassungs/Freigabe-Merkmals enthalten. Wenn kein Quellenfenster erfaßt ist, wird daß Durchsichtfenster als eines behandelt, das mit der obersten Lage der Anzeige verbunden ist, und es verbleibt an Ort und Stelle, unabhängig von einer Fenster-Umpositionierung, so daß es daher als Teleskop gemäß der obigen Erläuterung wirkt. Das Erfassen eines Quellenfensters erzeugt eine Verbindung zwischen dieser Quelle und dem Durchsichtfenster, wodurch der Teleskopeffekt beseitigt wird. Dies bedeutet, daß dann, wenn das neu erfaßte Quellenfenster von einem anderen Fenster verdeckt wird, auch das Durchsichtfenster verdeckt wird.
  • Nach Fig. 6 wird bei der Erzeugung eines solchen Durchsichtfensters beim ersten Schritt 150 das Durchsichtfenster geöffnet. Die anfängliche Bildschirmposition sowie die Größe und die Form des Durchsichtfensters werden festgelegt und eine Bitsicherungsgruppe wird im Speicher bereitgestellt. Die Steuerfolge tritt dann in eine Schleife ein, in der sie verbleibt, bis das Durchsichtfenster vom Benutzer geschlossen wird. Diese Schleife besteht aus einer Folge von Tests, in denen alle Statusänderungen im Durchsichtfenster geprüft werden. Der Schritt 152 ist eine Prüfung daraufhin, ob ein zuvor erfaßtes Quellen- oder Zielfenster freigegeben werden soll. Beim Schritt 154 wird geprüft, ob ein Quellen- oder Zielfenster erfaßt und mit dem Durchsichtfenster verbunden werden soll. Beim Schritt 156 wird geprüft, ob das Ziel geändert werden soll. Beim Schritt 158 wird geprüft, ob das Durchsichtfenster zu einer neuen Stelle auf der Anzeige bewegt werden soll. Beim Schritt 160 wird geprüft, ob das Durchsichtsfenster geschlossen werden soll. Wenn alle diese Prüfungen das Ergebnis "Nein" haben, erfolgt wieder ein Eintritt in die Schleife vor dem Schritt 152, und der Prozeß wird wiederholt. Wenn eine Freigabe im Schritt 152 festgestellt worden ist, wird je nach Fall das Quellenfenster oder das Zielfenster freigegeben oder im Schritt 162 losgelöst. Wenn ein zuvor erfaßtes Zielfenster freigegeben wird, kann der Benutzer beliebig nach einem neuen Zielfenster suchen. Wenn das Quellenfenster freigegeben wird, wird das Durchsichtfenster zu einem Teleskop-Durchsichtfenster, wie oben beschrieben wurde. Es erfolgt dann wieder ein Eintritt in die Schleife vor dem Schritt 152.
  • Wenn beim Schritt 154 eine Erfassung festgestellt worden ist, wird beim Schritt 164 eine Verbindung zur Quelle oder zum Ziel hergestellt. Es ist sinnvoll, eine neue Verbindung nur dann herzustellen, wenn keine Verbindung zu dem Quellenfenster oder dem Zielfenster existiert, das erfaßt werden soll. Die Herstellung dieser Verbindung hat zur Folge, daß sich das Durchsichtfenster in der oben beschriebenen Weise verhält. Nach der Herstellung der Verbindung wird wieder in die Schleife eingetreten.
  • Wenn beim Schritt 156 eine Zieländerung festgestellt wird, wird das neue Ziel bestimmt. Dies kann dadurch geschehen, daß ein zyklischer Durchlauf durch alle derzeit unterhalb der Stelle des Durchsichtfensters verfügbaren Ziele erfolgt, indem beispielsweise wiederholt eine Maustaste gedrückt wird oder ein anderes Verfahren angewendet wird, das zum Fenstersystem des Benutzers paßt. Da diese Durchsichtfensterimplementierung das oben beschriebene Momentaufnahmenmerkmal umfaßt, muß das Durchsichtfenster nicht aktualisiert werden, wenn Änderungen im Zielfenster durchgeführt werden. Wenn ein neues Ziel ausgewählt wird, wird die entsprechende Information des neu ausgewählten Zielspeichers mittels einer Blockübertragung beim Schritt 168 zum Durchsichtfensterspeicher übertragen. Es erfolgt dann der Wiedereintritt in die Schleife am oberen Ende.
  • Wenn eine Bewegung des Durchsichtfensters beim Schritt 158 festgestellt wird, wird beim Schritt 170 der neue Ort des Durchsichtfensters bestimmt. Dies kann durch jedes beliebige Verfahren geschehen, beinhaltet jedoch typischerweise eine Umpositionierung der Zeigevorrichtung. Sobald der neue Ort ausgewählt ist, werden die entsprechenden Zeiger im Speicher verändert, so daß die Graphiksteuereinheit das Durchsichtfenster an der gewünschten Stelle wiedergibt. Es erfolgt dann wieder ein Eintritt in die Schleife am oberen Ende.
  • Wenn beim Schritt 160 das Schließen eines Durchsichtfensters festgestellt wird, wird das Durchsichtfenster im Schritt 174 geschlossen. Dies beinhaltet das Entfernen verschiedener Zeiger und Steuerinformationen abhängig von der speziellen Implementierung des Durchsichtfenstersystems sowie die Freigabe des Durchsichtfensterspeichers für das System für eine weitere Anwendung. Die Routine wird dann beendet.
  • Durch ein Durchsichtfenstersystem, das von der Routine von Fig. 6 Gebrauch macht, kann jede beliebige Anzahl von Durchsichtlöchern unterstützt werden. Für jedes Durchsichtfenster kann eine eigene Routine gleichzeitig ablaufen, wobei Störungen zwischen den Steuerfunktionen der verschiedenen Durchsichtlöcher minimiert werden.
  • Mit den drei oben beschriebenen bevorzugten Ausführungsformen sind viele verschiedene wünschenswerte Merkmale erläutert und veranschaulicht worden. Jede besondere Implementierung eines Durchsichtfenstersystems kann alle oder einige dieser gewünschten Merkmale in der bestimmten Implementierung enthalten.
  • Technische Vorteile
  • Das beschriebene Durchsichtfenstersystem ermöglicht dem Benutzer, eine Öffnung zu einem Teil eines im übrigen verdeckten Fensters zu erzeugen, damit dieses beobachtet werden kann. Dies geschieht, ohne daß die Fenster auf dem Videobildschirm umorganisiert werden müssen.

Claims (15)

1. Anordnung zur Erzeugung von Durchsichtfenstern (16) auf einer Computeranzeige, mit einer Computeranzeigevorrichtung (24), auf der die Computeranzeige erzeugt wird,
einem Bildschirmspeicher (22),
einem mit dem Bildschirmspeicher (22) und der Anzeigevorrichtung (24) gekoppelten Ausgangstreiber (26) zum Umsetzen der in dem Bildschirmspeicher (22) gespeicherten Information in Signale, die die Anzeigevorrichtung (24) veranlassen, eine die Information repräsentierende Anzeige zu erzeugen,
mehreren Datenspeichern (32, 34) zum jeweiligen Speichern der Inhalte von Informationsfenstern,
einer mit den Datenspeichern (32, 34) und dem Bildschirmspeicher (22) gekoppelten Steuereinheit (28) zum selektiven Schreiben des Inhalts der Datenspeicher (32, 34) in den Bildschirmspeicher (22), wobei die Steuereinheit (28) den Datenspeichern (32, 34) eine solche Reihenfolge zuordnet, daß sich die in der Anzeige erscheinenden Fenster überlappen und jedes Fenster jedes darunterliegende Fenster oder Fensterteil überdeckt,
wobei die Steuereinheit (28) Mittel enthält, die einen ausgewählten Abschnitt eines ausgewählten Fensters, das ein anderes als das Fenster der obersten Lage ist, als ein Durchsichtfenster definieren, und Mittel enthält, die abhängig von den ein Durchsichtfenster definierenden Mitteln in den Bildschirmspeicher (22) die Information aus dem dem ausgewählten Fenster zugeordneten Datenspeicher (32, 34) schreiben, die dessen ausgewählten Abschnitt repräsentiert, wobei die Anordnung so ausgebildet ist, daß die Anzeigevorrichtung (24) veranlaßt wird, die Information in dem ausgewählten Abschnitt des ausgewählten Fensters anzuzeigen.
2. Anordnung nach Anspruch 1, bei welcher die Anzeigevorrichtung (24) veranlaßt wird, die Durchsichtfensterinformation in dem ausgewählten Abschnitt des ausgewählten Fensters anstelle der Information in dem dem Fenster der obersten Lage zugeordneten Datenspeicher (32, 34) anzuzeigen, die dessen Abschnitt repräsentiert, der über dem ausgewählten Abschnitt des ausgewählten Fensters liegt.
3. Anordnung nach Anspruch 1 oder Anspruch 2, enthaltend einen Durchsichtfensterspeicher (36) in den der ausgewählte Abschnitt den das ausgewählte Fenster repräsentierenden Daten kopiert wird und aus dem der ausgewählte Abschnitt der Daten in den Bildschirmspeicher (22) geschrieben wird.
4. Anordnung nach Anspruch 2, bei welcher die Mittel, die auf die ein Durchsichtfenster definierenden Mittel ansprechen, in den Bildschirmspeicher (22) die Information aus dem dem ausgewählten Fenster zugeordneten Datenspeicher (32, 34), die dessen ausgewählten Abschnitt repräsentiert, durch die Information aus dem dem Fenster der obersten Lage zugeordneten Datenspeicher (32, 34) ersetzen, die dessen Abschnitt repräsentiert, der über dem ausgewählten Abschnitt des ausgewählten Fensters liegt.
5. Anordnung nach Anspruch 1 oder Anspruch 2, in welcher der Bildschirmspeicher (22) zwei Speicher (110, 112) enthält und der Ausgangstreiber einen Multiplexer mit zwei jeweils an die zwei Speicher (110, 112) angeschlossenen Eingängen und einem an die Anzeigevorrichtung angeschlossenen Ausgang sowie ein Steuermittel (16) für den an die Steuereinheit (102) angeschlossenen Multiplexer aufweist, wobei die Steuereinheit (102) die Daten, die die herkömmliche Fensteranzeige repräsentieren, in einen der zwei Speicher (110, 112) schreibt und die das ausgewählte Fenster repräsentierenden Daten in den anderen der zwei Speicher (110, 112) schreibt, wobei das Multiplexer-Steuermittel (116) von der Steuereinheit (102) so betätigt wird, daß es das erforderliche Durchsichtfenster in der Anzeige erzeugt.
6. Anordnung nach Anspruch 3, in welcher die Steuereinheit
(28) ferner enthält
ein Blockübertragungs-Funktionsmittel zum Übertragen der Information des ausgewählten Abschnitts des ausgewählten Fensters zu dem Bildschirmspeicher (22) und dem Durchsichtsfensterspeicher und
Mittel zum Aktivieren des Blockübertragungs-Funktionsmittels zur Aktualisierung des Durchsichtfensterspeichers so, daß in dem ausgewählten Abschnitt des ausgewählten Fensters durchgeführte Änderungen wiedergegeben werden, wodurch im Durchsichtsfensterspeicher eine Kopie der Information des ausgewählten Abschnitts des ausgewählten Fensters festgehalten wird.
7. Anordnung nach Anspruch 1, in welcher das Durchsichtsfenster an der gleichen Stelle angezeigt wird, an der der ausgewählte bedeckte Fensterabschnitt liegen würde, wenn er nicht bedeckt wäre.
8. Anordnung nach einem der vorhergehenden Ansprüche mit Mitteln zum Freigeben der Anzeige des ausgewählten Abschnitts des ausgewählten Fensters für die Erzeugung in der Anzeige der Anzeigevorrichtung (24) ohne Rücksicht auf weitere Fenster, die zur Anzeige auf der Anzeigevorrichtung (24) hinzugefügt sind.
9. Verfahren zum Erzeugen eines Durchsichtfensters (16) in einem Computersystem (20) mit einer Fenstersystem-Anzeigevorrichtung (24), wobei das Durchsichtfenster (16) ein Bereich der Anzeige ist, in dem die Information eines in der oberen Lage befindlichen Fensters (12) durch eine Information eines darunterliegenden Fensters (14) ersetzt wird, wobei das Verfahren folgende Schritte aufweist:
(a) Kopieren von freiliegende Bereiche der Fenster (12, 14) repräsentierenden Information aus mehreren Fensterspeichern (32, 34) in einen Bildschirmspeicher (22), wobei der Inhalt des Bildschirmspeichers (22) zum Erzeugen der Fenstersystem- Anzeigevorrichtung (24) benützt wird; und
(b) Kopieren der Information aus einem ausgewählten Abschnitt eines ausgewählten Fensterspeichers (32, 34) entsprechend dem Durchsichtfenster (16) in den Bildschirmspeicher (22).
10. Verfahren nach Anspruch 9, ferner enthaltend die Schritte:
Kopieren der dem ausgewählten Abschnitt des darunterliegenden Fensters (14) entsprechenden Information aus einem ersten Fensterspeicher (32, 34) in einen Durchsichtfensterspeicher (36), und
Kopieren der Information aus dem Durchsichtfensterspeicher (36) in den Bildschirmspeicher (22), so daß die Information aus dem Durchsichtfensterspeicher (36) in der Fenstersystem- Anzeigevorrichtung (24) wiedergegeben wird.
11. Verfahren nach Anspruch 10, bei welchem weniger als alle der ersten Fensterspeicher (32, 34) in den Bildschirmspeicher (22) kopiert werden.
12. Verfahren nach Anspruch 9, 10 oder 11, bei welchem das Durchsichtfenster an der gleichen Stelle wiedergegeben wird, an der der ausgewählte überdeckte Fensterabschnitt liegen würde, wenn er nicht bedeckt wäre.
13. Verfahren nach Anspruch 9, 10 oder 11, bei welchem das Durchsichtfenster an einer Stelle in dem Fenster der oberen Lage angezeigt wird, die verschieden von der Stelle ist, an der der ausgewählte bedeckte Fensterabschnitt gelegen wäre, wenn er nicht bedeckt wäre.
14. Verfahren nach einem der Ansprüche 9 bis 13, bei welchem das Durchsichtfenster fortgesetzt angezeigt wird, auch wenn ein weiteres Fenster anschließend so positioniert wird, daß es das Durchsichtfenster in der Anzeige ganz oder teilweise bedeckt.
15. Verfahren nach einem der Ansprüche 9 bis 14, bei welchem das Durchsichtfenster zu jeder Stelle in dem Fenster der oberen Lage bewegt werden kann.
DE8686310081T 1986-01-02 1986-12-23 Bildfenstersystem mit einem schaufenster fuer computeranzeige. Expired - Fee Related DE3687831T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/815,688 US4868765A (en) 1986-01-02 1986-01-02 Porthole window system for computer displays

Publications (2)

Publication Number Publication Date
DE3687831D1 DE3687831D1 (de) 1993-04-01
DE3687831T2 true DE3687831T2 (de) 1993-06-09

Family

ID=25218516

Family Applications (1)

Application Number Title Priority Date Filing Date
DE8686310081T Expired - Fee Related DE3687831T2 (de) 1986-01-02 1986-12-23 Bildfenstersystem mit einem schaufenster fuer computeranzeige.

Country Status (4)

Country Link
US (1) US4868765A (de)
EP (1) EP0230141B1 (de)
JP (1) JPS62241083A (de)
DE (1) DE3687831T2 (de)

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63670A (ja) * 1986-06-05 1988-01-05 Hitachi Ltd マルチウィンドウ機能を有するワークステーションのマルチウィンドウ制御方法および装置
US5179655A (en) * 1986-06-05 1993-01-12 Yasuhiro Noguchi Multiwindow control method and apparatus for work station having multiwindow function
US4890098A (en) * 1987-10-20 1989-12-26 International Business Machines Corporation Flexible window management on a computer display
US5274364A (en) * 1989-01-09 1993-12-28 Industrial Technology Research Institute Window clipping method and device
US5237654A (en) * 1990-04-17 1993-08-17 International Business Machines Corporation Hierarchical inter-panel process flow control
US5442742A (en) * 1990-12-21 1995-08-15 Apple Computer, Inc. Method and apparatus for the manipulation of text on a computer display screen
US5341466A (en) * 1991-05-09 1994-08-23 New York University Fractal computer user centerface with zooming capability
GB2256568B (en) * 1991-06-05 1995-06-07 Sony Broadcast & Communication Image generation system for 3-D simulations
US5402506A (en) * 1991-10-15 1995-03-28 Pixel Semiconductor, Inc. Apparatus for quantizing pixel information to an output video display space
US5402513A (en) * 1991-10-15 1995-03-28 Pixel Semiconductor, Inc. Video window generator with scalable video
EP0547784B1 (de) * 1991-12-18 1999-10-06 Sun Microsystems, Inc. Bildfensterverwaltung von verbundenen Anwendungen
EP0656142B1 (de) * 1992-04-17 1999-06-16 Intel Corporation Rasterpufferarchitektur fuer visuelle daten
US5265202A (en) * 1992-08-28 1993-11-23 International Business Machines Corporation Method and system for accessing visually obscured data in a data processing system
EP0605945B1 (de) * 1992-12-15 1997-12-29 Sun Microsystems, Inc. Darstellung von Informationen in einem Anzeigesystem mit transparenten Fenstern
US5377314A (en) * 1992-12-21 1994-12-27 International Business Machines Corporation Method and system for selective display of overlapping graphic objects in a data processing system
US5890190A (en) * 1992-12-31 1999-03-30 Intel Corporation Frame buffer for storing graphics and video data
US6061058A (en) * 1993-03-03 2000-05-09 Apple Computer, Inc. Method and apparatus for transferring data by type according to data types available
US5696915A (en) * 1993-03-03 1997-12-09 Apple Computer, Inc. Method and apparatus for linking routines for different contexts
US5754178A (en) * 1993-03-03 1998-05-19 Apple Computer, Inc. Method and apparatus for improved feedback during manipulation of data on a computer controlled display system
US5530865A (en) * 1993-03-03 1996-06-25 Apple Computer, Inc. Method and apparatus for improved application program switching on a computer-controlled display system
US5621878A (en) * 1993-03-03 1997-04-15 Apple Computer, Inc. Method and apparatus or manipulating data from a suspended application program on a computer-controlled display system
US5598524A (en) * 1993-03-03 1997-01-28 Apple Computer, Inc. Method and apparatus for improved manipulation of data between an application program and the files system on a computer-controlled display system
US6212577B1 (en) * 1993-03-03 2001-04-03 Apple Computer, Inc. Method and apparatus for improved interaction with an application program according to data types and actions performed by the application program
CA2109681C (en) * 1993-03-10 1998-08-25 Donald Edgar Blahut Method and apparatus for the coding and display of overlapping windows with transparency
CA2095448C (en) * 1993-05-04 1998-05-05 Phillip J. Beaudet Window management system utilizing icons and miniature windows
US5745910A (en) * 1993-05-10 1998-04-28 Apple Computer, Inc. Frame structure which provides an interface between parts of a compound document
US5754186A (en) * 1993-05-10 1998-05-19 Apple Computer, Inc. Method and apparatus for blending images
US6072489A (en) * 1993-05-10 2000-06-06 Apple Computer, Inc. Method and apparatus for providing translucent images on a computer display
US5638501A (en) * 1993-05-10 1997-06-10 Apple Computer, Inc. Method and apparatus for displaying an overlay image
US5969705A (en) * 1993-06-28 1999-10-19 Apple Computer, Inc. Message protocol for controlling a user interface from an inactive application program
JPH07175458A (ja) * 1993-10-12 1995-07-14 Internatl Business Mach Corp <Ibm> 画面上データの傍観低減方法及びシステム
US6201539B1 (en) * 1994-01-04 2001-03-13 International Business Machines Corporation Method and system for customizing a data processing system graphical user interface
MX9602952A (es) * 1994-01-27 1997-06-28 Minnesota Mining & Mfg Notas de software.
US5689666A (en) * 1994-01-27 1997-11-18 3M Method for handling obscured items on computer displays
US20060129944A1 (en) * 1994-01-27 2006-06-15 Berquist David T Software notes
JP4031528B2 (ja) * 1994-05-10 2008-01-09 スリーエム カンパニー コンピュータ・ディスプレイ上の不明瞭なアイテムを取り扱う方法
GB9419126D0 (en) * 1994-09-22 1994-11-09 At & T Global Inf Solution Method and apparatus for displaying translucent overlapping graphical objects on a computer monitor
US5900877A (en) * 1995-05-15 1999-05-04 Sybase, Inc. Method and apparatus for multilevel software controls
US5664208A (en) * 1995-05-16 1997-09-02 Apple Computer, Inc. Methods and apparatuses for seamless compound document processing
US5740455A (en) * 1995-05-16 1998-04-14 Apple Computer, Inc. Enhanced compound document processing architectures and methods therefor
US5926642A (en) 1995-10-06 1999-07-20 Advanced Micro Devices, Inc. RISC86 instruction set
US5805163A (en) * 1996-04-22 1998-09-08 Ncr Corporation Darkened transparent window overlapping an opaque window
US5764229A (en) * 1996-05-09 1998-06-09 International Business Machines Corporation Method of and system for updating dynamic translucent windows with buffers
US6054996A (en) * 1996-11-20 2000-04-25 Interntional Business Machines Corporation Data processing system and method for controlling a view of a realistic object in a display device
US6052130A (en) * 1996-11-20 2000-04-18 International Business Machines Corporation Data processing system and method for scaling a realistic object on a user interface
JPH10177465A (ja) * 1996-12-18 1998-06-30 Sharp Corp 情報処理装置
US6097391A (en) * 1997-03-31 2000-08-01 Menai Corporation Method and apparatus for graphically manipulating objects
US6002397A (en) * 1997-09-30 1999-12-14 International Business Machines Corporation Window hatches in graphical user interface
US6686936B1 (en) 1997-11-21 2004-02-03 Xsides Corporation Alternate display content controller
US6337717B1 (en) 1997-11-21 2002-01-08 Xsides Corporation Alternate display content controller
US6018332A (en) * 1997-11-21 2000-01-25 Ark Interface Ii, Inc. Overscan user interface
US6330010B1 (en) 1997-11-21 2001-12-11 Xsides Corporation Secondary user interface
US6639613B1 (en) 1997-11-21 2003-10-28 Xsides Corporation Alternate display content controller
US6075531A (en) * 1997-12-15 2000-06-13 International Business Machines Corporation Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer
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
US6411974B1 (en) * 1998-02-04 2002-06-25 Novell, Inc. Method to collate and extract desired contents from heterogeneous text-data streams
US6147684A (en) * 1998-02-06 2000-11-14 Sun Microysytems, Inc. Techniques for navigating layers of a user interface
US6874123B1 (en) 1998-02-09 2005-03-29 International Business Machines Corporation Three-dimensional model to facilitate user comprehension and management of information
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
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
US6304259B1 (en) * 1998-02-09 2001-10-16 International Business Machines Corporation Computer system, method and user interface components for abstracting and accessing a body of knowledge
AU3006399A (en) * 1998-03-16 1999-10-11 Gateway 2000, Inc. Electronic privacy screen and viewer
US6307552B1 (en) 1998-03-16 2001-10-23 International Business Machines Corporation Computer system and method for controlling the same utilizing an abstraction stack with a sequence of predetermined display formats
US6184885B1 (en) 1998-03-16 2001-02-06 International Business Machines Corporation Computer system and method for controlling the same utilizing logically-typed concept highlighting
US6437809B1 (en) 1998-06-05 2002-08-20 Xsides Corporation Secondary user interface
US6426762B1 (en) 1998-07-17 2002-07-30 Xsides Corporation Secondary user interface
US6590592B1 (en) 1999-04-23 2003-07-08 Xsides Corporation Parallel interface
US6593945B1 (en) 1999-05-21 2003-07-15 Xsides Corporation Parallel graphical user interface
US6760048B1 (en) * 1999-06-15 2004-07-06 International Business Machines Corporation Display of occluded display elements on a computer display
US6657644B1 (en) * 1999-09-07 2003-12-02 International Business Machines Corporation Layer viewport for enhanced viewing in layered drawings
US6630943B1 (en) * 1999-09-21 2003-10-07 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US20040226041A1 (en) * 2000-02-18 2004-11-11 Xsides Corporation System and method for parallel data display of multiple executing environments
US6727918B1 (en) 2000-02-18 2004-04-27 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US7007241B2 (en) * 2000-05-12 2006-02-28 Lenovo (Singapore) Pte. Ltd. Display device with a focus buoy facility
US9189467B1 (en) 2001-11-07 2015-11-17 Apple Inc. Method and apparatus for annotating an electronic document
US20120072024A1 (en) * 2002-07-25 2012-03-22 Yulun Wang Telerobotic system with dual application screen presentation
US7305680B2 (en) * 2002-08-13 2007-12-04 Sharp Laboratories Of America, Inc. Listening module for asynchronous messages sent between electronic devices of a distributed network
US7739604B1 (en) * 2002-09-25 2010-06-15 Apple Inc. Method and apparatus for managing windows
US20040261039A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation Method and system for ordering on-screen windows for display
US7644369B2 (en) * 2004-03-19 2010-01-05 Rocket Software, Inc. Controlling display screen legibility
US20050210400A1 (en) * 2004-03-19 2005-09-22 Peter Hoe-Richardson Controlling display screen legibility
US20060059432A1 (en) * 2004-09-15 2006-03-16 Matthew Bells User interface having viewing area with non-transparent and semi-transparent regions
US7487464B2 (en) * 2006-02-16 2009-02-03 International Business Machines Corporation Enhanced visualization and selection of multi-layered elements in a containment hierarchy
CN100530343C (zh) * 2006-03-15 2009-08-19 深圳迈瑞生物医疗电子股份有限公司 多屏合成显示装置及方法
USD609714S1 (en) * 2007-03-22 2010-02-09 Fujifilm Corporation Electronic camera
US20090199127A1 (en) * 2008-01-31 2009-08-06 Microsoft Corporation Previewing target display areas
US8543933B2 (en) * 2008-02-21 2013-09-24 Emtrace Technologies Usa, Inc. Slideshow display of images for user-defined groups of applications
JP2009252083A (ja) * 2008-04-09 2009-10-29 Nec Corp 情報処理装置、ウィンドウ表示方法および表示制御プログラム
US20090265661A1 (en) * 2008-04-14 2009-10-22 Gary Stephen Shuster Multi-resolution three-dimensional environment display
US9092128B2 (en) 2010-05-21 2015-07-28 Apple Inc. Method and apparatus for managing visual information
JP5221694B2 (ja) * 2011-03-08 2013-06-26 株式会社東芝 電子機器、オブジェクトの表示方法及びオブジェクトの表示プログラム。
CA2742021A1 (en) 2011-06-02 2012-12-02 Smithsonmartin Inc. User interfaces and systems and methods for user interfaces
US9069374B2 (en) 2012-01-04 2015-06-30 International Business Machines Corporation Web video occlusion: a method for rendering the videos watched over multiple windows
KR101921161B1 (ko) * 2012-05-15 2018-11-22 삼성전자 주식회사 메모 기능 수행을 위한 단말의 제어 방법 및 그 단말
US10319345B2 (en) * 2013-05-02 2019-06-11 Samsung Electronics Co., Ltd Portable terminal and method for partially obfuscating an object displayed thereon
US10289290B2 (en) 2015-06-04 2019-05-14 Samsung Electronics Co., Ltd. Apparatus and method for displaying a portion of a plurality of background applications
KR20170014764A (ko) * 2015-07-31 2017-02-08 삼성전자주식회사 화면 제어 방법 및 이를 지원하는 전자 장치
CN114228973B (zh) * 2021-12-31 2024-06-07 中国商用飞机有限责任公司 具有透明显示的飞机舷窗***及其显示方法和介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4197590A (en) * 1976-01-19 1980-04-08 Nugraphics, Inc. Method for dynamically viewing image elements stored in a random access memory array
US4555775B1 (en) * 1982-10-07 1995-12-05 Bell Telephone Labor Inc Dynamic generation and overlaying of graphic windows for multiple active program storage areas
DE3381300D1 (de) * 1983-03-31 1990-04-12 Ibm Abbildungsraumverwaltung und wiedergabe in einem bestimmten teil des bildschirms eines virtuellen mehrfunktionsterminals.
US4653020A (en) * 1983-10-17 1987-03-24 International Business Machines Corporation Display of multiple data windows in a multi-tasking system
US4542376A (en) * 1983-11-03 1985-09-17 Burroughs Corporation System for electronically displaying portions of several different images on a CRT screen through respective prioritized viewports
US4550315A (en) * 1983-11-03 1985-10-29 Burroughs Corporation System for electronically displaying multiple images on a CRT screen such that some images are more prominent than others
JPS60178484A (ja) * 1984-02-27 1985-09-12 キヤノン株式会社 表示装置
JPS61147290A (ja) * 1984-03-30 1986-07-04 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 表示変更装置
JPS60221794A (ja) * 1984-04-18 1985-11-06 富士通株式会社 画面表示制御方式
US4648049A (en) * 1984-05-07 1987-03-03 Advanced Micro Devices, Inc. Rapid graphics bit mapping circuit and method
JPS60251431A (ja) * 1984-05-29 1985-12-12 Matsushita Electric Ind Co Ltd メモリ表示装置
US4633415A (en) * 1984-06-11 1986-12-30 Northern Telecom Limited Windowing and scrolling for a cathode-ray tube display

Also Published As

Publication number Publication date
EP0230141A3 (en) 1989-11-15
EP0230141A2 (de) 1987-07-29
EP0230141B1 (de) 1993-02-24
DE3687831D1 (de) 1993-04-01
US4868765A (en) 1989-09-19
JPS62241083A (ja) 1987-10-21

Similar Documents

Publication Publication Date Title
DE3687831T2 (de) Bildfenstersystem mit einem schaufenster fuer computeranzeige.
DE69219281T2 (de) Verfahren und Vorrichtung mit Datenikonen
DE3787496T2 (de) Verfahren und Einrichtung zum Steuern von Mehrfenstern und Arbeitsstation mit Mehrfensterfunktion.
DE69211231T2 (de) Verfahren und Vorrichtung zur Verwaltung eines gemeinsam genutzten Speichers ausserhalb des Bildschirms
DE3751037T2 (de) Cursorgesteuertes benutzerperipheriesystem.
DE3335162C2 (de) Vorrichtung und Verfahren für graphische Darstellungen mittels Computer
DE3787125T2 (de) Mehrfensteranzeigesystem.
DE69026647T2 (de) Zoommodusbetriebsarten in einem Anzeigegerät
DE3587209T2 (de) Datenanzeigesystem mit Möglichkeit zum Mischen von Anzeigequellen und mit Benutzung eines Anzeigegerätes vom Speichertyp.
DE69022210T2 (de) Datenverarbeitungssystem.
EP0304129B1 (de) Verfahren und Anordnung zum Aufbereiten eines Kennsignals
DE3587996T2 (de) Verfahren zur Bereitstellung einer &#34;On-line&#34;-Hilfestellung für interaktive Datenverarbeitungsanlagen.
DE68915847T2 (de) Tastatur-Umbelegung.
DE3783286T2 (de) Eingabeschnittstelle.
DE3586646T2 (de) Bildanzeigegeraet.
DE3625390A1 (de) Graphisches anzeigesystem mit beliebiger rberlappung von bildausschnitten
DE2659042A1 (de) Datenbanksystem
DE3688191T2 (de) Editor für virtuelle Maschinen.
DE3346816A1 (de) Sichtanzeigeanordnung fuer verschiedenartige zeicheninformationen
DE10135445A1 (de) Integriertes Verfahren für das Schaffen einer aktualisierbaren Netzabfrage
DE3789124T3 (de) Prozessor-gesteuertes Anzeigegerät für Daten und/oder Graphik.
DE2801610A1 (de) Verfahren zum definieren von anfangswerten fuer die textverarbeitung
DE3876467T2 (de) Signalanalysator mit teilweiser rollfunktion fuer bildschirmdarstellung.
DE3855225T2 (de) Datenbanksystem für Bildkomposition
DE68913373T2 (de) Verfahren zur gleichzeitigen Dateneingabe in überlappende Fenster.

Legal Events

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