DE102021109522A1 - Graphical user interfaces - Google Patents
Graphical user interfaces Download PDFInfo
- Publication number
- DE102021109522A1 DE102021109522A1 DE102021109522.0A DE102021109522A DE102021109522A1 DE 102021109522 A1 DE102021109522 A1 DE 102021109522A1 DE 102021109522 A DE102021109522 A DE 102021109522A DE 102021109522 A1 DE102021109522 A1 DE 102021109522A1
- Authority
- DE
- Germany
- Prior art keywords
- gui
- data structure
- buttons
- hierarchical data
- button
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Die Offenbarung betrifft eine grafische Benutzeroberfläche (GUI) zur Auswahl von Elementen einer hierarchischen Datenstruktur, wobei eine erste Schaltfläche eine zweite Schaltfläche umschließt und dazu eingerichtet ist, durch Betätigung auf ein erstes Element der hierarchischen Datenstruktur zu verweisen, welches erste Element einem zweiten Element der hierarchischen Datenstruktur, auf das die zweite Schaltfläche verweist, hierarchisch übergeordnet ist. Des Weiteren betrifft die Offenbarung ein computerimplementiertes Verfahren zur Anzeige der GUI, Empfangen einer Eingabeoperation und Navigieren in der hierarchischen Datenstruktur sowie ein Computerprogrammprodukt des Verfahrens und eine Verwendung der GUI. The disclosure relates to a graphical user interface (GUI) for selecting elements of a hierarchical data structure, wherein a first button encloses a second button and is adapted to refer to a first element of the hierarchical data structure by actuation, which first element corresponds to a second element of the hierarchical data structure referenced by the second button is hierarchically parent. Furthermore, the disclosure relates to a computer-implemented method for displaying the GUI, receiving an input operation and navigating the hierarchical data structure, as well as a computer program product of the method and a use of the GUI.
Description
Technisches Gebiet der ErfindungTechnical field of the invention
Die vorliegende Erfindung betrifft grafische Benutzeroberflächen (GUI), sowie computerimplementierte Verfahren, Computerprogrammprodukte und Verwendung der GUI.The present invention relates to graphical user interfaces (GUI), as well as computer-implemented methods, computer program products and use of the GUI.
Hintergrund der ErfindungBackground of the Invention
Es ist ein Bestreben Daten in ihrer mannigfaltigen Art und Umfang anzuzeigen und einem Benutzer diese Daten in einem geeigneten Format und Umfang zu präsentieren und sichtbar zu machen. Zum Vergleich, nach Michal Kosinski, außerordentlicher Professor für Organisationsverhalten an der Stanford University Graduate School of Business, schätzte IBM im Jahre 2012, dass ein durchschnittlicher Mensch pro Tag etwa 500 Megabyte an digitalen Daten generiert. Somit stellt diese Datenmenge eine fast unüberschaubare Menge an Informationen dar und substantiiert damit die Notwendigkeit von Big Data Analysis.Efforts are made to display data in its diverse type and scope and to present and make visible this data to a user in a suitable format and scope. For comparison, according to Michal Kosinski, associate professor of organizational behavior at Stanford University Graduate School of Business, IBM estimated in 2012 that an average human generates about 500 megabytes of digital data per day. Thus, this amount of data represents an almost unmanageable amount of information and thus substantiates the need for Big Data Analysis.
Diese Daten können anhand des Informationsgehaltes in einer Datenstruktur zusammengefasst werden, wobei diese einer Hierarchie unterworfen sind. Beispiele hierfür sind Strukturierungen/Sortierungen der Elemente einer Datenstruktur in Ober- und Unterbegriffe, in Synonyme und/oder Hierarchieebenen.This data can be summarized in a data structure based on the information content, which is subject to a hierarchy. Examples of this are structuring/sorting of the elements of a data structure into generic and subordinate terms, into synonyms and/or hierarchy levels.
Elemente einer hierarchischen Datenstruktur können beispielsweise DVDs oder Bücher sein, die beispielsweise nach ihren Erscheinungsjahren, den Genres und/oder den Protagonisten oder Autoren sortiert werden. Ebenso und nicht abschließend können Produkte, die beispielsweise über einem Onlineshop angeboten werden, nach Produktkategorien, Preisspanne und Produktverwendung oder Produktanwendung unterteilt werden.Elements of a hierarchical data structure can be DVDs or books, for example, which are sorted according to the year they were published, the genre and/or the protagonists or authors. Likewise, and not exclusively, products that are offered via an online shop, for example, can be subdivided according to product categories, price range and product use or product application.
Traditionell erfolgt die Navigation, beispielsweise auf einem Bildschirm, beispielsweise durch mehrere Aufklapp-Listen (Dropdown-Listen) die eine erste hierarchische Ebene darstellen. Jedes Element der mehreren Aufklapp-Listen stellt sodann ein hierarchisch untergeordnetes Element dar. Dadurch kann zwischen den einzelnen Elementen von ihrem hierarchischen Standpunkt aus unterschieden werden.Traditionally, the navigation takes place, for example on a screen, for example by means of a number of drop-down lists which represent a first hierarchical level. Each element of the multiple drop-down lists then represents a hierarchically subordinate element. In this way, the individual elements can be distinguished from their hierarchical point of view.
Die Elemente der mehreren Aufklapp-Listen können mit einer für die Elemente der hierarchischen Datenstruktur repräsentativen textuellen Darstellung verknüpft sein. Durch Betätigung der repräsentativen textuellen Darstellung erfolgt regelmäßig der Verweis auf das entsprechende Element der hierarchischen Datenstruktur, in dem sich beispielsweise eine neue GUI auf dem Bildschirm öffnet und diesen Inhalt darin anzeigt.The items of the multiple drop-down lists may be associated with a textual representation representative of the items of the hierarchical data structure. By operating the representative textual representation, the reference to the corresponding element of the hierarchical data structure occurs regularly, in which, for example, a new GUI opens on the screen and displays this content therein.
Alternativ zur Aufklapp-Liste kann die repräsentative textuelle Darstellung beispielsweise in einem Listenfeld, Baum-Steuerelement oder Multifunktionsleiste (Ribbon) erfolgen.As an alternative to the drop-down list, the representative textual representation can take place, for example, in a list box, tree control or multifunction bar (ribbon).
Der Hintergrund der Erfindung offenbart die Darstellung von Elementen einer hierarchischen Datenstruktur durch traditionelle Steuerelemente einer GUI, insbesondere Listenfelder, Bildlaufleisten, Registerkarten, Aufklapp-Listen, Baum-Steuerelemente oder Multifunktionsleiste. Dabei entspricht jedem Listeneintrag in dem Listenfeld, jedem Bildlaufelement der Bildlaufleiste, jedem Registerelement der Registerkarten, jedem Aufklapp-Element der Aufklapp-Liste, jedem Baumelement des Baum-Steuerelements oder jedem Multifunktionselement der Multifunktionsleiste einem Element der hierarchischen Datenstruktur. Das wiederum impliziert den Nachteil des Standes der Technik, dass die physische Wahrnehmung der Mehrzahl an hierarchischen Ebenen und/oder durch die Mehrzahl an Elementen der Datenstruktur insofern verschlechtert wird und die zweckmäßige Ausnutzung der zur Verfügung stehenden Bildschirmfläche oder virtuellen oder erweiterten Umgebung (virtual oder augmented/mixed reality) darunter leidet.The background of the invention discloses the representation of elements of a hierarchical data structure by traditional GUI controls, in particular list boxes, scroll bars, tabs, drop down lists, tree controls or ribbon. Each list entry in the list box, each scroll element of the scroll bar, each tab element of the tabs, each expand element of the expand list, each tree element of the tree control or each multifunction element of the multifunction bar corresponds to an element of the hierarchical data structure. This in turn implies the disadvantage of the prior art that the physical perception of the plurality of hierarchical levels and/or the plurality of elements of the data structure is impaired in this respect and the appropriate use of the available screen space or virtual or extended environment (virtual or augmented / mixed reality) suffers from it.
So ist beispielsweise die Inhaltsnavigation, offenbart in
Die vorliegende Erfindung macht sich, vor dem genannten Hintergrund, daher zur Aufgabe, dass insbesondere durch eine Mehrzahl an hierarchischen Ebenen der Datenstruktur und/oder durch die Mehrzahl an Elementen der Datenstruktur die physischen Gegebenheiten der menschlichen Wahrnehmung und Aufnahme von Informationen dadurch nicht mehr gegeben oder vermindert sind.Against the background mentioned, the present invention therefore sets itself the task of ensuring that the physical conditions of human perception and recording of information are no longer given or are diminished.
Beschreibung der ErfindungDescription of the invention
Diese Aufgabe wird gelöst durch eine grafische Benutzeroberfläche (GUI), sowie ein computerimplementiertes Verfahren, Computerprogrammprodukt und Verwendung der GUI gemäß den unabhängigen Ansprüchen. Die abhängigen Ansprüche beschreiben bevorzugte Ausführungsformen.This object is achieved by a graphical user interface (GUI) and a computer-implemented method, computer program product and use of the GUI according to the independent claims. The dependent claims describe preferred embodiments.
Die Erfindung löst die Aufgabe durch eine zweckmäßige Ausnutzung der zur Verfügung stehenden Bildschirmfläche, virtuellen oder erweiterten Umgebung (virtual oder augmented/mixed reality) zur automatisierten Anzeige von Elementen einer hierarchischen Datenstruktur innerhalb einer grafischen Benutzeroberfläche GUI, sowie ein computerimplementiertes Verfahren, Computerprogrammprodukt und Verwendung der GUI, sodass die physische Wahrnehmung der gezeigten Elemente der hierarchischen Datenstruktur verbessert wird und auf die physischen Gegebenheiten der menschlichen Wahrnehmung und Aufnahme von Informationen Rücksicht genommen wird.The invention solves the problem through an appropriate use of the available screen space, virtual or extended environment (virtual or augmented/mixed reality) for the automated display of elements of a hierarchical data structure within a graphical user interface GUI, as well as a computer-implemented method, computer program product and use of the GUI, so that the physical perception of the displayed elements of the hierarchical data structure is improved and the physical realities of human perception and absorption of information are taken into account.
In einem ersten Aspekt betrifft die Erfindung eine grafische Benutzeroberfläche (GUI) zur Auswahl von Elementen einer hierarchischen Datenstruktur. Die GUI umfasst eine erste Schaltfläche und eine oder mehrere zweite Schaltflächen, wobei die erste Schaltfläche die eine oder mehreren zweiten Schaltflächen umschließt. Die erste Schaltfläche ist dazu eingerichtet, durch Betätigung auf ein erstes Element der hierarchischen Datenstruktur zu verweisen. Die eine oder mehreren zweiten Schaltflächen sind dazu eingerichtet, durch Betätigung auf jeweils ein zweites Element der hierarchischen Datenstruktur zu verweisen. Das erste Element der hierarchischen Datenstruktur ist dem einen oder den mehreren zweiten Elementen der hierarchischen Datenstruktur hierarchisch übergeordnet.In a first aspect, the invention relates to a graphical user interface (GUI) for selecting elements of a hierarchical data structure. The GUI includes a first button and one or more second buttons, with the first button enclosing the one or more second buttons. The first button is configured to refer to a first element of the hierarchical data structure when actuated. The one or more second buttons are set up to refer to a respective second element of the hierarchical data structure when actuated. The first element of the hierarchical data structure is hierarchically superior to the one or more second elements of the hierarchical data structure.
Die GUI kann beispielsweise auf einer Bildschirmfläche und/oder eines berührungsempfindlichen Bildschirms, insbesondere eines Tablets, Mobiltelefons, Smartwatches und/oder Laptops angezeigt werden. Diese physische Fläche des Bildschirmes kann durch Elemente eines Betriebssystems dahingehend limitiert werden. Beispielhaft kann durch die Taskleiste in Windows, Gruppierung des Bildschirms unter Verwendung anderer GUI und/oder Software und/oder durch Statusanzeigen, insbesondere durch Einblendung der Uhrzeit, Verbindungsstatus und Batterieanzeige die physische Bildschirmfläche reduziert werden. Unter Betriebssystem kann Windows, eine Linux-Distribution, Mac OS, iOS, oder Android beispielhaft verstanden werden.The GUI can be displayed, for example, on a screen surface and/or a touch-sensitive screen, in particular a tablet, mobile phone, smartwatch and/or laptop. This physical area of the screen can be limited by elements of an operating system. For example, the physical screen area can be reduced by the taskbar in Windows, grouping of the screen using other GUI and/or software and/or by status displays, in particular by displaying the time, connection status and battery display. Operating system can be understood as Windows, a Linux distribution, Mac OS, iOS, or Android, for example.
Die GUI kann wiederum beispielsweise in einer virtuellen oder erweiterten Umgebung angezeigt werden, sodass der Benutzer mit den Schaltflächen der GUI in Interaktion treten kann.In turn, for example, the GUI may be displayed in a virtual or augmented environment so that the user can interact with the buttons of the GUI.
Eine GUI an sich kann dahingehend bestimmt sein, dass diese einen Bereich, beispielsweise eine Fläche oder einen Raum bestimmt, oder einnimmt. In dieser Fläche oder in diesem Raum werden Steuerelemente platziert oder angeordnet. Ein Steuerelement ist ein Element einer GUI, die beispielsweise eine Interaktion mit einem Benutzer herstellt und dieses Element der GUI dem Benutzer veranlassen kann eine Eingabe zu tätigen und/oder der Benutzer eine Ausgabe einer Berechnung oder Funktion erkennen kann. Steuerelemente können beispielsweise ein Listenfeld, ein Baum-Steuerelement, eine Multifunktionsleiste, ein Auswahlkästchen (Checkbox), eine Befehlsschaltfläche (Command Button), ein Beschriftungsfeld, ein Dropdown-Listenfeld, eine Symbolleiste und/oder ein Textfeld sein. Beispielsweise umfasst eine GUI eine Befehlsschaltfläche, eine Checkbox und ein Textfeld. Der Benutzer kann die Befehlsschaltfläche der GUI betätigen, sodass in Abhängigkeit der Checkbox, in Abhängigkeit der Auswahl, gesetzt oder nicht gesetzt ist, beispielsweise die GUI einen Text in dem Textfeld generiert und darin anzeigen kann.A GUI per se can be designed to define or occupy an area, for example an area or a room. Controls are placed or arranged in this area or space. A control is an element of a GUI that, for example, establishes an interaction with a user, and this element of the GUI can cause the user to provide input and/or the user can see an output of a calculation or function. Controls can be, for example, a list box, tree control, ribbon, check box, command button, label box, drop-down list box, toolbar, and/or text box. For example, a GUI includes a command button, a check box, and a text field. The user can press the command button of the GUI so that depending on the checkbox, depending on the selection, is set or not set, for example the GUI can generate a text in the text field and display it there.
Um eine Aktion beispielsweise zufolge einer Eingabe in einer GUI durchführen und/oder berechnen zu können, kann die GUI Funktionen enthalten. Eine Funktion kann Befehle oder Instruktionen umfassen, die durch Aktionen betreffend der GUI ausgeführt werden können. Beispielsweise kann ein Dropdown-Listenfeld bei der Aktion einer Initialisierung der GUI, beispielsweise für den ersten Gebrauch dieser GUI, die Elemente des Dropdown-Listenfelds beispielsweise entsprechend einer Datenstruktur setzten oder füllen. Ein anderes Beispiel kann eine Funktion betreffen, die bei Betätigung eines in einer GUI positionierten Befehlsschaltfläche eine Berechnung durchführt und beispielsweise eine Ausgabe dieser Berechnung in einem in der GUI positionieren Plot-Steuerelement, sodass die Ausgabe als Graph oder Plot, in dem Plot-Steuerelement dargestellt werden kann.In order to be able to carry out and/or calculate an action, for example as a result of an input in a GUI, the GUI can contain functions. A function can include commands or instructions that can be executed by actions related to the GUI. For example, in the action of initializing the GUI, for example for the first use of this GUI, a drop-down list box can set or fill the elements of the drop-down list box according to a data structure, for example. Another example can relate to a function that performs a calculation when a command button positioned in a GUI is pressed and, for example, an output of this calculation in a plot control positioned in the GUI, so that the output is displayed as a graph or plot in the plot control can be.
Eine GUI kann beispielsweise mit einer hierarchischen Datenstruktur permanent oder temporär verknüpft oder verbunden sein und/oder eine hierarchischen Datenstruktur kann in der GUI direkt implementiert sein. Eine hierarchische Datenstruktur kann Elemente beinhalten, deren Eigenschaften und/oder deren Inhalt dieser Elemente sich in einer Hierarchie gruppieren, zusammenfassen oder einordnen lassen können. Eine Hierarchie wiederum kann eine oder mehrere Hierarchieebenen aufweisen, wobei jedes der Elemente mindestens einer Hierarchieebene zugeordnet werden kann.For example, a GUI can be permanently or temporarily linked or connected to a hierarchical data structure and/or a hierarchical data structure can be implemented directly in the GUI. A hierarchical data structure can contain elements whose properties and/or the content of these elements can be grouped, summarized or classified in a hierarchy. A hierarchy, in turn, can have one or more hierarchy levels, with each of the elements being able to be assigned to at least one hierarchy level.
Die GUI weist eine erste und eine zweite Schaltfläche auf. Unter Schaltfläche kann ein Steuerelement aufgefasst werden, das flächenmäßig so beschaffen sein kann, dass diese beispielsweise durch Betätigung beispielsweise aktiviert und/oder selektiert werden kann und damit beispielsweise eine Ausführung einer Funktion impliziert. Beispielsweise und nicht abschließend können Symbolleisten (Toolbars) und Befehlsschaltflächen und/oder Checkboxen darunter verstanden werden. Die erste Schaltfläche umschließt die zweite Schaltfläche. Die zweite Schaltfläche kann derart innerhalb der GUI angeordnet oder positioniert werden, dass diese innerhalb der ersten Schaltfläche angeordnet oder positioniert ist. Mit anderen Worten, die zweite Schaltfläche kann von der ersten Schaltfläche umhüllt oder umschlossen oder eingeschlossen sein.The GUI has first and second buttons. A button can be understood to mean a control element that can be structured in such a way that it can be activated and/or selected, for example, by actuation and thus, for example, implies the execution of a function. For example and not exclusively, toolbars and command buttons and/or checkboxes can be understood as meaning. The first button encloses the second button. The second button may be arranged or positioned within the GUI such that it is arranged or positioned within the first button. In other words, the second button can be wrapped or surrounded or enclosed by the first button.
In einem weiteren beispielhaften Aspekt, kann anstatt einem (vollständigen) „Umschließen“ auch ein „teilweises Umschließen“ genutzt werden, um die Wirkung der GUI zu erzielen. Beispielsweise kann in diesem Aspekt die erste Schaltfläche gleich groß oder größer als die zweite Schaltfläche ausgeführt sein, sodass auch bei einem teilweisen Umschließen der Schaltflächen die hierarchische Ordnung der verwiesenen Elemente deutlich wird. Dabei kann beispielsweise die zweite Schaltfläche gegenüber der ersten Schaltfläche verschoben sein, sodass die zweite Schaltfläche sich außerhalb der ersten Schaltfläche erstreckt.In a further exemplary aspect, instead of (full) "enclosing" a "partial enclosing" can also be used to achieve the effect of the GUI. For example, in this aspect, the first button can be the same size or larger than the second button so that even if the buttons are partially enclosed, the hierarchical order of the referenced elements is clear. In this case, for example, the second button can be shifted in relation to the first button, so that the second button extends outside of the first button.
Durch Betätigung einer Schaltfläche der erfindungsgemäßen GUI wird auf ein Element einer hierarchischen Datenstruktur verwiesen. Unter Betätigung kann eine Eingabeoperation „Betätigung“ verstanden werden, die beispielsweise aus einer Bewegungsgeste Tippen (tap) beispielsweise auf einem berührungsempfindlichen Bildschirm bestehen kann. Hierbei kann das Tippen mittels Berührung eines Fingers oder mittels Eingabestift durchgeführt werden.Clicking on a button of the GUI according to the invention refers to an element of a hierarchical data structure. Actuation can be understood to mean an input operation “actuation”, which can consist, for example, of a movement gesture tapping, for example on a touch-sensitive screen. In this case, typing can be carried out by touching a finger or using a stylus.
Alternativ oder zusätzlich kann die Bewegungsgeste beispielsweise Tippen auch beispielsweise berührungslos durch Aufzeichnen der Bewegungsgeste Tippen beispielsweise durch Sensoren beispielsweise Bewegungssensor, insbesondere Beschleunigungssensor und/oder durch eine Kamera erfolgen. Eine andere Form der Betätigung kann ein Klick eines peripheren Eingabegeräts, insbesondere einer Computermaus sein. Dazu wird der Zeiger (Cursor) auf eine Schaltfläche navigiert und der Klick, insbesondere durch einen Klick der linken Maustaste, durchgeführt. Alternativ kann eine Betätigung durch das Auswählen einer Schaltfläche (etwa indem der Zeiger darauf bewegt wird) und das Ablaufen einer vorbestimmten Zeit durchgeführt werden. Dies erlaubt eine barrierefreie Bedienung. Alternativ und zusätzlich kann eine Blickrichtung und/oder Pupillenrichtung und/oder Pupillenfokussierung und/oder Akkommodation der Augenlinse, zusammenfassend als Eye-Tracking bezeichnet, eine Betätigung damit verstanden werden. Beispielsweise kann mittels des Eye-Trackings eine Schaltfläche ausgewählt oder anvisiert und/oder betätigt werden. Das kann beispielsweise durch entsprechende Sensorik in einem dafür geeigneten Headset oder beispielsweise durch geeignete, periphere im Raum des Benutzers der GUI befindlichen Kamera, insbesondere Infrarotkamera durchgeführt werden. Zusätzlich im Zusammenwirken mit dem Eye-Tracking kann die Betätigung einer Schaltfläche durch entsprechende Augen- und/oder Augenlid- und/oder Augenbrauenbewegung durchgeführt werden. Darunter kann beispielsweise ein oder ein beidseitiges Augenzucken oder ein oder ein beidseitiges Augenblinzeln oder Hochziehen eines oder beider Augenlider und/oder Augenbraue oder eine Kombination dessen verstanden werden. Ebenso ist eine Betätigung durch Sprachsteuerung möglich. Eine wiederum andere Form der Betätigung kann durch Gedankensteuerung und/oder Gedankenfokussierung mit dem Willen oder Bedürfnis die Schaltfläche betätigen zu wollen erfolgen. Beispielsweise kann das durch nicht invasive Elektroenzephalografie oder beispielsweise durch eine invasive Art einer Mensch-Maschine-Schnittstelle, beispielsweise Gehirn-Computer-Schnittstelle oder Neuroprothese, durchgeführt werden.Alternatively or additionally, the movement gesture, for example tapping, can also be performed without contact, for example, by recording the movement gesture tapping, for example by sensors, for example a motion sensor, in particular an acceleration sensor, and/or by a camera. Another form of actuation can be a click of a peripheral input device, in particular a computer mouse. To do this, the pointer (cursor) is navigated to a button and the click is performed, in particular by clicking the left mouse button. Alternatively, an actuation may be performed by selecting a button (such as moving the pointer over it) and allowing a predetermined time to elapse. This allows barrier-free operation. Alternatively and additionally, a viewing direction and/or pupil direction and/or pupil focusing and/or accommodation of the eye lens, referred to collectively as eye tracking, can be understood as an actuation with it. For example, a button can be selected or targeted and/or actuated by means of eye tracking. This can be carried out, for example, by means of appropriate sensors in a headset suitable for this purpose or, for example, by means of a suitable peripheral camera, in particular an infrared camera, located in the room where the user of the GUI is located. In addition, in cooperation with the eye tracking, a button can be actuated by corresponding eye and/or eyelid and/or eyebrow movement. This can be understood to mean, for example, one or both eyes twitching or one or both eyes blinking or lifting of one or both eyelids and/or eyebrows or a combination thereof. Actuation by voice control is also possible. Yet another form of actuation can be through thought control and/or thought focus with the will or need to want to press the button. For example, this can be performed by non-invasive electroencephalography or, for example, by an invasive type of human-machine interface, such as a brain-computer interface or neuroprosthesis.
Als eine weitere Eingabeoperation „Betätigung“ kann auch das virtuelle Anfassen oder Tippen, beispielsweise unter Verwendung eines Handstrahls, Handlichtstrahls oder eines Controllerlichtstrahls, ein Daraufzugehen und/oder ein Eintauchen in eine Schaltfläche und/oder einem Schaltbereich einer GUI, beispielsweise innerhalb einer virtuellen oder erweiterten Umgebung verstanden werden.A further input operation "actuation" can also be the virtual touching or typing, for example using a hand ray, hand light ray or a controller light ray, going on and / or diving into a button and / or a switching area of a GUI, for example within a virtual or extended environment are understood.
Die Hierarchieebenen sind so angeordnet oder strukturiert, dass diese einer Rangordnung, eben einer Hierarchie genügen oder unterworfen sind. Eine Hierarchieebene ist beispielsweise einer anderen Hierarchieebene übergeordnet, sodass die übergeordnete Hierarchieebene die Elemente der untergeordneten Hierarchieebene verallgemeinert. Die darunter angeordnete Hierarchieebene konkretisiert oder spezifiziert Eigenschaft der Elemente der übergeordneten Hierarchieebene.The hierarchical levels are arranged or structured in such a way that they meet or are subject to a ranking, i.e. a hierarchy. For example, a hierarchy level is a parent of another hierarchy level, so the parent hierarchy level generalizes the members of the lower hierarchy level. The hierarchical level below concretizes or specifies properties of the elements of the higher hierarchical level.
Die hierarchische Datenstruktur kann als solche als Baumstruktur ausgebildet sein. Diese Baumstruktur umfasst eine Wurzel, die repräsentativ als die oberste oder höchste Hierarchieebene aufgefasst werden kann, sodass die verbleibenden Hierarchieebenen dieser hierarchisch untergeordnet sind. Zusätzlich kann die Baumstruktur (innere) Knoten und Blätter beinhalten, wobei die Wurzel, die Knoten und die Blätter durch Kanten in Verbindung oder in Relation gebracht werden. Beispielsweise bilden die direkt durch jeweils eine Kante an die Wurzel angeschlossenen Knoten und Blätter eine Hierarchieebene.As such, the hierarchical data structure can be in the form of a tree structure. This tree structure includes a root, which can representatively be construed as the topmost or highest hierarchical level, so that the remaining hierarchical levels are hierarchically subordinate to it. In addition, the tree structure can contain (inner) nodes and leaves, where the root, the nodes and the leaves are connected by edges or in be related. For example, the nodes and leaves directly connected to the root by an edge form a hierarchy level.
Alternativ kann die hierarchische Datenstruktur auch als Graph abgebildet werden, der aus Knoten und Kanten bestehen kann. Jedem Knoten kann dabei ein Element der hierarchischen Datenstruktur zugeordnet werden und die Knoten können derart durch die Kanten verbunden werden, dass dabei eine oder mehrere Hierarchieebenen abgebildet werden können.Alternatively, the hierarchical data structure can also be represented as a graph, which can consist of nodes and edges. An element of the hierarchical data structure can be assigned to each node and the nodes can be connected by the edges in such a way that one or more hierarchical levels can be mapped.
Unter einer hierarchischen Gleichordnung der Elemente der hierarchischen Datenstruktur ist zu verstehen, falls sich Elemente der hierarchischen Datenstruktur in/auf derselben Hierarchieebene befinden.A hierarchical alignment of the elements of the hierarchical data structure is to be understood if elements of the hierarchical data structure are in/on the same hierarchical level.
Unter einer hierarchischen Überordnung zweier Elemente der hierarchischen Datenstruktur ist zu verstehen, falls zwei Elemente der hierarchischen Datenstruktur, die sich nicht in gleicher Hierarchieebene befinden und durch eine Kante oder einen direkten Pfad aus Kanten direkt miteinander verbunden sind. Dann ist das Element in der darüberliegenden Hierarchieebene dem Element in der darunterliegenden Hierarchieebene hierarchisch übergeordnet. Vice versa ist das Element in der darunterliegenden Hierarchieebene dem Element in der darüberliegenden Hierarchieebene hierarchisch untergeordnet.A hierarchical superposition of two elements of the hierarchical data structure is to be understood if two elements of the hierarchical data structure that are not on the same hierarchical level and are directly connected to one another by an edge or a direct path from edges. Then the element in the higher hierarchical level is hierarchically superior to the element in the lower hierarchical level. Conversely, the element in the hierarchy level below is hierarchically subordinate to the element in the hierarchy level above.
Die Elemente der hierarchischen Datenstruktur können beispielsweise eine bildliche und/oder eine textuelle Darstellung enthalten. Diese bildliche und/oder textuelle Darstellung kann auf korrespondierenden Schaltflächen der GUI oder auf übergeordneten Schaltflächen der GUI positioniert werden. Die GUI umfasst eine erste und eine zweite Schaltfläche und die erste Schaltfläche kann beispielsweise auf das Element „Medien“ der hierarchischen Datenstruktur verweisen. Dabei kann die erste Schaltfläche eine bildliche Darstellung und/oder die textuelle Darstellung „Medien“ umfassen. Unter bildliche Darstellung kann eine symbolische, fotorealistische, piktografische und/oder künstlerische Darstellung beispielhaft verstanden werden.The elements of the hierarchical data structure can contain, for example, a pictorial and/or a textual representation. This pictorial and/or textual representation can be positioned on corresponding buttons of the GUI or on higher-level buttons of the GUI. The GUI comprises a first and a second button, and the first button can refer to the "media" element of the hierarchical data structure, for example. The first button can include a pictorial representation and/or the textual representation “media”. A pictorial representation can be understood to mean a symbolic, photo-realistic, pictographic and/or artistic representation by way of example.
Eine Schaltfläche kann durch eine Eingabeoperation „Betätigung“ einer bildlichen und/oder textuellen Darstellungen erfolgen. Alternativ oder zusätzlich kann eine Eingabeoperation „Betätigung“ auf einen beliebigen Punkt innerhalb der Schaltfläche erfolgen.A button can take place through an input operation “actuation” of a pictorial and/or textual representation. Alternatively or additionally, an input operation "actuation" can be performed on any point within the button.
Alternativ oder zusätzlich kann die GUI in einer virtuellen oder erweiterten Umgebung beispielsweise mit zweidimensionalen Schaltflächen und/oder dreidimensionalen Schaltbereichen dargestellt werden. Ein hierarchisch übergeordneter Schaltbereich kann beispielsweise transluzent angezeigt sein, sodass innerhalb des übergeordneten Schaltbereichs ein hierarchisch untergeordneter Schaltbereich sichtbar sein kann oder eine Mehrzahl an hierarchisch untergeordneten Schaltbereiche sichtbar sein können.Alternatively or additionally, the GUI can be displayed in a virtual or expanded environment, for example with two-dimensional buttons and/or three-dimensional switching areas. A hierarchically superordinate switching area can, for example, be displayed translucently, so that a hierarchically subordinate switching area can be visible within the superordinate switching area, or a plurality of hierarchically subordinate switching areas can be visible.
Alternativ oder zusätzlich kann eine Eingabeoperation „markieren“, beispielsweise durch Berührung eines Punktes oder einer Teilfläche einer Schaltfläche, beispielsweise durch Bewegung des Cursors auf einen Punkt oder Teilfläche der Schaltfläche, durch Eye-Tracking, oder durch eine Gedankensteuerung mit dem Willen/Bedürfnis die Schaltfläche berühren und/oder markieren zu wollen erfolgen. Dabei kann die entsprechende Schaltfläche farblich oder gestalterisch hinterlegt werden oder markiert werden, sodass diese Schaltfläche sich von den Übrigen unterscheiden kann.Alternatively or additionally, an input operation can "mark", for example by touching a point or a sub-area of a button, for example by moving the cursor to a point or sub-area of the button, by eye tracking, or by a mind control with the will/need the button touch and/or mark wanting to take place. The corresponding button can be highlighted in color or design or marked so that this button can differ from the rest.
Zusätzlich oder alternativ können die Schaltflächen eine bildliche und/oder textuelle Darstellung umfassen. Diese bildliche und/oder textuelle Darstellung entsprechen dem zu der Schaltfläche korrespondierenden Element der hierarchischen Datenstruktur. Alternativ kann die bildliche Darstellung auch aus mehreren bildlichen Darstellungen von hierarchisch untergeordneten Elementen erzeugt werden (bspw. durch Kombination einer Mehrzahl von Produkt-Piktogrammen zu einem kombinierten Kategorie-Piktogramm). Beispielsweise kann die Eingabeoperation „Betätigung“ auf eine bildliche und/oder textuelle Darstellung der Schaltfläche erfolgen und/oder die Eingabeoperation „markieren“ für eine entsprechende Markierung auf eine bildliche und/oder textuelle Darstellung der Schaltfläche sein.Additionally or alternatively, the buttons can include a visual and/or textual representation. This pictorial and/or textual representation corresponds to the element of the hierarchical data structure that corresponds to the button. Alternatively, the pictorial representation can also be generated from a plurality of pictorial representations of hierarchically subordinate elements (for example by combining a plurality of product icons to form a combined category icon). For example, the input operation "actuation" can take place on a pictorial and/or textual representation of the button and/or the input operation "mark" for a corresponding marking on a pictorial and/or textual representation of the button.
Die Schaltflächen der GUI können derart ausgestalten sein, dass diese als Command Buttons ausgebildet sind. Ein Command Button kann sich beispielsweise dadurch auszeichnen, dass dieser durch eine derartige Ausgestaltung beschaffen ist, dass diese Ausgestaltung dem Benutzer der GUI einen dreidimensionalen Command Button suggeriert. Beispielsweise kann das durch eine entsprechende Schattierung und/oder farbliche oder gestalterische Ausgestaltung erzeugt werden, sodass beispielsweise diese Schattierung einen Schattenwurf suggeriert. Eine weitere Ausführungsform der GUI kann beispielsweise bei Betätigung der Command Buttons eine Animation enthalten, beispielsweise dass bei Betätigung ein Tastenanschlag animiert dargestellt sein kann. Darunter kann ein Tastenanschlag in analoger Weise wie bei einer Computer- oder Schreibmaschinentastatur verstanden werden, die bei Betätigung einer Taste durch Drücken auf die Fläche dieser Taste eine entsprechende Einsenkung durchführt und damit beispielsweise das Signal einer Betätigung erzeugt werden kann.The buttons of the GUI can be designed in such a way that they are in the form of command buttons. A command button can be distinguished, for example, in that it is configured in such a way that this configuration suggests a three-dimensional command button to the user of the GUI. For example, this can be produced by appropriate shading and/or color or design, so that this shading suggests a shadow cast, for example. A further embodiment of the GUI can, for example, contain an animation when the command buttons are actuated, for example that a keystroke can be displayed in animated form when it is actuated. This can be understood as a keystroke in a manner analogous to that of a computer or typewriter keyboard, which when a key is pressed by pressing on the surface of this key carries out a corresponding depression and thus, for example as the signal of an actuation can be generated.
Weitere Ausführungsformen der GUI können eine Vergrößerung und oder Verkleinerung der GUI durch eine Eingabeoperation „vergrößern/verkleinern“ bewirken. Unter der Eingabeoperation „vergrößern/verkleinern“ kann beispielsweise verstanden werden, dass diese durch eine Rotation eines Zoom-Rades eines peripheren Eingabegeräts, insbesondere einer Computermaus durchgeführt werden kann. Beispielsweise kann durch Drehung des Zoom-Rades in einer Richtung die GUI auf inkrementelle Weise in einzelnen Zoomstufen vergrößert und durch Drehung des Zoom-Rades in eine andere Richtung die GUI auf inkrementelle Weise in einzelnen Zoomstufen verkleinert werden. In manchen Ausführungsformen kann bereits das Platzieren eines Zeigers (z.B. Mauscursor) zu einer Vergrößerung auf diesen Teilbereich der GUI führen. Alternativ oder zusätzlich kann die Eingabeoperation „vergrößern/verkleinern“ eine Bewegungsgeste beispielsweise Spreizen (pinch open) beispielsweise auf einem berührungsempfindlichen Bildschirm oder beispielsweise berührungslos durch Aufzeichnen der Bewegungsgeste beispielsweise durch Sensoren beispielsweise Bewegungssensor, insbesondere Beschleunigungssensor und/oder durch eine Kamera erfolgen. Ebenso alternativ oder zusätzlich kann eine Blickrichtung und/oder Pupillenrichtung und/oder Pupillenfokussierung und/oder Akkommodation der Augenlinse, zusammenfassend als Eye-Tracking, verwendet werden. Zusätzlich in Zusammenwirken mit dem Eye-Tracking kann eine entsprechende Augen- und/oder Augenlid- und/oder Augenbraunbewegung kombiniert werden. Beispielsweise kann die Vergrößerung der GUI durch einseitiges oder beidseitiges Augenbraunhochziehen in Kombination mit dem Eye-Tracking eine Vergrößerung der GUI im Bereich der durch das Eye-Tracking bestimmt werden kann und beispielsweise durch einseitiges oder beidseitiges Augenbraunrunterziehen in Kombination mit dem Eye-Tracking eine Verkleinerung der GUI im Bereich der durch das Eye-Tracking bestimmt werden kann erreicht werden. Alternativ oder zusätzlich kann die Eingabeoperation vergrößern/verkleinern durch Gedankensteuerung und/oder Gedankenfokussierung mit dem Willen/Bedürfnis die GUI beispielsweise in einem Teilbereich oder auch als Ganzes vergrößern oder verkleinern zu wollen erfolgen. Beispielsweise kann das durch nicht invasive Elektroenzephalografie oder beispielsweise eine invasive Art der Mensch-Maschine-Schnittstelle, beispielsweise Gehirn-Computer-Schnittstelle oder Neuroprothese, durchgeführt werden. Als eine weitere Eingabeoperation „vergrößern/verkleinern“ kann auch das Anfassen und/oder zu sich Herziehen und/oder ein Daraufzugehen einer Schaltfläche und/oder Schaltbereiche beispielsweise innerhalb einer virtuellen oder erweiterten Umgebung verstanden werden.Further embodiments of the GUI can cause the GUI to be enlarged and/or reduced by an input operation “enlarge/reduce”. The input operation “enlarge/reduce” can be understood to mean, for example, that this can be carried out by rotating a zoom wheel of a peripheral input device, in particular a computer mouse. For example, rotating the zoom wheel in one direction can incrementally zoom in on the GUI, and rotating the zoom wheel in a different direction can incrementally zoom out the GUI in individual zoom levels. In some embodiments, just placing a pointer (e.g., mouse cursor) can cause that portion of the GUI to zoom in. Alternatively or additionally, the input operation “enlarge/reduce” can be a movement gesture, for example spreading (pinch open), for example on a touch-sensitive screen or, for example, contactless by recording the movement gesture, for example by sensors, for example a movement sensor, in particular an acceleration sensor and/or by a camera. Likewise alternatively or additionally, a viewing direction and/or pupil direction and/or pupil focusing and/or accommodation of the eye lens, summarized as eye tracking, can be used. A corresponding eye and/or eyelid and/or eyebrow movement can also be combined in cooperation with the eye tracking. For example, enlarging the GUI by pulling up the eyebrows on one or both sides in combination with eye tracking can increase the size of the GUI in the area that can be determined by eye tracking and, for example, pulling down the eyebrows on one or both sides in combination with eye tracking can reduce the area GUI in the area that can be determined by eye tracking can be achieved. As an alternative or in addition, the input operation can be enlarged/reduced by thought control and/or thought focus with the will/need to enlarge or reduce the GUI, for example in a partial area or also as a whole. For example, this can be performed by non-invasive electroencephalography or, for example, an invasive type of human-machine interface, such as a brain-computer interface or neuroprosthesis. A further input operation “enlarge/reduce” can also be understood as touching and/or pulling towards oneself and/or walking onto a button and/or switching areas, for example within a virtual or expanded environment.
Als mögliche Folge einer teilweisen oder vollumfänglichen Vergrößerung oder Verkleinerung der GUI kann ein adaptives Hinzufügen oder Entfernen weiterer Schaltflächen implizieren. Darunter kann verstanden werden, dass entsprechend den Abmessungen und/oder der Anzahl der zweidimensionalen Bildpunkte (Pixel) oder dreidimensionalen Bildpunkte (Voxel) der GUI auf einem Ausgabegerät, beispielsweise Bildschirm, und/oder der Intensität der Vergrößerung oder Verkleinerung beispielsweise bei ausreichendem Platz innerhalb der GUI und/oder wenn physische Gegebenheiten der menschlichen Wahrnehmung und Aufnahme von Informationen dadurch nicht mehr gegeben oder vermindert sind ein oder mehrere Schaltflächen hinzugefügt werden können oder beispielsweise bei nicht ausreichendem Platz innerhalb der GUI und/oder physischen Gegebenheiten der menschlichen Wahrnehmung und Aufnahme von Informationen dadurch nicht mehr gegeben oder vermindert sind ein oder mehrere Schaltflächen entfernt werden können. In einer Ausführungsform kann die GUI beispielsweise eine erste Schaltfläche, die eine zweiten Schaltfläche umschließt und die erste Schaltfläche auf ein erstes Element einer hierarchischen Datenstruktur verweist und die zweite Schaltfläche auf ein zweites Element einer hierarchischen Datenstruktur verweist, wobei das erste Element dem zweiten hierarchisch übergeordnet ist umfassen. Bei entsprechender Vergrößerung im Bereich der ersten Schaltfläche kann die GUI eine dritte Schaltfläche hinzufügen, wobei die erste Schaltfläche die dritte Schaltfläche umrandet und die dritte Schaltfläche auf ein drittes Element einer hierarchischen Datenstruktur verweist und das dritte Element hierarchisch gleichwertig mit dem zweiten Element sein kann. Alternativ kann eine entsprechende Vergrößerung im Bereich der zweiten Schaltfläche die GUI eine andere dritte Schaltfläche hinzufügen, wobei die zweite Schaltfläche die andere dritte Schaltfläche umrandet, die andere dritte Schaltfläche auf ein anderes drittes Element einer hierarchischen Datenstruktur verweist und das andere dritte Element dem zweiten Element hierarchisch untergeordnet ist.As a possible consequence of a partial or total enlargement or reduction of the GUI, an adaptive addition or removal of further buttons may imply. This can be understood to mean that according to the dimensions and/or the number of two-dimensional pixels or three-dimensional pixels (voxels) of the GUI on an output device, such as a screen, and/or the intensity of the enlargement or reduction, for example if there is sufficient space within the GUI and/or if physical conditions of human perception and reception of information are no longer available or reduced as a result, one or more buttons can be added or, for example, if there is insufficient space within the GUI and/or physical conditions of human perception and reception of information thereby are no longer given or diminished one or more buttons can be removed. For example, in one embodiment, the GUI may have a first button that encloses a second button and the first button references a first element of a hierarchical data structure and the second button references a second element of a hierarchical data structure, with the first element being a hierarchical parent of the second include. With appropriate enlargement in the area of the first button, the GUI can add a third button, where the first button borders the third button and the third button refers to a third element of a hierarchical data structure and the third element can be hierarchically equivalent to the second element. Alternatively, a corresponding enlargement in the area of the second button, the GUI can add another third button, where the second button borders the other third button, the other third button refers to another third element of a hierarchical data structure, and the other third element to the second element hierarchically is subordinate.
Eine weitere Ausführungsform kann neben der ersten und zweiten Schaltfläche eine weitere erste Schaltfläche beinhalten. Die weitere erste Schaltfläche kann getrennt von der ersten Schaltfläche angeordnet sein und diese bei Betätigung auf ein weiteres erstes Element der hierarchischen Datenstruktur verweisen, welches hierarchisch gleichwertig mit dem ersten Element der hierarchischen Datenstruktur sein kann.Another embodiment may include an additional first button in addition to the first and second buttons. The further first button can be arranged separately from the first button and, when actuated, refer to a further first element of the hierarchical data structure, which can be hierarchically equivalent to the first element of the hierarchical data structure.
Alternativ oder zusätzlich können weitere Ausführungsformen der GUI eine Mehrzahl von ersten und zweiten Schaltflächen beinhalten. Die Mehrzahl von ersten Schaltflächen können beispielsweise jeweils getrennt voneinander sein. Jede Schaltfläche der Mehrzahl von ersten Schaltflächen kann bei Betätigung auf ein Element aus einer Mehrzahl von ersten Elementen einer Hierarchieebene einer Datenstruktur verweisen. Beispielhaft kann die Mehrzahl von ersten Schaltflächen drei erste Schaltflächen der beinhalten, die auf die Elemente „Medien“, „Kleidung“ und „Möbel“ einer Hierarchieebene der hierarchischen Datenstruktur verweisen. Die Mehrzahl von zweiten Schaltflächen kann beispielsweise jeweils von der dazugehörigen der ersten Schaltflächen umschlossen sein. Unter der dazugehörigen ersten Schaltfläche bezüglich einer oder mehreren zweiten Schaltfläche kann diejenige erste Schaltfläche zu verstehen sein, dessen (erstes) Element der hierarchischen Datenstruktur durch eine Kante oder einen direkten Pfad mit dem (zweiten) Element der hierarchischen Datenstruktur der zweiten Schaltfläche verbunden ist. Das (zweite) Element der hierarchischen Datenstruktur der zweiten Schaltfläche ist in einer untergeordneten Hierarchieebene bezüglich des (ersten) Elements der hierarchischen Datenstruktur der ersten Schaltfläche, sodass das (erste) Element der hierarchischen Datenstruktur der ersten Schaltfläche hierarchisch dem (zweiten) Element der hierarchischen Datenstruktur der zweiten Schaltfläche übergeordnet ist.
Dieses hierarchisch übergeordnete Element kann als Elternknoten (oder Großelternknoten etc.) bezeichnet werden. Beispielhaft ist zu der Auswahl an zweiten Schaltflächen, die auf die Elemente „DVDs“ und „CDs“ der hierarchischen Datenstruktur verweisen, die dazugehörige erste Schaltfläche, diejenige die auf das Element „Medien“ der hierarchischen Datenstruktur verweist.Alternatively or additionally, further embodiments of the GUI can have a plurality of ers first and second buttons. The plurality of first buttons can be separate from each other, for example. When actuated, each button of the plurality of first buttons can refer to an element from a plurality of first elements of a hierarchy level of a data structure. For example, the plurality of first buttons can include three first buttons that refer to the elements “media”, “clothing” and “furniture” of a hierarchy level of the hierarchical data structure. The plurality of second buttons can be surrounded by the associated one of the first buttons, for example. The associated first button with regard to one or more second buttons can be understood to mean that first button whose (first) element of the hierarchical data structure is connected to the (second) element of the hierarchical data structure of the second button by an edge or a direct path. The (second) element of the hierarchical data structure of the second button is in a lower hierarchy level with respect to the (first) element of the hierarchical data structure of the first button, so that the (first) element of the hierarchical data structure of the first button is hierarchical to the (second) element of the hierarchical data structure is parent to the second button.
This hierarchical parent may be referred to as the parent (or grandparent, etc.) node. An example of the selection of second buttons that refer to the elements "DVDs" and "CDs" of the hierarchical data structure is the associated first button, the one that refers to the element "Media" of the hierarchical data structure.
Beispielhaft kann unter Betätigung die Eingabeoperation „Betätigung“ verstanden werden. Zusätzlich oder alternativ kann die Eingabeoperation „markieren“ die jeweilige Schaltfläche markieren.By way of example, actuation can be understood to mean the input operation “actuation”. Additionally or alternatively, the input operation “mark” can mark the respective button.
Eine weitere Ausführungsform kann die GUI zusätzlich zu der ersten und zweiten Schaltfläche oder zusätzlich zu der ersten, zweiten und dritten Schaltfläche eine vierte Schaltfläche beinhalten. Die vierte Schaltfläche kann innerhalb der ersten Schaltfläche angeordnet sein. Die vierte Schaltfläche kann als Command Buttons ausgeführt sein und die zweite Schaltfläche kann getrennt von der zweiten Schaltfläche angeordnet sein. Die vierte Schaltfläche kann durch Betätigung auf ein viertes Element der hierarchischen Datenstruktur verweisen.In another embodiment, the GUI may include a fourth button in addition to the first and second buttons or in addition to the first, second, and third buttons. The fourth button can be arranged inside the first button. The fourth button can be embodied as Command Buttons and the second button can be arranged separately from the second button. The fourth button can refer to a fourth element of the hierarchical data structure when actuated.
Eine weitere Ausführungsform kann die GUI zusätzlich zu der ersten und zweiten Schaltfläche oder zusätzlich zu der ersten, zweiten und dritten Schaltfläche oder zusätzlich zu der ersten, zweiten, dritten und vierten Schaltfläche eine fünfte Schaltfläche beinhalten. Die fünfte Schaltfläche kann innerhalb der zweiten Schaltfläche angeordnet sein. In analoger weise kann die fünfte Schaltfläche dazu eingerichtet sein, dass durch Betätigung auf ein fünftes Element der hierarchischen Datenstruktur verweist und das fünfte Element der hierarchischen Datenstruktur kann hierarchisch untergeordnet dem zweiten Element der hierarchischen Datenstruktur sein.Another embodiment, the GUI may include a fifth button in addition to the first and second buttons, or in addition to the first, second, and third buttons, or in addition to the first, second, third, and fourth buttons. The fifth button can be located inside the second button. In an analogous manner, the fifth button can be set up to refer to a fifth element of the hierarchical data structure when it is actuated, and the fifth element of the hierarchical data structure can be hierarchically subordinate to the second element of the hierarchical data structure.
In einem zweiten Aspekt betrifft die Erfindung ein computerimplementiertes Verfahren zum Ausführen der folgenden Schritte:
- Das Verfahren umfasst ein Anzeigen einer GUI nach dem ersten Aspekt, wobei die GUI nicht durch die beschriebenen Ausführungsformen beschränkt ist, sondern vielmehr auf ein funktionsgemäßes Verständnis der Offenbarung gerichtet sein kann. Unter Anzeigen kann verstanden werden, dass die GUI beispielsweise auf einem Bildschirm, insbesondere einem berührungsempfindlichen Bildschirm, oder beispielsweise als Hologramm beispielsweise in einer virtuellen oder erweiterten Umgebung (virtual oder augmented/mixed reality) dargestellt wird.
- The method includes displaying a GUI according to the first aspect, where the GUI is not limited by the described embodiments but rather may be directed to a functional understanding of the disclosure. Displays can be understood to mean that the GUI is displayed, for example, on a screen, in particular a touch-sensitive screen, or for example as a hologram, for example in a virtual or augmented environment (virtual or augmented/mixed reality).
Das Verfahren umfasst zusätzlich das Empfangen einer Eingabeoperation zum Betätigen einer der Schaltflächen der angezeigten GUI (Eingabeoperation Betätigung) und/oder einer Eingabeoperation zur zumindest teilweisen Vergrößerung der GUI (Eingabeoperation vergrößern/verkleinern) und/oder einer Eingabeoperation zum Markieren einer der Schaltflächen der angezeigten GUI (Eingabeoperation markieren) durchführen. Unter Empfangen können beispielsweise das Empfangen von Maschinenbefehlen (Instruktionen), digitale oder analoge Steuerbefehle oder Assemblerbefehle beispielsweise für einen Mikroprozessor, einen System-on-a-Chip (SoC) oder einen Prozessor mit anwendungsspezifischem Befehlssatz (ASIP) oder eine anwendungsspezifische integrierte Schaltung (ASIC) verstanden werden.The method additionally includes receiving an input operation for actuating one of the buttons of the displayed GUI (input operation actuation) and/or an input operation for at least partially enlarging the GUI (input operation zoom in/out) and/or an input operation for marking one of the buttons of the displayed GUI (mark input operation) perform. Receiving can mean, for example, receiving machine commands (instructions), digital or analog control commands or assembler commands, for example for a microprocessor, a system-on-a-chip (SoC) or a processor with an application-specific instruction set (ASIP) or an application-specific integrated circuit (ASIC ) are understood.
Das Verfahren umfasst ein Navigieren in der hierarchischen Datenstruktur zu dem Element der hierarchischen Datenstruktur, auf das die betätigte Schaltfläche verweist.The method includes navigating the hierarchical data structure to the element of the hierarchical data structure to which the pressed button refers.
Die Erfindung besitzt die vorteilhafte Wirkung einer zweckmäßigen Ausnutzung der zur Verfügung stehenden Bildschirmfläche, virtuellen oder erweiterten Umgebung (virtual oder augmented/mixed reality) zur automatisierten Anzeige von Elementen einer hierarchischen Datenstruktur innerhalb einer grafischen Benutzeroberfläche (GUI), sowie ein computerimplementiertes Verfahren, Computerprogrammprodukt und Verwendung der GUI, sodass die physische Wahrnehmung und Aufnahme von Informationen der gezeigten Elemente der hierarchischen Datenstruktur verbessert wird. Die GUI ermöglicht es mehrere Kaskaden/Hierarchieebenen auf einmal darzustellen oder Kaskaden/ Hierarchieebenen zu überspringen.The invention has the beneficial effect of expediently utilizing the available screen space, virtual or augmented environment (virtual or augmented/mixed reality) for the automated display of elements of a hierarchical data structure within a graphical user interface (GUI), as well as a computer-implemented method, computer program product and Using the GUI so that the physical perception and recording of Information of the shown elements of the hierarchical data structure is improved. The GUI makes it possible to display several cascades/hierarchy levels at once or to skip cascades/hierarchy levels.
Figurenlistecharacter list
-
1 schematische Darstellung einer GUI gemäß einer Ausführungsform;1 schematic representation of a GUI according to an embodiment; -
2 schematische Darstellung einer hierarchischen Datenstruktur;2 schematic representation of a hierarchical data structure; -
3 schematische Darstellung einer GUI gemäß einer Ausführungsform;3 schematic representation of a GUI according to an embodiment; -
4 schematische Darstellung einer hierarchischen Datenstruktur;4 schematic representation of a hierarchical data structure; -
5 schematische Darstellung einer GUI gemäß einer Ausführungsform;5 schematic representation of a GUI according to an embodiment; -
6 schematische Darstellung einer hierarchischen Datenstruktur;6 schematic representation of a hierarchical data structure; -
7 schematische Darstellung einer GUI gemäß der Ausführungsform dargestellt in5 ;7 schematic representation of a GUI according to the embodiment shown in5 ; -
8 schematische Darstellung einer GUI gemäß einer Ausführungsform.8th schematic representation of a GUI according to an embodiment.
Beschreibung von AusführungsbeispieleDescription of exemplary embodiments
Die GUI 100 ist dazu ausgelegt, einem Nutzer angezeigt zu werden und von diesem bedient zu werden. In einem illustrativen Beispiel dient die GUI etwa der Navigation durch die Produkte eines Online-Shops. Hierzu kann die GUI 100 beispielsweise auf einer Webseite angezeigt werden. Durch Betätigung der Schaltflächen kann der Nutzer durch die Produkte navigieren.The
Die Elemente der hierarchischen Datenstruktur sind in dieser Ausführungsform „Produkte“, „Medien“, und „DVDs“. Diese werden der Wurzel 202, dem inneren Knoten 212 und der Blätter 222 und 224 folgendermaßen zugeordnet: Die Wurzel 202 entspricht dem Element „Produkte“, der Knoten 212 entspricht dem Element „Medien“, das Blatt 222 entspricht dem Element „DVDs“ und das Blatt 224 entspricht dem Element „Bücher“ der hierarchischen Datenstruktur. Weitere (nicht dargestellte) Elemente können etwa die einzelnen Produkte des Online-Shops repräsentieren, etwa eine Vielzahl von angebotenen DVDs, welche als Blätter dem Element 222 untergeordnet sind.The elements of the hierarchical data structure in this embodiment are "Products", "Media", and "DVDs". These are assigned to the
Aus dieser Baumstruktur werden drei Hierarchieebenen identifiziert. Die hierarchisch oberste und höchste Hierarchieebene 201 umfasst das Element 202 „Produkte“ der hierarchischen Datenstruktur. Die Hierarchieebene 211, die hierarchisch unterhalb der Hierarchieebene 201 angeordnet ist, umfasst das Element 212 „Medien“. Die Hierarchieebene 221, die hierarchisch unterhalb der Hierarchieebene 211 angeordnet ist, umfasst die Elemente 222 „DVDs“ und 224 „Bücher“. Beispielsweise ist das Element 212 durch eine Kante mit dem Element 202 verbunden. Das Element 202 ist, bezüglich dem Element 212 hierarchisch übergeordnet, sodass das Element 212 dem Element 202 hierarchisch übergeordnet ist. Beispielsweise sind die Elemente 222 und 224 jeweils durch eine Kante mit demselben hierarchisch übergeordneten Element 212 verbunden, sodass die Elemente 222 und 224 hierarchisch gleichgeordnet sind.Three hierarchical levels are identified from this tree structure. The hierarchically uppermost and highest
In einer Zusammenschau der
Das Element 212 der hierarchischen Datenstruktur ist hierarchisch dem Element 222 und dem Element 224 der hierarchischen Datenstruktur übergeordnet. Ebenso umschließt die Schaltfläche 112 die Schaltflächen 122 und 124.Hierarchical
Die GUI 100 der
Diese schematisch dargestellte Ausführungsform umfasst acht Schaltflächen 302, 312, 314, 316, 318, 322, 324, 326 und 328, die jeweils durch Rechtecke dargestellt sind. Im Detail umfasst diese Ausführungsform vier erste Schaltflächen 312, 314, 316 und 318 und vier zweite Schaltflächen 322, 324, 326 und 328.This schematically illustrated embodiment includes eight
Anhand dieser Baumstruktur können drei Hierarchieebenen identifiziert werden. Die hierarchisch oberste und höchste Hierarchieebene 401 umfasst das Element „Produkte“, der hierarchischen Datenstruktur. Die Hierarchieebene 411, die hierarchisch unterhalb der Hierarchieebene 401 angeordnet ist, umfasst die Elemente der hierarchischen Datenstruktur „Medien“, „Kleidung“, „Möbel“ und „Schreibwaren“. Die Hierarchieebene 421, die hierarchisch unterhalb der Hierarchieebene 411 angeordnet ist, umfasst die Elemente der hierarchischen Datenstruktur „DVDs“, „Bücher“, „CDs“, und „Sofas“. Beispielsweise ist das Element 426 durch eine Kante mit dem Element 412 der hierarchischen Datenstruktur 400 verbunden und die Elemente 426 und 412 befinden sich auf unterschiedlichen Hierarchieebenen, sodass das Element 426 dem Element 412 hierarchisch untergeordnet ist. Hingegen ist das Element 428 dem Element 412 nicht hierarchisch untergeordnet, denn es existiert keine Kante oder direkter Pfad aus Kanten, die diese beiden Elemente miteinander verbindet.Based on this tree structure, three hierarchical levels can be identified. The hierarchically uppermost and highest
In einer Zusammenschau der
Die GUI 300 ist dazu ausgelegt, einem Nutzer angezeigt zu werden und von diesem bedient zu werden. In einem illustrativen Beispiel dient die GUI etwa der Navigation durch die Elemente „Medien“, „Kleidung“, „Möbel“, „Schreibwaren“, „DVDs“, „Bücher“, „CDs“ und „Sofas“ eines Online-Shops. Hierzu kann die GUI 300 beispielsweise auf einer Webseite angezeigt werden. Durch eine einzige Betätigung einer Schaltfläche der GUI 300 kann der Nutzer alle Produkte des Online-Shops der Elemente „Medien“, „Kleidung“, „Möbel“, „Schreibwaren“ auswählen und mit derselben GUI 300 die Produkte der Kategorie „DVDs“, „Bücher“, „CDs“ in der Kategorie „Medien“ und die Produkte der Kategorie „Sofas“ in der Kategorie „Möbel“ auswählen, sodass durch die Mehrzahl an Elementen der Datenstruktur die physischen Gegebenheiten der menschlichen Wahrnehmung und Aufnahme von Informationen dadurch ermöglicht wird.The
Im Vergleich mit der GUI 100, dargestellt in
Im Detail umfasst die GUI eine dritte Schaltfläche 332, die von der (zweiten) Schaltfläche 322 umschlossen ist. Das impliziert eine weitere Hierarchieebene. Das zu verweisende Element der dritten Schaltfläche 332 ist dem zu verweisenden Element der Schaltfläche 322 hierarchisch untergeordnet.In detail, the GUI includes a
Anhand dieser Baumstruktur können vier Hierarchieebenen identifiziert werden. Die hierarchisch oberste und höchste Hierarchieebene 401 umfasst das Element 402 „Produkte“, der hierarchischen Datenstruktur 600. Die Hierarchieebene 411, die hierarchisch unterhalb der Hierarchieebene 401 angeordnet ist, umfasst die Elemente 412, 414, 416, 418 „Medien“, „Kleidung“, „Möbel“ und „Schreibwaren“ der hierarchischen Datenstruktur. Die Hierarchieebene 421, die hierarchisch unterhalb der Hierarchieebene 411 angeordnet ist, umfasst die Elemente 422, 424, 426, 428 „DVDs“, „Bücher“, „CDs“, und „Sofas“ der hierarchischen Datenstruktur. Die Hierarchieebene 431, die hierarchisch unterhalb der Hierarchieebene 421 angeordnet ist, umfasst das Element 432 „Dokumentationen“ der hierarchischen Datenstruktur.Four hierarchical levels can be identified using this tree structure. The hierarchically uppermost and highest
In einer Zusammenschau der
Im Vergleich mit der GUI 100, dargestellt in
Eine weitere, nicht dargestellte Ausführungsform umfasst neben der GUI 500 eine weitere Schaltfläche 302, die auf das Element 402 der hierarchischen Datenstruktur 600 verweist. Damit umschließt die Schaltfläche 302 direkt die Schaltflächen 312, 314, 316 und 318, sodass diese an die Schaltfläche 302 direkt angrenzen.In addition to the
Die Zusammenschau mit den Ausführungsformen offenbart in
Die erste Schaltfläche 801 umschließt mehrere zweite Schaltflächen 811, 812, 813. Ebenso können die weiteren ersten Schaltflächen 802, 803 und 804 weitere zweite Schaltflächen umschließen (nicht dargestellt). Jede der dargestellten Schaltflächen ist - wie in den vorstehend beschriebenen Ausführungsbeispielen - dazu eingerichtet, durch Betätigung auf ein entsprechendes Element der hierarchischen Datenstruktur zu verweisen.The
Gemäß der Ausführungsform der
In dem dargestellten Beispiel kann die Eingabeoperation „vergrößern/verkleinern“ beispielsweise durch eine Rotation eines Zoom-Rades eines peripheren Eingabegeräts (z.B. Computermaus) durchgeführt werden. So kann durch Drehung des Zoom-Rades in einer Richtung die GUI auf inkrementelle Weise in einzelnen Zoomstufen vergrößert und durch Drehung des Zoom-Rades in eine andere Richtung die GUI auf inkrementelle Weise in einzelnen Zoomstufen verkleinert werden.In the example shown, the input operation "zoom in/out" can be performed, for example, by rotating a zoom wheel of a peripheral input device (e.g. computer mouse). Thus, by rotating the zoom wheel in one direction, the GUI can be incrementally enlarged in individual zoom levels, and by rotating the zoom wheel in another direction, the GUI can be incrementally reduced in individual zoom levels.
Konkret kann durch die Eingabeoperation „vergrößern“ die GUI 800 dahingehend vergrößert werden, dass anstatt der vollständigen GUI 800 lediglich die Teil-GUI 891 dargestellt wird. Specifically, the input operation “enlarge” can be used to enlarge the
Gemäß der GUI 800 umfasst die Teil-GUI 891 lediglich die erste Schaltfläche 801 mit ihren zweiten Schaltflächen 811, 812, 813 sowie einen marginalen Teilbereich der Schaltfläche 802.According to the
Nach Durchführung der Eingabeoperation „vergrößern“ auf die Teil-GUI 891 wird diese als GUI 810 angezeigt. Auch die GUI 810 weist eine oder mehrere erste Schaltflächen, nämlich die Schaltfläche 801, sowie einen Teil der Schaltfläche 802 auf. Die erste Schaltfläche 801 umschließt die zweiten Schaltflächen 811, 812, 813.After performing the “enlarge” input operation on the
Durch eine weitere Betätigung der Eingabeoperation „vergrößern“ kann die GUI 810 dahingehend vergrößert werden, dass anstatt der vollständigen GUI 810 lediglich die Teil-GUI 892 dargestellt wird. Gemäß der GUI 810 umfasst die Teil-GUI 892 lediglich die zweite Schaltfläche 811 sowie marginalen Teilbereiche der Schaltflächen 812, 813.By a further actuation of the "enlarge" input operation, the
Nach Durchführung der Eingabeoperation „vergrößern“ auf die Teil-GUI 892 wird diese als GUI 820 angezeigt. In der GUI 820 umschließt die (zweite) Schaltfläche 811 mehrere (dritte) Schaltflächen 821, 822, 823.After performing the “enlarge” input operation on the
Alternativ kann in diesem Ausführungsbeispiel der GUI 820 die Schaltfläche 811 als eine „erste“ Schaltfläche aufgefasst werden, welche mehrere „zweite“ Schaltflächen umschließt.Alternatively, in this embodiment of the
Diese Schaltflächen 821, 822, 823 waren in der (nicht vergrößerten) Darstellung der GUI 800 noch nicht angezeigt. Die sukzessive Vergrößerung (oder Verkleinerung) ausgehend von der GUI 800 erlaubt also ein adaptives Hinzufügen (oder Entfernen) weiterer Schaltflächen. Dies erlaubt, dass unter Berücksichtigung des vorhandenen Bildschirmplatzes die Menge an dargestellten Schaltflächen auf die physischen Gegebenheiten der menschlichen Wahrnehmung angepasst wird.These
Bei entsprechender Vergrößerung im Bereich der ersten Schaltfläche 801 können die GUI 800, 810, 820 also eine oder mehrere dritte Schaltflächen 821, 822, 823 hinzufügen, wobei die dritten Schaltflächen von entsprechenden ersten/zweiten Schaltflächen umschlossen sind. Die dritten Schaltflächen verweisen auf entsprechende dritte Elemente der hierarchischen Datenstruktur.With a corresponding enlargement in the area of the
Auf diese Weise kann durch Datenstrukturen mit einer großen Vielzahl von Hierarchieebenen navigiert werden.In this way, it is possible to navigate through data structures with a large number of hierarchical levels.
Des Weiteren erlauben Benutzeroberflächen wie die vorstehend beschriebenen eine Individualisierung der angezeigten Schaltflächen: Beispielsweise können die Schaltflächen 821, 822, 823 jeweils auf ein entsprechendes Element auf der betreffenden Hierarchieebene der Datenstruktur verweisen, wobei diese Elemente aus einer größeren Menge einer Vielzahl von Elementen ausgewählt sind. Die Auswahl kann vorbestimmt sein (z.B. durch feste Programmierung), kann dynamisch bestimmt sein (z.B. das aktuell beliebteste oder meistverkaufte Produkt aus einer Kategorie) und/oder kann Nutzer-individualisiert sein (z.B. ein Produktvorschlag aus dieser Kategorie basierend auf bisherigen Käufen des Nutzers).Furthermore, user interfaces such as those described above allow the buttons displayed to be individualized: For example, the
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents cited by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent Literature Cited
- US 2011/0202877 A1 [0008, 0010]US 2011/0202877 A1 [0008, 0010]
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102021109522.0A DE102021109522A1 (en) | 2021-04-15 | 2021-04-15 | Graphical user interfaces |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102021109522.0A DE102021109522A1 (en) | 2021-04-15 | 2021-04-15 | Graphical user interfaces |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102021109522A1 true DE102021109522A1 (en) | 2022-10-20 |
Family
ID=83447228
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102021109522.0A Ceased DE102021109522A1 (en) | 2021-04-15 | 2021-04-15 | Graphical user interfaces |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102021109522A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6441835B1 (en) | 1999-11-16 | 2002-08-27 | International Business Machines Corporation | Resolution policy for direct manipulation on hierarchically structured visuals |
| US20110202877A1 (en) | 2010-02-16 | 2011-08-18 | Metacan Holdings Inc. | Apparatus and Method for Controlling a Display to Provide Content Navigation |
| US20130042172A1 (en) | 2009-01-02 | 2013-02-14 | Philip Andrew Mansfield | Methods for efficient cluster analysis |
| US20190332861A1 (en) | 2018-04-25 | 2019-10-31 | Adobe Inc. | Digital Content Automated Layout System |
-
2021
- 2021-04-15 DE DE102021109522.0A patent/DE102021109522A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6441835B1 (en) | 1999-11-16 | 2002-08-27 | International Business Machines Corporation | Resolution policy for direct manipulation on hierarchically structured visuals |
| US20130042172A1 (en) | 2009-01-02 | 2013-02-14 | Philip Andrew Mansfield | Methods for efficient cluster analysis |
| US20110202877A1 (en) | 2010-02-16 | 2011-08-18 | Metacan Holdings Inc. | Apparatus and Method for Controlling a Display to Provide Content Navigation |
| US20190332861A1 (en) | 2018-04-25 | 2019-10-31 | Adobe Inc. | Digital Content Automated Layout System |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60024655T2 (en) | METHOD OF USING KEYS ASSOCIATED WITH A DISPLAYING DEVICE FOR ACCESSING AND PERFORMING ASSOCIATED FUNCTIONS | |
| DE69428988T2 (en) | INTERACTIVE USER INTERFACE | |
| DE69426476T2 (en) | User interface with tools and cursors to be moved at the same time | |
| DE69426548T2 (en) | User interface with click-through tools that can be put together with other tools | |
| DE69426141T2 (en) | User interface with movable film with click-through tools | |
| DE69837772T2 (en) | Browser for hierarchical structures | |
| DE69429630T2 (en) | SYSTEM AND METHOD FOR DETERMINING A PROGRESS STRUCTURE FOR CARRYING OUT A TASK | |
| US5305435A (en) | Computer windows management system and method for simulating off-screen document storage and retrieval | |
| DE69526880T2 (en) | Method and system to facilitate the selection of icons | |
| DE69535524T2 (en) | USER-DEFINABLE GRAPHIC INTERFACE FOR INFORMATION ACCESS IN AN ELECTRONIC FILE SYSTEM | |
| US9606698B2 (en) | Color labeling in a graphical user interface | |
| DE19960043B4 (en) | Method for navigating in a tree structure | |
| DE69429237T2 (en) | User interface device for computer system | |
| DE60012971T2 (en) | SYSTEM, METHOD AND USER INTERFACE FOR THE ACTIVE READING OF AN ELECTRONIC DOCUMENT | |
| DE69418908T2 (en) | Method and device for viewing information in a computer database | |
| DE112009001276T5 (en) | Map metaphor for activities in a computing device | |
| DE10035428B4 (en) | Display interactive bitmap images within a display room | |
| US8219924B2 (en) | Color and symbol coded visual cues for relating screen items to each other | |
| US20060041847A1 (en) | Paged graphical user interface | |
| DE102010036906A1 (en) | Configurable pie menu | |
| DE112010003602T5 (en) | System and method for displaying, navigating and selecting electronically stored content on a multifunctional hand-held device | |
| DE212009000073U1 (en) | Navigate between activities in a computing device | |
| DE102007043658A1 (en) | Control a scrollable context menu | |
| DE10051680A1 (en) | Scheme showing multiple print job modification items in a print software user interface | |
| DE112010003834T5 (en) | Method and apparatus for using various graphical display technologies to enable the interactivity of the user |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R002 | Refusal decision in examination/registration proceedings | ||
| R003 | Refusal decision now final |
