(57)【特許請求の範囲】
【請求項１】
印刷部と、
ファイルを印刷対象とする印刷データであって、印刷対象のファイルのファイル名と更新日時を示すファイル情報が付加された印刷データを受信する受信部と、
ファイル名毎に、更新日時が最新のファイル情報である最新ファイル情報が保存される最新ファイル情報保存部と、
前記最新ファイル情報保存部に保存されている前記最新ファイル情報毎に前記印刷部で印刷された印刷データが保存される印刷データ保存部と、
受信した印刷データに付加されているファイル情報の示す更新日時が、前記最新ファイル情報保存部に保存されている同一ファイル名に係る前記最新ファイル情報の示す更新日時より新しいか古いかを判定する判定部と、
前記判定部により、前記新しいと判定された場合に、前記受信した印刷データに付加されていたファイル情報で前記最新ファイル情報保存部に保存されている同一ファイル名に係る最新ファイル情報を更新すると共に、前記受信した印刷データを、前記更新した最新ファイル情報に対応する印刷データとして前記印刷データ保存部に保存する保存制御部と、
前記判定部により、前記古いと判定された場合に、その旨をユーザに通知する通知部と、
を有し、
前記保存制御部は、前記更新した最新ファイル情報に対応させて前記印刷データ保存部に前記受信した印刷データを保存する際に、該印刷データが印刷対象とするファイルの一部のページの印刷データが未だ揃っていない場合は、前記更新した最新ファイル情報が示す更新日時より更新日時が古く全ページ揃っている同一ファイル名に係る旧バージョンの印刷データを前記印刷データ保存部に保持させる
ことを特徴とする印刷システム。
【請求項２】
一部のページが未だ揃っていなかった印刷データの全ページが揃ったとき、前記旧バージョンの印刷データを削除する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
印刷部と、
ファイルを印刷対象とする印刷データであって、印刷対象のファイルのファイル名と更新日時を示すファイル情報が付加された印刷データを受信する受信部と、
ファイル名毎に、更新日時が最新のファイル情報である最新ファイル情報が保存される最新ファイル情報保存部と、
前記最新ファイル情報保存部に保存されている前記最新ファイル情報毎に前記印刷部で印刷された印刷データが保存される印刷データ保存部と、
受信した印刷データに付加されているファイル情報の示す更新日時が、前記最新ファイル情報保存部に保存されている同一ファイル名に係る前記最新ファイル情報の示す更新日時より新しいか古いかを判定する判定部と、
前記判定部により、前記新しいと判定された場合に、前記受信した印刷データに付加されていたファイル情報で前記最新ファイル情報保存部に保存されている同一ファイル名に係る最新ファイル情報を更新すると共に、前記受信した印刷データを、前記更新した最新ファイル情報に対応する印刷データとして前記印刷データ保存部に保存する保存制御部と、
前記判定部により、前記古いと判定された場合に、その旨をユーザに通知する通知部と、
を有し、
前記保存制御部は、前記更新した最新ファイル情報に対応させて前記印刷データ保存部に前記受信した印刷データを保存する際に、該受信した印刷データの、前記更新する前の最新ファイル情報に対応させて前記印刷データ保存部に保存されていた前バージョンの印刷データに対する修正量が所定値以上の場合は、前記前バージョンの印刷データを前記印刷データ保存部に保持させ、前記修正量が前記所定値未満ならば前記前バージョンの印刷データを前記印刷データ保存部から削除する
ことを特徴とする印刷システム。
【請求項４】
前記判定部により、前記古いと判定された場合に、前記受信した印刷データに代えて、該印刷データに付加されていたファイル情報の示すファイル名と同じファイル名を含む最新ファイル情報に対応付けて前記印刷データ保存部に保存されている印刷データを印刷するか否かの選択をユーザから受ける選択部と、
前記選択部が、前記受信した印刷データに代えて前記印刷データ保存部に保存されている印刷データを印刷する旨の選択をユーザから受けた場合に、前記印刷データ保存部に保存されている該当の印刷データを前記印刷部に印刷させる印刷制御部と、
を有する
ことを特徴とする請求項１乃至３のいずれか１つに記載の印刷システム。
【請求項５】
前記印刷データ保存部に保存されている印刷データのうち、所定の削除条件を満たす印刷データを削除すると共に、該削除した印刷データに対応する最新ファイル情報を前記最新ファイル情報保存部から削除する保存データ削除部をさらに有する
ことを特徴とする請求項１乃至４のいずれか１つに記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣやタブレットなどの端末から受信した印刷データに基づいて印刷を行う印刷システムに関する。
【背景技術】
【０００２】
ユーザから印刷の指示を受けたファイルが、既に他のユーザによって印刷されたファイルか否かを判定し、同じファイルを他のユーザが既に印刷している場合に該他のユーザを通知する印刷システムがある（下記、特許文献１参照）。この技術は、同じファイルの２重印刷を避けて、用紙の無駄を省くものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１４５５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＰＣ(パーソナルコンピュータ)やタブレットなどの端末で選択したファイルを印刷装置で印刷する場合に、ユーザはそのファイルの最新バージョンを印刷するつもりであったが、古いバージョンを誤って選択して印刷することがあり、この場合、時間および資源が無駄になってしまう。
【０００５】
特許文献１に開示の技術は、同じファイルが他のユーザによって既に印刷されていることを通知するだけであり、印刷対象のファイルが旧バージョンであっても、その旨をユーザに警告することはない。
【０００６】
本発明は、上記の問題を解決しようとするものであり、旧バージョンのファイルが誤って印刷されることを防止できる印刷システムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００８】
［１］印刷部と、
ファイルを印刷対象とする印刷データであって、印刷対象のファイルのファイル名と更新日時を示すファイル情報が付加された印刷データを受信する受信部と、
ファイル名毎に、更新日時が最新のファイル情報である最新ファイル情報が保存される最新ファイル情報保存部と、
前記最新ファイル情報保存部に保存されている前記最新ファイル情報毎に前記印刷部で印刷された印刷データが保存される印刷データ保存部と、
受信した印刷データに付加されているファイル情報の示す更新日時が、前記最新ファイル情報保存部に保存されている同一ファイル名に係る前記最新ファイル情報の示す更新日時より新しいか古いかを判定する判定部と、
前記判定部により、前記新しいと判定された場合に、前記受信した印刷データに付加されていたファイル情報で前記最新ファイル情報保存部に保存されている同一ファイル名に係る最新ファイル情報を更新すると共に、前記受信した印刷データを、前記更新した最新ファイル情報に対応する印刷データとして前記印刷データ保存部に保存する保存制御部と、
前記判定部により、前記古いと判定された場合に、その旨をユーザに通知する通知部と、
を有し、
前記保存制御部は、前記更新した最新ファイル情報に対応させて前記印刷データ保存部に前記受信した印刷データを保存する際に、該印刷データが印刷対象とするファイルの一部のページの印刷データが未だ揃っていない場合は、前記更新した最新ファイル情報が示す更新日時より更新日時が古く全ページ揃っている同一ファイル名に係る旧バージョンの印刷データを前記印刷データ保存部に保持させる
ことを特徴とする印刷システム。
【０００９】
上記発明では、ファイル毎に、これまでに受信して印刷した中で更新日時が最新のファイル情報と印刷データを保存しておき、新たに受信した印刷データに付加されているファイル情報の示す更新日時が、既に保存してある最新ファイル情報が示す更新日時より古い場合に、その旨をユーザに通知して警告し、古いバージョンのファイルが誤印刷されることを防止する。
【００１５】
上記発明では、最新ファイルの中の一部のページだけが印刷されたような場合は、該最新ファイルの印刷データと共に１つ前のバージョンの印刷データも保存される。
【００１６】
［２］一部のページが未だ揃っていなかった印刷データの全ページが揃ったとき、前記旧バージョンの印刷データを削除する
ことを特徴とする［１］に記載の印刷システム。
【００１７】
上記発明では、最新ファイルの全ページが揃ったら、１つ前のバージョンは削除する。
【００１８】
［３］印刷部と、
ファイルを印刷対象とする印刷データであって、印刷対象のファイルのファイル名と更新日時を示すファイル情報が付加された印刷データを受信する受信部と、
ファイル名毎に、更新日時が最新のファイル情報である最新ファイル情報が保存される最新ファイル情報保存部と、
前記最新ファイル情報保存部に保存されている前記最新ファイル情報毎に前記印刷部で印刷された印刷データが保存される印刷データ保存部と、
受信した印刷データに付加されているファイル情報の示す更新日時が、前記最新ファイル情報保存部に保存されている同一ファイル名に係る前記最新ファイル情報の示す更新日時より新しいか古いかを判定する判定部と、
前記判定部により、前記新しいと判定された場合に、前記受信した印刷データに付加されていたファイル情報で前記最新ファイル情報保存部に保存されている同一ファイル名に係る最新ファイル情報を更新すると共に、前記受信した印刷データを、前記更新した最新ファイル情報に対応する印刷データとして前記印刷データ保存部に保存する保存制御部と、
前記判定部により、前記古いと判定された場合に、その旨をユーザに通知する通知部と、
を有し、
前記保存制御部は、前記更新した最新ファイル情報に対応させて前記印刷データ保存部に前記受信した印刷データを保存する際に、該受信した印刷データの、前記更新する前の最新ファイル情報に対応させて前記印刷データ保存部に保存されていた前バージョンの印刷データに対する修正量が所定値以上の場合は、前記前バージョンの印刷データを前記印刷データ保存部に保持させ、前記修正量が前記所定値未満ならば前記前バージョンの印刷データを前記印刷データ保存部から削除する
ことを特徴とする印刷システム。
【００１９】
上記発明では、１つ前のバージョンに対する最新バージョンの修正量が多い場合、最新バージョンと１つ前のバージョンの双方が保存される。修正は、増加と減少の双方を含む。
【００２０】
［４］前記判定部により、前記古いと判定された場合に、前記受信した印刷データに代えて、該印刷データに付加されていたファイル情報の示すファイル名と同じファイル名を含む最新ファイル情報に対応付けて前記印刷データ保存部に保存されている印刷データを印刷するか否かの選択をユーザから受ける選択部と、
前記選択部が、前記受信した印刷データに代えて前記印刷データ保存部に保存されている印刷データを印刷する旨の選択をユーザから受けた場合に、前記印刷データ保存部に保存されている該当の印刷データを前記印刷部に印刷させる印刷制御部と、
を有する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の印刷システム。
上記発明では、受信した印刷データが印刷対象とするファイルが、そのファイルの受信済みの最新バージョンより古いバージョンの場合に、受信した印刷データに代えて受信済みの最新バージョンを印刷するか否かをユーザに問い合わせて選択を受け付け、受信済みの最新バージョンが選択されたら、保存されている、そのファイルの受信済みの最新バージョンの印刷データに基づいて印刷を実行する。
［５］前記印刷データ保存部に保存されている印刷データのうち、所定の削除条件を満たす印刷データを削除すると共に、該削除した印刷データに対応する最新ファイル情報を前記最新ファイル情報保存部から削除する保存データ削除部をさらに有する
ことを特徴とする［１］乃至［４］のいずれか１つに記載の印刷システム。
【００２１】
上記発明では、たとえば、一定期間以上使用されない印刷データは削除される。
【発明の効果】
【００２２】
本発明に係る印刷システムによれば、旧バージョンのファイルが誤って印刷されることを防止することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る印刷システムの構成例を示す図である。
【図２】最新ファイル情報データベースの登録内容の一例を示す図である。
【図３】本発明の実施の形態に係る印刷装置の概略構成を示すブロック図である。
【図４】印刷データを受信した印刷装置が行う処理を示す流れ図である。
【図５】印刷データの保存処理の詳細を示す流れ図である。
【図６】印刷データの保存処理の別の例の詳細を示す流れ図である。
【図７】印刷データの削除処理を示す流れ図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明の実施の形態を説明する。
【００２５】
図１は、本発明の実施の形態に係る印刷システム２の構成例を示している。印刷システム２は、ＬＡＮ（Local Area Network）などのネットワーク３に接続された複数台の印刷装置（画像形成装置）１０と、最新ファイル情報データベース４０と、ＰＣやタブレットなどのユーザ端末５などで構成される。
【００２６】
印刷装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピー機能、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワークを通じて送信したりするスキャン機能、ユーザ端末５からネットワーク３を通じて受信した印刷ジョブ(印刷データ)に基づいて記録紙上に文書や画像を印刷して出力する印刷機能などを備えた、所謂、複合機（ＭＦＰ）である。
【００２７】
ユーザ端末５は、ユーザが選択したファイルを印刷対象とする印刷データを生成しこれを印刷ジョブとして印刷装置１０に送信して投入する機能を果たす。
【００２８】
最新ファイル情報データベース４０は、印刷装置１０がこれまでに受信して印刷した各ファイルについて、受信して印刷された最新バージョン（受信済み最新バージョン）の情報を登録して管理する。
【００２９】
図２は、最新ファイル情報データベース４０が管理する最新ファイル情報テーブル５０の一例を示している。最新ファイル情報テーブル５０には、ファイル毎に、そのファイルの最新バージョン(受信済み最新バージョン)に関する情報と、一世代前のバージョンに関する情報が登録可能になっている。具体的には、ファイル毎に、ファイル名、最新バージョンの総ページ数、最新バージョンのラスターページ数、最新バージョンのファイル更新日、最新バージョンの印刷日、最新バージョンに対応する印刷データ（ラスターデータ）の保存の有無、一世代前のバージョンの印刷データの保存の有無、一世代前のバージョンの総ページ数、一世代前のバージョンのラスターページ数、一世代前のバージョンのファイル更新日、一世代前のバージョンの印刷日等が登録される。このほか、ファイルの作成者など、印刷装置１０が受信した印刷データから抽出される各種の情報が登録されてもよい。
【００３０】
なお、図１は、最新ファイル情報データベース４０を印刷装置１０と別体にした構成例を示すが、印刷装置１０が最新ファイル情報データベース４０を内蔵する構成としてもよい。
【００３１】
印刷システム２は、最新ファイル情報データベース４０の最新ファイル情報テーブル５０に登録されている情報を参照することで、ユーザ端末５から受信した印刷データが印刷対象としているファイルが、過去に受信して印刷されたそのファイルの中の最新バージョン（受信済み最新バージョン）より古いバージョンであるか、受信済み最新バージョンよりさらに新しいバージョンであるか等を判定し、古いバージョンの場合は、最新バージョンの存在をユーザに通知する。これにより、古いバージョンが誤って印刷されることを防止する。
【００３２】
図３は、印刷装置１０の概略構成を示すブロック図である。印刷装置１０は、当該印刷装置１０の動作を統括的に制御するＣＰＵ(Central Processing Unit)１１を有している。ＣＰＵ１１にはバスを通じてＲＯＭ(Read Only Memory)１２、ＲＡＭ(Random Access Memory)１３、画像読取部１４、画像形成部１５、画像処理部１６、不揮発メモリ１７、ハードディスク装置１８、ネットワーク通信部１９、操作パネル２２などが接続されている。
【００３３】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。また、ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで印刷装置１０としての各機能が実現される。
【００３４】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３５】
画像読取部１４は、原稿を光学的に読み取って画像データを取得する機能を果たす。画像読取部１４は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００３６】
画像形成部１５は、画像データに応じた画像を記録紙上に画像形成（印刷）する機能（印刷部の機能）を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００３７】
画像処理部１６は、画像の拡大縮小、回転などの処理のほか、印刷ジョブに含まれる印刷データをラスターデータ（イメージデータ）に変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００３８】
不揮発メモリ１７は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）である。
【００３９】
ハードディスク装置１８は、不揮発で大容量の記憶装置であり、各種のプログラム、印刷データなどが記憶される。ハードディスク装置１８は、過去に受信して印刷した印刷データが印刷対象とするファイル毎に、該印刷に使用された印刷データを保存する印刷データ保存部１８ａの機能を果たす。
【００４０】
ネットワーク通信部１９は、ネットワーク３を通じてユーザ端末５やファイル管理サーバ４０との間で通信する機能を果たす。
【００４１】
操作パネル２２は、表示部２３と、操作部２４を備えている。表示部２３は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部２４は、テンキーやスタートボタンなどのハードキーと、表示部２３の物理的画面上に設けられたタッチパネルとを備えている。タッチパネルは、表示部２３の物理的画面がタッチペンや指などで接触操作された座標位置を検出する。
【００４２】
印刷装置１０のＣＰＵ１１は、プログラムを実行することで、ユーザ端末５から受信した印刷データが印刷対象とするファイルが、過去に印刷されたものより古いバージョンであるか否かを判定する等の機能を果たす。詳細には、ＣＰＵ１１は、判定部３１、保存制御部３２、通知部３３、選択部３４、印刷制御部３５、保存データ削除部３６の各機能を果たす。
【００４３】
判定部３１は、ユーザ端末５から受信した印刷データが印刷対象とするファイルと類似するファイルの情報を最新ファイル情報データベース４０から取得し、ユーザ端末５から受信した印刷データが印刷対象とするファイルが、そのファイルの受信済み最新バージョンより新しいバージョンか、古いバージョンか等を判定する。
【００４４】
すなわち、印刷装置１０は、受信した印刷データから、該印刷データが印刷対象とするファイルの属性情報（ファイル名、総ページ数、印刷データのページ数、ファイルの更新日等の利用可能な情報）を取得し、該属性情報を最新ファイル情報データベース４０に送信する。これを受信した最新ファイル情報データベース４０は、受信した属性情報と自装置が保存している情報とを比較することで、ユーザ端末５から受信した印刷データが印刷対象とするファイルに類似するファイルの情報を最新ファイル情報テーブル５０から検索し、そのファイルの情報を印刷装置１０に送信する。
【００４５】
判定部３１は、最新ファイル情報データベース４０から受信した類似ファイルの情報（受信済み最新ファイルおよび一世代前のファイルの属性情報）と、今回受信した印刷データから取得した属性情報を比較することで、今回受信した印刷データが印刷対象とするファイルが、受信済み最新バージョンより古いバージョンか、受信済み最新バージョンよりさらに新しいバージョンか等を判定する。なお、印刷装置１０が最新ファイル情報データベース４０を内蔵する構成でも同様の動作となる。
【００４６】
保存制御部３２は、受信した印刷データが印刷対象とするファイルが、そのファイルの受信済み最新バージョンより新しいバージョンであると判定部３１によって判定された場合に、その受信した印刷データから得られる、該印刷データが印刷対象とするファイルの属性情報を、該ファイルの受信済み最新バージョンの属性情報として最新ファイル情報データベース４０に保存させる制御を行う。さらに、受信した印刷データ（もしくは印刷時にラスタライズして得たラスターデータ）を、該印刷データが印刷対象とするファイルの受信済み最新バージョンの印刷データとして印刷データ保存部１８ａに保存する機能を果たす。
【００４７】
通知部３３は、受信した印刷データが印刷対象とするファイルが、そのファイルの受信済みの最新バージョンより古いバージョンであると判定部３１によって判定された場合に、その旨をユーザに通知する機能を果たす。
【００４８】
選択部３４は、受信した印刷データが印刷対象とするファイルが、そのファイルの受信済み最新バージョンより古いバージョンであると判定部３１によって判定された場合に、該受信した印刷データを印刷するか、これに代えてその印刷データが印刷対象とするファイルの受信済み最新バージョンの印刷データを印刷するかの選択をユーザから受ける。
【００４９】
印刷制御部３５は、受信済み最新バージョンの印刷データを印刷する旨の選択を選択部３４がユーザから受けた場合に、印刷データ保存部１８ａに保存されている、該受信した印刷データが印刷対象とするファイルの受信済み最新バージョンの印刷データに基づいて、印刷を画像形成部１５に行わせる。一方、今回受信した印刷データが選択された場合は、今回受信した印刷データに基づく印刷を画像形成部１５に行わせる。
【００５０】
保存データ削除部３６は、印刷データ保存部１８ａに保存されている印刷データが長期間使用されない場合等にこれを削除する機能を果たす。
【００５１】
図４は、印刷装置１０が行う処理を示す流れ図である。印刷装置１０は、ユーザ端末５から印刷データを受信すると（ステップＳ１０１；Ｙｅｓ）、その印刷データが印刷対象とするファイルの各種の属性情報を該印刷データから抽出し、該属性情報を含む類似ファイルの確認要求を最新ファイル情報データベース４０に送信し、類似ファイルの情報を取得する（ステップＳ１０２）。ここでは、ファイル名、作成者などの属性情報の同一性に基づいて類似ファイルか否かを判断する。類似ファイルは、受信した印刷データが印刷対象とするファイルとバージョンの違いはあるかもしれないが同じファイルの受信済み最新バージョンである。
【００５２】
ファイル管理サーバ４０に類似ファイルが登録されている場合は（ステップＳ１０３；Ｙｅｓ）、類似ファイルの属性情報（受信した印刷データが印刷対象とするファイルの受信済み最新バージョンに関する属性情報）と受信した印刷データが印刷対象とするファイルの属性情報とを比較して、該受信した印刷データが印刷対象とするファイルが類似ファイルより古いバージョンか否か(ステップＳ１０４)、および受信した印刷データが印刷対象とするファイルが類似ファイルよりさらに新しいバージョンか否か（ステップＳ１０５）を判断する。ここでは、属性情報の１つであるファイルの更新日などを利用してバージョンの新旧を判断する。
【００５３】
類似ファイルが登録されていない場合（ステップＳ１０３；Ｎｏ）および受信した印刷データが印刷対象とするファイルが類似ファイルよりさらに新しいバージョンの場合（ステップＳ１０５；Ｙｅｓ）は、受信した印刷データに基づいて印刷を行う（ステップＳ１０６）。そして、該印刷データ（もしくは印刷に使用したラスターデータ）を印刷データ保存部１８ａに保存し（ステップＳ１０７）、今回受信した印刷データが印刷対象とするファイルの属性情報をそのファイルの受信済み最新ファイルの属性情報として最新ファイル情報データベース４０に登録して（ステップＳ１０８）、本処理を終了する。
【００５４】
受信した印刷データが印刷対象とするファイルが類似ファイルと同じバージョンの場合は（ステップＳ１０５；Ｎｏ）、受信した印刷データに基づいて印刷を行って（ステップＳ１０９）、本処理を終了する。
【００５５】
受信した印刷データが印刷対象とするファイルが類似ファイルより古いバージョンの場合は（ステップＳ１０４；Ｙｅｓ)、受信した印刷データが印刷対象とするファイルよりバージョンの新しいファイル（受信済み最新ファイル）が過去に印刷されている旨をユーザに通知し、受信した印刷データを印刷するか受信済み最新ファイルを印刷するかの選択をユーザから受ける（ステップＳ１１０）。
【００５６】
受信済み最新ファイルが選択された場合は（ステップＳ１１１；Ｙｅｓ）、印刷データ保存部１８ａに保存されている該当の受信済み最新ファイルの印刷データに基づいて印刷を実行して（ステップＳ１１２）、本処理を終了する。なお、この場合も、最新ファイル情報データベース４０にアクセスして、該受信済み最新ファイルの印刷日に係る属性情報を更新する。
【００５７】
受信した印刷データを印刷する旨の選択を受けた場合は（ステップＳ１１１；Ｎｏ）、受信した印刷データに基づいて印刷を行って（ステップＳ１１３）、本処理を終了する。
【００５８】
図５は、受信した印刷データを印刷データ保存部１８ａに保存する処理（図５のステップＳ１０７）の詳細を示す流れ図である。まず、受信した印刷データ（もしくはラスターデータ）を印刷データ保存部１８ａに保存する(ステップＳ２０１)。次に、今回保存した印刷データが、該印刷データが印刷対象とするファイルの一部のページか否かを判断する（ステップＳ２０２）。一部のページか否かは総ページ数との比較で認識する。
【００５９】
一部のページでなければ（ステップＳ２０２；Ｎｏ）、１つ前のバージョンの印刷データ（これまで受信済み最新バージョンとされていた印刷データ）を削除する（ステップＳ２０４）。
【００６０】
一部のページの場合は（ステップＳ２０２；Ｙｅｓ）、今回の保存で、該印刷データが印刷対象とするファイルの全ページが揃ったか否かを判断する（ステップＳ２０３）。全ページが揃った場合は（ステップＳ２０３；Ｙｅｓ）、１つ前のバージョンの印刷データ（これまで受信済み最新バージョンとされていた印刷データ）を削除する（ステップＳ２０４）。
【００６１】
いずれかのページが揃わない場合は（ステップＳ２０３；Ｎｏ）、１つ前のバージョンを削除せずに残したまま本処理を終了する。たとえば、図２のファイル「ＢＢＢ」は、総ページ数が「２０」でラスターページ数(印刷済みページ数)が「１０」なので、全ページが揃っていない。そのため、１つ前（一世代前）のバージョンも保存され、その属性情報が最新ファイル情報テーブル５０に登録されている。
【００６２】
図６は、受信した印刷データを印刷データ保存部１８ａに保存する処理（図４のステップＳ１０７）の他の例の詳細を示す流れ図である。まず、受信した印刷データ（もしくはラスターデータ）を印刷データ保存部１８ａに保存する(ステップＳ３０１)。次に、今回受信した印刷データが印刷対象とするファイルの受信済み最新バージョンに対する修正量が閾値を超えているか否かを判断する（ステップＳ３０２）。
【００６３】
修正量が閾値以下の場合は(ステップＳ３０２；Ｎｏ)、１つ前のバージョンの印刷データ（これまで受信済み最新バージョンとされていた印刷データ）を削除する（ステップＳ３０３）。一方、修正量が閾値を超える場合は（ステップＳ３０３）、１つ前のバージョンを削除せずに残したまま本処理を終了する。修正量の増減は、ページ数や印刷データのデータサイズなどで判断する。
【００６４】
たとえば、１つ前のバージョンが１０ページであり、今回受信した新たなバージョンが２０ページに増加している場合、あるいはその逆に５ページに減少している場合のように修正量が多い場合は、両方のバージョンを残しておく。特に、修正によりページが減少した場合、修正前より情報が削除されているので、１つ前のバージョンを残して情報を保全する。
【００６５】
図７は、保存データ削除部３６が行う処理を示す流れ図である。印刷データ保存部１８ａに保存されている印刷データの印刷実績を確認する（ステップＳ４０１）。印刷実績は、たとえば、最新ファイル情報データベース４０に登録されている印刷日に基づいて判断する。所定期間以上、印刷されていない印刷データについては（ステップＳ４０２；Ｙｅｓ)、該印刷データを印刷データ保存部１８ａから削除し（ステップＳ４０３）、該削除した印刷データに対応するファイルの情報を最新ファイル情報データベース４０から削除して（ステップＳ４０４）、本処理を終了する。
【００６６】
所定期間内に印刷された印刷データについては（ステップＳ４０２；Ｎｏ）、印刷実績があるので、削除せずに、そのまま保存を継続する。
【００６７】
このように、長期間印刷されていない印刷データを印刷データ保存部１８ａから削除することで、印刷データ保存部１８ａの記憶容量の不足を解消する。なお、印刷データ保存部１８ａの空き容量が一定以下になった場合に、印刷日の古いものから優先的に印刷データを削除するように構成してもよい。このほか、印刷頻度に基づいて、印刷頻度の少ないものを優先的に削除するようにしてもよい。また、印刷日と印刷頻度の双方に基づいて削除対象を決定してもよい。
【００６８】
このように、本発明によれば、過去に印刷したよりも古いバージョンのファイルを誤って印刷することが防止される。また、古いバージョンのファイルの印刷を指示したユーザが、新しいバージョンのファイルを持っていない場合でも、印刷データ保存部１８ａに保存されている印刷データに基づいて最新バージョンを印刷することができる。
【００６９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７０】
印刷データ保存部１８ａに保存する印刷データは、受信した印刷データそのものであってもよいし、印刷装置１０でラスタライズして得たラスターデータ等であってもよい。
【００７１】
実施の形態では、受信済み最新ファイルに対応する印刷データと、所定の条件を満たす場合にその１つ前（一世代前）の印刷データを印刷データ保存部１８ａに保存するようにしたが、二世代以上前の印刷データをさらに保存するようにされてもよい。
【００７２】
実施の形態では、受信した印刷データが印刷対象とするファイルが、受信済み最新ファイルと同一の場合に、受信した印刷データに基づいて印刷を行ったが、印刷データ保存部１８ａに保存してある印刷データに基づいて印刷を行ってもよい。特に印刷データ保存部１８ａにラスターデータが保存されている場合は、改めてラスタライズする必要がないため、処理量が減少し、素早く印刷することができる。
【００７３】
印刷装置１０は、実施の形態で例示した複合機に限定されるものではなく、印刷機能のみを備えた印刷装置などでもよい。
【符号の説明】
【００７４】
２…印刷システム
３…ネットワーク
５…ユーザ端末
１０…印刷装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…画像読取部
１５…画像形成部
１６…画像処理部
１７…不揮発メモリ
１８…ハードディスク装置
１８ａ…印刷データ保存部
１９…ネットワーク通信部
２２…操作パネル
２３…表示部
２４…操作部
３１…判定部
３２…保存制御部
３３…通知部
３４…選択部
３５…印刷制御部
３６…保存データ削除部
４０…最新ファイル情報データベース
５０…最新ファイル情報テーブル
【図１】
0006641952.tif 000002
【図２】
0006641952.tif 000003
【図３】
0006641952.tif 000004
【図４】
0006641952.tif 000005
【図５】
0006641952.tif 000006
【図６】
0006641952.tif 000007
【図７】
0006641952.tif 000008