(57)【要約】１つの汎用表示キーボードは複数のキーを含む事が出来、該複数のキーに関連する電子的に変更可能な複数のディスプレイを介して該複数のキーの識別印を変更する事が出来る。一実施形態では、文字キー及びファンクション・キーに関連する印は、該キーボード外の１つの電子装置の現在アクティブなアプリケーションによって制御され得る。該キーボードは、複数の文字キー及びファンクション・キーについての複数の状態変化を選択する複数のユーザ操作可能なモード変更キー又はエレメントを含むこともできる。該キーボードは、該複数のキーに関する有益な情報をユーザに対して表示し或いはアプリケーション・メニュー情報を提供する１つ以上の組み込まれた表示ウィンドウを随意に含む事が出来る。種々の方法、及び、キーボード・システムのデータ処理システムへの応用も開示されている。
2005536807.tif 000002
【特許請求の範囲】
【請求項１】
１つのキーボードであって、
複数のキーと、
前記複数のキーと関連して前記複数のキーに対応する識別印を表示する１つ以上の電子的に変更可能なディスプレイと、
前記１つ以上の電子的に変更可能なディスプレイに結合された１つのコントローラと
を備え、
前記コントローラが１つの外部電子装置で実行する１つのアプリケーションから制御コードを受け取り、前記コントローラが前記制御コードに従って前記識別印の表示を制御する、
キーボード。
【請求項２】
前記キーボードが前記１つ以上の電子的に変更可能なディスプレイに対して１つの状態変更を行う少なくとも１つのユーザ操作可能なモード変更エレメントを更に備え、前記少なくとも１つのユーザ操作可能なモード変更エレメントが、１つのモード変更キー、２つ以上のモード変更キーの１つの組み合わせ、及び１つの音声認識システムから成るグループから選択される、請求項１に記載のキーボード。
【請求項３】
前記２つ以上のモード変更キーの前記組み合わせが、一人のキーボード・ユーザの片手の指で操作可能な２５種類の独特の組み合わせを備える、請求項２に記載のキーボード。
【請求項４】
情報を表示する１つの状態ディスプレイを更に備える、請求項１に記載のキーボード。
【請求項５】
前記状態ディスプレイが、１つの液晶ディスプレイ、発光ダイオード、及びフラット・パネル・ディスプレイから成るグループから選択される、請求項４に記載のキーボード。
【請求項６】
前記コントローラが前記状態ディスプレイに更に結合され、前記コントローラが外部電子装置で実行するアプリケーションから制御コードを受け取り、前記コントローラが前記制御コードに従って前記状態ディスプレイにより表示される情報を制御する、請求項４に記載のキーボード。
【請求項７】
前記複数のキーが文字キー及びファンクション・キーをそなえる、請求項１に記載のキーボード。
【請求項８】
１つのキーボード・システムであって、
複数のキーを有する１つのキーボードと、
前記複数のキーに関連して前記キーに対応する識別印を提供する前記キーボード上の１つ以上の電子的に変更可能なディスプレイと、
１つ以上の電子的に変更可能なディスプレイに結合された１つのコントローラであって、１つの外部電子装置で実行する１つのアプリケーションから制御コードを受け取り、前記コントローラが前記制御コードに従って前記識別印の表示を制御するコントローラと、
前記キーボードに結合されて前記１つ以上の電子的に変更可能なディスプレイに対して１つの状態変更を行う少なくとも１つのユーザ操作可能なモード変更エレメントと
を備える、キーボード・システム。
【請求項９】
前記コントローラに結合されて、複数のキー状態を備える機械アクセス可能な情報及びデータを記憶する１つのメモリを更に備える、請求項８に記載のキーボード・システム。
【請求項１０】
前記モード変更エレメントが、１つのモード変更キー、２つ以上のモード変更キーの１つの組み合わせ、１つのポインティング装置上の少なくとも１つのボタン、１つの足踏みペダル、及び１つの音声認識システムのうちの１つである、請求項８に記載のキーボード・システム。
【請求項１１】
前記２つ以上のモード変更キーの組み合わせが一人のキーボード・ユーザの片手の指で操作可能な２５個の独特の組み合わせを備える、請求項１０に記載のキーボード・システム。
【請求項１２】
前記複数のキーが文字キー及びファンクション・キーを備える、請求項８に記載のキーボード・システム。
【請求項１３】
前記文字キー及びファンクション・キーの１つの状態を表示する前記キーボード上の１つの状態ディスプレイを更に備える、請求項８に記載のキーボード・システム。
【請求項１４】
前記コントローラが前記アプリケーションから制御コードを受け取り、前記コントローラが前記制御コードに従って前記状態ディスプレイにより表示される情報を制御する、請求項１３に記載のキーボード・システム。
【請求項１５】
前記状態ディスプレイが、１つの液晶ディスプレイ、発光ダイオード、及びフラット・パネル・ディスプレイから成るグループから選択される、請求項１３に記載のキーボード・システム。
【請求項１６】
１つのデータ処理システムであって、
１つのアプリケーションを実行する１つのコンピュータと、
複数のキーを有する１つのキーボードを備える１つのキーボード・システムと、
前記複数のキーと関連して前記キーに対応する識別印を提供する前記キーボード上の１つ以上の電子的に変更可能なディスプレイと、
前記１つ以上の電子的に変更可能なディスプレイと前記コンピュータとに結合されて制御コードを受け取る１つのコントローラと
を備え、
前記コントローラが前記制御コードに従って前記識別印の表示を制御する、
データ処理システム。
【請求項１７】
前記１つ以上の電子的に変更可能なディスプレイに対する１つの状態変化を行う少なくとも１つのユーザ操作可能なモード変更エレメントを更に備える、請求項１６に記載のデータ処理システム。
【請求項１８】
前記モード変更エレメントが、１つのモード変更キー、２つ以上のモード変更キーの１つの組み合わせと、１つのポインティング装置上の少なくとも１つのボタンと、１つの足踏みペダルと、１つの音声認識システムとからなるグループから選択される、請求項１７に記載のデータ処理システム。
【請求項１９】
２つ以上のモード変更キーの前記組み合わせが、一人のキーボード・ユーザの片手の指で操作可能な２５種類の独特の組み合わせを備える、請求項１８に記載のデータ処理システム。
【請求項２０】
前記足踏みペダルが少なくとも１つのモード・スイッチを備える、請求項１８に記載のデータ処理システム。
【請求項２１】
情報を表示する１つの状態ディスプレイを更に備える、請求項１６に記載のデータ処理システム。
【請求項２２】
前記コントローラが更に前記アプリケーションから制御コードを受け取り、前記コントローラが前記制御コードに従って前記状態ディスプレイにより表示される情報を制御する、請求項２１に記載のデータ処理システム。
【請求項２３】
前記状態ディスプレイが１つの液晶ディスプレイと、発光ダイオードと、フラット・パネル・ディスプレイとから成るグループから選択される、請求項２１に記載のデータ処理システム。
【請求項２４】
１つのキーボードの複数のキー上に、前記複数のキーと物理的に関連する１つ以上の電子的に変更可能なディスプレイを用いて識別印を設ける段階と、
１つの実行中のアプリケーションからの制御コードに応答して前記１つ以上の電子的に変更可能なディスプレイにおいて１つの状態変更を行う段階と
を備える、方法。
【請求項２５】
１つのモード変更キー、２つ以上のモード変更キーの１つの組み合わせ、１つのポインティング装置上の少なくとも１つのボタン、１つの足踏みペダル、及び１つの音声認識システムから成るグループから選択された１つのモード変更エレメントを操作することによって前記１つ以上の電子的に変更可能なディスプレイにおいて１つの状態変更を行う段階を更に備える、請求項２４に記載の方法。
【請求項２６】
２つ以上のモード変更キーの前記組み合わせが構成に関して２５個の独特の組み合わせを含み、前記複数の組み合わせが一人のキーボード・ユーザの片手の指で作られる、請求項２５に記載の方法。
【請求項２７】
前記複数のキーの１つの状態を１つの状態ディスプレイ上に表示する段階を更に備える、請求項２４に記載の方法。
【請求項２８】
表示に関して、前記状態ディスプレイが１つの液晶ディスプレイ、発光ダイオード、及びフラット・パネル・ディスプレイから成るグループから選択される、請求項２７に記載の方法。
【請求項２９】
実行中のアプリケーションからの１つの付加的な制御コードに応答して、前記状態ディスプレイで表示される情報を変更する段階を更に備える、請求項２７に記載の方法。
【請求項３０】
１つのメニュー、コマンド・リスト、及びツールバーから成るグループのうちの１つを１つの状態ディスプレイで表示する段階を更に備える、請求項２４に記載の方法。
【請求項３１】
関連する複数の命令を有する１つの機械アクセス可能な媒体を備える１つの物品であって、前記複数の命令が、アクセスされた時に、１つの機械が
１つのキーボードの複数のキー上に、前記複数のキーと物理的に関連する１つ以上の電子的に変更可能なディスプレイを通して識別印を提供する段階と、
１つの実行中のアプリケーションからの制御コードのみに応答して前記１つ以上の電子的に変更可能なディスプレイに１つの状態変化を生じさせる段階と
を実行する、物品。
【請求項３２】
前記キーボードが１つの状態ディスプレイを含み、前記複数の命令が、アクセスされた時に、前記機械が、
前記状態ディスプレイで前記複数のキーの１つの状態を表示する段階を実行する、請求項３１に記載の物品。
【請求項３３】
前記キーボードが１つの状態ディスプレイを含み、前記複数の命令が、アクセスされた時に、前記機械が：
実行中のアプリケーションからの１つの付加的な制御コードに応答して前記状態ディスプレイで表示される情報を変化させる段階を実行する、請求項３１の物品。
【請求項３４】
前記キーボードが１つの状態ディスプレイを含み、前記複数の命令が、アクセスされた時に、前記機械が、
１つのメニュー、コマンド・リスト、及びツールバーから成るグループのうちの１つを前記状態ディスプレイで表示する段階を実行する、請求項３１に記載の物品。
【発明の詳細な説明】
【技術分野】
【０００１】
本主題の複数の実施形態は、一般に、複数のコンピュータとインターフェースするための１つのキーボードに関し、特に、複数の電子装置とインターフェースする１つのキーボードに関する。
【背景技術】
【０００２】
１つのキーボードは、少なくとも１つのキーを有する１つのタイプの入力装置であり、例えば１つのコンピュータ、セルラー電話機、娯楽装置、乗り物、家庭用又は産業用の器具、工具、楽器、おもちゃなどの（これらに限定はされない）任意の種類の電子装置又は電子的に制御される装置と通信するために使われる。一般的に、１つのキーボードは、おのおの１つの対応する機能に関連する１つの所定数のキーを含む。１つのキーボードの各キーの機能は、通常、キーの１つの目に見える表面に印刷された１つ以上の印又は字により表示される。そのような字は一般にキー表面に永久的に添付され、変更することはできない。更に、そのような字は通常は特定のアプリケーション及び／又はユーザ環境に合わせてカスタマイズされる。例えば、米国で市販されている１つのコンピュータに使用される１つのキーボードは、テキスト、複数のコマンド及びその他のユーザにより開始される複数の行為を入力するために英語の字が付された複数のキーを備えている。他の国で市販されている１つのキーボードは、通常、その国に固有の複数の字及び／又はコマンド・ワードが付されている複数のキーを有する。或る複数の外国では、１つの特定のキー上の各英語文字にその国に固有の対応する１つの文字が添えられ、従ってキーボードの外観を複雑にしている。更に、複数の外国語は英語とは異なる複数のアルファベット文字、アクセント、及びその他の文字のセットを有し、従ってそれぞれの国で１つの異なるキーボード・レイアウトを必要とすることがある。
【０００３】
複数の数学の公式及びユニコード文字などの複数のアプリケーションに特殊文字の複数のセットが必要とされることがあろう。ユニコードは、複数の文字及びテキストのための１つの汎用符号化方式である。ユニコードの目標は、世界の全ての言語の全ての文字のための文字符号化を提供することである。ユニコードは、６５，０００個の可能な文字を提供する１つの１６ビット文字コードを支援する。ユニコードは、カリフォルニア州マウンテンビューのユニコードコンソーシアム（Ｕｎｉｃｏｄｅ  Ｃｏｎｓｏｒｔｉｕｍ）により維持されている。
【０００４】
この様な特殊な複数の文字セットを必要とする複数のアプリケーションに配慮して、公知技術の１つは“ファンクション・キー”と称される複数のキーを１つのコンピュータ・キーボードに備え付け、それは、使用されるソフトウェアに応じていろいろな機能に役立つ。これらのファンクション・キーは、ＡＬＴ、ＣＴＲＬ、ＳＨＩＦＴ、及びその他の複数のキーなどの複数の補助キーとともに、使用されるプログラムによるこれらのキーの組み合わせに関連する種々のコマンドにより支援される。従って、コンピュータの複数のユーザは、複数の操作マニュアルを研究し、１つのヘルプ（ＨＥＬＰ）キーを押して該コンピュータにヘルプ（助け）を求めなければならない。このことは、コンピュータのユーザが所望の複数の特殊コマンド、複数の代替アルファベット文字、或いは複数のアクセントのための複数のキーに慣れ親しむために１つの割合に長い時間を要するという結果をもたらす可能性がある。
【０００５】
複数の付加的文字セットを入力するための他の公知技術は、ワシントン州レドモンドのマイクロソフト社のウィンドウズ（登録商標）オペレーティングシステムの“キャラクター・マップ”ツールを使用する。しかし、これは一般に低速であり、使いにくい。
【０００６】
マイクロソフト社のＭＳ  ＷＯＲＤ（登録商標）ワードプロセッシング・プログラムの“Ｉｎｓｅｒｔ  Ｓｙｍｂｏｌ（記号挿入）”コマンドなどのソフトウェアは、上記ウィンドウズ（登録商標）キャラクター・マップ・ツールと同様である。或る複数の言語に独特の文字を入力することを可能にする複数の特別のツール及びプラグインも利用可能である。しかし、これらは一般に１つの特定の言語にのみ使用可能であって、他の複数の言語又はアプリケーションに使用しえるほどに柔軟ではない。
【０００７】
特許文献１及び特許文献２に示されているように、１つの特殊選択キーを使う一人のオペレータにより決定される種々の文字セットを、それらが選択的に表示されるように、１つのキーボードの複数のキー上に設けることが知られている。
【０００８】
また、特許文献３に示されているように、複数の透明なキーボード・キーの真下に１つの液晶ディスプレイ（ＬＣＤ）パネルを設け、それらのキーを通して文字及び機能の印をキーボードのユーザに表示することも知られている。
【特許文献１】米国特許第４８５５７４０号明細書
【特許文献２】米国特許第４８９７６５１号明細書
【特許文献３】米国特許第５５１５０４５号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従って、その識別印を容易に変更することのできる文字キー及びファンクション・キーなどの複数のキーを有する１つの汎用表示キーボードが必要である。複数の可能なキーボード表示モード又は状態の間で容易に切り替えを行うためにキーボードのユーザによって操作可能な複数のモード変更キーを有する１つの汎用キーボードも必要である。更に、キーボードの状態に関する役に立つ情報及び／又は複数のキー上の印に関する情報をキーボードのユーザに与える１つ以上の組み込み情報スクリーン又はウィンドウを有する１つの汎用表示キーボードが必要である。
【発明を実施するための最良の形態】
【００１０】
以下の詳細な記述は、本主題を実施し得る複数の特定の実施形態を例示した添付図面を参照する。図面において、複数の図の全体にわたって同様の数字は実質的に同様のコンポーネントを記述する。これらの実施形態は、当業者が本主題を実施し得るように十分に詳しく説明される。他の実施形態を利用することもでき、また、本主題の範囲から逸脱せずに構造の変更、論理の変更、及び電気的な変更を行う事が出来る。更に、本主題の種々の実施形態は、それぞれ異なってはいるけれども、必ずしも相互に相容れないわけではないことが理解されるべきである。例えば、１つの実施形態において記述された１つの特定の特徴物、構造、または特性が他の複数の実施形態に含まれていても良い。従って、以下の詳細な記述は限定的な意味に解されるべきではなく、本主題の範囲は、添付されている複数の請求項と、これらの請求項の同等物の範囲全体とのみによって定められる。
【００１１】
本主題は、データ入力操作時にスピード及び効率を改善する１つの多目的汎用キーボードを提供する。該キーボードは、複数の多様なアプリケーションを支援するとともに、多様な在来の文字及び非在来の文字を入力するのに利用される。該キーボードは、複数の外国語、数学の公式、ユニコード文字に係わる複数のアプリケーション、及び、在来の文字とは異なる複数の付加的な文字セットを必要とする他のそのようなアプリケーションを支援する。また、本主題は、そのような複数のアプリケーションを使用するときに付加的な複数のキーを該キーボードに設ける必要のない１つの汎用キーボードを提供する。更に、本主題は、所望の言語又はアプリケーションに応じて複数のキーの頂部及び／又は複数のキーの周囲に複数の文字を印刷することを必要とせずにそのような複数のアプリケーションに用いられる１つのキーボードを提供する。更に、本主題の複数の実施形態は、種々のソフトウェア・プログラムと両立し、また、現在アクティブなプログラムに応じてキーの印を変更することのできる１つの汎用キーボードを提供する。更に、該キーボードは、複数の文字キー及びファンクション・キーのための複数の状態変更を選択する複数のユーザ操作可能なモード変更キーを含む。該キーボードは、複数の文字キー及びファンクション・キーに関する有益な情報をユーザに示す１つ以上の表示ウィンドウも含む事が出来る。
【００１２】
図１は、本主題の１つの汎用キーボード１００の一実施形態の１つの斜視図である。汎用キーボード１００は、複数の文字キー及びファンクション・キー１０５を有する。複数の文字キー及びファンクション・キー１０５の幾つか又は全部は、関連するキー機能をキーボードのユーザに示す関連する電子的に変更可能な１つのディスプレイ１１０を有する。電子的に変更可能なディスプレイ１１０は、１つの液晶ディスプレイ（ＬＣＤ）、１つの発光ダイオード（ＬＥＤ）、１つのライトパイプ、１つのフラット・パネル・ディスプレイ等の任意の適切なタイプのディスプレイを含む事が出来る。
【００１３】
本書で使われる適切という言葉は、所望の結果を生じさせるのに十分な複数の特徴を有することを意味する。意図された目的のために適切であるか否かは、日常的実験方法を用いる当業者により判定され得る。
【００１４】
単なる一例として、１つの特定のキー１０６は、上記のいずれかの適切なタイプの１つの関連する電子的に変更可能なディスプレイ１１０（図１Ａ及び１Ｂのキー１０６の拡大図を参照）を有する。例えば、この特定のキー１０６は汎用キーボード１００の左下領域にあるということ、そしてもっと具体的に該キー１０６は英語を話す複数の国で使用される１つの代表的な“ＱＷＥＲＴＹ”キーボード上の“Ｚ”キーであるということを仮定しよう。
【００１５】
図１Ａは、英語などの１つの第１言語で情報を入力するために使われる１つの汎用キーボード１００のための第１の印１０８Ａ（すなわち“Ｚ”）を表示するキー１０６の１つの拡大図を示す。たとえば米国などの英語を話す複数の国で使われる１つの代表的な“ＱＷＥＲＴＹ”キーボードでは、キー１０６の１つの表面１０７上には１つの“Ｚ”が表示される。電子的に変更可能なディスプレイ１１０のタイプに応じて、表示される印はキー１０６の表面１０７以外の１つの場所から視覚的に生じるように見えるであろうことが理解されよう。
【００１６】
図１Ｂは、情報をドイツ語などの１つの第２の言語で入力するために使われる１つの汎用キーボード１００のための１つの第２の印１０８Ｂ（すなわち、“Ｙ”）を表示するキー１０６の１つの拡大図である。１つのドイツ語タイプの“ＱＷＥＲＺ”キーボードについては、キー１０６の同じ表面１０７で１つの“Ｙ”が表示される。良く知られているように、１つのドイツ語キーボードは、１つの標準的アメリカ式“ＱＷＥＲＴＹ”キーボードとは異なる印を持った他の複数のキーを含む事が出来る。更に、世界では他の多くのキーボード・タイプが知られており、そのおのおのは、特定の言語に特有の複数の文字、記号、カリフス（ｃａｌｌｉｐｈｓ）、アイコンなどを持つ事が出来る。電子的に変更可能なディスプレイの実施に関する更なる情報が図２の説明に関して以下に与えられる。
【００１７】
図１Ａ及び１Ｂにおけるキー１０６の拡大図では例解を容易にするために一定の複数の物理的寸法が誇張されていることを当業者は理解するであろう。多様な実施形態が可能である。例えば、電子的に変更可能なディスプレイ１１０は、キー１０６に統合されても良い。他の例として、おのおののキー１０６が１つの電子的に変更可能なディスプレイ１１０に関連付けられるのではなくて、複数のキー１０６の１つのグループが複数の異なる文字及び／又は語を提供する単一の大規模な電子的に変更可能なディスプレイを持つ事が出来る。他の実施形態では、キーボード１００は、個々の電子的に変更可能なディスプレイ１１０を有する１つ以上のキー１０６と、１つの大規模な電子的に変更可能なディスプレイ１１０を各々有する複数のキー１０６の１つ以上のグループとを含む事が出来る。
【００１８】
図１に示されている実施形態では、複数のキーの１つの新しい配列をキーボードのユーザが学習することを必要とせずに複数のキーボード操作を容易にするために文字キー及びファンクション・キー１０５は１つの在来のコンピュータ・キーボードと同様に配列されている。
【００１９】
この実施例では、キーボードのユーザが使用することを望む１つの特定のアプリケーションを支援したり、或いは世界のいろいろな言語圏での該キーボードの販売及び使用を支援したりするなどの任意の所望の目的のために文字キー及びファンクション・キー１０５のモード又は状態を動的に変更する１つのモード変更能力もキーボード１００は含んでいる。状態を動的に変更することは、目に見える複数のパターンを表示する文字キー及びファンクション・キー１０５の複数の表面（表面１０７ａ及び１０７ｂなど）の構成を、１つの所望のアプリケーションのキーボード操作を容易にするために変更し得ることを意味する。汎用キーボード１００は、選択された状態を表示し且つ／又は例えばメニュー情報などの他の役に立つ情報をキーボードのユーザに表示する１つ以上の状態ディスプレイ１３０を含む事が出来る。モード変更能力は、以下で“モード変更”という副題のもとで詳しく説明される。
【００２０】
図示されている汎用キーボード１００は１つのマウス１４０などの１つのポインティング装置を含む事が出来、これは１つ以上のモード変更ボタン１４５を含む事が出来る。更に、汎用キーボード１００は、所望の複数の状態変更を容易に行えるように１つの足踏みスイッチ又はペダル１５０及び／又は１つの組み込みマイクロホン１６５を含む１つの音声認識システムを含む事が出来る。データ、複数のコマンド、複数のモード変更などを入力するための１つのトラックボール、ジョイスティック、接触感知スクリーンなどの他の任意のタイプのユーザ入力装置を使用する事が出来る。
【００２１】
図２は、図１に示されている汎用キーボード１００の複数の主要なコンポーネントを含む１つのキーボード・システム２００の１つの実施形態を描いた１つのブロック図である。図示されている実施形態においては、キーボード・システム２００は、汎用キーボード１００と、外部コンピュータ又はプロセッサ２３０などの１つの外部電子装置とを含む。しかし、他の実施形態ではキーボード・システム２００は外部コンピュータ２３０を含んでいなくても良い。キーボード・システム２００は、１つ以上のモード変更ボタン１４５を有する１つのマウス１４０，１つ以上のモード変更スイッチ１５５を有する１つの足踏みペダル１５０、及び／又は１つのマイクロホン１６５を有する１つの音声認識システム１６０などの付加的な複数のユーザ・インターフェース・エレメントを含んでも良い。
【００２２】
汎用キーボード１００は、複数の文字キー及びファンクション・キー１０５を含み、また、複数のモード変更キー１２０を含む事が出来る。１つのＬＣＤディスプレイなどの１つの電子的に変更可能なディスプレイ１１０が文字キー及びファンクション・キー１０５の各々に、及び／又は複数のモード変更キー１２０に関連付けられている。一実施形態では、１つの電子的に変更可能なディスプレイ１１０が各々の関連するキー又はキーボード１００の他の部分の下に配置される。しかし、他の複数の実施形態では、１つの電子的に変更可能なディスプレイ１１０を１つの関連するキーのそばに、或いは他の任意の適切な物理的配列をなすように配置する事が出来る。
【００２３】
汎用キーボード１００は、更に、１つ以上の状態ディスプレイ１３０，１つのキーボード・コントローラ２１０、及び１つのメモリ２２０を含む事が出来る。
【００２４】
一実施形態では、複数の文字キー及びファンクション・キー１０５は、汎用キーボード１００の使用時に親しみやすさを促進するために複数の英数字の１つの在来のコンピュータ・キーボードと同様にキーボード１００上に配列される。文字キー及びファンクション・キー１０５は、複数の英数字及び種々の固定ファンクション・キー（例えばＳＨＩＦＴ、ＳＰＡＣＥ、ＥＮＴＥＲなど）及び種々のプログラマブルなファンクション・キー（例えばＦ１−Ｆ１２）を含む１つの在来のコンピュータ・キーボードと同様の意味及び表示を有するように配置されて良い。
【００２５】
他の実施形態では、文字キー及びファンクション・キー１０５は、特定のタイプのキーボード・システム２００及び／又はアプリケーションに適する任意の方法で配置されて良い。本発明の複数の実施形態は、１つのコンピュータ、セルラー電話機、娯楽装置、乗り物、家庭用又は産業用の器具、工具、楽器、おもちゃなど（これらに限定はされない）の、多様なキーボード・システム及びアプリケーションに使用され得る。
【００２６】
図２に描かれている実施形態では、文字キー及びファンクション・キー１０５は、ガラス、アクリル樹脂、エポキシ樹脂、プラスチック、クリスタルなどの適切な透明又は半透明の材料を使用する矩形又は他の所定の複数の形状に収容されている。これらの材料は、キーボード１００の下に配置され得る１つのＬＣＤスクリーン又は表面などの（これらに限定はされない）１つ電子的に変更可能なディスプレイ１１０において作られた目に見える複数の文字、アイコン、記号、語及びその他の印を伝えて、１つの在来の印刷されたキーボード上のそれに似ている印を作る事が出来る。文字キー及びファンクション・キー１０５の複数の伝導性外面は、上記の複数のタイプの印を表示し得るように適切に構成され得る。
【００２７】
図２に描かれている実施形態を更に参照すると、キーボード１００上の任意の人間工学的箇所に複数のモード変更キー１２０が配置されている。複数のモード変更キー１２０は、一人のキーボードのユーザが選択された複数のアプリケーションに基づいて文字キー及びファンクション・キー１０５に対する複数の状態変更を動的に実時間で行うことを可能にするように配置される。複数のモード変更キー１２０は、複数の動的状態変更を容易にするためにＳｈｉｆｔ、Ｃｔｒｌ、Ａｌｔ、及びＳｈｉｆｔ  Ｌｏｃｋなどの在来の複数の補助キー及び／又は他のそのような複数のキーと共同するように配置されて良く、或いは複数のモード変更キー１２０は他の複数のキーとは無関係に動作して良い。各モード変更キー１２０は、１つの特定の状態変更又は他の関連機能に専用され得る。
【００２８】
或る複数の実施形態では、複数のモード変更キー１２０は、複数の状態変更に関連する情報を探して複数の状態変更に関連する有益な情報をキーボードのユーザに提供するなどの複数の機能を実行しても良い。複数のモード変更キー１２０は、選択されたアプリケーションに基づいて複数の慣習的キー・キャプションを表示するように複数のキーを動的に再写像しても良い。複数の状態変更のために選択される複数のアプリケーションは、複数の一般的ユニコード文字、数学の公式、外国語、及び／又は複数の種々の文字セット又は複数のキーのための他の印を必要とする他の任意の複数のアプリケーションを含む事が出来る。
【００２９】
或る複数の実施形態では、複数のモード変更キー１２０は、キーボードの複数のユーザが複数の慣習的表示特性を動的に構成し（例えばキーの印のサイズ及び／又はフォントを変更し）、更にキーボードの複数のユーザが頻繁に使用される複数のキーを含む自分自身の好みのモードを構成することを可能にするように構成されても良い。更に、複数のモード変更キー１２０は、複数のデータ入力操作時に頻繁に使われる複数のキーを追跡するためにキーボード・コントローラ２１０と共同するように構成されても良い。これを用いて、気に入っている複数のモードを構成し、複数のデータ入力操作を容易にするために頻繁に使われる複数のキーを頻繁に使われる１つの状態に割り当てる事が出来る。電子的に変更可能なディスプレイ１１０は、１つの高解像度ＬＣＤディスプレイ、１つのＬＥＤディスプレイ、１つのフラット・パネル・ディスプレイなど（これらに限定はされない）を含む任意の適切なタイプのディスプレイであってよい。
【００３０】
或る複数の実施形態では、キーボード１００は、複数のモード変更キー１２０及び／又は文字キー及びファンクション・キー１０５を使用して選択された／所望の複数の状態を表示する１つ以上の状態ディスプレイ１３０を更に含む。複数の状態ディスプレイ１３０は、キーボード１００上の任意の適切な人間工学的箇所に配置されて良い。複数の状態ディスプレイ１３０は、文字キー及びファンクション・キー１０５についての１つの選択された／所望の状態、有益な情報、複数の探索結果、アプリケーション・メニュー、及び／又は複数のデータ入力操作を容易にし得る他の類似情報などの情報を表示するために使用され得る。
【００３１】
キーボード１００は、複数の選択された／所望の状態に基づいて目に見える複数のパターン又は印を表示するために文字キー及びファンクション・キー１０５の各々に関連付けられた電子的に変更可能な複数のディスプレイ１１０を更に含んでいる。一実施形態では、電子的に変更可能な複数のディスプレイ１１０は、１つの在来の印刷されたキーボード上のそれと類似の又は同一の印を表示するように複数のキーの下に配置されて良い。一実施形態では、電子的に変更可能な複数のディスプレイは、複数の小型ＬＣＤテレビジョンで使用されるディスプレイと同様である。
【００３２】
キーボード・システム２００は、１つの組み込まれたキーボード・コントローラ２１０を更に含む。コントローラ２１０は、文字キー及びファンクション・キー１０５及び／又は複数のモード変更キー１２０から複数の信号を受け取るように結合された１つのプロセッサであって良い。コントローラ２１０は、メモリ２２０に結合されている。
【００３３】
図２に示されている実施形態では、１つの外部コンピュータ２３０がリンク２１２を介してキーボード１００のコントローラ２１０に結合される。キーボードとのデータのやり取りは、配線リンク、無線リンク、又は光学リンクを含む任意の適切な手段を利用する事が出来る。図２に示されている実施形態では、外部コンピュータ２３０は、キーボード・システム２００から機能に関して別々であって、キーボード・システム２００の機能を支援する複数の動作を実行しなくても良い。しかし、他の複数の実施形態では、外部コンピュータ２３０は、複数の文字セットを記憶したり検索したりするなどのいろいろなキーボード支援動作を実行する事が出来る。
【００３４】
種々の実施形態において、コントローラ２１０は、状態ディスプレイ１３０、マウス１４０、足踏みペダル１５０、及び／又は音声認識システム１６０と随意に結合され得る。一実施形態では、コントローラ２１０はキーボードの制御に専用される。
【００３５】
コントローラ２１０は、選択された複数の状態変更を例えば複数のモード変更キー１２０などの任意のモード変更エレメントを通してユーザから発せられた複数のコマンドを介して指示されたように制御し、文字キー及びファンクション・キー１０５と関連する電子的に変更可能な複数のディスプレイ１１０を通して且つ／又は１つ以上の電子的に変更可能な状態ディスプレイ１３０を通して、アプリケーション固有の目に見える印を表示する事が出来る。一実施形態では、コントローラ２１０は外部コンピュータ２３０からの１つのコマンドに応答して１つの状態変化を生じさせる事が出来る。例えば、外部コンピュータ２３０で実行される１つの特定のアプリケーションは、アプリケーション固有の目に見える印の１つ以上のセットを電子的に変更可能な複数のディスプレイ１１０で表示させる事が出来る。“モード変更”と題された以下の節で一例について論じる。
【００３６】
メモリ２２０は、本発明のいろいろな実施形態の複数の機能を支援するために所要の任意のデータ及び複数の命令を記憶する事が出来る。例えば、メモリ２２０は、選択された状態に基づいて文字キー及びファンクション・キー１０５及び／又は複数の状態ディスプレイ１３０を通して表示されるべき複数の文字、機能、及びその他の印を含む複数の参照用テーブルを記憶する事が出来る。メモリ２２０は、外部コンピュータ２３０と通信するために必要なソフトウェアを更に記憶する事が出来る。そのソフトウェアは、キーストローク符号化された複数の信号を外部コンピュータ２３０との通信に必要なユニコード又はその他の形の複数の２進符号に変換する機械可読又は機械アクセス可能な複数の命令の形のプロトコル・ソフトウェアを含む事が出来る。
【００３７】
メモリ２２０は、揮発性メモリ、不揮発性メモリ、取り外し可能な記憶装置、取り外し不能の記憶装置、キャッシュ・メモリ、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラマブルな読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルな読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）、光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、メモリ・カード、メモリ・スティック、及びその他の、複数の命令及び複数の参照用テーブルなどのデータを記憶することのできる任意の媒体であって良い。
【００３８】
前述したように、キーボード・システム２００は、複数のモード変更キー１２０に加えて他の複数のモード変更エレメントを更に含む事が出来る。これらの付加的な複数のモード変更エレメントは、複数のモード変更ボタン１４５を含む１つのマウス１４０、複数のモード変更スイッチ１５５を含む１つの足踏みペダル１５０、キーボード１００上の１つの組み込みマイクロホン１６５を含む１つの音声認識システム１６０、及び／又はキーボードのユーザにより動的に開始される複数の状態変更に更に役立ちえる他の同様の複数のユーザ・インターフェース・エレメントを更に含む事が出来る。一実施形態では、上記の複数のモード変更エレメントにより実行される複数の機能は、複数のモード変更キー１２０により実行されるものと同様又は同一である。
【００３９】
キーボード１００の種々の代替実施形態について論じる。一実施形態では、キーボード１００は、１つのバックライト源（図示されていない）と、文字キー及びファンクション・キー１０５のうちの１つ以上又はその複数のグループの下に配置されて文字キー及びファンクション・キー１０５を通して複数の目に見えるパターンを表示する１つの文字／機能ディスプレイ２４０とを含む１つの光学キーボードとして実現される。
【００４０】
他の実施形態では、汎用表示キーボードは、文字キー及びファンクション・キー１０５及び複数のモード変更キー１２０が複数のキーパッドで実現されていることを除いて、図２に示されているキーボード１００と同様に実現される。複数のキーパッドは、キーボードの本体とは別であるタイプの複数のキーに対立するものとして、実質的に平らで、１つのキーボードの１つの表面と一体化され且つ同一平面内にある複数の接触感知キーを指す。更に、汎用表示キーボードのこの実施形態は、１つのバックライト源と、その文字キー及びファンクション・キー１０５を通して目に見える複数のパターン又は印を表示する１つの文字／機能ディスプレイ２４０とを含む事が出来る。
【００４１】
他の実施形態では、汎用表示キーボード１００は拡張された又は複数の文字セットを提供する事が出来る。１つの現存する文字セットの文字キー及びファンクション・キー１０５に対する所望の複数の状態変更、或いは１つの現存する文字セットの拡張又は置き換えは、メモリ２２０から格納されている複数の参照用テーブルを検索することのできる適切な複数のモード変更キー１２０を押すキーボードのユーザの動作によって動的に開始され得る。開始された複数の状態変更及びアプリケーション固有の目に見える印は、文字キー及びファンクション・キー１０５の各々と或いはその複数のグループと関連する電子的に変更可能な複数のディスプレイ１１０を用いて文字キー及びファンクション・キー１０５を通して表示される。
【００４２】
図１及び２に示されている本主題の種々の実施形態はソフトウェアで実現され、それは図３に示されている環境（後述する）又は他の任意の適切な計算環境において動作する事が出来る。本主題は、他の幾つかの多目的の又は特殊目的の計算環境で動作可能である。或る複数の計算環境は、機械アクセス可能な媒体に格納されているコードを実行する複数のパーソナルコンピュータ、多目的コンピュータ、サーバー・コンピュータ、ハンドヘルド装置（あらゆるタイプの電話機及びパーソナルデジタルアシスタントを含むが、これらに限定はされない）、ラップトップ装置、マルチプロセッサ、マイクロプロセッサ、セットトップ・ボックス、プログラマブルな消費者電子装置、ネットワーク・コンピュータ、ミニコンピュータ、メインフレーム・コンピュータ、分散型計算環境、楽器、消費者器具、軍用品、航空電子装置、車載装置、ポイントオブセール端末装置又は設備、ゲーム設備などを含む。
【００４３】
本主題は、部分的に又は全体的に、１つのコンピュータによって実行される複数のプログラム・モジュールなどの、機械実行可能な複数の命令及び／又は情報として実現され得る。一般に、複数のプログラム・モジュールは、特定の複数のタスクを実行し或いは特定の複数のアブストラクト・データ・タイプを実行する複数のルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。１つの分散型計算環境では、複数のプログラム・モジュールは局所の又は遠方の複数の記憶装置に置かれ得る。
【００４４】
図３は、本主題の複数の実施形態を実施するための１つの計算システム環境例を示す。図３と、以下の検討とは、本書に含まれている複数の発明概念の一定の複数の実施形態が実現され得る１つの適切な計算環境の１つの簡潔な一般的記述を提供するように意図されている。
【００４５】
１つのコンピュータ３１０の形の１つの一般的計算装置３００は、１つの処理ユニット３０２と、メモリ３０４と、取り外し可能な記憶装置３１２と、取り外しできない記憶装置３１４とを含む事が出来る。メモリ３０４は、揮発性メモリ３０６と不揮発性メモリ３０８とを含む事が出来る。コンピュータ３１０は、揮発性メモリ３０６及び不揮発性メモリ３０８などのいろいろな機械アクセス可能な媒体と、取り外し可能な記憶装置３１２及び取り外しできない記憶装置３１４を含む１つの計算環境へのアクセスを含み或いは有する事が出来る。
【００４６】
コンピュータ記憶装置は、データと機械アクセス可能な複数の命令とを記憶する任意の適切なメモリ装置を含む事が出来、該メモリ装置は読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、ハードドライブ、複数のコンパクトディスク（ＣＤ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）、フロッピーディスク、磁気テープ・カートリッジ、メモリ・カード、メモリ・スティックなどを扱うための取り外し可能な媒体ドライブ、化学的記憶装置、生物学的記憶装置、及びその他の複数のタイプのデータ記憶装置である。
【００４７】
コンピュータ３１０は、１つ以上の入力エレメント３１６、１つ以上の出力エレメント３１８、及び１つ以上の通信接続３２０を含む１つの計算環境へのアクセスを含み或いは有する事が出来る。コンピュータ３１０は、１つの通信接続３２０を用いて１つ以上のリモート・コンピュータと接続する１つのネットワーク化された環境で動作する事が出来る。１つのリモート・コンピュータは、１つのパーソナルコンピュータ、サーバー、ルータ、ネットワーク・コンピュータ、ピア装置或いはその他の普通のネットワーク・ノードなどを含む事が出来る。通信接続は、１つのローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、或いはその他の複数のネットワークを含む事が出来る。
【００４８】
本書で使われる“プロセッサ”或いは“処理ユニット”は、１つのマイクロプロセッサ、マイクロコントローラ、複雑命令セット計算（ＣＩＳＣ）マイクロプロセッサ、低減命令セット計算（ＲＩＳＣ）マイクロプロセッサ、非常に長い命令語（ＶＬＩＷ）マイクロプロセッサ、グラフィックス・プロセッサ、ディジタル信号プロセッサ、或いは他の任意のタイプのプロセッサ又は処理回路など（これらに限定はされない）の任意のタイプの計算回路を意味する。この用語は、複数の一般的又はプログラマブルな論理装置又はアレイ、アプリケーション専用集積回路、シングルチップ・コンピュータ、スマートカードなどの複数の埋め込み型コントローラも含む。
【００４９】
本発明の複数の実施形態は、複数のタスクを実行するための、或いは複数のアブストラクト・データ・タイプ又は複数の低レベル・ハードウェア・コンテキストを定義するための複数の機能、手続き、データ構造、アプリケーション・プログラムなどを含む複数のプログラム・モジュールと関連して実現され得る。複数のプログラム・モジュールは、メモリ３０４と、上記のタイプの関連する記憶媒体とに格納されて良い。例えば、複数のプログラム・モジュールは、ワード・プロセッシング、スプレッドシート、データベース、ｅメール、カレンダー、会計、予約、及び他の多くのタイプのユーザ・アプリケーションのための機械アクセス可能な複数の命令及び／又は情報を含む事が出来る。
【００５０】
一実施形態では、１つの汎用表示キーボードの動作はソフトウェアでエミュレートされ得る。１つのキーボード・ドライバー・アプリケーションは、どのアプリケーションが入力フォーカスを有するのかということには関係なく生の複数のキーストロークを受け取って、該フォーカスを有するアプリケーションに処理済みの複数のキー（例えばユニコード文字）を送る事が出来る。該キーボード・ドライバーは現在のキーボード・マッピングを該キーボード上の１つのスクリーン又はウィンドウ（例えば図１の状態ディスプレイ１３０）で表示する事が出来る。
【００５１】
モード変更
【００５２】
上記の様に、本発明の複数の実施形態は、キーボードのユーザが使うことを望んでいる１つの特定のアプリケーションを支援したり、或いは世界のいろいろな言語圏での該キーボードの販売及び使用を支援したりするなどの任意の所望の目的のために該汎用表示キーボード１００の文字キー及びファンクション・キー１０５のモード又は状態を動的に変更する１つのモード変更能力を含む。
【００５３】
状態を動的に変更することは、１つの特定のアプリケーションのための１つの所望の文字又はコマンドの入力を容易にするために、目に見える複数のパターンを表示する文字キー及びファンクション・キー１０５の複数の表面（図１の表面１０７ａ及び１０７ｂなど）の構成を変更し得ることを意味する。任意の適切なユーザ入力メカニズムを通してモード変更能力を実現する事が出来、そのうちの幾つかについて論じる。
【００５４】
図１に示されている実施形態などの１つの実施形態では、１つ以上のモード変更キー１２０及び／又は複数のモード変更キー１２０の複数のグループが設けられる。キーボードのユーザは、複数のモード変更キー１２０又はその他の、例えばマウス１４０の複数のモード変更ボタン１４５、足踏みペダル１５０などのモード変更エレメントのうちの１つ以上を介して、且つ／又は音声認識システム１６０（図２）を介して、１つ以上の文字キー及びファンクション・キー１０５のモード又は状態を変更する事が出来る。
【００５５】
任意の与えられたキーボードのために利用可能な複数の状態のセットを１つの有限状態機械により決定する事が出来る。その複数の状態のセットに、任意の適切な方法でアクセスする事が出来る。例えば、複数の状態のセットは、不揮発性メモリ３０８（図３）に格納され得る。或いは、それは１つの外部コンピュータ２３０（図２）から、又は通信接続３２０（図３）を介してインターネットから、ダウンロードされても良い。
【００５６】
キーボードのユーザによって１つのモード変更動作が起動されると、例えば、文字キー及びファンクション・キー１０５での表示が変更されるという結果をもたらし得る１つの状態変更が生じ、或いはモード変更動作は１つの特定の機能を活動状態にする事が出来る。複数の状態又はモードのセットは、非常に大きくて拡張可能であり得る。その探索は、１つのウェブブラウザ・インターフェースを介してインターネットを探索することに似ているかもしれない。状態ディスプレイ１３０は、電子的に変更可能な複数のディスプレイ１１０と同様に、状態空間内でユーザが現在どこにいるのかということに関してキーボードのユーザにナビゲーション情報を提供する事が出来る。
【００５７】
モード変更能力の他の実施形態では、図２に示されている実施形態を参照すると、１つの音声認識システム１６５を用いて一人のキーボード・ユーザから１つのモード変更コマンドを獲得する事が出来る。キーボードのユーザ又はアプリケーション・プログラマーは、一般的な複数のタイプの機能について複数の口頭コマンド（例えば、１つの語、句、シンボル、英数字などの、任意のタイプの音）をセットアップして使用する事が出来る。その口頭コマンドが話されると、キーボード１００の制御ハードウェア及び／又はソフトウェアはそれを認識してキーボード１００の状態を変更する事が出来、複数の機能についての印が文字キー及びファンクション・キー１０５のうちの１つ以上に現れる。キーボード１００の動作はそれに応じて変更され、１つの文字キー又はファンクション・キー１０５が押されると、対応する機能が実行される。
【００５８】
そのような複数の機能は、１つの変更された又は代わりのキーボード表示を提供する機能、或いは外部コンピュータ２３０に又はキーボード１００が（例えば図３の通信接続３２０を通して）結合されている１つのネットワーク内の１つのコンピュータ又は機械に存する１つの外部プログラムに１つのメッセージを送る機能を含む事が出来る。１つの信頼性の見地から、マイクロホン１６５（図２）の付近での普通の話を音声認識システム１６０（図２）が１つの音声コマンドとして誤解するのを防止するために、音声制御を１つのユーザ起動キー、ボタン、足踏みペダルなど（例えば図２の足踏みペダル１５０）と関連させて用いることによって音声制御を強化する事が出来る。
【００５９】
他の実施形態では、汎用表示キーボード１００（図２）の動作を支援するソフトウェアは、キーボードのユーザによって非常に頻繁に使用される複数の機能を認識して、それらを１つの“お気に入り”グループの中に集める。キーボードのユーザは、その複数のお気に入りの全てを表示して１つを実行するべく選択するために複数の択一ユーザ・インターフェース・メカニズムのうちの１つ以上を使用する事が出来る。更に、キーボード・システム２００（図２）は、キーボードのユーザが自分自身のマッピング機能又はその他の機能を定義することを可能にする１つの“お気に入りエディタ”を提供する事が出来る。
【００６０】
他の実施形態では、例えばユニコード文字又は漢字の入力などの、標準的な複数のタスクを定義する事が出来る。複数の標準的状態シーケンスを定義する事が出来る。例えば、１つの“ユニコード”ボタンを押せば、始めにいろいろなカテゴリーの複数のユニコード文字を文字キー及び／又はファンクション・キー１０５で表示する事が出来る。ユーザは、所望のカテゴリーを選択する事が出来、ディスプレイはそのカテゴリーの複数のユニコード文字を、或いは、もし元のカテゴリーが一度に表示するには多すぎる文字を有するならば複数のサブカテゴリーの複数の文字を、示す。複数のモード変更キー１０５（図２）、マウス１４０、足踏みペダル１５０、音声認識システム１６５などの１つのユーザ起動選択メカニズムの使用を通じて、ユーザは複数の文字の１つの与えられたカテゴリー又はサブカテゴリーを選択し且つ／又は複数のカテゴリー又は複数のサブカテゴリーの複数の文字セット間で切り替わる事が出来る。
【００６１】
例えば、一実施形態では、一人のユーザの手の指によって操作される５つのモード変更キー又はボタン１２０の１つのセットを設ける事が出来る。そのようなモード変更キー１２０は、各々、１つの対応する異なるカテゴリーの複数の文字を選択する事が出来、従って、５つのモード変更キー１２０のどれが押されたかによって５つの異なる文字セットを容易に選択する事が出来る。
【００６２】
他の実施形態では、或る数の（例えば５つの）モード変更キー１２０の種々の組み合わせ或いは“複数のコード”でのユーザによる操作によって１つのより広範なモード変更機能を実現し、片手の指だけでユーザが合計２５＝３２種類の文字セットを選択し得るようにする事が出来る。
【００６３】
単なる一例として、拡張可能なマークアップ言語（ＸＭＬ）或いは標準的一般化マークアップ言語（ＳＧＭＬ）のための１つのエディタとして動作する他の実施形態では、種々の代替ユーザ・インターフェース・メカニズムのうちの１つ以上を起動させれば、キーボード１００（図２）の動作を、１つ以上の文字キー及びファンクション・キー１０５の複数の表面で複数のリーガル・タグが表示される１つのモードに変更する事が出来る。対応するタグを挿入するためにユーザは所望の文字キー又はファンクション・キー１０５を押す事が出来る。すると、１つ以上の文字キー及びファンクション・キー１０５の複数の表面は、入力され得るいろいろなタグ属性を示すように変化する事が出来る。これらのうちの１つが押されると、キーボード１００は属性値を入力する構成になる。
【００６４】
更に別の実施形態では、各手のために複数のモード変更キー１２０を設ける事が出来る。例えば、ユーザの片手は１つの第１複数のモード変更キー１２０を操作して、実際上、複数のドロップダウン・メニュー、ポップアップ・メニュー、ツールバー、コマンド・リストなどの複数のオンスクリーン・メニューのうちのいずれか１つを選択する事が出来る。ユーザの他方の手（又は足）は、オンスクリーン・メニュー上の所望のアイテムに対応する１つのキー（例えば１つの文字キー又はファンクション・キー１０５、又は１つのモード変更キー１２０）を押すことによって、オンスクリーン・メニューで表示されている複数のアイテムから選択をする事が出来る。１つのポインティング装置（１つのマウス、トラックボール、接触感知パッドなど）を動かすために手をそのキーボード位置から離すこととは対照的に、複数の機能操作又はコマンド動作を複数のキーで直接選択する能力をキーボードのユーザに与えることは、機械／ユーザ・インターフェースの効率及び人間工学性を改善する事が出来る。
【００６５】
前述のように、本発明の複数の実施形態は、キーボードのユーザが使用することを望んでいる１つ以上の特定のアプリケーションを支援するように汎用表示キーボード１００の文字キー及びファンクション・キー１０５及び／又は状態ディスプレイ１３０のモード又は状態を動的に変更する１つのモード変更能力を含む。単なる一例として、ユーザがコンピュータ３１０（図３）に存する１つのワードプロセッシング・アプリケーションを使用することを望んでいると仮定する。ワードプロセッシング・アプリケーションは、始動すると、独特の制御コードをキーボード・コントローラ２１０（図２）に送る。
【００６６】
該制御コードはメモリ２２０（図２）に格納され得る。該制御コードは、キーボード１００（図１）上で、例えば文字及びファンクション・キー１０５及び／又は複数の状態ディスプレイ１３０で、印の１つのアプリケーション専用セットを表示することを可能にする。更に、該制御コードは、複数のキー１０５及び／又は複数の状態ディスプレイ１３０のモード、状態、及び／又は機能がユーザが開始した複数の動作に応答して動的に変化することを可能にする。
【００６７】
キーボードのユーザがワードプロセッシング・アプリケーションを使っている１つの例をなお参照すると、１つの公称動作モードではキーボード１００（図１）の複数の英数字入力キー１０５の１つのグループは複数のロアーケース文字を表示する事が出来る。
１つのシフトキーを押すと、複数の英数字入力キー１０５は複数のアッパーケース文字を表示する事が出来る。ワードプロセッシング・アプリケーションが１つの言語指定オプションを持っていれば、例えば現代ギリシャ語がキーボード１００のユーザにより適用言語として選択されていれば、キーボード１００の複数の英数字入力キー１０５の１つのグループはシフトキーが押されているか否かにより複数のロアーケースの又はアッパーケースのギリシャ文字を表示する。また、状態ディスプレイ１３０で表示されている全ての情報がギリシャ語で表示される。すなわち、複数のキー１０５及び／又は状態ディスプレイ１３０で表示される印は、アクティブなアプリケーションにより制御される。
【００６８】
１つの制御キー（例えば、１つの在来のコンピュータ・キーボード上の“Ｃｏｎｔｒｏｌ（制御）”キー）が押されると、複数のキー１０５は該キー１０５に関連する複数のアプリケーション機能に対応する印を表示する事が出来る。これら複数の機能は、ワードプロセッシング・アプリケーションに特有の複数の機能（例えば１つの“インデント”機能）と、複数のアプリケーションに共通の複数の機能（例えば、“コピー”、“カット”、及び“インサート”機能）とを含む事が出来る。
【００６９】
アクティブなアプリケーションがマイクロソフト・スウィートの複数のアプリケーションのうちの１つのアプリケーションであれば、“Ｃｏｎｔｒｏｌ”キーが押されると、“Ｃ”キーは１つの“コピー”アイコンを表示する事が出来、“Ｘ”キーは１つの“カット”アイコンを表示する事が出来、“Ｖ”キーは１つの“インサート”アイコンを表示する事が出来る。同時に、同様の情報が１つの状態ディスプレイ１３０で表示され得る。
【００７０】
アクティブなアプリケーションがコレル社（ＣＯＲＥＬ  ＣＯＲＰ．）のワードパーフェクトであれば、“Ｃｏｎｔｒｏｌ”キーが押されると、“Ｆ７”ファンクション・キーは１つの“インデント”アイコンを表示する事が出来、同時に対応する情報が１つの状態ディスプレイ１３０で表示され得る。
【００７１】
以上の記述は、アクティブなアプリケーションが複数のキー１０５により及び／又はキーボード１００の１つの状態ディスプレイ１３０で表示される印をどのように動的に制御し得るかということに関する幾つかの例であるに過ぎない。本発明の種々の実施形態の範囲内で他の多くの例が可能である。
【００７２】
ここで示されているように、本発明は、１つのキーボード、キーボード・システム、データ処理システム、種々の方法、及び、関連する複数の命令を有する１つの機械アクセス可能な媒体を含む１つの物品を含む種々の実施形態で実施され得る。他の複数の実施形態は当業者にとっては明白であろう。複数のハードウェア・エレメント、アルゴリズム、及び複数の動作のシーケンスは、全て、具体的要件に合うように変えられて良い。
【００７３】
図１から３までは単なる描写であって、一定の縮尺で描かれてはいない。その一定の複数の部分は誇張されて良く、他の複数の部分は極小化されて良い。図１−３は、当業者により理解されて適切に実行され得る本発明の種々の実施形態を例証することを意図している。
【００７４】
上記の解説は例証を意図しているのであって、限定を意図しているものではないということが理解されるべきである。上記解説から当業者にとっては他の多くの実施形態が明らかとなろう。従って、本主題の範囲は、複数の請求項と、該請求項の複数の同等物の範囲全体とを参照して決定されるべきである。
【００７５】
要約書は、読者が技術的開示の性質及び要旨を速やかに確かめることを可能にする１つの要約書を要求する連邦規則法典第３７巻第１．７２条（ｂ）項に従うように提供されていることが強調される。
【００７６】
それは複数の請求項の範囲或いは意味を解釈又は限定するためには使われないという理解のもとで提出されたものである。
【００７７】
以上の詳細な説明では、開示を能率化する目的で種々の特徴が単一の実施形態にまとめられている。この開示方法は、本発明の請求項に記載された複数の実施形態が各請求項で明白に述べられている以上の複数の特徴を要求するべきであるという意図を反映するものと解されるべきではない。むしろ、複数の請求項が表しているように、発明の主題は、単一の開示された実施形態の複数の特徴の全てよりは少ない特徴に存する。従って複数の請求項は詳細な説明の中に組み込まれ、各請求項は１つの別の好ましい実施形態として独立している。
【図面の簡単な説明】
【００７８】
【図１】本主題の１つの汎用キーボードの一実施形態の１つの斜視図である。
【図１Ａ】情報を１つの第１言語で入力するために使われる１つの汎用キーボードのための第１の印を表示する１つの特定のキーの１つの拡大図である。
【図１Ｂ】情報を１つの第２言語で入力するために使われる１つの汎用キーボードのための１つの第２の印を表示する１つの特定のキーの１つの拡大図である。
【図２】図１に示されている汎用キーボードの複数の主要なコンポーネントを含む１つのキーボード・システム２００の１つの実施形態を描いた１つのブロック図である。
【図３】本主題の複数の実施形態を実施するための１つの計算システム環境例を示す。
【図１】
2005536807.tif 000003
【図１Ａ】
2005536807.tif 000004
【図１Ｂ】
2005536807.tif 000005
【図２】
2005536807.tif 000006
【図３】
2005536807.tif 000007
【国際調査報告】
2005536807.tif 000008
2005536807.tif 000009
2005536807.tif 000010