(57)【要約】  【課題】ネットワークに接続される画像処理装置の消費電力をより削減するための技術を提供する。  【解決手段】ネットワーク中継装置と、当該ネットワーク中継装置に接続される画像処理装置とを備える画像処理システムにおいて、ネットワーク中継装置は、画像処理装置が宛先であるデータを受信すると、代理応答処理を行う。すなわち、当該受信データが、画像処理装置に画像処理を要求する第１のデータであるか、画像処理以外の所定の処理を要求する第２のデータであるかを判定し、当該受信データが第１のデータである場合、当該受信データを画像処理装置に転送し、当該受信データが第２のデータである場合、当該受信データに対応する所定の処理を実行する。【選択図】図２
2011086144.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク中継装置と、前記ネットワーク中継装置に接続される画像処理装置とを備える画像処理システムであって、
前記ネットワーク中継装置は、
前記画像処理装置が宛先であるデータを受信する受信手段と、
前記受信手段により受信された受信データが、前記画像処理装置に画像処理を要求する第１のデータであるか、前記画像処理以外の所定の処理を要求する第２のデータであるかを判定する判定手段と、
前記受信データが前記第１のデータである場合、当該受信データを前記画像処理装置に転送し、前記受信データが前記第２のデータである場合、当該受信データに対応する前記所定の処理を実行する代理応答手段と、を有し、
前記画像処理装置は、
前記ネットワーク中継装置から転送されたデータを受信する受信手段と、
前記受信手段により受信された受信データに対応する前記画像処理もしくは前記所定の処理を実行する処理を実行する制御手段と、を有する、
ことを特徴とする画像処理システム。
【請求項２】
請求項１に記載の画像処理システムであって、
前記画像処理装置は、
前記ネットワーク中継装置に当該画像処理装置の有する所定の設定値を送信する送信手段を有し、
前記ネットワーク中継装置は、
前記画像処理装置から送信された前記所定の設定値を記憶する記憶手段を有し、
前記代理応答手段は、
前記受信データが前記第２のデータである場合、前記記憶手段に記憶されている前記所定の設定値に基づいて前記所定の処理を実行する、
ことを特徴とする画像処理システム。
【請求項３】
請求項２に記載の画像処理システムであって、
前記第２のデータには、前記画像処理装置のステータスを要求する問い合わせデータが含まれ、
前記代理応答手段は、
前記受信データが前記問い合わせデータである場合、前記記憶手段に記憶されている前記所定の設定値に基づいて前記画像処理装置のステータスを、当該問い合わせデータの要求元の装置に応答する、
ことを特徴とする画像処理システム。
【請求項４】
請求項２または３に記載の画像処理システムであって、
前記第２のデータには、前記画像処理装置の所定の設定値の変更を要求する設定データが含まれ、
前記代理応答手段は、
前記受信データが前記設定データである場合、当該設定データにに基づいて前記記憶手段に記憶されている前記所定の設定値を変更し、前記第１のデータが受信された場合に、前記記憶されている前記所定の設定値を含む設定データを前記画像処理装置に送信する、
ことを特徴とする画像処理システム。
【請求項５】
請求項４に記載の画像処理システムであって、
前記画像処理装置は、
通常モードと、当該通常モードよりも消費電力が小さい省電力モードとを動作モードとして有し、
前記代理応答手段は、
前記受信データが前記設定データである場合において、前記画像処理装置の動作モードを判定し、
前記画像処理装置が省電力モードである場合、当該設定データに基づいて前記記憶手段に記憶されている前記所定の設定値を変更し、前記画像処理装置が通常モードである場合、当該設定データをそのまま前記画像処理装置に転送する、
ことを特徴とする画像処理システム。
【請求項６】
請求項１〜５いずれかに記載の画像処理システムであって、
前記画像処理装置は、
前記ネットワーク中継装置を少なくとも前記判定手段および前記代理応答手段として機能させるためのプログラムを予め有し、
前記ネットワーク中継装置は、
前記プログラムを前記画像処理装置から取得し、当該プログラムを実行することにより少なくとも前記判定手段および前記代理応答手段として機能する、
ことを特徴とする画像処理システム。
【請求項７】
請求項１〜６いずれか一項に記載の画像処理システムであって、
前記画像処理装置は、プリンターであり、前記画像処理として印刷を実行し、
前記ネットワーク中継装置は、ハブ装置である、
ことを特徴とする画像処理システム。
【請求項８】
画像処理装置に接続されるネットワーク中継装置であって、
前記画像処理装置が宛先であるデータを受信する受信手段と、
前記受信手段により受信された受信データが、前記画像処理装置に画像処理を要求する第１のデータであるか、前記画像処理以外の所定の処理を要求する第２のデータであるかを判定する判定手段と、
前記受信データが前記第１のデータである場合、当該受信データを前記画像処理装置に転送し、前記受信データが前記第２のデータである場合、当該受信データに対応する前記所定の処理を実行する代理応答手段と、を有する、
ことを特徴とするネットワーク中継装置。
【請求項９】
請求項８に記載のネットワーク中継装置であって、
前記画像処理装置は、
前記ネットワーク中継装置を少なくとも前記判定手段および前記代理応答手段として機能させるためのプログラムを予め有し、
前記ネットワーク中継装置は、
前記プログラムを前記画像処理装置から取得し、当該プログラムを実行することにより少なくとも前記判定手段および前記代理応答手段として機能する、
ことを特徴とするネットワーク中継装置。
【請求項１０】
ネットワーク中継装置に接続される画像処理装置であって、
前記ネットワーク中継装置を、少なくとも、前記画像処理装置が宛先であるデータを受信した場合に、当該受信データが、前記画像処理装置に画像処理を要求する第１のデータであるか、前記画像処理以外の所定の処理を要求する第２のデータであるかを判定する判定手段と、前記受信データが前記第１のデータである場合、当該受信データを前記画像処理装置に転送し、前記受信データが前記第２のデータである場合、当該受信データに対応する前記所定の処理を実行する代理応答手段、として機能させるためのプログラムを予め記憶する記憶手段と、
前記ネットワーク中継装置の接続を検出し、前記プログラムを前記ネットワーク中継装置に送信する設定手段と、を有する、
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター、スキャナー、コピー機、複合機等の画像処理装置およびネットワーク中継装置を備える画像処理システムと、ネットワーク中継装置と、画像処理装置とに関し、特に、省電力技術に関する。
【背景技術】
【０００２】
画像処理装置には、印刷、スキャン、コピー等の当該画像処理装置の機能を実行可能な通常のモードと、当該モードよりも消費電力が小さいモード（以下では、「省電力モード」と呼ぶ。）を有するものがある。省電力モードでは、画像処理装置内の一部の装置（例えば、印刷エンジン、ＣＰＵ、ＨＤＤ、ＤＲＡＭなど）への電源供給がＯＦＦされたり、一部の装置がスリープ状態に設定されたりすることにより、消費電力が通常モードよりも小さく抑えられる。
【０００３】
例えば、特許文献１には、ネットワークに接続するためのオプションボードを備え、また、自装置が機能する通常モードと消費電力を抑制するスリープモードと有するファクシミリ装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２２３３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像処理装置は、印刷やコピー等の処理を実行している時間よりも、各種の要求を待っている待機状態でいる時間の方が長い、といった状況で使用されることが多い。そこで、待機状態において画像処理装置は、例えば、省電力モードに移行することにより、消費電力を抑制している。
【０００６】
しかしながら、少なくとも画像処理装置が通常モードで動作する必要のある場合、例えば、印刷設定の変更、ネットワーク設定の変更、ステータス等の要求を、ネットワークを介して受信した場合、画像処理装置は、省電力モードから通常モードに復帰することとなる。
【０００７】
そのため、画像処理装置にネットワークを介してアクセスする機器（例えば、ＰＣなど）が増加するに連れて、画像処理装置は、省電力モードで待機できる時間が短くなってしまう傾向にある。
【０００８】
本発明は、ネットワークに接続される画像処理装置の消費電力をより削減するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するための本発明の第１の態様は、ネットワーク中継装置と、前記ネットワーク中継装置に接続される画像処理装置とを備える画像処理システムであって、前記ネットワーク中継装置は、前記画像処理装置が宛先であるデータを受信する受信手段と、前記受信手段により受信された受信データが、前記画像処理装置に画像処理を要求する第１のデータであるか、前記画像処理以外の所定の処理を要求する第２のデータであるかを判定する判定手段と、前記受信データが前記第１のデータである場合、当該受信データを前記画像処理装置に転送し、前記受信データが前記第２のデータである場合、当該受信データに対応する前記所定の処理を実行する代理応答手段と、を有し、前記画像処理装置は、前記ネットワーク中継装置から転送されたデータを受信する受信手段と、前記受信手段により受信された受信データに対応する前記画像処理もしくは前記所定の処理を実行する処理を実行する制御手段と、を有することを特徴とする。
【００１０】
ここで、上記の画像処理システムであって、前記画像処理装置は、前記ネットワーク中継装置に当該画像処理装置の有する所定の設定値を送信する送信手段を有し、前記ネットワーク中継装置は、前記画像処理装置から送信された前記所定の設定値を記憶する記憶手段を有し、前記代理応答手段は、前記受信データが前記第２のデータである場合、前記記憶手段に記憶されている前記所定の設定値に基づいて前記所定の処理を実行する、ことを特徴としていてもよい。
【００１１】
また、上記の画像処理システムであって、前記第２のデータには、前記画像処理装置のステータスを要求する問い合わせデータが含まれ、前記代理応答手段は、前記受信データが前記問い合わせデータである場合、前記記憶手段に記憶されている前記所定の設定値に基づいて前記画像処理装置のステータスを、当該問い合わせデータの要求元の装置に応答する、ことを特徴としていてもよい。
【００１２】
また、上記のいずれかの画像処理システムであって、前記第２のデータには、前記画像処理装置の所定の設定値の変更を要求する設定データが含まれ、前記代理応答手段は、前記受信データが前記設定データである場合、当該設定データにに基づいて前記記憶手段に記憶されている前記所定の設定値を変更し、前記第１のデータが受信された場合に、前記記憶されている前記所定の設定値を含む設定データを前記画像処理装置に送信する、ことを特徴としていてもよい。
【００１３】
また、上記の画像処理システムであって、前記画像処理装置は、通常モードと、当該通常モードよりも消費電力が小さい省電力モードとを動作モードとして有し、前記代理応答手段は、前記受信データが前記設定データである場合において、前記画像処理装置の動作モードを判定し、前記画像処理装置が省電力モードである場合、当該設定データに基づいて前記記憶手段に記憶されている前記所定の設定値を変更し、前記画像処理装置が通常モードである場合、当該設定データをそのまま前記画像処理装置に転送する、ことを特徴としていてもよい。
【００１４】
また、上記のいずれかのいずれかの画像処理システムであって、前記画像処理装置は、前記ネットワーク中継装置を少なくとも前記判定手段および前記代理応答手段として機能させるためのプログラムを予め有し、前記ネットワーク中継装置は、前記プログラムを前記画像処理装置から取得し、当該プログラムを実行することにより少なくとも前記判定手段および前記代理応答手段として機能する、ことを特徴としていてもよい。
【００１５】
また、上記のいずれかの画像処理システムであって、前記画像処理装置は、プリンターであり、前記画像処理として印刷を実行し、前記ネットワーク中継装置は、ハブ装置である、ことを特徴としていてもよい。
【００１６】
上記の課題を解決するための本発明の第２の態様は、画像処理装置に接続されるネットワーク中継装置であって、前記画像処理装置が宛先であるデータを受信する受信手段と、前記受信手段により受信された受信データが、前記画像処理装置に画像処理を要求する第１のデータであるか、前記画像処理以外の所定の処理を要求する第２のデータであるかを判定する判定手段と、前記受信データが前記第１のデータである場合、当該受信データを前記画像処理装置に転送し、前記受信データが前記第２のデータである場合、当該受信データに対応する前記所定の処理を実行する代理応答手段と、を有する、ことを特徴とする。
【００１７】
ここで、上記のネットワーク中継装置であって、前記画像処理装置は、前記ネットワーク中継装置を少なくとも前記判定手段および前記代理応答手段として機能させるためのプログラムを予め有し、前記ネットワーク中継装置は、前記プログラムを前記画像処理装置から取得し、当該プログラムを実行することにより少なくとも前記判定手段および前記代理応答手段として機能する、ことを特徴としていてもよい。
【００１８】
上記の課題を解決するための本発明の第３の態様は、ネットワーク中継装置に接続される画像処理装置であって、前記ネットワーク中継装置を、少なくとも、前記画像処理装置が宛先であるデータを受信した場合に、当該受信データが、前記画像処理装置に画像処理を要求する第１のデータであるか、前記画像処理以外の所定の処理を要求する第２のデータであるかを判定する判定手段と、前記受信データが前記第１のデータである場合、当該受信データを前記画像処理装置に転送し、前記受信データが前記第２のデータである場合、当該受信データに対応する前記所定の処理を実行する代理応答手段、として機能させるためのプログラムを予め記憶する記憶手段と、前記ネットワーク中継装置の接続を検出し、前記プログラムを前記ネットワーク中継装置に送信する設定手段と、を有する、ことを特徴とする。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態の一例である印刷システム１の概略構成を示すブロック図。
【図２】印刷システム１の機能構成の一例を示すブロック図。
【図３】プリンター２における代理応答機能の設定処理を示すフロー図。
【図４】ハブ装置３における代理応答処理を示すフロー図。
【図５】プリンターコントローラー２０の消費電力の変化を説明する図。
【図６】ハブ装置３における代理応答処理（変形例１）を示すフロー図。
【図７】ハブ装置３における代理応答処理（変形例２）を示すフロー図。
【発明を実施するための形態】
【００２０】
本発明の一実施形態について、図面を参照しながら説明する。
【００２１】
図１は、本発明の一実施形態の一例である印刷システム１の概略構成を示すブロック図である。
【００２２】
印刷システム１は、ＬＡＮなどのネットワークに各種の装置が接続されたネットワークシステムである。本実施形態では、印刷システム１は、プリンター２と、他の装置（ネットワーク装置、サーバー、ＰＣ等）と、これらの装置を互いに接続するハブ装置３とを有する。
【００２３】
なお、本実施形態は、画像処理システムとしてプリンターを有するシステムを例に挙げているが、これに限られない。例えば、プリンターに代えてスキャナー、コピー機、複合機等の画像処理装置を有するシステムであってもよい。また、画像処理装置の数は１台に限られず、同種もしくは異なる種類の画像処理装置がハブ装置に複数台接続されていてもよい。また、ハブ装置は複数台あってもよい。
【００２４】
プリンター２は、例えば、プリンターコントローラー２０と、操作パネル２６と、印刷エンジン２７とを備えるネットワークプリンターである。プリンター２は、例えば、ハブ装置３を介してＰＣ等から印刷要求を受信し、印刷を実行する。
【００２５】
プリンターコントローラー２０は、例えば、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、ネットワークインターフェイス（Ｉ／Ｆ）２４と、ＡＳＩＣ（Application Specific Integrated Circuit）２５とを備える。
【００２６】
ＣＰＵ２１は、所定のプログラムを実行して、プリンター２を統合的に制御する。ＲＡＭ２２は、データおよびプログラム等を一時的に記憶する揮発性メモリーであり、例えば、ＤＤＲ−ＳＤＲＡＭである。ＲＯＭ２３は、データやプログラム等を格納している不揮発性メモリーであり、例えば、フラッシュメモリーである。
【００２７】
ネットワークＩ／Ｆ２４は、ネットワーク上の装置と通信を行うユニットである。ネットワークＩ／Ｆ２４は、例えば、イーサネット（登録商標）による通信を行うＮＩＣ（Network Interface Card）であり、１個のポート、ＰＨＹ（Physical layer）、ＭＡＣ（Media Access Controller）、受信バッファー、送信バッファー等を有する。
【００２８】
ＡＳＩＣ２５は、ＲＡＭ２２およびＲＯＭ２３へのアクセス制御、印刷のための各種画像処理、印刷エンジン２７による印刷の制御等を行うユニットである。ＡＳＩＣ２５は、例えば、ネットワークＩ／Ｆ２４介してネットワークから送られてきた、印刷対象の画像データをＲＡＭ２２に格納する。また、ＡＳＩＣ２５は、例えば、ＣＰＵ２１の制御の下、ＲＡＭ２２から画像データを読み出し、所定の画像処理（例えば、色変換、圧縮、伸張、２値化）を施して印刷データを生成する。そして、生成した印刷データを印刷エンジン２７に送信して印刷を実行させる。
【００２９】
また、ＡＳＩＣ２５は、Ｉ／Ｏ装置やＩ／Ｆ装置の制御を行う。本実施形態では、ＡＳＩＣ２４は、Ｉ／Ｏ装置としての操作パネル２６と、Ｉ／Ｆ装置としてのネットワークＩ／Ｆ２４とに接続されている。もちろん、ハードディスクドライブ、パラレルＩ／Ｆ、ＵＳＢ  Ｉ／Ｆ等が接続されていてもよい。ＡＳＩＣ２５は、例えば、ネットワークＩ／Ｆ２４を介して、外部装置から送信されたデータをＣＰＵ２１に転送したり、ＣＰＵ２１から送信されたデータを外部装置に転送したりする。また、例えば、操作パネル２６から出力される信号をＣＰＵ２１に転送したり、ＣＰＵ２１から送られた描画データを操作パネル２６に転送したりする。
【００３０】
操作パネル２６は、ユーザーとプリンター２との間の入出力インターフェイスとして、プリンター２の筐体に設けられているユニットである。操作パネル２６は、例えば、液晶ディスプレイ（Liquid Crystal Display）や有機ＥＬディスプレイ（Organic Electro-Luminescence Display）などのディスプレイと、タッチパネルと、ハードスイッチ等を有する。
【００３１】
印刷エンジン２７は、ＡＳＩＣ２５から供給されたデータに基づいて、印刷媒体に印刷するユニットである。印刷エンジン２７は、例えば、トナーカートリッジ、感光体ドラム、レーザー光照射機構、転写機構、紙送り機構、給排紙機構などを有するレーザー方式のエンジンである。もちろん、印刷エンジン２７は、レーザー方式に限られず、インクジェット方式であってもよい。
【００３２】
本実施形態のプリンター２は、通常の機能を実行するための通常モードと、当該通常モードよりも消費電力を小さくした省電力モードとを有する。
【００３３】
例えば、ＣＰＵ２１は、通常モードにおいて、待機状態が所定時間継続したか否か（例えば、印刷やコピー等の何らかの処理要求を最後に受け付けてから１５分経過したか否か）をタイマーを用いて監視する。待機状態が所定時間継続した場合、ＣＰＵ２１は、通常モードを省電力モードに切り替える制御を行う。もちろん、通常モードを省電力モードに切り替えるユーザーの指示を操作パネル２６を介して受け付けたか否かを監視するようにしてもよい。
【００３４】
また、ＣＰＵ２１は、省電力モードにおいて、少なくともプリンター２が通常モードで動作すべき要求、例えば、印刷を要求する印刷データ、印刷やネットワークプロトコルに関連する設定値の変更を要求する設定データ、印刷やネットワークプロトコルに関連するステータスを要求する問い合わせデータ、などを受信したか否かを監視する。これらの要求を、ネットワークＩ／Ｆ２４を介して受信、もしくは、操作パネル２６を介して受け付けた場合、ＣＰＵ２１は、省電力モードを通常モードに切り替える制御を行う。
【００３５】
ハブ装置３は、例えば、ＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、ネットワークＩ／Ｆ３４とを備えるスイッチングハブである。ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ネットワークＩ／Ｆ３４は、例えば、ハブコントローラー３０として同一基板に設けられている。
【００３６】
ＣＰＵ３１は、所定のプログラムを実行して、ハブ装置３を統合的に制御する。ＲＡＭ３２は、データおよびプログラム等を一時的に記憶する揮発性メモリーである。ＲＯＭ３３は、データやプログラム等を格納している不揮発性メモリーである。
【００３７】
ネットワークＩ／Ｆ３４は、ネットワーク上のある装置から受信したデータを他の装置へ送信（転送）するユニットである。ネットワークＩ／Ｆ３４は、例えば、イーサネットによるスイッチングを行うユニットであり、複数のポート、ＰＨＹ、ＭＡＣ、受信バッファー、送信バッファー、スイッチングＩＣ（Integrated Circuit）等を有する。
【００３８】
より具体的には、ネットワークＩ／Ｆ３４は、ポートごとにＰＨＹチップおよびＭＡＣを備える。スイッチングＩＣは、ＰＨＹおよびＭＡＣを介して各ポートから受信したフレーム（パケットと呼んでもよい。）の宛先ＭＡＣアドレスを用いて、各ポート番号と当該ポートに接続されている装置のＭＡＣアドレスとを対応付けたテーブル参照し、当該宛先ＭＡＣアドレスと対応するポート番号のポートに、受信フレームを送信（転送）する。
【００３９】
本実施形態のハブ装置３は、各ポートから受信したフレームを監視することができる。
【００４０】
具体的には、スイッチングＩＣは、各ポートから受信したフレームのうち、ＣＰＵ３１により指定されたアドレス情報（例えば、宛先ＭＡＣアドレスや宛先ＩＰアドレス）を有するフレームを、ＣＰＵ３１もしくはＲＡＭ３２に転送する。受信バッファーに格納されたフレームをＣＰＵ３１が取得するようにしてもよい。ＣＰＵ３１は、スイッチングＩＣから転送されたフレームの内容に基づいて所定の処理を実行する。また、スイッチングＩＣは、ＣＰＵ３１の要求に従って、送信バッファーに書き込まれたＣＰＵ３１が生成したフレームを、当該フレームの宛先ＭＡＣアドレスに対応するポートに送信する。
【００４１】
上記のプリンター２およびハブ装置３の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。また、一般的なプリンター２およびハブ装置３が備える他の構成を排除するものではない。
【００４２】
図２は、印刷システム１の機能構成の一例を示すブロック図である。なお、本図は、代理応答プログラム２４０（３４０）が、ハブ装置３にインストールされる前の状態を示している。
【００４３】
プリンターコントローラー２０は、印刷制御部２１０と、ハブ設定部２２０と、記憶部２３０とを有する。
【００４４】
印刷制御部２１０およびハブ設定部２２０は、例えば、ＣＰＵ２１がＲＯＭ２３からＲＡＭ２２にロードした所定のプログラムを実行することにより実現される。記憶部２３０は、例えば、ＲＡＭ２２またはＲＯＭ２３により実現される。もちろん、ＡＳＩＣ２５にハードディスクドライブが接続される場合は、記憶部２３０は、当該ハードディスクドライブにより実現されてもよい。
【００４５】
印刷制御部２１０は、プリンター２を統合的に制御する。印刷制御部２１０は、例えば、動作モード（通常モード、省電力モード）を切り替える制御、印刷処理の制御（印刷データの受信、画像処理、印刷エンジン２７の制御、ビデオデータの出力など）、印刷やネットワークプロトコルに関連する設定値の変更、印刷やネットワークプロトコルに関連するステータスの問い合わせに対する応答などを行う。
【００４６】
ハブ設定部２２０は、プリンター２に接続された装置の代理応答機能の検出、代理応答機能の設定を行う。詳細は後述するが、代理応答機能とは、プリンター２の一部の機能をプリンター２に代わって実行するハブ装置３の機能を言う。
【００４７】
具体的には、ハブ設定部２２０は、ネットワークＩ／Ｆ２４が物理的にネットワークに接続されたことを検出すると、代理応答機能を実現する代理応答プログラム２４０がインストール済みであるか否かを示す情報を要求するデータを生成する。そして、当該データを含む、予め設定されたハブ装置３のＭＡＣアドレスを宛先とするフレームを生成し、ネットワークＩ／Ｆ２４を介して送信する。
【００４８】
なお、代理応答機能を有するハブ装置３のＭＡＣアドレスの設定は、例えば、操作パネル２６や、ネットワークを介して接続されたＰＣ上で動作するプリンタードライバーからユーザーに入力させ、ハブ設定部２２０が受け付けて記録すればよい。
【００４９】
上記の要求データに対してハブ装置３から応答データを受信すると、ハブ設定部２２０は、当該応答データの内容に従って処理を行う。代理応答プログラム２４０（３４０）がハブ装置３にインストール済みでない場合、ハブ設定部２２０は、代理応答プログラム２４０と、印刷やネットワークプロトコルに関する各種設定値とを記憶部２３０から読み出し、ネットワークＩ／Ｆ２４を介してハブ装置３に送信する。
【００５０】
なお、ネットワークＩ／Ｆ２４に接続された装置から応答がない場合（接続された装置がハブ装置３でない場合）、ハブ設定部２２０は、当該装置が代理応答機能を有さないハブ装置と判断し、処理を終了する。すなわち、プリンター２は、通常のネットワークプリンターとして動作する。
【００５１】
記憶部２３０には、代理応答プログラム２４０が予め格納されている。代理応答プログラム２４０は、印刷制御部２１０の機能の一部を実現するプログラムであり、ハブ装置３で実行可能なプログラムである。本実施形態では、代理応答プログラム２４０は、印刷やネットワークプロトコルに関連する各種設定値の変更、印刷やネットワークプロトコルに関連するステータスの応答を、ハブ装置３で実現する。また、記憶部２３０には、印刷やネットワークプロトコルに関連する各種設定値等が記憶される。
【００５２】
ハブコントローラー３０は、ハブ制御部３１０と記憶部３３０とを有する。また、代理応答プログラム３４０がインストールされた場合には、代理応答部３２０を有する。
【００５３】
ハブ制御部３１０は、例えば、ＣＰＵ３１がＲＯＭ３３からＲＡＭ３２にロードした所定のプログラムを実行することにより実現される。記憶部３３０は、例えば、ＲＡＭ３２により実現される。代理応答部３２０は、例えば、ＣＰＵ３１がＲＡＭ３２に格納された代理応答プログラム３４０を実行することにより実現される。
【００５４】
ハブ制御部３１０は、ハブ装置３を統合的に制御する。ハブ制御部３１０は、例えば、ネットワークＩ／Ｆ３４のスイッチングに関する設定を行う。
【００５５】
また、ハブ制御部３１０は、ネットワークＩ／Ｆ３４のいずれかのポートに接続された装置から、代理応答機能を実現する代理応答プログラム３４０がインストール済みであるか否かを示す情報を要求するデータを受信した場合、インストール済みであるか否かを示す応答データを、ネットワークＩ／Ｆ３４を介してを送信する。
【００５６】
また、ハブ制御部３１０は、ネットワークＩ／Ｆ３４のいずれかのポートに接続された装置から、代理応答プログラム２４０（３４０）、印刷やネットワークプロトコルに関する各種設定値を受信した場合、記憶部３３０に格納する。そして、代理応答プログラム３４０を実行して代理応答部３２０をインストールする。
【００５７】
代理応答部３２０は、プリンター２を代理して、印刷やネットワークプロトコルに関連する設定値の変更、印刷やネットワークプロトコルに関連するステータスの問い合わせに対する応答を行う。具体的には、代理応答部３２０は、宛先ＭＡＣアドレスがプリンター２のＭＡＣアドレスであるフレームを、代理応答部３２０に転送するように、ネットワークＩ／Ｆ３４のスイッチングＩＣに設定する。なお、プリンター２のＭＡＣアドレスは、例えば、受信したプリンター２のネットワークプロトコルに関する設定値を参照して取得すればよい。プリンター２宛てのフレームを受信した場合、代理応答部３２０は、当該フレームに含まれるデータの内容を解析し、当該データ内容に応じた処理を行う。
【００５８】
受信データが印刷データである場合、代理応答部３２０は、当該データおよびそのフレームを加工することなく、ネットワークＩ／Ｆ３４のスイッチングＩＣを介してプリンター２に送信する。
【００５９】
受信データが印刷に関する設定値の変更を要求する設定データである場合、代理応答部３２０は、記憶部３３０に格納されているプリンター２の印刷に関する設定値を、受信データに含まれる設定値で変更（更新）する。印刷に関する設定は、例えば、カラー／モノクロ印刷の選択、印刷品質の選択などのデフォルト設定である。なお、代理応答部３２０は、設定変更が成功したことを示す応答データを、設定変更の要求元の装置（例えば、ホストＰＣ）に送信してもよい。
【００６０】
受信データが印刷に関するステータスを要求する問い合わせデータである場合、代理応答部３２０は、記憶部３３０に格納されているプリンター２の印刷に関する設定値を参照し、要求に応じた設定値を読み出し、要求元の装置に送信する。印刷に関するステータスは、例えば、動作モード、各色のインク残量、各種のデフォルト設定などである。
【００６１】
受信データがネットワークプロトコルに関する設定値の変更を要求する設定データである場合、代理応答部３２０は、記憶部３３０に格納されているプリンター２のネットワークに関する設定値を、受信データの設定値で変更（更新）する。代理応答部３２０は、例えば、ＩＰ、ＩＣＭＰ、ＡＲＰ、ＳＮＭＰ等のプロトコルに従った設定処理を行う。なお、代理応答部３２０は、設定変更が成功したことを示す応答データを、設定変更の要求元の装置に送信してもよい。
【００６２】
受信データがネットワークプロトコルに関するステータスを要求する問い合わせデータである場合、代理応答部３２０は、記憶部３３０に格納されているプリンター２のネットワークプロトコルに関する設定値を参照し、要求に応じた設定値を読み出し、要求元の装置に送信する。代理応答部３２０は、例えば、ＩＰ、ＩＣＭＰ、ＡＲＰ、ＳＮＭＰ等のプロトコルに従った応答処理を行う。
【００６３】
なお、代理応答部３２０は、受信データに対する応答データを要求元の装置に送信する場合、例えば、受信データを含むフレームの宛先ＭＡＣアドレスおよび宛先ＩＰアドレスと、送信元ＭＡＣアドレスおよび送信元ＩＰアドレスとを逆に設定したフレームを生成し、当該フレームに応答データを含め、ネットワークＩ／Ｆ３４のスイッチングＩＣを介して送信すればよい。
【００６４】
記憶部３３０には、代理応答プログラム３４０、印刷やネットワークプロトコルに関する各種設定値等が格納される。
【００６５】
以上の各構成要素は、プリンター２およびハブ装置３の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。プリンター２およびハブ装置３の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００６６】
次に、上記のプリンター２およびハブ装置３により実現される特徴的な処理について説明する。
【００６７】
図３は、プリンター２における代理応答機能の設定処理を示すフロー図である。本フローは、例えば、プリンター２の電源がＯＮされた場合など、プリンター２のネットワークＩ／Ｆ２４が物理的にネットワーク接続された（リンクアップ）した場合に実行される。
【００６８】
Ｓ１００では、プリンター２のハブ設定部２２０は、ネットワークＩ／Ｆ２４に接続されている装置が代理応答機能を有するか否かを確認する。具体的には、ハブ設定部２２０は、代理応答機能を実現する代理応答プログラム２４０がインストール済みであるか否かを示す情報を要求するデータを生成する。それから、当該データを含む、予め設定されたハブ装置３のＭＡＣアドレスを宛先とするフレームを生成し、ネットワークＩ／Ｆ２４を介して送信する。そして、応答データを待ち受ける。
【００６９】
なお、プリンター２がハブ装置３に接続されている場合、ハブ装置３は次のように動作する。すなわち、ハブ装置３のハブ制御部３１０は、ネットワークＩ／Ｆ３４のいずれかのポートに接続されたプリンター２から、代理応答機能を実現する代理応答プログラム３４０がインストール済みであるか否かを示す情報を要求するデータを受信した場合、インストール済みであるか否かを示す応答データを、ネットワークＩ／Ｆ３４を介してプリンター２に送信する。
【００７０】
Ｓ１１０では、ハブ設定部２２０は、ネットワークＩ／Ｆ２４に接続されている装置が代理応答機能を有するか否かを判定する。具体的には、ハブ設定部２２０は、Ｓ１００で応答データを受信したか否かを判定する。Ｓ１００で応答データを受信した場合、接続されている装置が代理応答機能を有すると判定し（Ｓ１１０：ＹＥＳ）、処理をＳ１２０に進める（すなわち、プリンター２はハブ装置３に接続されている）。一方、Ｓ１００で応答データを受信できなかった場合、接続されている装置が代理応答機能を有さないと判定し（Ｓ１１０：ＮＯ）、本フローを終了する（すなわち、プリンター２は、通常のハブ装置が接続されている場合と同様に動作する）。
【００７１】
Ｓ１２０では、ハブ設定部２２０は、ネットワークＩ／Ｆ２４に接続されているハブ装置３に代理応答プログラム２４０（３４０）がインストール済みであるか否かを判定する。具体的には、ハブ設定部２２０は、Ｓ１００で受信した応答データを参照し、代理応答プログラムのインストールの有無を判定する。代理応答プログラム２４０がインストール済みでない場合（Ｓ１２０：ＮＯ）、処理をＳ１３０に進める。代理応答プログラム２４０がインストール済みである場合（Ｓ１２０：ＹＥＳ）、本フローを終了する。
【００７２】
Ｓ１３０では、ハブ設定部２２０は、ネットワークＩ／Ｆ２４に接続されているハブ装置３に代理応答プログラム２４０を送信する。具体的には、ハブ設定部２２０は、代理応答プログラム２４０と、印刷やネットワークプロトコルに関する各種設定値とを記憶部２３０から読み出し、ネットワークＩ／Ｆ２４を介してハブ装置３に送信する。そして、本フローを終了する。
【００７３】
なお、ハブ装置３のハブ制御部３１０は、ネットワークＩ／Ｆ３４のいずれかのポートに接続されたプリンター２から、代理応答プログラム２４０（３４０）、印刷やネットワークプロトコルに関する各種設定値を受信すると、これらを記憶部３３０に格納する。そして、代理応答プログラム３４０を実行して代理応答部３２０をインストールする。
【００７４】
以上のように、プリンター２にハブ装置３が接続されている場合には、ハブ装置３に代理応答機能が設定される。
【００７５】
図４は、ハブ装置３における代理応答処理を示すフロー図である。本フローは、例えば、プリンター２がハブ装置３に接続されている状態で、ハブ装置３に代理応答プログラム３４０がインストールされ、代理応答部３２０が起動された場合に開始される。
【００７６】
なお、代理応答部３２０は、インストールされた際に、宛先ＭＡＣアドレスがプリンター２のＭＡＣアドレスであるフレームを、代理応答部３２０に転送するように、ネットワークＩ／Ｆ３４のスイッチングＩＣに設定しているものとする。プリンター２のＭＡＣアドレスは、例えば、記憶部３３０に記憶されたプリンター２のネットワークに関する設定値の中から取得すればよい。
【００７７】
Ｓ２００では、代理応答部３２０は、プリンター２宛てのデータを受信し、解析を行う。具体的には、代理応答部３２０は、ネットワークＩ／Ｆ３４から転送されたプリンター２宛てのフレームを受信する。そして、当該フレームに含まれるデータの内容が、印刷データ、印刷やネットワークプロトコルに関する設定値の変更を要求する設定データ、印刷やネットワークプロトコルに関するステータスを要求する問い合わせデータのいずれであるかを解析する。そして、処理をＳ２１０に進める。
【００７８】
Ｓ２１０では、代理応答部３２０は、Ｓ２００で解析した受信データが印刷データであるか否かを判定する。受信データが印刷データである場合（Ｓ２１０：ＹＥＳ）、代理応答部３２０は、処理をＳ２２０に進める。受信データが印刷データでない場合（Ｓ２１０：ＮＯ）、代理応答部３２０は、処理をＳ２４０に進める。
【００７９】
Ｓ２２０では、代理応答部３２０は、設定データをプリンター２に送信する。具体的には、代理応答部３２０は、記憶部３３０に格納されている印刷やネットワーププロトコルに関する設定値を含む設定データを、プリンター２に送信する。送信データの宛先ＭＡＣアドレスおよび宛先ＩＰアドレスには、記憶部３３０に記憶されたプリンター２のネットワークに関する設定値を参照して、プリンター２のものを設定すればよい。そして、処理をＳ２３０に進める。なお、Ｓ２５０において各種設定値の変更があった場合にのみ、Ｓ２２０の処理を実行するようにしてもよい。
【００８０】
なお、プリンター２の印刷制御部２１０は、ネットワークＩ／Ｆ２４を介して、印刷やネットワークプロトコルに関する設定値を含む設定データを受信すると、当該設定値により記憶部２３０に格納されている各種設定値を変更（更新）し、適用する。省電力モードである場合は、通常モードに復帰した後、設定値を変更し、適用する。
【００８１】
Ｓ２３０では、代理応答部３２０は、印刷データをプリンター２に送信する。具体的には、代理応答部３２０は、Ｓ２００で受信したフレームを、加工することなく、ネットワークＩ／Ｆ３４のスイッチングＩＣを介してプリンター２に送信する。そして、処理をＳ２００に戻す。
【００８２】
なお、プリンター２の印刷制御部２１０は、ネットワークＩ／Ｆ２４を介して印刷データを受信すると、ＡＳＩＣ２５および印刷エンジン２７を制御し、当該印刷データに基づいて印刷媒体に印刷を実行する。なお、省電力モードである場合は、通常モードに復帰した後、印刷を実行する。
【００８３】
Ｓ２４０では、代理応答部３２０は、Ｓ２００で解析した受信データが印刷やネットワークに関する設定値の変更を要求する設定データであるか否かを判定する。受信データが設定データである場合（Ｓ２４０：ＹＥＳ）、代理応答部３２０は、処理をＳ２５０に進める。受信データが設定データでない場合（Ｓ２４０：ＮＯ）、代理応答部３２０は、処理をＳ２６０に進める。
【００８４】
Ｓ２５０では、代理応答部３２０は、代理応答（設定値の変更）を行う。具体的には、Ｓ２００で受信した設定データが印刷に関する設定値の変更を要求するデータである場合、代理応答部３２０は、記憶部３３０に格納されている印刷に関する設定値を、受信データの設定値により変更する。Ｓ２００で受信した設定データがネットワークに関する設定値の変更を要求するデータである場合、代理応答部３２０は、記憶部３３０に格納されているネットワークに関する設定値を、受信データの設定値により更新する。そして、処理をＳ２００に戻す。なお、代理応答部３２０は、設定変更が成功したことを示す応答データを、設定変更の要求元の装置（例えば、ホストＰＣ）に送信してもよい。
【００８５】
Ｓ２６０では、代理応答部３２０は、代理応答（ステータス応答）を行う。具体的には、Ｓ２００で受信したデータが印刷に関するステータスを要求する問い合わせデータである場合、代理応答部３２０は、記憶部３３０に格納されている印刷に関する設定値を参照し、要求に応じた設定値を読み出し、要求元の装置に送信する。Ｓ２００で受信したデータがネットワークに関するステータスを要求する問い合わせデータである場合、代理応答部３２０は、記憶部３３０に格納されているネットワークに関する設定値を参照し、要求に応じた設定値を読み出し、要求元の装置に送信する。そして、処理をＳ２００に戻す。
【００８６】
なお、図３および図４の各処理単位は、プリンター２およびハブ装置３の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。プリンター２およびハブ装置３の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【００８７】
以上、本発明の一実施形態について説明した。本実施形態によれば、ネットワークに接続される画像処理装置の消費電力をより削減するための技術を提供することができる。
【００８８】
具体的には、本実施形態では、プリンター２にハブ装置３が接続されている場合には、印刷処理以外の処理を、ハブ装置３がプリンター２に代わって実行する。すなわち、プリンター２の一部の機能がハブ装置３に代理される。これにより、プリンター２は、印刷処理が要求されなければ、できる限り長い間省電力モードで待機することができる。
【００８９】
例えば、図５に示すように、従来のプリンターコントローラーは、通常モードから省電力モードに一旦切り替わっても、印刷やその他機能を実行する際には、通常モードに復帰する必要がある。そのため、プリンターを使用する機器（例えば、ＰＣなど）が増加するに連れて、省電力モードで待機できる時間が短くなる。
【００９０】
一方、本実施形態では、プリンター２の印刷以外のその他の機能がハブ装置３に代理される。従って、プリンターコントローラー２０は、印刷直前にその他の機能を実行する場合および印刷を実行する場合以外は、省電力モードから通常モードに復帰しない。その結果、省電力モードで待機できる時間が長くなり、消費電力が削減される。プリンター２を使用する機器（例えば、ＰＣなど）が増加しても、省電力モードで待機できる時間ができる限り長くなり、消費電力が削減される。
【００９１】
以上の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。以下に、上記の実施形態の変形例１および変形例２について、上記の実施形態と異なる点を中心に説明する。
【００９２】
＜変形例１＞
図６は、ハブ装置３における代理応答処理（変形例１）を示すフロー図である。本フローでは、図４のＳ２２０が削除され、Ｓ２５０の代わりにＳ２５５が設けられている。
【００９３】
すなわち、受信データが設定データである場合（Ｓ２４０：ＹＥＳ）、代理応答部３２０は、処理をＳ２５５に進める。
【００９４】
Ｓ２５５では、代理応答部３２０は、設定値の変更を行うとともに、当該設定値を含む設定データをプリンター２に送信する。具体的には、印刷やネットワークプロトコルに関する設定値の変更の方法は、図４のＳ２５０と同様である。なお、代理応答部３２０は、設定変更が成功したことを示す応答データを、設定変更の要求元の装置（例えば、ホストＰＣ）に送信しない。また、代理応答部３２０は、Ｓ２００で受信したフレームを、加工することなく、ネットワークＩ／Ｆ３４のスイッチングＩＣを介してプリンター２に送信する。そして、処理をＳ２００に戻す。
【００９５】
上記の変形例１によれば、印刷処理、印刷やネットワークプロトコルに関する設定値の変更は、プリンター２で実行される。一方、印刷やネットワークプロトコルに関するステータス応答は、ハブ装置３により実行される。これにより、プリンター２は、印刷処理もしくは各種設定値の変更が要求されなければ、できる限り長い間省電力モードで待機することができる。
【００９６】
＜変形例２＞
図７は、ハブ装置３における代理応答処理（変形例２）を示すフロー図である。本フローでは、図４のＳ２４０の後にＳ２４５が設けられ、Ｓ２４５（Ｓ２４５：ＹＥＳ）の後にＳ２５５が設けられている。
【００９７】
すなわち、受信データが設定データである場合（Ｓ２４０：ＹＥＳ）、代理応答部３２０は、処理をＳ２４５に進める。
【００９８】
Ｓ２４５では、代理応答部３２０は、プリンター２が省電力モードで動作しているか否かを判定する。具体的には、代理応答部３２０は、Ｓ２３０もしくはＳ２５５でプリンター２にデータを最後に送信してから、経過時間を計測しておく。そして、当該経過時間が所定時間（例えば、プリンター２が通常モードから省電力モードへ切り替わるのに十分な時間）を超えているか否かを判定する。
【００９９】
当該経過時間が所定時間を超えている場合（Ｓ２４５：ＹＥＳ）、プリンター２が省電力モードであると判定し、処理をＳ２５０に進める。当該計測時間が所定時間を超えていない場合（Ｓ２４５：ＮＯ）、プリンター２が通常モードであると判定し、処理をＳ２５５に進める。Ｓ２５５の処理は、図６のＳ２５５と同様である。
【０１００】
なお、プリンター２が省電力モードで動作しているか否かを示すステータス情報を、プリンター２から取得できるようにし、代理応答部３２０が当該ステータス情報に基づいて上記の判定を行ってもよい。
【０１０１】
上記の変形例２によれば、印刷やネットワークプロトコルに関する設定値の変更は、プリンター２が省電力モードの場合に、ハブ装置３により実行される。これにより、プリンター２は、印刷やネットワークプロトコルに関する設定値の変更が要求されても、省電力モードに切り替わっている場合には、引き続き省電力モードで待機することができる。
【０１０２】
＜その他の変形例＞
例えば、変形例２において、ステータス応答（図７のＳ２６０）の直前に、代理応答部３２０は、プリンター２が省電力モードであるか否かを判定するようにしてもよい。そして、プリンター２が通常モードである場合には、プリンター２にステータスの問い合わせデータを転送するようにしてもよい。
【０１０３】
また、例えば、監視すべきアドレス情報は、次のようにハブ装置３に設定できるようにしてもよい。具体的には、ハブ装置３のネットワークＩ／Ｆ３４のいずれか１つのポートにＩＰアドレスを付与可能な構成とする（すなわち、ハブ装置３にレイヤー３の機能を持たせる）。また、当該ポートに接続された装置（例えば、ＰＣ）に送信して表示させるための、ＷＥＢページ情報をＲＯＭ３３等に予め記憶しておく。ＣＰＵ３１は、当該ポートがネットワークに接続された場合に、ＩＰアドレスを当該ポートに設定するとともに、当該ポートへのアクセスがあった場合には、ＷＥＢページ情報を当該ポートから送信する。ＣＰＵ３１は、ＰＣ等の装置においてＷＥＢページを介して入力された監視対象のアドレス情報を取得し、スイッチングＩＣに設定する。
【０１０４】
もちろん、監視対象のアドレス情報は、宛先ＭＡＣアドレスに限られず、例えば、送信元ＭＡＣアドレス、宛先・送信元ＩＰアドレス等であってもよい。また、監視対象のアドレス情報の設定方法は上記に限られず、例えば、ハブ装置３にコントロール用のシリアルポートを設け、当該ポートとＰＣとをシリアルケーブルで接続し、ＰＣから各種設定を入力できるようにしてもよい。ＵＳＢ接続を用いてもよい。
【０１０５】
本発明は、プリンターに限られず、ハブ装置に接続して使用されるスキャナー、コピー機、複合機等の画像処理装置にも適用可能である。
【符号の説明】
【０１０６】
１：印刷システム、２：プリンター、３：ハブ装置、２０：プリンターコントローラー、２１：ＣＰＵ、２２：ＲＡＭ、２３：ＲＯＭ、２４：ネットワークＩ／Ｆ、２５：ＡＳＩＣ、２６：操作パネル、２７：印刷エンジン、３０：ハブコントローラー、３１：ＣＰＵ、３２：ＲＡＭ、３３：ＲＯＭ、３４：ネットワークＩ／Ｆ、２１０：印刷制御部、２２０：ハブ設定部、２３０：記憶部、２４０：代理応答プログラム、３１０：ハブ制御部、３２０：代理応答部、３３０：記憶部、３４０：代理応答プログラム
【図１】
2011086144.tif 000003
【図２】
2011086144.tif 000004
【図３】
2011086144.tif 000005
【図４】
2011086144.tif 000006
【図５】
2011086144.tif 000007
【図６】
2011086144.tif 000008
【図７】
2011086144.tif 000009