(57)【要約】【課題】導入コストが高価な専用プロトコルを用いることなく、大容量の画像ファイルを生成可能なローエンド型の画像読取装置を提供する。【解決手段】画像読取装置は、原稿画像を順次読み取り、前記原稿画像のデジタルデータを生成する処理と、生成した前記デジタルデータを外部のデータ一時保存領域に順次送信する処理と、前記デジタルデータに付加されることで前記デジタルデータとともに前記所定フォーマットの前記画像ファイルを形成する属性情報を生成する処理（Ｓ４０４、Ｓ４０８）と、前記ファイル格納領域に前記所定フォーマットの前記画像ファイルが格納されるように、前記データ一時保存領域から前記デジタルデータを順次取得し（Ｓ４０６）、取得した前記デジタルデータに前記属性情報を付加して外部のファイル格納領域に順次転送する処理（Ｓ４０５、Ｓ４０９、Ｓ４１１）と、を実行することで、所定フォーマットの画像ファイルを前記ファイル格納領域に格納する。【選択図】図１３
2010136024.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取り、所定フォーマットの画像ファイルとして外部のファイル格納領域に格納する画像読取装置であって、
前記原稿画像を順次読み取り、前記原稿画像のデジタルデータを生成する原稿読取部と、
前記原稿読取部により生成された前記デジタルデータを外部のデータ一時保存領域に順次送信するデータ送信部と、
前記デジタルデータに付加されることで前記デジタルデータとともに前記所定フォーマットの前記画像ファイルを形成する属性情報を生成する属性情報生成部と、
前記ファイル格納領域に前記所定フォーマットの前記画像ファイルが格納されるように、前記データ一時保存領域から前記デジタルデータを順次取得し、取得した前記デジタルデータに前記属性情報を付加して前記ファイル格納領域に順次転送するデータ転送部と、を有することを特徴とする画像読取装置。
【請求項２】
前記データ送信部及び前記データ転送部は、それぞれ標準プロトコルを用いて前記データ一時保存領域及び前記ファイル格納領域とデータ通信を行うことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記標準プロトコルは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記所定フォーマットは、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）であることを特徴とする請求項１〜３のいずれか１つに記載された画像読取装置。
【請求項５】
前記属性情報は、ＴＩＦＦのファイルヘッダ及びページヘッダを含むことを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記データ転送部が前記デジタルデータの取得に失敗した場合に、当該デジタルデータを補完するための補完データを生成する補完データ生成部をさらに有し、
前記データ転送部は、前記補完データ生成部により前記補完データが生成された場合、前記デジタルデータの代わりに前記補完データに前記属性情報を付加して前記ファイル格納領域に転送することを特徴とする請求項１〜５のいずれか１つに記載の画像読取装置。
【請求項７】
前記補完データは、前記データ転送部が前記データ一時保存領域から前回取得した前記デジタルデータに等しいことを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記補完データは、白紙原稿を表すデジタルデータであることを特徴とする請求項６に記載の画像読取装置。
【請求項９】
原稿画像を読み取り、所定フォーマットの画像ファイルとして外部のファイル格納領域に格納する画像読取装置において実行されるファイル格納方法であって、
前記原稿画像を順次読み取り、前記原稿画像のデジタルデータを生成するステップ（Ａ）と、
前記ステップ（Ａ）で生成された前記デジタルデータを外部のデータ一時保存領域に順次送信するステップ（Ｂ）と、
前記デジタルデータに付加されることで前記デジタルデータとともに前記所定フォーマットの前記画像ファイルを形成する属性情報を生成するステップ（Ｃ）と、
前記ファイル格納領域に前記所定フォーマットの前記画像ファイルが格納されるように、前記データ一時保存領域から前記デジタルデータを順次取得し、取得した前記デジタルデータに前記属性情報を付加して前記ファイル格納領域に順次転送するステップ（Ｄ）と、を含むことを特徴とする方法。
【請求項１０】
前記ステップ（Ａ）及び前記ステップ（Ｄ）では、それぞれ標準プロトコルにより前記データ一時保存領域及び前記ファイル格納領域とのデータ通信が行われることを特徴とする請求項９に記載の方法。
【請求項１１】
前記標準プロトコルは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記所定フォーマットは、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）であることを特徴とする請求項９〜１１のいずれか１つに記載の方法。
【請求項１３】
前記属性情報は、ＴＩＦＦのファイルヘッダ及びページヘッダを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ステップ（Ｄ）での前記デジタルデータの取得が失敗であった場合に、前記デジタルデータを補完するための補完データを生成するステップ（ａ）をさらに含み、
前記ステップ（Ｄ）では、前記ステップ（ａ）で前記補完データが生成された場合に、前記デジタルデータの代わりに前記補完データに前記属性情報が付加されて前記ファイル格納領域に転送されることを特徴とする請求項９〜１４のいずれか１つに記載の方法。
【請求項１５】
前記補完データは、前記ステップ（Ｄ）で前記データ一時保存領域から前回取得された前記デジタルデータに等しいことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記補完データは、白紙原稿を表すデジタルデータであることを特徴とする請求項１４に記載の方法。
【請求項１７】
原稿画像を読み取り、所定フォーマットの画像ファイルとして外部のファイル格納領域に格納する画像読取装置を制御するためのプログラムであって、
前記原稿画像を順次読み取り、前記原稿画像のデジタルデータを生成する手順（Ａ）と、
前記手順（Ａ）で生成された前記デジタルデータを外部のデータ一時保存領域に順次送信する手順（Ｂ）と、
前記デジタルデータに付加されることで前記デジタルデータとともに前記所定フォーマットの前記画像ファイルを形成する属性情報を生成する手順（Ｃ）と、
前記ファイル格納領域に前記所定フォーマットの前記画像ファイルが格納されるように、前記データ一時保存領域から前記デジタルデータを順次取得し、取得した前記デジタルデータに前記属性情報を付加して前記ファイル格納領域に順次転送する手順（Ｄ）と、を前記画像読取装置に実行させることを特徴とするプログラム。
【請求項１８】
前記手順（Ａ）及び前記手順（Ｄ）では、それぞれ標準プロトコルにより前記データ一時保存領域及び前記ファイル格納領域とのデータ通信が行われることを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記標準プロトコルは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記所定フォーマットは、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）であることを特徴とする請求項１７〜１９のいずれか１つに記載のプログラム。
【請求項２１】
前記属性情報は、ＴＩＦＦのファイルヘッダ及びページヘッダを含むことを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記手順（Ｄ）での前記デジタルデータの取得が失敗であった場合に、前記デジタルデータを補完するための補完データを生成する手順（ａ）をさらに前記画像読取装置に実行させ、
前記手順（Ｄ）では、前記手順（ａ）で前記補完データが生成された場合に、前記デジタルデータの代わりに前記補完データに前記属性情報が付加されて前記ファイル格納領域に転送されることを特徴とする請求項１７〜２１のいずれか１つに記載のプログラム。
【請求項２３】
前記補完データは、前記手順（Ｄ）で前記データ一時保存領域から前回取得された前記デジタルデータに等しいことを特徴とする請求項２２に記載のプログラム。
【請求項２４】
前記補完データは、白紙原稿を表すデジタルデータであることを特徴とする請求項２２に記載のプログラム。
【請求項２５】
請求項１７〜２４のいずれか１つに記載のプログラムを格納したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取装置による画像ファイル格納方法、及び画像読取装置の制御プログラムに関する。本発明は、特に、ＨＤＤ等の大容量の記憶装置を省略したローエンド型の画像読取装置、当該画像読取装置による画像ファイル格納方法、当該画像読取装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、オフィス等で使用される多くのネットワークには、文書や写真等の原稿画像をスキャンして画像ファイルを生成し、それをネットワーク上のファイルサーバ等に格納する機能を備えたスキャナが設置されている。このようなスキャナのうち、スキャナ一体型複合機のような比較的大型の装置は、スキャンして読み取った画像データを一時的に保存するための大容量メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置を内蔵しており、全ページ分の画像データの読み取りが完了した後に当該記憶装置内でＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）やＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等の所定フォーマットの画像ファイルを作成し、それをファイルサーバ等の外部機器に送信する処理を行なっている。
【０００３】
他方、高価な大容量メモリやＨＤＤを省略した廉価版（ローエンド型）のスキャナが近年広く普及しているが、このようなスキャナは読み取った原稿画像の一時保存領域として本体内蔵のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を使用する。例えば、以下の特許文献１には、スキャナにより読み取った画像データを１次記憶装置（ＲＡＭ）に格納してから外部出力機器に転送するローエンド型のモノクロ機が記載されている。しかし、一般に本体内蔵のＲＡＭは記憶容量が小さいため、ローエンド型のスキャナは作成可能なファイルフォーマットや原稿の最大読取枚数等が大きく制限され、ユーザにとり使い勝手が悪いという問題点がある。
【０００４】
なお、ローエンド型のスキャナにより読み取った画像データの一時保存領域として、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）やファイルサーバ等のネットワークを介して接続されたネットワークストレージを用いることも可能ではあるが、その場合、ネットワークストレージには本体内蔵のメモリやＨＤＤと同等のランダムアクセス性能が要求されるためスキャナ本体とネットワークストレージ間を専用プロトコルにより接続する必要がある。しかし、一般に専用プロトコルによる通信は導入コストがかさむため、ローエンド型のスキャナを利用する意義が薄れてしまう。
【特許文献１】特開２００６−１１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、導入コストが高価な専用プロトコルを用いることなく、大容量の画像ファイルを生成可能なローエンド型の画像読取装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）原稿画像を読み取り、所定フォーマットの画像ファイルとして外部のファイル格納領域に格納する画像読取装置であって、前記原稿画像を順次読み取り、前記原稿画像のデジタルデータを生成する原稿読取部と、前記原稿読取部により生成された前記デジタルデータを外部のデータ一時保存領域に順次送信するデータ送信部と、前記デジタルデータに付加されることで前記デジタルデータとともに前記所定フォーマットの前記画像ファイルを形成する属性情報を生成する属性情報生成部と、前記ファイル格納領域に前記所定フォーマットの前記画像ファイルが格納されるように、前記データ一時保存領域から前記デジタルデータを順次取得し、取得した前記デジタルデータに前記属性情報を付加して前記ファイル格納領域に順次転送するデータ転送部と、を有することを特徴とする画像読取装置。
【０００８】
（２）前記データ送信部及び前記データ転送部は、それぞれ標準プロトコルを用いて前記データ一時保存領域及び前記ファイル格納領域とデータ通信を行うことを特徴とする上記（１）に記載の画像読取装置。
【０００９】
（３）前記標準プロトコルは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする上記（２）に記載の画像読取装置。
【００１０】
（４）前記所定フォーマットは、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）であることを特徴とする上記（１）〜（３）のいずれか１つに記載された画像読取装置。
【００１１】
（５）前記属性情報は、ＴＩＦＦのファイルヘッダ及びページヘッダを含むことを特徴とする上記（４）に記載の画像読取装置。
【００１２】
（６）前記データ転送部が前記デジタルデータの取得に失敗した場合に、当該デジタルデータを補完するための補完データを生成する補完データ生成部をさらに有し、前記データ転送部は、前記補完データ生成部により前記補完データが生成された場合、前記デジタルデータの代わりに前記補完データに前記属性情報を付加して前記ファイル格納領域に転送することを特徴とする上記（１）〜（５）のいずれか１つに記載の画像読取装置。
【００１３】
（７）前記補完データは、前記データ転送部が前記データ一時保存領域から前回取得した前記デジタルデータに等しいことを特徴とする上記（６）に記載の画像読取装置。
【００１４】
（８）前記補完データは、白紙原稿を表すデジタルデータであることを特徴とする上記（６）に記載の画像読取装置。
【００１５】
（９）原稿画像を読み取り、所定フォーマットの画像ファイルとして外部のファイル格納領域に格納する画像読取装置において実行されるファイル格納方法であって、前記原稿画像を順次読み取り、前記原稿画像のデジタルデータを生成するステップ（Ａ）と、前記ステップ（Ａ）で生成された前記デジタルデータを外部のデータ一時保存領域に順次送信するステップ（Ｂ）と、前記デジタルデータに付加されることで前記デジタルデータとともに前記所定フォーマットの前記画像ファイルを形成する属性情報を生成するステップ（Ｃ）と、前記ファイル格納領域に前記所定フォーマットの前記画像ファイルが格納されるように、前記データ一時保存領域から前記デジタルデータを順次取得し、取得した前記デジタルデータに前記属性情報を付加して前記ファイル格納領域に順次転送するステップ（Ｄ）と、を含むことを特徴とする方法。
【００１６】
（１０）前記ステップ（Ａ）及び前記ステップ（Ｄ）では、それぞれ標準プロトコルにより前記データ一時保存領域及び前記ファイル格納領域とのデータ通信が行われることを特徴とする上記（９）に記載の方法。
【００１７】
（１１）前記標準プロトコルは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする上記（１０）に記載の方法。
【００１８】
（１２）前記所定フォーマットは、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）であることを特徴とする上記（９）〜（１１）のいずれか１つに記載の方法。
【００１９】
（１３）前記属性情報は、ＴＩＦＦのファイルヘッダ及びページヘッダを含むことを特徴とする上記（１２）に記載の方法。
【００２０】
（１４）前記ステップ（Ｄ）での前記デジタルデータの取得が失敗であった場合に、前記デジタルデータを補完するための補完データを生成するステップ（ａ）をさらに含み、前記ステップ（Ｄ）では、前記ステップ（ａ）で前記補完データが生成された場合に、前記デジタルデータの代わりに前記補完データに前記属性情報が付加されて前記ファイル格納領域に転送されることを特徴とする上記（９）〜（１４）のいずれか１つに記載の方法。
【００２１】
（１５）前記補完データは、前記ステップ（Ｄ）で前記データ一時保存領域から前回取得された前記デジタルデータに等しいことを特徴とする上記（１４）に記載の方法。
【００２２】
（１６）前記補完データは、白紙原稿を表すデジタルデータであることを特徴とする上記（１４）に記載の方法。
【００２３】
（１７）原稿画像を読み取り、所定フォーマットの画像ファイルとして外部のファイル格納領域に格納する画像読取装置を制御するためのプログラムであって、前記原稿画像を順次読み取り、前記原稿画像のデジタルデータを生成する手順（Ａ）と、前記手順（Ａ）で生成された前記デジタルデータを外部のデータ一時保存領域に順次送信する手順（Ｂ）と、前記デジタルデータに付加されることで前記デジタルデータとともに前記所定フォーマットの前記画像ファイルを形成する属性情報を生成する手順（Ｃ）と、前記ファイル格納領域に前記所定フォーマットの前記画像ファイルが格納されるように、前記データ一時保存領域から前記デジタルデータを順次取得し、取得した前記デジタルデータに前記属性情報を付加して前記ファイル格納領域に順次転送する手順（Ｄ）と、前記画像読取装置に実行させることを特徴とするプログラム。
【００２４】
（１８）前記手順（Ａ）及び前記手順（Ｄ）では、それぞれ標準プロトコルにより前記データ一時保存領域及び前記ファイル格納領域とのデータ通信が行われることを特徴とする上記（１７）に記載のプログラム。
【００２５】
（１９）前記標準プロトコルは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする上記（１８）に記載のプログラム。
【００２６】
（２０）前記所定フォーマットは、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）であることを特徴とする上記（１７）〜（１９）のいずれか１つに記載のプログラム。
【００２７】
（２１）前記属性情報は、ＴＩＦＦのファイルヘッダ及びページヘッダを含むことを特徴とする上記（２０）に記載のプログラム。
【００２８】
（２２）前記手順（Ｄ）での前記デジタルデータの取得が失敗であった場合に、前記デジタルデータを補完するための補完データを生成する手順（ａ）をさらに前記画像読取装置に実行させ、前記手順（Ｄ）では、前記手順（ａ）で前記補完データが生成された場合に、前記デジタルデータの代わりに前記補完データに前記属性情報が付加されて前記ファイル格納領域に転送されることを特徴とする上記（１７）〜（２１）のいずれか１つに記載のプログラム。
【００２９】
（２３）前記補完データは、前記手順（Ｄ）で前記データ一時保存領域から前回取得された前記デジタルデータに等しいことを特徴とする上記（２２）に記載のプログラム。
【００３０】
（２４）前記補完データは、白紙原稿を表すデジタルデータであることを特徴とする上記（２２）に記載のプログラム。
【００３１】
（２５）上記（１７）〜（２４）のいずれか１つに記載のプログラムを格納したコンピュータ読取可能な記録媒体。
【発明の効果】
【００３２】
本発明の画像読取装置は、一時保存領域に一時保存しておいた画像データを順次取得し、それに所定フォーマットの属性情報を付加しながらファイル格納領域に転送することで、当該フォーマットの画像ファイルを生成することができる。そのため、一時保存領域内のデータにランダムアクセスすることなく所定フォーマットの画像ファイルを生成することが可能なので、画像読取装置と一時保存領域及びファイル格納領域との通信プロトコルとして、導入コストが高価な専用プロトコルではなく安価な標準プロトコルを用いることが可能となる。その結果、ローエンド型の画像読取装置により大容量の画像ファイルを作成可能な画像読取システムを極めて安価に導入することができるようになる。
【発明を実施するための最良の形態】
【００３３】
−システム全体の構成（図１）
以下、本発明の実施の形態を、図面を参照して詳細に説明する。図１は、本発明の一実施形態に係る画像読取装置が適用された画像読取システムＡの全体構成を示すブロック図である。図１に示すように、本実施形態に係る画像形成システムＡは、文書や写真等の原稿画像のデジタルデータを読み取り、それから所定フォーマットの画像ファイルを生成してファイルサーバ等のネットワーク上の外部機器に格納する画像読取装置としてのスキャナ１、スキャナ１が読み取ったデジタルデータを一時的に保存するための一時保存サーバ２、及びスキャナ１が生成した画像ファイルを格納するためのファイル格納サーバ３を備えており、これらは通信ネットワーク４を介して接続されている。ただし、通信ネットワーク４に接続される機器の種類及び台数は図１に示す例に限定されない。なお、スキャナ１と一時保存サーバ２及びファイル格納サーバ３は、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｌ）のような標準プロトコルを用いて通信を行うものとする。ここで、本発明において、「標準プロトコル」とは、ＩＥＴＦ（Ｉｎｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）によりＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔ）として公表されたインターネット標準プロトコルを主として指し、また、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）の如く仕様は公開されていないが権利者と契約を締結することにより仕様を入手可能な事実上標準プロトコルも含めて指すものとする。
【００３４】
続いて、上記各機器の構成について説明するが、上記各機器は後述する構成要素以外の構成要素を含んでいてもよく、あるいは、後述する構成要素のうちの一部が含まれていなくてもよい。また、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、２回目以降はその説明を省略する。
【００３５】
−スキャナの構成（図２）
図２は、本実施形態に係るスキャナ１の構成の一例を示すブロック図である。図２に示すように、スキャナ１は、制御部１１、記憶部１２、画像読取部１３、操作部１４、通信インタフェース１５を備えている、これらは信号をやり取りするためのバス１６を介して相互に接続されている。なお、スキャナ１は、所謂ローエンド型のスキャナであり、画像読取部１３により読み取った原稿画像のデジタルデータを一時保存するための大容量のメモリやハードディスク等を内蔵していない。
【００３６】
制御部１１は、ＣＰＵであり、プログラムに従って上記各部の制御や各種の演算等を行う。記憶部１２は、スキャナ１の基本動作を制御する各種プログラムやパラメータを格納するＲＯＭ１２ａ、及び作業領域として一時的にプログラムやデータ等を記憶するＲＡＭ１２ｂを備えている。
【００３７】
ここで、ＲＯＭ１２ａは、特に、画像読取部１３により原稿画像のデジタルデータを読み取り、それをＲＡＭ１２ｂに書き込むためのプログラム、ＲＡＭ１２ｂに書き込まれたデジタルデータを、通信インタフェース１５を介して一時保存サーバ２に送信するためのプログラム、画像読取部１３が読み取ったデジタルデータに付加されることで当該デジタルデータとともに原稿画像を表す所定フォーマット（例えば、ＴＩＦＦ）の画像ファイルを形成する属性情報（例えば、ＴＩＦＦファイルのファイルヘッダやページヘッダ等）を生成するためのプログラム、及びファイル格納サーバ３に所定フォーマットの画像ファイルが格納されるように、一時保存サーバ２に一時保存されたデジタルデータを取得し、それに上記の属性情報を付加してファイル格納サーバ３に転送するためのプログラム等が格納されている。これらについてはさらに後述する。
【００３８】
また、ＲＡＭ１２ｂは、操作部１４により取得したスキャナ１の各種設定パラメータ等を保存するための設定用ＲＡＭ１２ｂ１、及び主に画像読取部１３により読み取った原稿画像のデジタルデータを書き込むための画像用ＲＡＭ１２ｂ２を含んでなる。ここで、設定用ＲＡＭ１２ｂ１は、後述の送信パラメータを保存する設定保存テーブルを含み、画像用ＲＡＭ１２ｂ２は、一時保存のために一時保存サーバ２に送信されたデジタルデータを管理するための画像データ管理テーブルを含む。これらのテーブルについては更に後述する。なお、設定用ＲＡＭ１２ｂ１及び画像用ＲＡＭ１２ｂ２は同一のデバイスであってもよく、これらはＨＤＤやフラッシュメモリ等の別の種類の記憶装置であってもよい。
【００３９】
画像読取部１３は、原稿台の所定の読取位置にセットされた原稿、又はＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ  自動原稿搬送装置）により所定の読取位置に搬送された原稿に対して蛍光ランプ等の光源から光を照射し、その反射光をＣＣＤやＣＭＯＳイメージセンサ等の受光素子でスキャン（走査）することで原稿画像のデジタルデータを生成する。以上の一連の動作を「スキャン動作」という。本実施形態において、スキャン動作により生成された原稿画像のデジタルデータ（以下、単に「画像データ」ともいう）は画像用ＲＡＭ１２ｂ２に書き込まれるが、画像用ＲＡＭ１２ｂ２の空き容量が一定値以下になったら通信インタフェースを介して一時保存サーバ２に転送される。この点については更に後述する。
【００４０】
操作部１４は、ユーザに各種情報を表示するためのＬＣＤ等の表示装置、及びユーザからスキャン動作に関する設定値等を取得するためのタッチパネルやキーボード等の入力装置を備えたオペレーションパネルである。通信インタフェース１５は、一時保存サーバ２及びファイル格納サーバ３等のネットワーク４上の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格が用いられる。
【００４１】
−サーバの構成（図３）
図３は、本実施形態に係る一時保存サーバ２の構成を示すブロック図である。図３のように、一時保存サーバ２は、制御部２１、記憶部２２、操作部２３、画像読取部２４、印刷部２５、後処理部２６、給紙部２７、及び通信インタフェース２８を備えており、これらは信号をやり取りするためのバス２９を介して相互に接続されている。以下、これらの構成要素について順に説明する。なお、ファイル格納サーバ３の構成は一時保存サーバ２と同様なので、これについての説明は省略する。
【００４２】
制御部２１はＣＰＵであり、プログラムに従って上記各部の制御や各種の演算処理等を行う。記憶部２２は、一時保存サーバ２の基本動作を制御する各種プログラムやパラメータを格納するＲＯＭ、作業領域として一時的にプログラムやデータを記憶するＲＡＭ、及びＯＳ（オペレーティングシステム、基本ソフトウエア）や一時保存サーバ２の各種動作を制御するためのプログラムやパラメータ等を格納するハードディスク等を含んでなる。
【００４３】
表示部２３は、ＣＲＴディスプレイや液晶ディスプレイ等の表示装置であり、ユーザに各種情報を表示する。入力装置２４は、キーボードやマウス等であり、一時保存サーバ２への各種入力を行なうユーザにより利用される。通信インタフェース２５は、ネットワーク４に接続しネットワーク４上の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００４４】
上記構成の画像読取システムＡによれば、スキャナ１により生成した画像データの一時保存先である一時保存サーバ２にランダムアクセスすることなく所定フォーマットの画像ファイルを生成しそれをファイル格納サーバ３格納することができるので、スキャナ１と一時保存サーバ２及びファイル格納サーバ３を導入費用が高価な専用プロトコルではなく安価な標準プロトコルにより接続することが可能となる。以下、それを実現するための本実施形態のスキャナ１の動作の概要について説明する。
【００４５】
−スキャナの処理（図４〜図６）
・画像ファイル生成・転送処理（図４）
次に、本実施形態に係るスキャナ１の動作の概要について説明する。図４は、本実施形態に係るスキャナ１が原稿画像を読み取り、所定フォーマットの画像ファイルとしてファイル格納サーバ３に格納する処理（以下、単に「画像ファイル生成・格納処理」ともいう）の手順を示すフローチャートの一例である。図４のフローチャートにより示されるアルゴリズムは、記憶部１２のＲＯＭ１２ａに制御プログラムとして記憶されており、動作開始の際に制御部１１により読み出されて実行される。なお、以下の例においてスキャナ１が生成する画像ファイルのフォーマットはＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）である。
【００４６】
先ず、スキャナ１は、画像ファイル生成・格納処理の設定開始の指示を受け付けるまで待機する（Ｓ１０１のＮＯ）。このような指示は、例えば、ユーザが操作部１３に対して所定の操作を行なったときに受け付けられる。
【００４７】
スキャナ１は、上記指示を受け付けたら（Ｓ１０１のＹＥＳ）、操作部１３の表示装置にユーザが送信パラメータを入力するためのＵＩ画面を表示する（Ｓ１０２）。ここで、送信パラメータとは、一時保存サーバ２及びファイル格納サーバ３の各々のサーバ名、ディレクトリ名、ログイン用ＩＤ、ログイン用パスワード、データ通信用ポート番号等の各サーバへのアクセスに必要な情報に加えて、画像サイズ、解像度、カラー設定、ファイルフォーマット等のスキャン動作の各種設定パラメータを含む。なお、このような送信パラメータは、原稿台等に載置された原稿に基づき自動的に設定されてもよいし、予め記憶装置１２に格納された初期値に基づいて設定されてもよい。
【００４８】
続いて、スキャナ１は、送信パラメータ確定の指示を受け付けるまで前述のＵＩ画面を表示し続け（Ｓ１０３のＮＯ）、送信パラメータ確定の指示を受け付けたら（Ｓ１０３のＹＥＳ）、原稿台又はＡＤＦに原稿をセットするようユーザに促すメッセージを操作部１３の表示装置に表示する（Ｓ１０４）。ここで、送信パラメータ確定の指示は、例えば、前述のＵＩ画面に送信パラメータを入力したユーザが同画面内に設けられた確定ボタン等を押下したときに受け付けられる。なお、Ｓ１０３で確定された送信パラメータは、設定用ＲＡＭ１２ｂ１内の設定保存テーブルに登録され、後述の画像データ一時保存処理（Ｓ２０４）において読み出される。
【００４９】
続いて、スキャナ１は、原稿台又はＡＤＦにセットされた原稿を検知するまでＳ１０４のメッセージを表示し続け（Ｓ１０５のＮＯ）、原稿を検知したら（Ｓ１０５のＹＥＳ）、原稿読取開始の指示を行うようユーザに促すメッセージを操作部１３の表示装置に表示する（Ｓ１０６）。なお、スキャナ１が原稿台又はＡＤＦにセットされた原稿を検知する機能を有していない場合、Ｓ１０５は省略する。
【００５０】
続いて、スキャナ１は、原稿読取開始の指示を受け付けるまでＳ１０６のメッセージを表示し続ける（Ｓ１０７のＮＯ）。ここで、原稿読取開始の指示は、例えば、ユーザが前述のＵＩ画面に設けられたボタン等を押下したときに受け付けられる。そして、スキャナ１は、原稿読取開始の指示を受け付けたら（Ｓ１０７のＹＥＳ）、Ｓ１０８の原稿読取処理を実行し、さらに、Ｓ１０９のデータ転送処理を実行してから一連の処理を終了する。この結果、ファイル格納サーバ３の所定のフォルダには、原稿画像のＴＩＦＦファイルが格納されることになる。なお、原稿読取処理（Ｓ１０８）及びデータ転送処理（Ｓ１０９）の詳細については後述する。
【００５１】
・原稿読取処理（図５）
次に、図５を参照しながら原稿読取処理（Ｓ１０８）の手順について詳細に説明する。先ず、スキャナ１は、画像読取部１３により、原稿台又はＡＤＦにセットされた原稿に対するスキャン動作を実行する（Ｓ２０１）。そして、スキャナ１は、Ｓ２０１のスキャン動作により生成した原稿画像のデジタルデータ（画像データ）を、記憶部１２の画像用ＲＡＭ１２ｂに書き込む（Ｓ２０２）。このとき、画像データを所定の圧縮方式で圧縮してから画像用ＲＡＭ１２ｂに書き込んでもよい。
【００５２】
続いて、スキャナ１は、画像用ＲＡＭ１２ｂ内の画像データを一時保存サーバ２に一時保存すべきか否かを判定する（Ｓ２０３）。より具体的に、スキャナ１は、画像用ＲＡＭ１２ｂの空き容量が所定値を下回ったか否かを判定する。ここで、画像用ＲＡＭ１２ｂ内の画像データを一時保存サーバ２に一時保存すべきと判定した場合には（Ｓ２０３のＹＥＳ）、Ｓ２０４の画像データ一時保存処理を実行してから後述のＳ２０５に進み、そうでない場合には（Ｓ２０３のＮＯ）、画像データ一時保存処理を実行せずにＳ２０５に進む。Ｓ２０４の画像データ一時保存処理の詳細については後述する。
【００５３】
続いて、スキャナ１は、全ての原稿に対するスキャン動作（Ｓ２０１）が完了したか否かを判定し（Ｓ２０５）、完了した場合には（Ｓ２０５のＹＥＳ）、図４のフローチャートに戻り（リターン）、完了していない場合には（Ｓ２０５のＮＯ）、残りの原稿に対してＳ２０１以降の処理を繰り返し実行する。
【００５４】
・画像データ一時保存処理（図６）
次に、図６を参照しながら画像データ一時保存処理（Ｓ２０４）の処理の手順について詳細に説明する。先ず、スキャナ１は、画像用ＲＡＭ１２ｂ２内の画像データ管理テーブル（前述）に、一時保存のために一時保存サーバ２に送信される画像データに関する情報を登録する。
【００５５】
図７は、画像データ管理テーブルＴの一例を示す図である。図７のように、画像データ管理テーブルＴには、一時保存サーバ２に送信される画像データの「ファイル名（Ｆｉｌｅ  Ｎａｍｅ）」、「ページ数（Ｐａｇｅ）」、「容量（Ｓｉｚｅ）」、「送信ステータス（Ｓｔａｔｕｓ）」等の情報が記録される。ここで、「送信ステータス（Ｓｔａｔｕｓ）」は、画像データの一時保存サーバ２への送信が完了（Ｃｏｍｐｌｅｔｅ）、失敗（Ａｂｏｒｔｅｄ）、処理中（Ｐｒｏｃｅｓｓｉｎｇ）のどれであるかを表し、これは、画像データ一時保存処理（Ｓ２０４）が開始された時点で“Ｐｒｏｃｅｓｓｉｎｇ（処理中）”にされる。
【００５６】
続いて、ＰＣ１は、前述のＳ１０３において設定用ＲＡＭ１２ｂ１内の設定保存テーブルに登録された送信パラメータ（サーバ名、ディレクトリ名、ログイン用ＩＤ、ログイン用パスワード、ポート番号等）を読み出す（Ｓ３０２）。そして、読み出したパラメータを参照して一時保存サーバ２への接続を試みる（Ｓ３０３）。ここで、本例において、スキャナ１は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）により一時保存サーバ２との接続を確立する。以下、図８を参照しながらその手順を説明する。
【００５７】
図８は、一時保存サーバ２への接続時のネットワークパケットの一例を示す図である。スキャナ１は、送信パラメータに含まれるサーバ名（ＩＰアドレス：１９２．１６８．０．３）やポート番号（２１）等を参照して、以下の（ｉ）〜（ｉｉｉ）の手順で一時保存サーバ２との接続を確立する。なお、サーバ名は以下のようなＩＰアドレスではなくドメイン名として管理しておき、接続要求時にスキャナ１に実装されたＤＮＳ問い合わせ機能によりドメイン名をＩＰアドレスに変換することも可能である。
【００５８】
（ｉ）スキャナ１（ＩＰアドレス：１９２．１６８．０．３）は、一時保存サーバ２（ＩＰアドレス：１９２．１６８．０．３）に接続要求のための“ＳＹＮ”パケットを送信する。
【００５９】
（ｉｉ）“ＳＹＮ”パケットを受け取った一時保存サーバ２は、スキャナ１に接続許可のための“ＳＮＹ  ＡＣＫ”パケットを送信すると同時に、スキャナ１との接続用の情報を格納する領域を記憶部２２内に確保する。
【００６０】
（ｉｉｉ）“ＳＹＮ  ＡＣＫ”パケットを受け取ったスキャナ１は、接続開始を表す“ＡＣＫ”パケットを一時保存サーバ２に送信し、一時保存サーバ２との通信を開始する。
【００６１】
スキャナ１は、以上の手順で一時保存サーバ２との接続に成功したら（Ｓ３０４のＮＯ）、同サーバへのログインを試みる（Ｓ３０５）。他方、一時保存サーバ２との接続に失敗したら（Ｓ３０４のＹＥＳ）、送信ステータスを“Ａｂｏｒｔｅｄ（失敗）”に変更し（Ｓ３１３）、それを画像データ管理テーブルに登録してから（Ｓ３１５）、図５のフローチャートに戻る（リターン）。
【００６２】
図９は、ログイン試行時のコマンドの一例を示す図である。図９において、“ｕｓｅｒ１”、“ｐａｓｓ１”は、スキャナ１が設定保存テーブルから読み出したログイン用ＩＤ及びログイン用パスワードである。スキャナ１は、図９のようなコマンドにより一時保存サーバ２へのログインに成功したら（Ｓ３０６のＮＯ）、送信先ディレクトリへの移動を試みる（Ｓ３０７）。他方、一時保存サーバ２へのログインに失敗したら（Ｓ３０６のＹＥＳ）、送信ステータスを“Ａｂｏｒｔｅｄ（失敗）”に変更してから（Ｓ３１４）、一時保存サーバ２との接続を終了する（Ｓ３１２）。そして、画像データ管理テーブルＴを更新してから（Ｓ３１５）、図５のフローチャートに戻る（リターン）。ただし、ログインに失敗したら即座に送信ステータスを変更するのではなく、再度ログインを試み、連続してログインに失敗した場合のみ送信ステータスを“Ａｂｏｒｔｅｄ（失敗）”に変更するような手順も可能である。
【００６３】
続いて、スキャナ１は、送信先ディレクトリへの移動に成功したら（Ｓ３０８のＮＯ）、同ディレクトリへの画像データの送信を試みる（Ｓ３０９）。他方、送信先ディレクトリへの移動に失敗したら（Ｓ３０８のＹＥＳ）、送信ステータスを“Ａｂｏｒｔｅｄ（失敗）”に変更してから（Ｓ３１４）、一時保存サーバ２との接続を終了する（Ｓ３１２）。そして、画像データ管理テーブルＴを更新してから（Ｓ３１５）、図５のフローチャートに戻る（リターン）。図１０は、スキャナ１が一時保存サーバの送信先ディレクトリに移動し、画像データを送信する際のコマンドの一例を示す図である。図１０において、“／ＤａｔａＤｉｒｅｃｔｏｒｙ／”が設定保存テーブルから読み出したディレクトリ名であり、“０００００００１．ｄａｔ”がＳ３０１で画像データ管理テーブルＴ１に登録したファイル名である。
【００６４】
続いて、スキャナ１は、送信先ディレクトリへの画像データの送信に成功したら（Ｓ３１０のＮＯ）、送信ステータスを“Ｃｏｍｐｌｅｔｅ（完了）”に変更してから（Ｓ３１１）、一時保存サーバ２との接続を終了する（Ｓ３１２）。そして、画像データ管理テーブルＴを更新してから（Ｓ３１５）、図５のフローチャートに戻る（リターン）。他方、画像データの送信に失敗したら（Ｓ３１０のＹＥＳ）、送信ステータスを“Ａｂｏｒｔｅｄ（失敗）”に変更してから（Ｓ３１４）、一時保存サーバ２との接続を終了する（Ｓ３１２）。そして、画像データ管理テーブルＴを更新してから（Ｓ３１５）、図５のフローチャートに戻る（リターン）。ただし、データ送信に失敗したら即座に送信ステータスを変更するのではなく、再度データ送信を試み、連続してデータ送信に失敗した場合のみ送信ステータスを“Ａｂｏｒｔｅｄ（失敗）”に変更するような手順も可能である。図１１は、スキャナ１が一時保存サーバ２からログアウトする際のコマンドの一例であり、図１２は、スキャナ１が一時保存サーバ２との接続を終了する際のネットワークパケットの一例である。
【００６５】
ここで、図４、５のフローチャートを再び参照すると、スキャナ１は、図６のような画像データ一時保存処理（Ｓ２０４）を、スキャン動作により生成した全ての画像データに対して実行した後に（Ｓ２０５のＹＥＳ）、一時保存サーバ２内の画像データにＴＩＦＦファイル生成のための属性情報（ファイルヘッダ、ページヘッダ等）を付加しつつファイル格納サーバ３に転送するデータ転送処理（Ｓ１０９）を実行する。このようなデータ転送処理（Ｓ１０９）の結果、ファイル格納サーバ３には原稿画像のＴＩＦＦファイルが格納されることになる。
【００６６】
・データ転送処理（Ｓ１０９）
次に、図１３を参照しながらデータ転送処理（Ｓ１０９）の手順について詳細に説明する。先ず、スキャナ１は、前述の設定保存テーブルからファイル格納サーバ３のサーバ名、ディレクトリ名、ログイン用ＩＤ、ログイン用パスワード、ポート番号等のファイル格納サーバ３への接続に必要な情報を読み出す（Ｓ４０１）。続いて、スキャナ１は、ファイル格納サーバ３にログインし（Ｓ４０２）、ファイル格納先のディレクトリに移動する（Ｓ４０３）。このときの具体的な手順は、図６のＳ３０３〜Ｓ３０７と同様なので詳細な説明は省略する。
【００６７】
続いて、スキャナ１は、ＴＩＦＦファイルのファイルヘッダを作成し（Ｓ４０４）、それをファイル格納サーバ３に転送する（Ｓ４０５）。ここで、ＴＩＦＦファイルのファイルヘッダとは、個々のＴＩＦＦファイルを識別するための情報であり、ファイルの先頭に１つだけ存在する。このファイルヘッダは、バイトオーダ、バージョン番号、最初のページのイメージファイルディレクトリ（ＩＦＤ；Ｉｍａｇｅ  Ｆｉｌｅ  Ｄｉｒｅｃｔｏｒｙ）等の情報を含む。バイトオーダとは、ＴＩＦＦファイルを構成するマルチバイトデータのバイト順を表すＡＳＣＩＩコードである。ＩＤＦは、ＴＩＦＦファイルの各ページを構成する各種パラメータや画像データ等へのポインタを格納したデータの集合である。
【００６８】
続いて、スキャナ１は、一時保存サーバ２から画像データを取得するための画像データ取得処理（Ｓ４０６）を実行する。以下、図１４を参照して画像データ取得処理の具体的な手順について説明する。
【００６９】
・画像データ取得処理（図１４）
先ず、スキャナ１は、画像用ＲＡＭ１２ｂ２内の画像データ管理テーブルＴを参照して、一時保存サーバ２から取得すべき画像データのファイル名（“Ｆｉｌｅ  Ｎａｍｅ”）を読み出す（Ｓ５０１）。続いて、スキャナ１は、設定用ＲＡＭ１２ｂ１内の設定保存テーブルを参照して、一時保存サーバ２のサーバ名、画像データが保存されているディレクトリ名、ログイン用ＩＤ、ログイン用パスワード、一時保存サーバ２とのデータ通信用ポート番号等の一時保存サーバ２にアクセスするために必要な情報を読み出す（Ｓ５０２）。
【００７０】
続いて、スキャナ１は、Ｓ５０２で読み出した情報を用いて、一時保存サーバ２へのログインを試み（Ｓ５０３）、ログインに成功したら（Ｓ５０４のＮＯ）、画像データが保存されたディレクトリへの移動を試みる（Ｓ５０５）。そして、当該ディレクトリへの移動に成功したら（Ｓ５０６のＮＯ）、Ｓ５０１でファイル名を読み出した画像データの取得を試みる（Ｓ５０７）。
【００７１】
ここで、スキャナ１は、一時保存サーバ２へのログイン、画像データの保存先ディレクトリへの移動、又は画像データの取得に失敗した場合には（それぞれ、Ｓ５０４のＹＥＳ、Ｓ５０６のＹＥＳ、Ｓ５０８のＹＥＳ）、その画像データを補完するための補完データを生成し（ｓ５０９）、以降の処理では、この補完データを、取得しようとした画像データの代わりに用いる。ただし、上記のログイン、ディレクトリ移動、データ取得に失敗したら即座に補完ファイルを生成するのではなく、再度ログイン、ディレクトリ移動、データ取得を試み、連続して失敗した場合のみ補完ファイルを生成するような手順も可能である。
【００７２】
上記の補完データを用いることで、一時保存サーバ２からの画像データの取得に失敗したとしても、後に生成する画像ファイル（ＴＩＦＦファイル）の一部が欠落することを防止できる。なお、補完データは、例えば、白紙原稿を表す画像データや、スキャナ１が直前の画像ファイル取得処理（Ｓ４０６）で取得した画像データと同一の画像データ等である。
【００７３】
続いて、画像ファイルの取得に成功したスキャナ１は（Ｓ５０８のＹＥＳ）、一時保存サーバ２との接続を終了し（Ｓ５１０）、図１３のフローチャートに戻る（リターン）。図１５は、スキャナ１が一時保存サーバ２から画像データを取得する際のコマンドの一例である。
【００７４】
・ファイル生成・格納処理の続き（図１３）
再び図１３を参照して、スキャナ１は、一時保存サーバ２から取得した画像データが各ページの先頭に位置する画像データであるか否かを判定し（Ｓ４０７）、その判定結果に応じて処理を分岐する。ここで、取得した画像データがページの先頭に位置する画像データがであった場合（Ｓ４０７のＹＥＳ）、スキャナ１は、当該ページのページヘッダを生成し（Ｓ４０８）、それをファイル格納サーバ３に送信してから（Ｓ４０９）、後述のＳ４１０に進む。ここで、ページヘッダには、次のページのＩＦＤ、画像サイズ、画像色数、圧縮方法、解像度等の情報が含まれる。なお、次のページのＩＤＦ、画像サイズは、画像データ管理テーブルに登録されたデータに基づき計算可能である。他方、取得した画像データがページ先頭に位置する画像データではなかった場合（Ｓ５０７のＮＯ）、ページヘッダの生成（Ｓ４０８）及び送信（Ｓ４０９）を行なわずに、後述のＳ４１０に進む。
【００７５】
続いて、スキャナ１は、Ｓ４０６で取得した画像データ（又は補完データ）を必要に応じて圧縮してから（Ｓ４１０）、ファイル格納サーバ３に送信する（Ｓ４１１）。なお、画像データの圧縮は、図６のフローチャートにおける一時保存サーバ２への画像データの送信（Ｓ３０９）に先立ち実行されてもよい。
【００７６】
続いて、スキャナ１は、一時保存サーバ２内の全ての画像データがファイル格納サーバ３に転送されるまでＳ４０６〜Ｓ４１１の処理を繰り返し実行し（Ｓ４１２のＮＯ）、全ての画像データがファイル転送サーバ３に転送されたら（Ｓ４１２のＹＥＳ）、ファイル格納サーバ３との接続を終了し（Ｓ４１３）、一連の処理を終了する。このように、スキャナ１は、一時保存サーバ２から取得した画像データに、ＴＩＦＦファイル生成のための属性情報（ファイルヘッダ及びページヘッダ）を適宜付加しながらファイル格納サーバ３に転送する。そのため、一時保存サーバ２に一時保存された全画像データの転送が完了した時点で、ファイル格納サーバ３には、スキャナ動作により読み取った原稿画像のＴＩＦＦファイルが格納されることになる。
【００７７】
以上のように、本実施形態のスキャナ１は、一時保存サーバ２に保存しておいた画像データを順次取得し、それにＴＩＦＦファイル生成のための属性情報（ファイルヘッダ及びページヘッダ）を付加しながらファイル格納サーバ３に転送することで、当該画像データのＴＩＦＦファイルを生成することができる。そのため、画像データの一時保存領域（一時保存サーバ２）にランダムアクセスすることなく所定フォーマット（ＴＩＦＦ等）の画像ファイルを生成することが可能となるので、スキャナ１と、一時保存領域（一時保存サーバ２）及びファイル格納先（ファイル格納サーバ３）とを導入コストの高価な専用プロトコルではなく安価な標準プロトコルで接続することができるようになる。その結果、大容量のメモリやＨＤＤを省略したローエンド型のスキャナ１により大容量の画像ファイルを生成可能な画像読取システムＡを、極めて安価に導入することができるようになる。
【００７８】
本発明は、上記実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。例えば、本実施形態のスキャナ１が生成する画像ファイルのフォーマットはＴＩＦＦであったが、本発明は必ずしもこれに限定されず、本発明の画像読取装置が生成する画像ファイルのフォーマットは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）やＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）等の他のフォーマットであってもよい。また、本発明の画像読取装置が外部とのデータ通信に用いるプロトコルは必ずしもＦＴＰに限定されず、ネットワークを介した画像データの通信が可能なプロトコルであればいかなるものであってもよい。
【００７９】
本発明による画像読取装置は、上記各手順を実行するための専用のハードウエア回路によっても、また、上記各手順を記述したプログラムをＣＰＵが実行することによっても実現可能である。後者により本発明を実現する場合、画像読取装置を動作させるプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。ここで、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像読取装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態に係る画像読取システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係るスキャナの構成を示すブロック図である。
【図３】本発明の一実施形態に係る一時保存サーバの構成を示すブロック図である。
【図４】本発明の一実施形態に係るスキャナの画像ファイル生成・格納処理の手順を示すフローチャートである。
【図５】本発明の一実施形態に係るスキャナの画像読取処理の手順を示すフローチャートである。
【図６】本発明の一実施形態に係るスキャナの画像データ一時保存処理の手順を示すフローチャートである。
【図７】本発明の一実施形態に係る画像データ管理テーブルの一例を示す図である。
【図８】本発明の一実施形態に係るスキャナが一時保存サーバとの接続を確立する際のネットワークパケットの一例である。
【図９】本発明の一実施形態に係るスキャナが一時保存サーバへのログインを実行する際のコマンドの一例を示す図である。
【図１０】本発明の一実施形態に係るスキャナが一時保存サーバの送信先ディレクトリに移動して画像データを送信する際のコマンドの一例を示す図である。
【図１１】本発明の一実施形態に係るスキャナが一時保存サーバからログアウトする際のコマンドの一例を示す図である。
【図１２】本発明の一実施形態に係るスキャナが一時保存サーバとの接続を終了する際のネットワークパケットの一例を示す図である。
【図１３】本発明の一実施形態に係るスキャナのデータ転送処理の手順を示すフローチャートである。
【図１４】本発明の一実施形態に係るスキャナの画像データ取得処理の手順を示すフローチャートである。
【図１５】本発明の一実施形態に係るスキャナが一時保存サーバから画像データを取得する際のコマンドの一例である。
【符号の説明】
【００８１】
１        スキャナ、
１１      制御部、
１２      記憶部、
１２ａ    ＲＯＭ、
１２ｂ    ＲＡＭ、
１２ｂ１  設定用ＲＡＭ、
１２ｂ２  画像用ＲＡＭ、
１３      画像読取部、
１４      操作部、
１５      通信インタフェース、
２        一時保存サーバ、
３        ファイル格納サーバ、
４        ネットワーク、
Ｔ        画像データ管理テーブル。
【図１】
2010136024.tif 000003
【図２】
2010136024.tif 000004
【図３】
2010136024.tif 000005
【図４】
2010136024.tif 000006
【図５】
2010136024.tif 000007
【図６】
2010136024.tif 000008
【図７】
2010136024.tif 000009
【図８】
2010136024.tif 000010
【図９】
2010136024.tif 000011
【図１０】
2010136024.tif 000012
【図１１】
2010136024.tif 000013
【図１２】
2010136024.tif 000014
【図１３】
2010136024.tif 000015
【図１４】
2010136024.tif 000016
【図１５】
2010136024.tif 000017