(57)【要約】【課題】少ない２次記憶装置容量でも、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止することを目的とする。【解決手段】リプリント機能を有する印刷装置であって、新規に投入された印刷データをデータ格納領域の空き領域に格納可能か否かを判断する判断手段と、判断手段で新規の投入された印刷データをデータ格納領域の空き領域に格納可能でないと判断された場合、既に格納済みの印刷データの中から優先消去の条件に合致した印刷データを選択する選択手段と、データ格納領域に格納されている印刷データの消去順番を示す消去順番情報のうち、選択手段に選択された印刷データに該当する消去順番を変更する変更手段と、消去順番情報に基づいて該当する印刷データを削除する削除手段と、新規に投入された印刷データをデータ格納領域の空き領域に格納する格納手段と、を有することによって課題を解決する。【選択図】図４
2012116127.tif 000002
【特許請求の範囲】
【請求項１】
リプリント機能を有する印刷装置であって、
新規に投入された印刷データをデータ格納領域の空き領域に格納可能か否かを判断する判断手段と、
前記判断手段で前記新規の投入された印刷データをデータ格納領域の空き領域に格納可能でないと判断された場合、既に格納済みの印刷データの中から優先消去の条件に合致した印刷データを選択する選択手段と、
データ格納領域に格納されている印刷データの消去順番を示す消去順番情報のうち、前記選択手段に選択された印刷データに該当する消去順番を変更する変更手段と、
前記消去順番情報に基づいて該当する印刷データを削除する削除手段と、
前記新規に投入された印刷データをデータ格納領域の空き領域に格納する格納手段と、
を有する印刷装置。
【請求項２】
前記選択手段は、前記新規に投入された印刷データが、ローカル環境から投入された印刷データか、又はネットワーク環境から投入された印刷データか、によって、前記優先消去の条件を切り替える請求項１記載の印刷装置。
【請求項３】
前記選択手段は、前記データ格納領域に格納されている複数の印刷データのオーナー情報の中に、前記新規に投入された印刷データのオーナー情報がある場合、前記優先消去の条件を切り替える請求項１記載の印刷装置。
【請求項４】
前記選択手段は、前記データ格納領域に格納されている複数の印刷データのオーナー情報の中に、前記新規に投入された印刷データのオーナー情報が複数ある場合、前記優先消去の条件を切り替える請求項３記載の印刷装置。
【請求項５】
前記選択手段は、印刷データのオーナー情報毎に管理されているリプリント処理を行ったか否かの情報に基づいて、前記優先消去の条件を切り替える請求項１記載の印刷装置。
【請求項６】
前記選択手段において前記優先消去の条件に合致した印刷データを選択することができなかった場合、前記印刷データのＦＡＴ情報のみを記憶し、前記データ格納領域に格納すべき前記印刷データの実態を情報処理装置に残すように通知する通知手段を更に有する請求項１乃至５何れか１項に記載の印刷装置。
【請求項７】
リプリント機能を有する印刷装置が実行するデータ格納方法であって、
新規に投入された印刷データをデータ格納領域の空き領域に格納可能か否かを判断する判断ステップと、
前記判断ステップで前記新規の投入された印刷データをデータ格納領域の空き領域に格納可能でないと判断された場合、既に格納済みの印刷データの中から優先消去の条件に合致した印刷データを選択する選択ステップと、
データ格納領域に格納されている印刷データの消去順番を示す消去順番情報のうち、前記選択ステップに選択された印刷データに該当する消去順番を変更する変更ステップと、
前記消去順番情報に基づいて該当する印刷データを削除する削除ステップと、
前記新規に投入された印刷データをデータ格納領域の空き領域に格納する格納ステップと、
を含むデータ格納方法。
【請求項８】
コンピュータに、
新規に投入された印刷データをデータ格納領域の空き領域に格納可能か否かを判断する判断ステップと、
前記判断ステップで前記新規の投入された印刷データをデータ格納領域の空き領域に格納可能でないと判断された場合、既に格納済みの印刷データの中から優先消去の条件に合致した印刷データを選択する選択ステップと、
データ格納領域に格納されている印刷データの消去順番を示す消去順番情報のうち、前記選択ステップに選択された印刷データに該当する消去順番を変更する変更ステップと、
前記消去順番情報に基づいて該当する印刷データを削除する削除ステップと、
前記新規に投入された印刷データをデータ格納領域の空き領域に格納する格納ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、データ格納方法及びプログラムに関する。
【背景技術】
【０００２】
近年のＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）では、２次記憶装置としてＨＤＤに変わって半導体記憶素子で構成されるＳＤカードやＵＳＢメモリを使用する傾向にあり、かつ、その記憶容量もなるべく小さくしてコストダウンを図っている。
一方、ＳＦＰの機能として、従来から使われているＢＯＸ保存機能とは別に、リプリント機能を新たに搭載する機種が出てきている。
ここで、ＢＯＸ保存機能とは、ＰＣから出力指示された印刷データを、ＳＦＰ側の２次記憶装置内に格納して、ＳＦＰの操作により前記印刷データを'いつでも'出力できる機能のことである。
一方、リプリント機能とは、ＢＯＸ保存機能と異なり、データ格納領域中の印刷データを保証する訳ではなく、データ格納領域に格納可能な印刷データのみ再印刷できる仕様である。つまり、ＢＯＸ保存機能がユーザ要求をトリガとしてしか印刷データの消去は認められないが、リプリント機能では、２次記憶装置の残り容量に応じて、最新の印刷データが格納できなければ、ユーザのトリガ無しで古い印刷データを消去してもよい仕様である。即ち、リプリント機能では、２次記憶装置中のデータ格納領域の容量に応じて、格納できる印刷データの数に制限が付き、更に各印刷データサイズにより格納数が増減する。
従来のリプリント機能を搭載した画像形成装置では、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データや画像データ等の印刷データを格納する２次記憶装置の領域が少なくなった時点で、大きなサイズの印刷データが投入される。すると、画像形成装置への入力動作を中止した上で、格納された日時が古い印刷データから消去するか、印刷済みの印刷データから消去していた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３５５５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年のオフィスで使用されるＳＦＰ環境を考えると、ネットワークを介して、少ない台数を多くのユーザで共有するケースが予想される。前記ネットワーク負荷の高いオフィス環境では、１台のＳＦＰに、短い時間の中で多くの印刷データが投入されることは容易に考えられる。このとき、あるユーザが一つの印刷データしか投入していないにも関わらず、その後の別のユーザの印刷データ投入状況及び印刷データサイズの大小により、前記一つの印刷データをリプリント処理しようとしても、データ格納領域中の自身の印刷データが既に消去済みのため、印刷データの選択すらできないという問題がある。
また、特許文献１の手段で、データ格納領域がフルになったとき、格納された日時が古い印刷データから消去するというのは、前記データ格納領域をサイクリックに使用するものである。よって、リプリント処理実行時の前記問題を解消するには至らない。同様に、特許文献１の手段で、データ格納領域がフルになったとき、印刷済みの印刷データから消去するというのは、データ格納領域中に保存されている全ての印刷データについて、対等な条件でリプリント制御を行うものである。よって、前記同様リプリント処理実行時の前記問題を解消するには至らない。
【０００５】
本発明はこのような問題点に鑑みなされたもので、少ない２次記憶装置容量でも、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、リプリント機能を有する印刷装置であって、新規に投入された印刷データをデータ格納領域の空き領域に格納可能か否かを判断する判断手段と、前記判断手段で前記新規の投入された印刷データをデータ格納領域の空き領域に格納可能でないと判断された場合、既に格納済みの印刷データの中から優先消去の条件に合致した印刷データを選択する選択手段と、データ格納領域に格納されている印刷データの消去順番を示す消去順番情報のうち、前記選択手段に選択された印刷データに該当する消去順番を変更する変更手段と、前記消去順番情報に基づいて該当する印刷データを削除する削除手段と、前記新規に投入された印刷データをデータ格納領域の空き領域に格納する格納手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、少ない２次記憶装置容量でも、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置のハードウェア構成の一例を示す図である。
【図２】管理テーブルの構成の一例を示す図である。
【図３】消去順位格納キューの状態変化の一例を示す図である。
【図４】ＰＤＬ格納の場合のデータ格納領域の管理制御の動作の一例を示すフローチャートである。
【図５】画像データ格納の場合のデータ格納領域の管理制御の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
本実施形態の画像形成装置とは、外部Ｉ／Ｆを通じて、外部の情報機器から入力される印刷データを受信後、画像形成を行なって、図示しないプリントエンジンに画像データを出力するものであり、一般的なＳＦＰを想定している。なお、図示しないイメージスキャナを更に接続して、表示ユニットからの指示に応じて画像形成・画像入出力動作を行う機能が付加されたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）も前記画像形成装置に含まれる。
まず、図１において、ＣＰＵ１０１は、本画像形成装置を統括的に制御する高機能ＣＰＵであり、機能ブロック単位でまとめられたハードウェア回路を同一パッケージで構成したＬＳＩもこれに含まれる。
ＲＯＭコントローラ１０２は、ＲＯＭ１０３に対するデータの読み出し、及び書き込みを制御する。
ＲＯＭ１０３は、本画像形成装置のＯＳを起動するためのブートプログラムや、本画像形成装置全体を統括的に制御するためのプログラムが記憶されている、不揮発性のＲＯＭである。
２次記憶装置制御部１０４は、管理テーブル１１５や消去順位格納キュー１１６を含み、２次記憶装置１０５に対するデータの読み出し、及び書き込みを制御する。
２次記憶装置１０５は、ＢＯＸ保存機能やリプリント機能のために、ＰＤＬデータや画像データ等を格納するためのデータ格納領域を含み、外部の情報機器との間でデータを送受信する際の拡張バッファとしても使用される。
【００１１】
画像処理部１０６は、リーダーＩ／Ｆ１０７から出力されるＲＧＢデジタル画像データにリーダー系の画像処理を施したり、画像形成装置内部で生成されたＹＭＣＫの各色成分信号にプリント系の画像処理を施したりする。
リーダーＩ／Ｆ１０７は、図示しないイメージスキャナと画像処理部１０６の間でＲＧＢデジタル画像データをハンドリングする。
プリンターＩ／Ｆ１０８は、図示しないプリントエンジンと画像処理部１０６の間でＹＭＣＫ出力ビデオデータをハンドリングする。
Ｉ／Ｆ制御部１０９は、ＬＡＮ  Ｉ／Ｆ１１０、ＵＳＢ−Ｄ  Ｉ／Ｆ１１１、ＵＳＢ−Ｈ  Ｉ／Ｆ１１２の外部Ｉ／ＦとＲＡＭ１１４の間で、印刷データや画像データの受け渡しを行う。
ＬＡＮ  Ｉ／Ｆ１１０は、ネットワークを介して外部の情報機器との間の通信制御を行ない、印刷データの受信を行う。
ＵＳＢ−Ｄ  Ｉ／Ｆ１１１は、ＵＳＢを介して外部の情報機器との間の通信制御を行ない、印刷データの受信を行う。
ＵＳＢ−Ｈ  Ｉ／Ｆ１１２は、ＵＳＢストレージユニット等の挿抜可能な記憶装置や、課金制御や部門指定制御を可能とするカードリーダや、撮像装置等を制御する。
ＲＡＭコントローラ１１３は、ＲＡＭ１１４に対するデータの読み出し、及び書き込みを制御する。
ＲＡＭ１１４は、本画像形成装置の主メモリとして機能し、かつ画像形成処理に係るワーク領域、画像入出力処理の展開領域にも使用される、高速で読み書き可能な揮発性ＲＡＭである。
管理テーブル１１５は、２次記憶装置制御部１０４に含まれ、２次記憶装置１０５のデータ格納領域に格納されている印刷データ毎のサイズ情報、オーナー情報、認証情報、受信ポート情報、印刷日時情報等を記憶するテーブルである。なお、本実施形態における管理テーブル１１５の構成については、図２を参照されたい。
消去順位格納キュー１１６は、２次記憶装置制御部１０４に含まれ、２次記憶装置１０５のデータ格納領域に格納されている印刷データの消去順番を登録し、ＣＰＵ１０１からの変更通知により、前記消去順番を変更可能なキューである。なお、本実施形態における消去順位格納キュー１１６の構成及び、消去順番変更時の状態変化については、図３を参照されたい。消去順位格納キュー１１６内の丸数字及びその順番は、消去順番情報の一例である。
【００１２】
ＣＰＵ１０１及び／又は２次記憶装置制御部１０４が、プログラムに基づき処理を実行することによって、後述するフローチャートに係る処理が実現される。なお、画像形成装置は、印刷装置（コンピュータ）の一例である。
【００１３】
次に、図４、図５のフローチャートを用いて本実施形態の動作を説明する。
まず、リプリント機能用に２次記憶装置１０５のデータ格納領域に格納される印刷データとして、ＰＤＬデータの場合と画像データの場合が考えられる。それぞれにメリット・デメリットがあるため、両方のフォーマットで格納することを想定している。
ＰＤＬ格納なら、印刷データの受信完了後、データ格納領域の管理制御が実行されるが（図４参照）、画像データ格納なら、印刷処理動作と並列にデータ格納領域の管理制御が実行される（図５参照）。
ＰＤＬ格納と画像データ格納の違いとしては、以下が考えられる。
一つ目に、データ格納領域に格納される印刷データのサイズが、画像データよりＰＤＬのほうが小さいため、ＰＤＬ格納の場合、データ格納領域の容量を圧迫せず、格納できる印刷データの数が増えるメリットがある。
もう一つは、リプリント処理を実行する場合に、ＰＤＬ格納だと再度画像処理を施して印刷処理実行するのに対して、画像データ格納の場合、再度の画像処理を必要としないため、高速にリプリント出力できるメリットがある。
【００１４】
次に、実際の動作説明に入る。
図４で、データ格納領域に格納される印刷データがＰＤＬデータの場合を説明する。まず、ＬＡＮ  Ｉ／Ｆ１１０、ＵＳＢ−Ｄ  Ｉ／Ｆ１１１の外部Ｉ／Ｆを通じて、外部の情報機器から印刷ジョブが投入され、ＲＡＭ１１４に対してＰＤＬデータの受信が完了する（Ｓ１０１）。すると、即座にＣＰＵ１０１は、管理テーブル１１５に、前記最新の印刷ジョブに相当するＰＤＬサイズ情報、ジョブオーナー情報、リプリント実施時の認証情報等を記憶させる（Ｓ１０２）。もちろん、２次記憶装置１０５にその時点で格納済みの印刷データ全てについても、管理テーブル１１５にサイズ情報・オーナー情報・認証情報等が既に記憶されている。
次に、２次記憶装置制御部１０４は、管理テーブル１１５内の、前記最新の印刷ジョブのＰＤＬサイズ情報と、２次記憶装置１０５に既に格納済みの印刷データのサイズ情報の総和を取り込む。これにより、２次記憶装置制御部１０４は、データ格納領域中の空き領域を算出し、前記印刷ジョブのＰＤＬデータが格納可能か否かを判断する（Ｓ１０３）。
２次記憶装置制御部１０４は、格納可能であれば、そのままＲＡＭ１１４に格納されている前記最新の印刷ジョブに相当するＰＤＬデータを前記空き領域に格納して（Ｓ１１５）、消去順位格納キュー１１６の最下位に前記印刷ジョブを登録する（Ｓ１１７）。
【００１５】
２次記憶装置制御部１０４は、格納不可であれば、管理テーブル１１５内の、２次記憶装置１０５に既に格納済みの印刷データ全て、及び前記最新の印刷ジョブについての、ジョブオーナー情報、リプリント実施時の認証情報を収集する（Ｓ１０４）。
次に、２次記憶装置制御部１０４は、消去順位格納キュー１１６の最上位から、以下記載の、優先消去を可能とする条件に合致する印刷データが存在するか否かをチェックしていく（Ｓ１０５）。
最初に、２次記憶装置制御部１０４は、前記最新の印刷ジョブが、ローカル環境で投入されたジョブか否かを判断する（Ｓ１０６）。
ここで言う、「ローカル環境」とは、外部の情報機器と本画像形成装置を直結して印刷する環境のことで、本画像形成装置に印刷ジョブを投入できるのは１ユーザに限られることを想定している。本実施形態では、外部の情報機器（例えば、ＰＣ等の情報処理装置）と本画像形成装置がＵＳＢ−Ｄ  Ｉ／Ｆ１１１を通してスタンドアロンで接続した場合に相当する。
一方、「ネットワーク環境」とは、複数ある外部の情報機器と本画像形成装置の間をハブ・スイッチ・ブリッジ・ルーター等を介して接続する環境のことである。例えば、本画像形成装置に複数のユーザが印刷ジョブを投入できる、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の環境を想定している。本実施形態では、外部の情報機器と本画像形成装置がＬＡＮ  Ｉ／Ｆ１１０を通してローカルネットワーク環境に接続した場合に相当する。
【００１６】
最新の印刷ジョブがローカル環境から投入されている場合、２次記憶装置制御部１０４は、先に収集した管理テーブル１１５の情報から、格納された印刷データのうち受信ポートがローカルポートのものを検索する（Ｓ１０７）。以前に格納されたローカルポート印刷データは、最新の印刷ジョブのオーナーと同じなので、複数ファイルの格納時は消去の優先順位を上げる理由からである。
そして、前記検索に合致すれば、２次記憶装置制御部１０４は、相当する印刷データの消去優先順位を上げるよう消去順位格納キュー１１６を変更する。もし複数の印刷データがあれば、２次記憶装置制御部１０４は、その中で最も古い日時の印刷データの消去優先順位を上げるよう消去順位格納キュー１１６を変更する（Ｓ１０８）。
【００１７】
最新の印刷ジョブがネットワーク環境から投入されている場合は、２次記憶装置制御部１０４は、そのまま次ステップに進む。
次に、２次記憶装置制御部１０４は、前記最新の印刷ジョブのオーナー情報が、管理テーブル１１５に記憶されている印刷データ毎のオーナー情報に含まれるか否かを判断する（Ｓ１０９）。同一オーナーが複数ファイルを投入したときに、消去の優先順位を上げる理由からである。
管理テーブル１１５に格納されている印刷データ毎のオーナー情報に、最新の印刷ジョブのオーナー情報と一致するものがあれば、２次記憶装置制御部１０４は、相当する印刷データの消去優先順位を上げるよう消去順位格納キュー１１６を変更する。もし複数の印刷データがあれば、２次記憶装置制御部１０４は、その中で最も古い日時の印刷データの消去優先順位を上げるよう消去順位格納キュー１１６を変更する（Ｓ１１２）。
最新の印刷ジョブのオーナー情報と一致するものがない場合は、２次記憶装置制御部１０４は、そのまま次ステップに進む。
次に、２次記憶装置制御部１０４は、管理テーブル１１５に記憶されている印刷データ毎のオーナー情報で、同一オーナーの印刷データが複数あるか否かを判断する（Ｓ１１０）。Ｓ１０９と同様に、同一オーナーが複数ファイルを投入したときに、消去の優先順位を上げる理由からである。
管理テーブル内に同一オーナーで複数の印刷データがある場合、２次記憶装置制御部１０４は、古い日時の印刷データの消去優先順位を上げるよう消去順位格納キュー１１６を変更する（Ｓ１１２）。
【００１８】
次に、２次記憶装置制御部１０４は、管理テーブル１１５に記憶されている印刷データ毎のオーナー情報に付随するリプリント処理履歴を確認する。例えば、２次記憶装置制御部１０４は、図２記載のリプリント実績値のように、オーナー情報毎の、トータルの印刷データ数に対してリプリント処理を行った印刷データの割合を数値化して、ある閾値以下か否かを判断する（Ｓ１１１）。前記閾値以下のオーナーは、他のオーナーに比較して、リプリント機能を使用しないと判断して、消去の優先順位を上げる理由からである。
管理テーブル１１５内に格納されている印刷データの中で、前記閾値以下のオーナーの印刷データがある場合、２次記憶装置制御部１０４は、相当する印刷データの消去優先順位を上げるよう消去順位格納キュー１１６を変更する。もし複数の印刷データがあれば、２次記憶装置制御部１０４は、その中で最も古い日時の印刷データの消去優先順位を上げるよう消去順位格納キュー１１６を変更する（Ｓ１１２）。
Ｓ１０８若しくは、Ｓ１１２で変更した消去順位格納キュー１１６に基づき、２次記憶装置制御部１０４は、２次記憶装置１０５内の該当する印刷データを消去して、最新の印刷ジョブのＰＤＬデータを格納するための空き領域を作成する（Ｓ１１３）。
２次記憶装置制御部１０４は、２次記憶装置１０５内の印刷データを消去した後に、管理テーブル１１５及び消去順位格納キュー１１６の前記消去した印刷データに該当する情報を削除して更新する（Ｓ１１４）。
２次記憶装置制御部１０４は、Ｓ１１３で作成した２次記憶装置１０５の空き領域に、ＲＡＭ１１４に格納されている前記最新の印刷ジョブに相当するＰＤＬデータを格納する（Ｓ１１５）。そして、２次記憶装置制御部１０４は、消去順位格納キュー１１６の最下位に前記印刷ジョブを登録する（Ｓ１１７）。
【００１９】
Ｓ１０６、Ｓ１０７、Ｓ１０９、Ｓ１１０、Ｓ１１１の分岐に全て該当しない場合は、２次記憶装置制御部１０４は、２次記憶装置１０５に最新の印刷ジョブ用の空き領域を新たに作成できない。このために、２次記憶装置制御部１０４は、新規投入された印刷ジョブのＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）情報（ＦＡＴ情報）のみを管理テーブル１１５に記憶しておき、他の印刷データと区別可能となるよう管理する。また、２次記憶装置制御部１０４は、本来、２次記憶装置１０５に格納されるべきＰＤＬデータの実態は、ホストコンピュータ等の外部の情報機器側に残しておくよう通知する（Ｓ１１６）。
ＰＤＬ格納時には、印刷データの受信完了後に本実施形態記載の２次記憶装置１０５の管理制御が実行される。このため、外部の情報機器が前記通知を受けた時点では、プリントスプーラ内のＰＤＬデータは残しておき、前記外部の情報機器側への通知が規定時間来なければ、前記プリントスプーラ内のＰＤＬデータを消去するよう、プリンタドライバで制御されている。
Ｓ１１６の実行後にも、２次記憶装置制御部１０４は、消去順位格納キュー１１６の最下位に前記印刷ジョブを登録する（Ｓ１１７）。
以上説明したように、本実施形態によれば、２次記憶装置１０５のデータ格納領域にＰＤＬデータを格納する場合に、前記データ格納領域の管理制御を最適に行うよう、消去順位格納キュー１１６の消去順番を変更する。よって、最新の印刷データ格納用の領域が常に最適に生成できるので、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止できる、という効果がある。
【００２０】
本実施形態では、複数のローカルポート印刷データについての消去優先順位を上げているが、２次記憶装置１０５への格納時に制約を与えるようにしてもよい。即ち、ローカルポートから複数の印刷データが投入された時点で、２次記憶装置１０５に空き領域があっても、古いローカルポート印刷データは削除して、新しいローカルポート印刷データを格納するよう、消去順位格納キュー１１６を変更してもよい。
同様に本実施形態では、最新の印刷ジョブのオーナー情報が、管理テーブル１１５内のオーナー情報と一致した場合にも消去優先順位を上げているが、２次記憶装置１０５への格納時に制約を与えるようにしてもよい。即ち、最新の印刷ジョブのオーナー情報が、管理テーブル１１５内のオーナー情報と一致した場合には、２次記憶装置１０５に空き領域があっても、当該オーナーの管理テーブル１１５内の古い印刷データは削除する。そして、当該オーナーの新しい印刷データを格納するよう、消去順位格納キュー１１６を変更するようにしてもよい。
これより、消去優先順位を変更することに加え、２次記憶装置１０５への格納時に制約を与えることで、少ない２次記憶装置容量で、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止できる、という効果がある。
【００２１】
＜実施形態２＞
次に、図５で、データ格納領域に格納される印刷データが画像データの場合を説明する。まず、ＬＡＮ  Ｉ／Ｆ１１０、ＵＳＢ−Ｄ  Ｉ／Ｆ１１１の外部Ｉ／Ｆを通じて、外部の情報機器から印刷ジョブが投入され、ＲＡＭ１１４に対してＰＤＬデータを受信完了する。すると、図示しない描画制御部でラスターパターンへの変換を行い、プリントエンジンへの出力のために、画像処理部１０６、プリンターＩ／Ｆ１０８を通して、ビデオ信号が生成される。ここで、本実施形態では、前記ラスターパターンに変換した時点の画像データをＲＡＭ１１４からリプリント制御用に２次記憶装置１０５に格納するものである。なお、格納する画像データの形式は、ＲＧＢデータフォーマットでもＹＭＣＫデータフォーマットでも同様の効果がある。
ＲＡＭ１１４に格納すべき画像データが生成できたところで（Ｓ２０１）、ＣＰＵ１０１は、管理テーブル１１５に、前記最新の印刷ジョブに相当する画像データサイズ情報、ジョブオーナー情報、リプリント実施時の認証情報等を記憶させる（Ｓ２０２）。もちろん、２次記憶装置１０５には、その時点で格納済みの印刷データ全てについて、管理テーブル１１５内に前記情報が既に記憶されている。
Ｓ２０３以降の動作については、ＰＤＬ格納時とほぼ一緒である。違いは、Ｓ２０６、Ｓ２０７、Ｓ２０９、Ｓ２１０、Ｓ２１１の分岐に全て該当しない場合に、画像データ格納用に、消去順位格納キュー１１６の上位から強制消去して、２次記憶装置１０５に空き領域を作成する（Ｓ２１６）。
これは、ＰＤＬデータ格納時と同様、外部の情報機器側のメモリに画像データを記憶させるように、プリントスプーラの構造を変更すると、外部の情報機器側のメモリ使用量を圧迫し、プリントスプーラを解放する時間が伸びる。よって、画像データ格納時には、本画像形成装置は外部の情報機器に対して画像データを記憶するような通知は行わないものとする。
【００２２】
以上説明したように、本実施形態によれば、２次記憶装置１０５のデータ格納領域に画像データを格納する場合に、前記データ格納領域の管理制御を最適に行うよう、消去順位格納キュー１１６の消去順番を変更する。よって、最新の印刷データ格納用の領域が常に最適に生成できるので、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止できる、という効果がある。
また、実施形態１と同様に、消去順位格納キュー１１６の消去優先順位を変更することに加え、２次記憶装置１０５への格納時に制約を与える。このことで、少ない２次記憶装置容量で、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止できる、という効果がある。
【００２３】
＜実施形態３＞
実施形態１、２は、画像形成装置主導で、リプリント機能用に２次記憶装置１０５のデータ格納領域に格納される印刷データの形式をＰＤＬデータ形式、若しくは画像データ形式に固定した仕様である。これに対して、本実施形態は、画像形成装置主導で印刷データ形式を固定せず、外部の情報機器主導で印刷データの形式を指定するものである。
これより、本実施形態では、本画像形成装置の２次記憶装置１０５のデータ格納領域に、ＰＤＬデータと画像データとが混在して格納されることになる。
動作フローチャートは、図４、図５で説明した通りである。外部の情報機器から印刷ジョブが投入された時点で、ＣＰＵ１０１は、２次記憶装置１０５に格納される印刷データ形式を判別可能となる。これより、ＰＤＬデータ格納の場合は図４のフローチャート通りに動作して、画像データ格納の場合は図５のフローチャート通りに動作する。
以上説明したように、本実施形態によれば、２次記憶装置１０５のデータ格納領域に格納される印刷データ形式を外部の情報機器主導で指定する。これより、前記印刷データ形式がＰＤＬデータの場合と、画像データの場合と、のそれぞれで、前記データ格納領域の管理制御を最適に行うよう、消去順位格納キュー１１６の消去順番を変更する。よって、実施形態１、２と同様に、最新の印刷データ格納用の領域が常に最適に生成できるので、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止できる、という効果がある。
【００２４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２５】
以上、上述した各実施形態によれば、少ない２次記憶装置容量でも、リプリント処理実行時に自身の印刷データが選択不可となるケースをできるだけ防止することができる。
【００２６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012116127.tif 000003
【図２】
2012116127.tif 000004
【図３】
2012116127.tif 000005
【図４】
2012116127.tif 000006
【図５】
2012116127.tif 000007