DE69631661T2 - Benutzerschnittstelle für ein mobiltelefon - Google Patents

Benutzerschnittstelle für ein mobiltelefon Download PDF

Info

Publication number
DE69631661T2
DE69631661T2 DE69631661T DE69631661T DE69631661T2 DE 69631661 T2 DE69631661 T2 DE 69631661T2 DE 69631661 T DE69631661 T DE 69631661T DE 69631661 T DE69631661 T DE 69631661T DE 69631661 T2 DE69631661 T2 DE 69631661T2
Authority
DE
Germany
Prior art keywords
input
characters
user
display
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69631661T
Other languages
English (en)
Other versions
DE69631661D1 (de
Inventor
K. Martin SCHROEDER
Duane Sharman
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.)
Cirrus Logic Inc
Original Assignee
Pacific Communication Sciences Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pacific Communication Sciences Inc filed Critical Pacific Communication Sciences Inc
Publication of DE69631661D1 publication Critical patent/DE69631661D1/de
Application granted granted Critical
Publication of DE69631661T2 publication Critical patent/DE69631661T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • H04M11/066Telephone sets adapted for data transmision
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/2748Methods of retrieving data by matching character strings
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/663Preventing unauthorised calls to a telephone set
    • 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/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/68Details of telephonic subscriber devices with means for recording information, e.g. telephone number during a conversation
    • 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

