(57)【要約】【課題】情報処理装置の汎用性を向上することができる情報処理システム及び中継器を提供すること。【解決手段】情報処理システム１は、装置側端子を有する情報処理装置２と、装置側端子に接続可能な機器側端子３１１を介して所定情報を出力する外部機器３と、情報処理装置２及び外部機器３に接続される中継器４とを備える。情報処理装置２には、装置側端子に接続された中継器４に電力を供給する電力供給端子が設けられている。外部機器３には、機器側端子３１１とは別に、電力供給端子に接続可能に構成され、かつ、外部機器３を駆動する電力が入力する電力入力端子３１２が設けられている。中継器４は、装置側端子及び電力供給端子に接続される装置側接続部４１と、機器側端子３１１及び電力入力端子３１２に接続される機器側接続部４２と、装置側接続部４１及び機器側接続部４２を電気的に接続する所定の長さ寸法を有するケーブル４３とを備える。【選択図】図２
2008107988.tif 000002
【特許請求の範囲】
【請求項１】
装置側端子を有し、当該装置側端子を介して入力する情報を処理する情報処理装置と、前記装置側端子に接続可能な機器側端子を有し、当該機器側端子を介して所定の情報を出力する外部機器と、前記情報処理装置及び前記外部機器のそれぞれに接続され、前記外部機器から入力する情報を前記情報処理装置に出力する中継器とを備えた情報処理システムであって、
前記情報処理装置には、
前記装置側端子とは別に、当該装置側端子に接続された前記中継器に電力を供給する電力供給端子が設けられ、
前記外部機器には、
前記機器側端子とは別に、前記電力供給端子に接続可能に構成され、かつ、当該外部機器を駆動する電力が入力する電力入力端子が設けられ、
前記中継器は、
前記装置側端子及び前記電力供給端子のそれぞれに接続される装置側接続部と、
前記機器側端子及び前記電力入力端子のそれぞれに接続される機器側接続部と、
前記装置側接続部及び前記機器側接続部のそれぞれを電気的に接続する所定の長さ寸法を有するケーブルとを備えることを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記中継器は、前記ケーブルを巻き取る巻取手段を備えることを特徴とする情報処理システム。
【請求項３】
請求項１または請求項２に記載の情報処理システムにおいて、
前記装置側接続部と、前記機器側接続部とは、互いに連結可能に構成され、
前記装置側接続部と前記機器側接続部とを連結した際に、当該装置側接続部と前記機器側接続部との間には、前記ケーブルを収納する空間が形成されることを特徴とする情報処理システム。
【請求項４】
請求項１から請求項３のいずれかに記載の情報処理システムにおいて、
前記装置側接続部は、当該装置側接続部を前記情報処理装置に位置決め固定する位置決め手段を備えることを特徴とする情報処理システム。
【請求項５】
請求項４に記載の情報処理システムにおいて、
前記位置決め手段は、
前記装置側接続部に突設された位置決めピンと、
当該装置側接続部に軸支されたねじとにより構成され、
前記情報処理装置の外面には、
前記位置決めピンが挿入されるピン挿入口と、
前記ねじが螺合するねじ穴とが形成されていることを特徴とする情報処理システム。
【請求項６】
請求項１から請求項５のいずれかに記載の情報処理システムにおいて、
前記装置側端子は、ＵＳＢ  ｍｉｎｉＢ端子が挿抜可能に構成され、
前記機器側端子は、ＵＳＢ  ｍｉｎｉＢ端子であることを特徴とする情報処理システム。
【請求項７】
請求項１から請求項６のいずれかに記載の情報処理システムにおいて、
前記情報処理装置は、
前記電力供給端子を介して前記中継器に電力を供給する電源供給手段と、
装置本体を制御する制御手段とを備え、
前記制御手段は、
前記中継器から通信接続のための要求信号が入力したか否かを判定する要求信号入力判定部と、
前記要求信号入力判定部により、前記要求信号が入力したと判定されると、前記中継器に応答信号を出力する応答信号出力部とを備え、
前記外部機器は、
前記中継器から電力が供給されると、前記要求信号を出力する要求信号出力部と、
前記中継器から前記応答信号が入力したか否かを判定する応答信号入力判定部と、
前記応答信号入力判定部により、前記応答信号が入力したと判定されると、通信接続を確立する接続確立部とを備えることを特徴とする情報処理システム。
【請求項８】
請求項７に記載の情報処理システムにおいて、
前記制御手段は、
前記要求信号入力判定部により、前記要求信号の入力がないと判定されると、前記電源供給手段による電力供給を停止する電力供給制御部を備えることを特徴とする情報処理システム。
【請求項９】
請求項７または請求項８に記載の情報処理システムにおいて、
前記中継器は、
前記情報処理装置との通信接続を確立する装置側接続確立部と、
前記外部機器との通信接続を確立する機器側接続確立部とを備え、
前記装置側接続確立部は、
前記情報処理装置から電力が供給されると、当該情報処理装置との通信接続のための前記要求信号を出力する中継器側要求信号出力部と、
前記情報処理装置から前記応答信号が入力したか否かを判定する中継器側応答信号入力判定部と、
当該中継器側応答信号入力判定部により、前記応答信号が入力したと判定されると、前記情報処理装置との接続を確立する中継器側接続確立部とを備え、
前記機器側接続確立部は、
前記外部機器から、当該外部機器との通信接続のための前記要求信号が入力したか否かを判定する中継器側要求信号入力判定部と、
当該中継器側要求信号入力判定部により、前記要求信号が入力したと判定されると、前記外部機器に前記応答信号を出力する中継器側応答信号出力部とを備えることを特徴とする情報処理システム。
【請求項１０】
請求項７から請求項９のいずれかに記載の情報処理システムにおいて、
前記機器側接続部には、
前記外部機器が接続される第一接続部と、
前記機器側端子を有する他の外部機器が接続される第二接続部とが設けられ、
前記中継器は、
前記情報処理装置から入力する電力の前記外部機器及び前記他の外部機器に対する供給状態を制御する電源供給制御部を備え、
前記機器側接続確立部は、前記外部機器及び前記他の外部機器のそれぞれの通信接続を確立することを特徴とする情報処理システム。
【請求項１１】
請求項９または請求項１０に記載の情報処理システムにおいて、
前記中継器は、
前記外部機器との通信接続が確立されてからの時間を計時する計時部と、
前記計時部による計時時間が所定時間を経過するまでの間に、前記外部機器から入力した情報を記憶する入力情報記憶部と、
前記計時時間が前記所定時間を経過したか否かを判定する経過時間判定部と、
前記経過時間判定部により、前記計時時間が前記所定時間を経過したと判定されると、前記入力情報記憶部により記憶された情報を統合する入力情報統合部と、
前記入力情報統合部により統合された情報を、前記情報処理装置に出力する入力情報出力部とを備えることを特徴とする情報処理システム。
【請求項１２】
装置側端子を有し、当該装置側端子に入力する情報を処理する情報処理装置と、前記装置側端子に接続可能に構成された機器側端子を有し、前記情報処理装置に所定の情報を出力する外部機器との間を中継する中継器であって、
前記情報処理装置には、
前記装置側端子とは別に、当該装置側端子に接続された前記中継器に電力を供給する電力供給端子が設けられ、
前記外部機器には、
前記機器側端子とは別に、前記電力供給端子に接続可能に構成され、かつ、当該外部機器を駆動する電力が入力する電力入力端子が設けられ、
前記中継器は、
前記装置側端子及び前記電力供給端子のそれぞれに接続される装置側接続部と、
前記機器側端子及び前記電力入力端子のそれぞれに接続される機器側接続部と、
前記装置側接続部及び前記機器側接続部のそれぞれを電気的に接続する所定の長さ寸法を有するケーブルとを備えることを特徴とする中継器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と、外部機器と、これら情報処理装置及び外部機器を接続する中継器とを備えた情報処理システム、及び、当該情報処理システムに用いられる中継器に関する。
【背景技術】
【０００２】
従来、携帯可能な情報処理装置として、携帯電話機やゲーム機等が知られている。近年、このような携帯情報処理装置は、内部に記憶されたソフトウェアのアップデート等により、処理可能な情報や機能の追加を実行することが可能に構成されている。しかしながら、設計段階では想定していなかった機能を追加するには、当該機能に係る外部機器を外付けする必要があり、このような必要性を考慮して、当該外部機器を接続可能な端子を備えた携帯端末が知られている（例えば、特許文献１参照）。
【０００３】
この特許文献１に記載の携帯端末は、外部機器と接続可能なＵＳＢ（Universal Serial Bus）端子を備え、当該ＵＳＢ端子を介してＵＳＢ機器と接続される。このようなＵＳＢ機器としては、文字入力用のキーボードモジュール、ＧＰＳ（Global Positioning System）モジュール及びカメラモジュール等が挙げられており、これらのようなＵＳＢ機器が携帯端末に接続されることにより、当該携帯端末のハードウェアにおける機能を追加することができ、携帯端末の汎用性を向上することができる。
【０００４】
【特許文献１】特開２００５−３５３０４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の携帯端末では、ＵＳＢ機器は携帯端末に直接接続されることを前提に設計されているため、当該ＵＳＢ機器の用途及び機能が制限されるという問題がある。例えば、ＧＰＳモジュールを有するＵＳＢ機器を携帯端末に直接取り付けた場合、当該ＵＳＢ機器により、適切に位置情報を取得するには、電波の受信状態が良好な場所に携帯端末ごとＵＳＢ機器を移動させる必要がある。このため、電波の受信状態が良好でない場所に携帯端末が配置されている場合には、ＧＰＵモジュールの機能を活かすことができないという問題がある。このようなことから、上記の携帯端末のような情報処理装置の汎用性を一層向上することができる情報処理システムが要望されてきた。
【０００６】
本発明の目的は、情報処理装置の汎用性を向上することができる情報処理システム及び中継器を提供することである。
【課題を解決するための手段】
【０００７】
前記した目的を達成するために、本発明の情報処理システムは、装置側端子を有し、当該装置側端子を介して入力する情報を処理する情報処理装置と、前記装置側端子に接続可能な機器側端子を有し、当該機器側端子を介して所定の情報を出力する外部機器と、前記情報処理装置及び前記外部機器のそれぞれに接続され、前記外部機器から入力する情報を前記情報処理装置に出力する中継器とを備えた情報処理システムであって、前記情報処理装置には、前記装置側端子とは別に、当該装置側端子に接続された前記中継器に電力を供給する電力供給端子が設けられ、前記外部機器には、前記機器側端子とは別に、前記電力供給端子に接続可能に構成され、かつ、当該外部機器を駆動する電力が入力する電力入力端子が設けられ、前記中継器は、前記装置側端子及び前記電力供給端子のそれぞれに接続される装置側接続部と、前記機器側端子及び前記電力入力端子のそれぞれに接続される機器側接続部と、前記装置側接続部及び前記機器側接続部のそれぞれを電気的に接続する所定の長さ寸法を有するケーブルとを備えることを特徴とする。
【０００８】
ここで、情報処理装置に情報を出力する外部機器として、例えば、タッチペンや使用者の指等により入力可能なキーボードを備え、入力された文字に係るコードを出力する文字入力ユニット、マイク等を備え、当該マイクにより取得した音声情報を出力するマイクユニット、所定の基地局と無線通信を行い、受信した音声情報を出力するとともに、マイク等により取得した音声情報を前記所定の基地局に送信する携帯電話ユニット、位置情報が搬送された電波を受信して、当該位置情報を出力するＧＰＳ（Global Positioning System）ユニット、加速度センサを備え、当該加速度センサにより検出された加速度情報を出力する加速度検出ユニット、及び、ＣＣＤ（Charge Coupled Device）等の撮像手段を備え、当該撮像手段により取得した画像情報を出力するカメラユニット等を例示することができる。
【０００９】
本発明によれば、中継器が、情報処理装置に接続される装置側接続部と、外部機器に接続される機器側接続部との間に、所定の長さ寸法を有し、かつ、これら装置側接続部と機器側接続部とを電気的に接続するケーブルを備えていることにより、情報処理装置と外部機器とが離れている場合でも、これら情報処理装置と外部機器とを確実に接続することができる。これによれば、外部機器から出力された情報は、中継器を介して、情報処理装置に入力することとなるので、当該情報処理装置は、離れた位置に設置された外部機器からの情報を確実に処理することができる。従って、情報処理装置と外部機器とを互いに離して設置することができ、情報処理システムの汎用性を向上することができる。
【００１０】
本発明では、前記中継器は、前記ケーブルを巻き取る巻取手段を備えることが好ましい。
本発明によれば、中継器が、ケーブルを巻き取る巻取手段を備えていることにより、ケーブルの長さ寸法より、情報処理装置と外部機器との間の距離が短い場合に、当該ケーブルを巻取手段によって巻き取ることにより、ケーブル長を適切な長さとすることができる。従って、ケーブルが邪魔になることを防ぐことができる。
【００１１】
本発明では、前記装置側接続部と、前記機器側接続部とは、互いに連結可能に構成され、前記装置側接続部と前記機器側接続部とを連結した際に、当該装置側接続部と前記機器側接続部との間には、前記ケーブルを収納する空間が形成されることが好ましい。
本発明によれば、情報処理装置に接続される装置側接続部と、外部機器に接続される機器側接続部とを連結した際に、当該装置側接続部と機器側接続部との間に形成される空間内にケーブルが収納される。これによれば、装置側接続部と機器側接続部とを互いに連結した際に、ケーブルが垂れ下がるなどして中継器の外部に露出し、邪魔になることを防ぐことができる。従って、情報処理装置、外部機器及び中継器により構成される情報処理システムの取扱いが煩雑となることを防ぐことができる。
【００１２】
本発明では、前記装置側接続部は、当該装置側接続部を前記情報処理装置に位置決め固定する位置決め手段を備えることが好ましい。
本発明によれば、装置側接続部の位置決め手段が、当該装置側接続部と情報処理装置とを位置決め固定するので、中継器を情報処理装置における適切な位置に確実に固定することができる。特に、情報処理装置が携帯可能な小型端末で構成されている場合には、情報処理装置の使用中に、当該情報処理装置から中継器が外れることを防ぐことができるので、情報処理装置及び中継器の取扱いが煩雑となることを一層確実に防ぐことができる。
【００１３】
本発明では、前記位置決め手段は、前記装置側接続部に突設された位置決めピンと、当該装置側接続部に軸支されたねじとにより構成され、前記情報処理装置の外面には、前記位置決めピンが挿入されるピン挿入口と、前記ねじが螺合するねじ穴とが形成されていることが好ましい。
本発明によれば、装置側接続部の位置決めピンを情報処理装置のピン挿入口に挿入し、当該装置側接続部のねじを、情報処理装置のねじ穴に螺合させることにより、装置側接続部を情報処理装置に一層確実に、また、簡易に固定することができる。従って、中継器の情報処理装置への位置決め固定を、簡易に、かつ、確実に行うことができる。
【００１４】
本発明では、前記装置側端子は、ＵＳＢ  ｍｉｎｉＢ端子が挿抜可能に構成され、前記機器側端子は、ＵＳＢ  ｍｉｎｉＢ端子であることが好ましい。
本発明によれば、ＵＳＢ規格に準拠したｍｉｎｉＢ端子は、ＵＳＢ端子の中でも小型であるので、当該ｍｉｎｉＢ端子を有する装置側接続部及び外部機器を小さく構成することができる。従って、中継器及び外部機器を小型化することができる。
【００１５】
本発明では、前記情報処理装置は、前記電力供給端子を介して前記中継器に電力を供給する電源供給手段と、装置本体を制御する制御手段とを備え、前記制御手段は、前記中継器から通信接続のための要求信号が入力したか否かを判定する要求信号入力判定部と、前記要求信号入力判定部により、前記要求信号が入力したと判定されると、前記中継器に応答信号を出力する応答信号出力部とを備え、前記外部機器は、前記中継器から電力が供給されると、前記要求信号を出力する要求信号出力部と、前記中継器から前記応答信号が入力したか否かを判定する応答信号入力判定部と、前記応答信号入力判定部により、前記応答信号が入力したと判定されると、通信接続を確立する接続確立部とを備えることが好ましい。
【００１６】
本発明によれば、情報処理装置の電源供給手段により供給された電力は、電力供給端子を介して、中継器に入力し、当該中継器から外部機器に供給される。このような電力供給がなされた外部機器の要求信号出力部は、通信接続を確立するために、中継器に要求信号を出力する。一方、情報処理装置の要求信号判定部は、要求信号が入力したか否かを判定し、当該要求信号が入力したと判定した場合には、応答信号出力部が、中継器に応答信号を出力する。ここで、外部機器は、応答信号が入力したか否かを判定し、当該応答信号が入力したと判定した場合には、接続確立部が、外部機器と情報処理装置との通信接続を確立する。
これによれば、外部機器による情報処理装置への要求信号の出力、及び、当該要求信号の出力に応じた情報処理装置による外部機器への応答信号の出力がそれぞれ行われた後に、外部機器の接続確立部により、それぞれの通信接続の確立が行われるので、情報処理装置及び外部機器の情報通信を確実に行うことができる。従って、情報処理装置と外部機器との通信接続を確実かつ適切に確立することができる。
【００１７】
本発明では、前記制御手段は、前記要求信号入力判定部により、前記要求信号の入力がないと判定されると、前記電源供給手段による電力供給を停止する電力供給制御部を備えることが好ましい。
本発明によれば、情報処理装置への要求信号の入力がない場合、すなわち、当該情報処理装置に、中継器を介して外部機器が接続されていない場合、もしくは、外部機器が故障などして、当該外部機器が要求信号の出力を行うことができない場合に、電力供給制御部が、電源供給手段による中継器への電力供給を停止する。これによれば、外部機器が使用できない場合に、電源供給手段による中継器への電力供給が停止されるので、不要な電力消費を防ぐことができる。従って、情報処理装置の省電力化を図ることができる。
【００１８】
本発明では、前記中継器は、前記情報処理装置との通信接続を確立する装置側接続確立部と、前記外部機器との通信接続を確立する機器側接続確立部とを備え、前記装置側接続確立部は、前記情報処理装置から電力が供給されると、当該情報処理装置との通信接続のための前記要求信号を出力する中継器側要求信号出力部と、前記情報処理装置から前記応答信号が入力したか否かを判定する中継器側応答信号入力判定部と、当該中継器側応答信号入力判定部により、前記応答信号が入力したと判定されると、前記情報処理装置との接続を確立する中継器側接続確立部とを備え、前記機器側接続確立部は、前記外部機器から、当該外部機器との通信接続のための前記要求信号が入力したか否かを判定する中継器側要求信号入力判定部と、当該中継器側要求信号入力判定部により、前記要求信号が入力したと判定されると、前記外部機器に前記応答信号を出力する中継器側応答信号出力部とを備えることが好ましい。
【００１９】
本発明によれば、中継器が、情報処理装置及び外部機器との通信接続をそれぞれ行う場合に、当該中継器により、情報処理装置及び外部機器とのそれぞれの通信接続を確実に確立することができる。
すなわち、情報処理装置の電源供給手段から電力が供給されると、中継器の機器側接続確立部を構成する中継器側要求信号出力部が、情報処理装置に要求信号を出力する。そして、当該要求信号に応じて、情報処理装置が応答信号を出力し、中継器側入力信号判定部が、当該応答信号が入力したと判定すると、中継器側接続確立部が、当該中継器と情報処理装置との接続を確立する。
【００２０】
一方、中継器を介して電力が供給された外部機器から中継器に要求信号が入力したと機器側接続確立部を構成する中継器側要求信号入力判定部により判定されると、中継器側応答信号出力部が、外部機器に応答信号を出力する。これにより、外部機器の接続確立部によって、当該外部機器と中継器との接続が確立する。
従って、中継器が、情報処理装置及び外部機器との通信接続をそれぞれ確立する場合でも、情報処理装置と中継器との通信接続、及び、外部機器と中継器との通信接続のそれぞれの確立を、適切かつ確実に行うことができる。
【００２１】
本発明では、前記機器側接続部には、前記外部機器が接続される第一接続部と、前記機器側端子を有する他の外部機器が接続される第二接続部とが設けられ、前記中継器は、前記情報処理装置から入力する電力の前記外部機器及び前記他の外部機器に対する供給状態を制御する電源供給制御部を備え、前記機器側接続確立部は、前記外部機器及び前記他の外部機器のそれぞれの通信接続を確立することが好ましい。
【００２２】
本発明によれば、中継器の機器側接続部に、外部機器が接続される第一接続部と、他の外部機器が接続される第二接続部とが設けられている。そして、電源供給制御部は、第一接続部及び第二接続部にそれぞれ接続された外部機器及び他の外部機器に電力を供給し、機器側接続確立部は、当該外部機器及び他の外部機器との通信接続を、それぞれ確立する。これによれば、機器側接続部に複数の外部機器が接続された場合でも、当該各外部機器に対する電力供給、及び、各外部機器と中継器との通信接続の確立を確実かつ適切に実行することができる。従って、複数の外部機器からの情報を、適切に情報処理装置に入力させることができる。
【００２３】
本発明では、前記中継器は、前記外部機器との通信接続が確立されてからの時間を計時する計時部と、前記計時部による計時時間が所定時間を経過するまでの間に、前記外部機器から入力した情報を記憶する入力情報記憶部と、前記計時時間が前記所定時間を経過したか否かを判定する経過時間判定部と、前記経過時間判定部により、前記計時時間が前記所定時間を経過したと判定されると、前記入力情報記憶部により記憶された情報を統合する入力情報統合部と、前記入力情報統合部により統合された情報を、前記情報処理装置に出力する入力情報出力部とを備えることが好ましい。
【００２４】
本発明によれば、外部機器及び他の外部機器から所定時間内に中継器に入力した各情報を、入力情報記憶部が記憶し、経過時間判定部により、計時部による計時時間が所定時間を経過したと判定されると、入力情報統合部が、各情報を統合し、当該統合された情報を、入力情報出力部が情報処理装置に出力する。
これによれば、外部機器及び他の外部機器からの入力する情報を、定期的に情報処理装置に出力することができる。また、所定時間内に外部機器及び他の外部機器から情報が複数回入力する場合で、かつ、当該各情報の相違が小さい場合に、重複する情報を編集及び削除するなどすることにより、情報処理装置に出力する情報量を小さくすることができる。さらに、所定時間内に入力した情報を圧縮するなどして情報処理装置に出力することにより、同様に、情報処理装置に出力する情報量を小さくすることができる。
【００２５】
また、本発明の中継器は、装置側端子を有し、当該装置側端子に入力する情報を処理する情報処理装置と、前記装置側端子に接続可能に構成された機器側端子を有し、前記情報処理装置に所定の情報を出力する外部機器との間を中継する中継器であって、前記情報処理装置には、前記装置側端子とは別に、当該装置側端子に接続された前記中継器に電力を供給する電力供給端子が設けられ、前記外部機器には、前記機器側端子とは別に、前記電力供給端子に接続可能に構成され、かつ、当該外部機器を駆動する電力が入力する電力入力端子が設けられ、前記中継器は、前記装置側端子及び前記電力供給端子のそれぞれに接続される装置側接続部と、前記機器側端子及び前記電力入力端子のそれぞれに接続される機器側接続部と、前記装置側接続部及び前記機器側接続部のそれぞれを電気的に接続する所定の長さ寸法を有するケーブルとを備えることを特徴とする。
【００２６】
本発明によれば、前述の情報処理システムと同様の効果を奏することができる。
すなわち、情報処理装置及び外部機器に接続される装置側接続部及び機器側接続部を有し、当該装置側接続部と機器側接続部とを電気的に接続するケーブルを備えた中継器を用いることにより、情報処理装置と外部機器とを確実に接続することができる。従って、情報処理装置から離れた位置に外部機器が配置されている場合に、当該情報処理装置から外部機器に確実に電力を供給することができるとともに、当該外部機器から情報を確実に情報処理装置に入力させることができる。
【発明を実施するための最良の形態】
【００２７】
〔１．第１実施形態〕
以下、本発明の第１実施形態に係る情報処理システム１を図面に基づいて説明する。
〔情報処理システム１の全体構成〕
図１〜図３は、本実施形態の情報処理システム１の構成を示す模式図である。詳述すると、図１は、情報処理システム１を構成する情報処理装置２、外部機器３及び中継器４をそれぞれ接続した状態を示す模式図であり、図２は、これら情報処理装置２、外部機器３及び中継器４を分離した状態を示す模式図である。また、図３は、図１の状態から中継器４のケーブル４３及びリール４４を収納した状態を示す模式図である。
本実施形態の情報処理システム１は、図１〜図３に示すように、情報処理装置２と、当該情報処理装置２に直接接続可能に構成された外部機器３と、これら情報処理装置２及び外部機器３の間を中継する中継器４とを備えて構成されている。
【００２８】
〔情報処理装置２の構成〕
図４は、情報処理装置２を正面側から見た斜視図である。
情報処理装置２は、携帯可能な小型端末で構成され、本実施形態では、内部に収納された光ディスク及び半導体メモリカードからプログラムを読み出して実行するゲーム機として構成されている。この情報処理装置２は、当該プログラムの他、動画や静止画に係る画像情報及び音声情報を処理可能に構成されている。また、情報処理装置２は、接続された外部機器３から入力する情報を処理する。
【００２９】
このような情報処理装置２は、図４に示すように、扁平横長矩形状で、両端部が円弧状に形成された筐体２１と、当該筐体２１内に収納されている装置本体２２とを備えて構成されている。なお、装置本体２２の構成は、後に詳述する。
筐体２１の正面２１Ａには、中央位置に横長矩形状の液晶パネル２１Ａ１が設けられている。また、正面２１Ａには、各キー２１Ａ２１〜２１Ａ２９が配置され、また上面２１Ｂには，キー２１Ｂ１Ｌ，２１Ｂ１Ｒが配置され、これらにより、操作手段２１Ａ２が構成されている。
【００３０】
具体的に、液晶パネル２１Ａ１の左側部分（図４における左側部分）には、上下左右を示す４つの方向キー２１Ａ２１が配置されている。また、液晶パネル２１Ａ１の右側部分（図１における右側部分）には、「△」、「○」、「×」、「□」の文字がそれぞれ表記された４つの決定キー２１Ａ２２及び電源キー（図示省略）が配置されている。さらに、液晶パネル２１Ａ１の下側部分（図４における下側部分）には、ゲーム等を中断して初期表示状態に復帰するホームキー２１Ａ２３、音量を増減させる音量キー２１Ａ２４、液晶パネル２１Ａ１に表示された画像の輝度を切り替える輝度切替キー２１Ａ２５、ミュートキー２１Ａ２６、並びに、ゲームの実行中に操作するセレクトキー２１Ａ２７及びスタートキー２１Ａ２８が配置されている。さらに、方向キー２１Ａ２１の下方には、正面２１Ａに沿って摺動自在に設けられた方向キー２１Ａ２９が配置されている。
また、上面２１Ｂの左右両端に設けられたキー２１Ｂ１Ｌ，２１Ｂ１Ｒは、ゲーム中などに使用される決定キーである。
【００３１】
上面２１Ｂの略中央には、外部機器を接続するための装置側端子２１Ｂ２が設けられている。この装置側端子２１Ｂ２は、本実施形態では、ＵＳＢ（Universal Serial Bus）規格に準拠したｍｉｎｉＢ端子が挿抜可能に構成されている。また、この装置側端子２１Ｂ２を挟むように、開口を介して電極が露出した電力供給端子２１Ｂ３が設けられている。さらに、これら電力供給端子２１Ｂ３の外側で、筐体２１の左側には、装置側端子２１Ｂ２に接続された外部機器３または中継器４を固定するねじ３１３，４１３が螺合するねじ穴２１Ｂ４が形成され、右側には、外部機器３または中継器４をねじ固定する際に、当該外部機器３及び中継器４に設けられた位置決めピン３１４，４１４が挿入されるピン挿入口２１Ｂ５が形成されている。これにより、外部機器３を筐体２１に精度よく位置決め固定することができる。なお、本実施形態では、上面２１Ｂの左側にねじ穴２１Ｂ４が、また、右側にピン挿入口２１Ｂ５が形成されているが、左右が逆でもよく、また、ピン挿入口２１Ｂ５が形成された位置にねじ穴が形成された構成としてもよい。
【００３２】
また、決定キー２１Ｂ１Ｌと、当該決定キー２１Ｂ１Ｌに近接するねじ穴２１Ｂ４との間には、受光窓２１Ｂ６を介して他の外部機器と赤外線通信を行う赤外線通信モジュール（図示省略）が設けられている。さらに、決定キー２１Ｂ１Ｒと、ピン挿入口２１Ｂ５との間には、蓋部材２１Ｂ８を開放するイジェクトスイッチ２１Ｂ７が設けられている。このイジェクトスイッチ２１Ｂ７を、上面２１Ｂに沿って摺動させると、筐体２１の背面側に設けられた蓋部材２１Ｂ８が筐体２１の背面側に向かって開き、光ディスクを収納するためのディスク収納口（図示省略）が開放される。このディスク収納口内に収納された光ディスクに記録された情報は、筐体２１内に設けられた光学ドライブ２３（図６）により読み取られ、当該情報は、装置本体２２を構成する制御手段２２３により処理される。
【００３３】
〔外部機器３の構成〕
外部機器３は、前述のように、情報処理装置２に直接接続可能に構成されている。この外部機器３は、本実施形態では、ＧＰＳ（Global Positioning System）ユニットとして構成され、アンテナを介して受信した電波から位置情報を取得し、当該位置情報を情報処理装置２に出力する。この外部機器３は、本実施形態の情報処理システム１においては、中継器４を介して情報処理装置２に接続され、情報処理装置２と情報通信が可能となっている。このような外部機器３は、筐体３１と、当該筐体３１内に収納された機器本体３２とを備えて構成されている。なお、機器本体３２の構成については、後に詳述する。
【００３４】
筐体３１の一端には、図２に示すように、機器側端子３１１、電力入力端子３１２、ねじ３１３及び位置決めピン３１４が設けられている。
このうち、機器側端子３１１は、情報処理装置２に設けられた装置側端子２１Ｂ２に接続可能に構成され、本実施形態では、ＵＳＢ規格に準拠したｍｉｎｉＢ端子で構成されている。また、電力入力端子３１２は、機器側端子３１１を挟むように設けられた一対の電極であり、情報処理装置２の筐体２１に形成された開口を介して電力供給端子２１Ｂ３に接続される。また、ねじ３１３及び位置決めピン３１４は、一対の電力入力端子３１２を挟むように設けられ、一方の端部側に設けられたねじ３１３は、筐体３１に回転自在に支持されている。また、他方の端部側に形成された位置決めピン３１４は、これら機器側端子３１１、電力入力端子３１２及びねじ３１３の突出方向と同じ方向に突設されている。
【００３５】
外部機器３を情報処理装置２に接続する場合には、まず、位置決めピン３１４を情報処理装置２の筐体２１に形成されたピン挿入口２１Ｂ５に挿入する。この後、機器側端子３１１及び電源入力端子３１２を、同様に筐体２１に設けられた装置側端子２１Ｂ２及び電源供給端子２１Ｂ３に接続した上で、ねじ３１３をねじ穴２１Ｂ４に螺合させることで、情報処理装置２に外部機器３が接続される。
【００３６】
〔中継器４の構成〕
図５は、中継器４を示す模式図である。
中継器４は、前述のように、情報処理装置２と外部機器３とを接続するものであり、詳しくは、情報処理装置２と、当該情報処理装置２から離れた位置（例えば、外部機器３がＧＰＳユニットで構成されている場合では、電波受信状態が良好な位置）に配置された外部機器３とを接続するものである。
この中継器４は、図５に示すように、装置側接続部４１と、機器側接続部４２と、これらを接続する所定距離を有するケーブル４３と、当該ケーブル４３を巻き取る巻取手段としてのリール４４とを備えている。
【００３７】
装置側接続部４１は、機器側接続部４２に向かって開口した断面略Ｕ字状に形成されている。この情報処理装置２の筐体２１に形成されたねじ穴２１Ｂ４からピン挿入口２１Ｂ５までの範囲を被覆する程度の寸法を有し、当該情報処理装置２と接続可能に構成されている。すなわち、装置側接続部４１には、外部機器３に設けられた機器側端子３１１、電力入力端子３１２、ねじ３１３及び位置決めピン３１４と同様の接続端子４１１、電力入力端子４１２、ねじ４１３及び位置決めピン４１４が突設されている。
【００３８】
これらのうち、ｍｉｎｉＢ端子で構成された接続端子４１１と電力入力端子４１２とは、ケーブル４３の配線に電気的に接続されている。また、中継器４が情報処理装置２に接続される際に、ねじ４１３は、当該情報処理装置２のねじ穴２１Ｂ４に螺合し、また、位置決めピン４１４は、ピン挿入口２１Ｂ５に挿入され、これにより、中継器４が情報処理装置２に位置決め固定される。
【００３９】
機器側接続部４２には、装置側接続部４１に向かって開口した断面略Ｕ字状に形成され、その開口幅は、装置側接続部４１より大きく形成されている。そして、この機器側接続部４２は、図３に示すように、装置側接続部４１を挟むようにして、当該装置側接続部４１と一体となる。この機器側接続部４２は、外部機器３が接続可能に構成されており、情報処理装置２における外部機器３が接続される部分と同様の構成を有している。すなわち、この装置側接続部４１に対向する側とは反対側には、図５に示すように、ｍｉｎｉＢ端子が挿抜可能に構成された接続端子４２１と、当該接続端子４２１を挟む一対の電力供給端子４２２とが設けられ、また、これら一対の電力供給端子４２２を挟むように配置されたねじ穴４２３及びピン挿入口４２４が形成されている。
【００４０】
そして、情報処理装置２に外部機器３を接続する場合と同様に、機器側接続部４２の接続端子４２１、電力供給端子４２２及びピン挿入口４２４に、外部機器３の機器側端子３１１、電力入力端子３１２及び位置決めピン３１４を挿入した上で、ねじ穴４２３に、外部機器３に設けられたねじ３１３を螺合させることで、機器側接続部４２と外部機器３とが接続される。
【００４１】
ここで、接続端子４２１及び電力供給端子４２２は、ケーブル４３内の配線と電気的に接続されている。このため、詳しくは後述するが、情報処理装置２から供給される電力は、ケーブル４３を介して装置側接続部４１から機器側接続部４２に導通し、当該機器側接続部４２に接続された外部機器３に供給される。また、外部機器３から出力された電気信号は、ケーブル４３を介して機器側接続部４２から装置側接続部４１に導通して、装置側端子２１Ｂ２を介して、情報処理装置２に入力する。
【００４２】
リール４４は、装置側接続部４１と機器側接続部４２とに電気的に接続されるケーブル４３を巻き取る巻取手段である。このリール４４は、内部にぜんまいばねが設けられ、回転することによって、装置側接続部４１と機器側接続部４２が互いに近接する方向にケーブル４３を引く回転軸４４１と、当該回転軸４４１を回転自在に支持する支持部４４２とを備えて構成されている。また、回転軸４４１は、所定位置で回転状態を係止することができるように構成されており、これにより、ケーブル４３の長さを調節して、情報処理装置２と外部機器３との距離を調節することができる。なお、このリール４４は、装置側接続部４１に、当該装置側接続部４１を挟むように機器側接続部４２が取り付けられた際に、各接続部４１，４２が対向する部分に形成される空間内に収納される。なお、本実施形態では、ケーブル４３の長さ寸法は、１ｍ程度に設定されているが、適宜設定してよい。また、装置側接続部４１と機器側接続部４２とは、磁石等により互いに連結するように構成してもよい。
【００４３】
〔情報処理装置２の装置本体２２の構成〕
図６は、情報処理システム１の構成を示すブロック図である。詳述すると、図６は、情報処理装置２及び外部機器３の内部構成を示すブロック図である。なお、図６において、中継器４のリール４４は、図示を省略している。
装置本体２２は、前述のように、情報処理装置２の筐体２１内に収納されている。この装置本体２２は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）等が実装された回路基板として構成され、情報処理装置２全体を制御するものである。このような装置本体２２は、図６に示すように、ＵＳＢポート２２１、電源供給手段２２２、制御手段２２３及び記憶手段２２４を備えて構成されている。
このうち、記憶手段２２４は、例えば、ＯＳ（Operating System）等の装置本体２２の動作に必要なプログラム及びデータを記憶するものである。このような記憶手段２２４は、ＲＯＭで構成することができるほか、半導体メモリカード等により構成することができる。
【００４４】
ＵＳＢポート２２１は、装置側端子２１Ｂ２に入出力する情報の通信状態を制御する。具体的に、ＵＳＢポート２２１は、制御手段２２３から入力する情報を、装置側端子２１Ｂ２に出力し、装置側端子２１Ｂ２を介して外部機器３から入力した情報を、制御手段２２３に出力する。
また、電源供給手段２２２は、装置本体２２に図示しないバッテリから供給される電力の供給状態を制御するほか、制御手段２２３から入力する制御信号に応じて、電力供給端子２１Ｂ３に所定電圧の電力を供給する。
【００４５】
図７は、制御手段２２３の構成を示すブロック図である。
制御手段２２３は、ＣＰＵにより構成され、装置本体２２全体、ひいては、情報処理装置２全体を制御する。具体的に、制御手段２２３は、操作手段２１Ａ２から入力する操作信号に基づいて、記憶手段２２４及び光学ドライブ２３を介して光ディスク（図示省略）から読み込んだゲーム等のアプリケーションプログラム（以下、「プログラム」と略す場合がある）や各種データを処理して、処理結果やプログラムの進行に伴う所定の画像を液晶パネル２１Ａ１に表示させる。さらに、制御手段２２３は、装置側端子２１Ｂ２及びＵＳＢポート２２１を介して、外部機器３から入力する情報を処理する。
このため、制御手段２２３は、図７に示すように、機器利用判定部２２３１、電力供給制御部２２３２、計時部２２３３、信号入力判定部２２３４、経過時間判定部２２３５、応答信号出力部２２３６、接続確立部２２３７、確立状態判定部２２３８及び入力情報処理部２２３９を備えて構成されている。
【００４６】
機器利用判定部２２３１は、制御手段２２３にロードされたプログラムを実行する際に、外部機器３を利用するか否か、すなわち、当該プログラムの実行に際して、外部機器３から入力する情報が必要であるか否かを判定する。
電力供給制御部２２３２は、機器利用判定部２２３１により外部機器３を利用すると判定された際に、電源供給手段２２２による電力供給端子２１Ｂ３への電力供給状態を制御する。具体的に、電力供給制御部２２３２は、外部機器３を利用したプログラムが制御手段２２３にロードされ、実行された場合に、電源供給手段２２２に、電力供給端子２１Ｂ３への電力供給を開始させる。また、この電力供給状態で、信号入力判定部２２３４により、要求信号が入力していないと判定されると、電力供給制御部２２３２は、電源供給手段２２２による電力供給端子２１Ｂ３への電力供給を停止させる。
計時部２２３３は、電力供給制御部２２３２が電力供給を開始した時点からの時間を計時する。
【００４７】
信号入力判定部２２３４は、本発明の要求信号入力判定部に相当し、外部機器３から接続を確立するための要求信号が入力したか否かを判定する。
経過時間判定部２２３５は、信号入力判定部２２３４により要求信号が入力していないと判定された場合に、計時部２２３３により計時された計時時間が、所定時間を経過したか否かを判定する。
【００４８】
応答信号出力部２２３６は、信号入力判定部２２３４により要求信号が入力したと判定された場合に、ＵＳＢポート２２１及び装置側端子２１Ｂ２を介して、外部機器３に応答信号を出力する。
接続確立部２２３７は、信号入力判定部２２３４により要求信号が入力したと判定された場合に、外部機器３との接続を確立する。この際、接続確立部２２３７は、外部機器３から入力する情報の形式や当該外部機器３からの情報入力の周期等を規定する。
確立状態判定部２２３８は、接続確立部２２３７による外部機器３との通信接続の確立が適切に行われたか否かを判定する。
入力情報処理部２２３９は、接続が確立された外部機器３からＵＳＢポート２２１を介して入力する情報を処理する。例えば、前述のＧＰＳユニットとして構成された外部機器３と接続が確立されている場合、当該外部機器３から入力する位置情報を処理する。
【００４９】
〔外部機器３の機器本体３２の構成〕
外部機器３の機器本体３２は、前述のように、筐体３１内部に収納されている。この機器本体３２は、アンテナ３２２を介して受信した電波に基づいて位置情報を取得し、当該位置情報を、機器側端子３１１を介して情報処理装置２に出力する。この機器本体３２は、図６に示すように、電源制御回路３２１、アンテナ３２２、受信回路３２３、クロック発生部３２４、位置情報処理回路３２５、ＵＳＢ制御回路３２６及び記憶部３２７を備えて構成されている。
このうち、記憶部３２７は、ＥＥＰＲＯＭ（Electronically Erasable Programmable ROM）で構成され、ＵＳＢ制御回路３２６で利用される各種プログラム及びデータを記憶している。このようなデータとして、外部機器３がどのような情報を取得及び出力する機器であるかを示す機器種別情報等が挙げられる。
【００５０】
電源制御回路３２１は、電力入力端子３１２を介して情報処理装置２から入力する電力を、所定電圧に変換して、機器本体３２の各構成に供給する。
アンテナ３２２は、所定の周波数の電波を受信する。
受信回路３２３は、受信電波の搬送波成分以外の信号を除去するフィルタ、ＬＮＡ（Low Noise Amplifier，低雑音増幅回路）等の増幅回路及びＡ／Ｄコンバータ等を備えて構成され、アンテナ３２２で受信した電波に係る受信信号を取得する。
【００５１】
クロック発生部３２４は、基準クロックを発生し、当該基準クロックを位置情報処理回路３２５及びＵＳＢ制御回路３２６に出力する。詳述すると、このクロック発生部３２４は、２４ＭＨｚ、３２ＭＨｚ及び１２ＭＨｚの各クロック信号を発生する３つの水晶振動子を備えて構成され、これら水晶振動子で生じたクロック信号のうち、２４ＭＨｚ及び３２ＭＨｚのクロック信号を位置情報処理回路３２５に出力し、１２ＭＨｚのクロック信号をＵＳＢ制御回路３２６に出力する。
位置情報処理回路３２５は、受信回路３２３から入力する受信信号に基づいて、当該外部機器３が位置する位置情報を取得する。この位置情報は、ＵＳＢ制御回路３２６により、機器側端子３１１を介して、情報処理装置２に出力される。
【００５２】
図８は、ＵＳＢ制御回路３２６の構成を示すブロック図である。
ＵＳＢ制御回路３２６は、電源制御回路３２１を介して情報処理装置２から電力が供給されると起動し、外部機器３が情報処理装置２に直接接続されている場合、また、外部機器３が中継器４を介して情報処理装置２に接続されている場合に、当該外部機器３と情報処理装置２との接続を確立するとともに、位置情報処理回路３２５から入力する位置情報を、情報処理装置２に出力する回路である。
ここで、外部機器３は、マスタとして機能し、情報処理装置２は、スレーブとして機能する。このため、情報処理装置２は、ＰＣ（Personal Computer）等に接続可能であるが、当該情報処理装置２から外部機器３に対して積極的な接続の確立を行うことができない。このため、外部機器３が、情報処理装置２から供給される電力により起動し、当該外部機器３から情報処理装置２との互いの接続を確立する。
このようなＵＳＢ制御回路３２６は、図８に示すように、要求信号出力部３２６１、信号入力判定部３２６２、接続確立部３２６３及び情報出力部３２６４を備えて構成されている。
【００５３】
要求信号出力部３２６１は、機器側端子３１１を介して、情報処理装置２に接続を確立するための要求信号を出力する。
信号入力判定部３２６２は、本発明の応答信号入力判定部に相当し、機器側端子３１１を介して、情報処理装置２から要求信号に対する応答信号が入力したか否かを判定する。
接続確立部３２６３は、信号入力判定部３２６２により、応答信号が入力したと判定された際に、情報処理装置２との接続を確立する。この際、接続確立部３２６３は、情報処理装置２から入力する情報から、情報出力部３２６４が情報処理装置２に出力する位置情報の形式や出力周期を規定する。
情報出力部３２６４は、位置情報処理回路３２５から入力する位置情報を、機器側端子３１１を介して、情報処理装置２に出力する。
【００５４】
〔プログラム実行時処理〕
図９は、情報処理システム１により実行されるプログラム実行時処理の処理過程を示すフローチャートである。
ここで、情報処理装置２が、直接または中継器４を介して接続された外部機器３との通信接続を確立し、当該外部機器３から情報を取得する際に実行されるプログラム実行時処理について説明する。
【００５５】
プログラム実行時処理は、情報処理システム１全体で行われ、情報処理装置２では、装置本体２２を構成する制御手段２２３が、同じく装置本体２２を構成する記憶手段２２４に記憶されたプログラム、または、光学ドライブにより光ディスクから読み出したプログラムを実行する際に行われる。このようなプログラムとして、例えば、外部機器３が設置された現在地を地図上に表示する位置表示プログラムが挙げられる。そして、このプログラム実行時処理は、記憶手段２２４に記憶され、情報処理装置２全体を管理するＯＳ上で行われる。
このようなプログラム実行時処理は、外部機器３との互いの通信接続を確立した上で、当該外部機器３から入力する情報（位置情報）を処理する。なお、以下の処理では、中継器４は、情報処理装置２から出力された信号及び電力を外部機器３に仲介し、また、外部機器３から出力された信号を情報処理装置２に仲介するものであるので、当該中継器４の処理については省略する。
【００５６】
具体的に、プログラム実行時処理では、図９に示すように、まず、情報処理装置２の装置本体２２を構成する制御手段２２３が、実行するアプリケーションプログラムのロードを行う（ステップＳ１）。このプログラムは、光ディスクに記録され、光学ドライブ２３により読み出されたプログラムでもよく、また、記憶手段２２４に記憶されたプログラムでもよい。
この後、制御手段２２３の機器利用判定部２２３１が、ロードされたプログラム（例えば、前述の位置表示プログラム）の実行に際して、外部機器３の機能を利用するか否か、すなわち、外部機器３からの情報の入力が必要であるか否かを判定する（ステップＳ２）。
【００５７】
このステップＳ２での判定処理において、機器利用判定部２２３１が外部機器３の機能を利用しないと判定した場合には、制御手段２２３は、プログラム実行時を終了する。
一方、ステップＳ２での判定処理において、機器利用判定部２２３１が外部機器３の機能を利用すると判定した場合には、制御手段２２３は、接続確立処理Ｓ３を実行する。
【００５８】
図１０は、接続確立処理Ｓ３の処理過程を示すフローチャートである。
接続確立処理Ｓ３は、情報処理装置２から電力を外部機器３に供給し、当該外部機器３側からの通信接続確立の要求に対し情報処理装置２が応答することにより、情報処理装置２と外部機器３との相互の通信接続を確立する処理である。
具体的に、接続確立処理Ｓ３では、図１０に示すように、まず、情報処理装置２の制御手段２２３を構成する電力供給制御部２２３２が、電源供給手段２２２に対して制御信号を出力し、当該電源供給手段２２２が、電力供給端子２１Ｂ３を介して、外部機器３に所定電圧の電力を供給する（ステップＳ３１）。この後、制御手段２２３の計時部２２３３が、電源供給手段２２２による電力供給端子２１Ｂ３への電力供給の開始時からの経過時間を計時し（ステップＳ３２）、当該制御手段２２３は、ステップＳ３３に移行する。
【００５９】
このステップＳ３１により、電力入力端子３１２を介して電力が供給された外部機器３の機器本体３２を構成する電源制御回路３２１は、機器本体３２全体に駆動電力を供給する。これにより、機器本体３２を構成するＵＳＢ制御回路３２６が起動する（ステップＳＸ３１）。
次に、ステップＳＸ３１により起動したＵＳＢ制御回路３２６の要求信号出力部３２６１が、機器側端子３１１を介して、情報処理装置２に、当該情報処理装置２との通信接続を確立するための要求信号を出力する（ステップＳＸ３２）。この後、ＵＳＢ制御回路３２６は、ステップＳＸ３３に移行する。
【００６０】
ステップＳ３３では、制御手段２２３の信号入力判定部２２３４が、装置側端子２１Ｂ２及びＵＳＢポート２２１を介して、外部機器３から要求信号が入力したか否かを判定する（ステップＳ３３）。
ここで、信号入力判定部２２３４が、要求信号が入力していないと判定した場合には、経過時間判定部２２３５が、外部機器３への電力供給が開始されてから計時部２２３３により計時された計時時間が、所定時間を経過したか否かを判定する（ステップＳ３４）。
【００６１】
このステップＳ３４における判定処理において、経過時間判定部２２３５が、計時部２２３３による計時時間が所定時間を経過していないと判定した場合には、ステップＳ３３に戻り、再び、信号入力判定部２２３４による要求信号の入力判定を行う。
一方、経過時間判定部２２３５が、計時時間が所定時間を経過したと判定した場合には、電力供給制御部２２３２が、電力供給端子２１Ｂ３に対する電力供給を停止する（ステップＳ３５）。これにより、外部機器３に対する電力供給が停止される。
【００６２】
また、ステップＳ３３における判定処理において、信号入力判定部２２３４が、外部機器３から要求信号が入力したと判定した場合には、応答信号出力部２２３６が、装置側端子２１Ｂ２を介して、外部機器３に応答信号を出力する（ステップＳ３６）。
この後、接続確立部２２３７が、外部機器３との接続を確立する（ステップＳ３７）。
【００６３】
一方、外部機器３のＵＳＢ制御回路３２６を構成する信号入力判定部３２６２は、機器側端子３１１を介して、情報処理装置２から応答信号が入力したか否かを判定する（ステップＳＸ３３）。
このステップＳＸ３３における判定処理において、信号入力判定部３２６２が、応答信号が入力していないと判定した場合には、当該信号入力判定部３２６２は、応答信号が入力するまで待機する。
また、この判定処理において、信号入力判定部３２６２が、応答信号が入力したと判定した場合には、接続確立部３２６３が、情報処理装置２との接続を確立する（ステップＳＸ３４）。
これにより、情報処理装置２と外部機器３との通信接続が互いに確立し、接続確立処理Ｓ３が終了する。
【００６４】
接続確立処理Ｓ３が終了した情報処理装置２の制御手段２２３を構成する確立状態判定部２２３８は、図９に示すように、外部機器３との通信接続の確立が完了したか否かを判定する（ステップＳ４）。
このステップＳ４における判定処理で、確立状態判定部２２３８が、外部機器３との通信接続が確立されていないと判定した場合には、外部機器３からの情報入力が実行できない状態にあると判断し、制御手段２２３は、プログラム実行時処理を終了する。
一方、確立状態判定部２２３８が、外部機器３との通信接続が確立していると判定した場合には、制御手段２２３は、機器別処理Ｓ５を実行する。
【００６５】
図１１は、機器別処理Ｓ５の処理過程を示すフローチャートである。
機器別処理Ｓ５では、情報処理装置２に接続された外部機器３に応じた処理を実行する。すなわち、本実施形態の情報処理システム１においては、情報処理装置２に接続された外部機器３がＧＰＳユニットとして構成されているので、外部機器３により取得された当該外部機器３が位置する位置情報を前述のプログラムの実行時に利用する。
具体的に、機器別処理Ｓ５では、図１１に示すように、まず、外部機器３のアンテナ３２２と受信回路３２３により所定周波数の電波を受信する（ステップＳＸ５１）。この際、位置情報処理回路３２５が、アンテナ３２２及び受信回路３２３が電波を受信したか否か、すなわち、位置情報処理回路３２５に受信信号が入力したか否かを判定し（ステップＳＸ５２）、受信していないと判定した場合には、ステップＳＸ５１に戻り、アンテナ３２２及び受信回路３２３により、電波の受信を再度実行する。
【００６６】
また、ステップＳＸ５２の判定処理にて、位置情報処理回路３２５が、電波を受信したと判定すると、当該位置情報処理回路３２５は、受信回路３２３から入力する受信信号から位置情報を取得する（ステップＳＸ５３）。そして、当該位置情報は、位置情報処理回路３２５からＵＳＢ制御回路３２６に入力し、当該ＵＳＢ制御回路３２６を構成する情報出力部３２６４が、入力した位置情報を、機器側端子３１１を介して、情報処理装置２に出力する（ステップＳＸ５４）。
【００６７】
一方、情報処理装置２の制御手段２２３は、機器別処理Ｓ５が開始されると、当該制御手段２２３の信号入力判定部２２３４が、外部機器３から位置情報に係る信号が入力したか否かを判定し（ステップＳ５１）、当該信号入力判定部２２３４は、当該信号入力が検出されるまで、ステップＳ５１を継続して実行する。
また、信号入力判定部２２３４が、位置情報に係る信号が装置側端子２１Ｂ２及びＵＳＢポート２２１を介して入力したと判定した場合には、入力情報処理部２２３９が、当該信号に基づいて位置情報を取得、処理して、前述のプログラムに利用する（ステップＳ５２）。これにより、機器別処理Ｓ５が終了する。
なお、本実施形態の機器別処理Ｓ５では、外部機器３がＧＰＳユニットとして構成されているため、位置情報を取得する処理として構成されているが、例えば、外部機器３がマイクを有する音声取得ユニットとして構成されている場合には、当該機器別処理Ｓ５は、外部機器３が音声情報を取得して、当該音声情報に係る音声信号を情報処理装置２に出力する処理となる。
【００６８】
図９に戻り、機器別処理Ｓ５が終了すると、情報処理装置２の制御手段２２３は、接続された外部機器３から入力する情報を継続処理するか否かを判定する（ステップＳ６）。そして、当該制御手段２２３が、外部機器３を継続利用すると判定した場合には、機器別処理Ｓ５を再度実行し、継続利用しないと判定した場合には、制御手段２２３は、プログラム実行時処理を終了する。
【００６９】
〔第１実施形態の効果〕
以上のような本実施形態の情報処理システム１によれば、以下の効果を奏することができる。
（１）中継器４は、情報処理装置２の装置側端子２１Ｂ２及び電力供給端子２１B３に挿入される接続端子４１１及び電力入力端子４１２を有する装置側接続部４１と、外部機器３の機器側端子３１１及び電力入力端子３１２が挿入される接続端子４２１及び電力供給端子４２２を有する機器側接続部４２と、これら装置側接続部４１及び機器側接続部４２を電気的に接続する所定の長さ寸法を有するケーブル４３とを備えている。
これによれば、中継器４を介して情報処理装置２と外部機器３とを接続することにより、当該情報処理装置２と、当該情報処理装置２に位置情報を出力する外部機器３とを離して配置することができる。従って、位置情報が搬送された電波を受信する外部機器３を、例えば、自動車のダッシュボードなど、電波の受信状態が良好である場所に配置することができるとともに、外部機器３から入力する位置情報を処理する情報処理装置２を使用者に近い位置、例えば、助手席等に配置することができる。これにより、情報処理システム１の全体の汎用性を向上することができる。
【００７０】
（２）また、中継器４は、装置側接続部４１及び機器側接続部４２を電気的に接続するケーブル４３を巻き取る巻取手段としてのリール４４を備えている。
これによれば、情報処理装置２と外部機器３との距離が、ケーブル４３の長さ寸法より短い場合に、リール４４によってケーブル４３を巻き取ることで、当該ケーブル４３を適切な長さに保つことができる。従って、ケーブルが邪魔になることを防ぐことができる。
【００７１】
（３）また、中継器４の装置側接続部４１及び機器側接続部４２は、それぞれ断面視略Ｕ字状に形成され、かつ、互いに連結自在に構成されている。そして、装置側接続部４１に機器側接続部４２が連結された際には、これらと電気的に接続されたケーブル４３を巻き取るリール４４は、当該装置側接続部４１と機器側接続部４２との間に形成される空間内に収納配置される。
これによれば、情報処理装置２に中継器４及び外部機器３を接続し、当該中継器４の装置側接続部４１に機器側接続部４２を連結した際に、ケーブル４３及びリール４４が垂れ下がるなどして、中継器４の外部に露出し、邪魔になることを防ぐことができる。従って、これらによって構成される情報処理システム１の取扱いを容易にすることができる。
【００７２】
（４）また、情報処理装置２の筐体２１には、ねじ穴２１Ｂ４及びピン挿入口２１Ｂ５が形成され、中継器４の装置側接続部４１には、当該ねじ穴２１Ｂ４に螺合するねじ４１３と、ピン挿入口２１Ｂ５に挿入される位置決めピン４１４とが設けられている。また、中継器４の機器側接続部４２には、外部機器３に設けられたねじ３１３が螺合するねじ穴４２３と、位置決めピン３１４が挿入されるピン挿入口４２４とが形成されている。
これによれば、装置側接続部４１と情報処理装置２とを、また、機器側接続部４２と外部機器３とを、精度よく、かつ、確実に固定することができる。従って、情報処理装置２と中継器４とを、また、外部機器３と中継器４とを、それぞれ外れにくくすることができるので、情報処理システム１の取扱いを一層容易にすることができる。
【００７３】
（５）また、外部機器３の機器側端子３１１及び中継器４の接続端子４１１は、ＵＳＢ規格に準拠したｍｉｎｉＢ端子で構成され、情報処理装置２の装置側端子２１Ｂ２及び接続端子４２１は、当該ｍｉｎｉＢ端子が挿抜可能な端子で構成されている。
これによれば、ｍｉｎｉＢ端子は、ＵＳＢ規格に準拠した端子の中でも小型であるので、外部機器３及び中継器４を小型化することができる。従って、携帯可能な情報処理装置２と合わせて、携帯性に優れた情報処理システム１を構築することができる。
【００７４】
（６）また、情報処理装置２に中継器４及び外部機器３を接続した状態で、当該外部機器３から情報処理装置２に位置情報を出力する際には、情報処理装置２の制御手段２２３を構成する電力供給制御部２２３２の制御下で電源供給手段２２２が、中継器４を介して外部機器３に電力を供給する。そして、外部機器３のＵＳＢ制御回路３２６を構成する要求信号出力部３２６１が、中継器４を介して情報処理装置２に要求信号を出力し、制御手段２２３の信号入力判定部２２３４が、要求信号が入力したと判定すると、応答信号出力部２２３６により、応答信号を出力する。
【００７５】
一方、外部機器３では、ＵＳＢ制御回路３２６の信号入力判定部３２６２により、応答信号が入力したと判定されると、接続確立部３２６３が、当該外部機器３と情報処理装置２との通信接続を確立し、情報出力部３２６４が、中継器４を介して、情報処理装置２に位置情報を出力する。
これによれば、情報処理装置２と外部機器３との間で、互いに要求信号及び応答信号を出力し合った後に、互いの通信接続を確立するので、これらの通信を確実に行うことができる。従って、外部機器３から位置情報を確実かつ適切に情報処理装置２に入力させることができ、当該位置情報を情報処理装置２に確実に処理させることができる。
【００７６】
（７）また、情報処理装置２の制御手段２２３を構成する電力供給制御部２２３２は、信号入力判定部２２３４により、外部機器３からの要求信号の入力がないと判定され、かつ、経過時間判定部２２３５により、電力供給を開始してからの計時時間が所定時間を経過したと判定された場合に、電源供給手段２２２による電力供給端子２１Ｂ３に対する電力供給を停止させる。
これによれば、当該電力供給端子２１Ｂ３への電力供給の停止により、中継器４及び外部機器３に電力が供給されないので、外部機器３が通信接続可能な条件に合わない場合に、情報処理装置２が不要な電力を中継器４に出力することを防ぐことができる。従って、情報処理装置２の不要な電力消費を抑えることができ、当該情報処理装置２の省電力化を図ることができる。
【００７７】
〔２．第２実施形態〕
次に、本発明の第２実施形態に係る情報処理システム１Ａについて説明する。
本実施形態の情報処理システム１Ａは、前述の情報処理システム１と同様の構成を備えるが、当該情報処理システム１では、中継器４が情報処理装置２と外部機器３との中継をするのみであったのに対し、本実施形態の情報処理システム１Ａを構成する中継器５は、複数の外部機器３，３Ａを接続可能に構成され、それぞれの外部機器３，３Ａとの通信接続及び情報処理装置２Ａとの通信接続を確立する点で、情報処理システム１Ａと情報処理システム１とは相違する。なお、以下の説明では、既に説明した部分と同一または略同一である部分については、同一の符号を付して説明を省略する。
【００７８】
〔外部機器３Ａの構成〕
図１２は、本実施形態の情報処理システム１Ａの構成を示す模式図である。
本実施形態の情報処理システム１Ａは、図１２に示すように、情報処理装置２Ａ、２つの外部機器３，３Ａ及び中継器５を備えて構成されている。
このうち、外部機器３Ａは、加速度センサ３Ａ２２を備えた加速度検出ユニットとして構成されている。この外部機器３Ａの情報処理装置２Ａ及び中継器５への接続部位の構成は同じであり、当該外部機器３Ａは、詳しい図示を省略するが、機器側端子３１１、電力入力端子３１２、ねじ３１３及び位置決めピン３１４が設けられた筐体３１と機器本体３Ａ２とを備えている。
【００７９】
図１３は、情報処理システム１Ａの構成を示すブロック図である。具体的に、図１３は、外部機器３Ａ及び中継器５の構成を示すブロック図である。
外部機器３Ａは、前述のように、加速度検出ユニットとして構成されており、機器本体３Ａ２は、図１３に示すように、電源制御回路３２１、加速度センサ３Ａ２２、Ａ／Ｄ変換回路３Ａ２３、クロック発生部３Ａ２４、ＵＳＢ制御回路３２６及び記憶部３２７を備えて構成されている。
【００８０】
このうち、加速度センサ３Ａ２２は、外部機器３Ａの加速度を計測し、これにより、当該外部機器３Ａが取り付けられた物、例えば、外部機器３Ａが自動車に取り付けられている場合には、当該自動者の加速度を計測する。そして、加速度センサ３Ａ２２は、計測した加速度をＡ／Ｄ変換回路３Ａ２３に出力する。
Ａ／Ｄ変換回路３Ａ２３は、加速度センサ３Ａ２２から入力した加速度をデジタル変換し、当該加速度に係る信号をＵＳＢ制御回路３２６に出力する。
クロック発生部３Ａ２４は、基準クロックを発生し、当該基準クロックをＵＳＢ制御回路３２６に出力する。
【００８１】
ＵＳＢ制御回路３２６は、前述のように、電源制御回路３２１から電力が供給されると起動し、外部機器３Ａが情報処理装置２Ａに直接接続されている場合、または、外部機器３Ａが中継器４を介して情報処理装置２Ａに接続されている場合には、当該外部機器３Ａと情報処理装置２Ａとの接続を確立する。また、ＵＳＢ制御回路３２６は、外部機器３Ａが中継器５を介して情報処理装置２Ａに接続されている場合には、当該外部機器３Ａと中継器５との接続を確立する。さらに、外部機器３Ａに設けられたＵＳＢ制御回路３２６は、Ａ／Ｄ変換回路３Ａ２３から入力する加速度情報を、情報処理装置２Ａまたは中継器５に出力する。
【００８２】
〔情報処理装置２Ａの構成〕
情報処理装置２Ａは、前述の情報処理装置２と同様の構成を有し、外部機器３，３Ａが直接接続されている場合には、当該外部機器３，３Ａから入力する情報を処理し、また、中継器５が直接接続されている場合には、当該中継器５を介して外部機器３，３Ａ等から入力する情報を処理する。この情報処理装置２Ａは、液晶パネル２１Ａ１及び操作手段２１Ａ２を有する筐体２１と、装置本体２２Ａと、光学ドライブ２３とを備えて構成されている。これらのうち、装置本体２２Ａは、詳しい図示を省略したが、ＵＳＢポート２２１、電源供給手段２２２、制御手段２２３Ａ及び記憶手段２２４を備えて構成されている。
【００８３】
図１４は、制御手段２２３Ａの構成を示すブロック図である。
制御手段２２３Ａは、前述の制御手段２２３と同様に、装置本体２２Ａ全体、ひいては、情報処理装置２Ａ全体を制御する。この制御手段２２３Ａは、制御手段２２３と同様に、機器利用判定部２２３１、電力供給制御部２２３２、計時部２２３３、信号入力判定部２２３４、経過時間判定部２２３５、応答信号出力部２２３６、接続確立部２２３７、確立状態判定部２２３８及び入力情報処理部２２３９を備え、また、これらの他に、必要機器情報出力部２２３Ｌ、入力情報判定部２２３Ｍ及びエラー処理部２２３Ｎを備えて構成されている。
【００８４】
このうち、必要機器情報出力部２２３Ｌは、装置側端子２１Ｂ２に接続され、かつ、接続確立部２２３７により接続が確立された接続機器（例えば、外部機器３，３Ａや中継器５）に対して、ロードされたプログラムの実行に必要な情報を出力する機器の種別の情報、すなわち、必要機器情報を出力する。
入力情報判定部２２３Ｍは、ＵＳＢポート２２１を介して、接続機器からの入力情報に、前述のプログラムの実行に必要な情報が含まれているか否かを判定する。すなわち、入力情報判定部２２３Ｍは、入力情報に含まれる接続機器（例えば、外部機器３，３Ａ及び中継器５）の種別情報が、必要機器情報を充足するか否かを判定する。
エラー処理部２２３Ｎは、入力情報判定部２２３Ｍにより、接続機器の種別情報が必要機器情報を充足しないと判定された際に、エラー処理を実行する。例えば、このような処理として、電力供給制御部２２３２により、電力供給端子２１Ｂ３に対する電力供給を停止する処理や、液晶パネル２１Ａ１に、プログラムの実行に必要な機器が接続されていない旨のメッセージを表示する処理等を例示することができる。
【００８５】
〔中継器５の構成〕
中継器５は、図１２に示すように、情報処理装置２Ａと、当該情報処理装置２Ａから離れた位置に配置された外部機器３，３Ａとを接続するものであり、また、内部に方位角センサ５２６を備えた方位角検出ユニットでもある。この中継器５は、情報処理装置２Ａに接続される装置側接続部４１と、外部機器３，３Ａが接続される２つの機器側接続部５２と、これら装置側接続部４１と機器側接続部５２とを接続するケーブル４３と、当該ケーブル４３を巻き取る巻取手段としてのリール４４とを備えて構成されている。
【００８６】
このうち、機器側接続部５２には、外部機器３，３Ａがそれぞれ接続可能に構成されている。詳述すると、機器側接続部５２には、外部機器３，３Ａがそれぞれ接続可能な第一接続部５２１及び第二接続部５２２が設けられている。
これら第一接続部５２１及び第二接続部５２２のうち、第一接続部５２１には、接続端子５２１１と、当該接続端子５２１１を挟む一対の電力供給端子５２１２とが設けられ、これら一対の電力供給端子５２１２を挟むねじ穴５２１３及びピン挿入口５２１４が形成されている。そして、外部機器３，３Ａが第一接続部５２１に接続される際には、接続端子５２１１に、外部機器３，３Ａの機器側端子３１１が挿入され、電力供給端子５２１２に、電力入力端子３１２が挿入される。また、ねじ穴５２１３に、ねじ３１３が螺合し、ピン挿入口５２１４に、位置決めピン３１４が挿入される。
【００８７】
また、第二接続部５２２は、第一接続部５２１と同様の構成である。すなわち、第二接続部５２２には、機器側端子３１１が挿抜される接続端子５２２１と、電力入力端子３１２が挿抜される電力供給端子５２２２とが設けられ、また、ねじ３１３が螺合するねじ穴５２２３及び位置決めピン３１４が挿入されるピン挿入口５２２４が形成されている。
なお、本実施形態では、第一接続部５２１に外部機器３が接続され、第二接続部５２２に外部機器３Ａが接続されているとして説明するが、当該第一接続部５２１に外部機器３Ａを接続してもよく、また、第二接続部５２２に外部機器３を接続してもよい。
【００８８】
このような機器側接続部５２は、図１３に示すように、第一接続部５２１及び第二接続部５２２の他に、電力供給制御回路５２３、ＵＳＢポート５２４，５２５、方位角センサ５２６、Ａ／Ｄ変換回路５２７、クロック発生部５２８、ＵＳＢ制御回路５２９及び記憶部５３０を備えて構成されている。
電力供給制御回路５２３は、装置側接続部４１及びケーブル４３を介して情報処理装置２Ａから入力する電力の供給状態を制御する。具体的に、電力供給制御回路５２３は、機器側接続部５２の構成要素に電力を供給するほか、後述するＵＳＢ制御回路５２９の制御下で、第一接続部５２１及び第二接続部５２２に接続された外部機器３，３Ａに電力を供給する。この電力供給制御回路５２３は、第一接続部５２１及び第二接続部５２２に外部機器３，３Ａが接続されていない場合には、当該外部機器３，３Ａが接続されていない接続部５２１，５２２に対する電力供給は行わない。
【００８９】
ＵＳＢポート５２４，５２５は、それぞれ第一接続部５２１及び第二接続部５２２の接続端子５２１１，５２２１を介して行われる信号の入出力状態を制御する。これらＵＳＢポート５２４，５２５は、それぞれ独立してＵＳＢ制御回路５２９と接続され、ＵＳＢポート５２４は、第一接続部５２１の接続端子５２１１と、また、ＵＳＢポート５２５は、第二接続部５２２の接続端子５２２１と、それぞれ接続されている。
【００９０】
方位角センサ５２６は、北あるいは南の方位を規準として原点と移動点との方位角を計測するものである。この方位角センサ５２６は、計測した方位角をＡ／Ｄ変換回路５２７にアナログ出力する。
Ａ／Ｄ変換回路５２７は、方位角センサ５２６から入力した方位角に係るアナログ信号をデジタル信号に変換し、当該デジタル信号をＵＳＢ制御回路５２９に出力する。
【００９１】
クロック発生部５２８は、所定周波数の基準クロックを発生し、当該基準クロックをＵＳＢ制御回路５２９に出力する。
記憶部５３０は、フラッシュメモリで構成され、ＵＳＢ制御回路５２９における処理で利用される各種プログラム及びデータを記憶するほか、第一接続部５２１及び第二接続部５２２に接続された外部機器（本実施形態では、外部機器３，３Ａ）から入力する情報を、一時的に記憶する。
【００９２】
図１５は、ＵＳＢ制御回路５２９の構成を示すブロック図である。
ＵＳＢ制御回路５２９は、電力供給制御回路５２３から電力が供給されると起動し、中継器５全体を制御するものである。具体的に、ＵＳＢ制御回路５２９は、スレーブである情報処理装置２Ａとの通信接続を確立するとともに、ホストである外部機器３，３Ａが第一接続部５２１及び第二接続部５２２に接続されている場合には、ホストからスレーブに切り替わり、当該外部機器３，３Ａとの通信接続を確立する。
このようなＵＳＢ制御回路５２９は、図１５に示すように、ホスト／スレーブ切替部５２９１、電力供給制御部５２９２、装置側接続確立部５２９３、機器側接続確立部５２９４、計時部５２９５及び情報出力部５２９６を備えて構成されている。
【００９３】
ホスト／スレーブ切替部５２９１は、スレーブである情報処理装置２Ａとの接続、及び、ホストである外部機器３，３Ａとの情報通信の際に、中継器５のＵＳＢ接続におけるホストとスレーブとの切替を行って、これらとの通信接続が適切に行われるように、中継器５全体を制御する。
電力供給制御部５２９２は、本発明の電源供給制御部に相当し、第一接続部５２１及び第２接続部５２２に設けられた電力供給端子５２１２，５２２２に対する電力供給を制御する。具体的に、電力供給制御部５２９２は、機器側接続確立部５２９４により通信接続が確立された外部機器が接続された電力供給端子５２１２，５２２２に対して、電力供給を行い、通信接続が確立されなかった電力供給端子には、電力供給を行わないように制御する。
【００９４】
装置側接続確立部５２９３は、ホスト／スレーブ切替部５２９１の制御下で、情報処理装置２Ａとの通信接続を確立する。この装置側接続確立部５２９３は、要求信号出力部５２９３１、信号入力判定部５２９３２、接続確立部５２９３３及び必要機器情報記憶部５２９３４を備えて構成され、前述の外部機器３のＵＳＢ制御回路３２６の要求信号出力部３２６１、信号入力判定部３２６２及び接続確立部３２６３と同様の処理を実行する。
【００９５】
すなわち、要求信号出力部５２９３１が、情報処理装置２Ａに対して接続の要求信号を出力し、信号入力判定部５２９３２が、当該情報処理装置２Ａから応答信号が入力したか否かを判定する。そして、当該信号入力判定部５２９３２が応答信号が入力したと判定すると、接続確立部５２９３３が、情報処理装置２Ａとの通信接続を確立する。これら要求信号出力部５２９３１、信号入力判定部５２９３２及び接続確立部５２９３３は、本発明の中継器側要求信号出力部、中継器側応答信号入力判定部及び中継器側接続確立部に相当する。
また、必要機器情報記憶部５２９３４は、通信接続が確立された情報処理装置２Ａから入力する必要機器情報を、記憶部５３０に記憶させる。
なお、装置側接続確立部５２９３が機能する場合には、中継器５は、ホストとして機能させる必要があるため、前述のホスト／スレーブ切替部５２９１は、ホストに切り替わる。
【００９６】
機器側接続確立部５２９４は、ホスト／スレーブ切替部５２９１の制御下で、外部機器３，３Ａとの通信接続を確立する。この機器側接続確立部５２９４は、ポート切替部５２９４１、計時部５２９４２、信号入力判定部５２９４３、経過時間判定部５２９４４、応答信号出力部５２９４５、接続確立部５２９４６、種別要求信号出力部５２９４７、機器判定部５２９４８、接続状態記憶部５２９４９及びポート判定部５２９４０を備えて構成されている。
このうち、計時部５２９４２、信号入力判定部５２９４３、経過時間判定部５２９４４、応答信号出力部５２９４５及び接続確立部５２９４６は、それぞれ、前述の情報処理装置２Ａの制御手段２２３Ａを構成する計時部２２３３、信号入力判定部２２３４、経過時間判定部２２３５、応答信号出力部２２３６及び接続確立部２２３７と同様の処理を実行する。
【００９７】
ポート切替部５２９４１は、外部機器３，３Ａと通信（情報の入出力）を行う際に、通信対象のＵＳＢポート５２４，５２５を切り替える。
計時部５２９４２は、第一接続部５２１及び第二接続部５２２に接続された外部機器３，３Ａと通信接続を確立する際に、電力供給制御回路５２３により電力供給を開始してからの時間を計時する。すなわち、計時部５２９４２は、第一接続部５２１に接続された外部機器との通信接続を確立する際には、当該外部機器に電力を供給してからの時間を計時し、また、第二接続部５２２に接続された外部機器との通信接続を確立する際には、当該外部機器に電力を供給してからの時間を計時する。
【００９８】
信号入力判定部５２９４３は、本発明の中継器側要求信号入力判定部に相当し、ＵＳＢポート５２４，５２５から入力する信号の有無を、ＵＳＢポートごと、及び、信号の種別ごとに判定する。
経過時間判定部５２９４４は、計時部５２９４２による計時時間が、所定時間を経過したか否かを判定する。この際、経過時間判定部５２９４４は、ポート切替部５２９４１により切り替えられたＵＳＢポート５２４，５２５ごとに、計時時間を判定する。
応答信号出力部５２９４５は、本発明の中継器側応答信号出力部に相当し、信号入力判定部５２９４３により、ＵＳＢポート５２４，５２５を介して、外部機器３，３Ａから接続を確立する要求信号が入力したと判定された際に、当該要求信号が入力したＵＳＢポート５２４，５２５を介して、外部機器３，３Ａに応答信号を出力する。
【００９９】
接続確立部５２９４６は、応答信号出力部５２９４５により応答信号を出力した外部機器３，３Ａに対する接続を確立する。この接続確立では、接続された外部機器３，３Ａの種別、入出力される情報の形式及び入出力周期等を規定する。
種別要求信号出力部５２９４７は、接続確立部５２９４６により通信接続が確立した外部機器３，３Ａに対して、当該外部機器３，３Ａの種別情報を要求する機器種別要求信号を出力する。
機器判定部５２９４８は、通信接続が確立した外部機器３，３Ａから入力する機器種別情報に基づいて、当該外部機器３，３Ａが、情報処理装置２Ａから入力した必要機器情報の内容に対応する機器であるか否かを判定する。この機器判定部５２９４８により、通信接続が確立した外部機器３，３Ａの種別が、必要機器情報の内容に合わない場合には、前述の電力供給制御部５２９２により、当該外部機器への電力供給が停止される。
【０１００】
接続状態記憶部５２９４９は、ＵＳＢポート５２４，５２５を介して通信接続が確立された外部機器３，３Ａの情報や、当該外部機器３，３Ａとの接続の確立において規定された情報等を記憶部５３０に記憶させる。
ポート判定部５２９４０は、接続状態記憶部５２９４９により記憶部５３０に記憶された情報から、各ＵＳＢポート５２４，５２５に対して接続確立に係る処理が実行されたか否かを判定する。
【０１０１】
計時部５２９５は、各外部機器３，３Ａとの通信接続が確立してからの時間を計時する。ここで、計時部５２９５は、ＵＳＢポート５２４またはＵＳＢポート５２５のいずれか１つを介して外部機器との通信接続が確立されている場合には、当該外部機器との接続が確立してからの時間を計時し、ＵＳＢポート５２４，５２５のそれぞれを介して外部機器との通信接続が確立されている場合には、当該ＵＳＢポート５２５を介する外部機器との通信接続が確立してからの時間を計時する。なお、この場合、ＵＳＢポート５２４を介する外部機器との通信接続が確立してからの時間を計時するようにしてもよい。
【０１０２】
情報出力部５２９６は、外部機器３，３Ａから入力する情報を情報処理装置２Ａに出力する。この情報出力部５２９６は、出力形式判定部５２９６１、入力情報記憶部５２９６２、経過時間判定部５２９６３、入力情報統合部５２９６４及び入力情報出力部５２９６５を備えて構成されている。
出力形式判定部５２９６１は、接続状態記憶部５２９４９により記憶部５３０に記憶された出力情報の形式を判定する。具体的に、出力形式判定部５２９６１は、各外部機器３，３Ａから情報が入力し次第、情報処理装置２Ａに出力（順次出力）するのか、あるいは、各外部機器３，３Ａから入力した情報をまとめて情報処理装置２Ａに出力（統合出力）するのかを判定する。
【０１０３】
入力情報記憶部５２９６２、経過時間判定部５２９６３及び入力情報統合部５２９６４は、出力形式判定部５２９６１により、外部機器３，３Ａからの入力情報をまとめて出力すると判定された場合に動作する。
このうち、入力情報記憶部５２９６２は、外部機器３，３Ａから接続部５２１，５２２及びＵＳＢポート５２４，５２５を介して入力した情報を、記憶部５３０に記憶させる。また、この入力情報記憶部５２９６２は、Ａ／Ｄ変換回路５２７を介して方位角センサ５２６から入力した方位角情報を記憶部５３０に記憶する。
【０１０４】
経過時間判定部５２９６３は、計時部５２９５による計時時間が所定時間を経過したか否か判定する。そして、経過時間判定部５２９６３は、当該計時時間が所定時間を経過したと判定すると、計時部５２９５による計時時間をクリアする。
入力情報統合部５２９６４は、経過時間判定部５２９６３により、計時部５２９５による計時時間が所定時間を経過したと判定すると、記憶部５３０に記憶された外部機器３，３Ａからの入力情報及び方位角情報を、１つの統合情報として統合する。
【０１０５】
入力情報出力部５２９６５は、外部機器３，３Ａから入力した入力情報、及び、方位角センサ５２６により計測された方位角情報を情報処理装置２Ａに出力する。
具体的に、入力情報出力部５２９６５は、出力形式判定部５２９６１により、入力情報の出力形態が、各入力情報を順次出力する形態であると判定された場合に、ＵＳＢポート５２４，５２５及びＡ／Ｄ変換回路５２７から入力した各情報を、ケーブル４３及び装置側接続部４１の接続端子４１１を介して、情報処理装置２Ａに出力する。
また、入力情報出力部５２９６５は、出力形式判定部５２９６１により、入力情報の出力形態が、各入力情報を統合して出力する形態であると判定された場合には、入力情報統合部５２９６４により統合された１つの統合情報を、前述のように、情報処理装置２Ａに出力する。
【０１０６】
〔プログラム実行時処理〕
以下、情報処理システム１Ａにおける情報通信について説明する。
図１６は、情報処理システム１Ａを構成する情報処理装置２Ａ、外部機器３，３Ａ及び中継器５により実行されるプログラム実行時処理の処理過程を示すフローチャートである。
情報処理システム１Ａでは、情報処理装置２Ａが、中継器５を介して、外部機器３，３Ａから入力する入力情報を取得及び処理するために、以下に示す各処理を実行するが、これらのうち、情報処理装置２Ａ及び外部機器３，３Ａにおける処理は、前述の情報処理システム１における情報処理装置２Ａ及び外部機器３の動作と、それぞれほぼ同じである。
なお、以下の説明では、情報処理装置２Ａに中継器５が接続され、当該中継器５を構成する機器側接続部５２の第一接続部５２１に外部機器３が、また、第二接続部５２２に外部機器３Ａが接続されているとする。
【０１０７】
具体的には、図１６に示すように、情報処理装置２Ａの装置本体２２Ａを構成する制御手段２２３Ａは、前述のプログラムを記憶手段２２４または光学ドライブ２３からロードし（ステップＳ１）、当該プログラムにおいて、機器利用判定部２２３１が、外部機器３，３Ａ及び中継器５の機能を利用するか否かを判定する（ステップＳ２）。そして、機器利用判定部２２３１が、装置側端子２１Ｂ２に接続された機器（外部機器３，３Ａまたは中継器５）を利用すると判定した場合に、制御手段２２３Ａは、前述の接続確立処理Ｓ３を実行し、また、これに合わせて、中継器５は、処理装置接続確立処理ＳＹ１を実行する。
【０１０８】
図１７は、情報処理装置２Ａが実行する接続確立処理Ｓ３、及び、中継器５が実行する処理装置接続確立処理ＳＹ１のそれぞれの処理過程を示すフローチャートである。
前述のように、接続確立処理Ｓ３では、図１６に示すように、情報処理装置２Ａの制御手段２２３Ａを構成する電力供給制御部２２３２が、電源供給手段２２２により、電力供給端子２１Ｂ３を介して、中継器５に電力を供給する（ステップＳ３１）。そして、計時部２２３３が計時を開始し（ステップＳ３２）、制御手段２２３Ａは、ステップＳ３３に移行する。
【０１０９】
一方、電力供給が開始された中継器５は、処理装置接続確立処理ＳＹ１を実行するにあたり、機器側接続部５２を構成する電力供給制御回路５２３が、装置側接続部４１及びケーブル４３を介して入力した電力を当該機器側接続部５２の構成要素に供給する。これにより、ＵＳＢ制御回路５２９が起動する（ステップＳＹ１１）。
そして、起動したＵＳＢ制御回路５２９を構成するホスト／スレーブ切替部５２９１がホストに切り替わり（ステップＳＹ１２）、装置側接続確立部５２９３を構成する要求信号出力部５２９３１が情報処理装置２Ａに、接続を確立するための要求信号を出力する（ステップＳＹ１３）。この後、ＵＳＢ制御回路５２９は、ステップＳＹ１４に移行する。
【０１１０】
ステップＳ３３では、前述のように、情報処理装置２Ａの制御手段２２３Ａを構成する信号入力判定部２２３４が、装置側端子２１Ｂ２に接続された機器（本実施形態の情報処理システム１Ａでは中継器５）から要求信号が入力したか否かを判定する（ステップＳ３３）。そして、信号入力判定部２２３４が、要求信号が入力していないと判定した場合には、経過時間判定部２２３５が計時部２２３３による計時時間が所定時間を経過したか否かを判定し（ステップＳ３４）、経過していないと判定した場合には、ステップＳ３３に戻り、経過したと判定した場合には、電力供給制御部２２３２が、当該機器（中継器５）に対する電力供給を停止させる（ステップＳ３５）。
【０１１１】
一方、ステップＳ３３にて、信号入力判定部２２３４が、要求信号が入力したと判定した場合には、応答信号出力部２２３６が、中継器５に応答信号を出力し、接続確立部２２３７が、中継器５からの情報の入力形態等の情報を規定するなどして、当該中継器５との通信接続を確立する（ステップＳ３７）。この後、必要機器情報出力部２２３Ｌが、ロードされたプログラムの実行に際して必要な情報を出力する機器種別を示す情報、すなわち、必要機器情報を中継器５に出力する（ステップＳ３８）。これにより、情報処理装置２Ａの制御手段２２３Ａによる接続確立処理Ｓ３が終了する。
【０１１２】
また、中継器５側の処理であるステップＳＹ１４では、ＵＳＢ制御回路５２９の信号入力判定部５２９３２が、情報処理装置２Ａから応答信号が入力したか否かを判定する（ステップＳＹ１４）。ここで、信号入力判定部５２９３２が、応答信号が入力していないと判定した場合には、ステップＳＹ１４を継続する。
一方、信号入力判定部５２９３２が、応答信号が入力したと判定した場合には、接続確立部５２９３３が、情報処理装置２Ａとの通信接続を確立する（ステップＳＹ１５）。この際、前述のように、情報処理装置２Ａに出力する情報の出力形態等が規定される。
【０１１３】
この後、中継器５の信号入力判定部５２９４３が、情報処理装置２Ａから必要機器情報が入力したか否かを判定する（ステップＳＹ１６）。そして、信号入力判定部５２９４３が、必要機器情報に係る信号が入力したと判定した場合、必要機器情報記憶部５２９３４が、入力した必要機器情報を、記憶部５３０に記憶させる（ステップＳＹ１７）。
以上により、中継器５による処理装置接続確立処理ＳＹ１が終了する。
【０１１４】
図１６に戻り、情報処理装置２Ａとの通信接続が確立した中継器５は、当該中継器５に接続された外部機器３，３Ａとの通信接続を確立するべく外部機器接続確立処理ＳＹ２を実行する。また、中継器５の処理に応じて、外部機器３，３Ａは、中継器５との接続確立処理ＳＺ１をそれぞれ実行する。
なお、中継器５が情報処理装置２Ａとの通信接続が確立されたか否かを判定しないのは、当該通信接続が確立されていない場合には、前述のステップＳ３５において、情報処理装置２Ａからの電力供給が停止されてしまうため、中継器５のＵＳＢ制御回路５２９が機能しないためである。
【０１１５】
図１８は、中継器５により実行される外部機器接続確立処理ＳＹ２、及び、外部機器３，３Ａにより実行される接続確立処理ＳＺ１のそれぞれの処理過程を示すフローチャートである。
外部機器接続確立処理ＳＹ２では、中継器５は、前述の情報処理装置２Ａが外部機器３及び中継器５と通信接続を確立するための処理である接続確立処理Ｓ３と同様の処理を実行する。この際、外部機器接続確立処理ＳＹ２では、情報処理装置２Ａから入力した必要機器情報に対応した外部機器が接続されている場合に、当該外部機器との通信接続を確立する。
【０１１６】
具体的に、外部機器接続確立処理ＳＹ２では、図１８に示すように、まず、ＵＳＢ制御回路５２９のホスト／スレーブ切替部５２９１が、ホストである外部機器３，３Ａと接続するために、スレーブに切り替わる（ステップＳＹ２１）。この後、電力供給制御部５２９２が、電力供給制御回路５２３により、まず、第一接続部５２１に接続された外部機器（本実施形態では外部機器３）に、電力供給端子５２１２を介して電力を供給する（ステップＳＹ２２）。
この後、機器側接続確立部５２９４を構成する計時部５２９４２が、電力供給が開始されてからの時間を計時し（ステップＳＹ２３）、ＵＳＢ制御回路５２９は、ステップＳＹ２４に移行する。
【０１１７】
電力が供給された外部機器３では、電源制御回路３２１が機器本体３２の構成要素に電力を供給する。これにより、ＵＳＢ制御回路３２６が起動する（ステップＳＸ３１）。そして、ＵＳＢ制御回路３２６を構成する要求信号出力部３２６１が、当該外部機器３に接続された機器（本実施形態では中継器５）に、当該機器との接続を確立するための要求信号を出力する（ステップＳＸ３２）。この後、ＵＳＢ制御回路３２６は、ステップＳＸ３３に移行する。
【０１１８】
ステップＳＹ２４では、ＵＳＢ制御回路５２９の機器側接続確立部５２９４を構成する信号入力判定部５２９４３が、外部機器３から要求信号が入力したか否かを判定する（ステップＳＹ２４）。この際、信号入力判定部５２９４３により、要求信号が入力していないと判定されると、経過時間判定部５２９４４が、計時部５２９４２による計時時間が所定時間を経過したか否かを判定する（ステップＳＹ２５）。そして、経過時間判定部５２９４４が、当該計時時間が所定時間を経過していないと判定した場合には、ステップＳＹ２４を繰返し実行し、所定時間を経過したと判定した場合には、電力供給制御部５２９２による制御下で、電力供給制御回路５２３が第１接続部５２１の電力供給端子５２１２への電力供給を停止する（ステップＳＹ２６）。これにより、外部機器３への電力供給が停止され、ＵＳＢ制御回路５２９は、ステップＳＹ２Ｄに移行する。
【０１１９】
また、ステップＳＹ２４での判定処理にて、信号入力判定部５２９４３が、外部機器３から要求信号が入力したと判定した場合には、応答信号出力部５２９４５が、ＵＳＢポート５２４を介して、第一接続部５２１の接続端子５２１１に応答信号を出力する（ステップＳＹ２７）。これにより、当該応答信号が、第一接続部５２１に接続された外部機器３に入力する。この後、接続確立部５２９４６が、外部機器３との通信接続を確立し（ステップＳＹ２８）、種別要求信号出力部５２９４７が、通信接続が確立された外部機器３に対して、当該外部機器３の種別情報を要求する機器種別要求信号を出力する（ステップＳＹ２９）。そして、中継器５のＵＳＢ制御回路５２９は、ステップＳＹ２Ａに移行する。
【０１２０】
一方、ステップＳＸ３３では、外部機器３を構成する信号入力判定部３２６２が、中継器５から応答信号が入力したか否かを、電力供給が停止されるまで判定し（ステップＳＸ３３）、当該信号入力判定部３２６２により、応答信号が入力したと判定されると、接続確立部３２６３が、中継器５との接続を確立する（ステップＳＸ３４）。
この後、信号入力判定部３２６２が、中継器５から機器種別要求信号が入力したか否かを、当該機器種別要求信号が入力するまで繰り返し判定する（ステップＳＸ３５）。そして、信号入力判定部３２６２が、機器種別要求信号が入力したと判定した場合には、外部機器３の情報出力部３２６４が、記憶部３２７に記憶された機器種別情報を出力する（ステップＳＸ３６）。
これにより、外部機器３での接続確立処理ＳＺ１は終了する。
【０１２１】
他方、中継器５にて処理されるステップＳＹ２Ａでは、信号入力判定部５２９４３が、前述のように通信接続が確立された外部機器３から、当該外部機器３の機器種別情報が入力したか否かを、当該機器種別情報が入力するまで繰返し判定する（ステップＳＹ２Ａ）。
ここで、信号入力判定部５２９４３が、機器種別情報が入力したと判定した場合には、機器判定部５２９４８が、ステップＳＹ１７（図１７）にて記憶部５３０に記憶された情報処理装置２Ａの必要機器情報に、機器種別情報が示す外部機器３の種別が含まれるか否かを判定する（ステップＳＹ２Ｂ）。
【０１２２】
このステップＳＹ２Ｂでの判定処理にて、機器判定部５２９４８が、必要機器情報に外部機器３の種別が含まれないと判定した場合には、ステップＳＹ２６に移行し、電力供給制御部５２９２が、通信接続が確立された外部機器３に対する電力供給を停止する（ステップＳＹ２６）。この後、ＵＳＢ制御回路５２９は、ステップＳＹ２Ｄに移行する。
一方、機器判定部５２９４８が、必要機器情報に外部機器３の種別が含まれると判定した場合には、計時部５２９５が、計時を開始し（ステップＳＹ２Ｃ）、ステップＳＹ２Ｄに移行する。
【０１２３】
ステップＳＹ２Ｄでは、接続状態記憶部５２９４９が、ステップＳＹ２２〜ＳＹ２Ｃを実行した外部機器３との通信接続の状態を、記憶部５３０に記憶させる（ステップＳＹ２Ａ）。具体的に、接続状態記憶部５２９４９は、通信接続が確立されているＵＳＢポート（ステップＳＹ２６での電力供給停止が実行されなかったＵＳＢポート）のポート名（接続部の番号など）、当該ＵＳＢポートに接続された外部機器の種別、及び、入出力する情報の形式等の外部機器３との通信接続に関する情報を記憶させる。
【０１２４】
この後、ポート判定部５２９４０が、前述のステップＳＹ２２〜ＳＹ２Ｃを実行していないＵＳＢポートがあるか否かを判定する（ステップＳＹ２Ｅ）。
この際、ポート判定部５２９４０が、該当するＵＳＢポートが存在すると判定した場合には、ポート切替部５２９４１が、現時点でステップＳＹ２２〜ＳＹ２９を実行したＵＳＢポート（この段階では、ＵＳＢポート５２４）から、接続対象を他のＵＳＢポート（この段階では、ＵＳＢポート５２５）に切り替える（ステップＳＹ２Ｆ）。そして、ＵＳＢ制御回路５２９は、処理をステップＳＹ２２に移行し、ＵＳＢポート５２５に対して、前述のステップＳＹ２２〜ＳＹ２Ｃを実行し、当該ＵＳＢポート５２５及び第二接続部５２２に接続された外部機器３Ａとの接続を確立する。
一方、ステップＳＹ２Ｂにて、ポート判定部５２９４０が、該当するＵＳＢポートがないと判定した場合には、全てのＵＳＢポートに対する上記処理が終了したと判定して、外部機器接続確立処理ＳＹ２を終了する。
【０１２５】
図１６に戻り、中継器５との接続が確立された外部機器３，３Ａは、中継器５に対して、当該外部機器３，３Ａのそれぞれに特有の情報（位置情報及び加速度情報）を繰り返し出力する（ステップＳＺ２）。
これに対し、中継器５は、外部機器３，３Ａから入力した入力情報（位置情報及び加速度情報）、及び、当該中継器５によって計測された方位角情報を、情報処理装置２Ａに出力すべく、情報出力処理ＳＹ３を実行し、当該情報処理装置２Ａは、入力する情報を利用すべく機器別処理Ｓ５を実行する。
【０１２６】
図１９は、情報処理装置２Ａにより実行される機器別処理Ｓ５、及び、中継器５により実行される情報出力処理ＳＹ３のそれぞれの処理過程を示すフローチャートである。
情報出力処理ＳＹ３では、図１９に示すように、まず、中継器５のＵＳＢ制御回路５２９を構成する出力形式判定部５２９６１が、装置側接続確立部５２９３により通信接続が確立された情報処理装置２Ａに対して、外部機器３，３Ａから入力する入力情報、及び、方位角センサ５２６により測定された方位角情報を、順次出力するか、統合して出力するかを判定する（ステップＳＹ３１）。
そして、出力形式判定部５２９６１が、情報処理装置２Ａへの出力形式が順次出力であると判定した場合には、ＵＳＢ制御回路５２９は、ステップＳＹ３５に移行する。
【０１２７】
一方、出力形式判定部５２９６１が、出力形式が統合出力であると判定した場合には、ＵＳＢポート５２４，５２５を介しての接続が確立した外部機器３，３Ａから入力する入力情報、及び、方位角センサ５２６からＡ／Ｄ変換回路５２７を介して入力する方位角情報を、入力情報記憶部５２９６２が記憶部５３０に記憶させる（ステップＳＹ３２）。
この後、経過時間判定部５２９６３が、ステップＳＹ２９にて開始された計時部５２９５による計時時間が、所定時間（例えば、１秒）を経過したか否かを判定する（ステップＳＹ３３）。
【０１２８】
ここで、経過時間判定部５２９６３が、計時部５２９５による計時時間が所定時間を経過していないと判定した場合には、ステップＳＹ３２に戻り、入力情報及び方位角情報の記憶を継続して実行する。
また、経過時間判定部５２９６３が、計時時間が所定時間を経過したと判定した場合には、入力情報統合部５２９６４が、記憶部５３０に記憶された入力情報及び方位角情報を、１つの情報（統合情報）となるように統合する（ステップＳＹ３４）。
【０１２９】
ステップＳＹ３５では、ホスト／スレーブ切替部５２９１が、スレーブである情報処理装置２Ａと通信するために、外部機器３，３Ａとの通信するスレーブの状態からホストに切り替わる（ステップＳＹ３５）。
この後、入力情報出力部５２９６５が、ＵＳＢ制御回路５２９に入力した情報を、情報処理装置２Ａに出力する。この際、ステップＳＹ３１にて、出力形式判定部５２９６１により、情報の出力形式が順次出力であると判定されている場合には、入力情報出力部５２９６５は、外部機器３，３Ａから入力する入力情報、及び、Ａ／Ｄ変換回路５２７から入力する方位角情報を、当該ＵＳＢ制御回路５２９に入力し次第、情報処理装置２Ａに順次出力する（ステップＳＹ３６）。また、当該情報の出力形式が統合出力であると判定されている場合には、入力情報出力部５２９６５は、入力情報統合部５２９６４により統合された統合情報を、情報処理装置２Ａに出力する。
【０１３０】
この際、入力情報出力部５２９６５は、各情報（位置情報、加速度情報及び方位角情報）の出力に際して、当該各情報と、それぞれの情報の出力元とを関連付けて、情報処理装置２Ａに出力する。これにより、情報処理装置２Ａでのプログラムの実行中に、中継器５と外部機器３，３Ａとの接続が解除された場合でも、情報処理装置２Ａにて、当該情報処理装置２Ａに入力する情報の出力元との通信接続の状態を判定することができる。
以上により、中継器５による情報出力処理ＳＹ３が終了するが、情報処理装置２Ａから電力供給が停止されない限り、中継器５は、当該情報出力処理ＳＹ３を繰り返し実行する。
【０１３１】
一方、情報処理装置２Ａにより実行される機器別処理Ｓ５では、装置本体２２Ａを構成する制御手段２２３Ａの信号入力判定部２２３４が、当該情報処理装置２Ａの装置側端子２１Ｂ２に接続された機器（本実施形態では、中継器５）から入力する情報に係る信号が入力したか否かを判定する（ステップＳ５１）。
そして、信号入力判定部２２３４が、当該信号が入力していないと判定した場合には、繰返しステップＳ５１を実行し、当該信号が入力したと判定した場合には、入力情報判定部２２３Ｍが、当該入力情報に含まれる各情報の出力元である機器の種別が、前述の必要機器情報に含まれる全ての機器種別に対応しているか否かを判定する（ステップＳ５Ａ）。すなわち、入力情報判定部２２３Ｍは、ロードされたプログラムの実行に必要な全ての情報が入力したか否かを判定する。
【０１３２】
ここで、入力情報判定部２２３Ｍが、入力情報に含まれる機器種別と必要機器情報に含まれる機器種別とが対応していないと判定した場合、すなわち、必要な情報が入力していないと判定した場合には、エラー処理部２２３Ｎが、エラー処理を実行する（ステップＳ５Ｂ）。例えば、エラー処理部２２３Ｎは、前述のように、電力供給制御部２２３２により、中継器５に対する電力供給を停止したり、あるいは、液晶パネル２１Ａ１に、必要な機器が接続されていない旨のメッセージを表示させたりする。
一方、入力情報判定部２２３Ｍが、入力情報に含まれる機器種別と、必要機器情報に含まれる機器種別とが対応すると判定した場合、すなわち、必要な情報が入力したと判定した場合には、入力情報処理部２２３９が、当該信号に係る情報を取得及び処理して、ステップＳ１にてロードされたプログラムの処理に利用する（ステップＳ５Ｃ）。
これにより、情報処理装置２Ａによる機器別処理Ｓ５が終了する。
【０１３３】
なお、本実施形態の機器別処理Ｓ５では、入力情報判定部２２３Ｍが、プログラムの実行に必要な全ての情報が入力していないと判定した場合に、エラー処理部２２３Ｎがエラー処理を実行するとしたが、プログラムを実行する上で最低限の情報が入力した場合であれば、当該エラー処理を実行せずに、ステップＳ５Ｃを実行して、当該情報を処理するようにしてもよい。また、エラー処理部２２３Ｎは、エラー処理を実行する際に、電力供給を停止せずに、当該プログラムの実行に必要な情報を出力する外部機器が中継器５に接続され、かつ、当該外部機器から中継器５を介して情報が入力するまで、プログラムの実行を待機するようにしてもよい。
【０１３４】
図１６に戻り、情報処理装置２Ａの制御手段２２３Ａは、ステップＳ１にてロードされ、実行されるプログラムが中継器５から入力する情報を継続処理するか否かを判定する（ステップＳ６）。そして、制御手段２２３Ａは、当該情報を継続処理すると判定した場合には、前述の機器別処理Ｓ５を繰り返し実行し、また、当該情報が継続処理しないと判定した場合には、プログラム実行時処理を終了するが、この際、制御手段２２３Ａの電力供給制御部２２３２が、中継器５に対する電力供給を停止してもよい。
以上により、情報処理システム１Ａによるプログラム実行時処理が終了する。
【０１３５】
以上のような本実施形態の情報処理システム１Ａによれば、前述の情報処理システム１が奏することのできる（１）〜（７）と同様の効果を奏することができるほか、以下の効果を奏することができる。
（８）中継器５を構成するＵＳＢ制御回路５２９は、ホスト／スレーブ切替部５２９１を備え、情報処理装置２Ａと通信する場合にはホストに切り替わり、また、外部機器３，３Ａと通信する場合にはスレーブに切り替わる。そして、当該情報処理装置２Ａと通信接続を確立する際には、装置側接続確立部５２９３を構成する要求信号出力部５２９３１が、情報処理装置２Ａに要求信号を出力し、信号入力判定部５２９３２が、情報処理装置２Ａから応答信号が入力したと判定すると、接続確立部５２９３３が、中継器５と情報処理装置２Ａとの通信接続を確立する。これによれば、中継器５が外部機器３，３Ａとは独立して、情報処理装置２Ａと通信接続を行う際に、要求信号及び応答信号の入出力が確実に行われた後に、当該情報処理装置２Ａとの通信接続を確立するので、中継器５と情報処理装置２Ａとの通信接続を確実かつ適切に確立することができる。
【０１３６】
また、中継器５のＵＳＢ制御回路５２９を構成する電力供給制御部５２９２は、情報処理装置２Ａから入力した電力を、電力供給制御回路５２３により第一接続部５２１及び第二接続部５２２の各電力供給端子５２１２，５２２２を介して外部機器３，３Ａに供給する。そして、機器側接続確立部５２９４の信号入力判定部５２９４３が、電力が供給された外部機器３，３Ａから要求信号が入力したと判定すると、応答信号出力部５２９４５が、当該外部機器３，３Ａに応答信号を出力し、接続確立部５２９４６が、中継器５と外部機器３，３Ａとの通信接続を確立する。
これによれば、外部機器３，３Ａに対しても、要求信号及び応答信号の入出力の後、互いの通信接続を確立することとなるので、当該通信接続を確実かつ適切に確立することができる。
【０１３７】
（９）また、中継器５は、外部機器３が接続される第一接続部５２１及びＵＳＢポート５２４と、外部機器３Ａが接続される第二接続部５２２及びＵＳＢポート５２５とを備えて構成されている。そして、ＵＳＢ制御回路５２９を構成する機器側接続確立部５２９４は、当該機器側接続確立部５２９４を構成する計時部５２９４２、信号入力判定部５２９４３、経過時間判定部５２９４４、応答信号出力部５２９４５及び接続確立部５２９４６により、第一接続部５２１に接続され、かつ、ＵＳＢポート５２４との情報の入出力を行う外部機器３と通信接続を確立する。この後、ポート判定部５２９４０が、他のＵＳＢポートの状態を判定し、当該他のＵＳＢポート（この段階ではＵＳＢポート５２５）を介して情報の入出力を行う外部機器３Ａに対して同様の処理を実行していないと判定されると、ポート切替部５２９４１により、接続先を当該他のＵＳＢポート５２５に設定し、同様にして、外部機器３Ａとの通信接続を行う。
【０１３８】
これによれば、中継器５の機器側接続部５２に複数の外部機器３，３Ａが接続されている場合でも、それぞれの外部機器３，３Ａとの通信接続を確実かつ適切に確立することができる。従って、複数の外部機器３，３Ａから情報（位置情報及び加速度情報）を中継器５に確実に入力させることができ、これにより、複数の外部機器３，３Ａ及び当該中継器５から複数種類の情報（位置情報、加速度情報及び方位角情報）を、情報処理装置２Ａに入力させることができる。
【０１３９】
（１０）また、外部機器３，３Ａからの入力情報（位置情報及び加速度情報）、並びに、中継器５に設けられた方位角センサ５２６で検出され、Ａ／Ｄ変換回路５２７でデジタル変換された方位角情報は、情報出力部５２９６により、情報処理装置２Ａに出力される。この際、出力形式判定部５２９６１により、情報の出力形式が順次出力であると判定された場合には、入力情報出力部５２９６５により、ＵＳＢ制御回路５２９に各情報が入力するごとに、当該情報を情報処理装置２Ａに出力する。一方、出力形式判定部５２９６１により、情報の出力形式が統合出力であると判定された場合には、計時部５２９５による計時時間が所定時間を経過したと経過時間判定部５２９６３により判定されるまでの入力情報を、入力情報記憶部５２９６２が、記憶部５３０に記憶させる。そして、経過時間判定部５２９６３により、当該計時時間が所定時間を経過したと判定されると、入力情報統合部５２９６４が、記憶部５３０に記憶された入力情報を統合し、入力情報出力部５２９６５が、統合された情報（位置情報、加速度情報及び方位角情報）を、情報処理装置２Ａに出力する。
【０１４０】
これによれば、情報処理装置２Ａが要求する情報の出力形式で、中継器５が各情報を出力することができるほか、統合出力の場合には、所定時間経過ごとに各情報を統合して一括出力するので、情報処理装置２Ａに定期的に各情報を出力することができる。従って、中継器５側で、当該中継器５に入力する情報をバッファし、１つの統合された情報として情報処理装置に定期的に出力することができるので、情報通信時の異なる情報の同時出力等によって生じる混合等による情報の信頼性の低下を防ぐことができる。また、これにより、ＵＳＢ制御回路５２９のホスト／スレーブ切替部５２９１が、頻繁にホスト／スレーブ切替を行わずに済むので、当該ＵＳＢ制御回路５２９の負担を軽減することができるとともに、情報処理装置２Ａ及び外部機器３，３Ａとの通信を安定して行うことができる。
【０１４１】
（１１）また、中継器５は、方位角センサ５２６を備えており、当該方位角センサ５２６により検出された方位角情報を情報処理装置２Ａに出力する。これによれば、外部機器３と情報処理装置２Ａとの間の距離を広げる延長ケーブルとして利用することができるだけでなく、外部機器３，３Ａが取得する情報（位置情報及び加速度情報）とは異なる方位角情報を取得する外部機器として利用することもできる。従って、情報処理システム１Ａの汎用性を向上することができる。
【０１４２】
〔３．実施形態の変形〕
本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記各実施形態では、外部機器として、位置情報を取得するＧＰＳユニットとして構成された外部機器３、及び、加速度情報を取得する加速度検出ユニットとして構成された外部機器３Ａを例示したが、本発明はこれに限らない。例えば、音声を取得するマイクを備え、当該マイクにより取得した音声情報を情報処理装置２，２Ａに出力するマイクユニットとして構成してもよく、他の機能を有する外部機器として構成してもよい。
【０１４３】
前記第２実施形態では、中継器５は、方位角センサ５２６と、当該方位角センサ５２６で検出された方位角情報をデジタル変換するＡ／Ｄ変換回路５２７とを備えるとしたが、本発明はこれに限らず、これら方位角センサ５２６及びＡ／Ｄ変換回路５２７は無くてもよい。一方、中継器５は、方位角センサ５２６ではなく、他の機能を有する機能部を有する構成としてもよい。
【０１４４】
前記第２実施形態では、機器側接続部５２に、外部機器３，３Ａがそれぞれ接続される第一接続部５２１及び第二接続部５２２が設けられ、これら外部機器３，３ＡからＵＳＢポート５２４，５２５を介して情報が入力するＵＳＢ制御回路５２９が機器側接続部５２に設けられているとしたが、本発明はこれに限らない。すなわち、第二接続部やＵＳＢ制御回路は、装置側接続部４１に設けられていてもよい。また、第二接続部５２２及びＵＳＢポート５２５は、無くてもよい。
【０１４５】
前記各実施形態では、情報処理装置２，２Ａに設けられ、情報としての信号が入出力する装置側端子２１Ｂ２は、ＵＳＢ規格に準拠したｍｉｎｉＢ端子で構成したが、本発明はこれに限らない。例えば、ＵＳＢ規格に準拠したＢ端子で構成してもよい。すなわち、外部機器３，３Ａや中継器４，５と通信接続する際に、スレーブとして機能する情報処理装置２，２Ａに適した端子であれば、他の形態の端子であってもよい。
【０１４６】
前記各実施形態では、情報処理装置２，２Ａは、携帯可能なゲーム機として構成されるとしたが、本発明はこれに限らない。すなわち、接続された外部機器から入力する情報を処理可能な構成であれば、ゲーム機に限定されない。例えば、このような情報処理装置として、携帯電話機及びＰＤＡ（Personal Digital Assistants）等を例示することができる。
【産業上の利用可能性】
【０１４７】
本発明は、入力する情報を処理する情報処理装置と、当該情報処理装置に所定の情報を出力する外部機器と、これらを互いに接続する中継器とを備えた情報処理システムに利用することができる。
【図面の簡単な説明】
【０１４８】
【図１】本発明の第１実施形態に係る情報処理システムの全体構成を示す模式図。
【図２】前記実施形態における情報処理システムの全体構成を示す模式図。
【図３】前記実施形態における情報処理システムの全体構成を示す模式図。
【図４】前記実施形態における情報処理装置を正面側から見た斜視図。
【図５】前記実施形態における中継器を示す模式図。
【図６】前記実施形態における情報処理システムの構成を示すブロック図。
【図７】前記実施形態における制御手段の構成を示すブロック図。
【図８】前記実施形態におけるＵＳＢ制御回路の構成を示すブロック図。
【図９】前記実施形態におけるプログラム実行時処理の処理過程を示すフローチャート。
【図１０】前記実施形態における接続確立処理の処理過程を示すフローチャート。
【図１１】前記実施形態における機器別処理の処理過程を示すフローチャート。
【図１２】本発明の第２実施形態に係る情報処理システムの全体構成を示す模式図。
【図１３】前記実施形態における情報処理システムの構成を示すブロック図。
【図１４】前記実施形態における情報処理装置の制御手段の構成を示すブロック図。
【図１５】前記実施形態における中継器のＵＳＢ制御回路の構成を示すブロック図。
【図１６】前記実施形態におけるプログラム実行時処理の処理過程を示すフローチャート。
【図１７】前記実施形態における接続確立処理及び処理装置接続確立処理の処理過程を示すフローチャート。
【図１８】前記実施形態における外部機器接続確立処理及び接続確立処理の処理過程を示すフローチャート。
【図１９】前記実施形態における機器別処理及び情報出力処理の処理過程を示すフローチャート。
【符号の説明】
【０１４９】
１，１Ａ…情報処理システム、２，２Ａ…情報処理装置、３，３Ａ…外部機器、４，５…中継器、４１…装置側接続部、４２，５２…機器側接続部、４３…ケーブル、４４…リール（巻取手段）、２２２…電力供給手段、２２３，２２３Ａ…制御手段、３１１…機器側端子、３１２…電力入力端子、４１３…ねじ（位置決め手段）、４１４…位置決めピン（位置決め手段）、５２１…第一接続部、５２２…第二接続部、２１Ｂ２…装置側端子、２１Ｂ３…電力供給端子、２１Ｂ４…ねじ穴、２１Ｂ５…ピン挿入口、２２３２…電力供給制御部、２２３４…信号入力判定部（要求信号入力判定部）、２２３６…応答信号出力部、３２６１…要求信号出力部、３２６２…信号入力判定部（応答信号入力判定部）、３２６３…接続確立部、５２９２…電力供給制御部（電源供給制御部）、５２９３…装置側接続確立部、５２９４…機器側接続確立部、５２９５…計時部、５２９３１…要求信号出力部（中継器側要求信号出力部）、５２９３２…信号入力判定部（中継器側応答信号入力判定部）、５２９３３…接続確立部（中継器側接続確立部）５２９４３…信号入力判定部（中継器側要求信号入力判定部）、５２９４５…応答信号出力部（中継器側応答信号出力部）、５２９６２…入力情報記憶部、５２９６３…経過時間判定部、５２９６４…入力情報統合部、５２９６５…入力情報出力部。
【図１】
2008107988.tif 000003
【図２】
2008107988.tif 000004
【図３】
2008107988.tif 000005
【図４】
2008107988.tif 000006
【図５】
2008107988.tif 000007
【図６】
2008107988.tif 000008
【図７】
2008107988.tif 000009
【図８】
2008107988.tif 000010
【図９】
2008107988.tif 000011
【図１０】
2008107988.tif 000012
【図１１】
2008107988.tif 000013
【図１２】
2008107988.tif 000014
【図１３】
2008107988.tif 000015
【図１４】
2008107988.tif 000016
【図１５】
2008107988.tif 000017
【図１６】
2008107988.tif 000018
【図１７】
2008107988.tif 000019
【図１８】
2008107988.tif 000020
【図１９】
2008107988.tif 000021