(57)【特許請求の範囲】
【請求項１】
サーバと共にシンクライアントシステムを構成する端末に接続したプリンタからの印刷処理を管理するコンピュータシステムであって、
前記端末は、
当該端末に接続されるプリンタのドライバを記憶する記憶手段と、
当該端末と接続確立がなされたサーバが格納するファイル中からの、印刷対象ファイルの指定を入力インターフェイスにて受付けて、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をサーバに指示する、ファイル生成指示手段と、
当該端末の利用者についての認証処理を実行の上、前記サーバから当該サーバと接続する他サーバへの、前記プリンタ出力イメージファイルの転送要求を入力インターフェイスで受け付けて、前記認証処理で認証された前記利用者のＩＤを含む前記プリンタ出力イメージファイルの転送指示を前記サーバに行う、ファイル転送指示手段と、
当該端末の利用者についての認証処理を実行の上、前記他サーバにアクセスし、前記他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付けされ、印刷前のプリンタ出力イメージファイルを格納する印刷前ファイル格納フォルダ中からの、印刷対象となるプリンタ出力イメージファイルの指定を入力インターフェイスにて受付けて、前記印刷対象のプリンタ出力イメージファイルを前記他サーバから読み出し、当該プリンタ出力イメージファイルについて前記記憶手段中のドライバを用いて前記プリンタへの印刷指示を実行する、印刷処理手段と、を有し、
前記サーバは、
前記端末に接続されるプリンタのドライバを記憶する記憶手段と、
接続確立された前記端末に対し、当該サーバが記憶装置中に格納するファイルのリストを送信し、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記端末から受信する、ファイル生成指示受付手段と、
前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置より読み出し、この印刷対象ファイルから前記記憶手段中のドライバに基づいてプリンタ出力イメージファイルを生成しメモリに格納する、ファイル生成手段と、
前記端末の利用者についての認証処理で認証された前記利用者のＩＤを含む、前記プリンタ出力イメージファイルの転送指示を、前記端末から受信し、前記メモリより前記プリンタ出力イメージファイルを読み出し、当該サーバから当該サーバと接続する他サーバへの前記プリンタ出力イメージファイルの転送処理を行う、ファイル転送手段と、を有し、
前記他サーバは、
前記端末に所定のプリンタを接続して印刷処理を実行することが認められている利用者のＩＤ毎のデータ格納領域を記憶装置にて備え、
前記サーバから前記プリンタ出力イメージファイルが転送されてきたならば、これを受信し、このプリンタ出力イメージファイルに付帯する前記利用者ＩＤに紐付けた格納領域のうち、印刷前ファイル格納フォルダに格納する、ファイル格納処理手段と、
利用者の認証処理を経てアクセスを受け付けた前記端末に対し、当該他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付いた前記印刷前ファイル格納フォルダ中のプリンタ出力イメージファイルのリストを送信し、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定を受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信し、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダから、印刷後ファイル格納フォルダに移動させる、ファイル移動手段と、を有する、
ことを特徴とする印刷管理システム。
【請求項２】
前記他サーバが、
前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信するに伴い、前記端末に送信した該当プリンタ出力イメージファイルのＩＤと送信時刻の情報とを少なくとも含むプリントログを、前記利用者ＩＤに対応付けて記憶装置中に格納する、プリントログ記録手段を有することを特徴とする請求項１に記載の印刷管理システム。
【請求項３】
前記端末が、
前記プリンタ出力イメージファイルについての前記プリンタへの印刷指示の後、前記プリンタから印刷終了の通知を受けて、該当プリンタ出力イメージファイルを当該プリンタ出力イメージファイルの一時記憶手段より消去処理する、イメージ消去手段を有することを特徴とする請求項１または２に記載の印刷管理システム。
【請求項４】
サーバと共にシンクライアントシステムを構成する端末に接続したプリンタからの印刷処理を管理する方法であって、
前記端末が、
当該端末に接続されるプリンタのドライバを記憶手段に記憶し、
当該端末と接続確立がなされたサーバが格納するファイル中からの、印刷対象ファイルの指定を入力インターフェイスにて受付けて、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をサーバに指示し、
当該端末の利用者についての認証処理を実行の上、前記サーバから当該サーバと接続する他サーバへの、前記プリンタ出力イメージファイルの転送要求を入力インターフェイスで受け付けて、前記認証処理で認証された前記利用者のＩＤを含む前記プリンタ出力イメージファイルの転送指示を前記サーバに行い、
当該端末の利用者についての認証処理を実行の上、前記他サーバにアクセスし、前記他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付けされ、印刷前のプリンタ出力イメージファイルを格納する印刷前ファイル格納フォルダ中からの、印刷対象となるプリンタ出力イメージファイルの指定を入力インターフェイスにて受付けて、前記印刷対象のプリンタ出力イメージファイルを前記他サーバから読み出し、当該プリンタ出力イメージファイルについて前記記憶手段中のドライバを用いて前記プリンタへの印刷指示を実行し、
前記サーバが、
前記端末に接続されるプリンタのドライバを記憶手段に記憶し、
接続確立された前記端末に対し、当該サーバが記憶装置中に格納するファイルのリストを送信し、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記端末から受信し、
前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置より読み出し、この印刷対象ファイルから前記記憶手段中のドライバに基づいてプリンタ出力イメージファイルを生成しメモリに格納し、
前記端末の利用者についての認証処理で認証された前記利用者のＩＤを含む、前記プリンタ出力イメージファイルの転送指示を、前記端末から受信し、前記メモリより前記プリンタ出力イメージファイルを読み出し、当該サーバから当該サーバと接続する他サーバへの前記プリンタ出力イメージファイルの転送処理を行い、
前記他サーバが、
前記端末に所定のプリンタを接続して印刷処理を実行することが認められている利用者のＩＤ毎のデータ格納領域を記憶装置にて備え、
前記サーバから前記プリンタ出力イメージファイルが転送されてきたならば、これを受信し、このプリンタ出力イメージファイルに付帯する前記利用者ＩＤに紐付けた格納領域のうち、印刷前ファイル格納フォルダに格納し、
利用者の認証処理を経てアクセスを受け付けた前記端末に対し、当該他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付いた前記印刷前ファイル格納フォルダ中のプリンタ出力イメージファイルのリストを送信し、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定を受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信し、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダから、印刷後ファイル格納フォルダに移動させる、
ことを特徴とする印刷管理方法。
【請求項５】
ネットワークを介してサーバに接続され、前記サーバとシンクライアントシステムを構成する端末であって、
当該端末に接続されるプリンタのドライバを記憶する記憶手段と、
当該端末と接続確立がなされたサーバが格納するファイル中からの、印刷対象ファイルの指定を入力インターフェイスにて受付けて、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をサーバに指示する、ファイル生成指示手段と、
当該端末の利用者についての認証処理を実行の上、前記サーバから当該サーバと接続する他サーバへの、前記プリンタ出力イメージファイルの転送要求を入力インターフェイスで受け付けて、前記認証処理で認証された前記利用者のＩＤを含む前記プリンタ出力イメージファイルの転送指示を前記サーバに行う、ファイル転送指示手段と、
当該端末の利用者についての認証処理を実行の上、前記他サーバにアクセスし、前記他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付けされ、印刷前のプリンタ出力イメージファイルを格納する印刷前ファイル格納フォルダ中からの、印刷対象となるプリンタ出力イメージファイルの指定を入力インターフェイスにて受付けて、前記印刷対象のプリンタ出力イメージファイルを前記他サーバから読み出し、当該プリンタ出力イメージファイルについて前記記憶手段中のドライバを用いて前記プリンタへの印刷指示を実行する、印刷処理手段と、
を有することを特徴とする端末。
【請求項６】
ネットワークを介して端末に接続され、前記端末とシンクライアントシステムを構成するサーバであって、
前記端末に接続されるプリンタのドライバを記憶する記憶手段と、
接続確立された前記端末に対し、当該サーバが記憶装置中に格納するファイルのリストを送信し、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記端末から受信する、ファイル生成指示受付手段と、
前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置より読み出し、この印刷対象ファイルから前記記憶手段中のドライバに基づいてプリンタ出力イメージファイルを生成しメモリに格納する、ファイル生成手段と、
前記端末の利用者についての認証処理で認証された前記利用者のＩＤを含む、前記プリンタ出力イメージファイルの転送指示を、前記端末から受信し、前記メモリより前記プリンタ出力イメージファイルを読み出し、当該サーバから当該サーバと接続する他サーバへの前記プリンタ出力イメージファイルの転送処理を行う、ファイル転送手段と、
を有することを特徴とするサーバ。
【請求項７】
ネットワークを介して、シンクライアントシステムを構成する端末とサーバとに接続されたサーバであって、
前記端末に所定のプリンタを接続して印刷処理を実行することが認められている利用者のＩＤ毎のデータ格納領域を記憶装置にて備え、
前記サーバからプリンタ出力イメージファイルが転送されてきたならば、これを受信し、このプリンタ出力イメージファイルに付帯する利用者ＩＤに紐付けた格納領域のうち、印刷前ファイル格納フォルダに格納する、ファイル格納処理手段と、
利用者の認証処理を経てアクセスを受け付けた前記端末に対し、当該サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付いた前記印刷前ファイル格納フォルダ中のプリンタ出力イメージファイルのリストを送信し、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定を受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信し、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダから、印刷後ファイル格納フォルダに移動させる、ファイル移動手段と、
とを有することを特徴とするプリント対応サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷管理システム、印刷管理方法、端末、サーバ（例えば、ブレードサーバ）、プリント対応サーバに関するものであり、具体的には、サーバと共にシンクライアントシステムを構成する端末に接続したプリンタからの印刷処理を制御する技術に関する。なお、サーバはシンクライアントで利用可能な資源を有しておればよく、名称としてはサーバにとらわれない。例えば、ＰＣも含むものである。
【背景技術】
【０００２】
企業等における情報漏洩対策や内部統制の必要性から、クライアントコンピュータには、ハードディスク装置などを省いて、表示や入力など最低限の機能のみを持ったもしくは利用可能な専用のコンピュータ（シンクライアント）を採用し、アプリケーションソフトなどの資源はサーバ（例えば、ブレードサーバ）で一元管理するといった、シンクライアントの考え方が登場している。
【０００３】
こうしたシンクライアントシステムに関連する技術として、例えば、シンクライアントと、前記シンクライアントと直接接続、またはローカルのネットワークを介して接続されたプリンタと、前記シンクライアントとは異なる場所に設置され、前記シンクライアントとインターネットを介して接続され、前記シンクライアントからの指示に基づいて、データの格納およびアプリケーション処理を行い、前記シンクライアントに処理結果を送信するサーバとを備え、前記シンクライアントを使用するユーザからの印刷指示があると、前記サーバは、印刷をおこなうプリンタのプリンタ情報を取得し、前記プリンタ情報と前記ユーザの印刷指示とから印刷データを生成するとともに、前記ユーザの情報に基づいた透かし情報を生成し、前記印刷指示による印刷データに前記透かし情報を埋め込んで、前記シンクライアントに送信し、前記シンクライアントは、前記サーバから送信された透かし情報が埋め込まれた印刷データを前記プリンタから印刷することを特徴とする印刷システム（特許文献１参照）などが提案されている。
【特許文献１】特開２００７−３４８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
シンクライアントは、その可搬性ゆえに利用者の外出等に伴って携行される状況も多い。そうした状況において、シンクライアントの利用者から、印刷処理を行いたいとの要求も当然出てくる。だが、セキュアな利用環境を確立することが前提であるシンクライアントシステムにおいて、外出先のシンクライアントに接続されたプリンタから印刷処理が無制限に実行されると、シンクライアントシステムにおける前記前提が崩れかねない。
【０００５】
そこで本発明は上記課題を鑑みてなされたものであり、適宜なセキュリティ性を確保した上で、シンクライアントに接続したプリンタからの印刷処理を可能とする技術の提供を主たる目的とする。
【課題を解決するための手段】
【０００６】
本発明では、シンクライアント用のプリント対応サーバを用意した。そして、このプリント対応サーバにて、サーバから印刷データを受信し、これを一旦格納して所定の処理を実行してシンクライアント側とＵＳＢケーブルなどで接続されたプリンタで印刷を行うものである。この所定の処理には、（１）出力ログを記録すること、（２）シンクライアントの利用者に対する認証の少なくとも一方が含まれる。
【０００７】
また、（１）出力ログには、サーバからプリント対応サーバに対する印刷データの送信要求についてのログ、プリント対応サーバからプリンタへ印刷指示についてのログが含まれる。さらに（２）利用者に対する認証に関しても、サーバからプリント対応サーバに対する印刷データの送信要求の際の認証、プリント対応サーバからプリンタへ印刷指示の際の認証が含まれる。
【０００８】
より詳細には、上記課題を解決する本発明の印刷管理システムは、サーバと共にシンクライアントシステムを構成する端末に接続したプリンタからの印刷処理を管理するコンピュータシステムであって、前記端末は、当該端末に接続されるプリンタのドライバを記憶する記憶手段と、当該端末と接続確立がなされたサーバが格納するファイル中からの、印刷対象ファイルの指定を入力インターフェイスにて受付けて、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をサーバに指示する、ファイル生成指示手段と、当該端末の利用者についての認証処理を実行の上、前記サーバから当該サーバと接続する他サーバへの、前記プリンタ出力イメージファイルの転送要求を入力インターフェイスで受け付けて、前記認証処理で認証された前記利用者のＩＤを含む前記プリンタ出力イメージファイルの転送指示を前記サーバに行う、ファイル転送指示手段と、当該端末の利用者についての認証処理を実行の上、前記他サーバにアクセスし、前記他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付けされ、印刷前のプリンタ出力イメージファイルを格納する印刷前ファイル格納フォルダ中からの、印刷対象となるプリンタ出力イメージファイルの指定を入力インターフェイスにて受付けて、前記印刷対象のプリンタ出力イメージファイルを前記他サーバから読み出し、当該プリンタ出力イメージファイルについて前記記憶手段中のドライバを用いて前記プリンタへの印刷指示を実行する、印刷処理手段と、を有し、前記サーバは、前記端末に接続されるプリンタのドライバを記憶する記憶手段と、接続確立された前記端末に対し、当該サーバが記憶装置中に格納するファイルのリストを送信し、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記端末から受信する、ファイル生成指示受付手段と、前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置より読み出し、この印刷対象ファイルから前記記憶手段中のドライバに基づいてプリンタ出力イメージファイルを生成しメモリに格納する、ファイル生成手段と、前記端末の利用者についての認証処理で認証された前記利用者のＩＤを含む、前記プリンタ出力イメージファイルの転送指示を、前記端末から受信し、前記メモリより前記プリンタ出力イメージファイルを読み出し、当該サーバから当該サーバと接続する他サーバへの前記プリンタ出力イメージファイルの転送処理を行う、ファイル転送手段とを有して、前記他サーバは、前記端末に所定のプリンタを接続して印刷処理を実行することが認められている利用者のＩＤ毎のデータ格納領域を記憶装置にて備え、前記サーバから前記プリンタ出力イメージファイルが転送されてきたならば、これを受信し、このプリンタ出力イメージファイルに付帯する前記利用者ＩＤに紐付けた格納領域のうち、印刷前ファイル格納フォルダに格納する、ファイル格納処理手段と、利用者の認証処理を経てアクセスを受け付けた前記端末に対し、当該他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付いた前記印刷前ファイル格納フォルダ中のプリンタ出力イメージファイルのリストを送信し、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定を受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信し、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダから、印刷後ファイル格納フォルダに移動させる、ファイル移動手段と、を有することを特徴とする。
【０００９】
また、前記印刷管理システムにおいて、前記他サーバが、前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信するに伴い、前記端末に送信した該当プリンタ出力イメージファイルのＩＤと送信時刻の情報とを少なくとも含むプリントログを、前記利用者ＩＤに対応付けて記憶装置中に格納する、プリントログ記録手段を有するとしてもよい。
【００１０】
また、前記印刷管理システムにおいて、前記端末が、前記プリンタ出力イメージファイルについての前記プリンタへの印刷指示の後、前記プリンタから印刷終了の通知を受けて、該当プリンタ出力イメージファイルを当該プリンタ出力イメージファイルの一時記憶手段より消去処理する、イメージ消去手段を有するとしてもよい。
【００１１】
また、本発明の印刷管理方法は、サーバと共にシンクライアントシステムを構成する端末に接続したプリンタからの印刷処理を管理する方法であって、前記端末が、当該端末に接続されるプリンタのドライバを記憶手段に記憶し、当該端末と接続確立がなされたサーバが格納するファイル中からの、印刷対象ファイルの指定を入力インターフェイスにて受付けて、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をサーバに指示し、当該端末の利用者についての認証処理を実行の上、前記サーバから当該サーバと接続する他サーバへの、前記プリンタ出力イメージファイルの転送要求を入力インターフェイスで受け付けて、前記認証処理で認証された前記利用者のＩＤを含む前記プリンタ出力イメージファイルの転送指示を前記サーバに行い、当該端末の利用者についての認証処理を実行の上、前記他サーバにアクセスし、前記他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付けされ、印刷前のプリンタ出力イメージファイルを格納する印刷前ファイル格納フォルダ中からの、印刷対象となるプリンタ出力イメージファイルの指定を入力インターフェイスにて受付けて、前記印刷対象のプリンタ出力イメージファイルを前記他サーバから読み出し、当該プリンタ出力イメージファイルについて前記記憶手段中のドライバを用いて前記プリンタへの印刷指示を実行し、前記サーバが、前記端末に接続されるプリンタのドライバを記憶手段に記憶し、接続確立された前記端末に対し、当該サーバが記憶装置中に格納するファイルのリストを送信し、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記端末から受信し、前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置より読み出し、この印刷対象ファイルから前記記憶手段中のドライバに基づいてプリンタ出力イメージファイルを生成しメモリに格納し、前記端末の利用者についての認証処理で認証された前記利用者のＩＤを含む、前記プリンタ出力イメージファイルの転送指示を、前記端末から受信し、前記メモリより前記プリンタ出力イメージファイルを読み出し、当該サーバから当該サーバと接続する他サーバへの前記プリンタ出力イメージファイルの転送処理を行い、前記他サーバが、前記端末に所定のプリンタを接続して印刷処理を実行することが認められている利用者のＩＤ毎のデータ格納領域を記憶装置にて備え、前記サーバから前記プリンタ出力イメージファイルが転送されてきたならば、これを受信し、このプリンタ出力イメージファイルに付帯する前記利用者ＩＤに紐付けた格納領域のうち、印刷前ファイル格納フォルダに格納し、利用者の認証処理を経てアクセスを受け付けた前記端末に対し、当該他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付いた前記印刷前ファイル格納フォルダ中のプリンタ出力イメージファイルのリストを送信し、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定を受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信し、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダから、印刷後ファイル格納フォルダに移動させる、ことを特徴とする。
【００１２】
また、本発明の端末は、ネットワークを介してサーバに接続され、前記サーバとシンクライアントシステムを構成する端末であって、当該端末に接続されるプリンタのドライバを記憶する記憶手段と、当該端末と接続確立がなされたサーバが格納するファイル中からの、印刷対象ファイルの指定を入力インターフェイスにて受付けて、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をサーバに指示する、ファイル生成指示手段と、当該端末の利用者についての認証処理を実行の上、前記サーバから当該サーバと接続する他サーバへの、前記プリンタ出力イメージファイルの転送要求を入力インターフェイスで受け付けて、前記認証処理で認証された前記利用者のＩＤを含む前記プリンタ出力イメージファイルの転送指示を前記サーバに行う、ファイル転送指示手段と、当該端末の利用者についての認証処理を実行の上、前記他サーバにアクセスし、前記他サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付けされ、印刷前のプリンタ出力イメージファイルを格納する印刷前ファイル格納フォルダ中からの、印刷対象となるプリンタ出力イメージファイルの指定を入力インターフェイスにて受付けて、前記印刷対象のプリンタ出力イメージファイルを前記他サーバから読み出し、当該プリンタ出力イメージファイルについて前記記憶手段中のドライバを用いて前記プリンタへの印刷指示を実行する、印刷処理手段と、を有することを特徴とする。
【００１３】
また、本発明のサーバは、ネットワークを介して端末に接続され、前記端末とシンクライアントシステムを構成するサーバであって、前記端末に接続されるプリンタのドライバを記憶する記憶手段と、接続確立された前記端末に対し、当該サーバが記憶装置中に格納するファイルのリストを送信し、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記端末から受信する、ファイル生成指示受付手段と、前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置より読み出し、この印刷対象ファイルから前記記憶手段中のドライバに基づいてプリンタ出力イメージファイルを生成しメモリに格納する、ファイル生成手段と、前記端末の利用者についての認証処理で認証された前記利用者のＩＤを含む、前記プリンタ出力イメージファイルの転送指示を、前記端末から受信し、前記メモリより前記プリンタ出力イメージファイルを読み出し、当該サーバから当該サーバと接続する他サーバへの前記プリンタ出力イメージファイルの転送処理を行う、ファイル転送手段と、を有することを特徴とする。
【００１４】
また、本発明のプリント対応サーバは、ネットワークを介して、シンクライアントシステムを構成する端末とサーバとに接続されたサーバであって、前記端末に所定のプリンタを接続して印刷処理を実行することが認められている利用者のＩＤ毎のデータ格納領域を記憶装置にて備え、前記サーバからプリンタ出力イメージファイルが転送されてきたならば、これを受信し、このプリンタ出力イメージファイルに付帯する利用者ＩＤに紐付けた格納領域のうち、印刷前ファイル格納フォルダに格納する、ファイル格納処理手段と、利用者の認証処理を経てアクセスを受け付けた前記端末に対し、当該サーバが記憶装置中に備えるデータ格納領域のうち、前記認証処理で認証された前記利用者のＩＤに紐付いた前記印刷前ファイル格納フォルダ中のプリンタ出力イメージファイルのリストを送信し、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定を受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置から読み出して前記端末に送信し、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダから、印刷後ファイル格納フォルダに移動させる、ファイル移動手段と、とを有することを特徴とする。
【００１５】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１６】
本発明によれば、適宜なセキュリティ性を確保した上で、シンクライアントに接続したプリンタからの印刷処理が可能になる。
【発明を実施するための最良の形態】
【００１７】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の印刷管理システムたるシンクライアントシステム１０のネットワーク構成図である。図１に示すシンクライアントシステム１０は、ネットワーク１４０を介して互いに接続された、複数のブレードサーバ３００、前記ブレードサーバ３００を管理する管理サーバ４００、複数のシンクライアント２００（端末）、およびプリント対応サーバ１００（他サーバ）を有するシステムである。そして、このシンクライアント２００と、ブレードサーバ３００との間のデータ通信は、管理サーバ４００を介してもよいし、管理サーバを介することなく、シンクライアント２００とブレードサーバ３００との間で直接処理されるとしてもよい。
【００１８】
また、プリント対応サーバ１００、シンクライアント２００、およびブレードサーバ３００は、会社等に構築された内部ネットワークであるＬＡＮ（Local Area Network）１４５に接続されている。このＬＡＮ１４５は、ルータ１４６を介してＷＡＮ(Wide Area Network）などのネットワーク１４０に接続される。前記シンクライアント２００は、内部ネットワーク（会社等）ではなく、他企業のオフィス、出張時の宿泊先たるホテル、駅等の出先に構築された外部ネットワークに接続して利用する状況も想定できる。この場合、シンクライアント２００は、外部ネットワークであるＬＡＮ１４７に接続し、ルータ１４８を介してＷＡＮなどのネットワーク１４０に接続される。
【００１９】
なお、ブレードサーバ３００は、シンクライアント２００との間にＶＰＮ（Virtual Private Network）を構築し、このＶＰＮを介して、シンクライアント２００から送られてきた入力情報（入力装置の操作内容）を受信し処理すると共に、処理結果を示す映像情報（表示装置のデスクトップ画面）をシンクライアント２００に送信することとなる。ブレードサーバ３００は、通常は入出力装置をローカル接続しないで使用するサーバ装置である。
【００２０】
次に、本実施形態における印刷管理システムたるシンクライアントシステム１０を構成する各装置について各々説明する。図２は本実施形態のプリント対応サーバ１００の構成例を示す図である。前記プリント対応サーバ１００は、本発明を実現する機能を備えるべくハードディスクドライブ１０１などに格納されたプログラム１０２をＲＡＭ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００２１】
また、前記プリント対応サーバ１００は、各種ボタンなどの入力インターフェイス１０５、ディスプレイなどの出力インターフェイス１０６、ならびに、シンクライアント２００やブレードサーバ３００などとの間のデータ授受を担うＮＩＣ（Network Interface Card）１０７などを有している。
【００２２】
前記プリント対応サーバ１００は、前記ＮＩＣ１０７により、前記シンクライアント２００やブレードサーバ３００らと例えばインターネットやＬＡＮなどのネットワーク１４０を介して接続し、データ授受を実行する。また、プリント対応サーバ１００は、フラッシュＲＯＭ１０８と、ディスプレイ等に映像データを出力するためのビデオカード１３０と、上記各部１０１〜１３０を接続するバスを中継するブリッジ１０９と、電源１２０と、を有する。
【００２３】
なお、前記フラッシュＲＯＭ１０８には、ＢＩＯＳ１３５が記憶されている。ＣＰＵ１０４は、電源１２０の投入後、先ずフラッシュＲＯＭ１０８にアクセスしてＢＩＯＳ１３５を実行することにより、プリント対応サーバ１００のシステム構成を認識する。また、ハードディスクドライブ１０１には、各機能部（手段）やテーブル類の他に、ＯＳ１１５が記憶されている。このＯＳ１１５は、ＣＰＵ１０４がプリント対応サーバ１００の各部１０１〜１２０を統括的に制御して、後述する各手段を実行するためのプログラムである。ＣＰＵ１０４は、ＢＩＯＳ１３５に従い、ハードディスクドライブ１０１からＯＳ１１５をＲＡＭ１０３にロードして実行する。これにより、ＣＰＵ１０４は、プリント対応サーバ１００の各部を統括的に制御する。
【００２４】
続いて、前記プリント対応サーバ１００が、例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。なお、前記プリント対応サーバ１００は、前記印刷前ファイル格納フォルダ１２６、印刷後ファイル格納フォルダ１２７、ログ格納フォルダ１２８をハードディスクドライブ１０１に有しているものとする。
【００２５】
こうしたプリント対応サーバ１００は、前記シンクライアント２００に所定のプリンタ３０を接続して印刷処理を実行することが認められている利用者のＩＤ毎のデータ格納領域１２５を記憶装置１０１にて備えている。そして、前記ブレードサーバ３００からプリンタ出力イメージファイルが転送されてきたならば、これを受信し、このプリンタ出力イメージファイルに付帯する利用者ＩＤに紐付けた格納領域のうち、印刷前ファイル格納フォルダ１２６に格納する、ファイル格納処理手段１１０を備える。
【００２６】
また、前記プリント対応サーバ１００は、利用者の認証処理を経てアクセスを受け付けた前記シンクライアント２００に対し、当該プリント対応サーバ１００が記憶装置１０１中に備えるデータ格納領域１２５のうち、前記認証処理で認証された前記利用者のＩＤに紐付いた前記印刷前ファイル格納フォルダ１２６中のプリンタ出力イメージファイルのリストを送信し、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定を受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置１０１から読み出して前記シンクライアント２００に送信し、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダ１２６から、印刷後ファイル格納フォルダ１２７に移動させる、ファイル移動手段１１１を備える。
【００２７】
また、前記プリント対応サーバ１００は、前記印刷対象のプリンタ出力イメージファイルを記憶装置１０１から読み出して前記シンクライアント２００に送信するに伴い、前記シンクライアント２００に送信した該当プリンタ出力イメージファイルのＩＤと送信時刻の情報とを少なくとも含むプリントログを、前記利用者ＩＤに対応付けて記憶装置１０１中のログ格納フォルダ１２８に格納する、プリントログ記録手段１１２を備えるとしてもよい。
【００２８】
また、前記プリント対応サーバ１００は、シンクライアント２００との通信に際して暗号化通信を行うため、暗号化通信プログラム１１５を備える。この暗号化通信プログラム１１５については後述する。
【００２９】
図３は本実施形態の端末たるシンクライアント２００の構成例を示す図である。一方、前記シンクライアント２００は、管理サーバ４００の利用割当処理により、ネットワーク１４０を介してブレードサーバ３００を利用する装置であって、本発明を実現する機能を備えるべくハードディスクドライブ２０１（またはＴＰＭ）などに格納されたプログラム２０２をＲＡＭ２０３に読み出し、演算装置たるＣＰＵ２０４により実行する。
【００３０】
また、前記シンクライアント２００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス２０５、ディスプレイなどの出力インターフェイス２０６、ならびに、プリント対応サーバ１００やブレードサーバ３００などとの間のデータ授受を担うＮＩＣ２０７などを有している。
【００３１】
前記シンクライアント２００は、前記ＮＩＣ２０７により、前記プリント対応サーバ１００やブレードサーバ３００、管理サーバ４００らと例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、データ授受を実行する。
【００３２】
こうしたシンクライアント２００として、本実施形態では、いわゆるＨＤＤレスタイプのシンクライアント端末ではなく、通常のＨＤＤを備える既存ＰＣをシンクライアント化した端末を想定する。この一般ＰＣをシンクライアント端末化する技術については、ＯＳ内蔵のＵＳＢメモリを一般ＰＣのＵＳＢインターフェイスに接続し、ＯＳ起動、ＶＰＮ接続、管理サーバ認証といった一連のシンクライアント処理を実行するといった既存技術（参考：http://www.hitachi-ics.co.jp/product/seihin/jyourou/sec/sec.htmlなど）を採用すればよい。勿論、こうした一般ＰＣをシンクライアント端末化した端末のみを想定するのではなく、ＨＤＤレスタイプではあるがプリンタ３０の接続インターフェイスを備えるシンクライアント端末を想定してもよい。
【００３３】
また、前記シンクライアント２００は、各種デバイスを接続するためのＵＳＢポート２４４、フラッシュＲＯＭ２０８、キーボードおよびマウスを接続するためのＩ/Ｏコネクタ２６０、ディスプレイを接続するためのビデオカード２３０、これらの各部２０１〜２６０と接続するバスを中継するブリッジ２０９、電源２２０を有する。前記ＣＰＵ２０４は、電源２２０の投入後、先ずフラッシュＲＯＭ２０８にアクセスしてＢＩＯＳ２３５を実行することにより、シンクライアント２００のシステム構成を認識する。
【００３４】
フラッシュＲＯＭ２０８におけるＯＳ２３６は、ＣＰＵ２０４がシンクライアント２００の各部２０１〜２６０を統括的に制御して、後述する各手段に対応するプログラムを実行するためのプログラムである。ＣＰＵ２０４は、ＢＩＯＳ２３５に従い、フラッシュＲＯＭ２０８からＯＳ２３６をＲＡＭ２０３にロードして実行する。なお、本実施形態のＯＳ２３６には、組み込み型ＯＳ等のフラッシュＲＯＭ２０８に格納可能な比較的サイズの小さいものが利用される。なお、前記ハードディスクドライブ２０１ないしはフラッシュＲＯＭ２０８は、当該シンクライアント２００に接続されるプリンタ３０のプリンタドライバ３１を記憶する記憶手段となる（図３の例では、ハードディスクドライブ２０１にプリンタドライバ３１を格納）。
【００３５】
続いて、前記端末としてのシンクライアント２００が、例えばプログラム２０２に基づき前記ハードディスクドライブ２０１（またはＴＰＭ）にて構成・保持する機能部につき説明を行う。前記シンクライアント２００は、当該シンクライアント２００と接続確立がなされたブレードサーバ３００が格納するファイル中からの、印刷対象ファイルの指定を入力インターフェイス２０５にて受付けて、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をブレードサーバ３００に指示する、ファイル生成指示手段２１０を備える。接続確立されたブレードサーバ３００については、その格納ファイルを一般的なファイル管理プログラムによってシンクライアント２００から検索・表示等できるから、このファイル生成指示手段２１０は、ブレードサーバ３００が格納するファイル一覧を出力インターフェイス２０６に表示し、利用者による印刷対象ファイルの指定をマウス等のクリック事象でもって受付ける。
【００３６】
また、前記シンクライアント２００は、当該シンクライアント２００の利用者についての認証処理を実行の上、前記ブレードサーバ３００から当該ブレードサーバ３００と接続するプリント対応サーバ１００への、前記プリンタ出力イメージファイルの転送要求を入力インターフェイス２０５で受け付けて、前記認証処理で認証された前記利用者のＩＤを含む前記プリンタ出力イメージファイルの転送指示を前記ブレードサーバ３００に行う、ファイル転送指示手段２１１を備える。なお、当該シンクライアント２００の利用者についての認証処理は、例えば、シンクライアントシステムにおけるシンクライアント利用時の通常の認証処理を想定すればよい。
【００３７】
また、前記シンクライアント２００は、当該シンクライアント２００の利用者についての認証処理を実行の上、前記プリント対応サーバ１００にアクセスし、前記プリント対応サーバ１００が記憶装置１０１中に備えるデータ格納領域１２５のうち、前記認証処理で認証された前記利用者のＩＤに紐付けされ、印刷前のプリンタ出力イメージファイルを格納する印刷前ファイル格納フォルダ１２６中からの、印刷対象となるプリンタ出力イメージファイルの指定を入力インターフェイス２０５にて受付けて、前記印刷対象のプリンタ出力イメージファイルを前記プリント対応サーバ１００から読み出し、当該プリンタ出力イメージファイルについて前記記憶手段２０１中のプリンタドライバ３１を用いて前記プリンタ３０への印刷指示を実行する、印刷処理手段２１２を備える。
【００３８】
また、前記シンクライアント２００は、前記プリンタ出力イメージファイルについての前記プリンタ３０への印刷指示の後、前記プリンタ３０から印刷終了の通知を受けて、或いは、前記プリンタ３０の動作をモニタリングしておいて印刷終了を感知し、該当プリンタ出力イメージファイルを当該プリンタ出力イメージファイルの一時記憶手段、例えばＲＡＭ２０３より消去処理する、イメージ消去手段２１３を備えるとしてもよい。この場合、シンクライアント２００は、プリント対応サーバ１００から取得したプリンタ出力イメージファイルを一時的にＲＡＭ２０３に格納し、これをプリンタ３０に出力していることを想定する。
【００３９】
なお、前記シンクライアント２００は、ＵＳＢポート２４４に接続された可搬型記憶媒体５０（ＵＳＢメモリ）が格納する利用者に関する証明書情報などと、入力インターフェイス２０５で入力された利用者のＩＤ、パスワードの情報とを用いた、管理サーバ４００に対するブレードサーバ割当要求処理やブレードサーバ３００との接続確立処理を実行する機能をシンクライアント端末として当然に備える。
【００４０】
また、前記シンクライアント２００は、ブレードサーバ３００との接続確立処理の実行に伴い、当該シンクライアント２００の入力インターフェイス２０５にて入力された操作情報を前記ブレードサーバ３００のアドレスに宛てて送信し、当該操作情報に対応した映像情報を前記ブレードサーバ３００から受信して、当該シンクライアント２００の出力インターフェイス２０６に表示する機能もシンクライアント端末として当然に備える。
【００４１】
こうした前記シンクライアント２００は、リモートクライアントプログラム２７０と、暗号化通信プログラム２７１とを前記ハードディスクドライブ２０１（ないしＴＰＭ）にて備えている。前記リモートクライアントプログラム２７０は、シンクライアント２００が遠隔からブレードサーバ３００のデスクトップにアクセスするためのプログラムであり、例えばＶＮＣのクライアント（ビューワ）プログラムである。ＣＰＵ２０４は、ＯＳ２３６に従い、ハードディスクドライブ２０１からリモートクライアントプログラム２７０をＲＡＭ２０３にロードして実行する。これにより、ＣＰＵ２０４は、Ｉ/Ｏコネクタ２６０の入力情報（キーボードおよびマウスの操作内容）を、例えばＶＰＮなどのネットワーク１４０を介してブレードサーバ３００に送信すると共に、ＶＰＮ等のネットワーク１４０を介して当該ブレードサーバ３００から送られてきた映像情報（ディスプレイのデスクトップ画面）をビデオカード２３０に接続されたディスプレイなどの出力インターフェイス２０６に出力する。
【００４２】
また、前記暗号化通信プログラム２７１は、リモートクライアントプログラム２７０より通知されたアドレスを持つブレードサーバ３００との間に、ＶＰＮなどのセキュアな通信ネットワークを構築するための通信プログラムである。例えば、ＩＰｓｅｃを用いた通信プログラムを想定できる。ＣＰＵ２０４は、ＯＳ２３６に従い、ハードディスクドライブ２０１から暗号化通信プログラム２７１をＲＡＭ２０３にロードして実行する。これにより、ＣＰＵ２０４は、ＮＩＣ２０７を介して自シンクライアント２００に割当てされたブレードサーバ３００へ通信開始要求を送信して、当該ブレードサーバ３００との間にＶＰＮ等のネットワークを構築し、このＶＰＮ等を介して当該ブレードサーバ３００と通信する。
【００４３】
また、本実施形態における前記シンクライアント２００は、機器情報２７３を前記ハードディスクドライブ２０１にて備えている。前記機器情報２７３は、シンクライアント２００から接続確立要求等を送信する際に、この接続確立要求等に含まれる、当該シンクライアント２００の認証用情報である。具体的には、例えば、シンクライアント２００のＩＤや型番、ＭＡＣアドレスなどが想定できる。
【００４４】
なお、本実施形態において前記シンクライアント２００は、前記手段２１０〜２１３、リモートクライアントプログラム２７０、暗号化通信プログラム２７１、機器情報２７３らを、ハードディスクドライブ２０１に代えて、ＴＰＭ（Trusted Platform Module）と呼ばれるチップ内に収めているとしてもよい。
【００４５】
このＴＰＭは、スマートカード（ＩＣ カード）に搭載されるセキュリティチップに似た機能を持っており、非対称鍵による演算機能、またこれら鍵を安全に保管するための耐タンパー性を有するハードウェアチップである。このＴＰＭの機能としては、例えば、ＲＳＡ（Rivest-Shamir-Adleman Scheme）秘密鍵の生成・保管、ＲＳＡ秘密鍵による演算（署名、暗号化、復号）、ＳＨＡ−１（Secure Hash Algorithm １）のハッシュ演算、プラットフォーム状態情報（ソフトウェアの計測値）の保持（PCR）、 鍵、証明書、クレデンシャルの信頼チェーンの保持、高品質な乱数生成、不揮発性メモリ、その他Opt-in やＩ／Ｏ等があげられる。
【００４６】
前記ＴＰＭ は、暗号鍵（非対称鍵）の生成・保管・演算機能の他、プラットフォーム状態情報（ソフトウェアの計測値）をＴＰＭ 内のレジスタＰＣＲ（Platform Configuration Registers）に安全に保管し、通知する機能を有している。ＴＰＭの最新仕様では、さらにローカリティやデリゲーション（権限委譲）等の機能が追加されている。なお、ＴＰＭは、物理的にプラットフォームのパーツ（マザーボードなど）に取り付けることとなっている。
【００４７】
図４は本実施形態の情報処理装置たるブレードサーバ３００の構成例を示す図である。一方、前記ブレードサーバ３００は、管理サーバ４００の利用割当処理により、シンクライアント２００からのネットワークを介した利用を受付ける装置であって、本発明を実現する機能を備えるべくＨＤＤ（ハードディスクドライブ）３０１などに格納されたプログラム３０２をＲＡＭ３０３に読み出し、演算装置たるＣＰＵ３０４により実行する。
【００４８】
また、前記ブレードサーバ３００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス３０５や、ディスプレイなどの出力インターフェイス３０６を必要に応じて備え、ならびに、プリント対応サーバ１００やシンクライアント２００、管理サーバ４００などとの間のデータ授受を担うＮＩＣ３０７などを有している。
【００４９】
前記ブレードサーバ３００は、前記ＮＩＣ３０７により、前記プリント対応サーバ１００やシンクライアント２００、管理サーバ４００らと例えばインターネットやＬＡＮなどのネットワーク１４０を介して接続し、データ授受を実行する。また、ブレードサーバ３００は、他にも、フラッシュＲＯＭ（Read Only Memory）３０８と、デスクトップの映像情報を生成するビデオカード３３０と、これらの各部３０１〜３３０とバスとを中継するブリッジ３０９と、電源３２０とを有する。
【００５０】
前記フラッシュＲＯＭ３０８には、ＢＩＯＳ（Basic Input/Output System）３３５が記憶されている。前記ＣＰＵ３０４は、電源３２０の投入後、先ずフラッシュＲＯＭ３０８にアクセスしてＢＩＯＳ３３５を実行することにより、ブレードサーバ３００のシステム構成を認識する。なお、このフラッシュＲＯＭ３０８もしくはハードディスクドライブ３０１において、前記シンクライアント２００に接続されるプリンタ３０のプリンタドライバ３１を記憶している（図４の例では、ハードディスクドライブ３０１に格納）。
【００５１】
こうしたブレードサーバ３００が、例えばプログラム３０２に基づき構成・保持する機能部につき説明を行う。前記ブレードサーバ３００は、接続確立された前記シンクライアント２００に対し、当該ブレードサーバ３００が記憶装置３０１中に格納するファイルのリストを送信し、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記シンクライアント２００から受信する、ファイル生成指示受付手段３１０を備える。
【００５２】
また、前記ブレードサーバ３００は、前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置３０１より読み出し、この印刷対象ファイルから前記記憶手段３０１中のプリンタドライバ３１に基づいてプリンタ出力イメージファイルを生成しＲＡＭ３０３に格納する、ファイル生成手段３１１を備える。
【００５３】
また、前記ブレードサーバ３００は、前記シンクライアント２００の利用者についての認証処理で認証された前記利用者のＩＤを含む、前記プリンタ出力イメージファイルの転送指示を、前記シンクライアント２００から受信し、前記ＲＡＭ３０３より前記プリンタ出力イメージファイルを読み出し、当該ブレードサーバ３００から当該ブレードサーバ３００と接続するプリント対応サーバ１００への前記プリンタ出力イメージファイルの転送処理を行う、ファイル転送手段３１２を備える。
【００５４】
また、前記ブレードサーバ３００は、前記シンクライアント２００との接続確立処理が実行されるに伴い、前記シンクライアント２００から操作情報を受信して、当該操作情報が示す操作内容に従って情報処理を行い、その結果を示す映像情報を当該シンクライアント２００に送信する機能を、シンクライアントシステムにおけるブレードサーバとして当然に有する。
【００５５】
また、ブレードサーバ３００は、前記ＨＤＤ３０１において、リモートサーバプログラム３７０、暗号化通信プログラム３７１、ＯＳ（Operating System）３３６を記憶している。前記ＯＳ３３６は、ＣＰＵ３０４がブレードサーバ３００の各部３０１〜３３０を統括的に制御して、前記手段３１０〜３１２等の各手段を実現する各プログラムを実行するためのプログラムである。ＣＰＵ３０４は、ＢＩＯＳ３３５に従い、ＨＤＤ３０１からＯＳ３３６をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、ブレードサーバ３００の各部３０１〜３３０を統括的に制御する。
【００５６】
また、リモートサーバプログラム３７０は、ブレードサーバ３００のデスクトップをシンクライアント２００から遠隔操作を可能とするためのプログラムであり、例えばＡＴ＆Ｔケンブリッジ研究所で開発されたＶＮＣ（Virtual Network Computing）のサーバプログラムである。ＣＰＵ３０４は、ＯＳ３３６に従い、ＨＤＤ３０１からリモートサーバプログラム３７０をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、ＶＰＮ等のネットワーク１４０を介してシンクライアント２００から送られてきた入力情報（キーボードおよびマウスの操作内容）を受信し処理すると共に、処理結果を示す映像情報（ディスプレイのデスクトップ画面）を、ＶＰＮ等のネットワーク１４０を介してシンクライアント２００に送信する。
【００５７】
また、前記暗号化通信プログラム３７１は、シンクライアント２００との間にＶＰＮ等のネットワーク１４０を構築するための通信プログラムであり、例えばＩＰｓｅｃ（Security Architecture for the Internet Protocol）を用いた通信プログラムである。ＣＰＵ３０４は、ＯＳ３３６に従い、ＨＤＤ３０１から暗号化通信プログラム３７１をＲＡＭ３０３にロードして実行する。これにより、ＣＰＵ３０４は、ＮＩＣ３０７を介してシンクライアント２００から受付けた接続確立要求等に従い、シンクライアント２００との間にＶＰＮ等のセキュアなネットワーク１４０を構築し、このＶＰＮ等を介してシンクライアント２００と通信を行なう。
【００５８】
図５は本実施形態の可搬型記憶媒体５０が備えるＩＣチップ５５の構成例を示す図である。なお、前記可搬型記憶媒体５０の例としては、ＩＣチップ５５をプラスティック筐体などの適宜な収納ケース５１に格納し、シンクライアント２００のＵＳＢインターフェイスにデータ通信可能に接続される、例えばＵＳＢデバイスなどがあげられる。こうしたＩＣチップ５５は、ＣＰＵ６０１と、メモリ６０２とから構成される。なお、この可搬型記憶媒体５０としては、ＩＣカード部とフラッシュメモリとが一体化したメモリカードに、個人証明書や秘密鍵およびパスワード、モバイル利用に必要な各種アプリケーションソフトウェアをプレインストールした認証デバイス（商標名：KeyMobile）を採用することができる。この可搬型記憶媒体５０がメモリ６０２にて記憶する情報としては、チップＩＤ、個人証明書や秘密鍵およびパスワードを格納した認証用情報６０３、前記シンクライアント２００の利用割当先となるブレードサーバ３００のアドレス６０４、シンクライアント２００とブレードサーバ３００との間の利用割当処理を行う管理サーバ４００のアドレス６０５、およびソフトウェア６０６（ＯＳや、当該可搬型記憶媒体５０の利用者に関する個人認証処理を実行するソフトウェアなど）とが想定できる。
【００５９】
なお、前記管理サーバ４００は、前記シンクライアント２００各々の利用者が用いる可搬型記憶媒体５０の格納情報と、前記可搬型記憶媒体５０に紐付いたシンクライアント２００の利用割当先となる前記ブレードサーバ３００のアドレスとの対応関係を格納する割当管理テーブルをハードディスクなどの適宜な記憶装置に有して、シンクライアント２００とブレードサーバ３００との接続確立処理時に、シンクライアント２００へのブレードサーバ３００の割当処理等を担う、シンクライアントシステムにおける一般的な管理サーバである。従って、この管理サーバ４００の備える機能や、シンクライアント２００とブレードサーバ３００との接続確立等に際して果たす処理について説明は省略する。
【００６０】
また、これまで示した  情報処理システム１０を構成するプリント対応サーバ１００やシンクライアント２００、ブレードサーバ３００らにおける各手段１１０〜１１２、２１０〜２１３、３１０〜３１２等は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記各ＣＰＵ１０４、２０４、３０４らがプログラム実行に合わせて記憶装置より該当プログラムを各ＲＡＭ１０３、２０３、３０３らに読み出して、これを実行することとなる。
【００６１】
また、前記ネットワーク１４０に関しては、インターネット、ＬＡＮの他、ＡＴＭ回線や専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網など様々なネットワークを採用することも出来る。また、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００６２】
−−−データベース構造−−−
次に、本実施形態における情報処理システム１０を構成するプリント対応サーバ１００が用いるファイル格納フォルダの構造について説明する。図６は本実施形態における、（ａ）印刷前ファイル格納フォルダ１２６、（ｂ）印刷後ファイル格納フォルダ１２７、（ｃ）ログ格納フォルダ１２８の各データ構造例を示す図である。これら、印刷前ファイル格納フォルダ１２６、印刷後ファイル格納フォルダ１２７、およびログ格納フォルダ１２８は、いずれもプリント対応サーバ１００の記憶装置１０１に設けられたデータ格納領域１２５に格納されている。前記データ格納領域１２５は、前記シンクライアント２００に所定のプリンタ３０を接続して印刷処理を実行することが認められている利用者のＩＤ毎に設定される。従って、こうしたデータ格納領域１２５、および印刷前ファイル格納フォルダ１２６、印刷後ファイル格納フォルダ１２７、ログ格納フォルダ１２８は、事前にシンクライアントシステム１０の管理者等によりプリント対応サーバ１００の記憶装置１０１に設定されている。
【００６３】
前記印刷前ファイル格納フォルダ１２６は、前記ブレードサーバから転送されてきたプリンタ出力イメージファイルを前記ファイル格納処理手段１１０が格納する格納先となるフォルダである。この印刷前ファイル格納領域１２６は、例えば利用者ＩＤに、プリンタ出力イメージファイル（印刷前）を関連づけたレコードの集合体となっている。
【００６４】
また、前記印刷後ファイル格納領域１２７は、プリント対応サーバ１００から前記シンクライアント２００に送信が済んだプリンタ出力イメージファイルを前記印刷前ファイル格納フォルダ１２６から移動させる移動先となるフォルダである。この印刷後ファイル格納領域１２７は、例えば利用者ＩＤに、プリンタ出力イメージファイル（例：ファイル名に移動一時を含めている）を関連づけたレコードの集合体となっている。
【００６５】
また、前記ログ格納フォルダ１２８は、前記プリント対応サーバ１００からシンクライアント２００に送信したプリンタ出力イメージファイルのＩＤと送信時刻の情報とを少なくとも含むプリントログを格納する格納領域である。例えば利用者ＩＤに、ログファイル名（例：元のプリンタ出力イメージファイル名に拡張子を"log"とした）を関連づけたレコードの集合体となっている。
【００６６】
−−−処理フロー例１−−−
まず、シンクライアント２００とブレードサーバ３００との接続確立の流れについて説明しておく。図７は本実施形態における印刷管理方法の処理フロー例１を示す図である。まず、ＵＳＢデバイスなどの形態をとる前記可搬型記憶媒体５０を所持する利用者が、シンクライアント２００を介してブレードサーバ３００の利用を考えたとする。この場合、前記利用者は、前記可搬型記憶媒体５０をシンクライアント２００のＵＳＢポート２４４に接続する。なお、この可搬型記憶媒体５０としては、ＩＣカード部とフラッシュメモリとが一体化したメモリカードに、個人証明書や秘密鍵、モバイル利用に必要な各種アプリケーションソフトウェアをプレインストールした認証デバイス（商標名：KeyMobile）を採用することができる。
【００６７】
こうした認証デバイスは、単なる記憶装置ではなく、認証アプリケーションを格納し、接続先のシンクライアント２００と協働して認証処理を実行できる。従って、シンクライアント２００のＵＳＢポート２４４に可搬型記憶媒体５０が接続された時点で、例えば認証アプリケーションが可搬型記憶媒体５０の記憶領域から起動され、適正な認証用情報（利用者のＩＤ、パスワードや生体情報など）の入力が入力インターフェイス２０５などから無ければ、シンクライアント２００の必要なプログラムを起動できないよう制御がなされる（ｓ１０）。
【００６８】
上記の可搬型記憶媒体５０の認証アプリケーションにおいてシンクライアント２００の使用について認証処理がＯＫだったとすれば（ｓ１００：ＯＫ）、シンクライアント２００は、可搬型記憶媒体５０の格納情報の読み取り処理を実行し、読み取った情報（前記管理サーバのアドレスを含む）をＲＡＭ２０３に格納する（ｓ１０１）。一方、上記の可搬型記憶媒体５０の認証アプリケーションにおいてシンクライアント２００の使用について認証処理がＮＧだったとすれば（ｓ１００：ＮＧ）、前記可搬型記憶媒体５０とシンクライアント２００は、シンクライアント２００の使用自体を認めず以後の処理を終了する。
【００６９】
前記ステップｓ１０１に続いて、前記シンクライアント２００は、例えば、可搬型記憶媒体５０の格納情報として含まれている管理サーバ４００のアドレスに宛てて、前記ＲＡＭ２０３より読み出した可搬型記憶媒体５０の格納情報（例：前記ハードディスクドライブ２０１ないしＴＰＭ２０１内の機器情報２７３など）を、ブレードサーバ３００の利用割当要求に含めて送信する（ｓ１０２）。この処理に際し、シンクライアント２００では、前記暗号化通信プログラム２７１が始動している。暗号化通信プログラム２７１は、管理サーバ４００のアドレスをＲＡＭ２０３より読取り、シンクライアント２００と管理サーバ４００との間でネットワークの確保を行って、通信データの暗号化を伴うセキュアなネットワーク環境を構築する。
【００７０】
一方、前記管理サーバ４００は、前記可搬型記憶媒体５０の格納情報を含んだ利用割当要求を前記シンクライアント２００から受信し（ｓ１０３）、当該利用割当要求が含む可搬型記憶媒体５０の格納情報を所定の割当管理テーブルに照合する（ｓ１０４）。この割当管理テーブルでは、シンクライアント２００毎にブレードサーバ３００を予め割当設定しているものとすれば、前記管理サーバ４００は、前記シンクライアント２００に割当がされている該当ブレードサーバ３００のアドレスを特定し、これを当該利用割当要求の送信元のシンクライアント２００に通知する（ｓ１０５）。
【００７１】
前記シンクライアント２００は、前記管理サーバ４００から割当先のブレードサーバ３００のアドレスを受信する（ｓ１０６）。こうしてブレードサーバ３００のアドレスを得たシンクライアント２００は、利用割当先となる前記ブレードサーバ３００のアドレスに宛てて、当該シンクライアント２００または利用者の認証用情報を少なくとも含む接続確立要求を送信する（ｓ１０７）。
【００７２】
一方、前記ブレードサーバ３００は、前記シンクライアント２００から送信されてくる前記接続確立要求を受信し、この接続確立要求が含むシンクライアント２００または利用者の認証用情報に基づく認証処理を実行する（ｓ１０８）。この認証処理で接続確立要求の受入れ可と判定できたならば（ｓ１０８：ＯＫ）、その判定結果を前記シンクライアント２００に応答データとして返信する（ｓ１０９）。
【００７３】
他方、前記接続確立要求を送信したシンクライアント２００では、前記ブレードサーバ３００が返してくる前記応答データを受信し、この応答データが「接続確立可」というものであれば（ｓ１１０：ＯＫ）、前記ブレードサーバ３００と当該シンクライアント２００とのネットワーク１４０を介した接続確立処理を実行する（ｓ１１１）。もし、前記ブレードサーバ３００が返してくる応答データが、「接続確立不可」というものであれば（ｓ１１０：ＮＧ）、以後の処理を終了する。
【００７４】
なお、前記接続確立処理に際して、シンクライアント２００のハードディスクドライブ２０１（ないしＴＰＭ）に格納されている前記リモートクライアントプログラム２７０が、前記ブレードサーバ３００のアドレスに対して、認証要求を送信するとしてもよい。ブレードサーバ３００では、この認証要求に応じ、シンクライアント２００に対して例えばログインＩＤやパスワード、或いは生体情報の入力要求を返すのである。この入力要求に応じてシンクライアント２００がログインＩＤやパスワード等を返信すると、ブレードサーバ３００では、自身で管理しているログインＩＤやパスワード、或いは生体認証情報と前記シンクライアント２００由来のログインＩＤやパスワード、或いは生体情報とが一致するか判定し、ブレードサーバ３００の使用可否を最終的に判定するのである。
【００７５】
続いて、シンクライアント２００は、前記接続確立処理の実行に伴い、当該シンクライアント２００の入力インターフェイス２０５にて入力された操作情報を前記ブレードサーバ３００のアドレスに宛てて送信する（ｓ１１２）。また、ブレードサーバ３００は、前記判定結果に応じて前記シンクライアント２００との接続確立処理が実行されるに伴い、前記操作情報をシンクライアント２００から受信して、当該操作情報が示す操作内容に従って情報処理を行い、その結果を示す映像情報を当該シンクライアント２００に送信する（ｓ１１３）。この映像情報を前記シンクライアント２００は受信し、出力インターフェイス２０６に表示する（ｓ１１４）。
【００７６】
−−−処理フロー例２−−−
以下、本実施形態における印刷管理方法の実際手順について、図に基づき説明する。なお、以下で説明する印刷管理方法に対応する各種動作は、前記印刷管理システム１０を構成する、プリント対応サーバ１００、シンクライアント２００、ブレードサーバ３００、のそれぞれＲＡＭに読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００７７】
図８は本実施形態における印刷管理方法の処理フロー例２を示す図である。ここでは、上述の処理フロー例１で示したように、シンクライアント２００とブレードサーバ３００との接続確立がなされている状況を前提とする。ここで、前記ブレードサーバ３００のファイル生成指示受付手段３１０は、当該ブレードサーバ３００が記憶装置３０１中に格納するファイルを、ブレードサーバ３００が備えるファイル管理システムにより検索し、そのリストを生成する（ｓ２００）。そして接続確立された前記シンクライアント２００に対し前記リストを送信する（ｓ２０１）。
【００７８】
一方、前記シンクライアント２００のファイル生成指示手段２１０は、当該シンクライアント２００と接続確立がなされた前記ブレードサーバ３００から前記リストを受信し、このリストをディスプレイ装置などの出力インターフェイス２０５に表示する。そして、このリスト中からの印刷対象ファイルの指定を入力インターフェイス２０５にて受付けて（ｓ２０２）、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成をブレードサーバ３００に指示する（ｓ２０３）。このプリンタ出力イメージファイルの生成指示は、例えば、前記リスト中からの印刷対象ファイル指定を受付けるプログラムにおける印刷ダイアログで、「ファイルに出力」などのチェックボックスにチェックが入ることに対応する。
【００７９】
他方、前記ブレードサーバ３００のファイル生成指示受付手段３１０は、前記リスト中からの印刷対象ファイルの指定と、前記印刷対象ファイルについてのプリンタ出力イメージファイルの生成指示を、前記シンクライアント２００から受信する（ｓ２０４）。
【００８０】
続いて前記ブレードサーバ３００のファイル生成手段３１１は、前記プリンタ出力イメージファイルの生成指示に応じて、前記印刷対象ファイルを記憶装置３０１より読み出し、この印刷対象ファイルから前記記憶手段３０１中のプリンタドライバ３１に基づいてプリンタ出力イメージファイルを生成しＲＡＭ３０３に格納する（ｓ２０５）。ブレードサーバ３００におけるこのプリンタ出力イメージファイルの生成は、一般的に印刷ダイアログで「ファイルに出力」と指定され印刷指示された場合に実行される処理と同様である。
【００８１】
また、前記シンクライアント２００のファイル転送指示手段２１１は、当該シンクライアント２００の利用者についての認証処理（例：可搬型記憶媒体５０が格納する証明書データや入力インターフェイス２０５で入力された利用者ＩＤ、パスワードを認証用の情報として用い、シンクライアントシステム１０の認証基盤で実行される）を実行の上、前記ブレードサーバ３００から前記プリント対応サーバ１００への、前記プリンタ出力イメージファイルの転送要求を入力インターフェイス２０５で受け付ける（ｓ２０６）。なお、前記利用者についての認証処理結果が認証ＮＧであれば、プリンタ出力イメージファイルの転送指示を受け付けず処理を終了する。
【００８２】
前記シンクライアント２００のファイル転送指示手段２１１は、前記認証処理で認証された前記利用者のＩＤ、例えば、"１０２６３５８７"を含む前記プリンタ出力イメージファイルの転送指示を前記ブレードサーバ３００に行う（ｓ２０７）。
【００８３】
一方、前記ブレードサーバ３００のファイル転送手段３１２は、前記利用者のＩＤ"１０２６３５８７"を含む、前記プリンタ出力イメージファイルの転送指示を、前記シンクライアント２００から受信する（ｓ２０８）。そして、前記ＲＡＭ３０３より前記プリンタ出力イメージファイルを読み出し、当該ブレードサーバ３００から前記プリント対応サーバ１００への前記プリンタ出力イメージファイルの転送処理を行う（ｓ２０９）。
【００８４】
他方、プリント対応サーバ１００のファイル格納処理手段１１０は、前記ブレードサーバ３００から転送されてきたプリンタ出力イメージファイルを受信する（ｓ２１０）。そしてファイル格納処理手段１１０は、このプリンタ出力イメージファイルに付帯する利用者ＩＤ"１０２６３５８７"に紐付いた格納領域を記憶装置１０１で検索し、この利用者ＩＤ"１０２６３５８７"について設定されている印刷前ファイル格納フォルダ１２６に前記プリンタ出力イメージファイルを格納する（ｓ２１１）。
【００８５】
またその後、前記シンクライアント２００の印刷処理手段２１２は、当該シンクライアント２００の利用者についての認証処理（上記ステップｓ２０６と同様の処理を再度実行）を実行の上、前記プリント対応サーバ１００にアクセスする（ｓ２１２）。そして、このプリント対応サーバ１００が記憶装置１０１中に備えるデータ格納領域１２５のうち、前記認証処理で認証された前記利用者のＩＤ、例えば、"１０２６３５８７"に紐付けされた印刷前ファイル格納領域１２６の閲覧リクエストを、当該プリント対応サーバ１００に送る（ｓ２１３）。
【００８６】
前記プリント対応サーバ１００のファイル移動手段１１１は、前記閲覧リクエストを出してきた前記シンクライアント２００に対し、前記認証処理で認証された前記利用者のＩＤ"１０２６３５８７"に紐付いた前記印刷前ファイル格納フォルダ１２６中のプリンタ出力イメージファイルのリストを送信する（ｓ２１４）。
【００８７】
そこで前記シンクライアント２００の印刷処理手段２１２は、前記リストを受信して、このリスト中からの印刷対象となるプリンタ出力イメージファイルの指定（シンクライアント２００の利用者等からのもの）を、入力インターフェイス２０５にて受付ける（ｓ２１５）。
【００８８】
一方、前記プリント対応サーバ１００のファイル移動手段１１１は、前記リスト中からの、印刷対象となるプリンタ出力イメージファイルの指定をシンクライアント２００から受付けて、前記印刷対象のプリンタ出力イメージファイルを記憶装置１０１から読み出して前記シンクライアント２００に送信する（ｓ２１６）。また、該当プリンタ出力イメージファイルを前記印刷前ファイル格納フォルダ１２６から、印刷後ファイル格納フォルダ１２７に移動させる（ｓ２１７）。更に、プリント対応サーバ１００のプリントログ記録手段１１２は、前記印刷対象のプリンタ出力イメージファイルのシンクライアント２００への送信に伴い、前記シンクライアント２００に送信した該当プリンタ出力イメージファイルのＩＤと送信時刻の情報とを少なくとも含むプリントログを、前記利用者ＩＤ"１０２６３５８７"に対応付けて記憶装置１０１中のログ格納フォルダ１２８に格納する（ｓ２１８）。
【００８９】
他方、シンクライアント２００の前記印刷処理手段２１２は、前記印刷対象のプリンタ出力イメージファイルを前記プリント対応サーバ１００から受信し、当該プリンタ出力イメージファイルについて前記記憶手段２０１中のプリンタドライバ３１を用いて前記プリンタ３０への印刷指示を実行する（ｓ２１９）。プリンタ３０では、前記シンクライアント２００からの印刷指示に応じて、前記プリンタ出力イメージファイルの印刷を実行する。
【００９０】
また、前記シンクライアント２００のイメージ消去手段２１３は、前記プリンタ出力イメージファイルについての前記プリンタ３０への印刷指示の後、前記プリンタ３０から印刷終了の通知を受けて、或いは、前記プリンタ３０の動作をモニタリングしておいて印刷終了を感知し、該当プリンタ出力イメージファイルを当該プリンタ出力イメージファイルの一時記憶手段、例えばＲＡＭ２０３より消去処理する（ｓ２２０）。
【００９１】
なお、前記認証用媒体５０は、前記認証デバイスを想定するのが好適であるが、他にも、同様の機能とシンクライアント２００との接続性を備えた携帯電話機などを想定するとしてもよい。
【００９２】
本発明によれば、適宜なセキュリティ性を確保した上で、シンクライアントに接続したプリンタからの印刷処理が可能になる。
【００９３】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００９４】
【図１】本実施形態の印刷管理システムたるシンクライアントシステムのネットワーク構成図である。
【図２】本実施形態の端末たるシンクライアントの構成例を示す図である。
【図３】本実施形態のブレードサーバの構成例を示す図である。
【図４】本実施形態のプリント対応サーバの構成例を示す図である。
【図５】本実施形態の可搬型記憶媒体が備えるＩＣチップの構成例を示す図である。
【図６】本実施形態における、（ａ）印刷前ファイル格納フォルダ、（ｂ）、印刷後ファイル格納フォルダ、（ｃ）ログ格納フォルダの各データ構造例を示す図である。
【図７】本実施形態における印刷管理方法の処理フロー例１を示す図である。
【図８】本実施形態における印刷管理方法の処理フロー例２を示す図である。
【符号の説明】
【００９５】
１０  印刷管理システム
３０  プリンタ
３１  プリンタドライバ
５０  可搬型記憶媒体
５１  収納ケース
５５  ＩＣチップ
６０  可搬型記憶媒体のリーダ
１００  プリント対応サーバ（他サーバ）
１０１、３０１  ＨＤＤ（Hard Disk Drive）
１０２、２０２、３０２  プログラム
１０３、３０３  ＲＡＭ（Random Access Memory）
１０４、２０４、３０４  ＣＰＵ（Central Processing Unit）
１０５、２０５、３０５  入力インターフェイス
１０６、２０６、３０６  出力インターフェイス
１０７、２０７、３０７  通信装置、ＮＩＣ（Network Interface Card）
１０８、２０８、３０８  フラッシュＲＯＭ
１０９、２０９、３０９  ブリッジ
１１０  ファイル格納処理手段
１１１  ファイル移動手段
１１２  プリントログ記録手段
１１５、２３６、３３６  ＯＳ
１２０、２２０、３２０  電源
１２５  データ格納領域
１２６  印刷前ファイル格納フォルダ
１２７  印刷後ファイル格納フォルダ
１２８  ログ格納フォルダ
１３０、２３０、３３０  ビデオカード
１３５、２３５、３３５  ＢＩＯＳ
１４０  ネットワーク
２００  シンクライアント（端末）
２０１  ＴＰＭ（Trusted Platform Module）
２０３  ＲＡＭ（Random Access Memory）、一時記憶手段
２１０  ファイル生成指示手段
２１１  ファイル転送指示手段
２１２  印刷処理手段
２１３  イメージ消去手段
２４４  ＵＳＢポート
２６０  Ｉ／Ｏコネクタ
２７０  リモートクライアントプログラム
２７１、３７１  暗号化通信プログラム
２７３  機器情報
３００  ブレードサーバ
３１０  ファイル生成指示受付手段
３１１  ファイル生成手段
３１２  ファイル転送手段
３７０  リモートサーバプログラム
４００  管理サーバ
【図１】
0004906767.tif 000002
【図２】
0004906767.tif 000003
【図３】
0004906767.tif 000004
【図４】
0004906767.tif 000005
【図５】
0004906767.tif 000006
【図６】
0004906767.tif 000007
【図７】
0004906767.tif 000008
【図８】
0004906767.tif 000009