(57)【特許請求の範囲】
【請求項１】
画像データを取得する取得手段と、
前記画像データの複製を記憶手段に格納する複製手段と、
複製データに基づいてログイメージを生成し、前記画像データに対応する画像出力処理の履歴を示す、当該ログイメージを含む履歴データを生成する生成手段と、
前記複製データが格納された場合、前記履歴データの生成完了前に、前記画像データに基づいて、画像出力処理を実行する実行手段と、
を含むことを特徴とする画像出力システム。
【請求項２】
前記画像データは、複数の画像を示し、
前記複製手段は、各画像の複製を前記記憶手段に格納し、
前記実行手段は、前記複数の画像のうちの一部の前記複製データが格納された場合、全部の前記複製データが格納される前に、当該一部の画像に対応する画像出力処理を開始する、
ことを特徴とする請求項１に記載の画像出力システム。
【請求項３】
前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、
前記複製手段は、各画像の前記複製データの生成中に、前記記憶手段の空き容量が閾値以下になった場合、以降の前記複製データの生成を制限する、
ことを特徴とする請求項２に記載の画像出力システム。
【請求項４】
前記画像データは、複数の画像を示し、
前記複製手段は、各画像の複製を前記記憶手段に格納し、
前記実行手段は、全部の画像の前記複製データが格納された場合、各画像に対応する画像出力処理を開始する、
ことを特徴とする請求項１に記載の画像出力システム。
【請求項５】
前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、
前記実行手段は、各画像の前記複製データの生成中に、前記記憶手段の空き容量が閾値以下になった場合、画像出力処理に関するジョブを制限する、
ことを特徴とする請求項４に記載の画像出力システム。
【請求項６】
前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、
前記画像出力システムは、
予め定められた転送条件が満たされる場合に、前記記憶手段に蓄積された履歴データを管理装置に転送する手段を更に含み、
前記実行手段は、未転送の前記履歴データの数が閾値以上になった場合、画像出力処理に関するジョブを制限する、
ことを特徴とする請求項１〜５の何れか一項に記載の画像出力システム。
【請求項７】
前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、
前記画像出力システムは、
予め定められた転送条件が満たされる場合に、前記記憶手段に蓄積された履歴データを管理装置に転送する手段を更に含み、
前記生成手段は、未転送の履歴データの数が閾値以上になった場合、未転送の各履歴データが前記記憶手段に格納された順序に基づいて、未転送の履歴データの少なくとも一つを前記記憶手段から削除する、
ことを特徴とする請求項１〜５の何れか一項に記載の画像出力システム。
【請求項８】
前記画像出力システムは、
前記履歴データの生成が完了する前に、生成中の前記履歴データの一部を管理装置に転送する転送手段を更に含み、
前記実行手段は、前記履歴データの一部が転送された場合、前記履歴データの生成完了前に、画像出力処理を開始し、
前記転送手段は、前記履歴データの生成が完了した場合に、当該生成が完了した前記履歴データを前記管理装置に転送する、
ことを特徴とする請求項１〜５の何れか一項に記載の画像出力システム。
【請求項９】
画像データを取得する取得手段と、
前記画像データの複製を記憶手段に格納する複製手段と、
複製データに基づいてログイメージを生成し、前記画像データに対応する画像出力処理の履歴を示す、当該ログイメージを含む履歴データを生成する生成手段と、
前記複製データが生成開始された場合、前記履歴データの生成完了前に、前記画像データに基づいて、画像出力処理を実行する実行手段と、
を含むことを特徴とする画像出力システム。
【請求項１０】
画像データを取得する取得手段、
前記画像データの複製を記憶手段に格納する複製手段、
複製データに基づいてログイメージを生成し、前記画像データに対応する画像出力処理の履歴を示す、当該ログイメージを含む履歴データを生成する生成手段、
前記複製データが格納された場合、前記履歴データの生成完了前に、前記画像データに基づいて、画像出力処理を実行する実行手段、
としてコンピュータを機能させるためのプログラム。
【請求項１１】
画像データを取得する取得手段、
前記画像データの複製を記憶手段に格納する複製手段、
複製データに基づいてログイメージを生成し、前記画像データに対応する画像出力処理の履歴を示す、当該ログイメージを含む履歴データを生成する生成手段、
前記複製データが生成開始された場合、前記履歴データの生成完了前に、前記画像データに基づいて、画像出力処理を実行する実行手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力システム及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像出力処理の履歴を示すデータを生成して管理装置に送信するまで、画像出力処理の実行を待機することで、当該データを確実に生成する画像出力装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−４８２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画像出力処理の履歴を示すデータを確実に生成する場合の画像出力処理の遅延を軽減することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の画像出力システムは、画像データを取得する取得手段と、前記画像データを複製して、記憶手段に複製データを格納する複製手段と、前記複製データに基づいて、前記画像データに対応する画像出力処理の履歴を示す履歴データを生成する生成手段と、前記複製データが格納された後、前記履歴データの生成が完了する前に、前記画像データに基づいて、画像出力処理を実行する実行手段と、を含むことを特徴とする。
【０００６】
請求項２に記載の画像出力システムは、前記画像データは、複数の画像を示し、前記複製手段は、各画像の前記複製データを生成して、前記記憶手段に格納し、前記実行手段は、前記複数の画像のうちの一部の前記複製データが格納された後、全部の前記複製データが格納される前に、当該一部の画像に対応する画像出力処理を開始する、ことを特徴とする。
【０００７】
請求項３に記載の画像出力システムは、前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、前記複製手段は、各画像の前記複製データの生成中に、前記記憶手段の空き容量が閾値以下になった場合、以降の前記複製データの生成を制限する、ことを特徴とする。
【０００８】
請求項４に記載の画像出力システムは、前記画像データは、複数の画像を示し、前記複製手段は、各画像の前記複製データを生成して、前記記憶手段に格納し、前記実行手段は、全部の画像の前記複製データが格納された後に、各画像に対応する画像出力処理を開始する、ことを特徴とする。
【０００９】
請求項５に記載の画像出力システムは、前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、前記実行手段は、各画像の前記複製データの生成中に、前記記憶手段の空き容量が閾値以下になった場合、画像出力処理に関するジョブを制限する、ことを特徴とする。
【００１０】
請求項６に記載の画像出力システムは、前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、前記画像出力システムは、予め定められた転送条件が満たされる場合に、前記記憶手段に蓄積された履歴データを管理装置に転送する手段を更に含み、前記実行手段は、未転送の前記履歴データの数が閾値以上になった場合、画像出力処理に関するジョブを制限する、ことを特徴とする。
【００１１】
請求項７に記載の画像出力システムは、前記生成手段は、前記生成した履歴データを前記記憶手段に格納し、前記画像出力システムは、予め定められた転送条件が満たされる場合に、前記記憶手段に蓄積された履歴データを管理装置に転送する手段を更に含み、前記生成手段は、未転送の履歴データの数が閾値以上になった場合、未転送の各履歴データが前記記憶手段に格納された順序に基づいて、未転送の履歴データの少なくとも一つを前記記憶手段から削除する、ことを特徴とする。
【００１２】
請求項８に記載の画像出力システムは、前記画像出力システムは、前記履歴データの生成が完了する前に、生成中の前記履歴データの一部を管理装置に転送する転送手段を更に含み、前記実行手段は、前記履歴データの一部が転送された後、前記履歴データの生成が完了する前に、画像出力処理を開始し、前記転送手段は、前記履歴データの生成が完了した場合に、当該生成が完了した前記履歴データを前記管理装置に転送する、ことを特徴とする。
【００１３】
請求項９に記載のプログラムは、画像データを取得する取得手段、前記画像データを複製して、記憶手段に複製データを格納する複製手段、前記複製データに基づいて、前記画像データに対応する画像出力処理の履歴を示す履歴データを生成する生成手段、前記複製データが格納された後、前記履歴データの生成が完了する前に、前記画像データに基づいて、画像出力処理を実行する実行手段、としてコンピュータを機能させる。
【発明の効果】
【００１４】
請求項１及び９に記載の発明によれば、画像出力処理の履歴を示すデータを確実に生成する場合の画像出力処理の遅延を軽減する。
【００１５】
請求項２に記載の発明によれば、複製データが生成された一部の画像に対応する画像出力処理を先に開始して画像出力処理の遅延を軽減する。
【００１６】
請求項３に記載の発明によれば、記憶手段の空き容量が少ない場合に複製データの生成を制限する。
【００１７】
請求項４に記載の発明によれば、全画像の複製データが格納された後に、画像出力処理を開始して、画像出力処理の履歴を示すデータを確実に生成する。
【００１８】
請求項５に記載の発明によれば、記憶手段の空き容量が少ない場合に画像出力処理に関するジョブを制限する。
【００１９】
請求項６に記載の発明によれば、未転送の履歴データの数が多い場合に画像出力処理に関するジョブを制限する。
【００２０】
請求項７に記載の発明によれば、未転送の履歴データの数が多い場合に、未転送の履歴データが格納された順序に応じて未転送の履歴データを削除する。
【００２１】
請求項８に記載の発明によれば、生成中の履歴データの一部が転送された後に、画像出力処理を開始して画像出力処理の遅延を軽減する。
【図面の簡単な説明】
【００２２】
【図１】実施形態に係る画像出力システムの構成図である。
【図２】画像出力システムの機能ブロック図である。
【図３】作成保証レベル低の場合における各処理の実行タイミングを示す図である。
【図４】作成保証レベル高の場合における各処理の実行タイミングを示す図である。
【図５】画像出力システムが実行する処理を示すフロー図である。
【図６】変形例（５）における各処理の実行タイミングを示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２４】
［１．実施形態１］
図１は、実施形態に係る画像出力システムの構成図である。図１に示すように、画像出力システム１は、管理装置１０及び複合機２０を含む。管理装置１０及び複合機２０（コンピュータ）は、ネットワークを介して、互いにデータ送受信可能に接続されている。なお、ここでは、管理装置１０及び複合機２０を、それぞれ一台として説明するが、これらは複数台であってもよい。
【００２５】
管理装置１０は、例えば、公知のサーバコンピュータである。管理装置１０は、制御部１１、記憶部１２、及び通信部１３を含んで構成される。制御部１１は、例えば、ＣＰＵを含み、記憶部１２に記憶されたプログラムを実行して管理装置１０の各部を制御する。記憶部１２は、例えば、ハードディスクやＲＡＭ等の各種メモリを含み、制御部１１により実行されるプログラムや各種データを記憶したり、作業メモリとして用いられたりする。通信部１３は、例えば、ネットワークカード等を含み、外部装置とデータ通信を行う。
【００２６】
複合機２０は、コピー、プリンタ、及びスキャナ等の複数の機能を備えた画像処理装置である。例えば、複合機２０は、制御部２１、記憶部２２、通信部２３、表示部２４、操作部２５、画像読取部２６、及び画像出力部２７を含む。制御部２１〜通信部２３のハードウェア構成は、それぞれ、制御部１１〜通信部１３と同様であるので説明を省略する。
【００２７】
表示部２４は、例えば、液晶パネル等であり、制御部２１の指示により各種画面を表示する。操作部２５は、例えば、タッチパネル等の入力デバイスである。画像読取部２６は、例えば、スキャナであり、記録媒体（例えば、用紙やフィルム）を光学的に読み取ることで、画像の読取データを取得する。画像出力部２７は、例えば、感光ドラムやトナー等を含む画像形成部であり、画像データに基づいて、記録媒体に画像を形成する。
【００２８】
なお、記憶部１２及び記憶部２２は、種々の情報記憶媒体が適用可能であり、半導体メモリ等であってもよい。また、本実施形態において、記憶部１２及び記憶部２２のそれぞれに記憶されるプログラムや各種データは、通信部１３及び通信部２３のそれぞれを介して外部装置から取得されるようにしてもよい。更に、管理装置１０や複合機２０のハードウェア構成は上記の例に限られず、公知の種々のハードウェアを含むことが可能である。
【００２９】
複合機２０は、ユーザの指示に応じて画像出力処理を実行する。画像出力処理が実行される場合、複合機２０は、画像出力処理の履歴を示す履歴データを生成する。履歴データは、過去に実行された画像出力処理において、どのユーザが何の画像をどのように出力したかを識別するためのデータである。履歴データは、管理装置１０により管理される。システム管理者は、履歴データを参照することで、例えば、機密情報等が不正に出力された事実や当該出力をしたユーザを特定することが可能になる。
【００３０】
例えば、複合機２０が、履歴データの生成を完了するまで、画像出力処理を待機する場合は、履歴データを確実に生成したうえで画像が出力されるのでセキュリティが高まるが、画像出力処理を待機するのでジョブが蓄積される。このため、本実施形態の画像出力システム１では、画像データのコピーが完了した時点で履歴データの生成が保障されるとみなし、履歴データの生成の完了を待たずに、画像出力処理を開始する構成になっている。以降、当該構成を詳細に説明する。
【００３１】
［２．画像出力システムにおいて実現される機能］
図２は、画像出力システム１の機能ブロック図である。図２に示すように、画像出力システム１は、データ記憶部３０、画像取得部３１、複製格納部３２、履歴生成部３３、画像出力実行部３４、及び転送部３５を実現する。本実施形態では、データ記憶部３０は、記憶部２２を主として実現され、転送部３５は、制御部２１及び通信部２３を主として実現される。他の各機能は、制御部２１を主として実現される。
【００３２】
［２−１．データ記憶部］
データ記憶部３０は、画像データ、複製データ、及び履歴データを記憶する。画像データは、画像出力処理において出力対象となる画像を示すデータである。複製データは、当該画像データをコピーしたデータである。履歴データは、いわゆるイメージログであり、画像出力処理の履歴に関する各種情報を含む。ここでは、履歴データは、ログイメージとジョブログとを含む場合を説明する。複製データがログイメージに相当してもよいし、複製データを圧縮又は縮小したデータがログイメージに相当してもよい。ジョブログは、ジョブの履歴に関するデータであり、例えば、ジョブを実行したユーザに関する情報（例えば、ユーザＩＤ等）及びジョブの処理内容に関する情報（例えば、実行日時や印刷部数等）を含む。なお、ジョブログは、複数のジョブを一つにまとめたジョブ（コンパウンドジョブ）の履歴を示してもよい。また、履歴データが示す内容は、上記の例に限られない。画像出力処理の履歴を示す情報が、履歴データに格納されるようにすればよく、履歴データは、画像形式のデータであってもよい。
【００３３】
［２−２．画像取得部］
画像取得部３１は、画像データを取得する。画像取得部３１は、通信部２３を介して他のコンピュータ（例えば、ユーザが操作するコンピュータ）や記憶媒体から画像データを取得したり、画像読取部２６が読み取った画像データを取得したりする。例えば、ページ記述言語で構成されたデータが取得された場合、画像取得部３１は、当該データにデコンポーズ処理を施してビットマップ形式等に変換することで、画像データを取得する。本実施形態では、画像データは、複数の画像（複数ページの画像）を示す。なお、画像データは、単一の画像を示してもよい。画像取得部３１が取得した画像データは、データ記憶部３０に一時的に記録され、画像出力処理が実行された後に削除される。
【００３４】
［２−３．複製格納部］
複製格納部３２は、画像データを複製して、データ記憶部３０（例えば、不揮発性メモリ）に複製データを格納する。複製格納部３２は、画像取得部３１が取得した画像データのコピー処理を実行し、当該コピー処理で生成された複製データをデータ記憶部３０に記録する。なお、データ記憶部３０に記録された複製データは、履歴データが生成された後に削除される。
【００３５】
本実施形態では、画像データが複数の画像を示すので、複製格納部３２は、各画像の複製データを生成して、データ記憶部３０に格納する。即ち、複製格納部３２は、画像ごとに（ページごとに）複製データを生成して、生成したものから順番にデータ記憶部３０に記録する。なお、各画像の複製データを生成する順番は、予め定められた方法で定まればよく、例えば、各画像のページ順で複製データが生成されるようにしてもよい。
【００３６】
［２−４．履歴生成部］
履歴生成部３３は、複製データに基づいて、画像データに対応する画像出力処理（画像データが示す画像を出力する処理）の履歴を示す履歴データを生成する。履歴生成部３３は、当該生成した履歴データをデータ記憶部３０に格納（記録又は蓄積）する。履歴生成部３３は、予め定められた履歴生成方法に基づいて、複製データから履歴データを生成する。履歴生成方法自体は、公知の種々の手法を適用可能である。
【００３７】
本実施形態では、履歴生成部３３は、複製データを圧縮してイメージログを生成し、画像処理に関する付属情報（ジョブログ）を付与することによって、履歴データを生成する。当該付属情報は、例えば、ジョブを実行したユーザＩＤ、ジョブの実行日時、及び出力部数等を含む。これらの情報は、画像の出力指示が行われる場合に複合機２０に入力されるものとする。例えば、複合機２０は、画像の出力指示を送信したコンピュータから、付属情報を生成するための情報を、画像とともに受信するものとする。
【００３８】
また、履歴生成部３３は、複製データがデータ記憶部３０に格納された後に、履歴データの生成処理を開始する。即ち、履歴生成部３３は、データ記憶部３０に格納された各画像の複製データに基づいて、履歴データの生成を実行する。
【００３９】
［２−５．画像出力実行部］
画像出力実行部３４は、複製データが格納された後、履歴データの生成が完了する前に、画像データに基づいて、画像出力処理を実行する。本実施形態では、履歴データの生成に関する確実性（作成保証レベル）に応じて、画像出力処理の開始タイミングが異なるようになっている。例えば、「作成保証レベル低」及び「作成保証レベル高」の２種類が用意されており、システム管理者やユーザは、これらのうちから選択可能になっている。
【００４０】
［作成保証レベル低の場合］
図３は、作成保証レベル低の場合における各処理の実行タイミングを示す図である。ｔ軸は、時間軸である。図３に示すように、まず、印刷指示（ジョブの開始指示）が行われると、画像取得部３１がデコンポーズ処理を開始する（時刻ｔ１）。デコンポーズ処理によって画像データが取得されると、複製格納部３２は、複製データを生成する処理を開始する（時刻ｔ２）。複製データを生成する処理は、デコンポーズ処理が開始される時刻ｔ１よりも後の時刻ｔ２に開始される。複製データが生成されると、履歴生成部３３は、履歴データを生成する処理を開始する（時刻ｔ３）。例えば、履歴生成部３３は、バックグラウンド処理で履歴データを生成する。履歴生成部３３が履歴データを生成する処理は、複製格納部３２が複製データを生成する処理が開始される時刻ｔ２よりも後の時刻ｔ３に開始される。
【００４１】
作成保証レベル低の場合、画像出力実行部３４は、複数の画像のうちの一部の複製データが格納された後、全部の複製データが格納される前（時刻ｔ４の前）に、当該一部の画像に対応する画像出力処理を開始する。別の言い方をすれば、画像出力実行部３４は、複製格納部３２による複製データの格納処理が完了する前（時刻ｔ４の前）に、画像出力処理を開始する。例えば、画像出力実行部３４は、１つ目の複製データが格納された場合に、当該複製データに対応する画像の画像出力処理を実行する。以降同様に、画像出力実行部３４は、ｎ（ｎは自然数）個目の複製データ（ｎページ目の画像の複製データ）が格納された場合に、当該ｎ個目の複製データに対応する画像の画像出力処理を実行する。
【００４２】
図３では、履歴データを生成する処理は、時刻ｔ４よりも後の時刻ｔ５に完了する。即ち、画像出力実行部３４は、時刻ｔ５を待たずして、画像出力処理を開始するので、画像出力処理の遅延が軽減する。なお、図３に示す例では、履歴生成部３３が履歴データを生成する処理の開始タイミングと、画像出力実行部３４による画像出力処理の開始タイミングと、は時刻ｔ３で一致しているが、これらは異なっていてもよい。
【００４３】
［作成保証レベル高の場合］
図４は、作成保証レベル高の場合における各処理の実行タイミングを示す図である。図４に示す時刻ｔ６〜ｔ１０は、それぞれ、図３に示す時刻ｔ１〜ｔ５と同様である。図４に示すように、作成保証レベル高の場合、画像出力実行部３４は、全部の画像の複製データが格納された後に、画像出力処理を開始する。即ち、画像出力実行部３４は、複製格納部３２による複製データの格納処理が完了した後（時刻ｔ９の後）に、画像出力処理を開始する。なお、画像出力実行部３４が、画像データのリストを表示部２４に表示させた後に、画像出力処理を開始する場合（いわゆる、プライベートプリントの場合）には、複製格納部３２による複製データの格納処理が完了した後（時刻ｔ９の後）に、リストを表示させ、ユーザによる開始操作が行われた場合に、画像出力処理を開始する。
【００４４】
［２−６．転送部］
転送部３５は、履歴データを管理装置１０に転送する。例えば、転送部３５は、予め定められた転送条件が満たされる場合に、データ記憶部３０に蓄積された履歴データを管理装置１０に転送する。転送条件は、履歴データを転送するための条件であり、例えば、予め定められた時刻が到来したか否か、転送を開始するための操作が操作部２５等から行われたか否か、管理装置１０から転送要求を受信したか否か等である。転送部３５は、データ記憶部３０に蓄積された履歴データの全てを転送してもよいし、一部のみを転送してもよい。なお、転送部３５が転送した履歴データは、予め定められた条件が満たされた場合に削除される。例えば、管理装置１０に転送された履歴データ及び管理装置１０に未転送の履歴データの数が閾値以上になった場合に、履歴データが削除されるようにしてもよいし、転送部３５が履歴データを転送するたびに当該履歴データが削除されるようにしてもよい。
【００４５】
［３．画像出力システムにおいて実行される処理］
図５は、画像出力システム１が実行する処理を示すフロー図である。ここでは、制御部２１は、印刷指示を受け付けた場合、記憶部２２に記憶されたプログラムに従って、図５に示す処理を実行する。図５に示す処理が実行されることによって、図２に示す各機能が実現される。
【００４６】
図５に示すように、まず、制御部２１は、デコンポーズ処理を開始する（Ｓ１）。本処理が実行されるにあたり、複合機２０は、外部のコンピュータ等から、印刷指示を受け付ける。当該印刷指示には、出力すべき画像に対応するデータ（例えば、ページ記述言語のデータ）、出力を指示したユーザやジョブに関する情報（例えば、出力部数等）が含まれているものとする。Ｓ１においては、制御部２１は、デコンポーズ処理を行い、当該受信したページ記述言語のデータをビットマップ形式等の画像データに変換する。なお、複数の画像の印刷指示が行われた場合は、制御部２１は、各画像について画像データに変換して、記憶部２２に記録する。
【００４７】
制御部２１は、最初の画像データを取得したか否かを判定する（Ｓ２）。Ｓ２においては、制御部２１は、記憶部２２を参照して、印刷指示が行われた複数の画像の何れかの画像データが、記憶部２２に記録されたか否かを判定する。最初の画像データが取得されたと判定されない場合（Ｓ２；Ｎ）、Ｓ２の処理に戻る。この場合、デコンポーズ処理が継続しているので、画像データの取得が待ち受けられる。
【００４８】
一方、最初の画像データが取得されたと判定された場合（Ｓ２；Ｙ）、制御部２１は、複製データの生成処理を開始する（Ｓ３）。Ｓ３においては、制御部２１は、記憶部２２に記録された画像データのコピー処理を行い、記憶部２２の不揮発性メモリに複製データを記録する。
【００４９】
制御部２１は、最初の複製データが記憶部２２に記録されたか否かを判定する（Ｓ４）。Ｓ４における判定方法は、Ｓ２と同様であり、制御部２１は、印刷指示が行われた複数の画像の何れかの複製データが、記憶部２２に記録されたか否かを判定する。最初の複製データが記録されたと判定されない場合（Ｓ４；Ｎ）、Ｓ４の処理に戻る。この場合、複製データの生成処理（コピー処理）が継続しているので、複製データの生成が待ち受けられる。
【００５０】
一方、最初の複製データが記憶部２２に記録されたと判定された場合（Ｓ４；Ｙ）、制御部２１は、履歴データの生成処理を開始する（Ｓ５）。Ｓ５においては、制御部２１は、記憶部２２に記録された複製データと、印刷指示に含まれる情報と、に基づいて、履歴データの生成を開始する。例えば、制御部２１は、記憶部２２に記録された複製データを圧縮又は縮小したログイメージにジョブログを関連付けることで履歴データを生成する。
【００５１】
制御部２１は、現在設定されている作成保証レベルを特定する（Ｓ６）。作成保証レベルを識別する情報は、記憶部２２等に記憶されており、制御部２１は、ユーザやシステム管理者の操作に基づいて、当該情報を変更する。
【００５２】
作成保証レベルが「低」の場合（Ｓ６；「低」）、制御部２１は、画像出力処理を開始する（Ｓ７）。Ｓ７においては、制御部２１は、記憶部２２に記録された画像データに基づいて、画像出力部２７から画像を出力させる。なお、記憶部２２に全画像の画像データが作成されていない場合は、制御部２１は、画像データが取得された画像から順に画像出力処理を実行する。
【００５３】
一方、作成保証レベルが「高」の場合（Ｓ６；「高」）、制御部２１は、出力すべき全ての画像の複製データが記憶部２２に記録されたか否かを判定する（Ｓ８）。Ｓ８においては、制御部２１は、印刷指示に含まれる全画像に対応する複製データが記憶部２２に記録されたか否かを判定する。
【００５４】
全ての複製データが記憶部２２に記録されたと判定されない場合（Ｓ８；Ｎ）、Ｓ８の処理に戻る。この場合、印刷指示が行われた全画像の複製データが記憶部２２に記録されるまで、制御部２１は、画像出力処理の開始を待機する。
【００５５】
一方、全ての複製データが記憶部２２に記録されたと判定された場合（Ｓ８；Ｙ）、制御部２１は、画像出力処理を開始する（Ｓ９）。Ｓ９においては、印刷指示が行われた全画像の画像データが記憶部２２に記録されているので、制御部２１は、これら全画像を画像出力部２７から出力させる。
【００５６】
上記説明した画像出力システム１は、画像出力装置が画像出力処理の履歴を示すデータを確実に生成する場合の画像出力処理の遅延を軽減する。即ち、複合機２０は、複製データが記憶部２２に記録された時点で履歴データの生成が保証されるものとして、画像出力処理を開始するので、全ての履歴データの生成の完了を待ってから画像出力処理を開始する場合に比べて、画像出力処理の開始タイミングを早めることができる。
【００５７】
また、画像出力システム１は、複製データが生成された一部の画像に対応する画像出力処理を先に開始して画像出力処理の遅延を軽減する。例えば、作成保証レベルが「低」の場合、複合機２０は、一部の画像の複製データが記憶部２２に記録された場合に、これらの画像に対応する履歴データの生成が保証されているものとして、全部の画像について複製データの生成完了を待たずして、先に複製データが生成されたものから画像出力処理を実行する。このため、作成保証レベルが「低」の場合の複合機２０は、より効果的に、画像出力処理の遅延を軽減する。
【００５８】
また、画像出力システム１は、全画像の複製データが格納された後に、画像出力処理を開始して、画像出力処理の履歴を示すデータを確実に生成する。例えば、作成保証レベルが「高」の場合、複合機２０は、出力すべき全画像の複製データが記憶部２２に記録されたことを確認してから画像出力処理を開始するので、履歴データをより確実に生成するとともに、履歴データの完了を待ってから画像出力処理を開始する場合に比べて、画像出力処理の遅延を軽減する。
【００５９】
［４．変形例］
なお、本発明は、上記の実施形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【００６０】
（１）例えば、複製データや履歴データを格納するための記憶領域の空き容量が少なくなると、複合機２０が複製データを生成しても、履歴データを生成及び記録することができない可能性があるので、この場合には、複合機２０は、複製データの生成をキャンセルしたり待機したりしてもよい。
【００６１】
履歴生成部３３は、各画像の複製データの生成中に、データ記憶部３０の空き容量が閾値（例えば、１ギガバイト）以下になった場合、以降の複製データの生成を制限する。閾値は、固定値であってもよいし、システム管理者やユーザの操作等に応じた可変値であってもよい。また、空き容量は、メモリ自体の空き容量であってもよいし、複製データや履歴データを格納すべき領域内での空き容量であってもよい。また、以降の複製データの生成とは、複製データが未作成の画像の複製データを生成するための処理である。なお、上記の制限は、作成保証レベル低の時に行われるようにしてもよい。
【００６２】
ここでは、複製データの生成処理をキャンセルすること、又は、複製データの生成処理を待機（延期又は保留）すること、が複製データを制限することに相当する。例えば、他の印刷ジョブの実行が完了した場合には、当該印刷ジョブで生成した画像データや複製データ等がデータ記憶部３０から削除されるため、複製データの生成処理の待機中に空き容量が増えることがある。このため、複製データの生成を待機した場合は、履歴生成部３３は、空き容量が閾値以上になった場合に複製データの生成を再開するようにしてもよい。なお、複製データの生成処理がキャンセルされた場合には、デコンポーズ処理の終了後に複製データが削除されるようにしてもよい。
【００６３】
変形例（１）によれば、データ記憶部３０の空き容量が少ない場合に複製データの生成を制限する。
【００６４】
（２）また例えば、作成保証レベル高の場合に、複製データの生成中に空き容量が少なくなった場合は、画像出力処理に関するジョブを待機等することによって、確実に履歴データが生成されるようにしてもよい。
【００６５】
画像出力実行部３４は、各画像の前記複製データの生成中に、データ記憶部３０の空き容量が閾値以下になった場合、画像出力処理に関するジョブを制限する。画像出力処理に関するジョブとは、画像出力処理を実行するために生成されるジョブであり、例えば、デコンポーズ処理、複製データの生成処理、履歴データの生成処理、及び画像出力処理である。これらの処理をキャンセル又は待機することが、ジョブを制限することに相当する。
【００６６】
変形例（１）と同様、ジョブを待機する場合は、他の印刷ジョブが終了した場合に空き容量が増えることがあるので、この場合には、待機したジョブを再開させてもよい。また、ジョブをキャンセルした場合には、複合機２０は、ジョブの実行指示をしたユーザにその旨を通知して再実行を促すようにしてもよい。
【００６７】
変形例（２）によれば、データ記憶部３０の空き容量が少ない場合に画像出力処理に関するジョブを制限する。
【００６８】
（３）また例えば、管理装置１０に転送されていない履歴データが増えた場合は、画像出力処理に関する各種ジョブの生成を制限するようにしてもよい。
【００６９】
画像出力実行部３４は、未転送の履歴データの数が閾値以上になった場合、画像出力処理に関するジョブの生成を制限する。未転送の履歴データの数は、データ記憶部３０に蓄積された履歴データの数である。また、ここでは、ジョブを新たに生成しないこと、新たに生成されるジョブの数を通常（制限前）よりも減少させることが、ジョブの生成を制限することに相当するようにしてもよい。なお、ここでの閾値も、固定値であってもよいし、ユーザの操作等に応じた可変値であってもよい。
【００７０】
変形例（３）によれば、未転送の履歴データの数が多い場合に画像出力処理に関するジョブを制限する。
【００７１】
（４）また例えば、管理装置１０に転送されていない履歴データが増えた場合は、古い履歴データを削除等するようにしてもよい。
【００７２】
履歴生成部３３は、未転送の履歴データの数が閾値以上になった場合、未転送の各履歴データが蓄積された順序に基づいて、未転送の履歴データの少なくとも一つを削除する。
例えば、記憶部２２には、各履歴データには、蓄積された順序に関する情報に関連付けられている。
【００７３】
履歴生成部３３は、生成した履歴データを記憶部２２に記録する場合に、当該履歴データに順序に関する情報を付与する。なお、当該情報は、順序を示す数値であってもよいし、日時に関する情報であってもよい。履歴生成部３３は、未転送の履歴データのうち、古いものから一又は複数の履歴データを削除する。例えば、履歴生成部３３は、未転送の履歴データの数と閾値との差分の数だけ履歴データを削除する。
【００７４】
変形例（４）によれば、未転送の履歴データの数が多い場合に、未転送の履歴データが格納された順序に応じて未転送の履歴データを削除する。
【００７５】
（５）また例えば、ジョブが実行されるたびに履歴データが管理装置１０に転送される場合（ジョブ単位自動転送）、複合機２０が管理装置１０に履歴データを転送した後に画像出力処理を開始するとセキュリティが高まる。ただし、この場合は、画像出力処理の開始が遅延するため、履歴データの一部を転送した時点で画像出力処理を開始するようにしてもよい。
【００７６】
図６は、変形例（５）における各処理の実行タイミングを示す図である。図６に示す時刻ｔ１１〜ｔ１４，ｔ１７、それぞれ、図３に示す時刻ｔ１〜ｔ５同様である。図６に示すように、転送部３５は、履歴データの生成が完了する前（時刻ｔ１７の前）に、生成中の履歴データの一部を管理装置１０に転送する。履歴データの一部とは、履歴データのうち複製データに対応するデータ以外であり、例えば、ジョブログの一部（例えば、ジョブを実行したユーザ及びジョブを識別する情報のみ）である。例えば、転送部３５は、複製データの生成が完了した後に（時刻ｔ１４）、ジョブログの一部を管理装置１０に転送する。なお、この時点で、ジョブログの一部は既に生成されているものとする。
【００７７】
画像出力実行部３４は、履歴データの一部が転送された後（時刻ｔ１５の後）、履歴データの生成が完了する前（時刻ｔ１７の前）に、画像出力処理を開始する。即ち、画像出力実行部３４は、時刻ｔ１５まで、画像出力処理の実行を待機する。また、転送部３５は、履歴データの生成が完了した場合に（時刻ｔ１７）、当該生成された履歴データを管理装置１０に転送する。例えば、転送部３５は、履歴データの生成が完了し（時刻ｔ１７）、かつ、画像出力処理が完了した場合に（時刻ｔ１６）、履歴データを転送する。
【００７８】
変形例（５）によれば、生成中の履歴データの一部が転送された後に、画像出力処理を開始する。このため、例えば、複合機２０は、必要最低限のジョブログの一部のみを管理装置１０に転送することで履歴データを保証し、画像出力処理を開始して遅延を効果的に軽減する。
【００７９】
なお、変形例（５）において、画像出力処理の種類に応じて、ジョブログの一部を転送（中間転送）するタイミングを変えるようにしてもよい。例えば、画像の入力及び出力を伴うジョブの場合は、複製データが生成された時点でジョブログの一部転送されるようにしてもよいし、出力のみを伴うジョブや複数文書の出力を伴うジョブの場合は、複製データが生成済みであることが確認された後にジョブログの一部が転送されるようにしてもよい。
【００８０】
（６）また例えば、上記変形例を組み合わせるようにしてもよい。
【００８１】
また例えば、上記においては、作成保証レベルが設定されている場合を説明したが、作成保証レベルが設定されていなくてもよい。この場合、上記説明した開始タイミングの何れかで画像出力処理が開始されるようにすればよい。
【００８２】
また例えば、上記においては、履歴データに、ログイメージとジョブログとが含まれる場合を説明したが、ログイメージのみが、履歴データに相当するようにしてもよい。この場合、履歴データにジョブログが関連付けられているようにしてもよい。更に、履歴データに格納されるデータは、上記の例に限られず、画像出力処理の履歴を特定するためのデータが含まれているようにすればよい。
【００８３】
また例えば、複合機２０が生成した履歴データが管理装置１０に転送される場合を説明したが、履歴データは、複合機２０に蓄積及び保存されるようにしてもよい。また、画像出力処理として、画像を記録媒体に形成する処理を説明したが、画像を画像読取部２６で読み取って読取データを出力する処理が、画像出力処理に相当するようにしてもよい。この場合、ユーザが複合機２０に読み取らせた画像の読取処理の履歴に関する情報が、履歴データに相当することになる。
【００８４】
また例えば、画像出力システム１が、管理装置１０及び複合機２０により構成される場合を説明したが、画像出力システム１は、１台のコンピュータにより実現されるようにしてもよい。この場合、例えば、１台の複合機が画像出力システムに相当する。
【符号の説明】
【００８５】
１  画像出力システム、１０  管理装置、１１  制御部、１２  記憶部、１３  通信部、２０  複合機、２１  制御部、２２  記憶部、２３  通信部、２４  表示部、２５  操作部、２６  画像読取部、２７  画像出力部、３０  データ記憶部、３１  画像取得部、３２  複製格納部、３３  履歴生成部、３４  画像出力実行部、３５  転送部。
【要約】
【課題】画像出力処理の履歴を示すデータを確実に生成する場合の画像出力処理の遅延を軽減すること。
【解決手段】画像出力システム（１）の取得手段（３１）は、画像データを取得する。複製手段（３２）は、画像データを複製して、記憶手段（３０）に複製データを格納する。生成手段（３３）は、複製データに基づいて、画像データに対応する画像出力処理の履歴を示す履歴データを生成する。実行手段（３４）は、複製データが格納された後、履歴データの生成が完了する前に、画像データに基づいて、画像出力処理を実行する。
【選択図】図２【図１】
0005482946.tif 000002
【図２】
0005482946.tif 000003
【図３】
0005482946.tif 000004
【図４】
0005482946.tif 000005
【図５】
0005482946.tif 000006
【図６】
0005482946.tif 000007