(57)【要約】【課題】  ネットワークプリンティングにおけるセキュリティの向上を図る。【解決手段】  クライアントコンピュータ（ＰＣ）１００、サーバ２００、プリンタ３００をネットワークＬＡＮで接続して印刷システムを構成する。ＰＣ１００は、印刷ジョブを生成し、内部にスプールするとともに、ユーザＩＤをサーバ２００に送信する。サーバ２００は、ＰＣ１００のＩＰアドレスおよびユーザＩＤを対応づけて管理する。この状態で、プリンタ３００が、ユーザのＩＤカード３０４から読み取ったユーザＩＤをサーバ２００に通知すると、サーバ２００は、ＰＣ１００に印刷ジョブの送出指示を行う。ＰＣ１００が印刷ジョブを送出すると、プリンタ３００は、これを受け取って印刷を実行する。こうすることで、印刷直前まで、印刷ジョブをＰＣ１００に保持しておくことができるため、セキュリティが向上する。【選択図】  図１
2005242735.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ生成装置、管理装置、および印刷装置を備え、前記印刷ジョブ生成装置から印刷装置にネットワーク経由で印刷ジョブを送信することにより印刷を行う印刷システムであって、
前記印刷ジョブ生成装置は、
ユーザの操作による印刷コマンドを入力するコマンド入力部と、
前記印刷コマンドに応じて、印刷ジョブを生成し、保持しておくジョブ保持部と、
前記印刷ジョブを特定するためのジョブ特定情報を、前記印刷コマンドに応じて、前記管理装置に送信するジョブ特定情報送信部と、
前記管理装置からの指示に応じて、前記ジョブ保持部に保持された印刷ジョブを前記印刷装置に送信するジョブ送信制御部とを備え、
前記印刷装置は、
前記ジョブ特定情報を入力する操作をユーザが行うための操作部と、
前記操作を通じて前記ジョブ特定情報を入力し、該ジョブ特定情報を前記管理装置に通知するジョブ特定情報通知部と、
前記印刷ジョブを受信し、印刷を行う印刷部とを備え、
前記管理装置は、
前記印刷ジョブ生成装置から受信した前記ジョブ特定情報と、前記印刷ジョブ生成装置への通信に要する通信先特定情報とを対応づけて管理するジョブ管理部と、
前記印刷装置から前記ジョブ特定情報を受信するジョブ特定情報受信部と、
前記ジョブ特定情報に対応する通信先特定情報に基づき、前記印刷ジョブ生成装置に対して、印刷ジョブを送出するための指示を送信する印刷指示部とを備える
印刷システム。
【請求項２】
管理装置および印刷装置とネットワークを介して接続され、前記印刷装置に印刷ジョブを送信して印刷を行う印刷ジョブ生成装置であって、
ユーザの操作による印刷コマンドを入力するコマンド入力部と、
前記印刷コマンドに応じて、印刷ジョブを生成し、保持しておくジョブ保持部と、
前記印刷ジョブを特定するためのジョブ特定情報を、前記印刷コマンドに応じて、前記管理装置に送信するジョブ特定情報送信部と、
前記管理装置または印刷装置からの指示に応じて、前記ジョブ保持部に保持された印刷ジョブを送信するジョブ送信制御部とを備える印刷ジョブ生成装置。
【請求項３】
請求項２記載の印刷ジョブ生成装置であって、
前記ジョブ特定情報は、前記ユーザまたは印刷ジョブ生成装置の少なくとも一方を特定可能な情報である印刷ジョブ生成装置。
【請求項４】
請求項２記載の印刷ジョブ生成装置であって、
前記ジョブ特定情報送信部は、前記ネットワーク経由での通信において前記印刷ジョブ生成装置を通信先として特定するための通信先特定情報を、前記ジョブ特定情報と対応づけて送信する印刷ジョブ生成装置。
【請求項５】
ネットワークに印刷ジョブ生成装置と印刷装置とが接続された印刷システムにおいて、印刷を制御する管理装置であって、
前記印刷ジョブ生成装置内に保持されている印刷ジョブを特定するために用いるジョブ特定情報を、前記印刷ジョブ生成装置から受信し、前記ジョブ特定情報と、前記印刷ジョブ生成装置への通信に要する通信先特定情報とを対応づけて管理するジョブ管理部と、
前記印刷装置から前記ジョブ特定情報を受信するジョブ特定情報受信部と、
前記印刷装置から受信したジョブ特定情報に対応する通信先特定情報に基づき、前記印刷ジョブ生成装置に対して、印刷ジョブを送出するための指示を送信する印刷指示部とを備える管理装置。
【請求項６】
請求項５記載の管理装置であって、
前記ジョブ特定情報は、前記ユーザまたは印刷ジョブ生成装置の少なくとも一方を特定可能な情報であり、
前記ジョブ管理部は、
前記印刷システムを利用可能な全ユーザまたは全印刷ジョブ生成装置について、前記ジョブ特定情報と、前記通信先特定情報とを予め対応づけて登録した通信先特定情報登録部と、
前記印刷ジョブ生成装置から受信したジョブ特定情報を管理するジョブ特定情報管理部とを備える管理装置。
【請求項７】
請求項５記載の管理装置であって、
前記ジョブ管理部は、前記ジョブ特定情報とともに、前記通信先特定情報を、前記印刷ジョブ生成装置から受信し、両者を対応づけて管理する管理装置。
【請求項８】
印刷ジョブ生成装置とネットワークを介して接続され、管理装置の制御下で、前記印刷ジョブ生成装置から送信される印刷ジョブを受信して印刷を行う印刷装置であって、
前記印刷ジョブ生成装置内に保持されている印刷ジョブを特定するためのジョブ特定情報を入力する操作をユーザが行うための操作部と、
前記操作を通じて前記ジョブ特定情報を入力し、該ジョブ特定情報を前記管理装置に通知するジョブ特定情報通知部と、
前記印刷ジョブ生成装置から前記印刷ジョブを受信し、印刷を行う印刷部とを備える印刷装置。
【請求項９】
請求項８記載の印刷装置であって、
前記操作部は、前記ジョブ特定情報を記録した可搬型媒体から、前記ジョブ特定情報を読み取り可能である印刷装置。
【請求項１０】
印刷ジョブ生成装置、管理装置、および印刷装置を備え、前記印刷ジョブ生成装置から印刷装置にネットワーク経由で印刷ジョブを送信することにより印刷を行う印刷方法であって、
前記印刷ジョブ生成装置が、
ユーザの操作による印刷コマンドを入力し、
前記印刷コマンドに応じて、印刷ジョブを生成し、保持し、
前記印刷ジョブを特定するためのジョブ特定情報を、前記印刷コマンドに応じて、前記管理装置に送信し、
前記管理装置は、
前記印刷ジョブ生成装置から受信した前記ジョブ特定情報と、前記印刷ジョブ生成装置への通信に要する通信先特定情報とを対応づけて管理し、
前記印刷装置は、
ユーザの操作に応じて、前記ジョブ特定情報を入力し、
該ジョブ特定情報を前記管理装置に通知し、
前記管理装置は、
前記印刷装置から前記ジョブ特定情報を受信し、
前記ジョブ特定情報に対応する通信先特定情報に基づき、前記印刷ジョブ生成装置に対して、印刷ジョブを送出するための指示を送信し、
前記印刷ジョブ生成装置は、
前記管理装置からの指示に応じて、前記ジョブ保持部に保持された印刷ジョブを送信し、
前記印刷装置は、前記印刷ジョブを受信し、印刷を行う
印刷方法。
【請求項１１】
管理装置および印刷装置とネットワークを介して接続された印刷ジョブ生成装置に、前記印刷装置に印刷ジョブを送信させるためのコンピュータプログラムであって、
ユーザの操作による印刷コマンドを入力するためのプログラムコードと、
前記印刷コマンドに応じて、印刷ジョブを生成し、保持しておくためのプログラムコードと、
前記印刷ジョブを特定するためのジョブ特定情報を、前記印刷コマンドに応じて、前記管理装置に送信するためのプログラムコードと、
前記管理装置からの指示に応じて、前記保持された印刷ジョブを送信するためのプログラムコードとを備えるコンピュータプログラム。
【請求項１２】
ネットワークに印刷ジョブ生成装置と印刷装置とが接続された印刷システムにおいて、該印刷ジョブ生成装置および印刷装置の双方と通信可能な管理装置によって、印刷を制御するためのコンピュータプログラムであって、
前記印刷ジョブ生成装置内に保持されている印刷ジョブを特定するために用いるジョブ特定情報を、前記印刷ジョブ生成装置から受信するためのプログラムコードと、
前記ジョブ特定情報と、前記印刷ジョブ生成装置への通信に要する通信先特定情報とを対応づけて管理するためのプログラムコードと、
前記印刷装置から前記ジョブ特定情報を受信するためのプログラムコードと、
前記印刷装置から受信したジョブ特定情報に対応する通信先特定情報に基づき、前記印刷ジョブ生成装置に対して、印刷ジョブを送出するための指示を送信するためのプログラムコードとを備えるコンピュータプログラム。
【請求項１３】
印刷ジョブ生成装置とネットワークを介して接続され、管理装置の制御下で、前記印刷ジョブ生成装置から送信される印刷ジョブを受信して印刷を行う印刷装置を制御するためのコンピュータプログラムであって、
前記印刷ジョブ生成装置内に保持されている印刷ジョブを特定するためのジョブ特定情報を入力する操作をユーザが行うための操作部を制御するためのプログラムコードと、
前記操作を通じて前記ジョブ特定情報を入力し、該ジョブ特定情報を前記管理装置に通知するためのプログラムコードと、
前記印刷ジョブ生成装置から前記印刷ジョブを受信し、印刷を行うためのプログラムコードとを備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された印刷装置を多数のユーザが共有可能な印刷システムにおいて、印刷時のセキュリティを向上する技術に関する。
【背景技術】
【０００２】
ネットワークプリンティング、いわゆるネットワークに接続されたプリンタを同じくネットワークに接続された多数のクライアントコンピュータで共有する印刷システムが普及している。ユーザは、クライアントコンピュータから印刷ジョブを発行することにより、ネットワークに接続された任意のプリンタで印刷を行うことができる。ネットワークプリンティングでは、プリンタを複数のユーザで共有するため、自己の印刷物を他人が持っていってしまったり、他人に見られたりする恐れがある。かかる弊害を回避するため、印刷物の受け取り権限を有する者のみが、印刷物を受け取ることができるよう保証する技術、いわゆる親展印刷に関する技術が種々提案されている。
【０００３】
例えば、特許文献１は、クライアントコンピュータから暗証番号を付して印刷ジョブをプリンタに送付し、次に、プリンタのパネルを操作して暗証番号を入力すると、送付した印刷ジョブが実行されるという技術を開示している。特許文献２に開示されている技術では、各プリンタにユーザに固有の仮想的なビンを設定し、ユーザは印刷ジョブをこのビン宛に送出する。ユーザが、プリンタのパネルを操作して、ビン番号とパスワードを入力すると、該当するビン宛の印刷ジョブが実行される。特許文献３に開示されている技術では、クライアントからホストコンピュータに対して印刷ジョブを送信すると、ホストコンピュータはその印刷ジョブに対してジョブ番号を発行する。ユーザがプリンタのパネルを操作して、ジョブ番号を入力すると、プリンタはホストコンピュータから印刷ジョブを取得し、それを実行する。
【０００４】
【特許文献１】特開平１１−３５３１３７号公報
【特許文献２】特開２０００−２９３３３８号公報
【特許文献３】特開平１０−２３５９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、親展印刷に関する従来技術では、次の点でセキュリティが不足していた。即ち、従来技術では、いずれもクライアントコンピュータから印刷ジョブを発行することが要求されていた。従って、例えば、悪意の第三者は、ホストコンピュータやプリンタに不正なアクセスを試みることにより、不正に印刷物を出力させたり、印刷ジョブの内容を見たりするおそれがあった。本発明は、かかる課題に鑑み、ネットワークプリンティングにおけるセキュリティを更に向上することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、印刷ジョブ生成装置、管理装置、および印刷装置を備え、印刷ジョブ生成装置から印刷装置にネットワーク経由で印刷ジョブを送信することにより印刷を行う印刷システムとして構成することができる。印刷ジョブ生成装置は、例えば、種々のアプリケーションプログラムをインストールしたパーソナルコンピュータを用いることができる。管理装置は、例えば、ネットワークに接続された独立のサーバとしてもよいし、印刷装置にハード的またはソフト的に組み込まれていてもよい。
【０００７】
印刷ジョブ生成装置は、ユーザの操作による印刷コマンドを入力し、その印刷コマンドに応じて、印刷ジョブを生成する。この印刷ジョブは、一旦、印刷ジョブ生成装置内に保持しておき、印刷ジョブを特定するためのジョブ特定情報を、管理装置に送信する。管理装置は、受信したジョブ特定情報を、印刷ジョブ生成装置への通信に要する通信先特定情報とを対応づけて管理しておく。
【０００８】
印刷装置は、ジョブ特定情報を入力する操作をユーザが行うための操作部を有している。ユーザが操作部を操作してジョブ特定情報を入力すると、印刷装置はそのジョブ特定情報を管理装置に通知する。管理装置は、通知されたジョブ特定情報に対応する通信先特定情報を検索し、その通信先特定情報を用いて、印刷ジョブ生成装置に対して、印刷ジョブを送出するための指示を送信する。印刷ジョブ生成装置は、この指示に応じて、保持していた印刷ジョブを印刷装置に送信する。印刷装置は、印刷ジョブを受信し、印刷を行う。
【０００９】
本発明の印刷システムによれば、印刷ジョブの送出指示を受けるまで、印刷ジョブは印刷ジョブ生成装置内に保持されている。従って、ユーザが印刷ジョブ生成装置で印刷用の文書等を作成している状態と同レベルで、印刷ジョブのセキュリティを確保することができる。また、送出指示は、ユーザによる印刷装置への操作、即ち印刷装置に対するジョブ特定情報の入力をトリガとして行われるため、印刷は、ユーザが印刷装置近傍にいることが保証された状況で行われる。従って、印刷物を第三者が持っていったり、その内容を見たりする可能性も抑制することができる。
【００１０】
また、本発明の印刷システムでは、印刷装置の構成が簡素化されるという利点がある。例えば、印刷ジョブは、印刷直前まで印刷ジョブ生成装置内に保持されるため、印刷装置にはハードディスクなど、印刷ジョブをスプールしておくための記憶装置を用意する必要がなく、構造の簡略化、低コスト化を図ることができる。印刷装置内には、高機能なスプーラを設ける必要がなくなるため、印刷装置のファームウェアの簡素化を図ることもできる。また、仮に、印刷装置内にハードディスクなどの記憶装置を備えている場合であっても、そこにスプールされる印刷ジョブを抑制することができるため、未処理の印刷ジョブによって記憶容量が圧迫され、印刷時の処理に支障をきたす恐れを抑制することができる。
【００１１】
ジョブ特定情報は、印刷装置に対してユーザが手入力するようにしてもよいし、可搬型媒体から印刷装置が読み取るようにしてもよい。後者の態様では、ジョブ特定情報の入力が簡易になるとともに、ユーザがジョブ特定情報を記憶しておく必要がなくなり、利便性が向上する。可搬型媒体としては、例えば、磁気カード、ＩＣチップを搭載したＩＣカード、ＵＳＢストレージなどを用いることができる。印刷装置は、いずれかの方法で入力されたジョブ特定情報を、パネルに表示してもよい。後述する通り、ジョブ特定情報としては、種々の情報を用いることが可能である。本発明では、これらの一種類のみを適用可能としてもよいし、複数種類の情報を併用してもよい。後者の場合には、利便性向上のため、例えば、印刷装置のパネル上に、ジョブ特定情報の種類を選択するためのメニューを表示してもよい。
【００１２】
本発明において、ジョブ特定情報は、例えば、ユーザまたは印刷ジョブ生成装置の少なくとも一方を特定可能な情報とすることができる。前者には、ユーザＩＤ、ユーザ名が含まれる。後者としては、印刷ジョブ生成装置に付された識別番号、シリアル番号、装置に固有のアドレス情報が含まれる。これらの情報は、印刷ジョブと無関係に固定的に用いることができるため、先に説明した可搬型媒体の利用に適している。また、ジョブ特定情報は、印刷ジョブに依存した情報としてもよい。かかる情報としては、例えば、ジョブ名称、印刷ジョブに固有に付されたジョブ番号が挙げられる。印刷物を文書のページ単位で特定可能な場合には、文書のページ番号をジョブ特定情報として用いても良い。また、印刷ジョブに対して設定された印刷期限情報や、予め設定された印刷期限に近くなった時にユーザに印刷を促すために発せられる印刷督促番号またはメッセージをジョブ特定情報として用いることもできる。
【００１３】
本発明において、通信先特定情報としては、例えば、ＩＰアドレスが含まれる。通信先特定情報は、ジョブ特定情報と対応付けて印刷ジョブ生成装置から対応づけて送信することができる。また、別の態様として、例えば、ジョブ特定情報と通信先特定情報が、印刷ジョブに非固有の情報である場合には、両者の対応関係を予め管理装置内に登録しておいてもよい。この場合、管理装置は、この登録内容を参照することで、印刷ジョブ生成装置から受信したジョブ特定情報と、通信先特定情報とを間接的に対応づけて管理することができる。
【００１４】
印刷システム内に複数の印刷装置が設けられている場合、各印刷装置は、ジョブ特定情報を管理装置に通知する際に、併せて自身を特定するための特定情報を送信することが好ましい。この特定情報としては、例えば、印刷装置に付された識別番号やアドレスなどが含まれる。また、管理装置は、印刷ジョブ生成装置に対して、特定情報によって、印刷ジョブの送出先となる印刷装置を指定することが好ましい。こうすることで、複数の印刷装置が設けられている場合でも、出力先となる印刷装置が、簡易、かつ誤り無く指定可能となる。
【００１５】
本発明においては、印刷ジョブは、印刷ジョブ生成装置が印刷装置に直接送信してもよいし、管理装置が中継してもよい。前者によれば、印刷ジョブの送出時における管理装置の負荷が軽減される利点がある。後者によれば、印刷ジョブ生成装置に出力先となる印刷装置を指定する必要がなくなるため、印刷ジョブの送出指示の内容を簡素化することができる利点がある。
【００１６】
本発明は、種々の態様で構成することが可能である。例えば、本発明は、上述した印刷システムのサブコンビネーション、即ち印刷ジョブ生成装置、印刷装置、および管理装置の各装置として構成することもできる。また、印刷ジョブ発行装置、印刷装置および管理装置を用いた印刷システムを利用した印刷方法として構成してもよい。また、印刷システムにおいて、印刷ジョブ発行装置、印刷装置、および管理装置のそれぞれに、上述した機能を実現させるためのコンピュータプログラム、およびこのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体として構成することもできる。記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等、コンピュータが読取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施例について以下の順序で説明する。
Ａ．システム構成：
Ｂ．機能ブロック：
Ｃ．親展印刷処理：
Ｄ．変形例：
【００１８】
Ａ．システム構成：
図１は実施例としての印刷システムの概略構成を示す説明図である。この印刷システムでは、ユーザＩＤを用いて親展印刷を行うことができる。本実施例では、この印刷システムを利用する各ユーザには、ＩＤカード３０４、即ちユーザＩＤを記録した磁気カードが配布されているものとした。
【００１９】
この印刷システムは、クライアントコンピュータ１００、サーバ２００、プリンタ３００をローカルエリアネットワークＬＡＮで接続して構成される。クライアントコンピュータ１００およびプリンタ３００は、図の例に限らず、任意の台数接続することができる。
【００２０】
クライアントコンピュータ１００（以下、単に「ＰＣ」と称する）は、ネットワーク通信機能を有する汎用のパーソナルコンピュータであり、種々のアプリケーションを利用して作成された文書データを基に、印刷ジョブを生成する。プリンタ３００は、ＰＣ１００から送出された印刷ジョブを実行する。プリンタ３００には、ＩＤカード３０４からユーザＩＤを読み取るためのスロット３０２が設けられている。サーバ２００は、本発明における管理装置に相当し、ＰＣ１００とプリンタ３００の動作を制御して、両者間で、親展印刷を実現させる。
【００２１】
親展印刷は、次の手順で行われる。ユーザは、ＰＣ１００にログインし、アプリケーションで印刷データを作成して、印刷コマンドを入力する。ＰＣ１００は、印刷コマンドに応じて印刷ジョブを生成し、内部にスプールするとともに、ジョブ特定情報および自身のＩＰアドレス、即ちクライアントＩＰをサーバ２００に送信する（図中の矢印Ａ）。ジョブ特定情報としては、ユーザＩＤ、即ちユーザＩＤを用いる。サーバ２００は、ジョブ特定情報とクライアントＩＰを対応づけて管理する。以下、この管理している情報を、印刷予約情報と呼ぶものとする。
【００２２】
次に、ユーザは、印刷を行わせるべきプリンタ３００のスロット３０２にＩＤカード３０４を通す。プリンタ３００は、ＩＤカード３０４からユーザＩＤを読み取り、自身のＩＰアドレス、即ちプリンタＩＰとともにサーバ２００に通知する（矢印Ｂ）。
【００２３】
サーバ２００は管理している印刷予約情報を検索し、プリンタ３００から受け取ったユーザＩＤに対応するＰＣ１００に対して、出力先のプリンタＩＰを指定して、印刷ジョブの送出指示を送信する（矢印Ｃ）。ＰＣ１００が、この指示に応じて印刷ジョブを送出すると、プリンタ３００は、この印刷ジョブを受信して、実行する（矢印Ｄ）。
【００２４】
Ｂ．機能ブロック：
図２は印刷システムを実現する機能ブロックを示す説明図である。図中の各機能ブロックは、ＰＣ１００、サーバ２００、およびプリンタ３００に、それぞれの機能を実現するためのプログラムをインストールすることにより、ソフトウェア的に構築されている。プリンタ３００については、内部に搭載されている制御ユニット内のＣＰＵが、実行するファームウェアによって、これらの機能ブロックが実現されることになる。これらの機能ブロックの少なくとも一部は、ハードウェア的に構成してもよい。
【００２５】
ＰＣ１００の機能ブロックについて説明する。通信部１３０はネットワークＬＡＮ経由での他の装置との通信を制御する。例えば、ＮＩＣ（Network Interface Card）のドライバや各種プロトコルなどが通信部１３０に相当する。
【００２６】
アプリケーション１１０は、ＰＣ１００のオペレーティングシステム上で稼働し、印刷用の文書データ等を生成する。プリンタドライバ１４０は、アプリケーション１１０から文書データを受け取り、プリンタ３００に適した印刷ジョブを生成する。スプーラ１５０は、この印刷ジョブを保持、管理する機能を奏する。
【００２７】
本実施例では、これらの機能に加えて、親展印刷エージェント１２０が用意されている。親展印刷エージェント１２０は、オペレーティングシステム上で稼働するアプリケーションの一種、またはオペレーティングシステムの一機能として組み込まれたソフトウェアである。親展印刷エージェント１２０の内部に備えられた各ブロックは、次の機能を奏する。
【００２８】
ジョブ特定情報送信部１２２は、ユーザからの印刷コマンドに応じて印刷ジョブが生成された後、スプーラ１５０を制御して、印刷ジョブの送出を保留させる。そして、ジョブ特定情報およびＰＣ１００のＩＰアドレスを、サーバ２００に送信する。本実施例では、ジョブ特定情報は、ユーザがログインする際に入力するユーザＩＤを用いている。ジョブ送出制御部１２４は、サーバ２００から、印刷ジョブの送出指示を入力すると、スプーラ１５０を制御して、送出指示によって指定されたプリンタ３００に、印刷ジョブを送出させる。
【００２９】
次に、サーバ２００の機能ブロックについて説明する。通信部２２０は、ネットワーク経由での通信を制御する。ジョブ管理部２４０は、ＰＣ１００からジョブ特定情報を受信すると、このジョブ特定情報と、ＰＣ１００のＩＰアドレスを対応付けて印刷予約情報として管理する。図中に印刷予約情報の内容を表形式で例示した。この例では、ユーザ「ａａａ」、「ｂｂｂ」が印刷ジョブを予約していることが分かる。印刷ジョブを発行したＰＣ１００のＩＰアドレス（図中の「ＰＣ  ＩＰ」）は、それぞれ「ｐｃａ」、「ｐｃｂ」、「ｐｃｃ」であることが分かる。ユーザ「ａａａ」に対して２種類のＩＰアドレス「ｐｃａ」、「ｐｃｃ」が対応づけられているのは、このユーザが異なるクライアントコンピュータから印刷ジョブを発行したからである。ＰＣ１００からジョブ特定情報を受信した時点では、「Ｐｒｉｎｔｅｒ  ＩＰ」は図の例とは異なり、未だブランクの状態である。
【００３０】
ジョブ特定情報受信部２１０は、印刷を実行する際に、プリンタ３００からジョブ特定情報を受信する。ジョブ送出指示部２３０は、ジョブ管理部２４０を参照し、このジョブ特定情報に対応する印刷予約情報を検索する。印刷予約情報が発見された場合には、ジョブ特定情報を送信したプリンタ３００のＩＰアドレスを「Ｐｒｉｎｔｅｒ  ＩＰ」に記録するとともに、印刷予約情報で指定された「ＰＣ  ＩＰ」宛に、印刷ジョブの送出指示を送信する。「ＰＣ  ＩＰ」が異なる複数の印刷予約情報が発見された場合には、それぞれのＩＰアドレスに対して送出指示を送信する。いずれの場合にも、送出指示には、印刷ジョブの送出先を指定する情報として、プリンタ３００のＩＰアドレスを含める。
【００３１】
送出指示の送信に先立って、「Ｐｒｉｎｔｅｒ  ＩＰ」を記録するのは、印刷予約情報について、送出指示が完了したことを示すとともに、印刷ジョブの送出過程で支障があった時の対応を容易にするためである。本実施例においては、「Ｐｒｉｎｔｅｒ  ＩＰ」の記録は、省略することも可能である。
【００３２】
最後に、プリンタ３００の機能ブロックについて説明する。通信部３１０は、ネットワーク経由での通信を制御する。カード読取部３４０は、スロット３０２（図１参照）を制御して、カードからユーザＩＤの読み取りを行う。ジョブ特定情報通知部３３０は、ユーザＩＤを、ジョブ特定情報として、サーバ２００に送信する。印刷部３２０は、いわゆるプリントエンジンに相当し、ＰＣ１００から受信した印刷ジョブを実行する。
【００３３】
Ｃ．親展印刷処理：
図３は親展印刷処理のフローチャートである。左側にＰＣ１００が実行する処理、中央にサーバ２００が実行する処理、右側にプリンタ３００が実行する処理をそれぞれ示した。この処理は、ユーザがＰＣ１００にユーザＩＤを入力してログインした後、アプリケーションによって文書データを作成し、印刷の準備が完了した状態で実行される。親展印刷処理は、印刷予約処理（図中の一点鎖線より上部の処理）と、印刷実行処理（一転鎖線より下部の処理）に大きく分けられる。
【００３４】
ＰＣ１００は、ユーザによる印刷コマンドを入力すると（ステップＳ１０）、アプリケーションが作成した文書データから印刷ジョブを生成し、スプールする（ステップＳ１２）。そして、ユーザＩＤおよび「ＰＣ  ＩＰ」をサーバ２００に送信する（ステップＳ１４）。サーバ２００は、先に説明した通り、これらの情報を、ジョブ管理部に印刷予約情報として登録する（ステップＳ２０）。以上が印刷予約処理である。
【００３５】
次に、ユーザは印刷物を出力させたいプリンタ３００のスロット３０２にＩＤカード３０４を通す。プリンタ３００の処理は、この動作をトリガとして起動し、ＩＤカード３０４からユーザＩＤを読み取る（ステップＳ３０）。そして、このユーザＩＤおよび自身のＩＰアドレスをサーバ２００に送信する（ステップＳ３２）。
【００３６】
サーバ２００は、プリンタ３００から情報を受信すると、ジョブ管理部から、受信したユーザＩＤに対応する印刷予約情報を検索する（ステップＳ２２）。そして、印刷予約情報で指定された「ＰＣ  ＩＰ」に対して、プリンタのＩＰアドレスを含めて、印刷ジョブの送出指示を送信する（ステップＳ２４）。
【００３７】
ＰＣ１００は、この送出指示に応じて印刷ジョブを送出する（ステップＳ１６）。プリンタ３００は、この印刷ジョブを受信して、実行する（ステップＳ３４）。以上が印刷実行処理である。
【００３８】
以上で説明した実施例によれば、印刷ジョブは、印刷を実行する時点までＰＣ１００に保持される。従って、アプリケーションで文書データを作成しているのと同程度のセキュリティを確保することができる。
【００３９】
また、ユーザがＩＤカード３０４をスロット３０２に通して印刷を実行させるため、印刷時にはプリンタ３００の近傍にユーザがいることが保証されており、印刷物を第三者が持っていったり、内容を見たりする可能性を抑制することができる。
【００４０】
更に、実施例の印刷システムでは、プリンタ３００に対する操作という方法によって、簡易かつ誤り無く、出力先を指定することができる利点もある。
【００４１】
また、実施例の印刷システムでは、プリンタ３００の構成が簡素化されるという利点がある。例えば、印刷ジョブは、印刷直前までＰＣ１００内に保持されるため、プリンタ３００にはハードディスクを用意する必要がなく、構造の簡略化、低コスト化を図ることができる。プリンタ３００内には、高機能なスプーラを設ける必要がなくなるため、ファームウェアの簡素化を図ることもできる。また、仮に、プリンタ３００内にハードディスクなどの記憶装置を備えている場合であっても、そこにスプールされる印刷ジョブ量を抑制することができるため、未処理の印刷ジョブによって記憶容量が圧迫され、印刷時の処理に支障をきたす恐れを抑制することができる。
【００４２】
Ｄ．変形例：
（１）  図４は第１変形例としての印刷システムの概略構成を示す説明図である。この印刷システムでは、各ユーザが使用するクライアントコンピュータが予め固定されているものとする。
【００４３】
実施例とは異なり、ＰＣ１００Ａは、印刷ジョブを発行し、内部にスプールした後、ジョブ特定情報のみをサーバ２００Ａに送信する（矢印Ａ１）。サーバ２００Ａは、実施例で説明した機能ブロック（図２参照）に加えてアドレス登録テーブル２４２を備えている。アドレス登録テーブル２４２は、予めユーザＩＤと、クライアントコンピュータのＩＰアドレスを対応づけて記憶したテーブルである。サーバ２００Ａは、アドレス登録テーブル２４２を参照することにより、ジョブ特定情報と「ＰＣ  ＩＰ］を間接的に関連づけることができる。
【００４４】
印刷を実行する際には、実施例と同様の処理を適用することもできるが、以下に示す通り、ＰＣ１００Ａとプリンタ３００との間で、印刷ジョブをサーバ２００Ａが中継するようにしてもよい。この処理では、サーバ２００Ａは、プリンタ３００からジョブ特定情報およびプリンタのＩＰアドレスを受信すると（矢印Ｂ）、実施例と同様、印刷予約情報を検索し、ＰＣ１００Ａに対して印刷ジョブの送出指示を送信する（矢印Ｃ１）。但し、この送出指示には、プリンタ３００のＩＰアドレスは含めない。
【００４５】
ＰＣ１００Ａは、送出指示を受信すると、サーバ２００Ａに、印刷ジョブを送信する（矢印Ｄ１）。サーバ２００Ａは、この印刷ジョブを、プリンタ３００に中継する（矢印Ｄ２）。こうすることにより、ＰＣ１００Ａによる印刷ジョブの送信先を固定することができるため、印刷ジョブ送信時のＰＣ１００Ａの処理を簡素化することができる。また、プリンタ３００のＩＰアドレスをユーザに対して秘匿することが可能となり、プリンタ３００への不正アクセスを抑制することができる利点もある。
【００４６】
第１変形例の印刷システムによっても、実施例と同じく親展印刷を実現することができる。第１変形例における印刷時の処理、即ち印刷ジョブをサーバ２００Ａが中継する処理は、実施例にも適用可能である。
【００４７】
（２）  図５は第２変形例としての印刷システムの概略構成を示す説明図である。第２変形例では、印刷ジョブに固有のジョブ特定情報を用いるものとする。この例では、ユーザＩＤとシリアル番号とを組み合わせて、ジョブ特定情報を生成するものとした。また、プリンタ３００には、ジョブ特定情報を入力するためのインタフェースとして、タッチパネル３０６が設けられている。
【００４８】
第２変形例では、ＰＣ１００Ｂは、印刷コマンドに応じて、印刷ジョブの生成、スプールを行うと、ユーザＩＤとシリアル番号の組み合わせからなるジョブ特定情報を生成し、自身のＩＰアドレスと併せてサーバ２００Ｂに送信する。サーバ２００Ｂは、この情報を印刷予約情報として管理する。印刷時の手順は、入力するジョブ特定情報の内容が相違する点を除けば、実施例と同様である。
【００４９】
図６は第２変形例における印刷実行処理のフローチャートである。これは、印刷予約処理（図３参照）が完了した後の処理であり、左側にサーバ２００Ｂの処理、右側にプリンタ３００Ｂの処理を示した。
【００５０】
プリンタ３００Ｂは、タッチパネル３０６にジョブ特定情報の入力方法を選択するためのメニューを表示し、選択指示を入力する（ステップＳ４０）。図中にメニュー例を示した。この例では、ユーザＩＤを入力して印刷ジョブを選択する方法（メニュー１）、ジョブ特定情報を直接入力する方法（メニュー２）の２通りが選択可能である。メニューの右側には、選択指示を入力するためのテンキーが表示される。
【００５１】
更に多くのメニューを用意しても良い。例えば、ユーザＩＤの他、任意のジョブ名称など、多種類のジョブ特定情報の併用を許可している印刷システムにおいては、ジョブ特定情報の種類を選択するためのメニューを設けても良い。
【００５２】
プリンタ３００Ｂは、ユーザＩＤの入力が不要と判断した場合（ステップＳ４１）には、テンキーの操作によってジョブ特定情報を入力し（ステップＳ４２）、それをサーバ２００Ｂに送信する（ステップＳ４６）。ステップＳ４０に例示したメニュー２を選択した場合が、この処理に該当する。
【００５３】
一方、ユーザＩＤの入力が必要と判断した場合（ステップＳ４１）、プリンタはスロット３０２からユーザＩＤを読み取り（ステップＳ４３）、これをサーバ２００Ｂに送信する（ステップＳ４４）。
【００５４】
サーバ２００Ｂは、ジョブ管理部を検索して（ステップＳ２２Ａ）、ユーザＩＤをジョブ特定情報中に含む印刷予約情報を抽出し、ジョブリストを作成してプリンタ３００Ｂに送付する（ステップＳ２３Ａ）。プリンタ３００Ｂは、このリストをタッチパネル３０６に表示して、印刷ジョブの選択指示を入力する（ステップＳ４５）。図中にジョブリストの表示例を示した。この例では、ジョブ特定情報が、ユーザＩＤ「ａａａ」＋シリアル番号で構成された印刷ジョブがリストアップされている。ユーザは、テンキーを用いて、実行すべき印刷ジョブを選択することができる。プリンタは、ユーザの選択結果に応じて、ジョブ特定情報をサーバ２００Ｂに送信する（ステップＳ４６）。
【００５５】
以下の手順は、実施例と同様である。即ち、サーバ２００Ｂは、プリンタ３００Ｂからのジョブ特定情報に基づいて、ＰＣ１００Ｂに対して、印刷ジョブの送出指示を行う（ステップＳ２４Ａ）。ＰＣ１００Ｂが送出指示に応じて印刷ジョブを送信すると、プリンタ３００Ｂは、これを受信して、印刷を実行する（ステップＳ４７）。
【００５６】
第２変形例の印刷システムによっても、実施例と同じく親展印刷を実現することができる。第２変形例では、印刷ジョブ単位で、印刷の実行可否を制御することができる利点もある。第２変形例は、タッチパネル３０６によって直接、ジョブ特定情報を入力可能であるため、例えば、ジョブ特定情報を他人に知らせることにより、この印刷システムを、他人への文書提供に利用することも可能である。
【００５７】
（３）  管理装置は、必ずしもサーバ２００のようにプリンタ３００と別体で設ける必要はなく、ネットワークＬＡＮ上のいずれかのプリンタ内に組み込んでも良い。例えば、サーバ２００の機能を実現する回路を組み込んだボードをプリンタに取り付けることによってハード的に組み込んでも良い。また、サーバ２００の機能を実現するファームウェアをプリンタにインストールすることによってソフト的に組み込んでも良い。
【００５８】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。
【図面の簡単な説明】
【００５９】
【図１】実施例としての印刷システムの概略構成を示す説明図である。
【図２】印刷システムを実現する機能ブロックを示す説明図である。
【図３】親展印刷処理のフローチャートである。
【図４】第１変形例としての印刷システムの概略構成を示す説明図である。
【図５】第２変形例としての印刷システムの概略構成を示す説明図である。
【図６】第２変形例における印刷実行処理のフローチャートである。
【符号の説明】
【００６０】
１００、１００Ａ、１００Ｂ...クライアントコンピュータ
１１０...アプリケーション
１２０...親展印刷エージェント
１２２...ジョブ特定情報送信部
１２４...ジョブ送出制御部
１３０...通信部
１４０...プリンタドライバ
１５０...スプーラ
２００、２００Ａ、２００Ｂ...サーバ
２１０...ジョブ特定情報受信部
２２０...通信部
２３０...ジョブ送出指示部
２４０...ジョブ管理部
２４２...アドレス登録テーブル
３００、３００Ｂ...プリンタ
３０２...スロット
３０４...ＩＤカード
３０６...タッチパネル
３１０...通信部
３２０...印刷部
３３０...ジョブ特定情報通知部
３４０...カード読取部
【図１】
2005242735.tif 000003
【図２】
2005242735.tif 000004
【図３】
2005242735.tif 000005
【図４】
2005242735.tif 000006
【図５】
2005242735.tif 000007
【図６】
2005242735.tif 000008