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 screen

Info

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
Application number
DE1998158647
Other languages
German (de)
Inventor
Michael Wolf
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.)
Alcatel Lucent SAS
Original Assignee
Alcatel SA
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 Alcatel SA filed Critical Alcatel SA
Priority to DE1998158647 priority Critical patent/DE19858647A1/en
Publication of DE19858647A1 publication Critical patent/DE19858647A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing 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/03543Mice or pucks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements

Abstract

The cursor control method uses a computer mouse (ZE) for moving the cursor (PTR) across a display screen (MON) for selecting one of a number of graphic objects (ICN1-ICN3), the movement velocity characteristics of the cursor dependent on the distance of the cursor from the next graphic object and the movement of the cursor only adjusted when a second independent distance criteria is met. Also included are Independent claims for the following; (a) a graphically controlled device with a display monitor and a computer mouse; (b) a computer mouse

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)

1. Verfahren zum Bewegen eines Zeigesymbols (PTR) über eine auf einem Bildschirm (MON) dargestellte graphische Benutzeroberfläche (GUI) zwecks Auswahl eines von mehreren graphischen Objekten (ICN1-ICN3) der Benutzeroberfläche (GUI), bei dem das Zeigesymbol (PTR) mittels einer Zeigeeinrichtung (ZE) über den Bildschirm (MON) bewegt wird und bei dem ein Geschwindigkeitsfaktor der Bewegung des Zeigesymbols (PTR) in Abhängigkeit eines ersten vom Abstand des Zeigesymbols (PTR) zum nächstgelegenen graphischen Objekt abhängigen Kriteriums beeinflußt wird, dadurch gekennzeichnet, daß der Geschwindigkeitsfaktor nur dann beeinflußt wird, wenn ein zweites, vom Abstand des Zeigesymbols (PTR) zum nächstgelegenen graphischen Objekt unabhängiges Kriterium erfüllt ist.1. Method for moving a pointer symbol (PTR) over a graphical user interface (GUI) displayed on a screen (MON) for the purpose of selecting one of several graphical objects (ICN1-ICN3) of the user interface (GUI), in which the pointer symbol (PTR) is used a pointing device (ZE) is moved over the screen (MON) and in which a speed factor of the movement of the pointing symbol (PTR) is influenced as a function of a first criterion depending on the distance of the pointing symbol (PTR) to the nearest graphic object, characterized in that the The speed factor is only influenced if a second criterion that is independent of the distance of the pointer symbol (PTR) to the nearest graphic object is fulfilled. 2. Verfahren nach Anspruch 1, bei dem der Geschwindigkeitsfaktor nur dann reduziert wird, wenn der Betrag der physikalischen Geschwindigkeit oder eine Richtungskomponente der physikalischen Geschwindigkeit der Zeigeeinrichtung (ZE) einen vorgebbaren Schwellenwert unterschreitet. 2. The method of claim 1, wherein the speed factor only then is reduced when the amount of physical speed or a directional component of the physical speed of the Pointing device (ZE) falls below a predetermined threshold.   3. Verfahren nach Anspruch 1, bei dem der Geschwindigkeitsfaktor der Bewegung des Zeigesymbols (PTR) richtungsabhängig ist und bei dem der Geschwindigkeitsfaktor in Richtungen weg von dem nächstgelegenen graphischen Objekt reduziert wird.3. The method of claim 1, wherein the speed factor of Movement of the pointer symbol (PTR) is directional and in which the Speed factor in directions away from the closest one graphic object is reduced. 4. Verfahren nach Anspruch 1 mit folgenden Schritten:
  • - 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.
4. The method according to claim 1 with the following steps:
  • - 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.