Description

  • HINTERGRUND DER ERFINDUNG
  • 1. Gebiet der Erfindung
  • Diese Erfindung bezieht sich auf elektronische Mobiltelefon-Systeme, und insbesondere auf eine verbesserte Benutzerschnittstelle für eine Mobiltelefon-Teilnehmer-Einheit.
  • 2. Beschreibung des verwandten Fachgebiets
  • Mobiltelefone sind als Kommunikationseinrichtungen sehr beliebt geworden. Typische Mobiltelefone sind kleine, tragbare Geräte, die ein Tastaturfeld für den Dateneingang und ein Display, um die Ergebnisse eines derartigen Eingangs anzusehen, vorsehen. Da die Beliebtheit von tragbaren Mobiltelefonen zugenommen hat, ist die Anzahl der durch derartige Einrichtungen angebotenen Eigenschaften angestiegen.
  • Ein Problem mit diesen zahlreichen durch Mobiltelefone angebotenen Eigenschaften ist, dass sie häufig schwierig zu verwenden sind. Aufgrund der beschränkten Tastatur (typischerweise ein 0–9 numerisches Tastaturfeld zuzüglich mehrerer zusätzlicher Funktionstasten) und dem beschränkten Displayumfang (gewöhnlich nur eine Zeile) ist das Zugreifen und Verwenden derartiger Eigenschaften wie Telefonbücher, „gespeicherte" Nachrichten, Sicherheitseigenschaften und ähnliches oft verwirrend und schwierig.
  • Folglich ist es wünschenswert, ein tragbares Mobiltelefonsystem zu besitzen, das mehrere „benutzerfreundliche" Eigenschaften anbietet, die trotz der einem tragbaren Design inhärenten Platzbegrenzungen für eine Tastatur und ein Display einfach anzuwenden sind. Die vorliegende Erfindung beseitigt diese Begrenzungen durch Vorsehen innovativer Wege zur Dateneingabe und zum Zugriff auf eine Anzahl benutzerzweckmäßige Eigenschaften mit verbesserten Suchfähigkeiten, Sicherheitseigenschaften und alphanumerischen Dateneingabeeigenschaften.
  • US 5,128,672 offenbart ein prädiktives Tastatureingabeverfahren, bei dem die Wahrscheinlichkeit für ein nächstes Zeichen berechnet wird und die wahrscheinlichsten Zeichen zur Auswahl auf einem Display gezeigt werden. Die Wahrscheinlichkeit beruht auf den vorhergehenden Eingangszeichen und statistischen Analysen eines Referenztextes.
  • Beim Telefon der US 4,737,980 stellt jede alphanumerische Taste eine Vielzahl von Zeichen in einem Texteingabemodus dar. Nach dem Drücken einer Taste wird eine beste Schätzung für das gewünschte Zeichen durchgeführt, das der Multi-Zeichen-Taste zugeordnet ist.
  • Es ist eine Aufgabe der vorliegenden Erfindung ein prädiktives Tastatureingabeverfahren und ein Mobiltelefon sowie ein Computerprogramm unter Verwendung dieses Verfahrens vorzusehen, das Worteingaben unter Verwendung der Tastatur vereinfacht.
  • Die Erfindung ist in den Ansprüchen 1, 7 bzw. 8 definiert.
  • Spezielle Ausführungsbeispiele sind in den abhängigen Ansprüchen dargelegt.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Eine verbesserte Benutzer-Schnittstelle für Zell- oder Mobiltelefone mit den folgenden Funktionen:
    • (1) Ein prädiktives Tastatureingabeverfahren, das zunächst dem Anwender die am häufigsten verwendeten Zeichen für ausgewählte Wörter in einer speziellen Sprache anzeigt (z. B. Englisch) und dabei diese Zeichen programmierbaren Tasten zuordnet und dann die Eingabe des Anwenders annimmt. Danach wird ein nächster Zeichensatz angezeigt, der am wahrscheinlichsten nach dem vorhergehend eingegebenen Zeichen durch den Anwender auftritt.
    • (2) Ein Wort-Vervollständigungs-Verfahren, bei dem ein Telefon benutzerdefinierte oder vordefinierte Wortvorschläge anzeigt, die mit den durch einen Anwender eingegebenen Anfangszeichen übereinstimmen, und das diese Wortvorschläge einem oder mehr verfügbaren, programmierbaren Tasten zuordnet. Wenn einer der Wortvorschläge das durch den Benutzer eingegebene Wort ist, dann braucht der Benutzer nur die zugeordnete, programmierbare Taste drücken, um automatisch den gesamten Wortvorschlag im Display eingegeben zu lassen. Die folgenden Funktionen (3)–(7) sind nicht Teil der beanspruchten Erfindung.
    • (3) Ein unterscheidendes, bei einem Dualband- oder Triband-Mobiltelefonsystem nützliches Signalisierungsverfahren, das sowohl Fernsprechruffunktionalität als auch Datentransferfunktionalität berücksichtigt. Unterscheidende Signalisierung wird verwendet, um eingehende Fernsprechrufe von eingehenden Datennachrichten zu unterscheiden, und ferner, um zwischen zahlreichen, verschiedenen Datennachrichtentypen zu unterscheiden, indem die Nachrichtenkopf-Information bei einer empfangenen Datennachricht geprüft wird.
    • (4) Ein geheimes Nachrichtenverfahren, das ermöglicht, dass geheime Nachrichten durch einen Benutzer eines Mobiltelefons, das eine Datentransferfähigkeit umfasst, empfangen werden. Eine eingehende Nachricht wird empfangen und gespeichert, bevor sie angezeigt wird. Alle oder ausgewählte, empfangene und gespeicherte Nachrichten können durch die erforderliche Eingabe einer persönlichen Identifikationsnummer oder eines persönlichen Identifikationscodes keinen anderen Personen als dem beabsichtigten Empfänger angezeigt werden. In einem alternativen Ausführungsbeispiel gibt eine empfangene Nachricht ihren Ursprung an und fordert den Empfänger auf, einen entsprechenden Quellcode einzugeben, was folglich jedem Sender ermöglicht eine Nachricht mit einem dem Sender einzigartigen Schlüssel zu „chiffrieren", welchen die Empfängerseite vorab zum „Dechiffrieren" wissen muss.
    • (5) Ein Nachrichtenselektionsverfahren, das einem Benutzer ermöglicht, einen Nachrichtenselektionsmodus in einem Mobiltelefon einzustellen. Dieser Modus ermöglicht eine Selektion der eingehenden Nachrichten wie bei einem CDPD-System. Wenn eine eingehende Nachricht durch ein Mobiltelefon empfangen wird, wird ein ID-Feld aus einem Nachrichtenkopf im eingehenden Datenpaket geprüft, um festzustellen, ob der Ursprung der Nachricht nicht in einer „eingeschlossenen" Liste oder aus einer „ausgeschlossenen" Liste liegt. Ausselektierte Nachrichten werden abgelegt, mit niedriger Priorität gekennzeichnet oder vor der Annahme abgewiesen, um die Benutzerkommunikationskosten zu senken.
    • (6) Ein verbessertes „Notizblockspeicher"-Verfahren, das einem Benutzer ermöglicht, eine Telefonnummer in ein Speicherregister eines Mobiltelefons während eines Fernsprechrufs einzugeben, visuell den Eingang zu überprüfen und dann die Nummer an einem schnellen Wiederwahlplatz zur späteren Verwendung zu speichern.
    • (7) Ein globales Suchverfahren zum Suchen von Textstrings in allen unterschiedlichen Speicherabschnitten eines Mobiltelefons mit einem Adressbuch, einer hierarchischen Menüstruktur und gespeicherten Datennachrichten.
  • Die Details des bevorzugten Ausführungsbeispiels der vorliegenden Erfindung sind in den beiliegenden Zeichnungen und der folgenden Beschreibung dargelegt. Sobald die Details der Erfindung einmal bekannt sind, werden zahlreiche zusätzliche Innovationen und Änderungen für einen Fachmann offensichtlich. Die veranschaulichenden Aspekte in den 713 bilden keinen Teil der beanspruchten Erfindung.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 zeigt eine Vorderansicht des bevorzugten Ausführungsbeispiels einer Tastatur und eines Displays eines tragbaren Mobiltelefons gemäß der vorliegenden Erfindung.
  • 2 zeigt ein Blockdiagramm eines Verarbeitungssystems zum Implementieren eines vom Typ wie in 1 gezeigten Mobiltelefons.
  • 3 zeigt ein Ablaufdiagramm, das ein bevorzugtes Verfahren zum Implementieren des prädiktiven Tastatur-Eingabe-Prozesses der vorliegenden Erfindung darstellt.
  • 4 zeigt eine Vorderansicht des bevorzugten Ausführungsbeispiels einer Tastatur und eines Displays eines tragbaren Mobiltelefons gemäß der vorliegenden Erfindung, wobei ein Beispiel des Wort-Vervollständigungs-Prozesses der vorliegenden Erfindung gezeigt wird.
  • 5 zeigt ein Ablaufdiagramm, das ein bevorzugtes Verfahren zur Implementierung des Wort-Vervollständigungs-Prozesses der vorliegenden Erfindung darstellt.
  • 6 zeigt ein Diagramm eines Abschnitts eines Wörterbuchbaumes, wobei gezeigt wird, wie die für den Wort-Vervollständigungs-Prozess der vorliegenden Erfindung verwendete Funktion implementiert werden kann.
  • 7 zeigt ein Ablaufdiagramm, das ein bevorzugtes Verfahren zum Implementieren des unterscheidenden Signalisierungsprozesses der vorliegenden Erfindung darstellt.
  • 8 zeigt ein Ablaufdiagramm, das eine bevorzugte Implementierung des geheimen Nachrichten-Prozesses der vorliegenden Erfindung darstellt.
  • 9 zeigt ein Ablaufdiagramm, das eine bevorzugte Implementierung des Nachrichten-Selektions-Prozesses der vorliegenden Erfindung darstellt.
  • 10 zeigt ein Ablaufdiagramm, das eine bevorzugte Implementierung des verbesserten Notizblockspeicher-Prozesses der vorliegenden Erfindung darstellt.
  • 11a ist eine Vorderansicht eines Mobiltelefons, die ein erstes Anwendungsbeispiel des Notizblockspeicher-Prozesses der vorliegenden Erfindung zeigt.
  • 11b ist eine Vorderansicht eines Mobiltelefons, die ein zweites Anwendungsbeispiel des Notizblockspeicher-Prozesses der vorliegenden Erfindung zeigt.
  • 12 ist ein Diagramm der drei physikalischen Speicherdatenstrukturen, die gemäß der vorliegenden Erfindung verwendet werden.
  • 13 ist ein Ablaufdiagramm, das eine bevorzugte Implementierung des globalen Suchprozesses der vorliegenden Erfindung darstellt.
  • Gleiche Bezugszeichen und Angaben in den verschiedenen Zeichnungen beziehen sich auf die gleichen Elemente.
  • AUSFÜHRLICHE BESCHREIBUNG DER ERFINDUNG
  • In dieser ganzen Beschreibung sollen die bevorzugten Ausführungsbeispiele und gezeigten Beispiele vielmehr als Musterbeispiele anstatt als Beschränkungen der vorliegenden Erfindung betrachtet werden.
  • 1 zeigt ein bevorzugtes Ausführungsbeispiel der Tastatur und des Displays eines tragbaren Mobiltelefons 1 (auch als Teilnehmereinheit bekannt) gemäß der vorliegenden Erfindung. Ein herkömmliches Telefontastaturfeld 3 ist zusammen mit zugeordneten Tasten 5 für die Funktionen „SENDEN", „BEENDEN" und „AN/AUS" vorgesehen. Im bevorzugten Ausführungsbeispiel umfasst das Telefon 1 auch einen Satz von acht programmierbaren Tasten 7, die eine anfänglich zugeordnete Funktion aufweisen, die jedoch auch in dem Sinn programmierbar sind, dass zusätzliche Funktionen jeder der acht Tasten zugeordnet werden können. Zusätzlich sind drei „frei belegbare Funktions-" Tasten 9 vorgesehen. Textnachrichten, Piktogramme oder ähnliches können irgendeiner der drei frei belegbaren Funktionstasten 9 zugeordnet werden, indem das zugeordnete Symbol oder der Text direkt über der frei belegbaren Funktionstaste 9 auf die bekannte Weise auf einem Display 11 angezeigt ist.
  • Das Display 11 im bevorzugten Ausführungsbeispiel ist ein alphanumerisches Multi-Zeilen-Display (zum Beispiel 4 bis 5 Textzeilen), das implementiert werden kann als ein adressierbares Punktmatrix-Display oder als eine Kombination eines adressierbaren Punktmatrix-Displays und zugeordneten Piktogrammen oder Symbolen. Im bevorzugten Ausführungsbeispiel ist das Display 11 unter Verwendung eines Flüssigkristalldisplays implementiert, jedoch können andere Displaytechnologien, wie LED, EL, etc. verwendet werden.
  • Die Tasten des Mobiltelefons 1 können unter Verwendung jeglicher geeigneter Tastaturtechnologien, wie Tast-, Membran-, mechanische oder optische Schalter verwendet werden.
  • 2 zeigt ein Blockdiagramm eines programmierbaren Verarbeitungssystems 13 zum Implementieren eines Mobiltelefons 1 des in 1 gezeigten Typs. Das Verarbeitungssystem 13 umfasst vorzugsweise eine CPU 20, ein RAM 21, ein ROM 22 (vorzugsweise beschreibbar wie ein Flash ROM) und eine durch einen CPU-Bus gekoppelte Ein- /Ausgabesteuerung 23. Die Ein-/Ausgabesteuerung 23 ist mittels eines Ein-/Ausgabebusses an ein Sende-/Empfangsmodul 24 gekoppelt. Das Sende-/Empfangsmodul 24 dient zum Empfangen und Senden analoger Trägerwellenformen mit darin eingebetteten, analogen oder digitalen Informationen und zum Decodieren digitaler Abschnitte solcher Wellenformen für die Ausgabe an den Ein-/Ausgabebus und analoge Abschnitte solcher Wellenformen zur Ausgabe an einen Lautsprecher 26. Die Eingabe zum Sende-/Empfangsmodul umfasst analoge Wellenformen aus einem Mikrofon 25. Ein Display 27 und eine Tastatur 28 sind an den Ein-/Ausgabebus gekoppelt. Das programmierbare Verarbeitungssystem kann vorprogrammiert werden. Oder durch Herunterladen eines Programms von einer anderen Quelle (z. B. einem anderen Computer) programmiert (und neu programmiert) werden.
  • Im bevorzugten Ausführungsbeispiel kombiniert das Mobiltelefon 1 sowohl die herkömmliche Stimmenfunktionalität (z. B. in Übereinstimmung mit AMPS – American Mobile Phone Systems – analoge Mobilempfangs- und Übertragungsfunktionen) mit digitaler Datennachrichtenfähigkeit (z. B. in Übereinstimmung mit dem DCPD-Standard). In einem alternativen Ausführungsbeispiel ist sowohl das analoge Mobilstimmensystem, wie AMPS, mit einem digitalen Stimmenübertragungssystem verbunden, unter Verwendung von beispielsweise den TDMA- (Time Division Multiple Access) oder den CDMA- (Code Division Multiple Access) Protokollen zusammen mit einem Datenübertragungssystem, wie CDPD. Ein Beispiel für ein derartiges Tri-Band-Mobiltelefon 1 ist in der gleichzeitig anhängigen US-Patentanmeldung Nr. 08/117913 offenbart, die dem Rechtsnachfolger der vorliegenden Erfindung übertragen wurde.
  • Wie 1 klar machen soll, haben sowohl die Tastatur als auch das Display 11 eine beschränkte Fähigkeit zum Eingeben oder Anzeigen von Daten. Wie es allerdings üblich ist, hat das Telefonnummerntastenfeld 3 zwei oder drei Buchstaben oder Symbole, die so gut wie jeder Taste zugeordnet sind. Die vorliegende Erfindung behandelt demgemäß eine Vielfalt von Verfahren, um die Begrenzungen derartiger tragbarer Einheiten zu bewältigten.
  • Prädiktive Tastatureingabe
  • Ein speziell durch die vorliegende Erfindung behandeltes Problem ist die Eingabe von Textinformationen in die Anzeige bzw. das Display 11. Beispielsweise ist im bevorzugten Ausführungsbeispiel ein Verzeichnis für Telefonnummern vorgesehen, das es ermöglicht, einen Textstring, wie den Namen einer Person, numerischen Daten zuzuordnen. Entsprechenä muss es einige Mittel geben, um einen derartigen Text einzugeben. Ferner, da das bevorzugte Ausführungsbeispiel der vorliegenden Erfindung zur Datenübertragung gemäß eines Datenübertragungsprotokolls, wie CDPD, verwendet werden kann, ist es wichtig, dass man Textnachrichten für die Übertragung eingeben kann.
  • Um das Problem des Texteingebens unter Verwendung einer wie in 1 gezeigten, beschränkten Tastatur zu beheben, sieht die vorliegende Erfindung eine prädiktive Tastatureingabe vor. Die prädiktive Tastatureingabe sieht ein Verfahren vor, das dem Benutzer zunächst die am häufigsten verwendeten Zeichen für ausgewählte Worte in einer speziellen Sprache (z. B. Englisch) anzeigt, das diese Zeichen programmierbaren Tasten zuordnet, und dann die Eingabe des Benutzers annimmt. Anschließend wird ein nächster Satz von Zeichen angezeigt, die am wahrscheinlichsten nach der durch den Benutzer vorher getätigten Zeicheneingabe auftreten werden.
  • Bezugnehmend auf 1 ist ein tragbares Mobiltelefon mit einem Satz von sieben im Display 11 dargestellten Zeichen gezeigt. Die Zeichen sind gepaart und vertikal gestapelt, als ob sie sieben von acht programmierbaren Tasten 7 auf dem Telefon 1 entsprächen. Die achte Displayposition dient einem Symbol oder einer Eingabe, das/die „weiter" angibt, indem es/sie einem Benutzer ermöglicht, zu einem anderen Satz von sieben Zeichen weiterzublättern, wenn sich ein gewünschtes Zeichen nicht in der Gruppe der sieben gegenwärtig angezeigten befindet. Ein Pfeilsymbol ist in 1 gezeigt, um die „weiter"-Funktion anzugeben. Das „weiter"-Symbol selbst ist einer der programmierbaren Tasten 7 zugeordnet. Demgemäß, bezugnehmend auf 1, um das Zeichen „A" für die Texteingabe auszuwählen, würde der Benutzer die programmierbare Taste 7 drücken, die physikalisch dem angezeigten „A" entspricht, die die „rechte Pfeil"-Cursor-Taste in der oberen rechten Ecke der acht programmierbaren Tasten 7 ist. Dieses physikalische Zuordnen der Zeichen oder Symbole im Display 11 mit den programmierbaren Tasten 7 sieht eine intuitivere Schnittstelle für einen Benutzer vor. Jede programmierbare Taste 7 ist insbesondere nur einem Zeichen oder Symbol egal zu welcher Zeit zugeordnet, im Gegensatz zu einem konventionellen Telefontastenfeld, bei dem jeder Taste 3 zwei bis drei Zeichen zugeordnet sind.
  • 3 zeigt einen Ablaufplan, der ein bevorzugtes Verfahren zum Implementieren des prädiktiven Tastatureingabeprozesses der vorliegenden Erfindung darstellt. Befindet man sich im Texteingabemodus, wird ein Anfangszeichenvorrat angezeigt (SCHRITT 200). Das Telefon 1 nimmt die Benutzereingabe von der Tastatur an (SCHRITT 202). Im bevorzugten Ausführungsbeispiel, wenn die Eingabe ein Befehl ist (wie „NACHRICHT SENDEN") (SCHRITT 204), dann verarbeitet das Telefon 1 den Befehl (SCHRITT 206). Wenn die Eingabe der „weiter"-Funktion entspricht (SCHRITT 208), dann wird das Display gewechselt, um den nächstwarscheinlichsten Zeichenvorrat anzuzeigen (SCHRITT 210) und die Verarbeitung fährt wieder bei SCHRITT 202 fort.
  • Wenn die Eingabe ein Tastendruck einer programmierbaren Taste 7 entsprechend einem der angezeigten Tasten ist, wird dieses Zeichen auf dem Display 11 als Texteingabe angezeigt (SCHRITT 212). Das Display 11 wird dann gewechselt, um den nächstwarscheinlichsten Zeichenvorrat anzuzeigen, der auf der vorangegangenen Zeicheneingabe basiert (SCHRITT 210), und die Verarbeitung fährt wieder bei SCHRITT 202 fort. Im bevorzugten Ausführungsbeispiel kann eine optionale Wort-Vervollständigungsfunktion (später beschrieben) implementiert werden (SCHRITT 214).
  • Die Bestimmung, welche Zeichen in einem bestimmten Zeichenvorrat angezeigt werden, kann durch statistische Analysen von Mustertexten einer speziellen Sprache durchgeführt werden. Beispielsweise haben die Anmelder aus einem Satz von speziellen englischen Worten, die gewöhnlich für einfache Nachrichten verwendet werden (z. B. „anrufen", „treffen", „heute", „morgen", etc.), festgestellt, dass die sieben häufigsten Anfangszeichen die sind, die im Display 11 der 1 gezeigt sind. Das Drücken der „weiter"-Funktionstaste würde die nächsten sieben häufigsten Anfangszeichen anzeigen, und so weiter. Im bevorzugten Ausführungsbeispiel ist eine Tabelle im Speicher konstruiert mit (1) den Zeichen des englischen Alphabets abgestuft nach ihrem Auftreten als Anfangszeichen des englischen Texts, und mit (2) einer Eingabe für jedes einzelne Zeichen des Alphabets, wobei jede Eingabe eine Liste der häufigsten Zeichen aufweist, die nach jedem derartigen Zeichen auftreten. Für das Zeichen „A" beispielsweise wären die 25 Zeichen des Alphabets in der Reihenfolge ihres statistischen Auftretens nach dem Zeichen „A" die Listeneingabe. Die 25 Zeichen wären dann jeweils im dargestellten Ausführungsbeispiel der Erfindung angezeigt. In einem alternativen Ausführungsbeispiel der vorliegenden Erfindung kann die Tabelle vielmehr die vorangehenden N-Zeichen berücksichtigen, als nur die vom Benutzer eingegebenen, vorangehenden Einzelzeichen. Beispielsweise könnte eine Tabelle konstruiert werden, durch die, wenn ein Benutzer das Zeichen „th" eingibt, die Häufigkeit der nach dieser Kombination auftretenden Zeichen festgelegt ist und in die Tabelle eingegeben wird. Andere Regeln zum Erzeugen des Zeichenvorrats können ganz nach Wunsch aufgenommen werden.
  • In einem alternativen Ausführungsbeispiel ermöglicht das Mobiltelefon 1 dem Benutzer, eine Liste von Worten einzugeben, die der Benutzer häufig in Nachrichten verwendet (z. B. Namen, Orte, Produkte, etc.) und die interne CPU 20 erstellt eine Zeichenhäufigkeitstabelle von diesem speziellen Satz von Worten. In noch einem weiteren Ausführungsbeispiel geht das Mobiltelefon 1 einher mit einem vordefinierten Satz von Zeichenhäufigkeiten, die modifiziert werden können durch die Analyse der Zeichenhäufigkeiten der vom Benutzer über die Zeit eingegebenen Nachrichten, so dass die Tabelle der Zeichenhäufigkeiten sich automatisch den vom Benutzer verwendeten Worttypen anpasst.
  • Ein Beispiel in einer Tabelle des prädiktiven Tastatureingabeaspekts der vorliegenden Erfindung ist wie folgt: jede rechtshändige Eingabe in der Tabelle stellt Zeichen dar, die im Display 11 der tragbaren Einheit gemäß der vorliegenden Erfindung angezeigt würden. Die Spalte ganz links zeigt entweder das Anfangsdisplay (Reihe a) oder die Zeichen oder Symbole, die durch einen Benutzer eingegeben sind (Reihen b-r) an. Der einzugebende Beispielsatz lautet „PLEASE CALL HOME". In der Tabelle ist das Anfangszeichen „P" eines der zunächst im Display 11 gezeigten Zeichen. Wenn der Benutzer die programmierbare, dem Zeichen „P" entsprechende Taste 7 drückt, verschiebt sich der im Display gezeigte Zeichenvorrat zu einem neuen Satz, der die sieben am wahrscheinlichsten auftretenden Zeichen nach dem Zeichen „P" aufweist. In Reihe b, ist das nächste einzugebende Zeichen „L" bereits im verschobenen Display gezeigt. Wenn man auf diese Weise fortfährt, kann der gesamte Satz „PLEASE CALL" einfach durch Auswählen einer der programmierbaren Tasten 7, die einem der im Display 11 gezeigten Zeichen entsprechen, eingegeben werden. Beachten Sie, dass die „weiter"-Funktion nicht aufgerufen werden muss bis Reihe n erreicht ist, da das Zeichen „H" nicht im Display erscheint, bevor das „Leer"-Zeichen in Reihe m eingegeben ist. Das Zeichen „H" jedoch tritt im nächsten angezeigten Zeichenvorrat nach Aufrufen der „weiter"-Funktion auf, wie in Reihe n gezeigt. Danach kann der Rest der Nachricht eingegeben werden, ohne die „weiter"-Funktion verwenden zu müssen.
  • Demgemäß ermöglicht das prädiktive Tastaturverfahren der vorliegenden Erfindung dem Benutzer eines tragbaren Mobiltelefons 1, Text einfach ins Display 11 unter Verwendung der programmierbaren Tasten 7 einzugeben, die zu jedem beliebigen Zeitpunkt einzelnen Zeichen oder Symbolen entsprechen.
  • Wort-Vervollständigung
  • Obwohl das oben behandelte prädiktive Tastatureingabeverfahren im Wesentlichen die Schwierigkeiten der Texteingabe in die beschränkte Tastatur und das beschränkte Display eines Mobiltelefons verringert, ist es immer noch notwendig, dass der Benutzer jedes Zeichen eines Wortes eingibt. Da Mobiltelefone häufig „unterwegs" verwendet werden, wäre es nützlich, ein Verfahren zu haben, das die Texteingabe beschleunigt. 4 zeigt ein bevorzugtes Ausführungsbeispiel eines derartigen Verfahrens, in dem das Telefon 1 Wortvorschläge anzeigt, die mit den durch den Benutzer eingegebenen Anfangszeichen übereinstimmen und diese Wortvorschläge einer oder mehr verfügbaren, frei belegbaren Funktionstasten 9 und/oder programmierbaren Tasten 7 des Telefons 1 zuordnet. Wie beispielsweise in 4 gezeigt, wenn der Benutzer die Buchstaben „PLE" ins Display 11 eingegeben hat (entweder unter Verwendung herkömmlicher Techniken oder der oben beschriebenen prädiktiven Tastatureingabetechnik), kann eine Routine-Wörterbuchsuche das Wort „PLEASE", „PLEAD" und „PLEDGE" auf einem Abschnitt des Displays 11 anzeigen, so dass die Wortvorschläge neben den zugeordneten, frei belegbaren Funktionstasten 9 angeordnet sind. Wenn einer der Wortvorschläge das durch den Benutzer eingegebene Wort ist, dann muss der Benutzer nur die zugeordnete, frei belegbare Funktionstaste 9 drücken, um den gesamten Wortvorschlag automatisch ins Display 11 eingegeben zu haben. Demgemäß, beispielsweise, wenn der Benutzer das Wort „PLEASE" eingäbe und bereits die Buchstaben „PLE" eingegeben hat, muss der Benutzer nur die in 4 gezeigte, frei belegbare Funktionstaste 9 ganz links drücken, um das ganze Wort „PLEASE" einzugeben. Vorteilhafterweise kann ein Leerzeichen automatisch nach jedem vervollständigten Wort angeordnet werden und das erste Wort nach der satz-beendenden Punktuation (z. B. Punkt, Fragezeichen, Ausrufezeichen, etc.) kann mit einem Anfangsgroßbuchstaben angezeigt werden.
  • 5 zeigt ein Ablaufdiagramm dieses Prozesses. Das Telefon 1 nimmt die Eingabe (SCHRITT 500) des Benutzers an. Wenn die Eingabe ein Befehl ist (SCHRITT 502), dann wird der Befehl auf herkömmliche Weise verarbeitet (SCHRITT 504). Ansonsten wird die Eingabe als Zeichen angezeigt (SCHRITT 506). Das Verarbeitungssystem 13 innerhalb der Einheit passt dann das Eingabezeichen an einen Wörterbuchbaum an (unten beschrieben) (SCHRITT 508). Sobald genügend Zeichen N (z. B. 2 oder 3 Zeichen) durch den Benutzer eingegeben worden sind, um zumindest einen plausiblen Wortvorschlag im Wörterbuchbaum festzustellen, werden ein oder mehr Wortvorschläge den entsprechenden frei belegbaren Funktionstasten 9 zugeordnet und im Display 11 des Telefons 1 gezeigt (SCHRITT 510). In dem in 4 gezeigten Beispiel können bis zu drei Wortvorschläge im alleruntersten Teil des Displays 11 angezeigt werden, so dass die Wortvorschläge den drei frei belegbaren Funktionstasten 9 zugeordnet sind. Wenn der verfügbare Displaybereich größer ist, dann können zusätzliche Wortvorschläge gezeigt werden. Beispielsweise, wenn Raum für zwei Reihen von Wortvorschlägen verfügbar wäre, könnten die programmierbaren Tasten 7 verwendet werden anstatt der frei belegbaren Funktionstasten 9, die den Wortvorschlägen zugeordnet oder angepasst sind.
  • Danach, wenn der Benutzer einen der Wortvorschläge durch Drücken einer zugeordneten frei belegbaren Funktionstaste 9 annimmt, wird das aktuelle durch den Benutzer eingegebene Wort durch den Wortvorschlag ersetzt und im Display 11 (SCHRITT 514) angezeigt. Der Benutzer kann mit der Text- oder Befehlseingabe beliebig fortfahren. Wenn der Benutzer einen der Wortvorschläge nicht annimmt (SCHRITT 512), dann wird eine zusätzliche Eingabe vom Benutzer angenommen (SCHRITT 500).
  • In einem alternativen Ausführungsbeispiel, wenn keine Übereinstimmung auftritt, nachdem eine vorgegebene Anzahl von Zeichen eingegeben wurde, wird die im Display 11 gezeigte Liste der Wortvorschläge gelöscht, um ein Durcheinander zu vermeiden.
  • 6 zeigt ein Diagramm eines Abschnitts eines Wörterbuchbaumes, das anzeigt, wie die für die Wort-Vervollständigung verwendete Suchfunktion implementiert werden kann. Im gezeigten Beispiel, weist eine erste Reihe 600 einzelne Buchstaben des Alphabets auf, wobei der Buchstabe „P" gezeigt wird. Eine nächste Reihe 602 des Wörterbuchbaumes enthält Buchstaben der Wörter im Wörterbuch, die dem Buchstaben der vorhergehenden Reihe folgen. Im gezeigten Beispiel sind die Buchstaben „A", „L" und „R" gezeigt. Wie in 6 gezeigt, können zusätzliche Reihen 604, 606 verwendet werden, um den Wörterbuchbaum zu erweitern. Die „Blatt"-Knoten des Wörterbuchbaumes können einzelne Buchstaben (wie die Eingabe „P-A-T") oder mehrere Buchstaben (wie die Eingabe „P-L-E-ASE") enthalten. Der Wörterbuchbaum kann beliebig umfangreich sein. Obwohl ein Wörterbuchbaum gezeigt ist, können auch andere Verfahren verwendet werden, um Eingabezeichen an plausible Wortvorschläge anzupassen, wie z. B. eine Wörterbuch-Nachschlagetabelle. Die Implementierung derartiger Wörterbuchbäume oder Nachschlagetabellen auf dem Computerfachgebiet ist allgemein bekannt.
  • Im bevorzugten Ausführungsbeispiel ist der Wörterbuchbaum vordefiniert, aber durch den Benutzer modifizierbar. Das heißt, der Benutzer kann Wörter, die vom Benutzer häufig verwendet werden, eingeben (z. B. Namen, Orte, Produkte, etc.) und die CPU 20 ist programmiert, derartige Worte auf die bekannte Weise in den Wörterbuchbaum zu indizieren. Demgemäß, wenn der Benutzer häufig das Wort „Massachutsetts" eingibt, stellt der Benutzer das Telefon 1 in einen Aufbereitungsmodus ein, gibt die Zeichen für „Massachutsetts" ein, und die CPU 20 fügt einen Blattknoten und einen Verweis in den Wörterbuchbaum ein, so dass „Massachutsetts" nach „major" und vor „master" kommt (nur als ein Beispiel).
  • Alternativ können die Wörter im Wörterbuch statistisch festgelegt werden, teilweise vom Beispieltext mit dem zuvor durch den Benutzer in die Mobiltelefoneinheit eingegebenen Text. Das heißt, neue durch den Benutzer eingegebene Wörter können basierend auf der Eingabehäufigkeit derartig neuer Wörter automatisch zum Wörterbuch hinzugefügt werden. Zum Beispiel, wenn das Telefon 1 100 neue Wörter aufweisen kann, dann würden alle neuen, nicht im vordefinierten Wörterbuch gefundenen Wörter automatisch indiziert und zum Wörterbuch hinzugefügt werden. Zusätzlich kann die Verwendungshäufigkeit eines jeden derartigen Wortes gezählt werden, indem jedem Wort eine zusätzliche Zahl oder ein Zeitstempelbereich zugeordnet wird. Wenn die Kapazität für die neuen Worte des Telefons 1 einmal erschöpft ist, kann ein weit zurückliegend verwendeter Algorithmus verwendet werden, um die weniger häufig verwendeten Worte durch die neuen, durch den Benutzer eher unlängst eingegebenen Worte zu ersetzen.
  • Demgemäß sieht der Wort-Vervollständigungsaspekt der vorliegenden Erfindung ein Mittel für die schnelle Eingabe gebräuchlicher Wörter in ein tragbares Mobiltelefon 1 vor, ohne jeden Buchstaben derartiger Wörter eingeben zu müssen.
  • Die folgenden Aspekte sehen zusätzliche Funktionalität vor, die an sich keinen Teil der beanspruchten Erfindung bilden.
  • Unterscheidende Signalisierung
  • Ein weiterer Aspekt der vorliegenden Erfindung, der bei Dual-Band- oder Tri-Band-Mobiltelefonsystemen gebräuchlich ist und der sowohl Fernsprechruf-Funktionalität als auch Datentransfer-Funktionalität berücksichtigt, ist eine verbesserte Form der unterscheidenden Signalisierung. Bei herkömmlichen Landlinientelefonsystemen sieht unterscheidende Signalisierung ein einzigartiges akustisches Signal an einem Telefon vor, um eingehende Anrufe von einem der mehreren Eingangsleitungen anzugeben. Im vorliegenden Kontext wird die unterscheidende Signalisierung verwendet, um eingehende Fernsprechrufe von eingehenden Datennachrichten zu unterscheiden, und des weiteren, um zwischen vielen verschiedenen möglichen Typen von Datennachrichten zu unterscheiden.
  • Ein Ablaufdiagramm des erfinderischen, unterscheidenden Signalisierungs-Verfahrens ist in 7 gezeigt. Das Mobiltelefon 1 empfängt einen eingehenden Anruf auf die herkömmliche Weise (SCHRITT 700). Wenn der Anruf ein herkömmlicher, analoger Fernsprechruf ist (z. B. von einem AMPS-System), wird das Telefon 1 die herkömmliche analoge Stimmenschaltung verwenden, um diesen Anruf zu empfangen. Da nur die Stimmenschaltung aktiviert ist, kann festgestellt werden, dass es sich beim eingehenden Anruf um Stimmen und nicht um Daten handelt (SCHRITT 702). Weiterhin kann festgestellt werden, ob ein eingehender Fernsprechruf einem speziellen NAM („Number Assignment Module bzw. Anzahl-Zuordnungs-Modul") zugeordnet ist. Dies erfolgt auf die bekannte Weise durch Überwachung des analogen Stimmensystem-Kontroll-Kanals. Folglich kann ein anderer Indikator jedem verfügbaren NAM innerhalb einer Mobiltelefoneinheit 1 zugeordnet werden (SCHRITT 704). Der Indikator kann beispielsweise akustisch (wie herkömmliches, unterscheidendes Klingeln), vibrierend (um einem Benutzer einen Tastindikator zu geben, ohne aufzufallen), visuell (wie unterschiedliche Blinkmodelle oder Nachrichten im Display 11) oder jegliche Kombination der oben genannten sein, so dass der einem speziellen NAM zugeordnete Indikator unterschiedlich ist.
  • Wenn der eingehende Anruf kein Fernsprechruf, stattdessen jedoch ein Datenanruf ist, wird der Nachrichtenkopf des Datenpakets (wie der Nachrichtenkopf eines herkömmlichen CDCP-Datenpakets) geprüft, um den Nachrichtentyp festzustellen (SCHRITT 706). Zum Beispiel die vorläufige (10.05.95) Protokoll-Spezifikation für einen Kurzmitteilungsdienst über CDPD („SMS-CDPD"), veröffentlicht durch den Rechtsnachfolger der vorliegenden Erfindung und hierbei durch Bezugnahme berücksichtigt, spezifiziert eine Nachrichtenkopfstruktur, die durch die vorliegende Erfindung verwendet werden kann. Nur als ein Beispiel, das SMS-CSPD-Protokoll spezifiziert einen Anwendungsschicht-Nachrichtenkopf mit einem Code, der angibt, dass eine eingehende Nachricht ein Funkrufanruf, ein Sprachnachricht-Benachrichtigungsanruf oder ein Datennachrichtanruf ist. Andere Informationen, die in einem eingehenden Datenpaket gespeichert sein können, können die Adresse, Ursprung und/oder Klasse der Nachricht umfassen. Entsprechend, da jede Nachricht durch Typ und/oder durch Ursprung unterschieden werden kann, kann jedem derartigen Nachrichtentyp eine unterschiedliche Angabe zugeordnet werden, nicht nur um den Benutzer darauf hinzuweisen, dass ein Datennachrichtanruf empfangen wurde, sondern auch auf die Art der Nachricht (SCHRITT 708). Wiederum wie oben beschrieben, kann der einem speziellen Nachrichtentyp zugeordnete Indikator akustisch, vibrierend, visuell oder eine Kombination der oben genannten sein.
  • Geheime Nachrichtenverarbeitung
  • Ein weiterer Aspekt der vorliegenden Erfindung ermöglicht, dass geheime Nachrichten durch einen Benutzer empfangen werden. Dieser Aspekt der Erfindung wird in Verbindung mit Mobiltelefonen verwendet, die eine Datentransferfähigkeit umfassen. In derartigen Systemen können eingehende Nachrichten empfangen und gespeichert werden, bevor sie anzeigt werden. Die vorliegende Erfindung nutzt diese Eigenschaft durch Vorsehen eines Weges, der verhindert, dass alle oder ausgewählte, empfangene und gespeicherte Nachrichten anderen Personen als dem Empfänger angezeigt werden.
  • 8 zeigt ein Ablaufdiagramm, das die bevorzugte Implementierung des geheimen Nachrichtenprozesses der vorliegenden Erfindung zeigt. Ein Mobiltelefonsystem des in 1a gezeigten Typs empfängt anfangs eine Datennachricht (SCHRITT 800). Das Telefon 1 kann versuchen herauszufinden, ob sie oder ob sie nicht in einen geheimen Nachrichtenmodus gesetzt wurde (SCHRITT 802), wenn alle eingehenden Nachrichten geheimgehalten werden sollen bis die Anzeige authorisiert ist. Alternativ, kann das Telefon 1 programmiert werden, einen Nachrichtenkopf jedes eingehenden Datenpakets zu inspizieren, um festzustellen, ob ein „geheimes/r" oder „privates/r" Geheimkennzeichen oder -code durch den Sender eingestellt wurde.
  • Wenn eine empfangene Nachricht nicht als geheim oder privat gekennzeichnet ist oder das Telefon 1 nicht auf einen allgemein geheimen Nachrichtenmodus eingestellt ist, wird die Nachricht auf herkömmliche Weise angezeigt (SCHRITT 804). Wenn eine empfangene Nachricht als geheim oder privat gekennzeichnet ist oder wenn der geheime Nachrichtenmodus vorher durch den Benutzer aktiviert wurde, wird die Nachricht gespeichert und eine Empfangsanzeige wird an den Benutzer abgegeben. Das Telefon 1 fordert den Benutzer auch zur Eingabe eines Authorisationscodes auf, wie eine Persönliche Idenfikationsnummer („PIN") (SCHRITT 806). Wenn der Benutzer eine gültige PIN eingibt (SCHRITT 808), wird die gespeicherte Nachricht angezeigt (SCHRITT 810). Wenn eine gültige PIN nicht eingegeben wurde, wird ein Fehler angezeigt (SCHRITT 812). Als eine optionale Sicherheitsmassnahme, wenn die Anzahl der unternommenen PIN-Eingaben eine vorgegebene Anzahl N überschreitet (SCHRITT 814), schaltet sich das Mobiltelefon 1 selbst ab, gibt einen „unbehebbaren" Fehler an und fordert Händlerservice an (SCHRITT 816). Ansonsten wird der Benutzer nochmals zur Eingabe einer gültigen PIN aufgefordert.
  • In einem alternativen Ausführungsbeispiel gibt eine empfangene, geheime Nachricht ihren Ursprung an (z. B. durch Namen, Telefonnummer, oder einen anderen Code) und fordert den Empfänger auf, einen dem Ursprung entsprechenden Code einzugeben. Dies ermöglicht jedem Sender eine Nachricht mit einem für den Sender einzigartigen Schlüssel zu „chiffrieren", den die Empfängerpartei vorab zum „dechiffrieren" wissen muss. Beispielsweise kann eine geheime Nachricht, die durch einen Fernbüromanager zum Empfänger gesendet wurde, fordern, dass der Empfänger die Nachricht vielmehr durch Eingeben des Codierers des Büromanagers als durch die PIN des Empfängers aufschließt.
  • Entsprechend sieht dieser Aspekt der vorliegenden Erfindung Sicherheit für die eingehenden Datennachrichten vor, die durch den Stand der Technik nicht vorgesehen sind.
  • Nachrichtenselektionsprozess
  • Ein weiterer Aspekt der vorliegenden Erfindung ermöglicht einem Benutzer einen Nachrichtenselektionsmodus in einem Mobiltelefon einzustellen. Dieser Modus ermöglicht die Selektion von eingehenden Datennachrichten, wie in einem CDPD-System. 9 zeigt ein Ablaufdiagramm der bevorzugten Implementierung dieses Aspektes der Erfindung. Wenn eine eingehende Datennachricht durch ein Mobiltelefon 1 empfangen wird (SCHRITT 900), stellt das Telefon 1 fest, ob sie sich im „Nachrichtenselektions"-Modus befindet (SCHRITT 902). Wenn nicht, gibt das Telefon 1 den Empfang der Nachricht an und zeigt die Nachricht auf die herkömmliche Weise an (SCHRITT 904).
  • Wenn sich das Telefon 1 im Nachrichtenselektionsmodus befindet, wird ein ID-Feld von einem Nachrichtenkopf im eingehenden Datenpaket geprüft, um festzustellen, ob die Quelle der Nachricht aus einer benutzerdefinierten „eingeschlossenen" Liste stammt (SCHRITT 906). In einem alternativen Ausführungsbeispiel wird die Quell-ID der eingehenden Nachricht geprüft, um festzustellen, ob sie aus einer benutzerdefinierten „ausgeschlossenen" Liste stammt.
  • Wenn die empfangene Nachricht nicht ausselektiert werden soll, dann wird die Nachricht angezeigt und das Telefon 1 gibt dem Benutzer den Empfang der Nachricht an (SCHRITT 908). Wenn die empfangene Nachricht nicht aus der eingeschlossenen Liste (oder alternativ aus der ausgeschlossenen Liste) stammt, dann kann die Nachricht gestrichen werden, indem sie aus dem Speicher des Mobiltelefons 1 gelöscht wird (SCHRITT 910). Alternativ kann die Nachricht mit „niedriger Priorität" klassifiziert und zur späteren Durchsicht durch den Benutzer gespeichert werden, wobei nur eine nominale, passive Angabe (z. B. nur visuell) darüber gemacht wird, dass eine derartige Nachricht „niedriger Priorität" empfangen wurde. Dies verhindert, dass der Benutzer durch eine aktive Anzeige (z. B. Piepton) für unwichtige eingehende Nachrichten gestört wird.
  • Im bevorzugten Ausführungsbeispiel dieses Aspekts der Erfindung muss nur der Nachrichtenkopf des eingehenden Datenpakets geprüft werden. Wenn die Nachricht abgelehnt werden soll, da sie sich, wie durch Prüfen der Kopfinformation festgestellt, auf einer ausgeschlossenen Liste oder nicht auf einer eingeschlossenen Liste befindet, kann ein NAK- (No Acknowledgement bzw. Keine Empfangsbestätigung) oder ähnliches Signal sofort zurück zum Ursprungsübermittler gesendet werden, so dass dem Benutzer der Empfang eines nicht gewollten Anrufs nicht in Rechnung gestellt wird.
  • Der Benutzer kann eingeschlossene oder ausgeschlossene Ursprünge der Nachrichten einfach dadurch definieren, dass er einen Code, der der eingeschlossenen oder ausgeschlossenen Liste entspricht, in eine im Speicher des Mobiltelefons 1 Liste eingibt. Die Quell-ID der eingehenden Nachrichten würden dann mit den Eingängen in dieser Liste auf die bekannte Weise verglichen werden.
  • Verbesserter Notizblockspeicher
  • Ein weiterer Aspekt der vorliegenden Erfindung ist eine verbesserte „Notizblockspeicher"-Eigenschaft, die es dem Benutzer ermöglicht, eine Telefonnummer in ein Speicherregister eines Mobiltelefons inmitten eines Fernsprechrufs einzugeben. Die eingegebene Nummer ist dann jederzeit zum Wählen zugänglich. Diese Eigenschaft ist insbesondere nützlich, wenn der Benutzer gerade mit einer anderen Person spricht, die dem Benutzer eine weitere Telefonnummer zum Wählen gibt. Der Benutzer kann sofort diese Telefonnummer in die Telefoneinheit eingeben und dabei den Fernsprechruf fortführen, so dass die Nummer jederzeit verfügbar ist, um sie nach Beendigung des derzeitigen Anrufs zu wählen.
  • 10 zeigt ein Ablaufdiagramm, das den verbesserten Notizblockspeicherprozess darstellt. Der Prozess beginnt beim Benutzer, der einen Anruf beginnt (SCHRITT 1000). Das Mobiltelefon 1 zeigt vorzugsweise eine „NOTIZBLOCKSPEICHER"-Option auf dem Display 11 an, als ob es mit einer frei belegbaren Funktionstaste 9 verbunden wäre, wie in 11a gezeigt (SCHRITT 1002). Wenn der Benutzer die NOTIZBLOCKSPEICHER-Option auswählt, wechselt das Display 11, um anzuzeigen, dass die Notizblockspeichereigenschaft aktiviert wurde, wie in 11b gezeigt. In diesem Modus ist normales Wählen deaktiviert, so dass die numerische Eingabe durch den Benutzer unter Verwendung der Standardtelefontastatur 3 auf dem Telefon 1 nicht als weiter zu wählende oder übertragende Nummern interpretiert werden. Das Display 11 kann dann eine derartige numerische Eingabe vom Benutzer zeigen. Die eingegebene Telefonnummer wird für die Überprüfung durch den Benutzer auf dem Display 11 angezeigt (SCHRITT 1004), wie in 11b gezeigt.
  • Im bevorzugten Ausführungsbeispiel, ist eine „ABBRECHEN"-Funktion einer der frei belegbaren Funktionstasten 9 zugeordnet und eine „SPEICHERN"-Funktion ist einer weiteren, frei belegbaren Funktionstaste 9 zugeordnet, wie in 11b gezeigt. Wenn der Benutzer die ABBRECHEN-Funktion auswählt, während er sich im Notizblockspeicher-Modus befindet (SCHRITT 1006), dann ist der Notizblockspeicher-Modus beendet (SCHRITT 1008). Ansonsten fährt die Eingabe fort, bis der Benutzer die SPEICHERN-Funktion auswählt (SCHRITT 1010). Wenn SPEICHERN einmal ausgewählt wurde, ist die eingegebene Nummer in einem internen Register innerhalb der Mobiltelefoneinheit gespeichert, wie das „letzte wiederwählen"-Register (SCHRITT 1012), und das Display kehrt in den normalen Benutzer-Modus zurück.
  • Danach kann der Benutzer das Mobiltelefon 1 die gespeicherte Nummer während des Notizblockspeicherprozesses auf herkömmliche Weise durch Aufrufen, beispielsweise der „letzte wiederwählen"-Funktion, wählen lassen. Dies kann beispielsweise im bevorzugten Ausführungsbeispiel durchgeführt werden, indem die „aufwärts-" oder „abwärts-" Cursorfunktionstasten 7 gedrückt werden, wie in 1a gezeigt. Alternativ kann das System so programmiert werden, dass durch Drücken von SENDEN nach dem Aufrufen des Notizblockspeicherprozesses und Aufzeichnen einer Nummer automatisch diese gespeicherte Nummer gewählt wird.
  • Dieser Aspekt der vorliegenden Erfindung ermöglicht demgemäß einem Benutzer, während eines Anrufs eine gewünschte Telefonnummer mit positiver visueller Rückkoppelung der eingegebenen Nummer und einfachem Zugriff auf die eingegebene Nummer zum Wählen eines nächsten Anrufs aufzuzeichnen.
  • Globale Suche
  • Ein weiterer Aspekt der vorliegenden Erfindung sieht ein Mittel zum Suchen von Textelementen in den verschiedenen Speicherabschnitten eines Mobiltelefons 1 gemäß der vorliegenden Erfindung vor. Da die Anzahl der Eigenschaften in derartigen Telefonen 1 zunimmt, ist der der Datenspeicherung zugeordnete Speicherumfang deutlich gestiegen. Ein Problem mit diesem Anstieg eines derartigen Speichers ist, dass es manchmal schwierig ist, gewünschte Daten zu lokalisieren. Dies ist insbesondere dort ein Problem, wo die Speicher in verschiedene Blöcke für verschiedene Zwecke unterteilt werden können. Beispielsweise teilt in 12 das bevorzugte Ausführungsbeispiel der vorliegenden Erfindung physikalischen Speicher in mindestens drei diskrete Abschnitte mit Menüsystemspeicher 1200, Adressbuchspeicher 1202 und Nachrichtenspeicher 1204. Der Menüsystemspeicher 1200 enthält Text für die Menüsystembefehlsstruktur, die zur Steuerung eines Mobiltelefons 1 gemäß der vorliegenden Erfindung verwendet wird. Der Adressbuchspeicher 1202 enthält Speicher für Dateneingänge, die sich auf herkömmliche Adressinformationen beziehen, wie Name und Telefonnummer. Der Nachrichtenspeicher 1204 sieht Speicher für eingehende und ausgehende Datennachrichten zur Verwendung bei Mobiltelefonsystemen vor, die eine Fähigkeit zum Datenversenden wie nach CDPD-Standard aufweisen.
  • Wie im Fachgebiet bekannt, ist es allgemein üblich, derartigen Speicher in eine Datenstruktur mit Wörtern oder Blöcken zu teilen, die durch einen Adressverweis zugänglich sind. Die vorliegende Erfindung sieht ein Mittel zum Suchen nach Textstrings in der Datenstruktur einer Vielzahl von Speicherabschnitten eines Mobiltelefons 1 vor.
  • Es ist auch allgemein im Fachgebiet bekannt, Daten in logische Strukturen zu teilen. Beispielsweise kann das Mobiltelefon 1 eine komplexe, mehrstufige oder hierarchische Menüstruktur aufweisen. Ein Problem einer derartigen Struktur, insbesondere mit einem beschränkten Display 11, ist, sich daran zu erinnern, wo die speziellen Menüfunktionen sich in der hierarchischen Struktur befinden. Die vorliegende Erfindung ermöglicht dem Benutzer demgemäß eine direkte Suche nach einem Schlüsselwort, das auf einem Menü erscheinen würde, oder nach dem Text, der einem Menübefehl zugeordnet ist, ohne die Menühierarchie selbst durchlaufen zu müssen.
  • 13 ist ein Ablaufdiagramm, das die globale Suchfähigkeit der vorliegenden Erfindung zeigt. Ein Benutzer gibt einen gewünschten Suchstring ein, der in das Mobiltelefon 1 aufgenommen wird (SCHRITT 1300). Der Suchalgorithmus kann auf der physikalischen Speicherstufe arbeiten (so wie es in 12 gezeigt ist) oder auf einer logischen Speicherstufe (z. B. durch Durchlaufen einzeln oder doppelt verknüpfter Listen, sequentieller Datenaufzeichnungen, hierarchischer Bäumen, etc.). Bei jeder Vorgehensweise wird jede adressierbare Eingabe der physikalischen oder logischen Datenstruktur zugeordnet (SCHRITT 1302) und die Inhalte jeder Eingabe werden mit dem Suchstring verglichen (SCHRITT 1304). Der Algorithmus zum Vergleichen kann jeder gewünschte Algorithmus sein, der im Fachgebiet bekannt ist. Im bevorzugten Ausführungsbeispiel, wenn eine Übereinstimmung zwischen dem Suchelement und einer Eingabe in einer der Datenstrukturen auftritt (SCHRITT 1306), können die gesamten Inhalte der Datenstruktureingabe in ein scrollbares Display eingegeben werden, so dass der Benutzer die Suchergebnisse nach Belieben nochmals durchsehen kann (SCHRITT 1308). Alternativ wird die erste Übereinstimmung dem Benutzer angezeigt und eine der frei belegbaren Funktionstasten 9 oder programmierbaren Tasten 7 kann als NÄCHSTE-Funktion bestimmt werden, um nach der nächsten Übereinstimmung zu suchen. Wenn keine Übereinstimmung auftritt, fährt die Suche bei SCHRITT 1310 fort. Wenn die letzte Datenstruktureingabe gesucht wurde (SCHRITT 1310), hält der Prozess an (SCHRITT 1312). Ansonsten fährt der Prozess bei SCHRITT 1302 fort.
  • Im bevorzugten Ausführungsbeispiel wird eine gleichzeitige Suche durch die Datenstrukturen mit den Adressbüchern, hierarchischen Menüstrukturen und gespeicherten Datennachrichten des Telefons 1 durchgeführt. In einem alternativen Ausführungsbeispiel wird eine Suche nur durch die Datenstruktur mit der hierarchischen Menüstruktur des Telefons 1 durchgeführt. In noch einem weiteren alternativen Ausführungsbeispiel wird eine Suche nur durch die Datenstruktur mit den gespeicherten Datennachrichten des Telefons 1 durchgeführt.
  • Demgemäß ermöglicht dieser Aspekt der vorliegenden Erfindung dem Benutzer, jederzeit Speicherdatenstrukturen innerhalb des Mobiltelefons zu suchen, gleichgültig ob die Speicher Menüinformationen, Adressbuchinformationen oder Nachrichteninformationen enthalten. Dieses vereinheitlichte globale Suchschema bedeutet, dass der Benutzer bei einer Vielzahl von Speicherstrukturen nach Informationen suchen kann, ohne vorab wissen zu müssen, in welcher Speicherstruktur sich die Information wahrscheinlich befindet.
  • Zusammenfassung
  • Die oben beschriebenen Verfahren sind vorzugsweise als Computerprogramme implementiert, die auf einem/r durch das programmierbare Verarbeitungssystem lesbaren Speichermittel oder -vorrichtung (z. B. ROM) gespeichert sind, zum Konfigurieren und Handhaben des programmierbaren Verarbeitungssystems 13, wenn das/die Speichermittel oder -vorrichtung durch das programmierbare Verarbeitungssystem 13 gelesen wird, wobei das programmierbare Verarbeitungssystem 13 gehandhabt wird, um die oben beschriebenen Benutzerschnittstellenfunktionen durchzuführen.
  • Eine Anzahl der Ausführungsbeispiele der vorliegenden Erfindung wurden beschrieben. Nichtsdestotrotz wird verständlich sein, dass viele Modifikationen durchgeführt werden können, ohne vom Anwendungsbereich der Erfindung abzuweichen. Beispielsweise können eine Anzahl von Eigenschaften der Erfindung mit jeder tragbaren Kommunikationseinrichtung verwendet werden, wie Zweiwege-Funkempfänger, drahtlose persönliche digitale Assistenten, schnurlose Telefone, etc.

Claims (8)

  1. Voraussagendes Tastatureingabeverfahren, das sich für ein Mobiltelefon mit einer alphanumerischen Anzeige und einer Tastatur mit einer Vielzahl von programmierbaren Tasten eignet, mit den Schritten: a) in einem Texteingabemodus, Annehmen eines Benutzertastendrucks eines Eingabezeichens von der Tastatur; b) Anzeigen des Eingabezeichens auf der Anzeige; c) Vergleichen des Eingabezeichens mit einem Wörterbuch von Kandidatenworten, das innerhalb des Mobiltelefons gespeichert ist, um mindestens ein Kandidatenwort im Wörterbuch auszuwählen; dadurch gekennzeichnet, dass es ferner die Schritte umfasst d) Anzeigen von mindestens einem ausgewählten Kandidatenwort auf der Anzeige, wobei jedes ausgewählte Kandidatenwort visuell einer entsprechenden der Vielzahl von programmierbaren Tasten zugeordnet wird; e) Annehmen eines nächsten Benutzertastendrucks von der Tastatur; f) wenn ein solcher nächster Eingabetastendruck einer der Vielzahl von programmierbaren Tasten entspricht, dann Anzeigen des ausgewählten Kandidatenworts, das einer solchen programmierbaren Taste zugeordnet ist, als Texteingabe auf der Anzeige, Austauschen der unmittelbar vorangehenden angezeigten Eingabezeichen, die zum Auswählen des ausgewählten Kandidatenworts verwendet werden; g) wenn ein solcher nächster Eingabetastendruck einem Eingabezeichen entspricht, dann Fortfahren mit Schritt b).
  2. Verfahren nach Anspruch 1, einschließlich des weiteren Schritts der automatischen Hinzufügung von neuen Worten, die vom Benutzer eingegeben werden, zum Wörterbuch.
  3. Verfahren nach Anspruch 1 oder 2, wobei Schritt a) durch die folgenden Schritte durchgeführt wird: a1) in einem Texteingabemodus, Anzeigen einer Teilmenge von Anfangszeichen mit einer Vielzahl von Zeichen auf der Anzeige; und a2) Annehmen einer Benutzereingabe von einem Tastendruck von der Tastatur; und Schritt b) durch die folgenden Schritte durchgeführt wird: b1) wenn der Eingabetastendruck einem der angezeigten Vielzahl von Zeichen entspricht, dann: b1.1) Anzeigen dieses Zeichens als Texteingabe auf der Anzeige; und b1.2) Anzeigen einer nächsten Teilmenge von Zeichen mit einer Vielzahl von Zeichen auf der Anzeige, wobei die Zeichen in der nächsten Teilmenge von Zeichen als nächste wahrscheinlichste Zeichen auf der Basis von mindestens einem als Texteingabe angezeigten vorangehenden Zeichen festgelegt werden; b2) Wiederholen der Schritte a2) und b1), bis mindestens ein plausibles Kandidatenwort einer programmierbaren Taste zugeordnet werden kann.
  4. Verfahren nach Anspruch 3, wobei die Teilmenge von Anfangszeichen statistisch aus einem Mustertext als üblichste Anfangszeichen von Worten, die in einem solchen Mustertext erscheinen, festgelegt wird.
  5. Verfahren nach Anspruch 3, wobei jede nächste Teilmenge von Zeichen statistisch aus dem Mustertext festgelegt wird.
  6. Verfahren nach Anspruch 4 oder 5, wobei der Mustertext einen Text umfasst, der vorher vom Benutzer in das Mobiltelefon eingegeben wurde.
  7. Mobiltelefon mit einer alphanumerischen Anzeige, einer Tastatur mit einer Vielzahl von programmierbaren Tasten und einem programmierbaren Verarbeitungssystem, dadurch gekennzeichnet, dass das programmierbare Verarbeitungssystem programmiert ist, um das Verfahren nach einem der Ansprüche 1 bis 6 durchzuführen.
  8. Computerprogramm zur Verwendung in einem Mobiltelefon mit einer alphanumerischen Anzeige, einer Tastatur mit einer Vielzahl von programmierbaren Tasten und einem programmierbaren Verarbeitungssystem, dadurch gekennzeichnet, dass das Programm zum Konfigurieren und Betreiben des programmierbaren Verarbeitungssystems geeignet ist, um das Verfahren nach einem der Ansprüche 1 bis 6 durchzuführen.
