"Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作する1以上のプリンターと、前記1以上のプリンターを管理するデバイスサーバーと、を有し、前記Webアプリケーションサーバーと前記クライアント端末、前記クライアント端末と前記デバイスサーバー、前記デバイスサーバーと前記プリンターが、通信可能に接続されたネットワークシステムであって、前記デバイスサーバーは、接続された利用可能な前記プリンターを検索し、検索した前記プリンターから、少なくとも前記プリンターを識別するためのプリンターIDおよび接続している通信ポートの情報を含むデバイス情報を取得するデバイス情報取得部と、取得した前記デバイス情報に基づくデバイスリストを生成するデバイスリスト生成部と、生成した前記デバイスリストを、前記クライアント端末に送信するデバイスリスト送信部と、を備え、前記クライアント端末は、前記Webアプリケーションサーバーから、前記Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得部と、前記印刷制御用スクリプトにより、前記デバイスサーバーから前記デバイスリストを取得するデバイスリスト取得部と、前記印刷制御用スクリプトにより、前記デバイスリストから1の前記プリンターを選択するデバイス選択部と、前記印刷制御用スクリプトにより、前記デバイス選択部で選択された前記プリンターに対して印刷を指示する印刷指示部と、を備えたことを特徴とするネットワークシステム。前記デバイスサーバーの前記デバイス情報取得部は、前記デバイス情報として、前記プリンターの状態、前記プリンターの印刷設定情報、前記プリンターに装着されたオプション装置に関するオプション装着情報、前記プリンターの消耗品情報の内の少なくとも1つをさらに取得し、前記クライアント端末は、前記印刷制御用スクリプトにより、前記デバイス選択部で選択した前記プリンターの前記デバイス情報を設定するための設定画面を表示し、当該設定画面で設定された内容を保存するデバイス情報設定部を、さらに備えたことを特徴とする請求項1に記載のネットワークシステム。前記クライアント端末とネットワークを介して接続され、前記プリンターの状態を集中管理するデバイス管理サーバーをさらに備え、前記クライアント端末は、前記印刷制御用スクリプトにより、前記各プリンターの前記デバイス情報を前記デバイス管理サーバーに送信するデバイス情報送信部を、さらに備え、前記デバイス管理サーバーは、前記クライアント端末から前記デバイス情報を受信するデバイス情報受信部と、受信した前記デバイス情報に基づいて、前記各プリンターの状態を通知するデバイス状態通知部と、を備えたことを特徴とする請求項2ないし4のいずれか1項に記載のネットワークシステム。請求項1ないし3のいずれか1項に記載のデバイスサーバーの各部を備え、前記1以上のプリンターの内の、いずれか1のプリンターに装着されて用いられることを特徴とするインターフェースボード。Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作する1以上のプリンターと、前記1以上のプリンターを管理するデバイスサーバーと、を有し、前記Webアプリケーションサーバーと前記クライアント端末、前記クライアント端末と前記デバイスサーバー、前記デバイスサーバーと前記プリンターが、通信可能に接続されたネットワークシステムの印刷処理方法であって、前記デバイスサーバーは、接続された利用可能な前記プリンターを検索し、検索した前記プリンターから、少なくとも前記プリンターを識別するためのプリンターIDおよび接続している通信ポートの情報から成るデバイス情報を取得するデバイス情報取得ステップと、取得した前記デバイス情報に基づくデバイスリストを生成するデバイスリスト生成ステップと、生成した前記デバイスリストを、前記クライアント端末に送信するデバイスリスト送信ステップと、を実行し、前記クライアント端末は、前記Webアプリケーションサーバーから、前記Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得ステップと、前記印刷制御用スクリプトにより、前記デバイスサーバーから前記デバイスリストを取得するデバイスリスト取得ステップと、前記印刷制御用スクリプトにより、前記デバイスリストから1の前記プリンターを選択するデバイス選択ステップと、前記印刷制御用スクリプトにより、前記デバイス選択ステップで選択された前記プリンターに対して印刷を指示する印刷指示ステップと、を備えたことを特徴とするネットワークシステムの印刷処理方法。しかしながら、上述のプリンタードライバーは、インストール先のコンピューターのOSOperatingSystemに依存して動作するため、ユーザーは、自身のコンピューターに搭載されているOSに対応したデバイスドライバーをインストールしなければならない。しかし、コンピューターに不慣れなユーザーにとっては、OSの種別等を把握したり、ソフトウェアーデバイスドライバーをインストールしたりする作業は困難であり、大きな負担となっていた。また、プリンターを提供するメーカー側にとっても、各コンピューターのOSの種別毎に、対応したプリンタードライバーを開発する必要があり、開発コストが大きくなるという問題がある。本発明は、上記の問題に鑑み、コンピューターの環境に依存するプリンタードライバーを必要とせずに、接続された複数のプリンターの中から所望のプリンターを指定し、印刷を実行することが可能なネットワークシステム、インターフェースボードおよびネットワークシステムの印刷処理方法を提供することを目的とする。本発明のネットワークシステムは、Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作する1以上のプリンターと、1以上のプリンターを管理するデバイスサーバーと、を有し、Webアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムであって、デバイスサーバーは、接続された利用可能なプリンターを検索し、検索したプリンターから、少なくともプリンターを識別するためのプリンターIDおよび接続している通信ポートの情報を含むデバイス情報を取得するデバイス情報取得部と、取得したデバイス情報に基づくデバイスリストを生成するデバイスリスト生成部と、生成したデバイスリストを、クライアント端末に送信するデバイスリスト送信部と、を備え、クライアント端末は、Webアプリケーションサーバーから、Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得部と、印刷制御用スクリプトにより、デバイスサーバーからデバイスリストを取得するデバイスリスト取得部と、印刷制御用スクリプトにより、デバイスリストから1のプリンターを選択するデバイス選択部と、印刷制御用スクリプトにより、デバイス選択部で選択されたプリンターに対して印刷を指示する印刷指示部と、を備えたことを特徴とする。また、本発明のネットワークシステムの印刷処理方法は、Webアプリケーションが動作するWebアプリケーションサーバーと、Webブラウザを用いて、当該Webアプリケーションサーバーにアクセスする1以上のクライアント端末と、当該クライアント端末の操作に伴って動作する1以上のプリンターと、1以上のプリンターを管理するデバイスサーバーと、を有し、Webアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムのプリンター選択方法であって、デバイスサーバーは、接続された利用可能なプリンターを検索し、検索したプリンターから、少なくともプリンターを識別するためのプリンターIDおよび接続している通信ポートの情報から成るデバイス情報を取得するデバイス情報取得ステップと、取得したデバイス情報に基づくデバイスリストを生成するデバイスリスト生成ステップと、生成したデバイスリストを、クライアント端末に送信するデバイスリスト送信ステップと、を実行し、クライアント端末は、Webアプリケーションサーバーから、Webブラウザ上で動作してWebページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたWebページを取得するWebページ取得ステップと、印刷制御用スクリプトにより、デバイスサーバーからデバイスリストを取得するデバイスリスト取得ステップと、印刷制御用スクリプトにより、デバイスリストから1のプリンターを選択するデバイス選択ステップと、印刷制御用スクリプトにより、デバイス選択ステップで選択されたプリンターに対して印刷を指示する印刷指示ステップと、を備えたことを特徴とする。これらの構成によれば、複数のプリンターが接続されている場合に、Webページに組み込まれた印刷制御用スクリプトにより利用可能なプリンターの一覧デバイスリストを取得し、当該デバイスリストの中から出力先となるプリンターを選択指定して所望の画像を印刷することができる。即ち、クライアント端末にはWebブラウザをインストールしておけばよく、従来のように、個々のクライアント端末にプリンタードライバーをインストールすることなくプリンターの選択および印刷処理が可能となる。また、クライアント端末側Webブラウザ側に、プリンター固有の機能を実装する必要がない。さらに、プリンターを提供するメーカー側にとっては、OS種別毎に対応した複数種類のプリンタードライバーを開発する必要がなくなり、これに係る開発コストを削減することができる。本発明のネットワークシステムにおいて、デバイスサーバーのデバイス情報取得部は、デバイス情報として、プリンターの状態、プリンターの印刷設定情報、プリンターに装着されたオプション装置に関するオプション装着情報、プリンターの消耗品情報の内の少なくとも1つをさらに取得し、クライアント端末は、印刷制御用スクリプトにより、デバイス選択部で選択したプリンターのデバイス情報を設定するための設定画面を表示し、当該設定画面で設定された内容を保存するデバイス情報設定部を、さらに備えたことが好ましい。この構成によれば、印刷制御用スクリプトにより、プリンターのデバイス情報の表示および設定変更を行なうことができる。即ち、従来のように、個々のクライアント端末にプリンタードライバーをインストールすることなくプリンターの設定を確認したり、あるいはプリンターの設定をユーザーが所望する設定に変更することができる。また、設定内容を保存しておくことで、次回からは記憶した設定内容を呼び出すことが可能となり、ユーザーが設定内容を毎回変更するといった手間を省くことができる。本発明のネットワークシステムにおいて、クライアント端末とネットワークを介して接続され、プリンターの状態を集中管理するデバイス管理サーバーをさらに備え、クライアント端末は、印刷制御用スクリプトにより、各プリンターのデバイス情報をデバイス管理サーバーに送信するデバイス情報送信部を、さらに備え、デバイス管理サーバーは、クライアント端末からデバイス情報を受信するデバイス情報受信部と、受信したデバイス情報に基づいて、各プリンターの状態を通知するデバイス状態通知部と、を備えたことが好ましい。この構成によれば、デバイス管理サーバーにより、利用可能な全てのプリンターの状態を集中管理することができる。これにより、例えば、システム管理者やデバイスメーカー側は、各プリンターに障害が発生した場合に迅速な対応を行なうことができる。また、例えば、プリンターの利用状況に対する従量課金等を行なうことができる。本発明のインターフェースボードは、上記に記載のデバイスサーバーの各部を備え、1以上のプリンターの内の、いずれか1のプリンターに装着されて用いられることが好ましい。この構成によれば、利用可能なプリンターを検索してデバイスリストを生成し、これをクライアント端末に送信可能なインターフェースボードを提供することができる。以下、添付の図面を参照して、本実施形態に係るネットワークシステムおよびネットワークシステムのプリンター選択方法について、添付の図面を参照しながら詳細説明する。本実施形態のネットワークシステムは、クライアント端末に専用のプリンタードライバーをインストールすることなく、Webブラウザを用いて複数のプリンターの中から所望のプリンターを指定し、印刷を実行することができるシステムである。図1は、ネットワークシステムSYのシステム構成図である。同図に示すように、ネットワークシステムSYは、Webアプリケーションサーバー1と、Webアプリケーションサーバー1にアクセスする1以上のクライアント端末2同図では1台を例示と、クライアント端末2からの要求に基づき印刷を行なう1以上のプリンター3と同図では3台のプリンター3A、3B、3Cを例示、プリンター3に装着される着脱可能なインターフェースボード4デバイスサーバーと、全てのプリンター3の状態を管理するデバイス管理サーバー5と、により構成されている。Webアプリケーションサーバー1とクライアント端末2、およびクライアント端末2とデバイス管理サーバー5は、インターネットを介して通信可能に接続される。また、クライアント端末2とインターフェースボード4とは、LANにより通信可能に接続される。また、1台のプリンター3本実施形態ではプリンター3Aにはインターフェースボード4が装着され、残りの2台のプリンター3プリンター3Bおよび3Cは、当該インターフェースボード4が備える通信部33を介して接続される。なお、ネットワークインターネットやLANへの接続方式は、有線接続であるか無線接続であるかを問わない。また、図1では、1台のクライアント端末2および3台のプリンター3を例示しているが、これ限るものではなく、その台数は任意である。Webアプリケーションサーバー1は、制御部11、記憶部12、通信部13の他、一般的なコンピューターに搭載されるハードウェア構成を有している。制御部11は、CPUCentralProcessingUnit、ROMReadOnlyMemory、RAMRandomAccessMemoryを主要な構成要素とする。CPUは、ROMに記憶されているプログラムを実行し、Webアプリケーションサーバー1全体を制御する。ROMは、CPUが各種処理を実行するための制御プログラムや制御データを記憶する。RAMは、CPUが各種処理を行なうためのワーク領域として利用される。また、記憶部12は、HTTPサーバー14、Webアプリケーション15を記憶する。通信部13は、クライアント端末2Webブラウザ56と通信を行なうためのインターフェースである。Webアプリケーションサーバー1とクライアント端末2との通信は、HTTPサーバー14によりHTTPHypertextTransferProtocolに基づいて行なわれる。即ち、Webアプリケーションサーバー1は、クライアント端末2Webブラウザ56からのHTTPリクエストを受け付け、このHTTPリクエストに含まれるURLUniformResourceLocatorに基づいて、Webアプリケーション15が提供するWebページ21をクライアント端末2に送信する。なお、詳細は後述するが、このWebページ21には、Webページ21自体を制御するためのページ制御用スクリプト22JavaScript登録商標に加え、Webページ21に関する印刷制御を行なうための印刷制御用スクリプト23JavaScript登録商標が組み込まれており埋め込まれており、クライアント端末2は、Webブラウザ56においてWebページ21の内部で印刷制御用スクリプト23を実行することにより、印刷処理を行なう。インターフェースボード4は、制御部31、記憶部32、通信部33およびボード側I/F34を備えている。制御部31は、CPUおよびRAMを主要な構成要素とする。CPUは、記憶部32に記憶されているプログラムを実行し、インターフェースボード4全体を制御する。RAMは、CPUが各種処理を行なうためのワーク領域として利用される。記憶部32は、例えば、不揮発性メモリーフラッシュROM等であり、CPUが各種処理を実行するための制御プログラムや制御データを記憶する。また、記憶部32は、HTTPサーバー35、および利用可能な接続されているプリンター3のリスト以下、デバイスリスト36と称すを記憶する。このデバイスリスト36に含まれる情報以下、デバイス情報と称すとしては、プリンター3毎に、基本デバイス情報として、プリンター3に割り当てられているプリンターID、プリンター名、プリンター3が接続されている通信ポートが含まれる。また、詳細デバイス情報として、プリンター3の状態正常状態/エラー状態、プリンター3の印刷設定情報用紙設定、印刷枚数、印刷品質、カラー/白黒選択、画像処理方法等、プリンター3に装着されているオプション装置給紙カセットや両面印刷装置等のオプション装着情報、消耗品情報用紙残量、インク残量等が含まれる。なお、このデバイス情報はあくまでも一例であり、これに限るものではない。ボード側I/F34は、プリンター3プリンター3Aに装着するための受け口であり、プリンター3Aとはこのボード側I/F34を介して通信を行なう。通信部33は、クライアント端末2Webブラウザ56およびプリンター3本実施形態ではプリンター3Bおよび3Cと通信を行なうためのインターフェースであり、LANインターフェースやUSBインターフェース等の各種接続形態に対応可能なインターフェース群により構成されている。インターフェースボード4とクライアント端末2Webブラウザ56との通信は、HTTPサーバー35によりHTTPに基づいて行われる。即ち、クライアント端末2から、インターフェースボード4に割り当てられたサービスエンドポイントアドレスURIUniformResourceIdentifierに対して、出力先のプリンター3のデバイス情報プリンターIDおよび通信ポートおよび印刷データが送信されると、インターフェースボード4は受信した印刷データを出力先として指定されたプリンター3に送信する詳細は後述する。プリンター3は、制御部41、記憶部42、印刷機構43、通信部44、プリンター側I/F45を主要な構成要素とする。なお、プリンター3A、3B、3Cは同一構成であるため、図1では、プリンター3Aの構成要素のみを記載する。制御部41は、CPUおよびRAMを主要な構成要素とする。CPUは、記憶部42に記憶されているプログラムを実行し、プリンター3全体を制御する。RAMは、CPUが各種処理を行なうためのワーク領域として利用される。記憶部42は、例えば、不揮発性メモリーフラッシュROM等であり、CPUが各種処理を実行するための制御プログラムや制御データを記憶する。印刷機構43は、用紙送り機構、印刷ヘッド、用紙切断機構などを含み、CPUの制御の下で印刷動作を行う。なお、印刷方式は、インクジェット方式やレーザー方式など、その種類を問わない。プリンター側I/F45は、インターフェースボード4ボード側I/F34と接続するものでありインターフェースボード4を装着する受け口であり、プリンター側I/F45を介してインターフェースボード4と通信を行なう。通信部44は、インターフェースボード4と通信を行なうためのインターフェースであり、LANインターフェースやUSBインターフェース等の各種接続形態に対応可能なインターフェース群により構成されている。プリンター3は、プリンター側I/F45または通信部44を介して、クライアント端末2からインターフェースボード4を介して送信される印刷データを受信し印刷を実行する。また、印刷処理結果印刷完了/エラー発生等のプリンター3の状態デバイス情報をクライアント端末2に対してインターフェースボード4を介して送信する。なお、上述のように、本実施形態では、プリンター3Aにインターフェースボード4を装着する構成としているため、プリンター3Aは、プリンター側I/F45を介してインターフェースボード4と通信し、プリンター3Bおよび3Cは、通信部44を介してインターフェースボード4と通信する。即ち、本実施形態では、プリンター3Aの通信部44は未使用未接続となり、またプリンター3Bおよび3Cのプリンター側I/F45は未使用未接続になる。クライアント端末2は、主要な構成要素として、制御部51、記憶部52、表示部53、操作部54、通信部55を有している。制御部51は、CPUおよびRAMを主要な構成要素とする。CPUは、記憶部52に記憶されているプログラムを実行し、クライアント端末2全体を制御する。RAMは、CPU各種処理を行なうためのワーク領域として利用される。記憶部52は、例えば、HDDHardDiskDriveや不揮発性メモリーフラッシュROM等であり、CPUが各種処理を実行するための制御プログラムや制御データを記憶する。また、記憶部52は、Webブラウザ56を記憶する。表示部53は、Webブラウザ56上に、当該Webブラウザ56により取得ダウンロードしたWebページ21を表示したり、Webブラウザ56での操作に伴う各種イベントを通知する画面や各種設定選択画面等を表示する。これら画面は、Webブラウザ56で表示中のWebページ21内に表示しても良いし、あるいは新規にWebページ21を作成して表示するようにしても良い。操作部54は、Webブラウザ56で表示したWebページ21において、各種入力操作文字入力や図形描画等や、選択決定操作および印刷操作等を行うための操作手段である。なお、表示部53と操作部54とは、別々の要素として構成するようにしても良いし、表示部53をタッチパネルで形成することで一体に構成しても良い。通信部55は、Webアプリケーションサーバー1、インターフェースボード4およびデバイス管理サーバー5と通信を行なうためのインターフェースであり、クライアント端末2は、Webブラウザ56を使用して各機器と通信を行なう。このWebブラウザ56は、プラグインモジュールを有さない単機能ブラウザ標準ブラウザであり、クライアント端末2制御部51は、このWebブラウザ56を使用して、ネットワーク接続インターネット接続されたWebアプリケーションサーバー1にアクセスし、Webアプリケーション15が提供するWebページ21を取得する。このWebページ21には、上述のようにページ制御用スクリプト22および印刷制御用スクリプト23が組み込まれており、ページ制御用スクリプト22によりWebブラウザ56がユーザーからの入力操作を受け付けると、その入力結果文字や画像の入力結果を所定の描画領域に描画する仕様となっている。この描画領域は、例えば、ページ制御用スクリプト22内にCanvasHTML5Canvasで定義設定した領域であり、入力結果が当該描画領域に描画され、画像データとして記憶される。また、ユーザーによりWebページ21で印刷操作印刷ボタンの押下等が行なわれると、Webブラウザ56は、当該Webページ21に組み込まれた印刷制御用スクリプト23を実行してインターフェースボード4からデバイスリスト36を取得し、これに基づいて出力先となるプリンター3を選択するためのプリンター選択画面本実施形態では、プリンター3A~3Cのいずれかを選択する画面を表示する。そして、ユーザーによりプリンター選択画面のリストの中から所望のプリンター3が選択され、印刷の実行開始が指示されると例えば、プリンター選択画面内に配置された印刷開始ボタンの押下等、描画領域に描画された画像データを変換して印刷データを生成し、通信部55を介して、印刷データと共に指定されたプリンター3のデバイス情報プリンターID、ポート情報をインターフェースボード4に対してインターフェースボード4のサービスエンドポイントに対して送信する。また、クライアント端末2は、デバイス管理サーバー5に対してプリンター3のデバイス情報を送信する。このデバイス情報としては、少なくとも基本デバイス情報プリンターID、プリンター名、通信ポートおよびプリンター3の状態が含まれており、プリンター3の状態に関しては、プリンター3から受信する印刷処理結果印刷完了/エラー発生に基づいて更新した情報を送信する。なお、デバイス管理サーバー5に送信するデバイス情報としては、上述の情報に限ることなく、その他のデバイス情報を送信することも可能である。また、上記クライアント端末2は、Webブラウザ56が動作するコンピューターであれば良く、例えば、携帯端末例えば、携帯電話やスマートフォン等やパーソナルコンピューターPCなど、その種別を問わない。デバイス管理サーバー5は、制御部61、記憶部62、通信部63、表示部64の他、一般的なコンピューターに搭載されるハードウェア構成を有している。制御部61は、CPU、ROM、RAMを主要な構成要素とする。CPUは、ROMに記憶されているプログラムを実行し、デバイス管理サーバー5全体を制御する。ROMは、CPUが各種処理を実行するための制御プログラムや制御データを記憶する。RAMは、CPUが各種処理を行なうためのワーク領域として利用される。また、記憶部62は、HTTPサーバー65およびプリンター3の状態を集中管理するためのデバイス管理アプリケーション66が記憶されている。通信部63は、クライアント端末2Webブラウザ56と通信を行なうためのインターフェースである。このデバイス管理サーバー5とクライアント端末2との通信は、HTTPサーバー65によりHTTPに基づいて行なわれ、クライアント端末2からデバイス情報基本デバイス情報およびプリンターの状態を取得受信する。表示部64は、液晶ディスプレイ等で形成され、デバイス管理アプリケーション66のアプリケーション画面上に、クライアント端末2から取得したデバイス情報に基づいた各プリンター3の状態を表示する。次に、図2を参照して、ネットワークシステムSYの機能構成について説明する。インターフェースボード4は、デバイス情報取得手段71デバイス情報取得部、デバイスリスト生成手段72デバイスリスト生成部、デバイスリスト送信手段73デバイスリスト送信部および印刷データ転送手段74を有している。デバイス情報取得手段71は、制御部31を主要部とし、接続された利用可能なプリンター3を検索し、検索した検出した各プリンター3からデバイス情報を取得する。デバイス情報取得手段71は、例えばSNMPSimpleNetworkManagementProtocolを用いてネットワーク接続されたプリンター3の検索を行う。また、検索したプリンター3のMIBManagementInformationBaseからデバイス情報を取得する。デバイスリスト生成手段72は、制御部31を主要部とし、デバイス情報取得手段71により取得したデバイス情報に基づいて、デバイスリスト36利用可能なプリンター3のリストを生成し、記憶部32に保存する。デバイスリスト送信手段73は、制御部31、通信部33およびHTTPサーバー35を主要部とし、クライアント端末2からデバイスリスト36の取得要求を受けた場合に、その応答として記憶部32に保存したデバイスリスト36を送信する。印刷データ転送手段74は、制御部31、通信部33、ボード側I/F34およびHTTPサーバー35を主要部とし、クライアント端末2から受信した印刷データを、指定されたプリンター3に対して送信する。また、プリンター3から印刷処理結果を受信し、これをクライアント端末2に送信する。クライアント端末2は、Webページ取得手段81Webページ取得部、描画処理手段82、デバイスリスト取得手段83デバイスリスト取得部、プリンター選択手段84デバイス選択部、印刷設定手段85デバイス情報設定部、印刷データ生成手段86、印刷データ送信手段87印刷指示部、およびデバイス情報送信手段88デバイス情報送信部を有している。Webページ取得手段81は、制御部51およびWebブラウザ56を主要部とし、Webブラウザ56によりWebアプリケーションサーバー1Webアプリケーション15にアクセスし、対象となるWebページ21ページ制御用スクリプト22および印刷制御用スクリプト23が組み込まれたWebページ21を取得する。描画処理手段82は、制御部51およびページ制御用スクリプト22を主要部とし、取得したWebページ21Webブラウザ56で表示しているWebページ21に対してユーザーによる入力操作が行なわれた場合、その入力操作の結果を、描画領域に描画する。デバイスリスト取得手段83は、制御部51および印刷制御用スクリプト23を主要部とし、印刷制御用スクリプト23によりインターフェースボード4に対してデバイスリスト36の取得要求を行い、その応答としてインターフェースボード4からデバイスリスト36を取得する。プリンター選択手段84は、制御部51および印刷制御用スクリプト23を主要部とし、取得したデバイスリスト36の中から1のプリンター3を選択するためのプリンター選択画面を表示し、ユーザーにより選択されたプリンター3を印刷データの出力先として設定する。なお、取得したデバイスリスト36および出力先として設定したプリンター3の情報を、例えば、Webブラウザ56のCookieやWebStorage等に記憶し、次回からは保存した情報を読み出して設定を復元するようにしても良い。印刷設定手段85は、制御部51および印刷制御用スクリプト23を主要部とし、プリンター選択手段84で選択したプリンター3のデバイス情報基本デバイス情報および詳細デバイス情報の表示および設定変更をするためのデバイス情報設定画面を表示する。このデバイス情報設定画面は、例えば、プリンター選択画面の中で所定のボタン例えば、プロパティボタン等を操作することで表示され、ユーザーにより、用紙設定、印刷枚数、印刷品質、カラー/白黒選択、画像処理方法等の設定変更が可能となっている。また、印刷設定手段85は、ユーザーにより設定変更された内容を、Webブラウザ56のCookieやWebStorage等に保存し、次に印刷を行なう際は、保存した印刷設定を読み出して印刷設定を復元する。印刷データ生成手段86は、制御部51および印刷制御用スクリプト23を主要部とし、印刷制御用スクリプト23により、描画領域に描画された画像データをプリンター3で処理可能な形式に変換して印刷データラスタイメージコマンド、ビットマップファイルやXML印刷データ等を生成する。また、印刷データ生成部86は、生成した印刷データを所定の記憶領域記憶部52に一時的に保存する。この印刷データの一時保存は、例えば、WebStorageを使用することで実現することができる。印刷データ送信手段87は、制御部51、通信部55および印刷制御用スクリプト23を主要部とし、プリンター選択手段84により選択した出力先のプリンター3のデバイス情報出力先プリンター情報プリンターIDや通信ポート等および印刷データ生成手段86により一時保存した印刷データをインターフェースボード4に送信する。なお、印刷データ送信手段87は、印刷データ送信中にWebページ21の切り替えが行なわれた場合Unloadイベントが発生した場合、その送信を中断する。これは、印刷データ送信手段87の要素である印刷制御用スクリプト23自体がWebページ21に組み込まれているため、Webページ21が切り替えられることにより、印刷制御用スクリプト23が消失してしまうからである。デバイス情報送信手段88は、制御部51および印刷制御用スクリプト23を主要部とし、インターフェースボード4を介して各プリンター3の印刷処理結果を受信し、これに基づいて更新したデバイス情報プリンターID、プリンター名、通信ポートおよびプリンター3の状態をデバイス管理サーバー5に送信する。プリンター3は、印刷データ受信手段91、印刷制御手段92および印刷結果送信手段93を有している。印刷データ受信手段91は、制御部41および通信部44、プリンター側I/F45を主要部とし、インターフェースボード4を介して、クライアント端末2から送信される印刷データを受信する。印刷制御手段92は、制御部41および印刷機構43を主要部とし、印刷データ受信手段91により受信した印刷データに基づいて画像印刷を実行する。この印刷処理に際し、印刷制御手段92は、クライアント端末2から送信される印刷データの全てを受信した後に、印刷を実行する。具体的には、クライアント端末2から送られてくる印刷データを一時的に記憶部42の所定の記憶領域に保存し、その後、保存した印刷データを読み出して印刷処理を実行する。印刷結果送信手段93は、印刷処理が正常に完了したか印刷完了、あるいは印刷処理が失敗したかエラー発生といったプリンター3の状態をインターフェースボード4を介してクライアント端末2に送信する。デバイス管理サーバー5は、デバイス情報受信手段101デバイス情報受信部およびデバイス状態通知手段102デバイス状態通知部を有している。デバイス情報受信手段101は、制御部61、通信部63およびHTTPサーバー65を主要部とし、クライアント端末2から各プリンター3のデバイス情報プリンターID、プリンター名、通信ポートおよびプリンター3の状態等を受信する。デバイス状態通知手段102は、制御部61、表示部64およびデバイス管理アプリケーション66を主要部とし、受信したデバイス情報に基づいて、各プリンター3の状態をデバイス管理アプリケーション66の画面上に表示する。次に、図3を参照して、ネットワークシステムSYにおける印刷処理手順について説明する。なお、インターフェースボード4には、上述のデバイス情報取得手段71による処理デバイス情報取得ステップおよびデバイスリスト生成手段72による処理デバイスリスト生成ステップによりデバイスリスト36が生成され、記憶部32に記憶されているものとする。まず、クライアント端末2制御部51は、ユーザーによるWebブラウザ56の操作に従ってWebアプリケーションサーバー1Webアプリケーション15にアクセスし、対象となるWebページ21ページ制御用スクリプト22および印刷制御用スクリプト23が組み込まれたWebページ21を取得し、当該Webページ21をWebブラウザ56で表示するS01,Webページ取得ステップ。次に、ユーザーによりWebページ21に対する入力操作が行なわれると、クライアント端末2は、当該Webページ21に組み込まれたページ制御用スクリプト22に従って入力操作を受け付け、受付けた入力操作結果を描画領域に描画するS02。この状態で描画後に、ユーザーによりWebページ21内で印刷操作が行なわれると例えば、Webページ21内に配置された印刷ボタンが押されると、クライアント端末2は、ページ制御用スクリプト22により当該印刷操作に伴う印刷指示を取得するS03。この印刷指示の取得をトリガーとして、ページ制御用スクリプト22から印刷制御用スクリプト23が呼び出され、印刷処理が開始される。具体的には、クライアント端末2は、印刷制御用スクリプト23により、インターフェースボード4に対してデバイスリスト36の取得要求を行なうS04。インターフェースボード4は、この取得要求を受けると、その応答として記憶部32に保存しているデバイスリスト36をクライアント端末2に送信するS05。クライアント端末2印刷制御用スクリプト23は、インターフェースボード4からデバイスリスト36を取得するとS06,デバイスリスト取得ステップ、これに基づいて、出力先となるプリンター3を選択するためのプリンター選択画面を表示するS07。そして、ユーザーによりプリンター選択画面において1のプリンター3が選択確定されると、クライアント端末2は、選択されたプリンター3を印刷データの出力先として設定するS08,デバイス選択ステップ。次に、クライアント端末2は、上記描画領域に描画した画像データに対して画像処理2値化やギャザリング等を行ないS09、プリンター3が処理可能な形式に変換して印刷データを生成すると共にS10、生成した印刷データを記憶部52に保存するS11。このS10およびS11の処理は、印刷データの生成が完了するまで、即ち、描画領域に描画された画像データの全てが印刷データに変換されるまで実行されるS12;No。そして、印刷データの生成が完了するとS12;Yes、クライアント端末2は、印刷制御用スクリプト23に従って、出力先として設定したプリンター3の情報出力先プリンター情報:プリンターIDおよびポート情報および記憶部52に保存した印刷データを、インターフェースボード4インターフェースボード4のサービスエンドポイントアドレスに対して送信するS13,印刷指示ステップ。インターフェースボード4は、クライアント端末2から出力先プリンター情報および印刷データを受信するとS14、出力先プリンター情報で指定されたプリンター3に対して印刷データを送信するS15。プリンター3は、インターフェースボード4から印刷データを受信するとS16、これを記憶部42に保存するS17。このS16およびS17の処理は、印刷データを全て受信するまで行なわれるS18;No。そして、プリンター3は、全ての印刷データを受信し終えるとS18;Yes、保存した印刷データを読み出し、これに基づく印刷画像印刷を行なうS19。次に、プリンター3は、印刷処理を終えると、その結果印刷処理結果:印刷完了/エラー発生をインターフェースボード4を介してクライアント端末2に送信するS20、S21。次に、クライアント端末2は、プリンター3インターフェースボード4から印刷処理結果を受信するとS22、この結果を反映させたデバイス情報をデバイス管理サーバー5に送信するS23。この時、クライアント端末2は、自身の表示部53あるいはWebブラウザ56上に当該印刷処理結果を表示するようにしても良い。次に、デバイス管理サーバー5は、クライアント端末2からデバイス情報を受信するとS24、デバイス管理アプリケーション66の画面上表示部64に、受信したデバイス情報に基づいたプリンター3の状態を表示更新するS25。以上のように、本実施形態によれば、複数のプリンター3が接続されている場合に、Webページ21に組み込まれた印刷制御用スクリプト23によりデバイスリスト36利用可能なプリンター3の一覧を取得し、当該デバイスリスト36の中から出力先となるプリンター3を選択指定して所望の画像を印刷することができる。即ち、クライアント端末2にはWebブラウザ56をインストールしておけばよく、従来のように、個々のクライアント端末2にプリンタードライバーをインストールすることなくプリンター3の選択および印刷処理が可能となる。また、クライアント端末2Webブラウザ56側に、プリンター固有の機能を実装する必要がない。さらに、プリンター3を提供するメーカー側にとっては、OS種別毎に対応した複数種類のプリンタードライバーを開発する必要がなくなり、これに係る開発コストを削減することができる。なお、本実施形態では、インターフェースボード4が利用可能なプリンター3を検索してデバイスリスト36を生成するようにしているが、これに限るものではない。例えば、インターフェースボード4が、手動でプリンター3を登録するためのプリンター登録機能を提供し、ユーザーはWebブラウザ56クライアント端末2から当該プリンター登録機能を使用して、対象となるプリンター3のプリンターID、プリンター名、ポート情報等を入力することにより、デバイスリスト36を生成するようにしても良い。また、本実施形態では、インターフェースボード4によりデバイス情報取得手段71、デバイスリスト生成部72、デバイスリスト送信手段73および印刷データ転送手段74を実現しているが、これに限るものではない。例えば、一般的なパーソナルコンピューターを用いてサーバーデバイスサーバーを構築し、当該サーバーにより上記各手段各機能を実現しても良いし、あるいは、複数台のプリンター3の内の1台のプリンター3例えば、プリンター3Aに上記各手段を実装して実現するようにしても良い。また、上記に示した、ネットワークシステムSYクライアント端末2、インターフェースボード4およびデバイス管理サーバー5の各構成要素をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体図示省略に格納して提供することも可能である。記録媒体としては、CD-ROM、フラッシュROM、メモリカードコンパクトフラッシュ登録商標、スマートメディア、メモリースティック等、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。また、上述した実施例によらず、ネットワークシステムSYの装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。"