(57)【特許請求の範囲】
【請求項１】
電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置であって、
前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、
前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであるのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、
を備えることを特徴とする電源連動制御装置。
【請求項２】
前記第２遷移制御手段は、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであり、且つ、前記電源連動先装置が出力する前記第１の信号の論理レベルが前記電源連動先装置が前記シャットダウン状態でないことを示すレベルであるのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行うことを特徴とする請求項１に記載の電源連動制御装置。
【請求項３】
前記第１遷移制御手段は、前記電源連動先装置が出力する前記第３の信号の論理レベルが前記電源連動先装置が前記稼働状態でないことを示すレベルから前記電源連動先装置が前記稼働状態であることを示すレベルに変化したならば、当該電源連動制御装置による前記電源連動先装置の状態監視を開始するための制御も行うことを特徴とする請求項１又は２に記載の電源連動制御装置。
【請求項４】
前記電源連動元装置が前記稼働状態からスリープ状態に遷移する場合に、前記電源連動先装置に出力する第４の信号に所定のレベルのパルスを挿入することにより前記電源連動先装置をスリープ状態に遷移させるための制御を行う第３遷移制御手段と、
前記電源連動元装置が前記スリープ状態から前記稼働状態に遷移する場合に、前記電源連動先装置に出力する前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置を前記稼働状態に遷移させるための制御を行う第４遷移制御手段と、
を更に備えることを特徴とする請求項１乃至３の何れか１項に記載の電源連動制御装置。
【請求項５】
前記第４遷移制御手段は、前記電源連動先装置が出力する前記第３の信号の論理レベルが前記電源連動先装置が前記稼働状態でないことを示すレベルから前記電源連動先装置が前記稼働状態であることを示すレベルに変化したならば、当該電源連動制御装置による前記電源連動先装置の状態監視を再開するための制御も行うことを特徴とする請求項４に記載の電源連動制御装置。
【請求項６】
電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置であって、
前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、
前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置に応答要求を出力するための制御をし、前記応答要求に応じた応答が有ったならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、
を備えることを特徴とする。
【請求項７】
前記第２遷移制御手段は、前記応答要求に応じた応答が無いという第１の条件が満たされたことに加えて、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであり、且つ、前記電源連動先装置が出力する前記第１の信号の論理レベルが前記電源連動先装置が前記シャットダウン状態でないことを示すレベルであるという第２の条件も満たされたのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行うことを特徴とする請求項６に記載の電源連動制御装置。
【請求項８】
前記第１遷移制御手段は、前記電源連動先装置に応答要求を出力するための制御をし、前記応答要求に応じた応答が有ったならば、当該電源連動制御装置による前記電源連動先装置の状態監視を開始するための制御も行うことを特徴とする請求項６又は７に記載の電源連動制御装置。
【請求項９】
前記稼働状態とは、前記電源連動元装置及び前記電源連動先装置の一方又は双方において、ＯＳ稼働状態であることを特徴とする請求項１乃至８の何れか１項に記載の電源連動制御装置。
【請求項１０】
電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置であって、
自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、
自電源連動先装置が稼働状態であることを示すレベルの第３の信号を出力しているときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、
を備えることを特徴とする電源連動先装置。
【請求項１１】
前記第２遷移制御手段は、自電源連動先装置が稼働状態であることを示すレベルの第３の信号を出力し、且つ、自電源連動先装置が前記シャットダウン状態でないことを示すレベルの前記第１の信号のレベルを出力しているときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させることを特徴とする請求項１０に記載の電源連動先装置。
【請求項１２】
前記第１遷移制御手段は、自電源連動先装置が前記シャットダウン状態から前記稼働状態に遷移したならば、前記第３の信号のレベルを、自電源連動先装置が前記稼働状態でないことを示すレベルから自電源連動先装置が前記稼働状態であることを示すレベルに変化させることを特徴とする請求項１０又は１１に記載の電源連動先装置。
【請求項１３】
自電源連動先装置が前記稼働状態であるときに、電源連動制御装置から入力する第４の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をスリープ状態に遷移させる第３遷移制御手段と、
自電源連動先装置が前記スリープ状態であるときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を前記稼働状態に遷移させる第４遷移制御手段と、
を更に備えることを特徴とする請求項１０乃至１２の何れか１項に記載の電源連動先装置。
【請求項１４】
前記第４遷移制御手段は、自電源連動先装置が前記スリープ状態から前記稼働状態に遷移したならば、前記第３の信号のレベルを、自電源連動先装置が前記稼働状態でないことを示すレベルから自電源連動先装置が前記稼働状態であることを示すレベルに変化させることを特徴とする請求項１３に記載の電源連動先装置。
【請求項１５】
電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置であって、
自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、
自電源連動先装置が稼働状態であるときに、前記電源連動元装置が出力した応答要求を受信したのならば、該応答要求に応じた応答を前記電源連動元装置に対して出力し、該応答を前記電源連動制御装置が受け取ったことを契機として前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、
を備えることを特徴とする電源連動先装置。
【請求項１６】
前記電源連動元装置が稼働状態であり、その状態を少なくとも示すレベルの第５の信号の入力が中断されたならば前記電源連動元装置に応答要求を出力し、該出力した応答要求に応じた応答が無いならば、自電源連動先装置をシャットダウン状態に遷移させる第３遷移制御手段を更に備えることを特徴とする請求項１５に記載の電源連動先装置。
【請求項１７】
前記第３遷移制御手段は、前記第５の信号の入力が中断されたならば前記電源連動元装置に応答要求を複数回出力し、前記第５の信号の入力が中断されてから所定時間が経過すると共に前記複数回出力した応答要求に応じた応答が一度も無いならば、自電源連動先装置をシャットダウン状態に遷移させることを特徴とする請求項１６に記載の電源連動先装置。
【請求項１８】
自電源連動先装置に電源が供給されていれば動作するデバイスであって、前記第１の信号及び前記第２の信号に関連した処理を行うデバイスを更に備えることを特徴とする請求項１０乃至１７の何れか１項に記載の電源連動先装置。
【請求項１９】
前記稼働状態とは、前記電源連動元装置及び前記電源連動先装置の一方又は双方において、ＯＳ稼働状態であることを特徴とする請求項１０乃至１８の何れか１項に記載の電源連動先装置。
【請求項２０】
電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置が行う電源連動制御方法であって、
前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御ステップと、
前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであるのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御ステップと、
を実行することを特徴とする電源連動制御方法。
【請求項２１】
電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置が行う電源連動制御方法であって、
前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御ステップと、
前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置に応答要求を出力するための制御をし、前記応答要求に応じた応答が有ったならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御ステップと、
を実行することを特徴とする電源連動制御方法。
【請求項２２】
電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置が行う電源連動被制御方法であって、
自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御ステップと、
自電源連動先装置が稼働状態であることを示すレベルの第３の信号を出力しているときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御ステップと、
を実行することを特徴とする電源連動被制御方法。
【請求項２３】
電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置が行う電源連動被制御方法であって、
自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御ステップと、
自電源連動先装置が稼働状態であるときに、前記電源連動元装置が出力した応答要求を受信したのならば、該応答要求に応じた応答を前記電源連動元装置に対して出力し、該応答を前記電源連動制御装置が受け取ったことを契機として前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御ステップと、
を実行することを特徴とする電源連動被制御方法。
【請求項２４】
電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置としてコンピュータを機能させる電源連動制御プログラムであって、
前記コンピュータを、
前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、
前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであるのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、
を備える電源連動制御装置として機能させることを特徴とする電源連動制御プログラム。
【請求項２５】
電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置としてコンピュータを機能させる電源連動制御プログラムであって、
前記コンピュータを、
前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、
前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置に応答要求を出力するための制御をし、前記応答要求に応じた応答が有ったならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、
を備える電源連動制御装置として機能させることを特徴とする電源連動制御プログラム。
【請求項２６】
電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置としてコンピュータを機能させる電源連動被制御プログラムであって、
前記コンピュータを、
自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、
自電源連動先装置が稼働状態であることを示すレベルの第３の信号を出力しているときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、
を備える電源連動先装置として機能させることを特徴とする電源連動被制御プログラム。
【請求項２７】
電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置としてコンピュータを機能させる電源連動被制御プログラムであって、
前記コンピュータを、
自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、
自電源連動先装置が稼働状態であるときに、前記電源連動元装置が出力した応答要求を受信したのならば、該応答要求に応じた応答を前記電源連動元装置に対して出力し、該応答を前記電源連動制御装置が受け取ったことを契機として前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、
を備える電源連動先装置として機能させることを特徴とする電源連動被制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の電源を連動させるための電源連動制御装置、電源連動先装置、電源連動制御方法、電源連動被制御方法、電源連動制御プログラム及び電源連動被制御プログラムに関する。
【背景技術】
【０００２】
所定の処理を行うために複数の電子機器を接続して、全体として１つのシステムとすることが一般的に行われている。そして、かかるシステム内の複数の電子機器が各々別々に電源を供給されると共に、各々異なるオペレーションシステムをそれぞれ実行するようなことも一般的である。そして、このようなシステムにおいて、各電子機器の電源の状態を連動させたいという要求がある。
【０００３】
ここで、電源の状態とは例えば、電源が投入された電子機器上でＯＳが稼働している状態であるＯＳ稼働状態や、ＯＳが処理を停止しており電子機器の少なくとも一部に対しての電源が遮断された状態であるシャットダウン状態である。そして、電源の状態が連動するとは、システム内の何れかの電子機器の電源の状態の遷移に伴い、システム内の他の電子機器の電源の状態も同様に遷移することにより、システム内の連動している電子機器の電源状態が、全て同じ状態となることである。
【０００４】
そして、このように電源状態を連動させると、ユーザが或る電子機器に対して電源状態を遷移させる操作を行うのみで、この或る電子機器を含む全ての電子機器の電源状態を遷移させることが可能となる。そのため、ユーザによる操作の手間を削減することができ、ユーザにとっての利便性が向上する。また、システムを使用していないにも関わらず、一部の電子機器が起動したままである、というような事態の発生を防止することも可能となる。
【０００５】
このような、電源状態の連動に関する技術の一例として、ＷＯＬ（Wake up On LAN）が存在する。ＷＯＬは、ＬＡＮ（Local Area Network）等のコンピュータネットワークに接続された複数の電子機器の電源状態を、マジックパケットと呼ばれるパケットを用いた遠隔操作によって遷移させるための技術である。
【０００６】
また、電源状態を連動させるための技術としては、他にも特許文献１に記載の技術がある。特許文献１に記載の技術では、スレーブとなるＰＯＳ（point of sale system）端末電源部を、マスタとなるプリンターが制御することによって、スレーブの電源状態をマスタの電源状態と連動させることを実現している。
【０００７】
これらの技術を利用することにより、各電子機器の電源状態を連動させることが可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２―２３８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、ＷＯＬや特許文献１に記載の技術を利用することにより各電子機器の電源状態を連動させることが可能となる。しかしながら、これらの技術を利用する場合には以下のような問題点があった。
【００１０】
まず、ＷＯＬを利用するためには、マジックパケットを検知する必要がある。そのため、コンピュータ本体がシャットダウンしていても、パケット通信を行うためにネットワークインターフェイスに対して電源を供給し続ける必要があるという問題が有った。そして、シャットダウンしていても、ネットワークインターフェイスに対して電源を供給し続けるように、ＢＩＯＳ（Basic Input Output System）の設定を変更する必要があるという問題も有った。また、ネットワークカードがマジックパケットを認識した際の動作も、ＢＩＯＳで設定しなければならない場合もあるという問題も有った。
【００１１】
更に、特許文献１に記載の技術では、上述したように、スレーブとなるＰＯＳ（point of sale system）端末電源部を、マスタとなるプリンターが制御しているが、その制御はスレーブにとって一方的なものであるという問題も有った。そのため、特許文献１に記載の技術では、スレーブの現在の電源状態（すなわち、スレーブのＯＳが起動しているか否か等）をマスタが考慮することなく、マスタが直接スレーブの電源部を制御して電源を投入又は遮断して電源状態を連動させてしまうという問題もあった。
【００１２】
そこで本発明は、マスタとなる電子機器がスレーブとなる電子機器の現在の電源状態を考慮した上で電源状態を連動させることが可能な、電源連動制御装置、電源連動先装置、電源連動制御方法、電源連動被制御方法、電源連動制御プログラム及び電源連動被制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の観点によれば、電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置であって、前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであるのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、を備えることを特徴とする電源連動制御装置が提供される。
【００１４】
本発明の第２の観点によれば、電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置であって、前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置に応答要求を出力するための制御をし、前記応答要求に応じた応答が有ったならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、を備えることを特徴とする電源連動制御装置が提供される。
【００１５】
本発明の第３の観点によれば、電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置であって、自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、自電源連動先装置が稼働状態であることを示すレベルの第３の信号を出力しているときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、を備えることを特徴とする電源連動先装置が提供される。
【００１６】
本発明の第４の観点によれば、電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置であって、自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、自電源連動先装置が稼働状態であるときに、前記電源連動元装置が出力した応答要求を受信したのならば、該応答要求に応じた応答を前記電源連動元装置に対して出力し、該応答を前記電源連動制御装置が受け取ったことを契機として前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、を備えることを特徴とする電源連動先装置が提供される。
【００１７】
本発明の第５の観点によれば、電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置が行う電源連動制御方法であって、前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御ステップと、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであるのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御ステップと、を実行することを特徴とする電源連動制御方法が提供される。
【００１８】
本発明の第６の観点によれば、電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置が行う電源連動制御方法であって、前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御ステップと、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置に応答要求を出力するための制御をし、前記応答要求に応じた応答が有ったならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御ステップと、を実行することを特徴とする電源連動制御方法が提供される。
【００１９】
本発明の第７の観点によれば、電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置が行う電源連動被制御方法であって、自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御ステップと、自電源連動先装置が稼働状態であることを示すレベルの第３の信号を出力しているときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御ステップと、を実行することを特徴とする電源連動被制御方法が提供される。
【００２０】
本発明の第８の観点によれば、電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置が行う電源連動被制御方法であって、自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御ステップと、自電源連動先装置が稼働状態であるときに、前記電源連動元装置が出力した応答要求を受信したのならば、該応答要求に応じた応答を前記電源連動元装置に対して出力し、該応答を前記電源連動制御装置が受け取ったことを契機として前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御ステップと、を実行することを特徴とする電源連動被制御方法が提供される。
【００２１】
本発明の第９の観点によれば、電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置としてコンピュータを機能させる電源連動制御プログラムであって、前記コンピュータを、前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置が出力する第３の信号の論理レベルが前記電源連動先装置が前記稼働状態であることを示すレベルであるのならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、を備える電源連動制御装置として機能させることを特徴とする電源連動制御プログラムが提供される。
【００２２】
本発明の第１０の観点によれば、電源連動元装置の電源状態に電源連動先装置の電源状態を連動させる電源連動制御装置としてコンピュータを機能させる電源連動制御プログラムであって、前記コンピュータを、前記電源連動元装置がシャットダウン状態から稼働状態に遷移する場合に、前記電源連動先装置が出力する第１の信号の論理レベルが前記電源連動先装置がシャットダウン状態であることを少なくとも示すレベルであるのならば、前記電源連動先装置に出力する第２の信号に所定の論理レベルのパルスを挿入することにより前記電源連動先装置を稼働状態に遷移させるための制御を行う第１遷移制御手段と、前記電源連動元装置が前記稼働状態から前記シャットダウン状態に遷移する場合に、前記電源連動先装置に応答要求を出力するための制御をし、前記応答要求に応じた応答が有ったならば、前記第２の信号に前記所定のレベルのパルスを挿入することにより前記電源連動先装置をシャットダウン状態に遷移させるための制御を行う第２遷移制御手段と、を備える電源連動制御装置として機能させることを特徴とする電源連動制御プログラムが提供される。
【００２３】
本発明の第１１の観点によれば、電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置としてコンピュータを機能させる電源連動被制御プログラムであって、前記コンピュータを、自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、自電源連動先装置が稼働状態であることを示すレベルの第３の信号を出力しているときに、前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、を備える電源連動先装置として機能させることを特徴とする電源連動被制御プログラムが提供される。
【００２４】
本発明の第１２の観点によれば、電源連動元装置の電源状態に自装置の電源状態が連動する電源連動先装置としてコンピュータを機能させる電源連動被制御プログラムであって、前記コンピュータを、自電源連動先装置がシャットダウン状態であり、その状態を少なくとも示すレベルの第１の信号を出力しているときに、電源連動制御装置から入力する第２の信号に所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置を稼働状態に遷移させる第１遷移制御手段と、自電源連動先装置が稼働状態であるときに、前記電源連動元装置が出力した応答要求を受信したのならば、該応答要求に応じた応答を前記電源連動元装置に対して出力し、該応答を前記電源連動制御装置が受け取ったことを契機として前記電源連動制御装置から入力する前記第２の信号に前記所定の論理レベルのパルスが挿入されたことを検出したならば、自電源連動先装置をシャットダウン状態に遷移させる第２遷移制御手段と、を備える電源連動先装置として機能させることを特徴とする電源連動被制御プログラムが提供される。
【発明の効果】
【００２５】
本発明によれば、マスタとなる電子機器がスレーブとなる電子機器の現在の電源状態を考慮した上で電源状態を連動させることが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１の実施形態の基本的構成を表す図である。
【図２】本発明の第１の実施形態におけるシャットダウン状態又はスタンバイ状態から、ＯＳ稼働状態に遷移し、その後、ＯＳ稼働状態やシャットダウン状態に遷移する際の波形を表すタイミングチャートである。
【図３】本発明の第１の実施形態におけるシャットダウン状態又はスタンバイ状態から、ＯＳ稼働状態に遷移する際の動作を表すシーケンス図である。
【図４】本発明の第１の実施形態におけるＯＳ稼働状態からシャットダウン状態に遷移する際の動作を表すシーケンス図である。
【図５】本発明の第１の実施形態におけるスリープ状態の連動を行う際の波形を表すタイミングチャートである。
【図６】本発明の第１の実施形態におけるスリープ状態の連動を行う際の動作を表すシーケンス図（１／２）である。
【図７】本発明の第１の実施形態におけるスリープ状態の連動を行う際の動作を表すシーケンス図（２／２）である。
【図８】本発明の第２の実施形態の基本的構成を表す図である。
【図９】本発明の第２の実施形態におけるシャットダウン状態又はスタンバイ状態から、ＯＳ稼働状態に遷移し、その後、ＯＳ稼働状態からシャットダウン状態に遷移する際の波形を表すタイミングチャートである。
【図１０】本発明の第２の実施形態におけるシャットダウン状態又はスタンバイ状態から、ＯＳ稼働状態に遷移する際の動作を表すシーケンス図である。
【図１１】本発明の第２の実施形態におけるＯＳ稼働状態からシャットダウン状態に遷移する際の動作を表すシーケンス図である。
【図１２】本発明の第２の実施形態における第２の装置のＡＣ電源が強制断された際の波形を表すタイミングチャートである。
【図１３】本発明の第２の実施形態における第２の装置のＡＣ電源が強制断された際の動作を表すシーケンス図である。
【発明を実施するための形態】
【００２７】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００２８】
まず、図１を参照すると第１の実施形態である電源連動システム１００１は、第１の装置１０１及び第２の装置２０１を含む。なお、第１の装置１０１は本発明の「電源連動先装置」に相当する。また、第２の装置２０１は本発明の「電源連動元装置」に相当する。
【００２９】
ここで、第１の装置１０１は、第１の制御部１１０、ＤＣ電源生成部１２０、ＡＣ電源スイッチ１３０及び状態遷移スイッチ１４０、状態連動インターフェース（図中では「状態連動Ｉ／Ｆ」と表記する）１５０、第１のデバイス１６１及び第２のデバイス１６２を含む。
【００３０】
第１の制御部１１０は、第１の装置１０１を制御する。第１の制御部１１０による制御には、第１の装置１０１の電源状態の制御も含まれる。また、第１の制御部１１０は、状態連動インターフェース１５０を使用した通信を行う。
【００３１】
更に、第１の制御部１１０に含まれるハードウェア（例えば、演算処理装置や記憶装置）上では第１のＯＳ１１１が稼働する。更に、第１のＯＳ１１１は、第１のＯＳ１１１を起動させるＯＳ起動部１１１−１と、起動後の第１のＯＳ１１１を終了させるＯＳ終了部１１１−２を含む。
【００３２】
ＤＣ電源生成部１２０は、ＡＣ電源スイッチ１３０を介して供給されるＡＣ電源をＤＣ電源に変換し、変換後のＤＣ電源を第１の装置１０１内に含まれる各部に供給する。
【００３３】
ＡＣ電源スイッチ１３０は、第１の装置１０１に対して供給されるＡＣ電源の投入又は遮断を切り替えるスイッチであり、例えばユーザが操作可能なハードキーにより実現される。ユーザによりＡＣ電源スイッチ１３０がＯＮとされるとＤＣ電源生成部１２０に対してＡＣ電源が投入され、ユーザによりＡＣ電源スイッチ１３０がＯＦＦとされるとＤＣ電源生成部１２０に対するＡＣ電源が遮断される。
【００３４】
状態遷移スイッチ１４０は、第１の装置１０１の状態を遷移させるための指示を受け付けるスイッチである。状態遷移スイッチ１４０は、少なくともＯＮ、ＯＦＦ及びＳＬＥＥＰの３つの操作を受け付けるスイッチである。
【００３５】
まず、状態遷移スイッチ１４０がＯＮの操作を受け付けると第１の装置１０１は、第１の装置１０１上で動作するＯＳを起動させる旨の指示を受けたと判断する。かかるＯＳを起動させる旨の指示に応じて第１の装置１０１は、ＯＳを起動させ、これにより第１の装置１０１の状態はＯＳ稼働状態（例えばＡＣＰＩ(Advanced Configuration and Power Interface）で定義されるシステムスリープ状態の「Ｓ０」）となる。
【００３６】
また、状態遷移スイッチ１４０がＯＦＦの操作を受け付けると第１の装置１０１は、第１の装置１０１上で動作する稼働中のＯＳをシャットダウンさせる旨の指示を受けたと判断する。かかるＯＳをシャットダウンさせる旨の指示に応じて第１の装置１０１は、ＯＳをシャットダウンさせ、これにより第１の装置１０１の状態はシャットダウン状態（例えばＡＣＰＩで定義されるシステムスリープ状態の「Ｓ４」や「Ｓ５」）となる。
【００３７】
更に、状態遷移スイッチ１４０がＳＬＥＥＰの操作を受け付けると第１の装置１０１は、第１の装置１０１上で動作する稼働中のＯＳをスリープ状態とさせる旨の指示を受けたと判断する。かかるＯＳをスリープ状態とさせる旨の指示に応じて第１の装置１０１は、ＯＳをスリープ状態とし、これにより第１の装置１０１の状態はスリープ状態（例えばＡＣＰＩで定義されるシステムスリープ状態の「Ｓ３」）となる。
【００３８】
状態連動インターフェース１５０は、第１の装置１０１と第２の装置２０１が電源状態を連動させるために必要な信号を送受信するためのインターフェースである。状態連動インターフェース１５０は、第２の装置２０１に含まれる状態連動インターフェース２５０と、例えばケーブルを介して接続される。
【００３９】
第１のデバイス１６１及び第２のデバイス１６２は、第１の装置１０１の電源状態を第２の装置２０１の電源状態と連動させるためのデバイスである。第１のデバイス１６１及び第２のデバイス１６２は、状態連動インターフェース１５０と接続される。そして、第１のデバイスは状態連動インターフェース１５０を介して第２の装置２０１に対して信号を出力する。他方で、第２のデバイスは、第２の装置２０１が出力する信号を状態連動インターフェース１５０を介して受信し、受信した信号の論理レベルが所定の論理レベルとなった場合に、その旨を第１の制御部１１０に通知する。これら信号の具体的な内容については後述する。
【００４０】
また、第２の装置２０１は、第１の装置１０１と同様に、ＤＣ電源生成部２２０、ＡＣ電源スイッチ２３０、状態遷移スイッチ２４０及び状態連動インターフェース（図中では「状態連動Ｉ／Ｆ」と表記する）２５０を含む。これら第２の装置２０１に含まれる各部は、第１の装置１０１に含まれる同名の部分と同等の機能を有する。
【００４１】
また、第２の装置２０１には第１の制御部１１０の代わりに第２の制御部２１０が含まれる。
【００４２】
更に、第２の制御部２１０に含まれるハードウェア（例えば、演算処理装置や記憶装置）上では第２のＯＳ２１１が稼働する。更に、第２のＯＳ２１１は、監視部２１１−１を含む。監視部２１１−１は、第１の装置１０１の電源状態及び第２の装置２０１の電源状態を監視し、第１の装置１０１の電源状態を第２の装置２０１の電源状態と連動させるための処理を行う。
【００４３】
以上、第１の装置１０１及び第２の装置２０１の構成について説明した。ここで、第１の装置１０１及び第２の装置２０１は、それぞれが他方と協働して、又は、それぞれが別個に、所定の処理を行う電子機器である。この点、かかる所定の処理が具体的にどのようなものであるかは本実施形態の要旨ではなく、特に限定されるものではない。よって、本実施形態の特徴である電源状態の連動に直接関係しない、かかる所定の処理に関しての機能ブロックに関しては詳細な説明や図示を省略する。
【００４４】
次に、本実施形態における電源状態の連動処理時の動作について、図面を参照して説明する。以下では、第１の装置１０１が状態遷移スイッチ１４０により受け付ける指示に応じて電源状態を遷移させるのではなく、マスタとなる第２の装置２０１の電源状態の遷移に伴って、スレーブとなる第１の装置１０１の電源状態が連動して遷移するように制御することについて説明する。
【００４５】
ここで、図２は状態連動インターフェース１５０及び状態連動インターフェース２５０間でやり取りされる信号の波形の変化を表すタイミングチャートである。
【００４６】
具体的に図２には、第２の装置２０１シャットダウン状態又はスタンバイ状態（例えばＡＣＰＩで定義されるシステムスリープ状態の「Ｓ１」）から、ＯＳ稼働状態に遷移し、その後、ＯＳ稼働状態からシャットダウン状態に遷移する際の波形が表される。
【００４７】
なお、どのような場合に第１の装置１０１や第２の装置２０１がＯＳ稼動状態ではなくスタンバイ状態になるのかについて説明する。本実施形態では、例えばＯＳ稼動状態であるにも関わらず所定時間以上ユーザの操作指示や外部の装置からの処理依頼の指示がなかったような場合に、消費電力を削減することを目的として自動的にスタンバイ状態に遷移するように設定しておくことが考えられる。このような場合に、シャットダウン状態からではなくスタンバイ状態からＯＳ稼動状態への遷移が行われる。
【００４８】
次に、図２に表される各信号について説明する。
【００４９】
第１の信号Ｓ１は、第１の装置１０１の第１のデバイス１６１が第２の装置２０１に対して出力する信号であり、第１の装置１０１にＡＣ電源が投入されたことを契機としてアクティブ状態（図中ではＨｉｇｈの論理レベル）となり、第１の装置１０１がＯＳ稼動状態への遷移を開始したことを契機としてインアクティブ状態（図中ではＬｏｗの論理レベル）となる。
【００５０】
第２の信号Ｓ２は、第２の装置２０１の第２のＯＳ２１１の監視部２１１−１が第１の装置１０１に対して出力する信号であり、通常時はインアクティブ状態（図中ではＨｉｇｈの論理レベル）である。一方で、第１の装置１０１をＯＳ稼動状態へ遷移させる際及び第１の装置１０１をシャットダウン状態へ遷移させる際に一定期間以上アクティブ状態（図中ではＬｏｗの論理レベル）となる。
【００５１】
第３の信号Ｓ３は、第１の装置１０１の第１のＯＳ１１１が第２の装置２０１に対して出力する信号であり、第１の装置１０１のＯＳ稼動状態への遷移が完了したことを契機としてアクティブ状態（図中ではＬｏｗの論理レベル）となり、第１の装置１０１がシャットダウン状態への遷移を開始したことを契機としてインアクティブ状態（図中ではＨｉｇｈの論理レベル）となる。
【００５２】
第４の信号Ｓ４は、第２の装置２０１の第２のＯＳ２１１が第１の装置１０１に対して出力する信号であり、第２の装置２０１がスリープ状態へ遷移することを契機としてアクティブ状態（図中ではＬｏｗの論理レベル）となり、第２の装置２０１がスリープ状態から他の状態へ遷移することを契機としてインアクティブ状態（図中ではＨｉｇｈの論理レベル）となる。なお、図２に示す限りにおいては、第２の装置２０１はスリープ状態には遷移しないため、第４の信号Ｓ４はＡＣ電源供給後、Ｈｉｇｈの論理レベルを維持する。そのため、図２を参照した説明では第４の信号Ｓ４の変化に関連したものがないが、後述の図５乃至図７を参照した説明においては第４の信号Ｓ４の変化についても詳細に言及する。
【００５３】
また図３及び図４は、図２に表される遷移時の動作について表すフローチャートである。
【００５４】
具体的には、図３は、第２の装置２０１の状態遷移スイッチ２４０がＯＮの操作を受け付けたことに応じて、第２の装置２０１及び第１の装置１０１の双方が、シャットダウン状態又はスタンバイ状態から、ＯＳ稼働状態に遷移する際の動作を表すフローチャートである。以下の説明においては、第２の装置２０１及び第１の装置１０１の双方が、シャットダウン状態にある場合について説明する。更に、図４は、第２の装置２０１の状態遷移スイッチ２４０がＯＦＦの操作を受け付けたことに応じて第２の装置２０１及び第１の装置１０１が、ＯＳ稼働状態からシャットダウン状態に遷移する際の動作を表すフローチャートである。
【００５５】
図３を参照すると、まず、ユーザの操作により第１の装置１０１のＡＣ電源スイッチ１３０がＯＮとなり第１の装置１０１のＤＣ電源生成部１２０にＡＣ電源が供給される（図３ステップＳ１）。すると、第１の装置１０１がＡＣ電源の供給を受けていないときには電源供給を受けていないが、第１の装置１０１がＡＣ電源の供給を受ければ、シャットダウン状態やスタンバイ状態であっても電源供給を受けている第１の装置１０１に備わる第１のデバイス１６１によりＨｉｇｈの論理レベルの第１の信号Ｓ１が出力される（ステップＳ２及び３）。なお、第１の装置１０１がスタンバイ状態にある場合には、ステップＳ１及びステップＳ２の後にＯＳ稼働状態に遷移し、その後スタンバイ状態に遷移していることとなる。この場合、ステップＳ２は「シャットダウン状態」から「スタンバイ状態」に読み替える。
【００５６】
一方で、ユーザの操作により第２の装置２０１のＡＣ電源スイッチ２３０がＯＮとなり、第２の装置２０１のＤＣ電源生成部２２０にＡＣ電源が供給される（ステップＳ４）。
【００５７】
次に、第２の装置２０１の状態遷移スイッチ２４０がＯＳ稼動状態へ遷移する旨の指示（図中では、状態遷移スイッチＯＦＦ→ＯＮ）をユーザから受け付ける（ステップＳ５）。
【００５８】
この時点で、第３の信号を出力する第１の装置１０１の第１の制御部１１０は動作していないことから、第３の信号Ｓ３がアクティブ状態（図中ではＬｏｗの論理レベル）とはならず、第３の信号Ｓ３はインアクティブ状態（図中ではＨｉｇｈの論理レベル）とする（ステップＳ６）。
【００５９】
そして、ＯＳ稼動状態へ遷移する旨の指示に応じて第２の装置２０１の第２のＯＳ２１１は、ＯＳ稼動状態に遷移する（ステップＳ７）。その後、第２の装置２０１はサービスとして第２の装置２０１が行うべき所定の処理の実行を開始する（ステップＳ８）。
【００６０】
次に第２の装置２０１の監視部２１１−１は、第１の信号Ｓ１がＨｉｇｈの論理レベルであるのかを監視する（ステップＳ９）。第１の信号Ｓ１がＬｏｗの論理レベルである場合には、第１の装置１０１のＤＣ電源生成部１２０にＡＣ電源が供給されておらず、第１の装置１０１のＯＳ１１１を稼働させることはできないため、監視部２１１−１は、第１の信号Ｓ１がＨｉｇｈの論理レベルとなるまで監視を継続する（ステップＳ９においてＮＯのループ）。一方で、監視部２１１−１が第１の信号Ｓ１がＨｉｇｈの論理レベルであることを検知すると、第２のＯＳ２１１は、第１の装置１０１のＯＳ１１１を稼働させるために、第２の信号Ｓ２を一定期間以上アクティブ状態とする。図２の例では、状態遷移スイッチ２４０がＯＳ稼動状態へ遷移する旨の指示（図中では、状態遷移スイッチＯＦＦ→ＯＮ）を受け付ける前に、既にＨｉｇｈの論理レベルの第１の信号Ｓ１が出力されている。そのため、状態遷移スイッチ２４０がＯＳ稼動状態へ遷移する旨の指示を受け付けて、第２のＯＳ２１１の起動処理が行われて第２のＯＳ２１１が起動後、速やかに第２の信号Ｓ２はアクティブ状態に変化している（図２のＡ１、並びに、図３のステップＳ９におけるＹＥＳ及びステップＳ１０。なお図３では、ステップＳ１０及び後述するステップＳ１１に関連した事象を、それぞれ、「第２の信号Ｌｏｗパルス出力」及び「第２の信号Ｌｏｗパルス検知」と表記する。）。
【００６１】
第１の装置１０１がＡＣ電源の供給を受けていないときには電源供給を受けていないが、第１の装置１０１がＡＣ電源の供給を受ければ、シャットダウン状態やスタンバイ状態であっても電源供給を受けている第１の装置１０１に備わる第２のデバイス１６２により、第２の信号Ｓ２が一定期間以上アクティブ状態であることを検知すると、検知を行った旨を第１のデバイス１６１及び第１の制御部１１０に通知する。この通知を受けた第１のデバイス１６１は、第１の信号Ｓ１をＬｏｗの論理レベルとする（図２のＡ２、並びに、図３のステップＳ１１及びステップＳ１２）。なお、ステップＳ１０において第２の信号Ｓ２を一定期間以上アクティブ状態とする際の、「一定期間」を第１の期間とし、ステップＳ１１において第２の信号Ｓ２の状態を一定期間以上検知する際の、「一定期間」を第２の期間とした場合に、期間の長さは「第１の期間≧第２の期間」の関係を満たすようにする。例えば、図２のタイミングチャートに表されるように第１の期間と第２の期間が同じ長さであっても良いが例えば第１の期間を１［ｓｅｃ］とし、第２の期間を１００［ｍｓｅｃ］として第２の期間が短くなるようにしても良い。
【００６２】
また、第２のデバイス１６２からの通知を受けた第１の制御部１１０は、第１のＯＳ１１１の起動処理を開始する（ステップＳ１３）。起動処理を順に説明すると、まず、第１の制御部１１０に含まれるハードウェア（例えば、演算処理装置及び記憶装置や、これらに所定のタイミング及び所定の電圧で電源を供給する電源制御デバイス）に、ＤＣ電源生成部１２０が出力するＤＣ電源が供給される。これに伴いＢＩＯＳ（Basic Input Output System）が起動し（ステップＳ１４）、ＢＩＯＳによる起動処理が行われた後に、第１のＯＳ１１１が読み出され、第１のＯＳ１１１の起動が完了する（ステップＳ１５）。第１のＯＳ１１１の起動が完了すると、第１のＯＳ１１１上でスタートアッププログラムであるＯＳ起動部１１１−１が動作し、このスタートアッププログラムであるＯＳ起動部１１１−１が第３の信号Ｓ３の論理レベルをＨｉｇｈからＬｏｗに切り替える（図２のＡ３、及び、図３のステップＳ１６）。その後、第１の装置１０１はサービスを開始して第１の装置１０１が行うべき所定の処理を実行する（ステップＳ１７）。
【００６３】
第２の装置２０１の監視部２１１−１は、第３の信号Ｓ３の論理レベルがＨｉｇｈからＬｏｗに切り替わるかを監視しており（ステップＳ１８）、切り替わるまで監視を継続する（ステップＳ１８においてＮＯのループ）。第２の装置２０１は、第３の信号Ｓ３の論理レベルがＨｉｇｈからＬｏｗに切り替わると第１の装置１０１の第１のＯＳ１１１の起動が完了したことを把握し、第１の装置１０１をシャットダウン状態又はスリープ状態へと遷移させるために第１の装置１０１の状態監視に入り、それを継続する（ステップＳ１９）。このように、第１の装置１０１の第１のＯＳ１１１の起動が完了したことを確認する理由であるが、これはＯＳ稼動状態ではない状態からの強制シャットダウンを避けるためである。つまり、未だＯＳ起動処理の途中であるにも関わらず、強制的にシャットダウンをするような処理は第１のＯＳ１１１にとって想定されておらず、このような処理をすることは好ましくないからである。
【００６４】
以上説明した動作により、第２の装置２０１の状態遷移スイッチ２４０をＯＦＦからＯＮへ切り替えるための操作受付によって、第２の装置２０１のみならず第１の装置１０１もＯＳ起動状態へと遷移させることが可能となる。
【００６５】
続いて、図２及び図４を参照して、第２の装置２０１がＯＳ稼働状態から、シャットダウン状態に遷移する際の動作について説明する。
【００６６】
まず、図３を参照して説明したように、第１の装置１０１はステップＳ１７で開始したサービスは稼働中であり（ステップＳ１７）、第２の装置２０１もサービスを開始する（ステップＳ８）と共に、第１の装置１０１の状態監視を継続している（ステップＳ１９）。
【００６７】
図４の先頭部は、ステップＳ１７で開始したサービスが第１の装置１０１において継続しており（ステップＳ１７）、また、第１の装置１０１の状態監視が継続している（ステップＳ１９）状態を示している。
【００６８】
次に、第２の装置２０１の状態遷移スイッチ２４０がシャットダウン状態へ遷移する旨の指示（図中では、状態遷移スイッチ２４０のＯＮ→ＯＦＦ）をユーザから受け付ける（ステップＳ２０）。この指示に応じて第２の装置２０１は、シャットダウンを行うが、それに先立って第１の装置１０１も連動してシャットダウンを行うための処理を行う。そこで、第１の装置１０１がＯＳ稼働状態であるのかを確認する。第１の装置１０１が例えば状態遷移スイッチ１４０が受け付けた操作によりすでにシャットダウンしているような場合には、更に第１の装置１０１も連動してシャットダウンを行うための処理を行う必要は無いからである。
【００６９】
そのために第２の装置２０１の監視部２１１−１が、第１の信号Ｓ１がＬｏｗの論理レベルであるか（すなわち、第１の装置１０１にＡＣ電源が供給されている状態であるか）及び第３の信号Ｓ３がＬｏｗの論理レベルであるか（すなわち、第１の装置１０１がＯＳ稼働状態にあるか）の双方を確認する（ステップＳ２１）。
【００７０】
そして、第１の信号Ｓ１及び第３の信号Ｓ３の双方ともにＬｏｗの論理レベルである場合、第２のＯＳ２１１は第１の装置１０１をシャットダウンさせるために、第２の信号Ｓ２を一定期間以上アクティブ状態とする（図２のＡ４及び５、及び、図４のステップＳ２１においてＹＥＳ及びステップＳ２２。なお図中では、ステップＳ２２及び後述するステップＳ２３に関連した事象を、それぞれ、「第２の信号Ｌｏｗパルス出力」及び「第２の信号Ｌｏｗパルス検知」と表記する。）。
【００７１】
第１の装置１０１の第２のデバイス１６２は、第２の信号Ｓ２が一定期間以上アクティブ状態であることを検知すると（ステップＳ２３）、かかる検知をした旨を第１のＯＳ１１１に通知する。通知を受けた第１のＯＳ１１１は、シャットダウンに向けて第１のＯＳ１１１自身の終了処理を開始する（図２のＡ６、及び、図４のステップＳ２４）。
【００７２】
なお、ステップＳ１０及び１１と同様に、「ステップＳ２２における一定期間の長さ≧ステップＳ２３における一定期間の長さ」の関係を満たすようにする。
【００７３】
第１のＯＳ１１１のＯＳ終了部１１１−２は、第１のＯＳ１１１を終了させるための処理の過程（例えば終了処理の最後）にて、第３の信号Ｓ３の論理レベルをＬｏｗからＨｉｇｈに切り替える（図２のＡ７、及び、図３のステップＳ２５）。そして、第１の装置１０１は第１のＯＳ１１１の終了処理を完了する（ステップＳ２６）。
【００７４】
その後、第１の装置１０１の第１の制御部１１０により第１の装置１０１に含まれる各デバイスに対しての電源が所定の手順により遮断されることにより、第１の装置１０１はシャットダウンする。また、第１のデバイス１６１は第１の信号Ｓ１の論理レベルをＬｏｗからＨｉｇｈに切り替える（図２のＡ８、並びに、図４のステップＳ２６及び２７）。
【００７５】
第１の装置１０１のシャットダウン後も第１の信号Ｓ１を出力する第１のデバイス１６１及び第２の信号Ｓ２が一定期間以上アクティブ状態となったことを検知する第２のデバイス１６２に関しては電源の供給を継続しておく。こうすることにより、次回に第２の装置２０１が起動する際にステップＳ３乃至１７の処理を再度実行することが可能となる。
【００７６】
一方で、第２の装置２０１は、ステップＳ２２において第２の信号Ｓ２を一定期間以上アクティブ状態とした後に、第２の装置２０１上で動作する第２のＯＳ２１１をシャットダウンするための処理を行う。（ステップＳ２９）。
【００７７】
以上説明した動作により、第２の装置２０１の状態遷移スイッチ２４０に対するＯＮからＯＦＦへの操作受付によって、第２の装置２０１をシャットダウン状態に遷移させることに同期して第１の装置１０１もシャットダウン状態に遷移させることが可能となる。
【００７８】
次に、図５のタイミングチャート並びに図６のフローチャート及び図７のフローチャートを参照して、第２の装置２０１がＯＳ稼働状態又はスタンバイ状態からスリープ状態に遷移する場合、及び第２の装置がスリープ状態からＯＳ稼動状態に復帰する（すなわち、遷移する）場合の動作について説明する。
【００７９】
ここで、図５は、図２と同様に状態連動インターフェース１５０及び状態連動インターフェース２５０間でやり取りされる信号の波形の変化を表すタイミングチャートである。
【００８０】
ここで、図５に表される第１の信号Ｓ１乃至第４の信号Ｓ４であるが、これら第１の信号Ｓ１乃至第４の信号Ｓ４は図２に表される同名の信号とそれぞれ同じ信号であるので説明を省略する。
【００８１】
また図６は、第２の装置２０１の状態遷移スイッチ２４０がＳＬＥＥＰの操作を受け付けたことや、所定の時間操作がなかったことを契機として第２の装置２０１がＯＳ稼働状態から、スリープ状態に遷移する際の動作を表すフローチャートである。更に、図７は、第２の装置２０１の状態遷移スイッチ２４０がＯＮの操作を受け付けたことを契機として、第２の装置２０１がスリープ状態からＯＳ稼働状態に復帰する（すなわち遷移する）際の動作を表すフローチャートである。
【００８２】
まず、図５及び図６を参照して、第２の装置２０１がＯＳ稼働状態から、スリープ状態に遷移する際の動作について説明する。まず、図３を参照して説明した動作を行ったことにより、第１の装置１０１はステップＳ１７で開始したサービスは稼働中であり（ステップＳ１７）、第２の装置２０１もサービスを開始する（ステップＳ８）と共に、第１の装置１０１の状態監視を継続している（ステップＳ１９）。
【００８３】
次に、第２の装置２０１の状態遷移スイッチがスリープ状態へ遷移する旨の指示（図６中では、状態遷移スイッチ２４０のＯＮ→ＳＬＥＥＰ）をユーザから受け付けた場合にスリープ状態に遷移するための動作を開始する（ステップＳ３１においてＹＥＳ）。又は、ユーザの操作指示を最後に受け付けた時間や外部の装置からの処理依頼の指示を最後に受け付けた時間からの経過時間をカウントするタイマーを用意しておき、かかるタイマーが、経過時間が所定時間に達したことを示した場合にスリープ状態に遷移するための動作を開始する（ステップＳ３１においてＹＥＳ）。
【００８４】
ステップＳ３１においてＹＥＳとなると、第２の装置２０１の第２のＯＳ２１１は、第２のＯＳ２１１自身がスリープ状態に遷移する予定であることを通知するために第４の信号Ｓ４の論理レベルをＨｉｇｈからＬｏｗに切り替える（図５のＡ１１、及び、図６のステップＳ３２）。
【００８５】
第１の装置１０１の第１のＯＳ１１１は、第４の信号Ｓ４の論理レベルがＨｉｇｈからＬｏｗに切り替わるか否かの監視を継続している（ステップＳ３３においてＮＯ）。そして第１のＯＳ１１１は、第４の信号Ｓ４の論理レベルがＨｉｇｈからＬｏｗに切り替わったことを検知すると（図５のＡ１２、及び、ステップＳ３３においてＹＥＳ）、第１のＯＳ１１１もスリープ状態へ遷移することを表すために第３の信号Ｓ３をＬｏｗの論理レベルからＨｉｇｈの論理レベルにする（Ａ１３及び図６のステップＳ３４）。
【００８６】
その後、第１の装置１０１は第１のＯＳ１１１をスリープ状態に遷移させるための動作を開始する（ステップＳ３５）。また、第１のＯＳ１１１をスリープ状態に遷移させるための動作を開始したことを契機として第１の信号Ｓ１の論理レベルをＬｏｗからＨｉｇｈに切り替える（A１４及びステップＳ３６）。その後、第１の装置１０１の第１のＯＳ１１１は、スリープ状態へと遷移する（ステップＳ３７）。
【００８７】
第１の装置１０１の第１のＯＳ１１１及び第２の装置２０１の第２のＯＳ２１１がスリープ状態に遷移している状態においては、第１の信号Ｓ１を出力する第１のデバイス１６１及び第２の信号Ｓ２が一定期間以上アクティブ状態となったことを検知する第２のデバイス１６２に関してはスリープ状態に遷移した後も電源の供給を継続しておく。こうすることにより、後述する第２の装置２０１のスリープ状態からのＯＳ稼働状態への復帰を実行することが可能となる。
【００８８】
一方で、第２の装置２０１はステップＳ３２を行った後に、第２の装置２０１をスリープ状態へ遷移させる（ステップＳ３８）。
【００８９】
以上説明した動作により、第２の装置２０１の状態遷移スイッチ２４０の操作受付によって、第２の装置２０１のみならず第１の装置１０１もスリープ状態に遷移させることが可能となる。つまり、第２の装置２０１をＯＳ稼働状態からスリープ状態に遷移させることに、第１の装置１０１をＯＳ稼働状態からスリープ状態に遷移させることを連動させることが可能となる。
【００９０】
続いて、図５及び図７を参照して、第２の装置２０１がスリープ状態からＯＳ稼働状態に復帰する（すなわち遷移する）際の動作について説明する。
【００９１】
まず、図６を参照して説明したように、第１の装置１０１はスリープ状態となっており（ステップＳ３７）、第２の装置２０１もスリープ状態となっている（ステップＳ３８）。
【００９２】
次に、第２の装置２０１の状態遷移スイッチ２４０がＯＳ稼働状態へ遷移する旨の指示（図７中では、状態遷移スイッチ２４０のＳＬＥＥＰ→ＯＮ）をユーザから受け付ける（ステップＳ３９）。
【００９３】
この指示に応じて第２の装置２０１の第２のＯＳ２１１は、スリープ状態からＯＳ稼働状態に復帰する（すなわち遷移する）（ステップＳ４０）。そして、第２の装置２０１は第２のＯＳ２１１を利用してサービスを開始する（ステップＳ４１）。
【００９４】
次に、第２の装置２０１の第２のＯＳ２１１は、第１の装置１０１をスリープ状態からＯＳ稼働状態に復帰させるために、第２の信号Ｓ２を一定期間以上アクティブ状態とする（ステップＳ４２）。かかる動作はステップＳ８と同様である。なお、第２の装置の内部処理の説明となるが、本実施形態では、スリープからＯＳ稼働状態に復帰した第２の装置が第４の信号Ｓ４の論理レベルをＬｏｗとする。そして、第４の信号Ｓ４の論理レベルをＬｏｗとして出力していることを契機として上記ステップＳ４２として説明したように第２の信号Ｓ２を一定期間以上アクティブ状態とする（A１４）。第２の信号Ｓ２が一定期間以上アクティブ状態となったことを契機として第４の信号Ｓ４の論理レベルをＨｉｇｈに切り替える（A１５）。
【００９５】
一方、第１の装置１０１では、第２のデバイス１６２により第２の信号Ｓ２が一定期間以上アクティブ状態であることを検知すると、第１のデバイス１６１が第１の信号Ｓ１の論理レベルをＬｏｗとする（図５のＡ１６、並びに、図７のステップＳ４３及び４４）。かかる動作はステップＳ９及び１０と同様である。
【００９６】
なお、ステップＳ８及び９と同様に、「ステップＳ４２における一定期間の長さ≧ステップＳ４３における一定期間の長さ」の関係を満たすようにする。
【００９７】
第１の信号Ｓ１の論理レベルをＬｏｗとした第１の装置１０１は、スリープ状態からＯＳ稼働状態に復帰する（ステップＳ４５）。
【００９８】
ＯＳが稼働状態に復帰すると、スタートアッププログラムであるＯＳ起動部１１１−１が動作し、このスタートアッププログラムにより第３の信号Ｓ３の論理レベルがＨｉｇｈからＬｏｗに切り替わる（図５のＡ１７、及び、図７のステップＳ４６）。その後、第１の装置１０１はサービスを開始して、第１の装置１０１が行うべき所定の処理を実行する（ステップＳ４７）。
【００９９】
一方で、第２の装置２０１の監視部２１１−１は、第３の信号Ｓ３の論理レベルがＨｉｇｈからＬｏｗに切り替わるかを監視しており（ステップＳ４８）、切り替わるまで監視を継続する（ステップＳ４８においてＮＯ）。
【０１００】
第２の装置２０１は、第３の信号Ｓ３の論理レベルがＨｉｇｈからＬｏｗに切り替わると、第１の装置１０１がスリープ状態からＯＳ稼働状態に復帰したことを把握し、第２の装置２０１と連動して、第１の装置１０１をＯＳ稼働状態からシャットダウン状態又はスリープ状態へと遷移させるために、第１の装置１０１の状態監視を継続する（ステップＳ４９）。
【０１０１】
以上説明した動作により、第２の装置２０１の状態遷移スイッチ２４０に対する操作受付によって、第２の装置２０１のみならず第１の装置１０１もスリープ状態からＯＳ稼働状態に復帰させる（つまり、遷移させる）ことが可能となる。つまり、第２の装置２０１をスリープ状態からＯＳ稼働状態に遷移させることに、第１の装置１０１をスリープ状態からＯＳ稼働状態に遷移させることを連動させることが可能となる。
【０１０２】
従って、シャットダウン状態からＯＳ稼働状態への遷移、ＯＳ稼働状態からシャットダウン状態への遷移、スリープ状態からＯＳ稼働状態への遷移、及び、ＯＳ稼働状態からスリープ状態への遷移の全てについて、第２の装置２０１の状態遷移に、第１の装置１０１の状態遷移を連動させることが可能となる。
【０１０３】
次に、上述した第１の実施形態である電源連動システム１００１を変形した実施形態であって、第２の実施形態である電源連動システム１００２について図面を参照して詳細に説明する。
【０１０４】
まず、図８を参照すると第２の実施形態である電源連動システム１００２は、上述した第１の実施形態である電源連動システム１００１と同様に第１の装置１０２及び第２の装置２０２を含む。
【０１０５】
ここで、第１の装置１０２は、第１の制御部１１０、ＤＣ電源生成部１２０、ＡＣ電源スイッチ１３０、状態遷移スイッチ１４０、状態連動インターフェース１５０、第１のデバイス１６１及び第２のデバイス１６２、第３の制御部１７０、ネットワークインターフェイス１８１及びネットワークインターフェイス１８２を含む。
【０１０６】
第１の実施形態に含まれる第１の装置１０１と、第２の実施形態に含まれる第１の装置１０２との相違点は、第１の装置１０２には、第１の装置１０１に含まれる機能ブロックに加えて、第３の制御部１７０、ネットワークインターフェイス１８１及びネットワークインターフェイス１８２の３つの機能ブロックが追加されている点である。ここで、これら３つの機能ブロック以外の機能ブロックは、第１の装置１０１に含まれる同名の機能ブロックと同等の機能を含んでいるので詳細な説明は省略する。
【０１０７】
ネットワークインターフェイス１８１及びネットワークインターフェイス１８２は他の装置との間でデータ通信を行うために使用されるインターフェースである。
【０１０８】
ネットワークインターフェイス１８１はケーブル等を介して第２の装置２０２に含まれるネットワークインターフェイス２８１と接続される。これにより、第１の装置１０２及び第２の装置２０２はデータ通信を行うことが可能となる。
【０１０９】
また、ネットワークインターフェイス１８２はネットワークに接続するために用いられ、第１の制御部１１０により動作するＯＳはネットワークインターフェイス１８２を経由してネットワークに接続された他の装置との通信を行うことが可能となる。
【０１１０】
第３の制御部１７０は、これらネットワークインターフェイス１８１及びネットワークインターフェイス１８２を使用して通信を行うための制御部である。また、第３の制御部１７０は、ネットワークインターフェイス１８１とネットワークインターフェイス１８２とをブリッジする機能を含む。すなわち、ネットワークインターフェイス１８１に接続された機器（例えば、第２の装置２０２）は、第３の制御部１７０のブリッジ機能を利用することにより、ネットワークインターフェイス１８２に接続されたネットワークに含まれる他の機器と通信を実行することができる。
【０１１１】
また、第２の装置２０２は、第１の装置１０２と同様に、第２の制御部２１０、ＤＣ電源生成部２２０、ＡＣ電源スイッチ２３０、状態遷移スイッチ２４０、状態連動インターフェース２５０、第４の制御部２７０及びネットワークインターフェイス２８１を含む。
【０１１２】
ここで、これら第２の装置２０２に含まれる各部は、第１の装置１０２に含まれる同名の部分と同様の機能を有する。
【０１１３】
また、第２の制御部２１０では、第１のＯＳ１１１を稼働させる第１の制御部１１０と異なり、第２のＯＳ２１１を稼働させる。これは、上述した第１の実施形態と同様である。
【０１１４】
また、第４の制御部２７０は、第３の制御部１７０と同様の機能を含む。
【０１１５】
なお、第２の装置２０２には第１の装置１０２のネットワークインターフェイス１８２に対応する機能ブロックは含まれていないが、これは上述したように第３の制御部１７０が提供するブリッジ機能を利用することにより第２の装置２０２はネットワークに接続された他の装置との通信を行うことができるからである。もっとも、これは各装置の構成を限定するものではない。第２の装置２０２にもネットワークインターフェイス１８２に相当する機能ブロックが含まれていても良く、更に、第１の装置１０２にネットワークインターフェイス１８２が含まれていなくても良い。
【０１１６】
以上、第１の装置１０２及び第２の装置２０２の構成について説明した。
【０１１７】
次に、本実施形態における電源状態の連動処理時の動作について図面を参照して説明する。
【０１１８】
以下では、第１の装置１０２が状態遷移スイッチ１４０により受け付ける指示に応じて電源状態を遷移させるのではなく、マスタとなる第２の装置２０２の電源状態の遷移に伴って、スレーブとなる第１の装置１０２の電源状態が連動して遷移するように制御することについて説明する。
【０１１９】
ここで、図９は、図２や図５と同様に、状態連動インターフェース１５０及び状態連動インターフェース２５０間でやり取りされる信号の波形の変化を表すタイミングチャートである。
【０１２０】
具体的に図９には、第２の装置２０２がシャットダウン状態又はスタンバイ状態から、ＯＳ稼働状態に遷移し、その後、ＯＳ稼働状態からシャットダウン状態に遷移する際の波形が表される。
【０１２１】
ここで、図９に表される第１の信号Ｓ１乃至第３の信号Ｓ３であるが、これら第１の信号Ｓ１乃至第３の信号Ｓ３は図２に表される同名の信号とそれぞれ同じ信号であるので説明を省略する。一方で、本実施形態では第１の実施形態で出力されていた第４の信号Ｓ４に代えて第５の信号Ｓ５が出力される。
【０１２２】
第５の信号Ｓ５は第２の装置２０２の第２のＯＳ２１１が第１の装置１０２に対して出力する信号であり、第２の装置２０２がＯＳ稼働状態に遷移したことを契機としてアクティブ状態（図中ではＬｏｗの論理レベル）となり、第２の装置２０２がＯＳ稼働状態からシャットダウンする旨の操作を受け付けたことを契機としてインアクティブ状態（図中ではＨｉｇｈの論理レベル）となる。
【０１２３】
また図１０及び図１１は、図９に表される遷移時の動作について表すフローチャートである。
【０１２４】
具体的には、図１０は、第２の装置２０２の状態遷移スイッチ２４０がＯＮの操作を受け付けたことに応じて、第２の装置２０２及び第１の装置１０２の双方が、シャットダウン状態又はスタンバイ状態から、ＯＳ稼働状態に遷移する際の動作を表すフローチャートである。以下の説明においては、第２の装置２０２及び第１の装置１０２の双方が、シャットダウン状態にある場合について説明する。更に、図１１は、第２の装置２０２の状態遷移スイッチ２４０がＯＦＦの操作を受け付けたことに応じて第２の装置２０２及び第１の装置１０２が、ＯＳ稼働状態からシャットダウン状態に遷移する際の動作を表すフローチャートである。
【０１２５】
この点、本実施形態のステップＳ５１乃至６６における動作は、第１の実施形態のステップＳ１乃至１６における動作と同等であるので、説明を省略する。ただし、ステップＳ５８においてＯＳが起動してサービスを開始する際に第５の信号Ｓ５の論理レベルがＨｉｇｈからＬｏｗに切り替わる点が第１の実施形態と相違する（A３１及びステップＳ５８）。
【０１２６】
次に、本実施形態ではステップＳ６７（第１の実施形態のステップＳ１６に相当）にて第３の信号Ｓ３の論理レベルをＬｏｗに切り替えた後、第２の装置２０２の監視部２１１−１はネットワークインターフェイス１８１及びネットワークインターフェイス２８１間の通信経路を介して第１の装置１０２の死活監視を行う（ステップＳ６８）。
【０１２７】
この死活監視は、例えばＰｉｎｇを利用して行われる。具体的には第２の装置２０２が第１の装置１０２に対してＩＣＭＰ（Internet Control Message Protocol）の「ｅｃｈｏ  ｒｅｑｕｅｓｔ」パケットを送信することにより行われる。そして、「ｅｃｈｏ  ｒｅｑｕｅｓｔ」パケットを受信した第１の装置１０２から第２の装置２０２に対して”ｅｃｈｏ  ｒｅｐｌｙ”が応答として返却された場合に第１の装置１０２が生きている（すなわち、第２の装置２０２がＯＳ稼働状態にある）ということが確認できる（ステップＳ６９）。かかる死活監視は、第２の装置２０２がＯＳ稼働状態にあることが確認できるまでは所定のポーリング間隔で繰り返し行われる。
【０１２８】
一方で、ステップＳ６６にて第１のＯＳ１１１が起動し、ＯＳ稼動状態となった第１の装置１０２は、第３の信号Ｓ３の論理レベルをｈｉｇｈからＬｏｗに切り替える（A３４及びステップＳ６７）。更に、ＯＳ稼動状態となった第１の装置１０２は、Ｐｉｎｇの応答を行う（ステップＳ６８）。そして、第１の装置１０２はサービスを開始して第１の装置１０２が行うべき所定の処理を実行する（ステップＳ７０）。
【０１２９】
また、第２の装置２０２は、Ｐｉｎｇの応答があり第２の装置２０２がＯＳ稼働状態にあることが確認できると（ステップＳ６９においてＹＥＳ）、死活監視の繰り返しを終了し、第１の装置１０２をシャットダウン状態又はスリープ状態へと遷移させるために第１の装置１０２の状態監視を継続する（ステップＳ７１）。
【０１３０】
以上説明した動作により、第２の装置２０２の状態遷移スイッチ２４０の操作受付によって、第２の装置２０２のみならず第１の装置１０２もＯＳ起動状態へと遷移させることが可能となる。また、Ｐｉｎｇを使用して第１の装置１０２の死活監視を行うことから、第１の装置１０２の状況を確認した上での電源状態の連動が可能となる。
【０１３１】
続いて、図９及び図１１を参照して、第２の装置２０２がＯＳ稼働状態から、シャットダウン状態に遷移する際の動作について説明する。
【０１３２】
まず、図１０を参照して説明したように、第１の装置１０２はステップＳ７０で開始したサービスは稼働中であり（ステップＳ７０）、第２の装置２０２もサービスを開始する（ステップＳ５９）と共に、第１の装置１０２の状態監視を継続している（ステップＳ７１）。
【０１３３】
図１１の先頭部は、ステップＳ７０で開始したサービスが第１の装置１０２において継続しており（ステップＳ７０）、また、第１の装置１０２の状態監視が継続している（ステップＳ７１）状態を示している。
【０１３４】
次に、第２の装置２０２の状態遷移スイッチがシャットダウン状態へ遷移する旨の指示（図中では、状態遷移スイッチＯＮ→ＯＦＦ）をユーザから受け付ける（ステップＳ７１）。第２の装置２０２は、この指示の受付を契機として第５の信号Ｓ５をＬｏｗの論理レベルからＨｉｇｈの論理レベルに切り替える（Ａ３５及びステップＳ７３）。また、この指示に応じて第２の装置２０２は、シャットダウンを行うが、それに先立って第１の装置１０２も連動してシャットダウンを行うための処理を行う。そこで、第１の装置１０２がＯＳ稼働状態であるのかを確認する。第１の装置１０２が例えば状態遷移スイッチ１４０が受け付けた操作によりすでにシャットダウンしているような場合には、更に第１の装置１０２も連動してシャットダウンを行うための処理を行う必要は無いからである。
【０１３５】
具体的には、第２の装置２０２の監視部２１１−１が、ステップＳ６８と同様にＰｉｎｇによる死活監視を行う（ステップＳ７４）。
【０１３６】
ここで、Ｐｉｎｇによる応答が無かった場合には（ステップＳ７５においてＮＯ）、第１の装置１０２は上述したように状態遷移スイッチ１４０が受け付けた操作等の理由によりすでにシャットダウンしていると考えられる。そこで、第２の装置２０２はこのような場合には、第１の装置１０２に対して特に処理を行うことなく、第２の装置２０２自身のシャットダウン処理を行う。これにより第２の装置２０２はシャットダウンされる（ステップＳ８３）。
【０１３７】
一方で、Ｐｉｎｇによる応答があった場合には（ステップＳ７５においてＹＥＳ）、第１の装置１０２をシャットダウンさせるために、第２の信号Ｓ２を一定期間以上アクティブ状態とする（A３６及びステップＳ７６。なお図中では、「第２の信号Ｌｏｗパルス出力」及び「第２の信号Ｌｏｗパルス検知」と表記する。）。
【０１３８】
第１の装置１０２の第２のデバイス１６２は、第２の信号Ｓ２が一定期間以上アクティブ状態であることを検知すると（ステップＳ７７）、かかる検知をした旨を第１のＯＳ１１１に通知する。通知を受けた第１のＯＳ１１１は、シャットダウンに向けて第１のＯＳ１１１自身の終了処理を開始する（図２のＡ３７、及び、図１１のステップＳ７８）。
【０１３９】
なお、ステップＳ１０及び１１や、ステップＳ２２及び２３と同様に、「ステップＳ７６における一定期間の長さ≧ステップＳ７７における一定期間の長さ」の関係を満たすようにする。
【０１４０】
第１の装置１０２のＯＳ終了部１１１−２は、第１のＯＳ１１１の終了処理の過程（例えば終了処理の最後）にて、第３の信号Ｓ３の論理レベルをＬｏｗからＨｉｇｈに切り替える（A３８、及び、ステップＳ７９）。そして、第１の装置１０２はＯＳの終了処理を完了する（ステップＳ８０）。
【０１４１】
その後、第１の装置１０２の第１の制御部２１０により第１の装置１０２に含まれる各デバイスに対しての電源が所定の手順により遮断されることにより、第１の装置１０２はシャットダウンする。また、第１のデバイス１６１は第１の信号Ｓ１の論理レベルをＬｏｗからＨｉｇｈに切り替える（A３９、並びにステップＳ８０及び８１）。
【０１４２】
第１の装置１０２のシャットダウン後も第１の信号Ｓ１を出力する第１のデバイス１６１及び第２の信号Ｓ２が一定期間以上アクティブ状態となったことを検知する第２のデバイス１６２に関しては電源の供給を継続しておく。こうすることにより、次回に第２の装置２０２が起動する際にステップＳ５３乃至７１の処理を再度実行することが可能となる。
【０１４３】
一方で、第２の装置２０２は、ステップＳ６１において第２の信号Ｓ２を一定期間以上アクティブ状態とした後に、第２の装置２０２上で動作する第２のＯＳ２１１をシャットダウンするための処理を行う。（ステップＳ８３）。
【０１４４】
以上説明した動作により、第２の装置２０２の状態遷移スイッチ２４０の操作受付によって、第２の装置２０２のみならず第１の装置１０２もシャットダウンさせることが可能となる。また、Ｐｉｎｇを使用して第１の装置１０２の死活監視を行うことから、第１の装置１０２の状況を確認した上での電源状態の連動が可能となる。
【０１４５】
続いて、図１２及び図１３を参照して、第２の装置２０２が、ＯＳ稼働状態にあるときにＡＣ電源スイッチ２３０の操作により強制的にＡＣ電源が遮断された場合の動作について説明する。この場合には、ＯＳ稼働状態から、第２のＯＳ２１１によるシャットダウン処理を行うことなく、強制的にＡＣ電源オフの状態へと遷移することになる。
【０１４６】
ここで、図１２は、図２、図５及び図９と同様に、状態連動インターフェース１５０及び状態連動インターフェース２５０間でやり取りされる信号の波形の変化を表すタイミングチャートである。
【０１４７】
具体的に図１２には、第２の装置２０２がＯＳ稼働状態から、ＯＳによるシャットダウン処理を行うことなく、強制的にＡＣ電源オフの状態へと遷移する際の波形が表される。ここで、図１２に表される第１の信号Ｓ１、第２の信号Ｓ２、第３の信号Ｓ３及び第５の信号Ｓ５であるが、これらの信号は図９に表される同名の信号とそれぞれ同じ信号であるので説明を省略する。
【０１４８】
また、図１３は、第２の装置２０２がＯＳ稼働状態又はスタンバイ状態から、ＯＳによるシャットダウン処理を行うことなく、強制的にＡＣ電源オフの状態へと遷移する際の動作を表すフローチャートである。
【０１４９】
まず、図１０を参照して説明したように、第１の装置１０２はステップＳ７０で開始したサービスは稼働中であり（ステップＳ７０）、第２の装置２０２もサービスを開始する（ステップＳ５９）と共に、第１の装置１０２の状態監視を継続している（ステップＳ７１）。
【０１５０】
図１３の先頭部は、ステップＳ７０で開始したサービスが第１の装置１０２において継続しており（ステップＳ７０）、また、第１の装置１０２の状態監視が継続している（ステップＳ７１）状態を示している。
【０１５１】
ここで、図１１を参照して説明した上述の動作では、第２の装置２０２の状態遷移スイッチ２４０がシャットダウン状態へ遷移する旨の指示を受け付けたことを契機として、第２の装置２０２が第１の装置１０２の死活監視を行っていた（図１１のステップＳ７０）。これに対し、本動作では第１の装置１０２も第２の装置２０２の死活監視を所定のポーリング間隔にて定期的に行う。この死活監視は、例えばステップＳ７４と同様にＰｉｎｇにより行うことが考えられる。
【０１５２】
具体的には、第１の装置１０２が第２の装置２０２に対してＰｉｎｇコマンドを送信する。そして、第１の装置１０２は第２の装置２０２からＰｉｎｇ応答があるかを確認する（ステップＳ８５及びステップＳ８６）。
【０１５３】
ここで、第２の装置２０２からＰｉｎｇ応答がある場合には（ステップＳ８６においてＮＯ）、所定のポーリング間隔にて死活監視を継続する。
【０１５４】
一方で、第２の装置２０２のＡＣ電源スイッチ２３０が切り替えられると（ステップＳ８７：図中では、ＡＣ電源スイッチＯＮ→ＯＦＦ）、第２の装置２０２のＤＣ電源生成部２２０に対して供給されていたＡＣ電源が遮断されるとする。この場合、第２の装置２０２は所定のシャットダウン処理を行うことなく、強制的にシャットダウン状態となり、動作を停止する。
【０１５５】
その後、第１の装置１０２から定期的な死活監視としてＰｉｎｇコマンドが送信されると、第２の装置２０２は動作を停止していることから、Ｐｉｎｇ応答は返却されない（ステップＳ８６においてＹＥＳ）。
【０１５６】
また、第２の装置２０２の動作停止に伴い第１の装置１０２の状態連動インターフェース１５０及び第２の装置２０２の状態連動インターフェース２５０間で行われている通信も遮断される。
【０１５７】
この状態を検知した第１の装置１０２は、第１の装置１０２内部でプルアップ処理を行って第５の信号Ｓ５の論理レベルをＨｉｇｈとすることにより、第５の信号Ｓ５の論理レベルを第２の装置２０２の第２のＯＳ２１１が起動していない場合の論理レベルとする（A４１、並びにステップＳ８８）。そして、再度のＰｉｎｇによる死活監視を継続する（ステップＳ８９）。
【０１５８】
そして、第５の信号Ｓ５の論理レベルがＨｉｇｈであり、その後もＰｉｎｇによる応答がない場合には（A４２、及びステップＳ９０においてＹＥＳ）、ステップＳ９０に進む。なお、Ｐｉｎｇ応答が一度ないことをもってステップＳ９０に進むのではなく、所定の期間第５の信号Ｓ５がＨｉｇｈの論理レベルであり、且つ、この所定の期間の間にＰｉｎｇ応答がない状態が継続した場合にステップＳ９０に進むようにしても良い。
【０１５９】
次に、ステップＳ９１にて第１の装置１０２は第１のＯＳ１１１の終了処理を開始する。そして、ＯＳによる終了処理の過程（例えば終了処理の最後）にて、ＯＳ終了部１１１−２が第３の信号Ｓ３をＬｏｗの論理レベルからＨｉｇｈの論理レベルに切り替える（A４３、並びにステップＳ９２）。そして、第１の装置１０２はＯＳの終了処理を完了する（ステップＳ９３）。
【０１６０】
その後、第１の装置１０２の第１の制御部２１０により第１の装置１０２に含まれる各デバイスに対しての電源が所定の手順により遮断されることにより、第１の装置１０２はシャットダウンする。また、これに伴い第１の信号Ｓ１はＬｏｗの論理レベルからＨｉｇｈの論理レベルに切り替わる（A４３ステップＳ９４及び９５）。
【０１６１】
第１の装置１０２のシャットダウン後も第１の信号Ｓ１を出力する第１のデバイス１６１及び第２の信号Ｓ２が一定期間以上アクティブ状態となったことを検知する第２のデバイス１６２に関しては電源の供給を継続しておく。こうすることにより、次回に第２の装置２０２が起動する際にステップＳ５３乃至７１の処理を再度実行することが可能となる。
【０１６２】
以上説明した動作により、第２の装置２０２のＡＣ電源スイッチ２３０が切り替えられ、第１の装置１０２の状態連動インターフェース１５０及び第２の装置２０２の状態連動インターフェース２５０間で行われている通信が遮断された場合であっても、第２の装置２０２のシャットダウン状態に連動して第１の装置１０２の電源状態をシャットダウン状態に遷移させることが可能となる。また、Ｐｉｎｇを使用して第２の装置２０２の死活監視を行うことから、第２の装置２０２の状況を確認した上での電源状態の連動が可能となる。
【０１６３】
以上説明した本発明の実施形態は、以下に示すような多くの効果を奏する。
【０１６４】
第１の効果は、電源状態の連動の確実性が高いことである。
【０１６５】
その理由は、第１の装置の電源状態を確認してからの電源状態の制御をおこなっているからである。また、第１の装置の電源を直接制御するのではなく、第１の装置の制御部に対して信号を送信することにより、第１の装置が自身のＯＳのシャットダウン処理を確実に行ってから電源を遮断するからである。
【０１６６】
第２の効果は、電源の投入及び遮断のみならず、スリープ状態への遷移及びスリープ状態からのＯＳ稼働状態に復帰についても連動できることである。
【０１６７】
その理由は、第２の装置がスリープ状態にあるか否かを表す信号を出力し、第１の装置がこの信号の論理レベルに応じて、スリープ状態に遷移する又はスリープ状態からＯＳ稼働状態に復帰するからである。
【０１６８】
第３の効果は、状態連動インターフェースを介した信号に加えて、ネットワークインターフェイスを介する通信も行うことにより、より確実に電源状態を連動できることである。
【０１６９】
その理由は、Ｐｉｎｇコマンド等を利用した死活監視を行うことにより、他の装置の電源状態をより確実に把握することができるからである。
【０１７０】
第４の効果は、第２の装置のＡＣ電源が遮断された場合であっても、電源の連動ができることである。その理由は、状態連動インターフェース間の通信が遮断されたこと及び死活監視の応答がないこと、の双方を条件として第１の装置がシャットダウン状態に遷移するからである。
【０１７１】
次に、第１の実施形態や第２の実施形態を実現する１つの実施例について説明する。
【０１７２】
本実施例では第２の装置２０１（又は第２の装置２０２）を、印刷機能を含む複合機として実現する。また、第１の装置１０１（又は第１の装置１０２）をこの複合機に接続して使用され、複合機の機能を拡張するためのアプリケーションボックスとして実現する。
【０１７３】
そして、これら複合機とアプリケーションボックスにはそれぞれ異なるＯＳを組み込むことも可能である。例えば、複合機には、複合機独自のＯＳを組み込み、アプリケーションボックスには汎用のＯＳ（例えばＷＩＮＤＯＷＳ（登録商標））を組み込むことが可能である。つまり、第１の装置１０１（又は第１の装置１０２）と、第２の装置２０１（又は第２の装置２０２）とでそれぞれ異なるＯＳを組み込むことが可能である。
【０１７４】
そして、各装置のＣＰＵが直接入出力コントロールできるポートにより状態連動インターフェース１５０や状態連動インターフェース２５０を実現する。ポートの種別は特に限定されないが、一般的に電子機器に含まれる接続端子により状態連動インターフェース１５０や状態連動インターフェース２５０を実現することによりシステムの構築が容易となる。例えば、ＡＮＳＩ／ＥＩＡ−２３２−Ｅ（「ＲＳ−２３２Ｃ」とも呼ばれる。）規格に準拠したＤ−ＳＵＢ  ９ピンの接続端子により状態連動インターフェース１５０や状態連動インターフェース２５０を実現する。
【０１７５】
また、ネットワークインターフェイス１８１やネットワークインターフェイス２８１を実現する端子や、端子間の接続手段は特に限定されないが、一般的に電子機器に含まれる接続端子によりネットワークインターフェイス１８１やネットワークインターフェイス２８１を実現することによりシステムの構築が容易となる。例えば、Ｅｔｈｅｒｎｅｔ（登録商標）規格に準拠した接続端子によりネットワークインターフェイス１８１やネットワークインターフェイス２８１を実現するようにしても良い。
【０１７６】
更に、第１の制御部内で使用される電源は、例えばＩ／Ｏ用電源  ３．３Ｖ、ＣＰＵ  Ｃｏｒｅ電源  １．０Ｖ、Ｉ／Ｆ用電源  １．２Ｖ等といったように多様なものとなる。また一般的に、これら多様な電源群は相対的に所定の時間の調整をもって投入・遮断するためにタイミング制御される。そのために、所定の電圧且つ所定のタイミングで電源を供給するデバイスを含んで第１の制御部を実現するようにしても良い。
【０１７７】
また、実施形態の説明においても説明したが、各装置が行う処理は限定されないが、本実施例では複合機として実現された第２の装置２０１（又は第２の装置２０２）と、アプリケーションボックスとして実現された第１の装置１０１（又は第１の装置１０２）は、以下の様に協働してＯＣＲ（Optical Character Recognition）処理を行って文書ファイルを作成し、作成した文書ファイルを配信する。
【０１７８】
まず、複合機の操作画面で、ユーザがＯＣＲ処理の実施を指示すると共に、出力形式及び配信機能を選択する。
【０１７９】
その後、複合機に含まれる画像読み取り装置で紙媒体をスキャンする。
【０１８０】
複合機は、スキャンデータをＴＩＦＦ（Tagged Image File Format）形式で画像としてアプリケーションボックスに対しＬＡＮ経由（すなわち、ネットワークインターフェイス１８１及びネットワークインターフェイス１８２経由）で送信する。
【０１８１】
アプリケーションボックスは、スキャンデータ（ＴＩＦＦ形式）をＬＡＮ経由で受信する。
【０１８２】
アプリケーションボックス内のＯＣＲ機能アプリケーションに、受信したスキャンデータ（ＴＩＦＦ形式）を入力し、アプリケーションは受信したスキャンデータ（ＴＩＦＦ形式）をデータファイルに変換する処理を行い、変換後の、データファイル出力する。例えば、ユーザからＰＤＦ（Portable Document Format）形式が指定されているのであれば、透明文字埋め込み後のＰＤＦファイルを作成する。その他にも、一般的に使用されている文書ファイルの形式に準拠したデータファイルを作成するようにしても良い。
【０１８３】
アプリケーションボックスは、複合機にデータファイルを送信する。
【０１８４】
複合機は、そのデータをＬＡＮ経由でネットワーク共有フォルダに配信することや、Ｅｍａｉｌに添付して配信することや、ＦＴＰ（File Transfer Protocol）に準拠して配信することや、記録媒体に保存することができる。
【０１８５】
そして、このような処理を開始するために複合機及びアプリケーションボックスをＯＳ起動状態に遷移させる場合や、このような処理が終了したために複合機及びアプリケーションボックスをシャットダウン状態に遷移させる場合等に実施形態として説明した電源連動機能を使用することが可能となる。
【０１８６】
例えば、複合機の状態遷移スイッチ１４０を操作するのみでアプリケーションボックスの電源状態も連動して遷移させることが可能となる。これらの指示を受け付ける状態遷移スイッチ１４０は任意に実現することが可能である。例えば電源スイッチと節電スイッチの２つのハードキーを用意する。そして、電源スイッチの押下をＯＳを起動させる旨の指示と判断し、電源スイッチの所定時間以上継続する長押しをＯＳをシャットダウンさせる旨の指示と判断し、節電スイッチの押下をＯＳをスリープ状態とさせる指示と判断するようにしても良い。
【０１８７】
なお、何れの装置にもＡＣ電源スイッチや状態遷移スイッチが独立して設けられているので、これらの装置を単体で使用することも可能である。
【０１８８】
また、上述した実施形態及び実施例は、本発明の好適な実施形態及び実施例ではあるが、上記実施形態及び実施例のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１８９】
上述した説明においては、１つの第１の装置と１つの第２の装置が接続されていたが、何れかを複数としても良い。例えば１つの第２の装置に複数の第１の装置を接続し、これら全ての装置の電源状態を連動させるようにしても良い。
【０１９０】
また、各信号のアクティブ状態に対応する論理レベルは、Ｈｉｇｈの論理レベルでもＬｏｗの論理レベルでも構わない。そのため、図中ではアクティブ状態とＬｏｗの論理レベルを対応付けている信号を、アクティブ状態とＨｉｇｈの論理レベルを対応付けるように変更しても良い。同様に図中ではアクティブ状態とＨｉｇｈの論理レベルを対応付けている信号を、アクティブ状態とＬｏｗの論理レベルを対応付けるように変更しても良い。この場合にはインアクティブ状態に対応する論理レベルは、アクティブ状態の対応する論理レベルと反対の論理レベルへと変更する。
【０１９１】
更に、図８では第１の装置１０２にネットワークインターフェイス１８２が設けられ、第１の装置１０２がネットワークと接続していたが、同様のネットワークインターフェイスを第２の装置２０２にも設けるようにしても良い。また、ネットワークインターフェイス１８２を削除するようにしても良い。
【０１９２】
更に、所定時間が経過してもステップＳ２１でＮＯの状態のままである場合には、状態遷移スイッチ１４０の押下等の何らかの理由で第１の装置１０１が既にシャットダウン済みであると判断して、ステップＳ２９に進んでしまうようにしても良い。
【０１９３】
また、ステップＳ２１では第１の信号Ｓ１がインアクティブ状態（図中ではＬｏｗの論理レベル）となったことの確認を省略してもよい。なぜならば、第３の信号Ｓ３がインアクティブ状態（図中ではＬｏｗの論理レベル）であるならば、第１の信号Ｓ１を出力する第１のデバイス１６１が故障等していない限り第１の信号Ｓ１はインアクティブ状態（図中ではＬｏｗの論理レベル）だからである。逆に第１の信号Ｓ１がインアクティブ状態（図中ではＬｏｗの論理レベル）であったとしても未だ第１のＯＳ１１１が稼働していない場合には第３の信号はアクティブ状態（図中ではＨｉｇｈの論理レベル）である。このようなＯＳ稼働前のＯＳ起動処理の途中にシャットダウンを行ってしまうことはＯＳの処理上は想定されていないため、好ましくない。そのため、第３の信号Ｓ３を監視することを省略して、第３の信号がアクティブ状態であるにも関わらずシャットダウンをすることは避けることが好ましい。
【０１９４】
第２の装置２０１や第２の装置２０２は、ステップＳ２２やステップＳ７６にて第２の信号Ｓ２のＬｏｗパルス出力後に、自動でシャットダウン処理に遷移しても良い。しかし、ステップＳ２５やステップＳ２７、又はステップＳ７９やステップＳ８１における、第１の信号Ｓ１又は第３の信号Ｓ３の変化を確認して、第１の装置のシャットダウンを確認してからシャットダウン処理に遷移するようにしても良い。この場合、ステップＳ２２やステップＳ７６を実行して所定時間が経過しても第１の信号Ｓ１や第３の信号Ｓ３の切り替わりが無いようであれば、再度ステップ第２の信号Ｓ２のＬｏｗパルス出力処理を行うようにしても良い。同様に、ステップＳ３２において、第２の装置２０１は、第４の信号Ｓ４の論理レベルをＬｏｗに切り替えた後に自動でスリープ状態に遷移しても良い。しかし、ステップＳ３４やステップＳ３６における、第１の信号Ｓ１や第３の信号Ｓ３の変化を確認して、第１の装置１０１がスリープ状態に遷移したことを確認してからスリープ状態に遷移するようにしても良い。この場合、ステップＳ３２を実行して所定時間が経過してもステップＳ３６における第１の信号の切り替わりが無いようであれば、再度ステップＳ３２における処理を行うようにしても良い。
【０１９５】
また、ステップＳ６９で、第１の信号Ｓ１及び第３の信号Ｓ３を参照するようにしても良い。つまり、Ｐｉｎｇ応答があったことに加えて、第１の信号Ｓ１がインアクティブ状態（図中ではＬｏｗの論理レベル）であること及び第３の信号Ｓ３がアクティブ状態（図中ではＬｏｗの論理レベル）であること、も条件として、これら全ての条件が満たされた場合にステップＳ６９でＹＥＳと判断するようにしても良い。また、Ｐｉｎｇ応答があったことのみを条件として、Ｐｉｎｇ応答があったのならばステップＳ６９でＹＥＳと判断するようにしても良い。
【０１９６】
また、第１の装置の第１のＯＳでないプログラムが第１のＯＳと同様に電源連動の制御をされてもよい。また、第２の装置の第２のＯＳで動作するプログラムでないプログラムが、電源連動の制御を行ってもよい。
【０１９７】
更に、第１の装置のハードウェアが第１の装置の第１のＯＳと同様に電源連動の制御をされてもよい。また、第２の装置のハードウェアが、電源連動の制御を行ってもよい。
【０１９８】
なお、上記の電源連動システムに含まれる各装置のそれぞれは、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。また、上記の電源連動システムにより行なわれる電源連動方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１９９】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory）)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【産業上の利用可能性】
【０２００】
本発明は、電子機器間での電源状態を連動させる用途に広く好適である。
【符号の説明】
【０２０１】
１０１、１０２  第１の装置
１１０  第１の制御部
１２０、２２０  ＤＣ電源生成部
１３０、２３０  ＡＣ電源スイッチ
１４０、２４０  状態遷移スイッチ
１５０、２５０  状態連動インターフェース
１６１  第１のデバイス
１６２  第２のデバイス
１７０  第３の制御部
１８１、１８２、２８１  ネットワークインターフェイス
２０１、２０２  第２の装置
２１０  第２の制御部
２７０  第４の制御部
１００１、１００２  電源連動システム
【図１】
0006408797.tif 000002
【図２】
0006408797.tif 000003
【図３】
0006408797.tif 000004
【図４】
0006408797.tif 000005
【図５】
0006408797.tif 000006
【図６】
0006408797.tif 000007
【図７】
0006408797.tif 000008
【図８】
0006408797.tif 000009
【図９】
0006408797.tif 000010
【図１０】
0006408797.tif 000011
【図１１】
0006408797.tif 000012
【図１２】
0006408797.tif 000013
【図１３】
0006408797.tif 000014