(57)【要約】【課題】プリントシステムにおいて、ネットワーク上の任意のプリンタに簡単な操作で印刷できるようにすると共に、プリンタの利用時およびデータ通信時の印刷データのセキュリティを十分に確保する。【解決手段】クライアント装置がプリンタと赤外線通信などの近距離無線通信により情報交換し、サーバ装置から入手したサーバ装置との接続情報をプリンタに与える。接続情報を元にプリンタがクライアント装置としてサーバ装置に接続要求をすると、サーバ装置がクライアント装置別に使用を許可するプリンタを定義した印刷許可テーブルを用いて接続要求をしたプリンタの使用を認証する。認証の後に、サーバ装置が暗号化して送信した印刷データをプリンタが受信し、復号化して印刷する。【選択図】      図７
2009140030.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介したクライアント装置からのサービス要求に基づいてプログラムを動作させ、前記サービス要求に対応する印刷データをネットワークを介したプリンタへ送信するサーバ装置であって、
使用を許可するクライアント装置とプリンタとを関連づけた許可情報を定義する許可情報定義手段と、
クライアント装置から操作データを受信する操作データ受信手段と、
プログラムを実行して前記受信した操作データに対応した印刷データを生成する際に、クライアント装置へ出力先のプリンタの検索要求を送信するプリンタ検索要求送信手段と、
クライアント装置より、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信するプリンタ情報受信手段と、
接続するプリンタを認証するためのサーバ接続情報を生成し、クライアント装置へ送信するサーバ接続情報送信手段と、
プリンタから受信した前記サーバ接続情報および、前記許可情報を参照してプリンタの使用許可を認証する認証手段と、
認証したプリンタに対応した印刷データを作成するための、プリンタドライバや用紙サイズからなる印刷情報をプリンタから受信する印刷情報受信手段と、
前記認証したプリンタに対応した印刷データを作成する印刷データ作成手段と、
前記作成した印刷データを暗号化する暗号化手段と、
前記暗号化した印刷データを前記認証したプリンタに送信する印刷データ送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記印刷情報受信手段は、
受信した前記印刷情報に示されたプリンタドライバがサーバ装置内に無い場合は、予め定められたネットワーク上のアドレスを検索して、前記印刷情報に示されたプリンタドライバをインストールする、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
ネットワークを介して接続されたサーバ装置へサービス要求を行い、そのサービス要求に対応したプログラムの動作に従った画面データを受信すると共に、ネットワークを介したプリンタと近距離無線通信で通信するクライアント装置であって、
操作データをサーバ装置へ送信する操作データ手段と、
画面データをサーバ装置から受信する画面データ受信手段と、
サーバ装置から出力先のプリンタの検索要求を受信する検索要求受信手段と、
近くにあるプリンタと近距離無線通信によりデータ交換をするデータ交換手段と、
前記データ交換をするプリンタより、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信し、サーバ装置へ送信するプリンタ情報仲介手段と、
接続するプリンタを認証するためのサーバ接続情報をサーバ装置から受信し、プリンタへ送信するサーバ接続情報仲介手段と、
を備えることを特徴とするクライアント装置。
【請求項４】
前記データ交換手段は、
サーバ装置に接続するためのプログラムがプリンタ内に無い場合は、そのプログラムが置かれた予め定められたネットワーク上のアドレスをプリンタに通知する、
ことを特徴とする請求項３に記載のクライアント装置。
【請求項５】
ネットワークを介したクライアント装置と近距離無線通信で通信すると共に、ネットワークを介して接続されたサーバ装置から印刷データを受信するプリンタであって、
近くにあるクライアント装置と近距離無線通信によりデータ交換するデータ交換手段と、
プリンタ名やアドレスからなるプリンタ情報をクライアント装置へ送信するプリンタ情報送信手段と、
接続するプリンタをサーバ装置が認証するためのサーバ接続情報をクライアント装置から受信し、接続要求時にサーバ装置に送信するサーバ接続要求手段と、
暗号化した印刷データを受信する印刷データ受信手段と、
前記暗号化した印刷データを復号化する復号化手段と、
前記復号化した印刷データを印刷する印刷手段と、
を備えることを特徴とするプリンタ。
【請求項６】
前記データ交換手段は、
サーバ装置に接続するためのプログラムがプリンタ内に無い場合は、サーバ装置に接続するためのプログラムが置かれた予め定められたネットワーク上のアドレスをクライアント装置から受信して、そのアドレスをアクセスしてプログラムをダウンロードした後にインストールする、
ことを特徴とする請求項５に記載のプリンタ。
【請求項７】
プログラムを動作させるサーバ装置に対してサービス要求を行なうクライアント装置と、クライアント装置からのサービス要求に基づいてプログラムを動作させるサーバ装置、およびプリンタとが、ネットワークを介して相互に接続可能に構成され、クライアント装置とプリンタは近距離無線通信で接続されたプリントシステムにおいて、
前記サーバ装置は、
使用を許可するクライアント装置とプリンタとを関連づけた許可情報を定義する許可情報定義手段と、
クライアント装置から操作データを受信する操作データ受信手段と、
プログラムを実行して前記受信した操作データに対応した印刷データを生成する際に、クライアント装置へ出力先のプリンタの検索要求を送信するプリンタ検索要求送信手段と、
クライアント装置より、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信するプリンタ情報受信手段と、
接続するプリンタを認証するためのサーバ接続情報を生成し、クライアント装置へ送信するサーバ接続情報送信手段と、
プリンタから受信した前記サーバ接続情報および、前記許可情報を参照してプリンタの使用許可を認証する認証手段と、
認証したプリンタに対応した印刷データを作成するための、プリンタドライバや用紙サイズからなる印刷情報をプリンタから受信する印刷情報受信手段と、
前記認証したプリンタに対応した印刷データを作成する印刷データ作成手段と、
前記作成した印刷データを暗号化する暗号化手段と、
前記暗号化した印刷データを前記認証したプリンタに送信する印刷データ送信手段と、
を備え、
前記クライアント装置は、
操作データをサーバ装置へ送信する操作データ手段と、
画面データをサーバ装置から受信する画面データ受信手段と、
サーバ装置から出力先のプリンタの検索要求を受信する検索要求受信手段と、
近くにあるプリンタと近距離無線通信によりデータ交換をするデータ交換手段と、
前記データ交換をするプリンタより、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信し、サーバ装置へ送信するプリンタ情報仲介手段と、
接続するプリンタを認証するためのサーバ接続情報をサーバ装置から受信し、プリンタへ送信するサーバ接続情報仲介手段と、
を備え、
前記プリンタは、
近くにあるクライアント装置と近距離無線通信によりデータ交換するデータ交換手段と、
プリンタ名やアドレスからなるプリンタ情報をクライアント装置へ送信するプリンタ情報送信手段と、
接続するプリンタをサーバ装置が認証するためのサーバ接続情報をクライアント装置から受信し、接続要求時にサーバ装置に送信するサーバ接続要求手段と、
暗号化した印刷データを受信する印刷データ受信手段と、
前記暗号化した印刷データを復号化する復号化手段と、
前記復号化した印刷データを印刷する印刷手段と、
を備えることを特徴とするプリントシステム。
【請求項８】
サーバ装置のコンピュータを、
使用を許可するクライアント装置とプリンタとを関連づけた許可情報を定義する許可情報定義手段、
クライアント装置から操作データを受信する操作データ受信手段、
プログラムを実行して前記受信した操作データに対応した印刷データを生成する際に、クライアント装置へ出力先のプリンタの検索要求を送信するプリンタ検索要求送信手段、
クライアント装置より、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信するプリンタ情報受信手段、
接続するプリンタを認証するためのサーバ接続情報を生成し、クライアント装置へ送信するサーバ接続情報送信手段、
プリンタから受信した前記サーバ接続情報および、前記許可情報を参照してプリンタの使用許可を認証する認証手段、
認証したプリンタに対応した印刷データを作成するための、プリンタドライバや用紙サイズからなる印刷情報をプリンタから受信する印刷情報受信手段、
前記認証したプリンタに対応した印刷データを作成する印刷データ作成手段、
前記作成した印刷データを暗号化する暗号化手段、
前記暗号化した印刷データを前記認証したプリンタに送信する印刷データ送信手段、
として機能させるためのプログラム。
【請求項９】
クライアント装置のコンピュータを、
操作データをサーバ装置へ送信する操作データ手段、
画面データをサーバ装置から受信する画面データ受信手段、
サーバ装置から出力先のプリンタの検索要求を受信する検索要求受信手段、
近くにあるプリンタと近距離無線通信によりデータ交換をするデータ交換手段、
前記データ交換をするプリンタより、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信し、サーバ装置へ送信するプリンタ情報仲介手段、
接続するプリンタを認証するためのサーバ接続情報をサーバ装置から受信し、プリンタへ送信するサーバ接続情報仲介手段、
として機能させるためのプログラム
【請求項１０】
プリンタのコンピュータを、
近くにあるクライアント装置と近距離無線通信によりデータ交換するデータ交換手段、
プリンタ名やアドレスからなるプリンタ情報をクライアント装置へ送信するプリンタ情報送信手段、
接続するプリンタをサーバ装置が認証するためのサーバ接続情報をクライアント装置から受信し、接続要求時にサーバ装置に送信するサーバ接続要求手段、
暗号化した印刷データを受信する印刷データ受信手段、
前記暗号化した印刷データを復号化する復号化手段、
前記復号化した印刷データを印刷する印刷手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＢＣ（Server Based Computing：サーバベースコンピューティング）環境下にあるサーバ装置においてクライアント装置からの操作指示により実行されたアプリケーションプログラムの実行結果を、ネットワークを介して該ネットワークに接続されているプリンタに印刷させることができるサーバ装置、クライアント装置、プリンタ、プリントシステムおよびプログラムに関する。
【背景技術】
【０００２】
サーバベースコンピューティングシステムにおいては、サーバ装置はクライアント装置用のアプリケーションプログラムを実行して表示データを作成し、これをクライアント装置に送る。クライアント装置では、使用者のキーやマウス装置等の操作情報を、ネットワークを介してサーバ装置へ送り、前記サーバ装置側で作成されたクライアント装置用の表示データを受け取って表示する。クライアント装置は、ネットワーク機器、表示装置、マウス装置やキーボード等の入力装置を備えているだけでよく、データをクライアント装置内に持たないためハードディスク等の記憶装置が不要であり、アプリケーションプログラムの実行を行なわないためクライアント装置に必要となる処理の負荷は軽い。
【０００３】
図１は、プリントシステムのネットワーク構成図である。図１に示すようにプリントシステムは、ネットワークに接続された業務アプリケーションサーバ４、ＳＢＣサーバ１とクライアント装置２（シンクライアント端末)、プリンタ３等で構成される。ユーザからの操作によりクライアント装置３からセッション確立(以下接続)後、ユーザからの操作をＳＢＣサーバ１へ伝え、それをＳＢＣサーバ１が業務アプリケーションサーバ４を経由してアプリケーションプログラムを実行処理してコマンドや画面データなどを作成した後にクライアント装置へ送信し、コマンドや画面データを受信したクライアント装置が表示画面を表示する。ユーザが外出時に携帯用のクライアント装置２ａ２によりＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、インターネットなどのネットワークＮを介して社内１０のサーバへアクセスしていて、社外２０の外出先の目の前のプリンタ３ａへ印刷したい時、ＳＢＣ環境の場合はクライアント装置２ａ２にとってＳＢＣサーバ１のサービスが必須となるので、ＳＢＣサーバ１側にプリンタ３ａとの接続設定ができていない、プリンタ３ａのドライバの設定ができていない等の理由により、外出先の目の前のプリンタ３ａへ印刷できないという問題がある。
【０００４】
たとえ、印刷できたとしても通常のネットワークを用いた印刷システムで印刷する場合、印刷するデータがネットワーク上に流れてしまうので情報が漏洩する恐れがあり、情報が漏洩した場合に情報の内容を見られる恐れがある。また、ネットワークのセキュリティを確保するために、基本的にプリンタがファイアウォール（Fire wall）を越えて社内のサーバと情報交換できないため、社外のプリンタによる印刷が不可能である。また、ファイアウォールの設定をクリアしたとしても、プリンタのドライバがサーバ上で動作しない場合があるのでドライバをインストールしなければならないという問題がある。
【０００５】
そこで、ＳＢＣ環境において、サーバ側にＩＰＰ（インタネットプリンティングプロトコル）準拠のＩＰＰプリンタドライバを備え、端末側に接続されたプリンタ装置に対して、そのまま印刷することが可能な印刷データに編集した後、ＩＰＰプリンタドライバを駆動させて端末側に接続されたプリンタ装置に印刷させるようにしたプリントシステムがある。（例えば、特許文献１参照。）
【０００６】
【特許文献１】特開２００２−２９７３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１の方法では、通信プロトコルはＩＰ（Internet Protocol）に限定される。そして、クライアント装置それぞれについて使用を許可するプリンタを定める等の管理がされていないので、印刷データのセキュリティ対策が十分とはいえない。また、印刷データは暗号化されていないので、データ通信時のセキュリティ対策が十分とはいえない、といった問題があった。
【０００８】
本発明の目的は、プリントシステムにおいて、ネットワーク上の任意のプリンタに簡単な操作で印刷できるようにすると共に、プリンタの利用時およびデータ通信時の印刷データのセキュリティを十分に確保することである。
【課題を解決するための手段】
【０００９】
請求項１に記載のサーバ装置は、ネットワークを介したクライアント装置からのサービス要求に基づいてプログラムを動作させ、前記サービス要求に対応する印刷データをネットワークを介したプリンタへ送信するサーバ装置であって、使用を許可するクライアント装置とプリンタとを関連づけた許可情報を定義する許可情報定義手段と、クライアント装置から操作データを受信する操作データ受信手段と、プログラムを実行して前記受信した操作データに対応した印刷データを生成する際に、クライアント装置へ出力先のプリンタの検索要求を送信するプリンタ検索要求送信手段と、クライアント装置より、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信するプリンタ情報受信手段と、接続するプリンタを認証するためのサーバ接続情報を生成し、クライアント装置へ送信するサーバ接続情報送信手段と、プリンタから受信した前記サーバ接続情報および、前記許可情報を参照してプリンタの使用許可を認証する認証手段と、認証したプリンタに対応した印刷データを作成するための、プリンタドライバや用紙サイズからなる印刷情報をプリンタから受信する印刷情報受信手段と、前記認証したプリンタに対応した印刷データを作成する印刷データ作成手段と、前記作成した印刷データを暗号化する暗号化手段と、前記暗号化した印刷データを前記認証したプリンタに送信する印刷データ送信手段と、を備えることを特徴としている。
【００１０】
請求項２に記載のサーバ装置は、前記印刷情報受信手段が、受信した前記印刷情報に示されたプリンタドライバがサーバ装置内に無い場合は、予め定められたネットワーク上のアドレスを検索して、前記印刷情報に示されたプリンタドライバをインストールする、ことを特徴としている。
【００１１】
請求項３に記載のクライアント装置は、ネットワークを介して接続されたサーバ装置へサービス要求を行い、そのサービス要求に対応したプログラムの動作に従った画面データを受信すると共に、ネットワークを介したプリンタと近距離無線通信で通信するクライアント装置であって、操作データをサーバ装置へ送信する操作データ手段と、画面データをサーバ装置から受信する画面データ受信手段と、サーバ装置から出力先のプリンタの検索要求を受信する検索要求受信手段と、近くにあるプリンタと近距離無線通信によりデータ交換をするデータ交換手段と、前記データ交換をするプリンタより、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信し、サーバ装置へ送信するプリンタ情報仲介手段と、接続するプリンタを認証するためのサーバ接続情報をサーバ装置から受信し、プリンタへ送信するサーバ接続情報仲介手段と、を備えることを特徴としている。
【００１２】
請求項４に記載のクライアント装置は、前記データ交換手段が、サーバ装置に接続するためのプログラムがプリンタ内に無い場合は、そのプログラムが置かれた予め定められたネットワーク上のアドレスをプリンタに通知する、ことを特徴としている。
【００１３】
請求項５に記載のプリンタは、ネットワークを介したクライアント装置と近距離無線通信で通信すると共に、ネットワークを介して接続されたサーバ装置から印刷データを受信するプリンタであって、近くにあるクライアント装置と近距離無線通信によりデータ交換するデータ交換手段と、プリンタ名やアドレスからなるプリンタ情報をクライアント装置へ送信するプリンタ情報送信手段と、接続するプリンタをサーバ装置が認証するためのサーバ接続情報をクライアント装置から受信し、接続要求時にサーバ装置に送信するサーバ接続要求手段と、暗号化した印刷データを受信する印刷データ受信手段と、前記暗号化した印刷データを復号化する復号化手段と、前記復号化した印刷データを印刷する印刷手段と、を備えることを特徴としている。
【００１４】
請求項６に記載のプリンタは、前記データ交換手段が、サーバ装置に接続するためのプログラムがプリンタ内に無い場合は、サーバ装置に接続するためのプログラムが置かれた予め定められたネットワーク上のアドレスをクライアント装置から受信して、そのアドレスをアクセスしてプログラムをダウンロードした後にインストールする、ことを特徴としている。
【００１５】
請求項７に記載のプリントシステムは、プログラムを動作させるサーバ装置に対してサービス要求を行なうクライアント装置と、クライアント装置からのサービス要求に基づいてプログラムを動作させるサーバ装置、およびプリンタとが、ネットワークを介して相互に接続可能に構成され、クライアント装置とプリンタは近距離無線通信で接続されたＳＢＣ（サーバベースコンピューティング）プリントシステムにおいて、前記サーバ装置は、使用を許可するクライアント装置とプリンタとを関連づけた許可情報を定義する許可情報定義手段と、クライアント装置から操作データを受信する操作データ受信手段と、プログラムを実行して前記受信した操作データに対応した印刷データを生成する際に、クライアント装置へ出力先のプリンタの検索要求を送信するプリンタ検索要求送信手段と、クライアント装置より、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信するプリンタ情報受信手段と、接続するプリンタを認証するためのサーバ接続情報を生成し、クライアント装置へ送信するサーバ接続情報送信手段と、プリンタから受信した前記サーバ接続情報および、前記許可情報を参照してプリンタの使用許可を認証する認証手段と、認証したプリンタに対応した印刷データを作成するための、プリンタドライバや用紙サイズからなる印刷情報をプリンタから受信する印刷情報受信手段と、前記認証したプリンタに対応した印刷データを作成する印刷データ作成手段と、前記作成した印刷データを暗号化する暗号化手段と、前記暗号化した印刷データを前記認証したプリンタに送信する印刷データ送信手段と、を備え、前記クライアント装置は、操作データをサーバ装置へ送信する操作データ手段と、画面データをサーバ装置から受信する画面データ受信手段と、サーバ装置から出力先のプリンタの検索要求を受信する検索要求受信手段と、近くにあるプリンタと近距離無線通信によりデータ交換をするデータ交換手段と、前記データ交換をするプリンタより、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信し、サーバ装置へ送信するプリンタ情報仲介手段と、接続するプリンタを認証するためのサーバ接続情報をサーバ装置から受信し、プリンタへ送信するサーバ接続情報仲介手段と、を備え、前記プリンタは、近くにあるクライアント装置と近距離無線通信によりデータ交換するデータ交換手段と、プリンタ名やアドレスからなるプリンタ情報をクライアント装置へ送信するプリンタ情報送信手段と、接続するプリンタをサーバ装置が認証するためのサーバ接続情報をクライアント装置から受信し、接続要求時にサーバ装置に送信するサーバ接続要求手段と、暗号化した印刷データを受信する印刷データ受信手段と、前記暗号化した印刷データを復号化する復号化手段と、前記復号化した印刷データを印刷する印刷手段と、を備えることを特徴としている。
【００１６】
請求項８に記載のサーバ装置のプログラムは、サーバ装置のコンピュータを、使用を許可するクライアント装置とプリンタとを関連づけた許可情報を定義する許可情報定義手段、クライアント装置から操作データを受信する操作データ受信手段、プログラムを実行して前記受信した操作データに対応した印刷データを生成する際に、クライアント装置へ出力先のプリンタの検索要求を送信するプリンタ検索要求送信手段、クライアント装置より、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信するプリンタ情報受信手段、接続するプリンタを認証するためのサーバ接続情報を生成し、クライアント装置へ送信するサーバ接続情報送信手段、プリンタから受信した前記サーバ接続情報および、前記許可情報を参照してプリンタの使用許可を認証する認証手段、認証したプリンタに対応した印刷データを作成するための、プリンタドライバや用紙サイズからなる印刷情報をプリンタから受信する印刷情報受信手段、前記認証したプリンタに対応した印刷データを作成する印刷データ作成手段、前記作成した印刷データを暗号化する暗号化手段、前記暗号化した印刷データを前記認証したプリンタに送信する印刷データ送信手段、として機能させることを特徴としている。
【００１７】
請求項９に記載のクライアント装置のプログラムは、クライアント装置のコンピュータを、操作データをサーバ装置へ送信する操作データ手段、画面データをサーバ装置から受信する画面データ受信手段、サーバ装置から出力先のプリンタの検索要求を受信する検索要求受信手段、近くにあるプリンタと近距離無線通信によりデータ交換をするデータ交換手段、前記データ交換をするプリンタより、接続するプリンタのプリンタ名やアドレスからなるプリンタ情報を受信し、サーバ装置へ送信するプリンタ情報仲介手段、接続するプリンタを認証するためのサーバ接続情報をサーバ装置から受信し、プリンタへ送信するサーバ接続情報仲介手段、として機能させることを特徴としている。
【００１８】
請求項１０に記載のプリンタのプログラムは、プリンタのコンピュータを、近くにあるクライアント装置と近距離無線通信によりデータ交換するデータ交換手段、プリンタ名やアドレスからなるプリンタ情報をクライアント装置へ送信するプリンタ情報送信手段、接続するプリンタをサーバ装置が認証するためのサーバ接続情報をクライアント装置から受信し、接続要求時にサーバ装置に送信するサーバ接続要求手段、暗号化した印刷データを受信する印刷データ受信手段、前記暗号化した印刷データを復号化する復号化手段、前記復号化した印刷データを印刷する印刷手段、として機能させることを特徴としている。
【発明の効果】
【００１９】
本発明によれば、クライアント装置のユーザが外出先で、ネットワーク上の普段は使用しないプリンタを簡単な操作で選択して印刷することができる。さらに、サーバ装置が使用を許可するクライアント装置の指定と、クライアント装置で使用を許可するプリンタの指定を管理テーブルに予め設定しておき、プリンタに印刷する時に管理テーブルに従った制御を行っているので、きめ細かい印刷データのセキュリティ管理ができる。また、プリンタがサーバ装置から受信する印刷データは暗号化されているので、データ通信時のセキュリティ対策が十分にできる。
【発明を実施するための最良の形態】
【００２０】
以下図面により本発明の実施の形態について説明する。
まず、本実施形態における構成について説明する。
（第１実施形態）
図１は、本発明の実施形態に係るプリントシステムの全体構成を示すブロック図である。
ＬＡＮや無線ＬＡＮからなる社内１０のネットワークが、ＬＡＮや無線ＬＡＮからなる社外２０のネットワークと、ＬＡＮ、ＷＡＮやインターネットからなるネットワークＮを介して接続されている。携帯用のクライアント装置の場合は、無線ＬＡＮの代わりに携帯電話網を利用してもよい。
【００２１】
社内１０のネットワークには、ファイアウォール７を介してＳＢＣサーバ１、業務アプリケーションサーバ４、ＤＢ（データベース）サーバ５、メールサーバ６、クライアント装置２、プリンタ３が接続されている。クライアント装置２はシンクライアント（thin client）とも呼ばれる。
【００２２】
社外２０のネットワークには、ファイアウォール７ａを介してクライアント装置２ａ１、クライアント装置２ａ２、プリンタ３ａが接続されている。クライアント装置２ａ２とプリンタ３ａとは赤外線を使用した近距離無線通信による近距離無線通信ネットワークＮａを介して接続可能となっている。
【００２３】
業務アプリケーションサーバ４は、文書作成処理プログラム，表計算処理プログラム，プレゼン資料作成プログラム，メール処理プログラム，インターネット接続処理プログラム、Webブラウザなど、複数のアプリケーションプログラムを有している。
【００２４】
ＳＢＣサーバ１は、当該ＳＢＣサーバ１に接続されたクライアント装置２、クライアント装置２ａ１、クライアント装置２ａ２からの操作入力（入力イベント）信号に応じて業務アプリケーションサーバ４に対してアプリケーションプログラムを起動し、その処理を実行させる。
【００２５】
このＳＢＣサーバ１において、例えばクライアント装置２ａ２からの操作入力信号に応じた業務アプリケーションサーバ４でのアプリケーションプログラムの実行に伴い、端末用のフレームバッファ１４ａ上に表示出力用の描画データを生成する。生成された表示出力用の描画データは、圧縮処理された後アクセス元のクライアント装置２ａ２へ送信される。
【００２６】
そして、クライアント装置２ａ２では、前記ＳＢＣサーバ１から転送された描画データがその圧縮を解凍されてフレームバッファ２５に展開され、表示装置２６に表示される。
【００２７】
図２は、本実施形態に係るＳＢＣサーバ１の主要部構成を示すブロック図である。
ＳＢＣサーバ１は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００２８】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、ハードディスクなどの外部記憶装置１８、ＣＤやＤＶＤなどの補助記憶装置１８ａ、クライアント装置２，２ａ１，２ａ２との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２９】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置からのユーザ操作（入力イベント）に応じた処理指令信号などに応じて前記種々のプログラムが業務アプリケーションサーバ４上で起動・実行される。
【００３０】
このＳＢＣサーバ１において、クライアント装置２，２ａ１，２ａ２からの入力イベント信号に応じて業務アプリケーションサーバ４上で起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８に記憶され、また表示用の描画データは、ＲＡＭ１４内の端末用フレームバッファ１４ａを使用して生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１９からクライアント装置２，２ａ１，２ａ２へ転送されて表示出力される。なお、当該ＳＢＣサーバ１自身の表示装置１６にて表示させるための描画データは、フレームバッファＲＡＭ１５上に生成される。
【００３１】
なお、業務アプリケーションサーバ４、ＤＢ（データベース）サーバ５、メールサーバ６、ファイアウォール７，７ａの構成は、ＳＢＣサーバ１と同様であるが、端末用フレームバッファ１４ａは必要がないので備えていない。
【００３２】
図３は、本実施形態に係るクライアント装置２ａ２の主要部構成を示すブロック図である。クライアント装置２ａ２は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データが表示装置２６に出力されて表示される。
【００３３】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウス，マイク，光センサなどの入力装置２７、ハードディスクなどの外部記憶装置２８、前記ＳＢＣサーバ１との通信Ｉ／Ｆ（インターフェイス）２９が接続される。
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号や通信Ｉ／Ｆ２９を介して受信されるＳＢＣサーバ１からのアプリケーション応答信号，転送描画データなどに応じて前記システムプログラムが起動され実行される。
【００３４】
このクライアント装置２ａ２において、前記ＳＢＣサーバ１におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶装置２８ａに読み込ませて記憶させ、また生成転送された表示用の描画データは、その圧縮が解凍された後に、フレームバッファＲＡＭ２５に書き込まれ表示装置２６に表示出力される。
【００３５】
クライアント装置２ａ２は、さらに、プリンタ３ａと近距離無線通信をするための赤外線通信Ｉ／Ｆ２９ａを備えている。なお、クライアント装置２、２ａ１の構成は、クライアント装置２ａ２の構成から赤外線通信Ｉ／Ｆ２９ａを除いたものとなる。
【００３６】
図４は、本実施形態に係るプリンタ３ａの主要部構成を示すブロック図である。プリンタ３ａは、コンピュータとしてのＣＰＵ３１を備え、このＣＰＵ３１には、バス３２を介してＲＯＭ３３、ＲＡＭ３４、フレームバッファＲＡＭ３５が接続される。
【００３７】
また、ＣＰＵ３１には、バス３２を介して操作ボタンなどの入力装置３７、印刷処理を行う印刷装置３０、ハードディスクなどの外部記憶装置３８、前記ＳＢＣサーバ１との通信Ｉ／Ｆ（インターフェイス）３９が接続される。
【００３８】
ＣＰＵ３１は、ＲＯＭ３３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置３７からのキー入力信号や通信Ｉ／Ｆ３９を介して受信されるＳＢＣサーバ１からの応答信号や印刷データなどに応じて前記システムプログラムが起動され実行される。
【００３９】
このプリンタ３ａにおいて、前記ＳＢＣサーバ１から受信した種々のデータは、適宜、外部記憶装置３８に読み込ませて記憶させ、また表示用の描画データは、フレームバッファＲＡＭ３５に書き込まれ表示装置３６に表示出力される。
【００４０】
プリンタ３ａは、さらに、クライアント装置２ａ２と近距離無線通信をするための赤外線通信Ｉ／Ｆ３９ａを備えている。なお、プリンタ３の構成は、プリンタ３ａの構成から赤外線通信Ｉ／Ｆ３９ａを除いたものとなる。
【００４１】
次に、本実施形態において使用するデータについて説明する。
図５は、ＳＢＣサーバ１のＲＡＭ１４に記憶される印刷許可テーブル１４ｂの一例を示す図である。サーバの管理者が、クライアント装置別に使用を許可するプリンタをこの印刷許可テーブル１４ｂに予め定義する。
【００４２】
次に、本実施形態におけるＳＢＣサーバ１、クライアント装置２ａ２、プリンタ３ａの動作について説明する。図７は、第１実施形態における、ＳＢＣサーバ１とクライアント装置２ａ２とプリンタ３ａとのシーケンス図である。
【００４３】
ＳＢＣサーバ１に接続されたクライアント装置２ａ２が、近距離無線通信を介して近くにあるプリンタ３ａを検索し、検索されたプリンタ３ａがＳＢＣサーバ１から認証された後にＳＢＣサーバ１に接続し、プリンタ３ａがＳＢＣサーバ１から印刷データを受信して印刷するまでの手順を示している。
【００４４】
まず、クライアント装置２ａ２から、印刷処理を含むアプリケーションプログラムを起動し、実行するための操作データＡ０１がＳＢＣサーバ１に送信される。ＳＢＣサーバ１は、操作データＡ０１に従って指定されたアプリケーションプログラムを業務アプリケーションサーバ４上で起動・実行させる（ステップＳＶ０１）。
【００４５】
ＳＢＣサーバ１は、アプリケーションプログラムの実行結果としての画面データＡ０２をクライアント装置２ａ２へ送信する。アプリケーションプログラムの実行結果としての印刷データがある場合は、どのプリンタを使用して印刷するのかを確認するための、プリンタの指定要求Ａ０３となる画面データをクライアント装置２ａ２へ送信する。
【００４６】
図６は、クライアント装置２ａ２の表示装置２６に表示されるプリンタの指定要求の画面の一例を示す図である。プリンタ名を示す枠内に、接続可能なプリンタ名が表示される。ここで、クライアント装置２ａ２の近くにある、通常は使用していないプリンタ３ａを使用したい場合は、画面上のプリンタ検索のボタンをクリックする。
【００４７】
プリンタ検索のボタンをクリックすることにより、クライアント装置２ａ２は、ステップＣＬ０１で赤外線通信によりクライアント名を含む検索データＢ０１をプリンタ３ａに送信する。プリンタ３ａは、ステップＰＲ０１で検索応答Ｂ０２をクライアント装置２ａ２へ送信し、相互に通信設定を決定するためのネゴシエーションを行う。
【００４８】
ネゴシエーションが終了したら、プリンタ３ａは、プリンタ名、プリンタの機種名、ＩＰアドレス（Internet Protocol Address）などからなるプリンタ情報Ｂ０３をクライアント装置２ａ２へ送信する。クライアント装置２ａ２は、受信したプリンタ情報Ａ０４を、そのままＳＢＣサーバ１へ送信する。
【００４９】
ＳＢＣサーバ１は、期限付きのＩＤとパスワードを生成し、生成したＩＤ、パスワード、ＳＢＣサーバ１のＩＰアドレスなどからなるサーバ接続情報Ａ０５をクライアント装置２ａ２へ送信する。クライアント装置２ａ２は、受信したサーバ接続情報Ｂ０４を、そのままプリンタ３ａへ送信する。
【００５０】
このようにして、プリンタ３ａとＳＢＣサーバ１との接続のための情報交換が終わったときに、クライアント装置２ａ２において図６に示す画面上で、ＯＫのボタンをクリックすることにより、接続ＯＫを示す信号Ａ０６がＳＢＣサーバ１へ送信される。ＳＢＣサーバ１は、接続準備がＯＫになった時点で、サーバ接続準備ＯＫの信号Ａ０７をクライアント装置２ａ２へ送信する。クライアント装置２ａ２は、受信したサーバ接続準備ＯＫの信号Ｂ０５を、そのままプリンタ３ａへ送信する。
【００５１】
これで、プリンタ３ａとＳＢＣサーバ１との接続準備がＯＫになったので、プリンタ３ａは、受信したサーバ接続情報にクライアント名、プリンタ名を付加した接続要求Ｃ０１をＳＢＣサーバ１へ送信する。ＳＢＣサーバ１は、接続要求Ｃ０１を受信すると、接続を許可するか否かを決定するために後述のプリンタ認証処理を行う（ステップＳＶ０２）。
【００５２】
プリンタ認証処理によりプリンタが認証ＯＫになると、ＳＢＣサーバ１は、印刷をするためのプリンタの機種名、プリンタドライバの種類、用紙などからなる印刷情報を要求するための印刷情報要求Ｃ０２をプリンタ３ａへ送信する。プリンタ３ａは、印刷情報Ｃ０３をＳＢＣサーバ１へ送信する。
【００５３】
ＳＢＣサーバ１は、受信した印刷情報に合致するプリンタドライバがインストールされていない場合は、予め設定されたWebサイトをアクセスして該当するプリンタドライバをダウンロードした後に、インストールする（ステップＳＶ０３）。
【００５４】
ＳＢＣサーバ１は、受信した印刷情報に従って、プリンタ３ａの種類に合った印刷データを作成し（ステップＳＶ０４）、作成した印刷データを暗号化すると共に、暗号鍵を生成する（ステップＳＶ０５）。そして、ＳＢＣサーバ１は、暗号化した印刷データＣ０４と生成した暗号鍵Ｃ０５とをプリンタ３ａへ送信する。
【００５５】
プリンタ３ａは、暗号化された印刷データを暗号鍵により復号化し（ステップＰＲ０２）、復号化した印刷データを印刷する（ステップＰＲ０３）。
【００５６】
ここで、前述のプリンタ認証処理について説明する。図８は、ＳＢＣサーバ１において実行されるプリンタ認証処理の詳細を示すフローチャートである。
【００５７】
まず、ＳＢＣサーバ１はＣＰＵ１１の制御の下で、ＩＤ、パスワード、ＳＢＣサーバ１のＩＰアドレスなどからなるサーバ接続情報にクライアント名、プリンタ名を付加した接続要求をプリンタ３ａから受信し、サーバに接続してよいか否かを判断するために、受信したサーバ接続情報をＳＢＣサーバ１内で管理している情報と照合する（ステップＳ０１）。
【００５８】
照合の結果、受信したサーバ接続情報がＳＢＣサーバ１内で管理している情報と一致しない場合は、認証がＮＧとなり後述のステップＳ０７へ進み、一致する場合は次のステップに進む（ステップＳ０２）。
【００５９】
つぎに、受信したクライアント名、プリンタ名を図５に示す印刷許可テーブル１４ｂと照合する（ステップＳ０３）。照合の結果、受信したクライアント名が一致しない場合は認証がＮＧとなり後述のステップＳ０７へ進み、一致する場合は次のステップに進む（ステップＳ０４）。照合の結果、受信したプリンタ名が一致しない場合は認証がＮＧとなり後述のステップＳ０７へ進み、一致する場合は次のステップに進む（ステップＳ０５）。
【００６０】
これで、受信したサーバ接続情報、クライアント名、プリンタ名が全て一致したので、認証がＯＫとなり、認証を許可する（ステップＳ０６）。受信したサーバ接続情報、クライアント名、プリンタ名のいずれかが一致しない場合は、認証がＮＧとなり、認証を許可しない（ステップＳ０６）。
【００６１】
以上説明したように、クライアント装置２ａ２がプリンタ３ａと赤外線通信などの近距離無線通信により情報交換し、ＳＢＣサーバ１から入手したＳＢＣサーバ１とのサーバ接続情報をプリンタ３ａに与える。サーバ接続情報を元にプリンタ３ａがクライアント装置としてＳＢＣサーバ１に接続要求をすると、ＳＢＣサーバ１が印刷許可テーブル１４ｂを用いて接続要求をしたプリンタ３ａの使用を認証する。認証の後に、ＳＢＣサーバ１が暗号化して送信した印刷データをプリンタ３ａが受信し、復号化して印刷する。
【００６２】
その結果、プリントシステムにおいて、ネットワーク上の任意のプリンタに簡単な操作で印刷できるようにすると共に、プリンタの利用時およびデータ通信時の印刷データのセキュリティを十分に確保することができる。
【００６３】
（第２実施形態）
第１実施形態では、プリンタ３ａは、図７のステップＰＲ０１で検索応答Ｂ０２をクライアント装置２ａ２へ送信し、相互に通信設定を決定するためのネゴシエーションを行うにしているが、この時に、以降のクライアント装置としての動作をするためのクライアントプログラムがインストールされていない場合は、予め設定されたWebサイトをアクセスして、クライアントプログラムをダウンロードした後に、インストールして実行するようにしても良い。
【００６４】
前記実施形態において記載したＳＢＣサーバ１の処理、すなわち図８のフローチャートに示す処理は、コンピュータが読み取り可能なプログラムとして、外部記憶装置１８に記憶されている。なお、このプログラムは、半導体メモリ（ＲＯＭ、ＲＡＭ等）、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）の記録媒体に記憶してもよく、更に、プログラムの一部若しくは全部をＳＢＣサーバ１やクライアント装置２ａ２に備えられた記録媒体に記憶し、ネットワークＮを介して受信して読み取る構成にしてもよい。
【００６５】
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態に係るプリントシステムの全体構成を示すブロック図。
【図２】本実施形態に係るＳＢＣサーバ１の主要部構成を示すブロック図。
【図３】本実施形態に係るクライアント装置２ａ２の主要部構成を示すブロック図。
【図４】本実施形態に係るプリンタ３ａの主要部構成を示すブロック図。
【図５】ＳＢＣサーバ１のＲＡＭ１４に記憶される印刷許可テーブル１４ｂの一例を示す図。
【図６】クライアント装置２ａ２の表示装置２６に表示されるプリンタの指定要求の画面の一例を示す図。
【図７】第１実施形態における、ＳＢＣサーバ１とクライアント装置２ａ２とプリンタ３ａとのシーケンス図。
【図８】ＳＢＣサーバ１において実行されるプリンタ認証処理の詳細を示すフローチャート。
【符号の説明】
【００６７】
１…ＳＢＣサーバ
２、２ａ１、２ａ２…クライアント装置
３、３ａ…プリンタ
１１、２１、３１…ＣＰＵ
１２、２２、３２…バス
１３、２３、３３…ＲＯＭ
１４、２４、３４…ＲＡＭ
１４ａ…クライアント用フレームバッファ
１４ｂ…印刷許可テーブル
１５、２５、３５…フレームバッファＲＡＭ
１６、２６、３６…表示装置
１７、２７、３７…入力装置
１８、２８、３８…外部記憶装置
１８ａ…補助記憶装置
１９、２９、３９…通信Ｉ／Ｆ
２９ａ、３９ａ…赤外線通信Ｉ／Ｆ
Ｎ…通信ネットワーク
Ｎａ…近距離無線通信ネットワーク
【図１】
2009140030.tif 000003
【図２】
2009140030.tif 000004
【図３】
2009140030.tif 000005
【図４】
2009140030.tif 000006
【図５】
2009140030.tif 000007
【図６】
2009140030.tif 000008
【図７】
2009140030.tif 000009
【図８】
2009140030.tif 000010