画像入力装置およびサーバー装置と通信可能な情報処理装置であって、前記サーバー装置から検索スクリプトをダウンロードする第1のダウンロード手段と、前記検索スクリプトを実行して前記画像入力装置から前記画像入力装置を特定するデバイス特定情報を得て、前記デバイス特定情報を前記サーバー装置に転送する第1の転送手段と、前記画像入力装置に対応するスキャンスクリプトを前記サーバー装置からダウンロードして前記スキャンスクリプトの実行によって前記画像入力装置におけるスキャン設定を行うためのスキャン設定画面を表示する第2のダウンロード手段と、前記スキャン設定画面において原稿のスキャンに係る設定が行われると、スキャン設定メッセージを前記サーバー装置に送信して、該スキャン設定に応じたスキャンジョブメッセージを前記サーバー装置から受けて当該スキャンジョブメッセージをスキャンジョブコマンドとして前記画像入力装置に与える第2の転送手段と、前記スキャンジョブコマンドに応じて前記画像入力装置で実行されたスキャンによって得られた画像データを受けて、当該画像データを前記サーバー装置に転送する第3の転送手段とを有することを特徴とする情報処理装置。前記第1の転送手段は、前記検索スクリプトの実行によって前記情報処理装置に格納されたカメラアプリケーションを起動させて、前記画像入力装置に備えられたバーコード情報を撮影して前記デバイス特定情報を得るようにしたことを特徴とする請求項1に記載の情報処理装置。前記情報処理装置は携帯型の情報処理装置であって、前記画像入力装置とローカルネットワークである無線回線を介して接続されており、前記第1の転送手段は、前記検索スクリプトの実行によって前記情報処理装置の前記ローカルネットワークのアドレス情報を取得するアドレス取得手段と、当該アドレス情報を前記サーバー装置に送信して、前記サーバー装置から前記アドレス情報に応じて生成したコード情報が埋め込まれた埋め込み画像を得る画像取得手段と、前記埋め込み画像を前記情報処理装置に備えられた表示部に表示して前記表示部を前記画像入力装置でスキャンした際に得られたアドレスを宛先として前記画像入力装置から送られた前記デバイス特定情報を前記サーバー装置に送信する送信手段とを有することを特徴とする請求項1に記載の情報処理装置。前記サーバー装置は前記画像データを保存処理すると、前記情報処理装置に終了メッセージを送信することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。画像入力装置と通信可能な情報処理装置と通信可能なサーバー装置であって、前記情報処理装置からの要求に応じて前記情報処理装置に検索スクリプトをダウンロードする第1のダウンロード手段と、前記情報処理装置において前記検索スクリプトが実行されて前記画像入力装置を特定するデバイス特定情報を得ると、前記画像入力装置に対応するスキャンスクリプトを前記情報処理装置にダウンロードする第2のダウンロード手段と、前記情報処理装置において前記スキャンスクリプトが実行されて前記画像入力装置におけるスキャン設定を行うためのスキャン設定画面で原稿のスキャンに係る設定が行われた際に前記情報処理装置からスキャン設定メッセージが送られると、該スキャン設定に応じたスキャンジョブメッセージを前記情報処理装置に与えて、前記情報処理装置に前記スキャンジョブメッセージに応じたスキャンジョブコマンドを前記画像入力装置に与えるように指示するスキャンジョブ送信手段と、前記スキャンジョブコマンドに応じて前記画像入力装置で実行されたスキャンによって得られた画像データを、前記情報処理装置を介して受信する受信手段とを有することを特徴とするサーバー装置。画像入力装置およびサーバー装置と通信可能な情報処理装置の制御方法であって、前記サーバー装置から検索スクリプトをダウンロードする第1のダウンロードステップと、前記検索スクリプトを実行して前記画像入力装置から前記画像入力装置を特定するデバイス特定情報を得て、前記デバイス特定情報を前記サーバー装置に転送する第1の転送ステップと、前記画像入力装置に対応するスキャンスクリプトを前記サーバー装置からダウンロードして前記スキャンスクリプトの実行によって前記画像入力装置におけるスキャン設定を行うためのスキャン設定画面を表示する第2のダウンロードステップと、前記スキャン設定画面において原稿のスキャンに係る設定が行われると、スキャン設定メッセージを前記サーバー装置に送信して、該スキャン設定に応じたスキャンジョブメッセージを前記サーバー装置から受けて当該スキャンジョブメッセージをスキャンジョブコマンドとして前記画像入力装置に与える第2の転送ステップと、前記スキャンジョブコマンドに応じて前記画像入力装置で実行されたスキャンによって得られた画像データを受けて、当該画像データを前記サーバー装置に転送する第3の転送ステップとを有することを特徴とする制御方法。画像入力装置と通信可能な情報処理装置と通信可能なサーバー装置の制御方法であって、前記情報処理装置からの要求に応じて前記情報処理装置に検索スクリプトをダウンロードする第1のダウンロードステップと、前記情報処理装置において前記検索スクリプトが実行されて前記画像入力装置を特定するデバイス特定情報を得ると、前記画像入力装置に対応するスキャンスクリプトを前記情報処理装置にダウンロードする第2のダウンロードステップと、前記情報処理装置において前記スキャンスクリプトが実行されて前記画像入力装置におけるスキャン設定を行うためのスキャン設定画面で原稿のスキャンに係る設定が行われた際に前記情報処理装置からスキャン設定メッセージが送られると、該スキャン設定に応じたスキャンジョブメッセージを前記情報処理装置に与えて、前記情報処理装置に前記スキャンジョブメッセージに応じたスキャンジョブコマンドを前記画像入力装置に与えるように指示するスキャンジョブ送信ステップと、前記スキャンジョブコマンドに応じて前記画像入力装置で実行されたスキャンによって得られた画像データを、前記情報処理装置を介して受信する受信ステップとを有することを特徴とする制御方法。請求項6に記載の情報処理装置の制御方法をコンピュータに実行させるための制御プログラム。請求項7に記載のサーバー装置の制御方法をコンピュータに実行させるための制御プログラム。ところが、特許文献1のように、バーコード又は2次元のQRコード等の情報を付加した画像データを用いた画像入力装置では、画像入力システムを構築する際、画像入力装置がバーコード情報などを復号する機能が必要になる。さらに、読み取るべき原稿自体に予めバーコード情報などを付加しておく必要がある。加えて、情報処理装置において当該画像入力装置が利用できるか否かついて、ユーザーは容易に判定することが困難である。例えば、カメラおよびWi-Fi対応の情報処理装置を有し、情報所装置がアクセス可能でかつ画像送付機能を備えないスキャナ装置が存在する状況において、ユーザーは容易に原稿を電子化する画像入力システム環境を構築することができない。従って、本発明の目的は、ユーザーが容易に画像入力を行うことのできる仕組みを提供することにある。上記の目的を達成するため、本発明による情報処理装置は、画像入力装置およびサーバー装置と通信可能な情報処理装置であって、前記サーバー装置から検索スクリプトをダウンロードする第1のダウンロード手段と、前記検索スクリプトを実行して前記画像入力装置から前記画像入力装置を特定するデバイス特定情報を得て、前記デバイス特定情報を前記サーバー装置に転送する第1の転送手段と、前記画像入力装置に対応するスキャンスクリプトを前記サーバー装置からダウンロードして前記スキャンスクリプトの実行によって前記画像入力装置におけるスキャン設定を行うためのスキャン設定画面を表示する第2のダウンロード手段と、前記スキャン設定画面において原稿のスキャンに係る設定が行われると、スキャン設定メッセージを前記サーバー装置に送信して、該スキャン設定に応じたスキャンジョブメッセージを前記サーバー装置から受けて当該スキャンジョブメッセージをスキャンジョブコマンドとして前記画像入力装置に与える第2の転送手段と、前記スキャンジョブコマンドに応じて前記画像入力装置で実行されたスキャンによって得られた画像データを受けて、当該画像データを前記サーバー装置に転送する第3の転送手段とを有することを特徴とする。本発明によるサーバー装置は、画像入力装置と通信可能な情報処理装置と通信可能なサーバー装置であって、前記情報処理装置からの要求に応じて前記情報処理装置に検索スクリプトをダウンロードする第1のダウンロード手段と、前記情報処理装置において前記検索スクリプトが実行されて前記画像入力装置を特定するデバイス特定情報を得ると、前記画像入力装置に対応するスキャンスクリプトを前記情報処理装置にダウンロードする第2のダウンロード手段と、前記情報処理装置において前記スキャンスクリプトが実行されて前記画像入力装置におけるスキャン設定を行うためのスキャン設定画面で原稿のスキャンに係る設定が行われた際に前記情報処理装置からスキャン設定メッセージが送られると、該スキャン設定に応じたスキャンジョブメッセージを前記情報処理装置に与えて、前記情報処理装置に前記スキャンジョブメッセージに応じたスキャンジョブコマンドを前記画像入力装置に与えるように指示するスキャンジョブ送信手段と、前記スキャンジョブコマンドに応じて前記画像入力装置で実行されたスキャンによって得られた画像データを前記情報処理装置を介して受信する受信手段とを有することを特徴とする。本発明によれば、ユーザーが容易に画像入力装置から画像入力を行うことができるという効果がある。以下、本発明の実施の形態による画像入力装置の一例について図面を参照して説明する。[第1の実施形態]図1は、本発明の第1の実施形態による情報処理装置およびサーバー装置が用いられた画像入力システムの構成を概略的に示すブロック図である。図1を参照して、図示の画像入力システム以下ネットワークシステムとも呼ぶでは、情報処理システムがインターネット107などのネットワークを介してサーバー装置103に接続されている。情報処理システムは、複数の情報処理装置101aおよび101bを有するとともに、複数の画像入力装置102aおよび102bを有している。画像入力装置102aおよび102bの各々は、例えば、画像データを送信する際に原稿のスキャンを行う。情報処理装置101aおよび101bと画像入力装置102aおよび102bは相互にEthernet登録商標などのローカルネットワーク104例えば、無線回線によって接続されている。なお、情報処理装置101aおよび101bの各々は、例えば、携帯電話機などの携帯型の情報処理装置情報処理端末である。図示のように、情報処理システムにはゲートウェイ装置105が備えられている。図示の例では、情報処理装置101aは、例えば、携帯電話通信網などのデータ通信網106でインターネット107を介してサーバー装置103に接続される。また、情報処理装置101bはゲートウェイ装置105を介してインターネット107に接続される。このように、情報処理装置101aおよび101bは画像入力装置102aおよび102bとサーバー装置103と通信可能である。また、サーバー装置103は情報処理装置101aおよび101bと通信可能である。図2は、図1に示す情報処理装置および画像入力装置の構成を示すブロック図である。なお、図1に示す情報処理装置101aおよび101bの構成は同一であるので、ここでは情報処理装置を参照番号101で示す。同様に、画像入力装置102aおよび102bの構成は同一であるので、ここでは画像入力装置を参照番号102で示す。図2において、情報処理装置101はCPU111を有しており、CPU111はRAM112にロードされたプログラムに応じて、システムバス122に接続される各デバイスを総括的に制御する。また、RAM112はCPU111の主メモリおよびワークエリア等として用いられる。ROM113には、各種プログラムおよびデータが格納されている。カメラ部インターフェースI/F116はカメラ部121を制御して、撮影によって得られた画像をカメラ部121から入力する。表示部I/F117は表示部122に対する画像表示を制御する。操作部I/F118は操作部123およびポインティングデバイスタッチパネル等:図示せずから入力されるキー入力を制御する。外部メモリI/F119は、例えば、フラッシュメモリー又はSolidStateDiskSSD等の外部メモリ130のアクセス制御を行う。外部メモリ130には、例えば、オペレーティングシステム以下OSという131、カメラアプリケーション132、認識アプリケーション133、およびウェブブラウザー134が記憶されている。第1の通信I/F114は、携帯通信網等との通信のための制御部であり、アンテナ115を介して無線基地局とネットワーク接続を行う。第2通信I/F120は、Wi-Fi等のワイヤレスネットワークおよび優先ネットワークの制御部であり、Wi-Fi用のアンテナ図示せずおよびネットワーク端子を介してローカルネットワークに接続される。ここで、ウェブブラウザー134上で動作するスクリプトファイルは、ユーザーが新規に用いる情報処理装置101上の外部メモリ130には当初から保存されていない。具体的には、図示の例では、画像入力システムの構築を司るスクリプトが外部メモリ130に保存されていない場合には、OS131上で実行されるウェブブラウザー134がサーバー装置103からスクリプトをダウンロードして、RAM112に格納して起動する。なお、ウェブブラウザー134におけるスクリプト実行処理については後述する。画像入力装置はCPU202を備えており、CPU202は画像入力装置102の制御を司る。RAM203はCPU202の主メモリおよびワークエリア等として用いられるとともに、入力情報展開領域および環境データ格納領域として用いられる。さらに、RAM203には、NVRAMNon-volatileRAM:不揮発性RAM領域が備えられ、増設ポート図示せずに接続されるオプションRAMによってメモリ容量の拡張を行うことができる。ROM204には、各種フォント、そして、CPU202によって実行される制御プログラムおよび各種データなどが記憶されている。ネットワークI/F205は情報処理装置101との間でデータの送受信を行う。プリンターI/F208はプリンターエンジンである印刷部209とのインターフェースを制御する。スキャン部I/F210はスキャナーエンジンであるスキャン部211とのインターフェースを制御する。操作部I/F206は画像入力装置102におけるスキャン処理を設定するための操作部207とのインターフェースを制御する。操作部207には、ユーザーによる操作を受け付ける操作パネルが設けられ、この操作パネルには操作のためのスイッチおよびLED表示器等が配置されている。なお、操作部207にNVRAM図示せずを備えて、操作パネルからのスキャン設定情報をNVRAMに記憶するようにしてもよい。外部メモリ220は、外部メモリI/F212によりアクセスが制御される。外部メモリ220はフラッシュメモリーおよびSSD等を含んでおり、後述するハードウェア情報221デバイス特定情報およびバーコードアプリケーション222を記憶することができる。なお、画像入力装置102に外部メモリ220が接続されていない場合には、ROM204に情報処理装置101で用いられる情報等が記憶されることになる。ネットワークアドレス情報がコード化されて付加情報コード情報として埋め込まれている画像をスキャンした際、バーコードアプリケーション222がコード化された付加情報を復号してアドレス情報を取得する。さらに、バーコードアプリケーション222は、ネットワークアドレス情報およびデバイス名称等の情報をコード化して、コード化された情報を操作部207に備えられたLED表示器に表示する。CPU202はROM204に記憶された制御プログラム等に基づいて、スキャン部I/F210を介してスキャン部211から画像データを取得する。また、CPU202はネットワークI/F205を介して情報処理装置101との通信を行う。そして、CPU102は情報処理装置101に画像データを送信するととともに、画像入力装置102に記憶された各種情報を情報処理装置101に通知する。図示の例では、ネットワークI/F205には、対応するウェブサービスプロトコル又は独自検索のウェブサービスプロトコルとスキャン用プロトコルとが実装されている。図3は、図1に示すサーバー装置103の構成を示すブロック図である。図3において、サーバー装置103はCPU301を有しており、CPU301はRAM302にロードされたプログラムに従って、システムバス300に接続される各デバイスを総括的に制御する。RAM302はCPU301の主メモリおわびワークエリア等としても用いられる。ROM303には、各種プログラムおよびデータが格納されている。キーボードコントローラI/F305はキーボード309およびポインティングデバイスマウス:図示せずからのキー入力を制御する。表示部I/F304は表示部308に対する画像表示を制御する。外部メモリI/F306は、例えば、ハードディスクHD又はSSDなどの外部メモリ320のアクセス制御を行う。外部メモリ320にはOS321、ウェブサービスライブラリ322、および各種スキャン処理関連プログラム323が記憶されるとともに、ユーザーファイルおよび編集ファイル等ともに図示せずが記憶される。スキャン処理関連プログラム323には、後述する検索プログラム324、検索スクリプト325、画像入力装置管理プログラム326、スキャンジョブ生成プログラム327、スキャンスクリプト328、画像受信プログラム329、およびバーコードプログラム330が含まれている。ネットワークI/F307は、インターネット107又は携帯電話通信網のような無線通信網106を介して情報処理装置101に接続され、情報処理装置101を介して画像入力装置102と間接的に通信を行う。図4は、図1に示す画像入力システムにおけるスキャン処理を説明するためのシーケンス図である。図2~図4を参照して、ここでは、情報処理装置101はローカルネットワーク104を介して画像入力装置102にアクセス可能である。また、画像入力装置102は、操作部207にバーコード情報を表示できる状態であるか又は操作部207にバーコードが貼り付けられている状態である。つまり、画像入力装置102はバーコード情報を参照できる状態となっている。これによって、ユーザーはバーコードの存在に容易に気付く状態となっている。さらに、情報処理装置101においてはウェブブラウザー134がRAM112にロードされた状態となっており、情報処理装置101はサーバー装置103にアクセス可能な状態となっている。まず、ユーザーは情報処理装置101の操作部120を用いて、ウェブブラウザー134を起動するステップS200。これによって、情報処理装置101はサーバー装置103のURLにアクセスして、スキャン処理のサービスを利用のために当該URLにログインするステップS201。ログインに成功すると、サーバー装置103は検索スクリプト325をウェブブラウザー134にダウンロードするステップS202。ダウンロードされた検索スクリプトがウェブブラウザー134上で実行されてステップS203、カメラアプリケーション132の起動用アプリケーションプログラムインターフェースAPIが呼び出される。なお、カメラアプリケーション132はウェブブラウザー134からの起動も可能であり、ウェブブラウザー134上で動作している検索スクリプトはカメラアプリケーション132を呼び出すことができる。また、カメラアプリケーション132は、撮影した画像データなどがバーコード等の認識可能な画像データである際には、認識アプリケーション133によって認識された文字情報を、カメラアプリケーション132を呼び出した検索スクリプトに返値として受け渡す。検索スクリプトがカメラアプリケーション132のAPI呼び出しに成功すると、カメラアプリケーション132が起動されるステップS204。続いて、ユーザーはカメラアプリケーション132を用いて画像入力装置102に貼り付けられたバーコードの撮影を行うステップS205。なお、操作部207にバーコード情報が表示されている場合には、ユーザーは表示されたバーコードの撮影を行う。カメラアプリケーション132は認識アプリケーション133を起動して、バーコード撮影によって得られた画像データを認識アプリケーション133に渡す。認識アプリケーション133は画像データをバーコードと認識すると、認識結果である文字情報を、カメラアプリケーション132を呼び出した検索スクリプトに返値として渡す。検索スクリプトは、受け取った文字情報を環境情報として扱い、情報処理装置101のローカルネットワーク104上のネットワークアドレス情報等を付加して環境情報メッセージとするステップS206。そして、検索スクリプトは当該環境情報メッセージをサーバー装置103に送信するステップS207。サーバー装置103は環境情報メッセージを画像入力装置管理プログラム326によって解析するステップS208。なお、環境情報メッセージには、機種情報、ローカルネットワーク104上における情報処理開始、および画像入力装置を特定するためのネットワークアドレスおよびURL等が含まれる。サーバー装置103において、検索プログラム324は装置確認メッセージデバイス確認通知を情報処理装置101に送信するステップS209。装置確認メッセージ検索メッセージとも呼ぶを受けると、情報処理装置101において検索スクリプトはパケットデータのIPヘッダー変換処理等の転送手法を用いて装置確認コマンドを画像入力装置102に送信するステップS210。なお、検索スクリプトで行われるパケットデータの変換処理については後述する。装置確認コマンドを受信すると、画像入力装置102が起動されてステップS211、画像入力装置102は検索プロトコルに対応する装置であるか否かを判定する。そして、検索プロトコルに対応する装置であると、画像入力装置102はレスポンスを送信元である情報処理装置101に送信するステップS212。レスポンスを受信すると、情報処理装置101上のウェブブラウザー134で動作する検索スクリプトは、レスポンスを確認結果メッセージに変換してサーバー装置103に転送するステップS213。なお、検索スクリプトで行われるレスポンスの変換処理については後述する。続いて、画像入力装置管理プログラム326は、確認結果メッセージを受領した画像入力装置102に適したスキャンスクリプトを選択する。そして、サーバー装置103から当該スキャンスクリプトがウェブブラウザー134にダウンロードされるステップS220。ダウンロードされたスキャンスクリプトはウェブブラウザー134で実行されて、表示部122にスキャン設定を行う画面スキャン設定画面が表示されるステップS221。スキャン設定画面に応じて、ユーザーは画像入力装置102に原稿をセットするステップS222。そして、ユーザーはスキャン設定画面でスキャン用設定を入力するステップS223。なお、図示はしないが、スキャンスクリプトが実行されている間においては、情報処理装置101は定期的にサーバー装置103にHTMLファイルの更新メッセージを送信する。更新メッセージを送ることによって、サーバー装置103の状態が変化した場合には、HTMLファイル更新による対応が行われる。スキャンスクリプトは、ユーザーによって設定されたユーザー設定を設定メッセージとしてサーバー装置103に送信するステップS224。サーバー装置103において、スキャンジョブ生成プログラム327はユーザー設定に応じたスキャンジョブを生成するステップS225。そして、サーバー装置103はスキャンジョブをスキャンジョブメッセージとして情報処理装置101に送信するステップS226。スキャンジョブメッセージを受けると、情報処理装置101ではスキャンスクリプトがスキャンジョブメッセージをスキャンジョブコマンドとして画像入力装置102に送信するステップS227。そして、画像入力装置102はスキャンジョブコマンドに応じてスキャン動作を実行するステップS228。画像入力装置102がスキャン動作を行った結果得られた画像データを情報処理装置に送信するステップS229。情報処理装置においてはスキャンスクリプトが画像データをそのままパケットデータのIPヘッダー変換処理等の転送手法を用いてサーバー装置103に送信するステップS230。前述のように、サーバー装置103は画像入力装置を判別しているので、画像データの種類に応じた適切な画像変換処理を画像受信プログラム329によって行うことができる。なお、画像処理および画像保存処理についてはサーバー装置103において画像受信プログラム329で実行されるステップS231。画像保存処理が終了すると、サーバー装置103ではHTMLファイルが更新されて、サーバー装置103から情報処理装置101に終了メッセージが送信されるステップS232。そして、スキャンスクリプトは当該終了メッセージを終了コマンドに変換して画像入力装置102に送信するS233。また、終了メッセージによってウェブブラウザー134は作業終了表示画面を表示するステップS234。これによって、ユーザーはスキャンが終了した原稿を、画像入力装置102に取りに行くことになるステップS235。このようなスキャン処理のシーケンスによって、原稿をスキャンした結果得られた画像データがサーバー装置103に転送されることになる。図5は、図2に示す情報処理装置で行われるスキャン処理の一例を説明するためのフローチャートである。図2および図5を参照して、スキャン処理が開始されると、情報処理装置101ではOS131がウェブブラウザー134を起動して、サーバー装置103のURLにアクセスするステップS300。続いて、ウェブブラウザー134はサーバー装置103のウェブサービスライブラリ322によってホストされたウェブページにログインを行って、ログインが成功したか否かを判定するステップS301。ログインが成功するとステップS301において、YES、ウェブブラウザー134はサーバー装置103から検索スクリプト325をインターネット107を介してダウンロードして、検索スクリプト325を実行するステップS302。検索スクリプト325が実行されると、検索スクリプト325はカメラアプリケーション132の起動APIを呼び出して、呼び出しに成功したか否かを判定するステップS303。カメラアプリケーション132の起動API呼び出しに成功するとステップS303において、YES、カメラアプリケーション132がウェブブラウザー134上で起動されて、カメラアプリケーション132はユーザーインターフェースUI画面を表示するステップS304。ユーザーはUI画面を用いて画像入力装置102に貼り付けられたバーコード又は操作部207に表示されたバーコードを撮影するステップS305。カメラアプリケーション132は、撮影の結果得られた画像データがバーコード等の認識可能な画像データであるか否かを確認して、バーコードの取得に成功したか否かを判定するステップS306。撮影した画像データがバーコード等の認識可能な画像データであるとステップS306において、YES、カメラアプリケーションは認識アプリケーション133を起動して、バーコード情報の復号を行う。そして、カメラアプリケーション132は、復号結果である文字情報を呼び出し元の検索スクリプト325に返値として渡す。検索スクリプト325は文字情報と情報処理装置101のローカルネットワーク104上のネットワークアドレス情報等とが付加された環境情報メッセージをサーバー装置103に送信するステップS307。そして、サーバー装置103では、環境情報メッセージから得られた画像入力装置102に対応したスキャンスクリプト328が準備される。ステップS303において、起動APIの呼び出しに失敗するとステップS303において、NO、検索スクリプト325は検索UI画面を表示してステップS310、画像入力装置を検索プロトコルによって検索する。これによって、バーコードによって直接画像入力装置を選択することができない場合においても動作可能な画像入力装置を選択することができる。続いて、検索スクリプト325はサーバー装置103に検索要求メッセージを送るステップS311。この検索要求メッセージによってレスポンスとして検索ネットワークメッセージネットワークパケットをサーバー装置103から受信すると、検索スクリプト325はネットワークパケットのIPヘッダーを変換して、ローカルネットワークにブロードキャスト送信を行う。当該ブロードキャスト送信に応じて画像処理装置102a又は102bからレスポンスが返送されると、検索スクリプト325はレスポンスをネットワークパケットのIPヘッダーを変換してレスポンスメッセージとしてサーバー装置103に転送する。続いて、検索スクリプト325は、サーバー装置103において所定の期間レスレスポンスを受け付けるポーリング処理がタイムアウトしたか否か又は所定の終了条件キャンセルなどとなったか否かを判定するステップS312。タイムアウトせずかつ終了条件となっていないとステップS312において、NO、検索スクリプト325はステップS310の処理に戻る。一方、終了条件となるとステップS312において、YES、ウェブブラウザー134が画像入力装置の用意ができませんなどのエラーを示すHTMLファイルを表示するステップS330。そして、ウェブブラウザー134はスキャン処理を終了する。また、タイムアウトとなると、サーバー装置103からHTMLファイルの更新が行われて、ウェブブラウザー134は画像入力装置102を選択するユーザーUI画面を表示するステップS313。そして、ユーザーはこのユーザーUI画面によって画像入力装置のリストの中から所望の画像入力装置を選択するステップS314。なお、ステップS306において、撮影した画像データがバーコード等の認識可能な画像データでないとステップS306において、NO、処理はステップS310に移行する。また、ステップS301において、ログインに失敗するとステップS301において、NO、処理はステップS330に移行する。ステップS314に続いて、ウェブブラウザー134は選択された画像入力装置を示す選択結果メッセージをサーバー装置103に通知する。そして、選択された画像入力装置に対応したスキャンスクリプト328がサーバー装置103に準備される。次に、サーバー装置103は準備したスキャンスクリプト328を情報処理装置101に送信する。そして、ウェブブラウザー134は当該スキャンスクリプト328を実行するステップS315。なお、ステップS307に続いてステップS315の処理が行われる。スキャンスクリプト328が実行されると、情報処理装置101においてスキャン設定を行うためのUI画面が表示されるステップS316。これによって、ユーザーにスキャン設定およびスキャン処理を開始するためのスキャンボタンの押下が促される。ユーザーがスキャンボタンを押下げるとステップS317、スキャンスクリプト328は情報処理装置上のスキャン設定メッセージをサーバー装置103に送信する。そして、サーバー装置103からスキャンジョブメッセージが送信されると、スキャンスクリプト328は当該スキャンジョブメッセージを、ローカルネットワーク104を介して選択された画像入力装置102に送信する。さらに、スキャンスクリプト328は画像入力装置102から返信されたレスポンスをサーバー装置103に転送するステップS318。これによって、レスポンスに含まれるスキャン画像データがサーバー装置103に送信されることになる。続いて、サーバー装置103はレスポンスを受け付ける画像保存処理が終了したか又はスキャン画像データを受信するためのタイムアウト時間が経過したか否かを判定する。つまり、サーバー装置103は終了条件が満たされたか否かについて判定するステップS319。終了条件が満たされないとステップS319において、NO、処理はステップS318に戻る。一方、キャンセル等のエラーが発生すると、ウェブブラウザー134がスキャン処理に失敗しましたなどのエラーを示すHTMLファイルをサーバー装置103から受信して表示するステップS331。そして、ウェブブラウザー134はスキャン処理を終了する。一方、終了条件が満たされるとステップS319において、YES、つまり、正常に画像データが保存されると、ウェブブラウザーはスキャン画像データがサーバー装置103に保存されたことを示すスキャン後状況通知をUI画面で表示する。つまり、ウェブブラウザー134は最終画像のウェブページに移行して当該ウェブページを表示するステップS320。そして、そして、ウェブブラウザー134はスキャン処理を終了する。図6は、図3に示すサーバー装置103で行われるスキャン処理の一例を説明するためのフローチャートである。図3および図6を参照して、スキャン処理が開始されると、サーバー装置103は、情報処理装置101から送信されたリクエストメッセージからユーザーログインがあるか否かを確認するステップS400。ユーザーログインがないとステップS400において、NO、サーバー装置103は待機する。一方、ユーザーログインがあるとステップS400において、YES、検索プログラム324は検索スクリプト325を情報処理装置102にダウンロードするステップS401。続いて、サーバー装置103は所定のタイムアウト時間の間、情報処理装置101からのメッセージ受信を待つ。つまり、サーバー装置103は検索要求メッセージ又は環境情報メッセージを受信したか否かを判定するステップS402。タイムアウトすると、画像入力管理プログラム326は画像入力装置の用意ができませんなどのメッセージを含むHTMLファイルを作成して、ウェブブラウザー134送って、ウェブブラウザー134に表示させるステップS430。そして、サーバー装置103はスキャン処理を終了する。一方、前述の環境情報メッセージを受信すると、画像入力管理プログラム326はハードウェア情報を解析して、情報処理装置101に係るローカルネットワーク104上のネットワークアドレス情報、そして、画像入力装置102に係るネットワークアドレスおよび機種情報等の情報を取り出すステップS403。続いて、画像入力管理プログラム326は、解析結果に応じて選択された装置に適した検索スクリプト328の検索するステップS404。そして、画像入力管理プログラム326は検索に成功したか否かについて判定するステップS405。検索に成功するとステップS405において、YES、実際に使用できるか否かを試す目的で、サーバー装置103から装置確認メッセージが情報処理装置101に送られるステップS406。画像入力管理プログラム326は、結果確認メッセージを情報処理装置101から受信したか否かについて所定の期間ポーリングを行って確認するステップS407。結果確認メッセージを受信しないとステップS407において、NO、画像入力管理プログラム326は利用できないという状況であると扱う。そして、検索プログラム324は検索メッセージを情報処理装置101に送信して、所定の期間レスポンスを受信する受信ポーリングを行うステップS408。なお、ステップS402において、検索要求メッセージを受信すると、処理はステップS408に進む。また、ステップS405において、検索に失敗するとステップS405において、NO、処理はステップS408に進む。続いて、検索プログラム324は検索結果を受信したか否かを確認するステップS409。検索結果を受信しないとステップS409において、NO、処理はステップS430に進む。一方、検索結果を受信するとステップS409において、YES、画像入力管理プログラム326が起動されて、画像入力管理プログラム326は画像入力装置選択画面HTMLファイルを作成しウェブブラウザー134に送って、ウェブブラウザー134に当該選択画面を表示させる。そして、画像入力管理プログラム326は、所定の期間の間、選択画面に応じたレスポンスの受信ポーリングを実行するステップS410。続いて、画像入力管理プログラム326は装置選択メッセージを受信したか否かについて確認するステップS411。装置選択メッセージを受信しないとステップS411において、NO、処理はステップS430に進む。一方、装置選択メッセージを受信するとステップS411において、YES、画像入力管理プログラム326は選択された装置に適したスキャンスクリプト328の検索を行って、検索されたスクリプトを情報処理装置101のウェブブラウザー134に送信するステップS420。なお、ステップS407において、確認結果メッセージを受信するとステップS407において、YES、処理はステップS420に進む。次に、画像入力管理プログラム326はスキャン設定メッセージを受信したか否かを確認するステップS421。そして、所定のタイムアウト時間中にスキャン設定メッセージを受信しないとステップS421において、NO、処理はステップS430に進む。一方、所定のタイムアウト時間中にスキャン設定メッセージを受信するとステップS421において、YES、スキャンジョブ生成プログラム327が起動されて、スキャンジョブ生成プログラム327はスキャン設定メッセージに応じてスキャンジョブを作成して、情報処理装置101のウェブブラウザー134に送信するステップS422。続いて、サーバー装置は103では画像受信プログラム329が起動され、画像受信プログラム329はスキャン画像データを受信したか否かを確認するステップS423。所定のタイムアウト時間中にスキャン画像データを受信しないとステップS423において、NO、画像受信プログラム329は、スキャン設定エラーおよびスキャン処理環境が生成できない旨のメッセージ含むHTMLファイルを作成するステップS425。そして、画像受信プログラム329は、スキャンスクリプトが定期的にHTMLファイルの更新メッセージをサーバー装置103に送付することを利用して、ウェブブラウザー134にHTMLファイルを表示させる。そして、サーバー装置103はスキャン処理を終了する。スキャン画像データを受信するとステップS423において、YES、画像受信プログラム329はスキャン画像データS231から最終スキャン画像を生成して、情報処理装置101に表示可能な縮小画像を含んだHTMLファイル作成するステップS424。そして、画像受信プログラム329は最後の画像データ送信のレスポンスメッセージとしてこのHTMLファイルを情報処理装置101に送信する。これによって、スキャン作業完了および最終画像データをユーザーに伝える画面がウェブブラウザー134によって表示される。そして、サーバー装置103はスキャン処理を終了する。図7は、図2に示す画像入力装置102におけるスキャン処理の一例を説明するためのフローチャートである。図2および図7を参照して、ここでは、画像入力装置102に関するネットワークアドレス情報がバーコード等のようにコード化されて付加情報コード情報される。そして、このコード情報が埋め込まれている画像が画像入力装置102に貼り付けられているものとする。また、画像入力装置102の操作部207にバーコード等の画像を表示できる場合には、当該画像の撮影を行えるものとする。スキャン処理が開始されると、画像入力装置102は、ネットワークI/F205でローカルネットワーク104を介してアクセスを受けたか否かを確認するステップS500。アクセスを受けないとステップS500において、NO、画像入力装置102は待機する。一方、アクセスを受けるとステップS500において、YES、CPU202は当該アクセスが検索コマンドであるか否かを判定するステップS501。アクセスが検索コマンドであるとステップS501において、YES、CPU202は外部メモリ220に保存されたハードウェア情報221を参照して、情報処理装置101にレスポンスを送信するステップS502。そして、CPU202はステップS500の処理に戻る。アクセスが検索コマンドでないとステップS501において、NO、CPU202は情報処理装置101からのスキャンジョブメッセージであるか否かを判定するステップS503。スキャンジョブメッセージであるとステップS503において、YES、CPU202はスキャン部211を制御してスキャン動作を行って、その結果得られた画像データを情報処理装置101に転送するステップS504。続いて、CPU202は画像データの転送が終了した否かを示す終了コマンドを情報処理装置101から受信したか否かを確認するステップS505。所定のタイムアウト時間の間、終了コマンドを受信しないとステップS505において、NO、CPU202はエラー情報を情報処理装置101に送信するステップS506。そして、CPU202はスキャン処理を終了する。終了コマンドを受信すればステップS505において、YES、CPU202はスキャン処理を終了する。なお、ステップS503において、スキャンジョブメッセージでないとステップS503において、NO、CPU202はステップS500の処理に戻る。図8は、図2に示す情報処理装置101で動作するスクリプトによる処理の一例を説明するための図である。いま、図1に示すネットワークシステムにおいて、サーバー装置103がネットワークI/F307でインターネット107に接続された際のネットワークアドレスをSとする。また、情報処理装置101が第1の通信I/F114でインターネット107に接続された際のネットワークアドレスをTIとする。そして、情報処理装置101が第2の通信I/F102でローカルネットワーク104に接続された際のネットワークアドレスをTLとする。加えて、画像入力装置102が、ネットワークI/F205でローカルネットワーク104に接続された場合のネットワークアドレスをDとする。図8において、ブロック600は、図4に示すステップS207において、ウェブブラウザー134上で動作する検索スクリプト325から環境情報メッセージとしてサーバー装置103に送信されるデータの一例である。前述のように、環境情報メッセージは文字情報と情報処理装置101のローカルネットワーク104上のネットワークアドレス情報等を有している。つまり、環境情報メッセージは、画像入力装置102のハードウェア情報、情報処理装置101および画像入力装置102のローカルネットワーク104上のネットワークアドレス情報等をペイロードとして含むパケットデータである。検索スクリプト325は、パケットデータのヘッダーにインターネット経由のネットワーク106で送信される形式で環境情報メッセージを生成する。ブロック601は、図4に示すステップS209において、サーバー装置103から装置確認メッセージとしてウェブブラウザー134上で動作している検索スクリプト325に送信されるデータの一例である。サーバー装置103は、装置確認コマンド等をペイロードとして含むパケットデータのヘッダーにローカルネットワーク104で送信される形式で生成する。そして、サーバー装置103は当該パケットを内包するようにして、ネットワークアドレスSからネットワークアドレスTIに送信するパケットデータを生成する。パケットデータ601を受信した検索スクリプト325は、内包されたパケットデータ部のみを取り出して、当該パケットデータ部602をローカルネットワーク104に転送する。この際、パケットデータ部602の宛先は画像入力装置102のネットワークアドレスDとされる。このような検索スクリプト325によるパケットデータの取り出し処理によって、図4に示すステップS210で説明した装置確認コマンドの送信が行われることになる。ブロック603は画像入力装置102が装置確認コマンドに応答してレスポンスを返信する際のパケットデータの一例である。パケットデータ603は、画像入力装置102のアドレスDから情報処理装置101のローカルネットワーク104上のアドレスTLに送信するためのヘッダーを有している。そして、パケットデータ603において、ペイロードにはレスポンス情報等が含まれている。パケットデータ603を受信した検索スクリプト325は、当該パケットデータ603を内包するパケットデータを生成する。そして、検索スクリプト325は、このパケットデータ604をサーバー装置103に接続されたインターネット107を経由してネットワークアドレスTIでサーバー装置103に転送する。上記のパケットデータ構造で、検索スクリプト325がサーバー装置103にパケットデータ604を送信することによって、サーバー装置103は情報処理装置101のローカルネットワーク104上におけるネットワークアドレスTLと検索に応答した画像入力装置102のネットワークアドレスDを取得することができる。ブロック605は、図4に示すステップS226で説明したスキャンジョブメッセージの一例である。スキャンジョブメッセージ605は、装置確認メッセージ601と同様のパケットデータ構造を有している。このスキャンジョブメッセージ605はスキャンコマンド等をペイロードとして含むパケットデータのヘッダーにローカルネットワーク104において送信される形式で生成される。そして、このパケットデータを内包するようにして、サーバー装置103はネットワークアドレスSから情報処理装置101のネットワークアドレスTIに送信するパケットデータを生成する。パケットデータ605を受信したスキャンスクリプト328は、内包されたパケットデータ部のみを取り出して、このパケットデータ部606をローカルネットワーク104に転送する。サーバー装置103は、パケットデータ600などで得られたネットワークアドレスTLとネットワークアドレスDを利用して、パケットデータ605を生成している。このため、スキャンスクリプト328は内包されたパケットデータ部606を取り出すのみで、容易にローカルネットワーク104に送信するデータを生成することができる。ブロック607は画像入力装置102がスキャンコマンドに応答してスキャン動作を行って画像データを送信する際のパケットデータの一例である。パケットデータ607は、画像入力装置102のアドレスDから情報処理装置101のローカルネットワーク104上のアドレスTLに送信される。パケットデータ607はヘッダーを有し、ペイロードには画像データなど等を含む。パケットデータ607を受信したスキャンスクリプト328は、当該パケットデータ607を内包するパケットデータを生成する。そして、スキャンスクリプト328はこのパケットデータ608を、サーバー装置103に接続されたインターネット107を経由してネットワークアドレスTIでサーバー装置103に転送する。なお、画像データはスキャンコマンドの指定に応じて、画像データ全体を分割してパケットデータ607が生成される。従って、スキャンスクリプト328は複数のパケットデータ607を順次処理して、パケットデータ608としてサーバー装置103に送信する。これによって、スキャンスクリプト328が使用するRAM112の容量が少ない場合においても対応することができる。ここでは図示されていないが、ネットワークポートの制御が必要である場合には、必要に応じてパケットデータの宛先部にネットワークアドレスと併記してネットワークポートの切り替えが記述される。これによって、検索スクリプト325およびスキャンスクリプト328の各々は変換を含めてパケットデータの生成を行うことができる。さらに、ここでは、スキャンスクリプト328は、スキャン設定画面を表示して、ユーザーが設定した情報をメッセージとしてサーバー装置103に送信する。検索スクリプト325およびスキャンスクリプト328の各々は、定期的にサーバー装置103の状況を確認するため、表示画面の更新を定期的にサーバー装置103に行う。サーバー装置103は表示画面の更新メッセージを受けて、サーバー装置におけるエラー処理などの通知メッセージを情報処理装置101に送信する。検索スクリプト325およびスキャンスクリプト328は当該通知メッセージに対応することができる。[第2の実施形態]続いて、本発明の第2の実施形態による画像入力システムについて説明する。図9は、本発明の第2の実施形態による画像入力システムにおけるスキャン処理を説明するためのシーケンス図である。なお、第2の実施形態における画像入力システムの構成は、図1~図3で説明した構成と同様である。図2、図3、および図9を参照して、ここでは、画像入力装置102にはバーコードをスキャンするためのバーコードスキャンボタンが操作部207に装備されている。そして、バーコードスキャンボタンの押下によって、画像入力装置102はスキャン部211のバックライト光量をオフにする等調節を行って、情報処理装置101の表示部122で表示されるバーコード画像をスキャンすることができる。さらに、画像入力装置102の外部メモリ220に格納されたバーコードアプリケーション222によってアドレス情報がコード化されて付加情報コード情報として埋め込まれている画像を読み取る。そして、付加情報が復号されてアドレス情報が取得される。まず、ウェブブラウザー134が起動されステップS700、情報処理装置101はサーバー装置103のURLにアクセスして、スキャン処理のサービスを利用のために当該URLにログインするステップS701。ログインに成功すると、サーバー装置103は検索スクリプト325をウェブブラウザー134にダウンロードするステップS702。ダウンロードされた検索スクリプト325がウェブブラウザー134上で実行されるステップS703。これによって、検索スクリプト325は情報処理装置101のローカルネットワーク104におけるネットワークアドレス情報を収集する。続いて、検索スクリプト325は当該ネットワークアドレス情報をアドレス情報メッセージとしてサーバー装置103に送信するステップS704。サーバー装置103においては、バーコードプログラム330がアドレス情報メッセージに応じて、情報処理装置101のローカルネットワーク104上のネットワークアドレス情報をコード化して付加情報コード情報とする。そして、バーコードプログラム330は付加情報を画像中に埋め込む処理をバーコード生成処理として実行するステップS705。続いて、バーコードプログラム330は、生成したバーコードを含むHTMLファイルを更新して、情報処理装置101にアドレス情報メッセージに対するレスポンスとして送信する。これによって、情報処理装置101においてはバーコードが表示部122に表示されステップS707、ユーザーに対して画像入力装置102にセットするように指示する。ユーザーは画像入力装置102の原稿台に表示部122この表示部は例えば携帯電話機の表示部であるがスキャンされるようにセットするステップS708。続いて、画像入力装置102においてバーコードスキャンモードで表示部122をスキャンするステップS709。そして、画像入力装置102では、バーコードアプリケーション222が認識結果である文字情報を抽出するステップS710。バーコードアプリケーション222は文字情報を送信先の情報処理装置101のネットワークアドレスとして扱って、ハードウェア情報211を送信する宛先として当該宛先にハードウェア情報を送信するステップS711。次に、情報処理装置101で動作する検索スクリプト325はハードウェア情報を受信して、このハードウェア情報をハードウェア情報メッセージとしてサーバー装置103に送信するステップS712。サーバー装置103において、画像入力装置管理プログラム326は受信したハードウェア情報メッセージを解析するステップS713。そして、検索プログラム324が装置確認メッセージを情報処理装置101に送信するステップS714。装置確認メッセージを受けると、情報処理装置では検索スクリプト325は、ローカルネットワーク104にパケットデータのIPヘッダー変換処理等の転送手法を用いて、装置確認メッセージを装置確認コマンドとして画像入力装置102に送信するステップS715。装置確認コマンドを受信すると、画像入力装置102において、CPU202は検索プロトコルに対応する装置であるか否かについて応答を行うステップS716。つまり、検索プロトコルに対応する装置であると、CPU202はレスポンスを送信元である情報処理装置101に送信するステップS717。このレスポンスを受信すると、情報処理装置101上のウェブブラウザー134で動作する検索スクリプト325は、レスポンスを確認結果メッセージに変換して、当該確認結果メッセージをサーバー装置103に転送するステップS718。続いて、画像入力装置管理プログラム326は、確認結果メッセージを受領した画像入力装置102に適したスキャンスクリプトを選択する。そして、サーバー装置103から当該スキャンスクリプトがウェブブラウザー134にダウンロードされるステップS720。図9に示すステップS720~S735における処理は、図4に示すステップS220~S235の処理と同様であるので、ステップS720~S735における処理については説明を省略する。このように、第2の実施形態においては、画像入力装置102がバーコードをスキャンする機能を備えている場合には、情報処理装置101に備えられたカメラ機能を用いることなく、画像入力装置102を指定して、第1の実施形態と同様にスキャン処理を行うことができる。図10は、本発明の第2の実施形態による画像入力システムで用いられる画像入力装置で行われるスキャン処理の一例を説明するためのフローチャートである。図2および図10を参照して、スキャン処理が開始されると、画像入力装置102は、イヘントが発生したか否かを確認するステップS800。つまり、CPU202は、ネットワークI/F205に外部からローカルネットワーク104を介してアクセスが到着するか又は操作部207からの入力があったかを確認する。そして、イベントが発生しないとステップS800において、NO、CPU202は待機する。一方、イベントが発生するとステップS800において、YES、CPU202はイベントがバーコードスキャンボタンの押し下げであるか否かを判定するステップS801。バーコードスキャンボタンの押し下げであるとステップS801において、YES、CPU202はスキャン部211のバックライトをオフにして、原稿台に載置された表示部122のスキャンを行うステップS802。次に、CPU202上でバーコードアプリケーション222が起動されて、バーコードアプリケーション222によって付加情報コード情報が埋め込まれた画像が読み取られる。そして、バーコードアプリケーション222は付加情報を復号して装置のアドレス情報を得るステップS803。続いて、バーコードアプリケーション222が復号が成功したか否かを確認するステップS804。復号が成功するとステップS804において、YES、CPU202は復号の結果得られたアドレス情報を宛先情報として、ハードウェア情報を情報処理装置101に送信するステップS805。そして、CPU202はスキャン処理を終了する。復号に失敗するとステップS804において、NO、CPU202は所定のタイムアウト時間一定期間が経過したか否かを判定するステップS810。一定期間が経過していないとステップS810において、YES、CPU202はスキャン部211のバックライトの調整を行うキャリブレーション:ステップS811。そして、処理はステップS802に戻る。一方、一定期間が経過するとステップS810において、NO、CPU202はタイムアウトと看做して、再試行を行うか否かを示す画面を操作部207に表示する。そして、CPU202は操作部207から再試行を行う旨の入力があったか否かを確認するステップS812。再試行を行う旨の入力があるとステップS812において、YES、CPU202は情報処理装置101の表示部122のバックライトについて再設定を行うように催促する旨を操作部207に表示する。つまり、表示部122のバックライトは時間の経過によって変化することが多い。このため、再設定によって再度バーコードスキャン処理を試みることになる。そして、ユーザーが再設定を行った旨の入力を操作部207から入力するとステップS813、CPU202はステップS801の処理に戻る。再試行を行わない旨の入力又は所定の時間が経過しても再試行を行う旨の入力がないとステップS812において、NO、CPU202は操作部207に情報取得失敗などのエラー表示を行ってステップS820、スキャン処理を終了する。なお、ステップS801において、イベントがバーコードスキャンボタンの押し下げでないとステップS801において、NO、CPU202はスキャン処理を終了する。上述の第1および第2の実施形態において、情報処理装置および画像入力装置の間では、バーコード又は2次元バーコードの他にRFIDRadioFrequencyIdentification又は別のワイヤレス通信で用いられる識別体を用いるようにしてもよい。そして、サーバー装置において複数の実行手法のうちいずれかを選択して、情報処理装置および画像入力装置の機能に対応するようにすれば効率的である。さらに、通信の際には、双方向通信を簡易にかつ効率良く行うため、WebSocketshttp://dev.w3.org/html5/WebSockets等の双方向通信技術を用いるようにしてもよい。WebSockets等の通信技術を用いた場合には、スクリプトが定期的にHTMLファイルの更新メッセージをサーバー装置103に送付するように対応する必要はない。このため、サーバー装置103からのメッセージを情報処理装置101の要求なく更新することが可能となる。ここでは、送信等の通知についてWS-Eventingで定義されるプロトコルを用いているが、例えば、GENAGeneralEventNotificationArchitecture等を用いるようにしてもよい。また、情報処理装置上で動作する検索スクリプトに、適切にハードウェア情報を伝える機能があって、同様の結果が得られるプロトコルであれば、いずれのプロトコルをもちいるようにしてよい。また、ここでは、画像入力装置においてスキャンを行う際、スキャンジョブを生成して画像入力装置に送信するようにしたが、例えば、スキャンジョブチケット等の汎用情報を画像入力装置に送信する方ようにしてもよい。このように、本発明の実施の形態では、携帯電話機などのように良好な通信機能を備えている反面、画面およびメモリなどの機能が低い情報処理装置を用いた際、そのウェブブラウザーによってインターネット上のサーバー装置が有する情報保存機能を利用して最適な画像入力装置の検索および最適な画像入力システム環境を構築することができる。さらに、本発明の実施の形態では、ユーザーは情報処理装置又はローカルネットワークにおいて事前に環境設定等の作業を強いられることなく、ユーザーが初めて使用する画像入力装置であってもウェブブラウザーの操作のみで画像入力装置のスキャン機能を利用することができる。また、本発明の実施の形態では、スキャンサーバーをサブネットに必要とせず、よって、ユーザーにとって簡単な構成である。そして、画像データの保存のために情報処理装置に大容量のストレージを必要としないばかりでなく、例えば、クラウドサービスに直接展開することができる。上述の説明から明らかなように、図2において、CPU111が第1のダウンロード手段、第1の転送手段、第2のダウンロード手段、第2の転送手段、および第3の転送手段として機能する。そして、CPU111はアドレス取得手段、画像取得手段、および送信手段としても機能する。また、図3において、CPU301はスキャン処理関連プログラム323とともに、第1のダウンロード手段、第2のダウンロード手段、スキャンジョブ送信手段、および受信手段として機能する。以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上記の実施の形態の機能を制御方法として、この制御方法を、情報処理装置およびサーバー装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、この制御プログラムを情報処理装置およびサーバー装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。この際、制御方法および制御プログラムは、少なくとも第1のダウンロードステップ、第1の転送ステップ、第2のダウンロードステップ、第2の転送ステップ、および第3の転送ステップを有することになる。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。