DE102010056603A1 - Method of extending graphical user interface in data processing system, involves performing predefined operations by window associated application if internal event in which pointer is moved and window is maximized is occurred - Google Patents
Method of extending graphical user interface in data processing system, involves performing predefined operations by window associated application if internal event in which pointer is moved and window is maximized is occurred Download PDFInfo
- Publication number
- DE102010056603A1 DE102010056603A1 DE102010056603A DE102010056603A DE102010056603A1 DE 102010056603 A1 DE102010056603 A1 DE 102010056603A1 DE 102010056603 A DE102010056603 A DE 102010056603A DE 102010056603 A DE102010056603 A DE 102010056603A DE 102010056603 A1 DE102010056603 A1 DE 102010056603A1
- Authority
- DE
- Germany
- Prior art keywords
- window
- work surface
- user interface
- graphical user
- application
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/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
Abstract
Description
Die Erfindung bezieht sich auf ein verbessertes Datenverarbeitungssystem, bei dem Fenster, welche üblicherweise in der grafischen Oberfläche des Datenverarbeitungssystems dargestellt werden, aus dem sichtbaren Bereich entfernt und für den Anwender mit einer einfachen Bewegung wieder in den sichtbaren Bereich positioniert werden und zusätzlich weitere vorprogrammierte Operationen ausgeführt werden.The invention relates to an improved data processing system in which windows, which are usually displayed in the graphical user interface of the data processing system, are removed from the visible area and re-positioned into the visible area for the user with a simple movement, and in addition further preprogrammed operations are performed become.
Eine grafische Benutzeroberfläche (GUI) ist ein meist auf Fenstern beruhendes Anzeigeformat, das es Anwendern eines Datenverarbeitungssystems erlaubt, Programme mittels Mausklick auf das dem jeweiligen Anwendungsprogramm zugeordnete Symbol oder durch Berührung des Bildschirms zu starten und mit Anwendungsprogrammen mit nicht minimierten Fenstern zu interagieren. Beispiele derartiger grafischer Benutzeroberflächen sind Hauptbestandteile des „Windows” Betriebssystem von der Microsoft Corporation, „MAC OS” von Apple und „Android” von Google. Bekannte Datenverarbeitungssysteme sind vor allem handelsübliche Personal Computer, Laptop Computer, Webbook Computer, als auch mobile Computer mit einem berührungsempfindlichen integrierten Bildschirm.A graphical user interface (GUI) is a mostly window-based display format that allows users of a data processing system to launch programs by mouse click on the icon associated with the particular application program or by touching the screen and interact with application programs with non-minimized windows. Examples of such graphical user interfaces are major components of the "Windows" operating system from Microsoft Corporation, "MAC OS" from Apple and "Android" from Google. Known data processing systems are mainly commercial personal computers, laptop computers, webbook computers, as well as mobile computers with a touch-sensitive integrated screen.
Die Verwendung von „Fenstern” ist bei grafischen Benutzeroberflächen hinreichend bekannt. Ein Fenster stellt auf einem Teil des Bildschirms beispielsweise grafische Objekte wie Textdaten, Grafikdaten, Videos, Symbole, Schaltflächen, Hyperlinks und andere Fenster dar. Jedes Fenster kann sein eigenes Menü und beliebig angeordnete Steuerelemente enthalten. Fenster können einander verdecken oder gar völlig einander überlappen, sodass der Anwender Schwierigkeiten hat, verdeckte Fenster wieder zu finden. Der Anwender kann Fenster möglicherweise beliebig vergrößern oder verkleinern. Fenster stellen üblicherweise voneinander unabhängig funktionierende virtuelle Anzeigeeinheiten dar. Die Verfügbarkeit großer Mengen schnellen Speichers und schneller Mikroprozessoren, sowie die sukzessive Perfektionierung des Multitaskingkonzepts über viele Jahrzehnte, welches die Basis der meisten handelsüblichen Betriebssysteme darstellt, erlauben es heute, eine sehr große Anzahl von Applikationen mit eigenen Hauptfenstern und untergeordneten Fenstern zeitgleich auszuführen. Häufig lassen Anwender zeitgleich ein E-Mail Programm, eine Telekommunikationssoftware, mehrere Instanzen eines Webbrowsers, Textverarbeitungsprogramme, Tabellenkalkulationsprogramme, Grafikbearbeitungssoftware und Medienwiedergabeprogramme zeitgleich laufen. Sich überlappende und teilweise völlig überdeckende Fenster werden mitunter als „Anzeige eines unaufgeräumten Schreibtischs” bezeichnet. Es gibt bereits zahlreiche Lösungsansätze, die es Anwendern helfen sollen den Überblick zu behalten.
Viele Anwender empfinden die Anzahl aktiver, als auch die Anzahl minimierter Fenster als zu hoch, sodass viele Anwender mehrere Anzeigegeräte mit dem Datenverarbeitungssystem verbinden und in der Folge über einen größeren Bildschirm und damit über eine größere Arbeitsfläche verfügen. Im Falle von Telefonapplikationen ist heute die Akzeptanz klassischer Telefone höher ist als die virtueller Telefone. Klassische Telefone werden häufig von Anwendern direkt neben dem Anzeigegerät eines Datenverarbeitungssystems positioniert, wodurch sich der vom Anwender wahrgenommene Arbeitsbereich tatsächlich vergrößert. Der Anwender kann mit einer einfachen, nur im Groben zielgerichteten Bewegung ein Telefonat entgegennehmen – er nimmt dazu einfach den Telefonhörer ab. In einer Messengerapplikation oder bei einem Softwaretelefon muss der Anwender zunächst mit einem Zeigegerät zu einem bestimmten Fenster navigieren und muss darin auf ein meist kleines Symbol klicken, um die von ihm gewünschte Aktion einzuleiten. Es entspricht nicht der Natur des Menschen, der möglicherweise in Eile ist, um ein Telefonat entgegenzunehmen bevor der Anrufer seinen Kommunikationswunsch abbricht, mit einem Zeigegerät zu einem exakten Ort zu navigieren, der sich möglicherweise an nicht immer derselben Stelle auf der Arbeitsfläche befindet und in der Folge auf eine meist kleine Schaltfläche zu klicken, um eine Aktion einzuleiten, die auf andere Art und Weise grundlegend ergonomischer und intuitiver ausgeführt werden könnte.Many users find the number of active as well as the number of minimized windows to be too high, so that many users connect several display devices to the data processing system and consequently have a larger screen and thus a larger workspace. In the case of telephone applications today the acceptance of classic phones is higher than the virtual phones. Classic phones are often used by users right next to the display device Data processing system positioned, which actually increases the perceived by the user workspace. The user can answer a phone call with a simple, roughly targeted movement - he simply picks up the phone. In a messenger application or on a software telephone, the user must first navigate to a particular window with a pointing device and must click therein on a mostly small icon to initiate the action desired by him. It is not the nature of the person who may be in a hurry to answer a phone call before the caller aborts his or her communication request to navigate with a pointing device to an exact location that may not always be in the same place on the desktop and in the desktop Follow a small button to initiate an action that could otherwise be made more ergonomic and intuitive.
Es ist deshalb die Aufgabe der vorliegenden Erfindung, Softwareapplikationen, deren Fenster sich zu einem bestimmten Zeitpunkt nicht auf der Arbeitsfläche befinden, innerhalb kürzester Zeit auf der Arbeitsfläche maximiert darzustellen, indem eine einfache, menschengerechte und ungezielte Bewegung des Anwenders die dazu nötigen Programmschritte einleitet. Überdies wird mindestens eine weitere Aktion durch die ungezielte Bewegung des Anwenders initiiert, falls die dafür benötigten Randbedingungen erfüllt sind. Bei einem Softwaretelefon ist dies sinnvollerweise die Rufannahme unter der Bedingung dass gerade ein Anruf eingeht. Bei einem E-Mail Programm kann dadurch beispielsweise der Posteingang aktualisiert werden. Bei einer Messengerapplikation kann in Analogie zum Softwaretelefon ebenfalls die Annahme einer Einladung zu einem Audiogespräch erfolgen. Dem Anwender wird dadurch ermöglicht, selten genutzte Fenster von Softwareapplikationen, die möglicherweise von Zeit zu Zeit eine schnelle Reaktion des Anwenders erfordern, zu minimieren oder an einen der Ränder des Arbeitsbereichs zu schieben oder selten genutzte Fenster komplett aus dem Arbeitsbereich heraus zu schieben.It is therefore the object of the present invention to represent software applications whose windows are not on the work surface at a certain time, maximized within a very short time on the work surface by a simple, humane and untargeted movement of the user initiates the necessary program steps. Moreover, at least one further action is initiated by the untargeted movement of the user if the required boundary conditions are met. For a software telephone this is usefully the call acceptance under the condition that just a call comes in. In an e-mail program, for example, this can be used to update the inbox. In a messenger application, analogously to the software telephone, the acceptance of an invitation to an audio conversation can also be made. This allows the user to minimize or push rarely-used windows of software applications, which may occasionally require a quick response from the user, or to move them to one of the edges of the workspace or completely push rarely-used windows out of the workspace.
Die obenstehende Aufgabe wird durch den Gegenstand des unabhängigen Anspruchs 1 gelöst.The above object is solved by the subject matter of
Bevorzugte Ausführungsformen sind die Gegenstände der abhängigen Ansprüche.Preferred embodiments are the subject matters of the dependent claims.
In Übereinstimmung mit der vorliegenden Erfindung wird ein Verfahren zum Erweitern der grafischen Benutzeroberfläche in einem Datenverarbeitungssystem offenbart. Das Verfahren umfasst die Schritte des Minimierens eines Fensters oder des Verschiebens des Fensters über die Ränder der Arbeitsfläche; des Darstellens des zuvor minimierten oder verschobenen Fensters auf dem sichtbaren Teil der Arbeitsfläche im Falle einer zuvor definierten, nur im Groben gezielten Bewegung des Anwenders mit einem Zeigegerät; und des Initiierens einer zuvor festgelegten Aktion oder einer Sequenz von Aktionen durch die dem Fenster zugeordnete Applikation.In accordance with the present invention, a method of extending the graphical user interface in a data processing system is disclosed. The method includes the steps of minimizing a window or moving the window across the edges of the work surface; representing the previously minimized or shifted window on the visible part of the work surface in the case of a previously defined, only roughly targeted movement of the user with a pointing device; and initiating a predetermined action or sequence of actions by the application associated with the window.
In Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung wird ein Verfahren auf einem Datenverarbeitungssystem ausgeführt, auf dessen Anzeigerät eine Vielzahl sich teilweise oder völlig überlappender Fenster angezeigt werden und von denen mindestens ein Fenster zu einer Softwareapplikation gehört, die eine schnelle Reaktion des Anwenders auf selten eintretende Ereignisse erforderlich macht. Die Softwareapplikation kann beispielsweise ein Softwaretelefon sein, bei der die permanente Anzeige der Benutzerschnittstelle oder eines minimierten Symbols in der Regel nicht sinnvoll ist. Ein selten eintretendes Ereignis, auf das der Anwender des Datenverarbeitungssystems möglicherweise schnell reagieren muss, kann ein eingehender Telefonanruf sein. Das Verfahren ist derart programmiert, dass bei einer schnellen Bewegung des Mauszeigers oder eines Fingers auf einem Touchpanel gegen einen der Ränder der Arbeitsfläche – in Analogie zu einem Klopfen – das Hauptfenster der Softwareapplikation maximiert auf der Arbeitsfläche dargestellt wird. Erfolgt die schnelle Bewegung des Mauszeigers oder des Fingers gegen einen der Ränder der Arbeitsfläche während eines für den Anwender wahrnehmbaren Ereignisses, wie beispielsweise einem eingehenden und von der Softwareapplikation via Lautsprecher signalisierten Telefonanruf, so wird das Hauptfenster der Softwareapplikation maximiert auf der Arbeitsfläche dargestellt und/oder der Telefonanruf wird von der Softwareapplikation entgegengenommen. Durch die derart bedingte Ausführung der Operationen, die zum Entgegennehmen eines Telefonanrufs führen, wird vermieden, dass der Anwender keine möglicherweise besonders wertvolle Zeit für die Suche irgendeines Fensters oder irgendeiner Schaltfläche auf der Arbeitsfläche verschwenden muss. Das Verfahren ermöglicht es dem Anwender bei besonders vorteilhafter Ausführung, Fenster von Applikationen über die Begrenzung der Arbeitsfläche hinaus zu verschieben und bei einer schnellen Bewegung des Mauszeigers oder eines Fingers auf einem Touchpanel gegen einen der Ränder der Arbeitsfläche und durch Verbleiben auf der Position am Rand die gesamte Arbeitsfläche, sowie alle Bereiche, in denen Fenster von Applikationen durch den Anwender aus dem üblicherweise sichtbaren Teil der Arbeitsfläche herausgeschoben wurden, durch Skalierung auf dem Anzeigegerät zu sehen. Dadurch ist es dem Anwender möglich, eine Anzahl Fenster außerhalb des sichtbaren Bereichs der Arbeitsfläche geparkt zu halten und jederzeit leicht zu überblicken. Die Arbeitsfläche wird dadurch besser geordnet als dies mit den bekannten Verfahren, mit denen die Ordnung der Arbeitsfläche erhöht und der Schnellzugriff auf Fenster bewerkstelligt wird, möglich ist. Der Anwender kann mit einer einfachen, nur im Groben zielgerichteten Bewegung beispielsweise gegen einen der vier Ränder der Arbeitsfläche eine von bis zu vier Applikationen schnell maximieren, die Applikation eine zuvor definierte Aktion ausführen lassen und beispielsweise durch die gleiche, nur im Groben zielgerichtete Bewegung die Applikation wieder minimieren oder aus dem sichtbaren Teil der Arbeitsfläche schieben. Ein vorteilhaft ausgeführtes erfindungsgemäßes Verfahren definiert für die nur im Groben zielgerichtete Bewegung die einmal wiederholte schnelle Bewegung des Mauszeigers oder eines Fingers auf einem Touchpanel gegen einen der Ränder der Arbeitsfläche und/oder gegen eine der vier Ecken der Arbeitsfläche. Auch die einmalige oder die wiederholte schnelle Bewegung des Mauszeigers oder eines Fingers auf einem Touchpanel gegen einen der Ränder der Arbeitsfläche und/oder gegen eine der vier Ecken der Arbeitsfläche kann die nur im Groben zielgerichtete Bewegung definieren, jedoch ist die einfache schnelle Bewegung mit dem Nachteil der Fehlinterpretation durch das Verfahren behaftet und die mehr als einmal wiederhole schnelle Bewegung proportional zur Wiederholungsrate mit steigendem Aufwand für den Anwender verbunden, der einfach und schnell auf Fenster auf seiner durch das Verfahren virtuell erweiterten Arbeitsfläche zugreifen möchte. Jeder Ecke der Arbeitsfläche kann ein Fenster einer Applikation zugeordnet werden. Jedem der vier Ränder können beispielsweise bis zu vier Fenster zugeordnet werden. Je mehr Fenster einem einzigen Rand der Arbeitsfläche zugeordnet sind, desto genauer muss der Anwender das Zeigegerät an den dem jeweiligen Fenster zugeordneten Teil der Kante ansteuern. Es ist daher sinnvoll, maximal ein oder zwei Fenster pro Kante durch das Verfahren zu verwalten. Die Positionen von Fenstern, als auch die geöffneten Applikationen und die Konfigurationsdaten des Verfahrens, welche beispielsweile die dem jeweiligen Fenster der Applikation zugeordneten Kanten und Ecken beinhalten, können gespeichert und bei einem Neustart des Betriebssystems wiederhergestellt werden.In accordance with one embodiment of the present invention, a method is practiced on a data processing system displaying a plurality of partially or fully overlapping windows on the display device, and of which at least one window is part of a software application that provides a quick user response to infrequent events required. The software application can be, for example, a software telephone, in which the permanent display of the user interface or a minimized symbol generally does not make sense. An infrequent event that the user of the data processing system may need to respond to quickly may be an incoming phone call. The method is programmed such that upon a rapid movement of the mouse pointer or a finger on a touch panel against one of the edges of the work surface - in analogy to a knock - the main window of the software application is maximized displayed on the work surface. If the mouse or finger moves rapidly against one of the edges of the work surface during a user perceivable event, such as an incoming telephone call signaled by the software application via a loudspeaker, then the main window of the software application is displayed and / or maximized on the work surface the telephone call is accepted by the software application. By thus performing the operations that result in receiving a telephone call, it is avoided that the user does not have to waste any valuable time searching for any window or button on the desktop. The method allows the user in a particularly advantageous embodiment, to move windows of applications beyond the boundary of the work area and with a quick movement of the mouse pointer or a finger on a touch panel against one of the edges of the work surface and by remaining at the position on the edge entire work area, as well as all areas in which windows of applications were pushed out by the user from the usually visible part of the work surface, by scaling on the display device to see. This allows the user to keep a number of windows parked outside the visible area of the work surface and easy to see at any time. The work surface is thus better ordered than with the known methods by which the Order of the work area increased and the quick access to windows is accomplished is possible. The user can quickly maximize one of up to four applications with a simple, roughly targeted movement, for example against one of the four edges of the work surface, let the application perform a previously defined action and, for example, by the same, only roughly targeted movement of the application minimize again or slide out of the visible part of the work surface. An advantageous method according to the invention defines, for the only roughly targeted movement, the once repeated fast movement of the mouse pointer or a finger on a touch panel against one of the edges of the work surface and / or against one of the four corners of the work surface. The one-time or repeated rapid movement of the mouse pointer or a finger on a touch panel against one of the edges of the work surface and / or against one of the four corners of the work surface can define the only roughly targeted movement, however, the simple fast movement with the disadvantage the misinterpretation associated with the method and the more than once repeat rapid movement proportional to the repetition rate associated with increasing effort for the user who wants to easily and quickly access windows on his virtually expanded by the process workspace. Each corner of the workspace can be assigned a window to an application. For example, each of the four borders can be assigned up to four windows. The more windows are assigned to a single edge of the work surface, the more accurately the user must control the pointing device on the part of the edge assigned to the respective window. It therefore makes sense to manage a maximum of one or two windows per edge through the process. The positions of windows, as well as the opened applications and the configuration data of the method, which for example includes the edges and corners associated with the respective window of the application, can be stored and restored when the operating system is restarted.
Weitere Merkmale, Einzelheiten und Vorteile der Erfindung ergeben sich aus der beigefügten zeichnerischen Darstellung und nachfolgenden Beschreibung eines erfindungsgemäßen Verfahrens. In den Zeichnungen zeigt:Further features, details and advantages of the invention will become apparent from the accompanying drawings and the following description of a method according to the invention. In the drawings shows:
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 11, 2111, 21
- Arbeitsflächeworking surface
- 12, 2212, 22
- Ikonen, denen Applikationen zugeordnet sindIcons to which applications are assigned
- 13, 2313, 23
- Fenster aktiver ApplikationenWindow of active applications
- 14, 2414, 24
- Taskleistetaskbar
- 15, 2515, 25
- Zeiger des ZeigegerätsPointer of the pointing device
- 16, 2616, 26
- Nicht sichtbarer Teil der ArbeitsflächeInvisible part of the work surface
- 2727
- Minimierte Applikation oder in den nicht sichtbaren Teil der Arbeitsfläche verschobene ApplikationMinimized application or application moved to the non-visible part of the workspace
Die bevorzugte Ausführungsform der vorliegenden Erfindung stellt eine Erweiterung der grafischen Benutzeroberfläche in einem Datenverarbeitungssystem dar, mit der viele Schwierigkeiten, die in gebräuchlichen Systemen auftreten, beseitigt werden. Mit einer einfachen, menschengerechten und nur im Groben zielgerichteten Bewegung werden minimierte oder aus dem sichtbaren Bereich der Arbeitsfläche verschobene Fenster einer durch die ungefähre Richtung der Bewegung ausgewählten Applikation wieder sichtbar gemacht und/oder eine Sequenz zuvor definierter Aktionen wird von der ausgewählten Applikation ausgeführt.The preferred embodiment of the present invention provides an extension of the graphical user interface in a data processing system that overcomes many of the difficulties encountered in common systems. With a simple, human-oriented and only roughly targeted movement minimized or shifted from the visible area of the work surface window of an application selected by the approximate direction of movement again made visible and / or a sequence of previously defined actions is performed by the selected application.
Verbleibt der Zeiger (
Wird die nur im Groben zielgerichtete und einmal wiederholte Bewegung des Mauszeigers (
Die Positionen von Fenstern (
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE 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 the documents listed by the applicant has been 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 PatentliteraturCited patent literature
- DE 000069523543 T2 [0003] DE 000069523543 T2 [0003]
- US 7526738 [0003] US 7526738 [0003]
- US 7673255 [0003] US 7673255 [0003]
- US 7669140 [0003] US 7669140 [0003]
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102010056603A DE102010056603A1 (en) | 2010-12-31 | 2010-12-31 | Method of extending graphical user interface in data processing system, involves performing predefined operations by window associated application if internal event in which pointer is moved and window is maximized is occurred |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102010056603A DE102010056603A1 (en) | 2010-12-31 | 2010-12-31 | Method of extending graphical user interface in data processing system, involves performing predefined operations by window associated application if internal event in which pointer is moved and window is maximized is occurred |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102010056603A1 true DE102010056603A1 (en) | 2012-07-05 |
Family
ID=46509222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102010056603A Withdrawn DE102010056603A1 (en) | 2010-12-31 | 2010-12-31 | Method of extending graphical user interface in data processing system, involves performing predefined operations by window associated application if internal event in which pointer is moved and window is maximized is occurred |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102010056603A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69523543T2 (en) | 1994-12-13 | 2002-04-04 | Microsoft Corp | Taskbar with start menu |
US20080001924A1 (en) * | 2006-06-29 | 2008-01-03 | Microsoft Corporation | Application switching via a touch screen interface |
US7526738B2 (en) | 1999-12-20 | 2009-04-28 | Apple Inc. | User interface for providing consolidation and access |
US7669140B2 (en) | 2003-08-21 | 2010-02-23 | Microsoft Corporation | System and method for providing rich minimized applications |
US7673255B2 (en) | 2005-04-22 | 2010-03-02 | Microsoft Corporation | Interface and system for manipulating thumbnails of live windows in a window manager |
-
2010
- 2010-12-31 DE DE102010056603A patent/DE102010056603A1/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69523543T2 (en) | 1994-12-13 | 2002-04-04 | Microsoft Corp | Taskbar with start menu |
US7526738B2 (en) | 1999-12-20 | 2009-04-28 | Apple Inc. | User interface for providing consolidation and access |
US7669140B2 (en) | 2003-08-21 | 2010-02-23 | Microsoft Corporation | System and method for providing rich minimized applications |
US7673255B2 (en) | 2005-04-22 | 2010-03-02 | Microsoft Corporation | Interface and system for manipulating thumbnails of live windows in a window manager |
US20080001924A1 (en) * | 2006-06-29 | 2008-01-03 | Microsoft Corporation | Application switching via a touch screen interface |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200097135A1 (en) | User Interface Spaces | |
US8788972B2 (en) | Graphical display for sorting and filtering a list in a space-constrained view | |
DE202016001819U1 (en) | Touch input cursor manipulation | |
DE202016001845U1 (en) | Touch input cursor manipulation | |
DE112006004220B4 (en) | Scrolling through lists in response to a contact's movement over a list of index icons | |
DE202012007707U1 (en) | Apparatus for providing a user interface on a device displaying content operators | |
DE112009001276T5 (en) | Map metaphor for activities in a computing device | |
KR101794373B1 (en) | Temporary formatting and charting of selected data | |
DE202016001513U1 (en) | Device and user interface for processing an intensity of touch contacts | |
DE202008000269U1 (en) | Portable electronic device | |
DE212015000213U1 (en) | Multidimensional object reorganization | |
DE202016002906U1 (en) | Devices for navigating between user interfaces | |
DE202016006323U1 (en) | Device for navigating between user interfaces | |
US20100146431A1 (en) | Object picker with window splitter | |
DE202013011826U1 (en) | Device and graphical user interface for accessing an application in a locked device | |
DE202015006142U1 (en) | Electronic touch communication | |
DE202013012233U1 (en) | Device and graphical user interface for displaying additional information in response to a user contact | |
DE112011101380T5 (en) | Touch-sensitive display with variable repetition rate | |
DE102011050667A1 (en) | Apparatus and method for arranging and manipulating menu entries | |
DE112011101209T5 (en) | Alert Display on a portable electronic device | |
DE112012000299T5 (en) | Method and device for text selection | |
DE112011103173T5 (en) | Transitional view on a portable electronic device | |
CN106155768A (en) | Split screen runs the method and device of application | |
CN112269501A (en) | Icon moving method and device and electronic equipment | |
DE102016204692A1 (en) | Control of multiple selection on touch-sensitive surfaces |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |