(57)【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷処理を行う印刷装置であって、
ホストコンピュータから受信した再印刷対象の印刷データを記憶する記憶手段と、
前記記憶手段に記憶された前記再印刷対象の印刷データにセキュアプリント用のパスワードが付加されているか否かを判定する判定手段と、
前記判定手段により印刷データに前記セキュアプリント用のパスワードが付加されていると判定された場合、ユーザから当該パスワードが入力されたことに従って印刷手段に印刷処理を行わせる印刷制御手段と、
所定時間が経過した後、前記記憶手段に記憶された前記再印刷対象の印刷データを削除する削除手段と、
前記判定手段により前記セキュアプリント用のパスワードが付加されていると判定された印刷データと、前記判定手段により前記セキュアプリント用のパスワードが付加されていないと判定された印刷データとに対する前記所定時間を互いに異なる時間に設定するように制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記判定手段により前記セキュアプリント用のパスワードが付加されていると判定された印刷データに対する所定時間を、前記判定手段により前記セキュアプリント用のパスワードが付加されていないと判定された印刷データに対する所定時間よりも長くすることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記削除手段は、前記所定時間が経過した場合だけでなく、前記記憶手段に記憶できる印刷ジョブの数が上限に達した場合は前記記憶手段に記憶されている最も古い再印刷対象の印刷データを削除することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
印刷データに基づいて印刷処理を行う印刷装置であって、
ホストコンピュータから受信した再印刷対象の印刷データを記憶する記憶手段と、
前記記憶手段に記憶された前記再印刷対象の印刷データが再印刷時にパスワードを要求する印刷ジョブの印刷データであるか否かを判定する判定手段と、
所定時間が経過した後、前記記憶手段に記憶された前記再印刷対象の印刷データを削除する削除手段と、
前記判定手段により再印刷時にパスワードを要求する印刷ジョブであると判定された印刷ジョブの印刷データと、前記判定手段により再印刷時にパスワードを要求する印刷ジョブでないと判定された印刷データとに対する前記所定時間を互いに異なる時間に設定するように制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項５】
前記制御手段は、前記判定手段によりリプリント時にパスワードを要求する印刷ジョブであると判定された印刷ジョブに対する所定時間を、前記判定手段によりリプリント時にパスワードを要求する印刷ジョブでないと判定された印刷ジョブに対する所定時間よりも長くすることを特徴とする請求項４に記載の印刷装置。
【請求項６】
印刷データに基づいて印刷処理を行う印刷装置を制御する制御方法であって、
記憶手段が、ホストコンピュータから受信した再印刷対象の印刷データをメモリに記憶する記憶工程と、
判定手段が、前記メモリに記憶された前記再印刷対象の印刷データにセキュアプリント用のパスワードが付加されているか否かを判定する判定工程と、
前記判定工程で印刷データに前記セキュアプリント用のパスワードが付加されていると判定された場合、ユーザから当該パスワードが入力されたことに従って印刷手段に印刷処理を行わせる印刷制御工程と、
削除手段が、所定時間が経過した後に前記メモリに記憶された前記再印刷対象の印刷データを削除する削除工程と、
制御手段が、前記判定工程で前記セキュアプリント用のパスワードが付加されていると判定された印刷データと、前記判定工程で前記セキュアプリント用のパスワードが付加されていないと判定された印刷データとに対する前記所定時間を互いに異なる時間に設定するように制御する制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項７】
印刷データに基づいて印刷処理を行う印刷装置を制御する制御方法であって、
記憶手段が、ホストコンピュータから受信した再印刷対象の印刷データをメモリに記憶する記憶工程と、
判定手段が、前記メモリに記憶された前記再印刷対象の印刷データが再印刷時にパスワードを要求する印刷ジョブの印刷データであるか否かを判定する判定工程と、
削除手段が、所定時間が経過した後に、前記メモリに記憶された前記再印刷対象の印刷データを削除する削除工程と、
制御手段が、前記判定工程で再印刷時にパスワードを要求する印刷ジョブであると判定された印刷ジョブの印刷データと、前記判定工程で再印刷時にパスワードを要求する印刷ジョブでないと判定された印刷データとに対する前記所定時間を互いに異なる時間に設定するように制御する制御工程と、
を有することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一度印刷した印刷データを再印刷指示に従って再度印刷できる印刷装置及びその制御方法に関する。
【背景技術】
【０００２】
ホストコンピュータ等のデータ処理装置から受信した印刷データを基に印刷を行った後、同じデータをもう一部印刷したいというユーザの要求がある。この要求に対して、ホストコンピュータから印刷データを再送することなく、印刷装置のパネル操作による再印刷（以降、リプリント）指示に従って、その印刷データを印刷するリプリント技術がある（例えば、特許文献１）。
【０００３】
通常の印刷処理では、印刷装置は、ホストコンピュータから受信した印刷ジョブを印刷装置が有する二次記憶装置に保存し、印刷処理が終了した後、その二次記憶装置に保存した印刷ジョブを削除する。これに対してリプリント可能な印刷装置では、印刷処理が終了した後も、その二次記憶装置に保存した印刷ジョブを削除しないで残しておく。それによって、ユーザは、ホストコンピュータからの印刷データを再度受信することなく、印刷装置の操作パネルからのリプリント指示によって、一度印刷した画像を再度印刷することができる。
【０００４】
一方で、上記従来のリプリント技術では、印刷装置の操作パネルを操作することで、不特定多数のユーザがリプリントを実行することができる。即ち、誰でも他人のドキュメントを、当人の断りなくリプリントすることが可能になり、機密性を大きく欠くことになる。この課題を解決する技術として特許文献２では、画像形成装置の記憶装置に保存されている印刷ジョブを所定の条件を満たした場合に削除することが提案されている。例えば、印刷ジョブが記憶装置に保存されてから所定の時間が経過した場合に、その印刷ジョブを削除する、等の提案がなされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−７５７４８号公報
【特許文献２】特開２００７−１７９１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２で提案されている技術のように、所定時間が経過すると印刷ジョブを削除する場合、その所定時間が短く設定されていると、プリントしたいユーザにとって利便性が損なわれる。一方、その所定時間を長く設定すれば利便性は向上するものの、印刷装置に保存されている印刷ジョブのドキュメントに対する機密性が損なわれてしまうという問題がある。
【０００７】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００８】
本発明の特徴は、リプリント機能におけるセキュリティのリスクを低減させつつ、リプリント機能を利用するユーザに対する利便性を損なわない印刷装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
印刷データに基づいて印刷処理を行う印刷装置であって、
ホストコンピュータから受信した再印刷対象の印刷データを記憶する記憶手段と、
前記記憶手段に記憶された前記再印刷対象の印刷データにセキュアプリント用のパスワードが付加されているか否かを判定する判定手段と、
前記判定手段により印刷データに前記セキュアプリント用のパスワードが付加されていると判定された場合、ユーザから当該パスワードが入力されたことに従って印刷手段に印刷処理を行わせる印刷制御手段と、
所定時間が経過した後、前記記憶手段に記憶された前記再印刷対象の印刷データを削除する削除手段と、
前記判定手段により前記セキュアプリント用のパスワードが付加されていると判定された印刷データと、前記判定手段により前記セキュアプリント用のパスワードが付加されていないと判定された印刷データとに対する前記所定時間を互いに異なる時間に設定するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、リプリント機能におけるセキュリティのリスクを低減させつつ、リプリント機能を利用するユーザに対する利便性を損なわないようにできるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像形成装置（印刷装置）を含む印刷システムの構成を示すブロック図。
【図２】実施形態に係る画像形成装置のコントローラの構成を説明するブロック図。
【図３】実施形態に係る画像形成装置がＰＣから受信した印刷ジョブの属性を判定して印刷モードを決定する処理を説明するフローチャート。
【図４】図３のＳ３０４の通常の印刷処理を説明するフローチャート。
【図５】図３のＳ３０５の通常の印刷ジョブでリプリントモードの場合の処理を説明するフローチャート。
【図６】図３のＳ３０７の、セキュアプリントモードでの印刷処理を説明するフローチャート。
【図７】図３のＳ３０８の、セキュアリプリントモードでの印刷処理を説明するフローチャート。
【図８】図５のＳ５０２のリプリントモード時のジョブスプール領域の確保処理を説明するフローチャート。
【図９】図７のＳ７０２のセキュアリプリント時におけるジョブスプール領域を確保する処理を説明するフローチャート。
【図１０】本実施形態に係る保存ジョブ管理テーブルを説明する図。
【図１１】ユーザがリプリントを実行する場合の操作パネルの表示例を説明する図。
【図１２】本実施形態１に係る、リプリント用に保存されている印刷ジョブの削除処理を説明するフローチャート。
【図１３】実施形態２に係るＰＣで動作するプリンタドライバの、リプリントパスワードの設定画面例を示す図。
【図１４】実施形態２において、リプリントパスワードが設定可能なプリンタドライバから印刷ジョブが送信される場合に対応した、印刷ジョブの削除処理を示すフローチャート。
【図１５】実施形態２に係る保存ジョブ管理テーブルの一例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、本発明の実施形態に係る画像形成装置（印刷装置）１００を含む印刷システムの構成を示すブロック図である。
【００１４】
画像形成装置１００は、コントローラ１０２、操作パネル１０３、プリンタエンジン１０４を有している。またパーソナルコンピュータ（ＰＣ）１０１は、画像形成装置１００に印刷ジョブを送信するホストコンピュータとして機能しており、画像形成装置１００に対して、印刷ジョブとして印刷データや当該印刷ジョブの属性情報等を送信する。
【００１５】
図２は、実施形態に係る画像形成装置１００のコントローラ１０２の構成を説明するブロック図である。
【００１６】
コントローラ１０２は、ＣＰＵ２０１，ＲＡＭ２０２，ＲＯＭ２０３、２次記憶装置として機能するハードディスクドライブ（ＨＤＤ）２０４を含む。更に、ＰＣ１０１から送信される印刷データを画像形成装置１００のＨＤＤ２０４等に保存する処理を制御する保存ジョブ制御部２０５を含む。保存ジョブ制御部２０５は、リプリント用にＲＡＭ２０２やＨＤＤ２０４に格納されている印刷ジョブの保存や削除等の処理を担う。これら処理は定期的に実行されるため、計時するＲＴＣ（Ｒｅａｌ Ｔｉｍｅ Ｃｌｏｃｋ）か、それに相当する機能を保存ジョブ制御部２０５が含んでいる（図示せず）。更に、エンジンＩ／Ｆ２０６，メディアＩ／Ｆ２０７，ＵＳＢＩ／Ｆ２０８、ネットワークＩ／Ｆ２０９を含む。以上の各部は、システムバス２１０を介してＣＰＵ２０１と接続されている。
【００１７】
エンジンＩ／Ｆ２０６は、プリンタエンジン１０４とＣＰＵ２０１との間のインタフェース制御する。またシステムバス２１０は、操作パネル１０３とも接続する。印刷ジョブを画像形成装置１００に送信するＰＣ１０１は、ＵＳＢ、或いはローカルエリアネットワーク（ＬＡＮ２１２）等のネットワーク網を介し、コントローラ１０２のＵＳＢＩ／Ｆ２０８や、ネットワークＩ／Ｆ２０９に接続される。また、メディアＩ／Ｆ２０７には、ＵＳＢメモリや各種メディアカード（例えば、ＳＤカード）等の可搬メディア２１１が接続される。この可搬メディア２１１には、画像データや機器設定情報、アップデート用のプログラム等が格納されてもよい。
【００１８】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶されている各種制御プログラムに従って前記の各ブロックを総括的に制御する。この各種制御プログラムは、ＲＯＭ２０３のプログラム領域に記憶された圧縮されたプログラムをＲＡＭ１０３へ伸張、展開して実行されても良く、また或いは、ＨＤＤ２０４に前述の各種制御プログラムを圧縮状態／非圧縮状態で格納してもよい。ネットワークＩ／Ｆ２０９は、ＬＡＮ２１２などを介してＰＣ１０１との通信処理を行う。ＵＳＢＩ／Ｆ２０８も同様にＰＣ１０１と通信処理を行う。ＣＰＵ２０１は、ＵＳＢＩ／Ｆ２０８やネットワークＩ／Ｆ２０９を介してＰＣ１０１から受信した印刷ジョブに含まれるデータに必要な画像処理を施す。そして、その画像処理を行ったデータをＲＡＭ２０２やＨＤＤ２０４へ一時的に格納し、順次プリント画像信号としてエンジンＩ／Ｆ２０６へ出力する。
【００１９】
保存ジョブ制御部２０５は、ＣＰＵ２０１の指示によってＰＣ１０１より受信した印刷データや属性情報の記憶や削除等の管理を行う。保存ジョブ制御部２０５はリプリント機能を実現させる上で重要な構成のひとつである。
【００２０】
次に図３〜図９のフローチャートを参照して、リプリントモードを含む印刷処理について説明する。先にも記述した通り、図３〜図９に示すフローチャートで示す処理は、ＲＯＭ２０３、或いはＨＤＤ２０４に格納された制御プログラムに従ってＣＰＵ２０１が制御及び処理するものである。
【００２１】
図３は、実施形態に係る画像形成装置１００がＰＣ１０１から受信した印刷ジョブの属性を判定して印刷モードを決定する処理を説明するフローチャートである。
【００２２】
まずＳ３０１で、ＵＳＢＩ／Ｆ２０８或いはネットワークＩ／Ｆ２０９を介して、ＰＣ１０１から印刷ジョブを受信したか否かを判断する。ここで受信したと判断するとＳ３０２に進み、その受信した印刷ジョブの属性情報よりセキュアプリントの印刷ジョブか否かを判断する。尚、印刷ジョブの属性情報は、ＰＣ１０１で動作するプリンタドライバ（図示せず）により、印刷データと共に画像形成装置１００へ送信される。プリンタドライバは、ユーザより指示された内容に従って印刷ジョブの属性情報を設定する（但し、プリンタドライバの処理フローは図示せず）。
【００２３】
ここで、セキュアプリントとは、印刷ジョブを実行する際に予めプリンタドライバでパスワードが設定され、画像形成装置１００の操作パネル１０３で、その設定されているパスワードが入力されると初めて、その印刷ジョブを実行する機能である。このようにユーザがパスワードを入力することによりプリント処理が開始されるので、機密性の高い書類などを印刷する場合に有効な機能の一つである。
【００２４】
Ｓ３０２でセキュア印刷ジョブではないと判断された場合はＳ３０３へ進み、当該印刷ジョブがリプリントモードを利用するジョブであるか否かを判断する。リプリント対象（再印刷対象）外の場合はＳ３０４へ進んで、通常の印刷処理を実行する。一方、リプリント対象の場合はＳ３０５へ進んで、リプリントモードでの印刷処理を実行する。尚、Ｓ３０４及びＳ３０５の処理の詳細は、図４及び図５のフローチャートを参照して後述する。
【００２５】
一方、Ｓ３０２でセキュア印刷ジョブであると判断された場合はＳ３０６に進み、リプリントを利用するリプリント対象の印刷ジョブであるか否かを判断する。リプリント対象でない印刷ジョブであればＳ３０７のセキュア印刷モードの処理に進み、リプリント対象の印刷ジョブであればＳ３０８のセキュアリプリントモードの処理に進む。尚、Ｓ３０７及びＳ３０８の処理の詳細は、図６及び図７のフローチャートを参照して後述する。
【００２６】
図４は、図３のＳ３０４の通常の印刷処理を説明するフローチャートである。
【００２７】
Ｓ４０１で、ＰＣ１０１から受信した印刷ジョブに含まれる印刷データを、ＲＡＭ２０２の一部に確保されている受信バッファに格納する。次にＳ４０２に進み、全ての印刷データを受信バッファに格納すると、ＲＡＭ２０２或いはＨＤＤ２０４の一部に、受信した印刷データの容量と同じ容量のジョブスプール領域を確保する。次にＳ４０３で、ジョブスプール領域を確保できたかどうかを判定し、確保できない場合（空きがない場合）はＳ４０４に進み、ＲＡＭ２０２或いはＨＤＤ２０４に、必要とする空きができるまで待機する。
【００２８】
Ｓ４０３で、ジョブスプール領域が確保できたと判断するとＳ４０５に進み、受信した印刷データを、受信バッファからそのジョブスプール領域に転送し、受信バッファに格納されている印刷データを、次の印刷データの受信に備えて消去する。次にＳ４０６に進み、ＣＰＵ２０１は、印刷データからエンジンＩ／Ｆ２０６へ転送するデータ形式（本実施形態ではビットマップデータと表現する）へ変換する。そして変換後のビットマップデータを、再度、ＨＤＤ２０４（或いはＲＡＭ２０２）に格納する。そしてＳ４０７に進み、プリンタエンジン１０４と同期を取りながら、変換後のビットマップデータをエンジンＩ／Ｆ２０６を介してプリンタエンジン１０４へ転送する。このビットマップデータを受けたプリンタエンジン１０４は、その転送されたビットマップデータに従って印刷を行う。こうしてＳ４０８で、印刷が正常に終了したかどうかを判断し、正常に終了するとＳ４０９に進み、Ｓ４０５でジョブスプール領域に格納した印刷データを削除する。こうして印刷処理を終了する。
【００２９】
図５は、図３のＳ３０５の通常の印刷ジョブでリプリントモードの場合の処理を説明するフローチャートである。
【００３０】
図４で説明した通常の印刷処理と同様に、Ｓ５０１で、受信した印刷データをＲＡＭ２０２等に確保された受信バッファ領域に格納する。次に、リプリント用に印刷データを保存しておく必要があるため、Ｓ５０２で、リプリントモード時におけるジョブスプール領域を確保している。リプリントモードの場合は、受信した印刷データは、印刷後もジョブスプール領域に保持しておき、ユーザからの指示に従って再度印刷を行う。従って、ジョブスプール領域に格納された印刷データを、保存ジョブ制御部２０５で管理する必要がある。本実施形態では、保存ジョブ管理テーブル１００１（図１０）をＲＡＭ２０２或いはＨＤＤ２０４に作成して格納し、印刷データ及びその印刷データの属性情報の管理を行う。尚、Ｓ５０３〜Ｓ５０５の処理は、図４の４０６〜Ｓ４０８の処理と同様であるため、その説明を省略する。但し、図４で説明した通常の印刷処理ーと異なるのは、印刷が終了してもジョブスプール領域に保存されている印刷データを削除しない点である。これは、リプリントする際に印刷データを再利用するためである。
【００３１】
このように図５に示す処理によれば、セキュアリプリントが指定されていない通常の印刷データであって、リプリントの対象に設定されている印刷データは、その印刷データの印刷後もジョブスプール領域に保存されることになる。
【００３２】
図８は、図５のＳ５０２のリプリントモード時のジョブスプール領域の確保処理を説明するフローチャートである。
【００３３】
まずＳ８０１で、現在リプリント用に保存されているジョブ数が、予め決められている制限数（所定の条件）に達しているか否かを判定する。ここでは、今回受信した印刷データもそのジョブ数に含めて判断する。Ｓ８０１で、ジョブ数の制限数に達していると判定するとＳ８０２に進み、既に保存されている印刷データの内、最も古くから保存されている印刷データを、保存ジョブ管理テーブル１００１を参照して特定する。そして、その特定した印刷データを削除すると共に、保存ジョブ管理テーブル１００１から登録を抹消してＳ８０３に進む。またＳ８０１でジョブ数の制限数に達していないと判定した場合もＳ８０３に進む。Ｓ８０３では、今回受信した印刷データを保存できるメモリ容量が、例えばＨＤＤ２０４の保存領域に確保できるか否かを判定する。Ｓ８０３で、保存領域に十分な空きがない場合はＳ８０４に進み、Ｓ８０２と同様に、保存されている印刷データのうち最も古いデータを、その保存領域から削除し、保存ジョブ管理テーブル１００１から当該印刷ジョブの登録を抹消する。このＳ８０４の処理は、保存領域に十分な空きが確保できるまで繰り返し行う必要がある。
【００３４】
こうしてＳ８０３で、保存領域にジョブスプール領域分の空きがあると判断するとＳ８０５に進み、今回受信した印刷データの容量と同じ容量のジョブスプール領域を、例えばＨＤＤ２０４に確保する。次にＳ８０６に進み、受信バッファに保存されている印刷データを、Ｓ８０５で確保したジョブスプール領域へ転送し、受信バッファに記憶されていた印刷データを削除する。そしてＳ８０７に進み、保存ジョブ管理テーブル１００１に、今回保存した印刷ジョブの属性情報を登録する。
【００３５】
これにより、リプリントモードが指定されている場合は、受信した印刷データはジョブスプール領域に保存されるため、操作パネル１０３からリプリント指示が入力されると、ＰＣ１０１から再度印刷データを受信しなくても、再印刷を行うことができる。
【００３６】
図６は、図３のＳ３０７の、セキュアプリントモードでの印刷処理を説明するフローチャートである。尚、図６のＳ６０１〜Ｓ６０５の処理は、図４の通常の印刷処理で説明したＳ４０１〜Ｓ４０５の処理と同じであるため、その説明を省略する。
【００３７】
Ｓ６０５で、ジョブスプール領域に印刷データを格納した後Ｓ６０６に進み、印刷処理へ進む前に操作パネル１０３からパスワードの入力があったか否かを判定する。前述した通り、セキュアプリントモードではＰＣ１０１から印刷を指示する際、プリンタドライバ上でパスワードを予め付加する（フローチャートの図示無し）。ここで付加されたパスワードは、印刷ジョブとともに画像形成装置１００へ送信され、画像形成装置１００のユーザが操作パネル１０３から入力したパスワードと一致した場合にのみ、その印刷ジョブが実行される。従ってＳ６０６でパスワードが入力されるとＳ６０７に進み、その入力されたパスワードが、印刷ジョブに設定されているパスワードと一致するか否かを判定する。ここでパスワードが不一致であればＳ６０６に戻って、ユーザによるパスワードの再入力を待つ。そしてＳ６０７で、パスワードが一致した場合のみ、Ｓ６０８〜Ｓ６１１の印刷制御処理を実行する。尚、Ｓ６０８〜Ｓ６１１の処理は、図４のＳ４０６〜Ｓ４０９の処理と同じであるため、その説明を省略する。ここでは、リプリントモードが設定されていないため、ジョブスプール領域に格納された印刷データは、プリント処理が終了するとＳ６１１で削除される。
【００３８】
図７は、図３のＳ３０８の、セキュアリプリントモードでの印刷処理を説明するフローチャートである。
【００３９】
まずＳ７０１で、図５のＳ５０１と同様に、受信した印刷データを受信バッファに格納する。次にＳ７０２に進み、再印刷時のジョブスプール領域の確保処理をセキュアプリントに特化した処理として行う。この処理を図９のフローチャートを参照して詳細に述べる。
【００４０】
図９は、図７のＳ７０２のセキュアリプリント時におけるジョブスプール領域を確保する処理を説明するフローチャートである。尚、図９のＳ９０１〜Ｓ９０４の処理は、前述の図８のＳ８０１〜Ｓ８０４で説明したのと同様で、保存ジョブ数の制限や保存領域の制限についての条件を判断し、必要ならば印刷データの削除処理を行う。そしてＳ９０３で、ジョブスプール領域分の空きがあると判断するとＳ９０５に進み、受信した印刷データの容量と同じ容量のジョブスプール領域を、例えばＨＤＤ２０４に確保する。次にＳ９０６に進み、受信バッファに保存されている印刷データをジョブスプール領域へ転送して受信バッファをクリアする。そして次にセキュアプリントジョブに特有の処理を行う。即ち、Ｓ９０７で、保存ジョブ管理テーブル１００１への登録の際に、セキュアプリントジョブである旨を示すフラグを立てる。そしてＳ９０８で、保存ジョブ管理テーブル１００１へ登録する。これによって、保存ジョブ管理テーブル１００１を参照した際に、セキュアプリントジョブであるか否かが判別できる。
【００４１】
再び図７のセキュアプリントモードでの印刷処理に戻る。Ｓ７０３〜Ｓ７０７の処理は、前述の図６のＳ６０６０〜Ｓ６１０の処理と同じであるため、その説明を省略する。但し図７では、リプリント用に印刷データを保存したまま保持するので、プリントの正常終了が判断された後、図６のＳ６１１のように、ジョブスプール領域に保存している印刷データを削除しない。
【００４２】
このような処理により、セキュアプリントモードでリプリントが指示されている印刷ジョブの印刷データは、その印刷ジョブのパスワードとともに保存領域に保存される。
【００４３】
図１０は、本実施形態に係るリプリント用印刷データの管理テーブルである、保存ジョブ管理テーブル１００１を説明する図である。このテーブルは、保存領域である、例えばＨＤＤ２０４にジョブスプール領域として保存されている複数の印刷ジョブを管理するためのテーブルである。
【００４４】
保存ジョブ管理テーブル１００１には、ジョブＩＤ、ジョブのオーナ名、ジョブ名（ドキュメントのファイル名）、データサイズ、印刷ジョブの登録日時、そして、セキュアプリントフラグ１００２が登録されている。また、図１０には図示していないが、印刷データの保存先（ＲＡＭ２０２やＨＤＤ２０４等）や、リンク先（アドレス等）も登録してもよい。尚、図９のフローチャートのＳ９０７の処理は、保存ジョブ管理テーブル１００１のセキュアプリントフラグ１００２に反映される。
【００４５】
図１０の例では、ジョブＩＤが「id0003」であるファイル名が「Financial_data」である印刷ジョブが、セキュアリプリントとして登録されている。
【００４６】
図１１（Ａ）〜（Ｅ）は、ユーザがリプリントを実行する場合の操作パネル１０３の表示例を説明する図である。
【００４７】
図１１（Ａ）は、リプリントメニュー画面例を示し、ユーザは画像形成装置１００の操作パネル１０３を操作し、このリプリントメニューからリプリントを指示する。図１１（Ａ）は、「リプリント」が選択された状態を示している。
【００４８】
図１１（Ｂ）は、リプリントメニューに入り、リプリントが可能な印刷ジョブを登録したユーザ（オーナユーザ）のリストの表示例を示している。ユーザは、このリストから自分のユーザ名を選択する。図１１（Ｂ）では、「ｕｓｅｒ１５０５」というユーザ名が選択されている。
【００４９】
図１１（Ｃ）は、選択されたオーナユーザが登録したリプリント可能な印刷ジョブのリストの表示例を示している。ここでは、「ｕｓｅｒ１５０５」がリプリント可能なドキュメントとして、「スケジュール」、「ｈａｐｐｙｏ＿ｓｈｉｒｙｏ」、「Ｆｉｎａｎｃｉａｌ＿ｄａｔａ」の３つが表示されている。この中から、ユーザはリプリントしたいドキュメントを選択する。図１１（Ｃ）では「Ｆｉｎａｎｃｉａｌ＿ｄａｔａ」を選択している。
【００５０】
図１１（Ｄ）は、図１１（Ｃ）で選択した「Ｆｉｎａｎｃｉａｌ＿ｄａｔａ」というドキュメントが、セキュアプリントとして指定されている場合、セキュアプリント用に設定されているパスワードの入力を求める画面例を示す。ユーザは、この画面の指示に従ってパスワードを入力する。入力したパスワードと登録されているパスワードとが一致した場合は、図１１（Ｅ）に示すような、リプリントを開始するか否かを問う画面が表示される。また図１１（Ｄ）で、入力したパスワードが、登録されているパスワードと一致しない場合は、パスワードが一致しないことを示す警告画面（不図示）が表示される。
【００５１】
一方、図１１（Ｃ）で選択したドキュメントがセキュアプリントジョブでは無かった場合は、図１１（Ｄ）の画面は表示されず、図１１（Ｅ）に示す、リプリントを開始するか否かを問う画面が表示される。図１１（Ｅ）で、ユーザが「はい」を選択すると、選択されたドキュメントがリプリントされる。
【００５２】
本実施形態１によれば、例えばＨＤＤ２０４に保存されているリプリント用の印刷データは、登録されているジョブ数が制限数に達したり、保存領域に空きが無くなったりした場合以外に、削除される条件がある。ここでは、リプリント用に保存している印刷データの削除タイミングについて以降詳細に述べる。尚、このリプリント用の印刷データは、ＨＤＤ２０４だけでなく、例えばＳＤカードのような図２の可搬メディア２１１に保存するようにしても良い。
【００５３】
上述したように、画像形成装置１００に保持されているリプリント用の印刷データは、セキュアリプリントモードで無い限り、誰でも印刷できる。これはセキュリティの観点から避けるべきである。そこで本実施形態１では、リプリント用の印刷データが保存ジョブ管理テーブル１００１に登録されてから所定時間が経過すると自動的に削除し、保存ジョブ管理テーブル１００１からも、その登録データを抹消する。更に、この所定時間を、セキュアリプリントモードとして登録された印刷ジョブであるか否かに応じて変更する。具体的には、セキュアリプリントモードで登録された印刷ジョブを削除するまでの第１の所定時間を、セキュアリプリントでない印刷ジョブを削除するまでの第２の所定時間よりも長くする。
【００５４】
このようにすることで、セキュアリプリントでない印刷ジョブであってもリプリント用に保存でき、またセキュアリプリントでない印刷ジョブが他人により印刷される可能性がある時間を短くできる。
【００５５】
図１２は、本実施形態１に係る、リプリント用に保存されている印刷ジョブの削除処理を説明するフローチャートである。この処理は、画像形成装置１００に内蔵された保存ジョブ制御部２０５、及びＣＰＵ２０１によって実施される。
【００５６】
まずＳ１２０１で、変数Ｎの初期値を「１」にセットする。この変数Ｎは、ＲＡＭ２０２にセットされている。次にＳ１２０２に進み、現在、保存ジョブ管理テーブル１００１に登録されている印刷ジョブを、Ｎｏ．Ｎ（Ｎ＝１）から参照していく。次にＳ１２０３に進み、保存ジョブ管理テーブル１００１に登録された情報より、当該印刷ジョブがセキュアプリントジョブであるか否かを判定する。セキュアプリントジョブか否かは保存ジョブ管理テーブル１００１に登録されているセキュアプリントフラグ１００２を確認することで判断できる。Ｓ１２０３で、セキュアプリントジョブであると判定するとＳ１２０４に進み、削除日時を、（登録日時＋ｔ１）に設定する。一方、Ｓ１２０３で、セキュアプリントジョブで無いと判定した場合はＳ１２０５に進み、削除日時を、（登録日時＋ｔ２）に設定する。こうしてＳ１２０４或いはＳ１２０５で削除日時を設定するとＳ１２０６に進み、現在の日時と、その設定した削除日時とを比較する。ここで現在の日時が削除日時に達しているとＳ１２０７に進み、その印刷ジョブを削除する。そしてＳ１２０８に進み、変数Ｎを＋１し、Ｓ１２０９でＮの値が、保存しているジョブ数よりも大きくなったかを判定し、ジョブ数に達していないときはＳ１２０２に戻る。
【００５７】
このようにして、保存ジョブ管理テーブル１００１に登録されている全ての印刷ジョブについてＳ１２０２〜Ｓ１２０７の処理を終えたならば、本サブルーチンを終了する。
【００５８】
ここで、ｔ１及びｔ２に、それぞれ異なる時間を設定する効果について説明する。例えばｔ１を５日、ｔ２を１日とする。これによって、セキュアプリントジョブは登録されてから５日間は自動削除されないが、セキュアプリントジョブで無い印刷ジョブの場合は、登録されてから１日が経過した後に自動削除される。これは、セキュアプリントジョブは再印刷するのにパスワードが必要なので、長く保存してもセキュリティ性が高いと判断できるためである。よって、セキュアプリントジョブはより長時間、画像形成装置１００に保持してリプリントを利用したいユーザに対する利便性を確保している。
【００５９】
一方、セキュアプリントで無い印刷ジョブは、どのユーザでもリプリントできるため、画像形成装置１００で長時間保持せずに短期間で自動削除することで、利便性よりもセキュリティ性を高めている。
【００６０】
逆に、セキュアプリント対象の印刷ジョブは機密性が高いと考えられるため、不特定多数のユーザがアクセスできる画像形成装置１００に、その印刷データを長期間保存しておくことは好ましくない。このような考えから、例えばｔ１を５時間、ｔ２を１日と設定し、セキュアプリントの印刷ジョブは速やかに削除して、その印刷ジョブを再印刷できる時間を短くする、という設定も可能である。本実施形態１では、セキュアプリントジョブか否かによって、自動削除するまでの時間を可変にするので、ｔ１＞ｔ２であっても、ｔ１＜ｔ２であっても、何れの形態も取ることができる。
【００６１】
［実施形態２］
次に本発明に係る実施形態２について説明する。実施形態２についても、実施形態１で説明した画像形成装置１００のハードウェア構成で実現可能である。
【００６２】
実施形態２では、印刷ジョブを送信するＰＣ１０１のプリンタドライバにてリプリントパスワードを設定可能な構成について言及する。
【００６３】
図１３は、実施形態２に係るＰＣ１０１上で動作するプリンタドライバの、リプリントパスワードの設定画面例を示す図である。
【００６４】
図１３のように、チェックボックス１３０１にチェックを入れると、パスワード入力領域１３０２がアクティブになり、リプリントを実行する際のパスワードを設定することが可能になる。
【００６５】
このリプリントパスワードの機能は、実施形態１で説明したセキュアプリントとは異なる。このリプリントパスワードが設定されていても、ＰＣ１から、この印刷ジョブを実行した場合は、その印刷ジョブは、通常のリプリント印刷ジョブと同様にパスワード無しでプリントされる。
【００６６】
しかし、画像形成装置１００の操作パネル１０３より、ユーザによってリプリントが指示された場合に、画像形成装置１００はその指示された印刷ジョブ（ドキュメント）に対応したパスワード（リプリントパスワード）の入力を要求する。尚、プリンタドライバの画面で、チェックボックス１３０１にチェックを入れない場合は、実施形態１で説明したリプリントモードと同様の動作になる。
【００６７】
図１５は、実施形態２に係る保存ジョブ管理テーブルの一例を示す図である。
【００６８】
ここでは、リプリントパスワードが設定可能な画像形成装置１００、及び、ＰＣ１０１上のプリンタドライバを使用した場合に、保存ジョブ制御部２０５で管理する保存ジョブ管理テーブル１５０１の一例を示している。図１５に示す通り、図１０にて説明した保存ジョブ管理テーブル１００１に、リプリントパスワードの有無を示すフラグ１５０２を加えたテーブルになっている。ＰＣ１０１から受信した印刷ジョブの属性情報にリプリントパスワードが含まれている場合、保存ジョブ管理テーブル１５０１のリプリントパスワードフラグ１５０２に「１」がセットされる。
【００６９】
図１４は、実施形態２において、リプリントパスワードが設定可能なプリンタドライバから印刷ジョブが送信される場合に対応した、印刷ジョブの削除処理を示すフローチャートである。この図１４のフローチャートは、ＲＯＭ２０３、或いはＨＤＤ２０４に格納された制御プログラムに従ってＣＰＵ２０１が制御及び処理することにより実現される。図１４のフローチャートは、実施形態１の図１２で説明したフローチャートに、Ｓ１４０５の判断が追加されている。
【００７０】
Ｓ１４０５で、図１５で説明したリプリントパスワードフラグ１５０２をチェックすることにより、その印刷ジョブの属性情報として、リプリントパスワードが設定されているか否かを判断する。即ち、Ｓ１４０５で、リプリントパスワードが設定されているときはＳ１４０４に進み、削除日時を（登録日時＋ｔ１）に設定し、そうでないときはＳ１４０６に進み、削除日時を（登録日時＋ｔ２）に設定する。尚、図１４のＳ１４０１〜Ｓ１４０４，Ｓ１４０６〜Ｓ１４１０の処理は、前述の図１２のＳ１２０１〜Ｓ１２０４、Ｓ１２０５〜Ｓ１２０９の処理と同じであるため、その説明を省略する。尚、ここでｔ１及びｔ２は、前述の実施形態１の場合と同様に定義される。
【００７１】
このような処理により、リプリントパスワードが設定されている場合は、セキュアプリントジョブと同様の削除処理になるように設定できる。これによって、リプリント用印刷ジョブに対するセキュリティ性と、リプリントを利用したいユーザに対する利便性とを両立させることができる。
【００７２】
尚、上記実施形態１，２では、セキュアリプリント時、或いはリプリント用のパスワードが設定されている場合でも、リプリント用に保存されている印刷データを削除するようにした。しかし、ジョブスプール領域を保存するメモリの容量に余裕があれば、これらパスワードによるセキュリティがなされているリプリント印刷ジョブを削除しないようにしても良い。これは、パスワードにより保護されている印刷ジョブは、当人の断りなく他人によりリプリントされる恐れがないと考えられるためである。
【００７３】
（その他の実施例）
また本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005918954.tif 000002
【図２】
0005918954.tif 000003
【図３】
0005918954.tif 000004
【図４】
0005918954.tif 000005
【図５】
0005918954.tif 000006
【図６】
0005918954.tif 000007
【図７】
0005918954.tif 000008
【図８】
0005918954.tif 000009
【図９】
0005918954.tif 000010
【図１０】
0005918954.tif 000011
【図１１】
0005918954.tif 000012
【図１２】
0005918954.tif 000013
【図１３】
0005918954.tif 000014
【図１４】
0005918954.tif 000015
【図１５】
0005918954.tif 000016