(57)【要約】【課題】拠点間でネットワークを接続させた場合に、誤った拠点のプリンタに印刷出力をしてしまう虞を回避する。【解決手段】端末装置、サーバ、プリンタを管理する管理装置を設け、管理装置は、各拠点のプリンタ４ａ、４bの位置情報を管理し、端末装置３aの近くにあるプリンタの候補４aを印刷の度に抽出し、使用者に選択させる。使用者は、抽出されたプリンタ候補リストの設置場所を目視で確認し、適切なプリンタ４aを印刷ごとに選択する。これにより、異なる拠点に配備されたプリンタで誤って印刷をするミスを少なくすることができる。【選択図】  図１
2008146437.tif 000002
【特許請求の範囲】
【請求項１】
複数の拠点がネットワークで接続され、各拠点はローカルネットワークに接続されているプリンタを備え、複数の前記拠点のうちのいずれかの拠点のローカルネットワークに接続された端末からの印刷要求に対して印刷を実行するプリンタの選択を支援するプリンタ選択支援装置において、
複数の前記拠点のプリンタ毎の識別情報と該プリンタの設置環境情報とが対応付けられて記憶されているプリンタ管理情報記憶手段と、
複数の前記拠点のうちのいずれかの拠点のローカルネットワークに接続された端末から印刷の際に、前記ネットワークを介して、該端末の設置環境情報を含むプリンタ候補抽出要求を受信する候補抽出要求受信手段と、
前記プリンタ管理情報記憶手段を参照して、該プリンタ管理情報記憶手段に記憶されている複数のプリンタのうちから、前記受信手段で受信した前記プリンタ候補抽出要求に含まれている前記端末の設置環境情報に対して、あらかじめ定められた条件を満たす設置環境情報を持つプリンタを１以上抽出するプリンタ抽出手段と、
前記プリンタ抽出手段で抽出された前記１以上のプリンタの識別情報及び設置環境情報を前記端末に送る抽出プリンタ情報送信手段と、
を備えていることを特徴とするプリンタ選択支援装置。
【請求項２】
請求項１に記載のプリンタ選択支援装置において、
前記設置環境情報は、対象の地理上の位置を示す対象地理的位置情報と、対象が含まれるネットワークセグメントを識別するセグメント情報およびセグメント内のプリンタを識別するセグメント内プリンタ識別情報と、のうち少なくとも何れか一方を含み、
前記あらかじめ定められた条件は、
前記設置環境情報が前記対象地理的位置情報を含み、前記セグメント情報及び前記セグメント内プリンタ識別情報を含まない場合には、前記端末からの距離が予め定められた距離以内であることであり、
前記設置環境情報が前記セグメント情報及び前記セグメント内プリンタ識別情報を含み、前記対象地理的位置情報を含まない場合には、前記端末と同一セグメントに属することであり、
前記設置環境情報が、前記対象地理的位置情報と、前記セグメント情報及び前記セグメント内プリンタ識別情報と、の両方の情報を含む場合には、前記端末からの距離が予め定められた距離以内であることと、前記端末と同一セグメントに属すること、のうち予め選択された何れか一方である、
ことを特徴とするプリンタ選択支援装置。
【請求項３】
請求項２に記載のプリンタ選択支援装置において、
前記設置環境情報のうち、前記セグメント情報はサブネットマスク情報であり、前記セグメント内プリンタ識別情報はＩＰアドレスであり、
前記あらかじめ定められた条件は、前記ＩＰアドレスに対してサブネットマスクをかけた結果、前記端末と同一セグメントに属すること、
であることを特徴とするプリンタ選択支援装置。
【請求項４】
請求項２に記載のプリンタ選択支援装置において、
前記設置環境情報のうち、前記対象地理的位置情報は無線ＬＡＮのアクセスポイント情報であり、
前記あらかじめ定められた条件は、前記端末が接続している無線ＬＡＮのアクセスポイントが設置されている場所にもっとも近い場所に設置されていること、
であることを特徴とするプリンタ選択支援装置。
【請求項５】
請求項２に記載のプリンタ選択支援装置において、
前記設置環境情報のうち、前記対象地理的位置情報はあらかじめ地球位置測位の結果得られた前記プリンタの座標情報であり、
前記あらかじめ定められた条件は、前記端末の座標と略同一の高度であり、前記端末から一定の距離に設置されていること、
であることを特徴とするプリンタ選択支援装置。
【請求項６】
ネットワークで相互に接続されている複数の拠点にはローカルネットワークが設けられ、前記各拠点の前記ローカルネットワークのいずれかに、プリンタ、端末装置、印刷するプリンタの選択を支援するプリンタ選択支援装置のそれぞれが接続されているプリンタ選択支援システムにおいて、
前記プリンタ選択支援装置は、
複数の前記拠点のプリンタ毎の識別情報と、前記プリンタの設置環境情報とが対応付けられて記憶されている管理情報記憶手段と、
複数の前記拠点のうちのいずれかの拠点の前記ローカルネットワークに接続された前記端末装置から印刷を行う際に、前記ネットワークを介して、前記端末装置の設置環境情報を含むプリンタ候補抽出要求を受信する抽出要求受信手段と、
前記管理情報記憶手段を参照して、前記管理情報記憶手段に記憶されている複数のプリンタのうちから、前記受信手段で受信した前記候補抽出要求に含まれている前記端末装置の設置環境情報に対して、あらかじめ定められた条件を満たす設置環境情報を持つプリンタを１以上抽出するプリンタ抽出手段と、
前記プリンタ抽出手段で抽出された前記１以上のプリンタの識別情報及び設置環境情報を前記端末装置に送るプリンタ情報送信手段と、
を備え、
前記端末装置は、
前記プリンタ情報送信手段により送信された前記１以上のプリンタの識別情報及び前記設置環境情報を受け取るプリンタ情報受信手段と、
前記プリンタ情報受信手段により受け取った前記設置環境情報を表示用の情報に加工する設置環境情報加工手段と、を備える、
ことを特徴とするプリンタ選択支援システム。
【請求項７】
請求項６に記載のプリンタ選択支援システムにおいて、
前記設置環境情報は、対象の地理上の位置を示す対象地理的位置情報と、対象が含まれるネットワークセグメントを識別するセグメント情報およびセグメント内のプリンタを識別するセグメント内プリンタ識別情報と、のうちの何れか一方を含み、
前記あらかじめ定められた条件は、
前記設置環境情報が前記対象地理的位置情報を含み、前記セグメント情報及び前記セグメント内プリンタ識別情報を含まない場合には、前記端末からの距離が予め定められた距離以内であることであり、
前記設置環境情報が前記セグメント情報及び前記セグメント内プリンタ識別情報を含み、前記対象地理的位置情報を含まない場合には、前記端末と同一セグメントに属することであり、
前記設置環境情報が、前記対象地理的位置情報と、前記セグメント情報及び前記セグメント内プリンタ識別情報と、の両方の情報を含む場合には、前記端末からの距離が予め定められた距離以内であることと、前記端末と同一セグメントに属すること、のうち予め選択された何れか一方である、
ことを特徴とするプリンタ選択支援システム。
【請求項８】
請求項６に記載のプリンタ選択支援システムにおいて、
前記端末装置は、
前記設置環境情報の中から選択入力された1のプリンタの識別情報を前記プリンタ選択支援装置に送信する選択プリンタ送信手段と、
前記選択入力された１のプリンタに印刷データを送信する出力データ送信手段と、
を備え、
該プリンタ選択支援装置は、
前記選択プリンタ送信手段により送信された前記選択入力された１のプリンタの識別情報を受信する選択プリンタ受信手段と、
前記選択入力された１のプリンタと前記端末装置の通信を開始させる通信斡旋手段と、
を備える、
ことを特徴とするプリンタ選択支援システム。
【請求項９】
請求項８に記載のプリンタ選択支援システムにおいて、
前記通信斡旋手段により開始される通信は、前記プリンタと前記端末装置とが行うエンドトゥエンドの暗号化された通信である、
ことを特徴とするプリンタ選択支援システム。
【請求項１０】
ネットワークで相互に接続されている複数の拠点にはローカルネットワークが設けられ、前記各拠点の前記ローカルネットワークのいずれかに、プリンタ、端末装置、プリンタ選択支援装置のそれぞれが接続され、該プリンタ選択支援装置により印刷するプリンタの選択を支援するプリンタ選択支援方法において、
該プリンタ選択支援装置はプロセッサを備え、該プロセッサは、
複数の前記拠点のプリンタ毎の識別情報と、前記プリンタの設置環境情報とが対応付けられているプリンタ管理情報を記憶装置に記憶させる管理情報記憶ステップと、
複数の前記拠点のうちのいずれかの拠点のローカルネットワークに接続された端末装置から印刷の際に前記ネットワークを介して、該端末装置の設置環境情報を含むプリンタ候補抽出要求を受信する抽出要求受信ステップと、
前記記憶装置のプリンタ管理情報を参照して、複数のプリンタのうちから、前記プリンタ候補抽出要求受信ステップで受信した前記プリンタ抽出要求に含まれている前記端末装置の設置環境情報に対して、あらかじめ定められた条件を満たす設置環境情報を持つプリンタを１以上抽出するプリンタ抽出ステップと、
前記プリンタ抽出ステップで抽出された前記１以上のプリンタの識別情報及び設置環境情報を前記端末装置に送るプリンタ情報送信ステップと、
を実行し、
前記端末装置は、プロセッサを備え、該プロセッサは、
前記プリンタ情報送信ステップで送信された前記１以上のプリンタの識別情報及び前記設置環境情報を受け取るプリンタ情報受信ステップと、
前記プリンタ情報受信ステップにより受け取った前記設置環境情報を表示用の情報に加工する設置環境情報加工ステップと、
を実行することを特徴とするプリンタ選択支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して印刷を行う技術に関する。
【背景技術】
【０００２】
一般の企業や官公庁などにおいては、一般に、内部にＬＡＮ（Local Area Network）が構築された複数の拠点が、相互にネットワークで接続されている。該拠点ＬＡＮには、ネットワークを通じて印刷要求を受付けて、印刷を行うネットワーク対応プリンタが接続されることが往々にしてある。
【０００３】
特許文献１には、このような各拠点に配備されたプリンタを管理するサーバを使用して、プリンタの効率的な利用を行うシステムについての発明が記載されている。該システムにおいては、該拠点で印刷を行うプリンタを登録する際に、拠点内部のＬＡＮに接続されたクライアント端末装置に対して以下のような設定の支援を行う。
【０００４】
クライアント端末装置からプリンタ管理サーバに対して、該拠点で使用できるプリンタのリストを送信するよう要求する。
【０００５】
プリンタ管理サーバがその拠点内に配備されたプリンタを検索し、プリンタの候補を作り、プリンタの候補のＩＰ（Internet Protocol）アドレスをクライアント端末装置に送信する。
【０００６】
送信されたプリンタの候補のＩＰアドレスを見て、使用者が一つのプリンタを選択すると、クライアント端末装置は、選択された候補のＩＰアドレスの情報を該プリンタ管理サーバに送信する。
【０００７】
プリンタ管理サーバは、選択されたプリンタを使用するのに必要なプリンタドライバとその設定情報をクライアント端末装置に送信する。
【０００８】
クライアント端末装置は、該プリンタドライバと設定情報を受け取ると、自端末にドライバプログラムをインストールする。
【０００９】
また、クライアント端末装置の電源切断時には、クライアント端末装置は上記にて自らにインストールしたドライバプログラムをアンインストールすることも記載されている。
【００１０】
上記プリンタ管理サーバがプリンタを検索する際に使用する情報として、該クライアント端末装置のＩＰアドレスを使用するとある。例えば、ＩＰアドレスがＤＨＣＰ（Dynamic Host Configuration Protocol）により割り付けられる場合に、そのＩＰアドレスを割り付ける範囲を規定するグループを規定しておき、そのグループに対応したプリンタリストを検索する例が記載されている。
【００１１】
上記のＩＰアドレスやＤＨＣＰのグループを用いて、プリンタ管理サーバはクライアント端末装置の接続位置を推定し、プリンタを適切に選択することができる。
【００１２】
上記発明により、例えば出張などの際、一時的に滞在する拠点で、該拠点のプリンタを容易に設定し使用することができるようになる。
【００１３】
【特許文献１】特開２００６−４８２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記特許文献１に記載の発明では、クライアント端末が接続されている拠点に応じて印刷を行うプリンタの候補が提示されるので、使用者は容易に印刷を行うプリンタを設定できるようになる。
【００１５】
しかしながら、該プリンタを設定するか否かの判断は使用者の意志によるところが大きく、設定を行わないことを積極的に判断するか、もしくは設定するのを失念した場合には、設定がなされないことになる。
【００１６】
そのような場合には、印刷操作時にクライアント端末装置に元から設定してあるデフォルトプリンタヘ印刷データが送信されることとなり、クライアント端末装置が接続している拠点とは別の拠点のプリンタに出力されてしまうことがありうる。これは、機密情報の漏洩につながる虞があるためにセキュリティ上好ましくない。
【００１７】
本発明は、このような従来の問題点に着目してなされたもので、使用者の意志に関係なく、印刷要求の都度、複数拠点にある多数のプリンタの中から、使用者の接続場所に応じた適切なプリンタの候補を抽出して、使用者に出力するプリンタを該候補から選択させる方法をとることで、例えばうっかり印刷指示を行った場合であっても、適切なプリンタを使って印刷できるように誘導する印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決する手段は、
複数の拠点がネットワークで接続され、各拠点はローカルネットワークに接続されているプリンタを備え、複数の前記拠点のうちのいずれかの拠点のローカルネットワークに接続された端末からの印刷要求に対して印刷を実行するプリンタの選択を支援するプリンタ選択支援装置において、
複数の前記拠点のプリンタ毎の識別情報と該プリンタの設置環境情報とが対応付けられて記憶されているプリンタ管理情報記憶手段と、
複数の前記拠点のうちのいずれかの拠点のローカルネットワークに接続された端末から印刷の際に、前記ネットワークを介して、該端末の設置環境情報を含むプリンタ候補抽出要求を受信する候補抽出要求受信手段と、
前記プリンタ管理情報記憶手段を参照して、該プリンタ管理情報記憶手段に記憶されている複数のプリンタのうちから、前記受信手段で受信した前記プリンタ候補抽出要求に含まれている前記端末の設置環境情報に対して、あらかじめ定められた条件を満たす設置環境情報を持つプリンタを１以上抽出するプリンタ抽出手段と、
前記プリンタ抽出手段で抽出された前記１以上のプリンタの識別情報及び設置環境情報を前記端末に送る抽出プリンタ情報送信手段と、
を備えていることを特徴とするプリンタ選択支援装置
である。
【００１９】
また、別の手段は、
ネットワークで相互に接続されている複数の拠点にはローカルネットワークが設けられ、前記各拠点の前記ローカルネットワークのいずれかに、プリンタ、端末装置、印刷するプリンタの選択を支援するプリンタ選択支援装置のそれぞれが接続されているプリンタ選択支援システムにおいて、
前記プリンタ選択支援装置は、
複数の前記拠点のプリンタ毎の識別情報と、前記プリンタの設置環境情報とが対応付けられて記憶されている管理情報記憶手段と、
複数の前記拠点のうちのいずれかの拠点の前記ローカルネットワークに接続された前記端末装置から印刷を行う際に、前記ネットワークを介して、前記端末装置の設置環境情報を含むプリンタ候補抽出要求を受信する抽出要求受信手段と、
前記管理情報記憶手段を参照して、前記管理情報記憶手段に記憶されている複数のプリンタのうちから、前記受信手段で受信した前記候補抽出要求に含まれている前記端末装置の設置環境情報に対して、あらかじめ定められた条件を満たす設置環境情報を持つプリンタを１以上抽出するプリンタ抽出手段と、
前記プリンタ抽出手段で抽出された前記１以上のプリンタの識別情報及び設置環境情報を前記端末装置に送るプリンタ情報送信手段と、
を備え、
前記端末装置は、
前記プリンタ情報送信手段により送信された前記１以上のプリンタの識別情報及び前記設置環境情報を受け取るプリンタ情報受信手段と、
前記プリンタ情報受信手段により受け取った前記設置環境情報を表示用の情報に加工する設置環境情報加工手段と、を備える、
ことを特徴とするプリンタ選択支援システム
である。
【００２０】
またさらに、方法としての手段は、
ネットワークで相互に接続されている複数の拠点にはローカルネットワークが設けられ、前記各拠点の前記ローカルネットワークのいずれかに、プリンタ、端末装置、プリンタ選択支援装置のそれぞれが接続され、該プリンタ選択支援装置により印刷するプリンタの選択を支援するプリンタ選択支援方法において、
該プリンタ選択支援装置はプロセッサを備え、該プロセッサは、
複数の前記拠点のプリンタ毎の識別情報と、前記プリンタの設置環境情報とが対応付けられているプリンタ管理情報を記憶装置に記憶させる管理情報記憶ステップと、
複数の前記拠点のうちのいずれかの拠点のローカルネットワークに接続された端末装置から印刷の際に前記ネットワークを介して、該端末装置の設置環境情報を含むプリンタ候補抽出要求を受信する抽出要求受信ステップと、
前記記憶装置のプリンタ管理情報を参照して、複数のプリンタのうちから、前記プリンタ候補抽出要求受信ステップで受信した前記プリンタ抽出要求に含まれている前記端末装置の設置環境情報に対して、あらかじめ定められた条件を満たす設置環境情報を持つプリンタを１以上抽出するプリンタ抽出ステップと、
前記プリンタ抽出ステップで抽出された前記１以上のプリンタの識別情報及び設置環境情報を前記端末装置に送るプリンタ情報送信ステップと、
を実行し、
前記端末装置は、プロセッサを備え、該プロセッサは、
前記プリンタ情報送信ステップで送信された前記１以上のプリンタの識別情報及び前記設置環境情報を受け取るプリンタ情報受信ステップと、
前記プリンタ情報受信ステップにより受け取った前記設置環境情報を表示用の情報に加工する設置環境情報加工ステップと、
を実行することを特徴とするプリンタ選択支援方法である。
【発明の効果】
【００２１】
本発明によれば、複数拠点に多数のプリンタが存在している場合であっても、端末装置およびプリンタの位置情報を元に、端末装置の近くにあるプリンタの候補を抽出できるため、ユーザは安全に出力できる位置にあるプリンタの中からプリンタを選択することができる。
【００２２】
また、本発明によれば、候補となるプリンタの設置場所を、ユーザに表示することが可能であるため、プリンタ位置を誤解して選択してしまう虞を少なくすることができる。
【発明を実施するための最良の形態】
【００２３】
以下に、本発明の第一の実施形態について、図１〜図１５を用いて説明する。
【００２４】
まず、本発明の第一の実施形態の構成について、図１〜図６を用いて説明する。
【００２５】
図１は、本発明の実施の第一の実施形態である印刷システムの構成を示す図である。
【００２６】
本実施形態では、サーバ設置拠点、および営業拠点である拠点１、拠点２、が存在するものとする。また、サーバ設置拠点、拠点１、拠点２は、各々施設内にそれぞれローカルネットワーク１８１,１８２,１８３を備える。さらに、ローカルネットワーク１８１,１８２,１８３は、インターネットなどのネットワーク２００を通じて互いに接続されている。また、図示しないが、ローカルネットワーク１８１,１８２,１８３と、ネットワーク２００との接続点には、不正な通信が行われることを防ぐファイアウォールなどの装置を備えている。
【００２７】
サーバ設置拠点のローカルネットワーク１８１には、各通信端末間での通信を管理するセッション管理装置１と、使用者毎のデスクトップ環境を提供するサーバ装置２と、が接続されている。
【００２８】
各拠点には、使用者が使用するクライアント端末装置３（クライアント端末装置３a,３ｂを「クライアント端末装置３」と総称する）と、セキュアプリンタ４（セキュアプリンタ４a,４ｂを「セキュアプリンタ４」と総称する）と、が配備され、各装置はローカルネットワーク１８２,１８３にそれぞれ接続されている。
【００２９】
セキュアプリンタ４は、プリンタ５（プリンタ５a,５ｂを「プリンタ５」と総称する）と、プリンタ５に接続し、プリンタ５の通信に対してセキュア通信機能を提供するセキュア通信装置６（セキュア通信装置６a,６ｂを「セキュア通信装置６」と総称する）を有して構成される。
【００３０】
なお、クライアント端末装置３と、セキュアプリンタ１４と、サーバ装置２を、単に、「通信端末」と呼ぶ。
【００３１】
ここで、図２を用いて、プリンタ選択支援装置としての役割を果たすセッション管理装置１を説明する。
【００３２】
セッション管理装置１は、プロセッサ１０と、主記憶装置１１と、記憶装置１２と、装置が接続されているローカルネットワーク１８１を介して、他装置または拠点ネットワーク１８１に接続された他の装置と通信を行うための通信インタフェース１４と、を有して構成される。
【００３３】
記憶装置１２は、プリンタの設置環境の情報を記憶するプリンタ管理領域１２１と、該セッション管理装置１を通信端末が認証する場合に用いる、該セッション管理装置１の秘密鍵と公開鍵証明書を記憶する秘密鍵・証明書記憶領域１２２と、通信端末のアドレスを記憶するアドレス記憶領域１２３と、を記憶している。
【００３４】
プリンタ管理領域１２１は、図４に示すように、プリンタを識別するためのプリンタ識別子を記憶するプリンタ識別子欄１３１、プリンタが設置されている環境情報として、例えばＩＰアドレス欄１３３とサブネットマスク欄１３４、から構成される設置環境情報欄１３２、設置場所欄１３５、を有して構成される。
【００３５】
プロセッサ１０は、通信端末からのアドレス登録申請を受けてアドレスをアドレス記憶領域１２３に登録したり、通信端末のアドレスを検索したりする、アドレス登録部１０１と、通信端末−通信端末間の通信を暗号化するための暗号化鍵を生成して、通信端末へ配布し、通信端末−通信端末間の暗号化通信路確立までの処理を行う通信確立部１０２と、プリンタ検索要求を受け付けてプリンタを斡旋するプリンタ斡旋部１０３と、を備えている。
【００３６】
図３を用いて、サーバ装置２を説明する。
【００３７】
サーバ装置２は、プロセッサ２０と、主記憶装置２１と、記憶装置２２と、通信インタフェース２４と、を有する。
【００３８】
プロセッサ２０は、サーバ装置２のネットワーク上の位置を特定するアドレスをセッション管理装置１に登録するためのアドレス登録依頼部２０１と、セッション管理装置１との通信処理を行い、また、通信先の通信端末との通信処理を行う通信確立部２０２と、適切なプリンタの選択処理を支援する（印刷データを作成する役割も担う）プリンタ選択部２０３と、ログインしてきたクライアント端末装置３に対して、その使用者に応じてデスクトップ環境を提供するデスクトップ処理部２０４と、を有する。
【００３９】
記憶装置２２は、サーバ装置２をセッション管理装置１が認証する際に用いるサーバ装置２の秘密鍵と公開鍵証明書を記憶する秘密鍵・証明書記憶領域２２１と、通信を暗号化するのに用いる暗号化鍵を記憶する暗号化鍵記憶領域２２２と、一度使用したプリンタの情報を保持する登録プリンタ記憶領域２２３と、クライアント端末装置３のデスクトップ環境を再現するためのデータであるデスクトップ環境再現領域２２４と、を記憶している。
【００４０】
クライアント端末装置３は、図５に示すように、パソコンなどの入出力機能を備えた情報処理端末であって、該端末装置を通じて、使用者に応じたデータや作業環境（以降、あわせて、デスクトップ環境と呼ぶ）を使用者に提供するものである。
【００４１】
クライアント端末装置３は、ネットワーク１８２、１８３を介して他の装置と通信を行うためのネットワーク通信機能を備えており、サーバ装置２にログインすることで、サーバ装置２が保持しているデスクトップ処理部２０４と情報を授受し、サーバ装置２が提供するデスクトップ環境を利用できるようになる。
【００４２】
クライアント端末装置３は、プロセッサ３０と、主記憶装置３１と、記憶装置３２と、通信インタフェース３４と、を有する。
【００４３】
プロセッサ３０は、クライアント端末装置３のネットワーク上の位置を特定するアドレスをセッション管理装置１に登録するためのアドレス登録依頼部３０１と、セッション管理装置１との通信確立処理を行い、また、通信先の通信端末との通信処理を行う通信確立部３０２と、サーバ装置２のデスクトップ処理部２０４と情報を授受し、使用者に表示させるデスクトップ処理部３０３と、を有する。
【００４４】
記憶装置３２は、クライアント端末装置３をセッション管理装置１が認証する際に用いるクライアント端末装置３の秘密鍵と公開鍵証明書を記憶する秘密鍵・証明書記憶領域３２１と、通信を暗号化するのに用いる暗号化鍵を記憶する暗号化鍵記憶領域３２２と、を記憶している。
【００４５】
図６を用いて、セキュア通信装置６をさらに詳しく説明する。
【００４６】
セキュア通信装置６は、プロセッサ６０と、記憶装置６２と、拠点ネットワーク１８２を介して他の通信端末と通信を行うための通信インタフェース６４と、プリンタ４と通信を行うための第二の通信インタフェース６５と、を有して構成される。
【００４７】
プロセッサ６０は、当該セキュアプリンタ４のネットワーク上の位置を特定するアドレスを登録するためのアドレス登録依頼部６０１と、セッション管理装置１との通信処理を行い、また、通信先の通信端末との通信処理を行う通信確立部６０２と、外部の通信端末から出力依頼があった場合にそれを受け付ける出力依頼受付部６０３と、受け付けた出力依頼を基にプリンタ５に出力依頼を行うプリンタ出力依頼部６０４と、を備える。
【００４８】
記憶装置６２には、当該セキュアプリンタ４をセッション管理装置１が認証する際に用いる当該セキュアプリンタ４の秘密鍵と公開鍵証明書を保持する秘密鍵・証明書記憶領域６２１、通信を暗号化するのに用いる暗号化鍵を記憶する暗号化鍵記憶領域６２２と、当該セキュアプリンタ４の設置環境情報と、設置場所を記憶する設置情報記憶領域６２３と、が記憶されている。
【００４９】
なお、セキュア通信装置６は、独立した装置としてではなく、プリンタ５に、セキュア通信装置６と同等の装置を組み込んだものであってもよい。
【００５０】
また、本実施形態では、セッション管理装置１と、サーバ装置２と、は、ローカルネットワーク１８１に接続されているが、ローカルネットワーク１８１とは別の拠点のローカルネットワーク１８２または１８３に接続する構成であっても良い。
【００５１】
また、本実施例では、クライアント端末装置３は、デスクトップ環境をサーバ装置２から提供され、サーバ装置２からデスクトップ環境を提供されている間は入出力制御を主として行う端末装置であるが、インターネットや組織内ネットワークと接続することのできる通信機能を備えた他の機器であってもよい。例えば、ルータ、デスクトップ環境を単体で構築しうるパーソナルコンピュータ、PDA(Personal Digital Assistants)だけでなく、テレビ、冷蔵庫、エアコン、電子レンジなど家庭電気製品も、類似の構成を備えることで、通信端末となりうる。
【００５２】
次に、本実施形態の印刷システムの第一の実施形態の動作について図７〜図１５を用いて説明する。
【００５３】
本実施形態の印刷システムにおいては、各通信端末間（クライアント端末装置３−サーバ装置２間、またはサーバ装置２−セキュアプリンタ４間）で暗号化通信路を確立し、これら暗号化通信路を用いて印刷を実施する。本暗号化通信路確立動作は、通信端末−セッション管理装置１間での暗号化通信路確立動作と、通信端末−通信端末間での暗号化通信路確立動作とを含む。
【００５４】
まず、図７と図８は、本実施形態の通信端末−セッション管理装置間での暗号化通信路確立動作を説明するためのフロー図であり、クライアント端末装置３とセッション管理装置１の間で暗号化通信路を確立（通信端末―セッション管理装置間暗号化通信路という）する場合の例である。
【００５５】
クライアント端末装置３の通信確立部３０２は、セッション管理装置１との通信を開始するにあたり、まず認証を行う。まず、セッション管理装置１に対して、セッション管理装置１の証明書を要求する（図７，ステップ１００１）。これを受信したセッション管理装置１の通信確立部１０２は、秘密鍵・証明書記憶部１２２から当該セッション管理装置１の証明書を読み込み、応答する（ステップ１００２）とともに、クライアント端末装置３の証明書要求を、クライアント端末装置３に対して送信する（ステップ１００３）。これを受信したクライアント端末装置３の通信確立部３０２は、秘密鍵・証明書記憶領域３２１から当該クライアント端末装置３の証明書を読み込み（ステップ１００４）セッション管理装置１に対して送信する（ステップ１００５）。
【００５６】
クライアント端末装置３は、ステップ１００４にて受信したセッション管理装置１の証明書の検証を行い（ステップ１００７）、セッション管理装置１が他の装置等によってなりすまされていないことをチェックする。セッション管理装置１の証明書検証に失敗した場合（ステップ１００８でNo）、セッション管理装置１の認証が出来ないため、通信を終了する（ステップ１１０７）。セッション管理装置１の証明書検証に成功した場合（ステップ１００８でYes）、次のステップへ進む。
【００５７】
セッション管理装置１は、クライアント端末装置３から証明書を受信し（ステップ１００６）、当該証明書を検証する（ステップ１００９）。
【００５８】
セッション管理装置１は、検証結果を評価し、当該検証結果が失敗である場合（ステップ１０１０でNo）は、クライアント端末装置３の認証が出来ないため、通信を終了する（図８，ステップ１１０７）。クライアント端末装置３の証明書の検証結果が成功であった場合（ステップ１０１０でYes）は、次のステップへ進む。
【００５９】
クライアント端末装置３とセッション管理装置１が、互いに認証に成功した場合に（ステップ１００８でYes、かつ、ステップ１０１０でYes）、クライアント端末装置３とセッション管理装置１は、通信路を暗号化するための秘密鍵を互いに共有する（図８，ステップ１１０１、ステップ１１０２）。
【００６０】
秘密鍵を共有し、暗号化通信路を確立するための方法としては、例えば、RFC2246としてIETFで標準化されているTLS(Transport Layer Security)などの方法を用いればよい。
TLSは、通信に先立って、認証と鍵の交換とを行い、それ以降その鍵を用いた通信路の暗号化・復号化を行う方法についての規格である。
【００６１】
秘密鍵を共有したら、クライアント端末装置３とセッション管理装置１との間の認証および暗号化通信路の確立ができたこととなるため、セッション管理装置１の通信確立部１０２は、クライアント端末装置３の証明書と、認証の結果（ここでは認証に成功した旨を示す）を対応付けて、アドレス記憶領域１２３に登録する（ステップ１１０３）。
【００６２】
これにより、クライアント端末装置３とセッション管理装置１との間の暗号化通信路確立処理が完了し（ステップ１１０４）、クライアント端末装置３と、セッション管理装置１は、当該秘密鍵を用いて暗号化通信を実施可能となる（ステップ１１０５、１１０６）。
【００６３】
暗号化通信を終了する際には、クライアント端末装置３と、セッション管理装置１は、暗号化通信路を開放する（ステップ１１０７）。ここでは、暗号化通信路を開放することは、暗号化通信に使用する暗号化鍵を無効化することである。
【００６４】
そして、セッション管理装置１の通信確立部１０２は、ステップ１１０３で登録した当該通信端末の証明書ＩＰアドレスと認証の結果を、アドレス記憶領域１２３から削除する。
【００６５】
上記ステップを実行することにより、クライアント端末装置３とセッション管理装置１は、互いに相手方を確認した上で、暗号化通信路を確立／破棄することができる。
【００６６】
次に、通信端末−通信端末間での暗号化通信路確立動作について説明する。
【００６７】
通信端末−通信端末間での暗号化通信路を確立するためには、あらかじめ通信端末のアドレス情報が、セッション管理装置１へ登録されている必要がある。アドレス情報とは、通信端末を特定する情報（以下端末IDという）と、ネットワーク上の場所を示すアドレス（たとえばIPアドレス）を対応付ける情報である。
【００６８】
端末IDには、同一IPネットワーク内で固定のものを使う必要がある。IDが固定のものとは、IPネットワーク内で、IDを用いることで端末を特定でき、かつ、そのIDと端末の組み合わせがある程度の期間（例えば１日など）にわたり一意であるものを指す。
【００６９】
例えば、ＩＰアドレスは、持ち歩きが可能なノートパソコンなどがクライアント端末装置３である場合、ネットワークに接続する場所によってIPアドレスが変わる可能性があるため、端末IDとしての要件を満たさない。
【００７０】
その他には、固定の情報、例えば、通信端末名や、通信端末のMACアドレスを、端末IDとして使うことができる。
【００７１】
また、同一社内のような閉じたネットワークでは、クライアント端末装置３の使用者が利用しているメールアドレスや、クライアント端末装置３のSIP-URIや、クライアント端末装置３のFQDN（完全修飾ドメイン名、Fully Qualified Domain Name）のような情報を端末IDとして使うこともできる。
【００７２】
つぎに、図９を用いて、アドレス登録動作を説明する。
【００７３】
図９は、クライアント端末装置３が自己のアドレスを、セッション管理装置１へ登録する動作を説明するためのフロー図であり、クライアント端末装置３が、セッション管理装置１へアドレス登録する場合の例である。
【００７４】
まず、クライアント端末装置３とセッション管理装置１は、前述したステップ１００１〜１１０４を実施して、前述の通信端末―セッション管理装置間暗号化通信路を確立する（ステップ２００１）。通信端末―セッション管理装置間暗号化通信路確立後、クライアント端末装置３のアドレス登録依頼部３０１は、当該クライアント端末装置３のIPアドレスの登録要求をセッション管理装置１へ送信する（ステップ２００２）。
【００７５】
該アドレス登録要求には、当該通信端末であるクライアント端末装置３の端末IDと、ＩＰアドレスと、が含まれる。また、当該通信端末がセキュアプリンタ４である場合には本登録要求には、当該セキュアプリンタ４の端末ＩＤと、ＩＰアドレスに加えて、当該セキュアプリンタ１４の設置環境情報と、設置場所と、が含まれる。設置環境情報には、IPアドレスとサブネットマスクとが含まれる。
【００７６】
設置環境情報とは、通信端末の仮想的な配置場所を示す情報であり、例えば同一のネットワークセグメントに属する通信端末は互いに近傍にあるという想定を行った上で、設置環境情報としてIPアドレスとサブネットマスクを使用することができる。
【００７７】
この他にも、IPアドレス（IPアドレスをビット列にしたときのビットの最長一致を調べることにより同一ネットワークセグメントを判断する）や、通信端末がスイッチングハブのどのポートに接続しているかという情報や、ＧＰＳ（Global  Positioning  System）等のセンサにより取得した現在位置情報（緯度、経度、高度）や、通信端末が無線でネットワークに接続する場合にその無線のアクセスポイントの識別子とその位置情報などを、設置環境情報として使用できる。または、これらの組み合わせの情報でも良い。
【００７８】
また、設置場所とは、セキュアプリンタ４が設置されている場所を、自然言語や地図画像などで示したものであり、セキュアプリンタ４の設置情報記憶領域６２３に、予め設定しておくものである。
【００７９】
例えば、「東棟１０階南フロア」という文字列や、セキュアプリンタ４が配置された近傍の地図を示す画像データを設置場所として設定しておき、セキュアプリンタ４を利用する使用者に、クライアント端末装置の画面上で該情報を視覚的に表示することにより、使用者が目視で該セキュアプリンタ４の場所を確認できる。
【００８０】
なお、該セキュアプリンタ４の設置場所が変更された場合には、該セキュアプリンタ４の設置情報記憶領域６２３に保持している設置場所を変更すればよい。
【００８１】
図９のフローの説明に戻る。
【００８２】
セッション管理装置１の通信確立部１０２は、アドレス登録要求を受信したら（ステップ２００３）、クライアント端末装置３の端末IDとIPアドレスを、当該クライアント端末装置３の証明書と対応付けて、アドレス記憶領域１２３へ登録する（ステップ２００４）。
【００８３】
また、該アドレス登録要求に設置環境情報および設置場所が含まれている場合は（ステップ２００５でYes）、設置環境情報および設置場所をセキュアプリンタ４の端末IDと対応付けて、プリンタ管理領域１２１に登録する（ステップ２００６）。
【００８４】
具体的には、プリンタ管理領域１２１のプリンタ識別子１３１に該セキュアプリンタの端末IDを、設置環境情報１３２にセキュアプリンタ４の設置環境情報を示すIPアドレスとサブネットマスクを、設置場所１３５にセキュアプリンタ４の設置場所を格納する。
【００８５】
当該アドレス登録要求に設置環境情報及び設置場所が含まれない場合（ステップ２００５でNo）は、設置環境情報１３２及び設置場所１３５の登録は行わず、ステップ２００７へ進む。
【００８６】
以上のアドレス登録が完了後、クライアント端末装置３に対して、登録完了通知を送信する（ステップ２００７）。クライアント端末装置３が、登録完了通知を受信したら（ステップ２００８）、クライアント端末装置３とセッション管理装置１は、通信端末―管理装置間暗号化通信路の終了処理を実行する（ステップ２００９）。上記ステップを実行することにより、クライアント端末装置３のアドレスを、セッション管理装置１に登録することができる。
【００８７】
他の通信端末、例えば、サーバ装置２も、アドレス登録依頼部２０１が、図９と同様のステップを実行することにより、アドレスをセッション管理装置１へ登録することができる。
【００８８】
さらに、通信端末は、セッション管理装置１に登録したアドレスを削除することもできる。削除する場合は、図９に示す処理において「登録」を「削除」と置き換えた（読み替えた）処理を行う。
【００８９】
また、該通信端末に割り当てられたIPアドレスや、セキュアプリンタの配置環境情報及び設置場所が変わった場合には、再度図９のアドレス登録処理を実行する必要がある。
【００９０】
例えば、通信端末がDHCPなどの仕組みにより動的にIPアドレス割り当てを受けている場合に、通信端末の電源を切断、投入したり、通信端末をリセットしたりすると、割り当てられるIPアドレスが変わる可能性がある。また、通信端末が、ネットワークとの接続を終了し、移動先で、別のネットワークに接続する場合には、IPアドレスが変わる可能性がある。さらに、セキュアプリンタ４の設置場所が変わる可能性もある。
【００９１】
このような場合に、各通信端末は、再度図９の登録処理を行うことにより、最新のアドレスをセッション管理装置１へ登録する。
【００９２】
もしくは、通信端末のIPアドレスと端末IDを固定で設定する場合には、あらかじめ通信端末のアドレスをセッション管理装置１へ登録しておけばよい。
【００９３】
図１０と図１１は、通信端末と通信端末の間で、暗号化通信が確立した後はセッション管理装置１を介さずに暗号化通信を行えるように暗号化通信路を確立する動作を示すフロー図である。
【００９４】
該フロー図は、クライアント端末装置３−サーバ装置２の間で暗号化通信路（通信端末―通信端末間暗号化通信路という）を確立する場合の例である。
【００９５】
まず、サーバ装置２とセッション管理装置１は、予め、図７のステップ１００１からステップ１０１０と、図８のステップ１１０１からステップ１１０４までを実施することにより、通信端末―セッション管理装置間暗号化通信路を確立する（ステップ３００１）。そして、サーバ装置２が自身のアドレスをセッション管理装置１にまだ登録していない場合は、図９のステップ２００２からステップ２００８までを実施することにより、サーバ装置２のアドレスをセッション管理装置１へ登録する（ステップ３００２）。
【００９６】
クライアント端末装置３が、サーバ装置２と通信を開始しようとするタイミングで、クライアント端末装置３とセッション管理装置１は、図７のステップ１００１からステップ１０１０と、図８のステップ１１０１からステップ１１０４までを実施することにより、通信端末―管理装置間暗号化通信路を確立する（ステップ３００３）。
【００９７】
そして、クライアント端末装置３が自身のアドレスをまだ登録していない場合、あるいは登録済みのアドレスの更新が必要な場合は、図９のステップ２００２からステップ２００８までのステップを実施することにより、クライアント端末装置３のアドレスをセッション管理装置１へ登録する（ステップ３００４）。
【００９８】
クライアント端末装置３―セッション管理装置１間の暗号化通信路を確立後、クライアント端末装置３は、サーバ装置２への接続要求を、セッション管理装置１に対して送信する（ステップ３００５）。なお、接続要求には、接続相手（サーバ装置２）を特定する情報である端末IDがあらかじめ定められ、含まれている。
【００９９】
接続要求を受信したセッション管理装置１の通信確立部１０２は（ステップ３００６）、アドレス記憶領域１２３からサーバ装置２のIPアドレスを、端末IDをキーにして検索する（ステップ３００７）。アドレス記憶領域１２３を検索した結果、当該サーバ装置２に対応するIPアドレス情報が登録されていない場合、すなわちサーバ装置２とセッション管理装置１間の暗号化通信路が確立されておらず、当該サーバ装置２の認証がなされていない場合（ステップ３００８でNo）、セッション管理装置１は、サーバ装置２との接続が不可能であると判断し（ステップ３００９）、ステップ３１０１へ進む。アドレス記憶領域１２３を検索した結果、当該サーバ装置２に対応するIPアドレス情報が登録されている場合（ステップ３００８でYes）、すなわち、暗号化通信路が確立されており、当該サーバ装置２の認証がなされている場合、セッション管理装置１は、通信端末−通信端末間の通信路を暗号化する際に利用する暗号化鍵及び設定情報を生成する（ステップ３０１０）。そして、セッション管理装置１は、サーバ装置２に対して、クライアント端末装置３からサーバ装置２への接続要求と、ステップ３０１０で生成した暗号化鍵及び設定情報を送信する（ステップ３０１１）。このとき、接続要求及び暗号化鍵等は、サーバ装置２−セッション管理装置１間の暗号化通信路を使用して、送信される。
【０１００】
サーバ装置２の通信確立部２０２は、セッション管理装置１より受信した暗号化鍵と設定情報とを（ステップ３０１２）暗号化鍵記憶領域２２２へ記憶する。そして、該クライアント端末装置３が該サーバ装置２に接続可否を判定し（ステップ３０１３）、当該判定結果をセッション管理装置１へ送信する（ステップ３０１４）。セッション管理装置１は、サーバ装置２から判定結果を受信する（ステップ３０１５）。
【０１０１】
クライアント端末装置３がサーバ装置２と接続不可という判定結果である場合（ステップ３１０１でNo）、セッション管理装置１は、接続不可である旨を示した判定結果を、クライアント端末装置３へ送信し（ステップ３１０２）、通信端末―通信端末間暗号化通信路確立処理を終了する。
【０１０２】
クライアント端末装置３がサーバ装置２と接続可能である場合（ステップ３１０１でYes）、セッション管理装置１は、接続可能である旨を示した判定結果と、ステップ３０１０で生成した暗号化鍵及び設定情報をクライアント端末装置３へ送信する（ステップ３１０３）。このとき、送信する情報のうち少なくとも暗号化鍵についてはクライアント端末装置３−セッション管理装置１間暗号化通信路を使用して、送信される。
【０１０３】
クライアント端末装置３は、セッション管理装置１から、サーバ装置２との通信可能判定結果等を受信し、さらに暗号化鍵を受信した場合には、該暗号化鍵を、暗号化鍵記憶領域３２２へ格納する（ステップ３１０４）。
【０１０４】
クライアント端末装置３及びサーバ装置２は、判定結果が接続不可である場合（ステップ３１０５、３１０６でNo）は、通信端末―通信端末間暗号化通信路確立処理を終了する。
【０１０５】
判定結果が通信可能である場合(ステップ３１０５、３１０６でYes)は、クライアント端末装置３とサーバ装置２の間で、通信端末―通信端末間暗号化通信路を確立する（ステップ３１０７）。この通信端末―通信端末間暗号化通信路を利用して、クライアント端末装置３とサーバ装置２は、以降の通信を実施する。（ステップ３１０８）。
【０１０６】
以降の通信では、例えば、サーバ装置２のデスクトップ処理部２０４からクライアント端末装置３のデスクトップ処理部３０３に対して提供されるデスクトップ環境の利用などが行われる。
【０１０７】
クライアント端末装置３とサーバ装置２間の暗号通信路が不要になったら、通信端末―通信端末間暗号化通信路を終了する。通信端末―通信端末間暗号化通信路を終了する場合には、以下のステップを行う。
【０１０８】
クライアント端末装置３は、セッション管理装置１に対して、サーバ装置２との暗号化通信の切断要求を送信する（ステップ３１０９）。セッション管理装置１は該要求を受け取り（ステップ３１１０）、受信した当該切断要求をサーバ装置２へ送信する（ステップ３１１１）。サーバ装置２は、当該切断要求を受信し（ステップ３１１２）、それに対応する切断応答をセッション管理装置１へ送信し（ステップ３１１３）、クライアント端末装置３との通信端末―通信端末間暗号化通信路を開放する（ステップ３１１７）。
【０１０９】
また、セッション管理装置１は、サーバ装置２から切断応答を受信し（ステップ３１１４）、当該切断応答をクライアント端末装置３へ送信する（ステップ３１１５）。クライアント端末装置３が、セッション管理装置１から前記切断応答を受信し(ステップ３１１６）、サーバ装置２との通信端末―通信端末間暗号化通信路を終了する（ステップ３１１７）。
【０１１０】
なお、上記の切断処理については、クライアント端末装置３から切断要求を送信するのではなく、サーバ装置２から送信しても良い。その場合は、クライアント端末装置３とサーバ装置の処理内容を入れ替えて、ステップ３１０９からステップ３１１７の処理を行えばよい。
【０１１１】
また、クライアント端末装置３とサーバ装置２は、通信を終了するためにステップ３１０９からステップ３１１７を必ずしも行う必要はなく、当該ステップを行わずに、通信を終了してもよい。
【０１１２】
図１０と図１１のフロー図で例示するように、セッション管理装置１は、クライアント端末装置３とサーバ装置２を、それぞれ別個に認証し、これらの各通信端末の正当性が確認できた場合に、クライアント端末装置３とサーバ装置２間の暗号化通信路を確立させる。
【０１１３】
上記にて、通信端末−通信端末間暗号化通信路が確立された後は、セッション管理装置１を介すこと無く、通信端末同士で暗号化通信を行うことができる。
【０１１４】
このため、セッション管理装置１へ負荷をかけることなく、さらに、通信端末−通信端末間暗号化通信路全体が暗号化されるため、従来よりもセキュアな通信が可能となる。
【０１１５】
次に、本実施の形態による印刷システムにおいて、サーバ装置２が提供するデスクトップ環境を用いてクライアント端末装置３で作業している場合に、クライアント端末装置３を操作して、サーバ装置２の記憶装置に記憶されたデータを、当該クライアント端末装置３の近くにあるセキュアプリンタ４から印刷する場合の動作について説明する。
【０１１６】
図１２、図１３、図１４は、サーバ装置２にあるデータを、クライアント端末装置３から、近くにあるセキュアプリンタ４を用いて印刷する場合の動作を説明するためのフロー図である。
【０１１７】
まず、セキュアプリンタ４とセッション管理装置１は、予め、図７のステップ１００１からステップ１０１０と、図８のステップ１１０１からステップ１１０４までを同様に実施することにより、通信端末―セッション管理装置間暗号化通信路を確立する（ステップ４００１）。そして、セキュアプリンタ４が自身のアドレスをまだ登録していない場合は、図９のステップ２００２からステップ２００８までと同様の処理を実施することにより、セキュアプリンタ４のアドレスをセッション管理装置１へ登録する（ステップ４００２）。具体的には、セッション管理装置１のアドレス記憶領域１２３に、セキュアプリンタ４の端末IDとIPアドレスを登録し、さらに、プリンタ管理領域１２１に、当該セキュアプリンタ４の設置環境情報であるIPアドレス及びサブネットマスクと、設置場所を示すテキスト情報や地図を登録する。なお、セキュアプリンタ４は、上記通信処理を、セキュア通信装置６の通信確立部６０２と、アドレス登録依頼部６０１により行う。
【０１１８】
また、サーバ装置２とセッション管理装置１も、予め、図７のステップ１００１からステップ１０１０と、図８のステップ１１０１からステップ１１０４までを実施することにより、通信端末―セッション管理装置間暗号化通信路を確立する（ステップ４００３）。そして、サーバ装置２が自身のアドレスをまだ登録していない場合は、図９のステップ２００２からステップ２００８までを実施することにより、サーバ装置２のアドレスをセッション管理装置１へ登録する（ステップ４００４）。
【０１１９】
そして、クライアント端末装置３が、サーバ装置２と通信を開始しようとするタイミングにおいて、クライアント端末装置３とセッション管理装置１は、図７のステップ１００１からステップ１０１０と、図８のステップ１１０１からステップ１１０４までを実施することにより、通信端末―セッション管理装置間暗号化通信路を確立する（ステップ４００５）。そして、クライアント端末装置３が自身のアドレスをまだ登録していない場合は、図９のステップ２００２からステップ２００８までのステップを実施することにより、クライアント端末装置３のアドレスをセッション管理装置１へ登録する（ステップ４００６）。
【０１２０】
次に、クライアント端末装置３は、サーバ装置２への接続要求を、セッション管理装置１に対して送信し（ステップ４００７、４００８）、セッション管理装置１、クライアント端末装置３、サーバ装置２は、図１０，１３に示すステップ３００７からステップ３１０７までを実施することにより、クライアント端末装置３とサーバ装置２の間での通信端末−通信端末間暗号化通信路を確立する（ステップ４００９）。これにより、クライアント端末装置３のデスクトップ処理部３０３は、サーバ装置２がデスクトップ処理部２０４にて提供するデスクトップ環境を使用することができる。
【０１２１】
次に、サーバ装置２に記憶されたデータを印刷する都度、クライアント端末装置３において、サーバ装置２が提供するデスクトップ環境を操作し、プリンタの選択と、当該選択したプリンタでの印刷を実施する。具体的には、クライアント端末装置３から、サーバ装置２に対して、サーバ装置２に記憶されたデータを印刷する際に使用するセキュアプリンタ４を選択するための、プリンタ候補抽出を指示する旨を送信する（ステップ４０１０）。当該プリンタ候補抽出指示は、ステップ４００９で確立した通信端末−通信端末間暗号化通信路を利用して送信される。当該プリンタ候補抽出指示を受信したサーバ装置２は、当該指示を行った当該クライアント端末装置３の設置環境情報である、当該クライアント端末装置３のIPアドレス及びサブネットマスクを取得する（ステップ４０１２、４０１３）。
【０１２２】
サーバ装置２のプリンタ選択部２０３は、プリンタ候補抽出指示を受けて、登録プリンタ記憶領域２２３に記憶されている設置環境情報（IPアドレス及びサブネットマスク）と、ステップ４０１３で取得したクライアント端末装置３の設置環境情報（IPアドレス及びサブネットマスク）を比較して、クライアント端末装置３と同じネットワークセグメントに接続されたセキュアプリンタ４が、登録プリンタ記憶領域２２３に存在するかどうか調べる（ステップ４０１４）。同じネットワークセグメントに接続されたセキュアプリンタ４が、登録プリンタ記憶領域２２３に存在する場合（ステップ４０１４でYes）、同一ネットワークセグメントに接続されたセキュアプリンタ４を抽出し、プリンタ候補リスト１００を作成し（ステップ４０１５）、ステップ４１０５へ進む。本プリンタ候補リスト１００には、例えば図１５に示すような情報が記載される。具体的には、抽出したセキュアプリンタの端末ID１３１と、設置環境情報１３２と、設置場所１３５が記述される。
【０１２３】
登録プリンタ記憶領域２２３に、同一ネットワークセグメントに接続されたセキュアプリンタ４が存在しない場合（ステップ４０１４でNo）、サーバ装置２のプリンタ選択部２０３は、セッション管理装置１に対して、プリンタ候補抽出要求を送信する（ステップ４１０１）。本プリンタ候補抽出要求には、当該クライアント端末装置３の設置環境情報（IPアドレス及びサブネットマスク）が含まれる。
【０１２４】
セッション管理装置１のプリンタ斡旋部１０３は、プリンタ候補抽出要求を受信し（ステップ４１０２）、プリンタ管理領域１２１に登録されているセキュアプリンタ４の設置環境情報と、当該クライアント端末装置３の設置環境情報を比較し、同一ネットワークセグメントに接続されたセキュアプリンタ４を抽出する。その結果を、プリンタ候補リスト１００として作成する（ステップ４１０３）。そして、セッション管理装置１は、プリンタ候補リスト１００を、サーバ装置２へ送信する（ステップ４１０４）。
【０１２５】
サーバ装置２は、セッション管理装置１から受信したプリンタ候補リスト１００（ステップ４１０５）又は、ステップ４０１３で作成したプリンタ候補リスト１００を、当該クライアント端末装置３の画面へ表示する（ステップ４１０６）。
【０１２６】
クライアント端末装置３のデスクトップ処理部３０３は、サーバ装置２から受信したプリンタ候補リスト１００を使用者に対して画面上に表示する（ステップ４１０７）。
【０１２７】
ここで、クライアント端末装置３上に表示される該プリンタ候補リスト１００の画面上の表示項目について、図１５を用いて説明する。
【０１２８】
図１５には、画面上に表示されるプリンタリストの項目が示されている。
【０１２９】
プリンタ名１７０１、設置場所１７０２、備考１７０３、が横方向に表示され、縦方向にはプリンタ候補リスト１００に含まれるプリンタ台数分プリンタに関する情報が表示される。
【０１３０】
なお、設置環境情報にＧＰＳの測定結果である現在位置情報を用いた場合には、プリンタの設置されている現在位置情報を設置環境情報としてアドレス登録時に記憶しておき、接続する端末のもつ現在位置情報と比較して、略同一高度（同一の高度も含む）にあって、さらに例えば直線距離で１００メートル以内に存在するプリンタを抽出してプリンタ候補リスト１００を作成する。
【０１３１】
それぞれ、プリンタ名１７０１には、セッション管理装置１上に記憶されているプリンタ管理領域１２１のプリンタ識別子１３１、設置場所１７０２には、設置場所１３５、また備考１７０３には設置環境情報１３２、に記憶されている情報が表示される。
【０１３２】
使用者は、クライアント端末装置３に表示されたプリンタ名１７０１、設置場所１７０２および備考１７０３、を目視で確認し（ステップ４１０８）、適切なセキュアプリンタ４を選択することができる。使用者は、クライアント端末装置３を操作して、選択したセキュアプリンタ４の情報を、サーバ装置２に対して選択を指示する（ステップ４１０９）。
【０１３３】
サーバ装置２のプリンタ選択部２０３は、プリンタ選択指示を受信し（ステップ４１１０）、選択されたプリンタを確認する（ステップ４１１１）。使用者によりプリンタが一つも選択されていなかった場合（ステップ４１１１でNo）、かつ、クライアント端末装置３に送信したプリンタ候補リスト１００が、登録済みプリンタから抽出したものであった場合（ステップ４１１２でYes）、ステップ４１０１へ進み、セッション管理装置１へプリンタ候補抽出要求を行う。また、クライアント端末装置３に送信したプリンタ候補リスト１００が、登録済みプリンタから抽出したものでない場合（ステップ４１１２でNo）、すなわち、セッション管理装置１から送付されたプリンタ候補リストであった場合、印刷が不可能である旨（印刷可能なプリンタがない）の通知を作成し（ステップ４１１３）、ステップ４２０５へ進む。
【０１３４】
使用者により、いずれかのセキュアプリンタ４が選択されていた場合（ステップ４１１１でYes）、サーバ装置２は、選択されたセキュアプリンタ４への接続要求を送信する（ステップ４１１４）。本接続要求には、使用者により選択されたセキュアプリンタ４の端末IDが含まれる。そして、セッション管理装置１、サーバ装置２、セキュアプリンタ４は、図１０，１３に示すステップ３００７からステップ３１０７までを実施することにより、サーバ装置２とセキュアプリンタ４の間での通信端末−通信端末間暗号化通信路を確立する（ステップ４１１６）。
【０１３５】
次に、サーバ装置２は、選択されたセキュアプリンタ４を使用できるように、プリンタの準備を行う（ステップ４２０１）。具体的には、サーバ装置２に対してプリンタドライバのインストールを行ったり、設定を行う。プリンタドライバの準備としては、予め全てのセキュアプリンタ４のプリンタドライバをサーバ装置２に用意しておくか、セッション管理装置１にダウンロードできる状態にしておくことにより、全てのサーバ装置２が、プリンタドライバをインストールすることが可能となる。
【０１３６】
そして、サーバ装置２のプリンタ選択部２０３は、プリンタの準備ができたら、当該プリンタがサーバ装置２の登録プリンタ記憶領域２２３に登録済みかどうかを確認し（ステップ４２０２）、まだ登録されていなければ（ステップ４２０２でNo）当該プリンタ情報を登録プリンタ記憶領域２２３へ登録する（ステップ４２０３）。
【０１３７】
そして、サーバ装置２のプリンタ選択部２０３は、印刷が可能である旨の通知を作成し（ステップ４２０４）、当該印刷可否通知をクライアント端末装置３へ表示する（ステップ４２０５）。
【０１３８】
クライアント端末装置３の使用者は、サーバ装置２より表示された印刷可否通知を（ステップ４２０６）、印刷可能であるかどうかを確認する（ステップ４２０７）。印刷不可能である場合（ステップ４２０７でNo）、印刷処理を終了する。また、印刷可能である場合（ステップ４２０８でYes）、印刷の設定情報と印刷を指示する旨のキー入力等をサーバ装置２へ送信する（ステップ４２０８）。
【０１３９】
サーバ装置２のプリンタ選択部２０３は、クライアント端末装置３から印刷設定及び印刷要求を受信し（ステップ４２０９）、セキュアプリンタ４に対して印刷要求を送信する（ステップ４２１０）。
【０１４０】
セキュア通信装置６の出力依頼受付部６０３は、これを受けて、プリンタ出力依頼部６０４から、受信した印刷データをセキュアプリンタ４へ送信することにより、データの印刷を行う（ステップ４２１２）。
【０１４１】
以上のステップを実行することによって、クライアント端末装置３は、サーバ装置２に記憶されたデータの印刷を、クライアント端末装置３の近くにあるセキュアプリンタ４で実施することができる。
【０１４２】
本実施形態では、設置環境情報を元に、多数のセキュアプリンタ４の中から、クライアント端末装置３の近くにあるセキュアプリンタ４のみを候補として抽出し、使用者に提示することができる。また使用者は、よりセキュリティの高いプリンタを集めた選択肢の中から、表示される設置場所を確認しながら、適切なセキュアプリンタ４を選択することができる。よって、誤って他の拠点に接続されたプリンタで印刷を行ってしまう虞を少なくできる。
【０１４３】
また、サーバ装置２とセキュアプリンタ４の間の通信は、End to Endで暗号化がなされるため、各装置が接続されているローカルネットワーク上でも暗号化した通信データを流すことができ、従来のネットワーク２００上を通過するデータのみを暗号化するVPN技術等よりも、高セキュアな印刷が可能となる。
【０１４４】
さらに、プリンタの設置環境情報や設置場所は、各セキュアプリンタ４のセキュア通信装置１に設定しておくだけで、手動操作を行わずにセッション管理装置１に位置情報や設定場所情報が反映される。さらに、セキュアプリンタ４の通信開始前に、該セキュアプリンタ４のIPアドレス登録がなされているかどうかを確認することにより、プリンタが使用可能な状態かどうかを管理することができる。これにより、運用性の向上が可能となる。
【０１４５】
また、本実施形態では、セッション管理装置１は、セキュアプリンタ４の抽出処理に加えて、クライアント端末装置３とサーバ装置２間、およびサーバ装置２とセキュアプリンタ４間の通信端末−通信端末間暗号化通信路確立処理の仲介処理も実施しているが、これに限るものではない。
【０１４６】
つまり、セッション管理装置１は、これらの通信端末−通信端末間暗号化通信路確立処理を行わず、セキュアプリンタ４の抽出処理のみを行う形態でも良い。この場合、拠点間の通信は、従来と同じ方法（拠点間VPN等）で実施し、別途異なる方法でセッション管理装置１に登録する必要がある。さらに、セキュア通信装置６の機能を設ける必要はなく、従来のプリンタをそのまま使用することが可能である。
【０１４７】
また、本実施形態では、クライアント端末装置３は、サーバ装置２のデスクトップ環境を利用しているが、これに限るものではなく、クライアント端末装置３が、サーバ装置２が備えるプリンタ選択部２０３、登録プリンタ記憶領域２２３、を備え、印刷データの作成まで実施するものであってもよい。
【０１４８】
以上が、本発明の実施形態である。
【図面の簡単な説明】
【０１４９】
【図１】本発明の実施形態における印刷システムの構成を示す図である。
【図２】セッション管理装置１の構成を示す図である。
【図３】サーバ装置２の構成を示す図である。
【図４】プリンタ管理領域１２１の構成を示す図である。
【図５】クライアント端末装置３の構成を示す図である。
【図６】セキュア通信装置６の構成を示す図である。
【図７】通信端末―管理装置間暗号化通信路確立の認証手順を示すフローチャートである。
【図８】通信端末―管理装置間暗号化通信路確立の処理手順を示すフローチャートである。
【図９】通信端末のアドレスおよび位置情報を登録する処理手順を示すフローチャートである。
【図１０】通信端末−通信端末間の通信対象を特定する処理手順を示すフローチャートである。
【図１１】通信端末−通信端末間暗号化通信路確立の処理手順を示すフローチャートである。
【図１２】プリンタ候補抽出要求を送信する手順を示すフローチャートである。
【図１３】通信端末−通信端末間暗号化通信路確立までの処理手順を示すフローチャートである。
【図１４】選択されたセキュアプリンタ４にて印刷する処理手順を示すフローチャートである。
【図１５】プリンタ候補リストを画面で表示する例を示す図である。
【符号の説明】
【０１５０】
１：セッション管理装置、２：サーバ装置、３：クライアント端末装置、４、４ａ、４ｂ：セキュアプリンタ、５、５ａ、５ｂ：プリンタ、６、６ａ、６ｂ：セキュア通信装置、１２１：プリンタ管理領域、１８１、１８２、１８３：ローカルネットワーク、２００：ネットワーク
【図１】
2008146437.tif 000003
【図２】
2008146437.tif 000004
【図３】
2008146437.tif 000005
【図４】
2008146437.tif 000006
【図５】
2008146437.tif 000007
【図６】
2008146437.tif 000008
【図７】
2008146437.tif 000009
【図８】
2008146437.tif 000010
【図９】
2008146437.tif 000011
【図１０】
2008146437.tif 000012
【図１１】
2008146437.tif 000013
【図１２】
2008146437.tif 000014
【図１３】
2008146437.tif 000015
【図１４】
2008146437.tif 000016
【図１５】
2008146437.tif 000017