5. Verfahren nach Anspruch 1, bei dem die Zeigeeinrichtung (ZE) eine Computermaus oder ein Trackball ist und bei dem das Zeigesymbol ein Mauszeiger ist.5. The method according to claim 1, wherein the pointing device (ZE) a Computer mouse or a trackball and where the pointer icon is Mouse pointer is. 6. Verfahren nach Anspruch 3, bei dem auf die Zeigeeinrichtung (ZE) eine einer Betätigung der Zeigeeinrichtung entgegenwirkende Kraft in Bewegungsrichtungen der Zeigeeinrichtung, die eine Bewegung des Zeigesymbols (PTR) in Richtungen weg von dem nächstgelegenen graphischen Objekt verursachen, ausgeübt wird. 6. The method according to claim 3, in which on the pointing device (ZE) force counteracting an actuation of the pointing device in Directions of movement of the pointing device, the movement of the Pointing symbol (PTR) in directions away from the closest one cause graphic object is exercised.   7. Graphisch gesteuerte Vorrichtung (VOR) mit einem Bildschirm (MON) auf dem eine graphische Benutzeroberfläche (GUI) anzeigbar ist, die mehrere graphische Objekte (ICN1-ICN3) aufweist, mit einer Zeigeeinrichtung (ZE) zum Bewegen eines Zeigesymbols (PTR) über die auf dem Bildschirm (MON) angezeigte graphische Benutzeroberfläche (GUI) zwecks Auswahl eines der mehreren graphischen Objekte (ICN1-ICN3) und mit einem ersten Mittel zum Bestimmen eines ersten vom Abstand des Zeigesymbols (ZE) zum nächstgelegenen graphischen Objekt abhängigen Kriteriums zur Beeinflussung eines Geschwindigkeitsfaktors der Bewegung des Zeigesymbols (PTR), gekennzeichnet durch, ein zweites Mittel zum Prüfen, ob ein zweites, vom Abstand des Zeigesymbols (PTR) zum nächstgelegenen graphischen Objekt unabhängiges Kriterium erfüllt ist und zum Beeinflussen des Geschwindigkeitsfaktors wenn das zweite Kriterium erfüllt ist.7. Graphically controlled device (VOR) with a screen (MON) on which can be displayed a graphical user interface (GUI), the several graphic objects (ICN1-ICN3), with a pointing device (ZE) to move a pointer icon (PTR) over the on-screen (MON) displayed graphical user interface (GUI) to select one of the several graphic objects (ICN1-ICN3) and with a first means to determine a first from the distance of the pointer symbol (ZE) to nearest graphical object dependent criterion for Influencing a speed factor of the movement of the Pointer symbol (PTR), marked by, a second means for checking whether a second, from the distance of the Pointing symbol (PTR) to the nearest graphic object independent criterion is met and to influence the Speed factor if the second criterion is met. 8. Vorrichtung nach Anspruch 7 zur Verwendung bei dem Verfahren nach Anspruch 6, bei der die Zeigeeinrichtung (ZE) Mittel zum Ausüben der entgegenwirkenden Kraft aufweist, die von der Vorrichtung (VOR) über Steuerleitungen derart angesteuert werden, daß bei Betätigung der Zeigeeinrichtung (ZE) die entgegenwirkende Kraft in Bewegungsrichtungen der Zeigeeinrichtung, die eine Bewegung des Zeigesymbols (PTR) in Richtungen weg von dem nächstgelegenen graphischen Objekt verursachen, ausgeübt wird.8. The device according to claim 7 for use in the method according to Claim 6, wherein the pointing device (ZE) means for exercising the has opposing force from the device (VOR) over Control lines are controlled such that when the Pointing device (ZE) the counteracting force in directions of movement the pointing device which shows a movement of the pointing symbol (PTR) in Directions away from the nearest graphic object cause is exercised. 9. Zeigeeinrichtung (ZE) zur Verwendung bei dem Verfahren nach Anspruch 6, gekennzeichnet durch Mittel zum Ausüben der entgegenwirkenden Kraft. 9. pointing device (ZE) for use in the method according to claim 6, characterized by means for exerting the counteracting force.   10. Zeigeeinrichtung (ZE) nach Anspruch 9, bei der es sich um eine Computermaus handelt, die senkrecht zueinander angeordnete, elektromotorgetriebene Rollen aufweist, wobei die Elektromotoren derart betreibbar sind, daß sie die entgegenwirkende Kraft erzeugen.10. pointing device (ZE) according to claim 9, which is a Computer mouse, the perpendicular to each other, has electric motor-driven rollers, the electric motors being such are operable to generate the counteracting force. 11. Zeigeeinrichtung (ZE) nach Anspruch 9 oder 10, bei der zusätzlich Braille-Elemente (BRAILLE) vorgesehen sind.11. pointing device (ZE) according to claim 9 or 10, in addition Braille elements (BRAILLE) are provided.
DE1998158647 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 Ceased DE19858647A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
JP 10-69351 A, In: Pat. Abstr. of Japan (CD-ROM) *

Cited By (8)

* Cited by examiner, † Cited by third party
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