(57)【要約】【課題】従来の技術とは異なる方式で、高齢者等の特定のユーザにとって、使い易いコンピュータシステム、コンピュータ、キーボード、および入／出力デバイスの入／出力動作条件の変更方法を提供する。【解決手段】キーボードが、複数のキーのそれぞれの入力に対応したスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードを、キーボード識別コードとして生成する。さらに、このキーボードが、生成したキーボード識別コードを、コンピュータに送信する。コンピュータが、送信されたキーボード識別コードを受信し、受信したキーボード識別コードを文字、数字、あるいは符号のコードに変換する。コンピュータが、キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別する。コンピュータは、キーボードの識別結果に応じて、入／出力デバイスの入／出力動作条件を変更する。【選択図】  図１
2011034482.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと、該コンピュータに接続された、少なくともキーボードを含む入／出力デバイスと、を備えるコンピュータシステムであって、
前記キーボードは、
前記キーボードが備える複数のキーのそれぞれの入力に対応して生成されるスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードを、キーボード識別コードとして生成する識別コード生成部と、
生成した前記キーボード識別コードを、コンピュータに送信するインターフェース部と、を有し、
前記コンピュータは、
送信された前記キーボード識別コードを受信する通信部と、
受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するコード変換部と、
前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するキーボード識別部と、
前記キーボードの種類の識別結果に応じて、前記コンピュータに接続された入／出力デバイスの入／出力の動作条件を変更する動作条件制御部と、を有することを特徴とするコンピュータシステム。
【請求項２】
前記コンピュータは、前記動作条件の異なる複数の動作モードを備え、前記複数の動作モードの中の１つを選択して前記コンピュータが保持するアプリケーションソフトウェアを起動するランチャソフトウェアを備え、
前記動作条件制御部は、前記キーボードの識別結果に応じて、前記ランチャソフトウェアに、前記複数の動作モードの中の１つの動作モードの選択を指示する、請求項１に記載のコンピュータシステム。
【請求項３】
前記入／出力デバイスは、画面表示を行うディスプレイを含み、
前記動作条件は、前記コンピュータのオペレーティングシステム上のデスクトップ画面を前記ディスプレイに画面表示するときに表示される文字のサイズ、アイコンのサイズ、ポインタの大きさ、ポインタの移動速度、ポインタの位置、画面の色、および、画面の明度のうちの少なくとも１つの表示条件を含む、請求項１または２に記載のコンピュータシステム。
【請求項４】
前記入／出力デバイスは、前記コンピュータへの入力のために操作者からクリック動作を受けるマウスを含み、
前記動作条件は、前記マウスのクリック動作を識別する判定条件を含む、請求項１〜３のいずれか１項に記載のコンピュータシステム。
【請求項５】
操作者のキー入力に応じてスキャンコードをコンピュータに送信するキーボードであって、
キーボードが備える複数のキーのそれぞれの入力に対応して生成されるスキャンコードのうち、予め定められた互いに異なるスキャンコードが連続したコードを、キーボード識別コードとして生成するスキャンコード生成部と、
生成したスキャンコードおよび生成したキーボード識別コードを、コンピュータに送信するインターフェース部と、を有することを特徴とするキーボード。
【請求項６】
前記インターフェース部は、前記コンピュータから制御信号を受信し、
前記キーボードは、前記コンピュータからキーボードを初期化する制御信号を受けた時点から経過時間を測るタイマを有し、
前記経過時間が予め定められた時間を経過したとき、前記インターフェース部は、前記キーボード識別コードを送信する、請求項５に記載のキーボード。
【請求項７】
キーボードを少なくとも含む入／出力デバイスと接続されるコンピュータであって、
キーボードの種類を識別するために予め定められた、互いに異なるスキャンコードが連続したキーボード識別コードを受信する通信部と、
受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するコード変換部と、
前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するキーボード識別部と、
前記キーボードの識別結果に応じて、前記コンピュータに接続される入／出力デバイスの動作条件を変更する動作条件制御部と、を有することを特徴とするコンピュータ。
【請求項８】
コンピュータと、該コンピュータに接続され、少なくともキーボードを含む入／出力デバイスと、を備えるコンピュータシステムにおいて、前記入／出力デバイスの入／出力の動作条件を変更する方法であって、
キーボードが備える複数のキーのそれぞれの入力に対応したスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードを、前記キーボードが、該キーボード識別コードとして生成するステップと、
前記キーボードが、生成した前記キーボード識別コードを、コンピュータに送信するステップと、
前記コンピュータが、送信された前記キーボード識別コードを受信し、受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するステップと、
前記コンピュータが、前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するステップと、
前記コンピュータが、前記キーボードの識別結果に応じて、前記入／出力デバイスの入／出力の動作条件を変更するステップと、を有することを特徴とする入／出力動作条件の変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータと、少なくともキーボードを含む入／出力デバイスとを備えるコンピュータシステム、このシステムにおける入／出力デバイスの入／出力動作条件の変更方法、コンピュータ、およびキーボードに関する。
【背景技術】
【０００２】
近年、キーボード、マウス、ディスプレイ、およびコンピュータを備えたパーソナルコンピュータシステム（以降、ＰＣという）は、老若男女を問わずあらゆる世代に普及している。このようなＰＣは、人気のあるアプリケーションソフトウェアが予めインストールされて販売されている。アプリケーションソフトウェアは、例えば、Ｗｅｂブラウザ、メール通信ソフトウェア、年賀状作成ソフトウェア等を含む。
【０００３】
一方、ＰＣには、標準品として標準キーボードが添付され、製品販売時には、一般成人に最適な設定（フォントサイズやユーザ補助の設定）が施され、一般成人に最適なランチャソフトウェアが組み込まれている。
近年のＰＣの普及率の上昇に伴い、高齢者のＰＣ利用者が増加しているが、高齢者にとって、一般成人に最適に設定されたＰＣのディスプレイに表示される文字やカーソルの大きさは小さく、見え辛く、さらに、マウス操作の入力動作条件（例えばマウスのダブルクリック時のクリック動作の時間間隔）が適していない等の不具合がある。
【０００４】
この不具合に対する対策として、高齢者向けのＰＣには、高齢者向けにカスタマイズされたキーボードが添付され、製品販売時には、高齢者に最適な設定（フォントサイズやユーザ補助の設定）が施され、さらに、高齢者に最適なランチャソフトウェアが組み込まれている。これにより、高齢者にとって快適なユーザインターフェースが実現される。
しかし、ＰＣの普及率のいっそうの上昇により、一世帯あたり２台以上のＰＣを所有する場合もある。この場合、高齢者が、家庭内で、高齢者用に設定されていないＰＣを操作しようとすることも多い。このとき、わざわざＰＣの設定を高齢者用に変更するために、設定画面を表示して各動作条件を種々設定しなければならない。
この問題は、高齢者だけにとどまらず、視覚障害者や聴覚障害者等の特定のユーザにとっても同様の問題である。
【０００５】
一方、使い慣れないＰＣでも手軽に扱うことができるコンピュータシステム及び、このコンピュータシステムで用いるキーボードが知られている。
この公知のコンピュータシステムでは、キーボードの設定をユーザが使用しやすいように変更しているので、いずれのコンピュータに接続しても、その変更後の設定でキーボードを利用することができる、とされている。また、キーボードには、ＩＣメモリが備えられ、コンピュータの中央制御装置での処理でＩＣメモリの起動命令を受けると、ＩＣメモリがマウントするよう構成されている。従って、このコンピュータシステムを用いると、キーボードをコンピュータに接続するだけで、その使い慣れたキーボードでコンピュータを操作することが可能となり、また、ＩＣメモリにより、使い慣れた状態に保存されたデータをいつでも利用することができるため、使い慣れないパソコンでも手軽に扱うことができる、とされている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３０９５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記コンピュータシステムは、キーボードにメモリ機能を備える構成であるので、キーボードの構成が複雑になり、さらにキーボードの製造コストがかかる、といった実用上の問題がある。
【０００８】
そこで、本発明は、従来の技術とは異なる方式で、高齢者等の特定のユーザにとって、使い易いコンピュータシステム、コンピュータ、キーボード、およびこのシステムにおける入／出力デバイスの入／出力の動作条件の変更方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する第１の態様は、コンピュータと、該コンピュータに接続された、少なくともキーボードを含む入／出力デバイスと、を備えるコンピュータシステムである。
当該コンピュータシステムの前記キーボードは、
(Ａ)前記キーボードが備える複数のキーのそれぞれの入力に対応して生成されるスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードを、キーボード識別コードとして生成する識別コード生成部と、
(Ｂ)生成した前記キーボード識別コードを、コンピュータに送信するインターフェース部と、を有する。
一方、前記コンピュータは、
（Ｃ）送信された前記キーボード識別コードを受信する通信部と、
（Ｄ）受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するコード変換部と、
（Ｅ）前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するキーボード識別部と、
（Ｆ）前記キーボードの種類の識別結果に応じて、前記コンピュータに接続された入／出力デバイスの入／出力の動作条件を変更する動作条件制御部と、を有する。
【００１０】
第２の態様は、操作者のキー入力に応じてスキャンコードをコンピュータに送信するキーボードである。当該キーボードは、
（Ｇ）キーボードが備える複数のキーのそれぞれの入力に対応して生成されるスキャンコードのうち、予め定められた互いに異なるスキャンコードが連続したコードを、キーボード識別コードとして生成するスキャンコード生成部と、
（Ｈ）生成したスキャンコードおよび生成したキーボード識別コードを、コンピュータに送信するインターフェース部と、を有する。
【００１１】
第３の態様は、キーボードを少なくとも含む入／出力デバイスと接続されるコンピュータである。当該コンピュータは、
（Ｉ）キーボードの種類を識別するために予め定められた、互いに異なるスキャンコードが連続したキーボード識別コードを受信する通信部と、
（Ｊ）受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するコード変換部と、
（Ｋ）前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するキーボード識別部と、
（Ｌ）前記キーボードの識別結果に応じて、前記コンピュータに接続される入／出力デバイスの動作条件を変更する動作条件制御部と、を有する。
【００１２】
第４の態様は、コンピュータと、該コンピュータに接続され、少なくともキーボードを含む入／出力デバイスと、を備えるコンピュータシステムにおいて、前記入／出力デバイスの入／出力の動作条件を変更する方法である。
当該方法は、
（Ｍ）キーボードが備える複数のキーのそれぞれの入力に対応したスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードを、前記キーボードが、該キーボード識別コードとして生成するステップと、
（Ｎ）前記キーボードが、生成した前記キーボード識別コードを、コンピュータに送信するステップと、
（Ｏ）前記コンピュータが、送信された前記キーボード識別コードを受信し、受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するステップと、
前記コンピュータが、前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するステップと、
（Ｐ）前記コンピュータが、前記キーボードの識別結果に応じて、前記入／出力デバイスの入／出力の動作条件を変更するステップと、を有する。
【発明の効果】
【００１３】
上述のコンピュータシステム、キーボード、コンピュータおよびコンピュータシステムにおける入／出力動作条件の変更方法は、高齢者等の特定のユーザにとって、使い易いコンピュータシステム、コンピュータおよびキーボードを実現するとともに、入／出力デバイスの入／出力動作条件の変更を容易に実現する。
【図面の簡単な説明】
【００１４】
【図１】本実施形態のコンピュータシステムの概要を説明する機能ブロック図である。
【図２】図１に示すコンピュータのハードウェア構成を示す構成図である。
【図３】（ａ）は、図１に示すコンピュータシステムで用いるキーボードの概略構成図であり、（ｂ）は、図１に示すコンピュータシステムにおけるＰＣＩバスの一例を示す図である。
【図４】図１に示すコンピュータシステムで用いる入／出力デバイスの入／出力動作条件の変更方法の流れを説明する図である。
【図５】（ａ）および（ｂ）は、図１に示すコンピュータシステムのディスプレイで表示される画面の例を示す図である。
【図６】（ａ）および（ｂ）は、図１に示すコンピュータシステムのディスプレイで表示される画面の他の例を示す図である。
【図７】図１に示すコンピュータシステムにおけるＰＣＩバスの他の例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明のコンピュータシステム、キーボード、コンピュータおよびコンピュータシステムにおける入／出力動作条件の変更方法について詳細に説明する。
【００１６】
（システムの概要）
図１は、コンピュータシステム１０の概要を説明する機能ブロック図である。
コンピュータシステム１０は、コンピュータ１２と、キーボード１４と、ディスプレイ１８と、スピーカ２０と、マウス２１と、を有する。キーボード１４と、ディスプレイ１８と、スピーカ２０と、マウス２１は、コンピュータ１２に接続された入／出力デバイスである。
コンピュータシステム１０は、キーボード１４がコンピュータ１２に接続されると、キーボード１４が送信するキーボード識別コードを用いて、キーボード１４の種類を識別し、識別結果に応じて、キーボード１４、ディスプレイ１８、スピーカ２０、およびマウス２１の入／出力の動作条件を変更する。
図１に示すように、キーボード１４は高齢者用のキーボードであり、成人用のキーボード１６と自在に交換することできる。なお、キーボード１４はキーボード識別コードをコンピュータ１２に送信する一方、キーボード１６はキーボード識別コードを生成せず、送信しない。
【００１７】
（コンピュータの構成）
コンピュータ１２は、キーボードドライバ２２、ユーザインターフェース２４、およびランチャ２６をソフトウェアモジュールとして備える。これにより、アプリケーション１、アプリケーション２等が、高齢者用モードで、あるいは成人用モードで、オペレーティングシステム（ＯＳ）上で立ち上がる。高齢者モードとは、入／出力デバイスの入／出力の動作条件が高齢者に適するように設定されたモードである。高齢者モードは、入／出力の動作条件が一般成人に適した成人用モードから変更される。入／出力の動作条件は、ＯＳ上のデスクトップ画面をディスプレイ１８で表示するときに表示される文字のサイズ、ポインタの大きさ、ポインタの移動速度、ポインタの位置、画面の色、および、画面の明度のうちの少なくとも１つの表示条件を含む。また、入／出力動作条件は、マウス２１のクリック動作を識別する判定条件を含む。
【００１８】
キーボードドライバ２２は、ＯＳ上で設定されたドライバであり、コード変換部２２ａと、キーボード識別部２２ｂと、動作条件制御部２２ｃと、を有する。
コード変換部２２ａは、キーボード１４から、ユーザのキー入力により生成されて送信されたスキャンコードおよびキーボード１４で生成されたキーボード識別コードを文字・数字・符号のコードに変換する。キーボード識別コードは、キーボード１４が備える複数のキーのそれぞれの入力に対応して生成されるスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードである。したがって、コード変換部２２ａは、ユーザのキー入力によるスキャンコードから文字・数字・記号等のコードに変換し、さらに、キーボード識別コードから連続した文字・数字・記号等のコードに変換する。
【００１９】
キーボード識別部２２ｂは、キーボード識別コードから変換された文字・数字・記号等のコードに基づいて、キーボード１４の種類が高齢者用か否かを識別する。
動作条件制御部２２ｃは、キーボード１４の種類が高齢者用キーボードである場合、このキーボードの識別結果（高齢者用キーボード）に応じて、コンピュータ１２に接続された入／出力デバイスの入／出力の動作条件を自動的に変更する。例えば、キーボード１４の識別結果、キーボード１４が高齢者用キーボードである場合、一般成人の入力動作に適したキーボード１４およびマウス２１の入力動作条件から高齢者の入力動作に適したキーボード１４およびマウス２１の入力動作条件に変更する。
【００２０】
このような入／出力の各種動作条件は、高齢者モード、あるいは一般成人用モードとして１つのモードに纏められている。動作条件制御部２２ｃは、キーボード１４の識別結果に応じて高齢者用モードを選択する。
なお、キーボードドライバ２２がキーボード識別コードを受信しない場合、デフォルト設定として予め設定されて立ち上がっている成人用モードがそのまま維持される。成人用モードは、一般成人に適した入／出力の動作条件を１つに纏めたモードである。
キーボードドライバ２２のキーボード識別部２２ｂおよび動作条件制御部２２ｃは、ユーザのマニュアル入力による問い合わせやアプリケーションソフトウェアからの問い合わせに応じて、キーボード１４の接続の有無、キーボードの種類、あるいは現在設定されているモードの情報を提供してもよい。また、動作条件制御部２２ｃは、ユーザが希望するモードのマニュアル入力、あるいはアプリケーションソフトウェアからのモード設定の指示に応じて、現在設定されているモードを強制的に変更してもよい。
【００２１】
ユーザインターフェース２４は、キーボードドライバ２２で選択されたモードに応じて、ＯＳ上のデスクトップ画面の表示、スピーカ２０による音声出力、あるいは、マウス２１のクリック動作の判定条件あるいはキーボード１４の入力の判定条件等を、高齢者モードに設定する。
ランチャ２６は、キーボードドライバ２２で選択されたモードで、アプリケーション１、アプリケーション２等を立ち上げる。この場合、アプリケーションでは、高齢者モードで起動して、高齢者に適した動作条件が自動設定される。
【００２２】
図２は、コンピュータ１２のハードウェア構成を示す構成図である。
コンピュータ１２は、ＣＰＵ３０と、チップセット３２と、ＲＡＭ３４と、ハードディスクドライブ装置３６と、ＤＶＤドライブ装置３８と、ＢＩＯＳ  ＲＯＭ４０と、グラフィック機能部４２と、サウンド機能部４４と、ＬＡＮ機能部４６と、ＵＳＢ機能部４８と、キーボードコントローラ５０と、を備える。グラフィック機能部４２には、ディスプレイ１８が接続され、サウンド機能部４４には、スピーカ２０が接続される。ＬＡＮ機能部４６は、ローカルエリアネットワーク５２に接続され、ＵＳＢ機能部４８には、ＵＳＢメモリ等のＵＳＢ機器５４が接続される。
キーボードコントローラ５０には、キーボード１４およびマウス２１が接続される。キーボードコントローラ５０は、キーボード１４から送信されるスキャンコードおよびキーボード識別コードを受信し、さらに、制御信号をキーボード１４に送信する通信部である。
ハードディスクドライブ装置３６は、ユーザインターフェース２４およびランチャ２６を含んだＯＳ等のソフトウェア、アプリケーション１、アプリケーション２等のアプリケーションソフトウェアを記憶する。ＲＡＭ３４は、アプリケーション１，２等による処理結果を記憶する。ＤＶＤドライブ装置３８は、ＤＶＤ記録媒体に記録されているデータを読み出し、コンピュータ１２を通してディスプレイ１８による画面表示およびスピーカ２０による音声出力をする。
【００２３】
（キーボードの構成）
図３（ａ）は、キーボード１４の概略構成図である。キーボード１４は、キーボードマトリクス１４ａと、キーボードマイコン（以降、ＭＣＵ：Micro Control Unitという）１４ｂと、ＬＥＤ１４ｃと、インターフェース１４ｄとを有する。ＭＣＵ１４ｂは、識別コード生成部１４ｅおよびタイマ１４ｆを備える。
【００２４】
キーボードマトリクス１４ａは、配線が格子状に配置され、各格子位置にスイッチであるキーが配置されたものである。ユーザのキー入力に応じて、対応した位置にあるスイッチがＯＮとなって導通し、スイッチがＯＦＦとなって導通を遮断する。
ＭＣＵ１４ｂは、スイッチがＯＮあるいはＯＦＦとなった位置を特定して、この位置に対応したスキャンコードを生成するとともに、識別コード生成部１４ｅは、タイマ１４ｆが測る経過時間が予め定められた時間を経過したとき、キーボード識別コードを自動生成する。生成されたキーボード識別コードは、インターフェース１４ｄを通してコンピュータ１２のキーボードコントローラ５０に送信される。
【００２５】
キーボード識別コードは、スキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードである。キーボード識別コードは、特に、ユーザがキー入力をするとき、連続してキー入力することがあり得ない組み合わせのキーのスキャンコードが用いられる。例えば、「Right-Shift Make」、「Right-Shift Break」、「Right-Ctrl Make」、「Right-Ctrl Make」、「Left-Shift Make」、「Left-Shift Break」、「Left-Ctrl Make」、「Left-Ctrl Make」の連続した８つのキー入力に対応したコードが挙げられる。ここで、「Right-Shift Make」とは、キーボード１４の右側「shift」キーを押し下げたときのキー入力を表し、「Right-Shift Break」とは、キーボード１４の右側「shift」キーの押し下げを解除したときのキー入力を表す。この例では、ＰＳ／２キーボードの場合、キーボード１４の出力は、59 / F0 59 / E0 14 / E0 F0 14 / 12 / F0 12 / 14 / F0 14となる。
【００２６】
タイマ１４ｆは、インターフェース１４ｄを介して、コンピュータ１２からキーボード１４を初期化する制御信号を受けた時点から経過時間を測る。具体的には、ＭＣＵ１４ｂで生成されるクロックパルスをカウントする。この経過時間が予め定められた時間を経過したとき、例えば、カウントしたクロックパルス数が設定されたカウント数を超えたとき、キーボード識別コードが生成され、インターフェース１４ｄを介してコンピュータ１２に送信される。
【００２７】
ＬＥＤ１４ｃは、キーボード１４に電源が供給され、キーボードマイコン１４ｂが動作を開始したとき、発光する。
インターフェース１４ｄは、キーボードマイコン１４ｂが生成するスキャンコードおよびキーボード識別コードを、コンピュータ１２へ送信する送信形式に変換し、変換したコードを送信する通信機能を備える。また、インターフェース１４ｄは、コンピュータ１２から、制御信号、例えば、キーボード１４の初期化の制御信号を受信する。この他に、インターフェース１４ｄを介して、キーボード１４全体の電力の供給を受ける。
インターフェース１４ｄでは、送信されるスキャンコードが、例えば、ＰＳ／２インターフェース形式の信号に変換される。このとき、コンピュータ１２内では、図３（ｂ）に示すようなＰＳ／２キーボードコントローラ（Super I/O）、およびＬＰＣ（Low Pin Count）インターフェースコントローラにより形成される送信経路（ＰＣＩバス）が用いられる。
【００２８】
（入／出力デバイスの入／出力動作条件の変更方法）
図４は、入／出力デバイスの入／出力動作条件の変更方法の流れを説明する図である。
まず、コンピュータ１２の電源がＯＮ状態となり、ＣＰＵ３０、チップセット３２、ＢＩＯＳ  ＲＯＭ４０等を搭載したマザーボード５６（図２参照）の各種コントローラのリセットが行われる（ステップＳ１０）。さらに、リセットの制御信号がキーボードコントローラ５０、インターフェース１４ｄを介してキーボードマイコン（ＭＣＵ）１４ｂに送信され、キーボードマイコン（ＭＣＵ）１４ｂのリセットが行われる（ステップＳ２０）。
【００２９】
次に、マザーボード５６（図２参照）の初期化が行われる（ステップＳ３０）。この初期化の時点で、ＢＩＯＳ  ＲＯＭ４０からＢＩＯＳが呼び出され、各入／出力デバイスの設定が行われる。
一方、マザーボード５６（図２参照）の初期化（ステップＳ３０）のタイミングでキーボードマイコン（ＭＣＵ）１４ｂに初期化の制御信号が送られる。キーボードマイコン（ＭＣＵ）１４ｂは、この制御信号に基づいてキーボードマイコン（ＭＣＵ）１４ｂの初期化を行う（ステップＳ４０）。この初期化では、キーボードマイコン（ＭＣＵ）１４ｂのレジスタの値が所定の値に設定される。キーボードマイコン（ＭＣＵ）１４ｂの初期化が開始すると、この開始のタイミングで、タイマ１４ｆの起動が始まる（ステップＳ５０）。タイマ１４ｆの起動は、キーボード識別コードをコンピュータ１２へ送信するタイミングを適性にするためである。すなわち、コンピュータ１２のＯＳ上で、ユーザインターフェース２４およびランチャ２６がソフトウェアモジュールとして立ち上がったときに、キーボード１４がキーボード識別コードを送信するように、タイマ１４ｆは送信のタイミングを制御する。
【００３０】
タイマ１４ｆにより測られる経過時間が予め定めた時間が経過するまえに、コンピュータ１２のＯＳが起動する（ステップＳ６０）。その後、コンピュータ１２内のキーボードドライバ２２が起動する（ステップＳ７０）。さらに、キーボードドライバ２２を通してキーボード１４の接続が認識される。これにより、ユーザインターフェース２４およびランチャ２６は、成人用モードでデフォルト設定される。この状態の時点で、識別コード生成部１４ｅは、キーボード識別コードを生成する（ステップＳ８０）。生成されたキーボード識別コードは、インターフェース１４ｄを介して、コンピュータ１２に送信される。
【００３１】
コンピュータ１２内では、すでにＯＳが起動状態である。コンピュータ１２内のキーボードドライバ２２のコード変換部２２ａは、送信されたキーボード識別コードを文字・数字・符号のコードに変換する（ステップＳ９０）。次に、キーボード識別コードの変換結果に基づいて、キーボード１４の種類が高齢者用であるか否かを識別する（ステップＳ１００）。キーボード識別コードは、ユーザがキー入力したときに生成されるスキャンコードのうち、複数のスキャンコードを組み合わせたコードである。しかし、この組み合わせたコードは、通常のキー入力の操作によって入力される可能性があり得ないキー入力に対応したスキャンゴードの組み合わせである。したがって、キーボード識別部２２ｂは、キーボード１４の種類が高齢者用であるか否かを容易に識別することができる。
【００３２】
次に、キーボード１４が高齢者用である場合、動作条件制御部２２ｃは、高齢者に適した入／出力の動作条件を定めた高齢者用モードを選択する。選択された高齢者用モードの情報は、ユーザインターフェース２４およびランチャ２６に送られる。ユーザインターフェース２４およびランチャ２６は、デフォルト設定された成人用モードから高齢者用モードに変更する（ステップＳ１１０，Ｓ１２０）。
【００３３】
こうして、ディスプレイ１８に表示されるＯＳのデスクトップ画面の表示およびスピーカ２０から出力される音声出力等は、高齢者に適した画面表示および音声出力が実現される。また、マウス２１のクリック動作の判定条件およびキーボード１４の入力動作の判定条件も高齢者に適した条件となる。
さらに、アプリケーションソフトウェアについても、高齢者用モードで起動する（ステップＳ１２０）。具体的には、ランチャ２６で設定された高齢者用モードで起動されて、アプリケーションソフトウェア上で、高齢者に適した画面表示、音声出力、あるいはマウスの判定条件等が定められる。
このような、キーボード１４の種類に対応して、コンピュータ１２を高齢者モードに切り替える処理は、コンピュータ１２に電源が入れられた立ち上げ段階のほか、あるユーザ名でログオンしたコンピュータ１２がこのユーザ名でログオフされ、新たなユーザ名でログオンされる場合や、キーボード１６からキーボード１４の接続交換時であってもよい。この時、キーボード識別コードがコンピュータ１２に送信される。
【００３４】
図５（ａ）は、高齢者モードで表示された画面の例を示している。図５（ｂ）は、成人用モードで表示された画面の例を示している。図６（ａ）は、ＯＳ上のデスクトップ画面の左下に位置する「スタート」バーを開いたときの、高齢者用モードの画面を示している。図６（ｂ）は、ＯＳ上のデスクトップ画面の「スタート」バーを開いたときの、成人用モードの画面を示している。これらから判るように、文字およびアイコンのサイズが高齢者用モードでは大きくなっている。文字およびアイコンのサイズの他に、アプリケーションソフトウェアを立ち上げたとき、画面をズーム表示してもよい。
【００３５】
高齢者用モードの入／出力の動作条件は、文字およびアイコンのサイズの変更および画面のズーム表示の他に、ポインタの大きさ、ポインタの移動速度、ポインタの位置、画面の色、および、画面の明度のうちの少なくとも１つが成人用モードと異なった設定であるとよい。高齢者用モードでは、例えば、成人用モードに対してポインタの大きさが大きく、ポインタの移動速度が遅く、ポインタの位置が異なっている。さらに、キーボード１４による単一のキー入力を識別する判定条件、あるいはマウス２１のクリック動作を識別する判定条件が成人用モードと異なっていてもよい。例えば、高齢者用モードでは、１つのキーを長めに押しても１つのキーによる単一の入力と判定されるように、キー入力の時間が長めに設定される。また、ダブルクリック動作を判定するためのクリック動作の時間間隔が広めに設定される。
なお、高齢者用モードとして、レベルを複数設けたモード、すなわち、高齢者レベル１用モード、高齢者レベル２用モード、高齢者レベル３用モード等のような複数のモードを定めてもよい。この場合、例えば、文字サイズの大きさを特大、大きめ、少し大きめ等の３段階に定め、ポインタの移動速度も遅め、少し遅め、標準の３段階に定めてもよい。また、アプリケーションソフトウェア上で行うズーム表示についても、特大、大きめ、少し大きめの３段階に定めてもよい。
【００３６】
また、高齢者用モードの他に、視覚障害者用モードあるいは聴覚障害者用モード等を設定してもよい。視覚障害者用モードでは、文字のサイズ、ポインタの大きさ、ポインタの移動速度のほかに、ポインタの位置、画面の色、および、画面の明度の表示条件を変更してもよい。ポインタの移動速度の表示条件とは、ユーザがマウス２１をクリックすることによって表示画面内のポインタが一定速度で移動する動作状況において、表示画面上でポインタが移動する速度の条件（遅め、少し遅め、標準、速め等）をいう。ポインタの位置の表示条件とは、例えば、「Ctrl」キーを押すことにより、ポインタの位置を画面表示するか否かの条件をいう。
【００３７】
以上のように、コンピュータシステム１０のキーボード１４は、複数のキーのそれぞれの入力に対応して生成されるスキャンコードを組み合わせたキーボード識別コードを生成し、このキーボード識別コードを、インターフェース１４ｄを介してコンピュータ１２に送信する。コンピュータ１２は、受信したキーボード識別コードを文字、数字、あるいは符号のコードに変換し、この変換結果に基づいて、送信元のキーボードの種類を識別し、高齢者等の特定のユーザに適したディスプレイ１８、スピーカ２０、マウス２１およびキーボード１４等の入／出力デバイスの入／出力の動作条件に変更する。したがって、ユーザに使い易いコンピュータシステム、コンピュータ、およびキーボードを実現する。
【００３８】
また、コンピュータ１２は、キーボード１４の識別結果に応じて、ランチャソフトウェアに、複数の動作モードの中の１つの動作モードの選択を指示するので、アプリケーションソフトウェアを起動した場合でも、アプリケーションソフトウェア上で高齢者等の特定のユーザに適したディスプレイ１８、スピーカ２０およびマウス２１等の入／出力デバイスの入／出力の動作条件に変更する。
上記入／出力の動作条件は、コンピュータ１２のＯＳ上のデスクトップ画面をディスプレイ１８で画面表示するときに表示される文字のサイズ、ポインタの大きさ、ポインタの移動速度、ポインタの位置、画面の色、および、画面の明度のうちの少なくとも１つの表示条件を含むので、高齢者等の特定のユーザに適した表示を実現する。また、上記入／出力動作条件は、マウス２１のクリック動作を識別するための判定条件を含むので、ダブルクリック動作時のクリック時間間隔が長くなっても、コンピュータ１２はダブルクリック動作を識別することができる。
【００３９】
キーボード１４は、ＰＳ／２インターフェースを用いて通信する他、ＵＳＢインターフェースを介して通信を行うキーボードであってもよい。この場合も、同様に、コンピュータ１２とキーボード１４とが用いられるが、キーボード１４のインターフェース１４ｄは、ＵＳＢインターフェースが用いられる。このとき、図２に示すＵＳＢ機器５４としてキーボード１４が接続される。例えば、スキャンコードおよびキーボード識別コードの通信には、図７に示すように形成される送信経路が用いられる。コンピュータ１２上の、ＵＳＢユニバーサルホストコントローラおよびＵＳＢルートハブと、ＭＣＵ１４ｂ上の、ＵＳＢ複合デバイス、ＵＳＢヒューマンインターフェースデバイスおよびＨＩＤ（ヒューマンインターフェースデバイス）キーボードデバイスにより形成される経路が用いられる。あるいは、コンピュータ１２上の、ＵＳＢユニバーサルホストコントローラおよびＵＳＢルートハブと、キーボード１４のＭＣＵ１４ｂ上の、ＵＳＢヒューマンインターフェースデバイス、ＨＩＤ（ヒューマンインターフェースデバイス）準拠コンシューマ制御デバイスおよびＨＩＤ（ヒューマンインターフェースデバイス）準拠デバイスにより形成される通信経路が用いられる。
この場合においても、ユーザに使い易いコンピュータシステム、コンピュータ、およびキーボードを実現する。
【００４０】
以上の実施形態に関し、以下の付記を開示する。
（付記１）
コンピュータと、該コンピュータに接続された、少なくともキーボードを含む入／出力デバイスと、を備えるコンピュータシステムであって、
前記キーボードは、
前記キーボードが備える複数のキーのそれぞれの入力に対応して生成されるスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードを、キーボード識別コードとして生成する識別コード生成部と、
生成した前記キーボード識別コードを、コンピュータに送信するインターフェース部と、を有し、
前記コンピュータは、
送信された前記キーボード識別コードを受信する通信部と、
受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するコード変換部と、
前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するキーボード識別部と、
前記キーボードの種類の識別結果に応じて、前記コンピュータに接続された入／出力デバイスの入／出力の動作条件を変更する動作条件制御部と、を有することを特徴とするコンピュータシステム。
【００４１】
（付記２）
前記コンピュータは、前記動作条件の異なる複数の動作モードを備え、前記複数の動作モードの中の１つを選択して前記コンピュータが保持するアプリケーションソフトウェアを起動するランチャソフトウェアを備え、
前記動作条件制御部は、前記キーボードの識別結果に応じて、前記ランチャソフトウェアに、前記複数の動作モードの中の１つの動作モードの選択を指示する、付記１に記載のコンピュータシステム。
【００４２】
（付記３）
前記入／出力デバイスは、画面表示を行うディスプレイを含み、
前記動作条件は、前記コンピュータのオペレーティングシステム上のデスクトップ画面を前記ディスプレイに画面表示するときに表示される文字のサイズ、アイコンのサイズ、ポインタの大きさ、ポインタの移動速度、ポインタの位置、画面の色、および、画面の明度のうちの少なくとも１つの表示条件を含む、付記１または２に記載のコンピュータシステム。
【００４３】
（付記４）
前記入／出力デバイスは、前記コンピュータへの入力のために操作者からクリック動作を受けるマウスを含み、
前記動作条件は、前記マウスのクリック動作を識別する判定条件を含む、付記１〜３のいずれか１つに記載のコンピュータシステム。
【００４４】
（付記５）
操作者のキー入力に応じてスキャンコードをコンピュータに送信するキーボードであって、
キーボードが備える複数のキーのそれぞれの入力に対応して生成されるスキャンコードのうち、予め定められた互いに異なるスキャンコードが連続したコードを、キーボード識別コードとして生成するスキャンコード生成部と、
生成したスキャンコードおよび生成したキーボード識別コードを、コンピュータに送信するインターフェース部と、を有することを特徴とするキーボード。
【００４５】
（付記６）
前記インターフェース部は、前記コンピュータから制御信号を受信し、
前記キーボードは、前記コンピュータからキーボードを初期化する制御信号を受けた時点から経過時間を測るタイマを有し、
前記経過時間が予め定められた時間を経過したとき、前記インターフェース部は、前記キーボード識別コードを送信する、付記５に記載のキーボード。
【００４６】
（付記７）
キーボードを少なくとも含む入／出力デバイスと接続されるコンピュータであって、
キーボードの種類を識別するために予め定められた、互いに異なるスキャンコードが連続したキーボード識別コードを受信する通信部と、
受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するコード変換部と、
前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するキーボード識別部と、
前記キーボードの識別結果に応じて、前記コンピュータに接続される入／出力デバイスの動作条件を変更する動作条件制御部と、を有することを特徴とするコンピュータ。
【００４７】
（付記８）
前記コンピュータは、前記動作条件の異なる複数の動作モードを備え、前記複数の動作モードの中の１つを選択して前記コンピュータが保持するアプリケーションソフトウェアを起動するランチャソフトウェアを備え、
前記動作条件制御部は、前記キーボードの識別結果に応じて、前記ランチャソフトウェアに、前記複数の動作モードの中の１つの動作モードの選択を指示する、付記７に記載のコンピュータ。
【００４８】
（付記９）
前記入／出力デバイスは、画面表示を行うディスプレイを含み、
前記動作条件は、前記コンピュータのオペレーティングシステム上のデスクトップ画面を前記ディスプレイに画面表示するときに表示される文字のサイズ、アイコンのサイズ、ポインタの大きさ、ポインタの移動速度、ポインタの位置、画面の色、および、画面の明度のうちの少なくとも１つの表示条件を含む、付記７または８に記載のコンピュータ。
【００４９】
（付記１０）
前記入／出力デバイスは、前記コンピュータへの入力のために操作者からクリック動作を受けるマウスを含み、
前記動作条件は、前記マウスのクリック動作を識別する判定条件を含む、付記７〜９のいずれか１つに記載のコンピュータ。
【００５０】
（付記１１）
コンピュータと、該コンピュータに接続され、少なくともキーボードを含む入／出力デバイスと、を備えるコンピュータシステムにおいて、前記入／出力デバイスの入／出力の動作条件を変更する方法であって、
キーボードが備える複数のキーのそれぞれの入力に対応したスキャンコードのうち、予め定められた、互いに異なるスキャンコードが連続したコードを、前記キーボードが、該キーボード識別コードとして生成するステップと、
前記キーボードが、生成した前記キーボード識別コードを、コンピュータに送信するステップと、
前記コンピュータが、送信された前記キーボード識別コードを受信し、受信した前記キーボード識別コードを文字、数字、あるいは符号のコードに変換するステップと、
前記コンピュータが、前記キーボード識別コードの変換結果に基づいて、送信元のキーボードの種類を識別するステップと、
前記コンピュータが、前記キーボードの識別結果に応じて、前記入／出力デバイスの入／出力の動作条件を変更するステップと、を有することを特徴とする入／出力動作条件の変更方法。
【００５１】
（付記１２）
前記キーボードが、前記コンピュータからキーボードを初期化する制御信号を受けた時点から経過時間を測るステップを有し、
前記経過時間が予め定められた時間を経過したとき、前記キーボードは、前記コンピュータに前記キーボード識別コードを送信する、付記１１に記載の入／出力動作条件の変更方法。
【００５２】
以上、本発明のコンピュータシステム、キーボード、コンピュータおよびコンピュータシステムにおける入／出力の動作条件の変更方法について詳細に説明したが、本発明のコンピュータシステム、キーボード、コンピュータおよびコンピュータシステムにおける入／出力の動作条件の変更方法は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【符号の説明】
【００５３】
１０  コンピュータシステム
１２  コンピュータ
１４，１６  キーボード
１４ａ  キーボードマトリクス
１４ｂ  キーボードマイコン
１４ｃ  ＬＥＤ
１４ｄ  インターフェース
１４ｅ  識別コード生成部
１４ｆ  タイマ
１８  ディスプレイ
２０  スピーカ
２１  マウス
２２  キーボードドライバ
２２ａ  コード変換部
２２ｂ  キーボード識別部
２２ｃ  動作条件制御部
２４  ユーザインターフェース
２６  ランチャ
３０  ＣＰＵ
３２  チップセット
３４  ＲＡＭ
３６  ハードディスクドライブ装置
３８  ＤＶＤドライブ装置
４０  ＢＩＯＳ  ＲＯＭ
４２  グラフィック機能部
４４  サウンド機能部
４６  ＬＡＮ機能部
４８  ＵＳＢ機能部
５０  キーボートコントローラ
５２  ローカルエリアネットワーク
５４  ＵＳＢ機器
５６  マザーボード
【図１】
2011034482.tif 000003
【図２】
2011034482.tif 000004
【図３】
2011034482.tif 000005
【図４】
2011034482.tif 000006
【図５】
2011034482.tif 000007
【図６】
2011034482.tif 000008
【図７】
2011034482.tif 000009