(57)【要約】【課題】効果的に省電力化を図るとともに電源復帰時のデータの取りこぼしをなくすこと。【解決手段】本発明は、ネットワーク１４に接続されたサーバ１３および複数のクライアントによって構成されるネットワークシステムにおいて、一のクライアント（例えば、プリンタ１８）が省電力モードになっている状態で他のクライアント（例えば、パーソナルコンピュータ）から一のクライアントであるプリンタ１８へ信号が送られた場合、その信号をサーバ１３で検知および一時保存した後にサーバ１３からプリンタ１８へ省電力モードの解除を通知し、一時保存している信号をプリンタ１８へ送信するネットワークシステムである。【選択図】        図１
2004199543.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された一のクライアントの電源状態および他のクライアントから送られる信号を監視する監視手段と、
前記監視手段において前記他のクライアントから送られる信号を検出した場合、前記一のクライアントへ電源供給を開始する旨の指示を行う電源復帰指示手段と、
前記監視手段において前記他のクライアントから送られる信号を検出した場合、前記他のクライアントから送られる信号を一時保持するジョブ保持手段と
を備えることを特徴とするサーバ。
【請求項２】
前記電源復帰指示手段から前記一のクライアントへ電源供給を開始する旨の指示を行った後、前記ジョブ保持手段で一時保持している信号を前記一のクライアントへ送信するデータ送信手段を備えている
ことを特徴とする請求項１記載のサーバ。
【請求項３】
ネットワークに接続された一のクライアントの電源状態および他のクライアントから送られる信号を監視する監視手段と、
前記監視手段において前記他のクライアントから送られる信号を検出した場合、前記一のクライアントへ電源供給を開始する旨の指示を行う電源復帰指示手段と、
前記電源復帰指示手段から前記一のクライアントへ電源供給を開始する旨の指示を行った後、前記他のクライアントへ信号の再送を要求する再送要求手段と
を備えることを特徴とするサーバ。
【請求項４】
所定の条件を満たした場合にネットワークとのインタフェース以外の各部への電源供給を停止する制御および所定の指示に基づき前記各部への電源供給を開始する制御を行う電源制御手段と、
前記電源制御手段による電源供給の停止を行った場合、前記ネットワークに接続されるサーバへ電源供給停止の旨の通知を行う通知手段と、
前記サーバから電源供給を開始する旨の指示を検知するとともに、その旨を検知した場合に前記電源制御手段へ前記各部への電源供給を開始する旨の指示を行う検知手段と
を備えることを特徴とするクライアント。
【請求項５】
前記検知手段は、前記サーバから送られる特定のプロトコルを、予め登録されたプロトコルとのパターンマッチングによって前記電源供給を開始する旨の指示であるか否かを判断する
ことを特徴とする請求項４記載のクライアント。
【請求項６】
ネットワークに接続されたサーバおよび複数のクライアントによって構成されるネットワークシステムにおいて、
一のクライアントが省電力モードになっている状態で他のクライアントから前記一のクライアントへ信号が送られた場合、その信号を前記サーバで検知および一時保存した後に前記サーバから前記一のクライアントへ省電力モードの解除を通知し、一時保存している前記信号を前記一のクライアントへ送信する
ことを特徴とするネットワークシステム。
【請求項７】
ネットワークに接続されたサーバおよび複数のクライアントによって構成されるネットワークシステムにおいて、
一のクライアントが省電力モードになっている状態で他のクライアントから前記一のクライアントへ信号が送られた場合、その信号を前記サーバで検知した後に前記サーバから前記一のクライアントへ省電力モードの解除を通知するとともに、前記他のクライアントへ信号の再送要求を行う
ことを特徴とするネットワークシステム。
【請求項８】
前記一のクライアントの省電力モードは、前記一のクライアントに設けられ前記ネットワークと接続するためのインタフェース以外の各部の電源供給を停止する状態である
ことを特徴とする請求項６または７記載のネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークにサーバおよびクライアントが接続されているシステムでの電源制御に関わるサーバ、クライアントおよびネットワークシステムに関する。
【０００２】
【従来の技術】
近年、プリンタなどの電子機器は省エネルギー化が必須となり、機器自身へのデータ転送が行われない期間は、プリンタエンジンなどへの電源供給を自動的に停止して省電力モードへ移行し、データ転送を検知することで省電力モードを解除して電源供給を行うといった制御が行われている。例えば、特許文献１では、データ受信制御部において、データ受信判断結果によりプリンタエンジンへの電源供給を制御している。
【０００３】
【特許文献１】
特開平８−３２４０７１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の技術では、データ受信制御部自体は、ＣＰＵ、メモリを含めて常に通電する必要があるという問題点がある。また、省電力モード時にデータ受信制御部内の通信ＩＦ（インタフェース）にのみ通電する技術も提案されているが、データ受信時にＣＰＵ、メモリに起動をかけても、ＣＰＵ等が起動処理を行っている間にデータが転送されてしまい、この起動時間内の受信データを取りこぼしてしまうという問題がある。
【０００５】
【課題を解決するための手段】
本発明はこのような課題を解決するために成されたものである。すなわち、本発明は、ネットワークに接続された一のクライアントの電源状態および他のクライアントから送られる信号を監視する監視手段と、監視手段において前記他のクライアントから送られる信号を検出した場合、一のクライアントへ電源供給を開始する旨の指示を行う電源復帰指示手段と、監視手段において他のクライアントから送られる信号を検出した場合、他のクライアントから送られる信号を一時保持するジョブ保持手段とを備えるサーバである。また、電源復帰指示手段から一のクライアントへ電源供給を開始する旨の指示を行った後、他のクライアントへ信号の再送を要求する再送要求手段とを備えるサーバでもある。
【０００６】
また、本発明は、所定の条件を満たした場合にネットワークとのインタフェース以外の各部への電源供給を停止する制御および所定の指示に基づき各部への電源供給を開始する制御を行う電源制御手段と、電源制御手段による電源供給の停止を行った場合、ネットワークに接続されるサーバへ電源供給停止の旨の通知を行う通知手段と、サーバから電源供給を開始する旨の指示を検知するとともに、その旨を検知した場合に電源制御手段へ各部への電源供給を開始する旨の指示を行う検知手段とを備えるクライアントである。
【０００７】
また、本発明は、ネットワークに接続されたサーバおよび複数のクライアントによって構成されるネットワークシステムにおいて、一のクライアントが省電力モードになっている状態で他のクライアントから一のクライアントへ信号が送られた場合、その信号をサーバで検知および一時保存した後にサーバから一のクライアントへ省電力モードの解除を通知し、一時保存している信号を一のクライアントへ送信するネットワークシステムである。
【０００８】
このような本発明では、サーバの監視手段が他のクライアントから送られる信号を検出すると、サーバの、他のクライアントから送られた信号をジョブ保持手段で一時保持する。もしくは、サーバの電源復帰指示手段によって一のクライアントへ電源供給を開始する旨の指示を行った後、他のクライアントへ信号の再送を要求する。
【０００９】
クライアントは所定の条件を満たした場合にネットワークとのインタフェース以外の各部への電源供給を停止する省電力モードへ移行しており、このインタフェース以外の各部への電源供給を停止することで効果的な省電力化を図ることができる。また、この省電力モードの期間中にサーバから送られる電源供給開始指示をインタフェースが受け取ると各部への電源供給を開始して省電力モードを解除する。
【００１０】
また、サーバは、ジョブ保持手段で一時保存している信号すなわち他のクライアントから送られた信号を一のクライアントへ送信する。もしくは、クライアントへ電源供給開始指示を送って省電力モードの解除を通知した後、他のクライアントへ信号の再送を要求する。これにより、一のクライアントが省電力モードにある間に送られてきた信号を、一のクライアントの省電力モードが解除された状態で確実に受け渡すことができるようになる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づき説明する。図１は、本実施形態に係るネットワークシステムの構成図である。ここでは、イーサネット（登録商標）等のネットワーク１４に接続されるサーバ１３として省電力管理ソフトウェアを搭載した装置を用い、一のクライアントとしてプリンタ１８を用いている例を示している。
【００１２】
一のクライアントであるプリンタ１８は、内部を制御するＣＰＵ２、周辺のＲＡＭ４、ＲＯＭ５、ブリッジイメージ処理部３、外部との通信を行う通信ＩＦ（インタフェース）１７、印字部７等で構成される。また、電源制御部１においては省電力モード時のプリンタ電力を低減させるため、各デバイスの電源をコントロールする。
【００１３】
プリンタ１８はイーサネット（登録商標）等のネットワーク１４を介し、サーバ１３に接続される。先ず、プリンタの省電力モード移行、復帰時の動作を図１と図２のフローチャートを用いて説明する。
【００１４】
本実施形態では、プリンタ１８において、外部（他のクライアント、例えばパーソナルコンピュータ）からのデータ受信時（ステップＳ１１）、図1のＰＨＹ（物理層受信部）１０でデジタル信号に変換したのち、ＮＥＴコントローラ８から、ブリッジイメージ処理部３を介してメインメモリであるＲＡＭ４にデータ転送される（ステップＳ１２）。
【００１５】
転送されたデータは、ＣＰＵ２とブリッジイメージ処理部３で出力イメージに変換され、印字部７に転送されてプリントデータとして出力される。
【００１６】
以上が一般的なプリンタ動作であるが、ＣＰＵ２においては本プリント動作が一定時間停止しているかどうか監視する（ステップＳ１３）。一定時間の停止が確認された場合、ＣＰＵ２は、ＮＥＴコントローラ８を介してサーバ１３にＳＬＥＥＰモード（省電力モード）への移行を通知する。通知と同時に内部の電源ＯＦＦ処理に入る（ステップＳ１４）。
【００１７】
ＳＬＥＥＰモードの形態はデバイスの電源停止、ＣＰＵ２のＣＬＫ（クロック）停止などの処理が一般に考えられるが、ここでは、通信ＩＦ１７以外の各部の電源を停止する方式を例に説明する。
【００１８】
ＣＰＵ２は電源制御部１に対し、電源停止命令１５を発行する。電源制御部１においてはＣＰＵ２からの電源停止命令１５を受け、通信ＩＦ１７以外の電源を遮断しＳＬＥＥＰモードに入る。
【００１９】
ＳＬＥＥＰモード時は、通信ＩＦ１７のみ通電されており、通信ＩＦ１７内のＮＥＴコントローラ８においては、ＷＡＫＥＵＰ用プロトコルの検知を実施する。
【００２０】
通常、ネットワーク１４にはプリントデータ以外にもブロードキャストパケット等が流されているが、ＳＬＥＥＰモード時にはこれらのデータをＮＥＴコントローラ８は受け付けない。一方、サーバ１３より、ＷＡＫＥＵＰプロトコルが転送されるとＮＥＴコントローラ８はこれを検知し（ステップＳ１５）、電源ＯＮ命令１２を電源制御部１に転送する。
【００２１】
電源制御部１においては、ＮＥＴコントローラ８より転送された電源ＯＮ命令１２によりＣＰＵ２他の各部へ電力供給を開始する（ステップＳ１６）。通常状態に復帰した後（ステップＳ１７）、ＣＰＵ２は、ＮＥＴコントローラ８を介し、サーバ１３に通常状態に復帰した旨を通知し（ステップＳ１８）、他のクライアントから送られるデータの受信待機状態に戻る。
【００２２】
図４は、プリンタ内部の電力供給モードの状態遷移を示す図である。通常動作モードからはＣＰＵから送出される電源停止命令（＝スイッチＯＦＦ）により電力停止モード（＝ＳＬＥＥＰモードに移行し、電力停止モードからは、通信ＩＦから送出されるＷＡＫＥＵＰ検知割り込み（＝電源ＯＮ命令）で通常モードに復帰する。
【００２３】
図５は、ＮＥＴコントローラでのＷＡＫＥＵＰ検知処理の概念図である。予め、ＷＡＫＥＵＰ用のパターンを内部のパターン登録レジスタ８４に設定しておく（図５（ａ）参照）。このパターンについては、システム内で任意に設定することができる。
【００２４】
図５（ｂ）に、一般のＭＡＣフレームフォーマットを示す。ＷＡＫＥＵＰ用のパターンは、このフレームのどの箇所に置くことも可能である。本実施形態では、通常使用されないパターンをＤＡＴＡフィールドに入れておき、ＤＡ（送信元アドレス）が図１のサーバ１３のアドレスで、ＳＡ（送信先アドレス）が自分（プリンタ１８）のアドレスで、かつデータフィールド中のパターンを検知して、ＷＡＫＥＵＰプロトコルとして認識すればよい。
【００２５】
図５（ａ）に示すパターンマッチング用ゲート回路８２においては、上記のパターンがネットワークに流されているのかを常に監視し、受信回路８１で検知した場合は電源ＯＮ命令１２をＣＰＵ２に向けて送出する。
【００２６】
このＷＡＫＥＵＰパターンについては、上記方式のみならず、ＭａｇｉｃＰａｃｋｅｔなどパソコンで使われている特殊通知プロトコルを使用してもよい。
【００２７】
次にサーバ側の処理を説明する。サーバとクライアントの接続形態は、ネットワークに並列に接続されていてもよいし、サーバのみをネットワークに接続し、サーバとクライアントは１対１に接続される形態でもよい。
【００２８】
また、ネットワークに並列接続されるシステムにおいても、ネットワークに接続されるパーソナルコンピュータなどからのプリントジョブをサーバで一旦受け、接続されるプリンタに出力する方式と、パーソナルコンピュータからのプリントジョブはプリンタが直接受け、その状態をサーバが監視する方式の２通りの形態があるが、その両方の形態に共通に適用できる省電力方式を提供することができる。
【００２９】
図１および図３のフローチャートを用いてサーバの処理を説明する。まずサーバ１３においては、プリンタ１８がＳＬＥＥＰモードに移行したかどうかを監視する（ステップＳ２１）。ＳＬＥＥＰモードへの移行は、図２で説明したプリンタ側からの通知で知ることができる。
【００３０】
プリンタ１８がＳＬＥＥＰモードに移行したことを検知した場合、その情報を保持し、ＳＬＥＥＰモードとなったプリンタへのジョブを全てサーバ１３で受けて保持する（ステップＳ２２）。
【００３１】
このＳＬＥＥＰモード時において他のクライアントであるパーソナルコンピュータ等からのジョブを受信した場合（ステップＳ２３）、まず、プリンタ１８にＷＡＫＥＵＰプロトコルを送出し、起動をかける（ステップＳ２４）。同時に、パーソナルコンピュータからの送信ジョブを一旦全て受信しサーバ内のメモリ（ジョブ保持手段）に格納する。
【００３２】
この時、メモリが無い場合、また、再送を期待できるＴＣＰ／ＩＰなどを使用したサービスのジョブである場合は、送信元に再送要求を実施する（ステップＳ２４）。
【００３３】
その後、プリンタ１８からの復帰終了情報を受け（ステップＳ２５）、先に格納した送信ジョブをプリンタ１８に送信するか（データ送信手段）、もしくは、再送要求を停止し、ジョブがプリンタに転送されるようにする（ステップＳ２６）。
【００３４】
図６は、サーバおよびプリンタにおける本実施形態の処理ブロック図である。本実施形態では、ネットワーク１４にサーバ１３とプリンタ１８とが並列接続されている形態である。
【００３５】
サーバ１３においては、プリンタ１８のＳＬＥＥＰモードを検出するプリンタ監視部１３１と、ＳＬＥＥＰモードからの復帰用のＷＡＫＥＵＰ指示部１３２と、プリンタ１８がＳＬＥＥＰモードから通常状態に復帰する期間のジョブを一時保持するジョブ保持部１３４と、またジョブの再送を要求する再送要求部１３３とを持つ。これらの処理部はサーバ１３で実行される省電力管理ソフトウェアで実現される。
【００３６】
プリンタ１８においてはＷＡＫＥＵＰ検知部１８１と、ＳＬＥＥＰ通知部１８２と、電源制御部１とを持つ。ＷＡＫＥＵＰ検知部１８１はＮＥＴコントローラ８および電源制御部１はハードウェアで実現され、ＳＬＥＥＰ通知部１８２はＣＰＵ２で実行されるソフトウェアで実現される。
【００３７】
なお、上記説明した実施形態では、一のクライアントとしてプリンタ１８を例としたが本発明はこれに限定されず、一のクライアントとしてネットワーク１４に接続可能な電子機器（例えば、スキャナ、複写機）もしくは電化製品（いわゆるネット家電）であっても適用可能である。
【００３８】
また、他のクライアントとしてパーソナルコンピュータを例としたが、これ以外にもスキャナやデジタルスチルカメラなど画像を一のクライアントへ転送できるものや、携帯電話機のように何らかの情報を一のクライアントへ転送できるものであれば適用可能である。
【００３９】
さらに、サーバ１３の動作は省電力管理ソフトウェアによって実現する以外、ハードウェア構成で実現してもよく、またローカルなネットワークに接続されるもの以外に広域のネットワーク（インターネットや公衆回線等）に接続されるものであっても可能である。
【００４０】
【発明の効果】
以上述べたように、この発明によれば、一のクライアントの通信ＩＦのみの通電によって最適な省電力モードを実現でき、省電力モードの期間中のデータを取りこぼすことがなくなり的確にデータを受信することが可能となる。また、省電力モードの期間中の受信データにおいても、一のクライアント側で保持する必要がないため、クライアントのメモリ増加を解消することが可能となる。これにより、例えば、数十秒単位で省電力モードに移行することができ、ネットワークなど頻繁にプロトコルをやりとりする場合においても、こまめに省電力モードを実施でき、トータルで大幅な電力を削減することができる。
【図面の簡単な説明】
【図１】本発明によるシステム構成図である。
【図２】本発明のプリンタ省エネフローチャートである。
【図３】本発明のサーバ省エネフローチャートである。
【図４】本発明による電源停止状態遷移図である。
【図５】本発明のWAKEUP検知部である。
【図６】本発明による省エネシステム構成図である。
【符号の説明】
１…電源供給制御部、２…ＣＰＵ、３…ブリッジイメージ処理部、４…ＲＡＭ、５…ＲＯＭ、６…データバス、７…印字部、８…ＮＥＴコントローラ、１０…物理層受信部、１２…電源ＯＮ命令、１３…サーバ、１４…ネットワーク、１５…電源停止命令、１７…通信ＩＦ
【図１】
2004199543.tif 000003
【図２】
2004199543.tif 000004
【図３】
2004199543.tif 000005
【図４】
2004199543.tif 000006
【図５】
2004199543.tif 000007
【図６】
2004199543.tif 000008