(57)【特許請求の範囲】
【請求項１】
第１規格に対応した複数の第１バスと、
第２規格に対応した第２バスと、
記録媒体から情報を読み出す記録媒体読出部と、
前記複数の第１バスの各々と、前記記録媒体読出部との間の接続を切り替える接続切替部と、
前記複数の第１バスに含まれる特定の第１バス及び前記接続切替部を介して、前記記録媒体読出部と通信する第１制御部と、
前記複数の第１バスに含まれ、前記特定の第１バスとは異なる他の第１バスと、前記第２バスとに接続され、前記他の第１バスから得られる第１規格の信号を第２規格の信号に変換して、前記第２バスに与えるとともに、前記第２バスから得られる第２規格の信号を第１規格の信号に変換して、前記他の第１バスに与えるバス変換部と、
前記第２バス、前記バス変換部、前記他の第１バス及び前記接続切替部を介して、前記記録媒体読出部と通信する第２制御部と、を備え、
前記第２制御部は、前記接続切替部が前記特定の第１バスと前記記録媒体読出部とを接続している場合には、前記バス変換部との間の通信を遮断すること
を特徴とする情報処理装置。
【請求項２】
電力を供給する電源部と、
前記第２制御部からの指示に応じて、前記電源部から前記バス変換部への電力の供給の実施及び遮断を切り替える電源切替部と、をさらに備え、
前記第２制御部は、前記電源切替部に、前記電源部から前記バス変換部への電力の供給を遮断させることにより、前記バス変換部との間の通信を遮断すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２バスに接続された第２ホスト部をさらに備え、
前記第２制御部は、前記第２ホスト部を無効化することにより、前記バス変換部との間の通信を遮断すること
を特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第２ホスト部を制御する第２ホスト制御部をさらに備え、
前記第２制御部は、前記第２ホスト制御部による前記第２ホスト部の制御を終了させることで、前記第２ホスト部を無効化すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
第１規格に対応した複数の第１バスの各々と、記録媒体から情報を読み出す記録媒体読出部との間の接続を切り替える接続切替過程と、
第１制御部が、前記複数の第１バスに含まれる特定の第１バスを介して、前記記録媒体読出部と通信する処理を行う第１通信過程と、
第２制御部が、前記複数の第１バスに含まれ、前記特定の第１バスとは異なる他の第１バス、第２規格に対応した第２バス、及び、前記他の第１バスと前記第２バスとに接続され、前記第１規格の信号及び前記第２規格の信号の変換を行うバス変換部、を介して、前記記録媒体読出部と通信する処理を行う第２通信過程と、
前記接続切替過程において、前記特定の第１バスと前記記録媒体読出部とが接続されている場合に、前記第２制御部が前記バス変換部との間の通信を遮断する遮断過程と、を有すること
を特徴とする情報処理方法。
【請求項６】
前記遮断過程では、電源部から前記バス変換部への電力の供給を遮断することで、前記第２制御部が前記バス変換部との間の通信を遮断すること
を特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記第２通信過程では、前記第２制御部は、前記第２バスに接続された第２ホスト部及び前記第２バスを介して、前記バス変換部と通信を行い、
前記遮断過程では、前記第２制御部は、前記第２ホスト部を無効化することで、前記バス変換部との間の通信を遮断すること
を特徴とする請求項５に記載の情報処理方法。
【請求項８】
前記第２通信過程では、前記第２制御部は、第２ホスト制御部を介して、前記第２ホスト部を制御し、
前記遮断過程では、前記第２制御部は、前記第２ホスト制御部による前記第２ホスト部の制御を終了させることで、前記第２ホスト部を無効化すること
を特徴とする請求項７に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年、映像再生装置に対して再生対応が求められる映像データの形式が多様化している。また、車載のカーナビゲーション装置のように映像再生のみならずＣＤリッピング、地図データの表示及びカメラ映像表示等を求められる装置もある。物理的に単一のＳｏＣ（Ｓｙｓｔｅｍ  Ｏｎ  Ｃｈｉｐ）を用いて処理制御部を構成することにより、こういった多様な機能を搭載する要望に応えることができる。例えば、それぞれ搭載する機能の異なる複数のＳｏＣを利用し、それぞれを処理制御部とする構成にすることで、搭載する機能の組み換えを柔軟に行うことができる。これらＳｏＣは、一般的に外部記録媒体読出装置と接続するバスのホスト部を備えるのが一般的である。
【０００３】
処理制御部を上記のように物理的に複数のＳｏＣを備える構成で実現する場合、処理制御部が備える機能によって、外部記録媒体読出装置の使用頻度が処理制御部毎に異なる。
【０００４】
例えば、カーナビゲーション機能は、通常、ＨＤＤ又はＳＳＤ等の内部記録媒体を使用しており、内部記録媒体のデータの更新及び音声データの圧縮保存等の際にのみ外部記録媒体読出装置としての光学ドライブを使用する。一方で、ＤＶＤ及びＢｌｕ−ｒａｙＤｉｓｃ等の再生機能は、通常使用において光学ドライブに接続している。
【０００５】
上記のような、カーナビゲーション機能を持つＳｏＣと、再生機能を持つＳｏＣとを組み合わせて構成される装置では、光学ドライブ等の外部記録媒体読出装置を２つの処理制御部で共有することで、外部記録媒体読出装置を効率よく使用し、装置のコストを抑制することができる。
【０００６】
上記のような構成を実現するための技術として、特許文献１が知られている。特許文献１に記載された技術では、複数のホスト部から単一の外部記録媒体読出装置を共有するため、ホスト部を有する処理制御部と外部記録媒体読出装置との間にバススイッチを設け、ある処理制御部のホスト部が外部記録媒体読出装置を使用するときには、このバススイッチが他の処理制御部のホスト部との接続を切断している。この構成は、複数のホスト部間で使用するバスの規格が同一であることを前提としており、また、そのバスは、ＡＴＡ規格のバスであることを前提としている。
【０００７】
また、特許文献２に記載された装置は、ＳｅｒｉａｌＡＴＡ規格のバスの信号と、従来のＡＴＡ規格のバスの信号とを変換する装置であり、一般にバスブリッジ等と称される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−２３５０２５号公報
【特許文献２】特開２００９−０３２０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
近年、ＡＴＡ規格の次世代バスであるＳｅｒｉａｌＡＴＡ規格が普及してきている。ＳｅｒｉａｌＡＴＡ規格は、従来のＡＴＡ規格に比べて転送速度が高速であり、また転送線の数が少ないというメリットがある。このため、一部のカーナビゲーション装置用のＳｏＣは、ＳｅｒｉａｌＡＴＡ規格バスのホスト部のみを備えて、従来のＡＴＡ規格バスのホスト部を備えないものがある。このようなＳｏＣと、従来のＡＴＡ規格バスのホスト部のみを持つＳｏＣとを組み合わせる場合、特許文献１の構成をそのまま適用することはできない。
【００１０】
なお、特許文献２の装置を利用して、特許文献１と同様に複数のホスト部で単一の外部記録媒体読出装置を共有するシステムを構築することも考えられるが、以下のような課題がある。
【００１１】
第一に、映像再生装置の基板や部品が高コスト化しやすい。ＳｅｒｉａｌＡＴＡバスは、秒間１．５ギガビットの転送が要求される高速バスであり、これに対応する伝送路を実装する基板には高精度な実装技術が要求され、またバススイッチにも高速動作するＩＣが要求される。さらに、その基板設計においても高度な技術が要求される。一般に高精度な基板製造や高速動作するＩＣは高コストであるため、製品が高コストになる。
【００１２】
第二に、ホスト部と外部記録媒体読出装置との間で不要な通信が発生する場合がある。特許文献１で示される構成にて、ホスト部と外部記録媒体読出装置との間に特許文献２に示したようなバスブリッジを挿入した場合、構成及びバススイッチの状態によっては伝送路が電気的に接続されているにもかかわらず、ホスト部と外部記録媒体読出装置との通信が途絶えるという状態になる。特にＳｅｒｉａｌＡＴＡの通信規格においては、バスが電気的に接続されているときには、まずホスト部が、デバイスとの接続を確立するための信号を繰り返し発信するという動作が規定されているため、上記のようにホスト部と外部記録媒体読出装置との通信が途絶えている状態では無駄な発信が繰り返されることとなる。このため、処理制御部の処理資源が無駄に使用されることとなり、処理制御部の動作を遅延させる場合がある。
そこで、本発明は、低コストで、処理資源が無駄に使用されることを防止することができるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一態様に係る情報処理装置は、
第１規格に対応した複数の第１バスと、
第２規格に対応した第２バスと、
記録媒体から情報を読み出す記録媒体読出部と、
前記複数の第１バスの各々と、前記記録媒体読出部との間の接続を切り替える接続切替部と、
前記複数の第１バスに含まれる特定の第１バス及び前記接続切替部を介して、前記記録媒体読出部と通信する第１制御部と、
前記複数の第１バスに含まれ、前記特定の第１バスとは異なる他の第１バスと、前記第２バスとに接続され、前記他の第１バスから得られる第１規格の信号を第２規格の信号に変換して、前記第２バスに与えるとともに、前記第２バスから得られる第２規格の信号を第１規格の信号に変換して、前記他の第１バスに与えるバス変換部と、
前記第２バス、前記バス変換部、前記他の第１バス及び前記接続切替部を介して、前記記録媒体読出部と通信する第２制御部と、を備え、
前記第２制御部は、前記接続切替部が前記特定の第１バスと前記記録媒体読出部とを接続している場合には、前記バス変換部との間の通信を遮断することを特徴とする。
【発明の効果】
【００１４】
本発明の一態様によれば、低コストで、処理資源が無駄に使用されることを防止することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１に係る情報処理装置の構成を概略的に示すブロック図である。
【図２】実施の形態１において、記録媒体読出装置に外部記録媒体が挿入された際の処理を示すフローチャート（その１）である。
【図３】実施の形態１において、記録媒体読出装置に外部記録媒体が挿入された際の処理を示すフローチャート（その２）である。
【図４】実施の形態２に係る情報処理装置の構成を概略的に示すブロック図である。
【図５】実施の形態２において、記録媒体読出装置に外部記録媒体が挿入された際の処理を示すフローチャートである。
【図６】実施の形態２において、記録媒体読出装置に外部記録媒体が挿入された際の処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１は、実施の形態１に係る情報処理装置１００の構成を概略的に示すブロック図である。情報処理装置１００は、第１制御部１１０と、第２制御部１２０と、共有部１３０とを備える。
【００１７】
第１制御部１１０は、予め定められた処理を実行する。例えば、第１制御部１１０は、記憶媒体に記憶された映像及び音声の再生制御機能を持つ再生制御ＳｏＣにより構成することができる。第１制御部１１０は、第１処理制御部１１１と、第１ホスト制御部１１２と、第１ホスト部１１３とを備える。
【００１８】
第１処理制御部１１１は、共有部１３０を利用して、予め定められた処理、例えば、映像及び音楽等の再生処理を行う。
第１ホスト制御部１１２は、第１ホスト部１１３を制御する。例えば、第１ホスト制御部１１２は、第１処理制御部１１１が第１ホスト部１１３を制御するためのドライバソフトウェアで実現することができる。
第１ホスト部１１３は、第１規格に対応したバスに接続するためのインターフェース部（ホストアダプタ）である。本実施の形態では、一例として、第１規格として従来のＡＴＡ規格等が用いられている。第１ホスト部１１３は、第１規格のホスト機能を持つＳｏＣ又はその一部により構成することができる。
【００１９】
第２制御部１２０は、予め定められた処理を実行する。例えば、第２制御部１２０は、カーナビゲーション装置等の情報制御ＳｏＣにより構成することができる。第２制御部１２０は、第２処理制御部１２１と、第２ホスト制御部１２２と、第２ホスト部１２３とを備える。
【００２０】
第２処理制御部１２１は、共有部１３０を利用して、予め定められた処理、例えば、カーナビゲーション機能を提供するための情報処理を行う。
第２ホスト制御部１２２は、第２ホスト部１２３を制御する。例えば、第２ホスト制御部１２２は、第２処理制御部１２１が第２ホスト部１２３を制御するためのドライバソフトウェアで実現することができる。ここで、第２ホスト制御部１２２は、第２ホスト部１２３を介して、第２バス１４２に電気的に接続されている機器（本実施の形態では、バス変換部１３３又は記録媒体読出装置１３１）があることを検出した場合には、このような機器に対して、所定の通信を繰り返し実行する。例えば、ＳｅｒｉａｌＡＴＡの規格では、ポーリングの実行が規定されている。
第２ホスト部１２３は、第２規格に対応したバスに接続するためのインターフェース部（ホストアダプタ）である。本実施の形態では、一例として、第２規格としてＳｅｒｉａｌＡＴＡ規格等が用いられている。第２ホスト部１２３は、第２規格のホスト機能を持つＳｏＣ又はその一部により構成することができる。
【００２１】
共有部１３０は、記録媒体読出部としての記録媒体読出装置１３１と、接続切替部１３２と、バス変換部１３３と、電源部１３４と、電源切替部１３５と、第１バス１４０、１４１と、第２バス１４２とを備える。
【００２２】
記録媒体読出装置１３１は、記録媒体から記録されている情報を読出す装置である。例えば、本実施の形態においては、記録媒体読出装置１３１は、ＣＤ、ＤＶＤ及びＢＤ等の可搬型の外部記憶媒体（光ディスク）から記録されている情報を読み出す装置である。記録媒体読出装置１３１は、読み出した情報を、第１規格の信号として、接続切替部１３２に与える。
【００２３】
接続切替部１３２は、第１ホスト部１１３又は第２ホスト部１２３からの切替制御信号ＣＣＳを受けて、第１ホスト部１１３又は第２ホスト部１２３との間の接続のオン及びオフを切り替える。例えば、接続切替部１３２は、第１規格に対応した第１バス１４０、１４１に接続されており、第１規格の信号に対応したものとする。なお、本実施の形態においては、記録媒体読出装置１３１の使用頻度は、第１制御部１１０の方が第２制御部１２０よりも多いとし、第２ホスト部１２３は、記録媒体読出装置１３１を必要に応じて使用するものとする。
【００２４】
バス変換部１３３は、第２制御部１２０が通信を行う第２規格の信号と、記録媒体読出装置１３１が対応する第１規格の信号とを相互に変換する。例えば、バス変換部１３３は、第２制御部１２０からの第２規格の信号を第１規格の信号に変換して、この第１規格の信号を接続切替部１３２に与える。また、バス変換部１３３は、接続切替部１３２からの第１規格の信号を第２規格の信号に変換して、この第２規格の信号を第２制御部１２０に与える。
電源部１３４は、バス変換部１３３及びその他の部分に電力の供給を行う。
【００２５】
電源切替部１３５は、第２制御部１２０からの指示に応じて、電源部１３４からバス変換部１３３への電力の供給の実施及び遮断を切り替える。電源切替部１３５は、バス変換制御部１３６と、電源制御部１３７とを備える。
【００２６】
バス変換制御部１３６は、第２制御部１２０からの指示に応じて、電源制御部１３７を制御する。
電源制御部１３７は、バス変換制御部１３６からの指示に応じて、電源部１３４からバス変換部１３３への電力供給の実施及び遮断を切り替える。
【００２７】
以上が本実施の形態における情報処理装置１００の構成である。次に、記録媒体読出装置１３１と、第１ホスト部１１３及び第２ホスト部１２３との間の接続を切り替える際の処理フローについて図を用いて説明する。
【００２８】
図２は、起動済みの情報処理装置１００において、記録媒体読出装置１３１に外部記録媒体が挿入された際の処理を示すフローチャートである。図２では、外部記録媒体が挿入された際に、接続切替部１３２が記録媒体読出装置１３１と第１ホスト部１１３とを接続しているものとする。なお、このときバス変換部１３３への電力供給は遮断されている。
【００２９】
記録媒体読出装置１３１に外部記録媒体が挿入されると、第１処理制御部１１１が、外部記憶媒体の挿入を検知して、挿入された外部記録媒体の種別を判定する（Ｓ１０）。
【００３０】
次に、第１処理制御部１１１は、外部記録媒体の種別が、自身が処理可能な種別であるか否かを判断する（Ｓ１１）。そして、第１処理制御部１１１は、自身が処理可能な種別であると判断した場合（Ｓ１１：Ｙｅｓ）には、ステップＳ１２の処理に進み、自身が処理可能な種別ではないと判断した場合（Ｓ１１：Ｎｏ）には、ステップＳ１３の処理に進む。
【００３１】
ステップＳ１２では、第１処理制御部１１１は、所定の処理を開始する。
【００３２】
一方、ステップＳ１３では、第１処理制御部１１１は、外部記録媒体の種別が、第２処理制御部１２１が処理可能な種別であるか否かを判断する。そして、第１処理制御部１１１は、第２処理制御部１２１が処理可能な種別ではないと判断した場合（Ｓ１３：Ｎｏ）には、ステップＳ１４の処理に進み、第２処理制御部１２１が処理可能な種別であると判断した場合（Ｓ１３：Ｙｅｓ）には、ステップＳ１５の処理に進む。
【００３３】
ステップＳ１４では、第１処理制御部１１１は、第２処理制御部１２１でも処理できない種別の外部記録媒体であった場合には、挿入された外部記録媒体は、情報処理装置１００では処理不可能であると判断し、所定のエラー処理を行う。
【００３４】
一方、ステップＳ１５では、第１処理制御部１１１は、接続切替部１３２に切替制御信号ＣＣＳを与えることで、接続切替部１３２に第２ホスト部１２３側に接続先を切り替えるよう指示する。このとき、接続切替部１３２は、第２処理制御部１２１に接続切替信号ＣＳを与える。
【００３５】
接続切替部１３２から接続切替信号ＣＳを受け取った第２処理制御部１２１は、バス変換制御部１３６に電力供給開始信号ＰＳＳを与えることで、バス転換制御部１３６に対して、電力の供給の開始を指示する。このような指示を受けたバス変換制御部１３６は、電源制御部１３７に電力切替信号ＰＣＳを与えることで、電源制御部１３７に対して、電力の供給の実施及び遮断を切り替えるように指示する。電源制御部１３７は、このような指示を受けると、バス変換部１３３への電力の供給の実施及び遮断を切り替える（Ｓ１６）。ここでは、バス変換部１３３への電力が遮断されていたので、電源制御部１３７は、電力切替信号ＰＣＳを受けることにより、バス変換部１３３への電力の供給を開始する。
【００３６】
次に、第２ホスト制御部１２２は、第２ホスト部１２３を介して、記録媒体読出装置１３１との接続確立処理を行う（Ｓ１７）。
そして、接続が確立されたら、第２処理制御部１２１は、記録媒体読出装置１３１から情報を読み出して、所定の処理を開始する（Ｓ１８）。
【００３７】
以上で、記録媒体読出装置１３１が第１ホスト部１１３と接続されている場合の、切り替え処理の流れについて示した。次に、記録媒体読出装置１３１が第２ホスト部１２３と接続されている場合の切り替え処理の流れについて、図３を用いて説明する。
【００３８】
図３は、起動済みの情報処理装置１００において、記録媒体読出装置１３１に外部記録媒体が挿入された際の処理を示すフローチャートである。図３では、外部記録媒体が挿入された際に、接続切替部１３２が記録媒体読出装置１３１と第２ホスト部１２３とを接続しているものとする。なお、このときバス変換部１３３には、電力が供給されている。
【００３９】
記録媒体読出装置１３１に外部記録媒体が挿入されると、第２処理制御部１２１が外部記憶媒体の挿入を検知して、挿入された外部記録媒体の種別を判定する（Ｓ２０）。
【００４０】
次に、第２処理制御部１２１は、外部記録媒体の種別が、自身が処理可能な種別であるか否かを判断する（Ｓ２１）。そして、第２処理制御部１２１は、自身が処理可能な種別であると判断した場合（Ｓ２１：Ｙｅｓ）には、ステップＳ２２の処理に進み、自身が処理可能な種別ではないと判断した場合（Ｓ２１：Ｎｏ）には、ステップＳ２３の処理に進む。
【００４１】
ステップＳ２２では、第２処理制御部１２１は、所定の処理を開始する。
【００４２】
一方、ステップＳ２３では、第２処理制御部１２１は、外部記録媒体の種別が、第１処理制御部１１１が処理可能な種別であるか否かを判断する。そして、第２処理制御部１２１は、第１処理制御部１１１が処理可能な種別ではないと判断した場合（Ｓ２３：Ｎｏ）には、ステップＳ２４の処理に進み、第１処理制御部１１１が処理可能な種別であると判断した場合（Ｓ２３：Ｙｅｓ）には、ステップＳ２５の処理に進む。
【００４３】
ステップＳ２４では、第２処理制御部１２１は、第１処理制御部１１１でも処理できない種別の外部記録媒体であった場合には、挿入された外部記録媒体は、情報処理装置１００では処理不可能であると判断し、所定のエラー処理を行う。
【００４４】
ステップＳ２５では、第２処理制御部１２１は、バス変換制御部１３６に電力供給終了信号ＰＥＳを与えることで、バス転換制御部１３６に対して、電力の供給の終了を指示する。このような指示を受けたバス変換制御部１３６は、電源制御部１３７に電力切替信号ＰＣＳを与えることで、電源制御部１３７に対して、電力の供給の実施及び遮断を切り替えるように指示する。電源制御部１３７は、このような指示を受けると、バス変換部１３３への電力の供給の実施及び遮断を切り替える。ここでは、バス変換部１３３に電力が供給されているため、電源制御部１３７は、電力切替信号ＰＣＳを受けることにより、バス変換部１３３への電力の供給を遮断する。
【００４５】
そして、第２処理制御部１２１は、接続切替部１３２に切替制御信号ＣＣＳを与えることで、接続切替部１３２に第１ホスト部１１３側に接続先を切り替えるよう指示する（Ｓ２６）。このとき、接続切替部１３２は、第１処理制御部１１１に接続切替信号ＣＳを与える。
【００４６】
次に、第１ホスト制御部１１２は、第１ホスト部１１３を介して、記録媒体読出装置１３１との接続確立処理を行う（Ｓ２７）。
そして、接続が確立されたら、第１処理制御部１１１は、記録媒体読出装置１３１から情報を読み出して、所定の処理を開始する（Ｓ２８）。
【００４７】
本実施の形態により、第１規格として比較的低速なバス規格、例えば、ＡＴＡ規格を採用し、第２規格として比較的高速なバス規格、例えば、ＳｅｒｉａｌＡＴＡ規格を採用することで、情報処理装置１００を低コストで製造することができる。具体的には、第２ホスト部１２３が対応する、比較的高速な第２規格に対応した第２バス１４２と、接続切替部１３２との間にバス変換部１３３を備えることで、接続切替部１３２は、比較的低速な第１規格の第１バス１４０、１４１の信号に対応したものを採用でき、また、比較的高速な第２規格に対応した第２バス１４２の配線部分が最小限で済むため、情報処理装置１００を低コストで製造することができる。
【００４８】
また、本実施の形態により、電源制御部１３７がバス変換部１３３への電力供給を遮断することで、第２ホスト制御部１２２が、バス変換部１３３を電気的に接続状態にあると認識しなくなるため、第２ホスト部１２３が記録媒体読出装置１３１又はバス変換部１３３との接続の確立を要求する接続確立処理における不要な通信を試みることがなくなる。このため、第２制御部１２０の資源が無駄に消費されることがなくなる。
【００４９】
さらに、本実施の形態では、第２ホスト部１２３ではなく、接続先であるバス変換部１３３を制御するため、第２ホスト部１２３に、ＨＤＤ等他の記録媒体又は記録媒体読出部が接続されている場合に、この他の記録媒体又は記録媒体読出部への処理に影響を及ぼすことがない。
【００５０】
実施の形態１の変形として、次のようなものも考えられる。
図２のステップＳ１６及び図３のステップＳ２５では、バス変換制御部１３６は、第２処理制御部１２１の指示を受けて動作している。この代わりに、バス変換制御部１３６は、接続切替部１３２の状態を監視し、接続切替部１３２のバスの切り替え処理を検知して、自発的に動作してもよい。言い換えると、バス変換制御部１３６は、接続切替部１３２が第１ホスト部１１３側に接続の切り替えを行ったことを検知した場合には、電源制御部１３７にバス変換部１３３への電力供給を遮断させる。また、バス変換制御部１３６は、接続切替部１３２が第２ホスト部１２３側に接続の切り替えを行ったことを検知した場合には、電源制御部１３７にバス変換部１３３への電力供給を開始させる。このような処理を行うことにより、第２処理制御部１２１での処理をより単純なものにすることができる。
【００５１】
また、図２のステップＳ１１及びステップＳ１３においては、外部記録媒体の再生可否判断を第１処理制御部１１１で行っている。この代わりに、第１処理制御部１１１は、ステップＳ１１で処理不可能な外部記録媒体と判断したら、次にステップＳ１５以降の処理を行い、記録媒体読出装置１３１と第２ホスト部１２３との接続が確立した後に、第２処理制御部１２１が、ステップＳ１３の判定を行う。また、逆に第２ホスト部１２３から第１ホスト部１１３に接続の切り替えを行う場合にも、同様の流れで処理を行うことができる。このようなフローで処理を行うことにより、第１処理制御部１１１と、第２処理制御部１２１とが、互いに他方で処理可能な外部記録媒体の種別を把握している必要がなくなる。
【００５２】
さらに、図２のステップＳ１１及びステップＳ１３においては、外部記録媒体の再生可否判断を第１処理制御部１１１が、記録媒体読出装置１３１に挿入された外部記録媒体の種別を判断して行っている。この代わりに、記録媒体読出装置１３１に外部記録媒体が挿入された段階で、第１処理制御部１１１は、使用しているユーザに対して問い合わせを行い、このユーザが切り替えを許可した段階でステップＳ１１以降の処理を行ってもよい。また、第２処理制御部１２１から第２ホスト部１１３側に接続を切り替え場合も同様のフローとすることができる。このフローでは、第１処理制御部１１１及び第２処理制御部１２１の両方で処理可能な外部記録媒体がある場合に、どちらで処理するかをユーザが選択できるという効果がある。
【００５３】
なお、実施の形態１では、記録媒体読出装置１３１は、外部記録媒体から情報を読み取る装置として説明したが、内蔵する記録媒体から情報を読み取るものであってもよい。このような場合には、例えば、記録媒体に記録されている情報の種別（例えば、拡張子）に基づいて、図２のステップＳ１１及び図３のステップＳ２３で、第１処理制御部１１１が処理可能か否かを判断し、図２のステップＳ１３及び図３のステップＳ２１で、第２処理制御部１２１が処理可能か否かを判断すればよい。
【００５４】
なお、第１制御部１１０には、第１ホスト部１１３が複数設けられていてもよい。また、第２制御部１２０には、第２ホスト部１２３が複数設けられていてもよい。
【００５５】
また、実施の形態１においては、第１ホスト部１１３は、第１バス１４０に接続されている図示しない内部記憶媒体の読取装置に接続することができるようにしてもよく、第２ホスト部１２３は、第２バス１４２に接続されている、図示しない内部記録媒体の読取装置に接続することができるようにしてもよい。
【００５６】
実施の形態１においては、バス変換部１３３への電力の供給を遮断することで、第２ホスト部１２３とバス変換部１３３との間の通信を遮断しているが、このような例に限定されるものではない。例えば、バス変換部１３３が、第２バス１４２への接続のオン及びオフを制御することができるように構成されていてもよい。このような場合、第２処理制御部１２１からバス変換部１３３に直接指示を送れるように構成し、第２処理制御部１２１からのオフ指示に応じて、バス変換部１３３は第２バス１４２への接続をオフにし、第２処理制御部１２１からのオン指示に応じて、バス変換部１３３は第２バス１４２への接続をオンにすればよい。なお、このような場合には、電源切替部１３５を設ける必要がなくなる。
【００５７】
実施の形態２．
実施の形態１では、バス変換制御部１３６及び電源制御部１３７を用いて、バス変換部１３３への電力供給を制御することで、第２ホスト部１２３のバス認識状態を制御し、不要な接続確立処理を抑制する方法について説明した。実施の形態２では、バス変換制御部１３６及び電源制御部１３７を用いずに、第２ホスト部２２３を制御することで同様の効果を得る方法について説明する。
【００５８】
図４は、実施の形態２に係る情報処理装置２００の構成を概略的に示すブロック図である。情報処理装置２００は、第１制御部１１０と、第２制御部２２０と、共有部２３０とを備える。実施の形態２に係る情報処理装置２００は、第２制御部２２０及び共有部２３０において、実施の形態１に係る情報処理装置１００と異なっている。
【００５９】
第２制御部２２０は、予め定められた処理を実行する。例えば、第２制御部２２０は、カーナビゲーション装置等の情報制御ＳｏＣにより構成することができる。第２制御部２２０は、第２処理制御部２２１と、第２ホスト制御部２２２と、第２ホスト部２２３とを備える。
【００６０】
第２処理制御部２２１は、実施の形態１と同様の処理を行う他、接続切替部１３２から切替制御信号ＣＣＳを受けた場合には、第２ホスト部２２３を有効化する処理を行う。第２ホスト部２２３の有効化は、例えば、第２ホスト制御部２２２を実現するためのドライバソフトウェアをロードすることにより、第２ホスト制御部２２２による第２ホスト部２２３の制御を開始させて、第２ホスト部２２３が第２バス１４２に対して通信できる状態にすることをいう。
また、第２処理制御部２２１は、接続切替部１３２に第２ホスト部２２３から第１ホスト部１１３に接続を切り替えるように指示する場合には、第２ホスト部２２３を無効化する処理を行う。第２ホスト部２２３の無効化は、例えば、第２ホスト制御部２２２を実現するためのドライバソフトウェアをアンロードすることにより、第２ホスト制御部２２２による第２ホスト部２２３の制御を終了させて、第２ホスト部２２３が第２バス１４２に対して通信できない状態にすることをいう。
【００６１】
第２ホスト制御部２２２は、第２ホスト部２２３を制御する。実施の形態２においては、第２ホスト制御部２２２は、第２処理制御部２２１によりロード又はアンロードされる。
第２ホスト部２２３は、第２規格のバスに接続するためのインターフェース部（ホストアダプタ）である。第２ホスト部２２３は、第２ホスト制御部２２２を実現するためのドライバソフトウェアがロードされることにより有効化され、このドライバソフトウェアがアンロードされることにより無効化される。
【００６２】
共有部２３０は、記録媒体読出装置１３１と、接続切替部１３２と、バス変換部１３３と、電源部１３４とを備える。実施の形態２における共有部２３０は、バス変換制御部１３６及び電源制御部１３７を備えない点において、実施の形態１における共有部１３０と異なっている。
【００６３】
図５は、起動済みの情報処理装置２００において、記録媒体読出装置１３１に外部記録媒体が挿入された際の処理を示すフローチャートである。図５の処理において、図２と同様の処理については、図２と同じ符号を付している。
【００６４】
図５のステップＳ１０〜Ｓ１５までの処理は、図２のステップＳ１０〜Ｓ１５までの処理と同様である。
【００６５】
ステップＳ１５において、第１処理制御部１１１が、接続切替部１３２に切替制御信号ＣＣＳを与えると、接続切替部１３２は、第２処理制御部２２１に接続切替信号ＣＳを与える。
【００６６】
接続切替部１３２から接続切替信号ＣＳを受け取った第２処理制御部２２１は、第２ホスト部２２３を有効化する（Ｓ３６）。このとき、必要に応じて、第１処理制御部１１１は、第１ホスト部１１３の無効化も実行する。ここでの無効化は、第１処理制御部１１１が、第１ホスト制御部１１２を実現するためのドライバソフトウェアをアンロードすることで、第１ホスト部１１３が第１バス１４０に対して通信できない状態にすることである。
【００６７】
図５のステップＳ１７及びＳ１８の処理は、図２のステップＳ１７及びＳ１８の処理と同様である。
【００６８】
以上で、記録媒体読出装置１３１が第１ホスト部１１３と接続されている場合の、切り替え処理の流れについて示した。次に、記録媒体読出装置１３１が第２ホスト部２２３と接続されている場合の切り替え処理の流れについて、図６を用いて説明する。
【００６９】
図６は、起動済みの情報処理装置２００において、記録媒体読出装置１３１に外部記録媒体が挿入された際の処理を示すフローチャートである。図６の処理において、図３と同様の処理については、図３と同じ符号を付している。
【００７０】
図６のステップＳ２０〜Ｓ２４までの処理は、図２のステップＳ２０〜Ｓ２４までの処理と同様である。
【００７１】
ステップＳ２３において、第２処理制御部２２１は、外部記録媒体の種別が、第１処理制御部１１１が処理可能な種別であると判断した場合（Ｓ２３：Ｙｅｓ）には、ステップＳ４５の処理に進む。
【００７２】
ステップＳ４５では、第２処理制御部２２１は、第２ホスト部２２３を無効化する。
【００７３】
そして、第２処理制御部２２１は、接続切替部１３２に切替制御信号ＣＣＳを与えることで、接続切替部１３２に第１ホスト部１１３側に接続先を切り替えるよう指示する（Ｓ２６）。このとき、接続切替部１３２は、第１処理制御部１１１に接続切替信号ＣＳを与える。
【００７４】
次に、第１ホスト部１１３は、記録媒体読出装置１３１との接続確立処理を行う（Ｓ４７）。このとき、必要に応じて、第１処理制御部１１１は、第１ホスト部１１３の有効化も実行する。ここでの有効化は、第１処理制御部１１１が、第１ホスト制御部１１２を実現するためのドライバソフトウェアをロードすることで、第１ホスト部１１３が第１バス１４０に対して通信できる状態にすることである。
そして、第１ホスト部１１３により接続が確立されたら、第１処理制御部１１１は、記録媒体読出装置１３１から情報を読み出して、所定の処理を開始する（Ｓ２８）。
【００７５】
以上のように実施の形態２においては、第２ホスト部２２３と記録媒体読出装置１３１とが接続されていない場合には、第２ホスト部２２３が無効化され、第２バス１４２との間の通信を行わないため、実施の形態１においてバス変換部１３３の電力供給を遮断した場合と同様の効果が得られる。
【００７６】
実施の形態２では、記録媒体読出装置１３１は、外部記録媒体から情報を読み出すものとして説明したが、内蔵されている記録媒体から情報を読み出すものであってもよい。
また、第２ホスト部２２３を無効化する手段として、第２ホスト部２２３のドライバソフトウェアをアンロードするという手段を示したが、制御ソフトウェア等のアプリケーションソフトウェアをアンロードすることで、第２ホスト部２２３を無効化してもよい。
【００７７】
以上に記載された実施の形態１及び２においては、外部記録媒体が記録媒体読出装置１３１に挿入された場合を例に、第１制御部１１０と、第２制御部１２０、２２０との間の接続を切り替えるフローを説明したが、このような例に限定されるものではない。例えば、図示されていない入力部を介してユーザが指示を入力した場合に、入力された指示に応じて、第１制御部１１０と、第２制御部１２０、２２０との間の接続を切り替えてもよい。このような場合には、入力された指示の内容に基づいて、第１制御部１１０で処理すべきか、第２制御部１２０、２２０で処理すべきなのかが判断される。
【００７８】
以上に記載された実施の形態１及び２に係る情報処理装置１００、２００は、ナビゲーション装置、映像再生装置、映像録画再生装置、音声再生装置、音声録音再生装置又はパーソナルコンピュータ等として構成することができる。
【符号の説明】
【００７９】
１００，２００：情報処理装置、  １１０：第１制御部、  １１１：第１処理制御部、  １１２：第１ホスト制御部、  １１３：第１ホスト部、  １２０，２２０：第２制御部、  １２１，２２１：第２処理制御部、  １２２，２２２：第２ホスト制御部、  １２３，２２３：第２ホスト部、  １３０，２３０：共有部、  １３１：記録媒体読出装置、  １３２：接続切替部、  １３３：バス変換部、  １３４：電源部、  １３５：電源切替部、  １３６：バス変換制御部、  １３７：電源制御部、  １４０、１４１：第１バス、  １４２：第２バス。
【図１】
0005843656.tif 000002
【図２】
0005843656.tif 000003
【図３】
0005843656.tif 000004
【図４】
0005843656.tif 000005
【図５】
0005843656.tif 000006
【図６】
0005843656.tif 000007