DE69631661T 1995-07-19 1996-07-19 Benutzerschnittstelle für ein mobiltelefon Expired - Lifetime DE69631661T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US504121 1995-07-19
US08/504,121 US5797098A (en) 1995-07-19 1995-07-19 User interface for cellular telephone
PCT/US1996/011883 WO1997004580A1 (en) 1995-07-19 1996-07-19 User interface for cellular telephone

Publications (2)

Publication Number Publication Date
DE69631661D1 DE69631661D1 (de) 2004-04-01
DE69631661T2 true DE69631661T2 (de) 2004-12-23

Family

ID=24004933

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69631661T Expired - Lifetime DE69631661T2 (de) 1995-07-19 1996-07-19 Benutzerschnittstelle für ein mobiltelefon

Country Status (6)

Country Link
US (3) US5797098A (de)
EP (1) EP0839427B1 (de)
JP (3) JP3756519B2 (de)
DE (1) DE69631661T2 (de)
ES (1) ES2215196T3 (de)
WO (1) WO1997004580A1 (de)

Families Citing this family (334)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5786776A (en) * 1995-03-13 1998-07-28 Kabushiki Kaisha Toshiba Character input terminal device and recording apparatus
US5797098A (en) * 1995-07-19 1998-08-18 Pacific Communication Sciences, Inc. User interface for cellular telephone
DE69607472T2 (de) 1995-07-26 2000-08-24 Tegic Communications Inc System zur unterdrückung der vieldeutigkeit in einer verringerten tastatur
US6473006B1 (en) * 1995-12-11 2002-10-29 Openwave Systems Inc. Method and apparatus for zoomed display of characters entered from a telephone keypad
FI102869B (fi) * 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd Laite, menetelmä ja järjestelmä eri sovelluksiin liittyvien tietojen l ähettämiseksi ja vastaanottamiseksi
US6587681B1 (en) * 1996-03-13 2003-07-01 Ntt Docomo, Inc. Mail reception notifying system and mail reception notifying method
US5903726A (en) * 1996-06-26 1999-05-11 Mci Communications Corporation System using portion of a short message payload to identify short message service types and delivering the message if user subscribes to the services
JPH1013887A (ja) * 1996-06-27 1998-01-16 Matsushita Electric Ind Co Ltd 携帯端末
JPH10178490A (ja) * 1996-10-15 1998-06-30 Casio Comput Co Ltd 音声記憶システム
JP2919393B2 (ja) * 1996-10-29 1999-07-12 静岡日本電気株式会社 パスワードによる呼出制御装置および呼出制御方法
JPH10207438A (ja) * 1996-11-21 1998-08-07 Seiko Instr Inc 液晶装置
US6408191B1 (en) * 1996-12-31 2002-06-18 Lucent Technologies Inc. Arrangement for displaying message screens on a telephone terminal
US5953541A (en) * 1997-01-24 1999-09-14 Tegic Communications, Inc. Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use
CN1115034C (zh) * 1997-03-12 2003-07-16 西门子公司 无线电运行的通信终端设备的输入装置
US6185603B1 (en) * 1997-03-13 2001-02-06 At&T Corp. Method and system for delivery of e-mail and alerting messages
JPH10276461A (ja) * 1997-03-28 1998-10-13 Sharp Corp 受信機
JPH1175233A (ja) * 1997-08-29 1999-03-16 Matsushita Electric Ind Co Ltd 無線呼出装置と着信呼出方法およびメッセージ読出方法
AU9315198A (en) * 1997-09-11 1999-03-29 Mobile Broadcasting Corporation System and method for monitoring and recording radio listener data
US6169911B1 (en) 1997-09-26 2001-01-02 Sun Microsystems, Inc. Graphical user interface for a portable telephone
GB9726380D0 (en) * 1997-12-11 1998-02-11 British Telecomm An input device
US6198939B1 (en) * 1997-12-19 2001-03-06 Telefonaktiebolaget Lm Ericsson (Publ) Man machine interface help search tool
KR100241783B1 (ko) * 1997-12-19 2000-02-01 윤종용 복합무선단말기의 서비스 옵션에 따른 수신경고음 및 표시문구발생 방법
JP3048995B2 (ja) * 1998-01-05 2000-06-05 静岡日本電気株式会社 無線選択呼出受信機
GB2333386B (en) * 1998-01-14 2002-06-12 Nokia Mobile Phones Ltd Method and apparatus for inputting information
US6360108B1 (en) * 1998-03-23 2002-03-19 Qualcomm Incorporated System and method for the automatic prepending of digits in a wireless communication device
JP4484172B2 (ja) * 1998-04-28 2010-06-16 ソニー株式会社 移動体通信装置および移動体通信装置を用いた情報提供システム
US6509913B2 (en) 1998-04-30 2003-01-21 Openwave Systems Inc. Configurable man-machine interface
FR2779608B1 (fr) * 1998-06-08 2000-07-13 Alsthom Cge Alcatel Appareil de radiocommunication programme pour une saisie automatique de donnees d'un repertoire
KR100290671B1 (ko) * 1998-07-22 2001-07-12 윤종용 통신 단말기의 전화번호 저장 및 표시 방법
WO2000013103A1 (en) * 1998-08-26 2000-03-09 Symtec Limited Mapping logically related data files
JP2000105648A (ja) * 1998-09-29 2000-04-11 Nec Saitama Ltd 携帯用電子機器
JP3123990B2 (ja) 1998-10-05 2001-01-15 埼玉日本電気株式会社 携帯無線端末
US7720682B2 (en) * 1998-12-04 2010-05-18 Tegic Communications, Inc. Method and apparatus utilizing voice input to resolve ambiguous manually entered text input
US7679534B2 (en) 1998-12-04 2010-03-16 Tegic Communications, Inc. Contextual prediction of user words and user actions
US6636162B1 (en) 1998-12-04 2003-10-21 America Online, Incorporated Reduced keyboard text input system for the Japanese language
US6646573B1 (en) 1998-12-04 2003-11-11 America Online, Inc. Reduced keyboard text input system for the Japanese language
US7712053B2 (en) 1998-12-04 2010-05-04 Tegic Communications, Inc. Explicit character filtering of ambiguous text entry
US7881936B2 (en) 1998-12-04 2011-02-01 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US8938688B2 (en) 1998-12-04 2015-01-20 Nuance Communications, Inc. Contextual prediction of user words and user actions
US6219731B1 (en) 1998-12-10 2001-04-17 Eaton: Ergonomics, Inc. Method and apparatus for improved multi-tap text input
USRE43082E1 (en) 1998-12-10 2012-01-10 Eatoni Ergonomics, Inc. Touch-typable devices based on ambiguous codes and methods to design such devices
US6697484B1 (en) 1998-12-21 2004-02-24 Micron Technology, Llc Method of programming telephone numbers and identifiers in a telephone
US6597772B1 (en) 1998-12-21 2003-07-22 Micron Technology, Inc. Method of programming telephone numbers and identifiers in multiple databases
US7010116B1 (en) 1998-12-21 2006-03-07 Micron Technology, Inc. Method of programming telephone numbers and identifiers in a telephone
KR100704804B1 (ko) * 1999-01-04 2007-04-09 지아이 테크놀로지 코포레이션 엘티디. 표의적 언어 및 비표의적 언어를 위한 텍스트 입력 시스템
US6801659B1 (en) 1999-01-04 2004-10-05 Zi Technology Corporation Ltd. Text input system for ideographic and nonideographic languages
GB2345614B (en) 1999-01-09 2003-08-27 Nec Technologies Mobile phone with adaptive user interface
US6560640B2 (en) 1999-01-22 2003-05-06 Openwave Systems, Inc. Remote bookmarking for wireless client devices
US6625444B1 (en) 1999-02-02 2003-09-23 Micron Technology, Inc. Method of programming a telephone
US6388877B1 (en) 1999-02-04 2002-05-14 Palm, Inc. Handheld computer with open accessory slot
JP3395690B2 (ja) * 1999-02-08 2003-04-14 株式会社デンソー 無線通信装置
JP3318927B2 (ja) * 1999-02-16 2002-08-26 日本電気株式会社 携帯電話機の動作方法及びその動作装置
GB2347240A (en) * 1999-02-22 2000-08-30 Nokia Mobile Phones Ltd Communication terminal having a predictive editor application
GB2347247A (en) 1999-02-22 2000-08-30 Nokia Mobile Phones Ltd Communication terminal with predictive editor
GB2388938B (en) * 1999-02-22 2004-03-17 Nokia Corp A communication terminal having a predictive editor application
GB2347316A (en) * 1999-02-22 2000-08-30 Nokia Mobile Phones Ltd Display function for a handset
US6463304B2 (en) 1999-03-04 2002-10-08 Openwave Systems Inc. Application launcher for a two-way mobile communications device
EP1171813B1 (de) 1999-03-18 2003-06-04 602531 British Columbia Ltd. Dateneingabe für personalrechnergeräte
US7293231B1 (en) * 1999-03-18 2007-11-06 British Columbia Ltd. Data entry for personal computing devices
WO2000058816A2 (en) * 1999-03-29 2000-10-05 Now See Hear Interactive Inc. A method for mobile text entry
US6556841B2 (en) 1999-05-03 2003-04-29 Openwave Systems Inc. Spelling correction for two-way mobile communication devices
US6473621B1 (en) * 1999-05-28 2002-10-29 Nokia Inc. Method and apparatus for entering shortcut messages
AU5253500A (en) * 1999-06-09 2000-12-28 Min Kyum Kim Apparatus and method for inputting alphabet characters on small keypad
EP1214830B1 (de) * 1999-07-09 2007-06-27 Nokia Corporation Verfahren zur beschränkung eines nachrichtendienstes
US6781575B1 (en) 2000-09-21 2004-08-24 Handspring, Inc. Method and apparatus for organizing addressing elements
US7503016B2 (en) * 1999-08-12 2009-03-10 Palm, Inc. Configuration mechanism for organization of addressing elements
US20060121938A1 (en) 1999-08-12 2006-06-08 Hawkins Jeffrey C Integrated handheld computing and telephony device
US7007239B1 (en) * 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
US8064886B2 (en) * 1999-08-12 2011-11-22 Hewlett-Packard Development Company, L.P. Control mechanisms for mobile devices
US7184765B1 (en) * 1999-08-27 2007-02-27 Lucent Technologies Inc. Enhanced roaming notification of call handoffs
FI112978B (fi) * 1999-09-17 2004-02-13 Nokia Corp Symbolien syöttö
JP3415515B2 (ja) * 1999-10-06 2003-06-09 エヌイーシーモバイリング株式会社 携帯電話装置
WO2001031509A2 (en) * 1999-10-26 2001-05-03 Qualcomm Incorporated System and method for rapidly accessing and storing contact information in a communications device
KR20020048987A (ko) 1999-10-27 2002-06-24 피루쯔 가사비안 일체화된 키패드 시스템
NO20004375L (no) * 1999-12-06 2001-06-07 Ziad Badarneh System og fremgangsmåte for fremvisning og assistering av manipuleringsbevegelser ved betjening av en manöverinnretning foret funksjonsutstyr
US6614786B1 (en) * 1999-11-24 2003-09-02 Lucent Technologies Inc. Enhanced dual mode telephone for internet telephony
US6525717B1 (en) * 1999-12-17 2003-02-25 International Business Machines Corporation Input device that analyzes acoustical signatures
EP1111946A1 (de) * 1999-12-21 2001-06-27 Sony International (Europe) GmbH Tragbares Kommunicationsgerät mit Bildverarbeitungsbetrieb zur verarbeitung von Nachrichten mit vorbestimmter maximaler Länge
KR100526557B1 (ko) * 1999-12-31 2005-11-04 삼성전자주식회사 이동통신 단말기의 데이터 탐색 장치 및 방법
KR100353461B1 (ko) * 1999-12-31 2002-09-19 삼성전자 주식회사 이동통신 단말기에서 키의 기능 확장 방법
US6574486B1 (en) * 2000-02-08 2003-06-03 Qualcomm, Incorporated Method and apparatus for selecting among calling options in a wireless communication device
US7509148B1 (en) * 2000-02-15 2009-03-24 Motorola, Inc. Message alert system and method of providing message notification
DE10007812A1 (de) 2000-02-21 2001-08-30 Becker Gmbh Verfahren zum Betrieb eines Autotelefons sowie Autotelefon
US20030067445A1 (en) * 2000-03-03 2003-04-10 Jetway Technologies Ltd Remote keypad
FR2807538B1 (fr) * 2000-04-05 2002-12-06 Speeq S A Dispositif permettant d'acceder a un service de type internet sans avoir a en taper l'adresse complete ou exacte
US6639586B2 (en) 2000-04-11 2003-10-28 Cirque Corporation Efficient entry of characters from a large character set into a portable information appliance
US6829607B1 (en) * 2000-04-24 2004-12-07 Microsoft Corporation System and method for facilitating user input by automatically providing dynamically generated completion information
WO2001098882A1 (fr) * 2000-05-01 2001-12-27 Wei Zhang Dispositif de saisie d'information par clavier de petite taille et procede de saisie faisant intervenir ce dispositif
US7177629B1 (en) * 2000-05-05 2007-02-13 Nokia Mobile Phones Limited Annunciating apparatus, and associated method, for selectably annunciating message termination at a radio communication device
GB2362133A (en) * 2000-05-11 2001-11-14 Paul Grasby Compact computer keyboard having 10 alpha-numeric keys out of an overall total of 25 keys
US6985721B1 (en) * 2000-06-05 2006-01-10 Ramin Khorram Method and apparatus for reducing bandwidth use in a portable device
US6741235B1 (en) * 2000-06-13 2004-05-25 Michael Goren Rapid entry of data and information on a reduced size input area
JP2002009922A (ja) * 2000-06-16 2002-01-11 Sony Corp 携帯電話機
GB2367977B (en) * 2000-06-29 2004-05-12 Hutchison Telephone Company Lt Messaging system
CA2313974A1 (en) * 2000-07-07 2002-01-07 Daniel Wilk Method and system for call answering
US6907273B1 (en) 2000-07-07 2005-06-14 Openwave Systems Inc. Method and system for processing overloaded keys of a mobile device
WO2002005521A2 (en) * 2000-07-07 2002-01-17 Telefonaktiebolaget Lm Ericsson (Publ) Automated recording of telephone numbers during ongoing telecommunication sessions
DE10043284C1 (de) * 2000-09-02 2002-02-07 Bosch Gmbh Robert Funkgerät
JP3442730B2 (ja) * 2000-09-07 2003-09-02 コナミ株式会社 通信装置、アドレス入力支援方法及び情報記憶媒体
US7043690B1 (en) * 2000-09-11 2006-05-09 International Business Machines Corporation Method, system, and program for checking contact information
US8332553B2 (en) 2000-09-21 2012-12-11 Hewlett-Packard Development Company, L.P. Method and apparatus for accessing a contacts database and telephone services
US6980204B1 (en) * 2000-09-21 2005-12-27 Jeffrey Charles Hawkins Charging and communication cable system for a mobile computer apparatus
CA2323856A1 (en) * 2000-10-18 2002-04-18 602531 British Columbia Ltd. Method, system and media for entering data in a personal computing device
AU2001211265A1 (en) * 2000-10-27 2002-05-06 Qcode Information Technology Limited Text inputting system
GB2370943A (en) * 2000-12-21 2002-07-10 Nokia Mobile Phones Ltd Communication unit provided with intra-changeable elements
US6959207B2 (en) * 2000-12-22 2005-10-25 Nokia Corporation Mobile emotional notification application
JP2002199080A (ja) * 2000-12-22 2002-07-12 Toshiba Corp 移動無線端末装置
US20020085698A1 (en) * 2000-12-29 2002-07-04 Gateway, Inc. Communication device with privacy mode
US7162694B2 (en) * 2001-02-13 2007-01-09 Microsoft Corporation Method for entering text
US7421289B2 (en) * 2001-02-21 2008-09-02 Harman Becker Automotive Systems Gmbh Motor vehicle telephone system
WO2002069240A2 (en) * 2001-02-22 2002-09-06 Moxi Digital Inc. Apparatus and method for selecting data
US20020113827A1 (en) * 2001-02-22 2002-08-22 Perlman Stephen G. Apparatus and method for selecting data
US20020137553A1 (en) * 2001-03-22 2002-09-26 Kraemer Tim D. Distinctive ringing for mobile devices using digitized user recorded audio message
GB2373907B (en) * 2001-03-29 2005-04-06 Nec Technologies Predictive text algorithm
JP4084582B2 (ja) * 2001-04-27 2008-04-30 俊司 加藤 タッチ式キー入力装置
US6899273B2 (en) * 2001-05-02 2005-05-31 Hand Held Products, Inc. Optical reader comprising soft key including permanent graphic indicia
NO20015349L (no) * 2001-05-10 2002-11-11 Ziad Badarneh System for innmatning av dataelementer
US6892081B1 (en) * 2001-05-31 2005-05-10 Nokia Corporation Mobile terminal and method of operation using content sensitive menu keys in keypad locked mode
US20020187815A1 (en) * 2001-06-06 2002-12-12 Douglas Deeds Contact lookup by partial string entry in a communication device
US6957397B1 (en) 2001-06-11 2005-10-18 Palm, Inc. Navigating through a menu of a handheld computer using a keyboard
US6975304B1 (en) 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device
US7395089B1 (en) * 2001-06-11 2008-07-01 Palm, Inc Integrated personal digital assistant device
US6950988B1 (en) 2001-06-11 2005-09-27 Handspring, Inc. Multi-context iterative directory filter
US7356361B1 (en) 2001-06-11 2008-04-08 Palm, Inc. Hand-held device
US6751298B2 (en) 2001-06-29 2004-06-15 International Business Machines Corporation Localized voice mail system
JP3722359B2 (ja) * 2001-06-29 2005-11-30 Esmertecエンジニアリングサービス株式会社 文字入力システム及び通信端末
US6483913B1 (en) * 2001-07-19 2002-11-19 Motorola, Inc. Method for interactively entering alphanumeric text into a multiline display device using a keypad
RU2285284C2 (ru) * 2001-08-06 2006-10-10 Алексей Владимирович Афанасьев Устройство для ввода данных электронного аппарата для хранения и/или передачи данных
US7692667B2 (en) 2001-08-17 2010-04-06 Palm, Inc. Handheld computer having moveable segments that are interactive with an integrated display
US20030060238A1 (en) * 2001-09-25 2003-03-27 Mccarthy Kevin Selection function in a communication terminal
US7761175B2 (en) 2001-09-27 2010-07-20 Eatoni Ergonomics, Inc. Method and apparatus for discoverable input of symbols on a reduced keypad
US7032188B2 (en) * 2001-09-28 2006-04-18 Nokia Corporation Multilevel sorting and displaying of contextual objects
US7342917B2 (en) * 2001-10-02 2008-03-11 Comverse, Inc. Multimedia personalized call management (MPCM)
US20090040184A9 (en) * 2001-10-04 2009-02-12 Infogation Corporation Information entry mechanism
US7376846B2 (en) * 2001-10-14 2008-05-20 Palm, Inc. Charging and communication cable system for a mobile computer apparatus
US7231208B2 (en) * 2001-10-17 2007-06-12 Palm, Inc. User interface-technique for managing an active call
KR100438208B1 (ko) * 2001-10-31 2004-07-02 주식회사 팬택앤큐리텔 이동 통신 단말기에 있어서 다중 작업을 위한 디스플레이구현/전환 방법
WO2003041371A1 (en) * 2001-11-08 2003-05-15 Alcatel Method and apparatus for name search from personal information database
US6744423B2 (en) * 2001-11-19 2004-06-01 Nokia Corporation Communication terminal having a predictive character editor application
US7149550B2 (en) * 2001-11-27 2006-12-12 Nokia Corporation Communication terminal having a text editor application with a word completion feature
FI20012358A0 (fi) * 2001-11-30 2001-11-30 Nokia Corp Matkaviestinlaite ja menetelmä ohjelmistotoimintojen suorittamiseksi
US20030119561A1 (en) * 2001-12-21 2003-06-26 Richard Hatch Electronic device
GB2383498A (en) * 2001-12-24 2003-06-25 Nec Technologies A communication device which incorporates key press recordal (scratchpad) and enables the user to selectively activate key press recordal
US7665043B2 (en) * 2001-12-28 2010-02-16 Palm, Inc. Menu navigation and operation feature for a handheld computer
JP3923803B2 (ja) * 2002-01-11 2007-06-06 富士通株式会社 入力予測処理プログラム
AU2003205166A1 (en) * 2002-01-14 2003-07-30 Jerzy Lewak Identifier vocabulary data access method and system
US7111248B2 (en) * 2002-01-15 2006-09-19 Openwave Systems Inc. Alphanumeric information input method
US7013006B1 (en) 2002-01-18 2006-03-14 Bellsouth Intellectual Property Corporation Programmable audio alert system and method
US7792279B2 (en) * 2002-01-18 2010-09-07 At&T Intellectual Property I, L.P. Distinguishing audio alerts
EP1469374A4 (de) * 2002-01-22 2009-11-11 Fujitsu Ltd Menüelementauswahleinrichtung und -verfahren
US7363035B2 (en) * 2002-02-07 2008-04-22 Qualcomm Incorporated Method and apparatus for providing content to a mobile terminal
US20030152203A1 (en) * 2002-02-13 2003-08-14 Berger Adam L. Message accessing
AUPS107202A0 (en) 2002-03-13 2002-04-11 K W Dinn Holdings Pty Limited Improved device interface
AU2012200999B2 (en) * 2002-03-13 2015-04-09 Kannuu Pty Ltd Improved device interface
SG125895A1 (en) * 2002-04-04 2006-10-30 Xrgomics Pte Ltd Reduced keyboard system that emulates qwerty-type mapping and typing
US7190351B1 (en) 2002-05-10 2007-03-13 Michael Goren System and method for data input
US7080182B2 (en) * 2002-05-20 2006-07-18 Gateway Inc. Automatic tablet scratch pad
US6912382B2 (en) * 2002-05-24 2005-06-28 International Business Machines Corporation System and method for enhanced telephone customer usage details
US7474298B2 (en) 2002-05-31 2009-01-06 Palm, Inc. Mobile device having an adjustable length to selectively expose a surface component
US7668816B2 (en) * 2002-06-11 2010-02-23 Microsoft Corporation Dynamically updated quick searches and strategies
US7039635B1 (en) * 2002-06-11 2006-05-02 Microsoft Corporation Dynamically updated quick searches and strategies
FI20021162A0 (fi) * 2002-06-14 2002-06-14 Nokia Corp Elektroninen laite ja menetelmä sen näppäimistön hallintaan
US8583440B2 (en) 2002-06-20 2013-11-12 Tegic Communications, Inc. Apparatus and method for providing visual indication of character ambiguity during text entry
US6778639B2 (en) 2002-06-26 2004-08-17 International Business Machines Corporation Method, apparatus and computer program for authorizing recording of a message
US6658092B1 (en) 2002-06-26 2003-12-02 International Business Machines Corporation Method, apparatus and computer program product for authorizing re-recording
US20040018857A1 (en) * 2002-07-29 2004-01-29 Ramanathan Asokan Predictive number input dialing
US20040135823A1 (en) * 2002-07-30 2004-07-15 Nokia Corporation User input device
US7174191B2 (en) * 2002-09-10 2007-02-06 Motorola, Inc. Processing of telephone numbers in audio streams
US7072684B2 (en) * 2002-09-27 2006-07-04 International Business Machines Corporation Method, apparatus and computer program product for transcribing a telephone communication
FI20021759A0 (fi) * 2002-10-03 2002-10-03 Nokia Corp Menetelmä ja käyttöliittymä tekstin syöttämiseen
US7050822B2 (en) * 2002-10-31 2006-05-23 Nokia Corporation Method for providing a best guess for an intended recipient of a message
JP2004246603A (ja) * 2003-02-13 2004-09-02 Sony Corp 情報処理装置
US7256769B2 (en) * 2003-02-24 2007-08-14 Zi Corporation Of Canada, Inc. System and method for text entry on a reduced keyboard
US7884804B2 (en) 2003-04-30 2011-02-08 Microsoft Corporation Keyboard with input-sensitive display device
US7119794B2 (en) 2003-04-30 2006-10-10 Microsoft Corporation Character and text unit input correction system
US7295852B1 (en) 2003-05-01 2007-11-13 Palm, Inc. Automated telephone conferencing method and system
US7607100B2 (en) * 2003-05-29 2009-10-20 International Business Machines Corporation Method, system and program product for display management of web page phone/fax numbers by a data processing system
US20040253973A1 (en) * 2003-06-12 2004-12-16 Nguyen Manh T. Method and apparatus for providing efficient text entry using a keypad
US7865180B2 (en) 2003-06-23 2011-01-04 Palm, Inc. Automated telephone conferencing method and system
US20040266402A1 (en) * 2003-06-30 2004-12-30 Schavitz Mary J. Apparatus and method for message control on a wireless communication device
EP1494488A1 (de) * 2003-07-01 2005-01-05 Precisa Instruments AG Mobiltelefon mit Positionsbestimmungsmitteln
DE10339903A1 (de) * 2003-08-29 2005-03-31 Siemens Ag Texteingabeverfahren für ein Kommunikationsgerät
US8200865B2 (en) * 2003-09-11 2012-06-12 Eatoni Ergonomics, Inc. Efficient method and apparatus for text entry based on trigger sequences
EP1524825A1 (de) * 2003-10-17 2005-04-20 Alcatel Verfahren zur Auswahl eines Dienstes mittels einesTelekommunikationsendgerätes
JP4213570B2 (ja) * 2003-11-20 2009-01-21 シャープ株式会社 文字入力方法、文字入力装置およびプログラム
GB2424980B (en) * 2003-11-25 2007-04-18 Looptv Method and system for speeding up data input to a communication system
JP2005175831A (ja) * 2003-12-10 2005-06-30 Ntt Docomo Inc 通信端末およびプログラム
GB0329860D0 (en) * 2003-12-23 2004-01-28 Nokia Corp Method of data entry
US20050141770A1 (en) * 2003-12-30 2005-06-30 Nokia Corporation Split on-screen keyboard
US20050192802A1 (en) * 2004-02-11 2005-09-01 Alex Robinson Handwriting and voice input with automatic correction
US20050188330A1 (en) * 2004-02-20 2005-08-25 Griffin Jason T. Predictive text input system for a mobile communication device
FI20040296A (fi) * 2004-02-25 2005-08-26 Saimaan Ipr Oy Menetelmä ja laite palvelun pyytämiseksi verkossa
US8103970B1 (en) * 2004-03-08 2012-01-24 Cellco Partnership Method and device for providing a multi-level user interface having a dynamic key assignment for a cellularly communicative device
GB2411983A (en) * 2004-03-12 2005-09-14 Sendo Int Ltd Methods of generating and matching an input character in a database for searching a mobile phone address book
GB0405972D0 (en) * 2004-03-17 2004-04-21 Dibble Stuart S Modification of keyboard, typewriter format and layout,to word recognition capacity
JP4296598B2 (ja) * 2004-04-30 2009-07-15 カシオ計算機株式会社 通信端末装置および通信端末処理プログラム
US7321360B1 (en) 2004-05-24 2008-01-22 Michael Goren Systems, methods and devices for efficient communication utilizing a reduced number of selectable inputs
US20050264584A1 (en) * 2004-05-27 2005-12-01 Zhu-Min Di [method for fast input of chinese character]
US8095364B2 (en) 2004-06-02 2012-01-10 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US7218249B2 (en) * 2004-06-08 2007-05-15 Siemens Communications, Inc. Hand-held communication device having navigation key-based predictive text entry
WO2006010263A1 (en) * 2004-07-30 2006-02-02 Research In Motion Limited Client-host divided architecture for input-output coordination
US8239375B2 (en) * 2004-08-31 2012-08-07 Research In Motion Limited Method of searching for personal information management (PIM) information and handheld electronic device employing the same
US7475004B2 (en) * 2004-08-31 2009-01-06 Research In Motion Limited Handheld electronic device with text disambiguation
EP1630642A1 (de) * 2004-08-31 2006-03-01 Research In Motion Limited Verfahren zum Suchen von Informationen in persönliche Informationsverwaltungsanwendungen und Handgerät zur Anwendung des Verfahrens
US20060167859A1 (en) * 2004-11-09 2006-07-27 Verbeck Sibley Timothy J System and method for personalized searching of television content using a reduced keypad
US7483692B2 (en) * 2004-12-28 2009-01-27 Sony Ericsson Mobile Communications Ab System and method of predicting user input to a mobile terminal
US7505796B2 (en) * 2004-12-28 2009-03-17 Sony Ericsson Mobile Communications Ab Keypad for portable wireless devices
US7466859B2 (en) * 2004-12-30 2008-12-16 Motorola, Inc. Candidate list enhancement for predictive text input in electronic devices
US8552984B2 (en) * 2005-01-13 2013-10-08 602531 British Columbia Ltd. Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device
WO2006075334A2 (en) * 2005-01-16 2006-07-20 Zlango Ltd. Iconic communication
US20080138135A1 (en) * 2005-01-27 2008-06-12 Howard Andrew Gutowitz Typability Optimized Ambiguous Keyboards With Reduced Distortion
DE102005008862B4 (de) * 2005-02-24 2008-02-21 Vodafone Holding Gmbh Betreiben von in Telekommunikationsnetzen nutzbaren Endgeräten
US7620540B2 (en) 2005-04-29 2009-11-17 Research In Motion Limited Method for generating text in a handheld electronic device and a handheld electronic device incorporating the same
EP1722294B1 (de) * 2005-04-29 2010-06-23 Research In Motion Limited Tragbares Gerät mit Texterzeugungsverfahren
US20060252462A1 (en) * 2005-05-05 2006-11-09 Govind Balakrishnan Accessing dedicated functions in personal devices
JP4559909B2 (ja) * 2005-05-11 2010-10-13 株式会社東芝 携帯通信機器
US8374846B2 (en) * 2005-05-18 2013-02-12 Neuer Wall Treuhand Gmbh Text input device and method
US9606634B2 (en) * 2005-05-18 2017-03-28 Nokia Technologies Oy Device incorporating improved text input mechanism
US8117540B2 (en) * 2005-05-18 2012-02-14 Neuer Wall Treuhand Gmbh Method and device incorporating improved text input mechanism
US20090193334A1 (en) * 2005-05-18 2009-07-30 Exb Asset Management Gmbh Predictive text input system and method involving two concurrent ranking means
US8036878B2 (en) 2005-05-18 2011-10-11 Never Wall Treuhand GmbH Device incorporating improved text input mechanism
NZ589382A (en) 2005-06-16 2012-03-30 Keyless Systems Ltd Data Entry System
US7864936B2 (en) * 2005-06-24 2011-01-04 Aylus Networks, Inc. Method of avoiding or minimizing cost of stateful connections between application servers and S-CSCF nodes in an IMS network with multiple domains
US20060291487A1 (en) * 2005-06-24 2006-12-28 Aylus Networks, Inc. IMS networks with AVS sessions with multiple access networks
US7672297B2 (en) * 2005-06-24 2010-03-02 Aylus Networks, Inc. Mediation system and method for hybrid network including an IMS network
US7561535B2 (en) * 2005-06-24 2009-07-14 Aylus Networks, Inc. System and method for providing dynamic call models for users as function of the user environment in an IMS network
US7724753B2 (en) 2005-06-24 2010-05-25 Aylus Networks, Inc. Digital home networks having a control point located on a wide area network
US20060291489A1 (en) * 2005-06-24 2006-12-28 Aylus Networks, Inc. System and method to mediate delivery of legacy, non-IMS services into an IMS network
US20060291488A1 (en) * 2005-06-24 2006-12-28 Aylus Networks, Inc. System and method of interworking non-IMS and IMS networks to create new services utilizing both networks
US7792528B2 (en) * 2005-06-24 2010-09-07 Aylus Networks, Inc. Method and system for provisioning IMS networks with virtual service organizations having distinct service logic
US20060291412A1 (en) 2005-06-24 2006-12-28 Naqvi Shamim A Associated device discovery in IMS networks
US7620385B2 (en) * 2005-06-27 2009-11-17 Motorola, Inc. System and method for enhanced secret mode
US7627349B2 (en) * 2005-07-11 2009-12-01 Nokia Corporation Alternative notifier for multimedia use
JP4632439B2 (ja) * 2005-08-05 2011-02-16 株式会社スクウェア・エニックス 通信制御プログラム及びコンピュータ端末
CA2618775C (en) 2005-08-12 2014-09-30 Kannuu Pty Ltd Improved process and apparatus for selecting an item from a database
WO2007022591A1 (en) * 2005-08-25 2007-03-01 Constant Tsai Shi Wong Word processing system
US20070287540A1 (en) * 2005-09-08 2007-12-13 Brahmandam Kiran Soft key hot spot activation system and method
US7580719B2 (en) * 2005-09-21 2009-08-25 U Owe Me, Inc SMS+: short message service plus context support for social obligations
US9042921B2 (en) * 2005-09-21 2015-05-26 Buckyball Mobile Inc. Association of context data with a voice-message component
US7551935B2 (en) 2005-09-21 2009-06-23 U Owe Me, Inc. SMS+4D: short message service plus 4-dimensional context
US8275399B2 (en) * 2005-09-21 2012-09-25 Buckyball Mobile Inc. Dynamic context-data tag cloud
US8489132B2 (en) * 2005-09-21 2013-07-16 Buckyball Mobile Inc. Context-enriched microblog posting
US8509827B2 (en) * 2005-09-21 2013-08-13 Buckyball Mobile Inc. Methods and apparatus of context-data acquisition and ranking
US8509826B2 (en) * 2005-09-21 2013-08-13 Buckyball Mobile Inc Biosensor measurements included in the association of context data with a text message
US8515468B2 (en) * 2005-09-21 2013-08-20 Buckyball Mobile Inc Calculation of higher-order data from context data
US9166823B2 (en) * 2005-09-21 2015-10-20 U Owe Me, Inc. Generation of a context-enriched message including a message component and a contextual attribute
US20070124395A1 (en) * 2005-09-22 2007-05-31 Stephen Edge Geography-based filtering of broadcasts
US9800712B2 (en) 2005-10-26 2017-10-24 Nokia Technologies Oy Messaging in a mobile communication terminal
KR100686579B1 (ko) * 2005-11-09 2007-02-26 삼성전자주식회사 휴대용 무선단말기에서 메시지의 수신알림을 제어하기 위한방법
US20070136688A1 (en) * 2005-12-08 2007-06-14 Mirkin Eugene A Method for predictive text input in devices with reduced keypads
US7660558B2 (en) 2005-12-31 2010-02-09 Adobe Systems Incorporated Interrupting and resuming a media player
US20070156841A1 (en) * 2005-12-31 2007-07-05 Govind Balakrishnan Platform independent user interface for a mobile device
US7603113B2 (en) * 2005-12-31 2009-10-13 Adobe Systems Incorporated Using local codecs
US20070155425A1 (en) * 2005-12-31 2007-07-05 Govind Balakrishnan Enabling rapid and de-coupled ui development for a cellular telephone
US20070155426A1 (en) * 2005-12-31 2007-07-05 Govind Balakrishnan Application access to cellular telephone settings
KR20070076807A (ko) * 2006-01-20 2007-07-25 김형남 정보 처리 방법 및 장치
JP2007206978A (ja) * 2006-02-01 2007-08-16 Sony Ericsson Mobilecommunications Japan Inc 携帯端末、文字入力方法及び文字入力プログラム
US20070197227A1 (en) * 2006-02-23 2007-08-23 Aylus Networks, Inc. System and method for enabling combinational services in wireless networks by using a service delivery platform
US7672678B2 (en) * 2006-03-29 2010-03-02 Qualcomm Incorporated Location-based communication system
DE102006018366A1 (de) * 2006-04-20 2007-10-25 Benjamin Teske Tastatur für eine effiziente Dateneingabe und Dateneingabesystem
US8432899B2 (en) 2007-02-22 2013-04-30 Aylus Networks, Inc. Systems and methods for enabling IP signaling in wireless networks
US8730945B2 (en) * 2006-05-16 2014-05-20 Aylus Networks, Inc. Systems and methods for using a recipient handset as a remote screen
US9026117B2 (en) * 2006-05-16 2015-05-05 Aylus Networks, Inc. Systems and methods for real-time cellular-to-internet video transfer
US8611334B2 (en) * 2006-05-16 2013-12-17 Aylus Networks, Inc. Systems and methods for presenting multimedia objects in conjunction with voice calls from a circuit-switched network
KR100765887B1 (ko) * 2006-05-19 2007-10-10 삼성전자주식회사 후보 문자군 추출을 통한 휴대 단말기의 문자 입력 방법
KR100745040B1 (ko) * 2006-07-06 2007-08-01 삼성전자주식회사 휴대단말의 콘텐츠파일 통합검색 방법
US20080039021A1 (en) * 2006-07-27 2008-02-14 Vadim Fux Speech-Based Notification On A Handheld Device
US8311511B2 (en) * 2006-08-24 2012-11-13 Nokia Corporation Data privacy on wireless communication terminal
US8038054B2 (en) * 2006-10-25 2011-10-18 Hand Held Products, Inc. Method of using an indicia reader
US20130167024A1 (en) 2006-12-05 2013-06-27 Adobe Systems Incorporated Embedded document within an application
US7978179B2 (en) * 2006-12-06 2011-07-12 International Business Machines Corporation System and method for configuring a computer keyboard
EP1936549A1 (de) * 2006-12-18 2008-06-25 Research In Motion Limited System und Verfahren für die Zuordnung von Elementen einer Gruppe mit von einer mobilen Vorrichtung bereitgestellten Funktionen
US20080146210A1 (en) * 2006-12-18 2008-06-19 Zaheen Somani System and method for associating items from a group with features provided by a mobile device
EP2122443A4 (de) 2007-01-03 2013-01-23 Kannuu Pty Ltd Verfahren und vorrichtung zur auswahl eines objekts von einer datenbank
US7743339B1 (en) 2007-02-01 2010-06-22 Adobe Systems Incorporated Rendering text in a brew device
AU2008222600A1 (en) * 2007-03-07 2008-09-12 Kannuu Pty Ltd Method system and apparatus for entering text on a computing device
US8589779B2 (en) * 2007-03-08 2013-11-19 Adobe Systems Incorporated Event-sensitive content for mobile devices
CA2581824A1 (en) * 2007-03-14 2008-09-14 602531 British Columbia Ltd. System, apparatus and method for data entry using multi-function keys
US7856226B2 (en) 2007-04-17 2010-12-21 Aylus Networks, Inc. Systems and methods for IMS user sessions with dynamic service selection
US20080317010A1 (en) * 2007-06-22 2008-12-25 Aylus Networks, Inc. System and method for signaling optimization in ims services by using a service delivery platform
IL184178A0 (en) 2007-06-24 2008-03-20 Rdc Rafael Dev Corp Ltd A method and apparatus for connecting a cellular telephone user to the internet
US9391997B2 (en) * 2007-08-23 2016-07-12 Intel Deutschland Gmbh Message processing apparatus, wireless device and method of storing a message in a wireless device
US9043700B2 (en) * 2007-08-31 2015-05-26 Blackberry Limited Handheld electronic device and associated method providing disambiguation of an ambiguous input and selectively providing prediction of future characters
US8126519B2 (en) 2007-08-31 2012-02-28 Hewlett-Packard Development Company, L.P. Housing for mobile computing device having construction to slide and pivot into multiple positions
EP2040147A1 (de) 2007-08-31 2009-03-25 Research In Motion Limited Tragbare elektronische Vorrichtung und entsprechendes Verfahren zur Bereitstellung von Disambiguierung einer mehrdeutigen Eingabe und selektiver Vorhersage künftiger Zeichen
US8849183B2 (en) 2007-10-05 2014-09-30 Qualcomm Incorporated Location and time based filtering of broadcast information
US8839123B2 (en) * 2007-11-19 2014-09-16 Red Hat, Inc. Generating a visual user interface
US20090141436A1 (en) * 2007-11-30 2009-06-04 Yoshimichi Matsuoka Trim element for housing of computing device
US8233948B2 (en) 2007-12-11 2012-07-31 Hewlett-Packard Development Company, L.P. Slider assembly for a housing of a mobile computing device
US8150482B2 (en) 2008-01-08 2012-04-03 Hewlett-Packard Development Company, L.P. Mobile computing device with moveable housing segments
JP4503069B2 (ja) * 2007-12-27 2010-07-14 シャープ株式会社 文字入力装置、システム、及び文字入力制御方法
US8200298B2 (en) 2008-01-08 2012-06-12 Hewlett-Packard Development Company, L.P. Keypad housing configuration for a mobile computing device
US9552155B2 (en) 2008-02-04 2017-01-24 Microsoft Technology Liecsnsing, LLC Dynamic soft keyboard
US8490020B2 (en) * 2008-02-21 2013-07-16 Shoretel, Inc. Programmable buttons for telephone user interface
US20090213079A1 (en) * 2008-02-26 2009-08-27 Microsoft Corporation Multi-Purpose Input Using Remote Control
US8174503B2 (en) * 2008-05-17 2012-05-08 David H. Cain Touch-based authentication of a mobile device through user generated pattern creation
DE602008005428D1 (de) * 2008-06-11 2011-04-21 Exb Asset Man Gmbh Vorrichtung und Verfahren mit verbessertem Texteingabemechanismus
CN102132240B (zh) 2008-09-26 2017-06-09 京瓷株式会社 电子设备
KR100958309B1 (ko) * 2008-10-17 2010-05-19 주식회사 네오모빌 문자입력장치
WO2010068445A2 (en) * 2008-11-25 2010-06-17 Spetalnick Jeffrey R Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis
US9280778B2 (en) * 2008-12-15 2016-03-08 Qualcomm Incorporated Location logging and location and time based filtering
US8259075B2 (en) 2009-01-06 2012-09-04 Hewlett-Packard Development Company, L.P. Secondary key group layout for keyboard
FR2941072A1 (fr) * 2009-01-12 2010-07-16 France Telecom Procede et systeme de prediction de texte
GB0905457D0 (en) 2009-03-30 2009-05-13 Touchtype Ltd System and method for inputting text into electronic devices
US9424246B2 (en) 2009-03-30 2016-08-23 Touchtype Ltd. System and method for inputting text into electronic devices
US10191654B2 (en) * 2009-03-30 2019-01-29 Touchtype Limited System and method for inputting text into electronic devices
US9189472B2 (en) 2009-03-30 2015-11-17 Touchtype Limited System and method for inputting text into small screen devices
WO2010118341A1 (en) * 2009-04-10 2010-10-14 Movik Networks Vibration modulation applications and techniques in mobile devices
JP5236575B2 (ja) * 2009-05-22 2013-07-17 シャープ株式会社 文字入力装置、システム、及び文字入力制御方法
US8766918B2 (en) * 2009-07-10 2014-07-01 Koninklijke Philips N.V. User friendly entry of text items
US8838179B2 (en) * 2009-09-25 2014-09-16 Blackberry Limited Method and apparatus for managing multimedia communication recordings
US8489131B2 (en) * 2009-12-21 2013-07-16 Buckyball Mobile Inc. Smart device configured to determine higher-order context data
US8508481B1 (en) * 2010-07-01 2013-08-13 Sprint Communications Company L.P. Adaptive touch keyboard
US9047013B2 (en) 2010-09-01 2015-06-02 Honeywell International Inc. Avionic data dictionary based messaging system and method
GB201112458D0 (en) * 2010-09-28 2011-08-31 Yota Group Cyprus Ltd device with display screen
US9485108B2 (en) 2011-03-14 2016-11-01 Qualcomm Incorporated System and apparatus for using multichannel file delivery over unidirectional transport (“FLUTE”) protocol for delivering different classes of files in a broadcast network
US9451401B2 (en) 2011-05-27 2016-09-20 Qualcomm Incorporated Application transport level location filtering of internet protocol multicast content delivery
KR101531178B1 (ko) * 2011-11-21 2015-06-26 두산중공업 주식회사 발전소 다중제어 시스템의 상태 표시 장치
US9195645B2 (en) * 2012-07-30 2015-11-24 Microsoft Technology Licensing, Llc Generating string predictions using contexts
US9021380B2 (en) 2012-10-05 2015-04-28 Google Inc. Incremental multi-touch gesture recognition
US8782549B2 (en) 2012-10-05 2014-07-15 Google Inc. Incremental feature-based gesture-keyboard decoding
US8850350B2 (en) 2012-10-16 2014-09-30 Google Inc. Partial gesture text entry
US8701032B1 (en) 2012-10-16 2014-04-15 Google Inc. Incremental multi-word recognition
US8843845B2 (en) 2012-10-16 2014-09-23 Google Inc. Multi-gesture text input prediction
US8819574B2 (en) 2012-10-22 2014-08-26 Google Inc. Space prediction for text input
US8832589B2 (en) 2013-01-15 2014-09-09 Google Inc. Touch keyboard using language and spatial models
CN105027040B (zh) 2013-01-21 2018-09-21 要点科技印度私人有限公司 文本输入系统及方法
IN2013CH00469A (de) 2013-01-21 2015-07-31 Keypoint Technologies India Pvt Ltd
US10228819B2 (en) 2013-02-04 2019-03-12 602531 British Cilumbia Ltd. Method, system, and apparatus for executing an action related to user selection
US8887103B1 (en) 2013-04-22 2014-11-11 Google Inc. Dynamically-positioned character string suggestions for gesture typing
US9081500B2 (en) 2013-05-03 2015-07-14 Google Inc. Alternative hypothesis error correction for gesture typing
US20150025876A1 (en) * 2013-07-21 2015-01-22 Benjamin Firooz Ghassabian Integrated keypad system
US20150277752A1 (en) * 2014-03-31 2015-10-01 Nuance Communications, Inc. Providing for text entry by a user of a computing device
GB201610984D0 (en) 2016-06-23 2016-08-10 Microsoft Technology Licensing Llc Suppression of input images

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5335434A (en) * 1976-09-13 1978-04-01 Lexicon Corp Information processor
US4559598A (en) * 1983-02-22 1985-12-17 Eric Goldwasser Method of creating text using a computer
US4747153A (en) * 1984-03-08 1988-05-24 Japan As Represented By Director General Of Agency Of Industrial Science And Technology Device and method for pattern recognition
FR2571191B1 (fr) * 1984-10-02 1986-12-26 Renault Systeme de radiotelephone, notamment pour vehicule automobile
US4661916A (en) * 1984-10-15 1987-04-28 Baker Bruce R System for method for producing synthetic plural word messages
US4737980A (en) * 1985-07-19 1988-04-12 Amtelco Computer data entry method and apparatus
US4837797A (en) * 1985-11-27 1989-06-06 Advanced Service Development Corporation Electronic message unit and methods using same
US5367558A (en) * 1988-09-23 1994-11-22 Motorola, Inc. Cellular cordless telephone
US5301227A (en) * 1989-04-17 1994-04-05 Sanyo Electic Co., Ltd. Automatic dial telephone
US5459774A (en) * 1990-05-17 1995-10-17 Motorola, Inc. Dialing prefix method and apparatus
US5097425A (en) * 1990-06-11 1992-03-17 Semantic Compaction Systems Predictive scanning input system for rapid selection of visual indicators
JP3015417B2 (ja) * 1990-07-09 2000-03-06 株式会社東芝 移動無線通信システムとその無線移動局装置
US5274693A (en) * 1990-07-17 1993-12-28 Herbert Waldman Abbreviated and enhanced dialing apparatus and methods particularly adapted for cellular or other types of telephone systems
US5153904A (en) * 1990-10-15 1992-10-06 Motorola, Inc. Radio communication controller for subscriber-requested calling code prefacing
US5128672A (en) * 1990-10-30 1992-07-07 Apple Computer, Inc. Dynamic predictive keyboard
US5210689A (en) * 1990-12-28 1993-05-11 Semantic Compaction Systems System and method for automatically selecting among a plurality of input modes
US5491745A (en) * 1991-02-20 1996-02-13 Uniden America Corporation Method and apparatus for a dual mode keypad permitting one-touch telephone number dialing
SE519357C2 (sv) * 1991-08-29 2003-02-18 Ericsson Telefon Ab L M Cellindelat radiotelefonkommunikationssystem för mobilradiotelefonstationer av multimodtyp
US5329578A (en) * 1992-05-26 1994-07-12 Northern Telecom Limited Personal communication service with mobility manager
JP2755056B2 (ja) * 1992-08-05 1998-05-20 日本電気株式会社 デジタル通信方式の無線電話機
JPH0685745A (ja) * 1992-09-02 1994-03-25 Toshiba Corp デュアルモード無線通信装置
US5452289A (en) * 1993-01-08 1995-09-19 Multi-Tech Systems, Inc. Computer-based multifunction personal communications system
JPH08506710A (ja) * 1993-06-11 1996-07-16 ノーザン・テレコム・リミテッド ユーザ制御呼管理サービス方法および装置
US5452353A (en) * 1993-06-24 1995-09-19 Microsoft Corporation Canonical telephone numbers
US5384825A (en) * 1993-07-01 1995-01-24 Motorola, Inc. Method for memory dialing for cellular telephones
US5425077A (en) * 1993-07-08 1995-06-13 U.S. West Advanced Technologies, Inc. Mobile telephone user interface including fixed and dynamic function keys and method of using same
US5511111A (en) * 1993-11-01 1996-04-23 Engineering And Business Systems, Inc. Caller name and identification communication system with caller screening option
US5594782A (en) * 1994-02-24 1997-01-14 Gte Mobile Communications Service Corporation Multiple mode personal wireless communications system
US5398115A (en) * 1994-02-24 1995-03-14 Lin; Iyh-Han Facsimile communication for locating and transmitting information from a document to selective call receivers
US5802166A (en) * 1994-11-30 1998-09-01 Sni Innovation, Inc. Dual signal triggered message waiting notification system for indicating storage of different types of messages awaiting retrieval
US5819184A (en) * 1995-06-07 1998-10-06 Pacific Communication Sciences, Inc. Portable communications and data terminal operating to optimize receipt of both incoming CDPD and AMPS messages
US5797098A (en) * 1995-07-19 1998-08-18 Pacific Communication Sciences, Inc. User interface for cellular telephone
JP3167265B2 (ja) * 1995-08-24 2001-05-21 三菱電機株式会社 パーソナル通信システム

