(57)【要約】【課題】出力先を変更する自由度を向上するとともに出力データに対するセキュリティを向上することができる出力システムを提供する。【解決手段】ホスト端末は、ＩＰアドレスを含む印刷要求情報をネットワークプリンタに送信し、また、取得要求に応じて記憶装置の印刷データを提供する。ネットワークプリンタは、印刷要求情報を受信したときは、受信した印刷要求情報を記憶装置に保存し、印刷要求とともに認証情報を受信したときは、受信した認証情報に基づいて印刷データの利用適格を判定し、利用適格があると判定したときは、印刷要求情報に含まれるＩＰアドレスに基づいてホスト端末から印刷データを取得し、取得した印刷データに基づいて印刷を行い、また、記憶装置に印刷要求情報が存在しないときは、他のネットワークプリンタから印刷要求情報を取得し、また、取得要求に応じて記憶装置の印刷要求情報を提供する。【選択図】図１
2008518282.tif 000002
【特許請求の範囲】
【請求項１】
出力データに基づいて出力を行う第１ネットワークデバイスおよび第２ネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記第１ネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを提供する出力データ提供手段とを有し、
前記第１ネットワークデバイスは、出力要求情報記憶手段と、前記出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する第１認証情報取得手段と、前記第１認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第１出力データ認証取得手段と、前記第１出力データ認証取得手段で取得した出力データに基づいて出力を行う第１出力手段と、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供手段とを有し、
前記第２ネットワークデバイスは、前記認証情報を取得する第２認証情報取得手段と、前記第１ネットワークデバイスから前記出力要求情報を取得する出力要求情報取得手段と、前記第２認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得手段で取得した出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第２出力データ認証取得手段と、前記第２出力データ認証取得手段で取得した出力データに基づいて出力を行う第２出力手段とを有することを特徴とする出力システム。
【請求項２】
請求項１において、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記第１出力データ認証取得手段は、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記第１認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっており、
前記第２出力データ認証取得手段は、前記出力要求情報取得手段で取得した出力要求情報に含まれる識別情報および前記第２認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっていることを特徴とする出力システム。
【請求項３】
請求項１および２のいずれか１項において、
前記第２ネットワークデバイスは、前記出力要求情報の取得先を登録した取得先情報を記憶する取得先情報記憶手段を有し、
前記出力要求情報取得手段は、前記取得先情報に取得先として登録されている第１ネットワークデバイスから前記出力要求情報を取得するようになっていることを特徴とする出力システム。
【請求項４】
請求項３において、
前記取得先情報は、前記出力要求情報の取得先および取得手順を対応付けて登録しており、
前記出力要求情報取得手段は、前記取得先情報に基づいて、前記第１ネットワークデバイスから、当該第１ネットワークデバイスに対応する取得手順に従って前記出力要求情報を取得するようになっており、
前記出力要求情報提供手段は、前記第１ネットワークデバイスに設定された取得手順に従って前記出力要求情報を提供するようになっていることを特徴とする出力システム。
【請求項５】
請求項４において、
前記第１ネットワークデバイスは、前記取得手順を示す取得手順情報を記憶する取得手順情報記憶手段と、前記取得手順を決定する取得手順決定手段と、前記取得手順決定手段で決定した取得手順に基づいて前記取得手順情報記憶手段の取得手順情報を更新する取得手順情報更新手段とを有し、
前記出力要求情報提供手段は、前記取得手順情報記憶手段の取得手順情報に基づいて、前記取得手順決定手段で決定した取得手順を示す取得手順情報を含む出力要求情報を提供するようになっており、
前記第２ネットワークデバイスは、前記出力要求情報取得手段で取得した出力要求情報に含まれる取得手順情報に基づいて前記取得先情報の取得手順を更新する取得先情報更新手段を有することを特徴とする出力システム。
【請求項６】
請求項１ないし５のいずれか１項において、
前記第１ネットワークデバイスは、前記出力要求情報の提供先を登録した提供先情報を記憶する提供先情報記憶手段を有し、
前記出力要求情報提供手段は、取得要求のあった第２ネットワークデバイスが前記提供先情報に提供先として登録されていると判定したときは、当該第２ネットワークデバイスに前記出力要求情報を提供するようになっていることを特徴とする出力システム。
【請求項７】
請求項１ないし６のいずれか１項において、
前記デバイス利用装置は、前記出力要求情報の送信先と前記出力データの提供先が異なるときは、前記出力要求情報の送信先となった第１ネットワークデバイスに削除命令を送信する削除命令送信手段を有し、
前記第１ネットワークデバイスは、前記削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除手段を有することを特徴とする出力システム。
【請求項８】
請求項１ないし６のいずれか１項において、
前記第２ネットワークデバイスは、前記出力要求情報を取得した第１ネットワークデバイスに削除命令を送信する削除命令送信手段を有し、
前記第１ネットワークデバイスは、前記削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除手段を有することを特徴とする出力システム。
【請求項９】
出力データに基づいて出力を行うネットワークデバイスであって、
出力要求情報記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する認証情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段と、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供手段とを備えることを特徴とするネットワークデバイス。
【請求項１０】
出力データに基づいて出力を行うネットワークデバイスであって、
認証情報を取得する認証情報取得手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を他のネットワークデバイスから取得する出力要求情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得手段で取得した出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを備えることを特徴とするネットワークデバイス。
【請求項１１】
ネットワークデバイスを利用するデバイス利用装置であって、
出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記ネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを提供する出力データ提供手段とを備えることを特徴とするデバイス利用装置。
【請求項１２】
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データの取得先に関する取得先情報を含む出力要求情報を受信する出力要求情報受信ステップと、前記出力要求情報受信ステップで受信した出力要求情報を出力要求情報記憶手段に保存する出力要求情報保存ステップと、認証情報を取得する認証情報取得ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップと、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１３】
出力データに基づいて出力を行う出力制御プログラムであって、
認証情報を取得する認証情報取得ステップと、前記出力データの取得先に関する取得先情報を含む出力要求情報を他のネットワークデバイスから取得する出力要求情報取得ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得ステップで取得した出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力制御プログラム。
【請求項１４】
ネットワークデバイスを利用する出力要求プログラムであって、
出力データの取得先に関する取得先情報を含む出力要求情報を前記ネットワークデバイスに送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを提供する出力データ提供ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする出力要求プログラム。
【請求項１５】
出力データに基づいて出力を行う第１ネットワークデバイスおよび第２ネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスで前記出力を行う出力方法であって、
前記デバイス利用装置に対しては、
前記出力データの取得先に関する取得先情報を含む出力要求情報を前記第１ネットワークデバイスに送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを提供する出力データ提供ステップとを含み、 
前記第１ネットワークデバイスに対しては、
前記出力要求情報を受信する出力要求情報受信ステップと、前記出力要求情報受信ステップで受信した出力要求情報を出力要求情報記憶手段に保存する出力要求情報保存ステップと、認証情報を取得する第１認証情報取得ステップと、前記第１認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第１出力データ認証取得ステップと、前記第１出力データ認証取得ステップで取得した出力データに基づいて出力を行う第１出力ステップと、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供ステップとを含み、
前記第２ネットワークデバイスに対しては、
前記認証情報を取得する第２認証情報取得ステップと、前記第１ネットワークデバイスから前記出力要求情報を取得する出力要求情報取得ステップと、前記第２認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得ステップで取得した出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第２出力データ認証取得ステップと、前記第２出力データ認証取得ステップで取得した出力データに基づいて出力を行う第２出力ステップとを含むことを特徴とする出力方法。 
【請求項１６】
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記複数のネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを有し、
前記ネットワークデバイスは、出力要求情報記憶手段と、前記出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する認証情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを有することを特徴とする出力システム。
【請求項１７】
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記複数のネットワークデバイスのうち代表となる代表ネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを有し、
前記ネットワークデバイスは、出力要求情報記憶手段と、前記出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する認証情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを有し、
前記代表ネットワークデバイスは、前記出力要求情報受信手段で受信した出力要求情報を自己以外の他の前記ネットワークデバイスに送信する出力要求情報転送手段を有することを特徴とする出力システム。
【請求項１８】
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記複数のネットワークデバイスに出力要求情報を送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを有し、
前記ネットワークデバイスは、前記出力要求情報を受信する出力要求情報受信手段と、認証情報を取得する認証情報取得手段と、前記出力データの取得先に関する取得先情報を確認する取得先情報確認手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記取得先情報確認手段で確認した取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを有することを特徴とする出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力データに基づいて印刷等の出力を行うシステム、デバイス、プログラムおよび方法、並びにそのシステム適用可能なデバイス利用装置および出力要求プログラムに係り、特に、出力先を変更する自由度を向上するとともに出力データに対するセキュリティを向上することができる出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法に関する。
【背景技術】
【０００２】
ネットワークデバイスの一例であるネットワークプリンタで印刷を行う場合に、ユーザのホスト端末がネットワークプリンタから離れた場所に存在すると、ユーザがネットワークプリンタのところに赴くまでの間に、印刷物の内容を他人に見られてしまう可能性があった。他人に見られたくない親展文書を印刷する場合には問題である。そのため、ネットワークプリンタには、セキュリティ機能を設けることが要望されている。
【０００３】
従来、ネットワークプリンタのセキュリティを向上する技術としては、例えば、特許文献１に開示されている印刷装置、および特許文献２記載の画像出力装置が知られている。
【０００４】
特許文献１記載の発明は、まず、ホスト端末から受信した印刷ジョブが、通常の印刷ジョブであるかスプール印刷ジョブであるかを判断する。印刷ジョブがスプール印刷ジョブであると判断したときは、その印刷ジョブを出力データに展開し、展開された出力データをジョブ指定情報とともに記憶装置に格納する。そして、ユーザからジョブ指定情報を入力すると、入力されたジョブ指定情報に基づいて、記憶装置に格納されている複数の印刷ジョブから印刷すべき印刷ジョブを特定し、特定した印刷ジョブの出力データを読み出して印刷を行う。
【０００５】
特許文献２記載の発明では、まず、ホスト端末がプリンタサーバに対し、印刷データとともに認証コードを送信する。プリンタサーバは、受信した印刷データから照合用データを生成し、受信した印刷データを認証コードにより暗号化して保管データを生成し、それら保管データおよび照合用データを互いに対応付けて記憶装置に保管する。ユーザがＵＩ部にて保管データを選択し、認証コードを入力すると、プリンタサーバは、その認証コードをキーとしてその保管データを復号し、正しく復号できたか否かを照合用データを参照して判定する。そして、正しく復号できていたら、その復号結果をプリントエンジンに印刷させる。
【０００６】
しかしながら、特許文献１、２記載の発明にあっては、ホスト端末から印刷ジョブまたは印刷データを送信した後に印刷先を変更したい場合は、印刷ジョブまたは印刷データを削除してから送信をやり直さなければならず、手間を要するという問題があった。そこで、印刷ジョブまたは印刷データを送信した後であってもユーザが任意に印刷先を変更することができる技術として、特許文献３記載のプリントシステムが提案されている。
【０００７】
特許文献３記載の発明は、ホスト端末からプリンタサーバに印刷データおよびパスワードを送信するとともに、ネットワークプリンタが、画像入力装置に入力されたパスワードおよびジョブナンバーをプリンタサーバに送信し、プリンタサーバは、認証を行った後に、印刷データをネットワークプリンタに送信し、画像の印刷を行わせるものである。
【０００８】
特許文献４記載の発明は、印刷ジョブの依頼元のホスト端末から受信した印刷ジョブをあらかじめ設定されている転送先のネットワークプリンタに転送しておき、ネットワークプリンタのＮＷボードは、ＰＤＬボードとの通信によりＰＤＬ解析異常や、印刷エンジン部のジャム等の発生を検出したときは、転送先のネットワークプリンタに対して印刷ジョブのページ解析処理開始を指示するものである。
【０００９】
【特許文献１】特開平４−３６４９７１号公報
【特許文献２】特開２００１−３０６２７３号公報
【特許文献３】特開２００３−１４０８７５号公報
【特許文献４】特開２００２−１８９５７８号公報
【００１０】
特許文献３の発明では、ネットワーク上の、プリンタサーバに印刷データを保持する構成となるため、プリンタサーバが印刷データを保持している間に、不正アクセス等により印刷データが盗取される可能性があるという問題があった。
【００１１】
また、特許文献４記載の発明に特許文献１、２記載の発明を適用すれば、印刷先を変更する自由度を向上しつつ親展印刷を行うことができる。
【００１２】
しかしながら、そのような組み合わせの構成では、上記特許文献３の発明と同様に、ネットワーク上の印刷処理を実行する可能性のある各印刷装置に印刷データを保持する構成となるため、印刷装置等が印刷データを保持してから印刷が開始されるまでの間に、不正アクセス等により印刷データが盗取される可能性があるという問題があった。
【００１３】
このような問題は、ネットワークプリンタで印刷を行う場合に限らず、例えば、プロジェクタやＬＣＤ（Liquid Crystal Display）等の表示デバイスをネットワークに接続し、表示デバイスで表示を行う場合などでも同様に想定される。つまり、プロジェクタやＬＣＤ等を用いて画像等を表示するときに、画像データ（映像データ）等をサーバ等に保持しておき、必要なときに認証を行って取り出して表示するといった場合においても、サーバ等にデータを保持している間に、不正アクセス等によりデータが盗取される可能性がある。
【００１４】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、出力先を変更する自由度を向上するとともに出力データに対するセキュリティを向上することができる出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法を提供することを目的としている。
【発明の開示】
【００１５】
〔形態１〕  上記目的を達成するために、形態１の出力システムは、
出力データに基づいて出力を行う第１ネットワークデバイスおよび第２ネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記第１ネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを提供する出力データ提供手段とを有し、
前記第１ネットワークデバイスは、出力要求情報記憶手段と、前記出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する第１認証情報取得手段と、前記第１認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第１出力データ認証取得手段と、前記第１出力データ認証取得手段で取得した出力データに基づいて出力を行う第１出力手段と、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供手段とを有し、
前記第２ネットワークデバイスは、前記認証情報を取得する第２認証情報取得手段と、前記第１ネットワークデバイスから前記出力要求情報を取得する出力要求情報取得手段と、前記第２認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得手段で取得した出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第２出力データ認証取得手段と、前記第２出力データ認証取得手段で取得した出力データに基づいて出力を行う第２出力手段とを有することを特徴とする。
【００１６】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、第１ネットワークデバイスに出力要求情報が送信される。
【００１７】
第１ネットワークデバイスでは、出力要求情報受信手段により出力要求情報を受信すると、出力要求情報保存手段により、受信した出力要求情報が出力要求情報記憶手段に保存される。
【００１８】
まず、ユーザは、第１ネットワークデバイスに出力を行わせたい場合は、第１認証情報取得手段に認証情報を与える。
【００１９】
第１ネットワークデバイスでは、第１認証情報取得手段により認証情報が取得されると、第１出力データ認証取得手段により、取得された認証情報に基づいて出力データの利用適格が判定される。その結果、出力データの利用適格があると判定されると、第１出力データ認証取得手段により、出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて、デバイス利用装置から出力データが取得される。
【００２０】
デバイス利用装置では、出力データ提供手段により、出力データ記憶手段の出力データが第１ネットワークデバイスに提供される。
【００２１】
第１ネットワークデバイスでは、出力データが取得されると、第１出力手段により、取得された出力データに基づいて出力が行われる。
【００２２】
一方、ユーザは、第１ネットワークデバイスではなく第２ネットワークデバイスに出力を行わせたい場合は、第２認証情報取得手段に認証情報を与える。
【００２３】
第２ネットワークデバイスでは、出力要求情報取得手段により、第１ネットワークデバイスから出力要求情報が取得される。そして、第２認証情報取得手段により認証情報が取得されると、第２出力データ認証取得手段により、取得された認証情報に基づいて出力データの利用適格が判定される。その結果、出力データの利用適格があると判定されると、第２出力データ認証取得手段により、取得された出力要求情報に含まれる取得先情報に基づいて、デバイス利用装置から出力データが取得される。
【００２４】
デバイス利用装置では、出力データ提供手段により、出力データ記憶手段の出力データが第２ネットワークデバイスに提供される。
【００２５】
第２ネットワークデバイスでは、出力データが取得されると、第２出力手段により、取得された出力データに基づいて出力が行われる。
【００２６】
これにより、デバイス利用装置から出力要求情報を送信した後であっても、第１ネットワークデバイスおよび第２ネットワークデバイスのいずれでも出力を行うことができるので、出力先となるネットワークデバイスを変更する自由度を向上することができるという効果が得られる。
【００２７】
また、ネットワークデバイスは、出力要求情報に含まれる取得先情報に基づいて出力データを取得することができるので、出力データは、サーバ等の特定の取得先ではなく任意の取得先に蓄積することができる。したがって、サーバ等の特定の装置を設けなくてもすむので、従来に比して、システム構成を簡素化することができるという効果も得られる。また、特定の装置に出力データが集中することがないので、従来に比して、出力が行われない可能性を低減することができるという効果も得られる。
【００２８】
ここで、前記ネットワークデバイスを利用するデバイス利用装置とは、第１のネットワークデバイス及び第２のネットワークデバイスの両方を利用可能なデバイス利用装置のことである。以下、形態３７の出力方法において同じである。
【００２９】
また、認証を得た前記ネットワークデバイスとは、第１のネットワークデバイス及び第２のネットワークデバイスのうち認証を得た方のネットワークデバイスのことである。以下、形態３７の出力方法において同じである。
【００３０】
また、認証情報取得手段は、認証情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から認証情報を入力するようになっていてもよいし、外部の装置等から認証情報を獲得または受信するようになっていてもよいし、記憶装置や記憶媒体等から認証情報を読み取るようになっていてもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態９および１５のネットワークデバイスにおいて同じである。
【００３１】
また、出力データ認証取得手段は、少なくとも認証情報に基づいて出力データの利用適格を判定するようになっていればどのような構成であってもよく、例えば、認証情報にのみ基づいて出力データの利用適格を判定するようになっていてもよいし、認証情報および他の情報に基づいて出力データの利用適格を判定するようになっていてもよい。後者の場合、他の情報は、ネットワークデバイスにあらかじめ登録しておいてもよいし、デバイス利用装置、他のネットワークデバイスその他の装置から受信したものを利用してもよい。また、利用適格の判定そのものを、他のネットワークデバイスその他の装置において行い、出力データ認証取得手段は、その判定結果を取得して、当該取得した判定結果に基づき利用適格があるか否かを判定するようにしても良い。また、このような判定処理において利用適格があると判定されることが認証を得ることと等しくなる。以下、形態９および１５のネットワークデバイスにおいて同じである。
【００３２】
また、出力要求情報取得手段は、出力要求情報を取得するようになっていればどのような構成であってもよく、例えば、認証情報を取得する前に出力要求情報を取得するようになっていてもよいし、認証情報を取得した後に出力要求情報を取得するようになっていてもよい。以下、形態１５のネットワークデバイスにおいて同じである。
【００３３】
また、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。表示手段としては、例えば、プロジェクタやＬＣＤが該当する。以下、形態９および１５のネットワークデバイスにおいて同じである。
【００３４】
また、出力手段は、他のネットワークデバイスに出力データそのものを出力する構成になっていても良く、このような構成には、例えば、印刷データをネットワークプリンタ等のネットワーク接続された印刷デバイスに出力したり、表示データをネットワーク接続されたプロジェクタやＬＣＤ等の表示デバイスに出力したり、音声データをネットワーク接続された音響デバイスに出力したりする構成などが含まれる。以下、形態９および１５のネットワークデバイスにおいて同じである。
【００３５】
また、出力要求情報送信手段は、第１ネットワークデバイスに出力要求情報を送信するようになっていればどのような構成であってもよく、例えば、出力要求情報を能動的に送信するようになっていてもよいし、第１ネットワークデバイス、第２ネットワークデバイスその他の装置からの要求に応じて出力要求情報を送信するようになっていてもよい。以下、形態２１のデバイス利用装置において同じである。
【００３６】
また、出力データ提供手段は、ネットワークデバイスに出力要求情報を提供するようになっていればどのような構成であってもよく、例えば、デバイス利用装置とネットワークデバイスとがＬＡＮ（無線ＬＡＮも含む）、ＷＡＮ、インターネット等のネットワークを介して接続されている場合は、出力要求情報は、デバイス利用装置から、前記ネットワークを介してネットワークデバイスに送信されることで提供され、例えば、デバイス利用装置とネットワークデバイスとがＵＳＢケーブル等のケーブルを介して直接接続されている場合は、出力要求情報は、デバイス利用装置から、ケーブルを介してネットワークデバイスに伝送されることで提供される。以下、形態２１のデバイス利用装置において同じである。
【００３７】
また、出力データ記憶手段は、出力データをあらゆる手段でかつあらゆる時期に記憶するものであり、出力データをあらかじめ記憶してあるものであってもよいし、出力データをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力データを記憶するようになっていてもよい。以下、形態２１のデバイス利用装置において同じである。
【００３８】
また、出力要求情報提供手段は、第２ネットワークデバイスに出力要求情報を提供するようになっていればどのような構成であってもよく、例えば、第１ネットワークデバイスと第２ネットワークデバイスとがＬＡＮ（無線ＬＡＮも含む）、ＷＡＮ、インターネット等のネットワークを介して接続されている場合は、出力要求情報は、第１ネットワークデバイスから、前記ネットワークを介して第２ネットワークデバイスに送信されることで提供され、例えば、第１ネットワークデバイスと第２ネットワークデバイスとがＵＳＢケーブル等のケーブルを介して直接接続されている場合は、出力要求情報は、第１ネットワークデバイスから、ケーブルを介して第２ネットワークデバイスに伝送されることで提供される。以下、形態９および１５のネットワークデバイスにおいて同じである。
【００３９】
また、出力要求情報記憶手段は、出力要求情報をあらゆる手段でかつあらゆる時期に記憶するものであり、出力要求情報をあらかじめ記憶してあるものであってもよいし、出力要求情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力要求情報を記憶するようになっていてもよい。以下、形態９のネットワークデバイスにおいて同じである。
【００４０】
〔形態２〕  さらに、形態２の出力システムは、形態１の出力システムにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記第１出力データ認証取得手段は、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記第１認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっており、
前記第２出力データ認証取得手段は、前記出力要求情報取得手段で取得した出力要求情報に含まれる識別情報および前記第２認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっていることを特徴とする。
【００４１】
このような構成であれば、第１ネットワークデバイスでは、第１出力データ認証取得手段により、出力要求情報記憶手段の出力要求情報に含まれる識別情報および取得された認証情報に含まれる識別情報に基づいて出力データの利用適格が判定される。
【００４２】
また、第２ネットワークデバイスでは、第２出力データ認証取得手段により、取得された出力要求情報に含まれる識別情報および取得された認証情報に含まれる識別情報に基づいて出力データの利用適格が判定される。
【００４３】
これにより、出力要求情報に含まれる識別情報に基づいて認証が行われるので、ユーザごと、デバイス利用装置ごと、または出力データごとに認証情報を異ならせることができる。したがって、セキュリティを向上することができるという効果が得られる。
【００４４】
〔形態３〕  さらに、形態３の出力システムは、形態１および２のいずれか１の出力システムにおいて、
前記第２ネットワークデバイスは、前記出力要求情報の取得先を登録した取得先情報を記憶する取得先情報記憶手段を有し、
前記出力要求情報取得手段は、前記取得先情報に取得先として登録されている第１ネットワークデバイスから前記出力要求情報を取得するようになっていることを特徴とする。
【００４５】
このような構成であれば、第２ネットワークデバイスでは、出力要求情報取得手段により、取得先情報に取得先として登録されている第１ネットワークデバイスから出力要求情報が取得される。
【００４６】
これにより、ブロードキャストやマルチキャストにより第１ネットワークデバイスを検索して出力要求情報を取得する構成に比して、ネットワークのトラフィック量を低減することができるという効果が得られる。
【００４７】
ここで、取得先情報記憶手段は、取得先情報をあらゆる手段でかつあらゆる時期に記憶するものであり、取得先情報をあらかじめ記憶してあるものであってもよいし、取得先情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって取得先情報を記憶するようになっていてもよいし、また、外部に記憶された取得先情報を参照して一時的に保持するだけでもよい。以下、形態１７のネットワークデバイスにおいて同じである。
【００４８】
〔形態４〕  さらに、形態４の出力システムは、形態３の出力システムにおいて、
前記取得先情報は、前記出力要求情報の取得先および取得手順を対応付けて登録しており、
前記出力要求情報取得手段は、前記取得先情報に基づいて、前記第１ネットワークデバイスから、当該第１ネットワークデバイスに対応する取得手順に従って前記出力要求情報を取得するようになっており、
前記出力要求情報提供手段は、前記第１ネットワークデバイスに設定された取得手順に従って前記出力要求情報を提供するようになっていることを特徴とする。
【００４９】
このような構成であれば、第２ネットワークデバイスでは、出力要求情報取得手段により、取得先情報に基づいて、第１ネットワークデバイスから、その第１ネットワークデバイスに対応する取得手順に従って出力要求情報が取得される。
【００５０】
第１ネットワークデバイスでは、出力要求情報提供手段により、自己に設定された取得手順に従って出力要求情報が提供される。
【００５１】
これにより、第１ネットワークデバイスからは、その第１ネットワークデバイスに設定された取得手順に従わなければ出力要求情報を取得することができないので、不正アクセス等により第１ネットワークデバイスから出力要求情報が盗取される可能性を低減することができる。したがって、セキュリティを向上することができるという効果が得られる。
【００５２】
〔形態５〕  さらに、形態５の出力システムは、形態４の出力システムにおいて、
前記第１ネットワークデバイスは、前記取得手順を示す取得手順情報を記憶する取得手順情報記憶手段と、前記取得手順を決定する取得手順決定手段と、前記取得手順決定手段で決定した取得手順に基づいて前記取得手順情報記憶手段の取得手順情報を更新する取得手順情報更新手段とを有し、
前記出力要求情報提供手段は、前記取得手順情報記憶手段の取得手順情報に基づいて、前記取得手順決定手段で決定した取得手順を示す取得手順情報を含む出力要求情報を提供するようになっており、
前記第２ネットワークデバイスは、前記出力要求情報取得手段で取得した出力要求情報に含まれる取得手順情報に基づいて前記取得先情報の取得手順を更新する取得先情報更新手段を有することを特徴とする。
【００５３】
このような構成であれば、第１ネットワークデバイスでは、取得手順決定手段により、取得手順が決定され、出力要求情報提供手段により、取得手順情報記憶手段の取得手順情報に基づいて、決定された取得手順を示す取得手順情報を含む出力要求情報が提供される。そして、取得手順情報更新手段により、決定された取得手順に基づいて取得手順情報記憶手段の取得手順情報が更新される。
【００５４】
第２ネットワークデバイスでは、出力要求情報が取得されると、取得先情報更新手段により、取得された出力要求情報に含まれる取得手順情報に基づいて取得先情報の取得手順が更新される。
【００５５】
これにより、出力要求情報を取得するたびに取得手順が変更されるので、不正アクセス等により第１ネットワークデバイスから出力要求情報が盗取される可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【００５６】
ここで、取得手順情報記憶手段は、取得手順情報をあらゆる手段でかつあらゆる時期に記憶するものであり、取得手順情報をあらかじめ記憶してあるものであってもよいし、取得手順情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって取得手順情報を記憶するようになっていてもよい。以下、形態１２のネットワークデバイスにおいて同じである。
【００５７】
〔形態６〕  さらに、形態６の出力システムは、形態１ないし５のいずれか１の出力システムにおいて、
前記第１ネットワークデバイスは、前記出力要求情報の提供先を登録した提供先情報を記憶する提供先情報記憶手段を有し、
前記出力要求情報提供手段は、取得要求のあった第２ネットワークデバイスが前記提供先情報に提供先として登録されていると判定したときは、当該第２ネットワークデバイスに前記出力要求情報を提供するようになっていることを特徴とする。
【００５８】
このような構成であれば、第１ネットワークデバイスでは、取得要求のあった第２ネットワークデバイスが提供先情報に提供先として登録されていると判定されると、出力要求情報提供手段により、その第２ネットワークデバイスに出力要求情報が提供される。
【００５９】
これにより、第１ネットワークデバイスでは、提供先情報に登録されている第２ネットワークデバイスに対してのみ出力要求情報が提供されるので、不正アクセス等により第１ネットワークデバイスから出力要求情報が盗取される可能性を低減することができる。したがって、セキュリティを向上することができるという効果が得られる。
【００６０】
ここで、提供先情報記憶手段は、提供先情報をあらゆる手段でかつあらゆる時期に記憶するものであり、提供先情報をあらかじめ記憶してあるものであってもよいし、提供先情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって提供先情報を記憶するようになっていてもよい。以下、形態１３のネットワークデバイスにおいて同じである。 
〔形態７〕  さらに、形態７の出力システムは、形態１ないし６のいずれか１の出力システムにおいて、
前記デバイス利用装置は、前記出力要求情報の送信先と前記出力データの提供先が異なるときは、前記出力要求情報の送信先となった第１ネットワークデバイスに削除命令を送信する削除命令送信手段を有し、
前記第１ネットワークデバイスは、前記削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除手段を有することを特徴とする。
【００６１】
このような構成であれば、デバイス利用装置では、出力要求情報の送信先と出力データの提供先が異なるときは、削除命令送信手段により、出力要求情報の送信先となった第１ネットワークデバイスに削除命令が送信される。
【００６２】
第１ネットワークデバイスでは、削除命令を受信すると、出力要求情報削除手段により、出力要求情報記憶手段の出力要求情報が削除される。
【００６３】
これにより、第２ネットワークデバイスで出力が完了した後に第１ネットワークデバイスで出力が要求されても、第１ネットワークデバイスには出力要求情報が存在しないので、第１ネットワークデバイスが出力データの取得を誤って試みる可能性を低減することができるという効果が得られる。
【００６４】
〔形態８〕  さらに、形態８の出力システムは、形態１ないし６のいずれか１の出力システムにおいて、
前記第２ネットワークデバイスは、前記出力要求情報を取得した第１ネットワークデバイスに削除命令を送信する削除命令送信手段を有し、
前記第１ネットワークデバイスは、前記削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除手段を有することを特徴とする。
【００６５】
このような構成であれば、第２ネットワークデバイスでは、削除命令送信手段により、出力要求情報を取得した第１ネットワークデバイスに削除命令が送信される。
【００６６】
第１ネットワークデバイスでは、削除命令を受信すると、出力要求情報削除手段により、出力要求情報記憶手段の出力要求情報が削除される。
【００６７】
これにより、第２ネットワークデバイスで出力が完了した後に第１ネットワークデバイスで出力が要求されても、第１ネットワークデバイスには出力要求情報が存在しないので、第１ネットワークデバイスが出力データの取得を誤って試みる可能性を低減することができるという効果が得られる。
【００６８】
〔形態９〕  一方、上記目的を達成するために、形態９のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
出力要求情報記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する認証情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段と、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供手段とを備えることを特徴とする。
【００６９】
このような構成であれば、形態１の出力システムにおける第１ネットワークデバイスと同等の作用が得られる。したがって、形態１の出力システムと同等の効果が得られる。
【００７０】
〔形態１０〕  さらに、形態１０のネットワークデバイスは、形態９のネットワークデバイスにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得手段は、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっていることを特徴とする。
【００７１】
このような構成であれば、形態２の出力システムにおける第１ネットワークデバイスと同等の作用が得られる。したがって、形態２の出力システムと同等の効果が得られる。
【００７２】
〔形態１２〕  さらに、形態１２のネットワークデバイスは、形態１１のネットワークデバイスにおいて、
前記取得手順を示す取得手順情報を記憶する取得手順情報記憶手段と、前記取得手順を決定する取得手順決定手段と、前記取得手順決定手段で決定した取得手順に基づいて前記取得手順情報記憶手段の取得手順情報を更新する取得手順情報更新手段とを備え、
前記出力要求情報提供手段は、前記取得手順情報記憶手段の取得手順情報に基づいて、前記取得手順決定手段で決定した取得手順を示す取得手順情報を含む出力要求情報を提供するようになっていることを特徴とする。
【００７３】
このような構成であれば、形態５の出力システムにおける第１ネットワークデバイスと同等の作用が得られる。したがって、形態５の出力システムと同等の効果が得られる。
【００７４】
〔形態１１〕  さらに、形態１１のネットワークデバイスは、形態９および１０のいずれか１のネットワークデバイスにおいて、
前記出力要求情報提供手段は、自己に設定された取得手順に従って前記出力要求情報を提供するようになっていることを特徴とする。
【００７５】
このような構成であれば、形態４の出力システムにおける第１ネットワークデバイスと同等の作用が得られる。したがって、形態４の出力システムと同等の効果が得られる。
【００７６】
〔形態１３〕  さらに、形態１３のネットワークデバイスは、形態９、１０および１２のいずれか１のネットワークデバイスにおいて、
前記出力要求情報の提供先を登録した提供先情報を記憶する提供先情報記憶手段を備え、
前記出力要求情報提供手段は、取得要求のあったネットワークデバイスが前記提供先情報に提供先として登録されていると判定したときは、当該ネットワークデバイスに前記出力要求情報を提供するようになっていることを特徴とする。
【００７７】
このような構成であれば、形態６の出力システムにおける第１ネットワークデバイスと同等の作用が得られる。したがって、形態６の出力システムと同等の効果が得られる。
【００７８】
〔形態１４〕  さらに、形態１４のネットワークデバイスは、形態９、１０、１２および１３のいずれか１のネットワークデバイスにおいて、
削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除手段を備えることを特徴とする。 
このような構成であれば、形態７または形態８の出力システムにおける第１ネットワークデバイスと同等の作用が得られる。したがって、形態７または形態８の出力システムと同等の効果が得られる。
【００７９】
〔形態１５〕  さらに、形態１５のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
認証情報を取得する認証情報取得手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を他のネットワークデバイスから取得する出力要求情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得手段で取得した出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを備えることを特徴とする。
【００８０】
このような構成であれば、形態１の出力システムにおける第２ネットワークデバイスと同等の作用が得られる。したがって、形態１の出力システムと同等の効果が得られる。
【００８１】
〔形態１６〕  さらに、形態１６のネットワークデバイスは、形態１５のネットワークデバイスにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得手段は、前記出力要求情報取得手段で取得した出力要求情報に含まれる識別情報および前記認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっていることを特徴とする。
【００８２】
このような構成であれば、形態２の出力システムにおける第２ネットワークデバイスと同等の作用が得られる。したがって、形態２の出力システムと同等の効果が得られる。
【００８３】
〔形態１７〕  さらに、形態１７のネットワークデバイスは、形態１５および１６のいずれか１のネットワークデバイスにおいて、
前記出力要求情報の取得先を登録した取得先情報を記憶する取得先情報記憶手段を備え、
前記出力要求情報取得手段は、前記取得先情報に取得先として登録されているネットワークデバイスから前記出力要求情報を取得するようになっていることを特徴とする。
【００８４】
このような構成であれば、形態３の出力システムにおける第２ネットワークデバイスと同等の作用が得られる。したがって、形態３の出力システムと同等の効果が得られる。
【００８５】
〔形態１８〕  さらに、形態１８のネットワークデバイスは、形態１７のネットワークデバイスにおいて、
前記取得先情報は、前記出力要求情報の取得先および取得手順を対応付けて登録しており、
前記出力要求情報取得手段は、前記取得先情報に基づいて、前記他のネットワークデバイスから、当該他のネットワークデバイスに対応する取得手順に従って前記出力要求情報を取得するようになっていることを特徴とする。
【００８６】
このような構成であれば、形態４の出力システムにおける第２ネットワークデバイスと同等の作用が得られる。したがって、形態４の出力システムと同等の効果が得られる。
【００８７】
〔形態１９〕  さらに、形態１９のネットワークデバイスは、形態１８のネットワークデバイスにおいて、
前記出力要求情報取得手段で取得した出力要求情報に含まれる取得手順情報に基づいて前記取得先情報の取得手順を更新する取得先情報更新手段を備えることを特徴とする。
【００８８】
このような構成であれば、形態５の出力システムにおける第２ネットワークデバイスと同等の作用が得られる。したがって、形態５の出力システムと同等の効果が得られる。
【００８９】
〔形態２０〕  さらに、形態２０のネットワークデバイスは、形態１５ないし１９のいずれか１のネットワークデバイスにおいて、
前記出力要求情報を取得したネットワークデバイスに削除命令を送信する削除命令送信手段を備えることを特徴とする。
【００９０】
このような構成であれば、形態８の出力システムにおける第２ネットワークデバイスと同等の作用が得られる。したがって、形態８の出力システムと同等の効果が得られる。
【００９１】
〔形態２１〕  一方、上記目的を達成するために、形態２１のデバイス利用装置は、
ネットワークデバイスを利用するデバイス利用装置であって、
出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記ネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを提供する出力データ提供手段とを備えることを特徴とする。
【００９２】
このような構成であれば、形態１の出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態１の出力システムと同等の効果が得られる。
【００９３】
〔形態２２〕  さらに、形態２２のデバイス利用装置は、形態２１のデバイス利用装置において、
前記出力要求情報の送信先と前記出力データの提供先が異なるときは、前記出力要求情報の送信先となったネットワークデバイスに削除命令を送信する削除命令送信手段を備えることを特徴とする。
【００９４】
このような構成であれば、形態７の出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態７の出力システムと同等の効果が得られる。
【００９５】
〔形態２３〕  一方、上記目的を達成するために、形態２３の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データの取得先に関する取得先情報を含む出力要求情報を受信する出力要求情報受信ステップと、前記出力要求情報受信ステップで受信した出力要求情報を出力要求情報記憶手段に保存する出力要求情報保存ステップと、認証情報を取得する認証情報取得ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップと、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【００９６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のネットワークデバイスと同等の作用および効果が得られる。 
ここで、認証情報取得ステップは、認証情報を取得すればどのような形態であってもよく、例えば、入力装置等から認証情報を入力してもよいし、外部の装置等から認証情報を獲得または受信してもよいし、記憶装置や記憶媒体等から認証情報を読み取ってもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態２９の出力制御プログラム、および形態３７の出力方法において同じである。
【００９７】
また、出力データ認証取得ステップは、少なくとも認証情報に基づいて出力データの利用適格を判定すればどのような形態であってもよく、例えば、認証情報にのみ基づいて出力データの利用適格を判定してもよいし、認証情報および他の情報に基づいて出力データの利用適格を判定してもよい。後者の場合、他の情報は、ネットワークデバイスにあらかじめ登録しておいてもよいし、デバイス利用装置、他のネットワークデバイスその他の装置から受信したものを利用してもよい。以下、形態２９の出力制御プログラム、および形態３７の出力方法において同じである。
【００９８】
また、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤにより表示を行うことが該当する。以下、形態２９の出力制御プログラム、および形態３７の出力方法において同じである。
【００９９】
〔形態２４〕  さらに、形態２４の出力制御プログラムは、形態２３の出力制御プログラムにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得ステップは、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記認証情報取得ステップで取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定することを特徴とする。
【０１００】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０のネットワークデバイスと同等の作用および効果が得られる。
【０１０１】
〔形態２５〕  さらに、形態２５の出力制御プログラムは、形態２３および２４のいずれか１の出力制御プログラムにおいて、
前記出力要求情報提供ステップは、自己に設定された取得手順に従って前記出力要求情報を提供することを特徴とする。
【０１０２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１のネットワークデバイスと同等の作用および効果が得られる。
【０１０３】
〔形態２６〕  さらに、形態２６の出力制御プログラムは、形態２５の出力制御プログラムにおいて、
前記取得手順を決定する取得手順決定ステップと、前記取得手順決定ステップで決定した取得手順に基づいて、前記取得手順を示す取得手順情報を記憶する取得手順情報記憶手段の取得手順情報を更新する取得手順情報更新ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力要求情報提供ステップは、前記取得手順情報記憶手段の取得手順情報に基づいて、前記取得手順決定ステップで決定した取得手順を示す取得手順情報を含む出力要求情報を提供することを特徴とする。 
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のネットワークデバイスと同等の作用および効果が得られる。
【０１０４】
〔形態２７〕  さらに、形態２７の出力制御プログラムは、形態２３、２４および２６のいずれか１の出力制御プログラムにおいて、
前記出力要求情報提供ステップは、取得要求のあったネットワークデバイスが、前記出力要求情報の提供先を登録した提供先情報に提供先として登録されていると判定したときは、当該ネットワークデバイスに前記出力要求情報を提供することを特徴とする。
【０１０５】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のネットワークデバイスと同等の作用および効果が得られる。
【０１０６】
〔形態２８〕  さらに、形態２８の出力制御プログラムは、形態２３、２４、２６および２７のいずれか１の出力制御プログラムにおいて、
削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０１０７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１４のネットワークデバイスと同等の作用および効果が得られる。
【０１０８】
〔形態２９〕  さらに、形態２９の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
認証情報を取得する認証情報取得ステップと、前記出力データの取得先に関する取得先情報を含む出力要求情報を他のネットワークデバイスから取得する出力要求情報取得ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得ステップで取得した出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０１０９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１５のネットワークデバイスと同等の作用および効果が得られる。
【０１１０】
ここで、出力要求情報取得ステップは、出力要求情報を取得すればどのような形態であってもよく、例えば、認証情報を取得する前に出力要求情報を取得してもよいし、認証情報を取得した後に出力要求情報を取得してもよい。以下、形態３７の出力方法において同じである。
【０１１１】
〔形態３０〕  さらに、形態３０の出力制御プログラムは、形態２９の出力制御プログラムにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得ステップは、前記出力要求情報取得ステップで取得した出力要求情報に含まれる識別情報および前記認証情報取得ステップで取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定することを特徴とする。
【０１１２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１６のネットワークデバイスと同等の作用および効果が得られる。
【０１１３】
〔形態３１〕  さらに、形態３１の出力制御プログラムは、形態２９および３０のいずれか１の出力制御プログラムにおいて、
前記出力要求情報取得ステップは、前記出力要求情報の取得先を登録した取得先情報に取得先として登録されているネットワークデバイスから前記出力要求情報を取得することを特徴とする。
【０１１４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１７のネットワークデバイスと同等の作用および効果が得られる。
【０１１５】
〔形態３２〕  さらに、形態３２の出力制御プログラムは、形態３１の出力制御プログラムにおいて、
前記取得先情報は、前記出力要求情報の取得先および取得手順を対応付けて登録しており、
前記出力要求情報取得ステップは、前記取得先情報に基づいて、前記他のネットワークデバイスから、当該他のネットワークデバイスに対応する取得手順に従って前記出力要求情報を取得することを特徴とする。
【０１１６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１８のネットワークデバイスと同等の作用および効果が得られる。
【０１１７】
〔形態３３〕  さらに、形態３３の出力制御プログラムは、形態３２の出力制御プログラムにおいて、
前記出力要求情報取得ステップで取得した出力要求情報に含まれる取得手順情報に基づいて前記取得先情報の取得手順を更新する取得先情報更新ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０１１８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１９のネットワークデバイスと同等の作用および効果が得られる。
【０１１９】
〔形態３４〕  さらに、形態３４の出力制御プログラムは、形態２９ないし３３のいずれか１の出力制御プログラムにおいて、
前記出力要求情報を取得したネットワークデバイスに削除命令を送信する削除命令送信ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０１２０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２０のネットワークデバイスと同等の作用および効果が得られる。
【０１２１】
〔形態３５〕  一方、上記目的を達成するために、形態３５の出力要求プログラムは、
ネットワークデバイスを利用する出力要求プログラムであって、
出力データの取得先に関する取得先情報を含む出力要求情報を前記ネットワークデバイスに送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを提供する出力データ提供ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０１２２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２１のデバイス利用装置と同等の作用および効果が得られる。
【０１２３】
ここで、出力要求情報送信ステップは、ネットワークデバイスに出力要求情報を送信すればどのような形態であってもよく、例えば、出力要求情報を能動的に送信してもよいし、ネットワークデバイスその他の装置からの要求に応じて出力要求情報を送信してもよい。以下、形態３７の出力方法において同じである。
【０１２４】
〔形態３６〕  さらに、形態３６の出力要求プログラムは、形態３５の出力要求プログラムにおいて、
前記出力要求情報の送信先と前記出力データの提供先が異なるときは、前記出力要求情報の送信先となったネットワークデバイスに削除命令を送信する削除命令送信ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０１２５】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２２のデバイス利用装置と同等の作用および効果が得られる。
【０１２６】
〔形態３７〕  一方、上記目的を達成するために、形態３７の出力方法は、
出力データに基づいて出力を行う第１ネットワークデバイスおよび第２ネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスで前記出力を行う出力方法であって、
前記デバイス利用装置に対しては、
前記出力データの取得先に関する取得先情報を含む出力要求情報を前記第１ネットワークデバイスに送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを提供する出力データ提供ステップとを含み、
前記第１ネットワークデバイスに対しては、
前記出力要求情報を受信する出力要求情報受信ステップと、前記出力要求情報受信ステップで受信した出力要求情報を出力要求情報記憶手段に保存する出力要求情報保存ステップと、認証情報を取得する第１認証情報取得ステップと、前記第１認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第１出力データ認証取得ステップと、前記第１出力データ認証取得ステップで取得した出力データに基づいて出力を行う第１出力ステップと、前記出力要求情報記憶手段の出力要求情報を提供する出力要求情報提供ステップとを含み、
前記第２ネットワークデバイスに対しては、
前記認証情報を取得する第２認証情報取得ステップと、前記第１ネットワークデバイスから前記出力要求情報を取得する出力要求情報取得ステップと、前記第２認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報取得ステップで取得した出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する第２出力データ認証取得ステップと、前記第２出力データ認証取得ステップで取得した出力データに基づいて出力を行う第２出力ステップとを含むことを特徴とする。
【０１２７】
これにより、形態１の出力システムと同等の効果が得られる。
【０１２８】
〔形態３８〕  さらに、形態３８の出力方法は、形態３７の出力方法において、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、 
前記第１出力データ認証取得ステップは、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記第１認証情報取得ステップで取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定し、
前記第２出力データ認証取得ステップは、前記出力要求情報取得ステップで取得した出力要求情報に含まれる識別情報および前記第２認証情報取得ステップで取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定することを特徴とする。
【０１２９】
これにより、形態２の出力システムと同等の効果が得られる。
【０１３０】
〔形態３９〕  さらに、形態３９の出力方法は、形態３７および３８のいずれか１の出力方法において、
前記出力要求情報取得ステップは、前記出力要求情報の取得先を登録した取得先情報に取得先として登録されている第１ネットワークデバイスから前記出力要求情報を取得することを特徴とする。
【０１３１】
これにより、形態３の出力システムと同等の効果が得られる。
【０１３２】
〔形態４０〕  さらに、形態４０の出力方法は、形態３９の出力方法において、
前記取得先情報は、前記出力要求情報の取得先および取得手順を対応付けて登録しており、
前記出力要求情報取得ステップは、前記取得先情報に基づいて、前記第１ネットワークデバイスから、当該第１ネットワークデバイスに対応する取得手順に従って前記出力要求情報を取得し、
前記出力要求情報提供ステップは、前記第１ネットワークデバイスに設定された取得手順に従って前記出力要求情報を提供することを特徴とする。
【０１３３】
これにより、形態４の出力システムと同等の効果が得られる。
【０１３４】
〔形態４１〕  さらに、形態４１の出力方法は、形態４０の出力方法において、
前記第１ネットワークデバイスに対しては、
前記取得手順を決定する取得手順決定ステップと、前記取得手順決定ステップで決定した取得手順に基づいて、前記取得手順を示す取得手順情報を記憶する取得手順情報記憶手段の取得手順情報を更新する取得手順情報更新ステップとを含み、
前記出力要求情報提供ステップは、前記取得手順情報記憶手段の取得手順情報に基づいて、前記取得手順決定ステップで決定した取得手順を示す取得手順情報を含む出力要求情報を提供し、
前記第２ネットワークデバイスに対しては、
前記出力要求情報取得ステップで取得した出力要求情報に含まれる取得手順情報に基づいて前記取得先情報の取得手順を更新する取得先情報更新ステップを含むことを特徴とする。
【０１３５】
これにより、形態５の出力システムと同等の効果が得られる。
【０１３６】
〔形態４２〕  さらに、形態４２の出力方法は、形態３７ないし４１のいずれか１の出力方法において、
前記出力要求情報提供ステップは、取得要求のあった第２ネットワークデバイスが、前記出力要求情報の提供先を登録した提供先情報に提供先として登録されていると判定したときは、当該第２ネットワークデバイスに前記出力要求情報を提供することを特徴とする。
【０１３７】
これにより、形態６の出力システムと同等の効果が得られる。
【０１３８】
〔形態４３〕  さらに、形態４３の出力方法は、形態３７ないし４２のいずれか１の出力方法において、
前記デバイス利用装置に対しては、
前記出力要求情報の送信先と前記出力データの提供先が異なるときは、前記出力要求情報の送信先となった第１ネットワークデバイスに削除命令を送信する削除命令送信ステップを含み、
前記第１ネットワークデバイスに対しては、
前記削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除ステップを含むことを特徴とする。
【０１３９】
これにより、形態７の出力システムと同等の効果が得られる。
【０１４０】
〔形態４４〕  さらに、形態４４の出力方法は、形態３７ないし４２のいずれか１の出力方法において、
前記第２ネットワークデバイスに対しては、
前記出力要求情報を取得した第１ネットワークデバイスに削除命令を送信する削除命令送信ステップを含み、
前記第１ネットワークデバイスに対しては、
前記削除命令に応じて前記出力要求情報記憶手段の出力要求情報を削除する出力要求情報削除ステップを含むことを特徴とする。
【０１４１】
これにより、形態８の出力システムと同等の効果が得られる。
【０１４２】
〔形態４５〕  一方、上記目的を達成するために、形態４５の出力システムは、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記複数のネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを有し、
前記ネットワークデバイスは、出力要求情報記憶手段と、前記出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する認証情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを有することを特徴とする。
【０１４３】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、複数のネットワークデバイスに出力要求情報が送信される。
【０１４４】
各ネットワークデバイスでは、出力要求情報受信手段により出力要求情報を受信すると、出力要求情報保存手段により、受信した出力要求情報が出力要求情報記憶手段に保存される。
【０１４５】
まず、ユーザは、いずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与える。
【０１４６】
ネットワークデバイスでは、認証情報取得手段により認証情報が取得されると、出力データ認証取得手段により、取得された認証情報に基づいて出力データの利用適格が判定される。その結果、出力データの利用適格があると判定されると、出力データ認証取得手段により、出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて、デバイス利用装置から出力データが取得される。
【０１４７】
デバイス利用装置では、出力データ提供手段により、出力データ記憶手段の出力データがネットワークデバイスに提供される。
【０１４８】
ネットワークデバイスでは、出力データが取得されると、出力手段により、取得された出力データに基づいて出力が行われる。
【０１４９】
一方、ユーザは、他のいずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与えれば、同様に出力が行われる。
【０１５０】
これにより、デバイス利用装置から出力要求情報を送信した後であっても任意のネットワークデバイスで出力を行うことができるので、出力先となるネットワークデバイスを変更する自由度を向上することができるという効果が得られる。
【０１５１】
また、ネットワークデバイスでは、出力要求情報に基づいて出力データを出力時に取得するので、不正アクセス等によりネットワークデバイスから出力データが盗取される可能性を低減することができる。したがって、従来に比して、セキュリティを向上することができるという効果も得られる。
【０１５２】
また、複数のネットワークデバイスに出力要求情報を送信するので、いずれかのネットワークデバイスが動作不能となっても、他のいずれかのネットワークデバイスで出力を行うことができる。したがって、出力を行えない可能性を低減することができるという効果も得られる。
【０１５３】
ここで、認証情報取得手段は、認証情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から認証情報を入力するようになっていてもよいし、外部の装置等から認証情報を獲得または受信するようになっていてもよいし、記憶装置や記憶媒体等から認証情報を読み出すようになっていてもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態４７、５２および５３の出力システム、並びに形態５７および６３のネットワークデバイスにおいて同じである。
【０１５４】
また、出力データ認証取得手段は、少なくとも認証情報に基づいて出力データの利用適格を判定するようになっていればどのような構成であってもよく、例えば、認証情報にのみ基づいて出力データの利用適格を判定するようになっていてもよいし、認証情報および他の情報に基づいて出力データの利用適格を判定するようになっていてもよい。後者の場合、他の情報は、ネットワークデバイスにあらかじめ登録しておいてもよいし、デバイス利用装置、他のネットワークデバイスその他の装置から受信したものを利用してもよい。以下、形態４７、５２および５３の出力システム、並びに形態５７および６３のネットワークデバイスにおいて同じである。
【０１５５】
また、出力手段は、出力データに基づいて出力を行うようになっていればどのような構成であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷手段、表示データに基づいて表示を行う表示手段、または音声データに基づいて音声を出力する音出力手段が含まれる。表示手段としては、例えば、プロジェクタやＬＣＤが該当する。以下、形態４７、５２および５３の出力システム、並びに形態５７および６３のネットワークデバイスにおいて同じである。
【０１５６】
また、出力要求情報送信手段は、ネットワークデバイスに出力要求情報を送信するようになっていればどのような構成であってもよく、例えば、出力要求情報を能動的に送信するようになっていてもよいし、ネットワークデバイスその他の装置からの要求に応じて出力要求情報を送信するようになっていてもよい。以下、形態４７、５２および５３の出力システム、並びに形態６６および６８のデバイス利用装置において同じである。
【０１５７】
また、出力データ記憶手段は、出力データをあらゆる手段でかつあらゆる時期に記憶するものであり、出力データをあらかじめ記憶してあるものであってもよいし、出力データをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力データを記憶するようになっていてもよい。以下、形態４７、５２および５３の出力システム、並びに形態６６および６８のデバイス利用装置において同じである。
【０１５８】
また、出力要求情報記憶手段は、出力要求情報をあらゆる手段でかつあらゆる時期に記憶するものであり、出力要求情報をあらかじめ記憶してあるものであってもよいし、出力要求情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって出力要求情報を記憶するようになっていてもよい。以下、形態４７の出力システム、および形態５７のネットワークデバイスにおいて同じである。
【０１５９】
〔形態４６〕  さらに、形態４６の出力システムは、形態４５の出力システムにおいて、
前記デバイス利用装置は、前記出力要求情報の送信先を登録した送信先情報を記憶する送信先情報記憶手段を有し、
前記出力要求情報送信手段は、前記送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信するようになっていることを特徴とする。
【０１６０】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、送信先情報に送信先として登録されているネットワークデバイスに出力要求情報が送信される。
【０１６１】
これにより、デバイス利用装置では、送信先情報に登録されているネットワークデバイスに対してのみ出力要求情報が送信されるので、想定していないネットワークデバイスに出力要求情報を送信してしまう可能性を低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【０１６２】
ここで、送信先情報記憶手段は、送信先情報をあらゆる手段でかつあらゆる時期に記憶するものであり、送信先情報をあらかじめ記憶してあるものであってもよいし、送信先情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって送信先情報を記憶するようになっていてもよいし、外部に記憶された送信先情報を参照して一時的に保持するだけでもよい。以下、形態４８の出力システム、形態５９のネットワークデバイス、および形態６７のデバイス利用装置において同じである。
【０１６３】
〔形態４７〕  さらに、形態４７の出力システムは、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を前記複数のネットワークデバイスのうち代表となる代表ネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを有し、
前記ネットワークデバイスは、出力要求情報記憶手段と、前記出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する認証情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを有し、
前記代表ネットワークデバイスは、前記出力要求情報受信手段で受信した出力要求情報を自己以外の他の前記ネットワークデバイスに送信する出力要求情報転送手段を有することを特徴とする。
【０１６４】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、代表ネットワークデバイスに出力要求情報が送信される。
【０１６５】
代表ネットワークデバイスでは、出力要求情報受信手段により出力要求情報を受信すると、出力要求情報保存手段により、受信した出力要求情報が出力要求情報記憶手段に保存される。また、出力要求情報転送手段により、受信した出力要求情報が自己以外の他のネットワークデバイスに送信される。
【０１６６】
他の各ネットワークデバイスでは、出力要求情報受信手段により出力要求情報を受信すると、出力要求情報保存手段により、受信した出力要求情報が出力要求情報記憶手段に保存される。
【０１６７】
まず、ユーザは、代表ネットワークデバイスを含むいずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与える。
【０１６８】
ネットワークデバイスでは、認証情報取得手段により認証情報が取得されると、出力データ認証取得手段により、取得された認証情報に基づいて出力データの利用適格が判定される。その結果、出力データの利用適格があると判定されると、出力データ認証取得手段により、出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて、デバイス利用装置から出力データが取得される。
【０１６９】
デバイス利用装置では、出力データ提供手段により、出力データ記憶手段の出力データがネットワークデバイスに提供される。
【０１７０】
ネットワークデバイスでは、出力データが取得されると、出力手段により、取得された出力データに基づいて出力が行われる。
【０１７１】
一方、ユーザは、他のいずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与えれば、同様に出力が行われる。
【０１７２】
これにより、デバイス利用装置から出力要求情報を送信した後であっても任意のネットワークデバイスで出力を行うことができるので、出力先となるネットワークデバイスを変更する自由度を向上することができるという効果が得られる。
【０１７３】
また、ネットワークデバイスでは、出力要求情報に基づいて出力データを出力時に取得するので、不正アクセス等によりネットワークデバイスから出力データが盗取される可能性を低減することができる。したがって、従来に比して、セキュリティを向上することができるという効果も得られる。
【０１７４】
また、デバイス利用装置では、代表ネットワークデバイスに出力要求情報を送信すればよいので、代表ネットワークデバイス以外のネットワークデバイスの存在を認識していなくてもそれらネットワークデバイスを利用することができるという効果も得られる。
【０１７５】
ここで、出力要求情報転送手段は、自己以外の他のネットワークデバイスに出力要求情報を送信するようになっていればどのような構成であってもよく、例えば、出力要求情報を能動的に送信するようになっていてもよいし、他のネットワークデバイス、デバイス利用装置その他の装置からの要求に応じて出力要求情報を送信するようになっていてもよい。以下、形態５３の出力システム、並びに形態５８および６４のネットワークデバイスにおいて同じである。
【０１７６】
〔形態４８〕  さらに、形態４８の出力システムは、形態４７の出力システムにおいて、
前記代表ネットワークデバイスは、前記出力要求情報の送信先を登録した送信先情報を記憶する送信先情報記憶手段を有し、
前記出力要求情報転送手段は、前記送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信するようになっていることを特徴とする。
【０１７７】
このような構成であれば、代表ネットワークデバイスでは、出力要求情報転送手段により、送信先情報に送信先として登録されているネットワークデバイスに出力要求情報が送信される。
【０１７８】
これにより、代表ネットワークデバイスでは、送信先情報に登録されているネットワークデバイスに対してのみ出力要求情報が送信されるので、想定していないネットワークデバイスに出力要求情報を送信してしまう可能性を低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【０１７９】
〔形態４９〕  さらに、形態４９の出力システムは、形態４５ないし４８のいずれか１の出力システムにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得手段は、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっていることを特徴とする。
【０１８０】
このような構成であれば、ネットワークデバイスでは、出力データ認証取得手段により、出力要求情報記憶手段の出力要求情報に含まれる識別情報および取得された認証情報に含まれる識別情報に基づいて出力データの利用適格が判定される。
【０１８１】
これにより、出力要求情報に含まれる識別情報に基づいて認証が行われるので、ユーザごと、デバイス利用装置ごと、または出力データごとに認証情報を異ならせることができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【０１８２】
ここで、ユーザを識別する識別情報としては、例えば、ユーザ識別子、ユーザ名、ユーザＩＤ、ユーザが割り当てたワンタイム識別子が含まれる。この識別情報を含めれば、利用適格の認証を行えるほか、出力要求を行ったユーザの出力データを特定することができる。以下、形態６０のネットワークデバイス、形態７２の出力制御プログラム、および形態８５の出力方法において同じである。
【０１８３】
また、デバイス利用装置を識別する識別情報としては、例えば、デバイス利用装置のアドレス情報（ＩＰアドレス等）、デバイス識別子、名称、デバイスＩＤ、デバイス利用装置やサーバ等が割り当てたワンタイム識別子が含まれる。この識別情報を含めれば、利用適格の認証を行えるほか、出力データの取得先を特定することができる。以下、形態６０のネットワークデバイス、形態７２の出力制御プログラム、および形態８５の出力方法において同じである。
【０１８４】
また、出力データを識別する識別情報としては、例えば、データ識別子、ジョブ識別子、データ名、ジョブ名、データＩＤ、ジョブＩＤ、デバイス利用装置やサーバ等が割り当てたワンタイム識別子が含まれる。この識別情報を含めれば、利用適格の認証を行えるほか、同一のユーザが複数の出力要求を行った場合に、各出力データを特定することができる。以下、形態６０のネットワークデバイス、形態７２の出力制御プログラム、および形態８５の出力方法において同じである。
【０１８５】
〔形態５０〕  さらに、形態５０の出力システムは、形態４５ないし４９のいずれか１の出力システムにおいて、
前記ネットワークデバイスは、他の前記ネットワークデバイスの出力処理の進捗状態を示すステータス情報を取得するステータス情報取得手段と、自己の出力処理の進捗状態を監視する出力処理監視手段と、前記出力要求情報を削除する出力要求情報削除手段とを有し、
前記出力要求情報削除手段は、前記ステータス情報取得手段で取得したステータス情報および前記出力処理監視手段の監視結果に基づいて自己を含むいずれかの前記ネットワークデバイスで前記出力処理が完了したと判定したときは、当該出力処理に対応する出力要求情報を前記出力要求情報記憶手段から削除するようになっていることを特徴とする。
【０１８６】
このような構成であれば、ネットワークデバイスでは、ステータス情報取得手段により、他のネットワークデバイスの出力処理の進捗状態を示すステータス情報が取得され、出力処理監視手段により、自己の出力処理の進捗状態が監視される。そして、出力要求情報削除手段により、取得されたステータス情報および出力処理監視手段の監視結果に基づいて自己を含むいずれかのネットワークデバイスで出力処理が完了したと判定されると、その出力処理に対応する出力要求情報が出力要求情報記憶手段から削除される。
【０１８７】
これにより、出力処理が完了するまではネットワークデバイスで出力要求情報が保持されるので、出力処理中のネットワークデバイスが動作不能となっても、他のいずれかのネットワークデバイスで出力を行うことができる。したがって、出力を行えない可能性を低減することができるという効果が得られる。
【０１８８】
また、出力処理が完了した後はネットワークデバイスから出力要求情報が削除されるので、不正アクセス等によりネットワークデバイスから出力要求情報が盗取される可能性を低減することができる。したがって、セキュリティをさらに向上することができるという効果も得られる。
【０１８９】
ここで、ステータス情報取得手段は、ステータス情報を取得するようになっていればどのような構成であってもよく、ステータス情報は、例えば、ネットワークデバイス、デバイス利用装置その他の装置から取得することができる。ネットワークデバイス以外から取得する場合は、例えば、ネットワークデバイスのステータス情報を取得先の装置に保存しておけばよい。以下、形態６１のネットワークデバイスにおいて同じである。
【０１９０】
〔形態５１〕  さらに、形態５１の出力システムは、形態４５ないし４９のいずれか１の出力システムにおいて、
前記ネットワークデバイスは、自己の出力処理の進捗状態を監視する出力処理監視手段と、前記出力データを削除する出力データ削除手段とを有し、
前記出力データ削除手段は、前記出力処理監視手段の監視結果に基づいて所定単位の出力処理が完了したと判定したときは、当該出力処理に対応する出力データのうち当該出力処理が完了した部分を削除するようになっていることを特徴とする。
【０１９１】
このような構成であれば、ネットワークデバイスでは、出力処理監視手段により、自己の出力処理の進捗状態が監視される。そして、出力データ削除手段により、出力処理監視手段の監視結果に基づいて所定単位の出力処理が完了したと判定されると、その出力処理に対応する出力データのうち出力処理が完了した部分が削除される。
【０１９２】
これにより、ネットワークデバイスでは、所定単位の出力処理が完了するたびに出力データのうち出力処理が完了した部分が削除されるので、不正アクセス等によりネットワークデバイスから出力データが盗取される可能性を低減することができる。したがって、セキュリティをさらに向上することができるという効果が得られる。
【０１９３】
ここで、所定単位の出力処理が完了したとの判定は、例えば、所定データ量の出力処理が完了したこと、所定時間の出力処理が完了したこと、または出力データに対して複数の出力処理を行う場合に各出力処理が完了したことを判定することにより行うことができる。以下、形態６２のネットワークデバイス、形態７４の出力制御プログラム、および形態８７の出力方法において同じである。
【０１９４】
〔形態５２〕  さらに、形態５２の出力システムは、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記複数のネットワークデバイスに出力要求情報を送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを有し、
前記ネットワークデバイスは、前記出力要求情報を受信する出力要求情報受信手段と、認証情報を取得する認証情報取得手段と、前記出力データの取得先に関する取得先情報を確認する取得先情報確認手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記取得先情報確認手段で確認した取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを有することを特徴とする。
【０１９５】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、複数のネットワークデバイスに出力要求情報が送信される。
【０１９６】
まず、ユーザは、いずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与える。
【０１９７】
ネットワークデバイスでは、出力要求情報受信手段により出力要求情報を受信し、認証情報取得手段により認証情報が取得されると、出力データ認証取得手段により、取得された認証情報に基づいて出力データの利用適格が判定される。また、取得先情報確認手段により、取得先情報が確認される。判定の結果、出力データの利用適格があると判定されると、出力データ認証取得手段により、確認された取得先情報に基づいて、デバイス利用装置から出力データが取得される。
【０１９８】
デバイス利用装置では、出力データ提供手段により、出力データ記憶手段の出力データがネットワークデバイスに提供される。
【０１９９】
ネットワークデバイスでは、出力データが取得されると、出力手段により、取得された出力データに基づいて出力が行われる。
【０２００】
一方、ユーザは、他のいずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与えれば、同様に出力が行われる。
【０２０１】
これにより、形態４５の出力システムと同等の効果が得られる。
【０２０２】
ここで、取得先情報確認手段は、取得先情報を確認するようになっていればどのような構成であってもよく、例えば、入力装置等から取得先情報を入力するようになっていてもよいし、外部の装置等から取得先情報を獲得または受信するようになっていてもよい。また、例えば、記憶装置や記憶媒体等から取得先情報を読み出すようになっていてもよいし、出力要求情報、認証情報その他の情報に含まれる取得先情報を参照するようになっていてもよい。したがって、確認には、少なくとも入力、獲得、受信、読出および参照が含まれる。以下、形態５３の出力システム、および形態６３のネットワークデバイスにおいて同じである。
【０２０３】
〔形態５３〕  さらに、形態５３の出力システムは、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスが前記出力を行う出力システムであって、
前記デバイス利用装置は、前記出力データを記憶する出力データ記憶手段と、前記複数のネットワークデバイスのうち代表となる代表ネットワークデバイスに出力要求情報を送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを有し、
前記ネットワークデバイスは、前記出力要求情報を受信する出力要求情報受信手段と、認証情報を取得する認証情報取得手段と、前記出力データの取得先に関する取得先情報を確認する取得先情報確認手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記取得先情報確認手段で確認した取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを有し、
前記代表ネットワークデバイスは、前記出力要求情報受信手段で受信した出力要求情報を自己以外の他の前記ネットワークデバイスに送信する出力要求情報転送手段を有することを特徴とする。
【０２０４】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、代表ネットワークデバイスに出力要求情報が送信される。
【０２０５】
代表ネットワークデバイスでは、出力要求情報受信手段により出力要求情報を受信すると、出力要求情報転送手段により、受信した出力要求情報が自己以外の他のネットワークデバイスに送信される。
【０２０６】
まず、ユーザは、いずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与える。
【０２０７】
ネットワークデバイスでは、出力要求情報受信手段により出力要求情報を受信し、認証情報取得手段により認証情報が取得されると、出力データ認証取得手段により、取得された認証情報に基づいて出力データの利用適格が判定される。また、取得先情報確認手段により、取得先情報が確認される。判定の結果、出力データの利用適格があると判定されると、出力データ認証取得手段により、確認された取得先情報に基づいて、デバイス利用装置から出力データが取得される。
【０２０８】
デバイス利用装置では、出力データ提供手段により、出力データ記憶手段の出力データがネットワークデバイスに提供される。
【０２０９】
ネットワークデバイスでは、出力データが取得されると、出力手段により、取得された出力データに基づいて出力が行われる。
【０２１０】
一方、ユーザは、他のいずれかのネットワークデバイスで出力を行いたい場合は、そのネットワークデバイスの認証情報取得手段に対して認証情報を与えれば、同様に出力が行われる。
【０２１１】
これにより、形態４７の出力システムと同等の効果が得られる。 
〔形態５４〕  さらに、形態５４の出力システムは、形態５２および５３のいずれか１の出力システムにおいて、
前記認証情報は、前記取得先情報を含み、
前記取得先情報確認手段は、前記認証情報取得手段で取得した認証情報から前記取得先情報を取得するようになっていることを特徴とする。
【０２１２】
このような構成であれば、ネットワークデバイスでは、認証情報取得手段により認証情報が取得されると、取得先情報確認手段により、取得された認証情報から取得先情報が取得される。
【０２１３】
〔形態５５〕  さらに、形態５５の出力システムは、形態４５および５２のいずれか１の出力システムにおいて、
前記出力要求情報を中継する出力要求情報中継装置を通信可能に接続し、
前記出力要求情報送信手段は、前記出力要求情報中継装置に前記出力要求情報を送信するようになっており、
前記出力要求情報中継装置は、前記出力要求情報を受信する第２出力要求情報受信手段と、前記第２出力要求情報受信手段で受信した出力要求情報を前記複数のネットワークデバイスに送信する出力要求情報転送手段とを有することを特徴とする。
【０２１４】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、出力要求情報中継装置に出力要求情報が送信される。
【０２１５】
出力要求情報中継装置では、第２出力要求情報受信手段により出力要求情報を受信すると、出力要求情報転送手段により、受信した出力要求情報が複数のネットワークデバイスに送信される。
【０２１６】
〔形態５６〕  さらに、形態５６の出力システムは、形態４７および５３のいずれか１の出力システムにおいて、
前記出力要求情報を中継する出力要求情報中継装置を通信可能に接続し、
前記出力要求情報送信手段は、前記出力要求情報中継装置に前記出力要求情報を送信するようになっており、
前記出力要求情報中継装置は、前記出力要求情報を受信する第２出力要求情報受信手段と、前記第２出力要求情報受信手段で受信した出力要求情報を前記代表ネットワークデバイスに送信する第２出力要求情報転送手段とを有することを特徴とする。
【０２１７】
このような構成であれば、デバイス利用装置では、出力要求情報送信手段により、出力要求情報中継装置に出力要求情報が送信される。
【０２１８】
出力要求情報中継装置では、第２出力要求情報受信手段により出力要求情報を受信すると、第２出力要求情報転送手段により、受信した出力要求情報が代表ネットワークデバイスに送信される。
【０２１９】
〔形態５７〕  一方、上記目的を達成するために、形態５７のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
出力要求情報記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を受信する出力要求情報受信手段と、前記出力要求情報受信手段で受信した出力要求情報を前記出力要求情報記憶手段に保存する出力要求情報保存手段と、認証情報を取得する認証情報取得手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを備えることを特徴とする。 
このような構成であれば、形態４５または４７の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態４５または４７の出力システムと同等の効果が得られる。
【０２２０】
〔形態５８〕  さらに、形態５８のネットワークデバイスは、形態５７のネットワークデバイスにおいて、
前記出力要求情報受信手段で受信した出力要求情報を自己以外の他のネットワークデバイスに送信する出力要求情報転送手段を備えることを特徴とする。
【０２２１】
このような構成であれば、形態４７の出力システムにおける代表ネットワークデバイスと同等の作用が得られる。したがって、形態４７の出力システムと同等の効果が得られる。
【０２２２】
〔形態５９〕  さらに、形態５９のネットワークデバイスは、形態５８のネットワークデバイスにおいて、
前記出力要求情報の送信先を登録した送信先情報を記憶する送信先情報記憶手段を備え、
前記出力要求情報転送手段は、前記送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信するようになっていることを特徴とする。
【０２２３】
このような構成であれば、形態４８の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態４８の出力システムと同等の効果が得られる。
【０２２４】
〔形態６０〕  さらに、形態６０のネットワークデバイスは、形態５７ないし５９のいずれか１のネットワークデバイスにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得手段は、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記認証情報取得手段で取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定するようになっていることを特徴とする。
【０２２５】
このような構成であれば、形態４９の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態４９の出力システムと同等の効果が得られる。
【０２２６】
〔形態６１〕  さらに、形態６１のネットワークデバイスは、形態５７ないし６０のいずれか１のネットワークデバイスにおいて、
他のネットワークデバイスの出力処理の進捗状態を示すステータス情報を取得するステータス情報取得手段と、自己の出力処理の進捗状態を監視する出力処理監視手段と、前記出力要求情報を削除する出力要求情報削除手段とを備え、
前記出力要求情報削除手段は、前記ステータス情報取得手段で取得したステータス情報および前記出力処理監視手段の監視結果に基づいて自己を含むいずれかのネットワークデバイスで前記出力処理が完了したと判定したときは、当該出力処理に対応する出力要求情報を前記出力要求情報記憶手段から削除するようになっていることを特徴とする。
【０２２７】
このような構成であれば、形態５０の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態５０の出力システムと同等の効果が得られる。
【０２２８】
〔形態６２〕  さらに、形態６２のネットワークデバイスは、形態５７ないし６０のいずれか１のネットワークデバイスにおいて、
自己の出力処理の進捗状態を監視する出力処理監視手段と、前記出力データを削除する出力データ削除手段とを備え、
前記出力データ削除手段は、前記出力処理監視手段の監視結果に基づいて所定単位の出力処理が完了したと判定したときは、当該出力処理に対応する出力データのうち当該出力処理が完了した部分を削除するようになっていることを特徴とする。
【０２２９】
このような構成であれば、形態５１の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態５１の出力システムと同等の効果が得られる。
【０２３０】
〔形態６３〕  さらに、形態６３のネットワークデバイスは、
出力データに基づいて出力を行うネットワークデバイスであって、
出力要求情報を受信する出力要求情報受信手段と、認証情報を取得する認証情報取得手段と、前記出力データの取得先に関する取得先情報を確認する取得先情報確認手段と、前記認証情報取得手段で取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記取得先情報確認手段で確認した取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得手段と、前記出力データ認証取得手段で取得した出力データに基づいて出力を行う出力手段とを備えることを特徴とする。
【０２３１】
このような構成であれば、形態５２または５３の出力システムにおけるネットワークデバイスと同等の作用が得られる。したがって、形態５２または５３の出力システムと同等の効果が得られる。
【０２３２】
〔形態６４〕  さらに、形態６４のネットワークデバイスは、形態６３のネットワークデバイスにおいて、
前記出力要求情報受信手段で受信した出力要求情報を自己以外の他のネットワークデバイスに送信する出力要求情報転送手段を備えることを特徴とする。
【０２３３】
このような構成であれば、形態５３の出力システムにおける代表ネットワークデバイスと同等の作用が得られる。したがって、形態５３の出力システムと同等の効果が得られる。
【０２３４】
〔形態６５〕  さらに、形態６５のネットワークデバイスは、形態６３および６４のいずれか１のネットワークデバイスにおいて、
前記認証情報は、前記取得先情報を含み、
前記取得先情報確認手段は、前記認証情報取得手段で取得した認証情報から前記取得先情報を取得するようになっていることを特徴とする。
【０２３５】
このような構成であれば、形態５４の出力システムにおける代表ネットワークデバイスと同等の作用が得られる。したがって、形態５４の出力システムと同等の効果が得られる。
【０２３６】
〔形態６６〕  一方、上記目的を達成するために、形態６６のデバイス利用装置は、
ネットワークデバイスを利用するデバイス利用装置であって、
出力データを記憶する出力データ記憶手段と、前記出力データの取得先に関する取得先情報を含む出力要求情報を複数の前記ネットワークデバイスに送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを備えることを特徴とする。
【０２３７】
このような構成であれば、形態４５または４７の出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態４５または４７の出力システムと同等の効果が得られる。
【０２３８】
〔形態６７〕  さらに、形態６７のデバイス利用装置は、形態６６のデバイス利用装置において、
前記出力要求情報の送信先を登録した送信先情報を記憶する送信先情報記憶手段を備え、
前記出力要求情報送信手段は、前記送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信するようになっていることを特徴とする。
【０２３９】
このような構成であれば、形態４６の出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態４６の出力システムと同等の効果が得られる。
【０２４０】
〔形態６８〕  さらに、形態６８のデバイス利用装置は、
ネットワークデバイスを利用するデバイス利用装置であって、
出力データを記憶する出力データ記憶手段と、複数の前記ネットワークデバイスに出力要求情報を送信する出力要求情報送信手段と、前記出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供手段とを備えることを特徴とする。
【０２４１】
このような構成であれば、形態５２の出力システムにおけるデバイス利用装置と同等の作用が得られる。したがって、形態５２の出力システムと同等の効果が得られる。
【０２４２】
〔形態６９〕  一方、上記目的を達成するために、形態６９の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
前記出力データの取得先に関する取得先情報を含む出力要求情報を受信する出力要求情報受信ステップと、前記出力要求情報受信ステップで受信した出力要求情報を出力要求情報記憶手段に保存する出力要求情報保存ステップと、認証情報を取得する認証情報取得ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０２４３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５７のネットワークデバイスと同等の作用および効果が得られる。
【０２４４】
ここで、認証情報取得ステップは、認証情報を取得すればどのような形態であってもよく、例えば、入力装置等から認証情報を入力してもよいし、外部の装置等から認証情報を獲得または受信してもよいし、記憶装置や記憶媒体等から認証情報を読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、形態７５の出力制御プログラム、並びに形態８１、８３、８８および８９の出力方法において同じである。
【０２４５】
また、出力データ認証取得ステップは、少なくとも認証情報に基づいて出力データの利用適格を判定すればどのような形態であってもよく、例えば、認証情報にのみ基づいて出力データの利用適格を判定してもよいし、認証情報および他の情報に基づいて出力データの利用適格を判定してもよい。後者の場合、他の情報は、ネットワークデバイスにあらかじめ登録しておいてもよいし、デバイス利用装置、他のネットワークデバイスその他の装置から受信したものを利用してもよい。以下、形態７５の出力制御プログラム、並びに形態８１、８３、８８および８９の出力方法において同じである。
【０２４６】
また、出力ステップは、出力データに基づいて出力を行えばどのような形態であってもよく、これには、例えば、印刷データに基づいて印刷を行う印刷ステップ、表示データに基づいて表示を行う表示ステップ、または音声データに基づいて音声を出力する音出力ステップが含まれる。表示ステップとしては、例えば、プロジェクタやＬＣＤにより表示を行うことが該当する。以下、形態７５の出力制御プログラム、並びに形態８１、８３、８８および８９の出力方法において同じである。 
〔形態７０〕  さらに、形態７０の出力制御プログラムは、形態６９の出力制御プログラムにおいて、
前記出力要求情報受信ステップで受信した出力要求情報を自己以外の他のネットワークデバイスに送信する出力要求情報転送ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０２４７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１４のネットワークデバイスと同等の作用および効果が得られる。
【０２４８】
ここで、出力要求情報転送ステップは、自己以外の他のネットワークデバイスに出力要求情報を送信すればどのような形態であってもよく、例えば、出力要求情報を能動的に送信してもよいし、他のネットワークデバイス、デバイス利用装置その他の装置からの要求に応じて出力要求情報を送信してもよい。以下、形態７６の出力制御プログラム、および形態８３の出力方法において同じである。
【０２４９】
〔形態７１〕  さらに、形態７１の出力制御プログラムは、形態７０の出力制御プログラムにおいて、
前記出力要求情報転送ステップは、前記出力要求情報の送信先を登録した送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信することを特徴とする。
【０２５０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５９のネットワークデバイスと同等の作用および効果が得られる。
【０２５１】
〔形態７２〕  さらに、形態７２の出力制御プログラムは、形態６９ないし７１のいずれか１の出力制御プログラムにおいて、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得ステップは、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記認証情報取得ステップで取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定することを特徴とする。
【０２５２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６０のネットワークデバイスと同等の作用および効果が得られる。
【０２５３】
〔形態７３〕  さらに、形態７３の出力制御プログラムは、形態６９ないし７２のいずれか１の出力制御プログラムにおいて、
他のネットワークデバイスの出力処理の進捗状態を示すステータス情報を取得するステータス情報取得ステップと、自己の出力処理の進捗状態を監視する出力処理監視ステップと、前記出力要求情報を削除する出力要求情報削除ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力要求情報削除ステップは、前記ステータス情報取得ステップで取得したステータス情報および前記出力処理監視ステップの監視結果に基づいて自己を含むいずれかのネットワークデバイスで前記出力処理が完了したと判定したときは、当該出力処理に対応する出力要求情報を前記出力要求情報記憶手段から削除することを特徴とする。
【０２５４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６１のネットワークデバイスと同等の作用および効果が得られる。
【０２５５】
ここで、ステータス情報取得ステップは、ステータス情報を取得すればどのような形態であってもよく、ステータス情報は、例えば、ネットワークデバイス、デバイス利用装置その他の装置から取得することができる。ネットワークデバイス以外から取得する場合は、例えば、ネットワークデバイスのステータス情報を取得先の装置に保存しておけばよい。以下、形態８６の出力方法において同じである。
【０２５６】
〔形態７４〕  さらに、形態７４の出力制御プログラムは、形態６９ないし７２のいずれか１の出力制御プログラムにおいて、
自己の出力処理の進捗状態を監視する出力処理監視ステップと、前記出力データを削除する出力データ削除ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記出力データ削除ステップは、前記出力処理監視ステップの監視結果に基づいて所定単位の出力処理が完了したと判定したときは、当該出力処理に対応する出力データのうち当該出力処理が完了した部分を削除することを特徴とする。
【０２５７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６２のネットワークデバイスと同等の作用および効果が得られる。
【０２５８】
〔形態７５〕  さらに、形態７５の出力制御プログラムは、
出力データに基づいて出力を行う出力制御プログラムであって、
出力要求情報を受信する出力要求情報受信ステップと、認証情報を取得する認証情報取得ステップと、前記出力データの取得先に関する取得先情報を確認する取得先情報確認ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記取得先情報確認ステップで確認した取得先情報に基づいてデバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０２５９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６３のネットワークデバイスと同等の作用および効果が得られる。
【０２６０】
ここで、取得先情報確認ステップは、取得先情報を確認すればどのような形態であってもよく、例えば、入力装置等から取得先情報を入力してもよいし、外部の装置等から取得先情報を獲得または受信してもよい。また、例えば、記憶装置や記憶媒体等から取得先情報を読み出してもよいし、出力要求情報、認証情報その他の情報に含まれる取得先情報を参照してもよい。したがって、確認には、少なくとも入力、獲得、受信、読出および参照が含まれる。以下、形態７６の出力制御プログラムにおいて同じである。
【０２６１】
〔形態７６〕  さらに、形態７６の出力制御プログラムは、形態７５の出力制御プログラムにおいて、
前記出力要求情報受信ステップで受信した出力要求情報を自己以外の他のネットワークデバイスに送信する出力要求情報転送ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０２６２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６４のネットワークデバイスと同等の作用および効果が得られる。
【０２６３】
〔形態７７〕  さらに、形態７７の出力制御プログラムは、形態７５および７６のいずれか１の出力制御プログラムにおいて、
前記認証情報は、前記取得先情報を含み、
前記取得先情報確認ステップは、前記認証情報取得ステップで取得した認証情報から前記取得先情報を取得することを特徴とする。
【０２６４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６５のネットワークデバイスと同等の作用および効果が得られる。
【０２６５】
〔形態７８〕  一方、上記目的を達成するために、形態７８の出力要求プログラムは、
ネットワークデバイスを利用する出力要求プログラムであって、
出力データの取得先に関する取得先情報を含む出力要求情報を複数の前記ネットワークデバイスに送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０２６６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６６のデバイス利用装置と同等の作用および効果が得られる。
【０２６７】
ここで、出力要求情報送信ステップは、ネットワークデバイスに出力要求情報を送信すればどのような形態であってもよく、例えば、出力要求情報を能動的に送信してもよいし、ネットワークデバイスその他の装置からの要求に応じて出力要求情報を送信してもよい。以下、形態８０の出力要求プログラム、並びに形態８１、８３および８８の出力方法において同じである。
【０２６８】
〔形態７９〕  さらに、形態７９の出力要求プログラムは、形態７８の出力要求プログラムにおいて、
前記出力要求情報送信ステップは、前記出力要求情報の送信先を登録した送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信することを特徴とする。
【０２６９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６７のデバイス利用装置と同等の作用および効果が得られる。
【０２７０】
〔形態８０〕  さらに、形態８０の出力要求プログラムは、
ネットワークデバイスを利用する出力要求プログラムであって、
複数の前記ネットワークデバイスに出力要求情報を送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
【０２７１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６８のデバイス利用装置と同等の作用および効果が得られる。
【０２７２】
〔形態８１〕  一方、上記目的を達成するために、形態８１の出力方法は、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスで前記出力を行う出力方法であって、
前記デバイス利用装置に対しては、
前記出力データの取得先に関する取得先情報を含む出力要求情報を前記複数のネットワークデバイスに送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供ステップとを含み、
前記ネットワークデバイスに対しては、
前記出力要求情報を受信する出力要求情報受信ステップと、前記出力要求情報受信ステップで受信した出力要求情報を出力要求情報記憶手段に保存する出力要求情報保存ステップと、認証情報を取得する認証情報取得ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする。
【０２７３】
これにより、形態４５の出力システムと同等の効果が得られる。
【０２７４】
〔形態８２〕  さらに、形態８２の出力方法は、形態８１の出力方法において、
前記出力要求情報送信ステップは、前記出力要求情報の送信先を登録した送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信することを特徴とする。
【０２７５】
これにより、形態４６の出力システムと同等の効果が得られる。
【０２７６】
〔形態８３〕  さらに、形態８３の出力方法は、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスで前記出力を行う出力方法であって、
前記デバイス利用装置に対しては、
前記出力データの取得先に関する取得先情報を含む出力要求情報を前記複数のネットワークデバイスのうち代表となる代表ネットワークデバイスに送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供ステップとを含み、
前記代表ネットワークデバイスに対しては、
前記出力要求情報を受信する第１出力要求情報受信ステップと、前記第１出力要求情報受信ステップで受信した出力要求情報を自己の出力要求情報記憶手段に保存する第１出力要求情報保存ステップと、前記第１出力要求情報受信ステップで受信した出力要求情報を自己以外の他の前記ネットワークデバイスに送信する出力要求情報転送ステップとを含み、
前記他のネットワークデバイスに対しては、
前記出力要求情報を受信する第２出力要求情報受信ステップと、前記第２出力要求情報受信ステップで受信した出力要求情報を自己の出力要求情報記憶手段に保存する第２出力要求情報保存ステップとを含み、
前記ネットワークデバイスに対しては、
認証情報を取得する認証情報取得ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記出力要求情報記憶手段の出力要求情報に含まれる取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする。
【０２７７】
これにより、形態４７の出力システムと同等の効果が得られる。
【０２７８】
〔形態８４〕  さらに、形態８４の出力方法は、形態８３の出力方法において、
前記出力要求情報転送ステップは、前記出力要求情報の送信先を登録した送信先情報に送信先として登録されているネットワークデバイスに前記出力要求情報を送信することを特徴とする。
【０２７９】
これにより、形態４８の出力システムと同等の効果が得られる。
【０２８０】
〔形態８５〕  さらに、形態８５の出力方法は、形態８１ないし８４のいずれか１の出力方法において、
前記出力要求情報および前記認証情報は、ユーザを識別する識別情報、前記デバイス利用装置を識別する識別情報および前記出力データを識別する識別情報のうち少なくとも１つの識別情報を含み、
前記出力データ認証取得ステップは、前記出力要求情報記憶手段の出力要求情報に含まれる識別情報および前記認証情報取得ステップで取得した認証情報に含まれる識別情報に基づいて前記出力データの利用適格を判定することを特徴とする。
【０２８１】
これにより、形態４９の出力システムと同等の効果が得られる。
【０２８２】
〔形態８６〕  さらに、形態８６の出力方法は、形態８１ないし８５のいずれか１の出力方法において、
前記ネットワークデバイスに対しては、
他の前記ネットワークデバイスの出力処理の進捗状態を示すステータス情報を取得するステータス情報取得ステップと、自己の出力処理の進捗状態を監視する出力処理監視ステップと、前記出力要求情報を削除する出力要求情報削除ステップとを含み、
前記出力要求情報削除ステップは、前記ステータス情報取得ステップで取得したステータス情報および前記出力処理監視ステップの監視結果に基づいて自己を含むいずれかの前記ネットワークデバイスで前記出力処理が完了したと判定したときは、当該出力処理に対応する出力要求情報を前記出力要求情報記憶手段から削除することを特徴とする。
【０２８３】
これにより、形態５０の出力システムと同等の効果が得られる。
【０２８４】
〔形態８７〕  さらに、形態８７の出力方法は、形態８１ないし８５のいずれか１の出力方法において、
前記ネットワークデバイスに対しては、
自己の出力処理の進捗状態を監視する出力処理監視ステップと、前記出力データを削除する出力データ削除ステップとを含み、
前記出力データ削除ステップは、前記出力処理監視ステップの監視結果に基づいて所定単位の出力処理が完了したと判定したときは、当該出力処理に対応する出力データのうち当該出力処理が完了した部分を削除することを特徴とする。
【０２８５】
これにより、形態５１の出力システムと同等の効果が得られる。
【０２８６】
〔形態８８〕  さらに、形態８８の出力方法は、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスで前記出力を行う出力方法であって、
前記デバイス利用装置に対しては、
前記複数のネットワークデバイスに出力要求情報を送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供ステップとを含み、
前記ネットワークデバイスに対しては、
前記出力要求情報を受信する出力要求情報受信ステップと、認証情報を取得する認証情報取得ステップと、前記出力データの取得先に関する取得先情報を確認する取得先情報確認ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記取得先情報確認ステップで確認した取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする。
【０２８７】
これにより、形態５２の出力システムと同等の効果が得られる。
【０２８８】
〔形態８９〕  さらに、形態８９の出力方法は、
出力データに基づいて出力を行う複数のネットワークデバイスと、前記ネットワークデバイスを利用するデバイス利用装置とを通信可能に接続し、認証を得て前記ネットワークデバイスで出力を行う出力方法であって、
前記デバイス利用装置に対しては、
前記複数のネットワークデバイスのうち代表となる代表ネットワークデバイスに出力要求情報を送信する出力要求情報送信ステップと、前記出力データを記憶する出力データ記憶手段の出力データを前記ネットワークデバイスに提供する出力データ提供ステップとを含み、
前記代表ネットワークデバイスに対しては、
前記出力要求情報を受信する第１出力要求情報受信ステップと、前記第１出力要求情報受信ステップで受信した出力要求情報を自己以外の他の前記ネットワークデバイスに送信する出力要求情報転送ステップとを含み、
前記他のネットワークデバイスに対しては、
前記出力要求情報を受信する第２出力要求情報受信ステップを含み、
前記ネットワークデバイスに対しては、
認証情報を取得する認証情報取得ステップと、前記出力データの取得先に関する取得先情報を確認する取得先情報確認ステップと、前記認証情報取得ステップで取得した認証情報に基づいて前記出力データの利用適格があると判定したときは、前記取得先情報確認ステップで確認した取得先情報に基づいて前記デバイス利用装置から前記出力データを取得する出力データ認証取得ステップと、前記出力データ認証取得ステップで取得した出力データに基づいて出力を行う出力ステップとを含むことを特徴とする。
【０２８９】
これにより、形態５３の出力システムと同等の効果が得られる。
【０２９０】
〔形態９０〕  さらに、形態９０の出力方法は、形態８８および８９のいずれか１の出力方法において、
前記認証情報は、前記取得先情報を含み、
前記取得先情報確認ステップは、前記認証情報取得ステップで取得した認証情報から前記取得先情報を取得することを特徴とする。
【０２９１】
これにより、形態５４の出力システムと同等の効果が得られる。
【０２９２】
〔形態９１〕  さらに、形態９１の出力方法は、形態８１および８８のいずれか１の出力方法において、
前記出力要求情報を中継する出力要求情報中継装置を通信可能に接続し、
前記出力要求情報送信ステップは、前記出力要求情報中継装置に前記出力要求情報を送信し、
前記出力要求情報中継装置に対しては、
前記出力要求情報を受信する第２出力要求情報受信ステップと、前記第２出力要求情報受信ステップで受信した出力要求情報を前記複数のネットワークデバイスに送信する出力要求情報転送ステップとを含むことを特徴とする。
【０２９３】
これにより、形態５５の出力システムと同等の効果が得られる。
【０２９４】
〔形態９２〕  さらに、形態９２の出力方法は、形態８３および８９のいずれか１の出力方法において、
前記出力要求情報を中継する出力要求情報中継装置を通信可能に接続し、
前記出力要求情報送信ステップは、前記出力要求情報中継装置に前記出力要求情報を送信し、
前記出力要求情報中継装置に対しては、
前記出力要求情報を受信する第２出力要求情報受信ステップと、前記第２出力要求情報受信ステップで受信した出力要求情報を前記代表ネットワークデバイスに送信する第２出力要求情報転送ステップとを含むことを特徴とする。
【０２９５】
これにより、形態５６の出力システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【０２９６】
〔第１の実施の形態〕
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１２は、本発明に係る出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法の第１の実施の形態を示す図である。
【０２９７】
本実施の形態は、本発明に係る出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法を、図１に示すように、認証カードを利用してネットワークプリンタ２００で印刷を行う場合について適用したものである。
【０２９８】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
【０２９９】
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
【０３００】
ネットワーク１９９には、図１に示すように、ホスト端末１００と、複数のネットワークプリンタ２００と、各ネットワークプリンタ２００に対応する複数のユーザ認証装置３００とが接続されている。なお、発明の理解を容易にするため、ホスト端末１００を１台しか図示していないが、実際には、多数のホスト端末１００がネットワーク１９９に接続されている。
【０３０１】
ホスト端末１００は、印刷データ記憶部１０と、印刷データを生成する印刷データ生成部１１と、印刷データ生成部１１で生成した印刷データを印刷データ記憶部１０に保存する印刷データ保存部１２とを有して構成されている。
【０３０２】
ホスト端末１００は、さらに、ホスト端末１００のアドレス情報およびユーザ情報を含む印刷要求情報を印刷データの生成に伴って生成する印刷要求情報生成部１３と、印刷要求情報生成部１３で生成した印刷要求情報をネットワークプリンタ２００に送信する印刷要求情報送信部１４と、取得要求に応じて印刷データ記憶部１０の印刷データを提供する印刷データ提供部１５とを有して構成されている。
【０３０３】
ネットワークプリンタ２００は、印刷要求情報記憶部２０と、印刷要求情報を受信する印刷要求情報受信部２１と、印刷要求情報受信部２１で受信した印刷要求情報を印刷要求情報記憶部２０に保存する印刷要求情報保存部２２とを有して構成されている。 
ネットワークプリンタ２００は、さらに、ユーザ情報を含む認証情報を印刷要求とともに受信する認証情報受信部２３と、認証情報受信部２３で受信した認証情報および印刷要求情報記憶部２０の印刷要求情報に基づいて印刷データの利用適格があると判定したときは、ホスト端末１００から印刷データを取得する印刷データ認証取得部２４と、印刷データ認証取得部２４で取得した印刷データに基づいて印刷を行うプリンタエンジン２５とを有して構成されている。
【０３０４】
印刷データ認証取得部２４は、認証情報に含まれるユーザ情報と、印刷要求情報に含まれるユーザ情報とを照合し、それらユーザ情報が一致していると判定したときは、印刷データの利用適格があると判定し、印刷要求情報に含まれるアドレス情報に基づいて印刷データを取得する。
【０３０５】
ネットワークプリンタ２００は、さらに、印刷要求情報の提供先および取得手順を登録した提供先リストを記憶する提供先リスト記憶部２６と、取得手順を決定する取得手順決定部２７と、取得要求に応じて印刷要求情報記憶部２０の印刷要求情報を提供する印刷要求情報提供部２８と、取得手順決定部２７で決定した取得手順に基づいて提供先リストの取得手順を更新する提供先リスト更新部２９とを有して構成されている。
【０３０６】
印刷要求情報提供部２８は、提供先リストに基づいて、取得要求のあったネットワークプリンタ２００が提供先として登録されていると判定したときは、その提供先に対応する取得手順に従って印刷要求情報を提供する。このとき、印刷要求情報には、取得手順決定部２７で決定した取得手順を示す取得手順情報を含める。
【０３０７】
ネットワークプリンタ２００は、さらに、印刷要求情報の取得先および取得手順を登録した取得先リストを記憶する取得先リスト記憶部３０と、認証情報の受信に伴って他のネットワークプリンタ２００から印刷要求情報を取得する印刷要求情報取得部３１と、印刷要求情報取得部３１で取得した印刷要求情報に含まれる取得手順情報に基づいて取得先リストの取得手順を更新する取得先リスト更新部３２とを有して構成されている。
【０３０８】
印刷要求情報取得部３１は、印刷要求情報記憶部２０に印刷要求情報が存在しないと判定したときは、取得先リストに取得先として登録されているネットワークプリンタ２００からその取得先に対応する取得手順に従って印刷要求情報を取得する。
【０３０９】
ユーザ認証装置３００は、ネットワークプリンタ２００に近接して設置されており、ＩＣカード等からなる認証カードから認証情報を読み取るカードリーダ４０と、カードリーダ４０で読み取った認証情報を印刷要求とともにネットワークプリンタ２００に送信する認証情報送信部４１とを有して構成されている。
【０３１０】
次に、ホスト端末１００の構成を説明する。
【０３１１】
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
【０３１２】
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【０３１３】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、挿入された認証カードに認証情報を書き込むカードライタ６６と、ネットワーク１９９に接続するための信号線とが接続されている。
【０３１４】
記憶装置６２は、印刷データ記憶部１０を構成している。
【０３１５】
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３および図５のフローチャートに示す印刷要求情報送信処理および印刷データ提供処理をそれぞれ時分割で実行する。
【０３１６】
初めに、印刷要求情報送信処理を図３を参照しながら詳細に説明する。
【０３１７】
図３は、印刷要求情報送信処理を示すフローチャートである。
【０３１８】
印刷要求情報送信処理は、ネットワークプリンタ２００に印刷要求情報を送信する処理であって、ＣＰＵ５０において実行されると、図３に示すように、まず、ステップＳ１００に移行する。
【０３１９】
ステップＳ１００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ１００で待機する。
【０３２０】
ステップＳ１０２では、印刷データを生成し、ステップＳ１０４に移行して、ホスト端末１００を現在利用しているユーザのユーザ情報を取得し、ステップＳ１０６に移行して、生成した印刷データを、取得したユーザ情報と対応付けて記憶装置６２に保存し、ステップＳ１０８に移行する。
【０３２１】
ステップＳ１０８では、ホスト端末１００のＩＰアドレスを取得し、取得したＩＰアドレスおよびユーザ情報を含む印刷要求情報を生成する。
【０３２２】
図４は、印刷要求情報のデータ構造を示す図である。
【０３２３】
印刷要求情報は、図４に示すように、ユーザ情報を格納したフィールド５０２と、ホスト端末１００のＩＰアドレスを格納したフィールド５０４と、印刷日時を格納したフィールド５０６と、印刷設定を格納したフィールド５０８とを含んで構成されている。
【０３２４】
図４の例では、ユーザ情報として「EPS」が、ＩＰアドレスとして「192.168.1.5」がそれぞれ登録されている。これは、印刷データの利用適格があるユーザのユーザ情報が「EPS」であり、印刷データの取得先となるホスト端末１００のＩＰアドレスが「192.168.1.5」であることを示している。
【０３２５】
次いで、ステップＳ１１０に移行して、生成した印刷要求情報をいずれかのネットワークプリンタ２００に送信し、一連の処理を終了して元の処理に復帰させる。ここで、印刷要求情報の送信先としては、例えば、複数のネットワークプリンタ２００のなかからユーザにより選択されたもの、複数のネットワークプリンタ２００のなかから通信負荷や処理負荷等に基づいて選択されたもの、プリンタドライバ等により設定されている規定のネットワークプリンタ２００などが考えられる。
【０３２６】
次に、印刷データ提供処理を図５を参照しながら詳細に説明する。
【０３２７】
図５は、印刷データ提供処理を示すフローチャートである。
【０３２８】
印刷データ提供処理は、印刷データの取得要求に応じてネットワークプリンタ２００に印刷データを提供する処理であって、ＣＰＵ５０において実行されると、図５に示すように、まず、ステップＳ１５０に移行する。
【０３２９】
ステップＳ１５０では、印刷データの取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ１５２に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ１５０で待機する。
【０３３０】
ステップＳ１５２では、受信した取得要求からユーザ情報を取得し、取得したユーザ情報と同一のユーザ情報に対応する印刷データを記憶装置６２のなかから検索し、ステップＳ１５４に移行して、該当の印刷データを索出したか否かを判定し、該当の印刷データを索出したと判定したとき(Yes)は、ステップＳ１５６に移行する。
【０３３１】
ステップＳ１５６では、索出した印刷データを要求元のネットワークプリンタ２００に送信し、ステップＳ１５８に移行して、該当の印刷データを記憶装置６２から削除し、一連の処理を終了して元の処理に復帰させる。
【０３３２】
一方、ステップＳ１５４で、該当の印刷データを索出しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０３３３】
次に、ネットワークプリンタ２００の構成を説明する。
【０３３４】
図６は、ネットワークプリンタ２００のハードウェア構成を示すブロック図である。
【０３３５】
ネットワークプリンタ２００は、図６に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０３３６】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル８０と、データやテーブル等をファイルとして格納する記憶装置８２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン２５と、ネットワーク１９９に接続するための信号線とが接続されている。
【０３３７】
記憶装置８２は、印刷要求情報記憶部２０、提供先リスト記憶部２６および取得先リスト記憶部３０を構成している。
【０３３８】
図７は、提供先リスト４００のデータ構造を示す図である。
【０３３９】
提供先リスト４００には、図７に示すように、印刷要求情報の各提供先ごとに１つのレコードが登録されている。各レコードは、ネットワークプリンタ２００の名称を登録したフィールド４０２と、ネットワークプリンタ２００のＩＰアドレスを登録したフィールド４０４と、ネットワークプリンタ２００との通信に利用されるＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）のポート番号を登録したフィールド４０６と、印刷要求情報の暗号化に使用するための暗号鍵を登録したフィールド４０８とを含んで構成されている。
【０３４０】
図７の例では、第１段目のレコードには、プリンタ名として「PRINTER_A」が、ＩＰアドレスとして「192.168.1.11」が、ポート番号として「19053」が、暗号鍵として「A_TYPE」がそれぞれ登録されている。これは、プリンタ名が「PRINTER_A」でかつＩＰアドレスが「192.168.1.11」のネットワークプリンタ２００からポート「19053」に対して印刷要求情報の取得要求があったときは、暗号鍵「A_TYPE」で印刷要求情報を暗号化してそのネットワークプリンタ２００に提供することを示している。すなわち、提供先リスト４００に登録されているネットワークプリンタ２００のみが印刷要求情報を取得することができ、しかも登録されたネットワークプリンタ２００であっても、指定のポート番号および対応の復号鍵を知らなければ印刷要求情報を取得することができない。
【０３４１】
図８は、取得先リスト４２０のデータ構造を示す図である。
【０３４２】
取得先リスト４２０には、図８に示すように、印刷要求情報の各取得先ごとに１つのレコードが登録されている。各レコードは、ネットワークプリンタ２００の名称を登録したフィールド４２２と、ネットワークプリンタ２００のＩＰアドレスを登録したフィールド４２４と、ネットワークプリンタ２００との通信に利用されるＴＣＰ／ＩＰのポート番号を登録したフィールド４２６と、印刷要求情報の復号化に使用するための復号鍵を登録したフィールド４２８とを含んで構成されている。
【０３４３】
図８の例では、第１段目のレコードには、プリンタ名として「PRINTER_A」が、ＩＰアドレスとして「192.168.1.11」が、ポート番号として「19053」が、復号鍵として「A_TYPE」がそれぞれ登録されている。これは、プリンタ名が「PRINTER_A」でかつＩＰアドレスが「192.168.1.11」のネットワークプリンタ２００から、ポート「19053」を介して印刷要求情報を取得することができ、取得した印刷要求情報を復号鍵「A_TYPE」で復号化することを示している。
【０３４４】
図６に戻り、ＣＰＵ７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図９、図１０および図１１のフローチャートに示す印刷要求情報提供処理、印刷要求受付処理および印刷制御処理をそれぞれ時分割で実行する。
【０３４５】
初めに、印刷要求情報提供処理を図９を参照しながら詳細に説明する。
【０３４６】
図９は、印刷要求情報提供処理を示すフローチャートである。
【０３４７】
印刷要求情報提供処理は、印刷要求情報の取得要求に応じてネットワークプリンタ２００に印刷要求情報を提供する処理であって、ＣＰＵ７０において実行されると、図９に示すように、まず、ステップＳ２００に移行する。
【０３４８】
ステップＳ２００では、印刷要求情報の取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ２０２に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ２００で待機する。
【０３４９】
ステップＳ２０２では、提供先リスト４００に基づいて、受信した取得要求の要求元が設定提供先（提供先リスト４００に登録されているいずれかのプリンタ名およびＩＰアドレスのネットワークプリンタ２００をいう。以下、同じ。）であるか否かを判定し、受信した取得要求の要求元が設定提供先であると判定したとき(Yes)は、ステップＳ２０４に移行する。
【０３５０】
ステップＳ２０４では、提供先リスト４００に基づいて、受信した取得要求が設定ポート（提供先リスト４００に登録されているポート番号のうちステップＳ２０２で該当した設定提供先に対応するポート番号のポートをいう。以下、同じ。）に対するアクセスであるか否かを判定し、設定ポートに対するアクセスであると判定したとき(Yes)は、ステップＳ２０６に移行する。
【０３５１】
ステップＳ２０６では、受信した取得要求からユーザ情報を取得し、取得したユーザ情報と同一のユーザ情報を含む印刷要求情報を記憶装置８２のなかから検索し、ステップＳ２０８に移行して、該当の印刷要求情報を索出したか否かを判定し、該当の印刷要求情報を索出したと判定したとき(Yes)は、ステップＳ２１０に移行する。
【０３５２】
ステップＳ２１０では、次回の通信に使用するためのポート番号、暗号鍵および復号鍵を生成し、ステップＳ２１２に移行して、要求元のネットワークプリンタ２００に対応する暗号鍵を提供先リスト４００から読み出し、ステップＳ２１４に移行する。
【０３５３】
ステップＳ２１４では、生成したポート番号および復号鍵を示す取得手順情報を、索出した印刷要求情報に含め、読み出した暗号鍵によりその印刷要求情報を暗号化し、ステップＳ２１６に移行して、暗号化した印刷要求情報を要求元のネットワークプリンタ２００に送信し、ステップＳ２１８に移行する。
【０３５４】
ステップＳ２１８では、生成したポート番号および暗号鍵に基づいて、提供先リスト４００に登録されているポート番号および暗号鍵のうち要求元のネットワークプリンタ２００に対応するものを更新し、ステップＳ２２０に移行して、該当の印刷要求情報を記憶装置８２から削除し、一連の処理を終了して元の処理に復帰させる。
【０３５５】
一方、ステップＳ２０８で、該当の印刷要求情報を索出しないと判定したとき(No)、ステップＳ２０４で、受信した取得要求が設定ポートに対するアクセスでないと判定したとき(No)、およびステップＳ２０２で、受信した取得要求の要求元が設定提供先でないと判定したとき(No)はいずれも、一連の処理を終了して元の処理に復帰させる。
【０３５６】
次に、印刷要求情報受信処理を図１０を参照しながら詳細に説明する。
【０３５７】
図１０は、印刷要求情報受信処理を示すフローチャートである。
【０３５８】
印刷要求情報受信処理は、ホスト端末１００から印刷要求情報を受信する処理であって、ＣＰＵ７０において実行されると、図１０に示すように、まず、ステップＳ２５０に移行する。
【０３５９】
ステップＳ２５０では、印刷要求情報を受信したか否かを判定し、印刷要求情報を受信したと判定したとき(Yes)は、ステップＳ２５２に移行して、受信した印刷要求情報を記憶装置８２に保存し、一連の処理を終了して元の処理に復帰させる。
【０３６０】
一方、ステップＳ２５０で、印刷要求情報を受信しないと判定したとき(No)は、印刷要求情報を受信するまでステップＳ２５０で待機する。
【０３６１】
次に、印刷制御処理を図１１を参照しながら詳細に説明する。
【０３６２】
図１１は、印刷制御処理を示すフローチャートである。
【０３６３】
印刷制御処理は、ユーザ認証装置３００からの印刷要求に応じて印刷を行う処理であって、ＣＰＵ７０において実行されると、図１１に示すように、まず、ステップＳ３００に移行する。
【０３６４】
ステップＳ３００では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ３０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ３００で待機する。
【０３６５】
ステップＳ３０２では、ユーザ情報を含む認証情報を受信し、ステップＳ３０４に移行して、受信した認証情報からユーザ情報を取得し、取得したユーザ情報と同一のユーザ情報を含む印刷要求情報を記憶装置８２のなかから検索し、ステップＳ３０６に移行して、該当の印刷要求情報を索出したか否かを判定し、該当の印刷要求情報を索出したと判定したとき(Yes)は、ステップＳ３０８に移行する。
【０３６６】
ステップＳ３０８では、索出した印刷要求情報からユーザ情報を取得し、取得したユーザ情報と、ステップＳ３０４で取得したユーザ情報とが一致しているか否かを判定し、それらユーザ情報が一致していると判定したとき(Yes)は、ステップＳ３１０に移行する。
【０３６７】
ステップＳ３１０では、索出した印刷要求情報からＩＰアドレスを取得し、取得したＩＰアドレスに基づいて、ステップＳ３０４で取得したユーザ情報を含む印刷データの取得要求をホスト端末１００に送信し、ステップＳ３１２に移行する。
【０３６８】
ステップＳ３１２では、印刷データを受信したか否かを判定し、印刷データを受信したと判定したとき(Yes)は、ステップＳ３１４に移行して、受信した印刷データに基づいてプリンタエンジン２５により印刷を行い、ステップＳ３１６に移行して、該当の印刷要求情報を記憶装置８２から削除し、ステップＳ３０４に移行する。
【０３６９】
一方、ステップＳ３１２で、所定時間内に印刷データを受信しないと判定したとき(No)、およびステップＳ３０８で、ユーザ情報が一致しないと判定したとき(No)はいずれも、ステップＳ３１８に移行して、エラーメッセージを操作パネル８０に表示し、一連の処理を終了して元の処理に復帰させる。
【０３７０】
一方、ステップＳ３０６で、該当の印刷要求情報を索出しないと判定したとき(No)は、ステップＳ３２０に移行して、他のネットワークプリンタ２００から印刷要求情報を取得する印刷要求情報取得処理を実行し、ステップＳ３２２に移行して、印刷要求情報を取得できたか否かを判定し、印刷要求情報を取得できたと判定したとき(Yes)は、ステップＳ３０８に移行する。
【０３７１】
一方、ステップＳ３２２で、印刷要求情報を取得できないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０３７２】
次に、ステップＳ３２０の印刷要求情報取得処理を図１２を参照しながら詳細に説明する。
【０３７３】
図１２は、印刷要求情報提供処理を示すフローチャートである。
【０３７４】
印刷要求情報提供処理は、ステップＳ３２０において実行されると、図１２に示すように、まず、ステップＳ３５０に移行する。
【０３７５】
ステップＳ３５０では、取得先リスト４２０の先頭のレコードからＩＰアドレスおよびポート番号を読み出し、ステップＳ３５２に移行する。
【０３７６】
ステップＳ３５２では、読み出したＩＰアドレスおよびポート番号に基づいて、ステップＳ３０４で取得したユーザ情報を含む印刷要求情報の取得要求を他のネットワークプリンタ２００に送信する。具体的には、読み出したＩＰアドレスのネットワークプリンタ２００に対して、読み出したポート番号のポートを介して印刷要求情報の取得要求を送信する。
【０３７７】
次いで、ステップＳ３５４に移行して、印刷要求情報を受信したか否かを判定し、印刷要求情報を受信したと判定したとき(Yes)は、ステップＳ３５６に移行して、取得先のネットワークプリンタ２００に対応する復号鍵を取得先リスト４２０から読み出し、ステップＳ３５８に移行して、読み出した復号鍵により、受信した印刷要求情報を復号化し、ステップＳ３６０に移行する。
【０３７８】
ステップＳ３６０では、復号化して得られた印刷要求情報から取得手順情報を取得し、ステップＳ３６２に移行して、復号化して得られた印刷要求情報（取得手順情報以外の部分。）を記憶装置８２に保存し、ステップＳ３６４に移行する。
【０３７９】
ステップＳ３６４では、取得した取得手順情報に基づいて、取得先リスト４２０に登録されているポート番号および復号鍵のうち取得先のネットワークプリンタ２００に対応するものを更新し、一連の処理を終了して元の処理に復帰させる。
【０３８０】
一方、ステップＳ３５４で、印刷要求情報を受信しないと判定したとき(No)は、ステップＳ３６６に移行して、取得先リスト４２０のすべての取得先についてステップＳ３５２，Ｓ３５４の処理が終了したか否かを判定し、すべての取得先について処理が終了していないと判定したとき(No)は、ステップＳ３６８に移行して、取得先リスト４２０の次のレコードからＩＰアドレスおよびポート番号を読み出し、ステップＳ３５２に移行する。
【０３８１】
一方、ステップＳ３６６で、取得先リスト４２０のすべての取得先についてステップＳ３５２，Ｓ３５４の処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【０３８２】
次に、本実施の形態の動作を説明する。
【０３８３】
ユーザは、ホスト端末１００において、文書作成アプリケーション等を利用して印刷を要求する。
【０３８４】
ホスト端末１００では、印刷が要求されると、ステップＳ１０２〜Ｓ１０６を経て、印刷データが生成され、ホスト端末１００を現在利用しているユーザのユーザ情報が取得され、生成された印刷データがユーザ情報と対応付けられて記憶装置６２に保存される。そして、ステップＳ１０８，Ｓ１１０を経て、ホスト端末１００のＩＰアドレスおよびユーザ情報を含む印刷要求情報が生成され、生成された印刷要求情報がいずれかのネットワークプリンタ２００（以下、ネットワークプリンタＡという。）に送信される。
【０３８５】
ネットワークプリンタＡでは、印刷要求情報を受信すると、ステップＳ２５２を経て、受信した印刷要求情報が記憶装置８２に保存される。
【０３８６】
次に、ユーザは、ホスト端末１００において、カードライタ６６に認証カードを挿入し、カードライタ６６により認証カードに認証情報を書き込む。なお、認証カードには、あらかじめ認証情報を書き込んでおいてもよく、この場合は、ホスト端末１００にカードライタ６６を設けなくてもよい。
【０３８７】
以下、ネットワークプリンタＡで印刷を行う場合と、ネットワークプリンタＡ以外のいずれかのネットワークプリンタ２００（以下、ネットワークプリンタＢという。）で印刷を行う場合の２つの場合を説明する。
【０３８８】
初めに、ネットワークプリンタＡで印刷を行う場合を説明する。
【０３８９】
ユーザは、ネットワークプリンタＡで印刷を行いたい場合は、ネットワークプリンタＡのところまで赴き、近接のユーザ認証装置３００のカードリーダ４０に認証カードを挿入する。
【０３９０】
ユーザ認証装置３００では、カードリーダ４０に認証カードが挿入されると、カードリーダ４０により認証カードから認証情報が読み取られ、認証情報送信部４１により、読み取られた認証情報が印刷要求とともにネットワークプリンタＡに送信される。
【０３９１】
ネットワークプリンタＡでは、印刷要求とともに認証情報を受信すると、ステップＳ３０４を経て、受信した認証情報からユーザ情報が取得され、取得されたユーザ情報と同一のユーザ情報を含む印刷要求情報が記憶装置８２のなかから検索される。このとき、記憶装置８２には該当の印刷要求情報が保存されているので、該当の印刷要求情報が索出され、ステップＳ３０８を経て、索出された印刷要求情報に含まれるユーザ情報と、受信した認証情報に含まれるユーザ情報とが一致しているか否かが判定される。その結果、それらユーザ情報が一致していると判定されると、ステップＳ３１０を経て、索出された印刷要求情報に含まれるＩＰアドレスに基づいて、ユーザ情報を含む取得要求がホスト端末１００に送信される。
【０３９２】
ホスト端末１００では、取得要求を受信すると、ステップＳ１５２を経て、受信した取得要求からユーザ情報が取得され、取得されたユーザ情報と同一のユーザ情報に対応する印刷データが記憶装置６２のなかから検索される。このとき、記憶装置６２には該当の印刷データが保存されているので、該当の印刷データが索出され、ステップＳ１５６，Ｓ１５８を経て、索出された印刷データがネットワークプリンタＡに送信され、該当の印刷データが削除される。
【０３９３】
ネットワークプリンタＡでは、印刷データを受信すると、ステップＳ３１４，Ｓ３１６を経て、受信した印刷データに基づいて印刷が行われ、該当の印刷要求情報が削除される。なお、同一のユーザが複数の印刷要求を発行している場合は、該当の印刷要求情報が索出されなくなるまで、ステップＳ３０４〜Ｓ３１６の処理が繰り返し実行される。
【０３９４】
次に、ネットワークプリンタＢで印刷を行う場合を説明する。ただし、ネットワークプリンタＡの提供先リスト４００にはネットワークプリンタＢが、ネットワークプリンタＢの取得先リスト４２０にはネットワークプリンタＡがそれぞれ登録されているとする。
【０３９５】
ユーザは、ネットワークプリンタＡではなくネットワークプリンタＢで印刷を行いたい場合は、ネットワークプリンタＢのところまで赴き、近接のユーザ認証装置３００のカードリーダ４０に認証カードを挿入する。 
ユーザ認証装置３００では、カードリーダ４０に認証カードが挿入されると、カードリーダ４０により認証カードから認証情報が読み取られ、認証情報送信部４１により、読み取られた認証情報が印刷要求とともにネットワークプリンタＢに送信される。
【０３９６】
ネットワークプリンタＢでは、印刷要求とともに認証情報を受信すると、ステップＳ３０４を経て、受信した認証情報からユーザ情報が取得され、取得されたユーザ情報と同一のユーザ情報を含む印刷要求情報が記憶装置８２のなかから検索される。このとき、記憶装置８２には該当の印刷要求情報が保存されていないので、ステップＳ３５０〜Ｓ３５４，Ｓ３６６，Ｓ３６８を繰り返し経て、ネットワークプリンタＡのＩＰアドレスおよびポート番号が取得先リスト４２０から読み出され、読み出されたＩＰアドレスおよびポート番号に基づいて、ユーザ情報を含む取得要求がネットワークプリンタＡに送信される。
【０３９７】
ネットワークプリンタＡでは、取得要求を受信すると、ステップＳ２０２を経て、提供先リスト４００にネットワークプリンタＢが登録されているので、設定提供先からのアクセスであると判定される。また、ステップＳ２０４を経て、ネットワークプリンタＢからのアクセスが取得先リスト４２０の登録内容に基づくものであるので、設定ポートに対するアクセスであると判定される。そして、ステップＳ２０６を経て、受信した取得要求からユーザ情報が取得され、取得されたユーザ情報と同一のユーザ情報を含む印刷要求情報が記憶装置８２のなかから検索される。このとき、記憶装置８２には該当の印刷要求情報が保存されているので、ステップＳ２１０〜Ｓ２１６を経て、次回の通信に使用するためのポート番号等が生成され、ネットワークプリンタＢに対応する暗号鍵が提供先リスト４００から読み出され、読み出された暗号鍵により取得手順情報を含む印刷要求情報が暗号化されてネットワークプリンタＢに送信される。また、ステップＳ２１８，Ｓ２２０を経て、生成されたポート番号等に基づいて、提供先リスト４００のポート番号および暗号鍵が更新され、該当の印刷要求情報が削除される。
【０３９８】
ネットワークプリンタＢでは、印刷要求情報を受信すると、ステップＳ３５６，Ｓ３５８を経て、ネットワークプリンタＡに対応する復号鍵が取得先リスト４２０から読み出され、読み出された復号鍵により印刷要求情報が復号化される。そして、ステップＳ３６０〜Ｓ３６４を経て、復号化して得られた印刷要求情報が記憶装置８２に保存され、印刷要求情報に含まれる取得手順情報に基づいて、取得先リスト４２０のポート番号および復号鍵が更新される。
【０３９９】
ネットワークプリンタＢでは、印刷要求情報が取得されると、ステップＳ３０８を経て、取得された印刷要求情報に含まれるユーザ情報と、受信した認証情報に含まれるユーザ情報とが一致しているか否かが判定される。その結果、それらユーザ情報が一致していると判定されると、ステップＳ３１０を経て、取得された印刷要求情報に含まれるＩＰアドレスに基づいて、ユーザ情報を含む取得要求がホスト端末１００に送信される。
【０４００】
ホスト端末１００では、取得要求を受信すると、ステップＳ１５２を経て、受信した取得要求からユーザ情報が取得され、取得されたユーザ情報と同一のユーザ情報に対応する印刷データが記憶装置６２のなかから検索される。このとき、記憶装置６２には該当の印刷データが保存されているので、該当の印刷データが索出され、ステップＳ１５６，Ｓ１５８を経て、索出された印刷データがネットワークプリンタＢに送信され、該当の印刷データが削除される。
【０４０１】
ネットワークプリンタＢでは、印刷データを受信すると、ステップＳ３１４，Ｓ３１６を経て、受信した印刷データに基づいて印刷が行われ、該当の印刷要求情報が削除される。なお、同一のユーザが複数の印刷要求を発行している場合は、印刷要求情報が取得できなくなるまで、ステップＳ３０４〜Ｓ３１６，Ｓ３２０，Ｓ３２２の処理が繰り返し実行される。
【０４０２】
なお、不正な認証情報を記録した認証カードを利用した場合は、ネットワークプリンタＡ，Ｂでは、ステップＳ３１８を経て、エラーメッセージが表示される。
【０４０３】
また、通信障害その他の原因により印刷データを受信できない場合は、ネットワークプリンタＡ，Ｂでは、ステップＳ３１８を経て、エラーメッセージが表示される。
【０４０４】
また、不正アクセス等により設定ポート以外のポートに対して取得要求が送信された場合は、ネットワークプリンタＡでは、そのアクセスが拒否される。
【０４０５】
このようにして、本実施の形態では、ホスト端末１００は、ＩＰアドレスを含む印刷要求情報をネットワークプリンタ２００に送信し、また、取得要求に応じて記憶装置６２の印刷データを提供するようになっており、ネットワークプリンタ２００は、印刷要求情報を受信したときは、受信した印刷要求情報を記憶装置８２に保存し、印刷要求とともに認証情報を受信したときは、受信した認証情報に基づいて印刷データの利用適格を判定し、利用適格があると判定したときは、印刷要求情報に含まれるＩＰアドレスに基づいてホスト端末１００から印刷データを取得し、取得した印刷データに基づいて印刷を行い、また、記憶装置８２に印刷要求情報が存在しないときは、他のネットワークプリンタ２００から印刷要求情報を取得し、また、取得要求に応じて記憶装置８２の印刷要求情報を提供するようになっている。
【０４０６】
これにより、ホスト端末１００から印刷要求情報を送信した後であっても任意のネットワークプリンタ２００で印刷を行うことができるので、印刷先となるネットワークプリンタ２００を変更する自由度を向上することができる。
【０４０７】
また、ネットワークプリンタ２００は、印刷要求情報に含まれるＩＰアドレスに基づいて印刷データを取得することができるので、印刷データは、プリンタサーバ等の特定の取得先ではなく任意のホスト端末１００に蓄積することができる。したがって、プリンタサーバ等を設けなくてもすむので、従来に比して、システム構成を簡素化することができる。また、特定の装置に印刷データが集中することがないので、従来に比して、印刷が行われない可能性を低減することができる。
【０４０８】
さらに、本実施の形態では、ホスト端末１００は、ＩＰアドレスおよびユーザ情報を含む印刷要求情報をネットワークプリンタ２００に送信するようになっており、ネットワークプリンタ２００は、ユーザ情報を含む認証情報を印刷要求とともに受信したときは、受信した認証情報に含まれるユーザ情報と、印刷要求情報に含まれるユーザ情報とを照合し、それらユーザ情報が一致していると判定したときは、印刷データの利用適格があると判定するようになっている。
【０４０９】
これにより、印刷要求情報に含まれるユーザ情報に基づいて認証が行われるので、各ユーザごとに認証情報を異ならせることができる。したがって、セキュリティを向上することができる。
【０４１０】
さらに、本実施の形態では、ネットワークプリンタ２００は、取得先リスト４２０に取得先として登録されているネットワークプリンタ２００から印刷要求情報を取得するようになっている。
【０４１１】
これにより、ブロードキャストやマルチキャストによりネットワークプリンタ２００を検索して印刷要求情報を取得する構成に比して、ネットワークのトラフィック量を低減することができる。
【０４１２】
さらに、本実施の形態では、ネットワークプリンタ２００は、取得先リスト４２０に基づいて、取得先となるネットワークプリンタ２００に対応する取得手順に従って印刷要求情報を取得し、また、提供先リスト４００に基づいて、取得要求のあったネットワークプリンタ２００に対応する取得手順に従って印刷要求情報を提供するようになっている。
【０４１３】
これにより、ネットワークプリンタ２００からは、所定の取得手順に従わなければ印刷要求情報を取得することができないので、不正アクセス等によりネットワークプリンタ２００から印刷要求情報が盗取される可能性を低減することができる。したがって、セキュリティをさらに向上することができる。
【０４１４】
さらに、本実施の形態では、ネットワークプリンタ２００は、取得手順を決定し、決定した取得手順を示す取得手順情報を含む印刷要求情報を提供し、決定した取得手順に基づいて提供先リスト４００の取得手順を更新し、また、取得した印刷要求情報に含まれる取得手順情報に基づいて取得先リスト４２０の取得手順を更新するようになっている。
【０４１５】
これにより、印刷要求情報を取得するたびに取得手順が変更されるので、不正アクセス等によりネットワークプリンタ２００から印刷要求情報が盗取される可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０４１６】
さらに、本実施の形態では、ネットワークプリンタ２００は、取得要求のあったネットワークプリンタ２００が提供先リスト４００に提供先として登録されていると判定したときは、そのネットワークプリンタ２００に印刷要求情報を提供するようになっている。
【０４１７】
これにより、ネットワークプリンタ２００では、提供先リスト４００に登録されているネットワークプリンタ２００に対してのみ印刷要求情報が提供されるので、不正アクセス等によりネットワークプリンタ２００から印刷要求情報が盗取される可能性をさらに低減することができる。したがって、セキュリティをさらに向上することができる。
【０４１８】
上記第１の実施の形態において、ホスト端末１００は、形態１、２、９、１０、１５、１６、２１、２３、２４、２９、３０、３７または３８のデバイス利用装置に対応し、印刷データ記憶部１０および記憶装置６２は、形態１、２１、３５または３７の出力データ記憶手段に対応している。また、印刷要求情報送信部１４、Ｉ／Ｆ５８およびステップＳ１１０は、形態１または２１の出力要求情報送信手段に対応し、ステップＳ１１０は、形態３５または３７の出力要求情報送信ステップに対応し、印刷データ提供部１５、Ｉ／Ｆ５８およびステップＳ１５０〜Ｓ１５６は、形態１または２１の出力データ提供手段に対応している。
【０４１９】
また、上記第１の実施の形態において、ステップＳ１５０〜Ｓ１５６は、形態３５または３７の出力データ提供ステップに対応し、ネットワークプリンタ２００は、形態１、３ないし６、３７、３９ないし４１の第１ネットワークデバイス、形態１、３、５、６、３７、４１若しくは４２の第２ネットワークデバイス、または形態１、９ないし１３、１５ないし１９、２１、２７、２９、３１、３２、３５若しくは３７のネットワークデバイスに対応している。また、印刷要求情報記憶部２０および記憶装置８２は、形態１、２、９、１０、２３、２４、３７または３８の出力要求情報記憶手段に対応し、印刷要求情報受信部２１、Ｉ／Ｆ７８およびステップＳ２５０は、形態１または９の出力要求情報受信手段に対応している。
【０４２０】
また、上記第１の実施の形態において、ステップＳ２５０は、形態２３または３７の出力要求情報受信ステップに対応し、印刷要求情報保存部２２およびステップＳ２５２は、形態１または９の出力要求情報保存手段に対応し、ステップＳ２５２は、形態２３または３７の出力要求情報保存ステップに対応している。また、認証情報受信部２３、Ｉ／Ｆ７８およびステップＳ３０２は、形態１若しくは２の第１認証情報取得手段、形態１若しくは２の第２認証情報取得手段、または形態９、１０、１５若しくは１６の認証情報取得手段に対応し、ステップＳ３０２は、形態３７若しくは３８の第１認証情報取得ステップ、形態３７若しくは３８の第２認証情報取得ステップ、または形態２３、２４、２９若しくは３０の認証情報取得ステップに対応している。 
また、上記第１の実施の形態において、印刷データ認証取得部２４、Ｉ／Ｆ７８およびステップＳ３０４〜Ｓ３１２は、形態１若しくは２の第１出力データ認証取得手段、形態１若しくは２の第２出力データ認証取得手段、または形態９、１０、１５若しくは１６の出力データ認証取得手段に対応している。また、ステップＳ３０４〜Ｓ３１２は、形態３７若しくは３８の第１出力データ認証取得ステップ、形態３７若しくは３８の第２出力データ認証取得ステップ、または形態２３、２４、２９若しくは３０の出力データ認証取得ステップに対応している。
【０４２１】
また、上記第１の実施の形態において、プリンタエンジン２５およびステップＳ３１４は、形態１の第１出力手段、形態１の第２出力手段、または形態９若しくは１５の出力手段に対応し、ステップＳ３１４は、形態３７の第１出力ステップ、形態３７の第２出力ステップ、または形態２３若しくは２９の出力ステップに対応している。また、提供先リスト記憶部２６および記憶装置８２は、形態５、１２、２６若しくは４１の取得手順情報記憶手段、または形態６若しくは１３の提供先情報記憶手段に対応し、取得手順決定部２７およびステップＳ２１０は、形態５または１２の取得手順決定手段に対応している。
【０４２２】
また、上記第１の実施の形態において、ステップＳ２１０は、形態２６または４１の取得手順決定ステップに対応し、印刷要求情報提供部２８、Ｉ／Ｆ７８およびステップＳ２００〜Ｓ２０８，Ｓ２１２〜Ｓ２１６は、形態１、４ないし６、９、１１ないし１３の出力要求情報提供手段に対応している。また、ステップＳ２００〜Ｓ２０８，Ｓ２１２〜Ｓ２１６は、形態２３、２５ないし２７、３７、４０ないし４２の出力要求情報提供ステップに対応し、提供先リスト更新部２９およびステップＳ２１８は、形態５または１２の取得手順情報更新手段に対応している。
【０４２３】
また、上記第１の実施の形態において、ステップＳ２１８は、形態２６または４１の取得手順情報更新ステップに対応し、取得先リスト記憶部３０および記憶装置８２は、形態３または１７の取得先情報記憶手段に対応し、印刷要求情報取得部３１、Ｉ／Ｆ７８およびステップＳ３５０〜Ｓ３６０，Ｓ３６６，Ｓ３６８は、形態１ないし５、１５ないし１９の出力要求情報取得手段に対応している。また、ステップＳ３５０〜Ｓ３６０，Ｓ３６６，Ｓ３６８は、形態２９ないし３３、３７ないし４１の出力要求情報取得ステップに対応し、取得先リスト更新部３２およびステップＳ３６４は、形態５または１９の取得先情報更新手段に対応し、ステップＳ３６４は、形態３３または４１の取得先情報更新ステップに対応している。
【０４２４】
また、上記第１の実施の形態において、印刷データは、形態１、２、９、１０、１５、１６、２１、２３、２４、２９、３０、３５、３７または３８の出力データに対応し、ＩＰアドレスは、形態１、３ないし５、９、１５、１７ないし１９、２１、２３、２９、３１ないし３３、３５、３７、３９ないし４１の取得先情報に対応している。また、印刷要求情報は、形態１ないし６、９ないし１３、１５ないし１９、２１、２３ないし２７、２９ないし３３、３５、３７ないし４２の出力要求情報に対応し、ユーザ情報は、形態２、１０、１６、２４、３０または３８の識別情報に対応している。
【０４２５】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１９ないし図３２は、本発明に係る出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法の第２の実施の形態を示す図である。
【０４２６】
本実施の形態は、本発明に係る出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法を、図１９に示すように、認証カードを利用してネットワークプリンタ７００で印刷を行う場合について適用したものである。
【０４２７】
まず、本発明を適用するネットワークシステムの機能概要を図１９を参照しながら説明する。
【０４２８】
図１９は、ネットワークシステムの機能概要を示す機能ブロック図である。
【０４２９】
ネットワーク２９９には、図１に示すように、ホスト端末６００と、複数のネットワークプリンタ７００と、各ネットワークプリンタ７００に対応する複数のユーザ認証装置８００とが接続されている。なお、発明の理解を容易にするため、ホスト端末６００を１台しか図示していないが、実際には、多数のホスト端末６００がネットワーク２９９に接続されている。
【０４３０】
ホスト端末６００は、印刷データ記憶部１１０と、印刷データを生成する印刷データ生成部１１１と、印刷データ生成部１１１で生成した印刷データを印刷データ記憶部１１０に保存する印刷データ保存部１１２とを有して構成されている。
【０４３１】
ホスト端末６００は、さらに、ホスト端末６００のアドレス情報およびユーザ情報を含む印刷要求情報を印刷データの生成に伴って生成する印刷要求情報生成部１１３と、印刷要求情報の送信先を登録した送信先リストを記憶する送信先リスト記憶部１１４と、送信先リストに送信先として登録されているネットワークプリンタ７００に、印刷要求情報生成部１１３で生成した印刷要求情報を送信する印刷要求情報送信部１１５とを有して構成されている。
【０４３２】
ホスト端末６００は、さらに、取得要求に応じて印刷データ記憶部１１０の印刷データをネットワークプリンタ７００に提供する印刷データ提供部１１６を有して構成されている。
【０４３３】
ネットワークプリンタ７００は、印刷要求情報記憶部１２０と、印刷要求情報を受信する印刷要求情報受信部１２１と、印刷要求情報受信部１２１で受信した印刷要求情報を印刷要求情報記憶部１２０に保存する印刷要求情報保存部１２２とを有して構成されている。
【０４３４】
ネットワークプリンタ７００は、さらに、印刷データ記憶部１２３と、ユーザ情報を含む認証情報を印刷要求とともに受信する認証情報受信部１２４と、認証情報受信部１２４で受信した認証情報および印刷要求情報記憶部１２０の印刷要求情報に基づいて印刷データの利用適格があると判定したときは、ホスト端末６００から印刷データを取得する印刷データ認証取得部１２５と、印刷データ認証取得部１２５で取得した印刷データを印刷データ記憶部１２３に保存する印刷データ保存部１２６と、印刷データ記憶部１２３の印刷データに基づいて印刷を行うプリンタエンジン１２７とを有して構成されている。
【０４３５】
印刷データ認証取得部１２５は、認証情報に含まれるユーザ情報と、印刷要求情報に含まれるユーザ情報とを照合し、それらユーザ情報が一致していると判定したときは、印刷データの利用適格があると判定し、印刷要求情報に含まれるアドレス情報に基づいて印刷データを取得する。
【０４３６】
ネットワークプリンタ７００は、さらに、プリンタエンジン１２７の制御状態に基づいて自己の印刷処理の進捗状態を監視する印刷処理監視部１２８と、プリンタエンジン１２７の制御状態に基づいて自己の印刷処理の進捗状態を示すステータス情報を他のネットワークプリンタ７００に送信するステータス情報送信部１２９と、ステータス情報を受信するステータス情報受信部１３０と、印刷要求情報を削除する印刷要求情報削除部１３１と、印刷データを削除する印刷データ削除部１３２とを有して構成されている。
【０４３７】
印刷要求情報削除部１３１は、ステータス情報受信部１３０で受信したステータス情報および印刷処理監視部１２８の監視結果に基づいて自己を含むいずれかのネットワークプリンタ７００で印刷処理が完了したと判定したときは、その印刷処理に対応する印刷要求情報を印刷要求情報記憶部１２０から削除する。
【０４３８】
印刷データ削除部１３２は、印刷処理監視部１２８の監視結果に基づいて１ページの印刷処理が完了したと判定したときは、印刷データ記憶部１２３のその印刷処理に対応する印刷データのうち印刷処理が完了した部分を削除する。
【０４３９】
ユーザ認証装置８００は、ネットワークプリンタ７００に近接して設置されており、ＩＣカード等からなる認証カードから認証情報を読み取るカードリーダ１４０と、カードリーダ１４０で読み取った認証情報を印刷要求とともにネットワークプリンタ７００に送信する認証情報送信部１４１とを有して構成されている。
【０４４０】
次に、ホスト端末６００の構成を説明する。
【０４４１】
図２０は、ホスト端末６００のハードウェア構成を示すブロック図である。
【０４４２】
ホスト端末６００は、図２０に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ１５０と、所定領域にあらかじめＣＰＵ１５０の制御プログラム等を格納しているＲＯＭ１５２と、ＲＯＭ１５２等から読み出したデータやＣＰＵ１５０の演算過程で必要な演算結果を格納するためのＲＡＭ１５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ１５８とで構成されており、これらは、データを転送するための信号線であるバス１５９で相互にかつデータ授受可能に接続されている。
【０４４３】
Ｉ／Ｆ１５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置１６０と、データやテーブル等をファイルとして格納する記憶装置１６２と、画像信号に基づいて画面を表示する表示装置１６４と、挿入された認証カードに認証情報を書き込むカードライタ１６６と、ネットワーク２９９に接続するための信号線とが接続されている。
【０４４４】
記憶装置１６２は、印刷データ記憶部１１０および送信先リスト記憶部１１４を構成している。
【０４４５】
図２１は、送信先リスト４１０のデータ構造を示す図である。
【０４４６】
送信先リスト４１０には、図２１に示すように、印刷要求情報の各送信先ごとに１つのレコードが登録されている。各レコードは、ネットワークプリンタ７００の名称を登録したフィールド４１２と、ネットワークプリンタ７００のＩＰアドレスを登録したフィールド４１４とを含んで構成されている。
【０４４７】
図２１の例では、第１段目のレコードには、プリンタ名として「PRINTER_A」が、ＩＰアドレスとして「192.168.1.201」がそれぞれ登録されている。これは、プリンタ名が「PRINTER_A」でかつＩＰアドレスが「192.168.1.201」のネットワークプリンタ７００に印刷要求情報を送信することを示している。
【０４４８】
また、記憶装置１６２は、印刷ジョブを管理する印刷ジョブ管理テーブル４３０を記憶している。
【０４４９】
図２２は、印刷ジョブ管理テーブル４３０のデータ構造を示す図である。
【０４５０】
印刷ジョブ管理テーブル４３０には、図２２に示すように、各印刷ジョブごとに１つのレコードが登録されている。各レコードは、印刷ジョブに対して割り当てられるジョブＩＤを登録するフィールド４３２と、ユーザ情報を登録するフィールド４３４と、印刷処理が完了したページ数を登録するフィールド４３６と、印刷処理の進捗状態を登録するフィールド４３８とを含んで構成されている。
【０４５１】
図２２の例では、第１段目のレコードには、ジョブＩＤとして「000016」が、ユーザ情報として「BBB」が、処理済ページ数として「0/2」が、進捗状態として「印刷中」がそれぞれ登録されている。これは、印刷ジョブ000016（ジョブＩＤ「000016」が割り当てられた印刷ジョブをいう。以下、同様に略記する。）はユーザ情報「BBB」のユーザが印刷を要求したものであり、現在いずれかのネットワークプリンタ７００で印刷処理中であることを示している。また、印刷ジョブ000016に係る印刷データが全２ページで構成されており、そのうち１ページも印刷処理が完了していないことを示している。進捗状態としては、その他に、「待機中」がある。「待機中」は、ネットワークプリンタ７００で認証情報を受信するまで印刷ジョブの印刷処理を待機している状態を示す。
【０４５２】
図２０に戻り、ＣＰＵ１５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ１５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図２３、図２５および図２６のフローチャートに示す印刷要求情報送信処理、印刷データ提供処理およびステータス情報受信処理をそれぞれ時分割で実行する。
【０４５３】
初めに、印刷要求情報送信処理を図２３を参照しながら詳細に説明する。
【０４５４】
図２３は、印刷要求情報送信処理を示すフローチャートである。
【０４５５】
印刷要求情報送信処理は、ネットワークプリンタ７００に印刷要求情報を送信する処理であって、ＣＰＵ１５０において実行されると、図２３に示すように、まず、ステップＳ５００に移行する。
【０４５６】
ステップＳ５００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、印刷が要求されるまでステップＳ５００で待機する。
【０４５７】
ステップＳ５０２では、ジョブＩＤを発行するとともに印刷データを生成し、ステップＳ５０４に移行して、ホスト端末６００を現在利用しているユーザのユーザ情報を取得し、ステップＳ５０６に移行する。
【０４５８】
ステップＳ５０６では、生成した印刷データを、発行したジョブＩＤと対応付けて記憶装置１６２に保存するとともに、発行したジョブＩＤおよび取得したユーザ情報を含む新たなレコードを印刷ジョブ管理テーブル４３０に登録する。このとき、処理済ページ数を「０」に設定し、進捗状態を「待機中」に設定する。
【０４５９】
次いで、ステップＳ５０８に移行して、ホスト端末６００のＩＰアドレスを取得し、発行したジョブＩＤ、取得したユーザ情報およびＩＰアドレスを含む印刷要求情報を生成する。
【０４６０】
図２４は、印刷要求情報のデータ構造を示す図である。
【０４６１】
印刷要求情報は、図２４に示すように、ジョブＩＤを格納したフィールド５１２と、ユーザ情報を格納したフィールド５１４と、ホスト端末６００のＩＰアドレスを格納したフィールド５１６と、印刷日時を格納したフィールド５１８と、印刷設定を格納したフィールド５２０とを含んで構成されている。
【０４６２】
図２４の例では、ジョブＩＤとして「000016」が、ユーザ情報として「BBB」が、ＩＰアドレスとして「192.168.1.12」がそれぞれ登録されている。これは、印刷ジョブ000016に係る印刷データの利用適格があるユーザのユーザ情報が「BBB」であり、印刷データの取得先となるホスト端末６００のＩＰアドレスが「192.168.1.12」であることを示している。
【０４６３】
次いで、ステップＳ５１０に移行して、送信先リスト４１０を参照して、生成した印刷要求情報を設定送信先（送信先リスト４１０に登録されているプリンタ名およびＩＰアドレスのネットワークプリンタ７００をいう。以下、同じ。）に送信し、一連の処理を終了して元の処理に復帰させる。
【０４６４】
次に、印刷データ提供処理を図２５を参照しながら詳細に説明する。
【０４６５】
図２５は、印刷データ提供処理を示すフローチャートである。
【０４６６】
印刷データ提供処理は、印刷データの取得要求に応じてネットワークプリンタ７００に印刷データを提供する処理であって、ＣＰＵ１５０において実行されると、図２５に示すように、まず、ステップＳ５５０に移行する。
【０４６７】
ステップＳ５５０では、印刷データの取得要求を受信したか否かを判定し、取得要求を受信したと判定したとき(Yes)は、ステップＳ５５２に移行するが、そうでないと判定したとき(No)は、取得要求を受信するまでステップＳ５５０で待機する。
【０４６８】
ステップＳ５５２では、受信した取得要求からジョブＩＤを取得し、印刷ジョブ管理テーブル４３０を参照して、取得したジョブＩＤと同一のジョブＩＤに対応する印刷データを記憶装置１６２のなかから検索し、ステップＳ５５４に移行して、該当の印刷データを索出したか否かを判定し、該当の印刷データを索出したと判定したとき(Yes)は、ステップＳ５５６に移行する。
【０４６９】
ステップＳ５５６では、印刷ジョブ管理テーブル４３０を参照して、取得したジョブＩＤの印刷ジョブについて印刷処理の進捗状態が「印刷中」であるか否かを判定し、進捗状態が「印刷中」でないと判定したとき(No)は、ステップＳ５５８に移行して、索出した印刷データを要求元のネットワークプリンタ７００に送信し、一連の処理を終了して元の処理に復帰させる。
【０４７０】
一方、ステップＳ５５６で、進捗状態が「印刷中」であると判定したとき(Yes)、およびステップＳ５５４で、該当の印刷データを索出しないと判定したとき(No)はいずれも、一連の処理を終了して元の処理に復帰させる。
【０４７１】
次に、ステータス情報受信処理を図２６を参照しながら詳細に説明する。
【０４７２】
図２６は、ステータス情報受信処理を示すフローチャートである。
【０４７３】
ステータス情報受信処理は、ネットワークプリンタ７００からステータス情報を受信する処理であって、ＣＰＵ１５０において実行されると、図２６に示すように、まず、ステップＳ６００に移行する。
【０４７４】
ステップＳ６００では、ネットワークプリンタ７００で印刷処理を開始したことを示す印刷開始通知を受信したか否かを判定し、印刷開始通知を受信したと判定したとき(Yes)は、ステップＳ６０２に移行して、受信した印刷開始通知からジョブＩＤを取得し、印刷ジョブ管理テーブル４３０において、取得したジョブＩＤに対応するレコードの進捗状態を「印刷中」に変更し、一連の処理を終了して元の処理に復帰させる。
【０４７５】
一方、ステップＳ６００で、印刷開始通知を受信しないと判定したとき(No)は、ステップＳ６０４に移行して、ネットワークプリンタ７００で１ページの印刷処理が完了したことを示すページ更新通知を受信したか否かを判定し、ページ更新通知を受信したと判定したとき(Yes)は、ステップＳ６０６に移行する。
【０４７６】
ステップＳ６０６では、受信したページ更新通知からジョブＩＤを取得し、印刷ジョブ管理テーブル４３０において、取得したジョブＩＤに対応するレコードの処理済ページ数を「１」加算し、一連の処理を終了して元の処理に復帰させる。
【０４７７】
一方、ステップＳ６０４で、ページ更新通知を受信しないと判定したとき(No)は、ステップＳ６０８に移行して、ネットワークプリンタ７００で印刷処理が中断したことを示す印刷中断通知を受信したか否かを判定し、印刷中断通知を受信したと判定したとき(Yes)は、ステップＳ６１０に移行する。
【０４７８】
ステップＳ６１０では、受信した印刷中断通知からジョブＩＤを取得し、印刷ジョブ管理テーブル４３０において、取得したジョブＩＤに対応するレコードの進捗状態を「待機中」に変更し、一連の処理を終了して元の処理に復帰させる。
【０４７９】
一方、ステップＳ６０８で、印刷中断通知を受信しないと判定したとき(No)は、ステップＳ６１２に移行して、ネットワークプリンタ７００で印刷処理が完了したことを示す印刷完了通知を受信したか否かを判定し、印刷完了通知を受信したと判定したとき(Yes)は、ステップＳ６１４に移行する。
【０４８０】
ステップＳ６１４では、受信した印刷完了通知からジョブＩＤを取得し、取得したジョブＩＤに対応する印刷データを記憶装置１６２から削除するとともに、取得したジョブＩＤに対応するレコードを印刷ジョブ管理テーブル４３０から削除し、一連の処理を終了して元の処理に復帰させる。
【０４８１】
一方、ステップＳ６１２で、印刷完了通知を受信しないと判定したとき(No)は、ステップＳ６００に移行する。
【０４８２】
次に、ネットワークプリンタ７００の構成を説明する。
【０４８３】
図２７は、ネットワークプリンタ７００のハードウェア構成を示すブロック図である。
【０４８４】
ネットワークプリンタ７００は、図２７に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ１７０と、所定領域にあらかじめＣＰＵ１７０の制御プログラム等を格納しているＲＯＭ１７２と、ＲＯＭ１７２等から読み出したデータやＣＰＵ１７０の演算過程で必要な演算結果を格納するためのＲＡＭ１７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ１７８とで構成されており、これらは、データを転送するための信号線であるバス１７９で相互にかつデータ授受可能に接続されている。
【０４８５】
Ｉ／Ｆ１７８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル１８０と、データやテーブル等をファイルとして格納する記憶装置１８２と、印刷ヘッド、ヘッド駆動部その他の印刷に必要な機構からなるプリンタエンジン１２７と、ネットワーク２９９に接続するための信号線とが接続されている。
【０４８６】
記憶装置１８２は、印刷要求情報記憶部１２０および印刷データ記憶部１２３を構成するとともに、印刷ジョブを管理する印刷ジョブ管理テーブル４４０を記憶している。
【０４８７】
図２８は、印刷ジョブ管理テーブル４４０のデータ構造を示す図である。
【０４８８】
印刷ジョブ管理テーブル４４０には、図２８に示すように、各印刷ジョブごとに１つのレコードが登録されている。各レコードは、ジョブＩＤを登録するフィールド４４２と、ホスト端末６００のＩＰアドレスを登録するフィールド４４４と、ユーザ情報を登録するフィールド４４６と、印刷処理が完了したページ数を登録するフィールド４４８と、印刷処理の進捗状態を登録するフィールド４５０とを含んで構成されている。
【０４８９】
図２８の例では、第２段目のレコードには、ジョブＩＤとして「000016」が、ＩＰアドレスとして「192.168.1.12」が、ユーザ情報として「BBB」が、処理済ページ数として「0/2」が、進捗状態として「印刷中」がそれぞれ登録されている。これは、図２２の例の内容に加えて、ＩＰアドレス「192.168.1.12」のホスト端末６００から印刷ジョブ000016に係る印刷データを取得できることを示している。進捗状態としては、その他に、「待機中」および「監視中」がある。「待機中」は、認証情報を受信するまで印刷ジョブの印刷処理を待機している状態を示し、「監視中」は、他のネットワークプリンタ７００で印刷ジョブが印刷処理される場合にその印刷ジョブの印刷処理を監視している状態を示す。
【０４９０】
図２７に戻り、ＣＰＵ１７０は、マイクロプロセッシングユニット等からなり、ＲＯＭ１７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図２９ないし図３２のフローチャートに示す印刷要求情報受信処理、印刷制御処理、印刷状態監視処理およびステータス情報受信処理をそれぞれ時分割で実行する。
【０４９１】
初めに、印刷要求情報受信処理を図２９を参照しながら詳細に説明する。
【０４９２】
図２９は、印刷要求情報受信処理を示すフローチャートである。
【０４９３】
印刷要求情報受信処理は、ホスト端末６００から印刷要求情報を受信する処理であって、ＣＰＵ１７０において実行されると、図２９に示すように、まず、ステップＳ７００に移行する。
【０４９４】
ステップＳ７００では、印刷要求情報を受信したか否かを判定し、印刷要求情報を受信したと判定したとき(Yes)は、ステップＳ７０２に移行するが、そうでないと判定したとき(No)は、印刷要求情報を受信するまでステップＳ７００で待機する。
【０４９５】
ステップＳ７０２では、受信した印刷要求情報からジョブＩＤ、ユーザ情報およびＩＰアドレスを取得し、取得したジョブＩＤ、ユーザ情報およびＩＰアドレスを含む新たなレコードを印刷ジョブ管理テーブル４４０に登録する。このとき、処理済ページ数を「０」に設定し、進捗状態を「待機中」に設定する。
【０４９６】
ステップＳ７０２の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
【０４９７】
次に、印刷制御処理を図３０を参照しながら詳細に説明する。
【０４９８】
図３０は、印刷制御処理を示すフローチャートである。
【０４９９】
印刷制御処理は、ユーザ認証装置８００からの印刷要求に応じて印刷を行う処理であって、ＣＰＵ１７０において実行されると、図３０に示すように、まず、ステップＳ７５０に移行する。
【０５００】
ステップＳ７５０では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ７５２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ７５０で待機する。
【０５０１】
ステップＳ７５２では、ユーザ情報を含む認証情報を受信し、ステップＳ７５４に移行して、受信した認証情報からユーザ情報を取得し、取得したユーザ情報と同一のユーザ情報を含むレコードを印刷ジョブ管理テーブル４４０のなかから検索し、ステップＳ７５６に移行して、該当のレコードを索出したか否かを判定し、該当のレコードを索出したと判定したとき(Yes)は、ステップＳ７５８に移行する。
【０５０２】
ステップＳ７５８では、索出したレコードからユーザ情報を取得し、取得したユーザ情報と、ステップＳ７５４で取得したユーザ情報とが一致しているか否かを判定し、それらユーザ情報が一致していると判定したとき(Yes)は、ステップＳ７６０に移行する。
【０５０３】
ステップＳ７６０では、索出したレコードからジョブＩＤを取得し、印刷ジョブ管理テーブル４４０を参照して、取得したジョブＩＤの印刷ジョブについて印刷処理の進捗状態が「印刷中」または「監視中」であるか否かを判定し、進捗状態が「印刷中」および「監視中」のいずれでもないと判定したとき(No)は、ステップＳ７６２に移行する。
【０５０４】
ステップＳ７６２では、索出したレコードからＩＰアドレスを取得し、取得したＩＰアドレスに基づいて、ステップＳ７６０で取得したジョブＩＤを含む印刷データの取得要求をホスト端末６００に送信し、ステップＳ７６４に移行する。
【０５０５】
ステップＳ７６４では、印刷データを受信したか否かを判定し、印刷データを受信したと判定したとき(Yes)は、ステップＳ７６６に移行して、受信した印刷データを、ステップＳ７６０で取得したジョブＩＤと対応付けて記憶装置１８２に保存し、ステップＳ７６８に移行して、記憶装置１８２の印刷データに基づいてプリンタエンジン１２７により印刷を行い、ステップＳ７５４に移行する。
【０５０６】
一方、ステップＳ７６４で、所定時間内に印刷データを受信しないと判定したとき(No)、ステップＳ７６０で、進捗状態が「印刷中」または「監視中」であると判定したとき(Yes)、ステップＳ７５８で、ユーザ情報が一致しないと判定したとき(No)、およびステップＳ７５６で、該当のレコードを索出しないと判定したとき(No)はいずれも、ステップＳ７７０に移行して、エラーメッセージを操作パネル１８０に表示し、一連の処理を終了して元の処理に復帰させる。
【０５０７】
次に、印刷状態監視処理を図３１を参照しながら詳細に説明する。
【０５０８】
図３１は、印刷状態監視処理を示すフローチャートである。
【０５０９】
印刷状態監視処理は、自己の印刷処理の進捗状態を監視する処理であって、ＣＰＵ１７０において実行されると、図３１に示すように、まず、ステップＳ８００に移行する。
【０５１０】
ステップＳ８００では、プリンタエンジン１２７で印刷処理を開始したか否かを判定し、印刷処理を開始したと判定したとき(Yes)は、ステップＳ８０２に移行する。
【０５１１】
ステップＳ８０２では、印刷処理を開始した印刷ジョブのジョブＩＤを取得し、取得したジョブＩＤを含む印刷開始通知をホスト端末６００および他のすべてのネットワークプリンタ７００に送信し、ステップＳ８０４に移行して、印刷ジョブ管理テーブル４４０において、取得したジョブＩＤに対応するレコードの進捗状態を「印刷中」に変更し、一連の処理を終了して元の処理に復帰させる。
【０５１２】
一方、ステップＳ８０２で、印刷処理を開始しないと判定したとき(No)は、ステップＳ８０６に移行して、プリンタエンジン１２７で１ページの印刷処理が完了したか否かを判定し、１ページの印刷処理が完了したと判定したとき(Yes)は、ステップＳ８０８に移行する。
【０５１３】
ステップＳ８０８では、１ページの印刷処理が完了した印刷ジョブのジョブＩＤを取得し、取得したジョブＩＤを含むページ更新通知をホスト端末６００および他のすべてのネットワークプリンタ７００に送信し、ステップＳ８１０に移行して、印刷ジョブ管理テーブル４４０において、取得したジョブＩＤに対応するレコードの処理済ページ数を「１」加算し、ステップＳ８１２に移行して、取得したジョブＩＤに対応する印刷データのうち印刷処理が完了した部分を記憶装置１８２から削除し、一連の処理を終了して元の処理に復帰させる。
【０５１４】
一方、ステップＳ８０６で、１ページの印刷処理が完了していないと判定したとき(No)は、ステップＳ８１４に移行して、プリンタエンジン１２７で印刷処理が中断したか否かを判定し、印刷処理が中断したと判定したとき(Yes)は、ステップＳ８１６に移行する。
【０５１５】
ステップＳ８１６では、印刷処理が中断した印刷ジョブのジョブＩＤを取得し、取得したジョブＩＤを含む印刷中断通知をホスト端末６００および他のすべてのネットワークプリンタ７００に送信し、ステップＳ８１８に移行して、印刷ジョブ管理テーブル４４０において、取得したジョブＩＤに対応するレコードの進捗状態を「待機中」に変更し、一連の処理を終了して元の処理に復帰させる。
【０５１６】
一方、ステップＳ８１４で、印刷処理が中断していないと判定したとき(No)は、ステップＳ８２０に移行して、プリンタエンジン１２７で印刷処理が完了したか否かを判定し、印刷処理が完了したと判定したとき(Yes)は、ステップＳ８２２に移行する。
【０５１７】
ステップＳ８２２では、印刷処理を完了した印刷ジョブのジョブＩＤを取得し、取得したジョブＩＤを含む印刷完了通知をホスト端末６００および他のすべてのネットワークプリンタ７００に送信し、ステップＳ８２４に移行して、取得したジョブＩＤに対応する印刷データを記憶装置１８２から削除するとともに、取得したジョブＩＤに対応するレコードを印刷ジョブ管理テーブル４４０から削除し、一連の処理を終了して元の処理に復帰させる。
【０５１８】
一方、ステップＳ８２０で、印刷処理を完了しないと判定したとき(No)は、ステップＳ８００に移行する。
【０５１９】
次に、ステータス情報受信処理を図３２を参照しながら詳細に説明する。
【０５２０】
図３２は、ステータス情報受信処理を示すフローチャートである。
【０５２１】
ステータス情報受信処理は、他のネットワークプリンタ７００からステータス情報を受信する処理であって、ＣＰＵ１７０において実行されると、図３２に示すように、まず、ステップＳ８５０に移行する。
【０５２２】
ステップＳ８５０では、印刷開始通知を受信したか否かを判定し、印刷開始通知を受信したと判定したとき(Yes)は、ステップＳ８５２に移行して、受信した印刷開始通知からジョブＩＤを取得し、印刷ジョブ管理テーブル４４０において、取得したジョブＩＤに対応するレコードの進捗状態を「監視中」に変更し、一連の処理を終了して元の処理に復帰させる。
【０５２３】
一方、ステップＳ８５０で、印刷開始通知を受信しないと判定したとき(No)は、ステップＳ８５４に移行して、ページ更新通知を受信したか否かを判定し、ページ更新通知を受信したと判定したとき(Yes)は、ステップＳ８５６に移行する。
【０５２４】
ステップＳ８５６では、受信したページ更新通知からジョブＩＤを取得し、印刷ジョブ管理テーブル４４０において、取得したジョブＩＤに対応するレコードの処理済ページ数を「１」加算し、一連の処理を終了して元の処理に復帰させる。
【０５２５】
一方、ステップＳ８５４で、ページ更新通知を受信しないと判定したとき(No)は、ステップＳ８５８に移行して、印刷中断通知を受信したか否かを判定し、印刷中断通知を受信したと判定したとき(Yes)は、ステップＳ８６０に移行する。
【０５２６】
ステップＳ８６０では、受信した印刷中断通知からジョブＩＤを取得し、印刷ジョブ管理テーブル４４０において、取得したジョブＩＤに対応するレコードの進捗状態を「待機中」に変更し、一連の処理を終了して元の処理に復帰させる。
【０５２７】
一方、ステップＳ８５８で、印刷中断通知を受信しないと判定したとき(No)は、ステップＳ８６２に移行して、印刷完了通知を受信したか否かを判定し、印刷完了通知を受信したと判定したとき(Yes)は、ステップＳ８６４に移行する。
【０５２８】
ステップＳ８６４では、受信した印刷完了通知からジョブＩＤを取得し、取得したジョブＩＤに対応する印刷データを記憶装置１８２から削除するとともに、取得したジョブＩＤに対応するレコードを印刷ジョブ管理テーブル４４０から削除し、一連の処理を終了して元の処理に復帰させる。
【０５２９】
一方、ステップＳ８６２で、印刷完了通知を受信しないと判定したとき(No)は、ステップＳ８５０に移行する。 
次に、本実施の形態の動作を説明する。
【０５３０】
ユーザは、ホスト端末６００において、文書作成アプリケーション等を利用して印刷を要求する。
【０５３１】
ホスト端末６００では、印刷が要求されると、ステップＳ５０２，Ｓ５０４を経て、ジョブＩＤが発行されるとともに印刷データが生成され、ホスト端末６００を現在利用しているユーザのユーザ情報が取得される。次いで、ステップＳ５０６を経て、生成された印刷データがジョブＩＤと対応付けられて記憶装置１６２に保存されるとともに、ジョブＩＤおよびユーザ情報を含む新たなレコードが印刷ジョブ管理テーブル４３０に登録される。そして、ステップＳ５０８，Ｓ５１０を経て、ジョブＩＤ、ホスト端末６００のＩＰアドレス、ユーザ情報を含む印刷要求情報が生成され、生成された印刷要求情報が設定送信先に送信される。
【０５３２】
ネットワークプリンタ７００では、印刷要求情報を受信すると、ステップＳ７０２を経て、受信した印刷要求情報からジョブＩＤ、ユーザ情報およびＩＰアドレスが取得され、取得されたジョブＩＤ、ユーザ情報およびＩＰアドレスを含む新たなレコードが印刷ジョブ管理テーブル４４０に登録される。
【０５３３】
次に、ユーザは、ホスト端末６００において、カードライタ１６６に認証カードを挿入し、カードライタ１６６により認証カードに認証情報を書き込む。なお、認証カードには、あらかじめ認証情報を書き込んでおいてもよく、この場合は、ホスト端末６００にカードライタ１６６を設けなくてもよい。
【０５３４】
初めに、設定送信先のうちいずれかのネットワークプリンタ７００（以下、ネットワークプリンタＡという。）で印刷を行う場合を説明する。
【０５３５】
ユーザは、ネットワークプリンタＡで印刷を行いたい場合は、ネットワークプリンタＡのところまで赴き、近接のユーザ認証装置８００のカードリーダ１４０に認証カードを挿入する。
【０５３６】
ユーザ認証装置８００では、カードリーダ１４０に認証カードが挿入されると、カードリーダ１４０により認証カードから認証情報が読み取られ、認証情報送信部１４１により、読み取られた認証情報が印刷要求とともにネットワークプリンタＡに送信される。
【０５３７】
ネットワークプリンタＡでは、印刷要求とともに認証情報を受信すると、ステップＳ７５４を経て、受信した認証情報からユーザ情報が取得され、取得されたユーザ情報と同一のユーザ情報を含むレコードが印刷ジョブ管理テーブル４４０のなかから検索される。このとき、印刷ジョブ管理テーブル４４０には該当のレコードが登録されているので、該当のレコードが索出され、ステップＳ７５８を経て、索出されたレコードに含まれるユーザ情報と、受信した認証情報に含まれるユーザ情報とが一致しているか否かが判定される。その結果、それらユーザ情報が一致していると判定されると、ステップＳ７６０を経て、索出されたレコードに含まれるジョブＩＤの印刷ジョブについて進捗状態が「印刷中」または「監視中」であるか否かが判定される。このとき、その印刷ジョブについては「待機中」となっているので、ステップＳ７６２を経て、ジョブＩＤを含む取得要求がホスト端末６００に送信される。
【０５３８】
ホスト端末６００では、取得要求を受信すると、ステップＳ５５２を経て、受信した取得要求からジョブＩＤが取得され、取得されたジョブＩＤと同一のジョブＩＤに対応する印刷データが記憶装置１６２のなかから検索される。このとき、記憶装置１６２には該当の印刷データが保存されているので、該当の印刷データが索出され、ステップＳ５５６を経て、取得されたジョブＩＤの印刷ジョブについて進捗状態が「印刷中」であるか否かが判定される。このとき、その印刷ジョブについては「待機中」となっているので、ステップＳ５５８を経て、索出された印刷データがネットワークプリンタＡに送信される。 
ネットワークプリンタＡでは、印刷データを受信すると、ステップＳ７６６，Ｓ７６８を経て、受信した印刷データがジョブＩＤと対応付けられて記憶装置１８２に保存され、記憶装置１８２の印刷データに基づいて印刷が開始される。印刷処理が開始されると、ステップＳ８０２を経て、印刷処理を開始した印刷ジョブのジョブＩＤが取得され、取得されたジョブＩＤを含む印刷開始通知が送信される。また、ステップＳ８０４を経て、取得されたジョブＩＤに対応するレコードの進捗状態が「印刷中」に変更される。
【０５３９】
ホスト端末６００では、印刷開始通知を受信すると、ステップＳ６０２を経て、受信した印刷開始通知からジョブＩＤが取得され、取得されたジョブＩＤに対応するレコードの進捗状態が「印刷中」に変更される。これにより、この印刷処理が中断または完了するまでは、取得要求を受信してもその印刷処理に対応する印刷データが提供されることはない。
【０５４０】
他のネットワークプリンタ７００では、印刷開始通知を受信すると、ステップＳ８５２を経て、受信した印刷開始通知からジョブＩＤが取得され、取得されたジョブＩＤに対応するレコードの進捗状態が「監視中」に変更される。これにより、この印刷処理が中断または完了するまでは、認証情報を受信してもその印刷処理が行われることはない。
【０５４１】
ネットワークプリンタＡでは、１ページの印刷処理が完了すると、ステップＳ８０８を経て、１ページの印刷処理が完了した印刷ジョブのジョブＩＤが取得され、取得されたジョブＩＤを含むページ更新通知が送信される。また、ステップＳ８１０，Ｓ８１２を経て、取得されたジョブＩＤに対応するレコードの処理済ページ数が加算され、取得されたジョブＩＤに対応する印刷データのうち印刷処理が完了した部分が削除される。
【０５４２】
ホスト端末６００および他のネットワークプリンタ７００では、ページ更新通知を受信すると、ステップＳ６０６，Ｓ８５６を経て、受信したページ更新通知からジョブＩＤが取得され、取得されたジョブＩＤに対応するレコードの処理済ページ数が加算される。
【０５４３】
ネットワークプリンタＡでは、印刷処理が中断または完了するまでページ更新通知の送信および処理済ページ数の加算が行われる。そして、印刷処理が完了すると、ステップＳ８２２を経て、印刷処理を完了した印刷ジョブのジョブＩＤが取得され、取得されたジョブＩＤを含む印刷完了通知が送信される。また、ステップＳ８２４を経て、取得されたジョブＩＤに対応する印刷データが削除されるとともに、取得されたジョブＩＤに対応するレコードが印刷ジョブ管理テーブル４４０から削除される。
【０５４４】
ホスト端末６００および他のネットワークプリンタ７００では、印刷完了通知を受信すると、ステップＳ６１４，Ｓ８６４を経て、受信した印刷完了通知からジョブＩＤが取得され、取得されたジョブＩＤに対応する印刷データが削除されるとともに、取得されたジョブＩＤに対応するレコードが印刷ジョブ管理テーブル４３０，４４０から削除される。
【０５４５】
なお、ネットワークプリンタＡでは、同一のユーザが複数の印刷要求を発行している場合は、該当のレコードが索出されなくなるまで、ステップＳ７５４〜Ｓ７６８の処理が繰り返し実行される。
【０５４６】
次に、ネットワークプリンタＡで印刷を中断し、設定送信先のうちネットワークプリンタＡ以外のいずれかのネットワークプリンタ７００（以下、ネットワークプリンタＢという。）で印刷を再開する場合を説明する。
【０５４７】
ネットワークプリンタＡでは、障害、トナー切れ、中断要求その他の原因により印刷処理が中断すると、ステップＳ８１６を経て、印刷処理が中断した印刷ジョブのジョブＩＤが取得され、取得されたジョブＩＤを含む印刷中断通知が送信される。また、ステップＳ８１８を経て、取得されたジョブＩＤに対応するレコードの進捗状態が「待機中」に変更される。 
ホスト端末６００では、印刷中断通知を受信すると、ステップＳ６１０を経て、受信した印刷中断通知からジョブＩＤが取得され、取得されたジョブＩＤに対応するレコードの進捗状態が「待機中」に変更される。これにより、この印刷処理について取得要求を受信すると、その印刷処理に対応する印刷データを再度提供できるようになる。
【０５４８】
他のネットワークプリンタ７００では、印刷中断通知を受信すると、ステップＳ８６０を経て、受信した印刷中断通知からジョブＩＤが取得され、取得されたジョブＩＤに対応するレコードの進捗状態が「待機中」に変更される。これにより、この印刷処理について認証情報を受信すると、その印刷処理を再度行うことができるようになる。
【０５４９】
次に、ユーザは、ネットワークプリンタＢのところまで赴き、近接のユーザ認証装置８００のカードリーダ１４０に認証カードを挿入する。
【０５５０】
ユーザ認証装置８００では、カードリーダ１４０に認証カードが挿入されると、カードリーダ１４０により認証カードから認証情報が読み取られ、認証情報送信部１４１により、読み取られた認証情報が印刷要求とともにネットワークプリンタＢに送信される。
【０５５１】
ネットワークプリンタＢでは、印刷要求とともに認証情報を受信すると、ステップＳ７５４を経て、受信した認証情報からユーザ情報が取得され、取得されたユーザ情報と同一のユーザ情報を含むレコードが印刷ジョブ管理テーブル４４０のなかから検索される。このとき、印刷ジョブ管理テーブル４４０には該当のレコードが登録されているので、該当のレコードが索出され、ステップＳ７５８を経て、索出されたレコードに含まれるユーザ情報と、受信した認証情報に含まれるユーザ情報とが一致しているか否かが判定される。その結果、それらユーザ情報が一致していると判定されると、ステップＳ７６０を経て、索出されたレコードに含まれるジョブＩＤの印刷ジョブについて進捗状態が「印刷中」または「監視中」であるか否かが判定される。このとき、その印刷ジョブについては「待機中」となっているので、ステップＳ７６２を経て、ジョブＩＤを含む取得要求がホスト端末６００に送信される。
【０５５２】
ホスト端末６００では、取得要求を受信すると、ステップＳ５５２を経て、受信した取得要求からジョブＩＤが取得され、取得されたジョブＩＤと同一のジョブＩＤに対応する印刷データが記憶装置１６２のなかから検索される。このとき、記憶装置１６２には該当の印刷データが保存されているので、該当の印刷データが索出され、ステップＳ５５６を経て、取得されたジョブＩＤの印刷ジョブについて進捗状態が「印刷中」であるか否かが判定される。このとき、その印刷ジョブについては「待機中」となっているので、ステップＳ５５８を経て、索出された印刷データがネットワークプリンタＢに送信される。
【０５５３】
ネットワークプリンタＢでは、印刷データを受信すると、ステップＳ７６６，Ｓ７６８を経て、受信した印刷データがジョブＩＤと対応付けられて記憶装置１８２に保存され、記憶装置１８２の印刷データに基づいて印刷が行われる。このとき、印刷ジョブ管理テーブル４４０の処理済ページ数が参照され、ネットワークプリンタＡで中断した箇所（印刷処理が完了したページの次のページ）から印刷が再開される。
【０５５４】
なお、不正な認証情報を記録した認証カードを利用した場合は、ネットワークプリンタＡ，Ｂでは、ステップＳ７７０を経て、エラーメッセージが表示される。
【０５５５】
また、通信障害その他の原因により印刷データを受信できない場合は、ネットワークプリンタＡ，Ｂでは、ステップＳ７７０を経て、エラーメッセージが表示される。
【０５５６】
また、ネットワークプリンタＡで印刷を中断し、ネットワークプリンタＢで印刷を再開する場合を説明したが、ネットワークプリンタＢで最初から印刷を行う場合については、ネットワークプリンタＡで印刷する場合と同様の要領で印刷が行われる。
【０５５７】
このようにして、本実施の形態では、ホスト端末６００は、ＩＰアドレスを含む印刷要求情報を複数のネットワークプリンタ７００に送信し、また、取得要求に応じて記憶装置１６２の印刷データを提供するようになっており、ネットワークプリンタ７００は、印刷要求情報を受信したときは、受信した印刷要求情報を記憶装置１８２に保存し、印刷要求とともに認証情報を受信したときは、受信した認証情報に基づいて印刷データの利用適格を判定し、利用適格があると判定したときは、印刷要求情報に含まれるＩＰアドレスに基づいてホスト端末６００から印刷データを取得し、取得した印刷データに基づいて印刷を行うようになっている。
【０５５８】
これにより、ホスト端末６００から印刷要求情報を送信した後であっても任意のネットワークプリンタ７００で印刷を行うことができるので、印刷先となるネットワークプリンタ７００を変更する自由度を向上することができる。
【０５５９】
また、ネットワークプリンタ７００では、印刷要求情報に基づいて印刷データを印刷時に取得するので、不正アクセス等によりネットワークプリンタ７００から印刷データが盗取される可能性を低減することができる。したがって、従来に比して、セキュリティを向上することができる。
【０５６０】
また、複数のネットワークプリンタ７００に印刷要求情報を送信するので、いずれかのネットワークプリンタ７００が動作不能となっても、他のいずれかのネットワークプリンタ７００で印刷を行うことができる。したがって、印刷を行えない可能性を低減することができる。
【０５６１】
さらに、本実施の形態では、ホスト端末６００は、送信先リスト４１０に送信先として登録されているネットワークプリンタ７００に印刷要求情報を送信するようになっている。
【０５６２】
これにより、ホスト端末６００では、送信先リスト４１０に登録されているネットワークプリンタ７００に対してのみ印刷要求情報が送信されるので、想定していないネットワークプリンタ７００に印刷要求情報を送信してしまう可能性を低減することができる。したがって、セキュリティをさらに向上することができる。
【０５６３】
さらに、本実施の形態では、ホスト端末６００は、ＩＰアドレスおよびユーザ情報を含む印刷要求情報をネットワークプリンタ７００に送信するようになっており、ネットワークプリンタ７００は、ユーザ情報を含む認証情報を印刷要求とともに受信したときは、受信した認証情報に含まれるユーザ情報と、印刷要求情報に含まれるユーザ情報とを照合し、それらユーザ情報が一致していると判定したときは、印刷データの利用適格があると判定するようになっている。
【０５６４】
これにより、印刷要求情報に含まれるユーザ情報に基づいて認証が行われるので、各ユーザごとに認証情報を異ならせることができる。したがって、セキュリティを向上することができる。
【０５６５】
さらに、本実施の形態では、ネットワークプリンタ７００は、他のネットワークプリンタ７００の印刷処理の進捗状態を示すステータス情報を受信し、自己の印刷処理の進捗状態を監視し、受信したステータス情報および監視結果に基づいて自己を含むいずれかのネットワークプリンタ７００で印刷処理が完了したと判定したときは、その印刷処理に対応する印刷要求情報を削除するようになっている。
【０５６６】
これにより、印刷処理が完了するまではネットワークプリンタ７００で印刷要求情報が保持されるので、印刷処理中のネットワークプリンタ７００が動作不能となっても、他のいずれかのネットワークプリンタ７００で印刷を行うことができる。したがって、印刷を行えない可能性を低減することができる。
【０５６７】
また、印刷処理が完了した後はネットワークプリンタ７００から印刷要求情報が削除されるので、不正アクセス等によりネットワークプリンタ７００から印刷要求情報が盗取される可能性を低減することができる。したがって、セキュリティをさらに向上することができる。
【０５６８】
さらに、本実施の形態では、ネットワークプリンタ７００は、自己の印刷処理の進捗状態を監視し、その監視結果に基づいて１ページの印刷処理が完了したと判定したときは、その印刷処理に対応する印刷データのうち印刷処理が完了した部分を削除するようになっている。
【０５６９】
これにより、ネットワークプリンタ７００では、１ページの印刷処理が完了するたびに印刷データのうち印刷処理が完了した部分が削除されるので、不正アクセス等によりネットワークプリンタ７００から印刷データが盗取される可能性を低減することができる。したがって、セキュリティをさらに向上することができる。
【０５７０】
上記第２の実施の形態において、ホスト端末６００は、形態４５、４６、４９、５７、６０、６６、６７、６９、７２、８１または８５のデバイス利用装置に対応し、印刷データ記憶部１１０、送信先リスト記憶部１１４および記憶装置１６２は、形態４５、６６、７８若しくは８１の出力データ記憶手段、または形態４６若しくは６７の送信先情報記憶手段に対応している。また、印刷要求情報送信部１１５、Ｉ／Ｆ１５８およびステップＳ５１０は、形態４５、４６、６６または６７の出力要求情報送信手段に対応し、ステップＳ５１０は、形態７８、７９、８１または８２の出力要求情報送信ステップに対応し、印刷データ提供部１１６、Ｉ／Ｆ１５８およびステップＳ５５０〜Ｓ５５８は、形態４５または６６の出力データ提供手段に対応している。
【０５７１】
また、上記第２の実施の形態において、ステップＳ５５０〜Ｓ５５８は、形態７８または８１の出力データ提供ステップに対応し、ネットワークプリンタ７００は、形態４５、４６、５０、５１、５７、６０ないし６２、６６、６７、７３、７８、７９、８１、８２、８６または８７のネットワークデバイスに対応している。また、印刷要求情報記憶部１２０および記憶装置１８２は、形態４５、４９、５０、５７、６０、６１、６９、７２、７３、８１、８５または８６の出力要求情報記憶手段に対応し、印刷要求情報受信部１２１、Ｉ／Ｆ１７８およびステップＳ７００は、形態４５または５７の出力要求情報受信手段に対応している。
【０５７２】
また、上記第２の実施の形態において、ステップＳ７００は、形態６９または８１の出力要求情報受信ステップに対応し、印刷要求情報保存部１２２およびステップＳ７０２は、形態４５または５７の出力要求情報保存手段に対応し、ステップＳ７０２は、形態６９または８１の出力要求情報保存ステップに対応している。また、認証情報受信部１２４、Ｉ／Ｆ１７８およびステップＳ７５２は、形態４５、４９、５７または６０の認証情報取得手段に対応し、ステップＳ７５２は、形態６９、７２、８１または８５の認証情報取得ステップに対応し、印刷データ認証取得部１２５、Ｉ／Ｆ１７８およびステップＳ７５４〜Ｓ７６４は、形態４５、４９、５７または６０の出力データ認証取得手段に対応している。
【０５７３】
また、上記第２の実施の形態において、ステップＳ７５４〜Ｓ７６４は、形態６９、７２、８１または８５の出力データ認証取得ステップに対応し、プリンタエンジン１２７およびステップＳ７６８は、形態４５または５７の出力手段に対応し、ステップＳ７６８は、形態６９または８１の出力ステップに対応している。また、印刷処理監視部１２８およびステップＳ８００，Ｓ８０６，Ｓ８１４，Ｓ８２０は、形態５０、５１、６１または６２の出力処理監視手段に対応し、ステップＳ８００，Ｓ８０６，Ｓ８１４，Ｓ８２０は、形態７３、７４、８６または８７の出力処理監視ステップに対応している。
【０５７４】
また、上記第２の実施の形態において、ステータス情報受信部１３０、Ｉ／Ｆ１７８およびステップＳ８５０，Ｓ８５４，Ｓ８５８，Ｓ８６２は、形態５０または６１のステータス情報取得手段に対応し、ステップＳ８５０，Ｓ８５４，Ｓ８５８，Ｓ８６２は、形態７３または８６のステータス情報取得ステップに対応している。また、印刷要求情報削除部１３１およびステップＳ８２８，Ｓ８６４は、形態５０または６１の出力要求情報削除手段に対応し、ステップＳ８２８，Ｓ８６４は、形態７３または８６の出力要求情報削除ステップに対応し、印刷データ削除部１３２およびステップＳ８１２は、形態５１または６２の出力データ削除手段に対応している。
【０５７５】
また、上記第２の実施の形態において、ステップＳ８１２は、形態７４または８７の出力データ削除ステップに対応し、印刷データは、形態４５、４９、５１、５７、６０、６２、６６、６９、７２、７４、７８、８１、８５または８７の出力データに対応し、ＩＰアドレスは、形態４５、５７、６６、６９、７８または８１の取得先情報に対応している。また、印刷要求情報は、形態４５、４６、４９、５０、５７、６０、６１、６６、６７、６９、７２、７３、７８、７９、８１、８２、８５または８６の出力要求情報に対応し、ユーザ情報は、形態４９、６０、７２または８５の識別情報に対応し、送信先リスト４１０は、形態４６、６７、７９または８２の送信先情報に対応している。
【０５７６】
〔第３の実施の形態〕
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図３３および図３４は、本発明に係る出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法の第３の実施の形態を示す図である。
【０５７７】
本実施の形態は、本発明に係る出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法を、図３３に示すように、認証カードを利用してネットワークプリンタ７００で印刷を行う場合について適用したものであり、上記第２の実施の形態と異なるのは、ホスト端末６００ではなく代表ネットワークプリンタ７５０が印刷要求情報を複数のネットワークプリンタ７００に送信する点にある。なお、以下、上記第２の実施の形態と異なる部分についてのみ説明し、上記第２の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０５７８】
まず、本発明を適用するネットワークシステムの機能概要を図３３を参照しながら説明する。
【０５７９】
図３３は、ネットワークシステムの機能概要を示す機能ブロック図である。
【０５８０】
ネットワーク２９９には、図３３に示すように、ホスト端末６００と、複数のネットワークプリンタ７００と、代表ネットワークプリンタ７５０と、各ネットワークプリンタ７００および代表ネットワークプリンタ７５０に対応する複数のユーザ認証装置８００とが接続されている。
【０５８１】
ホスト端末６００は、印刷データ記憶部１１０、印刷データ生成部１１１、印刷データ保存部１１２、印刷要求情報生成部１１３および印刷データ提供部１１６のほか、印刷要求情報生成部１１３で生成した印刷要求情報を代表ネットワークプリンタ７５０に送信する印刷要求情報送信部１７を有して構成されている。
【０５８２】
代表ネットワークプリンタ７５０は、印刷要求情報記憶部１２０、印刷要求情報受信部１２１、印刷要求情報保存部１２２、印刷データ記憶部１２３、認証情報受信部１２４、印刷データ認証取得部１２５、印刷データ保存部１２６、プリンタエンジン１２７、印刷処理監視部１２８、ステータス情報送信部１２９、ステータス情報受信部１３０、印刷要求情報削除部１３１および印刷データ削除部１３２を有して構成されている。
【０５８３】
代表ネットワークプリンタ７５０は、さらに、送信先リスト４１０を記憶する送信先リスト記憶部３３と、送信先リスト４１０に送信先として登録されているネットワークプリンタ７００に、印刷要求情報受信部１２１で受信した印刷要求情報を送信する印刷要求情報転送部３４とを有して構成されている。
【０５８４】
次に、代表ネットワークプリンタ７５０の構成を説明する。
【０５８５】
代表ネットワークプリンタ７５０は、ネットワークプリンタ７００と同様に、ＣＰＵ１７０、ＲＯＭ１７２、ＲＡＭ１７４およびＩ／Ｆ１７８をバス１７９で接続し、操作パネル１８０、記憶装置１８２、プリンタエンジン１２７およびネットワーク２９９に接続するための信号線をＩ／Ｆ１７８に接続して構成されている。
【０５８６】
記憶装置１８２は、送信先リスト４１０を記憶している。
【０５８７】
ＣＰＵ１７０は、ＲＯＭ１７２の所定領域に格納されている所定のプログラムを起動させ、図３０ないし図３２のフローチャートに示す印刷制御処理、印刷状態監視処理およびステータス情報受信処理に加えて、図３４フローチャートに示す印刷要求情報受信処理を実行する。
【０５８８】
図３４は、印刷要求情報受信処理を示すフローチャートである。
【０５８９】
印刷要求情報受信処理は、ＣＰＵ１７０において実行されると、図３４に示すように、まず、ステップＳ５００に移行する。
【０５９０】
ステップＳ５００では、印刷要求情報を受信したか否かを判定し、印刷要求情報を受信したと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、印刷要求情報を受信するまでステップＳ５００で待機する。
【０５９１】
ステップＳ５０２では、受信した印刷要求情報からジョブＩＤ、ユーザ情報およびＩＰアドレスを取得し、取得したジョブＩＤ、ユーザ情報およびＩＰアドレスを含む新たなレコードを印刷ジョブ管理テーブル４４０に登録する。このとき、処理済ページ数を「０」に設定し、進捗状態を「待機中」に設定する。
【０５９２】
次いで、ステップＳ５０４に移行して、送信先リスト４１０を参照して、受信した印刷要求情報を設定送信先に送信し、一連の処理を終了して元の処理に復帰させる。
【０５９３】
次に、本実施の形態の動作を説明する。
【０５９４】
ユーザは、ホスト端末６００において、文書作成アプリケーション等を利用して印刷を要求する。
【０５９５】
ホスト端末６００では、印刷が要求されると、ステップＳ５０２，Ｓ５０４を経て、ジョブＩＤが発行されるとともに印刷データが生成され、ホスト端末６００を現在利用しているユーザのユーザ情報が取得される。次いで、ステップＳ５０６を経て、生成された印刷データがジョブＩＤと対応付けられて記憶装置１６２に保存されるとともに、ジョブＩＤおよびユーザ情報を含む新たなレコードが印刷ジョブ管理テーブル４３０に登録される。そして、ステップＳ５０８，Ｓ５１０を経て、ジョブＩＤ、ホスト端末６００のＩＰアドレス、ユーザ情報を含む印刷要求情報が生成され、生成された印刷要求情報が代表ネットワークプリンタ７５０に送信される。
【０５９６】
代表ネットワークプリンタ７５０では、印刷要求情報を受信すると、ステップＳ５０２を経て、受信した印刷要求情報からジョブＩＤ、ユーザ情報およびＩＰアドレスが取得され、取得されたジョブＩＤ、ユーザ情報およびＩＰアドレスを含む新たなレコードが印刷ジョブ管理テーブル４４０に登録される。そして、ステップＳ５０４を経て、受信した印刷要求情報が設定送信先に送信される。
【０５９７】
ネットワークプリンタ７００では、印刷要求情報を受信すると、ステップＳ７０２を経て、受信した印刷要求情報からジョブＩＤ、ユーザ情報およびＩＰアドレスが取得され、取得されたジョブＩＤ、ユーザ情報およびＩＰアドレスを含む新たなレコードが印刷ジョブ管理テーブル４４０に登録される。
以下、ネットワークプリンタ７００で印刷を行う場合、および代表ネットワークプリンタ７５０で印刷を行う場合については、上記第２の実施の形態と同様の要領で印刷が行われる。
【０５９８】
このようにして、本実施の形態では、ホスト端末６００は、ＩＰアドレスを含む印刷要求情報を代表ネットワークプリンタ７５０に送信し、また、取得要求に応じて記憶装置１６２の印刷データを提供するようになっており、代表ネットワークプリンタ７５０は、印刷要求情報を受信したときは、受信した印刷要求情報を記憶装置１８２に保存するとともに複数のネットワークプリンタ７００に送信するようになっており、ネットワークプリンタ７００は、印刷要求情報を受信したときは、受信した印刷要求情報を記憶装置１８２に保存し、印刷要求とともに認証情報を受信したときは、受信した認証情報に基づいて印刷データの利用適格を判定し、利用適格があると判定したときは、印刷要求情報に含まれるＩＰアドレスに基づいてホスト端末６００から印刷データを取得し、取得した印刷データに基づいて印刷を行うようになっている。
【０５９９】
これにより、ホスト端末６００から印刷要求情報を送信した後であっても任意のネットワークプリンタ７００で印刷を行うことができるので、印刷先となるネットワークプリンタ７００を変更する自由度を向上することができる。
【０６００】
また、ネットワークプリンタ７００では、印刷要求情報に基づいて印刷データを印刷時に取得するので、不正アクセス等によりネットワークプリンタ７００から印刷データが盗取される可能性を低減することができる。したがって、従来に比して、セキュリティを向上することができる。
【０６０１】
また、ホスト端末６００では、代表ネットワークプリンタ７５０に印刷要求情報を送信すればよいので、ネットワークプリンタ７００の存在を認識していなくてもそれらネットワークプリンタ７００を利用することができる。
【０６０２】
さらに、本実施の形態では、代表ネットワークプリンタ７５０は、送信先リスト４１０に送信先として登録されているネットワークプリンタ７００に印刷要求情報を送信するようになっている。
【０６０３】
これにより、代表ネットワークプリンタ７５０では、送信先リスト４１０に登録されているネットワークプリンタ７００に対してのみ印刷要求情報が送信されるので、想定していないネットワークプリンタ７００に印刷要求情報を送信してしまう可能性を低減することができる。したがって、セキュリティをさらに向上することができる。
【０６０４】
上記第３の実施の形態において、印刷データ記憶部１１０および記憶装置１６２は、形態４７、６６、７８または８３の出力データ記憶手段に対応し、印刷要求情報記憶部１２０、送信先リスト記憶部および記憶装置１８２は、形態４７、４９、５０、６０、６１、７２、７３、８３、８５若しくは８６の出力要求情報記憶手段、または形態４８若しくは５９の送信先情報記憶手段に対応している。また、代表ネットワークプリンタ７５０は、形態４７、４８または８３の代表ネットワークデバイスに対応し、印刷要求情報転送部３４、Ｉ／Ｆ１７８およびステップＳ５０４は、形態４７、４８、５８または５９の出力要求情報転送手段に対応し、ステップＳ５０４は、形態７０、７１、８３または８４の出力要求情報転送ステップに対応している。
【０６０５】
なお、上記第１の実施の形態において、ネットワークプリンタ２００は、印刷要求情報の提供後または印刷完了後に印刷要求情報を削除するように構成したが、これに限らず、ホスト端末１００からの削除命令に応じて印刷要求情報を削除するように構成することができる。
【０６０６】
ホスト端末１００は、図３および図５の印刷要求情報送信処理および印刷データ提供処理に代えて、図１３および図１４のフローチャートに示す印刷要求情報送信処理および印刷データ提供処理をそれぞれ時分割で実行する。 
初めに、印刷要求情報送信処理を図１３を参照しながら詳細に説明する。
【０６０７】
図１３は、印刷要求情報送信処理を示すフローチャートである。
【０６０８】
印刷要求情報送信処理は、ＣＰＵ５０において実行されると、図１３に示すように、まず、ステップＳ１００に移行して、ステップＳ１００〜Ｓ１１０の処理を実行し、ステップＳ１１２に移行する。
【０６０９】
ステップＳ１１２では、印刷要求情報の送信先となったネットワークプリンタ２００の識別子（例えば、プリンタ名、ＩＰアドレス）およびステップＳ１０４で取得したユーザ情報を含む送信履歴情報を記憶装置６２に登録し、一連の処理を終了して元の処理に復帰させる。
【０６１０】
次に、印刷データ提供処理を図１４を参照しながら詳細に説明する。
【０６１１】
図１４は、印刷データ提供処理を示すフローチャートである。
【０６１２】
印刷データ提供処理は、ＣＰＵ５０において実行されると、図１４に示すように、まず、ステップＳ１５０に移行して、ステップＳ１５０〜Ｓ１５８の処理を実行し、ステップＳ１６０に移行する。
【０６１３】
ステップＳ１６０では、記憶装置６２の送信履歴情報に基づいて、印刷要求情報の送信先と、印刷データの送信先とが異なるか否かを判定し、それら送信先が異なると判定したとき(Yes)は、ステップＳ１６２に移行する。具体的には、まず、ステップＳ１５２で取
得したユーザ情報と同一のユーザ情報を含む送信履歴情報を記憶装置８２のなかから検索する。そして、該当の送信履歴情報を索出したときは、索出した送信履歴情報からネットワークプリンタ２００の識別子を取得し、取得したネットワークプリンタ２００の識別子と、ステップＳ１５６で印刷要求情報の送信先となったネットワークプリンタ２００の識別子とが異なるか否かを判定し、それら識別子が異なると判定したときは、印刷要求情報の送信先と、印刷データの送信先とが異なると判定する。
【０６１４】
ステップＳ１６２では、印刷要求情報の送信先となったネットワークプリンタ２００にユーザ情報を含む削除命令を送信し、一連の処理を終了して元の処理に復帰させる。
【０６１５】
一方、ステップＳ１６０で、印刷要求情報の送信先と、印刷データの送信先とが同一であると判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０６１６】
ネットワークプリンタ２００は、図９、図１０および図１１の印刷要求情報提供処理、印刷要求受付処理および印刷制御処理に加えて、図１５のフローチャートに示す印刷要求情報削除処理を時分割で実行する。
【０６１７】
図１５は、印刷要求情報削除処理を示すフローチャートである。
【０６１８】
印刷要求情報削除処理は、ＣＰＵ７０において実行されると、図１５に示すように、まず、ステップＳ４００に移行する。
【０６１９】
ステップＳ４００では、削除命令を受信したか否かを判定し、削除命令を受信したと判定したとき(Yes)は、ステップＳ４０２に移行して、削除命令からユーザ情報を取得し、取得したユーザ情報を含む印刷要求情報を記憶装置８２から削除し、一連の処理を終了して元の処理に復帰させる。
【０６２０】
一方、ステップＳ４００で、削除命令を受信しないと判定したとき(No)は、削除命令を受信するまでステップＳ４００で待機する。
【０６２１】
これにより、ネットワークプリンタＢで印刷が完了した後にネットワークプリンタＡで印刷が要求されても、ネットワークプリンタＡには印刷要求情報が存在しないので、ネットワークプリンタＡが印刷データの取得を誤って試みる可能性を低減することができる。
【０６２２】
この場合において、Ｉ／Ｆ５８およびステップＳ１６２は、形態７または２２の削除命令送信手段に対応し、ステップＳ１６２は、形態３６または４３の削除命令送信ステップに対応し、ステップＳ４０２は、形態７若しくは１４の出力要求情報削除手段、または形態２８若しくは４３の出力要求情報削除ステップに対応している。
【０６２３】
また、ホスト端末１００が削除命令を送信する場合に限らず、ネットワークプリンタ２００が削除命令を送信するように構成することもできる。この場合は、ステップＳ３２２で、印刷要求情報を取得できたと判定したとき(Yes)は、ステップＳ３２４に移行して、印刷要求情報を取得したネットワークプリンタ２００に削除命令を送信し、ステップＳ３０８に移行する。
【０６２４】
この場合において、Ｉ／Ｆ７８およびステップＳ３２４は、形態８または２０の削除命令送信手段に対応し、ステップＳ３２４は、形態３４または４４の削除命令送信ステップに対応し、ステップＳ４０２は、形態８若しくは１４の出力要求情報削除手段、または形態２８若しくは４４の出力要求情報削除ステップに対応している。
【０６２５】
また、上記第１の実施の形態において、ネットワークプリンタ２００は、ポート番号および復号鍵を示す取得手順情報を送受信するように構成したが、これに限らず、図１６に示すように、取得手順の識別子およびポート番号を対応付けて登録した取得手順登録リストを各ネットワークプリンタ２００の記憶装置８２に保持させておき、取得手順の識別子を示す取得手順情報を送受信するように構成することができる。
【０６２６】
図１６は、取得手順登録リストのデータ構造を示す図である。
【０６２７】
また、上記第１の実施の形態においては、印刷要求情報の取得手順としてポート番号および復号鍵を使用した通信を採用したが、これに限らず、パスワードその他の第三者が判別困難な取得手順を採用することもできる。
【０６２８】
また、上記第１の実施の形態においては、暗号化方式については特に説明しなかったが、共通鍵暗号化方式、公開鍵暗号化方式その他の暗号化方式を利用することができる。
【０６２９】
また、上記第１の実施の形態においては、提供先リスト４００および取得先リスト４２０の提供先および取得先を更新することについて特に説明しなかったが、提供先リスト４００および取得先リスト４２０の提供先および取得先を更新することもできる。
【０６３０】
ネットワークプリンタ２００は、図９、図１０および図１１の印刷要求情報提供処理、印刷要求受付処理および印刷制御処理に加えて、図１７のフローチャートに示すリスト更新処理を時分割で実行する。
【０６３１】
図１７は、リスト更新処理を示すフローチャートである。
【０６３２】
リスト更新処理は、ＣＰＵ７０において実行されると、図１５に示すように、まず、ステップＳ４５０に移行する。
【０６３３】
ステップＳ４５０では、削除命令を受信したか否かを判定し、削除命令を受信したと判定したとき(Yes)は、ステップＳ４５２に移行するが、そうでないと判定したとき(No)は、削除命令を受信するまでステップＳ４５０で待機する。
【０６３４】
図１８は、削除命令のデータ構造を示す図である。
【０６３５】
削除命令は、図１８に示すように、提供先リスト４００および取得先リスト４２０に新たなネットワークプリンタ２００を登録すべき命令と、登録対象となるネットワークプリンタ２００のプリンタ名、ＩＰアドレス、ポート番号および暗号鍵（または復号鍵）とを含んで構成されている。
【０６３６】
ステップＳ４５２では、受信した削除命令から、プリンタ名、ＩＰアドレス、ポート番号および暗号鍵（または復号鍵）を取得し、取得したプリンタ名、ＩＰアドレス、ポート番号および暗号鍵（または復号鍵）に基づいて、提供先リスト４００および取得先リスト４２０に新たなレコードを登録し、ステップＳ４５４に移行する。 
ステップＳ４５４では、提供先リスト４００および取得先リスト４２０に基づいて、提供先および取得先として登録されている他のネットワークプリンタ２００に削除命令を送信し、一連の処理を終了して元の処理に復帰させる。
【０６３７】
なお、図１７のリスト更新処理は、提供先リスト４００および取得先リスト４２０を同時に更新する処理であるが、これに限らず、提供先リスト４００および取得先リスト４２０をそれぞれ独立に更新する処理とすることもできるし、いずれか一方のリストのみを更新する処理とすることもできる。
【０６３８】
また、上記第１の実施の形態においては、提供先リスト４００および取得先リスト４２０をそれぞれ別体に構成したが、これに限らず、それらを１つのリストとして構成することもできる。
【０６３９】
また、上記第１の実施の形態において、ネットワークプリンタ２００は、受信した認証情報に含まれるユーザ情報と、印刷要求情報に含まれるユーザ情報とを照合し、それらユーザ情報が一致していると判定したときは、印刷データの利用適格があると判定するように構成したが、これに限らず、次のような認証方法を採用することもできる。
【０６４０】
第１に、ホスト端末１００の識別子（例えば、ホスト名、ＩＰアドレス）を印刷要求情報および認証情報に含め、受信した認証情報に含まれる識別子と、印刷要求情報に含まれる識別子とを照合し、それら識別子が一致していると判定したときは、印刷データの利用適格があると判定する。
【０６４１】
第２に、印刷データに対して割り当てられるジョブＩＤを印刷要求情報および認証情報に含め、受信した認証情報に含まれるジョブＩＤと、印刷要求情報に含まれるジョブＩＤとを照合し、それらジョブＩＤが一致していると判定したときは、印刷データの利用適格があると判定する。
【０６４２】
第３に、ネットワークプリンタ２００の記憶装置８２にあらかじめ認証情報を保持させておき、受信した認証情報と認証情報とを照合し、それら認証情報が一致していると判定したときは、印刷データの利用適格があると判定する。
【０６４３】
また、上記第１の実施の形態において、ネットワークプリンタ２００は、提供すべき印刷要求情報が記憶装置８２に存在しないときは、応答しないように構成したが、これに限らず、印刷要求情報が存在しない旨の通知を応答するように構成することもできる。このことは、ホスト端末１００が提供すべき印刷データを保持していない場合についても同じである。
【０６４４】
また、上記第１の実施の形態においては、ホスト端末１００とネットワークプリンタ２００との通信を暗号化せずに行うように構成したが、これに限らず、ネットワークプリンタ２００間で印刷要求情報を送受信する場合と同様に、暗号化して行うように構成することもできる。
【０６４５】
また、上記第２および第３の実施の形態においては、プリントサーバを設けずに構成したが、これに限らず、プリントサーバを設けて構成することもできる。この場合、例えば、次の４つの構成を提案することができる。
【０６４６】
まず、第１の構成を説明する。
【０６４７】
図３５は、プリントサーバ８５０が印刷要求情報を送信し、ホスト端末６００から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。 
ネットワーク２９９には、図３５に示すように、ホスト端末６００、プリントサーバ８５０および複数のネットワークプリンタ７００が接続されている。
【０６４８】
ホスト端末６００は、印刷データを記憶装置１６２に保存するとともにプリントサーバ８５０に印刷要求情報を送信し、取得要求に応じて記憶装置１６２の印刷データをネットワークプリンタ７００に提供する。
【０６４９】
プリントサーバ８５０は、印刷要求情報を受信する印刷要求情報受信部と、印刷要求情報受信部で受信した印刷要求情報を複数のネットワークプリンタ７００に送信する印刷要求情報転送部とを有する。
【０６５０】
この場合において、プリントサーバ８５０は、形態５５または９１の出力要求情報中継装置に対応し、印刷要求情報受信部は、形態５５の第２出力要求情報受信手段に対応し、印刷要求情報転送部は、形態５５の出力要求情報転送手段に対応している。
【０６５１】
次に、第２の構成を説明する。
【０６５２】
図３６は、代表ネットワークプリンタ７５０が印刷要求情報を送信し、ホスト端末６００から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。
【０６５３】
ネットワーク２９９には、図３６に示すように、ホスト端末６００、プリントサーバ８５０、代表ネットワークプリンタ７５０および複数のネットワークプリンタ７００が接続されている。
【０６５４】
ホスト端末６００は、印刷データを記憶装置１６２に保存するとともにプリントサーバ８５０に印刷要求情報を送信し、取得要求に応じて記憶装置１６２の印刷データをネットワークプリンタ７００に提供する。
【０６５５】
プリントサーバ８５０は、印刷要求情報を受信する印刷要求情報受信部と、印刷要求情報受信部で受信した印刷要求情報を代表ネットワークプリンタ７５０に送信する印刷要求情報転送部とを有する。
【０６５６】
この場合において、プリントサーバ８５０は、形態５６または９２の出力要求情報中継装置に対応し、印刷要求情報受信部は、形態５６の第２出力要求情報受信手段に対応し、印刷要求情報転送部は、形態５６の第２出力要求情報転送手段に対応している。
【０６５７】
次に、第３の構成を説明する。
【０６５８】
図３７は、プリントサーバ８５０が印刷要求情報を送信し、プリントサーバ８５０から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。
【０６５９】
ネットワーク２９９には、図３７に示すように、ホスト端末６００、プリントサーバ８５０および複数のネットワークプリンタ７００が接続されている。
【０６６０】
ホスト端末６００は、印刷要求情報および印刷データをプリントサーバ８５０に送信する。
【０６６１】
プリントサーバ８５０は、印刷要求情報および印刷データを受信したときは、受信した印刷データを記憶装置に保存するとともに受信した印刷要求情報を複数のネットワークプリンタ７００に送信し、取得要求に応じて記憶装置の印刷データをネットワークプリンタ７００に提供する。
【０６６２】
次に、第４の構成を説明する。
【０６６３】
図３８は、代表ネットワークプリンタ７５０が印刷要求情報を送信し、プリントサーバ８５０から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。
【０６６４】
ネットワーク２９９には、図３８に示すように、ホスト端末６００、プリントサーバ８５０、代表ネットワークプリンタ７５０および複数のネットワークプリンタ７００が接続されている。
【０６６５】
ホスト端末６００は、印刷要求情報および印刷データをプリントサーバ８５０に送信する。
【０６６６】
プリントサーバ８５０は、印刷要求情報および印刷データを受信したときは、受信した印刷データを記憶装置に保存するとともに受信した印刷要求情報を代表ネットワークプリンタ７５０に送信し、取得要求に応じて記憶装置の印刷データをネットワークプリンタ７００に提供する。
【０６６７】
また、上記第１および第３の実施の形態において、ネットワークプリンタ７００は、自己の印刷処理の進捗状態を監視し、その監視結果に基づいて１ページの印刷処理が完了したと判定したときは、その印刷処理に対応する印刷データのうち印刷処理が完了した部分を削除するように構成したが、これに限らず、ホスト端末６００もこれと同様の機能を持たせて構成することができる。具体的には、ホスト端末６００は、ネットワークプリンタ７００の印刷処理の進捗状態を示すステータス情報を受信し、受信したステータス情報に基づいていずれかのネットワークプリンタ７００で１ページの印刷処理が完了したと判定したときは、その印刷処理に対応する印刷データのうち印刷処理が完了した部分を削除する。
【０６６８】
また、上記第１および第３の実施の形態において、ネットワークプリンタ７００は、受信した認証情報に含まれるユーザ情報と、印刷要求情報に含まれるユーザ情報とを照合し、それらユーザ情報が一致していると判定したときは、印刷データの利用適格があると判定するように構成したが、これに限らず、次のような認証方法を採用することもできる。
【０６６９】
第１に、ホスト端末６００の識別子（例えば、ホスト名、ＩＰアドレス）を印刷要求情報および認証情報に含め、受信した認証情報に含まれる識別子と、印刷要求情報に含まれる識別子とを照合し、それら識別子が一致していると判定したときは、印刷データの利用適格があると判定する。
【０６７０】
第２に、印刷データに対して割り当てられるジョブＩＤを印刷要求情報および認証情報に含め、受信した認証情報に含まれるジョブＩＤと、印刷要求情報に含まれるジョブＩＤとを照合し、それらジョブＩＤが一致していると判定したときは、印刷データの利用適格があると判定する。
【０６７１】
第３に、ネットワークプリンタ７００の記憶装置１８２にあらかじめ認証情報を保持させておき、受信した認証情報と認証情報とを照合し、それら認証情報が一致していると判定したときは、印刷データの利用適格があると判定する。
【０６７２】
また、上記第１および第３の実施の形態において、印刷要求情報には、ジョブＩＤ、ユーザ情報およびＩＰアドレスを含め、認証情報には、ユーザ情報を含めて構成したが、これに限らず、構成の違いに応じて次の１１個のバリエーションを提案することができる。
【０６７３】
（１−１）第２の実施の形態において、プリントサーバ８５０を設け、プリントサーバ８５０に印刷データを保持する構成の場合、印刷要求情報および認証情報には、ユーザ情報を含める。この場合、ホスト端末６００は、プリントサーバ８５０に印刷要求情報を送信し、プリントサーバ８５０は、印刷要求情報を受信したときは、受信した印刷要求情報に、印刷データ識別子（ジョブＩＤ等）、プリントサーバ８５０のアドレス情報（ＩＰアドレス等）を含めてネットワークプリンタ７００に送信してもよい。
【０６７４】
（１−２）第３の実施の形態において、プリントサーバ８５０を設け、プリントサーバ８５０に印刷データを保持する構成の場合、印刷要求情報には、印刷データ識別子、ユーザ情報およびプリントサーバのアドレス情報を含め、認証情報には、ユーザ情報を含める。この場合、プリントサーバ８５０に代えて代表ネットワークプリンタ７５０が印刷要求情報を送信してもよい。
【０６７５】
（２−１）第２の実施の形態において、印刷要求情報には、印刷データ識別子およびユーザ情報を含め、認証情報には、ユーザ情報およびホスト端末６００のアドレス情報を含める。ネットワークプリンタ７００は、受信した認証情報からアドレス情報を取得するアドレス情報取得部を有し、アドレス情報取得部で取得したアドレス情報に基づいて印刷データを取得する。
【０６７６】
この場合において、アドレス情報取得部は、形態５２、５４、６３または６５の取得先情報確認手段に対応し、アドレス情報は、形態５２、５４、６３、６５、７５、７７、８８または９０の取得先情報に対応している。
【０６７７】
（２−２）第３の実施の形態において、印刷要求情報には、印刷データ識別子およびユーザ情報を含め、認証情報には、ユーザ情報およびホスト端末６００のアドレス情報を含める。ネットワークプリンタ７００は、受信した認証情報からアドレス情報を取得するアドレス情報取得部を有し、アドレス情報取得部で取得したアドレス情報に基づいて印刷データを取得する。この場合、プリントサーバ８５０を設け、代表ネットワークプリンタ７５０に代えてプリントサーバ８５０が印刷要求情報を送信してもよい。
【０６７８】
この場合において、プリントサーバ８５０は、発明９または４５の代表ネットワークデバイスに対応し、アドレス情報取得部は、形態５３、５４または６５の取得先情報確認手段に対応し、アドレス情報は、形態５３、５４、６５、７７、８９または９０の取得先情報に対応している。
【０６７９】
（３−１）第２の実施の形態において、ホスト端末６００が１台であり、各ネットワークプリンタ７００にホスト端末６００のアドレス情報が設定されている場合、印刷要求情報には、印刷データ識別子およびユーザ情報を含め、認証情報には、ユーザ情報を含める。ネットワークプリンタ７００は、設定されているアドレス情報を参照するアドレス情報参照部を有し、アドレス情報参照部で参照したアドレス情報に基づいて印刷データを取得する。
【０６８０】
この場合において、アドレス情報参照部は、形態５２または６３の取得先情報確認手段に対応し、アドレス情報は、形態５２、６３、７５または８８の取得先情報に対応している。（３−２）第３の実施の形態において、ホスト端末６００が１台であり、各ネットワークプリンタ７００にホスト端末６００のアドレス情報が設定されている場合、印刷要求情報には、印刷データ識別子およびユーザ情報を含め、認証情報には、ユーザ情報を含める。ネットワークプリンタ７００は、設定されているアドレス情報を参照するアドレス情報参照部を有し、アドレス情報参照部で参照したアドレス情報に基づいて印刷データを取得する。この場合、プリントサーバ８５０を設け、代表ネットワークプリンタ７５０に代えてプリントサーバ８５０が印刷要求情報を送信してもよい。
【０６８１】
この場合において、プリントサーバ８５０は、形態５３または８９の代表ネットワークデバイスに対応し、アドレス情報参照部は、形態５３の取得先情報確認手段に対応し、アドレス情報は、形態５３または８９の取得先情報に対応している。
【０６８２】
（４−１）第２の実施の形態において、ユーザ情報およびホスト端末６００のアドレス情報を対応付けて登録したアドレス情報登録テーブルを各ネットワークプリンタ７００が保持している場合、印刷要求情報には、印刷データ識別子およびユーザ情報を含め、認証情報には、ユーザ情報を含める。ネットワークプリンタ７００は、印刷要求情報または認証情報に含まれるユーザ情報をもとに、対応するアドレス情報をアドレス情報登録テーブルのなかから検索するアドレス情報検索部を有し、アドレス情報検索部で索出したアドレス情報に基づいて印刷データを取得する。
【０６８３】
この場合において、アドレス情報検索部は、形態５２または６３の取得先情報確認手段に対応し、アドレス情報は、形態５２、６３、７５または８８の取得先情報に対応している。（４−２）第３の実施の形態において、ユーザ情報およびホスト端末６００のアドレス情報を対応付けて登録したアドレス情報登録テーブルを各ネットワークプリンタ７００が保持している場合、印刷要求情報には、印刷データ識別子およびユーザ情報を含め、認証情報には、ユーザ情報を含める。ネットワークプリンタ７００は、印刷要求情報または認証情報に含まれるユーザ情報をもとに、対応するアドレス情報をアドレス情報登録テーブルのなかから検索するアドレス情報検索部を有し、アドレス情報検索部で索出したアドレス情報に基づいて印刷データを取得する。この場合、プリントサーバ８５０を設け、代表ネットワークプリンタ７５０に代えてプリントサーバ８５０が印刷要求情報を送信してもよい。
【０６８４】
この場合において、プリントサーバ８５０は、形態５３または８９の代表ネットワークデバイスに対応し、アドレス情報検索部は、形態５３の取得先情報確認手段に対応し、アドレス情報は、形態５３または８９の取得先情報に対応している。
【０６８５】
（５）第２の実施の形態において、印刷要求情報には、印刷データ識別子およびユーザ情報を含め、認証情報には、ユーザ情報を含める。ネットワークプリンタ７００は、送信先が特定可能なプロトコル（ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等）により印刷要求情報を受信したときは、印刷要求情報の通信情報を解析してホスト端末６００のアドレス情報を取得するアドレス情報解析部を有し、アドレス情報解析部で取得したアドレス情報に基づいて印刷データを取得する。
【０６８６】
この場合において、アドレス情報解析部は、形態５２または６３の取得先情報確認手段に対応し、アドレス情報は、形態５２、６３、７５または８８の取得先情報に対応している。（６−１）第２の実施の形態において、プリントサーバ８５０を設け、プリントサーバ８５０に印刷データを保持する構成の場合、印刷要求情報および認証情報には、ユーザ情報を含める。ホスト端末６００は、プリントサーバ８５０を介してネットワークプリンタ７００に印刷要求情報を送信する。ネットワークプリンタ７００は、送信先が特定可能なプロトコルにより印刷要求情報を受信したときは、印刷要求情報の通信情報を解析してプリントサーバ８５０のアドレス情報を取得するアドレス情報解析部を有し、アドレス情報解析部で取得したアドレス情報に基づいて印刷データを取得する。この場合、プリントサーバ８５０は、印刷要求情報を受信したときは、受信した印刷要求情報に印刷データ識別子を含めてネットワークプリンタ７００に送信してもよい。
【０６８７】
この場合において、アドレス情報解析部は、形態５２または６３の取得先情報確認手段に対応し、アドレス情報は、形態５２、６３、７５または８８の取得先情報に対応している。（６−２）第３の実施の形態において、プリントサーバ８５０を設け、プリントサーバ８５０に印刷データを保持する構成の場合、印刷要求情報および認証情報には、ユーザ情報を含める。ホスト端末６００は、プリントサーバ８５０を介してネットワークプリンタ７００に印刷要求情報を送信する。ネットワークプリンタ７００は、送信先が特定可能なプロトコルにより印刷要求情報を受信したときは、印刷要求情報の通信情報を解析してプリントサーバ８５０のアドレス情報を取得するアドレス情報解析部を有し、アドレス情報解析部で取得したアドレス情報に基づいて印刷データを取得する。この場合、プリントサーバ８５０に代えて代表ネットワークプリンタ７５０が印刷要求情報を送信してもよい。
【０６８８】
この場合において、プリントサーバ８５０は、形態５３または８９の代表ネットワークデバイスに対応し、アドレス情報検索部は、形態５３の取得先情報確認手段に対応し、アドレス情報は、形態５３または８９の取得先情報に対応している。
【０６８９】
なお、上記バリエーションにおいて、印刷データ識別子は必ずしも含める必要はない。また、印刷データ識別子を含める場合は、印刷データ識別子を認証に利用することもできる。 
また、上記第２および第３の実施の形態において、ネットワークプリンタ７００は、印刷要求情報に含まれるＩＰアドレスに基づいて印刷データを取得するように構成したが、これに限らず、例えば、次の３つの方法で印刷データを取得することもできる。
【０６９０】
第１に、ホスト端末６００のログイン情報を保持するログイン管理サーバを設け、ネットワークプリンタ７００は、印刷要求情報または認証情報に含まれるユーザ情報をもとに、ログイン管理サーバを参照してホスト端末６００を特定する。これにより、ユーザ情報およびホスト端末６００のアドレス情報を対応付けて登録したアドレス情報登録テーブルを管理者等が手書きで設定する必要がなくなる。ＤＨＣＰのようにＩＰアドレスが動的に変化する環境であっても、ホスト端末６００を特定することができる。
【０６９１】
第２に、ユーザの所在地に応じてホスト端末６００のアドレス情報を変更する。この場合、建物や部屋の入退室管理と連動してもよい。
【０６９２】
第３に、日時に応じてホスト端末６００のアドレス情報を変更する。例えば、週前半は居室Ａ、週後半は居室Ｂに設置したホスト端末６００を利用しているものとみなす。
【０６９３】
また、上記第２および第３の実施の形態においては、ホスト端末６００とネットワークプリンタ７００との通信を暗号化せずに行うように構成したが、これに限らず、ネットワークプリンタ７００間で印刷要求情報を送受信する場合と同様に、暗号化して行うように構成することもできる。
【０６９４】
また、上記第２および第３の実施の形態において、ネットワークプリンタ７００は、他のネットワークプリンタ７００からのステータス情報を受信するように構成したが、これに限らず、他のネットワークプリンタ７００に取得要求を送信してステータス情報を積極的に取得するように構成することもできる。
【０６９５】
また、上記第３の実施の形態においては、代表ネットワークプリンタ７５０をネットワークプリンタ７００とは別体に設けたが、これに限らず、ネットワークプリンタ７００のいずれか１つに代表ネットワークプリンタ７５０と同等の機能を持たせて構成することもできる。
【０６９６】
また、上記第１ないし第３の実施の形態においては、認証カードを利用して認証を行うように構成したが、これに限らず、ユーザの指紋情報を利用して認証を行うように構成することもできる。この場合、カードリーダ４０，１４０に代えて指紋センサを設ければよい。もちろん、指の静脈や、網膜等のその他の生体情報を認証に用いることもできる。
【０６９７】
また、上記第１ないし第３の実施の形態においては、ネットワークプリンタ２００，７００およびユーザ認証装置３００，８００をそれぞれ別体に構成したが、これに限らず、それらを一体の装置として構成することもできる。
【０６９８】
また、上記第１ないし第３の実施の形態において、図３、図５、図９ないし図１５、図１７、図２３、図２５、図２６、図２９ないし図３２および図３４のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２，１５２，１７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４，１５４，１７４に読み込んで実行するようにしてもよい。
【０６９９】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０７００】
また、上記第１ないし第３の実施の形態においては、本発明に係る出力システム、ネットワークデバイス、デバイス利用装置、出力制御プログラムおよび出力要求プログラム、並びに出力方法を、認証カードを利用してネットワークプリンタ２００，７００で印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。ネットワークプリンタ２００，７００に代えて、例えば、プロジェクタ、電子ペーパ、ホームゲートウェイ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、ＦＡＸ機、電話（ＩＰ電話等も含む。）、その他の出力装置に適用することができる。
【図面の簡単な説明】
【０７０１】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】印刷要求情報送信処理を示すフローチャートである。
【図４】印刷要求情報のデータ構造を示す図である。
【図５】印刷データ提供処理を示すフローチャートである。
【図６】ネットワークプリンタ２００のハードウェア構成を示すブロック図である。
【図７】提供先リスト４００のデータ構造を示す図である。
【図８】取得先リスト４２０のデータ構造を示す図である。
【図９】印刷要求情報提供処理を示すフローチャートである。
【図１０】印刷要求情報受信処理を示すフローチャートである。
【図１１】印刷制御処理を示すフローチャートである。
【図１２】印刷要求情報提供処理を示すフローチャートである。
【図１３】印刷要求情報送信処理を示すフローチャートである。
【図１４】印刷データ提供処理を示すフローチャートである。
【図１５】印刷要求情報削除処理を示すフローチャートである。
【図１６】取得手順登録リストのデータ構造を示す図である。
【図１７】リスト更新処理を示すフローチャートである。
【図１８】削除命令のデータ構造を示す図である。
【図１９】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２０】ホスト端末６００のハードウェア構成を示すブロック図である。
【図２１】送信先リスト４１０のデータ構造を示す図である。
【図２２】印刷ジョブ管理テーブル４３０のデータ構造を示す図である。
【図２３】印刷要求情報送信処理を示すフローチャートである。
【図２４】印刷要求情報のデータ構造を示す図である。
【図２５】印刷データ提供処理を示すフローチャートである。
【図２６】ステータス情報受信処理を示すフローチャートである。
【図２７】ネットワークプリンタ７００のハードウェア構成を示すブロック図である。
【図２８】印刷ジョブ管理テーブル４４０のデータ構造を示す図である。
【図２９】印刷要求情報受信処理を示すフローチャートである。
【図３０】印刷制御処理を示すフローチャートである。
【図３１】印刷状態監視処理を示すフローチャートである。
【図３２】ステータス情報受信処理を示すフローチャートである。
【図３３】ネットワークシステムの機能概要を示す機能ブロック図である。
【図３４】印刷要求情報受信処理を示すフローチャートである。
【図３５】プリントサーバ８５０が印刷要求情報を送信し、ホスト端末６００から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。
【図３６】代表ネットワークプリンタ７５０が印刷要求情報を送信し、ホスト端末６００から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。
【図３７】プリントサーバ８５０が印刷要求情報を送信し、プリントサーバ８５０から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。
【図３８】代表ネットワークプリンタ７５０が印刷要求情報を送信し、プリントサーバ８５０から印刷データを取得する場合のネットワークシステムの構成を示すブロック図である。
【図１】
2008518282.tif 000003
【図２】
2008518282.tif 000004
【図３】
2008518282.tif 000005
【図４】
2008518282.tif 000006
【図５】
2008518282.tif 000007
【図６】
2008518282.tif 000008
【図７】
2008518282.tif 000009
【図８】
2008518282.tif 000010
【図９】
2008518282.tif 000011
【図１０】
2008518282.tif 000012
【図１１】
2008518282.tif 000013
【図１２】
2008518282.tif 000014
【図１３】
2008518282.tif 000015
【図１４】
2008518282.tif 000016
【図１５】
2008518282.tif 000017
【図１６】
2008518282.tif 000018
【図１７】
2008518282.tif 000019
【図１８】
2008518282.tif 000020
【図１９】
2008518282.tif 000021
【図２０】
2008518282.tif 000022
【図２１】
2008518282.tif 000023
【図２２】
2008518282.tif 000024
【図２３】
2008518282.tif 000025
【図２４】
2008518282.tif 000026
【図２５】
2008518282.tif 000027
【図２６】
2008518282.tif 000028
【図２７】
2008518282.tif 000029
【図２８】
2008518282.tif 000030
【図２９】
2008518282.tif 000031
【図３０】
2008518282.tif 000032
【図３１】
2008518282.tif 000033
【図３２】
2008518282.tif 000034
【図３３】
2008518282.tif 000035
【図３４】
2008518282.tif 000036
【図３５】
2008518282.tif 000037
【図３６】
2008518282.tif 000038
【図３７】
2008518282.tif 000039
【図３８】
2008518282.tif 000040
【国際調査報告】
2008518282.tif 000041
2008518282.tif 000042