(57)【特許請求の範囲】
【請求項１】
端末装置と、前記端末装置からネットワークを介して起動指示を受信して起動する機能を有するネットワーク機器と、を備えるネットワークシステムであって、
前記ネットワーク機器は、
ネットワークインターフェイスと、前記ネットワーク機器の主制御部であるＣＰＵと、前記起動指示に応答するサブＣＰＵとを有し、
前記ネットワークインターフェイスは、
前記起動指示を受信する起動指示受信手段を有し、
前記サブＣＰＵは、
前記起動指示を受信した場合に、前記ネットワーク機器の起動処理の完了までに、前記起動処理の状態通知を前記端末装置に送信する状態送信手段を有し、
前記ＣＰＵは、
前記サブＣＰＵにより起動された場合に、前記起動処理を実行する起動制御手段を有し、
前記端末装置は、
前記起動指示を送信する起動指示送信手段と、
前記起動処理の状態通知を受信する状態受信手段と、
前記起動処理の状態通知を受信した場合に、当該起動処理の状態を表示する状態表示手段とを有し、
前記サブＣＰＵは、さらに、前記起動指示を受信した場合に、前記端末装置が前記ネットワーク機器を起動する権限を有するか否かを判定する権限判定手段を有し、
前記サブＣＰＵは、前記権限を有すると判定された場合に、前記ＣＰＵを起動し、前記権限を有しないと判定された場合に、前記ＣＰＵを起動せず、
前記状態送信手段は、前記権限を有すると判定された場合、前記ＣＰＵが起動される前に、前記状態通知を送信する
ことを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
前記ネットワーク機器は、通常モード又は省電力モードで動作し、
前記ネットワーク機器は、前記ＣＰＵが参照するＲＡＭと、前記サブＣＰＵが参照する記憶領域とを有し、
前記サブＣＰＵは、前記省電力モード中に動作し、
前記権限判定手段による権限の判定に使用される権限情報は、前記通常モードにおいては前記ＲＡＭに格納され、前記通常モードから前記省電力モードに移行するときに前記記憶領域に格納される
ことを特徴とするネットワークシステム。
【請求項３】
請求項１又は２に記載のネットワークシステムであって、
前記状態送信手段は、前記起動処理が完了した場合に、起動の完了通知を前記端末装置に送信し、
前記状態受信手段は、前記起動の完了通知を受信し、
前記状態表示手段は、前記起動の完了通知を受信するまで、前記起動処理の状態を表示する、
ことを特徴とするネットワークシステム。
【請求項４】
請求項１〜３のいずれか一項に記載のネットワークシステムであって、
前記起動処理の状態通知は、当該起動処理の開始を示す情報を含み、
前記状態表示手段は、前記起動処理が開始したことを示す情報を表示する、
ことを特徴とするネットワークシステム。
【請求項５】
請求項１〜４のいずれか一項に記載のネットワークシステムであって、
前記起動処理の状態通知は、当該起動処理の推定所要時間を含み、
前記状態表示手段は、前記推定所要時間に基づいて前記起動処理の進捗状況を表示する、
ことを特徴とするネットワークシステム。
【請求項６】
請求項５に記載のネットワークシステムであって、
前記状態送信手段は、予め定めた値を前記推定所要時間として算出する、又は、予め定めた式に基づいて前記推定所要時間を算出する、
ことを特徴とするネットワークシステム。
【請求項７】
請求項１〜６のいずれか一項に記載のネットワークシステムであって、
前記起動指示送信手段は、起動対象の機能を指定した起動指示を送信し、
前記起動制御手段は、前記起動指示で指定された機能の起動処理を実行し、
前記状態送信手段は、前記起動指示で指定された機能の起動処理の状態通知を送信する、
ことを特徴とするネットワークシステム。
【請求項８】
請求項１〜７のいずれか一項に記載のネットワークシステムであって、
前記端末装置を複数備え、
前記状態送信手段は、前記起動処理の開始後、完了までに、さらに他の起動指示が受信された場合、当該他の起動指示の送信元の端末装置に前記起動処理の状態通知を送信する、
ことを特徴とするネットワークシステム。
【請求項９】
請求項１〜８のいずれか一項に記載のネットワークシステムであって、
前記状態送信手段は、前記権限を有しないと判定された場合、前記起動処理の状態通知として起動不可能であることを前記端末装置に送信し、
前記状態表示手段は、起動不可能であることを表示する
ことを特徴とするネットワークシステム。
【請求項１０】
端末装置と、前記端末装置からネットワークを介して起動指示を受信して起動する機能を有するネットワーク機器と、を備えるネットワークシステムの起動制御方法であって、
前記ネットワーク機器は、
ネットワークインターフェイスと、前記ネットワーク機器の主制御部であるＣＰＵと、前記起動指示に応答するサブＣＰＵとを有し、
前記端末装置が、前記起動指示を送信する起動指示送信ステップと、
前記ネットワークインターフェイスが、前記起動指示を受信する起動指示受信ステップと、
前記サブＣＰＵが、前記起動指示を受信した場合に、前記ネットワーク機器の起動処理の完了までに、前記起動処理の状態通知を前記端末装置に送信する状態送信ステップと、
前記ＣＰＵが、前記サブＣＰＵにより起動された場合に、前記起動処理を実行する起動制御ステップと、
前記端末装置が、前記起動処理の状態通知を受信する状態受信ステップと、
前記端末装置が、前記起動処理の状態通知を受信した場合に、当該起動処理の状態を表示する状態表示ステップとを含み、
さらに、前記サブＣＰＵが、前記起動指示を受信した場合に、前記端末装置が前記ネットワーク機器を起動する権限を有するか否かを判定する権限判定ステップを含み、
前記サブＣＰＵは、前記権限を有すると判定された場合に、前記ＣＰＵを起動し、前記権限を有しないと判定された場合に、前記ＣＰＵを起動せず、
前記状態送信ステップでは、前記サブＣＰＵは、前記権限を有すると判定された場合、前記ＣＰＵが起動される前に、前記状態通知を送信する
ことを特徴とする起動制御方法。
【請求項１１】
端末装置からネットワークを介して起動指示を受信して起動する機能を有するネットワーク機器であって、
ネットワークインターフェイスと、前記ネットワーク機器の主制御部であるＣＰＵと、前記起動指示に応答するサブＣＰＵとを有し、
前記ネットワークインターフェイスは、
前記起動指示を受信する起動指示受信手段を有し、
前記サブＣＰＵは、
前記起動指示を受信した場合に、前記ネットワーク機器の起動処理の完了までに、前記起動処理の状態通知を前記端末装置に送信する状態送信手段を有し、
前記ＣＰＵは、
前記サブＣＰＵにより起動された場合に、前記起動処理を実行する起動制御手段を有し、
前記サブＣＰＵは、さらに、前記起動指示を受信した場合に、前記端末装置が前記ネットワーク機器を起動する権限を有するか否かを判定する権限判定手段を有し、
前記サブＣＰＵは、前記権限を有すると判定された場合に、前記ＣＰＵを起動し、前記権限を有しないと判定された場合に、前記ＣＰＵを起動せず、
前記状態送信手段は、前記権限を有すると判定された場合、前記ＣＰＵが起動される前に、前記状態通知を送信する
ことを特徴とするネットワーク機器。
【請求項１２】
請求項１０に記載のネットワーク機器であって、
前記ネットワーク機器は、通常モード又は省電力モードで動作し、
前記ネットワーク機器は、前記ＣＰＵが参照するＲＡＭと、前記サブＣＰＵが参照する記憶領域とを有し、
前記サブＣＰＵは、前記省電力モード中に動作し、
前記権限判定手段による権限の判定に使用される権限情報は、前記通常モードにおいては前記ＲＡＭに格納され、前記通常モードから前記省電力モードに移行するときに前記記憶領域に格納される
ことを特徴とするネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、ネットワーク機器、及び端末装置に関する。
【背景技術】
【０００２】
ネットワークを介して遠隔操作によりネットワーク機器を起動する技術、例えば、ＷＯＬ（Wake on LAN）が知られている。ＷＯＬに対応したネットワーク機器は、例えば、マジックパケットと呼ばれる起動を指示する所定のパケットを解釈可能なネットワークアダプターを搭載している。そして、当該ネットワーク機器は、当該ネットワークアダプターが所定のパケットを受信したことを検知した場合に、起動する。
【０００３】
これに関して、例えば、特許文献１には、端末装置が復帰指示信号を画像形成装置に送信し、画像形成装置が復帰指示信号を受信することにより画像形成可能状態に移行し、当該画像形成可能状態を示す状態情報を端末装置に送信する、画像形成システムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１７９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１では、端末装置は、画像形成可能状態を示す状態情報を受信するまで、画像形成装置の状態を知ることができない。そのため、ユーザーに不安を与える次のような問題が生じる。
【０００６】
例えば、何らかの原因で画像形成装置が起動処理を完了できない場合、画像形成装置から画像形成可能状態を示す状態情報が送信されない。すると、端末装置は、起動処理が実行されているのか否かを判断することができない。所定のタイムアウト時間が設定されていても、当該タイムアウト時間が経過するまでは、起動処理が実行されているのか否かを判断することができない。また、例えば、何らかの原因で画像形成装置が画像形成可能状態に移行するまでの起動処理時間が長くかかる場合、端末装置は、画像形成可能状態を示す状態情報を受信するまで、起動処理が実行されているのか否かを判断することができない。
【０００７】
また、上記の特許文献１では、復帰指示信号を送信できる端末装置が制限されていない。そのため、特定の端末装置以外の復帰指示を禁止したいといったユーザーの要望に応じることができない。
【０００８】
そこで、本発明は、ネットワーク機器の起動が完了する前であってもその状態を端末起動装置側において判断可能とすることを目的とする。そして、ネットワーク機器の遠隔起動の利便性を向上することを目的とする。
【課題を解決するための手段】
【０００９】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。
【００１０】
本発明の第一の態様は、端末装置と、前記端末装置からネットワークを介して起動指示を受信して起動する機能を有するネットワーク機器と、を備えるネットワークシステムであって、前記ネットワーク機器は、ネットワークインターフェイスと、前記ネットワーク機器の主制御部であるＣＰＵと、前記起動指示に応答するサブＣＰＵとを有し、前記ネットワークインターフェイスは、前記起動指示を受信する起動指示受信手段を有し、前記サブＣＰＵは、前記起動指示を受信した場合に、前記ネットワーク機器の起動処理の完了までに、前記起動処理の状態通知を前記端末装置に送信する状態送信手段を有し、前記ＣＰＵは、前記サブＣＰＵにより起動された場合に、前記起動処理を実行する起動制御手段を有し、前記端末装置は、前記起動指示を送信する起動指示送信手段と、前記起動処理の状態通知を受信する状態受信手段と、前記起動処理の状態通知を受信した場合に、当該起動処理の状態を表示する状態表示手段とを有し、前記サブＣＰＵは、さらに、前記起動指示を受信した場合に、前記端末装置が前記ネットワーク機器を起動する権限を有するか否かを判定する権限判定手段を有し、前記サブＣＰＵは、前記権限を有すると判定された場合に、前記ＣＰＵを起動し、前記権限を有しないと判定された場合に、前記ＣＰＵを起動せず、前記状態送信手段は、前記権限を有すると判定された場合、前記ＣＰＵが起動される前に、前記状態通知を送信することを特徴とする。
【００１１】
このような構成により、端末装置は、ネットワーク機器の起動が完了する前であってもその状態を判断することができる。また、起動指示が受信された場合にＣＰＵを起動する必要がなくなるため、状態情報を応答するまでにかかる時間を短くすることができる。また、起動権限がない場合に、ＣＰＵを起動する必要がないため、消費電力を低く抑えることができる。
上記のネットワークシステムにおいて、前記ネットワーク機器は、通常モード又は省電力モードで動作し、前記ネットワーク機器は、前記ＣＰＵが参照するＲＡＭと、前記サブＣＰＵが参照する記憶領域とを有し、前記サブＣＰＵは、前記省電力モード中に動作し、前記権限判定手段による権限の判定に使用される権限情報は、前記通常モードにおいては前記ＲＡＭに格納され、前記通常モードから前記省電力モードに移行するときに前記記憶領域に格納されてもよい。
【００１２】
ここで、前記状態送信手段は、前記起動処理が完了した場合に、起動の完了通知を前記端末装置に送信し、前記状態受信手段は、前記起動の完了通知を受信し、前記状態表示手段は、前記起動の完了通知を受信するまで、前記起動処理の状態を表示する、ことを特徴としてもよい。
【００１３】
このような構成により、端末装置は、ネットワーク機器の起動が完了するまでその状態を判断することができる。
【００１４】
また、前記起動処理の状態通知は、当該起動処理の開始を示す情報を含み、前記状態表示手段は、前記起動処理が開始したことを示す情報を表示する、ことを特徴としてもよい。
【００１５】
このような構成により、端末装置は、起動処理が開始されたことを判断することができるとともに、その旨をユーザーに通知することができる。
【００１６】
また、前記起動処理の状態通知は、当該起動処理の推定所要時間を含み、前記状態表示手段は、前記推定所要時間に基づいて前記起動処理の進捗状況を表示する、ことを特徴としてもよい。
【００１７】
このような構成により、端末装置は、起動処理の進捗状況を判断することができるとともに、起動処理の進捗状況をユーザーに通知することができる。
【００１８】
また、前記状態送信手段は、予め定めた値を前記推定所要時間として算出する、又は、予め定めた式に基づいて前記推定所要時間を算出する、ことを特徴としてもよい。
【００１９】
予め定めた推定起動時間を送信すれば、より速い応答速度で、推定起動時間を提供することができる。推定起動時間を算出すれば、ネットワーク機器の状態に応じたより精度の高い推定起動時間を提供することができる。
【００２０】
また、前記起動指示送信手段は、起動対象の機能を指定した起動指示を送信し、前記起動制御手段は、前記起動指示で指定された機能の起動処理を実行し、前記状態送信手段は、前記起動指示で指定された機能の起動処理の状態通知を送信する、ことを特徴としてもよい。
【００２１】
このような構成により、起動する機能に応じて、より正確な進捗状況をユーザーに通知することができる。
【００２２】
また、前記端末装置を複数備え、前記状態送信手段は、前記起動処理の開始後、完了までに、さらに他の起動指示が受信された場合、当該他の起動指示の送信元の端末装置に前記起動処理の状態通知を送信する、ことを特徴としてもよい。
【００２３】
このような構成により、他の端末装置は、既に起動処理が開始されていることを判断することができるとともに、その旨をユーザーに通知することができる。
【００２４】
また、前記状態送信手段は、前記権限を有しないと判定された場合、前記起動処理の状態通知として起動不可能であることを前記端末装置に送信し、前記状態表示手段は、起動不可能であることを表示する、ことを特徴としてもよい。
【００２５】
このような構成により、ネットワーク機器では、無権限のユーザーによる起動を制限できるとともに、端末装置では、起動できないことをユーザーに通知することができる。
【００２６】
本発明の第二の態様は、端末装置と、前記端末装置からネットワークを介して起動指示を受信して起動する機能を有するネットワーク機器と、を備えるネットワークシステムの起動制御方法であって、前記ネットワーク機器は、ネットワークインターフェイスと、前記ネットワーク機器の主制御部であるＣＰＵと、前記起動指示に応答するサブＣＰＵとを有し、前記端末装置が、前記起動指示を送信する起動指示送信ステップと、前記ネットワークインターフェイスが、前記起動指示を受信する起動指示受信ステップと、前記サブＣＰＵが、前記起動指示を受信した場合に、前記ネットワーク機器の起動処理の完了までに、前記起動処理の状態通知を前記端末装置に送信する状態送信ステップと、前記ＣＰＵが、前記サブＣＰＵにより起動された場合に、前記起動処理を実行する起動制御ステップと、前記端末装置が、前記起動処理の状態通知を受信する状態受信ステップと、前記端末装置が、前記起動処理の状態通知を受信した場合に、当該起動処理の状態を表示する状態表示ステップとを含み、さらに、前記サブＣＰＵが、前記起動指示を受信した場合に、前記端末装置が前記ネットワーク機器を起動する権限を有するか否かを判定する権限判定ステップを含み、前記サブＣＰＵは、前記権限を有すると判定された場合に、前記ＣＰＵを起動し、前記権限を有しないと判定された場合に、前記ＣＰＵを起動せず、前記状態送信ステップでは、前記サブＣＰＵは、前記権限を有すると判定された場合、前記ＣＰＵが起動される前に、前記状態通知を送信することを特徴とする。
【００２７】
このような構成により、端末装置は、ネットワーク機器の起動が完了する前であってもその状態を判断することができる。また、起動指示が受信された場合にＣＰＵを起動する必要がなくなるため、状態情報を応答するまでにかかる時間を短くすることができる。また、起動権限がない場合に、ＣＰＵを起動する必要がないため、消費電力を低く抑えることができる。
【００２８】
本発明の第三の態様は、端末装置からネットワークを介して起動指示を受信して起動する機能を有するネットワーク機器であって、ネットワークインターフェイスと、前記ネットワーク機器の主制御部であるＣＰＵと、前記起動指示に応答するサブＣＰＵとを有し、前記ネットワークインターフェイスは、前記起動指示を受信する起動指示受信手段を有し、前記サブＣＰＵは、前記起動指示を受信した場合に、前記ネットワーク機器の起動処理の完了までに、前記起動処理の状態通知を前記端末装置に送信する状態送信手段を有し、前記ＣＰＵは、前記サブＣＰＵにより起動された場合に、前記起動処理を実行する起動制御手段を有し、前記サブＣＰＵは、さらに、前記起動指示を受信した場合に、前記端末装置が前記ネットワーク機器を起動する権限を有するか否かを判定する権限判定手段を有し、前記サブＣＰＵは、前記権限を有すると判定された場合に、前記ＣＰＵを起動し、前記権限を有しないと判定された場合に、前記ＣＰＵを起動せず、前記状態送信手段は、前記権限を有すると判定された場合、前記ＣＰＵが起動される前に、前記状態通知を送信することを特徴とする。
【００２９】
このような構成により、端末装置は、ネットワーク機器の起動が完了する前であってもその状態を判断することができる。また、起動指示が受信された場合にＣＰＵを起動する必要がなくなるため、状態情報を応答するまでにかかる時間を短くすることができる。また、起動権限がない場合に、ＣＰＵを起動する必要がないため、消費電力を低く抑えることができる。
【００３０】
上記のネットワーク機器において、前記ネットワーク機器は、通常モード又は省電力モードで動作し、前記ネットワーク機器は、前記ＣＰＵが参照するＲＡＭと、前記サブＣＰＵが参照する記憶領域とを有し、前記サブＣＰＵは、前記省電力モード中に動作し、前記権限判定手段による権限の判定に使用される権限情報は、前記通常モードにおいては前記ＲＡＭに格納され、前記通常モードから前記省電力モードに移行するときに前記記憶領域に格納されてもよい。
【００３４】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第一実施形態に係る印刷システムの概略構成の一例を示す図である。
【図２】印刷システムにおける印刷装置の起動シーケンスの概要の一例を示す図である。
【図３】印刷システムの機能構成の一例を示す図である。
【図４】情報処理装置の起動指示処理の一例を示すフロー図である。
【図５】印刷装置を起動可能な場合のユーザーインターフェイス画面の一例を示す図である。
【図６】印刷装置を起動不可能な場合のユーザーインターフェイス画面の一例を示す図である。
【図７】印刷装置の起動処理の一例を示すフロー図である。
【図８】印刷装置の概略構成の他の例を示す図である。
【発明を実施するための形態】
【００３６】
＜第一実施形態＞
以下、本発明の第一実施形態の一例について、図面を参照して説明する。
【００３７】
本実施形態では、遠隔起動の機能を有するネットワーク機器として、プリンターや複合機などの印刷装置を、端末装置として、ＰＣなどの情報処理装置を例に挙げて説明する。なお、遠隔起動の方式としては、例えば、ＷＯＬを使用することができるがこれに限られない。
【００３８】
図１は、本発明の一実施形態に係る印刷システムの概略構成の一例を示す図である。
【００３９】
印刷システム１は、情報処理装置１０と、印刷装置２０とを備える。情報処理装置１０と印刷装置２０とは、ＬＡＮ３０（Local Area Network）を介して接続され、互いに通信可能である。
【００４０】
情報処理装置１０は、印刷装置２０のホストコンピューターとして機能する。情報処理装置１０は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、補助記憶装置、ネットワークＩ／Ｆ、ディスプレイ、マウスやキーボードなどの入力装置を備える、コンピューターである。
【００４１】
情報処理装置１０には、例えば、ＯＳ（Operating System）、アプリケーションプログラム、プリンタードライバープログラムなどがインストールされている。プリンタードライバーは、例えば、アプリケーションで生成された印刷対象データと、指定された印刷設定とに基づいて印刷データを生成し、印刷装置２０に送信する。
【００４２】
印刷装置２０は、例えば、インクジェット方式や電子写真方式のプリンターである。
【００４３】
印刷装置２０は、通常モードと、省電力モードとを有し、これらの動作モード間の移行及び復帰を行う。本実施形態では、省電力モードとは、例えば、起動を指示する所定のパケットの監視を行うために必要なデバイス又はデバイスの一部以外の電源をオフにしたモードである。もちろん、印刷装置２０は、他のモード（例えば、通常モードよりも消費電力が低く、省電力モードよりも消費電力が高い省電力モード）を一以上有していてもよい。
【００４４】
印刷装置２０は、コントローラー２１と、印刷エンジン２７と、操作パネル２８と、を備える。コントローラー２１は、ＳｏＣ（System on Chip）２２と、ＲＡＭ２４と、ＲＯＭ２５と、ネットワークインターフェイス（Ｉ／Ｆ）２６と、を備える。
【００４５】
ＳｏＣ２２は、印刷装置２０全体を制御する処理を行う主制御部であり、ＣＰＵ２３、各種のインターフェイス制御回路などを備える。
【００４６】
ＲＡＭ２４は、各種プログラム、各種処理に使用されるデータなどが格納される揮発性の記憶装置である。ＲＯＭ２５は、各種プログラム、各種処理に使用されるデータなどが格納される不揮発性の記憶装置である。
【００４７】
ネットワークＩ／Ｆ２６は、遠隔起動（例えば、ＷＯＬ）に対応したネットワークアダプターであり、ネットワーク通信を制御する。ネットワークＩ／Ｆ２６は、起動を指示する所定のパケットの受信を監視し、当該パケットの受信を検知した場合、割り込み信号を発生させ、ＳｏＣ２２に出力する。この割り込み信号をトリガーとして、ＳｏＣ２２は、印刷装置２０を省電力モードから通常モードに復帰させる。
【００４８】
印刷エンジン２７は、コントローラー２１からの指示に基づいて、コントローラー２１から出力された印字データを印刷媒体に印刷する。印刷エンジン２７の印刷方式としては、例えば、インクジェット方式や電子写真方式などを採用することができる。
【００４９】
操作パネル２８は、ユーザーと印刷装置２０のインターフェイスとして機能する。操作パネル２８は、例えば、画像等を表示するディスプレイと、ユーザーの操作を受け付けるタッチパネルやボタン等の入力装置とを備える。
【００５０】
以上が、印刷システム１の概略構成の一例である。ただし、この構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的な印刷システム、情報処理装置、及び印刷装置が備える構成を排除するものではない。
【００５１】
次に、上記の印刷システム１において実現される処理の概要を説明する。
【００５２】
図２は、印刷システムにおける印刷装置の起動シーケンスの概要の一例を示す図である。なお、本シーケンスの開始の際には、印刷装置２０は、省電力モード中であるものとする。
【００５３】
情報処理装置１０は、印刷指示を印刷装置２０に送信して、印刷の実行に失敗すると（Ｓ１）、印刷装置２０に対して起動指示を送信する（Ｓ２）。例えば、この起動指示は、マジックパケットをブロードキャストすることによって行われる。印刷装置２０は、起動指示を受信すると、省電力モードから通常モードへの移行、すなわち、起動処理を開始する。
【００５４】
起動処理を開始すると、印刷装置２０は、起動処理を開始したことを示す情報と、起動処理にかかる推定起動時間とを含む、起動状態通知を情報処理装置１０に送信する（Ｓ３）。もちろん、Ｓ３は、起動処理の開始の直前に実行するようにしてもよい。情報処理装置１０は、起動状態通知を受信すると、起動状態の表示を開始する。例えば、起動処理を開始したことを示す情報と、推定起動時間とをディスプレイに表示して、ユーザーに通知する。
【００５５】
起動処理が完了すると、印刷装置２０は、起動処理が完了したことを示す起動完了通知を情報処理装置１０に送信する（Ｓ４）。起動完了通知を受信すると、情報処理装置１０は、起動状態の表示を終了し、Ｓ１で失敗した印刷指示を、印刷装置２０に再送信する（Ｓ５）。
【００５６】
次に、上記の印刷システム１の処理を実現する構成を詳細に説明する。
【００５７】
図３は、印刷システムの機能構成の一例を示す図である。
【００５８】
情報処理装置１０は、印刷指示部１００と、起動指示部１１０と、状態受信部１２０と、状態表示部１３０と、を有する。
【００５９】
これらの機能部は、例えば、ＣＰＵが補助記憶装置からＲＡＭにロードした所定のプログラムを実行することにより実現される。この所定のプログラムは、例えば、補助記憶装置に予め格納される。もちろん、ネットワークＩ／Ｆを介してネットワーク上からダウンロードされてインストールおよび／または更新されてもよい。また、情報処理装置が可搬型の記憶媒体を読み取る装置を有する場合は、当該記憶媒体から読み出されてインストールおよび／または更新されてもよい。
【００６０】
なお、上記の所定のプログラムは、例えば、プリンタードライバープログラムにより実現することができる。もちろん、一部又は全ての機能は、プリンタードライバープログラム以外のＯＳプログラムやアプリケーションプログラムにより実現されてもよい。
【００６１】
印刷指示部１００は、印刷装置２０に印刷指示を送信する。例えば、印刷指示部１００は、入力装置を介してユーザーから印刷開始の操作を受け付けると、印刷対象データと印刷設定とを取得して、これらに基づいて印刷データ（印刷ジョブ）を生成する。そして、当該印刷データとともに印刷指示を印刷装置２０に送信する。
【００６２】
また、例えば、印刷指示部１００は、印刷指示に対する印刷装置２０からの応答を監視し、印刷の開始に成功したか否かを判定する。また、印刷指示部１００は、印刷装置２０から起動完了通知が受信された場合、印刷の開始に失敗した印刷指示があれば、当該印刷指示を再送信する。
【００６３】
起動指示部１１０は、印刷装置２０に起動指示を送信する。例えば、起動指示部１１０は、印刷の開始に失敗した場合、起動指示を印刷装置２０に送信する。また、起動指示部１１０は、起動指示に対する印刷装置２０からの応答を監視し、起動の開始に成功したか否かを判定する。
【００６４】
なお、起動指示の方式や手順は、特に限定されず、例えば、印刷装置２０に対して、ユニキャストで送信してもよいし、ブロードキャストで送信してもよい。また、起動指示には、送信元である情報処理装置１０の識別情報（例えば、ＭＡＣアドレスやＩＰアドレス）や、情報処理装置１０のユーザーの識別情報（例えば、ユーザーＩＤ）が含まれていてもよい。起動指示に送信元の識別情報を含めない場合は、例えば、起動指示の送信後に、起動指示とは別に、送信元の識別情報を印刷装置２０に対して通知するようにすればよい。
【００６５】
状態受信部１２０は、印刷装置２０から送られる印刷装置２０の状態を示す状態情報を含む状態通知を受信する。例えば、状態受信部１２０は、起動指示が送信された後、起動処理の開始を示す情報、起動処理にかかる推定起動時間を示す情報、起動処理の完了を示す情報などを受信する。また、状態受信部１２０は、情報処理装置１０（又は情報処理装置１０のユーザー）に印刷装置２０を起動する権限がない場合に、起動できないことを示す情報を受信する。
【００６６】
状態表示部１３０は、印刷装置２０から送られる状態情報に基づいて、印刷装置２０の状態をディスプレイに表示する。例えば、状態表示部１３０は、状態受信部１２０が起動処理の開始を示す情報とともに推定起動時間を受信した場合、起動処理の開始を示す情報と、推定起動時間（例えば、ｘ秒）とを、ダイアログ表示する。また、例えば、推定起動時間を、時間の経過とともにカウントダウン（例えば、１秒ずつ）して表示する。推定起動時間に対する経過時間の割合を、進捗度としてバー表示してもよい。
【００６７】
また、例えば、状態表示部１３０は、情報処理装置１０（又は情報処理装置１０のユーザー）に印刷装置２０を起動する権限がないことを示す情報を、状態受信部１２０が受信した場合、権限がないため起動できないことを示す情報を表示する。また、例えば、状態表示部１３０は、起動の開始に失敗した場合、起動できないことを示す情報を表示する。
【００６８】
印刷装置２０は、起動指示受信部２００と、起動制御部２１０と、権限判定部２２０と、状態送信部２３０と、印刷制御部２４０と、を有する。
【００６９】
起動指示受信部２００は、例えば、ネットワークＩ／Ｆ２６により実現される。その他の機能部は、例えば、ＣＰＵ２３がＲＯＭ２５からＲＡＭ２４にロードした所定のプログラムを実行することにより実現される。この所定のプログラムは、ＲＯＭ２５に予め格納される。もちろん、ネットワークＩ／Ｆ２６を介してネットワーク上からダウンロードされてインストールおよび／または更新されてもよい。また、印刷装置２０が可搬型の記憶媒体を読み取る装置を有する場合は、当該記憶媒体から読み出されてインストールおよび／または更新されてもよい。
【００７０】
起動指示受信部２００は、情報処理装置１０から送信される起動指示を受信する。例えば、起動指示受信部２００は、印刷装置２０の省電力モード中において、起動指示の受信を監視する。そして、起動指示を受信した場合、当該起動指示に自装置の識別情報（例えば、ＭＡＣアドレスやＩＰアドレス）が含まれているかを判定する。自装置の識別情報が含まれている場合、当該起動指示の受信を起動制御部２１０に通知する。この通知は、例えば、割り込み信号などにより実現することができる。
【００７１】
起動制御部２１０は、印刷装置２０の起動を制御する。例えば、起動制御部２１０は、起動指示受信部２００から起動指示の受信の通知を受け付けた場合、権限判定部２２０により、起動指示の送信元の情報処理装置１０（又は情報処理装置１０のユーザー）の起動権限の判定を行う。
【００７２】
起動権限がない場合、起動制御部２１０は、状態送信部２３０により、起動不可能であることを、起動指示の送信元の情報処理装置１０に送信する。起動権限がある場合、起動制御部２１０は、起動処理を開始し、状態送信部２３０により、印刷装置２０の状態を示す情報を、起動指示の送信元の情報処理装置１０に送信する。
【００７３】
本実施形態では、起動処理の開始前に実行される、起動制御部２１０、権限判定部２２０、及び状態送信部２３０の処理は、例えば、ＣＰＵ２３により実現される。従って、自装置宛ての起動指示がネットワークＩ／Ｆ２６（起動指示受信部２００）により受信された場合、少なくともＳｏＣ２２は、電源オンされて動作する。
【００７４】
起動制御部２１０は、起動処理を開始すると、省電力モードにおいて電源オフ状態やスリープ状態であったデバイス（コントローラー２１の一部、印刷エンジン２７、操作パネル２８など）の起動を制御する。そして、印刷装置２０を省電力モードから通常モードへ移行（復帰）させる。
【００７５】
権限判定部２２０は、起動指示の送信元の装置（又はそのユーザー）が起動権限を有するか否かを判定する。例えば、権限判定部２２０は、情報処理装置１０（又は情報処理装置１０のユーザー）の識別情報（例えば、ＭＡＣアドレス、ＩＰアドレス、ユーザーＩＤなど）ごとに、権限の有無を示す情報を対応付けたテーブルを有する。そして、このテーブルを参照することにより、起動指示の送信元の情報処理装置１０（又は情報処理装置１０のユーザー）の起動権限の有無の判定を行う。なお、このテーブルは、例えば、情報処理装置１０からの操作、印刷装置２０の操作パネル２８からの操作などにより設定変更できるようにしてもよい。
【００７６】
状態送信部２３０は、印刷装置２０の状態を示す状態情報を含む状態通知を送信する。例えば、状態送信部２３０は、起動権限がない場合、起動不可能であることを示す情報を、起動指示の送信元の情報処理装置１０に送信する。一方、起動権限がある場合、起動処理を開始することを示す情報と、起動処理にかかる推定起動時間とを、起動指示の送信元の情報処理装置１０に送信する。また、起動処理が完了した場合、起動処理が完了したことを示す情報を、起動指示の送信元の情報処理装置１０に送信する。
【００７７】
ここで、状態送信部２３０は、予め定めた固定の推定起動時間を送信してもよいし、所定の手順により推定起動時間を算出して、当該算出した推定起動時間を送信してもよい。推定起動時間を算出する場合、状態送信部２３０は、例えば、印刷エンジン２７の温度を検出して、その温度に応じて起動時間が変化するような所定の式を用いればよい。推定起動時間を算出すれば、印刷装置２０の状態に応じたより精度の高い推定起動時間を提供することができる。一方、固定の推定起動時間を送信すれば、より速い応答速度で、推定起動時間を提供することができる。
【００７８】
なお、状態情報の送信の手順や方式は、特に限定されず、例えば、情報処理装置１０に対して、ユニキャストで送信してもよいし、ブロードキャストで送信してもよい。受信した起動指示や他の通知から情報処理装置１０の識別情報（例えば、ＭＡＣアドレスやＩＰアドレス）を取得できる場合は、情報処理装置１０に対してユニキャストで送信すればよい。
【００７９】
印刷制御部２４０は、通常モード中に、印刷装置２０全体の機能を制御する。例えば、印刷制御部２４０は、印刷データや印刷設定を含む印刷指示を受信すると、印字データや制御データを生成し、印刷エンジン２７に印刷を実行させる。また、印刷制御部２４０は、省電力モードに移行するトリガー（例えば、ユーザー操作、所定の時間経過）を監視し、トリガーを検出した場合、通常モードから省電力モードへの移行を制御する。
【００８０】
以上の機能構成は、印刷システム１の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷システム１の機能構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００８１】
図４は、情報処理装置の起動指示処理の一例を示すフロー図である。本フローは、例えば、印刷指示に失敗した場合に開始される。もちろん、他のタイミングで開始されてもよく、例えば、ユーザーの操作があった場合であってもよい。
【００８２】
本フローが開始されると、起動指示部１１０は、起動指示を印刷装置２０に送信する（Ｓ１００）。それから、状態受信部１２０は、起動指示の宛先の印刷装置２０から、応答を受信したか否かを監視する（Ｓ１１０）。
【００８３】
そして、状態受信部１２０は、例えば、起動指示の送信から所定時間以内に、印刷装置２０から応答を受信しなかった場合に、応答を受信しなかったと判定する（Ｓ１１０：ＮＯ）。一方、起動処理の開始を示す情報及び推定起動時間を含む状態情報、又は、起動不可能であることを示す情報を含む状態情報を、印刷装置２０から受信した場合、応答を受信したと判定する（Ｓ１１０：ＹＥＳ）。
【００８４】
状態情報が受信された場合（Ｓ１１０：ＹＥＳ）、状態表示部１３０は、状態情報が起動可能を示しているか否かを判定する（Ｓ１２０）。
【００８５】
起動可能である場合（Ｓ１２０：ＹＥＳ）、状態表示部１３０は、受信した状態情報に含まれる情報に基づいて、起動推定時間を表示する（Ｓ１３０）。例えば、起動処理が開始されたことが分かるように、図５に示すようなユーザーインターフェイス画面をディスプレイに表示する。本図に示すように、状態表示部１３０は、推定起動時間を、時間の経過とともにカウントダウンしながら表示する。また、推定起動時間に対する経過時間の割合を、進捗度としてバー表示する。もちろん、ユーザーインターフェイス画面の態様はこれに限られない。
【００８６】
上記のように推定起動時間の表示を開始すると、状態受信部１２０は、印刷装置２０から起動完了通知を受信したか否かを監視する（Ｓ１４０）。起動完了通知を受信していない場合（Ｓ１４０：ＮＯ）、監視を継続する。
【００８７】
起動完了通知が受信された場合（Ｓ１４０：ＹＥＳ）、印刷指示部１００は、印刷指示を印刷装置２０に再送信する。
【００８８】
一方、印刷装置２０から、状態情報が受信されなかった場合（Ｓ１１０：ＮＯ）、又は、起動不可能である場合（１２０：ＮＯ）、状態表示部１３０は、起動不可能であることを示す情報を表示する。例えば、図６に示すようなユーザーインターフェイス画面をディスプレイに表示する。本図に示すように、状態表示部１３０は、印刷装置２０の電源が入っていないか権限がないために起動できない旨を示すメッセージを表示する。もちろん、ユーザーインターフェイス画面の態様はこれに限られない。
【００８９】
Ｓ１５０又はＳ１６０の処理を実行後、情報処理装置１０は本フローを終了する。
【００９０】
図７は、印刷装置の起動処理の一例を示すフロー図である。本フローは、例えば、印刷装置２０が通常モードから省電力モードに移行した場合に開始される。
【００９１】
本フローが開始されると、起動指示受信部２００は、起動指示を受信したか否かを監視する（Ｓ２００）。具体的には、起動指示受信部２００は、自装置宛ての起動指示を受信したか否かを監視する。起動指示を受信していない場合（Ｓ２００：ＮＯ）、監視を継続する。
【００９２】
起動指示が受信された場合（Ｓ２００：ＹＥＳ）、権限判定部２２０は、起動指示の送信元の装置（又はユーザー）に起動権限が在るか否かを判定する（Ｓ２１０）。
【００９３】
起動権限がある場合（Ｓ２１０：ＹＥＳ）、起動制御部２１０は、起動処理を開始する。そして、状態送信部２３０は、推定起動時間を応答する（Ｓ２３０）。すなわち、状態送信部２３０は、起動指示の送信元の情報処理装置１０に、起動可能であることを示す情報及び推定起動時間を含む状態情報を送信する。
【００９４】
それから、起動制御部２１０は、起動処理が完了したか否かを監視する（Ｓ２４０）。起動処理が完了していない場合（Ｓ２４０：ＮＯ）、監視を継続する。
【００９５】
起動処理が完了した場合（Ｓ２４０：ＹＥＳ）、状態送信部２３０は、起動指示の送信元の情報処理装置１０に、起動完了通知を送信する（Ｓ２５０）。
【００９６】
一方、起動権限がない場合（Ｓ２１０：ＮＯ）、状態送信部２３０は、起動指示の送信元の情報処理装置１０に、起動不可能であることを示す情報を含む状態情報を送信する（Ｓ２６０）。そして、処理をＳ２００に戻す。
【００９７】
Ｓ２５０の処理の実行後、印刷装置２０は本フローを終了する。
【００９８】
上記の各フロー図の処理単位は、情報処理装置１０及び印刷装置２０の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。情報処理装置１０及び印刷装置２０の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、上記の各フロー図の処理順序も、図示した例に限られるものではない。
【００９９】
以上、本発明の第一実施形態の一例について説明した。本実施形態によれば、ネットワーク機器の起動が完了する前であってもその状態を端末起動装置側において判断可能とすることができる。そして、印刷装置の遠隔起動の利便性を向上することができる。
【０１００】
すなわち、本実施形態では、印刷装置は、起動指示を受信した場合に、起動処理の開始を示す情報を応答する。このような構成により、情報処理装置は、起動処理が開始されたことを判断することができるとともに、その旨をユーザーに通知することができる。
【０１０１】
また、本実施形態では、印刷装置は、起動指示を受信した場合に、起動処理の推定起動時間を応答する。このような構成により、情報処理装置は、起動処理の進捗状況を判断することができるとともに、起動処理の進捗状況をユーザーに通知することができる。
【０１０２】
また、本実施形態では、印刷装置は、起動指示を受信した場合に、起動権限の有無を判定し、権限がない場合、その旨を情報処理装置に通知する。このような構成により、印刷装置では、無権限のユーザーによる起動を制限できるとともに、情報処理装置では、起動できないことをユーザーに通知することができる。
【０１０３】
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【０１０４】
＜変形例１＞
上記の第一実施形態では、自装置宛ての起動指示がネットワークＩ／Ｆ２６（起動指示受信部２００）により受信された場合、少なくともＳｏＣ２２が電源オンされてＣＰＵ２３動作することにより、権限判定、状態情報の送信、起動処理等を実行している。しかし、このような構成では、ＣＰＵ２３が起動する必要があるため、起動指示を受信してから状態情報を応答するまでに時間がかかる。また、起動権限がない場合であっても、ＣＰＵ２３が動作するため、省電力モードの消費電力を低く抑えることが難しい。
【０１０５】
そこで、変形例１では、例えば、図８に示すようにＳｏＣ２２を構成する。ＳｏＣ２２は、ＣＰＵ２３に加え、特定の処理のみを行う回路規模の小さいマイコン２９（「サブＣＰＵ」と呼ぶこともできる。）を備える。なお、マイコン２９は、ＳｏＣ２２の外側に設けられてもよい。
【０１０６】
マイコン２９は、例えば、省電力モード中に動作し、ネットワークＩ／Ｆ２６からの割り込み信号を検出した場合に、権限判定を行うとともに、状態情報を生成して送信する。すなわち、マイコン２９は、ＣＰＵ２３を起動せずに、第一実施形態の起動制御部２１０、権限判定部２２０、及び状態送信部２３０の少なくとも一部の機能を実現する。
【０１０７】
具体的には、マイコン２９は、ネットワークＩ／Ｆ２６から起動指示の通知を受け付けると、起動指示の送信元が起動権限を有するか否かを判定する。起動権限がない場合、起動不可能であることを示す情報を、起動指示の送信元の情報処理装置１０に送信する。一方、起動権限がある場合、起動可能であることを示す情報と、起動処理にかかる推定起動時間とを、起動指示の送信元の情報処理装置１０に送信する。その後、ＣＰＵ２３を起動し、印刷装置２０の起動処理を開始させる。起動完了通知は、ＣＰＵ２３とマイコン２９のどちらが送信してもよい。
【０１０８】
なお、権限判定に用いるテーブルは、例えば、通常モード中は、ＲＡＭ２４に格納されるようにし、通常モードから省電力モードに移行するときに、マイコン２９又はマイコン２９が参照するＳｏＣ２２内の所定の記憶領域に格納されるようにしてもよい。
【０１０９】
上記の変形例によれば、起動指示が受信された場合にＣＰＵ２３を起動する必要がなくなるため、状態情報を応答するまでにかかる時間を短くすることができる。また、起動権限がない場合に、ＣＰＵ２３を起動する必要がないため、消費電力を低く抑えることができる。
【０１１０】
なお、推定起動時間が固定である場合に、上述のように、マイコン２９が、起動可能であることを示す情報と、起動処理にかかる推定起動時間とを、送信するようにしてもよい。一方、推定起動時間を算出する場合には、マイコン２９が、起動可能であることを示す情報を応答し、その後、ＣＰＵ２３が起動し、推定起動時間を算出して応答するようにしてもよい。
【０１１１】
＜その他の変形例＞
例えば、情報処理装置１０は、起動指示とともに、又は起動指示の後に、起動対象の機能を指定する情報を送信するようにしてもよい。具体的には、例えば、印刷装置２０の全デバイスを起動する第一起動モード、一部のデバイス（例えば、操作パネル２８）を起動しない第二起動モード、等を指定できるようにする。そして、印刷装置２０は、起動対象の機能を指定する情報を受信し、指定された機能に対応するデバイスの起動を行う。この場合、印刷装置２０は、例えば、指定された機能に応じた推定起動時間を算出する、又は、指定された機能に対応する所定の固定時間を特定して、情報処理装置１０に応答すればよい。このようにすれば、起動する機能に応じて、より正確な進捗状況をユーザーに通知することができる。
【０１１２】
また、例えば、印刷装置２０は、起動完了するまで、起動処理の進捗を監視しながら定期的に推定起動時間を算出して、情報処理装置１０に送信するようにしてもよい。そして、情報処理装置１０は、受信した推定起動時間を用いて、表示している推定起動時間を補正する。このようにすれば、より正確な進捗状況をユーザーに通知することができる。
【０１１３】
また、例えば、印刷装置２０は、起動が完了する前であっても、印刷ジョブを受信できる状態になったら起動完了通知を送るようにしてもよい。このようにすれば、印刷をより早く開始することができる。
【０１１４】
また、例えば、印刷装置２０は、起動処理中に、他の情報処理装置１０から起動指示を受信した場合、推定起動時間を応答するようにしてもよい。このようにすれば、当該他の情報処理装置は、既に起動処理が開始されていることを判断することができるとともに、その旨をユーザーに通知することができる。
【０１１５】
なお、本発明は、印刷装置だけでなく、例えば、コピー機、複合機、スキャナー、プロジェクター等の省電力モードを有するネットワーク機器に適用することができる。
【符号の説明】
【０１１６】
１：印刷システム、１０：情報処理装置、２０：印刷装置、２１：コントローラー、２２：ＳｏＣ、２３：ＣＰＵ、２４：ＲＡＭ、２５：ＲＯＭ、２６：ネットワークＩ／Ｆ、２７：印刷エンジン、２８：操作パネル、２９：マイコン、３０：ＬＡＮ、１００：印刷指示部、１１０：起動指示部、１２０：状態受信部、１３０：状態表示部、２００：起動指示受信部、２１０：起動制御部、２２０：権限判定部、２３０：状態送信部、２４０：印刷制御部
【図１】
0005838862.tif 000002
【図２】
0005838862.tif 000003
【図３】
0005838862.tif 000004
【図４】
0005838862.tif 000005
【図５】
0005838862.tif 000006
【図６】
0005838862.tif 000007
【図７】
0005838862.tif 000008
【図８】
0005838862.tif 000009