DE69937592T2 - Verfahren und Vorrichtung zur Zeicheneingabe mit virtueller Tastatur - Google Patents
Verfahren und Vorrichtung zur Zeicheneingabe mit virtueller Tastatur Download PDFInfo
- Publication number
- DE69937592T2 DE69937592T2 DE69937592T DE69937592T DE69937592T2 DE 69937592 T2 DE69937592 T2 DE 69937592T2 DE 69937592 T DE69937592 T DE 69937592T DE 69937592 T DE69937592 T DE 69937592T DE 69937592 T2 DE69937592 T2 DE 69937592T2
- Authority
- DE
- Germany
- Prior art keywords
- character
- pointer
- active
- key
- text
- 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
Links
- 238000000034 method Methods 0.000 title claims description 20
- 230000002996 emotional effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 description 11
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
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)
- Input From Keyboards Or The Like (AREA)
Description
- Bereich der Erfindung
- Die vorliegende Erfindung betrifft ein Verfahren und eine Vorrichtung zur Implementierung einer grafischen Benutzeroberflächen-Tastatur und eines Textzwischenspeichers auf elektronischen Vorrichtungen.
- Hintergrund der Erfindung
- Viele kleine tragbare Vorrichtungen, die eine Dateneingabe benötigen, sind auf eine GUI- bzw. grafische Benutzeroberflächen-Tastatur angewiesen. Benutzer wählen üblicherweise die Tasten der GUI-Tastatur über einen Zeiger wie beispielsweise einen Eingabestift oder einen Stift aus. Eine Schwierigkeit bei einem solchen Ansatz ist, dass jede Taste auf der GUI-Tastatur sehr klein ist, da die ganze Vorrichtung an sich sehr klein ist. Bei solchen Vorrichtungen ist es schwierig, den Zeiger genau auf der gewünschten Taste zu positionieren. Des Weiteren ist es schwierig, das ausgewählte Zeichen zu erkennen, da der Zeiger den Blick auf das auf der Taste dargestellte Zeichen versperrt.
- Wie in
1 dargestellt ist eine Lösung zum Verhindern, dass der Benutzer ein falsches Zeichen auswählt und in einen Textzwi schenspeicher eingibt, die Hervorhebung der ausgewählten Taste bei Herunterdrücken des Zeigers (d. h., wenn der Zeiger das erste Mal die GUI-Tastatur berührt). Wenn die hervorgehobene Taste mit dem richtigen Zeichen übereinstimmt, wird der Zeiger von der GUI-Tastatur (Zeiger nach oben) angehoben und das der hervorgehobenen Taste entsprechende Zeichen wird in den Textzwischenspeicher eingegeben. - Wenn jedoch die hervorgehobene Taste, die bei Herunterdrücken des Zeigers ausgewählt wurde, nicht mit dem richtigen Zeichen übereinstimmt, muss der Benutzer entweder i) das falsche Zeichen in den Textzwischenspeicher eingeben und danach das Zeichen bearbeiten, indem er versucht, den Zeiger erneut genau auf der Taste zu positionieren, die bei Herunterdrücken des Zeigers mit dem richtigen Zeichen übereinstimmt; oder ii) den Zeiger über die hervorgehobene Taste hinaus bewegen, um eine Eingabe des falschen Zeichens in den Textzwischenspeicher zu verhindern, wodurch somit nichts zum Textzwischenspeicher hinzugefügt wird.
- Ein Problem bei diesem Verfahren ist, dass es immer noch notwendig ist, dass der Benutzer den Zeiger genau auf der Taste positioniert, die bei Herunterdrücken des Zeigers dem richtigen Zeichen entspricht, um das richtige Zeichen in den Textzwischenspeicher einzugeben. In diesem Verfahren wird ein Zeichen nur in den Textzwischenspeicher eingegeben, wenn der Zeiger von der Taste angehoben wird, die bei Herunterdrücken des Zeigers ausgewählt wurde.
- Eine andere Lösung zum Verhindern, dass der Benutzer das falsche Zeichen auswählt und in den Textzwischenspeicher eingibt, ist die Vergrößerung des Zeichens, das der von dem Zeiger ausgewählten Taste entspricht. Sobald eine Taste ausgewählt wird, wird ihr entsprechendes Zeichen in diesem Vorgang vergrößert. Eine solche Vergrößerung ermöglicht dem Benutzer die Identifizierung des Zeichens, das der Taste entspricht, die ausgewählt wurde, bevor das Zeichen in den Textzwischenspeicher eingegeben wurde. Wenn das vergrößerte Zeichen falsch ist, kann der Benutzer eine weitere Taste auswählen, indem der Zeiger über die GUI-Tastatur zu dem richtigen Zeichen bewegt wird. Nachdem das richtige Zeichen ausgewählt wurde, muss der Benutzer jedoch die entsprechende Taste zweimal antippen ("double-tap"), um das richtige Zeichen in den Textzwischenspeicher einzugeben.
- Da die Vorrichtung klein ist, ist jedoch ein Problem bei diesem Verfahren, dass der Zeiger auch das vergrößerte Zeichen verdecken kann, wodurch es schwierig wird, das Zeichen zu erkennen, das mit der Taste übereinstimmt, die ausgewählt wurde, obwohl das Zeichen vergrößert ist. Ein weiteres Problem bei diesem Verfahren ist, dass, obwohl das vergrößerte Zeichen erkennbar ist, der Benutzer die entsprechende Taste zweimal antippen muss ("double-tap"), bevor das Zeichen in den Textzwischenspeicher eingegeben wird. Ein solches Auswahlverfahren erfordert immer noch, dass der Benutzer den Zeiger genau auf der Taste positioniert, die bei Herunterdrücken des Zeigers dem richtigen Zeichen entspricht.
- Somit gibt es einen Bedarf nach der Bereitstellung eines Verfahrens und einer Vorrichtung, die ein aktives Zeichen in einem Bereich auf der GUI, der nicht durch den Zeiger verdeckt ist, leicht erkennt, die ermöglicht, dass nachfolgende Zeichen nach Herunterdrücken des Zeigers aktiv werden, und die ein Zeichen als ein Textzeichen akzeptiert, ohne dass der Zeiger genau auf der Taste positioniert werden muss, die bei Herunterdrücken des Zeigers dem akzeptierten Zeichen entspricht.
- Die europäische Patentanmeldung
EP-A-0844571 offenbart eine Texteingabevorrichtung, die so angeordnet ist, dass, wenn eine Eingabestift eine einen Buchstaben repräsentierende Taste berührt, ein Aktionsmenü mit Kandidatenwörtern, die mit dem Buchstaben beginnen, erscheint. - Die europäische Patentanmeldung
EP-A-0880090 ist Teil des Standes der Technik aufgrund der Artikel 54(3) und 54(4) EPC. Diese europäische Patentanmeldung offenbart eine Mobilstation mit einer berührungsempfindlichen Anzeige. Ein erster Standort einer taktilen Eingabe, z. B. die Fingerspitzen eines Benutzers, wird erfasst und die dargestellten Tasten in der Nähe des ersten Standorts werden vergrößert, um einen großen Anzeigebereich auszufüllen. Wenn ein/e Benutzer/in seine/ihre Fingerspitzen von der Anzeige anhebt, wird die dem letzten Standort entsprechende Taste der taktilen Eingabe gemeldet und das diesem letzten Standort zugehörige Symbol angezeigt. - Das
US-Patent 5,579,037 betrifft einen berührungsempfindlichen Bildschirm eines Computers, in welchem Objekte unter Verwendung einer stiftähnlichen Zeigevorrichtung zur Anzeige ausgewählt werden können. Informationen, die in einem vorbestimmten Bereich des Bildschirms angezeigt werden, die die Position beinhalten, auf die die stiftähnliche Zeigevorrichtung weist, werden vergrößert, wenn die Entfernung zwischen dem Punkt der Zeigevorrichtung weniger als eine vorbestimmte Entfernung ist. - Kurzbeschreibung der Zeichnungen
- Eine bevorzugte Ausführungsform der vorliegenden Erfindung wird nun nur beispielhaft mit Bezug auf die anliegenden Zeichnungen beschrieben, in denen:
-
1 (Stand der Technik) ein Statusschema eines in der Technik bekannten Verfahrens darstellt; -
2 ein strukturelles Blockschema gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung darstellt; -
3 ein Bildschirmabbild darstellt, bei dem eine erste Taste hervorgehoben wird und ihr entsprechendes Zeichen aktiv ist und in eine aktive Position innerhalb eines Textzwischenspeichers gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung eingegeben wird; -
4 ein Bildschirmabbild darstellt, bei dem eine zweite Taste hervorgehoben ist und ihr entsprechendes Zeichen das aktive Zeichen wird, das in die aktive Position innerhalb des Textspeichers gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung eingegeben wird; -
5 ein Statusschema gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung darstellt; -
6 einen Bildschirmabbild darstellt, der eine erste Konfiguration gemäß einer alternativen Ausführungsform der vorliegenden Erfindung zeigt; -
7 ein Bildschirmabbild darstellt, das eine zweite Konfiguration gemäß der alternativen Ausführungsform der vorliegenden Erfindung zeigt; und -
8 ein Bildschirmabbild darstellt, das eine dritte Konfiguration gemäß der alternativen Ausführungsform der vorliegenden Erfindung zeigt. - Ausführliche Beschreibung der bevorzugten Ausführungsform
- Ein Verfahren und eine Vorrichtung zur Implementierung einer grafischen Benutzeroberflächen-(hiernach als "GUI" bezeichnet) Tastatur und eines Textzwischenspeichers auf einer elektronischen Vorrichtung sind hier beschrieben. Die bevorzugte Ausführungsform der vorliegenden Erfindung identifiziert auf einfache Art und Weise ein aktives Zeichen in einem Bereich auf der GUI, der nicht von dem Zeiger verdeckt ist, ermöglicht, dass ein nachfolgendes Zeichen bei Anhebens des Zeigers anstatt des zuvor aktiven Zeichens aktiv wird und akzeptiert das Zeichen, das zum Zeitpunkt des Herunterdrückens des Zeiger aktiv ist, als ein Textzeichen, ohne dass der Zeiger genau auf der Taste platziert werden muss, die der akzeptierten Zeichen bei Herunterdrücken des Zeigers entspricht. Es ist wichtig zu erwähnen, dass ein Zeichen "aktiv ist" oder "aktiv wird", wenn seine entsprechende Taste ausgewählt wird. Somit verändert sich das aktive Zeichen, wenn der Zeiger vor dem Anheben des Zeigers ein nachfolgendes Zeichen auswählt. Es sollte außerdem erwähnt werden, dass der Zeiger entweder ein Eingabestift, ein Finger, ein Stift oder jedes andere Objekt, das zur Auswahl einer Taste auf der GUI-Tastatur verwendet werden kann, ist.
- Die Struktur der elektronischen Vorrichtung gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung ist in
2 dargestellt. Die GUI der elektronischen Vorrichtung weist eine GUI-Tastatur10 und einen Textzwischenspeicher12 auf. Es sollte erwähnt werden, dass die GUI-Tastatur10 jede Art von Zeichen (z. B. Buchstaben, Nummern, Sonderzeichen, chinesische Zeichen usw.) aufweisen und/oder jede Art von Konfiguration derselben (z. B. die in einer bestimmten Reihenfolge angezeigten Zeichen wie beispielsweise in einer QWERTY-Tastatur) anzeigen kann. - Die internen Schaltungen der elektronischen Vorrichtung umfassen eine berührungsempfindliche Oberfläche
14 , eine Anzeigeeinheit16 (z. B. eine Flüssigkristallanzeige), eine Eingabeschnittstelle18 , eine Verarbeitungseinheit20 , ein grafisches Tastaturmodul22 und einen Anzeigetreiber24 . Die berührungsempfindliche Oberfläche14 überlagert die Anzeigeeinheit16 zum Erzeugen eines Berührungsbildschirms26 . Die berührungsempfindliche Oberfläche14 ist vorzugsweise ein Widerstandsgitter oder jede beliebige, in der Technik bekannte berührungsempfindliche Oberfläche. - Die Eingabeoberfläche
18 ist mit der berührungsempfindlichen Oberfläche14 gekoppelt. Die Eingabeschnittstelle18 wandelt den Druck auf der berührungsempfindlichen Oberfläche14 in Kartesische Koordinaten (hiernach als "Koordinaten" bezeichnet) um und überträgt die Koordinaten in die Verarbeitungseinheit20 . Die Koordinaten identifizieren den gegenwärtigen Standort des Zeigers28 . Wenn der Zeiger28 Druck auf die berührungsempfindliche Oberfläche ausübt, indem er über die GUI-Tastatur10 bewegt wird, erzeugt die Eingabeschnittstelle18 somit neue Koordinaten, um über den Standort des Zeigers28 auf dem Laufenden zu bleiben. - Die Verarbeitungseinheit
20 ist mit der Benutzeroberfläche18 gekoppelt. Die Verarbeitungseinheit20 ist von einer computerlesbaren Speichervorrichtung30 , die Anweisungen und Daten in ihr gespeichert hat, und wenn diese in die Verarbeitungseinheit20 geladen ist, programmiert, die Verarbeitungseinheit20 , wie in3 und4 dargestellt, bei Empfang der Koordinaten von der Eingabeschnittstelle18 dazu zu bringen, i) eine Taste31 hervorzuheben, die den gegenwärtigen Standort des Zeigers28 repräsentiert; ii) ein Zeichen auszuwählen und in eine aktive Position32 innerhalb des Textzwischenspeichers12 einzugeben, das der hervorgehobenen Taste31 entspricht, um ein aktives Zeichen zu bestimmen; iii) wenn sich der Zeiger28 über die GUI-Tastatur10 bewegt, das aktive Zeichen mit einem nachfolgenden Zeichen auszutauschen, das dem gegenwärtigen Standort des Zeigers28 vor dem Anheben des Zeigers entspricht; iv) das aktive Zeichen bei Anheben des Zeigers als ein Textzeichen zu akzeptieren; und v) die aktive Position32 bei Eingabe des Textzeichens vorzuverschieben. Es ist wichtig zu erwähnen, dass, wenn sich der Zeiger28 vor dem Anheben des Zeigers über die Vielzahl von Tasten auf der GUI-Tastatur10 bewegt, das in die aktive Position32 innerhalb des Textzwischenspeichers12 eingegebene aktive Zeichen mit einem nachfolgenden Zeichen (bei dem es sich nun um das aktive Zeichen handelt) ersetzt wird, das dem gegenwärtigen Standort des Zeigers28 entspricht. - In
2 , auf die nun erneut Bezug genommen wird, ist das grafische Tastaturmodul22 mit der Verarbeitungseinheit20 gekoppelt. Das grafische Tastaturmodul22 übermittelt die Art von Zeichen, die der GUI-Tastatur10 zugehörig sind (z. B. Sonderzeichen, ausgewählte Zeichen, chinesische Zeichen usw.) und/oder deren Konfiguration, die auf dem Berührungsbildschirm26 angezeigt ist, an die Verarbeitungseinheit20 . - Der Anzeigetreiber
24 koppelt die Verarbeitungseinheit20 an die Anzeigeeinheit16 . Die Ausgabe von der Verarbeitungseinheit20 wird an den Anzeigetreiber24 übertragen, welcher Pixel innerhalb der Anzeigeeinheit16 ein- oder ausschaltet. - Wie in
3 dargestellt, ist im Betrieb ein Zeichen aktiv und wird in die aktive Position32 innerhalb des Textzwischenspeichers12 eingegeben, indem bei Herunterdrücken des Zeigers eine Taste auf der GUI-Tastatur10 ausgewählt wird. Wenn die Taste, die dem Zeichen "I" (z. B. Taste31 ) entspricht, ausgewählt wird, wird das Zeichen "I" beispielsweise zum aktiven Zeichen und wird in die aktive Position32 innerhalb des Textzwischenspeichers12 eingegeben. Die Eingabe des aktiven Zeichens, in diesem Fall des Zeichens "I", in die aktive Position32 des Textzwischenspeichers24 ermöglicht dem Benutzer, das aktive Zeichen auf einfache Weise zu identifizieren, das der Taste31 entspricht, die ausgewählt wurde, ohne sich dabei nur auf die Identifizierung des aktiven Zeichens hinter/unter dem Zeiger28 zu verlassen. Wenn der Zeiger28 von einer Taste (z. B. Taste31 ) angehoben wird, wird das aktive Zeichen (z. B. das Zeichen "I") als ein Textzeichen akzeptiert und die aktive Position rückt bei Eingabe des Textzeichens vor und wartet auf das nächste Zeichen, das ausgewählt und beim nächsten Herunterdrücken des Zeigers eingegeben wird. - Des Weiteren löst die vorliegende Erfindung die Schwierigkeit der genauen Auswahl einer Taste, die bei Herunterdrücken des Zeigers dem gewünschten Zeichen entspricht. Angenommen der Benutzer möchte beispielsweise, wie in
4 dargestellt, das Zeichen "o" zu einem Textzeichen machen, wählt aber stattdessen die Taste aus, die beim Herunterdrücken des Zeigers dem Zeichen "I" entspricht (z. B. Taste31 ) (da die dem Zeichen "o" Taste (Taste34 ) und die dem Zeichen "I" Taste (Taste31 ) auf der GUI-Tastatur sehr nah aneinander sind). Als Ergebnis davon ist das Zeichen "I" und wird in die aktive Position des Textzwischenspeichers eingegeben. Die vorliegende Erfindung ermöglicht, dass der Benutzer das Zeichen "011 aktiv macht, indem der Zeiger28 von der Taste31 zur Taste34 geschoben wird. Wenn das Zeichen "o" aktiv bleibt (d. h., der Zeiger28 hat sich nicht aus der Begrenzung der Taste34 heraus bewegt), wenn der Zeiger28 von der GUI-Tastatur10 angehoben wird, wird das Zeichen "o" als ein Textzeichen akzeptiert, egal ob das Zeichen "I" beim Herunterdrücken des Zeigers das aktive Zeichen war. - Ein weiteres Beispiel ist in
5 unter Verwendung eines Statusschemas dargestellt. Im Betrieb wechselt der Benutzer in einen Tastaturmodus (Siehe Status36 ) und wählt bei Herunter drücken des Zeigers eine Taste aus. Die ausgewählte Taste wird hervorgehoben und ihr entsprechendes Zeichen wird aktiv (Siehe Status38 ). Wenn der Benutzer seinen Zeiger über die GUI-Tastatur bewegt, überwacht die Verarbeitungseinheit20 die Bewegung des Zeigers28 , indem die dem gegenwärtigen Standort des Zeigers28 entsprechende Taste ausgewählt (und vorzugsweise hervorgehoben) und ihr entsprechendes Zeichen aktiv gemacht wird. Somit wird das in die aktive Position des Textzwischenspeichers eingegebene aktive Zeichen mit einem nachfolgenden Zeichen aktualisiert, das dem gegenwärtig von dem Zeiger ausgewählten Zeichen entspricht. Egal welches Zeichen zu dem Zeitpunkt, wenn der Zeiger von der GUI-Tastatur angehoben wird, aktiv ist, wird dieses Zeichen als ein Textzeichen akzeptiert (siehe Status40 ). Es ist wichtig zu erwähnen, dass, wenn der Zeiger außerhalb der GUI-Tastatur bewegt wird, das aktive Zeichen ent-ausgewählt wird und die aktive Position in dem Textzwischenspeicher leer gelassen wird (d. h., es gibt kein aktives Zeichen). Wenn der Zeiger von der GUI-Tastatur angehoben wird, wenn die aktive Position in dem Textzwischenspeicher leer ist, wird nichts als ein Textzeichen akzeptiert und die aktive Position in dem Textzwischenspeicher wird nicht vorgerückt. - Wie hierbei bisher beschrieben wurde, identifiziert die bevorzugte Ausführungsform der vorliegenden Erfindung das aktive Zeichen in einem Bereich, der nicht von dem Zeiger
28 verdeckt ist. Die bevorzugte Ausführungsform der vorliegenden Erfindung aktualisiert auch das aktive Zeichen mit einem nachfolgenden Zeichen, wenn der Zeiger28 seinen Standort auf der GUI-Tastatur verändert. Ferner akzeptiert die bevorzugte Ausführungsform der vorliegenden Erfindung das aktive Zeichen, das bei Anheben des Zeigers als ein Textzeichen aktiv wird, unabhängig von dem Zeichen, das bei Herunterdrücken des Zeigers ausgewählt und in die aktive Position innerhalb des Textzwischenspeichers eingefügt wird. Zusätzlich zu dem, was in der bevorzugten Ausführungsform schon beschrieben ist, stellt die vorliegende Erfindung des Weiteren eine kleine Zoom-/Pop-Up-GUI-Tastatur im Verhältnis zur GUI-Tastatur bereit, um beim Identifizieren, Auswählen und Akzeptieren des gewünschten Zeichens als ein Textzeichen weiter zu helfen, was der Schwerpunkt der restlichen Erörterung ist. - Wenn eine Taste auf der GUI-Tastatur
10 ausgewählt wird, öffnet sich wie in6 dargestellt ein neues GUI-Tastenfeld42 gemäß einer alternativen Ausführungsform der vorliegenden Erfindung. Dieses neue Pop-Up-GUI-Tastenfeld42 hat weniger Tasten als die GUI-Tastatur10 , aber die Tasten auf dem Pop-Up-GUI-Tastenfeld42 sind größer als die Tasten auf der GUI-Tastatur10 . Die Zeichen, die den Tasten auf dem Pop-Up-GUI-Tastenfeld42 entsprechen, hängen davon ab, welche Taste bei Herunterdrücken des Zeigers ausgewählt wird (oder welches Zeichen aktiv ist) oder darauffolgend, auf welche er vor dem Anheben des Zeigers bewegt wird. Des Weiteren ist die Anzahl der Tasten und die Anordnung des Pop-Up-GUI-Tastenfeldes42 benutzerbestimmbar. - Wenn das Zeichen "g" beispielsweise wie in
6 dargestellt aktiv ist, kann das Pop-Up-GUI-Tastenfeld42 neun Tasten aufweisen, die in einem 3X3-Gitter angeordnet sind. Die erste Reihe des Pop-Up-GUI-Tastenfeldes weist die Tasten auf, die den Zeichen "r", "t" und "y" entsprechen. Die zweite Reihe des Pop-Up-GUI-Tastatenfeldes42 weist die Tasten auf, die den Zeichen "f", "g" und "h" entsprechen. Die dritte Reihe des Pop-Up-GUI-Tastenfeldes42 weist die Tasten auf, die den Zeichen "c", "v" und "b" entsprechen. Wenn das Zeichen "p" aktiv ist, kann das Pop-Up-GUI-Tastenfeld42 in der gleichen Weise sechs Tasten aufweisen, die wie in7 dargestellt in einem 2x3-Gitter angeordnet sind. Wenn das Zeichen "1" aktiv ist, kann das Pop-Up-GUI-Tastenfeld42 nur vier Tasten aufweisen, die in einem in8 dargestellten 2x2-Gitter angeordnet sind. - Es ist wünschenswert, dass das Pop-Up-GUI-Tastenfeld
42 die ausgewählte Taste (d. h., die dem aktiven Zeichen entsprechende Taste) und eine vorbestimmte Anzahl von Tasten darstellt, die sich in der Nähe der ausgewählten Taste befinden, um dem Benutzer zu ermöglichen, eine benachbarte Taste (die vergrößert ist) bei Bedarf zum Verändern des aktiven Zeichens auf einfache Weise auszuwählen. Die hervorgehobene Taste wird vorzugsweise in der kleinen Pop-Up-GUI-Tastatur42 hervorgehoben. Es sollte erwähnt werden, dass eine Taste entweder von der GUI-Tastatur42 oder dem Pop-Up-GUI-Tastenfeld42 ausgewählt werden kann. Da die Tasten auf dem Pop-Up-GUI-Tastenfeld42 im Vergleich zu den Tasten auf der GUI-Tastatur10 verhältnismäßig groß sind, das aktive Zeichen in dem Pop-Up-GUI-Tastenfeld42 hervorgehoben und das aktive Zeichen in die aktive Position des Textzwischenspeichers eingegeben wird, hat der Benutzer somit eine gute visuelle Rückmeldung über die Identität des aktiven Zeichens, bevor das Zeichen als ein Textzeichen akzeptiert wird. - Während die Erfindung im Zusammenhang mit einer spezifischen Ausführungsform von dieser beschrieben wurde, werden Fachleuten in der Technik zusätzliche Vorteile und Modifikationen einfallen. Die Erfindung ist in ihren weiteren Aspekten nicht auf die spezifischen Details, die entsprechende Vorrichtung und die dargestellen und beschriebenen erläuternden Beispiele beschränkt. Zahlreiche Veränderungen, Modifikationen und Variationen werden Fachleuten in der Technik mit Blick auf die vorangehende Beschreibung klar werden. Somit sollte klar erkennbar sein, dass die Erfindung durch die vorangehende Beschreibung nicht eingeschränkt ist, sondern all diese Veränderungen, Modifikationen und Variationen gemäß dem Umfang der anliegenden Ansprüche umschließt.
Claims (10)
- Verfahren zur Implementierung einer GUI- bzw. grafischen Benutzeroberflächen-Tastatur (
10 ) und eines Textzwischenspeichers (12 ) eines Bildschirms in einer elektronischen Vorrichtung, welches folgende Schritte umfasst: Bereitstellen einer Vielzahl von Tasten (31 ,34 ) auf der GUI-Tastatur (10 ), wobei jede Taste einem Zeichen entspricht; Empfangen einer Tastenauswahl von einem Zeiger (28 ) bei Zeiger-nach-unten, der einem gegenwärtigen Position des Zeigers (28 ) entspricht; Einfügen eines Zeichens in den Textzwischenspeicher (12 ) des Bildschirms, das einer Tastenauswahl entspricht, um für den Benutzer der elektronischen Vorrichtung ein aktives Zeichen zu identifizieren; Empfangen einer nachfolgenden Tastenauswahl, die einer nachfolgenden gegenwärtigen Position des Zeigers entspricht, während der Zeiger (28 ) seine gegenwärtige Position verändert, indem er sich über die Vielzahl von Tasten (31 ,34 ) bewegt; Ersetzen des in den Textzwischenspeicher (12 ) eingefügten Zeichens durch ein nachfolgendes Zeichen, das der nachfolgenden gegenwärtigen Position des Zeigers entspricht, wodurch das nachfolgende Zeichen zu dem aktiven Zeichen gemacht wird; und Akzeptieren eines Zeichens, das aktiv ist, bei Zeiger-nach-oben als ein Textzeichen. - Verfahren nach Anspruch 1, welches des Weiteren den Schritt des Veränderns des Aussehens einer Taste (
31 ) auf der GUI-Tastatur (10 ), die die gegenwärtige Position des Zeigers (28 ) darstellt, aufweist, und wobei das aktive Zeichen der Taste entspricht, deren Aussehen verändert wird. - Verfahren nach einem der Ansprüche 1 oder 2, welches des Weiteren den Schritt des Veränderns des Aussehens einer vorher festgelegten Anzahl von Tasten um die Taste herum, die die gegenwärtige Position des Zeigers (
28 ) darstellt, aufweist. - Verfahren nach einem der Ansprüche 2 und 3, dadurch gekennzeichnet, dass der Schritt des Veränderns die Vergrößerung der Taste, die die gegenwärtige Position des Zeigers (
28 ) darstellt, und die Vergrößerung der vorher festgelegten Anzahl von Tasten umfasst. - Verfahren nach einem der Ansprüche 3 oder 4, dadurch gekennzeichnet, dass die vorher festgelegte Anzahl von Tasten acht oder fünf oder drei ist.
- Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Schritt des Empfangens einer Tastenauswahl den Empfang eines Paars von kartesischen Koordinaten, die die gegenwärtige Position des Zeigers (
28 ) darstellen, umfasst, und dass der Schritt des Empfangens einer nachfolgenden Tastenauswahl, wenn der Zeiger seine gegenwärtige Position verändert, den Empfang eines nachfolgenden Paars von kartesischen Koordinaten, die die nachfolgende gegenwärtige Position des Zeigers darstellen, umfasst. - Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der Zeiger ein Eingabestift ist.
- Verfahren nach einem der vorhergehenden Ansprüche, welches des Weiteren das Hervorheben einer Taste auf der GUI-Tastatur, die die Position des Zeigers darstellt, umfasst, und wobei das aktive Zeichen der hervorgehobenen Taste entspricht.
- Verfahren nach einem der vorhergehenden Ansprüche, welches des Weiteren das Vorschieben der aktiven Position innerhalb des Textzwischenspeichers (
12 ) umfasst, nachdem ein aktives Zeichen als ein Textzeichen akzeptiert wurde. - Elektronische Vorrichtung, die zum Durchführen der Verfahrensschritte nach einem der vorhergehenen Ansprüche ausgelegt ist.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/133,751 US6169538B1 (en) | 1998-08-13 | 1998-08-13 | Method and apparatus for implementing a graphical user interface keyboard and a text buffer on electronic devices |
US133751 | 1998-08-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69937592D1 DE69937592D1 (de) | 2008-01-03 |
DE69937592T2 true DE69937592T2 (de) | 2008-10-23 |
Family
ID=22460141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69937592T Expired - Lifetime DE69937592T2 (de) | 1998-08-13 | 1999-08-11 | Verfahren und Vorrichtung zur Zeicheneingabe mit virtueller Tastatur |
Country Status (5)
Country | Link |
---|---|
US (1) | US6169538B1 (de) |
EP (1) | EP0980039B1 (de) |
CN (1) | CN1122208C (de) |
DE (1) | DE69937592T2 (de) |
HK (1) | HK1024313A1 (de) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9110635B2 (en) | 2013-12-03 | 2015-08-18 | Lenova (Singapore) Pte. Ltd. | Initiating personal assistant application based on eye tracking and gestures |
US9213659B2 (en) | 2013-12-03 | 2015-12-15 | Lenovo (Singapore) Pte. Ltd. | Devices and methods to receive input at a first device and present output in response on a second device different from the first device |
US9709708B2 (en) | 2013-12-09 | 2017-07-18 | Lenovo (Singapore) Pte. Ltd. | Adjustable display optics |
US9778829B2 (en) | 2012-02-17 | 2017-10-03 | Lenovo (Singapore) Pte. Ltd. | Magnification based on eye input |
US9811095B2 (en) | 2014-08-06 | 2017-11-07 | Lenovo (Singapore) Pte. Ltd. | Glasses with fluid-fillable membrane for adjusting focal length of one or more lenses of the glasses |
US10013540B2 (en) | 2015-03-10 | 2018-07-03 | Lenovo (Singapore) Pte. Ltd. | Authentication based on body movement |
US10073671B2 (en) | 2014-01-20 | 2018-09-11 | Lenovo (Singapore) Pte. Ltd. | Detecting noise or object interruption in audio video viewing and altering presentation based thereon |
DE102012109959B4 (de) * | 2012-02-17 | 2018-11-22 | Lenovo (Singapore) Pte. Ltd. | Automatische Vergrößerungs- und Auswahlbestätigung |
US10163455B2 (en) | 2013-12-03 | 2018-12-25 | Lenovo (Singapore) Pte. Ltd. | Detecting pause in audible input to device |
US10180716B2 (en) | 2013-12-20 | 2019-01-15 | Lenovo (Singapore) Pte Ltd | Providing last known browsing location cue using movement-oriented biometric data |
US10499164B2 (en) | 2015-03-18 | 2019-12-03 | Lenovo (Singapore) Pte. Ltd. | Presentation of audio based on source |
US10621431B2 (en) | 2015-03-27 | 2020-04-14 | Lenovo (Singapore) Pte. Ltd. | Camera that uses light from plural light sources disposed on a device |
US10860094B2 (en) | 2015-03-10 | 2020-12-08 | Lenovo (Singapore) Pte. Ltd. | Execution of function based on location of display at which a user is looking and manipulation of an input device |
US10955988B1 (en) | 2020-02-14 | 2021-03-23 | Lenovo (Singapore) Pte. Ltd. | Execution of function based on user looking at one area of display while touching another area of display |
Families Citing this family (299)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9722766D0 (en) | 1997-10-28 | 1997-12-24 | British Telecomm | Portable computers |
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US7614008B2 (en) | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
US9292111B2 (en) | 1998-01-26 | 2016-03-22 | Apple Inc. | Gesturing with a multipoint sensing device |
US9239673B2 (en) | 1998-01-26 | 2016-01-19 | Apple Inc. | Gesturing with a multipoint sensing device |
US20060033724A1 (en) * | 2004-07-30 | 2006-02-16 | Apple Computer, Inc. | Virtual input device placement on a touch screen user interface |
US6359572B1 (en) * | 1998-09-03 | 2002-03-19 | Microsoft Corporation | Dynamic keyboard |
US7720682B2 (en) | 1998-12-04 | 2010-05-18 | Tegic Communications, Inc. | Method and apparatus utilizing voice input to resolve ambiguous manually entered text input |
US8938688B2 (en) * | 1998-12-04 | 2015-01-20 | Nuance Communications, Inc. | Contextual prediction of user words and user actions |
US7881936B2 (en) * | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7712053B2 (en) | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
US7679534B2 (en) * | 1998-12-04 | 2010-03-16 | Tegic Communications, Inc. | Contextual prediction of user words and user actions |
US6552719B2 (en) | 1999-01-07 | 2003-04-22 | Microsoft Corporation | System and method for automatically switching between writing and text input modes |
KR100285314B1 (ko) * | 1999-03-05 | 2001-03-15 | 윤종용 | 휴대용 단말기의 전자계산기 기능 구현 방법 |
CA2392446C (en) * | 1999-05-27 | 2009-07-14 | America Online Incorporated | Keyboard system with automatic correction |
US7821503B2 (en) | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
US7610194B2 (en) * | 2002-07-18 | 2009-10-27 | Tegic Communications, Inc. | Dynamic database reordering system |
US7750891B2 (en) * | 2003-04-09 | 2010-07-06 | Tegic Communications, Inc. | Selective input system based on tracking of motion parameters of an input device |
US7030863B2 (en) * | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US7286115B2 (en) | 2000-05-26 | 2007-10-23 | Tegic Communications, Inc. | Directional input system with automatic correction |
US6677933B1 (en) * | 1999-11-15 | 2004-01-13 | Espial Group Inc. | Method and apparatus for operating a virtual keyboard |
US7434177B1 (en) | 1999-12-20 | 2008-10-07 | Apple Inc. | User interface for providing consolidation and access |
USD535657S1 (en) | 1999-12-20 | 2007-01-23 | Apple Computer, Inc. | User interface for computer display |
US6686938B1 (en) * | 2000-01-05 | 2004-02-03 | Apple Computer, Inc. | Method and system for providing an embedded application toolbar |
US7216304B1 (en) * | 2000-01-05 | 2007-05-08 | Apple Inc. | Graphical user interface for computers having variable size icons |
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
CA2405846C (en) * | 2000-04-11 | 2007-09-04 | Cirque Corporation | Efficient entry of characters into a portable information appliance |
JP2001306233A (ja) * | 2000-04-26 | 2001-11-02 | Nec Corp | キーカスタマイズ方法及び携帯端末装置 |
US6741235B1 (en) * | 2000-06-13 | 2004-05-25 | Michael Goren | Rapid entry of data and information on a reduced size input area |
US6882869B1 (en) | 2000-12-19 | 2005-04-19 | Cisco Technology, Inc. | Device, methods, and user interface for providing optimized entry of alphanumeric text |
JP2002207561A (ja) * | 2001-01-05 | 2002-07-26 | Sony Corp | 情報処理装置および方法、並びに記録媒体 |
US20020093535A1 (en) * | 2001-01-17 | 2002-07-18 | Murphy Michael William | User interface for character entry using a minimum number of selection keys |
US7162694B2 (en) * | 2001-02-13 | 2007-01-09 | Microsoft Corporation | Method for entering text |
US7103534B2 (en) * | 2001-03-31 | 2006-09-05 | Microsoft Corporation | Machine learning contextual approach to word determination for text input via reduced keypad keys |
US7385591B2 (en) * | 2001-03-31 | 2008-06-10 | Microsoft Corporation | Out-of-vocabulary word determination and user interface for text input via reduced keypad keys |
US7117144B2 (en) * | 2001-03-31 | 2006-10-03 | Microsoft Corporation | Spell checking for text input via reduced keypad keys |
US6724370B2 (en) * | 2001-04-12 | 2004-04-20 | International Business Machines Corporation | Touchscreen user interface |
GB0116083D0 (en) * | 2001-06-30 | 2001-08-22 | Koninkl Philips Electronics Nv | Text entry method and device therefor |
US7158678B2 (en) * | 2001-07-19 | 2007-01-02 | Motorola, Inc. | Text input method for personal digital assistants and the like |
US7177902B2 (en) * | 2001-12-28 | 2007-02-13 | Nokia, Inc. | Remotely controlling a computer via simulated keyboard events |
EP1329799A3 (de) * | 2002-01-11 | 2007-06-06 | Sap Ag | Verfahren zur Verwendung eines Browsers zum Anzeigen eines ersten und zweiten virtuellen Tastaturausschnittes, das der Nutzer direkt oder indirekt wechselt |
US20030197736A1 (en) * | 2002-01-16 | 2003-10-23 | Murphy Michael W. | User interface for character entry using a minimum number of selection keys |
US7343565B2 (en) * | 2002-03-20 | 2008-03-11 | Mercurymd, Inc. | Handheld device graphical user interfaces for displaying patient medical records |
US7190351B1 (en) | 2002-05-10 | 2007-03-13 | Michael Goren | System and method for data input |
US8583440B2 (en) * | 2002-06-20 | 2013-11-12 | Tegic Communications, Inc. | Apparatus and method for providing visual indication of character ambiguity during text entry |
US20040046742A1 (en) * | 2002-09-06 | 2004-03-11 | Deanna Johnson | Keyboard for tablet computers |
TW589577B (en) * | 2003-01-03 | 2004-06-01 | Tatung Co | Method to display software keyboard |
US20040261031A1 (en) * | 2003-06-23 | 2004-12-23 | Nokia Corporation | Context dependent auxiliary menu elements |
US7567239B2 (en) * | 2003-06-26 | 2009-07-28 | Motorola, Inc. | Method and system for message and note composition on small screen devices |
US20050068322A1 (en) * | 2003-09-29 | 2005-03-31 | Falcioni Richard A. | Generating alphanumeric characters |
KR100537280B1 (ko) * | 2003-10-29 | 2005-12-16 | 삼성전자주식회사 | 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법 |
US7657423B1 (en) * | 2003-10-31 | 2010-02-02 | Google Inc. | Automatic completion of fragments of text |
US7636083B2 (en) * | 2004-02-20 | 2009-12-22 | Tegic Communications, Inc. | Method and apparatus for text input in various languages |
US8095364B2 (en) * | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7218249B2 (en) * | 2004-06-08 | 2007-05-15 | Siemens Communications, Inc. | Hand-held communication device having navigation key-based predictive text entry |
US8381135B2 (en) | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
US7463247B2 (en) * | 2004-08-02 | 2008-12-09 | Nokia Corporation | Flip cover for a portable electronic device |
JP2006072489A (ja) * | 2004-08-31 | 2006-03-16 | Toshiba Corp | 情報処理装置および表示制御プログラム |
US8117548B1 (en) | 2005-05-03 | 2012-02-14 | Apple Inc. | Image preview |
US9152238B2 (en) * | 2005-08-01 | 2015-10-06 | Wai-Lin Maw | Asymmetric shuffle keyboard |
JP2007041790A (ja) * | 2005-08-02 | 2007-02-15 | Sony Corp | 表示装置及び方法 |
US7443316B2 (en) * | 2005-09-01 | 2008-10-28 | Motorola, Inc. | Entering a character into an electronic device |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
EP1770484B1 (de) * | 2005-09-14 | 2018-02-14 | NTT DoCoMo, Inc. | Mobiles Endgerät |
TWI313430B (en) * | 2005-09-16 | 2009-08-11 | Input method for touch screen | |
US20080098331A1 (en) * | 2005-09-16 | 2008-04-24 | Gregory Novick | Portable Multifunction Device with Soft Keyboards |
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 |
ATE439629T1 (de) * | 2005-09-28 | 2009-08-15 | Sony Ericsson Mobile Comm Ab | Vorrichtung mit mehrfachen hervorhebungen |
US20070076862A1 (en) * | 2005-09-30 | 2007-04-05 | Chatterjee Manjirnath A | System and method for abbreviated text messaging |
US8504606B2 (en) * | 2005-11-09 | 2013-08-06 | Tegic Communications | Learner for resource constrained devices |
JP4769552B2 (ja) * | 2005-11-14 | 2011-09-07 | 株式会社エヌ・ティ・ティ・ドコモ | 端末及び端末の制御プログラム |
US7587378B2 (en) * | 2005-12-09 | 2009-09-08 | Tegic Communications, Inc. | Embedded rule engine for rendering text and other applications |
US20070139383A1 (en) * | 2005-12-16 | 2007-06-21 | E-Lead Electronic Co., Ltd. | Touch inductive key |
KR100772580B1 (ko) * | 2006-02-28 | 2007-11-02 | 삼성전자주식회사 | 휴대단말기의 특수문자 관리방법 |
US7580925B2 (en) * | 2006-04-19 | 2009-08-25 | Tegic Communications, Inc. | Efficient storage and search of word lists and other text |
US20080046496A1 (en) * | 2006-05-18 | 2008-02-21 | Arthur Kater | Multi-functional keyboard on touch screen |
US20080055259A1 (en) * | 2006-08-31 | 2008-03-06 | Honeywell International, Inc. | Method for dynamically adapting button size on touch screens to compensate for hand tremor |
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 |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US7793228B2 (en) * | 2006-10-13 | 2010-09-07 | Apple Inc. | Method, system, and graphical user interface for text entry with partial word display |
KR100770936B1 (ko) * | 2006-10-20 | 2007-10-26 | 삼성전자주식회사 | 문자 입력 방법 및 이를 위한 이동통신단말기 |
US8161395B2 (en) * | 2006-11-13 | 2012-04-17 | Cisco Technology, Inc. | Method for secure data entry in an application |
US20080141149A1 (en) * | 2006-12-07 | 2008-06-12 | Microsoft Corporation | Finger-based user interface for handheld devices |
US20080154576A1 (en) * | 2006-12-21 | 2008-06-26 | Jianchao Wu | Processing of reduced-set user input text with selected one of multiple vocabularies and resolution modalities |
US7876310B2 (en) | 2007-01-03 | 2011-01-25 | Apple Inc. | Far-field input identification |
US8130203B2 (en) | 2007-01-03 | 2012-03-06 | Apple Inc. | Multi-touch input discrimination |
US7855718B2 (en) * | 2007-01-03 | 2010-12-21 | Apple Inc. | Multi-touch input discrimination |
US8269727B2 (en) * | 2007-01-03 | 2012-09-18 | Apple Inc. | Irregular input identification |
US8074172B2 (en) | 2007-01-05 | 2011-12-06 | Apple Inc. | Method, system, and graphical user interface for providing word recommendations |
US7957955B2 (en) * | 2007-01-05 | 2011-06-07 | Apple Inc. | Method and system for providing word recommendations for text input |
US7844915B2 (en) | 2007-01-07 | 2010-11-30 | Apple Inc. | Application programming interfaces for scrolling operations |
JP4853292B2 (ja) * | 2007-01-10 | 2012-01-11 | 国産電機株式会社 | エンジンの燃料噴射・点火制御方法及び燃料噴射・点火制御装置 |
US8201087B2 (en) * | 2007-02-01 | 2012-06-12 | Tegic Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8225203B2 (en) * | 2007-02-01 | 2012-07-17 | Nuance Communications, Inc. | Spell-check for a keyboard system with automatic correction |
US8719723B2 (en) * | 2007-03-05 | 2014-05-06 | Microsoft Corporation | Displaying data sensitive targets |
US8103499B2 (en) * | 2007-03-22 | 2012-01-24 | Tegic Communications, Inc. | Disambiguation of telephone style key presses to yield Chinese text using segmentation and selective shifting |
JP2008243128A (ja) * | 2007-03-29 | 2008-10-09 | Sanyo Electric Co Ltd | タッチパネル装置 |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US7876199B2 (en) * | 2007-04-04 | 2011-01-25 | Motorola, Inc. | Method and apparatus for controlling a skin texture surface on a device using a shape memory alloy |
US20080248836A1 (en) * | 2007-04-04 | 2008-10-09 | Motorola, Inc. | Method and apparatus for controlling a skin texture surface on a device using hydraulic control |
US20080248248A1 (en) * | 2007-04-04 | 2008-10-09 | Motorola, Inc. | Method and apparatus for controlling a skin texture surface on a device using a gas |
US8761846B2 (en) * | 2007-04-04 | 2014-06-24 | Motorola Mobility Llc | Method and apparatus for controlling a skin texture surface on a device |
EP1988444A3 (de) * | 2007-04-30 | 2016-03-02 | Samsung Electronics Co., Ltd. | Zeicheneingabevorrichtung und -verfahren |
KR101391080B1 (ko) | 2007-04-30 | 2014-04-30 | 삼성전자주식회사 | 문자 입력 장치 및 방법 |
KR100913962B1 (ko) * | 2007-05-14 | 2009-08-26 | 삼성전자주식회사 | 이동통신 단말기의 문자 입력 방법 및 장치 |
US8299943B2 (en) | 2007-05-22 | 2012-10-30 | Tegic Communications, Inc. | Multiple predictions in a reduced keyboard disambiguating system |
US8018441B2 (en) * | 2007-06-11 | 2011-09-13 | Samsung Electronics Co., Ltd. | Character input apparatus and method for automatically switching input mode in terminal having touch screen |
KR100933398B1 (ko) * | 2007-06-11 | 2009-12-22 | 삼성전자주식회사 | 터치 스크린을 구비한 단말기에서 입력 모드를 자동으로전환하는 문자 입력 장치 및 방법 |
US20090006958A1 (en) * | 2007-06-29 | 2009-01-01 | Nokia Corporation | Method, Apparatus and Computer Program Product for Providing an Object Selection Mechanism for Display Devices |
US20090015560A1 (en) * | 2007-07-13 | 2009-01-15 | Motorola, Inc. | Method and apparatus for controlling a display of a device |
US8471823B2 (en) | 2007-08-16 | 2013-06-25 | Sony Corporation | Systems and methods for providing a user interface |
US20090132093A1 (en) * | 2007-08-21 | 2009-05-21 | Motorola, Inc. | Tactile Conforming Apparatus and Method for a Device |
EP2053497A1 (de) * | 2007-10-26 | 2009-04-29 | Research In Motion Limited | Textauswahl über einen berührungsempfindlichen Bildschirm einer tragbaren Mobilkommunikationsvorrichtung |
US9274698B2 (en) * | 2007-10-26 | 2016-03-01 | Blackberry Limited | Electronic device and method of controlling same |
JP5188148B2 (ja) * | 2007-11-09 | 2013-04-24 | キヤノン株式会社 | 表示装置及び方法及びプログラム |
US8866641B2 (en) * | 2007-11-20 | 2014-10-21 | Motorola Mobility Llc | Method and apparatus for controlling a keypad of a device |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US8232973B2 (en) | 2008-01-09 | 2012-07-31 | Apple Inc. | Method, device, and graphical user interface providing word recommendations for text input |
JP2009169456A (ja) * | 2008-01-10 | 2009-07-30 | Nec Corp | 電子機器、該電子機器に用いられる情報入力方法及び情報入力制御プログラム、並びに携帯端末装置 |
USD595302S1 (en) * | 2008-01-11 | 2009-06-30 | Samsung Electronics Co., Ltd. | Video image display for portable phone |
US20090193361A1 (en) * | 2008-01-30 | 2009-07-30 | Research In Motion Limited | Electronic device and method of controlling same |
US9092134B2 (en) * | 2008-02-04 | 2015-07-28 | Nokia Technologies Oy | User touch display interface providing an expanded selection area for a user selectable object |
US9552155B2 (en) * | 2008-02-04 | 2017-01-24 | Microsoft Technology Liecsnsing, LLC | Dynamic soft keyboard |
US20090213079A1 (en) * | 2008-02-26 | 2009-08-27 | Microsoft Corporation | Multi-Purpose Input Using Remote Control |
TW200941293A (en) * | 2008-03-20 | 2009-10-01 | E Ten Information Sys Co Ltd | Virtual key input method and its applications |
KR100900087B1 (ko) * | 2008-03-31 | 2009-06-01 | 박병진 | 터치스크린을 이용한 버튼 확장형 문자 입력 방법 |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US20110010622A1 (en) * | 2008-04-29 | 2011-01-13 | Chee Keat Fong | Touch Activated Display Data Entry |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
CN101593055A (zh) * | 2008-05-29 | 2009-12-02 | 纬创资通股份有限公司 | 触控屏幕的输入方法及其相关触控屏幕和触控式电子装置 |
KR20100000617A (ko) * | 2008-06-25 | 2010-01-06 | 삼성전자주식회사 | 문자 입력 장치 및 그 문자 입력 방법 |
US8570279B2 (en) | 2008-06-27 | 2013-10-29 | Apple Inc. | Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard |
TWI361372B (en) * | 2008-07-11 | 2012-04-01 | Htc Corp | Touch-sensitive control systems and methods |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US8607148B2 (en) * | 2008-08-26 | 2013-12-10 | General Electric Company | Method and system for performing drag and drop operation |
US20100066764A1 (en) * | 2008-09-18 | 2010-03-18 | Microsoft Corporation | Selective character magnification on touch screen devices |
US8413066B2 (en) * | 2008-11-06 | 2013-04-02 | Dmytro Lysytskyy | Virtual keyboard with visually enhanced keys |
EP2189884A1 (de) | 2008-11-18 | 2010-05-26 | Gemalto SA | Projizierte und gesicherte virtuelle Tastatur |
WO2010067118A1 (en) | 2008-12-11 | 2010-06-17 | Novauris Technologies Limited | Speech recognition involving a mobile device |
US8250001B2 (en) * | 2008-12-18 | 2012-08-21 | Motorola Mobility Llc | Increasing user input accuracy on a multifunctional electronic device |
US8289286B2 (en) * | 2008-12-19 | 2012-10-16 | Verizon Patent And Licensing Inc. | Zooming keyboard/keypad |
US20100235780A1 (en) * | 2009-03-16 | 2010-09-16 | Westerman Wayne C | System and Method for Identifying Words Based on a Sequence of Keyboard Events |
WO2010107009A1 (ja) * | 2009-03-17 | 2010-09-23 | 日本電気株式会社 | 携帯電子機器の入力装置、その制御方法、及びプログラム |
WO2010105440A1 (en) * | 2009-03-20 | 2010-09-23 | Google Inc. | Interaction with ime computing device |
JP5372605B2 (ja) * | 2009-05-27 | 2013-12-18 | 京セラ株式会社 | 入力装置 |
US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US20100321299A1 (en) * | 2009-06-22 | 2010-12-23 | Research In Motion Limited | System and method for key layout aware spell check |
US8745518B2 (en) * | 2009-06-30 | 2014-06-03 | Oracle America, Inc. | Touch screen input recognition and character selection |
CN101937300B (zh) * | 2009-07-01 | 2013-07-31 | 神形互联有限公司 | 一种图形书写输入的方法和装置 |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US20110018812A1 (en) * | 2009-07-21 | 2011-01-27 | Cisco Technology, Inc. | Fast Typographical Error Correction for Touchscreen Keyboards |
US20110050575A1 (en) * | 2009-08-31 | 2011-03-03 | Motorola, Inc. | Method and apparatus for an adaptive touch screen display |
US20110060985A1 (en) * | 2009-09-08 | 2011-03-10 | ABJK Newco, Inc. | System and Method for Collecting a Signature Using a Smart Device |
US20110057886A1 (en) * | 2009-09-10 | 2011-03-10 | Oliver Ng | Dynamic sizing of identifier on a touch-sensitive display |
KR101645291B1 (ko) * | 2009-12-21 | 2016-08-03 | 삼성전자주식회사 | 터치스크린을 구비한 화상형성장치 및 그 장치에서 입력 문자의 편집 방법 |
US20110163963A1 (en) * | 2010-01-04 | 2011-07-07 | Research In Motion Limited | Portable electronic device and method of controlling same |
US8806362B2 (en) * | 2010-01-06 | 2014-08-12 | Apple Inc. | Device, method, and graphical user interface for accessing alternate keys |
US8381119B2 (en) * | 2010-01-11 | 2013-02-19 | Ideographix, Inc. | Input device for pictographic languages |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US8977584B2 (en) | 2010-01-25 | 2015-03-10 | Newvaluexchange Global Ai Llp | Apparatuses, methods and systems for a digital conversation management platform |
JP5676113B2 (ja) * | 2010-01-27 | 2015-02-25 | 京セラ株式会社 | 携帯電子機器 |
US8423897B2 (en) * | 2010-01-28 | 2013-04-16 | Randy Allan Rendahl | Onscreen keyboard assistance method and system |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US8686955B2 (en) | 2010-03-11 | 2014-04-01 | Apple Inc. | Device, method, and graphical user interface for performing character entry |
TWI511021B (zh) * | 2010-04-13 | 2015-12-01 | Acer Inc | 虛擬鍵盤的操作方法 |
US20110296347A1 (en) * | 2010-05-26 | 2011-12-01 | Microsoft Corporation | Text entry techniques |
KR101695818B1 (ko) * | 2010-07-28 | 2017-01-13 | 엘지전자 주식회사 | 이동 단말기 및 이것의 가상 키 패드 제어 방법 |
KR20120033918A (ko) * | 2010-09-30 | 2012-04-09 | 삼성전자주식회사 | 터치스크린을 구비한 휴대용 단말기의 입력 방법 및 장치 |
JP5561089B2 (ja) * | 2010-10-15 | 2014-07-30 | ソニー株式会社 | 情報処理装置、情報処理方法およびコンピュータプログラム |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US20120162086A1 (en) * | 2010-12-27 | 2012-06-28 | Samsung Electronics Co., Ltd. | Character input method and apparatus of terminal |
US20120218194A1 (en) * | 2011-02-28 | 2012-08-30 | Richard Ian Silverman | Virtual keyboard feedback |
US9134809B1 (en) * | 2011-03-21 | 2015-09-15 | Amazon Technologies Inc. | Block-based navigation of a virtual keyboard |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
EP2523083A1 (de) * | 2011-05-13 | 2012-11-14 | Harman Becker Automotive Systems GmbH | System und Verfahren zum Bedienen eines Berührungsbildschirms und Verarbeitungseinheit |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US9417754B2 (en) | 2011-08-05 | 2016-08-16 | P4tents1, LLC | User interface system, method, and computer program product |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
JP2013073383A (ja) * | 2011-09-27 | 2013-04-22 | Kyocera Corp | 携帯端末、受付制御方法及びプログラム |
US9141280B2 (en) | 2011-11-09 | 2015-09-22 | Blackberry Limited | Touch-sensitive display method and apparatus |
KR20130080515A (ko) * | 2012-01-05 | 2013-07-15 | 삼성전자주식회사 | 디스플레이 장치 및 그 디스플레이 장치에 표시된 문자 편집 방법. |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
JP5962085B2 (ja) * | 2012-03-15 | 2016-08-03 | ソニー株式会社 | 表示制御装置、その制御方法およびプログラム |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9256366B2 (en) * | 2012-08-14 | 2016-02-09 | Google Technology Holdings LLC | Systems and methods for touch-based two-stage text input |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US20140078065A1 (en) * | 2012-09-15 | 2014-03-20 | Ahmet Akkok | Predictive Keyboard With Suppressed Keys |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
KR102516577B1 (ko) | 2013-02-07 | 2023-04-03 | 애플 인크. | 디지털 어시스턴트를 위한 음성 트리거 |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9274685B2 (en) | 2013-03-15 | 2016-03-01 | Google Technology Holdings LLC | Systems and methods for predictive text entry for small-screen devices with touch-based two-stage text input |
AU2014233517B2 (en) | 2013-03-15 | 2017-05-25 | Apple Inc. | Training an at least partial voice command system |
WO2014144579A1 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
KR101959188B1 (ko) | 2013-06-09 | 2019-07-02 | 애플 인크. | 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
KR101809808B1 (ko) | 2013-06-13 | 2017-12-15 | 애플 인크. | 음성 명령에 의해 개시되는 긴급 전화를 걸기 위한 시스템 및 방법 |
CN105453026A (zh) | 2013-08-06 | 2016-03-30 | 苹果公司 | 基于来自远程设备的活动自动激活智能响应 |
TWI493433B (zh) * | 2013-08-28 | 2015-07-21 | Acer Inc | 被遮蔽畫面投影方法及應用該方法之可攜式電子裝置 |
USD771082S1 (en) | 2013-09-10 | 2016-11-08 | Apple Inc. | Display screen or portion thereof with graphical user interface |
JP5706494B2 (ja) * | 2013-09-20 | 2015-04-22 | ヤフー株式会社 | 配信装置、端末装置、配信方法及び配信プログラム |
US9633252B2 (en) | 2013-12-20 | 2017-04-25 | Lenovo (Singapore) Pte. Ltd. | Real-time detection of user intention based on kinematics analysis of movement-oriented biometric data |
DE102014203462A1 (de) * | 2014-02-26 | 2015-08-27 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren, Vorrichtung, System, Computerprogramm und Computerprogrammprodukt zum Betreiben eines berührungsempfindlichen Bildschirms |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9870125B2 (en) * | 2014-05-30 | 2018-01-16 | Apple Inc. | Auto scanning input method and apparatus |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
TWI566107B (zh) | 2014-05-30 | 2017-01-11 | 蘋果公司 | 用於處理多部分語音命令之方法、非暫時性電腦可讀儲存媒體及電子裝置 |
USD872119S1 (en) | 2014-06-01 | 2020-01-07 | Apple Inc. | Display screen or portion thereof with animated graphical user interface |
USD791814S1 (en) | 2014-06-06 | 2017-07-11 | Apple Inc. | Display screen or portion thereof with animated graphical user interface |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
JP6095614B2 (ja) * | 2014-07-18 | 2017-03-15 | ヤフー株式会社 | 情報表示プログラム、配信装置、情報表示方法および情報表示装置 |
JP6130335B2 (ja) * | 2014-07-18 | 2017-05-17 | ヤフー株式会社 | 情報表示プログラム、配信装置、情報表示方法および情報表示装置 |
JP6039613B2 (ja) * | 2014-07-22 | 2016-12-07 | ヤフー株式会社 | 表示プログラム、端末装置、表示方法及び配信装置 |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
USD771646S1 (en) | 2014-09-30 | 2016-11-15 | Apple Inc. | Display screen or portion thereof with graphical user interface |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9535497B2 (en) | 2014-11-20 | 2017-01-03 | Lenovo (Singapore) Pte. Ltd. | Presentation of data on an at least partially transparent display based on user focus |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US9875705B2 (en) * | 2015-05-13 | 2018-01-23 | Boe Technology Group Co., Ltd. | Display apparatus and method of driving the same |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
USD916735S1 (en) * | 2016-07-03 | 2021-04-20 | Yonggui Li | Display screen or portion thereof with keyboard graphical user interface |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
USD829223S1 (en) | 2017-06-04 | 2018-09-25 | Apple Inc. | Display screen or portion thereof with graphical user interface |
USD957448S1 (en) | 2017-09-10 | 2022-07-12 | Apple Inc. | Electronic device with graphical user interface |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2648558B2 (ja) * | 1993-06-29 | 1997-09-03 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 情報選択装置及び情報選択方法 |
JP3546337B2 (ja) * | 1993-12-21 | 2004-07-28 | ゼロックス コーポレイション | 計算システム用ユーザ・インタフェース装置及びグラフィック・キーボード使用方法 |
JP3003493B2 (ja) * | 1993-12-24 | 2000-01-31 | 株式会社田村電機製作所 | ペン入力装置 |
US5748512A (en) * | 1995-02-28 | 1998-05-05 | Microsoft Corporation | Adjusting keyboard |
JP4316687B2 (ja) * | 1995-11-07 | 2009-08-19 | 善也 加藤 | 画面タッチ式入力装置 |
US6054990A (en) * | 1996-07-05 | 2000-04-25 | Tran; Bao Q. | Computer system with handwriting annotation |
US5818451A (en) * | 1996-08-12 | 1998-10-06 | International Busienss Machines Corporation | Computer programmed soft keyboard system, method and apparatus having user input displacement |
JPH10154144A (ja) * | 1996-11-25 | 1998-06-09 | Sony Corp | 文章入力装置及び方法 |
US6073036A (en) * | 1997-04-28 | 2000-06-06 | Nokia Mobile Phones Limited | Mobile station with touch input having automatic symbol magnification function |
-
1998
- 1998-08-13 US US09/133,751 patent/US6169538B1/en not_active Expired - Lifetime
-
1999
- 1999-08-11 EP EP99115815A patent/EP0980039B1/de not_active Expired - Lifetime
- 1999-08-11 DE DE69937592T patent/DE69937592T2/de not_active Expired - Lifetime
- 1999-08-13 CN CN99117780A patent/CN1122208C/zh not_active Expired - Fee Related
-
2000
- 2000-05-24 HK HK00103091A patent/HK1024313A1/xx not_active IP Right Cessation
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9778829B2 (en) | 2012-02-17 | 2017-10-03 | Lenovo (Singapore) Pte. Ltd. | Magnification based on eye input |
DE102012109959B4 (de) * | 2012-02-17 | 2018-11-22 | Lenovo (Singapore) Pte. Ltd. | Automatische Vergrößerungs- und Auswahlbestätigung |
US10254936B2 (en) | 2013-12-03 | 2019-04-09 | Lenovo (Singapore) Pte. Ltd. | Devices and methods to receive input at a first device and present output in response on a second device different from the first device |
US9213659B2 (en) | 2013-12-03 | 2015-12-15 | Lenovo (Singapore) Pte. Ltd. | Devices and methods to receive input at a first device and present output in response on a second device different from the first device |
US9110635B2 (en) | 2013-12-03 | 2015-08-18 | Lenova (Singapore) Pte. Ltd. | Initiating personal assistant application based on eye tracking and gestures |
US10269377B2 (en) | 2013-12-03 | 2019-04-23 | Lenovo (Singapore) Pte. Ltd. | Detecting pause in audible input to device |
US10163455B2 (en) | 2013-12-03 | 2018-12-25 | Lenovo (Singapore) Pte. Ltd. | Detecting pause in audible input to device |
US9709708B2 (en) | 2013-12-09 | 2017-07-18 | Lenovo (Singapore) Pte. Ltd. | Adjustable display optics |
US10180716B2 (en) | 2013-12-20 | 2019-01-15 | Lenovo (Singapore) Pte Ltd | Providing last known browsing location cue using movement-oriented biometric data |
US10073671B2 (en) | 2014-01-20 | 2018-09-11 | Lenovo (Singapore) Pte. Ltd. | Detecting noise or object interruption in audio video viewing and altering presentation based thereon |
US9811095B2 (en) | 2014-08-06 | 2017-11-07 | Lenovo (Singapore) Pte. Ltd. | Glasses with fluid-fillable membrane for adjusting focal length of one or more lenses of the glasses |
US10013540B2 (en) | 2015-03-10 | 2018-07-03 | Lenovo (Singapore) Pte. Ltd. | Authentication based on body movement |
US10860094B2 (en) | 2015-03-10 | 2020-12-08 | Lenovo (Singapore) Pte. Ltd. | Execution of function based on location of display at which a user is looking and manipulation of an input device |
US10499164B2 (en) | 2015-03-18 | 2019-12-03 | Lenovo (Singapore) Pte. Ltd. | Presentation of audio based on source |
US10621431B2 (en) | 2015-03-27 | 2020-04-14 | Lenovo (Singapore) Pte. Ltd. | Camera that uses light from plural light sources disposed on a device |
US10955988B1 (en) | 2020-02-14 | 2021-03-23 | Lenovo (Singapore) Pte. Ltd. | Execution of function based on user looking at one area of display while touching another area of display |
Also Published As
Publication number | Publication date |
---|---|
CN1122208C (zh) | 2003-09-24 |
US6169538B1 (en) | 2001-01-02 |
EP0980039B1 (de) | 2007-11-21 |
CN1255663A (zh) | 2000-06-07 |
EP0980039A2 (de) | 2000-02-16 |
DE69937592D1 (de) | 2008-01-03 |
HK1024313A1 (en) | 2000-10-05 |
EP0980039A3 (de) | 2003-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69937592T2 (de) | Verfahren und Vorrichtung zur Zeicheneingabe mit virtueller Tastatur | |
DE69130773T2 (de) | Elektronische anzeige und datenverarbeitungsvorrichtung | |
DE69032645T2 (de) | Datenverarbeitungssystem mit auf Gesten basierenden Eingabedaten | |
DE69704018T2 (de) | Eingabetastatureinheit zur bildschirmanzeige | |
DE69432344T2 (de) | Dateneingabevorrichtung mit Anzeigetastatur | |
DE69427503T2 (de) | System und Verfahren zur dynamischen Kennzeichnung von berührungsempfindlichen Knöpfen in einem digitalisierenden Anzeigegerät | |
DE69616622T2 (de) | Methode und Vorrichtung zur Eingabe alphanumerischer Daten | |
DE69332727T2 (de) | Informationsverarbeitungsgerät | |
DE69625759T2 (de) | Vorrichtung und Verfahren zum Abspeichern und zum Wiederauffinden von Daten | |
DE3650695T2 (de) | Grafikbetonungslicht angrenzend an ein Positionsanzeigesymbol | |
DE69321569T2 (de) | Verfahren und Vorrichtung zur Zeicheneingabe | |
DE3887496T3 (de) | Eingabeauswahlverfahren mit einer Tastatur. | |
DE69910710T2 (de) | Berührungsempfindlicher bildschirm mit autozoom-anordnung | |
DE60022030T2 (de) | Kommunikationssystem und -verfahren | |
DE69618067T2 (de) | Intelligente Auswahl von graphischen Objekten, markanten Punkten und Beziehungen | |
DE19738425A1 (de) | Auf intuitive Bewegungen gestützte graphische Benutzerschnittstelle | |
DE4406668A1 (de) | Verfahren und Vorrichtung zur anpassungsfähigen Berührungserkennung bei einer berührungsempfindlichen Anwenderschnittstelle | |
DE3504864A1 (de) | Auf beruehrung ansprechendes datensichtgeraet | |
DE4121551A1 (de) | Informationsverarbeitungsgeraet | |
WO2016087156A1 (de) | Benutzerschnittstelle und verfahren zur bedienung eines systems | |
EP1374027B1 (de) | Positionieren von auf einer benutzeroberfläche angezeigten bereichen | |
WO2012080029A1 (de) | System mit gestenerkennungseinheit | |
WO2017144298A1 (de) | Benutzerschnittstelle mit mehreren anzeigen und verfahren zur positionierung von inhalten auf mehreren anzeigen | |
DE69221204T2 (de) | Datenverarbeitungsgerät zur Fensterpositionensteuerung | |
DE112005002657T5 (de) | Verfahren und Matrix zur Zeicheneingabe in elektronische Rechengeräte |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: MOTOROLA MOBILITY, INC. ( N.D. GES. D. STAATES, US |