DE3427658C2 - - Google Patents
Info
- Publication number
- DE3427658C2 DE3427658C2 DE3427658A DE3427658A DE3427658C2 DE 3427658 C2 DE3427658 C2 DE 3427658C2 DE 3427658 A DE3427658 A DE 3427658A DE 3427658 A DE3427658 A DE 3427658A DE 3427658 C2 DE3427658 C2 DE 3427658C2
- Authority
- DE
- Germany
- Prior art keywords
- movement
- display
- speed
- pointer
- control device
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
Description
Die Erfindung bezieht sich auf eine Positionssteuervorrichtung
gemäß dem Oberbegriff des Patentanspruchs 1.
Eine Positionssteuervorrichtung dieser Art ist aus der DE-AS
12 25 428 bekannt. In dieser Druckschrift ist eine Positionssteuervorrichtung
beschrieben, bei der mittels einer bewegbaren
Zeigereinrichtung in Form eines Rollkugelgebers ein auf
einem Sichtgerät anzuzeigender Ausschnitt aus einer in einer
Speichereinrichtung gespeicherten Anzeigeinformation bestimmbar
ist. Die Änderung des für die Anzeige bestimmten Abschnitts
erfolgt dabei mittels einer Steuereinrichtung, und
zwar in unmittelbarer Abhängigkeit von der mittels einer Erfassungseinrichtung
erfaßten Bewegung der Zeigereinrichtung.
Die Bedienung dieser bekannten Vorrichtung erfordert beim
Benutzer sehr viel Fingerspitzengefühl und Konzentration; der
zum Einstellen eines gewünschten Anzeigeinformations-Abschnitts
erforderliche Zeitbedarf ist realtiv hoch.
In der DE-OS 24 01 366 und in der US 35 41 541 sind Anzeigesysteme
beschrieben, welche jeweils eine Räder oder
Rollen aufweisende, auf einer Unterlage verschiebbare Zeigereinrichtung
zur Positionierung eines Zeigers bzw. Cursors auf
einer Sichtanzeigeeinrichtung aufweist. Die Positionierung
des Zeigers bzw. Cursors erfolgt dabei in Übereinstimmung mit
dem jeweiligen momentanen Bewegungszustand der Zeigereinrichtung.
In der US 43 69 439 ist eine Cursor-Steuervorrichtung für
eine Anzeigegerät eines Computers beschrieben. Die Besonderheit
dieses bekannten Gerätes liegt darin, daß die Verschiebung
des Cursors in Übereinstimmung mit der jeweiligen momentanen
Bewegung der Tastatur des Computers bewirkt wird.
In der DE 29 10 854 A1 ist eine Informationsverarbeitungseinrichtung
in Form einer auf einen Informationsträger
auflegbaren und längs diesem bewegbaren Handleseeinrichtung
zur Aufnahme und zur Weiterverarbeitung von auf dem
Informationsträger befindlicher Information beschrieben.
Der Erfindung liegt die Aufgabe zugrunde, eine Positionssteuervorrichtung
gemäß dem Oberbegriff des Patentanspruchs 1
derart weiterzubilden, daß zuverlässig ein übersichtliches
und schnelles Einstellen eines gewünschten Ausschnitts aus
einer Anzeigeinformation ermöglicht wird.
Diese Aufgabe wird durch die im kennzeichnenden Teil des
Patentanspruchs 1 angegebenen Mittel gelöst.
Demnach wird die Bewegung des für die Anzeige bestimmten
Anzeigeninformations-Abschnitts durch die Steuereinrichtung
derart gesteuert, daß die Bewegungsgeschwindigkeit von der
durch die Berechnungseinrichtung berechneten und in der
zweiten Speichereinrichtung gespeicherten Bewegungsgeschwindigkeit
und der Bewegungsrichtung der Zeigereinrichtung
abhängt und nicht automatisch infolge der
Beendigung der Bewegung der Zeigereinrichtung gestoppt wird,
sondern durch eine erneut auszuführende und von der
Erfassungseinrichtung zu erfassende Bewegung der Zeigereinrichtung
nach Richtung und Geschwindigkeit korrigierbar
und unterbrechbar ist. Auf diese Weise ist es möglich, daß der
Benutzer der erfindungsgemäßen Positionssteuervorrichtung während der
Bestimmung des Anzeigeinformations-Abschnitts nicht ununterbrochen
die Zeigereinrichtung betätigen muß, andererseits
aber dennoch die Geschwindigkeit und die Richtung der
Bewegung des Anzeigeinformations-Abschnitts bestimmen kann.
Da die Zeigereinrichtung nur zum Zwecke der Korrektur der
Geschwindigkeit und/oder der Richtung der Bewegung des
Anzeigeinformationsabschnitts bewegt werden muß, kann sich
der Benutzer wesentlich besser auf die Anzeige des momentan
ausgewählten Ausschnitts konzentrieren und somit wesentlich
sicherer und schneller den gewünschten Ausschnitt zur Anzeige
bringen.
Vorteilhafte Weiterbildungen der Erfindung sind Gegenstand
der Unteransprüche.
Die Erfindung wird im folgenden anhand von Ausführungsbeispielen
unter Bezugnahme auf die Zeichnung näher
erläutert. Es zeigt
Fig. 1 ein Blockdiagramm einer erfindungsgemäßen
Positionssteuervorrichtung,
Fig. 2 eine Prinzipdarstellung für einen Schwenkbetrieb,
Fig. 3A eine Schnittansicht einer Zeigervorrichtung,
Fig. 3B eine Draufsicht auf eine Tafel der Zeigervorrichtung,
Fig. 4A und 4B das Prinzip für die
Schwenksteuerung,
Fig. 5 ein Flußdiagramm für eine Initialisierung, und
Fig. 6 ein Flußdiagramm eines Betriebsablaufs für die
Bewegungsanweisungsinformation durch einen Betätigungsabschnitt.
Fig. 1 zeigt einen Mikroprozessor (MPU) (Steuereinrichtung), der einen
Schreib/Lesespeicher (RAM) und einen Festwertspeicher (ROM)
umfaßt und allgemeine Sachinformationen verarbeitet
sowie die Schwenkanzeige eines Bildes steuert. Der
Schreib/Lesespeicher hat Speicher VDx, VDy, DR, VPx,
VPy, Px, Py, PR, t₁, t₂, τ, k₀, δ und π zur Speicherung
von Konstanten und Parametern, die in der später beschriebenen
Steuerung verwendet werden. Der Festwertspeicher
speichert ein Programm für den nachstehend
beschriebenen Steuerungsablauf. Ferner sind dargestellt
eine Tastatur 2, eine Zeigervorrichtung (PD) 3, die
allgemein "Maus" genannt wird, ein Scheibenspeicher 6 zur Abspeicherung
von Bildinformation, ein Anzeigespeicher 4,
der ein Rasterbild speichert, und ein Kathodenstrahlröhren-Sichtgerät
des Rasterabtasttyps, das einen Abschnitt
des Bildes des Anzeigespeichers 4 anzeigt.
Fig. 2 zeigt im Prinzip einen Schwenkanzeigebetrieb
für ein Bild, das größer als ein Anzeigeschirm ist.
Ein Abschnitt eines Rasters 8 eines in dem Anzeigespeicher
4 gespeicherten Bildes wird als Anzeigebereich
7 ausgelesen und in dem Sichtgerät 5 angezeigt.
Falls eine Bedienungsperson einen Betätigungsabschnitt
3₁ der Zeigervorrichtung 3 schnell in Richtung eines Pfeils
a oder b bewegt, beginnt der Anzeigebereich 7 dadurch
eine Bewegung in einer Richtung a′ oder b′. Die Bewegungsrichtung
und -geschwindigkeit des Betätigungsabschnitts
3₁ kann frei gewählt werden und die Bewegung
des Anzeigebereichs 7 folgt diesen. Um die Bewegung
des Anzeigebereichs zu stoppen, bewegt die Bedienungsperson
den Betätigungsabschnitt 3₁ rasch in der entgegengesetzten
Richtung mit im wesentlichen der gleichen Geschwindigkeit.
Falls die Bewegungsrichtung des Betätigungsabschnitts
nicht entgegengesetzt ist, wird nur
die Bewegungsrichtung des Anzeigebereichs geändert.
Falls der Betätigungsabschnitt mit einer geringen Geschwindigkeit
in die entgegengesetzte Richtung bewegt
wird, wird die Bewegungsgeschwindigkeit des Anzeigebereichs
verringert, und falls die Bewegungsgeschwindigkeit
des Betätigungsabschnitts hoch ist, beginnt der
Anzeigebereich eine Bewegung in entgegengesetzter Richtung.
Auf diese Weise wird der Anzeigebereich in Abhängigkeit
von einer intuitiven Bewegung durch eine Bedienungsperson
in Bewegung gesetzt, während diese den Bildschirm
betrachtet, und die Bewegung dauert an, wenn
keine weitere Verschiebung bzw. Schwenkung von seiten
der Bedienungsperson erfolgt. Folglich kann diese ihre
Aufmerksamkeit auf den Bildschirm richten. Der Bewegungsbereich
des Betätigungsabschnitts ist nicht durch einen
Abtastbereich des Schirms beschränkt.
Fig. 3A zeigt eine Schnittansicht der Zeigervorrichtung 3
(PD). Zwei Lichtquellen (lichtemitierende Dioden, LED)
9₁ und 9₂ mit verschiedenen Wellenlängen sind vorgesehen
und das von diesen ausgesandte Licht wird von der Fläche
einer darunterliegenden Tafel 10 reflektiert. Die reflektierten
Lichtbündel werden durch eine sphärische
Linse 11 gesammelt bzw. konzentriert und durch einen
Spiegel 12 reflektiert und von Fotodetektoren 13₁ und
13₂ erfaßt. Gemäß Fig. 3B ist auf
der Fläche der Tafel 10 ein Gittermuster ausgebildet. Die vertikalen und
horizontalen Linien haben solche Farben, daß diese wechselweise
das Licht von den Lichtquellen 9₁ bzw. 9₂ reflektieren.
Folglich wird, wenn der Betätigungsabschnitt
3₁ auf der Tafel 10 bewegt wird, der Schnitt des
Lichtes mit den vertikalen und horizontalen Linien erfaßt.
Durch die Erfassung der Kanten der vertikalen
und horizontalen Linien und deren Zählung kann der zurückgelegte
Bewegungsweg des Betätigungsabschnitts 3₁
ermittelt werden. Die vertikale und horizontale Richtung
wird bestimmt, indem Lichtpunkte an zwei Stellen durch
die Fotodetektoren 13₁ und 13₂ erfaßt werden, sowie
durch die Reihenfolge der Erfassung der Kanten an diesen
beiden Stellen selbst. Auf einem Träger 14 sind die
Bauteile und die Verarbeitungsschaltung montiert, und ein
Kabel 15 dient zur Verbindung mit dem Mikroprozessor
1.
Eine solche Zeigervorrichtung ist handelsüblich und
wird beispielsweise durch die Mouse Systems Corporation
in den USA vertrieben. Bei einer solchen Vorrichtung
wird, wenn der Betätigungsabschnitt 3₁ entlang einer
x-Achse der Tafel 10 nach rechts bewegt wird, ein
+Δx-Signal jedesmal dann erzeugt, wenn er eine bestimmte
Strecke nach rechts bewegt wurde, und -Δx-Signal wird bei seiner
Bewegung nach links erzeugt. Ähnliches gilt für eine
Bewegung in Richtung der y-Achse. Folglich kann eine diagonale Bewegung erfaßt
werden, in dem extern die Ausgangssignale der x-Achse
und y-Achse kombiniert werden. Bei der erfindungsgemäßen
Ausführungsform wird die Bewegung des Anzeigebereichs
durch das Zeigergerät des oben beschriebenen Typs angezeigt.
Die Fig. 4A und 4B zeigen Darstellungen zur Erklärung
des Funktionsprinzips der Schwenksteuerung bei dem erfindungsgemäßen
Ausführungsbeispiel. Fig. 4A zeigt einen
nachgefahrenen Ort P, wenn der Betätigungsabschnitt
3₁ auf der Tafel 10 von einem Punkt c zu einem Punkt
d bewegt wird. Wenn der Betätigungsabschnitt 3₁ mit
einer höheren als der bestimmten Geschwindigkeit bewegt
wird, wird die nachfolgende Bewegung durch die Abstandsspeicher
Px und Py und das Register für die verstrichene
Zeit überwacht. Ein Startpunkt wird durch einen Punkt
c angezeigt, wobei der Inhalt der Speicher in diesem
Moment "0" ist. Wenn der Betätigungsabschnitt 3₁ weiter
auf den Punkt d zubewegt wird, wird ein Signal Δx oder
Δy jedesmal dann erzeugt, wenn der Betätigungsabschnitt
um ein gewisses Stück entlang der x-Achse oder y-Achse
bewegt wird. Da der Bewegungsort P nach rechts oben
in Fig. 4A gerichtet ist, werden Signale +Δx₁, +Δy₁,
+Δx₂ . . ., +Δx₅ in dieser Reihenfolge entlang der Zeitachse
τ erzeugt. Falls die Bewegung in die entgegengesetzte
Richtung geht, werden der Reiche nach Signale -Δx₁,
-Δy₁, -Δx₂, . . . -Δx₅ erzeugt. Der Mikroprozesor 1 überwacht
diese Signale, akkumuliert sie in den Speichern
Px und Py und akkumuliert auch die Zeiten Δτ₁ bis Δτ₇.
Wenn der Betätigungsabschnitt 3₁ schließlich den Punkt d
erreicht und der Bewegungsabstand
einen
bestimmten Abstand übersteigt, berechnet der Mikroprozessor
1 die Bewegungsrichtung des Ortes P und die Bewegungsgeschwindigkeit.
Fig. 4B zeigt eine Beziehung zwischen der Bewegungsrichtung
und der Bewegungsgeschwindigkeit. Durchschnittsbewegungsgeschwindigkeiten
entlang der x-Achse und der
y-Achse werden durch VPx=Px/τ und VPy=Py/τ auf der Basis
des Inhalts der Speicher Px und Py berechnet. Ein Winkel
R₁ eines linear genäherten Geschwindigkeitsvektors P₁
wird durch tan-1 Py/Px berechnet. Der Mikroprozessor
steuert die Bewegung des Anzeigebereichs in Abhängigkeit
von den Bewegungsgeschwindigkeiten VPx und VPy.
Der Schwenksteuerungsablauf bei dem Ausführungsbeispiel
wird anhand der Flußdiagramme gemäß den Fig. 5 und
6 erklärt. Fig. 5 zeigt ein Flußdiagramm zur Initialisierung
der Vorrichtung. In einem Schritt 50 wird die
Information über die Bewegung des Anzeigebereichs initialisiert.
VDx und VDy bezeichnen Speicher zum Festhalten
der Bewegungsgeschwindigkeiten des Anzeigebereichs
entlang der x-Achse und der y-Achse, und ein Speicher
DR dient zur Speicherung der Bewegungsrichtung. In einem
Schritt 51 wird die Information für die Bewegung des
Betätigungsabschnitts initialisiert. Speicher VPx und
VPy speichern die Bewegungsgeschwindigkeiten des Betätigungsabschnitts
3₁ entlang der x-Achse und y-Achse,
Speicher Px und Py akkumulieren Bewegungsabstände, und
ein Speicher PR berechnet und speichert die Bewegungsrichtung.
In einem Schritt 52 wird die Zeitinformation
für die Bewegung des Betätigungsabschnitts 3₁ initialisiert.
Ein Speicher t₂ speichert die laufende Zeit,
ein Speicher t₁ dient zur Speicherung einer direkt vorangegangenen
Zeit, und ein Speicher τ akkumuliert die für
eine Bewegung verstrichene Zeit. Die Zeitinformation
t wird von einem in dem Mikroprozessor enthaltenen Echtzeittakt
zur Verfügung gestellt. Im Schritt 52 werden
die beiden Speicher t₂ und t₁ durch die laufende Zeit
t initialisiert. Der Speicher τ wird mit "0" initialisiert.
Diese Speicher sind in dem Schreib/Lesespeicher
des Mikroprozessors vorgesehen.
Fig. 6 zeigt ein Flußdiagramm eines Betätigungsablaufs
für die Bewegungsinformation durch den Betätigungsabschnitt.
Der Prozeßablauf geht jedesmal zu diesem Flußdiagramm
über, wenn die Zeigervorrichtung 3 das Ausgangssignal
∓Δx oder ∓Δy erzeugt. In einem Schritt 60 wird der Inhalt
der Speicher Px oder Py in Abhängigkeit vom Unterbrecherinhalt
fortgeschrieben. In einem Schritt 61 wird die
laufende Zeit t in den Speicher t₂ eingelesen. In einem
Schritt 62 wird überprüft, ob t₂-t₁<α ist. Falls
die Entscheidung "ja" lautet, wird angezeigt, daß ein
Intervall der Unterbrechungssignale größer als die bestimmte
Länge α ist und daß die Geschwindigkeit des Betätigungsabschnitts
3₁ entlang der x-Achse und der
y-Achse noch nicht ausreichend sind. In einem Schritt
63 wird der Inhalt der Speicher Px, Py und τ auf "0"
initialisiert. Somit wird ein Koordinatenursprung für
die Analyse der Bewegung des Betätigungspunkts relativ
auf der Tafel 10 bewegt. Dann wird in einem Schritt
72 der Inhalt des Speichers t₂ auf den Speicher t₁ übertragen.
Falls die Entscheidung im Schritt 62 nein lautet,
wird angezeigt, daß der Betätigungsabschnitt 3₁ sich
mit zutreffender Geschwindigkeit bewegt. In einem Schritt
64 wird die Akkumulation durch den Speicher τ ausgeführt.
In einem Schritt 65 wird überprüft, ob der Bewegungsabstand
des Betätigungsabschnitts eine bestimmte Länge
β überschritten hat. Falls die Entscheidung "nein" lautet,
wird angezeigt, daß die für die Erkennung der von der
Bedienungsperson beabsichtigten Bewegungsrichtung ausreichende
Geschwindigkeit noch nicht erreicht ist, und
das Programm geht zu einem Schritt 72, in dem der Speicher
t₁ in ähnlicher Weise fortgeschrieben wird.
Der obige Ablauf wird wiederholt und falls die Bewegung
um einen Abstand größer als die bestimmte Länge β mit
einer Geschwindigkeit höher als die bestimmte Geschwindigkeit
α erfolgt, wird die Entscheidung in Schritt
65 "ja" und das Programm geht zu einem Schritt 66. In
diesem werden die Bewegungsgeschwindigkeiten VPx und
VPy des Betätigungsabschnitts 3₁ entlang der x-Achse
und der y-Achse berechnet. Die Bewegungsgeschwindigkeit
des Anzeigebereichs, die von der Bedienungsperson erwartet
wird, wird berechnet. Die erwartete Bewegungsrichtung
ist im Inhalt der Speicher VPx und VPy enthalten. Beim
Ausführungsbeispiel wird die gegenwärtige Bewegungsrichtung
PR zum Vergleich mit neuen und alten Bewegungsrichtungen
bestimmt, die allgemeine Bewegungsrichtung
wird jedoch durch Information aus den Koordinaten der
Quadranten gespeichert. Ein erster Quadrant wird durch
Px<0 und Py<0, ein zweiter Quadrant durch Px<0 und
Py<0, ein dritter Quadrant durch Px<0 und Py<0, und
ein vierter Quadrant durch Px<0 und Py<0 dargestellt.
Die Information Px-0 oder Py-0 wird auch verarbeitet.
Ein Winkel R₁ wird durch R₁=tan-1 |Py|/|Px| berechnet
und in dem Speicher PR gespeichert. In einem Schritt
67 wird geprüft, ob VDx und VDy "0" sind. Zum Beispiel sind
bei der Initialisierung des Gerätes sowohl VDx und VDy
"0", da der Anzeigebereich noch nicht bewegt wurde.
Falls der Anzeigebereich feststeht, lautet die Entscheidung
"ja" und das Programm geht zu einem Schritt 69. In
diesem wird die Bewegungsgeschwindigkeit des Anzeigebereichs
berechnet. Sie wird durch Multiplikation einer
Proportionalkonstante k zu dem Inhalt der Speicher VPx
und VPy berechnet. Es ist vorteilhaft, daß die Bewegungsgeschwindigkeit
des Anzeigebereichs kleiner als
die Bewegungsgeschwindigkeit des Betätigungsabschnitts
ist. Folglich wird die Konstante 2-n (n=1, 2, 3, . . .)
gewählt. Der Inhalt des Speichers PR wird in dem Speicher
DR gehalten, um die momentane Bewegungsrichtung zu speichern.
In einem Schritt 71 wird der Inhalt von VDx und
VDy in ein Unterprogramm übertragen, in dem die Bilddaten
des Anzeigebereichs von dem Anzeigespeicher 4 ausgelesen
werden. In einem Schritt 72 wird der Speicher
t₁ fortgeschrieben. Andererseits wird in dem ausgelesenen
Unterprogramm der gelesene Ort des Anzeigespeichers
4 in Abhängigkeit von dem Inhalt der Speicher VDx und
VDy fortgeschrieben. Bei diesem Ausführungsbeispiel
wird er jedesmal dann fortgeschrieben, wenn ein Rasterbild
angezeigt ist. Je größer der Inhalt der Speicher
VDx und VDy ist, desto schneller wird der Anzeigebereich
bewegt. Die Bewegungsrichtung wird durch die Kombination
der Signale aus dem Inhalt des VDx und VDy bestimmt.
Die Bewegung des Anzeigebereichs setzt sich mit den
gleichen Daten fort, bis der Inhalt der Speicher VDx
und VDx das nächste Mal fortgeschrieben wird.
Falls die Entscheidung im Schritt 67 "nein" lautet, geht
das Programm zu einem Schritt 68. Falls der Anzeigebereich
einmal bewegt wurde, führt die nachstehende Entscheidung
zu dem Schritt 68, wenn der Anzeigebereich
nicht gestoppt wird. In diesem Schritt 68 wird überprüft,
ob die die neue Bewegungsrichtung anzeigende Information
in einem bestimmten Bereich liegt oder nicht.
Es sei beispielsweise angenommen, daß die Bedienungsperson
die Betätigung in der Nähe des Punkts d in Fig. 4A
stoppt und die Betätigung in eine andere Richtung
beginnt. In diesem Fall wird der Inhalt der Speicher
Px, Py und τ im Schritt 63 initialisiert und die Entscheidung
des Schritts 67 wird durchgeführt, nachdem
der Betätigungsabschnitt mit geeigneter Geschwindigkeit
um eine geeignete Entfernung bewegt wurde. Da der Anzeigebereich
stetig bewegt wird, ist die Entscheidung "nein"
und das Programm geht zum Schritt 68. In diesem wird
überprüft, ob die neue Bewegungsrichtung innerhalb eines
Bereichs liegt, der durch die gestrichelten Linien in
Fig. 4B umschlossen ist.
Unter der Annahme, daß die Bewegung entlang der Linie
P₂ erfolgt und die Bewegungsabstände auf der x-Achse
und der y-Achse Px2 und Py2 sind, sind beide negativ
und liegen im dritten Quadranten. Auf diese Art und
Weise kann eine schnelle Bestimmung des Bereichs in
kurzer Zeit durchgeführt werden. Der nachstehend beschriebene
Vergleich wird nur bei Erfordernis durchgeführt.
Da der Speicher DR die Information über die Richtung
für die vorangehende Bewegung P₁ enthält, wird
sie, falls sie im dritten Quadranten liegt, mit der
Information für die Richtung von P₂ verglichen.
Falls die Entscheidung "ja" ist, geht das Programm zu
einem Schritt 70, wo die neue Bewegungsgeschwindigkeit
von der momentanen Bewegungsgeschwindigkeit des Anzeigebereichs
abgezogen wird. Folglich wird die sich ergebende
Bewegungsgeschwindigkeit des Anzeigebereichs verringert
und mit verringerter Geschwindigkeit aufrechterhalten.
Falls die Bewegungsgeschwindigkeit von P₁ und P₂ gleich
sind, wird die Bewegung des Anzeigebereichs gestoppt.
Sie kann mehrere Male gestoppt werden. Somit kann die
Bedienungsperson die Bewegung des Anzeigebereichs steuern,
während sie den Schrim beobachtet.
Falls im Schritt 68 entschieden wird, daß die neue Bewegungsrichtung
außerhalb des Bereichs liegt, geht das
Programm zu einem Schritt 69, wo die Bewegungsgeschwindigkeit
des Anzeigebereichs durch die neue Bewegungsgeschwindigkeit
ersetzt wird. Somit werden die Bewegungsrichtung
und -geschwindigkeit des Anzeigebereichs in
Abhängigkeit von der neuen Bewegung des Betätigungsabschnitts
3₁ fortgeschrieben. Die Bedienungsperson kann
den Betätigungsabschnitt 3₁ in die Nähe des Punkts d
in Fig. 4A bewegen und dann mit einem gewissen Geschwindigkeitsmaß
in eine unterschiedliche Richtung bewegen.
Dies tritt häufig im tatsächlichen Betrieb auf und ist
insofern nützlich, als dann die Bewegungsrichtung während des
Betriebs korrigiert wird. Wenn einmal die Bewegung des
Anzeigebereichs begonnen ist, lautet die Entscheidung
im Schritt 67 immer "nein" und die Entscheidung im Schritt
68 ebenfalls "nein", wenn die Bewegungsrichtung des Betätigungsabschnitts
zutreffend geändert wird (entgegengesetzte
Richtung). Somit folgt der Ablauf dem Flußdiagramm
und die Bewegungsgeschwindigkeiten VPx und VPy
ändern sich im Schritt so, daß die Bewegung des Anzeigebereichs
diesen im allgemeinen folgt.
Wie vorstehend beschrieben, kann, wenn
ein großes Bild über einen kleinen Anzeigeschirm wiedergegeben
werden soll, das gesamte Bild über die intuitive
Bewegung durch die Bedienungsperson so abgetastet werden,
daß eine detaillierte Information des großen Bildes
ohne Informationsverlust wirksam wiedergegeben werden
kann.
Claims (8)
1. Positionssteuervorrichtung mit
einer ersten Speichereinrichtung zum Speichern von Anzeigeinformation,
einer bewegbaren Zeigereinrichtung zum Bestimmen eines Anzeigeinformations-Abschnitts für die Anzeige,
einer Erfassungseinrichtung zum Ermitteln einer Bewegung der Zeigereinrichtung, und
einer Steuereinrichtung zum Ändern der Position des für die Anzeige bestimmten Abschnitts in Abhängigkeit von der über die Erfassungseinrichtung erfaßten Bewegung der Zeigereinrichtung,
dadurch gekennzeichnet, daß eine Berechnungseinrichtung zum Berechnen der Bewegungsgeschwindigkeit der Zeigereinrichtung (3; 3₁) in Abhängigkeit von Ausgangssignalen der Erfassungseinrichtung, und eine zweite Speichereinrichtung (VPx, VPy) zum Speichern der von der Berechnungseinrichtung berechneten Bewegungsgeschwindigkeit vorgesehen sind, und
daß die Steuereinrichtung (1) die Bewegung des für die Anzeige bestimmten Abschnitts derart steuert, daß die Bewegungsgeschwindigkeit dieses Abschnitts der gespeicherten Bewegungsgeschwindigkeit der Zeigereinrichtung (3; 3₁) entspricht und daß die Bewegung des für die Anzeige bestimmten Abschnitts durch eine erneut auszuführende und von der Erfassungseinrichtung zu erfassende Bewegung der Zeigereinrichtung (3; 3₁) nach Richtung und Geschwindigkeit korrigierbar und unterbrechbar ist.
einer ersten Speichereinrichtung zum Speichern von Anzeigeinformation,
einer bewegbaren Zeigereinrichtung zum Bestimmen eines Anzeigeinformations-Abschnitts für die Anzeige,
einer Erfassungseinrichtung zum Ermitteln einer Bewegung der Zeigereinrichtung, und
einer Steuereinrichtung zum Ändern der Position des für die Anzeige bestimmten Abschnitts in Abhängigkeit von der über die Erfassungseinrichtung erfaßten Bewegung der Zeigereinrichtung,
dadurch gekennzeichnet, daß eine Berechnungseinrichtung zum Berechnen der Bewegungsgeschwindigkeit der Zeigereinrichtung (3; 3₁) in Abhängigkeit von Ausgangssignalen der Erfassungseinrichtung, und eine zweite Speichereinrichtung (VPx, VPy) zum Speichern der von der Berechnungseinrichtung berechneten Bewegungsgeschwindigkeit vorgesehen sind, und
daß die Steuereinrichtung (1) die Bewegung des für die Anzeige bestimmten Abschnitts derart steuert, daß die Bewegungsgeschwindigkeit dieses Abschnitts der gespeicherten Bewegungsgeschwindigkeit der Zeigereinrichtung (3; 3₁) entspricht und daß die Bewegung des für die Anzeige bestimmten Abschnitts durch eine erneut auszuführende und von der Erfassungseinrichtung zu erfassende Bewegung der Zeigereinrichtung (3; 3₁) nach Richtung und Geschwindigkeit korrigierbar und unterbrechbar ist.
2. Positionssteuervorrichtung nach Anspruch 1, dadurch gekennzeichnet,
daß die Erfassungseinrichtung den Vektor
und/oder die Größe der Bewegung der Zeigereinrichtung (3; 3₁)
erfaßt und daß eine Erkennungseinrichtung vorhanden ist, über
die ermittelbar ist, ob die über die Erfassungseinrichtung
erfaßten Bewegungsparameter der Zeigereinrichtung (3; 3₁)
eine gültige Bewegungsrichtung darstellen.
3. Positionssteuervorrichtung nach Anspruch 1 oder 2, gekennzeichnet
durch eine weitere Steuereinrichtung zum
Verändern der in der zweiten Speichereinrichtung (VPx, VPy)
gespeicherten Bewegungsgeschwindigkeit.
4. Positionssteuervorrichtung nach Anspruch 3, dadurch gekennzeichnet,
daß die zweite Steuereinrichtung die Bewegungsgeschwindigkeit
des für die Anzeige identifizierten Abschnitts
verändert, wenn die Zeigereinrichtung (3; 3₁) in
einer Richtung bewegt wird, die sich um ungefähr 180° von der
bisherigen Bewegungsrichtung unterscheidet.
5. Positionssteuervorrichtung nach Anspruch 3 oder 4, dadurch
gekennzeichnet, daß die zweite Steuereinrichtung eine Geschwindigkeit,
die der durch die Erfassungseinrichtung erfaßten
Bewegungsgeschwindigkeit der Zeigereinrichtung entspricht,
zu einer zuvor erfaßten Bewegungsgeschwindigkeit der
Zeigereinrichtung vektoriell addiert.
6. Positionssteuervorrichtung nach einem der vorhergehenden
Ansprüche, dadurch gekennzeichnet, daß eine Anzeigeeinrichtung
(5) zum Anzeigen von Information vorgesehen ist,
daß die erste Speichereinrichtung (4) eine Anzeigeinformationsmenge
speichert, die größer als die durch die
Anzeigeeinrichtung (5) anzeigbare Informationsmenge ist, und
daß der durch die Zeigereinrichtung (3; 3₁) für die Anzeige
identifizierte Abschnitt auf der Anzeigeeinrichtung (5)
angezeigt wird.
7. Positionssteuervorrichtung nach einem der vorhergehenden
Ansprüche, dadurch gekennzeichnet, daß die Erfassungseinrichtung
als optische Erfassungseinrichtung ausgebildet
ist.
8. Positionssteuervorrichtung nach einem der vorhergehenden
Ansprüche, dadurch gekennzeichnet, daß die Steuereinrichtung
(1) auch die Richtung der Bewegung des durch die Zeigereinrichtung
(3; 3₁) für die Anzeige identifizierten Abschnitts
in Übereinstimmung mit der Richtung der Bewegung der
Zeigereinrichtung steuert.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58136723A JPS6029833A (ja) | 1983-07-28 | 1983-07-28 | 画像表示装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3427658A1 DE3427658A1 (de) | 1985-02-07 |
DE3427658C2 true DE3427658C2 (de) | 1992-06-11 |
Family
ID=15181985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19843427658 Granted DE3427658A1 (de) | 1983-07-28 | 1984-07-26 | Positionssteuervorrichtung |
Country Status (4)
Country | Link |
---|---|
US (1) | US4734685A (de) |
JP (1) | JPS6029833A (de) |
DE (1) | DE3427658A1 (de) |
FR (1) | FR2549991B1 (de) |
Families Citing this family (122)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6188328A (ja) * | 1984-09-19 | 1986-05-06 | Canon Inc | 画像表示装置 |
US5195179A (en) * | 1986-01-29 | 1993-03-16 | Hitachi, Ltd. | Coordinate input apparatus |
DE3612850A1 (de) * | 1986-04-16 | 1987-10-22 | Siemens Ag | Anordnung zum verschieben von zeichen auf dem bildschirm eines sichtgeraetes |
JPS63150723A (ja) * | 1986-12-16 | 1988-06-23 | Yamaha Corp | 座標入力装置 |
JPS63201816A (ja) * | 1987-02-18 | 1988-08-19 | Hitachi Ltd | カ−ソル表示装置 |
US5365605A (en) * | 1987-03-09 | 1994-11-15 | Alps Electric Co., Ltd. | Image scanner including viewing window |
US5191641A (en) * | 1988-09-26 | 1993-03-02 | Sharp Kabushiki Kaisha | Cursor shift speed control system |
US5239292A (en) * | 1988-10-04 | 1993-08-24 | Crosfield Electronics Ltd. | Computer graphics system electronically simulating painting on canvas |
US5012231A (en) * | 1988-12-20 | 1991-04-30 | Golemics, Inc. | Method and apparatus for cursor motion having variable response |
US5075673A (en) * | 1989-06-16 | 1991-12-24 | International Business Machines Corp. | Variable speed, image pan method and apparatus |
US5327161A (en) * | 1989-08-09 | 1994-07-05 | Microtouch Systems, Inc. | System and method for emulating a mouse input device with a touchpad input device |
AU640427B2 (en) * | 1989-10-23 | 1993-08-26 | Microsoft Corporation | Pointing device with adjustable clamp attachable to a keyboard |
US5187468A (en) * | 1989-10-23 | 1993-02-16 | Microsoft Corporation | Pointing device with adjustable clamp attachable to a keyboard |
JP3094338B2 (ja) * | 1990-06-14 | 2000-10-03 | ソニー株式会社 | 情報処理装置及び情報処理方法 |
US5714983A (en) * | 1991-02-20 | 1998-02-03 | Sacks; Robert | Interactive computer system with controllable rate repetition of computer actions in response to operator inputs |
US5319384A (en) * | 1991-06-10 | 1994-06-07 | Symantec Corporation | Method for producing a graphical cursor |
JPH05108258A (ja) * | 1991-10-14 | 1993-04-30 | Nintendo Co Ltd | 座標データ発生装置 |
US5543591A (en) * | 1992-06-08 | 1996-08-06 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition |
US6239389B1 (en) | 1992-06-08 | 2001-05-29 | Synaptics, Inc. | Object position detection system and method |
US6028271A (en) * | 1992-06-08 | 2000-02-22 | Synaptics, Inc. | Object position detector with edge motion feature and gesture recognition |
US5861583A (en) * | 1992-06-08 | 1999-01-19 | Synaptics, Incorporated | Object position detector |
US5880411A (en) | 1992-06-08 | 1999-03-09 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition |
US5889236A (en) * | 1992-06-08 | 1999-03-30 | Synaptics Incorporated | Pressure sensitive scrollbar feature |
EP0574213B1 (de) | 1992-06-08 | 1999-03-24 | Synaptics, Inc. | Objekt-Positionsdetektor |
US5373117A (en) * | 1992-08-10 | 1994-12-13 | Ncr Corporation | Method for reducing errors in a digitizer |
US5764219A (en) * | 1992-09-25 | 1998-06-09 | Ibm Corporation | Controller for improved computer pointing devices |
US5790108A (en) | 1992-10-23 | 1998-08-04 | University Of British Columbia | Controller |
US5424756A (en) * | 1993-05-14 | 1995-06-13 | Ho; Yung-Lung | Track pad cursor positioning device and method |
JPH07152528A (ja) * | 1993-11-26 | 1995-06-16 | Fujitsu Ltd | 画面スクロール装置及び方法 |
US5812804A (en) * | 1994-12-16 | 1998-09-22 | International Business Machines Corporation | Display apparatus for tossing windows |
JP2557029Y2 (ja) * | 1995-05-29 | 1997-12-08 | ヤマウチ株式会社 | トルクリミッタ |
US6166723A (en) * | 1995-11-17 | 2000-12-26 | Immersion Corporation | Mouse interface device providing force feedback |
US5856822A (en) * | 1995-10-27 | 1999-01-05 | 02 Micro, Inc. | Touch-pad digital computer pointing-device |
US5825308A (en) | 1996-11-26 | 1998-10-20 | Immersion Human Interface Corporation | Force feedback interface having isotonic and isometric functionality |
US6061004A (en) * | 1995-11-26 | 2000-05-09 | Immersion Corporation | Providing force feedback using an interface device including an indexing function |
US8508469B1 (en) | 1995-12-01 | 2013-08-13 | Immersion Corporation | Networked applications including haptic feedback |
US6219032B1 (en) * | 1995-12-01 | 2001-04-17 | Immersion Corporation | Method for providing force feedback to a user of an interface device based on interactions of a controlled cursor with graphical elements in a graphical user interface |
US6028593A (en) * | 1995-12-01 | 2000-02-22 | Immersion Corporation | Method and apparatus for providing simulated physical interactions within computer generated environments |
US6078308A (en) * | 1995-12-13 | 2000-06-20 | Immersion Corporation | Graphical click surfaces for force feedback applications to provide user selection using cursor interaction with a trigger position within a boundary of a graphical object |
US6859819B1 (en) | 1995-12-13 | 2005-02-22 | Immersion Corporation | Force feedback enabled over a computer network |
US6300936B1 (en) | 1997-11-14 | 2001-10-09 | Immersion Corporation | Force feedback system including multi-tasking graphical host environment and interface device |
US6374255B1 (en) * | 1996-05-21 | 2002-04-16 | Immersion Corporation | Haptic authoring |
US5760763A (en) * | 1996-05-30 | 1998-06-02 | Ainsburg; David | Video display enhanced pointing control method |
US6380929B1 (en) | 1996-09-20 | 2002-04-30 | Synaptics, Incorporated | Pen drawing computer input device |
US5854625A (en) * | 1996-11-06 | 1998-12-29 | Synaptics, Incorporated | Force sensing touchpad |
US6686911B1 (en) * | 1996-11-26 | 2004-02-03 | Immersion Corporation | Control knob with control modes and force feedback |
US7489309B2 (en) * | 1996-11-26 | 2009-02-10 | Immersion Corporation | Control knob with multiple degrees of freedom and force feedback |
US6292174B1 (en) * | 1997-08-23 | 2001-09-18 | Immersion Corporation | Enhanced cursor control using limited-workspace force feedback devices |
US6252579B1 (en) * | 1997-08-23 | 2001-06-26 | Immersion Corporation | Interface device and method for providing enhanced cursor control with force feedback |
US6252583B1 (en) | 1997-11-14 | 2001-06-26 | Immersion Corporation | Memory and force output management for a force feedback system |
US6256011B1 (en) * | 1997-12-03 | 2001-07-03 | Immersion Corporation | Multi-function control device with force feedback |
US7808479B1 (en) | 2003-09-02 | 2010-10-05 | Apple Inc. | Ambidextrous mouse |
US9292111B2 (en) * | 1998-01-26 | 2016-03-22 | Apple Inc. | Gesturing with a multipoint sensing device |
EP1717682B1 (de) | 1998-01-26 | 2017-08-16 | Apple Inc. | Verfahren und Vorrichtung zur Integration von manuellen Eingaben |
US7844914B2 (en) * | 2004-07-30 | 2010-11-30 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard |
US7663607B2 (en) | 2004-05-06 | 2010-02-16 | Apple Inc. | Multipoint touchscreen |
US9239673B2 (en) | 1998-01-26 | 2016-01-19 | Apple Inc. | Gesturing with a multipoint sensing device |
US20060033724A1 (en) * | 2004-07-30 | 2006-02-16 | Apple Computer, Inc. | Virtual input device placement on a touch screen user interface |
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US7614008B2 (en) * | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
EP2256607A3 (de) | 1998-01-26 | 2011-12-14 | Apple Inc. | Verfahren und Vorrichtung zur Integration einer manuellen Eingabe |
US6067077A (en) * | 1998-04-10 | 2000-05-23 | Immersion Corporation | Position sensing for force feedback devices |
US6704683B1 (en) | 1998-04-28 | 2004-03-09 | Immersion Corporation | Direct velocity estimation for encoders using nonlinear period measurement |
US6665371B1 (en) | 1999-06-03 | 2003-12-16 | Canon Kabushiki Kaisha | Synchrotron radiation measurement apparatus, X-ray exposure apparatus, and device manufacturing method |
US6455840B1 (en) | 1999-10-28 | 2002-09-24 | Hewlett-Packard Company | Predictive and pulsed illumination of a surface in a micro-texture navigation technique |
US6693626B1 (en) * | 1999-12-07 | 2004-02-17 | Immersion Corporation | Haptic feedback using a keyboard device |
US6781570B1 (en) * | 2000-11-09 | 2004-08-24 | Logitech Europe S.A. | Wireless optical input device |
US6677932B1 (en) | 2001-01-28 | 2004-01-13 | Finger Works, Inc. | System and method for recognizing touch typing under limited tactile feedback conditions |
US7030861B1 (en) | 2001-02-10 | 2006-04-18 | Wayne Carl Westerman | System and method for packing multi-touch gestures onto a hand |
AU2003248369A1 (en) * | 2002-02-26 | 2003-09-09 | Cirque Corporation | Touchpad having fine and coarse input resolution |
US6904823B2 (en) * | 2002-04-03 | 2005-06-14 | Immersion Corporation | Haptic shifting devices |
US11275405B2 (en) * | 2005-03-04 | 2022-03-15 | Apple Inc. | Multi-functional hand-held device |
US7656393B2 (en) | 2005-03-04 | 2010-02-02 | Apple Inc. | Electronic device having display and surrounding touch sensitive bezel for user interface and control |
WO2004036405A2 (en) | 2002-10-15 | 2004-04-29 | Immersion Corporation | Products and processes for providing force sensations in a user interface |
US7730430B2 (en) * | 2003-01-24 | 2010-06-01 | Microsoft Corporation | High density cursor system and method |
WO2004111819A1 (en) * | 2003-06-09 | 2004-12-23 | Immersion Corporation | Interactive gaming systems with haptic feedback |
US8217896B2 (en) * | 2003-07-31 | 2012-07-10 | Kye Systems Corporation | Computer input device for automatically scrolling |
TWI230890B (en) * | 2003-12-29 | 2005-04-11 | Pixart Imaging Inc | Handheld pointing device and method for estimating a displacement |
JP3734819B1 (ja) * | 2004-07-26 | 2006-01-11 | 任天堂株式会社 | ゲームプログラム、ゲーム装置、および入力装置 |
JP4471761B2 (ja) * | 2004-07-26 | 2010-06-02 | 任天堂株式会社 | ゲームプログラム、ゲーム装置、および入力装置 |
US7653883B2 (en) | 2004-07-30 | 2010-01-26 | Apple Inc. | Proximity detector in handheld device |
US8381135B2 (en) | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
CN100555200C (zh) | 2004-08-16 | 2009-10-28 | 苹果公司 | 触敏器件和提高触敏器件的空间分辨率的方法 |
JP4658544B2 (ja) * | 2004-09-03 | 2011-03-23 | 任天堂株式会社 | ゲームプログラム、ゲーム装置、および入力装置 |
US7724239B2 (en) * | 2005-02-22 | 2010-05-25 | Research In Motion Limited | Handheld electronic device, cursor positioning sub-system and method employing cursor scaling control |
KR101984833B1 (ko) * | 2005-03-04 | 2019-06-03 | 애플 인크. | 다기능 휴대용 장치 |
US7898524B2 (en) | 2005-06-30 | 2011-03-01 | Logitech Europe S.A. | Optical displacement detection over varied surfaces |
US8050876B2 (en) * | 2005-07-18 | 2011-11-01 | Analog Devices, Inc. | Automatic environmental compensation of capacitance based proximity sensors |
US7294089B2 (en) * | 2005-08-15 | 2007-11-13 | Ford Global Technologies, Llc | Multiple-speed automatic transmission |
US7523418B2 (en) * | 2006-03-15 | 2009-04-21 | International Business Machines Corporation | Techniques for choosing a position on a display having a cursor |
US7511702B2 (en) * | 2006-03-30 | 2009-03-31 | Apple Inc. | Force and location sensitive display |
US7538760B2 (en) * | 2006-03-30 | 2009-05-26 | Apple Inc. | Force imaging input device and system |
US7978181B2 (en) * | 2006-04-25 | 2011-07-12 | Apple Inc. | Keystroke tactility arrangement on a smooth touch surface |
US8279180B2 (en) | 2006-05-02 | 2012-10-02 | Apple Inc. | Multipoint touch surface controller |
CN104965621B (zh) | 2006-06-09 | 2018-06-12 | 苹果公司 | 触摸屏液晶显示器及其操作方法 |
US8552989B2 (en) * | 2006-06-09 | 2013-10-08 | Apple Inc. | Integrated display and touch screen |
KR102125605B1 (ko) | 2006-06-09 | 2020-06-22 | 애플 인크. | 터치 스크린 액정 디스플레이 |
CN104656900A (zh) | 2006-09-13 | 2015-05-27 | 意美森公司 | 用于游戏厅游戏触觉的系统和方法 |
US8493330B2 (en) | 2007-01-03 | 2013-07-23 | Apple Inc. | Individual channel phase delay scheme |
US9710095B2 (en) | 2007-01-05 | 2017-07-18 | Apple Inc. | Touch screen stack-ups |
US8692767B2 (en) * | 2007-07-13 | 2014-04-08 | Synaptics Incorporated | Input device and method for virtual trackball operation |
US20090135140A1 (en) * | 2007-11-27 | 2009-05-28 | Logitech Europe S.A. | System and method for accurate lift-detection of an input device |
US9486292B2 (en) | 2008-02-14 | 2016-11-08 | Immersion Corporation | Systems and methods for real-time winding analysis for knot detection |
TWI416381B (zh) * | 2008-03-05 | 2013-11-21 | Mitac Int Corp | Touch the sliding method |
CN101551726A (zh) * | 2008-04-03 | 2009-10-07 | 深圳富泰宏精密工业有限公司 | 电子装置触摸控制系统及方法 |
US8217908B2 (en) | 2008-06-19 | 2012-07-10 | Tactile Displays, Llc | Apparatus and method for interactive display with tactile feedback |
US8115745B2 (en) | 2008-06-19 | 2012-02-14 | Tactile Displays, Llc | Apparatus and method for interactive display with tactile feedback |
US9513705B2 (en) | 2008-06-19 | 2016-12-06 | Tactile Displays, Llc | Interactive display with tactile feedback |
US8665228B2 (en) | 2008-06-19 | 2014-03-04 | Tactile Displays, Llc | Energy efficient interactive display with energy regenerative keyboard |
US8212794B2 (en) * | 2008-09-30 | 2012-07-03 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Optical finger navigation utilizing quantized movement information |
US9104791B2 (en) * | 2009-05-28 | 2015-08-11 | Immersion Corporation | Systems and methods for editing a model of a physical system for a simulation |
US8654524B2 (en) | 2009-08-17 | 2014-02-18 | Apple Inc. | Housing as an I/O device |
US10719131B2 (en) | 2010-04-05 | 2020-07-21 | Tactile Displays, Llc | Interactive display with tactile feedback |
US20200393907A1 (en) | 2010-04-13 | 2020-12-17 | Tactile Displays, Llc | Interactive display with tactile feedback |
US8804056B2 (en) | 2010-12-22 | 2014-08-12 | Apple Inc. | Integrated touch screens |
US20120314899A1 (en) | 2011-06-13 | 2012-12-13 | Microsoft Corporation | Natural user interfaces for mobile image viewing |
TWI456448B (zh) * | 2011-08-30 | 2014-10-11 | Pixart Imaging Inc | 具軌跡偵測功能之觸控系統及方法 |
US9386800B2 (en) | 2012-09-21 | 2016-07-12 | R.J. Reynolds Tobacco Company | Fibrous composite tobacco-containing materials |
US9591875B2 (en) | 2012-09-21 | 2017-03-14 | R. J. Reynolds Tobacco Company | Fibrous composite tobacco-containing materials |
US9557846B2 (en) | 2012-10-04 | 2017-01-31 | Corning Incorporated | Pressure-sensing touch system utilizing optical and capacitive systems |
US9866924B2 (en) | 2013-03-14 | 2018-01-09 | Immersion Corporation | Systems and methods for enhanced television interaction |
CN108310770A (zh) * | 2018-01-05 | 2018-07-24 | 腾讯科技(深圳)有限公司 | 虚拟控制对象的控制方法、装置、存储介质和电子装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE1225428B (de) * | 1964-10-14 | 1966-09-22 | Telefunken Patent | Einrichtung fuer ein zeichenschreibendes Sichtgeraet mit einem Bildwiederholungsspeicher |
US3541541A (en) * | 1967-06-21 | 1970-11-17 | Stanford Research Inst | X-y position indicator for a display system |
US3835464A (en) * | 1973-01-11 | 1974-09-10 | Xerox Corp | Position indicator for a display system |
US4069511A (en) * | 1976-06-01 | 1978-01-17 | Raytheon Company | Digital bit image memory system |
DE2910854A1 (de) * | 1979-03-20 | 1980-10-02 | Agfa Gevaert Ag | Informationsverarbeitungsvorrichtung zur aufnahme und zur weiterverarbeitung von auf einem informationstraeger befindlicher optischer information |
US4313113A (en) * | 1980-03-24 | 1982-01-26 | Xerox Corporation | Cursor control |
US4369439A (en) * | 1981-01-14 | 1983-01-18 | Massachusetts Institute Of Technology | Cursor position controller for a display device |
US4386410A (en) * | 1981-02-23 | 1983-05-31 | Texas Instruments Incorporated | Display controller for multiple scrolling regions |
GB2095957B (en) * | 1981-03-23 | 1985-01-09 | Ferranti Ltd | Control for crt marker |
US4390873A (en) * | 1981-05-18 | 1983-06-28 | Kirsch Steven T | Electronic mouse |
US4364035A (en) * | 1981-05-18 | 1982-12-14 | Kirsch Steven T | Electro-optical mouse |
US4521772A (en) * | 1981-08-28 | 1985-06-04 | Xerox Corporation | Cursor control device |
JPS5842089A (ja) * | 1981-09-08 | 1983-03-11 | ソニー株式会社 | 表示装置 |
US4464652A (en) * | 1982-07-19 | 1984-08-07 | Apple Computer, Inc. | Cursor control device for use with display systems |
US4563740A (en) * | 1983-11-17 | 1986-01-07 | General Electric Company | Method and means for automatically variably controlling display parameters |
-
1983
- 1983-07-28 JP JP58136723A patent/JPS6029833A/ja active Granted
-
1984
- 1984-07-18 US US06/632,025 patent/US4734685A/en not_active Expired - Lifetime
- 1984-07-26 DE DE19843427658 patent/DE3427658A1/de active Granted
- 1984-07-27 FR FR848411972A patent/FR2549991B1/fr not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0230529B2 (de) | 1990-07-06 |
FR2549991B1 (fr) | 1990-02-02 |
JPS6029833A (ja) | 1985-02-15 |
US4734685A (en) | 1988-03-29 |
FR2549991A1 (fr) | 1985-02-01 |
DE3427658A1 (de) | 1985-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3427658C2 (de) | ||
DE60023900T2 (de) | Darstellungssysem für rechner und optisches spurfolgeverfahren eines drahtlosen zeigers | |
DE60127644T2 (de) | Lehrvorrichtung für einen Roboter | |
DE4034013C2 (de) | Optisches Codierverfahren und zugehörige Vorrichtung | |
DE2803653C3 (de) | Ausrichtvorrichtung | |
DE10241392A1 (de) | Vorrichtung und Verfahren zum Erfassen einer dreidimensionalen Relativbewegung | |
WO2005063407A1 (de) | Verfahren zum erkennen einer auf einem substrat aufzubringenden struktur mit mehreren kameras sowie eine vorrichtung hierfür | |
DE4228111C1 (de) | ||
DE4234680C2 (de) | Gerät zur Erzeugung von Koordinatendaten | |
DE2643810A1 (de) | Verfahren zum einjustieren | |
EP1718926A1 (de) | Vorrichtung und verfahren zur bestimmung von raumkoordinaten eines objekts | |
DE2643809A1 (de) | Verfahren zum einjustieren eines koerpers | |
DE19608632B4 (de) | Vorrichtung zur Bestimmung der Topographie einer Oberfläche und Verfahren zu Bestimmen der Topographie einer Oberfläche | |
DE3533379C2 (de) | ||
DE2556151A1 (de) | Automatische vorrichtung fuer das programmierte anfertigen von zeichnungen mittels teilchenbeschuss | |
DE102016200386A1 (de) | Verfahren zum Steuern eines Manipulatorsystems | |
DE10013344A1 (de) | Verfahren und Vorrichtung zum Führen eines Laserstrahls über ein Objekt | |
DE102008057891A1 (de) | Verfahren und Vorrichtung zum Überprüfen eines Druckbildes auf einer laufenden Materialbahn | |
EP0179147B1 (de) | Anordnung zum verschieben von zeichen auf dem bildschirm eines sichtgerätes | |
DE2702448A1 (de) | Verfahren zur positionierung eines mit einer marke versehenen werkstueckes relativ zu einem abtastfeld bzw. zu einer maske | |
EP0257395A1 (de) | Verfahren zum Überwachen der Breite eines bandförmigen Gutes | |
EP1417454B1 (de) | Verfahren und vorrichtung zur entfernungsbestimmung | |
DE3735935C2 (de) | Verfahren zur Bestimmung von Clustern im Hough-Raum | |
DE3234070C2 (de) | ||
DE19959184A1 (de) | Infrarotmikroskop |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition |