[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102013102285A1 - Benutzerinterface-Navigation unter Verwendung druckempfindlicher Berührung - Google Patents

Benutzerinterface-Navigation unter Verwendung druckempfindlicher Berührung Download PDF

Info

Publication number
DE102013102285A1
DE102013102285A1 DE102013102285A DE102013102285A DE102013102285A1 DE 102013102285 A1 DE102013102285 A1 DE 102013102285A1 DE 102013102285 A DE102013102285 A DE 102013102285A DE 102013102285 A DE102013102285 A DE 102013102285A DE 102013102285 A1 DE102013102285 A1 DE 102013102285A1
Authority
DE
Germany
Prior art keywords
application
levels
applications
pressure
display attributes
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.)
Pending
Application number
DE102013102285A
Other languages
English (en)
Inventor
James Stephen Rutledge
John Weldon Nicholson
Song Wang
John Miles Hunt
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.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Publication of DE102013102285A1 publication Critical patent/DE102013102285A1/de
Pending 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0414Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
    • 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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04105Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

Ein Ansatz wird bereitgestellt zum Leiten von Daten an unterschiedliche Anwendungen basierend auf der Menge an von einem Nutzer eines druckempfindlichen berührungsempfindlichen Bildschirms aufgebrachten Drucks. Bei diesem Ansatz wird eine Berührungseingabe an einer Position des druckempfindlichen berührungsempfindlichen Bildschirms empfangen. Die mehreren Anwendungen, welche gegenwärtig an der Position angezeigt werden, werden zusammen mit dem physikalischen Druckniveau (Menge an aufgebrachtem Druck) an der Position auf dem druckempfindlichen berührungsempfindlichen Bildschirm ermittelt. Eine der auf dem Gerät ausgeführten Anwendungen wird basierend auf der Menge an aufgebrachtem Druck ausgewählt und die von dem Nutzer bereitgestellte berührungsbasierte Eingabe wird an die ausgewählte Anwendung geleitet.

Description

  • HINTERGRUND DER ERFINDUNG
  • 1. Technisches Gebiet
  • Die vorliegende Erfindung bezieht sich auf ein Navigieren zwischen Anwendungen unter Verwendung eines berührungsempfindlichen druckempfindlichen Bildschirms.
  • 2. Beschreibung des Standes der Technik
  • Berührungsempfindliche Oberflächen sind Eingabegeräte, welche die Bewegung und Position von Fingern eines Nutzers in eine relative Position auf einem Bildschirm übersetzen. Touchpads sind üblicherweise in kleineren Informations-Handhabung-Systemen, wie beispielsweise Laptopcomputer-Systemen, Personal Digital Assistants (PDAs), einigen tragbaren Mediaplayern und einigen Mobiltelefon-Geräten integriert. Berührungsempfindliche Oberflächen können statt herkömmlichen Maus-Eingabegeräten verwendet werden und werden in einigen Umgebungen bevorzugt, in welchen der Platz begrenzt ist, wie beispielsweise bei einem Arbeiten in eingeschränkten Räumlichkeiten wie diejenigen, die in kommerziellen Fluglinien angetroffen werden. Berührungsempfindlichen Oberflächen können zudem Anzeige-basierte Tastaturen bereitstellen, wobei die Tasten auf der Oberfläche wiedergegeben werden und der Nutzer tippt, indem die Tastenflächen auf dem Bildschirm berührt werden. Bei der Verwendung einer optischen Berührungstechnologie wird ein berührungsempfindliches Gerät betätigt, wenn ein Finger oder ein Objekt die Oberfläche berührt, was zu einer Lichtstreuung führt. Die Reflexionen werden mittels Sensoren oder Kameras eingefangen, welche die Daten an Software senden, die die Berührung abhängig von der Art der gemessenen Reflexion bestimmt. Berührungsempfindliche Geräte können ferner druckempfindlich sein durch die Hinzufügung einer druckempfindlichen Beschichtung, welche sich abhängig davon, wie fest sie gedrückt wird, unterschiedlich verbiegt, was die Reflexion ändert. Drucksensoren können zudem entlang des Umfangs (beispielsweise an den Ecken, etc.) unterhalb des Bildschirms beinhaltet werden, so dass die Menge an aufgebrachtem Druck basierend auf der Menge an von den mehreren Sensoren empfangenem Druck ermittelt werden kann.
  • ZUSAMMENFASSUNG
  • Ein Ansatz wird bereitgestellt zum Leiten von Daten an unterschiedliche Anwendungen basierend auf der Menge an von einem Nutzer eines druckempfindlichen berührungsempfindlichen Bildschirms aufgebrachten Drucks. Bei diesem Ansatz wird eine Berührungseingabe an einer Position des druckempfindlichen berührungsempfindlichen Bildschirms empfangen. Die mehreren Anwendungen, welche gegenwärtig an der Position angezeigt werden, werden zusammen mit dem physikalischen Druckniveau (Menge an aufgebrachtem Druck) an der Position auf dem druckempfindlichen berührungsempfindlichen Bildschirm ermittelt. Eine der auf dem Gerät ausgeführten Anwendungen wird basierend auf der Menge an aufgebrachtem Druck ausgewählt und die von dem Nutzer bereitgestellte berührungsbasierte Eingabe wird an die ausgewählte Anwendung geleitet.
  • Das Vorangehende ist eine Zusammenfassung und beinhaltet daher notwendigerweise Vereinfachungen, Verallgemeinerungen und Weglassungen von Details; somit werden Fachleute in dem Gebiet erkennen, dass die Zusammenfassung lediglich veranschaulichend ist und nicht dazu gedacht ist, in irgendeiner Weise beschränkend zu sein. Weitere Aspekte, erfindungsgemäße Merkmale und Vorteile der vorliegenden Erfindung, wie sie ausschließlich durch die Ansprüche definiert wird, werden in der nicht-beschränkenden detaillierten Beschreibung, welche untenstehend dargelegt wird, ersichtlich.
  • KURZE BESCHREIBUNG DER FIGUREN
  • Die vorliegende Erfindung kann besser verstanden werden und ihre zahlreichen Objekte, Merkmale und Vorteile Fachleuten auf dem Gebiet ersichtlich werden durch Bezugnahme auf die beigefügten Figuren, in welchen:
  • 1 ein Blockdiagramm eines Datenverarbeitungssystems ist, in welchem die hierin beschriebenen Verfahren implementiert werden können;
  • 2 eine Erweiterung der in 1 gezeigten Informations-Handhabungs-Systemumgebung bereitstellt, um zu illustrieren, dass die hierin beschriebenen Verfahren auf einer Vielzahl von Informations-Handhabungs-Systemen, welche in einer Netzwerkumgebung arbeiten, ausgeführt werden können;
  • 3A ein Diagramm einer ersten Anwendung, beispielsweise einer Anzeige-basierten Tastatur, ist, die auf dem Gerät angezeigt werden kann;
  • 3B ein Diagramm einer zweiten Anwendung, beispielsweise einer Internetseite von einem Web-Browser, ist, die auf dem Gerät angezeigt werden kann;
  • 3C ein Diagramm des druckempfindlichen berührungsempfindlichen Bildschirms ist, welcher zwei Anwendungen anzeigt, beispielsweise eine Browser-Anwendung, welche von einer weiteren Anwendung, beispielsweise einer Anzeige-basierten Tastatur, überlagert wird;
  • 4 ein Flussdiagramm ist, das Konfigurationsschritte zeigt;
  • 5 ein Flussdiagramm ist, das Schritte zeigt, die gemacht werden, um ein Ebenen-basiertes Benutzerinterface basierend auf der Menge an von einem Nutzer des druckempfindlichen berührungsempfindlichen Bildschirms aufgebrachten Drucks bereitzustellen; und
  • 6 ein Flussdiagramm ist, das weitere Schritte zeigt, die gemacht werden, um eine Eingabe an eine ausgewählte Anwendungen zu leiten, wenn mehrere Anwendungen an der, der Berührungseingabe des Nutzers auf dem druckempfindlichen berührungsempfindlichen Bildschirm entsprechenden Position angezeigt werden.
  • DETAILLIERTE BESCHREIBUNG
  • Die hierin verwendete Terminologie ist lediglich zum Zweck des Beschreibens bestimmter Ausführungsformen und ist nicht dazu gedacht, die Erfindung zu beschränken. Wie hierin verwendet, sind die Singularformen „ein”, „eine” („a”, „an”) und „der, die bzw. das” („the”) dazu gedacht, auch die Pluralform zu beinhalten, außer der Kontext besagt klar anders. Weiterhin wird verstanden, dass die Begriffe „aufweisen” („comprises”) und/oder „aufweisend” („comprising”), wenn sie in dieser Beschreibung verwendet werden, das Vorhandensein angegebener Merkmale, Integers, Schritte, Abläufe, Elemente und/oder Komponenten spezifizieren, jedoch nicht das Vorhandensein oder das Hinzufügen einer oder mehrerer anderer Merkmale, Integers, Schritte, Abläufe, Elemente, Komponenten und/oder Gruppen davon ausschließen.
  • Die korrespondierenden Strukturen, Materialien, Handlungen und Äquivalente sämtlicher Mittel oder Schritt plus Funktion-Elemente in den unten stehenden Ansprüchen sind dazu gedacht, jede Struktur, jedes Material oder jede Handlung zum Ausführen der Funktion in Verbindung mit anderen beanspruchten Elementen, wie sie spezifisch beansprucht sind, zu beinhalten. Die detaillierte Beschreibung wurde zum Zweck der Veranschaulichung und Beschreibung gezeigt, ist jedoch nicht dazu gedacht, erschöpfend zu sein oder auf die Erfindung in der gezeigten Form beschränkt zu sein. Zahlreiche Modifikationen und Variationen werden Fachleuten in dem Gebiet ersichtlich sein, ohne von dem Anwendungsbereich und dem Geist der Erfindung abzuweichen. Die Ausführungsform wurde ausgewählt und beschrieben, um die Prinzipien der Erfindung und die praktischen Anwendungen bestmöglich zu erklären und anderen Fachleuten in dem Gebiet zu ermöglichen, die Erfindung für zahlreiche Ausführungsformen mit zahlreichen Modifikationen, welche für die spezielle vorgesehene Verwendung geeignet sind, zu verstehen.
  • Wie von Fachleuten erkannt wird, können Aspekte als ein System, Verfahren oder Computerprogrammprodukt ausgebildet sein. Entsprechend können Aspekte die Form einer vollständigen Hardware-Ausführungsform, einer vollständigen Software-Ausführungsform (einschließlich Firmware, residenter Software, Mikro-Code usw.) oder einer Ausführungsform, die Software- und Hardware-Aspekte kombiniert, annehmen, auf welche sämtlich generell hierin als eine „Schaltung” (circuit), „Modul” oder „System” Bezug genommen wird. Weiterhin können Aspekte der vorliegenden Offenbarung die Form eines Computerprogrammprodukts annehmen, das in einem computerlesbaren Medium oder mehreren computerlesbaren Medien mit darauf ausgebildetem computerlesbarem Programmcode ausgebildet ist.
  • Jede Kombination von einem computerlesbaren Medium oder mehreren computerlesbaren Medien kann verwendet werden. Das computerlesbare Medium kann ein computerlesbares Signal-Medium oder ein computerlesbares Speichermedium sein. Ein computerlesbares Speichermedium kann zum Beispiel ein elektronisches, magnetisches, optisches, elektromagnetisches, Infrarot- oder Halbleiter-System, -Apparat oder -Vorrichtung oder jede geeignete Kombination der vorgenannten sein, muss aber nicht darauf beschränkt sein. Spezifischere Beispiele (eine nicht abschließende Aufzählung) des computerlesbaren Speichermediums würden folgendes beinhalten: eine elektrische Verbindung mit einem oder mehreren Drähten, eine tragbare Computer-Diskette, eine Festplatte, ein Random Access Memory (RAM), ein Read-only Memory (ROM), ein Erasable Programmable Read-only Memory (EPROM oder Flash Speicher), eine Glasfaser, ein Portable Compact Disc Read-only Memory (CD-ROM), eine optische Speichervorrichtung, eine magnetische Speichervorrichtung oder jede geeignete Kombination der vorgenannten. Im Kontext dieses Dokuments kann ein computerlesbares Speicher-Medium jedes greifbare bzw. dinghafte Medium sein, das ein Programm zur Anwendung durch oder in Verbindung mit einem instruktions-ausführenden System, Apparat oder Vorrichtung beinhalten oder speichern kann.
  • Ein computerlesbares Signal-Medium kann ein fortgeleitetes Datensignal (propagated data signal) mit darin ausgebildetem computerlesbaren Programmcode beinhalten, beispielsweise in Basisband (baseband) oder als Teil einer Trägerwelle. Ein derartiges fortgeleitetes Signal (propagated signal) kann jede einer Mehrzahl von Formen annehmen, einschließlich, aber nicht beschränkt auf, eine elektromagnetische, optische oder jede geeignete Kombination davon. Ein computerlesbares Signal-Medium kann jedes computerlesbare Medium sein, das kein computerlesbares Speicher-Medium ist und das ein Programm zur Anwendung durch oder in Verbindung mit einem instruktionsausführenden System, -Apparat oder -Vorrichtung übertragen, verbreiten oder transportieren kann.
  • Auf einem computerlesbaren Medium ausgebildeter Programmcode kann unter Verwendung jedes geeigneten Mediums übermittelt werden, einschließlich, aber nicht beschränkt auf, drahtlos, drahtgebunden, Glasfaserkabel, RF usw. oder jede geeignete Kombination der vorgenannten.
  • Computer-Programmcode zum Ausführen von Arbeitsabläufen für Aspekte der vorliegenden Offenbarung kann in jeder Kombination einer oder mehrerer Programmiersprachen geschrieben sein, einschließlich einer objektorientierten Programmiersprache, wie beispielsweise Java, Smalltalk, C++ oder ähnliche, und konventioneller verfahrensorientierter Programmiersprachen, wie beispielsweise die „C” Programmiersprache oder ähnliche Programmiersprachen. Der Programmcode kann vollständig auf dem Computer des Nutzers, teilweise auf dem Computer des Nutzers, als ein unabhängiges Software-Paket, teilweise auf dem Computer des Nutzers und teilweise auf einem entfernten Computer oder vollständig auf dem entfernten Computer oder Server ausgeführt werden. In dem letztgenannten Szenario kann der entfernte Computer mit dem Computer des Nutzers durch jede Art von Netzwerk verbunden sein, einschließlich eines Local Area Network (LAN) oder eines Wide Area Network (WAN), oder die Verbindung kann mit einem externen Computer ausgeführt werden (beispielsweise über das Internet unter Verwendung eines Internet Service Providers).
  • Aspekte der vorliegenden Offenbarung werden im Folgenden mit Bezugnahme auf Flussdiagramme und/oder Blockdiagramme von Verfahren, Vorrichtungen (Systemen) und Computerprogrammprodukten beschrieben. Es wird verstanden werden, dass jeder Block der Flussdiagramme und/oder Blockdiagramme und Kombinationen von Blöcken in den Flussdiagrammen und/oder Blockdiagrammen durch Computerprogramminstruktionen implementiert werden können. Diese Computerprogramminstruktionen können einem Prozessor eines Mehrzweck-Computers, eines Spezialzweck-Computers oder einer anderen programmierbaren Datenverarbeitungs-Vorrichtung bereitgestellt werden, um eine Maschine zu bilden, derart, dass die Instruktionen, die mittels des Prozessors des Computers oder der anderen programmierbaren Datenverarbeitungs-Vorrichtung ausgeführt werden, Mittel zum Implementieren der Funktionen/Handlungen, die in dem Block oder den Blöcken der Flussdiagramme und/oder Blockdiagramme dargestellt sind, zu bilden.
  • Diese Computerprogramminstruktionen können auch in einem computerlesbaren Medium gespeichert sein, welches einen Computer oder eine andere programmierbare Datenverarbeitungs-Vorrichtung oder andere Vorrichtungen anleiten kann, in einer speziellen Art zu arbeiten, derart, dass die Instruktionen, die in dem computerlesbaren Medium gespeichert sind, einen Fertigungsgegenstand bilden, einschließlich Instruktionen, welche die Funktion/Handlung, die in dem Block oder den Blöcken der Flussdiagramme und/oder Blockdiagramme dargestellt ist, implementieren.
  • Die Computerprogramminstruktionen können auch auf einen Computer, eine andere programmierbare Datenverarbeitungs-Vorrichtung oder andere Vorrichtungen geladen werden, um eine Serie von Arbeitsschritten, die auf dem Computer, der anderen programmierbaren Vorrichtung oder der anderen Vorrichtung ausgeführt werden, auszulösen, um ein computerimplementiertes Verfahren zu bilden, derart, dass die Instruktionen, die auf dem Computer oder der anderen programmierbaren Vorrichtung ausgeführt werden, Verfahren zum Implementieren der Funktionen/Handlungen, die in dem Block oder den Blöcken in dem Flussdiagramm und/oder Blockdiagramm dargestellt sind, bereitstellen.
  • Die folgende detaillierte Beschreibung folgt im Allgemeinen der Zusammenfassung, wie oben stehend dargelegt, und erklärt und expandiert die Definitionen der zahlreichen Aspekte und Ausführungsformen wie erforderlich. Dazu legt die detaillierte Beschreibung zunächst eine Computerumgebung in 1 dar, die geeignet ist, die Software- und/oder Hardware-Techniken, die mit der Offenbarung assoziiert sind, zu implementieren. Eine Netzwerkumgebung wird in 2 gezeigt als eine Erweiterung der grundlegenden Computerumgebung, um zu betonen, dass moderne Computertechniken über multiple diskrete Geräte hinweg ausgeführt werden können.
  • 1 zeigt ein Informations-Handhabungs-System 100, welches ein vereinfachtes Beispiel eines Computersystems ist, das fähig ist, die hierin beschriebenen Computeroperationen auszuführen. Das Informations-Handhabungs-System 100 beinhaltet einen oder mehrere Prozessoren 110, die mit einem Prozessor-Interface-Bus 112 gekoppelt sind. Der Prozessor-Interface-Bus 112 verbindet die Prozessoren 110 mit Northbridge 115, welche auch als der Memory Controller Hub (MCH) bekannt ist. Northbridge 115 ist mit Systemspeicher 120 verbunden und stellt ein Mittel für den Prozessor bzw. die Prozessoren 110 bereit, um auf den Systemspeicher zuzugreifen. Ein Graphik-Controller 125 ist ebenfalls mit Northbridge 115 verbunden. In einer Ausführungsform verbindet ein PCI Express Bus 118 Northbridge 115 mit Graphik-Controller 125. Der Graphik-Controller 125 ist mit einer Anzeigevorrichtung 130, beispielsweise einem Computermonitor, verbunden.
  • Northbridge 115 und Southbridge 135 sind miteinander unter Verwendung von Bus 119 verbunden. In einer Ausführungsform ist der Bus ein Direkt Media Interface (DMI) Bus, der Daten mit hoher Geschwindigkeit in jede Richtung zwischen Northbridge 115 und Southbridge 135 transferiert. In einer weiteren Ausführungsform verbindet ein Peripheral Component Interconnect (PCI) Bus die Northbridge und die Southbridge. Southbridge 135, auch bekannt als der I/O Controller Hub (ICH), ist ein Chip, der im Allgemeinen Fähigkeiten implementiert, welche bei einer geringeren Geschwindigkeit als die Fähigkeiten, die durch die Northbridge bereitgestellt werden, arbeiten. Southbridge 135 stellt typischerweise mehrere Busse bereit, die verwendet werden, um mehrere Komponenten zu verbinden. Diese Busse beinhalten beispielsweise PCI und PCI Express Busse, einen ISA Bus, einen System Management Bus (SMBus oder SMB) und/oder einen Low Pin Count (LPC) Bus. Der LPC Bus verbindet oftmals Geräte mit niedriger Bandbreite, wie beispielsweise Boot ROM 196 und „legacy” I/O Geräte (unter Verwendung eines „super I/O” Chip). Die „legacy” I/O Geräte (198) können beispielsweise serielle und parallele Ports, Tastatur, Maus und/oder einen Floppy-Disk-Controller beinhalten. Der LPC Bus verbindet zudem Southbridge 135 mit Trusted Platform Module (TPM) 195. Weitere Komponenten, die oftmals in Southbridge 135 beinhaltet sind, beinhalten einen Direct Memory Access (DMA) Controller, einen Programmable Interrupt Controller (PIC) und einen Speichergerät-Controller, welcher Southbridge 135 mit einem nicht-flüchtigen Speichergerät 185, beispielsweise einem Festplattenlaufwerk, unter Verwendung von Bus 184 verbindet.
  • ExpressCard 155 ist ein Slot, der im Betrieb verbindbare Geräte (hot-pluggable devices) mit dem Informations-Handhabungs-System verbindet. ExpressCard 155 unterstützt sowohl PCI Express als auch USB-Konnektivität, da sie mit Southbridge 135 verbunden ist unter Verwendung sowohl des Universal Serial Bus (USB) als auch des PCI Express Bus. Southbridge 135 beinhaltet USB Controller 140, der USB-Konnektivität für Geräte bereitstellt, die mit dem USB verbinden. Diese Geräte beinhalten Webcam (Kamera) 150, Infrarot-(IR)Receiver 148, Tastatur und Trackpad 144 und Bluetooth-Gerät 146, welches Wireless Personal Area Networks (PANs) bereitstellt. Der USB Controller 140 stellt zudem USB-Konnektivität für weitere verschiedene über USB verbundene Geräte 142 bereit, beispielsweise eine Maus, ein entfernbares nicht-flüchtiges Speichergerät 145, Modems, Netzwerkkarten, ISDN-Verbinder, Fax, Drucker, USB Hubs und viele andere Arten von über USB verbundenen Geräten. Während das entfernbare nicht-flüchtige Speichergerät 145 als ein über USB verbundenes Gerät gezeigt ist, kann das entfernbare nicht-flüchtige Speichergerät 145 unter Verwendung einer anderen Schnittstelle verbunden sein, beispielsweise einer Firewire-Schnittstelle, etcetera.
  • Wireless Local Area Network (LAN) Gerät 175 ist mit Southbridge 135 über den PCI oder PCI Express Bus 172 verbunden. Das LAN Gerät 175 implementiert typischerweise einen der IEEE 802.11 Standards von over-the-air Modulationstechniken, welche sämtliche das gleiche Protokoll verwenden, um drahtlos zwischen dem Informations-Handhabungs-System 100 und einem weiteren Computersystem oder Gerät zu kommunizieren. Ein optisches Speichermedium 190 ist mit Southbridge 135 unter Verwendung von Serial ATA (SATA) Bus 188 verbunden. Serial ATA Adapter und Geräte kommunizieren über einen hochgeschwindigkeits-seriellen Link. Der Serial ATA Bus verbindet zudem Southbridge 135 mit anderen Formen von Speichergeräten, wie beispielsweise Festplattenlaufwerken. Eine Audioschaltung 160, beispielsweise eine Soundkarte, ist mit Southbridge 135 über Bus 158 verbunden. Die Audioschaltung 160 stellt zudem Funktionalitäten wie Audio line-in und optischer digitaler Audio-in (optical digital audio-in) Port 162, optischer digitaler Output (optical digital Output) und Kopfhörerbuchse 164, interne Lautsprecher 166 und internes Mikrophon 168 bereit. Ethernet Controller 170 ist mit Southbridge 135 unter Verwendung eines Bus wie beispielsweise des PCI oder PCI Express Bus verbunden. Der Ethernet Controller 170 verbindet das Informations-Handhabungs-System 100 mit einem Computernetzwerk, beispielsweise einem Local Area Network (LAN), dem Internet und anderen öffentlichen und privaten Computernetzwerken.
  • Während 1 ein Informations-Handhabungs-System zeigt, kann ein Informations-Handhabungs-System zahlreiche Formen annehmen. Beispielsweise kann ein Informations-Handhabungs-System die Form eines Desktop-, Server-, tragbaren, Laptop-, Notebook- oder anderen Formfaktor-Computers oder Datenverarbeitungssystems annehmen. Zudem kann ein Informations-Handhabungs-System andere Formfaktoren (form factors) annehmen wie beispielsweise einen Personal Digital Assistant (PDA), ein Spielegerät, einen Geldautomaten, ein tragbares Telefongerät, ein Kommunikationsgerät oder andere Geräte, welche einen Prozessor und Speicher beinhalten.
  • Das Trusted Platform Module (TPM 195), das in 1 gezeigt ist und hierin beschrieben ist, um Sicherheitsfunktionen bereitzustellen, ist lediglich ein Beispiel eines Hardware-Sicherheitsmoduls (hardware security module, HSM). Daher beinhaltet das hierin beschriebene und beanspruchte TPM jede Art von HSM einschließlich Hardware-Sicherheitsgeräten, die mit dem Trusted Computing Groups (TCG) Standard konform sind und als „Trusted Platform Module (TPM) Specification Version 1.2” bezeichnet werden, ist jedoch nicht darauf beschränkt. Das TPM ist ein Hardware-Sicherheits-Subsystem, das in jegliche Zahl an Informations-Handhabungs-Systemen inkorporiert sein kann, beispielsweise solche, die in 2 gezeigt sind.
  • 2 stellt eine Erweiterung der in 1 gezeigten Informations-Handhabungs-Systemumgebung bereit, um zu zeigen, dass die hierin beschriebenen Verfahren auf einer weiten Vielfalt von Informations-Handhabungs-Systemen, die in einer Netzwerkumgebung arbeiten, ausgeführt werden können. Arten von Informations-Handhabungs-Systemen reichen von kleinen tragbaren Geräten (handheld devices), wie beispielsweise einem tragbaren Computer/Mobiltelefon 210 bis zu großen Computersystemen (mainframe systems), wie beispielsweise Großrechner 270. Beispiele für tragbare Computer 210 beinhalten Personal Digital Assistants (PDAs), persönliche Unterhaltungsgeräte, wie beispielsweise MP3 Player, tragbare Fernsehgeräte und Compact-Disc-Spieler. Andere Beispiele von Informations-Handhabungs-Systemen beinhalten Stift- oder Tablet-Computer 220, Laptop- oder Notebook-Computer 230, Arbeitsstation 240, Personalcomputer-System 250 und Server 260. Andere Arten von Informations-Handhabungs-Systemen, die nicht einzeln in 2 gezeigt sind, werden durch Informations-Handhabungs-System 280 repräsentiert. Wie gezeigt ist, können die verschiedenen Informations-Handhabungs-Systeme unter Verwendung eines Computernetzwerks 200 miteinander vernetzt werden. Arten eines Computernetzwerks, die verwendet werden können, um die verschiedenen Informations-Handhabungs-Systeme miteinander zu verbinden, beinhalten Local Area Networks (LANs), Wireless Local Area Networks (WLANs), das Internet, das Public Switched Telephone Network (PSTN), andere drahtlose Netzwerke und jede andere Netzwerktopologie, die verwendet werden kann, um die Informations-Handhabungs-Systeme miteinander zu verbinden. Zahlreiche der Informations-Handhabungs-Systeme beinhalten nicht-flüchtige Datenspeicher, wie beispielsweise Festplatten und/oder nicht-flüchtige Speicher. Einige der in 2 gezeigten Informations-Handhabungs-Systeme veranschaulichen separate nicht-flüchtige Datenspeicher (Server 260 verwendet einen nicht-flüchtigen Datenspeicher 265, Großrechner 270 verwendet einen nicht-flüchtigen Datenspeicher 275 und Informations-Handhabungs-System 280 verwendet einen nicht-flüchtigen Datenspeicher 285). Der nicht-flüchtige Datenspeicher kann eine Komponente sein, welche außerhalb der mehreren Informations-Handhabungs-Systeme angeordnet ist oder kann innerhalb eines der Informations-Handhabungs-Systeme angeordnet sein. Zudem kann ein entfernbares nicht-flüchtiges Speichergerät 145 unter zwei oder mehr Informations-Handhabungs-Systemen unter Verwendung zahlreicher Techniken geteilt werden, beispielsweise durch ein Verbinden des entfernbaren nicht-flüchtigen Speichergeräts 145 mit einem USB Port oder einem anderen Anschluss der Informations-Handhabungs-Systeme.
  • 3A ist ein Diagramm einer ersten Anwendung, beispielsweise einer Anzeige-basierten Tastatur, die auf dem Gerät angezeigt werden kann. Eine erste in 3A gezeigte Ebene 300 ist in dem Beispiel eine Anzeige-basierte Tastatur, die in einer berührungsempfindlichen Bildschirmumgebung verwendet wird. Wenn diese angezeigt wird, kann der Nutzer den Bildschirm dort berühren, wo sich ein Zeichen einer Funktion befindet, und das System stellt die Eingabe (beispielsweise Zeichen, Bedienfunktion, etc.) bereit, als wie wenn der Nutzer die Daten auf einer herkömmlichen Tastatur eingegeben hätte.
  • 3B ist ein Diagramm einer zweiten Anwendung, beispielsweise einer Internetseite von einem Web-Browser, die auf dem Gerät angezeigt werden kann. Eine in 3B gezeigte zweite Ebene 310 ist in dem Beispiel eine Grafik mit Textbox-Eingabebereichen zum Eingeben von ”x”- und ”y”-Werten, die in dem Web-Browser angezeigt wird. Der Nutzer kann eine der Textboxen durch Berühren der gewünschten Textbox auswählen und kann anschließend einen Wert durch Verwenden einer Tastatur, wie beispielsweise der Anzeige-basierten Tastatur 300, eingeben.
  • 3C ist ein Diagramm des druckempfindlichen berührungsempfindlichen Bildschirms, welcher zwei Anwendungen anzeigt, beispielsweise eine Browser-Anwendung, welche von einer weiteren Anwendung, beispielsweise einer Anzeige-basierten Tastatur, überlagert wird. Eine Überlagerungs-Darstellung 320 zeigt beide der angezeigten Ebenen, wobei eine der Ebenen die andere Ebene überlagert. In dem gezeigten Beispiel ist die zweite Ebene 310 eine (feste) Hintergrund-Ebene und die erste Ebene 300 wird überlagert angezeigt, so dass sowohl die Grafik als auch die Anzeige-basierte Tastatur gleichzeitig sichtbar sind. Wenn beide Anwendungen die gleiche Position einnehmen, die durch den Nutzer unter Verwendung einer berührungsempfindlichen Geste (beispielsweise einem Berühren des Bildschirms mit einem Finger oder Stift, etc.) ausgewählt wird, wird dann diejenige Anwendung, die die Eingabe empfängt, auf der Menge an von dem Nutzer aufgebrachten Druck basiert. Beispielsweise nehmen die Eingabe-Textboxen auf der Grafik die gleiche Position ein wie einige der Tasten der Anzeige-basierten Tastatur. Um mit der ersten Ebene (der Anzeige-basierten Tastatur) zu interagieren, wird eine erste Menge an Druck (erstes physikalisches Druckniveau) verwendet. Entsprechend wird, um mit der zweiten Ebene (die Eingabe-Textboxen in dem Web-Browser) zu interagieren, eine zweite Menge an Druck (zweites physikalisches Druckniveau) verwendet. Der erste Druck kann als ein größerer oder kleinerer Druck als der zweite Druck eingestellt sein. Beispielsweise kann das erste physikalische Druckniveau auf einen Bereich geringerer Druckniveaus eigestellt sein, wohingegen das zweite physikalische Druckniveau auf einen Bereich höherer Druckniveaus eingestellt sein kann. In dieser Art kann der Nutzer mit dem gewünschten Benutzerinterface durch Verwenden unterschiedlicher Mengen an physikalischem Druck interagieren, ohne die Reihenfolge der angezeigten Interfaces neu anordnen zu müssen (beispielsweise ohne den ”Focus” der Interfaces ändern zu müssen, etc.).
  • 4 ist ein Flussdiagramm, das Konfigurationsschritte zeigt. Das Verarbeiten beginnt bei 400 woraufhin der Nutzer bei Schritt 410 die erste Anwendung, die für eine Konfiguration gewünscht wird (beispielsweise die Anzeige-basierte Tastatur-Anwendungen, die Web-Browser-Anwendung, etc.) auswählt. Bei Schritt 420 wählt der Nutzer eine Ebene aus, welche auf die ausgewählte Anwendungen angewendet wird (beispielsweise die erste Ebene, die zweite Ebene, die dritte Ebene, etc.). Bei Schritt 425 wird die für die ausgewählte Anwendungen ausgewählte Ebene in einem Datenspeicher 430 gespeichert. Eine Entscheidung wird dahingehend getroffen, ob weitere Anwendungen vorhanden sind, welche der Nutzer konfigurieren möchte (Entscheidung 440). Falls weitere Anwendungen vorhanden sind, welche der Nutzer konfigurieren möchte, verzweigt die Entscheidung 440 anschließend auf den „Ja”-Zweig, welcher zurückschleift zum Auswählen und Verarbeiten der nächsten gewünschten Anwendung wie oben beschrieben. Diese Schleife dauert an, bis der Nutzer sämtliche der gewünschten Anwendungen, welche der Nutzer konfigurieren möchte, ausgewählt hat, zu welchem Zeitpunkt die Entscheidung 440 auf den „Nein”-Zweig verzweigt. In einer Ausführungsform kann Anwendungen, welche nicht durch den Nutzer konfiguriert wurden, eine Standardebene zugewiesen werden.
  • Bei Schritt 450 frägt das Verarbeiten die erste Ebene, welche einer oder mehreren Anwendungen zugewiesen wurde (beispielsweise die erste Ebene, etc.) (aus dem Datenspeicher 430) ab. Bei Schritt 460 wird die ausgewählte Ebene dem Nutzer angezeigt und der Nutzer wird abgefragt, um ein physikalisches Druckniveau für die ausgewählte Ebene zusammen mit Anzeigeattributen bereitzustellen. Bei Schritt 465 wird das physikalische Druckniveau empfangen, indem der Nutzer auf die druckempfindliche, berührungsempfindliche Bildschirmoberfläche drückt, woraufhin das System das Druckniveau aufzeichnet. Bei Schritt 470 werden die Daten zum Aussehen der Anzeige von dem Nutzer empfangen, wobei die Daten zum Aussehen Faktoren beinhalten wie beispielsweise, ob die Ebene in dem Vordergrund (beispielsweise ”auf” Anwendungen in der/den Hintergrundebene/n) oder dem Hintergrund (beispielsweise ”hinter” Anwendungen in der/den Vordergrundebene/n) angezeigt wird, und welches Transparenzniveau auf eine Vordergrundebene angewendet wird (beispielsweise als ein Prozentsatz, wobei 10% nicht sehr transparent sind, so dass die Vordergrundebenen-Anwendung einfacher zu sehen ist, aber Anwendungen in der/den Hintergrundebene/n stärker verdeckt und 90% sehr transparent sind, so dass die Vordergrundebenen-Anwendung schwerer zu sehen ist, aber ein sehr geringes visuelles Hindernis für Anwendungen in der/den Hintergrundebene/n bereitstellt, etc.). Bei Schritt 475 wird das physikalische Druckniveau (beispielsweise ein Wert, der kennzeichnet, wie stark der Nutzer auf die Bildschirmoberfläche gedrückt hat) zusammen mit den von dem Nutzer bereitgestellten Daten zum Aussehen der Anzeige in einem Datenspeicher 480 gespeichert.
  • Eine Entscheidung wird dahingehend getroffen, ob weitere Ebenen vorhanden sind, welche verarbeitet werden müssen (Entscheidung 490). Falls weitere Ebenen zu verarbeiten sind (beispielsweise die zweite Ebene, etc.), verzweigt die Entscheidung 490 anschließend auf den ”Ja”-Zweig, welcher zurückschleift zum Empfangen von Druck- und Aussehens-Daten für die nächste Ebene wie oben beschrieben. Diese Schleife dauert an, bis keine weiteren Ebenen mehr zu vearbeiten sind, zu welchem Zeitpunkt die Entscheidung 490 auf den ”Nein”-Zweig verzweigt und das Konfigurations-Verarbeiten bei 495 endet.
  • 5 ist ein Flussdiagramm, das Schritte zeigt, die gemacht werden, um ein Ebenen-basiertes Benutzerinterface basierend auf der Menge an von einem Nutzer des druckempfindlichen berührungsempfindlichen Bildschirms aufgebrachten Drucks bereitzustellen. Das Verarbeiten beginnt bei 500, woraufhin der Nutzer bei Schritt 510 eine Anwendung (beispielsweise eine Anzeige-basierte Tastatur, einen Web-Browser, eine E-Mail-Anwendung, etc.) aufruft. Eine Entscheidung wird dahingehend getroffen, ob gegenwärtig mehrere Anwendungen mit Benutzerinterfaces auf dem Gerät ausgeführt werden (Entscheidung 520). Falls mehrere Anwendungen auf dem Gerät ausgeführt werden, verzweigt die Entscheidung 520 anschließend auf den ”Ja”-Zweig, woraufhin die Ebene, welche jeweils zumindest einer der ausgeführten Anwendungen zugewiesen ist, bei Schritt 525 von dem Datenspeicher 430 abgerufen und überprüft wird. Eine Entscheidung wird dahingehend getroffen, ob mehrere Anwendungen vorhanden sind, welche gegenwärtig auf dem Gerät ausgeführt werden und welchen insgesamt mehr als eine Ebene zugewiesen sind, die (Entscheidung 530). Falls lediglich eine einzige Anwendung auf dem Gerät ausgeführt wird (mit Verzweigen der Entscheidung 520 auf den ”Nein”-Zweig) oder falls sämtliche der ausgeführten Anwendungen auf der gleichen Ebene sind (Entscheidung 530 verzweigt auf den ”Nein”-Zweig), erhält die Anwendung an der Position, an welcher der Nutzer die Berührungs-basierte Eingabe bereitstellt, die Eingabe, ungeachtet des Eingabe-Drucks (falls mehrere Anwendungen auf der gleichen Position auf dem Bildschirm sind, jedoch jede der gleichen Ebene zugeordnet ist, werden in einer Ausführungsform herkömmliche ”Fokus”-Techniken verwendet, um eine Anwendung auszuwählen und die Eingabe bereitzustellen). Bei Schritt 540 werden sämtliche der gegenwärtig ausgeführten Anwendungen in einer herkömmlichen ”primären” Ebene angezeigt, wobei keine Anwendung eine Transparenz-Aussehenscharakteristik besitzt.
  • Zurückkehrend zu Entscheidung 530 verzweigt, falls mehrere Anwendungen ausgeführt werden und insgesamt mehr als eine Ebene dem Set von ausgeführten Anwendungen zugewiesen ist, die Entscheidung 530 anschließend auf den ”Ja”-Zweig, woraufhin bei einem vorbestimmten Schritt 550 ein Verarbeiten von mehreren Eingabeebenen basierend auf Druckempfindlichkeit ausgeführt wird (vergleiche 6 und zugehörigen Text für Verarbeitungs-Details).
  • Eine Entscheidung wird dahingehend getroffen, ob der Nutzer entschieden hat, eine der ausgeführten Anwendungen zu beenden (Entscheidung 560). Falls der Nutzer eine ausgeführte Anwendung beendet hat, verzweigt die Entscheidung 560 anschließend auf den ”Ja”-Zweig, woraufhin die von dem Nutzer ausgewählte Anwendungen bei Schritt 570 beendet wird. Das Verarbeiten schleift anschließend zurück zum Überprüfen der Zahl an Anwendungen und der Zahl an Ebenen, welche gegenwärtig ausgeführt werden, wie oben beschrieben. Andererseits verzweigt, falls der Nutzer nicht ausgewählt hat, eine der ausgeführten Anwendungen zu beenden, die Entscheidung 560 anschließend auf den ”Nein”-Zweig.
  • Eine Entscheidung wird dahingehend getroffen, ob der Nutzer entschieden hat, eine weitere Anwendung aufzurufen (Entscheidung 580). Falls der Nutzer entschieden hat, eine weitere Anwendung aufzurufen, verzweigt die Entscheidung 580 anschließend auf den ”Ja”-Zweig, welcher zu Schritt 510 zurückschleift, welcher verwendet wurde, die Anwendung aufzurufen und die Zahl an Anwendungen und die Zahl an Ebenen wie oben beschrieben zu verarbeiten. Andererseits verzweigt, falls der Nutzer nicht ausgewählt hat, eine weitere Anwendung aufzurufen, die Entscheidung 580 anschließend auf den „Nein”-Zweig, woraufhin der Nutzer bei Schritt 590 einige andere Ebenen-basierte Funktionen ausführt (beispielsweise ein Konfigurieren von Ebenen-Attributen wie in 4 diskutiert, etc.). Nachdem die weitere Ebenen-basierte Funktion ausgeführt wurde, schleift das Verarbeiten zurück zum Überprüfen der Zahl an Anwendungen und der Zahl an Ebenen, welche gegenwärtig ausgeführt werden, wie oben beschrieben.
  • 6 ist ein Flussdiagramm, das weitere Schritte zeigt, die gemacht werden, um eine Eingabe an eine ausgewählte Anwendungen zu leiten, wenn mehrere Anwendungen an der, der Berührungseingabe des Nutzers auf dem druckempfindlichen berührungsempfindlichen Bildschirm entsprechenden Position angezeigt werden. Dieses Verarbeiten wird von dem in 5 gezeigten vorbestimmten Schritt 550 aufgerufen. Das in 6 gezeigte Verarbeiten beginnt bei 600, woraufhin, bei Schritt 610, jede der ausgeführten Anwendungen gemäß den, den entsprechenden Anwendungsebenen zugewiesenen Anzeige-Attributen angezeigt wird. Jede Anwendungsebene wird identifiziert durch Auslesen des Konfigurationswerte-Sets in dem Datenspeicher 430. Sobald eine Ebene gefunden wurde, werden die für die Ebene verwendeten Anzeige-Attribute von dem Datenspeicher 480 abgerufen (beispielsweise Vordergrund, Hintergrund, Transparenzniveau, etc.).
  • Bei Schritt 620 empfängt das Verarbeiten eine Berührungseingabe (beispielsweise eine Berührung durch einen Finger, Stift, etc.) auf der druckempfindlichen, berührungsempfindlichen Bildschirmoberfläche. Bei Schritt 625 wird die Position der Berührung abgefragt. Eine Entscheidung wird dahingehend getroffen, ob die Berührung-Eingabe auf einen Bereich des Bildschirms gerichtet war, welcher durch zumindest eine der ausgeführten Anwendungen belegt wird (Entscheidung 630). Falls die Eingabe auf einen Bereich des Bildschirms gerichtet war, welche durch zumindest eine der ausgeführten Anwendungen belegt wird, verzweigt die Entscheidung 630 anschließend auf den ”Ja”-Zweig für ein weiteres Verarbeiten.
  • Eine Entscheidung wird dahingehend getroffen, ob mehr als eine ausgeführte Anwendung gegenwärtig an der Position des Bildschirms angezeigt werden, an welcher der Nutzer die Berührungeingabe bereitgestellt hat (Entscheidung 640). Falls mehr als eine ausgeführte Anwendung gegenwärtig an der Position angezeigt werden, verzweigt die Entscheidung 640 anschließend auf den ”Ja”-Zweig zum Ermitteln, welche der ausgeführten Anwendungen die Eingabe empfangen soll. Bei Schritt 650 wird das physikalischen Druckniveau, welches durch den Nutzer angewendet wurde, als dieser die Berührungseingabe ausgeführt hat, abgefragt. Bei Schritt 660 wird eine der Ebenen durch Vergleichen des abgefragten physikalischen Druckniveaus mit den für die mehreren Ebenen konfigurierten physikalischen Druckniveaus identifiziert. Wie zuvor beschrieben, können die physikalischen Druckniveaus in ”Bereiche” gruppiert werden (beispielsweise leichter Druck, starker Druck, etc.). Bei Schritt 670 wird eine der ausgeführten Anwendungen basierend auf der identifizierten Anwendung, welche an der Position der Berührungseingabe angezeigt wird sowie der identifizierten Anwendung, welche eine zugewiesene Ebene besitzt, die der Ebene entspricht, die dem abgefragten physikalischen Druckniveau entspricht, welches an der Berührungs-Position angewendet wurde, identifiziert. In einer Ausführungsform wird die identifizierte Anwendung visuell gekennzeichnet (beispielsweise durch visuelles ”Blinken” der identifizierten Anwendung, durch ein Bringen in den Vordergrund, etc.). In einer weiteren Ausführungsform wird das visuelle Kennzeichnen der identifizierten Anwendung für eine kurze Zeitdauer (beispielsweise eine Sekunde, etc.) im Anschluss an die Identifikation der Anwendung ausgeführt. Die visuelle Kennzeichnung der identifizierten Anwendungen wird bei Schritt 675 ausgeführt. Bei Schritt 680 wird die Berührungseingabe an die identifizierte Anwendung für eine weitere Verarbeitung gesendet (beispielsweise ein Berühren einer Taste auf einer Anzeige-basierten Tastatur, ein Berühren einer Eingabe-Textbox in einem Web-Browser oder einem Formular, etc.). Das Verarbeiten wartet anschließend auf die bei 690 eingehende nächste Eingabe. Wenn die nächste Berührungs-basierte Eingabe eingeht, schleift das Verarbeiten zurück zum Empfangen und Verarbeiten der Eingabe wie oben beschrieben.
  • Zurückkehrend zu Entscheidung 640 verzweigt, falls lediglich eine einzige Anwendungen an der Position des Bildschirms, an welcher der Nutzer den Bildschirm berührt hat, angezeigt wird, die Entscheidung 640 anschließend auf den ”Nein”-Zweig. Hier wird bei Schritt 685 die Eingabe an die einzige Anwendung, die an dieser Position angezeigt wird, gesendet, ungeachtet des von dem Nutzer angewendeten Drucks, als dieser den Bildschirm berührte. Das Verarbeiten wartet anschließend auf die bei 690 eingehende nächste Eingabe. Wenn die nächste Berührungs-basierte Eingabe eingeht, schleift das Verarbeiten zurück zum Empfangen und Verarbeiten der Eingabe wie oben beschrieben.
  • Das Zurückschleifen zum Verarbeiten Berührungs-basierter Eingaben dauert an, bis der Nutzer die Eingabe weg von einer ausgeführten Anwendungen richtet. Wenn dies auftritt, verzweigt die Entscheidung 630 anschließend auf den ”Nein”-Zweig, woraufhin das Verarbeiten zu der Aufruf-Routine (vergleiche 5) bei 695 zurückkehrt.
  • Während bestimmte Ausführungsformen der vorliegenden Erfindung gezeigt und beschrieben wurden, wird es Fachleuten in dem Gebiet ersichtlich sein, dass basierend auf den Lehren hierin Änderungen und Modifikationen gemacht werden können, ohne diese Erfindung und ihre breiteren Aspekte zu verlassen. Daher sollen die angehängten Ansprüche mit ihrem Bereich alle diejenigen Änderungen und Modifikationen umfassen, die innerhalb des wahren Geistes und des Anwendungsbereichs dieser Erfindung sind. Weiterhin ist zu verstehen, dass die Erfindung lediglich durch die angehängten Ansprüche festgelegt wird. Es wird von Fachleuten in dem Gebiet verstanden werden, dass, falls eine spezielle Anzahl eines eingeführten Anspruchelements beabsichtigt wird, eine derartige Absicht explizit in dem Anspruch genannt wird, und dass im Fall des Fehlens einer derartigen Nennung keine derartige Einschränkung vorhanden ist. Als nicht-beschränkendes Beispiel und Hilfe zum Verstehen, beinhalten die folgenden angehängten Ansprüche die Verwendung der einführenden Ausdrücke „zumindest ein/er/es” und „ein/er/es oder mehrere”, um Anspruchsmerkmale einzuführen. Jedoch soll die Verwendung derartiger Ausdrücke nicht dahingehend ausgelegt werden, dass das Einführen eines Anspruchsmerkmals durch die unbestimmten Artikel „ein” oder „eine” einen bestimmten Anspruch, der ein derartiges eingeführtes Anspruchsmerkmal beinhaltet, auf Erfindungen beschränkt, die lediglich ein solches Element beinhalten, selbst wenn der gleiche Anspruch den einführenden Ausdruck „ein/er/es oder mehrere” oder „ zumindest ein/er/es” und unbestimmte Artikel wie „ein” oder „eine” beinhaltet; das Gleiche gilt für die Verwendung von bestimmten Artikeln in den Ansprüchen.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Nicht-Patentliteratur
    • IEEE 802.11 Standards [0028]

Claims (20)

  1. Ein auf einem Informations-Handhabungs-System ausgeführtes computerimplementiertes Verfahren aufweisend: – Empfangen einer Berührungseingabe an einer Position eines druckempfindlichen berührungsempfindlichen Bildschirms; – Bestimmen einer Mehrzahl an Anwendungen, welche an der Position angezeigt werden; – Bestimmen eines physikalischen Druckniveaus der Berührungseingabe auf dem druckempfindlichen berührungsempfindlichen Bildschirm; – Auswählen einer der Anwendungen basierend auf dem Druckniveau; und – Leiten der Eingabe zu der ausgewählten Anwendung.
  2. Verfahren nach Anspruch 1, weiterhin aufweisend: – Anzeigen einer ersten Anwendung, die an der Position angezeigt wird, unter Verwendung eines ersten Sets von Anzeige-Attributen, wobei das erste Set von Anzeige-Attributen die erste Anwendung als einen festen Hintergrund auf dem Bildschirm anzeigt; und – Anzeigen einer zweiten Anwendung, die an der Position angezeigt wird, unter Verwendung eines zweiten Sets von Anzeige-Attributen, wobei das zweite Set von Anzeige-Attributen die zweite Anwendung als eine partielle-transparente Überlagerung oberhalb der ersten Anwendung anzeigt, so dass sowohl die erste als auch die zweite Anwendung an der Position sichtbar sind.
  3. Verfahren nach Anspruch 2, weiterhin aufweisend: – Konfigurieren einer Mehrzahl von Ebenen, wobei jede der Mehrzahl von Ebenen einem unterschiedlichen Bereich an physikalischen Druckniveaus zugewiesen wird; – Konfigurieren der Mehrzahl von Anwendungen mittels Zuweisens einer der konfigurierten Ebenen zu einer oder mehrerer der Mehrzahl an Anwendungen; und – Auswählen einer der Ebenen, wobei das Auswählen durch Vergleichen des bestimmten physikalischen Druckniveaus mit den Bereichen von physikalischen Druckniveaus, welche jeder der Ebenen zugewiesen sind, erfolgt, wobei die ausgewählte Anwendung durch Vergleichen der zugewiesenen Ebene jeder der Mehrzahl von Anwendungen mit der ausgewählten Ebene bestimmt wird.
  4. Verfahren nach Anspruch 3, weiterhin aufweisend: – Konfigurieren einer Mehrzahl von Sets von Anzeige-Attributen, einschließlich des ersten und zweiten Sets von Anzeige-Attributen; und – Zuweisen einer einzigen der Ebenen zu jeder der Mehrzahl von Sets von Anzeige-Attributen.
  5. Verfahren nach Anspruch 1, weiterhin aufweisend: – Empfangen einer darauffolgenden Berührungseingabe an einer zweiten Position des druckempfindlichen berührungsempfindlichen Bildschirms; – Ermitteln, dass eine einzige Anwendung an der zweiten Position angezeigt wird; und – Leiten der darauffolgenden Berührungseingabe an die einzige Anwendung ungeachtet des angewendeten physikalischen Drucks.
  6. Verfahren nach Anspruch 1, weiterhin aufweisend: – visuelles Kennzeichnenden der ausgewählten Anwendung der Anwendungen, an welche die Eingabe geleitet wird.
  7. Verfahren nach Anspruch 6, wobei das visuellen Kennzeichnen nach einer auf den Empfang der Berührungseingabe folgenden Zeitdauer entfernt wird.
  8. Informations-Handhabungs-System aufweisend: – einen oder mehrere Prozessoren; – einen mit zumindest einem der Prozessoren gekoppelten Speicher; – einen mit zumindest einem der Prozessoren gekoppelten nicht-flüchtigen Speicherbereich; – einen druckempfindlichen berührungsempfindlichen Bildschirm, der zumindest einem der Prozessoren zugänglich ist; und – ein Set von Instruktionen, die in dem Speicher gespeichert sind und durch zumindest einen der Prozessoren ausgeführt werden, um folgende Aktionen auszuführen: • Empfangen einer Berührungseingabe an einer Position eines druckempfindlichen berührungsempfindlichen Bildschirms; • Bestimmen einer Mehrzahl an Anwendungen, welche an der Position angezeigt werden; • Bestimmen eines physikalischen Druckniveaus der Berührungseingabe auf dem druckempfindlichen berührungsempfindlichen Bildschirm; • Auswählen einer der Anwendungen basierend auf dem Druckniveau; und • Leiten der Eingabe zu der ausgewählten Anwendung.
  9. Informations-Handhabungs-System nach Anspruch 8, wobei die Prozessoren zusätzliche Aktionen ausführen, einschließlich: – Anzeigen einer ersten Anwendung, die an der Position angezeigt wird, unter Verwendung eines ersten Sets von Anzeige-Attributen, wobei das erste Set von Anzeige-Attributen die erste Anwendung als einen festen Hintergrund auf dem Bildschirm anzeigt; und – Anzeigen einer zweiten Anwendung, die an der Position angezeigt wird, unter Verwendung eines zweiten Sets von Anzeige-Attributen, wobei das zweite Set von Anzeige-Attributen die zweite Anwendung als eine partielle-transparente Überlagerung oberhalb der ersten Anwendung anzeigt, so dass sowohl die erste als auch die zweite Anwendung an der Position sichtbar sind.
  10. Informations-Handhabungs-System nach Anspruch 9, wobei die Prozessoren zusätzliche Aktionen ausführen, einschließlich: – Konfigurieren einer Mehrzahl von Ebenen, wobei jede der Mehrzahl von Ebenen einem unterschiedlichen Bereich an physikalischen Druckniveaus zugewiesen wird; – Konfigurieren der Mehrzahl von Anwendungen mittels Zuweisens einer der konfigurierten Ebenen zu einer oder mehrerer der Mehrzahl an Anwendungen; und – Auswählen einer der Ebenen, wobei das Auswählen durch Vergleichen des bestimmten physikalischen Druckniveaus mit den Bereichen von physikalischen Druckniveaus, welche jeder der Ebenen zugewiesen sind, erfolgt, wobei die ausgewählte Anwendung durch Vergleichen der zugewiesenen Ebene jeder der Mehrzahl von Anwendungen mit der ausgewählten Ebene bestimmt wird.
  11. Informations-Handhabungs-System nach Anspruch 10, wobei die Prozessoren zusätzliche Aktionen ausführen, einschließlich: – Konfigurieren einer Mehrzahl von Sets von Anzeige-Attributen, einschließlich des ersten und zweiten Sets von Anzeige-Attributen; und – Zuweisen einer einzigen der Ebenen zu jeder der Mehrzahl von Sets von Anzeige-Attributen.
  12. Informations-Handhabungs-System nach Anspruch 8, wobei die Prozessoren zusätzliche Aktionen ausführen, einschließlich: – Empfangen einer darauffolgenden Berührungseingabe an einer zweiten Position des druckempfindlichen berührungsempfindlichen Bildschirms; – Ermitteln, dass eine einzige Anwendung an der zweiten Position angezeigt wird; und – Leiten der darauffolgenden Berührungseingabe an die einzige Anwendung ungeachtet des angewendeten physikalischen Drucks.
  13. Informations-Handhabungs-System nach Anspruch 8, wobei die Prozessoren zusätzliche Aktionen ausführen, einschließlich: – visuelles Kennzeichnenden der ausgewählten Anwendung der Anwendungen, an welche die Eingabe geleitet wird.
  14. Informations-Handhabungs-System nach Anspruch 13, wobei das visuellen Kennzeichnen nach einer auf den Empfang der Berührungseingabe folgenden Zeitdauer entfernt wird.
  15. Computerprogrammprodukt, das in einem computerlesbaren Speichermedium gespeichert ist, aufweisend funktionell beschreibendes Material, das, wenn es durch ein Informations-Handhabungs-System ausgeführt wird, das Informations-Handhabungs-System veranlasst, Aktionen auszuführen, einschließlich: – Empfangen einer Berührungseingabe an einer Position eines druckempfindlichen berührungsempfindlichen Bildschirms; – Bestimmen einer Mehrzahl an Anwendungen, welche an der Position angezeigt werden; – Bestimmen eines physikalischen Druckniveaus der Berührungseingabe auf dem druckempfindlichen berührungsempfindlichen Bildschirm; – Auswählen einer der Anwendungen basierend auf dem Druckniveau; und – Leiten der Eingabe zu der ausgewählten Anwendung.
  16. Computerprogrammprodukt nach Anspruch 15, wobei die Aktionen weiter beinhalten: – Anzeigen einer ersten Anwendung, die an der Position angezeigt wird, unter Verwendung eines ersten Sets von Anzeige-Attributen, wobei das erste Set von Anzeige-Attributen die erste Anwendung als einen festen Hintergrund auf dem Bildschirm anzeigt; und – Anzeigen einer zweiten Anwendung, die an der Position angezeigt wird, unter Verwendung eines zweiten Sets von Anzeige-Attributen, wobei das zweite Set von Anzeige-Attributen die zweite Anwendung als eine partielle-transparente Überlagerung oberhalb der ersten Anwendung anzeigt, so dass sowohl die erste als auch die zweite Anwendung an der Position sichtbar sind.
  17. Computerprogrammprodukt nach Anspruch 16, wobei die Aktionen weiter beinhalten: – Konfigurieren einer Mehrzahl von Ebenen, wobei jede der Mehrzahl von Ebenen einem unterschiedlichen Bereich an physikalischen Druckniveaus zugewiesen wird; – Konfigurieren der Mehrzahl von Anwendungen mittels Zuweisens einer der konfigurierten Ebenen zu einer oder mehrerer der Mehrzahl an Anwendungen; und – Auswählen einer der Ebenen, wobei das Auswählen durch Vergleichen des bestimmten physikalischen Druckniveaus mit den Bereichen von physikalischen Druckniveaus, welche jeder der Ebenen zugewiesen sind, erfolgt, wobei die ausgewählte Anwendung durch Vergleichen der zugewiesenen Ebene jeder der Mehrzahl von Anwendungen mit der ausgewählten Ebene bestimmt wird.
  18. Computerprogrammprodukt nach Anspruch 17, wobei die Aktionen weiter beinhalten: – Konfigurieren einer Mehrzahl von Sets von Anzeige-Attributen, einschließlich des ersten und zweiten Sets von Anzeige-Attributen; und – Zuweisen einer einzigen der Ebenen zu jeder der Mehrzahl von Sets von Anzeige-Attributen.
  19. Computerprogrammprodukt nach Anspruch 15, wobei die Aktionen weiter beinhalten: – Empfangen einer darauffolgenden Berührungseingabe an einer zweiten Position des druckempfindlichen berührungsempfindlichen Bildschirms; – Ermitteln, dass eine einzige Anwendung an der zweiten Position angezeigt wird; und – Leiten der darauffolgenden Berührungseingabe an die einzige Anwendung ungeachtet des angewendeten physikalischen Drucks.
  20. Computerprogrammprodukt nach Anspruch 15, wobei die Aktionen weiter beinhalten: – visuelles Kennzeichnenden der ausgewählten Anwendung der Anwendungen, an welche die Eingabe geleitet wird, wobei das visuellen Kennzeichnen nach einer auf den Empfang der Berührungseingabe folgenden Zeitdauer entfernt wird.
