(57)【要約】【課題】  セキュリティを向上するとともに出力先を変更する自由度を向上するのに好適な出力システムを提供する。【解決手段】  プリンタサーバ２００は、ホスト端末１００からの印刷要求に応じて印刷データをユーザ識別情報と対応付けて記憶装置６３に登録する。ネットワークプリンタ３００は、カードリーダ４０に認証カードが挿入されたときは、認証カードからユーザ識別情報を読み取り、読み取ったユーザ識別情報をプリンタサーバ２００に送信する。プリンタサーバ２００は、ユーザ識別情報を受信したときは、受信したユーザ識別情報に対応する印刷データを記憶装置６３のなかから検索し、索出した印刷データをネットワークプリンタ３００に送信する。ネットワークプリンタ３００は、印刷データを受信したときは、受信した印刷データに基づいて印刷を行い、カードリーダ４０に認証カードが挿入されている間に限り印刷を許可する。【選択図】  図１
2006146874.tif 000002
【特許請求の範囲】
【請求項１】
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを有し、前記ネットワークデバイスと前記出力データ管理装置とは通信可能に接続され、前記ネットワークデバイスが出力を行う出力システムであって、
前記出力データ管理装置は、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データを前記ネットワークデバイスに送信する出力データ送信手段とを有し、
前記ネットワークデバイスは、当該ネットワークデバイスに対して与えられた記憶媒体から前記照合情報を読み取る照合情報読取手段と、前記照合情報読取手段で読み取った照合情報を前記出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記照合情報読取手段に前記記憶媒体が与えられている間に限り前記出力手段による出力を許可する出力制限手段とを有することを特徴とする出力システム。
【請求項２】
請求項１において、
複数の前記ネットワークデバイスを通信可能に接続し、
前記出力制限手段は、前記照合情報読取手段から前記記憶媒体が取り外されたときは、前記出力手段による出力を中断するようになっており、
当該記憶媒体が与えられたときに、当該記憶媒体が与えられたネットワークデバイスの前記出力手段は、前記出力を中断した中断箇所から出力を再開するようになっていることを特徴とする出力システム。
【請求項３】
請求項２において、
前記出力データ管理装置は、出力の進捗状態を示す出力状態情報を記憶する出力状態情報記憶手段と、前記出力手段の出力経過を示す出力経過情報を受信する出力経過情報受信手段と、前記出力経過情報受信手段で受信した出力経過情報に基づいて前記出力状態情報記憶手段の出力状態情報を更新する出力状態情報更新手段と、前記出力状態情報記憶手段の出力状態情報を前記ネットワークデバイスに送信する出力状態情報送信手段とを有し、
前記ネットワークデバイスは、前記出力データ管理装置に前記出力経過情報を送信する出力経過情報送信手段と、前記出力状態情報を受信する出力状態情報受信手段とを有し、
前記出力手段は、前記出力状態情報受信手段で受信した出力状態情報および前記出力データに基づいて前記中断箇所から出力を再開するようになっていることを特徴とする出力システム。
【請求項４】
請求項３において、
前記出力経過情報は、ページ単位の出力が完了したことを示す情報であり、
前記出力状態情報送信手段は、出力が完了したページの次のページを示す出力状態情報を送信するようになっていることを特徴とする出力システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記ネットワークデバイスを利用するデバイス利用装置を通信可能に接続し、
前記デバイス利用装置は、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ管理装置に送信する第２出力データ送信手段とを有し、
前記出力データ管理装置は、前記出力データおよび前記被照合情報を受信する第２出力データ受信手段と、前記第２出力データ受信手段で受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする出力システム。
【請求項６】
請求項１ないし４のいずれか１項において、
前記出力データ管理装置は、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする出力システム。
【請求項７】
出力データに基づいて出力を行うネットワークデバイスであって、
当該ネットワークデバイスに与えられた記憶媒体から照合情報を読み取る照合情報読取手段と、前記照合情報読取手段で読み取った照合情報を出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記照合情報読取手段に前記記憶媒体が与えられている間に限り前記出力手段による出力を許可する出力制限手段とを備えることを特徴とするネットワークデバイス。
【請求項８】
出力データを管理する出力データ管理装置であって、
前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データをネットワークデバイスに送信する出力データ送信手段と、出力の進捗状態を示す出力状態情報を記憶する出力状態情報記憶手段と、前記ネットワークデバイスの出力経過を示す出力経過情報を受信する出力経過情報受信手段と、前記出力経過情報受信手段で受信した出力経過情報に基づいて前記出力状態情報記憶手段の出力状態情報を更新する出力状態情報更新手段と、前記出力状態情報記憶手段の出力状態情報を前記ネットワークデバイスに送信する出力状態情報送信手段とを備えることを特徴とする出力データ管理装置。
【請求項９】
出力データに基づいて出力を行う出力制御プログラムであって、
ネットワークデバイスに与えられた記憶媒体から照合情報読取装置により照合情報を読み取る照合情報読取ステップと、前記照合情報読取ステップで読み取った照合情報を出力データ管理装置に送信する照合情報送信ステップと、前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記照合情報読取装置に前記記憶媒体が与えられている間に限り前記出力ステップでの出力を許可する出力制限ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１０】
出力データを管理する出力データ管理プログラムであって、
照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データをネットワークデバイスに送信する出力データ送信ステップと、前記ネットワークデバイスの出力経過を示す出力経過情報を受信する出力経過情報受信ステップと、前記出力経過情報受信ステップで受信した出力経過情報に基づいて、出力の進捗状態を示す出力状態情報を記憶する出力状態情報記憶手段の出力状態情報を更新する出力状態情報更新ステップと、前記出力状態情報記憶手段の出力状態情報を前記ネットワークデバイスに送信する出力状態情報送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力データ管理プログラム。
【請求項１１】
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを通信可能に接続し、前記ネットワークデバイスで出力を行う出力方法であって、
前記ネットワークデバイスに対しては、
当該ネットワークデバイスに与えられた記憶媒体から照合情報読取装置により照合情報を読み取る照合情報読取ステップと、前記照合情報読取ステップで読み取った照合情報を前記出力データ管理装置に送信する照合情報送信ステップとを含み、
前記出力データ管理装置に対しては、
前記照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データを前記ネットワークデバイスに送信する出力データ送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記照合情報読取装置に前記記憶媒体が与えられている間に限り前記出力ステップでの出力を許可する出力制限ステップとを含むことを特徴とする出力方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力データに基づいて印刷等の出力を行うシステム、デバイス、装置およびプログラム、並びに方法に係り、特に、セキュリティを向上するとともに出力先を変更する自由度を向上するのに好適な出力システム、ネットワークデバイス、出力データ管理装置、出力プログラムおよび出力データ管理プログラム、並びに出力方法に関する。
【背景技術】
【０００２】
ネットワークプリンタで印刷を行う場合に、ユーザのホスト端末がネットワークプリンタから離れた場所に存在すると、ユーザがネットワークプリンタのところに赴くまでの間に、印刷物の内容を他人に見られてしまう可能性があった。他人に見られたくない親展文書を印刷する場合には問題である。そのため、ネットワークプリンタには、セキュリティ機能を設けることが要望されている。
【０００３】
従来、ネットワークプリンタのセキュリティを向上する技術としては、例えば、特許文献１に開示されている印刷システム、および特許文献２記載の画像形成装置が知られている。
特許文献１記載の発明では、まず、ホスト端末から文書を印刷する際に、暗証番号付きでプリントコマンドをネットワークプリンタに送信する。ネットワークプリンタでは、受け取ったプリントコマンドをフレームメモリ上でページのイメージに展開してから、データ圧縮して蓄積する。そして、ユーザがネットワークプリンタの設置場所に実際に来て、ネットワークプリンタに暗証番号を入力して、その時点で始めて蓄積した圧縮データを用いて印刷処理を開始する。また、ネットワークプリンタで圧縮データの総量が蓄積の容量を越えるときには、先に蓄積されたジョブの圧縮データから削除する。
【０００４】
特許文献２記載の発明は、親展プリントモードの印刷ジョブを受信したときに、印刷できる状態に現在なかった場合には、その印刷ジョブを他のネットワークプリンタに転送する。その際に、転送先のネットワークプリンタが近くにあり、かつ、直ちにプリントアウト可能な状態にある場合に限り、強制プリントモードで印刷ジョブを転送する。一方、転送先のネットワークプリンタが遠いか、近くであっても直ちにはプリントアウト不可能な場合には、再度親展プリントモードで印刷ジョブを転送する。これにより、印刷要求を行ったネットワークプリンタに紙詰まり等のトラブルが発生しても、他のネットワークプリンタで確実に印刷物を取得することができる。
【特許文献１】特開平１１−３５３１３７号公報
【特許文献２】特開２００２−１４９３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明にあっては、ネットワークプリンタに暗証番号を一旦入力すると印刷が完了するまで印刷を継続するため、印刷途中でユーザがネットワークプリンタの元を離れなければならない事情が発生した場合は、印刷物の内容を他人に見られてしまう可能性があるという問題があった。
また、特許文献２記載の発明にあっては、印刷できる状態に現在なかった場合に、他のネットワークプリンタに印刷ジョブを転送するため、ユーザが他のネットワークプリンタで印刷しなければならない事情が発生した場合には対応することができない。したがって、１つの印刷ジョブに基づく印刷処理において、印刷先となるネットワークプリンタを変更する自由度が低いという問題があった。 
【０００６】
このような問題は、ネットワークプリンタで印刷を行う場合に限らず、例えば、プロジェクタやＬＣＤ（Liquid Crystal Display）等の表示デバイスをネットワークに接続し、表示デバイスで表示を行う場合などでも同様に想定される。例えば、特許文献１記載の発明を前記プロジェクタを用いて表示を行うシステムに適用した場合には、例えばプロジェクタを用いてプレゼンテーションを行っているときに、途中でどうしてもプロジェクタの前を離れなければならない事態が発生した場合などは、プレゼンテーションの内容を他人に勝手に見られてしまうといったような問題が生じる恐れがある。また、例えば、特許文献２記載の発明を前記ＬＣＤを用いて表示を行うシステムに適用した場合には、例えばＬＣＤで何らかの情報を参照しようとしたときに、そのＬＣＤが故障等で使用できないときのみ他のＬＣＤに情報を転送することになるため、ただ単に他のＬＣＤで情報を表示したい要求があった場合にはその要求に応えることができないといった問題が生じる恐れがある。
【０００７】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、セキュリティを向上するとともに出力先を変更する自由度を向上するのに好適な出力システム、ネットワークデバイス、出力データ管理装置、出力プログラムおよび出力データ管理プログラム、並びに出力方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
〔形態１〕  上記目的を達成するために、発明１の出力システムは、
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを有し、前記ネットワークデバイスと前記出力データ管理装置とは通信可能に接続され、前記ネットワークデバイスが出力を行う出力システムであって、
前記出力データ管理装置は、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データを前記ネットワークデバイスに送信する出力データ送信手段とを有し、
前記ネットワークデバイスは、当該ネットワークデバイスに対して与えられた記憶媒体から前記照合情報を読み取る照合情報読取手段と、前記照合情報読取手段で読み取った照合情報を前記出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記照合情報読取手段に前記記憶媒体が与えられている間に限り前記出力手段による出力を許可する出力制限手段とを有することを特徴とする。
【０００９】
このような構成であれば、ネットワークデバイスでは、照合情報を記憶した記憶媒体が与えられると、照合情報読取手段により、当該ネットワークデバイスに対して与えられた記憶媒体から照合情報が読み取られ、照合情報送信手段により、読み取られた照合情報が出力データ管理装置に送信される。
出力データ管理装置では、照合情報受信手段により照合情報を受信すると、出力データ検索手段により、受信した照合情報に基づいて出力データ記憶手段のなかから出力データが検索される。その結果、該当の出力データが索出されると、出力データ送信手段により、索出された出力データがネットワークデバイスに送信される。
【００１０】
ネットワークデバイスでは、出力データ受信手段により出力データを受信すると、出力手段により、受信した出力データに基づいて出力が行われる。このとき、出力制限手段により、照合情報読取手段に記憶媒体が与えられている間に限り出力手段による出力が許可される。
これにより、例えば、ユーザが記憶媒体を与えれば出力が行われ、記憶媒体を取り外せば出力が中断するので、出力途中でユーザがネットワークデバイスの元を離れなければならない事情が発生しても、出力内容を他人に見られてしまう可能性を低減することができる。したがって、従来に比して、セキュリティを向上することができるという効果が得られる。
【００１１】
ここで、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。表示手段としては、例えば、プロジェクタやＬＣＤが該当する。以下、形態７のネットワークデバイスにおいて同じである。
【００１２】
また、照合情報とは、被照合情報との照合により出力データを検索するための情報をいい、被照合情報と同一の情報であってもよいし、被照合情報とは異なる情報であってもよい。出力データの検索では、例えば、照合情報と被照合情報とが所定関係を満たしているか否かを判定し、所定関係を満たしていると判定したときは、該当の被照合情報に対応する出力データを出力データ記憶手段から取得する。ここで、所定関係を満たすこととしては、例えば、照合情報と被照合情報とが一致していること、照合情報を用いて所定演算式により演算を行った結果が被照合情報と一致していること、または照合情報を用いて所定演算式により演算を行った結果と被照合情報を用いて所定演算式により演算を行った結果が一致することが挙げられる。以下、形態７のネットワークデバイス、形態１０の出力データ管理装置、形態１４の出力制御プログラム、形態１７の出力データ管理プログラム、および形態２１の出力方法において同じである。
【００１３】
また、与えられたとは、照合情報読取手段の有する接触型又は非接触型の読取部の読取位置に、記憶媒体を、当該記憶媒体に記憶された照合情報を読取可能な状態で置いた状態、照合情報読取手段の有する接触型又は非接触型の挿通式読取部の挿通部に、記憶媒体の一部又は全部を、当該記憶媒体に記憶された照合情報を読取可能な状態で挿通した状態、照合情報読取手段の有する接触型又は非接触型の挿入式読取部の挿入部に、記憶媒体の一部又は全部を、当該記憶媒体に記憶された照合情報を読取可能な状態で挿入した状態、照合情報読取手段の有する非接触型の読取部に、記憶媒体を、当該記憶媒体に記憶された照合情報を前記読取部が読取可能となる距離まで近づけた状態など、記憶媒体に記憶された照合情報を、照合情報読取部が読取り可能な状態にすることである。以下、形態７のネットワークデバイス、形態１０の出力データ管理装置、形態１４の出力制御プログラム、形態１７の出力データ管理プログラム、および形態２１の出力方法において同じである。
【００１４】
また、記憶媒体とは、認証情報が記憶される記憶媒体であり、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。以下、形態７のネットワークデバイス、形態１０の出力データ管理装置、形態１４の出力制御プログラム、形態１７の出力データ管理プログラム、および形態２１の出力方法において同じである。
【００１５】
また、出力データ記憶手段は、出力データおよび被照合情報をあらゆる手段でかつあらゆる時期に記憶するものであり、出力データまたは被照合情報をあらかじめ記憶してあるものであってもよいし、出力データまたは被照合情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力データまたは被照合情報を記憶するようになっていてもよい。以下、形態７のネットワークデバイスにおいて同じである。
【００１６】
また、出力データ管理装置は、ネットワークデバイスを利用するデバイス利用装置、サーバ、その他の端末として構成することができる。そのため、比較的大きな記憶容量の出力データ記憶手段を利用することができるほか、出力データ記憶手段の記憶容量を容易に拡張することができる。したがって、多数の出力要求が同時に発生した場合に、未処理の出力データが削除される可能性を低減することができるので、出力が行われない可能性を低減することができるという効果が得られる。以下、形態１０の出力データ管理装置、形態１７の出力データ管理プログラム、および形態２１の出力方法において同じである。
【００１７】
〔形態２〕  さらに、形態２の出力システムは、形態１の出力システムにおいて、
複数の前記ネットワークデバイスを通信可能に接続し、
前記出力制限手段は、前記照合情報読取手段から前記記憶媒体が取り外されたときは、前記出力手段による出力を中断するようになっており、
当該記憶媒体が与えられたときに、当該記憶媒体が与えられたネットワークデバイスの前記出力手段は、前記出力を中断した中断箇所から出力を再開するようになっていることを特徴とする。
【００１８】
このような構成であれば、ネットワークデバイスでは、照合情報読取手段から記憶媒体が取り外されると、出力制限手段により、出力手段による出力が中断する。
例えば、ユーザは、他のネットワークデバイスに出力先を変更したい場合は、他のネットワークデバイスのところまで赴き、記憶媒体を与える。
他のネットワークデバイスでは、記憶媒体が与えられると、出力データ管理装置による照合を経て出力データを受信し、出力手段により、受信した出力データに基づいて中断箇所から出力が再開される。
【００１９】
これにより、例えば、ユーザが記憶媒体を取り外せば出力が中断し、他のネットワークデバイスに記憶媒体を与えれば出力が再開されるので、従来に比して、１つの出力データに基づく出力処理において、出力先となるネットワークデバイスを変更する自由度を向上することができるという効果が得られる。
ここで、中断された出力を再開するために、出力の中断されたネットワークデバイス、または出力が中断されたものとは異なる前記他のネットワークデバイスに与える記憶媒体は、出力を中断したネットワークデバイスに与えていた記憶媒体と同じものの他に、これと同じ認証情報が記憶されていれば他の記憶媒体であっても良い。以下、形態８のネットワークデバイス、形態１５の出力制御プログラム、および形態２２の出力方法において同じである。
【００２０】
〔形態３〕  さらに、形態３の出力システムは、形態２の出力システムにおいて、
前記出力データ管理装置は、出力の進捗状態を示す出力状態情報を記憶する出力状態情報記憶手段と、前記出力手段の出力経過を示す出力経過情報を受信する出力経過情報受信手段と、前記出力経過情報受信手段で受信した出力経過情報に基づいて前記出力状態情報記憶手段の出力状態情報を更新する出力状態情報更新手段と、前記出力状態情報記憶手段の出力状態情報を前記ネットワークデバイスに送信する出力状態情報送信手段とを有し、
前記ネットワークデバイスは、前記出力データ管理装置に前記出力経過情報を送信する出力経過情報送信手段と、前記出力状態情報を受信する出力状態情報受信手段とを有し、
前記出力手段は、前記出力状態情報受信手段で受信した出力状態情報および前記出力データに基づいて前記中断箇所から出力を再開するようになっていることを特徴とする。
【００２１】
このような構成であれば、ネットワークデバイスでは、出力経過情報送信手段により、出力データ管理装置に出力経過情報が送信される。
出力データ管理装置では、出力経過情報受信手段により出力経過情報を受信すると、出力状態情報更新手段により、受信した出力経過情報に基づいて出力状態情報記憶手段の出力状態情報が更新される。また、出力状態情報送信手段により、出力状態情報記憶手段の出力状態情報がネットワークデバイスに送信される。
【００２２】
ネットワークデバイスでは、記憶媒体が与えられると、出力データ管理装置による照合を経て出力データを受信する。また、出力状態情報受信手段により出力状態情報を受信すると、出力手段により、受信した出力状態情報および出力データに基づいて中断箇所から出力が再開される。
これにより、変更後のネットワークデバイスにおいて、変更前のネットワークデバイスで出力が中断した中断箇所またはその付近から出力を比較的確実に再開することができるという効果が得られる。
【００２３】
また、出力状態情報記憶手段は、出力状態情報をあらゆる手段でかつあらゆる時期に記憶するものであり、出力状態情報をあらかじめ記憶してあるものであってもよいし、出力状態情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力状態情報を記憶するようになっていてもよい。以下、形態１０の出力データ管理装置において同じである。
【００２４】
〔形態４〕  さらに、形態４の出力システムは、形態３の出力システムにおいて、
前記出力経過情報は、ページ単位の出力が完了したことを示す情報であり、
前記出力状態情報送信手段は、出力が完了したページの次のページを示す出力状態情報を送信するようになっていることを特徴とする。
このような構成であれば、出力データ管理装置では、出力状態情報送信手段により、出力が完了したページの次のページを示す出力状態情報が送信される。
これにより、変更後のネットワークデバイスにおいて、変更前のネットワークデバイスで出力が完了したページの次のページから出力を再開することができるという効果が得られる。
【００２５】
〔形態５〕  さらに、形態５の出力システムは、形態１ないし４のいずれか１の出力システムにおいて、
前記ネットワークデバイスを利用するデバイス利用装置を通信可能に接続し、
前記デバイス利用装置は、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ管理装置に送信する第２出力データ送信手段とを有し、
前記出力データ管理装置は、前記出力データおよび前記被照合情報を受信する第２出力データ受信手段と、前記第２出力データ受信手段で受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする。
【００２６】
このような構成であれば、デバイス利用装置では、出力データ生成手段により、出力データが生成され、第２出力データ送信手段により、生成された出力データおよび被照合情報が出力データ管理装置に送信される。
出力データ管理装置では、第２出力データ受信手段により出力データおよび被照合情報を受信すると、出力データ登録手段により、受信した出力データおよび被照合情報が対応付けられて出力データ記憶手段に登録される。
ここで、本形態の第２出力データ受信手段と形態１の出力データ送信手段とは、それぞれ別々の手段となっているが、ハードウェアとしては別体又は一体のいずれの構成としても良い。
【００２７】
〔形態６〕  さらに、形態６の出力システムは、形態１ないし４のいずれか１の出力システムにおいて、
前記出力データ管理装置は、前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録手段とを有することを特徴とする。
【００２８】
このような構成であれば、出力データ管理装置では、出力データ生成手段により、出力データが生成され、出力データ登録手段により、生成された出力データおよび被照合情報が対応付けられて出力データ記憶手段に登録される。
ここで、登録するとは、受信した出力データ及び被照合情報を出力データ記憶手段に新たに記憶することである。例えば、被照合情報をキーワードとして出力データを検索可能な状態に記憶することなどが該当する。以下、形態１２もしくは１３の出力データ管理装置、形態１９もしくは２０の出力データ管理プログラム、または形態２５もしくは２６の出力方法において同じである。
【００２９】
〔形態７〕  一方、上記目的を達成するために、形態７のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
当該ネットワークデバイスに与えられた記憶媒体から照合情報を読み取る照合情報読取手段と、前記照合情報読取手段で読み取った照合情報を出力データ管理装置に送信する照合情報送信手段と、前記出力データを受信する出力データ受信手段と、前記出力データ受信手段で受信した出力データに基づいて出力を行う出力手段と、前記照合情報読取手段に前記記憶媒体が与えられている間に限り前記出力手段による出力を許可する出力制限手段とを備えることを特徴とする。
このような構成であれば、発明１の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明１の出力システムと同等の効果が得られる。
【００３０】
〔形態８〕  さらに、形態８のネットワークデバイスは、形態７のネットワークデバイスにおいて、
前記出力制限手段は、前記照合情報読取手段から前記記憶媒体が取り外されたときは、前記出力手段による出力を中断するようになっており、
前記出力手段は、前記出力を中断した中断箇所から出力を再開するようになっていることを特徴とする。
このような構成であれば、発明２の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明２の出力システムと同等の効果が得られる。
【００３１】
〔形態９〕  さらに、形態９のネットワークデバイスは、形態８のネットワークデバイスにおいて、
前記出力手段の出力経過を示す出力経過情報を前記出力データ管理装置に送信する出力経過情報送信手段と、出力の進捗状態を示す出力状態情報を受信する出力状態情報受信手段とを備え、
前記出力手段は、前記出力状態情報受信手段で受信した出力状態情報および前記出力データに基づいて前記中断箇所から出力を再開するようになっていることを特徴とする。
このような構成であれば、発明３の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、発明３の出力システムと同等の効果が得られる。
【００３２】
〔形態１０〕  一方、上記目的を達成するために、形態１０の出力データ管理装置は、
出力データを管理する出力データ管理装置であって、
前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段と、照合情報を受信する照合情報受信手段と、前記照合情報受信手段で受信した照合情報に基づいて前記出力データ記憶手段のなかから前記出力データを検索する出力データ検索手段と、前記出力データ検索手段で索出した出力データをネットワークデバイスに送信する出力データ送信手段と、出力の進捗状態を示す出力状態情報を記憶する出力状態情報記憶手段と、前記ネットワークデバイスの出力経過を示す出力経過情報を受信する出力経過情報受信手段と、前記出力経過情報受信手段で受信した出力経過情報に基づいて前記出力状態情報記憶手段の出力状態情報を更新する出力状態情報更新手段と、前記出力状態情報記憶手段の出力状態情報を前記ネットワークデバイスに送信する出力状態情報送信手段とを備えることを特徴とする。
このような構成であれば、形態３の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態３の出力システムと同等の効果が得られる。
【００３３】
〔形態１１〕  さらに、形態１１の出力データ管理装置は、形態１０の出力データ管理装置において、
前記出力経過情報は、ページ単位の出力が完了したことを示す情報であり、
前記出力状態情報送信手段は、出力が完了したページの次のページを示す出力状態情報を送信するようになっていることを特徴とする。
このような構成であれば、形態４の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態４の出力システムと同等の効果が得られる。
【００３４】
〔形態１２〕  さらに、形態１２の出力データ管理装置は、形態１０および１１のいずれか１の出力データ管理装置において、
前記出力データおよび前記被照合情報を受信する第２出力データ受信手段と、前記第２出力データ受信手段で受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録手段とを備えることを特徴とする。
このような構成であれば、形態５の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態５の出力システムと同等の効果が得られる。
【００３５】
〔形態１３〕  さらに、形態１３の出力データ管理装置は、形態１０および１１のいずれか１の出力データ管理装置において、
前記出力データを生成する出力データ生成手段と、前記出力データ生成手段で生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録手段とを備えることを特徴とする。
このような構成であれば、形態６の出力システムにおける出力データ管理装置と同等の作用が得られる。したがって、形態６の出力システムと同等の効果が得られる。
【００３６】
〔形態１４〕  一方、上記目的を達成するために、形態１４の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
ネットワークデバイスに与えられた記憶媒体から照合情報読取装置により照合情報を読み取る照合情報読取ステップと、前記照合情報読取ステップで読み取った照合情報を出力データ管理装置に送信する照合情報送信ステップと、前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記照合情報読取装置に前記記憶媒体が与えられている間に限り前記出力ステップでの出力を許可する出力制限ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００３７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７のネットワークデバイスと同等の作用および効果が得られる。
ここで、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤにより表示を行うことが該当する。以下、形態２１の出力方法において同じである。
【００３８】
〔形態１５〕  さらに、形態１５の出力制御プログラムは、形態１４の出力制御プログラムにおいて、
前記出力制限ステップは、前記照合情報読取装置から前記記憶媒体が取り外されたときは、前記出力ステップでの出力を中断し、
前記出力ステップは、前記出力を中断した中断箇所から出力を再開することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８のネットワークデバイスと同等の作用および効果が得られる。
【００３９】
〔形態１６〕  さらに、形態１６の出力制御プログラムは、形態１５の出力制御プログラムにおいて、
前記出力ステップでの出力経過を示す出力経過情報を前記出力データ管理装置に送信する出力経過情報送信ステップと、出力の進捗状態を示す出力状態情報を受信する出力状態情報受信ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力ステップは、前記出力状態情報受信ステップで受信した出力状態情報および前記出力データに基づいて前記中断箇所から出力を再開することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のネットワークデバイスと同等の作用および効果が得られる。
【００４０】
〔形態１７〕  一方、上記目的を達成するために、形態１７の出力データ管理プログラムは、
出力データを管理する出力データ管理プログラムであって、
照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データをネットワークデバイスに送信する出力データ送信ステップと、前記ネットワークデバイスの出力経過を示す出力経過情報を受信する出力経過情報受信ステップと、前記出力経過情報受信ステップで受信した出力経過情報に基づいて、出力の進捗状態を示す出力状態情報を記憶する出力状態情報記憶手段の出力状態情報を更新する出力状態情報更新ステップと、前記出力状態情報記憶手段の出力状態情報を前記ネットワークデバイスに送信する出力状態情報送信ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０の出力データ管理装置と同等の作用および効果が得られる。
【００４１】
〔形態１８〕  さらに、形態１８の出力データ管理プログラムは、形態１７の出力データ管理プログラムにおいて、
前記出力経過情報は、ページ単位の出力が完了したことを示す情報であり、
前記出力状態情報送信ステップは、出力が完了したページの次のページを示す出力状態情報を送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１の出力データ管理装置と同等の作用および効果が得られる。
【００４２】
〔形態１９〕  さらに、形態１９の出力データ管理プログラムは、形態１７および１８のいずれか１の出力データ管理プログラムにおいて、
前記出力データおよび前記被照合情報を受信する第２出力データ受信ステップと、前記第２出力データ受信ステップで受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２の出力データ管理装置と同等の作用および効果が得られる。
【００４３】
〔形態２０〕  さらに、形態２０の出力データ管理プログラムは、形態１７および１８のいずれか１の出力データ管理プログラムにおいて、
前記出力データを生成する出力データ生成ステップと、前記出力データ生成ステップで生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３の出力データ管理装置と同等の作用および効果が得られる。
【００４４】
〔形態２１〕  一方、上記目的を達成するために、形態２１の出力方法は、
出力データに基づいて出力を行うネットワークデバイスと、前記出力データを管理する出力データ管理装置とを通信可能に接続し、前記ネットワークデバイスで出力を行う出力方法であって、
前記ネットワークデバイスに対しては、
当該ネットワークデバイスに与えられた記憶媒体から照合情報読取装置により照合情報を読み取る照合情報読取ステップと、前記照合情報読取ステップで読み取った照合情報を前記出力データ管理装置に送信する照合情報送信ステップとを含み、
前記出力データ管理装置に対しては、
前記照合情報を受信する照合情報受信ステップと、前記照合情報受信ステップで受信した照合情報に基づいて、前記出力データを被照合情報と対応付けて記憶する出力データ記憶手段のなかから前記出力データを検索する出力データ検索ステップと、前記出力データ検索ステップで索出した出力データを前記ネットワークデバイスに送信する出力データ送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記出力データを受信する出力データ受信ステップと、前記出力データ受信ステップで受信した出力データに基づいて出力を行う出力ステップと、前記照合情報読取装置に前記記憶媒体が与えられている間に限り前記出力ステップでの出力を許可する出力制限ステップとを含むことを特徴とする。
これにより、形態１の出力システムと同等の効果が得られる。
【００４５】
〔形態２２〕  さらに、形態２２の出力方法は、形態２１の出力方法において、
複数の前記ネットワークデバイスを通信可能に接続し、
前記出力制限ステップは、前記照合情報読取装置から前記記憶媒体が取り外されたときは、前記出力ステップでの出力を中断し、
前記出力ステップは、前記出力を中断した中断箇所から出力を再開することを特徴とする。
これにより、形態２の出力システムと同等の効果が得られる。 
【００４６】
〔形態２３〕  さらに、形態２３の出力方法は、形態２２の出力方法において、
前記ネットワークデバイスに対しては、
前記出力ステップでの出力経過を示す出力経過情報を前記出力データ管理装置に送信する出力経過情報送信ステップを含み、
前記出力データ管理装置に対しては、
前記出力経過情報を受信する出力経過情報受信ステップと、前記出力経過情報受信ステップで受信した出力経過情報に基づいて、出力の進捗状態を示す出力状態情報を記憶する出力状態情報記憶手段の出力状態情報を更新する出力状態情報更新ステップと、前記出力状態情報記憶手段の出力状態情報を前記ネットワークデバイスに送信する出力状態情報送信ステップとを含み、
前記ネットワークデバイスに対しては、
前記出力状態情報を受信する出力状態情報受信ステップを含み、
前記出力ステップは、前記出力状態情報受信ステップで受信した出力状態情報および前記出力データに基づいて前記中断箇所から出力を再開することを特徴とする。
これにより、形態３の出力システムと同等の効果が得られる。
【００４７】
〔形態２４〕  さらに、形態２４の出力方法は、形態２３の出力方法において、
前記出力経過情報は、ページ単位の出力が完了したことを示す情報であり、
前記出力状態情報送信ステップは、出力が完了したページの次のページを示す出力状態情報を送信することを特徴とする。
これにより、形態４の出力システムと同等の効果が得られる。
【００４８】
〔形態２５〕  さらに、形態２５の出力方法は、形態２１ないし２４のいずれか１の出力方法において、
前記ネットワークデバイスを利用するデバイス利用装置を通信可能に接続し、
前記デバイス利用装置に対しては、
前記出力データを生成する出力データ生成ステップと、前記出力データ生成ステップで生成した出力データおよび前記被照合情報を前記出力データ管理装置に送信する第２出力データ送信ステップとを含み、
前記出力データ管理装置に対しては、
前記出力データおよび前記被照合情報を受信する第２出力データ受信ステップと、前記第２出力データ受信ステップで受信した出力データおよび被照合情報を対応付けて前記出力データ記憶手段に登録する出力データ登録ステップとを含むことを特徴とする。
これにより、形態５の出力システムと同等の効果が得られる。
【００４９】
〔形態２６〕  さらに、形態２６の出力方法は、形態２１ないし２４のいずれか１の出力方法において、
前記出力データ管理装置に対しては、
前記出力データを生成する出力データ生成ステップと、前記出力データ生成ステップで生成した出力データおよび前記被照合情報を前記出力データ記憶手段に登録する出力データ登録ステップとを含むことを特徴とする。
これにより、形態６の出力システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１５は、本発明に係る出力システム、ネットワークデバイス、出力データ管理装置、出力プログラムおよび出力データ管理プログラム、並びに出力方法の実施の形態を示す図である。
本実施の形態は、本発明に係る出力システム、ネットワークデバイス、出力データ管理装置、出力プログラムおよび出力データ管理プログラム、並びに出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ３００で印刷を行う場合について適用したものである。
【００５１】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、複数のホスト端末１００と、複数のプリンタサーバ２００と、複数のネットワークプリンタ３００とが接続されている。
【００５２】
ホスト端末１００は、文書データをユーザが編集可能な文書作成アプリケーション１０と、文書作成アプリケーション１０で編集した文書データに基づいて印刷データを生成する印刷データ生成部１１と、印刷データ生成部１１で生成した印刷データをプリンタサーバ２００に送信する印刷データ送信部１２とを有して構成されている。
ホスト端末１００は、さらに、ホスト端末１００を現在利用しているユーザのユーザ識別情報およびホスト端末１００が利用するネットワークプリンタ３００のプリンタドライバに関するドライバ識別情報を取得する識別情報取得部１３と、識別情報取得部１３で取得したユーザ識別情報およびドライバ識別情報をプリンタサーバ２００に送信する識別情報送信部１４とを有して構成されている。
【００５３】
プリンタサーバ２００は、印刷データ記憶部２０と、印刷データを受信する印刷データ受信部２１と、ユーザ識別情報およびドライバ識別情報を受信する識別情報受信部２２と、印刷データ受信部２１で受信した印刷データを、識別情報受信部２２で受信したユーザ識別情報およびドライバ識別情報と対応付けて印刷データ記憶部２０に登録する印刷データ登録部２３とを有して構成されている。
【００５４】
プリンタサーバ２００は、さらに、ネットワークプリンタ３００からの応答要求に応じてプリンタサーバ２００のアドレス情報をネットワークプリンタ３００に提供するアドレス情報提供部２４と、ユーザ識別情報を受信するユーザ識別情報受信部２５と、ユーザ識別情報受信部２５で受信したユーザ識別情報に基づいて印刷データ記憶部２０のなかから印刷データを検索する印刷データ検索部２６と、印刷データ検索部２６で索出した印刷データをネットワークプリンタ３００に送信する印刷データ送信部２７とを有して構成されている。
【００５５】
プリンタサーバ２００は、さらに、印刷の進捗状態（以下、印刷状態という。）を示す印刷状態情報を記憶する印刷状態情報記憶部２８と、ページ単位の印刷が完了したことを示すページ更新通知を受信するページ更新通知受信部２９と、ページ更新通知受信部２９で受信したページ更新通知に基づいて印刷状態情報記憶部２８の印刷状態情報を更新する印刷状態情報更新部３０と、印刷状態情報記憶部２８の印刷状態情報をネットワークプリンタ３００に提供する印刷状態情報提供部３１とを有して構成されている。
【００５６】
ネットワークプリンタ３００は、ＩＣカード等からなる認証カードからユーザ識別情報を読み取るカードリーダ４０と、ブロードキャスト通信により応答要求を送信してプリンタサーバ２００からアドレス情報を取得するアドレス情報取得部４１と、アドレス情報取得部４１で取得したアドレス情報に基づいてカードリーダ４０で読み取ったユーザ識別情報をプリンタサーバ２００に送信するユーザ識別情報送信部４２とを有して構成されている。
【００５７】
ネットワークプリンタ３００は、さらに、印刷データを受信する印刷データ受信部４３と、プリンタサーバ２００から印刷状態情報を取得する印刷状態情報取得部４４と、印刷データ受信部４３で受信した印刷データおよび印刷状態情報取得部４４で取得した印刷状態情報に基づいて印刷を行う印刷部４５と、カードリーダ４０に認証カードが挿入されている間に限り印刷部４５による印刷を許可する印刷制限部４６と、プリンタサーバ２００にページ更新通知を送信するページ更新通知送信部４７とを有して構成されている。
【００５８】
次に、ホスト端末１００の構成を説明する。
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００５９】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、挿入された認証カードにユーザ識別情報を書き込むカードライタ６６と、ネットワーク１９９に接続するための信号線とが接続されている。
【００６０】
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３および図４のフローチャートに示す印刷要求処理および識別情報提供処理をそれぞれ時分割で実行するようになっている。
初めに、印刷要求処理を図３を参照しながら詳細に説明する。
【００６１】
図３は、印刷要求処理を示すフローチャートである。
印刷要求処理は、プリンタサーバ２００に印刷を要求する処理であって、ＣＰＵ５０において実行されると、図３に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、文書作成アプリケーション１０から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ１００で待機する。
【００６２】
ステップＳ１０２では、文書作成アプリケーション１０で編集した文書データに基づいてプリンタドライバにより印刷データを生成し、ステップＳ１０４に移行して、プリンタサーバ２００に印刷要求を送信し、ステップＳ１０６に移行して、生成した印刷データをプリンタサーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、識別情報提供処理を図４を参照しながら詳細に説明する。
【００６３】
図４は、識別情報提供処理を示すフローチャートである。
識別情報提供処理は、プリンタサーバ２００からの要求に応じてユーザ識別情報およびドライバ識別情報をプリンタサーバ２００に提供する処理であって、ＣＰＵ５０において実行されると、図４に示すように、まず、ステップＳ１５０に移行する。
ステップＳ１５０では、識別情報の取得要求を受信したか否かを判定し、識別情報の取得要求を受信したと判定したとき(Yes)は、ステップＳ１５２に移行するが、そうでないと判定したとき(No)は、識別情報の取得要求を受信するまでステップＳ１５０で待機する。
【００６４】
ステップＳ１５２では、ホスト端末１００を現在利用しているユーザのユーザ識別情報を取得し、ステップＳ１５４に移行して、ステップＳ１０２の処理で利用したプリンタドライバに関するドライバ識別情報を取得し、ステップＳ１５６に移行して、取得したユーザ識別情報およびドライバ識別情報を要求元のプリンタサーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００６５】
次に、プリンタサーバ２００の構成を説明する。
図５は、プリンタサーバ２００のハードウェア構成を示すブロック図である。
プリンタサーバ２００は、図５に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【００６６】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６１と、データやテーブル等をファイルとして格納する記憶装置６３と、画像信号に基づいて画面を表示する表示装置６５と、ネットワーク１９９に接続するための信号線とが接続されている。
記憶装置６３は、印刷データを登録するほか、印刷データを管理する印刷データ管理テーブル４００を格納している。
【００６７】
図６は、印刷データ管理テーブル４００のデータ構造を示す図である。
印刷データ管理テーブル４００には、各印刷データごとに１つのレコードが登録される。各レコードは、印刷データを一意に識別するためのジョブＩＤを登録するフィールド４０２と、印刷データの名称を登録するフィールド４０４と、印刷状態を登録するフィールド４０６と、ユーザ識別情報を登録するフィールド４０８と、ドライバ識別情報を登録するフィールド４１０とを含んで構成されている。
【００６８】
図６の例では、第１段落目のレコードには、ジョブＩＤとして「01」が、印刷データの名称として「prnjop01.dat」が、印刷状態として「3/20」が、ユーザ識別情報として「01230001」が、ドライバ識別情報として「PrinterDriver1」がそれぞれ登録されている。これは、ジョブＩＤ「01」の印刷データは、名称が「prnjop01.dat」であり、プリンタドライバ「PrinterDriver1」を利用してユーザ識別情報「01230001」のユーザにより作成されたものであることを示している。また、総ページ数（全ページ数×印刷部数）が２０ページであり、そのうち３ページの印刷がいずれかのネットワークプリンタ３００で完了していることを示している。なお、印刷データの名称としては、印刷データのファイル名、記憶装置６３上またはネットワーク１９９上のアドレスであってもよい。また、汎用のプリンタドライバを利用する場合、またはプリンタドライバを利用しない場合は、第３段目のレコードのように、ドライバ識別情報の登録は必ずしも必要としない。
【００６９】
ＣＰＵ７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７ないし図１１のフローチャートに示す印刷要求受付処理、アドレス情報提供処理、印刷データ提供処理、印刷状態情報提供処理および印刷データ管理テーブル更新処理をそれぞれ時分割で実行するようになっている。
【００７０】
初めに、印刷要求受付処理を図７を参照しながら詳細に説明する。
図７は、印刷要求受付処理を示すフローチャートである。
印刷要求受付処理は、ホスト端末１００からの印刷要求を受け付ける処理であって、ＣＰＵ７０において実行されると、図７に示すように、まず、ステップＳ２００に移行する。
【００７１】
ステップＳ２００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ２００で待機する。
ステップＳ２０２では、印刷データを受信し、ステップＳ２０４に移行して、識別情報の取得要求を要求元のホスト端末１００に送信し、ステップＳ２０６に移行する。
【００７２】
ステップＳ２０６では、ユーザ識別情報およびドライバ識別情報を受信したか否かを判定し、ユーザ識別情報およびドライバ識別情報を受信したと判定したとき(Yes)は、ステップＳ２０８に移行するが、そうでないと判定したとき(No)は、ユーザ識別情報およびドライバ識別情報を受信するまでステップＳ２０６で待機する。
ステップＳ２０８では、受信した印刷データを解析して総ページ数を取得し、ステップＳ２１０に移行して、受信した印刷データを一意に識別するためのジョブＩＤを発行し、ステップＳ２１２に移行する。
【００７３】
ステップＳ２１２では、受信した印刷データを記憶装置６３に登録するとともに、発行したジョブＩＤ、並びに受信した印刷データの名称、ユーザ識別情報およびドライバ識別情報を対応付けて印刷データ管理テーブル４００に登録し、取得した総ページ数に基づいて同レコードの印刷状態を初期化（０／総ページ数）し、一連の処理を終了して元の処理に復帰させる。以下、印刷データ管理テーブル４００の各フィールド４０２〜４１０の情報をジョブ情報という。
【００７４】
次に、アドレス情報提供処理を図８を参照しながら詳細に説明する。
図８は、アドレス情報提供処理を示すフローチャートである。
アドレス情報提供処理は、ネットワークプリンタ３００からの要求に応じてプリンタサーバ２００のアドレス情報をネットワークプリンタ３００に提供する処理であって、ＣＰＵ７０において実行されると、図８に示すように、まず、ステップＳ２５０に移行する。
【００７５】
ステップＳ２５０では、応答要求を受信したか否かを判定し、応答要求を受信したと判定したとき(Yes)は、ステップＳ２５２に移行するが、そうでないと判定したとき(No)は、応答要求を受信するまでステップＳ２５０で待機する。
ステップＳ２５２では、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されているか否かを判定し、対応するドライバ識別情報が登録されていると判定したとき(Yes)は、ステップＳ２５４に移行して、自己のネットワークアドレスを示すアドレス情報を要求元のネットワークプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
【００７６】
一方、ステップＳ２５２で、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されていないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、印刷データ提供処理を図９を参照しながら詳細に説明する。
図９は、印刷データ提供処理を示すフローチャートである。
【００７７】
印刷データ提供処理は、ネットワークプリンタ３００に印刷データを提供する処理であって、ＣＰＵ７０において実行されると、図９に示すように、まず、ステップＳ３００に移行する。
ステップＳ３００では、印刷データの取得要求を受信したか否かを判定し、印刷データの取得要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、印刷データの取得要求を受信するまでステップＳ３００で待機する。
【００７８】
ステップＳ３０２では、ユーザ識別情報を受信し、ステップＳ３０４に移行して、印刷データ管理テーブル４００を参照して、受信したユーザ識別情報に対応する印刷データを記憶装置６３のなかから検索し、ステップＳ３０６に移行する。
ステップＳ３０６では、該当の印刷データを索出したか否かを判定し、該当の印刷データを索出したと判定したとき(Yes)は、ステップＳ３０８に移行して、索出した印刷データに対応するジョブ情報を印刷データ管理テーブル４００から読み出し、ステップＳ３１０に移行して、索出した印刷データおよび読み出したジョブ情報を要求元のネットワークプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
【００７９】
一方、ステップＳ３０６で、該当の印刷データを索出できないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、印刷状態情報提供処理を図１０を参照しながら詳細に説明する。
図１０は、印刷状態情報提供処理を示すフローチャートである。
印刷状態情報提供処理は、ネットワークプリンタ３００に印刷状態情報を提供する処理であって、ＣＰＵ７０において実行されると、図１０に示すように、まず、ステップＳ３５０に移行する。
【００８０】
ステップＳ３５０では、印刷状態情報の取得要求を受信したか否かを判定し、印刷状態情報の取得要求を受信したと判定したとき(Yes)は、ステップＳ３５２に移行するが、そうでないと判定したとき(No)は、印刷状態情報の取得要求を受信するまでステップＳ３５０で待機する。
ステップＳ３５２では、ユーザ識別情報およびジョブＩＤを受信し、ステップＳ３５４に移行して、受信したユーザ識別情報およびジョブＩＤに対応するジョブ情報を印刷データ管理テーブル４００のなかから検索し、ステップＳ３５６に移行する。
【００８１】
ステップＳ３５６では、該当のジョブ情報を索出したか否かを判定し、該当のジョブ情報を索出したと判定したとき(Yes)は、ステップＳ３５８に移行して、索出したジョブ情
報に含まれる印刷状態を示す印刷状態情報を要求元のネットワークプリンタ３００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３５６で、該当のジョブ情報を索出できないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００８２】
次に、印刷データ管理テーブル更新処理を図１１を参照しながら詳細に説明する。
図１１は、印刷データ管理テーブル更新処理を示すフローチャートである。
印刷データ管理テーブル更新処理は、印刷データ管理テーブル４００を更新する処理であって、ＣＰＵ７０において実行されると、図１１に示すように、まず、ステップＳ４００に移行する。
【００８３】
ステップＳ４００では、ユーザ識別情報およびジョブＩＤを含むページ更新通知を受信したか否かを判定し、ページ更新通知を受信したと判定したとき(Yes)は、ステップＳ４０２に移行するが、そうでないと判定したとき(No)は、ページ更新通知を受信するまでステップＳ４００で待機する。
ステップＳ４０２では、受信したページ更新通知からユーザ識別情報およびジョブＩＤを抽出し、抽出したユーザ識別情報およびジョブＩＤに対応するレコードを印刷データ管理テーブル４００のなかから検索し、索出したレコードの印刷状態を更新する。印刷状態の更新は、印刷完了ページ数を「１」加算することにより行う。
【００８４】
次いで、ステップＳ４０４に移行して、印刷状態の更新結果に基づいて、印刷完了ページ数と総ページ数が一致しているか否かを判定することにより印刷が完了したか否かを判定し、印刷が完了したと判定したとき(Yes)は、ステップＳ４０６に移行する。 
ステップＳ４０６では、印刷データ管理テーブル４００を参照して、受信したユーザ識別情報およびジョブＩＤに対応する印刷データを記憶装置６３から削除するとともに、受信したユーザ識別情報およびジョブＩＤに対応するレコードを印刷データ管理テーブル４００から削除し、一連の処理を終了して元の処理に復帰させる。
【００８５】
一方、ステップＳ４０４で、印刷が完了していないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、ネットワークプリンタ３００の構成を説明する。
図１２は、ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
ネットワークプリンタ３００は、図１２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ９０と、所定領域にあらかじめＣＰＵ９０の制御プログラム等を格納しているＲＯＭ９２と、ＲＯＭ９２等から読み出したデータやＣＰＵ９０の演算過程で必要な演算結果を格納するためのＲＡＭ９４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ９８とで構成されており、これらは、データを転送するための信号線であるバス９９で相互にかつデータ授受可能に接続されている。
【００８６】
Ｉ／Ｆ９８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８０と、データやテーブル等をファイルとして格納する記憶装置８２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン８４と、カードリーダ４０と、ネットワーク１９９に接続するための信号線とが接続されている。
【００８７】
記憶装置８２は、プリンタサーバ２００と同様に、印刷データを登録するほか、印刷データを管理する印刷データ管理テーブル４００を格納している。
ＣＰＵ９０は、マイクロプロセッシングユニット等からなり、ＲＯＭ９２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１３のフローチャートに示す認証カード読取処理を実行するようになっている。
【００８８】
初めに、認証カード読取処理を図１３を参照しながら詳細に説明する。
図１３は、認証カード読取処理を示すフローチャートである。
認証カード読取処理は、カードリーダ４０により認証カードからユーザ識別情報を読み取る処理であって、ＣＰＵ９０において実行されると、図１３に示すように、まず、ステップＳ５００に移行する。
【００８９】
ステップＳ５００では、カードリーダ４０に認証カードが挿入されたか否かを判定し、認証カードが挿入されたと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、認証カードが挿入されるまでステップＳ５００で待機する。
ステップＳ５０２では、カードリーダ４０により認証カードからユーザ識別情報を読み取り、ステップＳ５０４に移行して、印刷データ管理テーブル４００を参照して、読み取ったユーザ識別情報に対応する印刷データが記憶装置８２に登録されているか否かを判定し、該当の印刷データが登録されていないと判定したとき(No)は、ステップＳ５０６に移行する。
【００９０】
ステップＳ５０６では、ブロードキャスト通信により応答要求を送信し、ステップＳ５０８に移行して、アドレス情報を受信したか否かを判定し、アドレス情報を受信したと判定したとき(Yes)は、ステップＳ５１０に移行して、受信したアドレス情報を記憶装置８２に格納し、ステップＳ５１２に移行する。
ステップＳ５１２では、応答要求を送信してから所定時間（例えば、１０秒）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ５１４に移行する。
【００９１】
ステップＳ５１４では、記憶装置８２のアドレス情報に基づいて、印刷データの取得要求をプリンタサーバ２００に送信し、ステップＳ５１６に移行して、記憶装置８２のアドレス情報に基づいて、読み取ったユーザ識別情報をプリンタサーバ２００に送信し、ステップＳ５１８に移行して、第１印刷制御処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００９２】
一方、ステップＳ５１２で、応答要求を送信してから所定時間が経過していないと判定したとき(No)は、ステップＳ５０８に移行する。
一方、ステップＳ５０８で、アドレス情報を受信しないと判定したとき(No)は、ステップＳ５１２に移行する。
一方、ステップＳ５０４で、該当の印刷データが記憶装置８２に登録されていると判定したとき(Yes)は、ステップＳ５２０に移行して、第２印刷制御処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００９３】
次に、ステップＳ５１８の第１印刷制御処理を図１４を参照しながら詳細に説明する。
図１４は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ステップＳ５１８において実行されると、図１４に示すように、まず、ステップＳ５５０に移行する。
ステップＳ５５０では、印刷データおよびジョブ情報を受信したか否かを判定し、印刷データおよびジョブ情報を受信したと判定したとき(Yes)は、ステップＳ５５２に移行して、受信した印刷データを記憶装置８２に登録するとともに、受信したジョブ情報に基づいて印刷データ管理テーブル４００を更新する。印刷データ管理テーブル４００の更新は、ステップＳ５５０で受信したジョブ情報に基づいて行うときは、受信したジョブ情報を印刷データ管理テーブル４００に登録し、ステップＳ５７０で受信した印刷状態情報に基づいて行うときは、受信した印刷状態情報に基づいて、現在印刷処理中の印刷データに対応するレコードの内容を更新することにより行う。
【００９４】
次いで、ステップＳ５５４に移行して、記憶装置８２の印刷データおよび印刷データ管理テーブル４００に基づいて、印刷完了ページの次のページからプリンタエンジン８４により印刷を行い、ステップＳ５５６に移行して、カードリーダ４０から認証カードが取り外されたか否かを判定し、認証カードが取り外されていないと判定したとき(No)は、ステップＳ５５８に移行する。
【００９５】
ステップＳ５５８では、１ページの印刷が完了したか否かを判定し、１ページの印刷が完了したと判定したとき(Yes)は、ステップＳ５６０に移行して、現在印刷処理中の印刷データに対応するユーザ識別情報およびジョブＩＤを印刷データ管理テーブル４００から読み出し、ステップＳ５６２に移行して、記憶装置８２のアドレス情報に基づいて、読み出したユーザ識別情報およびジョブＩＤを含むページ更新通知をプリンタサーバ２００に送信し、ステップＳ５６４に移行する。
【００９６】
ステップＳ５６４では、印刷が完了したか否かを判定し、印刷が完了していないと判定したとき(No)は、ステップＳ５６６に移行して、記憶装置８２のアドレス情報に基づいて、印刷状態情報の取得要求をプリンタサーバ２００に送信し、ステップＳ５６８に移行して、記憶装置８２のアドレス情報に基づいて、読み出したユーザ識別情報およびジョブＩＤをプリンタサーバ２００に送信し、ステップＳ５７０に移行する。
【００９７】
ステップＳ５７０では、印刷状態情報を受信したか否かを判定し、印刷状態情報を受信したと判定したとき(Yes)は、ステップＳ５５２に移行する。 
一方、ステップＳ５７０で、印刷状態情報を受信しないと判定したとき(No)は、ステップＳ５７２に移行して、印刷状態情報の取得要求を送信してから所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ５７４に移行して、エラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
【００９８】
一方、ステップＳ５７２で、所定時間が経過していないと判定したとき(No)は、ステップＳ５７０に移行する。
一方、ステップＳ５６４で、印刷が完了したと判定したとき(Yes)は、ステップＳ５７６に移行して、現在印刷処理中の印刷データを記憶装置８２から削除するとともに、現在印刷処理中の印刷データに対応するレコードを印刷データ管理テーブル４００から削除し、一連の処理を終了して元の処理に復帰させる。
【００９９】
一方、ステップＳ５５８で、１ページの印刷が完了していないと判定したとき(No)は、ステップＳ５５４に移行する。
一方、ステップＳ５５６で、認証カードが取り外されたと判定したとき(Yes)は、ステップＳ５７８に移行して、印刷を中断し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５５０で、印刷データおよびジョブ情報を受信しないと判定したとき(No)は、ステップＳ５８０に移行して、印刷データの取得要求を送信してから所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ５８２に移行して、エラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
【０１００】
一方、ステップＳ５８０で、所定時間が経過していないと判定したとき(No)は、ステップＳ５５０に移行する。
次に、ステップＳ５２０の第２印刷制御処理を図１５を参照しながら詳細に説明する。
図１５は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ステップＳ５２０において実行されると、図１５に示すように、まず、ステップＳ６００に移行する。
【０１０１】
ステップＳ６００では、記憶装置８２のアドレス情報に基づいて、印刷状態情報の取得要求をプリンタサーバ２００に送信し、ステップＳ６０２に移行して、現在印刷処理中の印刷データに対応するユーザ識別情報およびジョブＩＤを印刷データ管理テーブル４００から読み出し、ステップＳ６０４に移行して、記憶装置８２のアドレス情報に基づいて、読み出したユーザ識別情報およびジョブＩＤをプリンタサーバ２００に送信し、ステップＳ６０６に移行する。
【０１０２】
ステップＳ６０６では、印刷状態情報を受信したか否かを判定し、印刷状態情報を受信したと判定したとき(Yes)は、ステップＳ６０８に移行して、受信した印刷状態情報に基づいて印刷データ管理テーブル４００を更新する。印刷データ管理テーブル４００の更新は、受信した印刷状態情報に基づいて、現在印刷処理中の印刷データに対応するレコードの内容を更新することにより行う。
【０１０３】
次いで、ステップＳ６１０に移行して、記憶装置８２の印刷データおよび印刷データ管理テーブル４００に基づいて、印刷完了ページの次のページからプリンタエンジン８４により印刷を行い、ステップＳ６１２に移行して、カードリーダ４０から認証カードが取り外されたか否かを判定し、認証カードが取り外されていないと判定したとき(No)は、ステップＳ６１４に移行する。
【０１０４】
ステップＳ６１４では、１ページの印刷が完了したか否かを判定し、１ページの印刷が完了したと判定したとき(Yes)は、ステップＳ６１６に移行して、記憶装置８２のアドレス情報に基づいて、読み出したユーザ識別情報およびジョブＩＤを含むページ更新通知をプリンタサーバ２００に送信し、ステップＳ６１８に移行する。
ステップＳ６１８では、印刷が完了したか否かを判定し、印刷が完了していないと判定したとき(No)は、ステップＳ６００に移行する。
【０１０５】
一方、ステップＳ６１８で、印刷が完了したと判定したとき(Yes)は、ステップＳ６２０に移行して、現在印刷処理中の印刷データを記憶装置８２から削除するとともに、現在印刷処理中の印刷データに対応するレコードを印刷データ管理テーブル４００から削除し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６１４で、１ページの印刷が完了していないと判定したとき(No)は、ステップＳ６１０に移行する。
【０１０６】
一方、ステップＳ６１２で、認証カードが取り外されたと判定したとき(Yes)は、ステップＳ６２２に移行して、印刷を中断し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ６０６で、印刷状態情報を受信しないと判定したとき(No)は、ステップＳ６２４に移行して、印刷状態情報の取得要求を送信してから所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ６２６に移行して、エラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
【０１０７】
一方、ステップＳ６２４で、所定時間が経過していないと判定したとき(No)は、ステップＳ６０６に移行する。
次に、本実施の形態の動作を説明する。
初めに、いずれかのネットワークプリンタ３００で印刷を行う場合を説明する。
ユーザは、ホスト端末１００において、文書作成アプリケーション１０を利用して文書データを編集し、印刷を要求する。
【０１０８】
ホスト端末１００では、印刷が要求されると、ステップＳ１０２〜Ｓ１０６を経て、文書データに基づいてプリンタドライバにより印刷データが生成され、生成された印刷データが印刷要求とともにプリンタサーバ２００に送信される。
プリンタサーバ２００では、印刷要求を受信すると、ステップＳ２０２，Ｓ２０４を経て、印刷データを受信し、識別情報の取得要求が要求元のホスト端末１００に送信される。
【０１０９】
ホスト端末１００では、識別情報の取得要求を受信すると、ステップＳ１５２〜Ｓ１５６を経て、ホスト端末１００を現在利用しているユーザのユーザ識別情報、および印刷データの生成に利用したプリンタドライバに関するドライバ識別情報が取得され、取得されたユーザ識別情報およびドライバ識別情報が要求元のプリンタサーバ２００に送信される。
【０１１０】
プリンタサーバ２００では、ユーザ識別情報およびドライバ識別情報を受信すると、ステップＳ２０８，Ｓ２１０を経て、受信した印刷データが解析されて総ページ数が取得され、ジョブＩＤが発行される。そして、ステップＳ２１２を経て、受信した印刷データが記憶装置６３に登録されるとともに、発行されたジョブＩＤ、並びに受信した印刷データの名称、ユーザ識別情報およびドライバ識別情報が対応付けられて印刷データ管理テーブル４００に登録される。また、取得された総ページ数に基づいて印刷状態が初期化される。
【０１１１】
次に、ユーザは、ホスト端末１００において、カードライタ６６に認証カードを挿入し、カードライタ６６により自己のユーザ識別情報を認証カードに書き込む。認証カードには、あらかじめユーザ識別情報を書き込んでおいてもよい。
次に、ユーザは、いずれかのネットワークプリンタ３００のところまで赴き、ユーザ識別情報を記録した認証カードをカードリーダ４０に挿入する。
【０１１２】
ネットワークプリンタ３００では、カードリーダ４０に認証カードが挿入されると、ステップＳ５０２を経て、カードリーダ４０により認証カードからユーザ識別情報が読み取られる。そして、ステップＳ５０６を経て、ブロードキャスト通信により応答要求が送信される。
プリンタサーバ２００では、応答要求を受信すると、ステップＳ２５２を経て、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されているか否かが判定される。いずれかのプリンタサーバ２００には、対応するドライバ識別情報が登録されているはずなので、いずれかのプリンタサーバ２００においてドライバ識別情報の登録を判定することができる。ドライバ識別情報の登録が判定されると、ステップＳ２５４を経て、自己のネットワークアドレスを示すアドレス情報が要求元のネットワークプリンタ３００に送信される。
【０１１３】
ネットワークプリンタ３００では、アドレス情報を受信すると、ステップＳ５１０を経て、受信したアドレス情報が記憶装置８２に格納される。そして、ステップＳ５１４，Ｓ５１６を経て、記憶装置８２のアドレス情報に基づいて、読み取られたユーザ識別情報が印刷データの取得要求とともにプリンタサーバ２００に送信される。
プリンタサーバ２００では、印刷データの取得要求を受信すると、ステップＳ３０２，Ｓ３０４を経て、ユーザ識別情報を受信し、受信したユーザ識別情報に対応する印刷データが検索される。いずれかのプリンタサーバ２００には、該当の印刷データが登録されているはずなので、いずれかのプリンタサーバ２００において該当の印刷データを索出することができる。該当の印刷データが索出されると、ステップＳ３０８，Ｓ３１０を経て、索出された印刷データに対応するジョブ情報が読み出され、索出された印刷データおよび読み出されたジョブ情報が要求元のネットワークプリンタ３００に送信される。
【０１１４】
ネットワークプリンタ３００では、印刷データおよびジョブ情報を受信すると、ステップＳ５５２，Ｓ５５４を経て、受信した印刷データが記憶装置８２に登録されるとともに、受信したジョブ情報に基づいて印刷データ管理テーブル４００が更新され、記憶装置８２の印刷データおよび印刷データ管理テーブル４００に基づいて１ページ目の印刷が行われる。そして、ページ単位の印刷が完了するごとに、ステップＳ５６２を経て、ページ更新通知がプリンタサーバ２００に送信される。
【０１１５】
プリンタサーバ２００では、ページ更新通知を受信すると、ステップＳ４０２を経て、印刷データ管理テーブル４００が更新される。
ネットワークプリンタ３００では、さらに、ステップＳ５６６，Ｓ５６８を経て、ユーザ識別情報およびジョブＩＤが印刷状態情報の取得要求とともにプリンタサーバ２００に送信される。
【０１１６】
プリンタサーバ２００では、印刷状態情報の取得要求を受信すると、ステップＳ３５２，Ｓ３５４を経て、ユーザ識別情報およびジョブＩＤを受信し、受信したユーザ識別情報およびジョブＩＤに対応するジョブ情報が検索される。いずれかのプリンタサーバ２００には、該当のジョブ情報が登録されているはずなので、いずれかのプリンタサーバ２００において該当のジョブ情報を索出することができる。該当のジョブ情報が索出されると、ステップＳ３５８を経て、索出されたジョブ情報に含まれる印刷状態を示す印刷状態情報が要求元のネットワークプリンタ３００に送信される。
【０１１７】
ネットワークプリンタ３００では、印刷状態情報を受信すると、ステップＳ５５２，Ｓ５５４を経て、受信した印刷状態情報に基づいて印刷データ管理テーブル４００が更新され、記憶装置８２の印刷データおよび印刷データ管理テーブル４００に基づいて２ページ目の印刷が行われる。
次に、印刷先を変更する場合を説明する。
【０１１８】
ユーザは、他のネットワークプリンタ３００に印刷先を変更したい場合は、まず、現在印刷処理中のネットワークプリンタ３００から認証カードを取り外す。
ネットワークプリンタ３００では、認証カードが取り外されると、ステップＳ５７８を経て、印刷が中断される。
次に、ユーザは、他のネットワークプリンタ３００のところまで赴き、認証カードをカードリーダ４０に挿入する。
【０１１９】
ネットワークプリンタ３００では、認証カードが挿入されると、上記同様の動作が行われ、印刷データおよびジョブ情報を受信し、記憶装置８２の印刷データおよび印刷データ管理テーブル４００に基づいて、印刷完了ページの次のページから印刷が行われる。変更前のネットワークプリンタ３００において２ページ目まで印刷が完了している場合は、３ページ目の印刷が再開される。そして、同様の動作を繰り返して印刷が完了すると、ステップＳ５６２，Ｓ５６４，Ｓ５７６を経て、プリンタサーバ２００にページ更新通知が送信され、現在印刷処理中の印刷データおよびこれに対応する印刷データ管理テーブル４００のレコードが削除される。
【０１２０】
プリンタサーバ２００では、ページ更新通知を受信すると、印刷が完了したと判定されるので、ステップＳ４０６を経て、現在印刷処理中の印刷データおよびこれに対応する印刷データ管理テーブル４００のレコードが削除される。
次に、印刷を一時中断した後に同一のネットワークプリンタ３００で印刷を再開する場合を説明する。
【０１２１】
ユーザは、印刷を一時中断したい場合は、現在印刷処理中のネットワークプリンタ３００から認証カードを取り外す。
ネットワークプリンタ３００では、認証カードが取り外されると、ステップＳ５７８を経て、印刷が中断される。
次に、ユーザは、同一のネットワークプリンタ３００で印刷を再開したい場合は、そのネットワークプリンタ３００のところまで赴き、認証カードをカードリーダ４０に挿入する。
【０１２２】
ネットワークプリンタ３００では、認証カードが挿入されると、印刷を中断した印刷データが記憶装置８２に残っているので、ステップＳ６００〜Ｓ６０４を経て、ユーザ識別情報およびジョブＩＤが印刷状態情報の取得要求とともにプリンタサーバ２００に送信される。
プリンタサーバ２００では、印刷状態情報の取得要求を受信すると、ステップＳ３５２，Ｓ３５４を経て、ユーザ識別情報およびジョブＩＤを受信し、受信したユーザ識別情報およびジョブＩＤに対応するジョブ情報が検索される。いずれかのプリンタサーバ２００には、該当のジョブ情報が登録されているはずなので、いずれかのプリンタサーバ２００において該当のジョブ情報を索出することができる。該当のジョブ情報が索出されると、ステップＳ３５８を経て、索出されたジョブ情報に含まれる印刷状態を示す印刷状態情報が要求元のネットワークプリンタ３００に送信される。
【０１２３】
ネットワークプリンタ３００では、印刷状態情報を受信すると、ステップＳ６０８，Ｓ６１０を経て、受信した印刷状態情報に基づいて印刷データ管理テーブル４００が更新され、記憶装置８２の印刷データおよび印刷データ管理テーブル４００に基づいて、印刷完了ページの次のページから印刷が行われる。中断前に２ページ目まで印刷が完了している場合は、３ページ目の印刷が再開される。そして、同様の動作を繰り返して印刷が完了すると、ステップＳ６１６〜Ｓ６２０を経て、プリンタサーバ２００にページ更新通知が送信され、現在印刷処理中の印刷データおよびこれに対応する印刷データ管理テーブル４００のレコードが削除される。
【０１２４】
プリンタサーバ２００では、ページ更新通知を受信すると、印刷が完了したと判定されるので、ステップＳ４０６を経て、現在印刷処理中の印刷データおよびこれに対応する印刷データ管理テーブル４００のレコードが削除される。
なお、対応するドライバ識別情報がプリンタサーバ２００に登録されていない場合は、プリンタサーバ２００では、応答要求を受信してもアドレス情報が送信されることはない。
【０１２５】
また、正規のユーザ識別情報以外のユーザ識別情報を記録した認証カードを使用した場合は、いずれのプリンタサーバ２００でも該当の印刷データを索出することができないので、ネットワークプリンタ３００では、所定時間内に印刷データを受信することができず、ステップＳ５５６を経て、エラーメッセージが操作パネル８０に表示される。
このようにして、本実施の形態では、ネットワークプリンタ３００は、認証カードが挿入されたときは、認証カードからユーザ識別情報を読み取り、読み取ったユーザ識別情報をプリンタサーバ２００に送信し、印刷データを受信したときは、受信した印刷データに基づいて印刷を行い、カードリーダ４０に認証カードが挿入されている間に限り印刷を許可するようになっており、プリンタサーバ２００は、ユーザ識別情報を受信したときは、受信したユーザ識別情報に対応する印刷データを記憶装置６３のなかから検索し、索出した印刷データをネットワークプリンタ３００に送信するようになっている。
【０１２６】
これにより、ユーザが認証カードを与えれば印刷が行われ、認証カードを取り外せば印刷が中断するので、印刷途中でユーザがネットワークプリンタ３００の元を離れなければならない事情が発生しても、印刷内容を他人に見られてしまう可能性を低減することができる。したがって、従来に比して、セキュリティを向上することができる。
さらに、本実施の形態では、プリンタサーバ２００は、ネットワークプリンタ３００からのページ更新通知に基づいて印刷データ管理テーブル４００の印刷状態を更新し、印刷状態情報の取得要求を受信したときは、印刷データ管理テーブル４００の印刷状態を示す印刷状態情報をネットワークプリンタ３００に送信するようになっており、ネットワークプリンタ３００は、プリンタサーバ２００にページ更新通知を送信し、印刷状態情報を受信したときは、受信した印刷状態情報および印刷データに基づいて、印刷完了ページの次のページから印刷を再開するようになっている。
【０１２７】
これにより、ユーザが認証カードを取り外せば印刷が中断し、他のネットワークプリンタ３００に認証カードを与えれば印刷が再開されるので、従来に比して、１つの印刷データに基づく印刷処理において、印刷先となるネットワークプリンタ３００を変更する自由度を向上することができる。
さらに、本実施の形態では、ネットワークプリンタ３００は、ブロードキャスト通信により応答要求を送信し、アドレス情報を受信したときは、受信したアドレス情報に基づいて、認証カードから読み取ったユーザ識別情報をプリンタサーバ２００に送信するようになっており、プリンタサーバ２００は、応答要求を受信したときは、要求元のネットワークプリンタ３００に自己のアドレス情報を送信するようになっている。
【０１２８】
これにより、プリンタサーバ２００のアドレス情報をネットワークプリンタ３００にあらかじめ設定しておく必要がないため、ネットワークプリンタ３００の設置を容易に行うことができる。
さらに、本実施の形態では、プリンタサーバ２００は、要求元のネットワークプリンタ３００に対応するドライバ識別情報が印刷データ管理テーブル４００に登録されていないと判定したときは、要求元のネットワークプリンタ３００にアドレス情報を送信しないようになっている。
【０１２９】
これにより、ネットワークプリンタ３００に対応していないプリンタサーバ２００のアドレス情報は送信されないので、トラフィック量および処理負荷が増大するのを抑制することができる。また、不要なアドレス情報がネットワーク１９９上で送受信されないので、アドレス情報が漏洩する可能性を低減することができる。
上記実施の形態において、ホスト端末１００は、形態５または２５のデバイス利用装置に対応し、印刷データ生成部１１およびステップＳ１０２は、形態５の出力データ生成手段に対応し、ステップＳ１０２は、形態２５の出力データ生成ステップに対応している。また、印刷データ送信部１２、識別情報送信部１４、Ｉ／Ｆ５８およびステップＳ１０６，Ｓ１５６は、形態５の第２出力データ送信手段に対応し、ステップＳ１０６，Ｓ１５６は、形態２５の第２出力データ送信ステップに対応し、プリンタサーバ２００は、形態１、３、５、７、９ないし１２、１４、１６、２１、２３または２５の出力データ管理装置に対応している。
【０１３０】
また、上記実施の形態において、印刷データ記憶部２０および記憶装置６３は、形態１、５、１０、１２、１７、１９、２１または２５の出力データ記憶手段に対応し、印刷データ受信部２１、識別情報受信部２２、Ｉ／Ｆ７８およびステップＳ２０２，Ｓ２０６は、形態５または１２の第２出力データ受信手段に対応している。また、ステップＳ２０２，Ｓ２０６は、形態１９または２５の第２出力データ受信ステップに対応し、印刷データ登録部２３およびステップＳ２１２は、形態５または１２の出力データ登録手段に対応し、ステップＳ２１２は、形態１９または２５の出力データ登録ステップに対応している。
【０１３１】
また、上記実施の形態において、ユーザ識別情報受信部２５、Ｉ／Ｆ７８およびステップＳ３０２は、形態１または１０の照合情報受信手段に対応し、ステップＳ３０２は、形態１７または２１の照合情報受信ステップに対応し、印刷データ検索部２６およびステップＳ３０４は、形態１または１０の出力データ検索手段に対応している。また、ステップＳ３０４は、形態１７または２１の出力データ検索ステップに対応し、印刷データ送信部２７、Ｉ／Ｆ７８およびステップＳ３１０は、形態１または１０の出力データ送信手段に対応し、ステップＳ３１０は、形態１７または２１の出力データ送信ステップに対応している。
【０１３２】
また、上記実施の形態において、印刷状態情報記憶部２８および記憶装置６３は、形態３、１０、１７または２３の出力状態情報記憶手段に対応し、ページ更新通知受信部２９、Ｉ／Ｆ７８およびステップＳ４００は、形態３または１０の出力経過情報受信手段に対応し、ステップＳ４００は、形態１７または２３の出力経過情報受信ステップに対応している。また、印刷状態情報更新部３０およびステップＳ４０２は、形態３または１０の出力状態情報更新手段に対応し、ステップＳ４０２は、形態１７または２３の出力状態情報更新ステップに対応し、印刷状態情報提供部３１、Ｉ／Ｆ７８およびステップＳ３１０，Ｓ３５８は、形態３、４、１０または１１の出力状態情報送信手段に対応している。
【０１３３】
また、上記実施の形態において、ステップＳ３１０，Ｓ３５８は、形態１７、１８、２３または２４の出力状態情報送信ステップに対応し、ネットワークプリンタ３００は、形態１ないし３、５、７ないし１０、１７、２１ないし２３または２５のネットワークデバイスに対応している。また、カードリーダ４０およびステップＳ５０２は、形態１、２、７または８の照合情報読取手段に対応し、カードリーダ４０は、形態１４、１５、２１または２２の照合情報読取装置に対応し、ステップＳ５０２は、形態１４または２１の照合情報読取ステップに対応している。
【０１３４】
また、上記実施の形態において、ユーザ識別情報送信部４２、Ｉ／Ｆ９８およびステップＳ５１６は、形態１または７の照合情報送信手段に対応し、ステップＳ５１６は、形態１４または２１の照合情報送信ステップに対応し、印刷データ受信部４３、Ｉ／Ｆ９８およびステップＳ５５０は、形態１または７の出力データ受信手段に対応している。また、ステップＳ５５０は、形態１４または２１の出力データ受信ステップに対応し、印刷状態情報取得部４４、Ｉ／Ｆ９８およびステップＳ５５０，Ｓ５７０，Ｓ６０６は、形態３または９の出力状態情報受信手段に対応し、ステップＳ５５０，Ｓ５７０，Ｓ６０６は、形態１６または２３の出力状態情報受信ステップに対応している。
【０１３５】
また、上記実施の形態において、印刷部４５、プリンタエンジン８４およびステップＳ５５４，Ｓ６１０は、形態１ないし３、７ないし９の出力手段に対応し、ステップＳ５５４，Ｓ６１０は、形態１４ないし１６、２１ないし２３の出力ステップに対応し、印刷制限部４６およびステップＳ５５６，Ｓ５７８，Ｓ６１２，Ｓ６２２は、形態１、２、７または８の出力制限手段に対応している。また、ステップＳ５５６，Ｓ５７８，Ｓ６１２，Ｓ６２２は、形態１４、１５、２１または２２の出力制限ステップに対応し、ページ更新通知送信部４７、Ｉ／Ｆ９８およびステップＳ５６２，Ｓ６１６は、形態３または９の出力経過情報送信手段に対応している。
【０１３６】
また、上記実施の形態において、ステップＳ５６２，Ｓ６１６は、形態１６または２３の出力経過情報送信ステップに対応し、認証カードは、形態１、２、７、８、１４、１５、２１または２２の記憶媒体に対応し、印刷データは、形態１、３、５、７、９、１０、１２、１４、１６、１７、１９、２１、２３または２５の出力データに対応している。また、ユーザ識別情報は、形態１、５、１０、１２、１７、１９、２１若しくは２５の被照合情報、または形態１、７、１０、１４、１７若しくは２１の照合情報に対応し、印刷状態情報は、形態３、４、９ないし１１、１６ないし１８、２３または２４の出力状態情報に対応している。
【０１３７】
また、上記実施の形態において、ページ更新通知は、形態３、４、９ないし１１、１６ないし１８、２３または２４の出力経過情報に対応している。
なお、上記実施の形態においては、プリンタサーバ２００を設けて構成したが、これに限らず、プリンタサーバ２００を設けず、その代わりに、プリンタサーバ２００の機能をホスト端末１００に設けて構成することもできる。この場合、印刷データ記憶部２０、印刷データ登録部２３、アドレス情報提供部２４、ユーザ識別情報受信部２５、印刷データ検索部２６、印刷データ送信部２７、印刷状態情報記憶部２８、ページ更新通知受信部２９、印刷状態情報更新部３０および印刷状態情報提供部３１をホスト端末１００に設ければよい。
【０１３８】
この場合において、ホスト端末１００は、形態６、１３または２６の出力データ管理装置に対応し、印刷データ記憶部２０は、形態６、１３、２０または２６の出力データ記憶手段に対応し、印刷データ生成部１１は、形態６または１３の出力データ生成手段に対応している。また、印刷データ登録部２３は、形態６または１３の出力データ登録手段に対応している。
【０１３９】
また、上記実施の形態において、ネットワークプリンタ３００は、ブロードキャスト通信により応答要求を送信するように構成したが、これに限らず、マルチキャスト通信その他の同報通信により応答要求を送信するように構成することもできる。
また、上記実施の形態においては、印刷データ記憶部２０および印刷状態情報記憶部２８をプリンタサーバ２００に設けて構成したが、これに限らず、ホスト端末１００、その他ネットワークプリンタ３００以外の端末に印刷データ記憶部２０または印刷状態情報記憶部２８を設けて構成することもできる。
【０１４０】
また、上記実施の形態において、図３、図４、図７ないし図１１、図１３ないし図１５のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２，９２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４，９４に読み込んで実行するようにしてもよい。
【０１４１】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１４２】
また、上記実施の形態においては、本発明に係る出力システム、ネットワークデバイス、出力データ管理装置、出力プログラムおよび出力データ管理プログラム、並びに出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ３００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。ネットワークプリンタ３００に代えて、例えば、プロジェクタ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、電話（ＩＰ電話等も含む。）、その他の出力装置に適用することができる。
【０１４３】
また、上記実施の形態においては、認証カードから認証情報を読取って認証処理を行う例を説明したが、これに限らず、指紋、指の静脈、網膜などの生体情報を認証情報とし、当該認証情報を人体から読み取って認証処理を行うようにしても良い。
また、上記実施の形態においては、認証情報を記憶した記憶媒体がＩＣカード等の認証カードである例を説明したが、これに限らず、認証情報を記憶した記憶媒体が、携帯電話、ＰＤＡ等の携帯型情報端末の有する記憶媒体であっても良い。
【図面の簡単な説明】
【０１４４】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】印刷要求処理を示すフローチャートである。
【図４】識別情報提供処理を示すフローチャートである。
【図５】プリンタサーバ２００のハードウェア構成を示すブロック図である。
【図６】印刷データ管理テーブル４００のデータ構造を示す図である。
【図７】印刷要求受付処理を示すフローチャートである。
【図８】アドレス情報提供処理を示すフローチャートである。
【図９】印刷データ提供処理を示すフローチャートである。
【図１０】印刷状態情報提供処理を示すフローチャートである。
【図１１】印刷データ管理テーブル更新処理を示すフローチャートである。
【図１２】ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
【図１３】認証カード読取処理を示すフローチャートである。
【図１４】印刷制御処理を示すフローチャートである。
【図１５】印刷制御処理を示すフローチャートである。
【符号の説明】
【０１４５】
１００…ホスト端末，  １０…文書作成アプリケーション，  １１…印刷データ生成部，  １２…印刷データ送信部，  １３…識別情報取得部，  １４…識別情報送信部，  ２００…プリンタサーバ，  ２０…印刷データ記憶部，  ２１…印刷データ受信部，  ２２…識別情報受信部，  ２３…印刷データ登録部，  ２４…アドレス情報提供部，  ２５…ユーザ識別情報受信部，  ２６…印刷データ検索部，  ２７…印刷データ送信部，  ２８…印刷状態情報記憶部，  ２９…ページ更新通知受信部，  ３０…印刷状態情報更新部，  ３１…印刷状態情報提供部，  ３００…ネットワークプリンタ，  ４０…カードリーダ，  ４１…アドレス情報取得部，  ４２…ユーザ識別情報送信部，  ４３…印刷データ受信部，  ４４…印刷状態情報取得部，  ４５…印刷部，  ４６…印刷制限部，  ４７…ページ更新通知送信部，  ５０，７０，９０…ＣＰＵ，  ５２，７２，９２…ＲＯＭ，  ５４，７４，９４…ＲＡＭ，  ５８，７８，９８…Ｉ／Ｆ，  ５９，７９，９９…バス，  ６０，６１…入力装置，  ６２，６３，８２…記憶装置，  ６４，６５…表示装置，  ６６…カードライタ，  ８０…操作パネル，  ８４…プリンタエンジン，  ４００…印刷データ管理テーブル，  １９９…ネットワーク 
【図１】
2006146874.tif 000003
【図２】
2006146874.tif 000004
【図３】
2006146874.tif 000005
【図４】
2006146874.tif 000006
【図５】
2006146874.tif 000007
【図６】
2006146874.tif 000008
【図７】
2006146874.tif 000009
【図８】
2006146874.tif 000010
【図９】
2006146874.tif 000011
【図１０】
2006146874.tif 000012
【図１１】
2006146874.tif 000013
【図１２】
2006146874.tif 000014
【図１３】
2006146874.tif 000015
【図１４】
2006146874.tif 000016
【図１５】
2006146874.tif 000017