DE202009018283U1 - Karten-Metapher für Aktivitäten in einem Rechengerät - Google Patents

Karten-Metapher für Aktivitäten in einem Rechengerät Download PDF

Info

Publication number
DE202009018283U1
DE202009018283U1 DE202009018283U DE202009018283U DE202009018283U1 DE 202009018283 U1 DE202009018283 U1 DE 202009018283U1 DE 202009018283 U DE202009018283 U DE 202009018283U DE 202009018283 U DE202009018283 U DE 202009018283U DE 202009018283 U1 DE202009018283 U1 DE 202009018283U1
Authority
DE
Germany
Prior art keywords
card
display screen
cards
map
sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE202009018283U
Other languages
English (en)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=41340806&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE202009018283(U1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US12/126,145 external-priority patent/US8296684B2/en
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of DE202009018283U1 publication Critical patent/DE202009018283U1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction 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 using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • G06F3/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Abstract

System zum Navigieren in mehreren offenen Aktivitäten in einem elektronischen Gerät, wobei die Aktivitäten in einer Sequenz geordnet sind, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig; einen an den Prozessor gekoppelten Anzeigebildschirm mit mindestens drei Modi, wobei: in einem ersten Anzeigemodus der Anzeigebildschirm eine Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; in einem zweiten Anzeigemodus der Anzeigebildschirm Folgendes anzeigt: eine erste Karte im Fokus, die einer ersten Aktivität entspricht, wobei die erste Karte in einer ersten Größe angezeigt wird; und einen Teil mindestens einer zweiten Karte, neben der ersten Karte, der Ausgaben für mindestens eine zweite Aktivität umfasst, wobei die erste und die zweite Aktivität in der Sequenz nebeneinander liegen; und der Anzeigebildschirm in einem dritten Anzeigemodus Folgendes anzeigt: mindestens zwei in der Sequenz nebeneinander liegende Karten, wobei die Karten jeweils Ausgaben für eine...

Description

  • QUERVERWEIS AUF ZUGEHÖRIGE ANMELDUNGEN
  • Die vorliegende Anmeldung beansprucht die Priorität der US-Patenanmeldung der Seriennr. 12/126.145, die am 23. Mai 2008 für ”Navigating Among Activities in a Computing Device” [Navigieren zwischen Aktivitäten in einem Rechengerät], Anwaltsaktenzeichen Nr. PLM5729, eingereicht wurde und deren Offenbarung hier durch Verweis eingeschlossen ist.
  • Die vorliegende Anmeldung beansprucht weiter die Priorität der US-Patentanmeldung der Seriennr. 12/416.279, die am 1. April 2009 für ”Card Metaphor for Activities in a Computing Device” [Karten-Metapher für Aktivitäten in einem Rechengerät], Anwaltsaktenzeichen Nr. PLM5844, eingereicht wurde und deren Offenbarung hier durch Verweis eingeschlossen ist.
  • Die vorliegende Anmeldung bezieht sich auf die US-Patentanmeldung der Seriennr. 12/115.992, die am 6. Mai 2008 für ”Extended Touch-Sensitive Control Area für Electronic Device” [Erweiterer berührungsempfindlicher Steuerbereich für Elektronisches Gerät], Anwaltsaktenzeichen Nr. PLM5728, eingereicht wurde und deren Offenbarung hier durch Verweis eingeschlossen ist.
  • Die vorliegende Anmeldung bezieht sich auf die US-Patentanmeldung der Seriennr. 11/379.552, die am 20 April, 2006 für ”Keypad and Sensor Combination to Provide Detection Region that Overlays Keys” [Tastatur- und Sensor-Kombination zum Schaffen eines Detektionsbereichs, der Tasten überlagert] eingereicht wurde und deren Offenbarung hier durch Verweis eingeschlossen ist.
  • Gebiet der Erfindung
  • In verschiedenen Ausgestaltungen bezieht sich die vorliegende Erfindung auf Anwendungsverwaltung in Rechengeräten, und genauer ausgedrückt auf Systeme und Verfahren zum Implementieren eines Karten-Metaphers für Aktivitäten wie zum Beispiel Softwareanwendungen in solchen Geräte.
  • Beschreibung des Standes der Technik
  • Viele momentan erhältlichen Rechengeräten betreiben Betriebssysteme, die Benutzern die Möglichkeit bieten, mehrere Anwendungen gleichzeitige zu betreiben, und sogar mehrere Aktivitäten gleichzeitig innerhalb einer einzigen Anwendung und/oder zwischen zwei oder mehreren Anwendungen auszuführen. Zum Beispiel kann ein Benutzer eine Email-Anwendung, eine Textverarbeitungsanwendung, einen Rechner auf dem Bildschirm und einen Web-Browser so öffnen, dass alle der Anwendungen gleichzeitig offen sind. Der Benutzer kann mehrere Dokumente innerhalb der Textverarbeitungsanwendung öffnen und kann mehrere Email-Nachrichten öffnen. Solche Ausgestaltungen ermöglichen dem Benutzer, sich von einer Aufgabe zur nächsten zu bewegen, indem diese verschiedenen Anwendungen und Aktivitäten gleichzeitig offen gehalten werden.
  • Konventionell wird ein solches Betriebsparadigma durch die Verwendung mehrerer überlappender Fenster innerhalb einer graphischen Benutzeroberfläche erzielt. Es wird häufig ein Desktop-Methaper verwendet, bei dem der Benutzer Fenster auf einem Anzeigebildschirm durch direkte Bearbeitung bewegen und ihre Größe verändern kann. Somit kann jede Anwendung ein Fenster oder mehrere Fenster aufweisen, wobei ein Fenster zu einer bestimmten Zeit im Fokus steht (gewöhnlich als dieses dadurch angezeigt, dass es sich auf den anderen Fenstern befindet). Andere Fenster können sichtbar, unsichtbar, oder teilweise sichtbar sein (zum Beispiel, wenn sie teilweise oder vollständig durch andere Fenster verdeckt sind). Ein Benutzer kann von einer Aufgabe zu einer anderen umschalten, indem er bewirkt, dass ein anderes Fenster in den Fokus rückt; dies wird gewöhnlich durch Klicken auf einen sichtbaren Teil des Fensters, das aktiviert wird, oder durch Klicken auf eine Schaltfläche oder ein Icon, die/das das Fenster oder die Anwendung darstellt, in einer Taskleiste, einer Schnellstartleiste oder einem ähnlichen Konstrukt erreicht. In einigen Betriebssystemen können Popup-Menüs und/oder Tastaturkürzel zum Umschalten zwischen Anwendungen oder Dokumenten zur Verfügung stehen.
  • Überlappende Fenster stellen einen äußerst effektiven Mechanismus für Anwendungsverwaltung dar. Sie nutzen das räumliche Gedächtnis des Benutzers durch Verknüpfen eines bestimmten Bereichs des Bildschirms mit einer bestimmten Aufgabe, die ausgeführt wird. Ein Benutzer kann es als einfacher empfinden, zu einem vorhergehend geöffneten Fenster zurückzukehren, wenn er sich daran erinnert, dass das Fenster an einer bestimmten Stelle auf dem Bildschirm platziert wurde, im Vergleich zu einer Liste oder einem Menü offener Fenster, die/das kein Modell der räumlichen Platzierung und Stabilität bereitstellt.
  • Ein Problem bei konventionellen fenstergestützten Mechanismen für Anwendungsverwaltung besteht darin, dass gewöhnlich eine große Bildschirmgröße benötigt wird. Benutzer mit begrenztem Bildschirmplatz müssen zwischen den Optionen auswählen, einerseits das Fenster kleiner zu gestalten und somit den in jeder Anwendung verfügbaren Arbeitsbereich zu verkleinern, und andererseits Fenster übereinander so zu stapeln, dass jeweils nur ein Fenster (oder sehr wenige) sichtbar ist. Eine Verkleinerung des Arbeitsbereichs kann es sehr schwierig gestalten, eine Anwendung zu verwenden, insbesondere bei Anwendungen wie zum Beispiel Textverarbeitung, Bildbearbeitung, Zeichnen und dergleichen. Das Stapeln von Fenstern reduziert die Leichtigkeit, mit der der Benutzer von einer Anwendung oder einem Dokument zu einer/einem anderen umschalten kann, da es schwieriger zu sehen ist, was momentan offen ist, und das passende, zu aktivierende Fenster zu finden. Wenn Fenster gestapelt werden, greifen Benutzer gewöhnlich auf Navigation über Taskleiste, Schnellstartleiste, Menü, Tastaturkürzel oder dergleichen zurück, wodurch die Vorteile des überlappenden Fensterparadigmas gemindert werden.
  • Einige Systeme wie zum Beispiel das Mac OS Betriebssystem, das durch Apple, Inc. aus Cupertino, Kalifornien angeboten wird, bieten einen Mechanismus an zum Navigieren zwischen offenen Anwendungen durch zeitweiliges Bewegen und Schrumpfen offener Fenster, wobei die Fenster voneinander weg bewegt werden, so dass sie sich nicht überlappen. Der Benutzer kann dann eins der Fenster aktivieren; die originalen Fensterpositionen und Größen werden dann wiederhergestellt, wobei sich das aktivierte Fenster oben befindet. Diese Funktion ist effektiv darin, dass Benutzern erlaubt wird, schnell zwischen offenen Anwendungen und Dokumenten umzuschalten, erfordert jedoch weiterhin eine relativ große Menge Bildschirmplatz, um die vorübergehend geschrumpften Fenster effektiv anzuzeigen, wenn der Benutzer zwischen ihnen auswählen soll.
  • Mobilgeräte wie zum Beispiel Smartphones, Personal Digital Assistants, Musikspieler, Handheld-Computer und dergleichen werden zunehmend leistungsstärker. Viele können jetzt mehrere Anwendungen gleichzeitig betreiben und komplexe Funktionen ausführen, die mit den traditionellen Rechengeräten konkurrieren. Die meisten dieser Geräte haben jedoch verglichen mit Laptop- oder Desktopcomputern extrem kleine Bildschirme. Daher funktionieren die konventionellen fenstergestützten Techniken zum Navigieren zwischen offenen Anwendungen und Dokumenten auf Mobilgeräten nicht sehr gut. Es steht kein ausreichender Bildschirmplatz zum Anzeigen mehrerer überlappender Fenster zur Verfügung. Tatsächlich bieten viele dieser Geräte nicht einmal ausreichenden Platz zum Anzeigen einer Taskleiste oder Schnellstartleiste. Stattdessen ist der gesamte Bildschirm häufig einer/einem einzelnen Anwendung, Dokument, Nachricht, Aufgabe oder Aktivität gewidmet, um so die extrem begrenzte Menge an verfügbarem Platz am effektivsten zu nutzen.
  • Zusammenfassung
  • Die zugehörige US-Patentanmeldung der Seriennr. 12/126.145, die am 23. Mai 2008 für ”Navigation Among Activities in a Computing Device” [Navigieren zwischen Aktivitäten in einem Rechengerät], Anwaltsaktenzeichen Nr. PLM5729, eingereicht wurde und deren Offenbarung hier eingeschlossen ist, beschreibt verschiedene Ausgestaltungen zum Betreiben von zwei oder mehr Aktivitäten gleichzeitig auf einer Rechengerät, und schafft mindestens zwei Modi zum Interagieren mit den Aktivitäten. Der Benutzer kann wunschgemäß zwischen den Modi hin- und herschalten. Eine Schaltfläche oder andere Steuerung wird zum Umschalten zwischen Vollschirmmodus und Kartenmodus bereitgestellt.
  • In verschiedenen Ausgestaltungen wird ein Karten-Metapher geschaffen, bei dem jede Aktivität innerhalb eines Bereichs des Bildschirms dargestellt werden kann. Für die Zwecke der hier angeführten Beschreibung werden diese Bereiche des Bildschirms als ”Karten” bezeichnet. Obwohl Karten in gewisser Weise Fenstern ähneln, wie sie in der Technik von Desktop-Benutzeroberflächen bekannt sind, können Karten in verschiedenen Ausgestaltungen in bestimmten Arten bearbeitet werden, die für konventionelle fenstergestützte graphische Benutzeroberflächen allgemein nicht zur Verfügung stehen; solche Bearbeitungen sind hier ausführlicher beschrieben. Die Fachperson wird erkennen, dass der Ausdruck ”Karte” hier lediglich als ein zweckdienlicher Ausdruck zum Bezeichnen eines Bereichs des Bildschirms verwendet wird, der Informationen bezüglich einer Aktivität wie zum Beispiel eine Softwareanwendung oder durch eine solche Aktivität erzeugte Informationen enthält.
  • In verschiedenen Ausgestaltungen stehen jegliche mehrerer Anzeigemodi zur Verfügung, um Karten zu betrachten, mit ihnen zu interagieren, sie zu bearbeiten, zu initiieren und zu verwerfen.
  • In einer Ausgestaltung besetzt in einem Vollschirmmodus eine Aktivität im Wesentlichen einen gesamten Anzeigebildschirm. Die Karte füllt somit im Wesentlichen den gesamten Anzeigebildschirm, obwohl in einigen Ausgestaltungen einige Bereiche des Bildschirms für Statusanzeigen, Warnungen, Nachrichten und dergleichen reserviert sein können.
  • In einer Ausgestaltung steht ein zweiter Modus zur Verfügung, der als ”Kartenmodus” bezeichnet wird. Im Kartenmodus ist eine Aktivität innerhalb einer Karte sichtbar, und ein Teil mindestens einer anderen Karte ist auch sichtbar. Somit ist eine Karte, die im Fokus steht (d. h. mit der der Benutzer interagiert), vollständig sichtbar, während mindestens eine Karte nur teilweise sichtbar ist. Im Kartenmodus kann der Benutzer bewirken, dass Karten sich auf dem Bildschirm bewegen, um so den Fokus von einer Karte zu einer anderen zu ändern. Zum Beispiel kann die im Fokus stehende Karte aus dem Bildschirm heraus bewegt werden, um durch eine neue Karte ersetzt zu werden, die dann in den Fokus rückt. In einem Aspekt werden die Karten in einer Sequenz geordnet. In einem Aspekt bewegen sich die Karten gemeinsam miteinander; Schieben einer Karte über den Rand des Bildschirms bewirkt, dass eine neue Karte am gegenüberliegenden Rand erscheint. Ein bleibendes Positionsverhältnis kann zwischen Karten basierend auf der festgelegten Sequenz eingerichtet werden (obwohl der Benutzer die Sequenz bei Bedarf umstellen kann).
  • In einer Ausgestaltung steht ein dritter Modus zur Verfügung, der als ”Mischmodus” bezeichnet wird. Im Mischmodus werden zwei oder mehr Karten vollständig gezeigt. Die Größe der Karten kann dann so verkleinert werden, dass mehrere Karten gleichzeitig gezeigt werden können. Darüber hinaus können Teile einer oder mehrerer anderer Karten sichtbar sein. Zum Beispiel können in einer Ausgestaltung drei Karten vollständig in einer horizontalen Reihe gezeigt werden, wobei Teile von zwei anderen Karten links und rechts von den vollständig angezeigten Karten gezeigt werden. In einer Ausgestaltung vereinfacht Mischmodus einfacheres Umstellen und Bearbeiten von Karten und ist mit bestimmen Verhaltensweisen (im Folgenden beschrieben) verknüpft, um solche Operationen zu vereinfachen. In einer Ausgestaltung ähnelt Mischmodus einer heraus gezoomten Ansicht der in Kartenansicht dargestellten Karten. In einer Ausgestaltung kann der Benutzer auf verschiedene Ausmaße herauszoomen, so dass mehrere verschiedene Arten von Mischmodus dargestellt werden können, zum Beispiel mit verschiedenen Anzahlen von Karten auf dem Bildschirm. In einer Ausgestaltung, wenn mehrere Karten angezeigt werden, werden sie in einer kleineren Größe angezeigt. In einer Ausgestaltung werden Karten in einer linearen Anordnung in Mischmodus präsentiert, wobei die im Kartenmodus verwendete lineare Sequenz bewahrt wird.
  • In einer Ausgestaltung steht ein vierter Modus zur Verfügung, der als ”Rastermodus” bezeichnet wird. Im Rastermodus wird eine größere Anzahl von Karten vollständig gezeigt. In einer Ausgestaltung wird die Größe der Karten reduziert, so dass alle verfügbaren Karten gleichzeitig angezeigt werden. In einer anderen Ausgestaltung werden alle Karten bis zu einer vorgegebenen maximalen Anzahl von Karten angezeigt; wenn mehr als das vorgegebene Maximum zur Anzeige zur Verfügung stehen, wird Bildrollen angewendet, um Zugriff auf die nicht angezeigten Karten zu ermöglichen. In einer Ausgestaltung werden Karten in einer Rasteranordnung in Rastermodus präsentiert.
  • In einer Ausgestaltung kann ein Benutzer Karten in verschiedenen Weisen abhängig davon bearbeiten, welcher Modus derzeit aktiv ist. In einer Ausgestaltung stehen verschiedene Interaktionen in verschiedenen Modi zur Verfügung, und/oder bestimmte Benutzeraktionen können abhängig davon, welcher Modus derzeit aktiv ist, unterschiedlich interpretiert werden. Die Besonderheiten solcher Unterschiede sind im Folgenden für verschiedene Ausgestaltungen der Erfindung beschrieben.
  • In einer Ausgestaltung sind Karten ungeachtet des derzeitigen Anzeigemodus aktiv, so dass die in einer Karte dargestellten Informationen im Wesentlichen aktuell sind und im Wesentlichen in Echtzeit aktualisiert werden. In einer Ausgestaltung kann der Benutzer mit Karten ungeachtet des Anzeigemodus interagieren, so dass Benutzeroberflächenelemente innerhalb von Karten ungeachtet des Anzeigemodus aktiv sind. In einer anderen Ausgestaltung können in einigen Anzeigemodi einige oder alle Karten nicht aktiv sein, so dass die darin gezeigten Daten ”eingefroren” werden können, während sie sich in bestimmten Modi befinden; eine solche Ausgestaltung kann zum Beispiel nützlich sein, wenn verfügbare Systemressourcen Echtzeitaktualisierung aller Karten ohne unerwünschte Verschlechterung der Systemleistung ausschließen. In ähnlicher Weise können in einigen Ausgestaltungen ”eingefrorene” Karten vorübergehend gegen das Annehmen von Benutzereingaben gesperrt werden.
  • In einer Ausgestaltung wird ein bleibendes Positionsverhältnis eingerichtet und zwischen Karten aufrechterhalten. Das Positionsverhältnis kann eine eindimensionale Sequenz oder irgendein komplexeres zweidimensionales Verhältnis darstellen. Das Positionsverhältnis ist bleibend in dem Sinne, das es sich nicht ändert, außer wenn der Benutzer angibt, dass es geändert werden soll, oder irgendein anderes Ereignis stattfindet, das anzeigt, dass eine Änderung gerechtfertigt ist (wie zum Beispiel Nichtverwendung einer Anwendung, oder Absturz einer Anwendung oder Verwerfen derselben).
  • In einer Ausgestaltung werden Karten zuerst gemäß der Reihenfolge positioniert, in der die entsprechenden Aktivitäten (wie zum Beispiel Anwendungen) gestartet wurden. Neue Karten können zum Beispiel eingesetzt werden, wenn eine neue Anwendung oder Aktivität gestartet wird, oder, in einigen Fällen, für eine Anwendung, die bereits läuft (zum Beispiel, wenn eine neue Nachricht in einer Email-Anwendung verfasst wird). Somit würde in einer Ausgestaltung, in der eine eindimensionale Sequenz von Karten realisiert wird, eine neu aktivierte Karte an dem Ende der Sequenz platziert werden; wenn zum Beispiel eine horizontale Reihe verwendet wird, könnte die neu aktivierte Karte rechts von der am weitesten rechts in der Sequenz platzierten Karte platziert werden. Ein Benutzer kann die Karte natürlich wunschgemäß umpositionieren.
  • Wenn ein Benutzer in einer Ausgestaltung eine neue Aktivität startet (wie zum Beispiel eine Anwendung), wird eine Karte (oder mehr als eine Karte) für die Aktivität mit einer Position am Ende der Sequenz erzeugt. Wenn der Benutzer versucht, eine Aktivität zu starten, die bereits läuft, wird die Karte in einer Ausgestaltung nicht innerhalb der Sequenz von Karten bewegt, aber die derzeitige Ansicht der Sequenz wird so verschoben, dass die Karte für die Aktivität fokussiert und an einer mittleren Stelle auf dem Bildschirm präsentiert wird. Alternativ wird in einer anderen Ausgestaltung, wenn der Benutzer versucht, eine Aktivität zu starten, die bereits läuft, die Karte für diese Aktivität zum Ende der Sequenz bewegt.
  • Wie oben beschrieben ist, werden in einer Ausgestaltung neu geöffnete Karten zuerst am Ende der Sequenz positioniert. In einer anderen Ausgestaltung können einige neu geöffnete Karten an anderen Stellen als dem Ende der Sequenz platziert werden. Zum Beispiel werden jegliche neue Karten für eine bereits laufende Aktivität neben (einer) für diese Anwendung bereits existierenden Karte(n) platziert. Diese als ”Geschwisterkarten” bezeichneten Karten werden deshalb so positioniert, dass sich Karten für eine gegebene Aktivität in der gesamten Kartensequenz nebeneinander befinden. Zum Beispiel kann eine neue Karte für eine Email-Anwendung erscheinen, wenn ein Benutzer eine Antwort auf eine Email-Nachricht initiiert; die neue Geschwisterkarte für die Antwort kann neben der existierenden Karte für die Originalnachricht positioniert werden.
  • In einer Ausgestaltung hat der Benutzer die Freiheit, Geschwisterkarten so zu bewegen, dass sie nicht mehr nebeneinander stehen; in einer anderen Ausgestaltung können Geschwisterkarten nicht voneinander getrennt werden, obwohl sie als eine Gruppe bewegt werden können.
  • In einer Ausgestaltung kann ein optisches Paradigma eingesetzt werden, um Gruppen von Karten anzuzeigen. Zum Beispiel können in einer Ausgestaltung Kartengruppen durch Stapel gekennzeichnet werden; alle Karten innerhalb einer bestimmten Gruppe werden in einer Weise angezeigt, die einem Kartenstapel ähnelt. Alternativ können Kartengruppen auf andere Weise angezeigt werden, die sie von nicht gruppierten Karten unterscheidet; zum Beispiel können Kartengruppen über ein charakteristisches Farbschema, unterschiedliche Größen, unterschiedliche vertikale oder horizontale Positionierung, Einklammern, Hervorhebung, Beabstandung oder irgendeinen anderen Mechanismus gezeigt werden. In verschiedenen, wie im Folgenden beschriebenen Ausgestaltungen, kann ein Benutzer mit Gruppen interagieren, die zu ihnen gehörenden Karten wunschgemäß trennen, neue Gruppen erzeugen, die Reihenfolge von Gruppen ändern, und dergleichen. In einer Ausgestaltung, in der Stapeln zum Anzeigen von Gruppen verwendet wird, können Karten zeitweise entweder automatisch oder manuell, ”entstapelt” werden, sogar unter Bewahrung ihres Gruppenverhältnisses, um bestimmte Typen von Interaktionen und Betrachten von dazugehörigen Karten zu vereinfachen. Während Karten entstapelt sind, wird in einigen Ausgestaltungen ein alternativer Mechanismus wie zum Beispiel Einklammern oder charakteristische Färbung verwendet, um den Benutzer daran zu erinnern, dass die Karten weiterhin Mitglieder einer Gruppe sind.
  • Die verschiedenen im Vorhergehenden und hier beschriebenen Merkmale können einzeln oder in jeglicher Kombination realisiert werden, wie der Fachperson klar sein wird. Zusätzliche Merkmale und Vorteile werden in der im Folgenden angeführten Beschreibung deutlich werden.
  • Kurze Beschreibung der Zeichnungen
  • Die anliegenden Zeichnungen stellen mehrere Ausgestaltungen der Erfindung dar und dienen, zusammen mit der Beschreibung, zum Erklären der Prinzipien der Erfindung. Die Fachperson wird erkennen, dass die in den Zeichnungen dargestellten bestimmten Ausgestaltungen lediglich exemplarisch sind und nicht den Umfang der vorliegenden Erfindung begrenzen sollen.
  • 1 zeigt einen Anzeigebildschirm, der eine Startanzeige zum Initiieren einer Aktivität wie zum Beispiel einer Anwendung zeigt.
  • 2 zeigt den Anzeigebildschirm in Vollschirmmodus, wobei eine Aktivität im Wesentlichen den gesamten Bildschirm besetzt, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 3 zeigt den Anzeigebildschirm in Kartenmodus, der eine Karte im Fokus und zwei teilweise angezeigte Karten gemäß einer Ausgestaltung der vorliegenden Erfindung enthält.
  • 4 zeigt den Anzeigebildschirm in Kartenmodus, nachdem der Benutzer die Karten gemäß einer Ausgestaltung der vorliegenden Erfindung bewegt hat.
  • 5 zeigt den Anzeigebildschirm in Vollschirmmodus, nachdem der Benutzer eine neue Karte bezeichnet hat, die in den Fokus rücken soll, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 6A bis 6F zeigen eine Sequenz zum Umschalten von einer Karte zu einer anderen gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 7 ist eine konzeptionelle Abbildung einer Sequenz zum Umschalten von einer Karte zu einer anderen gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 8A bis 8B zeigen eine Sequenz zum Verwerfen einer Karte gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 9A bis 9D zeigen eine Sequenz zum Umordnen von Karten gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 10A zeigt den Anzeigebildschirm in Kartenmodus gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 10B zeigt den Anzeigebildschirm in Mischmodus gemäß einer Ausgestaltung der vorliegenden Erfindung
  • 10C zeigt Verwerfen einer Karte in Mischmodus gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 10D zeigt Umordnen einer Karte in Mischmodus gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 10E, F und G zeigen verschiedene Beispiele von Rastermodus gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 11A zeigt den Anzeigebildschirm in Vollschirmmodus, wobei vier Karten offen sind, von denen eine im Fokus steht, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 11B zeigt die Einführung einer neuen Karte in Vollschirmmodus als Reaktion auf den Start einer neuen Aktivität gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 11C zeigt Umordnen einer Kartensequenz in Vollschirmmodus als Reaktion auf den Start einer Aktivität, die bereits offen ist, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 11D zeigt eine Fokusverschiebung ohne Kartenumordnung, in Vollschirmmodus, als Reaktion auf den Start einer Aktivität, die bereits offen ist, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 12A zeigt den Anzeigebildschirm in Vollschirmmodus, wobei sieben Karten offen sind, von denen eine im Fokus steht, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 12B zeigt die Einführung einer Geschwisterkarte für eine offene Aktivität in Vollschirmmodus gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 12C und 12D zeigen eine Umordnung von Karten zu getrennten Geschwisterkarten als Reaktion auf Benutzereingabe gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 13A zeigt den Anzeigebildschirm in Vollschirmmodus, wobei acht Karten offen sind, von denen eine im Fokus steht, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 13B zeigt den Anzeigebildschirm in Kartenmodus, wobei acht Karten offen sind, einschließlich vier Karten, die eine Gruppe gemäß einer Ausgestaltung der vorliegenden Erfindung bilden, wobei die gruppierten Karten in einem Stapel gezeigt sind.
  • 13C zeigt den Anzeigebildschirm von 13B, wobei die die Gruppe bildenden Karten gemäß einer Ausgestaltung der vorliegenden Erfindung umgeordnet worden sind.
  • 13D zeigt den Anzeigebildschirm in Kartenmodus, wobei acht Karten offen sind, einschließlich vier Karten, die eine Gruppe gemäß einer Ausgestaltung der vorliegenden Erfindung bilden, wobei die gruppierten Karten unter Verwendung eines charakteristischen vertikalen Versatzes und einer charakteristischen Größe abgebildet sind.
  • 13E zeigt den Anzeigebildschirm in Mischmodus, wobei acht Karten offen sind, einschließlich vier Karten, die eine Gruppe gemäß einer Ausgestaltung der vorliegenden Erfindung bilden, wobei die gruppierten Karten unter Verwendung eines charakteristischen vertikalen Versatzes abgebildet sind.
  • 13F und 13G zeigen ein Beispiel eines Übergangs von der Ansicht, in der eines der Mitglieder einer Gruppe im Fokus steht, zu einer Ansicht, in der die Karte im Fokus keinen Teil einer Gruppe darstellt, gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 13H bis 13K zeigen ein Beispiel der Erzeugung einer neuen Kartengruppe und der Hinzufügung von Karten zu der Gruppe gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 14 ist ein Ablaufdiagramm, das ein Verfahren zum Präsentieren von Karten in Rastermodus gemäß einer Ausgestaltung ist.
  • 15 ist ein Ablaufdiagramm, das ein Verfahren zum Kartenumordnen gemäß einer Ausgestaltung zeigt.
  • 16A bis 16D zeigen eine Sequenz zum Hinzufügen einer Karte zu einer Gruppe gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • 17a bis 17D zeigen eine Sequenz zum Entfernen einer Karte aus einer Gruppe gemäß einer Ausgestaltung der vorliegenden Erfindung.
  • Ausführliche Beschreibung der Ausgestaltungen
  • In der folgenden Beschreibung wird hier auf ”Aktivitäten” Bezug genommen. Im Kontext der vorliegenden Erfindung soll eine ”Aktivität” eine Softwareanwendung, eine Aufgabe, ein Dokument, eine Seite und/oder eine jegliche andere Aktivität einschließen, die in Verbindung mit einem elektronischen Gerät durchgeführt werden kann. Wie hier beschrieben ist, schafft die vorliegende Erfindung Techniken zum Anzeigen und Bearbeiten von Darstellungen von Aktivitäten auf einem elektronischen Gerät unter Verwendung eines Karten-Metaphers. Somit werden Aktivitäten durch ”Karten” dargestellt, welches einen Ausdruck darstellt, der hier zum Bezeichnen von Bereichen auf dem Bildschirm verwendet wird, die durch den Benutzer bewegt und bearbeitet werden können. Benutzer interagieren mit Karten, um Aktivitäten zu starten, zu beenden und umzuordnen, sowie zwischen Aktivitäten zu navigieren und andere Operationen durchzuführen, wie im Folgenden ausführlicher beschrieben ist.
  • Systemarchitektur
  • In verschiedenen Ausgestaltungen kann die vorliegende Erfindung auf einem jeglichen elektronischen Gerät umgesetzt werden, wie zum Beispiel einem Handheld-Computer, Personal Digital Assistant (PDA), PC, Kiosk, Mobiltelefon und derselben. Zum Beispiel kann die Erfindung als ein Merkmal eines Anwendungverwaltungsparadigmas für eine Softwareanwendung oder ein Betriebssystem umgesetzt werden, die/das auf einem solchen Gerät läuft. Dementsprechend kann die vorliegende Erfindung als Teil einer graphischen Benutzeroberfläche zum Steuern von Software auf einem solchen Gerät umgesetzt werden.
  • In verschiedenen Ausgestaltungen ist die Erfindung besonders gut für Geräte wie zum Beispiel Smartphones, Handheld-Computers und PDAs geeignet, die begrenzten Bildschirmplatz aufweisen und die mehrere Softwareanwendungen gleichzeitig betreiben können. Die Fachperson wird jedoch erkennen, dass die Erfindung in vielen anderen Kontexten einschließlich einer jeglichen Umgebung praktiziert werden kann, in der es nützlich ist, einfach und reibungslos von einer Aktivität zu einer anderen umzuschalten. Dementsprechend soll die folgende Beschreibung die Erfindung beispielhaft darstellen, anstatt den Umfang der beanspruchten Erfindung zu begrenzen.
  • Nun Bezug nehmend auf 1, ist dort ein Beispiel eines Beispiels eines Geräts 100 gezeigt, die einen Anzeigebildschirm 101 enthält, welcher ein Startbild mit mehreren Icons 104 zeigt, die Anwendungen darstellen, welche durch den Benutzer gemäß einer Ausgestaltung geöffnet werden können. Eine Schnellstartleiste 105 ist auch gezeigt, die zusätzliche Icons 106 zum Starten häufig verwendeter Anwendungen und anderer Funktionen enthält. Die Schnellstartleiste 105 ist für die vorliegende Erfindung nicht erforderlich, sondern ist nur zu darstellenden Zwecken gezeigt.
  • In einer Ausgestaltung ist der Bildschirm 101 berührungsempfindlich, so dass ein Benutzer eine Anwendung oder Funktion durch Berühren eines angezeigten Icons 104, 106 aktivieren kann. In einer Ausgestaltung enthält das Gerät 100 auch einen berührungsempfindlichen Gestenbereich 102 zum Eingeben gestenbasierter Befehle, wie in der oben genannten zugehörigen Anmeldung beschrieben ist. In einer anderen Ausgestaltung ist der Bildschirm 101 und/oder Gestenbereich 102 empfindlich für Benutzerbewegung in der Nähe der Oberfläche, um so Gesten und Befehle zu erkennen, die in der Nähe der Oberfläche durchgeführt werden, ohne jedoch unbedingt die Oberfläche zu berühren.
  • Zu Darstellungszwecken ist das in 1 gezeigte Gerät 100 ein Personal Digital Assistent oder ein Smartphone. Solche Geräte sind gewöhnlich telefon-, email- und textnachrichtfähig und können andere Funktionen ausfahren, einschließlich zum Beispiel Abspielen von Musik und/oder Videos, Surfen im Netz, Ausführen von Produktivitätsanwendungen und dergleichen. Die vorliegende Erfindung kann gemäß verschiedenen Ausgestaltungen in einem jeglichen Typ von Gerät umgesetzt werden, die einen berührungsempfindlichen Bildschirm aufweist, und ist nicht auf Geräte mit den aufgelisteten Funktionen begrenzt. Darüber hinaus ist das in 1 gezeigte Layout lediglich exemplarisch und soll nicht den Umfang der beanspruchten Erfindung begrenzen.
  • In verschiedenen Ausgestaltungen können der berührungsempfindliche Bildschirm 101 und der Gestenbereich 102 unter Verwendung einer jeglichen Technik umgesetzt werden, die eine Kontaktstelle und/oder Benutzerbewegung nahe der Oberfläche erkennen kann. Alternativ kann die vorliegende Erfindung mit anderen Benutzereingabemechanismen wie zum Beispiel einer Tastatur, Trackball, Eingabestift oder dergleichen umgesetzt werden. Die Fachperson wird erkennen, dass die Techniken der vorliegenden Erfindung gut zum direkten Bearbeiten geeignet sind, aber dass eine jegliche andere Eingabetechnik verwendet werden kann. In einer Ausgestaltung stellt der Gestenbereich 102 einen berührungsempfindlichen Steuerbereich dar, der sich über die Ränder des berührungsempfindlichen Bildschirms 101 erstreckt, wie in der zugehörigen Anmeldung der Seriennr. 12/115.992 beschrieben ist, die am 6. März 2008 für ”Extended Touch-Sensitive Control Area für Electronic Device” [Erweiterer berührungsempfindlicher Steuerbereich für Elektronisches Gerät] eingereicht wurde und deren Offenbarung hier durch Verweis eingeschlossen ist.
  • In einer Ausgestaltung weist das wie in 1 gezeigte Gerät 100 auch eine physische Taste 103 auf. In einer Ausgestaltung kann die physikalische Taste 103 zum Hin- und Herschalten zwischen Vollschirmmodus und Kartenmodus verwendet werden, wie im Folgenden detaillierter beschrieben ist. Die physikalische Taste 103 wird für die vorliegende Erfindung nicht benötigt und ist nur zu Darstellungszwecken gezeigt.
  • Karten-Metapher
  • Wie hier beschrieben ist, stehen in einer Ausgestaltung zwei oder mehr Modi zum Interagieren mit dem Gerät 100 zur Verfügung. Eine Bestimmung wird durchgeführt, welcher Anzeigemodus derzeit auf dem Gerät 100 aktiv ist. Abhängig von dem derzeitigen Anzeigemodus werden Karten 301 unterschiedlich angezeigt. In verschiedenen Ausgestaltungen können Anzeigemodi eine jegliche Kombination der Folgenden einschließen:
    • • einen ”Vollschirm-”Modus, in dem eine eine Anwendung oder andere Aktivität darstellende Karte im Wesentlichen den gesamten Anzeigebildschirm 101 bedeckt;
    • • einen ”Karten-”Modus, in dem mindestens zwei Karten präsentiert werden, von denen mindestens eine nur teilweise sichtbar ist, wobei jede Karte eine Anwendung oder andere Aktivität darstellt;
    • • einen ”Misch-”Modus, in dem Karten in einer verkleinerten Größe in Bezug zum Kartenmodus präsentiert werden, so dass mehr als eine Karte vollständig präsentiert werden kann; und
    • • einen ”Raster-”Modus, in dem die Kartengröße gemäß dem verfügbaren Bildschirmplatz verkleinert ist.
  • Wie im Folgenden detaillierter beschrieben ist, kann das Gerät 100 Eingaben von dem Benutzer empfangen. In verschiedenen Ausgestaltungen können solche Eingaben das Gerät 100 veranlassen, von einem Anzeigemodus zu einem anderen umzuschalten und/oder angezeigte Karten als Reaktion auf Benutzereingaben, die ein Umschalten zu einer anderen Karten spezifizieren, neu zu positionieren.
  • Die Fachperson wird erkennen, dass die den Modi gegebenen Namen (”Vollschirm”, ”Karten”, ”Misch” und ”Raster”) hier lediglich zu Identifizierungszwecken verwendet werden und keine besondere Charakteristik der Modi bedeuten sollen oder den Umfang der Erfindung in irgendeiner anderen Weise begrenzen sollen. Allgemein, und ohne den Umfang der beanspruchten Erfindung zu begrenzen: Vollschirmmodus ist optimiert für maximale Verwendung des Bildschirmplatzes zum Interagieren mit einer einzelnen Aktivität; Kartenmodus ist optimiert zum einfachen Umschalten des Fokus von einer Aktivität zu einer anderen und zum einfachen Initiieren und Beenden von Aktivitäten; Mischmodus ist optimiert zum Umsortieren und Bearbeiten von Karten, die Aktivitäten darstellen; und Rastermodus ist optimiert zum Bereitstellen einer Übersicht von offenen Aktivitäten. Viele Aktionen können in mehr als einem Modus ergriffen werden. In einer Ausgestaltung sind Aktivitäten live und können Eingaben annehmen und Ausgaben ungeachtet des derzeitigen Modus annehmen; in einer anderen Ausgestaltung können die Aktivitäten in einigen Modi live sein, jedoch nicht in anderen. Die verschiedenen Modi sollen im Folgenden detaillierter beschrieben werden.
  • Vollschirmmodus
  • Nun Bezug nehmend auf 2, ist dort eine Anzeigebildschirm 101 in Vollschirmmodus gemäß einer Ausgestaltung gezeigt. In dem Beispiel besetzt eine Kalenderanwendung im Wesentlichen den gesamten Anzeigebildschirm 101; die Fachperson wird jedoch erkennen, dass eine jegliche Aktivität auf diese Weise dargestellt werden kann. Wie in 2 gezeigt ist, können sogar im Vollschirmmodus bestimmte Teile des Anzeigebildschirms 101 für eine Titelleiste, Batterieanzeige, Uhr, Signalstärkenanzeige und dergleichen reserviert werden. Dementsprechend soll der Ausdruck ”Vollschirmmodus”, wie er hier verwendet wird, eine jegliche Ausgestaltung bezeichnen, in der der primäre Fokus des Bildschirms 101 eine einzelne Aktivität ist, selbst wenn andere, kleinere Bereichs des Bildschirms 101 für andere Funktionen reserviert sind.
  • Der Benutzer interagiert mit der aktiven Aktivität (wie zum Beispiel die in 2 gezeigte Kalenderanwendung) durch konventionelle Benutzeroberflächenverfahren, die das Bearbeiten von Elementen auf dem Bildschirm, Eingeben von Text und dergleichen einschließen. Solche Techniken sind im technischen Gebiet gut bekannt.
  • Kartenmodus
  • Nun Bezug nehmend auf 3, ist dort ein Beispiel des Anzeigebildschirms 101 in Kartenmodus gemäß einer Ausgestaltung gezeigt. In einer Ausgestaltung kann der Benutzer zwischen Modi durch Drücken der physikalischen Taste 103 umschalten. In einer anderen Ausgestaltung kann der Benutzer eine Karte 301 in Kartenmodus berühren oder doppelt auf dieselbe klicken, um ein Umschalten auf Vollschirmmodus zu initiieren. In noch einer anderen Ausgestaltung schaltet das Gerät 100 von Kartenmodus zu Vollschirmmodus nach einer gewissen Zeitspanne von Inaktivität um. Andere Mechanismen können auch zum Umschalten zwischen den Modi bereitgestellt werden.
  • Wie in 3 zu sehen ist, ist in einer Ausgestaltung in Kartenmodus eine Karte 301B im Fokus vollständig sichtbar. Andere Karten 301A, 301C sind nur teilweise sichtbar und stehen nicht im Fokus. Gewöhnlich stellt die Karte 301A im Fokus die gleiche Aktivität dar, die im Vollschirmmodus unmittelbar vor dem Umschalten zu Kartenmodus angezeigt wurde. Eine jegliche Anzahl teilweise angezeigter Karten 301A, 301C kann präsentiert werden. In dem Beispiel von 3 sind zwei solcher Karten 301A, 301C gezeigt, eine auf jeder Seite der Karte 301B, die im Fokus steht. Typischerweise können in einer Ausgestaltung, in der Karten 301 entlang einer linearen Achse präsentiert werden, eine oder zwei teilweise angezeigte Karten neben der Karte 301 angezeigt werden, die im Fokus steht. Wie in 3 gezeigt ist, sind weiter in einer Ausgestaltung teilweise angezeigte Karten 301A, 301C etwas kleiner als die Karte 301B im Fokus gezeigt, um so weiter die Tatsache hervorzuheben, dass die Karte 301B im Fokus steht.
  • In einer Ausgestaltung liefern teilweise angezeigte Karten 301A, 301C einen Positionskontext für Karte 301B, und stellen einen Mechanismus zum Navigieren zu anderen Aktivitäten bereit. In einer Ausgestaltung kann der Benutzer eine Karte 301A, 301C die im Fokus stehen soll, durch Berühren eines jeglichen Bereichs innerhalb der Karte bestimmen; dies bewirkt, dass sich die bestimmte Karte 301 zu der Mittelposition des Anzeigebildschirms 101 bewegt, und bewirkt Bewegen auch anderer Karten, so dass die gleiche Positionssequenz aufrechterhalten wird. In einer Ausgestaltung kann der Benutzer eine Karte 301A, 301C, die im Fokus stehen soll, bestimmen, indem er eine jegliche angezeigte Karte 301 zieht, um Bewegen der Karte 301 zu dem Mittelteil des Anzeigebildschirms 101 zu bewirken; wiederum bewegen sich auch andere Karten 301, so dass die gleiche Positionssequenz aufrechterhalten wird. In einer Ausgestaltung kann der Benutzer die Karten 301 durch Ziehen eines Fingers entlang des Gestenbereichs 102 nach links und rechts bewegen. In einer Ausgestaltung kann eine solche Geste sogar in Vollschirmmodus durchgeführt werden, um Bewegen der Karten 301 nach links und nach rechts in der gleichen Weise wie oben für Kartenmodus beschrieben zu bewirken.
  • Als Reaktion auf einen Benutzerbefehl wechseln Karten 301 ihre Position auf dem Bildschirm 101, so dass zum Beispiel die Karte 301B, die derzeit im Fokus steht, nur teilweise sichtbar wird und eine der anderen Karten 301A, 301C vollständig sichtbar wird und im Fokus steht. Die Karten 301 bewegen sich gemeinsam miteinander als Reaktion auf Benutzerbefehle. Wenn der Benutzer zum Beispiel angibt, dass eine zentrale Karte 301 sich in einer Richtung nach rechts bewegen soll, verschiebt sich daher die gesamte Anzeige dann nach rechts wie folgt:
    • • Die mittlere Karte 301 (die im Fokus steht) bewegt sich nach rechts, so dass sie nur teilweise entlang der rechten Seite des Anzeigebildschirms 101 sichtbar ist.
    • • Wenn irgendeine Karte 301 teilweise rechts von der Karte 301, die im Fokus steht, sichtbar war, bewegt sie sich über den rechten Rand des Anzeigebildschirms 101 hinweg, so dass sie nicht mehr sichtbar ist.
    • • Wenn irgendeine Karte 301 teilweise links von der Karte 301, die im Fokus steht, sichtbar war, bewegt sie sich nach rechts, so dass sie jetzt vollständig sichtbar ist und im Fokus steht.
  • In einer Ausgestaltung gibt der Benutzer eine solche Bewegung zum Beispiel durch direkte Bearbeitung der angezeigten Karten 301 an. Dies kann auf einem Touchscreen zum Beispiel durch Ziehen der mittleren Karte 301 nach links oder rechts auf dem Bildschirm oder durch Klicken auf eine Karte erfolgen, die teilweise angezeigt wird. Alternativ können ein Trackball, Touchpad oder eine andere Eingabeeinrichtung zum Vereinfachen einer solchen direkten Bearbeitung vorgesehen werden.
  • Wenn in einer anderen Ausgestaltung der Benutzer eine Karte 301 nach links oder rechts innerhalb des Anzeigebildschirms 100 zieht, bewegen sich andere Karten 301 dementsprechend gemeinsam mit der gezogenen Karte 301. Wenn der Benutzer zum Beispiel die Karte 301B nach rechts zieht, bewegen sich daher die Karten 301A und 301C auch nach rechts. Dies würde bewirken, dass sich die Karte 301C aus dem Bildschirm heraus bewegt, und Karte 301A sich zu der Mittelposition des Anzeigebildschirms 100 bewegen würde. Das gleiche Ergebnis würde erhalten werden, wenn der Benutzer die Karte 301A nach rechts zieht.
  • Wenn der Benutzer in einer Ausgestaltung die Karten 301 so zieht, um eine Karte 301 ausreichend nahe zu der Mittelposition zu platzieren, um klarzustellen, dass die Absicht besteht, die Karte 301 in den Fokus zu stellen, schnappt die Karte 301 bei Abschluss des Ziehvorgangs in die Mittelposition ein. Andere Karten 301 schnappen dementsprechend an richtiger Stelle ein, um die gleiche Positionssequenz aufrechtzuerhalten. Somit muss der Benutzer die Karte 301 nicht den gesamten Weg bis zur Mittelposition ziehen. Wenn der Benutzer andererseits Karten 301 eine kurze Strecke zieht, die nicht bewirkt, dass eine neue Karte 301 sich ausreichend nahe zu der Mittelposition befindet, schnappen alle Karten 301 nach Abschluss des Ziehvorgangs wieder in ihren vorhergehenden Positionen ein.
  • In einer Ausgestaltung zeigen die Karten 301 Anwendungen oder andere Aktivitäten in Betrieb. Wenn der Benutzer zwischen Karten 301 navigiert, kann er auf diese Weise die derzeit aktive Anwendung oder andere Aktivität in jeder Karte 301 sehen.
  • In verschiedenen Ausgestaltungen kann Kartenbewegung auf eine einzige Achse beschränkt werden, zum Beispiel horizontal oder vertikal, jedoch nicht auf beide, um so das Positionsverhältnis zwischen den Karten 301 zu vereinfachen. Alternativ können zwei oder mehr Bewegungsachsen zur Verfügung gestellt werden. In den hier beschriebenen Beispielen werden Karten 301 in einer horizontalen Reihe angeordnet Der Benutzer bewegt Karten 301 entlang einer horizontalen Achse, um von einer Aktivität zu einer anderen zu navigieren. Die Fachperson wird erkennen, dass andere Anordnungen möglich sind. Zum Beispiel könnten die Karten 301 vertikal anstelle von horizontal angeordnet werden. Alternativ kann eine zweidimensionale Anordnung von Karten 301 vorgesehen werden.
  • In einer Ausgestaltung kann der Benutzer angeben, nachdem er die gewünschte Karte 301 in die Mittelposition bewegt hat, so dass sie im Fokus steht, dass der Anzeigebildschirm 101 zum Vollschirmmodus zurückkehren sollte, so dass die Karte 301, die im Fokus steht, im Wesentlichen den gesamten Anzeigebildschirm 101 besetzt. Alternativ kann das Gerät 100 nach Ablauf einer Zeitspanne, in der keine Kartenbewegung erfolgt, automatisch zum Vollschirmmodus zurückkehren, oder wenn der Benutzer beginnt, mit der Aktivität zu interagieren, die im Fokus steht. In einer Ausgestaltung ist die Karte 301, die derzeit im Fokus steht, immer vollständig sichtbar und wird an einer im Wesentlichen mittleren Stelle auf dem Anzeigebildschirm 101 in Bezug zu teilweise angezeigten Karten 301 angezeigt.
  • Nun Bezug nehmend auf 4, ist dort ein Beispiel des Anzeigebildschirms 101 in Kartenmodus gezeigt, nachdem der Benutzer bewirkt hat, dass die Karte 301C (die eine Email-Anwendung darstellt) in einer Ausgestaltung in der Mitte angeordnet wird und im Fokus steht. Wie in 4 zu sehen ist, ist die Karte 301B, die vorhergehend im Fokus stand, jetzt teilweise links von der Karte 301C sichtbar. Die Karte 301A ist nicht mehr sichtbar.
  • In einer Ausgestaltung kann der Benutzer die Karte 301C berühren oder doppelt auf sie klicken, um wieder in Vollschirmmodus einzutreten, wobei die neue Aktivität im Fokus steht und aktiv ist, wie in 5 gezeigt ist. Alternativ kann der Benutzer die Taste 103 drücken, um zwischen Vollschirmmodus und Kartenmodus hin- und herzuschalten. Somit hat der Benutzer in 5 das Umschalten von der Kalenderanwendung von 2 zu der Email-Anwendung abgeschlossen.
  • Nun Bezug nehmend auf 7, ist dort eine konzeptionelle Abbildung einer Sequenz zum Umschalten von einer Aktivität zu einer anderen gemäß einer Ausgestaltung der vorliegenden Erfindung gezeigt. Eine Anzahl von Aktivitäten ist offen, die jeweils durch eine Karte 301A bis 301H dargestellt sind. Der Bildschirm 101 zeigt nur eine Teilmenge der Karten 301 zu einem gegebenen Zeitpunkt. Wie in der Figur zu sehen ist, wird eine Positionssequenz aufrechterhalten, obwohl die meisten der Karten 301 zu einem jeglichen gegebenen Zeitpunkt nicht sichtbar sind. 7 zeigt die Bewegung des Anzeigebildschirms 101 aus einer Anfangsposition, in der die Karte 301B im Fokus steht (und die Karten 301A bis 301C teilweise sichtbar sind), zu einer zweiten Position, in der die Karte 301E im Fokus steht (und die Karten 301D und 301F teilweise sichtbar sind).
  • Die Bewegung des Anzeigebildschirms 101 ist konzeptionell. Im tatsächlichen Betrieb wird in einer Ausgestaltung das Umschalten von Karte 301B zu Karte 301E durch Bewegen der Karten 301 in einer Richtung nach links auf dem Bildschirm 101 erreicht. Zum Beispiel kann der Benutzer wiederholt die Karten 301 in einer Richtung nach links ziehen, um zu bewirken, dass die Karten 301C, 301D und 301E aufeinanderfolgend die Mittelposition besetzen. Alternativ kann der Benutzer auf die teilweise angezeigte Karte 301C klicken, um sie zu der Mittelposition zu bewegen und teilweises Anzeigen der Karte 301D zu bewirken, anschließend auf die teilweise angezeigte Karte 301D, um sie zu der Mittelposition zu bewegen und teilweises Anzeigen der Karte 301E zu bewirken, und dann auf die teilweise angezeigte Karte 301E, um sie zu der Mittelposition zu bewegen. Jeder Mechanismus wirkt, um den Fokus von der durch die Karte 301B dargestellten Aktivität zu der durch Karte 301E dargestellten Aktivität zu verschieben.
  • In einer Ausgestaltung wird ein Übergangseffekt ausgeführt, um die Reibungslosigkeit des Übergangs zu verbessern, wenn die Karten 301 sich bewegen und/oder an gewünschter Stelle einschnappen. In einer Ausgestaltung wird die Karte 301, die zu irgendeiner gegebenen Zeit in der Mitte angezeigt wird, etwas größer als die anderen Karten 301 angezeigt.
  • Allgemein ist die Sequenz der Karten 301 bleibend, selbst wenn der Benutzer sich von einer Karte zu einer anderen 301 bewegt. In einer Ausgestaltung ist die Sequenz kreisförmig, so das die am weitesten rechts vorliegende Karte 301 als links von der am weitesten links vorliegenden Karte 301 betrachtet wird. Auf diese Weise bringt Bewegen von einem Ende der Sequenz den Benutzer zurück zum anderen Ende der Sequenz. In einer anderen Ausgestaltung, wie in 4 gezeigt ist, ist die Sequenz nicht kreisförmig, so dass es eine erste und letzte Karte 301 in der Sequenz gibt.
  • In einer Ausgestaltung können die Karten 301 innerhalb der Sequenz unter bestimmten Umständen automatisch bewegt werden. Zum Beispiel können häufig verwendete Karten 301 zu markanteren Stellen in der Sequenz bewegt werden, während weniger häufig verwendete Karten 301 an weniger markanten Stellen verbleiben können.
  • Jetzt Bezug nehmend auf die 6A bis 6F, wird die Arbeitsweise der Erfindung gemäß einer Ausgestaltung weiter mit Hilfe eines Beispiels einer Sequenz zum Umschalten von einer Aktivität zu einer anderen dargestellt; genau ausgedrückt, schaltet der Benutzer von einer Kalenderanwendung zu einer Telefonanwendung um. 6A zeigt einen Anfangszustand, in dem das Gerät 100 eine Kalenderanwendung in Vollschirmmodus zeigt. In 6B hat der Benutzer zu Kartenmodus umgeschaltet, zum Beispiel durch Drücken der Taste 103. Jetzt ist die Kalenderanwendung in Karte 301B sichtbar, und die Telefonanwendung ist teilweise in Karte 301A sichtbar. Die 6C bis 6E zeigen die Auswirkung, wenn der Benutzer die Karte 301B in eine Richtung nach rechts zieht. Wenn der Benutzer die Karte 301B zieht, bewegt sich auch die Karte 301A in eine Richtung nach rechts, bis sie sich in der Mitte des Anzeigebildschirms 101 befindet, wie in 6E gezeigt ist. Wie oben erörtert ist, kann diese Bewegung auch als Reaktion auf Berühren des sichtbaren Teils der Karte 301A in 6B durch den Benutzer, oder durch Ziehen in einer horizontalen Richtung nach rechts in dem Gestenbereich 102 initiiert werden.
  • Wenn sich die Telefonanwendung wie in 6E gezeigt in der Mittelposition in Karte 301A befindet, kann der Benutzer auf die Karte 301A klicken oder die Taste 103 drücken, um wie in 6F gezeigt auf Vollschirmmodus umzuschalten. In einer Ausgestaltung kann der Benutzer auch mit der Telefonanwendung direkt im Kartenmodus interagieren, wie in 6E gezeigt ist.
  • In einer Ausgestaltung kann der Benutzer zusätzliche Aktivitäten durch Zurückkehren zu dem wie in 1 gezeigten Startbildschirm starten. In einer Ausgestaltung erfolgt dies durch Ausführen einer Geste oder eines anderen Befehls. In einer Ausgestaltung kann der Benutzer auch zusätzliche Aktivitäten durch Berühren eines Icons 106 in der Schnellstartleiste 105 starten. In einer Ausgestaltung erzeugen neu gestartete Aktivitäten neue Karten, die dem in 7 gezeigten Ende der Kartensequenz hinzugefügt werden. In einer Ausgestaltung wird die Karte für die neu gestartete Aktivität standardmäßig in den Fokus gestellt und in der Mittelposition auf Bildschirm 101 präsentiert.
  • In einer Ausgestaltung kann der Benutzer Aktivitäten verwerfen, zum Beispiel durch Schließen einer Karte 301. In einer Ausgestaltung kann eine Karte 301 durch Klicken auf eine Steuerung innerhalb der Karte geschlossen werden. In einer anderen Ausgestaltung kann ein Karte 301 durch Ziehen der Karte nach oben von dem Bildschirm 101 herunter, oder Ausführen einer Schnippaktion in einer Richtung nach oben geschlossen werden. Nun Bezug nehmend auf die 8A und 8B, ist dort ein Beispiel einer Sequenz gezeigt, in der der Benutzer die Karte 301B nach oben von dem Bildschirm 101 herunterzieht, wodurch Verwerfen dieser Karte 301B bewirkt wird.
  • Wie in den 8A und 8B zu sehen ist, bewirkt in einer Ausgestaltung das Verwerfen der Karte 301b Bewegen von 301C nach links, um die Lücke zu füllen, die durch die verworfene Karte 301B entstanden ist. Wenn eine Karte 301 verworfen wird, bewegen sich allgemein andere Karten 301 zum Füllen der Lücke.
  • In einer Ausgestaltung bewirkt Verwerfen einer Karte 301 Schließen der mit der Karte verknüpften Anwendung. In einer anderen Ausgestaltung bleibt die Anwendung offen, selbst wenn die Karte 301 geschlossen wird.
  • In einer Ausgestaltung kann sich eine Karte 301 unter bestimmten Umständen automatisch schließen Wenn zum Beispiel eine mit einer Anwendung verknüpfte Aufgabe abgeschlossen ist, oder wenn eine Anwendung abstürzt oder endet, kann sich die Karte 301 für die Anwendung automatisch schließen.
  • In einer Ausgestaltung kann der Benutzer auch die Karten 301 umordnen, während er sich im Kartenmodus befindet, indem er auf eine Karte 301 tippt und sie für eine Zeitspanne (wie zum Beispiel 500 Millisekunden) hält, und anschließend eine Karte 301 von einer Position zu einer anderen zieht. Ein Beispiel ist in den 9A bis 9D gezeigt. Der Benutzer tippt auf die Karte 301B mit seinem Finger und hält ihn dort, zieht anschließend die Karte 301B nach oben, wodurch Füllen der Lücke durch die Karten 301C und 301D bewirkt wird. Der Benutzer lässt die Karte 301B jedoch nicht sofort los; stattdessen bewegt er die Karte 301B in eine Position zwischen den Karten 301C und 301D, wie in 9C gezeigt ist. Wenn der Benutzer die gezogene Karte 301B zwischen zwei andere Karten 301C und 301D bewegt, trennen sich die beiden Karten 301C und 301D, um Platzierung der gezogenen Karte 301B zuzulassen. Als Ergebnis wird die in 9D gezeigte Sequenz erhalten, wo die Karte 301B jetzt zwischen den Karten 301C und 301D positioniert ist
  • In einer Ausgestaltung wird irgendeine optische Rückmeldung geliefert zum Anzeigen, dass Kartenumordnung abläuft; zum Beispiel können die angezeigten Karten 301 in irgendeiner eindeutigen Weise hervorgehoben werden, oder können eine Animation oder einen anderen Effekt enthalten, wenn der Benutzer seinen oder ihren Finger mindestens für die spezifizierte Zeitspanne auf die passende Stelle gehalten hat.
  • Wenn die Bewegungsaktion initiiert worden ist, kann der Benutzer fortfahren, die Karte 301 in irgendeine Richtung zu ziehen, um die Karte 301 an der gewünschten Position innerhalb der Sequenz von Karten 301 zu platzieren. Die Sequenz von Karten 301 rollt links oder rechts als Reaktion auf den Ziehvorgang; zum Beispiel, wenn der Benutzer die Karte 301 in die Nähe des rechten Rands des Bildschirms zieht, rollt die Sequenz nach links zum Bewirken, dass zusätzliche Karten 301 in der Sequenz gezeigt werden, während andere vom Bildschirm herunter gerollt werden. Wenn der Benutzer die Karte 301 loslässt und somit den Ziehvorgang beendet, wird die Karte 301 an der angezeigten Position platziert, wodurch die Umordnungsaktion der Kartensequenz abgeschlossen wird.
  • Mischmodus
  • In einer Ausgestaltung bietet ein zusätzlicher Modus, der als ”Misch-”Modus bezeichnet wird, dem Benutzer einen anderen Mechanismus zum Betrachten und Umordnen von Karten. In einer Ausgestaltung werden in Mischmodus Karten 301 in einer kleineren Größe gezeigt, wodurch ermöglicht wird, mehr Karten 301 gleichzeitig auf dem Bildschirm 101 anzuzeigen.
  • In einer Ausgestaltung werden, wenn sich das Gerät 100 in Mischmodus befindet, Karten 301 linear angeordnet, wie sie im Kartenmodus angeordnet sind. Der Benutzer kann Karten 301 wie oben für Kartenmodus beschrieben umordnen, und im Wesentlichen alle der oben in Bezug auf Kartenmodus beschriebenen Verhaltensweisen gelten auch für Mischmodus. Wenn der Benutzer eine Karte 301 nach links oder rechts innerhalb des Anzeigebildschirms 100 zieht, bewegen sich daher andere Karten 301 gemeinsam mit der gezogenen Karte 301. Mischmodus bietet eine Art zum Umordnen von Karten, während man mehr Karten 301 gleichzeitig sehen kann.
  • Ein Vergleich von 10A und 10B liefert ein Beispiel der Unterschiede zwischen Kartenmodus und Mischmodus. Nun Bezug nehmend auf 10A, ist dort ein Anzeigebildschirm 101 in Kartenmodus gemäß einer Ausgestaltung der vorliegenden Erfindung und wie hier vorhergehend beschrieben gezeigt: hier sind derzeit sieben Karten 301 offen, obwohl nur eine Karte 301D vollständig gezeigt ist, wobei Teile von zwei benachbarten Karten 301C, 301E auch gezeigt werden. Karten 301A, 301B, 301F und 301G sind in 10A zu Darstellungszwecken gezeigt, um ihr Positionsverhältnis zu den sichtbaren Karten 301C, 301D, 301E zu zeigen, obwohl die Karten 301B, 301F und 301G sich nicht auf dem Bildschirm befinden und derzeit nicht auf dem Bildschirm 101 zu sehen sind.
  • Nun Bezug nehmend auf 10B, ist dort ein Anzeigebildschirm 101 in Mischmodus für die gleichen sieben Karten 301 gezeigt, die in 10A enthalten waren. Hier sind drei Karten 301C, 301D und 301E vollständig gezeigt, wobei Teile von zwei benachbarten Karten 301B, 301F auch gezeigt sind. In einer Ausgestaltung sind die Größen der Karten so verkleinert, dass die zusätzlichen angezeigten Karten auf den Bildschirm 301 passen. Die Fachperson wird erkennen, dass die bestimmte Anzahl von auf dem Bildschirm sichtbaren Karten 301 von einer Ausgestaltung zu einer anderen variieren kann, und dass die bestimmte Anzeige von drei vollständig sichtbaren Karten plus zwei teilweise sichtbaren Karten lediglich beispielhaft für eine Ausgestaltung ist.
  • In einer Ausgestaltung kann eine jegliche Anzahl von Karten 301 vollständig innerhalb des Bildschirms 101 sichtbar sein. Zum Beispiel können, wie gezeigt, drei Karten 301 vollständig sichtbar sein, mit zusätzlichen teilweise sichtbaren Karten 301 auf jeder Seite. Alternativ können fünf Karten 301 vollständig sichtbar sein, mit zusätzlichen teilweise sichtbaren Karten 301 auf jeder Seite.
  • In einer Ausgestaltung kann der Benutzer mit Karten 301 in Mischmodus in im Wesentlichen der gleichen Weise wie in Kartenmodus interagieren. Die Karten 301 können vor und zurück bewegt werden, und ein Positionsverhältnis zwischen den Karten 301 wird aufrechterhalten. Die Karten 301 können innerhalb der Sequenz durch Ziehen und Fallenlassen umgeordnet werden. Eine Karte 301 kann geschlossen und ihre Aktivität verworfen werden, indem die Karte 301 nach oben von dem Bildschirm 101 gezogen wird, oder durch Ausführen einer Schnippaktion in einer Richtung nach oben, in einer ähnlichen Weise wie die oben in Verbindung mit den 8A und 8B beschriebene Operation. Nun Bezug nehmend auf 10C, ist dort ein Beispiel einer Zieh- oder Schnippaktion nach oben zum Verwerfen der Karte 301E gezeigt. Nach Verwerfen der Karte 301E würde sich Karte 301F nach links verschieben, um den vorhergehend durch Karte 301E besetzten Platz zu besetzen, und Karte 301G würde sich nach links bewegen, um einheitlichen Abstand zwischen den Karten aufrechtzuerhalten.
  • In einer Ausgestaltung kann der Benutzer, während in Mischmodus, Umordnen der Kartensequenz initiieren, ohne unbedingt für eine gewisse Zeitspanne zuerst eine Eingabeoperation aus Klicken und Halten ausführen zu müssen. Wie zum Beispiel in 10D gezeigt ist, kann der Benutzer sofort eine Umordnung der Karten 301 durch Ziehen einer Karte 301D nach unten initiieren; der Benutzer muss nicht für eine gewisse Zeitspanne auf die Karte klicken und sie halten. Wenn der Benutzer Klicken und Halten möchte, kann er weiterhin den Umordnungsvorgang hierdurch initiieren. In jedem Fall kann der Benutzer, nachdem der Umordnungsvorgang begonnen hat, in eine beliebige Richtung ziehen, während er fortfährt, seinen oder ihren Finger auf den Bildschirm 101 zu halten; die Anzeige von Karten 301 rollt wie geeignet nach links oder rechts, wenn der Finger des Benutzers sich dem äußersten rechten oder linken Rand des Bildschirms 101 annähert
  • Während Kartenumordnung erfolgt, wechseln die Karten 301 zum Füllen von Lücken ihre Position in ähnlicher Weise wie oben in Verbindung mit den 9A bis 9D für Kartenansicht beschrieben wurde. Wenn der Benutzer in Mischmodus die Karte 301D eine ausreichende Strecke nach unten zieht, wie in 10D gezeigt ist, würde sich die Karte 301E daher zum Füllen der Lücke nach links bewegen. Wenn der Benutzer die gezogene Karte 301D zwischen zwei andere Karten bewegt, würden sich die beiden Karten trennen, um Platzierung der gezogenen Karte 301D zuzulassen.
  • In einer Ausgestaltung zeigen Karten 301 in Mischmodus derzeit ausgeführte Anwendungen oder andere laufende Aktivitäten. Wenn der Benutzer zwischen den Karten 301 navigiert, kann er daher die derzeitige aktuelle Anwendung oder andere Aktivität innerhalb jeder Karte 301 sehen.
  • Rastermodus
  • Wie oben erwähnt präsentieren in einer Ausgestaltung sowohl Kartenmodus als auch Mischmodus Karten 301 in einer linearen Anordnung. In einer Ausgestaltung ist ein Rastermodus verfügbar, der einem Benutzer ermöglicht, mehr Karten 301 auf dem Bildschirm 101 durch Präsentieren der Karten 301 in einem zweidimensionalen Raster zu sehen.
  • Nun Bezug nehmend auf 10E, ist dort ein Beispiel des Bildschirms 101 gezeigt, der vier offene Karten 301 in Rastermodus enthält.
  • In einer Ausgestaltung werden Karten 301, wenn in Rastermodus, in einer Größe präsentiert, die gleichzeitiges Anzeigen aller Karten 301 ermöglicht. Somit werden die Karten 301 zum Beispiel in 10F in einer kleineren Größe als der Größe gezeigt, die in 10E verwendet wird, so dass alle neun Karten 301 gleichzeitig gezeigt werden können. Wenn die Karten 301 verworfen oder gestartet werden, können die Karten 301 passend skaliert werden, damit alle Karten 301 gleichzeitig angezeigt werden können.
  • In einer Ausgestaltung wird im Rastermodus eine Mindestgröße für die Karte 301 (oder eine maximale Anzahl von angezeigten Karten 301) durchgesetzt, selbst wenn dies bedeutet, dass nur eine Teilmenge von Karten 301 angezeigt werden kann. Somit findet in der Tat, wenn Karten 301 auf die Mindestgröße herunterskaliert wurden (oder wenn die maximale Anzahl von angezeigten Karten 301 auf dem Bildschirm 101 gezeigt wurde), keine weitere Abwärtsskalierung statt. Stattdessen wird ein Bildrollen zugelassen, so dass der Benutzer auf die übrigen nicht angezeigten Karten 301 zugreifen kann. Es kann eine visuelle Anzeige vorgesehen werden, um den Benutzer darüber zu informieren, dass zusätzliche Karten 301 durch Bildrollen zugegriffen werden können, z. B., indem die Ränder von Karten 301 gezeigt werden, die außerhalb des Bildschirms liegen. Der Benutzer kann beispielsweise durch Bewegen von Karten 301 nach links oder rechts rollen oder durch Durchführen einer Geste im Gestenbereich 102 oder mit einem beliebigen anderen bekannten Mittel. In dem Beispiel von 10G erfolgt ein Bildrollen in einer horizontalen Richtung, so dass die außerhalb des Bildschirms befindlichen Karten 301 sich auf der linken und der rechten Seite der angezeigten Karten 301 befinden; die Fachperson wird jedoch erkennen, dass ein Bildrollen in jeder gewünschten Richtung und/oder in zwei oder mehr Richtungen bei Bedarf implementiert werden kann.
  • 14 zeigt ein Beispiel für ein Verfahren zum Darstellen von Karten 301 im Rastermodus gemäß einer Ausgestaltung. Der Rastermodus wird eingeleitet 1401, z. B. als Reaktion auf Benutzereingaben. Das Gerät 100 bestimmt 1402 die Gesamtanzahl von offenen Karten 301. Das Gerät 100 bestimmt 1403, ob die Zahl der offenen Karten 301 eine maximale Anzahl überschreitet, die auf dem Bildschirm 101 angezeigt werden kann; diese maximale Anzahl kann beispielsweise von der Größe des Bildschirms 101, der verfügbaren Auflösung, einer akzeptablen Mindestgröße für Karten 103 und/oder von anderen Faktoren abhängig sein.
  • Wenn die Zahl der offenen Karten 301 die maximale Anzahl nicht übersteigt, dann bestimmt 1404 das Gerät 100 einen geeigneten Skalierungsfaktor zum Maximieren der Bildschirmgröße. Wie oben beschrieben, werden in einer Ausgestaltung Karten mit einer Größe dargestellt, die es zulässt, dass alle Karten 301 gleichzeitig angezeigt werden (solange die Karten 301 wenigstens die akzeptable Mindestgröße haben). Das Gerät 100 skaliert 1409 Karten 301 gemäß dem Skalierungsfaktor und zeigt 1405 alle offenen Karten 301 an.
  • Wenn die Anzahl der offenen Karten 301 die Höchstzahl übersteigt, dann skaliert 1410 das Gerät 100 Karten 301 auf die akzeptable Mindestgröße und zeigt 1406 eine Teilmenge von offenen Karten 301 mit der akzeptablen Mindestgröße an. Auf nicht angezeigte Karten 301 kann durch Bildrollen zugegriffen werden. Ein Rollbalken oder ein anderer Rollmechanismus kann dargestellt werden; alternativ kann ein Benutzer durch Ziehen von Karten 301 in eine bestimmte Richtung rollen. Wenn ein Rollbefehl empfangen wird 1407, dann rollt 1408 das Gerät 100 die Karten so, dass eine andere Teilmenge von Karten 301 angezeigt wird. Bei Bedarf kann das Rollen auch wiederholt stattfinden.
  • In einer Ausgestaltung zeigen die Karten 301 im Rastermodus, Mischmodus und Kartenmodus „live” Echtzeitinformationen, und es kann auf dieselbe Weise damit interagiert werden, wie im Vollschirmmodus. In anderen Ausgestaltungen werden Karten 301 in wenigstens einigen dieser Modi in einer „gefrorenen” oder statischen Form dargestellt.
  • Umschalten zwischen Betriebsarten
  • In einer Ausgestaltung kann der Benutzer zwischen Betriebsarten durch Drücken einer physischen Taste 103 oder auf eine andere Taste auf dem Gerät 100 umschalten. In einer anderen Ausgestaltung kann der Benutzer eine Karte 301 im Mischmodus berühren oder doppelt anklicken, um eine Umschaltung in den Vollschirmmodus oder den Kartenmodus einzuleiten. In noch einer anderen Ausgestaltung schaltet das Gerät 100 vom Mischmodus in den Vollschirmmodus (oder in den Kartenmodus) nach einer Inaktivitätsperiode um. Weitere Mechanismen zum Umschalten zwischen den Betriebsarten können ebenfalls vorgesehen werden. In einer Ausgestaltung erfolgt ein Übergangseffekt, wenn von einem Modus auf einen anderen umgeschaltet wird.
  • In einer anderen Ausgestaltung kann der Benutzer zwischen Kartenmodus, Mischmodus und Rastermodus durch Antippen eines bestimmten Bereiches auf dem Bildschirm 101 umschalten. In einer Ausgestaltung ist der bestimmte Bereich ein beliebiger Bereich, der nicht von einer Karte 301 eingenommen wird. In einer anderen Ausgestaltung ist der bestimmte Bereich ein Bereich unterhalb der Karten 301.
  • In noch einer anderen Ausgestaltung bewirkt ein Anklicken des Bereichs unterhalb der Reihe von Karten, im Kartenmodus, eine Umschaltung in den Mischmodus, während im Mischmodus ein Anklicken eines beliebigen Bereichs, der nicht von einer Karte 301 eingenommen wird, eine Umschaltung in den Kartenmodus bewirkt. In anderen Ausgestaltungen können andere Benutzereingabeaktionen eine Umschaltung zwischen den Betriebsarten bewirken, wie z. B. das Eingeben einer Geste, das Anschlagen einer Taste auf einer Tastatur, das Drücken einer Taste, das Wählen eines Menübefehls, das Aktivieren einer Bildschirmschaltfläche oder eines anderen Elementes oder dergleichen.
  • In einer anderen Ausgestaltung kann der Benutzer zwischen den verschiedenen Betriebsarten durch Ausführen einer Geste umschalten. Ein Beispiel für eine solche Geste ist eine „Aufwärtswisch”-Geste, die im Gestenbereich 102 beginnt und bis auf den Bildschirm 101 reicht. In einer Ausgestaltung schaltet eine solche Geste vom Bildschirmmodus in den Kartenmodus oder vom Kartenmodus in den Mischmodus oder vom Mischmodus in den Rastermodus um. In einer anderen Ausgestaltung schaltet eine solche Geste vom Vollschirmmodus in den Kartenmodus oder vom Kartenmodus in den Rastermodus um. In noch einer anderen Ausgestaltung schaltet eine solche Geste vom Vollschirmmodus in den Kartenmodus oder vom Kartenmodus auf einen Launcher-Bildchirm um.
  • Ein weiteres Beispiel für eine Moduswechselgeste ist eine „Abwärtswisch”-Geste, die auf dem Bildschirm 101 beginnt und bis auf den Gestenbereich 101 reicht. In einer Ausgestaltung schaltet eine solche Geste vom Rastermodus in den Mischmodus oder vom Mischmodus in den Kartenmodus oder vom Kartenmodus in den Vollschirmmodus um. In einer anderen Ausgestaltung schaltet eine solche Geste vom Rastermodus in den Kartenmodus oder vom Kartenmodus in den Vollschirmmodus um. In noch einer anderen Ausgestaltung schaltet eine solche Geste von einem Launcher-Bildschirm in den Kartenmodus oder vom Kartenmodus in den Vollschirmmodus um.
  • In anderen Ausgestaltungen können andere Gesten für Moduswechsel verwendet werden; so kann beispielsweise eine Mehrfingergeste wie z. B. ein Zusammendrücken zum Wechseln von einem Modus auf einen anderen verwendet werden.
  • In einer anderen Ausgestaltung kann der Benutzer durch Einleiten eines Moduswechselbefehls zwischen Betriebsarten umschalten, z. B. durch Berühren einer Schaltfläche auf dem Bildschirm 101 oder durch Drücken einer Taste 103 oder einer anderen physischen Taste auf dem Gerät 100 oder durch Wählen eines Moduswechselbefehls von einem Menü.
  • In noch einer anderen Ausgestaltung kann der Benutzer von einem Modus auf einen anderen durch Ändern der Orientierung des Gerätes 100 umschalten; so kann das Gerät 100 beispielsweise mit einem Orientierungssensor (wie z. B. einem Beschleunigungsmesser) ausgestattet sein, der solche Änderungen erfassen und Betriebsarten entsprechend umschalten kann.
  • Die Fachperson wird erkennen, dass Moduswechsel als Reaktion auf andere Befehlstypen, Kontexte und/oder Umweltfaktoren stattfinden können.
  • Automatische Umordnung von Karten
  • In einigen Ausgestaltungen kann das Gerät 100 Karten 301 als Reaktion auf bestimmte Benutzeraktionen automatisch umordnen. Wenn beispielsweise der Benutzer versucht, eine Aktivität zu starten, die bereits eine offene Karte 301 hat, dann kann die Karte 301 in einigen Ausgestaltungen in jede beliebige Position bewegt werden, die für eine neu gestartete Aktivität benutzt würde. In einer Ausgestaltung wäre die neue Position für die Karte 301 die ganz rechte Position in der Sequenz von Karten 301. Dies kann wünschenswert sein, um die Einheitlichkeit mit Bezug auf die Erwartung des Benutzers beizubehalten, dass sich eine neu gestartete Aktivität in der ganz rechten Position in der Sequenz befindet.
  • Die 11A bis 11D zeigen Beispiele für eine solche Technik zusammen mit zugehörigen Verhaltensweisen. In 11A wird ein Beispiel für einen Anzeigebildschirm 101 im Vollschirmmodus gezeigt, wobei vier Karten 301 offen sind, von denen eine 301C im Fokus ist, gemäß einer Ausgestaltung der vorliegenden Erfindung. Wie zuvor, sind zusätzliche offene Karten 301A, 301B, 301D in 11A nur für illustrative Zwecke dargestellt, werden aber derzeit nicht auf dem Anzeigeschirm 101 angezeigt.
  • In 11B wird eine neue Karte 301E eingeführt, z. B. als Reaktion darauf, dass der Benutzer eine neue Aktivität über einen Anwendungsstartschirm startet. In einer Ausgestaltung wird eine neue Karte 301E in der ganz rechten Position in der Sequenz von Karten 301 positioniert, aber die Fachperson wird erkennen, dass auch andere Positionen für die neue Karte 301E verwendet werden können. So kann beispielsweise eine neue Karte 301E in der ganz linken Position oder an einer anderen Stelle wie z. B. neben der Karte 301 positioniert werden, die zuletzt angezeigt wurde, als die neue Aktivität gestartet wurde.
  • Zusätzlich werden in einer Ausgestaltung und wie in 11B gezeigt alle Karten 301 in eine solche Position verschoben, dass die neue Karte 301E in den Fokus gerät.
  • 11C zeigt ein Beispiel für eine Kartenumordnung, die als Reaktion darauf stattfindet, dass ein Benutzer versucht, eine Aktivität zu starten, die einer bereits offenen Karte 301B entspricht. In einer Ausgestaltung wird die Karte 301B an das Ende (ganz rechte Position) der Kartensequenz bewegt. Darüber hinaus werden in einer Ausgestaltung und wie in 11C gezeigt alle Karten 301 so in Position verschoben, dass die Karte 301B in den Fokus gerät.
  • Alternativ kann es wünschenswert sein, den Fokus so zu verschieben, dass, wenn der Benutzer versucht, eine Aktivität zu starten, die einer bereits offenen Karte 301B entspricht, dann wird die Karte 301B in den Fokus gerückt, ohne die Kartensequenz umzuordnen. 11D zeigt ein Beispiel für eine solche Anordnung als Reaktion darauf, dass der Benutzer versucht, eine Aktivität zu starten, die einer bereits offenen Karte 301B entspricht. Hier wird die Kartensequenz nicht umgeordnet, sondern der Fokus wird gewechselt und die Kartensequenz bleibt unverändert.
  • In einer Ausgestaltung kann der Benutzer wählen, ob die Kartensequenz umgeordnet werden soll, wenn eine Aktivität gestartet wird, die einer offenen Karte 301 entspricht. Diese Auswahl erfolgt im Voraus, wie z. B. über einen Präferenzen- oder einen Optionen-Bildschirm. Alternativ kann dem Benutzer eine Option zwischen zwei Verhaltensweisen zu dem Zeitpunkt gegeben werden, an dem die Aktivität gestartet wird, die einer offenen Karte 301 entspricht. So kann dem Benutzer beispielsweise eine Dialogbox präsentiert werden, die mitteilt, dass die Aktivität bereits offen ist, und die den Benutzer auffordert, anzuzeigen, ob er die Kartensequenz umordnen möchte oder nicht.
  • Die 11A bis 11D zeigen zwar ein Gerät 100 im Vollschirmmodus, aber die Fachperson wird erkennen, dass die hierin beschriebenen automatischen Umordnungstechniken in jedem Modus durchgeführt werden können, einschließlich im Kartenmodus, im Mischmodus und/oder im Rastermodus. Darüber hinaus soll die besondere Anordnung und das Aussehen von Bildschirm 101, Gerät 100 und Karten 301 beispielhaft sein und den Umfang der beanspruchten Erfindung in keiner Weise beschränken.
  • 15 zeigt ein Fließschema, das ein Verfahren für eine Kartenumordnung gemäß einer Ausgestaltung darstellt. Der Benutzer startet 1501 eine Aktivität, z. B. durch Antippen eines Icons in einem Startbildschirm. In Schritt 1502 wird, wenn noch keine Karte 301 für die gestartete Aktivität offen ist, eine neue Karte 301 geöffnet und zum Ende der aktuellen Sequenz von Karten 301 hinzugefügt 1503. So kann beispielsweise die neue Karte 301 an der ganz rechten Position in der aktuellen Sequenz von Karten 301 hinzugefügt 1503 werden. Wenn noch keine Karten 301 offen sind, dann wird die neue Karte 301 zur einzigen Karte 301 in der Sequenz. Der Fokus wird jetzt auf die neue Karte 301 verschoben 1504, z. B. durch Platzieren einer neuen Karte 301 in die Mitte des Bildschirms 101 oder durch Bewirken, dass die durch die neue Karte 301 repräsentierte Aktivität im Wesentlichen den gesamten Bildschirm 101 einnimmt (wenn im Vollschirmmodus).
  • Wenn in Schritt 1502 bereits eine Karte 301 für die gestartete Aktivität offen ist, dann ermittelt 1505 das Gerät 100, ob es die Kartensequenz automatisch umordnen soll. Wie oben erörtert, werden Kartensequenzen in einigen Ausgestaltungen automatisch umgeordnet, wenn eine Aktivität gestartet wird, die einer offenen Karte 301 entspricht, während dies in anderen Ausgestaltungen nicht der Fall ist. Alternativ kann dem Benutzer eine Option gegeben werden, zwischen den beiden Verhaltensweisen auszuwählen, entweder im Voraus oder zum Zeitpunkt des Startens der Aktivität, die einer offenen Karte 301 entspricht.
  • Wenn das Gerät 100 feststellt 1505, dass es die Kartensequenz automatisch umordnen sollte, dann wird die Karte 301, die der gestarteten Aktivität entspricht, zum Ende der aktuellen Sequenz von Karten 301 bewegt 1507 (z. B. durch Bewegen der Karte 301, die der gestarteten Aktivität entspricht, in die ganz rechte Position in der Sequenz von Karten 301).
  • In einer Ausgestaltung wird, unabhängig davon, ob die Kartensequenz umgeordnet wird oder nicht, der Fokus auf die Karte 301 verschoben 1506, die der gestarteten Aktivität entspricht, z. B. durch Platzieren der Karte 301 in der Mitte des Bildschirms 101 oder durch Bewirken, dass die durch die Karte 301 repräsentierte Aktivität im Wesentlichen den gesamten Bildschirm 101 einnimmt (im Vollschirmmodus).
  • Geschwisterkarten
  • In einer Ausgestaltung ist, wenn eine neue Karte 301 geöffnet wird, ihre Platzierung in der Sequenz von Karten 301 von ihrer Beziehung (ggf.) mit existierenden offenen Karten 301 abhängig. Wenn beispielsweise eine neue Karte 301 für eine bereits laufende Aktivität geöffnet wird, dann kann die neue Karte 301 neben (einer) offenen Karte(n) 301 für diese Anwendung platziert werden. Diese Karten 301, die als „Geschwisterkarten” bezeichnet werden, werden daher so positioniert, dass Karten 301 für eine gegebene Aktivität sich nebeneinander in der Gesamtkartensequenz befinden. So kann beispielsweise eine neue Karte 301 für eine Email-Anwendung erscheinen, wenn ein Benutzer eine Antwort auf eine Email-Nachricht einleitet; die neue Geschwisterkarte 301 für die Antwort kann neben der existierenden Karte 301 für die ursprüngliche Nachricht positioniert werden. Als anderes Beispiel, eine neue Karte 301 für eine Browser-Anwendung kann neben einer bereits offenen Karte 301 für die Browser-Anwendung positioniert werden. Das Platzieren von verwandten Karten 301 so, dass sie nebeneinander liegen, gestattet es einem Benutzer, leichter die Beziehung zwischen Karten 301 in der Sequenz zu ermitteln und zwischen Karten 301 zu navigieren.
  • Karten 301 können aufeinander bezogen sein (d. h. sie können „Geschwister” sein) aufgrund der Tatsache, dass sie mit einer gemeinsamen Anwendung oder Aktivität assoziiert sind. Alternativ können Karten als Geschwister bezeichnet werden, wenn sie sich auf eine(n) bestimmte(n) Aufgabe, Thread, Kontakt, Subjekt, Firma oder Operation beziehen. Die Geschwisterbeziehung kann inferiert oder auf der Basis einer expliziten Etikettierung oder einer sonstigen von einem Benutzer vorgegebenen Anzeige festgestellt werden. Die Fachperson wird erkennen, dass der Mechanismus zum Platzieren von Karten 301 gemäß ihrer Geschwisterbeziehung unabhängig von der jeweiligen Basis für die Ermittlung einer Geschwisterbeziehung unter Karten 301 verwendet werden kann.
  • In einer Ausgestaltung können Geschwisterkarten 301 frei bewegt und/oder nach Belieben des Benutzers getrennt werden. So verhindert die anfängliche Platzierung einer neuen Karte 301 aufgrund ihrer Geschwisterbeziehung mit (einer) offenen Karte(n) 301 keine spätere Bewegung der Karte 301 zu einer Stelle, die sich nicht neben ihren Geschwistern 301 befindet.
  • Die 12A und 12B zeigen ein Beispiel für eine Platzierung von Geschwisterkarten 301 gemäß einer Ausgestaltung. In 12A sind sieben Karten 301 offen und die Karte 301D ist im Fokus. Das Gerät 100 ist im Vollschirmmodus, so dass die Karte 301D im Wesentlichen den gesamten Bildschirm 101 belegt.
  • In 12B wird die Geschwisterkarte 301D' eingeführt, z. B. als Reaktion darauf, dass ein Benutzer eine Aufgabe einleitet, die eine neue Karte für die der Karte 301D entsprechende Aktivität öffnet. Wenn beispielsweise die Karte 301D eine Email-Nachricht enthält, dann kann die Einleitung einer Antwortnachricht durch den Benutzer dazu führen, dass eine neue Karte 301D' für die Antwort geöffnet wird. Wie in 12B gezeigt, wird die neue Karte 301D' an einer Position neben einer Karte 301D innerhalb der Kartensequenz eingeleitet. Wie in 12B gezeigt, gerät in einer Ausgestaltung die neue Karte 301D' in den Fokus und belegt jetzt im Wesentlichen den gesamten Bildschirm 101.
  • Die 12A und 12B zeigen zwar das Gerät 100 im Vollschirmmodus, aber die Fachperson wird erkennen, dass die hierin beschriebenen Techniken zum Starten einer Geschwisterkarte 301 in jedem beliebigen Modus durchgeführt werden können, einschließlich dem Kartenmodus, dem Mischmodus und/oder dem Rastermodus. Darüber hinaus soll die jeweilige Anwendung und das jeweilige Aussehen des Bildschirms 101, des Gerätes 100 und der Karten 301 lediglich beispielhaft sein und den Umfang der beanspruchten Erfindung keineswegs begrenzen.
  • Die 12C und 12D zeigen ein Beispiel für das Umordnen einer Karte, um Geschwisterkarten als Reaktion auf eine Benutzereingabe zu trennen, gemäß einer Ausgestaltung der vorliegenden Erfindung. In dem Beispiel zieht der Benutzer eine Karte 301D von ihrer ursprünglichen Stelle zu einer neuen Position zwischen den Karten 301B und 301C. Wie in 12D zu sehen ist, bleibt die Karte 301D' in einer Ausgestaltung in ihrer ursprünglichen Position und bewegt sich nicht mit der Karte 301D.
  • In einer anderen Ausgestaltung bewegen sich Geschwisterkarten zusammen, so dass das Ziehen der Karte 301D zur Folge hätte, dass sich auch die Karte 301D' bewegt. So können beispielsweise in einer Ausgestaltung Geschwisterkarten 301 nicht voneinander getrennt werden.
  • In einer anderen Ausgestaltung kann der Benutzer vorgeben, ob sich Geschwisterkarten 301 zusammen bewegen sollen oder nicht, entweder im Voraus über einen Präferenzenschirm oder einen anderen Mechanismus, oder wenn der Benutzer eine Kartenverschiebungsoperation einleitet, an der eine Karte 301 mit einer Geschwisterkarte beteiligt ist.
  • In einer anderen Ausgestaltung kann der Benutzer beschließen, mehr als eine Karte 301 gleichzeitig zu bewegen. So kann der Benutzer beispielsweise zwei oder mehr Karten 301 gleichzeitig hervorheben und dann eine der hervorgehobenen Karten 301 verschieben, so dass sich alle gemeinsam bewegen. In einer Ausgestaltung wird durch das Selektieren einer Karte 301, die wenigstens eine Geschwisterkarte hat, bewirkt, dass die Geschwisterkarte(n) automatisch selektiert wird/werden, so dass, wenn der Benutzer dann eine der selektierten Karten 301 verschiebt, auch die Geschwisterkarten verschoben werden; der Benutzer kann die selektierten Karten 301 jedoch vor dem Verschieben der Karten 301 deselektieren, wenn er nicht möchte, dass alle Geschwisterkarten verschoben werden 301.
  • Kartengruppen
  • In einer Ausgestaltung können Karten 301 visuell miteinander gruppiert werden. So können Karten 301 mit einer Beziehung zueinander (sie z. B. Karten 301, die mit einer bestimmten Anwendung oder Aktivität assoziiert sind) auf eine Weise angezeigt werden, die die Beziehung anzeige und/oder verstärkt. So können zum Beispiel Karten 301 gruppiert werden, die verschiedene Webseiten repräsentieren, die über eine Browser-Anwendung betrachtet werden.
  • Ein Beispiel für ein visuelles Paradigma zum Anzeigen von Gruppen von Karten 301 ist die Darstellung der Karten 301 auf eine Weise, die einem Stapel oder einem Deck ähnelt, wobei die vorderste Karte 301 (oder die oberste Karte) voll sichtbar ist und eine oder mehrere zusätzliche Karten 301 so dargestellt sind, als befinden sie sich hinter der vorderen Karte 301. Alternativ können Kartengruppen auch auf andere Weisen angezeigt werden, die sie von nicht gruppierten Karten 301 unterscheiden: so können zum Beispiel Kartengruppen über ein charakteristisches Farbschema, über verschiedene Größen, verschiedene vertikale und horizontale Positionen, durch Einklammerung, Hervorheben, Beabstandung oder einen beliebigen anderen Mechanismus gezeigt werden. In verschiedenen Ausgestaltungen wie nachfolgend beschrieben kann ein Benutzer mit Gruppen interagieren, ihre einzelnen Karten 301 nach Belieben aufteilen, neue Gruppen erstellen, die Reihenfolge der Gruppen verändern, und dergleichen. In einer Ausgestaltung, in der Gruppen durch Stapeln angezeigt wurden, können die Karten 301 zuweilen „entstapelt” werden, sogar unter Beibehaltung ihrer Gruppenbeziehung, entweder automatisch oder manuell, um bestimmte Interaktionstypen und das Betrachten der einzelnen Karten 301 zu erleichtern. Während Karten 301 entstapelt werden, wird in einigen Ausgestaltungen ein alternativer Mechanismus wie z. B. Einklammern oder eine. charakteristische Farbgebung verwendet, um den Benutzer daran zu erinnern, dass die Karten 301 immer noch zu einer Gruppe gehören. So werden zum Beispiel in einer Ausgestaltung Kartengruppen durch Stapel in Kartenansicht dargestellt, aber die Stapel sind in der Vollschirmansicht getrennt, so dass der Benutzer jede einzelne Karte 301 ganz sehen kann.
  • Die 13A bis 13K zeigen verschiedene Beispiele für visuelle Darstellung von Kartengruppen und Verhaltensweisen gemäß verschiedenen Ausgstaltungen. 13A zeigt den Anzeigeschirm 101 im Vollschirmmodus. Acht Karten 301A, 301B, 301C, 301C', 301C'', 301C''', 301D und 301E sind offen und die Karte 301C ist gerade im Fokus. Die Karten 301C, 301C', 301C'', 301C''' bilden eine Kartengruppe, zum Beispiel aufgrund der Tatsache, dass sie alle mit einer gemeinsamen Aktivität oder Anwendung assoziiert sind. In dem Beispiel von 13A ist die Gruppierung von Karten 301 jedoch nicht explizit im Vollschirmmodus zu sehen und die Karten 301 verhalten sich so, als wenn sie nicht miteinander gruppiert wären. Die Fachperson wird jedoch erkennen, dass die Kartengruppe in anderen Ausgestaltungen mit einem visuellen Mittel dargestellt werden kann, z. B. durch ein(e) charakteristische(s) Farbe, Schattierung, Umrandung, Icon oder durch einen anderen Indikator.
  • 13B zeigt den Anzeigeschirm 101 im Kartenmodus, wobei die selben acht Karten 301A, 301B, 301C, 301C', 301C'', 301C''', 301D und 301E offen sind und die Karte 301C noch im Fokus ist. Hier sind die gruppierten Karten 301C, 301C', 301C'' und 301C''' in einem Stapel 1301A dargestellt, wobei die vorderste Karte 301C voll sichtbar ist und die übrigen Karten 301C', 301C'' und 301C''' von der Karte 301C teilweise verdeckt werden. In einer anderen Ausgestaltung entspricht die Reihenfolge der Karten 301C, 301C', 301C'' und 301C''' der Reihenfolge, in der die Karten 301C, 301C', 301C'' und 301C''' im Vollschirmmodus erschienen sind. In einer anderen Ausgestaltung wird, wenn eine der Karten 301C, 301C', 301C'' und 301C''' in der Gruppe zu dem Zeitpunkt, als der Benutzer vom Vollschirmmodus in den Kartenmodus umgeschaltet hat, im Fokus war, die Karte 301, die im Fokus war, am vorderen Ende des Stapels 1301A positioniert und die übrigen Karten 301 in der Gruppe werden anderswo in dem Stapel positioniert.
  • In einer Ausgeestaltung kann der Benutzer den Stapel 1301A verschieben und manipulieren, als handle es sich um eine einzige Karte 301, wie z. B. Umordnen des Stapels 1301A innerhalb der Kartensequenz, Schließen des Stapels 1301A und dergleichen. In einer Ausgestaltung kann der Benutzer die gesamte Kartengruppe durch Ausführen eines Kartenschließvorgangs an dem Stapel 1301A (wie z. B. Ziehen des Stapels 1301A zum oberen Rand des Bildschirms 101) schließen. In einer anderen Ausgestaltung wird durch eine solche Schließaktion nur die oberste Karte in der Gruppe geschlossen, während die restliche(n) Karte(n) 301 offen bleiben (und weiterhin gruppiert sind, wenn mehr als eine vorhanden ist). In noch einer anderen Ausgestaltung wir der Benutzer als Reaktion auf eine Benutzeraktion zum Schließen des Stapels 1301A aufgefordert, vorzugeben, ob er die gesamte Gruppe oder eine einzelne Karte 301 schließen möchte.
  • In einer Ausgestaltung kann der Benutzer eine Umordnung von Karten 301 in einem Stapel 1301A bewirken, um eine andere Karte 301 zum Erleichtern des Betrachtens oben auf den Stapel 1301A zu bringen. In einer Ausgestaltung zieht der Benutzer die vordere Karte (sie z. B. die Karte 301C in 13B) nach unten, um die Reihenfolge der Karten 301 in dem Stapel 1301A zu ändern. Als Reaktion auf eine solche Aktion bewegt sich die vordere Karte 301 an das hintere Ende des Stapels 1301A und die Karte unmittelbar hinter der vorderen Karte kommt nach vorne. So stellt 13C beispielsweise den Anzeigeschirm 101 in dem Zustand dar, nachdem die Karte 301C zum hinteren Ende des Stapels 1301A bewegt wurde, so dass die Karte 301C' jetzt in der vorderen Position zu sehen ist.
  • Wenn der Benutzer eine Umschaltung vom Kartenmodus in den Vollschirmmodus bewirken möchte, dann werden in einer Ausgestaltung Karten 301 in einem Stapel 1301A „entstapelt”, so dass der Vollschirmmodus dem in 13A gezeigten ähnelt. In einer Ausgestaltung werden, nach dem Umschalten vom Kartenmodus in den Vollschirmmodus, zu einer Gruppe gehörende Karten in eine Reihenfolge gebracht, die der kürzlichsten Anordnugn von Karten 301 in einem Stapel 1301A entspricht.
  • Wie oben erwähnt, können Kartengruppen in verschiedenen Ausgestaltungen auf andere Weisen gezeigt werden. So kann/können zum Beispiel in einer Ausgestaltung Kartengröße und/oder vertikaler Versatz benutzt werden, um Karten 301 anzuzeigen, die Teil einer Gruppe sind. Zum Beispiel, in 13D sind die Karten 301C, 301C', 301C'' und 301C''' größer und mit einem anderen vertikalen Versatz als in anderen Karten 301A, 301B, 301D, 301D, 301E dargestellt; dies zeigt an, dass die Karten 301C, 301C', 301C'' und 301C''' Teil der Gruppe 1301B bilden. Die in 13D gezeigten besonderen vertikalen Versätze und Größen sind lediglich beispielhaft.
  • In einer Ausgestaltung sind einige der Karten 301 in der Gruppe vor anderen Karten 301, die nicht Teil der Grupe sind, dargestellt und verdecken diese teilweise. So verdeckt zum Beispiel in 13D die Karte 301C teilweise die Karte 301B (die nicht Teil der Gruppe 1301B) ist; ebenso wurde die Karte 301C''', wenn sie auf das Display 101 gebracht würde, die Karte 301D teilweise verdecken. In einer Ausgestaltung werden verdeckte Karten 301 zur Vollansicht gebracht, wenn sie in den Fokus gerückt werden.
  • In einer Ausgestaltung wechselt, wenn der Fokus wechselt, so dass die im Fokus befindliche Karte 301 kein Mitglied der Gruppe 1301B ist, die Darstellung einer Gruppe 1301B in eine Stapelansicht. So wird der Mechanismus zum Darstellen von Gruppen in 13D in dieser Ausgestaltung 13D nur dann verwendet, wenn ein Mitglied der Gruppe im Fokus ist; ansonsten wird die Gruppe als Stapel dargestellt. Im Allgemeinen kann die Darstellung eines Stapels in einer Ausgestaltung von einer Ansicht zur anderen je nach dem wechseln, ob eine Karte 301 in dem Stapel gerade im Fokus ist. Die 13F und 13G zeigen ein Beispiel für einen Übergang von einer Ansicht, in der eines der Mitgleider der Gruppe 1301B im Fokus ist, zu einer Ansicht, in der die im Fokus befindliche Karte nicht Teil einer Gruppe ist. In 13F ist die Karte 301C (die Mitglied der Gruppe 1301B ist) im fokus; demgemäß werden die Mitglieder der Gruppe 1301B mit einem anderen vertikalen Versatz und einer anderen Größe angezeigt als die anderen Karten 301. In 13G ist die Karte 301D (die nicht Mitglied der Gruppe 1301B ist) im Fokus; demgemäß sind die Mitglieder der Gruppe 1301B als Stapel 1301A angezeigt.
  • In einer Ausgestaltung kann/können Kartengröße und/oder vertikaler Versatz zum Darstellen von Kartengruppen im Kartenmodus und im Mischmodus verwendet werden. In einer anderen Ausgestaltung können Kartengruppen durch einen vertikalen Versatz und eine charakteristische Kartengröße (wie in 13D gezeigt) dargestellt werden, werden aber im Mischmodus durch einen vertikalen Versatz dargestellt, ohne die Kartengröße zu verändern. Ein Beispiel für eine solche Anordnung ist in 13E zu sehen, die den Bildschirm 101 im Mischmodus darstellt. In 13E sind die Karten 301C, 301C', 301C'' und 301C''' mit einem anderen vertikalen Versatz dargestellt als andere Karten 301A, 301B, 301D, 301D, 301E, um anzuzeigen, dass die Karten 301C, 301C', 301C'' und 301C''' Mitglieder der Gruppe 1301B sind. In diesem Beispiel sind jedoch alle Karten 301 in derselben Größe dargestellt.
  • In einer Ausgestaltung werden Karten 301 automatisch miteinander gruppiert, wenn mehrere Karten 301 mit einer gemeinsamen Anwendung oder einer anderen Aktivität assoziiert sind. In einer Ausgestaltung kann der Benutzer Karten 301 manuell zu Gruppen hinzufügen oder Karten 301 aus Gruppen entfernen. Im Mischmodus und/oder im Kartenmodus kann ein Benutzer eine Karte 301 durch Ziehen der Karte 301 in einen von einer Kartengruppe eingenommenen Bereich des Bildschirms zu einer Gruppe hinzufügen. Die 16A bis 16D zeigen ein Beispiel, bei dem der Benutzer die Karte 301B zu einer Position innerbalb der Gruppe 1301B zwischen Karten 301' und 301C'' zieht; dies hat zur Folge, dass die Karte 301B zur Gruppe 1301B in einer Position zwischen Karten 301' und 301C'' hinzugefügt wird. Das Beispiel veranschaulicht den Betrieb im Kartenmodus, aber er kann auf ähnliche Weise auch im Mischmodus ausgeführt werden.
  • Im Mischmodus und/oder im Kartenmodus kann ein Benutzer eine Karte 301 durch Ziehen der Karte 301 in einen nicht von einer Kartengruppe eingenommenen Bereich des Bildschirms aus einer Gruppe entfernen. Die 17A bis 17D zeigen ein Beispiel, in dem der Benutzer die Karte 301C' in eine Position zwischen den Karten 301D und 301E zieht; dies hat zur Folge, dass die Karte 301C' aus der Gruppe 1301B entfernt und in eine Position zwischen den Karten 301D und 301E gesetzt wird. Das Beispiel veranschaulicht den Vorgang im Kartenmodus, aber er kann auf ähnliche Weise auch im Mischmodus durchgeführt werden. In einer Ausgestaltung wäre die Karte 301C' nach Abschluss des Vorgangs im Fokus; demgemäß würde die Karte 301C' (wie auch die Nachbarkarten 301D und 301E) in der gewöhnlichen Kartenansichtsgröße dargestellt. Ebenso würden in einer Ausgestaltung, wie oben beschrieben, die übrigen Karten 301C, 301C'' und 301C''' in der Gruppe 1301B einen Stapel bilden, weil sie nicht mehr im Fokus sind.
  • In einer Ausgestaltung kann ein Benutzer manuell eine neue Gruppe erstellen und ihre Karten 301 hinzufügen. So zieht zum Beispiel, jetzt mit Bezug auf 13H, der Benutzer im Mischmodus die Karte 301D etwas nach unten; dadurch entsteht eine neue Gruppe 1301B, die die einzelne Karte 301D enthält. Die Karte 301D bleibt dann in einer Versatzposition mit Bezug auf andere Karten 301, um ihre Mitgliedschaft in der Gruppe 1301B anzuzeigen. Jetzt mit Bezug auf 13I, der Benutzer zieht eine andere Karte 301E nach unten, um sie zur existierenden Gruppe 1301B hinzuzufügen. Jetzt mit Bezug auf 13J, der Benutzer zieht eine andere Karte 301G nach unten, um sie zur existierenden Gruppe 1301B hinzuzufügen; wie in 13K gezeigt, wird die Kartensequenz umgeordnet, so dass sich die Karten 301D, 301E und 301G nebeneinander befinden.
  • Die Fachperson wird erkennen, dass die in den 13H bis 13K dargestellte Technik lediglich beispielhaft ist und dass auch andere Techniken zum Erzeugen von Gruppen und zum Hinzufügen von Karten 301 zu Gruppen verwendet werden können. So kann zum Beispiel eine Taste, ein Pulldown-Menü, eine Geste oder ein anderer Benutzereingabemechanismus zum Aktivieren eines „Gruppe erstellen” Befehls verwendet werden. Alternativ kann ein Benutzer einen Finger auf jede von zwei oder mehr miteinander zu gruppierenden Karten 301 legen und die Finger zusammenziehen, um eine neue Gruppe zu erstellen, die die zwei oder mehr Karten 301 enthält. Alternativ kann ein Benutzer zwei oder mehr Karten durch Ziehen von einer Karte 301 auf eine Andere gruppieren. Danach können zusätzliche Karten 301 durch Ziehen oder durch zusätzliche Fingerzusammendrückvorgänge zu der Gruppe hinzugefügt werden.
  • In einer Ausgestaltung wird visuelles Feedback gegeben, während ein Benutzer eine Karte 301 auf eine Gruppe zieht oder einen anderweitigen Eingabevorgang ausführt, mit dem eine Karte 301 zu einer Gruppe hinzugefügt werden kann. So kann beispielsweise ein charakteristischer Hervorhebungseffekt, wie z. B. ein Glühen, auf eine Gruppe angewandt werden, während der Benutzer eine Karte 301 auf die Gruppe zieht, bevor er den Drag-and-Drop-(Ziehen und Fallenlassen)Vorgang beendet. Dieser Hervorhebungseffekt kann dazu dienen, den Benutzer darüber zu informieren, dass eine Karte 301, die er fallenlässt, in die Gruppe gesetzt wird.
  • In einer Ausgestaltung ist der vertikale Versatz, mit dem ein Benutzer eine Karte 301 fallenlässt, nur dann relevant, wenn eine Kartenumordnungaktion von einer Aktion zum Hinzufügen/Entfernen einer Karte 301 zu/von einer Gruppe unterschieden werden muss. Wenn zum Beispiel ein Benutzer eine Karte 301 zwischen zwei Karten 301, die bereits Teil einer Gruppe sind, zieht und fallenlässt, dann ist der vertikale Versatz der gezogenen Karte nicht relevant; wenn die Karte 301 fallen gelassen wird, dann gehört sie zur Gruppe. Andererseits, wenn ein Benutzer eine Karte 301 zwischen eine Karte 301, die Teil einer Gruppe ist, und eine Nachbarkarte zieht und dort fallenlässt, die nicht Teil der Gruppe ist, dann ist der vertikale Versatz der Karte, wenn diese fallengelassen wird, für die Ermittlung relevant, ob a) die Karte 301 zu der Gruppe hinzugefügt wird, oder b) ob die Karte 301 zu einer Stelle neben (aber nicht als Teil) der Gruppe bewegt werden soll.
  • Zum Beispiel, wieder mit Bezug auf 13K, wenn ein Benutzer die Karte 301A zu einer Stelle zwischen den Karten 301E und 301G zieht und fallenlässt, dann wird die Karte 301A zu einem Mitglied der Gruppe 1301B unabhängig von der vertikalen Position der Karte 301A zu dem Zeitpunkt, an dem sie fallen gelassen wurde. Wenn der Benutzer die Karte 301A jedoch zu einer Stelle zwischen Karten 301G und 301F zieht und fallenlässt, dann bestimmt die vertikale Position der Karte 301A, ob die Karte 301A zu einem Mitglied der Gruppe 1301B wird. Speziell, wenn sich die vertikale Position der vertikalen Position der Karte 301F nähert, dann wird die Karte 301A nicht zum Mitglied der Gruppe 1301B, sondern wird ungruppiert links von der Karte 301F platziert. Wenn jedoch die vertikale Position näher an die vertikale Position der Karte 301G herankommt, dann wird die Karte 301A zu einem Mitglied der Gruppe 1301B und wird auf die rechte Seite der Karte 301G innerhalb der Gruppe 1301B gesetzt.
  • In einer Ausgestaltung kann ein Benutzer die Kartengruppierungsfunktion ein- oder ausschalten, zum Beispiel über einen Präferenzen- oder Optionenbildschirm. Wenn die Kartengruppierung abgeschaltet wird, dann werden alle Karten 301 einzeln und ohne Bezug zu Gruppen dargestellt. In einer Ausgestaltung werden Gruppierungsbeziehungen intern beibehalten, wenn die Kartengruppierungsfunktion ausgeschaltet ist, so dass die Gruppen wieder hergestellt werden können, wenn die Kartengruppierungsfunktion später wieder eingeschaltet wird.
  • In einer Ausgestaltung können Gruppen verschachtelt werden, so dass eine Gruppe eine andere Gruppe als eines ihrer Mitglieder aufnehmen kann. Es kann jede beliebige Zahl von Ebenen einer solchen Verschachtelung implementiert werden. In einer Ausgestaltung können sukzessiv verschachtelte Gruppen angezeigt werden, zum Beispiel durch verschiedene Versätze der vertikalen Position auf dem Bildschirm 101.
  • In verschiedenen Ausgestaltungen kann die vorliegende Erfindung als ein System oder ein Verfahren zum Ausführen der oben beschriebenen Techniken entweder allein oder in einer beliebigen Kombination implementiert werden. In einer anderen Ausgestaltung kann die vorliegende Erfindung als ein Computerprogrammprodukt implementiert werden, das ein rechnerlesbares Speichermedium und Computerprogrammcode, auf dem Medium codiert, zum Ausführen der oben beschriebenen Techniken umfasst.
  • Die verschiedenen oben beschriebenen Merkmale können einzeln oder in einer beliebigen Kombination implementiert werden, wie die Fachperson verstehen wird.
  • Die vorliegende Erfindung wurde ausführlich mit Bezug auf eine mögliche Ausgestaltung beschrieben. Die Fachperson wird erkennen, dass die Erfindung in anderen Ausgestaltungen umgesetzt werden kann. Erstens, die besondere Benennung der Komponenten, die Großschreibung von Begriffen, die Attribute, Datenstrukturen oder jeglicher andere Programmier- oder Strukturaspekt ist nicht obligatorisch oder signifikant und die Mechanismen, die die Erfindung oder ihre Merkmale implementieren, können auch andere Namen, Formate oder Protokolle haben. Ferner kann das System über eine Kombination von Hardware und Software wie beschrieben oder gänzlich in Hardware-Elementen oder gänzlich in Software-Elementen implementiert werden. Auch ist die besondere Unterteilung der Funktionalität zwischen den verschiedenen hier beschriebenen Systemkomponenten lediglich beispielhaft und nicht obligatorisch; Funktionen, die von einer einzigen Systemkomponente ausgeführt werden, können stattdessen von mehreren Komponenten ausgeführt werden, und Funktionen, die von mehreren Komponenten ausgeführt werden, können stattdessen von einer einzelnen Komponente ausgeführt werden.
  • Die hierin verwendeten Begriffe „eine Ausgestaltung” oder „eine oder mehrere Ausgestaltungen” bedeuten, dass ein(e) bestimmtes) Merkmal, Struktur oder Charakteristik, die in Verbindung mit den Ausgestaltungen beschrieben wurde, in wenigstens einer Ausgestaltung der Erfindung enthalten ist. Ferner ist zu bemerken, dass Auftretensfälle des Ausdrucks „in einer Ausgestaltung” hierin sich nicht unbedingt alle auf dieselbe Ausgestaltung zu beziehen brauchen.
  • Einige der obigen Teile sind im Sinne von Algorithmen und symbolischen Darstellungen von Vorgängen an Datenbits innerhalb eines Computerspeichers dargestellt. Diese algorithmischen Beschreibungen und Darstellungen sind die Mittel, die von der Fachperson in der Datenverarbeitungstechnik angewendet werden, um die Substanz ihrer Arbeit anderen Fachpersonen auf effektivste Weise zu übermitteln. Ein Algorithmus ist hier und allgemein als eine in sich geschlossene Sequenz von Schritten (Befehlen) zu verstehen, die zu einem gewünschten Ergebnis führen. Die Schritte sind diejenigen, die physische Manipulationen von physischen Größen erfordern. Gewöhnlich, aber nicht unbedingt, haben diese Größen die Form von elektrischen, magnetischen oder optischen Signalen, die gespeichert, übertragen, kombiniert, verglichen oder auf andere Weise manipuliert werden können. Es ist zuweilen praktisch, grundsätzlich aus Gründen des üblichen Gebrauchs, diese Signale als Bits, Werte, Elemente, Symbole, Zeichen, Terme, Zahlen oder dergleichen zu bezeichnen. Ferner ist es auch zuweilen praktisch, bestimmte Anordnungen von Schritten, die physische Manipulationen von physischen Größen, als Module oder Code-Devices zu bezeichnen, ohne Verlust an Generalität.
  • Es ist jedoch zu berücksichtigen, dass alle diese und ähnliche Begriffe mit den geeigneten physischen Größen zu assoziieren sind und lediglich auf diese Größen angewandte Beschriftungen sind. Wenn nicht speziell anderweitig aus der nachfolgenden Erörterung hervorgeht, dann ist zu verstehen, dass in der gesamten Beschreibung Erörterungen, bei denen Begriffe wie „Verarbeiten” oder „Rechnen” oder „Kalkulieren” oder „Anzeigen” oder „Bestimmen” oder dergleichen verwendet werden, diese Begriffe sich auf die Aktion und Prozesse eines Computersystems oder eines ähnlichen elektronischen Rechenmoduls und/oder -geräts beziehen, das Daten manipuliert und transformiert, die als physische (elektronische) Größen innerhalb der Speicher oder Register des Computersystems oder sonstigen Informationsspeicher-, -übertragungs- oder -anzeigegeräte dargestellt sind.
  • Bestimmte Aspekte der vorliegenden Erfindung beinhalten Prozessschritte und -befehle, die hierin in Form eines Algorithmus beschrieben sind. Es ist zu bemerken, dass die Prozessschritte und -befehle der vorliegenden Erfindung in Software, Firmware oder Hardware ausgestaltet werden können, und wenn sie in Software ausgestaltet sind, dann können sie heruntergeladen werden, so dass sie sich auf unterschiedlichen, von einer Reihe verschiedener Betriebssysteme verwendeten Plattformen befinden und darauf betrieben werden können
  • Die vorliegende Erfindung bezieht sich auch auf eine Vorrichtung zum Ausführen der Operationen hierin. Diese Vorrichtung kann speziell für die gewünschten Zwecke konstruiert werden oder sie kann einen Universalcomputer umfassen, der von einem im Computer gespeicherten Computerprogramm selektiv aktiviert oder umkonfiguriert wird. Ein solches Computerprogramm kann in einem rechnerlesbaren Speichermedium gespeichert sein, wie zum Beispiel, aber ohne Begrenzung, jedem Plattentyp wie z. B. einer Diskette, einer Bildplatte, CD-ROMS, optischen Magnetplatten, Festwertspeicher (ROMs), Direktzugriffsspeicher (RAMs), EPROMs, EEPROMs, magnetischen oder optischen Karten, anwendungsspezifischen integrierten Schaltungen (ASICs) oder einem beliebigen Typ von Medien, die zum Speichern von elektronischen Befehlen geeignet und jeweils mit einem Computersystembus gekoppelt sind. Ferner können die hierin genannten Computer einen einzelnen Prozessor haben oder können Architekturen sein, die mehrere Prozessor-Designs für eine höhere Rechenkapazität verwenden.
  • Die hierin dargestellten Algorithmen und Anzeigen beziehen sich nicht inhärent auf ein(en) bestimmten/s Computer, virtualisiertes System oder sonstige bestimmte Vorrichtung. Verschiedene Universalsysteme können ebenfalls mit Programmen gemäß den hierin gegebenen Lehren verwendet werden oder es kann sich als praktisch erweisen, speziellere Vorrichtungen zum Ausführen der benötigten Verfahrensschritte zu konstruieren. Die erforderliche Struktur für eine Vielfalt dieser Systeme wird aus der obigen Beschreibung hervorgehen. Darüber hinaus wurde die vorliegende Erfindung nicht mit Bezug auf eine bestimmte Programmiersprache beschrieben. Es ist zu verstehen, dass eine Reihe verschiedener Programmiersprachen verwendet werden können, um die Lehren der vorliegenden Erfindung wie hierin beschrieben zu implementieren, und eventuelle obige Verweise auf spezielle Sprachen wurden nur zum Offenbaren der Umsetzung und besten Art der vorliegenden Erfindung gegeben.
  • Die Erfindung wurde zwar mit Bezug auf eine begrenzte Zahl von Ausgestaltungen geschrieben, aber die Fachperson, die den Nutzen der obigen Beschreibung hat, wird erkennen, dass andere Ausgestaltungen möglich sind, ohne vom Umfang der vorliegenden Erfindung wie hierin beschrieben abzuweichen. Darüber hinaus ist zu bemerken, dass die in der Spezifikation verwendete Sprache als speziell zum Verbessern der Lesbarkeit und des Verständnisses ausgewählt wurde und nicht zu dem Zweck, den Gegenstand der Erfindung zu begrenzen oder zu umschreiben. Demgemäß soll die Offenbarung der vorliegenden Erfindung den Umfang der Erfindung, der in den Ansprüchen dargelegt ist, lediglich illustrieren und nicht begrenzen.

Claims (62)

  1. System zum Navigieren in mehreren offenen Aktivitäten in einem elektronischen Gerät, wobei die Aktivitäten in einer Sequenz geordnet sind, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig; einen an den Prozessor gekoppelten Anzeigebildschirm mit mindestens drei Modi, wobei: in einem ersten Anzeigemodus der Anzeigebildschirm eine Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; in einem zweiten Anzeigemodus der Anzeigebildschirm Folgendes anzeigt: eine erste Karte im Fokus, die einer ersten Aktivität entspricht, wobei die erste Karte in einer ersten Größe angezeigt wird; und einen Teil mindestens einer zweiten Karte, neben der ersten Karte, der Ausgaben für mindestens eine zweite Aktivität umfasst, wobei die erste und die zweite Aktivität in der Sequenz nebeneinander liegen; und der Anzeigebildschirm in einem dritten Anzeigemodus Folgendes anzeigt: mindestens zwei in der Sequenz nebeneinander liegende Karten, wobei die Karten jeweils Ausgaben für eine Aktivität umfassen, wobei die Karten in einer zweiten Größe angezeigt werden, die kleiner ist als die erste Größe; und einen Teil einer anderen Karte, neben mindestens einer der angezeigten Karte, der Ausgaben für eine Aktivität umfasst; und eine an den Prozessor gekoppelte Eingabevorrichtung zum Empfangen von Benutzereingaben; wobei: der Anzeigebildschirm ansprechend auf Benutzereingaben, die einen Moduswechsel angeben, von einem der Anzeigemodi zu einem anderen der Anzeigemodi wechselt; und in mindestens dem zweiten und dem dritten Anzeigemodus der Anzeigebildschirm, ansprechend auf Benutzereingaben, die einen Wechsel zu einer anderen Karte angeben, die Karten umpositioniert.
  2. System nach Anspruch 1, wobei die Eingabevorrichtung mindestens ein Element umfasst, das aus der aus Folgendem bestehenden Gruppe gewählt wird: einer berührungsempfindlichen Schicht für den Anzeigebildschirm; einer Zeigevorrichtung; einer berührungsempfindliche Oberfläche; einem Eingabestift; einem Trackball; einem Wippenschalter; einem Richtungstastenfeld; einer Maus; und einem Touchpad.
  3. System nach Anspruch 1, wobei in mindestens dem zweiten und dem dritten Anzeigemodus die Karten gezwungen werden, sich entlang einer einzigen Achse zu bewegen.
  4. System nach Anspruch 1, wobei die Aktivitäten jeweils mindestens ein Element umfassen, das aus der aus Folgendem bestehenden Gruppe gewählt wird: einer Softwareanwendung; einer Aufgabe; einer Nachricht; einem Dokument; einer Webseite; einem Desk Accessory; einem Widget; einem Applet; und einer Funktion.
  5. System nach Anspruch 1, wobei der Anzeigebildschirm, ansprechend darauf, dass die Eingabevorrichtung Benutzereingaben erkennt, die eine Änderung in der Reihenfolge von Aktivitäten in der Folge angeben, die Reihenfolge von Aktivitäten in der Reihenfolge ändert.
  6. System nach Anspruch 5, wobei die Eingabevorrichtung eine berührungsempfindliche Oberfläche umfasst, und wobei: wenn sich der Anzeigebildschirm im zweiten Anzeigemodus befindet, die Benutzereingabevorrichtung Benutzereingaben erkennt, die eine Änderung in der Reihenfolge von Aktivitäten in der Sequenz angeben, indem sie einen Klicken-Halten-Ziehen-Befehl in Bezug auf eine angezeigte Karte und/oder einen angezeigten Abschnitt einer Karte erkannt; und wenn sich der Anzeigebildschirm im dritten Anzeigemodus befindet, die Benutzereingabevorrichtung Benutzereingaben erkennt, die eine Änderung in der Reihenfolge von Aktivitäten in der Folge angeben, indem sie mindestens ein Element erkennt, das aus der aus Folgendem bestehenden Gruppe gewählt wird: einem Klicken-Halten-Ziehen-Befehl in Bezug auf eine angezeigte Karte und/oder einen angezeigten Abschnitt einer Karte; und einem Ziehen-Befehl in Bezug auf eine angezeigte Karte und/oder einen angezeigten Abschnitt einer Karte, wobei der Ziehen-Befehl in einer vorherbestimmten Richtung beginnt.
  7. System nach Anspruch 6, wobei mindestens im zweiten und im dritten Anzeigemodus die Karten gezwungen werden, sich entlang einer einzigen Achse zu bewegen und wobei die vorherbestimmte Richtung im Wesentlichen senkrecht zur Achse ist.
  8. System nach Anspruch 6, wobei mindestens im zweiten und im dritten Anzeigemodus die Karten gezwungen werden, sich horizontal zu bewegen und wobei die vorherbestimmte Richtung im Wesentlichen abwärts ist.
  9. System nach Anspruch 1, wobei im dritten Anzeigemodus der Anzeigebildschirm mindestens drei in der Sequenz nebeneinander liegende Karten anzeigt.
  10. System nach Anspruch 1, wobei der Anzeigebildschirm in einem vierten Anzeigemodus mehrere Karten in einer Rasteranordnung anzeigt, wobei jede Karte einer Aktivität entspricht.
  11. System nach Anspruch 10, wobei im vierten Anzeigemodus der Anzeigebildschirm die Karten in einer Größe anzeigt, die basierend auf der Zahl der anzuzeigenden Karten und der Größe des Anzeigebildschirms bestimmt wird.
  12. System nach Anspruch 10, wobei im vierten Anzeigemodus der Anzeigebildschirm die angezeigten Karten so skaliert, dass die angezeigten Karten im Wesentlichen den Anzeigebildschirm füllen.
  13. System nach Anspruch 10, wobei im vierten Anzeigemodus: der Anzeigebildschirm die Karten skaliert, um die Karten in einer Größe anzuzeigen, die bestimmt wird als Maximum von: einer Größe, die ermöglichen würde, dass Karten für alle offenen Aktivitäten gleichzeitig auf dem BildSchirm angezeigt werden; und einer vorherbestimmten Mindestkartengröße; und wobei der Anzeigebildschirm, ansprechend darauf, dass der Anzeigebildschirm Karten für weniger als alle offenen Aktivitäten anzeigt, das Scrollen der angezeigten Karten ermöglicht.
  14. System nach Anspruch 10, wobei der Anzeigebildschirm in allen Anzeigemodi ein beständiges Positionsverhältnis unter Karten aufrecht erhält.
  15. System nach Anspruch 1, wobei der Anzeigebildschirm in allen Anzeigemodi ein beständiges Positionsverhältnis unter Karten aufrecht erhält.
  16. System nach Anspruch 1, wobei in jedem Modus jede Karte eine Benutzeroberfläche für eine entsprechende Aktivität umfasst, wobei die Benutzeroberfläche dazu angepasst ist, Ausgaben für die entsprechende Aktivität anzuzeigen und Eingaben für die entsprechende Aktivität zu empfangen.
  17. System nach Anspruch 1, wobei: in mindestens einem Modus jede Karte eine Benutzeroberfläche für eine entsprechende Aktivität umfasst, wobei die Benutzeroberfläche dazu angepasst ist, Ausgaben für die entsprechende Aktivität anzuzeigen und Eingaben für die entsprechende Aktivität zu empfangen; und in mindestens einem anderen Modus jede Karte eine statische Darstellung einer Benutzeroberfläche für eine entsprechende Aktivität umfasst.
  18. System nach Anspruch 1, wobei die einen Moduswechsel angebende Benutzereingabe mindestens ein Element umfasst, das aus der aus Folgendem bestehenden Gruppe gewählt wird: einer Geste; einer Tastatureingabe; einer Auswahl aus einem Menü; einem Tastendruck; Aktivierung eines Bildschirm-Benutzeroberflächenelements; und einer Änderung der Orientierung des elektronischen Geräts.
  19. System zum Anzeigen einer Kartensequenz, die Ausgaben für offene Aktivitäten in einem elektronischen Gerät umfassen, wobei die Kartensequenz einen Anfang und ein Ende hat, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig; einen an den Prozessor gekoppelten Anzeigebildschirm mit mindestens zwei Modi, wobei: in einem ersten Anzeigemodus der Anzeigebildschirm einer einzigen der Aktivitäten entsprechende Ausgaben anzeigt; in einem zweiten Anzeigemodus der Anzeigebildschirm Folgendes anzeigt: eine erste Karte im Fokus, die Ausgaben für eine erste Aktivität umfasst; und einen Abschnitt mindestens einer zweiten Karte, neben der ersten Karte, der Ausgaben für mindestens eine zweite Aktivität umfasst, wobei die erste und die zweite Karte in der Sequenz nebeneinander liegen; und eine an den Prozessor gekoppelte Eingabevorrichtung zum Empfangen von Benutzereingaben; wobei: ansprechend auf einen Befehl, eine Aktivität zu starten, die gegenwärtig nicht läuft: der Prozessor die Aktivität startet und eine entsprechende Karte zum Ende der Kartensequenz hinzufügt; und der Anzeigebildschirm den Fokus zur hinzugefügten Karte ändert; und ansprechend auf einen Befehl, eine Aktivität zu starten, die gegenwärtig läuft: der Anzeigebildschirm den Fokus zu einer Karte ändert, die der vom Befehl angegebenen Aktivität entspricht.
  20. System nach Anspruch 19, wobei ansprechend auf einen Befehl, eine Aktivität zu starten, die gegenwärtig läuft: der Prozessor die Kartensequenz umsortiert, um die der Aktivität entsprechende Karte am Ende der Sequenz zu positionieren.
  21. System nach Anspruch 20, wobei der Anfang der Kartensequenz die am weitesten links liegende Position in der Kartensequenz umfasst und das Ende der Folge von Karten die am weitesten rechts liegende Position in der Kartensequenz umfasst.
  22. System zum Anzeigen einer Kartensequenz, die Ausgaben für offene Aktivitäten in einer elektronischen Vorrichtung umfassen, wobei die Kartensequenz einen Anfang und ein Ende hat, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig; einen an den Prozessor gekoppelten Anzeigebildschirm mit mindestens zwei Modi, wobei: in einem ersten Anzeigemodus der Anzeigebildschirm einer einzigen der Aktivitäten entsprechende Ausgaben anzeigt; in einem zweiten Anzeigemodus der Anzeigebildschirm Folgendes anzeigt: eine erste Karte im Fokus, die Ausgaben für eine erste Aktivität umfasst; und einen Abschnitt mindestens einer zweiten Karte, neben der ersten Karte, der Ausgaben für mindestens eine zweite Aktivität umfasst, wobei die erste und die zweite Karte in der Sequenz nebeneinander liegen; und eine an den Prozessor gekoppelte Eingabevorrichtung zum Empfangen von Benutzereingaben; wobei: der Prozessor dazu angepasst ist, eine neue Karte zur Kartensequenz hinzuzufügen, indem er: ansprechend darauf, dass die neue Karte mit keiner offenen Aktivität zusammenhängt, die neue Karte zum Ende der Kartensequenz hinzufügt; und ansprechend darauf, dass die neue Karte mit einer offenen Aktivität zusammenhängt, die neue Karte an einer Position neben einer der zusammenhängenden offenen Aktivität entsprechenden Karte zur Kartensequenz hinzufügt; und ansprechend darauf, dass der Prozessor eine neue Karte hinzufügt, der Anzeigebildschirm den Fokus zur neuen Karte ändert.
  23. System zum Anzeigen von Karten für mehrere offene Aktivitäten in einem elektronischen Gerät, wobei die Aktivitäten in einer Sequenz geordnet sind, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig und zum Bilden einer Kartenfsequenz, wobei die Kartensequenz mehrere Karten in einer definierten Reihenfolge umfasst, wobei jede Karte in der Sequenz eine Benutzeroberfläche umfasst, die einer der Aktivitäten entspricht, und wobei eine der Karten in der Sequenz im Fokus ist, und wobei mindestens eine Kartengruppe als eine Teilmenge der Karten umfassend definiert ist; einen an den Prozessor gekoppelten Anzeigebildschirm, wobei der Anzeigebildschirm mindestens zwei Modi hat, wobei: in einem ersten Anzeigemodus der Anzeigebildschirm eine Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; und in einem zweiten Anzeigemodus der Anzeigebildschirm, ansprechend darauf, dass die Karte im Fokus ein Element einer Kartengruppe ist, eine Darstellung der die Karte im Fokus umfassenden Kartengruppe anzeigt; und im zweiten Anzeigemodus der Anzeigebildschirm, ansprechend darauf, dass die Karte im Fokus kein Element einer Kartengruppe ist, die Karte im Fokus anzeigt; und eine an den Prozessor gekoppelte Eingabevorrichtung zum Empfangen von Benutzereingaben; wobei: der Anzeigebildschirm ansprechend auf Benutzereingaben, die einen Moduswechsel angeben, von einem der Anzeigemodi zu einem anderen der Anzeigemodi wechselt; und der Anzeigebildschirm, ansprechend auf Benutzereingaben, die einen Wechsel zu einer anderen Karte angeben, die Karten umpositioniert und der Prozessor den Fokus zu einer anderen Karte ändert.
  24. System nach Anspruch 23, wobei die Darstellung der Kartengruppe eine Darstellung eines Stapels von Karten umfasst.
  25. System nach Anspruch 23, wobei der Prozessor, ansprechend darauf, dass die Teilmenge von Karten mit einer gemeinsamen Aktivität assoziiert ist, eine Teilmenge von Karten als eine Kartengruppe definiert.
  26. System nach Anspruch 23, wobei der Prozessor, ansprechend auf Benutzereingaben, die eine mindestens zwei Karten umfassende Gruppe definieren, eine Teilmenge von Karten als eine Kartengruppe definiert.
  27. System nach Anspruch 23, wobei: der Prozessor, ansprechend auf Benutzereingaben, die das Hinzufügen einer Karte zu einer Gruppe vorschreiben, die Karte zur Gruppe hinzufügt; und der Prozessor, ansprechend auf Benutzereingaben, die das Entfernen einer Karte aus einer Gruppe vorschreiben, die Karte aus der Gruppe entfernt.
  28. System nach Anspruch 27, wobei: die Benutzereingabe, die das Hinzufügen einer Karte zu einer Gruppe vorschreibt, Benutzereingaben umfasst, die die Karte zu einem der Gruppe entsprechenden Ort ziehen; und die Benutzereingabe, die das Entfernen einer Karte aus einer Gruppe vorschreibt, Benutzereingaben umfasst, die die Karte von einem der Gruppe entsprechenden Ort wegziehen.
  29. System nach Anspruch 23, das weiter Folgendes umfasst: Ändern der Reihenfolge von Karten in der Gruppe, ansprechend auf Benutzereingaben, die eine Änderung der Reihenfolge von Karten in der Gruppe vorschreiben.
  30. System zum Anzeigen von Karten für mehrere offene Aktivitäten in einem elektronischen Gerät, wobei die Aktivitäten in einer Sequenz geordnet sind, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig und zum Bilden einer Kartensequenz, wobei die Kartensequenz mehrere Karten in einer definierten Reihenfolge umfasst, wobei jede Karte in der Sequenz eine Benutzeroberfläche umfasst, die einer der Aktivitäten entspricht, und wobei eine der Karten in der Sequenz im Fokus ist, und wobei mindestens eine Kartengruppe als eine Teilmenge der Karten umfassend definiert ist; einen an den Prozessor gekoppelten Anzeigebildschirm zum Anzeigen mindestens einer Karte, wobei der Anzeigebildschirm mindestens zwei Modi hat, wobei: in einem ersten Anzeigemodus der Anzeigebildschirm eine Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; und in einem zweiten Anzeigemodus der Anzeigebildschirm die Karte im Fokus und mindestens einen Teil mindestens einer Karte neben der Karte im Fokus anzeigt; und eine an den Prozessor gekoppelte Eingabevorrichtung zum Empfangen von Benutzereingaben; wobei: in mindestens einem der Anzeigemodi der Anzeigebildschirm mindestens eine zu einer Kartengruppe gehörende Karte auf eine optisch unterscheidbare Weise gegenüber mindestens einer nicht zu einer Kartengruppe gehörenden Karte anzeigt; der Anzeigebildschirm ansprechend auf Benutzereingaben, die einen Moduswechsel angeben, von einem der Anzeigemodi zu einem anderen der Anzeigemodi wechselt; und der Anzeigebildschirm, ansprechend auf Benutzereingaben, die einen Wechsel zu einer anderen Karte angeben, die Karten umpositioniert und der Prozessor den Fokus zu einer anderen Karte ändert.
  31. System nach Anspruch 30, wobei der Anzeigebildschirm die mindestens eine, zu einer Kartengruppe gehörende Karte in einer ersten vertikalen Position anzeigt und die mindestens eine, zu einer Kartengruppe gehörende Karte in einer von der ersten vertikalen Position verschiedenen zweiten vertikalen Position anzeigt.
  32. System nach Anspruch 30, wobei der Anzeigebildschirm die mindestens eine, zu einer Kartengruppe gehörende Karte in einer ersten Größe anzeigt und die mindestens eine, zu einer Kartengruppe gehörende Karte in einer von der ersten Größe verschiedenen zweiten Größe anzeigt.
  33. System zum Navigieren in mehreren offenen Aktivitäten in einem elektronischen Gerät, wobei die Aktivitäten in einer Sequenz geordnet sind, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig; einen an den Prozessor gekoppelten, berührungsempfindlichen Anzeigebildschirm mit mindestens drei Modi, wobei: in einem ersten Anzeigemodus der berührungsempfindliche Anzeigebildschirm eine aktive Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; in einem zweiten Anzeigemodus der berührungsempfindliche Anzeigebildschirm Folgendes anzeigt: eine erste Karte im Fokus, die eine aktive Benutzeroberfläche für eine erste Aktivität umfasst, wobei die erste Karte in einer ersten Größe angezeigt wird; und einen Teil mindestens einer zweiten Karte, neben der ersten Karte, der eine aktive Benutzeroberfläche für mindestens eine zweite Aktivität umfasst, wobei die erste und die zweite Aktivität in der Sequenz nebeneinander liegen; und in einem dritten Anzeigemodus der berührungsempfindliche Anzeigebildschirm Folgendes anzeigt: mindestens zwei in der Sequenz nebeneinander liegende Karten, wobei die Karten jeweils eine aktive Benutzeroberfläche für eine Aktivität umfassen, wobei die Karten in einer zweiten Größe angezeigt werden, die kleiner ist als die erste Größe; und einen Teil einer anderen Karte, neben mindestens einer der angezeigten Karte, der eine aktive Benutzeroberfläche für eine Aktivität umfasst; und wobei: der berührungsempfindliche Anzeigebildschirm Benutzereingaben empfängt; der berührungsempfindliche Anzeigebildschirm, ansprechend auf Benutzereingaben, die einen Moduswechsel angeben, von einem der Anzeigemodi zu einem anderen der Anzeigemodi wechselt; und der berührungsempfindliche Anzeigebildschirm in mindestens dem zweiten und dem dritten Anzeigemodus, ansprechend auf Benutzereingaben, die einen Wechsel zu einer anderen Karte angeben, die Karten umpositioniert.
  34. System nach Anspruch 33, wobei in mindestens dem zweiten und dem dritten Anzeigemodus die Karten gezwungen werden, sich entlang einer einzigen Achse zu bewegen. 35 System nach Anspruch 33, wobei die Aktivitäten jeweils mindestens ein Element umfassen, das aus der aus Folgendem bestehenden Gruppe gewählt wird: einer Softwareanwendung; einer Aufgabe; einer Nachricht; einem Dokument; einer Webseite; einem Desk Accessory; einem Widget; einem Applet; und einer Funktion.
  35. System nach Anspruch 33, wobei der berührungsempfindliche Anzeigebildschirm, ansprechend darauf, dass der berührungsempfindliche Anzeigebildschirm Benutzereingaben erkennt, die eine Änderung in der Reihenfolge von Aktivitäten in der Sequenz angeben, die Reihenfolge von Aktivitäten in der Sequenz ändert.
  36. System nach Anspruch 36, wobei: wenn sich der berührungsempfindliche Anzeigebildschirm im zweiten Anzeigemodus befindet, der berührungsempfindliche Anzeigebildschirm Benutzereingaben erkennt, die eine Änderung in der Reihenfolge von Aktivitäten in der Sequenz angeben, indem er einen Klicken-Halten-Ziehen-Befehl in Bezug auf eine angezeigte Karte und/oder einen angezeigten Teil einer Karte erkennt; und wenn sich der berührungsempfindliche Anzeigebildschirm im dritten Anzeigemodus befindet, der berührungsempfindliche Anzeigebildschirm Benutzereingaben erkennt, die eine Änderung in der Reihenfolge von Aktivitäten in der Sequenz angeben, indem er mindestens ein Element erkennt, das aus der aus Folgendem bestehenden Gruppe gewählt wird: einem Klicken-Halten-Ziehen-Befehl in Bezug auf eine angezeigte Karte und/oder einen angezeigten Teil einer Karte; und einem Ziehen-Befehl in Bezug auf eine angezeigte Karte und/oder einen angezeigten Teil einer Karte, wobei der Ziehen-Befehl in einer vorherbestimmten Richtung beginnt.
  37. System nach Anspruch 37, wobei mindestens im zweiten und im dritten Anzeigemodus die Karten gezwungen werden, sich entlang einer einzigen Achse zu bewegen und wobei die vorherbestimmte Richtung im Wesentlichen senkrecht zur Achse ist.
  38. System nach Anspruch 37, wobei mindestens im zweiten und im dritten Anzeigemodus die Karten gezwungen werden, sich horizontal zu bewegen und wobei die vorherbestimmte Richtung im Wesentlichen abwärts ist.
  39. System nach Anspruch 33, wobei im dritten Anzeigemodus der berührungsempfindliche Anzeigebildschirm mindestens drei in der Sequenz nebeneinander liegende Karten anzeigt.
  40. System nach Anspruch 33, wobei der berührungsempfindliche Anzeigebildschirm in einem vierten Anzeigemodus mehrere Karten in einer Rasteranordnung anzeigt, wobei jede Karte einer Aktivität entspricht.
  41. System nach Anspruch 41, wobei im vierten Anzeigemodus der berührungsempfindliche Anzeigebildschirm die Karten in einer Größe anzeigt, die basierend auf der Zahl der anzuzeigenden Karten und der Größe des berührungsempfindlichen Anzeigebildschirms bestimmt wird.
  42. System nach Anspruch 41, wobei im vierten Anzeigemodus der berührungsempfindliche Anzeigebildschirm die angezeigten Karten so skaliert, dass die angezeigten Karten im Wesentlichen den berührungsempfindlichen Anzeigebildschirm füllen.
  43. System nach Anspruch 41, wobei im vierten Anzeigemodus: der berührungsempfindliche Anzeigebildschirm die Karten skaliert, um die Karten in einer Größe anzuzeigen die bestimmt wird als Maximum von: einer Größe, die ermöglichen würde, dass Karten für alle offenen Aktivitäten gleichzeitig auf dem Bildschirm angezeigt werden; und einer vorherbestimmten Mindestkartengröße; und wobei der berührungsempfindliche Anzeigebildschirm, ansprechend darauf, dass der berührungsempfindliche Anzeigebildschirm Karten für weniger als alle offenen Aktivitäten anzeigt, das Scrollen der angezeigten Karten ermöglicht.
  44. System nach Anspruch 41, wobei der berührungsempfindliche Anzeigebildschirm in allen Anzeigemodi ein beständiges Positionsverhältnis unter Karten aufrecht erhält.
  45. System nach Anspruch 33, wobei der berührungsempfindliche Anzeigebildschirm in allen Anzeigemodi ein beständiges Positionsverhältnis unter Karten aufrecht erhält.
  46. System nach Anspruch 33, wobei in jedem Modus jede angezeigte aktive Benutzeroberfläche dazu angepasst ist, Ausgaben für die entsprechende Aktivität anzuzeigen und Eingaben für die entsprechende Aktivität zu empfangen.
  47. System nach Anspruch 33, wobei: in mindestens einem Modus jede Karte eine aktive Benutzeroberfläche für eine entsprechende Aktivität umfasst, wobei die Benutzeroberfläche dazu angepasst ist, Ausgaben für die entsprechende Aktivität anzuzeigen und Eingaben für die entsprechende Aktivität zu empfangen; und in mindestens einem anderen Modus jede Karte eine statische Darstellung einer Benutzeroberfläche für eine entsprechende Aktivität umfasst.
  48. System nach Anspruch 33, wobei die einen Moduswechsel angebende Benutzereingabe mindestens ein Element umfasst, das aus der aus Folgendem bestehenden Gruppe gewählt wird: einer Geste; einer Tastatureingabe; einer Auswahl aus einem Menü; einem Tastendruck; Aktivierung eines Bildschirm-Benutzeroberflächenelements; und einer Änderung der Orientierung des elektronischen Geräts.
  49. System zum Anzeigen einer Sequenz von Karten, die Ausgaben für offene Aktivitäten in einem elektronischen Gerät umfassen, wobei die Kartensequenz einen Anfang und ein Ende hat, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig; und einen an den Prozessor gekoppelten, berührungsempfindlichen Anzeigebildschirm mit mindestens zwei Modi, wobei: in einem ersten Anzeigemodus der berührungsempfindliche Anzeigebildschirm eine aktive Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; und in einem zweiten Anzeigemodus der berührungsempfindliche Anzeigebildschirm Folgendes anzeigt: eine erste Karte im Fokus, die eine aktive Benutzeroberfläche für eine erste Aktivität umfasst; und einen Teil mindestens einer zweiten Karte, neben der ersten Karte, der eine aktive Benutzeroberfläche für mindestens eine zweite Aktivität umfasst, wobei die erste und die zweite Karte in der Sequenz nebeneinander liegen; wobei: der berührungsempfindliche Anzeigebildschirm Benutzereingaben empfängt; ansprechend auf einen Befehl, eine Aktivität zu starten, die gegenwärtig nicht läuft: der Prozessor die Aktivität startet und eine entsprechende Karte zum Ende der Kartensequenz hinzufügt; und der berührungsempfindliche Anzeigebildschirm den Fokus zur hinzugefügten Karte ändert; und ansprechend auf einen Befehl, eine Aktivität zu starten, die gegenwärtig läuft: der berührungsempfindliche Anzeigebildschirm den Fokus zu einer Karte ändert, die der vom Befehl angegebenen Aktivität entspricht.
  50. System nach Anspruch 50, wobei ansprechend auf einen Befehl, eine Aktivität zu starten, die gegenwärtig läuft: der Prozessor die Kartensequenz umsortiert, um die der Aktivität entsprechende Karte am Ende der Sequenz zu positionieren.
  51. System nach Anspruch 51, wobei der Anfang der Kartensequenz die am weitesten links liegende Position in der Kartensequenz umfasst und das Ende der Kartensequenz die am weitesten rechts liegende Position in der Kartensequenz umfasst.
  52. System zum Anzeigen einer Sequenz von Karten, die Ausgaben für offene Aktivitäten in einem elektronischen Gerät umfassen, wobei die Kartensequenz einen Anfang und ein Ende hat, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig; und einen an den Prozessor gekoppelten, berührungsempfindlichen Anzeigebildschirm mit mindestens zwei Modi, wobei: in einem ersten Anzeigemodus der berührungsempfindliche Anzeigebildschirm eine aktive Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; und in einem zweiten Anzeigemodus der berührungsempfindliche Anzeigebildschirm Folgendes anzeigt: eine erste Karte im Fokus, die eine aktive Benutzeroberfläche für eine erste Aktivität umfasst; und einen Teil mindestens einer zweiten Karte, neben der ersten Karte, der eine aktive Benutzeroberfläche für mindestens eine zweite Aktivität umfasst, wobei die erste und die zweite Karte in der Sequenz nebeneinander liegen; wobei: der berührungsempfindliche Anzeigebildschirm Benutzereingaben empfängt; der Prozessor dazu angepasst ist, eine neue Karte zur Kartensequenz hinzuzufügen, indem er: ansprechend darauf, dass die neue Karte mit keiner offenen Aktivität zusammenhängt, die neue Karte zum Ende der Kartensequenz hinzufügt; und ansprechend darauf, dass die neue Karte mit einer offenen Aktivität zusammenhängt, die neue Karte an einer Position neben einer der zusammenhängenden offenen Aktivität entsprechenden Karte zur Kartensequenz hinzufügt; und ansprechend darauf, dass der Prozessor eine neue Karte hinzufügt, der berührungsempfindliche Anzeigebildschirm den Fokus zur neuen Karte ändert.
  53. System zum Anzeigen von Karten für mehrere offene Aktivitäten in einem elektronischen Gerät, wobei die Aktivitäten in einer Sequenz geordnet sind, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig und zum Bilden einer Kartensequenz, wobei die Kartensequenz mehrere Karten in einer definierten Reihenfolge umfasst, wobei jede Karte in der Sequenz eine aktive Benutzeroberfläche umfasst, die einer der Aktivitäten entspricht, und wobei eine der Karten in der Sequenz im Fokus ist, und wobei mindestens eine Kartengruppe als eine Teilmenge der Karten umfassend definiert ist; und einen an den Prozessor gekoppelten berührungsempfindlichen Anzeigebildschirm, wobei der berührungsempfindliche Anzeigebildschirm mindestens zwei Modi hat, wobei: in einem ersten Anzeigemodus der berührungsempfindliche Anzeigebildschirm eine aktive Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; und in einem zweiten Anzeigemodus der berührungsempfindliche Anzeigebildschirm, ansprechend darauf, dass die Karte im Fokus ein Element einer Kartengruppe ist, eine Darstellung der die Karte im Fokus umfassenden Kartengruppe anzeigt; und im zweiten Anzeigemodus der berührungsempfindliche Anzeigebildschirm, ansprechend darauf, dass die Karte im Fokus kein Element einer Kartengruppe ist, die Karte im Fokus anzeigt; wobei: der berührungsempfindliche Anzeigebildschirm Benutzereingaben empfängt; der berührungsempfindliche Anzeigebildschirm ansprechend auf Benutzereingaben, die einen Moduswechsel angeben, von einem der Anzeigemodi zu einem anderen der Anzeigemodi wechselt; und der berührungsempfindliche Anzeigebildschirm, ansprechend auf Benutzereingaben, die einen Wechsel zu einer anderen Karte angeben, die Karten umpositioniert und der Prozessor den Fokus zu einer anderen Karte ändert.
  54. System nach Anspruch 54, wobei die Darstellung der Kartengruppe eine Darstellung eines Stapels von Karten umfasst.
  55. System nach Anspruch 54, wobei der Prozessor, ansprechend darauf, dass die Teilmenge von Karten mit einer gemeinsamen Aktivität assoziiert ist, eine Teilmenge von Karten als eine Kartengruppe definiert.
  56. System nach Anspruch 54, wobei der Prozessor, ansprechend auf Benutzereingaben, die eine mindestens zwei Karten umfassende Gruppe definieren, eine Teilmenge von Karten als eine Kartengruppe definiert.
  57. System nach Anspruch 54, wobei: der Prozessor, ansprechend auf Benutzereingaben, die das Hinzufügen einer Karte zu einer Gruppe vorschreiben, die Karte zur Gruppe hinzufügt; und der Prozessor, ansprechend auf Benutzereingaben, die das Entfernen einer Karte aus einer Gruppe vorschreiben, die Karte aus der Gruppe entfernt.
  58. System nach Anspruch 58, wobei: die Benutzereingabe, die das Hinzufügen einer Karte zu einer Gruppe vorschreibt, Benutzereingaben umfasst, die die Karte zu einem der Gruppe entsprechenden Ort ziehen; und die Benutzereingabe, die das Entfernen einer Karte aus einer Gruppe vorschreibt, Benutzereingaben umfasst, die die Karte von einem der Gruppe entsprechenden Ort wegziehen.
  59. System nach Anspruch 54, das weiter Folgendes umfasst: Ändern der Reihenfolge von Karten in der Gruppe, ansprechend auf Benutzereingaben, die eine Änderung der Reihenfolge von Karten in der Gruppe vorschreiben.
  60. System zum Anzeigen von Karten für mehrere offene Aktivitäten in einem elektronischen Gerät, wobei die Aktivitäten in einer Sequenz geordnet sind, wobei das System Folgendes umfasst: einen Prozessor zum Ausführen von mindestens zwei Aktivitäten gleichzeitig und zum Bilden einer Kartensequenz, wobei die Kartensequenz mehrere Karten in einer definierten Reihenfolge umfasst, wobei jede Karte in der Sequenz eine aktive Benutzeroberfläche umfasst, die einer der Aktivitäten entspricht, und wobei eine der Karten in der Sequenz im Fokus ist, und wobei mindestens eine Kartengruppe als eine Teilmenge der Karten umfassend definiert ist; und einen an den Prozessor gekoppelten berührungsempfindlichen Anzeigebildschirm zum Anzeigen mindestens einer Karte, wobei der berührungsempfindliche Anzeigebildschirm mindestens zwei Modi hat, wobei: in einem ersten Anzeigemodus der berührungsempfindliche Anzeigebildschirm eine aktive Benutzeroberfläche für eine einzige der Aktivitäten anzeigt; und in einem zweiten Anzeigemodus der berührungsempfindliche Anzeigebildschirm die Karte im Fokus und mindestens einen Teil mindestens einer neben der Karte im Fokus liegenden Karte anzeigt, wobei die Karten jeweils eine aktive Benutzeroberfläche für eine einzige der Aktivitäten umfassen; wobei: der berührungsempfindliche Anzeigebildschirm Benutzereingaben empfängt; in mindestens einem der Anzeigemodi der berührungsempfindliche Anzeigebildschirm mindestens eine zu einer Kartengruppe gehörende Karte auf eine optisch unterscheidbare Weise gegenüber mindestens einer nicht zu einer Kartengruppe gehörenden Karte anzeigt; der berührungsempfindliche Anzeigebildschirm, ansprechend auf Benutzereingaben, die einen Moduswechsel angeben, von einem der Anzeigemodi zu einem anderen der Anzeigemodi wechselt; und der berührungsempfindliche Anzeigebildschirm, ansprechend auf Benutzereingaben, die einen Wechsel zu einer anderen Karte angeben, die Karten umpositioniert und der Prozessor den Fokus zu einer anderen Karte ändert.
  61. System nach Anspruch 61, wobei der berührungsempfindliche Anzeigebildschirm die mindestens eine, zu einer Kartengruppe gehörende Karte in einer ersten vertikalen Position anzeigt und die mindestens eine, zu einer Kartengruppe gehörende Karte in einer von der ersten vertikalen Position verschiedenen zweiten vertikalen Position anzeigt.
  62. System nach Anspruch 61, wobei der berührungsempfindliche Anzeigebildschirm die mindestens eine, zu einer Kartengruppe gehörende Karte in einer ersten Größe anzeigt und die mindestens eine, zu einer Kartengruppe gehörende Karte in einer von der ersten Größe verschiedenen zweiten Größe anzeigt.
DE202009018283U 2008-05-23 2009-05-18 Karten-Metapher für Aktivitäten in einem Rechengerät Expired - Lifetime DE202009018283U1 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US12/126.145 2008-05-23
US12/126,145 US8296684B2 (en) 2008-05-23 2008-05-23 Navigating among activities in a computing device
US12/416,279 US8683362B2 (en) 2008-05-23 2009-04-01 Card metaphor for activities in a computing device
US12/416.279 2009-04-01

Publications (1)

Publication Number Publication Date
DE202009018283U1 true DE202009018283U1 (de) 2011-08-26

Family

ID=41340806

Family Applications (2)

Application Number Title Priority Date Filing Date
DE112009001276T Pending DE112009001276T5 (de) 2008-05-23 2009-05-18 Karten-Metapher für Aktivitäten in einem Rechengerät
DE202009018283U Expired - Lifetime DE202009018283U1 (de) 2008-05-23 2009-05-18 Karten-Metapher für Aktivitäten in einem Rechengerät

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE112009001276T Pending DE112009001276T5 (de) 2008-05-23 2009-05-18 Karten-Metapher für Aktivitäten in einem Rechengerät

Country Status (8)

Country Link
US (6) US8683362B2 (de)
EP (1) EP2286325B1 (de)
CN (3) CN102099776B (de)
DE (2) DE112009001276T5 (de)
ES (1) ES2754816T3 (de)
GB (3) GB2474153B (de)
HU (1) HUE045903T2 (de)
WO (1) WO2009143076A2 (de)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9513801B2 (en) 2010-04-07 2016-12-06 Apple Inc. Accessing electronic notifications and settings icons with gestures
US9569102B2 (en) 2010-01-06 2017-02-14 Apple Inc. Device, method, and graphical user interface with interactive popup views
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9684429B2 (en) 2013-03-15 2017-06-20 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9823839B2 (en) 2012-05-09 2017-11-21 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10007400B2 (en) 2010-12-20 2018-06-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US10101879B2 (en) 2010-04-07 2018-10-16 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications using a three-dimensional stack of images of open applications
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US10310732B2 (en) 2013-03-15 2019-06-04 Apple Inc. Device, method, and graphical user interface for concurrently displaying a plurality of settings controls
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
US11068153B2 (en) 2012-05-09 2021-07-20 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application

Families Citing this family (366)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9207717B2 (en) 2010-10-01 2015-12-08 Z124 Dragging an application to a screen using the application manager
US9213365B2 (en) 2010-10-01 2015-12-15 Z124 Method and system for viewing stacked screen displays using gestures
US20090278806A1 (en) * 2008-05-06 2009-11-12 Matias Gonzalo Duarte Extended touch-sensitive control area for electronic device
US9274807B2 (en) 2006-04-20 2016-03-01 Qualcomm Incorporated Selective hibernation of activities in an electronic device
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
US8683362B2 (en) 2008-05-23 2014-03-25 Qualcomm Incorporated Card metaphor for activities in a computing device
US8127254B2 (en) 2007-06-29 2012-02-28 Nokia Corporation Unlocking a touch screen device
US11126321B2 (en) * 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US9513765B2 (en) 2007-12-07 2016-12-06 Sony Corporation Three-dimensional sliding object arrangement method and system
US9733811B2 (en) 2008-12-19 2017-08-15 Tinder, Inc. Matching process system and method
US8159469B2 (en) * 2008-05-06 2012-04-17 Hewlett-Packard Development Company, L.P. User interface for initiating activities in an electronic device
JP4811452B2 (ja) * 2008-11-19 2011-11-09 ソニー株式会社 画像処理装置、画像表示方法および画像表示プログラム
US8443303B2 (en) * 2008-12-22 2013-05-14 Verizon Patent And Licensing Inc. Gesture-based navigation
US8451236B2 (en) * 2008-12-22 2013-05-28 Hewlett-Packard Development Company L.P. Touch-sensitive display screen with absolute and relative input modes
US20120113011A1 (en) * 2009-03-20 2012-05-10 Genqing Wu Ime text entry assistance
KR101566379B1 (ko) * 2009-05-07 2015-11-13 삼성전자주식회사 입력 신호 종류 별 사용자 기능 활성화 방법 및 이를 지원하는 휴대 단말기
KR101597553B1 (ko) * 2009-05-25 2016-02-25 엘지전자 주식회사 기능 실행 방법 및 그 장치
CH701440A2 (fr) * 2009-07-03 2011-01-14 Comme Le Temps Sa Montre-bracelet à écran tactile et procédé d'affichage sur une montre à écran tactile.
KR101629645B1 (ko) * 2009-09-18 2016-06-21 엘지전자 주식회사 휴대 단말기 및 그 동작방법
US8924893B2 (en) 2009-10-14 2014-12-30 At&T Mobility Ii Llc Locking and unlocking of an electronic device using a sloped lock track
US9424444B2 (en) 2009-10-14 2016-08-23 At&T Mobility Ii Llc Systems, apparatus, methods and computer-readable storage media for facilitating integrated messaging, contacts and social media for a selected entity
US8438504B2 (en) * 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
US8692780B2 (en) 2010-01-06 2014-04-08 Apple Inc. Device, method, and graphical user interface for manipulating information items in folders
US20110163966A1 (en) * 2010-01-06 2011-07-07 Imran Chaudhri Apparatus and Method Having Multiple Application Display Modes Including Mode with Display Resolution of Another Apparatus
EP3907593A1 (de) * 2010-01-19 2021-11-10 LG Electronics, Inc. Mobiles endgerät und steuerungsverfahren dafür
JP5636678B2 (ja) * 2010-01-19 2014-12-10 ソニー株式会社 表示制御装置、表示制御方法及び表示制御プログラム
CN101763270B (zh) 2010-01-28 2011-06-15 华为终端有限公司 组件显示处理方法和用户设备
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
JP5440222B2 (ja) * 2010-02-03 2014-03-12 富士ゼロックス株式会社 情報処理装置及びプログラム
KR101690786B1 (ko) * 2010-02-12 2016-12-28 삼성전자주식회사 멀티태스킹 수행 장치 및 방법
US20110209080A1 (en) * 2010-02-24 2011-08-25 Htc Corporation Display method and electronic device for using the same
JP5528542B2 (ja) * 2010-04-09 2014-06-25 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
KR101699739B1 (ko) * 2010-05-14 2017-01-25 엘지전자 주식회사 휴대 단말기 및 그 동작방법
EP2405337B1 (de) * 2010-07-06 2015-09-16 HTC Corporation Verfahren zur Darstellung einer Mensch-Maschinen-Schnittstelle, tragbare Vorrichtung damit und computerlesbares Medium dafür
US20120023426A1 (en) * 2010-07-22 2012-01-26 Mediatek Inc. Apparatuses and Methods for Position Adjustment of Widget Presentations
US8854318B2 (en) 2010-09-01 2014-10-07 Nokia Corporation Mode switching
KR101760693B1 (ko) * 2010-09-24 2017-08-04 삼성전자 주식회사 터치 디바이스에서 홈스크린 편집 방법 및 장치
WO2012044713A1 (en) * 2010-10-01 2012-04-05 Imerj LLC Drag/flick gestures in user interface
US9729658B2 (en) 2010-10-12 2017-08-08 Chris Trahan System for managing web-based content data and applications
FR2966261A1 (fr) * 2010-10-15 2012-04-20 Sagem Wireless Procede de navigation au sein d'un terminal mobile, et terminal incluant le procede
FR2966262A1 (fr) * 2010-10-15 2012-04-20 Sagem Wireless Terminal mobile, et procede, programme d'ordinateur et moyens de stockage correspondants
KR102006740B1 (ko) * 2010-10-20 2019-08-02 삼성전자 주식회사 휴대 단말기의 화면 표시 방법 및 장치
US20120102400A1 (en) * 2010-10-22 2012-04-26 Microsoft Corporation Touch Gesture Notification Dismissal Techniques
US20120102437A1 (en) * 2010-10-22 2012-04-26 Microsoft Corporation Notification Group Touch Gesture Dismissal Techniques
KR101762611B1 (ko) * 2010-12-10 2017-07-28 삼성전자 주식회사 터치스크린을 구비한 휴대 단말기의 화면 표시 방법 및 장치
KR101788049B1 (ko) * 2010-12-15 2017-10-19 엘지전자 주식회사 이동 단말기 및 그 제어방법
US20120159401A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Workspace Manipulation Using Mobile Device Gestures
WO2012088021A1 (en) * 2010-12-22 2012-06-28 Thomson Licensing Method for generating media collections
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
KR102033599B1 (ko) 2010-12-28 2019-10-17 삼성전자주식회사 페이지간 오브젝트 이동 방법 및 인터페이스 장치
US9477311B2 (en) 2011-01-06 2016-10-25 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9015641B2 (en) 2011-01-06 2015-04-21 Blackberry Limited Electronic device and method of providing visual notification of a received communication
US9471145B2 (en) 2011-01-06 2016-10-18 Blackberry Limited Electronic device and method of displaying information in response to a gesture
WO2012128795A1 (en) * 2011-01-06 2012-09-27 Research In Motion Limited Electronic device and method of displaying information in response to a gesture
US9423878B2 (en) * 2011-01-06 2016-08-23 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9465440B2 (en) * 2011-01-06 2016-10-11 Blackberry Limited Electronic device and method of displaying information in response to a gesture
CN102609168B (zh) * 2011-01-25 2017-04-19 联想(北京)有限公司 一种应用对象处理方法及电子设备
USD669495S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD693361S1 (en) 2011-02-03 2013-11-12 Microsoft Corporation Display screen with transitional graphical user interface
USD673169S1 (en) 2011-02-03 2012-12-25 Microsoft Corporation Display screen with transitional graphical user interface
USD669489S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD669491S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD669488S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD669492S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD687841S1 (en) 2011-02-03 2013-08-13 Microsoft Corporation Display screen with transitional graphical user interface
USD669493S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD669490S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD669494S1 (en) * 2011-02-03 2012-10-23 Microsoft Corporation Display screen with graphical user interface
USD692913S1 (en) 2011-02-03 2013-11-05 Microsoft Corporation Display screen with graphical user interface
KR101691478B1 (ko) * 2011-02-09 2016-12-30 삼성전자주식회사 통합 입력에 따른 단말기 운용 방법 및 이를 지원하는 휴대 단말기
KR101873787B1 (ko) 2011-02-10 2018-07-03 삼성전자주식회사 터치스크린 단말기에서 멀티 터치 입력 처리 방법 및 장치
US8713473B2 (en) * 2011-04-26 2014-04-29 Google Inc. Mobile browser context switching
GB201107273D0 (en) * 2011-04-28 2011-06-15 Inq Entpr Ltd Application control in electronic devices
US20120287114A1 (en) * 2011-05-11 2012-11-15 Microsoft Corporation Interface including views positioned in along multiple dimensions
KR101199618B1 (ko) 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9547369B1 (en) * 2011-06-19 2017-01-17 Mr. Buzz, Inc. Dynamic sorting and inference using gesture based machine learning
KR20130005321A (ko) * 2011-07-05 2013-01-16 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN102890612B (zh) * 2011-07-22 2017-02-15 腾讯科技(深圳)有限公司 一种屏幕滚动的方法和装置
JP2013033330A (ja) * 2011-08-01 2013-02-14 Sony Corp 情報処理装置、情報処理方法およびプログラム
US8687023B2 (en) * 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
AU2012101185B4 (en) * 2011-08-19 2013-05-02 Apple Inc. Creating and viewing digital note cards
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US10353566B2 (en) * 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US20130080932A1 (en) 2011-09-27 2013-03-28 Sanjiv Sirpal Secondary single screen mode activation through user interface toggle
US8909298B2 (en) * 2011-09-30 2014-12-09 Samsung Electronics Co., Ltd. Apparatus and method for mobile screen navigation
KR101916742B1 (ko) * 2011-11-10 2018-11-09 삼성전자 주식회사 휴대 단말기의 사용자 인터페이스 제공 방법 및 장치
US8572515B2 (en) * 2011-11-30 2013-10-29 Google Inc. Turning on and off full screen mode on a touchscreen
US9395868B2 (en) * 2011-12-06 2016-07-19 Google Inc. Graphical user interface window spacing mechanisms
US9830049B2 (en) 2011-12-12 2017-11-28 Nokia Technologies Oy Apparatus and method for providing a visual transition between screens
CN102521034B (zh) * 2011-12-27 2014-05-07 惠州Tcl移动通信有限公司 一种基于android系统的多任务管理方法及其系统
KR102006470B1 (ko) 2011-12-28 2019-08-02 삼성전자 주식회사 사용자 디바이스에서 멀티태스킹 운용 방법 및 장치
KR20130081503A (ko) * 2012-01-09 2013-07-17 삼성전자주식회사 디스플레이장치 및 그 제어방법
US20130191775A1 (en) * 2012-01-25 2013-07-25 Richard James Lawson Adjustable user interface
KR101921276B1 (ko) * 2012-02-03 2018-11-22 삼성전자주식회사 휴대단말기의 멀티태스킹 수행 장치 및 방법
US9524272B2 (en) * 2012-02-05 2016-12-20 Apple Inc. Navigating among content items in a browser using an array mode
US9530272B2 (en) 2012-02-22 2016-12-27 Zotobi Management Ltd. System and method for displaying multiple activities
EP2817701A4 (de) * 2012-02-24 2015-10-21 Blackberry Ltd Elektronische vorrichtung und verfahren zur anzeige der informationen als antwort auf eine geste
JP2013191113A (ja) * 2012-03-15 2013-09-26 Sony Corp 表示制御装置、表示制御方法およびプログラム
US20130263042A1 (en) * 2012-03-27 2013-10-03 Alexander Buening Method And System To Manage Multiple Applications and Corresponding Display Status On A Computer System Having A Touch Panel Input Device
CN103365530B (zh) * 2012-04-09 2018-05-25 腾讯科技(深圳)有限公司 一种提供快速启动入口的方法及装置
CN102662588A (zh) * 2012-04-10 2012-09-12 广州市动景计算机科技有限公司 一种通过卷轴滚动控制界面显示的方法、装置及移动终端
US9851893B2 (en) * 2012-04-17 2017-12-26 Zotobi Management Ltd. System and method for providing a plurality of graphical user interfaces to a user
USD790566S1 (en) 2012-04-24 2017-06-27 Google Inc. Display panel with animated graphical user interface
USD791152S1 (en) 2012-04-24 2017-07-04 Google Inc. Display screen with graphical user interface
US9223463B1 (en) 2012-04-24 2015-12-29 Google Inc. Mobile user interface for a picker application
USD782508S1 (en) 2012-04-24 2017-03-28 Google Inc. Display screen with animated graphical user interface
USD774044S1 (en) * 2013-11-27 2016-12-13 Google Inc. User interface for a display screen
AU2013202944B2 (en) 2012-04-26 2015-11-12 Samsung Electronics Co., Ltd. Method and terminal for displaying a plurality of pages, method and terminal for displaying a plurality of applications being executed on terminal, and method of executing a plurality of applications
USD727337S1 (en) * 2012-05-02 2015-04-21 Pantech Co., Ltd. Display screen or portion thereof with graphical user interface
USD728590S1 (en) * 2012-05-02 2015-05-05 Pantech Co., Ltd. Display screen or portion thereof with graphical user interface
USD727929S1 (en) * 2012-05-02 2015-04-28 Pantech Co., Ltd. Display screen or portion thereof with graphical user interface
USD727931S1 (en) * 2012-05-02 2015-04-28 Pantech Co., Ltd. Display screen or portion thereof with graphical user interface
USD728591S1 (en) * 2012-05-02 2015-05-05 Pantech Co., Ltd. Display screen or portion thereof with graphical user interface
USD728592S1 (en) * 2012-05-02 2015-05-05 Pantech Co., Ltd. Display screen or portion thereof with graphical user interface
USD727338S1 (en) * 2012-05-02 2015-04-21 Pantech Co., Ltd. Display screen or portion thereof with graphical user interface
CN106133748B (zh) * 2012-05-18 2020-01-31 苹果公司 用于基于指纹传感器输入来操纵用户界面的设备、方法和图形用户界面
US20140013271A1 (en) * 2012-07-05 2014-01-09 Research In Motion Limited Prioritization of multitasking applications in a mobile device interface
CN102799385B (zh) * 2012-07-19 2016-12-21 腾讯科技(深圳)有限公司 桌面控制方法和装置
US9141329B1 (en) * 2012-07-27 2015-09-22 D.R. Systems, Inc. Combining electronic displays
CN102830914B (zh) * 2012-07-31 2018-06-05 北京三星通信技术研究有限公司 操作终端设备的方法及其设备
TWI484405B (zh) * 2012-08-23 2015-05-11 Egalax Empia Technology Inc 圖形使用者界面的顯示方法及使用該方法的電子裝置
US20140059496A1 (en) * 2012-08-23 2014-02-27 Oracle International Corporation Unified mobile approvals application including card display
CN102880385A (zh) * 2012-08-28 2013-01-16 腾讯科技(深圳)有限公司 界面显示方法及界面显示装置
CN103677490B (zh) * 2012-08-31 2018-06-05 腾讯科技(深圳)有限公司 桌面管理方法和装置
CN103677576B (zh) * 2012-09-14 2018-09-04 腾讯科技(深圳)有限公司 关闭窗口的方法及装置
CN103677507B (zh) * 2012-09-24 2020-01-14 腾讯科技(深圳)有限公司 一种显示终端及界面窗口显示方法
US20140101608A1 (en) * 2012-10-05 2014-04-10 Google Inc. User Interfaces for Head-Mountable Devices
USD756383S1 (en) 2012-10-31 2016-05-17 Google Inc. Display screen with graphical user interface
US9335913B2 (en) * 2012-11-12 2016-05-10 Microsoft Technology Licensing, Llc Cross slide gesture
US11372536B2 (en) * 2012-11-20 2022-06-28 Samsung Electronics Company, Ltd. Transition and interaction model for wearable electronic device
US11157436B2 (en) 2012-11-20 2021-10-26 Samsung Electronics Company, Ltd. Services associated with wearable electronic device
US11237719B2 (en) 2012-11-20 2022-02-01 Samsung Electronics Company, Ltd. Controlling remote electronic device with wearable electronic device
US8994827B2 (en) 2012-11-20 2015-03-31 Samsung Electronics Co., Ltd Wearable electronic device
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9965162B2 (en) * 2012-11-29 2018-05-08 Facebook, Inc. Scrolling across boundaries in a structured document
US10191643B2 (en) 2012-11-29 2019-01-29 Facebook, Inc. Using clamping to modify scrolling
US20140152591A1 (en) * 2012-11-30 2014-06-05 Kabushiki Kaisha Toshiba Electronic device and computer program product
US9959007B2 (en) * 2012-12-05 2018-05-01 Facebook, Inc. Card-stack interface
US10101905B1 (en) * 2012-12-07 2018-10-16 American Megatrends, Inc. Proximity-based input device
US9851801B1 (en) * 2012-12-07 2017-12-26 American Megatrends, Inc. Dual touchpad system
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US9164668B2 (en) * 2012-12-13 2015-10-20 Dassault Systemes Americas Corp. Defining object groups in 3D
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
KR101678541B1 (ko) * 2012-12-14 2016-11-22 후아웨이 테크놀러지 컴퍼니 리미티드 메뉴를 표시하는 방법, 장치 및 디바이스
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
AU350066S (en) * 2013-01-05 2013-08-02 Samsung Electronics Co Ltd Display screen for an electronic device
AU350062S (en) * 2013-01-05 2013-08-02 Samsung Electronics Co Ltd Display screen for an electronic device
CN103064627B (zh) * 2013-01-11 2016-03-02 广东欧珀移动通信有限公司 一种应用程序管理方法及装置
KR102058368B1 (ko) * 2013-01-21 2019-12-24 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
KR20140097820A (ko) * 2013-01-30 2014-08-07 삼성전자주식회사 전자장치에서 웹페이지 내의 특정 객체의 속성을 조절하기 위한 방법 및 장치
US9182890B2 (en) * 2013-01-31 2015-11-10 Lg Electronics Inc. Image display apparatus and method for operating the same
WO2014134938A1 (en) * 2013-03-07 2014-09-12 Tencent Technology (Shenzhen) Company Limited View mode switch of graphical user interface
US20140258919A1 (en) * 2013-03-07 2014-09-11 Tencent Technology (Shenzhen) Company Limited View mode switch of graphical user interface
US9632689B2 (en) 2013-04-02 2017-04-25 Facebook, Inc. Interactive elements in a user interface
USD851663S1 (en) * 2013-04-05 2019-06-18 Thales Avionics, Inc. Display screen or portion thereof with graphical user interface
DE102013007576A1 (de) 2013-05-02 2014-11-06 Volkswagen Aktiengesellschaft Verfahren und Vorrichtung zum Auswählen eines Objekts einer Liste
KR20140131863A (ko) * 2013-05-06 2014-11-14 삼성전자주식회사 단말 장치 및 그의 관련 창을 표시하기 위한 방법
CN104298554B (zh) * 2013-07-15 2019-01-18 北京三星通信技术研究有限公司 管理多任务应用程序的方法及装置
KR20140140379A (ko) * 2013-05-29 2014-12-09 삼성전자주식회사 디스플레이 장치, 디스플레이 장치 제어 방법 및 컴퓨터 판독 가능한 기록 매체
US20150020009A1 (en) * 2013-06-07 2015-01-15 Keane and Able Limited Joystick Controller Swipe Method
EP3008562B1 (de) * 2013-06-09 2020-02-26 Apple Inc. Vorrichtung, verfahren und grafische benutzeroberfläche zur verwaltung gleichzeitig geöffneter softwareanwendungen
US9804745B2 (en) * 2013-06-09 2017-10-31 Apple Inc. Reordering content panes in a stacked tab view
USD734774S1 (en) 2013-06-09 2015-07-21 Apple Inc. Display screen or portion thereof with graphical user interface
USD738394S1 (en) 2013-06-09 2015-09-08 Apple Inc. Display screen or portion thereof with animated graphical user interface
US10481769B2 (en) * 2013-06-09 2019-11-19 Apple Inc. Device, method, and graphical user interface for providing navigation and search functionalities
USD741350S1 (en) 2013-06-10 2015-10-20 Apple Inc. Display screen or portion thereof with animated graphical user interface
US9071798B2 (en) 2013-06-17 2015-06-30 Spotify Ab System and method for switching between media streams for non-adjacent channels while providing a seamless user experience
US10097604B2 (en) 2013-08-01 2018-10-09 Spotify Ab System and method for selecting a transition point for transitioning between media streams
USD740319S1 (en) * 2013-08-07 2015-10-06 Blackberry Limited Display device with icon
US10766366B2 (en) 2013-08-20 2020-09-08 Volkswagen Ag Operating method for an operating and display device in a vehicle and operating and display device in a vehicle
WO2015029632A1 (ja) * 2013-09-02 2015-03-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
ES2657120T3 (es) 2013-09-12 2018-03-01 Seat, S.A. Método para presentar y/o manejar información en un automóvil
US9529888B2 (en) 2013-09-23 2016-12-27 Spotify Ab System and method for efficiently providing media and associated metadata
US9654532B2 (en) 2013-09-23 2017-05-16 Spotify Ab System and method for sharing file portions between peers with different capabilities
US9063640B2 (en) * 2013-10-17 2015-06-23 Spotify Ab System and method for switching between media items in a plurality of sequences of media items
EP3058448A4 (de) * 2013-10-18 2017-04-12 Citrix Systems Inc. Bereitstellung von benutzeroberflächen zur erweiterten nachrichtenverwaltung
CN106557320B (zh) * 2013-10-31 2020-01-17 青岛海信移动通信技术股份有限公司 一种应用于Android平台的启动活动的方法和装置
CN103558959B (zh) * 2013-10-31 2016-08-17 青岛海信移动通信技术股份有限公司 一种应用于Android平台的显示窗口的方法和装置
CN104598097A (zh) * 2013-11-07 2015-05-06 腾讯科技(深圳)有限公司 即时通信im窗口的排序方法和装置
CN103616860B (zh) 2013-11-08 2017-02-15 海信集团有限公司 一种远程控制家电设备的方法和装置
USD754719S1 (en) * 2013-11-15 2016-04-26 Tencent Technology (Shenzhen) Company Limited Display screen portion with animated graphical user interface
CN103605461B (zh) * 2013-11-22 2018-02-23 深圳市金立通信设备有限公司 一种应用界面显示方法及终端
USD759044S1 (en) * 2013-12-16 2016-06-14 Tencent Technology (Shenzhen) Company Limited Display screen with animated graphical user interface
US9875473B2 (en) 2013-12-18 2018-01-23 PayRange Inc. Method and system for retrofitting an offline-payment operated machine to accept electronic payments
US11205163B2 (en) 2013-12-18 2021-12-21 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US8856045B1 (en) 2013-12-18 2014-10-07 PayRange Inc. Mobile-device-to-machine payment systems
USD772278S1 (en) 2013-12-18 2016-11-22 Apple Inc. Display screen or portion thereof with animated graphical user interface
US11475454B2 (en) 2013-12-18 2022-10-18 PayRange Inc. Intermediary communications over non-persistent network connections
US11481781B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Processing interrupted transaction over non-persistent network connections
US11074580B2 (en) 2013-12-18 2021-07-27 PayRange Inc. Device and method for providing external access to multi-drop bus peripheral devices
US11481780B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US10019724B2 (en) 2015-01-30 2018-07-10 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
US9659296B2 (en) 2013-12-18 2017-05-23 PayRange Inc. Method and system for presenting representations of payment accepting unit events
USD746332S1 (en) * 2013-12-20 2015-12-29 Sanford, L.P. Display screen or portion thereof with graphical user interface
US20150178281A1 (en) * 2013-12-20 2015-06-25 Google Inc. Determining whether a user has seen a content item
USD773482S1 (en) * 2013-12-26 2016-12-06 Google Inc. Display screen portion with an animated graphical user interface
US9971428B2 (en) * 2013-12-30 2018-05-15 Immersion Corporation Devices, systems, and methods for using corrugated tessellation to create surface features
KR20150081073A (ko) * 2014-01-03 2015-07-13 삼성전자주식회사 글랜스 정보를 제공하는 방법, 저장 매체 및 전자 장치
USD760732S1 (en) * 2014-01-07 2016-07-05 Sony Corporation Display panel or screen with graphical user interface
USD738909S1 (en) * 2014-01-09 2015-09-15 Microsoft Corporation Display screen with animated graphical user interface
USD738908S1 (en) * 2014-01-09 2015-09-15 Microsoft Corporation Display screen with animated graphical user interface
US9910884B2 (en) 2014-01-13 2018-03-06 Microsoft Technology Licensing, Llc Resuming items in their last-used presentation modes
US20150215245A1 (en) * 2014-01-24 2015-07-30 Matthew Christian Carlson User interface for graphical representation of and interaction with electronic messages
CA156714S (en) 2014-01-28 2019-08-02 Jvl Ventures Llc Handheld electronic device
USD754143S1 (en) * 2014-02-18 2016-04-19 Line Corporation Display screen with graphical user interface
USD752059S1 (en) * 2014-02-26 2016-03-22 Line Corporation Display screen with graphical user interface
USD766318S1 (en) 2014-03-07 2016-09-13 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD757771S1 (en) * 2014-03-19 2016-05-31 Wargaming.Net Limited Display screen with transitional graphical user interface
CN103888817B (zh) 2014-03-24 2018-02-27 青岛海信移动通信技术股份有限公司 一种将文件上传到智能电视和播放文件的方法及设备
JP6274132B2 (ja) * 2014-03-26 2018-02-07 ヤマハ株式会社 楽譜表示装置および楽譜表示方法
CN105100832A (zh) 2014-04-24 2015-11-25 海信集团有限公司 一种多媒体资源的推送方法及装置
US20150324067A1 (en) * 2014-05-07 2015-11-12 Honda Motor Co., Ltd. Vehicle infotainment gateway - multi-application interface
KR101929372B1 (ko) 2014-05-30 2018-12-17 애플 인크. 하나의 디바이스의 사용으로부터 다른 디바이스의 사용으로의 전환
USD769892S1 (en) 2014-05-30 2016-10-25 Apple Inc. Display screen or portion thereof with graphical user interface
US10156967B2 (en) * 2014-05-31 2018-12-18 Apple Inc. Device, method, and graphical user interface for tabbed and private browsing
US10691324B2 (en) * 2014-06-03 2020-06-23 Flow Labs, Inc. Dynamically populating a display and entering a selection interaction mode based on movement of a pointer along a navigation path
TWD175825S (zh) * 2014-06-13 2016-05-21 樂視致新電子科技(天津)&#x6 顯示螢幕之圖形化使用者介面
US9880717B1 (en) 2014-06-23 2018-01-30 Google Llc Account switching
USD754169S1 (en) * 2014-06-23 2016-04-19 Google Inc. Portion of a display panel with an animated computer icon
USD759666S1 (en) 2014-06-23 2016-06-21 Google Inc. Display screen or portion thereof with an animated graphical user interface
CN111078109B (zh) 2014-06-24 2024-01-09 苹果公司 输入设备和用户界面交互
AU2015280256A1 (en) 2014-06-24 2016-10-13 Apple Inc. Column interface for navigating in a user interface
WO2015199695A1 (en) * 2014-06-26 2015-12-30 Hewlett-Packard Development Company, L.P. Multi-application viewing
FR3023022A1 (fr) 2014-06-30 2016-01-01 Orange Procede d'affichage d'une nouvelle fenetre rectangulaire sur un ecran
USD807898S1 (en) 2014-07-15 2018-01-16 Google Llc Display screen or portion thereof with an animated graphical user interface
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10592080B2 (en) * 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US9973459B2 (en) 2014-08-18 2018-05-15 Nightlight Systems Llc Digital media message generation
US20160048313A1 (en) 2014-08-18 2016-02-18 KnowMe Systems, Inc. Scripted digital media message generation
US10037185B2 (en) 2014-08-18 2018-07-31 Nightlight Systems Llc Digital media message generation
US10038657B2 (en) 2014-08-18 2018-07-31 Nightlight Systems Llc Unscripted digital media message generation
US20160226806A1 (en) 2014-08-18 2016-08-04 KnowMe Systems, Inc. Digital media messages and files
US20160062636A1 (en) * 2014-09-02 2016-03-03 Lg Electronics Inc. Mobile terminal and control method thereof
US10261674B2 (en) * 2014-09-05 2019-04-16 Microsoft Technology Licensing, Llc Display-efficient text entry and editing
USD770521S1 (en) * 2014-09-11 2016-11-01 Samsung Electronics Co., Ltd. Display screen or portion thereof with animated graphical user interface
JP5855196B1 (ja) * 2014-09-19 2016-02-09 ヤフー株式会社 情報表示装置、配信装置、情報表示方法および情報表示プログラム
USD771646S1 (en) 2014-09-30 2016-11-15 Apple Inc. Display screen or portion thereof with graphical user interface
US9606716B2 (en) 2014-10-24 2017-03-28 Google Inc. Drag-and-drop on a mobile device
FR3028632B1 (fr) * 2014-11-18 2017-12-29 Peugeot Citroen Automobiles Sa Procede et dispositif pour commander un moyen d’affichage
USD781303S1 (en) * 2014-11-25 2017-03-14 General Electric Company Display screen or portion thereof with graphical user interface
US10769826B2 (en) 2014-12-31 2020-09-08 Servicenow, Inc. Visual task board visualization
US9684882B2 (en) 2014-12-31 2017-06-20 Servicenow, Inc. Permitted assignment user interface
US11036386B2 (en) * 2015-01-06 2021-06-15 Lenovo (Singapore) Pte. Ltd. Application switching on mobile devices
KR20170103943A (ko) * 2015-01-13 2017-09-13 린데 악티엔게젤샤프트 유체 에너지 머신, 유체-체적 흐름을 생성하고 및/또는 유체를 압축하기 위한 방법, 및 차량 연료 재급유를 위한 방법
USD769306S1 (en) * 2015-01-20 2016-10-18 Microsoft Corporation Display screen with animated graphical user interface
USD862501S1 (en) * 2015-01-30 2019-10-08 PayRange Inc. Display screen or portion thereof with a graphical user interface
USD836118S1 (en) * 2015-01-30 2018-12-18 Payrange, Inc. Display screen or portion thereof with an animated graphical user interface
US10348656B2 (en) * 2015-02-06 2019-07-09 Jamdeo Canada Ltd. Methods and devices for display device notifications and key handling
US10088993B2 (en) 2015-04-01 2018-10-02 Ebay Inc. User interface for controlling data navigation
USD795917S1 (en) 2015-05-17 2017-08-29 Google Inc. Display screen with an animated graphical user interface
USD765699S1 (en) 2015-06-06 2016-09-06 Apple Inc. Display screen or portion thereof with graphical user interface
CN104951185B (zh) * 2015-06-09 2018-04-27 联想(北京)有限公司 一种信息处理方法及电子设备
CN105094551A (zh) * 2015-07-24 2015-11-25 联想(北京)有限公司 一种信息处理方法及电子设备
USD849027S1 (en) * 2015-08-03 2019-05-21 Google Llc Display screen with animated graphical user interface
USD848458S1 (en) * 2015-08-03 2019-05-14 Google Llc Display screen with animated graphical user interface
USD888733S1 (en) 2015-08-03 2020-06-30 Google Llc Display screen with animated graphical user interface
USD809556S1 (en) * 2015-09-04 2018-02-06 Salesforce.Com, Inc. Display screen or portion thereof with animated graphical user interface
US9996222B2 (en) * 2015-09-18 2018-06-12 Samsung Electronics Co., Ltd. Automatic deep view card stacking
KR102408942B1 (ko) * 2015-10-19 2022-06-14 삼성전자주식회사 전자 장치의 입력 처리 방법 및 전자 장치
USD768658S1 (en) * 2015-10-21 2016-10-11 Microsoft Corporation Display screen with animated graphical user interface
US10540435B2 (en) * 2015-11-02 2020-01-21 Microsoft Technology Licensing, Llc Decks, cards, and mobile UI
USD797124S1 (en) * 2015-11-18 2017-09-12 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD797125S1 (en) * 2015-11-18 2017-09-12 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD796527S1 (en) * 2015-11-18 2017-09-05 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD796528S1 (en) * 2015-11-19 2017-09-05 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US20180152622A1 (en) * 2015-12-01 2018-05-31 Huizhou Tcl Mobile Communication Co., Ltd Mobile terminal-based photographing method and mobile terminal
US10685170B2 (en) * 2015-12-16 2020-06-16 Microsoft Technology Licensing, Llc Dynamic content layout generator
CN105630292A (zh) * 2015-12-28 2016-06-01 联想(北京)有限公司 一种显示控制方法及装置
USD778941S1 (en) 2016-01-08 2017-02-14 Apple Inc. Display screen or portion thereof with graphical user interface
USD778942S1 (en) 2016-01-11 2017-02-14 Apple Inc. Display screen or portion thereof with graphical user interface
USD857721S1 (en) * 2016-01-12 2019-08-27 Google Llc Display screen with graphical user interface for presenting user activity timeline in a colloquial style
US9910563B2 (en) * 2016-01-29 2018-03-06 Visual Supply Company Contextually changing omni-directional navigation mechanism
US9977569B2 (en) 2016-01-29 2018-05-22 Visual Supply Company Contextually changing omni-directional navigation mechanism
CN105511733A (zh) * 2016-01-30 2016-04-20 深圳天珑无线科技有限公司 通过压力触控调整多任务排列顺序的方法、系统和电子设备
KR102545907B1 (ko) * 2016-02-18 2023-06-22 삼성전자주식회사 콘텐츠 표시 방법 및 이를 수행하는 전자 장치
USD777764S1 (en) * 2016-04-12 2017-01-31 Mercury Studio LLC Display screen with animated graphical user interface
USD816110S1 (en) * 2016-04-20 2018-04-24 Google Llc Display screen with animated graphical user interface
EP3236393B1 (de) * 2016-04-20 2021-10-13 IDEMIA France Steuerung einer externen schnittstelle auf einer karte
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
USD833466S1 (en) * 2016-09-19 2018-11-13 Oread Group, LLC Display screen or portion thereof with graphical user interface
USD828371S1 (en) * 2016-10-20 2018-09-11 Google Llc Display screen or portion thereof with graphical user interface
USD804508S1 (en) 2016-10-26 2017-12-05 Apple Inc. Display screen or portion thereof with graphical user interface
US20180113579A1 (en) 2016-10-26 2018-04-26 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
USD816701S1 (en) 2016-12-14 2018-05-01 Mercury Studio LLC Display screen with animated graphical user interface
USD810760S1 (en) 2016-12-22 2018-02-20 Palantir Technologies, Inc. Display screen or portion thereof with transitional graphical user interface
USD810101S1 (en) 2016-12-22 2018-02-13 Palantir Technologies, Inc. Display screen or portion thereof with graphical user interface
USD808991S1 (en) 2016-12-22 2018-01-30 Palantir Technologies, Inc. Display screen or portion thereof with graphical user interface
WO2018112924A1 (zh) * 2016-12-23 2018-06-28 北京金山安全软件有限公司 一种信息展示方法、装置及终端设备
WO2018112927A1 (zh) * 2016-12-23 2018-06-28 北京金山安全软件有限公司 一种信息展示方法、装置及终端设备
US9959010B1 (en) * 2016-12-23 2018-05-01 Beijing Kingsoft Internet Security Software Co., Ltd. Method for displaying information, and terminal equipment
CN108475096A (zh) * 2016-12-23 2018-08-31 北京金山安全软件有限公司 信息显示方法、装置及终端设备
WO2018112928A1 (zh) * 2016-12-23 2018-06-28 北京金山安全软件有限公司 一种信息展示方法、装置及终端设备
US10949065B2 (en) * 2017-01-20 2021-03-16 Microsoft Technology Licensing, Llc Desktop launcher
USD868804S1 (en) 2017-01-20 2019-12-03 Twitter, Inc. Display screen with a transitional graphical user interface
USD847196S1 (en) * 2017-02-07 2019-04-30 Mitsubishi Electric Corporation Display screen with animated graphical user interface
US11036387B2 (en) * 2017-05-16 2021-06-15 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
USD936663S1 (en) 2017-06-04 2021-11-23 Apple Inc. Display screen or portion thereof with graphical user interface
USD846587S1 (en) 2017-06-04 2019-04-23 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD832295S1 (en) * 2017-08-18 2018-10-30 Salesforce.Com, Inc. Display screen or portion thereof with animated graphical user interface
USD832876S1 (en) * 2017-08-18 2018-11-06 Salesforce.Com, Inc. Display screen or portion thereof with animated graphical user interface
USD839302S1 (en) * 2017-08-28 2019-01-29 Adp, Llc Display screen with animated graphical user interface
EP3612916B1 (de) * 2017-09-05 2022-10-05 Samsung Electronics Co., Ltd. Zugriff auf datenelemente auf einer datenverarbeitungsvorrichtung
USD846567S1 (en) 2017-10-06 2019-04-23 Apple Inc. Electronic device with graphical user interface
US11194463B2 (en) * 2017-11-08 2021-12-07 Google Llc Methods, systems, and media for presenting offset content
US11561679B2 (en) * 2017-11-09 2023-01-24 Rakuten Group Inc. Display control system, display control method, and program for page arrangement of information items
USD864996S1 (en) 2017-11-09 2019-10-29 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD859446S1 (en) * 2017-12-28 2019-09-10 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
USD875774S1 (en) * 2018-01-04 2020-02-18 Panasonic Intellectual Property Management Co., Ltd. Display screen with graphical user interface
JP7119408B2 (ja) * 2018-02-15 2022-08-17 コニカミノルタ株式会社 画像処理装置、画面取扱い方法、およびコンピュータプログラム
USD885412S1 (en) * 2018-03-14 2020-05-26 Google Llc Display screen with animated graphical user interface
JP1621489S (de) * 2018-03-16 2019-01-07
JP1621488S (de) * 2018-03-16 2019-01-07
JP1621487S (de) * 2018-03-16 2019-01-07
USD890201S1 (en) * 2018-03-17 2020-07-14 Expertonica Inc. Display screen or portion thereof with animated graphical user interface
US11366571B2 (en) * 2018-05-04 2022-06-21 Dentma, LLC Visualization components including sliding bars
US10732798B2 (en) * 2018-05-18 2020-08-04 Carefusion 303, Inc. Interface display for infusion module
DK180316B1 (en) 2018-06-03 2020-11-06 Apple Inc Devices and methods for interacting with an application switching user interface
DK201870354A1 (en) 2018-06-03 2019-12-20 Apple Inc. SETUP PROCEDURES FOR AN ELECTRONIC DEVICE
US11893228B2 (en) 2018-06-03 2024-02-06 Apple Inc. Devices and methods for interacting with an application switching user interface
USD877175S1 (en) 2018-06-04 2020-03-03 Apple Inc. Electronic device with graphical user interface
USD920342S1 (en) * 2018-08-03 2021-05-25 Kilpatrick Townsend & Stockton Llp Display screen or portion thereof having an icon
USD962953S1 (en) 2018-08-03 2022-09-06 Kilpatrick Townsend & Stockton Llp Display screen or portion thereof having an icon
USD928800S1 (en) 2018-08-03 2021-08-24 Kilpatrick Townsend & Stockton Llp Display screen or portion thereof having an icon
US11815936B2 (en) 2018-08-22 2023-11-14 Microstrategy Incorporated Providing contextually-relevant database content based on calendar data
US11714955B2 (en) 2018-08-22 2023-08-01 Microstrategy Incorporated Dynamic document annotations
USD891453S1 (en) * 2018-09-07 2020-07-28 7hugs Labs SAS Display screen with transitional graphical user interface
USD883319S1 (en) 2018-10-29 2020-05-05 Apple Inc. Electronic device with graphical user interface
USD910694S1 (en) 2018-10-30 2021-02-16 Google Llc Display screen with graphical user interface
USD890204S1 (en) * 2018-12-04 2020-07-14 Nuglif (2018) Inc. Display screen or portion thereof with animated graphical user interface
CN109617599B (zh) * 2018-12-18 2021-09-10 上海科梁信息科技股份有限公司 光纤信号转换设备的检测方法、装置及计算机存储介质
US11682390B2 (en) 2019-02-06 2023-06-20 Microstrategy Incorporated Interactive interface for analytics
USD949907S1 (en) * 2019-03-22 2022-04-26 Meta Platforms, Inc. Display screen with an animated graphical user interface
US20200301567A1 (en) 2019-03-24 2020-09-24 Apple Inc. User interfaces for viewing and accessing content on an electronic device
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
US11445263B2 (en) 2019-03-24 2022-09-13 Apple Inc. User interfaces including selectable representations of content items
CA186708S (en) 2019-03-26 2020-12-10 Tertzakian Peter Display screen
USD916841S1 (en) * 2019-04-29 2021-04-20 Anhui Huami Information Technology Co., Ltd. Wearable device display screen with graphical user interface
CN113906380A (zh) 2019-05-31 2022-01-07 苹果公司 用于播客浏览和回放应用程序的用户界面
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
KR102080524B1 (ko) * 2019-07-26 2020-05-27 삼성전자 주식회사 사용자 디바이스에서 멀티태스킹 운용 방법 및 장치
US11288637B2 (en) * 2019-09-16 2022-03-29 Microstrategy Incorporated Systems and methods for analytics integration into electronic applications
USD918938S1 (en) * 2019-10-04 2021-05-11 Google Llc Display screen with animated graphical user interface
USD1003306S1 (en) * 2019-11-01 2023-10-31 LINE Plus Corporation Display panel with a graphical user interface
CN117311869A (zh) * 2020-01-03 2023-12-29 华为技术有限公司 多应用下进行分屏的方法、装置以及电子设备
US20210216102A1 (en) * 2020-01-10 2021-07-15 Microsoft Technology Licensing, Llc Conditional windowing model for foldable computing devices
USD949914S1 (en) * 2020-02-11 2022-04-26 Google Llc Display screen or portion thereof with transitional graphical user interface
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
CN113536157A (zh) * 2020-04-21 2021-10-22 阿里巴巴集团控股有限公司 一种搜索结果的生成、推送和交互展示方法及装置和系统
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11928382B2 (en) * 2020-11-02 2024-03-12 Dell Products, L.P. Contextual intelligence for virtual workspaces produced across information handling systems (IHSs)
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
USD918250S1 (en) * 2020-12-15 2021-05-04 Hangzhou Glority Software Limited Display screen with graphical user interface
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US20220368548A1 (en) 2021-05-15 2022-11-17 Apple Inc. Shared-content session user interfaces
US11921812B2 (en) * 2022-05-19 2024-03-05 Dropbox, Inc. Content creative web browser
US11790107B1 (en) 2022-11-03 2023-10-17 Vignet Incorporated Data sharing platform for researchers conducting clinical trials

Family Cites Families (230)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US567708A (en) * 1896-09-15 goodwin
US4680577A (en) 1983-11-28 1987-07-14 Tektronix, Inc. Multipurpose cursor control keyswitch
US5146556A (en) * 1988-10-11 1992-09-08 Next Computer, Inc. System and method for managing graphic images
GB9024526D0 (en) * 1990-11-12 1991-01-02 Eden Group Ltd Electronic display apparatus
JP2613326B2 (ja) 1991-07-15 1997-05-28 財団法人ニューメディア開発協会 情報処理装置の履歴内容提示方法、及びその装置
US5377317A (en) * 1991-12-20 1994-12-27 International Business Machines Corporation Method and apparatus for distinctively displaying windows on a computer display screen
US5588105A (en) 1992-11-16 1996-12-24 Apple Computer, Inc. Status bar for application windows
US5499330A (en) * 1993-09-17 1996-03-12 Digital Equipment Corp. Document display system for organizing and displaying documents as screen objects organized along strand paths
US5586243A (en) 1994-04-15 1996-12-17 International Business Machines Corporation Multiple display pointers for computer graphical user interfaces
US5473745A (en) * 1994-12-14 1995-12-05 International Business Machines Corporation Exposing and hiding a title bar behind its window using a visual cue
US5677708A (en) * 1995-05-05 1997-10-14 Microsoft Corporation System for displaying a list on a display screen
US5675361A (en) 1995-08-23 1997-10-07 Santilli; Donald S. Computer keyboard pointing device
US6061050A (en) 1995-10-27 2000-05-09 Hewlett-Packard Company User interface device
US5766708A (en) 1996-08-01 1998-06-16 Gabel S.R.L. Ski poles for skiers made of material having high resistance and inherently fragile
US6407757B1 (en) 1997-12-18 2002-06-18 E-Book Systems Pte Ltd. Computer-based browsing method and computer program product for displaying information in an electronic book form
JPH10161837A (ja) * 1996-10-03 1998-06-19 Nikon Corp 表示装置、表示方法、および、記録媒体
US6011537A (en) 1997-01-27 2000-01-04 Slotznick; Benjamin System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space
US6374200B1 (en) * 1997-02-03 2002-04-16 Fujitsu Limited Layout apparatus for laying out objects in space and method thereof
EP1014257A4 (de) 1997-08-12 2000-10-04 Matsushita Electric Ind Co Ltd Fensteranzeige
WO1999022314A1 (fr) 1997-10-29 1999-05-06 Sharp Kabushiki Kaisha Dispositif de commande d'affichage et dispositif de reproduction d'affichage pour livres electroniques
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US7840912B2 (en) 2006-01-30 2010-11-23 Apple Inc. Multi-touch gesture dictionary
US7800592B2 (en) 2005-03-04 2010-09-21 Apple Inc. Hand held electronic device with multiple touch sensing devices
US9292111B2 (en) * 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7844914B2 (en) 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
KR100595922B1 (ko) 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
WO2000033570A1 (fr) * 1998-11-30 2000-06-08 Sony Corporation Procede et dispositif de fourniture d'informations
US7216300B2 (en) 1998-12-30 2007-05-08 Ncr Corp. Method and apparatus for an applet to display multiple windows
DE69921956T2 (de) 1999-02-11 2006-02-09 Sony International (Europe) Gmbh Edgerät für die drahtlose Telekommunikation und Verfahren zur Anzeige von Symbolen auf einer Anzeigevorrichtung eines solchen Endgeräts
AU4190900A (en) * 1999-04-06 2000-10-23 Microsoft Corporation Method and apparatus for supporting two-dimensional windows in a three-dimensional environment
US20030006956A1 (en) 1999-05-24 2003-01-09 Charles Yimin Wu Data entry device recording input in two dimensions
US7151528B2 (en) 1999-06-22 2006-12-19 Cirque Corporation System for disposing a proximity sensitive touchpad behind a mobile phone keypad
JP2001134382A (ja) 1999-11-04 2001-05-18 Sony Corp 図形処理装置
US6734880B2 (en) 1999-11-24 2004-05-11 Stentor, Inc. User interface for a medical informatics systems
US7434177B1 (en) 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
US6957395B1 (en) 2000-01-04 2005-10-18 Apple Computer, Inc. Computer interface having a single window mode of operation
JP2001265481A (ja) 2000-03-21 2001-09-28 Nec Corp ページ情報表示方法及び装置並びにページ情報表示用プログラムを記憶した記憶媒体
WO2001073673A2 (de) 2000-03-31 2001-10-04 Glenn Rolus Borgward Universelles digitales mobilgerät
JP4325075B2 (ja) 2000-04-21 2009-09-02 ソニー株式会社 データオブジェクト管理装置
FI108901B (fi) 2000-06-26 2002-04-15 Nokia Corp Kosketustuntumaltaan hyvä sähkömekaaninen tietojen syöttömekanismi
US8120625B2 (en) 2000-07-17 2012-02-21 Microsoft Corporation Method and apparatus using multiple sensors in a device with a display
US7170500B2 (en) 2000-08-29 2007-01-30 Palm, Inc. Flip-style user interface
GB2367530B (en) 2000-10-03 2003-07-23 Nokia Mobile Phones Ltd User interface device
US6680677B1 (en) 2000-10-06 2004-01-20 Logitech Europe S.A. Proximity detector to indicate function of a key
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US7030861B1 (en) 2001-02-10 2006-04-18 Wayne Carl Westerman System and method for packing multi-touch gestures onto a hand
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
JP2002259001A (ja) * 2001-03-05 2002-09-13 Shingo Tsuda ウィンドウ操作方法及び装置
US6915489B2 (en) 2001-03-28 2005-07-05 Hewlett-Packard Development Company, L.P. Image browsing using cursor positioning
US6943773B2 (en) * 2001-05-11 2005-09-13 Palmone, Inc. Page flicking mechanism for electronic display devices that paginate content
US6836870B2 (en) 2001-06-15 2004-12-28 Cubic Corporation Method and system for incorporating a dynamic situation display in a powerpoint slide show presentation
NO20020895L (no) 2001-06-27 2002-12-30 Ziad Badarneh Interaktivt system i tilknytning til elektronisk utstyr
US7650569B1 (en) 2001-08-29 2010-01-19 Allen Paul G System and method for focused navigation within a user interface
US7159176B2 (en) 2001-08-29 2007-01-02 Digeo, Inc. System and method for focused navigation within a user interface
GB0124791D0 (en) * 2001-10-16 2001-12-05 Ibm A method and system for controlling a tabbed pane in a graphical user interfaceof a data processing system
US7346855B2 (en) * 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
TW563974U (en) 2002-02-06 2003-11-21 Lite On Technology Corp Electricity saving device for user for user interface terminal device of cellular phone
US7036025B2 (en) 2002-02-07 2006-04-25 Intel Corporation Method and apparatus to reduce power consumption of a computer system display screen
GB0204652D0 (en) 2002-02-28 2002-04-10 Koninkl Philips Electronics Nv A method of providing a display gor a gui
TWI238348B (en) 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US7519918B2 (en) 2002-05-30 2009-04-14 Intel Corporation Mobile virtual desktop
US8001488B1 (en) 2002-05-31 2011-08-16 Hewlett-Packard Development Company, L.P. User interface dial with display
TWI313835B (en) 2002-06-04 2009-08-21 Koninkl Philips Electronics Nv Method of measuring the movement of an object relative to a user's input device and related input device,mobile phone apparatus, cordless phone apparatus, laptor computer, mouse and remote control
US7656393B2 (en) 2005-03-04 2010-02-02 Apple Inc. Electronic device having display and surrounding touch sensitive bezel for user interface and control
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7549127B2 (en) 2002-08-01 2009-06-16 Realnetworks, Inc. Method and apparatus for resizing video content displayed within a graphical user interface
US20040070631A1 (en) * 2002-09-30 2004-04-15 Brown Mark L. Apparatus and method for viewing thumbnail images corresponding to print pages of a view on a display
US7058901B1 (en) 2002-10-29 2006-06-06 Koninklijke Philips Electronics N.V. Methods and apparatus for controlling the display of medical images
US20080177994A1 (en) 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
US7362313B2 (en) 2003-01-17 2008-04-22 3M Innovative Properties Company Touch simulation system and method
WO2004073284A2 (en) * 2003-02-06 2004-08-26 Flextronics Sales & Marketing (A-P) Ltd. Integrated cellular phone, digital camera, and pda, with swivel mechanism providing access to the interface elements of each function
US7461352B2 (en) 2003-02-10 2008-12-02 Ronald Mark Katsuranis Voice activated system and methods to enable a computer user working in a first graphical application window to display and control on-screen help, internet, and other information content in a second graphical application window
US7752648B2 (en) 2003-02-11 2010-07-06 Nds Limited Apparatus and methods for handling interactive applications in broadcast networks
US7665041B2 (en) * 2003-03-25 2010-02-16 Microsoft Corporation Architecture for controlling a computer using hand gestures
US8745541B2 (en) 2003-03-25 2014-06-03 Microsoft Corporation Architecture for controlling a computer using hand gestures
KR20040083788A (ko) 2003-03-25 2004-10-06 삼성전자주식회사 제스쳐 커맨드를 이용하여 프로그램을 구동시킬 수 있는휴대용 단말기 및 이를 이용한 프로그램 구동 방법
US7480872B1 (en) 2003-04-06 2009-01-20 Apple Inc. Method and apparatus for dynamically resizing windows
US20050003851A1 (en) 2003-06-05 2005-01-06 Visteon Global Technologies, Inc. Radio system with touch pad interface
US8127248B2 (en) * 2003-06-20 2012-02-28 Apple Inc. Computer interface having a virtual single-layer mode for viewing overlapping objects
US7352363B2 (en) 2003-06-27 2008-04-01 Microsoft Corporation Single finger or thumb method for text entry via a keypad
US7164410B2 (en) 2003-07-28 2007-01-16 Sig G. Kupka Manipulating an on-screen object using zones surrounding the object
US20050204306A1 (en) * 2003-09-15 2005-09-15 Hideya Kawahara Enhancements for manipulating two-dimensional windows within a three-dimensional display model
US7411575B2 (en) 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US20050071761A1 (en) 2003-09-25 2005-03-31 Nokia Corporation User interface on a portable electronic device
JP2007507782A (ja) 2003-09-30 2007-03-29 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ディスプレイ上のコンテンツウィンドウの位置、サイズ及び/又はコンテンツを規定するためのジェスチャ
US7176902B2 (en) 2003-10-10 2007-02-13 3M Innovative Properties Company Wake-on-touch for vibration sensing touch input devices
US7145552B2 (en) 2003-10-22 2006-12-05 Solectron Corporation Electric field proximity keyboards and detection systems
US20050102638A1 (en) * 2003-11-10 2005-05-12 Jiang Zhaowei C. Navigate, click and drag images in mobile applications
US20050131945A1 (en) 2003-12-16 2005-06-16 International Business Machines Corporation Compact interface for the display and navigation of object hierarchies
JP4341408B2 (ja) 2004-01-15 2009-10-07 パナソニック株式会社 画像表示方法及び装置
US8001479B2 (en) 2004-02-03 2011-08-16 Ronald Mark Katsuranis System and methods to access computer files and position and control application window(s) on a graphical user interface
US7437005B2 (en) * 2004-02-17 2008-10-14 Microsoft Corporation Rapid visual sorting of digital files and data
US8276095B2 (en) 2004-02-20 2012-09-25 Advanced Intellectual Property Group, Llc System for and method of generating and navigating within a workspace of a computer application
US20050190280A1 (en) * 2004-02-27 2005-09-01 Haas William R. Method and apparatus for a digital camera scrolling slideshow
US7647266B1 (en) 2004-03-24 2010-01-12 Trading Technologies International, Inc. System and method for holding and sending an order to a matching engine
US20050219227A1 (en) 2004-03-30 2005-10-06 Konica Minolta Business Technologies, Inc. User interface device executing selection and registration of two-dimensionally arranged options and associated image forming apparatus
CA2504118A1 (en) 2004-04-09 2005-10-09 Opinionlab, Inc. Using software incorporated into a web page to collect page-specific user feedback concerning a document embedded in the web page
US8448083B1 (en) 2004-04-16 2013-05-21 Apple Inc. Gesture control of multimedia editing applications
TWI272539B (en) 2004-06-03 2007-02-01 Atlab Inc Electrical touch sensor and human interface device using the same
TW200622893A (en) 2004-07-09 2006-07-01 Nokia Corp Cute user interface
US20060015878A1 (en) 2004-07-14 2006-01-19 Ritter Gerd M Command entry portal navigation
US7653883B2 (en) 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
US7640502B2 (en) 2004-10-01 2009-12-29 Microsoft Corporation Presentation facilitation
US20060123359A1 (en) 2004-12-03 2006-06-08 Schatzberger Richard J Portable electronic device having user interactive visual interface
US7478326B2 (en) * 2005-01-18 2009-01-13 Microsoft Corporation Window information switching system
US8341541B2 (en) * 2005-01-18 2012-12-25 Microsoft Corporation System and method for visually browsing of open windows
US8464176B2 (en) * 2005-01-19 2013-06-11 Microsoft Corporation Dynamic stacking and expansion of visual items
EP1688830A1 (de) 2005-02-08 2006-08-09 Research In Motion Limited Tragbares elektronisches Gerät mit Tastatur, die eine zweidimensionale Navigation ermöglicht, und dazugehöriges Verfahren
CN101133385B (zh) 2005-03-04 2014-05-07 苹果公司 手持电子设备、手持设备及其操作方法
JP2006260028A (ja) 2005-03-16 2006-09-28 Sony Corp 遠隔操作システム、リモートコントローラ、遠隔操作方法、情報処理装置、情報処理方法、およびプログラム
US7802202B2 (en) 2005-03-17 2010-09-21 Microsoft Corporation Computer interaction based upon a currently active input device
JP4281700B2 (ja) 2005-03-23 2009-06-17 ヤマハ株式会社 複数のウィンドウを管理する方法
US9262056B2 (en) * 2005-03-30 2016-02-16 Ebay Inc. Methods and systems to browse data items
US7478339B2 (en) 2005-04-01 2009-01-13 Microsoft Corporation Method and apparatus for application window grouping and management
US20060241864A1 (en) * 2005-04-22 2006-10-26 Outland Research, Llc Method and apparatus for point-and-send data transfer within an ubiquitous computing environment
US7673255B2 (en) * 2005-04-22 2010-03-02 Microsoft Corporation Interface and system for manipulating thumbnails of live windows in a window manager
US20070024646A1 (en) * 2005-05-23 2007-02-01 Kalle Saarinen Portable electronic apparatus and associated method
US7932895B2 (en) 2005-05-24 2011-04-26 Nokia Corporation Control of an electronic device using a gesture as an input
US7797641B2 (en) 2005-05-27 2010-09-14 Nokia Corporation Mobile communications terminal and method therefore
US7360166B1 (en) * 2005-08-17 2008-04-15 Clipmarks Llc System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
JP2007058785A (ja) 2005-08-26 2007-03-08 Canon Inc 情報処理装置及び前記装置におけるドラグオブジェクトの操作方法
US20070152980A1 (en) 2006-01-05 2007-07-05 Kenneth Kocienda Touch Screen Keyboards for Portable Electronic Devices
US7694231B2 (en) 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US7954064B2 (en) * 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US9069877B2 (en) 2005-12-07 2015-06-30 Ziilabs Inc., Ltd. User interface with variable sized icons
KR100801089B1 (ko) 2005-12-13 2008-02-05 삼성전자주식회사 터치 및 드래그를 이용하여 제어 가능한 모바일 장치 및 그조작 방법
CN101379461A (zh) 2005-12-30 2009-03-04 苹果公司 具有多重触摸输入的便携式电子设备
US8421755B2 (en) 2006-01-17 2013-04-16 World Properties, Inc. Capacitive touch sensor with integral EL backlight
KR100772864B1 (ko) 2006-01-20 2007-11-02 삼성전자주식회사 멀티미디어 컨텐츠를 디스플레이하는 장치 및 방법
US8196055B2 (en) 2006-01-30 2012-06-05 Microsoft Corporation Controlling application windows in an operating system
KR100754211B1 (ko) 2006-03-15 2007-09-03 삼성전자주식회사 멀티태스킹을 위한 사용자 인터페이스 방법 및 그 방법을수행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
KR100746874B1 (ko) 2006-03-16 2007-08-07 삼성전자주식회사 이동 단말기에서 터치패드를 이용한 서비스 제공 장치 및방법
US7595810B2 (en) 2006-03-22 2009-09-29 Apple Inc. Methods of manipulating a screen space of a display device
US20070245263A1 (en) * 2006-03-29 2007-10-18 Alltel Communications, Inc. Graphical user interface for wireless device
KR20070113025A (ko) 2006-05-24 2007-11-28 엘지전자 주식회사 터치스크린 장치 및 이의 작동방법
KR101269375B1 (ko) 2006-05-24 2013-05-29 엘지전자 주식회사 터치스크린 장치 및 이의 이미지 표시방법
US20070247431A1 (en) 2006-04-20 2007-10-25 Peter Skillman Keypad and sensor combination to provide detection region that overlays keys
US20090278806A1 (en) 2008-05-06 2009-11-12 Matias Gonzalo Duarte Extended touch-sensitive control area for electronic device
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
US8683362B2 (en) 2008-05-23 2014-03-25 Qualcomm Incorporated Card metaphor for activities in a computing device
US20070250787A1 (en) 2006-04-21 2007-10-25 Hideya Kawahara Enhancing visual representation and other effects for application management on a device with a small screen
TW200805131A (en) 2006-05-24 2008-01-16 Lg Electronics Inc Touch screen device and method of selecting files thereon
KR101529840B1 (ko) 2006-06-09 2015-06-17 애플 인크. 터치 스크린 액정 디스플레이
US8552989B2 (en) 2006-06-09 2013-10-08 Apple Inc. Integrated display and touch screen
US8068097B2 (en) 2006-06-27 2011-11-29 Cypress Semiconductor Corporation Apparatus for detecting conductive material of a pad layer of a sensing device
US7880728B2 (en) 2006-06-29 2011-02-01 Microsoft Corporation Application switching via a touch screen interface
US20090249203A1 (en) 2006-07-20 2009-10-01 Akira Tsuruta User interface device, computer program, and its recording medium
US8464177B2 (en) * 2006-07-26 2013-06-11 Roy Ben-Yoseph Window resizing in a graphical user interface
US10503342B2 (en) 2006-08-04 2019-12-10 Apple Inc. User interface spaces
US7585217B2 (en) 2006-09-05 2009-09-08 Cfph, Llc Secondary game
US7847790B2 (en) 2006-08-30 2010-12-07 Elan Home Systems Interactive touchpad
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7934156B2 (en) 2006-09-06 2011-04-26 Apple Inc. Deletion gestures on a portable multifunction device
US8564543B2 (en) * 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
GB2480777B (en) 2006-09-11 2012-01-04 Apple Inc Media player with image-based browsing
US20150169528A1 (en) 2006-09-13 2015-06-18 Carl Sjogreen Calendar information events
KR101541549B1 (ko) * 2006-09-13 2015-08-03 임머숀 코퍼레이션 카지노 게이밍 햅틱을 위한 시스템 및 방법
KR100782081B1 (ko) 2006-09-20 2007-12-04 삼성전자주식회사 휴대 단말기의 터치 스크린을 이용한 데이터 통신 방법
DE602007008808D1 (de) 2006-10-04 2010-10-14 Canon Kk Komponententräger, Druckkopf und Kopfpatrone mit dem Komponententräger
US20080084400A1 (en) 2006-10-10 2008-04-10 Outland Research, Llc Touch-gesture control of video media play on handheld media players
KR100783552B1 (ko) 2006-10-11 2007-12-07 삼성전자주식회사 휴대 단말기의 입력 제어 방법 및 장치
US7969426B2 (en) * 2006-10-31 2011-06-28 Hewlett-Packard Development Company, L.P. Light sensitive display interface for computing devices
US8756516B2 (en) 2006-10-31 2014-06-17 Scenera Technologies, Llc Methods, systems, and computer program products for interacting simultaneously with multiple application programs
US20080115081A1 (en) * 2006-11-09 2008-05-15 Microsoft Corporation Enhanced windows management feature
US20080163053A1 (en) 2006-12-28 2008-07-03 Samsung Electronics Co., Ltd. Method to provide menu, using menu set and multimedia device using the same
US8214768B2 (en) 2007-01-05 2012-07-03 Apple Inc. Method, system, and graphical user interface for viewing multiple application windows
US7877707B2 (en) 2007-01-06 2011-01-25 Apple Inc. Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
US7966578B2 (en) 2007-01-07 2011-06-21 Apple Inc. Portable multifunction device, method, and graphical user interface for translating displayed content
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US7770136B2 (en) 2007-01-24 2010-08-03 Microsoft Corporation Gesture recognition interactive feedback
CN101606124B (zh) 2007-01-25 2013-02-27 夏普株式会社 多窗口管理装置及信息处理装置
US8191003B2 (en) 2007-02-14 2012-05-29 International Business Machines Corporation Managing transparent windows
KR101450584B1 (ko) 2007-02-22 2014-10-14 삼성전자주식회사 단말의 화면 표시 방법
JP2008204402A (ja) 2007-02-22 2008-09-04 Eastman Kodak Co ユーザインターフェース装置
US8351989B2 (en) 2007-02-23 2013-01-08 Lg Electronics Inc. Method of displaying menu in a mobile communication terminal
ES2606396T3 (es) 2007-03-30 2017-03-23 Microsoft Technology Licensing, Llc Método para controlar un dispositivo de comunicación móvil equipado con pantalla táctil, dispositivo de comunicación y método de ejecución de funciones del mismo
KR100842604B1 (ko) 2007-04-09 2008-07-01 삼성전자주식회사 모드를 전환하는 방법 및 이동 통신 단말기
US20100295801A1 (en) 2007-04-10 2010-11-25 Nokia Corporation Electronic devices
US20080281689A1 (en) 2007-05-09 2008-11-13 Yahoo! Inc. Embedded video player advertisement display
KR20080104858A (ko) 2007-05-29 2008-12-03 삼성전자주식회사 터치 스크린 기반의 제스쳐 정보 제공 방법 및 장치, 그장치를 포함하는 정보 단말 기기
US8269728B2 (en) 2007-06-07 2012-09-18 Smart Technologies Ulc System and method for managing media data in a presentation system
US8667418B2 (en) * 2007-06-08 2014-03-04 Apple Inc. Object stack
US8059101B2 (en) 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards
USD615989S1 (en) 2007-06-28 2010-05-18 Apple Inc. Animated graphical user interface for a display screen or portion thereof
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9116593B2 (en) 2007-07-06 2015-08-25 Qualcomm Incorporated Single-axis window manager
US7941429B2 (en) 2007-07-10 2011-05-10 Yahoo! Inc. Interface for visually searching and navigating objects
JP4796017B2 (ja) 2007-07-30 2011-10-19 京セラ株式会社 電子機器
JP5143503B2 (ja) * 2007-08-28 2013-02-13 任天堂株式会社 プログラム、情報処理装置、情報処理システムおよび情報処理方法
US20090070691A1 (en) 2007-09-12 2009-03-12 Devicefidelity, Inc. Presenting web pages through mobile host devices
TWI417764B (zh) 2007-10-01 2013-12-01 Giga Byte Comm Inc A control method and a device for performing a switching function of a touch screen of a hand-held electronic device
KR101397080B1 (ko) * 2007-10-05 2014-05-21 엘지전자 주식회사 멀티 기능 실행능력을 갖는 휴대 단말기 및 그 방법
US8296676B2 (en) 2007-10-15 2012-10-23 Harman International Industries, Incorporated System for a text speller
US8312373B2 (en) * 2007-10-18 2012-11-13 Nokia Corporation Apparatus, method, and computer program product for affecting an arrangement of selectable items
US8933892B2 (en) 2007-11-19 2015-01-13 Cirque Corporation Touchpad combined with a display and having proximity and touch sensing capabilities to enable different functions or interfaces to be displayed
US8245155B2 (en) 2007-11-29 2012-08-14 Sony Corporation Computer implemented display, graphical user interface, design and method including scrolling features
KR101387527B1 (ko) 2007-12-06 2014-04-23 엘지전자 주식회사 단말기 및 그 메뉴 아이콘 디스플레이 방법
US9513765B2 (en) 2007-12-07 2016-12-06 Sony Corporation Three-dimensional sliding object arrangement method and system
EP2221714A1 (de) 2007-12-11 2010-08-25 Panasonic Corporation Automatische fokusumschaltvorrichtung und entsprechendes verfahren
US8154523B2 (en) 2007-12-13 2012-04-10 Eastman Kodak Company Electronic device, display and touch-sensitive user interface
EP2225628B1 (de) 2007-12-20 2018-05-30 Myriad France Verfahren und system zur bewegung eines eingabezeigers und auswahl von objekten auf einem berührungsbildschirm anhand eines fingerzeigers
US20090164928A1 (en) * 2007-12-21 2009-06-25 Nokia Corporation Method, apparatus and computer program product for providing an improved user interface
TWI356337B (en) * 2007-12-26 2012-01-11 Htc Corp A user interface of electronic apparatus
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8490019B2 (en) * 2008-01-29 2013-07-16 Microsoft Corporation Displaying thumbnail copies of each running item from one or more applications
EP2243326B1 (de) * 2008-01-30 2018-10-24 Google LLC Mitteilung von mobileinrichtungsereignissen
US8423076B2 (en) 2008-02-01 2013-04-16 Lg Electronics Inc. User interface for a mobile device
US8250604B2 (en) 2008-02-05 2012-08-21 Sony Corporation Near real-time multiple thumbnail guide with single tuner
US8543933B2 (en) * 2008-02-21 2013-09-24 Emtrace Technologies Usa, Inc. Slideshow display of images for user-defined groups of applications
US8352877B2 (en) 2008-03-06 2013-01-08 Microsoft Corporation Adjustment of range of content displayed on graphical user interface
JP4171770B1 (ja) 2008-04-24 2008-10-29 任天堂株式会社 オブジェクト表示順変更プログラム及び装置
US20090271731A1 (en) 2008-04-27 2009-10-29 Htc Corporation Electronic device and user interface display method thereof
TWI373728B (en) 2008-05-02 2012-10-01 Htc Corp Method and apparatus for browsing item information and recording medium using the same
US8159469B2 (en) 2008-05-06 2012-04-17 Hewlett-Packard Development Company, L.P. User interface for initiating activities in an electronic device
US8266550B1 (en) * 2008-05-28 2012-09-11 Google Inc. Parallax panning of mobile device desktop
US8229410B2 (en) * 2008-06-30 2012-07-24 Qualcomm Incorporated Methods for supporting multitasking in a mobile device
US20100031202A1 (en) * 2008-08-04 2010-02-04 Microsoft Corporation User-defined gesture set for surface computing
KR20100020818A (ko) * 2008-08-13 2010-02-23 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US8600446B2 (en) 2008-09-26 2013-12-03 Htc Corporation Mobile device interface with dual windows
US8451236B2 (en) 2008-12-22 2013-05-28 Hewlett-Packard Development Company L.P. Touch-sensitive display screen with absolute and relative input modes
US8547244B2 (en) 2008-12-22 2013-10-01 Palm, Inc. Enhanced visual feedback for touch-sensitive input device
US8291348B2 (en) 2008-12-31 2012-10-16 Hewlett-Packard Development Company, L.P. Computing device and method for selecting display regions responsive to non-discrete directional input actions and intelligent content analysis
US9176747B2 (en) * 2009-02-17 2015-11-03 Sandisk Il Ltd. User-application interface
US9262071B2 (en) * 2009-03-16 2016-02-16 Microsoft Technology Licensing, Llc Direct manipulation of content
US9058186B2 (en) * 2010-04-07 2015-06-16 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US8713473B2 (en) * 2011-04-26 2014-04-29 Google Inc. Mobile browser context switching

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9569102B2 (en) 2010-01-06 2017-02-14 Apple Inc. Device, method, and graphical user interface with interactive popup views
US10901601B2 (en) 2010-04-07 2021-01-26 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US10891023B2 (en) 2010-04-07 2021-01-12 Apple Inc. Device, method and graphical user interface for shifting a user interface between positions on a touch-sensitive display in response to detected inputs
US9513801B2 (en) 2010-04-07 2016-12-06 Apple Inc. Accessing electronic notifications and settings icons with gestures
US10156962B2 (en) 2010-04-07 2018-12-18 Apple Inc. Device, method and graphical user interface for sliding an application view by a predefined amount of sliding based on a touch input to a predefined button of a multifunction device
US10101879B2 (en) 2010-04-07 2018-10-16 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications using a three-dimensional stack of images of open applications
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US10007400B2 (en) 2010-12-20 2018-06-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US11880550B2 (en) 2010-12-20 2024-01-23 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US11487404B2 (en) 2010-12-20 2022-11-01 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US10852914B2 (en) 2010-12-20 2020-12-01 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US10261668B2 (en) 2010-12-20 2019-04-16 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US11068153B2 (en) 2012-05-09 2021-07-20 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US10481690B2 (en) 2012-05-09 2019-11-19 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for media adjustment operations performed in a user interface
US10191627B2 (en) 2012-05-09 2019-01-29 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US9823839B2 (en) 2012-05-09 2017-11-21 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US10101887B2 (en) 2012-12-29 2018-10-16 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US9857897B2 (en) 2012-12-29 2018-01-02 Apple Inc. Device and method for assigning respective portions of an aggregate intensity to a plurality of contacts
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US11137898B2 (en) 2013-03-15 2021-10-05 Apple Inc. Device, method, and graphical user interface for displaying a plurality of settings controls
US10310732B2 (en) 2013-03-15 2019-06-04 Apple Inc. Device, method, and graphical user interface for concurrently displaying a plurality of settings controls
US9684429B2 (en) 2013-03-15 2017-06-20 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US11182017B2 (en) 2015-08-10 2021-11-23 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US11323559B2 (en) 2016-06-10 2022-05-03 Apple Inc. Displaying and updating a set of application views
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views

Also Published As

Publication number Publication date
GB201219130D0 (en) 2012-12-05
US9395888B2 (en) 2016-07-19
CN103558965B (zh) 2017-03-01
EP2286325A2 (de) 2011-02-23
US20190012054A1 (en) 2019-01-10
EP2286325A4 (de) 2012-05-02
ES2754816T3 (es) 2020-04-20
US11379098B2 (en) 2022-07-05
EP2286325B1 (de) 2019-08-21
US8683362B2 (en) 2014-03-25
CN103558965A (zh) 2014-02-05
US20220283682A1 (en) 2022-09-08
CN105930045B (zh) 2019-03-29
CN102099776A (zh) 2011-06-15
WO2009143076A2 (en) 2009-11-26
DE112009001276T5 (de) 2012-01-12
GB201219131D0 (en) 2012-12-05
GB2492710B (en) 2013-04-10
US20140258897A1 (en) 2014-09-11
GB201021630D0 (en) 2011-02-02
WO2009143076A3 (en) 2010-01-14
GB2474153A (en) 2011-04-06
GB2492710A (en) 2013-01-09
GB2492709A (en) 2013-01-09
US20100095240A1 (en) 2010-04-15
CN102099776B (zh) 2013-09-25
CN105930045A (zh) 2016-09-07
US20180018072A1 (en) 2018-01-18
US20140157191A1 (en) 2014-06-05
HUE045903T2 (hu) 2020-01-28
GB2474153B (en) 2013-02-27
GB2492709B (en) 2013-04-10

Similar Documents

Publication Publication Date Title
DE202009018283U1 (de) Karten-Metapher für Aktivitäten in einem Rechengerät
DE212009000073U1 (de) Navigieren zwischen Aktivitäten in einem Computergerät
US9684436B2 (en) User interface for providing consolidation and access
DE60024655T2 (de) Verfahren zur benutzung von mit einem anzeigegerät verbundenen tasten für den zugriff und die ausführung von damit verbundenen funktionen
EP1242989B1 (de) Abgestufte sichtbare und manipulative transparenz für fenster
EP2440992B1 (de) Benutzerschnittstelle für mehrere anzeigeregionen
CN105843519B (zh) 移动终端的滚动方法以及用于执行该滚动方法的设备
US20060041847A1 (en) Paged graphical user interface
DE202016001819U1 (de) Berührungseingabe-Cursor-Manipulation
DE202012007707U1 (de) Vorrichtung zum Vorsehen einer Benutzerschnittstelle auf einer Vorrichtung, die Inhalt-Operatoren anzeigt
DE202016001845U1 (de) Berührungseingabe-Cursor-Manipulation
DE202009018404U1 (de) Erweiterter berührungsempfindlicher Steuerbereich für ein elektronisches Gerät
DE202016006323U1 (de) Vorrichtung zum Navigieren zwischen Benutzerschnittstellen
DE202016002907U1 (de) Vorrichtungen zum Navigieren zwischen Benutzerschnittstellen
DE112013002381T5 (de) Vorrichtung, Verfahren und grafische Benutzeroberfläche für die Bewegung und Ablegen eines Benutzerschnittstellenobjekts
DE212015000213U1 (de) Multidimensionale Objektneuordnung
DE112011101422T5 (de) Verfahren zum Interagieren mit einem scrollbaren Bereich auf einer tragbaren elektronischen Vorrichtung
DE112011101380T5 (de) Berührungsempfindliche Anzeige mit variabler Wiederholungsrate
DE112010003602T5 (de) System und Verfahren zum Anzeigen, Navigieren und Auswählen von elektronischgespeichertem Inhalt auf einem Multifunktionshandgerät
DE112007000278T5 (de) Gestikulieren mit einer Mehrpunkt-Abtastvorrichtung
DE202008001338U1 (de) Gestikulieren mit einer Mehrpunkt-Abtastvorrichtung
DE212007000053U1 (de) Medienspieler mit bildbasiertem Browsen
DE102016101373A1 (de) Anzeigesteuerverfahren, anzeigesteuervorrichtung und elektronisches gerät
DE112012000403T5 (de) Berührungsbildschirm-tastaturmit korrektur von vorher eingegebenem text
DE202011109296U1 (de) Vorrichtung zur Bereitstellung eines visuellen Übergangs zwischen Bildschirmen

Legal Events

Date Code Title Description
R207 Utility model specification

Effective date: 20111020

R150 Utility model maintained after payment of first maintenance fee after three years
R150 Utility model maintained after payment of first maintenance fee after three years

Effective date: 20120615

R151 Utility model maintained after payment of second maintenance fee after six years
R151 Utility model maintained after payment of second maintenance fee after six years

Effective date: 20140722

R082 Change of representative

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE

R081 Change of applicant/patentee

Owner name: QUALCOMM INC., SAN DIEGO, US

Free format text: FORMER OWNER: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., HOUSTON, TEX., US

Effective date: 20150116

R082 Change of representative

Representative=s name: MAUCHER JENKINS, DE

Effective date: 20150116

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE

Effective date: 20150116

Representative=s name: SAMSON & PARTNER PATENTANWAELTE MBB, DE

Effective date: 20150116

Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE

Effective date: 20150116

R082 Change of representative

Representative=s name: MAUCHER JENKINS, DE

Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE

R152 Utility model maintained after payment of third maintenance fee after eight years
R071 Expiry of right