DE3504864A1 - Auf beruehrung ansprechendes datensichtgeraet - Google Patents

Auf beruehrung ansprechendes datensichtgeraet

Info

Publication number
DE3504864A1
DE3504864A1 DE19853504864 DE3504864A DE3504864A1 DE 3504864 A1 DE3504864 A1 DE 3504864A1 DE 19853504864 DE19853504864 DE 19853504864 DE 3504864 A DE3504864 A DE 3504864A DE 3504864 A1 DE3504864 A1 DE 3504864A1
Authority
DE
Germany
Prior art keywords
touch
data
field
display device
user
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.)
Withdrawn
Application number
DE19853504864
Other languages
English (en)
Inventor
Scott Robert Mcclelland
Peter Riley Straton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE3504864A1 publication Critical patent/DE3504864A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Description

-(■Ill
Hewl ett-Packard Company 3 O U 4 O D
Int. Az.: Case 1793 - 5 -
11. Februar 1985 /gn BESCHREIBUNG
Die vorliegende Erfindung betrifft ein auf Berührung ansprechendes Datensichtgerät nach dem Oberbegriff des Anspruchs 1.
Bei einem solchen Datensichtgerät kann beispielsweise in kurzem Abstand vor der Sichtfläche des Geräts mit Hilfe von Leuchtdioden und Phototransistoren ein Gitter aus Lichtstrahlen im Infrarotbereich erzeugt werden. Zu diesem Zweck wird entlang zweier orthogonaler Seiten der Sichtfläche jeweils eine Reihe von Leuchtdioden so angeordnet, daß ihr emittiertes Licht auf Phototransistoren fällt, die in entsprechender Weise entlang der verbleibenden beiden Seiten der Sichtfläche an- geordnet sind. Ein die Sichtfläche berührender Gegenstand, beispielsweise ein Zeigestift oder ein Finger eines Benutzers, unterbricht einen oder mehrere der Lichtstrahlen, und durch elektronische Registrierung des Schaltzustandes der Phototransistoren kann ermittelt werden, an welcher Position der Sichtfläche der Gegenstand sich befindet. SoI- ehe Sichtgeräte sind daher eine Quelle von Informationen über die Be wegung eines Berührungspunktes über die Sichtfläche, die beispielsweise der Leuchtschirm einer Kathodenstrahlröhre sein kann.
Bei derartigen Geräten kann auf der Sichtfläche für den Benutzer Information angezeigt werden, die für den Betrieb beispielsweise einer
Datenverarbeitungsanlage wichtig ist, etwa die Namen verschiedener
betriebsbereiter Programme. Bei dem gewählten Beispiel kann dann vorgesehen sein, daß bei Berührung eines der angezeigten Programmnamen die dadurch erzeugte Positionsinformation an die Datenverarbeitungsanlage übermittelt wird, so daß das Betriebssystem der Datenverarbei- tungsanlage aus der Positionsinformation den Namen des gewählten Programms ermitteln und die Ausführung des Programms einleiten kann. Bei eienm solchen Gerät ist es die Aufgabe des Zielprogramms, in diesem Fall des Betriebssystems, die Positionsinformation in die entsprechende Operationsdirektive zu übersetzen und zu bewirken, daß die Operati- on ausgeführt ist, wenn die Aktivierung durch den Benutzer angefordert wird. Das Zielprogramm nimmt deshalb auch dann am Prozeß von Auswahl
Hew! ett-Packard Company 3 5 0 A 8 6
Int. Az.: Case 1793 - 6 -
und Aktivierung Teil, wenn die auszuführende Operation außerhalb des Zielprogramms liegt.
Bei anderen Systemen sind mechanische Tasten auf einem physischen Tastenfeld in einer solchen Weise angeordnet, daß sie ihrer relativen Position nach in Korrespondenz zu Beschriftungsfeldern stehen, die auf einer Sichtfläche eines Datensichtgeräts angezeigt sind. Die Kombination neutraler Funktionstasten mit angezeigten Beschriftungsfeldern wird auch als "Softkeys" bezeichnet. Der Benutzer kann die passende Funktionstaste auswählen, die zum Ausführen der gewünschten Operation zu drücken ist, in dem er eine visuelle Korrelation zwischen der Position eines Beschriftungsfeldes auf der Sichtfläche und der Position einer Funktionstaste auf dem Tastenfeld durchführt. Weil die Beschriftungsfelder von den Funktionstasten getrennt sind, ist es möglich, eine fehlerhafte Auswahl zu treffen.
Dem Stand der Technik gegenüber wird durch die kennzeichnenden Merkmale des Anspruchs 1 bei einem Datensichtgerät nach dem Oberbegriff die Aufgabe gelöst, eine Bearbeitung der Berührungsdaten in solcher Weise zu ermöglichen, daß das Sichtgerät mit Prozessoren zur Bearbeitung üblicher Tastatur-Eingabedaten verbindbar ist.
Nach einer bevorzugten Ausführungsform der vorliegenden Erfindung kann das Zielprogramm eine angezeigte Tastatur auf der Sichtfläche definieren, die völlig unabhängig von einer physischen Tastatur und deshalb nicht durch die Begrenzungen der traditionellen physischen Tastaturen eingeengt ist. Die "Tasten" werden erfindungsgemäß durch die Verwen dung von Berührungsfeldern ausgeführt. Die Tasten können auf der Sichtfläche jede beliebige Größe, Form und Position aufweisen, die mit den physikalischen Begrenzungen der Sichtflächenabmessung und der Zeichenauflösung der Sichtfläche übereinstimmen. Weiterhin kann das Zielprogramm Tasten verschiedener Formen definieren, verschiedene Rückmel- dungsmoden an den Benutzer verwenden und verschiedene Operationsmoden aufweisen. Der Operationsmode eines bestimmten Tastensatzes kann sich mit dem Zustand des Zielprogramms dynamisch ändern, und das ganze Tastenfeld kann mit dem Zustand des Zielprogramms dynamisch von einer
Hewlett-Packard Company
Int. Az.: Case 1793 - 7 -
Form zu einer anderen geändert werden. Auf diese Weise können die Begrenzungen der Ein-/Ausgabe- Funktionalität, welche dem Zielprogramm durch die traditionelle Tastatur/Bildschirm-Umgebung auferlegt werden, durch das erfindungsgemäße Sichtgerät wesentlich reduziert werden. Das Sichtgerät ist so ein einsatzfähigeres Werkzeug für den Benutzer, als auf andere Weise möglich wäre.
Die Erfindung wird im nachfolgenden näher erläutert und anhand der Zeichnungen beschrieben.
Figur 1 ist ein Blockdiagramm einer bevorzugten Ausführungsform der vorliegenden Erfindung, das die Datenpfade für Steuerdaten und Verarbeitungsdaten des Systems beschreibt.
Figur 2 ist ein Blockdiagramm des Abbildungsmechanismus zwischen der Berührungsposition und den Steuer- und Datenoperationen des Systems. Figur 3 ist ein Blockdiagramm des zum Definieren, Auswählen und Aktivieren einer Systemoperation eingesetzten berührungsempfindlichen Sichtgerät-Systems.
Figur 4 ist ein Blockdiagramm, das die normale Benutzung der Tastatur zum Abgeben von Befehlen illustriert.
Figur 5 ist ein Blockdiagramm, das die Verwendung eines berührungsempfindlichen Sichtgeräts zum Abgeben von Befehlen illustriert.
In Figur 1 ist ein programmierbares berührungsempfindliches Sichtgerät-System gezeigt. Dies System und insbesondere dessen berührungsempfindliche Sichtfläche wird im folgenden als Kontaktbildschirm bezeichnet. In dieser Ausführungsform der Erfindung umfaßt das Kontakt- bildschirm-System die Kontaktbildschirm-Hardware 101, die Video-Hardware 102, die Tastatur-Hardware 103, und die Datenaustausch-Hardware 104. Das Kontaktbildschirtn-System umfaßt weiterhin Kontaktbildschirm-Firmware 111, Video-Firmware 112, Tastatur-Firmware 113, Tastencodeverarbeitungs-Firmware 114, Datenaustausch-Firmware 115, Steuerse- quenzzerlegungs-Firmware 116, und weitere Firmware 117. Das System umfaßt weiterhin ein Betriebssystem 121, z.B. MS/DOS, erhältlich von der Firma Microsoft Inc., Bellevue, Washington, USA, welches mit einem AIOS (alphanumerisches Eingabe-/Ausgabe-System (121) und einem BIOS
Hew! ett-Packard Company 3 5 0 A 8 6
Int. Az.: Case 1793 - 8 -
(Basis Eingabe-/Ausgabe-System) 122 betrieben wird, um lokale Anwendungs-, Benutzer- oder Systemsoftware-Programme 124 zu steuern.
Im weiteren wird das Kontaktbildschirm-System nach der vorliegenden Erfindung der Reihe nach genauer erklärt werden, beginnend mit der Kontaktbildschirm-Firmware 111, der AIOS/Kontaktbildschirm-Schnittstelle 121, weiterhin die Kontaktbildschirm-Steuersequenzen und die Kontaktbildschi rm-Antwortsequenzen.
Der Modul Kontaktbildschirm-Firmware 111 besteht aus einem Satz von Firmware-Routinen, die eine einfach benutzbare und doch vielseitige virtuelle Maschine für Kontaktbildschirm-Operationen definieren. Die virtuelle Maschine akzeptiert Dateneingabe von der Kontaktbild-schirm-Hardware 101 und Steuereingabe vom Zielprogramm 105, 117 und 124, und gibt Daten an das Zielprogramm 105, 117 und 124 aus sowie Steueroperationen an andere Teile der System-Firmware 112, 113 und 114. Das Zielprogramm ist üblicherweise ein austauschbares Anwendungsprogramm 124, das unter Kontrolle des MS/DOS-Betriebssystems 123 abläuft. Das Zielprogramm kann jedoch auch ein anderer Firmware-Modul 117 (z.B. Konfigurations-Firmware), Systemsoftware 124 (z.B. ein Persönlicher Applikations-Manager PAM), durch den Benutzer geschriebene Software 124 oder ein in einem externen Computer ablaufendes Programm 105 sein, das über eine Datenfernübertragungs-Schnittstelle 115 oder 104 Daten austauscht.
Die folgende Beschreibung ist eine Übersichtbeschreibung der Funktionalität der Kontaktbildschirm-Firmware 111. Eine detaillierte Be-Schreibung der Steuereingaben- und Datenausgaben-Formate für die Kontaktbildschirm-Firmware 111 und für die Steueroperationen, die durch die Kontaktbildschirm-Firmware ausgelöst werden, wird in der Beschreibung der AIOS-Kontaktbildschirm-Schnittsteile sowie in der Beschreibung der Kontrol1 Sequenzen und Antwortsequenzen des Kontaktbildschirms zur Verfugung gestellt.
I. Kontaktbi1dschi rm-Fi rmware
A) Dateneingabe zur Kontaktbildschirm-Firmware.
Hew! ett-Packard Company 3 5 U 4 8 6
Int. Az.: Case 1793 - 9 -
Die Kontaktbildschirm-Hardware 101 weist eine anfängliche Berührung der Sichtfläche, eine Änderung der Berührungsposition auf der Sichtfläche und den Abschluß der Berührung der Sichtfläche nach, der auch Loslassen genannt wird, und sendet diese Information an die Kontaktbildschirm-Firmware 111.
In den ersten beiden Fällen wird Positionsinformation an die Kontaktbildschirm-Firmware 111 gesandt. Im dritten Fall wird Information übertragen, die anzeigt, daß ein Loslassen aufgetreten ist. In allen Fällen untersucht die Kontaktbildschirm-Firmware 111 eine interne Koordinatenkarte, um zu bestimmen, welche Operation für die betreffende Position auf dem Bildschirm auszuführen ist, wie in Figur 2 gezeigt. Abhängig vom laufenden Zustand der Kontaktbildschirm-Firmware 111 und der zugeordneten Operation für die durch die Kontaktbildschirm-Hardware 101 gemeldete Position kann eine
Operation angestoßen werden.
B) Steuereingaben an die Kontaktbildschirm-Firmware.
Die Kontaktbildschirm-Firmware 111 wird, wie in Figur 1 gezeigt, durch das Zielprogramm aufgerufen, um gewisse Parameter einzurichten. Das erzielte Ergebnis besteht darin, daß
definiert wird, welche Funktion auszuführen ist, wenn eine bestimmte Positionszelle auf dem Kontaktbildschirm durch den Benutzer berührt wird.
1. Einschalten/Ausschalten des Meldungsmodus für Zeilen- und Spaltendaten der Anzeigeposition.
Dieser Modus bewirkt, daß die Berührungsdaten und/oder die Daten des Loslassens von der Kontaktbildschirm-Hardware in ein Paar von Koordinatenzahlen umgewandelt werden, die relativ zum Bildschirm der Zeilennummer und Spaltennummer der durch den Benutzer berührten Position entsprechen. Die aus
Zeilen und Spaltendaten bestehende Meldung wird nur dann an das Zielprogramm weitergegeben, wenn kein Feld für die berührte Position definiert ist (siehe Abschnitt 6), oder wenn
Hewl ett-Packard Company 3504864
Int. Az.: Case 1793 - 10 -
der Mode der Feldmeldung ausgeschaltet ist (siehe Abschnitt 2). Die Feldmeldung geht immer der Meldung von Zeilendaten und Spaltendaten für eine jede der Bildschirm-Positionszellen (Figur 2) vor.
2. Einschalten/Ausschalten des Berührungsfeld-
MeIdungsmodus.
Dieser Modus bewirkt, daß die Beruhrungsdaten und/oder die Daten des Loslassens von der Kontaktbildschirm-Hardware 101 in die bestimmte Operation übersetzt werden, welche für das Berührungsfeld definiert ist, das die vom Benutzer auf dem
Bildschirm berührte Position einnimmt. Siehe die Beschreibung von Berührungsfeldern im nachfolgenden Abschnitt 6.
3. Einschalten/Ausschalten der Berührungsempfindlichkeit der frei beschriftbaren Funktionstasten.
Dies wird für jedes Beschriftungsfeld einzeln gesteuert. Bei
Einschaltung der Funktion wird das Berühren eines entsprechenden Beschriftungsfeldes das Ausführen der gleichen Funktion bewirken, die durch das Betätigen der entsprechenden Funktionstaste auf dem physischen Tastenfeld durch den Benutzer ausgelöst werden würde.
4. Umschalten des An/Aus-Zustandes der Kontaktbildschirm-Firmware
Im An-Zustand sind alle durch die oben beschriebenen Modeparameter definierten Funktionen ausführbar. Im Aus-Zustand sind alle durch die Kontaktbildschirm-Firmware 111 ausführ
baren Operationen deaktiviert. Die Kontaktbildschirm-Hardware 101 sendet weiterhin Berührungsdaten an die Firmware 111, aber die Daten werden ignoriert.
5. Rücksetzen der Kontaktbildschirm-Firmware 111 in den "zurückgesetzten" Zustand
Hew! ett-Packard Company 3 5 0 A 8 6
Int. Az.: Case 1793 - 11 -
Die besonderen Einzelheiten des zurückgesetzten Zustandes sind abhänging von den Modenparameterη, welche nach der obigen Beschreibung definiert sind. Der zurückgesetzte Zustand kann jedoch definiert werden als der Zustand, der vorhanden 1st, nachdem alle Betriebsmoden definiert worden sind, ohne
daß irgendwelche Berührungsdaten von der Kontaktbildschirm-Hardware 101 empfangen worden sind.
6. Definition von Berührungsf el dem
Diese Funktion ermöglicht es dem Zielprogramm 120, rechteckige Bereiche des Kontaktbildschirm so zu definieren, daß diese Bereiche sich in einer vorbestimmten Weise verhalten, wenn sie berührt und/oder losgelassen werden. Es können mehrere verschiedene Arten von Berührungsfeldern definiert werden. Die verschiedenen Feldarten haben, wie 1m folgenden beschrieben, grundlegende Verhaltensweisen, die von einer
Feldart zur anderen etwas unterschiedlich sind, aber es gibt eine zugrundeliegende Funktionalität, die allen Feldarten gemeinsam ist.
a) Die rechteckige Fläche des Schirms, die durch die Grenzen eines bestimmten Feldes eingeschlossen
ist, reagiert auf eine Berührung wie eine einzige Einheit. Das Berühren eines Punktes innerhalb der Fläche erzeugt genau die gleiche Wirkung wie das Berühren eines anderen Punktes innerhalb der Fl ä ehe. Falls das Feld so definiert worden ist, daß
die Anzeigehervorhebung sich verändert, wenn das Feld berührt und/oder losgelassen wird, dann wird die gesamte Fläche ihre Anzeigehervorhebung ohne Rücksicht darauf ändern, welcher Punkt innerhalb der Fläche berührt worden ist.
b) Das Feld wird entprellt. Nachdem die erste Berührung des Feldes geschehen ist, werden weitere Bewegungen innerhalb des Feldes ignoriert, bis entweder eine Bewegung zu einer Position außerhalb
Hew! ett-Packard Company O 5 U 4 8 6
Int. Az.: Case 1793 - 12 -
der Grenzen des Feldes erfolgt oder der Kontaktbildschirm losgelassen wird.
c) Das Feld bewirkt, daß eine bestimmte Operation eingeleitet wird, wenn es durch den Benutzer berührt und/oder losgelassen wird. Es existiert eine
eins-zu-eins-Abbildung zwischen den Feldern und den Operationen, die sie auslösen.
d) Sichtbare oder hörbare Mechanismen zur Benutzerrückmeldung (z.B. Veränderung der Anzeigenhelligkeit oder ein hörbares Klicken) werden verwendet,
um den Benutzer dabei zu unterstützen, festzustellen, wann seine Aktion der Berührung und/oder des Loslassens eines Feldes erfolgreich gewesen ist.
7. Löschen von Berührungsfeldern
Diese Funktion bewirkt, daß entweder ein einzelnes Berüh
rungsfeld oder alle vorhandenen Berührungsfelder des Kontaktbildschirms gelöscht werden.
C) Datenausgabe von der Kontaktbildschirm-Firmware
Kontaktbildschirm-Daten können, wie wie in Figur 1 gezeigt, als Ergebnis einer durch den Benutzer auf dem Kontaktbildschirm ausgeführten Aktion durch die Kontaktbildschirm-Firmware 111 an das Zielprogramm gesandt werden. Mit Ausnahme von ASCII-Feldern werden die erzeugten Daten in einer Weise formatiert, so daß das Zielprogramm sie von anderen Datentypen (z.B. Tastaturdaten) unterscheiden kann. Die Kontaktbildschirm-Finnware 111 kann sowohl zur Kommunikation mit Zielprogrammen, die intern im System ablaufen, die Kontaktbildschirm-Daten in einer internen binären Form erzeugen als auch zur Kommunikation mit einem externen Zielprogramm die Kontaktbildschirm-Daten in Steuersequenzform erzeugen.
Die von ASCII-Feldern erzeugten Daten sind ununterscheidbar von Daten, die durch Bedienen der physischen Tastatur erzeugt werden, sowohl für lokale und externe Zielprogramme.
Hewl ett-Packard Company 3 5 0 A 8 6
Int. Az.: Case 1793 - 13 -
D) Steuerausgabe von der Kontaktbildschirm-Firmware
Es gibt mehrere Arten von Steuerausgaben von der Kontaktbildschirm-Firmware 111, wie in Figur 1 gezeigt.
1. Aktivierung von Softkeys
Das Berühren einer Softkey-Beschriftung bewirkt das Ausführen der entsprechenden Softkey-Funktion. Dies wird als Steu
erfunktion angesehen, weil es die Bedienung der äquivalenten Funktionstaste der physikalischen Tastatur simuliert. Der Betrieb eines bestimmten Softkeys kann vorsehen, daß Daten an das Zielprogramm 120 gesandt werden.
2. Tastencode-Felder
Berührungsfel der können so definiert werden, daß sie sich genau wie eine bestimmte Steuertaste auf der physikalischen Tastatur verhalten (z.B. Schreibmarke hoch, Schreibmarke zurück und Wagenrücklauf).
3. Benutzerrückmeldung
Alle Operationen, die durch die Kontaktbildschirm-Firmware 111 als Ergebnis einer Berührung oder eines Loslassens durch einen Benutzer eingeleitet werden, bewirken das Auftreten eines hörbaren simulierten Tastenklickens. Zusätzlich können Berührungsfel der so definiert werden, daß sie das Auftreten
eines hörbaren Pieptones bewirken, wenn sie berührt werden, und so, daß die Anzeigehervorhebung des Berührungsfel des sich ändert, wenn das Feld berührt und/oder losgelassen wird.
4. Anzei gemarken-Steuerung
Berührungsfel der können auch so definiert werden, daß die Anzeigemarke an der oberen linken Ecke des Feldes positioniert wird, wenn das Feld berührt und/oder losgelassen wird.
Hewlett-Packard Company
Int. Az.: Case 1793 - 14 -
11. Beschreibung der Schnittstelle AIOS-Kontaktbildschirm
Beschreibung der AlOS-Umgebung in Bezug auf die Definition des Kontaktbildschirmes und der Kontaktbildschirm-Funktionen. Diese Schnittstellenbeschreibung gilt nur für lokale Zielprogramme.
A) Attribute der Berührungsfelder
Vier Arten von Berührungsfeldern sind verfügbar wie folgt:
1. ASCII-FeId:
In diesem Modus wird eine Antwortkette von ASCII-Zeichen durch aufeinanderfolgende Eingabeoperationen erhalten. Die erste Eingabe erhält das erste ASCII-Byte, die zweite Einga
be erhält das zweite ASCII-Byte usw. Die Antwort-Zeichenkette wird erzeugt, wenn das Feld aktiviert wird (berührt und/ oder losgelassen) und ist ununterscheidbar vom Eintasten der gleichen Zeichenkette über die Tastatur. Automatische Wie derholung, gleichwertig mit dem Niederdrücken und Festhalten
einer Taste auf dem physischen Tastenfeld, wird auch durchgeführt.
2. Tastencodefeld:
Die zwei Datenworte der Antwort-Zeichenkette werden als ein Tastencode und ein Qualifiziererzeichen behandelt und durch die regulären Tastenfeldroutinen verarbeitet. Das endgültige Ergebnis der Berührung ist abhängig vom Zustand und Modus der Tastenfeldverarbeitung. Die Berührung simuliert das Drücken einer Taste auf dem physikalischen Tastenfeld und das Loslassen simuliert das Loslassen der Taste. Automati
sche Wiederholung wird auch durchgeführt.
3. Umschaltfel d:
Das Berührungsfeld ist als Umschalter definiert. Jede Berührung des Bereichs wird das Feld einschalten oder ausschalten. Eine Meldung an das Applikationsprogramm wird erzeugt,
Hewlett-Packard Company
Int. Az.: Case 1793 - 15 -
wann immer das Feld berührt wird. Die Meldung besteht aus drei Datenbytes. Die Daten können durch drei aufeinanderfolgende Tastatur-Eingabeoperationen erhalten werden. Das Qualifiziererwort für jedes Datenbyte, das an das Applikationsprogramm zurückgegeben wird, enthält die Identifikation des
Kontaktbildschirms. Die drei Datenbytes jeder Meldung sind in hexidezimal er Notation:
01 = Operationscode der Meldung für eingeschaltetes
Feld
dl = erstes Byte der Antwort-Zeichenkette
d2 = zweites Byte der Antwort-Zeichenkette
02 = Operationscode der Meldung für ausgeschaltetes
Feld
dl = erstes Byte der Antwort-Zeichenkette d2 = zweites Byte der Antwort-Zeichenkette.
4. Normal feld:
Das Berührungsfeld ist dazu definiert, bei Berührung und/ oder Loslassen eine Meldung zu erzeugen. Jede Meldung besteht aus drei Datenbytes. Die Daten werden wiederum durch drei aufeinanderfolgende Tastatur-Eingabeoperationen erhalten. Das Qualifiziererwort jedes an das Applikationsprogramm zurückgegebenen Datenbytes bekommt die Kennzeichnung des Kontaktbildschirms, und automatische Wiederholung wird auch durchgeführt. Die drei Datenbytes jede Meldung sind: 05 = Operationscode der Meldung für berührtes Feld
dl = erstes Byte der Antwort-Zeichenkette d2 = zweites Byte der Antwort-Zeichenkette 06 = Operationscode der Meldung für Loslassen des FeI des
dl = erstes Byte der Antwort-Zeichenkette
d2 = zweites Byte der Antwort-Zeichenkette. Berührungsfelder können sich überlappen. Falls sie dieses tun, hat die zuletzt gegebene Definition einer Bildschirmpositionsze!Ie Vorrang.
Hewlett-Packard Company
Int. Az.: Case 1793 - 16 -
B) Meldung nach Zeilen und Spalten
Die Antwortbytes der Meldung nach Zeilen und Spalten, die erzeugt werden, wenn eine Berührung stattfindet, werden Byte für Byte durch Verwenden der Tastenfeld-Eingabefunktion des Betriebssystems erhalten. Für jede Meldung werden drei Da
tenbytes zurückgegeben. Das Qualifiziererwort, das mit jedem Datenbyte zurückgegeben wird, wird die Kennzeichnung des Kontaktbildschirms besitzen. Die Datenbytes für die Berührungsmeldung nach Zeile und Spalte sind:
03 = Operationscode für Meldung von Berührung nach Zei
le und Spalte
dl = binär codierte Nummer der berührten Zeile d2 = binär codierte Nummer der berührten Spalte. Die Datenbytes für eine Meldung des Loslassens nach Zeile und Spalte sind:
04 = Operationscode für Meldung des Loslassens nach
Zeile und Spalte
dl = binär codierte Nummer der berührten Zeile d2 = binär codierte Nummer der berührten Spalte.
C) Steuerfunktionen des Kontaktbildschirms
Der folgende Satz von Funktionen erlaubt die Steuerung des Kontaktbildschirms durch ein lokales Zielprogramm.
1. Definiere Berührungsfeld
Eingaben: (0,32) Funktionscode
((STRING)) Zeiger auf Antwortzeichenkette. Zeigt für ein Tastencode-Feld auf 2 Worte, wobei das erste Wort der Qualifizierer und das zweite Wort der Tastencode ist.
Zeigt für ein Umschaltfeld oder ein nor
males Feld auf 2 Bytes und für ein ASCII-Feld auf 0-80 Bytes. (LENGTH) Länge der Antwortzeichenkette wie oben
Hewlett-Packard Company Int. Az.: Case 1793
definiert. (ATTRIBUTE,MODE) Meldungsmode
= Meldung nur bei Berührung.
= Meldung nur bei Loslassen.
= Meldung sowohl bei Berührung und
Loslassen. Berührungsattri bute
= ASCII-FeId
= Tastencodefeld
= Umschaltfeld
= Normal feld
(ON_ENH ,OFFJNH) Art der Hervorhebung des Feldes im An-
Zustand und im Aus-Zustand für Umschaltfeld bzw. im aktivierten Zustand und im deaktivierten Zustand für ASCII-Feld, Tastencodefeld und Normal feld. BEEP 0 = kein Piepton bei Berührung 1 = Piepton bei Berührung. CURSOR 0 = keine Positionierung der Anzeigemarke bei Aktivierung oder Umschaltung 1 = Positionierung der Anzeigemarke bei Aktivierung oder Umschaltung.
Zeile und Spalte der rechten unteren Ecke des Berührungsfeldes. Zeile und Spalte der oberen linken Ecke des Berührungsfeldes.
(CURSOR,BEEP)
(LR ROW9LR COL)
(UL ROW,UL COL)
Ausgaben: AX:
Statusrückmeldung
2. Definiere Softkeyfeld
Diese Funktion gibt eines der acht Berührungsfelder mit Beschriftungen der Softkeys frei oder sperrt es. Bei Berührung
Hewl ett-Packard Company 3 5 0 A 8 6
Int. Az.: Case 1793 - 18 -
erzeugt das Feld die gleiche Antwort als ob die entsprechende Funktionstaste betätigt worden wäre. Die Standardeinstellung ist, daß alle Softkey-Berührungsfelder freigegeben sind.
Eingaben:
(0,33) Funktionscode (MODE,KEY_NUMBER) Softkey-Nummer = 1 bis
Mode: 1 = freigegeben
0 = gesperrt Ausgaben:
AX: Statusrückmeldung.
3. Lösche Berührungsfeld
Löscht das Berührungsfeld an der durch Zeile und Spalte gegebenen Position. Nichts geschieht, falls dort kein Berührungsfeld vorhanden ist. Zeile und Spalte sind Koordinaten relativ zum Bildschirm.
Eingaben:
(0,34) Funktionscode
(UL_ROW,UL_COL) Position des zu löschenden Feldes;
(-1, -1) löscht alle Felder. Ausgaben:
AX: Statusrückmeldung.
4. Kontaktbildschirm rücksetzen
Setzt alle Felder in den Aus-Zustand oder deaktivierten Zustand.
Eingaben: Funktionscode
(0,35)
Ausgaben: Statusrückmeldung
AX:
Hewlett-Packard Company Int. Az.: Case 1793
- 19 -
5. Setze Meldungsmodes
Diese Funktion steuert die Art der Meldungen des Kontaktbildschirms und den Meldungsmode (Berührung/Loslassen) für Meldungen nach Zeile und Spalte.
Eingaben: (0,36) (SCREEN MODE)
Funktionscode FeIdme!dung oder Meldung nach Zeile und
Spal te
= Sperre alle Meldungen. Softkey-
FeIder sind immer noch freigegeben.
= Freigabe nur von Meldung nach Zeile
und Spalte. Alle Berührungen melden eine Zeilenposition und eine Spaltenposition. Berührungsfelder sind gesperrt.
= Freigabe nur von Meldung von Berüh
rungsfeldern. Meldung nach Zeile und Spalte ist gesperrt.
= Freigabe sowohl von Meldung nach
Zeile und Spalte als auch von Berührungsfeldern. Für nicht als Berührungsfelder definierte Flächen findet Meldung nach Zeile und Spalte statt.
= Schalte Kontaktbildschirm ein/aus.
Falls aus, sind alle Aktivitäten des Kontaktbildschirms gesperrt, auch die Softkeyfel der. Falls an, sind alle Aktivitäten des Kontaktbildschirms wie bereits definiert frei gegeben.
10..14 = wie 0..4, bewirken aber das Erzeugen von Escape-Sequenzen. Diese Codes werden nur durch den Systemparser verwendet.
Hewl ett-Packard Company 3504864
Int. Az.: Case 1793 - 20 -
(ROW_COL_MODE) Meldung nach Zeile und Spalte bei Berühren oder Loslassen.
1 = Meldung bei Berühren.
2 = Meldung bei Loslassen.
3 = Meldung sowohl bei Berühren als auch
bei Loslassen. Ausgaben: AX: Statusrückmeldung
III. Beschreibung der Escape-Sequenzen des Kontaktbildschirms -Steuersequenzen
Der folgende Satz von Escape-Sequenzen erlaubt die Steuerung des Kontaktbildschirms von einem externen Programm aus, das auf einem externen Rechener abläuft. Alle beschriebenen Sequenzen haben eine genaue Korrespondenz zu Operationen, die durch die Schnittstelle AIOS - Kon taktbildschirm 121 unterstüzt werden. Eine Beschreibung der Funktiona lität dieser Operationen ist im nächsten Abschnitt IV erklärt. Der Standardzustand des Kontaktbildschirms ist der, daß alle Meldungen gesperrt sind. Folglicherweise ist es möglich, Felder zu definieren und sie nicht auf Berührung ansprechen zu lassen. Die "Setze Moden"- Sequenz, wie in Abschnitt E erklärt, muß verwendet werden um den Kon taktbildschirm freizugeben, ehe irgendwelche Meldungen stattfinden können.
A. Definiere Berührungsfeld ESC-zg (rows)r Zwei durch ein Komma getrennte Zahlen,
welche die obere und die untere Begren
zung des Feldes nach Zeilennummern definieren.
(cols)c Zwei durch ein Komma getrennte Zahlen, welche die linke und die rechte Begrenzung des Feldes nach Spaltennummern
definieren. (0/l)p Sperren/Freigeben der Positionierung der
Anzeigemarke. (0/l)b Sperren/Freigeben von Piepton bei
Hewlett-Packard Company Int. Az.: Case 1793
- 21 -
Sicherung aus: Sicherung an:
Berührung,
(enhl)e Definiert die Hervorhebung des Feldes im
Aus-Zustand (siehe Tabelle 1). (enh2)f Definiert die Hervorhebung des Feldes im
An-Zustand (siehe Tabelle 1). (attr)a Definiert das Attribut des Feldes.
1 = ASCII-FeId
3 = Umschaltfeld
4 = Normal feld
(tmode)m Definiert den Berührungsmode des Feldes.
1 = Meldung nur bei Berührung
2 = Meldung nur bei Loslassen
3 = Meldung bei Berührung und Loslassen (slen)L Definiert die Länge der Meldungs-
Zeichenkette.
Werte zwischen 0 und 80 für ASCII-FeIder, Wert gleich 2 für Umschaltfelder und Normal fei der.
(string) Die Meldungs-Zeichenkette. Kann bei
ASCII-FeIdern aus bis zu 80 beliebigen ASCII-Zeichen bestehen. Muß bei Umschal tf el dern und Normal feidern aus kleingeschriebenen ASCII-Zeichen
bestehen.
Tabelle 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Halbe Helligkeit Unterstreichen Inversdarsteilung Blinken
XXXXXXXX
XXXX XXXX
XX XX XX XX
XXXXXXXX
B. Definiere Softkey-Feld
ESC-z (l-8)s Die Nummer des zu definierenden
Hewlett-Packard Company Int. Az.: Case 1793
- 22 -
(0/1)k Softkeys.
Sperren/Freigeben des Ansprechens auf
Berührung.
C. Lösche Berührungsfeld
ESC-zd (row)r
(col )c
Zeilenkoordinate der oberen linken Ecke des zu löschenden Feldes. Spaltenkoordinate der oberen linken Ecke des zu löschenden Feldes. Falls die Parameter r und c weggelassen werden, werden alle Felder gelöscht.
D. Rücksetzen des Kontaktbildschirms
E.
ESC-zJ
Setze Moden ESC-z (smode)n
(tmode)m Setzt alle Felder in den Aus-Zustand zurück.
Bildschirmmode.
0 = Sperre alle Meldungen. Softkeys sind
weiterhin aktiv, falls nicht explizit durch die Sequenz "Definiere Softkey-Feld" gesperrt.
1 = Nur Meldung nach Zeile und Spalte
frei geben
2 = Nur Meldung von Berührungsfeldern
frei geben
3 = Freigeben von Meldung nach Zeile und
Spalte und von Berührungsfeldern
4 = Schalte Kontaktbildschirm an/aus.
Falls aus, sind alle Operationen des Kontaktbildschirms deaktiviert, auch das Ansprechen der Softkeys.
Berührungsmode für Meldung nach Zeile
und Spalte.
1 = Meldung nur bei Berührung
2 = Meldung nur bei Loslassen.
3 = Meldung bei Berührung und Loslassen.
$504864
Hewlett-Packard Company
Int. Az.: Case 1793 - 23 -
IV. Beschreibung der Escape-Sequenzen des Kontaktbildschirms -MeIdungssequenzen
Die folgenden Sequenzen werden an die externe Anwendung weitergegeben als Ergebnis einer Berührung oder eines Loslassens des Kontaktbildschirms durch den Benutzer. Für ASCII-FeIder wird die Meldungs-Zeichenkette so weitergegeben, als ob sie auf der Tastatur eingetastet worden wäre. Für Normal fei der und Umschaltfelder werden die folgenden Sequenzen weitergegeben:
ESC-z (string) Die Identifikation des Feldes. Diese
besteht aus den zwei kl eingeschriebenen
ASCII-Zeichen, die bei der Definition des Feldes als Meldungszeichenkette definiert wurden.
(type)Q Die Art der Meldung.
1 = Meldung Umschaltfeld an
2 = Meldung Umschaltfeld aus
5 = Meldung Normal feld berührt
6 = Meldung Normal feld losgelassen
Für Meldungen nach Zeile und Spalte wird die folgende Sequenz weitergegeben.
ESC-z (row)x Die Bildschirm-relative Zeilenposition
(col)y Die BiIdschirm-rel ative Spal tenposition.
(type)Q Die Meldungsart.
3 = Meldung von Berührung nach Zeile und Spalte
4 = Meldung von Loslassen nach Zeile und
Spalte.
Wie oben bereits erklärt, erzeugt die Kombination der Kontaktbildschirm-Firmware mit der Kontaktbildschirm-Hardware ein unabhängig programmierbares System. Es gibt zwei grundlegende Arten der Benutzung des Kontaktbildschirm-Systems durch Zielprogramme. Einmal kann das Zielprogramm ein Berührungsfeld so definieren, daß es bei Berührung durch den Benutzer irgendeine Systemsteueroperation (z.B. Tabulierung, Umschalten in einen externen Mode, Löschen der Anzeige etc.) auslöst.
Hew!ett-Packard Company Int. Az.: Case 1793 -/2S -
Im zweiten Falle der durch Berührung aktivierten Softkeys kann der Benutzer die gewünschte Operation durch Berühren der Funktionsbeschriftung auf dem Kontaktbildschirm auswählen. Weil die Funktionsbeschriftung und die Funktionstaste nicht voneinander getrennt sind, ist die Möglichkeit fehlerhafter Auswahl sehr gering.

