(57)【要約】【課題】  パネルレス、簡易的なパネルの共有印刷装置であっても、パスワード入力することなく、ユーザは容易に印刷装置の傍らで第３者の目にさらされることなく印刷物を獲得できる。【解決手段】  ホストコンピュータと印刷装置に対して、ＵＳＢメモリ、ＰＣカード等を介して、ホスト特定情報、印刷ジョブ特定情報、有効時間情報等を読み書きし、印刷装置へのメモリ装着をトリガーとして、ホストの待機印刷ジョブを出力する。【選択図】        図１
2006168062.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいて印刷ジョブを生成し、当該生成印刷ジョブを印刷装置に転送する手段を有し、印刷装置においては、ホストコンピュータシステムからの印刷ジョブを印刷装置内の記憶領域に一時確保し、その後当該印刷ジョブに基づいて生成された画像情報を印刷装置内のエンジンコントローラに出力する手段を備えたプリンティングシステムであって、
当該プリンティングシステムは、ホスト側の印刷ジョブを管理するための印刷制御部において、システムスプール部から取得した印刷ジョブに基づき、当該ホストが電源オン状態のまま装着脱可能で読み書き可能な不揮発性記憶媒体が装着されている時に、前記印刷ジョブを特定するユニークなＩＤを生成する手段と、前記生成したユニークＩＤと前記印刷中ジョブに含まれる印刷ジョブを生成したホストを特定する情報を前記記憶媒体に書き込むと共に、前記ユニークＩＤを前記印刷ジョブに付加し、当該印刷ジョブを待機状態として印刷装置に送出しないことを特徴とするプリンティングシステム。
【請求項２】
前記ユニークＩＤと前記ホストを特定する情報を暗号化して、前記印刷ジョブへの付加、及び前記記憶媒体へ書き込みを行うことを特徴とする請求項１に記載のプリンティングシステム。
【請求項３】
前記記憶媒体をホストコンピュータがシステム管理するデバイスの中から明示的に指定して、前記ユニークＩＤ、及び前記ホストを特定する情報を書き込むことを特徴とする請求項１または２に記載のプリンティングシステム。
【請求項４】
ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいて印刷ジョブを生成し、当該生成印刷ジョブを印刷装置に転送する手段を有し、印刷装置においては、ホストコンピュータシステムからの印刷ジョブを印刷装置内の記憶領域に一時確保し、その後当該印刷ジョブに基づいて生成された画像情報を印刷装置内のエンジンコントローラに出力する手段を備えたプリンティングシステムであって、
当該プリンティングシステムは、印刷装置において、当該印刷装置が電源オン状態のまま装着脱可能で読み書き可能な不揮発性記憶媒体を装着可能なインターフェースを有し、該インターフェースに不揮発性記憶媒体が装着されると、前記ユニークＩＤあるいは暗号化されたユニークＩＤが存在するかを判定し、存在する時に前記不揮発性記憶媒体に格納された前記ユニークＩＤに対応する前記ホストを特定する情報に基づいて、該特定したホストに対して該印刷装置に不揮発性記憶媒体が装着されたことを通知すると共に、前記ユニークＩＤを送出することを特徴とする請求項１、２、３のいずれかに記載のプリンティングシステム。
【請求項５】
前記印刷装置において、前記ユニークＩＤをホストへ送出後に受信した印刷ジョブ内に、当該ジョブを特定するユニークＩＤが付加されていた場合、該ユニークＩＤを一時確保して当該印刷ジョブの印刷完了後、前記ホストへ送出したユニークＩＤと前記印刷ジョブから一時確保したユニークＩＤとを比較し、一致した時に前記印刷装置に装着された不揮発性記憶媒体に格納された前記ユニークＩＤに対応する前記ホストを特定する情報を削除することを特徴とする請求項４に記載のプリンティングシステム。
【請求項６】
ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいて印刷ジョブを生成し、当該生成印刷ジョブを印刷装置に転送する手段を有し、印刷装置においては、ホストコンピュータシステムからの印刷ジョブを印刷装置内の記憶領域に一時確保し、その後当該印刷ジョブに基づいて生成された画像情報を印刷装置内のエンジンコントローラに出力する手段を備えたプリンティングシステムであって、
当該プリンティングシステムは、ホスト側の印刷ジョブを管理するための印刷制御部において、前記印刷装置からの前記不揮発性記憶媒体が装着されたことを検知すると共に前記印刷装置から送出された前記ユニークＩＤを取得すると、当該ホストに待機状態で格納されている印刷ジョブに付加されているユニークＩＤと比較し、ユニークＩＤが一致した場合に、前記印刷ジョブを前記印刷装置に送出し印刷を行い、印刷完了と共に該印刷ジョブを削除することを特徴とする請求項５に記載のプリンティングシステム。
【請求項７】
請求項１、２、３のいずれかに記載のプリンティングシステムであって、
ホスト側の印刷制御部において、装着脱可能な記憶媒体に対して、ホストのシステムから取得した時刻情報と、印刷ジョブに含まれる印刷有効時間情報を書き込むことを特徴とするプリンティングシステム。
【請求項８】
請求項４に記載のプリンティングシステムであって、
当該プリンティングシステムの印刷装置は、前記特定したホストにユニークＩＤを送出すると共に、装着された不揮発性記憶媒体に格納された時刻情報、印刷有効時間情報を送出することを特徴とするプリンティングシステム。
【請求項９】
前記時刻情報、及び印刷有効時間情報を送出後、送出先ホストから前記送出したユニークＩＤを削除する通知を受け付けた場合、印刷装置に装着された不揮発性記憶媒体に格納されている前記ユニークＩＤ、及びユニークＩＤに対応するホスト特定情報、時刻情報、印刷有効時間情報を削除することを特徴とする請求項８に記載のプリンティングシステム。
【請求項１０】
請求項６に記載のプリンティングシステムであって、
当該ホスト側の印刷制御部において、印刷装置から取得したユニークＩＤが一致した場合に、印刷装置より時刻情報と印刷有効時間情報を取得し、前記時刻情報に前記印刷有効時間情報を足した印刷有効時刻情報を算出すると共に、現在の時刻をホストのシステムから取得することを特徴とするプリンティングシステム。
【請求項１１】
請求項１０に記載のプリンティングシステムであって、
当該ホスト側の印刷制御部は、前記算出した印刷有効時刻情報と、ホストのシステムから取得した現在の時刻を比較し、前記印刷有効時刻情報が前記現在の時刻を越えていた場合は、前記取得したユニークＩＤ、及びユニークＩＤに対応する情報を印刷装置に装着された不揮発性記憶媒体から削除するように印刷装置へ通知すると共に、前記取得したユニークＩＤに対応する前記ホストで待機状態の印刷ジョブを削除することを特徴とするプリンティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルあるいはネットワーク環境下で接続されたホストコンピュータシステムにおけるアプリケーションソフトウェア及びデバイスドライバソフトウェア等により生成された印刷ジョブ情報を、電子写真プロセスあるいはインク吹き付けプロセス等を用いて画像情報を記録する印刷装置へ転送し、一連の印刷を完了するプリンティングシステムに関する。
【背景技術】
【０００２】
従来、主としてＳＯＨＯ等の少人数グループでネットワーク環境を介し安価な印刷装置を共有利用しようとした場合、印刷された出力結果のセキュリティーを確保することが困難であった。少人数の環境といえども、印刷を行った個々のクライアントホストコンピュータとネットワークを介し共有されている印刷装置との設置距離は、通常ある程度離れている。そのため、本人が印刷したドキュメントを出力中に、印刷装置の前で立会い所望の印刷物が第３者の目に触れないようにするのは至難の業であり、確実にセキュリティーを確保できる保証はなかった。
【０００３】
これらの問題を解決する目的で、従来例えば、ホストコンピュータもしくは印刷装置側に印刷ジョブを待機させて、ホストから予め設定しておいたパスワードを入力することにより印刷を再開させる方法（例えば、特許文献１を参照）や、ホスト側で何分後に印刷するかを予め設定しておき、その時間になったら印刷装置に出力用紙を取りに行くという方法、あるいは、印刷装置のパネルからパスワードを入力する方法が提案されている。
【特許文献１】特開平１１−２１２７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ホストからパスワードを入力する方法では、パスワードを入力する行為がドキュメントの印刷指示を行ったクライアントコンピュータで実施されるために、実際の出力結果を獲得する共有印刷装置設置場所には、出力中、本人は立ち会えずセキュリティーを確保することができない。また、印刷装置にローカル接続されたプリントサーバ用のホストコンピュータを設置しパスワード入力させる場合は、プリントサーバ用のホストコンピュータを別途用意すること自体がコストアップ要因となる。そして、印刷が実施される時間を指定する方法では、その時間になったら確実に印刷装置の設置場所に出向く必要があるが、その時間に確実にドキュメント印刷指示者が立ち会える保証はなく不便である。
【０００５】
一方、印刷装置側のパネルにおいてパスワードを入力する方法は、パネル部の表示装置（ＬＣＤ等）やキー類が豊富で高価な印刷装置であればパスワード入力は容易であるが、近年の安価な印刷装置の場合、パネルレスの構成である場合や、キーがあったとしても簡単な機能を達成するためだけに配された少数のキーのみで構成される場合が多い。この場合、パスワードを入力するためには複雑なオペレーションをユーザに強いることとなり実際にパスワード入力することは困難、且つ不便である。更に上述の方法において、印刷装置側に印刷ジョブを待機させようとしたなら、大容量の記憶装置を印刷装置側に具備しなければならずコストアップを招いてしまう。
【０００６】
また、個人識別可能なＩＤカードをユーザに所有させ、これらをホストコンピュータ、印刷装置双方に読み取らせてセキュリティー印刷を実現する方法もあるが、この方法はホストコンピュータ、印刷装置双方に接続するＩＤカードリーダー装置等を別途付加したり、ＩＤカード自体を用意する必要があるなど、より高価でコストアップにつながる構成であることは言うまでもない。
【０００７】
本発明は、以上の点に着目して成されたもので、安価で便利なセキュリティー印刷を実現できるプリンティングシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は上述の課題を解決することを目的としてなされたもので、上述の課題を解決する手段として以下の構成を備える。即ち、
ホスト側の印刷ジョブを管理するための印刷制御部において、システムスプール部から取得した印刷ジョブに基づき、ホストが電源ＯＮ状態のまま装着脱可能で読み書き可能な不揮発性記憶媒体が装着されている時に、前記印刷ジョブを特定するユニークなＩＤを生成する手段と、
前記生成したユニークＩＤと前記印刷中ジョブに含まれる印刷ジョブを生成したホストを特定する情報を前記記憶媒体に書き込むと共に、前記ユニークＩＤを前記印刷ジョブに付加し、当該印刷ジョブを待機状態として印刷装置に送出しない手段と、
前記ユニークＩＤと前記ホストを特定する情報を暗号化して、前記印刷ジョブへの付加、及び前記記憶媒体へ書き込む手段と、
前記記憶媒体をホストコンピュータがシステム管理するデバイスの中から明示的に指定して、前記ユニークＩＤ、及び前記ホストを特定する情報を書き込む手段と、
印刷装置において、当該印刷装置が電源ＯＮ状態のまま装着脱可能で読み書き可能な不揮発性記憶媒体を装着可能なＩ／Ｆを有し、該Ｉ／Ｆに不揮発性記憶媒体が装着されると、前記ユニークＩＤあるいは暗号化されたユニークＩＤが存在するかを判定し、存在する時に前記不揮発性記憶媒体に格納された前記ユニークＩＤに対応する前記ホストを特定する情報に基づいて、該特定したホストに対して該印刷装置に不揮発性記憶媒体が装着されたことを通知すると共に、前記ユニークＩＤを送出する手段と、
前記印刷装置において、前記ユニークＩＤをホストへ送出後に受信した印刷ジョブ内に、当該ジョブを特定するユニークＩＤが付加されていた場合、該ユニークＩＤを一時確保して当該印刷ジョブの印刷完了後、前記ホストへ送出したユニークＩＤと前記印刷ジョブから一時確保したユニークＩＤとを比較し、一致した時に前記印刷装置に装着された不揮発性記憶媒体に格納された前記ユニークＩＤに対応する前記ホストを特定する情報を削除する手段と、
ホスト側の印刷ジョブを管理するための印刷制御部において、前記印刷装置からの前記不揮発性記憶媒体が装着されたことを検知すると共に前記印刷装置から送出された前記ユニークＩＤを取得すると、当該ホストに待機状態で格納されている印刷ジョブに付加されているユニークＩＤと比較し、ユニークＩＤが一致した場合に、前記印刷ジョブを前記印刷装置に送出し印刷を行い、印刷完了と共に該印刷ジョブを削除する手段を具備し、更に、
ホスト側の印刷制御部において、装着脱可能な記憶媒体に対して、ホストのシステムから取得した時刻情報と、印刷ジョブに含まれる印刷有効時間情報を書き込む手段と、
印刷装置において、印刷ジョブを生成したホストにユニークＩＤを送出すると共に、装着された不揮発性記憶媒体に格納された時刻情報、印刷有効時間情報を送出する手段と、
印刷装置において、前記時刻情報、及び印刷有効時間情報を送出後、送出先ホストから前記送出したユニークＩＤを削除する通知を受け付けた場合、印刷装置に装着された不揮発性記憶媒体に格納されている前記ユニークＩＤ、及びユニークＩＤに対応するホスト特定情報、時刻情報、印刷有効時間情報を削除する手段と、
ホスト側の印刷制御部において、印刷装置から取得したユニークＩＤが一致した場合に、印刷装置より時刻情報と印刷有効時間情報を取得し、前記時刻情報に前記印刷有効時間情報を足した印刷有効時刻情報を算出すると共に、現在の時刻をホストのシステムから取得する手段と、
ホスト側の印刷制御部において、前記算出した印刷有効時刻情報と、ホストのシステムから取得した現在の時刻を比較し、前記印刷有効時刻情報が前記現在の時刻を越えていた場合は、前記取得したユニークＩＤ、及びユニークＩＤに対応する情報を印刷装置に装着された不揮発性記憶媒体から削除するように印刷装置へ通知すると共に、前記取得したユニークＩＤに対応する前記ホストで待機状態の印刷ジョブを削除する手段を備える。
【０００９】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１０】
（１）ホストコンピュータシステムにおいて、アプリケーションソフトウェアからの描画命令に基づいて印刷ジョブを生成し、当該生成印刷ジョブを印刷装置に転送する手段を有し、印刷装置においては、ホストコンピュータシステムからの印刷ジョブを印刷装置内の記憶領域に一時確保し、その後当該印刷ジョブに基づいて生成された画像情報を印刷装置内のエンジンコントローラに出力する手段を備えたプリンティングシステムであって、当該プリンティングシステムは、ホスト側の印刷ジョブを管理するための印刷制御部において、システムスプール部から取得した印刷ジョブに基づき、当該ホストが電源オン状態のまま装着脱可能で読み書き可能な不揮発性記憶媒体が装着されている時に、前記印刷ジョブを特定するユニークなＩＤを生成する手段と、前記生成したユニークＩＤと前記印刷中ジョブに含まれる印刷ジョブを生成したホストを特定する情報を前記記憶媒体に書き込むと共に、前記ユニークＩＤを前記印刷ジョブに付加し、当該印刷ジョブを待機状態として印刷装置に送出しないことを特徴とするプリンティングシステム。
【発明の効果】
【００１１】
本発明によれば、ネットワーク環境下で安価な印刷装置を共有利用した場合であっても、高価な付属装置を要することなく、また、クライアントコンピュータのダイアログや印刷装置のパネルからパスワードを入力することなく、所望の印刷結果（出力用紙）を印刷装置の設置場所で容易に獲得できるようなるので、安価で便利なセキュリティー印刷を実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面に従って本発明に係わる実施例を説明する。
【実施例】
【００１３】
［印刷装置の構成］
図１は本発明にかかる実施例の印刷装置の構成を示す概略断面図で、一例としてモノクロレーザビームプリンタの場合を示してある。なお、本実施例を適用する印刷装置は、モノクロレーザビームプリンタに限られるものではなく、カラーレーザビームプリンタでも良いし、レーザビームプリンタに限らずインクジェットプリンタ等他のプリント方式のプリンタでも良いことは言うまでもない。以下、構成及び動作について説明する。
【００１４】
レーザビームプリンタ本体１００はホストコンピュータシステム等の上位装置に接続され、このホストコンピュータ等から送られる制御コードや文字コード、図形データ、ビットマップデータ、あるいはページサイズのビットマップデータ等の描画データに基づいて印刷を行う。操作パネル１０１は、簡単な操作を行うためにスイッチ（キー）及びＬＥＤ表示器、ＬＣＤ表示器が配される場合もあるが、近年の安価な印刷装置においては、ホストコンピュータシステム等の上位装置で環境設定等を行うことが多く、レーザビームプリンタ本体１００に必須のものではない。
【００１５】
プリンタコントローラ１０２は、レーザビームプリンタ１００全体の制御およびホストコンピュータから供給される描画データを解析、展開したり、該展開データをビデオ信号に変換してレーザードライバ１０３に出力する。
【００１６】
レーザードライバ１０３は、半導体レーザ１０４を駆動するための回路であり、入力されたビデオ信号に応じて、半導体レーザ１０４から発射されるレーザ光１０５をオン・オフ切り替えする。
【００１７】
レーザ光１０５は、回転多面鏡１０６で左右方向に振られて静電ドラム１０７上を走査する。これにより、静電ドラム１０７上には描画パターンの静電潜像が形成される。この潜像は、静電ドラム１０７の周囲の現像ユニット１０８により現像された後、記録紙に転写される。
【００１８】
この記録紙には、カットシートを用いている。すなわち、カットシート記録紙は、レーザビームプリンタ１００に装着した用紙カセット１０９に収納され、給紙ローラ１１０および搬送ローラ１１１により、装置内に取り込まれて、静電ドラム１０７に供給される。
【００１９】
［システムの構成］
図２は、本発明にかかる画像出力システムの概略構成を示すブロック図である。
【００２０】
この画像出力システムは、ホストコンピュータ２５０とレーザビームプリンタ等の画像出力装置２６０とを双方向インターフェース２７０を介して接続し構成されている。
【００２１】
ホストコンピュータ２５０は、ホストコンピュータ本体を制御する制御ユニット２５１を備えている。この制御ユニット２５１は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、タイマ４、キーボードコントローラ（ＫＢＣ）５、ディスプレイコントローラ（ＤＳＰＣ）６、ディスクコントローラ（ＤＫＣ）７、及びＩ／Ｏコントローラ（ＩＯＣ）８から構成されている。
【００２２】
ＣＰＵ１は、ＲＯＭ３や外部メモリ１２に格納されたブートプログラムやアプリケーションプログラム等を実行し、システムバス９に接続されている前記各デバイスを総括的に制御する。
【００２３】
ＲＡＭ２は、ＣＰＵ１の主メモリ及びワークエリア等として機能する。キーボードコントローラ５は、キーボード１０や不図示のポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ６は、ＣＲＴディスプレイや液晶ディスプレイ等１１の表示を制御する。ディスクコントローラ７は、ブートプログラム、種々のアプリケーションプログラム、フォントデータ、ユーザファイル等を記憶できるハードディスク（ＨＤ）や、フロッピー（登録商標）ディスク（ＦＤ）、フラッシュＰＲＯＭ等外部メモリ１２とのアクセスを制御する。
【００２４】
Ｉ／Ｏコントローラ８は、所定の双方向性インターフェース（以下、単にインターフェースという）２７０を介してプリンタ２６０に接続されて、プリンタ２６０との通信制御を実行するが、予め制御ユニット２５１に内蔵されたデバイスを介してプリンタ２６０と接続しても良いし、バススロットに接続した不図示の後付けのデバイス（例えば、ＥＣＰボード、あるいはネットワークボードやネットワークアダプタ等）を介してプリンタ２６０と接続し、通信制御を実行しても良い。尚、Ｉ／Ｏコントローラ８は、プリンタ２６０との通信制御の他、ＵＳＢメモリ等、ホストコンピュータ２５０の電源が入った状態で抜き差し可能で、且つ読み書き可能な不揮発性記憶媒体１３とのインターフェースを備え制御することことができる。
【００２５】
また、本ホストコンピュータ２５０は、不図示のＩ／ＯコントローラによりＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットから、電源が入った状態で抜き差し可能で、且つ読み書き可能な不揮発性記憶媒体であるＰＣカードに対し制御を行う構成であっても良い。
【００２６】
一方、プリンタ２６０は、プリンタコントローラ２６１を備えている。このプリンタコントローラ２６１は、プリンタ本体全体の制御、更に不図示の両面ユニットが装着された場合は、両面ユニットを含めたプリンタ全体の制御、及びホストコンピュータ２５０から供給される画像情報を解析、展開する機能を有し、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＮＶＲＡＭ２４、通信制御部２５、印刷部Ｉ／Ｆ２６、及びＩ／Ｏコントローラ（ＩＯＣ）２８、簡単なパネルが存在する場合はパネル制御部２７から構成されている。
【００２７】
プリンタＣＰＵ２１は、ＲＯＭ２３に記憶された制御プログラム等に基づいてシステムバス２９に接続された上記各種デバイスとのアクセスを総括的に制御し、印刷部Ｉ／Ｆ２６を介して接続されたエンジンコントローラ３０へ出力情報としての画像信号を出力する。また、ＲＯＭ２３には、操作部（操作パネル）３１がある場合、操作パネル３１に配されたスイッチやＬＥＤ表示器、メッセージ表示デバイスであるＬＣＤ等を制御するデバイスドライバを有するパネル制御部２７を介して、スイッチからのキー割り込みを受け付けたり、ＬＥＤの点灯、消灯、点滅を司ったり、ＬＣＤへのメッセージ文字列の表示、変更を制御するプログラムを記憶する。
【００２８】
更にＣＰＵ２１は、通信制御部２５を介してホストコンピュータ２５０との通信処理が可能となっており、プリンタ２６０内の情報をホストコンピュータ２５０に通知可能に構成されている。また、ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することも可能な構成になっている。ＮＶＲＡＭ２４は、プリンタの環境データ等を格納するために用いられる。ＩＯＣ２８は、外部記憶媒体と双方向に通信するＩ／Ｆ（ＵＳＢインターフェース、ＰＣＭＣＩＡカードスロットなど）を備え、プリンタ２６０の電源が入った状態で抜き差し可能で、且つ読み書き可能な不揮発性記憶媒体３２（ＵＳＢメモリ、ＰＣカードなど）を制御することことができる。
【００２９】
尚、本発明のプリンタの構成は、操作パネル３１を省いたり、それ程高機能でないＣＰＵ２１とＡＳＩＣの組み合わせることで、よりコストダウンを図った構成であっても一向に構わない。更に、通信制御部２５は、セントロニクスＩ／Ｆに限らず、ＵＳＢ、ＩＥＥＥ１３９４、あるいは、各種ネットワークプロトコルを制御可能な構成であっても本発明においては適用可能であることは言うまでもない。
【００３０】
［印刷制御の機能構成］
図５は、本発明の機能構成図である。
【００３１】
本発明により、印刷処理を実施した場合、以下の一連の処理がホストコンピュータシステム（５０１、５０２または５０３）の記憶領域（図２のＲＡＭ２あるいは外部メモリ１２）に格納されたプリンティングシステムにおいて実施される。
【００３２】
ユーザがいずれかのホストコンピュータシステムにおいてアプリケーションソフトウェア（５２０、５３０または５４０）から印刷する場合、まずアプリケーションソフトウェアの不図示のユーザインターフェースからユーザが印刷指示をする。
【００３３】
前記印刷指示によりアプリケーションソフトウェア、及びアプリケーションと連携して動作する不図示の描画処理部は描画データを生成し、プリンティングシステムソフトウェアのデータ生成部（５２１、５３１または５４１、プリンタデバイスドライバとも言う）に前記描画データを転送する。前記描画データを受け取ったデータ生成部は、印刷装置が解釈可能な描画データに変換し、ホストコンピュータシステムが有するＯＳ（オペレーティングシステム）に組み込まれたシステムスプール部（５２２、５３２または、５４２）へ前記描画データ（印刷ジョブともいい１ないし複数のページデータを内包している。
【００３４】
また、通常、複数ページの場合は、先頭ページよりページ単位で最終ページまで順に内包されている）をページ順に転送する。尚、ネットワーク環境下（ネットワーク５００で接続）においてスプーリング処理を実施する場合のシステムスプール部（５２２、５３２または５４２）は、プリンティングシステムのデータ生成部と同一のホストコンピュータシステムのシステムスプーリング部が利用される場合もあるし、プリントサーバとなる他のホストコンピュータシステム中のシステムスプール部と協調して両ホストコンピュータシステムのシステムスプール部が利用される場合もある。
【００３５】
各ホストコンピュータシステムにおいて、予め例えばネットワークに接続された印刷装置名やネットワークアドレス、あるいはプリントサーバとなるホストコンピュータ名やポート名等でネットワークコネクションが確立された出力先へ、前記システムスプール部を介してデータ出力されるようになっている。
【００３６】
印刷制御部５２３、５３３または５４３は本発明のプリンティングシステムの一部であり、システムスプール部でスプーリングされた描画データ（スプールデータともいう）を取得し、スプールデータ中の印字制御情報及びページ単位の描画情報に基づいて印刷ジョブを制御したりネットワークに接続された印刷装置を管理したり、更にはセキュリティー印刷を実行するために、印刷ジョブを特定するユニークなＩＤを生成したり、生成したユニークＩＤや印刷ジョブに含まれるユーザ情報、ホスト（コンピュータ）情報、印刷ドキュメント情報、及びユーザが入力した有効時間情報、ホストコンピュータのシステムから取得した時刻情報等をホストコンピュータに装着された不揮発性の記憶媒体であるＵＳＢメモリやＰＣカードに書き込んだり、印刷装置５０４、５０５または５０６から印刷装置に不揮発性記憶媒体が装着されたこと検知したりする。
【００３７】
また、当該印刷制御部は、スプーリングされてきた印刷ジョブのユーザ名あるいはホスト名をも管理するプリントサーバとしての機能も有しており、各種印刷ジョブの制御を施した後、通信制御部（５２４、５３４または５４４）を介して転送すべき出力先へ印刷ジョブデータをページ順に転送したり、別のホストコンピュータからのスプールデータを複数制御、管理することができる。
【００３８】
また更には、印刷ジョブ情報を表示制御部（５２５、５３５、または５４５）を介して不図示のプリントステータスウィンドウでディスプレイ（図２の１１）へ表示しユーザへ通知する手段をも有している。尚、前記印刷制御部から印刷装置（５０４、５０５、または５０６）へのデータ転送は、ポート制御プログラム等を有する通信制御部（５２４、５３４、または５４４）を介して実行される。
【００３９】
印刷装置５０４、５０５または５０６は、ホストコンピュータシステムからプリンタコントローラ５１０、５１１または５１２（図２のプリンタコントローラ２６１、図１の１０２）上の通信制御部５５０、５６０または５７０を介して受信した印刷データを図２のＲＡＭ２２に一時格納し、図２のＲＯＭ２３あるいはＲＡＭ２２に格納された印刷制御プログラム、あるいは不図示のＡＳＩＣによって、当該印刷データをビデオデータに展開する。
【００４０】
更に展開されたデータは、主に電子写真プロセス等に関わる帯電、露光、現像、転写、定着及び紙搬送等の制御、あるいは、ノズルの制御やインク吹き付け制御を行なうエンジンコントローラ５１３、５１４または５１５（図２のエンジンコントローラ３０）に送出され実際の記録媒体への印刷が完了する。
【００４１】
尚、前記図２のＲＯＭ２３あるいはＲＡＭ２２に格納された印刷制御プログラムは、印刷装置における両面ユニットの有無、ジャム情報や印刷完了の有無やドアオープン等の印刷装置のステータス情報や、印刷装置に不揮発性記憶媒体が装着されたかの有無、装着された不揮発性記憶媒体から読み込んだ印刷ジョブを特定するユニークＩＤ、ホストを特定するための情報、時刻情報等をホストコンピュータへ通信制御部を介して通知する機能や、装着された不揮発性記憶媒体に記録された情報を消去する機能を有している。
【００４２】
［実施例１］
前述の構成を備える本第１実施例は、ホストコンピュータ５０１から印刷装置５０４へ対してセキュリティー印刷する例である。
【００４３】
今、ホストコンピュータ５０１のユーザが、セキュリティー印刷をしようとする場合、ホストコンピュータ５０１にインストールされているアプリケーションソフトウェア５２０からアプリケーションソフトウェアの有するユーザインターフェースダイアログをオープンし、更にプリンティングシステムが有するセットアップダイアログをオープンする。
【００４４】
図３に一例を示す該セットアップダイアログは、プリンティングシステムソフトウェアの一部であるデータ生成部５２１や印刷制御部５２３、あるいは接続されている印刷装置５０４へ通知すべき各種情報を設定することが可能で、ホストコンピュータの主としてＯＳが有する図２のディスプレイ１１への表示制御機能（表示制御部５２５）を利用して表示される。ホストコンピュータ５０１のユーザは該セットアップダイアログの“セキュリティー印刷”チェックボックスにチェックを入れる（選択する）ことでセキュリティー印刷を指定できる。
【００４５】
アプリケーションソフトウェア５２０でオープンした前記アプリケーションユーザインターフェースダイアログから印刷を指示すると、アプリケーション５２０は、先頭ページより順次描画データをデータ生成部５２１へ出力し、データ生成部５２１は、前記プリンティングシステムのセットアップダイアログで指定した“セキュリティー印刷”情報をはじめ“用紙”情報などの各種印字に必要な情報を、前記アプリケーションからの描画データを印刷ジョブとして先頭ページから順次正順にシステムスプール部５２２へ出力する（スプーリングする）。
【００４６】
印刷制御部５２３は、システムスプール部５２２から印刷ジョブを取得すると、該印刷ジョブがセキュリティー印刷指定かを判定し、もしセキュリティー印刷指定でなかったなら、そのままホストコンピュータ５０１から印刷装置５０４へ印刷ジョブを転送し出力を行うが、セキュリティー印刷であった場合は、ホストコンピュータのメモリ（図２のＲＡＭ２あるいは外部メモリ１２）へシステムスプール部５２２で受け付けた印刷ジョブを格納していくと共にホストコンピュータに装着された不揮発性記憶媒体（図２の不揮発性記憶媒体１３）にセキュリティー情報を格納する。
【００４７】
以下、印刷制御部５２３におけるセキュリティー印刷の準備段階でのフローを図９を元に説明する。本発明のプリンティングシステムにおける印刷制御部５２３のプログラムは、システムスプール部５２２にスプーリングされた印刷ジョブの各種印字（制御）情報を取得し（Ｓ９００）、セキュリティー印刷の指定があるかを判定する（Ｓ９０１）。セキュリティー印刷でない場合は通常印刷として印刷ジョブを印刷装置５０４へ転送して印刷を行い（Ｓ９０８）処理を終了するが、セキュリティー印刷であった場合は、ホストコンピュータ５０１（図２の２５０）のＩＯＣ８に、ホストコンピュータの電源が入った状態で抜き差し可能な不揮発性記憶媒体１３が装着されているかをチェックする（Ｓ９０２）。
【００４８】
ここで、もし不揮発性記憶媒体１３が装着されている時は、Ｓ９００で入力された印字情報中の例えば、印刷ジョブのドキュメント名や、ホストコンピュータのユーザ情報、ホスト（コンピュータ）名等から印刷ジョブを特定可能なユニークＩＤを生成する（Ｓ９０３）。尚、該ユニークＩＤは、前記一例の印字情報を組み合わせたチェックサムであっても良いし、印刷ジョブ中の任意の設定値情報から生成された情報でも良い。また、公知の技術により暗号化しても良い（Ｓ９０４）。
【００４９】
Ｓ９０５は、印刷ジョブを待機状態にするステップであり、メモリ（図２のＲＡＭ２あるいは外部メモリ１２）上に図７に一例を示すスプール管理テーブルを生成し、該当する待機印刷ジョブを格納している。スプール管理テーブルは、接続された印刷装置名称や出力先のローカルポート名、あるいはネットワークパス名等の情報等と待機印刷ジョブの有無を示す待機ジョブ識別情報を有し、セキュリティー印刷の場合は待機ジョブ有りとなり、更に該当するシステムスプール部からの待機させる印刷ジョブ１に対するポインティングアドレス（ａ）が格納される。
【００５０】
また、待機された印刷ジョブ１中には、Ｓ９０３で生成されたユニークＩＤが格納される。尚、後続の印刷ジョブもセキュリティー印刷であった場合は、待機中の印刷ジョブ１のアドレスに、後続の待機印刷ジョブ２の先頭アドレスが格納される（図７（ｃ））と共に、印刷ジョブ２にも、印刷ジョブ１とは異なるユニークＩＤが格納される。
【００５１】
尚、図７に示す待機状態にある印刷ジョブは一例であり、用紙情報、解像度情報、部単位情報、部数情報に限らず、上述のアプリケーションユーザインターフェースダイアログやプリンティングシステムが有するセットアップダイアログで設定、入力できる如何なる情報であっても良いし、ホストコンピュータシステムから取得可能な如何なる情報が格納されていても良い。
【００５２】
Ｓ９０６は、図６に一例を示すセキュリティー情報を不揮発性記憶媒体（図２の１３）に書き込むステップであり、該セキュリティー情報には、Ｓ９０３で生成したユニークＩＤ、及びユニークＩＤを生成したホストコンピュータ５０１を特定するための情報、例えばユーザ情報、ホストコンピュータ情報が書き込まれるが、ホストコンピュータを特定することができれば特に前記情報に限定するものではない。
【００５３】
Ｓ９０５での印刷ジョブの待機、及びＳ９０６での不揮発性記憶媒体へのセキュリティー情報の書き込みが終了すると、セキュリティー印刷の前準備が完了したことをユーザに通知するために、図８（ａ）に一例を示すメッセージを表示制御部５２５を介し図２のＤＩＳＰＬＡＹ１１に表示する（Ｓ９０７）。また、Ｓ９０２で不揮発性記憶媒体の装着が検知できなかった場合は、図８（ｂ）に一例を示すメッセージを表示して処理を終了する（Ｓ９０９）。尚、図８（ｂ）でＯＫボタンを押した後は、通常印刷をしても良いし、印刷することなく該当印刷ジョブを削除しても良い。
【００５４】
次に本発明のセキュリティー印刷を実施する場合の印刷装置５０４の処理フローを図１０に従い説明する。
【００５５】
本発明のプリンティングシステムにおける印刷装置５０４（図２の２６０）のメモリ（図２のＲＡＭ２２やＲＯＭ２３）に格納されたデータ解析部５５１のプログラムは、印刷装置５０４のＩＯＣ２８に、印刷装置の電源が入った状態で抜き差し可能な不揮発性記憶媒体３２（図２の不揮発性記憶媒体１３と同様のＩ／Ｆを有する）が装着されているかをチェックし（Ｓ１０００）、装着されていることを検知したら該装着された不揮発性記憶媒体３２内に図６に一例を示すユニークＩＤを有するセキュリティー情報が存在するかをチェックする（Ｓ１００１）。
【００５６】
ここでユニークＩＤな無い場合は処理を終了するが、存在する場合は、セキュリティー情報内のホストコンピュータを特定する情報に基づき不揮発性記憶媒体が装着されたことをホストコンピュータ５０１へ通知する（Ｓ１００２）と共にユニークＩＤを送出する（Ｓ１００３）。
【００５７】
Ｓ１００３でのユニークＩＤ送出後に印刷ジョブを受信する（Ｓ１００４）と、当該受信印刷ジョブがセキュリティー印刷による待機印刷ジョブであるのか、たまたま通常印刷ジョブを受信したのか判別できないため、一時、受信印刷ジョブ中のユニークＩＤ変数領域を確保し（Ｓ１００５）、印刷を遂行する（Ｓ１００６）。
【００５８】
Ｓ１００６で印刷が完了後、Ｓ１００３で送出した不揮発性記憶媒体に格納されていたユニークＩＤと、Ｓ１００５で確保した受信ジョブに付加されていたユニークＩＤを比較し（Ｓ１００７）、一致していた場合はセキュリティー印刷であり、セキュリティー印刷自体が完了したことを意味するので、ユニークＩＤに対応する不揮発性記憶媒体内のセキュリティー情報を削除し（Ｓ１００８）、処理を終了する。また、一致しなかった場合は、通常印刷であったため、そのまま処理を終了する。
【００５９】
最後に印刷制御部５２３におけるセキュリティー印刷のフローを図１１を元に説明する。
【００６０】
本発明のプリンティングシステムにおける印刷制御部５２３のプログラムは、印刷装置５０４に不揮発性の記憶媒体が装着されたことを検知し（Ｓ１１００）、続いて印刷装置５０４からユニークＩＤを取得する（Ｓ１１０１）と、Ｓ１１０１で取得したユニークＩＤと図７に一例に示す待機印刷ジョブに付加されたユニークＩＤが一致するかを判定する（Ｓ１１０２）。ここで一致する印刷ジョブがなければ処理を終了するが、一致した場合、例えば図７の印刷ジョブ１のユニークＩＤと一致した場合は、印刷ジョブ１を印刷装置５０４へ送出し印刷出力を行い（Ｓ１１０３）、印刷が完了したなら待機していた印刷ジョブ１をメモリ（図２のＲＡＭ２、あるいは外部メモリ１２）から削除する（Ｓ１１０４）。
【００６１】
尚、図７に一例を示すように後続の待機印刷ジョブ（印刷ジョブ２）が存在する場合は、スプール管理テーブルのジョブ管理アドレスに印刷ジョブ２の先頭アドレスを格納し直し（図７（ｂ））、印刷が終わった印刷ジョブ１を削除する。
【００６２】
［実施例２］
本発明の第２実施例は、ホストコンピュータ５０１から印刷装置５０４へ対してセキュリティー印刷する際にセキュリティー印刷有効時間を指定する例である。
【００６３】
今、ホストコンピュータ５０１のユーザが、セキュリティー印刷をしようとする場合、ホストコンピュータ５０１にインストールされているアプリケーションソフトウェア５２０からアプリケーションソフトウェアの有するユーザインターフェースダイアログをオープンし、更にプリンティングシステムが有するセットアップダイアログをオープンする。
【００６４】
図４に一例を示す該セットアップダイアログは、プリンティングシステムソフトウェアの一部であるデータ生成部５２１や印刷制御部５２３、あるいは接続されている印刷装置５０４へ通知すべき各種情報を設定することが可能で、ホストコンピュータの主としてＯＳが有する図２のディスプレイ１１への表示制御機能（表示制御部５２５）を利用して表示される。ホストコンピュータ５０１のユーザは該セットアップダイアログの“セキュリティー印刷”チェックボックスにチェックを入れ（選択し）、有効印刷時間を設定することでセキュリティー印刷の有効時間を指定できる。
【００６５】
以下、印刷制御部５２３におけるセキュリティー印刷の準備段階でのフローを図１２を元に説明するが、その処理フローは、実施例１の図９のステップＳ９０６とＳ９０７の間に時間情報、有効時間の書き込み処理を追加したこと以外は同様であるので、そのステップの説明は割愛し、Ｓ１２０７のみ説明する。
【００６６】
Ｓ１２０７は、不揮発性記憶媒体（図２の１３）に対し、図６に一例を示すセキュリティー情報としてホストコンピュータ５０１のタイマー（図２のタイマー４）で管理されている現在の時刻情報と、図４に一例を示すセットアップダイアログからユーザによって指定されたセキュリティー印刷の有効時間情報を書き込むステップである。
【００６７】
次に印刷装置５０４の処理フローを図１３に示すが、その処理フローＳ１３００〜Ｓ１３０２は、実施例１の図１０のステップＳ１０００〜Ｓ１００２と同様であるので説明を割愛し、Ｓ１３０３より説明する。
【００６８】
Ｓ１３０３は、印刷装置５０４（図２の２６０）に装着された不揮発性記憶媒体３２に格納されたセキュリティー情報内のホストコンピュータを特定する情報に基づきホストコンピュータ５０１へユニークＩＤと、時刻情報、及び有効時間情報を送出するステップである。
【００６９】
Ｓ１３０４は、ユニークＩＤ、及び時刻情報、有効時間情報の送出後に、ホストコンピュータ５０１から印刷装置５０４に装着された不揮発性記憶媒体３２内のセキュリティー情報を削除する通知があったかを判定するステップであり、ホストコンピュータ５０１で有効時間切れと判定され、削除通知があった場合は、Ｓ１３０６へ進み印刷装置５０４に装着された不揮発性記憶媒体３２に格納されているユニークＩＤに対応したセキュリティー情報を削除する。一方Ｓ１３０４でセキュリティー情報を削除する通知がなかった場合は、有効時間内であったということでホストコンピュータ５０１から印刷ジョブを受信する。受信後の処理Ｓ１３０５、Ｓ１３０７、Ｓ１３０８は、実施例１の図１０におけるＳ１００５、Ｓ１００６、Ｓ１００７の処理と同様であるので、その説明を割愛する。
【００７０】
Ｓ１３０８でユニークＩＤが一致した場合は、印刷装置５０４に装着の不揮発性記憶媒体３２からユニークＩＤを含むホストコンピュータ５０１の特定情報、及び時刻情報、有効時間情報を含むセキュリティー情報を削除して（Ｓ１３０６）処理を終了する。
【００７１】
最後に印刷制御部５２３におけるセキュリティー印刷のフローを図１４を元に説明するが、Ｓ１４００〜Ｓ１４０２の処理は、実施例１の図１１におけるＳ１１００〜Ｓ１１０２のステップと同様であるので、その説明を割愛し、Ｓ１４０３より説明する。
【００７２】
Ｓ１４０３は、印刷装置５０４から送出された時刻情報と有効時間情報を取得し、両情報を足すことで有効時刻情報を算出するステップである。
【００７３】
つづくＳ１４０４は、ホストコンピュータ５０１のタイマー（図２のタイマー４）で管理されているシステムにおける現在の時刻情報を取得するステップであり、Ｓ１４０５においては、Ｓ１４０３で算出した時刻が、Ｓ１４０４で取得した現在の時刻内におさまっているかを判定している。ここで有効時刻内であった場合は、待機印刷ジョブを印刷装置５０４へ送出し印刷が完了したなら（Ｓ１４０６）、当該待機印刷ジョブを削除して（Ｓ１４０７）、セキュリティー印刷を完了するが、現在の時刻が有効時刻を越えていた場合は、Ｓ１４０１で取得したユニークＩＤに対応する印刷装置５０４に装着された不揮発性記憶媒体３２に格納されたセキュリティー情報を削除するように印刷装置５０４へ通知し（Ｓ１４０８）、セキュリティー印刷を中止する。Ｓ１４０７では、印刷装置５０４へ送出することなく待機印刷ジョブを削除することとなる。
【００７４】
［実施例３］
本発明のプリンティングシステムの印刷制御部５２３において、セキュリティー情報をホストコンピュータ５０１に装着された不揮発性記憶媒体に書き込む（図９のＳ９０６、図１２のＳ１２０６、Ｓ１２０７）際、ホストコンピュータに不揮発性記憶媒体を装着できるＩ／Ｆが複数個存在した時のために、予め明示的に書き込みデバイスを選択できるようにしておき、該選択情報に基づきセキュリティー情報を書き込むようにしても構わない。その場合、例えば、図３や図４のダイアログに不図示の“ブラウザー”ボタンを設定し、デバイス設定できるようにしておけば良い。
【００７５】
［実施例４］
本発明の構成は、図２に一例を示したプリンタ機能だけを有するいわゆるシングルファンクションの印刷装置にのみに適用されるものではなく、例えばコピー機能やファクシミリ機能、更にはスキャナー機能等を有するマルチファンクション機であっても適用可能であることは言うまでもない。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施例における印刷装置の概略断面図である。
【図２】本発明の実施例におけるホストコンピュータシステム及びプリンタシステムの概略構成を示すブロック図である。
【図３】本発明の実施例１におけるプリンティングシステムのプリントセットアップダイアログの一例を示す図である。
【図４】本発明の実施例２におけるプリンティングシステムのプリントセットアップダイアログの一例を示す図である。
【図５】本発明の実施例におけるプリンティングシステムの機能構成の一例を示す概略図である。
【図６】本発明の実施例におけるプリンティングシステムの不揮発性記憶媒体に記録される情報の一例を示す図である。
【図７】本発明の実施例における待機印刷ジョブの一例を示す図である。
【図８】本発明の実施例において表示されるセキュリティー印刷ダイアログの一例を示す図である。
【図９】本発明の実施例１における印刷制御部でのセキュリティー印刷を準備する制御を示すフローチャートである。
【図１０】本発明の実施例１における印刷装置でのセキュリティー印刷の制御を示すフローチャートである。
【図１１】本発明の実施例１における印刷制御部でのセキュリティー印刷の制御を示すフローチャートである。
【図１２】本発明の実施例２における印刷制御部でのセキュリティー印刷を準備する制御を示すフローチャートである。
【図１３】本発明の実施例２における印刷装置でのセキュリティー印刷の制御を示すフローチャートである。
【図１４】本発明の実施例２における印刷制御部でのセキュリティー印刷の制御を示すフローチャートである。
【符号の説明】
【００７７】
１、２１  ＣＰＵ
２、２２  ＲＡＭ
３、３３  ＲＯＭ
４        タイマー
５        キーボードコントローラ（ＫＢＣ）
６        ディスプレイコントローラ（ＤＳＰＣ）
７        ディスクコントローラ（ＤＫＣ）
８        Ｉ／Ｏコントローラ（ＩＯＣ）
１３      不揮発性記憶媒体
２４      ＮＶＲＡＭ
２５      通信制御部
２６      印刷部Ｉ／Ｆ
２７      パネル制御部
２８      Ｉ／Ｏコントローラ（ＩＯＣ）
３２      不揮発性記憶媒体
２５０    ホストコンピュータ
２６０    画像出力装置
２７０    双方向インターフェース
【図１】
2006168062.tif 000003
【図２】
2006168062.tif 000004
【図３】
2006168062.tif 000005
【図４】
2006168062.tif 000006
【図５】
2006168062.tif 000007
【図６】
2006168062.tif 000008
【図７】
2006168062.tif 000009
【図８】
2006168062.tif 000010
【図９】
2006168062.tif 000011
【図１０】
2006168062.tif 000012
【図１１】
2006168062.tif 000013
【図１２】
2006168062.tif 000014
【図１３】
2006168062.tif 000015
【図１４】
2006168062.tif 000016