DE102013102285A 2012-05-22 2013-03-07 Benutzerinterface-Navigation unter Verwendung druckempfindlicher Berührung Pending DE102013102285A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/477,145 2012-05-22
US13/477,145 US8816989B2 (en) 2012-05-22 2012-05-22 User interface navigation utilizing pressure-sensitive touch

Publications (1)

Publication Number Publication Date
DE102013102285A1 true DE102013102285A1 (de) 2013-11-28

Family

ID=48226329

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013102285A Pending DE102013102285A1 (de) 2012-05-22 2013-03-07 Benutzerinterface-Navigation unter Verwendung druckempfindlicher Berührung

Country Status (4)

Country Link
US (2) US8816989B2 (de)
CN (1) CN103425332B (de)
DE (1) DE102013102285A1 (de)
GB (1) GB2502669B (de)

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
CN109062488B (zh) 2012-05-09 2022-05-27 苹果公司 用于选择用户界面对象的设备、方法和图形用户界面
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
CN104487928B (zh) 2012-05-09 2018-07-06 苹果公司 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面
JP6182207B2 (ja) 2012-05-09 2017-08-16 アップル インコーポレイテッド ユーザインタフェースオブジェクトのアクティブ化状態を変更するためのフィードバックを提供するためのデバイス、方法、及びグラフィカルユーザインタフェース
EP3594797B1 (de) 2012-05-09 2024-10-02 Apple Inc. Vorrichtung, verfahren und grafische benutzeroberfläche zur bereitstellung von taktilem feedback für auf einer benutzeroberfläche durchgeführte operationen
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
WO2013169882A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving and dropping a user interface object
USD717818S1 (en) * 2012-06-04 2014-11-18 Microsoft Corporation Display screen with graphical user interface
USD717315S1 (en) * 2012-06-04 2014-11-11 Microsoft Corporation Display screen with graphical user interface
US9201529B2 (en) * 2012-11-19 2015-12-01 Htc Corporation Touch sensing method and portable electronic apparatus
AU2013368445B8 (en) 2012-12-29 2017-02-09 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select contents
KR101905174B1 (ko) 2012-12-29 2018-10-08 애플 인크. 사용자 인터페이스 계층을 내비게이션하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
KR101958582B1 (ko) 2012-12-29 2019-07-04 애플 인크. 터치 입력에서 디스플레이 출력으로의 관계들 사이에서 전환하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
CN105144057B (zh) 2012-12-29 2019-05-17 苹果公司 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
JP6093877B2 (ja) 2012-12-29 2017-03-08 アップル インコーポレイテッド 複数接触ジェスチャのために触知出力の生成を見合わせるためのデバイス、方法、及びグラフィカルユーザインタフェース
CN104777957B (zh) * 2014-01-10 2018-06-01 联想(北京)有限公司 一种显示方法及电子设备
US9310960B2 (en) * 2014-03-06 2016-04-12 Lenovo (Singapore) Pte. Ltd. Presenting indication of input to a touch-enabled pad on touch-enabled pad
US9501163B2 (en) 2014-05-06 2016-11-22 Symbol Technologies, Llc Apparatus and method for activating a trigger mechanism
CN104063280B (zh) 2014-06-25 2017-09-12 华为技术有限公司 一种智能终端的控制方法
USD753682S1 (en) * 2014-09-03 2016-04-12 Apple Inc. Display screen or portion thereof with graphical user interface
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
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
US9542037B2 (en) 2015-03-08 2017-01-10 Apple Inc. Device, method, and user interface for processing intensity of touch contacts
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
CN104991700B (zh) * 2015-06-29 2018-05-29 福建省合茂网络科技有限公司 一种移动终端应用切换的方法及移动终端
CN105100611A (zh) * 2015-07-16 2015-11-25 努比亚技术有限公司 一种拍摄模式切换系统和方法
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
CN105183228B (zh) * 2015-09-09 2019-03-05 魅族科技(中国)有限公司 一种终端设备及界面切换方法
CN105739840A (zh) * 2016-01-29 2016-07-06 广东欧珀移动通信有限公司 终端及终端中应用程序的启动方法
EP3404524B1 (de) * 2016-02-04 2022-04-06 Huawei Technologies Co., Ltd. Datenverarbeitungsverfahren und elektronische vorrichtung
WO2017166218A1 (zh) * 2016-03-31 2017-10-05 华为技术有限公司 一种压力触控方法及电子设备
JP6195964B1 (ja) * 2016-04-15 2017-09-13 ネイバー コーポレーションNAVER Corporation アプリケーション制作装置及びその方法、アプリケーション駆動装置、並びにコンピュータプログラム
CN109313531A (zh) * 2016-06-30 2019-02-05 华为技术有限公司 一种查看应用程序的图形用户界面、方法及终端
KR102557125B1 (ko) * 2016-09-23 2023-07-20 삼성전자주식회사 전자 장치 및 그 제어 방법
US20180121000A1 (en) * 2016-10-27 2018-05-03 Microsoft Technology Licensing, Llc Using pressure to direct user input
CN106648329A (zh) * 2016-12-30 2017-05-10 维沃移动通信有限公司 一种应用图标的显示方法及移动终端
US10712930B2 (en) * 2017-05-28 2020-07-14 International Business Machines Corporation 3D touch based user interface value pickers
USD918231S1 (en) * 2017-12-01 2021-05-04 Delos Living Llc Display screen or portion thereof with graphical user interface
USD1009882S1 (en) 2017-12-01 2024-01-02 Delos Living Llc Display screen or portion thereof with graphical user interface
CN113220138A (zh) * 2021-04-06 2021-08-06 山东大学 一种基于压感的移动设备三维定位方法及设备
US20220397985A1 (en) * 2021-06-14 2022-12-15 Citrix Systems, Inc. Transparent Application Window

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040062956A (ko) * 2001-11-01 2004-07-09 임머숀 코퍼레이션 촉각을 제공하기 위한 방법 및 장치
KR100593982B1 (ko) * 2003-11-06 2006-06-30 삼성전자주식회사 가상 그래피티를 제공하는 장치 및 방법과 그에 따른기록매체
US20090031237A1 (en) 2007-07-26 2009-01-29 Nokia Corporation Displaying and navigating through multiple applications
US9619143B2 (en) * 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US8390583B2 (en) 2009-08-31 2013-03-05 Qualcomm Incorporated Pressure sensitive user interface for mobile devices
KR101092591B1 (ko) 2009-11-05 2011-12-13 주식회사 팬택 관통입력을 제공하는 단말 및 그 방법
KR101087479B1 (ko) 2010-01-29 2011-11-25 주식회사 팬택 멀티 디스플레이 장치 및 그 제어 방법
US8952987B2 (en) 2011-05-19 2015-02-10 Qualcomm Incorporated User interface elements augmented with force detection

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IEEE 802.11 Standards

Also Published As

Publication number Publication date
CN103425332A (zh) 2013-12-04
GB201304615D0 (en) 2013-05-01
US9285969B2 (en) 2016-03-15
GB2502669A (en) 2013-12-04
US8816989B2 (en) 2014-08-26
GB2502669B (en) 2016-08-03
US20130314364A1 (en) 2013-11-28
US20140237407A1 (en) 2014-08-21
CN103425332B (zh) 2017-04-12

Similar Documents

Publication Publication Date Title
DE102013102285A1 (de) Benutzerinterface-Navigation unter Verwendung druckempfindlicher Berührung
DE102012109959B4 (de) Automatische Vergrößerungs- und Auswahlbestätigung
US9728164B2 (en) Moving a tile across multiple workspaces
DE102015106814A1 (de) Datenübertragung basierend auf identifizierenden Informationen von Eingabegeräten
CN109388317B (zh) 一种图片加载方法、终端设备及存储介质
CN107451244B (zh) 文件夹命名方法、移动终端及计算机可读存储介质
US20120262489A1 (en) Relative and Absolute Screen Rotation Draft Agent
DE112012006448T5 (de) Umsetzung einer Berührungseingabe in eine lokale Eingabe auf der Grundlage eines Umsetzungsprofils für eine Anwendung
DE112008003965T5 (de) Kombinieren von Schnittstellen von Shell-Anwendungen und Unteranwendungen
CN114327057B (zh) 对象选择方法、装置、设备、介质及程序产品
DE102015121870B4 (de) Verfahren, system und computerprogrammprodukt zum interagieren mit interaktionsschichten eines touchscreens
JP6988060B2 (ja) 画像処理装置、画像処理システム、画像処理方法及びプログラム
DE102014117614A1 (de) Wechseln eines Schnittstellenmodus mittels einer Eingabegeste
DE102012107809A1 (de) Browsen zwischen mobilen und nicht-mobilen Webseiten
US8132109B2 (en) Webpage magnifier/formatter using CSS properties and cursor/mouse location
US10908764B2 (en) Inter-context coordination to facilitate synchronized presentation of image content
DE102014117615A1 (de) Graphische eingabefreundliche Funktionsauswahl
CN110705653A (zh) 图像分类方法、图像分类装置及终端设备
DE102018203989A1 (de) Verfahren und vorrichtung zur blob-winkel-ausrichtungserkennung in einem touch-gerät
CN110688035B (zh) 相册处理方法、相册处理装置及移动终端
CN114419266A (zh) 地图标绘方法、装置、电子设备及存储介质
CN112966484A (zh) 图表排版方法、装置、以及电子设备、可读存储介质
DE112015006936T5 (de) Erweiterte Benutzerberührungseingabe
DE112016004883T5 (de) Schnelles Einfärben einer Berührungsanzeige
US10528215B2 (en) Arrangement of graphic elements based on shape locations

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R082 Change of representative

Representative=s name: GRUENECKER PATENT- UND RECHTSANWAELTE PARTG MB, DE