DE112007002412B4 - A handheld electronic device having a multi-axis input device and a selectable voice indicator for language selection, and associated method - Google Patents

A handheld electronic device having a multi-axis input device and a selectable voice indicator for language selection, and associated method Download PDF

Info

Publication number
DE112007002412B4
DE112007002412B4 DE112007002412.7T DE112007002412T DE112007002412B4 DE 112007002412 B4 DE112007002412 B4 DE 112007002412B4 DE 112007002412 T DE112007002412 T DE 112007002412T DE 112007002412 B4 DE112007002412 B4 DE 112007002412B4
Authority
DE
Germany
Prior art keywords
input
language
indicator
selection
selectable
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.)
Active
Application number
DE112007002412.7T
Other languages
German (de)
Other versions
DE112007002412T5 (en
Inventor
Sherryl Lee Lorraine Scott
Zaheen Somani
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.)
Malikie Innovations Ltd Ie
Original Assignee
Research in Motion 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
Priority claimed from EP06123888A external-priority patent/EP1921836A1/en
Priority claimed from US11/831,509 external-priority patent/US8069029B2/en
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of DE112007002412T5 publication Critical patent/DE112007002412T5/en
Application granted granted Critical
Publication of DE112007002412B4 publication Critical patent/DE112007002412B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/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
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/58Details of telephonic subscriber devices including a multilanguage function
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/70Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Machine Translation (AREA)

Abstract

Verfahren zum Ermöglichen einer Eingabe in eine handgehaltene bzw. tragbare elektronische Vorrichtung (1004, 2004) mit einer Eingabevorrichtung (1008, 2008), einer Ausgabevorrichtung (1012, 2012), einem Prozessor mit Speicher (1020, 2020), und darin verfügbar eine Vielzahl von Eingabeverfahrenssprachen (50, 54, 56, 58) und eine Textdisambiguierungsfunktion, die strukturiert ist, eine operative bzw. betriebsbereite der Eingabeverfahrenssprachen (50, 54, 56, 58) einzusetzen, wobei die Eingabevorrichtung (1008, 2008) eine Anzahl von Eingabetasten (1028) aufweist, einschließlich einer Eingabevorrichtung (1032, 2032) mit mehreren Achsen, wobei zumindest einige der Eingabetasten (1028) jeweils eine Vielzahl von linguistischen Elementen zugewiesen haben, wobei das Verfahren aufweist: Erfassen als eine vieldeutige Eingabe eine Betätigung einer oder mehrerer der Eingabetasten (1028); Einsetzen einer operativen Eingabeverfahrenssprache, um in Antwort auf die Betätigung der einen oder der mehreren Eingabetasten (1028) eine Anzahl auswählbarer Sprachobjekte (36) auszugeben, die jeweils der vieldeutigen Eingabe entsprechen; Ausgeben, an einer Position angrenzend zu der Anzahl auswählbarer Sprachobjekte (36), eines Sprachindikators, der die operative Eingabeverfahrenssprache spezifiziert, welche momentan von der Textdisambiguierungsfunktion eingesetzt wird; Ausgeben eines Auswahlindikators (1066) an einer ersten Position, die angibt, dass eines der Anzahl Sprachobjekte (36) auswählbar ist; ...Method for enabling input into a handheld electronic device (1004, 2004) having an input device (1008, 2008), an output device (1012, 2012), a processor with memory (1020, 2020), and a variety available therein of input method languages (50, 54, 56, 58) and a text disambiguation function that is structured to use an operational or operational of the input method languages (50, 54, 56, 58), wherein the input device (1008, 2008) a number of input keys ( 1028), including a multi-axis input device (1032, 2032), at least some of the input keys (1028) each having assigned a plurality of linguistic elements, the method comprising: detecting, as an ambiguous input, actuation of one or more of the input keys (1028); Employing an operational input process language to output a number of selectable language objects (36), each corresponding to the ambiguous input, in response to actuation of the one or more input keys (1028); Outputting, at a position adjacent to the number of selectable language objects (36), a language indicator that specifies the operational input method language currently used by the text disambiguation function; Outputting a selection indicator (1066) at a first position indicating that one of the number of language objects (36) is selectable; ...

Description

HINTERGRUNDBACKGROUND

Gebietarea

Das offenbarte und beanspruchte Konzept betrifft im Allgemeinen elektronische Vorrichtungen und insbesondere ein Verfahren zum Anzeigen und Auswählen einer Sprache auf einer handgehaltenen bzw. tragbaren elektronischen Vorrichtung.The disclosed and claimed concept relates generally to electronic devices, and more particularly to a method of displaying and selecting a language on a handheld electronic device.

Beschreibung der verwandten TechnikDescription of the Related Art

Viele Typen von handgehaltenen bzw. tragbaren elektronischen Vorrichtungen sind bekannt. Beispiele solcher tragbaren Vorrichtungen umfassen PDAs (personal data assistants), handgehaltene bzw. tragbare Computer, Zweiweg-Pager, zellulare Telefone und dergleichen. Viele tragbare elektronische Vorrichtungen haben auch eine drahtlose Kommunikationsfähigkeit, obgleich viele derartige tragbare Vorrichtungen unabhängige Vorrichtungen sind, die ohne Kommunikation mit anderen Vorrichtungen funktionell sind.Many types of handheld electronic devices are known. Examples of such portable devices include personal data assistants (PDAs), handheld computers, two-way pagers, cellular telephones, and the like. Many portable electronic devices also have wireless communication capability, although many such portable devices are independent devices that are functional without communication with other devices.

Elektronische tragbare Vorrichtungen werden in einer Vielzahl von Spracheinstellungen verwendet, und häufig schreiben Benutzer Text in mehreren Sprachen. Zum Beispiel kann ein Benutzer auf eine E-Mail-Nachricht auf Französisch und auf eine andere auf Englisch antworten. Um jedoch die weiterentwickelten Merkmale einer tragbaren elektronischen Vorrichtung zu benutzen, wie eine Disambiguierung, muss der Benutzer eventuell die Sprache auswählen, die zum Beispiel der Sprache der ursprünglichen Nachricht entspricht, auf die er/sie antwortet. Ein Umschalten zwischen mehreren Sprachen kann den Benutzer häufig verwirren, da der Benutzer glauben kann, dass die momentan gewählte Sprache auf der tragbaren elektronischen Vorrichtung eine Sprache ist, aber in Wirklichkeit die Betriebssprache eine andere Sprache ist. Folglich kann im falschen Glauben, dass die momentan gewählte Sprache die gewünschte Sprache ist, der Benutzer unwissentlich beginnen, eine Eingabe einzugeben, die der gewünschten Sprache entspricht, und erwartet, dass die Disambiguierungsfunktion der tragbaren elektronischen Vorrichtung alle vieldeutigen Eingaben richtig disambiguiert, die der Benutzer eingibt. Da jedoch die momentan ausgewählte Sprache die falsche Sprache ist, disambiguiert die tragbare elektronische Vorrichtung die vieldeutigen Eingaben basierend auf der anderen Sprache. Unter der Annahme, dass der Benutzer realisiert, dass die momentan gewählte Sprache auf der tragbaren elektronischen Vorrichtung nicht die gewünschte Sprache ist, vor dem Abschluss der Dateneingabe, benötigen die Schritte Zeit, die erforderlich sind, um die Situation zu korrigieren (zum Beispiel die korrekte Sprache auszuwählen und alle falschen Daten zu korrigieren). Es wäre wünschenswert, diesen Nachteil auf eine effiziente Art und Weise zu überwinden, welche die Vorrichtung einfacher in der Benutzung macht.Electronic portable devices are used in a variety of language settings, and users often write text in multiple languages. For example, one user may respond to an e-mail message in French and another in English. However, in order to use the advanced features of a portable electronic device, such as disambiguation, the user may need to select the language corresponding, for example, to the language of the original message to which he / she responds. Switching between multiple languages can often confuse the user since the user may believe that the currently selected language on the handheld electronic device is one language, but in fact the operating language is another language. Thus, in the wrong belief that the currently selected language is the desired language, the user may unknowingly begin to input an input corresponding to the desired language and expects the disambiguating function of the portable electronic device to properly disambiguate any ambiguous input that the user makes enters. However, since the currently selected language is the wrong language, the portable electronic device disambiguates the ambiguous inputs based on the other language. Assuming that the user realizes that the currently selected language on the handheld electronic device is not the desired language prior to completing the data entry, the steps require time to correct the situation (for example, the correct one) Select language and correct all wrong data). It would be desirable to overcome this disadvantage in an efficient manner which makes the device easier to use.

Die Druckschrift DE 11 2005 002 100 T5 schlägt hierzu vor, die Disambiguierungsroutine parallel auf mehrere Sprachen zugreifen zu lassen.The publication DE 11 2005 002 100 T5 suggests to let the disambiguation routine access multiple languages in parallel.

Die Druckschrift EP0930760A2 offenbart ein Verfahren zur Anzeige und Auswahl von Disambiguierungsvorschlägen.The publication EP0930760A2 discloses a method for displaying and selecting disambiguation proposals.

Die Druckschrift US 2002/0196163 A1 zeigt ein Verfahren und eine Vorrichtung zum Filtern in einer mehrdeutigen Texteingabe durch eine eindeutige Zeicheneingabe mittels zweier Tastenbetätigungen.The publication US 2002/0196163 A1 shows a method and apparatus for filtering in ambiguous text input by a unique character input by means of two key presses.

Die Druckschrift US 2005/0198023 A1 zeigt ein Verfahren zum Auswählen und zum Ordnen von Sprachobjekten.The publication US 2005/0198023 A1 shows a method for selecting and ordering language objects.

KURZE BESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

Ein vollständiges Verständnis des offenbarten und beanspruchten Konzepts kann gewonnen werden aus der folgenden Beschreibung, wenn in Verbindung mit den beigefügten Zeichnungen gelesen, wobei:A full understanding of the disclosed and claimed concept may be obtained from the following description when read in conjunction with the accompanying drawings, wherein:

1 eine Draufsicht einer verbesserten tragbaren elektronischen Vorrichtung in Übereinstimmung mit dem offenbarten und beanspruchten Konzept ist; 1 Fig. 12 is a plan view of an improved portable electronic device in accordance with the disclosed and claimed concept;

2 eine schematische Darstellung der verbesserten tragbaren elektronischen Vorrichtung von 1 ist; 2 a schematic representation of the improved portable electronic device of 1 is;

3 eine Darstellung einer Ausgabe ist, die auf einer Ausgabevorrichtung der verbesserten tragbaren elektronischen Vorrichtung angezeigt werden kann; 3 Fig. 10 is an illustration of an output that may be displayed on an output device of the improved portable electronic device;

4 eine Darstellung einer anderen Ausgabe ist, die auf einer Ausgabevorrichtung der verbesserten tragbaren elektronischen Vorrichtung angezeigt werden kann; 4 Fig. 10 is an illustration of another output that may be displayed on an output device of the improved portable electronic device;

5 eine Darstellung einer anderen Ausgabe ist, die auf einer Ausgabevorrichtung der verbesserten tragbaren elektronischen Vorrichtung angezeigt werden kann; 5 Fig. 10 is an illustration of another output that may be displayed on an output device of the improved portable electronic device;

6 einen Eingabe-Modus-Indikator auf der Anzeige zeigt; 6 shows an input mode indicator on the display;

7 eine Draufsicht einer verbesserten tragbaren elektronischen Vorrichtung in Übereinstimmung mit einem anderen Ausführungsbeispiel des offenbarten und beanspruchten Konzepts ist; 7 a plan view of an improved portable electronic device in In accordance with another embodiment of the disclosed and claimed concept;

8 ein beispielhaftes Menü zeigt, das auf der tragbaren elektronischen Vorrichtung der 7 ausgegeben werden kann; 8th shows an exemplary menu displayed on the portable electronic device of the 7 can be issued;

9 ein anderes beispielhaftes Menü zeigt; 9 shows another example menu;

10 ein beispielhaftes reduziertes Menü zeigt; 10 shows an exemplary reduced menu;

11 eine beispielhafte Ausgabe ist, wie sie während einer Texteingabe- oder einer Texteditier-Operation stattfinden kann; 11 an exemplary output is as it may occur during a text entry or text editing operation;

12 eine beispielhafte Ausgabe während einer Texteingabeoperation ist; 12 an exemplary output during a text entry operation;

13 eine alternative beispielhafte Ausgabe während einer Texteingabeoperation ist; 13 an alternate exemplary output during a text entry operation;

14 eine weitere beispielhafte Ausgabe während eines Teils einer Texteingabeoperation ist; 14 another exemplary output is during part of a text entry operation;

15 eine beispielhafte Ausgabe während einer Dateneingabeoperation ist; 15 an exemplary output during a data entry operation;

16 eine Draufsicht einer verbesserten tragbaren elektronischen Vorrichtung in Übereinstimmung mit einem weiteren Ausführungsbeispiel des offenbarten und beanspruchten Konzepts ist; und 16 Fig. 12 is a plan view of an improved portable electronic device in accordance with another embodiment of the disclosed and claimed concept; and

17 eine schematische Darstellung der verbesserten tragbaren elektronischen Vorrichtung von 16 ist. 17 a schematic representation of the improved portable electronic device of 16 is.

Ähnliche Ziffern betreffen ähnliche Teile in der Spezifikation.Similar numbers refer to similar parts in the specification.

BESCHREIBUNGDESCRIPTION

Die beigefügten Figuren und die folgende Beschreibung legen das offenbarte und beanspruchte Konzept in seinen bevorzugten Ausführungsbeispielen dar. Es wird jedoch erwogen, dass Personen, die im Allgemeinen tragbare elektronische Vorrichtungen kennen, die neuen Charakteristiken der Strukturen und Verfahren, die hier dargestellt und beschrieben werden, in anderen Kontexten durch Modifikation von bestimmten Details anwenden können. Demgemäß sollen die Figuren und die Beschreibung nicht angesehen werden als den Umfang des offenbarten und beanspruchten Konzepts einschränkend, sondern sollen als breite und allgemeine Lehren verstanden werden.The attached figures and the following description set forth the disclosed and claimed concept in its preferred embodiments. It is contemplated, however, that persons who generally know about portable electronic devices will appreciate the novel characteristics of the structures and methods illustrated and described herein. in other contexts by modifying certain details. Accordingly, the figures and description are not to be considered as limiting the scope of the disclosed and claimed concept but are to be understood as broad and general teachings.

Bei Bezugnahme auf den Begriff „Sprachobjekt” und Variationen davon sollen solche Bezeichnungen breit jeden Typ eines Objekts betreffen, das aus einem oder mehreren linguistischen Elementen konstruiert, identifiziert oder anderweitig erlangt werden kann, das alleine oder in Kombination verwendet werden kann, um Text zu erzeugen, und das umfassen würde, zum Beispiel und ohne Einschränkung, Wörter, Abkürzungen, Symbole, Ideogramme und dergleichen.When referring to the term "language object" and variations thereof, such terms are intended broadly to refer to any type of object that may be constructed, identified or otherwise obtained from one or more linguistic elements that may be used alone or in combination to produce text and that would include, for example and without limitation, words, abbreviations, symbols, ideograms and the like.

Bei Bezugnahme auf den Begriff „linguistisches Element” und Variationen davon sollen solche Bezeichnungen breit jedes Element betreffen, das selbst ein Sprachobjekt sein kann oder aus dem ein Sprachobjekt konstruiert, identifiziert oder anderweitig erlangt werden kann, und das umfassen würde, aber nicht darauf beschränkt, Zeichen, Buchstaben, Anschläge, Symbole, Ideogramme, Phoneme, Morpheme, Ziffern (Nummern) und dergleichen.When referring to the term "linguistic element" and variations thereof, such terms are intended broadly to refer to any element which itself may be a language object or from which a language object may be constructed, identified or otherwise obtained, and which includes, but is not limited to, Characters, letters, characters, symbols, ideograms, phonemes, morphemes, numbers and the like.

Bei Bezugnahme auf den Begriff „Buchstabe” und Variationen davon sollen derartige Bezeichnungen alle Buchstaben des lateinischen Alphabets umfassen, unabhängig davon, ob der Buchstabe in Großschreibung (Majuskel) oder in Kleinschreibung (Minuskel) ist.When referring to the term "letter" and variations thereof, such terms are intended to encompass all letters of the Latin alphabet, whether the letter is uppercase (majuscule) or lowercase (minuscule).

Bei Bezugnahme auf den Begriff „reduziert” und Variationen davon im Kontext einer Tastatur, eines Tastaturfelds oder einer anderen Anordnung von Eingabeelementen sollen derartige Bezeichnungen breit eine Anordnung bezeichnen, bei der zumindest eines der Eingabeelemente eine Vielzahl von linguistischen Elementen zugewiesen hat, wie zum Beispiel Buchstaben in dem Satz von lateinischen Buchstaben.When referring to the term "reduced" and variations thereof in the context of a keyboard, keypad, or other array of input elements, such terms are intended broadly to denote an arrangement in which at least one of the input elements has assigned a plurality of linguistic elements, such as letters in the set of Latin letters.

Bei Bezugnahme auf den Begriff „Fenster” und Variationen davon sollen derartige Bezeichnungen auf beispielhafte Weise und ohne Einschränkung eine visualisierte Schicht, eine Fliese, ein Overlay oder eine andere ähnliche Variante davon bezeichnen, die auf einer Anzeige oder einem Bildschirm ausgegeben wird.By reference to the term "window" and variations thereof, such terms are intended to identify, by way of example and not limitation, a visualized layer, tile, overlay, or other similar variant thereof, displayed on a display or screen.

Bei Bezugnahme auf den Begriff „Standard-Sprache” und Variationen davon sollen derartige Bezeichnungen die Primärsprache der tragbaren elektronischen Vorrichtung bezeichnen.When referring to the term "standard language" and variations thereof, such terms are intended to refer to the primary language of the portable electronic device.

Zum Zweck der folgenden Beschreibung sollen die Begriffe „Ober...”, „Unter...”, „rechts”, „links”, „vertikal”, „horizontal”, „oben”, „unten” und Ableitungen davon das offenbarte und beanspruchte Konzept betreffen, wie es in den Figuren orientiert ist.For purposes of the following description, the terms "upper ...", "lower", "right", "left", "vertical", "horizontal", "upper", "lower" and derivatives thereof are intended to be disclosed and claimed concept, as oriented in the figures.

Eine verbesserte tragbare elektronische Vorrichtung 2 wird allgemein in 1 gezeigt und wird schematisch in 2 dargestellt. Die beispielhafte tragbare elektronische Vorrichtung 2 umfasst ein Gehäuse 4, an dem eine Prozessoreinheit angeordnet ist, die eine Eingabevorrichtung 6, eine Ausgabevorrichtung 8, einen Prozessor 10 und einen Speicher 12 umfasst. Der Prozessor 10 kann, zum Beispiel und ohne Einschränkung, ein Mikroprozessor (μP) sein und auf Eingaben von der Eingabevorrichtung 6 reagieren und Ausgabesignale an die Ausgabevorrichtung 8 liefern. Der Prozessor 10 hat auch Schnittstellen mit dem Speicher 12. Der Prozessor 10 und der Speicher 12 bilden zusammen eine Prozessorvorrichtung.An improved portable electronic device 2 is commonly used in 1 shown and is shown schematically in 2 shown. The exemplary portable electronic device 2 includes a housing 4 on which a processor unit is arranged, which is an input device 6 , one output device 8th , a processor 10 and a memory 12 includes. The processor 10 may be, for example and without limitation, a microprocessor (μP) and inputs from the input device 6 respond and output signals to the output device 8th deliver. The processor 10 also has interfaces with the memory 12 , The processor 10 and the memory 12 together form a processor device.

Wie aus 1 offensichtlich ist, umfasst die Eingabevorrichtung 6 eine Tastatur 14 und ein Trackwheel 16. Wie detaillierter im Folgenden beschrieben wird, ist die Tastatur 14 in der beispielhaften Form einer reduzierten QWERTY-Tastatur, die eine Vielzahl von Tasten 18 umfasst, die als Eingabeelemente dienen. Es wird jedoch angemerkt, dass die Tastatur 14 andere Konfigurationen haben kann, wie eine AZERTY-Tastatur, eine QWERTZ-Tastatur oder eine andere Tastaturanordnung, ob momentan bekannt oder unbekannt und entweder reduziert oder nicht reduziert.How out 1 Obviously, the input device comprises 6 a keyboard 14 and a trackwheel 16 , As will be described in more detail below, the keyboard is 14 in the exemplary form of a reduced QWERTY keyboard containing a variety of keys 18 includes, which serve as input elements. It is noted, however, that the keyboard 14 may have other configurations, such as an AZERTY keyboard, QWERTY keyboard or other keyboard layout, whether currently known or unknown and either reduced or not reduced.

Die Tasten 18 befinden sich auf einer Vorderseite 20 des Gehäuses 4, und das Trackwheel 16 befindet sich an einer Seite 22 des Gehäuses 4. Zusätzlich zu den Tasten 18 kann das Trackwheel 16 als ein weiteres Eingabeelement dienen, da das Trackwheel 16 gedreht werden kann, wie durch den Pfeil 24 gezeigt, und in Richtung zu dem Gehäuse 4 hin gedrückt werden kann, wie durch den Pfeil 26 gezeigt. Eine Rotation des Trackwheels 16 liefert bestimmte Eingaben an den Prozessor 10, während ein Drücken des Trackwheels 16 eine weitere Eingabe an den Prozessor 10 liefert.The button's 18 are on a front side 20 of the housing 4 , and the trackwheel 16 is located on one side 22 of the housing 4 , In addition to the buttons 18 can the trackwheel 16 serve as another input element because the trackwheel 16 can be rotated as indicated by the arrow 24 shown, and towards the housing 4 can be pushed down, as indicated by the arrow 26 shown. A rotation of the trackwheel 16 provides certain inputs to the processor 10 while pressing the trackwheel 16 another input to the processor 10 supplies.

Die Systemarchitektur der tragbaren elektronischen Vorrichtung 2 ist vorteilhafterweise organisiert, unabhängig von dem spezifischen Layout der Tastatur 14 betriebsfähig zu sein. Demgemäß kann die Systemarchitektur der tragbaren elektronischen Vorrichtung 2 in Verbindung mit praktisch jedem Tastaturfeldlayout eingesetzt werden, ohne eine bedeutende Änderung der Systemarchitektur zu erfordern. Es wird weiter angemerkt, dass bestimmte Merkmale, die hier dargelegt werden, auf einer oder beiden einer reduzierten Tastatur oder einer nicht-reduzierten Tastatur verwendbar sind.The system architecture of the portable electronic device 2 is advantageously organized, regardless of the specific layout of the keyboard 14 to be operational. Accordingly, the system architecture of the portable electronic device 2 can be used in conjunction with virtually any keypad layout without requiring a major system architecture change. It is further noted that certain features set forth herein are usable on one or both of a reduced keyboard or a non-reduced keyboard.

Der Speicher 12 wird schematisch in 2 dargestellt. Der Speicher 12 kann einer aus einer Vielzahl von Typen von internen und/oder externen Speichermedien sein, wie, ohne Einschränkung, RAM, ROM, EPROM(s), EEPROM(s) und dergleichen, die ein Speicherregister zur Datenspeicherung vorsehen, wie ein interner Speicherbereich eines Computers, und kann ein volatiler Speicher oder ein nicht-volatiler Speicher sein. Wie aus 2 zu sehen ist, ist der Speicher 12 in einer elektronischen Kommunikation mit dem Prozessor 10.The memory 12 is shown schematically in 2 shown. The memory 12 For example, one of a variety of types of internal and / or external storage media may include, without limitation, RAM, ROM, EPROM (s), EEPROM (s), and the like, which provide a storage register for data storage, such as an internal storage area of a computer , and may be a volatile memory or a non-volatile memory. How out 2 you can see, is the memory 12 in an electronic communication with the processor 10 ,

Der Speicher 12 kann zusätzlich eine oder mehrere Routinen umfassen, die allgemein mit der Ziffer 46 dargestellt werden, für die Verarbeitung von Daten und zur Ausführung anderer Funktionen, einschließlich einer Benutzerschnittstellenroutine 47. Wenn durch den Prozessor 10 ausgeführt, veranlasst die Benutzerschnittstellenroutine 47, eventuell in Kombination mit einer anderen der Routinen 46, den Prozessor 10, Eingaben von der Tastatur 14, dem Trackwheel 16 und/oder anderen Eingabevorrichtungen zu empfangen, und veranlasst den Prozessor 10, verschiedene Formen einer Ausgabe auf der Anzeige 28 und/oder anderen Ausgabevorrichtungen zu präsentieren, wie in Kürze erläutert wird. In anderen Worten, wenn Sequenzen von Anweisungen der Benutzerschnittstellenroutine 47 durch den Prozessor 10 ausgeführt werden, wird einem Benutzer der tragbaren elektronischen Vorrichtung 2 ein Weg bereitgestellt, mit der tragbaren elektronischen Vorrichtung 2 zu interagieren. Die Routinen 46 können in jeder einer Vielfalt von Formen sein, wie, ohne Einschränkung, Software, Firmware und dergleichen. Zusätzlich kann der Speicher 12 auch eine Vielfalt von Datenquellen 48 speichern und verfügbar machen, wie, ohne Einschränkung, eine oder mehrere Eingabeverfahrenssprachen (d. h. „Sprache” oder „Sprachen”) 50 mit dazugehörigen Sprachobjekten.The memory 12 may additionally include one or more routines generally indicated by the numeral 46 for processing data and performing other functions, including a user interface routine 47 , If through the processor 10 executed, causes the user interface routine 47 , possibly in combination with another of the routines 46 , the processor 10 , Inputs from the keyboard 14 , the trackwheel 16 and / or other input devices, and cause the processor 10 , various forms of an issue on the display 28 and / or other output devices, as will be explained shortly. In other words, when sequences of user interface routine instructions 47 through the processor 10 is performed to a user of the portable electronic device 2 provided a way with the portable electronic device 2 to interact. The routines 46 may be in any of a variety of forms such as, without limitation, software, firmware and the like. In addition, the memory can 12 also a variety of data sources 48 store and make available, as without limitation, one or more input procedural languages (ie "language" or "languages") 50 with associated language objects.

Die Eingabeverfahrenssprachen 50 können auch entsprechende linguistische Quellen 52 haben, wie eine generische Wort-Liste oder einen Sprachregel-Satz. 2 zeigt den Speicher 12 als drei Eingabeverfahrenssprachen 50 enthaltend. Die erste Eingabeverfahrenssprache 54 kann Englisch sein, die zweite Eingabeverfahrenssprache 56 kann Französisch sein, und die dritte Eingabeverfahrenssprache 58 kann Spanisch sein. Es wird jedoch angemerkt, dass, obwohl 2 nur drei Eingabeverfahrenssprachen 54, 56, 58 als in dem Speicher 12 gespeichert darstellt, die gesamte Anzahl von Eingabeverfahrenssprachen 50, die in dem Speicher 12 gespeichert werden können, nur durch die Kapazität des Speichers 12 begrenzt ist. Sobald ein Benutzer eine Eingabeverfahrenssprache 50 auswählt, wird die gewählte Eingabeverfahrenssprache die operative bzw. betriebsbereite Eingabeverfahrenssprache und die bevorzugte Datenquelle für die tragbare elektronische Vorrichtung 2. Die bevorzugte Datenquelle wird durch die tragbare elektronische Vorrichtung 2 verwendet, um vieldeutige Eingaben zu disambiguieren, die in die tragbare elektronische Vorrichtung 2 eingegeben werden. Es wird jedoch angemerkt, dass eine Eingabeverfahrenssprache eine standardmäßige operative Eingabeverfahrenssprache sein kann, die somit betriebsbereit ist, ohne von einem Benutzer ausdrücklich ausgewählt zu werden.The input procedural languages 50 can also use appropriate linguistic sources 52 have, such as a generic word list or a phrase rule set. 2 shows the memory 12 as three input procedural languages 50 containing. The first input procedural language 54 can be English, the second input language 56 can be French, and the third input language 58 can be Spanish. It is noted, however, that, though 2 only three input procedural languages 54 . 56 . 58 as in the store 12 represents the total number of input procedural languages 50 that in the store 12 can be stored only by the capacity of the memory 12 is limited. Once a user has an input procedural language 50 the selected input procedural language becomes the operative input procedural language and the preferred data source for the portable electronic device 2 , The preferred data source is the portable electronic device 2 used to disambiguate ambiguous input into the portable electronic device 2 be entered. It is noted, however, that an input procedural language may be a standard operative input procedural language that is thus operable without being explicitly selected by a user.

Zurück zu 1 umfasst die Ausgabevorrichtung 8 eine Anzeige 28, auf der eine Ausgabe 30 vorgesehen werden kann. Eine beispielhafte Ausgabe 30 auf der Anzeige 28 wird in 1 dargestellt. Die Ausgabe 30 umfasst eine Textkomponente 32 und ein Fenster (Variantenkomponente) 34. Wie in 1 gezeigt, erstreckt sich das Fenster 34 im Wesentlichen horizontal über die Anzeige 28. Dies soll jedoch nicht einschränkend sein, da sich das Fenster 34 auch im Wesentlichen vertikal über die Anzeige 28 erstrecken kann, wie in 3 dargestellt, oder auf andere Art und Weise. Vorzugsweise befindet sich das Fenster 34 allgemein in der Nähe der Textkomponente 32. Das Fenster 34 umfasst eine Anzahl von Ausgaben 36, aus denen der Benutzer auswählen kann, und ein Auswahl-Kästchen 38, das eine Anzeige vorsieht, was zu einem gegebenen Zeitpunkt auswählbar ist, wie erläutert wird. Wie in 1 dargestellt, befindet sich das Auswahl-Kästchen 38 an einer Standard-Position 39, wodurch angezeigt wird, dass eine standardmäßige der Ausgaben 36 momentan auswählbar ist. Wie in der U.S.-Patentanmeldung Seriennummer 10/931,281 mit dem Titel „Handheld Electronic device with Text Disambiguation” beschrieben wird, sind die Ausgaben 36 Sprachobjekte, die aus Sprachobjekten ausgewählt werden, die in dem Speicher 12 gespeichert sind und durch die Textdisambiguierungsfunktion als die am wahrscheinlichsten disambiguierte Interpretation der vieldeutigen Eingabe durch den Benutzer vorgeschlagen werden.Back to 1 includes the dispenser 8th an ad 28 on which an issue 30 can be provided. An exemplary output 30 on the display 28 is in 1 shown. The edition 30 includes a text component 32 and a window (variant component) 34 , As in 1 shown, the window extends 34 essentially horizontally across the display 28 , However, this should not be limiting as the window 34 also essentially vertical over the display 28 can extend as in 3 represented, or otherwise. Preferably, the window is located 34 generally near the text component 32 , The window 34 includes a number of expenses 36 from which the user can select, and a selection box 38 which provides an indication of what is to be selected at a given time, as will be explained. As in 1 is displayed, the selection box is located 38 at a standard position 39 , which indicates that a default of the outputs 36 currently selectable. As described in U.S. Patent Application Serial No. 10 / 931,281, entitled "Handheld Electronic Device with Text Disambiguation", the Editions are 36 Language objects selected from language objects stored in memory 12 and are proposed by the text disambiguation function as the most likely disambiguated interpretation of the ambiguous input by the user.

Wie auch in 1 und 4 zu sehen ist, ist auch ein visueller Indikator 60, der eine bevorzugte Datenquelle anzeigt (z. B. grammatikalische Regeln und/oder einen Wortschatz einer Sprache), in dem Fenster 34 vorgesehen. Um die Eingabe von Text in die tragbare elektronische Vorrichtung 2 zu erleichtern und eine Benutzerverwirrung hinsichtlich der momentan gewählten Sprache auf der tragbaren elektronischen Vorrichtung 2 zu verhindern, ermöglicht der visuelle Indikator 60 einem Benutzer, schnell zu identifizieren, welche Sprache momentan operativ bzw. betriebsbereit ist. In diesem bestimmten Ausführungsbeispiel ist der visuelle Indikator 60 im Wesentlichen angrenzend an ein rechtes Ende 62 des Fensters 34 positioniert. Es wird jedoch angemerkt, dass der visuelle Indikator 60 auch im Wesentlichen angrenzend an ein linkes Ende 64 des Fensters 34 oder in anderen Positionen positioniert werden kann, wie in dem Caret bzw. der Einfügemarke 44 oder auf einem anderen Teil der Anzeige 28.As well as in 1 and 4 is also a visual indicator 60 displaying a preferred data source (eg, grammatical rules and / or a vocabulary of a language) in the window 34 intended. To enter text into the portable electronic device 2 to facilitate and user confusion regarding the currently selected language on the portable electronic device 2 To prevent, allows the visual indicator 60 a user to quickly identify which language is currently operational. In this particular embodiment, the visual indicator is 60 essentially adjacent to a right end 62 of the window 34 positioned. It is noted, however, that the visual indicator 60 also substantially adjacent to a left end 64 of the window 34 or in other positions, such as in the caret or caret 44 or on another part of the ad 28 ,

Der visuelle Indikator 60 sieht einen visuellen Identifizierer einer Wahl einer Sprache für einen Benutzer der tragbaren elektronischen Vorrichtung 2 vor. Der visuelle Indikator 60 kann ein oder mehrere von ersten und zweiten linguistischen Elementen 66 und 68 umfassen, die eine Abkürzung bilden, die eine bestimmte Sprache spezifiziert, wie in 1 dargestellt, einen nicht abgekürzten Namen 65 einer Sprache, wie in 3 dargestellt, oder ein graphisches Symbol 69, das repräsentativ ist für eine Flagge oder ein anderes Symbol, das zu einer bestimmten Sprache gehört, wie in 4 dargestellt. Der visuelle Indikator 60 kann umgeben sein durch ein Kästchen (Box) 70 und/oder von den Ausgaben 36 abgesetzt sein, um zu verhindern, dass ein Benutzer den visuellen Indikator 60 irrtümlich als eine Ausgabe 36 identifiziert. Ferner kann das Kästchen 70 anders geformt oder farbig sein als das Auswahl-Kästchen 38. In der beispielhaften Ausgabe, die in 1 dargestellt wird, umfasst der visuelle Indikator 60 die Buchstaben „F” und „R”, was eine Abkürzung für „Französisch” ist, zusammen mit einem linguistischen Symbol 69, das eine Darstellung der Flagge von Frankreich liefert. Demgemäß, wie dargestellt, macht der visuelle Indikator 60 den Benutzer darauf aufmerksam, dass Französisch die momentan ausgewählte Sprache auf der tragbaren elektronischen Vorrichtung 2 ist.The visual indicator 60 sees a visual identifier of a choice of language for a user of the portable electronic device 2 in front. The visual indicator 60 may be one or more of first and second linguistic elements 66 and 68 that form an abbreviation that specifies a particular language, as in 1 shown, a non-abbreviated name 65 a language like in 3 represented, or a graphic symbol 69 which is representative of a flag or other symbol belonging to a particular language, as in 4 shown. The visual indicator 60 can be surrounded by a box 70 and / or the issues 36 be discontinued to prevent a user from seeing the visual indicator 60 mistakenly as an issue 36 identified. Furthermore, the box 70 be shaped differently or colored than the selection box 38 , In the exemplary edition, which in 1 is illustrated includes the visual indicator 60 the letters "F" and "R", which is an abbreviation for "French", together with a linguistic symbol 69 delivering a presentation of the flag of France. Accordingly, as illustrated, the visual indicator makes 60 alerting the user that French is the currently selected language on the portable electronic device 2 is.

Das Auswahl-Kästchen 38 kann bewegt werden (d. h. verschoben) von der Standard-Position 39 zu einer Anzahl von verschiedenen Positionen 40 durch Drücken oder Betätigen einer <WEITER(NEXT)>-Taste 42 oder durch Drehen des Trackwheels 16. Die Anzeige 28 umfasst auch ein Caret-Zeichen (Cursor) 44, das allgemein darstellt, wo die nächste Ausgabe angezeigt wird. Wenn das Auswahl-Kästchen 38 durch verschiedene der verschiedenen Positionen 40 bewegt wird, werden verschiedene der Ausgaben 36 auswählbar durch Drücken des Trackwheels 16 in Richtung des Gehäuses 4, durch Drücken einer der Tasten 18 und/oder durch Betätigen einer anderen Form einer Eingabevorrichtung (nicht gezeigt), die an dem Gehäuse 4 angebracht ist. Bei Erreichen der letzten der Ausgaben 36 kann das Auswahl-Kästchen 38 hinter die letzte der Ausgaben 36 und zu dem visuellen Indikator 60 bewegt werden, so dass der visuelle Indikator 60 auswählbar wird, und auf eine Weise im Wesentlichen ähnlich zu der, wie jede der Ausgaben 36 auswählbar werden kann. Auf diese Weise kann der visuelle Indikator 60 anstatt einer der Ausgaben 36 ausgewählt werden. Ferner führt in einigen Ausführungsbeispielen, wenn der visuelle Indikator 60 auswählbar wird, eine weitere Bewegung des Auswahl-Kästchens 38 über die letzte der Ausgaben 36 hinaus und über den visuellen Indikator 60 hinaus zu einem „wrap-around” des Auswahl-Kästchens 38 zurück zu der Standard-Position 39. In alternativen Ausführungsbeispielen kann das Auswahl-Kästchen 38 nicht über den visuellen Indikator 60 hinaus bewegt werden.The selection box 38 can be moved (ie moved) from the default position 39 to a number of different positions 40 by pressing or pressing a <NEXT (NEXT)> key 42 or by turning the trackwheel 16 , The ad 28 also includes a caret character (cursor) 44 , which generally represents where the next issue will be displayed. If the check box 38 through different of the different positions 40 being moved will become various of the issues 36 selectable by pressing the trackwheel 16 in the direction of the housing 4 , by pressing one of the buttons 18 and / or by actuating another form of input device (not shown) attached to the housing 4 is appropriate. Upon reaching the last of the issues 36 can the selection box 38 behind the last of the issues 36 and to the visual indicator 60 be moved so that the visual indicator 60 becomes selectable, and in a manner substantially similar to that of each of the outputs 36 can be selected. That way, the visual indicator can 60 instead of one of the issues 36 to be selected. Further, in some embodiments, if the visual indicator performs 60 becomes selectable, another movement of the selection box 38 about the last of the issues 36 out and over the visual indicator 60 out to a wrap-around of the selection box 38 back to the standard position 39 , In alternative embodiments, the check box 38 not over the visual indicator 60 to be moved out.

Wenn der visuelle Indikator 60 auswählbar wird, kann ein Benutzer der tragbaren elektronischen Vorrichtung 2 den visuellen Indikator 60 auswählen durch Betätigen der <WEITER>-Taste 42, Drücken des Trackwheels 16 oder Betätigen einer anderen Form einer Eingabevorrichtung, die an dem Gehäuse 4 angebracht ist. Eine Auswahl des visuellen Indikators 60 ermöglicht dem Benutzer, die momentan gewählte Sprache zu ändern. In einigen Ausführungsbeispielen kann bei Auswahl des visuellen Indikators 60 die <WEITER>-Taste 42, das Trackwheel 16 und/oder eine andere Form einer Eingabevorrichtung, die an dem Gehäuse 4 angebracht ist, verwendet werden, um die momentan ausgewählte Sprache zu ändern durch Ändern dessen, welches der linguistischen Elemente 66 und 68, des nicht abgekürzten Namens 65 oder des graphischen Symbols 69 momentan angezeigt wird als Teil des visuellen Indikators 60. In anderen Ausführungsbeispielen wird bei Auswahl des visuellen Indikators 60 ein Popup-Fenster 90 präsentiert, das zumindest einen Teilsatz der Auswahl von Sprachen 96 auflistet, die ausgewählt werden können, wie in 4 dargestellt wird. Das Popup-Fenster 90 kann jede Auswahl von Sprache 96 als eines oder beide eines Paares von linguistischen Zeichen (nicht unähnlich den linguistischen Zeichen 66 und 68 in dem visuellen Indikator 60) oder eines graphischen Symbols (nicht unähnlich dem graphischen Symbol 69 in dem visuellen Indikator 60) präsentieren. Alternativ oder zusätzlich kann das Popup-Fenster 90 jede Auswahl von Sprache 96 als einen nicht abgekürzten Namen (nicht unähnlich dem nicht abgekürzten Namen 65 in dem visuellen Indikator 60) präsentieren. In weiteren Ausführungsbeispielen wird bei Auswahl des visuellen Indikators 60 eine Sprachauswahl-Ausgabe 130 auf der Anzeige 28 dargestellt, wobei ein Sprachauswahl-Menü 190 anstatt des Fensters 34 angezeigt wird, wie in 5 dargestellt. Wie in dem Fall des Popup-Fensters 90 kann das Sprachauswahl-Menü 190 eines oder mehrere eines Paares von linguistischen Zeichen, eines nicht abgekürzten Namens und/oder eines graphischen Symbols verwenden, um jede Auswahl von Sprache 196 zu präsentieren.When the visual indicator 60 becomes a user of the portable electronic device 2 the visual indicator 60 Select by pressing the <NEXT> key 42 , Pressing the trackwheel 16 or actuating another form of input device attached to the housing 4 is appropriate. A selection of the visual indicator 60 allows the user to change the currently selected language. In some Embodiments may be used when selecting the visual indicator 60 the <CONTINUE> key 42 , the trackwheel 16 and / or another form of input device attached to the housing 4 is appropriate to change the currently selected language by changing which of the linguistic elements 66 and 68 , the unabbreviated name 65 or the graphic symbol 69 currently being displayed as part of the visual indicator 60 , In other embodiments, when the visual indicator is selected 60 a pop-up window 90 presents at least a subset of the selection of languages 96 lists that can be selected as in 4 is pictured. The pop-up window 90 can any selection of language 96 as one or both of a pair of linguistic signs (not unlike the linguistic signs 66 and 68 in the visual indicator 60 ) or a graphic symbol (not unlike the graphic symbol 69 in the visual indicator 60 ) present. Alternatively or additionally, the popup window 90 every choice of language 96 as a not abbreviated name (not unlike the unabbreviated name 65 in the visual indicator 60 ) present. In further embodiments, when the visual indicator is selected 60 a language selection output 130 on the display 28 shown using a language selection menu 190 instead of the window 34 is displayed as in 5 shown. As in the case of the pop-up window 90 can the language selection menu 190 Use one or more of a pair of linguistic characters, a non-abbreviated name, and / or a graphic symbol to select any language 196 showcase.

In einigen Ausführungsbeispielen kann, wenn das Auswahl-Kästchen 38 über die letzte der Ausgaben 36 hinaus und zu dem visuellen Indikator 60 bewegt wird, eine Form eines fühlbaren und/oder hörbaren Feedbacks für einen Benutzer der tragbaren elektronischen Vorrichtung 2 vorgesehen werden, das mit dem Bewegen des Auswahl-Kästchen 38 zwischen einer der Ausgaben 36 und dem visuellen Indikator 60 übereinstimmt. Ein derartiges fühlbares und/oder hörbares Feedback würde den Benutzer über die Tatsache informieren, dass er oder sie über die Auswahl von verfügbaren Ausgaben 36 hinaus gegangen ist, ohne die Anzeige 28 in diesem Moment betrachten zu müssen. In einem möglichen Ausführungsbeispiel, in dem entweder das Trackwheel 16 oder ein Trackball (nicht gezeigt) eingesetzt wird bei der Bewegung des Auswahl-Kästchens 38, kann ein fühlbares Feedback ähnlich einer „Erhebung” und/oder eines momentanen Widerstands gegen die Bewegung vorgesehen werden, das der Benutzer über seine oder ihre Finger bei Bedienung des Trackwheels 16 oder des Trackballs fühlen würde. Verschiedene Trackwheels und Trackballs, die mit einem Mechanismus zum Veranlassen einer Übersetzungsbewegung des Rads oder der Kugel in eine Richtung gegen die Fingerspitzen des Benutzers sind handelsüblich, wie für Fachleute offensichtlich ist. Solch ein Trackwheel oder Trackball kann auf eine Weise gesteuert werden, die dem Benutzer eine Empfindung liefert, dass das Rad oder die Kugel über eine Erhebung „gerollt” wird und/oder dass das Rad oder die Kugel kurzzeitig in dem Moment „hängen bleibt”, wenn das Auswahl-Kästchen 38 zwischen einer der Ausgaben 36 und dem visuellen Indikator 60 bewegt wird.In some embodiments, if the check box 38 about the last of the issues 36 out and to the visual indicator 60 is a form of tactile and / or audible feedback to a user of the portable electronic device 2 be provided with moving the selection box 38 between one of the issues 36 and the visual indicator 60 matches. Such tactile and / or audible feedback would inform the user of the fact that he or she is discussing the selection of available issues 36 gone out without the ad 28 to have to look at this moment. In one possible embodiment, where either the trackwheel 16 or a trackball (not shown) is used in moving the selection box 38 , tactile feedback similar to a "bump" and / or instantaneous resistance to movement may be provided to the user via his or her fingers when operating the trackwheel 16 or the trackball would feel. Various trackwheels and trackballs provided with a mechanism for causing translational movement of the wheel or ball in a direction against the user's fingertips are commercially available, as will be apparent to those skilled in the art. Such a trackwheel or trackball may be controlled in a manner that provides the user with a sensation that the wheel or ball is being "rolled" over a bump and / or that the wheel or ball is "hanging" momentarily at the moment, if the check box 38 between one of the issues 36 and the visual indicator 60 is moved.

Es sollte angemerkt werden, dass, obgleich ein Großteil der vorhergehenden Diskussion spezifiziert hat, dass das Auswahl-Kästchen 38 als die Anzeige dient, welches Element in dem Fenster 34 auswählbar ist, ist für Fachleute offensichtlich, dass andere visuelle Indikatoren eingesetzt werden können dafür, welches Element in dem Fenster 34 auswählbar ist. Auf beispielhafte Weise können verschiedene Techniken eines Hervorhebens (highlighting) eines auswählbaren Elements eingesetzt werden, einschließlich, aber nicht darauf beschränkt, Verändern einer oder mehrerer Farben des auswählbaren Elements selbst, so dass das auswählbare Element hervorsticht im Vergleich zu einem oder mehreren nicht-auswählbaren Elementen, oder Verändern einer oder mehrerer Farben des Hintergrunds unmittelbar angrenzend an ein auswählbares Element derart, dass das auswählbare Element mit einer anderen Farbe umgeben ist.It should be noted that although much of the preceding discussion has specified that the check box 38 as the indication serves, which element in the window 34 It will be apparent to those skilled in the art that other visual indicators may be used for what element in the window 34 is selectable. By way of example, various highlighting techniques of a selectable element may be employed, including, but not limited to, altering one or more colors of the selectable element itself so that the selectable element stands out as compared to one or more non-selectable elements , or changing one or more colors of the background immediately adjacent to a selectable element such that the selectable element is surrounded with a different color.

In einigen Ausführungsbeispielen kann als eine Alternative zur Darstellung einer betriebsbereiten Sprache in einem visuellen Indikator als Teil eines Fensters von auswählbaren Ausgaben als Teil eines Disambiguierungsverfahrens ein visueller Indikator 260 präsentiert werden als Teil eines Eingabe-Modus-Indikators 284, der auf einem Teil der Anzeige 28 dargestellt wird. Wie in 6 gezeigt, ist der Eingabe-Modus-Indikator 284 in einer Ecke der Anzeige 28 positioniert, um eine Behinderung des restlichen Platzes zu minimieren, der auf der Anzeige 28 verfügbar ist für welche Verwendung auch immer von einem Benutzer der tragbaren elektronischen Vorrichtung 2 gewünscht wird. Der Eingabe-Modus-Indikator 284 umfasst einen visuellen Indikator 286, der eine Information hinsichtlich anderer Aspekte des aktuellen Eingabe-Modus darstellt, wie, ob eine reduzierte Tastatur (z. B. die Tastatur 14) momentan in einem numerischen Eingabe-Modus (wie mit „123” angezeigt), einem Klein-Buchstaben-Eingabe-Modus (wie mit „abc” angezeigt) oder einem Groß-Buchstaben-Eingabe-Modus ist (wie verschieden angezeigt mit einem Pfeil nach oben oder entweder durch „ABC” oder „CAP”). Wie es der Fall ist mit dem oben diskutierten visuellen Indikator 60, kann der visuelle Indikator 260 die momentane Wahl der Sprache mit einer Abkürzung (z. B. „EN”, wie dargestellt), einem graphischen Symbol (z. B. eine Flagge, wie dargestellt) oder einem nicht abgekürzten Namen einer Sprache (nicht gezeigt) darstellen. In anderen Worten, der Eingabe-Modus-Indikator 284 zeigt eine aus einer Auswahl von möglichen Eingabe-Modi, die eine Auswahl einer numerischen oder Texteingabe, einer Auswahl einer Großschreibung und einer Auswahl der Sprache in jedem Eingabe-Modus kombinieren. 6 zeigt einige der verfügbaren Eingabe-Modi, die ausgewählt werden können.In some embodiments, as an alternative to representing an operational language in a visual indicator as part of a window of selectable outputs as part of a disambiguation method, a visual indicator 260 presented as part of an input mode indicator 284 that is on a part of the ad 28 is pictured. As in 6 shown is the input mode indicator 284 in a corner of the ad 28 positioned to minimize any obstruction of the remaining space on the display 28 available for whatever use by a user of the portable electronic device 2 it is asked for. The input mode indicator 284 includes a visual indicator 286 representing information regarding other aspects of the current input mode, such as a reduced keyboard (eg, the keyboard 14 ) is currently in a numeric entry mode (as indicated by "123"), a small letter entry mode (as indicated by "abc"), or a capital letter entry mode (as indicated differently with an arrow up or through either "ABC" or "CAP"). As is the case with the visual indicator discussed above 60 , can be the visual indicator 260 the current choice of language with an abbreviation (eg "EN" as shown), a graphic symbol (eg a flag as shown) or a non-abbreviated name of a language (not shown). In other words, the input mode indicator 284 Figure 11 shows one of a selection of possible input modes that combine a selection of numeric or text input, a selection of a capitalization, and a selection of the language in each input mode. 6 shows some of the available input modes that can be selected.

Der Rest des Platzes, der auf der Anzeige 28 verfügbar ist, kann durch eine oder mehrere der Routinen 46 verwendet werden, einschließlich der Benutzerschnittstellenroutine 47, um eine Eingabe von Text oder Zahlen durch den Benutzer zu ermöglichen. Nicht unähnlich zu dem oben beschriebenen visuellen Indikator 60 ist der Eingabe-Modus-Indikator 284 wählbar, jedoch nicht als Teil einer Liste von auswählbaren Ausgaben, die durch eine Disambiguierungsroutine erzeugt werden. In einigen Ausführungsbeispielen kann ein Trackball oder eine Eingabevorrichtung (nicht gezeigt), die an dem Gehäuse 4 angebracht ist, verwendet werden, um den Eingabe-Modus-Indikator 284 wählbar zu machen durch Bewegen eines Fokus der Benutzerschnittstellenroutine 47 weg von einer Anwendung, die den Rest des Platzes belegt, der auf der Anzeige 28 verfügbar ist, und hin zu dem Eingabe-Modus-Indikator 284. Wenn der Eingabe-Modus-Indikator 284 wählbar gemacht wird und wenn der Eingabe-Modus-Indikator 284 ausgewählt wird, kann ein anderer Eingabe-Modus ausgewählt werden. In einigen Ausführungsbeispielen führt die Auswahl des Eingabe-Modus-Indikators 284 zu einem Eingabe-Modus-Auswahl-Menü, nicht unähnlich dem oben beschriebenen Sprachauswahl-Menü 190, das zumindest einen Teil des Restes des Platzes belegt, der auf der Anzeige 28 verfügbar ist. In anderen Ausführungsbeispielen führt die Auswahl des Eingabe-Modus-Indikators 284 zu der Darstellung eines kleineren Popup-Menüs, nicht unähnlich zu dem oben beschriebenen Popup-Fenster 90. In weiteren Ausführungsbeispielen ermöglicht die Auswahl des Eingabe-Modus-Indikators 284 dem Benutzer, den Eingabe-Modus-Indikator 284 zu ändern (und damit den zugehörigen Eingabe-Modus), möglicherweise durch Bedienen des Trackwheels 16 oder einer anderen Eingabevorrichtung, wie ein Trackball.The rest of the place on the display 28 is available through one or more of the routines 46 including the user interface routine 47 to allow the user to enter text or numbers. Not unlike the visual indicator described above 60 is the input mode indicator 284 but not as part of a list of selectable outputs generated by a disambiguation routine. In some embodiments, a trackball or input device (not shown) attached to the housing 4 attached, used to enter the input mode indicator 284 to make selectable by moving a user interface routine's focus 47 away from an application that occupies the rest of the space on the display 28 is available and to the input mode indicator 284 , When the input mode indicator 284 is made selectable and if the input mode indicator 284 is selected, another input mode can be selected. In some embodiments, selection of the input mode indicator results 284 to an input mode selection menu, not unlike the language selection menu described above 190 that occupies at least part of the rest of the place on the display 28 is available. In other embodiments, the selection of the input mode indicator results 284 to display a smaller pop-up menu, not unlike the pop-up window described above 90 , In other embodiments, the selection of the input mode indicator allows 284 the user, the input mode indicator 284 to change (and thus the associated input mode), possibly by operating the trackwheel 16 or other input device, such as a trackball.

