DE19858647A1 - Cursor control method for computer system has cursor movement velocity characteristics altered in dependence on distance from next graphic object on display screen - Google Patents
Cursor control method for computer system has cursor movement velocity characteristics altered in dependence on distance from next graphic object on display screenInfo
- Publication number
- DE19858647A1 DE19858647A1 DE1998158647 DE19858647A DE19858647A1 DE 19858647 A1 DE19858647 A1 DE 19858647A1 DE 1998158647 DE1998158647 DE 1998158647 DE 19858647 A DE19858647 A DE 19858647A DE 19858647 A1 DE19858647 A1 DE 19858647A1
- Authority
- DE
- Germany
- Prior art keywords
- pointing device
- ptr
- symbol
- pointer
- movement
- 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.)
- Ceased
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/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- 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/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
-
- 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/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; 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
Abstract
Description
Die Erfindung betrifft ein Verfahren zum Bewegen eines Zeigesymbols über eine graphische Benutzeroberfläche nach dem Oberbegriff des Anspruchs 1 eine graphisch gesteuerte Vorrichtung nach dem Oberbegriff des Anspruchs 7 und eine Zeigeeinrichtung nach dem Oberbegriff des Anspruchs 9.The invention relates to a method for moving a pointer symbol over a graphical user interface according to the preamble of the claim 1 shows a graphically controlled device according to the preamble of Claim 7 and a pointing device according to the preamble of Claim 9.
Aus der Patentschrift US 5,508,71 7 ist eine Zeigeeinrichtung für Computersysteme bekannt, mit der ein Zeiger über den Bildschirm des Computersystems bewegt wird. Dabei wird geprüft, ob sich der Zeiger in einer Kontrollzone eines auf dem Bildschirm dargestellten Objektes, z. B. eines Icons, befindet. Ist dies der Fall, so wird der Geschwindigkeitsfaktor für die Mausbewegung reduziert. Dadurch soll es für einen Benutzer vereinfacht werden, ein Icon auszuwählen. Bei einer derartigen Maussteuerung hat sich jedoch als nachteilig erwiesen, daß die Mausbewegung auch bei großzügigen Bewegungen des Mauszeigers, d. h. beim "Überfliegen" des Bildschirms mit dem Mauszeiger, beeinflußt werden, was eine intuitive Bedienung erschwert.From the patent US 5,508,71 7 is a pointing device for Computer systems known with a pointer over the screen of the Computer system is moved. It is checked whether the pointer is in a control zone of an object displayed on the screen, e.g. B. of an icon. If this is the case, then the speed factor reduced for mouse movement. This is intended for a user be simplified to select an icon. With such a Mouse control has, however, proven to be disadvantageous in that the Mouse movement even with generous movements of the mouse pointer, i.e. H. when "flying over" the screen with the mouse pointer what makes intuitive operation difficult.
Aus der Patentschrift US 5,808,601 ist ein Verfahren bekannt, bei dem ein Mauszeiger über einen Bildschirm bewegt wird und dabei mit auf dem Bildschirm angezeigten auswählbaren Objekten wechselwirkt. Dazu wird mathematisch ein abstandsabhängiges, gravitationsähnliches Feld auf dem Bildschirm generiert, welches eine anziehende oder abstoßende Kraft auf den Mauszeiger ausübt, je nachdem ob ein Objekt auswählbar ist oder nicht. Dem Mauszeiger wird dazu ein mathematischer Massenwert zugeordnet. Gelangt der Mauszeiger in den Aktionsradius eines auswählbaren Objektes, so wird der Mauszeiger durch die Wirkung mit dem Feld angezogen und eingefangen. Nachteilhaft und störend wirkt sich bei diesem Verfahren jedoch aus, daß der Mauszeiger bei Bewegungen über den Bildschirm durch die Feldwirkung eine Zickzack-Bewegung ausführt. Außerdem kann der Mauszeiger auch von nicht zur Auswahl beabsichtigten Objekten versehentlich eingefangen werden und klebt dann daran. Dadurch wird eine intuitive Bedienung erschwert.A method is known from US Pat. No. 5,808,601 in which a Mouse pointer is moved over a screen and thereby on the Selectable objects displayed on the screen interact. This will mathematically, a distance-dependent, gravitational-like field on the Screen generates which is an attractive or repulsive force exercises the mouse pointer, depending on whether an object is selectable or Not. The mouse pointer becomes a mathematical mass value assigned. If the mouse pointer reaches the action radius of one selectable object, the mouse pointer becomes active with attracted to the field and captured. It is disadvantageous and disruptive With this method, however, the mouse pointer moves a zigzag motion across the screen due to the field effect executes. In addition, the mouse pointer can also not be selected from intended objects are accidentally caught and then sticks at it. This makes intuitive operation difficult.
Der Erfindung liegt die Aufgabe zugrunde, ein verbessertes Verfahren zum Bewegen eines Zeigesymbols über eine graphische Benutzeroberfläche anzugeben, bei dem eine ergonomischere Bedienung möglich ist. Weitere Aufgaben der Erfindung bestehen darin, eine graphisch gesteuerte Vorrichtung anzugeben, die in verbesserter Weise und ergonomischer als bisher mittels einer Zeigevorrichtung bedienbar ist, sowie eine Zeigevorrichtung die besonders zur Ausführung des erfindungsgemäßen Verfahrens geeignet ist. Durch die Erfindung soll insbesondere erreicht werden, daß ein schnelles Überfliegen des Bildschirms mit einem Zeigesymbol ungestört möglich ist.The invention has for its object an improved method for Moving a pointer icon across a graphical user interface to specify, where a more ergonomic operation is possible. Further Objects of the invention are a graphically controlled Specify device that is improved and more ergonomic than can be operated by means of a pointing device, as well as a Pointing device which is especially designed for carrying out the invention Process is suitable. The invention is intended to achieve in particular that a quick scan of the screen with a Pointing icon is possible undisturbed.
Die Aufgabe wird hinsichtlich des Verfahrens gelöst durch die Merkmale des Anspruch 1, hinsichtlich der Vorrichtung durch die Merkmale des Anspruchs 7 und hinsichtlich der Zeigeeinrichtung durch die Merkmale des Anspruchs 9. Vorteilhafte Ausgestaltungen der Erfindung sind den abhängigen Ansprüchen zu entnehmen.With regard to the method, the object is achieved by the features of claim 1, with respect to the device by the features of Claim 7 and with regard to the pointing device by the features of Claim 9. Advantageous embodiments of the invention are dependent claims.
Vorteile der Erfindung bestehen darin, daß eine besonders benutzerfreundliche Bedienung ermöglicht wird und daß das erfindungsgemäße Verfahren äußerst einfach, z. B. durch einen neuen Maustreiber, implementiert werden kann. Advantages of the invention are that a particular user-friendly operation is made possible and that The inventive method extremely simple, for. B. by a new one Mouse driver, can be implemented.
Bei einer besonders vorteilhaften Ausgestaltung der Erfindung wird die virtuelle Wechselwirkung des Zeigesymbols mit einem auswählbaren graphischen Objekt für den Benutzer physikalisch erfahrbar gemacht, indem eine physikalische Kraft auf die Zeigeeinrichtung ausgeübt wird. Dadurch wird eine besonders intuitive Bedienung ermöglicht. Die erfindungsgemäße Zeigeeinrichtung ist zur Ausführung dieser vorteilhaften Ausgestaltung konstruiert.In a particularly advantageous embodiment of the invention, the virtual interaction of the pointer symbol with a selectable one graphic object made physically tangible for the user, by exerting a physical force on the pointing device. This enables particularly intuitive operation. The pointing device according to the invention is advantageous for executing this Construction constructed.
Ein weiterer Vorteil läßt sich durch die Integration von Braille-Elementen in die Zeigeeinrichtung erzielen. Hierdurch wird eine Bedienung durch Blinde ermöglicht, indem die Wechselwirkung zwischen Zeigesymbol und nächstgelegenem Objekt physikalisch erfahrbar wird und so eine Orientierung über die Position des Mauszeigers auf dem Bildschirm ermöglicht wird und indem gleichzeitig eine Information über Art und Charakter des entsprechenden Objektes über die Braille-Elemente auf die Zeigevorrichtung übertragen werden kann.Another advantage can be found in the integration of Braille elements in achieve the pointing device. This makes operation by blind people enabled by the interaction between pointer symbol and closest object can be experienced physically and so one Orientation over the position of the mouse pointer on the screen is made possible and by simultaneously providing information on the type and Character of the corresponding object via the Braille elements on the Pointing device can be transmitted.
Im folgenden wird die Erfindung in einem Ausführungsbeispiel anhand der Figuren beschrieben. Es zeigt:In the following, the invention is described in an exemplary embodiment on the basis of Figures described. It shows:
Fig. 1: Eine erfindungsgemäße Vorrichtung mit Bildschirm und Zeigeeinrichtung; Fig. 1: A device according to the invention with a screen and pointing device;
Fig. 2: eine besonders bevorzugte, für Blinde geeignete Zeigeeinrichtung und Fig. 2: a particularly preferred, suitable for the blind pointing device and
Fig. 3: ein Flußdiagram eines Ausführungsbeispiels für das Verfahren. FIG. 3 shows a flow diagram of an embodiment for the procedure.
Das in Fig. 1 dargestellte Ausführungsbeispiel der Erfindung ist ein Computersystem, welches aus einem Bildschirm MON, einer Rechnereinheit VOR und einer Zeigeeinrichtung ZE besteht. Eine eventuell zusätzlich vorhandene Tastatur ist in der Figur nicht gezeigt. Von der Rechnereinheit wird auf dem Bildschirm eine graphische Benutzeroberfläche GUI dargestellt, die mehrere graphische Objekte ICN1-ICN3 enthält. Die graphischen Objekte sind mit einem Zeigesymbol PTR auswählbar, indem das Zeigesymbol mit der Zeigeeinrichtung ZE auf eines der Objekte positioniert wird und dann durch ein- oder zweimaliges Drücken einer Auswahltaste der Zeigeeinrichtung ZE ausgewählt wird.The exemplary embodiment of the invention shown in FIG. 1 is a computer system which consists of a screen MON, a computer unit VOR and a pointing device ZE. A possibly additional keyboard is not shown in the figure. A graphical user interface GUI is displayed on the screen by the computer unit and contains several graphical objects ICN1-ICN3. The graphic objects can be selected with a pointer symbol PTR by positioning the pointer symbol on one of the objects with the pointing device ZE and then selecting it by pressing a selection key of the pointing device ZE once or twice.
Bei den graphischen Objekten handelt es sich um übliche Icons. Die Zeigeeinrichtung ist im Ausführungsbeispiel eine Computermaus. Das Zeigesymbol ist ein Mauszeiger. Anstelle einer Computermaus kann aber auch ein Trackball, ein Joystick oder ein Bedienstift für Laptops verwendet werden. Andere graphische Objekte können beispielsweise Bildlaufleisten, Buttons oder einzelne Menüpunkte in einem Pullup-Menü sein. Das Zeigesymbol kann auch ein Cursor, ein Faden kreuz oder ein ähnliches geeignetes Symbol sein.The graphic objects are common icons. The In the exemplary embodiment, the pointing device is a computer mouse. The The pointer symbol is a mouse pointer. Instead of a computer mouse, however also used a trackball, joystick or stylus for laptops become. Other graphic objects can include scroll bars, Buttons or individual menu items in a pull-up menu. The The pointer symbol can also be a cursor, a crosshair or the like suitable symbol.
Eine Grundidee der Erfindung besteht nun darin, das Zeigesymbol durch Bewegen der Zeigeeinrichtung so über die Benutzeroberfläche zu bewegen, daß ein Positionieren erleichtert wird und eine versehentlich falsche Auswahl beispielsweise eines benachbarten graphischen Objektes vermieden wird. Insbesondere soll vermieden werden, daß das Zeigesymbol beim Drücken der Auswahltaste verrutscht. Dazu wird entweder ein virtuelles anziehendes Potential zwischen Zeigesymbol und nächstgelegenem graphischen Objekt berechnet um das Zeigesymbol einzufangen oder es wird ein Geschwindigkeitsfaktor für Bewegungen des Zeigesymbols reduziert, wen n das Zeigesymbol sich in einem Wirkungsradius eines graphischen Objektes befindet. Bei beiden Maßnahmen wird also in Abhängigkeit eines abstandsabhängigen Kriteriums der Geschwindigkeitsfaktor beeinflußt, entweder herabgesetzt oder sogar negativ gemacht, wie im Fall des anziehenden Potentials. Beide Maßnahmen können im weiteren Sinne als "Einfangfunktion" für das Zeigesymbol bezeichnet werden. Diese Maßnahmen sind aus dem eingangs beschriebenen Stand der Technik bekannt.A basic idea of the invention is now to use the pointer symbol Moving the pointing device to move across the user interface that positioning is made easier and an incorrect selection is made by mistake for example, an adjacent graphic object is avoided. In particular, it should be avoided that the pointer symbol when pressed the selection button slips. This will either be a virtual attraction Potential between the pointer symbol and the nearest graphic object calculated to catch the pointer symbol or it becomes a Speed factor for movements of the pointer symbol reduced, if n the pointer symbol is within a radius of action of a graphic object located. In both measures, one is dependent distance-dependent criterion influences the speed factor, either reduced or even made negative, as in the case of the attractive potential. Both measures can be considered in a broader sense "Capture function" for the pointer symbol. This Measures are from the prior art described at the beginning known.
Um störende Effekte beim Bewegen des Zeigesymbols zu vermeiden, besteht eine weitere Grundidee der Erfindung darin, den Geschwindigkeitsfaktor nur dann zu beeinflussen, wenn ein zweites Kriterium erfüllt ist, das nicht vom Abstand zum nächstgelegenen graphischen Objekt abhängt. Durch dieses zweite Kriterium kann sichergestellt werden, daß bereits eine grobe Positionierung stattgefunden hat und lediglich eine Feinpositionierung gewünscht ist oder ein Verrutschen des Zeigesymbols beim Drücken der Auswahltaste verhindert werden soll.To avoid annoying effects when moving the pointer symbol, is another basic idea of the invention is that To influence the speed factor only if a second Criterion is met that is not the distance to the closest one graphic object depends. By this second criterion ensure that a rough positioning has already taken place has and only a fine positioning is desired or slipping of the pointer symbol should be prevented when the selection key is pressed.
Als zweites Kriterium bieten sich folgende Kriterien oder auch eine
Kombination folgender Kriterien an:
The second criterion is the following criteria or a combination of the following criteria:
- 1. Die Geschwindigkeit des Zeigesymbols, die aus der physikalischen Geschwindigkeit, mit der die Zeigeeinrichtung bewegt wird, kann als zweites Kriterium herangezogen werden. In diesem Fall wird der Geschwindigkeitsfaktor nur dann reduziert, wenn der Betrag der phasikalischen Geschwindigkeit oder eine Richtungskomponente der phasikalischen Geschwindigkeit der Zeigeeinrichtung einen vorgebbaren Schwellenwert unterschreitet.1. The speed of the pointer icon, which results from the physical The speed at which the pointing device is moved can be as second criterion can be used. In this case the Speed factor reduced only when the amount of physical speed or a directional component of the physical speed of the pointing device a predetermined Falls below the threshold.
- 2. Als zweites Kriterium kann auch geprüft werden, ob das Zeigesymbol nach einer zuvor stattgefundenen Bewegung für eine kurze, vorgegebene Zeitspanne in der Nähe eines graphischen Objektes verweilt hat. Dem liegt die Erkenntnis zugrunde, daß nach einer Grobpositionierung in der Regel eine kurzer Stop des Zeigesymbols auftritt, der nun zur Aktivierung der erfindungsgemäßen Einfangfunktion verwendet wird.2. As a second criterion, it can also be checked whether the pointer symbol after a previous movement for a short, predetermined one Has lingered near a graphic object. The is based on the knowledge that after a rough positioning in the Usually a short stop of the pointer symbol occurs, which is now for activation the capture function according to the invention is used.
- 3. Als zweites Kriterium kann geprüft werden, ob ein erster Tastendruck auf die Auswahltaste stattgefunden hat. Dies ist besonders dann vorteilhaft, wenn zur Auswahl ein Doppelklick (d.i. kurz aufeinanderfolgendes zweimaliges Drücken der Auswahltaste) vollführt werden muß. Bei einem Doppelklick ist die Gefahr des Verrutschens des Zeigesymbols zwischen den zwei aufeinanderfolgenden Tastenbetätigungen besonders groß. Um dies zu verhindern, kann die erfindungsgemäße Einfangfunktion nach der ersten Betätigung der Auswahltaste aktiviert werden um ein sicheres zweites Betätigen zu gewährleisten.3. As a second criterion, it can be checked whether a first button is pressed the selection button has taken place. This is particularly advantageous if to select a double click (i.e. shortly consecutive pressing the selection key twice) must be carried out. At a Double-click the danger of the pointer symbol slipping between the two successive button presses are particularly large. Around The capture function according to the invention can prevent this the first actuation of the selection button can be activated to ensure a safe to ensure second actuation.
Die erfindungsgemäße Vorrichtung weist zu diesem Zweck Mittel auf, zum Prüfen, ob das zweite, vom Abstand des Zeigesymbols zum nächstgelegenen graphischen Objekt unabhängige Kriterium erfüllt ist. Dies wird im vorliegenden Ausführungsbeispiel von der CPU der Recheneinheit VOR ausgeführt, indem ein entsprechendes Programmodul, das in einem Speicher der Recheneinheit angelegt ist, ausgeführt wird. Ein solches Programmodul besteht aus von der CPU ausführbaren Steuerbefehlen und stellt eine funktionale Einheit der Betriebssystemsoftware der Rechnereinheit dar. Im vorliegenden Fall ist die Steuerung der Bewegung des Zeigesymbols durch einen Maustreiber realisiert. Erst wenn das zweite Kriterium erfüllt ist, wird der Geschwindigkeitsfaktor der Bewegung des Zeigesymbols in an sich bekannter Weise beeinflußt, um eine bessere Bedienbarkeit zu erreichen.For this purpose, the device according to the invention has means for Check whether the second, from the distance of the pointer symbol to nearest graphical object independent criterion is met. This is in the present embodiment by the CPU of the computing unit BEFORE executed by a corresponding program module that in a Memory of the computing unit is created, is executed. Such one The program module consists of control commands and executable by the CPU represents a functional unit of the operating system software of the computer unit In the present case is the control of the movement of the pointer symbol realized by a mouse driver. Only when the second criterion is met becomes the speed factor of the movement of the pointer symbol in itself influenced in a known manner to achieve better operability.
Bei einer bevorzugten Weiterbildung der Erfindung ist der Geschwindigkeitsfaktor richtungsabhängig und wird nur in Richtungen weg von dem nächstliegenden graphischen Objekt reduziert. Dadurch wird erreicht, daß das Zeigesymbol leicht auf ein zur Auswahl gewünschtes Objekt positioniert werden kann während ein Verrutschen des Zeigesymbols durch den reduzierten Geschwindigkeitsfaktor unterbunden wird. Erst durch größere Bewegung oder durch ein schnelleres Bewegen der Zeigeeinrichtung, wodurch die Fangfunktion wieder deaktiviert wird, ist es möglich das Zeigesymbol wieder von dem nächstliegenden graphischen Objekt zu entfernen.In a preferred development of the invention, the Speed factor depends on the direction and is only gone in directions reduced from the nearest graphic object. This will achieves that the pointer symbol easily points to a desired one Object can be positioned while the pointer symbol is sliding is prevented by the reduced speed factor. Only by greater movement or by moving the It is a pointing device, whereby the snap function is deactivated again possible the pointer symbol again from the nearest graphic Remove object.
Die erfindungsgemäße Einfangfunktion kann z. B. nach einer vorgebbaren Zeitspanne wieder deaktiviert werden oder wenn die Zeigeeinrichtung über einen vorgebbaren Schwellenwert beschleunigt wird, wenn die physikalische Geschwindigkeit der Zeigeeinrichtung über einem vorgebbaren Schwellenwert liegt oder nach erfolgreicher Auswahl eines der graphischen Objekte.The capture function according to the invention can, for. B. after a predeterminable Time period can be deactivated again or if the pointing device over a predeterminable threshold value is accelerated when the physical Speed of the pointing device over a predeterminable Threshold lies or after successful selection of one of the graphical ones Objects.
Bei einer besonders vorteilhaften Ausführung der Erfindung weist die Zeigeeinrichtung ZE Mittel auf, um eine einer Bewegung der Zeigeeinrichtung entgegenwirkende Kraft auszuüben. Diese Mittel werden von der Rechnereinheit VOR derart gesteuert, daß eine entgegenwirkende Kraft dann ausgeübt wird, wenn Bewegungen der Zeigeeinrichtung ausgeführt werden, die zu einer Bewegung des Zeigesymbols weg von dem nächstliegenden graphischen Objekt führen. Dadurch wird die erfindungsgemäße Einfangfunktion für den Benutzer körperlich erfahrbar. Wenn der Benutzer das Zeigesymbol von einem Objekt weg bewegen will, so muß er den Widerstand der entgegenwirkenden Kraft überwinden. Dies führt zu einer wesentlich intuitiveren Bedienbarkeit der Vorrichtung.In a particularly advantageous embodiment of the invention, the Pointing device ZE means to make a movement of the Exercise counteracting force. This means controlled by the computer unit VOR such that an opposing one Force is exerted when movements of the pointing device that cause the pointer to move away from the the nearest graphic object. This will make the capture function according to the invention can be experienced physically by the user. If the user wants to move the pointer icon away from an object, so he must overcome the resistance of the opposing force. This leads to a much more intuitive usability of the device.
Diese Ausführungsform läßt sich z. B. dadurch realisieren, daß in der Zeigeeinrichtung, beispielsweise einer Computermaus, zwei orthogonale Rollen angeordnet sind, die jeweils von einem kleinen Elektromotor getrieben werden. Der Elektromotor wird über entsprechende Steuerleitungen von der Rechnereinheit derart angesteuert, daß eine bremsende Kraft auf die Rollen ausgeübt wird. Die Rollen können beispielsweise an der üblichen Rollkugel der Computermaus angeordnet sein und auf diese wirken. Die Elektromotoren können zusätzlich auch so betrieben werden, daß die Computermaus so bewegt wird, daß das Zeigesymbol auf ein graphisches Objekt zentriert wird. Dadurch werden Potentialmulden in einem virtuellen Potentialfeld der graphischen Benutzeroberfläche körperlich erfahrbar. Eine derart ausgestaltete Zeigeeinrichtung kann selbstverständlich auch ohne Prüfung des zweiten Kriterium betrieben werden, doch ist die Verwendung nach dem erfindungsgemäßen Verfahren bevorzugt. Statt Elektromotoren kann auch ein Druckluftantrieb verwendet werden.This embodiment can, for. B. realize that in the Pointing device, for example a computer mouse, two orthogonal Rollers are arranged, each by a small electric motor to be driven. The electric motor is over corresponding Control lines controlled by the computer unit such that a braking force is exerted on the rollers. The roles can for example arranged on the usual trackball of the computer mouse be and act on them. The electric motors can also do so operated that the computer mouse is moved so that the Pointer icon is centered on a graphic object. This will Potential wells in a virtual potential field of graphic User interface can be experienced physically. One designed in this way The pointing device can of course also be used without checking the second one Criterion are operated, but the use is after preferred method according to the invention. Instead of electric motors, too a compressed air drive can be used.
Vorteilhaft können zusätzlich noch Braille-Elemente BRAILLE in die Zeigeeinrichtung ZE integriert werden, wie dies in Fig. 2 gezeigt ist. Dadurch wird erreicht, daß ein mit dieser Zeigeeinrichtung ausgerüstetes Computersystem auch von Blinden bedient werden kann. Die Positionierung des Zeigesymboles auf einem graphischen Objekt wird durch die einer Bewegung entgegenwirkende Kraft signalisiert und Art und Charakter des Objektes kann über die Braille-Elemente BRAILLE dem Benutzer angezeigt werden. Dazu sind die Braille-Elemente vorzugsweise in den Bedientasten L_BT und R_BT integriert, da der Benutzer seine Fingerkuppen ohnehin auf diese Tasten legt. Durch zusätzliche akustische Unterstützung der Bedienung kann mit dieser besonders ausgestalteten Zeigeeinrichtung als Grundstein ein Computersystem für Blinde oder stark sehbehinderte Benutzer geschaffen werden.Braille elements BRAILLE can advantageously also be integrated into the pointing device ZE, as shown in FIG. 2. It is thereby achieved that a computer system equipped with this pointing device can also be operated by the blind. The positioning of the pointer symbol on a graphic object is signaled by the force counteracting movement and the type and character of the object can be displayed to the user via the Braille elements BRAILLE. For this purpose, the Braille elements are preferably integrated in the control buttons L_BT and R_BT, since the user places his fingertips on these buttons anyway. With additional acoustic support for the operation, this specially designed pointing device can be used as the foundation stone to create a computer system for blind or visually impaired users.
In Fig. 3 ist ein Flußdiagramm des erfindungsgemäßen Verfahrens dargestellt. Es enthält die folgenden Schritte:In Fig. 3 is a flowchart of the inventive method is illustrated. It contains the following steps:
Schrift S1: Durch Bewegen der Zeigeeinrichtung, z. B. einer Computermaus oder eines Trackballs, wird das Zeigesymbol über die auf dem Bildschirm dargestellte graphische Benutzeroberfläche bewegt. Als Proportionalitätsfaktor für die Umsetzung von physikalischer Bewegung der Zeigeeinrichtung zu angezeigter Bewegung des Zeigesymbols dient ein beeinflußbarer Geschwindigkeitsfaktor.Scripture S1: By moving the pointing device, e.g. B. a computer mouse or a trackball, the pointer symbol will be over the on the The graphical user interface shown on the screen moves. As a proportionality factor for the implementation of physical Movement of the pointing device to displayed movement of the The pointer symbol serves as an influenceable speed factor.
Schritt S2: Für die graphische Benutzeroberfläche wird ein virtuelles Potentialfeld berechnet, welches Minima an Positionen der Benutzeroberfläche aufweist, an denen auswählbare graphische Elemente angeordnet sind. Als erstes Kriterium für die Beeinflussung des Geschwindigkeitsfaktors kann dienen, ob sich das Zeigesymbol in einem voreingestellten Wirkungsradius eines der graphischen Objekte befindet.Step S2: For the graphical user interface, a virtual Potential field calculates which minima at positions of the Has user interface on which selectable graphical Elements are arranged. As the first criterion for the Influencing the speed factor can serve whether the pointer symbol within a preset radius of action of the graphic objects.
Schritt S3: Es wird das zweite vom Abstand unabhängige Kriterium überprüft, z. B. ob die physikalische Geschwindigkeit der Zeigeeinrichtung unter einem voreingestellten Schwellenwert liegt.Step S3: It becomes the second criterion independent of the distance checked, e.g. B. whether the physical speed of the Pointing device below a preset threshold lies.
Schritt S4: Befindet sich das Zeigesymbol in einem voreingestellten Wirkungsradius eines der graphischen Objekte und ist das zweite Kriterium erfüllt, so wird der Geschwindigkeitsfaktor in Abhängigkeit des Gradienten des Potentialfeldes in einem fünften Schritt S5 reduziert, und zwar in Richtungen mit positivem Feldgradienten, also in Richtungen weg von dem nächstliegenden graphischen Objekt.Step S4: The pointing symbol is in a preset Radius of action of one of the graphic objects and is the second If the criterion is met, the speed factor in Dependence of the gradient of the potential field in one fifth step S5 reduced, namely in directions with positive Field gradients, i.e. in directions away from that nearest graphic object.
Hierbei ist es vorteilhaft, wenn durch den Benutzer die Tiefe der Potentialmulden um die graphischen Objekte voreinstellbar ist. Dadurch kann das Verhalten der Mausbewegung an Benutzerverhalten und Benutzerwünsche angepaßt werden. Wird als Potentialtiefe Null eingestellt, so ist die erfindungsgemäße Einfangfunktion abgeschaltet. Bei Realisierung der Erfindung in Form eines Maustreibers, lassen sich Voreinstellungen wie Potentialtiefe und Wirkungsradius über Schieberegler in einem graphischen Menü des Treibers einstellbar gestalten.It is advantageous if the depth of the user Potential troughs around the graphic objects can be preset. Thereby can the behavior of the mouse movement on user behavior and User requests can be adjusted. If zero is set as the potential depth, the capture function according to the invention is switched off. When realized the invention in the form of a mouse driver, presets such as Potential depth and radius of action via slider in a graphic Make the driver menu adjustable.
Claims (11)
- - Bewegen des Zeigesymbols (PTR) über den Bildschirm (MON) mittels der Zeigeeinrichtung (ZE);
- - Berechnen eines virtuellen Potentialfeldes für die graphische Benutzeroberfläche (GUI), wobei das virtuelle Potentialfeld Minima aufweist an Positionen der Benutzeroberfläche, an denen auswählbare graphische Objekte (ICN1-ICN3) angeordnet sind und wobei der Gradient des virtuellen Potentialfeldes als erstes Kriterium zur Beeinflussung des Geschwindigkeitsfaktors dient;
- - Prüfen ob das zweite Kriterium erfüllt ist; und
- - Reduzieren des Geschwindigkeitsfaktors der Bewegung in Richtungen mit positivem Feldgradienten.
- - Moving the pointer symbol (PTR) over the screen (MON) by means of the pointing device (ZE);
- - Calculation of a virtual potential field for the graphical user interface (GUI), the virtual potential field having minima at positions of the user interface at which selectable graphic objects (ICN1-ICN3) are arranged and the gradient of the virtual potential field as the first criterion for influencing the speed factor serves;
- - Check whether the second criterion is met; and
- - Reduce the speed factor of movement in directions with positive field gradients.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998158647 DE19858647A1 (en) | 1998-12-18 | 1998-12-18 | Cursor control method for computer system has cursor movement velocity characteristics altered in dependence on distance from next graphic object on display screen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998158647 DE19858647A1 (en) | 1998-12-18 | 1998-12-18 | Cursor control method for computer system has cursor movement velocity characteristics altered in dependence on distance from next graphic object on display screen |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19858647A1 true DE19858647A1 (en) | 2000-06-29 |
Family
ID=7891691
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1998158647 Ceased DE19858647A1 (en) | 1998-12-18 | 1998-12-18 | Cursor control method for computer system has cursor movement velocity characteristics altered in dependence on distance from next graphic object on display screen |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE19858647A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1501041A2 (en) * | 2003-07-24 | 2005-01-26 | Nec Corporation | Data input device with cursor position notification |
US6904338B2 (en) | 2001-05-31 | 2005-06-07 | Caa Ag | In-car computing device and method of controlling a cursor for an in-car computing device |
DE10350903A1 (en) * | 2003-10-31 | 2005-06-09 | Siemens Ag | Intuitive and secure control of operator input in software components |
DE102006019083A1 (en) * | 2006-04-25 | 2007-10-31 | Cycos Ag | Pointer positioning method for use in e.g. computer, involves changing position of pointer based on operating units of graphical user interface such that pointer is positioned on target, where units are provided in close-up range of pointer |
DE102007057924A1 (en) | 2007-06-14 | 2008-12-18 | Thomas Deharde | Force-feedback-control element providing method for use by blind person or visually handicapped person, involves adopting force-feedback-control element or object in principle arbitrary form while areas are large to detect controller |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4400790A1 (en) * | 1993-11-10 | 1995-05-18 | Johannes Dipl Ing Geisen | GUI computer mouse with force feed back and position data |
EP0671682A2 (en) * | 1994-03-10 | 1995-09-13 | Microsoft Corporation | Apparatus and method for automatically positioning a cursor on a control |
US5508717A (en) * | 1992-07-28 | 1996-04-16 | Sony Corporation | Computer pointing device with dynamic sensitivity |
DE19636779A1 (en) * | 1996-09-11 | 1998-03-12 | Frank Audiodata | Computer controlled appts. using text output in Braille |
WO1998021645A1 (en) * | 1996-11-12 | 1998-05-22 | Legaltech, Inc. | Computer input device and controller therefor |
US5781172A (en) * | 1990-12-05 | 1998-07-14 | U.S. Philips Corporation | Data input device for use with a data processing apparatus and a data processing apparatus provided with such a device |
-
1998
- 1998-12-18 DE DE1998158647 patent/DE19858647A1/en not_active Ceased
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5781172A (en) * | 1990-12-05 | 1998-07-14 | U.S. Philips Corporation | Data input device for use with a data processing apparatus and a data processing apparatus provided with such a device |
US5508717A (en) * | 1992-07-28 | 1996-04-16 | Sony Corporation | Computer pointing device with dynamic sensitivity |
DE4400790A1 (en) * | 1993-11-10 | 1995-05-18 | Johannes Dipl Ing Geisen | GUI computer mouse with force feed back and position data |
EP0671682A2 (en) * | 1994-03-10 | 1995-09-13 | Microsoft Corporation | Apparatus and method for automatically positioning a cursor on a control |
DE19636779A1 (en) * | 1996-09-11 | 1998-03-12 | Frank Audiodata | Computer controlled appts. using text output in Braille |
WO1998021645A1 (en) * | 1996-11-12 | 1998-05-22 | Legaltech, Inc. | Computer input device and controller therefor |
Non-Patent Citations (1)
Title |
---|
JP 10-69351 A, In: Pat. Abstr. of Japan (CD-ROM) * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6904338B2 (en) | 2001-05-31 | 2005-06-07 | Caa Ag | In-car computing device and method of controlling a cursor for an in-car computing device |
EP1501041A2 (en) * | 2003-07-24 | 2005-01-26 | Nec Corporation | Data input device with cursor position notification |
EP1501041A3 (en) * | 2003-07-24 | 2006-06-07 | Nec Corporation | Data input device with cursor position notification |
DE10350903A1 (en) * | 2003-10-31 | 2005-06-09 | Siemens Ag | Intuitive and secure control of operator input in software components |
US7437337B2 (en) | 2003-10-31 | 2008-10-14 | Siemens Aktiengesellschaft | Intuitive and reliable control of operator inputs in software components |
DE102006019083A1 (en) * | 2006-04-25 | 2007-10-31 | Cycos Ag | Pointer positioning method for use in e.g. computer, involves changing position of pointer based on operating units of graphical user interface such that pointer is positioned on target, where units are provided in close-up range of pointer |
DE102007057924A1 (en) | 2007-06-14 | 2008-12-18 | Thomas Deharde | Force-feedback-control element providing method for use by blind person or visually handicapped person, involves adopting force-feedback-control element or object in principle arbitrary form while areas are large to detect controller |
DE102007057924B4 (en) * | 2007-06-14 | 2010-04-08 | Thomas Deharde | A blind user interface method for navigating and controlling computers or electronic or computer controlled devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69233133T2 (en) | Device for manipulating an object displayed on a display screen | |
DE19744861C2 (en) | Process for using a three-dimensional mouse in window-oriented operating systems | |
DE69816154T2 (en) | Control device for information processing equipment | |
DE69635902T2 (en) | METHOD AND DEVICE FOR FORCED FEEDBACK FOR A GRAPHIC USER INTERFACE | |
DE10004372B4 (en) | Design of sensations of strength for computer applications with noises | |
DE69820554T2 (en) | Input device for computers for automatic switching between 3D and 2D modes, and method for interacting with a screen | |
DE10228185A1 (en) | Device for detecting a mechanical actuation of an input element using digital technology and method for processing and converting the digital input signal into commands for controlling a consumer | |
DE29923933U1 (en) | Improvements to control devices with tactile feedback | |
DE4400790A1 (en) | GUI computer mouse with force feed back and position data | |
DE112014004307T5 (en) | Robot operation device, robot system, and robot operation program | |
DE102009014555A1 (en) | A method of assisting in controlling the movement of a position indicator by means of a touchpad | |
DE112012003889T5 (en) | Method, apparatus and computer program for pointing to an object | |
DE10262063A1 (en) | Interface device with a generator of electrical energy | |
DE19858647A1 (en) | Cursor control method for computer system has cursor movement velocity characteristics altered in dependence on distance from next graphic object on display screen | |
DE102011116151B4 (en) | Injection molding machine with touch screen with sliding buttons | |
DE102017202672A1 (en) | Operating device, vehicle with an operating device and method for controlling an operating device | |
DE19913548B4 (en) | Magnetic resonance imaging device with display device | |
DE112004001937T5 (en) | Haptic input device for generating control information | |
EP2310935B1 (en) | Method for enlarging a display region on a display unit | |
DE69731776T2 (en) | UNIVERSAL INPUT DEVICE AND SYSTEM | |
DE10325284A1 (en) | Multidimensional input device for navigation and selection of visual objects | |
DE102007057924B4 (en) | A blind user interface method for navigating and controlling computers or electronic or computer controlled devices | |
DE102006045968A1 (en) | Computer input device for control of computer programs, has electronic circuit where control takes place by collecting and evaluating control instructions that follows mode of movement of input device | |
DE69830238T2 (en) | Apparatus and method for controlling the scanning and / or reproduction of a medium | |
DE102019117219B4 (en) | System for operating a graphical user interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8131 | Rejection |