DE69920646T2 - Personalrechnersystem - Google Patents

Personalrechnersystem Download PDF

Info

Publication number
DE69920646T2
DE69920646T2 DE69920646T DE69920646T DE69920646T2 DE 69920646 T2 DE69920646 T2 DE 69920646T2 DE 69920646 T DE69920646 T DE 69920646T DE 69920646 T DE69920646 T DE 69920646T DE 69920646 T2 DE69920646 T2 DE 69920646T2
Authority
DE
Germany
Prior art keywords
input device
input
data
personal computer
computer system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69920646T
Other languages
English (en)
Other versions
DE69920646D1 (de
Inventor
Yoshiyuki Ota-ku Kikuchi
Shoji Ota-ku Suzuk
Kouichi Ota-ku Miura
Akihisa Ota-ku Itoh
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.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric Co Ltd
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 Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Publication of DE69920646D1 publication Critical patent/DE69920646D1/de
Application granted granted Critical
Publication of DE69920646T2 publication Critical patent/DE69920646T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16—Constructional details or arrangements
    • G06F1/1613—Constructional details or arrangements for portable computers
    • G06F1/1615—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
    • G06F1/1616—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16—Constructional details or arrangements
    • G06F1/1613—Constructional details or arrangements for portable computers
    • G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/169—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487—Interaction 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/0488—Interaction 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Position Input By Displaying (AREA)

Description

  • Die vorliegende Erfindung betrifft ein Personalcomputersystem, das ermöglicht, eine Information, welche von verschiedenen Typen von Eingabeeinrichtungen wie einer Eingabeeinrichtung vom Pad-Typ und einer Eingabeeinrichtung vom Pointerknüppel-Typ (hierin im Anschluss einfach als "Knüppel-Typ" bezeichnet), welche beide in einem Notebookcomputer integriert sind, eingegeben wird, mittels Software zu verarbeiten.
  • Als herkömmliche Eingabeeinrichtungen (Steuerungen) zur Verwendung in Notebookcomputern werden Eingabeeinrichtungen vom Pad-Typ und Eingabeeinrichtungen vom Knüppel-Typ verwendet.
  • Bei einer Eingabeeinrichtung vom Pad-Typ ist ein viereckiges, flaches Feld (Pad) in der Nähe einer Tastatur angeordnet, und ein Benutzer gleitet mit einem Finger auf dem Pad, um so Information einzugeben, um einen Zeiger bzw. Pointer (Maus-Cursor), der auf dem Bildschirm angezeigt ist, in der X- und Y-Achsen-Richtung (d.h. in der Ebene des Bildschirms) zu bewegen. Durch Klopfen mit einem Finger auf das Pad kann auch Z-Achsen-Information eingegeben werden.
  • Bei einer Eingabeeinrichtung vom Knüppel-Typ ist ein Knüppel kleinen Durchmessers in der Nähe der Mitte einer Tastatur angeordnet, und ein Anwender kippt den Knüppel mit dem Finger in eine gewünschte Richtung, um so Information zum Bewegen eines auf dem Bildschirm dargestellten Pointers in die X- und Y-Achsen-Richtung einzugeben.
  • Bei Verwendung der Eingabeeinrichtung vom Pad-Typ können sowohl Relativkoordinatendaten als auch Absolutkoordinatendaten an einen Computer ausgegeben werden. Bei Verwendung der Eingabeeinrichtung vom Knüppel-Typ können nur Relativkoordinatendaten an einen Computer ausgegeben werden. Der Eingabemodus von Relativkoordinatendaten wird zum Bewegen eines Cursors auf dem Computerbildschirm verwendet, wohingegen der Eingabemodus von Absolutkoordinatendaten zum Bewegen des Cursors oder zum manuellen Schreiben von Buchstaben, Zeichnungen etc. verwendet wird.
  • Wie in 4 gezeigt, werden die für jeden Typ von Eingabeeinrichtung gehandhabten Relativkoordinatendaten durch ein Drei-Byte-Formatsignal verarbeitet. Das Erste-Byte-Feld gibt das Overflow-Bit (Y0, X0), das Sign-Bit (YS, XS), Druckknopfinformation etc. an. Das Zweite- und das Dritte-Byte-Feld geben jeweils X-Koordinaten- und Y-Koordinaten-Variablen-Information wieder, welche aus dem X-Zähler und dem Y-Zähler gebildet wird.
  • Die Absolutkoordinatendaten werden durch ein Sechs-Byte-Formatsignal verarbeitet, wie in 5 veranschaulicht. Das Erste-Byte-Feld bezeichnet ID-Information zum Unterscheiden der entsprechenden Eingabeeinrichtung von einer externen Eingabeeinrichtung (z.B. einer Maus). Das Zweite-, Dritte-, Vierte-, Fünfte- und Sechste-Byte-Feld geben jeweils den X-Zähler, die X-Zähler-und-Druckknopf-Information, die Y-Zähler-und-Druckknopf-Information, den Y-Zähler und den Z-Zähler an.
  • Bei dem oben beschriebenen herkömmlichen Personalcomputersystem können jedoch die beiden Typen von Eingabeeinrichtungen wie die Eingabeeinrichtung vom Pad-Typ und die Eingabeeinrichtung vom Knüppel-Typ nicht einfach in Kombination verwendet werden, was die folgenden Probleme bewirkt.
  • Um Absolutkoordinatendaten unter Verwendung der Eingabeeinrichtung vom Pad-Typ (z.B. um Zeichen wie Unterschriften zu schreiben) einzugeben, bewegt ein Anwender einen Finger oder einen Stift auf dem Pad. Sobald der Anwender den Finger oder den Stift an der Schnittstelle von ein Zeichen bildenden Linien von dem Pad weg anhebt, kann der Anwender in diesem Fall nicht in der Lage sein, die Position zu erkennen, von der der Anwender beginnen sollte, den nächsten Strich zu schreiben. Dies kann die Balance des Zeichens stören oder das Zeichen unlesbar machen, und der Anwender kann daher gezwungen sein, das Zeichen erneut einzugeben.
  • Wie oben dargestellt, wurden herkömmliche Eingabeeinrichtung vom Pad-Typ zum Eingeben von Zeichen verwendet. Die resultierenden Betriebsdaten-Formatsignale unterscheiden sich jedoch zwischen Relativkoordinatendaten und Absolutkoordinatendaten. Demgemäß ist ein Schaltvorgang zwischen dem Eingabemodus von Relativkoordinatendaten und dem Eingabemodus von Absolutkoordinatendaten notwendig. Wenn z.B. der Anwender während des Betriebs in dem Eingabemodus von Absolutkoordinatendaten die Übersicht über die Eingabeposition verliert, schaltet der Anwender zu dem Eingabemodus von Relativkoordinatendaten. In diesem Fall ist spezifische Software notwendig zum Schalten zwischen den Relativkoordinatendaten und den Absolutkoordinatendaten, und in einigen Fällen muss der Computer neu gestartet werden, wodurch die Bedienungsfreundlichkeit reduziert wird.
  • WO-A-98/43202 offenbart ein System mit einer Pointereinrichtung wie einem Touch-Pad und mit anderen "Klick-Funktion"-Knöpfen zum Durchführen ausgewählter Funktionen.
  • Um die oben beschriebenen Probleme zu lösen, ist es demgemäß eine Aufgabe der vorliegenden Erfindung, ein Personalcomputersystem vorzusehen, welches erlaubt, Relativkoordinatendaten und Absolutkoordinatendaten ohne die Notwendigkeit eines Schaltvorgangs simultan zu verwenden.
  • Es ist eine weitere Aufgabe der vorliegenden Erfindung, ein Personalcomputersystem bereitzustellen, welches einer Eingabeeinrichtung von Relativkoordinatendaten und einer Eingabeeinrichtung von Absolutkoordinatendaten erlaubt, den gleichen Typ von Signalformat zu haben, so dass Signalverarbeitung in Reaktion auf eine Eingabe von einer Eingabevorrichtung vereinfacht wird und dass auch einfach zwischen den zwei Typen von Eingabeeinrichtungen unterschieden wird.
  • Um die oben beschriebenen Aufgaben zu lösen, ist gemäß einem Aspekt der vorliegenden Erfindung ein Personalcomputersystem vorgesehen, welches eine Eingabeeinrichtung aufweist, aufweisend: einen Eingabe-/Ausgabe-Port; eine erste Pointereinrichtung, die mit einem Eingang des Eingabe-/Ausgabe-Ports gekoppelt ist; und gekennzeichnet durch eine zweite Pointereinrichtung, die direkt mit dem Eingang des Eingabe-/Ausgabe-Ports gekoppelt ist, wobei der Eingabe-/Ausgabe-Port einen einzelnen Ausgabekanal hat, über den Daten von der ersten Pointereinrichtung und der zweiten Pointereinrichtung übertragen werden.
  • Vorzugsweise kann die erste Eingabeeinrichtung Absolutkoordinatendaten und/oder Relativkoordinatendaten ausgeben, und die zweite Eingabeeinrichtung kann Relativkoordinatendaten ausgeben.
  • Die erste Eingabeeinrichtung kann eine Eingabeeinrichtung vom Pad-Typ sein, die näher zu einem Anwender angeordnet ist als die Tastatureingabeeinrichtung, und die zweite Eingabeeinrichtung kann eine Eingabeeinrichtung vom Knüppel-Typ sein, welche zwischen Tasten der Tastatureingabeeinrichtung angeordnet ist.
  • Gemäß der vorliegenden Erfindung ist eine Mehrzahl von verschiedenen Typen von Koordinateneingabeeinrichtungen vorgesehen, und ein einzelner Ausgabe-Port der Ausgabeeinrichtung wird von der Mehrzahl von Eingabeeinrichtungen geteilt. Somit kann die Struktur des Ausgabe-Ports einfach sein, und die Ausgabesignale von dem Ausgabe-Port können im selben Format sein. Als Konsequenz wird nur eine einzelne Verarbeitungseinheit für die Mehrzahl von Koordinateneingabeeinrichtungen benötigt.
  • Vorzugsweise sind die erste Eingabeeinrichtung und die zweite Eingabeeinrichtung, welche verschiedene Detektionsbetriebsmoden einsetzen, und die Tastatureingabeeinrichtung für das Personalcomputersystem vorgesehen. Die verschiedenen Typen von Eingabeeinrichtungen können ohne die Notwendigkeit eines Schaltvorgangs simultan verwendet werden. Demgemäß werden die erste und die zweite Eingabeeinrichtung geeignet in Kombination verwendet gemäß dem Verwendungszweck und der Bedienbarkeit der einzelnen Einrichtungen, wodurch die Betriebsfreundlichkeit verbessert wird.
  • Die erste Eingabeeinrichtung gibt Absolutkoordinatendaten und/oder Relativkoordinatendaten aus, wodurch sie ermöglicht, dass Unterschriften, Zeichen etc. eingegeben werden. Die erste Eingabeeinrichtung gibt auch X- und Y-Achsen-Relativkoordinatendaten aus. Die zweite Eingabeeinrichtung gibt nur X- und Y-Relativkoordinatendaten aus. Somit kann der einzugebende Datentyp gemäß der Betriebsanwendung ausgewählt werden.
  • Wie oben diskutiert, ist außerdem die erste Eingabeeinrichtung, die als eine Eingabeeinrichtung vom Pad-Typ dient, näher an einem Anwender angeordnet als die Tastatureingabeeinrichtung, wohingegen die zweite Eingabeeinrichtung, die als eine Eingabeeinrichtung vom Knüppel-Typ dient, zwischen Tasten der Tastatureingabeeinrichtung angeordnet ist, wodurch die Betriebsverwendung weiter verbessert wird.
  • Durch Verwendung verschiedener Typen von Eingabeeinrichtungen, die z.B. in einem Notebookcomputer integriert sind, ist der Anwender in der Lage, simultan Operationen durchzuführen, ohne zwischen den Eingabeeinrichtungen schalten zu müssen. Wenn die zwei verschiedenen Typen von Eingabeeinrichtungen simultan verwendet werden, wird in diesem Fall die Verarbeitung in der Verarbeitungseinheit, die einen eingebauten Einrichtungstreiber hat, kompliziert, außer wenn die Signale, die das selbe Format haben, von der Ausgabeeinrichtung ausgegeben werden. Es ist auch schwierig, zwischen den von den verschiedenen Eingabeeinrichtungen zugeführten Ausgabesignalen zu unterscheiden.
  • Demgemäß wird ID-Information zu einem Teil des von einer der Eingabeeinrichtungen ausgegebenen Signalformats hinzugefügt, um so zwischen den von den zwei Eingabeeinrichtungen ausgegebenen Signalen zu unterscheiden.
  • Vorzugsweise kann die erste Eingabeeinrichtung Variablen-Information auf dreidimensionalen X-, Y- und Z-Koordinaten ausgeben, und die zweite Eingabeeinrichtung kann Variablen-Information auf zweidimensionalen X- und Y-Koordinaten ausgeben. Beim Verwenden der zweiten Eingabeeinrichtung kann feste Information zu einem Z-Informationsfeld des von der Ausga beeinrichtung ausgegebenen Signalformats hinzugefügt werden. In diesem Fall kann die Verarbeitungseinheit die X-, Y- und Z-Information als Absolutkoordinatendaten und die X- und Y-Information als Relativkoordinatendaten verarbeiten.
  • Zum Beispiel kann die Ausgabeeinrichtung Sechs-Byte-Absolutkoordinatendaten erzeugen und sie der Verarbeitungseinheit zuführen in Reaktion auf die Variablen-Information an den von der ersten Eingabeeinrichtung zugeführten dreidimensionalen X-, Y- und Z-Koordinaten. Die Ausgabeeinrichtung kann Drei-Byte-Verlagerungsdaten in Sechs-Byte-Daten umwandeln in Reaktion auf die Variablen-Information an den von der zweiten Eingabeeinrichtung zugeführten, zweidimensionalen X- und Y-Koordinaten, und feste Information kann zu einem Z-Informationsfeld der umgewandelten Sechs-Byte-Daten hinzugefügt werden.
  • Spezieller können die einzelnen Byte-Felder der von der Ausgabeeinrichtung zu der Verarbeitungseinheit zugeführten Sechs-Byte-Daten jeweils die Identifikationsinformation, die X-Zähler-Information, die X-Zähler-und-Druckknopf-Information, die Y-Zähler-und-Druckknopf-Information, die Y-Zähler-Information und die Z-Zähler-Information angeben. Die Z-Zähler-Information kann in Übereinstimmung mit einem Betrieb der ersten Eingabeeinrichtung variabel werden in Reaktion auf die von der ersten Eingabeeinrichtung zugeführte Variablen-Information, und die Z-Zähler-Information kann fest werden in Reaktion auf die von der zweiten Eingabeeinrichtung zugeführte Variablen-Information.
  • Mit dieser Anordnung wird das Drei-Byte-Format der Relativkoordinatendaten in das Sechs-Byte-Format in der Ausgabeeinrichtung umgewandelt, was dasselbe Format wie das Absolutkoordinatenformat zu sein scheint, und wird dann zu der Verarbeitungseinheit gesendet. In diesem Fall besteht keine Notwendigkeit, Koordinatendaten in das Z-Achsen-Datenfeld des Relativkoordinatendaten-Formats zu füllen. Somit wird ID-Information zum Unterscheiden der Relativkoordinatendaten von den Absolutkoordinatendaten in das Z-Achsen-Datenfeld eingegeben. Wenn das Z-Achsen-Datenfeld normaler weise von 00h bis 7Fh verwendet wird, wird 00h bis 7Eh der Variablen-Information der Absolutkoordinatendaten zugeordnet, und das verbleibende 7Fh wird der ID-Information der Relativkoordinatendaten zugewiesen. Wenn die 7Fh-Daten von der Ausgabeeinrichtung ausgegeben werden und zu dem Einrichtungstreiber der Verarbeitungseinheit gesendet werden, kann somit festgestellt werden, dass die Koordinatendaten von der Eingabeeinrichtung zugeführt wurden, die nur X- und Y-Achsen-Variablen-Information ausgibt.
  • Die Absolutkoordinatendaten und die Relativkoordinatendaten können beispielsweise mittels einer Eingabeeinrichtung vom Pad-Typ ausgegeben werden, und die Relativkoordinatendaten können beispielsweise mittels einer Eingabeeinrichtung vom Knüppel-Typ ausgegeben werden. Bei der Eingabeeinrichtung vom Pad-Typ können Unterschriften, Zeichen, usw. mittels eines Fingers oder eines Stifts auf der Pad-Oberfläche eingegeben werden, d.h. die Absolutkoordinatendaten können in Übereinstimmung mit dem Weg von Punktdaten ausgegeben werden. Die X- und Y-Achsen-Relativkoordinatendaten (Verlagerungsdaten) können auch durch Gleiten eines Fingers auf der Pad-Oberfläche ausgegeben werden. Bei der Eingabeeinrichtung vom Knüppel-Typ wird der Knüppel-Typ-Operator in eine gewünschte Richtung gekippt, so dass X- und Y-Achsen-Relativkoordinatendaten ausgegeben werden.
  • Durch Ausgeben der Relativkoordinatendaten kann der auf der Darstellungseinheit dargestellte Pointer (Cursor) in eine gewünschte Richtung bewegt werden. Im Gegensatz dazu kann in dem Absolutkoordinaten-Eingabemodus eine auf der Darstellungseinheit dargestellte gewünschte Region ausgewählt werden. Durch Ausgeben der Absolutkoordinatendaten kann eine Signaturauthentifizierung, wie zur Zeichneingabe, durchgeführt werden.
  • Außerdem können beide Typen von Eingabeeinrichtungen simultan verwendet werden, und wenn sie in dem Relativkoordinaten-Eingabemodus sind, ist der Anwender in der Lage, die beiden Eingabeeinrichtungen ohne die Notwendigkeit eines Schaltvorgangs zu verwenden. Sogar wenn sowohl der Relativkoordinatendatenmodus als auch der Absolutkoordinatendatenmodus ver wendet werden, ist der Anwender in der Lage, de beiden Eingabeeinrichtungen zu verwenden ohne die Notwendigkeit eines Schaltvorgangs. In diesem Fall, wenn beide Typen von Eingabeeinrichtungen simultan in den zwei Moden verwendet werden, werden Ausgabekoordinatendaten alternierend zu dem für die Verarbeitungseinheit vorgesehenen Treiber gesendet, und eine vorbestimmte Verarbeitung wird an den Daten durchgeführt.
  • Bei Durchführung einer Zeicheneingabe durch Gleiten eines Fingers oder eines Stifts aufs der Pad-Oberfläche bei Verwendung einer Eingabeeinrichtung vom Pad-Typ kann der Anwender, sobald er den Finger oder den Stift von der Pad-Oberfläche anhebt, nicht in der Lage sein, die Eingabeposition zu erkennen. In diesem Fall betreibt der Anwender die Eingabeeinrichtung vom Knüppel-Typ, um den Pointer zu der Position zu bewegen, an der der Anwender aufgehört hat zu schreiben, und fährt dann fort, die Zeichen zu schreiben. Als Konsequenz können die Zeichen korrekt eingegeben werden.
  • Die Ausgabeeinrichtung kann einen Schaltbereich aufweisen zum Schalten zwischen einem Pfad zum Wandeln der von der zweiten Eingabeeinrichtung erhaltenen Variablen-Information in die Sechs-Byte-Daten und einem Pfad zum Ausgeben der Variablen-Information als Drei-Byte-Daten.
  • Wenn bei dieser Konfiguration Relativkoordinatendaten sowohl von der ersten als auch von der zweiten Eingabeeinrichtung ausgegeben werden, werden die Daten von der zweiten Eingabeeinrichtung durch das Drei-Byte-Format verarbeitet und zu der Verarbeitungseinheit gesendet.
  • In dem zuvor genannten Personalcomputersystem der vorliegenden Erfindung kann nicht nur eine Kombination von zwei Eingabeeinrichtungen wie einer Eingabeeinrichtung vom Pad-Typ und einer Eingabeeinrichtung vom Knüppel-Typ, sondern auch eine Eingabeeinrichtung vom Maus-Typ als eine externe Einrichtung angeschlossen sein. Alle Daten von den drei Eingabeeinrichtungen werden durch einen für die Verarbeitungseinheit vorgesehenen Treiber verarbeitet. In diesem Fall können Zeichen in die Eingabeeinrichtung vom Pad-Typ eingegeben werden, um Absolutkoordinatendaten auszugeben.
  • Scroll-Daten können in die Eingabeeinrichtung vom Knüppel-Typ eingegeben werden, um einen Editierungsbildschirm einer Textverarbeitung oder eine Tabelle vertikal und horizontal zu scrollen. Relativkoordinaten können von der Eingabeeinrichtung vom Maus-Typ ausgegeben werden, um den Pointer (Cursor) auf dem Bildschirm zu bewegen.
  • Die Position und der Inhalt der ID-Information kann geändert werden.
  • Es werden nun Ausführungsformen der vorliegenden Erfindung lediglich beispielhaft unter Bezugnahme auf die begleitenden schematischen Zeichnungen beschrieben, wobei:
  • 1 eine perspektivische Ansicht ist, welche die äußere Erscheinung eines Notebookcomputers veranschaulicht, welcher ein Personalcomputersystem gemäß einer Ausführungsform der vorliegenden Erfindung enthält;
  • 2 ein Blockdiagramm ist, welches eine Schaltungskonfiguration einer Ausführungsform der vorliegenden Erfindung veranschaulicht;
  • 3 ein Flussdiagramm ist, welches den durch einen Einrichtungstreiber durchgeführten Betrieb, wenn das in 1 gezeigte Personalcomputersystem verwendet wird, veranschaulicht;
  • 4 schematisch die durch ein Drei-Byte-Format verarbeitete Datenanordnung veranschaulicht; und
  • 5 schematisch die durch ein Sechs-Byte-Format verarbeitete Datenanordnung veranschaulicht.
  • Bezugnehmend auf die in 1 gezeigte perspektivische Ansicht eines Notebookcomputers ist ein im allgemeinen mit 1 bezeichnetes Personalcomputersystem in einen Notebookcomputer integriert. Spezieller ist eine Tastatur 6 an der oberen Oberfläche eines Gehäuses 8 angeordnet. Eine erste Eingabeeinrichtung 2, die einen viereckigen, flachen Sensor 2a vom Pad-Typ (2) verwendet, ist an der proximalen Seite benachbart zu der Tastatur 6 angeordnet. Eine zweite Eingabeeinrichtung 3, die einen Verformungssensor 3a (distortion sensor) vom Knüppel-Typ (2) verwendet, ist in der Nähe der Mitte der Tastatur 6 vorgesehen. Druckknopfschalter 4 und 4 sind horizontal angeordnet, separat von der ersten Eingabeeinrichtung 2 an der proximalen Seite.
  • Mittels der zweiten Eingabeeinrichtung 3 werden nur Relativkoordinatendaten eingegeben, wohingegen mittels der ersten Eingabeeinrichtung 2 sowohl Relativkoordinatendaten als auch Absolutkoordinatendaten eingegeben werden. Die erste Eingabeeinrichtung 2 kann von einem elektrostatischen, kapazitiven oder einem druckerfassenden Typ sein.
  • Eine Darstellungseinheit 5, welche aus einem schwenkbaren Flüssigkristallschirm gebildet ist, ist an dem Gehäuse 8 angebracht. Wenn die erste Eingabeeinrichtung 2 verwendet wird, können die Relativkoordinatendaten zum Verlagern eines auf der Darstellungseinheit 5 angegebenen Pointers (Cursor) 7 eingegeben werden durch Gleiten eines Fingers oder eines Stiftes auf der Pad-Oberfläche. Wenn die zweite Eingabeeinrichtung 3 verwendet wird, können die obigen Relativkoordinatendaten eingegeben werden durch Drücken des Kopfes des Knüppels mit einem Finger in eine gewünschte Richtung. Außerdem können mittels der ersten Eingabeeinrichtung 2 Signaturen, Zeichen, Grafiken, etc. auf die Pad-Oberfläche geschrieben werden, so dass der Weg der Signaturen, Zeichen, Grafiken, etc. als Absolutkoordinatendaten eingegeben wird und auf der Darstellungseinheit 5 dargestellt wird.
  • Bezugnehmend auf das in 2 gezeigte Blockdiagramm ist das Personalcomputersystem 1 aus der ersten Eingabeeinrichtung 2, der zweiten Eingabeeinrichtung 3 und einem Host-Personalcomputer (host PC) 26 gebildet. Der Verformungssensor 3a, der als eine Eingabeeinrichtung vom Knüppel-Typ dient, der Sensor 2a, der als eine Eingabeeinrichtung vom Pad-Typ dient und die damit in Beziehung stehenden Elemente außer Hardware können durch eine in das Gehäuse 8 eingebaute elektronische Schaltung ausgebildet sein. Alternativ können die oben beschriebenen Elemente außer den Eingabeeinrichtungen als Software in den Host PC 26 integriert sein. Die Eingabeeinrichtungen und die damit in Beziehung stehenden Elemente außer Hardware korrespondieren mit einer Ausgabeeinrichtung der vorliegenden Erfindung, ein in den Host PC 26 eingebauter Einrichtungstreiber korrespondiert mit einer Verarbeitungseinheit der vorliegenden Erfindung.
  • Die erste Eingabeeinrichtung 2 und die zweite Eingabeeinrichtung 3 sind miteinander über Schnittstellen 14 und 24 verbunden. Der Host PC 26 ist mit der zweiten Eingabeeinrichtung 3 über eine Schnittstelle 25 verbunden. Bei dieser Anordnung werden Ausgabedaten der ersten Eingabeeinrichtung 2 und Ausgabedaten der zweiten Eingabeeinrichtung 3 von einem einzelnen Ausgabe-Port 25a der Schnittstelle 25 ausgegeben, und es besteht keine Notwendigkeit, Verarbeitungseinheiten separat für die erste Eingabeeinrichtung 2 und die zweite Eingabeeinrichtung 3 vorzusehen. Mit anderen Worten dient der Vorrichtungstreiber des Host PCs 26 als eine gemeinsam genutzte Verarbeitungseinheit zum Verarbeiten von Signalen von sowohl der ersten Eingabeeinrichtung 2 als auch der zweiten Eingabeeinrichtung 3. Die von dem Einrichtungstreiber verarbeiteten Signale durchlaufen eine weitere, vorbestimmte Verarbeitung durch ein Betriebssystem (OS), so dass sie in an die Darstellungseinheit 5 auszugebe Signale umgewandelt werden.
  • Die erste Eingabeeinrichtung 2 ist mit dem Sensor 2a, der als eine Eingabeeinrichtung vom Pad-Typ dient, zum Detektieren des Kontakts eines Fingers oder eines Stifts mit der Pad-Oberfläche und einem Koordinatendetektor 2b zum Detektieren der Kontaktposition des Fingers oder des Stiftes vorgesehen.
  • Die erste Eingabeeinrichtung 2 ist auch mit einem Relativverlagerungs- (Koordinaten-) Wandler 11a zum Wandeln von Betriebsdaten in Relativkoordinatendaten und mit einem Absolutkoordinatenwandler 11b zum Wandeln von Betriebsdaten in Absolutkoordinatendaten vorgesehen, wobei beide Wandler 11a und 11b parallel mit dem Koordinatendetektor 2b verbunden sind. Der Relativverlagerungswandler 11a und der Absolutkoordinatenwandler 11b sind mit der Schnittstelle 14 verbunden. Eine Drei-Byte-/Sechs-Byte-Formatschaltsteuerung 12 ist ebenfalls mit der Schnittstelle 14 verbunden, um so über einen Inverter 13 einen zwischen dem Relativverlagerungswandler 11a und dem Koordinatendetektor 2b angeordneten Schalter 12a und einen zwischen dem Absolutkoordinatenwandler 11b und dem Koordinatendetektor 2b vorgesehenen Schalter 12b zu steuern.
  • In Reaktion auf einen Befehl von dem Host PC 26 schaltet die Formatschaltsteuerung 12 zwischen dem Eingabebetrieb zum Eingeben von in 4 gezeigten Drei-Byte-Relativkoordinatendaten mittels des Sensors 2a und dem Eingabebetrieb zum Eingeben von in 5 gezeigten Sechs-Byte-Absolutkoordinatendaten mittels des Sensors 2a. Wenn Relativkoordinatendaten von dem Koordinatendetektor 2b eingegeben werden, ist der Schalter 12a eingeschaltet, und der Schalter 12b ist ausgeschaltet. Wenn umgekehrt die Absolutkoordinatendaten von dem Koordinatendetektor 2b eingegeben werden, ist der Schalter 12b eingeschaltet, und der Schalter 12a ist ausgeschaltet.
  • Die zweite Eingabeeinrichtung 3 weist den Verformungssensor 3a, der als Eingabeeinrichtung vom Knüppel-Typ dient, zum Detektieren einer Verformung (oder Verwindung) des Knüppels und einen Verformungsdetektor 3b zum Detektieren des Betrags der Verformung bzw. der Verwindung auf. Ein von dem Verformungsdetektor 3b erhaltener Wert wird in Relativverlagerungsdaten durch einen Relativverlagerungs- (Koordinaten-) Wandler 3c umgewandelt.
  • Der Relativverlagerungswandler 3c ist mit einem Summenzähler 15 und einem Drei-Byte-Formatwandler 16 verbunden. Sequenziell von dem Relativverlagerungswandler 3c eingegebene Relativverlagerungsdaten werden in dem Summenzähler 15 zusammengezählt und in das in 4 gezeigte Drei-Byte-Relativkoordinaten-Datenformat durch den Formatwandler 16 umgewandelt. Die Daten werden dann über die Schnittstelle 25 zu dem Einrichtungstreiber des Host PCs 26 gesendet, und eine vorbestimmte Verarbeitung wird an den Daten durchgeführt.
  • Der Relativverlagerungswandler 3c ist auch mit einem Drei-Byte-Puffer 21a und mit einem Sechs-Byte-Formatwandler 22a verbunden. Die von dem Relativverlagerungswandler 3c zugeführten Relativverlagerungsdaten werden zeitweise in dem Puffer 21a gespeichert. Die Relativverlagerungsdaten werden dann durch den Formatwandler 22a in die in 5 gezeigten Sechs-Byte-Relativkoordinatendaten umgewandelt, und ein ID-Flag, welches als ID-Information dient, wird zum Teil dem Sechs-Byte-Format hinzugefügt. Wenn die Schaltung eines Einrichtungswählers 23 geschlossen ist, werden die Sechs-Byte-Relativkoordinatendaten von dem Formatwandler 22a über die Schnittstelle 25 zu dem Host PC 26 gesendet.
  • Die von dem Relativverlagerungswandler 11a der ersten Eingabeeinrichtung 2 zugeführten Relativverlagerungsdaten werden über die Schnittstelle 14 zu der Schnittstelle 24 gesendet und laufen durch den Einrichtungswähler 20 und den Summenzähler 15 über eine Leitung L2. Als Ergebnis werden die Relativverlagerungsdaten zu dem Drei-Byte-Formatwandler 16 gesendet.
  • Währenddessen werden die von dem Absolutkoordinatenwandler 11d der ersten Eingabeeinrichtung 2 zu der Schnittstelle 24 gesendeten Absolutkoordinatendaten temporär in dem Sechs-Byte-Puffer 21b gespeichert und in das in 5 gezeigte Sechs-Byte-Format durch einen Formatwandler 22b umgewandelt. Wenn der Einrichtungswähler 23 betätigt wird, werden die Sechs-Byte-Format-Absolutkoordinatendaten von dem Puffer 21b über die Schnittstelle 25 zu dem Host PC 26 gesendet.
  • Schalter 17a, 17b und 17c sind jeweils vorgesehen für eine Leitung L0 zum Verbinden des Relativverlagerungswandlers 3c der zweiten Eingabeeinrichtung 3 und des Summenzählers 15, eine Leitung L1 zum Verbinden des Relativverlagerungswandlers 3c und des Drei-Byte-Puffers 21a und eine Leitung L3 zum Verbinden der ersten Eingabeeinrichtung 2 und des Sechs-Byte-Puffers 21b über die Schnittstelle 24. Der Schalter 17a wird durch eine Drei-Byte-/Sechs-Byte-Formatschaltsteuerung 17 gesteuert, während die Schalter 17b und 17c durch den Formatschaltwandler 17 über einen Inverter 18 gesteuert werden.
  • Gemäß dem wie oben beschrieben konfigurierten Personalcomputersystem 1 können Relativkoordinatendaten sowohl von dem Sensor 2a vom Pad-Typ als auch von dem Verformungssensor 3a vom Knüppel-Typ als die in 4 veranschaulichten Drei-Byte-Format-Relativkoordinatendaten zu dem Host PC 26 gesendet werden. Außerdem können sowohl Absolutkoordinatendaten von dem Sensor 2a vom Pad-Typ als auch Relativkoordinatendaten von dem Sensor 3a vom Knüppel-Typ als die in 5 gezeigten Sechs-Byte-Format-Signale dem Host PC 26 zugeführt werden.
  • Es kann mittels geeigneter Software bestimmt werden, ob die Daten in das Drei-Byte-Format oder in das Sechs-Byte-Format umzuwandeln sind oder ob die von dem Sensor 2a vom Pad-Typ eingegebenen Daten als Relativkoordinatendaten oder als Absolutkoordinatendaten gehandhabt werden sollen. Alternativ kann die Tastatur 6 verwendet werden, um die Auswahl direkt einzugeben.
  • Wenn sowohl die von dem Sensor 2a vom Pad-Typ eingegebenen Daten als auch die von dem Verformungssensor 3a vom Knüppel-Typ eingegebenen Daten als Drei-Byte-Format-Relativkoordinatendaten verwendet werden, ändert die Formatschaltsteuerung 17 die Schalter 17a, 17b und 17c derart, dass die erste Eingabeeinrichtung 2 und die zweite Eingabeeinrichtung 3 nur Drei-Byte-Format-Verarbeitung durchführen. Das heißt, die Formatschaltsteuerung 17 steuert über den Inverter 18 den Schalter 17a, dass er eingeschaltet ist, und die Schalter 17b und 17c, dass sie ausgeschaltet sind.
  • In diesem Fall wird ein Schaltsignal von dem Host PC 26 über die Schnittstelle 25, die Leitung L4, die Schnittstelle 24, die Schnittstelle 14 und eine Leitung L6 zu der Formatschaltsteuerung 12 übertragen, wodurch der Schalter 12a eingeschaltet wird und der Schalter 12b ausgeschaltet wird. Dementsprechend werden durch den Betrieb des Sensors 2a der ersten Eingabeeinrichtung 2 erhaltene Daten (Relativkoordinatendaten dem Relativverlagerungswandler 11a zugeführt und werden in die Relativkoordinatendaten umgewandelt. Die Relativkoordinatendaten werden dann über die Schnittstelle 14 zu der Schnittstelle 24 der zweiten Eingabeeinrichtung 3 gesendet.
  • Der Einrichtungswähler 20 wählt zwischen den Relativverlagerungsdaten, die aus dem Betrag der Verlagerung durch den Relativverlagerungswandler 3c umgewandelt wurden, nachdem sie von dem Verformungssensor 3a detektiert wurden, und den Relativverlagerungsdaten, die von dem Relativverlagerungswandler 11a über die Leitung L2 gesendet wurden, aus. Spezifischer werden die Relativverlagerungsdaten von dem Sensor 2a vom Pad-Typ dem Summenzähler 15 zugeführt, wenn der Einrichtungswähler 20 auf P1 geschaltet ist. Wenn der Einrichtungswähler 20 auf P2 geschaltet ist, werden Relativverlagerungskoordinatendaten von dem Verformungssensor 3a vom Knüppel-Typ dem Summenzähler 15 zugeführt. Der Einrichtungswähler 20 wird entweder auf die P1- oder die P2-Seite unter Steuerung von dem Host PC 26 geschaltet, abhängig davon, ob der Sensor 2a oder 3a betrieben wird. Alternativ kann der Wähler 20 wechselnd und schnell zu der P1- und der P2-Seite geschaltet werden, und die Relativverlagerungsdaten können jedesmal, wenn der Sensor 2a vom Pad-Typ oder der Verformungssensor 3a vom Knüppel-Typ verwendet wird, dem Summenzähler 15 zugeführt werden.
  • Die in dem Summenzähler 15 hinzugefügten Verlagerungswerte werden durch den Drei-Byte-Formatwandler 16 in das in 4 gezeigte Drei-Byte-Format umgewandelt, und das resultierende Signal wird über die Schnittstelle 25 zu dem Host PC 26 gesendet. Ein speziell für die Eingabeeinrichtungen 2 und 3 verwendeter Einrichtungstreiber ist für den Host PC 26 vorgesehen, und das Betriebssystem führt basierend auf den zu dem Einrichtungstreiber gesendeten Relativkoordinatendaten eine vorbestimmte Verarbeitung aus, wodurch der auf der Darstellungseinheit 5 (siehe 1) dargestellte Pointer 7 versetzt wird.
  • Wenn die erste Eingabeeinrichtung 2 als eine Absolutkoordinaten-Eingabeeinrichtung verwendet wird, werden sowohl Eingabesignale von der ersten Eingabeeinrichtung 2 als auch von der zweiten Eingabeeinrichtung 3 dem Host PC 26 als die in 5 gezeigten Sechs-Byte-Format-Daten zugeführt.
  • In diesem Fall steuert die Formatschaltsteuerung 17 den Schalter 17a über den Inverter 18 derart, dass er ausgeschaltet ist, und die Schalter 17b und 17c, dass sie angeschaltet sind. Die Formatschaltsteuerung 12 der ersten Eingabeeinrichtung 2 steuert den Schalter 12a derart, dass er ausgeschaltet ist, und den Schalter 12b, dass er eingeschaltet ist.
  • Folglich wird Koordinateninformation, welche durch den Koordinatendetektor 2b gemäß dem Betrieb des Sensors 2a der ersten Eingabeeinrichtung 2 detektiert ist, durch den Absolutkoordinatenwandler 11b in Absolutkoordinatendaten umgewandelt. Die Absolutkoordinatendaten werden dann über die Schnittstelle 14 zu der Schnittstelle 24 der zweiten Eingabeeinrichtung 3 gesendet und über die Leitung L3 dem Sechs-Byte-Puffer 21b zugeführt und in diesem gespeichert. Anschließend werden die Absolutkoordinatendaten durch den Formatwandler 22b in die in 5 gezeigten Sechs-Byte-Format-Absolutkoordinatendaten umgewandelt.
  • Der Verformungsbetrag, der durch den Verformungsdetektor 3b der zweiten Eingabeeinrichtung 3 gemäß dem Betrieb des Verformungssensors 3a detektiert ist, wird durch den Relativverlagerungswandler 3c temporär in Relativverlagerungsdaten umgewandelt. Nachdem die Relativverlagerungsdaten in dem Drei-Byte-Puffer 21a gespeichert sind, werden sie durch den Formatwandler 22a in die in 5 gezeigten Sechs-Byte-Format-Relativkoordinatendaten umgewandelt. Der Formatwandler 22a fügt ferner ein ID-Flag als ID-Information zum Identifizieren der Relativkoordinatendaten zu einem Teil der Sechs-Byte-Format-Daten hinzu.
  • Der Einrichtungswähler 23 wählt zwischen den Absolutkoordinatendaten basierend auf dem Eingabebetrieb der ersten Eingabeeinrichtung 2, die von dem Formatwandler 22b zugeführt sind, und den Relativkoordinatendaten basierend auf der Eingabe von der zweiten Eingabeeinrichtung 3, die von dem Formatwandler 22a umgewandelt sind und denen die ID-Information zugefügt ist, aus. Dieser Auswahlvorgang wird durch Schalten des Einrichtungswählers 23 entweder auf die P3- oder die P4-Seite durchgeführt in Reaktion auf einen Befehl von dem Host PC 26, abhängig davon, ob der Sensor 2a oder der Verformungssensor 3a verwendet wird.
  • Alternativ wird der Einrichtungswähler 23, wenn sowohl die erste Eingabeeinrichtung 2 als auch die zweite Eingabeeinrichtung 3 verwendet wird, alternierend und schnell zu der P3- und der P4-Seite geschaltet.
  • Dementsprechend werden unabhängig davon, ob der Sensor 2a oder der Verformungssensor 3a verwendet wird, dieselben Sechs-Byte-Format-Daten dem Einrichtungstreiber des Host PCs 26 zugeführt.
  • Die durch den Drei-Byte-Formatwandler 16 umgewandelten Drei-Byte-Format-Relativkoordinatendaten sind in 4 gezeigt. Das Erste-Byte-Feld gibt das Überlauf-Bit (overflow bit) (Y0, X0), das Kennzeichen-Bit (sign bit) (YS, XS), Druckknopf-Information, etc. an. Das Zweite- und das Dritte-Byte-Feld geben X-Koordinaten- und Y-Koordinaten-Variableninformation wieder, die jeweils von dem X-Zähler und dem Y-Zähler gebildet ist.
  • Die durch den Formatwandler 22a oder 22b umgewandelten Sechs-Byte-Formatkoordinatendaten sind in 5 gezeigt. Das Erste-Byte-Feld bezeichnet ID-Information zum Unterscheiden der korrespondierenden Eingabeeinrichtung von einer externen Eingabeeinrichtung (z.B. einer Maus), und das Zweite-, das Dritte-, das Vierte-, das Fünfte- und das Sechste-Byte-Feld geben jeweils den X-Zähler, die X-Zähler-und-Druckknopf-Information, die Y-Zähler-und-Druckknopf-Information, den Y-Zähler und den Z-Zähler an.
  • Bezüglich der durch den Formatwandler 22b umgewandelten Absolut-Koordinatendaten wird der Z-Zähler in einem Datenfeld 30 variabel. Im Gegensatz dazu wird hinsichtlich der durch den Formatwandler 22a umgewandelten Relativkoordinatendaten der Z-Zähler in dem Datenfeld 30 fest (ID-Flag).
  • Wenn das Personalcomputersystem 1 zum Bilden des Sechs-Byte-Formats betrieben wird, werden sowohl die durch den Betrieb des Verformungssensors 3a erhaltenen Relativkoordinatendaten als auch die durch den Betrieb des Sensors 2a erhaltenen Absolutkoordinatendaten dem Einrichtungstreiber des Host PCs 26 in demselben Sechs-Byte-Signalformat zugeführt. Es ist somit einfach, beide Typen von Daten in dem Einrichtungstreiber zu verarbeiten. Die Relativkoordinatendaten können von den Absolutkoordinatendaten unterschieden werden durch Überprüfen, ob das Z-Zähler-Datenfeld 30 ein ID-Flag wiedergibt.
  • Der Betrieb des für den Host PC 26 vorgesehenen Einrichtungstreibers wird nachfolgend unter Bezugnahme auf das Flussdiagramm aus 3 diskutiert.
  • In Schritt ST1 werden von dem Interface 25 zugeführte Daten und von einer dritten Eingabeeinrichtung zugeführte Daten in dem Einrichtungstreiber decodiert. Die dritte Eingabeeinrichtung kann eine Maussteuerung sein, die extern mit dem in 1 gezeigten Notebook-Personalcomputer verbunden ist. Die Struktur der dritten Eingabeeinrichtung ist z.B. wie folgt. Eine Kugel ist am unteren (oder oberen) Bereich eines Gehäuses angeordnet, und zwei X- und Y-Achsen-Stäbe sind in Kontakt mit der Kugel vorgesehen. Das Gehäuse wird in eine gewünschte Richtung bewegt, um die Kugel zu drehen, und die entsprechende Rotationskraft wird durch einen aus einem Encoder oder dergleichen gebildeten Detektor detektiert. Die Maussteuerung wird zur Eingabe von Relativkoordinaten verwendet.
  • Wieder bezugnehmend auf 3 wird in Schritt ST2 bestimmt, ob die decodierten Daten Sechs-Byte-Format-Daten sind. Wenn das Ergebnis aus Schritt ST2 NEIN ist, werden die Daten als Drei-Byte-Format-Daten in Schritt ST8 verarbeitet. Diese Verarbeitung wird ausgeführt, wenn die in 2 gezeigte Schaltung betrieben wird, Drei-Byte-Format-Daten zu erzeugen, oder wenn die dritte Eingabeeinrichtung, wie ein Maus, betrieben wird. Gemäß der in Schritt ST8 ausgeführten Verarbeitung werden die Daten als Verlagerungsdaten (Nachführdaten – tracking data) zum Versetzen eines Cursors (Pointer) auf dem Bildschirm verarbeitet.
  • Wenn in Schritt ST2 herausgefunden wird, dass die Daten Sechs-Byte-Format-Daten sind, wird ferner in Schritt ST3 bestimmt, ob das Z-Zähler-Feld feste Daten (ID-Flag) angibt. Wenn das ID-Flag in Schritt ST3 detektiert wird, wird bestimmt, dass die Daten von der zweiten Eingabeeinrichtung 3 zugeführte Relativkoordinatendaten sind, und sie werden als Sechs-Byte-Format-Daten in Schritt ST7 verarbeitet. Wenn das ID-Flag in Schritt ST3 nicht detektiert wird, wird bestimmt, dass die Daten von der ersten Eingabeeinrichtung 2 zugeführte Absolutkoordinatendaten sind, und sie werden als Sechs-Byte-Format-Daten in Schritt ST4 verarbeitet. Diese Daten werden durch Schreiben einer Signatur, von Zeichnungen oder von Grafiken mittels eines Pads erhalten. In Schritt ST5 werden die in den einzelnen Schritten ST4, ST7 und ST8 verarbeiteten Daten in derselben Weise mittels des einzelnen Einrichtungstreibers verarbeitet. in Schritt ST6 werden die verarbeiteten Daten zu einem System, wie einem Betriebssystem, gesendet, indem eine weitere Verarbeitung an den auf dem Bildschirm darzustellenden Daten durchgeführt wird.
  • Wie oben angegeben, werden die von der in 2 gezeigten Schaltung zugeführten Koordinatendaten durch den Einrichtungstreiber gemäß dem Flussdiagramm aus 3 verarbeitet. Somit können Absolutkoordinaten, wie für Zeichen, mittels der ersten Eingabeeinrichtung 2 vom Pad-Typ eingegeben werden, während Relativkoordinaten z.B. für vertikales Scrollen und Nachführen des Darstellungsbildschirms (Fenster) einer Textverarbeitung oder einer Tabelle mittels der zweiten Eingabeeinrichtung 3 vom Knüppel-Typ eingegeben werden können. Ferner können Relativkoordinaten zum Nachführen eines Cursors (Pointer) mittels der dritten Eingabeeinrichtung vom Maus-Typ eingegeben werden.
  • Da die Absolutkoordinatendaten von dem Sensor 2a vom Pad-Typ und die Relativkoordinatendaten von dem Sensor 3a vom Knüppel-Typ in dem einzelnen Einrichtungstreiber in demselben Datenformat verarbeitet werden, kann insbesondere die folgende Art von Verarbeitung einfach durchgeführt werden. Zum Beispiel beginnt ein Anwender, Zeichen oder Grafiken mittels des Sensors 2a vom Pad-Typ einzugeben und stoppt mittendrin. Dann bewegt der Anwender unter Verwendung des Verformungssensors 3a vom Knüppel-Typ den Cursor zu der Position, an der der Anwender aufgehört hat zu schreiben und gibt die Position ein. Demgemäß ist der Anwender in der Lage, das Schreiben der Buchstaben oder Grafiken mittels des Sensors 2a vom Pad-Typ fortzuführen, ohne die Spur der Eingabeposition zu verlieren.
  • Das Personalcomputersystem der vorliegenden Erfindung ist nicht auf die vorangehende Ausführungsform beschränkt. Zum Eingeben von Relativkoordinatendaten kann ein anderer Typ von Eingabeeinrichtung wie ein Trackball verwendet werden. Obwohl ID-Information zu einem Teil des Relativkoordi natendatenformats hinzugefügt wird, kann es auch zu dem Absolutkoordinatendatenformat hinzugefügt werden, welches geeignet gemäß dem Format-Typ modifiziert werden kann.
  • Wie aus der vorangehenden Beschreibung zu sehen ist, bietet die vorliegende Erfindung die folgenden Vorteile. Verschiedene Typen von Eingabeeinrichtungen können simultan verwendet werden ohne die Notwendigkeit eines Schaltvorgangs. Dieser Vorteil ist effektiv, insbesondere wenn Absolutkoordinatendaten, wie Zeichen, durch einen Finger oder einen Stift mittels einer Eingabeeinrichtung vom Pad-Typ eingegeben werden. Selbst wenn der Anwender den Finger oder den Stift von dem Pad anhebt und die Spur der Eingabeposition verliert, können in diesem Fall Relativkoordinatendaten eingegeben werden unter Verwendung eines unterschiedlichen Typs von Eingabeeinrichtung, ohne einen Schaltvorgang für die Eingabeeinrichtungen durchführen zu müssen. Als Ergebnis können Zeichen korrekt eingegeben werden.

Claims (12)

  1. Personalcomputersystem einschließlich einer Eingabeeinrichtung, aufweisend: einen Eingabe-/Ausgabe-Port (25a); eine erste Pointereinrichtung (2), die mit einem Eingang des Eingabe-/Ausgabe-Ports gekoppelt ist; gekennzeichnet durch eine zweite Pointereinrichtung (3), die direkt mit dem Eingang des Eingabe-/Ausgabe-Ports gekoppelt ist; wobei der Eingabe-/Ausgabe-Port einen einzelnen Ausgabekanal hat, über den Daten von der ersten Pointereinrichtung und der zweiten Pointereinrichtung übertragen werden.
  2. Personalcomputersystem nach Anspruch 1, wobei die erste Pointereinrichtung ein Touch-Pad (2a) aufweist.
  3. Personalcomputersystem nach Anspruch 1 oder 2, wobei die zweite Pointereinrichtung einen Pointerknüppel (3a) aufweist.
  4. Personalcomputersystem nach Anspruch 1, 2 oder 3, wobei beide Pointereinrichtungen Cursor-Steuerungseinrichtungen aufweisen, die einen Cursor simultan steuern.
  5. Personalcomputersystem nach einem der vorangehenden Ansprüche, wobei die Eingabeeinrichtung eine Zweifachpointereinrichtung aufweist, wobei die erste Eingabeeinrichtung eine erste Relativpointereinrichtung aufweist, die mit einer Absolutpointereinrichtung integriert ist, und wobei die zweite Eingabeeinrichtung eine zweite Relativpointereinrichtung aufweist.
  6. Personalcomputersystem nach Anspruch 5, wobei die zweite Eingabeeinrichtung ferner einen Formatwandler aufweist, der dazu ausgebildet ist, Identifizierungsdaten, die die erste und die zweite Relativpointereinrichtung identifizieren, zu dem Treiber zu schicken.
  7. Personalcomputersystem nach einem der vorangehenden Ansprüche, wobei die erste Pointereinrichtung direkt mit der zweiten Pointereinrichtung gekoppelt ist.
  8. Personalcomputersystem nach einem der vorangehenden Ansprüche, wobei der einzelne Ausgabekanal ein serieller Port ist, der in der Lage ist, Daten von einem Prozessor zu senden und zu empfangen.
  9. Personalcomputersystem nach einem der vorangehenden Ansprüche, welches eine Zweifachpointereinrichtung ist, wobei die erste und die zweite Pointereinrichtung ferner Cursor-Steuereinrichtungen aufweisen, die einen Cursor simultan steuern können.
  10. Personalcomputersystem nach Anspruch 9, wobei die zweite Pointereinrichtung einen Formatwandler aufweist, der dazu ausgebildet ist, Identifizierungsdaten, die die erste und die zweite Relativpointereinrichtung identifizieren, zu einem Treiber zu schicken.
  11. Personalcomputersystem nach einem der vorangehenden Ansprüche, aufweisend eine Ausgabeeinrichtung zum Wandeln entweder eines Ausgabesignals von der ersten Eingabeeinrichtung oder eines Ausgabesignals von der zweiten Eingabeeinrichtung oder zum Wandeln der Ausgabesignale von der ersten Eingabeeinrichtung und von der zweiten Eingabeeinrichtung und zum Ausgeben der resultierenden Signale in einem identischen Format, wobei die erste Eingabeeinrichtung und die zweite Eingabeeinrichtung verwendet werden durch simultanes Wechseln zwischen den Signalen von der ersten Eingabeeinrichtung und der zweiten Eingabeeinrichtung.
  12. Personalcomputersystem nach einem der vorangehenden Ansprüche, aufweisend eine Verarbeitungseinrichtung zum simultanen Wechseln zwischen den Signalen in Übereinstimmung mit einem Betrieb sowohl der ersten Eingabeeinrichtung als auch der zweiten Eingabeeinrichtung.
DE69920646T 1998-12-28 1999-12-06 Personalrechnersystem Expired - Lifetime DE69920646T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP37331498 1998-12-28
JP37331498 1998-12-28

Publications (2)

Publication Number Publication Date
DE69920646D1 DE69920646D1 (de) 2004-11-04
DE69920646T2 true DE69920646T2 (de) 2006-02-09

Family

ID=18501956

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69920646T Expired - Lifetime DE69920646T2 (de) 1998-12-28 1999-12-06 Personalrechnersystem

Country Status (4)

Country Link
US (2) US6681268B1 (de)
EP (1) EP1016952B1 (de)
DE (1) DE69920646T2 (de)
TW (1) TW448396B (de)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020042885A1 (en) * 2000-08-22 2002-04-11 Raffie Eskandarian Method, process and apparatus for receiving, storing and accessing authorization data
JP2003122492A (ja) * 2001-10-10 2003-04-25 Wacom Co Ltd 入力システム、プログラム、および、記録媒体
US6924812B2 (en) * 2002-12-24 2005-08-02 Intel Corporation Method and apparatus for reading texture data from a cache
JP4235568B2 (ja) * 2004-01-16 2009-03-11 アルプス電気株式会社 パーソナルコンピュータ
JP2006195718A (ja) * 2005-01-13 2006-07-27 Fujitsu Ltd 電子装置、入力処理制御方法およびそのためのプログラム
US20060181511A1 (en) * 2005-02-09 2006-08-17 Richard Woolley Touchpad integrated into a key cap of a keyboard for improved user interaction
KR100673005B1 (ko) * 2005-02-18 2007-02-28 핑거시스템 주식회사 복합좌표 인식 입력장치 및 그 구동방법
US7330923B2 (en) * 2005-03-21 2008-02-12 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Input devices and methods of operating same
US7576726B2 (en) * 2005-05-25 2009-08-18 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Dual-positioning controller and method for controlling an indicium on a display of an electronic device
US20060271886A1 (en) * 2005-05-25 2006-11-30 Wenstrand John S Character entry system and method for electronic devices
US7660183B2 (en) * 2005-08-01 2010-02-09 Rambus Inc. Low power memory device
JP2007164470A (ja) * 2005-12-14 2007-06-28 Alps Electric Co Ltd 入力装置およびこの入力装置を使用した電子機器
US20070200823A1 (en) * 2006-02-09 2007-08-30 Bytheway Jared G Cursor velocity being made proportional to displacement in a capacitance-sensitive input device
EP1832965A1 (de) * 2006-03-10 2007-09-12 E-Lead Electronic Co., Ltd. Gemischtes Eingabeverfahren zur Cursorsteuerung
US20070216656A1 (en) * 2006-03-17 2007-09-20 E-Lead Electronic Co., Ltd. Composite cursor input method
US20070279385A1 (en) * 2006-03-28 2007-12-06 Woolley Richard D Capacitance sensing touchpad circuit capable of dual use as a touchpad controller and keyboard controller
GB2443010B (en) * 2006-10-10 2009-09-02 Promethean Technologies Group Interactive display system
US8130194B1 (en) 2006-12-18 2012-03-06 Imi Innovations, Inc. Non-mouse devices that function via mouse-like messages
JP5008007B2 (ja) * 2007-11-21 2012-08-22 富士通コンポーネント株式会社 情報処理装置、遠隔システム、プログラム及びコンピュータ読み取り可能な記録媒体
JP5866199B2 (ja) * 2008-07-01 2016-02-17 ヒルクレスト・ラボラトリーズ・インコーポレイテッド 3dポインタマッピング
US20100309125A1 (en) * 2009-06-08 2010-12-09 Sellers Charles A Button To Change Modes of a Pointing Device
JP5358392B2 (ja) * 2009-10-21 2013-12-04 アルプス電気株式会社 入力処理装置
TWI419037B (zh) * 2010-01-18 2013-12-11 Wistron Corp 觸控系統、觸控操作方法與電腦系統
CN102135825B (zh) * 2010-01-25 2016-03-16 纬创资通股份有限公司 触控系统、触控操作方法与计算机系统
TWI414980B (zh) * 2010-09-10 2013-11-11 Chip Goal Electronics Corp 虛擬觸控裝置與相關方法
JP6435735B2 (ja) * 2014-09-17 2018-12-12 富士ゼロックス株式会社 システム、送信装置、受信装置、及びプログラム
TWI709071B (zh) * 2018-12-27 2020-11-01 英屬開曼群島商敦泰電子有限公司 觸控板驅動系統及方法
WO2020217336A1 (ja) * 2019-04-24 2020-10-29 株式会社ワコム タッチパッド用のシステム
US10955933B2 (en) 2019-07-29 2021-03-23 Cirque Corporation Hybrid circuit for a touch pad keyboard

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4464652A (en) 1982-07-19 1984-08-07 Apple Computer, Inc. Cursor control device for use with display systems
US4988982A (en) 1987-03-25 1991-01-29 The Grass Valley Group, Inc. Touch pad machine control
DE69230055T2 (de) * 1991-05-15 2000-01-05 Fujitsu Ltd Hinweisvorrichtung und steuerungsverfahren
JPH0670383A (ja) * 1992-08-21 1994-03-11 Toshiba Corp 赤外線送受信システム
US6392634B1 (en) * 1993-07-08 2002-05-21 Dell Usa, L.P. Portable computer having reversible trackball/mouse device
CA2124505C (en) * 1993-07-21 2000-01-04 William A. S. Buxton User interface having simultaneously movable tools and cursor
JP3452973B2 (ja) * 1994-03-16 2003-10-06 武藤工業株式会社 マルチデバイスの入力制御方法
US5613137A (en) * 1994-03-18 1997-03-18 International Business Machines Corporation Computer system with touchpad support in operating system
JPH08286827A (ja) 1995-04-13 1996-11-01 Alps Electric Co Ltd データ入力装置
US5790889A (en) * 1995-08-11 1998-08-04 Dell U.S.A., L.P. Method of selecting pointing device in a computer comprising responsive to a reconfiguration event, indentifying all connected pointing devices and selecting one of the devices
US5856822A (en) * 1995-10-27 1999-01-05 02 Micro, Inc. Touch-pad digital computer pointing-device
US5831597A (en) * 1996-05-24 1998-11-03 Tanisys Technology, Inc. Computer input device for use in conjunction with a mouse input device
US5859629A (en) * 1996-07-01 1999-01-12 Sun Microsystems, Inc. Linear touch input device
US6065069A (en) * 1996-07-15 2000-05-16 Micron Electronics, Inc. Circuit for sensing and automatically switching between an internal and external user I/O device
JPH10124251A (ja) * 1996-10-18 1998-05-15 Sharp Corp 座標入力情報処理装置
US5990872A (en) * 1996-10-31 1999-11-23 Gateway 2000, Inc. Keyboard control of a pointing device of a computer
AU6151198A (en) * 1997-03-25 1998-10-20 Gateway 2000, Inc. Button wheel pointing device for notebook pcs
US6011541A (en) * 1997-04-11 2000-01-04 Micron Electronics, Inc. Dual pointing device
JPH10340154A (ja) * 1997-06-09 1998-12-22 Nec Corp キーボード
US5982358A (en) * 1997-09-17 1999-11-09 Micron Electronics, Inc. Method for providing buttons for use with multiple pointing devices on a laptop computer
US6043809A (en) * 1997-09-23 2000-03-28 Compaq Computer Corporation Computer keyboard scroll bar control
JPH11202998A (ja) * 1998-01-08 1999-07-30 Fujitsu Takamisawa Component Ltd 情報処理装置
US6075517A (en) * 1998-05-10 2000-06-13 Phoenix Technologies Ltd. System and method for synchronization of pointing devices with different data packet sizes
US6232957B1 (en) * 1998-09-14 2001-05-15 Microsoft Corporation Technique for implementing an on-demand tool glass for use in a desktop user interface
US6333753B1 (en) * 1998-09-14 2001-12-25 Microsoft Corporation Technique for implementing an on-demand display widget through controlled fading initiated by user contact with a touch sensitive input device
US6292357B1 (en) * 1999-10-07 2001-09-18 International Business Machines Corporation Laptop computer with ergonomically enhanced interface features

Also Published As

Publication number Publication date
EP1016952B1 (de) 2004-09-29
TW448396B (en) 2001-08-01
US6681268B1 (en) 2004-01-20
US6983336B2 (en) 2006-01-03
EP1016952A1 (de) 2000-07-05
DE69920646D1 (de) 2004-11-04
US20040123001A1 (en) 2004-06-24

Similar Documents

Publication Publication Date Title
DE69423679T2 (de) Kleiner, tragbarer Rehner
DE69032438T2 (de) Arbeitsunterlage mit flacher berührungsempfindlicher Anzeige für ein Datenverarbeitungssystem
EP1016952B1 (de) Personalrechnersystem
DE69427503T2 (de) System und Verfahren zur dynamischen Kennzeichnung von berührungsempfindlichen Knöpfen in einem digitalisierenden Anzeigegerät
DE69105997T2 (de) Rechner mit tabletteingabe in standardprogramme.
DE69225550T2 (de) Verfahren und Vorrichtung zum Reduzieren des Betriebsaufwandes für einen berührungsempfindlichen Schirm
DE69329482T2 (de) Griffelseingabeverarbeitungsgerät
DE69428566T2 (de) Koordinateneingabegerät
DE69204045T2 (de) Verfahren und Vorrichtung zum optischen Eingang von Befehlen oder Daten.
DE102006017486B4 (de) Elektronische Vorrichtung und Verfahren zum Vereinfachen einer Texteingabe unter Verwendung einer Soft-Tastatur
DE102015220752A1 (de) Handmessgerät mit einer benutzeroberfläche, die auf eine durch einen wegsensor erkannte verschiebungsänderung anspricht
DE102011008248B4 (de) In der Hand gehaltene elektronische Einrichtung mit bewegungsgesteuertem Cursor
DE10215370A1 (de) Hybrid-Präsentations-Controller und Computereingabegerät
DE69518884T2 (de) Druckempfindliche Dateneigabevorrichtung, die um einen menschlichen Finger getragen werden kann
DE69026516T2 (de) Digitalisiertablett mit zweimodenläufer/maus
DE19855022A1 (de) Mobile Telekommunikationseinheit mit verbessertem Bedienungskomfort
EP1573502A2 (de) Schnell-eingabevorrichtung
DE69507183T2 (de) Tragbares elektronisches Gerät
EP0591083B1 (de) Verfahren und Vorrichtung zur Interaktion mit einer Benutzerschnittstelle eines Griffel verwendendes Rechnersystems
DE112005003184B4 (de) Scheibenbasierte Zeigevorrichtung, die mehrere Knöpfe bereitstellt
DE202011050787U1 (de) Externes Anzeigesystem zur Anzeige der Einstelldaten und Bilder von Eingabe- und Bedienungsschnittstellen
DE10153614A1 (de) Elektronisches Gerät
DE3882370T2 (de) System und gerät zur bereitstellung eines eingangs in drei dimensionen zu einem wirtprozessor.
DE69432294T2 (de) Abwärtskompatible multifunktionelle anwenderschnittstelle mit einzel-funktioneller anwendungssoftware
EP1850305A2 (de) Anzeigevorrichtung zur taktil erfassbaren Darstellung von Anzeigeelementen sowie Anzeigesystem mit einer solchen Anzeigevorrichtung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition