(57)【要約】テキスト入力のための装置、およびこの装置が使用するための方法。装置は、表示デバイスと、コンピューティングデバイスと、入力デバイスとを含む。コンピュータデバイスは、文字、または複数の文字を生成し、表示デバイスが、表示デバイススクリーン上の所望の位置でその文字または文字群を表示するようにさせるように構成される。入力デバイスは、前記表示デバイス上に表示された文字に対する入力デバイスの位置に応じてその文字または複数の文字を拡大するように動作する。入力デバイスは、ユーザが、拡大された文字、または拡大された複数の文字を選択することを可能にするように構成される。
2004525450.tif 000002
【特許請求の範囲】
【請求項１】
表示デバイスと、
コンピューティングデバイスと、
入力デバイスとを含むユーザのためのテキスト入力装置であって、
文字、または複数の文字が前記コンピューティングデバイスによって生成されて前記表示デバイス上に配置され、前記入力デバイスが、前記コンピューティングデバイスとともに動作して、前記表示デバイス上に表示される前記文字または前記複数の文字のすべてに対して識別子が配置されたとき、前記文字または前記複数の文字を拡大し、前記ユーザが、前記拡大された文字または前記拡大された複数の文字の１つを選択する装置。
【請求項２】
前記表示デバイスが、前記コンピューティングデバイスと協働して動作する陰極線管である請求項１に記載のテキスト入力装置。
【請求項３】
前記表示デバイスが、前記コンピューティングデバイスと協働して動作する液晶ディスプレイである請求項１に記載のテキスト入力装置。
【請求項４】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作するコンピュータマウスである請求項１に記載のテキスト入力装置。
【請求項５】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作するペンデバイスである請求項１に記載のテキスト入力装置。
【請求項６】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作する音声認識方法である請求項１に記載のテキスト入力装置。
【請求項７】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作する光学認識方法である請求項１に記載のテキスト入力装置。
【請求項８】
前記入力デバイスの前記動作が、前記コンピューティングデバイスによって前記表示デバイス上に生成されたカーソルを操作する請求項１に記載のテキスト入力装置。
【請求項９】
前記文字または前記複数の文字の前記拡大が、前記入力デバイスの前記操作に従って変化する請求項１に記載のテキスト入力装置。
【請求項１０】
前記文字または前記複数の文字が、前記ユーザによって認識されない仕方で前記表示デバイス上に表示される請求項１に記載のテキスト入力装置。
【請求項１１】
前記文字または前記複数の文字が、前記コンピューティングデバイスによって指定され、前記ユーザによって操作される仕方で前記表示デバイス上に表示される請求項１に記載のテキスト入力装置。
【請求項１２】
前記文字または前記複数の文字が、セットリストがある時間にわたって表示される可能テキスト入力のサブセットを含む該セットリストの中に表示され、前記ユーザが、前記セットリストから１つの文字または複数の文字を選択する請求項１に記載のテキスト入力装置。
【請求項１３】
前記文字または前記複数の文字が、ある言語における語を表わす請求項１に記載のテキスト入力装置。
【請求項１４】
前記入力デバイスを使用して文字または複数の文字が選択されたとき、前記文字または前記複数の文字が辞書と併せて使用される請求項１に記載のテキスト入力装置。
【請求項１５】
前記入力デバイスを使用して文字または複数の文字が選択されたとき、前記文字または前記複数の文字がシソーラスと併せて使用される請求項１に記載のテキスト入力装置。
【請求項１６】
コンピューティングデバイスによって文字または複数の文字を生成するステップと、
前記生成された文字または前記生成された複数の文字を表示デバイス上で表示するステップと、
前記表示デバイス上に示された形で前記入力デバイスを前記コンピューティングデバイスと協働して動作させるステップと、
前記入力デバイスが、前記文字または前記複数の文字に対するある位置に配置されたとき、前記表示デバイス上の前記文字または前記複数の文字を拡大するステップと、
前記拡大された文字または前記拡大された複数の文字を選択するステップとを含むユーザによるテキスト入力のための方法。
【請求項１７】
前記表示デバイスが、前記コンピューティングデバイスと協働して動作する陰極線管である請求項１６に記載の方法。
【請求項１８】
前記表示デバイスが、前記コンピューティングデバイスと協働して動作する液晶ディスプレイである請求項１６に記載の方法。
【請求項１９】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作するコンピュータマウスである請求項１６に記載の方法。
【請求項２０】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作するペンデバイスである請求項１６に記載の方法。
【請求項２１】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作する音声認識方法である請求項１６に記載の方法。
【請求項２２】
前記入力デバイスが、前記コンピューティングデバイスと協働して動作する光学認識方法である請求項１６に記載の方法。
【請求項２３】
前記入力デバイスを前記動作させるステップが、前記コンピューティングデバイスによって前記表示デバイス上に生成されたカーソルを操作する請求項１６に記載の方法。
【請求項２４】
前記文字または前記複数の文字を前記拡大するステップが、前記入力デバイスの前記操作に従って変化する請求項１６に記載の方法。
【請求項２５】
前記文字または前記複数の文字を前記表示するステップが、前記ユーザによって認識されない仕方で行われる請求項１６に記載の方法。
【請求項２６】
前記文字または前記複数の文字を前記表示するステップが、前記コンピューティングデバイスによって指定され、前記ユーザによって操作される仕方で行われる請求項１６に記載の方法。
【請求項２７】
前記文字または前記複数の文字を前記表示するステップが、全体のサブセットから構成されるセットリストとして行われる請求項１６に記載の方法。
【請求項２８】
前記セットリストが、ある時間にわたって表示される請求項２７に記載の方法。
【請求項２９】
前記文字または前記複数の文字が、ある言語における語を表わす請求項１６に記載の方法。
【請求項３０】
前記選択された文字または前記選択された複数の文字を辞書とともに機能させる追加のステップを含む請求項１６に記載の方法。
【請求項３１】
前記選択された文字または前記選択された複数の文字をシソーラスとともに機能させる追加のステップを含む請求項１６に記載の方法。
【発明の詳細な説明】
【関連発明】
【０００１】
本出願は、参照により本明細書に完全に組み込まれている２００１年２月２１日に出願した同一の発明者による仮出願番号６０／２６９８９６（「テキスト入力のための方法および装置」）の優先権を主張する。
【技術分野】
【０００２】
本発明は、ワードプロセッシングおよびその他のコミュニケーションのためにテキストを入力するための方法および装置に関する。より具体的には、本発明は、従来のキーボードデバイス上に読みやすく一緒に存在するには、普通、余りにも多すぎるテキストおよび関連するエントリが、語および／または句を形成する適切な文字の選択を拡大してハイライトする入力デバイスによって入力され、ユーザが、所望の文字（語を表わす）、語、または句、あるいは言語の任意の他の意味単位を選択することができるようにする技術に関する。
【背景技術】
【０００３】
本発明は、コンピューティング環境における、文字、語、および句で表わされる独立の意味単位を表わすテキストに関する入力技術の分野に関する。詳細には、本発明は、ユーザが、効率的で適時に文字、語、および句を入力することができるようにする「仮想キーボード」を提示する。例示のため、この適用例は、言語文字の入力について述べ、そのような文字は、語および／または句を形成するものと理解する。ただし、本発明は、言語文字だけでなく、数字、記号等を含め、所望される任意の文字（または文字のセット）を入力するのに適用することができる。
【０００４】
外国語の文字入力の場合、コンピュータにおいて文字を入力することの問題は、正確で信頼のおける入力のために必要なキーセットである。英語を使用する個人は、標準のＱＷＥＲＴＹキーボードなどの周知のキーセットを利用して文字を入力する。ただし、英語以外の個人は、標準のキーボードデバイスを使用して文字を入力する際、問題に遭遇する。問題の程度は、言語のベースに応じて様々である。スペイン語、フランス語、ドイツ語などのロマンス諸語の場合、それらの言語が、その言語のベースとして英語アルファベットを使用しているので、問題を解決するのにほとんど労力を要さない。発音区別符号（ウムラウトなどの、例えば、ｕ）を使用する特殊文字は、適切な文字の上に発音区別符号を配置するキーストロークの組合せを介して入力することができる。
【０００５】
ただし、中国語、韓国語、および日本語などの文字言語の場合、標準の英語アルファベット文字が特定の言語の特殊文字およびいくつもの文字を生成することができないことに起因して問題が存在する。したがって、アルファベット−アルファベットキーボード（標準のＱＷＥＲＴＹキーボードなどの）を利用すると、有意な仕方で文字を生成することが不可能である。例えば、漢字は、標準のキーボード入力を変更することによって容易に再現することができない。さらにより重要なこととして、単純に文字の数により、外国語のキーボードは、コンピュータ入力に不適切になる。例えば、漢字のアルファベットでは、コミュニケーションのために利用されるおよそ３０００から６０００の一般的な文字が存在する。明らかに、１キーストローク当たり１つの活字／文字の標準の入力方法を利用するキーボードは、実用的ではない。
【０００６】
以上の問題に対する従来技術の解決策は、外国語文字の正確で包括的な入力の効率的な方法としては不満足である。この問題に対する１つの手法は、外国語文字のペンベースの入力を可能にすることであった。この手法を利用して、ユーザは、コンピュータ「ペン」を介して文字を「選択」して、可能な語の表示セットが表示される。次に、ユーザは、適切な語を選択するか、または表示セットを所望の語に絞り込むようにより多くの文字を入力する。この技術は、多くの理由で不適切である。ユーザは、所望の語に到達するのにいくつかの文字を入力しなければならない可能性がある。つまり、ペンベースの入力によって戻される文字セットは、必然的に限られ、したがって、ユーザには、適切な語または句の完全な選択肢が提示されない。ユーザは、文字を入力することを続けて、コンピュータによって生成された（また統計的にサンプリングされた）文字セットが適切な語を戻すようにさせなければならない。（基本的なレベルにおいて、単に個々の文字を選択して語または句を形成するようにペンベースのシステムを使用することは、長い語のストリングを入力するのに要する時間のため、不適切である。）さらに、ユーザは、適切な語または句に到達するのに、いくつかの選択ステップを経なければならない。前述した解決策と同様であるが、従来の入力方法（例えば、キーボード）を使用するその他の従来技術の解決策も、同様に、効率的で、信頼することができ、包括的な文字入力のニーズには不適切である。
【０００７】
他の従来の技術は、選択を「調和させる」ことに重点をおいている。すなわち、キーボード上のキーなどの２つまたはそれより多くの入力パラメータを同時に選択して所望の文字を得ることである。さらに別の従来の技術は、所望の文字を得る多重ストローク法に重点をおいている。すなわち、セルラー電話機向けのキーボードなどの多くの最新の限られたキーパッドは、いくつかのキーの多重選択（例えば、「３」のキーを２回押して文字「Ｅ」を選択すること）によって文字入力を可能にする。これらの技術は、前述したのと同じ理由で不適切である。すなわち、入力される文字の時間および効率である。文字ごとに語または句を形成することにより、膨大な時間が必要とされ、短いメッセージ以外はすべて実現することがほとんど不可能になる。文字入力に必要とされる時間に加え、システムは、最初の文字に関連する語または句を認識せず、所望の語および句を形成するのに多重ストローク選択技術を介する手動の入力が必要とされることで、非効率的でもある。
【０００８】
さらに別の従来の技術は、多重選択文字入力のために音声システムまたは音素システムを使用する。これらの技術では、個々の文字が選択のためにユーザに提示されることはなく、代わりに、ユーザには、事前定義された配置に編成された様々な音声記号の選択肢が与えられる。ユーザは、所望の語または句と等価の英語の音声を選択し、入力デバイスが、その英語の音声に適合する可能性がある可能な外国語の文字を戻す。この技術は、所望の語の音声等価物の入力に依拠することで不適切である。ユーザは、適切な音声の語または語幹を形成してから、選択しなければならない。さらに、同一の音声入力により、複数の語または句が特定され、ユーザが、入力の発音で適切な句のリストから選択を行うことが必要とされる可能性がある。
【０００９】
最後に、外国語文字ベースの語または句を入力するための従来の技術は、個々のキーを使用してそれらの文字を形成する労力を要する方法を使用する。これらの技術では、実際の文字自体は、複数のグラフィック記号を選択することによって形成される。例えば、特定の中国語の文字は、グラフィック記号「＼」、「−」、「＿」、「｀」等を入力することによって形成される。明らかに、１文字を形成するのにさえ、いくつかのキーストロークを入力しなければならず、語および句については言うに及ばない。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
したがって、以上の技術の現状に鑑みて、本発明の目的は、コンピューティングシステムにおいて外国語の単語または句を形成する効率的で、信頼のおける、包括的な方法を可能にする入力デバイスおよび入力方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明によれば、以下を包含するテキスト入力方法が提供される。すなわち、語および句を形成するのに使用される適切な文字セットを含む個々の文字を有する仮想キーボードを表示することができる表示手段と、適切な文字キーセットを画定するための表示手段内の区画領域セットと、個々の文字と、効率的な仕方で所望の語または句をともに選択するための入力方法と、適切な語または句を選択するための選択方法である。
【００１２】
概念上、本発明は、任意の数の文字および／または語、および／または句を単一のキーボード入力デバイス上に集めることができる方法を提供する。本発明のテキスト入力方法は、次のとおり機能する。第１に、ユーザに、キーボード、すなわち、入力されるべき世界からの文字セット全体を含む表示手段の適切な領域が提供される。その表示領域を使用して、ユーザは、その表示領域の一部分を選択する。ユーザが表示領域のその部分上で入力デバイスを操作すると、一実施形態では、ユーザによる選択のために語が現れる。現れる語は、ユーザが適切な文字を探し出すのを助けるようにユーザによって定義された解像度に従って所定の領域内で拡大される。同様に、ユーザは、キーボードの所定の領域内の拡大された文字を通る動きを加速する、または減速する技術を使用して任意の方向（すなわち、完全な３６０度の自由度）でスクロールすることにより、拡大された文字が現れる所定の領域の場所を流動的に変更することができる。
【００１３】
例として、本発明のテキスト入力デバイスが英語を表わしている場合、一実施形態では、英語の語の辞書全体がキーボード上で提供され、文字「Ａ」で始まる語がキーボードの左上の領域に、また文字「Ｚ」で始まる語が右下に置かれて、ユーザによって定義された仕方で配置される。この実施形態では、表示領域で最初に閲覧されたとき、語自体は、余りに小さくて判読できない。しかし、ユーザが、キーボード上でコンピュータマウスポインタなどのテキスト入力デバイスを動かすと、コンピュータマウスポインタの位置でコンピュータスクリーン上にある語が、挿入ボックスなどの所定の領域内で拡大される。例えば、ユーザが本発明のテキスト入力デバイスで「ｅｎｓｉｇｎ」という語を入力することを所望するものと想定する。ユーザは、表示スクリーンのキーボード領域内でコンピュータマウスポインタを操作して、キーボードの「Ｅ」セクションを探し出し、このセクションにおいて、文字「Ｅ」で始まる語が拡大によって閲覧可能な仕方でユーザに提示される。ユーザは、例えば、「ｅｄ」で始まる語に行き着く可能性がある。次に、ユーザは、所望の語（「ｅｎｓｉｇｎ」）に向かう途中で「ｅｎ」セクションに向かってコンピュータマウスポインタを操作する（より小さい動きを使用することにより）ことができる。目標の語が挿入ボックス内で拡大されるまで、ユーザは、文字群「ｅｎｓ」で始まる拡大された語の上を過ぎてコンピュータマウスポインタをさらに操作し、以下同様の操作を行い、最終的に、適切な語（「ｅｎｓｉｇｎ」）が挿入ボックス内の拡大された語の１つとなり、その時点で、ユーザは、その場所に挿入ボックスを止めて、コンピュータ選択技術（コンピュータマウスボタン上で「右クリックをする」ことなどの）を作動させて語「ｅｎｓｉｇｎ」を選択することができる。選択プロセス中に任意の時点で、複数の語が拡大されて現れることが可能であり、したがって、例えば、ある時点で、語「ｅｎｓｈｒｏｕｄ」、「ｅｎｓｉｆｏｒｍ」、「ｅｎｓｉｇｎ」、「ｅｎｓｉｌａｇｅ」、および「ｅｎｓｉｌｅ」が現れ、これらの語からユーザは、所望の語を容易に選択することができることに留意されたい。
【００１４】
本発明によれば、前述した発明に加えて、適切な文字ベースの言語における文字、語、または句を入力する際にユーザを支援する辞書、シソーラス、またはその他の言語リファレンスツールを利用する能力を包含するテキスト入力方法も提供される。
【００１５】
したがって、本発明は、コンピューティングシステムにおいて使用するための外国語の単語および句を形成する効率的で、信頼のおける、包括的な方法を可能にする。もちろん、コンピューティング環境は、独立型アプリケーションおよびコンピュータ群において、ネットワーク化されたアプリケーションにおいて、また無線環境において機能することが可能であることに留意されたい。本発明により、ユーザは、キーボード全体のユーザによって定義された編成スキーム、または語の広いカテゴリ（アルファベット順に編成された辞書に関する語の最初の文字などの）を指定するキーボードの細分された部分に対する語または句の位置に基づいて語または句のおおよその場所を目標とすることにより、適切な語または句を容易に迅速に選択することができるようになる。次に、１組の語または句が拡大されて、目標の語を見つけ出し、最終的に選択する道標が提供される。キーボードのサイズに対する挿入ボックスのサイズは、ユーザによって定義されたものであり、フォントサイズのサイズも同様である。また、本発明は、複数の入力システムで機能し、いずれか１つのシステムに限定されない。つまり、本発明により、コンピュータマウス、コンピュータペン、タッチスクリーンキーボード／キーパッド、音声認識、または光学ベースのシステムの使用を含む入力方法が可能になる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の好ましい実施形態を説明する。
本発明は、少なくとも表示手段と、入力方法と、プロセッサとを有する一般的なコンピュータシステム上で利用される。表示手段は、陰極線端末装置、液晶ディスプレイ、フラットパネルディスプレイなどの従来の技術で容易に入手可能な表示手段のいずれかであることが可能である。また、プロセッサ手段も、その手段がコンピュータに提供されて本発明を行うように動作することが可能になるように、コンピューティング環境において容易に入手可能であり、使用されるプロセッサ手段のいずれかであることが可能である。最後に、入力方法は、本発明によるテキスト入力方法を行うように該当言語の文字、語、句、または省略語や頭字語などの任意の他の意味単位の入力を可能にするのに利用される。本発明の実施形態の１つの概略図を図１に示している。
【００１７】
表示手段は、区画領域を含む。区画領域は、適切な文字「キーボード」または文字「キーパッド」を画定するのに使用される表示手段の指定された部分である。タッチスクリーンなどの別個の入力デバイスが利用される場合、ディスプレイ上の区画領域は不必要である。本発明は、「キーボード」および「キーパッド」という用語を使用しているが、これらの用語をその従来の定義に限定していないことに留意されたい。そうではなく、本発明は、「仮想キーボード」、すなわち、表示手段上の区画領域内で提示されるキーボードまたはキーパッド、タッチスクリーン、あるいは本発明の特定のニーズに動的に対応するようにプログラミングすることができる任意の他の入力方法を含む。
【００１８】
仮想キーボードは、ある言語の語または句を選択するのに必要な任意の言語文字セットを含む。したがって、仮想キーボードは、語または句を入力するのに必要とされる特定の文字群、文字セット、または文字ストリングに応じて可変サイズである。例として、本発明のヘブライ語仮想キーボードは、ユーザによって容易に理解される仕方で論理的に配置された（通常、語の最初の文字から開始して）ヘブライ語の語のすべてを区画領域内に有する。文字のこの論理的順序は、特定の言語に応じて異なる可能性があるが、ヘブライ語仮想キーボードは、正方形の区画領域の左上隅で文字アーレフ（ＡＬＥＦ）を有する語で始まり、アルファベットの最後の文字で始まる語が前記区画領域の右下隅に現れ、文字の位置は、他の言語に関して異なることが可能である。さらに、行と列の構成および数、ならびにキーボードスクリーンレイアウトおよびビジュアルデザインのその他の詳細および考慮すべき事項は、ユーザによって定義されるものである。各言語は、ユーザによって定義される任意の仕方で論理的に構成されることが可能である。キーボードの「キー」は、各場所の語の最初の文字のような目印を有することが可能である。もちろん、英語における語は、行と列で仮想キーボード全体にわたってアルファベット順に配置して、本発明に従って表示することも可能である。言語文字は、個々の文字であること、または特定の言語に適切な仕方で組み合わされた文字であることが可能である。したがって、本発明のキーボードは、ユーザが含めることを所望する所与の言語のすべての語を包含する。つまり、入力を操作し（前述したとおり）、キーボード指示部を操作することにより、ユーザは、適切な文字（独立の意味単位を表わす）、語、または句を容易に選択することができる。
【００１９】
また、本発明は、特定の入力方法を利用して仮想キーボードから適切な語または句を選択する。本発明の１つの好ましい実施形態は、言語の適切な語を選択するカーソル方法を使用する。この方法では、カーソルが、仮想キーボード上の１つのキーを選択するように操作される（前記キーは、個別の文字、または文字セット、あるいは語または句を表わす）。カーソル操作は、コンピュータマウスを使用して、光学認識技術を使用して、音声認識技術を使用して、ペンベースの入力システムを使用して等、周知の入力技術を介して行われることが可能である。また、ユーザの指先で操作されるタッチスクリーンも使用することができる。いずれの選択方法においても、拡大された挿入ボックス内の語は、ユーザコマンドによって静止させられ、第２のユーザアクションが、拡大された語のなかで語の選択を指定する。
【００２０】
したがって、本発明は、図２に示したもののような従来技術のシステムとは異なる。図２ａは、当技術分野で周知のタイプの「文字マップ」（例えば、ＱＷＥＲＴＹキーボードシステムに含まれる）を表わし、選択が行われると、キーボードの表示が現れる。この「文字マップ」は、語ではなく、ユーザに単独文字群を入力してもらうことで機能し、ユーザに見える量を限度とする有限の量の文字が、任意の所与の時点で表示される。図２ｂは、当技術分野で周知のタイプの「ネストされたメニュー」（例えば、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムに含まれる）を示しており、ユーザは、「メニュー」内で可視の操作の選択の上でカーソルを動かし、この選択が、別の「サブメニュー」内で可視の操作の別の選択を開き、この操作は、場合により、さらなるサブメニューにカーソルが動くことに応じて開いたり、閉じたりして、以下同様である。これらのメニュー駆動型のシステムとは異なり、本発明は、語または他の意味単位の語セット全体に対する相対位置に基づき、任意のポイントの場所を拡大することにより、ユーザが、単一のスクリーンを流動的かつ動的に使用して任意の数の語または他の意味単位を操作することができるようにする。
【００２１】
表示デバイスは、語のあらかじめ指定されたリストが目に見えない形で存在する本発明の実施形態において図３に示すとおり動作することが可能である。入力デバイスを使用してカーソルを操作することにより、図４に示すとおり、あらかじめ指定された語のリストの部分が拡大される。本発明の全体で詳述し、当技術分野で周知のカーソル操作は、コンピュータスクリーンをナビゲートするのに人の指が使用され、スクリーンの部分に「触れる」ことによって入力が行われ、あらかじめ指定された動作が活動化される一般的な「タッチスクリーン」技術を包含することが可能である。本発明におけるこのタイプの動作を図４に示している。図５ａは、文字群「ａｎｓ」で始まる語の拡大を示し、図５ｂは、同一のディスプレイで、文字群「ｄｒ」で始まる語の拡大を示している。（図３、４、５ａ、および５ｂは、英語の語を示しているが、本発明は、他の外国語の語、外国語の文字の語、および外国語で使用される文字を含むように動作することが可能であることに留意されたい。）
本発明の別の実施形態によれば、仮想キーボードの適切なキーの上にカーソルを置くことにより、語／句セットリストが選択される。このステップは、図２ａまたは２ｂで示した当技術分野で周知のシステムのような方法を使用して達することができる。セットリストのこの選択は、コンピュータマウス上で「クリックする」ことなどの手動の選択によって行うこと、または適切な文字キーの上にカーソルが置かれたときに自動的に行われることが可能である。選択は、セットリストが、仮想キーボードとは別個の形で表示手段上に現れるようにすることによって行われ、あるいは、言語キーボード全体を一時的に塗りつぶし、覆うことが可能である。言語全体のこのサブセットは、言語全体がキーボードスクリーン全体の上に配置されるのと同じ仕方でセットリストスクリーン上に配置される。セットリストは、セットリストが指定されないようにする条件が生じるまで、指定されているか、またはユーザ入力のために開いたままにされる。好ましい実施形態は、ユーザが、セットリストから語または句を選択するか、またはセットリストを閉じたものとして手動で指定するアクションを行うまで、セットリストを開いたままにする。指定された時間が経過したときにセットリストが自動的に閉じるようにするなどの、セットリストを閉じるための他の方法も提供することが可能である。
【００２２】
全体のキーボードの場合と同様に、セットリストの中に現れる個々の語および／または句は、即時にユーザの目に見えることはない。選択された文字キーに関連するセットリストは、セットリストの中に目に見えるように入れるには大きすぎるはずである。セットリストは、非常に大きいグループの語を扱うが、目標の語を探し出すために範囲を狭くして、よりよい位置特定の見通しを提供するツールとして使用することができる。セットリストスクリーンが生成されるとき、ユーザ選択を容易にするのに同一の拡大技術が利用される。セットリストウインドウが開いていると、ユーザは、カーソルを操作するか、または別の仕方で指定されたセットリストの中を動く。この動きが行われるにつれ、適切な語または句が自動的に拡大され、ユーザの目に見えるようにされる。このようにして、ユーザは、所望の語または句を探し出すことができ（拡大された状態で可視であるため）、その語または句を選択することができる。
【００２３】
セットリストが選択されると、語または句の選択が、複数ステップのプロセスで行われることが可能である。好ましい実施形態は、次のステップを包含する。すなわち、１）セットリスト全体に対する（言語全体に対してではなく）目標の語のおおよその場所で（例えば、マウスボタンをクリックすることにより、またはキーを押し下げることにより）拡大ウインドウを起動する、起動されるとウインドウが安定した状態に保たれる（すなわち、静止させられる）ステップと、２）ウインドウ内の拡大された語に基づいて目標の語の方向に動くステップと、３）適切な選択を含む１組の拡大された語の上でカーソルを動かし、拡大された挿入ボックスを保持することにより、セットリストの拡大された語から適切な文字、語、または語ストリングをハイライトする、または指定するステップと、４）マウスボタンをクリックすることにより、またはキーを押し下げることにより、語または語のストリングを選択するステップである。例えば、セットリストスクリーンを開き、目標の語を含む１組の語まで拡大ボックスを動かすと、ユーザは、マウスボタンをクリックすることによって拡大ウインドウをその場に静止させることができる。次に、ユーザは、マウスを使用してセットリストの中の適切な選択の上でカーソルを動かす。次に、ユーザは、マウスボタンを再びクリックして、選択された語、または語のストリングを選択する。選択は、「ステップが削減された」プロセスで行われることが可能である。セットリストは、カーソルが適切な文字の上に置かれると自動的に現れることが可能である。セットリストスクリーンは、カーソルが前記スクリーン内で動かされる限り、開いたままになる。カーソルが、適切な語、または語のストリングをハイライトする、または指定するのに使用され、ユーザは、マウスボタンをクリックすること、またはキーを押し下げることによってその適切な語、または語のストリングを選択する。
【００２４】
英語を使用する例は、例示的なものである。この例では、ユーザに、表示手段上で標準のＱＷＥＲＴＹ構成で構成された仮想キーボードが提示される。ユーザは、語「ｓｏａｐ」をコンピュータに入力する（アプリケーション、オペレーティングシステムコマンド等のために）ことを所望する。そうするため、ユーザは、「Ｓ」の語が仮想キーボード上で現れる仮想キーボードの地理的領域上でカーソルを操作し、前述したとおり、カーソル操作は、コンピュータマウス、キーボードカーソルコントロール、あるいはタッチスクリーン、「ペン」または指入力、光学手段、または音声認識手段に関わるその他の技術を介して行われることが可能である。「Ｓ」の語が現れる地理的領域上に置かれると、リストウインドウが、表示手段上で開き、キーボードスクリーン全体に完全にかぶさることを含め、任意のサイズに設定されることが可能である。開くことは、仮想キーボード上の適切な地理的領域上にカーソルが置かれた際、またはマウスクリックなどの指定されたコマンドが入力された際、自動的に行われることが可能である。セットリストは、文字「Ｓ」で始まる英語におけるすべての語を含む。（オプションとして、文字「Ｓ」で始まる句も含めることが可能である。）セットリストの内容のサイズに起因して、そのような内容は、ユーザの目に見えず、代わりに、縮小された形態で提示される。提示は、論理的な仕方で行われる。この例では、セットリストウインドウは、「ＳＡ」で始まる語等がリストの左上隅に、また「ＳＹ」で始まる語等がリストの右下隅に、アルファベット順に配置された語を含む。次に、ユーザは、語の拡大、およびセットリストの中の前述した相対空間の中の動きを介する本発明の技術のいずれかを使用して、カーソルを操作する。ユーザがセットリストの中でカーソルを操作すると、語がカーソルに隣接して、挿入ボックス内で拡大された形で現れる。したがって、ユーザがカーソルをセットリストの一番下近くに置いた場合、アルファベット順に従って語が拡大される。この例では、ユーザは、セットリストの底部にカーソルを置いて、「ｓｙｎｅｒｇｙ」という語が拡大された形で現れるようにすることができ、拡大された形は、ユーザの挿入ボックス語解像度選択パラメータに基づいて現れるいくつかのその他の語を有する。この語に基づき、ユーザは、「ｓｏａｐ」とうい語を見出すのに所与の方向でカーソルを動かすことを知る。アルファベット順に基づくこの例では、ユーザは、セットリストウインドウ内で上方にカーソルを操作する。そのような操作が行われると、その他の拡大された語が、挿入ボックスを通る。例えば、セットリストスクリーンの中でカーソルおよび挿入ボックスが操作されるにつれ、「ｓｔｅｍ」、「ｓｑｕａｒｅ」、および「ｓｐｏｎｇｅ」が拡大された形でユーザに見えることが可能である。このプロセスは、所望の語「ｓｏａｐ」が、挿入ボックス内で拡大された形で現れるまで行われる。「ｓｏａｐ」という語が提示されると、ユーザは、その語を選択する。選択は、コンピュータマウスボタンをクリックすることによる、またはコンピュータシステムに接続された通常のキーボードにおける適切なキーを押すことによる、あるいは任意の他のユーザによって定義された仕方によるなどの様々な技術を介して行われることが可能である。選択が行われると、その語が、ユーザによって指定された仕方で使用される。例えば、仮想キーボードの本発明がワードプロセッシングプログラムにおいて利用される場合、その語が、そのプログラムによって作成されたドキュメントの中に現れる。選択の後、セットリストは閉じ、ユーザが、入力することを所望する次の語または句でプロセスを繰り返すことができるようになる。
【００２５】
前述の例は、英語における本発明の使用を示した。もちろん、本発明は、英語でない言語の語または句、特に文字に基づく語または句の入力において最も有用である。これらのシステムでは、ユーザは、ユーザが選ぶ特定の言語文字の仮想キーボードの提示を受ける。カーソル操作によって指定が行われると、その文字に関連するすべての語および／または句を含むセットリストが、その特定の言語に最も適切な仕方で構成されて、別個のウインドウの中で現れる。次に、ユーザは、前述した選択技術を使用して、コンピュータシステムに入力されるべき特定の語または句を探し出す（拡大を介して）。
【００２６】
したがって、本発明の実施形態によれば、コンピュータモニタの適切な領域が、所与の言語の語のものであることが可能なキーボードを含む（タッチスクリーンなどの別個の入力デバイスが使用されるのでない限り）。語は、キーボードにおいて、特定の仕方で、通常は、入力されるべきその言語またはその他の定義されたテキストにおける最初の文字で始まる語が一方の位置にあり、入力されるべきその言語またはその他の定義されたテキストにおける最後の文字で始まる語が反対の位置にある論理的順序で設定される。（例えば、英語の場合、文字「Ａ」で始まる語がキーボードの左部分に現れて、「ａ」という語が最初の位置にあり、文字「Ｚ」で始まる語が、キーボードの右部分に現れて、「ｚｙｍｏｓａｎ」という語が最後の位置にあり、すべての他の語は、これら２つの位置の中間にあることが可能である。言語のすべての語は、辞書に編成されるとおり、または任意の他の論理的順序で編成されることが可能である。
【００２７】
各語は、目に見えるには余りにも小さすぎる可能性があるが、カーソルを制御するマウスコンピュータなどのテキスト入力デバイスを動かすことにより、当技術分野で周知の拡大技術によって以前は見えなかった語を見えるようにすることができる。カーソルが存在するところはどこでも、その時点でカーソルの位置にある語または語群が、カーソルのどちらかの側に現れるウインドウ内で拡大されたサイズで見えるようにされる。ユーザが所望の語を見出したとき、適切な選択技術により、拡大された領域が安定した状態に保たれる。次に、ユーザは、カーソルを所望の語まで動かして、その語を選択することができる（やはり、適切な選択技術により）。語の選択の後、安定したウインドウが閉じる。
【００２８】
また、本発明は、拡大された入力ボックスの解像度を変更する能力もユーザに提供する。したがって、カーソルの動きによって安定した状態に保たれたキーボードの領域がいくつかの語を含む場合、ユーザは、コンピュータ技術分野で周知の適切な選択技術により、語の解像度がより大きく、またはより小さくなるように変更して、拡大ウインドウ内で見える語の数に、その変更とは逆向きの影響を与えることができる。したがって、通常の解像度において、ボード上に６０，０００の語が存在する場合、拡大された解像度において、ユーザは、１０の語をそれぞれ表示可能なフォントで有することが可能である。
【００２９】
また、本発明は、ユーザが、開始の解像度を変更することができ、またキーボードを特定の主題の専門語だけに設定することができる様々な仕方でキーボードをカスタマイズする能力もユーザに提供する。例えば、医師が、キーボードにおいても、シソーラスにおいてもともに、医学専門語で使用されるオプションだけを含めるように語の数を減らすことができる。別の状況では、ユーザは、自分が決して使用しない語を除去し、任意の所与の時点で必要とされる専門語だけを含むようにキーボード上の語の数を減らすことができる。
【００３０】
前述したとおり、本発明は、当技術分野で周知の異なる入力技術を利用することができ、これらの入力技術のすべては、カーソルまたはその他の指し示す記号を操作して、ユーザが所望するキーボードの一部分をアクティブにする。したがって、コンピュータマウス、人の指、ペン、移動キー（標準のコンピュータキーボード上の左キー、右キー、上方キー、および下方キー）のすべてが、本発明における選択デバイスとして企図される。また、カーソルを操作する音声認識システムなどのその他の技術も使用することができる。さらに、目の動きを検出し、その動きをカーソルの動きに変換する光学入力システムも使用することができる。
【００３１】
当分野の技術者には理解されるとおり、当分野の技術者は、本発明の趣旨および範囲を逸脱することなく、前述した装置および方法に様々な変更を加えることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の好ましい実施形態の概略の構造を示す図である。
【図２】図２ａは従来技術のテキスト入力デバイスを示す図である。  図２ｂ従来技術のテキスト入力デバイスを示す図である。
【図３】本発明によって処理される仕方で表示デバイス上の文字を示す図である。
【図４】タッチスクリーン仮想キーボードを使用する本実施形態の動作を示す図である。
【図５】図５ａは本発明の実施形態の動作を示す図である。
【００３３】
図５ｂは本発明の実施形態の動作を示す図である。
【図１】
2004525450.tif 000003
【図２】
2004525450.tif 000004
【図３】
2004525450.tif 000005
【図４】
2004525450.tif 000006
【国際公開パンフレット】
2004525450.tif 000007
2004525450.tif 000008
2004525450.tif 000009
2004525450.tif 000010
2004525450.tif 000011
2004525450.tif 000012
2004525450.tif 000013
2004525450.tif 000014
2004525450.tif 000015
2004525450.tif 000016
2004525450.tif 000017
2004525450.tif 000018
2004525450.tif 000019
2004525450.tif 000020
2004525450.tif 000021
2004525450.tif 000022
2004525450.tif 000023
2004525450.tif 000024
2004525450.tif 000025
2004525450.tif 000026
2004525450.tif 000027
2004525450.tif 000028
2004525450.tif 000029
2004525450.tif 000030
2004525450.tif 000031
2004525450.tif 000032
2004525450.tif 000033
2004525450.tif 000034
2004525450.tif 000035
2004525450.tif 000036
【国際調査報告】
2004525450.tif 000037