(57)【要約】【課題】消費電力の低減効果とユーザの利便性との両立を実現する。【解決手段】複数のホスト装置とネットワークを介して通信可能な印刷装置であって、各ホスト装置から上記ネットワークを介して送信された印刷指示に応じて実行した印刷処理の履歴を各ホスト装置に対応させて記憶する記憶部と、上記複数のホスト装置のうち上記ネットワークに接続しているホスト装置を検知する検知部と、上記検知部によって検知されたホスト装置に対応して上記記憶部に記憶されている履歴に基づいて、印刷処理の実行頻度が所定頻度より低い時間帯を特定する頻度特定部と、上記頻度特定部によって特定された時間帯には印刷装置を所定の通常状態よりも消費電力が少ない省電力状態で動作させ、他の時間帯には印刷装置を上記通常状態で動作させる動作制御部とを備える構成とした。【選択図】図２
2010089424.tif 000002
【特許請求の範囲】
【請求項１】
複数のホスト装置とネットワークを介して通信可能な印刷装置であって、
各ホスト装置から上記ネットワークを介して送信された印刷指示に応じて実行した印刷処理の履歴を各ホスト装置に対応させて記憶する記憶部と、
上記複数のホスト装置のうち上記ネットワークに接続しているホスト装置を検知する検知部と、
上記検知部によって検知されたホスト装置に対応して上記記憶部に記憶されている履歴に基づいて、印刷処理の実行頻度が所定頻度より低い時間帯を特定する頻度特定部と、
上記頻度特定部によって特定された時間帯には印刷装置を所定の通常状態よりも消費電力が少ない省電力状態で動作させ、他の時間帯には印刷装置を上記通常状態で動作させる動作制御部とを備えることを特徴とする印刷装置。
【請求項２】
上記検知部は、上記複数のホスト装置それぞれに割り当てられたネットワーク上の各アドレスに対して応答要求を送信し、当該応答要求に対して応答があったアドレスに対応するホスト装置を上記ネットワークに接続しているホスト装置として検知することを特徴とする請求項１に記載の印刷装置。
【請求項３】
上記検知部は、上記ネットワークを介して印刷指示を受信した場合に、当該受信した印刷指示の送信元のホスト装置を上記ネットワークに接続しているホスト装置として検知することを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
上記記憶部は、時刻毎の印刷枚数を示した履歴をホスト装置別に記憶し、上記頻度特定部は、上記検知部によって検知されたホスト装置に対応する履歴を構成する過去Ｎ（Ｎは１以上の整数）日分の時刻毎の印刷枚数に基づいて、上記時間帯の特定を行なうことを特徴とする請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
上記頻度特定部は、上記検知部によって検知されたホスト装置に対応する履歴であって、当該ホスト装置の上記ネットワークへの接続時間が所定の基準時間より短い日を除いた過去Ｎ日分の履歴に基づいて、上記時間帯の特定を行なうことを特徴とする請求項４に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
印刷装置（プリンタ、プリント機能やスキャン機能やコピー機能などの複数機能を備えた複合機、などを含む。）においては、印刷エンジンや操作パネル等の各構成部品における消費電力を低減等した運転状態（以下、省電力モードと呼ぶ。）と、省電力モードより消費電力が大きく外部からの通信や操作に応じた処理を即座に可能な運転状態（以下、通常モードと呼ぶ。）とを、どのように切換えるかが、消費電力の低減効果とユーザの利便性との両立の観点から一つの課題となっている。
【０００３】
ここで、印刷時刻と各時刻における印刷枚数を含む過去Ｎ日分の印刷履歴に基づいて、各時間帯における稼働頻度を算出し、この稼働頻度の変化パターンから通常モード復帰時刻および省電力モード移行時刻を求め、その後、各通常モード復帰時刻となった際に通常モードへ復帰し、各省電力モード移行時刻となった際に省電力モードへ移行する印刷装置が知られている（特許文献１参照。）。
【０００４】
また、ユーザが指定した節電モード移行時間内に印刷が行なわれなかった場合に、節電モードに移行する印刷装置において、過去の印刷ジョブの投入間隔から導き出した節電モード移行時間の推奨値を、ユーザインターフェースパネルに提示する技術が知られている（特許文献２参照。）。
【特許文献１】特開２００７‐１６８２９５号公報
【特許文献２】特開２００４‐２６８３５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した各文献では、過去の印刷実績に基づいて、現在以降における省電力（節電）モードへの移行時刻を決定したりユーザに提示したりしている。しかし、印刷装置の稼働頻度は、印刷装置が置かれている環境（例えば、会社のオフィス等）における現在のユーザ（社員等）の在・不在によって変動する。特に、印刷装置をＬＡＮ（Local Area Network）等のネットワークを介して複数のコンピュータ（各ユーザに割り当てられたコンピュータ）で共有する場合、ネットワークに対する各コンピュータの接続・非接続の状況によって、印刷装置の稼働頻度は大きく変動する。従って、これまでのように印刷装置の過去の印刷実績だけを考慮して印刷装置の運転状態（省電力モードまたは通常モード）の切換えを行なっても、必ずしも印刷装置が用いられる場にとって最適な切換えにならない場合もあった。
【０００６】
本発明は上記課題に鑑みてなされたものであり、印刷装置が置かれている環境におけるユーザの変化に応じて最適な運転状態の切換えを行なうことが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、複数のホスト装置とネットワークを介して通信可能な印刷装置であって、各ホスト装置から上記ネットワークを介して送信された印刷指示に応じて実行した印刷処理の履歴を各ホスト装置に対応させて記憶する記憶部と、上記複数のホスト装置のうち上記ネットワークに接続しているホスト装置を検知する検知部と、上記検知部によって検知されたホスト装置に対応して上記記憶部に記憶されている履歴に基づいて、印刷処理の実行頻度が所定頻度より低い時間帯を特定する頻度特定部と、上記頻度特定部によって特定された時間帯には印刷装置を所定の通常状態よりも消費電力が少ない省電力状態で動作させ、他の時間帯には印刷装置を上記通常状態で動作させる動作制御部とを備える構成としてある。
【０００８】
本発明によれば、上記複数のホスト装置のうち現在ネットワークに接続しているホスト装置に対応する履歴（印刷履歴）に基づいて、印刷装置を省電力状態（省電力モード）で動作させる時間帯と通常状態（通常モード）で動作させる時間帯とが決定される。そのため、印刷装置を共有するネットワーク環境下におけるユーザの在・不在の状況に応じた、印刷装置の運転状態の最適な切換えを実現することができる。
【０００９】
上記検知部は、上記複数のホスト装置それぞれに割り当てられたネットワーク上の各アドレスに対して応答要求を送信し、当該応答要求に対して応答があったアドレスに対応するホスト装置を上記ネットワークに接続しているホスト装置として検知するとしてもよい。当該構成によれば、その時点でどのホスト装置がネットワークに接続しているかを容易かつ確実に検知することができる。
【００１０】
上記検知部は、上記ネットワークを介して印刷指示を受信した場合に、当該受信した印刷指示の送信元のホスト装置を、上記ネットワークに接続しているホスト装置として検知するとしてもよい。当該構成によれば、印刷装置は、あるホスト装置から印刷指示が送信された場合に当該ホスト装置を検知するため、印刷装置が能動的にホスト装置を検知する場合よりも印刷装置における消費電力を低減できる。
【００１１】
上記記憶部は、時刻毎の印刷枚数を示した履歴をホスト装置別に記憶し、上記頻度特定部は、上記検知部によって検知されたホスト装置に対応する履歴を構成する過去Ｎ（Ｎは１以上の整数）日分の時刻毎の印刷枚数に基づいて、上記時間帯の特定を行なうとしてもよい。当該構成によれば、現在ネットワークに接続しているホスト装置からの印刷指示による過去Ｎ日間における時刻毎の印刷枚数の多寡に応じて、印刷装置を省電力状態で動作させる時間帯と通常状態で動作させる時間帯とを決定する。よって、印刷装置を現在共有しているユーザにとって最適な、印刷装置の運転状態の切換えが実現される。
【００１２】
上記頻度特定部は、上記検知部によって検知されたホスト装置に対応する履歴であって、当該ホスト装置の上記ネットワークへの接続時間が所定の基準時間より短い日を除いた過去Ｎ日分の履歴に基づいて、上記時間帯の特定を行なうとしてもよい。当該構成によれば、印刷装置の運転状態の切換えのタイミングを決定しようとする際に、現在ネットワークに接続しているホスト装置がネットワークへ接続していた時間が短かった過去の日の履歴は参照されないため、現在ネットワークに接続しているホスト装置のユーザにとってより適した上記切換えのタイミングの決定が可能となる。
【００１３】
上述した印刷装置および複数のホスト装置を含むシステムも一つの発明として成立する。また、上記印刷装置が備える各部に対応した各工程を備えた印刷方法の発明や、上記印刷装置が備える各部に対応した各機能をコンピュータに実行させる印刷プログラムの発明をも把握することができる。さらに、上記システムに対応した方法の発明や、プログラムの発明をも把握可能である。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面を参照しながら説明する。
図１は、本実施形態にかかるプリンタ１０等の概略構成をブロック図により示している。プリンタ１０は印刷装置に該当する。プリンタ１０は、ＬＡＮ等のネットワーク６０を介して複数のパーソナルコンピュータ（ＰＣ）５０（５０ａ，５０ｂ，５０ｃ…）と通信可能に構成されている。各ＰＣ５０はホスト装置に該当し、それぞれがユーザによって操作される。各ＰＣ５０には、プリンタ１０の駆動を制御するためのプリンタドライバがインストールされている。
【００１５】
図１の例では、プリンタ１０はスキャナユニット４０とも接続されている。すなわちプリンタ１０は、スキャナユニット４０と接続することにより複合機として機能する。スキャナユニット４０は、テンキーや液晶ディスプレイ（ＬＣＤ）等からなる操作パネル（不図示）を備えたイメージスキャナである。スキャナユニット４０は、操作パネルに対してコピーの開始を指示する操作がなされた場合、自ユニットにセットされている原稿をスキャンすることにより原稿の画像データを生成し、生成した画像データを表した印刷データを作成してプリンタ１０に送信する。ただし本実施形態では、プリンタ１０がスキャナ４０と接続する構成は必須ではない。
【００１６】
プリンタ１０は、例えば、操作パネル１１と制御部１２と印刷機構部１３とを備えたページプリンタである。操作パネル１１は、ユーザから各種の指示を受付けるためおよびプリンタ１０の状態をユーザに提示するためのユニットである。操作パネル１１は、例えば、ＬＣＤ、ＬＥＤ、押しボタンスイッチＳＷ等から構成されている。印刷機構部１３は、各ＰＣ５０やスキャナユニット４０から制御部１２に対して送信された印刷データに基づいて用紙上に印刷を行うユニット（いわゆる印刷エンジン）である。本実施形態で言う印刷データとは、例えば、印刷対象の画像を所定のページ記述言語で表現したデータや、印刷対象の画像をビットマップ形式で表現したデータ等である。
【００１７】
制御部１２は、プリンタ１０の各部を制御するための、ＣＰＵ２１、ＲＴＣ（real time clock）２２、制御ＡＳＩＣ２３、ホストＩ／Ｆ２４、ＨＤＤ２５、ＲＡＭ２６、ＲＯＭ２７等からなるユニットである。ホストＩ／Ｆ２４は、ネットワーク６０と制御部１２とを接続するインターフェースである。制御ＡＳＩＣ２３は、各種デバイス（ＣＰＵ２１、ホストＩ／Ｆ２４等）間のデータの転送制御等を行うＡＳＩＣ（プリンタ１０用のものとして開発されたＡＳＩＣ）である。ＨＤＤ２５は、プリンタ１０が備える記憶部の一例に該当する。ただし記憶部としては、ＨＤＤ以外にもフラッシュメモリカード等、各種記憶装置を採用することができる。
【００１８】
制御ＡＳＩＣ２３には、動作モード制御回路３０が設けられている。動作モード制御回路３０は、一日の時間帯の中での運転状態（動作モード）の切換え時刻を規定した情報（動作モード時刻テーブル）を参照することにより、プリンタ１０の動作モードを「通常モード」と「省電力モード」とのいずれかに切換える。本実施形態では「通常モード」とは、ＰＣ５０またはスキャナ４０から送信された印刷データに基づく印刷を即座に実行する動作モードを意味し、「省電力モード」とは、各ＰＣ５０またはスキャナ４０から送信された印刷データを受信することは可能であるがプリンタ１０内の幾つかの構成要素が、電力の消費量が少ない状態あるいは電力を全く消費しない状態とされているが故に、受信した印刷データに基づく印刷を即座に開始できない（印刷を開始するまでに通常モードよりも時間を要する）動作モードを意味する。
【００１９】
制御部１２の機能（制御部１２のＣＰＵ２１がＲＡＭ２６をワークエリアとしながらＲＯＭ２７に記憶された所定のプログラムに従って実行可能な処理の内容）を説明する。本実施形態では、制御部１２は、各ＰＣ５０からネットワーク６０を介して送信された印刷指示（印刷データ）に基づいてプリンタ１０が印刷を行った場合に、印刷データの受信時間帯（印刷時刻とも呼ぶ。）と、印刷を行った枚数（印刷枚数とも呼ぶ。）とを含む印刷履歴をＨＤＤ２５に記憶する。印刷履歴は、印刷データの送信元となったＰＣ５０ａ，５０ｂ，５０ｃ…と対応付けられて記憶される。このような構成を前提として、制御部１２は、動作モード時刻テーブルの更新処理を以下のように実行する。
【００２０】
図２は、制御部１２が実行する動作モード時刻テーブルの更新処理をフローチャートにより示している。
制御部１２は、ステップＳ（以下“ステップ”の表記を省略。）１００において、プリンタ１０の起動処理を実行する。すなわち操作パネル１１等を介してユーザからプリンタ１０の電源オンの操作がなされた場合に、制御部１２はプリンタ１０の各部を起動させる。また制御部１２は、当該起動時において所定の初期処理（例えば、プリンタ１０を構成する各部が正常に動作することを確認する処理）を実行する。
【００２１】
Ｓ１０２では、制御部１２は、ネットワーク６０上に存在し得る全ＰＣ５０ａ，５０ｂ，５０ｃ…の検知処理を開始する。具体的には、制御部１２は、各ＰＣ５０ａ，５０ｂ，５０ｃ…夫々に割り当てられたネットワーク上の各アドレス（例えばＩＰアドレス）に対して応答要求を送信し、当該応答要求に対する応答を待つ。制御部１２は、応答要求の送信を、例えばｐｉｎｇコマンドを実行することにより行なう。
【００２２】
Ｓ１０４では、制御部１２は、上記応答要求の送信先のいずれかのアドレス（ネットワーク６０上に存在し得るＰＣ５０ａ，５０ｂ，５０ｃ…のいずれか）から応答が送信されたか否か判定し、一以上のＰＣ５０から応答が有った場合には応答を送信したＰＣ５０の検知に成功したと判断し、Ｓ１０８に進む。またＳ１０４では、制御部１２は、ＰＣ５０の検知に成功した場合は、所定の接続状態記憶領域に、当該検知に成功したＰＣ５０がネットワーク６０に接続されている旨を記録する。接続状態記憶領域とは、例えばＲＡＭ２６上に確保された記憶領域であり、制御部１２は、Ｓ１０４でＰＣ５０の検知に成功した場合に、そのとき検知に成功したＰＣ５０だけがネットワーク６０に接続されている旨を記録する。なお、起動処理（Ｓ１００）直後においては、接続状態記憶領域は、ネットワーク６０上に存在し得る全てのＰＣ５０ａ，５０ｂ，５０ｃ…が非接続である旨を示した状態となっている。
【００２３】
一方、いずれのＰＣ５０からも応答が無かったと判定した場合（ネットワーク６０上のＰＣ５０を一つも検知できなかった場合）には、制御部１２は、所定のテーブル用記憶領域（例えば、動作モード制御回路３０が内蔵するメモリ上の記憶領域）に格納されている動作モード時刻テーブルを、デフォルトの状態にした上で（Ｓ１０６）、Ｓ１０２に戻り、所定の間隔をおいてＳ１０２以下の処理を繰り返す。動作モード時刻テーブルがデフォルトの状態とは、動作モード時刻テーブルが規定する全ての時間帯が「省電力モード時間帯」である状態を言う。従って、それまでネットワーク６０に接続していたＰＣ５０の全てがネットワーク６０と非接続の状態になった場合に、動作モード時刻テーブルがデフォルトの状態にリセットされる。なお、本実施形態では、プリンタ１０の起動後、最初にＰＣ５０の検知に成功して（Ｓ１０４）、動作モード時刻テーブルが更新される（後述のＳ１１０）までは、動作モード時刻テーブルはデフォルト状態に維持されている。
【００２４】
Ｓ１０８では、制御部１２は、ネットワーク６０に接続しているＰＣ５０に変更があったか否かを判定する。すなわち、直近のＳ１０４直前に、上記接続状態記憶領域に記憶されていた情報と、現在の接続状態記憶領域に記憶されている情報とを比較し、ネットワーク６０に接続しているＰＣ５０に変更があったか否か判定する。制御部１２は、ネットワーク６０に接続しているＰＣ５０に変更があったと判定した場合はＳ１１０進む。制御部１２は、Ｓ１１０では、ＨＤＤ２５に記憶されている印刷履歴のうちネットワーク６０に接続しているＰＣ５０に対応する印刷履歴に基づいて、上記テーブル用記憶領域に格納されている動作モード時刻テーブルの更新を行なう。一方、Ｓ１０８において、ネットワーク６０に接続しているＰＣ５０に変更が無かったと判定した場合は、制御部１２はＳ１０２に戻り、所定の間隔をおいてＳ１０２以下の処理を繰り返す。
【００２５】
なお、プリンタ１０の起動後、ネットワーク６０に接続するＰＣ５０が初めて検知された場合（Ｓ１０４）には、直後のＳ１０８では必ず「変更有り（Ｙｅｓ）」の判定がなされる。また、前回の検知処理によってネットワーク６０への接続が確認されたＰＣ５０の数と今回の検知処理によって接続が確認されたＰＣ５０の数に変更（増加または減少）がある場合や、ネットワーク６０への接続が確認されたＰＣ５０の数に変更はないが接続しているＰＣ５０に変更があった場合（例えば、前回の検知処理ではＰＣ５０ａおよびＰＣ５０ｂの接続が確認されたが、今回の検知処理によってＰＣ５０ｂとＰＣ５０ｃの接続が確認された場合）に、Ｓ１０８で「変更有り（Ｙｅｓ）」の判定がされる。
【００２６】
図３は、Ｓ１１０の処理の詳細をフローチャートにより示している。
Ｓ１１０１では、制御部１２は、直近のＳ１０４で検知に成功したＰＣ５０に対応する印刷履歴であって、前日を含む過去Ｎ（Ｎは１以上の整数）日分の各日に関する印刷履歴をＨＤＤ２５から読み出す。Ｎの値はユーザが操作パネル１１等を介して予め任意に設定することができる。
Ｓ１１０２では、制御部１２は、上記読み出した印刷履歴に基づき、一日の各時間帯におけるプリンタ１０の稼働頻度（印刷処理の実行頻度）を算出する。
【００２７】
図４は、ネットワーク６０に接続し得るＰＣ５０が、ＰＣ５０ａ，５０ｂ，５０ｃの３台である場合における、上記稼働頻度の算出処理などを説明する図である。図４では、最も左のＡ欄からＥ欄にかけて順に、一日内における時間（Hour）、分（Minute）、Ｎ日間の同一時間帯（図４では１０分単位）におけるＰＣ５０ａからの印刷指示（印刷データ）に基づく印刷枚数の合計、Ｎ日間の同一時間帯におけるＰＣ５０ｂからの印刷指示に基づく印刷枚数の合計、Ｎ日間の同一時間帯におけるＰＣ５０ｃからの印刷指示に基づく印刷枚数の合計、を例示している。つまり、Ｃ〜Ｅ欄に示した情報が、ＰＣ５０ａ，５０ｂ，５０ｃそれぞれに対応する過去Ｎ日分の印刷履歴である。
【００２８】
また図４のＦ〜Ｈ欄では、本日（図２，３および後述の図５の処理を実行している日）のＰＣ５０ａ，５０ｂ，５０ｃそれぞれについてのネットワーク６０への接続状況を、○印（接続）と×印（非接続）で例示し、Ｌ欄では、本日において当該Ｓ１１０の処理（動作モード時刻テーブルの更新）が実行されるタイミングを例示している。図４の例では、ＰＣ５０ａ，５０ｂ，５０ｃの順に時間をおいてネットワーク６０に接続され、その後、ＰＣ５０ａが正午にネットワーク６０から離脱した（ＰＣ５０ａの電源がオフにされた）ことが判る。図４の例で説明すると、例えば、１０時００分台に実行された上記Ｓ１０２，Ｓ１０４およびＳ１０８の結果から上記Ｓ１１０１で読み出される印刷履歴は、その時ネットワーク６０に接続しているＰＣ５０ａおよびＰＣ５０ｂに対応する印刷履歴（Ｃ欄およびＤ欄）のみとなり、これらＰＣ５０ａ，５０ｂに対応する印刷履歴を参照してプリンタ１０の稼働頻度（図４のＩ欄）が算出される。
【００２９】
具体的には、制御部１２は、１０分単位の時間帯毎の稼働頻度を、上記読み出した印刷履歴に記録された過去Ｎ日分の対応する時間帯における印刷枚数の合計の、同Ｎ日分の総印刷枚数（同Ｎ日間に、ＰＣ５０ａ，５０ｂ，５０ｃから送信された印刷指示に基づいて印刷した全枚数）に対するパーセント値として算出する。図４の例であれば、過去Ｎ日間における１０時００分〜１０時０９分５９秒の間の印刷枚数は、ＰＣ５０ａからの印刷指示に基づく印刷枚数が４０枚、ＰＣ５０ｂからの印刷指示に基づく印刷枚数が２枚であるため、当該１０時００分〜１０時０９分５９秒の間の時間帯についての稼働頻度は、Ｎ日分の総印刷枚数に対して印刷枚数「４０＋２」枚が占めるパーセント値となる。このようにＳ１１０２では、制御部１２は、一日の各時間帯（ただし現時刻以降の各時間帯）についての稼働頻度を算出する。制御部１２（ＣＰＵ２１）は、現在時刻の情報をＲＴＣ２２から取得可能である。
【００３０】
Ｓ１１０３では、制御部１２は、上記Ｓ１１０２で算出した各時間帯の稼働頻度の変化パターンに基づいて、一日の各時間帯（ただし現時刻以降の各時間帯）の中からプリンタ１０を省電力モードへ移行させる時間帯（省電力モード時間帯）を特定する。具体的には、制御部１２は、稼働頻度が規定値（所定頻度）よりも低い時間帯（１個あるいは複数個の時間帯）を省電力モード時間帯として特定する。当該Ｓ１１０３で特定される省電力モード時間帯の最小幅は本実施形態では１０分であり、また、稼働頻度が規定値よりも低い当該最小幅の時間帯が連続していれば、かかる連続した時間帯も一つの省電力モード時間帯として特定される。
【００３１】
制御部１２は、省電力モード時間帯として特定する時間帯の数を予め定めておいてもよい。例えば、制御部１２は、稼働頻度が規定値よりも低い時間帯の塊が、当該定めた数よりも多い場合には、時間幅が短いものから順に省電力モード時間帯の対象から除外し、当該定めた数内に省電力モード時間帯の数を収めるようにしても良い。また制御部１２は、一日の各時間帯（ただし現時刻以降の各時間帯）のうち上記特定した省電力モード時間帯以外の時間帯を、通常モード時間帯として特定する。図４のＪ，Ｋ欄では、このように特定した省電力モード時間帯および通常モード時間帯を夫々○印で例示している。
【００３２】
Ｓ１１０４では、制御部１２は、上記Ｓ１１０３で特定した各省電力モード時間帯の開始時刻を省電力モードへの移行時刻（省電力モード移行時刻）として記録し各通常モード時間帯の開始時刻を通常モードへの復帰時刻（通常モード復帰時刻）として記録した動作モード時刻テーブルを、新たに生成する。そして、当該新たに生成したテーブルによって、上記テーブル用記憶領域にそれまで格納されていた動作モード時刻テーブルを上書き（更新）する。
制御部１２は、Ｓ１１０の処理を終えたら、Ｓ１０２に戻り、所定の間隔をおいてＳ１０２以下の処理を繰り返す。なお、一度Ｓ１０２の処理を行なってから、Ｓ１０４またはＳ１０８またはＳ１１０から戻って再びＳ１０２の処理を実行するまでの時間間隔は、印刷履歴の時間帯単位（本実施形態では１０分）と同じとするのが適切である。
【００３３】
このように本実施形態では、プリンタ１０の起動中は、制御部１２が所定のタイミングで繰り返しネットワーク６０に接続しているＰＣ５０の検知を行い、検知結果に応じて適宜動作モード時刻テーブルを更新する。制御部１２は、上述の図２で説明したように、ネットワーク６０に接続し得る複数のＰＣ５０のうちネットワーク６０に接続しているＰＣ５０を検知可能な点で、検知部として機能すると言える。また、制御部１２は、上述の図２〜４で説明したように、検知したＰＣ５０に対応してＨＤＤ２５に記憶されている印刷履歴に基づいて、印刷処理の実行頻度が所定頻度より低い時間帯（省電力モード時間帯）を特定可能な点で、頻度特定部として機能すると言える。
【００３４】
次に、動作モード制御回路３０が実行する処理について説明する。
図５は、動作モード制御回路３０が、動作モード時刻テーブルを参照して実行する、動作モードの切換処理をフローチャートにより示している。動作モード制御回路３０は、上述したプリンタ１０の起動処理が完了した場合に、当該切換処理を開始する。
【００３５】
Ｓ２００では、動作モード制御回路３０は、ＲＴＣ２２から現在時刻を取得するとともに、上記テーブル用記憶領域にその時点で格納されている最新の動作モード時刻テーブルを参照し、現在時刻が、省電力モード時間帯に含まれるか、通常モード時間帯に含まれるかを判定する。つまり動作モード制御回路３０は、現時刻が、上記参照した動作モード時刻テーブルに規定されたある一つの省電力モード移行時刻以後であり、かつ、当該一つの省電力モード移行時刻より後の通常モード復帰時刻のうち当該一つの省電力モード移行時刻に最も近い通常モード復帰時刻の前であれば、現時刻は省電力モード時間帯であると判定する。一方、現時刻が、上記参照した動作モード時刻テーブルに規定されたある一つの通常モード復帰時刻以後であり、かつ、当該一つの通常モード復帰時刻より後の省電力モード移行時刻のうち当該一つの通常モード復帰時刻に最も近い省電力モード移行時刻の前であれば、現時刻は通常モード時間帯であると判定する。動作モード制御回路３０は、現時刻が省電力モード時間帯であると判定した場合には、Ｓ２０２に進み、現時刻が通常モード時間帯であると判定した場合には、Ｓ２０４に進む。なお動作モード時刻テーブルが上記デフォルトの状態である場合は、動作モード制御回路３０は、常に省電力モード時間帯であると判定する。
【００３６】
Ｓ２０２では、動作モード制御回路３０は、印刷装置１０の動作モードを省電力モードにするための省電力モード移行処理を行なう。ただし動作モード制御回路３０は、直近のＳ２００前の時点からプリンタ１０が省電力モードである場合には、Ｓ２０２で特に処理を行なう必要はなく、そのままプリンタ１０の動作モード（省電力モード）を維持すればよい。省電力モード移行処理とは、例えば、ＣＰＵ２１へ供給される電圧を所定レベル（ＣＰＵ２１が動作するために最低限必要な電圧レベル）まで低下させたりＨＤＤ２５の回転数を低下させることでＣＰＵ２１やＨＤＤ２５をスリープ状態としたり、操作パネル１１のＬＣＤや印刷機構部１３への電源供給を停止する処理である。ただし本実施形態では、省電力モード中においても上述の図２，３の処理が実行されるため、かかる処理の円滑さを考慮して、省電力モード移行処理としてはＣＰＵ２１やＨＤＤ２５をスリープ状態とはせず、上記ＬＣＤや印刷機構部１３への電源供給を停止するだけでもよい。
【００３７】
Ｓ２０４では、動作モード制御回路３０は、印刷装置１０の動作モードを通常モードにするための通常モード復帰処理を行なう。通常モード復帰処理は、ＣＰＵ２１やＨＤＤ２５をスリープ状態から復帰させたり、上記ＬＣＤや印刷機構部１３への電源供給を再開する処理である。ただし、直近のＳ２００前の時点からプリンタ１０が通常モードである場合には、動作モード制御回路３０は、Ｓ２０４で特に処理を行なう必要はなく、そのままプリンタ１０の動作モード（通常モード）を維持すればよい。
【００３８】
動作モード制御回路３０は、Ｓ２０２またはＳ２０４の処理後はそれぞれＳ２００に戻り、所定の間隔をおいてＳ２００以下の処理を繰り返す。むろん、Ｓ２００の判定処理を再度行なう場合には、当該判定を行なう時点で上記テーブル用記憶領域に格納されている最新の動作モード時刻テーブルを参照する。なお、一度Ｓ２００の判定処理を行なってから、Ｓ２０２またはＳ２０４から戻って再びＳ２００の判定処理を実行するまでの時間間隔は様々に設定可能であるが、上記動作モード時刻テーブルにおいて省電力モード時間帯と通常モード時間帯とが切換わり得る最小の時間幅である、上記印刷履歴の時間帯単位と同じとしてもよい。このように、動作モード制御回路３０は、上記特定された省電力モード時間帯にはプリンタ１０を省電力モードで動作させ、通常モード時間帯にはプリンタ１０を通常モードで動作させるため、動作制御部に該当する。
【００３９】
なお、プリンタ１０を省電力モードとしている状態において、印刷データが制御部１２に対して送信され始めた場合は、動作モード制御回路３０は、通常モード復帰処理を行なうとともに、印刷データの受信完了後からの印刷データの未受信時間が規定時間以上となった場合に、省電力モード移行処理を行なう。ただし、上記未受信時間が規定時間以上となる前に、上記Ｓ２００の判定処理を実行すべき時間となった場合には、そのまま（通常モードに復帰した状態のまま）Ｓ２００の判定処理を行なう。
【００４０】
制御部１２は、上記したように応答要求を配信して能動的にネットワーク６０上のＰＣ５０を検知するだけでなく、ＰＣ５０からネットワーク６０を介して送信される印刷指示（印刷データ）の受信をもって、ＰＣ５０の存在を検知するとしてもよい。つまり、あるＰＣ５０から印刷データを受信し、かつその時点で、上記接続状況記憶領域に、当該受信した印刷データの送信元のＰＣ５０がネットワーク６０へ接続している旨が記録されていない場合には、Ｓ１０４において当該印刷データの送信元のＰＣ５０を新たに検知したものとみなす。そして、当該新たに検知したＰＣ５０および、その時点で上記接続状況記憶領域に接続が記録されているＰＣ５０の印刷履歴に基づいた、上記動作モード時刻テーブルを生成してもよい。
また、制御部１２は、プリンタ１０の起動後いずれかのＰＣ５０から印刷データが送信されるまでは、上記のような応答要求の配信によるＰＣ５０の検知は実行せずに、ネットワーク６０を介して送信される印刷データの受信の有り／無しのみによってＰＣ５０の検知を行なうとしてもよい。このような構成とすれば、プリンタ起動後の省電力モード中の電力消費を、より低減させることができる。
【００４１】
また上記では、制御部１２が、ネットワーク６０に接続している各ＰＣ５０に対応する印刷履歴に基づいて動作モード時刻テーブルを生成する際に、過去Ｎ日分の印刷履歴をＨＤＤ２５から読み出すとした。しかし、単純に過去Ｎ日分といっても、その中には短時間しか履歴が存在していない日（例えば、あるＰＣ５０のユーザが午前中しかオフィスに居なかったため、午前中しかＰＣ５０の電源がオンになっていなかった日）も含まれうる。このように短時間しか履歴が存在していない日の分も含めた過去Ｎ日分の印刷履歴を採用すると、現在ネットワーク６０にＰＣ５０を接続させているユーザにとって必ずしも適した動作モード時刻テーブルが生成されるとは言えない。そこで制御部１２は、上記Ｓ１１０１においては、直近のＳ１０４で検知に成功したＰＣ５０に対応する印刷履歴であって、当該ＰＣ５０のネットワーク６０への接続時間が所定の基準時間（例えば、３時間）より短い日を除いた過去Ｎ日分の印刷履歴を、ＨＤＤ２５から読み出すとしてもよい。当該構成とすれば、現在ネットワーク６０に接続している各ＰＣ５０のユーザにとって非常に適したサイクルで省電力モードと通常モードを切換えさせる動作モード時刻テーブルが生成される。
【００４２】
このように本実施形態では、複数のＰＣ５０がネットワーク６０を介してプリンタ１０を利用し得る環境において、プリンタ１０は、現在ネットワーク６０に接続しているＰＣ５０を検知し、ネットワーク６０に接続しているＰＣ５０に変更（数の増減や入れ替わり）があった場合に、その時点でネットワーク６０に接続中の各ＰＣ５０にそれぞれ対応する印刷履歴を取得し、当該取得した印刷履歴に基づいて、一日の各時間帯についての稼働頻度を算出し、当該算出した稼働頻度の変化に応じて、省電力モード移行時刻と通常モード復帰時刻とを記録した動作モード時刻テーブルを生成し、当該生成した動作モード時刻テーブルによって、それまでの動作モード時刻テーブルを更新する処理を、繰り返し行なう。またプリンタ１０は、随時、最新の動作モード時刻テーブルに基づいて省電力モードと通常モードとの切換えを行なう。つまり、現在ネットワーク６０に接続しているＰＣ５０だけの印刷実績に基づいて、省電力モードと通常モードとの切換えが行なわれるため、実際にネットワーク６０に接続してプリンタ１０を共有しているＰＣ５０のユーザにとっての高い利便性（印刷を行なう必要性が生じたときにプリンタ１０が省電力モードである確率が非常に低いという効果）と、プリンタ１０における高い省電力効果とを、両立することができる。
【図面の簡単な説明】
【００４３】
【図１】本実施形態のプリンタ等の概略構成を示したブロック図である。
【図２】制御部が実行する処理を示したフローチャートである。
【図３】制御部が実行する処理の一部の詳細を示したフローチャートである。
【図４】プリンタの稼働頻度の算出処理などを説明するための説明図である。
【図５】動作モード制御回路が実行する処理を示したフローチャートである。
【符号の説明】
【００４４】
１０…プリンタ、１１…操作パネル、１２…制御部、１３…印刷機構部、２１…ＣＰＵ、２２…ＲＴＣ、２３…制御ＡＳＩＣ、２４…ホストＩ／Ｆ、２５…ＨＤＤ、２６…ＲＡＭ、２７…ＲＯＭ、３０…動作モード制御回路、４０…スキャナユニット、５０，５０ａ，５０ｂ，５０ｃ…ＰＣ、６０…ネットワーク
【図１】
2010089424.tif 000003
【図２】
2010089424.tif 000004
【図３】
2010089424.tif 000005
【図４】
2010089424.tif 000006
【図５】
2010089424.tif 000007