Claims (1)

  1. Hewl ett-Packard Company 3504864
    Int. Az.: Case 1793
    11. Februar 1985 /gn
    AUF BERÜHRUNG ANSPRECHENDES DATENSICHTGERÄT PATENTANSPRÜCHE
    1. Auf Berührung ansprechendes Datensichtgerät mit einer Dateneingabeeinrichtung (101) und einer Prozessoreinrichtung (111), dadurch gekennzeichnet,
    daß die Dateneingabeeinrichtung (101)
    - eine erste Detektoreinrichtung zum Nachweisen einer ersten Berührung einer Anzeigefläche und
    - eine zweite Detektoreinrichtung zum Nachweisen einer Änderung der Berührungsposition auf der Anzeigefläche aufweist,
    daß die Prozessoreinrichtung (111)
    - mit der Dateneingabeeinrichtung (101) gekoppelt ist,
    - zum Aufnehmen von Steuereingaben von einem Zielelement (117) und
    zum Ausgeben von Daten an das Zielelement (117) eingerichtet
    ist, und *
    - dazu eingerichtet ist, für jede durch die erste und die zweite Detektoreinrichtung nachgewiesene Berührungsposition eine auszuführende Operation zu bestimmen,
    daß eine mit der Prozessoreinrichtung (111) gekoppelte Einstelleinrichtung
    - zum Ableiten eines Einstell parameters aus den Steuereingaben von dem Zielelement (117) zum Festlegen der auszuführenden Operationen eingerichtet ist,
    daß eine mit der Prozessoreinrichtung (111) gekoppelte Datenausgabeeinrichtung
    - dazu eingerichtet ist, dem Zielelement (117) eine Unterscheidung zwischen Datenausgaben der Prozessoreinrichtung und anderen Datenarten zu ermöglichen, und
    daß eine mit der Prozessoreinrichtung (111) gekoppelte Steuerausgabeeinrichtung
    - zum Bereitstellen einer Steuerausgabe zur Definition einer be-
    stimmten Steuerfunktion eingerichtet ist. *
    Hewl ett-Packard Company 3 5 0 A 8 6
    Int. Az.: Case 1793 - 2 -
    2. Datensichtgerät, insbesondere nach Anspruch 1,
    dadurch gekennzeichnet, daß die Prozessoreinrichtung (111) folgendes aufweist:
    - einen Einstelleingang zum Empfang von Einstellparametersequenzen,
    - einen Datenausgang zum Abgeben von Antwortdatensequenzen, und
    - einen Steuerausgang zum Abgeben von Steuerdatensequenzen, und daß
    - die Prozessoreinrichtung (111) dazu eingerichtet ist, mindestens einer ersten Position der Sichtfläche nach Empfang einer ersten Einstellparametersequenz eine erste Antwortdatensequenz und eine erste Steuerdatensequenz zuzuordnen, wobei die erste Position der Sichtfläche, die Antwortdatensequenz und die Steuerdatensequenz durch die Einstellparametersequenz bestimmt sind, sowie daß
    - die Prozessoreinrichtung (111) dazu eingerichtet ist, bei Empfang von der ersten Position entsprechenden Positionssignalen die erste Antwortdatensequenz am Datenausgang abzugeben zur Übertragung an das Ziel element (117) und die erste Steuerdaten sequenz am Steuerausgang abzugeben zum Erzeugen einer sichtbaren Anzeige an der ersten Position der Sichtfläche.
    3. Sichtgerät nach Anspruch 1 oder 2 , dadurch gekennzeichnet, daß der Einstell parameter einen Modus zum Freigeben/Sperren der Meldung von Zeile und Spalte der Berührungsdaten definiert, wodurch Meldungsdaten von der Dateneingabeeinrichtung (IOD über Berühren und/oder Loslassen in ein Paar von relativen Koordinatenzahlen der Sichtfläche übersetzt werden, die einer Zeilenzahl und einer Spaltenzahl von einer durch den Benutzer berührten Position entsprechen.
    4. Sichtgerät nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß der Einstell parameter einen Modus zum Freigeben/Sperren der Meldung von Berührungsfeldern definiert, wodurch Meldungsdaten
    Int. Az.: Case 1793 - 3 -
    von der Dateneingabeeinrichtung (101) über Berühren und/oder Loslassen in eine bestimmte für ein Berührungsfeld definierte Operation übersetzt werden, das auf der Sichtfläche eine durch den Benutzer berührte Position einnimmt.
    5. Sichtgerät nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß der Einstellparameter einen Modus zum Freigeben/Sperren der Berührungsempfindlichkeit von Softkey-Beschriftungsfeidern freigibt, so daß das gleiche Verhalten bewirkt wird, als wenn ein Benutzer eine zugeordnete Funktionstaste auf einer physischen Ta-Statur (103) betätigte.
    6. Sichtgerät nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, daß der Einstellparameter einen Modus zum Umschalten des Zustandes An/Aus der Prozessoreinrichtung (101) definiert, um zu bewirken, daß alle durch die Prozessoreinrichtung (101) durchge führten Operationen deaktiviert sind.
    7. Sichtgerät nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, daß der Einstellparameter einen Modus zum Rücksetzen der Prozessoreinrichtung (101) in einen zurückgestzten Zustand definiert.
    8. Sichtgerät nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, daß der Einstellparameter einen Modus zum Definieren eines
    Berührungsfeldes definiert, um zu bewirken, daß das Ziel element (117) einen rechteckigen Bereich der Sichtfläche so definiert, daß sich der Bereich bei Berühren und/oder Loslassen in einer besonderen Weise verhält.
    9. Sichtgerät nach Anspruch 8, dadurch gekennzeichnet, daß der rechteckige Bereich der Anzeigefläche durch Ränder eines besonderen Feldes eingegrenzt ist, um auf Berührung als vollständige Einheit anzusprechen.
    10. Sichtgerät nach Anspruch 8 oder 9, dadurch gekennzeichnet, daß das Berührungsfeld nach der ersten Berührung darin entprellt wird.
    Hewl ett-Packard Company 3504864
    Int. Az.: Case 1793 - 4 -
    11. Sichtgerät nach einem der Ansprüche 8 bis 10, dadurch gekennzeichnet, daß das Berührungsfeld bei Berührung und/oder Loslassen durch einen Benutzer das Anstoßen einer bestimmten Operation bewirkt.
    12. Sichtgerät nach einem der Ansprüche 8 bis 11, dadurch gekennzeichnet, daß ein visueller Mechanismus der Benutzerrückmeldung verwen det wird, um einen Benutzer beim Feststellen zu unterstützen, wann die Aktion des Benutzers zum Berühren und oder Loslassen des Berührungsfeldes erfolgreich gewesen ist.
    13. Sichtgerät nach einem der Ansprüche 8 bis 12, dadurch gekennzeichnet, daß ein hörbarer Mechanismus der Benutzerrückmeldung verwen det wird, um einen Benutzer beim Feststellen zu unterstützen, wann die Aktion des Benutzers zum Berühren und oder Loslassen des Berührungsfeldes erfolgreich gewesen ist.
    14. Sichtgerät nach einem der Ansprüche 8 bis 13, dadurch gekennzeichnet, daß der Einstellparameter einen Modus zum Löschen des Berüh rungsfeldes definiert, um zu bewirken, daß das Berührungsfeld von der Sichtfläche des Kontaktbildschirms gelöscht wird.
    15. Sichtgerät nach einem der Ansprüche 1 bis 14, dadurch gekennzeichnet, daß die erste Berührung der Sichtfläche das Berühren eines Softkey-Beschriftungsfeldes ist, welches das Ausführen einer entsprechenden Softkey-Funktion durch die Steuerausgabe bewirkt.
    16. Sichtgerät nach einem der Ansprüche 1 bis 15, dadurch gekennzeichnet, daß die erste Berührung der Sichtfläche in einem Berührungsfeld geschieht, das so definiert ist, daß das Berührungsfeld sich über die Steuerausgabe wie eine besondere Steuertaste auf einem physischen Tastenfeld (103) verhält.
    17. Sichtgerät nach einem der Ansprüche 1 bis 16, dadurch gekennzeichnet, daß die erste Berührung und/oder die Änderung der Berührungsposition auf der Sichtfläche über die Steuerausgabe das Auftreten eines simulierten hörbaren Tastenklickens bewirkt.
DE19853504864 1984-02-15 1985-02-13 Auf beruehrung ansprechendes datensichtgeraet Withdrawn DE3504864A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/580,408 US4587630A (en) 1984-02-15 1984-02-15 Intelligent programmable touchscreen system

Publications (1)

Publication Number Publication Date
DE3504864A1 true DE3504864A1 (de) 1985-08-29

Family

ID=24320986

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19853504864 Withdrawn DE3504864A1 (de) 1984-02-15 1985-02-13 Auf beruehrung ansprechendes datensichtgeraet

Country Status (6)

Country Link
US (1) US4587630A (de)
JP (1) JPS60186923A (de)
DE (1) DE3504864A1 (de)
FR (1) FR2559597A1 (de)
GB (1) GB2154349B (de)
HK (1) HK53490A (de)

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4953120A (en) * 1984-03-07 1990-08-28 Canon Kabushiki Kaisha Data processing apparatus having repeat function suppression for continuously depressed data entry keys
USRE38419E1 (en) 1986-05-13 2004-02-10 Ncr Corporation Computer interface device
US6002799A (en) 1986-07-25 1999-12-14 Ast Research, Inc. Handwritten keyboardless entry computer system
US5157737A (en) * 1986-07-25 1992-10-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US4972496A (en) * 1986-07-25 1990-11-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US4811256A (en) * 1986-11-14 1989-03-07 Ishida Scales Manufacturing Company, Ltd. Input-output method and device for combinational weighing system
US4908612A (en) * 1987-09-29 1990-03-13 Penguin Products, Inc. Computer input-output device
DE3769994D1 (de) * 1987-10-09 1991-06-13 Hewlett Packard Gmbh Eingabe-einrichtung.
US4942514A (en) * 1987-11-17 1990-07-17 Hitachi, Ltd. Process monitoring and control system and method of process monitoring and control
EP0326751B1 (de) * 1988-02-01 1994-08-31 Sperry Marine Inc. Steuerberührungsanzeige mit Steuerung durch Schiebeberührung
FR2644604B1 (fr) * 1989-03-20 1994-08-12 Marc Simoncini Procede de gestion d'un curseur sur l'ecran d'un terminal telematique par reproduction de la position sur un plan d'un systeme mobile et systeme electronique de mise en oeuvre de ce procede
US5157384A (en) * 1989-04-28 1992-10-20 International Business Machines Corporation Advanced user interface
SG46199A1 (en) * 1989-08-03 1998-02-20 Ibm Workstations and data processing network containing workstations
EP0419064A3 (en) * 1989-09-22 1992-08-05 International Business Machines Corporation Computer system having apparatus for providing pointing device independent support in an operating environment
JPH0666048B2 (ja) * 1989-10-06 1994-08-24 富士ゼロックス株式会社 操作手順一括登録装置
JPH03184113A (ja) * 1989-12-13 1991-08-12 Fuji Xerox Co Ltd 操作キー登録方式
US5195033A (en) * 1990-06-08 1993-03-16 Assessment Systems, Inc. Testing system including removable storage means for transfer of test related data and means for issuing a certification upon successful completion of the test
US5204813A (en) * 1990-06-08 1993-04-20 Assessment Systems, Inc. Computer-controlled testing process and device for administering an examination
US5119079A (en) * 1990-09-17 1992-06-02 Xerox Corporation Touch screen user interface with expanding touch locations for a reprographic machine
US6225983B1 (en) 1990-10-11 2001-05-01 Fuji Xerox Co., Ltd Operation key registration system for a coordinate input device
CA2052155C (en) * 1990-10-30 1997-01-28 Victor S. De Gyarfas Glass trainer
JPH07117868B2 (ja) * 1991-04-30 1995-12-18 インターナショナル・ビジネス・マシーンズ・コーポレイション タツチ型作動キーボード定義方法及び装置
JP3496222B2 (ja) * 1991-06-25 2004-02-09 富士ゼロックス株式会社 共同作業装置および方法
JPH0736142B2 (ja) * 1991-10-10 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション 移動指示手段の運動停止を認識する方法および情報処理装置
FR2692687B1 (fr) * 1992-06-18 1994-09-16 Aerospatiale Système de commande à sources de commande interactives, permettant d'accéder à un nombre quelconque de systèmes hétérogènes.
US5594470A (en) 1992-10-02 1997-01-14 Teletransaction, Inc. Highly integrated portable electronic work slate unit
US5825617A (en) * 1992-10-02 1998-10-20 Teletransactions, Inc. Workslate computer having modular device docking stations on horizontal and vertical side portions
US5442376A (en) * 1992-10-26 1995-08-15 International Business Machines Corporation Handling multiple command recognition inputs in a multi-tasking graphical environment
JP2986047B2 (ja) * 1993-04-29 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション ディジタル入力用表示装置並びに入力処理装置および方法
GB2282906B (en) * 1993-10-13 1996-11-06 Dataquill Ltd Data enty systems
JP2813728B2 (ja) * 1993-11-01 1998-10-22 インターナショナル・ビジネス・マシーンズ・コーポレイション ズーム/パン機能付パーソナル通信機
US5681220A (en) * 1994-03-18 1997-10-28 International Business Machines Corporation Keyboard touchpad combination in a bivalve enclosure
US5613137A (en) * 1994-03-18 1997-03-18 International Business Machines Corporation Computer system with touchpad support in operating system
US5968889A (en) * 1994-03-30 1999-10-19 The Procter & Gamble Company Detergent compositions comprising a synergistic antifoaming combination
US6266045B1 (en) 1994-06-30 2001-07-24 Telxon Corporation Interactive display user interface computer and method
US5607306A (en) * 1994-10-20 1997-03-04 Lockheed Fort Worth Company Method and apparatus for training
US5632622A (en) * 1994-10-20 1997-05-27 Lockheed Corporation Method and apparatus for simulator control
JPH08231013A (ja) * 1994-12-27 1996-09-10 Honda Motor Co Ltd タッチパネル式モニタによる異常処理方法及び異常処理装置
GB2301217B (en) * 1995-05-26 1999-12-15 Nokia Mobile Phones Ltd Display driver
US5801941A (en) * 1996-08-12 1998-09-01 International Business Machines Corporation Mobile client computer programmed to establish soft keyboard targeting sensitivity
KR970049359A (ko) 1995-12-26 1997-07-29 베일리 웨인 피 감지 패널에 대한 물체의 상대 속도에 의한 접촉 감지 방법 및 그 장치
US6072482A (en) * 1997-09-05 2000-06-06 Ericsson Inc. Mouse mode manager and voice activation for navigating and executing computer commands
DE19802017A1 (de) * 1998-01-21 1999-07-22 Eastman Kodak Co Verfahren und Benutzeroberfläche zur Bestellung von Ausdrucken digitalisierter Bilddateien an einer Bestellstation
JP4169836B2 (ja) * 1998-08-04 2008-10-22 株式会社イシダ 計量包装システム
US7503016B2 (en) 1999-08-12 2009-03-10 Palm, Inc. Configuration mechanism for organization of addressing elements
US20060121938A1 (en) * 1999-08-12 2006-06-08 Hawkins Jeffrey C Integrated handheld computing and telephony device
US7007239B1 (en) * 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
US8064886B2 (en) * 1999-08-12 2011-11-22 Hewlett-Packard Development Company, L.P. Control mechanisms for mobile devices
US7039571B1 (en) * 1999-12-21 2006-05-02 Lockheed Martin Corporation Method for programming operator system interface with a simulator
US7216177B1 (en) 2000-06-16 2007-05-08 Palm, Inc. Apparatus and method for supplying electronic content to network appliances
US8332553B2 (en) * 2000-09-21 2012-12-11 Hewlett-Packard Development Company, L.P. Method and apparatus for accessing a contacts database and telephone services
US6669361B1 (en) * 2000-11-30 2003-12-30 Times Group B.V. Method for enabling/disabling mode functions in a multimode electronic device
US7356361B1 (en) 2001-06-11 2008-04-08 Palm, Inc. Hand-held device
US6957397B1 (en) 2001-06-11 2005-10-18 Palm, Inc. Navigating through a menu of a handheld computer using a keyboard
US6975304B1 (en) * 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device
US7395089B1 (en) 2001-06-11 2008-07-01 Palm, Inc Integrated personal digital assistant device
US6950988B1 (en) 2001-06-11 2005-09-27 Handspring, Inc. Multi-context iterative directory filter
US6976226B1 (en) 2001-07-06 2005-12-13 Palm, Inc. Translating tabular data formatted for one display device to a format for display on other display devices
US20030034987A1 (en) * 2001-08-17 2003-02-20 William Webb Handheld computer having moveable segments that can be adjusted to affect a size of the handheld computer
US7692667B2 (en) * 2001-08-17 2010-04-06 Palm, Inc. Handheld computer having moveable segments that are interactive with an integrated display
US7231208B2 (en) * 2001-10-17 2007-06-12 Palm, Inc. User interface-technique for managing an active call
US7192235B2 (en) * 2001-11-01 2007-03-20 Palm, Inc. Temporary messaging address system and method
US7665043B2 (en) * 2001-12-28 2010-02-16 Palm, Inc. Menu navigation and operation feature for a handheld computer
US7474298B2 (en) 2002-05-31 2009-01-06 Palm, Inc. Mobile device having an adjustable length to selectively expose a surface component
US7980936B2 (en) * 2002-09-30 2011-07-19 Igt Apparatus and method for player interaction
US7158123B2 (en) * 2003-01-31 2007-01-02 Xerox Corporation Secondary touch contextual sub-menu navigation for touch screen interface
JP4234471B2 (ja) * 2003-03-14 2009-03-04 富士通株式会社 入力情報処理装置、方法及びプログラム
US7164088B1 (en) 2003-03-16 2007-01-16 Palm, Inc. Method and apparatus to improve tactile feel for keyboards and button assemblies
US7835504B1 (en) 2003-03-16 2010-11-16 Palm, Inc. Telephone number parsing and linking
US7231229B1 (en) 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US7295852B1 (en) 2003-05-01 2007-11-13 Palm, Inc. Automated telephone conferencing method and system
US7865180B2 (en) * 2003-06-23 2011-01-04 Palm, Inc. Automated telephone conferencing method and system
US7065006B2 (en) * 2003-12-23 2006-06-20 Timex Group B.V. Method for enabling displayability/inhibitability of mode functions in a multimode electronic device
KR101154256B1 (ko) 2006-06-27 2012-06-13 현대자동차주식회사 프레스 금형용 밸런스 블록 높이 조절장치
US20080134088A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for saving results of location based searches
US20080134030A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for providing location-based data
US20080133599A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. System and method for providing address-related location-based data
US20080254811A1 (en) * 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US9140552B2 (en) 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
US9031583B2 (en) 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
US8126519B2 (en) * 2007-08-31 2012-02-28 Hewlett-Packard Development Company, L.P. Housing for mobile computing device having construction to slide and pivot into multiple positions
US8233948B2 (en) * 2007-12-11 2012-07-31 Hewlett-Packard Development Company, L.P. Slider assembly for a housing of a mobile computing device
US8150482B2 (en) 2008-01-08 2012-04-03 Hewlett-Packard Development Company, L.P. Mobile computing device with moveable housing segments
US8200298B2 (en) 2008-01-08 2012-06-12 Hewlett-Packard Development Company, L.P. Keypad housing configuration for a mobile computing device
US20100064212A1 (en) * 2008-09-11 2010-03-11 Sony Ericsson Mobile Communications Ab Electronic Device Having a User Input Interface Opposite a Display
US8314779B2 (en) * 2009-02-23 2012-11-20 Solomon Systech Limited Method and apparatus for operating a touch panel
DE102009033448B3 (de) * 2009-07-16 2010-09-30 Siemens Medical Instruments Pte. Ltd. Hörhilfe mit Lautstärkesteller und Lautstärkesteller
TW201203193A (en) * 2010-07-13 2012-01-16 Pegatron Corp Electronic book and control method thereof
US8754861B2 (en) 2011-07-06 2014-06-17 Google Inc. Touch-screen keyboard facilitating touch typing with minimal finger movement
US10962200B1 (en) * 2020-04-28 2021-03-30 Lara Knutson Device using glass bows

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4386232A (en) * 1981-06-16 1983-05-31 Foster Wheeler Energy Corporation Multiplexed touch sensitive screen system

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1172222A (en) * 1965-08-05 1969-11-26 Mini Of Technology Touch Displays
GB1288925A (de) * 1969-11-15 1972-09-13
US3673327A (en) * 1970-11-02 1972-06-27 Atomic Energy Commission Touch actuable data input panel assembly
GB1490541A (en) * 1974-02-19 1977-11-02 Marconi Co Ltd Touch-wire systems
US4121204A (en) * 1976-12-14 1978-10-17 General Electric Company Bar graph type touch switch and display device
US4110749A (en) * 1977-05-06 1978-08-29 Tektronix, Inc. Touch display to digital encoding system
US4202041A (en) * 1977-07-11 1980-05-06 Massachusetts Institute Of Technology Dynamically variable keyboard terminal
US4224615A (en) * 1978-09-14 1980-09-23 Texas Instruments Incorporated Method of using a liquid crystal display device as a data input device
JPS56116113A (en) * 1979-12-03 1981-09-11 Xerox Corp Machine controlling apparatus and method
US4413314A (en) * 1980-06-16 1983-11-01 Forney Engineering Company Industrial process control system
US4414628A (en) * 1981-03-31 1983-11-08 Bell Telephone Laboratories, Incorporated System for displaying overlapping pages of information
JPS57166635A (en) * 1981-04-06 1982-10-14 Hitachi Ltd Input error preventing method of force detecting type finger touch system coordinate input device
US4521870A (en) * 1981-04-09 1985-06-04 Ampex Corporation Audio/video system having touch responsive function display screen
US4476463A (en) * 1981-08-24 1984-10-09 Interaction Systems, Inc. Display device having unpatterned touch detection
US4459476A (en) * 1982-01-19 1984-07-10 Zenith Radio Corporation Co-ordinate detection system
FR2544103A1 (fr) * 1983-04-08 1984-10-12 Gavilan Computer Corp Dispositif d'entree d'informations dans un ordinateur au moyen d'un panneau a contact

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4386232A (en) * 1981-06-16 1983-05-31 Foster Wheeler Energy Corporation Multiplexed touch sensitive screen system

Also Published As

Publication number Publication date
GB2154349B (en) 1987-08-12
US4587630A (en) 1986-05-06
FR2559597A1 (fr) 1985-08-16
HK53490A (en) 1990-07-27
GB2154349A (en) 1985-09-04
JPS60186923A (ja) 1985-09-24
GB8503935D0 (en) 1985-03-20

Similar Documents

Publication Publication Date Title
DE3504864A1 (de) Auf beruehrung ansprechendes datensichtgeraet
DE69937592T2 (de) Verfahren und Vorrichtung zur Zeicheneingabe mit virtueller Tastatur
DE60205750T2 (de) Lenkung der aufmerksamkeit des benutzers auf bestimmte icons, denen sich ein zeiger nähert, in interaktiven benutzerschnittstellen
DE60317913T2 (de) Graphische Anzeigesteuereinrichtung zum Anzeigen von Graphen
DE3540626C2 (de)
EP1042713B1 (de) Verfahren zur übergabe von zeichen insbesondere an einen computer und eingabevorrichtung unter einsatz dieses verfahrens
US5559512A (en) Method and apparatus for entering alpha-numeric data
DE2536616C3 (de) Schaltungsanordnung zur Verbindung einer eine Eingabetastatur und eine Anzeigeeinrichtung enthaltenden Engabe/Ausgabe-Einrichtung über eine Busleitung mit einem zu einem Mikrorechner gehörenden Mikroprozessor
DE4121551A1 (de) Informationsverarbeitungsgeraet
US20030164817A1 (en) Method and system for the direct manipulation of cells in an electronic spreadsheet program or the like
DE19636923A1 (de) Verfahren und Vorrichtung zur gemeinsamen Benutzung von Eingabevorrichtungen durch mehrere unabhängige Graphik-Anzeigevorrichtungen
DE2541090A1 (de) Vorrichtung zur codierung und/oder vorzugsweise gleichzeitiger anzeige einer grafik
EP3400515A1 (de) Benutzerschnittstelle mit mehreren anzeigen und verfahren zur positionierung von inhalten auf mehreren anzeigen
DE3413114A1 (de) Eingabe- und steuergeraet fuer ein digitales computersystem
EP1476803B1 (de) Verfahren zur texteingabe durch auswahl von buchstaben mittels eines cursors und einrichtung zur durchführung des verfahrens
DE102015218963A1 (de) Steuerverfahren, Steuervorrichtung und elektronische Vorrichtung
DE2702532A1 (de) Lagekodierungsanordnung
DE2701115A1 (de) Eingabegeraet zur eingabe von alphanumerischen zeichen in eine datenverarbeitungsanlage
DE2103480C3 (de) Elektronische Tastatur
DE4033830A1 (de) Anzeigeeinrichtung
DE1938248C3 (de) Bilddarstellungsanlage
DE3633008A1 (de) Verfahren und vorrichtung zur eingabe von schriftzeichen in geraeten mit einer zifferntastatur
DE69731776T2 (de) Universale eingabevorrichtung und system
DE69839281T2 (de) Managen von multiplen betriebssystem in einem einzelnen rechner
DE2941824A1 (de) Programmeingabesystem

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8128 New person/name/address of the agent

Representative=s name: LIESEGANG, R., DIPL.-ING. DR.-ING., PAT.-ANW., 800

8125 Change of the main classification

Ipc: G06F 3/00

8139 Disposal/non-payment of the annual fee