Also Published As

Publication number Publication date
EP0839427A4 (de) 2001-11-28
DE69631661D1 (de) 2004-04-01
US6405060B1 (en) 2002-06-11
JP2006094535A (ja) 2006-04-06
JP2007328804A (ja) 2007-12-20
US6032053A (en) 2000-02-29
JP3756519B2 (ja) 2006-03-15
EP0839427A1 (de) 1998-05-06
EP0839427B1 (de) 2004-02-25
WO1997004580A1 (en) 1997-02-06
JP2001519933A (ja) 2001-10-23
JP4125750B2 (ja) 2008-07-30
US5797098A (en) 1998-08-18
ES2215196T3 (es) 2004-10-01

Similar Documents

Publication Publication Date Title
DE69631661T2 (de) Benutzerschnittstelle für ein mobiltelefon
DE69636133T2 (de) Zeicheneingabevorrichtung und Methode
DE69833064T2 (de) Telefonsystem zum Zugriff auf ein in einer tragbaren Hauptfernsprechstelle gespeichertes Teilnehmerverzeichnis für eine Vielzahl von tragbaren Nebenfernsprechstellen
DE69924553T2 (de) Wahlverfahren in einem Mobiltelefon
DE69829283T2 (de) Kommunikationsendgerät und verfahren zur selektierung von optionen mit einer drehknopfvorrichtung
DE69534330T2 (de) Kommunikationsendgerät und Steuerungsverfahren dafür
DE69912412T2 (de) System und verfahren zum lokalen, intelligenten und adaptiven wählen einer telefonnummer oder einer netzzugangsnummer
DE202005022012U1 (de) Mobiles Endgerät, das Funktionen unter Anwendung einer gesuchten Telefonnummer ausführen kann
DE60304246T2 (de) Einstellung der Betriebsartauswahl in Abhängigkeit von Sprachinformation
EP1188297B1 (de) Erweitertes telefonbuch für ein mobiltelefon
DE60114759T2 (de) Verfahren und vorrichtung zur konvertierung von addressbücheintragen in einem drahtlosen kommunikationsgerät
DE4425939A1 (de) Verfahren und Vorrichtung zum alphanumerischen Registrieren in einem System mit alphanumerischen Eingabetasten
DE10360438A1 (de) Verfahren und Vorrichtung zum Fern-Management von Telefonbuchinformation
DE112005001283T5 (de) Tragbare elektronische Vorrichtung mit Textdisambiguierung
DE112005001314T5 (de) Tragbare elektronische Vorrichtung mit Textdisambiguierung
EP0746130B1 (de) Tragbares Funkkommunikationsgerät mit Speicher und Sortiereinrichtung für Rufnummern
EP0120477A2 (de) Anordnung zum selbsttätigen Wählen von Zielnummern
DE112004002337T5 (de) Verfahren und Vorrichtung zum Eingeben alphabetischer Zeichen
DE102004021410A1 (de) Fernsprecheinrichtung und Verfahren
DE102005023963B4 (de) Betrieb eines in einem Telekommunikationsnetz nutzbaren Endgerätes
CA2541950C (en) User interface for cellular telephone
CA2224895C (en) User interface for cellular telephone
DE19625433B4 (de) Kommunikationsgerät mit einer Empfangs- und/oder Sendeeinheit
EP1000497A1 (de) Verfahren zum zugriff auf ein sortiertes telefonbuch in einem mobiltelefon über eine schnittstelle zur externen steuerung (remote control schnittstelle) durch die angabe eines oder mehrerer buchstaben als suchkriterium und anordnung zur durchführung des verfahrens
CH677978A5 (de)

Legal Events

Date Code Title Description
8364 No opposition during term of opposition