(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信端末と曖昧除去サーバとが通信を行い、前記通信端末にて操作されたキー列に対応する文字列を前記曖昧除去サーバから送り、特定するようにした文字入力システムであって、
前記通信端末には、それぞれ複数の文字が割り当てられた０から９までの数字キーと、情報を表示するための表示手段と、前記曖昧除去サーバから送られた文字列を前記表示手段に表示する表示制御手段と、複数のアプリケーションプログラムと、前記数字キーの操作に対応するキー情報列をそのときに実行されているアプリケーションの処理内容を示すアプリケーション情報と共に送信する送信手段とが具備され、
前記曖昧除去サーバには、前記数字キーによるキー情報列に対応する候補文字列が記憶された文字列データベースと、前記ネットワークを介して到来するキー情報列に基づき前記文字列データベースを検索して候補文字列を得て前記通信端末へ返送する手段とが具備されており、
前記文字列データベースは、前記複数のアプリケーションプログラムの処理内容に対応して検索範囲が区分可能に構成され、
前記通信端末へ返送する手段は、前記通信端末に備えられた送信手段から送られるアプリケーション情報に応じた区分の検索範囲にて前記文字列データベースを検索することを特徴とする文字入力システム。
【請求項２】
前記通信端末において所定の操作がなされた場合に、前記表示制御手段が、前記曖昧除去サーバから送られた文字列を前記表示手段に表示する動作に代えて、前記数字キーの操作回数に応じて当該数字キーに割り当てられた複数の文字の中の１文字を前記表示手段に順次表示するマルチ・タップ方式による動作を行うことを特徴とする請求項１に記載の文字入力システム。
【請求項３】
前記通信端末には、前記マルチ・タップ方式による動作が行われ文字列が同定された場合に、当該文字列を前記曖昧除去サーバに通知する選択通知手段が備えられ、
前記曖昧除去サーバには、前記選択通知手段による通知を受けて該当文字列の使用頻度情報の更新または前記文字列データベースに対する当該文字列の登録・不登録を行う前記データベース管理手段が具備されていることを特徴とする請求項２に記載の文字入力システム。
【請求項４】
通信端末に備えられる複数のアプリケーションプログラムの処理内容に対応して検索範囲が区分可能に構成され、数字キーによるキー情報列に対応する候補文字列が記憶された文字列データベースと、ネットワークを介して到来するキー情報列に基づき前記文字列データベースを検索して候補文字列を得て通信端末へ返送するに際して、前記通信端末に備えられた送信手段から前記キー情報列と共に送られるアプリケーション情報に応じた区分の検索範囲にて前記文字列データベースを検索して通信端末へ返送する手段とが具備された曖昧除去サーバを備え、ネットワークを介して前記通信端末と前記曖昧除去サーバとが通信を行い、前記通信端末にて操作されたキー列に対応する文字列を前記曖昧除去サーバから送り、特定するようにした文字入力システムにおける通信端末において、
それぞれ複数の文字が割り当てられた０から９までの数字キーと、
情報を表示するための表示手段と、
前記曖昧除去サーバから送られた文字列を前記表示手段に表示する表示制御手段と
複数のアプリケーションプログラムと、前記数字キーの操作に対応するキー情報列をそのときに実行されているアプリケーションの処理内容を示すアプリケーション情報と共に送信する送信手段と
を具備したことを特徴とする通信端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、それぞれ複数の文字が割り当てられた０から９までの数字キーを備える携帯無線電話機等の通信端末において、効率の良い文字入力を可能とする文字入力システム及びこの文字入力システムに用いられる通信端末（携帯無線電話機、ＰＤＡ（パーソナル・ディジタル・アシスタント）、家庭用インターネットアクセス機能付有線電話機等）に関するものである。
【０００２】
【従来の技術】
従来、携帯無線電話機等の携帯端末機器における最も一般的な文字入力方法は、所謂マルチ・タップ方式である。マルチ・タップ方式の文字入力では、１文字を入力するために複数回のキー操作が必要とされる。
【０００３】
携帯無線電話機等では、ローマ字のアルファベットが、アルファベット順に、３文字か４文字づつまとめてグループ分けされ各キーに割当られている。例えば、数字２の数字キーには文字Ａ、Ｂ、Ｃが割り当てられ、数字３の数字キーには、文字Ｄ、Ｅ、Ｆが割当られ、以下図２に示されるような文字割り当てが行われている。世界各国で使用されるものでは、別の文字グループもこれらのキーに割当てられる。
【０００４】
よく知られているようにマルチ・タップ方式の文字入力では、通常１文字を入力するために１回以上のキー操作が必要とされる。例えば、「ＣＡＦＥ」と入力するのであれば、まず、数字２の数字キーを３回操作して「Ｃ］を入力し、次に数字２の数字キーを１回操作して「Ａ」を入力し、数字３の数字キーを３回操作して「Ｆ」を入力し、数字３の数字キーを２回操作して「Ｅ」を入力する。従って、「ＣＡＦＥ」と入力する場合には、「２２２、２、３３３、３３」と９回の数字キー操作が必要となる。係るマルチ・タップ方式は、パーソナルコンピュータのキーボードで入力する場合と比べて操作回数が５回も多い。このように多くのユーザにとってマルチ・タップ方式の文字入力は、負担が大きいため、これを改善すべく曖昧キー入力方式が提案されている。
【０００５】
曖昧キー入力に対して正しい入力文字列を決定する基本的な考え方が、ジョン・エル・アーノットおよびモハメッド・ワイ・ジャバッドによって提案され、増大する代替通信のための国際学会の雑誌に１９９２年に発表された文献“小さなテキストサンプルを使用する小型キーボードの確率的曖昧除去”（以下“アーノット文献”）に要約されている。アーノット文献は、多数の曖昧除去方法が関連する言語における文字列の既知の統計を使用して、所定の文脈における文字列の曖昧さを解決していることを指摘している。即ち、現存する曖昧除去システムは、ユーザの曖昧なキー入力を統計的に解析し、曖昧なキー入力の適切な解釈を決定している。
【０００６】
また、テジック・コミュニケーションズ社(Tegic Communications,Inc.) によりT9.RTMと命名されている曖昧除去システムが開発されている。該システムは、ユーザの曖昧なキー入力を言語データベースと照合するものであり、米国特許No.5,818,437として開示されている。また、ノキア・モバイル・フォーン社（Nokia Moblie Phone Limited）は、米国特許No. 6,223,059 に開示の携帯電話型キーパッドでの入力効率をさらに向上するために予測編集機能を組込んだ携帯機器を提案している。
【０００７】
図１２は、曖昧除去システムを具備する携帯電話機のシステム構成を示す。該システムは、中央演算装置（ＣＰＵ）２００とメモリ２０１、キーパッド２０２、デスプレイ２０３、スピーカおよびマイク２０４、送受信回路２０５等の周辺装置とから構成されている。ＣＰＵ２００はメモリ２０１からデータを読込み命令を実行する。該命令は、次のソフトウエアにより生成される：オペレーティングシステム２０６、ブラウザーや電子メール２０７、他のアプリケーションプログラム２０８、曖昧除去ソフトウエア２０９。文字列データベース２１０もメモリ２０１に常駐する。このような曖昧除去システムを具備した携帯電話機では、ユーザは曖昧キー入力により文字列の入力を行うことができる。曖昧除去ソフトウエア２０９は入力された曖昧文字列により構成し得る文字列が文字列データベース２１０の中に存在するかチェックする。携帯電話機に内蔵された文字列データベースは、その更新が困難であるが、該文字列データベースは、通常言語データベースであり、データの更新の必要性は顕著ではない。しかしながら、ドメイン名のように毎日のように追加更新されるデータの文字列データベースの内蔵は適さない。
【０００８】
【発明が解決しようとする課題】
しかしながら、これまで提案された曖昧除去システムは、曖昧除去システムを携帯端末機器に組込むものである。これに対し、現時点で、市場に出回っている大部分の携帯端末機器には、曖昧除去システムが組込まれておらず、これら大部分の携帯端末機器ではマルチ・タップ方式が使用可能な入力方法となっている。さらに、携帯端末機器に曖昧除去システムを組込む場合には、機器に組込まれた文字列データベースの更新が容易ではない。例えば、ドメイン名などのようにデータ更新が日々行われる場合には対応することは難しい。
【０００９】
本発明は上記のような通信端末における文字入力の現状に鑑みてなされたもので、その目的は、曖昧キー入力の文字入力手法を採用しながら、通信端末の構成を大型化・複雑化することなく適切な文字入力を可能とし、文字データベースにおける文字列を日々更新する必要がある場合にも比較的容易に対応することが可能な文字入力システムを提供することである。また、他の目的は、上記のような文字入力システムに適用可能な通信端末を提供することである。
【００１０】
【課題を解決するための手段】
本発明の請求項１に係る文字入力システムは、ネットワークを介して通信端末と曖昧除去サーバとが通信を行い、前記通信端末にて操作されたキー列に対応する文字列を前記曖昧除去サーバから送り、特定するようにした文字入力システムであって、前記通信端末には、それぞれ複数の文字が割り当てられた０から９までの数字キーと、情報を表示するための表示手段と、前記曖昧除去サーバから送られた文字列を前記表示手段に表示する表示制御手段と、複数のアプリケーションプログラムと、前記数字キーの操作に対応するキー情報列をそのときに実行されているアプリケーションの処理内容を示すアプリケーション情報と共に送信する送信手段とが具備され、前記曖昧除去サーバには、前記数字キーによるキー情報列に対応する候補文字列が記憶された文字列データベースと、前記ネットワークを介して到来するキー情報列に基づき前記文字列データベースを検索して候補文字列を得て前記通信端末へ返送する手段とが具備されており、前記文字列データベースは、前記複数のアプリケーションプログラムの処理内容に対応して検索範囲が区分可能に構成され、前記通信端末へ返送する手段は、前記通信端末に備えられた送信手段から送られるアプリケーション情報に応じた区分の検索範囲にて前記文字列データベースを検索することを特徴とする。
【００１４】
本発明の請求項２に係る文字入力システムでは、前記通信端末において所定の操作がなされた場合に、前記表示制御手段が、前記曖昧除去サーバから送られた文字列を前記表示手段に表示する動作に代えて、前記数字キーの操作回数に応じて当該数字キーに割り当てられた複数の文字の中の１文字を前記表示手段に順次表示するマルチ・タップ方式による動作を行うことを特徴とする。
【００１７】
本発明の請求項３に係る文字入力システムでは、前記通信端末には、前記マルチ・タップ方式による動作が行われ文字列が同定された場合に、当該文字列を前記曖昧除去サーバに通知する選択通知手段が備えられ、前記曖昧除去サーバには、前記選択通知手段による通知を受けて該当文字列の使用頻度情報の更新または前記文字列データベースに対する当該文字列の登録・不登録を行う前記データベース管理手段が具備されていることを特徴とする。
【００１９】
本発明の請求項４に係る通信端末は、通信端末に備えられる複数のアプリケーションプログラムの処理内容に対応して検索範囲が区分可能に構成され、数字キーによるキー情報列に対応する候補文字列が記憶された文字列データベースと、ネットワークを介して到来するキー情報列に基づき前記文字列データベースを検索して候補文字列を得て通信端末へ返送するに際して、前記通信端末に備えられた送信手段から前記キー情報列と共に送られるアプリケーション情報に応じた区分の検索範囲にて前記文字列データベースを検索して通信端末へ返送する手段とが具備された曖昧除去サーバを備え、ネットワークを介して前記通信端末と前記曖昧除去サーバとが通信を行い、前記通信端末にて操作されたキー列に対応する文字列を前記曖昧除去サーバから送り、特定するようにした文字入力システムにおける通信端末において、
それぞれ複数の文字が割り当てられた０から９までの数字キーと、
情報を表示するための表示手段と、
前記曖昧除去サーバから送られた文字列を前記表示手段に表示する表示制御手段と
複数のアプリケーションプログラムと、
前記数字キーの操作に対応するキー情報列をそのときに実行されているアプリケーションの処理内容を示すアプリケーション情報と共に送信する送信手段と
を具備したことを特徴とする。
【００２０】
【発明の実施の形態】
以下添付図面を参照して、本発明の実施の形態に係る文字入力システム及びそれに用いられる通信端末を説明する。各図において同一の構成要素には、同一の符号を付し重複する説明を省略する。図１には、本発明の実施の形態に係る文字入力システムが示されている。このシステムは、本発明の実施の形態に係る通信端末である携帯電話機１００が採用されている。
【００２１】
本発明の実施の形態に係る文字入力システムは、上記の携帯電話機１００と曖昧除去サーバ４００が、通信業者サーバ４１０とインターネット４１１を含むネットワークを介して通信を行い、携帯電話機１００にて操作されたキー列に対応する文字列を曖昧除去サーバ４００から送り、特定するものである。曖昧除去サーバ４００には、数字キーによるキー情報列に対応する候補文字列が記憶された文字列データベース４０９が備えられている。
【００２２】
携帯電話機１００は図２に示されるようにデスプレイ１０１およびキーパッド１０２等のユーザインターフェイスを有する。携帯電話機１００には、電源ボタン、スピーカ、マイクや各種のキーが備えられている。１０３はカーソル移動／選択キーである。キーパッド１０２には、０から９までの数字が割り当てられた数字キーが配置されている。本実施例では、標準的な小型キーパッドと同様にローマ字のアルファベットが順に３文字か４文字まとめてグループ分けされ、各キーに割り当てられている。数字２の数字キーには、Ａ、ＢおよびＣが割り当てられ、数字３の数字キーには、Ｄ、ＥおよびＦが割当てられ、その他のキーにも同様にローマ字のアルファベットが割当てられる。ローマ字のアルファベットの他に、使用国によって、各国の文字が割り当てられ、本実施の形態は日本国用の場合を示し、ひらがなが割当てられている。本実施の形態は携帯電話機１００を例にするが、上記と同様に各キーに複数の文字が割り当てられ無線または有線によりネットワークとの通信が可能な機能を具備している携帯端末機器であれば、本発明の通信端末として採用可能である。
【００２３】
図３に携帯電話機１００のシステム構成を示す。該システムは、中央演算装置（ＣＰＵ）３００とメモリ３０１、キーパッド３０２、デスプレイ３０３、スピーカおよびマイク３０４、送受信回路３０５等の周辺装置の構成を具備している。ＣＰＵ３００はメモリ３０１からプログラムやデータを読込み命令を実行する。該命令は、オペレーティングシステム３０６、ブラウザー／電子メールプログラム３０７、他のアプリケーションプログラムである電話帳／その他のプログラム３０８等のソフトウエアにより生成される。
【００２４】
曖昧除去サーバ４００は図１に示されるように、ＣＰＵ（中央演算装置）４０１、メモリ４０２を備える。メモリ４０２には、オペレーティングシステム４０３、ウェブサーバソフトウエア４０４、ウェブアプリケーション４０５、曖昧除去ソフトウエア４０６、使用頻度更新ソフトウエア４０７、データベース管理ソフトウエア４０８が備えられている。
【００２５】
上記のウェブサーバソフトウエア４０４は、携帯電話機１００におけるブラウザー／電子メールプログラム３０７のブラウザープログラムにより実行されるプログラムを提供するものである。ウェブアプリケーション４０５は、携帯電話機１００からの要求に基づき所要の処理を実行して結果を返送するプログラムである。曖昧除去ソフトウエア４０６は、文字入力処理に関し曖昧除去の処理を行うソフトウエアである。
【００２６】
文字列データベース４０９には、例えば図４に示されるような記憶内容を有する。つまり、文字列データベース４０９は、日本語用データベース、英語用データベース及びＵＲＬデータベースに分けられている。この区分は、携帯電話機１００にて実行されているアプリケーションプログラムの処理内容に応じた区分の検索範囲にて文字列データベースを検索するためのものである。文字列データベース４０９には、数字キーによるキー情報列に対応させて候補文字列と使用頻度が記憶されている。
【００２７】
日本語用データベースの部分においては、例えば、キー情報「１」に対応して、「あ」、「い」、「う」、「え」「お」・・・という候補文字列（１文字も文字列という）が記憶されている。英語用データベースの部分においては、例えば、キー情報「７３３」に対応して、「ＲＥＤ」、「ＲＥＦ」、「ＳＥＥ」・・・という候補文字列が記憶されている。ＵＲＬデータベースの部分においては、例えば、キー情報「９２４６６」に対応して、「ＹＡＨＯＯ」、「ＷＡＧＯＮ」、「ＺＡＩＮＮ」・・・という候補文字列が記憶されている。
【００２８】
また、図１における曖昧除去サーバ４００に備えられている使用頻度更新ソフトウエア４０７は、携帯電話機１００からの通知に基づき上記文字列データベース４０９における使用頻度の情報を更新するソフトウエアである。データベース管理ソフトウエア４０８は、携帯電話機１００からの通知に基づき上記文字列データベース４０９に新規の文字列を登録するなど処理を行うソフトウエアである。なお、曖昧除去サーバ４００はコンピュータシステムにより構成されているので、新規なＵＲＬ等を上記文字列データベース４０９へ登録させることができ、この場合にデータベース管理ソフトウエア４０８が処理を行う。
【００２９】
以上のように構成された文字入力システムにあっては、携帯電話機１００が図５に示されるフローチャートにより動作し、曖昧除去サーバ４００が図６及び図７に示されるフローチャートにより動作を行うので、以下にこれらのフローチャートに基づき動作を説明する。例えば、ブラウザー／電子メール３０７のブラウザーを起動すると例えば、図８の５００に示されるような表示がデスプレイ１０１において行われ、ＵＲＬの入力へと進む。この例では、ｗｗｗ． ．ｃｏｍのブランクの個所にＵＲＬを曖昧キー入力すれば良いようになっている。
【００３０】
ここで、携帯電話機１００のユーザが「ＹＡＨＯＯ」のサイトへアクセスするものとし、キーパッド１０２を用いて入力したい文字列「ＹＡＨＯＯ」の各文字を入力する（７００）。つまり、「Ｙ」を入力するために「Ｙ」が割り当てられている数字９の数字キーを操作し、「Ａ」を入力するために「Ａ」が割り当てられている数字２の数字キーを操作し、「Ｈ」を入力するために「Ｈ」が割り当てられている数字４の数字キーを操作し、「Ｏ」を入力するために「Ｏ」が割り当てられている数字６の数字キーを操作し、「Ｏ」を入力するために「Ｏ」が割り当てられている数字６の数字キーを操作する。
【００３１】
以上の各文字入力段階において、携帯電話機１００のソフトウエアは数字９の数字キーに割り当てられている最初の文字「ｗ」、数字２の数字キーに割り当てられている「ａ」、数字４の数字キーに割り当てられている「ｇ」、数字６の数字キーに割り当てられている「ｍ」、同じく数字６の数字キーに割り当てられている「ｍ」をデスプレイ１０１に表示する。そして、この段階において図８の５０１に示されている如く、「ｗａｇｍｍ」がデスプレイ１０１に表示される。
【００３２】
そこでユーザは、「ｗａｇｍｍ」により「ＹＡＨＯＯ」が含まれるキーの操作がなされたことを確認して、カーソル移動／選択キー１０３を操作して図８の５０２に示されるように「ＧＥＴ」のカーソルを位置付け、「ＧＥＴ」を選択する操作を行う。これにより携帯電話機１００のソフトウエアは「ｗａｇｍｍ」という文字列対応と共にＵＲＬである旨のアプリケーション情報（使用中のアプリケーションの処理内容を特定する情報）を曖昧除去サーバ４００へ送信する（７０１）。
【００３３】
曖昧除去サーバ４００はこれを受取り（８００）、受け取った文字列「ｗａｇｍｍ」に基づき文字列データベース４０９を検索し（８０１）、登録されている文字列の有無を検出する（８０２）。このときに、ＵＲＬである旨の情報を用いて文字列データベース４０９の検索範囲を限定する。
【００３４】
上記のステップ８０２において文字列を検出すると、携帯電話機１００へ返送するリストへ加え（８０３）、全ての該当文字列が読み出されるまでステップ８０１からステップ８０４を繰り返す。ステップ８０４において、全ての該当文字列が読み出されたことを検出すると、文字列データベース４０９に登録されている上記該当文字列の使用頻度に基づき該当文字列に優先度を付加し（８０５）、当該文字列のリストを携帯電話機１００へ返送する（８０６）。
【００３５】
携帯電話機１００は、上記リストを図５に示すステップ７０２において受信し、図８の５０３に示されるように表示する。このとき、優先度により表示順を制御する。表示された候補文字列に所望のものがあるか否かがユーザにより判定され（７０３）、無い場合に「ＮＥＸＴ」のメニューをカーソルによって選択して他の候補を表示させることができる。
【００３６】
そして、所望の候補が表示されると、その文字列（ここでは、「ＹＡＨＯＯ」）にカーソルを移動して選択を行うと（７０４）、選択された文字列に関する情報が曖昧除去サーバ４００へ送られる（７０６）。このとき、携帯電話機１００においては、ブラウザーによって「ｗｗｗ．ｙａｈｏｏ．ｃｏｍ」へのアクセスが行われ、図８の５０４により示される如くに「ＹＡＨＯＯ」のサイトの表示が行われる。
【００３７】
上記のステップ７０６において送られた選択された文字列に関する情報は、曖昧除去サーバ４００が受け取り（８０７）、先に携帯電話機１００へ返送したリストに含まれていた文字列であるかを検出する（８０８）。このステップ８０８において先に携帯電話機１００へ返送したリストに含まれていた文字列が送られてきたことを検出すると、昧除去サーバ４００における使用頻度更新ソフトウエア４０７が文字列データベース４０９に登録されている上記文字列の使用頻度を１単位増加する（８０９）。
【００３８】
上記の図８における文字列入力においては、昧除去サーバ４００から提供された候補文字列にユーザが所望するものが含まれていたが、必ずしも所望の文字列が含まれない場合がある。係る場合を想定して本実施の形態では、マルチタップ方式による文字入力を許容する構成を採用している。
【００３９】
つまり、図５におけるステップ７０３においてリストにおける全ての候補文字列を表示しても所望の文字列が得られない場合には、ユーザが携帯電話機１００において所定のキー操作を行い、マルチタップ方式による文字入力モードへ移行し、所望の文字列を入力する（７０５）。例えば、「ＴＯＫＹＯ」という文字列が所望であると、マルチタップ方式による文字入力により当該「ＴＯＫＹＯ」を入力し、カーソル移動／選択キー１０３を操作して確定を指示する。
【００４０】
すると、確定された文字列に関する情報が曖昧除去サーバ４００へ送られる（７０６）。このとき、携帯電話機１００においては、ブラウザーによって「ｗｗｗ．ｔｏｋｙｏ．ｃｏｍ」へのアクセスが行われ該当「ＴＯＫＹＯ」のサイトの表示が行われる。
【００４１】
上記のステップ７０６において送られた選択された文字列（マルチタップ方式により入力された文字列）に関する情報は、曖昧除去サーバ４００が受け取り（８０７）、先に携帯電話機１００へ返送したリストに含まれていた文字列であるかを検出する（８０８）。このステップ８０８においては先に携帯電話機１００へ返送したリストに含まれていない文字列が送られてきたことが検出されることになり、曖昧除去サーバ４００のデータベース管理ソフトウエア４０８が上記送られてきた文字列が文字列データベース４０９に登録されているかを検出する（８１０）。
【００４２】
このステップ８１０において登録されていることを検出すると、昧除去サーバ４００における使用頻度更新ソフトウエア４０７が文字列データベース４０９に登録されている上記文字列の使用頻度を１単位増加する（８１１）。これに対し、登録がなければデータベース管理ソフトウエア４０８が上記送られてきた文字列を文字列データベース４０９に登録するか否か検出する（８１２）。このとき例えば、昧除去サーバ４００の表示器に「新規文字列「ＴＯＫＹＯ」を文字列データベースに登録しますか」などのアナウンス表示を行い、ＹＥＳまたはＮＯによる回答を受けて次へ進む。
【００４３】
上記ステップ８１２において登録しないことの回答を検出すると、受信待ちへ復旧し、上記ステップ８１２において登録することの回答を検出すると、データベース管理ソフトウエア４０８が上記送られてきた文字列を文字列データベース４０９に登録し、当該文字列の使用頻度を１単位に設定する（８１３）。
【００４４】
以上のようにして、文字列データベース４０９に登録がなく、曖昧キー入力による処理においては候補として得られなかった文字列が、携帯電話機１００においてマルチタップ入力方式により得られると共に文字入力文字列データベース４０９に登録され得るので、次回からは曖昧キー入力による処理においては候補として得られることになる。なお、上記の例では、文字列データベース４０９に登録するか否かについてはその都度オペレータに確認する手法を示したが、これ以外に、例えば、オペレータが文字列データベース４０９に登録するか否かを予め設定しておくようにしても良い。
【００４５】
上記の実施の形態においては、各文字入力段階において、携帯電話機１００のソフトウエアは図８の５０１に示されている如く、操作された数字キーに割り当てられている最初の文字を並べて「ｗａｇｍｍ」のようにデスプレイ１０１に表示したが、図９に示されるように操作された数字キーの数字を表示するようにしても良い。
【００４６】
上記のように構成することにより、「ＹＡＨＯＯ」を得るための入力を行った場合には数字９、数字２、数字４、数字６、同じく数字６の数字キーが操作されて行くので、数字９、数字２、数字４、数字６、数字６と順次操作に応じて加えてデスプレイ１０１に表示する。そして、選択の段階においては図９の５０５に示されている如く、「９２４６６」がデスプレイ１０１に表示される。その他の動作は図８の場合と同様である。
【００４７】
次に、本発明を用いたアプリケーションの他の実施形態を説明する。このアプリケーションはチャットサイトにおいて本発明に係る文字入力システムを用いるものである。このアプリケーションを実行し、例えば図１０の６００に示される表示がなされているときに、チャットにおいて「Ｃ」という名前のユーザが「ｇｏｏｄ  ｄａｙ」と入力する場合を例にとる。この例のアプリケーションでは、１文字の入力される都度に該文字が直ちに曖昧除去サーバ４００へ送信される構成が採用されている。つまり、図５のステップ７００から７０２までが所望の文字列の文字数分繰り返され、次のステップ７０３へ進む構成となっている。
【００４８】
まず、図１０の６０１のように文字列「ｇｏｏｄ」の最初の文字「ｇ」に対する曖昧キー入力をすべく、文字「ｇ」が割り当てられた数字４の数字キーが操作される。これ対応して曖昧除去サーバ４００は図６のフローチャートにおけるステップ８００からステップ８０６を実行し、文字列「ｇ」、「ｈ」「ｉ」などを携帯端末機器に返送し、これらが図１０の６０１に示すように表示される。
【００４９】
次に、文字「ｏ」に対する曖昧キー入力をすべく、文字「ｏ」が割り当てられた数字６の数字キーが操作される。これ対応して曖昧除去サーバ４００は図６のフローチャートにおけるステップ８００からステップ８０６を実行し、文字列「ｇｏ」、「ｈｏ」「ｉｏｎ」などを携帯端末機器に返送し、これらが図１０の６０２に示すように表示される。本実施の形態は、入力した文字列を先頭部分に含む文字列を曖昧除去サーバ４００が返送する。このため、返送されるリストに含まれる候補文字列の数が多くなり、通信負担が増加するが、全文字入力しない時点で、入力したい文字列の選定が可能になる利点がある。
【００５０】
以下同様に曖昧キー入力が続けられ、「ｇｍｍ」の３文字を入力した時点で６０３に示されているように、入力したい文字列「ｇｏｏｄ」が表示されるので、６０４に示されるようにカーソルを移動し、この文字列「ｇｏｏｄ」を選ぶ。同様にして、続いて「ｄａｙ」のキー入力を続け、図１０の６０５、６０６、６０７と進んで文字列「ｄａｙ」が表示された時点で同図の６０７に示されるようにカーソル移動をして、この文字列「ｄａｙ」を選び、「ｇｏｏｄ  ｄａｙ」の入力が完了する（６０８）。そこで、図１０の６０９に示されるように「ＥＮＴＥＲ」をカーソルにより選択することで、チャットの対話画面に「ｇｏｏｄ  ｄａｙ」が文字列表示される（６１０）。
【００５１】
上記において、図５のステップ７０１ではアプリケーションの処理内容（英文によるチャット）を示すアプリケーション情報が送られることから、曖昧除去サーバ４００の曖昧除去ソフトウエアは文字列データベース４０９を検索する際に英語データベースの部分のみを検索して候補文字列を得ることができる。また、単語を送信する場合には、スペースを付加して送信しており、図１０の６０８に示されるように、２つの単語間にスペースが入れられて表示される。
【００５２】
以上では文字列データベース４０９の内のＵＲＬデータベースと英語データベースの部分を用いたものについて説明したので、日本語データベースの部分について説明を行う。英語文字入力の場合は、アルファベットの文字の組合わせにおける曖昧さを取除くことが課題の全てであり、数字７、３、３のキーの操作によっては、これら３つのキーに割り振られたアルファベットの組み合わせから有意味な単語による辞書構成を行えば良い。つまり、数字７、３、３に対応しては、図１１（ａ）に示すように「ＲＥＤ」、「ＳＥＥ」、「ＲＥＦ」などをデータベースに登録しておけば良い。
【００５３】
日本語の場合には、かな文字の組合わせにおける曖昧さを取除いても、まだ曖昧さが残る。まず、日本語の場合にはアルファベットに対応したものとして、ひらがなとカタカナの２つが存在する。さらに、日本語の場合には、漢字が存在する。図１１（ｂ）には、事例として、「あか」が取り上げられている。「あか」としてかな文字の組合わせにおける曖昧さが取除かれた場合でも、文字の意味と用法によって「アカ」、「赤」や「垢」などが入力したい文字列であるかもしれない。従って、日本語文字入力の曖昧除去ソフトウエアと文字列データベースは、カタカナや漢字を含めて曖昧さを除去するように構成する。または、かな漢字変換用のキーを設けるなどすることにより曖昧さを除去するように構成することも可能である。
【００５４】
以上により、下記の通りの効果を得ることが可能である。曖昧除去システムが組込まれていない携帯端末機器においてもユーザの曖昧なキー入力を可能にし、また曖昧除去システムにおいて使用される文字列データベースの更新が頻繁に要求される場合でも柔軟に対処できるので、従来の携帯端末機器に搭載されるタイプの曖昧除去システムに比較し、利用者数および利用範囲の増大に資する効果がある。
【００５５】
そして、（１）曖昧除去システムが組込まれていない携帯端末機器のユーザも曖昧キー入力を使用することが可能となる。（２）携帯端末機器に曖昧除去ソフトウエアや文字列データベースを具備する場合、曖昧除去ソフトウエアや文字列データベースの変更や更新は実務的に困難である。本発明では、曖昧除去ソフトウエアや文字列データベースは全て曖昧除去サーバ側に具備するため、曖昧除去ソフトウエアに変更が生じた場合でも、文字列データベースの更新が頻繁に要求される場合でも柔軟に対処できる。（３）携帯端末機器に曖昧除去ソフトウエアや文字列データベースを具備する場合、携帯端末機器に具備されるメモリ容量は一般的に少ないため、具備される曖昧除去ソフトウエアの機能や文字列データベースのサイズはかなり制限されることになるが、本発明では、これらを曖昧除去サーバ側に具備するためメモリ容量は必要に応じて追加できるので全く問題とならなくなる。これにより、ユーザは用途に応じた曖昧除去ソフトウエアや各種文字列データベースの最適利用が可能となる。（４）携帯端末機器に文字列データベースを具備する場合、該文字列データベース中の文字列データの使用頻度は、事前に設定が必要となるが、本発明では、曖昧除去サーバを利用する多数のユーザから使用頻度データが収集できるので、利用の増大とともに使用頻度データの精度が向上する。（５）本発明では、曖昧除去サーバを利用する多数のユーザが文字列データベースの文字列データの増大を計るので、文字列データベースのデータの充実増強が容易である。
【００５６】
【発明の効果】
以上説明したように本発明によれば、ネットワークを介して通信端末と曖昧除去サーバとが通信を行い、前記通信端末にて操作されたキー列に対応する文字列を前記曖昧除去サーバから送り、特定するようにし、曖昧除去サーバには、数字キーによるキー情報列に対応する候補文字列が記憶された文字列データベースと、前記ネットワークを介して到来するキー情報列に基づき前記文字列データベースを検索して候補文字列を得て前記通信端末へ返送する手段とが具備されているので、曖昧キー入力の文字入力手法を採用しながら、通信端末の構成を大型化・複雑化することなく適切な文字入力が可能である。また、文字データベースにおける文字列を日々更新する必要がある場合にも比較的容易に対応することが可能である。
【図面の簡単な説明】
【図１】本発明に係る文字入力システムの構成図。
【図２】本発明に係る通信端末である携帯電話機の正面図。
【図３】本発明に係る通信端末である携帯電話機の構成図。
【図４】本発明に係る文字入力システムに用いられる文字列データベースの記憶内容の一例を示す図。
【図５】本発明に係る文字入力システムにおける携帯電話機側の動作を説明するためのフローチャート。
【図６】本発明に係る文字入力システムにおける曖昧除去サーバ側の動作を説明するためのフローチャート。
【図７】本発明に係る文字入力システムにおける曖昧除去サーバ側の動作を説明するためのフローチャート。
【図８】本発明に係る文字入力システムによりＵＲＬ入力を行った場合の携帯電話機における表示内容の遷移を示す図。
【図９】本発明に係る文字入力システムによりＵＲＬ入力を行った場合の携帯電話機における表示内容の遷移の他の例を示す図。
【図１０】本発明に係る文字入力システムによりチャットサイトで英語入力を行った場合の携帯電話機における表示内容の遷移を示す図。
【図１１】本発明に係る文字入力システムに用いられる文字列データベースの記憶内容の要部一例を示す図。
【図１２】曖昧除去システムを具備する携帯電話機のシステム構成図。
【符号の説明】
１００  携帯電話機
１０１  ディスプレイ
１０２、３０２  キーパッド
３００  ＣＰＵ
３０１  メモリ
３０３  ディスプレイ
３０４  スピーカ／マイク
３０５  送受信回路
３０６  オペレーティングシステム
３０７  ブラウザー／電子メール
３０８  電話帳／その他のプログラム
４００  曖昧除去サーバ
４０１  ＣＰＵ
４０２  メモリ
４０３  オペレーティングシステム
４０４  ウエブサーバソフトウエア
４０５  ウエブアプリケーションソフトウエア
４０６  曖昧除去ソフトウエア
４０７  使用頻度更新ソフトウエア
４０８  データベース管理ソフトウエア
４０９  文字列データベース
４１０  通信業者サーバ
４１１  インターネット
【図１】
0003722359.tif 000002
【図２】
0003722359.tif 000003
【図３】
0003722359.tif 000004
【図４】
0003722359.tif 000005
【図５】
0003722359.tif 000006
【図６】
0003722359.tif 000007
【図７】
0003722359.tif 000008
【図８】
0003722359.tif 000009
【図９】
0003722359.tif 000010
【図１０】
0003722359.tif 000011
【図１１】
0003722359.tif 000012
【図１２】
0003722359.tif 000013