(57)【特許請求の範囲】
【請求項１】
第１の画面を表す表示データであって、画像ファイルのアップロードに関する設定情報を含む表示データをサーバ装置から取得する取得手段と、
前記取得手段により取得された表示データに応じて、画像の読み取りを開始する開始操作を受け付けるための画面を前記第１の画面として表示手段に表示させる表示制御手段と、
前記表示手段により予め定められた画面が表示されている状態で行われる予め定められた操作を検出する検出手段と、
前記検出手段により前記開始操作が検出された場合に、読み取った画像に応じた画像ファイルを生成する画像読取手段に対して、前記取得手段により取得された設定情報に従った態様で画像の読み取りを行わせる読取制御手段と、
前記画像読取手段により生成された画像ファイルを前記サーバ装置にアップロードするアップロード手段と
を備え、
前記設定情報は、画像を読み取る条件を示す設定値と、前記条件の入力態様のモードの種別を示す読取モード情報とを含み、
前記読取モード情報が第１のモードを示す場合に、
前記読取制御手段は、前記設定情報に含まれる前記設定値を前記条件に用いて前記画像読取手段に画像を読み取らせ、
前記読取モード情報が第２のモードを示す場合に、
前記表示制御手段は、前記条件を設定する設定操作を受け付けるための第２の画面であって、前記設定値を前記条件の初期値とする第２の画面を前記表示手段に表示させ、
前記検出手段は、前記表示手段により前記第２の画面が表示されている場合に前記設定操作を検出し、
前記読取制御手段は、前記初期値、又は前記検出手段により検出された前記設定操作で設定された前記条件を用いて前記画像読取手段に画像を読み取らせる
ことを特徴とする情報処理装置。
【請求項２】
第１の画面を表す表示データであって、画像ファイルのアップロードに関する設定情報を含む表示データをサーバ装置から取得する取得手段と、
前記取得手段により取得された表示データに応じて、画像の読み取りを開始する開始操作を受け付けるための画面を前記第１の画面として表示手段に表示させる表示制御手段と、
前記表示手段により予め定められた画面が表示されている状態で行われる予め定められた操作を検出する検出手段と、
前記検出手段により前記開始操作が検出された場合に、読み取った画像に応じた画像ファイルを生成する画像読取手段に対して、前記取得手段により取得された設定情報に従った態様で画像の読み取りを行わせる読取制御手段と、
前記画像読取手段により生成された画像ファイルを前記サーバ装置にアップロードするアップロード手段と
を備え、
前記設定情報は、画像ファイルのアップロードの取消態様のモードの種別を示す取消モード情報を含み、
前記表示制御手段は、前記アップロード手段が前記画像ファイルのアップロードを終了するまでに、当該アップロードを取り消す取消操作を受け付けるための第３の画面を前記表示手段に表示させ、
前記検出手段は、前記表示手段により前記第３の画面が表示されている場合に前記取消操作を検出し、
前記アップロード手段は、
前記取消モード情報が第１のモードを示す場合に、前記検出手段により前記取消操作が検出されたときに前記アップロードを取り消し、
前記取消モード情報が第２のモードを示す場合に、前記検出手段により前記取消操作が検出されたときに前記アップロードを取り消さず、
前記取消モード情報が第３のモードを示す場合に、前記検出手段により前記取消操作が検出されたときに前記アップロードを取り消すか否かをユーザに選択させる
ことを特徴とする情報処理装置。
【請求項３】
第１の画面を表す表示データであって、画像ファイルのアップロードに関する設定情報を含む表示データをサーバ装置から取得する取得手段と、
前記取得手段により取得された表示データに応じて、画像の読み取りを開始する開始操作を受け付けるための画面を前記第１の画面として表示手段に表示させる表示制御手段と、
前記表示手段により予め定められた画面が表示されている状態で行われる予め定められた操作を検出する検出手段と、
前記検出手段により前記開始操作が検出された場合に、読み取った画像に応じた画像ファイルを生成する画像読取手段に対して、前記取得手段により取得された設定情報に従った態様で画像の読み取りを行わせる読取制御手段と、
前記画像読取手段により生成された画像ファイルを前記サーバ装置にアップロードするアップロード手段と
を備え、
前記設定情報は、画像ファイルのアップロードを並行的に実行する場合のファイル数の計数態様のモードの種別を示す計数モード情報を含み、
前記アップロード手段は、並行的にアップロードする前記画像ファイルを計数しながら、その計数値があらかじめ決められた制限値以下となるように前記画像ファイルをアップロードし、
前記計数モード情報が第１のモードを示す場合に、
前記アップロード手段は、前記画像ファイルのアップロードが終了したら前記計数値を減じ、
前記計数モード情報が第２のモードを示す場合に、
前記表示制御手段は、前記アップロード手段が前記画像ファイルのアップロードを実行した場合の当該アップロードの実行結果を示す第４の画面であって、当該画面を確認したことを表す確認操作を受け付けるための第４の画面を前記表示手段に表示させ、
前記検出手段は、前記表示手段により前記第４の画面が表示されている場合に前記確認操作を検出し、
前記アップロード手段は、前記検出手段により前記確認操作が検出されたら前記計数値を減じる
ことを特徴とする情報処理装置。
【請求項４】
請求項１ないし３のいずれかに記載の情報処理装置と、
前記画像読取手段と
を備えることを特徴とする画像読取装置。
【請求項５】
請求項４に記載の画像読取装置と、
前記表示データを生成する生成手段と、前記表示データを前記画像読取装置に送信し、前記画像ファイルを当該画像読取装置から受信するための通信手段とを有するサーバ装置と
を備えることを特徴とするファイルアップロードシステム。
【請求項６】
コンピュータを請求項１ないし３のいずれかに記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像読取装置、ファイルアップロードシステム及びプログラムに関する。
【背景技術】
【０００２】
いわゆるＷｅｂブラウザ（又はこれに準ずるアプリケーション）を用いて画像読取装置や画像形成装置を制御する技術がある。例えば、特許文献１には、ＨＴＭＬ文書に基づいてパラメータの設定や画像データの入力を行うための画像処理装置が記載されている。また、特許文献２には、ウェブブラウザを備える画像処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４９３２０号公報
【特許文献２】特開２００８−２２９９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画像読取手段により生成された画像ファイルをサーバ装置にアップロードする場合の動作の態様をサーバ装置側で指定できるようにすることにある。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、第１の画面を表す表示データであって、画像ファイルのアップロードに関する設定情報を含む表示データをサーバ装置から取得する取得手段と、前記取得手段により取得された表示データに応じて、画像の読み取りを開始する開始操作を受け付けるための画面を前記第１の画面として表示手段に表示させる表示制御手段と、前記表示手段により予め定められた画面が表示されている状態で行われる予め定められた操作を検出する検出手段と、前記検出手段により前記開始操作が検出された場合に、読み取った画像に応じた画像ファイルを生成する画像読取手段に対して、前記取得手段により取得された設定情報に従った態様で画像の読み取りを行わせる読取制御手段と、前記画像読取手段により生成された画像ファイルを前記サーバ装置にアップロードするアップロード手段とを備え、前記設定情報は、画像を読み取る条件を示す設定値と、前記条件の入力態様のモードの種別を示す読取モード情報とを含み、前記読取モード情報が第１のモードを示す場合に、前記読取制御手段は、前記設定情報に含まれる前記設定値を前記条件に用いて前記画像読取手段に画像を読み取らせ、前記読取モード情報が第２のモードを示す場合に、前記表示制御手段は、前記条件を設定する設定操作を受け付けるための第２の画面であって、前記設定値を前記条件の初期値とする第２の画面を前記表示手段に表示させ、前記検出手段は、前記表示手段により前記第２の画面が表示されている場合に前記設定操作を検出し、前記読取制御手段は、前記初期値、又は前記検出手段により検出された前記設定操作で設定された前記条件を用いて前記画像読取手段に画像を読み取らせる構成を有する。
【０００６】
本発明の請求項２に係る情報処理装置は、第１の画面を表す表示データであって、画像ファイルのアップロードに関する設定情報を含む表示データをサーバ装置から取得する取得手段と、前記取得手段により取得された表示データに応じて、画像の読み取りを開始する開始操作を受け付けるための画面を前記第１の画面として表示手段に表示させる表示制御手段と、前記表示手段により予め定められた画面が表示されている状態で行われる予め定められた操作を検出する検出手段と、前記検出手段により前記開始操作が検出された場合に、読み取った画像に応じた画像ファイルを生成する画像読取手段に対して、前記取得手段により取得された設定情報に従った態様で画像の読み取りを行わせる読取制御手段と、前記画像読取手段により生成された画像ファイルを前記サーバ装置にアップロードするアップロード手段とを備え、前記設定情報は、画像ファイルのアップロードの取消態様のモードの種別を示す取消モード情報を含み、前記表示制御手段は、前記アップロード手段が前記画像ファイルのアップロードを終了するまでに、当該アップロードを取り消す取消操作を受け付けるための第３の画面を前記表示手段に表示させ、前記検出手段は、前記表示手段により前記第３の画面が表示されている場合に前記取消操作を検出し、前記アップロード手段は、前記取消モード情報が第１のモードを示す場合に、前記検出手段により前記取消操作が検出されたときに前記アップロードを取り消し、前記取消モード情報が第２のモードを示す場合に、前記検出手段により前記取消操作が検出されたときに前記アップロードを取り消さず、前記取消モード情報が第３のモードを示す場合に、前記検出手段により前記取消操作が検出されたときに前記アップロードを取り消すか否かをユーザに選択させる構成を有する。
本発明の請求項３に係る情報処理装置は、第１の画面を表す表示データであって、画像ファイルのアップロードに関する設定情報を含む表示データをサーバ装置から取得する取得手段と、前記取得手段により取得された表示データに応じて、画像の読み取りを開始する開始操作を受け付けるための画面を前記第１の画面として表示手段に表示させる表示制御手段と、前記表示手段により予め定められた画面が表示されている状態で行われる予め定められた操作を検出する検出手段と、前記検出手段により前記開始操作が検出された場合に、読み取った画像に応じた画像ファイルを生成する画像読取手段に対して、前記取得手段により取得された設定情報に従った態様で画像の読み取りを行わせる読取制御手段と、前記画像読取手段により生成された画像ファイルを前記サーバ装置にアップロードするアップロード手段とを備え、前記設定情報は、画像ファイルのアップロードを並行的に実行する場合のファイル数の計数態様のモードの種別を示す計数モード情報を含み、前記アップロード手段は、並行的にアップロードする前記画像ファイルを計数しながら、その計数値があらかじめ決められた制限値以下となるように前記画像ファイルをアップロードし、前記計数モード情報が第１のモードを示す場合に、前記アップロード手段は、前記画像ファイルのアップロードが終了したら前記計数値を減じ、前記計数モード情報が第２のモードを示す場合に、前記表示制御手段は、前記アップロード手段が前記画像ファイルのアップロードを実行した場合の当該アップロードの実行結果を示す第４の画面であって、当該画面を確認したことを表す確認操作を受け付けるための第４の画面を前記表示手段に表示させ、前記検出手段は、前記表示手段により前記第４の画面が表示されている場合に前記確認操作を検出し、前記アップロード手段は、前記検出手段により前記確認操作が検出されたら前記計数値を減じる構成を有する。
【０００７】
本発明の請求項４に係る画像読取装置は、請求項１ないし３のいずれかに記載の情報処理装置と、前記画像読取手段とを備える構成を有する。
【０００８】
本発明の請求項５に係るファイルアップロードシステムは、請求項４に記載の画像読取装置と、前記表示データを生成する生成手段と、前記表示データを前記画像読取装置に送信し、前記画像ファイルを当該画像読取装置から受信するための通信手段とを有するサーバ装置とを備える構成を有する。
【０００９】
本発明に請求項６に係るプログラムは、コンピュータを請求項１ないし３のいずれかに記載の情報処理装置として機能させるためのものである。
【発明の効果】
【００１０】
請求項１、４、５、６に記載の発明によれば、画像読取手段を、サーバ装置側で指定された条件とユーザの操作に応じた条件とで選択的に動作させることができる。
請求項２、４、５、６に記載の発明によれば、画像ファイルのアップロードの取り消しを許容するか否かをサーバ装置側で指定することができる。
請求項３、４、５、６に記載の発明によれば、確認操作の要否をサーバ装置側で指定することができる。
【図面の簡単な説明】
【００１１】
【図１】ファイルアップロードシステムの構成を示すブロック図である。
【図２】サーバ装置のハードウェア構成を示すブロック図
【図３】画像読取装置のハードウェア構成を示すブロック図
【図４】画像読取装置が実現する機能の要部を示すブロック図
【図５】画像読取装置の制御部の機能的構成を示す機能ブロック図
【図６】画像読取装置の動作を示すフローチャート
【図７】送信画面の一例を示す図
【図８】送信画面のソースを例示する図
【図９】解析処理を示すフローチャート
【図１０】設定画面の一例を示す図
【図１１】アップロード画面の一例を示す図
【図１２】取消処理を示すフローチャート
【図１３】取消確認画面の一例を示す図
【図１４】確認画面の一例を示す図
【図１５】計数値の計数態様を示すフローチャート
【図１６】計数モード情報が第１のモードを示す場合と第２のモードを示す場合の動作態様の相違を説明するための図
【発明を実施するための形態】
【００１２】
［実施形態］
図１は、本発明の一実施形態であるファイルアップロードシステム１０の構成を示すブロック図である。ファイルアップロードシステム１０は、図１に示すように、サーバ装置１００と、画像読取装置２００とを少なくとも備え、これらをネットワーク９００によって通信可能に接続した構成を有する。ネットワーク９００は、例えば、インターネットやＬＡＮ（Local Area Network）である。なお、本発明に係るファイルアップロードシステムは、ネットワーク９００を介さずに、サーバ装置１００と画像読取装置２００とを有線又は無線で直接接続した構成であってもよい。また、本発明に係るファイルアップロードシステムは、一つのサーバ装置１００に対して複数の画像読取装置２００が接続される構成であってもよい。
【００１３】
サーバ装置１００は、Ｗｅｂサーバとして機能するコンピュータ装置であり、画像読取装置２００からの要求に応じて表示データを送信する。また、画像読取装置２００は、スキャナの機能、すなわち画像を読み取る機能を少なくとも備える電子機器であり、本発明に係る情報処理装置の一例に相当する構成を含むものである。なお、画像読取装置２００は、プリンタの機能、すなわち画像を形成する機能を備えてもよい。
【００１４】
サーバ装置１００から送信される表示データは、マークアップ言語で記述されたマークアップデータである。本実施形態のマークアップデータは、ＨＴＭＬ（HyperText Markup
Language）に準拠した形式で記述されている。ただし、本実施形態のマークアップデータには、標準的な要素（element）や属性（attribute）に加え、あらかじめ定義された属性であって画像読取装置２００が解釈可能な属性（以下「拡張属性」という。）が含まれ
る。なお、ここでいう「標準的」とは、例えば、Ｗ３Ｃ（World Wide Web Consortium）によって標準化されたもののことである。つまり、本実施形態のマークアップデータは、標準的なＨＴＭＬの一部を拡張した形式で記述されたものである。かかるマークアップデータは、本発明の実施者であるメーカや当該メーカを含む業界団体などによって定義されればよい。
【００１５】
拡張属性は、画像ファイルのアップロードに関する設定情報を記述するためのものである。設定情報は、画像ファイルをアップロードする際の動作態様を指定するための情報である。ここでいう動作態様には、画像の読み取りを開始する前の動作（ユーザインタフェース等）に関するものから、画像を読み取った後に画像ファイルをアップロードする際の動作に関するものまで、さまざまなものが含まれる。
【００１６】
図２は、サーバ装置１００のハードウェア構成を示すブロック図である。図２に示すように、サーバ装置１００は、制御部１１０と、記憶部１２０と、通信部１３０とを備える。制御部１１０は、サーバ装置１００の各部の動作を制御し、表示データの送信及び画像ファイルの受信を実現する手段である。制御部１１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによってデータの送受信を実現する。また、制御部１１０は、表示データを生成する生成手段として機能する。記憶部１２０は、データを記憶する手段であり、補助記憶装置に相当する。記憶部１２０は、ハードディスク等の磁気記録媒体によって構成されてもよいし、光ディスクや半導体メモリであってもよい。通信部１３０は、ネットワーク９００を介して画像読取装置２００とデータを送受信する手段であり、本発明に係る通信手段の一例に相当する。通信部１３０は、モデム等の通信インタフェース装置を備える。
【００１７】
図３は、画像読取装置２００のハードウェア構成を示すブロック図である。図３に示すように、画像読取装置２００は、制御部２１０と、記憶部２２０と、通信部２３０と、画像読取部２４０と、表示部２５０と、操作部２６０とを備える。なお、画像読取装置２００は、これらの構成のほかに、ブザー、スピーカ等の音を発する手段や、画像データに応じた画像を用紙に形成する画像形成手段を備えてもよい。
【００１８】
制御部２１０は、画像読取装置２００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵ等の演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによってデータの送受信や画像の読み取りを実現する。記憶部２２０は、データを記憶する手段であり、補助記憶装置に相当する。通信部２３０は、ネットワーク９００を介してサーバ装置１００とデータを送受信する手段であり、本発明に係る送信手段及び受信手段の一例に相当する。
【００１９】
画像読取部２４０は、画像を読み取り、読み取った画像を表す画像ファイルを生成する手段であり、本発明に係る画像読取手段の一例に相当する。画像読取部２４０は、原稿を表す画像を光学的に読み取って画像ファイルを生成する。画像読取部２４０は、複数のファイルフォーマットのうちの指定されたフォーマットで画像ファイルを生成するための構成（画像処理回路等）を含む。画像ファイルのファイルフォーマットは、例えば、ＰＤＦ（Portable Document Format）やＪＰＥＧ（Joint Photographic Experts Group）である。
【００２０】
表示部２５０は、画像を表示する手段であり、本発明に係る表示手段の一例に相当する。表示部２５０は、液晶等の表示素子を用いた表示パネルとその駆動手段とを備え、制御部２１０から供給される表示データに応じた画像を表示する。操作部２６０は、ユーザによる操作を受け付ける手段であり、本発明に係る受付手段の一例に相当する。本実施形態の操作部２６０は、表示部２５０の表示パネルに重ねて設けられたタッチスクリーンであ
り、ユーザが選択した位置の座標を示す操作情報を制御部２１０に供給するものとする。なお、受付手段は、マウス等のポインティングデバイスであってもよいし、キーボード又はキーパッドであってもよい。
【００２１】
ファイルアップロードシステム１０の構成は、以上のとおりである。この構成のもと、画像読取装置２００は、サーバ装置１００から供給される表示データに基づいて画像を読み取り、画像ファイルをサーバ装置１００にアップロードする。上述したように、表示データは、ＨＴＭＬに準拠した形式で記述されている。また、画像ファイルのアップロードは、ＲＦＣ（Request for Comments）１８６７（Form-based File Upload in HTML）に準拠して実行される。画像読取装置２００は、いわゆるＷｅｂブラウザの機能を有し、これにより表示データの表示や画像ファイルのアップロードを実現している。
【００２２】
図４は、画像読取装置２００の制御部２１０が実現する機能を概略的に示すブロック図である。制御部２１０は、画像ファイルをアップロードする際に、ブラウズ機能２１０ａと、スキャン機能２１０ｂと、管理機能２１０ｃとを実現する。これらの機能は、機能毎に別々のアプリケーションプログラムによって実現されてもよいし、複数の機能が一のアプリケーションプログラムによって実現されてもよい。制御部２１０は、ブラウズ機能２１０ａ、スキャン機能２１０ｂ及び管理機能２１０ｃを組み合わせて実現することにより、本発明に係る情報処理装置の機能を実現する。
【００２３】
ブラウズ機能２１０ａは、Ｗｅｂブラウザの機能に相当するものである。すなわち、ブラウズ機能２１０ａは、マークアップデータである表示データに記述された情報（要素、属性等）を解釈し、表示部２５０に表示させる画面を決定する機能である。また、ブラウズ機能２１０ａは、上述した拡張属性を解釈し、その属性値（すなわち設定情報）を管理機能２１０ｃに引き渡す機能を含む。さらに、ブラウズ機能２１０ａは、管理機能２１０ｃを介して画像ファイルを受け付け、これをアップロードする機能を含む。ここでいう「アップロード」とは、画像読取部２４０により生成された画像ファイルをサーバ装置１００に転送することである。
【００２４】
スキャン機能２１０ｂは、画像読取部２４０の動作を制御する機能である。スキャン機能２１０ｂは、画像ファイルのアップロードに関する設定を受け付け、受け付けた態様で画像の読み取りが実行されるように制御する機能を含む。かかる設定は、表示データに含まれる設定情報と、ユーザの操作のいずれかによって決定される。スキャン機能２１０ｂには、画像ファイルのアップロードに関する設定がユーザの操作によって決定される場合に、ユーザの操作を受け付けるための画面を表示させる機能が含まれる。この画面を表示するための表示データは、サーバ装置１００から送信される表示データと異なり、必ずしもマークアップデータである必要はない。また、スキャン機能２１０ｂは、画像読取部２４０により生成された画像ファイルを管理機能２１０ｃに引き渡す機能を含む。
【００２５】
管理機能２１０ｃは、画像ファイルのアップロードに関連するデータを管理し、ブラウズ機能２１０ａとスキャン機能２１０ｂとの間におけるデータのやりとりを仲介する機能である。管理機能２１０ｃには、ブラウズ機能２１０ａによって解釈された設定情報をスキャン機能２１０ｂに引き渡す機能と、スキャン機能２１０ｂによって生成された画像ファイルをブラウズ機能２１０ａに引き渡す機能とが含まれる。
【００２６】
図５は、制御部２１０の機能的構成をより具体的に示す機能ブロック図である。制御部２１０は、上述したブラウズ機能２１０ａ、スキャン機能２１０ｂ及び管理機能２１０ｃを実現するために、図５に示す検出部２１１、取得部２１２、表示制御部２１３、読取制御部２１４及びアップロード部２１５の各部に相当する機能を実現する。
【００２７】
検出部２１１は、ユーザの操作を検出する手段であり、本発明に係る検出手段の一例に相当する。検出部２１１は、操作部２６０から供給される操作情報と操作時に表示部２５０により表示されていた画面とに基づき、ユーザがどのような操作を行ったのかを検出する。
【００２８】
取得部２１２は、サーバ装置１００から送信された表示データを取得する手段であり、本発明に係る取得手段の一例に相当する。取得部２１２は、マークアップデータである表示データを通信部２３０を介して取得する。つまり、ここでいう「取得」は、表示データをダウンロードすることに相当する。
【００２９】
表示制御部２１３は、表示部２５０による表示を制御する手段であり、本発明に係る表示制御手段の一例に相当する。表示制御部２１３は、取得部２１２により取得された表示データに応じた画面を表示するとともに、検出部２１１により検出された操作に応じた画面を表示する。なお、ここでいう「画面」は、例えばウィンドウであり、表示領域の全体を占めるものである必要はない。表示制御部２１３は、例えば、ある画面に重なるようにして別の画面を表示する、といったように、複数の画面を同時に表示することを妨げない。
【００３０】
読取制御部２１４は、画像読取部２４０による読み取りを制御する手段であり、本発明に係る読取制御手段の一例に相当する。読取制御部２１４は、取得部２１２により取得された表示データに含まれる設定情報に従った態様で画像読取部２４０を動作させる。具体的には、読取制御部２１４は、設定情報に応じた態様で画像が読み取られたり、設定情報に応じた態様で画像ファイルが生成されたりするように、画像読取部２４０の動作を制御する。
【００３１】
アップロード部２１５は、画像読取部２４０により生成された画像ファイルをアップロードする手段であり、本発明に係るアップロード手段の一例に相当する。アップロード部２１５は、取得部２１２により取得された表示データに含まれる設定情報に従った態様で画像ファイルをアップロードし、必要に応じてアップロードを制限する。
【００３２】
アップロード部２１５は、望ましくは、複数の画像ファイルのアップロードを並行的に実行する。すなわち、アップロード部２１５は、必要に応じて、ある画像ファイルをアップロードしている最中に、別の画像ファイルをアップロードする。この場合、表示データに含まれる設定情報には、並行してアップロード可能な画像ファイルのファイル数の制限値が含まれ得る。かかる制限値は、サーバ装置１００又はネットワーク９００の性能などに応じて適当に定められる。なお、複数の画像ファイルを並行的にアップロードする機能は、本発明に係るアップロード手段に必須の機能ではない。
【００３３】
図６は、画像読取装置２００が画像ファイルをアップロードするときの動作の概要を示すフローチャートである。なお、同図に示す動作は、画像読取装置２００の代表的な動作の一例である。画像読取装置２００は、実際には、図６に示す動作態様に限らず、複数種類の動作態様によって動作する。また、画像読取装置２００の動作には、ユーザの操作を受け付けて検出する処理が含まれるが、図６のフローチャートではそのステップの図示が省略されている。
【００３４】
まず、画像読取装置２００の制御部２１０は、通信部２３０を介して、サーバ装置１００から表示データを取得する（ステップＳＡ１）。次いで、制御部２１０は、取得した表示データを解析する解析処理を実行し（ステップＳＡ２）、表示データに応じた画面を表示部２５０に表示させる（ステップＳＡ３）。このとき表示される画面のことを、以下においては「送信画面」という。送信画面は、本発明に係る第１の画面の一例に相当するも
のである。
【００３５】
図７は、送信画面の一例を示す図である。送信画面は、同図に示すように、ファイル名（又はファイルパス）の入力フィールドＦ１１、Ｆ１２、Ｆ１３と、スキャンボタンＢ１１、Ｂ１２、Ｂ１３と、送信ボタンＢ１４とを含む画面である。なお、入力フィールド及びスキャンボタンの数は、ここでは「３（すなわち３組）」であるが、これより多くても少なくてもよい。サーバ装置１００は、必要に応じて入力フィールド及びスキャンボタンの数を異ならせた表示データを生成すればよい。
【００３６】
なお、スキャンボタンＢ１１、Ｂ１２、Ｂ１３は、標準的なＨＴＭＬにおいては、「参照...」といった文字列が表示され、これを選択するとファイルを選択するダイアログが表示される機能を有するのが一般的である。しかし、画像読取装置２００は、送信画面のスキャンボタンＢ１１、Ｂ１２、Ｂ１３に「スキャン」という文字列を表示させ、これを選択すると後述する設定画面を表示させるように構成されている。
【００３７】
図８は、図７の送信画面のソース（マークアップデータそのもの）の一部を例示する図である。なお、送信画面のマークアップデータは、実際には、<HTML>タグや、<BODY>タグといった、他の要素を含んで構成される。図８においては、下線を付した部分が拡張属性に相当し、それ以外の要素が標準的なＨＴＭＬである。つまり、この例においては、拡張属性はINPUT要素の属性の一部である。
【００３８】
param属性は、画像を読み取る条件（以下「読取条件」という。）を示す設定値の一例である。この設定値は、後述する設定画面において設定可能な条件である。例えば、param属性の値（value）のうちの「color=gray」という部分は、カラーモードとして「グレースケール（モノクロの多階調）」が指定されていることを示している。なお、カラーモードは、グレースケールのほかに、例えば「カラー」や「モノクロ２階調」が指定可能である。また、param属性の値（value）のうちの「output=pdf」という部分は、画像ファイルのファイルフォーマットとしてＰＤＦが指定されていることを示している。
【００３９】
mode属性は、画像の読み取りに関する設定の入力態様を示す読取モード情報の一例である。本実施形態において、読取モード情報は、「０」〜「３」の４種類のモードのいずれかを示す。また、cancel属性は、画像ファイルのアップロードの取消態様を示す取消モード情報の一例である。本実施形態において、取消モード情報は、「０」〜「２」の３種類のモードのいずれかを示す。ただし、これらのモードの具体的な態様については、後述する動作とともに説明することとし、ここでは省略する。
【００４０】
ステップＳＡ２の解析処理は、表示データとして受信したマークアップデータを解釈し、送信画面として表示するオブジェクト（文字、画像、ボタン、入力フィールド等）を特定するとともに、サーバ装置１００から指定された拡張属性を特定する処理である。解析処理のうち、送信画面に表示するオブジェクトを特定する部分は、いわゆるパーサに相当するものである。
【００４１】
図９は、解析処理のうちの拡張属性を特定する処理を例示するフローチャートである。この解析処理において、制御部２１０は、まず、拡張属性を記述した要素が表示データに含まれているか否かを判断する。本実施形態においては、FORM要素によって画像ファイルをアップロードするときに拡張属性が用いられる。そのため、制御部２１０は、ここではINPUT要素のtype属性を参照し、その値が「file」であるものがあるかを判断する（ステップＳＢ１）。制御部２１０は、値が「file」であるtype属性が表示データに含まれていない場合には、拡張属性を特定する必要がないと判断し、本処理を終了する。
【００４２】
一方、値が「file」であるtype属性が表示データに含まれる場合には、制御部２１０は、拡張属性によって指定された設定情報を識別し、メモリに記憶する。本実施形態において、制御部２１０は、上述したparam属性、mode属性及びcancel属性が記述されているか否かをそれぞれ判断し（ステップＳＢ２、ＳＢ４、ＳＢ６）、これらの拡張属性が記述されている場合には、その属性値を識別してメモリに記憶する（ステップＳＢ３、ＳＢ５、ＳＢ７）。
【００４３】
なお、拡張属性の有無を判断し、属性値を記憶する処理の順番は、図９の例に限定されない。また、制御部２１０は、必要に応じて、図９に図示した拡張属性の設定情報に限らず、後述する計数モード情報のような他の設定情報についても、param属性等と同様の要領で識別し、これをメモリに記憶できるように構成される。
【００４４】
制御部２１０は、このような解析処理を経て、ステップＳＡ３において送信画面を表示させる。制御部２１０は、設定情報の具体的内容を送信画面に表示させる必要はないが、メモリには保持している。なお、図示を省略するが、制御部２１０は、一部又は全部の設定情報の内容を送信画面に表示させるようにしてもよい。
【００４５】
送信画面を表示させたら、制御部２１０は、設定画面を次に表示させるか否かを判断する（ステップＳＡ４）。設定画面を表示させるか否かは、MODE属性の属性値によって定まる。制御部２１０は、MODE属性（読取モード情報の一例）の属性値が「０」であれば、スキャンボタンの操作に応じて設定画面を表示させ（ステップＳＡ５）、MODE属性の属性値が「０」以外であれば、スキャンボタンが選択されても設定画面を表示しない。その後、制御部２１０は、ユーザの操作（後述する開始操作）を契機として、画像の読み取り（ステップＳＡ６）と画像ファイルの生成（ステップＳＡ７）を実行する。読取モード情報が「０」の場合の動作は、本発明に係る（読取モード情報が）第２のモードを示す場合の動作に相当する。この場合、スキャンボタンを選択する操作が、本発明に係る開始操作に相当する。一方、読取モード情報が「０」以外の場合の動作は、本発明に係る（読取モード情報が）第１のモードを示す場合の動作に相当する。
【００４６】
設定画面は、読取条件を入力するための画面であり、本発明に係る第２の画面の一例に相当する。制御部２１０は、表示部２５０に表示させる画面を送信画面から設定画面に切り替えてもよいが、いわゆるポップアップ表示のように、送信画面に重なるようにして設定画面を表示させてもよい。なお、設定画面は、スキャン機能２１０ｂによって表示される画面であり、マークアップデータによって記述されている必要はない。一方、送信画面は、マークアップデータによって記述され、ブラウズ機能２１０ａによって表示される画面である。
【００４７】
図１０は、設定画面の一例を示す図である。なお、設定画面は、ここでは２画面あるが、１画面であってもよいし、これより多くてもよい。図１０（ａ）に示す画面は、設定画面として最初に表示される画面であり、以下ではこれを「第１の設定画面」という。一方、図１０（ｂ）に示す画面は、必要に応じて表示される画面であり、図１０（ａ）に示す画面において切替ボタンＢ２１が選択された場合に表示される画面であり、以下ではこれを「第２の設定画面」という。
【００４８】
第１の設定画面は、ファイル名の入力フィールドＦ２１と、カラーモード、ファイル形式のプルダウンメニューＰ２１、Ｐ２２と、原稿の向きや面の情報を選択するためのアイコンＩ２１、Ｉ２２、Ｉ２３、Ｉ２４とを含む。これらのオブジェクトは、読取条件を設定する操作を受け付けるためのものである。これらの読取条件は、あらかじめ初期値が設定されている。例えば、ファイル名であれば、重複が生じないように日時等に基づいて適当に設定される。制御部２１０は、最初には初期値を設定画面に表示させ、ユーザの操作があった場合に設定値を変更し、読取条件を変更する。読取条件の初期値は、画像読取装置２００にあらかじめ設定されているが、上述したparam属性によってサーバ装置１００側から設定された場合には、param属性による設定値の方が優先される。
【００４９】
また、第１の設定画面は、切替ボタンＢ２１と、スキャン開始ボタンＢ２２と、閉じるボタンＢ２３とを含む。切替ボタンＢ２１は、表示する設定画面を第１の設定画面から第２の設定画面に切り替えるためのオブジェクトである。また、スキャン開始ボタンＢ２２は、画像の読み取りを開始させるためのオブジェクトである。閉じるボタンＢ２３は、ユーザによる設定を取り消すためのオブジェクトであり、設定画面を非表示にさせ、操作を受け付ける画面を設定画面から送信画面に切り替えるためのオブジェクトである。
【００５０】
第２の設定画面は、原稿の画質等の読取条件を設定するための複数のプルダウンメニューを含む。これらの読取条件も、あらかじめ初期値が設定され、ユーザの操作に応じて変更される。また、これらの読取条件も、param属性によってサーバ装置１００側から設定された場合には、param属性による設定値が優先される。また、第２の設定画面は、閉じるボタンＢ２４と決定ボタンＢ２５とを含む。閉じるボタンＢ２４は、ユーザによる設定を取り消すためのオブジェクトである。一方、決定ボタンＢ２５は、第２の設定画面によるユーザの設定を確定させ、操作を受け付ける画面を第２設定画面から第１の設定画面に切り替えるためのオブジェクトである。
【００５１】
本実施形態の読取モード情報は、具体的には、以下のように動作するよう設定された情報である。すなわち、読取モード情報が「０」（第２のモード）の場合、制御部２１０は、スキャンボタンを選択する操作が行われると第１の設定画面を表示させ、ユーザによる読取条件を設定する操作（以下「設定操作」という。）を受け付ける。この場合、ユーザは、送信画面においてスキャンボタンを選択して設定画面を確認し、必要に応じて読取条件を変更した後、スキャン開始ボタンを選択する。そうすると、画像読取装置２００は、ユーザにより変更された読取条件に従って画像の読み取りを開始し、画像ファイルを生成する。その後、画像読取装置２００は、ユーザによって送信ボタンが選択されると、画像ファイルのアップロードを開始する。
【００５３】
読取モード情報が「１」（第１のモード）の場合、制御部２１０は、スキャンボタンを選択する操作が行われると、設定画面を表示させることなく、画像の読み取りを開始し、画像ファイルを生成する。このとき、読取条件には、あらかじめ設定された条件が用いられる。その後、画像読取装置２００は、ユーザによって送信ボタンが選択されると、画像ファイルのアップロードを開始する。この場合にも、スキャンボタンを選択する操作が、本発明に係る開始操作に相当する。
【００５４】
読取モード情報が「２」（第１のモード）の場合、制御部２１０は、スキャンボタンを選択する操作が行われると、設定画面を表示させることなく、あらかじめ設定された読取条件に従って画像の読み取りを開始し、画像ファイルを生成する。ここまでの動作は、読取モード情報が「１」の場合と同様である。ただし、制御部２１０は、読取モード情報が「２」の場合には、ユーザによる送信ボタンを選択する操作を受け付けることなく、画像ファイルの準備ができ次第、画像ファイルのアップロードを開始する。ゆえに、ユーザは、スキャンボタンを選択する操作だけ行えばよく、送信ボタンを選択する操作を行う必要がない。したがって、制御部２１０は、読取モード情報が「２」の場合には、送信画面に送信ボタンを表示させないようにしてもよい。
【００５５】
読取モード情報が「３」（第１のモード）の場合、制御部２１０は、スキャンボタンを選択する操作に代えて、送信ボタンを選択する操作を受け付ける。この場合、ユーザは、送信ボタンを選択する操作だけ行えばよく、スキャンボタンを選択する操作を行う必要がない。よって、この場合には、送信ボタンを選択する操作が、本発明に係る開始操作に相当する。なお、制御部２１０は、読取モード情報が「３」の場合には、送信画面にスキャンボタンを表示させないようにしてもよい。
【００５６】
以上のように、設定画面が表示される場合（すなわち、読取モード情報が「０」（第２のモード）の場合）、画像読取装置２００は、ユーザから設定操作を受け付ける。これに対し、設定画面が表示されない場合（すなわち、読取モード情報が「０」以外（第１のモード）の場合）、画像読取装置２００は、ユーザによる設定操作を受け付けずに、あらかじめ設定された読取条件によって画像を読み取る。よって、サーバ装置１００は、読取条件を固定したい場合には、読取モード情報の値を「０」以外（第１のモード）に設定した表示データを送信し、ユーザに選択肢を与える場合には、読取モード情報の値を「０」（第２のモード）に設定した表示データを送信する。なお、読取モード情報の値を「１」〜「３」のいずれにするかは、並行的にアップロードするファイル数やユーザの利便性に応じて定められればよい。
【００５７】
制御部２１０は、画像ファイルのアップロード（ステップＳＡ９）に際し、アップロードの状況を示す画面（以下「アップロード画面」という。）を表示部２５０に表示させる（ステップＳＡ８）。なお、アップロード画面は、画像ファイルのアップロードが開始してから終了するまでのいずれかのタイミングで表示されてもよい。また、アップロード画面は、送信画面に代えて表示されるもの（すなわち画面遷移するもの）であってもよいし、送信画面に重ねてポップアップ表示されるものであってもよい。
【００５８】
アップロード画面には、画像ファイルのアップロードの進行状況を示すオブジェクトや、画像ファイルのアップロードを取り消す操作（以下「取消操作」という。）を受け付けるためのオブジェクトが表示される。アップロード画面は、本発明に係る第３の画面の一例に相当する。ただし、第３の画面は、取消操作を受け付けることができる画面であればよく、必ずしもアップロードの進捗状況の表示を行わなくてもよい。
【００５９】
図１１は、アップロード画面の一例を示す図である。アップロード画面は、プログレスバー、百分率表示のオブジェクトＯ３１、Ｏ３２と、キャンセルボタンＢ３１とを含む。なお、オブジェクトＯ３１及びＯ３２の表示態様は、画像ファイルのデータ容量全体に対するアップロード済みのデータ容量の比率に応じて変化する。キャンセルボタンＢ３１は、取消操作を受け付けるためのオブジェクトである。
【００６０】
制御部２１０は、アップロード画面のキャンセルボタンが選択されたか否かを判断し（ステップＳＡ１０）、その判断結果に応じて動作を異ならせる。制御部２１０は、キャンセルボタンが選択されなかった場合には、アップロード終了後にその旨を通知するための画面（以下「確認画面」という。）を表示させる一方（ステップＳＡ１２）、キャンセルボタンが選択された場合には、アップロードを取り消すための取消処理を実行する（ステップＳＡ１１）。取消処理における動作の態様（以下「取消態様」という。）は、上述した取消モード情報に応じて異なる。
【００６１】
図１２は、取消処理を示すフローチャートである。この取消処理において、制御部２１０は、まず、取消モード情報の値を判断する。ここでは、制御部２１０は、取消モード情報の値が「０」であるか否かを判断し（ステップＳＣ１）、これが「０」でない場合に「２」であるか否かを判断し（ステップＳＣ２）、これにより「０」、「１」及び「２」の３種類のモードについて場合分けを行う。なお、取消モード情報の値が「０」、「１」、「２」の場合は、それぞれ、本発明に係る（取消モード情報が）第１のモード、第２のモード、第３のモードを示す場合にそれぞれ相当する。
【００６２】
取消モード情報の値が「０」（第１のモード）である場合、制御部２１０は、ユーザの操作に応じてアップロードの取り消しを実行する（ステップＳＣ５）。すなわち、この場合制御部２１０は、アップロードの取り消しを妨げない。一方、取消モード情報の値が「１」（第２のモード）である場合、ユーザがキャンセルボタンを選択した場合であっても、アップロードの取り消しを実行しないように制限する。このとき、制御部２１０は、画像ファイルのアップロードが終了したら、上述した確認画面を表示させる（ステップＳＣ６）。
【００６３】
また、取消モード情報の値が「２」（第３のモード）である場合には、制御部２１０は、アップロードを取り消すか否かをユーザに選択させる。具体的には、制御部２１０は、アップロードの取り消しを確認するための画面（以下「取消確認画面」という。）を表示部２５０にポップアップ表示させてユーザに確認を促し（ステップＳＣ３）、検出される操作を判断する（ステップＳＣ４）。このとき、制御部２１０は、アップロードを取り消す旨の操作が受け付けられた場合には、アップロードを取り消し（ステップＳＣ５）、当該操作が受け付けられなかった場合には、アップロードを継続し、アップロード終了後に確認画面を表示させる（ステップＳＣ６）。
【００６４】
図１３は、取消確認画面の一例を示す図である。取消確認画面には、例えば、「アップロードを本当に取り消しますか？」といったユーザへのメッセージが表示されるとともに、これに応答するためのはいボタンＢ４１といいえボタンＢ４２とが表示される。ユーザは、アップロードを取り消したい場合には、はいボタンＢ４１を選択し、アップロードを取り消したくない場合には、いいえボタンＢ４２を選択する。取消確認画面は、本発明に係る第３の画面の一例に相当する。
【００６５】
図１４は、ステップＳＡ１２において表示される確認画面の一例を示す図である。確認画面には、ユーザに確認を要求するメッセージが表示される。かかるメッセージは、例えば、「画像ファイルの送信に成功しました。」又は「画像ファイルの送信に失敗しました。」といった処理の実行結果や、アップロードに成功（又は失敗）した画像ファイルのファイル名などである。また、確認画面は、ユーザが当該画面を確認したことを装置側で認識するための確認ボタンＢ５１を含む。確認画面は、本発明に係る第４の画面の一例に相当する。なお、確認画面を表示するための表示データは、サーバ装置１００から送信されるマークアップデータである。したがって、確認画面は、ブラウズ機能２１０ａによって表示される画面である。
【００６６】
ユーザが確認ボタンＢ５１を選択すると、制御部２１０は、確認画面を非表示にする。このとき、制御部２１０は、表示させる画面を送信画面に戻してもよいし、図示しない他の画面を表示させてもよい。以下においては、確認ボタンＢ５１を選択する操作のことを「確認操作」という。
【００６７】
［変形例］
本発明の実施の態様は、上述した実施形態に限定されるものではなく、例えば、以下に示す変形例の形態であってもよい。また、これらの形態は、必要に応じて適宜組み合わされてもよい。
【００６８】
（変形例１）
サーバ装置１００による指定は、上述した読取条件やその入力態様、アップロードの取消態様に限らず、画像読取装置２００における画像の読み取りに関するさまざまな動作やその手順を含み得る。例えば、サーバ装置１００は、複数の画像ファイルのアップロードを並行的に実行する場合の動作態様を表示データ（に含まれる設定情報）によって指定してもよい。
【００６９】
図１５は、画像ファイルをアップロードするときの処理を示すフローチャートであり、計数値の計数態様を示すものである。制御部２１０は、画像ファイルを新たにアップロードする毎に、同図に示す処理を実行する。つまり、制御部２１０は、この処理を画像ファイルのファイル数分、並列的に実行し得る。なお、ここにおいて、計数値（ｎ）とは、並行的にアップロードしている画像ファイルのファイル数をいい、制御部２１０がメモリに保持している数値である。制御部２１０は、計数値が制限値（Ｎ）を超えないように複数の画像ファイルをアップロードする。また、制限値は、サーバ装置１００から設定情報によって指定された値であってもよいし、画像読取装置２００にあらかじめ設定された値であってもよい。
【００７０】
画像ファイルをアップロードするとき、制御部２１０は、そのときの計数値が制限値未満であるか否かを判断する（ステップＳＤ１）。制御部２１０は、計数値が制限値と等しければ、画像ファイルのアップロードを禁止する。つまり、制御部２１０は、計数値が制限値未満になるまでは、新たな画像ファイルのアップロードを受け付けない。このとき、制御部２１０は、「現在、画像ファイルをアップロードできません。」とか、「少し時間をあけてからアップロードしてください。」というようなメッセージを表示部２５０に表示させるようにしてもよい。
【００７１】
一方、計数値が制限値未満である場合、制御部２１０は、画像ファイルをアップロードする（ステップＳＤ２）。なお、ここでは、アップロードの取り消しや失敗については考えないものとする。制御部２１０は、画像ファイルをアップロードし終えると、確認画面を表示するが、これを表示する際の処理を設定情報に応じて異ならせる。このとき用いられる設定情報のことを、以下においては「計数モード情報」という。計数モード情報は、「０」又は「１」のいずれかを示す拡張属性として表示データに記述され、上述した解析処理によって特定される。ここでは、計数モード情報の値が「０」の場合を第１のモード、「１」の場合を第２のモードとする。
【００７２】
制御部２１０は、メモリに保持された値を参照し、計数モード情報が第１のモードと第２のモードのいずれを示すか判断する（ステップＳＤ３）。第１のモードにおいて、制御部２１０は、画像ファイルのアップロードが終了したら計数値を減じ（ステップＳＤ４）、その後に確認画面を表示させる（ステップＳＤ５）。すなわち、第１のモードの場合、制御部２１０は、確認操作の受け付けを待たずに計数値を減じる。なお、制御部２１０は、第１のモードの場合には確認画面を表示させなくてもよい。
【００７３】
一方、第２のモードにおいて、制御部２１０は、画像ファイルをアップロードした後、計数値を減じる前に確認画面を表示させ（ステップＳＤ６）、確認操作が受け付けられたか否かを判断する（ステップＳＤ７）。そして、制御部２１０は、確認操作を検出してから計数値を減じる（ステップＳＤ８）。
【００７４】
以上のように、計数値の計数態様は、計数モード情報に応じて変化する。第１のモードの場合には、画像ファイルのアップロードが終了したら計数値が減少するため、ユーザの確認動作を待つことなく次の画像ファイルをアップロード可能な状態に移行する。一方、第２のモードの場合には、ユーザが確認操作を行うまでは計数値が減少しないため、計数値を超える画像ファイルが次々とアップロードされるようなことがない。
【００７５】
図１６は、第１のモードと第２のモードの動作態様の相違を説明するための図である。この例において、計数値の制限値（すなわち並行的にアップロード可能なファイル数）は「３」であるとする。また、図中のハッチングで示した部分は、画像ファイルがアップロードされている期間を表しており、例えば、画像ファイルＦ１であれば、時刻ｔ0にアップロードが開始されて時刻ｔ1にアップロードが終了したことを意味している。
【００７６】
このとき、画像読取装置２００は、第１のモードにおいては、画像ファイルＦ４を時刻ｔ0以降であればいつでもアップロード可能な状態にする一方、第２のモードにおいては、時刻ｔ1以降であっても、ユーザによる画像ファイルＦ１についての確認操作が受け付けられなければ、計数値は「３」のままであり、画像ファイルＦ４をアップロードすることができない状態にする。
【００７７】
（変形例２）
マークアップデータは、ＨＴＭＬで記述されている必要はなく、例えば、ＸＭＬ（Extensible Markup Language）で記述されてもよいし、ＨＴＭＬやＸＭＬに基づいて定義された他の標準的なマークアップ言語で記述されてもよい。また、設定情報は、ＨＴＭＬそのものではなく、JavaScript等のスクリプトによって埋め込まれていてもよい。
【００７８】
また、設定情報は、上述した実施形態のように属性によって記述されている必要はなく、要素によって記述されてもよい。例えば、上述したparam属性の例にあっては、属性として「param」があり、その値として「color=gray」が指定されていたが、これに代えて、「PARAM」という要素を定義するとともに、カラーモードを「color」という属性によって定義してもよい。この場合、カラーモードがグレースケールであれば、color属性の属性値を「gray」とすればよい。
【００７９】
（変形例３）
本発明は、画像読取装置と情報処理装置とが別体に構成された態様でも実施可能である。この態様における情報処理装置は、例えば、画像読取装置に接続されたパーソナルコンピュータである。あるいは、情報処理装置は、例えばスマートフォン等の無線通信端末であり、サーバ装置と無線通信網によって接続されてもよい。
【００８０】
また、本発明は、情報処理装置やこれを備えるファイルアップロードシステムだけでなく、コンピュータを情報処理装置として機能させるためのプログラムや、かかるプログラムを記録した記録媒体の形態でも提供され得る。また、本発明に係るプログラムは、ネットワークやその他の通信手段を介して外部装置から取得され、コンピュータにダウンロードされてもよい。
【符号の説明】
【００８１】
１０…ファイルアップロードシステム、１００…サーバ装置、１１０…制御部、１２０…記憶部、１３０…通信部、２００…画像読取装置、２１０…制御部、２１１…検出部、２１２…取得部、２１３…表示制御部、２１４…読取制御部、２１５…アップロード部、２２０…記憶部、２３０…通信部、２４０…画像読取部、２５０…表示部、２６０…操作部、９００…ネットワーク
【図１】
0005790058.tif 000002
【図２】
0005790058.tif 000003
【図３】
0005790058.tif 000004
【図４】
0005790058.tif 000005
【図５】
0005790058.tif 000006
【図６】
0005790058.tif 000007
【図７】
0005790058.tif 000008
【図８】
0005790058.tif 000009
【図９】
0005790058.tif 000010
【図１０】
0005790058.tif 000011
【図１１】
0005790058.tif 000012
【図１２】
0005790058.tif 000013
【図１３】
0005790058.tif 000014
【図１４】
0005790058.tif 000015
【図１５】
0005790058.tif 000016
【図１６】
0005790058.tif 000017