Eine verbesserte tragbare elektronische Vorrichtung 1004 in Übereinstimmung mit einem anderen Ausführungsbeispiel des offenbarten und beanspruchten Konzepts wird allgemein in 7 dargestellt. Allgemein ist die tragbare elektronische Vorrichtung 1004 im Wesentlichen in Konfiguration und Funktion zu der tragbaren elektronischen Vorrichtung 2 identisch, außer dass die tragbare elektronische Vorrichtung 1004 eine Eingabevorrichtung mit mehreren Achsen anstelle oder zusätzlich zu dem Trackwheel 16 einsetzt. In dem dargestellten beispielhaften Ausführungsbeispiel ist die Eingabevorrichtung mit mehreren Achsen ein Trackball 1032, wie unten beschrieben wird. Es wird jedoch angemerkt, dass andere Eingabevorrichtungen mit mehreren Achsen als der Trackball 1032 eingesetzt werden können, ohne von dem vorliegenden Konzept abzuweichen. Zum Beispiel können andere geeignete Eingabevorrichtungen mit mehreren Achsen mechanische Vorrichtungen umfassen, wie Joysticks und dergleichen, und/oder nicht-mechanische Vorrichtungen, wie Touchpads, Trackpads und dergleichen, und/oder andere Vorrichtungen, die Bewegung oder Eingabe auf andere Art und Weise erfassen, wie durch die Verwendung von optischen Sensoren oder piezoelektrischen Kristallen.An improved portable electronic device 1004 in accordance with another embodiment of the disclosed and claimed concept is described in general terms 7 shown. General is the portable electronic device 1004 essentially in configuration and function to the portable electronic device 2 identical, except that the portable electronic device 1004 a multi-axis input device instead of or in addition to the trackwheel 16 starts. In the illustrated exemplary embodiment, the multi-axis input device is a trackball 1032 as described below. It is noted, however, that other input devices have multiple axes than the trackball 1032 can be used without departing from the present concept. For example, other suitable multi-axis input devices may include mechanical devices, such as joysticks and the like, and / or non-mechanical devices, such as touchpads, trackpads, and the like, and / or other devices that sense motion or input in other ways, as by the use of optical sensors or piezoelectric crystals.

Die tragbare elektronische Vorrichtung 1004 umfasst ein Gehäuse 1006, an dem eine Prozessoreinheit angebracht ist, die eine Eingabevorrichtung 1008, eine Ausgabevorrichtung 1012, einen Prozessor 1016, einen Speicher 1020 und eine Anzahl von Routinen umfasst. Alle Operationen, die auf oder mit der tragbaren elektronischen Vorrichtung 2 durchgeführt werden können, können auf oder mit der tragbaren elektronischen Vorrichtung 1004 durchgeführt werden. Somit werden die Merkmale der tragbaren elektronischen Vorrichtung 2, die gleich sind bei der tragbaren elektronischen Vorrichtung 1004, und dies umfasst im Wesentlichen alle Merkmale der tragbaren elektronischen Vorrichtung 2, allgemein nicht wiederholt.The portable electronic device 1004 includes a housing 1006 on which a processor unit is mounted, which is an input device 1008 , an output device 1012 , a processor 1016 , a store 1020 and a number of routines. All operations on or with the portable electronic device 2 can be performed on or with the portable electronic device 1004 be performed. Thus, the features of the portable electronic device 2 which are the same in the portable electronic device 1004 and this includes substantially all features of the portable electronic device 2 , generally not repeated.

Die Ausgabevorrichtung 1012 umfasst eine Anzeige 1060, die eine visuelle Ausgabe liefert. Die beispielhafte Ausgabe in 7 ist eine Vielzahl von Icons bzw. Symbolen 1062, die durch den Benutzer auswählbar sind zum Zweck zum Beispiel eines Initiierens einer Ausführung einer Routine auf dem Prozessor 1016, die durch ein Icon 1062 dargestellt wird.The output device 1012 includes an ad 1060 which provides a visual output. The exemplary edition in 7 is a multitude of icons or symbols 1062 which are user-selectable for the purpose of, for example, initiating execution of a routine on the processor 1016 that by an icon 1062 is pictured.

Die Eingabevorrichtung 1008 weist eine Tastatur 1024 und den Trackball 1032 auf, die als Eingabeelemente dienen. Die Tastatur 1024 und der Trackball 1032 sind vorteilhafterweise aneinander angrenzend angeordnet. Die Tastatur 1024 weist eine Vielzahl von Tasten 1028 auf, die betätigbar sind, um eine Eingabe an den Prozessor 1016 zu liefern. Viele der Tasten 1028 haben zugewiesen eine Vielzahl von linguistischen Elementen in der beispielhaften Form von lateinischen Buchstaben. Andere Tasten 1028 können Funktionen und/oder andere Buchstaben zugewiesen haben.The input device 1008 has a keyboard 1024 and the trackball 1032 on, which serve as input elements. The keyboard 1024 and the trackball 1032 are advantageously arranged adjacent to each other. The keyboard 1024 has a variety of buttons 1028 which are operable to input to the processor 1016 to deliver. Many of the buttons 1028 have assigned a variety of linguistic elements in the exemplary form of Latin letters. Other buttons 1028 can have assigned functions and / or other letters.

Zum Beispiel ist eine der Tasten 1028 eine <ESCAPE>-Taste 1031, die, wenn sie betätigt wird, an den Prozessor 1016 eine Eingabe liefert, welche die Aktion rückgängig macht, die aus der unmittelbar vorhergehenden Eingabe resultierte, und/oder bewegt den Benutzer zu einer logisch höheren Position in dem logischen Menü-Baum, der durch eine grafische Benutzeroberfläche(GUI – graphical user interface)-Routine verwaltet wird. Die Funktion, die vorgesehen wird durch die <ESCAPE>-Taste 1031, kann an jeder logischen Position in jedem Teil des logischen Menü-Baumes verwendet werden, außer möglicherweise an einem Home-Bildschirm, wie in 7 dargestellt. Die <ESCAPE>-Taste 1031 ist vorteilhafterweise angrenzend den Trackball 1032 angeordnet, wodurch zum Beispiel eine unbeabsichtigte oder falsche Eingabe von dem Trackball 1032 schnell rückgängig gemacht werden kann, d. h. umgekehrt, durch eine Betätigung der angrenzenden <ESCAPE>-Taste 1031.For example, one of the buttons 1028 an <ESCAPE> key 1031 which, when pressed, goes to the processor 1016 provides an input that reverses the action resulting from the immediately preceding input and / or moves the user to a logically higher position in the logical menu tree, through a graphical user interface (GUI) routine is managed. The function that is provided by the <ESCAPE> key 1031 , can be used at any logical position in any part of the logical menu tree, except possibly at a home screen, as in 7 shown. The <ESCAPE> key 1031 is advantageously adjacent to the trackball 1032 arranged, whereby, for example, an unintentional or incorrect input from the trackball 1032 can be reversed quickly, ie vice versa, by pressing the adjacent <ESCAPE> key 1031 ,

Eine andere der Tasten 1028 ist eine <MENÜ>-Taste 1033, die, wenn sie betätigt wird, an den Prozessor 1016 eine Eingabe liefert, welche die GUI 1022 veranlasst, auf der Anzeige 1060 ein Menü zu erzeugen und auszugeben, das geeignet ist für die momentane logische Position des Benutzers in dem logischen Menü-Baum. Zum Beispiel zeigt 8 ein beispielhaftes Menü 1035A, das geeignet ist, wenn die momentane logische Position des Benutzers in dem logischen Menü-Baum eine Betrachtung einer E-Mail in einer E-Mail-Routine ist. Das heißt, das Menü 1035A liefert wählbare Optionen, die für einen Benutzer geeignet sind, vorausgesetzt, der Benutzer betrachtet zum Beispiel eine E-Mail in einer E-Mail-Routine. Auf eine ähnliche Weise zeigt 9 ein weiteres beispielhaftes Menü 1035B, das gezeigt wird, wenn die momentane logische Position des Benutzers in dem logischen Menü-Baum in einer Telefon-Routine ist.Another of the buttons 1028 is a <MENU> key 1033 which, when pressed, goes to the processor 1016 provides an input which the GUI 1022 causes, on the display 1060 to create and output a menu suitable for the current logical position of the user in the logical menu tree. For example, shows 8th an exemplary menu 1035 which is suitable if the current logical position of the user in the logical menu tree is a consideration of an e-mail in an e-mail routine. That is, the menu 1035 provides selectable options suitable for a user, provided, for example, the user views an e-mail in an e-mail routine. In a similar way shows 9 another exemplary menu 1035B which is shown when the user's current logical position in the logical menu tree is in a telephone routine.

Der Trackball 1032 ist an dem Gehäuse 1006 angebracht und ist frei rotierbar in alle Richtungen in Bezug auf das Gehäuse 1006. Eine Rotation des Trackballs 1032 um eine vorgegebene Drehdistanz hinsichtlich des Gehäuses 1006 liefert eine Eingabe an den Prozessor 1016, und derartige Eingaben können durch die Routinen zum Beispiel als Navigationseingaben, Scrolling-Eingaben, Auswahleingaben und andere Eingaben eingesetzt werden.The trackball 1032 is on the case 1006 attached and is freely rotatable in all directions with respect to the housing 1006 , A rotation of the trackball 1032 by a given rotation distance with respect to the housing 1006 provides an input to the processor 1016 and such inputs may be employed by the routines, for example, as navigational inputs, scrolling inputs, select inputs, and other inputs.

Zum Beispiel ist der Trackball 1032 um eine horizontale Achse 1034A drehbar, um vertikale Scrolling-, Navigations-, Auswahl- oder andere Eingaben vorzusehen. Ähnlich ist der Trackball 1032 um eine vertikale Achse 1034B drehbar, um horizontale Scrolling-, Navigations-, Auswahl- oder andere Eingaben vorzusehen. Da der Trackball 1032 frei drehbar ist in Bezug auf das Gehäuse 1006, ist der Trackball 1032 zusätzlich drehbar um jede andere Achse (hier nicht ausdrücklich dargestellt), die in der Ebene der Seite von 7 liegt oder die sich aus der Ebene der Seite von 7 heraus erstreckt.For example, the trackball is 1032 around a horizontal axis 1034A rotatable to provide vertical scrolling, navigation, selection or other inputs. Similar is the trackball 1032 around a vertical axis 1034B rotatable to provide horizontal scrolling, navigation, selection or other inputs. As the trackball 1032 is freely rotatable with respect to the housing 1006 , is the trackball 1032 additionally rotatable about any other axis (not expressly shown here) in the plane of the side of 7 lies or is out of the plane of the page of 7 extends out.

Der Trackball 1032 kann als Eingabevorrichtung mit mehreren Achsen angesehen werden, da er Scrolling-, Navigations-, Auswahl- und andere Eingaben in einer Vielzahl von Richtungen oder hinsichtlich einer Vielzahl von Achsen vorsieht, wie Vorsehen von Eingaben in sowohl die vertikalen als auch die horizontalen Richtungen. Es wird wiederholt, dass der Trackball 1032 nur eine von vielen Eingabevorrichtungen mit mehreren Achsen ist, die auf der tragbaren elektronischen Vorrichtung 1004 eingesetzt werden können. Mechanische Alternativen zu dem Trackball 1032, wie ein Joystick, können eine begrenzte Rotation in Bezug auf das Gehäuse 1006 haben, und nicht-mechanische Alternativen können unbeweglich sein in Bezug auf das Gehäuse 1006, dennoch können alle eine Eingabe in eine Vielzahl von Richtungen oder entlang einer Vielzahl von Achsen vorsehen.The trackball 1032 may be considered as a multi-axis input device because it provides scrolling, navigation, selection, and other inputs in a variety of directions or in a variety of axes, such as providing inputs in both the vertical and horizontal directions. It is repeated that the trackball 1032 is just one of many multi-axis input devices mounted on the portable electronic device 1004 can be used. Mechanical alternatives to the trackball 1032 Like a joystick, you can do a limited rotation with respect to the case 1006 and non-mechanical alternatives may be immobile with respect to the housing 1006 however, all may provide for input in a variety of directions or along a variety of axes.

Der Trackball 1032 ist zusätzlich translatorisch beweglich in Richtung zu dem Gehäuse 1006 hin, d. h. in die Ebene der Seite von 7, um zusätzliche Eingaben zu liefern. Der Trackball 1032 kann translatorisch bewegt werden, indem zum Beispiel ein Benutzer eine betätigende Kraft auf den Trackball 1032 in einer Richtung zu dem Gehäuse 1006 hin anwendet, wie durch Drücken auf den Trackball 1032. Die Eingaben, die an den Prozessor 1016 geliefert werden als ein Ergebnis einer translatorischen Betätigung des Trackballs 1032 auf die angegebene Weise, können durch die Routinen zum Beispiel als Auswahleingaben, Delimiter-Eingaben oder andere Eingaben eingesetzt werden.The trackball 1032 is additionally translationally movable in the direction of the housing 1006 towards, ie in the plane of the side of 7 to provide additional input. The trackball 1032 can be translationally moved by, for example, a user pressing a force on the trackball 1032 in a direction to the housing 1006 applies, such as by pressing on the trackball 1032 , The inputs to the processor 1016 are delivered as a result of translational actuation of the trackball 1032 in the manner indicated, may be used by the routines, for example, as select inputs, delimiter inputs, or other inputs.

Der Trackball 1032 ist drehbar, um zum Beispiel Navigationseingaben unter den Icons 1062 zu liefern. Zum Beispiel zeigt 7 die Bewegung eines Indikators 1066 von dem Icon 1062A, wie in gestrichelten Linien mit dem Indikator 1066A angezeigt wird, zu dem Icon 1062B, wie in gestrichelten Linien mit dem Indikator 1066B angezeigt wird, und weiter zu dem Icon 1062C, wie durch den Indikator 1066C angezeigt wird. Es ist offensichtlich, dass die Indikatoren 1066A, 1066B und 1066C nicht unbedingt gleichzeitig auf der Anzeige 1060 dargestellt werden müssen, sondern sollen eher zusammen eine Serie von Situationen darstellen und eine Bewegung des Indikators 1066 zwischen den Icons 1062 anzeigen. Die bestimmte Position des Indikators 1066 zu einer gegebenen Zeit zeigt einem Benutzer das bestimmte Icon 1062 an, das zum Beispiel das Objekt eines Auswahlfokus der tragbaren elektronischen Vorrichtung 1004 ist. Wann immer ein Icon 1062 oder ein anderes wählbares Objekt das Objekt des Auswahlfokus ist, führt eine Auswahleingabe in den Prozessor 1016 dazu, dass die Routine oder eine andere Funktion, die durch das Icon 1062 oder ein anderes wählbares Objekt dargestellt wird, ausgeführt oder initiiert wird.The trackball 1032 is rotatable, for example, to navigate among the icons 1062 to deliver. For example, shows 7 the movement of an indicator 1066 from the icon 1062A as in dotted lines with the indicator 1066A is displayed to the icon 1062B as in dotted lines with the indicator 1066B is displayed, and on to the icon 1062C as indicated by the indicator 1066C is shown. It is obvious that the indicators 1066A . 1066B and 1066C not necessarily at the same time on the ad 1060 but rather together are to represent a series of situations and a movement of the indicator 1066 between the icons 1062 Show. The specific position of the indicator 1066 at a given time, shows a user the particular icon 1062 for example, the object of a selection focus of the portable electronic device 1004 is. Whenever an icon 1062 or another selectable object is the object of the selection focus, performs a select input to the processor 1016 to that the routine or some other function indicated by the icon 1062 or another selectable object is displayed, executed, or initiated.

Die Bewegung des Indikators 1066 von dem Icon 1062A, wie durch den Indikator 1066A angezeigt, zu dem Icon 1062B, wie durch den Indikator 1066B angezeigt, wird erreicht durch Drehen des Trackballs 1032 um die vertikale Achse 1034B, um eine horizontale Navigationseingabe vorzusehen. Wie oben angeführt, führt eine Drehung des Trackballs 1032 um eine vorgegebene Drehung zu einer Eingabe in den Prozessor 1016. In dem vorliegenden Beispiel wurde der Trackball 1032 um die vertikale Achse 1034B mit einer Drehweite gleich dreimal der vorgegebenen Drehweite gedreht, da das Icon 1062B drei Icons 1062 rechts von dem Icon 1062A angeordnet ist. Eine derartige Drehung des Trackballs 1032 wird wahrscheinlich in einer einzelnen Bewegung durch den Benutzer gemacht, aber dies muss nicht unbedingt der Fall sein.The movement of the indicator 1066 from the icon 1062A as indicated by the indicator 1066A displayed, to the icon 1062B as indicated by the indicator 1066B is achieved by turning the trackball 1032 around the vertical axis 1034B to provide a horizontal navigation input. As stated above, a rotation of the trackball results 1032 by a given rotation to an input to the processor 1016 , In the present example, the trackball was 1032 around the vertical axis 1034B rotated with a rotation equal to three times the default rotation, as the icon 1062B three icons 1062 to the right of the icon 1062A is arranged. Such a rotation of the trackball 1032 is probably made in a single move by the user, but this may not necessarily be the case.

Ähnlich wird die Bewegung des Indikators 1066 von dem Icon 1062B, wie durch den Indikator 1066B angezeigt, zu dem Icon 1062C, wie durch den Indikator 1066C angezeigt, erreicht, indem der Benutzer den Trackball 1032 um die horizontale Achse 1034A dreht, um eine vertikale Navigationseingabe vorzusehen. Dabei wird der Trackball 1032 um eine Drehweite gedreht, die gleich zweimal der vorgegebenen Drehweite ist, da das Icon 1062C zwei Icons 1062 unterhalb des Icons 1062B angeordnet ist. Eine derartige Drehung des Trackballs 1032 wird wahrscheinlich in einer einzelnen Bewegung durch den Benutzer gemacht, aber dies muss nicht unbedingt der Fall sein.Similarly, the movement of the indicator 1066 from the icon 1062B as indicated by the indicator 1066B displayed, to the icon 1062C as indicated by the indicator 1066C displayed, reached by the user the trackball 1032 around the horizontal axis 1034A turns to provide a vertical navigation input. This is the trackball 1032 rotated by a rotation that is twice the default rotation, since the icon 1062C two icons 1062 below the icon 1062B is arranged. Such a rotation of the trackball 1032 is probably made in a single move by the user, but this may not necessarily be the case.

