(57)【要約】  本発明は、所与のデータ列（すなわちニーモニック、略語、単語、文、パラグラフなど）を作成又は削除するのに必要とされるキーの押下回数の削減を容易にするための改善されたキーボード及びキーボードドライバに関する。このキーボードは、複数文字の印を有するキーのアレイと、インターフェースシステムとを含み、インターフェースシステムは、データストレージ手段と、データ処理手段と、データ表示手段とを備え、データ処理手段は、ユーザによって最初に押下されたデータ入力キーに帰属する１つ又は複数の文字によって決定される最初の文字によって、データストレージ手段内に保存されているデータをフィルタにかけるステップと、フィルタにかけられたデータに対して、ユーザが設定できる優先順位付けのパラメータに従ってリアルタイムに優先順位付けを行うステップとによって、キーの押下回数を削減する。【選択図】図２ａ
2007531098.tif 000002
【特許請求の範囲】
【請求項１】
複数文字の印を有するデータ入力キーのアレイを備えるパーソナルコンピュータ用のインターフェースシステムであって、データストレージ手段と、データ処理手段と、データ表示手段とをさらに備え、前記データ処理手段が、
（ｉ）ユーザによって最初に押下されたデータ入力キーに帰属する前記１つ又は複数の文字によって決定される最初の文字によって、前記データストレージ手段内に保存されているデータをフィルタにかけるステップと、
（ｉｉ）前記フィルタにかけられたデータに対して、ユーザが設定できる優先順位付けのパラメータに従ってリアルタイムに優先順位付けを行うステップと、
（ｉｉｉ）１つ又は複数の優先順位付けされたデータ列を、前記ユーザによるその後の選択用として前記データ表示手段上に表示するステップとによって、所与のデータ列を作成するのに必要とされるキーの押下回数を前記データ列内の文字数未満にまで削減することを容易にするように適合されている、インターフェースシステム。
【請求項２】
連続してキーを押下すると、前記ユーザによるその後の選択用として前記データ表示手段上に表示された前記複数のデータ列をさらにフィルタにかけるように機能する請求項１に記載のインターフェースシステム。
【請求項３】
前記アレイ内の前記データ入力キーが、所与の言語における最も多く使用される英数字の組合せの統計的な外挿と一致するように選択される複数文字の印を有し、したがって所与のデータ列を作成するのに必要とされるキーの押下回数をさらに削減することを容易にする請求項１又は２に記載のインターフェースシステム。
【請求項４】
複数文字の印を有する前記データ入力キーが、第１及び第２のキー値又はキー機能に相当する少なくとも第１及び第２の印を有する複合キーである請求項１〜３のいずれか一項に記載のインターフェースシステム。
【請求項５】
前記データストレージ手段が、それぞれのデータ列に関して質的な情報及び／又は量的な情報が保存される１つ又は複数のデータ辞書によって特徴付けられる請求項１〜４のいずれか一項に記載のインターフェースシステム。
【請求項６】
所与のデータ列を作成するのに必要とされるキーの押下回数をさらに削減することを容易にする前記インターフェースシステムの物理的な対話を少なくする特徴をユーザが選択的に有効にしたり無効にしたりできるように設定手段が提供される請求項５に記載のインターフェースシステム。
【請求項７】
前記物理的な対話を少なくする特徴が、
（ｉ）データ列を選択した後ろにスペースを入力するステップと、
（ｉｉ）表示されるデータ列を、前記データ列を前記データ表示手段上に表示するのに必要とされるキーの押下回数よりも多い合計文字数を有するデータ列に限定するステップと、
（ｉｉｉ）タイプ入力された又は選択されたニーモニック、略語、又は頭字語をそれらの対応する完全なデータ列へと拡張するステップと、
（ｉｖ）データ列と、ユーザが設定できる辞書の定義又は記述の間で双方向の変換を実行するステップと。
（ｖ）１つのデータ入力キーを２回押下することによって第２のキー値又はキー機能を選択できるようにするステップと、
（ｖｉ）１つのデータ入力キーを２回押下することによって、前記データストレージ手段内に保存されているさまざまなデータ列のリストからの選択を可能にするステップであって、前記データ列が、そのキーの前記キー値に相当する最初の１つ又は複数の文字を有するステップと、
（ｖｉｉ）１回キーを押下することによってｎ個の文字、単語、文、又はパラグラフを右から左へ及び／又は左から右へ削除できるようにするステップとを含むグループから選択可能である請求項６に記載のインターフェースシステム。
【請求項８】
１つのデータ入力キーを２回押下することによって得られた前記第２のキー値又はキー機能が、そのキーのＳＨＩＦＴ値と同一である請求項７に記載のインターフェースシステム。
【請求項９】
前記第２のキー値又はキー機能を選択するには、それぞれの２回の押下を所定の時間内に完了しなければならない請求項７又は８に記載のインターフェースシステム。
【請求項１０】
前記第２のキー値が、複数文字の印を有する複合キーの前記第２の印に相当する請求項７〜９のいずれか一項に記載のインターフェースシステム。
【請求項１１】
前記第２のキー値が、大文字にされた従来のキー値に相当する請求項７〜９のいずれか一項に記載のインターフェースシステム。
【請求項１２】
複合キーと組み合わせて機能することができ、かつ前記第２のキー値又はキー機能にアクセスするように適合されている少なくとも１つのファンクションキーが提供される請求項７〜１１のいずれか一項に記載のインターフェースシステム。
【請求項１３】
前記リストから選択可能な前記データ列が、ユーザが定義できる量的な情報及び／又は質的な情報に従ってに従って前記データストレージ手段内でアクティブに優先順位付けされる請求項７に記載のインターフェースシステム。
【請求項１４】
前記リストから別のデータ列を選択できる前記機能が、ＳＰＡＣＥキー又は別の文字以外のキーが押下されると無効になる請求項７又は１３に記載のインターフェースシステム。
【請求項１５】
前記設定手段によって、ユーザが、前記又はそれぞれのデータ辞書内に保存されている前記データの所望の質的な特徴及び／又は量的な特徴に従って前記優先順位付けのパラメータを選択的に調整することもできる請求項６〜１４のいずれか一項に記載のインターフェースシステム。
【請求項１６】
前記質的な情報及び／又は量的な情報が、前記データストレージ手段内に保存されているそれぞれのデータ列に関する統計的な情報及び／又は確率の情報を含む請求項１５に記載のインターフェースシステム。
【請求項１７】
すべての質的な情報及び量的な情報がリアルタイムに動的に更新される請求項１５又は１６に記載のインターフェースシステム。
【請求項１８】
前記データ処理手段が、複数のデータ辞書の間で検索の連鎖を維持し、それによって第１のデータ辞書内の所与のデータ列が、前記ユーザによる選択用として１つ又は複数の他のデータ辞書内の１つ又は複数のデータ列に対応付けされる請求項１５〜１７のいずれか一項に記載のインターフェースシステム。
【請求項１９】
第１のデータ辞書内の所与のデータ列が、１つ又は複数の他のデータ辞書内の複数のデータ列に対応付けされる場合に、前記データ列が、前記ユーザによる選択を容易にするために前記設定手段を介して優先順位付けされる請求項１８に記載のインターフェースシステム。
【請求項２０】
前記対応付けが動的に実行される請求項１８又は１９に記載のインターフェースシステム。
【請求項２１】
前記データ処理手段が、前記動的に更新された質的な情報及び量的な情報を選択的に無視したりリセットしたりすることができる請求項２０に記載のインターフェースシステム。
【請求項２２】
前記データ処理手段が、任意の所与のデータ列と、最大でｎ個までの他のデータ列の間で関連付けリンクを維持し、したがってｎ＋１個のデータ列から構成される最も関連性の高いより長いデータ列が、前記ユーザによる選択用として表示又は予想される請求項１５〜１７のいずれか一項に記載のインターフェースシステム。
【請求項２３】
複数の最も関連性の高いより長いデータ列が、前記ユーザによる選択用として、優先順位付けされたリスト内で利用可能にされるか、又は表示される請求項２２に記載のインターフェースシステム。
【請求項２４】
より長いデータ列を選択すると、関連付けリンクが繰り返し行われ、これによって、さらなる１つ又は複数の関連性の高いより長いデータ列が、前記ユーザによる選択用として表示される請求項２２又は２３に記載のインターフェースシステム。
【請求項２５】
前記又はそれぞれのより長いデータ列の前記関連付け／優先順位付けが、前記又はそれぞれのデータ辞書内に保存されている統計的な情報及び／又は確率の情報に従って決定される請求項２３又は２４に記載のインターフェースシステム。
【請求項２６】
統計的な情報が、データ列の入力及び／又は選択の履歴に関連している請求項２５に記載のインターフェースシステム。
【請求項２７】
前記入力及び／又は選択の履歴の情報を、（ｉ）入力の頻度、（ｉｉ）選択の頻度、（ｉｉｉ）文字の長さ、（ｉｖ）語彙的なパターンの密度、及び（ｖ）時系列の重み付けのうちの１つ又は複数とすることができる請求項２６に記載のインターフェースシステム。
【請求項２８】
確率の情報を、（ｉ）より長いデータ列内における複数のデータ列の発生比率及び／又は関連付け比率、（ｉｉ）所与のデータ列が１つ又は複数の他のデータ列と結び付いて、より長いデータ列の文脈を決定付ける可能性を割り出す文脈比率のうちの１つ又は複数とすることができる請求項２５に記載のインターフェースシステム。
【請求項２９】
前記ユーザによるその後の選択用として前記データ表示手段上に表示される前記１つ又は複数のデータ列が、優先順位の降順のリスト形式で表示される請求項２３〜２８のいずれか一項に記載のインターフェースシステム。
【請求項３０】
複数のパーソナルコンピュータの間におけるデータ辞書の同期化を有線接続又は無線接続によって達成することができる請求項５〜２９のいずれか一項に記載のインターフェースシステム。
【請求項３１】
複数のパーソナルコンピュータの間におけるデータ辞書の同期化を共通のデータベースからのダウンロードによって達成することができる請求項５〜３０のいずれか一項に記載のインターフェースシステム。
【請求項３２】
前記又はそれぞれのデータ辞書が手動で取り込まれる請求項５〜３１のいずれか一項に記載のインターフェースシステム。
【請求項３３】
パーソナルコンピュータ又は離れた場所から接続されているデバイス上に存在するデータ列を前記データストレージ手段上にアップロードすることによって、前記又はそれぞれのデータ辞書をデータ及びその対応する質的な情報及び／又は量的な情報と共に取り込むことを加速することができる請求項５〜３１のいずれか一項に記載のインターフェースシステム。
【請求項３４】
スキャニング装置を用いて外部のデータ列を光学的にスキャンすることによって、前記辞書が取り込まれる請求項５〜３１のいずれか一項に記載のインターフェースシステム。
【請求項３５】
複数文字の印を有するデータ入力キーのアレイを備えるパーソナルコンピュータ用のデータ入力装置であって、所与のデータ列を作成又は削除するのに必要とされるキーの押下回数を前記データ列内の文字数未満にまで削減することを容易にするように適合されているデータ入力装置。
【請求項３６】
前記複数文字の印が英字の組合せを含む請求項３５に記載のデータ入力装置。
【請求項３７】
前記複数文字の印がダイグラフを含む請求項３５又は３６に記載のデータ入力装置。
【請求項３８】
前記複数文字の印がトリグラフを含む請求項３５〜３７のいずれか一項に記載のデータ入力装置。
【請求項３９】
前記複数文字の印がテトラグラフを含む請求項３５〜３７のいずれか一項に記載のデータ入力装置。
【請求項４０】
所与の言語における最も頻繁に使用される複数文字の組合せがホームポジションに対して最も近く配置されるように前記アレイ内の前記キーが配列されている請求項３５〜３９のいずれか一項に記載のデータ入力装置。
【請求項４１】
複数文字の印を有する前記キーが、少なくとも第１及び第２の印を有する複合キーである請求項３５〜４０のいずれか一項に記載のデータ入力装置。
【請求項４２】
複数文字の印を有する前記キーが、ＱＷＥＲＴＹキーボード上のほぼ中央に、それぞれホームポジションＦとＪの間に提供されている請求項３５〜４１のいずれか一項に記載のデータ入力装置。
【請求項４３】
複数文字の印を有する前記キーが、ＤＶＯＲＡＫ又はＭＡＬＴＲＯＮ（登録商標）のキーボード上に提供される請求項３５〜４１のいずれか一項に記載のデータ入力装置。
【請求項４４】
キーの前記アレイが、グラフィカルタッチスクリーン上に表示される請求項３５〜４３のいずれか一項に記載のデータ入力装置。
【請求項４５】
ユーザによって最も頻繁にキー入力される前記複数文字の組合せが前記ホームポジションに対して最も近く配置されるように、前記グラフィカルタッチスクリーン上の前記複数文字の印がリアルタイムに動的に更新される請求項４４に記載のデータ入力装置。
【請求項４６】
計算機の機能を有するパーソナルコンピュータ用のデータ入力装置であって、従来の数字キー及び計算機演算子キーのアレイと、複数の計算機制御キーと、前記入力装置上に配置された表示手段とを備え、前記制御キーが、前記計算機演算子キー及び／又は前記数字キーと共に機能して、（ｉ）計算機に関連するキー値をコンピュータへ選択的に送ること、ならびに（ｉｉ）数学的計算を選択的に実行して、前記計算の結果を前記表示手段上に表示すること、及び／又は前記結果をコンピュータへ送ることができるデータ入力装置。
【請求項４７】
前記計算機演算子キーの値が、．、＋、−、／、＊、％、√、＋／−、Ｃ／ＡＣ、ＭＫＵＰ、ＳＥＮＤ、及びＥＮＴＥＲを含むグループから選択可能である請求項４６に記載のデータ入力装置。
【請求項４８】
前記計算機制御キーが、アクティブにされた状態と、非アクティブにされた状態の間で切り替え可能である請求項４６又は４７に記載のデータ入力装置。
【請求項４９】
前記計算機制御キーが、（ｉ）数字キー及び計算機演算子キーの前記アレイを用いて実行された計算の結果を前記表示手段上に選択的に表示するための第１の制御キーと、（ｉｉ）数字キー及び計算機演算子キーの前記アレイを用いて実行された計算の結果をコンピュータへ選択的に送るための第２の制御キーとを含む請求項４６〜４８のいずれか一項に記載のデータ入力装置。
【請求項５０】
前記第２の制御キーが、押下されたときに前記表示手段上に表示されている値を前記コンピュータへ送るように機能する前記ＳＥＮＤキーである請求項４７に記載のデータ入力装置。
【請求項５１】
前記ＥＮＴＥＲキーを押下することによって、前記計算機が、最も新しい計算を実行し、それに応じて前記表示手段を更新し、同じ結果を前記コンピュータへは送らない請求項４７に記載のデータ入力装置。
【請求項５２】
前記第１及び第２の制御キーが、双方とも非アクティブにされている状態にある場合には、数学的計算は実行されずに、前記従来の数字キー及び／又は計算機演算子キーの値そのものがコンピュータへ送られる請求項４９に記載のデータ入力装置。
【請求項５３】
前記装置に保存バッファが提供され、この保存バッファが、ｎ個の最も新しい数値入力、演算子、及び計算結果の値の計算履歴を保持する請求項４６〜４９のいずれか一項に記載のデータ入力装置。
【請求項５４】
前記保存バッファによって、ユーザが、前記バッファの履歴内における以前の任意のポイントから計算を後戻りさせ、再び繰り返し、及び／又は訂正することができる請求項５３に記載のデータ入力装置。
【請求項５５】
データ入力キーのアレイを備えるパーソナルコンピュータ用のデータ入力装置であって、所与のデータ列を作成するのに必要とされるキーの押下回数を前記データ列内の文字数未満にまで削減することを容易にするように適合されており、かつ１つ又は複数の機能ロックキーを備え、これらの機能ロックキーは、前記データ入力キーの機能を２つのモードのうちの１つにロックするためにユーザによって選択することができ、その後に前記ユーザが前記機能ロックキーを選択解除するまで、前記選択されたモードが維持されるデータ入力装置。
【請求項５６】
前記機能ロックキーが、ＡＬＴ  Ｌｏｃｋ、ＣＴＲＬ  Ｌｏｃｋ、ＳＥＱ  Ｌｏｃｋ、及びＤＵＡＬ  Ｌｏｃｋを含むグループから選択される請求項５５に記載のデータ入力装置。
【請求項５７】
前記ＳＥＱ  Ｌｏｃｋキーが、同時にキーを押下することとは対照的に順次キーを押下することによって第２のキー値を選択できるようにする請求項５６に記載のデータ入力装置。
【請求項５８】
請求項３５〜４５のいずれか一項に記載のデータ入力装置を備えるパーソナルコンピュータ用のインターフェースシステム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、人間対コンピュータのインターフェースに関し、とりわけ、所与のデータ列（すなわちニーモニック、略語、単語、文、パラグラフなど）を作成又は削除するのに必要とされる物理的なキー入力の事象の数の削減を容易にすること、及び改善された計算機の機能性を提供することの双方のためのインターフェースシステム及びデータ入力装置に関するが、それだけには限らない。
【０００２】
実質的に完全な独占状態を有する業界標準のキーボードレイアウトは、ＱＷＥＲＴＹキーボードである。ＱＷＥＲＴＹキーボードは、機械式タイプライタの時代の遺物であり、タイプライタのメカニズムの故障を少なくするために、最も頻繁に使用されるキーの組合せを最大限に離すように設計されたものである。したがって最も頻繁に組み合わせて使用されるキーが、触りやすさを念頭に置いて配列されておらず、生産性に悪影響が生じている。
【０００３】
ＤＶＯＲＡＫ及びＭＡＬＴＲＯＮ（登録商標）のモデルなど、ＱＷＥＲＴＹのレイアウトに代わるキーボードモデルも利用可能である。これらの代替物は、最も頻繁に使用される英語の文字を「ホーム行」に配置し直すこと、及び自然な指の動きに合うようにキーボードに丸みを持たせることのそれぞれによって、ＱＷＥＲＴＹに関連する問題を克服しようと努めてきた。これらの代替モデルは、タイプ入力のスピードを上げること、及び筋肉に関連した疲労及びストレスを軽減することには功を奏したが、ユーザが不慣れなキーボードの配置を学び直したり、あるいはそうした配置に適応したりすることに関連する難しさのために、依然としてマイナーな存在である。したがってキーボードは、引き続き主としてなじみのあるＱＷＥＲＴＹのレイアウトを中心にして開発されている。
【０００４】
主要な（大衆）市場又は特定の（ニッチ）市場のいずれかを対象とした代替キーボードで、実際にタイプ入力の量を少なくする代替キーボードは存在せず、今日まで、依然として従来のＱＷＥＲＴＹキーボードと同じ量のタイプ入力が必要とされている。
【０００５】
コンピュータへの高速なデータ入力がますます必要とされていること、及び現代のソフトウェアアプリケーションによって必要とされる複雑な組合せのキーストロークが増えていることが、ユーザの快適さを最大限に高めるエルゴノミックキーボードの開発を背後で推進する要因になっている。キーの適切な配置、キーボードコンソールに対する工夫（すなわち、コンソールを左手部分と右手部分に分けること）、ならびに手及び指を快適に配置するために人間工学に基づく外形を導入することを通じて、健常なユーザ及び障害を有するユーザの双方にとって、この目的を達成するためのいくつかの試みがなされている。
【０００６】
キーボードの設計に対するこのような改善は、ユーザの快適さを高める上では一定の成果を上げたが、今日までのところ、この成果をキーストロークの効率性及び柔軟性に対する著しい改善に結び付けることはできていない。快適さには、苦痛を和らげる利点がある。人間工学の面で改善を行って損傷を防止するための唯一の効果的な方法は、あらゆる動きを少なくすること、たとえばキーボードのタイプ入力の量を減らすことである。
【０００７】
コンピュータキーボードドライバは、すべてのＯＳ（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）環境において必要不可欠であり、その機能は、キーストロークをＯＳの言語テーブルに変換することであり、したがって、人間対コンピュータのあらゆるインターフェース内で必要とされる表記の橋渡しや変換を行う。キーボードドライバは、キーボードの機能及び働きにとって決定的に重要な要素であるという点に留意することが重要である。
【０００８】
従来のキーボードドライバは、単にキーの凡例をＯＳの言語テーブルに対応付けるだけであり、キーボード手段の性能、汎用性、及び適応性を改善するための洗練された拡張やアドオンの形態のものはほとんど備えていないか、あるいはまったく備えていない。
【０００９】
本発明の第１の態様によれば、複数文字の印を有するデータ入力キーのアレイ（所定配列のデータ入力キー群）を備えるパーソナルコンピュータ用のインターフェースシステムが提供され、このインターフェースシステムは、データストレージ手段と、データ処理手段と、データ表示手段とをさらに備え、データ処理手段は、
（ｉ）ユーザによって最初に押下されたデータ入力キーに帰属する１つ又は複数の文字によって決定される最初の文字によって、データストレージ手段内に保存されているデータをフィルタにかけるステップと、
（ｉｉ）前記フィルタにかけられたデータに対して、ユーザが設定できる優先順位付けのパラメータに従ってリアルタイムに優先順位付けを行うステップと、
（ｉｉｉ）１つ又は複数の優先順位付けされたデータ列を、ユーザによるその後の選択用としてデータ表示手段上に表示するステップとによって、所与のデータ列を作成するのに必要とされるキーの押下回数をそのデータ列内の文字数未満にまで削減することを容易にするように適合されている。
【００１０】
連続してキーを押下すると、ユーザによるその後の選択用としてデータ表示手段上に表示された複数のデータ列をさらにフィルタにかけるように機能することが好ましい。
【００１１】
アレイ内のデータ入力キーは、所与の言語における最も多く使用される英数字の組合せの統計的な外挿と一致するように選択される複数文字の印を有し、したがって所与のデータ列を作成するのに必要とされるキーの押下回数をさらに削減するのを容易にすることが好ましい。
【００１２】
複数文字の印を有するデータ入力キーは、第１及び第２のキー値又はキー機能に相当する少なくとも第１及び第２の印を有する複合キーであることが好ましい。
【００１３】
データストレージ手段は、それぞれのデータ列に関して質的な情報及び／又は量的な情報が保存される１つ又は複数のデータ辞書によって特徴付けられることが好ましい。
【００１４】
所与のデータ列を作成するのに必要とされるキーの押下回数をさらに削減することを容易にするインターフェースシステムの物理的な対話を少なくする特徴をユーザが選択的に有効にしたり無効にしたりできるように設定手段が提供されることが好ましい。
【００１５】
物理的な対話を少なくする特徴は、
（ｉ）データ列を選択した後ろにスペースを入力するステップと、
（ｉｉ）表示されるデータ列を、そのデータ列をデータ表示手段上に表示するのに必要とされるキーの押下回数よりも多い合計文字数を有するデータ列に限定するステップと、
（ｉｉｉ）タイプ入力された又は選択されたニーモニック、略語、又は頭字語をそれらの対応する完全なデータ列へと拡張するステップと、
（ｉｖ）データ列と、ユーザが設定できる辞書の定義又は記述の間で双方向の変換を実行するステップと。
（ｖ）１つのデータ入力キーを２回押下することによって第２のキー値又はキー機能を選択できるようにするステップと、
（ｖｉ）データ入力キーを最大でｎ回まで複数回押下するうちのそれぞれの押下時にデータストレージ手段内に保存されている別のデータ列を選択できるようにするステップであって、そのデータ列が、そのキーのキー値に相当する最初の１つ又は複数の文字を有するステップと、
（ｖｉｉ）１回キーを押下することによってｎ個の文字、単語、文、又はパラグラフを右から左へ及び／又は左から右へ削除できるようにするステップと
を含むグループから選択可能であることが好ましい。
【００１６】
１つのデータ入力キーを２回押下することによって得られた第２のキー値又はキー機能は、そのキーのＳＨＩＦＴ値と同一であることが好ましい。
【００１７】
第２のキー値又はキー機能を選択するには、それぞれの２回の押下を所定の時間内に完了しなければならないことが好ましい。
【００１８】
第２のキー値は、複数文字の印を有する複合キーの第２の印に相当することが好ましい。
【００１９】
別法としては、第２のキー値は、大文字にされた従来のキー値に相当する。
【００２０】
別法としては、複合キーと組み合わせて機能することができ、かつ第２のキー値又はキー機能にアクセスするように構成されている少なくとも１つのファンクションキーが提供される。
【００２１】
１つのデータ入力キーを連続して複数回押下すると、データストレージ手段から検索されたすべてのデータ列が循環し、もう１回押下すると、最初のデータ列へループバックすることが好ましい。
【００２２】
１つのデータ入力キーを複数回押下することによって、データストレージ手段内に保存されている別のデータ列を選択できる機能は、ＳＰＡＣＥキー又は別の文字以外のキーが押下されると、無効になることが好ましい。
【００２３】
任意選択で、それぞれの連続した複数回の押下によって選択できるデータ列の長さは、少なくともｎ＋１文字の長さである。
【００２４】
それぞれの連続した複数回の押下によって選択できるデータ列は、入力又は選択の頻度に従ってデータストレージ手段内でアクティブに優先順位付けされることが好ましい。
【００２５】
１人のユーザによって複数回押下機能と２回押下機能の双方が同時に有効されている場合には、複数回押下機能によって２回押下機能が無効になることが好ましい。
【００２６】
設定手段によって、ユーザは、その又はそれぞれのデータ辞書内に保存されているデータの所望の質的な特徴及び／又は量的な特徴に従って優先順位付けのパラメータを選択的に調整することもできることが好ましい。
【００２７】
質的な情報及び／又は量的な情報は、データストレージ手段内に保存されているそれぞれのデータ列に関する統計的な情報及び／又は確率の情報を含むことが好ましい。
【００２８】
すべての質的な情報及び量的な情報は、リアルタイムに動的に更新されることが好ましい。
【００２９】
任意選択で、データ処理手段は、複数のデータ辞書の間で検索の連鎖を維持し、それによって第１のデータ辞書内の所与のデータ列が、ユーザによる選択用として１つ又は複数の他のデータ辞書内の１つ又は複数のデータ列に対応付けされる。
【００３０】
第１のデータ辞書内の所与のデータ列が、１つ又は複数の他のデータ辞書内の複数のデータ列に対応付けされる場合には、それらのデータ列は、ユーザによる選択を容易にするために設定手段を介して優先順位付けされることが好ましい。
【００３１】
対応付けは、動的に実行されることが好ましい。
【００３２】
任意選択で、データ処理手段は、任意の所与のデータ列と、最大でｎ個までの他のデータ列の間で関連付けリンクを維持し、したがってｎ＋１個のデータ列から構成される最も関連性の高いより長いデータ列が、ユーザによる選択用として表示又は予想される。
【００３３】
任意選択で、複数の最も関連性の高いより長いデータ列は、ユーザによる選択用として、優先順位付けされたリスト内で利用可能にされるか、又は表示される。
【００３４】
任意選択で、より長いデータ列を選択すると、関連付けリンクが繰り返し行われ、これによって、さらなる１つ又は複数の関連性の高いより長いデータ列が、ユーザによる選択用として表示される。
【００３５】
その又はそれぞれのより長いデータ列の関連付け／優先順位付けは、その又はそれぞれのデータ辞書内に保存されている統計的な情報及び／又は確率の情報に従って決定されることが好ましい。
【００３６】
統計的な情報は、データ列の入力及び／又は選択の履歴に関連していることが好ましい。
【００３７】
入力及び／又は選択の履歴の情報は、（ｉ）入力の頻度、（ｉｉ）選択の頻度、（ｉｉｉ）文字の長さ、（ｉｖ）語彙的なパターンの密度、及び（ｖ）時系列の重み付けのうちの１つ又は複数とすることができることが好ましい。
【００３８】
確率の情報は、（ｉ）より長いデータ列内における複数のデータ列の発生比率及び／又は関連付け比率、（ｉｉ）所与のデータ列が１つ又は複数の他のデータ列と結び付いて、より長いデータ列の文脈を決定付ける可能性を割り出す文脈比率のうちの１つ又は複数とすることができることが好ましい。
【００３９】
任意選択で、データ処理手段は、動的に更新された質的な情報及び量的な情報を選択的に無視したりリセットしたりすることができる。
【００４０】
ユーザによるその後の選択用としてデータ表示手段上に表示される１つ又は複数のデータ列は、優先順位の降順のリスト形式で表示されることが好ましい。
【００４１】
複数のパーソナルコンピュータの間におけるデータ辞書の同期化を有線接続又は無線接続によって達成できることが好ましい。
【００４２】
別法としては、又は追加としては、複数のパーソナルコンピュータの間におけるデータ辞書の同期化を共通のデータベースからのダウンロードによって達成することができる。
【００４３】
その又はそれぞれのデータ辞書は、手動で取り込まれることが好ましい。
【００４４】
別法としては、パーソナルコンピュータ又は離れた場所から接続されているデバイス上に存在するデータ列をデータストレージ手段上にアップロードすることによって、それぞれのデータ辞書をデータ及びその対応する質的な情報及び／又は量的な情報と共に取り込むことを加速することができる。
【００４５】
別法としては、辞書は、スキャニング装置を用いて外部のデータ列を光学的にスキャンすることによって取り込まれる。
【００４６】
本発明の第２の態様によれば、複数文字の印を有するデータ入力キーのアレイを備えるパーソナルコンピュータ用のデータ入力装置が提供され、この装置は、所与のデータ列を作成又は削除するのに必要とされるキーの押下回数をそのデータ列内の文字数未満にまで削減することを容易にするように適合されている。
【００４７】
複数文字の印は、英字の組合せを含むことが好ましい。
【００４８】
複数文字の印は、ダイグラフを含むことが好ましい。
【００４９】
別法としては、又は追加としては、複数文字の印はトリグラフを含む。
【００５０】
別法としては、又は追加としては、複数文字の印はテトラグラフを含む。
【００５１】
アレイ内のキーは、所与の言語における最も頻繁に使用される複数文字の組合せがホームポジションに対して最も近く配置されるように配列されることが好ましい。
【００５２】
複数文字の印を有するキーは、少なくとも第１及び第２の印を有する複合キーであることが好ましい。
【００５３】
複数文字の印を有するキーは、それぞれホームポジションＦ及びＪを有するＱＷＥＲＴＹキーボード上のほぼ中央に提供されることが好ましい。
【００５４】
別法としては、複数文字の印を有するキーは、ＤＶＯＲＡＫ又はＭＡＬＴＲＯＮ（登録商標）のキーボード上に提供される。
【００５５】
任意選択で、キーのアレイは、グラフィカルタッチスクリーン上に表示される。
【００５６】
グラフィカルタッチスクリーン上の複数文字の印は、ユーザによって最も頻繁にキー入力される複数文字の組合せがホームポジションに対して最も近く配置されるようにリアルタイムに動的に更新されることが好ましい。
【００５７】
本発明の第３の態様によれば、計算機の機能を有するパーソナルコンピュータ用のデータ入力装置が提供され、この装置は、従来の数字キー及び計算機演算子キーのアレイと、複数の計算機制御キーと、入力装置上に配置された表示手段とを備え、前記制御キーは、前記計算機演算子キー及び／又は前記数字キーと共に機能して、（ｉ）計算機に関連するキー値をコンピュータへ選択的に送ること、ならびに（ｉｉ）数学的計算を選択的に実行して、その計算の結果を表示手段上に表示すること、及び／又はその結果をコンピュータへ送ることができる。
【００５８】
計算機演算子キーの値は、．、＋、−、／、＊、％、√、＋／−、Ｃ／ＡＣ、ＭＫＵＰ、ＳＥＮＤ、及びＥＮＴＥＲを含むグループから選択可能であることが好ましい。
【００５９】
計算機制御キーは、アクティブにされた状態と、非アクティブにされた状態の間で切り替え可能であることが好ましい。
【００６０】
計算機制御キーは、（ｉ）数字キー及び計算機演算子キーのアレイを用いて実行された計算の結果を表示手段上に選択的に表示するための第１の制御キーと、（ｉｉ）数字キー及び計算機演算子キーのアレイを用いて実行された計算の結果をコンピュータへ選択的に送るための第２の制御キーとを含むことが好ましい。
【００６１】
第２の制御キーは、押下されたときに表示手段上に表示されている値をコンピュータへ送るように機能するＳＥＮＤキーであることが好ましい。
【００６２】
ＥＮＴＥＲキーを押下することによって、計算機は、最も新しい計算を実行し、それに応じて表示手段を更新し、同じ結果をコンピュータへは送らないことが好ましい。
【００６３】
第１及び第２の制御キーが、双方とも非アクティブにされている状態にある場合には、数学的計算は実行されずに、従来の数字キー及び／又は計算機演算子キーの値そのものがコンピュータへ送られることが好ましい。
【００６４】
この装置には、保存バッファが提供され、この保存バッファは、ｎ個の最も新しい数値入力、演算子、及び計算結果の値の計算履歴を保持することが好ましい。
【００６５】
保存バッファによって、ユーザは、バッファの履歴内における以前の任意のポイントから計算を後戻りさせ、再び繰り返し、及び／又は訂正できることが好ましい。
【００６６】
本発明の第４の態様によれば、データ入力キーのアレイを備えるパーソナルコンピュータ用のデータ入力装置が提供され、この装置は、所与のデータ列を作成するのに必要とされるキーの押下回数をそのデータ列内の文字数未満にまで削減することを容易にするように適合されており、かつ１つ又は複数の機能ロックキーを備え、これらの機能ロックキーは、データ入力キーの機能を２つのモードのうちの１つにロックするためにユーザによって選択することができ、その後にユーザが機能ロックキーを選択解除するまで、その選択されたモードが維持される。
【００６７】
機能ロックキーは、ＡＬＴ  Ｌｏｃｋ、ＣＴＲＬ  Ｌｏｃｋ、ＳＥＱ  Ｌｏｃｋ、及びＤＵＡＬ  Ｌｏｃｋを含むグループから選択されることが好ましい。
【００６８】
ＳＥＱ  Ｌｏｃｋキーは、同時にキーを押下することとは対照的に順次キーを押下することによって第２のキー値を選択できるようにすることが好ましい。
【００６９】
本発明の第５の態様によれば、第２の態様によるデータ入力装置を備えるパーソナルコンピュータ用のインターフェースシステムが提供される。
【００７０】
本発明の実施形態について、例示のみを目的として、下記の図面を参照して説明する。
【００７１】
本発明は、さまざまな度合いの器用さに対応可能な高生産性キーボードシステムとして、片手を使用するユーザ、及び両手を使用するユーザ、十分に器用なユーザ、及びあまり器用ではないユーザ、ならびに右手を使うことの多いユーザ、又は左手を使うことの多いユーザにとって効率的な（生産性）、軽快な（触りやすさ）、そして安全な（人間工学）キーボードを対象としており、その目的の中には、（ｉ）キーストローク／タイプ入力を効率的に削減すること、それによって（ｉｉ）効率性を高めること（生産性）、（ｉｉｉ）使いやすさを高めること（触りやすさ）、（ｉｖ）安全性を高めること（人間工学）、及び（ｖ）キーボードの使用に関連する病気を少なくすることが含まれる。
【００７２】
図１は、ＱＷＥＲＴＹのレイアウト規格による従来のキーボードを示している。キーが、まっすぐな行の状態で配置され、あわせてユーザの両手が表示されており、リラックスしたタイプ入力の姿勢での指の自然な位置が示されている。それぞれの個々の手の指の長さが異なるために、指の先端が、キーボードに対して自然な円弧を形成している。キーボードのキーのまっすぐな行に合わせるために、指は、慣習的に指定されている「ホームポジション」の行の上で構えている間、不自然な位置に留まることを余儀なくされている。この不自然な位置によって、繰り返しキーを打つことから著しい手の不快感が生じ、指がキーのホームポジションの行から外れてしまう、すなわち広がってしまう傾向のために、ブラインドタッチのタイプ入力がさらに難しくなる。したがって従来の直線状のホームポジションは、尺骨偏位及び回内のもとであり、これらは双方とも、日常的にキーボードを使用する人にとってＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒａｉｎ  Ｉｎｊｕｒｉｅｓ）の原因となる。
【００７３】
パーソナルコンピュータの基本的なキーボードは、物理的に表されるかグラフィカルに表されるかを問わず、語源の基礎を用いてユーザとデバイスの物理的な対話を直接少なくすることができるさらなるキーを含むことができる。これらのさらなるキーは、言語やグラフィックに基づいてさまざまなパターンを入力して、そのような言語体系やグラフィック体系の特定の語彙的な断片や基本的な構成要素を表すための手段を提供する。
【００７４】
中核となる語彙的な構成要素やデータ列の断片を組合せて、より大きいデータ列が作成される。「データ列」及び「文字列」という語句は、文脈によってその他の意味が必要とされない限り、本明細書を通じて互いに置き換えて使用することができる。同様に、文脈に応じて、「サブデータ列」や「切り詰め型データ列」という用語は、単語の中の文字や語彙的な断片、あるいは語句や文の中の単語、ニーモニック、略語、頭字語などを指すことができる。
【００７５】
任意の所与の言語に関して、その中核となる語彙的な構成要素（文字、数字、及び記号）と、その最も多く現れる文字列の断片を使用して、より大きい完全な文字列を作成することができ、そうした文字列が、意味のある単語、語句、文、パラグラフ、及びさらに完全なテキストを表すことによって、文脈を形成する。このようなパターンには、最も頻繁に現れるダイグラフ（単一の語彙的な単位を形成する２つの文字の組合せ、たとえばＴＨ、ＥＲ、ＥＮ、ＡＮなど）、トリグラフ（単一の語彙的な単位を形成する３つの文字の組合せ、たとえばＥＮＴ、ＬＬＹ、ＴＣＨ、ＡＴＥなど）、テトラグラフ（単一の語彙的な単位を形成する４つ以上の文字の組合せ、たとえばＴＩＶＥ、ＡＬＬＹ、ＭＥＮＴ、ＥＮＣＥなど）、及びシングラフ（エモーティコン、たとえばスマイリーを表す：−）など）を含むことができる。より簡単で抽象的な共通のパターンを使用して、より大きい、より複雑なグラフィックパターンを作成することによって、グラフィック体系にも同じ原理が当てはまる。任意の所与の言語において最も頻繁に現れるそれらの基本的な構成要素は、重要な凡例や印として最も有用である。
【００７６】
これらの中核となる語彙的な構成要素の長さやサイズが短くなればなるほど、それらの簡単さが高まり、それらの認識上の一貫性がより増幅される。認識上の一貫性は、文字列の多様性、汎用性、及び文脈付けの幅を、再利用できるかどうか、及び／又はより大きな文字列を容易に繰り返し構築できるかどうかという点から測定する。文字、数字、及び記号は、任意の所与の言語に関する基本的な語彙的／数値的な構成要素及び基礎単位に相当するため、最も高い認識上の一貫性を有する。単語、語句、文、及びさらに完全なテキストは、より低い認識上の一貫性を有し、より高いものほど、この連鎖の上に位置する。ダイグラフは、実質的に連鎖の底辺に位置するため、特に高い認識上の一貫性を有し、文字の認識上の一貫性と同じ程度の認識上の一貫性を有する。ダイグラフは、他の文字及びパターンとゆるく結び付いて、より大きい、より意味のある文字列、語義、及び文脈を作成することができる。
【００７７】
ダイグラフ、トリグラフ、及びテトラグラフの使用は、それらの認識上の一貫性が高いため、それらの使用に対する容易な順応を提供する。すなわち、容易に認識することができ、任意の文脈や語義内で意味のある単語、語句、文、及びさらに完全なテキストを構築している最中に、より大きいパターン内に配置しやすい。ダイグラフ、トリグラフ、及びテトラグラフはまた、所与の文字列を作成するのに必要とされるキーの押下回数の削減を容易にすることによって、物理的な対話の量を少なくする。これは、ユーザによる所与の言語における最も多く使用される英数字の組合せ（すなわち文字、数字、及び記号）の統計的な外挿に相当する複数文字の印を有する（物理的に、又はグラフィカルに表されている）データ入力キーを提供することを利用してキーの押下をなくすことによって、達成することができる。
【００７８】
本発明による改良されたＱＷＥＲＴＹキーボードが、図２ａ及び図２ｂに示されている。
【００７９】
本発明のキーボードの利点には、使いやすいこと、ユーザの対話が少なくてすむこと、効率性が高いこと、したがって生産性が高まり、ひいては正確さ及び柔軟性が改善されることが含まれる。対話が少なくてすむことは、ストレス／緊張に対する防御手段であり、ＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒａｉｎ  Ｉｎｊｕｒｉｅｓ）のリスク及び発生を少なくする。さらに、対話が少なくてすむことは、パーソナルコンピュータ自体の消耗を少なくするというさらなる利点を有する。快適さには、苦痛を和らげる利点がある。人間工学の面で改善を行って損傷を防止するための唯一の効果的な方法は、あらゆる動きを少なくすること、たとえばタイプ入力に伴うキーの押下回数を減らすことである。
【００８０】
本発明のキーボード及びインターフェースシステムによって、ユーザの経験全般、及びパーソナルコンピュータとの対話が改善される。本発明の第１の態様（詳しくは後述する）を形成する装置は、インターフェースシステムとは無関係に使用することもでき、あるいは利点を最大化するために、複数文字の印を備えたキーを有するキーボードと、インターフェースシステムの双方を組み合わせて使用することもできる。
【００８１】
本発明のキーボードは、とりわけ対称的に配列されており、（図２ｂに示されているように）３つのセグメントへ容易に分けることができ、その結果、アプローチの柔軟性及び快適さが高まり、したがって人間工学の面がさらに向上する。ここでは、１つめの分け目は、複数文字の印（詳しくは後述する）を有する中央の２列のキーの間に設けられる傾向があり、もう１つの分け目は、中心となるキーボードセクションと数字／計算機セクションの間に設けられる傾向がある。これは、本発明によるキーボードのすべての構成に当てはまる。
【００８２】
このキーボードは、図２ｃに別個に示されているように、複数文字の印を有するキーのアレイを備えており、これは、ホームポジションのＦとＪの間のほぼ中央に配置されている。アレイ内のキーは、少なくとも第１及び第２の印を有する複合キーであり、これらは、所与の言語における最も頻繁に使用される複数文字の組合せがホームポジションに最も近く配置されるように配列されている。
【００８３】
複数文字の印を有するキーは、ＤＶＯＲＡＫやＭＡＬＴＲＯＮ（登録商標）のキーボード上に同様に提供することもでき、あるいはユーザによって最も頻繁に入力される複数文字の組合せを、それらの組合せがホームポジションに最も近く配置されるように配置し直す動的に更新されるグラフィカルタッチスクリーン上に表示されるキーのアレイ上に同様に提供することもできるということが理解できるであろう。
【００８４】
複数文字の印を有するキー（以降では、ＭＣＩキーと呼ぶ）のアレイ内のそれぞれのキーは、その上面に第１及び第２の機能的な印が配置されており、少なくとも第１の機能的な印は、統計的に外挿されている（図５ａ〜図５ｉを参照してさらに詳しく後述する）。
【００８５】
図２ａ及び図２ｂに示されているそれぞれの複合生産性キー上の機能的な印の主な形態は、ダイグラフの形態である。しかし第１の機能的な印のその他の形態も可能であり、文字（単一の文字、トリグラフ、テトラグラフ）、単語、単語のグループ、及び／又は特別なコマンドのうちの少なくとも１つの形態とすることができ、これらのすべては、繰り返しキーを打つという認識されている問題を緩和する役割、及び／又は余分な冗長性や繰り返しのタイプ入力を軽減する役割、及び／又は（たとえば、デフォルトの英語、フランス語、ドイツ語、イタリア語、スペイン語、ならびにその他のＥＵの言語及び国際的な言語）を含む任意の所与の言語の最も一般に使用される文字、単語、単語のグループ、及び特別な機能的なコマンドに基づいてタイプ入力の生産性を最適化する役割を果たすということが理解できるであろう。
【００８６】
それぞれのダイグラフは、英語において最も一般に使用される単語の統計データの調査結果を用いて選択される。この統計データの調査は、ＯＦ、ＯＲ、ＩＮ、ＥＮ、ＥＳ、ＲＥ、ＴＨ、ＡＴ、ＥＤ、ＥＲ、ＯＮ、及びＡＮというダイグラフ（すなわち、つなぎ合わされた文字）が英語において最も一般に現れることを示している。Ｑキーは、（後述する統計的な調査によれば）単独で使用されることはめったにないが、文字Ｕと組み合わされる場合が多いという事実を考慮して、ＱＵのダイグラフのキーが提供されている。しかし、このダイグラフは他のダイグラフと比べて一般的ではないため、中央の生産性キーのアレイには含まれず、従来のＱキーの位置を維持している。
【００８７】
ある代替実施形態（図示せず）においては、文字、単語、あるいは単語のグループのそれぞれのセットは、ＱＵＥ、ＱＵＡ、ＱＵＩ、ＴＨＥ、ＥＴＨ、ＩＴＨ、ＩＯＮ、ＯＮＥ、ＴＥＮ、ＥＮＴ、ＥＮＤ、ＥＮＶ、ＦＯＲ、ＴＯＲ、ＴＥＲ、ＦＥＲ、ＧＥＲ、ＢＥＲ、ＩＮＴ、ＩＮＹ、ＲＥＹ、ＲＥＧ、ＧＥＤ、ＥＤＹ、ＡＮＤ、ＡＮＹ、ＡＮＩなど、最も一般に使用されるトリグラフ（すなわち、３文字の組合せ）の統計データの調査から得られる。ダイグラフ及びトリグラフを利用した生産性キーを使用すれば、複数のキーストロークを最大で約３０％削減できることが、実験によって示されている。
【００８８】
さらに、図２ａ及び図２ｂに示されている複合生産性キーは、第２の印を有し、これは、最も多く使用される特別なソフトウェアアプリケーションに基づくコマンド、頭字語、及び／又はニーモニックであり、デフォルトでは、インターネットのＴＬＤ（Ｔｏｐ  Ｌｅｖｅｌ  Ｄｏｍａｉｎ）（すなわち「．ｔｖ」、「．ｉｎｆｏ」、「．ｏｒｇ」、「．ｅｄｕ」、「．ｇｏｖ」、「．ｍｉｌ」、「ｗｗｗ．」、「．ｃｏ」、「．ａｃ」、「．ｃｃｏｄｅ」、「．ｎｅｔ」、及び「．ｃｏｍ」）である。
【００８９】
これらのＴＬＤのは、「．ｃｃｏｄｅ」のＴＬＤ以外はすべてよく知られている。この第２のキー値は、キーボードドライバのインストール中又はランタイムの設定中に、最も一般に使用されるＴＬＤ（Ｔｏｐ  Ｌｅｖｅｌ  Ｄｏｍａｉｎ）の値に相当するようにユーザが定義することができる。たとえば、キーボードが英国で使用される場合には、ユーザは、キーボードドライバのインストール中又はランタイムの設定中に（図３に示されているような）リストから英国を選択し、したがって値「．ｕｋ」を．ｃｃｏｄｅキーに割り当てる。
【００９０】
ＭＣＩキーは、ファンクションキーであるデフォルトの言語設定をコントロールされるように構成される。第１及び第２の生産性キー値は、インストール中又はランタイムの設定中にプログラム可能なツールである。通常モードの間は、図２ｃに示されている生産性キーのデフォルトのキー値は、ダイグラフ値となる。たとえば「ＥＮ」を１回押下すると、「ｅｎ」となる。「ＳＨＩＦＴ」ファンクションキーを「ＥＮ」キーと一緒に押下すると、大文字の「ＥＮ」となる。キャプスロックモードでは、呼び出される値は、それぞれ「ＥＮ」及び「ｅｎ」となる。さらなる複合キーとしては、第２のキー値にアクセスするＤＵＡＬと、第２のキー値にアクセスしてシフトするＤＵＡＬ  ＳＨＩＦＴが含まれる。通常モードでは、「ＥＮ」キーと一緒に「ＤＵＡＬ」キーを使用すると、「．ｅｄｕ」が呼び出され、「ＤＵＡＬ  ＳＨＩＦＴ」を使用すると、「．ＥＤＵ」が呼び出される。．ｃｃｏｄｅキーの使用を組み込んださらなる例が、図４に示されている。
【００９１】
図２ａに示されている特定の例では、生産性キーは、キーボードのほぼ中央のエリアに、２つの列を含むアレイの状態で配置され、これらの２つの列は、２つの行とお互いに実質的に垂直な配置で交わり、それぞれの行及び列は、４つの生産性キーから構成されている。これらの２つの行は、お互いに隣接して配置されており、それによって、第１及び第２の行の第１及び第４のキーは、それぞれの列の第２及び第３のキーとそれぞれ交わって、Ｈ型のアレイを形成している。すなわち、第１及び第２の行の第１及び第４のキーは、それぞれの列の第２及び第３のキーと共有されている。
【００９２】
Ｈ型のアレイによって、片手あるいは両手を使用するユーザは、慣習的に指定されているホームポジションを外れて指を不必要に曲げたり伸ばしたりすることなく、自分の指先のすぐそばで、最も一般に使用される文字及びコマンドにアクセスすることができる。（任意の所与の言語の統計的な外挿から得られた、又は一般的な情報による）最も多く使用される、あるいは最も頻繁に現れるＭＣＩキーは、キーボードのホームポジションＦ及びＪの最も近くに順番に配置されている。その上、ユーザは、不慣れなスタイルのキーボードの使い方を学び直さなければならないという強烈な心理的要因を提示されることはない。というのは、ＱＷＥＲＴＹモデルの親しみやすさが維持されており、一部修正するだけで、効率性が改善され、繰り返しキーを打つことなどが少なくなって、ＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒａｉｎ  Ｉｎｊｕｒｉｅｓ）が最小限に抑えられるためである。
【００９３】
生産性キーと組み合わせて機能できるさらなるファンクションキー（すなわち、ＢＳＰＣ（Ｂａｃｋｓｐａｃｅ）キー、ＤＥＬ（Ｄｅｌｅｔｅ）キー、ＤＵＡＬキー、及びＤＵＡＬ  ＳＨＩＦＴキーが、アレイに追加され（図２ｃにさらに明確に示されている）、１８個のキー（すなわち、４個のファンクションキー、及び１４個の生産性キー、ただし一般的なＱＵキーは除くが、後述する＜ｓｐａｃｅ＞Ｔキー及びＥ＜ｓｐａｃｅ＞キーは含む）を備えた全体的なアレイを形成している。
【００９４】
ＢＳＰＣキー及びＤＥＬキーは、よく知られており、さらに説明する必要はなく、ＤＵＡＬキー及びＤＵＡＬ  ＳＨＩＦＴキーについては上述した。しかし「ＳＰＣ  Ｔ」及び「Ｅ  ＳＰＣ」（すなわち＜ｓｐａｃｅ＞Ｔ及びＥ＜ｓｐａｃｅ＞）キーは、新しいキーであり、タイプ入力の効率性向上に寄与する。英語において単語の始まりと終わりに位置することが最も多い文字は、それぞれ文字「Ｔ」と「Ｅ」であることが、英語の統計的な分析によって示されている（それぞれ図５ｂと図５ｃを参照）。ＳＰＣ（Ｓｐａｃｅ）は、新しい単語の始まり、又は前の単語の終わりをそれぞれ区切る、及び／又は示す。結果的にこれらのキーは、ダイグラフと同様の方法でキーストロークを少なくする役割を果たし、したがって概念上はＭＣＩキーのグループ内に含まれる。これらのキーは、第２のキー値．ｂｉｚ及び．ｐｒｏをそれぞれ有し、これらには、上述のＤＵＡＬキーを用いてアクセスすることができる。
【００９５】
さらなる機能的なキー（図２ａ〜図２ｃの例には示されていない）をアレイに追加することもできる。たとえば「ｉＢｕｓｉｎｅｓｓ」キー及び「ｉＰｅｒｓｏｎａｌ」キーは、キーボードドライバを介して（ドライバのインストールの前後に）プログラムできるキーである。ある代替実施例（図示せず）においては、これらのキーは、図２ｃに示されているアレイの最上部に配置されているＢＳＰＣキー及びＤＥＬキーに取って代わる。ｉＢｕｓｉｎｅｓｓキーの値は、ユーザのビジネス上のウェブサイト、たとえばｗｗｗ．ｋｅｙｐｏｉｎｔ−ｔｅｃｈ．ｃｏｍにデフォルト設定される。ｉＰｅｒｓｏｎａｌキーの値は、ユーザが定義することができ、ユーザのインターネットホームＵＲＬの設定にデフォルト設定されることを意図している。キーボードドライバのインストール中又はランタイムの設定中に、これらのデフォルト設定は、ユーザによって修正することができる。ＵＲＬのフォーマット及びページへのアクセスが正しいことを確かめるために、ＵＲＬの確認が行われる（すなわち、ＵＲＬのネットワーク接続が確認される）。ｉＰｅｒｓｏｎａｌキーの値を変更しても、ユーザの既存のインターネットホームＵＲＬの設定は影響を受けない。というのは、これらは、お互いに独立して維持されているためである。したがってオペレーション中には、キーボードドライバは、選択されたＵＲＬの値をインターネットブラウザのアドレスフィールドに（あるいはカーソル／テキスト入力モード中には、任意のカーソルエリアに）入力するか、又はカーソル／テキスト入力モードではないときには、選択されたＵＲＬと共にブラウザを自動的に起動する。
【００９６】
機能的なキーのさらに別のペア（やはり、図２ａ〜図２ｃの例には示されていない）をアレイに追加することもできる。それらは、「ＭＵＬＴＩ  ＤＥＬ」及び「ＭＵＬＴＩ  ＢＳＰＣ」の各キーである。この場合もやはり、これらのキーは、ＭＵＬＴＩ  ＤＥＬを用いて左から右へ、又はＭＵＬＴＩ  ＢＳＰＣを用いて右から左へｎ個の文字、単語、文、又はパラグラフを一度に削除することによって、キーストロークを少なくすることに寄与する。ユーザは、キーボードドライバのインストール中又はランタイムの設定中に、ｎを文字、単語、文、又はパラグラフに関連付けることができる。
【００９７】
任意選択で、第１の実施形態のＭＣＩキーには、グラフィカルにプログラムできるＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）キートップ（あるいはタッチスクリーン）を提供できることが想定され、これらは、リアルタイムに動的にプログラムすることができる。キーボードドライバは、キーの印、あるいはそのタッチスクリーン表示を、その時点で使用されているソフトウェアアプリケーションに従ってリアルタイムに動的にプログラムする双方向のチャネルを有するように構成される。あるいはユーザは、どの印をそれぞれのＬＣＤキートップに帰属させるべきかを選択することによって、キーの構成を行うことができる。
【００９８】
ＭＣＩキーの機能性及びレイアウトは、両手を使用するキーボードユーザや、片手を使用するキーボードユーザ、十分に器用なキーボードユーザや、あまり器用ではないキーボードユーザ、及び左手を使うことの多いキーボードユーザや、右手を使うことの多いキーボードユーザにおけるＣＴＳ（Ｃａｒｐｅｌ  Ｔｕｎｎｅｌ  Ｓｙｎｄｒｏｍｅ）などのＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒｅｓｓ  Ｉｎｊｕｒｉｅｓ）、及びＭＳＤ（Ｍｕｓｃｕｌｏｓｋｅｌｅｔａｌ  Ｄｉｓｏｒｄｅｒｓ）、ＯＯＳ（Ｏｃｃｕｐａｔｉｏｎａｌ  Ｏｖｅｒｕｓｅ  Ｓｙｎｄｒｏｍｅ）、ＲＭＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｍｏｔｉｏｎ  Ｉｎｊｕｒｙ）、ＵＬＤ（Ｕｐｐｅｒ  Ｌｉｍｂ  Ｄｉｓｏｒｄｅｒ）などのその他のＣＴＤ（Ｃｕｍｕｌａｔｉｖｅ  Ｔｒａｕｍａ  Ｄｉｓｏｒｄｅｒｓ）を最小限に抑えるということが、当業者なら理解できるであろう。主な違いは、ユーザが、統計的に外挿された印や文字及び特別なコマンドと共に形成された最適に配列されたキーのセットを有するようになり、それによって、ユーザの手の範囲を超えて不必要に指を伸ばすこと、及びそれに関連する疲労が、著しく少なくなることである。その上、作業負荷が少なくなり、それによってストレス及び／又は緊張が軽減されるか、あるいは事前に回避される。
【００９９】
英語、フランス語、ドイツ語などを問わず、それぞれの言語には、その語源に固有の独特な言語的特徴と、語源の技術的なあるいはその他の応用という主要な領域があるため、その言語に堪能な人にとっては、必要な機能を提供するための特別な主要なコマンドと、言語に基づくコマンドとを構築することは明らかなことであろう。この点に関しては、タイプ入力のスピードが最も遅くなり、ＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒａｉｎ  Ｉｎｊｕｒｉｅｓ）につながる可能性のある繰り返しのキーの打ち込みを防止する効果が損なわれ、効率性（生産性）が低下する可能性のあるキー配置を除いて、多くのキー配置が可能である。図８の表は、英語、フランス語、ドイツ語、イタリア語、及びスペイン語に関して最も一般に現れる言語構成要素の統計的な外挿の例を示している。
【０１００】
その他のユーザにとってのその他の決定的な利点は、効率性、有効性、正確さを測定する、キーの押下、努力、器用さ、及び時間という固有の要因を再構成することによって得ることができる。この簡単な実施のあり方は、「あらゆる人にとってのあらゆる利点」を享受するための基盤を提供する。たとえば、（ｉ）時間：軍事／クリティカルパスシステム、（ｉｉ）生産性：商業／顧客サービス、（ｉｉｉ）触りやすさ：政府／障害者、（ｉｖ）正確さ：保健及び法務／緊急サービス、（ｖ）人間工学：労働組合／労働者の損傷、（ｖｉ）成長性：教育／将来の市場、及び（ｖｉｉ）変化：研究開発／製品の多様化など。
【０１０１】
統計的に外挿された文字、単語、及び／又はコマンドデータ、あるいは印をさらに詳しく見たものが、図５ａ〜図５ｉに示されている。英語における最も一般的な使用法の分析及び重み付けを通じて、文字、ダイグラフ、トリグラフ、及び短い単語の組合せやサブセットなどの語彙的な断片を抽出することができる。これらのカテゴリ（頻度、結合）を排他的に結合することによって、それぞれの個々のサブセットから１〜３文字の重複が除去され、その結果、コンパクトにされた最適な組合せの構成となり、これをキーボードの設計用途において使用して、より完全な単語を再作成し、それによって繰り返しのキーストローク及び関連する損傷を最小限に抑えることができる。たとえば図５ａ〜図５ｉでは、ダイグラフの最も頻度の高い組合せはＴＨ、トリグラフの最も頻度の高い組合せはＴＨＥ、そして最も多く使用される文字はＥであることが示されている。これらの組合せの簡潔な結合が、今度は他の結合と共に同様に処理され、最終的に残った内容（上位集合）が、最も可能性の高い候補として列挙され、これを使用して、キーの打ち込み、すなわちストローク、繰り返し、及びキーの広がりを少なくすることができる。
【０１０２】
図５ａに示されているように、さまざまな調査から作成された表が、文字の最も一般的な重み付け、及びそこの使用頻度を示している。そこに示されているように、文字Ｅが、データの分布において最も多く使用される文字として最も高い頻度を有していた。図５ｂに示されているように、この表では、単語の始まりとして最も多く使用される文字の最も高い割合の頻度を有するものとして、文字Ｔが示されている。図５ｃに示されているように、この表では、英語の単語の終わりとして最も多く使用される文字の最も高い割合の頻度を有するものとして、文字Ｅが示されている。選択できるデータの最も効果的な結合を生み出すために、頻度の低い文字をシステマチックに除去して最も頻度の高い文字のみを残すための基準が課される。次いでこれらは、上位集合を最終的に選択して最適化する際に使用される。これは、図５ｄ及び図５ｅに示されているダイグラフ及びテトラグラフから得られる組合せにおいて、より明確に見て取ることができる。図５ｅの表に示されているように、３文字の単語ＴＨＥが、最も高い割合の頻度を有するものとして示されており、ＡＮＤが、選択できる組合せに関して次に可能性の高い候補として示されている。この表によって示されているように、頻度の値が６．１０を上回る最も目につく第１のトリグラフを、頻度の値が５．００と６．１０の間にある第２のセットと併せて選択すれば、最適なトリグラフのセットを得ることができる（たとえば第１のセットは、ＡＮＤ、ＥＮＴ、ＦＯＲ、ＩＯＮ、ＴＨＥ、ＴＩＯ、第２のセットは、ＥＤＴ、ＨＡＳ）。
【０１０３】
図５ｆに示されているように、この表では、英語の最も多く使用される単語の割合の頻度がサンプルセットとして示されており、ＡＮＤ、ＩＮ、ＯＦ、ＴＨＡＴ、ＴＨＥ、ＴＯなどの単語が、０．９を上回る頻度の値の基準を課して別個の単語セットを得ることによって最適に得られた。２字以上の長さの単語の割合の頻度は、キーボード操作の大部分が繰り返し及び複数のストロークを必要とすることを強く示している。図５ｇに示されているように、記録されたデータは、１つの分布曲線を示しており、この分布曲線は、頻度における主要な重み付けが、可能性のある作業負荷の７４．１７％に相当する２字〜５字の長さの単語によって消費されていることを示している。文字、ダイグラフ、トリグラフ、及び短い単語からの最適化された頻度の結合の導入は、単に不要なタイプ入力をなくすことによって、この作業負荷を大幅に少なくする。したがって、これは本質的に、キーボード操作の連続に関連するリスクを減らし、次いでＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒａｉｎ  Ｉｎｊｕｒｉｅｓ）を少なくし、生産性を高める。
【０１０４】
図５ｈ及び図５ｉに示されているように、キーストロークの削減が、最も一般的なトリグラフと、最も一般的な単語のそれぞれに関して示されている。頻度の結合からの選び抜かれた組合せはまた、ＯＦ、ＯＲ、ＩＮ、ＥＮ、ＥＳ、ＲＥ、ＴＨ、ＡＴ、ＥＤ、ＥＲ、ＯＮ、及びＡＮを含む。たとえばトリグラフＡＮＤの使用は、１００語のサンプルからの１４．５５のキーストロークの削減を示す。最も一般的な単語のグループを使用すると、同じ単語ＡＮＤは、１００語のサンプルからの２８．３０のキーストロークというさらに多くのキーストロークの削減を示す。
【０１０５】
図６ａ及び図６ｂは、通常のタイプ入力モードにおける、ならびに通常及びキャプスロックのモードでＳＨＩＦＴ、ＤＵＡＬ、及びＤＵＡＬ  ＳＨＩＦＴのファンクションキーを利用したデータの特定のセットのさまざまなキー値の組合せに関する複合キーの働きを示している。図６ａで説明されているように、実行される複合キーの働きが、典型的な文字（ｔ、Ｔ）、記号（３、#）、及び生産性（ｔｈ、ＴＨ、ｗｗｗ．）のキーセットに関して表にされている。これらのセットは、第１及び第２の値（ならびに生産性キーに関する第３の値）のデフォルトのペアを、それぞれ通常のタイプ入力モードにおけるそれらの割り当てられたキーに関して表している。大文字使用モードでは、第１及び第２の生産性キーが逆になっていることに留意されたい。Ｓｈｉｆｔキーは、既存のキーボードの操作において使用されるように通常どおり機能する。Ｓｈｉｆｔキーは、第２の文字キーの値を使用する。Ｄｕａｌ／Ｄｕａｌ  Ｓｈｉｆｔキーは、第２又は第３のキー値と共にのみ機能する。Ｑキーに関するペアの値は、文字Ｑが単独で使用されることはめったにないために変更されて逆になっており、主として文字Ｕとペアを組んで、すべてではないにしても大多数の固定されたＱＵの単語を形成している。したがって、ｑｕが第１の値、ＱＵが第２の値、そしてｑが第３の値である。ＭＣＩキーのデータ（ｔｈ、ＴＨ、ｗｗｗ．）に関しては、ＭＣＩキーを通常モードで押下すると、「ｔｈ」が呼び出され、ＳＨＩＦＴと一緒に押下すると、「ＴＨ」が呼び出され、ＤＵＡＬキーを生産性キーと一緒に押下すると、「ｗｗｗ．」が呼び出され、Ｄｕａｌ  Ｓｈｉｆｔキーを生産性キーと一緒に押下すると、通常モードのプロトコルと同様に「ＷＷＷ．」が呼び出される。キャプスロックモードでは、生産性キーのデータセットに関する結果は、それぞれ逆になる。
【０１０６】
図６ｂで説明されているように、強化されたデータセットが示されており、文字、記号、及びＭＣＩキーのデータセットは、通常モードでそれぞれ（ｔ、Ｔ、ｔｈｅ）、（ｑｕ、ＱＵ、ｑ）、及び（ｔｈ、ＴＨ、ｗｗｗ．）という３つの割り当てられた値を含む。ここでの影響は、セット（ｔ、Ｔ、ｔｈｅ）であり、これによって、通常のキーは、ＤＵＡＬ又はＤＵＡＬ  ＳＨＩＦＴのアクセスされるキー値としてそれに関連付けられた最も多く使用される単語、語句、略語、ニーモニック、あるいはコマンドを有することもできる。同様に、上述の参照プロトコルによるファンクションキーの利用は、キーデータ（ｔ、Ｔ、ｔｈｅ）を使用することによって評価することができる。通常モードでは、このキーを通常モードで押下すると、「ｔ」が呼び出され、ＳＨＩＦＴを一緒に押下すると、「Ｔ」が呼び出され、ＤＵＡＬキーをこのキーと一緒に押下すると、「ｔｈｅ」が呼び出され、ＤＵＡＬ  ＳＨＩＦＴキーをこのキーと一緒に押下すると、通常モードのプロトコルと同様に「ＴＨＥ」が呼び出される。キャプスロックモードでは、このキーのデータセットに関する結果も、それぞれ逆になる。図６ｃ〜図６ｅの表は、その他のすべてのキーに関する完全な対応付けを示している。
【０１０７】
生産性（効率性）及び人間工学（触りやすさ）を考慮したキーボードの主な利点としては、快適さを最大限に高めて不要なキーストロークを最小限に抑えることによってキーへの効率的なアクセスを最適化する役割を果たす人間工学の側面が含まれる。これらに固有な特定の要因としては、最も中立的な身体の位置を維持すること、及び最小限の身体の動きを促すことによる快適さが含まれる。主要な焦点は、靱帯、筋骨格の関節、筋肉の腱、手の神経、神経筋のつぼなど、ストレス及び疲労に関連する身体のさまざまな部位及び一連の筋肉を最小化することによって、損傷や障害を被る可能性や確率を実質的に少なくすることである。この点に関して、本発明は、健常者のニーズと障害者のニーズを融合して、効率的なキーボードの使用を最適化し、キーボードの活動の場を平均化して、ＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒａｉｎ  Ｉｎｊｕｒｉｅｓ）の減少、及び生産性の向上（作業処理能力の増大）というさらなる利点を含むキーボードを提供することを対象とする。
【０１０８】
このためには、ソフトウェアアプリケーションの使用と、その目的を区別することが重要である。アプリケーションの使用は、アプリケーションインターフェース、キーボード、及びポインティングデバイスを介して利用できる物理的なオペレーションや機能によって定義され、そうした物理的なオペレーションや機能は、アプリケーションの目的を達成する上で役に立つ。アプリケーションの目的は、ユーザの要求を満たすための、及びその使用をパラメータ化するためのその目標である。アプリケーションの目的を高めるメカニズムは、アプリケーションの使用の多様な、すなわちより多くの方法を提供する。これはひいては、インターフェース、ならびにそのキーボード及びポインティングデバイスを、さらに効率的かつ効果的にする。
【０１０９】
従来のキーボードは、アプリケーションを使用するためのメカニズムを提供するだけである。アプリケーションの使用は、その目的を達成することを可能にする事前に定義されたユーザによって認められたアプリケーションのオペレーションによって決定される。したがって従来のキーボードは、機能的であり、キーボードからアプリケーションへの一方向の入力に限定され、アプリケーションの目的に対する強化をその他の形で可能にするアプリケーションインターフェースを改善あるいは多様化するための余地を提供しない。たとえば単語の処理においては、すべてのオペレーションによって、アプリケーションの使用の基盤を形成するドキュメントをフォーマット設定して提示することが可能となる。このアプリケーションの目的は、言語に基づいてテキストを入力することである。したがって言語を、文字、ダイグラフ、トリグラフなど、その最小限の語彙的な構成要素へ分解することによって、アプリケーションの目的を達成するためのさらに効率的でさらに簡単なメカニズムが提供される。これによって、アプリケーションは、その機能性を多様化することもでき、アプリケーションがそのインターフェースを用いて何ができるかという汎用性も高まる。同じ原理は、金融取引システム、インターネットブラウザなど、あらゆるソフトウェアアプリケーションに適用することができる。本発明のキーボード及びインターフェースシステムは、独自のＭＣＩキーを介してアプリケーションの使用だけでなくアプリケーションの目的も強化することができるため、ユーザインターフェースが改善され、アプリケーションは、アプリケーションの多様性及び汎用性を伴ってさらに効果的かつ効率的に機能することができる。本発明のイデオロギーは、情報のレベルでユーザとソフトウェアアプリケーションを結び付け、それによって機能よりも目的を達成する。
【０１１０】
上で示唆したように、ドライバベースのアプローチを（独立して、又は上述した本発明の複数文字の印の態様と組み合わせて）使用して、ユーザとパーソナルコンピュータの物理的な対話を少なくすることができる。コンピュータキーボードドライバは、すべてのＯＳ（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）環境において必要不可欠であり、その機能は、キーストロークをＯＳの言語テーブルに変換することであり、したがって、人間対コンピュータのあらゆるインターフェース内で必要とされる表記の橋渡しや変換を行う。キーボードドライバは、キーボードの機能及び働きにとって決定的に重要な要素であるという点と、本発明のキーボードドライバのさらなる特徴は、現時点で利用可能なすべてのキーボードドライバと共に機能することもでき、またそうしたすべてのキーボードドライバに拡大適用することができるという点に留意することが重要である。
【０１１１】
従来のキーボードドライバは、単にキーの凡例をＯＳの言語テーブルに対応付けるだけであり、キーボード手段の性能、汎用性、及び適応性を改善するための洗練された拡張やアドオンの形態のものはほとんど備えていないか、あるいはまったく備えていない。
【０１１２】
しかし本発明のキーボードドライバは、タイプ入力の生産性ならびにキーボードの適応性及び汎用性の増大につながる本発明のその他の態様の強化された機能を実装するように構成されている。本発明のキーボードドライバは、「２回押下モード」、「複数回押下モード」、及び「トランスレータモード」、ならびに「対応付けモード」、「予想モード」、「予測モード」、及び（ユーザが設定できる辞書と共に機能できる）キーボードドライバのコントロール及び動作の側面を制御するさまざまな属性など、複数の任意選択でアクティブにされる設定可能なモードを含む。これらのモードあるいは機能は、すべての辞書情報を蓄積し、増やし、整備し、そうした辞書情報には、項目やリンクの統計データ、確率、及び分析（使用のスケーリングパターン：使用の履歴、文脈付け、相対的な関連付け、及びその発生）、ならびに辞書の変更情報、及びさまざまな一般的な計数、ならびにオペレーション上の指標が含まれ、これは本質的に、ＭＤＰがユーザの癖、動き、及び作業環境に適合することを可能にする総合的なインテリジェンスを促進する。すべてのモードは、従来のキーボードドライバに勝るさらなる機能を構成し、その結果、タイプ入力の生産性ならびに適応性及び汎用性が改善される。上述のモードについては、以降で詳述する。
【０１１３】
２回押下モードによって、ユーザは、１つのキーが所定の時間内に１回押下されるか２回押下されるかに応じて、２つの選択肢のキー値／機能のうちの１つを選択することができる（すなわち、マウスのダブルクリックに似ている）。通常、２つの選択肢のキー値は、（ｉ）通常のキー値（すなわち、ファンクションキーをそのキーと一緒に使用しない場合に得られる値）、及び（ｉｉ）そのキーのＳＨＩＦＴ値となる。たとえばキー「Ａ」を１回押下すると、キー値「ａ」（すなわち、小文字の通常のキー値）が得られ、その一方でキー「Ａ」を２回押下すると、キー値「Ａ」（すなわち、大文字−ＳＨＩＦＴ−「Ａ」のキー値）が得られる。もちろんキーボードドライバは、２回押下モードで１つのキーを２回押下したときに、たとえばＤＵＡＬやＤＵＡＬ  ＳＨＩＦＴの値など、ＳＨＩＦＴ値以外のその他の任意の選択肢のキー値が選択されるように構成することもできる。
【０１１４】
複数回押下モードは、「２回押下モードを自然に拡張したものであり、所定の時間内に２回連続してキーを押下することによってアクティブにされ、辞書から適切な文字列のリストを作成するか、あるいはまたそれらを決定する要因及び結果のそれぞれの充当物のリストを作成するその他の機能によって適切な文字列のリストを作成し、その場合、いかなるリストも、項目やリンクの統計データ、確率、及び分析（使用のスケーリングパターン：使用の履歴、文脈付け、相対的な関連付け、長さ、及びその発生）を用いて編成され、関連するキーボードキーを最大でｎ回までさらに押下するたびに、インストールされている辞書から、あるいはそれぞれｎ個の適切な文字列のその他の得られたリスト又は与えられたリストから次の適切な文字列が選択される。任意選択で、複数回押下モードからいくつかの生産性の利点を得るには、連続した複数回の押下によって、（ｉ）（セッションごとに、又はリアルタイムに）使用の頻度によってアクティブに優先順位付けされており、かつ（ｉｉ）文字の長さがｎ＋１以上である文字列が検索されなければならない。
【０１１５】
たとえばユーザは、ユーザによってインストールされているさまざまな辞書の間で切り替えを行うこと、及び／又はそうした辞書を動的に統合することができる。辞書は、携帯電話でメールを作成する際のニーモニック、略語、医学関連の頭字語などの業界特有の専門用語などから構成することができる。それぞれの単語／ニーモニックの優先順位付けは、その単語／ニーモニックが選択され、タイプ入力され、スキャンされ、あるいはその発生の事象に対して使用されるたびに更新される。任意選択の機能としては、任意の新しい単語を辞書内に（ＮＵＬＬの記述と共に）保存する機能がある。
【０１１６】
複数回押下モードを拡張したものが、トランスレーションモードであり、これは、インストール中又はランタイムの設定中に、ＯＦＦ，Ｔｒａｎｓｌａｔｅ＋（すなわち、最も長くなるように変換する）、又はＴｒａｎｓｌａｔｅ−（すなわち、最も短くなるように変換する）という条件のうちの１つに設定することができる。Ｔｒａｎｓｌａｔｅ＋に設定されている場合には、いかなる文字列（たとえば、単語やニーモニック）も、複数回押下モードを用いて選択されているか否かを問わず、辞書内に保存されている定義／記述へと自動的に拡大される。あるいはＴｒａｎｓｌａｔｅ−に設定されている場合には、いかなる文字列（たとえば、語句や文）も、辞書内に保存されている短縮形（たとえば、略語や頭字語）へと自動的に縮小される。したがってトランスレーションモードは、ユーザによって選択された特定の設定に応じて双方向の変換を実行する。トランスレーションモードのオペレーションの例が、図９の表に示されている。図９の表に示されているように、変換は、さまざまな設定可能な辞書を用いて実行することができ、それらの辞書は、ランタイムにユーザが設定できるものや、あるいはリアルタイムにインターネットからダウンロードできるものである。
【０１１７】
これらの辞書を使用して、ユーザのタイプ入力の癖及び動きが判断され、ＭＤＰキーボードがユーザの環境へ動的に適合される。これによって、タイプ入力における余分な繰り返し及び冗長性が少なくなり、したがって、生産性（効率性）及び触りやすさ（人間工学）がさらに改善される。これらの辞書は、さまざまな統計データ（基本的な要素としては、頻度、長さ、パターンの密度／汎用性、時系列の重み付け、及び方向／オペレーション上の指標などが含まれる）、確率（基本的な要素としては、認識上の一貫性、発生比率、文脈比率、及び関連付け指標などが含まれる）、及びランタイムの分析（使用のスケーリングパターン：使用の履歴、文脈付け、相対的な関連付け、及びその発生）を保持し、これらは、辞書内に整備されているすべての項目、リンク、及び連鎖に関してリアルタイムに、及び使用に従って動的に更新され、さらなる統計的な属性、ソフトウェアのコントロールのダイナミクス、項目／リンク／連鎖の属性、及び指標は、その後、発展することができる。いかなる時点においても、多くの辞書を設定することができ、そのそれぞれは、別々のタイプのものとすることができる。重複は、より高い優先順位の辞書内の項目が優先されるように、インストールされている辞書の優先順位付けを行うことによって処理されるか、あるいはインストール中又はランタイムの設定中にユーザによって手動の無効化が設定されている場合には、割り出される。すべての辞書は動的であり、したがって他のさまざまな言語で複製することもでき、あるいはインターネットからダウンロードしてランタイム中に設定することもできる。
【０１１８】
（ＭＴ−ｉＤＩＣＴ（商標）及び／又はＡｄａｐＴｅｘ（商標）という商標のもとで知られることになる）本発明のインターフェースシステムは、適合可能なインテリジェンスデータ辞書システムを提供し、整備する。このインターフェースシステムは、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムのストレージ手段内にインストールされている１つ又は複数のデータ辞書内に保存されたそれぞれの項目（たとえばニーモニック、略語、あるいは頭字語）のさまざまな対話のダイナミクス、統計データ、及び完全な記述／変換をコントロールし、使用する。０個、１個、又は複数の辞書を任意の所与の時点でインストールすることができる。辞書のインストール及びその設定は、リアルタイムに行うことができる。
【０１１９】
それぞれのデータ辞書は、所与のデータ列に関する質的な情報及び／又は量的な情報を保持する。質的な情報及び／又は量的な情報の例としては、（ｉ）データ列の使用や選択の履歴に関する統計的な情報（すなわち、使用／選択の頻度、文字の長さ、語彙的なパターンの密度／汎用性、時系列の重み付け、及び方向／オペレーション上の指標など）、（ｉｉ）データ列の使用の履歴に関する確率の情報（すなわち、より長いデータ列内における複数のサブデータ列の発生比率及び／又は関連付け比率、所与のデータ列が１つ又は複数の他のサブデータ列と結び付いて、より長いデータ列の文脈を決定付ける可能性を割り出す文脈比率、あるいはタイムスタンプ、認識上の一貫性、知覚上の指標、関連付け指標、文法面での志向性、相関的な重み付け、推論比率、パターンの分解など、言語及びユーザの習性に基づくその他の統計的に導き出されたデータ）、（ｉｉｉ）ランタイムの分析（使用のスケーリングパターン、使用の履歴、文脈付け、相対的な関連付け、及びその発生）、（ｉｖ）辞書の優先順位、（ｖ）辞書の連鎖（それぞれの連鎖はまた、上述の（ｉ）、（ｉｉ）、（ｉｉｉ）の情報を保持し、使用する）、（ｖｉ）他のデータ列どうしの間におけるデータ列のリンク（それぞれのリンクはまた、上述の（ｉ）、（ｉｉ）、（ｉｉｉ）の情報を保持し、使用する）、及び（ｖｉｉ）変換がある。
【０１２０】
質的な情報及び量的な情報はすべて、（さらに詳しく後述する）辞書内に整備されているすべての項目やデータ列、リンク及び連鎖、変換、ならびにさらなる統計的な属性、及びソフトウェアのコントロールのダイナミクスに関してリアルタイムに、及び使用に従って動的に更新される。
【０１２１】
データ辞書は、手動で取り込むことができる。あるいは、ドキュメントスキャナやテキストスキャナを使用することによって、データ辞書を自動的に取り込むこともでき、これらのスキャナは、データ列をスキャンして、それらの統計データ、確率、ランタイムの分析、ならびにデータ列どうしの間における関連付けリンクを組み立てる。ユーザによって書かれたそのようなドキュメントやテキストは、ユーザによって反映される（１つ又は複数の）言語の語彙及びパターンの習慣的な使用を反映しているという考えである。
【０１２２】
データ列は、完全なデータ列（すなわち単語、語句、文など）、あるいはニーモニック、略語、頭字語などの対応する切り詰め型データ列の形態とすることができる。データ辞書から検索されるデータの優先順位付けは、ユーザが設定することができ、これによってユーザは、選択された質的な特徴及び／又は量的な特徴に従って、表示手段上に列挙されるデータの順序の優先順位付けを行うことができる。ユーザが設定できるパラメータとしては、システムの動作のパラメータ、データ列の統計データ、確率、及び分析（使用のスケーリングパターン：使用の履歴、文脈付け、相対的な関連付け、及びその発生）、ならびに辞書の優先順位が含まれる。
【０１２３】
上述のものに加えて、さらなる質的な特徴及び／又は量的な特徴として、（ｉ）完全なデータ列や切り詰め型データ列内にダイグラフ及び／又はトリグラフならびに／あるいはテトラグラフなどの形態の１つ又は複数のデータ列の断片が存在するか否か、（ｉｉ）完全なデータ列に対応するニーモニック、略語、あるいは頭字語の形態の切り詰め型データ列が存在するか否か、（ｉｉｉ）完全なデータ列と、それらに対応する切り詰め型データ列の間における双方向の変換、（ｉｖ）２つの言語の間における（すなわち、英語からフランス語への）、双方向の逐語的な、相関性のある、及び／又は推論された変換の頻度、（ｖ）それぞれの完全なデータ列、又はその変換、あるいは任意の対応する切り詰め型データ列の文字の長さ、（ｖｉ）ユーザが、それぞれの完全なデータ列（すなわち単語、数字、記号、エモーティコンなど）、又はその変換、あるいは任意の対応する切り詰め型データ列を選択する頻度、（ｖｉｉ）完全なデータ列と切り詰め型データ列の間における前後への変換の頻度、及び（ｖｉｉｉ）２つの言語の間における前後への逐語的な、相関性のある、及び／又は推論された変換の頻度を含むことができる。それぞれのデータ辞書は、指標フラグを保持することもでき、この指標フラグは、ソフトウェアによる保存されているデータのコントロール及び使用と、そのソフトウェアが関連するソフトウェア層に属するレベルとを決定し、その範囲を定める。
【０１２４】
データ辞書内に保存されているデータ列は、データ列の最初の文字を用いて選択／アクセスされ、基本的なデフォルトの順序付け用として頻度の降順及び長さの昇順によって順序付けされる。順序付けは、ユーザがデータ辞書の（質的あるいは量的な）任意のフィールドを用いて設定することができる。順序付けはまた、昇順あるいは降順となるように設定することができる。最初の文字は、１回のキーの押下、あるいは複数回のキーの押下から得られる最初の数文字を複合したグループから得られる。
【０１２５】
設定ツールによって、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムのさまざまな動作的な側面（物理的な対話を少なくする特徴としても知られる）を設定することができる。この動作的な側面（物理的な対話を少なくする特徴）としては、（ｉ）選択された完全なデータ列あるいは切り詰め型データ列の後ろに自動的にスペースを入力すること、（ｉｉ）表示されるニーモニックを、そのニーモニックをデータ表示手段上に表示するのに必要とされるキーの押下回数よりも多い合計文字数を有するニーモニックに限定すること、及び（ｉｉｉ）ニーモニックや略語あるいは頭字語と、それらの対応する完全なデータ列の間における前後への変換を自動的に実行することがある。
【０１２６】
さらなる動作的な側面としては、選択されている項目の数がいかなる時点においても表示手段上に表示又は列挙されるように指定すること、ニーモニックを最大化して、最も高い優先順位を有するそのカテゴリのうちで最も頻度が高くなるようにすること、項目を編集すること、あるいは特定の質的な特徴や量的な特徴に基づいて昇順又は降順でランタイムの選択を順序付けることなどが含まれる。
【０１２７】
さらなる動作的な側面としては、関連付け指標及びその他の質的な／量的な統計的に導き出された方法を用いることによってｎ個の単語や文が予想されるように指定することが含まれる。
【０１２８】
このインターフェースシステムは、ユーザの最も頻繁に使用する語句（すなわち、完全なデータ列）を割り出して、ニーモニック、頭字語、あるいはその他の略語（すなわち、切り詰め型データ列）へと自動的に短縮する、すなわち崩して短くすることもできる。これによって、ユーザは、切り詰め型データ列を介してキーの押下を少なくすることができ、そしてこの切り詰め型データ列は、手動で、又は自動的に、その対応する完全なデータ列に変換することができる。図２ａのパーソナルコンピュータ上のＴｒａｎｓ＋ボタン及びＴｒａｎｓ−ボタンを参照されたい。これらのボタンを使用して、手動でデータ列を崩して短くしたり、あるいは展開して長くしたりすることができる。この機能を自動的に実行するようにパーソナルコンピュータを設定することもできる。
【０１２９】
いかなる時点においても、１回のキーの押下に関連する一定数の最も多く使用される項目を表示することができる。設定ツールによって設定された最大数までのナビゲーション手段を使用することを通じて、さらなる項目をスクロールすることができる。
【０１３０】
辞書のタイプは、たとえば１，０００の最も多く使用される単語、ニーモニック、頭字語、略語、変換、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）のメールで作成したデータ、エモーティコン、あるいはユーザ及び／又はユーザの作業環境に固有のその他のデータなど、きわめて多様である。データ辞書は、特定の作業環境内で細分化することによって、さらにいっそう専門化することができる。たとえば医学関連の環境では、辞書は、症状及び治療法、病気及び薬を反映することもでき、あるいは単に通常の医学用語及びそれらの定義を提供することもできる。予約関連の環境では、辞書は、航空会社、目的地、フライトコード、座席、ホテル、料金などを反映することができる。投資トレーディング関連の環境では、辞書は、トレーディング対象銘柄、トレーダー、ポートフォリオ、ＲＩＣ（Ｒｅｕｔｅｒｓ  Ｉｎｓｔｒｕｍｅｎｔ  Ｃｏｄｅｓ）、トレーダー固有のＲＩＣ、数量、買値／売値、及び予測分析などを反映することができる。
【０１３１】
辞書は、その他の任意のソフトウェアへ統合し、動的にコントロールして、変更されている状況をそれぞれの辞書内の項目に反映することもできる。これによって、ユーザ、作業環境、及びその目的の周辺で使用されるシステムのタイプに関連したリアルタイムに適合可能なインテリジェンスが提供される。
【０１３２】
辞書のリアルタイムの整備、及びＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムのダイナミクスによって、ユーザの習性及びデバイスの使用と、ユーザの言語の使用及び語彙のレベルとの輪郭を示すことができる。これによって、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、ユーザがこのシステムを使用する量、レベル、及びタイプに関して適合可能なインテリジェントなものになることができる。時と共に、データ辞書は、ユーザによって使用される最も好ましく最も適切な又は関連性の高いデータ列を反映し、したがってＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムを、ユーザに関連するように、より適切にはユーザ向けに適合させ、その輪郭を示すように進化する。
【０１３３】
本発明の複数文字の印の態様と同様に、このインターフェースシステムの利点には、使いやすいこと、ユーザの対話が少なくてすむこと、効率性が高いこと、したがって生産性が高まり、ひいては正確さ及び柔軟性が改善されることが含まれる。対話が少なくてすむことは、ストレス／緊張に対する防御手段であり、ＲＳＩ（Ｒｅｐｅｔｉｔｉｖｅ  Ｓｔｒａｉｎ  Ｉｎｊｕｒｉｅｓ）のリスク及び発生を少なくする。さらに、対話が少なくてすむことは、パーソナルコンピュータ自体の消耗を少なくするというさらなる利点を有する。本発明の複数文字の印の態様と、このインターフェースシステムのソフトウェア要素の双方を組み合わせることによって、所与のデータ列を作成するのに必要とされる物理的なキーの押下回数の削減を容易にするという点に関して最大の利点が提供される。
【０１３４】
パーソナルコンピュータどうしの間でユーザのデータ辞書を同期化することによって、正確な変換、語義、及び意味が維持される。同期化は、赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はパーソナルコンピュータ上で利用可能なその他の無線接続方法を用いて行うことができる、すなわち達成することができる。あるいは、コンピュータが容易にアクセスできる通信サービスプロバイダによって中央のリポジトリすなわちデータベースを整備することもでき、又はそうした中央のリポジトリすなわちデータベースを整備し、インターネットのウェブサイトを介してアクセス／ダウンロードすることもできる。これらの同期化メカニズムによって、辞書及びユーザのグループによるそれらの辞書の使用の整合性が維持される。中央のリポジトリ（すなわち、インターネットのデータベース）は、辞書を一般的なユーザの母集団用に標準化するための手段を提供する。
【０１３５】
このインターフェースシステムソフトウェア及びＭＴ−ｉＤＩＣＴ（商標）データ辞書の機能が、コンピュータに統合／インストールされると、ソフトウェアの側面は、最適な利用を実現するための標準的な体系的ロジックを用いて、すなわち効率性の利点をすべて得るための最良の処理方法及び技術を用いて、ＭＴ−ｉＤＩＣＴ（商標）データ辞書を使用し、処理することができる。設定ツールはまた、パーソナルコンピュータ上に存在している既存のメッセージをスキャンすることや、それらのメッセージ内で使用されているデータ列に関してＭＴ−ｉＤＩＣＴ（商標）データ辞書を順応させるために辞書データをコンピュータに（すなわち、インターネット、別のＰＣ、あるいはケーブル又は無線テクノロジーを使用するその他の互換デバイスによって）ダウンロード／転送することを可能にする。
【０１３６】
このインターフェースシステムソフトウェアは、ユーザによって入力されたキー押下のシーケンスに従って、受動的なモード、又は能動的なリアルタイムの動的なモードのいずれかでＭＴ−ｉＤＩＣＴ（商標）辞書を使用する。最も頻繁に使用される（すなわち、タイプ入力される）情報へ迅速にアクセスするために、さまざまなナビゲーション機能を、並行して、又はこのインターフェースシステムソフトウェアに隣接させて使用することができる。このインターフェースシステムソフトウェアは、繰り返し反復されるタイプ入力の物理的な側面を軽減し、それによって効率性及び使いやすさを高め、パーソナルコンピュータを使用する際の全般的な有効性及び経験を改善する。
【０１３７】
本発明は、所与のデータ列を作成又は削除するのに必要とされるキーの押下回数の削減を容易にするさまざまなＰＩＲＳ（ｐｈｙｓｉｃａｌ  ｉｎｔｅｒａｃｔｉｖｉｔｙ  ｒｅｄｕｃｔｉｏｎ  ｆｅａｔｕｒｅｓ）を含む。
【０１３８】
画面の選択肢や既存の物理的なボタンを使用して、変換を実行することができる（図２ａ及び図２ｂの「Ｔｒａｎｓ＋」ボタン及び「Ｔｒａｎｓ−」ボタンを参照）。キーボード上の所与のキーを２回押下すると、その押された文字で始まる最も多く使用される単語や語句がアクセスされるか、又はそのタイプ入力された１つ又は複数の文字に対応する最も頻繁に使用される単語を優先順位に沿って並べたリストが作成される。これによって、ユーザは、所望の単語や語句をそのリストから都合よく選択することができる。あるいは、２回押下すると、タイプ入力された１つ又は複数の文字が単に大文字に変換されるように設定することもできる。
【０１３９】
ＰＳＬ（Ｐｏｐ−Ｕｐ  Ｓｅｌｅｃｔｉｏｎ  Ｌｉｓｔ）内の最初のデータ列やシステムの選択肢は、ユーザによる選択用としてデフォルトで強調表示される。この強調表示されたデータ列やシステムの選択肢は、スクロールすること、又はその他のカーソルナビゲーションコントロールを使用することによって選択される／アクティブにされる。強調表示されたデータ列やシステムの選択肢はまた、その他の任意のキーが押下された場合に、又はナビゲーションの動きを介して自動的に選択される。
【０１４０】
別法としては、それぞれのデータ列の最初の文字に下線が引かれ、該当するキーを押下すると、そのデータ列やシステムの選択肢が選択され、最初にそこへスクロール又はナビゲートする必要はない。最初の文字が同じである複数のデータ列やシステムの選択肢がある場合、これらは、ＰＳＬ（Ｐｏｐ−Ｕｐ  Ｓｅｌｅｃｔｉｏｎ  Ｌｉｓｔ）内に提示されている順にスクロールされる。
【０１４１】
ＰＳＬが表示されると、所望のデータ列（たとえばニーモニック）を、単にそこへ直接スクロールすることによって選択することができる。あるいは、所望のデータ列がリスト内にない場合には、そのデータ列の次の文字をタイプ入力して、ＰＳＬをさらにフィルタにかける。
【０１４２】
ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、ＰＴＳ（Ｐｒｅｄｉｃｔｉｖｅ  Ｔｙｐｉｎｇ  Ｓｙｓｔｅｍ）ではない。ＰＴＳをＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムと統合すれば、ＰＴＳは、さらに正確な予測が可能であろう。というのも、これは、ユーザの語彙にリアルタイムに適合しており、すべての場合に、ユーザが最も多く使用するデータ列（すなわち単語、ニーモニック、文など）にヒットすると仮定することができるためである。
【０１４３】
ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、ユーザの動き及び単語／ニーモニックの使用についてのデータストレージの質的な又は量的な情報、方法、頻度、及びパターンから得られたロジック及び優先順位付けを編成する。したがってＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、ユーザならびにそのユーザの語彙及び習性に適合できるようになる。ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、データストレージ手段内に保存されている質的な又は量的な情報からそれぞれ得られるユーザの実際の語彙、使用の履歴、頻度、使用のパターン、方法、及び優先順位付けに基づいて、ユーザにとって最も好ましく最も適切で関連性の高い選択肢を提供する。ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、静的で一般的な辞書との対比からユーザが何を作成しようとしているかについて推測するのではなく、実際の使用に基づいて、データ列の選択肢を提供する。
【０１４４】
予測タイプ入力システムは、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムほど効果的には対話の量を減らさない。これは純粋に、予測タイプ入力システムが、その予測を導くためにさらなるキーの押下を依然として必要とする一方で、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、完全なデータ列又は部分的なデータ列の個々の選択肢（すなわちショートカット、全体の単語、語句、あるいはより完全なデータ列を構築又は完成させるために使用できる部分的なデータ列、たとえばダイグラフ、トリグラフ、テトラグラフ、及びシンボルグラフ）を簡単に提供するためである。
【０１４５】
パーソナルコンピュータがテキスト入力モードにある場合には、ユーザによるアクティブにするための押下及び／又は適切なナビゲーションが検出されると、ＰＳＬのが表示される。ＰＳＬのは、押下されたキーに関連付けられているそれぞれの文字又は数字に関して、最も頻繁に使用される又は最も適切なあるいは関連性の高いデータ列を表示する。
【０１４６】
ユーザがタイプしたデータ列は、そのような項目がＭＴ−ｉＤＩＣＴ（商標）の辞書に存在していない場合には、ＭＴ−ｉＤＩＣＴ（商標）の辞書に入力される。このメカニズムによって、デバイスは、ユーザの使用と、使用のタイプ及びレベルに影響を与えるユーザの環境とに適合することができる。新しい項目は、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムによって、すぐにアクセスすることができる。したがってＭＴ−ｉＤＩＣＴ（商標）は、動的にリアルタイムに適合して、ユーザにとっての対話を、よりなじみやすいものにし、関連する情報を、使用及び／又はアクセスする上でより明確なものにする。
【０１４７】
ソフトウェア機能、挿入物、又はアプリケーションマクロにも、ＰＳＬ機能を用いてアクセスすることができる。
【０１４８】
トランスレーションモードを拡張したものが、頭字語、略語、及び変換の自動作成である。ここではキーボードドライバが、そのようなリンクされた関連付けに関する頭字語、略語、及び変換を動的に割り出すことができ、それによって、最も繰り返し又は一般に使用されるｎ個の文字列の語句、文、又はテキストに関する自動化されたトランスレータショートカットを提供し、任意の辞書内に保存して整備し、直ちに利用可能にすることができる。ユーザは、キーボードドライバの辞書コンソール機能、表示／報告機能、及び編集機能を介して、そのような自動化された頭字語、略語、及び変換を認識し、それらの機能においては、ユーザが個人的なショートカットを作成することもでき、それらのショートカットは、システム又はデバイスのコマンド及び実行可能な命令／マクロを含むことができる。
【０１４９】
このインターフェースシステムには、「対応付けモード」も提供される。このモードがアクティブにされていて、かつ辞書どうしの間のさまざまな連鎖が、インストール中に又はランタイム設定ツールを介してユーザによって事前に定義されて確立されていること、又は自動連鎖がアクティブにされていることに応じて、キーボードドライバが、タイプ入力されたテキスト又は強調表示されたテキストの連鎖された変換を実行する。これには、キーボードドライバが、適切な変換を１つの辞書からスキャンして別の辞書へ対応付けることが含まれる。ここでは、キーボードドライバが、あらゆる辞書の間で検索の連鎖を維持し、それによって、１つの辞書から別の辞書へ動的な対応付けを行うことができる、といった具合になる。たとえば英語からフランス語への辞書（ｄｏｇ、ｃｈｉｅｎ）と、フランス語からドイツ語への辞書（ｃｈｉｅｎ、ｈｕｎｄ）を連鎖させることができ、それによって、英語からドイツ語への対応付け（ｄｏｇ、ｈｕｎｄ）を推論することができる。
【０１５０】
さらに洗練された動的な対応付けは、たとえば症状の辞書を処方の辞書に連鎖させることができ、それによって、関連する文字列をあらゆる辞書項目と変換の間でマッチさせて、このような辞書を動的に連鎖させ、ｎという病気から薬への対応付けがもたらされる。単一の対応付けは、確定的なものであり、その一方でｎ個の対応付けのリストは、適宜優先順位付けされ、ＰＳＬ機能を介して利用可能にされる。連鎖される辞書の数は、インストールされている辞書の数及び順列によって決まる。
【０１５１】
このインターフェースシステムには、「予想モード」も提供される。アクティブにされると、それぞれのインストールされている辞書内の項目どうしの間におけるさまざまなリンク（これらのリンクは、インストール中又はランタイム中にユーザによって自動的に又は手動で事前に定義されるか、又は確立されている）によって、キーボードドライバは、タイプ入力されたテキスト又は強調表示されたテキストに関連するｎ個の項目の間における最も可能性の高い関連付けを割り出し、予想することができる。そしてｎ個の得られたサブデータ列にわたる最も関連性の高い、ユーザによって輪郭を示された、適合可能な充当物が、ユーザによる選択用として表示される。
【０１５２】
キーボードドライバは、複数の辞書内のデータ列どうしの間で関連付けリンクを維持し、それによって、これらのリンクを使用して、リンクの統計データ、確率、及び分析（使用のスケーリングパターン：使用の履歴、文脈付け、相対的な関連付け、及びその発生）に基づいてデータ列どうしの間の相対的な関連付けを動的に推論することができる。これによって、キーボードドライバは、ｎ個の最も可能性の高い充当物又は密接に関連付けられているデータ列を辞書から予想して検索することができ、これらは、関連性が高く、文脈に即しており、確定的で、ユーザ指向であり、またそれぞれのデータ列は、前のリンクされた関連付け又はタイプ入力されたデータ列に関連している。
【０１５３】
任意選択で、このインターフェースシステムは、ｎ個の個々のデータ列のそれぞれをもたらすために使用されたそれぞれのリンクされた関連付けに関する代わりの充当物のリストを動的に検索することができ、これによって、代わりの充当物のそれぞれのリストは、優先順位付けされ、ＰＳＬ機能を介して利用可能にされる。より長いデータ列がＰＳＬから選択されると、このインターフェースシステムは、ｎ個のさらなるデータ列のさらなる関連性の高い予想及び検索を動的にもたらして広め、それらのそれぞれは、前のリンクされた関連付け又は複数回押下された選択に関連している。
【０１５４】
予測モードでは、このモードがアクティブにされていることに応じて、キーボードドライバは、現在タイプされている１つ又は複数の文字、あるいはタイプされている又は与えられている／強調表示されているテキストパターンに関する最良のマッチ対象又は充当物を導き出し、この場合、これらの１つ又は複数の文字及び／又はパターンは、辞書から選択された項目の最初の１つ又は複数の文字及び／又はパターンである。ここでは、キーボードドライバは、現在タイプされている１つ又は複数の文字を、辞書からの最も可能性の高い充当物と動的に最良にマッチさせることができ、この場合の充当物はすべて、そのタイプされている同じ１つ又は複数の文字で始まる。これらの充当物は、それぞれのインストールされている辞書の所与の優先順位、ならびに項目の統計データ、確率、及び分析（使用のスケーリングパターン：使用の履歴、文脈付け、相対的な関連付け、及びその発生）に基づいて動的に検索される。単一の最良にマッチした充当物は、確定的なものであり、その一方で最良にマッチした充当物のリストは、適宜優先順位付けされ、複数回押下機能を介して利用可能にされる。
【０１５５】
図１３は、関連付けてリンクされ優先順位付けされたデータ列の表を示している。ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、辞書の項目を同じ辞書及び／又は他の辞書内の他の項目にマルチリンクさせることができる。これらのリンクは、リンクされる項目どうしの間における使用のパターンや関連性の分析に基づく。これらの分析は、使用のパターンに従って優先順位が変わり、文脈が切り替わるため、動的である。
【０１５６】
したがってユーザは、ｎ個の予想を指定することができ、これによってＭＴ−ｉＤＩＣＴ（商標）は、項目どうしをリンクさせて、前の項目に関連する最大でたとえば５個までの次なる結果のｎ個の順に並んだ充当物のリストを提供する。それぞれの次なる充当物のリストは、優先順位付けされ、次いでそれぞれを必要に応じて５個の中から選択することができる。これは、それぞれのリストの１番上の項目が使用される可能性が最も高いとは限らない場合が多いためである。
【０１５７】
たとえば、単語「Ｎｅｘｔ」がタイプ入力されると、図１３に示されている予想される単語（サブデータ列）（すなわち「ｇｅｎｅｒａｔｉｏｎ」、「ｏｆ」、「ａｄａｐｔｉｖｅ」、「ｉｎｔｅｌｌｉｇｅｎｃｅ」、「ｉｎｔｅｒｆａｃｅｓ」）が現れる。それぞれの予想される単語は、ＰＳＬを作成し（たとえば単語「ｇｅｎｅｒａｔｉｏｎ」は、その下に他の単語のリストを作成し）、このＰＳＬは、ユーザが、提示された予想を受け入れない限り、それぞれの予想へとスキップする際に、選択用としてスクロール又はその他の形でナビゲートすることができる。このＰＳＬは、使用のパターン及び文脈の切り替えの優先順位が高い順となる。この表における区切りは、わかりやすくするために設けられているだけであり、そのような区切りとしてディスプレイ上に表示されることはない。
【０１５８】
提示されている単語が変更されると、後続の単語は、動的に、文脈に沿って、ならびに新たに選択された単語に連動及び関連するように変更される。あるいはユーザは、任意のオリジナルの単語選択肢の上から新しい単語を最初からタイプ入力することもできる。
【０１５９】
単語「Ｎｅｘｔ」のそれぞれの文字をタイプ入力する際には、適切な選択リストが得られ、それぞれのリスト項目の始まりは、そのときにタイプされている文字を反映する。たとえば文字「Ｎｅ」をタイプ入力すると、たとえば「Ｎｅｘｔ、Ｎｅｖｅｒ、Ｎｅｉｔｈｅｒ、Ｎｅｉｇｈｂｏｕｒ、Ｎｅｄｅｒｌａｎｄ」のリストが提供される。このようなリストから、重み付けの最も高い項目が表示され、この特定の例では「Ｎｅｘｔ」及び文字「ｘｔ」が強調表示され、単語「Ｎｅｘｔ」を完成させるための選択用として利用可能になる。
【０１６０】
ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムはまた、単語がタイプ入力されるにつれてその単語を充当し、その単語に対するあらゆる変更に従って動的に予想を変更する。ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、既に適合可能なインテリジェントなものであるが、これによって、さらにいっそう適合可能なインテリジェントなものとなる。将来のバージョンは、真の構文、文脈、語義、及び文法面での予想をＬＯＮＧＭＡＮＳ、ＷＥＢＳＴＥＲＳ、ＣＯＬＬＩＮＳ、及びＯＸＦＯＲＤの検索辞書データから得ることが想定される。予想内で変更の必要な単語のみを強調表示するオプションが提供され、この場合、選択されていない残りの単語は、動的には変更されない。
【０１６１】
１つの選択肢から後続の単語への連続した流れが提供されるべきであり、それによってＳＰＡＣＥ又はカーソルの動きは、さらなる選択方法を使用する必要なく選択を実行することが適切であり、すなわち強調表示からのカーソルの動きは、別のメカニズムを使用してその他のことが行われない限り、強調表示された項目を自動的に選択する。
【０１６２】
任意選択で、データ処理手段は、手動又は自動のスペルチェック機能を提供することができる。任意選択で、データ処理手段は、動的な充当物とは対照的な静的な一定の充当物の検索を可能にする固定ポイントを提供することができ、この固定ポイントは、最も新しい又は現在取り込まれた項目の統計データ、確率、及び分析（使用のスケーリングパターン：使用の履歴、文脈付け、相対的な関連付け、及びその発生）、又は手動で介在させた優先順位付けや無効化のいずれかに基づくことができる。
【０１６３】
重複は、より高い優先順位の辞書内の項目が優先されるように、インストールされている辞書の優先順位付けを行うことによって処理されるか、あるいはインストール中又はランタイムの設定中にユーザによって手動の無効化が設定されている場合には、割り出される。
【０１６４】
以降では、図１４に示されているように、辞書の情報を表して、索引を付けて、連鎖させる方法の一例を提供する。また、辞書項目の情報を表して、索引を付けて、リンクさせる方法の一例も示す。ＲＤＢＭＳを使用することもできるが、動的な方法は、システム文字コードのテーブル又はレパートリーを使用することができ、これは、標準的なＡＳＣＩＩ、ＩＳＯ、及びまた言語文字の異形を含むその他のフォーマットで提供される。システム文字コードは、そのコードで始まるそれぞれの一連の辞書項目への索引を提供する。同じコードの後続の項目が動的に作成され、そのコードに関する同じアレイ内の前の項目へリンクされる。それぞれの項目は、（ｉ）タイムスタンプ（辞書項目、連鎖、又はリンクが作成された日時、最後に使用された日時、又はアクセスされた日時、（ｉｉ）変換、拡張、頻度、長さ、認識上の一貫性（すなわち、パターンの汎用性及び柔軟性、それらを再利用することの容易さ、ならびに言語に基づくパターンの配置を測定する）、（ｉｉｉ）知覚上の指標（すなわち、認識のパターン及び判読する言語に基づくパターンに誤りやスペルミスがある場合でさえ、それらのパターンの強度を測定する）、（ｉｖ）関連付け指標（すなわち、単語どうしの組合せの頻度や、単語どうしの間の関係を計算することによって、複数のパターンの間における関連性を測定する）、（ｖ）文法面での志向性（すなわち、パターン及びそれらの語義の語彙的な構文や配置、ならびに名詞、動詞、副詞、形容詞などの文脈上の配置）、（ｖｉ）相関的な重み付け（すなわち、別々の単語が同じことを意味したり、シソーラスの重み付けに類似したその他の単語を作り上げたりする複数のパターンの間における語義的な関係や関連付けを測定する）、（ｖｉｉ）推論比率（すなわち、１つの単語やサブデータ列が、その他の単語やより長いデータ列の集まりの中で発生するのを評価することによって、複数のパターンの間における語義的な関係や関連付けの可能性を測定する、（ｖｉｉｉ）パターンの分解（すなわち、より小さいパターンからより大きいパターンを作成できる可能性／より大きいパターンからより小さいパターンへ分解できる可能性を測定する。この場合、テキストやグラフィックのコンテキストでは、文字、数字、及び記号が最も高い分解性を有し、次いでダイグラフ、トリグラフ、テトラグラフ、５文字以上の単語、語句、文、パラグラフ、章、そして最後にテキスト全体、という分解性の順になる）など、それ自体の統計的に導き出されたデータを保持する。
【０１６５】
さらに項目リンクが形成されて、項目どうしが関連付けされる、すなわち、項目どうしの間で語源上の関係及び統計的に導き出されたデータが維持される。これらの項目リンクは、やはりシステム文字コードのテーブルを用いて索引付けされる。システム文字コードは、そのコードで始まるそれぞれの一連の項目リンクへの索引を提供する。同じコードの後続のリンクが動的に作成され、そのコードに関する同じアレイ内の前のリンクへリンクされる。
【０１６６】
辞書の連鎖によって、辞書どうし、ならびにそれらの項目どうし、及びリンクどうしの間の相関関係及び推論が提供される。項目のリンクによって、項目どうし、及びそれらのリンクどうしの間の推論及び関連付けが提供される。
【０１６７】
この方法によって、辞書、及びそれらの変更可能な項目、ならびにそれぞれの項目リンクを動的に作成することができる。この方法はまた、項目、及びそれらの関連付けられたリンク項目や関連するリンク項目へ迅速にアクセスするための索引付けシステムの一例を提供する。この方法は、空間的な／多次元のマトリックスが辞書のダイナミクスを表すことを可能にする。
【０１６８】
本発明のユニークな側面は、他のソフトウェアシステムが本発明のすべての機能を利用してそこから利益を享受することができ、またそのようなソフトウェアシステムを用いてユーザのための改善された経験を可能にすることができるメカニズムやＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）が提供される点である。これに加えて、このＡＰＩによって、本発明は、それ自体の辞書などと同様の方法で他のソフトウェアシステムのデータストレージや情報リポジトリを操作することができる。
【０１６９】
ＰＴＳ（Ｐｒｅｄｉｃｔｉｖｅ  Ｔｙｐｉｎｇ  Ｓｙｓｔｅｍ）は、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムほど効果的には対話の量を減らさない。これは純粋に、ＰＴＳが、その予測を導くためにさらなるキーの押下を依然として必要とする一方で、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、完全なデータ列又は部分的なデータ列の個々の選択肢（すなわちショートカット、全体の単語、語句、あるいはより完全なデータ列を構築又は完成させるために使用できる部分的なデータ列、たとえばダイグラフ、トリグラフ、テトラグラフ、及びシンボルグラフ）を簡単に提供するためである。
【０１７０】
ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、標準化された１，０００の最も多く使用される単語、ＳＭＳのテキスト項目、頭字語、変換、及びエモーティコンを有する。しかし、パーソナルコンピュータが出荷される際に、又はユーザがセットアップ時に自分のあつらえの辞書をあらかじめインストールする際に、さらなる辞書を標準としてインストールすることもできる。これらの新しい項目は、ユーザが自由に編集することができる。
【０１７１】
図１３に示されている例は、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムが静的なモードにあると仮定しており、それによって、それらのそれぞれのキーに関連付けられている表示された文字のシーケンス／順序は、従来の時間順で示されている。テキスト入力モードにある場合は常に、図示されているＰｏｐ−Ｕｐ選択リストが、アクティブにしているキー及び該当するナビゲーションに従って表示される。このＰｏｐ−Ｕｐ選択リストはまた、データストレージ（辞書、データ列、連鎖、又はリンクなど）の質的な情報及び／又は量的な情報、方法、及び使用のパターン、あるいはそのそれぞれのキーに関連付けられているそれぞれの文字又は数字に関連する数字から得られた優先順位付けに基づいて、最も頻繁に使用されるニーモニックの例を示している。
【０１７２】
ユーザがタイプした単語は、そのような項目があらかじめＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムのデータ辞書に存在していない場合には、ＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムのデータ辞書に入力される。その上、関連性の高いデータ列のリンク、関連付け、及び文脈付けのパラメータも、データストレージ手段内のそのような新しいデータ列のすべての項目に関して得られ、保持される。このメカニズムによって、デバイスは、使用のタイプ及びレベルに影響を与えるユーザの使用及び環境に適合することができる。新しい項目は、通常のＭＴ−ｉＤＩＣＴ（商標）の手段によって、すぐにアクセスすることができる。したがってＭＴ−ｉＤＩＣＴ（商標）インターフェースシステムは、リアルタイムに適合して、ユーザにとっての対話を、よりなじみやすいものにし、関連する情報を、使用及び／又はアクセスする上でより明確なものにする。
【０１７３】
１つのキー上の１つの文字に関連するソフトウェアアプリケーション名をマクロモードに設定することができ、したがってそのキーを押すと、ＰＳＬは、そのリストからアプリケーションを始動させるオプションを提供する（たとえばＷ、Ｘ、Ｙ、Ｚの各キーは、ＷＯＲＤ、ＸＣＥＬ、ＹＡＨＯＯ、ＺＡＮＹ  ＫＯＮＧ）。
【０１７４】
図９に示されているように、専用のキーやボタンが、キーボード上に提供される。複数回押下キー／ボタン及びＴｒａｎｓモードキー／ボタンを使用して、アクティブにされた状態と非アクティブにされた状態をそれぞれ切り替える。トランスレーションモードがＯＦＦに設定されているかどうかにかかわらず、Ｔｒａｎｓｌａｔｅ−ボタン及びＴｒａｎｓｌａｔｅ＋ボタンによって、ユーザは、テキストの一部を手動で強調表示し、Ｔｒａｎｓｌａｔｅ＋キー又はＴｒａｎｓｌａｔｅ−キーを押下して、トランスレーションモードのそれ以外の自動オペレーションを無効にすることなく、適切な変換を実行することができる。実際にＴｒａｎｓｌａｔｅ＋キー及びＴｒａｎｓｌａｔｅ−キーは、自動トランスレーションモードがＯＦＦに設定されている場合でも、このようにして手動で使用することができる。
【０１７５】
（前述の）ＭＵＬＴＩ  ＤＥＬキー及びＭＵＬＴＩ  ＢＳＰＣキーは、変換が行われた直後に使用すると、若干異なる動作を示す。たとえばトランスレーションモードがアクティブなときに、文字列「ｃａｌｌ  ｍｅ  ａｓａｐ．」は、文字以外の記号（この場合はピリオド）で終わっているならば、自動的に「ｃａｌｌ  ｍｅ  ａｓ  ｓｏｏｎ  ａｓ  ｐｏｓｓｉｂｌｅ．」へ拡張される。この時点でＭＵＬＴＩ  ＢＳＰＣキーをすぐに使用すると、複数のバックスペースとして完全に機能する前に（すなわち、ユーザによって構成された文全体」を削除する前に、最初に「ｃａｌｌ  ｍｅ  ａｓａｐ」へ戻る。同じシナリオでは、通常のバックスペースキーは、通常どおり機能し、単独で文字を右から左へ削除する。
【０１７６】
キーボードドライバはまた、複数回押下モードで、ユーザが定義できる一連のオプションを与えられると、別個のインストール又はランタイム設定ウィンドウを開く。たとえばユーザは、ｎの最大値を選択することができ、この場合のｎは、複数回押下モードの間に辞書から検索される最も多く使用される単語の数である。１つのキーが２回だけ押下された場合（すなわち、２回めの押下から所定の時間内に３回めの押下がない場合）には、複数回押下モードの機能を有効にしたり無効にしたりするためのチェックボックスが提供される。
【０１７７】
もちろんキーボードドライバは、２回押下モード及び複数回押下モードに関してユーザが定義できる速度設定を提供され、これは、マウス用のダブルクリック設定に関して提供されるものによく似ている。さらにキーボードドライバは、２回押下モード又は複数回押下モードがアクティブであるか否かをユーザが視覚的に判断できるように、カーソル選択用のオプションも提供する。２回押下モード及び複数回押下モードは、指の使用を制限されているユーザにとって特に有益であるということを当業者なら理解できるであろう。
【０１７８】
ＭＵＬＴＩ  ＤＥＬキー及びＭＵＬＴＩ  ＢＳＰＣキーは、１つの単語の保存されている定義／記述からその単語そのものへ（すなわち、１回めの押下で）首尾よく戻り、次いで定義／記述と単語そのものを双方とも（すなわち、２回めの押下で）削除するようにトランスレータモードにおいて機能するように適合することができる。
【０１７９】
キーボードドライバは、キーボード信号の対応付けを実行し、これらは、ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ−Ｆｉｒｓｔ−Ｏｕｔ）の原理でバッファに格納される。図１１は、タイプ入力されているシーケンス「Ｈｅｒｅ’ｓ  ａｎｏｔｈｅｒ ｑｕｅｒｙ」（ここで下線を引かれている文字は、第１の態様の適切な生産性キー上のダイグラフに相当する）に関するＦＩＦＯバッファ内におけるキー押下の事象の対応付けを示す２つの表を示している。すべてのキー押下の事象がすぐにオペレーティングシステム及び受け手のソフトウェアアプリケーションに対応付けされて送り出されるために、ＦＩＦＯバッファはほとんど常に空であるが、ソフトウェアアプリケーションのオペレーティングシステムの発生しうるあらゆる遅延や待ち時間あるいはコンフリクトを軽減するために、処理待ちの文字を保存するための一時的なバッファを推奨する。
【０１８０】
図１１はまた、「配管式マルチチャネル」モードでのＦＩＦＯバッファに関する機能シナリオの概略を示している。マルチチャネルモードは、キー値のＦＩＦＯバッファが複数のソフトウェアアプリケーションによって同時に使用される場合に機能する。マルチチャネルモードは、本発明の機能強化されたキーボードドライバと共に使用する上で特に有用となる。バッファを配管式につなぐことは、特に複数のソフトウェアアプリケーションによって同時に使用している間に、バッファの複雑さ、コンフリクト、あるいは競合の問題を回避する上で役に立つ。
【０１８１】
キー値のＦＩＦＯバッファを複製することによって、したがって第２のソフトウェアアプリケーションの入力用として第２のチャネルを提供することによって、代わりのマルチチャネルモードを実装することもできる。第２のキー値のＦＩＦＯバッファは、常に第１のキー値のＦＩＦＯバッファの動的な複製である。第１の現在アクティブなキーボードアプリケーションは、第１のキー値のＦＩＦＯバッファをポップ／プッシュ／フラッシュできる唯一のアプリケーションである。第２のソフトウェアアプリケーションは、いずれのキー値のＦＩＦＯバッファもポップ／プッシュ／フラッシュすることはできない。第２のソフトウェアアプリケーションは、第２のキー値のＦＩＦＯバッファからデータを得ることしかできない。このようなルールによって、キー値のＦＩＦＯバッファに関してコンフリクトや競合の問題が生じることは皆無になる。１つの代替形態は、第１のソフトウェアアプリケーションにコントロールを提供するために依然として上述のルールを適用する一方でキー値のＦＩＦＯバッファを共有可能にすることである。その他のすべての第２のアプリケーションは、キー値のＦＩＦＯバッファからデータを得るだけである。
【０１８２】
図７は、本発明の第３の態様によるコンピュータキーボードの計算機部分を示している。本発明によるキーボードの計算機部分には、より洗練された機能性及び構成が提供されている。
【０１８３】
図７に示されているキーボードは、従来の数字キー及び計算機演算子キーのアレイと、複数の計算機制御キーと、キーボード自体の上に設置されているＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）とを備える。
【０１８４】
計算機制御キーは、（ｉ）数字キー及び計算機演算子キーのアレイを用いて実行された計算の結果をＬＣＤ上に選択的に表示するための第１の制御キーと、（ｉｉ）数字キー及び計算機演算子キーのアレイを用いて実行された計算の結果をコンピュータへ選択的に送るための第２の制御キーとを含む。
【０１８５】
計算機制御キーは、（ａ）計算機に関連する文字や特別な文字が、コンピュータを介してキーボードのＬＣＤディスプレイ上に、及び／又はＶＤＵ（Ｖｉｓｕａｌ  Ｄｉｓｐｌａｙ  Ｕｎｉｔ）などの代替ディスプレイ上に表示されるかどうか、及び（ｂ）計算機のキーによって実行された数学的計算の結果が、コンピュータを介してキーボードのＬＣＤディスプレイ上に、及び／又はＶＤＵ（Ｖｉｓｕａｌ  Ｄｉｓｐｌａｙ  Ｕｎｉｔ）などの代替ディスプレイ上に表示されるかどうかを決定するために、数字キー及び計算機演算子キーと組み合わせて機能することができる。
【０１８６】
数字キーの値０〜９に加えて、キーの第１のサブセットの機能的な印は、＋、−、／、＊、ＭＲ、Ｍ＋、Ｍ−、ＭＣ、Ｃ／ＡＣ、ＳＥＮＤ、ＥＮＴＥＲ、ＭＫＵＰ（Ｍａｒｋ  Ｕｐ）、％、√、及び＋／−のうちの任意のもの又はすべてを含む。
【０１８７】
これによって、後ろの４つの演算子はデフォルトであるが、その他の標準的な、財務的な、あるいは科学的な数学演算を反映するようにインストール中又はランタイムの設定中にプログラムすることができる。
【０１８８】
計算機制御キーは、「ＣＡＬＣ  ＬＫ」ボタン及び「ＮＵＭ  ＬＫ」キーという２つのキーから構成され、このそれぞれは、アクティブにされた状態と、非アクティブにされた状態の間で切り替えることができる。ＣＡＬＣ  ＬＫキーは、キーボードの計算機部分の計算機機能及び数字キーパッド機能を選択的に有効にしたり無効にしたりする。ＮＵＭ  ＬＯＣＫキーは、従来の方法で機能し、それによって、アクティブにされた場合には、数字キーの値及び演算子キーの値にアクセスし、非アクティブにされた場合には、補助キーの値（すなわち、カーソルコントロール、ｈｏｍｅ、Ｐｇ  Ｕｐ、Ｐｇ  Ｄｎ、Ｅｎｄ、Ｉｎｓ、及びＤｅｌ）にアクセスする。ＮＵＭ  ＬＯＣＫ状態であっても、ＣＡＬＣ  ＬＫボタンを介してＬＣＤ計算機をアクティブにすると、ＮＵＭ  ＬＯＣＫ状態が無効になり、数字キーパッドは、ＬＣＤ計算機と共に機能するように限定される。ＥＮＴＥＲキー及びＳＥＮＤキーはそれぞれ、計算を計算機内に限定するか、又はコンピュータへ伝えることができ、どちらの場合も、ＬＣＤは適宜更新される。
【０１８９】
コンピュータ自体がオフにされているときに、ＣＡＬＣ  ＬＫキーを使用して、単独のデスクトップ計算機として使用するためにキーボード計算機をアクティブにしたり非アクティブにしたりすることができる。もちろんこの機能は、実際にキーボードが、計算機に電力を供給するための自前のバッテリーや太陽電池を有していることに依存する。
【０１９０】
さらに、この計算機には保存バッファが提供され、この保存バッファは、最も新しい数値入力、演算子、及び計算結果の値を含むｎ個の項目の計算履歴を保持する。保存バッファは、従来のメモリボタン（すなわちＭ＋、Ｍ−、ＭＲ、ＭＣ）を用いて操作される標準の計算機メモリとはまったく別個のものであるという点に留意すべきである。保存バッファによって、ユーザは、バッファ内に保存されている項目を、上下の矢印キーを用いてスクロールすることができ、これによって、それぞれのスクロールされる項目は、ＬＣＤディスプレイ上にそれぞれ表示される。このような機能によって、ユーザは、バッファ内における以前の任意のポイントから計算を後戻りさせ、再び繰り返し、及び／又は訂正することができる。このようにして、後戻りし、再び繰り返し、及び／又は訂正したポイントからの新しい項目はすべて、バッファ内におけるそれぞれの／結果として生じた古い項目を上書きし、したがって計算は、完全に、全体を通じて、しかるべく置き換えられる。
【０１９１】
また図７には、一連のＬｏｃｋキー（ＡＬＴ  Ｌｏｃｋ、ＣＴＲＬ  Ｌｏｃｋ、ＳＥＱ  Ｌｏｃｋ、及びＤＵＡＬ  Ｌｏｃｋ）も示されている。ＡＬＴ  Ｌｏｃｋキー及びＣＴＲＬ  Ｌｏｃｋキーをユーザが選択すると、それぞれ従来のＡＬＴキー及びＣＴＲＬキーを押下し続けているのと同様の機能が得られる。同様に、ＤＵＡＬ  Ｌｏｃｋキーは、図２ａ〜図２ｃに示されているＤＵＡＬキーをそれぞれ押下し続けているのと同様に機能する。ＳＥＱ  Ｌｏｃｋキーによって、複数のキーを同時に押下したまま保持する必要がなくなり、順次タイプ入力することが可能となる。前方の例、ＳＥＱ  Ｌｏｃｋがアクティブにされると、％を得るのにＳＨＩＦＴと５を同時に押下する必要がなくなる。
【０１９２】
本発明の機能は、たとえばＭＡＬＴＲＯＮ（登録商標）及びＤＶＯＲＡＫのキーボードスタイルなど、別のキーボードスタイルにも同様に組み込むことができる。ユーザが、ＱＷＥＲＴＹ、ＤＶＯＲＡＫの両手用、ＤＶＯＲＡＫの左手用、及びＭＡＬＴＲＯＮの各キーボードレイアウトの間で切り替えを選択できるように、キーボードドライバには（１つ又は複数の）ラジオボタンが提供されている。図１２は、これらのさまざまなキーボードスタイルの間におけるキー値の対応付けを示す表である。
【０１９３】
本発明の範囲から逸脱することなく、修正及び改良を行うことができる。たとえばＭＣＩキーのアレイの行及び／又は列は、それらの全体の形状を保持しつつ若干ずらすことができる。
【０１９４】
ＭＣＩキーの印は、使用されているアプリケーションの特定の必要性（すなわち、さまざまな言語、コンピュータプログラミング言語など）に合うように適合することができる。ＭＣＩキーは、さまざまなデスクトップのニーズ、コンパクトさ、ノート型パソコン、ポータブルさ、及びプログラム可能度などに対応するためにさまざまな方法及びレイアウトで配置することができる。たとえば、図１２ａ〜図１２ｄに示されている代替レイアウトを参照されたい。
【０１９５】
とりわけ図１２ｃが示している代替キーボードでは、英語に関する最も頻繁に現れるダイグラフの優先順位が［ｔｈ ｅｒ ｏｎ ａｎ ｒｅ  ｈｅ  ｉｎ ｅｄ  ｎｄ  ｈａ  ａｔ ｅｎ ｅｓ ｏｆ ｏｒ］となっており、［ｈｅ、ｎｄ、ｈａ］は、より高い優先順位のダイグラフと密接に関連して現れるために、また英語に関する最も頻繁に現れるトリグラフ［ｔｈｅ  ａｎｄ  ｔｈａ  ｅｎｔ  ｉｏｎ  ｔｉｏ  ｆｏｒ  ｎｄｅ  ｈａｓ  ｎｃｅ  ｅｄｔ  ｔｉｓ  ｏｆｔ  ｓｔｈ  ｍｅｎ］と関連して現れるために、ここでは降格されており、［ｏｆ、ｏｒ］は、最も低い優先順位、頻度発生、及びデバイス上の限られたスペースのために、ここでは除外されている。
【０１９６】
さらに、図２ａ及び図２ｂのキーボードに含まれていたＴｒａｎｓ−ボタン及びＴｒａｎｓ＋ボタンは、従来のキーボードデバイス及びソフトウェアアプリケーションのすべてに関して機能するように、またそれらすべての上で機能するようにキーボードドライバを多様化させるために削除されている。
【０１９７】
ＭＣＩキーは、従来のＱＷＥＲＴＹキーとは対照的に、キーの通常のＱＷＥＲＴＹの外観及び雰囲気を保つためにサイズを変更されており、またＭＤＰキーのサイズ面での触りやすさ及びヒット率を最適化している。
【０１９８】
Ｍｕｌｔｉ−Ｄｅｌキー及びＭｕｌｔｉ−ＢＳＰＣキーは、アクセスを効率化するために、及び（図２ｂに示されているのと同様の方法で）キーボードを容易に分離できるようにするために、ＭＣＩキーのほぼ中央のアレイの上に移動されている
【０１９９】
１／ｘ（ｘの逆数）及びｘｙ（ｘのｙ乗）という科学計算用演算子が、ファンクションキーの右に含まれており、その一方で、［ｏｆ、ｏｒ］のＭＣＩキーを除外したことによって失われたインターネットＴＬＤ［．ｂｉｚ及び．ｐｒｏ］が保持されている。
【０２００】
ＤＵＡＬキー及びＤＵＡＬ  ＳＨＩＦＴキーは、ＳＰＡＣＥバーを叩いたことに関連して偶然に叩いてしまった場合のあらゆる影響を不活性化するためにＳＰＡＣＥバーの隣に移動されている。
【０２０１】
ＭＣＩキーは、ホームポジション［Ｆ及びＪ］との相対的な配置が変更されており、ダイグラフの現れる頻度が最も高いものから順に近くに配置されている。
【図面の簡単な説明】
【０２０２】
【図１】従来のコンピュータキーボードを示す斜視図である。
【図２ａ】本発明の第２の態様によるキーボードの例を示す平面図である。
【図２ｂ】本発明の第３の態様によるキーボードの例を示す平面図である。
【図２ｃ】図２ａ及び図２ｂの複数文字の印を有するほぼ中央に配置されたキーを別個に示す図である。
【図２ｄ】図２ａ及び図２ｂのキーボードの物理的な特徴を列挙している表である。
【図２ｄ−２】図２ｄの続きである。
【図３】インターネットで規定されているＴＬＤ（ｔｏｐ−ｌｅｖｅｌ  ｄｏｍａｉｎ）国コードのリストである。
【図３−２】図３の続きである。
【図３−３】図３−２の続きである。
【図４】図２ｃに示されている複合キーを用いてタイプ入力されたインターネットＵＲＬアドレスの３つの例を示す図である。
【図５ａ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｂ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｃ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｄ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｅ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｆ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｇ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｈ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図５ｉ】英語において最も頻繁に現れる単語及び語彙的な断片に関する統計的な情報を示すグラフである。
【図６ａ】図２ａ及び図２ｂに示されているキーボードの第１及び第２の複合キーの構成を示す表である。
【図６ｂ】図２ａ及び図２ｂに示されているキーボードの第１及び第２の複合キーの構成を示す表である。
【図６ｃ】図２ａ及び図２ｂに示されているキーボードの第１及び第２の複合キーの構成を示す表である。
【図６ｃ−２】図６ｃの続きである。
【図６ｃ−３】図６ｃ−２の続きである。
【図６ｄ】図２ａ及び図２ｂに示されているキーボードの第１及び第２の複合キーの構成を示す表である。
【図６ｄ−２】図６ｄの続きである。
【図６ｄ−３】図６ｄ−２の続きである。
【図６ｅ】図２ａ及び図２ｂに示されているキーボードの第１及び第２の複合キーの構成を示す表である。
【図６ｅ−２】図６ｅの続きである。
【図６ｅ−３】図６ｅ−２の続きである。
【図７】本発明の第３の態様による図２ａ及び図２ｂに示されているキーボードの計算機部分を示す平面図である。
【図８】英語、フランス語、ドイツ語、イタリア語、及びスペイン語に関して最も一般に現れる言語構成要素の統計的な外挿の例を示す表である。
【図８−２】図８の続きである。
【図９】複数回押下モード、トランスレーションモード、及び前後への変換に関する手動によるオペレーション及び無効化の例を示す表であり、後者の２つのトランスレータモードについては、所与のテキスト又は強調表示されたテキストと共に実施されている。
【図１０】ＦＩＦＯバッファ内におけるキー押下の事象の対応付けを示す２つの表である。
【図１０−２】図１０の続きである。
【図１１】さまざまなキーボードレイアウトの間におけるキー値の対応付けを示す表である。
【図１１−２】図１１の続きである。
【図１１−３】図１１−２の続きである。
【図１２ａ】キーの代替アレイ構成を有する本発明の代替実施形態を示す平面図である。
【図１２ｂ】キーの代替アレイ構成を有する本発明の代替実施形態を示す平面図である。
【図１２ｃ】キーの代替アレイ構成を有する本発明の代替実施形態を示す平面図である。
【図１２ｄ】キーの代替アレイ構成を有する本発明の代替実施形態を示す平面図である。
【図１３】関連付けてリンクされ優先順位付けされたデータ列を示す表の一例である。
【図１４】データ辞書の連鎖及び関連付けリンクを示す図である。
【図１４−２】図１４の続きである。
【図１】
2007531098.tif 000003
【図２ａ】
2007531098.tif 000004
【図２ｂ】
2007531098.tif 000005
【図２ｃ】
2007531098.tif 000006
【図２ｄ】
2007531098.tif 000007
【図２ｄ−２】
2007531098.tif 000008
【図３】
2007531098.tif 000009
【図３−２】
2007531098.tif 000010
【図３−３】
2007531098.tif 000011
【図４】
2007531098.tif 000012
【図５ａ】
2007531098.tif 000013
【図５ｂ】
2007531098.tif 000014
【図５ｃ】
2007531098.tif 000015
【図５ｄ】
2007531098.tif 000016
【図５ｅ】
2007531098.tif 000017
【図５ｆ】
2007531098.tif 000018
【図５ｇ】
2007531098.tif 000019
【図５ｈ】
2007531098.tif 000020
【図５ｉ】
2007531098.tif 000021
【図６ａ】
2007531098.tif 000022
【図６ｂ】
2007531098.tif 000023
【図６ｃ】
2007531098.tif 000024
【図６ｃ−２】
2007531098.tif 000025
【図６ｃ−３】
2007531098.tif 000026
【図６ｄ】
2007531098.tif 000027
【図６ｄ−２】
2007531098.tif 000028
【図６ｄ−３】
2007531098.tif 000029
【図６ｅ】
2007531098.tif 000030
【図６ｅ−２】
2007531098.tif 000031
【図６ｅ−３】
2007531098.tif 000032
【図７】
2007531098.tif 000033
【図８】
2007531098.tif 000034
【図８−２】
2007531098.tif 000035
【図９】
2007531098.tif 000036
【図１０】
2007531098.tif 000037
【図１０−２】
2007531098.tif 000038
【図１１】
2007531098.tif 000039
【図１１−２】
2007531098.tif 000040
【図１１−３】
2007531098.tif 000041
【図１２ａ】
2007531098.tif 000042
【図１２ｂ】
2007531098.tif 000043
【図１２ｃ】
2007531098.tif 000044
【図１２ｄ】
2007531098.tif 000045
【図１３】
2007531098.tif 000046
【図１４】
2007531098.tif 000047
【図１４−２】
2007531098.tif 000048
【国際調査報告】
2007531098.tif 000049
2007531098.tif 000050