(57)【特許請求の範囲】
【請求項１】
印刷データを配信する印刷データ配信端末と、配信された前記印刷データに基づいて印刷を行う複数の印刷端末と、前記印刷データ配信端末と前記印刷端末との間の通信を管理する通信管理端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを、複数の前記印刷端末で印刷する印刷サービス提供システムであって、
前記通信管理端末は、前記印刷端末ごとに当該印刷端末に関する印刷端末情報を印刷端末ＩＤと対応付けて記憶する端末情報記憶手段と、前記印刷端末の照会要求とともに前記印刷端末ＩＤを受信する手段と、受信した前記印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出す手段と、読み出した前記印刷端末情報を前記印刷データ配信端末に送信する手段と、前記印刷データ配信端末及び前記印刷端末にグローバルＩＰアドレスが共用に割り当てられている場合に前記印刷データ配信端末と前記印刷端末との通信を仲介するセッションプロキシ手段と、を有し、
前記印刷データ配信端末は、ユーザごとに前記印刷端末ＩＤを含むユーザ情報を記憶するユーザ情報記憶手段と、前記印刷データを配信するときは、グループ化された前記ユーザのうち、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出す手段と、読み出した前記ユーザ情報に含まれる印刷端末ＩＤと前記照会要求とを前記通信管理端末に送信する手段と、前記通信管理端末から送信された前記印刷端末情報を受信する手段と、受信した前記印刷端末情報により特定される印刷端末に印刷データを送信する手段と、を有し
前記印刷データ配信端末と前記通信管理端末との間、及び前記印刷端末と前記通信管理端末との間に、暗号化通信可能な制御用のコネクションである暗号化制御コネクションを確立し、
前記通信管理端末は、前記確立した暗号化制御コネクションを通じて前記印刷データ配信端末及び前記印刷端末に暗号鍵を配送する手段を有し、
前記印刷データ配信端末及び前記印刷端末は、前記配送された暗号鍵を用いて、前記印刷データ配信端末と前記印刷端末との間に、暗号化通信可能なデータ通信用のコネクションである暗号化データコネクションを確立し、確立した前記暗号化データコネクションを通じて前記印刷データを送受信するようになっており、
前記印刷データ配信端末及び前記印刷端末にグローバルＩＰアドレスが共用に割り当てられている場合は、前記暗号化データコネクションを通じて行われる印刷データの送受信は、前記セッションプロキシ手段を介して行われることを特徴とする印刷サービス提供システム。
【請求項２】
印刷データを配信する印刷データ配信端末と、配信された前記印刷データに基づいて印刷を行う複数の印刷端末と、前記印刷データ配信端末と前記印刷端末との間の通信を管理する通信管理端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを、複数の前記印刷端末で印刷する印刷サービス提供システムであって、
前記印刷データ配信端末及び前記通信管理端末と前記印刷端末との間に、前記印刷端末の通信を代理する代理端末を設け、
前記通信管理端末は、前記印刷端末ごとに当該印刷端末に関する印刷端末情報を印刷端末ＩＤと対応付けて記憶する端末情報記憶手段と、前記印刷端末の照会要求とともに前記印刷端末ＩＤを受信する手段と、受信した前記印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出す手段と、読み出した前記印刷端末情報を前記印刷データ配信端末に送信する手段と、前記印刷データ配信端末及び前記代理端末にグローバルＩＰアドレスが共用に割り当てられている場合に前記印刷データ配信端末と前記代理端末との通信を仲介するセッションプロキシ手段と、を有し、
前記印刷データ配信端末は、ユーザごとに前記印刷端末ＩＤを含むユーザ情報を記憶するユーザ情報記憶手段と、前記印刷データを配信するときは、グループ化された前記ユーザのうち、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出す手段と、読み出した前記ユーザ情報に含まれる印刷端末ＩＤと前記照会要求とを前記通信管理端末に送信する手段と、前記通信管理端末から送信された前記印刷端末情報を受信する手段と、受信した前記印刷端末情報により特定される印刷端末に印刷データを送信する手段と、を有し
前記印刷データ配信端末と前記通信管理端末との間、及び前記代理端末と前記通信管理端末との間に、暗号化通信可能な制御用のコネクションである暗号化制御コネクションを確立し、
前記通信管理端末は、前記確立した暗号化制御コネクションを通じて前記印刷データ配信端末及び前記代理端末に暗号鍵を配送する手段を有し、
前記印刷データ配信端末及び前記代理端末は、前記配送された暗号鍵を用いて、前記印刷データ配信端末と前記代理端末との間に、暗号化通信可能なデータ通信用のコネクションである暗号化データコネクションを確立し、確立した前記暗号化データコネクションを通じて前記印刷データを送受信するようになっており、
前記印刷データ配信端末及び前記代理端末にグローバルＩＰアドレスが共用に割り当てられている場合は、前記暗号化データコネクションを通じて行われる印刷データの送受信は、前記セッションプロキシ手段を介して行われることを特徴とする印刷サービス提供システム。
【請求項３】
印刷データを配信する印刷データ配信端末と、配信された前記印刷データに基づいて印刷を行う複数の印刷端末と、前記印刷データ配信端末と前記印刷端末との間の通信を管理する通信管理端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを、複数の前記印刷端末で印刷する印刷サービス提供方法であって、
前記印刷端末ごとに当該印刷端末に関する印刷端末情報を印刷端末ＩＤと対応付けて前記通信管理端末が有する端末情報記憶手段に記憶しておき、
前記通信管理端末が、前記印刷端末の照会要求とともに前記印刷端末ＩＤを受信するステップと、受信した前記印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出すステップと、読み出した前記印刷端末情報を前記印刷データ配信端末に送信するステップと、前記印刷データ配信端末及び前記印刷端末にグローバルＩＰアドレスが共用に割り当てられている場合に前記印刷データ配信端末と前記印刷端末との通信を仲介するステップと、を有し、
ユーザごとに前記印刷端末ＩＤを含むユーザ情報を前記印刷データ配信端末が有するユーザ情報記憶手段に記憶しておき、
前記印刷データ配信端末が前記印刷データを配信するときは、
前記印刷データ配信端末が、グループ化された前記ユーザのうち同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出すステップと、読み出した前記ユーザ情報に含まれる印刷端末ＩＤと前記照会要求とを前記通信管理端末に送信するステップと、前記通信管理端末から送信された前記印刷端末情報を受信するステップと、受信した前記印刷端末情報により特定される印刷端末に印刷データを送信するステップと、を有し
前記印刷データ配信端末と前記通信管理端末との間、及び前記印刷端末と前記通信管理端末との間に、暗号化通信可能な制御用のコネクションである暗号化制御コネクションを確立するステップと、
前記通信管理端末が、前記確立した暗号化制御コネクションを通じて前記印刷データ配信端末及び前記印刷端末に暗号鍵を配送するステップを有し、
前記印刷データ配信端末及び前記印刷端末は、前記配送された暗号鍵を用いて、前記印刷データ配信端末と前記印刷端末との間に、暗号化通信可能なデータ通信用のコネクションである暗号化データコネクションを確立するステップと、確立した前記暗号化データコネクションを通じて前記印刷データを送受信するステップと、を有し
前記印刷データ配信端末及び前記印刷端末にグローバルＩＰアドレスが共用に割り当てられている場合は、前記暗号化データコネクションを通じて行われる印刷データの送受信は、前記通信管理端末を介して行われることを特徴とする印刷サービス提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、同一の印刷データを複数の印刷端末でリモート印刷を行うシステム、端末及びプログラム、並びに方法に係り、特に、印刷サービスのバリエーションを向上し、しかもリモート印刷を行うにあたって印刷データの機密を保護するのに好適な印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法に関する。
【０００２】
【従来の技術】
従来、ネットワークを介したリモート印刷の技術としては、例えば、インタネットのツール及び技術を用いて分散型印刷に利用できるアプリケーションレベルのプロトコルであるＩＰＰ（Internet Printing Protocol）がＩＥＴＦ（Internet Engineering Task Force）で仕様策定されている。なお、ＩＰＰについては、１９９９年５月にＩＥＴＦから公表された「Internet Printing Protocol 1.1: Model and Semantics (draft-ietf-ipp-model-v11-02)」に詳しい。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＩＰＰを用いたリモート印刷では、送信側と受信側とが１対１の通信しか行うことができない。そのため、例えば、情報配信業者が、広告等の印刷データを多数のユーザに向けて配信し、それらユーザが利用する印刷端末（例えば、ネットワーク対応のプリンタ）で一斉に印刷するというダイレクトメールのような印刷サービスを行うには、情報配信業者が各印刷端末ごとに通信を行わなければならず、手続が極めて煩雑である。
【０００４】
一方、ＩＰＰにあっては、送信端末と印刷端末との間で印刷データを暗号化せずに送受信するようになっているため、機密性の高い印刷データをやりとりするには不向きである。
また、暗号化通信を行うためには、暗号化通信を行うためのプロトコルを送信端末及び印刷端末に実装する必要がある。したがって、ハードウェア上又はソフトウェア上の設定変更を伴い、既存の送信端末及び印刷端末を容易に利用することはできない。
【０００５】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、印刷サービスのバリエーションを向上し、しかもリモート印刷を行うにあたって印刷データの機密を保護するのに好適な印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、形態１の印刷サービス提供システムは、印刷データを配信する印刷データ配信端末と、与えられた印刷データに基づいて印刷を行う複数の印刷端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを複数の前記印刷端末で印刷するシステムであって、前記各印刷端末ごとに当該印刷端末に関する印刷端末情報を記憶するための端末情報記憶手段を備え、前記印刷データ配信端末は、前記印刷端末のグループ化を行い、印刷データを配信するときは、同一グループに属するすべての印刷端末について前記印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報により特定される印刷端末に印刷データを送信するようになっている。
【０００７】
このような構成であれば、印刷データ配信端末では、印刷端末のグループ化が行われる。そして、印刷データを配信するときは、同一グループに属するすべての印刷端末について印刷端末情報が端末情報記憶手段から読み出され、読み出された印刷端末情報により特定される印刷端末に印刷データが送信される。
印刷端末では、印刷データを受信すると、受信した印刷データに基づいて印刷が行われる。
【０００８】
ここで、印刷データ配信端末は、印刷端末との通信路の一端に接続する通信設備であって少なくともサーバ機能を有するものであればよく、クライアント機能及びサーバ機能の両方を兼ね揃えるものとして構成することもできる。以下、形態２、３、８及び９記載の印刷サービス提供システム、形態１０乃至１２記載の印刷データ配信端末、形態１３記載の通信管理端末、形態１４乃至１７記載の端末用プログラム、並びに形態１８記載の印刷サービス提供方法において同じである。
【０００９】
また、端末情報記憶手段は、印刷端末情報をあらゆる手段で且つあらゆる時期に記憶するものであり、印刷端末情報を予め記憶してあるものであってもよいし、印刷端末情報を予め記憶することなく、本システムの動作時に外部からの入力等によって印刷端末情報を記憶するようになっていてもよい。以下、形態３、８及び９記載の印刷サービス提供システム、形態１０記載の印刷データ配信端末、形態１３記載の通信管理端末、形態１４及び１７記載の端末用プログラム、並びに形態１８記載の印刷サービス提供方法において同じである。
【００１０】
さらに、形態２の印刷サービス提供システムは、印刷データを配信する印刷データ配信端末と、与えられた印刷データに基づいて印刷を行う複数の印刷端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを、ユーザが利用する複数の前記印刷端末で印刷するシステムであって、各ユーザごとに前記印刷端末に関する印刷端末情報を含むユーザ情報を記憶するためのユーザ情報記憶手段を備え、前記印刷データ配信端末は、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したユーザ情報に含まれる印刷端末情報により特定される印刷端末に印刷データを送信するようになっている。
【００１１】
このような構成であれば、印刷データ配信端末では、ユーザのグループ化が行われる。そして、印刷データを配信するときは、同一グループに属するすべてのユーザについてユーザ情報がユーザ情報記憶手段から読み出され、読み出されたユーザ情報に含まれる印刷端末情報により特定される印刷端末に印刷データが送信される。
【００１２】
印刷端末では、印刷データを受信すると、受信した印刷データに基づいて印刷が行われる。
ここで、ユーザ情報は、印刷端末情報を含むものであればよく、印刷端末情報を直接含んでいてもよいし、印刷端末情報を特定するための情報（例えば、形態３のような印刷端末ＩＤ）を含むことにより印刷端末情報を間接的に含んでいてもよい。以下、形態１１記載の印刷データ配信端末、及び形態１５記載の端末用プログラムにおいて同じである。
【００１３】
また、ユーザ情報記憶手段は、ユーザ情報をあらゆる手段で且つあらゆる時期に記憶するものであり、ユーザ情報を予め記憶してあるものであってもよいし、ユーザ情報を予め記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていてもよい。以下、形態３、８及び９記載の印刷サービス提供システム、形態１１及び１２記載の印刷データ配信端末、形態１５及び１６記載の端末用プログラム、並びに形態１８記載の印刷サービス提供方法において同じである。
【００１４】
さらに、形態３の印刷サービス提供システムは、印刷データを配信する印刷データ配信端末と、与えられた印刷データに基づいて印刷を行う複数の印刷端末と、前記印刷データ配信端末と前記印刷端末との間の通信を管理する通信管理端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを、ユーザが利用する複数の前記印刷端末で印刷するシステムであって、前記通信管理端末は、前記各印刷端末ごとに当該印刷端末に関する印刷端末情報を印刷端末ＩＤと対応付けて記憶するための端末情報記憶手段を有し、前記印刷端末の照会要求とともに前記印刷端末ＩＤを受信したときは、受信した印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報を前記印刷データ配信端末に送信するようになっており、前記印
刷データ配信端末は、前記各ユーザごとに前記印刷端末ＩＤを含むユーザ情報を記憶するためのユーザ情報記憶手段を有し、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したユーザ情報に含まれる印刷端末ＩＤを前記照会要求とともに前記通信管理端末に送信し、その送信により前記印刷端末情報を受信したときは、受信した印刷端末情報により特定される印刷端末に印刷データを送信するようになっている。
【００１５】
このような構成であれば、印刷データ配信端末では、ユーザのグループ化が行われる。そして、印刷データを配信するときは、同一グループに属するすべてのユーザについてユーザ情報がユーザ情報記憶手段から読み出され、読み出されたユーザ情報に含まれる印刷端末ＩＤが照会要求とともに通信管理端末に送信される。
【００１６】
通信管理端末では、照会要求とともに印刷端末ＩＤを受信すると、受信した印刷端末ＩＤに対応する印刷端末情報が端末情報記憶手段から読み出され、読み出された印刷端末情報が印刷データ配信端末に送信される。
印刷データ配信端末では、印刷端末情報を受信すると、受信した印刷端末情報により特定される印刷端末に印刷データが送信される。
【００１７】
印刷端末では、印刷データを受信すると、受信した印刷データに基づいて印刷が行われる。
さらに、形態４の印刷サービス提供システムは、形態３記載の印刷サービス提供システムにおいて、前記印刷データ配信端末は、前記ユーザ情報の登録要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報を前記ユーザ情報記憶手段に登録するようになっている。
【００１８】
このような構成であれば、印刷データ配信端末では、ユーザ情報の登録要求とともにユーザ情報を受信すると、受信したユーザ情報がユーザ情報記憶手段に登録される。
さらに、形態５の印刷サービス提供システムは、形態３及び４のいずれかに記載の印刷サービス提供システムにおいて、前記印刷端末は、前記印刷データ配信端末からの印刷データを当該端末で印刷可能な形式に変換するデータ変換手段を有する。
【００１９】
このような構成であれば、印刷端末では、印刷データ配信端末からの印刷データを受信すると、データ変換手段により、受信した印刷データが印刷端末で印刷可能な形式に変換される。
さらに、形態６の印刷サービス提供システムは、形態３乃至５のいずれかに記載の印刷サービス提供システムにおいて、前記印刷データ配信端末と前記通信管理端末との間、及び前記印刷端末と前記通信管理端末との間に、暗号化通信可能な制御用のコネクションである暗号化制御コネクションを確立し、確立した暗号化制御コネクションを通じて前記通信管理端末から前記印刷データ配信端末及び前記印刷端末に暗号鍵を配送し、前記印刷データ配信端末及び前記印刷端末は、配送された暗号鍵を用いて、前記印刷データ配信端末と前記印刷端末との間に、暗号化通信可能なデータ通信用のコネクションである暗号化データコネクションを確立し、確立した暗号化データコネクションを通じて印刷データを送受信するようになっている。
【００２０】
このような構成であれば、印刷データ配信端末と通信管理端末との間、及び印刷端末と通信管理端末との間に暗号化制御コネクションが確立され、確立された暗号化制御コネクションを通じて通信管理端末から印刷データ配信端末及び印刷端末に暗号鍵が配送される。そして、印刷データ配信端末及び印刷端末により、配送された暗号鍵を用いて、印刷データ配信端末と印刷端末との間に暗号化データコネクションが確立され、確立された暗号化データコネクションを通じて印刷データが送受信される。
【００２１】
ここで、暗号化データコネクションは、印刷データ配信端末と印刷端末との間に確立されるものであればよく、印刷データ配信端末と印刷端末との間に直接確立してもよいし、通信管理端末又は１若しくは複数の端末を介して印刷データ配信端末と印刷端末との間に確立してもよい。このことは、暗号化制御コネクションについても同じである。
【００２２】
また、暗号化データコネクションは、印刷データ配信端末からの能動的な働きかけにより確立するようにしてもよいし、印刷端末からの能動的な働きかけにより確立するようにしてもよい。
また、通信管理端末は、印刷データ配信端末又は印刷端末との通信路の一端に接続する通信設備であって少なくともサーバ機能を有するものであればよく、クライアント機能及びサーバ機能の両方を兼ね揃えるものとして構成することもできる。以下、形態７乃至９記載の印刷サービス提供システムにおいて同じである。
【００２３】
さらに、形態７の印刷サービス提供システムは、形態３乃至５のいずれかに記載の印刷サービス提供システムにおいて、前記印刷データ配信端末及び前記通信管理端末と前記印刷端末との間に、前記印刷端末の通信を代理する代理端末を設け、前記印刷データ配信端末と前記通信管理端末との間、及び前記代理端末と前記通信管理端末との間に、暗号化通信可能な制御用のコネクションである暗号化制御コネクションを確立し、確立した暗号化制御コネクションを通じて前記通信管理端末から前記印刷データ配信端末及び前記代理端末に暗号鍵を配送し、前記印刷データ配信端末及び前記代理端末は、配送された暗号鍵を用いて、前記印刷データ配信端末と前記代理端末との間に、暗号化通信可能なデータ通信用のコネクションである暗号化データコネクションを確立するようになっており、前記印刷データ配信端末は、前記暗号化データコネクションを通じて印刷データを前記代理端末に送信するようになっており、前記代理端末は、前記暗号化データコネクションを通じて前記印刷データ配信端末からの印刷データを受信したときは、受信した印刷データを前記印刷端末に送信するようになっている。
【００２４】
このような構成であれば、印刷データ配信端末と通信管理端末との間、及び代理端末と通信管理端末との間に暗号化制御コネクションが確立され、確立された暗号化制御コネクションを通じて通信管理端末から印刷データ配信端末及び代理端末に暗号鍵が配送される。そして、印刷データ配信端末及び代理端末により、配送された暗号鍵を用いて、印刷データ配信端末と代理端末との間に暗号化データコネクションが確立される。
【００２５】
印刷データ配信端末では、暗号化データコネクションを通じて印刷データが代理端末に送信される。代理端末では、暗号化データコネクションを通じて印刷データ配信端末からの印刷データを受信すると、受信した印刷データが印刷端末に送信される。
ここで、暗号化データコネクションは、印刷データ配信端末と代理端末との間に確立されるものであればよく、印刷データ配信端末と代理端末との間に直接確立してもよいし、通信管理端末又は１若しくは複数の端末を介して印刷データ配信端末と代理端末との間に確立してもよい。このことは、暗号化制御コネクションについても同じである。
【００２６】
また、暗号化データコネクションは、印刷データ配信端末からの能動的な働きかけにより確立するようにしてもよいし、代理端末からの能動的な働きかけにより確立するようにしてもよい。
さらに、形態８の印刷サービス提供システムは、印刷データを配信する印刷データ配信端末と、与えられた印刷データに基づいて印刷を行う複数の印刷端末と、前記印刷データ配信端末と前記印刷端末との間の通信を管理する通信管理端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを、ユーザが利用する複数の前記印刷端末で印刷するシステムであって、前記印刷データ配信端末と前記通信管理端末との間、及び前記印刷端末と前記通信管理端末との間に、暗号化通信可能な制御用のコネクションである暗号化制御コネクションを確立し、確立した暗号化制御コネクションを通じて前記通信管 理端末から前記印刷端末に暗号鍵を配送し、前記通信管理端末及び前記印刷端末は、前記暗号鍵を用いて、前記通信管理端末と前記印刷端末との間に、暗号化通信可能なデータ通信用のコネクションである暗号化データコネクションを確立するようになっており、前記通信管理端末は、前記各印刷端末ごとに当該印刷端末に関する印刷端末情報を印刷端末ＩＤと対応付けて記憶するための端末情報記憶手段を有し、前記暗号化制御コネクションを通じて前記印刷データ配信端末からの印刷端末ＩＤ及び印刷データを受信したときは、受信した印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報により特定される印刷端末に前記暗号化データコネクションを通じて印刷データを送信するようになっており、前記印刷データ配信端末は、前記各ユーザごとに前記印刷端末ＩＤを含むユーザ情報を記憶するためのユーザ情報記憶手段を有し、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したユーザ情報に含まれる印刷端末ＩＤ及び印刷データを前記暗号化制御コネクションを通じて前記通信管理端末に送信するようになっている。
【００２７】
このような構成であれば、印刷データ配信端末と通信管理端末との間、及び印刷端末と通信管理端末との間に暗号化制御コネクションが確立され、確立された暗号化制御コネクションを通じて通信管理端末から印刷端末に暗号鍵が配送される。そして、通信管理端末及び印刷端末により、暗号鍵を用いて、通信管理端末と印刷端末との間に暗号化データコネクションが確立される。
【００２８】
印刷データ配信端末では、ユーザのグループ化が行われる。そして、印刷データを配信するときは、同一グループに属するすべてのユーザについてユーザ情報がユーザ情報記憶手段から読み出され、読み出されたユーザ情報に含まれる印刷端末ＩＤ及び印刷データが暗号化制御コネクションを通じて通信管理端末に送信される。
【００２９】
通信管理端末では、印刷端末ＩＤ及び印刷データを受信すると、受信した印刷端末ＩＤに対応する印刷端末情報が端末情報記憶手段から読み出され、読み出された印刷端末情報により特定される印刷端末に暗号化データコネクションを通じて印刷データが送信される。
印刷端末では、印刷データを受信すると、受信した印刷データに基づいて印刷が行われる。
【００３０】
ここで、暗号化データコネクションは、通信管理端末と印刷端末との間に確立されるものであればよく、通信管理端末と印刷端末との間に直接確立してもよいし、通信管理端末又は１若しくは複数の端末を介して通信管理端末と印刷端末との間に確立してもよい。このことは、暗号化制御コネクションについても同じである。
【００３１】
また、暗号化データコネクションは、通信管理端末からの能動的な働きかけにより確立するようにしてもよいし、印刷端末からの能動的な働きかけにより確立するようにしてもよい。
また、暗号化データコネクションは、通信管理端末における印刷端末ＩＤ及び印刷データの受信前に確立するようにしてもよいし、通信管理端末における印刷端末ＩＤ及び印刷データの受信後に確立するようにしてもよい。以下、形態９記載の印刷サービス提供システムにおいて同じである。
【００３２】
さらに、形態９の印刷サービス提供システムは、印刷データを配信する印刷データ配信端末と、与えられた印刷データに基づいて印刷を行う複数の印刷端末と、前記印刷データ配信端末と前記印刷端末との間の通信を管理する通信管理端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを、ユーザが利用する複数の前記印刷端末で印刷するシステムであって、前記印刷データ配信端末及び前記通信管理端末と前記印刷端末との間に、前記印刷端末の通信を代理する代理端末を設け、前記印刷データ配信端末と前記通信管理端末との間、及び前記代理端末と前記通信管理端末との間に、暗号化通信可 能な制御用のコネクションである暗号化制御コネクションを確立し、確立した暗号化制御コネクションを通じて前記通信管理端末から前記代理端末に暗号鍵を配送し、前記通信管理端末及び前記代理端末は、前記暗号鍵を用いて、前記通信管理端末と前記代理端末との間に、暗号化通信可能なデータ通信用のコネクションである暗号化データコネクションを確立するようになっており、前記通信管理端末は、前記各印刷端末ごとに当該印刷端末に関する印刷端末情報を印刷端末ＩＤと対応付けて記憶するための端末情報記憶手段を有し、前記暗号化制御コネクションを通じて前記印刷データ配信端末からの印刷端末ＩＤ及び印刷データを受信したときは、受信した印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報により特定される印刷端末に、前記暗号化データコネクションを通じ前記代理端末を介して印刷データを送信するようになっており、前記印刷データ配信端末は、前記各ユーザごとに前記印刷端末ＩＤを含むユーザ情報を記憶するためのユーザ情報記憶手段を有し、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したユーザ情報に含まれる印刷端末ＩＤ及び印刷データを前記暗号化制御コネクションを通じて前記通信管理端末に送信するようになっており、前記代理端末は、前記暗号化データコネクションを通じて前記通信管理端末からの印刷データを受信したときは、受信した印刷データを前記印刷端末に送信するようになっている。
【００３３】
このような構成であれば、印刷データ配信端末と通信管理端末との間、及び代理端末と通信管理端末との間に暗号化制御コネクションが確立され、確立された暗号化制御コネクションを通じて通信管理端末から代理端末に暗号鍵が配送される。そして、通信管理端末及び代理端末により、暗号鍵を用いて、通信管理端末と代理端末との間に暗号化データコネクションが確立される。
【００３４】
印刷データ配信端末では、ユーザのグループ化が行われる。そして、印刷データを配信するときは、同一グループに属するすべてのユーザについてユーザ情報がユーザ情報記憶手段から読み出され、読み出されたユーザ情報に含まれる印刷端末ＩＤ及び印刷データが暗号化制御コネクションを通じて通信管理端末に送信される。
【００３５】
通信管理端末では、印刷端末ＩＤ及び印刷データを受信すると、受信した印刷端末ＩＤに対応する印刷端末情報が端末情報記憶手段から読み出され、読み出された印刷端末情報により特定される印刷端末に、暗号化データコネクションを通じ代理端末を介して印刷データが送信される。
代理端末では、暗号化データコネクションを通じて通信管理端末からの印刷データを受信すると、受信した印刷データが印刷端末に送信される。印刷端末では、印刷データを受信すると、受信した印刷データに基づいて印刷が行われる。
【００３６】
ここで、暗号化データコネクションは、通信管理端末と代理端末との間に確立されるものであればよく、通信管理端末と代理端末との間に直接確立してもよいし、通信管理端末又は１若しくは複数の端末を介して通信管理端末と代理端末との間に確立してもよい。このことは、暗号化制御コネクションについても同じである。
【００３７】
また、暗号化データコネクションは、通信管理端末からの能動的な働きかけにより確立するようにしてもよいし、代理端末からの能動的な働きかけにより確立するようにしてもよい。
一方、上記目的を達成するために、形態１０の印刷データ配信端末は、形態１記載の印刷サービス提供システムにおける印刷端末と通信可能に接続する端末であって、前記印刷端末のグループ化を行い、印刷データを配信するときは、同一グループに属するすべての印刷端末について前記印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報により特定される印刷端末に印刷データを送信するようになっている。
【００３８】
このような構成であれば、形態１記載の印刷サービス提供システムにおける印刷データ配信端末と同等の作用が得られる。
さらに、形態１１の印刷データ配信端末は、形態２記載の印刷サービス提供システムにおける印刷端末と通信可能に接続する端末であって、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したユーザ情報に含まれる印刷端末情報により特定される印刷端末に印刷データを送信するようになっている。
【００３９】
このような構成であれば、形態２記載の印刷サービス提供システムにおける印刷データ配信端末と同等の作用が得られる。
さらに、形態１２の印刷データ配信端末は、形態３記載の印刷サービス提供システムにおける印刷端末及び通信管理端末と通信可能に接続する端末であって、前記各ユーザごとに前記印刷端末ＩＤを含むユーザ情報を記憶するためのユーザ情報記憶手段を備え、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したユーザ情報に含まれる印刷端末ＩＤを前記照会要求とともに前記通信管理端末に送信し、その送信により前記印刷端末情報を受信したときは、受信した印刷端末情報により特定される印刷端末に印刷データを送信するようになっている。
【００４０】
このような構成であれば、形態３記載の印刷サービス提供システムにおける印刷データ配信端末と同等の作用が得られる。
一方、上記目的を達成するために、形態１３の通信管理端末は、形態３記載の印刷サービス提供システムにおける印刷データ配信端末及び印刷端末と通信可能に接続する端末であって、前記各印刷端末ごとに当該印刷端末に関する印刷端末情報を印刷端末ＩＤと対応付けて記憶するための端末情報記憶手段を備え、前記印刷端末の照会要求とともに前記印刷端末ＩＤを受信したときは、受信した印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報を前記印刷データ配信端末に送信するよ うになっている。
【００４１】
このような構成であれば、形態３記載の印刷サービス提供システムにおける通信管理端末と同等の作用が得られる。
一方、上記目的を達成するために、形態１４の端末用プログラムは、コンピュータからなる形態１０記載の印刷データ配信端末に実行させるためのプログラムであって、前記印刷端末のグループ化を行い、印刷データを配信するときは、同一グループに属するすべての印刷端末について前記印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報により特定される印刷端末に印刷データを送信する処理を実行させるためのプログラムである。
【００４２】
このような構成であれば、印刷データ配信端末によってプログラムが読み取られ、読み取られたプログラムに従って印刷データ配信端末が処理を実行すると、形態１０記載の印刷データ配信端末と同等の作用が得られる。
さらに、形態１５の端末用プログラムは、コンピュータからなる形態１１記載の印刷データ配信端末に実行させるためのプログラムであって、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したユーザ情報に含まれる印刷端末情報により特定される印刷端末に印刷データを送信する処理を実行させるためのプログラムである。
【００４３】
このような構成であれば、印刷データ配信端末によってプログラムが読み取られ、読み取られたプログラムに従って印刷データ配信端末が処理を実行すると、形態１１記載の印刷データ配信端末と同等の作用が得られる。
さらに、形態１６の端末用プログラムは、コンピュータからなる形態１２記載の印刷データ配信端末に実行させるためのプログラムであって、前記ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについて前記ユーザ情報を前記ユーザ情報記憶手段 から読み出し、読み出したユーザ情報に含まれる印刷端末ＩＤを前記照会要求とともに前記通信管理端末に送信し、その送信により前記印刷端末情報を受信したときは、受信した印刷端末情報により特定される印刷端末に印刷データを送信する処理を実行させるためのプログラムである。
【００４４】
このような構成であれば、印刷データ配信端末によってプログラムが読み取られ、読み取られたプログラムに従って印刷データ配信端末が処理を実行すると、形態１２記載の印刷データ配信端末と同等の作用が得られる。
さらに、形態１７記載の端末用プログラムは、コンピュータからなる形態１３記載の通信管理端末に実行させるためのプログラムであって、前記印刷端末の照会要求とともに前記印刷端末ＩＤを受信したときは、受信した印刷端末ＩＤに対応する印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報を前記印刷データ配信端末に送信する処理を実行させるためのプログラムである。
【００４５】
このような構成であれば、通信管理端末によってプログラムが読み取られ、読み取られたプログラムに従って通信管理端末が処理を実行すると、形態１３記載の通信管理端末と同等の作用が得られる。
一方、上記目的を達成するために、形態１８の印刷サービス提供方法は、印刷データを配信する印刷データ配信端末と、与えられた印刷データに基づいて印刷を行う複数の印刷端末とを通信可能に接続し、前記印刷データ配信端末の同一の印刷データを複数の前記印刷端末で印刷する方法であって、前記各印刷端末ごとに当該印刷端末に関する印刷端末情報を端末情報記憶手段に記憶しておき、前記印刷端末のグループ化を行い、印刷データを配信するときは、同一グループに属するすべての印刷端末について前記印刷端末情報を前記端末情報記憶手段から読み出し、読み出した印刷端末情報により特定される印刷端末に印刷データを送信するステップを、前記印刷データ配信端末で行う。
【００４６】
【発明の実施の形態】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１乃至図８は、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法の第１の実施の形態を示す図である。
【００４７】
本実施の形態は、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を、図１に示すように、ネットワークプリントサービスプロバイダ（以下、単にＮＰＳＰという。）サーバ１００を利用して、ＮＰＳＰ対応配信サーバ２０２が同一の印刷データを複数のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合について適用したものである。
【００４８】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示す図である。
インターネット１９９には、図１に示すように、ＮＰＳＰサーバ１００と、印刷データを配信するＮＰＳＰ対応配信サーバ２０２と、ＮＰＳＰ対応プリンタにグローバルＩＰアドレスが専用に割り当てられたネットワーク２４０と、ＮＰＳＰ対応プリンタにグローバルＩＰアドレスが共用に割り当てられたネットワーク２６０とが接続されている。
【００４９】
ネットワーク２４０は、インターネット１９９に直接接続するＮＰＳＰ対応プリンタ２４２と、ルータ等のＮＡＴ機器２４４と、ＮＡＴ機器２４４を介してインターネット１９９に接続するＮＰＳＰ対応プリンタ２４６とで構成されている。ここで、ＮＰＳＰ対応プリンタ２４６は、ＮＡＴ機器２４４と１対１で接続していることから、ＮＰＳＰ対応プリンタ２４６のプライベートＩＰアドレスとＮＡＴ機器２４４のグローバルＩＰアドレスとが１対１で対応し、実質的にＮＰＳＰ対応プリンタ２４６には、グローバルＩＰアドレスが専用に割り当てられることになる。
【００５０】
ネットワーク２６０は、ＮＡＴのほか内部と外部との間でＴＣＰ又はＵＤＰのポート番号の変換（以下、単にＰＡＴという。）を行うＮＡＴ／ＰＡＴ機器２６２と、ＮＡＴ／ＰＡＴ機器２６２を介してインターネット１９９に接続する複数のＮＰＳＰ対応プリンタ２６４とで構成されている。
ＮＰＳＰサーバ１００は、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で接続に関するサービスを提供するネットワーク接続サービス部１１０と、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で印刷に関するサービスを提供するネットワークプリントサービス部１５０とで構成されている。
【００５１】
ネットワーク接続サービス部１１０は、暗号鍵を生成する暗号鍵生成部１１２と、ＮＰＳＰ対応プリンタのユーザ及びＮＰＳＰ対応配信サーバ２０２を認証するのに必要なユーザ認証情報を管理するユーザ認証情報管理部１１４と、ＮＰＳＰ対応プリンタのユーザ及びＮＰＳＰ対応配信サーバ２０２の認証を行うユーザ認証部１１６と、ＮＰＳＰ対応プリンタのユーザ及びＮＰＳＰ対応配信サーバ２０２の接続状態を管理するユーザ接続管理部１１８と、通信可能な複数のユーザをグループとして管理するユーザグループ管理部１２０と、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの通信を仲介するセッションプロキシ部１２２とで構成されている。
【００５２】
暗号鍵生成部１１２は、ＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタが指定したユーザグループで通信を行うときに利用する暗号鍵（セッション鍵）を生成する。また、ユーザグループ管理部１２０で指定した暗号鍵の有効期間を管理し、定期的に暗号鍵を更新する。
ユーザ認証情報管理部１１４は、ＮＰＳＰ対応プリンタの各ユーザごとに、ユーザＩＤ、プリンタＩＤ、パスワード、メールアドレス、認証方法、アカウントの有効期限、ログイン回数、最終ログイン時刻、氏名又は所属会社名等をユーザ認証情報として管理する。また、ＮＰＳＰ対応配信サーバ２０２について、サーバＩＤ、パスワード、メールアドレス、認証方法、アカウントの有効期限、ログイン回数、最終ログイン時刻、氏名又は所属会社名等をユーザ認証情報として管理する。認証方法としては、ユーザＩＤ及びパスワードによる認証並びにディジタル証明書を用いた認証の一方又は両方を選択することができる。
【００５３】
ユーザ認証部１１６は、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間、及びＮＰＳＰ対応プリンタとＮＰＳＰサーバ１００との間で、暗号化通信可能な制御用のセッションである暗号化制御セッションを確立する際に、暗号化制御セッションの確立を要求するＮＰＳＰ対応プリンタのユーザ又はＮＰＳＰ対応配信サーバ２０２を、ユーザ認証情報管理部１１４のユーザ認証情報に基づいて認証する。ここで、暗号化制御セッションの確立には、例えば、ＳＳＬ（Secure Socket Layer ）を採用することができる。
【００５４】
また、ユーザ認証部１１６は、ＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタから受信したユーザ認証情報、及びユーザ認証情報管理部１１４のユーザ認証情報を用いて、指定された認証方法に従ってユーザの認証を行い、認証に成功したときは、ユーザ接続管理部１１８にその旨を通知する。認証には、ＳＳＬサーバ認証に加えてユーザＩＤ及びパスワードによる認証、又はディジタル証明書を用いたＳＳＬクライアント認証を採用することができる。また、ユーザのディジタル証明書の有効期限をValidation Authorityに問い合わせ、ディジタル証明書をＬＡＤＰサーバ等の証明書のリポジトリから取得することもできる。なお、拡張機能として、認証の成功又は失敗を、ユーザＩＤ、時刻、オプションメッセージとセットにしてユーザ認証履歴格納部（不図示）に格納するようにしてもよい。
【００５５】
ユーザ接続管理部１１８は、ＮＰＳＰサーバ１００と暗号化制御セッションを確立しているＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタから定期的に送信される情報であって、グローバルＩＰアドレス、暗号化制御セッション確立に利用しているポート番号、ネットワーク形態を示す情報、その他のネットワーク環境に関する情報を、ＮＰＳＰ対応配信サーバ２０２にあっては配信サーバ情報として、ＮＰＳＰ対応プリンタにあってはプリンタ情報としてそれぞれ管理する。ここで、ネットワーク形態を示す情報とは、グローバルＩＰアドレスが専用に割り当てられているか共用に割り当てられているかを示す情報である。したがって、ＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタは、ユーザ接続管理部１１８を利用することによって通信相手方のネットワーク環境を把握することができる。
【００５６】
ユーザグループ管理部１２０は、通信可能な複数のＮＰＳＰ対応プリンタのユーザ又はＮＰＳＰ対応配信サーバ２０２をグループとして管理する。その他、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間の暗号化通信において、ＩＰパケットの暗号化に利用する暗号化アルゴリズム、ＩＰパケット認証に利用するハッシュアルゴリズム、暗号計算に利用する鍵長に関する情報、暗号鍵の更新期間に関する情報、及びＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で利用を許可するプロトコルに関する情報を管理する。
【００５７】
セッションプロキシ部１２２は、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間の暗号化通信において、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタにグローバルＩＰアドレスが共用に割り当てられている場合に、それら端末間の通信を仲介する。すなわち、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）層よりも上位のプロトコル層において、ＮＰＳＰ対応配信サーバ２０２からのＩＰパケットをＮＰＳＰ対応プリンタにルーティングし、ＮＰＳＰ対応プリンタからのＩＰパケットをＮＰＳＰ対応配信サーバ２０２にルーティングする。
【００５８】
ネットワークプリントサービス部１５０は、ＮＰＳＰ対応プリンタによる印刷を管理する印刷管理部１５２と、ＮＰＳＰ対応配信サーバ２０２が行った印刷履歴を管理する印刷履歴管理部１５４と、セッションプロキシ部１２２で仲介する通信に付加機能を提供するプロキシプラグイン部１５６と、ＮＰＳＰ対応プリンタのユーザに関するユーザプロファイルを管理するユーザプロファイル管理部１５８とで構成されている。
【００５９】
印刷管理部１５２は、プリンタの残トナー量、残紙数、残インク量、対応している印刷用紙サイズ等の印刷に関する情報を、暗号化制御セッションを通じてＮＰＳＰ対応プリンタから取得する。
印刷履歴管理部１５４は、印刷要求ごとにプリントＩＤを付し、ＮＰＳＰ対応配信サーバ２０２が行った印刷履歴として、サーバＩＤ、時刻、印刷データのファイル名等をプリントＩＤと対応付けて記録する。
【００６０】
プロキシプラグイン部１５６は、セッションプロキシ部１２２で仲介する暗号化通信において実行させたい付加機能を与える。付加機能としては、例えば、一時的なバッファリングを行い転送レートを変化させる機能、ＮＰＳＰ対応配信サーバ２０２から受信した印刷データを、ＮＰＳＰ対応プリンタに最適なフォーマットとなるように変換する機能がある。
【００６１】
ユーザプロファイル管理部１５８は、各ＮＰＳＰ対応プリンタごとに、そのＮＰＳＰ対応プリンタをそのユーザのユーザＩＤと対応付けて管理する。
次に、ＮＰＳＰ対応配信サーバ２０２の構成を説明する。
ＮＰＳＰ対応配信サーバ２０２は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されている。また、ユーザ情報を記憶するためのユーザ情報記憶装置を有し、ユーザ情報記憶装置には、ユーザＩＤ、プリンタＩＤ、氏名、連絡先及びユーザが属するグループがユーザ情報として格納されている。ここで、グループは、配信する印刷データの内容によって分類され、ユーザは、希望のグループに属することができる。例えば、商品Ａに関する広告情報の配信を受けるグループや、会社Ｂに関する広告情報の配信を受けるグループがある。
【００６２】
また、ＮＰＳＰ対応配信サーバ２０２は、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図２及び図３のフローチャートに示すユーザ情報登録処理及び暗号化リモート印刷要求処理を実行するようになっている。
初めに、ユーザ情報登録処理を図２を参照しながら詳細に説明する。図２は、ユーザ情報登録処理を示すフローチャートである。
【００６３】
ユーザ情報登録処理は、ＮＰＳＰ対応プリンタのユーザからの登録要求に応じてユーザ情報を登録する処理であって、ＣＰＵにおいて実行されると、図２に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、ユーザ情報の登録要求を受信したか否かを判定し、ユーザ情報の登録要求を受信したと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、登録要求を受信するまでステップＳ１００で待機する。
【００６４】
ステップＳ１０２では、ユーザＩＤを入力し、ステップＳ１０４に移行して、プリンタＩＤを入力し、ステップＳ１０６に移行して、氏名を入力し、ステップＳ１０８に移行して、連絡先を入力し、ステップＳ１１０に移行する。
ステップＳ１１０では、加入を希望するグループを入力し、ステップＳ１１２に移行して、ステップＳ１０２〜Ｓ１１０で入力したユーザ情報をユーザ情報記憶装置に登録し、一連の処理を終了して元の処理に復帰させる。
【００６５】
次に、暗号化リモート印刷要求要求処理を図３を参照しながら詳細に説明する。図３は、暗号化リモート印刷要求処理を示すフローチャートである。
暗号化リモート印刷要求処理は、ＮＰＳＰ対応プリンタにリモート印刷を要求する処理であって、ＣＰＵにおいて実行されると、図２に示すように、まず、ステップＳ２００に移行するようになっている。
【００６６】
ステップＳ２００では、印刷データの配信が指示されたか否かを判定し、印刷データの配信が指示されたと判定したとき(Yes)は、ステップＳ２０１に移行するが、そうでないと判定したとき(No)は、配信が指示されるまでステップＳ２００で待機する。
ステップＳ２０１では、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、ステップＳ２０２に移行して、ＮＰＳＰサーバ１００による認証が得られたか否かを判定し、認証が得られたと判定したとき(Yes)は、ステップＳ２０３に移行して、配信指示に係るグループに属するすべてのユーザについてユーザ情報をユーザ情報記憶装置から読み出し、ステップＳ２０４に移行する。
【００６７】
ステップＳ２０４では、暗号化制御セッションを通じて、読み出したユーザ情報に含まれるプリンタＩＤを照会要求とともにＮＰＳＰサーバ１００に送信し、ステップＳ２０５に移行して、暗号化制御セッションを通じてＮＰＳＰサーバ１００からのプリンタ情報を受信し、ステップＳ２０６に移行して、暗号化制御セッションを通じて配信サーバ情報をＮＰＳＰサーバ１００に送信し、ステップＳ２１０に移行する。
【００６８】
ステップＳ２１０では、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの暗号鍵を受信し、ステップＳ２１２に移行して、配信サーバ情報及びプリンタ情報に基づいて、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が、ＮＰＳＰ対応配信サーバ２０２及びそのＮＰＳＰ対応プリンタにグローバルＩＰアドレスが専用に割り当てられている形態（以下、このような形態を単に第１の形態という。）であるか否かを判定し、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態であると判定したとき(Yes)は、ステップＳ２１４に移行する。
【００６９】
ステップＳ２１４では、プリンタ情報に基づいてセッション確立要求をＮＰＳＰ対応プリンタに送信し、ステップＳ２１６に移行して、セッション確立応答を受信したか否かを判定し、セッション確立応答を受信したと判定したとき(Yes)は、ステップＳ２１８に移行するが、そうでないと判定したとき(No)は、セッション確立応答を受信するまでステップＳ２１６で待機する。
【００７０】
ステップＳ２１８では、受信した暗号鍵を用いて、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に、暗号化通信可能なデータ通信用のセッションである暗号化データセッションを確立する。ここで、暗号化データセッションの確立には、例えば、ＩＰＳｅｃ（IP security protocol）、ＰＰＴＰ（Point-to-Point Tunneling Protocol）、Ｌ２ＴＰ（Layer Two Tunneling Protocol）又はＳＳＬを採用することができる。
【００７１】
次いで、ステップＳ２２０に移行して、暗号化データセッションを通じてＮＰＳＰ対応プリンタに印刷データを送信し、ステップＳ２２２に移行して、印刷完了の通知を受信したか否かを判定し、印刷完了の通知を受信したと判定したとき(Yes)は、ステップＳ２２４に移行するが、そうでないと判定したとき(No)は、印刷完了の通知を受信するまでステップＳ２２２で待機する。
【００７２】
ステップＳ２２４では、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの印刷履歴情報を受信し、ステップＳ２２６に移行して、受信した印刷履歴情報に基づいて印刷履歴を表示し、ステップＳ２２８に移行して、ＮＰＳＰ対応プリンタとの暗号化通信に利用するプリンタ用データポートがオープンされているか否かを判定し、プリンタ用データポートがオープンされていると判定したとき(Yes)は、ステップＳ２３０に移行して、プリンタ用データポートをクローズし、ステップＳ２３２に移行する。
【００７３】
ステップＳ２３２では、暗号化データセッションを解放し、ステップＳ２３４に移行して、暗号化制御セッションを解放し、ステップＳ２３５に移行して、グループに属するすべてのユーザについてステップＳ２１２〜Ｓ２３４，Ｓ２３６〜Ｓ２４６の処理が終了したか否かを判定し、すべてのユーザについて処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき(No)は、ステップＳ２１２に移行する。
【００７４】
一方、ステップＳ２２８で、プリンタ用データポートがオープンされていないと判定したとき(No)は、ステップＳ２３２に移行する。
一方、ステップＳ２１２で、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態でないと判定したとき(No)は、ステップＳ２３６に移行して、配信サーバ情報及びプリンタ情報に基づいて、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が、ＮＰＳＰ対応配信サーバ２０２にグローバルＩＰアドレスが専用に、そのＮＰＳＰ対応プリンタにグローバルＩＰアドレスが共用に割り当てられている形態（以下、このような形態を単に第２の形態という。）であるか否かを判定し、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態であると判定したとき(Yes)は、ステップＳ２３８に移行する。
【００７５】
ステップＳ２３８では、プリンタ用データポートをオープンし、ステップＳ２４０に移行して、暗号化制御セッションを通じて、プリンタ用データポートのポート番号を含むリバースセッション確立要求をＮＰＳＰサーバ１００に送信し、ステップＳ２４２に移行して、セッション確立要求を受信したか否かを判定し、セッション確立要求を受信したと判定したとき(Yes)は、ステップＳ２４４に移行するが、そうでないと判定したとき(No)は、セッション確立要求を受信するまでステップＳ２４２で待機する。
【００７６】
ステップＳ２４４では、セッション確立応答をＮＰＳＰ対応プリンタに送信し、ステップＳ２４６に移行して、受信した暗号鍵を用いて、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に暗号化データセッションを確立し、ステップＳ２２０に移行する。
一方、ステップＳ２３６で、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態でないと判定したとき(No)は、ステップＳ２３４に移行する。
【００７７】
一方、ステップＳ２０２で、ＮＰＳＰサーバ１００による認証が得られないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、ＮＰＳＰサーバ１００の構成を説明する。
ＮＰＳＰサーバ１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４及び図５のフローチャートに示す暗号化制御セッション確立処理及び暗号化通信管理処理を実行するようになっている。
【００７８】
初めに、暗号化制御セッション確立処理を図４を参照しながら詳細に説明する。図４は、暗号化制御セッション確立処理を示すフローチャートである。
暗号化制御セッション確立処理は、ＮＰＳＰ対応プリンタとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立する処理であって、ＣＰＵにおいて実行されると、図４に示すように、まず、ステップＳ３００に移行するようになっている。
【００７９】
ステップＳ３００では、ＮＰＳＰ対応プリンタとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、ステップＳ３０２に移行して、そのＮＰＳＰ対応プリンタについて認証処理を実行し、ステップＳ３０４に移行して、認証に成功したか否かを判定し、認証に成功したと判定したとき(Yes)は、ステップＳ３０６に移行して、暗号化制御セッションを通じてプリンタ情報を受信し、一連の処理を終了して元の処理に復帰させる。
【００８０】
一方、ステップＳ３０４で、ＮＰＳＰ対応プリンタについての認証に失敗したと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、暗号化通信管理処理を図５を参照しながら詳細に説明する。図５は、暗号化通信管理処理を示すフローチャートである。
暗号化通信管理処理は、ＣＰＵにおいて実行されると、図５に示すように、まず、ステップＳ４００に移行するようになっている。
【００８１】
ステップＳ４００では、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、ステップＳ４０２に移行して、ＮＰＳＰ対応配信サーバ２０２について認証処理を実行し、ステップＳ４０４に移行して、認証に成功したか否かを判定し、認証に成功したと判定したとき(Yes)は、ステップＳ４０６に移行する。
【００８２】
ステップＳ４０６では、暗号化制御セッションを通じて照会要求とともにプリンタＩＤを受信したか否かを判定し、照会要求とともにプリンタＩＤを受信したと判定したとき(Yes)は、ステップＳ４０８に移行するが、そうでないと判定したとき(No)は、照会要求を受信するまでステップＳ４０６で待機する。
ステップＳ４０８では、受信したプリンタＩＤに対応するプリンタ情報をユーザ接続管理部１１８から読み出し、ステップＳ４１０に移行して、暗号化制御セッションを通じて、読み出したプリンタ情報をＮＰＳＰ対応配信サーバ２０２に送信し、ステップＳ４１２に移行して、暗号化制御セッションを通じて配信サーバ情報を受信し、ステップＳ４１４に移行して、暗号化制御セッションを通じて、受信した配信サーバ情報をＮＰＳＰ対応プリンタに送信し、ステップＳ４２０に移行する。
【００８３】
ステップＳ４２０では、暗号鍵を生成し、ステップＳ４２２に移行して、暗号化制御セッションを通じて、生成した暗号鍵をＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタに送信し、ステップＳ４２４に移行して、暗号化制御セッションを通じてリバースセッション確立要求を受信したか否かを判定し、リバースセッション確立要求を受信したと判定したとき(Yes)は、ステップＳ４２６に移行して、暗号化制御セッションを通じてリバースセッション確立要求をＮＰＳＰ対応プリンタに送信し、ステップＳ４２８に移行する。
【００８４】
ステップＳ４２８では、印刷完了の通知を受信したか否かを判定し、印刷完了の通知を受信したと判定したとき(Yes)は、ステップＳ４３０に移行して、ＮＰＳＰ対応配信サーバ２０２に関する印刷履歴を更新し、ステップＳ４３２に移行して、暗号化制御セッションを通じてＮＰＳＰ対応配信サーバ２０２に印刷履歴情報を送信し、ステップＳ４４２に移行して、暗号化制御セッションを解放し、一連の処理を終了して元の処理に復帰させる。
【００８５】
一方、ステップＳ４２８で、印刷完了の通知を受信しないと判定したとき(No)は、ステップＳ４２４に移行する。
一方、ステップＳ４２４で、リバースセッション確立要求を受信しないと判定したとき(No)は、ステップＳ４２８に移行する。
一方、ステップＳ４０４で、ＮＰＳＰ対応配信サーバ２０２についての認証に失敗したと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【００８６】
次に、ＮＰＳＰ対応プリンタ２４２，２４６，２６４の構成を図６を参照しながら詳細に説明する。図６は、ＮＰＳＰ対応プリンタ２４２，２４６，２６４が実行する処理を示すフローチャートである。
ＮＰＳＰ対応プリンタ２４２，２４６，２６４は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図６のフローチャートに示す暗号化リモート印刷処理を実行するようになっている。
【００８７】
暗号化リモート印刷処理は、ＣＰＵにおいて実行されると、図６に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、ＮＰＳＰ対応プリンタとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、ステップＳ５０２に移行して、ＮＰＳＰサーバ１００による認証が得られたか否かを判定し、認証が得られたと判定したとき(Yes)は、ステップＳ５０４に移行して、暗号化制御セッションを通じてプリンタ情報をＮＰＳＰサーバ１００に送信し、ステップＳ５０６に移行して、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの配信サーバ情報を受信し、ステップＳ５０８に移行する。
【００８８】
ステップＳ５０８に移行では、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの暗号鍵を受信し、ステップＳ５１０に移行して、セッション確立要求を受信したか否かを判定し、セッション確立要求を受信したと判定したとき(Yes)は、ステップＳ５１２に移行して、セッション確立応答をＮＰＳＰ対応配信サーバ２０２に送信し、ステップＳ５１４に移行して、受信した暗号鍵を用いて、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に暗号化データセッションを確立し、ステップＳ５１６に移行する。
【００８９】
ステップＳ５１６では、暗号化データセッションを通じてＮＰＳＰ対応配信サーバ２０２からの印刷データを受信し、ステップＳ５１８に移行して、受信した印刷データに基づいて印刷を行い、ステップＳ５２０に移行して、印刷が完了したか否かを判定し、印刷が完了したと判定したとき(Yes)は、ステップＳ５２２に移行するが、そうでないと判定したとき(No)は、印刷が完了するまでステップＳ５２０で待機する。
【００９０】
ステップＳ５２２では、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰサーバ１００に印刷完了の通知を送信し、ステップＳ５２４に移行して、暗号化データセッションを解放し、ステップＳ５２６に移行して、暗号化制御セッションを解放し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５１０で、セッション確立要求を受信しないと判定したとき(No)は、ステップＳ５２８に移行して、暗号化制御セッションを通じてリバースセッション確立要求を受信したか否かを判定し、リバースセッション確立要求を受信したとき(Yes)は、ステップＳ５３０に移行して、受信したリバースセッション確立要求に含まれるポート番号により特定されるプリンタ用データポートに対して、配信サーバ情報に基づいてセッション確立要求をＮＰＳＰ対応配信サーバ２０２に送信し、ステップＳ５３２に移行して、セッション確立応答を受信したか否かを判定し、セッション確立応答を受信したと判定したとき(Yes)は、ステップＳ５３４に移行するが、そうでないと判定したとき(No)は、セッション確立応答を受信するまでステップＳ５３２で待機する。
【００９１】
ステップＳ５３４では、受信した暗号鍵を用いて、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に暗号化データセッションを確立し、ステップＳ５１６に移行する。
一方、ステップＳ５２８で、暗号化制御セッションを通じてリバースセッション確立要求を受信しないと判定したとき(No)は、ステップＳ５１０に移行する。
【００９２】
一方、ステップＳ５０２で、ＮＰＳＰサーバ１００による認証が得られないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、上記第１の実施の形態の動作を図面を参照しながら説明する。
初めに、ＮＰＳＰ対応配信サーバ２０２にユーザ情報を登録する場合を説明する。
【００９３】
ＮＰＳＰ対応プリンタのユーザが印刷データの配信を受けるためには、ＮＰＳＰ対応配信サーバ２０２にユーザ情報を登録する必要がある。まず、ユーザは、図示しないユーザ端末においてＮＰＳＰ対応配信サーバ２０２に登録要求を送信する。
ＮＰＳＰ対応配信サーバ２０２では、登録要求を受信すると、ステップＳ１０２〜Ｓ１１０を経て、ユーザＩＤ、プリンタＩＤ、氏名、連絡先、加入を希望するグループの入力がユーザに対して要求される。この入力要求に対し、ユーザは、自己のユーザＩＤ、プリンタＩＤ、氏名、連絡先、加入を希望するグループを入力すると、入力されたユーザ情報がユーザ情報記憶装置に登録される。これによってユーザ情報の登録とともにユーザのグループ化が行われる。
【００９４】
次に、ＮＰＳＰ対応配信サーバ２０２が同一の印刷データをネットワーク２４０のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合を図７を参照しながら説明する。図７は、ネットワーク環境が第１の形態である場合の通信手順を示す図である。
ここで、ＮＰＳＰ対応プリンタ２４２，２４６のユーザは、同一のグループに属し、ＮＰＳＰ対応配信サーバ２０２がＮＰＳＰ対応プリンタ２４２，２４６を利用可能となっている。
【００９５】
まず、ＮＰＳＰ対応プリンタ２４２では、ステップＳ５００を経て、図７に示すように、ＮＰＳＰ対応プリンタ２４２とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ５０４を経て、暗号化制御セッションを通じて、ＮＰＳＰ対応プリンタ２４２のプリンタ情報がＮＰＳＰサーバ１００に送信される。
【００９６】
ＮＰＳＰサーバ１００では、プリンタ情報を受信すると、ステップＳ３０６を経て、受信したプリンタ情報がユーザ接続管理部１１８に格納される。
一方、ＮＰＳＰ対応配信サーバ２０２において、配信を行うべき予定の日時に達した等の所定条件が成立することにより印刷データの配信が指示されると、ステップＳ２０１を経て、図７に示すように、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ２０３，Ｓ２０４を経て、配信指示に係るグループに属するすべてのユーザについてユーザ情報が読み出され、暗号化制御セッションを通じて、読み出されたユーザ情報に含まれるプリンタＩＤが照会要求とともにＮＰＳＰサーバ１００に送信される。
【００９７】
ＮＰＳＰサーバ１００では、照会要求とともにプリンタＩＤを受信すると、ステップＳ４０８，Ｓ４１０を経て、受信したプリンタＩＤに対応するプリンタ情報が読み出され、暗号化制御セッションを通じて、読み出されたプリンタ情報がＮＰＳＰ対応配信サーバ２０２に送信される。
ＮＰＳＰ対応配信サーバ２０２では、プリンタ情報を受信すると、ステップＳ２０６を経て、暗号化制御セッションを通じて配信サーバ情報がＮＰＳＰサーバ１００に送信される。
【００９８】
ＮＰＳＰサーバ１００では、配信サーバ情報を受信すると、受信した配信サーバ情報がユーザ接続管理部１１８に格納され、ステップＳ４１４を経て、暗号化制御セッションを通じて、受信した配信サーバ情報がＮＰＳＰ対応プリンタ２４２に送信される。そして、ステップＳ４２０，Ｓ４２２を経て、暗号鍵が生成され、それぞれの暗号化制御セッションを通じて、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタ２４２に暗号鍵が送信される。
【００９９】
ＮＰＳＰ対応配信サーバ２０２では、暗号鍵を受信すると、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタ２４２のネットワーク環境が第１の形態であることから、ステップＳ２１２，Ｓ２１４を経て、プリンタ情報に基づいてセッション確立要求がＮＰＳＰ対応プリンタ２４２に送信される。
ＮＰＳＰ対応プリンタ２４２では、配信サーバ情報及び暗号鍵を受信した後、セッション確立要求を受信すると、ステップＳ５１２を経て、セッション確立応答がＮＰＳＰ対応配信サーバ２０２に送信される。
【０１００】
ＮＰＳＰ対応配信サーバ２０２では、セッション確立応答を受信すると、ステップＳ２１８，Ｓ２２０を経て、図７に示すように、暗号鍵を用いて、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２４２との間に暗号化データセッションが確立され、暗号化データセッションを通じてＮＰＳＰ対応プリンタ２４２に印刷データが送信される。
【０１０１】
ＮＰＳＰ対応プリンタ２４２では、印刷データを受信すると、ステップＳ５１８を経て、受信した印刷データに基づいて印刷が行われる。印刷が完了すると、ステップＳ５２２を経て、ＮＰＳＰサーバ１００及びＮＰＳＰ対応配信サーバ２０２に印刷完了の通知が送信される。
ＮＰＳＰサーバ１００では、印刷完了の通知を受信すると、ステップＳ４３０，Ｓ４３２を経て、ＮＰＳＰ対応配信サーバ２０２に関する印刷履歴が更新され、暗号化制御セッションを通じてＮＰＳＰ対応配信サーバ２０２に印刷履歴情報が送信される。
【０１０２】
ＮＰＳＰ対応配信サーバ２０２では、印刷完了の通知を受信した後、印刷履歴情報を受信すると、ステップＳ２２６を経て、受信した印刷履歴情報に基づいて印刷履歴が表示される。
以上でＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２４２との通信が完了する。通信が完了すると、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２４２との間の暗号化データセッション、及びＮＰＳＰ対応プリンタ２４２とＮＰＳＰサーバ１００との間の暗号化制御セッションが解放される。
【０１０３】
次いで、上記と同様の処理は、ＮＰＳＰ対応プリンタ２４６について行われる。そして、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２４６との通信が完了すると、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２４６との間の暗号化データセッション、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間の暗号化制御セッション、及びＮＰＳＰ対応プリンタ２４６とＮＰＳＰサーバ１００との間の暗号化制御セッションが解放される。
【０１０４】
次に、ＮＰＳＰ対応配信サーバ２０２が同一の印刷データをネットワーク２６０のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合を図８を参照しながら説明する。図８は、ネットワーク環境が第２の形態である場合の通信手順を示す図である。
ここで、ＮＰＳＰ対応プリンタ２６４のユーザは、同一のグループに属し、ＮＰＳＰ対応配信サーバ２０２がＮＰＳＰ対応プリンタ２６４を利用可能となっている。
【０１０５】
まず、ＮＰＳＰ対応プリンタ２６４では、ステップＳ５００を経て、図８に示すように、ＮＰＳＰ対応プリンタ２６４とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ５０４を経て、暗号化制御セッションを通じて、ＮＰＳＰ対応プリンタ２６４のプリンタ情報がＮＰＳＰサーバ１００に送信される。
【０１０６】
ＮＰＳＰサーバ１００では、プリンタ情報を受信すると、ステップＳ３０６を経て、受信したプリンタ情報がユーザ接続管理部１１８に格納される。
一方、ＮＰＳＰ対応配信サーバ２０２において、配信を行うべき予定の日時に達した等の所定条件が成立することにより印刷データの配信が指示されると、ステップＳ２０１を経て、図８に示すように、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ２０３，Ｓ２０４を経て、配信指示に係るグループに属するすべてのユーザについてユーザ情報が読み出され、暗号化制御セッションを通じて、読み出されたユーザ情報に含まれるプリンタＩＤが照会要求とともにＮＰＳＰサーバ１００に送信される。
【０１０７】
ＮＰＳＰサーバ１００では、照会要求とともにプリンタＩＤを受信すると、ステップＳ４０８，Ｓ４１０を経て、受信したプリンタＩＤに対応するプリンタ情報が読み出され、暗号化制御セッションを通じて、読み出されたプリンタ情報がＮＰＳＰ対応配信サーバ２０２に送信される。
ＮＰＳＰ対応配信サーバ２０２では、プリンタ情報を受信すると、ステップＳ２０６を経て、暗号化制御セッションを通じて配信サーバ情報がＮＰＳＰサーバ１００に送信される。
【０１０８】
ＮＰＳＰサーバ１００では、配信サーバ情報を受信すると、受信した配信サーバ情報がユーザ接続管理部１１８に格納され、ステップＳ４１４を経て、暗号化制御セッションを通じて、受信した配信サーバ情報がＮＰＳＰ対応プリンタ２６４に送信される。そして、ステップＳ４２０，Ｓ４２２を経て、暗号鍵が生成され、それぞれの暗号化制御セッションを通じて、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタ２６４に暗号鍵が送信される。
【０１０９】
ＮＰＳＰ対応配信サーバ２０２では、暗号鍵を受信すると、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタ２６４のネットワーク環境が第２の形態であることから、ステップＳ２３６〜Ｓ２４０を経て、プリンタ用データポートがオープンされ、暗号化制御セッションを通じて、プリンタ用データポートのポート番号を含むリバースセッション確立要求がＮＰＳＰサーバ１００に送信される。
【０１１０】
ＮＰＳＰサーバ１００では、リバースセッション確立要求を受信すると、ステップＳ４２６を経て、暗号化制御セッションを通じてリバースセッション確立要求がＮＰＳＰ対応プリンタ２６４に送信される。
ＮＰＳＰ対応プリンタ２６４では、リバースセッション確立要求を受信すると、ステップＳ５３０を経て、受信したリバースセッション確立要求に含まれるポート番号により特定されるプリンタ用データポートに対して、配信サーバ情報に基づいてセッション確立要求がＮＰＳＰ対応配信サーバ２０２に送信される。
【０１１１】
ＮＰＳＰ対応配信サーバ２０２では、セッション確立要求を受信すると、ステップＳ２４４を経て、セッション確立応答がＮＰＳＰ対応プリンタ２６４に送信される。
ＮＰＳＰ対応プリンタ２６４では、セッション確立応答を受信すると、ステップＳ５３４を経て、図８に示すように、暗号鍵を用いて、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２６４との間に暗号化データセッションが確立される。
【０１１２】
ＮＰＳＰ対応配信サーバ２０２では、暗号化データセッションが確立されると、ステップＳ２２０を経て、暗号化データセッションを通じてＮＰＳＰ対応プリンタ２６４に印刷データが送信される。
ＮＰＳＰ対応プリンタ２６４では、印刷データを受信すると、ステップＳ５１８を経て、受信した印刷データに基づいて印刷が行われる。印刷が完了すると、ステップＳ５２２を経て、ＮＰＳＰサーバ１００及びＮＰＳＰ対応配信サーバ２０２に印刷完了の通知が送信される。
【０１１３】
ＮＰＳＰサーバ１００では、印刷完了の通知を受信すると、ステップＳ４３０，Ｓ４３２を経て、ＮＰＳＰ対応配信サーバ２０２に関する印刷履歴が更新され、暗号化制御セッションを通じてＮＰＳＰ対応配信サーバ２０２に印刷履歴情報が送信される。
ＮＰＳＰ対応配信サーバ２０２では、印刷完了の通知を受信した後、印刷履歴情報を受信すると、ステップＳ２２６を経て、受信した印刷履歴情報に基づいて印刷履歴が表示される。
【０１１４】
以上でＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２６４との通信が完了する。通信が完了すると、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２６４との間の暗号化データセッション、及びＮＰＳＰ対応プリンタ２６４とＮＰＳＰサーバ１００との間の暗号化制御セッションが解放される。また、プリンタ用データポートもクローズされる。
【０１１５】
次いで、上記と同様の処理は、他のすべてのＮＰＳＰ対応プリンタ２６４について行われる。そして、ＮＰＳＰ対応配信サーバ２０２とそれらＮＰＳＰ対応プリンタ２６４との通信が完了すると、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタ２６４との間の暗号化データセッション、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間の暗号化制御セッション、及びＮＰＳＰ対応プリンタ２６４とＮＰＳＰサーバ１００との間の暗号化制御セッションが解放される。また、プリンタ用データポートもクローズされる。
【０１１６】
このようにして、本実施の形態では、ＮＰＳＰサーバ１００は、照会要求とともにプリンタＩＤを受信したときは、受信したプリンタＩＤに対応するプリンタ情報をユーザ接続管理部１１８から読み出し、読み出したプリンタ情報をＮＰＳＰ対応配信サーバ２０２に送信するようになっており、ＮＰＳＰ対応配信サーバ２０２は、ユーザのグループ化を行い、印刷データを配信するときは、同一グループに属するすべてのユーザについてユーザ情報をユーザ情報記憶装置から読み出し、読み出したユーザ情報に含まれるプリンタＩＤを照会要求とともにＮＰＳＰサーバ１００に送信し、その送信によりプリンタ情報を受信したときは、受信したプリンタ情報により特定されるＮＰＳＰ対応プリンタに印刷データを送信するようになっている。
【０１１７】
これにより、同一の印刷データを複数のＮＰＳＰ対応プリンタで印刷するという新たな印刷サービスを提供することができるので、従来に比して、印刷サービスのバリエーションを向上することができる。
さらに、本実施の形態では、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰサーバ１００との間、及びＮＰＳＰ対応プリンタとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、確立した暗号化制御セッションを通じてＮＰＳＰサーバ１００からＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタに暗号鍵を配送し、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタは、配送された暗号鍵を用いて、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に暗号化データセッションを確立し、確立した暗号化データセッションを通じて印刷データを送受信するようになっている。
【０１１８】
これにより、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で暗号化通信を行うことができるので、盗聴や漏洩等により印刷データが第三者に知得される可能性を低減することができる。また、暗号化制御セッションを通じて暗号鍵を配送するので、盗聴や漏洩等により暗号鍵が第三者に知得される可能性を低減することができる。したがって、従来に比して、リモート印刷を行うにあたって印刷データの機密を保護することができる。
【０１１９】
さらに、本実施の形態では、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態である場合に、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタは、ＮＰＳＰサーバ１００を介さずにＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に、暗号鍵を用いて暗号化データセッションを確立するようになっている。
【０１２０】
これにより、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態であっても、暗号化通信を比較的容易に実現することができる。
さらに、本実施の形態では、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態である場合に、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタは、ＮＰＳＰサーバ１００を介さずにＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に、暗号鍵を用いて暗号化データセッションを確立するようになっている。
【０１２１】
これにより、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態であっても、暗号化通信を比較的容易に実現することができる。
さらに、本実施の形態では、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態である場合に、ＮＰＳＰ対応配信サーバ２０２は、リバースセッション確立要求をＮＰＳＰサーバ１００に送信し、その要求の送信によりＮＰＳＰ対応プリンタからのセッション確立要求を受信したときは、セッション確立応答をＮＰＳＰ対応プリンタに送信し、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で暗号鍵を用いたデータ通信を開始するようになっており、ＮＰＳＰサーバ１００は、ＮＰＳＰ対応配信サーバ２０２からのリバースセッション確立要求を受信したときは、リバースセッション確立要求をＮＰＳＰ対応プリンタに送信するようになっており、ＮＰＳＰ対応プリンタは、ＮＰＳＰサーバ１００からのリバースセッション確立要求を受信したときは、セッション確立要求をＮＰＳＰ対応配信サーバ２０２に送信し、その要求の送信によりＮＰＳＰ対応配信サーバ２０２からのセッション確立応答を受信したときは、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で暗号鍵を用いたデータ通信を開始するようになっている。
【０１２２】
これにより、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態であっても、ＮＰＳＰ対応配信サーバ２０２からの能動的な働きかけにより暗号化データセッションを確立することができる。
さらに、本実施の形態では、ＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で印刷に関するサービスを提供するネットワークプリントサービス部１５０を設けた。
【０１２３】
これにより、ネットワークプリントサービス部１５０はネットワーク接続サービス部１１０に依存する機能はあるが、ネットワークプリントサービス部１５０には印刷に関する情報のみを管理させているため、ＮＰＳＰ対応配信サーバ２０２、ＮＰＳＰ対応プリンタその他の端末に対して、上記のような暗号化プリントサービスのほかに、プリンタ情報に基づいたサポートサービスやプリントによる情報配信サービスを提供することもできる。
【０１２４】
さらに、本実施の形態では、ユーザ認証情報管理部１１４は、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタの各ユーザごとに、認証方法をユーザ認証情報として管理するようになっている。
これにより、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタの各ユーザごとに異なる認証方法を設定することができるので、リモート印刷を行うにあたって印刷データの機密をさらに保護することができる。また、認証方法を異ならせることで、印刷内容やアプリケーションに応じて異なるセキュリティレベルを設定することができる。
【０１２５】
さらに、本実施の形態では、ユーザグループ管理部１２０は、各ユーザグループごとに、ＩＰパケットの暗号化に利用する暗号化アルゴリズム、ＩＰパケット認証に利用するハッシュアルゴリズム、暗号計算に利用する鍵長に関する情報、暗号鍵の更新期間に関する情報、及びＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間で利用を許可するプロトコルに関する情報を管理するようになっている。
【０１２６】
これにより、各ユーザグループごとに異なる暗号化アルゴリズム等を設定できるので、リモート印刷を行うにあたって印刷データの機密をさらに保護することができる。
さらに、本実施の形態では、ＮＰＳＰサーバ１００と暗号化制御セッションを確立しているＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタから、配信サーバ情報及びプリンタ情報を定期的に取得して管理するようになっている。
【０１２７】
これにより、ＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタは、通信相手方について、ＮＰＳＰサーバ１００に接続しているか等のネットワーク環境を把握することができる。また、情報を定期的に取得していることから、ＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタは、通信相手方の比較的最新のネットワーク環境を把握することができる。例えば、グローバルＩＰアドレスの変更等に対応しやすくなる。
【０１２８】
さらに、本実施の形態では、ＮＰＳＰサーバ１００は、ＮＰＳＰ対応配信サーバ２０２にプリンタ情報を、ＮＰＳＰ対応プリンタに配信サーバ情報をそれぞれ送信するようになっている。
これにより、ＮＰＳＰ対応配信サーバ２０２又はＮＰＳＰ対応プリンタは、自己及び通信相手方のネットワーク環境に応じた適切な通信方法を採用することができる。
【０１２９】
さらに、本実施の形態では、プロキシプラグイン部１５６は、セッションプロキシ部１２２で仲介する暗号化通信において実行させたい付加機能を与えるようになっている。
これにより、セッションプロキシ部１２２で仲介する暗号化通信においてサービスの拡張が容易となる。
【０１３０】
さらに、本実施の形態では、プロキシプラグイン部１５６は、セッションプロキシ部１２２で仲介する暗号化通信において一時的なバッファリングを行い転送レートを変化させる付加機能を与えるようになっている。
これにより、転送レートを変更することによりＮＰＳＰ対応プリンタとの転送レートを調整することができるので、転送レートが異なるＮＰＳＰ対応プリンタを利用することができる。
【０１３１】
さらに、本実施の形態では、ＮＰＳＰ対応プリンタは、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰサーバ１００に印刷完了の通知を送信するようになっている。
これにより、ＮＰＳＰ対応プリンタは、ローカルのメモリやディスクにログ情報を格納しなくて済む。
【０１３２】
上記第１の実施の形態において、プリンタ情報は、形態１乃至３、１０乃至１８記載の印刷端末情報に対応し、プリンタＩＤは、形態３、１２、１３、１６又は１７記載の印刷端末ＩＤに対応し、暗号化制御セッションは、形態６記載の暗号化制御コネクションに対応し、暗号化データセッションは、形態６記載の暗号化データコネクションに対応している。また、ＮＰＳＰ対応配信サーバ２０２は、形態１乃至４、６、１０乃至１８記載の印刷データ配信端末に対応し、ＮＰＳＰ対応プリンタは、形態１乃至３、６、１０乃至１８記載の印刷端末に対応し、ＮＰＳＰサーバ１００は、形態３、６、１２、１３、１６又は１７記載の通信管理端末に対応している。
【０１３３】
また、上記第１の実施の形態において、ユーザ接続管理部１１８は、形態１、３、１０、１３、１４、１７又は１８記載の端末情報記憶手段に対応し、ユーザ情報記憶装置は、形態２乃至４、１１、１２、１５又は１６記載のユーザ情報記憶手段に対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図９乃至図１２は、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法の第２の実施の形態を示す図である。以下、上記第１の実施の形態と異なる部分についてのみ説明し
、重複する部分については同一の符号を付して説明を省略する。
【０１３４】
本実施の形態は、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を、図９に示すように、ＮＰＳＰサーバ１００を利用して、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データを複数のＮＰＳＰ非対応プリンタで一斉にリモート印刷する場合について適用したものである。
【０１３５】
まず、本発明を適用するネットワークシステムの構成を図９を参照しながら説明する。図９は、本発明を適用するネットワークシステムの構成を示す図である。
インターネット１９９には、図９に示すように、ＮＰＳＰサーバ１００と、ＮＰＳＰ対応プロキシ２１０と、ＮＰＳＰ対応プロキシ２１０を介して接続するＮＰＳＰ非対応配信サーバ２０３と、ネットワーク２４０，２６０とが接続されている。
【０１３６】
ネットワーク２４０は、インターネット１９９に直接接続するＮＰＳＰ対応プロキシ２５０と、ＮＰＳＰ対応プロキシ２５０を介してインターネット１９９に接続するＮＰＳＰ非対応プリンタ２４３と、ＮＡＴ機器２４４と、ＮＡＴ機器２４４を介してインターネット１９９に接続するＮＰＳＰ対応プロキシ２５２と、ＮＡＴ機器２４４及びＮＰＳＰ対応プロキシ２５２を介してインターネット１９９に接続するＮＰＳＰ非対応プリンタ２４７とで構成されている。
【０１３７】
ネットワーク２６０は、ＮＡＴ／ＰＡＴ機器２６２と、ＮＡＴ／ＰＡＴ機器２６２を介してインターネット１９９に接続するＮＰＳＰ対応プロキシ２７０と、ＮＡＴ／ＰＡＴ機器２６２及びＮＰＳＰ対応プロキシ２７０を介してインターネット１９９に接続する複数のＮＰＳＰ非対応プリンタ２６５とで構成されている。
【０１３８】
なお、説明の便宜上、以下、ＮＰＳＰ対応プロキシ２１０を、ＮＰＳＰ非対応配信サーバ２０３を収容していることから「配信サーバプロキシ」と総称し、ＮＰＳＰ対応プロキシ２５０，２５２，２７０を、ＮＰＳＰ非対応プリンタを収容していることから「プリンタプロキシ」と総称する。
次に、配信サーバプロキシの構成を図１０を参照しながら詳細に説明する。図１０は、配信サーバプロキシが実行する処理を示すフローチャートである。
【０１３９】
配信サーバプロキシは、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１０のフローチャートに示す暗号化リモート印刷要求処理を実行するようになっている。なお、配信サーバプロキシには、ＮＰＳＰ非対応配信サーバ２０３の配信サーバ情報が予め登録されており、配信サーバ情報には、配信サーバプロキシのネットワーク環境に関する情報も含まれている。
【０１４０】
暗号化リモート印刷要求処理は、ＣＰＵにおいて実行されると、図１０に示すように、まず、ステップＳ６００に移行するようになっている。
ステップＳ６００では、ＮＰＳＰ非対応配信サーバ２０３からの印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ６００で待機する。
【０１４１】
ステップＳ６０２では、配信サーバプロキシとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、ステップＳ６０４に移行して、ＮＰＳＰサーバ１００による認証が得られたか否かを判定し、認証が得られたと判定したとき(Yes)は、ステップＳ６０６に移行して、ＮＰＳＰ非対応配信サーバ２０３からのプリンタＩＤ及び印刷データを受信し、ステップＳ６０８に移行する。
【０１４２】
ステップＳ６０８では、暗号化制御セッションを通じて、受信したプリンタＩＤを照会要求とともにＮＰＳＰサーバ１００に送信し、ステップＳ６１０に移行して、暗号化制御セッションを通じてＮＰＳＰサーバ１００からのプリンタ情報を受信し、ステップＳ６１２に移行して、暗号化制御セッションを通じて配信サーバ情報をＮＰＳＰサーバ１００に送信し、ステップＳ６１４に移行して、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの暗号鍵を受信し、ステップＳ６１６に移行する。
【０１４３】
ステップＳ６１６では、プリンタ情報に基づいてセッション確立要求をプリンタプロキシに送信し、ステップＳ６１８に移行して、セッション確立応答を受信したか否かを判定し、セッション確立応答を受信したと判定したとき(Yes)は、ステップＳ６２０に移行するが、そうでないと判定したとき(No)は、セッション確立応答を受信するまでステップＳ６１８で待機する。
【０１４４】
ステップＳ６２０では、受信した暗号鍵を用いて、配信サーバプロキシとプリンタプロキシとの間に暗号化データセッションを確立し、ステップＳ６２２に移行して、暗号化データセッションを通じてプリンタプロキシに印刷データを送信し、ステップＳ６２４に移行して、印刷完了の通知を受信したか否かを判定し、印刷完了の通知を受信したと判定したとき(Yes)は、ステップＳ６２６に移行するが、そうでないと判定したとき(No)は、印刷完了の通知を受信するまでステップＳ６２４で待機する。
【０１４５】
ステップＳ６２６では、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの印刷履歴情報を受信し、ステップＳ６２８に移行して、受信した印刷履歴情報をＮＰＳＰ非対応配信サーバ２０３に送信し、ステップＳ６３０に移行する。
ステップＳ６３０では、暗号化データセッションを解放し、ステップＳ６３２に移行して、暗号化制御セッションを解放し、ステップＳ６３４に移行して、受信したすべてのプリンタＩＤについてステップＳ６１６〜Ｓ６３２の処理が終了したか否かを判定し、すべてのプリンタＩＤについて処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき(No)は、ステップＳ６１６に移行する。
【０１４６】
一方、ステップＳ６０４で、ＮＰＳＰサーバ１００による認証が得られないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
なお、以上では、プリンタプロキシと暗号化通信を行う場合について説明したが、上記第１の実施の形態のように、ＮＰＳＰ対応プリンタと暗号化通信を行う場合には、図３のフローチャートに示す暗号化リモート印刷要求処理に相当する処理を実行することで実現できる。
【０１４７】
次に、プリンタプロキシの構成を図１１を参照しながら詳細に説明する。図１１は、プリンタプロキシが実行する処理を示すフローチャートである。
プリンタプロキシは、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１１のフローチャートに示す暗号化リモート印刷処理を実行するようになっている。なお、プリンタプロキシには、ＮＰＳＰ非対応プリンタのプリンタ情報が予め登録されており、プリンタ情報には、プリンタプロキシのネットワーク環境に関する情報も含まれている。
【０１４８】
暗号化リモート印刷処理は、ＣＰＵにおいて実行されると、図１１に示すように、まず、ステップＳ７００に移行するようになっている。
ステップＳ７００では、プリンタプロキシとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、ステップＳ７０２に移行して、ＮＰＳＰサーバ１００による認証が得られたか否かを判定し、認証が得られたと判定したとき(Yes)は、ステップＳ７０４に移行して、暗号化制御セッションを通じてプリンタ情報をＮＰＳＰサーバ１００に送信し、ステップＳ７０６に移行して、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの配信サーバ情報を受信し、ステップＳ７０８に移行する。
【０１４９】
ステップＳ７０８に移行では、暗号化制御セッションを通じてＮＰＳＰサーバ１００からの暗号鍵を受信し、ステップＳ７１０に移行して、セッション確立要求を受信したか否かを判定し、セッション確立要求を受信したと判定したとき(Yes)は、ステップＳ７１２に移行するが、そうでないと判定したとき(No)は、セッション確立要求を受信するまでステップＳ７１０で待機する。
【０１５０】
ステップＳ７１２では、セッション確立応答を配信サーバプロキシに送信し、ステップＳ７１４に移行して、受信した暗号鍵を用いて、配信サーバプロキシとプリンタプロキシとの間に暗号化データセッションを確立し、ステップＳ７１６に移行する。
ステップＳ７１６では、暗号化データセッションを通じて配信サーバプロキシからの印刷データを受信し、ステップＳ７１８に移行して、受信した印刷データをＮＰＳＰ非対応プリンタに送信し、ステップＳ７２０に移行して、印刷完了の通知を受信したか否かを判定し、印刷完了の通知を受信したと判定したとき(Yes)は、ステップＳ７２２に移行するが、そうでないと判定したとき(No)は、印刷完了の通知を受信するまでステップＳ７２０で待機する。
【０１５１】
ステップＳ７２２では、配信サーバプロキシ及びＮＰＳＰサーバ１００に印刷完了の通知を送信し、ステップＳ７２４に移行して、暗号化データセッションを解放し、ステップＳ７２６に移行して、暗号化制御セッションを解放し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ７０２で、ＮＰＳＰサーバ１００による認証が得られないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１５２】
なお、以上では、配信サーバプロキシと暗号化通信を行う場合について説明したが、上記第１の実施の形態のように、ＮＰＳＰ対応配信サーバ２０２と暗号化通信を行う場合には、図６のフローチャートに示す暗号化リモート印刷処理に相当する処理を実行することで実現できる。
次に、上記第２の実施の形態の動作を図面を参照しながら説明する。
【０１５３】
初めに、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データをネットワーク２４０のＮＰＳＰ非対応プリンタで一斉にリモート印刷する場合を図１２を参照しながら説明する。図１２は、ネットワーク環境が第１の形態である場合の通信手順を示す図である。
ここで、ＮＰＳＰ非対応プリンタ２４３，２４７のユーザは、同一のグループに属し、ＮＰＳＰ非対応配信サーバ２０３がＮＰＳＰ非対応プリンタ２４３，２４７を利用可能となっている。
【０１５４】
まず、プリンタプロキシでは、ステップＳ７００を経て、図１２に示すように、プリンタプロキシとＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ７０４を経て、暗号化制御セッションを通じて、ＮＰＳＰ非対応プリンタ２４３のプリンタ情報がＮＰＳＰサーバ１００に送信される。
【０１５５】
ＮＰＳＰサーバ１００では、プリンタ情報を受信すると、ステップＳ３０６を経て、受信したプリンタ情報がユーザ接続管理部１１８に格納される。
一方、ＮＰＳＰ非対応配信サーバ２０３において、配信を行うべき予定の日時に達した等の所定条件が成立することにより印刷データの配信が指示されると、配信サーバプロキシに印刷要求が送信されるとともに、印刷要求に係るグループに属するすべてのユーザについてユーザ情報が読み出され、暗号化制御セッションを通じて、読み出されたユーザ情報に含まれるプリンタＩＤ及び印刷データが配信サーバプロキシに送信される。なお、印刷要求、プリンタＩＤ及び印刷データの送信は、例えば、既存のＷＷＷ（World Wide Web）ブラウザを利用して行うことができる。以下、配信サーバプロキシとの通信において同じである。
【０１５６】
配信サーバプロキシでは、印刷要求を受信すると、ステップＳ６０２を経て、図１２に示すように、配信サーバプロキシとＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ６０６，Ｓ６０８を経て、プリンタＩＤ及び印刷データを受信し、暗号化制御セッションを通じて、受信したプリンタＩＤが照会要求とともにＮＰＳＰサーバ１００に送信される。
【０１５７】
ＮＰＳＰサーバ１００では、照会要求とともにプリンタＩＤを受信すると、ステップＳ４０８，Ｓ４１０を経て、受信したプリンタＩＤに対応するプリンタ情報が読み出され、暗号化制御セッションを通じて、読み出されたプリンタ情報が配信サーバプロキシに送信される。
配信サーバプロキシでは、プリンタ情報を受信すると、ステップＳ６１２を経て、暗号化制御セッションを通じて配信サーバ情報がＮＰＳＰサーバ１００に送信される。
【０１５８】
ＮＰＳＰサーバ１００では、配信サーバ情報を受信すると、受信した配信サーバ情報がユーザ接続管理部１１８に格納され、ステップＳ４１４を経て、暗号化制御セッションを通じて、受信した配信サーバ情報がプリンタプロキシに送信される。そして、ステップＳ４２０，Ｓ４２２を経て、暗号鍵が生成され、それぞれの暗号化制御セッションを通じて、配信サーバプロキシ及びプリンタプロキシに暗号鍵が送信される。
【０１５９】
配信サーバプロキシでは、暗号鍵を受信すると、ステップＳ６１６を経て、プリンタ情報に基づいてセッション確立要求がプリンタプロキシに送信される。
プリンタプロキシでは、配信サーバ情報及び暗号鍵を受信した後、セッション確立要求を受信すると、ステップＳ７１２を経て、セッション確立応答が配信サーバプロキシに送信される。
【０１６０】
配信サーバプロキシでは、セッション確立応答を受信すると、ステップＳ６２０，Ｓ６２２を経て、図１２に示すように、暗号鍵を用いて、配信サーバプロキシとプリンタプロキシとの間に暗号化データセッションが確立され、暗号化データセッションを通じてプリンタプロキシに印刷データが送信される。
プリンタプロキシでは、印刷データを受信すると、ステップＳ７１８を経て、受信した印刷データがＮＰＳＰ非対応プリンタ２４３に送信される。
【０１６１】
ＮＰＳＰ非対応プリンタ２４３では、印刷データを受信すると、受信した印刷データに基づいて印刷が行われる。印刷が完了すると、印刷完了の通知がプリンタプロキシに送信される。
プリンタプロキシでは、印刷完了の通知を受信すると、ステップＳ７２２を経て、ＮＰＳＰサーバ１００及び配信サーバプロキシに印刷完了の通知が送信される。
【０１６２】
ＮＰＳＰサーバ１００では、印刷完了の通知を受信すると、ステップＳ４３０，Ｓ４３２を経て、配信サーバプロキシに関する印刷履歴が更新され、暗号化制御セッションを通じて配信サーバプロキシに印刷履歴情報が送信される。
配信サーバプロキシでは、印刷完了の通知を受信した後、印刷履歴情報を受信すると、ステップＳ６２８を経て、受信した印刷履歴情報がＮＰＳＰ非対応配信サーバ２０３に送信される。
【０１６３】
ＮＰＳＰ非対応配信サーバ２０３では、印刷履歴情報を受信すると、受信した印刷履歴情報に基づいて印刷履歴が表示される。
以上でＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰ非対応プリンタ２４３との通信が完了する。通信が完了すると、配信サーバプロキシとプリンタプロキシとの間の暗号化データセッション、及びプリンタプロキシとＮＰＳＰサーバ１００との間の暗号化制御セッションが解放される。
【０１６４】
次いで、上記と同様の処理は、ＮＰＳＰ非対応プリンタ２４７について行われる。そして、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰ非対応プリンタ２４７との通信が完了すると、配信サーバプロキシとプリンタプロキシとの間の暗号化データセッション、配信サーバプロキシとＮＰＳＰサーバ１００との間の暗号化制御セッション、及びプリンタプロキシとＮＰＳＰサーバ１００との間の暗号化制御セッションが解放される。
【０１６５】
次に、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データをネットワーク２６０のＮＰＳＰ非対応プリンタで一斉にリモート印刷する場合を説明する。
この場合、ＮＰＳＰ非対応配信サーバ２０３及びＮＰＳＰ非対応プリンタのネットワーク環境は第２の形態ではあるが、実際に通信を行う配信サーバプロキシ及びプリンタプロキシのネットワーク環境は第１の形態であるので、上記と同じ要領で行われる。暗号化制御セッション及び暗号化データセッションは、図１２に示すように確立される。
【０１６６】
なお、ＮＰＳＰ非対応配信サーバ２０３が配信サーバプロキシを介してＮＰＳＰ対応プリンタでリモート印刷を行う場合には、配信サーバプロキシ及びＮＰＳＰ対応プリンタのネットワーク環境に応じて、配信サーバプロキシが、上記第１の実施の形態におけるＮＰＳＰ対応配信サーバ２０２と同様に動作することで暗号化通信を行うことができる。
【０１６７】
また、ＮＰＳＰ対応配信サーバ２０２がプリンタプロキシを介してＮＰＳＰ非対応プリンタでリモート印刷を行う場合には、ＮＰＳＰ対応配信サーバ２０２及びプリンタプロキシのネットワーク環境に応じて、プリンタプロキシが、上記第１の実施の形態におけるＮＰＳＰ対応プリンタと同様に動作することで暗号化通信を行うことができる。
【０１６８】
このようにして、本実施の形態では、配信サーバプロキシとＮＰＳＰサーバ１００との間、及びプリンタプロキシとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、確立した暗号化制御セッションを通じてＮＰＳＰサーバ１００から配信サーバプロキシ及びプリンタプロキシに暗号鍵を配送し、配信サーバプロキシ及びプリンタプロキシは、配送された暗号鍵を用いて、配信サーバプロキシとプリンタプロキシとの間に暗号化データセッションを確立し、確立した暗号化データセッションを通じて印刷データを送受信するようになっている。
【０１６９】
これにより、配信サーバプロキシとプリンタプロキシとの間で暗号化通信を行うことができるので、盗聴や漏洩等により印刷データが第三者に知得される可能性を低減することができる。また、暗号化制御セッションを通じて暗号鍵を配送するので、盗聴や漏洩等により暗号鍵が第三者に知得される可能性を低減することができる。したがって、従来に比して、リモート印刷を行うにあたって印刷データの機密を保護することができる。さらに、暗号化データセッションを確立するための特別なプロトコルをＮＰＳＰ非対応配信サーバ２０３及びＮＰＳＰ非対応プリンタに実装する必要がないので、既存のＮＰＳＰ非対応配信サーバ２０３及びＮＰＳＰ非対応プリンタを比較的容易に利用することができる。
【０１７０】
さらに、本実施の形態では、ＮＰＳＰサーバ１００は、配信サーバプロキシからのセッション確立要求を受信したときは、暗号化制御セッションが確立しているプリンタプロキシの管理下にあるＮＰＳＰ非対応プリンタのうちＮＰＳＰ非対応配信サーバ２０３が利用可能なＮＰＳＰ非対応プリンタのなかからそのセッション確立要求に係るＮＰＳＰ非対応プリンタを選択し、プリンタプロキシ及び配信サーバプロキシに暗号化制御セッションを通じて暗号鍵を送信するようになっている。
【０１７１】
これにより、配信サーバプロキシは、ＮＰＳＰサーバ１００の管理下にあるＮＰＳＰ非対応プリンタのなかから通信対象を選択することができる。
さらに、本実施の形態では、ＮＰＳＰ非対応配信サーバ２０３及びＮＰＳＰ非対応プリンタのネットワーク環境が第１の形態又は第２の形態である場合に、配信サーバプロキシ及びプリンタプロキシは、ＮＰＳＰサーバ１００を介さずに配信サーバプロキシとプリンタプロキシとの間に、暗号鍵を用いて暗号化データセッションを確立するようになっている。
【０１７２】
これにより、ＮＰＳＰ非対応配信サーバ２０３及びＮＰＳＰ非対応プリンタのネットワーク環境が第１の形態又は第２の形態であっても、暗号化通信を比較的容易に実現することができる。
上記第２の実施の形態において、プリンタ情報は、形態１乃至３、１０乃至１８記載の印刷端末情報に対応し、プリンタＩＤは、形態３、１２、１３、１６又は１７記載の印刷端末ＩＤに対応し、暗号化制御セッションは、形態７記載の暗号化制御コネクションに対応し、暗号化データセッションは、形態７記載の暗号化データコネクションに対応している。また、ＮＰＳＰ対応配信サーバ２０２は、形態１乃至４、７、１０乃至１８記載の印刷データ配信端末に対応し、ＮＰＳＰ対応プリンタは、形態１乃至３、７、１０乃至１８記載の印刷端末に対応し、ＮＰＳＰサーバ１００は、形態３、７、１２、１３、１６又は１７記載の通信管理端末に対応している。
【０１７３】
また、上記第２の実施の形態において、プリンタプロキシは、形態７記載の代理端末に対応し、ユーザ接続管理部１１８は、形態１、３、１０、１３、１４、１７又は１８記載の端末情報記憶手段に対応し、ユーザ情報記憶装置は、形態２乃至４、１１、１２、１５又は１６記載のユーザ情報記憶手段に対応している。
【０１７４】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１３は、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法の第３の実施の形態を示す図である。以下、上記第１の実施の形態と異なる部分についてのみ説明し、重複する部分については同一の符号を付して説明を省略する。
【０１７５】
本実施の形態は、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を、ＮＰＳＰサーバ１００を利用して、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データを複数のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合について適用したものである。なお、本実施の形態におけるネットワーク構成について、上記第１の実施の形態と異なるのは、図１において、ＮＰＳＰ対応配信サーバ２０２がＮＰＳＰ非対応配信サーバ２０３となっている点である。
【０１７６】
まず、ＮＰＳＰサーバ１００の構成を図１３を参照しながら詳細に説明する。図１３は、ＮＰＳＰサーバ１００が実行する処理を示すフローチャートである。
ＮＰＳＰサーバ１００は、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１３のフローチャートに示す暗号化通信管理処理を実行するようになっている。
【０１７７】
暗号化通信管理処理は、ＣＰＵにおいて実行されると、図１３に示すように、まず、ステップＳ８００に移行するようになっている。
ステップＳ８００では、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、ステップＳ８０２に移行して、ＮＰＳＰ非対応配信サーバ２０３について認証処理を実行し、ステップＳ８０４に移行して、認証に成功したか否かを判定し、認証に成功したと判定したとき(Yes)は、ステップＳ８０６に移行する。
【０１７８】
ステップＳ８０６では、暗号化制御セッションを通じてＮＰＳＰ非対応配信サーバ２０３からのプリンタＩＤ及び印刷データを受信し、ステップＳ８０８に移行して、受信したプリンタＩＤに対応するプリンタ情報をユーザ接続管理部１１８から読み出し、ステップＳ８１８に移行する。
ステップＳ８１８では、暗号鍵を生成し、ステップＳ８２０に移行して、暗号化制御セッションを通じて、生成した暗号鍵をＮＰＳＰ対応プリンタに送信し、ステップＳ８２２に移行して、プリンタ情報に基づいて、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態であるか否かを判定し、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態であると判定したとき(Yes)は、ステップＳ８２４に移行する。
【０１７９】
ステップＳ８２４では、プリンタ情報に基づいてセッション確立要求をＮＰＳＰ対応プリンタに送信し、ステップＳ８２６に移行して、セッション確立応答を受信したか否かを判定し、セッション確立応答を受信したと判定したとき(Yes)は、ステップＳ８２８に移行するが、そうでないと判定したとき(No)は、セッション確立応答を受信するまでステップＳ８２６で待機する。
【０１８０】
ステップＳ８２８では、生成した暗号鍵を用いて、ＮＰＳＰサーバ１００とＮＰＳＰ対応プリンタとの間に暗号化データセッションを確立し、ステップＳ８３０に移行して、暗号化データセッションを通じてＮＰＳＰ対応プリンタに印刷データを送信し、ステップＳ８３２に移行する。
ステップＳ８３２では、印刷完了の通知を受信したか否かを判定し、印刷完了の通知を受信したと判定したとき(Yes)は、ステップＳ８３４に移行するが、そうでないと判定したとき(No)は、印刷完了の通知を受信するまでステップＳ８３２で待機する。
【０１８１】
ステップＳ８３４では、ＮＰＳＰ非対応配信サーバ２０３に関する印刷履歴を更新し、ステップＳ８３６に移行して、暗号化制御セッションを通じてＮＰＳＰ非対応配信サーバ２０３に印刷履歴情報を送信し、ステップＳ８３８に移行して、ＮＰＳＰ対応プリンタとの暗号化通信に利用するプリンタ用データポートがオープンされているか否かを判定し、プリンタ用データポートがオープンされていると判定したとき(Yes)は、ステップＳ８４０に移行して、プリンタ用データポートをクローズし、ステップＳ８４２に移行する。
【０１８２】
ステップＳ８４２では、暗号化データセッションを解放し、ステップＳ８４４に移行して、暗号化制御セッションを解放し、ステップＳ８４５に移行して、受信したすべてのプリンタＩＤについてステップＳ８２０〜Ｓ８４４，Ｓ８４６〜Ｓ８５６の処理が終了したか否かを判定し、すべてのプリンタＩＤについて処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき(No)は、ステップＳ８２０に移行する。
【０１８３】
一方、ステップＳ８３８で、プリンタ用データポートがオープンされていないと判定したとき(No)は、ステップＳ８４２に移行する。
一方、ステップＳ８２２で、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態でないと判定したとき(No)は、ステップＳ８４６に移行して、プリンタ情報に基づいて、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態であるか否かを判定し、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態であると判定したとき(Yes)は、ステップＳ８４８に移行する。
【０１８４】
ステップＳ８４８では、プリンタ用データポートをオープンし、ステップＳ８５０に移行して、暗号化制御セッションを通じて、プリンタ用データポートのポート番号を含むリバースセッション確立要求をＮＰＳＰ対応プリンタに送信し、ステップＳ８５２に移行して、セッション確立要求を受信したか否かを判定し、セッション確立要求を受信したと判定したとき(Yes)は、ステップＳ８５４に移行するが、そうでないと判定したとき(No)は、セッション確立要求を受信するまでステップＳ８５２で待機する。
【０１８５】
ステップＳ８５４では、セッション確立応答をＮＰＳＰ対応プリンタに送信し、ステップＳ８５６に移行して、生成した暗号鍵を用いて、ＮＰＳＰサーバ１００とＮＰＳＰ対応プリンタとの間に暗号化データセッションを確立し、ステップＳ８３０に移行する。
一方、ステップＳ８４６で、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタのネットワーク環境が第２の形態でないと判定したとき(No)は、ステップＳ８４４に移行する。
【０１８６】
一方、ステップＳ８０４で、ＮＰＳＰ非対応配信サーバ２０３についての認証に失敗したと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、上記第３の実施の形態の動作を説明する。
初めに、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データをネットワーク２４０のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合を説明する。
【０１８７】
ここで、ＮＰＳＰ対応プリンタ２４２，２４６のユーザは、同一のグループに属し、ＮＰＳＰ非対応配信サーバ２０３がＮＰＳＰ対応プリンタ２４２，２４６を利用可能となっている。
まず、ＮＰＳＰ対応プリンタ２４２では、ステップＳ５００を経て、ＮＰＳＰ対応プリンタ２４２とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ５０４を経て、暗号化制御セッションを通じて、ＮＰＳＰ対応プリンタ２４２のプリンタ情報がＮＰＳＰサーバ１００に送信される。
【０１８８】
ＮＰＳＰサーバ１００では、プリンタ情報を受信すると、ステップＳ３０６を経て、受信したプリンタ情報がユーザ接続管理部１１８に格納される。
一方、ＮＰＳＰ非対応配信サーバ２０３において、配信を行うべき予定の日時に達した等の所定条件が成立することにより印刷データの配信が指示されると、ステップＳ２０１を経て、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ２０３，Ｓ２０４を経て、配信指示に係るグループに属するすべてのユーザについてユーザ情報が読み出され、暗号化制御セッションを通じて、読み出されたユーザ情報に含まれるプリンタＩＤ及び印刷データがＮＰＳＰサーバ１００に送信される。なお、暗号化制御セッションの確立は、例えば、既存のＷＷＷブラウザを利用して行うことができる。以下、ＮＰＳＰサーバ１００との通信において同じである。
【０１８９】
ＮＰＳＰサーバ１００では、プリンタＩＤ及び印刷データを受信すると、ステップＳ８０８，Ｓ８１８，Ｓ８２０を経て、受信したプリンタＩＤに対応するプリンタ情報が読み出され、暗号鍵が生成され、暗号化制御セッションを通じてＮＰＳＰ対応プリンタ２４２に暗号鍵が送信される。そして、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタ２４２のネットワーク環境が第１の形態であることから、ステップＳ８２２，Ｓ８２４を経て、プリンタ情報に基づいてセッション確立要求がＮＰＳＰ対応プリンタ２４２に送信される。
【０１９０】
ＮＰＳＰ対応プリンタ２４２では、暗号鍵を受信した後、セッション確立要求を受信すると、ステップＳ５１２を経て、セッション確立応答がＮＰＳＰサーバ１００に送信される。
ＮＰＳＰサーバ１００では、セッション確立応答を受信すると、ステップＳ８２８，Ｓ８３０を経て、暗号鍵を用いて、ＮＰＳＰサーバ１００とＮＰＳＰ対応プリンタ２４２との間に暗号化データセッションが確立され、暗号化データセッションを通じてＮＰＳＰ対応プリンタ２４２に印刷データが送信される。
【０１９１】
ＮＰＳＰ対応プリンタ２４２では、印刷データを受信すると、ステップＳ５１８を経て、受信した印刷データに基づいて印刷が行われる。印刷が完了すると、ステップＳ５２２を経て、ＮＰＳＰサーバ１００に印刷完了の通知が送信される。
ＮＰＳＰサーバ１００では、印刷完了の通知を受信すると、ステップＳ８３４，Ｓ８３６を経て、ＮＰＳＰ非対応配信サーバ２０３に関する印刷履歴が更新され、暗号化制御セッションを通じてＮＰＳＰ非対応配信サーバ２０３に印刷履歴情報が送信される。
【０１９２】
ＮＰＳＰ非対応配信サーバ２０３では、印刷履歴情報を受信すると、受信した印刷履歴情報に基づいて印刷履歴が表示される。
以上でＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰ対応プリンタ２４２との通信が完了する。通信が完了すると、ＮＰＳＰ対応プリンタ２４２とＮＰＳＰサーバ１００との間の暗号化制御セッション及び暗号化データセッションが解放される。
【０１９３】
次いで、上記と同様の処理は、ＮＰＳＰ対応プリンタ２４６について行われる。そして、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰ対応プリンタ２４６との通信が完了すると、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰサーバ１００との間の暗号化制御セッション、並びにＮＰＳＰ対応プリンタ２４６とＮＰＳＰサーバ１００との間の暗号化制御セッション及び暗号化データセッションが解放される。
【０１９４】
次に、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データをネットワーク２６０のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合を説明する。
ここで、ＮＰＳＰ対応プリンタ２６４のユーザは、同一のグループに属し、ＮＰＳＰ非対応配信サーバ２０３がＮＰＳＰ対応プリンタ２６４を利用可能となっている。
【０１９５】
まず、ＮＰＳＰ対応プリンタ２６４では、ステップＳ５００を経て、ＮＰＳＰ対応プリンタ２６４とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ５０４を経て、暗号化制御セッションを通じて、ＮＰＳＰ対応プリンタ２６４のプリンタ情報がＮＰＳＰサーバ１００に送信される。
【０１９６】
ＮＰＳＰサーバ１００では、プリンタ情報を受信すると、ステップＳ３０６を経て、受信したプリンタ情報がユーザ接続管理部１１８に格納される。
一方、ＮＰＳＰ非対応配信サーバ２０３において、配信を行うべき予定の日時に達した等の所定条件が成立することにより印刷データの配信が指示されると、ステップＳ２０１を経て、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰサーバ１００との間に暗号化制御セッションが確立される。その際、ＮＰＳＰサーバ１００による認証が得られると、ステップＳ２０３，Ｓ２０４を経て、配信指示に係るグループに属するすべてのユーザについてユーザ情報が読み出され、暗号化制御セッションを通じて、読み出されたユーザ情報に含まれるプリンタＩＤ及び印刷データがＮＰＳＰサーバ１００に送信される。なお、暗号化制御セッションの確立は、例えば、既存のＷＷＷブラウザを利用して行うことができる。以下、ＮＰＳＰサーバ１００との通信において同じである。
【０１９７】
ＮＰＳＰサーバ１００では、プリンタＩＤ及び印刷データを受信すると、ステップＳ８０８，Ｓ８１８，Ｓ８２０を経て、受信したプリンタＩＤに対応するプリンタ情報が読み出され、暗号鍵が生成され、暗号化制御セッションを通じてＮＰＳＰ対応プリンタ２６４に暗号鍵が送信される。そして、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタ２６４のネットワーク環境が第２の形態であることから、ステップＳ８４６，Ｓ８４８を経て、プリンタ用データポートがオープンされ、暗号化制御セッションを通じて、プリンタ用データポートのポート番号を含むリバースセッション確立要求がＮＰＳＰ対応プリンタ２６４に送信される。
【０１９８】
ＮＰＳＰ対応プリンタ２６４では、リバースセッション確立要求を受信すると、ステップＳ５３０を経て、受信したリバースセッション確立要求に含まれるポート番号により特定されるプリンタ用データポートに対して、セッション確立要求がＮＰＳＰサーバ１００に送信される。
ＮＰＳＰサーバ１００では、セッション確立要求を受信すると、ステップＳ８５４を経て、セッション確立応答がＮＰＳＰ対応プリンタ２６４に送信される。
【０１９９】
ＮＰＳＰ対応プリンタ２６４では、セッション確立応答を受信すると、ステップＳ５３４を経て、暗号鍵を用いて、ＮＰＳＰサーバ１００とＮＰＳＰ対応プリンタ２６４との間に暗号化データセッションが確立される。
ＮＰＳＰサーバ１００では、暗号化データセッションが確立されると、ステップＳ８３０を経て、暗号化データセッションを通じてＮＰＳＰ対応プリンタ２６４に印刷データが送信される。
【０２００】
ＮＰＳＰ対応プリンタ２６４では、印刷データを受信すると、ステップＳ５１８を経て、受信した印刷データに基づいて印刷が行われる。印刷が完了すると、ステップＳ５２２を経て、ＮＰＳＰサーバ１００に印刷完了の通知が送信される。
ＮＰＳＰ対応プリンタ２６４では、印刷データを受信すると、ステップＳ５１８を経て、受信した印刷データに基づいて印刷が行われる。印刷が完了すると、ステップＳ５２２を経て、ＮＰＳＰサーバ１００に印刷完了の通知が送信される。
【０２０１】
ＮＰＳＰサーバ１００では、印刷完了の通知を受信すると、ステップＳ８３４，Ｓ８３６を経て、ＮＰＳＰ非対応配信サーバ２０３に関する印刷履歴が更新され、暗号化制御セッションを通じてＮＰＳＰ非対応配信サーバ２０３に印刷履歴情報が送信される。
ＮＰＳＰ非対応配信サーバ２０３では、印刷履歴情報を受信すると、受信した印刷履歴情報に基づいて印刷履歴が表示される。
【０２０２】
以上でＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰ対応プリンタ２６４との通信が完了する。通信が完了すると、ＮＰＳＰ対応プリンタ２６４とＮＰＳＰサーバ１００との間の暗号化制御セッション及び暗号化データセッションが解放される。
次いで、上記と同様の処理は、他のすべてのＮＰＳＰ対応プリンタ２６４について行われる。そして、ＮＰＳＰ非対応配信サーバ２０３とそれらＮＰＳＰ対応プリンタ２６４との通信が完了すると、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰサーバ１００との間の暗号化制御セッション、並びにＮＰＳＰ対応プリンタ２６４とＮＰＳＰサーバ１００との間の暗号化制御セッション及び暗号化データセッションが解放される。
【０２０３】
このようにして、本実施の形態では、ＮＰＳＰ非対応配信サーバ２０３とＮＰＳＰサーバ１００との間、及びＮＰＳＰ対応プリンタとＮＰＳＰサーバ１００との間に暗号化制御セッションを確立し、確立したそれぞれの暗号化制御セッションを通じて、ＮＰＳＰ非対応配信サーバ２０３からＮＰＳＰサーバ１００に印刷データを、ＮＰＳＰサーバ１００からＮＰＳＰ対応プリンタに暗号鍵を送信し、ＮＰＳＰサーバ１００及びＮＰＳＰ対応プリンタは、暗号鍵を用いて、ＮＰＳＰサーバ１００とＮＰＳＰ対応プリンタとの間に暗号化データセッションを確立し、確立した暗号化データセッションを通じてＮＰＳＰ非対応配信サーバ２０３からの印刷データを送受信するようになっている。
【０２０４】
これにより、ＮＰＳＰサーバ１００とＮＰＳＰ対応プリンタとの間で暗号化通信を行うことができるので、盗聴や漏洩等により印刷データが第三者に知得される可能性を低減することができる。また、暗号化制御セッションを通じて暗号鍵を配送するので、盗聴や漏洩等により暗号鍵が第三者に知得される可能性を低減することができる。したがって、従来に比して、リモート印刷を行うにあたって印刷データの機密を保護することができる。さらに、暗号化データセッションを確立するための特別なプロトコルをＮＰＳＰ非対応配信サーバ２０３に実装する必要がないので、既存のＮＰＳＰ非対応配信サーバ２０３を比較的容易に利用することができる。
【０２０５】
さらに、本実施の形態では、ＮＰＳＰサーバ１００は、ＮＰＳＰ非対応配信サーバ２０３からのセッション確立要求を受信したときは、暗号化制御セッションが確立しているＮＰＳＰ対応プリンタのうちＮＰＳＰ非対応配信サーバ２０３が利用可能なＮＰＳＰ対応プリンタのなかからそのセッション確立要求に係るＮＰＳＰ対応プリンタを選択し、選択したＮＰＳＰ対応プリンタに暗号化制御セッションを通じて暗号鍵を送信するようになっている。
【０２０６】
これにより、ＮＰＳＰ非対応配信サーバ２０３は、ＮＰＳＰサーバ１００の管理下にあるＮＰＳＰ対応プリンタのなかから通信対象を選択することができる。
上記第３の実施の形態において、プリンタ情報は、形態８記載の印刷端末情報に対応し、プリンタＩＤは、形態８記載の印刷端末ＩＤに対応し、暗号化制御セッションは、形態８記載の暗号化制御コネクションに対応し、暗号化データセッションは、形態８記載の暗号化データコネクションに対応している。また、ＮＰＳＰ非対応配信サーバ２０３は、形態８記載の印刷データ配信端末に対応し、ＮＰＳＰ対応プリンタは、形態８記載の印刷端末に対応し、ＮＰＳＰ サーバ１００は、形態８記載の通信管理端末に対応し、ユーザ接続管理部１１８は、形態８記載の端末情報記憶手段に対応している。
【０２０７】
また、上記第３の実施の形態において、ユーザ情報記憶装置は、形態８記載のユーザ情報記憶手段に対応している。
なお、上記第１、第２及び第３の実施の形態においては、ＮＰＳＰ対応プリンタ又はＮＰＳＰ非対応プリンタは、印刷データを受信したときは、受信した印刷データに基づいて印刷を行うように構成したが、これに限らず、受信した印刷データをそのプリンタで印刷可能な形式に変換するデータ変換部を設けて構成してもよい。
【０２０８】
これにより、ＮＰＳＰ対応プリンタ又はＮＰＳＰ非対応プリンタが対応していない印刷データも取り扱うことができる。
上記第３の実施の形態において、ＮＰＳＰ対応プリンタ又はＮＰＳＰ非対応プリンタは、形態５記載の印刷端末に対応し、ＮＰＳＰ対応配信サーバ２０２は、形態５記載の印刷データ配信端末に対応し、データ変換部は、形態５記載のデータ変換手段に対応している。
【０２０９】
また、上記第３の実施の形態においては、ＮＰＳＰ非対応配信サーバ２０３がＮＰＳＰ対応プリンタでリモート印刷を行う場合を説明したが、これに限らず、ＮＰＳＰ非対応配信サーバ２０３がＮＰＳＰ非対応プリンタでリモート印刷を行う場合には、ＮＰＳＰ非対応プリンタをプリンタプロキシを介して接続し、ＮＰＳＰサーバ１００及びプリンタプロキシのネットワーク環境に応じて、プリンタプロキシが、上記第１の実施の形態におけるＮＰＳＰ対応プリンタと同様に動作することで暗号化通信を行うことができる。
【０２１０】
これにより、暗号化データセッションを確立するための特別なプロトコルをＮＰＳＰ非対応配信サーバ２０３及びＮＰＳＰ非対応プリンタに実装する必要がないので、既存のＮＰＳＰ非対応配信サーバ２０３及びＮＰＳＰ非対応プリンタを
比較的容易に利用することができる。
この場合において、プリンタ情報は、形態９記載の印刷端末情報に対応し、プリンタＩＤは、形態９記載の印刷端末ＩＤに対応し、暗号化制御セッションは、形態９記載の暗号化制御コネクションに対応し、暗号化データセッションは、形態９記載の暗号化データコネクションに対応している。また、ＮＰＳＰ非対応配信サーバ２０３は、形態９記載の印刷データ配信端末に対応し、ＮＰＳＰ対応プリンタは、形態９記載の印刷端末に対応し、ＮＰＳＰサーバ１００は、形態９記載の通信管理端末に対応し、ユーザ接続管理部１１８は、形態９記載の端末情報記憶手段に対応している。
【０２１１】
また、ユーザ情報記憶装置は、形態９記載のユーザ情報記憶手段に対応している。
また、上記第１の実施の形態においては、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタのネットワーク環境が第１の形態又は第２の形態である場合に、ＮＰＳＰ対応配信サーバ２０２及びＮＰＳＰ対応プリンタは、ＮＰＳＰサーバ１００を介さずにＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に、暗号鍵を用いて暗号化データセッションを確立するように構成したが、これに限らず、ＮＰＳＰサーバ１００を介してＮＰＳＰ対応配信サーバ２０２とＮＰＳＰ対応プリンタとの間に、暗号鍵を用いて暗号化データセッションを確立するように構成してもよい。
【０２１２】
また、上記第２の実施の形態においては、配信サーバプロキシは、ＮＰＳＰ非対応配信サーバ２０３からのプリンタＩＤを受信し、受信したプリンタＩＤをＮＰＳＰサーバ１００に送信し、その送信によりプリンタ情報を受信したときは、受信したプリンタ情報に基づいてプリンタプロキシにアクセスするように構成したが、これに限らず、ユーザ情報記憶装置を備え、同一グループに属するすべてのユーザについてユーザ情報をユーザ情報記憶装置から読み出し、読み出したユーザ情報に含まれるプリンタＩＤをＮＰＳＰサーバ１００に送信し、その送信によりプリンタ情報を受信したときは、受信したプリンタ情報に基づいてプリンタプロキシにアクセスするように構成してもよい。このことは、上記第３の実施の形態におけるＮＰＳＰサーバ１００についても同じである。
【０２１３】
また、上記第１、第２及び第３の実施の形態においては、ネットワーク接続サービス部１１０及びネットワークプリントサービス部１５０をＮＰＳＰサーバ１００に実装して構成しているが、これに限らず、異なるサーバにそれぞれ実装し、それらサーバを通信可能に接続して構成してもよい。
このように機能を分割することにより、ネットワーク接続サービス部１１０を、配信サーバとプリンタとの間の安全な通信を提供するための基本ネットワークサービスとして利用することができる。
【０２１４】
また、上記第２の実施の形態においては、ＮＰＳＰ非対応クライアントがＮＰＳＰ対応プロキシ経由でＮＰＳＰ非対応プリンタと接続するように構成したが、これに限らず、ＮＰＳＰ対応クライアントが、そのネットワーク環境によって、ＮＰＳＰ対応プリンタとの直接経路と、ＮＰＳＰ対応プロキシ経由での経路とを選択可能な場合には、ＮＰＳＰ対応プリンタと直接暗号化データセッションを確立して印刷データの送受信を行ってもよいし、ＮＰＳＰ対応プロキシを介してＮＰＳＰ対応プリンタと暗号化データセッションを確立して印刷データの送受信を行ってもよい。
【０２１５】
また、上記第１、第２及び第３の実施の形態においては、ＮＰＳＰ対応クライアント又はＮＰＳＰ対応プリンタが指定したユーザグループで通信を行うときに利用する暗号鍵を生成する暗号鍵生成部１１２を設けて構成したが、これに限らず、暗号化制御セッションを確立するためのプロトコルに暗号鍵を生成して配布する機能が含まれている場合には、暗号鍵生成部１１２に代えてそのプロトコルの機能を利用するように構成してもよい。例えば、クライアントとプリンタとがＮＰＳＰサーバ１００を介さずにＳＳＬでプリント要求を受信する場合は、ＳＳＬのネゴシエーションで暗号鍵（セッション鍵）の生成と配布が行われるので、ＮＰＳＰサーバ１００の暗号鍵生成部１１２を利用する必要はない。また、ＩＰＳｅｃの場合は、ＩＫＥという鍵交換プロトコルが規定されており、ＩＫＥを利用すると、ＩＫＥの機能で暗号鍵の生成と配送が行われる。しかし、ＩＰＳｅｃによる暗号化通信は、ＩＫＥの利用は必須ではないため、他の鍵交換プロトコルを利用してもよい。この場合は、ＮＰＳＰサーバ１００の暗号鍵生成部１１２を利用して暗号鍵の生成と配送を行い、ＩＰＳｅｃで暗号化通信を行う。
【０２１６】
また、上記第１、第２及び第３の実施の形態においては、暗号化制御セッション及び暗号化データセッションをそれぞれ確立し、暗号化データセッションを通じて印刷データを送受信するように構成したが、これに限らず、暗号化制御セッションのみを確立し、暗号化制御セッションを通じて印刷要求又は印刷データを送受信するように構成してもよい。この場合は、必ずＮＰＳＰサーバ１００を経由するので、ＮＰＳＰサーバ１００が宛先を判断して印刷要求又は印刷データをＮＰＳＰ対応クライアントやＮＰＳＰ対応プロキシに暗号化制御セッションを通じてデータを送信する。なお、暗号化データセッションのみを確立し、暗号化データセッションを通じて印刷要求又は印刷データを送受信するように構成してもよい。
【０２１７】
また、上記第１、第２及び第３の実施の形態においては、暗号化通信を行うにあたって暗号化制御セッションを確立するように構成したが、これに限らず、暗号化通信を行うか否かにかかわらず、暗号化制御セッションを常に確立しっぱなしの状態を保持するように構成してもよいし、定期的に確立するように構成してもよい。
【０２１８】
また、上記第１、第２及び第３の実施の形態において、図２乃至図６、図１０、図１１及び図１３のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭに予め格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしてもよい。
【０２１９】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２２０】
また、上記第１、第２及び第３の実施の形態においては、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０２２１】
また、上記第１の実施の形態においては、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を、図１に示すように、ＮＰＳＰサーバ１００を利用して、ＮＰＳＰ対応配信サーバ２０２が同一の印刷データを複数のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０２２２】
また、上記第２の実施の形態においては、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を、図９に示すように、ＮＰＳＰサーバ１００を利用して、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データを複数のＮＰＳＰ非対応プリンタで一斉にリモート印刷する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０２２３】
また、上記第３の実施の形態においては、本発明に係る印刷サービス提供システム、印刷データ配信端末、通信管理端末及び端末用プログラム、並びに印刷サービス提供方法を、ＮＰＳＰサーバ１００を利用して、ＮＰＳＰ非対応配信サーバ２０３が同一の印刷データを複数のＮＰＳＰ対応プリンタで一斉にリモート印刷する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【０２２４】
また、上記第１、第２及び第３の実施の形態においては、広告等の印刷データを配信する場合について説明したが、これに限らず、テレビ、ビデオ、ＰＣ、携帯端末等の画像処理機器への情報配信技術にも応用することが可能である。
【０２２５】
以上説明したように、形態１乃至９記載の印刷サービス提供システムによれば、同一の印刷データを複数の印刷端末で印刷するという新たな印刷サービスを提供することができるので、従来に比して、印刷サービスのバリエーションを向上することができるという効果が得られる。
【０２２６】
さらに、形態５記載の印刷サービス提供システムによれば、印刷端末が対応していない印刷データも取り扱うことができるという効果も得られる。
さらに、形態６乃至９記載の印刷サービス提供システムによれば、印刷データ配信端末と印刷端末との間で暗号化通信を行うことができるので、盗聴や漏洩等により印刷データが第三者に知得される可能性を低減することができる。また、暗号化制御コネクションを通じて暗号鍵を配送するので、盗聴や漏洩等により暗号鍵が第三者に知得される可能性を低減することができる。したがって、従来に比して、リモート印刷を行うにあたって印刷データの機密を保護することができるという効果も得られる。
【０２２７】
さらに、形態７記載の印刷サービス提供システムによれば、暗号化データコネクションを確立するための特別なプロトコルを印刷端末に実装する必要がないので、既存の印刷端末を比較的容易に利用することができるという効果も得られる。
さらに、形態８記載の印刷サービス提供システムによれば、暗号化データコネクションを確立するための特別なプロトコルを印刷データ配信端末に実装する必要がないので、既存の印刷データ配信端末を比較的容易に利用することができるという効果も得られる。
【０２２８】
さらに、形態９記載の印刷サービス提供システムによれば、暗号化データコネクションを確立するための特別なプロトコルを印刷データ配信端末及び印刷端末に実装する必要がないので、既存の印刷データ配信端末及び印刷端末を比較的容易に利用することができるという効果も得られる。
一方、形態１０記載の印刷データ配信端末によれば、形態１記載の印刷サービス提供システムと同等の効果が得られる。
【０２２９】
さらに、形態１１記載の印刷データ配信端末によれば、形態２記載の印刷サービス提供システムと同等の効果が得られる。
さらに、形態１２記載の印刷データ配信端末によれば、形態３記載の印刷サービス提供システムと同等の効果が得られる。
一方、形態１３記載の通信管理端末によれば、形態３記載の印刷サービス提供システムと同等の効果が得られる。
【０２３０】
一方、形態１４記載の端末用プログラムによれば、形態１０記載の印刷データ配信端末と同等の効果が得られる。
さらに、形態１５記載の端末用プログラムによれば、形態１１記載の印刷データ配信端末と同等の効果が得られる。
さらに、形態１６記載の端末用プログラムによれば、形態１２記載の印刷データ配信端末と同等の効果が得られる。
【０２３１】
さらに、形態１７記載の端末用プログラムによれば、形態１３記載の通信管理端末と同等の効果が得られる。
一方、形態１８記載の印刷サービス提供方法によれば、形態１記載の印刷サービス提供システムと同等の効果が得られる。
【図面の簡単な説明】
【図１】  本発明を適用するネットワークシステムの構成を示す図である。
【図２】  ユーザ情報登録処理を示すフローチャートである。
【図３】  暗号化リモート印刷要求処理を示すフローチャートである。
【図４】  暗号化制御セッション確立処理を示すフローチャートである。
【図５】  暗号化通信管理処理を示すフローチャートである。
【図６】  ＮＰＳＰ対応プリンタ２４２，２４６，２６４が実行する処理を示すフローチャートである。
【図７】  ネットワーク環境が第１の形態である場合の通信手順を示す図である。
【図８】  ネットワーク環境が第２の形態である場合の通信手順を示す図である。
【図９】  本発明を適用するネットワークシステムの構成を示す図である。
【図１０】  配信サーバプロキシが実行する処理を示すフローチャートである。
【図１１】  プリンタプロキシが実行する処理を示すフローチャートである。
【図１２】  ネットワーク環境が第１の形態である場合の通信手順を示す図である。
【図１３】  ＮＰＳＰサーバ１００が実行する処理を示すフローチャートである。
【符号の説明】
１００                  ＮＰＳＰサーバ
１１０                  ネットワーク接続サービス部
１１２                  暗号鍵生成部
１１４                  ユーザ認証情報管理部
１１６                  ユーザ認証部
１１８                  ユーザ接続管理部
１２０                  ユーザグループ管理部
１２２                  セッションプロキシ部
１５０                  ネットワークプリントサービス部
１５２                  印刷管理部
１５４                  印刷履歴管理部
１５６                  プロキシプラグイン部
１５８                  ユーザプロファイル管理部
２４０，２６０          ネットワーク
２４４                  ＮＡＴ機器
２６２                  ＮＡＴ／ＰＡＴ機器
２０２                  ＮＰＳＰ対応配信サーバ
２０３                  ＮＰＳＰ非対応配信サーバ
２４２，２４６，２６４  ＮＰＳＰ対応プリンタ
２４３，２４７，２６５  ＮＰＳＰ非対応プリンタ
【図１】
0004016640.tif 000002
【図２】
0004016640.tif 000003
【図３】
0004016640.tif 000004
【図４】
0004016640.tif 000005
【図５】
0004016640.tif 000006
【図６】
0004016640.tif 000007
【図７】
0004016640.tif 000008
【図８】
0004016640.tif 000009
【図９】
0004016640.tif 000010
【図１０】
0004016640.tif 000011
【図１１】
0004016640.tif 000012
【図１２】
0004016640.tif 000013
【図１３】
0004016640.tif 000014