Es ist offensichtlich, dass der Trackball 1032 in verschiedene Richtungen drehbar ist, um verschiedene Navigations- und andere Eingaben an den Prozessor 1016 zu liefern. Rotationseingaben über den Trackball 1032 werden typischerweise interpretiert von der Routine, die auf der tragbaren elektronischen Vorrichtung 1004 aktiv ist, als Eingaben, die durch eine derartige Routine eingesetzt werden können. Zum Beispiel erfordert die GUI 1022, die auf der tragbaren elektronischen Vorrichtung 1004 in 7 aktiv ist, vertikale und horizontale Navigationseingaben, um den Indikator 1066, und somit den Auswahlfokus, zwischen den Icons 1062 zu bewegen. Wenn ein Benutzer den Trackball 1032 um eine Achse dreht, die zu der horizontalen Achse 1034A und der vertikalen Achse 1034B schräg ist, löst die GUI 1022 wahrscheinlich eine solche schräge Drehung des Trackballs 1032 in vertikale und horizontale Komponenten auf, die dann durch die GUI 1022 jeweils als vertikale und horizontale Navigationsbewegungen interpretiert werden können. In solch einer Situation, wenn eine der aufgelösten vertikalen und horizontalen Navigationsbewegungen einen größeren Wert als die andere hat, wird zum Beispiel die aufgelöste Navigationsbewegung mit dem größeren Wert durch die GUI 1022 als eine Navigationseingabe in die Richtung eingesetzt, um den Indikator 1066 und den Auswahlfokus zu bewegen, und die andere aufgelöste Navigationsbewegung wird durch die GUI 1022 ignoriert.It is obvious that the trackball 1032 is rotatable in different directions to various navigation and other inputs to the processor 1016 to deliver. Rotation inputs via the trackball 1032 are typically interpreted by the routine on the portable electronic device 1004 is active, as inputs that can be used by such a routine. For example, the GUI requires 1022 on the portable electronic device 1004 in 7 active, vertical and horizontal navigation inputs to the indicator 1066 , and thus the selection focus, between the icons 1062 to move. When a user tracks the trackball 1032 rotates about an axis that goes to the horizontal axis 1034A and the vertical axis 1034B is sloped, solves the GUI 1022 probably such an oblique rotation of the trackball 1032 in vertical and horizontal components, then through the GUI 1022 each can be interpreted as vertical and horizontal navigation movements. In such a situation, when one of the resolved vertical and horizontal navigation movements has a greater value than the other, the resolved navigation motion with the larger value becomes, for example, the GUI 1022 used as a navigation input in the direction to the indicator 1066 and move the selection focus, and the other resolved navigation motion is through the GUI 1022 ignored.

Wenn der Indikator 1066 auf dem Icon 1062C angeordnet ist, wie durch den Indikator 1066C angezeigt, ist der Auswahlfokus der tragbaren elektronischen Vorrichtung 1004 auf dem Icon 1062C. Somit liefert eine translatorische Betätigung des Trackballs 1032 zu dem Gehäuse 1006 hin, wie oben beschrieben, eine Eingabe an den Prozessor 1016, die durch die GUI 1022 als Auswahleingabe hinsichtlich des Icons 1062C interpretiert wird. Als Reaktion auf solch eine Auswahleingabe beginnt der Prozessor 1016 zum Beispiel, eine Routine auszuführen, die durch das Icon 1062C repräsentiert wird. Es ist folglich offensichtlich, dass der Trackball 1032 drehbar ist, um Navigations- und andere Eingaben in mehrere Richtungen zu liefern, unter der Annahme, dass die Routine, die momentan auf der tragbaren elektronischen Vorrichtung 1004 aktiv ist, derartige Navigations- oder andere Eingaben in eine Vielzahl von Richtungen einsetzen kann, und kann auch translatorisch betätigt werden, um eine Auswahleingabe oder andere Eingabe zu liefern.If the indicator 1066 on the icon 1062C is arranged as indicated by the indicator 1066C is displayed, the selection focus of the portable electronic device 1004 on the icon 1062C , Thus provides a translational actuation of the trackball 1032 to the housing 1006 as described above, an input to the processor 1016 that through the GUI 1022 as a selection input regarding the icon 1062C is interpreted. In response to such a selection input, the processor begins 1016 For example, execute a routine indicated by the icon 1062C is represented. It is therefore obvious that the trackball 1032 is rotatable to provide navigation and other inputs in multiple directions, assuming that the routine currently on the portable electronic device 1004 is active, may employ such navigation or other inputs in a variety of directions, and may also be translationally actuated to provide a select input or other input.

Drehbewegungseingaben von dem Trackball 1032 können eingesetzt werden, um zum Beispiel zwischen den Menüs 1035A und 1035B zu navigieren. Zum Beispiel nach einer Betätigung der <MENÜ>-Taste 1033 und einer Ausgabe eines resultierenden Menüs durch die GUI 1022, kann der Benutzer den Trackball 1032 drehen, um Scrolling-Eingaben zu liefern, um nacheinander die verschiedenen wählbaren Optionen in dem Menü hervorzuheben. Sobald die gewünschte wählbare Option hervorgehoben ist, d. h. das Objekt des Auswahlfokus ist, kann der Benutzer den Trackball 1032 zu dem Gehäuse 1006 hin translatorisch betätigen, um eine Auswahleingabe hinsichtlich der hervorgehobenen wählbaren Option zu liefern. In dieser Hinsicht wird angemerkt, dass die <MENÜ>-Taste 1033 vorteilhafterweise angrenzend an den Trackball 1032 angeordnet ist. Dies ermöglicht zum Beispiel die Erzeugung eines Menüs durch eine Betätigung der <MENÜ>-Taste 1033, passenderweise gefolgt von einer Drehung des Trackballs 1032, um zum Beispiel eine gewünschte wählbare Option hervorzuheben, gefolgt von einer Translation des Trackballs 1032 zu dem Gehäuse 1006 hin, um eine Auswahleingabe zu liefern, um die Operation zu initiieren, die durch die hervorgehobene wählbare Option repräsentiert wird.Rotary motion inputs from the trackball 1032 can be used, for example, between the menus 1035 and 1035B to navigate. For example after pressing the <MENU> key 1033 and an output of a resulting menu by the GUI 1022 , the user can use the trackball 1032 to provide scrolling inputs to highlight successively the various selectable options in the menu. Once the desired selectable option is highlighted, ie the object of the selection focus, the user can select the trackball 1032 to the housing 1006 translate to provide a select input for the highlighted selectable option. In this regard, it is noted that the <MENU> key 1033 advantageously adjacent to the trackball 1032 is arranged. This allows, for example, the creation of a menu by pressing the <MENU> key 1033 , aptly followed by a rotation of the trackball 1032 For example, to highlight a desired selectable option, followed by a translation of the trackball 1032 to the housing 1006 to provide a select input to initiate the operation represented by the highlighted selectable option.

Es wird weiter angemerkt, dass eine der zusätzlichen Eingaben, die durch eine Translation des Trackballs 1032 vorgesehen werden können, eine Eingabe ist, welche die GUI 1022 veranlasst, ein reduziertes Menü auszugeben. Zum Beispiel kann eine Translation des Trackballs 1032 zu dem Gehäuse 1066 hin zu einer Erzeugung und Ausgabe einer begrenzteren Version eines Menüs führen, als erzeugt worden wäre, wenn stattdessen die <MENÜ>-Taste 1033 betätigt wird. Solch ein reduziertes Menü ist folglich geeignet für die momentane logische Position des Benutzers in dem logischen Menü-Baum und liefert jene wählbaren Optionen, die der Benutzer mit hoher Wahrscheinlichkeit wählen würde. Drehbewegungen des Trackballs 1032 können Scrolling-Eingaben liefern, um zwischen den wählbaren Optionen in dem reduzierten Menü 1035C zu scrollen, und Translationsbewegungen des Trackballs 1032 können Auswahleingaben liefern, um die Funktion zu initiieren, die durch die wählbare Option in dem reduzierten Menü 1032 repräsentiert wird, die momentan hervorgehoben ist.It is further noted that one of the additional inputs provided by a translation of the trackball 1032 can be provided, an input is what the GUI 1022 causes to issue a reduced menu. For example, a translation of the trackball 1032 to the housing 1066 leading to a generation and output of a more limited version of a menu than would have been produced, if instead the <MENU> key 1033 is pressed. Such a reduced menu is thus suitable for the user's current logical position in the logical menu tree and provides those selectable options that the user would most likely choose. Rotational movements of the trackball 1032 can provide scrolling inputs to switch between the selectable options in the reduced menu 1035C to scroll, and translational movements of the trackball 1032 can provide selections to initiate the function provided by the selectable option in the reduced menu 1032 is represented, which is currently highlighted.

Wenn auf beispielhafte Weise statt die <MENÜ>-Taste 1033 zu betätigen, um das Menü 1035A zu erzeugen, der Benutzer den Trackball 1032 translatorisch betätigt, erzeugt die GUI 1022 das reduzierte Menü 1035C, das allgemein in 10 dargestellt wird, und gibt es auf der Anzeige aus. Das beispielhafte reduzierte Menü 1035C sieht als wählbare Optionen eine Anzahl der wählbaren Optionen von Menü 1035A vor, die der Benutzer sehr wahrscheinlich auswählen wird. Somit kann ein Benutzer, der eine relativ routinemäßige Funktion durchführen möchte, anstatt die <MENÜ>-Taste 1033 zu betätigen, um das volle Menü 1035A anzuzeigen, den Trackball 1032 betätigen, um das reduzierte Menü 1035C zu erzeugen und auszugeben. Der Benutzer kann dann einfach den Trackball 1032 drehen, um Scrolling-Eingaben zu liefern, um eine gewünschte wählbare Option hervorzuheben, und kann dann den Trackball 1032 betätigen, um eine Auswahleingabe zu liefern, welche die Funktion initiiert, die durch die wählbare Option in dem reduzierten Menü 1035C repräsentiert wird, die momentan hervorgehoben ist.If in an exemplary way instead of the <MENU> key 1033 to press the menu 1035 to generate the user the trackball 1032 translated, generates the GUI 1022 the reduced menu 1035C generally in 10 is displayed and outputs it on the display. The exemplary reduced menu 1035C sees a number of selectable options from the menu as selectable options 1035 which the user will most likely select. Thus, a user who wants to perform a relatively routine function can use the <MENU> key instead 1033 to press to get the full menu 1035 to display the trackball 1032 press to go to the reduced menu 1035C to generate and output. The user can then simply track the trackball 1032 rotate to provide scrolling inputs to highlight a desired selectable option, and then rotate the trackball 1032 to provide a select input that initiates the function selected by the selectable option in the reduced menu 1035C is represented, which is currently highlighted.

In dem vorliegenden beispielhaften Ausführungsbeispiel können viele der Menüs, die als ein Ergebnis einer Betätigung der <MENÜ>-Taste 1033 erzeugt werden können, stattdessen in einer reduzierten Form als ein reduziertes Menü erzeugt und ausgegeben werden als Reaktion auf eine Betätigung bzw. Translation des Trackballs 1032 zu dem Gehäuse 1006 hin. Es wird jedoch angemerkt, dass ein reduziertes Menü nicht für jedes vollständige Menü verfügbar sein kann, das durch eine Betätigung der <MENÜ>-Taste 1033 erzeugt werden kann. Abhängig von der spezifischen logischen Position des Benutzers in dem logischen Menü-Baum, kann eine Betätigung bzw. Translation des Trackballs 1032 als eine Auswahleingabe anstatt eine Eingabe interpretiert werden, die ein reduziertes Menü wünscht. Zum Beispiel führt eine Betätigung bzw. Translation des Trackballs 1032 auf dem Horne-Bildschirm, dargestellt in 7, zu einer Auswahleingabe des Icons 1062, welches das Objekt des Eingabefokus ist. Wenn die <MENÜ>-Taste 1033 auf dem Horne-Bildschirm betätigt wird, gibt die GUI 1022 ein Menü aus, das geeignet ist für den Home-Bildschirm, wie ein vollständiges Menü aller Funktionen, die auf der tragbaren elektronischen Vorrichtung 1004 verfügbar sind, einschließlich derer, die nicht durch Icons 1062 auf dem Horne-Bildschirm dargestellt werden.In the present exemplary embodiment, many of the menus that result from an actuation of the <MENU> key 1033 may instead be generated in a reduced form as a reduced menu and outputted in response to an actuation or translation of the trackball 1032 to the housing 1006 out. It should be noted, however, that a reduced menu may not be available for each complete menu by pressing the <MENU> key 1033 can be generated. Depending on the specific logical position of the user in the logical menu tree, an operation or translation of the trackball may occur 1032 be interpreted as a selection input rather than an input requesting a reduced menu. For example, an operation or translation of the trackball results 1032 on the horns screen, shown in 7 , to a selection input of the icon 1062 which is the object of the input focus. When the <MENU> key 1033 is pressed on the Horne screen, gives the GUI 1022 a menu that is suitable for the home screen, such as a full menu of all the functions available on the portable electronic device 1004 are available, including those not by icons 1062 be displayed on the Horne screen.

11 zeigt eine Menge von Text, die auf der Anzeige 1060 ausgegeben wird, wie zum Beispiel während eine Texteingabeoperation oder während einer Texteditieroperation. In 11 wird dargestellt, wie der Indikator 1066 sich anfangs über dem Buchstaben „L” befindet, wie durch den Indikator 1066D angezeigt, und dann horizontal zu dem Buchstaben „I”, wie durch den Indikator 1066E angezeigt, und danach vertikal zu dem Buchstaben „W”, wie durch den Indikator 1066F angezeigt, bewegt worden ist. Auf eine zu der in 7 ähnliche Weise wird der Cursor zwischen den Buchstaben „L”, „I” und „W” bewegt durch die Verwendung von horizontalen und vertikalen Navigationseingaben, die aus Drehungen des Trackballs 1032 resultieren. In dem Beispiel von 11 jedoch bewegt jede Drehung des Trackballs 1032 um die vorgegebene Drehweite den Indikator 1066 zu dem nächsten angrenzenden Buchstaben. Für eine Bewegung des Indikators 1066 zwischen den Buchstaben „L” und „I” dreht der Benutzer den Trackball 1032 um die vertikale Achse 1034B zum Beispiel um eine Drehweite gleich neun Mal der vorgegebenen Drehweite, da „I” neun Buchstaben rechts von „L” angeordnet ist. 11 Shows a lot of text on the ad 1060 is output, such as during a text input operation or during a text editing operation. In 11 is shown as the indicator 1066 is initially above the letter "L" as indicated by the indicator 1066D displayed, and then horizontally to the letter "I" as indicated by the indicator 1066E and then vertically to the letter "W" as indicated by the indicator 1066F has been displayed, has been moved. On one to the in 7 Similarly, the cursor is moved between the letters "L", "I" and "W" by using horizontal and vertical navigation input resulting from rotations of the trackball 1032 result. In the example of 11 however, it moves every spin of the trackball 1032 by the given rotation the indicator 1066 to the next adjacent letter. For a movement of the indicator 1066 between the letters "L" and "I" the user turns the trackball 1032 around the vertical axis 1034B for example, by a rotation equal to nine times the given rotation, because "I" is arranged nine letters to the right of "L".

12 zeigt eine Ausgabe 1064 auf der Anzeige 1060 während zum Beispiel einer Texteingabeoperation, welche die Disambiguierungsroutine einsetzt. Die Ausgabe 1064 kann eine Textkomponente 1068 und eine Variantenkomponente 1072 aufweisen. Die Variantenkomponente 1072 weist einen Standardteil 1076 und einen Variantenteil 1080 auf. 12 zeigt den Indikator 1066G auf der Variante 1080 „HAV”, wie aus einer Drehung des Trackballs 1032 um die horizontale Achse 1034A resultierend, um eine vertikale Scrolling-Eingabe nach unten zu liefern. In dieser Hinsicht ist offensichtlich, dass eine Drehung des Trackballs 1032 um eine Weite, die gleich der vorgegebenen Drehweite ist, den Indikator 1066 von einer Position (hier nicht ausdrücklich dargestellt), die auf dem Standardteil 1076 angeordnet ist, zu der Position bewegt, die auf der ersten Variante 1080 angeordnet ist, wie in 12 dargestellt. Da solch eine Drehung des Trackballs 1032 dazu führt, dass die erste Variante 1080 „HAV” mit dem Indikator 1066G hervorgehoben wird, umfasst die Textkomponente 1068 ebenfalls den Text „HAV” unmittelbar vor einem Cursor 1084A. 12 shows an issue 1064 on the display 1060 while, for example, a text input operation employing the disambiguation routine. The edition 1064 can be a text component 1068 and a variant component 1072 exhibit. The variant component 1072 has a standard part 1076 and a variant part 1080 on. 12 shows the indicator 1066G on the variant 1080 "HAV", as if from a rotation of the trackball 1032 around the horizontal axis 1034A resulting in delivering a vertical scrolling input down. In this regard, it is obvious that a rotation of the trackball 1032 by a distance equal to the given latitude, the indicator 1066 from a position (not expressly shown here) on the standard part 1076 is arranged, moved to the position on the first variant 1080 is arranged as in 12 shown. Because such a turn of the trackball 1032 that leads to the first variant 1080 "HAV" with the indicator 1066G highlighted, includes the text component 1068 also the text "HAV" immediately before a cursor 1084a ,

13 zeigt eine alternative Ausgabe 1064A mit einer alternativen Variantenkomponente 1072A mit einem Standardteil 1076A und einem Variantenteil 1080A. Die Variantenkomponente 1072A ist horizontal ausgerichtet, was bedeutet, dass der Standardteil 1076A und die Varianten 1080A horizontal angrenzend zueinander angeordnet sind und sequentiell ausgewählt werden können von dem Benutzer durch die Verwendung von horizontalen Scrolling-Eingaben, zum Beispiel wenn der Benutzer den Trackball 1032 um die vorgegebene Drehweite um die vertikale Achse 1034B dreht. Dies steht im Gegensatz zu der Variantenkomponente 1072 von 12, wo der Standardteil 1076 und die Varianten 1080 vertikal angeordnet sind, und sequentiell ausgewählt werden können von dem Benutzer durch die Verwendung von vertikalen Scrolling-Eingaben mit dem Trackball 1032. 13 shows an alternative output 1064A with an alternative variant component 1072A with a standard part 1076A and a variant part 1080A , The variant component 1072A is aligned horizontally, which means that the standard part 1076A and the variants 1080A horizontally adjacent to each other and can be sequentially selected by the user through the use of horizontal scrolling inputs, for example when the user selects the trackball 1032 around the given turning distance the vertical axis 1034B rotates. This is in contrast to the variant component 1072 from 12 where the standard part 1076 and the variants 1080 are vertically arranged, and can be sequentially selected by the user through the use of vertical scrolling inputs to the trackball 1032 ,

