(57)【要約】【課題】ワイアレスキーボード利用時のユーザの操作性を向上させることを課題とする。【解決手段】パーソナルコンピュータは、キーボードとの間の距離測定結果に応じて、キーボード側のコネクタ機能および本体側のコネクタ機能のいずれか一方が有効となるように設定する。例えば、キーボードと本体部がある一定以上の距離で離れている場合には、キーボード側のコネクタ機能が有効となるように設定する。したがって、例えば、ユーザが本体部から離れてキーボードを操作中、フラッシュメモリをＵＳＢに接続して利用しようとする場合に、キーボードが有するＵＳＢにフラッシュメモリを接続して利用できる。【選択図】        図１
2010146118.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作を受け付ける操作デバイスとの間の距離を測定する距離測定部と、
前記距離測定部により測定された操作デバイスとの距離に応じて、操作デバイスが備える自装置の備える機能と同一の機能が有効となるように設定する機能設定部と
を有することを特徴とする情報処理装置。
【請求項２】
前記機能設定部は、前記距離測定部により測定された操作デバイスとの距離が所定の閾値を超えている場合には、操作デバイス側の機能が有効となるように設定するとともに、自装置側の機能が無効となるように設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
操作デバイス位置の変化を検出する位置検出部をさらに有し、
前記距離測定部は、前記位置検出部により操作デバイス位置の変化が検出された場合には、操作デバイスとの間の距離を再測定し、
前記機能設定部は、前記距離測定部により再測定された操作デバイスとの距離が所定の閾値を超えている場合には、操作デバイス側の機能が有効となるように設定するとともに、自装置側の機能が無効となるように設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記機能設定部は、操作デバイス側の機能が有効となるように設定する場合に、自装置側で現に動作中以外の機能について、操作デバイス側の機能が有効となるように設定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ユーザからの操作を受け付ける操作デバイスとの間の距離を測定する距離測定ステップと、
前記距離測定ステップにより測定された操作デバイスとの距離に応じて、操作デバイスが備える自装置の備える機能と同一の機能が有効となるように設定する機能設定ステップと
を含んだことを特徴とする機能設定制御方法。
【請求項６】
ユーザからの操作を受け付ける操作デバイスとの間の距離を測定する距離測定手順と、
前記距離測定手順により測定された操作デバイスとの距離に応じて、操作デバイスが備える自装置の備える機能と同一の機能が有効となるように設定する機能設定手順と
をコンピュータに実行させることを特徴とする機能設定制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、機能設定制御方法および機能設定制御プログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置において、ユーザの使用環境に配慮した技術が存在する。例えば、特許文献１では、キーボードやリモコンなどの操作デバイスとディスプレイとの距離に応じて、ディスプレイに設けられたスピーカからの出力音声のボリュームを調整する技術が開示されている。
【０００３】
また、近年、キーボードと本体部とを接続するワイアの煩わしさを解消することを目的として、ワイアレスキーボードを採用するパーソナルコンピュータが市場に流通し始めている。
【０００４】
【特許文献１】特開２００５−３０９９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記したワイアレスキーボードを採用するパーソナルコンピュータなどの情報処理装置において、情報処理装置の本体部に付属した各種機能を利用するユーザの操作性に問題が発生する場合がある。例えば、ユーザが本体部から離れてワイアレスキーボードを操作中に、本体部に付属されたＵＳＢ（Universal Serial Bus）を利用しようとする場合には、本体部まで近づいて接続を行わねばならない。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ワイアレスキーボード利用時のユーザの操作性を向上させることが可能な情報処理装置、機能設定制御方法および機能設定制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、開示の装置は、ユーザからの操作を受け付ける操作デバイスとの間の距離を測定する距離測定部と、前記距離測定部により測定された操作デバイスとの距離に応じて、操作デバイスが備える自装置の備える機能と同一の機能が有効となるように設定する機能設定部とを有する。
【発明の効果】
【０００８】
開示の発明によれば、ワイアレスキーボードを利用時のユーザの操作性を向上できる。
【発明を実施するための最良の形態】
【０００９】
以下に、情報処理装置、機能設定制御方法および機能設定制御プログラムの一実施形態を詳細に説明する。なお、情報処理装置の一例としてパーソナルコンピュータを例に挙げて説明する。
【実施例１】
【００１０】
図１は、実施例１に係るパーソナルコンピュータを説明するための図である。同図に示すように、実施例１に係るパーソナルコンピュータは、ワイアレスキーボード利用時のユーザの操作性を向上させる。
【００１１】
具体的に説明すると、実施例１に係るパーソナルコンピュータは、図１に示すように、本体部とワイアで接続することなく、ユーザのよる操作が可能なワイアレスキーボードを備える。また、実施例１に係るパーソナルコンピュータは、本体部およびキーボードの各々に同一のコネクタ機能を有する。例えば、マイクを接続するための「Line-in」やヘッドホンを接続するための「Line-out」、外部デバイスを接続するためのＵＳＢ（Universal Serial Bus）やメモリカードスロットなどを有する。
【００１２】
そして、実施例１に係るパーソナルコンピュータは、キーボードとの間の距離測定結果に応じて、キーボード側のコネクタ機能および本体側のコネクタ機能のいずれか一方が有効となるように設定する。例えば、キーボードと本体部がある一定以上の距離離れている場合には、キーボード側のコネクタ機能が有効となるように設定する。したがって、例えば、ユーザが本体部から離れてキーボードを操作中、フラッシュメモリをＵＳＢに接続して利用しようとする場合に、キーボードが有するＵＳＢにフラッシュメモリを接続して利用できる。このようなことから、ユーザは、本体側のＵＳＢにフラッシュメモリを接続する必要がなく、ワイアレスキーボード利用時のユーザの操作性を格段に向上させることができる。
【００１３】
［パーソナルコンピュータの構成（実施例１）］
図２は、実施例１に係るパーソナルコンピュータの構成を示す図である。同図に示すように、実施例１に係るパーソナルコンピュータは、本体部１００およびキーボード２００を有する。本体部１００は、コネクタ機能部１１０と、センサ部１２０と、信号送受信部１３０と、制御コントローラ１４０とを有する。
【００１４】
キーボード２００は、本体部１００とワイアで接続することなく、ユーザによる操作が可能なワイアレスデバイスであり、コネクタ機能部２１０、センサ部２２０および信号送受信部２３０を有する。なお、キーボード２００は、例えば、一次電池や二次電池などに蓄えられた電気エネルギーを利用して動作する。
【００１５】
コネクタ機能部２１０は、図３に示すように、マイクを接続するための「Line-in」やヘッドホンを接続するための「Line-out」が該当する。また、同図に示すように、フラッシュメモリなどの各種外部デバイスを接続するためのＵＳＢ（Universal Serial Bus）や、メモリカードを接続するためのメモリカードスロットなどが該当する。例えば、コネクタ機能部２１０は、信号送受信部２３０から音声信号を受けると、「Line-out」に接続されたヘッドホンに音声を出力する。なお、キーボード２００は、図３に示すように、音声出力部としてのスピーカを備える。図３は、実施例１に係るキーボードの外観構成を示す図である。
【００１６】
また、センサ部２２０は、キーボード２００の移動を検知して、移動量を電気信号に変換し、本体部１００へ伝送する。信号送受信部２３０は、コネクタ機能部２１０からの各種データ信号、およびユーザによるキーボード入力に関するデータを本体部１００へ伝送し、本体部１００から受けたデータ信号等をコネクタ機能部２１０に送出する。例えば、信号送受信部２３０は、コネクタ機能部２１０の「Line-in」に接続されたマイクを介して、ユーザから入力された音声を本体部１００に伝送する。また、例えば、本体部１００から受けたワンセグ放送データ内の音声信号をコネクタ機能部２１０に送出する。
【００１７】
本体部１００は、図２に示すように、コネクタ機能部１１０と、センサ部１２０と、信号送受信部１３０と、制御コントローラ１４０とを有する。コネクタ機能部１１０は、上述したキーボード２００のコネクタ機能部２１０と同様の機能を有する。
【００１８】
また、センサ部１２０は、キーボード２００からキーボードの移動量に関するデータを受けると、キーボードの移動量に関するデータを電気信号に変換して、制御コントローラ１４０に送出する。信号送受信部１３０は、本体部１００で発生したデータのうち、キーボード２００へ伝送すべきデータを伝送する。例えば、本体部１００のワンセグチューナー（図示せず）により受信されたワンセグ放送内の音声信号をキーボード２００に伝送する。
【００１９】
また、制御コントローラ１４０は、図２に示すように、キーボード位置検出部１４１および機能設定制御部１４２を有する。
【００２０】
キーボード位置検出部１４１は、例えば、本体部１００の電源が投入されると、センサ部１２０から受けた電気信号に基づいて、本体部１００とキーボード２００との間の距離を測定し、距離測定結果を機能設定制御部１４２に送出する。また、キーボード位置検出部１４１は、本体部１００の稼働中、センサ部１２０から受けた電気信号に基づいて、キーボード２００の移動を検出する。そして、キーボード２００の移動が検出された場合には、改めて本体部１００とキーボード２００との間の距離を測定し、距離測定結果を機能設定制御部１４２に送出する。
【００２１】
機能設定制御部１４２は、キーボード位置検出部１４１から受けた距離測定結果に応じて、キーボード２００側のコネクタ機能部２１０および本体部１００側のコネクタ機能部１１０のいずれか一方が有効となるように機能設定を実行する。
【００２２】
具体的に説明すると、機能設定制御部１４２は、本体部１００の電源投入時に、キーボード２００との間の距離測定結果をキーボード位置検出部１４１から受けると、キーボード２００との間の距離が所定の閾値を上回っているか否かを判定する。
【００２３】
判定の結果、キーボード２００との間の距離が所定の閾値を上回っている場合には、本体部１００側のコネクタ機能部１１０が全て無効となるように設定するとともに、キーボード２００側のコネクタ機能部２１０が全て有効となるように設定する。
【００２４】
一方、判定の結果、キーボード２００との間の距離が所定の閾値を上回っていない場合には、キーボード２００側のコネクタ機能部２１０が全て無効となるように設定するとともに、本体部１００側のコネクタ機能部１１０が全て有効となるように設定する。
【００２５】
なお、機能設定制御部１４２は、図４に示すような機能設定テーブルを予め保有し、この機能設定テーブルに設定フラグ（「○」が有効、「×」が無効）を設定することで、機能設定制御を実行する。この機能設定テーブルを参照することで、機能設定制御部１４２は、キーボード２００側のコネクタ機能部２１０および本体部１００側のコネクタ機能部１１０のどちらが有効であるのか、現時点の設定状態を管理する。なお、図４は、実施例１に係る機能設定テーブルの構成例を示す図である。
【００２６】
また、機能設定制御部１４２は、本体部１００の稼働中に、キーボード２００との間の距離測定結果をキーボード位置検出部１４１から受けると、キーボード２００との間の距離が所定の閾値を下回っているか否かを判定する。すなわち、本体部１００から離れた位置でキーボード２００の操作を行っているユーザの本体部１００側への接近を検知するものである。判定の結果、キーボード２００との間の距離が所定の閾値を下回っている場合には、本体部１００側のコネクタ機能部１１０を有効化することを決定する。
【００２７】
そして、機能設定制御部１４２は、機能設定テーブル（図４）を参照して、キーボード２００側のコネクタ機能部２１０の中で動作中の機能があるか否かを判定する。判定の結果、キーボード２００側のコネクタ機能部２１０の中で動作中の機能がない場合には、キーボード２００側のコネクタ機能部２１０を全て無効化して、本体部１００側のコネクタ機能部１１０が全て有効となるように機能設定テーブルの設定を行う。
【００２８】
また、機能設定制御部１４２は、判定の結果、キーボード２００側のコネクタ機能部２１０の中で動作中の機能がある場合には、キーボード２００側で動作中の機能について有効状態を継続し、キーボード２００側で動作中ではない機能を無効化して、対応する本体部１００側のコネクタ機能部１１０が有効となるように機能設定テーブルの設定を行う。
【００２９】
機能設定の完了後、機能設定制御部１４２は、キーボード２００側で動作中である機能をモニタして動作完了を検知する。そして、キーボード２００側で動作中である機能の動作完了を検知すると、動作完了を検知したキーボード２００側の機能を無効化して、対応する本体部１００側のコネクタ機能部１１０が有効となるように機能設定テーブルの設定を行う。
【００３０】
一方、機能設定制御部１４２は、キーボード２００との間の距離が所定の閾値を下回っているか否かを判定した結果、キーボード２００との間の距離が所定の閾値を下回っていない場合には、キーボード２００側のコネクタ機能部２１０を有効化することを決定する。
【００３１】
そして、機能設定制御部１４２は、機能設定テーブル（図４）を参照して、本体部１００側のコネクタ機能部１１０の中で動作中の機能があるか否かを判定する。判定の結果、本体部１００側のコネクタ機能部１１０の中で動作中の機能がない場合には、キーボード２００側のコネクタ機能を全て無効化して、本体部１００側のコネクタ機能部２１０が全て有効となるように機能設定テーブルの設定を行う。
【００３２】
また、機能設定制御部１４２は、判定の結果、本体部１００側のコネクタ機能部１１０の中で動作中の機能がある場合には、本体部１００側で動作中の機能について有効状態を継続し、本体部１００側で動作中ではない機能を無効化して、対応するキーボード２００側のコネクタ機能部２１０が有効となるように機能設定テーブルの設定を行う。
【００３３】
機能設定の完了後、機能設定制御部１４２は、本体部１００側で動作中である機能をモニタして動作完了を検知する。そして、本体部１００側で動作中である機能の動作完了を検知すると、動作完了を検知した本体部１００側の機能を無効化して、対応するキーボード２００側のコネクタ機能部２１０が有効となるように機能設定テーブルの設定を行う。
【００３４】
［パーソナルコンピュータによる処理（実施例１）］
図５は、実施例１に係るパーソナルコンピュータの電源投入時の処理の流れを示す図である。
【００３５】
図５に示すように、キーボード位置検出部１４１は、本体部１００の電源が投入されると、センサ部１２０から受けた電気信号に基づいて、本体部１００とキーボード２００との間の距離を測定し（ステップＳ１）、距離測定結果を機能設定制御部１４２に送出する。
【００３６】
機能設定制御部１４２は、キーボード２００との間の距離測定結果をキーボード位置検出部１４１から受けると、キーボード２００との間の距離が所定の閾値を上回っているか否かを判定する（ステップＳ２）。
【００３７】
判定の結果、キーボード２００との間の距離が所定の閾値を上回っている場合には（ステップＳ２肯定）、機能設定制御部１４２は、本体部１００側のコネクタ機能部１１０が全て無効となるように設定する（ステップＳ３）。
【００３８】
続いて、機能設定制御部１４２は、キーボード２００側のコネクタ機能部２１０が全て有効となるように設定する（ステップＳ４）。そして、実施例１に係るパーソナルコンピュータは、電源投入時の処理を終了して稼動状態に入る。
【００３９】
ここで、ステップＳ２の説明に戻ると、機能設定制御部１４２は、判定の結果、キーボード２００との間の距離が所定の閾値を上回っていない場合には（ステップＳ２否定）、キーボード２００側のコネクタ機能部２１０が全て無効となるように設定する（ステップＳ５）。
【００４０】
続いて、機能設定制御部１４２は、本体部１００側のコネクタ機能部１１０が全て有効となるように設定する（ステップＳ６）。そして、実施例１に係るパーソナルコンピュータは、電源投入時の処理を終了して稼動状態に入る。
【００４１】
図６は、実施例１に係るパーソナルコンピュータの稼働中における処理の流れを示す図である。
【００４２】
同図に示すように、キーボード位置検出部１４１は、本体部１００の稼働中、センサ部１２０から受けた電気信号に基づいて、キーボード２００の移動を検出する（ステップＳ１）。
【００４３】
そして、キーボード位置検出部１４１は、キーボード２００の移動を検出すると（ステップＳ１肯定）、改めて本体部１００とキーボード２００との間の距離を測定し（ステップＳ２）、距離測定結果を機能設定制御部１４２に送出する。
【００４４】
一方、キーボード位置検出部１４１により、キーボード２００の移動が検出されない場合には（ステップＳ１否定）、実施例１に係るパーソナルコンピュータは、機能設定テーブル（図４）の設定変更は行わず、そのまま現時点の機能設定状態を継続する（ステップＳ３）。
【００４５】
機能設定制御部１４２は、本体部１００の稼働中に、キーボード２００との間の距離測定結果をキーボード位置検出部１４１から受けると、キーボード２００との間の距離が所定の閾値を下回っているか否かを判定する（ステップＳ４）。判定の結果、キーボード２００との間の距離が所定の閾値を下回っている場合には（ステップＳ４肯定）、本体部１００側のコネクタ機能部１１０を有効化することを決定する（ステップＳ５）。
【００４６】
そして、機能設定制御部１４２は、機能設定テーブル（図４）を参照して、キーボード２００側のコネクタ機能部２１０の中で動作中の機能があるか否かを判定する（ステップＳ６）。判定の結果、キーボード２００側のコネクタ機能部２１０の中で動作中の機能がある場合には（ステップＳ６肯定）、キーボード２００側で動作中の機能について有効状態を継続し、キーボード２００側で動作中ではない機能を無効化して、対応する本体部１００側のコネクタ機能部１１０が有効となるように機能設定テーブルの設定を行う（ステップＳ７）。
【００４７】
一方、機能設定制御部１４２は、判定の結果、キーボード２００側のコネクタ機能部２１０の中で動作中の機能がない場合には（ステップＳ６否定）、キーボード２００側のコネクタ機能部２１０を全て無効化して、本体部１００側のコネクタ機能部１１０が全て有効となるように機能設定テーブルの設定を行う（ステップＳ８）。
【００４８】
ここで、ステップＳ７以降の説明に戻ると、機能設定の完了後、機能設定制御部１４２は、キーボード２００側で動作中である機能をモニタして動作完了を検知する（ステップＳ９）。機能設定制御部１４２は、キーボード２００側で動作中である機能をモニタして動作完了が検知されていない場合には（ステップＳ９否定）、動作完了が検知するまでモニタを継続する。
【００４９】
そして、機能設定制御部１４２は、キーボード２００側で動作中である機能の動作完了を検知すると（ステップＳ９肯定）、動作完了を検知したキーボード２００側の機能を無効化して、対応する本体部１００側のコネクタ機能部１１０が有効となるように機能設定テーブルの設定を行う（ステップＳ１０）。
【００５０】
また、ステップＳ４の説明に戻ると、機能設定制御部１４２は、キーボード２００との間の距離が所定の閾値を下回っているか否かを判定した結果、キーボード２００との間の距離が所定の閾値を下回っていない場合には（ステップＳ４否定）、キーボード２００側のコネクタ機能部２１０を有効化することを決定する（ステップＳ１１）。
【００５１】
そして、機能設定制御部１４２は、機能設定テーブル（図４）を参照して、本体部１００側のコネクタ機能部１１０の中で動作中の機能があるか否かを判定する（ステップＳ１２）。判定の結果、本体部１００側のコネクタ機能部１１０の中で動作中の機能がある場合には（ステップＳ１２肯定）、本体部１００側で動作中の機能について有効状態を継続し、本体部１００側で動作中ではない機能を無効化して、対応するキーボード２００側のコネクタ機能部２１０が有効となるように機能設定テーブルの設定を行う（ステップＳ１３）。
【００５２】
一方、機能設定制御部１４２は、判定の結果、本体部１００側のコネクタ機能部１１０の中で動作中の機能がない場合には（ステップＳ１２否定）、キーボード２００側のコネクタ機能を全て無効化して、本体部１００側のコネクタ機能部２１０が全て有効となるように機能設定テーブルの設定を行う（ステップＳ１４）。
【００５３】
ここで、ステップＳ１２以降の説明に戻ると、機能設定の完了後、機能設定制御部１４２は、本体部１００側で動作中である機能をモニタして動作完了を検知する（ステップＳ１５）。機能設定制御部１４２は、本体部１００側で動作中である機能をモニタして動作完了が検知されていない場合には（ステップＳ１５否定）、動作完了が検知するまでモニタを継続する。
【００５４】
そして、機能設定制御部１４２は、本体部１００側で動作中である機能の動作完了を検知すると（ステップＳ１５肯定）、動作完了を検知した本体部１００側の機能を無効化して、対応するキーボード２００側のコネクタ機能部２１０が有効となるように機能設定テーブルの設定を行う（ステップＳ１６）。
【００５５】
なお、実施例１に係るパーソナルコンピュータは、稼働中、上述してきた処理（ステップＳ１〜ステップＳ１６）を繰り返し実行する。
【００５６】
［実施例１による効果］
上述してきたように、実施例１によれば、本体部１００とキーボード２００との間に所定以上の距離がある場合には、キーボード２００側に備えられたコネクタ機能が有効となるように設定する。このようなことから、例えば、ユーザが本体部から離れてキーボードを操作中、フラッシュメモリをＵＳＢに接続して利用しようとする場合に、キーボードが有するＵＳＢにフラッシュメモリを接続して利用でき、ワイアレスキーボードを利用時のユーザの操作性を向上できる。
【００５７】
また、実施例１では、ワイアレスなキーボード２００と本体部１００との間の距離に応じて、キーボード２００が有する機能を設定制御する方法（図５、図６等参照）について説明した。しかしながら、これに限定されるものではなく、キーボード２００に代わるデバイスとして、ワイアレスなマウスなどにも、上記の実施例１で説明した方法を同様に適用することができる。
【００５８】
また、実施例１では、キーボード２００と本体部１００がある一定以上の距離離れている場合には、本体側で現に起動中の機能をのぞいて、キーボード２００側のコネクタ機能部２１０の全てが有効となるように設定する方法を説明した。しかしながら、これに限定されるものではなく、例えば、キーボード２００が備えるコネクタ機能部２１０のうち、スピーカ機能を有効化する距離と、ＵＳＢ機能を有効化する距離とに違いを持たせるようにしてもよい。このようにすることで、キーボード２００および本体部１００のそれぞれに備えられた同一のコネクタ機能内の個別機能ごとに、キーボード２００側の機能の有効設定を細かく制御することができる。
【００５９】
また、実施例１では、キーボード２００と本体部１００がある一定の距離内にある場合には、キーボード２００側の機能を無効とするので、キーボードの動力源である一次電池や二次電池の省電力化を実現できる。
【実施例２】
【００６０】
以下に、情報処理装置、機能設定制御方法および機能設定制御プログラムの他の実施形態について説明する。
【００６１】
（１）装置構成等
図２に示したパーソナルコンピュータの各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、パーソナルコンピュータの分散・統合の具体的形態は同図に示すものに限られず、例えば、キーボード位置検出部１４１と機能設定制御部１４２とを統合することもできる。このように、同図に示すパーソナルコンピュータの全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、同図に示すパーソナルコンピュータにて行なわれる各処理機能（図５、図６等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６２】
（２）機能設定制御プログラム
また、上記の実施例１でパーソナルコンピュータの各種の処理（図５、図６等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図７を用いて、上記の実施例１と同様の機能を有する機能設定制御プログラムを実行するコンピュータの一例を説明する。図７は、機能設定制御プログラムを実行するコンピュータを示す図である。
【００６３】
同図に示すように、コンピュータ３００は、センサ３１０、信号送受信部３２０、ＨＤＤ３３０、ＲＡＭ３４０およびＣＰＵ３５０をバス４００で接続して構成される。
【００６４】
ここで、センサ３１０は、キーボードなどの操作デバイスから各種データを受け付ける。信号送受信部３２０は、キーボードなどの操作デバイスとの間で各種データのやり取りを行う。ＨＤＤ３３０は、ＣＰＵ３５０による各種処理の実行に必要な情報を記憶する。ＲＡＭ３４０は、各種情報を一時的に記憶する。ＣＰＵ３５０は、各種演算処理を実行する。
【００６５】
そして、ＨＤＤ３３０には、図７に示すように、上記の実施例１に示したパーソナルコンピュータの各処理部と同様の機能を発揮する機能設定制御プログラム３３１と、機能設定制御用データ３３２とがあらかじめ記憶されている。なお、この機能設定制御プログラム３３１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００６６】
そして、ＣＰＵ３５０が、この機能設定制御プログラム３３１をＨＤＤ３３０から読み出してＲＡＭ３４０に展開することにより、図７に示すように、機能設定制御プログラム３３１は機能設定制御プロセス３４１として機能するようになる。すなわち、機能設定制御プロセス３４１は、機能設定制御用データ３３２等をＨＤＤ３３０から読み出して、ＲＡＭ３４０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、機能設定制御プロセス３４１は、図２に示したパーソナルコンピュータの制御コントローラ１４０（キーボード位置検出部１４１および機能設定制御部１４２等）において実行される処理にそれぞれ対応する。
【００６７】
なお、上記した機能設定制御プログラム３３１については、必ずしも最初からＨＤＤ３３０に記憶させておく必要はなく、例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ３００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００６８】
（３）機能設定方法
上記の実施例１で説明したパーソナルコンピュータにより、以下のような機能設定制御方法が実現される。
【００６９】
すなわち、ユーザからの操作を受け付けるキーボード２００との間の距離を測定する距離測定ステップと（例えば、図５のステップＳ１参照）、距離測定ステップにより測定されたキーボード２００との距離に応じて、キーボード２００および本体部１００の各々に備えられた同一のコネクタ機能のうち、キーボード２００および本体部１００のいずれか一方が有効となるように設定する機能設定ステップと（例えば、図５のステップＳ２〜ステップＳ６参照）を含んだ機能設定制御方法が実現される。
【図面の簡単な説明】
【００７０】
【図１】実施例１に係るパーソナルコンピュータを説明するための図である。
【図２】実施例１に係るパーソナルコンピュータの構成を示す図である。
【図３】実施例１に係るキーボードの外観構成を示す図である。
【図４】実施例１に係る機能設定テーブルの構成例を示す図である。
【図５】実施例１に係るパーソナルコンピュータ電源投入時の処理の流れを示す図である。
【図６】実施例１に係るパーソナルコンピュータの稼働中における処理の流れを示す図である。
【図７】機能設定制御プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００７１】
１００  本体部
１１０  コネクタ機能部
１２０  センサ部
１３０  信号送受信部
１４０  制御コントローラ
１４１  キーボード位置検出部
１４２  機能設定制御部
２００  キーボード
２１０  コネクタ機能部
２２０  センサ部
２３０  信号送受信部
３００  コンピュータ
３１０  センサ
３２０  信号送受信部
３３０  ＨＤＤ（Hard Disk Drive）
３３１  機能設定制御プログラム
３３２  機能設定制御用データ
３４０  ＲＡＭ（Random Access Memory）
３４１  機能設定制御プロセス
３５０  ＣＰＵ（Central Processing Unit）
４００  バス
【図１】
2010146118.tif 000003
【図２】
2010146118.tif 000004
【図３】
2010146118.tif 000005
【図４】
2010146118.tif 000006
【図５】
2010146118.tif 000007
【図６】
2010146118.tif 000008
【図７】
2010146118.tif 000009