(57)【要約】【課題】省電力状態を維持しつつ、他の装置からの要求に対して対応できるようにすること。【解決手段】メインＣＰＵ１１１は、ネットワークに接続された他の装置からの要求により使用される装置情報の使用頻度を、装置情報毎に計測し、計測された使用頻度に従って、予め定められた装置情報から一部の装置情報を選択し、選択された装置情報をサブＲＡＭ１１７に記憶させ、サブＣＰＵ１１６は、スリープモードにおいて、他の装置からの要求により使用される装置情報がサブＲＡＭ１１７に記憶されている場合には、サブＲＡＭ１１７に記憶されている装置情報を使用して、他の装置からの要求を処理する。【選択図】図２
2013056470.tif 000002
【特許請求の範囲】
【請求項１】
通常モード、及び、当該通常モードよりも省電力なスリープモードを切り替えて動作する画像形成装置であって、
前記通常モード及び前記スリープモードにおいて、ネットワークとの間で通信を行うネットワーク制御部と、
前記画像形成装置に関する予め定められた装置情報を記憶し、前記スリープモードにおいて、電力の供給が低減又は遮断される第１情報記憶部と、
第２情報記憶部と、
前記通常モードにおいて、前記ネットワーク制御部、前記第１情報記憶部及び前記第２情報記憶部を制御して、前記スリープモードにおいて、電力の供給が低減又は遮断される第１制御部と、
前記スリープモードにおいて、前記ネットワーク制御部及び前記第２情報記憶部を制御して、前記通常モードにおいて、電力の供給が低減又は遮断される第２制御部と、
を備え、
前記第１制御部は、
前記ネットワークに接続された他の装置からの要求により使用される装置情報の使用頻度を、前記装置情報毎に計測し、
前記計測された使用頻度に従って、前記予め定められた装置情報から一部の装置情報を選択し、当該選択された装置情報を前記第２情報記憶部に記憶させ、
前記第２制御部は、
前記スリープモードにおいて、前記他の装置からの要求により使用される装置情報が前記第２情報記憶部に記憶されている場合には、前記第２情報記憶部に記憶されている装置情報を使用して、前記他の装置からの要求を処理すること
を特徴とする画像形成装置。
【請求項２】
前記第１制御部は、
前記使用頻度が高い装置情報を選択すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１制御部は、
前記装置情報毎に、前記他の装置からの要求により使用された回数に対応するカウント値をカウントし、当該カウント値が多い装置情報ほど、前記使用頻度が高いと判断すること
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１制御部は、
前記他の装置の内、予め定められた装置から要求があった場合には、前記カウント値にカウントする値を変更すること
を特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第１情報記憶部は、
前記予め定められた装置の識別情報と、前記カウントする値を補正するための補正係数とを対応付けた補正情報を記憶し、
前記第１制御部は、
前記要求を送信した他の装置の識別情報に一致する識別情報が前記補正情報に存在する場合には、当該一致する識別情報に対応する前記補正係数で前記カウントする値を補正し、補正後の値を前記カウント値に加算すること
を特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記識別情報は、ＩＰアドレスであること
を特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記第２の制御部は、
前記スリープモードにおいて、前記他の装置からの要求が、前記第２情報記憶部に記憶されている装置情報を取得するものである場合には、前記第２情報記憶部に記憶されている装置情報を読み出し、読み出された装置情報を、前記ネットワーク制御部を介して送信する処理を行うこと、
を特徴とする請求項１から６の何れか一項に記載の画像形成装置。
【請求項８】
前記第２制御部は、
前記スリープモードにおいて、前記他の装置からの要求が、前記第２情報記憶部に記憶されている装置情報を変更するものである場合には、前記第２情報記憶部に記憶されている装置情報を変更し、
前記第１制御部は、
前記スリープモードから前記通常モードに移行する際に、前記第２情報記憶部を参照して、前記要求により変更された内容を、前記第１情報記憶部に記憶されている前記指定された装置情報に反映すること
を特徴とする請求項１から６の何れか一項に記載の画像形成装置。
【請求項９】
前記第２情報記憶部は、前記第１情報記憶部よりも容量が小さいこと
を特徴とする請求項１から８の何れか一項に記載の画像形成装置。
【請求項１０】
前記装置情報は、ＭＩＢのオブジェクトとして管理されていること
を特徴とする請求項１から９の何れか一項に記載の画像形成装置。
【請求項１１】
前記第２情報記憶部は、前記装置情報をＭＩＢのツリー構造で記憶すること
を特徴とする請求項１から１０の何れか一項に記載の画像形成装置。
【請求項１２】
前記装置情報は、少なくとも自装置である前記画像形成装置のモデル名及び消耗品残量情報を含むこと
を特徴とする請求項１から１１の何れか一項に記載の画像形成装置。
【請求項１３】
前記要求は、ＳＮＭＰに従ったものであること
を特徴とする請求項１から１２の何れか一項に記載の画像形成装置。
【請求項１４】
通常モード、及び、当該通常モードよりも省電力なスリープモードを切り替えて動作する画像形成装置と、当該画像形成装置にネットワークを介して接続する情報処理装置と、を備える画像形成システムであって、
前記画像形成装置は、
前記通常モード及び前記スリープモードにおいて、前記ネットワークとの間で通信を行うネットワーク制御部と、
前記画像形成装置に関する予め定められた装置情報を記憶し、前記スリープモードにおいて、電力の供給が低減又は遮断される第１情報記憶部と、
第２情報記憶部と、
前記通常モードにおいて、前記ネットワーク制御部、前記第１情報記憶部及び前記第２情報記憶部を制御して、前記スリープモードにおいて、電力の供給が低減又は遮断される第１制御部と、
前記スリープモードにおいて、前記ネットワーク制御部及び前記第２情報記憶部を制御して、前記通常モードにおいて、電力の供給が低減又は遮断される第２制御部と、
を備え、
前記第１制御部は、
前記情報処理装置からの要求により使用される装置情報の使用頻度を、前記装置情報毎に計測し、
前記計測された使用頻度に従って、前記予め定められた装置情報から一部の装置情報を選択し、当該選択された装置情報を前記第２情報記憶部に記憶させ、
前記第２制御部は、
前記スリープモードにおいて、前記情報処理装置からの要求により使用される装置情報が前記第２情報記憶部に記憶されている場合には、前記第２情報記憶部に記憶されている装置情報を使用して、前記情報処理装置からの要求を処理すること
を特徴とする画像形成システム。
【請求項１５】
前記第１制御部は、
前記使用頻度が高い装置情報を選択すること
を特徴とする請求項１４に記載の画像形成システム。
【請求項１６】
前記第１制御部は、
前記第１制御部は、
前記装置情報毎に、前記他の装置からの要求により使用された回数に対応するカウント値をカウントし、当該カウント値が多い装置情報ほど、前記使用頻度が高いと判断すること
を特徴とする請求項１５に記載の画像形成システム。
【請求項１７】
前記第１制御部は、
前記情報処理装置の内、予め定められた装置から要求があった場合には、前記カウント値にカウントする値を変更すること
を特徴とする請求項１６に記載の画像形成システム。
【請求項１８】
前記第１情報記憶部は、
前記予め定められた装置の識別情報と、前記カウントする値を補正するための補正係数とを対応付けた補正情報を記憶し、
前記第１制御部は、
前記要求を送信した情報処理装置の識別情報に一致する識別情報が前記補正情報に存在する場合には、当該一致する識別情報に対応する前記補正係数で前記カウントする値を補正し、補正後の値を前記カウント値に加算すること
を特徴とする請求項１７に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
従来の画像形成装置は、省電力であるスリープモード状態であっても、他の装置からの要求、例えば、クライアントＰＣからのＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に従った要求により、情報記憶部を起動させて、この情報記憶部に記録されている、画像形成装置の設定値の読み出し及び設定情報の変更等を行うことができるように構成されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２３２７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置は、他の装置からの要求を受け付ける度に、情報記憶部全体を起動させる必要があり、省電力の観点から、必ずしも満足の得られるものではなかった。
そこで、本発明は、省電力状態を維持しつつ、他の装置からの要求に対して対応できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る画像形成装置は、通常モード、及び、当該通常モードよりも省電力なスリープモードを切り替えて動作する画像形成装置であって、前記通常モード及び前記スリープモードにおいて、ネットワークとの間で通信を行うネットワーク制御部と、前記画像形成装置に関する予め定められた装置情報を記憶し、前記スリープモードにおいて、電力の供給が低減又は遮断される第１情報記憶部と、第２情報記憶部と、前記通常モードにおいて、前記ネットワーク制御部、前記第１情報記憶部及び前記第２情報記憶部を制御して、前記スリープモードにおいて、電力の供給が低減又は遮断される第１制御部と、前記スリープモードにおいて、前記ネットワーク制御部及び前記第２情報記憶部を制御して、前記通常モードにおいて、電力の供給が低減又は遮断される第２制御部と、を備え、前記第１制御部は、前記ネットワークに接続された他の装置からの要求により使用される装置情報の使用頻度を、前記装置情報毎に計測し、前記計測された使用頻度に従って、前記予め定められた装置情報から一部の装置情報を選択し、当該選択された装置情報を前記第２情報記憶部に記憶させ、前記第２制御部は、前記スリープモードにおいて、前記他の装置からの要求により使用される装置情報が前記第２情報記憶部に記憶されている場合には、前記第２情報記憶部に記憶されている装置情報を使用して、前記他の装置からの要求を処理することを特徴とする。
【発明の効果】
【０００６】
本発明の一態様によれば、省電力状態を維持しつつ、他の装置からの要求に対して対応することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１に係る画像形成システムの概略構成図である。
【図２】実施の形態１及び２におけるプリンタの構成を概略的に示すブロック図である。
【図３】実施の形態１におけるメインＲＡＭ及びサブＲＡＭに記憶される情報の一例を示す概略図である。
【図４】実施の形態１におけるメインＭＩＢリストの概略図である。
【図５】実施の形態１におけるサブＭＩＢリストの概略図である。
【図６】実施の形態１におけるメインＦＬＡＳＨメモリに記憶されているプログラムの一例を示す概略図である。
【図７】実施の形態１におけるメイン制御部の構成を概略的に示すブロック図である。
【図８】実施の形態１におけるサブＦＬＡＳＨメモリに記憶されているプログラムの一例を示す概略図である。
【図９】実施の形態１におけるサブ制御部の構成を概略的に示すブロック図である。
【図１０】実施の形態１におけるクライアントＰＣの構成を概略的に示すブロック図である。
【図１１】実施の形態１におけるＨＤＤに記憶されているプログラムの一例を示す概略図である。
【図１２】実施の形態１における制御部の構成を概略的に示すブロック図である。
【図１３】実施の形態１に係る画像形成システムにおける第１の処理例を示すシーケンス図である。
【図１４】実施の形態１におけるサブＭＩＢリストの更新フローを示すフローチャートである。
【図１５】実施の形態１におけるプリンタのスリープモード移行シーケンスを示すシーケンス図である。
【図１６】実施の形態１におけるサブＭＩＢリストの同期フローを示すフローチャートである。
【図１７】実施の形態１におけるプリンタのスリーブモードから通常モードに復帰する復帰シーケンスを示すシーケンス図である。
【図１８】実施の形態１におけるメインＭＩＢリストの同期フローを示すフローチャートである。
【図１９】実施の形態１に係る画像形成システムにおける第２の処理例を示すシーケンス図である。
【図２０】実施の形態２に係る画像形成システムの概略構成図である。
【図２１】実施の形態２におけるメインＦＬＡＳＨメモリに記憶されているプログラムの一例を示す概略図である。
【図２２】実施の形態２におけるメイン制御部の構成を概略的に示すブロック図である。
【図２３】実施の形態２における補正情報の概略構成図である。
【図２４】実施の形態２に係る画像形成システムにおける処理例を示すシーケンス図である。
【図２５】実施の形態２における頻度補正部による補正処理を示すフローチャートである。
【図２６】実施の形態２におけるＭＩＢオブジェクト情報の概略構成図である。
【発明を実施するための形態】
【０００８】
実施の形態１．
（構成の説明）
図１は、実施の形態１に係る画像形成システム１００の概略構成図である。画像形成システム１００は、画像形成装置としてのプリンタ１１０と、情報処理装置としてのクライアントＰＣ１５０とを備える。プリンタ１１０とクライアントＰＣ１５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１７０に接続されている。
【０００９】
プリンタ１１０は、通常モードとスリープモードとを持つページプリンタである。スリープモードは、例えば、プリンタ１１０内の幾つかの部位への電源供給を遮断又は低減することにより、省電力化を行うモードのことである。
また、プリンタ１１０は、予め定められた装置情報を、ネットワーク機器を管理するためのデータベースの一種であるＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）で管理する。
【００１０】
クライアントＰＣ１５０は、ＬＡＮ１７０を経由して、プリンタ１１０にネットワーク機器を監視及び制御するための情報の通信方法を定めるプロトコルの一種であるＳＮＭＰを使用して、プリンタ１１０の装置情報を要求する。例えば、クライアントＰＣ１５０には、プリンタ１１０用のプリンタドライバ又はユーティリティがインストールされており、それらのプリンタドライバ又はユーティリティが、プリンタ１１０の消耗品及びモデル名等の装置情報を要求する。
【００１１】
図２は、プリンタ１１０の構成を概略的に示すブロック図である。プリンタ１１０は、第１制御部としてのメインＣＰＵ１１１と、第１情報記憶部としてのメインＲＡＭ１１２及びメインＦＬＡＳＨメモリ１１３と、印刷部１１４と、ネットワーク制御部１１５と、第２制御部としてのサブＣＰＵ１１６と、第２情報記憶部としてのサブＲＡＭ１１７及びサブＦＬＡＳＨメモリ１１８と、入力部１１９とを備える。なお、図２の括弧内の符号は、実施の形態２における構成を示している。
【００１２】
メインＣＰＵ１１１は、例えば、マイクロコンピュータであり、メインＦＬＡＳＨメモリ１１３に格納されたプログラムを実行することによって、プリンタ１１０の各機能を実現する。メインＣＰＵ１１１は、機能に応じて各部を統括制御し、スリーブモードの際には電源供給を遮断することにより省電力化を測る。
メインＲＡＭ１１２は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、メインＣＰＵ１１１がプログラムを実行するときに必要になる演算領域を提供する。メインＲＡＭ１１２は、スリープモードではない通常モード時にクライアントＰＣ１５０からの装置情報の要求に応答するためのメインＭＩＢリストを格納する。メインＲＡＭ１１２は、メインＣＰＵ１１１がプログラムを実行して、プリンタ１１０の全体を制御するため、十分に大きな容量を持つことが求められる。メインＲＡＭ１１２は、スリーブモード時はセルフリフレッシュモードに設定され、電源供給が低減される。
メインＦＬＡＳＨメモリ１１３は、プリンタ１１０を制御する所定のプログラムが予め格納されているメモリである。このメインＦＬＡＳＨメモリ１１３は、プリンタ１１０の電力が遮断されても記憶内容が保持される不揮発性メモリである。
【００１３】
印刷部１１４は、メインＣＰＵ１１１からの制御に応じて、印刷を行う。
ネットワーク制御部１１５は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）であり、ＬＡＮ１７０とのネットワーク接続を行う。このネットワーク制御部１１５は、通常モードではメインＣＰＵ１１１による制御を受け、スリーブモードではサブＣＰＵ１１６による制御を受ける。
【００１４】
サブＣＰＵ１１６は、例えば、マイクロコンピュータであり、スリープモード時に電源が供給され、サブＦＬＡＳＨメモリ１１８に格納されたプログラムを実行することによって、スリープモード時の処理を行う。例えば、サブＣＰＵ１１６は、スリープモード時に、ネットワーク制御部１１５を制御してネットワークの応答を制御する。なお、サブＣＰＵ１１６は、メインＣＰＵ１１１よりも制御する処理が少ないため、スリープモード時にサブＣＰＵ１１６による処理を行っても、省電力化を実現することができる。
【００１５】
サブＲＡＭ１１７は、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、サブＣＰＵ１１６がプログラムを実行するときに必要になる演算領域を提供する。サブＲＡＭ１１７は、スリープモード時にクライアントＰＣ１５０からの要求に応答するためのサブＭＩＢリストを格納する。サブＲＡＭ１１７は、スリープモード時の消費電力を低減するため、小容量であることが求められる。例えば、サブＲＡＭ１１７は、メインＲＡＭ１１２よりも小容量である。
サブＦＬＡＳＨメモリ１１８は、スリーブモード時に電源が供給され、スリープモード時にサブＣＰＵ１１６が行う処理に対応するプログラムを格納する。例えば、サブＦＬＡＳＨメモリ１１８は、サブＣＰＵ１１６が、スリープモード時にネットワーク制御部１１５を制御して、クライアントＰＣ１５０からの要求に対して応答するためのプログラムを格納する。このサブＦＬＡＳＨメモリ１１８は、プリンタ１１０の電力が遮断されても記憶内容が保持される不揮発性メモリである。
入力部１１９は、ユーザからの指示の入力を受け付ける。
【００１６】
図３は、メインＲＡＭ１１２及びサブＲＡＭ１１７に記憶される情報の一例を示す概略図である。
メインＲＡＭ１１２は、メインＭＩＢリスト１１２ａを記憶する。メインＭＩＢリスト１１２ａは、プリンタ１１０の装置情報を含むＭＩＢオブジェクト情報を格納する。メインＭＩＢリスト１１２ａは、通常モード時にクライアントＰＣ１５０からのＳＮＭＰ要求への応答の際に用いられる。メインＭＩＢリスト１１２ａには、プリンタ１１０の全ての装置情報が格納されている。
【００１７】
図４は、メインＭＩＢリスト１１２ａの概略図である。メインＭＩＢリスト１１２ａは、Ｎｏ欄１１２ｂと、ＯＩＤ欄１１２ｃと、ｖａｌｕｅ欄１１２ｄと、ｓｉｚｅ欄１１２ｅと、Ｃｏｕｎｔｅｒ欄１１２ｆとを有するテーブル形式の情報である。
Ｎｏ欄１１２ｂには、テーブル形式で形成されているメインＭＩＢリスト１１２ａの各々の行を識別するため識別情報が格納される。
ＯＩＤ欄１１２ｃは、ＭＩＢオブジェクトを識別するための識別子であるＯＩＤ（Ｏｂｊｅｃｔ  ＩＤ）を格納する。
ｖａｌｕｅ欄１１２ｄは、ＯＩＤ欄１１２ｃで識別されるＭＩＢオブジェクトの内容を格納する。
ｓｉｚｅ欄１１２ｅは、ＯＩＤ欄１１２ｃで識別されるＭＩＢオブジェクトのサイズを格納する。
Ｃｏｕｎｔｅｒ欄１１２ｆは、ＯＩＤ欄１１２ｃで識別されるＭＩＢオブジェクトの使用回数を示すカウンタ値を格納する。
【００１８】
図３の説明に戻り、サブＲＡＭ１１７は、サブＭＩＢリスト１１７ａを記憶する。サブＭＩＢリスト１１７ａは、プリンタ１１０の全装置情報の内、クライアントＰＣ１５０からの要求による使用頻度の高い装置情報を選別して、選別された装置情報を含むＭＩＢオブジェクト情報を格納する。サブＭＩＢリスト１１７ａは、スリープモード時にクライアントＰＣ１５０からのＳＮＭＰ要求への応答の際に用いられる。
【００１９】
図５は、サブＭＩＢリスト１１７ａの概略図である。サブＭＩＢリスト１１７ａは、Ｎｏ欄１１７ｂと、ＯＩＤ欄１１７ｃと、ｖａｌｕｅ欄１１７ｄと、ｓｉｚｅ欄１１７ｅと、Ｃｏｕｎｔｅｒ欄１１７ｆとを有するテーブル形式の情報である。なお、サブＭＩＢリスト１１７ａの各々の欄に格納される情報は、メインＭＩＢリスト１１２ａの対応する欄に格納される情報と同様である。但し、サブＭＩＢリスト１１７ａには、メインＭＩＢリスト１１２ａに格納されているＭＩＢオブジェクト情報のうち、使用頻度の高いＭＩＢオブジェクト情報だけが格納される。
【００２０】
図６は、メインＦＬＡＳＨメモリ１１３に記憶されているプログラムの一例を示す概略図である。メインＦＬＡＳＨメモリ１１３は、通常モード処理プログラム１１３ａと、第１ＳＮＭＰ要求受信プログラム１１３ｂと、第１ＭＩＢオブジェクト検索プログラム１１３ｃと、第１ＳＮＭＰ応答送信プログラム１１３ｄと、第１使用頻度計測プログラム１１３ｅと、第１ＭＩＢオブジェクト処理プログラム１１３ｆと、メインＭＩＢリスト同期プログラム１１３ｇと、サブＭＩＢリスト同期プログラム１１３ｈと、スリープモード移行判断プログラム１１３ｉと、スリープモード移行指示プログラム１１３ｊと、スリープモード移行処理プログラム１１３ｋとを記憶する。
【００２１】
図７は、メインＣＰＵ１１１が、メインＦＬＡＳＨメモリ１１３に記憶されているプログラムをメインＲＡＭ１１２に読み出して、実行することで実現される機能であるメイン制御部１２０の構成を概略的に示すブロック図である。メイン制御部１２０は、通常モード処理部１２１と、第１ＳＮＭＰ要求受信部１２２と、第１ＭＩＢオブジェクト検索部１２３と、第１ＳＮＭＰ応答送信部１２４と、第１使用頻度計測部１２５と、第１ＭＩＢオブジェクト抽出部１２６と、メインＭＩＢリスト同期部１２７と、サブＭＩＢリスト同期部１２８と、スリープモード移行判断部１２９と、スリープモード移行指示部１３０と、スリープモード移行処理部１３１とを備える。
【００２２】
通常モード処理部１２１は、プリンタ１１０がスリープモードではなく通常モードで動作している場合に、プリンタ１１０で行う処理を統括的に制御する。例えば、通常モード処理部１２１は、印刷部１１４を制御して、印刷を実行させる。なお、通常モード処理部１２１は、メインＦＬＡＳＨメモリ１１３に記憶されている通常モード処理プログラム１１３ａにより実現される。
第１ＳＮＭＰ要求受信部１２２は、ネットワーク制御部１１５を介して、クライアントＰＣ１５０からのＳＮＭＰ要求を受信する処理を行う。第１ＳＮＭＰ要求受信部１２２は、メインＦＬＡＳＨメモリ１１３に記憶されている第１ＳＮＭＰ要求受信プログラム１１３ｂにより実現される。
第１ＭＩＢオブジェクト検索部１２３は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ要求に対応するＭＩＢオブジェクトを検索する。第１ＭＩＢオブジェクト検索部１２３は、メインＦＬＡＳＨメモリ１１３に記憶されている第１ＭＩＢオブジェクト検索プログラム１１３ｃにより実現される。
第１ＳＮＭＰ応答送信部１２４は、ネットワーク制御部１１５を介して、クライアントＰＣ１５０にＳＮＭＰ応答を送信する処理を行う。第１ＳＮＭＰ応答送信部１２４は、メインＦＬＡＳＨメモリ１１３に記憶されている第１ＳＮＭＰ応答送信プログラム１１３ｄにより実現される。
第１使用頻度計測部１２５は、メインＭＩＢリスト１１２ａに格納されているＭＩＢオブジェクトの使用頻度を計測する。第１使用頻度計測部１２５は、メインＦＬＡＳＨメモリ１１３に記憶されている第１使用頻度計測プログラム１１３ｅにより実現される。
第１ＭＩＢオブジェクト処理部１２６は、第１使用頻度計測部１２５が計測した使用頻度に基づいて、サブＭＩＢリスト１１７ａを更新する処理を行う。第１ＭＩＢオブジェクト処理部１２６は、メインＦＬＡＳＨメモリ１１３に記憶されている第１ＭＩＢオブジェクト処理プログラム１１３ｆにより実現される。
メインＭＩＢリスト同期部１２７は、スリープモードから通常モードに移行する際に、サブＭＩＢリスト１１７ａに格納されている情報の内容に、メインＭＩＢリスト１１２ａに格納されている情報の内容を同期させる。メインＭＩＢリスト同期部１２７は、メインＦＬＡＳＨメモリ１１３に記憶されているメインＭＩＢリスト同期プログラム１１３ｇにより実現される。
サブＭＩＢリスト同期部１２８は、通常モードからスリープモードに移行する際に、メインＭＩＢリスト１１２ａに格納されている情報の内容に、サブＭＩＢリスト１１７ａに格納されている情報の内容を同期させる。サブＭＩＢリスト同期部１２８は、メインＦＬＡＳＨメモリ１１３に記憶されているサブＭＩＢリスト同期プログラム１１３ｈにより実現される。
スリープモード移行判断部１２９は、通常モードからスリープモードに移行するか否かを判断する。スリープモード移行判断部１２９は、メインＦＬＡＳＨメモリ１１３に記憶されているスリープモード移行判断プログラム１１３ｉにより実現される。
スリープモード移行指示部１３０は、スリープモード移行判断部１２９が、通常モードからスリープモードに移行すると判断した際に、スリープモード移行処理部１３１に、スリープモードへの移行指示を行う。スリープモード移行指示部１３０は、メインＦＬＡＳＨメモリ１１３に記憶されているスリープモード移行指示プログラム１１３ｊにより実現される。
スリープモード移行処理部１３１は、通常モードからスリープモードへ移行する処理を行う。スリープモード移行処理部１３１は、メインＦＬＡＳＨメモリ１１３に記憶されているスリープモード移行処理プログラム１１３ｋにより実現される。
【００２３】
図８は、サブＦＬＡＳＨメモリ１１８に記憶されているプログラムの一例を示す概略図である。サブＦＬＡＳＨメモリ１１８は、スリープモード処理プログラム１１８ａと、第２ＳＮＭＰ要求受信プログラム１１８ｂと、第２ＭＩＢオブジェクト検索プログラム１１８ｃと、第２ＳＮＭＰ応答送信プログラム１１８ｄと、第２使用頻度計測プログラム１１８ｅと、第２ＭＩＢオブジェクト処理プログラム１１８ｆと、通常モード移行判断プログラム１１８ｇと、通常モード移行指示プログラム１１８ｈと、通常モード移行処理プログラム１１８ｉとを記憶する。
【００２４】
図９は、サブＣＰＵ１１６が、サブＦＬＡＳＨメモリ１１８に記憶されているプログラムをサブＲＡＭ１１７に読み出して、実行することで実現される機能であるサブ制御部１４０の構成を概略的に示すブロック図である。サブ制御部１４０は、スリープモード処理部１４１と、第２ＳＮＭＰ要求受信部１４２と、第２ＭＩＢオブジェクト検索部１４３と、第２ＳＮＭＰ応答送信部１４４と、第２使用頻度計測部１４５と、第２ＭＩＢオブジェクト処理部１４６と、通常モード移行判断部１４７と、通常モード移行指示部１４８と、通常モード移行処理部１４９とを備える。
【００２５】
スリープモード処理部１４１は、プリンタ１１０がスリープモードで動作している場合に、プリンタ１１０で行う処理を統括的に制御する。なお、スリープモード処理部１４１は、サブＦＬＡＳＨメモリ１１３に記憶されているスリープモード処理プログラム１１８ａにより実現される。
第２ＳＮＭＰ要求受信部１４２は、ネットワーク制御部１１５を介して、クライアントＰＣ１５０からのＳＮＭＰ要求を受信する処理を行う。第２ＳＮＭＰ要求受信部１４２は、サブＦＬＡＳＨメモリ１１８に記憶されている第２ＳＮＭＰ要求受信プログラム１１８ｂにより実現される。
第２ＭＩＢオブジェクト検索部１４３は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ要求に対応するＭＩＢオブジェクトを検索する。第２ＭＩＢオブジェクト検索部１４３は、サブＦＬＡＳＨメモリ１１８に記憶されている第２ＭＩＢオブジェクト検索プログラム１１８ｃにより実現される。
第２ＳＮＭＰ応答送信部１４４は、ネットワーク制御部１１５を介して、クライアントＰＣ１５０にＳＮＭＰ応答を送信する処理を行う。第２ＳＮＭＰ応答送信部１４４は、サブＦＬＡＳＨメモリ１１８に記憶されている第２ＳＮＭＰ応答送信プログラム１１８ｄにより実現される。
第２使用頻度計測部１４５は、サブＭＩＢリスト１１７ａに格納されているＭＩＢオブジェクトの使用頻度を計測する。第２使用頻度計測部１４５は、サブＦＬＡＳＨメモリ１１８に記憶されている第２使用頻度計測プログラム１１８ｅにより実現される。
第２ＭＩＢオブジェクト処理部１４６は、第１使用頻度計測部１２５が計測した使用頻度に基づいて、サブＭＩＢリスト１１７ａを更新する処理を行う。第２ＭＩＢオブジェクト処理部１４６は、サブＦＬＡＳＨメモリ１１８に記憶されている第２ＭＩＢオブジェクト処理プログラム１１８ｆにより実現される。
通常モード移行判断部１４７は、スリープモードから通常モードに移行するか否かを判断する。通常モード移行判断部１４７は、サブＦＬＡＳＨメモリ１１８に記憶されている通常モード移行判断プログラム１１８ｇにより実現される。
通常モード移行指示部１４８は、通常モード移行判断部１４７が、スリープモードから通常モードに移行すると判断した際に、通常モード移行処理部１４９に、通常モードへの移行指示を行う。通常モード移行指示部１４８は、サブＦＬＡＳＨメモリ１１８に記憶されている通常モード移行指示プログラム１１８ｈにより実現される。
通常モード移行処理部１４９は、スリープモードから通常モードへ移行する処理を行う。通常モード移行処理部１４９は、サブＦＬＡＳＨメモリ１１８に記憶されている通常モード移行処理プログラム１１８ｉにより実現される。
【００２６】
図１０は、クライアントＰＣ１５０の構成を概略的に示すブロック図である。クライアントＰＣ１５０は、ＣＰＵ１５１と、ＲＡＭ１５２と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５３と、ネットワーク制御部１５４とを備える。
【００２７】
ＣＰＵ１５１は、例えば、マイクロコンピュータであり、ＨＤＤ１５３に記憶されたプログラムを実行することによって、クライアントＰＣ１５０の各機能を実現する。
ＲＡＭ１５２は、例えば、ＤＲＡＭであり、ＣＰＵ１５１がプログラムを実行するときに必要になる演算領域を提供する。ＲＡＭ１５２は、ＣＰＵ１５１がプログラムを実行するために、十分に大きな容量を持つことが求められる。
ＨＤＤ１５３は、クライアントＰＣ１５０を制御する所定のプログラムを記憶する。このＨＤＤ１５３は、クライアントＰＣ１５０の電力が遮断されても記憶内容が保持される。
ネットワーク制御部１５４は、例えば、ＮＩＣであり、ＬＡＮ１７０とのネットワーク接続を行う。
【００２８】
図１１は、ＨＤＤ１５３に記憶されているプログラムの一例を示す概略図である。ＨＤＤ１５３は、処理プログラム１５３ａと、ＳＮＭＰ要求送信プログラム１５３ｂと、ＳＮＭＰ応答受信プログラム１５３ｃとを備える。
【００２９】
図１２は、ＣＰＵ１５１が、ＨＤＤ１５３に記憶されているプログラムをＲＡＭ１５２に読み出して、実行することで実現される機能である制御部１６０の構成を概略的に示すブロック図である。制御部１６０は、処理部１６１と、ＳＮＭＰ要求送信部１６２と、ＳＮＭＰ応答受信部１６３とを備える。
【００３０】
処理部１６１は、機能に応じて、クライアントＰＣ１５０の各部を統括的に制御する。なお、処理部１６１は、ＨＤＤ１５３に記憶されている処理プログラム１５３ａにより実現される。
ＳＮＭＰ要求送信部１６２は、ネットワーク制御部１５４を介して、プリンタ１１０に対するＳＮＭＰ要求を送信する処理を行う。なお、ＳＮＭＰ要求送信部１６２は、ＨＤＤ１５３に記憶されているＳＮＭＰ要求送信プログラム１５３ｂにより実現される。
ＳＮＭＰ応答受信部１６３は、ネットワーク制御部１５４を介して、プリンタ１１０からのＳＮＭＰ応答を受信する処理を行う。なお、ＳＮＭＰ応答受信部１６３は、ＨＤＤ１５３に記憶されているＳＮＭＰ応答受信プログラム１５３ｃにより実現される。
【００３１】
（動作の説明）
次に、実施の形態１における動作を説明する。
図１３は、画像形成システム１００における第１の処理例を示すシーケンス図である。
クライアントＰＣ１５０のＳＮＭＰ要求送信部１６２は、例えば、処理部１６１からの指示に応じて、ネットワーク制御部１５４を介して、ＳＮＭＰにおける要求パケットであるＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔをプリンタ１１０に送信する処理を行う（Ｓ１０）。プリンタ１１０では、ネットワーク制御部１１５を介して、メイン制御部１２０の第１ＳＮＭＰ要求受信部１２２が、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔを受信する処理を行う。
【００３２】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト検索部１２３は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。そして、メイン制御部１２０の第１使用頻度計測部１２５は、検索で一致したＭＩＢオブジェクト情報に含まれるカウンタ値をインクリメントする（Ｓ１１）。
【００３３】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト処理部１２６は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。ここでは、検索で一致するＭＩＢオブジェクト情報が発見されないものとする。そして、第１ＭＩＢオブジェクト処理部１２６は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を抽出して、このＭＩＢオブジェクト情報をサブＭＩＢリスト１１７ａに追加する処理を行う（Ｓ１２）。ステップＳ１２におけるサブＭＩＢリスト１１７ａへの追加処理は、図１４に示すサブＭＩＢリスト更新フローに従うものとする。
【００３４】
次に、メイン制御部１２０の第１ＳＮＭＰ応答送信部１２４は、検索で一致したＭＩＢオブジェクト情報に含まれるＭＩＢオブジェクトの内容を元に、ＳＮＭＰにおける応答パケットであるＳＮＭＰ  Ｇｅｔ  Ｒｅｓｐｏｎｓｅを生成する。そして、ＳＮＭＰ応答送信部１２４は、ネットワーク制御部１１５を介して、生成されたＳＮＭＰ  Ｇｅｔ  ＲｅｓｐｏｎｓｅをクライアントＰＣ１５０に送信する処理を行う（Ｓ１３）。
【００３５】
メイン制御部１２０のスリープモード移行判断部１２９が、所定のスリーブ移行時間が経過することにより、スリープモードへの移行を判断すると、スリープモード移行指示部１３０は、スリープモード移行処理部１３１に、スリープモードへの移行を指示する。このような指示を受けたスリープモード移行処理部１３１は、スリーブモードに移行する処理を行う（Ｓ１４）。ステップＳ１４におけるスリーブモードへの移行処理は、図１５に示すスリーブモード移行シーケンスに従うものとする。
【００３６】
クライアントＰＣ１５０のＳＮＭＰ要求送信部１６２は、例えば、処理部１６１からの指示に応じて、ネットワーク制御部１５４を介して、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔをプリンタ１１０に送信する処理を行う（Ｓ１５）。スリープモードになっているプリンタ１１０では、ネットワーク制御部１１５を介して、サブ制御部１２０の第２ＳＮＭＰ要求受信部１４２が、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔを受信する処理を行う。
【００３７】
次に、サブ制御部１４０の第２ＭＩＢオブジェクト検索部１４３は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。ここでは、検索で一致するＭＩＢオブジェクト情報が発見されたものとする。そして、サブ制御部１４０の第２使用頻度計測部１４５は、検索で一致したＭＩＢオブジェクト情報に含まれるカウンタ値をインクリメントする（Ｓ１６）。
【００３８】
次に、サブ制御部１４０の第２ＳＮＭＰ応答送信部１４４は、検索で一致したＭＩＢオブジェクト情報に含まれるＭＩＢオブジェクトの内容を元に、ＳＮＭＰ  Ｇｅｔ  Ｒｅｓｐｏｎｓｅを生成する。そして、ＳＮＭＰ応答送信部１２４は、ネットワーク制御部１１５を介して、生成されたＳＮＭＰ  Ｇｅｔ  ＲｅｓｐｏｎｓｅをクライアントＰＣ１５０に送信する処理を行う（Ｓ１７）。
【００３９】
サブ制御部１４０の通常モード移行判断部１４７が、例えば、入力部１１９を構成するスリーブモード復帰ボタンが押下される等、スリーブモードから通常モードに復帰するトリガを検出すると、通常モード移行指示部１４８は、通常モード移行処理部１４７に、通常モードへの復帰を指示する。このような指示を受けた通常モード移行処理部１４７は、通常モードに復帰する処理を行う（Ｓ１８）。ステップＳ１８における通常モードへの復帰処理は、図１７に示す通常モード復帰シーケンスに従うものとする。
【００４０】
クライアントＰＣ１５０のＳＮＭＰ要求送信部１６２は、例えば、処理部１６１からの指示に応じて、ネットワーク制御部１５４を介して、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔをプリンタ１１０に送信する処理を行う（Ｓ１９）。プリンタ１１０では、ネットワーク制御部１１５を介して、メイン制御部１２０の第１ＳＮＭＰ要求受信部１２２が、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔを受信する処理を行う。
【００４１】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト検索部１２３は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。そして、メイン制御部１２０の第１使用頻度計測部１２５は、検索で一致したＭＩＢオブジェクト情報に含まれるカウンタ値をインクリメントする（Ｓ２０）。
【００４２】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト処理部１２６は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。ここでは、検索で一致するＭＩＢオブジェクト情報が発見されたものとする。そして、メイン制御部１２０の第１使用頻度計測部１２５は、検索で一致したＭＩＢオブジェクト情報に含まれるカウンタ値を更新する（Ｓ２１）。ステップＳ２１におけるサブＭＩＢリスト１１７ａにおけるカウンタ値の更新処理は、図１４に示すサブＭＩＢリスト更新フローに従うものとする。
【００４３】
次に、メイン制御部１２０の第１ＳＮＭＰ応答送信部１２４は、検索で一致したＭＩＢオブジェクト情報に含まれるＭＩＢオブジェクトの内容を元に、ＳＮＭＰ  Ｇｅｔ  Ｒｅｓｐｏｎｓｅを生成する。そして、ＳＮＭＰ応答送信部１２４は、ネットワーク制御部１１５を介して、生成されたＳＮＭＰ  Ｇｅｔ  ＲｅｓｐｏｎｓｅをクライアントＰＣ１５０に送信する処理を行う（Ｓ２２）。
【００４４】
図１４は、サブＭＩＢリスト１１７ａの更新フローを示すフローチャートである。本フローチャートでは、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔで要求を受けたＭＩＢオブジェクトを要求オブジェクトとする。
【００４５】
まず、メイン制御部１２０の第１ＭＩＢオブジェクト検索部１２３は、要求オブジェクトのＯＩＤに一致するＯＩＤを有するＭＩＢオブジェクト情報を、サブＭＩＢリスト１１７ａから検索する（Ｓ３０）。そして、第１ＭＩＢオブジェクト検索部１２３は、一致するＯＩＤを有するＭＩＢオブジェクト情報があるか否かを判別する（Ｓ３１）。第１ＭＩＢオブジェクト検索部１２３は、一致するＯＩＤを有するＭＩＢオブジェクト情報がある場合（Ｓ３１：Ｙｅｓ）には、ステップＳ３２の処理に進み、一致するＯＩＤを有するＭＩＢオブジェクト情報がない場合（Ｓ３１：Ｎｏ）には、ステップＳ３３の処理に進む。
【００４６】
ステップＳ３２では、第１使用頻度計測部１２５は、サブＭＩＢリスト１１７ａにおける要求オブジェクトのカウンタ値に、メインＭＩＢリスト１１２ａにおける要求オブジェクトのカウンタ値を代入して、処理を終了する。
【００４７】
ステップＳ３３では、第１ＭＩＢオブジェクト処理部１２６は、サブＭＩＢリスト１１７ａにおいて、メインＭＩＢリスト１１２ａにおける要求オブジェクトのカウンタ値よりも小さいカウンタ値となっているＭＩＢオブジェクト情報を検索する。そして、第１ＭＩＢオブジェクト処理部１２６は、検索により発見されたＭＩＢオブジェクト情報に含まれるサイズの合計サイズが、要求オブジェクトのサイズよりも大きいか否かを判別する（Ｓ３４）。第１ＭＩＢオブジェクト処理部１２６は、合計サイズが大きいと判別した場合（Ｓ３４でＹｅｓ）には、ステップＳ３５の処理に進み、合計サイズが大きくはないと判別した場合（Ｓ３４でＮｏ）には、処理を終了する。
【００４８】
ステップＳ３５では、第１ＭＩＢオブジェクト処理部１２６は、ステップＳ３３の検索で発見されたＭＩＢオブジェクト情報を全て削除する。そして、第１ＭＩＢオブジェクト処理部１２６は、サブＭＩＢリスト１１７ａの先頭行に、要求オブジェクトのＭＩＢオブジェクト情報を追加する処理を行う（Ｓ３６）。
【００４９】
図１５は、プリンタ１１０のスリープモード移行シーケンスを示すシーケンス図である。
メインＣＰＵ１１１のスリーブモード移行指示部１３０からの移行指示により、メインＣＰＵ１１１のスリープモード移行処理部１３１は、印刷部１１４への電源供給を遮断する（Ｓ４０）。
【００５０】
スリープモード移行処理部１３１は、ネットワーク制御部１１５を制御し、ネットワークの送受信を停止する（Ｓ４１）。
【００５１】
スリープモード移行処理部１３１は、スリーブモード時のネットワーク制御のため、ネットワーク設定をメインＲＡＭ１１２からサブＲＡＭ１１７にコピーする（Ｓ４２ａ、Ｓ４２ｂ）。ネットワーク情報には、ＩＰアドレス及びサブネットマスクといった情報が含まれる。
【００５２】
スリープモード移行処理部１３１は、サブＭＩＢリスト１１７ａに含まれるＭＩＢオブジェクトを更新するため、サブＭＩＢリスト同期部１２８に、サブＭＩＢリスト１１７ａをメインＭＩＢリスト１１２ａに同期させる処理を行わせる（Ｓ４３ａ、Ｓ４３ｂ）。サブＭＩＢリスト同期部１２８によるサブＭＩＢリスト同期フローは、図１６に従うものとする。
【００５３】
スリープモード移行処理部１３１は、メインＲＡＭ１１２をセルフリフレッシュモードに設定し、メインＲＡＭ１１２への電源供給を低減する（Ｓ４４）。
【００５４】
スリープモード移行処理部１３１は、サブＣＰＵ１１６への電源供給を開始する（Ｓ４５）。
【００５５】
サブＣＰＵ１１６のスリープモード処理部１４１は、初期化処理等の終了後、メインＣＰＵ１１１への電源供給を遮断する（Ｓ４６）。また、スリープモード処理部１４１は、サブＲＡＭ１１７に格納されたネットワーク設定に基づいて、ネットワーク制御部１１５を制御し、ネットワークの送受信を再開する（Ｓ４７）。
【００５６】
図１６は、サブＭＩＢリスト１１７ａの同期フローを示すフローチャートである。
メイン制御部１２０のサブＭＩＢリスト同期部１２８は、サブＭＩＢリスト１１７ａの先頭のＭＩＢオブジェクト情報を、オブジェクトＢとする（Ｓ５０）。
【００５７】
そして、サブＭＩＢリスト同期部１２８は、ステップＳ５２〜Ｓ５４の処理を、サブＭＩＢリスト１１７ａに含まれるＭＩＢオブジェクト情報の数だけ繰り返す（Ｓ５１、Ｓ５５）。
【００５８】
サブＭＩＢリスト同期部１２８は、オブジェクトＢのＯＩＤと同じＯＩＤを持つメインＭＩＢリスト１１２ａ中のＭＩＢオブジェクト情報を、オブジェクトＡとする（Ｓ５２）。
【００５９】
サブＭＩＢリスト同期部１２８は、オブジェクトＢのｖａｌｕｅ欄１１７ｄに、オブジェクトＡのｖａｌｕｅ欄１１２ｄに格納されているＭＩＢオブジェクトの内容を代入する（Ｓ５３）。
【００６０】
サブＭＩＢリスト同期部１２８は、サブＭＩＢリスト１１２ａ中のオブジェクトＢの次のオブジェクトを、オブジェクトＢとする（Ｓ５４）。
【００６１】
図１７は、プリンタ１１０のスリーブモードから通常モードに復帰する復帰シーケンスを示すシーケンス図である。
サブＣＰＵ１１６の通常モード移行指示部１４８からの復帰指示により、サブＣＰＵ１１６の通常モード移行処理部１４９は、ネットワーク制御部１１５を制御し、ネットワークの送受信を停止する（Ｓ６０）。
【００６２】
通常モード移行処理部１４９は、メインＣＰＵ１１１への電源供給を開始する（Ｓ６１）。
【００６３】
メインＣＰＵ１１１の通常モード処理部１２１は、サブＣＰＵ１１６への電源供給を停止する（Ｓ６２）。
【００６４】
通常モード処理部１２１は、メインＲＡＭ１０２のセルフリフレッシュモードを解除し、メインＲＡＭ１１２への電源供給を元に戻す（Ｓ６３）。
【００６５】
メインＣＰＵ１１１のメインＭＩＢリスト同期部１２７は、スリーブ中に更新されたカウンタ値を更新するため、メインＭＩＢリスト１１２ａをサブＭＩＢリスト１１７ａに同期させる処理を行う（Ｓ６４ａ、Ｓ６４ｂ）。メインＭＩＢリスト１１２ａの同期処理は、図１８に示されたメインＭＩＢリスト同期フローに従うものとする。
【００６６】
通常モード処理部１２１は、印刷部１１４への電源供給を開始する（Ｓ６５）。
【００６７】
通常モード処理部１２１は、ネットワーク制御部１１５を制御し、ネットワークの送受信を再開する（Ｓ６６）。
【００６８】
図１８は、メインＭＩＢリスト１１２ａの同期フローを示すフローチャートである。
メイン制御部１２０のメインＭＩＢリスト同期部１２７は、サブＭＩＢリスト１１７ａの先頭のＭＩＢオブジェクト情報を、オブジェクトＢとする（Ｓ７０）。
【００６９】
そして、メインＭＩＢリスト同期部１２７は、ステップＳ７２〜Ｓ７４の処理を、サブＭＩＢリスト１１７ａに含まれるＭＩＢオブジェクト情報の数だけ繰り返す（Ｓ７１、Ｓ７５）。
【００７０】
メインＭＩＢリスト同期部１２７は、オブジェクトＢのＯＩＤと同じＯＩＤを持つメインＭＩＢリスト１１２ａ中のＭＩＢオブジェクト情報を、オブジェクトＡとする（Ｓ７２）。
【００７１】
メインＭＩＢリスト同期部１２７は、オブジェクトＡのＣｏｕｎｔｅｒ欄１１２ｆに、オブジェクトＢのＣｏｕｎｔｅｒ欄１１７ｆに格納されているカウンタ値を代入する（Ｓ７３）。
【００７２】
メインＭＩＢリスト同期部１２７は、サブＭＩＢリスト１１２ａ中のオブジェクトＢの次のオブジェクトを、オブジェクトＢとする（Ｓ７４）。
【００７３】
図１９は、画像形成システム１００における第２の処理例を示すシーケンス図である。
クライアントＰＣ１５０のＳＮＭＰ要求送信部１６２は、例えば、処理部１６１からの指示に応じて、ネットワーク制御部１５４を介して、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔをプリンタ１１０に送信する処理を行う（Ｓ８０）。プリンタ１１０では、ネットワーク制御部１１５を介して、メイン制御部１２０の第１ＳＮＭＰ要求受信部１２２が、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔを受信する処理を行う。
【００７４】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト検索部１２３は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。そして、メイン制御部１２０の第１使用頻度計測部１２５は、検索で一致したＭＩＢオブジェクト情報に含まれるカウンタ値をインクリメントする（Ｓ８１）。
【００７５】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト処理部１２６は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。ここでは、検索で一致するＭＩＢオブジェクト情報が発見されないものとする。そして、第１ＭＩＢオブジェクト処理部１２６は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を抽出して、このＭＩＢオブジェクト情報をサブＭＩＢリスト１１７ａに追加する処理を行う（Ｓ８２）。ステップＳ８２におけるサブＭＩＢリスト１１７ａへの追加処理は、図１４に示すサブＭＩＢリスト更新フローに従うものとする。
【００７６】
次に、メイン制御部１２０の第１ＳＮＭＰ応答送信部１２４は、検索で一致したＭＩＢオブジェクト情報に含まれるＭＩＢオブジェクトの内容を元に、ＳＮＭＰ  Ｇｅｔ  Ｒｅｓｐｏｎｓｅを生成する。そして、ＳＮＭＰ応答送信部１２４は、ネットワーク制御部１１５を介して、生成されたＳＮＭＰ  Ｇｅｔ  ＲｅｓｐｏｎｓｅをクライアントＰＣ１５０に送信する処理を行う（Ｓ８３）。
【００７７】
メイン制御部１２０のスリープモード移行判断部１２９が、所定のスリーブ移行時間が経過することにより、スリープモードへの移行を判断すると、スリープモード移行指示部１３０は、スリープモード移行処理部１３１に、スリープモードへの移行を指示する。このような指示を受けたスリープモード移行処理部１３１は、スリーブモードに移行する処理を行う（Ｓ８４）。ステップＳ８４におけるスリーブモードへの移行処理は、図１５に示されているスリーブモード移行シーケンスに従うものとする。
【００７８】
クライアントＰＣ１５０のＳＮＭＰ要求送信部１６２は、例えば、処理部１６１からの指示に応じて、ネットワーク制御部１５４を介して、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔをプリンタ１１０に送信する処理を行う（Ｓ８５）。スリープモードになっているプリンタ１１０では、ネットワーク制御部１１５を介して、サブ制御部１２０の第２ＳＮＭＰ要求受信部１４２が、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔを受信する処理を行う。
【００７９】
次に、サブ制御部１４０の第２ＭＩＢオブジェクト検索部１４３は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する（Ｓ８６）。ここでは、検索で一致するＭＩＢオブジェクト情報が発見されないものとする。
【００８０】
検索で一致するＭＩＢオブジェクト情報が発見されない場合には、サブ制御部１４０の通常モード移行判断部１４７は、通常モードに復帰することを判断し、通常モード移行指示部１４８は、通常モード移行処理部１４７に、通常モードへの復帰を指示する。このような指示を受けた通常モード移行処理部１４７は、通常モードに復帰する処理を行う（Ｓ８７）。ステップＳ８７における通常モードへの復帰処理は、図１７に示す通常モード復帰シーケンスに従うものとする。
【００８１】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト検索部１２３は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。そして、メイン制御部１２０の第１使用頻度計測部１２５は、検索で一致したＭＩＢオブジェクト情報に含まれるカウンタ値をインクリメントする（Ｓ８８）。
【００８２】
次に、メイン制御部１２０の第１ＭＩＢオブジェクト処理部１２６は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。ここでは、検索で一致するＭＩＢオブジェクト情報が発見されないものとする。そして、第１ＭＩＢオブジェクト処理部１２６は、メインＭＩＢリスト１１２ａから一致するＭＩＢオブジェクト情報を抽出して、このＭＩＢオブジェクト情報をサブＭＩＢリスト１１７ａに追加する処理を行う（Ｓ８９）。ステップＳ８２におけるサブＭＩＢリスト１１７ａへの追加処理は、図１４に示すサブＭＩＢリスト更新フローに従うものとする。
【００８３】
次に、メイン制御部１２０の第１ＳＮＭＰ応答送信部１２４は、検索で一致したＭＩＢオブジェクト情報に含まれるＭＩＢオブジェクトの内容を元に、ＳＮＭＰ  Ｇｅｔ  Ｒｅｓｐｏｎｓｅを生成する。そして、ＳＮＭＰ応答送信部１２４は、ネットワーク制御部１１５を介して、生成されたＳＮＭＰ  Ｇｅｔ  ＲｅｓｐｏｎｓｅをクライアントＰＣ１５０に送信する処理を行う（Ｓ９０）。
【００８４】
以上のように、実施の形態１によれば、使用頻度の高い装置情報については、プリンタ１１０がスリーブモードのまま利用者に提供することができるため、省電力の効果を得ることができる。
【００８５】
実施の形態２．
（構成の説明）
図２０は、実施の形態２に係る画像形成システム２００の概略構成図である。画像形成システム２００は、画像形成装置としてのプリンタ２１０と、情報処理装置としてのクライアントＰＣ１５０Ａ、１５０Ｂ、１５０Ｃ、・・・（特に各々を区別する必要の無いときは、クライアントＰＣ１５０という）と、情報処理装置としてのサーバ１８０とを備える。プリンタ２１０と、クライアントＰＣ１５０と、サーバ１８０とは、ＬＡＮ１７０に接続されている。
実施の形態２に係る画像形成システム２００は、プリンタ２１０の構成の点、クライアントＰＣ１５０が複数備えられている点、及び、サーバ２８０がさらに備えられている点において、実施の形態１に係る画像形成システム１００と異なっている。
【００８６】
実施の形態２におけるクライアントＰＣ１５０及びサーバ２８０は、図１０に示されている、実施の形態１におけるクライアントＰＣ１５０と同様に構成されている。サーバ２８０は、プリンタ１００を管理するため、プリンタ１００に印刷枚数及び消耗品等の情報を要求する。
【００８７】
図２に示されているように、プリンタ２１０は、第１制御部としてのメインＣＰＵ２１１と、第１情報記憶部としてのメインＲＡＭ１１２及びメインＦＬＡＳＨメモリ２１３と、印刷部１１４と、ネットワーク制御部１１５と、第２制御部としてのサブＣＰＵ１１６と、第２情報記憶部としてのサブＲＡＭ１１７及びサブＦＬＡＳＨメモリ１１８と、入力部１１９とを備える。実施の形態２におけるプリンタ２１０は、メインＦＬＡＳＨメモリ２１３に記憶されているプログラムの点、及び、メインＣＰＵ２１１が行う処理の点において、実施の形態１におけるプリンタ１１０と異なっている。
【００８８】
図２１は、メインＦＬＡＳＨメモリ２１３に記憶されているプログラムの一例を示す概略図である。メインＦＬＡＳＨメモリ２１３は、通常モード処理プログラム１１３ａと、第１ＳＮＭＰ要求受信プログラム１１３ｂと、第１ＭＩＢオブジェクト検索プログラム１１３ｃと、第１ＳＮＭＰ応答送信プログラム１１３ｄと、第１使用頻度計測プログラム２１３ｅと、第１ＭＩＢオブジェクト処理プログラム１１３ｆと、メインＭＩＢリスト同期プログラム１１３ｇと、サブＭＩＢリスト同期プログラム１１３ｈと、スリープモード移行判断プログラム１１３ｉと、スリープモード移行指示プログラム１１３ｊと、スリープモード移行処理プログラム１１３ｋと、頻度補正プログラム２１３ｌとを記憶する。実施の形態２におけるメインＦＬＡＳＨメモリ２１３は、第１使用頻度計測プログラムで実現される機能の点、及び、頻度補正プログラムが２１３ｌをさらに記憶している点において、実施の形態１におけるメインＦＬＡＳＨメモリ２１３と異なっている。
【００８９】
図２２は、メインＣＰＵ２１１が、メインＦＬＡＳＨメモリ２１３に記憶されているプログラムをメインＲＡＭ１１２に読み出して、実行することで実現される機能であるメイン制御部２２０の構成を概略的に示すブロック図である。メイン制御部２２０は、通常モード処理部１２１と、第１ＳＮＭＰ要求受信部１２２と、第１ＭＩＢオブジェクト検索部１２３と、第１ＳＮＭＰ応答送信部１２４と、第１使用頻度計測部２２５と、第１ＭＩＢオブジェクト抽出部１２６と、メインＭＩＢリスト同期部１２７と、サブＭＩＢリスト同期部１２８と、スリープモード移行判断部１２９と、スリープモード移行指示部１３０と、スリープモード移行処理部１３１と、頻度補正部２３２とを備える。実施の形態２におけるメイン制御部２２０は、第１使用頻度計測部２２５での処理の点、及び、頻度補正部２３２をさらに備える点において、実施の形態１におけるメイン制御部２２０と異なっている。
【００９０】
第１使用頻度計測部２２５は、メインＭＩＢリスト１１２ａに格納されているＭＩＢオブジェクトの使用頻度を計測する。本実施の形態においては、第１使用頻度計測部２２５は、頻度補正部２３２より与えられた値を用いて、メインＭＩＢリスト１１２ａに格納されているＭＩＢオブジェクトの使用頻度を計測する。
頻度補正部２３２は、メインＭＩＢリスト１１２ａに格納されているＭＩＢオブジェクトの使用頻度を示すカウンタ値に加算する値を、ＳＮＭＰでアクセスしてきたアクセス元に応じて補正する処理を行う。そして、頻度補正部２３２は、補正後の値を第１使用頻度計測部２２５に与える。例えば、頻度補正部２３２は、使用頻度を示すカウンタ値に加算する値を補正するための補正係数をアクセス元毎に特定する補正情報に基づいて、加算する値の補正を行う。
【００９１】
図２３は、補正情報２９０の概略構成図である。図２３に示すように、補正情報２９０は、Ｎｏ欄２９０ａと、ＩＰアドレス欄２９０ｂと、補正係数欄２９０ｃとを備えるテーブル形式の情報である。
Ｎｏ欄２９０ａは、テーブル形式で形成されているメインＭＩＢリスト１１２ａの各々の行を識別するため識別情報を格納する。
ＩＰアドレス欄２９０ｂは、ネットワークに接続された他の装置を識別するための識別情報として、ＩＰアドレスを格納する。
補正係数欄２９０ｃは、ＩＰアドレス欄２９０ｂで識別される装置からアクセスがあった場合の補正係数を格納する。
この補正係数については、例えば、入力部１１９を介してユーザにより編集することができるものとする。本実施の形態においては、サーバ２８０のＩＰアドレスは、「１９２．１６８．０．１０３」であり、サーバ２８０からアクセスがあった場合の補正係数は、「１０」となっており、他の装置よりも高い値となっている。例えば、サーバ２８０は、プリンタ１１０へのアクセス頻度は低いものの、定期的（例えば、１日に１回）にプリンタ１１０の消耗品情報等を取得するために、プリンタ１１０にＳＮＭＰでアクセスする。このような場合、サーバ２８０から要求される装置情報の使用頻度を補正しないと、サーバ２８０からアクセスがある度に、プリンタ１１０はスリーブモードから復帰しなければならなくなる。このような状況を回避するため、サーバ２８０の補正係数は、高めに設定されている。
なお、このような補正情報２９０は、メインＦＬＡＳＨメモリ２１３に記憶されていれば良く、また、メインＦＬＡＳＨメモリ２１３から読み出されて、メインＲＡＭ１１２に記憶されていてもよい。
【００９２】
（動作の説明）
次に、実施の形態２における動作を説明する。
図２４は、画像形成システム２００における処理例を示すシーケンス図である。
クライアントＰＣ１５０のＳＮＭＰ要求送信部１６２は、例えば、処理部１６１からの指示に応じて、ネットワーク制御部１５４を介して、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔをプリンタ２１０に送信する処理を行う（Ｓ１００）。プリンタ２１０では、ネットワーク制御部１１５を介して、メイン制御部２２０の第１ＳＮＭＰ要求受信部１２２が、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔを受信する処理を行う。
【００９３】
次に、メイン制御部２２０の第１ＭＩＢオブジェクト検索部１２３は、メインＭＩＢリスト１１２ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する（Ｓ１０１）。そして、メイン制御部２２０の頻度補正部２３２は、補正情報２９０において、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔの送信元のＩＰアドレスに対応する補正係数を特定する。例えば、送信元のＩＰアドレスが「１９２．１６８．０．１０２」である場合には、図２３に示されている補正情報２９０により、補正係数は、「２」になる。そして、頻度補正部２３２は、使用回数にカウントする値である「１」に、特定した補正係数を乗算することにより、補正後の値を算出し、この補正後の値を第１使用頻度計測部２２５に与える。第１使用頻度計測部２２５は、ステップＳ１０１の検索で一致したＭＩＢオブジェクト情報に含まれるカウンタ値に、頻度補正部２３２から与えられた補正後の値を加算する（Ｓ１０２）。
【００９４】
次に、メイン制御部２２０の第１ＭＩＢオブジェクト処理部１２６は、サブＭＩＢリスト１１７ａから、ＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔに含まれるＯＩＤに一致するＭＩＢオブジェクト情報を検索する。ここでは、検索で一致するＭＩＢオブジェクト情報が発見されないものとする。そして、第１ＭＩＢオブジェクト処理部１２６は、メインＭＩＢリスト１１２ａから一致するＭＩＢオブジェクト情報を抽出して、このＭＩＢオブジェクト情報をサブＭＩＢリスト１１７ａに追加する処理を行う（Ｓ１０３）。ステップＳ１０３におけるサブＭＩＢリスト１１７ａへの追加処理は、図１４に示すサブＭＩＢリスト更新フローに従うものとする。
【００９５】
次に、メイン制御部２２０の第１ＳＮＭＰ応答送信部１２４は、検索で一致したＭＩＢオブジェクト情報に含まれるＭＩＢオブジェクトの内容を元に、ＳＮＭＰにおける応答パケットであるＳＮＭＰ  Ｇｅｔ  Ｒｅｓｐｏｎｓｅを生成する。そして、ＳＮＭＰ応答送信部１２４は、ネットワーク制御部１１５を介して、生成されたＳＮＭＰ  Ｇｅｔ  ＲｅｓｐｏｎｓｅをクライアントＰＣ１５０に送信する処理を行う（Ｓ１０４）。
【００９６】
図２５は、頻度補正部２３２による補正処理を示すフローチャートである。
頻度補正部２３２は、送信元のＩＰアドレスに一致するＩＰアドレスを、補正情報２９０より検索する（Ｓ１１０）。そして、頻度補正部２３２は、一致するＩＰアドレスが存在するか否かを判断する（Ｓ１１１）。頻度補正部２３２は、一致するＩＰアドレスが存在する場合（Ｓ１１１：Ｙｅｓ）には、ステップＳ１１２の処理に進み、一致するＩＰアドレスが存在しない場合（Ｓ１１１：Ｎｏ）には、ステップＳ１１３の処理に進む。
【００９７】
ステップＳ１１２では、頻度補正部２３２は、補正情報２９０より、一致するＩＰアドレスに対応する補正係数を特定する。そして、頻度補正部２３２は、使用回数に通常加算する値「１」に、特定された補正係数を乗算することにより、補正後の値を算出する。頻度補正部２３２は、算出された補正後の値を第１使用頻度計測部２２５に与える。
【００９８】
ステップＳ１１２では、頻度補正部２３２は、使用回数に通常加算する値「１」を第１使用頻度計測部２２５に与える。
【００９９】
以上のように、実施の形態２によれば、使用回数を補正することができるため、例えば、定期的にアクセスするサーバ２８０が用いる装置情報の使用回数をより多くすることができる。このため、実施の形態２によれば、より一層の省電力の効果を得ることができる。
【０１００】
以上に記載された実施の形態１及び２においては、メインＭＩＢリスト１１２ａは、メインＲＡＭ１１２に、サブＭＩＢリスト１１７ａは、サブＲＡＭ１１７に各々記憶されているが、プリンタ１１０の電源が遮断されてもこれらの情報を保持するために、シャットダウン時等に、メインＭＩＢリスト１１２ａ及びサブＭＩＢリスト１１７ａを、各々メインＦＬＡＳＨメモリ１１３及びサブＦＬＡＳＨメモリ１１８に退避してもよい。
【０１０１】
また、以上に記載された実施の形態１及び２においては、メインＭＩＢリスト１１２ａ及びサブＭＩＢリスト１１７ａは、ツリー構造を持たない形式としたが、メインＭＩＢリスト１１２ａ及びサブＭＩＢリスト１１７ａの少なくとも何れか一方をツリー構造としてもよい。
このような場合には、各々のＭＩＢオブジェクトに対応するＭＩＢオブジェクト情報は、図２６に示すようなデータ構造とすることができる。
【０１０２】
図２６は、ＭＩＢオブジェクト情報２９１の概略構成図である。
ＭＩＢオブジェクト情報２９１は、ＭＩＢオブジェクトを識別するための識別子であるＯＩＤを格納するＯＩＤ領域２９１ａと、このＭＩＢオブジェクトの内容を格納するｖａｌｕｅ領域２９１ｂと、このＭＩＢオブジェクトのサイズを格納するｓｉｚｅ領域２９１ｃと、このＭＩＢオブジェクトの使用回数を示すカウンタ値を格納するＣｏｕｎｔｅｒ領域とを有する。
【０１０３】
また、以上に記載された実施の形態１及び２では、通常モード及びスリープモード時にＳＮＭＰ  Ｇｅｔ  Ｒｅｑｕｅｓｔを受信した場合を例に説明したが、その他のパケット、例えば、ＳＮＭＰ  Ｓｅｔ  Ｒｅｑｕｅｓｔを受信した場合も同様に処理することができる。例えば、スリープモード時にＳＮＭＰ  Ｓｅｔ  Ｒｅｑｕｅｓｔを受信した場合には、サブ制御部１４０のスリープモード処理部１４１は、サブＭＩＢリスト１１７ａを更新することで、スリープモードのままで要求された内容を保持しておき、印刷等の要因でスリープモードから通常モードに復帰する際に、サブＭＩＢリスト１１７ａの内容をメインＭＩＢリスト１１２ａにコピーして、保持された内容を更新することができる。
【０１０４】
以上に記載された実施の形態１及び２においては、画像形成装置の一例としてプリンタ１１０、２１０を挙げたが、画像形成装置は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）、複写機及びファクシミリ装置であってもよい。
【符号の説明】
【０１０５】
１００，２００：画像形成システム、  １１０，２１０：プリンタ、  １１１：メインＣＰＵ、  １１２：メインＲＡＭ、  １１３：メインＦＬＡＳＨメモリ、  １１４：印刷部、  １１５：ネットワーク制御部、  １１６：サブＣＰＵ、  １１７：サブＲＡＭ、  １１８：サブＦＬＡＳＨメモリ、  １１９：入力部、  １５０：クライアントＰＣ、  １５１：ＣＰＵ、  １５２：ＲＡＭ、  １５３：ＨＤＤ、  １５４：ネットワーク制御部、  ２８０：サーバ。
【図１】
2013056470.tif 000003
【図２】
2013056470.tif 000004
【図３】
2013056470.tif 000005
【図４】
2013056470.tif 000006
【図５】
2013056470.tif 000007
【図６】
2013056470.tif 000008
【図７】
2013056470.tif 000009
【図８】
2013056470.tif 000010
【図９】
2013056470.tif 000011
【図１０】
2013056470.tif 000012
【図１１】
2013056470.tif 000013
【図１２】
2013056470.tif 000014
【図１３】
2013056470.tif 000015
【図１４】
2013056470.tif 000016
【図１５】
2013056470.tif 000017
【図１６】
2013056470.tif 000018
【図１７】
2013056470.tif 000019
【図１８】
2013056470.tif 000020
【図１９】
2013056470.tif 000021
【図２０】
2013056470.tif 000022
【図２１】
2013056470.tif 000023
【図２２】
2013056470.tif 000024
【図２３】
2013056470.tif 000025
【図２４】
2013056470.tif 000026
【図２５】
2013056470.tif 000027
【図２６】
2013056470.tif 000028