In dieser Hinsicht ist offensichtlich, dass der Trackball 1032 sowohl die vertikalen Scrolling-Eingaben liefern kann, die in Verbindung mit der Ausgabe 1064 eingesetzt werden, als auch die horizontalen Scrolling-Eingaben, die in Verbindung mit der Ausgabe 1064A eingesetzt werden. Zum Beispiel kann die Disambiguierungsroutine dem Benutzer möglicherweise ermöglichen, deren Operation individuell anzupassen durch Wählen zwischen der vertikal angeordneten Variantenkomponente 1072 und der horizontal angeordneten Variantenkomponente 1072A. Der Trackball 1032 kann Scrolling-Eingaben in vertikaler und/oder in horizontaler Richtung vorsehen, wie erforderlich, und ist somit betriebsfähig, geeignete Scrolling-Eingaben unabhängig davon vorzusehen, ob der Benutzer die Variantenkomponente 1072 oder die Variantenkomponente 1072A wählt. Das heißt, der Trackball 1032 kann um die horizontale Achse 1034A rotiert werden, um die vertikalen Scrolling-Eingaben vorzusehen, die in Verbindung mit der Variantenkomponente 1072 eingesetzt werden, und kann auch um die vertikale Achse 1034B rotiert werden, um die horizontalen Scrolling-Eingaben vorzusehen, die in Verbindung mit der Variantenkomponente 1064A eingesetzt werden. Der Trackball 1032 kann somit geeignete Navigations-, Scrolling-, Auswahl-, und andere Eingaben vorsehen, abhängig von den Erfordernissen der Routine, die gerade auf der tragbaren elektronischen Vorrichtung 1004 aktiv ist. Der Trackball 1032 ermöglicht, dass derartige Navigations-, Scrolling-, Auswahl- und andere Eingaben von dem Benutzer intuitiv erzeugt werden durch Drehungen des Trackballs 1032 in Richtungen, die für die aktive Routine geeignet sind, wie auf der Anzeige 1060 angezeigt wird. Weitere Beispiele sind offensichtlich.In this regard, it is obvious that the trackball 1032 Both the vertical scrolling inputs can deliver in conjunction with the output 1064 as well as the horizontal scrolling inputs associated with the output 1064A be used. For example, the disambiguation routine may possibly allow the user to customize their operation by choosing between the vertically arranged variant component 1072 and the horizontally arranged variant component 1072A , The trackball 1032 may provide scrolling inputs in the vertical and / or horizontal directions as required, and thus is operable to provide suitable scrolling inputs regardless of whether the user is the variant component 1072 or the variant component 1072A chooses. That is, the trackball 1032 can be around the horizontal axis 1034A are rotated to provide the vertical scrolling inputs associated with the variant component 1072 can be used, and can also be around the vertical axis 1034B be rotated to provide the horizontal scrolling inputs associated with the variant component 1064A be used. The trackball 1032 may thus provide suitable navigation, scrolling, selection, and other inputs, depending on the requirements of the routine currently being performed on the portable electronic device 1004 is active. The trackball 1032 allows such navigational, scrolling, selection and other inputs to be intuitively generated by the user through rotations of the trackball 1032 in directions appropriate to the active routine, as on the display 1060 is shown. Other examples are obvious.

Es ist weiter offensichtlich aus 13, dass die Variantenkomponente 1072A zusätzlich einen Wert 1081 umfasst, der die Sprache anzeigt, in welche die Disambiguierungsroutine eine vieldeutige Texteingabe interpretiert. In dem in 13 dargestellten Beispiel ist die Sprache Englisch.It's obviously out 13 that the variant component 1072A additionally a value 1081 which indicates the language into which the disambiguation routine interprets an ambiguous text input. In the in 13 example shown is the language English.

Wie aus 14 offensichtlich ist, kann der Wert 1081 von dem Benutzer gewählt werden, um eine Anzeige einer Liste 1083 von alternativen Werten 1085 zu veranlassen. Die alternativen Werte 1085 zeigen wählbare alternative Sprachen an, in welche die Disambiguierungsroutine eine vieldeutige Eingabe interpretieren kann. Eine Auswahl des Werts 1081 kann zum Beispiel erzielt werden, indem der Benutzer horizontale Scrolling-Eingaben mit dem Trackball 1032 vorsieht, um zu veranlassen (hier nicht ausdrücklich dargestellt), dass der Indikator 1066 über dem Wert 1081 angeordnet ist und danach der Trackball 1032 zu dem Gehäuse 1006 hin translatorisch betätigt wird, um eine Auswahleingabe zu liefern.How out 14 obviously, the value can be 1081 be selected by the user to display a list 1083 of alternative values 1085 to induce. The alternative values 1085 indicate selectable alternate languages into which the disambiguation routine can interpret an ambiguous input. A selection of the value 1081 For example, the user can make horizontal scrolling inputs with the trackball 1032 provides to induce (not expressly shown here) that the indicator 1066 above the value 1081 is arranged and then the trackball 1032 to the housing 1006 is translationally operated to provide a selection input.

Die alternativen Werte 1085 in der Liste 1083 sind zueinander und in Bezug auf den Wert 1081 vertikal angeordnet. Somit kann eine vertikale Scrolling-Eingabe mit dem Trackball 1032 zu einer vertikalen Bewegung des Indikators 1066I auf eine Position auf einem der alternativen Werte 1085 führen, die in dem vorliegenden Beispiel der alternative Wert 1085 „FR” ist, der für die französische Sprache repräsentativ ist. Der alternative Wert 1085 „FR” kann durch den Benutzer ausgewählt werden auf eine Vielzahl von Weisen, wie durch erneutes Betätigen des Trackballs 1032, durch weitere Eingabe von Text oder auf andere Art und Weise. Es ist folglich aus 13 und 14 offensichtlich, dass der Trackball 1032 gedreht werden kann, um zum Beispiel horizontale Scrolling-Eingaben zu liefern und, wenn geeignet, zusätzlich vertikale Scrolling-Eingaben zu liefern und, wenn geeignet, zusätzlich Auswahleingaben zu liefern.The alternative values 1085 in the list 1083 are related to each other and in terms of value 1081 arranged vertically. Thus, a vertical scrolling input with the trackball 1032 to a vertical movement of the indicator 1066I to a position on one of the alternative values 1085 lead, which in the present example is the alternative value 1085 "FR" is representative of the French language. The alternative value 1085 "FR" can be selected by the user in a variety of ways, such as by re-pressing the trackball 1032 , by further input of text or otherwise. It is therefore out 13 and 14 obviously, that trackball 1032 can be rotated, for example, to provide horizontal scrolling inputs and, if appropriate, to provide additional vertical scrolling inputs and, if appropriate, to provide additional select inputs.

15 zeigt eine weitere beispielhafte Ausgabe auf der Anzeige 1060, wie sie durch eine Dateneingaberoutine eingesetzt werden kann. Die beispielhafte Ausgabe von 15 weist eine Vielzahl von Eingabefeldern 1087 mit entsprechenden Beschreibungen auf. Ein Cursor 1084D, wenn er in einem der Eingabefelder 1087 angeordnet ist, zeigt dem Benutzer an, dass ein Eingabefokus der tragbaren elektronischen Vorrichtung 1004 auf diesem Eingabefeld 1087 ist. Das heißt, Daten, wie Text, Zahlen, Symbole und dergleichen, werden eingegeben in das jeweilige Eingabefeld 1087, das aktiv ist, d. h. das Objekt des Eingabefokus ist. Es ist offensichtlich, dass die tragbare elektronische Vorrichtung 1004 andere Operationen durchführen kann oder andere Maßnahmen ergreifen kann abhängig davon, welches Eingabefeld 1087 das Objekt des Eingabefokus ist. 15 shows another exemplary output on the display 1060 as it can be used by a data entry routine. The exemplary edition of 15 has a variety of input fields 1087 with corresponding descriptions. A cursor 1084D if he is in one of the input fields 1087 is arranged, indicates to the user that an input focus of the portable electronic device 1004 on this input field 1087 is. That is, data such as text, numbers, symbols and the like are input to the respective input field 1087 which is active, ie the object of the input focus. It is obvious that the portable electronic device 1004 may perform other operations or take other action depending on which input field 1087 the object of the input focus is.

Navigationseingaben von dem Trackball 1032 ermöglichen vorteilhafterweise dem Cursor 1084D, und somit dem Eingabefokus, zwischen den verschiedenen Eingabefeldern 1087 umgeschaltet, d. h. verschoben, zu werden. Zum Beispiel können die Eingabefelder 1087 die Eingabefelder 1087A, 1087B und 1087C umfassen. 15 zeigt den Cursor 1084D als angeordnet in dem Eingabefeld 1087C, was anzeigt, dass das Eingabefeld 1087C das Objekt des Eingabefokus der tragbaren elektronischen Vorrichtung 1004 ist. Es ist offensichtlich, dass der Cursor 1084D und folglich der Eingabefokus von dem Eingabefeld 1087C zu dem Eingabefeld 1087A verschoben werden kann, das angrenzend und vertikal über dem Eingabefeld 1087C angeordnet ist, durch Vorsehen einer vertikalen Scrolling-Eingabe in die Aufwärtsrichtung mit dem Trackball 1032. Das heißt, der Trackball 1032 wird um die vorgegebene Drehweite um die horizontale Achse 1034 gedreht. Ähnlich kann der Cursor 1084D und folglich der Eingabefokus von dem Eingabefeld 1087A zu dem Eingabefeld 1087B verschoben werden, das angrenzend und auf der rechten Seite des Eingabefelds 1087A angeordnet ist, durch Vorsehen einer horizontalen Scrolling-Eingabe nach rechts mit dem Trackball 1032. Das heißt, eine derartige horizontale Scrolling-Eingabe kann vorgesehen werden durch Drehen des Trackballs um die vorgegebene Drehweite um die vertikale Achse 1034B. Es ist offensichtlich, dass der Trackball 1032 in eine Vielzahl von Richtungen um eine Vielzahl von Achsen drehbar ist, um Navigations-, Scrolling- und andere Eingaben in eine Vielzahl von Richtungen zwischen einer Vielzahl von Eingabefeldern 1087 vorzusehen. Andere Typen von Eingaben und/oder Eingaben in andere Anwendungen sind offensichtlich.Navigation inputs from the trackball 1032 advantageously allow the cursor 1084D , and thus the input focus, between the different input fields 1087 switched, ie shifted. For example, the input fields 1087 the input fields 1087A . 1087B and 1087C include. 15 shows the cursor 1084D as arranged in the input field 1087C , indicating that the input field 1087C the object of the input focus of the portable electronic device 1004 is. It is obvious that the cursor 1084D and hence the input focus from the input field 1087C to the input field 1087A can be moved, the adjacent and vertically above the input field 1087C is arranged through Provide a vertical scrolling input in the upward direction with the trackball 1032 , That is, the trackball 1032 becomes the given latitude about the horizontal axis 1034 turned. Similarly, the cursor can 1084D and hence the input focus from the input field 1087A to the input field 1087B moved to the adjacent and on the right side of the input field 1087A by providing a horizontal scrolling input to the right with the trackball 1032 , That is, such a horizontal scrolling input may be provided by rotating the trackball by the predetermined rotation about the vertical axis 1034B , It is obvious that the trackball 1032 is rotatable in a plurality of directions about a plurality of axes to navigate, scroll and other inputs in a plurality of directions between a plurality of input fields 1087 provided. Other types of inputs and / or inputs to other applications are obvious.

Da die Tastatur 1024 und der Trackball 1032 vorteilhafterweise aneinander angrenzend angeordnet sind, kann der Benutzer den Trackball 1032 betätigen, im Wesentlichen ohne seine Hände während einer Texteingabeoperation oder einer anderen Operation von der Tastatur 1024 wegzubewegen. Es ist offensichtlich, dass der Trackball 1032 die Vorteile sowohl des Trackwheels 16 als auch der <WEITER>-Taste 40 kombiniert. Es wird jedoch angemerkt, dass andere Ausführungsbeispiele der tragbaren elektronischen Vorrichtung 1004 (hier nicht ausdrücklich dargestellt) sowohl den Trackball 1032 als auch eine <WEITER>-Taste, wie die <WEITER>-Taste 40, umfassen könne, ohne von dem vorliegenden Konzept abzuweichen.Because the keyboard 1024 and the trackball 1032 Advantageously, are arranged adjacent to each other, the user can trackball 1032 Press essentially without his hands during a text entry operation or another operation from the keyboard 1024 move away. It is obvious that the trackball 1032 the advantages of both the trackwheel 16 as well as the <CONTINUE> key 40 combined. It is noted, however, that other embodiments of the portable electronic device 1004 (not explicitly shown here) both the trackball 1032 as well as a <CONTENT> key, such as the <CONTINUE> key 40 , without departing from the present concept.

Eine verbesserte tragbare elektronische Vorrichtung 2004 in Übereinstimmung mit einem weiteren Ausführungsbeispiel des offenbarten und beanspruchten Konzepts wird allgemein in 16 und 17 dargestellt. Die tragbare elektronische Vorrichtung 2004 umfasst ein Gehäuse 2006, an dem eine Prozessoreinheit angeordnet ist, die eine Eingabevorrichtung 2008, eine Ausgabevorrichtung 2012, einen Prozessor 2016, einen Speicher 2020 und eine Anzahl von Routinen 2022 umfasst. Alle Operationen, die auf oder mit den tragbaren elektronischen Vorrichtungen 2 und/oder 1004 durchgeführt werden können, können auf oder mit der tragbaren elektronischen Vorrichtung 2004 durchgeführt werden. Somit werden die Merkmale der tragbaren elektronischen Vorrichtung 2004, die gleich den tragbaren elektronischen Vorrichtungen 2 und/oder 1004 sind, und dies weist im Wesentlichen alle Merkmale der tragbaren elektronischen Vorrichtungen 2 und/oder 1004 auf, allgemein nicht wiederholt.An improved portable electronic device 2004 in accordance with another embodiment of the disclosed and claimed concept is described in general in 16 and 17 shown. The portable electronic device 2004 includes a housing 2006 on which a processor unit is arranged, which is an input device 2008 , an output device 2012 , a processor 2016 , a store 2020 and a number of routines 2022 includes. All operations on or with the portable electronic devices 2 and or 1004 can be performed on or with the portable electronic device 2004 be performed. Thus, the features of the portable electronic device 2004 similar to the portable electronic devices 2 and or 1004 and this essentially has all the features of portable electronic devices 2 and or 1004 on, generally not repeated.

Allgemein ist die tragbare elektronische Vorrichtung 2004 in der Konfiguration und Funktion zu der tragbaren elektronischen Vorrichtung 1004 im Wesentlichen identisch, außer dass die tragbare elektronische Vorrichtung 2004 eine berührungsempfindliche bzw. Touchscreen-Anzeige 2055 umfasst, die eine nicht-mechanische Eingabevorrichtung 2032 mit mehreren Achsen anstelle des Trackballs 1032 vorsieht. Die Eingabevorrichtung 2032 mit mehreren Achsen kann in der Form eines virtuellen Trackballs 2032 sein.General is the portable electronic device 2004 in the configuration and function to the portable electronic device 1004 essentially identical, except that the portable electronic device 2004 a touch-sensitive or touchscreen display 2055 includes a non-mechanical input device 2032 with multiple axes instead of the trackball 1032 provides. The input device 2032 with multiple axes can be in the form of a virtual trackball 2032 be.

Wie allgemein offensichtlich ist, umfasst die Touchscreen-Anzeige 2055 eine Flüssigkristallschicht zwischen einem Paar von Substraten, wobei jedes Substrat eine Elektrode umfasst. Die Elektroden bilden ein Gitter, das die „Maschenweite” der Pixel definiert. Wenn eine Ladung an die Elektroden angelegt wird, werden die Flüssigkristallmoleküle der Flüssigkristallschicht im Allgemeinen senkrecht zu den zwei Substraten ausgerichtet. Ein Anzeige-Eingabe/Ausgabe-Teileinheit 2053 der Ausgabevorrichtung 2012 steuert die Position der Ladung, die an die Elektroden angelegt wird, wodurch die Bildung von Bildern auf der Touchscreen-Anzeige 2055 ermöglicht wird.As is generally apparent, the touch screen display includes 2055 a liquid crystal layer between a pair of substrates, each substrate comprising an electrode. The electrodes form a grid which defines the "mesh size" of the pixels. When a charge is applied to the electrodes, the liquid crystal molecules of the liquid crystal layer are generally aligned perpendicular to the two substrates. A display input / output subunit 2053 the output device 2012 controls the position of the charge that is applied to the electrodes, causing the formation of images on the touchscreen display 2055 is possible.

Zusätzlich weist die Touchscreen-Anzeige 2055 eine Sensoreinheit 2057 auf, die eine Ausgabevorrichtung 2059 und eine Vielzahl von Detektoren 2061 aufweist. Die Detektoren 2061 werden schematisch gezeigt und sind typischerweise zu klein, um mit dem bloßen Auge sichtbar zu sein. Jeder Detektor 2061 steht in einer elektrischen Kommunikation mit der Ausgabevorrichtung 2059 und erzeugt bei Betätigung ein Ausgabesignal. Die Detektoren 2061 sind in einem Muster angeordnet, wie unten diskutiert, und sind strukturiert, um ein externes Objekt, das unmittelbar angrenzend an die Touchscreen-Anzeige 2055 ist oder diese berührt, zu erfassen. Das externe Objekt ist typischerweise ein Stift oder der Finger eines Benutzers (nicht gezeigt). Die Ausgabevorrichtung 2059 und/oder der Prozessor 2016 sind strukturiert, die Detektor-Signale zu empfangen und die Signale zu Daten umzuwandeln, welche die Position des externen Objekts relativ zu der Touchscreen-Anzeige 2055 repräsentieren. Während die Sensoreinheit 2057 physikalisch eine Komponente der Touchscreen-Anzeige 2055 ist, wird sie dennoch als eine logische Komponente der Eingabevorrichtung 2008 betrachtet, da sie eine Eingabe an die Prozessorvorrichtung liefert.In addition, the touchscreen display indicates 2055 a sensor unit 2057 on, which is an output device 2059 and a variety of detectors 2061 having. The detectors 2061 are shown schematically and are typically too small to be visible to the naked eye. Every detector 2061 is in electrical communication with the output device 2059 and generates an output signal when actuated. The detectors 2061 are arranged in a pattern as discussed below, and are structured to be an external object that is immediately adjacent to the touchscreen display 2055 is or touches to capture. The external object is typically a stylus or a user's finger (not shown). The output device 2059 and / or the processor 2016 are structured to receive the detector signals and to convert the signals to data representing the position of the external object relative to the touchscreen display 2055 represent. While the sensor unit 2057 physically a component of the touchscreen display 2055 is still considered a logical component of the input device 2008 because it provides input to the processor device.

