(57)【要約】【課題】画像形成装置が節電のため必要最低限のユニットに対してのみ通電を行う省電力モードの状態で、画像処理装置から画像形成の指示を受けてから通電を開始すると、定着ユニットなどが所定の温度に上昇到達するまでにはウオーミングアップ時間がかかる。このため、媒体を印刷出力するまでに多大な時間を要する問題があった。【解決手段】画像処理装置にて稼働中のアプリケーションソフトの履歴に基づき、該画像処理装置が出力するウオームアップ開始用データを画像形成装置が受信してウオームアップを開始するか否かを判断し予めウオームアップ開始することで、該画像形成装置が画像形成の指示を受けてから媒体を印刷出力するまでの時間を短縮することができる。【選択図】図１
2011025607.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する前に印刷部のウオームアップを開始する画像形成装置であって、アプリケーション監視ツール部から印刷データの受信前の通知される値に基づき印刷の予測を行う印刷予測部と、
該画像形成予測部からウオームアップ開始指示を受けると前記印刷部のウオームアップを開始させるウオームアップ制御部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記印刷予測部は、アプリケーション監視ツール部から通知される値を計算し、該値が閾値を上回るとウオームアップ開始と判定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記アプリケーション監視ツール部は、画像処理装置で利用されるアプリケーションの開始、終了、アプリケーションの印刷頻度に基づいて前記値を通知することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記アプリケーション監視ツール部から通知される値は、画像処理装置で利用されるアプリケーションの開始時間、稼働時間に基づいて決定されることを特徴とする請求項３記載の画像形成装置。
【請求項５】
印刷部に省電力モードから通常モードに切り替えるべくウオームアップ用電力を供給する電源を制御する電源制御部を含む画像形成装置と、該画像形成装置に印刷ジョブを出力する少なくとも１以上の画像処理装置とを備える画像形成システムにおいて、
前記画像処理装置は、印刷に使用したアプリケーションの履歴が格納されている記憶部と、
該記憶部から現在の稼働されているアプリケーションに対応するアプリケーションの履歴を取り込み、前記印刷ジョブの出力前に該履歴に基づくウオームアップ開始用データを前記画像形成装置に出力するアプリケーション監視部とを有し、
前記画像形成装置は、前記ウオームアップ開始用データに基づいてウオームアップを開始するか否かを判定し、開始すると判定すると前記電源制御部にウオームアップ開始を指示するウオームアップ判定部を有する、
ことを特徴とする画像形成システム。
【請求項６】
前記ウオームアップ開始用データは、該アプリケーションの起動の検知時に出力される起動情報及び該アプリケーションの終了の検知時に出力される終了情報であり、ウオームアップ判定部は前記起動情報の総和から前記終了情報の総和を引いた値が閾値より大きいとウオームアップが開始されることを特徴とする請求項５記載の画像形成システム。
【請求項７】
前記ウオームアップ開始用データは、該アプリケーションの過去の利用時に出力された印刷ジョブ数が所定の数以上である該アプリケーションの起動の検知時に出力される情報であり、ウオームアップ判定部が該情報を受信すると直ちにウオームアップが開始されることを特徴とする請求項５記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は定着ユニットを備える画像形成装置、及び該画像形成装置と印刷データを送信する画像処理装置とからなる画像形成システムに関する。
【背景技術】
【０００２】
画像形成装置は、画像形成に必要な全てのユニットに通電を行う通常モードと、節電のため必要最低限のユニットに対してのみ通電を行う省電力モードの２つのモードを有する。
上記省電力モードは通信可能に接続された画像処理装置からの画像形成の指示を待機している時に行われる。
下記特許文献１で示す画像形成装置では、画像処理装置から印刷データを受信すると、省電力モードから通常モードに移行した後、画像形成を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５５７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、画像形成装置が印刷データを受けてから通電を開始すると、定着ユニットなどが所定の温度に上昇到達するまでにはウオーミングアップ時間がかかる。このため、媒体を印刷出力するまでに多大な時間を要する問題があった。
【課題を解決するための手段】
【０００５】
本発明は、印刷データを受信する前に印刷部のウオームアップを開始する画像形成装置であって、アプリケーション監視ツール部から印刷データの受信前の通知される値に基づき印刷の予測を行う印刷予測部と、
該画像形成予測部からウオームアップ開始指示を受けると前記印刷部のウオームアップを開始させるウオームアップ制御部と、
を備えることを特徴とする。
【０００６】
他の発明は、印刷部に省電力モードから通常モードに切り替えるべくウオームアップ用電力を供給する電源を制御する電源制御部を含む画像形成装置と、該画像形成装置に印刷ジョブを出力する少なくとも１以上の画像処理装置とを備える画像形成システムであって、
上記画像処理装置は、印刷に使用したアプリケーションの履歴が格納されている記憶部と、
該記憶部から現在の稼働されているアプリケーションに対応するアプリケーションの履歴を取り込み、上記印刷ジョブの出力前に該履歴に基づくウオームアップ開始用データを上記画像形成装置に出力するアプリケーション監視部とを有し、
上記画像形成装置は、上記ウオームアップ開始用データに基づいてウオームアップを開始するか否かを判定し、開始すると判定すると上記電源制御部にウオームアップ開始を指示するウオームアップ判定部を有することを特徴とする。
【発明の効果】
【０００７】
画像処理装置上にて稼働されているアプリケーションに対応する該アプリケーションの履歴に基づき、該画像処理装置が出力するウオームアップ開始用データを受信してウオームアップを開始するか否かを判断し予めウオームアップ開始することで、該画像形成装置が画像形成の指示を受けてから媒体を印刷出力するまでの時間を短縮することができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１の画像形成システムの構成図である。
【図２】実施例１のシステム接続図である。
【図３】アプリケーション印刷履歴リスト３３の一例を示す図である。
【図４】カウンタ４１内の各カウンタの名称と役割、及び閾値の定義の一例を示す図である。
【図５】実施例１のＰＣ１の動作概要を示すフローチャートである。
【図６】実施例１のアプリケーション監視ツール部３の動作を示すフローチャートである。
【図７】実施例１の画像形成予測部１３の動作を示すフローチャートである。
【図８】実施例２の画像形成システムの構成図である。
【図９】実施例２のアプリケーション印刷履歴リスト３６の一例を示す図である。
【図１０】実施例３の画像形成システムの構成図である。
【図１１】ｔｉｍｅ  ｔａｂｌｅ  の説明図である。
【図１２】ｃｏｕｎｔ  ｔａｂｌｅ  の説明図である。
【図１３】一時変数用バッファ３５内の各ワーキングメモリの名称と一時保存される内容図である。
【図１４】実施例３のＰＣ１００の動作概要を示すフローチャートである。
【図１５】実施例３のアプリケーション監視ツール部３００の動作を示すフローチャートである。
【図１６】図１５のステップＳ１２２０、ステップＳ１２２２の詳細を示すフローチャートである。
【図１７】図１５のステップＳ１２２１、ステップＳ１２２３の詳細を示すフローチャートである。
【図１８】図１５のステップＳ１２２４の詳細を示すフローチャートである。
【図１９】図１５のステップＳ１２２５の詳細を示すフローチャートである。
【図２０】図１５のステップＳ１２２６の詳細を示すフローチャートである。
【図２１】実施例３の画像形成予測部１３０の動作を主体としたプリンタ１１０の動作を示すフローチャートである。
【図２２】ｔｉｍｅ  ｔａｂｌｅ  の説明図の具体値記入例を示す図である。
【図２３】ｃｏｕｎｔ  ｔａｂｌｅ  の説明図の具体値記入例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明による画像形成システムの実施の形態ついて図を用いて詳細に説明する。
【実施例１】
【００１０】
（実施例１の構成の説明）
図２は本発明に係る画像形成システムの接続図である。
図２に示すように、画像形成システムは画像形成装置としてのプリンタ１１と画像処理装置としての複数のパーソナルコンピュータ（以後略してＰＣと称す）１とがネットワーク１０２を介して接続されている。
【００１１】
図１は実施例１の画像形成システムの構成図である。
ＰＣ１は文書作成のソフト例えば、Ｗｏｒｄ  や  Ｅｘｃｅｌ  等のアプリケーションソフト（以後略してアプリケーションと称す）２と、アプリケーション監視ツール部３と、プリンタドライバ４と、インタフエース部５などで構成される。
【００１２】
アプリケーション２が起動され、文書が作成されると、該文書に基づいてプリンタドライバ４は印刷データを生成し、インタフエース部５を介して、該印刷データをプリンタ１１に送信する。
【００１３】
アプリケーション監視ツール部３はユーザによって起動されたアプリケーション２を検出する検出部３０と、該アプリケーション２を利用して過去に印刷を指示した履歴が記載されるアプリケーション印刷履歴リスト３３を収納している記憶部３２と、上記ユーザによって起動されたアプリケーション２が該アプリケーション印刷履歴リスト３３に記載されているか否かを判定し、記載があると判定すると、該アプリケーション２の起動を示す起動情報を生成するアプリケーション印刷履歴管理部３１と、該起動情報をアプリケーション印刷履歴管理部３１より受信してインタフエース部５を介してプリンタ１１へ該起動情報を通知する通知部３４とで構成される。
【００１４】
アプリケーション印刷履歴リスト３３は、過去に印刷を指示した際に利用されたアプリケーション２の名を記載したリストである。
【００１５】
図３はアプリケーション印刷履歴リスト３３の一例を示す図であり、各欄について以下に説明する。
【００１６】
ユーザＩＤ欄には、アプリケーション２を利用したユーザのＩＤ番号が記載される。
アプリケーション名欄には過去に印刷を指示した際に利用されたアプリケーション２の名前が記載される。
最終印刷日時欄には該アプリケーション２を利用してプリンタ１１へ最後に印刷を指示した日時が記載される。
尚、ユーザＩＤ及び最終印刷日時はアプリケーション２の利用履歴データとして設けられている。
尚、上記アプリケーション名欄の代わりに、該アプリケーション２の型式番号欄を設けてもよい。
【００１７】
検出部３０は、ユーザによって稼働されたアプリケーション２の稼働終了を検出すると、アプリケーション印刷履歴管理部３１へ該アプリケーション２の稼働終了を通知する。
【００１８】
アプリケーション印刷履歴管理部３１は、稼働終了の検出通知を受けると、該アプリケーション２の稼働終了を示す終了情報を生成し、通知部３４へ当該アプリケーション２の終了情報を通知する。
【００１９】
通知部３４は、アプリケーション印刷履歴管理部３１から受けた終了情報をプリンタ１１へ通知する。
【００２０】
プリンタ１１はＰＣ１との通信を行うインタフエース部１２と、インタフエース部１２を介して入力されたＰＣ１からの情報を印刷データとＰＣ１の通知部３４が通知した起動情報と終了情報とのいずれかを判断する編集・展開部２０と、編集・展開部２０によって判断されビットマップデータに変換された印刷データを印刷する印刷ユニット１４と、編集・展開部２０によって判断された起動情報を受けるとＰＣ１が印刷データを送信すると予測する画像形成予測部１３と、定着ユニット１６に電源制御ユニット１７の制御で電源を供給する電源部１８などで構成される。
【００２１】
編集・展開部２０は  Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ  （以後略してＰＪＬと称す）処理部２１と、Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ  （以後略してＰＤＬと称す）処理部２２などで構成される。
【００２２】
ＰＪＬ処理部２１は、インタフエース部１２から入力される情報を解析し、起動情報、終了情報の何れかであれば、情報を画像形成予測部１３に送り、印刷データであれば該印刷データをＰＤＬ処理部２２に送る。
【００２３】
ＰＤＬ処理部２２は、印刷データに細部仕様を付加し印刷処理ができるよう処理して印刷ユニット１４へ送る。
【００２４】
画像形成予測部１３は、ＰＪＬ処理部２１より起動または終了情報を受信するアプリケーション情報受信部４０と、アプリケーション情報受信部４０が受信した情報を基にカウントアップ若しくはカウントダウン制御するカウントバッファ（以後略してカウンタと称す）４１と、カウンタ４１のカウント値及び閾値を基に省電力モードから通常モードに設定するか否かを判断する印刷予測判断部４２と、閾値を格納する格納部４３と、印刷予測判断部４２のモード変換指示を電源制御ユニット１７へ通知するウオームアップ通知部４４で構成される。
【００２５】
カウンタ４１は、３個のカウンタ、即ちカウンタＡ４５，カウンタＢ４６、カウンタＣ４７にて構成される。
図４はカウンタ４１内の各カウンタの役割を示す図である。
【００２６】
カウンタＢ４６はいずれかのＰＣ１から起動情報を受ける度にアプリケーション情報受信部４０によりカウントアップされ、いずれかのＰＣ１から終了情報を受ける度にアプリケーション情報受信部４０によりカウントダウンされるカウンタである。
【００２７】
カウンタＡ４５は起動情報を各ＰＣ１から受ける度にアプリケーション情報受信部４０がカウントアップするカウンタであり、一定期間毎（例えば１日、１週間、１か月等）に閾値の再設定に利用されるとゼロにリセットされる。
【００２８】
カウンタＣ４７は印刷データを各ＰＣ１から受ける度にアプリケーション情報受信部４０がカウントアップするカウンタ値であり、一定期間毎（例えば１日、１週間、１か月等）に閾値の再設定に利用されるとゼロにリセットされる。
【００２９】
格納部４３に格納されている上記閾値はプリンタ１１の図示せぬ操作部を介してユーザにより設定することも可能であるが、本実施例では演算部によって自動的に設定される。
【００３０】
即ち、本実施例では、一定期間（例えば１日、１週間、１か月等）のプリンタ１１から受信した起動情報の受信回数（カウンタＡ）と、同一の一定期間に受信して印刷を実施した印刷ジョブ数（カウンタＣ）をそれぞれ検知し、起動情報の受信回数を印刷ジョブ数で除することで、閾値を得ている。
【００３１】
（実施例１の動作の説明）
図５、図６、図７を使用して実施例１の動作を説明する。
【００３２】
図５はＰＣ１の動作概要を示すフローチャートである。
【００３３】
（ステップＳ１１０１）
ＰＣ１の電源が入り、アプリケーション監視ツール部３を起動する。
【００３４】
（ステップＳ１１０２）
ユーザからの指示で、ＰＣ１は、アプリケーション２を起動する。
【００３５】
（ステップＳ１１０３）
プリンタドライバ４はアプリケーション２を利用して作成した印刷データをプリンタ１１へ送信する。
【００３６】
（ステップＳ１１０４）
ＰＣ１は、アプリケーション２の稼働を終了させる。
【００３７】
図６はアプリケーション監視ツール部３の動作を示すフローチャートである。
アプリケーション監視ツール部３は、ＰＣ１の電源が入ると作動を開始する。
【００３８】
（ステップＳ１２０１）
検出部３０が文書作成処理の開始を検出し、その際に起動されたアプリケーション２を検知する。（ステップＳ１１０２）
【００３９】
（ステップＳ１２０２）
アプリケーション印刷履歴管理部３１は検知されたアプリケーション２の名前がアプリケーション印刷履歴リスト３３のアプリケーション名欄に記載されているか否かを判定する。記載されていると判定されると、ステップＳ１２０８へ進み、記載されていないとステップＳ１２０４へ進む。
【００４０】
（ステップＳ１２０４）
検出部３０はプリンタドライバ４により印刷ジョブが出力されたか否かを監視し、出力を検出すると、ステップＳ１２０５に進み、検出できなければステップＳ１２０７へ進む。
【００４１】
（ステップＳ１２０５）
アプリケーション印刷履歴管理部３１はアプリケーション印刷履歴リスト３３にアプリケーション２の名前と利用したユーザのＩＤ名と現在の日時とを新規に追加記載すると共に、閾値を再設定するために用いる起動情報を生成して出力する。
【００４２】
（ステップＳ１２０６）
通知部３４は起動情報をプリンタ１１へ通知する。
【００４３】
（ステップＳ１２０７）
検出部３０はアプリケーション２が終了したか否かを監視し、終了を検出すると動作を終了し、検出できなければステップＳ１２０４へ戻る。
【００４４】
（ステップＳ１２０８）
アプリケーション印刷履歴管理部３１はステップＳ１２０２で記載有りと判定すると起動情報を生成し、通知部３４はこの起動情報をプリンタ１１へ通知する。
【００４５】
（ステップＳ１２０９）
検出部３０は印刷ジョブがプリンタ１１へ出力されたか否かを監視し、出力されているとステップＳ１２１０に進み、検出されなければステップＳ１２１２へ進む。
【００４６】
（ステップＳ１２１０）
アプリケーション印刷履歴管理部３１はアプリケーション印刷履歴リスト３３の該アプリケーション２の最終印刷開始日時を更新する。
【００４７】
（ステップＳ１２１２）
検出部３０はアプリケーション２の稼働が終了したか否かを監視し、終了するとステップＳ１２１３へ進み、検出できなければステップＳ１２０９へ戻る。
【００４８】
（ステップＳ１２１３）
通知部３４は終了情報をプリンタ１１へ通知する。
【００４９】
図７は実施例１の画像形成予測部１３の動作を示すフローチャートである。
【００５０】
（ステップＳ１３０１）
画像形成予測部１３は、プリンタ１１の電源が入ると作動を開始し、カウンタ４１内のカウンタＢの値を０に初期化する。
尚、プリンタ１１は省電力モードに設定されており、定着ユニット１６等には通電が停止されている。
【００５１】
（ステップＳ１３０２）
各ＰＣ１からの情報を待つ。
【００５２】
（ステップＳ１３０３）
ＰＪＬ処理部２１は受信した情報が何れかのＰＣ１からの起動情報又は終了情報又は印刷データのいずれかを判定し、起動情報と判定すれば、ステップＳ１３０６に進み、終了情報と判定すればステップＳ１３０９に進む。
【００５３】
（ステップＳ１３０６）
アプリケーション情報受信部４０は閾値との比較のためにカウンタＢの値に１を加算するとともに、閾値を再設定するために、カウンタＡの値に１を加算する。
【００５４】
（ステップＳ１３０７）
印刷予測判断部４２は、カウンタＢの値が閾値を超えているか否かを判定する。超えていれば、ステップＳ１３０８に進み、閾値以下であればステップＳ１３１５に進む。
即ち、複数のＰＣ１から起動情報又は終了情報を受信してカウンタＢのカウント値が増減し、結果的にカウンタＢのカウント値が閾値を超えると、印刷予測判断部４２はモード変換指示をウオームアップ通知部４４に出力する。
【００５５】
（ステップＳ１３０８）
ウオームアップ通知部４４は電源制御ユニット１７に対してウオームアップ開始を通知する。
電源制御ユニット１７はこの通知に基づいて定着ユニット１６など、プリンタ１１内の全てのユニットに通電を行うべく電源部１８を制御する。
【００５６】
（ステップＳ１３０９）
ＰＪＬ処理部２１は受信した情報が何れかのＰＣ１からの終了情報と判定すれば、ステップＳ１３１２に進む。
【００５７】
（ステップＳ１３１２）
アプリケーション情報受信部４０は閾値との比較のためにカウンタＢの値より１を減算する。
【００５８】
（ステップＳ１３１３）
印刷予測判断部４２は、カウンタＢの値が閾値と同一又は以下であると判定すると、ステップＳ１３１４に進む。
【００５９】
（ステップＳ１３１４）
ウオームアップ通知部４４は電源制御ユニット１７に対してウオームアップ停止を通知する。
これにより、電源制御ユニット１７は省電力モードに戻るべく電源部１８を制御する。従って、定着ユニット１６などへの通電が停止される。
【００６０】
（ステップＳ１３１５）
何れかのＰＣ１より印刷ジョブを受信し、ＰＪＬ処理部２１が印刷データと判定すると、ステップＳ１３１６に進む。
【００６１】
（ステップＳ１３１６）
アプリケーション情報受信部４０は閾値を再設定するために、カウンタＣの値に１を加算する。
【００６２】
（実施例１の効果）
本実施例によれば、複数のＰＣ１から起動情報及び終了情報を受信してカウンタ値が閾値より大きくなると、印刷ジョブの受信前に予め省電力モードを通常モードに移行させ
定着ユニット等をウオームアップするので、いずれかのＰＣ１より印刷ジョブを受けた時点で瞬時に印刷動作を開始することができる。
【実施例２】
【００６３】
本実施例は、プリンタ１１に接続しているいずれかのＰＣ１で起動したアプリケーション２が過去に利用中に所定の回数以上の印刷データが出力された履歴があるアプリケーション（以後略して特定アプリケーションと称す）であるとき、該ＰＣ１はプリンタ１１に対して直ちに通常モードに移行するよう通知し、通知を受けたプリンタ１１が直ちに通常モードに移行する機能を有する実施例である。
【００６４】
（実施例２の構成の説明）
図８は本発明の実施例２に係る画像形成システムの構成図である。
本システムを形成するＰＣ１は実施例１とは異なるアプリケーション印刷履歴リスト３６とアプリケーションウオームアップ判定部３７とを備えている。
【００６５】
アプリケーション印刷履歴リスト３６は図９に示すように、ユーザ毎に、以前に印刷に利用したアプリケーション名、最終印刷日時及び総印刷回数が設定されている。
一方、アプリケーションウオームアップ判定部３７は閾値３７Ａが設定され、この閾値３７Ａはアプリケーションの過去の利用実績（回数）に基づいて設定され、本実施例では「４０」が設定されている。
【００６６】
そして、アプリケーションウオームアップ判定部３７は、現在の利用されているアプリケーションの総印刷回数が閾値「４０」より大きいと、ウオームアップを指示するウオームアップ情報を生成し、インタフエース部５を介してこの情報をプリンタ１１へ出力する。
【００６７】
プリンタ１１において、編集・展開部２０のＰＪＬ処理部２１は、受信した情報が印刷データかウオームアップ情報かを判定し、ウオームアップ情報の場合、該情報をウオームアップ通知部４４Ａに出力する。
【００６８】
ウオームアップ通知部４４Ａは、ウオームアップ情報を受けると、電源制御ユニット１７にウオームアップを指示する。
これにより、電源制御ユニット１７は電源部１８を制御し、定着ユニット１６等に通電を開始させる。
【００６９】
従って、ＰＣ１のプリンタドライバ４より印刷ジョブを受ける前にプリンタ側において定着ユニット等に予めウオームアップを行わせることができる。
尚、アプリケーション印刷履歴管理部３１は、プリンタドライバ４から印刷ジョブが出力されると、アプリケーション印刷履歴リスト３６において対応するユーザ及びアプリケーション名の総印刷回数に「１」を加算して更新する。
【００７０】
尚、ユーザ毎に閾値を設定するようにしてもよい。
また、複数のＰＣ１を前提とする実施例１に、実施例２の構成を組み合わせるようにしてもよい。
【００７１】
（実施例２の効果）
実施例２によれば、プリンタ１１に接続しているいずれかのＰＣ１で印刷が所定回数以上行われた特定アプリケーション２が起動された場合、特定アプリケーションの起動が該ＰＣからプリンタに通知されるので、通知を受けたプリンタ１１は省電力モードから通常モードに即移行する。従って特定アプリケーションの利用下にてプリンタドライバ４が印刷の指示を行う際は、プリンタ１１が必ず通常モードであるのでウオーミングアップ時間を取らずに速やかに印刷を実施できる効果がある。
【実施例３】
【００７２】
本実施例では、１機若しくは複数機のＰＣで起動したアプリケーションの印刷データの出力履歴の有無で一律にカウントを行う実施例１の方式及び印刷データの出力回数が多い特定アプリケーションの対応を追加した実施例２の方式よりも緻密な履歴判定をＰＣが行い、その履歴判定の結果の通知を受けたプリンタが、省電力モードから通常モードへの移行を該緻密な履歴判定の情報に基づき実施する例について説明する。
【００７３】
（実施例３の構成の説明）
図１０は本実施例の画像形成システムの構成図である。実施例１との構成上の相違はより緻密な履歴判定を行うためにＰＣ１００のアプリケーション監視ツール部３００の記憶部３２０に記憶されるアプリケーション２の情報量が実施例１よりも増えたことである。
即ち、記憶部３２０には、アプリケーション毎に稼働時間と印刷データの出力回数用とに専用のテーブルが設けられ、また、緻密な履歴の判定のための演算用専用ワーキングレジスタである一時変数用バッファ３５がアプリケーション監視ツール部３００内に用意されている。
【００７４】
図１１はアプリケーション２の稼働時間を保存するアプリケーション稼働時間テーブル（ｔｉｍｅ  ｔａｂｌｅ）（以後略してｔｉｍｅ  ｔａｂｌｅと称す）６３である。
このテーブルはアプリケーション毎に設定されたデータベースである。
図１２はアプリケーション２の利用中の印刷データ出力回数を保存する印刷回数テーブル（ｃｏｕｎｔ  ｔａｂｌｅ）（以後略してｃｏｕｎｔ  ｔａｂｌｅと称す）６２である。
このテーブルはアプリケーション毎に設定されたデータベースである。
【００７５】
上記２ケのテーブルの各行は、ある日の一日を意味し、最大３０行までである。
上記２ケのテーブルの各列は、時間帯を意味する。０列目であれば０時から１時、１列目であれば１時から２時、２３列目であれば２３時から２４時となる。
上記２ケのテーブルの各欄には該アプリケーション２の稼働時間（分単位で最大６０分）と該時間帯での印刷回数とがそれぞれ記録される。
【００７６】
本実施例の記憶部３２０は、ｔｉｍｅ  ｔａｂｌｅ６３と、ｃｏｕｎｔ  ｔａｂｌｅ６２と、上記各テーブルの行の位置を記録する行番号（ＲＯＷ）（以後略してＲＯＷと称す）６１と、前回に該アプリケーション２が起動した日時を記録する前回起動日時（ｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅ）（以後略してｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅと称す）６４と、今回の該アプリケーション２を起動した日時を記録する今回起動日時（ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ）（以後略してｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅと記す）６５と、該アプリケーション２の起動時にプリンタ１１０へ通知する数値であって、上記緻密な履歴判定の情報であるアプリケーション情報（ｉｎｆｏ）（以後略してｉｎｆｏと称す）６６とで構成されるグループを各アプリケーション２単位に備える。
【００７７】
印刷データの出力履歴の無いアプリケーション２の利用中に、プリンタドライバ４が初めて印刷データの出力を指示した時、上記グループが該アプリケーション２単位で記憶部３２０内に新たに設定される。
【００７８】
一時変数用バッファ３５は、アプリケーション印刷履歴管理部３１０がアプリケーション２の履歴の緻密な判定処理の過程で使用するワーキングメモリ空間であり、ｃｏｕｎｔ  ｔａｂｌｅ６２とｔｉｍｅ  ｔａｂｌｅ６３との各欄の値等を一時的に保存して各値同士の演算を実施する時に使用される。
図１３は一時変数用バッファ３５内の各ワーキングメモリの名称と一時保存される内容である。
【００７９】
ｈ枠にはＰＣ１００が印刷開始を指示した時刻の“時”の数値が保存される。
ｍ枠にはＰＣ１００が印刷開始を指示した時刻の“分”の数値が保存される。
例えば印刷開始をプリンタ１１０に指示した時刻が１０時４０分であれば、ｈ枠には、１０が、ｍ枠には４０がそれぞれ保存される。
ａ枠にはｃｏｕｎｔ  ｔａｂｌｅ６２のｈ列の時間帯の印刷回数の和が保存される。
ｂ枠にはｔｉｍｅ  ｔａｂｌｅ６３のｈ列の時間帯の分単位での稼働時間の和を６０で除した値が保存される
ｃ枠にはｃｏｕｎｔ  ｔａｂｌｅ６２の全２４列の時間帯（即ち過去３０日間全日）の印刷回数の和が保存される。
ｄ枠にはｔｉｍｅ  ｔａｂｌｅ６３の全２４列の時間帯（即ち過去３０日間全日）の分単位での稼働時間の和を６０で除した値が保存される。
ａ／ｂ枠にはｈ列の時間帯での印刷頻度が保存される。
ｃ／ｄ枠には３０日間の平均印刷頻度が保存される。
ｅｌａｓｐｅｄ  ｔｉｍｅ  ｍｉｎ枠は分単位にて表示される今回の稼働時間が保存される。
ｒｅｍａｉｎ枠には分単位での稼働時間を演算する過程にて使用するパラメータが保存される。
ｃｏｌ枠には表（ｔａｂｌｅ）の列を示す変数が保存される。
【００８０】
（実施例３の動作の説明）
図１４は実施例３のＰＣ１００の動作概要を示すフローチャートである。実施例１のＰＣ１の動作概要を示すフローチャートである図５と同様なため詳細説明を省略する。
【００８１】
図１５は実施例３のアプリケーション監視ツール部３００の動作を示すフローチャートである。
図１５に示すように、実施例１でのフローチャートの図６に新たにステップＳ１２２０、ステップＳ１２２２が追加され、ステップＳ１２０８、ステップＳ１２０６、ステップＳ１２１０の代わりにステップＳ１２２１、ステップＳ１２２３、ステップＳ１２２４が置き換わっている。
また、ステップＳ１２２５が新たに追加され、ステップＳ１２１３の代わりにステップＳ１２２６が置き換わっている。
上記、新たなステップの動作内容について以下詳細説明する。
【００８２】
図１６は過去に利用中にプリンタ１１０に印刷データが出力されたか若しくは今回初めて印刷データが出力されるアプリケーション２が起動したと判定したとき、当該アプリケーション２の専用ｃｏｕｎｔ  ｔａｂｌｅ６２と専用ｔｉｍｅ  ｔａｂｌｅ６３の中の起動日時の欄を予め確保しておくためにアプリケーション監視ツール部３００が行う図１５のステップＳ１２２０、ステップＳ１２２２の動作内容の詳細を示すフローチャートである。
【００８３】
（ステップＳ２５０１）
アプリケーション印刷履歴管理部３１０は記憶部３２０から該アプリケーション２のｒｏｗ６１，ｃｏｕｎｔ  ｔａｂｌｅ６２，ｔｉｍｅ  ｔａｂｌｅ６３，ｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅ６４，ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５を読み出す。
【００８４】
（ステップＳ２５０２）
ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５にアプリケーション２が起動した時刻を代入する。
【００８５】
（ステップＳ２５０３）
ｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅ６４と比較して該アプリケーション２が前回起動した時と同日か否かを確認する。日が変わっていれば、ステップＳ２５０４に進み、変わっていなければステップＳ２５０８へ進む。
【００８６】
（ステップＳ２５０４）
各テーブルの行番号を示すＲＯＷ６１に１を加算する。
【００８７】
（ステップＳ２５０５）
ＲＯＷ６１が３０以上であれば、ステップＳ２５０６に進み、３０未満であればステップＳ２５０７へ進む。
【００８８】
（ステップＳ２５０６）
ＲＯＷ６１をゼロに書き換える。
【００８９】
（ステップＳ２５０７）
ｃｏｕｎｔ  ｔａｂｌｅ６２とｔｉｍｅ  ｔａｂｌｅ６３の各ＲＯＷ行目の全ての要素（欄）をゼロにリセットする。
【００９０】
（ステップＳ２５０８）
ステップＳ２５０１にて読みだした各値を記憶部３２０に書き戻す。
【００９１】
図１７は、過去に利用中にプリンタ１１０に印刷データが出力されたか若しくは今回初めて印刷データが出力されるアプリケーション２が起動したと判定したとき、アプリケーション監視ツール部３００が当該アプリケーション２の過去の当該時間帯での利用中に印刷データが出力された頻度をｃｏｕｎｔ  ｔａｂｌｅ６２とｔｉｍｅ  ｔａｂｌｅ６３を用いて判定して、その緻密な履歴の判定結果の数値であるｉｎｆｏ６６をプリンタ１１０へ通知する動作である図１５のステップＳ１２２１、ステップＳ１２２３の動作内容の詳細を示すフローチャートである。
【００９２】
（ステップＳ２４０１）
アプリケーション印刷履歴管理部３１０は記憶部３２０から該アプリケーションのｃｏｕｎｔ  ｔａｂｌｅ６２，ｔｉｍｅ  ｔａｂｌｅ６３，ｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅ６４，ｉｎｆｏ６６を読み出す。
【００９３】
（ステップＳ２４０２）
一時変数用バッファ３５のｈ枠に現在時刻の（時）の値を代入する。
【００９４】
（ステップＳ２４０３）
一時変数用バッファ３５のａ枠にｃｏｕｎｔ  ｔａｂｌｅ６２のｈ列の時間帯の要素（欄）即ち印刷回数の和を代入する。
【００９５】
（ステップＳ２４０４）
一時変数用バッファ３５のｂ枠にｔｉｍｅ  ｔａｂｌｅ６３のｈ列の時間帯の要素（欄）即ち分単位での稼働時間の和を６０で割った商の値を代入する。
ｂ枠に入った値は上記表に記載の過去一ヶ月間の現在時刻の時間帯に該アプリケーションが稼働していた時間の無次元化した合計値を示す。
【００９６】
（ステップＳ２４０５）
一時変数用バッファ３５のｃ枠にｃｏｕｎｔ  ｔａｂｌｅ６２の全２４列の要素（欄）即ち印刷回数の和を代入する。
ｃ枠に入った値は上記表に記載の過去一ヶ月間の該アプリケーションが稼働中の印刷回数の合計を示す。
【００９７】
（ステップＳ２４０６）
一時変数用バッファ３５のｄ枠にｔｉｍｅ  ｔａｂｌｅ６３の全２４列の要素（欄）の和を６０で割った商の値を代入する。
ｄ枠に入った値は上記表に記載の過去一ヶ月間の全日に該アプリケーションが稼働していた時間の無次元化した合計値を示す。
【００９８】
（ステップＳ２４０７）
ａ／ｂ  及び  ｃ／ｄ  の大小比較を行う。
ａ／ｂ  は現在時刻の時間帯での印刷頻度を示し、ｃ／ｄは、上記表に記載の過去の全時間帯での印刷頻度を示す。
ａ／ｂ≧ｃ／ｄ  であればステップＳ２４０８に進み、ｉｎｆｏ６６＝ａ／ｂ  とし、
ａ／ｂ＜ｃ／ｄ  であればステップＳ２４０９に進み、ｉｎｆｏ６６＝ｃ／ｄ  とする。
即ち、ｉｎｆｏ６６にはａ／ｂ及びｃ／ｄのいずれか大なる値が入る。
【００９９】
（ステップＳ２４１０）
通知部３４は該アプリケーションの上記ｉｎｆｏ６６の値をプリンタ１１に伝える。
【０１００】
（ステップＳ２４１１）
ステップＳ２４０１にて読みだした各値を記憶部３２０に書き戻す。
【０１０１】
尚、今回初めて印刷データが出力されるアプリケーション２が起動したとき、アプリケーション監視ツール部３００が当該アプリケーション２の過去の当該時間帯での稼働中に印刷データが出力された頻度をｃｏｕｎｔ  ｔａｂｌｅ６２とｔｉｍｅ  ｔａｂｌｅ６３を用いて判定することは上記ステップＳ２４０７での演算が成立しないため、図１５のステップＳ１２２３にてプリンタ１１０へ通知するｉｎｆｏ６６の値はユーザが別途定める（例えばゼロ）こととする。
【０１０２】
図１８は過去に利用中に印刷データが出力されたアプリケーション２の印刷履歴の内、印刷回数を示すｃｏｕｎｔ  ｔａｂｌｅ６２の記憶内容を更新する動作である図１５のステップＳ１２２４の動作内容の詳細を示すフローチャートである。
【０１０３】
（ステップＳ２６０１）
アプリケーション印刷履歴管理部３１は記憶部３２０から該アプリケーション２のｒｏｗ６１，ｃｏｕｎｔ  ｔａｂｌｅ６２，ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５を読み出す。
【０１０４】
（ステップＳ２６０２）
一時変数用バッファ３５のｈ枠に印刷を実行した時刻の時（ｈｏｕｒ）を代入する。
【０１０５】
（ステップＳ２６０３）
ｃｏｕｎｔ  ｔａｂｌｅ６２のｒｏｗ行ｈ列の欄、即ち起動したと判定された時間帯の欄の値に１を追加する。
【０１０６】
（ステップＳ２６０４）
ステップＳ２６０１にて読みだしたｃｏｕｎｔ  ｔａｂｌｅ６２を記憶部３２０に書き戻す。
【０１０７】
図１９は過去に利用中にプリンタ１１０に印刷データが出力されたか若しくは今回利用中に初めて印刷データが出力されたアプリケーション２が終了したと判定したとき、アプリケーション監視ツール部３００が行う当該アプリケーション２の印刷履歴の稼働時間を示すｔｉｍｅ  ｔａｂｌｅ６３の記憶内容を更新する動作である図１５のステップＳ１２２５の動作内容の詳細を示すフローチャートである。
【０１０８】
（ステップＳ２７０１）
アプリケーション印刷履歴管理部３１０は記憶部３２０から該アプリケーション２のｒｏｗ６１，ｔｉｍｅ  ｔａｂｌｅ６３，ｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅ６４，ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５を読み出す。
【０１０９】
（ステップＳ２７０２）
アプリケーション２の終了と判定された時刻とｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５に記録されている起動と判定された時刻との差を計算してアプリケーション２の稼働時間を分表示にて求め、一時変数用バッファ３５のｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠に代入する。
【０１１０】
（ステップＳ２７０３）
一時変数用バッファ３５のｈ枠（ｈｏｕｒ枠）に起動時刻をｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５の時刻を代入し、ｍ枠（ｍｉｎｕｔｅ枠）にｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５の分を代入する。
【０１１１】
（ステップＳ２７０４）
６０分からｍ枠に入った値を引いた値（６０−ｍ）とｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠の値との大小を比較する。
ｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠の値の方が大きければステップＳ２７０５に進み、同じか若しくは小さければステップＳ２７０９へ進む。
【０１１２】
（ステップＳ２７０５）
ｔｉｍｅ  ｔａｂｌｅ６３のｒｏｗ行ｈ列の欄に（６０−ｍ）を代入し、ｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠の値から（６０−ｍ）を引き、変数ｃｏｌにｈ枠の値に１を加えた値を代入する。
【０１１３】
（ステップＳ２７０６）
現ｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠の値を一時変数用バッファ３５のｒｅｍａｉｎ枠に代入する。
【０１１４】
（ステップＳ２７０７）
ｒｅｍａｉｎ枠の値が６０分より大きいか否か確認する。大きければステップＳ２７０８に進み、同じか若しくは小さければステップＳ２７１０へ進む。
【０１１５】
（ステップＳ２７０８）
ｔｉｍｅ  ｔａｂｌｅ６３のｒｏｗ行ｃｏｌ列の欄に６０（分）を代入し、ｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠の値から６０（分）を引き、変数ｃｏｌ枠の値に１を加え、ステップＳ２７０６へ進む。
【０１１６】
（ステップＳ２７０９）
ｔｉｍｅ  ｔａｂｌｅ６３のｒｏｗ行ｈ列の欄にｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠の値を代入し、ステップＳ２７１１へ進む。
【０１１７】
（ステップＳ２７１０）
ｔｉｍｅ  ｔａｂｌｅ６３のｒｏｗ行ｃｏｌ列の欄にｅｌａｐｓｅｄ  ｔｉｍｅ  ｍｉｎ枠の値を代入する。
【０１１８】
（ステップＳ２７１１）
ｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅ６４に，ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５の値を代入し、ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５の値をゼロとする。
【０１１９】
（ステップＳ２７１２）
ステップＳ２７０１にて読みだしたｔｉｍｅ  ｔａｂｌｅ６３，ｐｒｅｖ  ｂｏｏｔ  ｔｉｍｅ６４，ｃｕｒｒｅｎｔ  ｂｏｏｔ  ｔｉｍｅ６５を記憶部３２に書き戻す。
【０１２０】
例えば、今回初めて印刷指示を出したアプリケーションが１３時２０分に起動と判定され、ｅｌａｐｓｅｄ  ｔｉｍｅ  １７０分にて終了した場合で、１４時４０分、１５時１０分、１５時５０分にそれぞれプリンタ１１０に対して印刷データが出力されたと判定された場合を例とすると、図１５、図１８のフローに拠って、該アプリケーションの印刷回数を保持するテーブルは図２３に示す値が記録記入され、同じく図１５、図１９のフローに拠って、該アプリケーションの稼働時間を保存するテーブルは図２２に示す値が記録記入される。
【０１２１】
図２０は過去に利用中にプリンタ１１０に印刷データが出力されたか若しくは今回初めて印刷データが出力されるアプリケーション２が終了したと判定されたとき、アプリケーション監視ツール部３が行う該アプリケーション終了通知動作である当該アプリケーション２のｉｎｆｏ６６をプリンタ１１０へ伝える図１５のステップＳ１２２６の動作内容の詳細を示すフローチャートである。
【０１２２】
（ステップＳ２８０１）
アプリケーション印刷履歴管理部３１０は記憶部３２０から該アプリケーション２のｉｎｆｏ６６を読み出す。
【０１２３】
（ステップＳ２８０２）
通知部３４は上記ｉｎｆｏ６６を有する該アプリケーション２が終了したとプリンタ１１０へ通知する。
【０１２４】
図２１は実施例３の画像形成予測部１３０の動作を主体としたプリンタ１１０のフローチャートである。実施例１とほぼ同じであるので、実施例１と異なる部分のみ説明する。
【０１２５】
（ステップＳ２３０４）
プリンタ１１０のアプリケーション情報受信部４００はＰＣ１より、過去に利用中に印刷データが出力された履歴あるアプリケーション２が起動したとの通知とともに当該アプリケーション２のｉｎｆｏ６６も受信すると、カウンタ４１０内のカウンタＢ４６０の値に上記ｉｎｆｏ６６を加算する。
【０１２６】
（ステップＳ２３０８）
プリンタ１１０のアプリケーション情報受信部４００はＰＣ１００より、過去に利用中に印刷データが出力された履歴あるアプリケーション２の終了の通知とともに当該アプリケーション２のｉｎｆｏ６６も受信すると、カウンタ４１０内のカウンタＢ４６０の値に上記ｉｎｆｏ６６を減算する。
【０１２７】
（実施例３の効果）
以上のように実施例３によれば、ＰＣ１００は、印刷データの出力履歴を有するアプリケーション２が起動された場合は、印刷開始時刻や稼働時間を考慮しての該出力の頻度の実績に基づき、今回、印刷データの出力が行われる傾向の大小を数値化した情報をプリンタ１１０に通知するので、プリンタ１１０は接続されている１機若しくは複数機のＰＣからの印刷指示の受信の予測精度を向上可能となる。
従って、より省電力モードから通常モードへの切り替え時期をより的確に判断可能となるので、ウオーミングアップ時間を取らずに速やかに印刷を実施できる効果がある。
【０１２８】
実施例３に実施例１の変形例を加えて実施することは可能であり、その場合は、実施例１の変形例の効果も合わせて得る。
【０１２９】
（産業上の利用可能性）
本実施例では、画像形成装置として印刷装置（プリンタ）を説明したが、他のウオームアップを必要とする画像形成装置としてファクシミリ、ＭＦＰ、複写装置にも適用可能である。
【符号の説明】
【０１３０】
１  ＰＣ（パーソナルコンピュータ）
２  アプリケーション
３  アプリケーション監視ツール部
４  プリンタドライバ
５  インタフエース部
１１  プリンタ
１２  インタフエース部
１３  画像形成装置予測部
１４  印刷ユニット
１６  定着ユニット
１７  電源制御ユニット
１８  電源部
３０  検出部
３１  アプリケーション印刷履歴管理部
３２  記憶部
３３  アプリケーション印刷履歴リスト
３４  通知部
４０  アプリケーション情報受信部
４１  カウンタ（通知カウントバッファ）
４２  印刷予測判断部
４３  格納部
４４  ウオームアップ通知部
４５  カウンタＡ
４６  カウンタＢ
４７  カウンタＣ
【図１】
2011025607.tif 000003
【図２】
2011025607.tif 000004
【図３】
2011025607.tif 000005
【図４】
2011025607.tif 000006
【図５】
2011025607.tif 000007
【図６】
2011025607.tif 000008
【図７】
2011025607.tif 000009
【図８】
2011025607.tif 000010
【図９】
2011025607.tif 000011
【図１０】
2011025607.tif 000012
【図１１】
2011025607.tif 000013
【図１２】
2011025607.tif 000014
【図１３】
2011025607.tif 000015
【図１４】
2011025607.tif 000016
【図１５】
2011025607.tif 000017
【図１６】
2011025607.tif 000018
【図１７】
2011025607.tif 000019
【図１８】
2011025607.tif 000020
【図１９】
2011025607.tif 000021
【図２０】
2011025607.tif 000022
【図２１】
2011025607.tif 000023
【図２２】
2011025607.tif 000024
【図２３】
2011025607.tif 000025