(57)【特許請求の範囲】
【請求項１】
印刷ジョブの実行結果を確認するための印刷ジョブ履歴を保存する印刷ジョブ履歴保存手段と、
前記印刷ジョブ履歴に関連するジョブデータを保存するジョブデータ保存手段と、
前記印刷ジョブ履歴を保存するか否かと、前記印刷ジョブ履歴を保存する場合の保存期間と、前記ジョブデータを保存するか否かと、前記ジョブデータを保存する場合の保存期間をそれぞれ設定する設定手段と、
前記設定手段により前記印刷ジョブ履歴を保存する設定が行われた場合は前記印刷ジョブ履歴の保存期間に基づいて前記印刷ジョブ履歴を削除し、前記設定手段により前記ジョブデータを保存する設定が行われた場合は前記ジョブデータの保存期間に基づいて前記ジョブデータを削除し、前記設定手段により、前記印刷ジョブ履歴を保存しない設定が行われた場合は前記ジョブデータも保存しないように制御する制御手段と、を有し、
前記設定手段により、前記印刷ジョブ履歴の保存期間として、前記ジョブデータの保存期間よりも長いか又は等しい期間が設定されることを特徴とする印刷制御装置。
【請求項２】
前記設定手段は、前記印刷ジョブ履歴の保存期間より前記ジョブデータの保存期間が長くなるような設定が指示された場合、エラー表示を行い、前記印刷ジョブ履歴の保存期間より前記ジョブデータの保存期間が長くなる設定をしないように制御することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記ジョブデータは、印刷設定を示す印刷設定情報と、印刷すべき対象となるコンテンツデータを含むものであり、
前記設定手段は、前記印刷設定情報の保存期間と前記コンテンツデータの保存期間をそれぞれ設定可能であり、前記印刷設定情報と前記コンテンツデータの依存関係を判断し、前記印刷設定情報の保存期間と前記コンテンツデータの保存期間を設定するものであり、
前記制御手段は、前記印刷ジョブ履歴の保存期間、前記印刷設定情報の保存期間、及び前記コンテンツデータの保存期間に基づいて、前記印刷ジョブ履歴、前記印刷設定情報、及び前記コンテンツデータをそれぞれ削除するように制御することを特徴とする請求項１乃至２のいずれか１項に記載の印刷制御装置。
【請求項４】
前記設定手段は、前記印刷設定情報の保存期間より前記コンテンツデータの保存期間が長くなるような設定が指示された場合、エラー表示を行い、前記印刷設定情報の保存期間より前記コンテンツデータの保存期間が長くなる設定をしないように制御することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記設定手段は、印刷ジョブごとに、前記印刷ジョブ履歴の保存期間と前記ジョブデータの保存期間を設定可能なことを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記設定手段は、印刷ジョブごとに前記印刷ジョブ履歴の保存期間、及びジョブデータごとに前記ジョブデータの保存期間を設定可能なことを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項７】
前記設定手段は、印刷ジョブごとに前記印刷ジョブ履歴の保存期間、印刷設定情報ごとに前記印刷設定情報の保存期間、及びコンテンツデータごとに前記コンテンツデータの保存期間を設定可能なことを特徴とする請求項３に記載の印刷制御装置。
【請求項８】
前記印刷ジョブ履歴保存手段に保存される前記印刷ジョブ履歴に対応する印刷ジョブの再印刷指示を受けて、前記印刷ジョブ履歴に関連するジョブデータに基づく印刷ジョブを再処理する再印刷手段を有することを特徴とする請求項１乃至７のいずれか１項に記載の印刷制御装置。
【請求項９】
印刷ジョブの実行結果を確認するための印刷ジョブ履歴を保存する印刷ジョブ履歴保存工程と、
前記印刷ジョブ履歴に関連するジョブデータを保存するジョブデータ保存工程と、
前記印刷ジョブ履歴を保存するか否かと、前記印刷ジョブ履歴を保存する場合の保存期間と、前記ジョブデータを保存するか否かと、前記ジョブデータを保存する場合の保存期間をそれぞれ設定する設定工程と、
前記設定工程により前記印刷ジョブ履歴を保存する設定が行われた場合は前記印刷ジョブ履歴の保存期間に基づいて前記印刷ジョブ履歴を削除し、前記設定工程により前記ジョブデータを保存する設定が行われた場合は前記ジョブデータの保存期間に基づいて前記ジョブデータを削除し、前記設定工程により、前記印刷ジョブ履歴を保存しない設定が行われた場合は前記ジョブデータも保存しないように制御する制御工程と、を有し、
前記設定工程により、前記印刷ジョブ履歴の保存期間として、前記ジョブデータの保存期間よりも長いか又は等しい期間が設定されることを特徴とする印刷制御装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォルダに投入されたジョブデータを印刷するホットフォルダを用いた印刷技術に関する。
【背景技術】
【０００２】
従来より、撮影した写真を印刷するシステムとして、印刷すべき画像データを入力して印刷し、アルバム等の写真プリントを作成する印刷システムが知られている。
このような印刷システムでは、印刷すべきコンテンツデータ（画像データや文章データ）が指定されると、コンテンツデータ及び印刷設定情報ファイル（印刷するプリンタの設定に関する情報（印刷設定情報）を記述した設定ファイル）をホットフォルダと呼ばれるフォルダに格納する。ホットフォルダとは、ハードディスク等の大容量記憶装置内に設定されるフォルダであり、プリント処理の対象となるコンテンツデータが格納される。
【０００３】
ホットフォルダアプリケーションには、フォルダ監視機能があり、ホットフォルダ内に新たな画像データが格納されるとそのデータを検知し、印刷処理を行う。ホットフォルダアプリケーションが通常の印刷アプリケーションと異なる点は、写真処理システムなど他のシステムから利用する際に、特別なＡＰＩを利用せずに、単にフォルダへのデータ投入によって印刷機能を実現できることである。
【０００４】
ホットフォルダには、大きく分けて、フレキシブルタイプとフィックスドタイプの２種類ある。フレキシブルタイプとは、フォルダ固有の印刷設定情報を持たないホットフォルダで、ジョブ毎に、コンテンツデータと印刷設定情報ファイルをフォルダに投入する必要がある。フィックスドタイプとは、フォルダ固有の印刷設定情報を持つホットフォルダで、コンテンツデータの投入だけで印刷が可能である。
【０００５】
フレキシブルタイプのホットフォルダでは、印刷設定をコンテンツデータと一緒にホットフォルダに毎回投入することが必要であるが、その負荷を軽減するために、フィックスドタイプのホットフォルダが存在する。
【０００６】
従来の技術では、上記ホットフォルダを使用し、印刷したジョブの実行結果を確認するためにジョブ履歴情報（１つの印刷ジョブに対する印刷履歴情報）を複数一覧表示する。このジョブ履歴情報の一覧表示により、印刷の中断やエラーが発生したことが確認できる。また、ジョブ履歴情報と共に、印刷ジョブに対応づけられたジョブデータ（印刷設定情報ファイルやコンテンツデータ）を保持することにより、エラーや中断した印刷ジョブを再印刷することが可能である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−１２９５５６号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記従来の技術では、印刷ジョブに対応づけられたデータの保持方法は、１つの印刷ジョブに対して、必要となった全てのデータ（ジョブ履歴情報、印刷設定情報ファイル、コンテンツデータ）をセットとして保持していた。
【０００９】
ジョブ履歴情報、印刷設定情報ファイル、コンテンツデータを１つにまとめて保持すると、例えば、再印刷の目的以外で印刷ジョブの履歴だけを確認したい場合でも、不要な印刷設定情報ファイルやコンテンツデータを残すため、無駄にディスク容量を消費していた。
【００１０】
また、印刷したジョブを流用し一部のコンテンツデータのみ差し替えて印刷したい場合、差し替える印刷データは不要であり必要となるコンテンツデータのみ保持すればよかった。
【００１１】
また、従来の技術では、上記のように印刷ジョブに必要なデータが自動的に保持されるため、ユーザがディスク容量を確認し、必要あればディスクの整理を行う必要があった。そのため、ユーザがディスクの整理を放置しておくとディスク容量が一杯になってしまう可能性があった。
【００１２】
本発明は、上記の問題点を解決するためになされたものである。
本発明の目的は、ホットフォルダに投入されるジョブデータに基づいて印刷を行う印刷環境において、不要なジョブデータによる記憶資源の消費を抑える仕組みを提供することである。
【課題を解決するための手段】
【００１３】
本発明の印刷制御装置は、印刷ジョブの実行結果を確認するための印刷ジョブ履歴を保存する印刷ジョブ履歴保存手段と、前記印刷ジョブ履歴に関連するジョブデータを保存するジョブデータ保存手段と、前記印刷ジョブ履歴を保存するか否かと、前記印刷ジョブ履歴を保存する場合の保存期間と、前記ジョブデータを保存するか否かと、前記ジョブデータを保存する場合の保存期間をそれぞれ設定する設定手段と、前記設定手段により前記印刷ジョブ履歴を保存する設定が行われた場合は前記印刷ジョブ履歴の保存期間に基づいて前記印刷ジョブ履歴を削除し、前記設定手段により前記ジョブデータを保存する設定が行われた場合は前記ジョブデータの保存期間に基づいて前記ジョブデータを削除し、前記設定手段により、前記印刷ジョブ履歴を保存しない設定が行われた場合は前記ジョブデータも保存しないように制御する制御手段と、を有し、前記設定手段により、前記印刷ジョブ履歴の保存期間として、前記ジョブデータの保存期間よりも長いか又は等しい期間が設定されることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、所定の記憶領域に投入されるジョブデータに基づいて印刷を行う印刷環境において、不要なジョブデータによる記憶資源の消費を抑えることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例を示す画像形成システム全体の構成の一例を示す図である。
【図２】情報処理装置１０１のハードウェア構成の一例を示す図である。
【図３】情報処理装置１０１の内部構成を示した図である。
【図４】情報処理装置１０１のホットフォルダアプリケーションのプログラム構成の一例を示す図である。
【図５】情報処理装置１０１の外部記憶装置３０４に作成されるホットフォルダのフォルダ構成の一例を示す図である。
【図６】実施例１におけるジョブ履歴情報の一覧表示画面の一例を示す図である。
【図７】実施例１におけるホットフォルダのジョブデータの一例を示す図である。
【図８】実施例１における１の印刷ジョブに対応するジョブ履歴情報の一例を示す図である。
【図９】実施例１において保存期間設定が指示された場合に表示される保存期間設定画面の一例を示す図である。
【図１０】実施例１における保存期間情報の一例を示す図である。
【図１１】実施例１における保存期間設定処理の一例を示すフローチャート図である。
【図１２】実施例１におけるジョブ履歴情報及びジョブデータの保存変更処理の一例を示すフローチャートである。
【図１３】実施例４における保存期間設定画面の一例を示す図である。
【図１４】実施例４における保存期間情報の一例を示す図である。
【図１５】実施例４における印刷設定情報の一例を示す図である。
【図１６】実施例４における保存期間設定処理の一例を示すフローチャート図である。
【図１７】図１６のＳ１６０２に示す保存期間一括設定表示処理の一例を示すフローチャートである。
【図１８】図１６のＳ１６０６に示したジョブ履歴の保存期間設定処理の一例を示すフローチャートである。
【図１９】図１６のＳ１６０８に示した印刷設定情報の保存期間設定処理の一例を示すフローチャートである。
【図２０】図１６のＳ１６１０に示したコンテンツデータの保存期間設定処理の一例を示すフローチャートである。
【図２１】図１６のＳ１６１２に示したデータ削除処理の一例を示すフローチャートである。
【図２２】図１６のＳ１６１４に示したデータ表示／非表示処理の一例を示すフローチャートである。
【図２３】実施例４における保存期間設定画面１３００の処理メニューの一例を示す図である。
【図２４】実施例４におけるジョブ履歴情報の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。
【実施例１】
【００１７】
図１は、本発明の一実施例を示す画像形成システム全体の構成の一例を示す図である。
図１において、１０１は情報処理装置であり、ホットフォルダアプリケーションが格納されている。情報処理装置１０１は、パーソナルコンピュータ（ＰＣ）でも専用端末でもかまわないが、本実施例ではＰＣとして説明する。
【００１８】
本実施例では、情報処理装置１０１内の外部記憶装置３０４（図３）に、ホットフォルダが作成される。本発明はこれに限らず、別途、情報処理装置１０１の外部の大容量外部記憶装置などにホットフォルダを作成しても構わない。
【００１９】
１０２はプリンタ（印刷装置）であり、情報処理装置１０１に接続されている。プリンタ１０２は、例えば、レーザープリンタ、インクジェットプリンタ、サーマルプリンター等であり、印刷方法に限定されるものではない。プリンタ１０２は、ホットフォルダに投入されたデータを印刷する。
【００２０】
図１では、情報処理装置１０１に接続されているプリンタは１台であるが、複数のプリンタが接続されていても構わない。また、ネットワーク１１０を介して情報処理装置１０１に接続されているプリンタでも構わない。
【００２１】
１０３はホットフォルダへ印刷データを投入するためのパーソナルコンピュータ（ＰＣ）である。ＰＣ１０３は、ネットワーク１１０を介して共有されている情報処理装置１０１のホットフォルダを参照可能であり、ユーザはＰＣ１０３からホットフォルダにデータを格納することが可能である。これにより、プリンタ１０２に対して印刷を行うことができる。
ネットワーク１１０は、有線及び無線のＬＡＮ（Local Area Network）などを用いて実現される。
【００２２】
以上示したように、情報処理装置１０１は、ＰＣ１０３からホットフォルダ（所定の記憶領域）に投入されたジョブデータに基づいて印刷ジョブを処理してプリンタ１０２で印刷させる一連の処理を制御する印刷制御装置として機能する。
【００２３】
図２は、情報処理装置１０１のハードウェア構成の一例を示す図である。
図２に示すように、情報処理装置１０１の主な構成機器は、パーソナルコンピュータ２０１である。また、マウス２０２、キーボード２０３、ディスプレイ２０４、はそれぞれパーソナルコンピュータ本体２０１に備わっている各機器に対応する入出力端子に接続される。また、本実施例では、クライアントＰＣ１０３も情報処理装置１０１と同様のＰＣ構成を持つとして説明する。
【００２４】
図３は、情報処理装置１０１の内部構成を示した図である。
ホットフォルダを用いた印刷機能は、パーソナルコンピュータ２０１上で実行されるホットフォルダアプリケーションによって動作する。以下、パーソナルコンピュータ２０１を含む情報処理装置１０１の内部構成について説明する。
【００２５】
情報処理装置１０１は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、外部記憶装置３０４、ネットワークＩ／Ｆ３０５、入出力機器Ｉ／Ｆ３０６、ディスプレイＩ／Ｆ３０７、システムバス３０８、ディスプレイ２０４、キーボード２０３、マウス２０２等を具備する。
【００２６】
ＣＰＵ３０１は、情報処理装置１０１全体の制御処理を行うものである。ＲＯＭ（Read Only Memory）３０２は、読出し専用メモリである。ＲＯＭ３０２は、使用者が電気的にプログラムを書き込むことができるＰＲＯＭ（Programmable ROM）と製造するときに内容を書き込むマスクＲＯＭとがあるが、本実施の形態においては何れのＲＯＭであってもよい。
【００２７】
ＲＡＭ（Random Access Memory）３０３は、自由書き込み・自由読出しができるメモリである。ＲＡＭ３０３は、本実施の形態の処理を行う際に一時的にデータを蓄える等の機能を有する。
【００２８】
外部記憶装置３０４は、不揮発性の記憶装置である。外部記憶装置３０４には、例えば、ＨＤ(Hard Disk)ドライブ、ＳＳＤ（Solid State Drive）、ＦＤドライブ、ＭＯドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ、Ｂｌｕ−ｒａｙドライブ等がある。なお、外部記憶装置３０４は、ホットフォルダプログラムデータを格納するとともに、ホットフォルダプログラムデータの動作に必要なデータを格納することができる。
【００２９】
ネットワークＩ／Ｆ３０５は、イントラネットなどのネットワークに接続するための通信制御を処理し、ユーザの環境に応じてさまざまな通信インタフェースが適用される。ネットワークＩ／Ｆ３０５は、無線ＬＡＮやイーサーネットインタフェースに接続される。
【００３０】
入出力機器Ｉ／Ｆ３０６は、情報処理装置１０１が具備するキーボード２０３、マウス２０２、及びプリンタ１０２からの入出力を処理するものであり、情報処理装置の操作及びデータ入出力に用いられるものである。
【００３１】
ディスプレイＩ／Ｆ３０７及びディスプレイ装置２０４は、表示部である。このディスプレイ装置２０４は、ＣＲＴ、液晶ディスプレイ、プラズマディスプレイ、リアプロジェクションテレビまたはフロントプロジェクタおよびその制御回路を用いて実現される。
【００３２】
システムバス３０８は、情報処理装置内の各ブロック間の各種データのやりとり及び電力の供給をするものである。システムバス３０８は、アドレス線、データ線、制御線、電源・グラウンド線等からなる。
【００３３】
以上示した情報処理装置１０１では、ＣＰＵ３０１が、外部記憶装置３０４にコンピュータ読み取り可能に記録されたホットフォルダアプリケーションを読み出して実行することにより、ホットフォルダを用いた印刷機能を実現する。即ち、ホットフォルダアプリケーション（図４）は、パーソナルコンピュータ２０１上で動作する。
【００３４】
図４は、情報処理装置１０１のホットフォルダアプリケーションのプログラム構成の一例を示す図である。
図４において、４０１はホットフォルダ監視部であり、ホットフォルダのフォルダ監視を行い、印刷データの検知を行う。４０２はホットフォルダＵＩ部であり、ホットフォルダにおいてディスプレイに表示する情報を司る。４０３はホットフォルダ制御部であり、ホットフォルダの制御を司る。
【００３５】
ホットフォルダアプリケーションプログラムは、ホットフォルダ監視部４０１、ホットフォルダＵＩ部４０２、及びホットフォルダ制御部４０３により構成される。
ホットフォルダ監視部４０１において、４０４はフレキシブルタイプのホットフォルダ監視部であり、印刷ごとに設定変更可能なフォルダの監視を行う。４０５はフィックスタイプホットフォルダ監視部であり、印刷ごとに設定の変更を行わないフォルダの監視を行う。４０６はホットフォルダ監視Ｉ／Ｆ部であり、新たな印刷要求が発生した場合、このＩ／Ｆ部を介してホットフォルダ制御部４０３に対して印刷要求を行う。
【００３６】
ホットフォルダ監視部４０１は、フレキシブルタイプホットフォルダ監視部４０４、フィックスタイプホットフォルダ監視部４０５、及びホットフォルダ監視Ｉ／Ｆ部４０６から構成される。
【００３７】
ホットフォルダＵＩ部４０２において、４０７はジョブ管理ＵＩ部であり、印刷ジョブ管理用のＵＩ表示部である。４０８はプリンタ管理ＵＩ部であり、ホットフォルダで管理しているプリンタ情報を表示する。４０９はホットフォルダ管理ＵＩ部であり、管理しているホットフォルダ情報を表示する。
【００３８】
４１０はジョブチケット管理ＵＩ部であり、プリンタ１０２に渡されるジョブチケットと呼ばれる印刷データおよび設定情報の表示を行う。４１１はイベント履歴管理ＵＩ部であり、プリンタ１０２から返却されるイベント内容（印刷終了や紙無しなど）の印刷ジョブ情報の履歴を表示する。４１２コンフィグ管理ＵＩ部であり、ホットフォルダアプリケーションプログラムの設定情報の表示部である。４１３はホットフォルダＵＩ Ｉ／Ｆ部であり、ホットフォルダ制御部４０３とのＩ／Ｆ部分である。
【００３９】
ホットフォルダＵＩ部４０２は、ジョブ管理ＵＩ部４０７、プリンタ管理ＵＩ部４０８、ホットフォルダ管理ＵＩ部４０９、ジョブチケット管理ＵＩ部４１０、印刷ジョブの履歴管理ＵＩ部４１１、コンフィグ管理ＵＩ部４１２、及びホットフォルダＵＩ Ｉ／Ｆ部４１３から構成される。
【００４０】
ホットフォルダ制御部４０３において、４１４はホットフォルダ制御Ｉ／Ｆ部であり、ホットフォルダ監視Ｉ／Ｆ部４０６及びホットフォルダＵＩ Ｉ／Ｆ部４１３と接続されている。
【００４１】
４１５はジョブ管理部であり、ホットフォルダ監視部４０１からの印刷要求に基づいて、ホットフォルダに格納されているジョブデータに基づく印刷ジョブを処理する。また、ジョブ管理部４１５は、後述する印刷ジョブ履歴情報により、処理済の印刷ジョブを管理する。
【００４２】
４１６はプリンタ管理部であり、ホットフォルダで管理しているプリンタ（プリンタ１０２）の管理を行う。４１７はホットフォルダ管理部であり、ホットフォルダ情報の管理を行う。
【００４３】
４１８はジョブチケット管理部であり、後述するジョブチケットの管理を行う。４１９はイベント履歴管理部であり、プリンタ１０２から上がってくる印刷終了や紙無しなどの印刷ジョブのイベント履歴を管理する。４２０コンフィグ管理部であり、ホットフォルダプログラムの設定情報の管理を行う。４２１はデバイス制御Ｉ／Ｆ部であり、プリンタデバイス（プリンタ１０２）とのインタフェース部分である。
【００４４】
ホットフォルダ制御部４０３は、ホットフォルダ制御Ｉ／Ｆ部４１４、ジョブ管理部４１５、プリンタ管理部４１６、ホットフォルダ管理部４１７、ジョブチケット管理部４１８、イベント履歴管理部４１９、コンフィグ管理部４２０、及びデバイス制御Ｉ／Ｆ部４２１から構成される。
【００４５】
以上示した４０１〜４２１は、ＣＰＵ３０１が、外部記憶装置３０４にコンピュータ読み取り可能に記録されたホットフォルダアプリケーションを読み出して実行することにより実現されるホットフォルダアプリケーションの機能である。
【００４６】
図５は、情報処理装置１０１の外部記憶装置３０４に作成されるホットフォルダのフォルダ構成の一例を示す図である。
図５において、５０１はホットフォルダのルートフォルダである。５０２は、ホットフォルダ内に作成されたジョブ毎のジョブフォルダである。５０３は、ジョブフォルダ５０２に格納されたジョブデータである。
【００４７】
なお、フレキシブルタイプのホットフォルダには、ジョブデータとして、コンテンツデータ及び印刷設定情報ファイルが投入される。一方、フィックスドタイプのホットフォルダには、ジョブデータとして、コンテンツデータのみが投入される。フィックスドタイプのホットフォルダは、既に印刷設定情報がフォルダと関連付けているため、印刷設定情報ファイルの投入は必要ない。
【００４８】
５０４はトリガーファイルであり、このファイルが置かれたタイミングで、トリガーファイルと同じ名前を持つフォルダの印刷ジョブの処理が開始される。なお、トリガーファイル５０４は、ホットフォルダアプリケーションにより、ホットフォルダ内に配置されるものである。また、トリガーファイル５０４は、そのファイル名が印刷を行うジョブフォルダと対応するものであればよく、トリガーファイル５０４の中身は特に限定されるものではない。
【００４９】
ユーザは、印刷を行いたいタイミングで、ジョブフォルダにコンテンツデータを投入する。そして、ホットフォルダアプリケーションが、トリガーファイル５０４をホットフォルダ内に置いたタイミングで、該トリガーファイルと同じ名前を持つホットフォルダの印刷ジョブが開始される。
５０５は、終了して再印刷に必要となるジョブ履歴情報やコンテンツデータ、印刷設定情報ファイルが保存されるフォルダである。
【００５０】
図６は、実施例１におけるジョブ履歴情報の一覧表示画面の一例を示す図である。なお、図６に示すジョブ履歴情報の一覧表示画面は、ジョブ管理部４１５が管理する情報に基づいて、ジョブ管理ＵＩ４０７により表示される。
【００５１】
図６において、６０１はホットフォルダの印刷ジョブ履歴の一覧表示全体を表わしている。この表示が情報処理装置１０１のディスプレイ２０４の全体または一部に表示される。
【００５２】
６０２は、ジョブにつけられている名称を表示するエリアであり、名称は５０２のジョブフォルダ名などで構成される。
６０３は、ホットフォルダに対してつけられた名前を表示するエリアであり、ホットフォルダ名はホットフォルダ作成時に決定される名称である。
６０４は、ジョブの状態を表示するエリアであり、印刷終了・印刷処理中・エラー等ジョブの状態を表示するエリアである。６０５はプリンタ名であり、ホットフォルダに設定されているプリンタの名称を表示するエリアである。
【００５３】
６０６は部数であり、ジョブの印刷部数を表示するエリアである。６０７は投入日時であり、印刷ジョブをホットフォルダに投入した日時、具体的にはホットフォルダ監視部４０１からホットフォルダ制御部４０３にわたった日時を表示するエリアである。
【００５４】
６０８は終了日時であり、印刷ジョブが終了した日時を表示するエリアである。６０９はジョブ番号であり、情報処理装置内で管理されているユニークな番号を表示するエリアである。
【００５５】
６１０はジョブ関連データの保存期間設定を開始するためのボタンである。本発明ではボタンとしたが、メニューからの指示により開始しても構わない。
上記、図６において、ユーザはこの履歴情報リストの任意の項目を選択可能である。
なお、図６には示していないが、図６のジョブ履歴情報の一覧表示画面上で、マウス２０２の右ボタンをクリックすると、ジョブ管理ＵＩ４０７は、図示しない処理メニューを表示する。この処理メニューにおいて、「再印刷」をマウス２０２で指示すると、ジョブ管理ＵＩ４０７は、マウスカーソルが指示するジョブ履歴情報に基づく再印刷を、ジョブ管理部４１５に指示する。この再印刷指示を受けて、ジョブ管理部４１５は、マウスカーソルが指示するジョブ履歴情報に基づく印刷ジョブの再処理（再印刷）を実行するように制御する。
【００５６】
図７は、実施例１におけるホットフォルダのジョブデータの一例を示す図である。
図７に示すジョブデータは、印刷設定情報（ジョブチケット７０１，プリントチケット７０２），コンテンツデータ７０３，コレクションチケット７０４で構成される。このジョブデータは、図５のジョブデータ５０３に対応する。
【００５７】
ジョブチケット７０１は、各ジョブ、ページごとの印刷設定に対応しており、複数のプリンタで共通化可能な印刷設定の情報を保持している。ジョブチケット７０１は、１ジョブに複数の印刷コンテンツデータが含まれるケースに対応可能である（例：『表紙.PDF』と『本文.PDF』を１ジョブとして印刷可能）。
【００５８】
プリントチケット７０２は、プリンタごとに共通化できない印刷設定を含む。コンテンツデータ７０３は、ジョブチケット７０１に対し複数のコンテンツデータを設定できる。
コレクションチケット７０４は、画像補正を行った場合の画像補正情報を示す。コレクションチケット７０４は、コンテンツデータ７０３と対応づけて保持されても構わない。
プリントチケット７０２及びコンテンツデータ７０３、コレクションチケット７０４は、ジョブに対して任意の数だけ存在することができる。例えば、プリントチケットとして、表紙用のプリントチケットと、本文用のプリントチケットが存在し、コンテンツデータとして、表示用のコンテンツデータ（例えば「表紙.PDF」）と、本文用のコンテンツデータ（例えば「本文.PDF」）が存在するといった場合が考えられる。
【００５９】
図８は、実施例１における１の印刷ジョブに対応するジョブ履歴情報の一例を示す図である。
本実施例では、ジョブ履歴情報は、外部記憶装置３０４内でＣＳＶ形式で記述されるテキストファイルとして外部記憶装置３０４内に保存されることを想定しているが、データベースを使用しても構わない。即ち、ジョブ履歴情報を記憶する印刷ジョブ履歴記憶部の構成は、情報処理装置１０１のＣＰＵ３０１よりジョブ履歴情報を取得可能な構成であればどのような構成でもよい。また、このジョブ履歴情報は、複数保持することが可能であり、印刷したジョブの数だけ保持することが可能である。ジョブ履歴情報は、主に印刷設定に関わる情報、印刷するコンテンツデータに関わる情報、印刷したジョブや実行に関わる情報からなる。以下、具体的に説明する。
【００６０】
図８において、８０１はジョブ名を表す項目であり、本実施例ではホットフォルダに投入されたジョブフォルダ名または印刷コンテンツデータ名を格納する。８０２はホットフォルダを表わす項目であり、ホットフォルダの名称を格納する。
【００６１】
８０３は状態を表わす項目であり、印刷処理中、印刷終了（正常終了）、エラー等のジョブの状態を格納する。８０４はプリンタ名を表わす項目であり、ジョブを実行したプリンタの名称を格納する。８０５は部数を表わす項目であり、印刷ジョブの印刷部数を格納する。
【００６２】
８０６は投入受付時間を表す項目であり、ホットフォルダ監視部４０１からホットフォルダ制御部４０３にわたった時刻を格納する。８０７は印刷終了時刻を表わす項目であり
、印刷を終了した時刻あるいは何らかの理由でジョブの処理を終了した時刻を格納する。８０８はジョブ番号を表わす項目であり、ジョブを一意に識別するためのジョブ番号を格納する。
【００６３】
８０９はジョブチケットへのパスを表わす項目であり、ジョブチケットファイルが保存されている保存場所へのパスを格納する。８１０はプリントチケットへのパスを表わす項目であり、プリントチケットファイルが保存されている保存場所へのパスを格納する。８１１はコンテンツデータへのパスを表わす項目であり、コンテンツデータが保存されている保存場所へのパスを格納する。即ち、８０９〜８１１には、ジョブデータを記憶するジョブデータ記憶部を特定するための情報が格納されている。
【００６４】
８１２はエラー原因を表わす項目であり、何らかのエラーが発生した場合のエラー要因を格納する。８１３は結果ファイルを表す項目であり、印刷結果ファイルへのパスを格納する。この印刷結果ファイルへのパスは、ファイルでなくでもメモリ上に格納した印刷結果情報テーブルへのポインタでもかまわない。
【００６５】
図９は、実施例１において保存期間設定が指示された場合に表示される保存期間設定画面の一例を示す図である。なお、この保存期間設定画面は、図６の保存期間設定ボタン６１０が指示された場合に、コンフィグ管理ＵＩ４１２により情報処理装置１０１のディスプレイ２０４に表示される。
【００６６】
また、実施例１では、この保存期間設定画面において、ジョブデータとジョブ履歴情報を分けて保存期間を設定可能とし、印刷ジョブ全てに一様に保存期間を適用する例になっている。つまり、本実施例では、印刷ジョブの一つ一つに保存期間を設定することは不可能である。また、ジョブデータを構成する印刷設定情報ファイルとコンテンツデータの一つ一つに保存期間を設定することはできない。一つ一つに保存期間を設定可能とするケースは、実施例４で示す。
【００６７】
図９において、９０１は保存期間設定画面の表示全体を表す。９０２は、ジョブデータ（印刷設定情報ファイル及びコンテンツデータ）の保存を行うか否かを示すジョブデータの保存設定状態の指定を操作者から受け付けるためのエリアである。以降、９０２を、ジョブデータ保存期間設定と述べる。
【００６８】
９０３は、ジョブ履歴情報の保存を行うか否かのジョブ履歴の保存設定状態の指定を操作者から受け付けるためのエリアである。以降、９０３をジョブ履歴保存期間設定と述べる。
【００６９】
９０４は、ジョブデータの保存期間の設定の指定を操作者から受け付けるためのエリアである。以降、９０４をジョブデータ保存期間と述べる。また、本実施例では、ジョブデータ保存期間９０４として、１〜３０日までを設定可能としたがこの期間に限らない。
【００７０】
９０５は、ジョブ履歴情報の保存期間の設定の指定を操作者から受け付けるためのエリアである。以降、９０５をジョブ履歴情報保存期間と述べる。また、本実施例では、ジョブ履歴情報保存期間９０５として、１〜３０日までを設定可能としたがこの期間に限らない。
【００７１】
９０６はＯＫボタンであり、９０２〜９０５の設定内容にて保存期間情報（図１０）を更新し、保存期間設定画面を終了する。９０７はキャンセルボタンであり、保存期間情報を更新せずに保存期間設定画面を終了する。
【００７２】
図１０は、実施例１における保存期間情報の一例を示す図である。
図１０に示すように、実施例１の保存期間情報は、ジョブ履歴情報保存期間１００１、ジョブデータ保存期間１００２を含む。なお、保存期間情報は、図３の外部記憶装置３０４に記憶されている。
【００７３】
以上示したような保存期間設定画面９０１における保存期間設定処理を図１１に示す。
図１１は、実施例１における保存期間設定処理の一例を示すフローチャート図である。このフローチャートの処理は、コンフィグ管理ＵＩ４１２により実行される。即ち、このフローチャートの処理は、ＣＰＵ３０１が外部記憶装置３０４又はＲＯＭ３０２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。なお、図中、Ｓ１１０１〜Ｓ１１２４は各ステップを示す。
【００７４】
Ｓ１１０１において、ＣＰＵ３０１は、外部記憶装置３０４に記憶される保存期間情報（図１０）より、ジョブ履歴情報の保存設定状態（保存するかしないか）、ジョブ履歴情報の保存期間、ジョブデータの保存設定状態（保存するかしないか）、ジョブデータの保存期間を示す情報を取得する。なお、ホットフォルダアプリケーションは、起動時等に、予め、保存期間情報を外部記憶装置３０４から読み出してＲＡＭ３０３に格納しておき、この格納領域より取得するように構成してもよい。本実施例では、ジョブ履歴情報の保存設定情報（保存するかしないか）、ジョブデータの保存設定状態（保存するかしないか）を、ジョブ履歴情報保存期間１００１、ジョブデータ保存期間１００２からそれぞれ取得するものとする。例えば、「−１」などのあり得ない期間をジョブ履歴情報保存期間１００１やジョブデータ保存期間１００２として入力しておくことにより、保存設定状態として保存しないことを示すようにする。保存設定状態を示す方法はこれに限らず、保存期間情報に保存設定状態を示すフラグを格納すること等も可能である。
【００７５】
次に、Ｓ１１０２において、ＣＰＵ３０１は、上記Ｓ１１０１で取得した情報を元に、保存期間設定画面の表示を行う。なお、ＣＰＵ３０１は、上記Ｓ１１０１で取得したジョブ履歴情報保存期間１００１が未設定を示す場合、ジョブ履歴保存期間設定９０３をオフにしてグレイ表示する。また、ＣＰＵ３０１は、ジョブ履歴情報保存期間９０５に保存期間を設定しグレイ表示する。また、上記Ｓ１１０１で取得したジョブデータ保存期間１００２が未設定を示した場合、ＣＰＵ３０１は、ジョブデータ保存期間設定９０２をオフしてグレイ表示する。また、ＣＰＵ３０１は、ジョブデータ保存期間９０４に保存期間を設定しグレイ表示する。
【００７６】
そして、ＣＰＵ３０１は、Ｓ１１０３において、保存期間設定画面での入力待ち状態になる。
保存期間設定画面での入力を検知すると（Ｓ１１０３でＹｅｓ）、ＣＰＵ３０１は、入力に応じて、処理を遷移させる。
ＣＰＵ３０１は、ジョブデータ保存期間９０４への入力変更を検知した場合（Ｓ１１０４）、Ｓ１１０５において、ジョブデータ保存期間９０４よりジョブデータの保存期間を取得する。
【００７７】
次に、Ｓ１１０６において、ＣＰＵ３０１は、上記Ｓ１１０５で取得したジョブデータ保存期間がジョブ履歴情報保存期間９０５以内かどうかを判定する。
そして、上記Ｓ１１０６の判定結果においてジョブデータ保存期間がジョブ履歴情報保存期間９０５以内の場合（Ｓ１１０７でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１１０８に処理を進める。
【００７８】
Ｓ１１０８では、ＣＰＵ３０１は、上記Ｓ１１０５で取得したジョブデータ保存期間を、ジョブデータ保存期間９０４に表示し、Ｓ１１０３の入力待ち状態に処理を戻す。
一方、上記Ｓ１１０６での判定結果においてジョブデータ保存期間がジョブ履歴情報保存期間９０５より長い期間である場合（Ｓ１１０７でＮｏの場合）、ＣＰＵ３０１は、Ｓ１１０９に処理を進める。
【００７９】
Ｓ１１０９では、ＣＰＵ３０１は、入力されたジョブデータの保存期間がジョブ履歴情報保存期間９０５より長いことを示すエラーメッセージを表示する。さらに、ＣＰＵ３０１は、ジョブデータ保存期間９０４の設定を、前に設定されていたジョブデータ保存期間の設定に戻し、Ｓ１１０３の入力待ち状態に処理を戻す。このように、ＣＰＵ３０１は、ジョブ履歴情報の保存期間よりジョブデータの保存期間が長くなるような設定が指示された場合、エラー表示を行い、ジョブ履歴情報の保存期間よりジョブデータの保存期間が長くなる設定をしないように制御する。即ち、ＣＰＵ３０１は、各保存期間の依存関係に違反したジョブデータの保存期間の設定を禁止するように制御する。
【００８０】
また、ＣＰＵ３０１は、ジョブ履歴情報保存期間９０５への入力変更を検知した場合（Ｓ１１１０）、Ｓ１１１１において、ジョブ履歴情報保存期間９０５よりジョブ履歴情報保存期間を取得する。
【００８１】
次に、Ｓ１１１２において、ＣＰＵ３０１は、上記Ｓ１１１２で取得したジョブ履歴情報保存期間がジョブデータ保存期間９０４以上（同じもしくは長く）かどうかを判定する。
【００８２】
そして、上記Ｓ１１１２の判定結果においてジョブ履歴情報保存期間がジョブデータ保存期間９０４以上の場合（Ｓ１１１３でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１１１４に処理を進める。
【００８３】
Ｓ１１１４では、ＣＰＵ３０１は、上記Ｓ１１１２で取得したジョブ履歴情報保存期間を、ジョブ履歴情報保存期間９０５に表示し、Ｓ１１０３の入力待ち状態に処理を戻す。
一方、上記Ｓ１１１２の判定結果においてジョブ履歴情報保存期間がジョブデータ保存期間９０４より短い期間の場合（Ｓ１１１３でＮｏの場合）、ＣＰＵ３０１は、Ｓ１１１５に処理を進める。
【００８４】
Ｓ１１１５では、ＣＰＵ３０１は、入力されたジョブ履歴情報保存期間がジョブデータ保存期間９０４より短い期間であることを示すエラーメッセージを表示する。さらに、ＣＰＵ３０１は、ジョブ履歴情報保存期間９０５の設定を、前に設定されていたジョブ履歴情報保存期間の設定に戻し、Ｓ１１０３の入力待ち状態に処理を戻す。このように、ＣＰＵ３０１は、ジョブ履歴情報の保存期間よりジョブデータの保存期間が長くなるような設定が指示された場合、エラー表示を行い、ジョブ履歴情報の保存期間よりジョブデータの保存期間が長くなる設定をしないように制御する。即ち、ＣＰＵ３０１は、各保存期間の依存関係に違反したジョブ履歴情報の保存期間の設定を禁止するように制御する。
【００８５】
また、ＣＰＵ３０１は、ジョブ履歴保存期間設定９０３への入力変更を検知した場合（Ｓ１１１６）、Ｓ１１１７に処理を進める。
Ｓ１１１７において、ＣＰＵ３０１は、ジョブ履歴保存期間設定９０３がオフされたか否かを判定する。
そして、ジョブ履歴保存期間設定９０３がオフされたと判定した場合（Ｓ１１１７でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１１１８に処理を進める。
Ｓ１１１８では、ＣＰＵ３０１は、ジョブ履歴保存期間設定９０３とジョブ履歴情報保存期間９０５をグレイ表示する。また、ＣＰＵ３０１は、ジョブデータ保存期間設定９０２もオフにし、ジョブデータ保存期間設定９０２とジョブデータ保存期間９０４もグレイ表示する。そして、ＣＰＵ３０１は、Ｓ１１０３の入力待ち状態に処理を戻す。
【００８６】
一方、ジョブ履歴保存期間設定９０３がオンされたと判定した場合（Ｓ１１１７でＮｏの場合）、ＣＰＵ３０１は、不図示のステップにおいて、ジョブ履歴保存期間設定９０３とジョブ履歴情報保存期間９０５のグレイ表示を解除する。また、ＣＰＵ３０１は、ジョブデータ保存期間設定９０２とジョブデータ保存期間９０４のグレイ表示も解除する。そして、ＣＰＵ３０１は、Ｓ１１０３の入力待ち状態に処理を戻す。
【００８７】
また、ＣＰＵ３０１は、ジョブデータ保存期間設定９０２への入力変更を検知した場合（Ｓ１１１９）、Ｓ１１２０に処理を進める。
Ｓ１１２０において、ＣＰＵ３０１は、ジョブデータ保存期間設定９０２がオフされたか否かを判定する。
そして、ジョブデータ保存期間設定９０２がオフされたと判定した場合（Ｓ１１２０でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１１２１に処理を進める。
Ｓ１１２１では、ＣＰＵ３０１は、ジョブデータ保存期間設定９０２とジョブデータ保存期間９０４をグレイ表示し、Ｓ１１０３の入力待ち状態に処理を戻す。
【００８８】
一方、ジョブデータ保存期間設定９０２がオンされたと判定した場合（Ｓ１１２０でＮｏの場合）、ＣＰＵ３０１は、不図示のステップにおいて、ジョブデータ保存期間設定９０２とジョブデータ保存期間９０４のグレイ表示を解除し、Ｓ１１０３の入力待ち状態に処理を戻す。
【００８９】
また、ＣＰＵ３０１は、ＯＫボタン９０６への入力を検知した場合（Ｓ１１２２）、Ｓ１１２３に処理を進める。
Ｓ１１２３では、ＣＰＵ３０１は、保存期間設定画面９０１より保存期間情報を取得し、外部記憶装置３０４に記憶される図１０の保存期間情報（ジョブ履歴情報保存期間１００１、ジョブデータ保存期間１００２）を更新する。詳細には、ＣＰＵ３０１は、ジョブデータ保存期間設定９０２がオフされていた場合、外部記憶装置３０４内のジョブデータ保存期間１００２（図１０）に、ジョブデータの保存は行わないことを示す値（例えば「−１」）を格納する。一方、ジョブデータ保存期間設定９０２がオンされている場合、ＣＰＵ３０１は、ジョブデータ保存期間９０４よりジョブデータ保存期間を取得し、該取得した値を、外部記憶装置３０４内のジョブデータ保存期間１００２（図１０）に格納する。また、ジョブ履歴保存期間設定９０３がオフされていた場合、ＣＰＵ３０１は、ジョブ履歴情報を保存しないことを示す値（例えば「−１」）を、外部記憶装置３０４内のジョブ履歴情報保存期間１００１（図１０）に格納する。一方、ジョブ履歴保存期間設定９０３がオンされていた場合、ＣＰＵ３０１は、ジョブ履歴情報保存期間９０５よりジョブ履歴保存期間を取得し、該取得した値を、外部記憶装置３０４内のジョブ履歴保存期間１００２（図１０）に格納する。
【００９０】
そして、上記Ｓ１１２３の処理を完了すると、ＣＰＵ３０１は、保存期間設定画面９０１を終了し（不図示のステップ）、本フローチャートの処理を終了する。
また、ＣＰＵ３０１は、キャンセルボタン９０７への入力を検知した場合（Ｓ１１２４）、保存期間設定画面９０１を終了し（不図示のステップ）、本フローチャートの処理を終了する。
【００９１】
以下、図９で設定された保存期間に基づき、ジョブ履歴情報及びジョブデータの保存状態を変更する処理（削除処理）について、図１２を用いて説明する。
図１２は、実施例１におけるジョブ履歴情報及びジョブデータの保存変更処理の一例を示すフローチャートである。このフローチャートの処理は、ジョブ管理部４１５により実行される。即ち、このフローチャートの処理は、ＣＰＵ３０１が外部記憶装置３０４又はＲＯＭ３０２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。なお、図中、Ｓ１２０１〜Ｓ１２１１は各ステップを示す。また、この処理は、ジョブ履歴の一覧表示するとき、日付が変更になったとき、保存期間設定画面にて保存期間が変更された場合、設定された日時、又は、設定された周期で実行されるものとする。
【００９２】
Ｓ１２０１において、ＣＰＵ３０１は、外部記憶装置３０４からジョブ履歴情報（図８）の取得を行う。なお、ジョブ履歴情報が複数存在する場合は全てのジョブ履歴情報を取得するものとする。以下、Ｓ１２０１で取得した全てのジョブ履歴情報をまとめてジョブ履歴情報リストという。
【００９３】
次に、Ｓ１２０２において、ＣＰＵ３０１は、外部記憶装置３０４から保存期間情報（図１０）の取得を行う。
次に、Ｓ１２０３において、ＣＰＵ３０１は、上記Ｓ１２０２で取得した保存期間情報より、ジョブ履歴情報保存期間１００１の取得を行う。
次に、Ｓ１２０４において、ＣＰＵ３０１は、上記Ｓ１２０２で取得した保存期間情報より、ジョブデータ保存期間１００２の取得を行う。
【００９４】
次に、ＣＰＵ３０１は、Ｓ１２０５〜Ｓ１２１２の処理により、ジョブ履歴情報を更新する。以下、詳細に説明する。
まず、Ｓ１２０５において、ＣＰＵ３０１は、上記Ｓ１２０１で取得したジョブ履歴情報リストから、未処理のジョブ履歴情報を１つ取得する処理を行う。
次に、Ｓ１２０７にて、ＣＰＵ３０１は、上記ジョブ履歴情報リスト内の全てのジョブ履歴情報について更新処理が終了している（ジョブ履歴終了）かどうかを判定する。
そして、上記ジョブ履歴情報リスト内の全てのジョブ履歴情報について更新処理が終了した（ジョブ履歴終了）と判定した場合（Ｓ１２０７でＹｅｓの場合）、ＣＰＵ３０１は、本フローチャートの処理を終了する。
【００９５】
一方、上記ジョブ履歴情報リスト内にまだ未処理のジョブ履歴情報がある（ジョブ履歴終了でない）と判定した場合（Ｓ１２０７でＮｏの場合）、ＣＰＵ３０１は、Ｓ１２０８に処理を進める。
【００９６】
Ｓ１２０８では、ＣＰＵ３０１は、上記Ｓ１２０５で取得したジョブ履歴情報（処理対象のジョブ履歴情報）の印刷終了時刻情報８０７を取得する。
次に、Ｓ１２０９において、ＣＰＵ３０１は、上記Ｓ１２０３で取得したジョブ履歴保存期間１００２と上記Ｓ１２０８で取得した印刷終了時刻情報８０７に基づいて、該ジョブ履歴情報が保存されている期間が、ジョブ履歴保存期間１００２を超えている（ジョブ履歴保存期間ｏｖｅｒ）かどうかを判定する。
【００９７】
そして、処理対象のジョブ履歴情報が保存されている期間が、ジョブ履歴保存期間１００２を超えている（ジョブ履歴保存期間ｏｖｅｒ）と判定した場合（Ｓ１２０９でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１２１０に処理を進める。
【００９８】
Ｓ１２１０では、ＣＰＵ３０１は、処理対象のジョブ履歴情報、及び、ジョブデータを削除する。なお、Ｓ１２１０で削除するジョブデータは、処理対象のジョブ履歴情報のジョブチケットへのパス８０９、プリントチケットリストへのパス８１０、コンテンツデータへのパス８１１を取得し、これらのパスに基づいて参照先となるジョブデータ（ジョブチケット、プリントチケットリスト、コンテンツデータ、及びコンテンツデータに対応するコレクションチケット）となる。
そして、上記Ｓ１２１０の処理を完了すると、ＣＰＵ３０１は、Ｓ１２０５に処理を戻す。
【００９９】
一方、上記Ｓ１２０９において、未だ、処理対象のジョブ履歴情報が保存されている期間が、ジョブ履歴保存期間１００２を超えていない（ジョブ履歴保存期間ｏｖｅｒでない）と判定した場合（Ｓ１２０９でＮｏの場合）、ＣＰＵ３０１は、Ｓ１２１１に処理を進める。
【０１００】
Ｓ１２１１では、ＣＰＵ３０１は、上記Ｓ１２０４で取得したジョブデータ保存期間１００２と上記Ｓ１２０８で取得した印刷終了時刻情報８０７に基づいて、処理対象のジョブ履歴情報に対応するジョブデータが保存されている期間が、ジョブデータ保存期間１００２を超えている（ジョブデータ保存期間ｏｖｅｒ）かどうかを判定する。
【０１０１】
そして、処理対処のジョブ履歴情報に対応するジョブデータが保存されている期間が、ジョブデータ保存期間１００２を超えている（ジョブデータ保存期間ｏｖｅｒ）と判定した場合（Ｓ１２１１でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１２１２に処理を進める。
【０１０２】
Ｓ１２１２では、ＣＰＵ３０１は、処理対処のジョブ履歴情報に対応するジョブデータの削除を行う。なお、Ｓ１２１２で削除するジョブデータは、処理対象のジョブ履歴情報のジョブチケットへのパス８０９、プリントチケットリストへのパス８１０、コンテンツデータへのパス８１１を取得し、これらのパスに基づいて参照先となるジョブデータ（ジョブチケット、プリントチケットリスト、コンテンツデータ、及びコンテンツデータに対応するコレクションチケット）となる。
そして、上記Ｓ１２１２の処理を完了すると、ＣＰＵ３０１は、Ｓ１２０５に処理を戻す。
【０１０３】
一方、上記Ｓ１２１１において、処理対処のジョブ履歴情報に対応するジョブデータが保存されている期間が、ジョブデータ保存期間１００２を超えていない（ジョブデータ保存期間ｏｖｅｒでない）と判定した場合（Ｓ１２１１でＮｏの場合）、ＣＰＵ３０１は、Ｓ１２０５に処理を戻す。
【０１０４】
以上説明したように、実施例１によれば、ジョブ履歴情報やジョブデータ（印刷設定情報、コンテンツデータ）の保存期間の依存関係を確認して設定することにより、この保存期間に基づいてジョブ履歴データやジョブデータを適切に削除することによって、不要なディスク容量の消費を防ぐことが可能となる。
【実施例２】
【０１０５】
上記実施例１では、図９に示したように、ジョブ履歴情報とジョブデータにおいて保存期間を設定したが、本発明は、これに限定されるものではない。
実施例２では、例えば、保存期間の設定は行わず「ジョブ履歴情報のみを保存」もしくは「ジョブ履歴情報とジョブデータを保存」の二者択一で設定可能に構成する。なお、「ジョブ履歴情報のみを保存」と設定された場合、この場合ジョブデータの保存は行わないように構成される。
【実施例３】
【０１０６】
上記実施例１では、図１１に示したように、ジョブ履歴情報とジョブデータ情報の保存期間の依存関係を、ジョブ履歴情報の保存期間≧ジョブデータの保存期間とした。そして、ジョブ履歴情報の保存期間≧ジョブデータの保存期間の関係を満たしていない設定が入力された場合、その設定を禁止し、エラー表示を行う構成について説明した。
【０１０７】
実施例３では、エラー表示するのではなく、図９の保存期間設定画面において、予め設定可能な保存期間を表示し、その中から保存期間を設定するように構成する。即ち、ジョブ履歴情報の保存期間≧ジョブデータの保存期間の関係を満たした設定以外は入力できないように構成する。
【実施例４】
【０１０８】
上記実施例１では、印刷設定情報の保存期間とコンテンツデータの保存期間を設定する構成を示したが、保存期間を設定可能な単位はこれに限定されるものではない。
実施例４では、ジョブデータを、更に印刷設定情報ファイルとコンテンツデータに分割し、更に、印刷ジョブごと、印刷設定情報ファイルごと、コンテンツデータごとに設定可能とするように構成する。
【０１０９】
以下、実施例４と実施例１との差分を説明する。
図１３は、実施例４における保存期間設定画面の一例を示す図であり、図６と同一のものには同一の符号を付してある。なお、図１３に示す保存期間設定画面は、ジョブ管理部４１５及びコンフィグ管理部４２０が管理する情報に基づいて、コンフィグ管理ＵＩ４１２により表示される。
【０１１０】
図１３に示す保存期間設定画面１３００では、図６に示したジョブ履歴の一覧表示と共に、各印刷ジョブに関連されるジョブ履歴情報、印刷設定情報、コンテンツデータの保存期間が設定可能となっている。
【０１１１】
図１３の保存期間設定画面１３００には、図６のジョブ履歴一覧画面６０１と同様に、ジョブ名６０２からジョブ番号６０９が表示される。
また、保存期間設定画面１３００には、各印刷ジョブのジョブ履歴情報の保存期間１３０５、印刷設定情報の保存期間１３０６、コンテンツデータ名１３０７、コンテンツデータの保存期間１３０８が表示される。
【０１１２】
これらのデータ１３０５〜１３０８は、コンフィグ管理ＵＩ４１２により、図２４に示すジョブ履歴保存期間２４００、及び、ジョブ履歴情報の印刷設定情報へのパス２４０１より、図１５に示す印刷設定情報が参照され、表示される。
【０１１３】
１３０９は保存期間一覧であり、ジョブ名６０２〜ジョブ番号６０９、ジョブ履歴情報保存期間１３０５〜コンテンツデータ保存期間１３０８を表示する。
図２４は、実施例４におけるジョブ履歴情報の一例を示す図であり、図８と同一のものには同一の符号を付してある。なお、ジョブ履歴情報は、外部記憶装置３０４に記憶されるものとする。
【０１１４】
図２４において、実施例４のジョブ履歴情報は、ジョブ履歴保存期間２４００、印刷設定情報へのパス２４０１を含む。
ジョブ履歴保存期間２４００には、当該ジョブ履歴情報に対応するジョブ履歴情報の保存期間が格納されている。印刷設定情報へのパス２４０１には、当該ジョブ履歴情報に対応する印刷設定情報（図１５）が保存されている外部記憶装置３０４上での保存場所へのパスが格納されている。
【０１１５】
図１５は、実施例４における印刷設定情報の一例を示す図である。なお、印刷設定情報は、外部記憶装置３０４に記憶されるものとする。
図１５に示すように、実施例４の印刷設定情報のデータは、印刷設定情報のリスト数１５０１と、前記印刷設定情報のリスト数１５０１で示される数の印刷設定情報（印刷設定情報の保存期間１５０２、ジョブチケットへのポインタ１５０３、プリントチケットへのポインタ１５０４、コンテンツデータ情報へのパス１５０５）から構成されている。
【０１１６】
コンテンツデータ情報のデータは、コンテンツデータのリスト数１５１０と、前記コンテンツデータのリスト数１５１０で示される数のコンテンツデータ情報（コンテンツデータの保存期間１５１１、コンテンツデータへのポインタ１５１２、コレクションチケットへのポインタ１５１３）から構成されている。
【０１１７】
また、実施例４では、保存期間設定画面１３００から、全ての印刷ジョブに対して、ジョブ履歴情報の保存期間の一括設定、印刷設定情報の保存期間の一括設定、コンテンツデータの保存期間の一括設定が可能である。
【０１１８】
以下、保存期間設定画面１３００（図１３）の説明に戻る。
各一括設定は、ジョブ履歴情報の保存期間１３０１、印刷設定情報の保存期間１３０２、コンテンツデータの保存期間１３０３において設定可能である。
ジョブ履歴情報の保存期間１３０１、印刷設定情報の保存期間１３０２、コンテンツデータの保存期間１３０３で変更された日数は、適用ボタン１３０４を押すことで、保存期間一覧１３０９のジョブ履歴情報保存期間１３０５、印刷設定情報保存期間１３０６、コンテンツデータ保存期間１３０８にそれぞれ反映される。
【０１１９】
また、ジョブ履歴情報の保存期間１３０１、印刷設定情報の保存期間１３０２、コンテンツデータの保存期間１３０３で設定される各一括設定は、図１４に示す保存期間情報として管理され外部記憶装置３０４に記憶される。なお、図１４に示す保存期間情報は、保存期間設定画面１３００の表示時に、コンフィグ管理ＵＩ４１２により取得される。
【０１２０】
図１４は、実施例４における保存期間情報の一例を示す図である。
図１４に示すように、実施例４における保存期間情報は、ジョブ履歴情報の保存期間１４０１、印刷設定情報の保存期間１４０３、コンテンツデータの保存期間１４０４で構成されている。なお、図１４の保存期間情報は、図３の外部記憶装置３０４に格納されており、ＣＰＵ３０１は、この格納領域より、保存期間情報を取得する。
【０１２１】
図１３の保存期間設定画面１３００より設定変更された一括ジョブ履歴情報の保存期間１３０１、一括印刷設定情報の保存期間１３０２、一括コンテンツデータの保存期間１３０３は、ＯＫボタン１３１０の押下により、図１４の保存期間情報として、外部記憶装置３０４に保存される。
【０１２２】
また、保存期間設定画面１３００より設定変更された、各ジョブのジョブ履歴情報保存期間１３０５、印刷設定情報の保存期間１３０６、コンテンツデータの保存期間１３０８は、ＯＫボタン１３１０の押下により、図１５の印刷設定情報、コンテンツデータ情報として、外部記憶装置３０４に保存される。
【０１２３】
また、保存期間設定画面１３００の保存期間一覧１３０９上で、マウス２０２の右ボタンをクリックすると、コンフィグ管理ＵＩ４１２は、図２３に示すような処理メニューを表示する。この処理メニュー（図２３）において、列の表示２３０１、列の非表示２３０２、削除２３０３をマウス２０２で指示すると、コンフィグ管理ＵＩ４１２は、データ表示／非表示処理（図１６のＳ１６１４）を行う。データ表示／非表示処理（図１６のＳ１６１４）に関しては、図２２にて後ほど詳細に説明する。
図２３は、実施例４における保存期間設定画面１３００の処理メニューの一例を示す図である。
【０１２４】
以上示したような保存期間設定画面１３００における処理について、図１６〜図２２のフローチャートを用いて説明する。
図１６は、実施例４における保存期間設定処理の一例を示すフローチャート図である。なお、図中、Ｓ１６０１〜Ｓ１６１７は各ステップを示す。
また、図１６〜図２２に示すフローチャートの処理は、コンフィグ管理ＵＩ４１２により実行される。即ち、図１６〜図２２に示すフローチャートの処理は、ＣＰＵ３０１が外部記憶装置３０４又はＲＯＭ３０２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。
【０１２５】
Ｓ１６００において、ＣＰＵ３０１は、図１４の保存期間情報、図１５の印刷設定情報、コンテンツデータ情報に保存された情報、図２４のジョブ履歴情報を取得し、該取得した情報を元に、保存期間設定画面１３００の表示を行い、保存期間設定画面１３００での入力待ち状態になる。
【０１２６】
保存期間設定画面での入力を検知すると（Ｓ１６００でＹｅｓ）、ＣＰＵ３０１は、入力に応じて、処理を遷移させる。
ＣＰＵ３０１は、一括設定の保存期間（一括ジョブ履歴情報の保存期間１３０１、一括印刷設定情報の保存期間１３０２、一括コンテンツデータの保存期間１３０３）の入力変更を検知した場合（Ｓ１６０１）、Ｓ１６０２において、保存期間一括設定表示処理（Ｓ１６０２）を行う。Ｓ１６０２の保存期間一括設定表示処理に関しては、図１７にて後ほど詳細に説明する。
【０１２７】
Ｓ１６０２の保存期間一括設定表示処理を完了すると、ＣＰＵ３０１は、Ｓ１６００の入力待ち状態に処理を戻す。
また、ＣＰＵ３０１は、一括設定適用指示の入力（適用ボタン１３０４の押下）を検知した場合（Ｓ１６０３）、Ｓ１６０４において、保存期間一括設定表示更新処理を行う。Ｓ１６０４の保存期間一括設定表示更新処理は、図１３のジョブ履歴一覧画面の一括設定の保存期間（１３０１、１３０２、１３０３）より各保存期間を取得し、該取得した各保存期間を、保存期間一覧１３０９の各保存期間にそれぞれ適用する。即ち、ＣＰＵ３０１は、本発明の図１２に示したジョブ履歴情報の更新処理と同様に、ジョブ履歴情報ごとにループ処理して、各保存期間の情報を更新する。
【０１２８】
１６０４の保存期間表示更新処理を完了すると、ＣＰＵ３０１は、Ｓ１６００の入力待ち状態に処理を戻す。
また、ＣＰＵ３０１は、ジョブ履歴情報保存期間１３０５の入力変更を検知した場合（Ｓ１６０５）、ジョブ履歴保存期間設定処理（Ｓ１６０６）を行う。Ｓ１６０６のジョブ履歴保存期間設定処理に関しては、図１８にて後ほど詳細に説明する。
【０１２９】
Ｓ１６０６のジョブ履歴保存期間設定処理を完了すると、ＣＰＵ３０１は、Ｓ１６００の入力待ち状態に処理を戻す。
また、ＣＰＵ３０１は、印刷設定情報の保存期間１３０６の入力変更を検知した場合（Ｓ１６０７）、印刷設定情報の保存期間設定処理（Ｓ１６０８）を行う。Ｓ１６０８の印刷設定情報の保存期間設定処理に関しては、図１９にて後ほど詳細に説明する。
【０１３０】
Ｓ１６０８の印刷設定情報の保存期間設定処理を完了すると、ＣＰＵ３０１は、Ｓ１６００の入力待ち状態に処理を戻す。
また、ＣＰＵ３０１は、コンテンツデータの保存期間１３０８の入力変更を検知した場合（Ｓ１６０９）、コンテンツデータの保存期間設定処理（Ｓ１６１０）を行う。Ｓ１６１０のコンテンツデータの保存期間設定処理に関しては、図２０にて後ほど詳細に説明する。
【０１３１】
Ｓ１６１０のコンテンツデータの保存期間設定処理を完了すると、ＣＰＵ３０１は、Ｓ１６００の入力待ち状態に処理を戻す。
また、ＣＰＵ３０１は、削除指示の入力（保存期間設定画面１３００にて、図２３に示すような画面をマウス２０２の右クリックにより表示し、データの削除２３０３が指定されたこと）を検知した場合（Ｓ１６１１）、データ削除処理（Ｓ１６１２）を行う。Ｓ１６１２のデータ削除処理に関しては、図２１にて後ほど詳細に説明する。
【０１３２】
Ｓ１６１２のデータ削除処理を完了すると、ＣＰＵ３０１は、Ｓ１６００の入力待ち状態に処理を戻す。
また、ＣＰＵ３０１は、削除指示の入力（保存期間設定画面１３００にて、図２３に示すような画面をマウス２０２の右クリックにより表示し、列の表示２３０１、列の非表示２３０２が指定されたこと）を検知した場合（Ｓ１６１３）、データ表示／非表示処理（Ｓ１６１４）を行う。Ｓ１６１４のデータ表示／非表示処理に関しては、図２２にて後ほど詳細に説明する。
【０１３３】
Ｓ１６１４のデータ表示／非表示処理を完了すると、ＣＰＵ３０１は、Ｓ１６００の入力待ち状態に処理を戻す。
また、ＣＰＵ３０１は、ＯＫボタン１３１０への入力を検知した場合（Ｓ１６１５）、保存期間設定処理（Ｓ１６１６）を行う。Ｓ１６１６の保存期間設定処理は、図１１のＳ１１２２と同様に、ジョブ履歴情報、印刷設定情報、コンテンツデータの保存期間を、保存期間設定情報に格納する。
【０１３４】
Ｓ１６１６の保存期間設定処理を完了すると、ＣＰＵ３０１は、保存期間設定画面１３００を終了し（不図示のステップ）、本フローチャートの処理を終了する。
また、ＣＰＵ３０１は、キャンセルボタン１３１１への入力を検知した場合（Ｓ１６１７）、保存期間設定画面１３００を終了し（不図示のステップ）、本フローチャートの処理を終了する。
【０１３５】
以下、図１６のＳ１６０２、Ｓ１６０６、Ｓ１６０８、Ｓ１６１０、Ｓ１６１２、Ｓ１６１４に示す各処理の詳細を、図１７〜図２２を用いて説明する。
図１７は、図１６のＳ１６０２に示す保存期間一括設定表示処理の一例を示すフローチャートである。なお、図中、Ｓ１７０１〜Ｓ１７１４は各ステップを示す。
Ｓ１７０１において、ＣＰＵ３０１は、一括ジョブ履歴情報の保存期間１３０１が設定変更されたか否かを判定する。
そして、一括印刷設定情報の保存期間１３０２が設定変更されたと判定した場合（Ｓ１７０１でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１７０２に処理を進める。
【０１３６】
Ｓ１７０２では、ＣＰＵ３０１は、設定変更（入力）された一括ジョブ履歴情報の保存期間１３０１の値を取得し、Ｓ１７０３に処理を進める。
【０１３７】
Ｓ１７０３では、ＣＰＵ３０１は、上記Ｓ１７０２で取得した一括ジョブ履歴情報の保存期間の値の判定処理を行う。この判定処理では、一括ジョブ履歴情報の保存期間の値が、一括印刷設定情報の保存期間１３０２の値以上（同じもしくは長く）、且つ、一括コンテンツデータの保存期間１３０３の値以上であるか否かで判定を行う。即ち、一括ジョブ履歴情報の保存期間≧一括印刷設定情報の保存期間１３０２、且つ、一括ジョブ履歴情報の保存期間≧一括コンテンツデータの保存期間１３０３であるかどうかで判定を行う。
【０１３８】
そして、一括ジョブ履歴情報の保存期間の値が、一括印刷設定情報の保存期間１３０２の値以上、且つ、一括コンテンツデータの保存期間１３０３の値以上であると判定した場合、ＣＰＵ３０１は、Ｓ１７０３でＹｅｓと判定し、Ｓ１７０４に処理を進める。
【０１３９】
Ｓ１７０４では、ＣＰＵ３０１は、一括ジョブ履歴情報の保存期間１３０１を、上記Ｓ１７０２で取得した一括ジョブ履歴情報の保存期間の値に表示変更し、図１６のフローチャートに処理を戻す。
【０１４０】
一方、一括ジョブ履歴情報の保存期間の値が、一括印刷設定情報の保存期間１３０２の値未満、又は、一括コンテンツデータの保存期間１３０３の値未満であると判定した場合、ＣＰＵ３０１は、Ｓ１７０３でＮｏと判定し、Ｓ１７０５に処理を進める。
【０１４１】
Ｓ１７０５では、ＣＰＵ３０１は、情報処理装置１０１のディスプレイ２０４に、一括ジョブ履歴情報の保存期間設定のエラー表示を行う。このエラー表示では、入力された一括ジョブ履歴情報の保存期間の値が、一括印刷設定情報の保存期間１３０２の値未満、又は、一括コンテンツデータの保存期間１３０３の値未満であるためエラーとなったことを示すエラーメッセージを表示する。そして、ＣＰＵ３０１は、図１６のフローチャートに処理を戻す。この際、ＣＰＵ３０１は、一括ジョブ履歴情報の保存期間１３０１の値を、変更前の値に戻すように制御する。このように、ＣＰＵ３０１は、ジョブ履歴情報の保存期間より、印刷設定情報の保存期間やコンテンツデータの保存期間が長くなるような設定が指示された場合、エラー表示を行い、ジョブ履歴情報の保存期間より、印刷設定情報の保存期間やコンテンツデータの保存期間が長くなる設定をしないように制御する。即ち、ＣＰＵ３０１は、各保存期間の依存関係に違反したジョブ履歴情報の保存期間の設定を禁止するように制御する。
【０１４２】
また、上記Ｓ１７０１において、一括ジョブ履歴情報の保存期間１３０１が設定変更されていないと判定した場合（Ｓ１７０１でＮｏの場合）、ＣＰＵ３０１は、Ｓ１７０６に処理を進める。
【０１４３】
Ｓ１７０６において、ＣＰＵ３０１は、一括印刷設定情報の保存期間１３０２が設定変更されたか否かを判定する。
そして、一括印刷設定情報の保存期間１３０２が設定変更されたと判定した場合（Ｓ１７０６でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ１７０７に処理を進める。
Ｓ１７０７では、ＣＰＵ３０１は、設定変更された一括印刷設定情報の保存期間１３０２の値を取得し、Ｓ１７０８に処理を進める。
【０１４４】
次に、Ｓ１７０８において、ＣＰＵ３０１は、上記Ｓ１７０８で取得した一括印刷設定情報の保存期間の値を判定する。この判定では、一括印刷設定情報の保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値以下、且つ、一括コンテンツデータの保存期間１３０３の値以上であるか否かで判定を行う。即ち、一括印刷設定情報の保存期間≦一括ジョブ履歴情報の保存期間１３０１、且つ、一括印刷設定情報の保存期間≧一括コンテンツデータの保存期間１３０３であるかどうかで判定を行う。
【０１４５】
そして、一括印刷設定情報の保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値以下、且つ、一括コンテンツデータの保存期間１３０３の値以上であると判定した場合、ＣＰＵ３０１は、Ｓ１７０８でＹｅｓと判定し、Ｓ１７０９に処理を進める。
【０１４６】
Ｓ１７０９では、ＣＰＵ３０１は、一括印刷設定情報の保存期間１３０２を、上記Ｓ１７０７で取得した一括印刷設定情報の保存期間の値に表示変更し、図１６のフローチャートに処理を戻す。
【０１４７】
一方、一括印刷設定情報の保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値より長い、又は、一括コンテンツデータの保存期間１３０３の値より短いと判定した場合、ＣＰＵ３０１は、Ｓ１７０８でＮｏと判定し、Ｓ１７１０に処理を進める。
【０１４８】
Ｓ１７１０では、ＣＰＵ３０１は、情報処理装置１０１のディスプレイ２０４に、一括印刷設定情報の保存期間設定のエラー表示を行う。このエラー表示では、入力された一括印刷設定情報の保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値より長い、又は、一括コンテンツデータの保存期間１３０３の値より短いためエラーとなったことを示すエラーメッセージを表示する。そして、ＣＰＵ３０１は、図１６のフローチャートに処理を戻す。この際、ＣＰＵ３０１は、一括印刷設定情報の保存期間１３０２の値を、変更前の値に戻すように制御する。このように、ＣＰＵ３０１は、印刷設定情報の保存期間より、ジョブ履歴情報の保存期間が短くなるような設定、又は、コンテンツデータの保存期間が長くなるような設定が指示された場合、エラー表示を行い、印刷設定情報の保存期間より、ジョブ履歴情報の保存期間が短くなるような設定、又は、コンテンツデータの保存期間が長くなるような設定をしないように制御する。即ち、ＣＰＵ３０１は、各保存期間の依存関係に違反した印刷設定情報の保存期間の設定を禁止するように制御する。
【０１４９】
また、上記Ｓ１７０６において、一括印刷設定情報の保存期間１３０２が設定変更されていないと判定した場合（Ｓ１７０６でＮｏの場合）、ＣＰＵ３０１は、一括コンテンツデータの保存期間１３０３が設定変更されたものと判断し、Ｓ１７１１に処理を進める。
【０１５０】
Ｓ１７１１では、ＣＰＵ３０１は、設定変更された一括コンテンツデータの保存期間１３０３の値を取得し、Ｓ１７１２に処理を進める。
【０１５１】
次に、Ｓ１７１２において、ＣＰＵ３０１は、上記Ｓ１７１１で取得した一括コンテンツデータの保存期間の値の判定処理を行う。この判定処理では、一括コンテンツデータの保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値以下（同じもしくは短く）、且つ、一括印刷設定情報の保存期間１３０２の値以下であるか否かで判定を行う。即ち、一括コンテンツデータの保存期間≦一括ジョブ履歴情報の保存期間１３０１、且つ、一括コンテンツデータの保存期間≧一括印刷設定情報の保存期間１３０２であるかどうかで判定を行う。
【０１５２】
そして、一括コンテンツデータの保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値以下、且つ、一括印刷設定情報の保存期間１３０２の値以下であると判定した場合、ＣＰＵ３０１は、Ｓ１７１２でＹｅｓと判定し、Ｓ１７１３に処理を進める。
【０１５３】
Ｓ１７１３では、ＣＰＵ３０１は、一括コンテンツデータの保存期間１３０３を、上記Ｓ１７１１で取得した一括コンテンツデータの保存期間の値に表示変更し、図１６のフローチャートに処理を戻す。
【０１５４】
一方、一括コンテンツデータの保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値より長い、又は、一括印刷設定情報の保存期間１３０２の値より長いと判定した場合、ＣＰＵ３０１は、Ｓ１７１２でＮｏと判定し、Ｓ１７１４に処理を進める。
【０１５５】
Ｓ１７１４では、ＣＰＵ３０１は、情報処理装置１０１のディスプレイ２０４に、一括コンテンツデータの保存期間設定のエラー表示を行う。このエラー表示では、入力された一括コンテンツデータの保存期間の値が、一括ジョブ履歴情報の保存期間１３０１の値より長い、又は、一括印刷設定情報の保存期間１３０２の値より長いためエラーとなったことを示すエラーメッセージを表示する。そして、ＣＰＵ３０１は、図１６のフローチャートに処理を戻す。この際、ＣＰＵ３０１は、一括コンテンツデータの保存期間１３０３の値を、変更前の値に戻すように制御する。このように、ＣＰＵ３０１は、コンテンツデータの保存期間より、ジョブ履歴情報の保存期間が短くなるような設定、又は、印刷設定情報の保存期間が短くなるような設定が指示された場合、エラー表示を行い、コンテンツデータの保存期間より、ジョブ履歴情報の保存期間が短くなるような設定、又は、印刷設定情報の保存期間が短くなるような設定をしないように制御する。即ち、ＣＰＵ３０１は、各保存期間の依存関係に違反したコンテンツデータの保存期間の設定を禁止するように制御する。
【０１５６】
以下、図１６のＳ１６０６に示したジョブ履歴の保存期間設定処理について、図１８を用いて説明する。
図１８は、図１６のＳ１６０６に示したジョブ履歴の保存期間設定処理の一例を示すフローチャートである。なお、図中、Ｓ１８０１〜Ｓ１８０４は各ステップを示す。
Ｓ１８０１において、ＣＰＵ３０１は、設定変更された一括ジョブ履歴情報の保存期間１３０１の値を取得し、Ｓ１８０２〜Ｓ１８０４の処理を実行する。なお、Ｓ１８０２〜Ｓ１８０４の処理は、図１７のＳ１７０３〜１７０５の処理と同一であるので説明は省略する。
【０１５７】
以下、図１６のＳ１６０８に示した印刷設定情報の保存期間設定処理について、図１９を用いて説明する。
図１９は、図１６のＳ１６０８に示した印刷設定情報の保存期間設定処理の一例を示すフローチャートである。なお、図中、Ｓ１９０１〜Ｓ１９０４は各ステップを示す。
Ｓ１９０１において、ＣＰＵ３０１は、設定変更された一括印刷設定情報の保存期間１３０２の値を取得し、Ｓ１９０２〜Ｓ１９０４の処理を実行する。なお、Ｓ１９０２〜Ｓ１９０４の処理は、図１７のＳ１７０８〜１７１０の処理と同一であるので説明は省略する。
【０１５８】
以下、図１６のＳ１６１０に示したコンテンツデータの保存期間設定処理について、図２０を用いて説明する。
図２０は、図１６のＳ１６１０に示したコンテンツデータの保存期間設定処理の一例を示すフローチャートである。なお、図中、Ｓ２００１〜Ｓ２００４は各ステップを示す。
Ｓ２００１において、ＣＰＵ３０１は、設定変更された一括コンテンツデータの保存期間１３０３の値を取得し、Ｓ２００２〜Ｓ２００４の処理を実行する。なお、Ｓ２００２〜Ｓ２００４の処理は、図１７のＳ１７１２〜１７１４の処理と同一であるので説明は省略する。
【０１５９】
以上示したように、ＣＰＵ３０１は、各保存期間の依存関係「ジョブ履歴情報の保存期間≧印刷設定情報の保存期間≧一括コンテンツデータの保存期間」を満たすように、各保存期間を設定するように制御する。
【０１６０】
以下、図１６のＳ１６１２に示したデータ削除処理について、図２１を用いて説明する。
図２１は、図１６のＳ１６１２に示したデータ削除処理の一例を示すフローチャートである。なお、図中、Ｓ２１０１〜Ｓ２１０７は各ステップを示す。
Ｓ２１０１において、ＣＰＵ３０１は、削除指示されたデータを取得する。なお、削除指示されたデータの取得は、マウスで右クリックされて削除指示された際にマウスカーソルが指しているデータを取得することにより行われる。
【０１６１】
次に、Ｓ２１０２において、ＣＰＵ３０１は、上記Ｓ２１０１で取得したデータがジョブ履歴情報であるか否かを判定する。
そして、上記Ｓ２１０１で取得したデータがジョブ履歴情報であると判定した場合（Ｓ２１０２でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ２１０３に処理を進める。
【０１６２】
Ｓ２１０３では、ＣＰＵ３０１は、ジョブ履歴情報の削除を行う。また、ＣＰＵ３０１は、この処理において関連している印刷設定情報及びコンテンツデータも削除するように制御する。また、ＣＰＵ３０１は、この処理において関連している印刷設定情報テーブル、コンテンツデータ情報テーブルの更新を行うように制御する。
そして、Ｓ２１０３の処理を完了すると、ＣＰＵ３０１は、図１６のフローチャートに処理を戻す。
【０１６３】
また、上記Ｓ２１０２において、上記Ｓ２１０１で取得したデータがジョブ履歴情報でないと判定した場合（Ｓ２１０２でＮｏの場合）、ＣＰＵ３０１は、Ｓ２１０４に処理を進める。
【０１６４】
Ｓ２１０４では、ＣＰＵ３０１は、上記Ｓ２１０１で取得したデータが印刷設定情報であるか否かを判定する。
そして、上記Ｓ２１０１で取得したデータが印刷設定情報であると判定した場合（Ｓ２１０４でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ２１０５に処理を進める。
Ｓ２１０５では、ＣＰＵ３０１は、印刷設定情報の削除を行う。また、ＣＰＵ３０１は、この処理において関連しているコンテンツデータの削除、及び印刷設定情報テーブル、コンテンツデータ情報テーブルの更新を行うように制御する。
そして、Ｓ２１０５の処理を完了すると、ＣＰＵ３０１は、図１６のフローチャートに処理を戻す。
【０１６５】
また、上記Ｓ２１０４において、上記Ｓ２１０１で取得したデータが印刷設定情報でないと判定した場合（Ｓ２１０４でＮｏの場合）、ＣＰＵ３０１は、Ｓ２１０６に処理を進める。
【０１６６】
Ｓ２１０６では、ＣＰＵ３０１は、上記Ｓ２１０１で取得したデータがコンテンツデータ情報であるか否かを判定する。
そして、上記Ｓ２１０１で取得したデータがコンテンツデータ情報であると判定した場合（Ｓ２１０６でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ２１０７に処理を進める。
【０１６７】
Ｓ２１０７では、ＣＰＵ３０１は、コンテンツデータ情報の削除を行う。また、ＣＰＵ３０１は、この処理において関連しているジョブ履歴情報テーブル、印刷設定情報テーブル、コンテンツデータ情報テーブルの更新を行うように制御する。
そして、Ｓ２１０７の処理を完了すると、ＣＰＵ３０１は、図１６のフローチャートに処理を戻す。
【０１６８】
また、上記Ｓ２１０６において、上記Ｓ２１０１で取得したデータがコンテンツデータ情報でないと判定した場合（Ｓ２１０６でＮｏの場合）、ＣＰＵ３０１は、そのまま図１６のフローチャートに処理を戻す。
【０１６９】
以下、図１６のＳ１６１４に示したデータ表示／非表示処理について、図２２を用いて説明する。
図２２は、図１６のＳ１６１４に示したデータ表示／非表示処理の一例を示すフローチャートである。なお、図中、Ｓ２２０１〜Ｓ２２０７は各ステップを示す。
Ｓ２２０１において、ＣＰＵ３０１は、列のデータ表示又は非表示が指示されたデータ項目を取得する。なお、指示されたデータ項目の取得は、マウスで右クリックされて列の表示もしくは列の非表示が指示された際に、マウスカーソルが保存期間設定画面１３００のどの項目のエリアを指しているかを判断することにより取得可能である。
【０１７０】
次に、Ｓ２２０２において、ＣＰＵ３０１は、上記Ｓ２２０１で取得したデータ項目がジョブ履歴の保存期間設定エリア１３０５であるか否かを判定する。
そして、上記Ｓ２２０１で取得したデータ項目がジョブ履歴の保存期間設定エリア１３０５であると判定した場合（Ｓ２２０２でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ２２０３に処理を進める。
【０１７１】
Ｓ２２０３では、ＣＰＵ３０１は、ジョブ履歴の保存期間設定エリア１３０５の列を、表示（列の表示２３０１が指示された場合）もしくは非表示（列の非表示２３０２が指示された場合）にするように制御し、図１６のフローチャートに処理を戻す。
【０１７２】
また、上記Ｓ２２０２において、上記Ｓ２２０１で取得したデータ項目がジョブ履歴の保存期間設定エリア１３０５でないと判定した場合（Ｓ２２０２でＮｏの場合）、ＣＰＵ３０１は、Ｓ２２０４に処理を進める。
【０１７３】
Ｓ２２０４では、ＣＰＵ３０１は、上記Ｓ２２０１で取得したデータ項目が印刷設定情報の保存期間設定エリア１３０６であるか否かを判定する。
そして、上記Ｓ２２０１で取得したデータ項目が印刷設定情報の保存期間設定エリア１３０６であると判定した場合（Ｓ２２０４でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ２２０５に処理を進める。
【０１７４】
Ｓ２２０５では、ＣＰＵ３０１は、印刷設定情報の保存期間設定エリア１３０６の列を、表示（列の表示２３０１が指示された場合）もしくは非表示（列の非表示２３０２が指示された場合）にするように制御し、図１６のフローチャートに処理を戻す。
【０１７５】
また、上記Ｓ２２０４において、上記Ｓ２２０１で取得したデータ項目が印刷設定情報の保存期間設定エリア１３０６でないと判定した場合（Ｓ２２０４でＮｏの場合）、ＣＰＵ３０１は、Ｓ２２０６に処理を進める。
【０１７６】
Ｓ２２０６では、ＣＰＵ３０１は、上記Ｓ２２０１で取得したデータ項目がコンテンツデータ名エリア１３０７もしくはコンテンツデータの保存期間設定エリア１３０８であるか否かを判定する。
【０１７７】
そして、上記Ｓ２２０１で取得したデータ項目がコンテンツデータ名エリア１３０７もしくはコンテンツデータの保存期間設定エリア１３０８であると判定した場合（Ｓ２２０６でＹｅｓの場合）、ＣＰＵ３０１は、Ｓ２２０７に処理を進める。
【０１７８】
Ｓ２２０７では、ＣＰＵ３０１は、コンテンツデータ名エリア１３０７及びコンテンツデータの保存期間設定エリア１３０８の列を、表示（列の表示２３０１が指示された場合）もしくは非表示（列の非表示２３０２が指示された場合）にするように制御し、図１６のフローチャートに処理を戻す。
【０１７９】
また、上記Ｓ２２０６において、上記Ｓ２２０１で取得したデータ項目がコンテンツデータ名エリア１３０７でなく、且つコンテンツデータの保存期間設定エリア１３０８でもないと判定した場合（Ｓ２２０６でＮｏの場合）、ＣＰＵ３０１は、そのまま図１６のフローチャートに処理を戻す。
【０１８０】
以上により、実施例４では、印刷設定情報とコンテンツデータに分割し、更に各印刷設定情報及びコンテンツデータの保存期間を設定可能にする。
このように、ジョブ履歴情報や印刷設定情報ファイル、コンテンツデータのそれぞれに対して保存期間を設定可能とし、その保存期間で各データを削除するように管理することにより、不要なジョブデータでディスク容量の消費を防ぐことが可能になる。
【０１８１】
また、保持するデータの依存関係を確認することにより、再印刷出来ずに不要なコンテンツデータのみが残ってしまうことを防ぐことが可能になる。
また、印刷設定情報に関連付けられたコンテンツデータが複数あり、一部のコンテンツデータを差し替えて印刷するとき、必要なコンテンツデータのみを残して印刷することが可能になる。
【０１８２】
また、必要なコンテンツデータだけを流用して印刷可能となるため、一部のコンテンツデータを差し替えるだけになり、アップロードするコンテンツデータが少なくなり素早く印刷できるようになる。
【０１８３】
以上のように、本発明によれば、所定の記憶領域（ホットフォルダ）に投入されるジョブデータに基づいて印刷を行う印刷環境において、不要なジョブデータによる記憶資源の消費を抑えることができる等の効果を奏する。
【０１８４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１８５】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１８６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１８７】
１０１    情報処理装置
１０２    プリンタ
１０３    パーソナルコンピュータ（ＰＣ）
１１０    ネットワーク
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    外部記憶装置
【図１】
0006049315.tif 000002
【図２】
0006049315.tif 000003
【図３】
0006049315.tif 000004
【図４】
0006049315.tif 000005
【図５】
0006049315.tif 000006
【図６】
0006049315.tif 000007
【図７】
0006049315.tif 000008
【図８】
0006049315.tif 000009
【図９】
0006049315.tif 000010
【図１０】
0006049315.tif 000011
【図１１】
0006049315.tif 000012
【図１２】
0006049315.tif 000013
【図１３】
0006049315.tif 000014
【図１４】
0006049315.tif 000015
【図１５】
0006049315.tif 000016
【図１６】
0006049315.tif 000017
【図１７】
0006049315.tif 000018
【図１８】
0006049315.tif 000019
【図１９】
0006049315.tif 000020
【図２０】
0006049315.tif 000021
【図２１】
0006049315.tif 000022
【図２２】
0006049315.tif 000023
【図２３】
0006049315.tif 000024
【図２４】
0006049315.tif 000025