Die Detektoren 2061 sind typischerweise kapazitive Detektoren, optische Detektoren, Widerstands-Detektoren oder mechanische Detektoren, wie Dehnungsmesser oder geladene Gitter, obgleich andere Technologien eingesetzt werden können, ohne von dem vorliegenden Konzept abzuweichen. Typischerweise sind kapazitive Detektoren strukturiert, eine Änderung der Kapazität, die durch das elektrische Feld des externen Objekts erzeugt wird, oder eine Änderung der Kapazität zu erfassen, die durch die Kompression des kapazitiven Detektors erzeugt wird. Optische Detektoren sind strukturiert, eine Reflexion von Licht zu erfassen, zum Beispiel Licht, das durch die Touchscreen-Anzeige 2055 erzeugt wird. Mechanische Detektoren umfassen ein geladenes Gitter mit Spalten, die auf einer Seite der Touchscreen-Anzeige 2055 angeordnet sind, und ein entsprechendes Gitter ohne Spalten wird an einer anderen Position auf der Touchscreen-Anzeige 2055 angeordnet. In einer derartigen Konfiguration, wenn die Touchscreen-Anzeige 2055 komprimiert wird, d. h. als Ergebnis einer Berührung durch den Benutzer, kontaktieren die Spalten in dem Bereich der Kompression das gegenüberliegende Gitter, wodurch ein Stromkreis geschlossen wird.The detectors 2061 are typically capacitive detectors, optical detectors, resistance detectors, or mechanical detectors such as strain gauges or charged gratings, although other technologies may be employed without departing from the present concept. Typically, capacitive detectors are structured detecting a change in the capacitance generated by the electric field of the external object or a change in the capacitance generated by the compression of the capacitive detector. Optical detectors are structured to capture a reflection of light, for example light, through the touchscreen display 2055 is produced. Mechanical detectors include a loaded grid with columns on one side of the touchscreen display 2055 are arranged, and a corresponding grid without columns will be at a different location on the touchscreen display 2055 arranged. In such a configuration, when the touchscreen display 2055 is compressed, that is, as a result of a touch by the user, the columns in the region of compression contact the opposite grid, thereby closing a circuit.

Kapazitive Detektoren können auf jedem Substrat angeordnet werden und erfordern Platz, obgleich sie klein sind. Jedes Pixel, das angrenzend an einen Detektor 2061 angeordnet ist, hat eine reduzierte Größe, oder „Maschenweite”, um den angrenzenden Detektor 2061 unterzubringen.Capacitive detectors can be placed on any substrate and require space, although small. Any pixel that is adjacent to a detector 2061 is arranged, has a reduced size, or "mesh size" to the adjacent detector 2061 accommodate.

Die Detektoren 2061 sind in einem Muster angeordnet, und zumindest einige der Detektoren 2061 sind vorzugsweise in Linien angeordnet, die ein Gitter bilden. Ein erster Teil der Detektoren 2061 ist in einem ersten Bereich 2081 der Touchscreen-Anzeige 2055 angeordnet, und ein zweiter Teil der Detektoren 2061 ist in einem zweiten Bereich 2083 der Touchscreen-Anzeige 2055 angeordnet. Wie aus 16 zu sehen ist, ist der erste Bereich 2081 im Wesentlichen der gesamte Bereich der Touchscreen-Anzeige 2005 außer dem zweiten Bereich 2083.The detectors 2061 are arranged in a pattern, and at least some of the detectors 2061 are preferably arranged in lines that form a grid. A first part of the detectors 2061 is in a first area 2081 the touchscreen display 2055 arranged, and a second part of the detectors 2061 is in a second area 2083 the touchscreen display 2055 arranged. How out 16 can be seen, is the first area 2081 essentially the entire area of the touchscreen display 2005 except the second area 2083 ,

Der erste Teil der Detektoren 2061, der in dem ersten Bereich 2081 der Touchscreen-Anzeige 2055 angeordnet ist, ist in einem relativ weiten Muster angeordnet, um die visuelle Interferenz zu minimieren, die durch das Vorhandensein der Detektoren 2061 angrenzend zu den Pixel verursacht wird. Vorzugsweise ist der Abstand der Detektoren 2061 in dem ersten Bereich 2081 zwischen ungefähr 1,0 mm und 10,0 mm zwischen den Detektoren 2061 und weiter vorzugsweise ungefähr 3,0 mm zwischen den Detektoren 2061.The first part of the detectors 2061 who is in the first area 2081 the touchscreen display 2055 is arranged in a relatively wide pattern to minimize the visual interference caused by the presence of the detectors 2061 is caused adjacent to the pixels. Preferably, the distance of the detectors 2061 in the first area 2081 between about 1.0 mm and 10.0 mm between the detectors 2061 and more preferably about 3.0 mm between the detectors 2061 ,

Der zweite Teil der Detektoren 2061 ist in einem relativ dichten Muster in dem zweiten Bereich 2083 der Touchscreen-Anzeige 2055 angeordnet und ist strukturiert, die Funktion des virtuellen Trackballs 2032 zu unterstützen. Die Bildqualität in dem zweiten Bereich 2083 der Touchscreen-Anzeige 2055 ist nachteilig beeinflusst aufgrund des dichten Abstands der Detektoren 2061 dort. Jedoch ist der zweite Bereich 2083 ein relativ kleiner Bereich im Vergleich zu der gesamten Touchscreen-Anzeige 2055. Vorzugsweise ist die Dichte der Detektoren 2061 in dem zweiten Bereich 2083 zwischen ungefähr 0,05 mm und 3,0 mm zwischen den Detektoren und weiter vorzugsweise ungefähr 0,1 mm zwischen den Detektoren 2061. Weiter, da die Pixel in dem zweiten Bereich 2083 für den virtuellen Trackball 2032 bestimmt sind, ist es akzeptabel, eine reduzierte Pixeldichte mit größeren Pixeln zu haben. Da die Pixelgröße sehr groß ist, ist das Seitenverhältnis signifikant größer als das der Pixel, die nicht angrenzend an einen Detektor 2061 angeordnet sind. Die Pixel in dem zweiten Bereich 2083 sind wahrscheinlich spezielle Funktionspixel, wie Pixel, die sowohl den virtuellen Trackball 2032 darstellen als auch den zweiten Bereich 2083 erhellen, um den virtuellen Trackball 2032 hervorzuheben.The second part of the detectors 2061 is in a relatively dense pattern in the second area 2083 the touchscreen display 2055 arranged and structured, the function of the virtual trackball 2032 to support. The picture quality in the second area 2083 the touchscreen display 2055 is adversely affected due to the close spacing of the detectors 2061 there. However, the second area is 2083 a relatively small area compared to the entire touchscreen display 2055 , Preferably, the density of the detectors 2061 in the second area 2083 between about 0.05 mm and 3.0 mm between the detectors, and more preferably about 0.1 mm between the detectors 2061 , Next, because the pixels in the second area 2083 for the virtual trackball 2032 are determined, it is acceptable to have a reduced pixel density with larger pixels. Since the pixel size is very large, the aspect ratio is significantly larger than that of pixels that are not adjacent to a detector 2061 are arranged. The pixels in the second area 2083 are probably special function pixels, like pixels, which are both the virtual trackball 2032 represent as well as the second area 2083 brighten up the virtual trackball 2032 emphasized.

Die Prozessorvorrichtung ist strukturiert, Bilder zu erzeugen und die Grenzen von auswählbaren Teilen der Bilder auf der Touchscreen-Anzeige 2055 zu definieren. Zum Beispiel erzeugt die Prozessorvorrichtung die Bilder von auswählbaren Icons, oder andere Objekte auf spezifischen Teilen der Touchscreen-Anzeige 2055. Die Prozessorvorrichtung ist weiter strukturiert, spezifische Detektoren 2061 den spezifischen Teilen der Touchscreen-Anzeige 2055 zuzuordnen. Wenn die Prozessorvorrichtung die Betätigung eines spezifischen Detektors 2061 angrenzend an ein spezifisches Bild erfasst, zum Beispiel ein auswählbares Icon, initiiert die Prozessorvorrichtung die Funktion oder die Routine, die zu diesem Icon gehört, zum Beispiel Öffnen eines Kalenderprogramms.The processor device is structured to generate images and the borders of selectable portions of the images on the touchscreen display 2055 define. For example, the processor device generates the images of selectable icons, or other objects on specific parts of the touchscreen display 2055 , The processor device is further structured, specific detectors 2061 the specific parts of the touchscreen display 2055 assigned. When the processor device actuates a specific detector 2061 adjacent to a specific image captured, for example, a selectable icon, the processor device initiates the function or routine associated with that icon, for example, opening a calendar program.

Ähnlich ist die Prozessorvorrichtung strukturiert, spezifische Detektoren 2061 einzusetzen, um die Funktion des virtuellen Trackballs 2032 in dem zweiten Bereich 2083 der Touchscreen-Anzeige 2055 zu unterstützen. Somit werden Betätigungen eines oder mehrerer der Detektoren 2061, die den virtuellen Trackball 2032 unterstützen, durch die Prozessorvorrichtung interpretiert als Eingaben von dem virtuellen Trackball 2032. Zum Beispiel kann eine Betätigung einer sequentiellen Vielzahl von Detektoren 2061, die sich entlang einer bestimmten Richtung auf der Touchscreen-Anzeige 2055 in dem zweiten Bereich 2083 erstrecken, als eine Navigationseingabe, eine Scrolling-Eingabe, eine Auswahleingabe und/oder eine anderer Eingabe in der bestimmten Richtung interpretiert werden. Da der Benutzer einen Finger frei bewegen kann, zum Beispiel in jede Richtung auf der Touchscreen-Anzeige 2055, ist der virtuelle Trackball 2032 eine Eingabevorrichtung mit mehreren Achsen. Andere Eingaben, wie eine nicht-bewegte Betätigung eines oder mehrerer Detektoren 2061 in dem zentralen Bereich des virtuellen Trackballs 2032, können durch den Prozessorapparat als eine Betätigungseingabe des virtuellen Trackballs 2032 interpretiert werden, wie sie erzeugt wird durch eine Betätigung des Trackballs 1032 der tragbaren elektronischen Vorrichtung 1004 in einer Richtung zu deren Gehäuse 1006 hin. Es ist offensichtlich, dass andere Typen von Betätigungen der Detektoren 2061 in dem zweiten Bereich 2083 als verschiedene andere Eingaben interpretiert werden können, ohne von dem offenbarten und beanspruchten Konzept abzuweichen.Similarly, the processor device is structured, specific detectors 2061 to use the function of the virtual trackball 2032 in the second area 2083 the touchscreen display 2055 to support. Thus, actuations of one or more of the detectors 2061 that the virtual trackball 2032 support, interpreted by the processor device as inputs from the virtual trackball 2032 , For example, actuation of a sequential plurality of detectors 2061 moving along a specific direction on the touchscreen display 2055 in the second area 2083 extend as a navigation input, a scrolling input, a select input and / or other input in the particular direction are interpreted. Because the user can move a finger freely, for example, in any direction on the touchscreen display 2055 , is the virtual trackball 2032 an input device with multiple axes. Other inputs, such as a non-actuated actuation of one or more detectors 2061 in the central area of the virtual trackball 2032 can be assigned by the processor apparatus as an operation input of the virtual trackball 2032 be interpreted as it is generated by an operation of the trackball 1032 portable electronic device 1004 in a direction to their housing 1006 out. It is obvious that other types of actuations of the detectors 2061 in the second area 2083 may be interpreted as various other inputs without departing from the disclosed and claimed concept.

Die tragbare elektronische Vorrichtung 2004 weist somit eine Eingabevorrichtung 2032 mit mehreren Achsen auf, die nicht mechanisch ist, aber dennoch dieselben funktionalen Eigenschaften und Vorteile wie zum Beispiel der Trackball 1032 der tragbaren elektronischen Vorrichtung 1004 vorsieht. Es ist offensichtlich, dass der virtuelle Trackball 2032 nur ein Beispiel der vielen Typen von Eingabevorrichtung mit mehreren Achsen ist, die auf der tragbaren elektronischen Vorrichtung 2004 eingesetzt werden können.The portable electronic device 2004 thus has an input device 2032 with multiple axes, which is not mechanical, but still has the same functional features and advantages as the trackball 1032 portable electronic device 1004 provides. It is obvious that the virtual trackball 2032 just one example of the many types of multi-axis input device that is on the portable electronic device 2004 can be used.

Während spezifische Ausführungsbeispiele des offenbarten und beanspruchten Konzepts im Detail beschrieben wurden, ist für Fachleute offensichtlich, dass verschiedene Modifikationen und Alternativen zu diesen Details hinsichtlich aller Lehren der Offenbarung entwickelt werden können. Demgemäß sollen die bestimmten offenbarten Anordnungen als nur illustrativ und nicht einschränkend hinsichtlich des Umfangs des offenbarten und beanspruchten Konzepts angesehen werden, das dem vollständigen Umfang der angefügten Ansprüche und aller deren Äquivalente entsprechen soll.While specific embodiments of the disclosed and claimed concept have been described in detail, it will be apparent to those skilled in the art that various modifications and alternatives to those details can be developed with respect to all the teachings of the disclosure. Accordingly, the particular arrangements disclosed are to be considered as illustrative only and not restrictive as to the scope of the disclosed and claimed concept, which is to be accorded the full scope of the appended claims and all equivalents thereof.

Claims (18)

