(57)【要約】本発明は、ハンドヘルドデバイスに文字を入力する方法であって、手書き文字情報を読み取るステップと、１つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードで前記手書き文字情報を認識するステップと、前記アクティブな認識モードで得られた少なくとも１つの文字候補と、前記少なくとも１つの非アクティブな認識モードで得られた少なくとも１つの文字候補とを表示するステップと、表示されている前記文字候補の中でユーザーが選択した所望の文字候補を、前記ハンドヘルドデバイスに入力するステップと、を含む方法を提供する。また、本発明は、文字をハンドヘルドデバイスに入力するための対応する装置、および関連するハンドヘルドデバイスも提供する。ユーザーは手書き文字認識モードを指定する必要が無くなり、認識精度が大幅に改善される。【選択図】図１
2008544385.tif 000002
【特許請求の範囲】
【請求項１】
ハンドヘルドデバイスに文字を入力する方法であって、
・  手書き文字情報を読み取るステップと、
・  １つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードで前記手書き文字情報を認識するステップと、
・  前記アクティブな認識モードで得られた少なくとも１つの文字候補と、前記少なくとも１つの非アクティブな認識モードで得られた少なくとも１つの文字候補とを表示するステップと、
・  表示されている文字候補の中でユーザーが選択した所望の文字候補を前記ハンドヘルドデバイスに入力するステップと、を含む方法。
【請求項２】
非アクティブな認識モードで得られた文字候補が前記ユーザーによって選択された場合に、前記非アクティブな認識モードを新しいアクティブな認識モードに設定するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記ユーザーによる選択時に、非アクティブな認識モードを新しいアクティブな認識モードに設定するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記非アクティブな認識モードを新しいアクティブな認識モードに設定するステップの後に、前記文字候補を更新するステップをさらに含む、請求項２または３に記載の方法。
【請求項５】
前記アクティブな認識モードで得られた複数の文字候補が表示され、より少ない数の前記少なくとも１つの非アクティブな認識モードのそれぞれで得られた文字候補が表示される、請求項１に記載の方法。
【請求項６】
前記アクティブな認識モードで得られた前記少なくとも１つの文字候補、および前記少なくとも１つの非アクティブな認識モードで得られた前記少なくとも１つの文字候補は、前記所望の文字候補を前記ユーザーがより選択しやすい一貫した様態で表示される、請求項１に記載の方法。
【請求項７】
前記アクティブな認識モードで得られた前記少なくとも１つの文字候補は、表示ウィンドウの先頭位置に表示される、請求項６に記載の方法。
【請求項８】
前記アクティブな認識モードで得られた前記少なくとも１つの文字候補、および前記少なくとも１つの非アクティブな認識モードで得られた前記少なくとも１つの文字候補の表示順序は、前記認識モードをアクティブ化させるためのボタンの表示順序と同じである、請求項６に記載の方法。
【請求項９】
前記アクティブな認識モードおよび前記少なくとも１つの非アクティブな認識モードは、表意文字モード、数字モード、ラテンアルファベットモードおよび特殊文字モードからなるグループから選択される、請求項１に記載の方法。
【請求項１０】
デバイスに文字を入力するための装置であって、
・  手書き文字情報を読み取るためのグラフィックライティングパッドと、
・  １つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードで前記手書き文字情報を認識するための手書き文字認識エンジンと、
・  前記アクティブな認識モードで得られた少なくとも１つの文字候補と、前記少なくとも１つの非アクティブな認識モードで得られた少なくとも１つの文字候補とを表示するためのディスプレイと、
・  表示されている文字候補の中でユーザーが選択した所望の文字候補を前記デバイスに入力するための手段と、を備える装置。
【請求項１１】
前記手書き文字認識エンジンは、非アクティブな認識モードで得られた文字候補が前記ユーザーによって選択された場合に、前記非アクティブな認識モードを新しいアクティブな認識モードに設定する、請求項１０に記載の装置。
【請求項１２】
前記手書き文字認識エンジンは、前記ユーザーによる選択時に、非アクティブな認識モードを新しいアクティブな認識モードに設定する、請求項１０に記載の装置。
【請求項１３】
前記手書き文字認識エンジンは、前記新しいアクティブな認識モードが設定された後に、前記文字候補を更新する、請求項１１または１２に記載の装置。
【請求項１４】
前記ディスプレイは、前記アクティブな認識モードで得られた複数の文字候補を表示し、より少ない数の前記少なくとも１つの非アクティブな認識モードのそれぞれで得られた文字候補を表示する、請求項１０に記載の装置。
【請求項１５】
前記ディスプレイは、前記アクティブな認識モードで得られた前記少なくとも１つの文字候補、および前記少なくとも１つの非アクティブな認識モードで得られた前記少なくとも１つの文字候補を、前記所望の文字候補を前記ユーザーがより選択しやすい一貫した様態で表示する、請求項１０に記載の装置。
【請求項１６】
前記ディスプレイは、前記アクティブな認識モードで得られた前記少なくとも１つの文字候補を表示ウィンドウの先頭位置に表示する、請求項１５に記載の装置。
【請求項１７】
前記アクティブな認識モードで得られた前記少なくとも１つの文字候補、および前記少なくとも１つの非アクティブな認識モードで得られた前記少なくとも１つの文字候補の表示順序は、前記認識モードをアクティブ化させるためのボタンの表示順序と同じである、請求項１５に記載の装置。
【請求項１８】
前記アクティブな認識モードおよび前記少なくとも１つの非アクティブな認識モードは、表意文字モード、数字モード、ラテンアルファベットモードおよび特殊文字モードからなるグループから選択される、請求項１０に記載の装置。
【請求項１９】
手書き文字情報を読み取るためのグラフィックライティングパッドと、
・  １つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードで前記手書き文字情報を認識するための手書き文字認識エンジンと、
・  前記アクティブな認識モードで得られた少なくとも１つの文字候補と、前記少なくとも１つの非アクティブな認識モードで得られた少なくとも１つの文字候補とを表示するためのディスプレイと、
・  表示されている文字候補の中でユーザーが選択した所望の文字候補を入力するための手段と、を備えるハンドヘルドデバイス。
【請求項２０】
前記手書き文字認識エンジンは、非アクティブな認識モードで得られた文字候補が前記ユーザーによって選択された場合に、前記非アクティブな認識モードを新しいアクティブな認識モードに設定する、請求項１９に記載のハンドヘルドデバイス。
【請求項２１】
前記手書き文字認識エンジンは、前記ユーザーによる選択時に、非アクティブな認識モードを新しいアクティブな認識モードに設定する、請求項１９に記載のハンドヘルドデバイス。
【請求項２２】
前記手書き文字認識エンジンは、前記新しいアクティブな認識モードが設定された後に、前記文字候補を更新する、請求項２０または２１に記載のハンドヘルドデバイス。
【請求項２３】
前記ディスプレイは、前記アクティブな認識モードで得られた複数の文字候補を表示し、より少ない数の前記少なくとも１つの非アクティブな認識モードのそれぞれで得られた文字候補を表示する、請求項１９に記載のハンドヘルドデバイス。
【請求項２４】
前記ディスプレイは、前記アクティブな認識モードで得られた前記少なくとも１つの文字候補、および前記少なくとも１つの非アクティブな認識モードで得られた前記少なくとも１つの文字候補を、前記所望の文字候補を前記ユーザーがより選択しやすい一貫した様態で表示する、請求項１９に記載のハンドヘルドデバイス。
【請求項２５】
前記ディスプレイは、前記アクティブな認識モードで得られた前記少なくとも１つの文字候補を表示ウィンドウの先頭位置に表示する、請求項２４に記載のハンドヘルドデバイス。
【請求項２６】
前記アクティブな認識モードで得られた前記少なくとも１つの文字候補、および前記少なくとも１つの非アクティブな認識モードで得られた前記少なくとも１つの文字候補の表示順序は、前記認識モードをアクティブ化させるためのボタンの表示順序と同じである、請求項２４に記載のハンドヘルドデバイス。
【請求項２７】
前記アクティブな認識モードおよび前記少なくとも１つの非アクティブな認識モードは、表意文字モード、数字モード、ラテンアルファベットモードおよび特殊文字モードからなるグループから選択される、請求項１９に記載のハンドヘルドデバイス。
【請求項２８】
文字をハンドヘルドデバイスに入力するために機械可読のこのピュータプログラムによって符号化される記憶媒体であって、請求項１乃至９のうちのいずれか１つに記載の方法をプロセッサに実行させるための命令を含む、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子デバイスにおける手書き文字認識（handwriting recognition: HWR）の利用に関し、特に、文字をハンドヘルドデバイスに入力するための方法および装置、当該の装置を備えたハンドヘルドデバイス、および当該の方法を実行するために、機械可読のコンピュータプログラムコードによって符号化される記憶媒体に関する。
【背景技術】
【０００２】
今日では、ますます多くの電子デバイスが開発され、人々の日常生活で使用されている。これらの電子デバイスには、例えば、パーソナルコンピュータ（PC）、携帯情報端末（personal digital assistants: PDA）、携帯電話、電子辞書、受信プリンタなどが挙げられる。携帯性および他の要件に基づいて、電子デバイスは、ハンドヘルドデバイスおよび非ハンドヘルドデバイスに分類することが可能である。一部の電子デバイス、特にハンドヘルドデバイスの場合、テキスト情報の受信および処理能力が重要である。
【０００３】
テキスト情報または文字を電子デバイスに入力するために、種々の機構が発明されている。手書き文字認識は、ユーザーの手書き文字から、表意文字、数字、ラテンアルファベット、特殊文字、または他のテキストを認識することが可能な、完成された技術である。
【０００４】
以前は、表意文字、数字、ラテンアルファベット、および特殊文字のような異なる種類の文字は、同じ認識モードで認識しなければならなかった。異なる種類の文字の特性を考慮しなければ、これらの初期の手書き文字認識技術では、文字を正確に認識することができない。それ以後、技術者らは、手書き文字認識技術の精度を向上するように努めてきた。
【０００５】
現在では、手書き文字認識システムは、異なる種類の文字を認識するために、異なる認識モードで動作する。例えば、これらの認識モードには、（簡体中国語文字モード、繁体中国語文字モード、日本語文字モードなどのような）表意文字モード、数字モード、ラテンアルファベットモード、特殊文字モードなどを挙げることが可能である。しかし、全ての従来の手書きシステムでは、ユーザーがグラフィックライティングパッド上に文字を書き込めるようになる前に、該ユーザーは最初にアクティブな認識モードを指定しなければならない。アクティブな認識モードにおいてのみ、手書き文字認識システムは、グラフィックライティングパッドに何が書き込まれているのかを認識することができる。換言すれば、ユーザーがグラフィックライティングパッド上にどのような文字を書き込んでも、手書き文字認識システムは、常に、その手書き文字を特にアクティブな認識モードに対応する文字として認識する。例えば、アクティブな認識モードが中国語文字モードである場合、手書き文字認識システムは、グラフィックライティングパッド上に書き込まれたものは、どのような文字でも中国語文字として認識する。異なる種類の文字を認識するために異なる認識モードで動作する手書き文字認識システムは、以下、モードベースの手書き文字認識システムと称する。
【０００６】
モードベースの手書き文字認識システムには、複数の欠点がある。実際に書き込む前に、対応する認識モードを最初に指定するという要件は、紙に書き込む自然なプロセスとは非常に異なる。異なる種類の文字を含むコンテンツを書き込む場合、ユーザーは、通常、主にコンテンツに集中しすぎてしまい、異なる種類の文字に対する手書き認識モードの切り替えを忘れてしまう。書き込みを中断して、適切な認識モードを見つけて、そのモードに切り替えてから、再びコンテンツを書き込まなければならず、思考および書き込みの自然なプロセスを妨げる。
【０００７】
さらには、ユーザーは、一部の文字に対して、どの認識モードが適切なのか明確ではないことがしばしばある。例えば、発明者は、ユーザビリティテストのユーザーにおいて、ユーザーが、コンマおよび終止符のような句読点が、中国語文字モード、特殊文字モードのどちらで利用可能なのかしばしば混乱していることに気が付いた。適切な認識モードを判定することも、モードベースの手書き文字認識システムを使用しているユーザーには負担である。
【０００８】
手書き文字認識モードを判断および切り替えるというユーザーの負担を減らすために、いくつかの手書き認識エンジンを混合モードで動作させる場合があるが、このモードでは、手書き文字認識エンジンは、ユーザーが手動でモードを切り替えなくて済むように、他の全てのモードにおけるユーザーの書き込み最も適合するものを見つけようとする。しかし、このようなエンジンの知能は非常に制限されているので、手書き文字認識の精度はむしろ低くなる。また、候補リストが乱雑であり、ユーザーが所望の文字を選択し難くなる。これは、異なるモードによる文字が表示中に互いに混合されること、および所与の書き込みに対する一部の候補文字が非常に似ている、という事実に起因するものである。例えば、中国語文字の"一"と長音記号（水平な直線）は類似している。また、英語の文字"ｌ"と数字の"１"も類似している。
【発明の開示】
【０００９】
本発明の目的は、電子デバイスに、特にハンドヘルドデバイスに用いられる手書き文字認識のソリューションを改善することにある。
【００１０】
上述の目的を達成するために、本発明は、ハンドヘルドデバイスに文字を入力する方法であって、手書き文字情報を読み取るステップと、１つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードで前記手書き文字情報を認識するステップと、前記アクティブな認識モードで得られた少なくとも１つの文字候補と、前記少なくとも１つの非アクティブな認識モードで得られた少なくとも１つの文字候補とを表示するステップと、表示されている前記文字候補の中でユーザーが選択した所望の文字候補を、前記ハンドヘルドデバイスに入力するステップと、を含む方法を提供する。
【００１１】
本発明はまた、ハンドヘルドデバイスに文字を入力するための装置であって、手書き文字情報を読み取るためのグラフィックライティングパッドと、１つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードで前記手書き文字情報を認識するための手書き文字認識エンジンと、前記アクティブな認識モードで得られた少なくとも１つの文字候補と、前記少なくとも１つの非アクティブな認識モードで得られた少なくとも１つの文字候補とを表示するためのディスプレイと、表示されている前記文字候補の中でユーザーが選択した所望の文字候補を、前記ハンドヘルドデバイスに入力するための手段と、を備える装置も提供する。
【００１２】
本発明はさらに、ハンドヘルドデバイスであって、手書き文字情報を読み取るためのグラフィックライティングパッドと、１つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードで前記手書き文字情報を認識するための手書き文字認識エンジンと、前記アクティブな認識モードで得られた少なくとも１つの文字候補と、前記少なくとも１つの非アクティブな認識モードで得られた少なくとも１つの文字候補とを表示するためのディスプレイと、表示されている文字候補の中でユーザーが選択した所望の文字候補を入力するための手段と、を備えるハンドヘルドデバイスを提供する。
【００１３】
本発明はさらに、文字をハンドヘルドデバイスに入力するために機械可読のこのピュータプログラムによって符号化される記憶媒体であって、本発明による方法をプロセッサに実行させるための命令を含む、記憶媒体を提供する。
【００１４】
本発明によれば、モードベースの手書き文字認識システムと比較して、ユーザーは、実際に書き込む前に手書き文字認識モードを指定する必要が無くなる。文字が書き込まれた後で、文字候補がユーザーにプロンプトされる。前記プロンプトされた文字候補は、前記アクティブな認識モードで得られた文字候補だけでなく、全ての非アクティブな認識モードで得られた文字コードも含む。前記ユーザーは、異なる種類の文字に対して異なる手書き文字認識モードを気にする必要が無くなる。
【００１５】
本発明によれば、混合モードの手書き文字認識システムと比較して、手書き文字認識技術の精度が大幅に改善される。
【００１６】
以下の表は、モードベースの手書き文字認識システムおよび混合モードの手書き文字認識システムと比較した、本発明のいくつかの利点を示す。
【表１】
2008544385.tif 000003
【００１７】
本発明のその他の特徴および効果は、本発明の原理を一例として示す添付図面とともに、以下の好適な実施形態の説明からより明らかになろう。
【好適な実施形態の詳細な説明】
【００１８】
以下、本発明の実施形態を詳述する。
【００１９】
図１は、本発明の一実施形態による、文字をハンドヘルドデバイスに入力する方法のフローチャートである。
【００２０】
図１に示されるように、プロセスは、ステップS101から開始する。次いで、ステップS102で、初期化が実行される。初期化では、手書き文字認識プロシージャの環境を設定する。これは、バッファのクリア、変数に対する初期値の設定などを含む。
【００２１】
次に、ステップS103で、手書き文字情報がユーザーによって読み取られる。一実施例では、ユーザーは、通常通りに紙の上に書き込むように、グラフィックライティングパッド上に文字を書き込む。グラフィックライティングパッドに誘導される電気信号は、手書き文字情報に変換され、手書き文字情報は、ステップS103で、手書き文字認識システムに読み取られる。グラフィックライティングパッドから手書き文字情報を読み取る方法に関しては、既知の技術である。なお、あらゆる好適な手法をステップS103に用いることが可能であり、本発明を制限するものではない。
【００２２】
ステップS104で、ハンドヘルドデバイスへの文字の入力が終了したかどうかを判定する。例えば、ユーザーは、物理的なキーまたは仮想的なキーを押して、ハンドヘルドデバイスに入力プロセスが終了したことを通知することが可能である。別様には、ユーザーは、グラフィックライティングパッド上に特定の文字または記号を書き込んで、当該の通知を行うことが可能である。図１では、ステップS104をステップS103の後に示しているが、実際には、ステップS103は、ステップS101の後のあらゆる位置に配置することが可能である。
【００２３】
ステップS104の結果がYesである場合、プロセスはステップS105に進み、それ以外ならば、プロセスはステップS106に進む。
【００２４】
ステップS105で、プロセスは終了する。
【００２５】
ステップS106で、手書き文字情報は、少なくとも２つの認識モードで認識される。すなわち、手書き文字情報は、それぞれ異なる認識モードで文字候補に変換される。なお、前記異なる認識モードは、（簡体中国語文字モード、繁体中国語文字モード、日本語文字モード、などのような）表意文字モード、数字モード、ラテンアルファベットモード、特殊文字モードなどを含む、あらゆる既存の、または今後の手書き文字認識モードを含む。これらの異なる手書き文字認識モードの中で、１つの手書き文字認識モードをアクティブな認識モードとしてデザインすることが可能であるが、他の全ての手書き文字認識モードは、非アクティブな認識モードとみなされる。例えば、中国語文字モードがアクティブな認識モードであり、ユーザーがグラフィックライティングパッド上に水平な直線を描いたときには、ステップS106で、手書き文字情報を、中国語文字の"一"および長音記号に変換することが可能である。次に、ステップS107で、ステップS106で得られた全ての文字候補が表示される。異なる認識モードで得られた文字候補は、ユーザーが、異なる認識モードから文字候補を容易に区別することが可能なように、例えば、異なる位置に、異なる色、スタイル、またはサイズで、別々に表示させることが可能である。アクティブな認識モードからの複数の文字候補を表示して、より大きなディスプレイ領域占有が可能であり、各非アクティブな認識モードからの少数（例、１つ）の文字候補を表示して、より少ない表示領域の占有が可能であることが好ましい。表示順序も、アクティブな認識モードで得られた文字候補が、最も目立つ位置に、例えば、表示ウィンドウの左側（すなわち、先頭位置）に表示されるように規定することが可能である。
【００２６】
次いで、ステップS108で、プロセスはユーザーからの入力を待つ。下述のように、当該の入力は、表示されている所望の文字候補上をクリックするか、または新しいアクティブな認識モードへの切り替えを示すことが可能である。
【００２７】
ステップS111で、ステップS108の入力が、新しいアクティブな認識モードへの切り替えを示しているかどうかが判定される。ステップS111の結果がYesである場合、プロセスはステップS110乃至進み、それ以外ならば、プロセスはステップS112に進む。
【００２８】
ステップS110で、アクティブな認識モードが切り替えられる。すなわち、ステップS110で、ユーザーによって示される非アクティブな認識モードが、新しいアクティブな認識モードに設定される。その場合、元のアクティブな認識モードは、非アクティブな認識モードになる。
【００２９】
次いで、ステップS109で、示された文字候補を更新することが可能である。例えば、元のアクティブな認識モードで取得して表示された文字候補の数を減らすことが可能であり、新しいアクティブな認識モードで取得して表示された文字候補の数を増やすことが可能である。表示順序も、新しいアクティブな認識モードで得られた文字候補が、最も目立つ位置に、例えば、表示ウィンドウの左側（すなわち、先頭位置）に表示されるように変更することが可能である。
【００３０】
ステップS112で、新しい手書き文字が入力されたかどうかが判定される。ステップS112の結果がYesである場合、プロセスはステップS103へ進み、それ以外ならば、プロセスはステップS113に進む。ステップS112の目的は、ユーザーが、（終了していなければ）同じ文字の書き込みを継続できるようにするか、または（最初の文字候補が自動的に入力され、プロセスが新しい文字を待っているか、または、全ての文字候補が、選択が行われる前に単純に無視された場合に）別の文字を書き込むことができるようにすることである。
【００３１】
ステップS113で、ユーザーによって選択された文字候補がハンドヘルドデバイスに入力される。ユーザーは、選択のために示された所望の文字候補上を単純にクリックすることが可能である。所望の文字が表示されない場合、ユーザーは、より多くの文字候補を見るために表示ウィンドウをスクロールさせることが可能である。
【００３２】
次いで、ステップS114で、選択された文字が、アクティブな認識モードから得られた文字候補のうちの１つであるかどうかが判定される。ステップS114の結果がYesである場合、プロセスはステップS116に進み、それ以外ならば、プロセスはステップS115に進む。
【００３３】
ステップS115で、アクティブな認識モードが切り替えられる。すなわち、ステップS115で、選択された文字が取得された非アクティブな認識モードが、新しいアクティブな認識モードに設定され、元のアクティブな認識モードは、非アクティブな認識モードに設定される。次いで、プロセスは、ステップS116に進む。
【００３４】
ステップS116で、示された文字候補は、言語連想によって更新される。ステップS116は、ステップS109に類似する。言語連想技術は、ステップS116に採用することが可能である。例えば、以前に入力された文字によってそれぞれがフレーズを構成する文字候補をプロンプトさせることが可能である。例えば、中国語文字の"wo"が入力された場合、中国語文字の"men"をプロンプトさせることが可能であり、以前に入力された中国語文字"wo"および現在プロンプトされている中国語文字"men"が、英語では"we"を意味する"wo men"という正しいフレーズを構成するので、中国語文字"men"を含むように候補リストが更新される。言語連想は、アクティブな認識モードが変更された後では、文字をプロンプトさせることが困難な場合があるので、ステップS115の場合に対して、ステップS116ではオプションである。
【００３５】
ステップS116の後に、プロセスはステップS107へ進む。
【００３６】
図２および図３は、図１に例示した方法の２つのステップに関連する２つの画面表示を示す図である。
【００３７】
図２では、参照番号201は中国語文字モードで得られた文字候補（6つの候補を示す）を示し、202は英語モードで得られた第一の文字候補を示し、203は数字モードで得られた第一の候補を示し、204は特殊文字モードで得られた第一の文字候補を示す。参照番号205は、全ての認識モードで得られた文字候補が表示される表示ウィンドウを示す。ユーザーは、表示ウィンドウ205に表示される文字候補をスクロールさせることが可能である。参照番号206乃至209は、異なる認識モード、すなわち、中国語文字モードボタン206、英語モードボタン207、数字モードボタン208、および特殊文字モードボタン209を起動させるための異なるボタンを示す。図２に示される状態では、中国語文字モードがアクティブな認識モードであるので、中国語文字モードボタン206がハイライトされている。図２では、ユーザーは、表示ウィンドウ205内の所望の文字候補をクリックするか、またはボタン207乃至209を押して、アクティブな認識モードを対応する手書き文字認識モードに切り替えることが可能である。異なる認識モードで得られた文字候補は、所望の文字をユーザーがより選択しやすい一貫した様態で、表示ウィンドウ205内に表示される。その際、アクティブな認識モードで得られた文字候補は、常に表示ウィンドウ205の左側（すなわち、先頭位置）に表示することが可能である。図２では、例えば、中国語文字モードがアクティブな認識モードであるので、中国語文字の候補201が表示ウィンドウ205の左側（すなわち、先頭位置）に表示され、その後ろに、３つの非アクティブな認識モードのそれぞれで得られた文字候補の１つだけが表示される。しかし、次に説明する図３では、数字モードがアクティブな認識モードであるので、数字モードで得られた文字候補301が、表示ウィンドウの左側（すなわち、先頭位置）に表示される。別様には、アクティブな認識モードで得られた文字候補、および非アクティブな認識モードで得られた文字候補の表示順序は、図２のボタン206乃至209のような、認識モードをアクティブ化させるためのボタンの表示順序と同じにすることが可能である。加えて、異なる認識モードで得られた文字候補の表示には、異なる背景色を使用することが可能である。これは、ユーザーの文字候補の区別をさらに視覚的に補助する。なお、図２に示されるものは、表示ウィンドウおよびグラフィックライティングパッドの一例に過ぎず、また本発明を制限するものではない。
【００３８】
図３は、図２において、数字"2"が選択された後の画面表示の一例を示す図である。
【００３９】
図３では、参照番号301は数字モードで得られた文字候補を示し、302は中国語文字モードで得られた第一の文字候補を示し、303は英語モードで得られた第一の文字候補であり、304は特殊文字モードで得られた第一の文字候補を示す。参照番号305は、数字モードボタンを示す。数字"2"が入力されており、またアクティブな認識モードが数字モードに切り替えられているので、数字モードボタン305がハイライトされている。
【００４０】
図４は、本発明の実施形態によるハンドヘルドデバイスの構造を概略的に示す図である。図４に示されるハンドヘルドデバイスは、本発明を適用する電子デバイスの単なる一例である。本発明では、電子デバイスには、パーソナルコンピュータ（PC）、携帯情報端末（PDA）、携帯電話、電子辞書、受信プリンタなどが挙げられる。
【００４１】
図４では、参照番号401はディスプレイを示し、402はグラフィックライティングパッドを示し、403は手書き文字認識エンジンを示し、404は入力デバイスを示し、405はアプリケーションを示す。
【００４２】
ディスプレイ401、グラフィックライティングパッド402、手書き認識エンジン403、および入力デバイス404は、本実施形態のハンドヘルドデバイスに文字を入力するための装置の主要構成要素であるか、または本実施形態のハンドヘルドデバイスの主要構成要素である。
【００４３】
ハンドヘルドデバイスは、通常、ハンドヘルドデバイスの内部メモリに常駐する１つ以上のアプリケーション405を含む。例えば、アプリケーション405には、ノートブック、カレンダ、電子辞書などが挙げられる。
【００４４】
ある場合では、ディスプレイ401およびグラフィックライティングパッド402を、単一の構成要素として実装することが可能である。
【００４５】
グラフィックライティングパッド402は、ユーザーの手書き文字の検出、検出した電子信号の手書き文字情報への変換、および手書き文字情報の手書き文字認識エンジン403への送信に使用される。
【００４６】
手書き文字認識エンジン403は、１つのアクティブな認識モードおよび少なくとも１つの非アクティブな認識モードでの手書き文字情報の認識に使用される。アクティブなまたは非アクティブな認識モードに関する詳細な説明は、図１乃至3の説明を参照されたい。
【００４７】
ディスプレイ401は、アクティブな認識モードで得られた文字候補、および少なくとも１つの非アクティブな認識モードで得られた文字候補の表示に使用される。表示すべき文字候補は、手書き文字認識エンジン403から入力される。
【００４８】
入力デバイス404は、表示されている前記文字候補の中で、ユーザーが選択した文字候補のハンドヘルドデバイスへの、すなわち文字を必要とするアプリケーション405への入力に使用される。
【００４９】
ディスプレイ401は、タッチフィルムとして実装することが可能であるが、必ずしも必要なわけではない。ディスプレイ402に表示される１つの文字候補上をクリックすると、ディスプレイ401は、選択情報を入力デバイス404に送信し、次いで、選択情報に基づいて、手書き文字認識エンジン403から対応する文字候補を受信する。別様には、ディスプレイ401は、選択された文字候補を入力デバイス404に直接送信することができる。ユーザーは、文字候補に関連付けられた物理的なキーを押すことによって、所望の文字を選択することも可能である。
【００５０】
ユーザーが、非アクティブな認識モードで得られた文字候補を選択した場合、手書き文字認識エンジン403は、この非アクティブな認識モードに切り替える、すなわち、この非アクティブな認識モードを新しいアクティブな認識モードに設定することが可能である。
【００５１】
当然、ユーザーが、例えば物理的なキーまたは仮想的なキーを押すことによって、非アクティブな認識モードへの認識モードの変更を起動した場合、手書き文字認識エンジン403は、この非アクティブな認識モードに直接切り替える、すなわち、この非アクティブな認識モードを新しいアクティブな認識モードに設定する。
【００５２】
新しいアクティブな認識モードへ切り替えた後に、手書き文字認識エンジン403は、表示すべき文字候補を更新することができる。
【００５３】
アクティブな認識モードおよび非アクティブな認識モードの両方で、手書き文字認識エンジン401によってプロンプトされた全ての文字候補は、ディスプレイ401上に表示することが可能である。ディスプレイ401の表示ウィンドウの大きさが、全ての文字候補の表示には十分でない場合は、別のページに表示することができる。ユーザーは、より多くの文字候補を参照するために、表示ウィンドウをスクロールさせることが可能である。異なる認識モードで得られた文字候補は、ユーザーが、異なる認識モードから文字候補を容易に区別することが可能なように、例えば、異なる位置に、異なる色、スタイル、またはサイズで、別々に表示させることが可能である。好ましくは、アクティブな認識モードから複数の文字候補を表示して、従って比較的大きなディスプレイ領域を占有し、各々の非アクティブな認識モードからは少数（例えば１つ）の文字候補のみを表示して、すなわち小さな表示領域のみを占有するとすることができる。表示順序も、アクティブな認識モードで得られた文字候補が、最も目立つ位置に、例えば、表示ウィンドウの左側（すなわち、先頭位置）に表示されるように規定することが可能である。
【００５４】
手書き文字認識エンジン403は、ユーザーによって選択された文字候補が、入力デバイス404によってハンドヘルドデバイス、たとえばアプリケーション405に入力された後に、言語連想によって、プロンプトされた文字候補を更新することが可能である。
【００５５】
本発明は、文字をハンドヘルドデバイスに入力するために機械可読のこのピュータプログラムによって符号化される記憶媒体も提供する。前記記憶媒体は、本発明による方法をプロセッサに実行させるための命令を含む。記憶媒体は、フレキシブルディスク、CD-ROM、ハードディスクドライブ、またはネットワーク媒体のような、あらゆる有形の媒体とすることが可能である。
【００５６】
上述のものは、本発明の特定の実施形態を参照したものであるが、当業者には、これらの実施形態は単に例示したものに過ぎず、また、これらの実施形態は、本発明の原理を逸脱しない範囲で変更することができ、本発明の範囲は添付の特許請求の範囲によって定義されるものと理解されよう。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態による、文字をハンドヘルドデバイスに入力する方法のフローチャートである。
【図２】図１に例示した方法の２つのステップに関連する２つの画面表示を示す図である。
【図３】図１に例示した方法の２つのステップに関連する２つの画面表示を示す図である。
【図４】本発明の実施形態によるハンドヘルドデバイスの構造を概略的に示す図である。
【図１】
2008544385.tif 000004
【図２】
2008544385.tif 000005
【図３】
2008544385.tif 000006
【図４】
2008544385.tif 000007
【国際調査報告】
2008544385.tif 000008
2008544385.tif 000009
2008544385.tif 000010