(57)【特許請求の範囲】
【請求項１】
・  ディスプレイと、
・  多数の文字に各々関連した複数のキーを有するキーパッドと、
・  キーパッドの操作に基づいてディスプレイ手段を制御するプロセッサ手段と、
・  受信した不明確なキーストロークのストリングに一致するワードを含む出力を発生するための予測エディタプログラムと、
・  エディタアプリケーションから受け取ったキーストロークについての予測エディタプログラムの解釈に基づいてテキストを編集するためにプロセッサ手段により制御されるエディタアプリケーションであって、上記予測エディタプログラムから受け取った一致するワードのリストを記憶する手段を含むようなエディタアプリケーションと、
を備え、
上記キーパッドは、少なくとも１つのソフトキーを含み、その機能はディスプレイに表示されると共にプロセッサ手段によって制御され、
そして上記エディタプログラムが、受け取ったキーストロークストリングに対する考えられるワード一致を使い切ったときに、上記プロセッサ手段は、上記少なくとも１つのソフトキーの機能を、明確なキーストロークに基づきワードを入力するための別のエディタアプリケーションへのショートカットに切り換えること、
を特徴とする通信ターミナル。
【請求項２】
上記ソフトキーが押されたときに、前記別のエディタアプリケーションのテキストエントリーボックスであって、空のテキストエントリーボックスが表示される請求項１に記載の通信ターミナル。
【請求項３】
前記テキストエントリーボックスは、前記別のエディタアプリケーションとは異なるエディタアプリケーションに入るときに消去される請求項２に記載の通信ターミナル。
【請求項４】
上記別のエディタアプリケーションにおける上記プロセッサ手段は、上記ソフトキーに、該別のエディタアプリケーションにおいて入力されたワードを受け入れる機能を割り当て、これにより、前記入力されたワードは、予測エディタプログラムを使用するエディタアプリケーションにより取り扱われるテキストストリングに挿入される請求項１ないし３のいずれかに記載の通信ターミナル。
【請求項５】
・  ディスプレイと、
・  多数の文字に各々関連した複数のキーを有するキーパッドと、
・  キーパッドの操作に基づいてディスプレイ手段を制御するプロセッサ手段と、
・  受信した不明確なキーストロークのストリングに一致するワードを含む出力を発生するための予測エディタプログラムと、
・  エディタアプリケーションから受け取ったキーストロークについての予測エディタプログラムの解釈に基づいてテキストを編集するためにプロセッサ手段により制御されるエディタアプリケーションであって、上記予測エディタプログラムから受け取った一致するワードのリストを記憶する手段を含むようなエディタアプリケーションと
・  前記プロセッサ手段によって制御される少なくとも１つのソフトキーと、
を備える通信ターミナルにおいて、上記エディタプログラムが、受け取ったキーストロークストリングに対する考えられるワード一致を使い切ったときに、前記プロセッサによって、上記少なくとも１つのソフトキーの機能を、明確なキーストロークに基づきワードを入力するための別のエディタアプリケーションへのショートカットに切り換えることを含む、方法。
【請求項６】
上記ソフトキーが押されたときに、前記別のエディタアプリケーションのテキストエントリーボックスであって、空のテキストエントリーボックスを表示することを含む、請求項５に記載の方法。
【請求項７】
・  ディスプレイと、
・  多数の文字に各々関連した複数のキーを有するキーパッドと、
・  キーパッドの操作に基づいてディスプレイ手段を制御するプロセッサ手段と、
・  受信した不明確なキーストロークのストリングに一致するワードを含む出力を発生するための予測エディタプログラムと、
・  エディタアプリケーションから受け取ったキーストロークについての予測エディタプログラムの解釈に基づいてテキストを編集するためにプロセッサ手段により制御されるエディタアプリケーションであって、上記予測エディタプログラムから受け取った一致するワードのリストを記憶する手段を含むようなエディタアプリケーションと
・  前記プロセッサ手段によって制御される少なくとも１つのソフトキーと、
を備える通信ターミナルのためのソフトウエアを記録したコンピュータ読み取り可能な記録媒体であって、該ソフトウエアは、上記エディタプログラムが、受け取ったキーストロークストリングに対する考えられるワード一致を使い切ったときに、上記少なくとも１つのソフトキーの機能を、明確なキーストロークに基づきワードを入力するための別のエディタアプリケーションへのショートカットに切り換えるように、前記プロセッサを動作させるソフトウエアである、記録媒体。
【請求項８】
上記ソフトウエアは、上記ソフトキーが押されたときに、前記別のエディタアプリケーションのテキストエントリーボックスであって、空のテキストエントリーボックスを表示するように前記プロセッサを動作させるソフトウエアである、請求項７に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【技術分野】
本発明は、データを入力及び編集するための予測エディタアプリケーションを有する通信ターミナルに係る。このようなターミナルは、セルラー又はコードレス電話或いは通信装置である。エディタは、メッセージの取り扱い、電話帳編集及びサーチ等のためにテキストを編集するのに使用される。
【０００２】
【背景技術】
テジック・コミュニケーションズ・インクは、ユーザが不明確なキーストロークを電子装置へ入力できるようにするインテリジェントソフトウェアプロトコルを開発した。Ｔ９（登録商標）という名前の予測エディタプログラムは、全ての考えられる一致から、意図されたワードを自動的に決定する。予測エディタプログラムは、入力されたキーストロークを、言語学的データベースからの完成されたワードと一致させる。この概念は、米国特許第５，８１８，４３７号及びＷＯ９８／３３１１１号の要旨である。
【０００３】
【発明の開示】
本発明の目的は、予測エディタプログラムを使用し、予測エディタプログラムの言語学的データベースに存在しないワードをユーザが簡単なやり方で含ませることができるようにする通信ターミナルを提供することである。
この目的は、ディスプレイと、多数の文字に各々関連した複数のキーを有するキーパッドと、キーパッドの操作に基づいてディスプレイ手段を制御するプロセッサ手段と、不明確なキーストロークの受信ストリングに一致するワードを含む出力を発生するための予測エディタプログラムと、エディタアプリケーションから受け取ったキーストロークについての予測エディタプログラムの解釈に基づいてテキストを編集するためにプロセッサ手段により制御されるエディタアプリケーションであって、上記予測エディタプログラムから受け取った一致するワードのリストを記憶する手段を含むようなエディタアプリケーションとを備え、上記テキストストリングの少なくとも一部分がディスプレイに表示され、上記キーパッドは、少なくとも１つのソフトキーを含み、その機能はディスプレイに表示されると共にプロセッサ手段によって制御され、そして上記エディタプログラムが受け取ったキーストロークストリングに対する考えられるワード一致を使い切ったときに、上記プロセッサ手段は、上記少なくとも１つのソフトキーの機能を、明確なキーストロークに基づきワードを入力するための別のエディタアプリケーションへのショートカットに切り換えるという通信ターミナルによって達成される。予測エディタプログラムが一致をもたなくなるや否や、プロセッサは、１つのソフトキーを通るショートカットを定義し、そしてこのソフトキーを押すと、ディスプレイに明確なエディタが現われる。これにより、ユーザは、例えば、キーを何回もたたくことによりワードを入力することが許される。ユーザは、ターミナルのメニューを介してこのエディタにアクセスする必要はない。従って、スイッチは、非常に容易で且つ直感的なものとなる。
【０００４】
別のエディタアプリケーションの入力表示は、テキストエントリボックスを有し、このテキストエントリボックスは、他のエディタアプリケーションを入力するときにクリアされる。別のエディタアプリケーションは、テキストエントリボックスを有し、このテキストエントリボックスは、他のエディタアプリケーションを入力するときにクリアされる。
上記他のエディタアプリケーションのプロセッサ手段は、入力されたワードの上記少なくとも１つのソフトキー受け入れの機能をセットし、これにより、ワードは、予測エディタプログラムを使用するエディタアプリケーションにより取り扱われるテキストストリングに挿入される。予想エディタプログラムに基づくエディタアプリケーションは、全てのワードが予測エディタプログラムを使用することにより入力されたかのように続けられる。たとえ２つの異なるエディタアプリケーションが使用されても、設定を変更する必要はない。
【０００５】
【発明を実施するための最良の形態】
図１は、本発明による電話の好ましい実施形態を示し、図１に一般的に示された電話は、キーパッド２と、ディスプレイ３と、オン／オフボタン４（図３）と、スピーカ５（図１には開口しか示されていない）と、マイクロホン６（図１には開口しか示されていない）とを有するユーザインターフェイスを備えている。好ましい実施形態による電話１は、セルラーネットワークを経て通信するが、コードレスネットワーク用に設計することもできる。
好ましい実施形態によれば、キーパッド２は、アルファニューメリックキーとしてのキーの第１グループ７と、ソフトキー８と、ナビゲーションキー１０とを有している。更に、キーパッドは、「クリア」キー９も有する。ソフトキー８の現在機能は、キー８の真上のディスプレイ３の個別フィールドに示される。このキーレイアウトは、Ｎｏｋｉａ３１１０（登録商標）電話及びＮｏｋｉａ５１１０（登録商標）電話の特徴である。
【０００６】
電話１は内部ハウジングを有し、そのグリップ領域２３を見ることができる。交換可能なフロントカバー２１及びリアカバー２２は、内部ハウジングにスナップ係合される。
図２は、電話の好ましい実施形態の最も重要な部分を概略的に示し、これらの部分は本発明を理解する上で重要である。本発明の電話の好ましい実施形態は、ＧＳＭ９００ＭＨｚ及びＧＳＭ１８００ＭＨｚネットワークに関連して使用されるが、もちろん、本発明は、他の電話ネットワークに関連して使用することもできる。プロセッサ１８は、以下に詳細に述べる送信／受信回路１９及びアンテナ２０を経てのネットワークとの通信を制御する。
【０００７】
マイクロホン６はユーザのスピーチをアナログ信号に変換し、これにより形成された信号は、Ａ／Ｄコンバータ（図示せず）においてＡ／Ｄ変換された後に、音声部分１４においてスピーチがエンコードされる。エンコードされたスピーチ信号は、ＧＳＭターミナルソフトウェアをサポートするプロセッサ１８へ転送される。プロセッサ１８は、ＲＡＭメモリ１７ａ及びフラッシュＲＯＭメモリ１７ｂと、ＳＩＭカード１６と、ディスプレイ３と、キーボード２とを含む装置の周辺ユニット（及びデータ、電源等）へのインターフェイスも形成する。音声部分１４は、プロセッサ１８からＤ／Ａコンバータ（図示せず）を経てイヤホン５へ転送される信号をスピーチデコードする。
【０００８】
予測エディタの基本的動作
図３は、本発明による予測エディタの主たる要素を示す。人間−機械インターフェイスは、ディスプレイ３及びキーボード２によって確立される。プロセッサ１８は、命令を実行すると共に、メモリ１７からデータを読み取りそしてそこに書き込む。メモリ１７のソフトウェア命令は、オペレーティングシステム４０と、明確化プログラム４２及びその語彙４１と、任意の１つ以上のアプリケーションプログラム４３、４４とを含む。
ハンドセットに使用される予測エディタのためのターゲットアプリケーションプログラム４３、４４は、電子的電話帳メモリと、ノートパッドと、メッセージと、カレンダーと、インターネットブラウジングとを含む。
【０００９】
本発明の好ましい実施形態によれば、予測エディタは、ハンドセットに使用される標準的なテキストエディタと共に代替手段として使用される。この標準的なエディタも、多数の文字に各々関連した複数のキーをベースとする。しかしながら、個々の文字は、当該キーを何回か押すことにより選択される。
データは、個々のアルファニューメリックキー７を含むキーパッド２において入力される。ほとんどのキー７は、キーにプリントされた文字、数字及び記号で表わされた多数の意味を有している。入力されたテキストは、電話のディスプレイ３に表示される。既に入力された（そしてユーザに受け入れられた）テキストは、電話の標準的な表示フォーマットと同じテキストフォーマットで示される。現在入力されているワードは、その文字ストリングがまだ固定されていないことを指示するために、アンダーラインが引かれるか又はカラー反転される。予測エディタは、個々のキー及び多数のキーシーケンスを多数のやり方で同時に解釈することができる。
【００１０】
システムアーキテクチャー
図４は、明確化ソフトウェアの構造を示す。キーパッド２からの入力は、入力マネージャー６０において処理される。入力データは、内部バス手段６４を経て処理モジュール６１へ通され、該モジュールは、現在キーシーケンスの記録を、ユーザがスペースキーを押すことによってそのシーケンスに基づくワードを受け入れるまで保持する。キーストロークが処理モジュール６１によって受け取られると、現在キーシーケンスが内部バス手段６４を経て予測プロセッサ６２へ通信され、該プロセッサは、電子的語彙として働く１つ以上のモジュール４１へシーケンスを転送する。
【００１１】
語彙モジュール４１ａ、４１ｂ、４１ｃないし４１Ｎは並列に機能し、そしてそれらが現在キーストロークシーケンスに一致するデータを含む場合には個々に応答する。１つの語彙モジュール４１ａは、ユーザにより定義されて編集言語として使用される言語、例えば、英語のワードを含むディクショナリを含むことができる。好ましい実施形態によれば、語彙モジュール４１ａ、４１ｂ、４１ｃないし４１Ｎのいずれかは、個人的にユーザが定義したワード、例えば、電話の標準的なエディタを使用することにより入力されたワード（ユーザが探しているワードを予測エディタが見つけられないとき）、又は電話帳から語彙モジュールの１つへ名前をコピーすることにより入力されたワードを含むことができる。好ましい実施形態では、語彙モジュール４１ｂ及び４１ｃは、標準的エディタにより入力されたワード及び電話帳からコピーされたワードを各々含む。
【００１２】
語彙モジュール４１ａ、４１ｂ、４１ｃないし４１Ｎは、選択リストを介して得られるか又は表示される複数の一致するワードをしばしば供給する。予測プロセッサ６２は、全ての語彙モジュール４１ａ、４１ｂ、４１ｃないし４１Ｎから選択リストのための一致するワードの完全なリストを累積する。予測プロセッサ６２が処理を終了すると、処理モジュール６１は、内部バス手段６４を経てディスプレイマネージャー６３及びディスプレイ３に選択リストを転送する。
ほとんどの場合に、明確化ソフトウェアは、エディタサーバとして機能し、それ故、プロセッサ１８で実行されている別のクライアント又はアプリケーションプログラム４３、４４にもデータストリングを直接通す。この場合に、キーパッド２、入力プロセッサ６０及びディスプレイマネージャー６３は、予測エディタをサーバとして使用するアプリケーションプログラム４３、４４において統合される。これらのアプリケーションは、電子的電話帳メモリ、ノートパッド、メッセージ、カレンダー及びインターネットブラウジングを含む。
【００１３】
語彙ルックアップ処理
語彙ルックアップ処理は、今日市場で入手できるコンピュータプログラムによって取り扱われる。それ故、これらの部分は、ここでは詳細に説明しない。明確化ソフトウェア及び複数の言語の基本的ディクショナリは、テジック・コミュニケーションズ・インクからＴ９という商標名で入手できる。又、明確化ソフトウェア及び基本的ディクショナリ（例えば、英語のもの）は、１００キロバイトのメモリ空間を各々必要とする。基本的ディクショナリは、メモリの必要性を減少するために圧縮される。ユーザが定義するディクショナリは、メモリの消費が少なく、好ましい実施形態では、各々２−４キロバイトしか必要としない。これらのディクショナリは、圧縮されず、先入れ先出しの原理に基づいて効果的に機能する。
【００１４】
予測エディタプログラムのユーザインターフェイス
本発明による予測テキスト入力の好ましい実施形態は、テジック社のＴ９（登録商標）技術をベースとする。Ｔ９技術の中心的機能は、上述したように、文字当たり１つのキーストロークしか必要とせずに、電話のキーパッドに入力された不明確なキーストロークからスクリーンに意図されたテキストを発生できることである。これは、所与のキーに対して文字が多数マップすることにより文字当たり多数のキーストロークを必要とする従来の多打ち方法よりも効率的にテキストを入力する方法を与える。
【００１５】
予測エディタプログラムがこれを可能にするのは、キー押しの回数及びキー押しの組合せに基づいてユーザがどんなワードを意図しているかエディタが予想できるようにする大型のインテリジェントディクショナリをベースとしているからである。入力されたキーストロークにしばしば多数のワードが一致し、ユーザは予測エディタプログラムにより与えられたものから所望の一致を選択する。
図１の電話は、１つのソフトキーしか有していないが、図５の電話には、２つのソフトキーが設けられている。図５は、本発明による電話の別の実施形態を示す。図１及び５に示す２つの電話の主たる相違は、キーパッドにおけるキーと、以下に述べるようにディスプレイ３に表示されるソフトキーの機能表示である。図１及び５では、同様の機能をもつ部分に同じ参照番号が使用されている。
【００１６】
この別の実施形態によれば、キーパッド２は、アルファニューメリックキーとしてのキーの第１グループ７と、２つのソフトキー２４及び２５と、ナビゲーションキー２８とを有し、このナビゲーションキー２８は、ナビゲーションキー１０と同じ機能を有するが、ディスプレイ３の下で中央に配置される。更に、キーパッドは、オフフックキー３０及びオンフックキー３１を有する。ソフトキー２４及び２５の現在機能は、上記キーに隣接したディスプレイ３の個別フィールドに示される。このキーレイアウトは、Ｎｏｋｉａ２１１０（登録商標）電話及びＮｏｋｉａ６１１０（登録商標）電話の特徴である。
【００１７】
図６に示す表示シーケンスは、図５に示された実施形態の場合に予測エディタプログラムに基づくテキスト入力の基本的な動作を示す。初期表示（第１表示）においては、カーソル７０は、エディタにタイプ入力されるべき「新たな」ワードに対してエディタの準備ができたことを示す。テキストエリアの上のアイコン７１は、予測エディタプログラムに基づく電話の状態（スペリング）を示す。更に、２つのソフトキー表示７２及び７３は、その間のソフトキーの機能が「オプション」及び「バック」であることを指示する。「バック」ソフトキー２４を押すと、電話は、テキスト編集モードを出て、メニュー構造において１段階アップ方向にジャンプする。「オプション」キー２５を押すと、「テキストをＳＭＳとして送信する」、「テキストをセーブする」、「表示をクリアする」及び「予測エディタと多打ちエディタ（電話の従来のテキストエディタ）との間を切り換える」といった操作のリストがユーザに与えられる。更に、「オプション」ソフトキー２５は、以下に述べるある編集ツールをユーザに与える。
【００１８】
図１に示すように、電話が１つのソフトキー８しか有していないときには、このソフトキー８が機能「オプション」を有し、一方、「バック」機能は、クリアキー９によって取り扱われる。
アルファニューメリックキー７のレイアウトを表１に示す。
【表１】
0004184567.tif 000002
ワードをタイプ入力し始めるときには、ユーザは、所望の文字を含むデジットキーを一度押すだけでよい。図６の第２ないし第５表示は、ワード「ｃａｓｅ」をタイプ入力するためにユーザが次のキーをいかに（一度）押すかを示す。
「２ａｂｃ」で「ｃ」を入力する。
「２ａｂｃ」で「ａ」を入力する。
「７ｐｑｒｓ」で「ｓ」を入力する。
「３ｄｅｆ」で「ｅ」を入力する。
これは、全部で４回のキー押しだけでよいことを意味する。
【００１９】
ワードの最初の幾つかの文字をタイプ入力するときには、予測エディタプログラムが、その意図された文字をまだ表示できず、意図されない文字ストリングを誤って表示することがしばしばある。それ故、これらは、単なる一時的な文字としてディスプレイに表示され、その間に、予測エディタプログラムは一致を進展させる。ワードの残りの文字が入力され続けると、表示される文字は、より正確なものとなる。ディスプレイに何が表示されても、ユーザは、入力しようとするワードの次の文字をタイプ入力するだけである。
【００２０】
予測エディタプログラムへワードを入力する間に、ワードの全ての文字がアンダーライン７４で示される。これは、ワードがまだ最終決定されていないことを指示し、アンダーラインで示された全ての文字は、予測エディタプログラムがキー押しに対する一致を進展させるにつれてまだ変化し得る。ワードの入力が進行中である限り、ワードの既に入力された部分は、アンダーラインが引かれたままである。右のソフトキー２４に対するソフトキー表示７３は、「クリア」機能へと変化することが更に明らかである。
【００２１】
ユーザは、スペースキー（キー６７、表１）を押すか又は予測エディタプログラムをスイッチオフにすることによりワードを受け入れる。ユーザがワードを受け入れると、それは、予測エディタプログラムがそれに対してもはや機能しないことを意味する凍結状態となり、マーキング７４はカーソルバー７０に置き換えられる。ワード間のスペースを削除するときには、２つのワードが１つに結合されるが、ユーザは、最初のワードに文字を追加し続けることが許される。いずれの状態においても、ワードが最終的に挿入され、テキストはもはやアンダーラインがなく、そして受け入れられたワードの後にカーソル７０が再び現われる。
【００２２】
ユーザは、削除されるべき各文字に対して「クリア」キー９を一度押すだけでワードにおいて後方に文字を削除することができる。アクティブなワードは、この状態においても、残りのキーシーケンスに基づいて変化し得る。これが図１０に示されており、この場合、表示における示唆された一致「ｃａｓ」は、キーストロークを削除することにより「ａｃ」に変更され、そして「６−ｍｎｏ」キーを押すことにより再び「ｃａｎ」に変更される。
ユーザが１つの完全なワードを削除する場合には、電話が「初期ワード入力」モードに戻り、ユーザは、新たなワードを再びタイプ入力することができる。
【００２３】
ユーザがワードをタイプ入力しそしてスペースキー６７を押すことによりワードを凍結し、次いで、ワードの後のこのスペースをクリアした場合には、ワードの終りにカーソル７０が配置されるが、予測エディタプログラムは、この点において、もはやアクティブでなくなる（既に入力されたワードは、アンダーラインがなくなる）。ユーザがこの状態からクリアした場合には、既存のワードの最後の文字が除去され、カーソル７０のところに残されたこのワードはアンダーラインが引かれ、再びアクティブになる。
【００２４】
特殊文字
予測エディタプログラムがアクティブである間に、１キー６５を押すと、句読点をうまく挿入することができる。これは、予測エディタプログラムが、状態に基づいて、通常使用されるどの句読点マークが挿入されるか予測するように試みる。これらは、終止符、カンマ、疑問符、感嘆符及び省略符号を含む。ユーザが例えばワード「ｃａｎ’ｔ」を入力したい場合には、次のシーケンスで押すだけでよい。
「２ａｂｃ」で「ｃ」を挿入する。
「２ａｂｃ」で「ａ」を挿入する。
「６ｍｎｏ」で「ｎ」を挿入する。
「１」で「省略符号」を挿入する。
「８ｔｕｖ」で「ｔ」を挿入する。
【００２５】
デフォールト値は、他の一致が適当であると思われない場合に終止符を示唆することがほとんどである。＊キー６６で得られる一致機能も、この状態において働き、ユーザは、１キー６５で得られる終止符、カンマ及び同様の特殊文字のような他の選択によりトグルすることができる。
数字の挿入は、２つの方法で行うことができる。先ず第１に、いずれの状態においてもある数字を長時間押すと、それに対応する数字がエディタに直接挿入される。これは、１つ又は２つの数字を挿入するときだけ便利である。しかしながら、数字の長いストリングを入力するときには、メニュー「オプション」がサブメニュー「番号挿入」を有しており、これは、ユーザが一連の数字を挿入できるようにする番号挿入問合せウインドウへのアクセスを与える。これは、希望する番号としてキーパッド上の対応する数字キーを押すことにより行なわれる。希望の番号を入力した後に、ユーザは「ＯＫ」ソフトキーを押し、テキストの編集が再びスタートする。
【００２６】
メニュー「オプション」は、別のサブメニュー「記号挿入」も有し、この場合に、ユーザには、複数の記号、文字及び符号、例えば、＠、＄、£や、ディクショナリに使用される言語に生じない文字へのアクセスが与えられる。ユーザは、＊キー６６を使用することにより候補をスクロールすることができる。
別の一致のサーチ
ある状態においては、ユーザによりタイプ入力されたキーシーケンスは、多数のワードを「適合」させることができる。この状態では、予測エディタプログラムは、常に、コアディレクトリから２つの最も「一般的」なワードを最初に示唆する。この場合、結局は、ユーザディクショナリからの全ワード一致が示され、そして最終的に、コアディレクトリからの残りの全ての一致が示される。多くの場合に、ユーザは、直ちに示唆されたもの以外のワードを探すことができる。キーシーケンスに対して２つ以上の一致が考えられる。これは、ほとんど、短いワードの場合である。
【００２７】
ユーザは、＊キー６６を押すことにより他の考えられる一致へ切り換えることができる。これは、次に考えられる一致を直ちに与える。
しかしながら、「オプション」ソフトキー２５は、一致のリストへのアクセスを与える「一致」と称するサブメニューを含み、ユーザは、「次の一致」という機能を有する左のソフトキー２５を押すことによりリストをスクロールすることができる。別の一致候補が、テキストのアクティブなアンダーライン付きワードに置き換わり、そしてデフォールト一致候補と同様に、例えば、スペースキー６７を押すことにより、別の一致候補が選択される。このリストは、ループとして取り扱われる。既に表示されたものを越えるような一致がない場合には、「一致が見つからない」という注意書きが表示される。
【００２８】
ユーザによりタイプ入力されたキーシーケンスに対して多数の一致がある場合には、＊キー６６を押すと、次に考えられる一致（第２の最も一般的な一致）が直ちに与えられる。＊キー６６からの特定の一致は、ワードを通常通りに完成させ、例えば、スペースを挿入することにより、完成となる。
左のソフトキー２５が一致の目的で使用される場合には、右のソフトキー２６は、「取消し」機能を有する。これは、デフォールト一致以外の一致が示されたときに、右のソフトキー２６を押すと、一致がクリアされ、そしてそのキーシーケンスの最初の一致に復帰することを意味する。クリアキー９を押すと、一致が取消され、実際には、１つの一致だけ後戻りする。
アンダーラインがなく、従って、アクティブでないワードにカーソル７０が触れている場合に、＊キー６６を押すと、ワードが再びアクティブになり、次の一致を与える。
【００２９】
一致ワードなし
ワードのタイプ入力中に予測エディタプログラムが考えられるワード一致を使い切った場合には、ディスプレイが独特のエラー記号７５を表示し（図８、入力された文字の後の最初の表示）、そして左のソフトキー２５（図５）は、機能表示７２を「オプション」から「スペル」に切り換えて、ワード挿入問合わせへのショートカットを与え、ここで、ユーザは、電話に通常使用される多打ちエディタに基づいて所望のワードを手で入力することができる。この問合わせは、図８の第２表示に見られるように、空で現われねばならない。ユーザは、バー７６で指示された位置に良く知られた多打ち方法で文字を入力することが許される。ユーザは、機能表示７２を有する左のソフトキー２５を押すことによってワードを受け入れ、従って、エディタは、予想エディタプログラムを使用することにより編集に復帰する。
【００３０】
電話が図１のように１つのソフトキー８しか有していないときには、このソフトキー８が「オプション」から「挿入」に切り換わって、ワード挿入問合わせへのショートカットを与え、そこで、ユーザは、所望のワードを手で入力することができる。この問合わせは、空で現われねばならない。
従って、ユーザが予測エディタプログラムを使用し続ける場合は、最後に入力された文字がエラー記号として表示され、入力されたキーシーケンスに対して考えられるワード一致がそれ以上ないことをユーザに指示する。電話は、一致がないことを指示するために短い警報ビープ音を発して注意を引く。この状態においてユーザが更に多くのキーをタイプする場合には、ディスプレイは、それ以上の文字及び情報を示さず、「一致が見つからない」という注意書きが表示される。
【００３１】
ユーザがワードのスペルを間違えたことが分かると、その間違えた文字を変更できるまで「クリア」キー９を押すだけでよい。ユーザが、例えば、スペースを挿入することにより、スペルの間違った又は未知のワードを受け入れるよう選択した場合には、エラー記号が消え、最後に確認されたワードがテキストに挿入される。
カーソルの移動
予測エディタプログラムの入力方法は、基本的に、ワードの終りにおける追加又は削除しか取り扱えないので、カーソルの取り扱いがこれに対して最適化される。
【００３２】
テキストの終りにカーソルが配置される状態について考える。ナビゲーションキー２８を使用して左へスクロールすることにより、エディタは、カーソル７０の左の全ワードをアクチベートし、ユーザは付加的な文字をワードに追加することができる（既存のワードと、一致を発生するための新たなキー押しとの両方を使用して）。
再び左へスクロールすると、カーソル７０がワードの左へ移動し（既にアンダーラインの引かれていたワードは、ここで、編集に対してもはやアクティブでなくなり、それ故、アンダーラインが消える）、そしてエディタは、新たなワードをタイプ入力するための準備ができる。
再び左へスクロールすると、カーソルが以前のワードの終りへ移動して、それにアンダーラインを付し、ユーザは、その既存のワードに追加を行うことができる。テキストを通してナビゲーションするときには、このサイクルが繰り返される。
【００３３】
ユーザが多数の連続するスペースを介してカーソル７０を移動する場合には、カーソル７０が一度に１スペースづつ移動される。又、記号、番号等を経て移動するときには、カーソルが一度に１キャラクタづつ移動される。
ユーザが、予測エディタプログラムを使用することにより既存のワードの始め又は終りに新たなワードを追加したい場合には、先ず、カーソルを既存のワードの始め又は終わりに各々移動するだけでこれが行なわれる。ここから、ユーザは新たなワードのタイプ入力をスタートするだけである。
ユーザが予測エディタプログラムを使用することにより既存のワードを編集したい場合には、先ず、ワードの直後へカーソルを移動する（当該ワードをアクチベートして、それにアンダーラインを引く）ことによりこれが行なわれる。次いで、ユーザは、例えば、ワードの終りに直接追加を行うこともできるし、或いはもし希望であれば、クリアキー９を押すことによりキャラクタを削除することもできる。
【００３４】
「ワード挿入」問合わせが選択されたときには、ＯＫソフトキーを押すことにより、その問合わせに入力されたワードがユーザディクショナリ４１ｂ及びメインエディタウインドウの両方に追加される。確認注意書き「ワードはセーブされた」も現われる。予測エディタプログラムへ再び入るときには、挿入点が、手のみで綴られたワードの最後の文字の後となる。
オプションリスト
予測エディタプログラムの「オプション」メニューは、次のようなサブメニュー項目を含む。
一致
次の一致
ワード挿入
番号挿入
記号挿入
ディクショナリ
【００３５】
一致に関連した項目及び挿入に関連した項目は、既に上述した。電話の予測エディタプログラムによってサポートされる全ての言語は、「ディクショナリ」サブメニュー項目のもとで選択項目として現われる。デフォールト言語は、電話の表示テキスト言語に従うのが効果的である。このデフォールトは、予測エディタプログラムが当該言語をサポートするディクショナリを含まないときに、予測エディタプログラムをターンオフしそして表示テキスト言語用の従来の入力に復帰させるものでよい。別の言語への切り換えは、予測エディタプログラムを単に新たな言語で実行させる。ユーザディクショナリは、これによって影響されない。
【００３６】
ユーザディクショナリ
予測エディタプログラムは、このプログラムに最初に知られていないワードを記憶することのできるユーザディクショナリをサポートする。手で入力されスペースで分離されたキャラクタストリングは、ユーザディクショナリに新たな項目を発生する。ユーザディクショナリにワードが追加されたときには、その後に、予測エディタプログラムによってそれらワードを予測できるようになる。ユーザディクショナリへの新たなワードの記憶は、完全に自動的であり、新たなワードが形成されるときに行なわれる。コアディクショナリ又はユーザディクショナリに予め存在しないワードのみが予測プロセッサ６２の制御のもとで追加される。
【００３７】
予測エディタプログラムを用いて入力されたデータは、コアディクショナリに既にあり、ユーザディクショナリへ追加される必要はない。しかしながら、ある言語においては、ユーザディクショナリにワードを追加しなければならないケースが幾つかある。好ましい実施形態によれば、これらのケースは、次のように取り扱わねばならない。
−  ユーザが予測エディタプログラムに複合ワードを形成するときには、完成したときにワードが追加される。
−  ユーザが２つのワード間のスペース（又は他の境界子）を削除するときには、これら２つのワードが結合される。その新たなワードは、編集が意図されるときにワードが偶発的に追加されるのを回避するために時間切れの後にユーザディクショナリに追加される。
【００３８】
更に、電話帳に名前がセーブされるときには、それらがユーザディクショナリにリンクされ、従って、それらは、テキストを入力するときに予測エディタプログラムにより候補として認識される。
本発明の好ましい実施形態による電話１の動作が開始されるとき、又は新たなＳＩＭカードが挿入されたときには、ＳＩＭカード１６から全電話帳メモリが、電話のユーザディレクトリ４１ｃにコピーされる。ＳＩＭカード１６において、データは予めフォーマットされた記録として記憶され、そしてこれらの記録は、ワードごとにユーザディレクトリ４１ｃにコピーされる。
【００３９】
簡単化のために、ユーザディクショナリは、全ての言語に対して共通とする。これは、ユーザディクショナリが多数の異なる言語において「ワード挿入」サブメニューにより追加されたワードを含み得ることを意味する。ユーザディクショナリのサイズは、使用可能なメモリによって制限され、従って、ユーザディクショナリは、「繰り返し」バッファ、即ちバッファがいっぱいであるときに新たなワードが追加される場合に「最も古い」ワードが自動的に削除されるバッファとして構成される。ワード形成データは、それが使用されるたびにリセットされ、従って、たとえワードがかなり昔にディクショナリに追加されても、それが頻繁に使用される場合には削除されない。要約すれば、ユーザディクショナリから最初に削除されるべきワードは、かなり昔にユーザディクショナリに追加されてそれ以来ほとんど使用されないワードである。
【００４０】
実際に、プロセッサ１８は、ワードが記憶されるときに記憶時刻をディクショナリに追加する。この記憶時刻は、プロセッサ１８が同じワードを追加しようと試みる次のときに更新される。
複合ワード
図７に示す更に別の実施形態においては、図５に示すナビゲーションキー２８がローラーキー２９に置き換えられており、これは、ローラー本体を押すことによるアップ／ダウンスクロール及び選択機能を有する。この概念は、１９９７年９月４日に出願された米国特許出願０８／９２３，６９６号に開示されている。この出願は、参考としてここに取り上げる。この更に別の実施形態において、ローラー本体を押すと、ワードをそのまま受け入れ、ワードの後にスペースは挿入されない。これは、多くの言語において重要な複合ワードを形成するのに特に有用である。
【００４１】
ドイツ語及びスカンジナビア語のような多くの言語では、標準的なワードを接続することにより新たなワード（複合ワード）を形成することが許されている。予測エディタプログラムのディクショナリは、非常に一般的な複合ワードしか含まず、従って、例えば、英語の「ｌａｓｅｒ  ｃａｖｉｔｙ  ｌｅｎｇｔｈ」を
0004184567.tif 000003
推定したものではない。これは、英語では問題がない。というのは、複合ワードはほとんど生じないからである。しかし、デンマーク語、ドイツ語、フィンランド語等では、ユーザが、複合ワードの最初の部分を書き込むことにより複合ワードを部分的にタイプ入力し、次いで、その部分を「凍結」し、そして複合ワードの残りの部分を続けることが有益である。
【００４２】
ナビゲーションキー２９（図７）を押すか、或いは一度アップ方向に回転するか又はダウン方向に一度回転すると、現在ワードの下から強調部分が除去され、そしてワードの終りにカーソルを表示し、従って、ユーザは、意図された複合ワードの開始部を変更せずに付加的なキャラクタを追加することができる。左又は右に一度スクロールするか、又はナビゲーションキー１０（図１）又は２８（図５）を使用することにより、同じことを実行できる。又、電源キー４を短時間押すと、現在ワードが凍結され、複合ワードを容易に形成することができる。
【００４３】
図９は、ユーザがワード７７「ｓｔｅａｍ」をいかに綴るかを示しており、このワードがまだアクティブである（アンダーライン付きである）ときに、ユーザは、ナビゲーションキー２８を押し、これにより、アンダーラインが消える。ユーザが文字を入力し続けると、ナビゲーションキー２８を押した後に入力された文字７８だけがアクティブとなる。しかしながら、入力が凍結されたときに、全ワード「ｓｔｅａｍｌｏｃｏｍｏｔｉｖｅ」が１つのワードとして表示される。
この概念の更に別の効果は、ユーザが、ワードを書き込むときに、表示の２つの行にわたって全複合ワードを分割しなければならない場合にそれをどこで分割するか（ワードをくくるか）を指示することである。
【００４４】
基本的な編集概念が図１１に示されている。予測エディタがスタートしたときに、エディタは、ステップ１００においてキーストロークを待機し始める。キーストロークが検出されると、ステップ１０１において、それがキーストロークストリングに追加され、そして予測エディタプログラムへ転送される。予測エディタプログラムは、ステップ１０２においてこの入力に応答し、そしてステップ１０３において、プロセッサ１８は、予測エディタプログラムが考えられる一致を見出すことができるかどうか検査する。
【００４５】
ステップ１０３において考えられる一致が見つからない場合には、最後の考えられる一致が、ステップ１０４において、エラー記号（図８の第１表示）と共に表示され、そして左側ソフトキーの機能が多打ちスペルモードへのショートカットへと切り換えられる。
ステップ１０５において、ユーザが最後の考えられる一致を受け入れる（スペースキーを押すことにより）場合には、それがテキストに追加される。その後、ステップ１０６においてキーストロークストリングがクリアされ、そしてエディタは、ステップ１００においてキーストロークの待機を開始する。
【００４６】
ステップ１０６においてユーザが多打ちスペルモードに入る場合には、意図されたワードを明確なやり方で（図８の第２表示）、ステップ１０７において入力することができる。左側ソフトキー２５を押すことにより入力されたワードを受け入れると、このワードがテキストの追加される。その後、ステップ１０６においてキーストロークストリングがクリアされ、そしてエディタは、ステップ１００においてキーストロークの待機を開始する。
ステップ１０３において予測エディタプログラムが一致を見つけられない場合には、好ましい一致がステップ１０８において表示される。ステップ１０９において、次のキーストロークが読み取られる。ステップ１１０では、ユーザが＊キー６６を押すことにより別の一致をサーチするかどうかチェックされる。もしそうであれば、ステップ１１１において別の一致が表示される。
【００４７】
ステップ１１２において、ユーザがスペースキーを押すことにより表示されたワードを受け入れるかどうかチェックされる。もしそうであれば、ワードはもはやアクティブではなく、ステップ１１３においてワードの入力されたストリングに追加される。その後、キーストロークストリングがステップ１０６においてクリアされ、そしてエディタは、ステップ１００においてキーストロークの待機を開始する。
キーストロークが不明確なキャラクタを表すと思われる場合には、エディタはステップ１０１へ進み、キーストロークをキーストロークストリングに追加して一致を捜す。
【図面の簡単な説明】
【図１】本発明によるハンドポータブル電話の好ましい実施形態を示す図である。
【図２】セルラー又はコードレスネットワークと通信するための電話の重要な部分を示すブロック図である。
【図３】本発明の好ましい実施形態による予測エディタの主たる要素を示す図である。
【図４】本発明の好ましい実施形態による不明確さ修正ソフトウェアの構造を示す図である。
【図５】本発明によるハンドポータブル電話の別の実施形態を示す図である。
【図６】本発明によるテキスト入力を示す一連の表示である。
【図７】本発明によるハンドポータブル電話の更に別の実施形態を示す図である。
【図８】本発明による一致ワードのないときの取り扱いを示す一連の表示である。
【図９】本発明による複合ワードの取り扱いを示す一連の表示である。
【図１０】本発明によるテキストクリアを示す一連の表示である。
【図１１】本発明によるエディタアプリケーションのフローチャートである。
【符号の説明】
１  電話
２  キーパッド
３  ディスプレイ
４  オン／オフボタン
５  スピーカ
６  マイクロホン
７  キーの第１グループ
８、２４、２５  ソフトキー
９  クリアキー
１０、２８  ナビゲーションキー
１４  音声部分
１６  ＳＩＭカード
１７ａ  ＲＡＭメモリ
１７ｂ  フラッシュＲＯＭメモリ
１８  プロセッサ
２１  フロントカバー
２２  リアカバー
４０  オペレーティングシステム
４１  語彙
４２  明確化プログラム
４３、４４  アプリケーションプログラム
６０  入力マネージャー
６１  処理モジュール
６２  予測プロセッサ
６３  ディスプレイマネージャー
６４  内部バス手段
７０  カーソル
【図１】
0004184567.tif 000004
【図２】
0004184567.tif 000005
【図３】
0004184567.tif 000006
【図４】
0004184567.tif 000007
【図５】
0004184567.tif 000008
【図６】
0004184567.tif 000009
【図７】
0004184567.tif 000010
【図８】
0004184567.tif 000011
【図９】
0004184567.tif 000012
【図１０】
0004184567.tif 000013
【図１１】
0004184567.tif 000014