(57)【要約】【課題】相互通信にハンドシェイク方式を用いても、異常が生じたときには相互通信の迅速な復旧に貢献する。【解決手段】情報出力システム１において、情報処理装置１０が第１通信手段１４を介して情報出力装置２０に要求を送信すると、情報出力装置２０は第３通信手段２４を介してその要求に応じた応答を情報処理装置１０に送信する。情報処理装置１０が第１通信手段を介して情報出力装置２０から前記要求に対応した応答を受信すると、予め定められた第１処理（例えば次の要求の送信、情報の出力等）を制御する。また、情報処理装置１０が前記送信した要求に対応した応答を情報出力装置２０から受信できないときは、第２通信手段１５を介して情報出力装置２０に第３制御手段２２の処理を中断させるための中断要求を送信する。情報出力装置２０が第４通信手段２５を介して中断要求を受信すると、第４制御手段２３等によって第３制御手段２２の処理を中断させる。【選択図】図１
2009265733.tif 000002
【特許請求の範囲】
【請求項１】
通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段と、前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段と、を有する情報処理装置において、
前記第１通信手段を介して送信した要求に対応した応答が前記第１通信手段を介して受信できないときに、前記第４制御手段に前記第３制御手段の処理を中断させるための中断要求を、前記第２制御手段に送信させる中断要求送信制御手段を有することを特徴とする情報処理装置。
【請求項２】
前記第２制御手段が、前記第２通信手段を介して前記第４制御手段から異常発生情報を受信する手段であり、
前記第１制御手段が、前記第２制御手段による異常発生情報の受信に応じて前記第１処理を中断する手段であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段と、前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段と、を有する情報処理装置において、
前記第２制御手段が、前記第２通信手段を介して前記通信相手側での異常の発生を示す異常発生情報を前記第４制御手段から受信する手段であり、
前記第１制御手段が、前記第２制御手段による異常発生情報の受信に応じて前記第１処理を中断する手段であることを特徴とする情報処理装置。
【請求項４】
通信相手側の第１通信手段との間で第１通信方式による通信を行う第３通信手段と、前記通信相手側から受信した要求に対応する応答を前記通信相手側の第１制御手段に前記第３通信手段を介して送信し且つ前記第１制御手段からの要求に応じて情報の出力に関する制御を行う第３制御手段と、を有する情報出力装置において、
前記通信相手側の第２通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第４通信手段と、
前記第４通信手段を介して前記通信相手側から前記第３制御手段の処理を中断させるための中断要求を受信する中断要求受信手段と、
前記中断要求受信手段による中断要求の受信に応じて、前記第３制御手段の処理を中断させる第４制御手段と、
を有することを特徴とする情報出力装置。
【請求項５】
通信相手側の第１通信手段との間で第１通信方式による通信を行う第３通信手段と、前記通信相手側から受信した要求に対応する応答を、前記通信相手側の第１制御手段に前記第３通信手段を介して送信し且つ前記第１制御手段からの要求に応じて情報の出力に関する制御を行う第３制御手段と、を有する情報出力装置において、
前記通信相手側の第２通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第４通信手段と、
前記第３制御手段の制御対象に関する異常の発生を検出する異常状態検出手段と、
前記異常状態検出手段による異常の発生を検出したことを通知するための異常発生情報を生成する異常発生情報生成手段と、
前記異常発生情報生成手段が生成した異常発生情報を、前記通信相手側の前記第２通信手段の情報の送受信と前記第１制御手段とを制御する第２制御手段に、前記第４通信手段を介して送信する第４制御手段と、
を有することを特徴とする情報出力装置。
【請求項６】
請求項１又は２に記載の情報処理装置と、請求項４に記載の情報出力装置と、を有することを特徴とする情報出力システム。
【請求項７】
請求項３記載の情報処理装置と、請求項５記載の情報出力装置と、を有することを特徴とする情報出力システム。
【請求項８】
第１通信方式による通信を行う第１通信手段と、前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置と、前記第１通信手段との間で通信を行う第３通信手段と、前記第２通信手段との間で通信を行う第４通信手段と、前記第３通信手段を介して受信した要求に応じて情報の出力に関する処理を制御する第３制御手段と、を有する情報出力装置と、を有する情報出力システムの通信制御方法であって、
前記情報処理装置が第１通信手段を介して前記情報出力装置に要求を送信する工程と、
前記情報処理装置が第１通信手段を介して前記情報出力装置から前記要求に対応した応答を受信する工程と、
前記情報処理装置が第１通信手段を介して前記要求に対応した応答を前記情報出力装置から受信できなかったときに、前記第２通信手段を介して前記情報出力装置に前記第３制御手段の処理を中断させるための中断要求を送信する工程と、
前記情報出力装置が前記中断要求の受信に応じて前記第３制御手段の処理を中断させる工程と、
を有することを特徴とする情報出力システムの通信制御方法。
【請求項９】
第１通信方式による通信を行う第１通信手段と、前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置と、前記第１通信手段との間で通信を行う第３通信手段と、前記第２通信手段との間で通信を行う第４通信手段と、前記第３通信手段を介して受信した要求に応じて情報の出力に関する処理を制御する第３制御手段と、を有する情報出力装置と、を有する情報出力システムの通信制御方法であって、
前記情報処理装置が第１通信手段を介して前記情報出力装置に要求を送信する工程と、
前記情報処理装置が第１通信手段を介して前記情報出力装置から前記要求に対応した応答を受信して予め定められた第１処理を制御する工程と、
前記情報出力装置が前記第３制御手段の制御対象に関する異常の発生を検出したときに、第４通信手段を介して異常発生情報を前記情報処理装置に送信する工程と、
前記情報処理装置が第２通信手段を介した前記異常発生情報の受信に応じて、前記第１処理に対応して予め定められた異常処理を行う工程と、
を有することを特徴とする情報出力システムの通信制御方法。
【請求項１０】
通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置のコンピュータを、
前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段、
前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段、
前記第１通信手段を介して送信した要求に対応した応答が前記第１通信手段を介して受信できないときに、前記第４制御手段に前記第３制御手段の処理を中断させるための中断要求を、前記第２制御手段に送信させる中断要求送信制御手段、
として機能させるための情報処理制御プログラム。
【請求項１１】
通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置のコンピュータを、
前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段、
前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段、
前記第２制御手段を前記通信相手側での異常の発生を示す異常発生情報を前記第２通信手段を介して受信する手段、
前記第１制御手段を前記第２制御手段による異常発生情報の受信に応じて前記第１処理を中断する手段、
として機能させるための情報処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々の通信の規格が異なる複数の通信手段を用いて通信を行う情報処理装置、情報出力装置、情報出力システム、情報出力システムの通信制御方法、及び、情報処理制御プログラム等に関するものである。
【背景技術】
【０００２】
パーソナル・コンピュータ、カーナビゲーション装置、光ディスク装置等の各種製品は、複数種類のデバイスと接続する複数のインタフェースを有している。それらのインターフェースは、ＵＡＲＴ（universal asynchronous receiver transmitter）、ＡＴＡＰＩ（AT Attachment Packet Interface）等の規格により相互通信が行われている。そして、ＡＴＡＰＩ通信では、データ通信において確実にデータが伝達されたかを確認しながら通信を行うハンドシェイク方式が用いられている。
【０００３】
特許文献１に示す情報処理システムは、デバイス側を操作／制御中でも、ホストからの接続要求を知ることを可能とすることで、デバイスを使用中であってもホストとのデータ通信を実現し、処理を継続／中断でき、実行速度の向上や処理の安定性の向上を図ってきた。
【特許文献１】特開２００５−１６５７８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、制御側とデバイス側との間での相互通信にハンドシェイク方式を用いる場合、制御側は要求を行った後に応答が返ってこないと、次の処理へ移行することができないため、予め定められた回数分等だけ要求を再送する必要があり、処理が遅延してしまうという問題があった。また、デバイス側で制御対象の動作中、ハードウェアの故障、動作異常等により応答を返せない場合、制御側ではデバイス側における実行中の処理を中断させることができないため、デバイス側の制御をすることができなくなるという問題があった。このように本発明が解決しようとする課題は、上記した問題が一例として挙げられる。
【０００５】
よって本発明は、上述した問題点に鑑み、相互通信にハンドシェイク方式を用いても、異常が生じたときには相互通信の迅速な復旧に貢献する情報処理装置、情報出力装置、情報出力システム、情報出力システムの通信制御方法、情報処理制御プログラム等を提供することを課題としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明によりなされた請求項１記載の情報処理装置は、通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段と、前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段と、を有する情報処理装置において、前記第１通信手段を介して送信した要求に対応した応答が前記第１通信手段を介して受信できないときに、前記第４制御手段に前記第３制御手段の処理を中断させるための中断要求を、前記第２制御手段に送信させる中断要求送信制御手段を有することを特徴とする。
【０００７】
上記課題を解決するため本発明によりなされた請求項３記載の情報処理装置は、通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段と、前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段と、を有する情報処理装置において、前記第２制御手段が、前記第２通信手段を介して前記通信相手側での異常の発生を示す異常発生情報を前記第４制御手段から受信する手段であり、前記第１制御手段が、前記第２制御手段による異常発生情報の受信に応じて前記第１処理を中断する手段であることを特徴とする。
【０００８】
上記課題を解決するため本発明によりなされた請求項４記載の情報出力装置は、通信相手側の第１通信手段との間で第１通信方式による通信を行う第３通信手段と、前記通信相手側から受信した要求に対応する応答を前記通信相手側の第１制御手段に前記第３通信手段を介して送信し且つ前記第１制御手段からの要求に応じて情報の出力に関する制御を行う第３制御手段と、を有する情報出力装置において、前記通信相手側の第２通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第４通信手段と、前記第４通信手段を介して前記通信相手側から前記第３制御手段の処理を中断させるための中断要求を受信する中断要求受信手段と、前記中断要求受信手段による中断要求の受信に応じて、前記第３制御手段の処理を中断させる第４制御手段と、を有することを特徴とする。
【０００９】
上記課題を解決するため本発明によりなされた請求項５記載の情報出力装置は、通信相手側の第１通信手段との間で第１通信方式による通信を行う第３通信手段と、前記通信相手側から受信した要求に対応する応答を、前記通信相手側の第１制御手段に前記第３通信手段を介して送信し且つ前記第１制御手段からの要求に応じて情報の出力に関する制御を行う第３制御手段と、を有する情報出力装置において、前記通信相手側の第２通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第４通信手段と、前記第３制御手段の制御対象に関する異常の発生を検出する異常状態検出手段と、前記異常状態検出手段による異常の発生を検出したことを通知するための異常発生情報を生成する異常発生情報生成手段と、前記異常発生情報生成手段が生成した異常発生情報を、前記通信相手側の前記第２通信手段の情報の送受信と前記第１制御手段とを制御する第２制御手段に、前記第４通信手段を介して送信する第４制御手段と、を有することを特徴とする。
【００１０】
上記課題を解決するため本発明によりなされた請求項６記載の情報出力システムは、請求項１又は２に記載の情報処理装置と、請求項４に記載の情報出力装置と、を有することを特徴とする。
【００１１】
上記課題を解決するため本発明によりなされた請求項７記載の情報出力システムは、請求項３記載の情報処理装置と、請求項５記載の情報出力装置と、を有することを特徴とする。
【００１２】
上記課題を解決するため本発明によりなされた請求項８記載の情報出力システムの通信制御方法は、第１通信方式による通信を行う第１通信手段と、前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置と、前記第１通信手段との間で通信を行う第３通信手段と、前記第２通信手段との間で通信を行う第４通信手段と、前記第３通信手段を介して受信した要求に応じて情報の出力に関する処理を制御する第３制御手段と、を有する情報出力装置と、を有する情報出力システムの通信制御方法であって、前記情報処理装置が第１通信手段を介して前記情報出力装置に要求を送信する工程と、前記情報処理装置が第１通信手段を介して前記情報出力装置から前記要求に対応した応答を受信する工程と、前記情報処理装置が第１通信手段を介して前記要求に対応した応答を前記情報出力装置から受信できなかったときに、前記第２通信手段を介して前記情報出力装置に前記第３制御手段の処理を中断させるための中断要求を送信する工程と、前記情報出力装置が前記中断要求の受信に応じて前記第３制御手段の処理を中断させる工程と、を有することを特徴とする。
【００１３】
上記課題を解決するため本発明によりなされた請求項９記載の情報出力システムの通信制御方法は、第１通信方式による通信を行う第１通信手段と、前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置と、前記第１通信手段との間で通信を行う第３通信手段と、前記第２通信手段との間で通信を行う第４通信手段と、前記第３通信手段を介して受信した要求に応じて情報の出力に関する処理を制御する第３制御手段と、を有する情報出力装置と、を有する情報出力システムの通信制御方法であって、前記情報処理装置が第１通信手段を介して前記情報出力装置に要求を送信する工程と、前記情報処理装置が第１通信手段を介して前記情報出力装置から前記要求に対応した応答を受信して予め定められた第１処理を制御する工程と、前記情報出力装置が前記第３制御手段の制御対象に関する異常の発生を検出したときに、第４通信手段を介して異常発生情報を前記情報処理装置に送信する工程と、前記情報処理装置が第２通信手段を介した前記異常発生情報の受信に応じて、前記第１処理に対応して予め定められた異常処理を行う工程と、を有することを特徴とする。
【００１４】
上記課題を解決するため本発明によりなされた請求項１０記載の情報処理制御プログラムは、通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置のコンピュータを、前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段、前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段、前記第１通信手段を介して送信した要求に対応した応答が前記第１通信手段を介して受信できないときに、前記第４制御手段に前記第３制御手段の処理を中断させるための中断要求を、前記第２制御手段に送信させる中断要求送信制御手段、として機能させるための情報処理制御プログラムである。
【００１５】
上記課題を解決するため本発明によりなされた請求項１１記載の情報処理制御プログラムは、通信相手側の第３通信手段との間で第１通信方式による通信を行う第１通信手段と、前記通信相手側の第４通信手段との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段と、を有する情報処理装置のコンピュータを、前記第１通信手段を介して前記通信相手側の第３制御手段に要求を送信し且つ前記第１通信手段を介して当該要求に対応した前記第３制御手段からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段、前記第２通信手段を介して前記通信相手側の第４制御手段との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段、前記第２制御手段を前記通信相手側での異常の発生を示す異常発生情報を前記第２通信手段を介して受信する手段、前記第１制御手段を前記第２制御手段による異常発生情報の受信に応じて前記第１処理を中断する手段、として機能させるための情報処理制御プログラムである。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る情報処理装置、情報出力装置、情報出力システム、情報出力システムの通信制御方法、情報処理制御プログラムの一実施の形態を、図１又は図２の基本構成図を参照して以下に説明する。
【００１７】
まず、図１において、情報出力システム１は、情報処理装置１０と、情報出力装置２０と、を有している。
【００１８】
情報出力装置１０は、通信相手側の第３通信手段２４との間で第１通信方式による通信を行う第１通信手段１４と、前記通信相手側の第４通信手段２５との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段１５と、前記第１通信手段１４を介して前記通信相手側の第３制御手段２４に要求を送信し且つ前記第１通信手段１４を介して当該要求に対応した前記第３制御手段２４からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段１２と、前記第２通信手段１５を介して前記通信相手側の第４制御手段２３との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段１３と、を有する情報処理装置１０において、前記第１通信手段１４を介して送信した要求に対応した応答が前記第１通信手段１４を介して受信できないときに、前記第４制御手段２３に前記第３制御手段の処理を中断させるための中断要求を、前記第２制御手段１３に送信させる中断要求送信制御手段１６を有する。
【００１９】
この情報処理装置１０において、前記第２制御手段１３が、前記第２通信手段１５を介して前記第４制御手段２３から異常発生情報を受信する手段であり、前記第１制御手段１２が、前記第２制御手段１３による異常発生情報の受信に応じて前記第１処理を中断する手段である。
【００２０】
このような情報処理装置１０の記憶装置等には、通信相手側の第３通信手段２４との間で第１通信方式による通信を行う第１通信手段１４と、前記通信相手側の第４通信手段２５との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段１５と、を有する情報処理装置１０のコンピュータを、前記第１通信手段１４を介して前記通信相手側の第３制御手段２４に要求を送信し且つ前記第１通信手段１４を介して当該要求に対応した前記第３制御手段２４からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段１２、前記第２通信手段１５を介して前記通信相手側の第４制御手段２３との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段１３、前記第１通信手段１４を介して送信した要求に対応した応答が前記第１通信手段を介して受信できないときに、前記第４制御手段２３に前記第３制御手段２２の処理を中断させるための中断要求を、前記第２制御手段に送信させる中断要求送信制御手段１６、として機能させるための情報処理制御プログラムを記憶している。
【００２１】
また、情報出力装置２０は、通信相手側の第１通信手段１４との間で第１通信方式による通信を行う第３通信手段２４と、前記通信相手側から受信した要求に対応する応答を前記通信相手側の第１制御手段１４に前記第３通信手段２４を介して送信し且つ前記第１制御手段１２からの要求に応じて情報の出力に関する制御を行う第３制御手段２２と、を有する情報出力装置２０において、前記通信相手側の第２通信手段１５との間で前記第１通信方式とは異なる第２通信方式による通信を行う第４通信手段２５と、前記第４通信手段２５を介して前記通信相手側から前記第３制御手段２２の処理を中断させるための中断要求を受信する中断要求受信手段２６と、前記中断要求受信手段２６による中断要求の受信に応じて、前記第３制御手段２２の処理を中断させる第４制御手段２３と、を有する。
【００２２】
このような情報出力システム１において、情報処理装置１０が第１通信手段１４を介して情報出力装置２０に要求を送信すると、情報出力装置２０は第３通信手段２４を介してその要求に応じた応答を情報処理装置１０に送信する。そして、情報処理装置１０が第１通信手段を介して情報出力装置２０から前記要求に対応した応答を受信すると、予め定められた第１処理（例えば次の要求の送信、情報の出力等）を制御する。また、情報処理装置１０が前記送信した要求に対応した応答を情報出力装置２０から受信できないときは、第２通信手段１５を介して情報出力装置２０に第３制御手段２２の処理を中断させるための中断要求を送信する。そして、情報出力装置２０が第４通信手段２５を介して中断要求を受信すると、第４制御手段２３等によって第３制御手段２２の処理を中断させる。
【００２３】
よって、情報処理装置１０と情報出力装置２０との間での相互通信にハンドシェイク方式を用いても、情報出力装置２０から情報処理装置１０に要求の応答を返せない場合は、情報処理装置１０が他の通信手段を介して中断要求を情報出力装置２０に送信して実行中の処理等を中断させることができるため、情報出力装置２０に不具合等が発生しても情報処理装置１０から制御を行うことが可能となり、異常が生じたときでも相互通信の迅速な復旧に貢献することができる。
【００２４】
さらに、情報処理装置１０が情報出力装置２０から異常発生情報を、制御に用いている通信手段とは異なる他の通信手段から受信すると、第１処理を中断するようにしたことから、異常の発生に応じて第１処理を迅速に中断することができるため、復旧の高速化を図ることができる。
【００２５】
次に、図２において、情報出力システム１は、情報処理装置１０と、情報出力装置２０と、を有している。
【００２６】
情報処理装置１０は、通信相手側の第３通信手段２４との間で第１通信方式による通信を行う第１通信手段１４と、前記通信相手側の第４通信手段２５との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段１５と、前記第１通信手段１４を介して前記通信相手側の第３制御手段２２に要求を送信し且つ前記第１通信手段１４を介して当該要求に対応した前記第３制御手段２２からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段１２と、前記第２通信手段１５を介して前記通信相手側の第４制御手段２３との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段１３と、を有する情報処理装置１０において、前記第２制御手段１３が、前記第２通信手段１５を介して前記通信相手側での異常の発生を示す異常発生情報を前記第４制御手段２３から受信する手段であり、前記第１制御手段１２が、前記第２制御手段１３による異常発生情報の受信に応じて前記第１処理を中断する手段である。
【００２７】
このような情報処理装置１０の記憶装置には、通信相手側の第３通信手段２４との間で第１通信方式による通信を行う第１通信手段１４と、前記通信相手側の第４通信手段２５との間で前記第１通信方式とは異なる第２通信方式による通信を行う第２通信手段１５と、を有する情報処理装置１０のコンピュータを、前記第１通信手段１４を介して前記通信相手側の第３制御手段２２に要求を送信し且つ前記第１通信手段１４を介して当該要求に対応した前記第３制御手段２２からの応答を受信したときに、予め定められた第１処理を制御する第１制御手段１２、前記第２通信手段１５を介して前記通信相手側の第４制御手段２３との間で前記第１処理とは異なる第２処理に関する情報の送受信を制御する第２制御手段１３、前記第２制御手段１３を前記通信相手側での異常の発生を示す異常発生情報を前記第２通信手段１５を介して受信する手段、前記第１制御手段１２を前記第２制御手段１３による異常発生情報の受信に応じて前記第１処理を中断する手段、として機能させるための情報処理制御プログラムを記憶している。
【００２８】
また、情報出力装置２０は、通信相手側の第１通信手段１４との間で第１通信方式による通信を行う第３通信手段２４と、前記通信相手側から受信した要求に対応する応答を、前記通信相手側の第１制御手段１２に前記第３通信手段２４を介して送信し且つ前記第１制御手段１２からの要求に応じて情報の出力に関する制御を行う第３制御手段２２と、を有する情報出力装置２０において、前記通信相手側の第２通信手段１５との間で前記第１通信方式とは異なる第２通信方式による通信を行う第４通信手段２５と、前記第３制御手段２２の制御対象に関する異常の発生を検出する異常状態検出手段２７と、前記異常状態検出手段２７による異常の発生を検出したことを通知するための異常発生情報を生成する異常発生情報生成手段２８と、前記異常発生情報生成手段２８が生成した異常発生情報を、前記通信相手側の前記第２通信手段１５の情報の送受信と前記第１制御手段１２とを制御する第２制御手段１３に、前記第４通信手段２５を介して送信する第４制御手段２３と、を有する。
【００２９】
このような情報出力システム１において、情報処理装置１０が第１通信手段１４を介して情報出力装置２０に要求を送信すると、情報出力装置２０は第３通信手段２４を介してその要求に応じた応答を情報処理装置１０に送信する。そして、情報処理装置１０が第１通信手段を介して情報出力装置２０から前記要求に対応した応答を受信すると、予め定められた第１処理（例えば次の要求の送信、情報の出力等）を制御する。また、情報出力装置２０が第３制御手段２２の制御対象に関する異常の発生を検出すると、第４通信手段２５を介して異常発生情報を情報処理装置１０に送信する。そして、情報処理装置１０が第２通信手段１５を介して異常発生情報を受信すると、第１処理に対応して予め定められた異常処理（例えば、異常の通知、要求の再送信、要求の中断、等）を行う。
【００３０】
よって、情報処理装置１０と情報出力装置２０との間での相互通信にハンドシェイク方式を用いても、情報処理装置１０が制御している情報出力装置２０で異常が発生すると、情報出力装置２０から情報処理装置１０に異常発生情報を制御で用いている通信手段とは異なる他の通信手段を介して送信して、情報処理装置１０で異常処理を行うことができるため、情報出力装置２０に不具合等が発生しても情報処理装置１０から制御を行うことが可能となり、異常が生じたときでも相互通信の迅速な復旧に貢献することができる。
【実施例】
【００３１】
以下、上述した情報処理装置、情報出力装置、情報出力システム、情報出力システムの通信制御方法、情報処理制御プログラムをオーディシステムに適用した場合の実施例を、図３乃至図６の図面を参照して本発明に関連する構成のみを以下に説明する。
【００３２】
図３において、オーディオシステム１は、光ディスク再生機器（制御側等）、パーソナル・コンピュータ（パソコン）、映像／音楽再生機器等の製品１０と、該製品１０と通信可能に接続される外付の周辺機器又は内蔵の光学ドライブ２０と、を有して構成している。
【００３３】
なお、光ディスク５としては、例えばＣＤ−ＤＡ（Ｃｏｍｐａｃｔ Ｄｉｓｋ−Ｄｉｇｉｔａｌ Ａｕｄｉｏ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｋ−Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ − Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ − ＲｅＷｒｉｔａｂｌｅ）、ＭＤ（Ｍｉｎｉ Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ ｄｉｓｋ）、ＦＤ（Ｆｌｅｘｉｂｌｅ Ｄｉｓｃ）などが例示できる。なお、これらに限らず、情報が記録可能なディスク状記録媒体および情報が記録されているディスク状記録媒体のいずれの記録媒体をも対象とすることができる。
【００３４】
製品１０は、システムマイコン１１を有して構成している。システムマイコン１１は、図示しないが、周知のように、予め定めたプログラムに従って各種の処理や制御などを行う中央演算処理装置（ＣＰＵ）、ＣＰＵのためのプログラム等を格納した読み出し専用のメモリであるＲＯＭ、各種のデータを格納するとともにＣＰＵの処理作業に必要なエリアを有する読み出し書き込み自在のメモリであるＲＡＭ等を有して構成している。
【００３５】
システムマイコン１１は、ＡＴＡＰＩ制御部１２と、ＵＡＲＴ制御部１３と、ＡＴＡＰＩ通信部１４と、ＵＡＲＴ通信部１５と、を有している。システムマイコン１１は、前記ＣＰＵが前記ＲＯＭ、ハードディスク装置、等に記憶している上記情報処理制御プログラムを実行することで、ＡＴＡＰＩ制御部１２とＵＡＲＴ制御部１３として機能することになる。そして、本実施例では、ＡＴＡＰＩ制御部１２が前記第１制御手段、ＵＡＲＴ制御部１３が第２制御手段として機能している。
【００３６】
ＡＴＡＰＩ通信部１４は、請求項中の第１通信手段に相当し、ＡＴＡＰＩのデータ転送方式の規格（第２通信方式）で相互通信を行う光学ドライブ２０等を接続するインタフェースとなっている。ＡＴＡＰＩ通信部１４は、ＡＴＡＰＩ制御部１２からの各種情報を光学ドライブ２０のＡＴＡＰＩ通信部２４に送信すると共に、そのＡＴＡＰＩ通信部２４からの各種情報を受信してＡＴＡＰＩ制御部１２に出力する。
【００３７】
ＵＡＲＴ通信部１５は、請求項中の第２通信手段に相当し、シリアルポートなどに使われるインタフェースとなっている。ＵＡＲＴ通信部１５は、ＵＡＲＴ（第２通信方式）によりＵＡＲＴ制御部１３からのパラレル信号をシリアル信号に変換して光学ドライブ２０に出力し、且つ、光学ドライブ２０から送られてきたシリアル信号をパラレル信号に変換してＵＡＲＴ制御部１３に出力する。
【００３８】
次に、光学ドライブ２０は、図３に示すように、マイコン２１と、読取部２６と、駆動部２７と、を有している。マイコン２１は、上述したシステムマイコン１１と同様に、図示しないＣＰＵとＲＯＭとＲＡＭとを有している。そして、マイコン２１は、ＡＴＡＰＩ制御部２２と、ＵＡＲＴ制御部２３と、ＡＴＡＰＩ通信部２４と、ＵＡＲＴ通信部２５と、を有している。そして、マイコン２１のＣＰＵがＲＯＭに記憶している上記情報処理制御プログラムを実行することで、ＡＴＡＰＩ制御部２２とＵＡＲＴ制御部２３として機能することになる。そして、本実施例では、ＡＴＡＰＩ制御部２２が前記第３制御手段、ＵＡＲＴ制御部２３が第４制御手段として機能している。
【００３９】
ＡＴＡＰＩ通信部２４とＵＡＲＴ通信部２５とは、上述したＡＴＡＰＩ通信部１４とＵＡＲＴ通信部１５の各々の基本構成と同一になっている。ＡＴＡＰＩ制御部２２は、製品１０のＡＴＡＰＩ通信部１４とＡＴＡＰＩ通信部２４とがケーブル等により通信可能に接続されることで、製品１０のＡＴＡＰＩ制御部１２とＡＴＡＰＩの通信方式に基づいた通信が可能となる。ＵＡＲＴ制御部２３は、製品１０のＵＡＲＴ通信部１５とＵＡＲＴ通信部２５とがケーブル等により通信可能に接続されることで、製品１０のＵＡＲＴ制御部１３とＵＡＲＴの通信方式に基づいた通信が可能となる。
【００４０】
読取部２６は、光ディスク５に記録された情報を読み取る。この読取部２６は、図示しないが、公知である光ピックアップ、送りモータ、読取ドライバ等を有している。光ピックアップは、所定位置に装着された光ディスク５の近傍に位置し、光ディスク５における情報が記録された情報記録面にレーザ光を照射して該情報記録面から反射する反射光を受光し、その反射光を光電変換することにより電気信号として情報を取得する。送りモータは、前記光ピックアップを光ディスク５の情報記録面に平行で、かつその径方向に沿って移動させる。読取ドライバは、光ピックアップに設けられた図示しないフォーカスアクチュエータおよびトラッキングアクチュエータを駆動し、光ピックアップから照射される光の情報記録面からの焦点距離および情報記録面上の照射位置を調整する。
【００４１】
駆動部２７は、マイコン２１と電気的に接続されており、ＡＴＡＰＩ制御部２２の制御により光学ドライブ２０の所定位置に装着された光ディスク５を回転駆動させる。そして、ＡＴＡＰＩ制御部２２は、ＡＴＡＰＩ通信部２４を介して、読取部２６で読み取った情報（例えば映像、音楽、等）を製品１０に送信する。
【００４２】
次に、上述した構成のオーディオシステム１における製品１０及び光学ドライブ２０の通信制御の例１を、図４のデータフローを参照して以下に説明する。
【００４３】
図４において、製品１０のＡＴＡＰＩ制御部１２は、ＡＴＡＰＩ通信部１４を介して光学ドライブ２０のＡＴＡＰＩ制御部２２にデータ取得要求を送信する（Ｄ１）。光学ドライブ２０のＡＴＡＰＩ制御部２２は、データ取得要求を受信すると、該当するデータを取得して、そのデータを有する応答をＡＴＡＰＩ制御部２４を介して製品１０のＡＴＡＰＩ制御部１２に送信する（Ｄ２）。そして、ＡＴＡＰＩ制御部１２は、その応答データの受信に応じて次の第１処理へ移行することになる。
【００４４】
製品１０のＡＴＡＰＩ制御部１２は、その処理の終了に応じて次のデータ取得要求を光学ドライブ２０のＡＴＡＰＩ制御部２２にＡＴＡＰＩ通信部１４を介して送信する（Ｄ３）。そして、光学ドライブ２０で、そのデータ取得要求を受信できない、そのデータ取得要求は受信できたが異常状態の発生によって応答を製品１０のＡＴＡＰＩ制御部１２に返信できない等の不具合が発生したとする。
【００４５】
このとき、製品１０のＡＴＡＰＩ制御部１２は、データ取得要求を送信してから所定時間が経過したにもかかわらず、光学ドライブ２０から応答を受信できないことから、ＵＡＲＴ制御部１３に対し、光学ドライブ２０のＡＴＡＰＩ制御部２２の処理を中断させるための中断要求を光学ドライブ２０のＵＡＲＴ制御部２３に送信させるための制御情報を生成してＵＡＲＴ制御部１３に出力する。これにより、製品１０のＵＡＲＴ制御部１３は、その中断要求を光学ドライブ２０のＵＡＲＴ制御部２３にＵＡＲＴ通信部１５を介して送信する（Ｄ４）。
【００４６】
光学ドライブ２０のＵＡＲＴ制御部２３は、その中断要求を受信すると、光学ドライブ２０のＡＴＡＰＩ制御部２２に対して中断信号を出力する。これにより、ＡＴＡＰＩ制御部２２は、予め定められた中断処理を行い、中断されたことにより、データが正しく取得できなかったことを示す等の異常発生情報を作成して、ＡＴＡＰＩ通信部２４を介して製品１０のＡＴＡＰＩ制御部１２にその異常発生情報を送信する（Ｄ５）。
【００４７】
製品１０のＡＴＡＰＩ制御部１２は、その異常発生情報を受信すると、その異常発生情報の内容に対応して予め定められた処理を行う。なお、本実施例では、製品１０のＡＴＡＰＩ制御部１２が再データ取得要求を光学ドライブ２０のＡＴＡＰＩ制御部２２にＡＴＡＰＩ通信部１４を介して送信する（Ｄ６）場合について説明するが、異常発生情報の内容によっては、第１処理を中断して光学ドライブ２０の異常を利用者等に通知する、所定回数にわたって再データ取得要求を送信する、など種々異なる実施形態とすることができる。
【００４８】
以上説明した通信制御の例１においては、ＡＴＡＰＩ制御部１２がＵＡＲＴ制御部１３による中断要求の送信を制御していることから、ＡＴＡＰＩ制御部１２が請求項中の中断要求送信制御手段として機能しているが、ＡＴＡＰＩ制御部１２とは別にシステムマイコン１１で実現することもできる。また、光学ドライブ２０のＵＡＲＴ制御部２３が製品１０から中断要求を受信していることから、ＵＡＲＴ制御部２３が請求項中の中断要求受信手段２６として機能している。
【００４９】
よって、製品１０と光学ドライブ２０との間での相互通信にハンドシェイク方式を用いても、光学ドライブ２０から製品１０に要求の応答を返せない場合は、製品１０がＡＴＡＰＩ通信部１４とは異なるＵＡＲＴ通信部１５を介して中断要求を光学ドライブ２０に送信して光学ドライブ２０の実行中の処理等を中断させることができるため、光学ドライブ２０に不具合等が発生しても製品１０から制御を行うことが可能となり、異常が生じたときでも相互通信を復旧することができる。
【００５０】
さらに、製品１０が光学ドライブ２０から異常発生情報を、制御に用いている通信手段とは異なる他の通信手段から受信すると、第１処理を中断するようにすれば、異常の発生に応じて第１処理を迅速に中断することができるため、復旧の高速化を図ることができる。
【００５１】
次に、上述した構成のオーディオシステム１における製品１０及び光学ドライブ２０の通信制御の例２を、図５のデータフローを参照して以下に説明する。この例２では、光学ドライブ２０のメカニズムの状態変化により、光学ドライブ２０側で異常の発生中に処理を中断する場合について説明する。
【００５２】
図５において、光学ドライブ２０のマイコン２１は、読取部２６、駆動部２７、等の状態を参照して異常の発生を検出すると、そのＵＡＲＴ制御部２３に異常の発生を通知する。そして、光学ドライブ２０のＵＡＲＴ制御部２３は、その通知の発生を示す異常発生情報を生成し、該異常発生情報を製品１０のＵＡＲＴ制御部１３にＵＡＲＴ通信部２５を介して送信する（Ｄ１１）。そして、製品１０のＵＡＲＴ制御部１３は、その異常発生情報を受信すると、その異常発生情報に対応した処理を行う。
【００５３】
また、光学ドライブ２０のＡＴＡＰＩ制御部２２は、マイコン２１から異常の発生が通知されると、異常検出状態に遷移する。そして、ＡＴＡＰＩ制御部２２は、上述したように製品１０のＡＴＡＰＩ制御部１２からデータ取得要求を受信すると（Ｄ１２）、異常検出状態であることから、エラー応答を製品１０のＡＴＡＰＩ制御部１２にＡＴＡＰＩ通信部２４を介して送信する（Ｄ１３）。
【００５４】
製品１０のＡＴＡＰＩ制御部１２は、エラー応答の受信に応じて、再データ取得要求を光学ドライブ２０のＡＴＡＰＩ制御部２２に送信する（Ｄ１４）。そして、光学ドライブ２０のＡＴＡＰＩ制御部２２は、異常検出状態から正常状態に遷移しない限り、エラー応答を製品１０のＡＴＡＰＩ制御部１２に送信し、また、異常検出状態から正常状態に遷移すると、再データ取得要求に対応して取得したデータを有する応答を製品１０のＡＴＡＰＩ制御部１２に送信する。
【００５５】
次に、上述した構成のオーディオシステム１における製品１０及び光学ドライブ２０の通信制御の例３を、図６のデータフローを参照して以下に説明する。この例３では、光学ドライブ２０のメカニズムの状態変化により、光学ドライブ２０側で異常の発生にデータ取得要求が送信された場合について説明する。
【００５６】
図６において、製品１０のＡＴＡＰＩ制御部１２は、ＡＴＡＰＩ通信部１４を介して光学ドライブ２０のＡＴＡＰＩ制御部２２に、第１処理等の実行に応じてデータ取得要求を送信する（Ｄ２１）。光学ドライブ２０のＡＴＡＰＩ制御部２２は、データ取得要求を受信すると、該当するデータが取得される。
【００５７】
そのとき、光学ドライブ２０のマイコン２１は、読取部２６、駆動部２７、等の状態を参照して異常の発生を検出すると、その異常の発生がＡＴＡＰＩ制御部２２及びＵＡＲＴ制御部２３に通知する。そして、光学ドライブ２０のＵＡＲＴ制御部２３は、その通知の発生を示す異常発生情報を生成し、該異常発生情報を製品１０のＵＡＲＴ制御部１３にＵＡＲＴ通信部２５を介して送信する（Ｄ２２）。
【００５８】
製品１０のＵＡＲＴ制御部１３は、その異常発生情報を受信すると、直接又はシステムマイコン１１を介して、ＡＴＡＰＩ制御部１２に第１処理の中断を要求する。これにより、製品１０のＡＴＡＰＩ制御部１２は、その中断要求によって第１処理等を中断する。即ち、光学ドライブ２０のＡＴＡＰＩ制御部２４からエラー応答を受信する前に第１処理等を中断することになる。また、製品１０のＡＴＡＰＩ制御部１２は、システムマイコン１１、ＵＡＲＴ制御部１３、等から中断要求を受ける前に、光学ドライブ２０のＡＴＡＰＩ制御部２２からエラー応答を受信した場合、そのエラー応答に対応した処理を優先する。
【００５９】
以上説明した通信制御の例３においては、光学ドライブ２０のマイコン２１で異常状態を検出することから、マイコン２１が請求項中の異常状態検出手段として機能させているが、ＵＡＲＴ制御部２３で実現させるなど種々異なる実施形態とすることができる。また、ＵＡＲＴ制御部２３が異常発生情報を生成していることから、ＵＡＲＴ制御部２３が請求項中の異常発生情報生成手段として機能している。
【００６０】
よって、製品１０と光学ドライブ２０との間での相互通信にハンドシェイク方式を用いても、製品１０がＡＴＡＰＩ通信により制御している光学ドライブ２０で異常が発生すると、光学ドライブ２０から製品１０に異常発生情報を、制御で用いているＡＴＡＰＩ通信手段１４，２４とは異なる他のＵＡＲＴ通信手段１５，２５を介して送信して、製品１０で異常処理を行うことができるため、光学ドライブ２０に不具合等が発生しても製品１０から制御を行うことが可能となり、異常が生じたときでも相互通信の迅速な復旧に貢献することができる。また、上述したオーディオシステム１における通信制御の例２と例３を比較すると、例３の方が製品１０のＡＴＡＰＩ制御部１２の処理を迅速に中断させることができるため、第１処理等の処理時間のより一層の短縮に貢献することができる。
【００６１】
なお、上述した本実施例では、製品１０と光学ドライブ２０との間に、ＡＴＡＰＩ通信部１４，２４とＵＡＲＴ通信部１５，２５を用いた場合について説明したが、本発明はこれに限定するものではなく、通信方式が異なる３つ以上の通信手段を用いて複数の通信手段の中から選択した通信手段を用いて上述した処理を行うなど種々異なる実施例とすることができる。
【００６２】
このように上述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【００６３】
【図１】本発明に係る情報出力システムの基本構成の例１を示す構成図である。
【図２】本発明に係る情報出力システムの基本構成の例２を示す構成図である。
【図３】本発明に係る情報出力システムを適用したオーディオシステムの概略構成を示すシステム構成図である。
【図４】図３における製品と光学ドライブの通信制御の例１を示すデータフローである。
【図５】図３における製品と光学ドライブの通信制御の例２を示すデータフローである。
【図６】図３における製品と光学ドライブの通信制御の例３を示すデータフローである。
【符号の説明】
【００６４】
１    情報出力システム（オーディオシステム）
５    光ディスク
１０    情報処理装置
１２    第１制御手段
１３    第２制御手段
１４    第１通信手段
１５    第２通信手段
１６    中断要求送信制御手段
２０    情報出力装置
２２    第３制御手段
２３    第４制御手段
２４    第３通信手段
２５    第４通信手段
２６    中断要求受信手段
２７    異常状態検出手段
２８    異常発生情報生成手段
【図１】
2009265733.tif 000003
【図２】
2009265733.tif 000004
【図３】
2009265733.tif 000005
【図４】
2009265733.tif 000006
【図５】
2009265733.tif 000007
【図６】
2009265733.tif 000008