複数のプリンタのプリンタ情報を管理する管理手段と、前記プリンタ情報のうちクライアント端末から受け付けたログインリクエストに対応するプリンタ情報を取得するプリンタ情報取得手段と、前記取得手段により取得されたプリンタ情報が示すプリンタのステータスを取得するステータス取得手段と、前記プリンタ情報取得手段により取得されたプリンタ情報及び、前記ステータス取得手段によって取得されたステータスに基づいて、前記クライアント端末において印刷可能なプリンタを識別可能な画面を作成する作成手段と、前記作成手段により作成された画面を前記クライアント端末に送信する送信手段とを有することを特徴とする情報処理装置。前記ステータス取得手段は、前記プリンタ情報取得手段により取得されたプリンタ情報に従って、プリンタからステータスを取得する方法を、プリンタに対して直接ステータスを取得するためのリクエストを行う方法と、前記クライアント端末を介してプリンタに対してステータスを取得するためのリクエストを行う方法とを切り替えることを特徴とする請求項1に記載の情報処理装置。前記ステータス取得手段は、前記情報処理装置からプッシュプリントが可能なプリンタに対して、プリンタに対して直接ステータスを取得するためのリクエストを行う方法でステータスを取得し、前記情報処理装置からプッシュプリントが不可能であり、かつ前記情報処理装置から前記クライアント端末を介した疑似プッシュプリントが可能なプリンタに対して、前記クライアント端末を介してプリンタに対してステータスを取得するためのリクエストを行う方法でステータスを取得することを特徴とする請求項2に記載の情報処理装置。前記作成手段は、印刷可能なプリンタそれぞれがどのような方法で印刷可能かを識別可能とする画面を作成することを特徴とする請求項1乃至3いずれか1項に記載の情報処理装置。複数のプリンタのプリンタ情報を管理する管理工程と、前記プリンタ情報のうちクライアント端末から受け付けたログインリクエストに対応するプリンタ情報を取得するプリンタ情報取得工程と、前記取得工程で取得されたプリンタ情報が示すプリンタのステータスを取得するステータス取得工程と、前記プリンタ情報取得工程で取得されたプリンタ情報及び、前記ステータス取得工程で取得されたステータスに基づいて、前記クライアント端末において印刷可能なプリンタを識別可能な画面を作成する作成工程と、前記作成工程で作成された画面を前記クライアント端末に送信する送信工程とを有することを特徴とする情報処理装置の制御方法。前記ステータス取得工程では、前記プリンタ情報取得工程で取得されたプリンタ情報に従って、プリンタからステータスを取得する方法を、プリンタに対して直接ステータスを取得するためのリクエストを行う方法と、前記クライアント端末を介してプリンタに対してステータスを取得するためのリクエストを行う方法とを切り替えることを特徴とする請求項5に記載の情報処理装置の制御方法。前記ステータス取得工程では、前記情報処理装置からプッシュプリントが可能なプリンタに対して、プリンタに対して直接ステータスを取得するためのリクエストを行う方法でステータスを取得し、前記情報処理装置からプッシュプリントが不可能であり、かつ前記情報処理装置から前記クライアント端末を介した疑似プッシュプリントが可能なプリンタに対して、前記クライアント端末を介してプリンタに対してステータスを取得するためのリクエストを行う方法でステータスを取得することを特徴とする請求項6に記載の情報処理装置の制御方法。前記作成工程では、印刷可能なプリンタそれぞれがどのような方法で印刷可能かを識別可能とする画面を作成することを特徴とする請求項5乃至7いずれか1項に記載の情報処理装置の制御方法。請求項5乃至8いずれか1項に記載の情報処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。しかしながら、クラウドサービスとしてインターネット上に展開するプリントサーバでは、ファイアーウォールの存在により、プリントサーバから直接プリンタへの通信が行えず、プッシュプリントができない場合がある。このような場合、クライアント端末より印刷指示を受けたプリントサーバは、そのクライアント端末に対しプリンタへ印刷指示を出すよう制御することで、疑似的なプッシュプリントを実現する方法が利用される。しかし、この方法では、クライアント端末とプリンタとが直接通信できる環境が必要であり、ユーザが利用するクライアント端末と印刷先プリンタとの組み合わせによっては、疑似プッシュプリントができない場合がある。さらには、プッシュプリントが利用できない場合、プリンタにて印刷データを選択し、印刷を行うプルプリント機能が利用される。この方法ではプリンタにて印刷データを選択するためのユーザインターフェースが必要となり、高機能なユーザインターフェースを持たない低価格プリンタでは利用できない場合がある。以上のように、ユーザは利用するクライアント端末とプリンタの機能を判断して、どのプリンタにどの印刷方法でプリントできるかを判断するのが非常に難しい。本発明では、ユーザがクライアント端末よりプリントサーバにログインした際、そのクライアント端末において、どのプリンタにどの印刷方法でプリントできるかをユーザに対して提示可能な情報処理装置を提供することを目的とする。上記の課題を鑑み、本発明に係る情報処理装置は、複数のプリンタのプリンタ情報を管理する管理手段と、前記プリンタ情報のうちクライアント端末から受け付けたログインリクエストに対応するプリンタ情報を取得するプリンタ情報取得手段と、前記取得手段により取得されたプリンタ情報が示すプリンタのステータスを取得するステータス取得手段と、前記プリンタ情報取得手段により取得されたプリンタ情報及び、前記ステータス取得手段によって取得されたステータスに基づいて、前記クライアント端末において印刷可能なプリンタを識別可能な画面を作成する作成手段と、前記作成手段により作成された画面を前記クライアント端末に送信する送信手段とを有することを特徴とする。本発明によると、ユーザがクライアント端末よりプリントサーバにログインした際、そのクライアント端末において、どのプリンタにどの印刷方法でプリントできるかをユーザに対して提示可能となる。以下、本発明を実施するための最良の形態について図面を用いて説明する。図1は、本発明の実施の形態に係る印刷システムの全体構成を示す図である。図1において、クライアント端末101~103、プリントサーバ104、プリンタ105~108は、ネットワーク109~111を介して接続されている。図において、クライアント端末101~103、プリンタ105~108は、複数台接続されていることを仮定している。ネットワーク109~111は、例えば、インターネット等のLAN、WAN、電話回線、専用デジタル回線、ATMやケーブルテレビ回線、データ放送用無線回線等のいずれか又は、これらの組み合わせにより実現される通信ネットワークである。ネットワーク109~111は、データの送受信が可能であればよい。そして、クライアント端末101~103からプリントサーバ104、プリンタ105~108への通信手段、プリンタ105~108からプリントサーバ104への通信手段は異なっていてもよい。クライアント端末101~103は、本発明の1実施形態に適用される情報処理装置であって、例えば、デスクトップパソコン、ノートパソコン、モバイルパソコン、PDAパーソナルデータアシスタント等から成る。また、クライアント端末101~103は、プログラムの実行環境が内蔵された携帯電話であってもよい。クライアント端末101~103には、Webブラウザインターネットブラウザ、WWWブラウザ、WorldWideWebの利用に供するブラウザ等のプログラムを実行する環境が内蔵されている。図2は、本発明の実施形態に係る印刷システムのクライアント端末101~103、プリントサーバ104の情報処理装置及び印刷装置であるプリンタ105~108のハードウェア構成図である。CPU202は装置全体の制御を行う。CPU202はハードディスクHDD205に格納されているアプリケーションプログラム、OS等を実行し、RAMRandamAccessMemory203にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ROMReadOnlyMemory204は記憶手段であり、内部には、基本I/Oプログラム等のプログラム、印刷処理の際に使用する印刷データ、プリンタ情報等の各種データを記憶する。RAM203は一時記憶手段であり、CPU202の主メモリ、ワークエリア等として機能する。HDD205は外部記憶手段の一つであり、大容量メモリとして機能し、Webブラウザ等のアプリケーションプログラム、プリントサーバプログラム、OS、関連プログラム等を格納している。ディスプレイ206は表示手段であり、キーボード207から入力したコマンドや、プリンタのステータス等を表示したりするものである。インターフェース208は外部装置I/Fであり、プリンタ、USB機器、周辺機器を接続する。キーボード207は指示入力手段である。システムバス201は、装置内におけるデータの流れを司るものである。ネットワークインターフェースカードNIC209は、該インターフェース209、ネットワーク109~111を介して外部装置とのデータのやり取りを行う。なお、情報処理装置の構成はあくまでも一例であり、図2の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてROM204、RAM203、HDD205などで変更することも可能である。コントローラー209はプリンタ105~108のコントローラーであり、プリンタの制御系を司る機器である。CPU211は装置全体の制御を行い、システムバス218に接続される各種デバイスとのアクセスを統括的に制御する。この制御は、ROM213に記憶された制御プログラム等あるいはDKCディスクコントローラ216を介して接続された外部メモリ223に記憶された制御プログラムやリソースデータ資源情報等に基づく。RAM212はCPU211の主メモリ、ワークエリア等として機能する。ROM213は大容量メモリとして機能する外部記憶手段であり、プルプリントアプリケーションプログラムや疑似プッシュアプリケーションプログラム、また関係プログラム等を格納している。操作部221はプリンタ105~108を操作するためのものであり、プリンタ105~108の性能により、大型のタッチパネルディスプレイを備える高機能のものから、最低限のLEDランプやボタンのみを備えるものまで様々である。また、NIC219は、インターフェース219を介して外部装置とのデータのやり取りを行う。なお、本図で示したプリントエンジン220は既知の印刷技術を利用するものであり、好適な実施系として例えば電子写真方式レーザービーム方式やインクジェット方式、昇華方熱転写方式等が挙げられる。ラスターコントローラ215は、PDL言語PDF言語である印刷データを画像データに変換するコントローラーである。機器I/F217は、USB等で接続可能な外部機器との接続I/Fである。図3は、本発明の実施形態に係る印刷システムのシステム構成図である。プリントサーバ104には、印刷ジョブを管理する印刷ジョブ管理サービス306がある。印刷ジョブ管理サービス306は、他サービス、または他プログラムから投入される文書データ等を印刷データとしてストレージ307に管理する。印刷データのデータフォーマットは、PDLまたは、PDF等の形式である。また、ストレージ307はプリントサーバ104の情報処理装置に内蔵するHDDまたは、外部接続しているHDD、または、ネットワークストレージ等の記憶装置である。プリンタ管理サービス305はプリンタ105~108を管理するサービスであり、各プリンタのプリンタ情報を管理する。プリンタ情報の詳細については、図6を用いて後述する。Webアプリケーション302は、クライアント端末101~103に動作しているWebブラウザ301で表示可能なWebページを作成し、Webブラウザ301からのリクエストに応答し、作成したWebページを返信する。Webサービス303は、プリンタ105~108のプルプリントアプリケーション304や疑似プッシュプリントアプリケーション309からのリクエストに対し、レスポンスを返す。プリンタ105~108の疑似プッシュプリントアプリケーション309は、Webブラウザ301からのリクエストを受け付ける。尚、プルプリントアプリケーション304および疑似プッシュプリントアプリケーション309はプリンタの性能により、インストール可否があり、アプリケーションなし、どちらか一方のアプリケーションのみ、両方のアプリケーションありという場合がある。また、印刷ジョブ管理サービス306、プリンタ管理サービス305、Webアプリケーション302、Webサービス303はそれぞれ独立したプログラムであり、それぞれ別々の情報処理装置に配置することが可能である。これらのプログラムはそれぞれネットワークに繋がった情報処理装置に配置し、それぞれのプログラム間で通信を行う。またこれらのプログラムを同情報処理装置に配置することも可能である。図4は、本発明の実施形態に係る印刷システムのプリントサーバ104のソフトウェア構成図である。プリントサーバ104に位置する印刷ジョブ管理サービス306の印刷データ管理部401は、印刷データの管理を行う。Webサービス303から印刷データの取得リクエストを受け取ると、ストレージ307から指定の印刷データを取得し、Webサービス303に渡す。印刷ジョブ情報管理部402はストレージ307で管理している印刷データの印刷ジョブ情報を管理する。ジョブ情報としては、印刷データを識別するジョブ識別ID、ドキュメント名、データフォーマットを識別するジョブ種類、印刷ステータス、受付日時、最終印刷日時、ユーザ名、ページ数、ページサイズ、印刷データのリンク先等の情報で構成される。また、印刷ステータスには、待機中、転送中、印刷中、正常終了、エラー終了等のステータスがある。プリンタ管理サービス305のプリンタ情報管理部403では、後述の図6のプリンタ情報を管理する。Webアプリケーション302のセッション管理部404は、認証サービス308で認証が成立したWebブラウザ301からのリクエストをセッションとして管理する。ページ生成部405は、Webブラウザ301からのリクエストに対しWeb画面を作成し、Webブラウザ301に返信する。リクエスト受付部406は、Webブラウザ301からのリクエストを受ける。Webサービス303のリクエスト受付部411は、プルプリントアプリケーション304や疑似プッシュプリントアプリケーションからのリクエストを受ける。印刷ジョブ取得部407は、印刷ジョブ取得リクエストをリクエスト受付部411が受けると前述の印刷ジョブ管理サービス306に印刷データ取得リクエストを出す。印刷ジョブリスト取得部408は、印刷ジョブリスト一覧リクエストをリクエスト受付部411が受けると、前述の印刷ジョブ管理サービス306に印刷ジョブ一覧取得リクエストを出す。印刷ジョブステータス通知部409は、印刷ジョブステータス通知リクエストをリクエスト受付部411が受けると前述の印刷ジョブ管理サービス306にジョブステータスを通知する。プリンタステータス通知部410は、プリンタステータス通知リクエストをリクエスト受付部411が受けると前述のプリンタ管理サービス305にプリンタステータスを通知する。図5は、本発明の実施形態に係る印刷システムのプルプリントアプリケーション304、疑似プッシュプリントアプリケーション309のソフトウェア構成図である。プルプリントアプリケーション304はプリンタの操作部221にてユーザが操作するアプリケーションである。ユーザの印刷ジョブ一覧表示や、ユーザからの印刷指示により、印刷ジョブをプリントサーバ104より取得し印刷するといった機能を提供する。プルプリントアプリケーション304のWebサービス送信部501は、Webサービス303へリクエストを行う。印刷ジョブ取得部502は、Webサービス送信部501を通してWebサービス303から印刷ジョブを取得し、印刷ジョブ送信部507に送る。印刷ジョブ送信部507は、コントローラー209に印刷データを送信する。印刷ジョブリスト取得部503は、Webサービス送信部501を通してWebサービス303から印刷ジョブ一覧を取得する。印刷ジョブステータス通知部504は、印刷制御部508経由でコントローラー209から印刷ジョブのステータスを取得する。さらに、取得したジョブステータスはWebサービス送信部501を通してWebサービス303に通知する。プリンタステータス通知部505は、機器監視部509経由でコントローラー209からプリンタのステータスを取得する。さらに、取得したプリンタステータスはWebサービス送信部501を通してWebサービス303に通知する。プルプリントコントローラ506は、プルプリントアプリケーション304全体の動作管理を行うものであり、各部への動作指示等は、このコントローラー経由で行う。疑似プッシュプリントアプリケーション309はプリンタ上で動作するユーザインターフェースを持たないアプリケーションである。Webブラウザ301からの指示により、プリンタステータスの返却や、指示された印刷ジョブをプリントサーバ104より取得し印刷するといたった機能を提供する。疑似プッシュプリントアプリケーション309の構成はプルプリントアプリケーション304とほぼ同様である。印刷ジョブ取得部522、印刷ジョブステータス通知部523、プリンタステータス通知部524は、プルプリントアプリケーション304の印刷ジョブ取得部502、印刷ジョブステータス通知部504、プリンタステータス通知部505と同様の機能を持つ。疑似プッシュプリントコントローラー525は疑似プッシュプリントアプリケーション309全体の動作管理を行い各部への動作指示等をこのコントローラー経由で行う。Webサービス受信部520はWebブラウザ301からのリクエストを受けつける。Webブラウザ301からのリクエストが、ステータス取得リクエストであれば、プリンタステータスのレスポンスをおこなう。また、印刷指示リクエストであれば印刷ジョブ取得部502経由で、プリントサーバ104より、印刷ジョブを取得し印刷を行う。図6は、本発明の実施形態に係る印刷システムのプリンタ管理サービス305が管理するプリンタ情報の例である。プリンタ情報601は、プリントサーバ104で管理するプリンタ105~108に対して管理する項目である。プリンタ名602は、ユーザに提示するプリンタの名称であり、プリンタ登録時にユーザが任意に設定する。プリンタ識別情報603は、各プリンタをユニークに識別する情報であり、IPアドレスや、MACアドレス等である。本設定もプリンタ登録時にユーザが設定する。ステータス604は、プリンタのステータスであり、例えば次のような種類がある。すなわち、用紙切れ、紙詰り、カバーオープン、トナーなし、排紙ビンフル、ハードディスクフル、その他エラー、ウォーミングアップ中、キャリブレーション中、初期化中、オフライン、スリープ中、印刷中、印刷可能、状態不明等である。プリンタステータス通知部505、524より通知される情報を保持する。プリント方法605は、そのプリンタで現在どのプリント方法が利用可能であるかを管理する情報であり、なし、疑似プッシュ、プッシュ、プルの状態がある。本設定情報の更新に関しては後述する。プリント機能606はそのプリンタに対してプッシュプリントできるか否かを記憶する。本設定値はプリンタ登録された際、プリントサーバ104のプリンタ管理サービスより、プリンタのNIC219に対して通信を行い、プリンタに通信できるかをチェックする。通信できれば可能、通信できなければ不可能と設定される。疑似プッシュプリント機能607はそのプリンタが疑似プッシュプリント機能を保持するか否かを記憶する。本設定値は疑似プッシュプリントアプリケーション309がプリンタで起動した際に、プリンタステータス通知部524がWebサービス送信部521を通じて、プリントサーバ104のWebサービス303へ通知し設定される。通知があった場合可能、通知がなかった場合は不可能と設定される。プルプリント機能608はそのプリンタがプルプリント機能を保持するか否かを記憶する。本設定値はプルプリントアプリケーション304がプリンタで起動した際に、プリンタステータス通知部505がWebサービス送信部501を通じて、プリントサーバ104のWebサービス303へ通知し可能と設定される。通知がない場合は不可能と設定される。尚、ここで説明したプリンタ情報601は、プリンタ管理サービス305によりクライアント端末毎に管理されている。また、クライアント端末毎ではなく、ユーザ毎にプリンタ情報601が管理されている構成であってもよい。図7は、本発明の実施形態に係る、ユーザログイン時のプリント機能チェック処理のシーケンス図である。本処理によって、ユーザがログインしたクライアント端末101~103で利用可能なプリンタのステータスとプリント方法が明確になる。ステップS701にて、クライアント端末101~103のWebブラウザ301より、プリントサーバ104にログインのリクエストを行う。ここで、ログインリクエストには、クライアント端末及びログインユーザを識別するための情報が含まれている。本図ではクライアント端末102でログインした場合の例を示す。プリントサーバ104は認証サービス308にてログインユーザを認証し、ステップS702の処理を行う。ステップS702は、ログインユーザがログインしたクライアント端末で利用可能なプリンタ一覧を取得する処理である。Webアプリケーション302はプリンタ管理サービス305のプリンタ情報管理部403にて管理されているプリンタ情報のうち、ログインリクエストが示すクライアント端末102に関して管理されているプリンタ情報を取得するプリンタ情報取得処理。尚、ユーザ毎にプリンタ情報が管理されている場合は、ステップS702において、ログインユーザに関して管理されているプリンタ情報が取得されることとなる。ステップS702による処理により、管理されている複数のプリンタ情報からログインリクエストに対応するプリンタ情報を取得することが可能となる。図9は、ユーザが利用可能なプリンタ一覧の例である。これ以降の処理は本例を前提として説明を行う。プリンタ一覧901はログインユーザがログインしたクライアント端末において利用可能なプリンタの一覧である。設定902はプリンタ105の設定であり、プリンタ情報601に関する設定値を保持する。プリンタ105はプルプリントアプリケーション304、疑似プッシュプリントアプリケーション309が両方実行されており、その両方の機能を有する。また、プリンタ識別情報として、192.168.0.1といったIPアドレスを保持している。同様に、設定903~905はプリンタ106~108の設定となる。ステップS703~ステップS706では、プリントサーバ104のWebアプリケーション302は、プッシュプリント機能を持つプリンタのコントローラー209に対してステータス取得を行う。本例では、プリンタ107の設定904とプリンタ108の設定905にてプッシュプリント機能が可能と設定されているので、プリンタ107およびプリンタ108のコントローラー209に対してステータス取得を実施する。ステップS707にて、プリントサーバ104のWebアプリケーション302は疑似プッシュプリントチェックスクリプトの生成を行う。図8にて、ステップS707の詳細フロー図を示す。Webアプリケーション302はステップS801にて、プリンタ一覧901にて管理されている利用可能プリンタ数分繰り返しの処理を行う。Webアプリケーション302はステップS802にて、プリンタ一覧901の情報からプリンタにプッシュプリント機能が無く、疑似プッシュプリント機能が有るか否かをチェックする。チェックに該当する場合には、Webアプリケーション302はステップS803にて疑似プッシュプリントチェックスクリプトを生成する。本実施例では、プリンタ105の設定902とプリンタ106の設定903にてプッシュプリント機能が不可能、疑似プッシュプリント機能が可能と設定されているので、プリンタ105とプリンタ106に対するスクリプトが生成される。このスクリプトには、プリンタ識別情報のIPアドレスを持つプリンタの疑似プッシュプリントアプリケーション309にリクエストを行い、その結果をプリントサーバへ通知する処理が記述されている。ステップS801の繰り返し処理が終了したら、ステップS804にてWebアプリケーション302のページ生成部405にて、Webブラウザ301へ返却するレスポンスデーターを生成する。本レスポンスデーターには、ログイン結果の画面とステップS801にて生成された疑似プッシュプリントチェックスクリプトが組み込まれている。プリントサーバ104にて、ステップS707の処理が終了すると、ステップS708にて、Webアプリケーション302はステップS805にて生成したレスポンスをWebブラウザ301へ返す。Webブラウザ301は取得したレスポンスを解析し、前述のスクリプトの処理を実行する。Webブラウザ301はステップS708でスクリプトを実行し、プリンタ105の疑似プッシュプリントアプリケーション309のWebサービス受信部520へステータス取得リクエストを行う。ステータス取得リクエストを受けたプリンタ105のWebサービス受信部520は機器監視部528よりステータスを取得し、ステップS710にてWebブラウザ301にレスポンスする。Webブラウザ301はプリンタ105から受け取ったステータスとともに、疑似プッシュプリント可能ステータスをステップS711にてプリントサーバ104へ通知する。通知を受けたプリントサーバ104はプリンタ情報管理部403で管理しているプリンタ情報601のステータス604を更新する。引き続きWebブラウザ301はステップS712にて、プリンタ106の疑似プッシュプリントアプリケーション309へステータス取得リクエストを行う。本実施形態ではクライアント端末102とプリンタ106は異なるネットワーク110と111に接続されており、通信ができないため、プリンタ106はステップS712のリクエストを受け取れずレスポンスを返せない。Webブラウザ301はステップS712のステータス取得をあきらめ、ステップS713にて、プリントサーバ104に疑似プッシュプリント利用不可ステータスを送信する。通知を受けたプリントサーバ104はプリンタ情報管理部403で管理しているプリンタ情報601のステータス604を更新する。以上の処理で、ユーザがログインしたクライアント端末102で利用可能なプリンタのステータスとプリント方法が明確になる。このように、取得されたプリンタ情報が示す各プリンタの機能情報に従って、プリンタのステータスを取得する方法を切り替えることで、プリンタの機能に適したステータス取得が可能となる。具体的には、プッシュプリント機能をもつプリンタには、プリントサーバ104からプリンタに対して直接通信を行うことが可能である。そのため、この場合には、ステップS703、S705のように、プリントサーバ104から各プリンタに対してクライアント端末を介することなく直接ステータスを取得のリクエストを送信している。一方で、プッシュプリント機能を持たないプリンタでは、プリントサーバ104からプリンタに対して直接通信を行うことができない。このとき、プリンタが疑似プッシュプリント機能を有していれば、クライアント端末からプリンタに対して通信を行うことが可能である。そのため、プリンタがプッシュプリント機能を持たず、疑似プッシュプリント機能をもつ場合には、プリントサーバ104は、クライアント端末を介してプリンタに対してステータスを取得のリクエストを送信する。図10にて、図9までで説明した処理を終了した状態でのプリンタ一覧901の状態を示す。各プリンタ設定のステータス情報およびプリント方法が更新されている。1002ではプリンタ105が疑似プッシュプリント可能で印刷可能であるという情報が記録されている。プリンタ105は疑似プッシュプリント機能を持ち、ステップS708~ステップS711の処理により現在ログイン中のクライアント端末102から利用できると判定されたためである。1003ではプリンタ106がプリント方法を持たず、状態不明であるという情報が記録されている。プリンタ106は疑似プッシュプリント機能しか持たず、疑似プッシュプリントはステップS712~ステップS713の処理により現在ログイン中のクライアント端末102から利用できないと判定されたためである。1004ではプリンタ107がプッシュプリント可能で印刷可能であるという情報が記録されている。プリンタ107はプッシュプリント機能を持ち、ステップS703~ステップS704の処理にて取得したステータスが記録されている。1005ではプリンタ108がプッシュプリント可能でトナーなしが発生しているという情報が記録されている。プリンタ108がプッシュプリント機能を持ち、ステップS705~ステップS706の処理にて取得したステータスが記録されている。本ステータスはエラーが解消されれば印刷が可能となることを示している。図11にて、ユーザが印刷データをどのプリンタで出力するのか決定する画面の一例を示す。本画面は、プリントサーバ104のページ生成部405にて作成され、クライアント端末101~103のWebブラウザ301にて表示される。なお、本例は、図10の情報を元にした場合である。1101は印刷プリンタ選択画面である。1102は印刷する文書の文書名が表示される。1103は図10の情報を元に生成されており、印刷したいプリンタを選択する一覧である。プリンタ106はプッシュプリントや疑似プッシュプリントが利用できないので選択できない状態になっており、その理由が表示されている。プリンタ108はプッシュプリント可能だが、トナーなしが発生しているので選択できない状態になっており、その理由が表示されている。プリンタ105とプリンタ106はそれぞれ、疑似プッシュプリントとプッシュプリントが利用可能であり、プリンタが印刷可能ステータスなので、選択可能となっており、印刷可能メッセージが表示されている。このように、各プリンタから取得した情報を反映させた各プリンタの状態を示すメッセージを表示させることで、クライアント端末101~103のユーザは今どのプリンタを使用するべきかを一目で認識することができる。また、印刷可能ではないプリンタを選択不可能とし、印刷可能なプリンタと識別可能な状態で表示することで、ユーザが誤って印刷指示するのを防ぐことができる。尚、本実施例では、プッシュプリントが可能なプリンタと、疑似プッシュプリントが可能なプリンタとを同様に印刷可能と表示している。しかし、この構成に限ることはなく、プリンタ情報601に従って、どの方法でのプリントが可能なのかをプリンタ毎に識別可能に表示する構成であってもよい。図12にて、ユーザが印刷データをどのプリンタで出力するのか決定する画面の別の一例を示す。本画面も図11と同様、プリントサーバ104のページ生成部405にて作成され、クライアント端末101~103のWebブラウザ301にて表示される。なお、本例は、プッシュプリントや疑似プッシュプリントが利用できるプリンタが存在しない場合、かつ、プルプリント機能を持つプリンタがユーザの利用可能プリンタ一覧に存在する場合の例である。1201は印刷プリンタ選択画面である。1202は印刷する文書の文書名が表示される。1203では、印刷可能なプリンタが存在しない点をユーザに知らせるメッセージと、プルプリント機能を持つプリンタの一覧と各プリンタのステータスを表示される。本例では、プリンタ105とプリンタ108とがプルプリント機能を有しているが、プリンタ108は現在トナーなしが発生している事が表示されている。尚、図11及び図12における印刷プリンタ選択画面は、プリンタ情報管理部403に管理されている各プリンタのプリンタ情報と、プリントサーバ104により取得された各プリンタのステータスに基づいて、ページ生成部405が作成する。作成された印刷プリンタ画面は、プリントサーバ104からリクエストを受けたクライアント端末へ送信され、クライアント端末のWebブラウザ301に表示される。図13では、プリントサーバ104のページ生成部405での印刷プリンタ選択画面1101、1201生成処理のフローを示す。プリントサーバ104のWebアプリケーション302がWebブラウザ301から、図12や図13の画面取得リクエストを受け取った場合に行われる処理である。ステップS1301でWebアプリケーション302はユーザが利用可能なプリンタ一覧から、プッシュプリント利用可能または、疑似プッシュプリント利用可能プリンタが存在するか否かをチェックする。利用可能プリンタが存在する場合ステップS1302に、存在しない場合にはステップS1306に進む。なお、ステップS1302~ステップS1306の処理は、図11を生成する処理に該当し、ステップS1307~ステップS1311の処理は、図12を生成する処理に該当する。まず、ステップS1302~ステップS1306の処理から説明する。Webアプリケーション302はステップS1302にて、利用可能プリンタ数繰り返しの処理を行う。Webアプリケーション302はステップS1303にてプッシュプリント利用可能または、疑似プッシュプリント利用可能プリンタか否かをチェックする。利用可能の場合、ページ生成部405はステップS1304にてプリンタ一覧に有効状態でプリンタを追加する。図11のプリンタ105、107の状態が該当する。ステップS1303で利用不可の場合、ページ生成部405はステップS1305にてプリンタ一覧に無効状態でプリンタを追加する。図11のプリンタ106、108の状態が該当する。ページ生成部405はステップS1306ではステップS1304、S1305の結果を踏まえプリンタ選択画面全体のレスポンスデーターを生成する。生成したレスポンスデーターが図11の画面となる。次に、ステップS1307~ステップS1311の処理を説明する。Webアプリケーション302はステップS1307にて、利用可能プリンタ数繰り返しの処理を行う。Webアプリケーション302はステップS1308にてプルプリント利用可能プリンタか否かをチェックする。利用可能の場合、ページ生成部405はステップS1309にてプリンタ一覧に有効状態でプリンタを追加する。図12のプリンタ105の状態が該当する。ステップS1308で利用不可の場合、ページ生成部405はステップS1310にてプリンタ一覧に無効状態でプリンタを追加する。図12のプリンタ108の状態が該当する。ページ生成部405はステップS1311ではステップS1309、S1310の結果を踏まえプリンタ選択画面全体のレスポンスデーターを生成する。生成したレスポンスデーターが図12の画面となる。以上、本実施例における一連の処理の流れを説明した。本実施例によると、ユーザが利用するクライアント端末とプリンタの機能や状態を判断し、ユーザに対して最適な印刷方法とプリンタを提示することが可能となる。