(57)【要約】【課題】外部装置からパケットを受信する度に省電力モードから通常モードに復帰する必要がなく、消費電力を低減することができる電力制御装置及びプログラムを提供する。【解決手段】電力制御装置１の通信制御部５が外部装置２２からパケットを受信する。通信制御部５内の拡張ヘッダ判断部５２が、受信されたパケットに拡張ヘッダが含まれている場合に、当該拡張ヘッダが予め設定されたヘッダであるか否かを判別する。電力制御装置１のＣＰＵ２が、当該拡張ヘッダが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させる。【選択図】図１
2010097452.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からパケットを受信する受信手段と、
前記受信されたパケットに拡張ヘッダが含まれている場合に、当該拡張ヘッダが予め設定されたヘッダであるか否かを判別する判別手段と、
当該拡張ヘッダが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させる復帰手段と
を備えることを特徴とする電力制御装置。
【請求項２】
前記判別手段で使用される予め設定されたヘッダを設定する設定手段をさらに備えることを特徴とする請求項１に記載の電力制御装置。
【請求項３】
前記判別手段は、前記受信されたパケットに拡張ヘッダが複数含まれている場合に、当該複数の拡張ヘッダの各々が予め設定されたヘッダであるか否かを判別し、
前記復帰手段は、当該複数の拡張ヘッダの少なくとも１つが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させることを特徴とする請求項１又は２に記載の電力制御装置。
【請求項４】
前記電力制御装置は、プリンタ、スキャナ、コピー機、又はＦＡＸ装置のいずれかであることを特徴とする請求項１乃至３のいずれか１項に記載の電力制御装置。
【請求項５】
電力制御装置を
外部装置からパケットを受信する受信手段、
前記受信されたパケットに拡張ヘッダが含まれている場合に、当該拡張ヘッダが予め設定されたヘッダであるか否かを判別する判別手段、及び
当該拡張ヘッダが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させる復帰手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、省電力制御を実行する印刷装置が知られている（例えば、特許文献１参照）。
【０００３】
この印刷装置では、ネットワークインタフェースのフィルタ部が、記憶部に事前に設定されたフィルタリングパターンや特定プロトコルの情報からなる廃棄条件に一致するパケットを廃棄する。そして、廃棄されないパケットのみが受信バッファに蓄積され、ＤＭＡ（ダイレクトメモリアクセス）コントローラによってメモリ部に転送され、ＣＰＵによって処理される。ＣＰＵは事前に定められた時間、パケットが受信されないと、省電力制御を実行する。
【０００４】
また、ネットワーク上でＩＰｖ６プロトコルを利用してデータを送受信する技術が知られている。ＩＰｖ６プロトコルでは、基本ヘッダの次に拡張ヘッダを付加し、付加的な指定を行うことができる。
【特許文献１】特開２００３−１９１５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、外部装置からパケットを受信する度に省電力モードから通常モードに復帰する必要がなく、消費電力を低減することができる電力制御装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１の電力制御装置では、外部装置からパケットを受信する受信手段と、前記受信されたパケットに拡張ヘッダが含まれている場合に、当該拡張ヘッダが予め設定されたヘッダであるか否かを判別する判別手段と、当該拡張ヘッダが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させる復帰手段とを備えることを特徴とする。
【０００７】
請求項２の電力制御装置では、請求項１に記載の電力制御装置において、前記判別手段で使用される予め設定されたヘッダを設定する設定手段をさらに備えることを特徴とする。
【０００８】
請求項３の電力制御装置では、請求項１又は２に記載の電力制御装置において、前記判別手段は、前記受信されたパケットに拡張ヘッダが複数含まれている場合に、当該複数の拡張ヘッダの各々が予め設定されたヘッダであるか否かを判別し、前記復帰手段は、当該複数の拡張ヘッダの少なくとも１つが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させることを特徴とする。
【０００９】
請求項４の電力制御装置では、請求項１乃至３のいずれか１項に記載の電力制御装置において、前記電力制御装置は、プリンタ、スキャナ、コピー機、ＦＡＸ又は装置のいずれかであることを特徴とする。
【００１０】
請求項５のプログラムでは、電力制御装置を外部装置からパケットを受信する受信手段、前記受信されたパケットに拡張ヘッダが含まれている場合に、当該拡張ヘッダが予め設定されたヘッダであるか否かを判別する判別手段、及び当該拡張ヘッダが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させる復帰手段として機能させることを特徴とする。
【発明の効果】
【００１１】
請求項１の発明によれば、外部装置からパケットを受信する度に省電力モードから通常モードに復帰する必要がなく、消費電力を低減することができる。
【００１２】
請求項２の発明によれば、装置全体を省電力モードから通常モードに復帰させるヘッダを設定することができる。
【００１３】
請求項３の発明によれば、パケットに拡張ヘッダが複数含まれている場合にも、各拡張ヘッダについて装置全体を省電力モードから通常モードに復帰させるか否かの判断ができる。
【００１４】
請求項４の発明によれば、プリンタ、スキャナ、コピー機、又はＦＡＸ装置のいずれかにおいて、外部装置から拡張ヘッダを受信する度に省電力モードから通常モードに復帰する必要がなく、消費電力を低減することができる。
【００１５】
請求項５の発明によれば、外部装置からパケットを受信する度に省電力モードから通常モードに復帰する必要がなく、消費電力を低減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１７】
図１は、本発明の実施の形態に係る電力制御装置の構成を示すブロック図である。
【００１８】
図１の電力制御装置１は、例えば、プリンタ、スキャナ、コピー機、又はＦＡＸ装置等の画像形成装置で構成されており、ＣＰＵ２（復帰手段）、メインメモリ３、バスブリッジ４、通信制御部５（受信手段）、画像処理部６、画像処理用メモリ７、画像出力部８及びユーザインタフェース（ＵＩ）１１（設定手段）を備えている。ＣＰＵ２は、装置全体の動作を制御し、省電力モードから通常モード又は通常モードから省電力モードへのモード変更を実行する。メインメモリ３は、画像データを一時保存したり、ＣＰＵ２の制御プログラムや各種のデータを保存する。バスブリッジ４は、ＣＰＵ２と通信制御部５又は画像処理部６との間でデータの通信を行う。
【００１９】
通信制御部５は、ネットワークインタフェースで構成されており、フィルタ部５１、拡張ヘッダ判断部５２（判別手段）、復帰設定判断部５３、及びヘッダタイプ判断部５４を備えている。通信制御部５は、IPv6のプロトコルを利用してネットワーク２１を介して外部装置２２とデータ通信を行う。画像処理部６は、画像データの圧縮又は伸張を行う。画像処理用メモリ７は、画像処理部６のワーキングエリアとして機能する。画像出力部８は、画像処理部６からの画像データを用紙に出力する。ＵＩ１１は、ユーザによる指示に従って、IPv6用のパケットを受信した際に電力制御装置１を省電力モードから通常モードに復帰させるか否かを設定し、この設定内容は復帰設定判断部５３で参照可能なように通信制御部５内に保存される。
【００２０】
ＣＰＵ２は、バスブリッジ４を介してバス９及びシステムバス１０に接続されている。メインメモリ３は、バス９を介してバスブリッジ４に接続されている。通信制御部５は、ネットワーク２１及びシステムバス１０に接続されている。画像処理部６は、システムバス１０、画像処理用メモリ７及び画像出力部８に接続されている。
【００２１】
通常モード時には、電力はＣＰＵ２、メインメモリ３、バスブリッジ４、通信制御部５、画像処理部６、画像処理用メモリ７、及び画像出力部８に供給されているが、省電力モード時には、ＣＰＵ２、バスブリッジ４、メインメモリ３、画像処理部６、画像処理用メモリ７、及び画像出力部８への電力の供給は中止されている。
【００２２】
図２（Ａ）〜（Ｃ）は、IPv6のプロトコルヘッダの例を示す図である。
【００２３】
IPv6のプロトコルヘッダはオプションを外出しにし、IPv6ヘッダ自体は、40オクテット（320ビット）で構成されている。各オプションには、専用のヘッダが与えられており、各オプションは、IPv6ヘッダに続いて数珠つなぎになるようにセットされている。
【００２４】
図２（Ａ）では、IPv6ヘッダに含まれる次ヘッダが「TCP」であり、IPv6ヘッダの直後にTCPヘッダとデータとがセットされている。図２（Ｂ）では、IPv6ヘッダに含まれる次ヘッダが「ルーティングヘッダ」であり、ルーティングヘッダに含まれる次ヘッダが「TCP」であり、ルーティングヘッダの直後にTCPヘッダとデータとがセットされている。図２（Ｃ）では、IPv6ヘッダに含まれる次ヘッダが「ルーティングヘッダ」であり、ルーティングヘッダに含まれる次ヘッダが「フラグメントヘッダ」であり、フラグメントヘッダに含まれる次ヘッダが「TCP」であり、フラグメントヘッダの直後にTCPヘッダとデータとがセットされている。尚、次ヘッダは拡張ヘッダとも呼ばれる。
【００２５】
図３は、IPv6ヘッダを示す模式図である。
【００２６】
IPv6ヘッダは、バーション、トラフィッククラス、フローラベル、ペイロード長、次ヘッダ、ホップリミット、送信元アドレス、宛先アドレス、及びオプションの領域を有している。尚図３のオプションの領域には、例えば、図２（Ａ）のTCPヘッダ及びデータが含まれる。
【００２７】
バーションの領域には、IPv6を示す「６」がセットされる。トラフィッククラスの領域には、IPv6パケットの優先度がセットされる。フローラベルの領域は、同じ扱いを必要とするパケットを識別するために使用される。特に、送信元ノードが中継ルータに対して、自分が送信する特定のトラフィックフローに特別な扱いをさせるような場合に使用される。ペイロード長の領域には、IPv6ヘッダをのぞいたパケットサイズがセットされる。
【００２８】
次ヘッダの領域には、IPv6の拡張ヘッダ、即ち、後続のプロトコルヘッダの種別がセットされる。図４に次ヘッダの値と内容の例を示す。
【００２９】
図４において、ホップバイホップオプションヘッダは、パケットが通過する全てのルータに対し、指定した処理を要求する。ルーティングヘッダは、ルーティングの仕方を送信元が指定するために使用される。フラグメントヘッダは、送信元でパケットを分割したときに使用される。暗号ペイロードヘッダは、パケットを暗号化する場合に使用される。認証ヘッダは、データの認証の際に使用される。ＩＣＭＰは、エラーの通知や情報の要求/返答の際に使用される。次ヘッドなしは、次に続く次ヘッドがないことを示す。宛先オプションヘッダは、パケットの宛先ノードで必要なオプションの情報を送信するために使用される。
【００３０】
図３に戻り、ホップリミットの領域には、8 ビットの整数がセットされ、パケットを送信するノードごとに値が 1 ずつ減少する。ホップリミットの値がゼロになるとパケットが廃棄される。送信元アドレスの領域には、パケット送信者のIPアドレスがセットされ、宛先アドレスの項目には、パケット受信者のIPアドレスがセットされる。
【００３１】
図５は、外部装置２２からパケットを受信した際に、電力制御装置１が実行する処理を示すフローチャートである。
【００３２】
本処理では、電力制御装置１は省電力モードに設定されており、ＣＰＵ２、メインメモリ３、画像処理部６、画像処理用メモリ７、及び画像出力部８への電力の供給は中止されているものとする。
【００３３】
まず、通信制御部５が外部装置２２からパケットを受信する（ステップＳ１）と、ヘッダタイプ判断部５４が受信されたパケットがIPv6用のパケットであるか又はIPv4用のパケットであるかを判別する（ステップＳ２）。この判別は、IPv6用のパケット及びIPv4用のパケットに含まれるバージョンの領域の情報に基づいて行われる。
【００３４】
ステップＳ２において、受信されたパケットがIPv4用のパケットである場合には、通信制御部５は、受信されたパケットに対して公知のIPv4用の処理を実行し（ステップＳ３）、本処理を終了する。
【００３５】
一方、ステップＳ２において、受信されたパケットがIPv6用のパケットである場合には、復帰設定判断部５３が、IPv6用のパケットを受信した際に電力制御装置１を通常モードに復帰させる設定がされているか否かを判別する（ステップＳ４）。尚、省電力モードから通常モードに復帰させる設定のオン／オフは、予め通信制御部５に設定されている。
【００３６】
ステップＳ４でＹＥＳの場合には、復帰設定判断部５３はＣＰＵ２に復帰指示を通知し、ＣＰＵ２は、電力制御装置１を省電力モードから通常モードに復帰させ（ステップＳ５）、本処理を終了する。これにより、電力はＣＰＵ２、メインメモリ３、バスブリッジ４、通信制御部５、画像処理部６、画像処理用メモリ７、及び画像出力部８の全体に供給される。
【００３７】
ステップＳ４でＮＯの場合には、拡張ヘッダ判断部５２が受信されたパケットの次ヘッダの領域を参照し、次ヘッダ（即ち拡張ヘッダ）があるか否かを判別する（ステップＳ６）。このとき、次ヘッダの領域に「５９」が含まれている場合には次ヘッダなしと判断されるので、ステップＳ６のＮＯの手順が実行され、次ヘッダの領域に「５９」以外の値が含まれている場合には、ステップＳ６のＹＥＳの手順が実行される。
【００３８】
ステップＳ６でＹＥＳの場合には、拡張ヘッダ判断部５２が次ヘッダが予め決められたヘッダであるか否かを判別する（ステップＳ７）。ここで、予め決められたヘッダとは、電力制御装置１を省電力モードから通常モードに復帰させる必要があるヘッダであり、例えば、暗号ペイロードヘッダや認証ヘッダ等である。暗号ペイロードヘッダや認証ヘッダは、ＣＰＵ２でパケットの暗号解読処理や認証処理が必要となるため、電力制御装置１を省電力モードから通常モードに復帰させる必要がある。また、予め決められたヘッダは、ＵＩ１１を介してユーザが設定し、拡張ヘッダ判断部５２が参照可能なように通信制御部５内に保存される。
【００３９】
ステップＳ７でＹＥＳの場合には、拡張ヘッダ判断部５２はＣＰＵ２に復帰指示を通知し、ＣＰＵ２は、電力制御装置１を省電力モードから通常モードに復帰させ（ステップＳ８）、本処理を終了する。一方、ステップＳ７でＮＯの場合には、拡張ヘッダ判断部５２が受信されたパケットにさらに拡張ヘッダが含まれているか否かを判別する（ステップＳ９）。
【００４０】
ステップＳ９でＹＥＳの場合には、ステップＳ７に戻る。一方、ステップＳ９でＮＯの場合には、後述するステップＳ１０に進む。
【００４１】
上記ステップＳ６でＮＯの場合には、フィルタ部５１が受信されたパケットがTCP(Transmission Control Protocol)又はUDP(User Datagram Protocol)に準拠するか否かを判別する（ステップＳ１０）。
【００４２】
ステップＳ１０でＹＥＳの場合には、フィルタ部５１が所定の処理（例えば、予め決められたレスポンスを外部装置２２に返信する処理、又はＣＰＵ２に復帰指示を通知する処理など）を行い（ステップＳ１１）、本処理を終了する。ステップＳ１０でＮＯの場合には、フィルタ部５１が受信されたパケットを廃棄し（ステップＳ１２）、本処理を終了する。
【００４３】
以上詳細に説明したように、本実施の形態によれば、通信制御部５が外部装置２２からパケットを受信し、拡張ヘッダ判断部５２が、受信されたパケットに拡張ヘッダが含まれている場合に、当該拡張ヘッダが予め設定されたヘッダであるか否かを判別し、ＣＰＵ２が、当該拡張ヘッダが予め設定されたヘッダであると判別された場合に、装置全体を省電力モードから通常モードに復帰させる。
【００４４】
よって、外部装置２２から拡張ヘッダを受信する度に省電力モードから通常モードに復帰する必要がなく、電力制御装置１全体の消費電力が低減される。
【００４５】
上記実施の形態では、電力制御装置の例として、プリンタ、スキャナ、コピー機、又はＦＡＸ装置等の画像形成装置を挙げたが、電力制御装置は、上述したＣＰＵ２、通信制御部５及びＵＩ１１を備える装置であればどのようなものでもよい。例えば、電力制御装置は、冷蔵庫、洗濯機、テレビ、デジタルレコーダー等の家電でもよい。
【００４６】
電力制御装置１の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、電力制御装置１に供給し、ＰＣ１，電力制御装置１のＣＰＵ２が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００４７】
また、電力制御装置１のＣＰＵ２が、電力制御装置１の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００４８】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態に係る電力制御装置の構成を示すブロック図である。
【図２】（Ａ）〜（Ｃ）は、IPv6のプロトコルヘッダの例を示す図である。
【図３】IPv6ヘッダを示す模式図である。
【図４】次ヘッダの値と内容の例を示す図である。
【図５】外部装置２２からパケットを受信した際に、電力制御装置１が実行する処理を示すフローチャートである。
【符号の説明】
【００５０】
１  電力制御装置
２  ＣＰＵ
３  メインメモリ
４  バスブリッジ
５  通信制御部
６  画像処理部
７  画像処理用メモリ
８  画像出力部
１０  ユーザインタフェース（ＵＩ）
２２  外部装置
５１  フィルタ部
５２  拡張ヘッダ判断部
５３  復帰設定判断部
５４  ヘッダタイプ判断部
【図１】
2010097452.tif 000003
【図２】
2010097452.tif 000004
【図３】
2010097452.tif 000005
【図４】
2010097452.tif 000006
【図５】
2010097452.tif 000007