(57)【特許請求の範囲】
【請求項１】
通信回線網を介して上位装置から送信された認証印刷データを受信し、前記認証印刷データに基づく画像を記録媒体に印刷する印刷装置であって、
前記認証印刷データと前記上位装置のユーザ情報とを受信する受信部と、
前記受信部で受信した前記ユーザ情報を利用し、前記上位装置の前記通信回線網上の位置を特定する装置特定部と、
前記装置特定部が特定した前記上位装置に対するユーザのログイン及び／又はログアウト状態を監視する状態監視部と、
ユーザによる認証情報の入力を受付ける認証情報入力部と、
前記状態監視部による監視結果に基づいて前記認証印刷データ及び前記ユーザ情報を消去するか否かの判断をすると共に、前記認証情報入力部が受付けた認証情報と前記認証印刷データに付随する認証情報とを比較して前記認証印刷データに基づく画像の印刷を許可するか否かを判断する判断部と、
前記状態監視部が前記上位装置に対するユーザのログアウト状態を発見した時点から次の監視開始間隔までの時間が経過後、前記認証印刷データ及び前記ユーザ情報を消去する遅延消去部を有する消去部と、
前記判断部の判断に基づき前記認証印刷データに基づく画像を前記記録媒体に印刷する印刷部とを備え、
前記判断部は、前記認証印刷データ及び前記ユーザ情報を送信させた後に前記上位装置をログアウトしたユーザが、再度前記上位装置にログインしたときに、前記消去部により前記認証印刷データ及び前記ユーザ情報が消去された旨をユーザに対して通知することを特徴とする印刷装置。
【請求項２】
前記ユーザ情報は、前記上位装置のネットワークアドレス情報を備えることを特徴とする請求項１記載の印刷装置。
【請求項３】
請求項１、又は請求項２に記載の印刷装置と、
ユーザによるドキュメントの作成を受付けるドキュメント作成部と、
前記ドキュメント作成部により作成された前記ドキュメントを認証印刷データに変換すると共に、前記認証印刷データとユーザ情報とを通信回線網を介して送信する制御部とを有する情報処理装置と
を備えることを特徴とする印刷システム。
【請求項４】
前記制御部は、前記情報処理装置のユーザ情報を付与した前記認証印刷データを印刷ジョブとして前記印刷装置に送信することを特徴とする請求項３記載の印刷システム。
【請求項５】
前記印刷装置による前記ユーザ情報の受信周期は、前記情報処理装置が送信する前記ユーザ情報の送信周期よりも長い周期であることを特徴とする請求項３、又は請求項４に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置から印刷データを受信して印刷を行う印刷装置に関するものである。
【背景技術】
【０００２】
ネットワーク等の通信回線網上に複数存在する上位装置からパスワード等の認証情報付きの印刷データ（以下、認証印刷データと称す）が送信された場合、ユーザが入力したパスワードと認証印刷データに付随する認証情報とを照合し、一致した場合に印刷処理を実行する印刷装置が知られている。このような印刷装置において、所定時間内にユーザによるパスワードの入力が無い場合、印刷装置は当該認証印刷データを消去していた。
【０００３】
上記問題点を解決するため、例えば特許文献１には、認証印刷データを受信してから所定時間経過するまでに、ユーザによる認証印刷データの出力指示が無い場合、印刷装置はこの認証印刷データの出力期限を延長するか否かを送信元の上位装置に問い合わせ、上位装置がこの問い合わせに対する返信を印刷装置に返さない場合に、認証印刷データを消去する印刷装置についての発明が開示されている。
【０００４】
【特許文献１】特開２００６−２３１６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷装置に送信した認証印刷データを時間を空けて印刷したい場合、ユーザは印刷装置による認証印刷データの出力期限を延長するか否かの問い合わせに対して必ず返信する必要がある。つまり、この問い合わせに対してユーザが返信しなければ、所定時間の経過後、認証印刷データは消去されることになる。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、印刷装置に送信された認証印刷データの保存に関する延長要否をユーザが考慮する必要がなく、認証印刷データを確実に印刷装置に保存することが可能な印刷装置および印刷システムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明にかかる印刷装置は、通信回線網を介して上位装置から送信された認証印刷データを受信し、認証印刷データに基づく画像を記録媒体に印刷する印刷装置であって、認証印刷データと上位装置のユーザ情報とを受信する受信部と、受信部で受信したユーザ情報を利用し、上位装置の通信回線網上の位置を特定する装置特定部と、装置特定部が特定した上位装置に対するユーザのログイン及び／又はログアウト状態を監視する状態監視部と、ユーザによる認証情報の入力を受付ける認証情報入力部と、状態監視部による監視結果に基づいて認証印刷データ及びユーザ情報を消去するか否かの判断をすると共に、認証情報入力部が受付けた認証情報と認証印刷データに付随する認証情報とを比較して認証印刷データに基づく画像の印刷を許可するか否かを判断する判断部と、状態監視部が上位装置に対するユーザのログアウト状態を発見した時点から次の監視開始間隔までの時間が経過後、認証印刷データ及びユーザ情報を消去する遅延消去部を有する消去部と、判断部の判断に基づき認証印刷データに基づく画像を記録媒体に印刷する印刷部とを備え、判断部は、認証印刷データ及びユーザ情報を送信させた後に上位装置をログアウトしたユーザが、再度上位装置にログインしたときに、消去部により認証印刷データ及びユーザ情報が消去された旨をユーザに対して通知することを特徴とする。
【０００８】
本発明の印刷装置は、受信部を介しで受信したユーザ情報を利用して、上位装置の通信回線網上の位置を特定する装置特定部を備える。したがって、認証印刷データを印刷装置に送信した通信回線網上に存在する上位装置を容易に特定することができる。また、本発明にかかる印刷装置は装置特定部が特定した上位装置に対するユーザのログイン及び／又はログアウト状態を監視することで、上位装置に対するユーザのログイン及び／又はログアウト状態を把握することができる。そして、判断部は、ユーザのログイン及び／又はログアウト状態に基づいて認証印刷データ及びユーザ情報を消去するか否かの判断をすると共に、認証印刷データ及びユーザ情報を送信させた後に上位装置をログアウトしたユーザが、再度上位装置にログインしたときに、消去部により認証印刷データ及びユーザ情報が消去された旨をユーザに対して通知する。
【０００９】
また、本発明にかかる印刷システムは、上述した印刷装置と、ユーザによるドキュメントの作成を受付けるドキュメント作成部と、ドキュメント作成部により作成されたドキュメントを認証印刷データに変換すると共に、認証印刷データとユーザ情報とを通信回線網を介して送信する制御部とを有する情報処理装置とを備えることを特徴とする。
【００１０】
本発明の印刷システムが備える情報処理装置は、ユーザによるドキュメントの作成を受付けるドキュメント作成部と、ドキュメント作成部により作成されたドキュメントを認証印刷データに変換すると共に、認証印刷データとユーザ情報とを通信回線網を介して送信する制御部を備える。したがって、ユーザにより作成されたドキュメントを認証印刷データとして上述した印刷装置に送信することができる。また、情報処理装置は、印刷装置に対してユーザ情報を送信することが可能であるため、印刷装置に情報処理装置のユーザ情報を提供することができる。
【発明の効果】
【００１１】
本発明の印刷装置及び印刷システムによれば、印刷装置に送信された認証印刷データの保存に関する延長要否をユーザが考慮する必要がなく、認証印刷データを確実に印刷装置に保存することが可能となる。また、例えば、複数のユーザが１台の上位装置を共有する場合においても、各ユーザにおける認証印刷データのセキュリティ性を確保しながら、上位装置にログインしているユーザの認証印刷データを確実に印刷装置に保存することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明にかかる印刷装置及び印刷システムについて図面を参照して説明する。本実施形態の説明においては、上位装置としてユーザによるドキュメントの作成が可能なコンピュータ（以下、ＰＣと称する）、及びＰＣより送信された認証印刷データを受信し、当該認証印刷データに基づく画像を記録媒体に印刷する印刷装置としてプリンタを例として説明する。
【００１３】
[第１の実施形態]
第１の実施形態においては、図１に示すように複数のＰＣ１００−１，ＰＣ１００−２００，ＰＣ１００−３，ＰＣ１００−４及びプリンタ２００は、ＬＡＮ（Local Area Network）等のインタフェースを介してネットワーク１０上で接続されているものとする。また、第１の実施形態にかかるＰＣ１００−１，ＰＣ１００−２，ＰＣ１００−３，ＰＣ１００−４は同一の部材構成を有しているものとし、以下の説明においては、ＰＣ１００−１を一例として説明する。
【００１４】
図２は、第１の実施形態にかかるＰＣ１００及びプリンタ２００の要部構成を示す機能ブロック図である。まず、ＰＣ１００−１について説明し、次いでプリンタ２００について説明する。
【００１５】
ＰＣ１００−１は、ユーザにより作成されたドキュメントや各種情報を表示するディスプレイ１１０と、アプリケーションプログラムとプリンタドライバとを備える制御部１２０と、認証印刷データ等のデータの送受信を行う入出力部１３０とを備える。
【００１６】
ディスプレイ１１０は、ユーザにより作成されたドキュメント、印刷設定内容、ユーザ情報、プリンタ２００から入出力部１３０を介して入力された通知等を表示するためのものである。ディスプレイ１１０は、特に限定はされないが、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等のモニタを用いることができる。
【００１７】
制御部１２０は、ドキュメント作成部としてのアプリケーションプログラムとプリンタドライバとを備える。アプリケーションプログラムは、図示せぬオペレーティングプログラム上で動作し、ユーザによる入力指示により、例えば文書ドキュメントや描画ドキュメント等を作成することができる。このアプリケーションプログラムは、図示せぬメモリ等に格納され、ユーザによる実行指令に基づき図示せぬＣＰＵ（Central Processing Unit）がメモリから読み出し、処理を実行することでその機能が実現される。また、プリンタドライバもアプリケーションプログラムと同様に図示せぬオペレーティングプログラム上で動作し、ユーザによる入力指示により、例えばアプリケーションプログラムにより作成されたドキュメントをプリンタ２００が読み取り可能な記述言語で記載された印刷データに変換する。また、プリンタドライバは、変換した印刷データにパスワード等のユーザ情報を付与し、印刷を実行する為にはパスワードによる照合が必要とされる認証印刷ジョブを作成する。さらに、プリンタドライバはプリンタ２００からの通信信号を受信し、この受信した通信信号に対する応答をプリンタ２００に返す。
【００１８】
入出力部１３０は、制御部１２０のプリンタドライバにより生成された認証印刷ジョブをプリンタ２００に送信し、かつ、通信信号の送受信を行う。
【００１９】
次に、プリンタ２００について説明する。プリンタ２００は、受信部としての入出力Ｉ／Ｆ部２１０と、認証印刷ジョブ等を管理する属性管理部２２０と、ＲＡＭ（Random Access Memory）２３０と、認証印刷ジョブを消去する消去部２４０と、ユーザによる認証情報の入力を受付ける認証情報入力部としての入力部２５０と、時間を計時するタイマ２６０と、認証印刷ジョブに基づく画像を記録媒体に印刷する印刷部２７０と、演算処理を実行するＣＰＵ２８０と、制御プログラムを格納するＲＯＭ（Read Only Memory）２９０とを備える。
【００２０】
入出力Ｉ／Ｆ部２１０は、ネットワーク通信により、プリンタ２００とＰＣ１００−１との間で、双方間の通信信号を送受信するインタフェースである。
【００２１】
属性管理部２２０は、その内部に装置特定部としてのユーザ情報検出部２２１と、パケット送信部２２２と、判断部２２３と、ユーザ情報管理部２２４とを備える。属性管理部２２０は、ＰＣ１００−１から入出力Ｉ／Ｆ部２１０を介して受信した認証印刷ジョブ並びに各ＰＣ１００の宛先（ネットワーク上の位置，以下ＩＰアドレスとする）を管理する。また、属性管理部２２０は、ＣＰＵ２８０がＲＯＭ２９０に予め格納されている制御プログラムを実行することにより起動される。以下、ユーザ情報検出部２２１，パケット送信部２２２，判断部２２３，ユーザ情報管理部２２４について説明する。
【００２２】
ユーザ情報検出部２２１は、ＰＣ１００−１から送信された認証印刷ジョブに付与されている端末名，パスワード，ＩＰアドレス（以下、ユーザ情報と称する）を抽出し、このユーザ情報を受信日時の古いものから受信順に印刷待ちジョブとして並べられ、ＲＡＭ２３０内のユーザ情報格納部２３２に格納される。
【００２３】
パケット送信部２２２は、ユーザ情報検出部２２１により認証印刷ジョブから抽出されたＩＰアドレスを宛先とするＰＣ１００の電源がオン状態であるかオフ状態であるかを確認するためのパケットを送信する。このパケットの一例として、ｐｉｎｇコマンドを使用することができる。ｐｉｎｇコマンドとは、ＩＣＭＰ（Internet Control Message Protocol）のサブコマンドであるｅｃｈｏコマンドを用いた単純なパケットの通信テストプログラムである。つまり、パケット送信部２２２は、ネットワーク上に存在するＰＣ１００の電源がオン状態であるかオフ状態であるかを確認するためにｐｉｎｇコマンドの送信を行う。
【００２４】
判断部２２３は、ユーザ情報検出部２２１により認証印刷ジョブから抽出されたパスワードと、印刷を実行させるために入力部２５０を介してユーザにより入力されたパスワードとを照合し、その照合結果を出力する。また、判断部２２３は、各部が実行する処理に対する判断処理を実行し、その判断結果はユーザ情報管理部２２４に通知される。
【００２５】
ユーザ情報管理部２２４は、ユーザ情報格納部２３２に格納されているユーザ情報を管理する。また、ユーザ情報管理部２２４は、認証データ格納部２３１に格納されている認証印刷ジョブの格納場所の管理も行う。
【００２６】
ＲＡＭ２３０は、ＣＰＵ２８０がＲＯＭ２９０に予め格納されている制御プログラムを実行する過程において、必要になる演算領域を形成するランダムアクセスメモリである。ＣＰＵ２８０がＲＯＭ２９０に格納されている制御プログラムを実行することにより、ＲＡＭ２３０には、通常の演算領域の他に、認証データ格納部２３１及びユーザ情報格納部２３２が形成される。ＲＡＭ２３０に形成される認証データ格納部２３１は、ＰＣ１００から入出力Ｉ／Ｆ部２１０を介して受信した認証印刷ジョブ（認証印刷データ）が格納される。また、ユーザ情報格納部２３２は、ユーザ情報検出部２２１により認証印刷ジョブから抽出されたユーザ情報が格納される記憶領域である。このユーザ情報の中で、ＩＰアドレスはユーザ情報管理部２２４により管理される。また、このユーザ情報は、後述する認証印刷ジョブの印刷待ち行列を示す認証印刷管理情報としてユーザ情報格納部２３２に格納される。
【００２７】
消去部２４０は、タイマ２６０から出力される時刻情報を取得し、時刻情報を取得した時刻を計時時間とする計時時間計算手段２４１と、所定時間を経過すると認証印刷ジョブの消去指示を供給する遅延消去部２４２と、遅延消去部２４２が認証印刷ジョブを消去するタイミングと同時にユーザ情報を消去するデータ消去部２４３とを備える。また、消去部２４０は、ＣＰＵ２８０がＲＯＭ２９０に予め格納されている制御プログラムを実行することにより起動される。消去部２４０が備える計時時間計測手段２４１は、パケット送信部２２２がＰＣ１００に対しｐｉｎｇコマンドを送信してから、ＰＣ１００がこのｐｉｎｇコマンドに対する応答をプリンタ２００に返すまでの経過時間を計測する手段である。なお、この経過時間は、タイマ２６０が出力する時刻情報に基づいて計測される。また、この経過時間が所定時間を越えた場合には、計時時間計測部２４１はタイマ割り込みを遅延消去部２４２に出力する。遅延消去部２４２には、パケット送信部２２２がＰＣ１００にｐｉｎｇコマンドを送信し、所定時間内にＰＣ１００がパケット送信部２２２へ応答を返さない場合、タイマ割り込みが入力される。遅延消去部２４２にタイマ割り込みが入力されると、ＣＰＵ２８０がＲＯＭ２９０に予め格納されている制御プログラムを実行することにより、パケット送信部２２２へ返事を返さないＰＣ１００から送信された認証印刷ジョブは、印刷待ち行列から消去される。データ消去部２４３は、遅延消去部２４３が認証印刷ジョブを消去する際に、ユーザ情報格納部３４３に格納されているこれらの認証印刷ジョブにかかるユーザ情報の消去処理を実行する。
【００２８】
入力部２５０は、認証印刷ジョブの印刷を求めるユーザによるパスワードの入力を受付けるものである。入力部２５０は、特に規定はされないが、例えばタッチパネル等の入力装置や操作状況が表示されるＬＣＤ等の表示装置を備えた操作パネル等を使用することができる。
【００２９】
タイマ２６０は、プリンタ２００が起動している間は、停止することなく時刻情報を出力する。タイマ２６０で出力された時刻情報は計時時間計測部２４１にて計測される。
【００３０】
印刷部２７０は、ＣＰＵ２８０の制御に基づき、ＰＣ１００−１から入出力Ｉ／Ｆ部２１０を介して受信した認証印刷ジョブ（認証印刷データ）に基づく画像を記録媒体に印刷する、例えば電子写真方式の印刷エンジンである。
【００３１】
ＣＰＵ２８０は、ＲＯＭ２９０に予め格納されている制御プログラムを実行してプリンタ２００全体を制御するマイクロプロセッサである。特に、本実施形態においては、ＣＰＵ２８０は、通常のプリンタ２００の制御に加えて、ＲＯＭ２９０に予め格納されている制御プログラムを実行することによって、属性管理部２２０並びに消去部２４０を起動させる。
【００３２】
ＲＯＭ２９０は、ＣＰＵ２８０が実行する制御プログラムを格納する不揮発性記憶媒体である。特に、本実施形態においては、ＲＯＭ２９０には、ＣＰＵ２８０が属性管理部２２０並び消去部２４０を起動させる制御プログラムが格納される。ＲＯＭ２９０としては、例えば、ＵＶ−ＥＰＲＯＭ(Ultra-Violet Erasable Programmable Read Only Memory)、又はＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）等の不揮発性メモリを使用することができる。
【００３３】
次に、プリンタ２００並びにＰＣ１００の動作について説明する。まず、図３を用いてプリンタ２００とＰＣ１００との間で実行される認証印刷の送信シーケンスについて説明する。ついで、図４を用いてプリンタ２００とＰＣ１００との間で実行される通信信号のシーケンスについて説明する。なお、図中の左側にプリンタ２００を配置し、右側にＰＣ１００を配置するものとし、図中の上方から下方にかけては時間経過を表すものとする。
【００３４】
４台のＰＣ１００（ＰＣ１００−１，ＰＣ１００−２，ＰＣ１００−３，ＰＣ１００−４）とプリンタ２００とは、ネットワークを介して接続されている。図３に示すように、まず、ＰＣ１００−３の電源が投入され、認証印刷ジョブＣ１が送信される。これと略同時にＰＣ１００−１の電源が投入される。次に、ＰＣ１００−４の電源が投入され、認証印刷ジョブＤ１が送信される。その後、ＰＣ１００−１から認証印刷ジョブＡ１が送信される。最後に、ＰＣ１００−４から認証印刷ジョブＤ２が送信される。各々のＰＣ１００から送信された各認証印刷ジョブはプリンタ２００のＲＡＭ２３０に一旦格納される。ここで、図３中のｔ３は、ＰＣ１００−１，ＰＣ１００−３，ＰＣ１００−４から送信された認証印刷ジョブの受信後の時刻と定義する。この時刻において、認証印刷ジョブは、例えば図１２に示す認証印刷ジョブ管理情報としてユーザ情報格納部２３２に格納される。図１２の認証印刷ジョブ管理情報は、前述した時刻ｔ３における認証印刷ジョブ管理情報の画面であり、認証印刷ジョブの印刷待ち行列を示したものである。この認証印刷ジョブ管理情報は、ユーザ情報格納部２３２に格納されている。認証印刷ジョブ管理情報には、認証印刷ジョブを特定するための内容として、「ファイル名」，「送信元端末」，「パスワード」，「ＩＰアドレス」が上から受信日時の古い順にユーザ情報格納部２３２に格納される。
【００３５】
このとき４台のＰＣ１００とプリンタ２００間は、図４に示すような通信信号の送受信が行われる。ここで、図４に示されている時間（Ｔ１，Ｔ２）は、計時時間計測手段２４１にて計測される時間であり、Ｔ１は、プリンタ２００が所定のＰＣ１００に対してパケット送信手段としてのｐｉｎｇコマンドを送信する周期であり、具体的には、最初のｐｉｎｇコマンドを送信してから、次のｐｉｎｇコマンドを送信するまでの時間である。また、Ｔ２は、プリンタ２００がＰＣ１００から送られるｐｉｎｇコマンド返信を受付ける期限に関するものであり、具体的には、プリンタ２００がｐｉｎｇコマンドを所定のＰＣ１００に送信してからＰＣ１００がこのｐｉｎｇコマンドに対する応答を待つことができる待機時間とする。
【００３６】
例えば、プリンタ２００は、ＰＣ１００−１，ＰＣ１００−３，ＰＣ１００−４に対してｐｉｎｇコマンドを送信すると、このｐｉｎｇコマンドを受信した各々のＰＣ１００はプリンタ２００にｐｉｎｇコマンドの応答を返信する。さらに、プリンタ２００は、所定の時間Ｔ１が経過すると、再びＰＣ１００−１，ＰＣ１００−３，ＰＣ１００−４に対してｐｉｎｇコマンドを送信する。このｐｉｎｇコマンドを受信したＰＣ１００−１，ＰＣ１００−４はプリンタ２００にｐｉｎｇコマンドの応答を返信する。しかし、ＰＣ１００−３は、この時点では、電源がオフ状態であるため、ｐｉｎｇコマンドに対する応答をプリンタ２００に返信しない。プリンタ２００のｐｉｎｇ応答待機時間Ｔ２が経過すると、プリンタ２００は、ｐｉｎｇコマンドをＰＣ１００−１，ＰＣ１００−３，ＰＣ１００−４に対して送信すると共に、ＰＣ１００−３に対して図５に示すようなＰＣ１００−３が送信した認証印刷ジョブＣ１をプリンタ２００が消去した旨を通知する。なお、この通知は、ＰＣ１００−３のように一旦電源がオフ状態となってから再度電源がオン状態となり、プリンタ２００が最初のｐｉｎｇコマンドを送信するタイミングで通知される。
【００３７】
次に、上述した動作処理について以下に説明する。まず、個々の部材が実行する処理について説明し、次いで認証印刷ジョブのデータ処理について説明する。
【００３８】
まず、図６のフローチャートを用いて属性管理部２２０が実行する処理について説明する。図６のフローチャートは属性管理部２２０、特に判断部２２３が実行するの処理を説明するフローチャートである。
ｐｉｎｇコマンドが送信され、所定時間Ｔ１が経過すると、ユーザ情報検出部２２１は、受信した全認証印刷ジョブに付与されたユーザ情報からＰＣ１００のＩＰアドレスを取得する。このＩＰアドレスは、プリンタ２００から送信されるｐｉｎｇコマンドの宛先として取得される（ステップＳ１０１）。次に、パケット送信部２２２は、ユーザ情報検出部２２１により取得されたＩＰアドレスを保持するＰＣ１００に対して、ｐｉｎｇコマンドを送信する（ステップＳ１０２）。ステップＳ１０２の処理後、判断部２２３は、ユーザ情報格納部２３２に格納されている全ての認証印刷ジョブより、ユーザ情報検出部２２１がＩＰアドレスを読みだしたか否かを確認する（ステップＳ１０３）。なお、この判断部２２３による判断は、プリンタ２００に認証印刷ジョブが格納されているＰＣ１００を特定し、これらのＰＣ１００の中で電源がオフ状態のものを検出するために実行される。
【００３９】
ステップＳ１０３において、ユーザ情報検出部２２１１により全てのＩＰアドレスが抽出されたと判断部２２３が判断すると（ステップＳ１０３  Ｙｅｓ）、判断部２２３は、計時時間計測手段２４１に対して時間を計時するよう指示を供給する。この計時時間計測手段２４１にかかる計時処理については後述する。判断部２２３は、計時時間計測手段２４１による処理が終了したと判断すると（ステップＳ１０４  Ｙｅｓ）、一連の処理を終了する。
【００４０】
次に、図７のフローチャートを用いて計時時間にかかる処理について説明する。
まず、ステップＳ２０１において、判断部２２３は、図６中のステップＳ１０３において、ＰＣ１００からｐｉｎｇコマンドに対する応答の返信があったか否かを判断する。ここで、ｐｉｎｇコマンドに対する応答の返信があったと判断部２２３が判断すると（図７
ステップＳ１０３  Ｙｅｓ）、判断部２２３は計時時間計測手段２４１に対してタイマ２６０が出力している時刻を読み出すよう指示を供給する。時刻の読み出し指示の供給を受けた計時時間計測手段２４１は、時間の計測を開始する（ステップＳ２０２）。次に、判断部２２３はｐｉｎｇコマンドを送信したＰＣ１００から応答の返信があったか否かを判断する（ステップＳ２０３）。ここで、ＰＣ１００からｐｉｎｇコマンドに対する応答の返信があった場合は（ステップＳ２０３  Ｙｅｓ）、判断部２２３による処理はステップＳ２０５に移行する。一方、ＰＣ１００からｐｉｎｇコマンドの応答の返信が無かった場合は（ステップＳ２０３  Ｎｏ）、判断部２２３による処理はステップＳ２０４に移行する。ステップＳ２０４において、判断部２２３は、計時時間計測手段２４１がステップＳ２０２において開始した計時時間が、プリンタ２００の待機時間である所定時間Ｔ２に達したか否かを判断する。具体的には、判断部２２３は、タイマ２６０が出力する時刻とステップＳ２０２の計時開始時に出力された時刻との差をもって判断する。ここで、計時時間が所定時間Ｔ２に達している場合は、判断部２２３による処理はステップＳ２０５に以降する。一方、計時時間が所定時間Ｔ２に達していない場合は、判断部２２３による処理はステップＳ２０３に戻る。ステップＳ２０５において、判断部２２３は、計時時間計測手段２４１がステップＳ２０２において開始した計時時間が、ｐｉｎｇコマンドの送信周期である所定時間Ｔ１に達したか否かを判断する。ここで、計時時間が所定時間Ｔ２に達している場合は、判断部２２３は、計時時間の計測処理を終了するよう計時時間計測手段２４１に指示を供給する。一方、計時時間が所定時間Ｔ１に達していない場合は、所定時間Ｔ１に達するまで待機する。
【００４１】
次に、図８のフローチャートを用いてユーザによるパスワード入力処理について説明する。図８のフローチャートは、入力部２５０を介したユーザによるパスワード入力にかかる処理を説明する図である。
まず、ステップＳ３０１において、ユーザにより入力部２５０を介してパスワードが入力されると、判断部２２３は、認証印刷データからユーザ情報として抽出されたパスワードとステップＳ３０１で入力されたパスワードとを比較する（ステップＳ３０２）。ここで、これらのパスワードが一致した場合（ステップＳ３０２  Ｙｅｓ）、判断部２２３は一連の処理を終了する。一方、これらのパスワードが一致しなかった場合（ステップＳ３０２  Ｎｏ）、ステップＳ３０１及びステップＳ３０２の処理が繰り返される。
【００４２】
次に、図９のフローチャートを用いてパケット処理について説明する。図９のフローチャートは、パケット送信部２２２から送信されたｐｉｎｇコマンドをＰＣ１００が受信した後、ＰＣ１００が実行する処理を説明するフローチャートである。
まず、ステップＳ４０１において、パケット送信部２２２から送信されたｐｉｎｇコマンドを入出力Ｉ／Ｆ部２１０を介して受信した入出力部１３０は、受信したｐｉｎｇコマンドを制御部１２０に供給する。ここで、ＰＣ１００の電源がオン状態でる場合（ステップＳ４０２  Ｙｅｓ）、制御部１２０は、ｐｉｎｇコマンドに対する応答をプリンタ２００に対して送信する（ステップＳ４０３）。一方、ＰＣ１００の電源がオフ状態であり、制御部１２０からｐｉｎｇコマンドに対する応答が返信されなかった場合、遅延消去部２４２は認証印刷データの消去指示をＣＰＵ２８０に供給する。消去指示の供給を受けたＣＰＵ２８０は、ＲＯＭ２９０に予め格納されている制御プログラムを実行することにより、認証印刷ジョブは印刷待ち行列を消去する。また、これと同時にデータ消去部２４３はユーザ情報格納部３４３に格納されているこれらの認証印刷ジョブにかかるユーザ情報を消去する。さらに、ユーザ情報管理部２２４はプリンタ２００に対して認証印刷ジョブが削除された旨を通知する（ステップＳ４０４）。
【００４３】
次に、図１０のフローチャートを用いてＰＣ１００が実行する処理について説明する。
図１０は、ＰＣ１００における認証印刷ジョブの認証印刷データとしてのドキュメントの作成から認証印刷ジョブの送信にかかる一連の処理を説明するフローチャートである。まず、ユーザによるドキュメントの作成を制御部１２０が備えるアプリケーションソフトを介して受付ける（ステップＳ５０１）。制御部１２０が備えるプリンタドライバはドキュメントをプリンタ２００が読み取り可能な記述言語で記載された印刷データに変換する。また、プリンタドライバは、変換した印刷データにパスワード，ＰＣ１００の端末名，ＰＣ１００のネットワーク上に位置を特定するためのＩＰアドレス等のユーザ情報を付与し、印刷を実行する為にはパスワードによる照合が必要とされる認証印刷ジョブを作成する（ステップＳ５０２）。次に、プリンタドライバは入出力部１３０に認証印刷ジョブの送信指示を供給し、送信指示の供給を受けた入出力部１３０は、入出力Ｉ／Ｆ部２１０を介して認証印刷ジョブをプリンタ２００に対して送信する（ステップＳ５０３）。
【００４４】
次に、認証印刷ジョブのデータ処理について図１１のフローチャートを使用して説明する。
まず、ステップＳ６０１において、プリンタ２００は、入出力Ｉ／Ｆ部２１０を介して、ＰＣ１００より送信された印刷ジョブを受信する。次に、ユーザ情報検出部２２１は、受信した印刷ジョブに付与されているユーザ情報を取得する。ここで、ユーザ情報検出部２２１が取得したユーザ情報にパスワードが含まれている場合、判断部２２３は、受信した印刷ジョブは認証印刷ジョブであると判断する（ステップＳ６０２  Ｙｅｓ）。一方、ユーザ情報検出部２２１が取得したユーザ情報にパスワードが含まれていない場合、判断部２２３は、受信した印刷ジョブは通常印刷ジョブであると判断し（ステップＳ６０２  Ｎｏ）、印刷部２７０に印刷実行の指示を供給する（ステップＳ６０７）。ステップＳ６０２における判断部２２３の判断に基づいて、ユーザ情報管理部２２５は認証印刷ジョブにかかるユーザ情報をユーザ情報格納部２３２に格納すると共に、認証印刷ジョブを認証データ格納部２３１に格納する（ステップＳ６０３）。次に、判断部２２３は、図６で説明した実行処理及び図７で説明した計時処理を実行し、当該認証印刷ジョブが消去指示を受けたか否かを判断する（ステップＳ６０４）。ここで、認証印刷ジョブは消去指示を受けていないと判断部２２３が判断すると、判断部２２３は、ユーザにより入力部２５０を介してパスワードが入力されたか否か判断する（ステップＳ６０５）。ここで、ユーザによりパスワードが入力された場合、判断部２２３は、ユーザにより入力されたパスワードが、認証印刷ジョブに付与されたパスワードと一致しているか否かを判断する（ステップＳ６０６）。ユーザにより入力されたパスワードと認証印刷ジョブに付与されたパスワードとが一致した場合（ステップＳ６０６  Ｙｅｓ）、判断部２２３は、印刷部２７０に印刷実行の指示を供給する（ステップＳ６０７）。印刷実行の指示の供給を受けた印刷部２７０は認証印刷ジョブの印刷データを記録媒体に印刷する。一方、ステップＳ６０４において、認証印刷ジョブは消去指示を受けていると判断部２２３が判断した場合（ステップＳ６０４  Ｙｅｓ）、認証データ格納部２３１に格納されている認証印刷ジョブ並びにユーザ情報格納部２３２に格納されているユーザ情報は、遅延消去部２４２並びにデータ消去部２４３によりＣＰＵ２８０に供給された消去指示に基づき消去される。
【００４５】
以上のように、第１の実施形態によれば、プリンタ２００とネットワークを介して接続されるＰＣ１００の電源オン／オフ状態に基づいて認証印刷ジョブが残されるか否かが判断されるので、ユーザはＰＣ１００の電源がオン状態である限り、認証印刷ジョブの保存に関する延長可否を気に留めることなく、認証印刷ジョブを確実にプリンタ２００に保存することができる。
【００４６】
[第２の実施形態]
第２の実施形態においては、ＰＣにおけるユーザ情報の送信手段並びにプリンタにおけるユーザ情報の取得手段が異なる。具体的には、第１の実施形態においては、ユーザ情報は、プリンタから送信される認証印刷ジョブから抽出されるのに対して、第２の実施形態においては、プリンタがＰＣから一定周期に通知されるユーザ情報を取得する。また、認証印刷ジョブを残すか否かの判断は、第１の実施形態においては、プリンタがＰＣに対してｐｉｎｇコマンドを送信し、このｐｉｎｇコマンドを受信した所定のＰＣの応答がプリンタに返されるか否かによって、そのＰＣから送信された認証印刷ジョブを残すか否かを判断していたのに対し、第２の実施形態においては、プリンタが所定周期内に所定のユーザ情報を受信するか否かで、そのＰＣから送信された認証印刷ジョブを残すか否かを判断する。以下、このような機能を実現する第２の実施形態にかかる印刷装置および印刷システムについて説明する。
【００４７】
第２の実施形態にかかる上位装置としてのＰＣ１１００は、入出力Ｉ／Ｆ部１２１０を介して印刷装置としてのプリンタ１２００へユーザ情報を自発的に通知する制御部１１２０を備える点が第１の実施形態にかかるＰＣ１００とは異なる。また、ＰＣ１１００が自発的に通知するユーザ情報を受信するプリンタ１２００は、ユーザ情報格納部１２３２に格納する認証印刷情報、及び当該認証印刷情報とは別のユーザリストを作成する点が第１の実施形態にかかるプリンタ２００とは異なる。本実施形態においては、第１の実施形態と同一な部分については同一の符号を付し、異なる箇所についてのみ説明する。
【００４８】
図１３は、第２の実施形態にかかるＰＣ１１００及びプリンタ１２００の要部構成を示す機能ブロック図である。まず、ＰＣ１１００について説明し、次いでプリンタ１２００について説明する。
【００４９】
ＰＣ１１００は、第１の実施形態にかかるＰＣ１００の構成に加えて、ユーザによるログインユーザの入力を受付けるログイン設定部１１４０を備える。また、ＰＣ１１００は、第１の実施形態の制御部１２０及び入出力部１３０に替えて、アプリケーションプログラムとプリンタドライバとを備え、プリンタ１２００にユーザ情報を自発的に通知する制御部１１２０と、ユーザ情報や認証印刷データ等のデータの送受信を行う入出力部１１３０とを備える。
【００５０】
制御部１１２０は、制御プログラムを格納するＲＯＭ１１２１と、演算処理を実行するＣＰＵ１１２２と、ＣＰＵ１１２２による演算領域を形成するＲＡＭ１１２３とを備える。ＲＯＭ１１２１は、ＰＣ１１００の起動時にＣＰＵ１１２２によって実行され、ＰＣ１１００起動を制御するＢＩＯＳプログラムと、ＰＣ１１００の起動中にＣＰＵ１１２２によって継続的に実行され、オペレーティングシステムや入出力部１１３０の制御を行う常駐プログラムを格納する不揮発性記憶媒体である。ＣＰＵ１１２２は、ＲＯＭ１１２１やＲＡＭ１１２３に格納されたプログラムを実行し、ＰＣ１１００全体を制御するマイクロプロセッサである。ＲＡＭ１１２３は、ユーザがアプリケーションプログラムを用いて作成したドキュメント及び当該ドキュメントにかかる印刷データを一時的に保存すると共にログイン設定部１１４０が受付けたログインユーザのユーザ名をはじめとするユーザ情報を保持する。
【００５１】
入出力部１１３０は、ＲＯＭ１１２１に格納されている常駐プログラムが実行されることにより、ＲＡＭ１１２３から読み出されたユーザ情報をプリンタ１２００に送信する。
【００５２】
ログイン設定部１１４０は、ＰＣ１１００のログインユーザ名の入力を受付ける。ログイン設定部１１４０が受付けたログインユーザ名は、他のユーザ情報と共にＲＡＭ１１２３に格納される。
【００５３】
次に、プリンタ１２００について説明する。プリンタ１２００は、第１の実施形態にかかるＰＣ１００の構成に替えて、認証印刷ジョブ等を管理する属性管理部１２２０と、ＲＡＭ１２３０と、消去部１２４０とを備える。
【００５４】
属性管理部１２２０は、その内部にユーザ情報受付部１２２１と、状態監視部１２２２と、判断部１２２３と、ユーザ情報管理部１２２４と、宛先情報作成部１２２５とを備える。以下、ユーザ情報受付部１２２１，状態監視部１２２２，判断部１２２３，ユーザ情報管理部１２２４，あて先情報作成部１２２５について説明する。
【００５５】
ユーザ情報受付部１２２１は、第１の実施形態にかかるユーザ情報検出部２２１に相当するものであり、第２の実施形態においては、ＰＣ１１００から一方的に通知されるユーザ情報を受付け、受付けたユーザ情報は、ユーザ情報管理部１２２５の制御によりユーザ情報格納部１２３２に格納される。
【００５６】
状態監視部１２２２は、認証データ格納部２３１に残っている認証印刷ジョブを送信したユーザがＰＣ１１００にログインしているか否かを監視する。ユーザがＰＣ１１００にログインしているか否かは、判断部１２２３が後述するユーザリストとユーザ情報格納部１２３２に格納されているユーザ情報とを比較することによって行う。
【００５７】
判断部１２２３は、第１の実施形態で説明したパスワード照合に対する判断に加えまた、判断部２２３は、各部が実行する処理に対する判断処理を実行し、その判断結果はユーザ情報管理部１２２４に通知される。
【００５８】
ユーザ情報管理部１２２４は、ユーザ情報格納部１２３２に格納されているユーザ情報（ＩＰアドレスは除く）にログインユーザ名を追加すると共に当該ユーザ情報を管理する。また、ユーザ情報管理部１２２４は、認証データ格納部２３１に格納されている認証印刷ジョブの格納場所の管理も行う。
【００５９】
宛先情報格納部１２２５は、ログインユーザ名，送信先端末，パスワードを一組とした後述するユーザリストを作成する。
【００６０】
ＲＡＭ１２３０は、認証データ格納部２３１とユーザ情報格納部１２３２とを備え、ユーザ情報格納部１２３２は、ユーザ情報受付部１２２１が受付けたユーザ情報が格納される領域であり、ユーザ情報は、第１の実施形態と同様に、後述するユーザリスト並びに認証印刷情報として格納される。
【００６１】
消去部１２４０は、計時時間計測手段１２４１と、遅延消去部２４２と、データ消去部２４３とを備え、計時時間計測手段１２４１は、ＰＣ１１００から送信されたユーザ情報に対して、受付周期の計測を行う。
【００６２】
次に、プリンタ１２００並びにＰＣ１１００の動作について説明する。まず、図１４を用いてプリンタ１２００とＰＣ１１００との間で実行される認証印刷の送信シーケンスについて説明する。ついで、図１５を用いてプリンタ１２００とＰＣ１１００との間で実行される通信信号のシーケンスについて説明する。なお、図中の左側にプリンタ１２００を配置し、右側にＰＣ１１００を配置するものとし、図中の上方から下方にかけては時間経過を表すものとする。
【００６３】
２台のＰＣ１００（ＰＣ１１００−１，ＰＣ１１００−２）とプリンタ１２００とは、ネットワークを介して接続されている。図１４に示すように、まず、ユーザＥがＰＣ１１００−１にログインし、ユーザＨがＰＣ１１００−２にログインする。ＰＣ１１００−１からは、認証印刷ジョブＥ１が送信され、ユーザＥはＰＣ１１００−１からログアウトする。次に、ＰＣ１１００−２から認証印刷ジョブＨ１が送信される。その後、ユーザＡがＰＣ１１００−１にログインし、認証印刷ジョブＡ１が送信される。最後に、ＰＣ１１００−２から認証印刷ジョブＨ２が送信される。各々のＰＣ１００から送信された各認証印刷ジョブはプリンタ１２００のＲＡＭ１２３０に一旦格納される。ここで、図１４中のｔ１０３は、ＰＣ１１００−１，ＰＣ１１００−２から認証印刷ジョブを受信してからＰＣ１１００−１のログインユーザがログアウトする前の時刻と定義する。また、図１４中のｔ１０４は、ＰＣ１１００−１への最初のログインユーザがログアウトして、別のユーザがログインした後、ＰＣ１１００−１から別の認証印刷ジョブを受信した後の時刻と定義する。この時刻において、認証印刷ジョブは、図１９及び図２０に示される認証印刷ジョブ管理情報としてユーザ情報格納部１２３２に格納される。図１９及び図２０に示される認証印刷上部管理情報は、前述した時刻ｔ１０３及びｔ１０４における認証印刷ジョブ管理情報の画面であり、認証印刷ジョブの印刷待ち行列を示したものである。この認証印刷ジョブ管理情報は、ユーザ情報格納部１２３２に格納されている。認証印刷ジョブ管理情報には、認証印刷ジョブを特定するための内容として、「ファイル名」，「ログインユーザ名」，「送信元端末」，「パスワード」が上から受信日時の古い順にユーザ情報格納部２３２に格納される。さらに、時刻ｔ１０３および時刻ｔ１０４におけるログインユーザ及び送信元端末は、図２１及び図２２に示されるユーザリストとしてユーザ情報格納部１２３２に格納される。図２１及び図２２に示されるユーザリストは、ユーザ情報格納部１２３２に格納されているユーザリストであり、出力元を特定するための内容として、認証印刷ジョブの送信者を示す「ログインユーザ名」と、認証印刷ジョブの送信元をＰＣ１１００の名称を示す「送信元端末」から構成されている。
【００６４】
このとき２台のＰＣ１１００とプリンタ１２００間は、図１５に示すような通信信号の送受信が行われる。ここで、図１に示されている時間（Ｔ１０１，Ｔ１０２）は、計時時間計測手段１２４１にて計測される時間であり、Ｔ１０１は、所定のＰＣ１１００がユーザ情報をプリンタ１２００に通知する周期であり、具体的には、このＰＣ１１００が最初の通知をプリンタ１２００に送信してから、次の通知をプリンタ１２００に送信するまでの時間である。また、Ｔ１０２は、プリンタ１２００がネットワークに接続している全てのＰＣ１１００に対し、ユーザ情報の通知を監視する周期である。この各周期にプリンタ１２００が受付けたユーザ情報は、ユーザリストにて管理される。
【００６５】
例えば、ＰＣ１１００−１にユーザＥがログインすると、ＰＣ１１００−１はプリンタ１２００に対してログインユーザＥに関するユーザ情報を通知する。また、ＰＣ１１００−２にユーザＨがログインすると、ＰＣ１１００−２はプリンタ１２００に対してログインユーザＨに関するユーザ情報を通知する。このＰＣ１１００によるプリンタ１２００へのユーザ情報の通知はＴ１０１周期毎行われる。ユーザＥがＰＣ１１００−１からログアウトすると、ＰＣ１１００−１からのユーザ情報の通知は停止し、再度別ユーザであるユーザＡがＰＣ１１００−１にログインすると、ＰＣ１１００−１は、Ｔ１０１周期毎にログインユーザＡに関するユーザ情報を通知する。プリンタ１２００は、Ｔ１０２周期毎にユーザ情報の通知を監視しており、この各周期にプリンタ１２００が受付けたユーザ情報は、ユーザリストにて管理される。
【００６６】
次に、上述した動作処理について以下に説明する。本実施形態の動作の説明においては、第１の実施形態と異なるフローチャートのみを抜粋して説明する。
【００６７】
まず、図１６のフローチャートを用いて属性管理部１２２０が実行する処理について説明する。図１６のフローチャートは属性管理部１２２０、特に判断部１２２３及びユーザ情報管理部１２２４が実行する処理を説明するフローチャートである。
ステップＳ１１０１において、ユーザ情報管理部１２２４は、計時時間計測手段１２４１による計時が開始された通知を取得する。ステップＳ１１０１において、計時時間計測手段１２４１による計時が開始されると（ステップＳ１１０１  Ｙｅｓ）、状態監視部１２２２は、ＰＣ１１００からユーザ情報を受け続ける。状態監視部１２２２がＰＣ１１００からユーザ情報を受けると（ステップＳ１１０２）、次に、ユーザ情報管理部１２２４は、計時時間計測手段１２４１から計時時間の計測が終了した旨の通知を取得する（ステップＳ１１０３）。計時時間計測手段１２４１から計時時間の計測が終了した旨の通知を受けると、ユーザ情報管理部１２２４は、宛先情報作成部１２２５に対してユーザリストを作成するよう指示を供給する。ユーザリストの作成の指示の供給を受けた宛先情報作成部１２２５は、ステップＳ１１０２で受付けたユーザ情報を１サイクルのユーザリストとして作成し、作成したユーザリストをユーザ情報格納部１２３２に格納する（ステップＳ１１０４）。次に、判断部１２２３はユーザリストから任意のユーザのユーザ情報を読み出し（ステップＳ１１０６）、当該ユーザ情報がユーザ情報格納部１２３２に認証印刷ジョブの待ち行列として格納されているか否かを判断する(ステップＳ１１０７）。ここで、ユーザ情報が格納されている場合は、判断部１２２３の処理はステップＳ１１０９に移行する（ステップＳ１１０７  Ｙｅｓ）。ユーザ情報が格納されていない場合は、このユーザ情報を含む認証印刷ジョブの消去指示を供給し、消去指示の供給を受けた遅延消去部２４２並びにデータ消去部２４３によりＣＰＵ２８０に供給された消去指示に基づき消去される（ステップＳ１１０８）。次に、判断部１２２３は、ユーザ情報格納部１２３２に格納されているユーザリストに記載されている全ユーザ情報が読み出されたか否かを確認する（ステップＳ１１０９）。ここで、全ユーザ情報が読み出されたと判断した場合（ステップＳ１１０９  Ｙｅｓ）、判断部１２２３は処理を終了し、全ユーザ情報が読み出されていないと判断した場合（ステップＳ１１０９  Ｎｏ）、ステップＳ１１０６〜Ｓ１１０８の処理が繰り返される。
【００６８】
次に、図１７のフローチャートを用いて計時時間にかかる処理について説明する。
計時時間計測手段１２４１は、前回の計時時間の計測が終了すると、タイマ２６０が出力する時刻に基づき、計測を開始する。この計測は、Ｔ１０２にて定義されるユーザ情報監視間隔の期間行われる（ステップＳ１２０１）。次に、計時時間計測手段１２４１は、ステップＳ１２０１で開始した計時時間が、所定時間Ｔ１０２に達したか否かを判断する（ステップＳ１２０２）。ここで、計時時間が所定時間Ｔ１０２に達している場合（ステップＳ１２０２  Ｙｅｓ）、計時時間計測手段１２４１の処理は終了する（ステップＳ１２０３）。一方、ステップＳ１２０２において、計時時間が所定時間Ｔ１０２に達していないと判断すると、計時時間計測手段１２４１による処理はステップＳ１２０３に戻る。
【００６９】
次に、図１８のフローチャートを用いてＰＣ１１００におけるプリンタ１２００へのユーザ情報通知処理及びプリンタ１２００からの認証印刷データの消去通知処理について説明する。このユーザ情報通知処理とは、第１の実施形態にかかるｐｉｎｇコマンドへの応答の返信に対する代替手段であり、ＣＰＵ１１２２が、ＲＯＭ１１２１に格納されている常駐プログラムを実行することによりプリンタ１２００に通知されるユーザ情報である。まず、ＰＣ１１００の電源がオン状態であり（ステップＳ１３０１  Ｙｅｓ）、ユーザがログイン設定部１１１４０を介してＰＣ１１００にログインしている場合(ステップＳ１３０２  Ｙｅｓ）、プリンタ１２００へユーザ情報を通知すべく、ＣＰＵ１１２２は、ＲＯＭ１１２１に格納されている常駐プログラムを起動する。起動された常駐プログラムはＲＡＭ１１２３に格納されているユーザ情報を読み出す（ステップＳ１３０３）。ここで、ユーザ情報とは、ログインユーザ名及び端末名を指す。次に、ＲＡＭ１１２３から読み出されたユーザ情報は、入出力部１１３０を介してプリンタ１２００に通知される。このユーザ情報の通知は、所定時間Ｔ１０１毎にＣＰＵ１１２２が常駐プログラムを起動することによってプリンタ１２００に通知される（ステップＳ１３０４）。ステップＳ１３０４において、ユーザ情報の通知を受けたプリンタ１２００の判断部１２２３は、新たにＰＣ１１００にログインしたユーザが、前回のログアウト時に認証印刷ジョブをプリンタ１２００に残していたユーザであるか否かを判断する（ステップＳ１３０６）。ここで、新たにＰＣ１１００にログインしたユーザが、前回のログアウト時に認証印刷ジョブをプリンタ１２００に残していたユーザである場合、認証印刷ジョブは消去された旨の通知をＰＣ１１００に対して通知する（ステップＳ１３０６）。通知を受けたＰＣ１１００はその旨をディスプレイ１１１０に表示させる。
【００７０】
以上のように、第２の実施形態によれば、プリンタ１２００とネットワークを介して接続されるＰＣ１１００のユーザのログイン／ログアウトに基づいて認証印刷ジョブが残されるか否かが判断されるので、複数のユーザが１台のＰＣ１１００を共有する場合においても、ＰＣ１１００を共有する各ユーザの認証印刷ジョブのセキュリティ性を確保しながらも、ＰＣ１１００にログインしているユーザの認証印刷ジョブを確実にプリンタ１２００に保存することができる。
【００７１】
本実施形態の説明において、上位装置としてＰＣを用いて説明したが、本発明は、これに代わりプリンタサーバ、ワークステーション等を用いたシステムにも利用することができる。また、印刷装置としてプリンタを用いて説明したが、ＭＦＰやファクシミリ、複写機等を利用することもできる。さらに、画像処理装置と画像形成装置とを接続する通信路としてネットワークを用いて説明したが、ＲＳ２３２Ｃ、ＩＥＥＥ１２８４、ＵＳＢ等の他の通信路を利用することもできる。
【図面の簡単な説明】
【００７２】
【図１】ネットワーク構成を説明する図である。
【図２】ＰＣ１００−１及びプリンタ２００の要部構成を示す機能ブロック図である。
【図３】認証印刷ジョブシーケンスを説明する図である。
【図４】ユーザ情報通知シーケンスを説明する図である。
【図５】メッセージの一例である。
【図６】属性管理部２２０が実行する処理について説明するフローチャートである。
【図７】計時時間にかかる処理について説明するフローチャートである。
【図８】ユーザによるパスワード入力にかかる処理を説明するフローチャートである。
【図９】パケット処理を説明するフローチャートである。
【図１０】ＰＣ１００が実行する処理を説明するフローチャートである。
【図１１】認証印刷ジョブのデータ処理を説明するフローチャートである。
【図１２】認証印刷ジョブ管理情報を説明する図である。
【図１３】ＰＣ１１００及びプリンタ１２００の要部構成を示す機能ブロック図である。
【図１４】認証印刷ジョブシーケンスを説明する図である。
【図１５】ユーザ情報通知シーケンスを説明する図である。
【図１６】属性管理部１２２０が実行する処理について説明するフローチャートである。
【図１７】計時時間にかかる処理について説明するフローチャートである。
【図１８】ユーザ情報通知処理及び認証印刷データの消去通知処理を説明するフローチャートである。
【図１９】認証印刷ジョブ管理情報を説明する図である。
【図２０】認証印刷ジョブ管理情報を説明する図である。
【図２１】ユーザリストを説明する図である。
【図２２】ユーザリストを説明する図である。
【符号の説明】
【００７３】
１０      ネットワーク
１００    ＰＣ
１１０    ディスプレイ
１２０    制御部
１３０    入出力部
２００    プリンタ
２１０    入出力Ｉ／Ｆ部
２２０    属性管理部
２２１    ユーザ情報検出部
２２２    パケット送信部
２２３    判断部
２２４    ユーザ情報管理部
２３０    ＲＡＭ
２３１    認証データ格納部
２３２    ユーザ情報格納部
２４０    消去部
２４１    計時時間計測手段
２４２    遅延消去部
２４３    データ消去部
２５０    入力部
２６０      タイマ
２７０    印刷部
２８０    ＣＰＵ
２９０    ＲＯＭ
１１００  ＰＣ
１１１０  ディスプレイ
１１２０  制御部
１１２１  ＲＯＭ
１１２２  ＣＰＵ
１１２３  ＲＡＭ
１１３０  入出力部
１１４０  ログイン制御部
１２００  プリンタ
１２２０  属性管理部
１２２１  ユーザ情報受付部
１２２２  状態監視部
１２２３  判断部
１２２４  ユーザ情報管理部
１２２５  宛先情報作成部
１２３０  ＲＡＭ
１２３２  ユーザ情報格納部
１２４０  消去部
１２４１  計時時間計測手段
【図１】
0004734356.tif 000002
【図２】
0004734356.tif 000003
【図３】
0004734356.tif 000004
【図４】
0004734356.tif 000005
【図５】
0004734356.tif 000006
【図６】
0004734356.tif 000007
【図７】
0004734356.tif 000008
【図８】
0004734356.tif 000009
【図９】
0004734356.tif 000010
【図１０】
0004734356.tif 000011
【図１１】
0004734356.tif 000012
【図１２】
0004734356.tif 000013
【図１３】
0004734356.tif 000014
【図１４】
0004734356.tif 000015
【図１５】
0004734356.tif 000016
【図１６】
0004734356.tif 000017
【図１７】
0004734356.tif 000018
【図１８】
0004734356.tif 000019
【図１９】
0004734356.tif 000020
【図２０】
0004734356.tif 000021
【図２１】
0004734356.tif 000022
【図２２】
0004734356.tif 000023