Verfahren zum Ermöglichen einer Eingabe in eine handgehaltene bzw. tragbare elektronische Vorrichtung (1004, 2004) mit einer Eingabevorrichtung (1008, 2008), einer Ausgabevorrichtung (1012, 2012), einem Prozessor mit Speicher (1020, 2020), und darin verfügbar eine Vielzahl von Eingabeverfahrenssprachen (50, 54, 56, 58) und eine Textdisambiguierungsfunktion, die strukturiert ist, eine operative bzw. betriebsbereite der Eingabeverfahrenssprachen (50, 54, 56, 58) einzusetzen, wobei die Eingabevorrichtung (1008, 2008) eine Anzahl von Eingabetasten (1028) aufweist, einschließlich einer Eingabevorrichtung (1032, 2032) mit mehreren Achsen, wobei zumindest einige der Eingabetasten (1028) jeweils eine Vielzahl von linguistischen Elementen zugewiesen haben, wobei das Verfahren aufweist: Erfassen als eine vieldeutige Eingabe eine Betätigung einer oder mehrerer der Eingabetasten (1028); Einsetzen einer operativen Eingabeverfahrenssprache, um in Antwort auf die Betätigung der einen oder der mehreren Eingabetasten (1028) eine Anzahl auswählbarer Sprachobjekte (36) auszugeben, die jeweils der vieldeutigen Eingabe entsprechen; Ausgeben, an einer Position angrenzend zu der Anzahl auswählbarer Sprachobjekte (36), eines Sprachindikators, der die operative Eingabeverfahrenssprache spezifiziert, welche momentan von der Textdisambiguierungsfunktion eingesetzt wird; Ausgeben eines Auswahlindikators (1066) an einer ersten Position, die angibt, dass eines der Anzahl Sprachobjekte (36) auswählbar ist; Erfassen einer ersten Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen und als Reaktion darauf, Ausgeben des Auswahlindikators (1066) an einer zweiten Position, die angibt, dass der Sprachindikator auswählbar ist; Erfassen einer zweiten Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen als eine Auswahl-Eingabe des Sprachindikators und als Reaktion darauf, Ermöglichen einer Auswahl einer alternativen Eingabeverfahrenssprache als die operative Eingabeverfahrenssprache; Einsetzen der geänderten operativen Eingabeverfahrenssprache, um eine Anzahl auswählbarer Sprachobjekte (36) auszugeben; und Erfassen einer weiteren Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen, um ein angezeigtes Sprachobjekt (36) auszuwählen.Method for enabling input to a handheld electronic device ( 1004 . 2004 ) with an input device ( 1008 . 2008 ), an output device ( 1012 . 2012 ), a processor with memory ( 1020 . 2020 ), and a variety of input procedural languages ( 50 . 54 . 56 . 58 ) and a text disambiguation function that is structured to be operative of the input procedural languages ( 50 . 54 . 56 . 58 ), the input device ( 1008 . 2008 ) a number of input keys ( 1028 ), including an input device ( 1032 . 2032 ) with multiple axes, wherein at least some of the input keys ( 1028 ) have each assigned a plurality of linguistic elements, the method comprising: detecting as an ambiguous input an actuation of one or more of the input keys ( 1028 ); Inserting an operational input procedural language to respond in response to the actuation of the one or more input keys ( 1028 ) a number of selectable language objects ( 36 ), each corresponding to the ambiguous input; Output at a position adjacent to the number of selectable language objects ( 36 ), a language indicator specifying the operative input procedural language currently used by the text disambiguation function; Output a selection indicator ( 1066 ) at a first position indicating that one of the number of language objects ( 36 ) is selectable; Detecting a first input from the input device ( 1032 . 2032 ) with multiple axes and in response to issuing the selection indicator ( 1066 at a second position indicating that the voice indicator is selectable; Detecting a second input from the input device ( 1032 . 2032 ) having a plurality of axes as a selection input of the speech indicator and in response to enabling selection of an alternative input procedural language as the operational input procedural language; Inserting the modified operative input procedural language to a number of selectable language objects ( 36 ) issue; and detecting another input from the input device ( 1032 . 2032 ) with multiple axes to display a displayed language object ( 36 ). Verfahren gemäß Anspruch 1, das weiter aufweist Ausgeben der Anzahl auswählbarer Sprachobjekte (36) hin zu einem ersten Ende eines Fensters auf einer Anzeige (1060, 2055) der Ausgabevorrichtung und Ausgeben des Sprachindikators hin zu einem zweiten Ende des Fensters.The method of claim 1, further comprising outputting the number of selectable language objects ( 36 ) to a first end of a window on a display ( 1060 . 2055 ) of the output device and outputting the speech indicator toward a second end of the window. Verfahren gemäß Anspruch 1, das weiter aufweist Ausgeben, als zumindest eines Teils des Sprachindikators, einer Vielzahl von linguistischen Elementen, die eine Abkürzung eines Namens einer Sprache aufweist.The method of claim 1, further comprising outputting, as at least part of the language indicator, a plurality of linguistic elements having an abbreviation of a name of a language. Verfahren gemäß Anspruch 1, wobei die erste Eingabe eine Scrolling-Eingabe durch die Anzahl auswählbarer Sprachobjekte (36) ist, um den Sprachindikator zu erreichen.The method of claim 1, wherein the first input is a scrolling input through the number of selectable language objects ( 36 ) is to reach the voice indicator. Verfahren gemäß Anspruch 4, das weiter aufweist Erfassen einer Rotation der Eingabevorrichtung als die Scrolling-Eingabe.The method of claim 4, further comprising detecting a rotation of the input device as the scrolling input. Verfahren gemäß Anspruch 5, das weiter aufweist Erfassen einer Betätigung der Eingabevorrichtung (1032, 2032) mit mehreren Achsen als die Auswahl-Eingabe.The method of claim 5, further comprising detecting an operation of the input device ( 1032 . 2032 ) with multiple axes as the selection input. Verfahren gemäß Anspruch 1, das weiter aufweist Erfassen einer Eingabe von einer Touchscreen-Anzeige (2055) als die erste Eingabe von der Eingabevorrichtung (2032) mit mehreren Achsen.The method of claim 1, further comprising detecting an input from a touch screen display ( 2055 ) as the first input from the input device ( 2032 ) with several axes. Verfahren gemäß Anspruch 7, das weiter aufweist Ausgeben auf der Touchscreen-Anzeige (2055) einer Darstellung, die für die Eingabevorrichtung (2032) mit mehreren Achsen repräsentativ ist.The method of claim 7, further comprising outputting on the touch screen display ( 2055 ) of a representation relevant to the input device ( 2032 ) is representative of multiple axes. Verfahren gemäß Anspruch 1, wobei das Ermöglichen der Auswahl der alternativen Eingabeverfahrenssprache weiter aufweist Erfassen einer weiteren Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen als eine Scrolling-Eingabe durch eine Anzahl von Sprachindikatoren, die für alternative Eingabeverfahrenssprachen repräsentativ sind. The method of claim 1, wherein enabling the selection of the alternative input method language further comprises detecting another input from the input device. 1032 . 2032 ) with multiple axes as a scrolling input through a number of speech indicators representative of alternative input procedural languages. Verfahren gemäß Anspruch 9, wobei das Ermöglichen der Auswahl der alternativen Eingabeverfahrenssprache weiter aufweist Erfassen einer zusätzlichen Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen als eine Auswahl-Eingabe in Bezug auf einen Sprachindikator, der für eine der alternativen Eingabeverfahrenssprachen repräsentativ ist, und als Reaktion darauf Einsetzen der einen der alternativen Eingabeverfahrenssprachen als die operative Eingabeverfahrenssprache.The method of claim 9, wherein enabling the selection of the alternative input method language further comprises detecting an additional input from the input device. 1032 . 2032 ) having multiple axes as a selection input relative to a language indicator representative of one of the alternative input method languages, and in response substituting the one of the alternative input method languages as the operative input method language. Tragbare elektronische Vorrichtung (1004, 2004), die aufweist: eine Tastatur mit einer Vielzahl von Eingabetasten (1028), einschließlich einer Eingabevorrichtung (1032, 2032) mit mehreren Achsen, wobei zumindest einige der Eingabetasten (1028) eine Vielzahl von linguistischen Elementen zugewiesen haben; eine Anzeige (1060, 2055); und eine Prozessorvorrichtung, die einen Prozessor (1016, 2016) und einen Speicher (1020, 2020) aufweist, der eine Vielzahl von Eingabeverfahrenssprachen (50, 54, 56, 58) und eine Textdisambiguierungsfunktion gespeichert hat, die strukturiert ist, eine der Eingabeverfahrenssprachen einzusetzen, wobei der Speicher eine Anzahl von Routinen gespeichert hat, die, wenn auf dem Prozessor ausgeführt, die tragbare elektronische Vorrichtung (1004, 2004) veranlassen, eine Operation durchzuführen, die aufweist: Erfassen als eine vieldeutige Eingabe eine Betätigung einer oder mehrerer der Eingabetasten (1028); Einsetzen einer operativen Eingabeverfahrenssprache, um in Antwort auf die Betätigung der einen oder der mehreren Eingabetasten (1028) eine Anzahl auswählbarer Sprachobjekte (36) auszugeben, die jeweils der vieldeutigen Eingabe entsprechen; Ausgeben, an einer Position angrenzend zu der Anzahl auswählbarer Sprachobjekte (36), eines Sprachindikators, der die operative Eingabeverfahrenssprache spezifiziert, welche momentan von der Textdisambiguierungsfunktion eingesetzt wird; Ausgeben eines Auswahlindikators (1066) an einer ersten Position, die angibt, dass eines der Anzahl Sprachobjekte (36) auswählbar ist; Erfassen einer ersten Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen und als Reaktion darauf, Ausgeben des Auswahlindikators (1066) an einer zweiten Position, die angibt, dass der Sprachindikator auswählbar ist; Erfassen einer zweiten Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen als eine Auswahl-Eingabe des Sprachindikators und, als Reaktion darauf, Ermöglichen einer Auswahl einer alternativen Eingabeverfahrenssprache als die operative Eingabeverfahrenssprache; Einsetzen der geänderten operativen Eingabeverfahrenssprache, um eine Anzahl auswählbarer Sprachobjekte (36) auszugeben; und Erfassen einer weiteren Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen, um ein angezeigtes Sprachobjekt (36) auszuwählen.Portable electronic device ( 1004 . 2004 ) comprising: a keyboard having a plurality of input keys ( 1028 ), including an input device ( 1032 . 2032 ) with multiple axes, wherein at least some of the input keys ( 1028 ) have assigned a plurality of linguistic elements; an ad ( 1060 . 2055 ); and a processor device comprising a processor ( 1016 . 2016 ) and a memory ( 1020 . 2020 ) having a plurality of input procedural languages ( 50 . 54 . 56 . 58 ) and has stored a text disambiguation function structured to employ one of the input procedural languages, the memory having stored a number of routines that, when executed on the processor, the portable electronic device ( 1004 . 2004 ) to perform an operation comprising: detecting as an ambiguous input an actuation of one or more of the input keys ( 1028 ); Inserting an operational input procedural language to respond in response to the actuation of the one or more input keys ( 1028 ) a number of selectable language objects ( 36 ), each corresponding to the ambiguous input; Output at a position adjacent to the number of selectable language objects ( 36 ), a language indicator specifying the operative input procedural language currently used by the text disambiguation function; Output a selection indicator ( 1066 ) at a first position indicating that one of the number of language objects ( 36 ) is selectable; Detecting a first input from the input device ( 1032 . 2032 ) with multiple axes and in response to issuing the selection indicator ( 1066 at a second position indicating that the voice indicator is selectable; Detecting a second input from the input device ( 1032 . 2032 ) having a plurality of axes as a selection input of the speech indicator and, in response, enabling selection of an alternative input procedural language as the operational input procedural language; Inserting the modified operative input procedural language to a number of selectable language objects ( 36 ) issue; and detecting another input from the input device ( 1032 . 2032 ) with multiple axes to display a displayed language object ( 36 ). Tragbare elektronische Vorrichtung (1004, 2004) gemäß Anspruch 11, wobei die erste Eingabe eine Scrolling-Eingabe durch die Anzahl auswählbarer Sprachobjekte (36) ist, um den Sprachindikator zu erreichen.Portable electronic device ( 1004 . 2004 ) according to claim 11, wherein the first input is a scrolling input by the number of selectable language objects ( 36 ) is to reach the voice indicator. Tragbare elektronische Vorrichtung (1004) gemäß Anspruch 12, wobei die Operationen weiter aufweisen Erfassen einer Rotation der Eingabevorrichtung (1032) mit mehreren Achsen als die Scrolling-Eingabe.Portable electronic device ( 1004 ) according to claim 12, wherein the operations further comprise detecting a rotation of the input device ( 1032 ) with multiple axes as the scrolling input. Tragbare elektronische Vorrichtung (1004) gemäß Anspruch 13, wobei die Operationen weiter aufweisen Erfassen einer Betätigung der Eingabevorrichtung (1032) mit mehreren Achsen als die Auswahl-Eingabe.Portable electronic device ( 1004 ) according to claim 13, wherein the operations further comprise detecting an operation of the input device ( 1032 ) with multiple axes as the selection input. Tragbare elektronische Vorrichtung (2004) gemäß Anspruch 11, wobei die Operationen weiter aufweisen Erfassen einer Eingabe von einer Touchscreen-Anzeige (2055) als die erste Eingabe von der Eingabevorrichtung (2032) mit mehreren Achsen.Portable electronic device ( 2004 ) according to claim 11, wherein the operations further comprise detecting an input from a touch screen display ( 2055 ) as the first input from the input device ( 2032 ) with several axes. Tragbare elektronische Vorrichtung (2004) gemäß Anspruch 15, wobei die Operationen weiter aufweisen Ausgeben auf der Touchscreen-Anzeige (2055) einer Darstellung, die für die Eingabevorrichtung (2032) mit mehreren Achsen repräsentativ ist.Portable electronic device ( 2004 ) according to claim 15, wherein the operations further comprise outputting on the touch screen display ( 2055 ) of a representation relevant to the input device ( 2032 ) is representative of multiple axes. Tragbare elektronische Vorrichtung (1004, 2004) gemäß Anspruch 11, wobei das Ermöglichen der Auswahl der alternativen Eingabeverfahrenssprache weiter aufweist Erfassen einer weiteren Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen als eine Scrolling-Eingabe durch eine Anzahl von Sprachindikatoren, die für alternative Eingabeverfahrenssprachen repräsentativ sind.Portable electronic device ( 1004 . 2004 ) according to claim 11, wherein enabling the selection of the alternative input method language further comprises detecting a further input from the input device (FIG. 1032 . 2032 ) with multiple axes as a scrolling input through a number of speech indicators representative of alternative input procedural languages. Tragbare elektronische Vorrichtung (1004, 2004) gemäß Anspruch 17, wobei das Ermöglichen der Auswahl der alternativen Eingabeverfahrenssprache weiter aufweist Erfassen einer zusätzlichen Eingabe von der Eingabevorrichtung (1032, 2032) mit mehreren Achsen als eine Auswahl-Eingabe in Bezug auf einen Sprachindikator, der für eine der alternativen Eingabeverfahrenssprachen repräsentativ ist, und, als Reaktion darauf, Einsetzen der einen der alternativen Eingabeverfahrenssprachen als die operative Eingabeverfahrenssprache.Portable electronic device ( 1004 . 2004 ) according to claim 17, wherein enabling the selection of the alternative input method language further comprises detecting an additional input from the input device ( 1032 . 2032 ) having a plurality of axes as a selection input with respect to a language indicator representative of one of the alternative input method languages and, in response, employing one of alternative input procedural languages as the operative input procedural language.
DE112007002412.7T 2006-11-10 2007-11-09 A handheld electronic device having a multi-axis input device and a selectable voice indicator for language selection, and associated method Active DE112007002412B4 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
EP06123888A EP1921836A1 (en) 2006-11-10 2006-11-10 Handheld electronic device having selectable language indicator for language selection and method therefor
EP06123888.7 2006-11-10
US11/831,509 US8069029B2 (en) 2006-11-10 2007-07-31 Handheld electronic device having multiple-axis input device and selectable language indicator for language selection, and associated method
US11/831,509 2007-07-31
PCT/CA2007/002020 WO2008055358A1 (en) 2006-11-10 2007-11-09 Handheld electronic device having multiple-axis input device and selectable language indicator for language selection, and associated method

Publications (2)

Publication Number Publication Date
DE112007002412T5 DE112007002412T5 (en) 2009-08-06
DE112007002412B4 true DE112007002412B4 (en) 2014-06-26

Family

ID=39364149

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112007002412.7T Active DE112007002412B4 (en) 2006-11-10 2007-11-09 A handheld electronic device having a multi-axis input device and a selectable voice indicator for language selection, and associated method

Country Status (8)

Country Link
KR (1) KR101051381B1 (en)
CN (1) CN101681196B (en)
BR (1) BRPI0715672B1 (en)
CA (1) CA2655638C (en)
DE (1) DE112007002412B4 (en)
GB (1) GB2456371B (en)
MX (1) MX2008015542A (en)
WO (1) WO2008055358A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625622B (en) * 2009-08-10 2014-01-01 中兴通讯股份有限公司 Method and device for switching mobile terminal input method
KR101704549B1 (en) * 2011-06-10 2017-02-22 삼성전자주식회사 Method and apparatus for providing interface for inpputing character
CN102364424B (en) * 2011-06-30 2013-08-07 广州市动景计算机科技有限公司 Method for positioning input frame, device, browser and mobile terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0930760A2 (en) * 1998-01-14 1999-07-21 Nokia Mobile Phones Ltd. Method and apparatus for inputting information
US20020196163A1 (en) * 1998-12-04 2002-12-26 Bradford Ethan Robert Explicit character filtering of ambiguous text entry
US20050198023A1 (en) * 2002-07-18 2005-09-08 Christina James Apparatus and method for reordering of multiple language databases for text disambiguation
DE112005002100T5 (en) * 2004-08-31 2007-07-26 2012244 Ontario Inc., Waterloo System and method for multilingual text input in a portable electronic device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6392640B1 (en) * 1995-04-18 2002-05-21 Cognitive Research & Design Corp. Entry of words with thumbwheel by disambiguation
US7825901B2 (en) * 2004-12-03 2010-11-02 Motorola Mobility, Inc. Automatic language selection for writing text messages on a handheld device based on a preferred language of the recipient
EP1722293A1 (en) 2005-04-28 2006-11-15 Research In Motion Limited Handheld electronic device with reduced keyboard and associated method of providing improved disambiguation with reduced degradation of device performance
CA2541580C (en) * 2006-03-31 2011-10-18 Research In Motion Limited Handheld electronic device including toggle of a selected data source, and associated method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0930760A2 (en) * 1998-01-14 1999-07-21 Nokia Mobile Phones Ltd. Method and apparatus for inputting information
US20020196163A1 (en) * 1998-12-04 2002-12-26 Bradford Ethan Robert Explicit character filtering of ambiguous text entry
US20050198023A1 (en) * 2002-07-18 2005-09-08 Christina James Apparatus and method for reordering of multiple language databases for text disambiguation
DE112005002100T5 (en) * 2004-08-31 2007-07-26 2012244 Ontario Inc., Waterloo System and method for multilingual text input in a portable electronic device

Also Published As

Publication number Publication date
GB2456371B (en) 2011-11-23
DE112007002412T5 (en) 2009-08-06
BRPI0715672A2 (en) 2013-07-09
CN101681196B (en) 2013-03-27
MX2008015542A (en) 2008-12-18
BRPI0715672B1 (en) 2019-01-22
GB2456371A (en) 2009-07-15
KR101051381B1 (en) 2011-07-22
KR20090029754A (en) 2009-03-23
CA2655638A1 (en) 2008-05-15
CN101681196A (en) 2010-03-24
CA2655638C (en) 2016-10-18
GB0822166D0 (en) 2009-01-14
WO2008055358A1 (en) 2008-05-15

Similar Documents

Publication Publication Date Title
DE112007002687B4 (en) Multi-axis, multi-language, hand-held disambiguation device
DE602004013116T2 (en) Haptic key-controlled data entry
EP1303805B1 (en) Method for a high-speed writing system and high-speed writing device
DE112006004220B4 (en) Scrolling through lists in response to a contact&#39;s movement over a list of index icons
DE112012000403T5 (en) TOUCH SCREEN KEYBOARD WITH CORRECTION OF PREVIOUS TEXT
DE112007000122T5 (en) Keyboards for portable electronic devices
DE102011050667A1 (en) Apparatus and method for arranging and manipulating menu entries
DE212009000073U1 (en) Navigate between activities in a computing device
KR101846238B1 (en) Chinese character input apparatus and controlling method thereof
DE60102908T2 (en) keyboard system
DE60003521T2 (en) TEXT INPUT SYSTEM FOR IDEOGRAPHIC LANGUAGES
DE112005001283T5 (en) Portable electronic device with text disambiguation
DE10140874A1 (en) Touch screen type graphical user interface in which the sizing of screen areas is automatically adjusted to simplify user input and make control of devices, especially communications devices more user friendly
US20090281788A1 (en) Mobile electronic device and associated method enabling identification of previously entered data for transliteration of an input
DE102014101026A1 (en) Stylus shorthand
DE102014101042A1 (en) Modifying a stylus input or response using an inferred motion
DE112008001975B4 (en) Disambiguation of words with letters and symbols
DE112007002412B4 (en) A handheld electronic device having a multi-axis input device and a selectable voice indicator for language selection, and associated method
DE112007002961B4 (en) Portable electronic device with diacritical selection and text disambiguation
DE112007002662B4 (en) A hand held electronic device having a multi-axis input device and a selectable input mode indicator, and associated method
EP1850305A2 (en) Display device for tactile recordable display elements and display system with such a display device
DE112012000286T5 (en) Method and device for text selection
JP4288479B2 (en) Multi-stroke kana character key input method and apparatus.
DE102005062707A1 (en) Characters inputting method for use in e.g. short messaging service, involves automatically indicating character with largest probability of selection under selectable character in section area before de-selection and selection
EP2916200A2 (en) Semi-compact keyboard and method therefor

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R082 Change of representative

Representative=s name: MATIAS ERNY REICHL HOFFMANN PATENTANWAELTE, DE

R081 Change of applicant/patentee

Owner name: BLACKBERRY LIMITED, WATERLOO, CA

Free format text: FORMER OWNER: RESEARCH IN MOTION LIMITED, WATERLOO, ONTARIO, CA

Effective date: 20140926

R082 Change of representative

Representative=s name: MATIAS ERNY REICHL HOFFMANN PATENTANWAELTE, DE

Effective date: 20140926

R020 Patent grant now final
R020 Patent grant now final

Effective date: 20150327

R081 Change of applicant/patentee

Owner name: MALIKIE INNOVATIONS LTD., IE

Free format text: FORMER OWNER: BLACKBERRY LIMITED, WATERLOO, ONTARIO, CA

R082 Change of representative