(57)【特許請求の範囲】
【請求項１】
受信した印刷ジョブの印刷が終了した後においても、補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定する設定手段であって、この包括的な設定をネットワークを介してクライアントから設定可能な設定手段と、
受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを判断する、判断手段と、
前記判断手段で印刷ジョブが何らかの秘密性を有する設定になっていると判断した場合には、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっていても、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持せず、
前記判断手段で印刷ジョブが何らかの秘密性を有する設定になっていないと判断した場合で、且つ、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっている場合には、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する、
選択保持手段と、
を備えることを特徴とするプリンタ。
【請求項２】
受信した印刷ジョブを、一時的に、前記補助記憶装置に印刷ジョブデータとして格納する、格納手段と、
印刷の際に前記補助記憶装置から印刷ジョブデータを読み出す、読み出し手段と、
前記読み出し手段で読み出した印刷ジョブデータに基づいて、印刷を実行する、実行手段と、
をさらに備えることを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記選択保持手段は、
印刷の終了した後に前記補助記憶装置に印刷ジョブを印刷ジョブデータとして保持する場合には、印刷前に前記補助記憶装置に格納されていた印刷ジョブデータのステータスを、印刷後の保持状態のデータであることを示すステータスに変更し、
印刷の終了した印刷ジョブを前記補助記憶装置に保持しない場合には、前記補助記憶装置に格納されているその印刷ジョブデータを削除する、
ことを特徴とする請求項２に記載のプリンタ。
【請求項４】
前記補助記憶装置は、当該プリンタに内蔵されたハードディスクにより構成されている、ことを特徴とする請求項１乃至請求項３のいずれかに記載のプリンタ。
【請求項５】
前記判断手段は、受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを、その印刷ジョブが親展印刷であるか否かで判断する、ことを特徴とする請求項１乃至請求項４のいずれかに記載のプリンタ。
【請求項６】
前記判断手段は、受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを、その印刷ジョブを印刷する際にユーザが少なくともパスワードを入力してから印刷を開始する設定になっているか否かで判断する、ことを特徴とする請求項１乃至請求項４のいずれかに記載のプリンタ。
【請求項７】
前記印刷ジョブの秘密性の設定は、印刷ジョブ単位で設定される、ことを特徴とする請求項１乃至請求項６のいずれかに記載のプリンタ。
【請求項８】
前記印刷ジョブの秘密性の設定は、当該プリンタとクライアントとの間に確立されるコネクション単位で設定される、ことを特徴とする請求項１乃至請求項６のいずれかに記載のプリンタ。
【請求項９】
受信した印刷ジョブの印刷が終了した後においても、補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定する設定手段に対して、この包括的な設定をネットワークを介してクライアントから設定する、設定工程と、
受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを判断する、判断工程と、
前記判断工程で印刷ジョブが何らかの秘密性を有する設定になっていると判断した場合には、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっていても、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持せず、
前記判断工程で印刷ジョブが何らかの秘密性を有する設定になっていないと判断した場合で、且つ、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっている場合には、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する、
選択保持工程と、
を備えることを特徴とするプリンタの制御方法。
【請求項１０】
受信した印刷ジョブの印刷が終了した後においても、補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定する設定手段に対して、この包括的な設定をネットワークを介してクライアントから設定する、設定ステップと、
受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを判断する、判断ステップと、
前記判断ステップで印刷ジョブが何らかの秘密性を有する設定になっていると判断した場合には、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっていても、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持せず、
前記判断ステップで印刷ジョブが何らかの秘密性を有する設定になっていないと判断した場合で、且つ、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっている場合には、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する、
選択保持ステップと、
をプリンタに実行させるためのプログラム。
【請求項１１】
受信した印刷ジョブの印刷が終了した後においても、補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定する設定手段に対して、この包括的な設定をネットワークを介してクライアントから設定する、設定ステップと、
受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを判断する、判断ステップと、
前記判断ステップで印刷ジョブが何らかの秘密性を有する設定になっていると判断した場合には、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっていても、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持せず、
前記判断ステップで印刷ジョブが何らかの秘密性を有する設定になっていないと判断した場合で、且つ、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっている場合には、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する、
選択保持ステップと、
をプリンタに実行させるためのプログラムが記録されたことを特徴とする記録媒体。
【請求項１２】
複数のクライアントと、少なくとも１台のプリンタとが、ネットワークを介して接続される印刷システムであって、
前記クライアントは、秘密性を有する設定をして印刷ジョブを前記プリンタに前記ネットワークを介して送信する、送信手段を備えており、
前記プリンタは、
受信した印刷ジョブの印刷が終了した後においても、補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定する設定手段であって、この包括的な設定を前記ネットワークを介して前記クライアントから設定可能な設定手段と、
受信した印刷ジョブが秘密性を有する設定になっているか否かを判断する、判断手段と、
前記判断手段で印刷ジョブが秘密性を有する設定になっていると判断した場合には、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっていても、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持せず、
前記判断手段で印刷ジョブが秘密性を有する設定になっていないと判断した場合で、且つ、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっている場合には、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する、
選択保持手段と、
を備えることを特徴とする印刷システム。
【請求項１３】
複数のクライアントと、少なくとも１台のプリンタとが、ネットワークを介して接続される印刷システムの制御方法であって、
前記クライアントから受信した印刷ジョブの印刷が終了した後においても、補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定する設定手段に対して、この包括的な設定を前記ネットワークを介して前記クライアントから設定する、設定工程と、
前記クライアントから、秘密性を有する設定をして印刷ジョブを前記プリンタに前記ネットワークを介して送信する、送信工程と、
前記プリンタの受信した印刷ジョブが秘密性を有する設定になっているか否かを判断する、判断工程と、
前記判断工程で印刷ジョブが何らかの秘密性を有する設定になっていると判断した場合には、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっていても、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持せず、
前記判断工程で印刷ジョブが何らかの秘密性を有する設定になっていないと判断した場合で、且つ、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっている場合には、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する、
選択保持工程と、
を備えることを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、及び、印刷システムに関し、特に、何らかの秘密性を有する印刷ジョブを印刷するのに適したプリンタ、及び、印刷システムに関する。
【０００２】
【従来の技術】
今日、ネットワークを用いてプリンタを共有する印刷システムが、盛んに使用されるようになってきている。すなわち、１つのネットワークに、クライアントとしてのコンピュータを複数接続するとともに、例えば１台のプリンタをこのネットワークに接続することにより、複数のクライアントからの印刷ジョブを１台のプリンタが受け付けて、印刷を行うことができるようになってきている。
【０００３】
このネットワークを用いた印刷システムにおいては、クライアントからプリンタまで、距離的にある程度離れている場合もあることから、他人に見られたくない何らかの秘密性のある印刷ジョブを印刷する場合に備えて、親展印刷という機能がサポートされている。
【０００４】
この親展印刷では、ユーザがクライアントからプリンタへ印刷ジョブを送信する際に、例えば、親展印刷であることを示す親展属性情報と、ユーザ情報と、パスワードとを含ませておく。この印刷ジョブを受信したプリンタは、直ちにはこの印刷ジョブに基づく印刷を開始せずに、一旦、ハードディスクに印刷ジョブデータとして保存しておく。そして、ユーザがプリンタの所に来て、プリンタのオペレーションパネルから、正しいユーザ情報とパスワードとを入力した場合に、ハードディスクから印刷ジョブデータを読み出して、印刷を開始する。このようにすることにより、印刷ジョブを送信したユーザがプリンタの所に到達する前に、他人に印刷ジョブの印刷結果を見られてしまうのを、防止している。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような親展印刷の機能をサポートしているプリンタにおいて、印刷後の印刷ジョブをそのままハードディスクに保持しておくように設定できるプリンタもある。すなわち、印刷を終えた印刷ジョブであっても、ユーザからの依頼で再度印刷することができるように、ハードディスクに印刷ジョブを保存しておくような設定にすることができるプリンタがある。そして、例えば、一定期間が経過した後や、一定量の印刷ジョブが保持された場合に、順次、その印刷ジョブをハードディスクから削除するようになっている。
【０００６】
このような保持機能を有するプリンタで、上述した親展印刷をした場合には、秘密性のある親展印刷の印刷ジョブであっても、印刷が終了した後にハードディスクに印刷ジョブデータとして保持されてしまう。この場合、例えば、不正な意図を有する第三者が、何らかの手段で強制的にハードディスクに保持されている印刷後の印刷ジョブデータを盗み見てしまう可能性が、ないとはいえない。
【０００７】
そこで本発明は、前記課題に鑑みてなされたものであり、印刷後の印刷ジョブの保持機能を有するプリンタにおて、このプリンタ自体の設定が印刷後に印刷ジョブを保持する設定になっている場合でも、何らかの秘密性のある印刷ジョブに関してはハードディスク等の補助記録装置に保持しないようにしたプリンタ及び印刷システムを提供することを１つの目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るプリンタは、受信した印刷ジョブの印刷が終了した後においても、補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定する設定手段であって、この包括的な設定をネットワークを介してクライアントから設定可能な設定手段と、受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを判断する、判断手段と、前記判断手段で印刷ジョブが何らかの秘密性を有する設定になっていると判断した場合には、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっていても、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持せず、前記判断手段で印刷ジョブが何らかの秘密性を有する設定になっていないと判断した場合で、且つ、前記設定手段の設定が印刷の終了した後においても前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する設定になっている場合には、前記補助記憶装置にその印刷ジョブを印刷ジョブデータとして保持する、選択保持手段と、を備えることを特徴とする。このようにすることにより、設定手段が印刷後の印刷ジョブを補助記憶装置に保持する設定になっている場合であっても、何らかの秘密性を有する印刷ジョブについては、補助記憶装置に保持しないようにすることができ、印刷ジョブの秘密性を向上させることができる。
【０００９】
この場合、本発明に係るプリンタは、受信した印刷ジョブを、一時的に、前記補助記憶装置に印刷ジョブデータとして格納する、格納手段と、印刷の際に前記補助記憶装置から印刷ジョブデータを読み出す、読み出し手段と、前記読み出し手段で読み出した印刷ジョブデータに基づいて、印刷を実行する、実行手段と、をさらに備えるようにしてもよい。このように受信した印刷ジョブを一時的に補助記憶装置に格納することにより、プリンタで多量の印刷ジョブを保留しておくことができるようになる。
【００１０】
さらに、前記選択保持手段が、印刷の終了した後に前記補助記憶装置に印刷ジョブを印刷ジョブデータとして保持する場合には、印刷前に前記補助記憶装置に格納されていた印刷ジョブデータのステータスを、印刷後の保持状態のデータであることを示すステータスに変更し、印刷の終了した印刷ジョブを前記補助記憶装置に保持しない際には、前記補助記憶装置に格納されているその印刷ジョブデータを削除する、ようにしてもよい。このように印刷後の印刷ジョブを印刷ジョブデータとして補助記憶装置に保持する際には、印刷前に補助記憶装置に格納していたその印刷ジョブデータのステータスを変更するだけにすれば、印刷後の印刷ジョブデータを補助記憶装置へ保持するのに要する処理時間を短くすることができる。
【００１１】
また、前記補助記憶装置は、例えば、当該プリンタに内蔵されたハードディスクにより構成することが可能である。
【００１２】
さらに、前記判断手段は、受信した印刷ジョブが何らかの秘密性を有する設定になっているか否かを、その印刷ジョブが親展印刷であるか否かで判断してもよいし、その印刷ジョブを印刷する際に少なくともユーザがパスワードを入力してから印刷を開始する設定になっているか否かで判断してもよい。
【００１３】
さらにまた、前記印刷ジョブの秘密性の設定は、印刷ジョブ単位で設定するようにしてもよいし、当該プリンタとクライアントとの間に確立されるコネクション単位で設定するようにしてもよい。
【００１４】
なお、本発明は上述したようにプリンタを制御するための制御方法として実現することもできるし、そのようにプリンタを制御するためのプログラムやそのプログラムを記録した記録媒体として実現することもできる。さらには、上述したプリンタとクライアントとを、ネットワークを介して接続した印刷システムとして、実現することもできる。
【００１５】
【発明の実施の形態】
〔第１実施形態〕
本発明の第１実施形態に係るプリンタは、プリンタの設定が印刷後の印刷ジョブのデータをハードディスクに保持する設定になっている場合でも、親展印刷の印刷ジョブを受信した際には、この印刷ジョブをハードディスクに保持しないようにしたものである。より詳しくを以下に説明する。
【００１６】
まず、図１に基づいて、本実施形態に係る印刷システムの構成を説明する。図１は、本実施形態に係る印刷システムのハードウェア構成を示すブロック図である。
【００１７】
この図１に示すように、本実施形態に係る印刷システムは、ネットワーク１０に接続された複数のクライアント２０、２０、２０と、同じくネットワーク１０に接続された１台のプリンタ３０とを備えている。クライアント２０は、ホストコンピュータやパーソナルコンピュータと呼ばれる各種のコンピュータであり、本実施形態では、特に、印刷ジョブを生成し、この印刷ジョブをネットワーク１０を介してプリンタ３０に送信するコンピュータである。
【００１８】
本実施形態においては、プリンタ３０はいわゆるネットワークプリンタであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１ａとＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１ｂとＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１ｃとハードディスク３２とを備えている。
【００１９】
このプリンタ３０では、ネットワーク１０から受信した印刷ジョブを、印刷ジョブデータとして、一時的に、ハードディスク３２に格納する。このハードディスク３２は、本実施形態では、プリンタ３０に内蔵して設けられているが、プリンタ３０の外付けとして設けられていてもよいし、ネットワーク１０を介して別個に設けられていてもよい。ハードディスク３２が本実施形態における補助記憶装置を構成している。
【００２０】
親展印刷でない印刷ジョブを受信したプリンタ３０は、プリンタ３０が備えるプリンタエンジンの空き状況に状態に応じて、印刷ジョブデータから印刷要求を生成して印刷を行う。すなわち、プリンタ３０は、順次、ハードディスク３２に格納されている印刷ジョブデータを読み出して、この印刷ジョブデータに基づいて、印刷要求を生成する。そして、プリンタエンジンが空いた際に、印刷要求をプリンタエンジンに送信し、印刷を実行する。
【００２１】
一方、親展印刷の印刷ジョブを受信したプリンタ３０は、ユーザがプリンタ３０にユーザ情報及びパスワードを入力するまで、その印刷ジョブデータをハードディスク３２に保存しておく。この状態を、本実施形態においては、保留状態という。この保留状態において、ユーザがプリンタ３０にユーザ情報及びパスワードを入力した場合には、プリンタ３０はハードディスク３２に格納されている印刷ジョブデータを読み出して、この印刷ジョブデータに基づいて、印刷要求を生成する。そして、プリンタエンジンが空いた際に、印刷要求をプリンタエンジンに送信し、印刷を実行する。
【００２２】
これら印刷ジョブを受信してから印刷を実行するまでの一連の処理は、ＣＰＵ３１ａが各種のプログラムを実行することにより実現される。この一連の処理の間、ＣＰＵ３１ａは必要に応じてＲＡＭ３１ｂやＲＯＭ３１ｃやハードディスク３２をアクセスする。このＣＰＵ３１ａが本実施形態における演算処理装置を構成している。
【００２３】
次に、本実施形態に係る印刷システムにおいて、印刷をする際の具体的な処理について、詳しく説明する。
【００２４】
図２は、本実施形態に係る印刷システムにおける親展印刷の処理を説明するブロック図である。この図２に示すように、まず、（１）クライアント２０は、ユーザからの入力指示に基づいて、親展印刷の印刷ジョブを生成する。図３は、本実施形態に係る親展印刷の印刷ジョブのデータ構成を示す図である。この図３に示すように、親展印刷の印刷ジョブは、印刷データＤ１と、親展属性情報Ｄ２と、ユーザ情報Ｄ３と、パスワードＤ４とを、少なくとも含んでいる。
【００２５】
印刷データＤ１には、プリンタ３０がプリンタエンジンを駆動して印刷用紙に印刷を行うための実データが、格納されている。親展属性情報Ｄ２には、その印刷ジョブが親展印刷であるか否かを示す情報が、格納されている。ユーザ情報Ｄ３には、その印刷ジョブを作成したユーザを識別するための情報が、格納されている。本実施形態においては、このユーザを識別するための情報として、ユーザＩＤ（例えば、ＡＢＣ１２３４５６）を、用いている。パスワードＤ４には、ユーザが親展印刷をする場合に、プリンタ３０に対して入力すべきパスワード（例えば、１２３４５６７８９０ＸＹＺ）が、格納されている。このパスワードＤ４は、印刷ジョブ毎にユーザがクライアント２０に入力するようにしてもよいし、ユーザ固有のものとしてクライアント２０に登録しておくことにより、印刷ジョブ毎には入力しなくても済むようにしてもよい。
【００２６】
本実施形態では、親展属性情報Ｄ２と、ユーザ情報Ｄ３と、パスワードＤ４とにより、印刷データＤ１に対する属性情報が構成されている。なお、親展印刷をしない場合には、ユーザ情報Ｄ３とパスワードＤ４とは、必ずしも必要な項目ではない。また、親展印刷をする場合にのみ、親展属性情報Ｄ２を印刷データＤ１に対して付加する仕様にしてもよい。この仕様の場合、親展印刷でないときには、親展属性情報Ｄ２とユーザ情報Ｄ３とパスワードＤ４とを、省略することも可能である。
【００２７】
次に、図２に示すように、親展印刷の印刷ジョブを生成したクライアント２０は、（２）この印刷ジョブをプリンタ３０に対して、ネットワーク１０を介して、送信する。この印刷ジョブを受信したプリンタ３０は、（３）この印刷ジョブを印刷ジョブデータとして、ハードディスク３２に格納する。
【００２８】
次に、プリンタ３０は、このハードディスク３２に格納した印刷ジョブデータを適当なタイミングで読み出して、印刷処理を行う。図４及び図５は、プリンタ３０で実行される印刷処理を説明するフローチャートである。この印刷処理は、ＲＯＭ３１ｃやハードディスク３２に格納されている印刷処理プログラムをＣＰＵ３１ａが実行することにより実現される。
【００２９】
この図４及び図２に示すように、プリンタ３０は、所定のタイミングで、（４）ハードディスク３２に格納されている印刷ジョブデータを読み出す（ステップＳ１０）。
【００３０】
続いて、図４に示すように、プリンタ３０は、読み出した印刷ジョブデータの中から、属性情報を抽出して読み出す（ステップＳ１１）。そして、この属性情報を、印刷ジョブデータと関連付けて、保存する（ステップＳ１２）。本実施形態においては、この属性情報は、プリンタ３０の備えるＲＡＭ３１ｂの中に、保存することとしている。また、予め属性情報をＲＡＭ３１ｂに保存するのは、その後の処理（例えば、後述するステップＳ１３及びステップＳ２０）において、その都度、ハードディスク３２に格納されている印刷ジョブデータを読み出す必要をなくすためである。
【００３１】
次に、プリンタ３０は、印刷ジョブが親展印刷であるか否かを判断する（ステップＳ１３）。親展印刷でない場合（ステップＳ１３：Ｎｏ）には、後述するステップＳ１６の印刷処理に飛ぶ。親展印刷である場合（ステップＳ１３：Ｙｅｓ）には、その印刷ジョブについて、ユーザからユーザ情報及びパスワードの入力があったかどうかを判断する（ステップＳ１４）。そして、これらユーザ情報及びパスワードの入力がなかった場合（ステップＳ１４：Ｎｏ）には、このステップＳ１４の処理を繰り返して待機する。
【００３２】
図２に示すように、本実施形態においては、このステップＳ１４のユーザ情報及びパスワードの入力は、ユーザが、（５−Ａ）プリンタ３０の備えるオペレーションパネル３４から入力するか、又は、（５−Ｂ）クライアント２０から入力する。図６は、本実施形態に係るオペレーションパネル３４の一例を示す図である。この図６に示すように、ユーザは、プリンタ３０の備えるオペレーションパネル３４に表示された入力キー３６を操作して、入力フィールド３８にユーザ情報とパスワードとを入力する。
【００３３】
これに対して、クライアント２０からこれらユーザ情報とパスワードとを入力する場合には、ユーザは、クライアント２０の入力装置からこれらユーザ情報とパスワードとを入力し、これをネットワーク１０を介して、プリンタ３０に送信する。
【００３４】
なお、いずれの場合でも、印刷ジョブを指定してから、ユーザがパスワードを入力するようにすれば、印刷ジョブにユーザ情報が含まれていることから、ユーザ情報の入力は省略させることも可能である。
【００３５】
次に、図２及び図４に示すように、ユーザ情報とパスワードとの入力があった場合（ステップＳ１４：Ｙｅｓ）には、（６）これら入力されたユーザ情報とパスワードが、印刷ジョブに含まれていたユーザ情報Ｄ３とパスワードＤ４と一致するかどうかを判断する（ステップＳ１５）。
【００３６】
図４に示すように、これら入力されたユーザ情報とパスワードとが、印刷ジョブに含まれていたユーザ情報Ｄ３とパスワードＤ４と一致しない場合（ステップＳ１５：Ｎｏ）には、上述したステップＳ１４に戻って待機する。
【００３７】
これらが一致した場合（ステップＳ１５：Ｙｅｓ）、及び、上述したステップＳ１３で親展印刷でないと判断した場合（ステップＳ１３：Ｎｏ）には、図２にも示すように、（７）実際の印刷処理を行う（ステップＳ１６）。具体的には、プリンタ３０は、印刷ジョブの印刷データＤ１に基づいて言語解釈を行い、印刷要求を生成する。この生成した印刷要求を、プリンタエンジンが空いている時にプリンタエンジンに送信して、印刷用紙に印刷を行う。
【００３８】
次に、図５に示すように、プリンタ３０は、このプリンタ自体の設定情報を調べる（ステップＳ１７）。そして、この設定情報に基づいて、このプリンタ３０が印刷後の印刷ジョブをハードディスク３０に保持しておく設定になっているかどうかを判断する（ステップＳ１８）。すなわち、本実施形態に係るプリンタ３０は、印刷後の印刷ジョブのデータを、ハードディスク３２にそのまま保持しておくかどうかを、個々の印刷ジョブによらずに包括的に設定できるようになっている。
【００３９】
印刷後の印刷ジョブをハードディスク３２に保持する設定になっている場合（ステップＳ１８：Ｙｅｓ）には、その印刷ジョブの属性情報を調べ（ステップＳ１９）、その印刷ジョブが親展印刷であるかどうかを判断する（ステップＳ２０）。親展印刷でない場合（ステップＳ２０：Ｎｏ）には、この時点では、印刷ジョブデータをハードディスク３２から削除しない（ステップＳ２１）。具体的には、ハードディスク３２に格納してある印刷ジョブデータのステータスを、印刷前の保留状態から、印刷後の保持状態に変更する。そして、この印刷処理を終了する。
【００４０】
一方、ステップＳ２０において親展印刷であると判断した場合（ステップＳ２０：Ｙｅｓ）、及び、上述したステップＳ１８において印刷後の印刷ジョブを保持する設定でないと判断した場合（ステップＳ１８：Ｎｏ）には、図２にも示すように、（８）ハードディスク３２に格納されている印刷ジョブデータを削除する（ステップＳ２２）。そして、この印刷処理を終了する。
【００４１】
以上のように、本実施形態に係る印刷システムによれば、秘密性のある書類の印刷の一種である親展印刷の場合には、プリンタ３０が印刷後の印刷ジョブデータを保持する設定になっていても、印刷後の印刷ジョブデータをハードディスク３２に保持することなく、削除することとしたので、親展印刷の秘密性をより向上させることができる。すなわち、従来のように、プリンタ３０の設定が印刷後の印刷ジョブデータをハードディスク３２に保持する設定になっていた場合に、その印刷ジョブデータがそのままハードディスク３２に保持されてしまうことにより、不正な者が何らかの手段によりハードディスク３２の保持内容を盗み見てしまう可能性が生じるのを、回避することができる。
【００４２】
また、ハードディスク３２に格納されている印刷ジョブデータのステータスを、保留状態から保持状態に変更するだけで、印刷後の印刷ジョブデータをハードディスク３２に保持させるための処理をすることができるので、その処理時間を可及的に短くすることができる。
【００４３】
〔第２実施形態〕
本発明の第２実施形態は、上述した第１実施形態にユーザ情報とパスワードとをネットワーク全体を通じて管理するディレクトリサーバ４０を設け、プリンタ３０は、ユーザがユーザ情報とパスワードとを入力した場合には、その照合をディレクトリサーバ４０に依頼し、その照合結果が一致である場合に、親展印刷を行うようにしたものである。より詳しくを、以下に説明する。
【００４４】
まず、図７に基づいて、本実施形態に係る印刷システムの構成を説明する。図７は、本実施形態に係る印刷システムのハードウェア構成を示すブロック図である。
【００４５】
この図７に示すように、第２実施形態に係る印刷システムは、上述した第１実施形態の印刷システムにディレクトリサーバ４０を付加して構成されている。すなわち、本実施形態に係る印刷システムは、ネットワーク１０に接続された複数のクライアント２０、２０、２０と、同じくネットワーク１０に接続された１台のプリンタ３０と、同じくネットワークに接続された１台のディレクトリサーバ４０とを備えている。ディレクトリサーバ４０は、このネットワーク１０を利用するユーザのユーザ情報とパスワードとを一元的に管理しているシステムである。つまり、本実施形態においては、パスワードはユーザ毎にネットワーク全体を通じて設定されており、個々の印刷ジョブ毎に設定されているのではない。このため、プリンタ３０にユーザ情報とパスワードとが入力された場合には、プリンタ３０は、このディレクトリサーバ４０にその照合を依頼することになる。これ以外の構成は、上述した第１実施形態と同様である。
【００４６】
次に、本実施形態に係る印刷システムにおいて、印刷をする際の処理について、詳しく説明する。
【００４７】
図８は、本実施形態に係る印刷システムにおける親展印刷の処理を説明するブロック図である。この図８に示すように、まず、（１）クライアント２０は、ユーザからの入力指示に基づいて、親展印刷の印刷ジョブを生成する。図９は、本実施形態に係る親展印刷の印刷ジョブのデータ構成を示す図である。この図９に示すように、第２実施形態の親展印刷の印刷ジョブにおいては、上述した第１実施形態の親展印刷の印刷ジョブ（図３参照）と比べて、パスワードＤ４が省略されている。すなわち、第２実施形態の印刷ジョブは、印刷データＤ１と、親展属性情報Ｄ２と、ユーザ情報Ｄ３とを、少なくとも含んでいる。
【００４８】
本実施形態では、親展属性情報Ｄ２と、ユーザ情報Ｄ３とにより、印刷データＤ１に対する属性情報が構成されている。なお、親展印刷をしない場合には、ユーザ情報Ｄ３は、必ずしも必要な項目ではない。また、親展印刷をする場合にのみ、親展属性情報Ｄ２を印刷データＤ１に対して付加する仕様にしてもよい。この仕様の場合、親展印刷でないときには、親展属性情報Ｄ２とユーザ情報Ｄ３とを、省略することも可能である。
【００４９】
次に、図８に示すように、親展印刷の印刷ジョブを生成したクライアント２０は、（２）この印刷ジョブをプリンタ３０に対して、ネットワーク１０を介して、送信する。この印刷ジョブを受信したプリンタ３０は、（３）この印刷ジョブを印刷ジョブデータとして、ハードディスク３２に格納する。
【００５０】
次に、プリンタ３０は、このハードディスク３２に格納した印刷ジョブデータを適当なタイミングで読み出して、印刷処理を行う。図１０は、プリンタ３０で実行される印刷処理の一部を説明するフローチャートであり、上述した第１実施形態における図４に相当する図である。この印刷処理も、ＲＯＭ３１ｃやハードディスク３２に格納されている印刷処理プログラムをＣＰＵ３１ａが実行することにより実現される。なお、この図１０以降の処理は、上述した第１実施形態の図５における処理と同様のものであるので、ここでは説明を省略する。
【００５１】
上述した第１実施形態と異なる部分のみ説明すると、ステップＳ１４において、ユーザ情報とパスワードとの入力があった場合（ステップＳ１４：Ｙｅｓ）には、プリンタ３０は、その入力されたユーザ情報とパスワードとを、ディレクトリサーバ４０に送信する（ステップＳ３０）。なお、ユーザ情報の入力を省略するようにした場合には、プリンタ３０は、印刷ジョブに含まれていたユーザ情報と、ユーザがここで入力したパスワードとを、ネットワーク１０を介して、ディレクトリサーバ４０に送信することになる。
【００５２】
図８に示すように、（６）これらユーザ情報とパスワードとを受信したディレクトリサーバ４０は、このディレクトリサーバ４０が備えるユーザテーブルに予め登録されているユーザ情報と、このユーザ情報に対応して登録されているパスワードとが、今回受信したユーザ情報とパスワードと一致するかどうかを判断する。これらが一致する場合には、ディレクトリサーバ４０は、ネットワーク１０を介して、プリンタ３０に両者が一致したことを示す照合結果を送信し、これらが一致しない場合には、プリンタ３０に両者が一致しないことを示す照合結果を送信する。
【００５３】
図１０に示すように、プリンタ３０は、ネットワーク１０を介して、この照合結果を受信する（ステップＳ３１）。そして、その照合結果が、ユーザが入力したユーザ情報及びパスワードと、ディレクトリサーバ４０に登録されているユーザ情報及びこのユーザ情報に対応して登録されているパスワードとが、一致したことを示しているかどうかを判断する（ステップＳ３２）。
【００５４】
照合結果が一致していないことを示している場合（ステップＳ３２：Ｎｏ）には、上述したステップＳ１４に戻って、再びユーザ情報とパスワードとの入力があるまで待機する。一方、照合結果が一致したことを示している場合（ステップＳ３２：Ｙｅｓ）、及び、上述したステップＳ１３で親展印刷でないと判断した場合（ステップＳ１３：Ｎｏ）には、図８にも示すように、（７）実際の印刷処理を行う（ステップＳ１６）。
【００５５】
これ以降の処理は上述した第１実施形態と同様のものであるので、ここではその詳しい説明は省略する。
【００５６】
以上のように、本実施形態に係る印刷システムによれば、秘密性のある書類の印刷の一種である親展印刷の場合には、プリンタ３０が印刷後の印刷ジョブデータを保持する設定になっていても、印刷後の印刷ジョブデータをハードディスク３２に保持することなく、削除することとしたので、親展印刷の秘密性をより向上させることができる。すなわち、従来のように、プリンタ３０の設定が印刷後の印刷ジョブデータをハードディスク３２に保持する設定になっていた場合に、その印刷ジョブデータがそのままハードディスク３２に保持されてしまうことにより、不正な者が何らかの手段によりハードディスク３２の保持内容を盗み見てしまう可能性が生じるのを、回避することができる。
【００５７】
〔第３実施形態〕
次に、上述した第１実施形態及び第２実施形態に係るプリンタ３０の包括的な保持機能の設定と親展印刷の設定をクライアント２０から設定する手法を、第３実施形態として説明する。
【００５８】
上述したように、第１実施形態及び第２実施形態に係るプリンタ３０は、ハードディスク３２に印刷後の印刷ジョブデータを保持しておくか否かを、個々の印刷ジョブによらずに包括的に設定することが可能である。この保持機能の設定は、プリンタ３０が備えるＲＡＭ３１ｂに格納される。
【００５９】
この保持機能の設定は、図２に示すオペレーションパネル３４からユーザが設定することが可能である。すなわち、ユーザはオペレーションパネル３４を操作して、印刷後の印刷ジョブデータを保持する又は保持しないの包括的な設定をすることができる。つまり、プリンタ３０自体の保持機能の設定として、印刷後の印刷ジョブデータをハードディスク３２に保持するかどうかを設定できる。
【００６０】
さらに、この保持機能の設定は、クライアント２０から行うことも可能である。図１１は、ある１つのクライアント２０から保持機能の設定をする場合における、クライアント２０とプリンタ３０との間の信号の送受を示すタイミングチャートである。ここでは、ユーザがクライアント２０を操作して、印刷後の印刷ジョブデータを保持する保持機能の設定をし、その後、この保持機能の設定を解除した場合のタイミングチャートを示している。
【００６１】
まず、ユーザはクライアント２０を操作して、プリンタ３０を印刷後の印刷ジョブデータを保持する設定にするよう指示する。この指示を受けたクライアント２０は、ネットワーク１０を介して、（１）プリンタ３０が印刷後の印刷ジョブデータを保持する保持機能を有しているかどうかを問い合わせる。この問い合わせを受けたプリンタ３０は、自分が保持機能を有しているかどうかを回答する。この図１１の例では、プリンタ３０は保持機能を有しているので、（２）保持機能有りの旨の回答をクライアント２０に送信する。
【００６２】
保持機能有りの旨の回答を受けたクライアント２０は、印刷後の印刷ジョブデータをハードディスク３２に包括的に保持する設定にすべく、（３）保持設定要求をプリンタ３０に送信する。この保持設定要求を受けたプリンタ３０は、保持機能の設定を保持設定にする。これにより、プリンタ３０は、原則として印刷後の印刷ジョブデータをハードディスク３２に保持しておく設定となる。
【００６３】
ユーザがこの保持設定を解除する場合は、まず、クライアント２０を操作して、プリンタ３０の保持機能の現状の設定を調べるよう指令する。この指令を受けたクライアント２０は、（４）プリンタ３０に保持機能が現状どのような設定になっているかを問い合わせる。この問い合わせを受けたプリンタ３０は、保持機能が現状どのような設定になっているのかをクライアント２０に回答する。ここでは、プリンタ３０は印刷後の印刷ジョブデータを保持する設定になっているので、プリンタ３０はクライアント２０に、（５）保持機能は保持設定になっている旨の回答を送信する。
【００６４】
この回答を受けたユーザは、クライアント２０を操作して、プリンタ３０の保持設定を解除すべく、クライアント２０からプリンタ３０に（６）保持設定解除要求を送信する。この保持設定解除要求を受けたプリンタ３０は、保持設定を解除して、個々の印刷ジョブによらずに包括的に、印刷後の印刷ジョブデータをハードディスク３２に保持しない設定にする。
【００６５】
一方、上述した第１実施形態及び第２実施形態に係るプリンタ３０においては、クライアント２０とプリンタ３０との間のコネクション単位で、親展印刷にするか否かの設定も可能である。すなわち、上述した第１実施形態及び第２実施形態においては、印刷ジョブ単位で親展印刷にするかしないかを設定していたが、この設定をクライアント２０とプリンタ３０との間に確立するコネクション単位で行うこともできる。
【００６６】
図１２は、コネクション単位で親展印刷の設定をする場合におけるクライアント２０とプリンタ３０との間の信号の送受を示すタイミングチャートである。この図１２に示すように、クライアント２０は、ネットワーク１０を介して、（１）プリンタ３０との間のコネクションをオープンする。続いて、クライアント２０は、プリンタ３０が親展印刷機能を有しているどうかを確認すべく、（２）親展機能の有無をプリンタ３０に問い合わせる。この問い合わせを受けたプリンタ３０は、自分が親展印刷機能を有しているかどうかの回答をクライアント２０に送信する。ここでは、プリンタ３０は親展印刷機能を有しているので、（３）親展印刷機能有りの回答をクライアント２０に送信する。
【００６７】
この親展印刷機能有りの回答を受けたクライアント２０は、今回のコネクションを親展印刷にすべく、（４）プリンタ３０に親展設定要求を送信する。この親展設定要求を受けたプリンタ３０は、このコネクションで受信した印刷ジョブを親展印刷にする設定にする。その後、（５）クライアント２０は印刷ジョブをプリンタ３０に送信するが、この印刷ジョブに親展印刷の設定がなされていなくとも、プリンタ３０では親展印刷であるとして取り扱う。クライアント２０から送信される印刷ジョブの数は１つとは限らず、複数送信される場合もある。
【００６８】
一連の印刷ジョブを送信し終えたクライアント２０は、（６）プリンタ３０とクライアント２０との間のコネクションをクローズする。コネクションがクローズされた場合、このクライアント２０とプリンタ３０との間の親展印刷の設定は解除される。
【００６９】
コネクション単位の親展印刷の設定は、個々のクライアント２０とプリンタ３０との間で行われる。このため、ある１つのクライアント２０とプリンタ３０との間のコネクションで親展印刷の設定がなされたとしても、他のクライアント２０からプリンタ３０へ送信された印刷ジョブには、この親展印刷の設定の影響が及ぶことはない。
【００７０】
以上のように、本実施形態に係るプリンタ３０によれば、個々の印刷ジョブによらずに包括的に、ハードディスク３２に印刷後の印刷ジョブデータを保持しておくか否かの設定を、プリンタ３０のみならず、クライアント２０からも設定することができる。このため、ユーザの利便性を向上させることができる。
【００７１】
また、本実施形態に係るプリンタ３０によれば、クライアント２０とプリンタ３０との間に確立されるコネクション単位でも親展印刷の設定をすることができるので、ユーザは個々の印刷ジョブ毎に親展印刷の設定をしなくともすむようになる。このため、ユーザの利便性を向上させることができる。
【００７２】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した各実施形態においては、何らかの秘密性がある印刷ジョブであるかどうかを、プリンタ３０はその印刷ジョブが親展印刷であるかどうかで判断したが、これ以外の観点を用いて、秘密性の有無を判断するようにしてもよい。例えば、プリンタ３０が印刷ジョブを受信した際に、その印刷ジョブがユーザから正当なパスワード入力があった場合にのみ印刷を開始する印刷ジョブである場合には、その印刷ジョブは秘密性を有するものであると判断するようにしてもよい。
【００７３】
また、上述した各実施形態に係るプリンタ３０は、印刷後の印刷ジョブをハードディスク３２に保持するか否かを選択的に設定する機能を有しているが、この選択的な設定機能は必ずしも必要なものではない。すなわち、プリンタ３０にこのような選択的な設定機能がなく、プリンタ固有の非選択的な機能として、印刷後の印刷ジョブをハードディスク３２に保持するプリンタ３０に対しても、本発明は同様に適用することができる。
【００７４】
さらに、上述した各実施形態においては、受信した印刷ジョブを印刷ジョブデータとして、印刷前にハードディスク３２に一時的に格納することとしたが、必ずしも印刷前に印刷ジョブデータをハードディスク３２に格納する必要はない。この場合、親展印刷でない印刷ジョブを受信した際には、そのままプリンタエンジンを駆動した印刷を行い、親展印刷である印刷ジョブを受信した際には、印刷ジョブデータとしてメモリに格納しておくか、又は、この場合にのみ印刷ジョブデータとしてハードディスク３２に格納すればよい。
【００７５】
また、上述の各実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフロッピーディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体をクライアント２０、プリンタ３０、及び／又は、ディレクトリサーバ４０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００７６】
また、クライアント２０、プリンタ３０、及び／又は、ディレクトリサーバ４０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、これらの他のプログラムを活用し、記録媒体にはそのプリンタ３０が備えるプログラムの中から、本実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【００７７】
さらに、このようなプログラムは、記録媒体の形ではなく、公衆ネットワークを通じて搬送波として頒布することも可能である。公衆ネットワーク上を搬送波の形で伝送されたプログラムは、クライアント２０、プリンタ３０、及び／又は、ディレクトリサーバ４０に必要に応じて取り込まれた上で、このプログラムを実行することにより上述した実施形態を実現することができる。
【００７８】
また、記録媒体にプログラムを記録する際や、公衆ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだクライアント２０、プリンタ３０、及び／又は、ディレクトリサーバ４０は、そのプログラムの復号化や伸張化を行った上で、実行する必要がある。
【００７９】
【発明の効果】
以上説明したように、本発明によれば、印刷後の印刷ジョブを補助記憶装置に保持する機能を有するプリンタであっても、何らかの秘密性を有する印刷ジョブについては、印刷後に補助記憶装置に保持しないようにしたので、印刷ジョブの秘密性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る印刷システムのハードウェア構成の一例を示す図。
【図２】本発明の第１実施形態に係る印刷システムにおいて、親展印刷を行う場合の処理を説明するブロック図。
【図３】本発明の第１実施形態に係る印刷システムにおいて、クライアントからプリンタに送信される印刷ジョブのデータ構造の一例を示す図。
【図４】本発明の第１実施形態におけるプリンタがハードディスクに格納されている印刷ジョブを印刷する際の処理を説明するフローチャートを示す図（その１）。
【図５】本発明の第１実施形態におけるプリンタがハードディスクに格納されている印刷ジョブを印刷する際の処理を説明するフローチャートを示す図（その２）。
【図６】プリンタが備えるオペレーションパネルの一例を示す図。
【図７】本発明の第２実施形態に係る印刷システムのハードウェア構成の一例を示す図。
【図８】本発明の第２実施形態に係る印刷システムにおいて、親展印刷を行う場合の処理を説明するブロック図。
【図９】本発明の第２実施形態に係る印刷システムにおいて、クライアントからプリンタに送信される印刷ジョブのデータ構造の一例を示す図。
【図１０】本発明の第２実施形態におけるプリンタがハードディスクに格納されている印刷ジョブを印刷する際の処理を説明するフローチャートを示す図（図４に対応する図）。
【図１１】本発明の第１実施形態及び第２実施形態のプリンタの保持機能の設定をクライアントから行う場合のタイミングチャートを示す図（第３実施形態）。
【図１２】本発明の第１実施形態及び第２実施形態のプリンタの親展印刷の設定をコネクション単位で行う場合のタイミングチャートを示す図（第３実施形態）。
【符号の説明】
１０  ネットワーク
２０  クライアント
３０  プリンタ
３２  ハードディスク
３４  オペレーションパネル
３６  入力キー
３８  入力フィールド
４０  ディレクトリサーバ
【図１】
0003624864.tif 000002
【図２】
0003624864.tif 000003
【図３】
0003624864.tif 000004
【図４】
0003624864.tif 000005
【図５】
0003624864.tif 000006
【図６】
0003624864.tif 000007
【図７】
0003624864.tif 000008
【図８】
0003624864.tif 000009
【図９】
0003624864.tif 000010
【図１０】
0003624864.tif 000011
【図１１】
0003624864.tif 000012
【図１２】
0003624864.tif 000013