(57)【要約】【課題】ログの書き込み集中の軽減が期待できる印刷装置およびログ書き込み方法を提供すること。【解決手段】印刷装置は，印刷データを記憶する記憶部と，印刷データを印刷する印刷部と，制御部とを備える。制御部は，印刷部による印刷データの印刷を保留する保留条件が満たされている場合に，保留条件が満たされなくなるまで印刷データの印刷を保留する保留処理を実行する。さらに制御部は，保留条件が満たされている場合には，当該印刷データの印刷を開始する前に，当該印刷データに関するログを，ログの格納先の装置である格納装置に格納させ，保留条件が満たされていない場合には，当該印刷データの印刷を開始した後に，当該印刷データに関するログを，格納装置に格納させる格納処理を実行する。【選択図】図４
2014075658.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを記憶する記憶部と，
前記印刷データを印刷する印刷部と，
制御部と，
を備え，
前記制御部は，
前記印刷部による前記印刷データの印刷を保留する保留条件が満たされている場合に，前記保留条件が満たされなくなるまで前記印刷データの印刷を保留する保留処理と，
前記保留条件が満たされている場合には，当該印刷データの印刷を開始する前に，当該印刷データに関するログを，前記ログの格納先の装置である格納装置に格納させ，前記保留条件が満たされていない場合には，当該印刷データの印刷を開始した後に，当該印刷データに関するログを，前記格納装置に格納させる格納処理と，
を実行することを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記格納処理では，印刷データが印刷開始前か印刷開始後かを識別する情報を含む識別情報を，前記ログに関連付けて前記格納装置に格納させることを特徴とする印刷装置。
【請求項３】
請求項２に記載する印刷装置において，
前記制御部は，
前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データが，前記保留条件を満たさなくなって印刷が開始された場合に，当該印刷データについて印刷開始後とする前記識別情報を前記ログに関連付けて前記格納装置に格納させる変更格納処理
を実行することを特徴とする印刷装置。
【請求項４】
請求項２または請求項３に記載する印刷装置において，
前記識別情報には，印刷データが中止されたか否かを識別する情報が含まれ，
前記制御部は，
前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データが，印刷中止になった場合に，当該印刷データについて印刷中止とする前記識別情報を前記ログに関連付けて前記格納装置に格納させる中止格納処理
を実行することを特徴とする印刷装置。
【請求項５】
請求項２または請求項３に記載する印刷装置において，
前記制御部は，
前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データが，印刷中止になった場合に，当該印刷データについての前記ログを前記格納装置から消去させる消去処理
を実行することを特徴とする印刷装置。
【請求項６】
請求項２から請求項５のいずれか１つに記載する印刷装置において，
前記ログには，前記印刷データの印刷設定が含まれ，
前記制御部は，
前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データについて，前記保留条件を満たさなくなって印刷が開始された後，前記格納装置に格納されている前記ログに記憶された印刷設定と，印刷が開始されたときの印刷設定とが異なる場合に，前記ログに記憶されている印刷設定を印刷が開始されたときの印刷設定に更新させる設定更新処理
を実行することを特徴とする印刷装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記ログには，前記印刷データの印刷イメージが含まれ，
前記格納処理では，前記保留条件が満たされている場合，印刷開始前に前記印刷データの印刷イメージを生成し，当該印刷イメージを含む前記ログを前記格納装置に格納させることを特徴とする印刷装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する印刷装置において，
前記格納処理では，前記ログを格納させている際に前記印刷部による印刷が開始された場合に，当該ログの格納を中断し，印刷完了後に前記ログの格納を再開することを特徴とする印刷装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する印刷装置において，
前記保留条件には，前記印刷データの印刷を許可するパスワードが入力されていないことが含まれることを特徴とする印刷装置。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する印刷装置において，
前記保留条件には，前記印刷データの印刷を許可する指定時刻に到達していないことが含まれることを特徴とする印刷装置。
【請求項１１】
印刷装置の記憶部に記憶された印刷データに関するログを書き込むログ書き込み方法において，
印刷を保留する保留条件が満たされている場合，当該印刷データの印刷を開始する前に，当該印刷データに関するログを，前記ログの格納先の装置である格納装置に格納させる印刷前格納ステップと，
前記保留条件が満たされていない場合，当該印刷データの印刷を開始した後に，当該印刷データに関するログを，前記格納装置に格納させる印刷後格納ステップと，
を含むことを特徴とするログ書き込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷データを受信して印刷を実行する印刷装置に関する。さらに詳細には，印刷データに関するログを生成する技術に関するものである。
【背景技術】
【０００２】
従来から，印刷データを受信して印刷を実行し，その印刷の実行情報をログとして記憶する技術が提案されている。例えば，特許文献１には，印刷データの印刷を実行する際，印刷前に特定される情報については印刷前にサーバに記憶し，印刷後に特定される情報については印刷後にサーバに記憶する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２２４９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，印刷実行を条件としてログが書き込まれるため，特定の時期に印刷が集中すると，その特定の時期に印刷ログの書き込みも集中する傾向にある。印刷ログの書き込みが集中すると，他の処理への悪影響が懸念されるため，改善の余地がある。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，ログの書き込み集中の軽減が期待できる印刷装置およびログ書き込み方法を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷装置は，印刷データを記憶する記憶部と，前記印刷データを印刷する印刷部と，制御部とを備え，前記制御部は，前記印刷部による前記印刷データの印刷を保留する保留条件が満たされている場合に，前記保留条件が満たされなくなるまで前記印刷データの印刷を保留する保留処理と，前記保留条件が満たされている場合には，当該印刷データの印刷を開始する前に，当該印刷データに関するログを，前記ログの格納先の装置である格納装置に格納させ，前記保留条件が満たされていない場合には，当該印刷データの印刷を開始した後に，当該印刷データに関するログを，前記格納装置に格納させる格納処理とを実行することを特徴としている。
【０００７】
本明細書に開示される印刷装置は，印刷部による印刷データの印刷を保留する保留条件が満たされている場合には，保留条件が満たされなくなるまで印刷データの印刷を保留するとともに，印刷データに関するログを，印刷開始前に格納装置に格納させる。また，保留条件が満たされていない場合には，印刷データの印刷を開始した後に，印刷データに関するログを，格納装置に格納させる。なお，印刷データに関するログとしては，印刷イメージであってもよいし，属性情報（例えば，ユーザ名，印刷データ識別子，受付日時，ページ番号）であってもよい。保留条件には，例えば，パスワードの未入力，指定時間の未到達，プロセス系あるいは搬送系に不具合発生中が該当する。また，印刷データは，１ページのデータであってもよいし，複数ページのデータであってもよい。また，格納装置としては，サーバ等の外部装置に限らず，内蔵する記憶装置であってもよい。
【０００８】
すなわち，本明細書に開示される印刷装置では，保留条件を満たすか否かによって印刷データのログの格納タイミングを異ならせる。これにより，ログの書き込み集中が軽減される。つまり，保留条件が満たされている印刷データに関するログは，印刷が開始される前に先行して格納されるため，ログの格納タイミングを分散できる。その結果として，ログの書き込み集中が軽減される。
【０００９】
また，本明細書に開示される印刷装置は，前記格納処理では，印刷データが印刷開始前か印刷開始後かを識別する情報を含む識別情報を，前記ログに関連付けて前記格納装置に格納させてもよい。印刷開始前か後かを識別する識別情報も格納することで，ログの使い勝手が向上する。識別情報は，ログの一部分としてログに含まれていてもよいし，ログとは別の情報であってＩＤ等でログに関連づけて管理される情報でもよい。なお，識別情報は，少なくとも印刷開始前か後かを識別できればよく，印刷開始前，印刷終了，印刷中止，印刷データ消去済み，格納中断中等，印刷データの詳細な状態を記憶してもよい。
【００１０】
また，前記制御部は，前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データが，前記保留条件を満たさなくなって印刷が開始された場合に，当該印刷データについて印刷開始後とする前記識別情報を前記ログに関連付けて前記格納装置に格納させる変更格納処理を実行してもよい。このようにすれば，実情に合ったログを格納できる。なお，変更格納処理は，ログの識別情報を上書きする構成であってもよいし，ログを新たに追加する構成であってもよい。
【００１１】
また，前記識別情報には，印刷データが中止されたか否かを識別する情報が含まれ，前記制御部は，前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データが，印刷中止になった場合に，当該印刷データについて印刷中止とする前記識別情報を前記ログに関連付けて前記格納装置に格納させる中止格納処理を実行してもよい。このようにすれば，実情に合ったログを格納できる。なお，中止格納処理は，ログの識別情報を上書きする構成であってもよいし，ログを新たに追加する構成であってもよい。
【００１２】
また，前記制御部は，前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データが，印刷中止になった場合に，当該印刷データについての前記ログを前記格納装置から消去させる消去処理を実行してもよい。このようにすれば，実情に合ったログを格納できる。
【００１３】
また，前記ログには，前記印刷データの印刷設定が含まれ，前記制御部は，前記格納処理によって印刷開始前とする前記識別情報が格納された印刷データについて，前記保留条件を満たさなくなって印刷が開始された後，前記格納装置に格納されている前記ログに記憶された印刷設定と，印刷が開始されたときの印刷設定とが異なる場合に，前記ログに記憶されている印刷設定を印刷が開始されたときの印刷設定に更新させる設定更新処理を実行してもよい。このようにすれば，実情に合ったログを格納できる。なお，印刷設定が異なることは，例えば，ログ格納後であって印刷開始前に，印刷設定の変更を受け付けたか否かによって判断できる。
【００１４】
また，前記ログには，前記印刷データの印刷イメージが含まれ，前記格納処理では，前記保留条件が満たされている場合，印刷開始前に前記印刷データの印刷イメージを生成し，当該印刷イメージを含む前記ログを前記格納装置に格納させてもよい。印刷開始前に印刷イメージを作成することで，処理負荷の分散を図ることができる。
【００１５】
また，前記格納処理では，前記ログを格納させている際に前記印刷部による印刷が開始された場合に，当該ログの格納を中断し，印刷完了後に前記ログの格納を再開してもよい。印刷とログの格納とを並行実行すると，処理負荷が大きい。そのため，印刷を優先し，ログの格納との並行実行を回避することで，負荷増大を抑制できる。なお，印刷対象は，格納中のログに関する印刷データであってもよいし，他の印刷データであってもよい。
【００１６】
さらに，本明細書には，印刷装置の記憶部に記憶された印刷データに関するログを書き込むログ書き込み方法において，印刷を保留する保留条件が満たされている場合，当該印刷データの印刷を開始する前に，当該印刷データに関するログを，前記ログの格納先の装置である格納装置に格納させる印刷前格納ステップと，前記保留条件が満たされていない場合，当該印刷データの印刷を開始した後に，当該印刷データに関するログを，前記格納装置に格納させる印刷後格納ステップと，を含むログ書き込み方法も開示されている。このようにすれば，ログの書き込み集中の軽減が期待できる。なお，ログの格納先の装置は，印刷装置自身であってもＰＣ等の外部装置であってもよい。
【発明の効果】
【００１７】
本発明によれば，ログの書き込み集中の軽減が期待できる印刷装置およびログ書き込み方法が実現される。
【図面の簡単な説明】
【００１８】
【図１】実施の形態にかかるＭＦＰを含む印刷システムを示す概略構成図である。
【図２】ＭＦＰ及びサーバの電気的構成を示すブロック図である。
【図３】ログの例を示す説明図である。
【図４】ログ格納処理の手順を示すフローチャートである。
【図５】保留印刷処理の手順を示すフローチャートである。
【図６】ログ管理設定の表示画面の例を示す説明図である。
【図７】印刷中止処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下，本発明にかかる印刷装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能および画像形成機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ ）に本発明を適用したものである。
【００２０】
［システムの概略構成］
印刷システム５００は，図１に示すように，ＭＦＰ１００，サーバ２００，ＰＣ３００が互いに接続されて構成されている。本形態では，ＭＦＰ１００が印刷装置の一例であり，サーバ２００が格納装置の一例である。
【００２１】
ユーザは，ＰＣ３００を操作して，印刷データをＭＦＰ１００に送信する。ＭＦＰ１００は，ＰＣ３００から印刷データを受信して，受信した印刷データに基づいて印刷を実行する。
【００２２】
また，ＭＦＰ１００は，受信した印刷データに関するログを生成し，サーバ２００へ送出する。サーバ２００に含まれる記憶装置には，ＭＦＰ１００によって送出されたログが格納される。なお，印刷データに関するログには，例えば，印刷データの属性に関する属性情報や印刷データの印刷イメージなどが含まれる。
【００２３】
［ＭＦＰの電気的構成］
続いて，ＭＦＰ１００およびサーバ２００の電気的構成について，図２を参照して説明する。ＭＦＰ１００は，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを備えた制御部３０を有している。そして，制御部３０は，画像形成部１と，画像読取部２と，操作パネル４０と，ネットワークＩＦ３７と，ＵＳＢＩＦ３８とに，電気的に接続している。
【００２４】
画像形成部１は，印刷データに基づいて用紙等への印刷を実行する。画像形成部１の画像形成方式は，例えば，電子写真方式であっても，インクジェット方式であってもよい。画像形成部１は，印刷部の一例である。画像読取部２は，原稿の画像を読み取る。画像読取部２は，例えば，原稿に向けて光を照射し，その原稿からの反射光を電気信号に変換して原稿の画像データを出力するイメージセンサを備えている。
【００２５】
操作パネル４０は，例えば，タッチパネルやテンキー，入力ボタン等を含み，ユーザによる操作を受けるとともに，ユーザに対して情報を表示する。ネットワークＩＦ３７は，ＬＡＮ等のネットワークに接続される。ＭＦＰ１００は，このネットワークＩＦ３７を介して，例えば，サーバ２００またはＰＣ３００等の他の情報処理装置とのデータ通信が可能になっている。ＭＦＰ１００は，ネットワークＩＦ３７を介して，印刷データに関するログをサーバ２００へ送出する。また，ＭＦＰ１００は，ＵＳＢＩＦ３８を介して，ＰＣ３００等の他の情報処理装置等とデータ通信が可能になっている。
【００２６】
制御部３０は，ＭＦＰ１００における制御の中枢となるものである。制御部３０のＣＰＵ３１は，例えば，画像読取機能，画像形成機能等の各種機能を実現するための演算を実行する。ＣＰＵ３１は，例えば，ＲＯＭ３２から読み出した画像処理プログラムに従って，ネットワークＩＦ３７またはＵＳＢＩＦ３８経由で受信した印刷データ，あるいは画像読取部２で読み取った画像データに画像処理を施し，画像形成部１に印刷動作を実行させる。ＣＰＵ３１はまた，保留条件に応じて印刷データの印刷を保留する保留処理，印刷データに関するログを生成するログ生成処理，生成したログをサーバ２００へ送出する格納処理を実行する。これらの処理については後述する。ＣＰＵ３１は，制御部の一例である。
【００２７】
ＲＯＭ３２には，画像形成部１等を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは各種データを一時的に記憶する記憶領域として利用される。例えば，ネットワークＩＦ３７等を介して受信した印刷データは，印刷が完了するまでの間，ＲＡＭ３３に記憶される。ＲＡＭ３３は，記憶部の一例である。ＮＶＲＡＭ３４は，不揮発性の記憶部材であり，各種のデータ等を保存する記憶領域として利用される。
【００２８】
また，サーバ２００は，図２に示すように，ＣＰＵ２３１と，ＲＯＭ２３２と，ＲＡＭ２３３と，ＨＤＤ２３４とを備えた制御部２３０を有している。そして，制御部２３０は，ネットワークＩＦ２３７に電気的に接続している。サーバ２００のネットワークＩＦ２３７は，ＭＦＰ１００のネットワークＩＦ３７とＬＡＮ等のネットワークを介して接続される。サーバ２００は，ネットワークＩＦ２３７を介してＭＦＰ１００から受信したログを，ＨＤＤ２３４に格納する。ＨＤＤ２３４は，格納装置の一例である。
【００２９】
［保留条件］
印刷データには，印刷を保留する保留条件が付加された保留印刷データと，保留条件が付加されていない非保留印刷データとがある。ＭＦＰ１００は，非保留印刷データを受信した場合は，直ちに，印刷データの印刷のための動作を開始する。一方，ＭＦＰ１００は，保留印刷データを受信した場合は，保留条件が満たされている間はその印刷データに基づく印刷を行わずに保留し，保留条件が満たされなくなってから印刷動作を開始する。
【００３０】
保留印刷データとしては，例えば，セキュア印刷データ，時刻指定印刷データ等がある。セキュア印刷データは，印刷を許可するパスワードが設定された印刷データである。ＭＦＰ１００は，ユーザによって，印刷装置の操作パネル４０から，印刷データに設定されたパスワードが入力されることにより，印刷を開始する。つまり，パスワードが入力されていない間は，ＭＦＰ１００は，印刷を保留する。セキュア印刷データでは，印刷データの印刷を許可するパスワードが入力されていないことが保留条件である。パスワードが入力されることにより，保留条件は満たされなくなる。
【００３１】
時刻指定印刷データは，印刷を開始する時刻があらかじめ指定されている印刷データである。あらかじめ指定されている時刻に到達していない間は，ＭＦＰ１００は，印刷を保留する。時刻指定印刷データでは，印刷データの印刷を許可する指定時刻に到達していないことが保留条件である。指定時刻に到達することにより，保留条件は満たされなくなる。
【００３２】
［印刷データに関するログ］
次に，ＭＦＰ１００によって生成されるログについて説明する。ログは，図３に示すように，サーバ２００のＨＤＤ２３４に用意されるデータベース５１に格納される。データベース５１には，印刷データごとに生成されたログレコード５３が書き込まれる。ログレコード５３は，各印刷データの印刷データＩＤ５５ ，属性情報５６，印刷イメージ５７，ステータス情報５８を含む。
【００３３】
印刷データＩＤ５５は，各印刷データを区別するための符号である。また，属性情報５６は，印刷装置名，ユーザ名，受付日時，印刷設定等を含み，印刷データの属性に関する情報である。なお，印刷設定は，印刷に掛かるＭＦＰ１００の設定であり，印刷用紙，印刷方向，印刷サイズ，カラー／モノクロ，両面／片面等の情報が含まれる。印刷イメージ５７は，印刷データに基づいて印刷される画像の情報である。
【００３４】
印刷イメージ５７は，用紙等に印刷される画像をイメージすることのできる画像データである。例えば，ビットマップ，ＪＰＥＧ等の一般的な形式の画像データであってもよいし，サムネイル等の画像データを加工したデータであってもよい。また，ステータス情報５８は，ログの生成時点における，画像データの印刷に関する進行状況を示す情報である。ステータス情報５８が，識別情報の一例である。
【００３５】
ステータス情報５８に格納される進行状況には，例えば，「印刷開始前」，「印刷終了」，「印刷中止」，「中断中」等がある。ログの管理者は，ステータス情報５８によって，そのログレコード５３の情報が印刷データの印刷開始前のものであるか，印刷開始後のものであるかを把握できる。
【００３６】
ステータス情報５８が「印刷開始前」とは，そのログレコード５３の属性情報５６および印刷イメージ５７が，印刷開始前の情報であることを意味する。例えば，印刷データに基づく印刷の開始前に生成され，格納されたログである。ステータス情報５８が「印刷終了」とは，そのログレコード５３の印刷データの印刷が終了していることを意味する。つまり，ステータス情報５８が「印刷終了」のログレコード５３は，印刷の実行が終了した印刷データに関する印刷開始後の情報である。
【００３７】
また，ステータス情報５８が「印刷中止」とは，その印刷データの印刷が終了しないうちに印刷中止の指示を受けたことを意味する。例えば，保留印刷データを受信した後で保留条件が満たされる前に印刷中止の指示を受けた場合や，印刷実行開始後であって印刷終了前に残りの印刷を中止する指示を受けた場合などが該当する。そして，ステータス情報５８が「印刷中止」のログレコード５３の属性情報５６および印刷イメージ５７は，中止前の印刷データに関する情報である。
【００３８】
また，ステータス情報５８が「中断中」とは，ログの格納が完了していないことを意味する。ログの格納は，その途中で，例えば，優先度の高い処理等を実行するために中断されることがある。その場合，途中まで格納されたログレコード５３は，「中断中」のステータス情報５８が付加される。
【００３９】
［ログ格納処理］
次に，ＭＦＰ１００のＣＰＵ３１が実行するログ格納処理について，図４のフローチャートを参照して説明する。本処理は，ＭＦＰ１００が印刷データを受信したことを契機に実行される。なお，印刷データを受信するとは，ネットワークＩＦ３７を介してＰＣ３００から印刷指令を受信する場合と，操作パネル４０からコピー指令を受ける場合とを含む。このログ格納処理は，格納処理の一例である。
【００４０】
本処理を開始すると，ＣＰＵ３１は，受信した印刷データについて，保留条件が満たされているか否かを判断する（Ｓ１０１）。例えば，受信した印刷データが，保留条件のついた保留印刷データであれば，ＣＰＵ３１は，保留条件が満たされていると判断する（Ｓ１０１：Ｙｅｓ）。
【００４１】
あるいは，印刷データ自体が非保留印刷データであっても，ＭＦＰ１００自体が保留条件を満たしている場合も，ＣＰＵ３１は，保留条件が満たされていると判断する（Ｓ１０１：Ｙｅｓ）。例えば，トナーや用紙等の消耗品が不足していたり，紙詰まり等の発生により直ちに印刷動作を実行できない場合である。ＣＰＵ３１は，ＭＦＰ１００自身の状況による印刷の保留時にも，保留条件が満たされていると判断する。
【００４２】
そして，ＣＰＵ３１は，受信した印刷データについて，保留条件が満たされていないと判断した場合には（Ｓ１０１：Ｎｏ），直ちに印刷動作を開始する。例えば，受信した印刷データが，保留条件が付加されていない非保留印刷データであり，ＭＦＰ１００にも印刷を保留する理由がない場合が該当する。
【００４３】
具体的に，保留条件が満たされていない場合には，ＣＰＵ３１は，まずＰＤＬ等によって記述された印刷データを，ビットマップ等の画像データに展開する（Ｓ１０３）。続いて展開した画像データを画像形成部１に印刷させる（Ｓ１０５）。これにより，印刷物が出力される。
【００４４】
さらに，ＣＰＵ３１は，この印刷データに関するログを生成する（Ｓ１０７）。すなわち，印刷データＩＤ５５ ，属性情報５６，印刷イメージ５７，ステータス情報５８を含むログレコード５３を生成し，この印刷データに関する情報をログレコード５３に書き込む。ステータス情報５８は「印刷終了」とする。なお，ログの生成（Ｓ１０７）は，印刷（Ｓ１０５）と並行して行ってもよい。
【００４５】
印刷とログの生成とが終わったら，ＣＰＵ３１は，生成したログをデータベース５１に格納させるべく，サーバ２００へ送出する（Ｓ１０９）。ログを送出したら，ＣＰＵ３１は，このログ格納処理を終了する。なお，サーバ２００は，送出されたログを受けて，データベース５１に格納する。
【００４６】
一方，ＣＰＵ３１は，受信した印刷データについて，保留条件が満たされていると判断した場合には（Ｓ１０１：Ｙｅｓ），直ちに印刷動作を開始することはしない。その印刷データは，保留条件が解除されるまで印刷が保留される。例えば，保留条件付きの保留印刷データである場合や，ＭＦＰ１００自身に印刷を保留する理由がある場合は，その保留条件が満たされなくなるまで印刷を保留する。
【００４７】
印刷を保留している間に，ＣＰＵ３１は，印刷データの展開処理を行う（Ｓ１１１）。この画像の展開処理は，印刷を実行するためにＳ１０３で行う画像の展開処理と同様の処理である。印刷を保留している場合には，ＣＰＵ３１は，展開により得られた画像データをすべてＲＡＭ３３に記憶させる。
【００４８】
次に，ＣＰＵ３１は，この印刷データに関するログを生成する（Ｓ１１３）。生成するログレコード５３は，Ｓ１０７で生成するものと同様の構成である。ただし，印刷イメージ５７はＳ１１１で得られた画像データであり，ステータス情報５８は「印刷開始前」とする。
【００４９】
さらに，ＣＰＵ３１は，生成したログをサーバ２００へ送信するとともに，保留している印刷を実行する保留印刷処理を実行する（Ｓ１１５）。保留印刷処理については後述する。保留印刷処理が終了したら，ＣＰＵ３１は，このログ格納処理を終了する。
【００５０】
なお，ＣＰＵ３１は，Ｓ１１１またはＳ１１３の処理を行っている途中であっても，保留条件が満たされなくなった場合には，直ちに印刷を開始する。つまり，画像の展開中（Ｓ１１１）であれば，画像の展開が終了したら，印刷を開始する（Ｓ１０５）。あるいは，ログの生成中（Ｓ１１３）であれば，ログの生成を中断して，印刷を開始する（Ｓ１０５）。印刷終了後は，Ｓ１０７，Ｓ１０９を実行する。そして，送出される前にログのステータス情報５８を，「印刷終了」に変更する。
【００５１】
［保留印刷処理］
次に，図４のＳ１１５において実行される保留印刷処理について，図５を参照して説明する。この保留印刷処理は，変更格納処理，設定更新処理の一例である。
【００５２】
保留印刷処理の実行を開始すると，ＣＰＵ３１は，まず，Ｓ１１３にて生成されたログのサーバ２００への送出を開始する（Ｓ２０１）。なお，このときのログのステータス情報５８は「印刷開始前」となっている。そして，ログの送出が終了したか否かを判断する（Ｓ２０３）。
【００５３】
送出が終了していない場合は（Ｓ２０３：Ｎｏ），印刷データについて保留条件が満たされているか否かを判断する（Ｓ２０５）。保留条件が満たされているままであれば（Ｓ２０５：Ｎｏ），ログの送出を継続する（Ｓ２０３）。
【００５４】
一方，ログの送出が終了していない間に（Ｓ２０３：Ｎｏ），印刷データの保留条件が満たされなくなった場合は（Ｓ２０５：Ｙｅｓ），ログの送出を中断する（Ｓ２１１）。そして，ＣＰＵ３１は，サーバ２００に，途中まで送出済みのログレコード５３のステータス情報５８を「中断中」に書き換えさせる（Ｓ２１３）。そのために，ＣＰＵ３１は，例えば，ステータス情報５８を「中断中」と書き換える命令セットを作成し，サーバ２００へ送信する。命令セットには，印刷データＩＤ５５が付加される。以下，ステータス情報５８を書き換えるとは，ＣＰＵ３１からサーバ２００へ命令セットを送信することを意味する。
【００５５】
続いて，ＣＰＵ３１は，画像形成部１に，保留条件が満たされなくなった印刷データの印刷を実行させる（Ｓ２１４）。印刷完了後は，設定変更が行われたか否かを判断する（Ｓ２１５）。設定変更が行われたとは，例えばセキュア印刷データ等において，パスワードが入力されるとともに，印刷設定が変更された場合が該当する。ユーザは，操作パネル４０を操作することにより，例えば，カラー／モノクロ，用紙の選択等の印刷設定を，印刷データを送信した後に変更することができる。
【００５６】
印刷設定が変更されていない場合は（Ｓ２１５：Ｎｏ），途中まで送出しているログはそのまま有効である。従って，印刷終了後にログ送出を再開し，ログの続きを送出する（Ｓ２１７）。ログの送出が終了したら，サーバ２００にログのステータス情報５８を「印刷終了」に書き換えさせ（Ｓ２１９），この保留印刷処理を終了する。
【００５７】
一方，印刷設定が変更されている場合は（Ｓ２１５：Ｙｅｓ），途中まで送出しているログの属性情報５６及び印刷イメージ５７を変更することが好ましい。そこで，属性情報５６の部分を新しい印刷設定に変更して新しいログを生成する（Ｓ２２７）。このログのステータス情報５８は，「印刷終了」である。続いて，再生成したログをサーバ２００に送出する（Ｓ２２９）。つまり，既に送出しているログを破棄して，新しいログを上書きする。ログの送出が終了したら，この保留印刷処理を終了する。
【００５８】
一方，印刷データについて保留条件が満たされているままで（Ｓ２０５：Ｎｏ），ログの送出が終了した場合は（Ｓ２０３：Ｙｅｓ），ＣＰＵ３１は，印刷データの保留条件が満たされなくなったか否かをさらに判断する（Ｓ２２１）。そして，印刷データの保留条件がまだ満たされている場合には（Ｓ２２１：Ｎｏ），満たされなくなるまで待機する。
【００５９】
印刷データの保留条件が満たされなくなったら（Ｓ２２１：Ｙｅｓ），画像形成部１に，印刷を実行させる（Ｓ２２３）。印刷完了後は，設定変更が行われたか否かを判断する（Ｓ２２５）。これは，Ｓ２１５で行ったのと同様の判断である。印刷設定が変更されていない場合は（Ｓ２２５：Ｎｏ），送出済みのログのステータス情報５８を変更するのみでよい。ＣＰＵ３１は，サーバ２００にログのステータス情報５８を「印刷終了」に書き換えさせ（Ｓ２３１），この保留印刷処理を終了する。
【００６０】
一方，印刷設定が変更された場合は（Ｓ２２５：Ｙｅｓ），Ｓ２１５でＹｅｓの場合と同様の処理を行う。すなわち，属性情報５６及び印刷イメージ５７を変更して新しいログを生成し（Ｓ２２７），再生成したログをサーバ２００に送出して上書きさせる（Ｓ２２９）。ログの送出が終了したら，この保留印刷処理を終了する。
【００６１】
［印刷中止処理］
次に，印刷データを受けた後に印刷が中止された場合の印刷中止処理について，図６および図７を参照して説明する。この処理は，ユーザによって印刷を中止する指示を受けたことを契機に実行される。この印刷中止処理は，中止格納処理，消去処理の一例である。
【００６２】
ＭＦＰ１００のユーザは，印刷データをＭＦＰ１００に送信した後に，印刷開始前，または印刷開始後であっても終了前であれば，その印刷を中止する指示をＭＦＰ１００に対して行うことができる。つまり，中止には，印刷を開始する前に中止される印刷開始前中止と，印刷を開始した後に中止される印刷開始後中止とがある。ログの管理者は，印刷開始前中止および印刷開始後中止について，それぞれ，その印刷データのログを残すか否かをあらかじめ選択して設定できる。
【００６３】
図６にログ管理設定の設定画面６１の例を示す。図６の例では，印刷開始前中止についてはログを残さず，印刷開始後中止についてはログを残す設定とされている。なお，設定画面６１として，ＰＣ３００のディスプレイ上に表示されるウインドウの例を示したが，ＭＦＰ１００の操作パネル４０で入力を受けるようにしてもよい。ＭＦＰ１００は，管理者によって指定された，中止された印刷データのログを残すか否かの情報を含むログ管理設定を，ＮＶＲＡＭ３４に記憶する。
【００６４】
次に，図７を参照して，印刷中止処理の手順を説明する。操作パネル４０やＰＣ３００から印刷中止の指示を受けると，ＣＰＵ３１は，まず中止の指示を受けた印刷データの印刷を停止する（Ｓ３０１）。例えば，印刷データが印刷開始前であれば，その印刷データの印刷を行わないように，印刷の実行を禁止する。この場合は，印刷開始前中止に該当する。印刷開始後であれば，印刷動作を中断し，続きの印刷の実行を停止させる。この場合は，印刷開始後中止に該当する。
【００６５】
そして，ＣＰＵ３１は，中止された印刷データのログ管理設定をＮＶＲＡＭ３４から読み出し，中止された印刷データのログを残す設定であるか否かを判断する（Ｓ３０３）。ＣＰＵ３１は，印刷開始前中止であるか印刷開始後中止であるかに応じて，ログ管理設定の対応箇所の情報により，この印刷データのログを残す設定であるか否かを判断する。ＭＦＰ１００のログ管理設定が，例えば，図６に示したように指定されている場合には，印刷開始前中止であれば，ログを残さないと判断し，印刷開始後中止であれば，ログを残すと判断する。
【００６６】
ログを残さないと判断した場合には（Ｓ３０３：Ｎｏ），ＣＰＵ３１は，既にログの送出を開始しているか否かを判断する（Ｓ３０５）。ログの送出を開始していなければ（Ｓ３０５：Ｎｏ），これで印刷中止処理を終了する。
【００６７】
一方，ログの送出を開始している場合には（Ｓ３０５：Ｙｅｓ），送出済みのログを消去する（Ｓ３０７）。そのために，ＣＰＵ３１は，サーバ２００へ，この印刷データのログを消去させる指示を送出する。指示には印刷データＩＤ５５が付与されるため，サーバ２００は，消去対象となるログレコード５３を特定できる。ログの消去を指示したら，ＣＰＵ３１は，印刷中止処理を終了する。
【００６８】
一方，ログを残す設定である場合には（Ｓ３０３：Ｙｅｓ），ＣＰＵ３１は，既にログの送出が終了しているか否かを判断する（Ｓ３０９）。ログの送出が終了していれば（Ｓ３０９：Ｙｅｓ），ＣＰＵ３１は，サーバ２００に，ログのステータス情報５８を「印刷中止」に書き換える命令を送信する（Ｓ３１１）。そして，ＣＰＵ３１は，印刷中止処理を終了する。
【００６９】
一方，ログの送出が終了していない場合には（Ｓ３０９：Ｎｏ），ログをサーバ２００へ送出する必要がある。そこで，ログの生成が終了しているか否かを判断する（Ｓ３１３）。ログの生成が終了していなければ（Ｓ３１３：Ｎｏ），ログを生成する（Ｓ３１５）。このとき，ログのステータス情報５８には，「印刷中止」を書き込む。
【００７０】
ログの生成が終了していれば（Ｓ３１３：Ｙｅｓ），生成済みのログのステータス情報５８を，「印刷中止」に書き換える（Ｓ３１７）。続いて，ＣＰＵ３１は，Ｓ３１５またはＳ３１７で生成されたログを，サーバ２００へ送出して（Ｓ３１９），印刷中止処理を終了する。
【００７１】
以上，詳細に説明したように，本形態のＭＦＰ１００は，保留条件が満たされている場合には，保留条件が満たされなくなるまで印刷データの印刷を保留する。さらにＭＦＰ１００は，保留条件が満たされている場合には，当該印刷データの印刷を開始する前に，当該印刷データに関するログを，ログの格納先の装置である格納装置に格納させる。一方，保留条件が満たされていない場合には，当該印刷データの印刷を開始した後に，当該印刷データに関するログを，格納装置に格納させる。このように，保留条件を満たすか否かによって印刷データのログの格納タイミングを異ならせることで，印刷実行のみをログの格納条件とする構成と比較して，ログの書き込み集中が軽減される。その結果，印刷とログの書き込みとのタイミングが分散され，負荷の軽減が期待できる。
【００７２】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＭＦＰに限らず，プリンタ，複写機，スキャナ，ＦＡＸ等，画像形成機能を備えるものであれば適用可能である。
【００７３】
例えば，ログの構成は，上記の形態の例に限らない。ログは，少なくとも印刷データの属性情報および印刷イメージのいずれか一方を含むものであればよく，ステータス情報５８は無くてもよい。ログにステータス情報５８が含まれない場合は，ログ生成時のステータス情報５８の書込手順や，送出後のログへのステータス情報５８の変更に係る手順は，不要である。一方，ステータス情報５８があることで，ログ生成時の実情が把握できる。そして，ステータス情報５８を実情に合わせて変更することにより，さらにログの使い勝手が向上する。
【００７４】
また，例えば，上記の形態では，ステータス情報５８を含むログレコード５３の全体で，１つのログであるとしたがこれに限るものではない。ステータス情報５８はログの一部ではなく，ログとは別にログに関連づけて管理される情報であるとすることもできる。例えば，ステータス情報５８として，ログとは別に，印刷データＩＤ５５によって管理されるデータベースであるとしてもよい。
【００７５】
また，例えば，上記の形態では，印刷データのステータスに変化があった場合に，ＣＰＵ３１は，ステータス情報５８を書き換える指令をサーバ２００へ送信するとしたが，これに限らない。ステータス情報５８だけでなくログレコード５３の全体を更新してもよいし，ステータス情報５８の異なるログを新たに追加してもよい。また例えば，上記の形態では，ログをサーバ２００のＨＤＤ２３４に格納するとしたが，ＭＦＰ１００のＮＶＲＡＭ３４等の内蔵の記憶装置に格納してもよい。
【００７６】
なお，上記の形態では，複数ページを含む印刷データであっても印刷データ単位で１つのログとし，まとめて送出することとしているが，１ページごとにログを生成・送出するとしてもよい。特に，保留条件として，プロセス系あるいは搬送系の不具合発生の条件を含む場合には，１ページ単位でのログ送出とすることで，よりきめ細かな対応が可能となる。例えば，１ページ分のログを送信するごとに保留条件が満たされているか否かの判断を行うことができる。また，ＭＦＰ１００に代えて，ＰＣがログ格納処理，保留印刷処理，印刷中止処理を行うこととしてもよい。例えば，ＭＦＰ１００に専用のＰＣを備えて，そのＰＣに各処理を実行させることもできる。
【００７７】
なお，ステータス情報５８の内容は，上記の形態の例に限らない。例えば，単に印刷開始前と印刷開始後とを識別する情報であってもよい。例えば，保留条件が満たされている印刷データの保留条件が満たされなくなって印刷を開始するときに，ステータス情報５８を「印刷開始後」に書き換えさせるようにしてもよい。
【００７８】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７９】
１  画像形成部
３１  ＣＰＵ
３４  ＮＶＲＡＭ
５３  ログレコード
５６  属性情報
５８  ステータス情報
１００  ＭＦＰ
２００  サーバ
【図１】
2014075658.tif 000003
【図２】
2014075658.tif 000004
【図３】
2014075658.tif 000005
【図４】
2014075658.tif 000006
【図５】
2014075658.tif 000007
【図６】
2014075658.tif 000008
【図７】
2014075658.tif 000009