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