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