(57)【特許請求の範囲】
【請求項１】
第１ネットワークと第２ネットワークに接続する被起動装置を遠隔起動させる遠隔起動装置であって、
前記第１ネットワークに接続する第１インターフェースと、
前記第２ネットワークに接続する第２インターフェースと、
前記第１インターフェースを用いて、到達性確認信号を前記被起動装置に対して送信し、前記到達性確認信号が前記被起動装置に到達したか否かを確認する到達確認処理部と、
前記到達性確認信号が前記被起動装置に到達した場合、前記被起動装置を遠隔起動させるための起動信号を送信する起動信号送信インターフェースを前記第１インターフェースと決定し、前記到達性確認信号が前記被起動装置に到達しなかった場合、前記起動信号送信インターフェースを前記第２インターフェースと決定する判断部と、
前記判断部が決定した前記起動信号送信インターフェースを用いて、前記起動信号を送信する起動部を備えることを特徴とする遠隔起動装置。
【請求項２】
前記到達確認処理部は、前記被起動装置から前記到達性確認信号が到達したか否かを示す到達性通知を、前記第２インターフェースを介して受信することにより、前記到達性確認信号が前記被起動装置に到達したか否かを確認することを特徴とする請求項１記載の遠隔起動装置。 
【請求項３】
第１ネットワークと第２ネットワークに接続する被起動装置を遠隔起動させる遠隔起動装置であって、
前記第１ネットワークに接続する第１インターフェースと、
前記第２ネットワークに接続する第２インターフェースと、
前記第１インターフェースを用いて、到達性確認信号を前記被起動装置に対して複数回送信し、前記到達性確認信号が前記被起動装置に到達した到達回数を確認する到達確認処理部と、
前記到達回数が所定の値より大きい場合、前記被起動装置を遠隔起動させるための起動信号を送信する起動信号送信インターフェースを前記第１インターフェースと決定し、前記到達回数が所定の値より小さい場合、前記起動信号送信インターフェースを前記第２インターフェースと決定する判断部と、
前記判断部が決定した前記起動信号送信インターフェースを用いて、前記起動信号を送信する起動部を備えることを特徴とする遠隔起動装置。
【請求項４】
前記判断部は、前記到達性確認信号の送信回数と到達回数とに基づき、前記起動信号の送信回数を決定することを特徴とする請求項３記載の遠隔起動装置。
【請求項５】
前記被起動装置から、前記被起動装置との間で前記到達性確認信号が到達するか否か確認する処理を行った他の遠隔起動装置の情報を記憶する記憶部を有し、
前記到達確認処理部は、前記起動信号送信インターフェースを決定すると、前記起動信号送信インターフェースの情報を前記被起動装置に通知し、前記被起動装置から前記起動信号を受信する起動信号受信インターフェースの情報を受信し、前記起動信号送信インターフェースに接続されたネットワークと前記起動信号受信インターフェースに接続されたネットワークとが一致しない場合、前記他の遠隔起動装置に対して、前記被遠隔起動装置を起動させることを依頼する通知を行うことを特徴とする請求項４記載の遠隔起動装置。
【請求項６】
前記記憶部は、前記他の遠隔起動装置毎に、前記他の遠隔起動装置それぞれの起動信号送信インターフェースの情報と、前記被起動装置の前記起動信号受信インターフェースの情報とを対応付けて記憶し、
前記到達確認処理部は、前記被遠隔起動装置から前記起動信号受信インターフェースの情報を受信すると、前記被起動装置の起動信号受信インターフェースの情報を、受信した起動信号受信インターフェースの情報に更新し、前記他の遠隔起動装置のうち、前記起動信号送信インターフェースの情報と前記起動信号受信インターフェースの情報とが一致する遠隔起動装置に対して、前記被遠隔起動装置を起動させることを依頼する通知を行うことを特徴とする請求項５記載の遠隔起動装置。
【請求項７】
前記記憶部は、前記他の遠隔起動装置ごとに、前記確認信号の送信回数と前記到達回数とに基づき算出した到達確率を記憶し、
前記到達確認処理部は、前記到達確率の高い前記他の遠隔起動装置に対して、前記被遠隔起動装置を起動させることを依頼する通知を行うことを特徴とする
請求項６記載の遠隔起動装置。
【請求項８】
前記起動部は、前記被遠隔起動装置を起動させることを依頼する通知を受け取ると、前記被遠隔起動装置に対して起動信号を送信することを特徴とする
請求項７記載の遠隔起動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、遠隔起動装置に関するものである。
【背景技術】
【０００２】
遠隔起動を実行するシステムは、遠隔起動装置が被起動装置に対して起動信号を送信し、起動信号を受信した被起動装置が自装置の起動を実行するシステムである。例えば、ＰＣがプリンタに対して、起動信号を送信することにより、ＰＣユーザはプリンタを離れた位置から起動させることが可能である。
【０００３】
遠隔起動を実行するシステムにおいて、遠隔起動装置及び被起動装置に、起動信号の送受信を行う専用の通信インターフェースを設けるシステムが知られている。
【０００４】
例えば、遠隔起動装置及び被起動装置が、高速・高消費電力のインターフェースと低速・低消費電力の通信インターフェースとを備え、高速・高消費電力のインターフェースをデータ通信用に用いて、低速・低消費電力のインターフェースを起動信号の専用の通信インターフェースを用いている。このシステムによれば、起動信号の専用の通信インターフェースを設けることにより、被遠隔起動装置が、起動信号待ち受け時に、低速・低消費電力の起動信号専用インターフェースを起動させ、高速・高消費電力のデータ通信用のインターフェースを停止させることができるため、消費電力低減を達成することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１２９２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このように特性が異なる複数の通信インターフェースを利用する場合、それぞれのインターフェースの通信範囲や通信品質（例えば、電波干渉耐性の強弱）が異なる場合がある。したがって、従来技術のように、遠隔起動を実行するシステムにおいて、起動信号の専用インターフェースをあらかじめ固定してしまうと、別のインターフェースでは通信することは可能であるが、起動信号の専用インターフェースは通信できないため、遠隔起動ができないことがある。
【０００７】
本発明の遠隔起動装置及び被遠隔起動装置によれば、遠隔起動を確実かつ省電力で実行することを可能とする。
【課題を解決するための手段】
【０００８】
実施形態の遠隔起動装置は、第１ネットワークと第２ネットワークに接続する被起動装置を遠隔起動させる遠隔起動装置であって、前記第１ネットワークに接続する第１インターフェースと、前記第２ネットワークに接続する第２インターフェースと、前記第１インターフェースを用いて、到達性確認信号を前記被起動装置に対して送信し、前記到達性確認信号が前記被起動装置に到達したか否かを確認する到達確認処理部と、前記到達性確認信号が前記被起動装置に到達した場合、前記被起動装置を遠隔起動させるための起動信号を送信する起動信号送信インターフェースを前記第１インターフェースと決定し、前記到達性確認信号が前記被起動装置に到達しなかった場合、前記起動信号送信インターフェースを前記第２インターフェースと決定する判断部と、前記判断部が決定した前記起動信号送信インターフェースを用いて、前記起動信号を送信する起動部を備えることを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る遠隔起動システム全体の構成を示す図で、同図（ａ）は、遠隔起動装置の構成を示すブロック図であり、（ｂ）は、被起動装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る遠隔起動システムを用いて遠隔起動を行なうネットワークを示す図である。
【図３】図２に示す遠隔起動装置１００と被起動装置２００Ｂとの間で、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理を示すシーケンス図。
【図４】図１の被起動装置の記憶部２０７に記憶する情報の例を示す図。
【図５】図１の遠隔起動装置の記憶部１０８が記憶する情報の例を示す図。
【図６】（a）は、記憶部１０８が記憶する情報の例であり、（ｂ）は、記憶部２０７が記憶する情報の例を示す図。
【図７】図２の遠隔起動装置１００と被起動装置２００Ａとの間で、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理を示すシーケンス図。
【図８】図１の被起動装置の記憶部２０７が記憶する情報の例を示す図。
【図９】第１の実施形態の変形例にかかる遠隔起動システムの全体構成を示す図で、（ａ）は、遠隔起動装置１００を示すブロック図であり、（ｂ）は、被起動装置２００を示すブロック図である。
【図１０】図９に示す遠隔起動システムにおける遠隔起動装置１００と被起動装置２００との間の起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理について説明するシーケンス図。
【図１１】同じく遠隔起動装置１００の記憶部１０８と被起動装置２００の記憶部２０７に記憶される情報の例 。
【図１２】同じく遠隔起動装置１００と被起動装置２００との間の起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理の第２の例を示すシーケンス図である。
【図１３】第２の実施形態に係る被起動装置２００の記憶部２０７に記憶する情報の例。
【図１４】本発明の第２の実施形態及び第３の実施形態に係る遠隔起動装置１００と被起動装置２００との間の起動信号送信用インターフェースと起動信号受信用インターフェースを決定する処理を示すシーケンス図。
【図１５】本発明の第３の実施形態にかかる遠隔起動装置の記憶部１０８に記憶する情報の例 。
【図１６】本発明の第４の実施形態に係る遠隔起動システムの例を示す図。
【図１７】第４の実施形態に係る遠隔起動装置の構成を示すブロック図。
【図１８】第４の実施形態に係る被起動装置の構成を示すブロック図。
【図１９】第４の実施形態にかかる遠隔起動装置と被起動装置との間での動作を示すシーケンス図である。
【図２０】第４の実施形態に係る被起動装置の記憶部２０７が記憶する起動情報データベースの例を示す図。
【図２１】第４の実施形態に係る遠隔起動装置の記憶部１０８が記憶する起動情報データベースの例を示す図。
【図２２】第４の実施形態に係る遠隔起動装置の動作を示すフローチャート。
【図２３】同じく遠隔起動装置が、遠隔起動の代理を依頼された場合に実行する際の動作を示すフローチャート。
【図２４】本発明の第５の実施形態にかかる遠隔起動装置の動作を示すフローチャート。
【図２５】同じく第５の実施形態にかかる遠隔起動装置の動作を示すフローチャート。
【図２６】本発明の第６の実施形態に係る遠隔起動装置の記憶部１０８が記憶する起動信号情報データベースの例を示す図。
【図２７】本発明の第６の実施形態にかかる遠隔起動装置の動作を示すフローチャート。
【図２８】本発明の第７の実施形態に係る遠隔起動システムを示す図。
【図２９】本発明の第７の実施形態に係る遠隔起動装置及び被起動装置が記憶する起動情報データベースの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００１１】
＜第１の実施形態＞
図１（ａ）は、本発明の第１の実施形態に係る遠隔起動装置１００の構成を示すブロック図である。図１（ｂ）は、本発明の第１の実施形態に係る被起動装置２００の構成を示すブロック図である。
【００１２】
図１（ａ）の遠隔起動装置１００は、第１ネットワークに接続する第１インターフェース１０１と、第２ネットワークに接続し、第１インターフェース１０１より通信範囲が広い第２インターフェース１０２とを備えている。第１インターフェース１０１には、送信処理を行う第１送信部１０３が接続される。第２インターフェース１０２には、送信処理を行う第２送信部１０４と、受信処理を行う第２受信部１０５が接続される。遠隔起動装置１００には、また、到達確認処理部１０６と判断部１０７と記憶部１０８と遠隔起動部１０９が設けられている。到達確認処理部１０６は、第１送信部１０３及び第１インターフェース１０１を介して到達性確認信号を被起動装置２００に対して送信し、到達性確認信号が被起動装置２００に到達したか否かを確認する。判断部１０７は、到達性確認信号が被起動装置２００に到達した場合、被起動装置２００を遠隔起動させるための起動信号を送信する起動信号送信用インターフェースを第１インターフェース１０１と決定する。また、判断部１０７は、到達性確認信号が被起動装置２００に到達しなかった場合、起動信号送信用インターフェースを第２インターフェース１０２と決定する。記憶部１０８は、判断部１０７の判断結果や、決定した起動信号送信インターフェースを特定する情報を記憶する。遠隔起動部１０９は、起動信号送信用インターフェースを介して起動信号を送信する。尚、以下では、到達性確認信号が被起動装置２００に到達したか否かを「到達性」と称し、到達性を確認する処理を「到達性確認処理」と称する。
【００１３】
到達確認処理部１０６は、確認フェーズ設定部１０６１と確認信号通知部１０６２と、到達性確認部１０６３と、決定インターフェース通知部１０６４とを備える。確認フェーズ設定部１０６１は、第２インターフェース１０２を介して、被起動装置２００との間で、到達性確認処理を実行するための起動信号到達性確認フェーズの設定を行う。確認信号通知部１０６２は、被起動装置２００に対して、到達性確認信号を第１インターフェース１０１を介して送信する。到達性確認部１０６３は、第２インターフェース１０２を介して、到達性確認信号の到達性を確認する。決定インターフェース通知部１０６４は、第２インターフェース１０２を介して、起動信号送信用インターフェースに接続されたネットワークを特定する情報を、被起動装置２００に通知する。
【００１４】
図１（ｂ）は、本発明の第１の実施形態に係る被起動装置２００構成を示すブロック図である。
【００１５】
被起動装置２００Ａは、第１ネットワークに接続する第１インターフェース２０１と、第２ネットワークに接続し、第１インターフェース２０１より通信範囲が広い第２インターフェース２０２とを備えている。第１インターフェース２０１には、受信処理を行う第１受信部２０３が接続されている。第２インターフェース２０２には、送信処理を行う第２送信部２０４と、受信処理を行う第２受信部２０５が接続されている。また、被起動装置２００Ａは、第１インターフェース２０１及び第１受信部２０３を介して到達性確認信号を遠隔起動装置１００から受信するか否か（到達性）を検出する到達確認処理部２０６を備える。また、起動信号を待ち受ける起動信号受信用インターフェースを特定する情報や受信した到達性確認信号の情報を記憶する記憶部２０７を備える。
【００１６】
到達確認処理部２０６は、確認フェーズ設定部２０６１と、確認信号検出部２０６２と、到達性通知部２０６３と、決定インターフェース受信部２０６４とを備える。確認フェーズ設定部２０６１は、第２インターフェース２０２を介して、遠隔起動装置１００との間で確認フェーズの設定を行う。確認信号検出部２０６２は、到達性確認信号を、第１インターフェース２０１を介して受信できるか否か（到達性）を検出する。到達性通知部２０６３は、第２インターフェース２０２を介して、到達性確認信号の到達性を遠隔起動装置１００に通知する。決定インターフェース受信部２０６４は、起動信号送信用インターフェースに接続されたネットワークを特定する情報を受け取る。
【００１７】
ここで、第１ネットワークと第２ネットワークの組み合わせは、それぞれ、例えば、ＢｌｕｅｔｏｏｔｈとＩＥＥＥ８０２．１１の組み合わせ、ＺｉｇＢｅｅとＩＥＥＥ８０２．１１の組み合わせ、特定省電力無線とＩＥＥＥ８０２．３の組み合わせなどである。
【００１８】
次に、本発明の第１の実施形態に係る遠隔起動システムについて説明する。図２は、本発明の第１の実施形態に係る遠隔起動システムを用いて遠隔起動を行なうネットワークを示す図である。図１の遠隔起動システムは、１台の遠隔起動装置１００と、２台の被起動装置２００Ａ、２００Ｂと、アクセスポイント３００を備える。ここで、被起動装置２００Ａと２００Ｂは、被起動装置２００と同様の構成及び機能を有する装置であるものとする。
【００１９】
図２においては、遠隔起動装置１００が、被起動装置２００Ｂと第１ネットワーク、第２ネットワークいずれを介しても通信できる一方、遠隔起動装置１００が、被起動装置２００Ａと第２ネットワークを介して通信できるが、第１ネットワークを介して通信できない例を示す。以下、この点についてさらに詳細に説明する。
【００２０】
遠隔起動装置１００が第１ネットワークを通じて送信する信号の到達範囲を二点破線１１で示す。遠隔起動装置１００が第２ネットワークを通じて送信する信号の到達範囲を破線１２で示す。また、被起動装置２００Ａ、２００Ｂそれぞれ第２ネットワークを通じて送信する信号の到達範囲を破線２２Ａ、２２Ｂで示す。
【００２１】
また、アクセスポイント３００が、第２ネットワークを通じて送信する信号の到達範囲を破線３２で示す。
【００２２】
図２の信号到達範囲１１からわかるように、遠隔起動装置１００が送信する信号は、第１ネットワークを介して被起動装置２００Ｂに到達する。また、図２の信号到達範囲１２からわかるように、遠隔起動装置１００が送信する信号は、第２ネットワークを介して被起動装置２００Ｂに到達する。また、図２の信号到達範囲２２Ｂからわかるように、被起動装置２００Ｂが送信する信号は、第２ネットワークを介して遠隔起動装置１００に到達する。
【００２３】
一方、図２の信号到達範囲１１からわかるように、遠隔起動装置１００が送信する信号は、第１ネットワーク１１を介して被遠隔起動装置２００Ａに到達しない。また、図２の信号到達範囲１２からわかるように、遠隔起動装置１００が送信する信号は、第２ネットワークを介して、アクセスポイント３００に到達する。そして、図２の信号到達範囲３２からわかるように、アクセスポイント３００に到達した信号は、第２ネットワークを介して被遠隔起動装置２００Ａに到達する。したがって、遠隔起動装置１００が送信する信号は、第２ネットワークを介して被遠隔起動装置２００Aに到達する。また、図２の信号到達範囲２２Ａからわかるように、被起動装置２００Ａが送信する信号は、第２ネットワークを介してアクセスポイント３００に到達する。そして、図２の信号到達範囲３２からわかるように、アクセスポイント３００に到達する。したがって、被起動装置２００Ａが送信する信号は、第２ネットワークを介して遠隔起動装置１００に到達する。
【００２４】
次に、図３の遠隔起動システムにおける、遠隔起動装置１００と被起動装置２００Ｂとの間で、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理について詳細に説明する。図３は、遠隔起動装置１００と被起動装置２００Ｂとの間で、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理を示すシーケンス図である。
【００２５】
まず、遠隔起動装置１００と被起動装置２００Ｂとは、互いに通信可能な第２ネットワークを介して「起動信号到達性確認フェーズ」を確立する（Ｓ３０１）。例えば、被起動装置２００Ｂの確認フェーズ設定部２０６１が、第２送信部２０４及び第２インターフェース２０２を介して、確認フェーズ確立要求を送信する。そして、遠隔起動装置１００の確認フェーズ設定部１０６１は、第２受信部１０５及び第２インターフェース１０２を介して確認フェーズの確立要求を受信する。この、確認フェーズ確立要求の送受信により、遠隔起動装置１００と被起動装置２００Ｂとの間で「起動信号到達性確認フェーズ」が確立される。尚、この起動信号到達性確認フェーズを確立するための処理は、被起動装置２００Ｂと遠隔起動装置１００のいずれから開始しても良い。また、起動信号到達性確認フェーズを確立するタイミングは、例えば、被起動装置２００Ｂがネットワークに接続した時や、被起動装置２００Ｂがスリープ状態へと遷移する時等のタイミングで行う。また、起動信号到達性確認フェーズの確立は、遠隔起動装置１００が定期的にネットワークに接続している被起動装置２００Ｂを検出して実行してもよい。
【００２６】
遠隔起動装置１００と被起動装置２００Ｂとの間で起動信号到達性確認フェーズが確立すると、遠隔起動装置１００の確認フェーズ設定部１０６１は、第２送信部１０４及び第２インターフェース１０２を介して、確認信号送信予告通知を被起動装置２００Ｂへ送信する（Ｓ３０２）。確認信号送信予告通知は、例えば、遠隔起動装置１００が送信する到達性確認信号を特定する情報である。到達性確認信号を特定する情報とは、例えば、到達性確認信号の長さやビットパターンである。また、確認信号送信予告通知は、到達性確認信号を特定する情報に加えて、更に、到達性確認信号の送信回数やテスト時間を含んでも良い。尚、設計時に、到達性確認信号のメッセージフォーマットが一つに決まっている場合など、到達性確認信号の構成に選択の余地がない場合は、確認信号送信予告通知は、到達性確認信号の送信を開始する旨を通知するだけであっても良い。
【００２７】
被起動装置２００Ｂの確認フェーズ設定部２０６１は、確認信号送信予告通知を第２インターフェース２０２及び第２受信部２０５を介して受信する。被起動装置２００Ｂの確認フェーズ設定部２０６１は、確認信号送信予告通知を受け取ると、確認信号送信予告通知があった旨を確認信号検出部２０６２に通知する。また、確認フェーズ設定部２０６１は、確認信号送信予告通知が、到達性確認信号を特定する情報等を含む場合、その情報も確認信号検出部２０６２に通知する。確認信号検出部２０６２は、確認信号予告通知があった旨の通知を受けると、到達性確認信号を特定する情報に基づき、確認信号の検出を開始する。図３には図示していないが、被起動装置２００Ｂの確認フェーズ設定部２０６１は、確認信号検出部２０６２により到達性確認信号の受信の検出の開始と併せて、第２インターフェース２０２及び第２送信部２０４を介して、準備完了通知を遠隔起動装置１００に対して送信しても良い。この場合、遠隔起動装置１００は準備完了通知の受信を受け取った後に、Ｓ３０３の処理を開始する。
【００２８】
次に、遠隔起動装置１００の確認信号通知部１０６１は、到達性確認信号を、第1送信部１０３及び第1インターフェース１０１を介して被起動装置２００Ｂに送信する（Ｓ３０３）。到達性確認信号は、例えば、確認信号送信予告通知で、確認信号を特定する情報を通知している場合、その情報により特定できる信号であるとする。
【００２９】
図２の信号到達範囲１１からわかるように、遠隔起動装置１００が第１インターフェース１０１を介して送信する信号は、第１ネットワークを介して被起動装置２００Ｂに到達する。したがって、被起動装置２００Ｂは、第１インターフェース２０１及び第１受信部２０３を介して到達性確認信号を受信できる。そして、確認信号検出部２０６２は、到達性確認信号を検出する。確認信号検出部２０６２は、到達性確認信号を検出すると、到達性確認信号の受信可否を記憶部２０７に記憶する。また、到達性確認信号の受信可否と併せて、到達性確認信号の信号強度やビットエラー率等の到達性確認信号や通信路に関する特性を記憶しても良い。図４（ａ）〜（ｃ）に、記憶部２０７に記憶する情報の例を示す。例えば、図４（ａ）に示すように、到達性確認信号の受信可否（到達性）のみを記憶する。図４（ａ）では、受信できた場合○とし、受信できなかった場合×と示す。また、図４（ｂ）に示すように、到達性確認信号の受信可否と併せて、到達性確認信号の信号強度や到達性確認信号のビットエラー率を記憶しても良い。図４（ｂ）では、信号強度をＸ、ビットエラー率をＹと示す。また、図４（ｃ）に示すように、到達性確認信号の受信可否と併せて、到達性確認信号を受信できなかった、若しくは受信できたインターフェースを記憶しても良い。図４（ｃ）は、第１インターフェース２０１を特定する情報を記憶する例である。
【００３０】
到達性確認信号の送信が終わると、遠隔起動装置１００の確認フェーズ設定部１０６１は、第２送信部１０４及び第２インターフェース１０２を介して、被起動装置２００Ｂに対して確認信号終了通知を送信する（ステップＳ３０４）。確認信号終了通知とは、到達性確認信号の送信完了を明示的に通知する信号である。
【００３１】
被起動装置２００の確認フェーズ設定部２０６１は、第２インターフェース２０２及び第２受信部２０５を介して、確認信号終了通知を受け取る。確認フェーズ設定部２０６１は、確認信号終了通知を受け取ると、確認信号終了通知を受け取った旨を確認信号検出部２０６２に通知する。確認信号検出部２０６２は、確認信号終了通知を受け取った旨の通知を受けると、到達性確認信号の検出を終了する。
【００３２】
尚、遠隔起動装置１００は、確認信号終了通知を通知しなくてもよい。この場合、被起動装置２００は、確認信号終了通知ではない別の方法によって到達性確認信号の検出期間の終了を把握する。例えば、被起動装置２００Ｂがタイマーを内蔵し、タイマーが、被起動装置２００が確認信号送信予告通知を受信後、所定の期間をカウントし、所定の期間経過後、検出期間の終了を確認信号検出部２０６２に通知するようにしてもよい。
【００３３】
被起動装置２００の到達性通知部２０６３は、確認信号検出部２０６２が、確認信号の検出期間を完了すると、到達性通知（確認信号の受信結果）を第２送信部２０４及び第２インターフェース２０２を介して遠隔起動装置１００に向けて送信する（ステップＳ３０５）。尚、確認信号の到達性通知部２０６３は、到達性通知では、確認信号の受信結果に加えて、確認信号や通信路に関する特性（確認信号の信号強度やビットエラー率）を含んでいても良い。
【００３４】
遠隔起動装置１００の到達性確認部１０６３は、第２インターフェース１０２および第２受信部１０５を介して到達性通知を受け取る。到達性確認部１０６３は、受け取った到達性通知を判断部２０７に通知する。また、到達性確認部１０６３は、到達性通知に含まれる通知の内容を記憶部１０８に記憶する。図５に、記憶部１０８が記憶する情報の例を示す。記憶部１０８は、例えば、図５（ａ）に示すように、第１インターフェース１０１を特定する情報と到達性確認信号の到達性の結果を記憶する。図５（ａ）では、到達性確認信号が被起動装置２００Ｂに到達した場合、○とし、到達しなかった場合、×と示す。また、図５（ｂ）に示すように、記憶部１０８は、到達性確認信号の到達性と併せて、被起動装置２００が検知した確認信号の信号強度や確認信号のビットエラー率を記憶しても良い。図５（ｂ）では、信号強度をＸ、ビットエラー率をＹと示す。尚、記憶部１０８は、確認信号の信号強度やビットエラー率以外にも、確認信号や通信路に関する特性を記憶できる。
【００３５】
判断部１０７は、到達性通知の内容に基づき、被起動装置２００Ｂの遠隔起動に使用するべき起動信号送信用インターフェースを決定する（ステップＳ３０６）。判断部２０７は、被起動装置２００Ｂに到達性確認信号が到達した場合、第１インターフェース１０１を起動信号送信用インターフェースと決定し、到達性確認信号が到達しなかった場合、第２インターフェース１０２を起動信号送信用インターフェースと決定する。前述したように、本例では、到達性確認信号は、被起動装置２００Ｂに到達したので、第１インタフェース１０１を起動信号送信用インターフェースと決定する。
【００３６】
次に、決定インターフェース通知部１０６４は、決定インターフェース通知を第２送信部１０４及び第２インターフェース１０２を介して、被起動装置２００Ｂへと通知する（ステップＳ３０７）。ここで、決定インターフェース通知は、決定した起動信号送信用インターフェースに接続されたネットワークを特定する情報を含む。本例では、第１ネットワークを特定する情報である。尚、同一種類ネットワークに接続するインターフェースが複数ある場合は、それぞれのインターフェースを識別するために、ネットワークを特定する情報と併せてインターフェースの識別に使用されるＭＡＣアドレスやインターフェース番号などの識別子も通知する。
【００３７】
次に、遠隔起動装置１００は、記憶部１０８に、起動信号送信用インターフェース（第１インターフェース１０１）を特定する情報を記憶させ、被起動装置２００Ｂは、起動信号受信用インターフェース（第１インターフェース２０１）を特定する情報を記憶部２０７に記憶させる（ステップＳ３０８、Ｓ３０９）。図６（ａ）に、遠隔起動装置１００の記憶部１０８が記憶する情報の一例を示す。記憶部１０８は、被起動装置を特定する識別子（被起動装置ＩＤ）と対応させて、被起動装置２００Ｂを遠隔起動させる起動信号送信用インターフェースを特定する情報を記憶する。図６（ａ）の例では、被起動装置２００Ｂを特定するＩＤと第１インターフェース１０１を特定する情報を記憶し、被起動装置２００Ａを特定するＩＤと第２インターフェース１０２を特定する情報を記憶する例を示す。
【００３８】
図６（ｂ）に、被起動装置２００Ｂが記憶部２０７に記憶する情報の例を示す。記憶部２０７は、待ち受けインターフェース（起動信号受信用インターフェース）を特定する情報を記憶する。図６（ｂ）の例では、第１インターフェース２０１を特定する情報を記憶する例を示す。
【００３９】
以上の処理により、遠隔起動装置１００と被起動装置２００Ｂとの間で起動信号送信用インターフェース及び起動信号受信用インターフェースを決定することができる。
【００４０】
次に、以下では、遠隔起動装置１００と被起動装置２００Ｂとの間で起動信号送信用インターフェース及び起動信号受信用インターフェースを決定後、被起動装置２００Ｂが、起動前（起動信号待ち受け時）の状態から、遠隔起動装置１００が、被起動装置２００Ｂを起動させる動作について説明する。
【００４１】
被起動装置２００Ｂは、起動信号待ち受け時、起動信号受信用インターフェース（第１インターフェース２０１）は動作させ、起動信号受信用インターフェースでないインターフェース（第２インターフェース２０２）は停止させている。遠隔起動装置１００は、被起動装置２００Ｂに対する遠隔起動を実行する際、遠隔起動部１０９が、第１送信部１０３と起動信号送信用インターフェース（第１インターフェース１０１）を介して起動信号を被起動装置２００Ｂに対して送信する。被起動装置２００Ｂは、第１インターフェース２０１を介して起動信号を受信し、起動信号を受信することにより、被起動装置２００Ｂを起動させる。被起動装置２００Ｂが起動することにより、第２インターフェース２０２も電源がＯＮとなる。
【００４２】
以上が、被起動装置２００Ｂを起動させる動作についての説明である。
【００４３】
次に、図２の遠隔起動システムにおける、遠隔起動装置１００と被起動装置２００Ａとの間で、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理について説明する。図７は、遠隔起動装置１００と被起動装置２００Ａとの間で、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理を示すシーケンス図である。基本的な動作は、図３を用いて説明した遠隔起動装置１００と被遠隔起動装置２００Ｂとの間での処理と同じである。したがって、以下では、遠隔起動装置１００と被遠隔起動装置２００Ｂとの間での処理と異なる処理について説明する。
【００４４】
図２の信号到達範囲１１と遠隔起動装置１００と被起動装置２００Ａとの位置関係から、遠隔起動装置１００が第１インターフェース１０１を介して送信する信号は、第１ネットワークを介して被起動装置２００Ａに到達しない。したがって、ステップＳ３０３において、遠隔起動装置１００の確認信号通知部１０６１が、第1送信部１０３及び第1インターフェース１０１を介して被起動装置２００Ａに送信した確認信号は、被起動装置２００Ａに到達しない。したがって、被起動装置２００Ａは、第１インターフェース２０１及び第１受信部２０３を介して到達性確認信号を受信できない。
【００４５】
Ｓ３０４において、確認信号の送信が終わると、遠隔起動装置１００の確認フェーズ設定部１０６１は、第２送信部１０４及び第２インターフェース１０２を介して、被起動装置２００Ｂに対して確認信号終了通知を送信する。被起動装置２００の確認フェーズ設定部２０６１は、第２インターフェース２０２及び第２受信部２０５を介して、確認信号終了通知を受け取る。確認フェーズ設定部２０６１は、確認信号終了通知を受け取ると、確認信号終了通知を受け取った旨を確認信号検出部２０６２に通知する。確認信号検出部２０６２は、確認信号終了通知を受け取った旨の通知を受けると、到達性確認信号の検出を終了する。確認信号検出部２０６２は、確認信号の検出期間に確認信号を検出できなかったため、確認信号を受信できなかったことを検出する。確認信号検出部２０６２は、確認信号を受信できなかったことを記憶部２０７に記憶する。図８に、記憶部２０７が記憶する情報の例を示す。記憶部２０７は、例えば、図８（ａ）に示すように、到達性確認信号が受信できなかった情報（×と示す）を記憶する。また、図８（ｂ）に示すように、記憶部２０７は、受信できなかった情報と併せて、第１インターフェース２０１を特定する情報を記憶しても良い。
【００４６】
被起動装置２００Ａの到達性通知部２０６３は、確認信号検出部２０６２が、確認信号の検出期間を完了すると、到達性通知（到達性確認信号の受信結果）を第２送信部２０４及び第２インターフェース２０２を介して遠隔起動装置１００に向けて送信する（ステップＳ３０５）。
【００４７】
遠隔起動装置１００の判断部１０７は、到達性通知の内容に基づき、被起動装置２００Ａの遠隔起動に使用するべき起動信号送信用インターフェースを決定する（ステップＳ３０６）。前述したように判断部１０７は、到達性確認信号が被起動装置２００Ａに到達しなかった場合、第２インターフェース１０２を起動信号送信用インターフェースと決定する。本例では、到達性確認信号は、被起動装置２００Ａに到達しなかったので、第２インターフェース２０２を起動信号送信用インターフェースと決定する。
【００４８】
次に、決定インターフェース通知部１０６４は、決定した起動信号送信用インターフェース（第２インターフェース１０２）に接続する第２ネットワークを特定する情報を含む決定インターフェース通知を第２送信部１０４及び第２インターフェース１０２を介して、被起動装置２００Ａへと通知する（ステップＳ３０７）。
【００４９】
次に、遠隔起動装置１００は、記憶部１０８に、被起動装置２００Ａを特定するＩＤと第２インターフェース１０２を特定する情報を記憶させ、被起動装置２００Ｂは、第２インターフェース２０２を特定する情報を記憶部２０７に記憶させる（ステップＳ３０８、Ｓ３０９）。
【００５０】
以上の処理により、遠隔起動装置１００と被起動装置２００Ａとの間で起動信号送信用インターフェース及び起動信号受信用インターフェースを決定することができる。
【００５１】
尚、遠隔起動装置１００と被起動装置２００Ａとの間で起動信号送信用インターフェース及び起動信号受信用インターフェースを決定後、遠隔起動装置１００が、被起動装置２００Ａを起動させる動作については、前述した遠隔起動装置１００と被起動装置２００Ｂとの間での処理と同様であるため説明を省略する。尚、遠隔起動装置１００と被起動装置２００Ｂとの間での処理では、起動信号送信用インターフェースを第１インターフェース１０１、起動信号受信用インターフェースを第１インターフェース１０２として説明したが、遠隔起動装置１００と被起動装置２００Ａとの間での処理は、起動信号送信用インターフェースを第２インターフェース１０２と置き換えて、起動信号受信用インターフェースを第２インターフェース２０２と置き換えて説明する。
【００５２】
以上、本実施例の遠隔起動装置１００及び被遠隔起動装置２００Ａ及び２００Ｂのシステムによれば、事前に通信範囲が第２インターフェースと比べて狭い第１インターフェースにより到達性確認信号の到達性を確認し、到達性確認信号が到達した場合、起動信号送信用インターフェース及び起動信号受信用インターフェースとして、消費電力の低い第１インターフェースを用いて、確認信号が到達しない場合、起動信号送信用インターフェース及び起動信号受信用インターフェースとして、第２インターフェースを用いている。このように、事前に、各インターフェースの間での通信可能の可否を確認することにより、確実かつ省電力な遠隔起動を実現することができる。
【００５３】
また、遠隔起動装置１００は、例えば、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。すなわち、第１インターフェース１９１、第２インターフェース１０２、第１送信部１０３、第２送信部１０４、第２受信部１０５、到達確認処理部１０６、判断部１０７、記憶部１０８、遠隔起動部１０９は、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このとき、遠隔起動装置１００は、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現してもよいし、ＣＤ−ＲＯＭなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現してもよい。また、記憶部１０８は、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスクもしくはＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒなどの記憶媒体などを適宜利用して実現することができる。
【００５４】
尚、本実施例では、遠隔起動装置１００は、第１インターフェースを介した受信処理を行う第1受信部を備えず、被起動装置２００Ａ及び２００Ｂは、第1インターフェースを介した送信処理を行う第1送信部を備えない構成としたが、備えていても良い。
【００５５】
また、本実施例では、遠隔起動装置１００の第２インターフェース１０２及び被起動装置２００の第２インターフェース２０２は、それぞれ第１インターフェース１０１及び第１インターフェース２０１と比べて、通信範囲が広いと説明した。しかしながら、第２インターフェースは、第１インターフェースと比べて、必ずしも通信範囲が広い必要はない。すなわち、第２インターフェースは、第１インターフェースと比べて、安定な通信を行えればよい。
【００５６】
また、本実施例では、遠隔起動装置１００と被起動装置２００Ｂとの間で、到達性確認信号が到達した場合、第１インターフェースを起動信号送信用インターフェース、待ち受けインターフェースとした。しかしながら、到達性確認信号が到達した場合であっても、第１インターフェース、第２インターフェースいずれか一方から起動信号送信用インターフェース、待ち受けインターフェースを選択してとしてもよい。例えば、第１インターフェースより第２インターフェースのほうが、消費電力が低い場合、第２インターフェースを選択してもよい。
【００５７】
また、本実施例においては、遠隔起動装置１００と被起動装置２００Ｂが、２種類のインターフェースを具備する例を示したが、３種類以上のインターフェースを備えていても良い。以下で、図９を用いて、変形例１として説明する。
【００５８】
＜ 変形例１＞
図９に、遠隔起動装置１００と被起動装置２００が４つのインターフェースを備える例を示す。遠隔起動装置１００は、第３インターフェース１１１と第４インターフェース１２１と第３送信部１１３と第４送信部１２３とを更に備える。また、被起動装置２００は、第３インターフェース２１１と第４インターフェース２２１と第３受信部２１３と第４受信部２２３とを更に備える。
【００５９】
図１０は、遠隔起動装置１００と被起動装置２００との間の起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理について説明するシーケンス図である。
【００６０】
まず、Ｓ３０１と同様に起動信号到達性確認フェーズ確立を実施後、第１インターフェース１０１、第３インターフェース１１１、第４インターフェース１２１それぞれについて、Ｓ３０２（確認信号送信予告通知）、Ｓ３０３（到達性確認信号の送信）、Ｓ３０４（確認信号終了通知）、Ｓ３０５（到達性通知）と同様の処理を行う（Ｓ１００１〜Ｓ１０１３）。
【００６１】
図１１に、遠隔起動装置１００の記憶部１０８と被起動装置２００の記憶部２０７が、第１、第３、第４インターフェースそれぞれの到達性確認後、それぞれの到達性確認信号の受信可否を記憶する情報の例を示す。図１１（ａ）、（ｂ）の例は、被起動装置２００が、第１、第３インターフェースでは、到達性確認信号を受信できた場合、第４インターフェースでは、到達性確認信号を受信できなかった場合である。
【００６２】
このように、複数のインターフェースに対して到達性確認処理を実行して、複数のインターフェースで、到達性確認信号を受信できた場合、判断部１０７は、Ｓ１０１４で、到達性確認信号の受信可否以外の更なる判断基準に基づいて遠隔起動に用いる起動信号送信用インターフェースを１つに特定する。判断基準としては、例えば、ランダムに選択、インターフェース識別子の順序、起動信号の待ち受けや送信の際に消費するエネルギーの少ない順、等が考えられる。消費エネルギーに関しては設計時に算出した値を記憶部１０８に保存しておくこともできるし、到達性通知に付加情報として消費エネルギーの情報を含めて返すようにしても良いし、本実施例の手順とは独立に情報を収集しても良い。例えば、図１１の例のように、被起動装置２００が、第１、第３インターフェースで到達性確認信号が受信できた場合、判断部１０７は、第１、第３インターフェースのうち、待ち受け時の消費電力の少ないインターフェースを選択する。尚、判断部１０７は、被起動装置２００が、第１、第３、第４インターフェースいずれでも到達性確認信号を受信できなかった場合は、第２インターフェース１０２を起動信号送信用インターフェースとして選択する。
【００６３】
尚、以上の例では、第２インターフェース１０２は、第１、第３、第４インターフェースのいずれも到達性確認信号を受信できない場合に起動信号送信用インターフェースとして選択するとしたが、第１、第３、第４インターフェースのいずれかで、到達性確認信号で受信できた場合においても、第２インターフェースを起動信号送信用インターフェースとして選択しても良い。例えば、判断部１０７が、到達性確認信号を受信できた第１、第３、第４インターフェースのいずれかと第２インターフェースを比べて、待ち受け時の消費電力が第２インターフェースが最も低いと判定した場合である。
【００６４】
また、本実施例では、判断部１０７は、起動信号送信用インターフェースを１つ選択したが、被起動装置２００が、複数のインターフェースで待ち受けることによるエネルギー消費が許容できる場合には、複数のインターフェースを使うと判断してもよい。
【００６５】
また、変形例１で、遠隔起動装置１００と被起動装置２００との間の起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理は、図１０で示すシーケンスの変わりに、図１２のシーケンスで行っても良い。図１２は、変形例１の遠隔起動装置１００と被起動装置との間の起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理の第２の例を示すシーケンス図である。図１２の例では、まず、Ｓ３０１と同様の処理で信号到達性確認フェーズ確立（Ｓ１２０１）後、確認信号送信予告通知で、第１インターフェース１０１、第３インターフェース１１１、第４インターフェース１２１それぞれの確認順番を通知し（Ｓ１２０２）、その順番で到達性確認信号を送信する。例えば、Ｓ１２０２の後に、第１インターフェース１０１を用いて、到達性確認信号を通知し（Ｓ１２０３）、次に、第３インターフェース１１１を用いて、到達性確認信号を通知し（Ｓ１２０４）、更に、第４インターフェース１２１を用いて、到達性確認信号を通知する（Ｓ１２０５）。遠隔起動装置１００は、その後、確認信号終了通知を通知し（Ｓ１２０６）、被起動装置２００から第１インターフェース１０１と第３インターフェース１１１と第４インターフェース１２１それぞれについて、到達性通知を受け取る（S１２０７）。その後のＳ１２０８からＳ１２１１の処理は、Ｓ１０１４からＳ１０１７の処理と同様であるため、説明省略する。
【００６６】
尚、変形例１では、インターフェースが４つの例を説明したが、５つ以上でも同様な処理を行うことにより、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定することができる。
【００６７】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係る遠隔起動装置１００について説明する。尚、第２の実施形態に係る遠隔起動装置１００及び被起動装置２００の構成は、それぞれ図１の遠隔起動装置１００、被起動装置２００の構成と同様であるため、図１を用いて説明する。
【００６８】
本発明の第２の実施形態に係る遠隔起動装置１００は、到達性確認信号を複数回送信し、被起動装置の到達性確認信号の受信回数に応じて起動信号送信用インターフェースを決定していることが、第１の実施形態に係る遠隔起動装置と異なる。
【００６９】
次に、遠隔起動装置１００と被起動装置２００との間の起動信号送信用インターフェースと起動信号受信用インターフェースを決定する処理について詳細に説明する。図１４は、遠隔起動装置１００と被起動装置２００Ｂとの間で、起動信号送信用インターフェース及び起動信号受信用インターフェースを決定する処理を示すシーケンス図である。
【００７０】
Ｓ１４０１の起動信号到達性確認フェーズ確立する処理は、図３で説明したＳ３０１と同様の処理である。Ｓ１４０２の確認信号送信予告通知も、図３で説明したＳ３０２と同様の処理である。次に、遠隔起動装置１００の確認信号通知部１０６１は、到達性確認信号を、第1送信部１０３及び第1インターフェース１０１を介して被起動装置２００Ｂに、複数回（例えば、Ｎ回）送信する（Ｓ１４０３−１〜Ｓ１４０３−Ｎ）。遠隔起動装置１００は、到達性確認信号送信通知をＮ回送信すると、確認信号終了通知を送信する（ステップＳ１４０４）。この処理は、図３で説明したＳ３０４と同様の処理である。被起動装置２００Ｂの確認信号検出部２０６２は、Ｓ１４０３−１〜Ｓ１４０３−Ｎにおいて、Ｓ１４０４で確認信号終了通知を受け取るまでの間、到達性確認信号の受信可否に加えて受信回数（到達回数）も検出し、検出した受信回数も記憶部２０７に記憶する。図１３（ａ）、（ｂ）に、記憶部２０７に記憶する情報の例を示す。例えば、図１３（ａ）に示すように、到達性確認信号の受信回数（Ｍ回）のみを記憶してもよいし、図１３（ｂ）に示すように、到達性確認信号の信号強度（平均信号強度Ｘ）や到達性確認信号のビットエラー率（平均エラー率Ｙ）を記憶しても良い。尚、図１３（ｂ）では、信号強度とビットエラー率を、検出期間全体の到達性確認信号の平均値である平均信号強度、平均エラー率Ｙを記憶している。信号強度やビットエラー率は、平均値に限らず、信号毎の信号強度、ビットエラー率を記憶しても良いし、最頻値でもよい。
【００７１】
被起動装置２００Ｂの到達性通知部２０６３は、確認信号検出部２０６２が、確認信号の検出期間を完了すると、到達性通知を遠隔起動装置１００に向けて送信する（Ｓ１４０５）。この到達性通知は、実施例１のＳ３０５と異なり、受信回数（Ｍ≦Ｎ）を含む情報とする。
【００７２】
遠隔起動装置１００の判断部１０７は、到達性通知の内容に基づき、被起動装置２００Ｂの遠隔起動に使用するべき起動信号送信用インターフェースを決定する（Ｓ１４０６）。遠隔起動装置１００は、到達性通知に含まれうる受信回数Ｍと、事前に定めた閾値ｋとを比較して、起動信号送信用インターフェースを決定する。尚、閾値ｋは、例えば、事前に記憶部１０８に保存しておき、比較する場合に読み出すものとする。
【００７３】
判断部１０７は 受信回数Ｍが、閾値ｋ以上（Ｍ≧ｋ）であれば、 第１インターフェース１０１を、起動信号送信用インターフェースと決定する。また、受信回数Ｍが、閾値ｋより小さい（Ｍ＜ｋ）場合、  第２インターフェース１０２を、起動信号送信用インターフェースと決定する。判断結果は判断部１０７から到達確認処理部１０６に伝えられる。
【００７４】
これ以降の、Ｓ１４０７の決定インターフェース通知、起動信号送信用インターフェース及び受信用インターフェースの情報を保存するプロセス（Ｓ１４０８、Ｓ１４０９）は、第１の実施形態で説明したＳ３０８、Ｓ３０９の処理と同様である。
【００７５】
尚、以上の例では、判断部１０７は、受信回数が閾値以上か、閾値未満であるかでインターフェースを決定したが、受信回数（Ｍ）と送信回数（Ｎ）とから到達確率Ｐ（Ｍ／Ｎ）を求め、到達確率Ｐと所定の閾値ｐとの大小関係から起動信号送信用インターフェースを決定してもよい。例えば、判断部は、到達確率Ｐが所定の閾値ｐ以上である場合、第１インターフェース１０１を選択し、閾値ｐより小さい場合、第２インターフェース１０２を選択する。
【００７６】
また、以上の例では、２つのインターフェースを例に説明したが、実施例１の変形例１と同様、３つ以上のインターフェースを備える構成であってもよい。例えば、実施例１の変形例１と同様に、４つのインターフェースを備える場合、第１インターフェース１０１、第３インターフェース１１１、第４インターフェース１２１それぞれについて、順番にＳ１４０３−１〜Ｓ１４０３−Ｎの処理を行う。被起動装置２００Ｂの確認信号検出部２０６２も、それぞれのインターフェース毎に、到達性確認信号の受信回数を検出し、記憶部２０７に記憶する。図１３（ｃ）、（ｄ）に、記憶部２０７に記憶する情報の例を示す。図１３（ｃ）、（ｄ）の例では、第１インターフェース、第３インターフェース、第４インターフェースそれぞれの受信回数が、Ｍ１回、Ｍ３回、Ｍ４回の例である。なお、複数のインターフェースに対して確認を行う場合、閾値ｋはインターフェースごとに設定してもよいし、装置全体で一つの閾値を使用するようにしても良い。
【００７７】
以上、本実施例の遠隔起動装置１００及び被遠隔起動装置２００Ａ及び２００Ｂのシステムによれば、事前に通信範囲が第２インターフェースと比べて狭い第１インターフェースにより到達性確認信号の到達回数（受信回数）を確認し、到達回数が閾値以上の場合、起動信号送信用インターフェース及び起動信号受信用インターフェースとして、消費電力の低い第１インターフェースを用いて、到達回数が閾値より小さい場合、起動信号送信用インターフェース及び起動信号受信用インターフェースとして、第２インターフェースを用いている。このように、事前に、各インターフェースの間での通信可能の可否を確認することにより、確実かつ省電力な遠隔起動を実現することができる。
【００７８】
また、遠隔起動装置１００と被起動装置２００との間では、複数回の到達性確認信号を送っているため、より確実に遠隔起動装置１００と被起動装置２００との間での通信の可否を判断することができる。
【００７９】
＜第３の実施形態＞
次に、本発明の第３の実施形態に係る遠隔起動装置１００について説明する。尚、第３の実施形態に係る遠隔起動装置１００及び被起動装置２００の構成は、それぞれ図１の遠隔起動装置１００、被起動装置２００の構成と同様であるため、図１を用いて説明する。
【００８０】
本発明の第３の実施形態に係る遠隔起動装置１００は、到達性確認信号の送信回数と被起動装置の到達性確認信号の受信回数に応じて、起動信号の送信回数を決定している点が、第２の実施形態に係る遠隔起動装置１００と異なる。
【００８１】
次に、本発明の第３の実施形態に係る遠隔起動装置１００と被起動装置２００との間の起動信号送信用インターフェースと起動信号受信用インターフェースを決定する処理について詳細に説明する。図１４を用いて説明する。
【００８２】
Ｓ１４０１〜Ｓ１４０２までの処理は同じであるため、説明を省略する、Ｓ１４０３−１〜Ｓ１４０３−Ｎステップは、送信回数を決めるために第2のインターフェースを用いて、到達性確認信号を送信してもよい。そして、到達性確認信号送信後、遠隔起動装置１００は、確認信号終了通知を通知し、被起動装置２００は、第１インターフェースと第２インターフェースそれぞれの受信回数を含む到達性通知を遠隔起動装置１００に通知する（Ｓ１４０４、Ｓ１４０５）。
【００８３】
Ｓ１４０６においては、判断部１０７は、第１インターフェース１０１及び第２インターフェース１０２それぞれの受信回数（到達回数）（Ｍ）と送信回数（Ｎ）とから到達確率Ｐ（Ｍ／Ｎ）を求める。次に、第１インターフェース１０１についての到達確率Ｐと所定の閾値ｐとの大小関係から起動信号送信用インターフェースを決定する。例えば、判断部１０７は、第１インターフェース１０１についての到達確率Ｐが所定の閾値ｐ以上である場合、第１インターフェース１０１を選択し、閾値ｐより小さい場合、第２インターフェース１０２を選択する。
【００８４】
次に、判断部１０７は、選択した起動信号送信用インターフェースについて、起動信号を送信する送信回数を決定する。送信回数は、例えば、事前に求めた、起動信号送信用インターフェースの到達確率Ｐを用いて、決定する。例えば、事前に設定された遠隔起動の成功確率に対する閾値ｎと到達確率Ｐについて、以下の式（１）を満たす最小のｘを送信回数とする。なお、ｘの算出に伴う計算負荷を低減するため、閾値ｎといくつかの主要な到達確率Ｐに対するｘを事前に計算しておき、記憶部１０８に対応表を保存しておくことで計算過程を省略してもよい。
【００８５】
（１−Ｐ）＾ｘ ＜ （１−ｎ）・・・・・・・・・・・・（１）
（式（１）は、ｘ回起動信号を送信した時に全て失敗する確率が、所定の失敗確率（１−ｎ）よりも小さくなる最も少ない送信回数であることを示す。）
次に、決定インターフェース通知を行う（Ｓ１４０７）。Ｓ１４０７は、第２の実施形態で説明した処理と同様である。次に、Ｓ１４０８では、遠隔起動装置１００は、起動信号送信用インターフェースを特定する情報とＳ１４０６で求めた起動信号の送信回数ｘとを合わせて記憶部１０８に記憶する。また、被起動装置２００は、起動信号受信用インターフェースを特定する情報を記憶部２０７に記憶する。図１５に、記憶部１０８に記憶する情報の例を示す。図１５の例では、記憶部１０８は、遠隔起動の対象となる被起動装置を特定するＩＤと、起動信号送信用インターフェースを特定する情報とに加えて、更に起動信号を送信する回数とを記憶する。例えば、前述したように、記憶部１０８は、被起動装置２００Ａに対して、起動信号送信インターフェースは、通信範囲が広い第２インターフェースとし、起動信号の送信回数は１回と記憶している。また、被起動装置２００Ｂに対して、起動信号送信インターフェースは、第１インターフェース１０１とし、起動信号の送信回数は３回と記憶している。したがって、遠隔起動装置１００が、被起動装置２００Aを起動する場合には、第２インターフェース１０２を用いて起動信号を１回送信し、被起動装置２００Ｂを起動する場合には、第１インターフェース１０１を用いて起動信号を３回送信する。
【００８６】
本実施例の遠隔起動装置１００及び被起動装置２００によれば、到達性確認信号の到達確率を求めて、到達確率の大きさに応じて、各インターフェースで送信する起動信号の送信回数を決定し、起動信号を送信する。これにより、より確実に、被起動装置を起動させることができる。
【００８７】
＜第４の実施形態＞
次に、第４の実施形態にかかる遠隔起動装置について説明する。第４の実施形態は、第１から第３の実施形態とは異なり、ネットワーク上に２つの遠隔起動装置が接続している場合の例である。
【００８８】
本実施の形態の遠隔起動システムにおいては、複数の遠隔起動装置があるため、遠隔起動到達性確認フェーズを実行した結果、１つの被起動装置に対して、それぞれの遠隔起動装置の起動信号送信用インターフェースが異なる場合がある。このような場合に、被起動装置は、通知された起動信号送信用インターフェースに関する情報から、適切な待ち受けインターフェースを１つ決定する。また、待ち受けインターフェースの情報と、起動信号到達性確認フェーズの情報を、ネットワークに接続する他の遠隔起動装置に対して通知する。各遠隔起動装置は自装置以外の遠隔起動装置の情報を入手する事で、自装置が被起動装置を起動させることができない場合、他の遠隔起動装置に遠隔起動の代理を依頼する。
【００８９】
図１６に、第４の実施形態にかかる遠隔起動システムの例を示す。
【００９０】
図１６に示すように、第４の実施形態にかかる遠隔起動システムは、遠隔起動装置２１００Aと遠隔起動装置２１００Bと被起動装置２２００Aと被起動装置２２００Bとを備え、それぞれが第２ネットワークを介してすべて接続している。遠隔起動装置２１００A、２１００B、被起動装置２２００Aとは、有線ネットワーク２６２０を介して接続している。また、被起動装置２２００Bは、遠隔起動装置２１００Bとの間の無線リンク２６２１を介して有線ネットワーク２６２０と接続する。ここで、有線ネットワーク２６２０と無線リンク２６２１を合わせて第２ネットワークと称する。遠隔起動装置２１００A、遠隔起動装置２１００B、被起動装置２２００A、２２００Bは、全て、第２ネットワークを介して接続している。ここで、遠隔起動装置２１００Bは、例えば、ブリッジとしての機能、若しくはルータとしての機能も備えている。遠隔起動装置２１００Bは、有線ネットワーク２６２０に接続する有線インターフェースと、無線リンク２６２１に接続する無線インターフェースを備えるが、第２ネットワークに接続する第２インターフェースとして区別せずに扱う。
【００９１】
また、遠隔起動装置２１００A、２１００Bが、それぞれ第１ネットワークを介して送信する信号の到達範囲を二点破線で書かれた円（２６１１、２６１２）で示す。遠隔起動装置２１００Aが、第１ネットワークを介して送信する信号は、被起動装置２２００Aに到達するが、被起動装置２２００Bには到達しない。また、遠隔起動装置２１００Bが、第１ネットワークを介して送信する信号は、被起動装置２２００Bには到達するが、被起動装置２２００Aには到達しない。
【００９２】
図１７は、本発明の第４の実施形態に係る遠隔起動装置２１００の構成を示すブロック図である。遠隔起動装置２１００A、２１００Bいずれも、遠隔起動装置２１００の構成と同様の構成とする。遠隔起動装置２１００は、遠隔起動装置１００の構成に加えて、更に起動確認部２１１０を備えている。また、到達確認処理部２１０６は、実施例１の到達確認処理部１０６と比べて、更に代理依頼通信部１０６５を備える。
【００９３】
代理依頼通信部１０６５は、自装置で遠隔起動を行えない場合に、遠隔起動の代理依頼通知を他の遠隔起動装置に通知する。また、他装置で遠隔起動を行えない場合に、遠隔起動の代理依頼通知を他の遠隔起動装置から受け取る。
【００９４】
起動確認部２１１０は、遠隔起動対象の被起動装置２２００が起動したか否かを第２送信部１０４及び第２インターフェース１０２を介して確認する。
【００９５】
遠隔起動装置２１００の記憶部１０８は、さらに、起動情報データベースを備える。起動情報データベースは、遠隔起動装置２１００が、遠隔起動の対象とする被起動装置を特定するＩＤと、被起動装置との間で到達性確認フェーズを実行した遠隔起動装置のＩＤと、当該到達性確認フェーズにより決定した起動信号送信用インターフェースに接続されたネットワークを特定する情報と、被起動装置が決めた起動信号受信用インターフェースに接続されたネットワークを特定する情報を記憶する。
【００９６】
遠隔起動装置２１００の判断部１０７は、起動情報データベースをもとに、他の遠隔起動装置への遠隔起動依頼の要否及びどの遠隔起動装置へと依頼するかを判断する。
【００９７】
図１８は、本発明の第４の実施形態に係る被起動装置２２００の構成を示すブロック図である。被起動装置２２００A、２２００Bいずれも、遠隔起動装置２２００の構成と同様の構成とする。被起動装置２２００は、第１の実施形態に係る被起動装置２００の構成に加えて、判断部２２１０と通知部２２１１とを備える。
【００９８】
判断部２２１０は、遠隔起動装置２１００が起動信号送信用インターフェースを決定後、決定インターフェース通知を受けとった後、起動信号受信用インターフェース（待ち受けインターフェース）を決定する。
【００９９】
記憶部２０７は、起動情報データベースを記憶する。起動情報データベースは、図２０に示すように、到達性確認フェーズを実行した遠隔起動装置のＩＤと、当該遠隔起動装置が到達性確認フェーズにより決定した起動送信用インターフェースに接続されたネットワークを特定する情報である。また、記憶部２０７は、起動信号受信用インターフェース（待ち受けインターフェース）を特定する情報を記憶する。
【０１００】
通知部２２１１は、判断部２２１０が、起動信号受信用インターフェースを決定後、起動信号受信用インターフェース（待ち受けインターフェース）に接続されたネットワークを特定する情報を第２ネットワークを介して第２ネットワークに接続された遠隔起動装置に通知する。
【０１０１】
次に、第４の実施形態にかかる遠隔起動システムの動作を説明する。図１９は、第４の実施形態にかかる遠隔起動システムにおいて、遠隔起動装置２１００Bと被起動装置２２００Bとの間での動作を示すシーケンス図である。図１９は、遠隔起動装置２１００Bと被起動装置２２００Bとが、第１ネットワークにおける起動信号到達性確認フェーズを実行した場合に、遠隔起動装置２１００Bが起動信号送信用インターフェースを決定する処理（送信用インターフェース決定処理と称する。）と、被起動装置２２００Bが起動信号受信用インターフェース（待ち受けインターフェース）を決定する処理（待ち受けインターフェース決定処理と称する。）と、被起動装置２２００Bが、待ち受けインターフェースの情報を遠隔起動装置２１００Aと遠隔起動装置２１１０Bに通知する処理（待ち受けインターフェース通知処理）を説明する図である。
【０１０２】
なお、以下の処理は、遠隔起動装置２１００Bと被起動装置２２００Bの処理を説明するが、その他の装置間（遠隔起動装置２１００Aと被起動装置２２００A間、遠隔起動装置２１００Aと被起動装置２２００B間、遠隔起動装置２１００Bと被起動装置２２００A間では同様の処理を実行済みであるとする。
【０１０３】
まず、送信用インターフェース決定処理を説明する。
【０１０４】
送信用インターフェース決定処理は、第１の実施形態で説明した処理と同様の処理である。すなわち、Ｓ１９０１からＳ１９０７までの処理は、図３のＳ３０１からＳ３０７の処理と同様である。図１６で説明した通り、遠隔起動装置２１００Bが、第１インターフェース１０１と第１ネットワークを介して送信する信号は、遠被起動装置２２００Bには到達する。したがって、起動信号送信用インターフェースは、第１インターフェース１０１と決定する。
【０１０５】
次に、待ちうけインターフェース決定処理を説明する。
【０１０６】
遠隔起動装置２１００Ｂが、起動信号送信用インターフェースを決定すると、被起動装置２２００Ｂは、決定インターフェース通知（起動信号送信用インターフェースに接続されたネットワークを特定する情報）を受け取る。判断部２２１０は、決定インターフェース通知を受け取ると、既に待ち受けインターフェースを選択している場合、そのインターフェースに接続されたネットワークを特定する情報と、決定インターフェース通知に含まれる起動信号送信用インターフェースに接続されたネットワークを特定する情報とを比較する。選択済みの待ち受けインターフェースと、決定インターフェース通知に含まれインターフェースとが異なる場合、「より適切な」待ち受けができるインターフェースを待ち受けインターフェースとして選択する。一致する場合は、現状の待ち受けインターフェースで維持する。また、待ち受けインターフェースをまだ選択していなかった場合、決定インターフェース通知に含まれるインターフェースを待ち受けインターフェースとして選択する（ステップＳ１９０９）。ここで、「より適切な待ち受け」ができるインターフェースとは、例えば、より多くの遠隔起動装置から起動信号を待ち受ける事ができるインターフェースである。これは、被起動装置２２００Ｂが、遠隔起動装置を特定するIDと、遠隔起動装置ごとに起動信号送信用インターフェースを特定する情報を記憶し、より多くの起動信号送信用インターフェースに対応する起動信号受信用インターフェースを待ち受けインターフェースとする。また、「より適切な待ち受け」ができるインターフェースは、より少ない消費エネルギーで起動信号を待ち受けることができるインターフェースであってもよい。また、「より適切な待ち受け」ができるインターフェースは、より確実に起動信号が到達するインターフェースや、より優先度の高い遠隔起動装置からの起動で使用するインターフェースであってもよい。「より適切な待ち受け」ができるインターフェースを判断するための条件は、事前に被起動装置２２００Bの記憶部２０７に記憶していても良いし、遠隔起動装置２１００Bから決定インターフェース通知によって通知されてもよい。本例では、待ち受けインターフェースは、決定インターフェース通知前の待ち受けインターフェースが第２インターフェースであったとする。そして、判断部２２１０は、決定インターフェースで通知された第１インターフェースと第２インターフェースとを比較し、第１インターフェースを「より適切な」待ち受けインターフェースと決定することとする。判断部２２１０が、待ち受け用インターフェースを決定すると、記憶部２０７に記憶する待ち受け用インターフェースを特定する情報を更新する（ステップＳ１９１０）。また、被起動装置２２００Ｂは、起動情報データベースを更新する。すなわち、到達性確認フェーズを実行した遠隔起動装置のＩＤと、当該遠隔起動装置が到達性確認フェーズにより決定した起動信号送信用インターフェースに接続されたネットワークを特定する情報を追加する。図２０に、起動情報データベースを更新した例を示す。図２０に示すように、更新により、エントリ２００２が追加される。すなわち、遠隔起動装置２１００Bを特定するIDと、第１イ��ターフェース１０１に接続されたネットワークを特定する情報を記憶する。前述した、「より適切な」待ちうけインターフェースを決定する際に、より多くの遠隔起動装置から起動信号を待ち受ける事ができるインターフェースを選択する場合、起動情報データベースに記憶されたインターフェースのうち、最も多いインターフェースを選択しても良い。
【０１０７】
尚、起動情報データベースに示すように、被起動装置２１００Bは、遠隔起動装置２１００Aとの間で事前に、到達性確認処理を実行済みであるとする。エントリ２００１に示すように、遠隔起動装置２１００Aは、起動信号送信用インターフェースとして、第２インターフェースを選択している。このような選択をしている理由は、図１６において、遠隔起動装置２１００Aの送信する信号が、第２のネットワークを介して到達しているのに対して、第１のネットワークでは到達していない（到達範囲２６１２）ことからわかる。
【０１０８】
次に、待ちうけインターフェース通知処理を説明する。
【０１０９】
被起動装置２２００Ｂは、第２送信部２０４及び第２インターフェース２０２を介して、到達性確認フェーズ実行済みの遠隔起動装置に対して、起動情報データベースと待ち受けインターフェースの情報を含む待ち受けインターフェース通知を行う（Ｓ１９１１）。ここで、到達性確認フェーズ実行済みの遠隔起動装置は、図２０に示す起動情報データベースにエントリされた遠隔起動装置である。本例では、遠隔起動装置２１００Aと２１００Bである。また、待ち受けインターフェース通知が含む情報は、起動情報データベースで新たに更新したエントリの情報（直近の到達性確認フェーズを実行した遠隔起動装置の識別子（本例では、遠隔起動装置２１００BのID）と当該確認フェーズで決定した起動信号送信用インターフェースに接続されたネットワークを特定する情報（本例では、第１インターフェースに接続されたネットワークを特定する情報）と、待ちうけインターフェース決定処理で決定した待ち受け用インターフェースに接続するネットワークを特定する情報（本例では、第１インターフェースに接続されたネットワークを特定する情報）である。なお、待ち受けインターフェース通知は、遠隔起動装置に対するマルチキャストで送信しても良いし、各遠隔起動装置に対してユニキャストで送信してもよい。
【０１１０】
待ち受けインターフェース通知を受け取った遠隔起動装置（本例では、遠隔起動装置２１００Aと２１００B）は、記憶部１０８の起動情報データベースを更新する。起動情報データベースの更新後の情報を図２１（a）、更新前の情報を図２１（b）に示す。起動情報データベースの更新は、具体的には、２つのことを行う。１つ目は、図２１に示すように、まず、待ちうけインターフェース通知の通知もとの被起動装置２２００BのIDと、待ちうけインターフェース通知が含む３つの情報を記憶する（図２１では、エントリ２００４の追加である）。待ち受けインターフェース通知が含む３つの情報は、前述したように、待ちうけインターフェース通知の通知もとの被起動装置との間で到達性確認フェーズを実行した遠隔起動装置の識別子（本例では、遠隔起動装置２１００BのID）と、当該確認フェーズで決定した起動信号送信用インターフェースに接続されたネットワークを特定する情報（本例では、第１インターフェースに接続されたネットワークを特定する情報）と、待ちうけインターフェース決定処理で決定した待ち受け用インターフェースに接続するネットワークを特定する情報（本例では、第１インターフェースに接続されたネットワークを特定する情報）である。起動情報データベースの更新の二つ目は、待ち受けインターフェースの通知の通知もとの被起動装置２２００Bの待ち受けインターフェースの情報の更新である。図２１（a）（更新後）と図２１（b）（更新前）に示すように、エントリ２００３の待ち受けインターフェースを、第２インターフェースから第１インターフェースに変更する。起動情報データベースの更新により、ネットワークに接続する各遠隔起動装置と被起動装置との間で、到達性確認フェーズの結果（被起動装置を識別するIDと起動装置を識別するIDと、起動信号送信用インターフェースに接続するネットワークを特定する情報）を共有することができるとともに、待ちうけインターフェースの情報共有をすることができる（Ｓ１９１２、Ｓ１９１３）。
【０１１１】
次に、本実施例の遠隔起動システムにおいて、遠隔起動を行う際に実行される手順について説明する。図２２は、遠隔起動装置が遠隔起動信号を送信する際の動作を示すフローチャートである。
【０１１２】
まず、遠隔起動装置２１００Bが、被起動装置２２００Bを遠隔起動する場合を例として説明する。まず、遠隔起動装置２１００Ｂが（記載されていないものを含めた）ネットワーク上のどれかの装置から起動要求を受信する（S２２０１、S２２０２）。    
判断部１０７は、まず、自装置が遠隔起動できるか否かを判断する。判断部１０７は、記憶部１０８に保存されている起動情報データベースを参照し（S２２０３）、起動対象の被起動装置２２００Bの待ち受けインターフェースに接続したネットワークが自装置の起動信号送信用インターフェースに接続したネットワークと一致しているかに基づき判断する（Ｓ２２０４）。判断部１０７は、一致している場合は起動可能と判断し、不一致の場合は不可能と判断する。本例では、図２１（ａ）のエントリ２１０４から、一致していることがわかり、起動可能と判断する。したがって、遠隔起動装置２１００Bは、起動信号を生成して、被起動装置２２００Bに向けて送信する（S２２０５）。
【０１１３】
次に、遠隔起動装置２１００Bが、被起動装置２２００Aを遠隔起動する場合を例として説明する。まず、遠隔起動装置２１００Bが（記載されていないものを含めた）ネットワーク上のどれかの装置から起動要求を受信する（S２２０１、S２２０２）。判断部１０７は、まず、自装置が遠隔起動できるか否かを判断する（S２２０３）。本例では、図２１（ａ）のエントリ２１０２から、遠隔起動装置２１００Bの起動信号送信用インターフェースに接続されるネットワークと被起動装置２２００Aの待ち受け用インターフェースに接続されるネットワークとが一致しないため、自装置では遠隔起動できないと判断する（S２２０４  NO）。
【０１１４】
次に、到達確認処理部２１０６の代理依頼通信部１０６５は、遠隔起動データベースのエントリを参照し、被起動装置２２００Aに対するエントリを検索する（S２２０６）。検索の結果、被起動装置２２００Aに対するエントリが見つからない場合（S２２０７  NO）には、遠隔起動ができないと判断して処理を終了する。本例では、被起動装置２２００Aのエントリ２００１が見つかるため次のステップに進む（S２２０７  YES）。
【０１１５】
遠隔起動装置２１００Bの代理依頼通信部１０６５は、エントリ２１０１に記載の遠隔起動装置２１００Aに対して代理起動依頼通知を送信する（S２２０８）。代理起動依頼通知は、遠隔起動の対象である被起動装置２２００Aの識別子と被起動装置２２００Aの起動を指示する内容を含む。代理起動依頼通知を送信後、遠隔起動装置２１００Bは、遠隔起動装置２１００Aからの応答を待つ（S２２０９）。代理起動依頼通知を受けた、遠隔起動装置２１００Aの処理は後述する。
【０１１６】
遠隔起動装置２１００Bは、遠隔起動装置２１００Aから起動成功応答を得た場合には（Ｓ２２１０  ＹＥＳ、Ｓ２２１１  ＹＥＳ）、遠隔起動ができたものとして処理を終了する。起動失敗応答を得た場合には（Ｓ２２１０  ＹＥＳ、Ｓ２２１１  ＮＯ）、被起動装置２２００Aを持つ他のエントリを検索し（Ｓ２２０６）、他のエントリがある場合（S２２０７  YES）は、繰り返し代理起動依頼を送信する（Ｓ２２０８）。エントリが無い場合（Ｓ２２０７  NO）には、起動不可能として処理を終了する。
【０１１７】
次に、代理起動依頼通知を受けた遠隔起動装置２１００Aの処理を説明する。図２３は、遠隔起動装置が、遠隔起動の代理を依頼された場合に実行する際の動作を示すフローチャートである。
【０１１８】
遠隔起動装置２１００Aの代理依頼通信部１０６５が、ネットワーク２６２０（第２ネットワーク）を介して遠隔起動装置２１００Bから代理起動依頼通知を受け取ると（S２３０１、S２３０２YES）、代理起動依頼通知から、自装置への代理通知であること、遠隔起動対象となる被起動装置を把握する。遠隔起動装置２１００Ｂの代理依頼通信部１０６５は、代理起動依頼通知を判断部１０７に通知する。
【０１１９】
判断部１０７は、遠隔起動データベースを参照し（S２３０３）、自装置の起動信号送信用インターフェースに接続するネットワークと起動対象となる被起動装置２２００Bの待ちうけインターフェースに接続するネットワークとが一致しているかどうかを確認する（Ｓ２３０４）。
【０１２０】
もし、一致しない場合（S２３０４  NO）は、遠隔起動できない旨を代理依頼通信部１０６５に通知する。これを受けた代理依頼通信部１０６５は、代理起動依頼通知の送信元（本例では遠隔起動装置２１００B）に失敗応答を返信する。一方、一致する場合（S２３０４  YES）、到達確認処理部２１０６に遠隔起動を実行できる旨を通知する。本例では、図２１（A）のエントリ２１０１から、一致することがわかる。到達確認処理部２１０６は、遠隔起動部１０９に、対象となる被起動装置２１００Aを起動するように指示を出す。遠隔起動部２１００Aは、記憶部１０８に保存された起動信号送信用インターフェースの情報を用いて、起動信号を生成して、送信する（S２３０５）。
【０１２１】
起動信号送信後、到達確認処理部２１０６は、起動確認部２１１０に対して、被起動装置２２００Aの起動状況を確認するように指示を出す。起動確認部２１１０は、安定した接続が確保されている第２インターフェース１０２を用いて、被起動装置２１００Aの起動状況を確認する（S２３０６）。起動確認部２１１０は、起動を確認すると（S２３０７ＹＥＳ）、到達確認処理部２１０６に成功応答を返し（S２３０８）、起動を確認できなければ（Ｓ２３０７ＮＯ）失敗応答を返す（S２３０９）。起動確認部２１１０より結果を受け取った到達確認処理部２１０６の代理依頼通信部１０６５は、代理起動依頼の送信元である遠隔起動装置２１００Bに応答結果を返信する。ここで、上記遠隔起動装置が、被起動装置の起動確認をする方法は、遠隔起動装置や被起動装置ごとに種々の方法を用いて実現できる。例えば、ＩＣＭＰ／ＩＣＭＰｖ６ Ｅｃｈｏ Ｒｅｑｕｅｓｔ（ｐｉｎｇ）を送信してその応答の有無で判定する方法や、一定時間ネットワークを監視してＡＲＰ／Ｎｅｉｇｈｂｏｒ Ｄｉｓｃｏｖｅｒｙもしくはアドレスの取得を試みるようなパケット（ＤＨＣＰやＲｏｕｔｅｒ Ｓｏｌｉｃｉｔａｔｉｏｎ）、その他動作を裏付けるパケット（当該ノードをブロードキャストパケットやマルチキャストパケット）が送信されたか否かを検出する方法である。
【０１２２】
以上、第４の実施形態にかかる遠隔起動システムでは、被起動装置が、遠隔起動装置との間で、起動信号到達性確認フェーズを実行後、待ち受けインターフェースを更新し、起動信号到達性確認フェーズの実行結果と待ちうけインターフェースの情報をネットワーク上の多数の遠隔起動装置に向けて通知することによって、遠隔起動装置間で、起動信号到達性確認フェーズの実行結果と被起動装置の待ち受けインターフェースに関する情報を共有することができる。この情報を利用して、遠隔起動装置間で連携することにより、より確実に遠隔起動を実現することができる。これにより、確実な遠隔起動を実現しようとするものである。特に、ネットワークにおける到達性が装置ごとに大きく変化する環境において、より高確率で遠隔起動を実行できる遠隔起動装置を有効に活用することができる。
【０１２３】
また、被起動装置は、起動信号到達性確認フェーズを実行するたびに、待ちうけインターフェースを更新することにより、より効率的な待ち受けインターフェースを選択することができる。
【０１２４】
尚、本実施例では、２台の遠隔起動装置と２台の被起動装置の例を示したが、その台数は２台に限定されない。より多くの場合であっても同様に適用できる。また、遠隔起動装置、被起動装置それぞれのインターフェースの数も２つに限定されない。
【０１２５】
また、本実施例では、被起動装置の待ち受けインターフェースが１つである例を説明したが、待ちうけインターフェースは複数であっても良い。この場合、被起動装置は、待ちうけインターフェースに関する情報を複数記憶し、遠隔起動装置に対しても、複数待ちうけインターフェースを保有している旨を通知する。
【０１２６】
＜第５の実施形態＞
次に、第５の実施形態に係る遠隔起動装置について説明する。第５の実施形態に係る遠隔起動装置及び被起動装置の構成は、それぞれ第４の実施形態の遠隔起動装置２１００、被起動装置２２００の構成と同様であるため、構成の説明は省略し、異なる点を説明する。
【０１２７】
図２４に、代理起動依頼する側の遠隔起動装置の動作を示すフローチャートを示し、図２５に、代理起動依頼される側の遠隔起動装置の動作を示すフローチャートを示す。  
図２４に示すように、本実施形態に係る遠隔起動装置２２００は、図２４のS２４０６で示す処理が、第４の実施形態に係る遠隔起動装置２２００の図２２のS２２０６の処理と異なる。すなわち、Ｓ２４０６の処理は、他の遠隔起動装置に代理遠隔起動を依頼する際に、遠隔起動データベースのエントリに、遠隔起動対象の被起動装置に対するエントリがあるか否かだけで判断するのでなく、エントリがあった場合に、当該エントリの、遠隔起動装置の起動信号送信用インターフェースに接続されたネットワークと遠隔起動対象の被起動装置の待ち受けインターフェースのネットワークとが一致しているか否かに基づき判断する点が異なる。一致する場合には、代理遠隔起動を依頼し、一致しない場合は、依頼しない。
【０１２８】
また、図２５に示すように、代理起動依頼を受けた遠隔起動装置は、第４の実施形態と異なり、Ｓ２３０３、Ｓ２３０４の処理が不要である。すなわち、遠隔起動データベースを参照し、自装置の起動信号送信用インターフェースに対応するネットワークと起動対象となる被起動装置の待ちうけインターフェースのネットワークとが一致しているかどうかを確認することが不要である。代理起動依頼を受けたら、遠隔起動部２１００Aは、記憶部１０８に保存された起動信号送信用インターフェースの情報を用いて、起動信号を生成して、送信することができる。
【０１２９】
本実施形態に係る遠隔起動装置によれば、遠隔起動できない遠隔起動装置に対して代理遠隔起動依頼通知を送信しなくなるため、不要な依頼通知を防ぐことができ、より確実に遠隔起動を実行できる。
【０１３０】
＜第６の実施形態＞
次に、第６の実施形態に係る遠隔起動装置について説明する。第６の実施形態に係る遠隔起動装置及び被起動装置の構成は、それぞれ第４の実施形態の遠隔起動装置２１００、被起動装置２２００の構成と同様であるため、構成の説明は省略し、異なる点を説明する。
【０１３１】
第６の実施形態にかかる遠隔起動システムは、３つの遠隔起動装置２１００Aと２１００Bと２１００Cとを備える例で説明する。第６の実施形態にかかる遠隔起動システムの動作は、第４の実施形態にかかる遠隔起動システムについて図１９で説明した、送信用インターフェース決定処理と、待ち受けインターフェース決定処理と、待ち受けインターフェース通知処理とは、実施例４と同様の処理を行う。
【０１３２】
３つの遠隔起動装置２１００Aと２１００Bと２１００Cそれぞれと、２つの被起動装置２２００Aと２２００Bそれぞれとの間で、上記３つの処理を行った結果、遠隔起動装置２１００A、２１００B、２１００Cそれぞれの記憶部１０８は、それぞれ図２６に示すような起動信号情報データベースを備えているものとする。起動情報データベースは、実施例４で、図２１で示した起動情報データベースと比べて、更に到達確認信号の到達確率（受信確率）も記憶している。尚、到達確率は、実施例２で説明した方法で、起動信号送信用インターフェース決定フェーズで算出できる。３つの遠隔起動装置２１００Aと２１００Bと２１００Cそれぞれの記憶部１０８の起動信号情報データベースに到達確率を記憶させるには、以下の３つのステップを踏めばよい。すなわち、前述した決定インターフェース通知で、遠隔起動装置から被起動装置に、起動信号用インターフェースを特定する情報と合わせて、到達確認信号の到達確率を通知する。そして、次に、到達確率をうけとった被起動装置は、記憶部２０７が記憶する、図２０で説明した起動情報データベースに、到達確率も記憶する。そして、被起動装置は、待ち受けインターフェースを特定する情報を遠隔起動装置に通知する際に、到達確率もふくめて通知する。この方法により、起動信号情報データベースに到達確率を記憶させ、到達確率をすべての遠隔起動装置間で共有することが可能となる。
【０１３３】
ここで、例えば、遠隔起動装置２１００Bが、被起動装置２２００Aを起動する指示があったとする。この場合、図２６の起動情報データベースにおいて、遠隔起動装置２１００Bの起動送信用インターフェースに接続されたネットワークと被起動装置２２００Aの待ち受け用インターフェースに接続されたネットワークとが一致しないため、遠隔起動装置２１００Ｂは、他の遠隔起動装置に代理起動依頼を通知する。図２６の起動情報データベースのエントリをみると、被起動装置２２００Aを起動させる遠隔起動装置は、遠隔起動装置２１００B以外に遠隔起動装置２１００A、２１００Cの２つがあり、いずれも、起動信号送信用インターフェースに接続されたネットワークと待ち受け用インターフェースに接続されたネットワークが一致している。そして、本実施例では、このような場合に、代理起動依頼を通知する遠隔起動装置を決めるための、更なる判断基準に到達確率が大きい方の遠隔起動装置に送るものとしている。
【０１３４】
このようにする事で、より確実に遠隔起動ができる遠隔起動装置を優先的に使用するようになるため、起動完了までの時間をさらに削減できる。また、再送や失敗などに費やされるエネルギーも削減できるという効果を奏する。
【０１３５】
尚、本実施形態においては、起動情報データベースに到達確認信号の到達確率を記憶し、それに基づき、代理起動依頼を通知する際に、到達確率の大きい順に通知するとしたが、到達確率の代わりに、他の情報を用いてもよい。例えば、遠隔起動装置が起動信号を送信する際に消費するエネルギーを用いて、起動代理依頼を通知する際に、起動に消費するエネルギーの少ない遠隔起動装置から順番に依頼するとしても良い。
【０１３６】
また、本実施形態では、遠隔起動装置が３つの例を説明したが、４つ以上であってもよい。
【０１３７】
＜第７の実施形態＞
次に、第７の実施形態にかかる遠隔起動システムを説明する。第６の実施形態に係る遠隔起動装置及び被起動装置の構成は、それぞれ第４の遠隔起動装置２１００、被起動装置２２００の構成と同様であるため、構成の説明は省略し、異なる点を説明する。尚、本実施例の被起動装置２２００は、複数のインターフェースを同時に待ち受け用インターフェースに用いることができるとする。第１から第６の実施形態では、遠隔起動装置や被起動装置は固定的な環境で使用するものとして説明してきた。本実施形態の遠隔起動システムは、遠隔起動装置、又は被起動装置のいずれかが移動する環境を対象とするものである。例えば、遠隔起動装置、被起動装置は、ノートパソコンや各種ハンドヘルドデバイスである。
【０１３８】
図２８は、第７の実施形態に係る遠隔起動システムを示す図である。図２８に示すように、第７の実施形態にかかる遠隔起動システムは、４つの遠隔起動装置２１００Aと２１００Bと２１００Cと２１００Ｄと１つの被起動装置２２００を備える例で説明する。第７の実施形態にかかる遠隔起動システムの動作は、第４の実施形態にかかる遠隔起動システムについて図１９で説明した、送信用インターフェース決定処理と、待ち受けインターフェース決定処理と、待ち受けインターフェース通知処理とは、実施例４と同様の処理を行う。
【０１３９】
４つの遠隔起動装置２１００Aと２１００Bと２１００Cと２１００Ｄそれぞれと、１つの被起動装置２２００との間で、上記３つの処理を行った結果、遠隔起動装置２１００A、２１００B、２１００C、２１００Ｄそれぞれの記憶部１０８及び被起動装置２２００の記憶部２０７は、それぞれ図２９に示すような起動信号情報データベースを備えているものとする。
【０１４０】
以下では、遠隔起動装置２１００Ａが移動した場合に、被起動装置２２００の待ち受けインターフェースが変更する例を説明する。図２９の起動信号情報データベースで示すように、被起動装置２２００は、遠隔起動装置２１００Ａが移動前において、待ち受けインターフェースは、第１インターフェースと第２インターフェースとしている。
【０１４１】
ここで、遠隔起動装置２１００Ａと被起動装置２２００との間で、遠隔起動装置２１００Ａの起動信号送信用インターフェース（第１インターフェース）は、被起動装置２２００の待ち受けインターフェース（第１インターフェース）に対して、定期的にキープアライブを行っている。また、遠隔起動装置２１００Ｂ及び遠隔起動装置２１００Ｄの起動信号送信用インターフェース（第２インターフェース）は、被起動装置２２００の待ち受けインターフェース（第２インターフェース）に対して、定期的にキープアライブを行なっている。
【０１４２】
この状態で、遠隔起動装置２１００Ａが移動し、被起動装置２２００が、第１インターフェースを介してキープアライブが行われていないことを検出したとする。被起動装置２２００は、第１インターフェースを介してキープアライブが行なわれていないことを検出すると、図２９の起動情報データベースを検索し、他に第１インターフェースを使って起動信号を送信する遠隔起動装置が無いことを確認すると、第１インターフェースでの待ち受けを停止する。なお、停止した際に、起動情報データベースの第１インターフェースとなっている箇所を第２インターフェースに更新し、その情報を遠隔起動装置２１００Aと２１００Bと２１００Cと２１００Ｄそれぞれと、１つの被起動装置２２００との間で、再共有を行っても良い。
【０１４３】
以上の動作によって、被起動装置２２００は、起動信号を受信する可能性が無いインターフェースでの待ち受けを停止することができるため、不正な起動信号や電波雑音等により被起動装置が不正に起動してしまう可能性を減らすことができる。また、消費電力を下げることもできる。
【０１４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４５】
１００、２１００、２１００Ａ、２１００Ｂ、２１００Ｃ、２１００Ｄ・・・遠隔起動装置、１０１、２０１・・・第１インターフェース、１０２、２０２・・・第２インターフェース、１０３・・・第１送信部、１０４、２０４・・・第２送信部、１０５、２０５・・・第２受信部、１０６、２０６、２１０６、２２０６・・・到達確認処理部、１０７、２２１０・・・判断部、１０８、２０７・・・記憶部、１０６１、２０６１・・・確認フェーズ設定部、１０６２・・・確認信号通知部、１０６３・・・到達性確認部、１０６４・・・決定インターフェース通知部、１１１、２１１・・・第３インターフェース、１２１、２２１・・・第４インターフェース、１１３・・・第３送信部、１２３・・・第４送信部、２００、２００Ａ、２００Ｂ、２２００、２２００Ａ、２２００Ｂ・・・被起動装置、２０３・・・第１受信部、２１３・・・第３受信部、２２３・・・第４受信部、２０６２・・・確認信号検出部、２０６３・・・到達性通知部、２０６４・・・決定インターフェース受信部、３００・・・アクセスポイント、１１、１２、２２Ａ、２２Ｂ、３２，２６１１、２６１２・・・信号の到達範囲、２６２０・・・有線ネットワーク、２６２１・・・無線リンク、２１１０・・・起動確認部、１０６５・・・代理依頼通信部、２２１１・・・通知部。
【図１】
0005112489.tif 000002
【図２】
0005112489.tif 000003
【図３】
0005112489.tif 000004
【図４】
0005112489.tif 000005
【図５】
0005112489.tif 000006
【図６】
0005112489.tif 000007
【図７】
0005112489.tif 000008
【図８】
0005112489.tif 000009
【図９】
0005112489.tif 000010
【図１０】
0005112489.tif 000011
【図１１】
0005112489.tif 000012
【図１２】
0005112489.tif 000013
【図１３】
0005112489.tif 000014
【図１４】
0005112489.tif 000015
【図１５】
0005112489.tif 000016
【図１６】
0005112489.tif 000017
【図１７】
0005112489.tif 000018
【図１８】
0005112489.tif 000019
【図１９】
0005112489.tif 000020
【図２０】
0005112489.tif 000021
【図２１】
0005112489.tif 000022
【図２２】
0005112489.tif 000023
【図２３】
0005112489.tif 000024
【図２４】
0005112489.tif 000025
【図２５】
0005112489.tif 000026
【図２６】
0005112489.tif 000027
【図２７】
0005112489.tif 000028
【図２８】
0005112489.tif 000029
【図２９】
0005112489.tif 000030