(57)【特許請求の範囲】
【請求項１】
選択されたキャラクタを表示するための第１の機能領域と、
候補キャラクタを表示するための第２の機能領域と、および、
少なくとも第１のストロークカテゴリと第２のストロークカテゴリとを表示するための第３の機能領域と、
を含む複数の機能領域に視覚的に分割されるディスプレイと、
１本の人の指によって操作可能なインジケータシステムであって、少なくとも第１の個別位置、第２の個別位置及び第３の個別位置を有するインジケータシステムと、
各個別位置に応答するプロセッサであって、前記第２の機能領域における候補キャラクタから選択するために、および前記第３の機能領域における第１のストロークカテゴリと第２のストロークカテゴリとから選択するために前記インジケータシステムが用いられるプロセッサと、
ユーザ操作に応答してキャラクタが前記ディスプレイにおける前記第１の機能領域へ入力されるように前記プロセッサを制御するプログラムと、
からなり、
前記インジケータシステムを第１の個別位置又は第２の個別位置へと移動させることによって前記第１のストロークカテゴリと前記第２のストロークカテゴリの中から少なくとも一つの所望のストロークカテゴリを表示させることにより、少なくとも二つの候補キャラクタを前記第２の機能領域内に表示させるよう前記プログラムを作用させ、このとき、前記少なくとも二つの候補キャラクタに係る少なくとも一つは、前記所望のストロークカテゴリによって表されるストロークにより形成され、
前記ユーザにおいて前記少なくとも二つの候補キャラクタのどれが前記第１の機能領域内に表示されることを所望しているか示唆せしめる、
ことを特徴とするテキストシンボル入力システム。
【請求項２】
前記インジケータシステムの第１の位置に力を加えることにより前記第１の個別位置がアクティブになり、
前記インジケータシステムの第２の位置に力を加えることにより前記第２の個別位置がアクティブになり、
前記インジケータシステムの第３の位置を特定することにより前記第３の個別位置がアクティブになり、当該第３の位置は、前記第１の位置と前記第２の位置との間に位置する、請求項１に記載のテキストシンボル入力システム。
【請求項３】
第４の個別位置が、前記第１の個別位置及び前記第３の個別位置をアクティブにすることによりアクティブになる、請求項２に記載のテキストシンボル入力システム。
【請求項４】
前記第３の位置の特定は、前記インジケータシステムの前記第３の位置に力を加えることにより行なわれる、請求項２に記載のテキストシンボル入力システム。
【請求項５】
前記テキストシンボル入力システムは第１のモード及び第２のモードを有し、
前記テキストシンボル入力システムが当該第１のモードにあるとき、前記第１の個別位置には前記ユーザが入力しようとしている一又はそれ以上のテキストキャラクタが示されており、
前記テキストシンボル入力システムが当該第２のモードにあるとき、前記第１の個別位置には異なる意味が関連付けられている、請求項１に記載のテキストシンボル入力システム。
【請求項６】
前記異なる意味は、前記ユーザが少なくとも前記一又はそれ以上のテキストキャラクタとは異なるテキストキャラクタを入力しようとしていることを示している、請求項５に記載のテキストシンボル入力システム。
【請求項７】
前記異なる意味は、前記ユーザがテキスト入力を伴わない別の機能を実施しようとしていることを示している、請求項５に記載のテキストシンボル入力システム。
【請求項８】
前記異なる意味は、前記ユーザがユーザーインターフェースを利用してナビゲーションをしようとしていることを示している、請求項７に記載のテキストシンボル入力システム。
【請求項９】
前記第１のモードから前記第２のモードへの移動は、前記インジケータシステムの前記第３の位置に力を加えることにより行なわれる、請求項５に記載のテキストシンボル入力システム。
【請求項１０】
前記テキストシンボル入力システムが前記第１のモードにあるとき、前記第１の個別位置は、第１のテキストシンボルカテゴリを選択するために用いられ、前記第２の個別位置は、第２のテキストシンボルカテゴリを選択するために用いられる、請求項５に記載のテキストシンボル入力システム。
【請求項１１】
前記第１の個別位置は、第１のテキストシンボルカテゴリを選択するために用いられ、前記第２の個別位置は、第２のテキストシンボルカテゴリを選択するために用いられる、請求項１に記載のテキストシンボル入力システム。
【請求項１２】
前記第１の個別位置は、第１のテキストシンボルカテゴリを選択するために用いられ、前記第２の個別位置は、第２のテキストシンボルカテゴリを選択するために用いられ、当該第１のテキストシンボルカテゴリは、第１の特徴を有するシンボルを含み、当該第２のテキストシンボルカテゴリは、第２の特徴を有するシンボルを含む、請求項１１に記載のテキストシンボル入力システム。
【請求項１３】
前記第１の特徴及び前記第２の特徴の両方を有するシンボルが、前記第１のカテゴリ及び前記第２のカテゴリの両方に含まれる、請求項１２に記載のテキストシンボル入力システム。
【請求項１４】
前記インジケータシステムは位置インジケータを含み、前記個別位置の１つの選択は、当該位置インジケータの位置を検出することにより行なわれる、請求項１に記載のテキストシンボル入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、２００３年６月１８日に出願された、係属中の米国仮特許出願第６０／４７９，０５５号の優先権の利益を主張する。
【０００２】
本発明は、テキストの入力に関し、特に、物理的なキーパッドが設けられていないデバイス、又は仮想キーパッドへのアクセスにより、作成されたテキストのために利用可能な画面上の表示領域に対処するデバイス上でのテキストの入力に関する。そのようなデバイスは、セル式電話（携帯電話）又は携帯情報端末（ＰＤＡ）のような個人用携帯機器を含み得る。
【背景技術】
【０００３】
個人用携帯機器上でのテキスト作成は、数々の方法で行なわれてきた。例えば、レイアウトが大型のキーボードと非常に類似した小型のキーパッドが作製されている。これらのいくつかは、Ｂｌａｃｋｂｅｒｒｙ（商標）の個人用メッセージ通信装置で見られるように、使い易さのためにくぼみ（sculpted）を有している。
【０００４】
ＰＤＡの分野では、仮想キーパッドが用いられてきた。多くの場合、仮想キーパッドは、タッチスクリーン及びスタイラスを用いることで、キーを押下する動作を再現している。多くのＰＤＡでは、タッチスクリーンは、仮想キーパッド及び作成されたテキストの両方を表示するのに十分な大きさである。
【０００５】
携帯電話の分野では、多くの場合、複数のキーを有するキーパッドが設けられる。通常、複数のキーは、文字、句読点及び／又は数字等のテキストキャラクタに関連付けられる。例えば、慣習的な構成では、８個のキーの各々が、３つ又は４つの文字及び１つの数字を含む異なるテキストキャラクタのグループに関連付けられる。例えば、それらのキーの１つは、数字の２、並びにＡ、Ｂ及びＣという文字に関連付けられ得る。曖昧さを除くアルゴリズム（Disambiguating algorithms）及び／又は携帯電話上の他のキーを用いることで、１つのキーに割り付けられたテキストキャラクタを区別することができ、その結果、ユーザはテキストを入力することができる。
【０００６】
特に中国語及び日本語のための表意文字スペースについて、Ｏ’Ｄｅｌｌ特許（米国特許第５，１０９，３５２号）は、キャラクタを構成するために用いられるストロークを分類する方法を教示している。ユーザが複数のキャラクタのうちのどのキャラクタを意図しているかを判定するために、アルゴリズムが用いられ得る。最初の特許は、より従来的な環境に対して考案されたものであったが、携帯電話市場にはこの技術を具体化したものが存在している。そのような商業的提供物の１つが、ズィー・コーポレーション（Zi Corporation）のｅＺｉＴｅｘｔ（商標）であり、これには、分類されたストロークのグループが、従来の電話器用プッシュボタン式キーパッドを構成する多くのキー上に印され、割り付けられている。テキスト作成モード中にキーを押下することにより、ストロークカテゴリから選択されたストロークがメモリバッファに入力される。ボタンを１回押下するごとに、そのストロークカテゴリがストロークの入力履歴を表す表示行に追加され、２番目のキャラクタ候補行により、選択されたカテゴリのストロークを含むキャラクタが表示される。このキャラクタ候補は、表示された候補キャラクタがユーザによって意図されたキャラクタである可能性を最大化するように表示され得る。
【０００７】
表意文字テキストを入力する他の例は、標準的なストロークの筆順を用いて表意文字言語のキャラクタにアクセスすることを例示するＣａｒｍｏｎ（米国特許第４，９３７，７４５号）の研究で見られ得る。この研究は、全体的に大規模な演算環境に基づくものであり、キー又は画面スペースを節約する必要が本質的にないため、カテゴリ化の使用は比較的、付随的なものである。
【０００８】
物理又は仮想キーが利用できない状況では、前述の方法のみでは不十分であり得る。Ｍａｃｏｒ（米国特許第５，８４１，８４９号）等は、ジョイスティック又はポインティングデバイスを用いて仮想キーパッドから選択することを教示している。この仮想キーパッドの内容は文脈的であり、操作されているデバイスの特定の動作モードに従って変化する。そのようなシステムを用いることにより、携帯電話又は他の携帯機器は、ポインティングデバイスによって完全に制御され得る。
【発明の開示】
【課題を解決するための手段】
【０００９】
本発明の１つの実施形態は、ディスプレイ、インジケータシステム、プロセッサ及びプロセッサ制御プログラムを有するテキスト入力システムである。プログラムは、ユーザがインジケータシステムを介してオプションを選択することに応じて、テキストが入力され、ディスプレイ上に表示され得るようにプロセッサを制御し得る。
【００１０】
ディスプレイは、少なくとも２つの機能領域に視覚的に分割され得る。第１の機能領域は、テキスト入力の第１の態様に対応する情報の表示に用いられ、第２の機能領域は、テキスト入力の第２の態様に対応する情報の表示に用いられ得る。例えば、テキスト入力の第１の態様は、ユーザによって特定された特徴を有する候補キャラクタのリストであり得る。テキスト入力の第２の態様は、ユーザが、自分自身が入力したものであると特定したキャラクタのリストであり得る。ユーザがキャラクタの特定を終えると、その結果として、単語又は文章が第２の機能領域に現れ得る。
【００１１】
インジケータシステムは、手指又は親指等の１本の人の指によって操作可能であり得る。インジケータシステムは、位置インジケータ（例えば、ジョイスティック）を含み得る。他にも可能なインジケータシステムが存在し、本明細書中では、それらのいくつかについて説明する。
【００１２】
インジケータシステムは、少なくとも第１の個別位置、第２の個別位置及び第３の個別位置を有し得る。本発明の１つの実施形態では、第３の個別位置にはテキスト関連の意味が関連付けられていない。第１の個別位置は、第１の位置に力を加えることによりアクティブになり、第２の個別位置は、第２の位置に力を加えることによりアクティブになり得る。第３の個別位置は、第３の位置を特定することによりアクティブになり得る。第３の位置は、インジケータシステムに力を加えないことにより特定されるか、又は第３の位置に力を加えることにより特定され得る。第３の位置は、第３の位置が中央に位置するように第１の位置と第２の位置の間に位置し得る。第４の個別位置は、第１の個別位置及び第３の個別位置の両方をアクティブにすることにより、アクティブになり得る。 
【００１３】
プロセッサは、各個別位置に応答し得る。このように、インジケータシステムは、少なくとも１つの機能領域内に表示されたオプションを選択するために用いられ得る。例えば、ユーザは、第１の機能領域内に表示されたテキストキャラクタを選択することにより、第２の機能領域内に表示するキャラクタを選択し得る。さらに、ユーザは、第２の機能領域内に現れているテキストキャラクタのグループを編集するために、第２の機能領域内のテキストキャラクタを選択し得る。
【００１４】
本発明によるテキスト入力システムの１つの実施形態は、第１のモード及び第２のモードを有し得る。第１のモードから第２のモードへの移動は、第３の位置に力を加えることにより行なわれ得る。テキスト入力システムが第１のモードにあるとき、第１の個別位置には、ユーザが入力しようとしている一又はそれ以上のテキストキャラクタが示される。テキスト入力システムが第２のモードにあるとき、第１の個別位置には、異なる意味が関連付けられ得る。この異なる意味とは、ユーザが上記一又はそれ以上のテキストキャラクタとは異なるテキストキャラクタを入力しようとしている意味であり得るし、そのような意味でなく、例えば、ユーザがユーザインタフェースを利用してナビゲーションをしようとしている意味であり得る。このようなナビゲーションをしようとしている場合、テキスト入力システムは、ディスプレイ上に現れるカーソルを移動するために用いられ得る。
【００１５】
テキスト入力システムの１つの実施形態では、第１の個別位置は、第１のテキストシンボルカテゴリを選択するために用いられ、第２の個別位置は、第２のテキストシンボルカテゴリを選択するために用いられ得る。第１のテキストシンボルカテゴリは、第１の特徴を有するストローク等のテキストシンボルを含み、第２のテキストシンボルカテゴリは、第２の特徴を有するテキストシンボルを含み得る。例えば、第１のテキストシンボルカテゴリが垂直方向の動きで手書きされるストロークを含み得る一方、第２のテキストシンボルカテゴリは水平方向の動きで手書きされるストロークを含み得る。いくつかのシンボルは、複数のカテゴリの特徴を有し得るが、その場合、シンボルは複数のカテゴリに関連付けられ得る。
【００１６】
本発明による方法は、テキストを入力する方法であり得る。このような方法は、第１の機能領域及び第２の機能領域を有するディスプレイを準備し（３００）、第１の個別位置、第２の個別位置及び第３の個別位置を有するインジケータシステムを準備し（３０３）、インジケータシステムに操作可能に接続されるプロセッサを準備し得る（３０６）。第１の個別位置は、第１のテキストシンボルカテゴリの選択が入力されることをプロセッサに示すべく、アクティブにされ得る。第１のカテゴリは、複数のテキストキャラクタを作成するのに用いられるシンボルを含み得る。第１のカテゴリに対応する代表的なシンボルが表示され得る。選択された第１のカテゴリに対応するシンボルの１つを有するテキストキャラクタは、第１の機能領域内に表示され得る。
【００１７】
第２の個別位置は、第２のテキストシンボルカテゴリの選択が入力されることをプロセッサに示すべく、アクティブにされ得る。結果として、第１のカテゴリに対応するシンボルの１つ及び第２のカテゴリに対応するシンボルの１つの両方を有するテキストキャラクタが、第１の機能領域内に表示され得る。
【００１８】
テキストキャラクタが第１の機能領域内に表示されると、ユーザは、表示された候補テキストキャラクタの１つの入力を所望し得る。ユーザはナビゲーションモードに入り、カーソルが第１の機能領域内に自動的に表示され得る。所望の候補テキストキャラクタの選択は、所望の候補キャラクタを特定すべく、カーソルを移動し、１つ以上の個別位置をアクティブにすることにより、行なわれ得る。候補キャラクタを特定すると、次いで、ユーザはその候補キャラクタを選択し得る。第１の機能領域から候補テキストキャラクタが選択されると、その選択されたテキストキャラクタは第２の機能領域内に表示され、そのテキストキャラクタが入力されたことをユーザに示し得る。
【００１９】
本発明の１つの実施形態では、第１の機能領域は、テキストキャラクタだけでなく、キャラクタの一部も表示するのに用いられ得る。これらの部分は、テキストキャラクタと同一であり得る。つまり、特定のアイコンは同じストロークを含み、第１の機能領域内に２回現れ得るが、１回は、第２の機能領域内での表示のために選択され得るテキストキャラクタとして、もう１回は、第１の機能領域でも第２の機能領域でもない領域内での表示のために選択され得るキャラクタの一部として現れ得る。第１の機能領域でも第２の機能領域でもない領域内での表示のために選択された場合、ユーザは、所望のテキストキャラクタに対応するさらなるストロークを特定することが許可され得る。
【発明を実施するための最良の形態】
【００２０】
本発明の性質及び目的をより十分に理解するために、添付の図面に関連して述べられる以下の詳細な説明を参照されたい。
【００２１】
図１ａは、４つの個別位置及び１つの中央状態を有するジョイスティックを示す。図１ａのジョイスティックは可動であるため、本明細書中では多くの場合において、これらを位置と呼ぶが、これは、ジョイスティックを特定の位置に動かすことにより、対応する個別位置にするという事実を考慮してのことである。ジョイスティックの位置を４つの基本位置の１つに変更することにより、１つの意味が割り当てられ得る。この例では、これらの意味とはカテゴリである。基本位置「北」で特定されるカテゴリ１１２は、１つ以上の明確な屈曲点を有する全てのストローク構造を意味し得る。基本位置「南」で特定されるカテゴリ１０８は、垂直又はほぼ垂直である全てのストロークを意味し得る。これは、一般に、筆記したときにそのストロークの下部がチェックマークを示すような垂直なストロークを含み得る。これは、筆を用いた人為的な書体であり、表意文字構造で見られるものである。
【００２２】
図１ｂは、ポインティングデバイスの電気的仕組みを示す。スイッチ１０５、１０９、１１３及び１１７は、ジョイスティックの動きに応じて閉じられ、図１ａに示すカテゴリに対応する意味を有し得る。さらなるスイッチ（ここでは「同軸スイッチ」と呼ぶ）が、ジョイスティックに同軸の圧力を印加することで作動し、意味又はモードの変更の検出を可能にし得る。同軸の圧力は、ジョイスティックの主軸と同軸の力をジョイスティックに加えることにより印加され得る。本明細書中では、このような力を「同軸の力」もしくは「同軸に押下」、又は同様な表現で呼ぶ場合がある。ジョイスティックの主軸は、ジョイスティックの中心に長さ方向に沿って位置する軸であり得る。上記４つの方向検出スイッチは、同軸スイッチと組み合わせて用いられ得る。
【００２３】
図２は、１つの例に関連する表示情報を示す。ウインドウ２００は、テキスト作成領域を示し、ウインドウ２１２は、入力されたストロークカテゴリ、及び、中間組合せ結果がある場合にはそれらに対応する入力バッファの内容を示す。ウインドウ２２０は、入力されたストロークカテゴリのシーケンスからの候補を表示する。 
【００２４】
図３は、本発明による方法の概略フロー図である。
【００２５】
本発明の局面のいくつかに関する概括的考察から詳細な説明を始める。この概括的な考察に続いて、図面を頻繁に参照しながらより詳細な説明を行なう。
【００２６】
本発明は、１本の指によって操作可能なインジケータシステム（例えば、ジョイスティック）を用いて実施され得る。このインジケータシステムは、ボタンの押下又はそれに相当することを表すために用いることができる個別の位置が存在する限り、多数の多次元アクチュエータを備えていてもよい。例えば、ユーザが所望する選択を判定するソフトウェア又はハードウェア閾値検出器と共に、コンティニュアスデジタイザ（continuous digitizer）が用いられ得る。
【００２７】
本明細書中では、ジョイスティックインジケータシステムの説明により本発明を例示する。ジョイスティックインジケータシステムは、それぞれが接点の閉鎖に関して別々の解釈を有する４つの個別の基本位置と、ジョイスティックの主軸と実質的に同軸である方向にジョイスティックを押下しない限り接点の開閉が意図されない中央位置とを有するものとして説明される。ジョイスティックが同軸に押下されると、接点の開閉に関する５つ目の解釈がなされる。本明細書中では、説明を容易にするために、上記４つの基本位置を「北」、「南」、「東」及び「西」と呼ぶが、これらの基本位置は実際にそれらの方向に向けられる必要はない。図１ａでは、「北」を「Ｎ」で示し、「南」を「Ｓ」で示し、「東」を「Ｅ」で示し、「西」を「Ｗ」で示す。本発明は、この構成又はこの位置の数に限定されない。 
【００２８】
基本位置の各々には、カテゴリ関連の意味とナビゲーション関連の意味とが割り当てられ得る。デバイスが第１のモードに設定されているとき、ジョイスティックを対応する基本位置に動かすことにより、特定のカテゴリ関連の意味が選択され得る。本明細書中では、第１のモードを「カテゴリモード」と呼ぶ場合がある。デバイスが第２のモードに設定されているときには、ジョイスティックを同じ基本位置に動かすことにより、その同じ基本位置のナビゲーション関連の意味が選択され得る。本明細書中では、第２のモードを「ナビゲーションモード」と呼ぶ場合がある。
【００２９】
例えば、第１のモードにあり、それゆえ、カテゴリ関連の意味を選択しているときには、ジョイスティックを基本位置「東」に動かすことにより、基本位置「東」に関連付けられたカテゴリがストローク入力メモリバッファに入力され得る。しかしながら、第２のモードにあり、それゆえ、ナビゲーション関連の意味を選択しているときには、ジョイスティックを基本位置「東」に動かすことにより、カーソルがディスプレイ画面上を右に動かされ得る。
【００３０】
ナビゲーション能力を設けることにより、ユーザは、画面上に表示された候補キャラクタのグループからの選択が可能になり得る。ナビゲーションモードにあるときには、ジョイスティックを基本位置「東」又は「西」に動かすことにより、カーソルは、所望のキャラクタが強調表示されるまで候補キャラクタ上を移動し得る。強調表示されると、ジョイスティックを同軸に押下することにより、キャラクタがテキスト作成行へと選択され得る。
【００３１】
本発明の１つの実施形態では、ナビゲーションモードに常時入ることができる。所望のカテゴリ関連の意味を特定するために第１のモードを用いてなかったときにも、ユーザはナビゲーションモードに入ることができるが、これは、所望のキャラクタを見つけるには非効率な方法となり得る。 
【００３２】
キャラクタが選択されると、プロセッサは、ユーザが次に何を入力したいかを予測するアルゴリズムを実行し、ユーザが選択し得る関連付けられた候補キャラクタのリストを提供し得る。この関連付けられた候補キャラクタは、１つの単語又は語句を作成するために選択されたキャラクタに無理なく続くであろうとアルゴリズムが予測したキャラクタであり得る。これらの関連付けられた候補キャラクタを表示することにより、ユーザは、ナビゲーションモードのままで１つの関連付けられた候補キャラクタを選択することができるため、カテゴリモードに戻って次のカテゴリ関連の意味を特定する必要が無くなる。 
【００３３】
本発明の１つの実施形態では、ユーザは、中央基本位置を示す（例えば、ジョイスティックを同軸に押下する）ことにより、カテゴリモードからナビゲーションモードに移り得る。ナビゲーションモードからカテゴリモードへの移動は、「東」でも「西」でもない方向にジョイスティックを動かす（例えば、ジョイスティックを「北」に動かす）ことにより行なわれ得る。このようにして、ユーザは、ユーザが所望のテキストを入力するまでカテゴリモードとナビゲーションモードの間を移動し得る。
【００３４】
ここで概括的な説明からより詳細な説明へと移るが、以下の説明では、本発明が、ジョイスティックであるインジケータシステムを供えた携帯電話にどのようにして用いられるかについて述べる。しかしながら、本発明が携帯電話に限定されないこと、及び本発明がジョイスティックに限定されないことが認識される必要がある。本発明は携帯電話以外のデバイス上で実施されてもよく、本発明はジョイスティック以外のインジケータシステムを用いて実施されてもよい。例えば、代替的なインジケータシステムの１つは、４つのキーが中央に位置する第５のキーの周囲に位置するように配列された１組のキーを含む。周囲に位置する４つのキーは、基本位置「北」、「南」、「東」又は「西」を選択するために用いられ、第５のキーは、中央の基本位置に関連付けられたアクションを示すために用いられ得る。本発明のこのような実施形態は、テキストを入力するためにユーザが指を上げなければならないという欠点を有しているが、本発明を実施するために採用することができるインジケータシステムとして代表的である。
【００３５】
図１ａは、カテゴリ関連の意味と位置との間の多くの考え得る対応関係のうちの１つを有する１つの考え得る配置を示す。ジョイスティック１００は、矢印の方向に動き得る。この例では、図１ｂを参照すると、「東」への動きによりスイッチ１１７が閉じ、「南」への動きによりスイッチ１０９が閉じ、「西」への動きによりスイッチ１０５が閉じ、「北」への動きによりスイッチ１１３が閉じる。図１ｂには特に例示していないが、ジョイスティック１００への同軸の押下力によりスイッチ１０１が作動する。多数ある方法のいずれを用いても、ユーザが指し示そうとする意図が識別し得ることは明らかである。例えば、力変換器を用いる場合、ユーザが基本位置「北」、「南」、「東」及び「西」を特定するために、ジョイスティック１００を物理的に動かす必要はない。
【００３６】
本例では、ポインティングデバイスのための個別位置を４つしか定義していないため、簡単な説明に限定し、ストロークエレメントのカテゴリを４つのみ定義する。なお、４より多く又はそれ未満の基本位置を用いてもよく、いずれの特定の基本位置が複数のストロークエレメントカテゴリを特定するために用いられ得ることに留意されたい。各カテゴリは、１つ以上の特徴を共有するストロークのグループを表し得る。例えば、図１ａでは、ストロークカテゴリ１０４は、漢字（中国語）を手書きで書く場合に、通常、筆記する領域の上部で始まり、滑らかに左下へと続く１つの動作で完了するストローク形態を含み得る。本例では、筆記時のストロークの大きさ又は長さに関しても、そのエレメントの傾斜度又は完成したいずれのキャラクタ内における位置に関しても、区別をしていない。 
【００３７】
ストロークカテゴリ１０８は、筆記する領域の上部で始まり、キャラクタ内での大きさ又は位置に関わらず、通常は下側へと滑らかに描かれる実質的に垂直なストロークを含み得る。本発明の１つの実施形態では、このカテゴリ１０８はまた、筆を紙から上に跳ね上げて終了することによりチェックマークに類似した人為的な書体となるストロークを含み得る。 
【００３８】
ストロークカテゴリ１１２は、筆記時に明確に折れ曲がるストロークを含み得る。これらのストロークは、単一又は複数の変曲点を有し、外見上は滑らかでなくてもよい。ストロークカテゴリ１１６は、性質上実質的に水平なストロークを含み得る。中国語では、これらのストロークは、手書きする場合、通常左から右に描かれる。ストロークカテゴリ１１６は、わずかに右上に傾斜した上向きの特徴を有するいくつかのストロークを含み得る。このカテゴリ１１６はまた、あらゆる知覚される方向性についての特徴を有し得る点も含み得る。
【００３９】
上記の例は例示のためのものであり、採用され得るストロークカテゴリの種類を限定するためのものではない。さらに、例えば、１つのストロークが２つのカテゴリの特徴を有するような場合、複数のカテゴリに入り得るストロークもあり得る。さらに、１つのカテゴリを「スマート」にし、そのカテゴリを選択することにより、任意のカテゴリのストロークが入力されたことをコンピュータに認識させることが可能であり得る。この「スマート」カテゴリを選ぶことにより、候補キャラクタのリストが広範なものとなることは明らかである。
【００４０】
図２は、３つの部分に分割されたディスプレイを示している:（１）入力されたテキストキャラクタが示されるメインテキスト領域２００、（２）カテゴリに対応するシンボル、又はユーザによって入力された、そのカテゴリの代表的なストロークを示し得るストローク表示領域２１２、及び（３）ストローク表示領域２１２で特定されたカテゴリに関連付けられたストロークを有する完成したキャラクタを示し得る候補キャラクタ領域２２０。図２では、図１ａに示すカテゴリシンボルを用いるのではなく、代表的なストロークを示すことにした。
【００４１】
上記表示領域は、大きさが限定されていてもよく、全ての項目が同時に示されなくてもよい。例えば、候補キャラクタリストが非常に長いときには、候補キャラクタリストの一部が同時に示され得る。そのような場合、上記種々の領域を、リストの一部を見ることができるウインドウと見なすのが有益である。例えば、ユーザが制御するカーソルを用いてリストをスクロールすることにより、ユーザがリストのどの部分を見るかを選択できるようにすることが可能であり得る。
【００４２】
特徴番号２０４は、ユーザによってすでに入力され、メインテキスト領域２００へと選択された２つのキャラクタを特定する。特徴番号２０８は、次に選択されたキャラクタがメインテキスト領域２００上に入力される位置を示す。ユーザは、図１ａのカテゴリ１０４に関連付けられた基本位置にジョイスティック１００を動かし得る。ジョイスティック１００をそのように動かすことにより、スイッチ１０５が閉じられると共に、カテゴリ１０４が入力されたとし、代表的なストローク２１６をストローク表示領域２１２内に表示するよう、プロセッサに信号が送られる。
【００４３】
カテゴリ１０４が特定されると、プロセッサはデータベースを検索し、カテゴリ１０４内のストロークを有する候補キャラクタを探し得る。プロセッサが候補キャラクタを見つけると、それらの候補キャラクタは候補キャラクタ領域２２０内に表示され得る。特徴番号２２２はそのような候補キャラクタの１つを特定する。説明を容易にするために、領域２２０内には候補キャラクタを１つだけ示している。プロセッサは、順序規則に従った順序で候補キャラクタを表示し得る。このような順序規則では、最も頻繁に選択されたキャラクタが候補キャラクタ領域２２０の左側に表示され、他の候補キャラクタは使用頻度の高い順に右側に表示され得る。 
【００４４】
ここで、ユーザは、ジョイスティック１００を動かして次のカテゴリ的ストロークグループを入力し、その後上記処理が繰り返され得る。例えば、スイッチ１１７を閉じるようジョイスティックを基本位置「東」に動かすことにより、カテゴリ１１６が選択され得る。そうすることにより、カテゴリ１１６に対応する代表的なストロークがストローク表示領域２１２内に表示され得る。
【００４５】
ユーザがマッチする候補キャラクタを領域２２０内で見つけた場合、その候補キャラクタを選択する必要があり得る。あるいは、ユーザは、その一部が候補キャラクタ領域２２０内に表示される候補キャラクタリストの検索開始を所望し得る。中央基本位置にある場合、ジョイスティック１００を同軸に押下して放すことにより、スイッチ１０１が閉じられ、それによって、ユーザがストロークカテゴリの入力停止を所望していることをプロセッサに知らせ、さらにユーザがナビゲーションモードで候補キャラクタ領域に入力することを所望していることをプロセッサに知らせ得る。ジョイスティック１００が放されてスイッチ１０１が開いたとき、プロセッサは、候補キャラクタ領域２２０内の候補キャラクタの１つを強調表示し得る。この強調表示は、その候補が他と区別されるように印しをつけて示すために、カーソルを用いたマーキング、下線、又は反転等の当該分野で通常見られる形態を含む任意の数の形態を取り得る。本説明では、カーソルを用いて本発明を例示しているが、このカーソルは多くの形態を取り、多くのものが当該分野で広く知られていることに留意されたい。ジョイスティック１００を位置「東」に動かすことにより、スイッチ１１７を閉じ、候補キャラクタに印しをつけているカーソルを右側に隣接するキャラクタに移動させ得る。スイッチが閉じたままであると、カーソルは、リストの終わりに達するまで、候補キャラクタのリストを右方向に移動し続け得る。カーソルがキャラクタ領域２２０の終わりに達すると、リストがスクロールされ得る。同様に、ジョイスティック１００が位置「西」に動かされた場合、カーソルは、キャラクタ１つ分左側に移動し、スイッチ１０５が閉じたままであると、カーソルは、リストの最初に達するまでそのような移動を続け得る。カーソルが所望のキャラクタに到達すると、ユーザは、ジョイスティックを中央基本位置に置き、ジョイスティック１００を同軸に押下してスイッチ１０１を閉じることにより、そのキャラクタを選択することができ、そのとき、選ばれたキャラクタがテキスト領域２００内の次の位置２０８に移動し得る。
【００４６】
本発明の１つの実施形態では、ナビゲーションモード中にジョイスティック１００を「南」に動かすことによりスイッチ１０９を閉じた場合、その結果として、候補キャラクタリストがテキスト領域２００内に表示され得る。候補キャラクタリストがテキスト領域２００内に表示するには長すぎる場合、候補キャラクタリストの一部がテキスト領域２００内に表示され、リストの検索により良好に適応し得る。例えば、ジョイスティック１００の「南」への１回目の移動時には、候補キャラクタリストの第１の部分がテキスト領域２００内に表示され、次いで、ジョイスティック１００の「南」への２回目の移動時には、候補キャラクタリストの第２の部分がテキスト領域２００内に表示され得る。ナビゲーションモード中にさらにジョイスティック１００を基本位置「南」に押すことにより、候補キャラクタリストの後続箇所を部分ごとに表示することができる。例えば、テキスト領域２００が６つの候補キャラクタを示すことができる場合、ジョイスティック１００を「南」に動かすことにより、最初の６つの候補キャラクタが次の６つの候補キャラクタと置き換えられ得る。その後、ジョイスティック１００を基本位置「南」に動かすことにより、候補キャラクタリストがリストの最後に向けてスクロールされる。ジョイスティック１００を基本位置「北」に動かしてスイッチ１１３を閉じることにより、一連の候補キャラクタが候補キャラクタリストの最初に向けて移動され得る。このようにして、ユーザはリストを両方向にスクロールし得る。 
【００４７】
候補キャラクタリストをスクロールする場合、強調表示された候補キャラクタは、カーソルが最後に設定された位置にある候補であり得る。よって、ジョイスティック１００が「南」に動かされる前に第３の候補キャラクタが強調表示されていた場合に、リストの新たな部分がテキスト領域２００内に表示されると、３番目の位置にある候補キャラクタが強調表示される。ジョイスティック１００を基本位置「西」又は基本位置「東」に動かすことにより、リストの表示された部分内で、カーソルをそれぞれ左又は右にスライドし得る。候補キャラクタリストの一端に達すると、ユーザがジョイスティック１００を放して全てのスイッチを開くまで、処理が一時停止され得る。ここで、ユーザがリストの最初又は終わりに対応する「北」又は「南」を選択すると、システムはナビゲーションモードを出て、カテゴリモードにリセットされ得る。
【００４８】
カテゴリモード中に、ユーザがジョイスティック１００への同軸の押下力を維持したままジョイスティック１００を「西」に動かし、スイッチ１０１及び１０５の両方が同時に閉じられた場合、プロセッサは、これを先に入力されたストロークカテゴリをクリアする信号であると解釈し得る。この場合、先に入力されたストロークカテゴリは、画面から削除され得る。それによって、ユーザは、代わりのストロークカテゴリを入力することが可能になり得る。
【００４９】
本発明の実施において、ユーザが操作を元に戻すことを可能にすることが有利な場合があり得る。これは、ジョイスティック１００を同軸に押下し、ジョイスティック１００を「東」に動かしてスイッチ１０１及び１１７を同時に閉じることにより行われ得る。これは、本明細書中では「やり直し」コマンドと呼ぶ。やり直しコマンドの連続回数は、この目的のために割り当てられたメモリにより限定され得る。やり直しコマンドを入力すると、プロセッサはディスプレイを直前の状態に戻し、ユーザが代わりの操作を行なうことを可能にし得る。例えば、操作はカテゴリ又はキャラクタの選択を含み得る。 
【００５０】
本発明の１つの実施形態では、ジョイスティック１００を同軸に押下し、同軸の圧力を維持したままジョイスティック１００を基本位置「北」に動かしてスイッチ１０１及び１１３の両方を閉じることにより、ストローク表示領域２１２がクリアされると、ユーザはテキスト領域２００に移動し得る。ストロークが入力され、ユーザがテキスト領域２００に移動することを望む場合、ユーザは、表示領域２１２内に現れたストロークをクリアし、テキスト領域２００への移動が可能になり得る。 
【００５１】
テキスト領域２００内に入ると、カーソルはテキスト行の端に位置し得、ユーザは、テキスト領域２００内に現れた特定のキャラクタが強調表示されるまでジョイスティック１００の位置を基本位置「北」、「南」、「東」又は「西」に変更することによりカーソルを移動し得る。強調表示されたキャラクタをクリアするために、ユーザはジョイスティック１００を同軸に押下し、ジョイスティック１００を基本位置「西」に動かし得る。ジョイスティック１００を同軸に押下し、ジョイスティック１００を「東」に動かすことにより、クリアされたキャラクタを置き換え得る。同軸の圧力を加えながらジョイスティック１００を基本位置「南」に動かすことにより、キャラクタをテキスト行の端にスライドし得る。ユーザがストロークの入力を開始することを所望する場合、ユーザは同軸の押下力を解除し、ジョイスティック１００を基本位置「南」に動かすことができ、その時、プロセッサはカテゴリモードに戻り得る。
【００５２】
候補キャラクタ領域２２０内に表示された候補キャラクタは、完全な表意文字キャラクタ又はキャラクタの一部（ここでは、「コンポーネント」と呼ぶ）であり得る。コンポーネントは、完全なキャラクタ内で見られる部分構造であり得る。キャラクタの中にはより複雑なキャラクタのコンポーネントであるものもあるため、そのようなコンポーネントキャラクタは、表示される際、それらの完全なキャラクタと共に、かつ個別に示され得る。候補キャラクタ及びコンポーネントの両方が候補キャラクタ領域２２０内に表示される場合、コンポーネントを候補キャラクタと区別する必要があり得る。例えば、候補キャラクタ領域２２０内に現れたコンポーネントは異なる色で表示されるか、またはメインテキスト領域２００へと選択可能なキャラクタよりも小さく見えるように表示され得る。
【００５３】
ユーザが候補キャラクタリストからコンポーネントを選択する場合、選択されたコンポーネントはテキスト領域２００に移動される必要はない。その代わり、候補キャラクタリストが更新され、選択されたコンポーネントを含むキャラクタのみが示され得る。ユーザがコンポーネントを選択する場合、表示領域２１２内に現れているストローク入力記録が修正され、先に表示されていたストローク記録の代わりに選択されたコンポーネントが示され得る。一例として、特徴番号２１４は、ストロークカテゴリ１０８、１１２、１１６及び１１６をこの順番で入力することにより得られたコンポーネントキャラクタを特定する。これら４つのストロークを入力すると、コンポーネントが候補キャラクタ領域２２０に現れ、ユーザにより選択された結果、コンポーネント２１４がストローク表示領域２１２内に表示される。ストローク表示領域２１２内にコンポーネント２１４が表示されると、カテゴリ１０８、１１２、１１６及び１１６を入力することにより得られたストロークがストローク表示領域２１２から削除される。
【００５４】
例えば、ユーザは、カテゴリ１０８に続いてカテゴリ１１２を入力し得る。候補キャラクタ領域２２０は、カテゴリ１０８及びカテゴリ１１２の両方に対応するストロークを有する完成したキャラクタ及びコンポーネント（コンポーネントキャラクタを含む）を表示し得る。ユーザが、例えば、候補キャラクタ領域２２０内に表示されたコンポーネントの１つを選択する場合、プロセッサは、ストローク表示領域２１２内にそのコンポーネントを表示し、また、その選択されたコンポーネントを有する候補キャラクタを候補キャラクタ領域２２０内に表示し得る。ユーザは、新たな候補キャラクタリストを検索し、テキスト領域２００へと選択することが可能になるか、又はストローク入力モードに戻って、ストローク表示領域２１２上に現在表示されているコンポーネントに付け加え得る。 
【００５５】
前述の説明は限定的なものではなく、用いられ得るインジケータシステムには多くの形態が存在することが認識されるべきである。例えば、上記で例示したアクションは、トラックボール、ロッカーキー、トラックパッド、位置センサ、又はポテンショメータを用いて容易に再現され得る。さらに、領域２００、２１２、２２０を同時に表示するには小さすぎるディスプレイであっても、仮想ディスプレイを生成し、領域２００、２１２、２２０の各々、又はそれらいずれかの組み合わせをディスプレイ上に物理的に示すことにより用いることができる。 
【００５６】
本明細書中では、１本の指によって操作可能なインジケータシステムに関して本発明を説明した。本発明の実施形態では、体の他の部分によって操作可能なインジケータシステムが利用され得る。例えば、人の目の動きを追跡する場合、人は瞳孔を特定の方向に動かすことにより上記基本位置の１つを示し得る。例えば、基本位置「東」は、その人の右側を見ることにより示され得る。中央基本位置を所望する場合、その人は真直ぐ前方を見てもよく、スイッチ１０１を閉じることを所望する場合には、その人は瞬きしてもよい。１つのモードから他のモードへの移動は、目を回すこと、又は目を左右に迅速に動かすことにより行われ得る。
【００５７】
本発明を１つ以上の特定の実施形態について説明したが、本発明の他の実施形態を、本発明の精神及び範囲を逸脱することなく得ることが可能であることが理解される。よって、本発明は、添付の特許請求の範囲及びその合理的な解釈によってのみ限定されるものとみなされる。
【図面の簡単な説明】
【００５８】
【図１ａ】４つの個別位置及び中央状態を有するジョイスティックを示す図である。
【図１ｂ】ポインティングデバイスの電気的仕組みを示す図である。
【図２】１つの例に関連する表示情報を示す図である。
【図３】本発明による方法の概略フロー図である。
【図１ａ】
0004648898.tif 000002
【図１ｂ】
0004648898.tif 000003
【図２】
0004648898.tif 000004
【図３】
0004648898.tif 000005