【誤訳訂正書】
【提出日】平成19年10月2日(2007.10.2)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
移動体端末であって、
・  画面と、
・  テキスト入力手段と、
・  受け取った一連の多義的なキーストロークを完了する、又は、受け取った一連の多義的なキーストロークに一致する単語を含む出力を生成するための予測編集プログラムであって、言語依存辞書を形成する複数の関連語彙を有する前記予測編集プログラムと、
を備え、
・  前記言語依存辞書への参照（Reference）に単語を置換することにより、テキストデータを圧縮できる、及び／又は、前記言語依存辞書への参照を使用して、前記言語依存辞書から単語を検索することにより、テキストデータを解凍できる少なくとも１つのもう１つのプログラムを備えることを特徴とする、移動体端末。
【請求項２】
前記もう１つのプログラムは、入力データブロックのアルファベットから取り出された文字列として表されるデータ中の単語を特定して、前記言語依存辞書に含まれた単語に対応する文字の組み合わせが前記言語依存辞書への参照により置換される出力データブロックへと処理することを特徴とする、請求項１に記載の移動体端末。
【請求項３】
前記２番目のプログラムは、前記テキストの中の単語を前記言語依存辞書への参照として保存し、及び／又は格納された又は受け取った参照を使用して前記言語依存辞書から単語を検索する、請求項１又は２に記載の移動体端末。
【請求項４】
前記２番目のプログラムは、前記言語依存辞書への参照を組み込んでいるデータを他の端末に送信し、及び／又は他の端末から受信したデータからの参照により、前記言語依存辞書から単語を検索する、請求項１又は２に記載の移動体端末。
【請求項５】
前記もう１つのプログラムが、端末オペレーションプログラムであり、前記端末オペレーションプログラムは、画面にテキストを出力するための少なくとも１つの関連言語データセットを有し、前記言語データセットは前記言語依存辞書への参照を含むことを特徴とする、請求項１から４のいずれかに記載の移動体端末。
【請求項６】
前記もう１つのプログラムが、前記端末にテキストメッセージを格納したり、前記端末からテキストメッセージを検索したりするプログラムであり、テキストメッセージの格納及び検索のための前記プログラムは、前記言語依存辞書への参照として前記テキストメッセージの単語を格納し、格納された又は受信した参照を使用して、前記言語依存辞書から前記テキストメッセージの単語を検索することを特徴とする、請求項１から５のいずれかに記載の移動体端末。
【請求項７】
前記もう１つのプログラムが、他の端末へ、好ましくはＰＣ、サーバー、又は移動体電話へテキストメッセージを送信するメッセージ処理プログラムであり、それにより前記テキストメッセージには前記言語依存辞書への参照が含まれることを特徴とする、請求項１から６のいずれかに記載の移動体端末。
【請求項８】
前記もう１つのプログラムが、ダウンロードしたテキストデータを前記言語依存辞書への参照として格納する、アプリケーションプログラムインターフェイス（ＡＰＩ）であることを特徴とする、請求項１から７のいずれかに記載の移動体端末。
【請求項９】
前記もう１つのプログラムが、前記言語依存辞書への参照としてテキスト入力を格納するカレンダー又はタスク管理プログラムであることを特徴とする、請求項１から８のいずれかに記載の移動体端末。
【請求項１０】
前記もう１つのプログラムが、前記移動体端末と、前記言語依存辞書への参照としてテキスト入力を格納する他の端末との間で、カレンダー入力又はタスク等のデータを同期する同期プログラムである、請求項１から９のいずれかに記載の移動体端末。
【請求項１１】
前記もう１つのプログラムが前記参照を格納する、又は取り外し可能なデータキャリアから前記参照を検索することを特徴とする、請求項１から１０のいずれかに記載の移動体端末。
【請求項１２】
前記参照が前記言語依存辞書への直接参照であることを特徴とする、請求項１から１１のいずれかに記載の移動体端末。
【請求項１３】
前記参照が一連のキーストロークであって、それを用いて前記予測編集プログラムが前記言語依存辞書から使用される単語を検索することができる、一連のキーストロークであることを特徴とする、請求項１から１２のいずれかに記載の移動体端末。
【請求項１４】
前記テキスト入力手段が、複数のキー、好ましくはそれぞれがいくつかの文字に関連する複数のキーを有するキーパッドを備えることを特徴とする、請求項１から１３のいずれかに記載の移動体端末。
【請求項１５】
前記キーパッドが、タッチスクリーンに表示されるキーを備えることを特徴とする、請求項１４に記載の移動体端末。
【請求項１６】
前記キーパッドが、個別のメカニカルキーと、好ましくは複数のソフトキーとを備えることを特徴とする、請求項１４又は１５に記載の移動体端末。
【請求項１７】
前記移動体端末が、プロセッサ手段、メモリ手段、デジタル信号処理手段、ＲＦ送受信回路、マイク、スピーカー、好ましくはＳＩＭカード又は格納能力を有する取り外し可能なその他のカードを備える、通信端末、好ましくは移動体電話であることを特徴とする、請求項１から１６のいずれかに記載の移動体端末。
【請求項１８】
前記移動体端末がパーソナル・デジタル・アシスタント（ＰＤＡ）であることを特徴とする、請求項１から１６のいずれかに記載の移動体端末。
【請求項１９】
前記移動体端末が、移動体電話とパーソナル・デジタル・アシスタントの組み合わせであることを特徴とする、請求項１から１６のいずれかに記載の移動体端末。
【請求項２０】
移動体端末のデータ圧縮方法であって、
・  前記移動体端末に言語依存辞書を格納するステップと、
・  前記移動体端末のテキストデータを、前記言語依存辞書への参照（Reference）で前記テキストデータの単語を置換することにより、圧縮するステップ、及び／又は、
・  前記言語依存辞書への参照を使用して前記言語依存辞書から単語を検索することにより、テキストデータを解凍するステップと、
を備えることを特徴とする、移動体端末のデータ圧縮方法。
【請求項２１】
請求項２０に記載の方法であって、
・  入力データブロックのアルファベットから取り出された文字列として表わされているテキストデータの単語を特定するステップと、
・  前記言語依存辞書に含まれた単語に対応する前記テキストデータの文字の組み合わせを、前記言語依存辞書への参照で置換することにより、前記テキストデータを出力データブロックへと処理するステップと、
をさらに備える方法。
【請求項２２】
請求項２０又は２１に記載の方法であって、
・  前記出力データブロックを前記移動体通信端末の固定式又は取り外し可能なメモリに保存するステップ、及び／又は
・  格納された参照により前記言語依存辞書から単語を検索するステップ
をさらに備える方法。
【請求項２３】
請求項２０から２２のいずれかに記載の方法であって、
・  前記言語依存辞書へ参照を組み込むデータを他の端末へ送信するステップ、及び／又は
・  他の端末から受信したデータの参照により前記言語依存辞書から単語を検索するステップ
をさらに備える方法。
【請求項２４】
請求項２０から２３のいずれかに記載の方法であって、
・  端末オペレーションプログラムの言語データセットを、前記言語依存辞書への参照として、前記端末に格納するステップ
をさらに備える方法。
【請求項２５】
請求項２０から２４のいずれかに記載の方法であって、
・  テキストメッセージの単語を前記言語依存辞書への参照として格納するステップ、及び／又は
・  格納された又は受信した参照を使用して、前記言語依存辞書からテキストメッセージの単語を検索するステップ
を備える方法。
【請求項２６】
請求項２０から２５のいずれかに記載の方法であって、
・  テキストメッセージを、他の端末、好ましくはＰＣ、サーバー、又は移動体電話に送信し、前記テキストメッセージの単語は前記言語依存辞書への参照として格納されるステップ
をさらに備える方法。
【請求項２７】
請求項２０から２６のいずれかに記載の方法であって、
・  使用された言語及び／又は使用された辞書への参照を添付するステップ
をさらに備える方法。
【請求項２８】
前記テキストメッセージは、前記言語依存辞書を持つ専用端末を経由して前記他の端末へ送信され、それにより前記専用端末は、前記テキストメッセージを検索し、前記テキストメッセージをプレーンテキストとして対応する単語で置換される参照とともに前記他の端末へ渡す、請求項２７に記載の方法。
【請求項２９】
辞書に存在しない単語は言語依存辞書への参照に置換されずプレーンテキストのままであるか、又は可能な場合は前記言語依存辞書に存在する単語の部分への参照の複数個に置換される、請求項２０から２８のいずれかに記載の方法。
【請求項３０】
請求項２０から２９のいずれかに記載の方法であって、
・  他の端末、好ましくはＰＣ、サーバー、又は移動体通信端末から受信したテキストメッセージへの参照により、前記言語依存データベースから単語を検索するステップ
をさらに備える方法。
【請求項３１】
請求項２０から３０のいずれかに記載の方法であって、
・  端末にダウンロードされたファイルに含まれるテキストデータを前記言語依存辞書への参照として保存するステップ
をさらに備える方法。
【請求項３２】
・  前記言語依存辞書が、一義的なキーストロークを受け取る予測編集プログラムに関連した辞書である、請求項２０から３１のいずれかに記載の方法。
【請求項３３】
・  前記言語依存辞書が、多義的なキーストロークを受け取る予測編集プログラムに関連した辞書である、請求項２０から３２のいずれかに記載の方法。
【請求項３４】
・  前記言語依存辞書が、テキスト編集プログラムのスペルチェック機能に関連した辞書である、請求項２０から３３のいずれかに記載の方法。
【請求項３５】
・  前記参照が、前記言語依存辞書のアドレスへの直接参照である、請求項２０から３４のいずれかに記載の方法。
【請求項３６】
・  前記参照が一連のキーストロークであって、それを用いて前記予測編集プログラムが前記言語依存辞書から使用される単語を検索できる、一連のキーストロークである、請求項３３に記載の方法。
【請求項３７】
・  前記移動体端末が、プロセッサ手段、メモリ手段、デジタル信号処理手段、ＲＦ送受信回路、マイク、スピーカー、及び好ましくはＳＩＭカード又は格納能力を有するその他の取り外し可能なカードを備える、通信端末、好ましくは移動体電話である、請求項２０から３６のいずれかに記載の方法。
【請求項３８】
前記移動体端末がパーソナル・デジタル・アシスタント（ＰＤＡ）である、請求項２０から３６のいずれかに記載の方法。
【請求項３９】
前記移動体端末が、移動体電話とパーソナル・デジタル・アシスタントの組み合わせである、請求項２０から３６のいずれかに記載の方法。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【発明の詳細な説明】
【発明の名称】移動通信端末の予測テキスト入力及びデータ圧縮方法
【技術分野】
【０００１】
通信端末の言語パック。本発明はテキストを入力するための予測編集アプリケーションを備える端末に関する。このような端末は、セルラー又はコードレス電話、パーソナル・デジタル・アシスタント（ＰＤＡ）又は通信装置である可能性がある。前記編集装置は、メッセージ処理、電話帳の編集や検索などのテキスト入力に使用される。さらに本発明は、言語依存辞書が格納されるステップを備える移動体端末内でのデータ圧縮方法に関する。
【背景技術】
【０００２】
欧州特許公開ＥＰ１０３１９１３号公報及び欧州特許公開ＥＰ１０３５７１２号公報のような文書は、キーパッドの操作に従って画面を制御するプロセッサ手段を有する移動体端末を開示している。選択可能な予測編集プログラムは、受け取った多義的な一連のキーストロークに一致する単語を含む出力を作成する。前記予測編集プログラムは、少なくとも１つの言語依存辞書とユーザー定義の入力を受け取る辞書を含む、いくつかの関連語彙を有する。
【０００３】
ＥＰ１０３１９１３やＥＰ１０３５７１２により周知の移動体端末に格納されているような言語依存辞書は、最も一般的に使用される単語を処理できる言語を十分含む。各言語依存辞書（例えば英語辞書）は１００キロバイトのメモリ空間が必要である。前記端末は、通常、例えば、ユーザーがバイリンガルであったり、同じソフトウェアが異なる公用語のある国で使用されていることなどにより、複数の自然言語の言語依存辞書を格納する。従って、言語依存辞書や多義性解消ソフトウェアは６００キロバイトまでのメモリ空間を使用する場合がある。
【０００４】
ＥＰ１０３１９１３やＥＰ１０３５７１２により周知の移動体端末は、言語パックと呼ばれるいくつかの言語データセットを格納しており、端末のオペレーティングシステム（つまりメニュー管理アプリケーション）により使用され、例えば、端末のメニュー管理に関連して画面上にテキストを表示する。標準では、異なる自然言語の３つから７つの言語パックが前記移動体端末に格納されるので、ユーザーは前記端末でどの言語を使用したいかを選択することができるとともに、同じソフトウェアパッケージが、異なる言語が話される様々な国で販売される移動体端末で使用できる。また、これらの言語パックの多数性は、前記移動体端末に格納されるかなり多量のデータも意味する。
【０００５】
移動体端末上では、それらのデバイスを小型で軽量に製作する目的により、データ記憶装置容量が制限される。また、移動体端末上のその他のアプリケーションにもデータ記憶装置容量が必要とされるため、利用可能なデータ記憶装置容量を効果的に使用することが望まれる。
【０００６】
米国特許ＵＳ４５００９５５号公報は、ワードプロセッシングシステムであって、メモリ容量と転送時間を小さくするため、専用の単語テーブルが加えられ、単語をそのテーブルへの参照として保存することのできるワードプロセッシングシステムを開示している。しかしながら、複数の言語に対して専用の単語テーブルを移動体端末に加えるというのは、かなりのメモリ容量を必要とすることから、あまり魅力的とは言えない。
【特許文献１】欧州特許公開ＥＰ１０３１９１３号公報
【特許文献２】欧州特許公開ＥＰ１０３５７１２号公報
【特許文献３】米国特許ＵＳ４５００９５５号公報
【発明の開示】
【０００７】
この背景から、本発明の目的は、最初に言及されたような、利用可能なデータ記憶装置容量をより効果的に使用する移動体端末を提供することである。この目的は、移動体端末であって、画面と；テキスト入力手段と；受け取った一連の多義的なキーストロークを完了する、又は、受け取った一連の多義的なキーストロークに一致する単語を含む出力を生成するための予測編集プログラムであって、少なくとも１つの言語依存辞書を含む複数の関連語彙を有する予測編集プログラムと；前記言語依存辞書への参照（Reference）に単語を置換することにより、テキストデータを圧縮できる、及び／又は、前記言語依存辞書への参照を使用して、前記言語依存辞書から単語を検索することにより、テキストデータを解凍できる少なくとも１つのもう１つのプログラムと；を備える移動体端末により実現される。
【０００８】
ほとんどのテキストデータは、それぞれ固有の８ビット表示によりコード化された文字を備えた２８又は２５６文字を表示可能な７ビットＡＳＣＩＩコードを使用して格納される。このように、データ記憶装置に配置された５文字には３５ビットの情報が必要である。通常、テキスト通信では、開始ビットと停止ビットは各文字の文字コードに追加される。すなわち、その同じ５文字の単語では、通信時には５の１０倍、つまり５０ビットの情報が必要である。
【０００９】
本発明では、その特定の英数文字の単語を構成するそれぞれの文字をコード化するのではなく、単語全体が言語依存辞書への参照として直接コード化される。これにより、格納空間が削減されてテキスト通信時間が減少される。
【００１０】
例えば、Ｎ単語を含む語彙セットでは、前記Ｎ単語は、log２Ｎコードを持つバイナリコードによりコード化できる。単語あたり１４ビットを選択することにより、語彙セットは２14又は１６，３８４単語となる。語彙セットの各単語は、単語の文字数に関係なく１４ビットで構成されるので、このコード化技法を使用すると格納空間の顕著な削減が実現できる。また、テキスト通信時間の減少も実現される。
【００１１】
多義的な入力文字列の予測編集機能と、単語を格納するための参照との両方に言語依存辞書を用いることにより、専用単語テーブルのための格納スペースが節約される。
【００１２】
前記もう１つのプログラムは、入力データブロックのアルファベットから取り出された文字列として表されるデータ中の単語を特定し、前記言語依存辞書に含まれた単語に対応する文字の組み合わせが前記言語依存辞書への参照により置換される出力データブロックへと処理することが好ましい。
【００１３】
前記２番目のプログラムは、前記テキストの中の単語を前記言語依存辞書への参照として保存することができ、及び／又は格納された又は受け取った参照を使用して前記言語依存辞書から単語を検索することができる。
【００１４】
また、前記２番目のプログラムは、前記言語依存辞書への参照を組み込んでいるデータを他の端末に送信し、及び／又は他の端末から受信したデータからの参照により、前記言語依存辞書から単語を検索することも可能である。
【００１５】
前記もう１つのプログラムは、画面にテキストを出力するための少なくとも１つの関連言語セットを有する端末オペレーションプログラムであってもよい。前記言語データセットは、文字コードの代わりに、前記言語依存辞書への参照を含む。３つから７つの言語が移動体端末でサポートされることはよくあるので、前記圧縮は７つまでの言語パックに適用できる。
【００１６】
また、前記もう１つのプログラムは、前記移動体端末にテキストメッセージを格納したり、前記移動体端末からテキストメッセージを検索したりするプログラムであってもよい。前記プログラムは、前記言語依存辞書への参照としてテキストメッセージに含まれる単語を格納し、格納された又は受信した参照を使用して、前記言語依存辞書からテキストメッセージの単語を検索する。
【００１７】
前記もう１つのプログラムは、他の端末へ、好ましくはＰＣ、サーバー、又は移動体電話へテキストメッセージを送信するメッセージ処理プログラムであってもよく、それにより前記テキストメッセージには前記言語依存辞書への参照が含まれる。
【００１８】
あるいは、前記もう１つのプログラムは、ダウンロードしたテキストデータを前記言語依存辞書への参照として格納する、アプリケーションプログラムインターフェイス（ＡＰＩ）であってもよい。
【００１９】
前記もう１つのプログラムは、前記言語依存辞書への参照としてテキスト入力を格納するカレンダー又はタスク管理プログラムであってもよい。
【００２０】
また、前記もう１つのプログラムは、前記移動体端末と、前記言語依存辞書への参照としてテキスト入力を格納する他の端末の間で、カレンダー入力又はタスク等のデータを同期する同期プログラムであってもよい。
【００２１】
前記もう１つのプログラムは、取り外し可能データキャリアに前記参照を格納する、又は取り外し可能なデータキャリアから前記参照を検索することができる。
【００２２】
前記参照は、前記言語依存辞書におけるアドレスへの参照を指示することができる。
【００２３】
あるいは、前記参照は一連のキーストロークであって、それを用いて前記予測編集プログラムが前記言語依存辞書から使用される単語を検索することができる一連のキーストロークであってもよい。このように、前記もう１つのソフトウェアは、前記言語依存辞書から直接単語を検索することができる必要はない。
【００２４】
前記テキスト入力手段は、複数のキー、好ましくはそれぞれがいくつかの文字に関連する複数のキーを有するキーパッドを備えていてもよい。
【００２５】
前記キーパッドは、別個のメカニカルキーと、好ましくは複数のソフトキーを備える。
【００２６】
一般的に、移動体電話のキーボードの配列は、それぞれがいくつかの文字又は数字に関連する１０個の英数文字キーと、通常文字以外のシンボルが割り当てられる２個のキーを備えた３×４のキーパッドに固定されている。移動体電話はポケット型であることが望ましいため、９個の英数文字キーと数個のキー以外のスペースはない。一般的に、３つのキーだけ（１つの「ソフトキー」、１つの「クリア」キー、１つの「ナビゲーション」キー、又は５つのキー（２つのソフトキー、１つの「オフフック」キー、１つの「オンフック」キー、１つのナビゲーションキー）が、９つの英数文字キーに加えて、移動体電話のキーパッドに存在する。
【００２７】
前記キーパッドは、タッチスクリーンに表示されるキーを備えてもよい。
【００２８】
前記移動体端末は、プロセッサ手段、メモリ手段、デジタル信号処理手段、ＲＦ送受信回路、マイク、スピーカーを備える通信端末、好ましくは移動体電話である。前記移動体電話は、ＳＩＭカード又は格納容量を有する取り外し可能なその他のカードを備えてもよい。
【００２９】
前記移動体端末は、パーソナル・デジタル・アシスタント（ＰＤＡ）であってもよい。
【００３０】
あるいは、前記移動体端末は、移動体電話とパーソナル・デジタル・アシスタントの組み合わせであってもよい。このようなデバイスは、「コミュニケータ」と呼ばれることがある。
【００３１】
本発明のもう１つの目的は、移動体端末におけるデータ圧縮方法を提供することである。この目的は、前記移動体端末に言語依存辞書を格納するステップと、前記移動体端末のテキストデータを、前記言語依存辞書への参照で前記テキストデータの単語を置換することにより、圧縮するステップ、及び／又は前記言語依存辞書への参照を使用して前記言語依存辞書から単語を検索することにより、テキストデータを解凍するステップを備える方法を提供することにより実現される。
【００３２】
前記方法は、入力データブロックのアルファベットから取り出された文字列として表わされているテキストデータの単語を特定するステップと、前記言語依存辞書に含まれた単語に対応する前記テキストデータの文字の組み合わせを、前記言語依存辞書への参照で置換することにより、前記テキストデータを出力データブロックへと処理するステップと、をさらに備えてもよい。
【００３３】
前記方法は、前記出力データブロックを、前記移動体通信端末の固定式又は取り外し可能なメモリに保存するステップ、及び／又は格納された参照により前記言語依存辞書から単語を検索するステップと、をさらに備えてもよい。
【００３４】
また、前記方法は、前記言語依存辞書への参照を組み込むデータを他の端末へ送信するステップ、及び／又は他の端末から受信したデータの参照により前記言語依存辞書から単語を検索するステップをさらに備えてもよい。
【００３５】
前記方法は、端末オペレーションプログラムの言語データセットを、前記言語依存辞書への参照として、前記端末に格納するステップをさらに備えてもよい。
【００３６】
前記方法は、テキストメッセージの単語を前記言語依存辞書への参照として格納するステップ、及び／又は格納された又は受信した参照を使用して、前記言語依存辞書からテキストメッセージの単語を検索するステップをさらに備えてもよい。
【００３７】
前記方法は、テキストメッセージを、他の端末、好ましくはＰＣ、サーバー、又は移動体電話に送信し、前記テキストメッセージの単語は前記言語依存辞書への参照として格納されるステップをさらに備えてもよい。
【００３８】
前記方法は、使用された言語に及び／又は使用された辞書への参照を添付するステップをさらに備えてもよい。
【００３９】
前記テキストメッセージは、前記言語依存辞書を持つ専用端末を経由して前記他の端末へ送信され、それにより前記専用端末は、前記テキストメッセージを検索し、前記テキストメッセージをプレーンテキストとして対応する単語で置換される参照とともに前記他の端末へ渡す。
【００４０】
辞書に存在しない単語は言語依存辞書や文字コードへの参照に置換されないか、又は可能な場合は言語依存辞書に存在する単語の部分への複数の参照に置換される。
【００４１】
前記方法は、他の端末、好ましくはＰＣ、サーバー、又は移動体通信端末から受信したテキストメッセージへの参照により、前記言語依存データベースから単語を検索するステップをさらに備えてもよい。
【００４２】
前記方法は、端末にダウンロードされたファイルに含まれるテキストデータを前記言語依存辞書への参照として保存するステップをさらに備えてもよい。
【００４３】
前記言語依存辞書は、一義的なキーストロークを受け取る予測編集プログラムに関連した辞書であってもよい。
【００４４】
また、前記言語依存辞書は、多義的なキーストロークを受け取る予測編集プログラムに関連した辞書であってもよい。
【００４５】
あるいは、前記言語依存辞書は、テキスト編集プログラムのスペルチェック機能に関連した辞書である。
【００４６】
前記方法で使用される参照は、前記言語依存辞書のアドレスへの直接参照であってもよい。
【００４７】
あるいは、前記方法で使用される参照は、予測編集プログラムが前記言語依存辞書から使用される単語を検索できる一連のキーストロークであってもよい。
【００４８】
本発明による前記移動体端末及び圧縮方法のさらなる目的、機能、利点及び特性は、詳細な説明により明らかにされる。
【図面の簡単な説明】
【００４９】
以下の本発明の詳細部分では、以下の図面に示す典型的実施例を参照しながら本発明を詳しく説明する。
【図１】本発明に従い、持ち運び型電話の好ましい実施例を図式的に表す。
【図２】セルラー又はコードレスネットワークによる通信用電話の一部を図式的に示す。
【図３】本発明の好ましい実施例に従い、予測編集機能の主要構成を示す。
【図４】本発明の好ましい実施例に従い、電話のソフトウェア設計を示す。
【図５】本発明に従い、圧縮ルーチンの流れ図を表す。
【図６】本発明に従い、解凍ルーチンの流れ図を表す。
【図７】本発明に従い、持ち運び型電話の代わりの実施例を図式的に表す。
【図８】テキスト形式から圧縮されたテキスト形式へのメッセージ設定の変更を示す一連の画面を表す。
【詳細な説明】
【００５０】
以下の詳細な説明では、持ち運び型電話、好ましくはセルラー／移動体電話の形式の本発明に従う移動体端末が好ましい実施例により説明される。
【００５１】
ここで使用される「辞書」という用語には、単語データベースの任意のタイプが含まれる。このような単語データベースには、適切な名前、ユーザーが入力した単語、略語、複数形の語彙、ユーザーの語彙なども含むことができる。
【００５２】
図１は、本発明に従う電話の好ましい実施例を示し、１により一般的に主に指定される電話は、キーパッド２、画面３、電話の上部にオン／オフボタン４（図１では表示されていない）、スピーカー５（図１では開口部だけが示されている）、マイク６（図１では開口部だけが示されている）を有する。好ましい実施例に従う電話１は、セルラーネットワーク経由の通信に適応するが、コードレスネットワークにも設計することが可能である。
【００５３】
好ましい実施例に従い、キーパッド２は、個別のメカニカル英数キーとしての最初のグループ７、ソフトキー８、ナビゲーションキー１０を持つ。さらに、前記キーパッドは「クリア」キー９を含む。ソフトキー８の現在の機能は、キー８のすぐ上の画面３の別のフィールドに示されている。このキー配列はＮｏｋｉａ３３１０（商標）電話やその他のＮｏｋｉａ（商標）電話の特徴である。
【００５４】
図２は、電話の好ましい実施例の最重要部分である、本発明の理解に重要な前記部分を図式的に表す。本発明の電話の好ましい実施例はＧＳＭ９００ＭＨｚ及びＧＳＭ１８００ＭＨｚネットワークとの接続による使用に適応するが、もちろん、本発明は、その他のネットワークとの接続にも適用することができる。プロセッサ１８は、以下で詳細が検討される送受信回路１９とアンテナ２０経由でネットワークとの通信を制御する。
【００５５】
マイク６は、ユーザーの会話をアナログ信号に変換し、これにより作成された信号は、会話がオーディオ部１４でコード化される前に、Ａ／Ｄ変換機（表示されていない）でＡ／Ｄ変換される。コード化された会話信号は、ＧＳＭ端末ソフトウェアをサポートするプロセッサ１８へ送信される。また、プロセッサ１８は、ＲＡＭメモリ１７ａやフラッシュＲＯＭメモリ１７ｂ、ＳＩＭカード１６、画面３やキーパッド２（データ、電源なども）などの装置の周辺機器に対するインターフェイスも作成する。オーディオ部１４は、信号を会話に解読し、Ｄ／Ａ変換機（表示されていない）を経由してプロセッサ１８からイヤホンへ送信される。
【００５６】
＜予測編集機能の基本操作＞
図３は、本発明に従い、移動体端末のソフトウェアの主要構成を示す。人と機械とのインターフェイスは、画面３とキーボード２により確立される。電話の状態は特定の自然言語で画面３上のコマンドやメッセージを表示するメニュー管理ソフトウェア４０ａにより制御される。メニュー管理ソフトウェアは、メニュー管理ソフトウェアにより使用されるコマンドやメッセージのための自然言語データを構成する、少なくとも１つの言語パックによりサポートされるが、言語パックは３つから７つであることが多い。プロセッサ１８は、メモリ１７からの命令や読み込みや書き込みを実行する。
【００５７】
メモリ１７のソフトウェア命令は、オペレーティングシステム４０、メニュー管理ソフトウェア４０ａ、圧縮解凍ソフトウェア４１、語彙４１ａ、ｂ、ｃ、多義性解消ソフトウェア４２、ＳＭＳバンディングのアプリケーションプログラム４３、電話帳処理のアプリケーションプログラム４４、アプリケーションプログラムインターフェイス４７、カレンダータスクプログラム４８、及び同期プログラム４９を含む。
【００５８】
ハンドセットで使用される予測編集機能の対象アプリケーションプログラム４３、４４は、電子電話帳メモリ、メモ帳、メッセージ、カレンダー、インターネット閲覧を含む。
【００５９】
又は、予測編集機能は、ハンドセットで使用される複数回の打ち込みによる標準テキスト編集機能とともに使用される。この標準編集機能も、それぞれがいくつかの文字に関連する複数のキーをベースにする。しかしながら、個々の文字は、問題のキーを複数回押すことにより選択される。
【００６０】
データは、個々の英数キー７を有するキーパッド２に入力される。これらのキー７のほとんどは、キー上に印刷された文字、数字、シンボルにより表された複数の意味を持つ。入力されたテキストは電話の画面３に表示される。すでに入力された（そしてユーザーにより受理された）テキストは、電話の標準表示フォーマットとして同じテキストフォーマットで表示される。現在入力されている単語は、文字列がまだ修正されていないことを示すために、下線が引かれているか、色が反転している。予測編集機能は個々のキーや複数の一連のキーを同時にいくつかの方法で解釈することができる。
【００６１】
さらに、端末のソフトウェアは、テキストメッセージを、保存や送信のために圧縮し、保存したメッセージや受信メッセージを解凍できる、圧縮解凍ソフトウェア４１を有する。
【００６２】
図４は、多義性解消ソフトウェアの設計を示す。キーパッド２からの入力は、入力マネージャ６０で処理される。入力データは、内部のバス手段６４を経由して、処理モジュール６１に渡され、ユーザーがスペースキー又はナビゲーションキー１０を押下してこの順序をベースにした単語を認めるまで、現在のキー順序の記録を保存する。キーストロークが処理モジュール６１により受け取られると、現在のキー順序は内部バス手段６４経由で、予測プロセッサに通信されて、その順序を電子語彙として機能している１つ以上のモジュール４１へ転送する。このような語彙、又は語彙が組み合わされて、言語依存辞書が形成される。
【００６３】
語彙モジュール４１ａ，４１ｂ，４１ｃ，...４１Ｎは、並列で機能して、現在のキーストローク順序に一致するデータを含んでいるかどうかを個々に反応する。１つの語彙モジュール４１ａは、ユーザーにより定義されて、編集言語として使用されている、例えば英語の言語の単語を含む辞書を含んでいるしれない。好ましい実施例によれば、いくつかの語彙モジュール４１ａ，４１ｂ，４１ｃ，...４１Ｎは、それぞれのユーザーが定義した単語、例えば、（予測編集機能がユーザーが探している単語を発見しなかった場合に）電話の標準編集機能を使用することにより、又は、電話帳の名前を語彙モジュールの１つにコピーすることにより、入力された単語を含んでいる場合がある。好ましい実施例では、語彙モジュール４１ｂと４１ｃは、標準編集機能により入力された単語や電話帳からコピーされた単語をそれぞれ含む。
【００６４】
語彙モジュール４１ａ，４１ｂ，４１ｃ，...４１Ｎは、表示中又は選択リストから利用可能ないずれかの複数の一致単語を提供することがよくある。予測プロセッサ６２は、すべての語彙モジュール４１ａ，４１ｂ，４１ｃ，...４１Ｎからの選択リストに一致する単語の完全なリストを蓄積する。予測プロセッサ６２が処理を終了したとき、処理モジュール６１は、内部バス手段６４を経由して、選択リスト５０を画面マネージャ６３と画面３に転送する。
【００６５】
ほとんどの場合、多義性解消ソフトウェアは、編集機能サーバーとして機能するので、データ文字列を別のクライアント又はプロセッサ１８で実行しているアプリケーションプログラム４３、４４にも直接渡す。この場合、キーパッド２、入力プロセッサ６０や画面マネージャ６３は、予測編集機能をサーバーとして使用して、アプリケーションプログラム４３、４４に統合される。これらのアプリケーションは、電子電話帳メモリ、メモ帳、メッセージ、カレンダー、インターネット閲覧を含む場合がある。
【００６６】
＜語彙参照処理＞
語彙参照処理は、現在市販されているコンピュータプログラムにより処理される。従って、これらの部分は詳細が説明されない。多義性解消ソフトウェアと複数言語の基本辞書両方は、例えば、Ｔｅｇｉｃ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ，Ｉｎｃから商品名Ｔ９で販売されている。多義性解消ソフトウェアと基本辞書（例えば英語辞書）はそれぞれ１００キロバイトのメモリを必要とする。
【００６７】
ユーザー定義の辞書はメモリ消費が少なく、好ましい実施例によれば、２−４キロバイトしか必要としない。これらの辞書は、ＦＩＦＯの原則に従って、有利に機能する。
【００６８】
予測編集のユーザーインターフェイスは、例えばＮｏｋｉａ３３１０（商標）電話やそのマニュアル（参照としてここに組み入れる）では周知であり、従ってここでは詳細を説明しない。
【００６９】
＜圧縮／解凍ソフトウェアの基本操作＞
図３は、オペレーティングシステム４０の下で動作する圧縮／解凍ソフトウェア４１を示す。圧縮／解凍ソフトウェア４１は、編集機能サーバーとして機能するので、別のクライアントやプロセッサ１８で実行している別のアプリケーションプログラムにもデータ文字列を直接渡す。
【００７０】
圧縮／解凍ソフトウェア４１は、圧縮ルーチンと解凍ルーチンを有する。
【００７１】
図５は、圧縮ルーチンの基本概念を示す。入力データブロック（通常、別のアプリケーションから受信）は、ステップ５１でロードされる。前記入力データブロックは、英字、数字、記号やその他のシンボルで構成されるテキストを含む場合がある。前記データブロックは、ＡＳＣＩＩフォーマットであることが好ましい。
前記入力ブロックの最初の文字の組み合わせがステップ５２で読み込まれる。圧縮ソフトウェア４１は、ステップ５３で、語彙４１ａ，４１ｂ，４１ｃ，...４１Ｎで文字の組み合わせを参照することにより、前記文字の組み合わせは、言語依存辞書のいずれかの単語に対応するかどうかを決定する。
【００７２】
前記文字の組み合わせが言語依存辞書に存在する場合、言語依存辞書のアドレスに対応する参照が、出力データブロックに保存される。
【００７３】
言語依存辞書に存在しない、入力データブロックの文字の組み合わせは、圧縮せずにプレーンテキスト（文字コード）として出力データブロックに格納される。
【００７４】
前記圧縮ソフトウェアは、入力データブロックの最後の文字の組み合わせが処理されたかどうかをステップ５６で確認する。処理されていなければ、入力データブロックの次の組み合わせをステップ５８で読み込み、５３、５４、５５、５４、５８のステップの手順が、入力データブロックのすべての文字の組み合わせが処理されるまで繰り返される。その後、入力データブロックは削除されて、圧縮ルーチンは終了する。
【００７５】
圧縮ルーチンは、電話１でのその他任意のソフトウェアアプリケーションのサーバーの可能性がある。前記入力データブロックは、保存又は送信前に圧縮を要求するメッセージ処理アプリケーション６５のために、作成されたあるいは受信したテキストメッセージの可能性がある。前記テキストメッセージは、電子メール、ＳＭＳ、ＭＭＳ又はＭＩＭＥ又はその他の現在利用可能な又は今後のメッセージフォーマットを持つことができる。前記メッセージ処理プログラムは、テキストデータの圧縮に使用されてきた言語及び／又は特定言語依存辞書への参照を添付する場合があるので、受信端末のソフトウェアは、どの言語やどの言語依存データベースを圧縮されたデータの解凍に使用するかを容易に認識できる。
【００７６】
入力データブロックは、ダウンロードされたテキストを圧縮するために、アプリケーションプログラムインターフェイス（ＡＰＩ）から受信することができる。入力データブロックを圧縮ルーチンに提供できるその他のアプリケーションは、カレンダー入力プログラム、タスク管理プログラム、テキストを含むデータを処理、格納、受信するＰＣやその他のアプリケーションと電話上のデータの同期プログラムを有する。
【００７７】
出力データブロックは、ＲＡＭ１７又はＳＩＭカード１６のいずれかに保存される。又は、出力データブロックは、メモリスティックやコンパクトフラッシュ（登録商標）カード（表示されていない）のような別の取り外し可能なデータキャリアに保存できる。
【００７８】
図６は、解凍ルーチンの基本概念を示す。言語依存辞書への参照を含む入力データブロックがステップ７１でロードされる。圧縮／解凍ソフトウェア４１は、最初の参照をステップ７２で読み込む。前記参照が参照され、対応する単語がステップ７３で検索される。検索された単語は、データ出力ブロックにプレーンテキスト（文字コード）として格納される。入力データブロックがプレーンテキストを含んでいれば、そのプレーンテキストがデータ出力ブロックにコピーされて次の参照が読み込まれる。
【００７９】
圧縮／解凍ソフトウェア４１は、ステップ７５で、データ入力ブロックが完全に処理されたかどうかを確認する。処理されていなければ、データ入力ブロックの次の参照がステップ７６で読み込まれて、データ入力ブロックが完全に処理されるまで、ステップ７３，７４，７５及び７６が繰り返される。すべての参照が読み込まれると、解凍ルーチンは終了する。
【００８０】
前記解凍ルーチンは、電話１のその他のソフトウェアアプリケーションのサーバーの場合がある。入力データブロックは、メッセージ処理アプリケーション６５が画面３に表示する圧縮メッセージの解凍をリクエストする、格納又は受信した圧縮テキストメッセージの場合がある。前記圧縮テキストメッセージは、電子メール、ＳＭＳ、ＭＭＳ、ＭＩＭＥ又は、現在のその他のメッセージフォーマット、又は今後のメッセージフォーマットを持つことができる。
【００８１】
前記解凍ルーチンは、デコード言語パック４５に対するメニュー管理ソフトウェア４０ａに対するサーバーにすることもできる。前記入力データブロックはメニュー管理ソフトウェア４０ａの言語パックに格納された参照を含む。前記言語パックは、テキスト（コマンド、メッセージ）、予測編集機能語彙や辞書、フォント、テーブルの並び替え、着信音、グラフィックを有する。言語パックのテキスト部分は、言語依存辞書への参照を使用して、圧縮フォーマットで電話１に格納される。前記メニュー管理ソフトウェア４０ａが画面３に単語又は文章を表示する必要がある場合、言語依存辞書への参照を含むデータ入力ファイルを作成して、圧縮／解凍ソフトウェア４１の解凍ルーチンへ送る。前記解凍ルーチンは、メニュー管理ソフトウェア４０ａが使用するために必要なプレーンテキストを含むデータ出力ブロックを返す。
【００８２】
入力データブロックを解凍ルーチンに送信できるその他のアプリケーションは、カレンダー入力プログラム、タスク管理プログラム、テキストを含むデータを処理、格納、受信するＰＣやその他のアプリケーションと、電話のデータを同期するためのプログラムを有する。解凍されるテキストデータは、電話に保存、受信（ＳＭＳ、ＭＭＳ、ＸＨＴＭＬ）、ダウンロード（ケーブル、ＩｒＤＡ、ＷＡＰ、Ｂｌｕｅｔｏｏｔｈ）又は工場出荷時インストール済みのデータにすることができる。
【００８３】
図７は、本発明に従う電話の別の好ましい実施例を示す。前の実施例の１個のソフトキー８、修正キー９、ナビゲーションキー１０の代わりに、電話１は、１個の「オンフック」キー３０、１個の「オフフック」キー３１、１番目のソフトキー２４、２番目のソフトキー２５、及びナビゲーションキー２８を有する。前記電話はさらに電話の側面に音量制御キー２６が提供される。この電話のその他の機能は、１番目の好ましい実施例に従う電話と大部分が同じである。このキー配列は、Ｎｏｋｉａ８３１０（商標）電話とその他のＮｏｋｉａ（登録商標）電話の特徴である。
【００８４】
図８を参照しながら、２個のソフトキー２４、２５を持つ配列の移動体電話上でのテキストメッセージのフォーマット設定の手順を説明する。メニュー管理ソフトウェア４０ａは、図８．１に示されるように、通常の状態として画面を表示する。ソフトキー２５「メニュー」を押すことにより、表示は、図８．１に示される状態に変化する。ナビゲーションキー２８を使用することにより、ユーザーは、メッセージ、通話登録、プロフィール、設定、目覚まし時計、カレンダー、ゲーム、サービスなどを含む利用可能なメニュー項目をスクロールできる。「メッセージ」がハイライトされている場合にソフトキー「選択」を使用すると、画面は図８．３に示される状態になる。画面には、テキストメッセージ、マルチメディアメッセージ、チャット、ボイスメッセージ、情報メッセージ、メッセージ設定、サービスコマンドなど、ナビゲーションキーによりスクロール可能な項目がリストされている。ナビゲーションキー２８を使用してソフトキー２５で「メッセージ設定」を選択すると、画面は図８．４に示される状態になる。画面には、テキストメッセージ、マルチメディアメッセージ、その他の設定などスクロール可能な項目がリストされる。ソフトキー２５を使用して「テキストメッセージ」を選択すると、画面は図８．５に示される状態になる。画面はスクロール可能なアイテムである、「デフォルトプロフィール」「プロフィール１」「プロフィール２」「選択」などを一覧表示する。「デフォルトプロフィール」は画面を図８．６の状態へと変化させる。画面は、スクロール可能なアイテムである、「メッセージセンター番号」「として送信されたメッセージ」「メッセージの有効性」「配信レポート」「デフォルト受信番号」「GPRS使用」を一覧表示する。「として送信されたメッセージ」は、画面を図８．７の状態へと変化させる。ここでは画面に、スクロール可能なアイテムである、「テキスト」「圧縮テキスト」「電子メール」「圧縮された電子メール」「呼び出し」「ファックス」が一覧表示される。「圧縮テキスト」を選択することにより、ユーザーは、送信されるテキストメッセージの標準フォーマットとして、圧縮フォーマットをセットすることができる。「圧縮テキスト」を選択すると、画面は図８．８の状態へと変化し、しばらくの間、「メッセージタイプ選択」という確認メッセージが表示される。その後、画面は図８．６の状態へと変化する。ソフトキー２４（戻る）を４回選択し、ソフトキー２４（終了）を１回選択すると、画面は図８．１の通常状態へと復帰する。
上述の実施形態は、文字の組み合わせを言語依存辞書への直接参照（アドレス）に置換することによってテキスト圧縮を行なうという原理に基づいている。しかしながら、言語依存辞書への間接参照を用いることも可能である。多義的なキーストロークの多義性を解消するための予測編集機能に関連した辞書に関する前述の例では、キーストロークの組み合わせを参照として使用することが可能である。キーストロークの組み合わせは、ユーザーが単語をタイプしようとするときに入力すると思われる組み合せであることができる。この参照（キーストローク組み合わせ）は、言語依存辞書から単語を検索する予測プロセッサ６２に送られる。この予測プロセッサは、このように言語依存辞書から単語を検索するために解凍ルーチンとして使用されることがある。
【００８５】
本発明は多義的なキーストロークを基にした予測編集機能のある移動体電話で示されたが、本発明が言語依存辞書を含む移動体端末に同様に適用されることは理解される。これらは、例えば、一義的なキーストローク（複数回の打ち込み）の予測単語完了編集機能やスペル辞書を備える辞書にできる。本発明の別の好ましい実施例に従うと、移動端末は、例えば、プロセッサ手段、メモリ手段、ペンを使用するテキスト入力のためのタッチスクリーン（グラフィティ）、前記予測編集ソフトウェアに関連する言語依存辞書を含むパーソナル・デジタル・アシスタント（ＰＤＡ）である。
【００８６】
圧縮を使用するアプリケーションには、ワープロソフトウェア、カレンダーソフトウェア、アドレス帳、メニュー管理アプリケーション、Ｅブック、及びテキストを含むデータを処理及び格納するその他のアプリケーションが含まれる。
【００８７】
もちろん、本発明をコミュニケータと呼ばれる移動体電話とＰＤＡの組み合わせである端末に適用することも可能である。
【００８８】
説明のために本発明が詳細に説明されたが、このような詳細はこの目的のためであり、付随する特許請求の範囲を逸脱することなく、当業者は本発明を変更することができることが理解される。