(57)【要約】【課題】省電力機能を有する装置であっても、ネットワーク経由で定期的にアクセスされるような環境では、真の低消費電力は実現できていない。【解決手段】ネットワークからのスリープ復帰専用のアドレスをLANCに設定し、通常アクセス用のアドレスは他の装置に譲渡した上でスリープに入る。他の装置は元の装置に成り代わって応答し、元の装置でしかできない要求が来た場合に、スリープ復帰専用のアドレスを使用して元の装置を復帰させ動作を続行させる。【選択図】図１
2015022678.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのネットワークアドレスを有するネットワーク情報処理装置において、
省電力状態に入ると判断するステップ(3001)と，第一のネットワークアドレスを第二のネットワーク情報処理装置に譲渡するステップ(3002)と、第二のネットワークアドレスを入手するステップ(3002)と、第二のネットワークアドレスを第二のネットワーク情報処理装置に通知するステップ(3002)と，第二のネットワークアドレスへのアクセスで省電力状態から復帰するようにネットワーク設定をするステップ(3004)と，省電力状態に移行するステップ(3006）と、第二のネットワークアドレスにアクセスがあった場合に通常状態に移行するステップ（5004）からなる省電力処理を有するネットワーク情報処理装置。
【請求項２】
上記第二のネットワークアドレスを入手するステップとは、
第一の装置に予め保持してあるネットワークアドレスを使用することを特徴とする請求項
１に記載のネットワーク情報処理装置。
【請求項３】
上記第二のネットワークアドレスを入手するステップとは、第二の装置に依頼し、ネットワークアドレスを取得することを特徴とする請求項１に記載のネットワーク情報処理装置。
【請求項４】
少なくとも一つのネットワークアドレスを有するネットワーク手段と、ネットワークアドレス譲渡手段と、省電力移行手段と、特定パケット判断手段と、特定パケットを受信したと判断した場合に通常状態に移行する省電力復帰手段と、を有することを特徴とするネットワーク情報処理装置。
【請求項５】
少なくとも一つのネットワークアドレスを有する第一のネットワーク情報処理装置において、
第二の情報処理装置から第一のネットワークアドレスを受理するステップ、
第二の情報処理装置の第二のネットワークアドレスを取得するステップ、
第一のネットワークアドレスでデータ送受信できるようにネットワークを再設定するステップ、
受理したアドレスのうち所定のアドレスへのデータを受信したか判断するステップ、
受信したと判断した場合に第二の情報処理装置に残っている第二のネットワークアドレスへ通信するステップ、
第一のネットワークアドレスを使用しないようにネットワークを再設定するステップ、
からなる代理ネットワーク応答処理を有することを特徴とするネットワーク情報処理装置。
【請求項６】
少なくとも一つのネットワークアドレスを有するネットワーク手段と、ネットワークアドレス受理手段と、特定パケット判断手段と、特定パケットを受信したと判断した場合にそのパケットを転送するパケット転送手段と、を有することを特徴とするネットワーク情報処理装置。
【請求項７】
少なくとも一つのネットワークアドレスを有する第一と第二のネットワーク情報処理装置からなるネットワーク情報処理システムは以下のステップからなる。
第一の装置が省電力状態に入ると判断するステップと、
第一の装置が第二の装置に第一のネットワークアドレスを一部譲渡するステップと，第一の装置が第二の装置に譲渡しなかった第二のネットワークアドレスを通知するステップと、
第一の装置が第二のネットワークアドレスへのアクセスで省電力状態から復帰するようにネットワーク設定するステップと、
第一の装置が省電力状態に移行するステップと、
第二の装置が第一のネットワークアドレスでデータ送受信できるようにネットワークを再設定するステップと、
第二の装置が第一のネットワークアドレスのうち所定のネットワークアドレスへのデータを受信したか判断するステップと、
第二の装置が所定のネットワークアドレスへのデータを受信したと判断した場合に第一の装置の第二のネットワークアドレスへ通信するステップと、
第二の装置が第一のネットワークアドレスを使用しないようにネットワークを再設定するステップと、
第一の装置が第二のネットワークアドレスへの通信を受信するステップと、
第一の装置が省電力状態から通常状態へ移行するステップと、
からなる省電力処理を有することを特徴とするネットワーク情報処理システム。
【請求項８】
第一の装置が省電力状態から通常状態へ移行するステップの後に
第二の装置が第一の装置に所定のアドレスへのデータ受信の内容を転送するステップを有することを特徴とする請求項６に記載のネットワーク情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された装置の省電力機能に関する。
【背景技術】
【０００２】
近年、全世界的に環境問題が重要視され、電化製品の消費電力に関する規定が厳しくなってきている。
【０００３】
このため、市場に出る電化製品は、省電力機能を持つことが必須となっている。省電力機能とは、ユーザが使用していない間、一部の機能を停止させたり、動作速度を低下させることで消費電力を低減し、ユーザが再度操作を行ったり、外部から要求があると通常動作に戻る機能である。
【０００４】
この外部からの要求としては、ユーザによる操作や、時刻指定による自動動作などがある。また、ネットワークに接続された装置の場合には、ネットワーク経由で、他のPCや装置からの状態確認や動作要求が来る。
【０００５】
状態確認の例は以下の通りである。ping コマンドで送受信されるInternet Control Message Protocol(ICMP)によるOSIモデルのネットワーク層レベルでの存在確認。Service Location Protocol(SLP)によって問い合わせが行われるネットワークサービスの問い合わせ。Web Services on Devices(WSD)によるデバイス設定の問い合わせ。Simple Network Management Protocol(SNMP)によるネットワーク機器が有する機器情報のデータベース(MIB: Management Information Base)の問い合わせ。
【０００６】
このような状態確認の問い合わせや、動作要求が来た場合に装置が省電力状態から復帰して通常状態に戻るために、ネットワークコントローラ(LANC)に登録した特定のネットワークデータ(パケット)を受信した際に装置全体に対してリセット信号を発行させることが可能である（特許文献１参照）。
【０００７】
今日でも、既にこのような省電力機能を有する装置は多数存在するが、ネットワークプリンタのように、定期的にPCから状態確認が行われるような場合では、そのたびに一旦通常動作状態に切り替わり、また省電力状態に戻るという動作を繰り返すことになる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１３４９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述の通り、たとえ省電力機能を有する装置であっても、ネットワーク経由で定期的にアクセスされるような環境では、真の低消費電力は実現できていない。
【００１０】
また、LANCに設定できるパケットのパターンはせいぜい数個に限られており、今後、状態確認の問い合わせの種類が増えていった場合に、消費電力を低減しつつそれらの全ての問い合わせに対して応答するのは困難になってきている。この問題に対応するため、高機能化したLANCも存在するが、高コストになってしまう。
【課題を解決するための手段】
【００１１】
本発明の省電力処理を有するネットワーク情報処理装置は、少なくとも一つのネットワークアドレスを有するネットワーク情報処理装置において、
省電力状態に入ると判断するステップ(3001)と，第一のネットワークアドレスを第二のネットワーク情報処理装置に譲渡するステップ(3002)と、第二のネットワークアドレスを入手するステップ(3002)と、第二のネットワークアドレスを第二のネットワーク情報処理装置に通知するステップ(3002)と，第二のネットワークアドレスへのアクセスで省電力状態から復帰するようにネットワーク設定をするステップ(3004)と，省電力状態に移行するステップ(3006）と、第二のネットワークアドレスにアクセスがあった場合に通常状態に移行するステップ（5004）からなることを特徴としている。
【発明の効果】
【００１２】
装置の省電力動作状態が長く継続できるため、消費電力の低減に寄与する。装置が応答すべきネットワークからの問い合わせの種類が増えた場合でも、装置のLANCコントローラを高機能にする必要がないため、価格の低減に寄与する。
【図面の簡単な説明】
【００１３】
【図１】画像形成装置の構成図
【図２】プリンタ1001の内部構成図
【図３】スリープ移行時の動作フロー
【図４】ホストから状態確認時の動作フロー
【図５】ホストからプリント要求時の動作フロー
【図６】ネットワークアドレステーブル
【図７】ネットワークアドレステーブル
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
なお、以下の記述においては、ネットワークアドレスについて、IPv6 を想定しているが、LANC の性能により、MAC アドレスでも IPv4 アドレスでも構わない。また、省電力機能を有する装置としてプリンタを想定しているが、それに限らない。
【００１６】
また、プリンタの代理で応答する装置としてサーバを想定し、応答用のサービスとして、仮想マシンを稼働させ、その上で応答サービスを行うように想定しているが、その限りではない。
【００１７】
図1は、本実施例の、ネットワークに接続され省電力機能を有する画像形成装置の構成図である。
本実施例では、画像形成装置による例をあげるが、本発明の権利はそれに限らない。
【００１８】
プリンタ1001,サーバ1002およびホスト1003はLAN2011に接続され、相互に通信可能である。
【００１９】
●ハードブロック図
プリンタ1001の内部構成図を図2に示す。
【００２０】
Controller Unit 2000は画像出力デバイスであるPrinter2095と接続し、一方ではLAN2011と接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００２１】
CPU2001はシステム全体を制御するコントローラである。RAM2002はCPU2001が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM2003はブートROMであり、システムのブートプログラムが格納されている。HDD2004はハードディスクドライブ及びIDEコントローラからなり、システムソフトウェア、画像データ及びそれらの管理情報を格納する。
【００２２】
操作部I/F2006は操作部(UI)2012とインターフェース部で、操作部2012に表示する画像データを操作部2012に対して出力する。また、操作部2012から本システム使用者が入力した情報を、CPU2001に伝える役割をする。Network2010はLAN2011に接続し、情報の入出力を行う。以上のデバイスがシステムバス2007上に配置される。
【００２３】
Image Bus I/F2005はシステムバス2007と画像データを高速で転送する画像バス2008を接続し、データ構造を変換するバスブリッジである。画像バス2008は、PCIバスまたはIEEE1394で構成される。画像バス2008上には以下のデバイスが配置される。デバイスI/F部2020は、プリンタ2095とコントローラ2000を接続し、画像データの同期系/非同期系の変換を行う。プリンタ画像処理部2090は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００２４】
●従来例
プリンタ1001とホスト1003との従来の動作フローについて、説明する。プリンタ1001がスリープ移行後にホストからプリンタ1001へ状態確認の通信が行われた場合、プリンタ1001はスリープから復帰し、通常動作状態に戻った上で、必要な情報をホストに送信する。送信後はまたスリープに入る。
【００２５】
スリープ移行後にホストからプリント要求が送信された場合、プリンタ1001はスリープから復帰し、通常動作状態に戻った上でホストに応答して、ホストからデータを受信し、プリントを行う。送信後は またスリープに入る。
【００２６】
この従来例では、ホストから送られてくるデータが状態確認であれ、プリント要求であれ、プリンタはスリープ復帰動作を行い、終了後にまたスリープに入る。
【００２７】
よって、ホストが多数ある環境など、ホストからプリンタへの問い合わせが頻繁に発生する環境では、プリンタは度々スリープから復帰することになってしまう。
【００２８】
●スリープ移行動作
次に、本発明の実施例である、スリープ移行時の動作について、図3のフロー図を使用して説明する。
【００２９】
まずプリンタ1001は、スリープに移行できるかどうか確認し(3001)、条件が整ったら、予め指定しておいたサーバ1002に対してアドレスの譲渡を依頼する(3002)。
【００３０】
アドレス譲渡前のプリンタ1001, サーバ1002のアドレステーブルはそれぞれ図6(a),(b)となっている。IDは機能を表しており、ここでは仮に、ID=1をスリープ復帰用、ID=5,6を各種状態確認用、ID=9をプリント用とする。ID=5,6,9のアドレスは、スリープ移行時に譲渡の対象となるため、譲渡Flagがセットされている。全てのアドレスは使用中なので使用Flagがセットされている。また、アドレスを譲渡された状態でホストからアクセスされた場合に譲渡元(プリンタ1001)を復帰する必要があるかどうかを示す復帰FlagがID=9のアドレスにはセットされている。
【００３１】
アドレス譲渡後のアドレステーブルはそれぞれ図7(a),(b)となっている。プリンタ1001 のテーブル(図7(a))では、譲渡したアドレスの使用Flagがリセットされる。それら譲渡したアドレスはサーバ1002のテーブル(図7(b))上に追加されるとともに、さらに他の機器に譲渡しないように譲渡Flagがリセットされる。また、復帰FlagがセットされているID=9のアドレスに関しては復帰時に使用するアドレスが復帰アドレスにプリンタ1001のスリープ復帰用のアドレス(ID=1)が記録される。
【００３２】
アドレスの譲渡が完了したら(3003)、プリンタ1001はID=1のアドレスへのアクセスがあった場合に機器がスリープ復帰できるようにネットワーク設定をし(3004)、そのままスリープに移行する(3006)。サーバ1002は譲渡されたID=5,6,9のアドレス宛のデータを受信できるように、内部に仮想的なコンピュータ(仮想マシン)を作成し起動させる。そして、起動した仮想マシンのネットワーク設定を、ID=5,6,9 のアドレスに応答できるように設定する(3005)。
【００３３】
アドレスの譲渡を依頼して、LANCを設定する(3002-3004)処理に関して、上記では既にプリンタ1001が保有しているアドレス ID=1 を使用してスリープ時のネットワーク設定としている。
【００３４】
また、別の実施例として、ID=1 に相当するアドレスをサーバ1002からの応答(3003)時に一緒に受領し、そのアドレスを使用してLANCを設定する。という処理も可能である。
【００３５】
この場合、サーバ1002は譲渡用の予備のアドレスを保有しており、そのうちの一つをプリンタ1001にスリープ復帰用として譲渡する。
【００３６】
●アドレス譲渡中の状態確認
次に、プリンタ1001がアドレスの譲渡を完了してスリープに移行し、サーバ1002が譲渡されたアドレスへ応答できる状態で、ホストから状態確認のアクセスがあった場合の動作について、図4のフロー図を使用して説明する。
【００３７】
ホストがプリンタ1001の状態確認用アドレス(ID=5,6)へのアクセスを行おうとすると、それらのアドレスはサーバ1002が保有しているため、サーバ1002への通信となる(4001)。サーバ1002はアクセスのあったアドレスをテーブル(図7(b)から検索し、復帰Flagを参照する。状態確認のアクセスの場合(ID=5,6)は復帰Flagはセットされていないため、プリンタ1001に成り代わってホストにプリンタ1001の情報を返信する(4002)。
【００３８】
この間、プリンタ1001にはアクセスが発生しないため、プリンタ1001はスリープ状態を継続することができる。
【００３９】
●アドレス譲渡中のプリント要求
次に、プリンタ1001がアドレスの譲渡を完了してスリープに移行し、サーバ1002が譲渡されたアドレスへ応答できる状態で、ホストからプリント要求のアクセスがあった場合の動作について、図5のフロー図を使用して説明する。
【００４０】
ホストがプリンタ1001のプリント要求用アドレス(ID=9)へのアクセスを行おうとすると、それらのアドレスはサーバ1002が保有しているため、サーバ1002への通信となる(5001)。サーバ1002はアクセスのあったアドレスをテーブル(図7(b)から検索し、復帰Flagを参照する。プリント要求のアクセスの場合(ID=9)は復帰Flagがセットされているので、さらにテーブルから復帰アドレスを参照して、そのアドレスに対してアクセスを行う(5002)。
【００４１】
アクセスデータの中には、プリント要求元ホストのアドレスや、アクセスの種類(この場合はプリント要求)等の情報が含まれている。アクセスが完了するとサーバ1002は譲渡されていたID=5,6,9のアドレス宛のアクセスを受信しないようにネットワークを再設定する(5003)。一方スリープ復帰用のアドレスでアクセスを受けたプリンタ1001は、スリープ復帰動作を行い(5004)、通常状態に戻ると、プリンタ1001から送信された情報を元にホストに応答を返す(5005)。その後、通常のプリント動作と同様にホストからプリントデータを受信し(5006)、プリントを行う(5007)。
【００４２】
上記実施例では、状態確認用のアドレスとしてID=5,6の二つが設定されている例を示した。通常このような状態確認をスリープ時に行えるようにすると、ネットワーク設定する必要があるが、その数は有限であるため応答すべきコマンドを取捨選択する必要がある。一方で本発明では、状態確認用アドレスの数に制限はないため、今後予想される状態確認のコマンドの種類の増大に対しても対応可能である。
【符号の説明】
【００４３】
1001  プリンタ
1002  サーバおよび
1003  ホスト
【図６】
2015022678.tif 000003
【図７】
2015022678.tif 000004
【図１】
2015022678.tif 000005
【図２】
2015022678.tif 000006
【図３】
2015022678.tif 000007
【図４】
2015022678.tif 000008
【図５】
2015022678.tif 000009