(57)【要約】【課題】画像読取装置により原稿画像を読み取って得られる画像データがソフトウエアに正常に入力されないという事態が発生することを防止して、ユーザの効率的な作業を可能とする画像読取条件設定プログラムを提供する。【解決手段】本発明の画像読取条件設定プログラムは、画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する手順と、認識されたソフトウエアと関連付けて記憶部に記憶されている、ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す手順と、データサイズに関する情報に基づいて、画像読取装置により原稿画像を読み取って得られる画像データのデータサイズがソフトウエアに入力可能なデータサイズとなるように、画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する手順と、をコンピュータに実行させる。【選択図】図６
2011109596.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する手順（ａ）と、
前記手順（ａ）において認識された前記ソフトウエアと関連付けて記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す手順（ｂ）と、
前記手順（ｂ）において読み出された前記データサイズに関する情報に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する手順（ｃ）と、
をコンピュータに実行させることを特徴とする画像読取条件設定プログラム。
【請求項２】
前記ソフトウエアは、前記画像読取条件設定プログラムを起動させたアプリケーションソフトウエアであることを特徴とする請求項１に記載の画像読取条件設定プログラム。
【請求項３】
前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする請求項１または２に記載の画像読取条件設定プログラム。
【請求項４】
前記画像読取条件設定プログラムは、スキャナドライバであることを特徴とする請求項１〜３のいずれか１項に記載の画像読取条件設定プログラム。
【請求項５】
請求項１〜４のいずれか１項に記載の画像読取条件設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
画像読取装置により原稿画像を読み取って得られた画像データを、当該画像データの入力先であるソフトウエアに転送する手順（ａ）と、
前記手順（ａ）において転送された前記画像データの前記ソフトウエアへの入力の成否に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、ユーザによる前記画像読取装置の画像読み取り条件設定時に読み出される、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を設定する手順（ｂ）と、
前記手順（ｂ）において設定された前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を、当該情報の読み出し元となる記憶部に前記ソフトウエアと関連付けて記憶させる手順（ｃ）と、
をコンピュータに実行させることを特徴とする画像読取条件設定プログラム。
【請求項７】
前記ソフトウエアへの前記画像データの入力に失敗した場合、前記手順（ｂ）において、前記ソフトウエアへの入力に失敗した前記画像データのデータサイズに関する情報に基づいて、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報が設定されることを特徴とする請求項６に記載の画像読取条件設定プログラム。
【請求項８】
前記画像読取装置により前記原稿画像を読み取って得られた前記画像データを画像データ記憶部に記憶させる手順（ｄ）と、
前記ソフトウエアへの前記画像データの入力に失敗した場合、前記画像データ記憶部に記憶されている前記画像データに画像処理を施して、当該画像データよりもデータサイズの小さい画像データを作成する手順（ｅ）と、
前記手順（ｅ）において作成された前記画像データを前記ソフトウエアに入力する手順（ｆ）と、をさらに前記コンピュータに実行させることを特徴とする請求項６または７に記載の画像読取条件設定プログラム。
【請求項９】
前記画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する手順（ｇ）と、
前記手順（ｇ）において認識された前記ソフトウエアと関連付けて前記記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す手順（ｈ）と、
前記手順（ｈ）において読み出された前記データサイズに関する情報に基づいて、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する手順（ｉ）と、をさらに前記コンピュータに実行させることを特徴とする請求項６〜８のいずれか１項に記載の画像読取条件設定プログラム。
【請求項１０】
前記ソフトウエアは、前記画像読取条件設定プログラムを起動させたアプリケーションソフトウエアであることを特徴とする請求項９に記載の画像読取条件設定プログラム。
【請求項１１】
前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする請求項９または１０に記載の画像読取条件設定プログラム。
【請求項１２】
前記画像読取条件設定プログラムは、スキャナドライバであることを特徴とする請求項６〜１１のいずれか１項に記載の画像読取条件設定プログラム。
【請求項１３】
請求項６〜１２のいずれか１項に記載の画像読取条件設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する認識部と、
前記認識部により認識された前記ソフトウエアと関連付けて記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す読出部と、
前記読出部により読み出された前記データサイズに関する情報に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する制限部と、
を有することを特徴とする画像読取条件設定装置。
【請求項１５】
前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする請求項１４に記載の画像読取条件設定装置。
【請求項１６】
画像読取装置により原稿画像を読み取って得られた画像データを、当該画像データの入力先であるソフトウエアに転送する転送部と、
前記転送部により転送された前記画像データの前記ソフトウエアへの入力の成否に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、ユーザによる前記画像読取装置の画像読み取り条件設定時に読み出される、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を設定する設定部と、
前記設定部により設定された前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を、当該情報の読み出し元となる記憶部に前記ソフトウエアと関連付けて記憶させる記憶制御部と、
を有することを特徴とする画像読取条件設定装置。
【請求項１７】
前記ソフトウエアへの前記画像データの入力に失敗した場合、前記設定部は、前記ソフトウエアへの入力に失敗した前記画像データのデータサイズに関する情報に基づいて、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を設定することを特徴とする請求項１６に記載の画像読取条件設定装置。
【請求項１８】
前記画像読取装置により前記原稿画像を読み取って得られた前記画像データを記憶する画像データ記憶部と、
前記ソフトウエアへの前記画像データの入力に失敗した場合、前記画像データ記憶部に記憶されている前記画像データに画像処理を施して、当該画像データよりもデータサイズの小さい画像データを作成する作成部と、をさらに有し、
前記転送部は、前記作成部により作成された前記画像データを前記ソフトウエアに転送することを特徴とする請求項１６または１７に記載の画像読取条件設定装置。
【請求項１９】
前記画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する認識部と、
前記認識部により認識された前記ソフトウエアと関連付けて前記記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す読出部と、
前記読出部により読み出された前記データサイズに関する情報に基づいて、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する制限部と、をさらに有することを特徴とする請求項１６〜１８のいずれか１項に記載の画像読取条件設定装置。
【請求項２０】
前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする請求項１９に記載の画像読取条件設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取条件設定プログラムおよび画像読取条件設定装置に関する。本発明は、特に、画像読取装置の画像読み取り条件を設定するために使用される画像読取条件設定プログラムおよび画像読取条件設定装置に関する。
【背景技術】
【０００２】
紙文書をスキャナで読み取る場合、読み取られた画像は、ＰＣ上で起動している特定のアプリケーションソフトウエア（以下、単にアプリケーションと称する）で表示される。画像読取処理では、スキャナにより原稿画像が読み取られることによって原稿の画像データが生成され、生成された画像データがアプリケーションに入力される。
【０００３】
しかしながら、アプリケーションが受け取ることができる画像データのデータサイズには制限がある。このため、スキャナにより原稿画像を読み取って得られた画像データのデータサイズが、アプリケーションが受け取り可能な画像データのデータサイズよりも大きい場合、画像データがアプリケーションに正常に入力されないという問題がある。たとえば、スキャナが読取解像度１２００ｄｐｉで原稿画像を読み取って得られた画像データは、特定のアプリケーションに正常に入力されるものの、スキャナが読取解像度２４００ｄｐｉで原稿画像を読み取って得られた画像データは、同一のアプリケーションに正常に入力されない。
【０００４】
画像データがアプリケーションに正常に入力されない場合、ユーザは、より小さなデータサイズの画像データが得られるように、スキャナの画像読み取り条件を変更して、再度、スキャナに原稿画像を読み取らせる必要があり、作業効率が悪くなる。
【０００５】
したがって、スキャナを用いた原稿画像の読取作業において、スキャナにより原稿画像を読み取って得られた画像データがアプリケーションに正常に入力されないという事態が発生することを防止して、ユーザの作業効率を向上させることが望まれている。
【０００６】
なお、下記の特許文献１には、ユーザの作業効率を向上させる見地から、スキャナにより原稿画像を読み取って得られた画像データを記憶装置に一時的に保存し、画像データのデータサイズを調整する技術が開示されている。しかしながら、これらの技術は、スキャナにより原稿画像を読み取って得られた画像データのデータサイズを事後的に調整するものであり、画像データがアプリケーションに正常に入力されないという事態が発生することを防止するものではない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３３０２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、画像読取装置により原稿画像を読み取って得られる画像データがソフトウエアに正常に入力されないという事態が発生することを防止して、ユーザの効率的な作業を可能とする画像読取条件設定プログラムおよび画像読取条件設定装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の上記目的は、下記の手段によって達成される。
【００１０】
（１）画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する手順（ａ）と、前記手順（ａ）において認識された前記ソフトウエアと関連付けて記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す手順（ｂ）と、前記手順（ｂ）において読み出された前記データサイズに関する情報に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する手順（ｃ）と、をコンピュータに実行させることを特徴とする画像読取条件設定プログラム。
【００１１】
（２）前記ソフトウエアは、前記画像読取条件設定プログラムを起動させたアプリケーションソフトウエアであることを特徴とする上記（１）に記載の画像読取条件設定プログラム。
【００１２】
（３）前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする上記（１）または（２）に記載の画像読取条件設定プログラム。
【００１３】
（４）前記画像読取条件設定プログラムは、スキャナドライバであることを特徴とする上記（１）〜（３）のいずれか一つに記載の画像読取条件設定プログラム。
【００１４】
（５）上記（１）〜（４）のいずれか一つに記載の画像読取条件設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１５】
（６）画像読取装置により原稿画像を読み取って得られた画像データを、当該画像データの入力先であるソフトウエアに転送する手順（ａ）と、前記手順（ａ）において転送された前記画像データの前記ソフトウエアへの入力の成否に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、ユーザによる前記画像読取装置の画像読み取り条件設定時に読み出される、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を設定する手順（ｂ）と、前記手順（ｂ）において設定された前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を、当該情報の読み出し元となる記憶部に前記ソフトウエアと関連付けて記憶させる手順（ｃ）と、をコンピュータに実行させることを特徴とする画像読取条件設定プログラム。
【００１６】
（７）前記ソフトウエアへの前記画像データの入力に失敗した場合、前記手順（ｂ）において、前記ソフトウエアへの入力に失敗した前記画像データのデータサイズに関する情報に基づいて、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報が設定されることを特徴とする上記（６）に記載の画像読取条件設定プログラム。
【００１７】
（８）前記画像読取装置により前記原稿画像を読み取って得られた前記画像データを画像データ記憶部に記憶させる手順（ｄ）と、前記ソフトウエアへの前記画像データの入力に失敗した場合、前記画像データ記憶部に記憶されている前記画像データに画像処理を施して、当該画像データよりもデータサイズの小さい画像データを作成する手順（ｅ）と、前記手順（ｅ）において作成された前記画像データを前記ソフトウエアに入力する手順（ｆ）と、をさらに前記コンピュータに実行させることを特徴とする上記（６）または（７）に記載の画像読取条件設定プログラム。
【００１８】
（９）前記画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する手順（ｇ）と、前記手順（ｇ）において認識された前記ソフトウエアと関連付けて前記記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す手順（ｈ）と、前記手順（ｈ）において読み出された前記データサイズに関する情報に基づいて、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する手順（ｉ）と、をさらに前記コンピュータに実行させることを特徴とする上記（６）〜（８）のいずれか一つに記載の画像読取条件設定プログラム。
【００１９】
（１０）前記ソフトウエアは、前記画像読取条件設定プログラムを起動させたアプリケーションソフトウエアであることを特徴とする上記（９）に記載の画像読取条件設定プログラム。
【００２０】
（１１）前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする上記（９）または（１０）に記載の画像読取条件設定プログラム。
【００２１】
（１２）前記画像読取条件設定プログラムは、スキャナドライバであることを特徴とする上記（６）〜（１１）のいずれか一つに記載の画像読取条件設定プログラム。
【００２２】
（１３）上記（６）〜（１２）のいずれか一つに記載の画像読取条件設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２３】
（１４）画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する認識部と、前記認識部により認識された前記ソフトウエアと関連付けて記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す読出部と、前記読出部により読み出された前記データサイズに関する情報に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する制限部と、を有することを特徴とする画像読取条件設定装置。
【００２４】
（１５）前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする上記（１４）に記載の画像読取条件設定装置。
【００２５】
（１６）画像読取装置により原稿画像を読み取って得られた画像データを、当該画像データの入力先であるソフトウエアに転送する転送部と、前記転送部により転送された前記画像データの前記ソフトウエアへの入力の成否に基づいて、前記画像読取装置により原稿画像を読み取って得られる画像データのデータサイズが前記ソフトウエアに入力可能なデータサイズとなるように、ユーザによる前記画像読取装置の画像読み取り条件設定時に読み出される、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を設定する設定部と、前記設定部により設定された前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を、当該情報の読み出し元となる記憶部に前記ソフトウエアと関連付けて記憶させる記憶制御部と、を有することを特徴とする画像読取条件設定装置。
【００２６】
（１７）前記ソフトウエアへの前記画像データの入力に失敗した場合、前記設定部は、前記ソフトウエアへの入力に失敗した前記画像データのデータサイズに関する情報に基づいて、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を設定することを特徴とする上記（１６）に記載の画像読取条件設定装置。
【００２７】
（１８）前記画像読取装置により前記原稿画像を読み取って得られた前記画像データを記憶する画像データ記憶部と、前記ソフトウエアへの前記画像データの入力に失敗した場合、前記画像データ記憶部に記憶されている前記画像データに画像処理を施して、当該画像データよりもデータサイズの小さい画像データを作成する作成部と、をさらに有し、前記転送部は、前記作成部により作成された前記画像データを前記ソフトウエアに転送することを特徴とする上記（１６）または（１７）に記載の画像読取条件設定装置。
【００２８】
（１９）前記画像読取装置により原稿画像を読み取って得られる画像データの入力先となるソフトウエアを認識する認識部と、前記認識部により認識された前記ソフトウエアと関連付けて前記記憶部に記憶されている、前記ソフトウエアに入力可能な画像データのデータサイズに関する情報を読み出す読出部と、前記読出部により読み出された前記データサイズに関する情報に基づいて、前記画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲を制限する制限部と、をさらに有することを特徴とする上記（１６）〜（１８）のいずれか一つに記載の画像読取条件設定装置。
【００２９】
（２０）前記設定項目は、読取解像度、色数、読取サイズ、および倍率のうちのいずれか一つを含むことを特徴とする上記（１９）に記載の画像読取条件設定装置。
【発明の効果】
【００３０】
本発明によれば、画像データの入力先となるソフトウエアに応じて、画像読取装置の画像読み取り条件を設定するための設定項目に対してユーザが設定可能な設定値の範囲が制限されるため、ソフトウエアに入力可能なデータサイズよりも大きなデータサイズの画像データが、画像読取装置が原稿画像を読み取ることにより生成されることが防止される。したがって、画像データがソフトウエアに正常に入力されないという事態が発生することが防止され、ユーザが画像読取装置の画像読取り条件を変更し、再度、画像読取装置に原稿画像を読み取らせる作業を行うことが防止される。すなわち、画像読取装置を用いた原稿画像の読取作業におけるユーザの作業の無駄が省略され、ユーザの効率的な作業が可能となる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態にかかる画像読取システムの全体構成を示すブロック図である。
【図２】図１に示されるスキャナの構成を示すブロック図である。
【図３】図１に示されるＰＣの構成を示すブロック図である。
【図４】図３に示されるハードディスクの内容を示す図である。
【図５】図３に示されるディスプレイに表示されるスキャン設定画面の一例を示す図である。
【図６】図１に示されるＰＣにおけるスキャン条件制限処理の手順を示すフローチャートである。
【図７】図５に示されるスキャン設定画面の読取条件設定部の一例を示す図である。
【図８】図５に示されるスキャン設定画面の読取条件設定部に含まれる複数の設定項目を組み合わせて画像データのデータサイズを制限する場合を示す図である。
【図９】図１に示されるＰＣにおけるスキャン設定情報記憶処理の手順を示すフローチャートである。
【図１０】第１のメッセージダイアログの一例を示す図である。
【図１１】第２のメッセージダイアログの一例を示す図である。
【発明を実施するための形態】
【００３２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００３３】
図１は、本発明の一実施形態にかかる画像読取システムの全体構成を示すブロック図である。
【００３４】
図１に示されるとおり、本実施形態にかかる画像読取システムは、原稿画像を読み取って画像データを生成する画像読取装置としてのスキャナ１と、スキャナ１の画像読み取り条件を設定する画像読取条件設定装置としてのＰＣ２とを備える。スキャナ１とＰＣ２とは、ネットワーク３を介して相互に通信可能に接続されている。
【００３５】
ネットワーク３は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、またはＬＡＮ同士を専用線で接続したＷＡＮ等の各種のネットワークからなる。なお、ネットワーク３に接続される機器の種類および台数は、図１に示される例に限定されない。
【００３６】
図２は、図１に示されるスキャナの構成を示すブロック図である。スキャナ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作パネル部１４、原稿読取部１５、および通信インタフェース１６を含み、これらは信号をやり取りするためのバス１７を介して相互に接続されている。
【００３７】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行する。ＲＯＭ１２は、各種プログラムおよび各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムおよびデータを記憶する。
【００３８】
操作パネル部１４は、タッチパネル、テンキー、スタートボタン、およびストップボタン等の要素を備えており、各種情報の表示および各種指示の入力に使用される。
【００３９】
原稿読取部１５は、所定の読み取り位置にセットされた原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤイメージセンサやＣＩＳ等の受光素子で光電変換して、その電気信号から画像データ（ビットマップデータ）を生成する。また、原稿読取部１５は、自動原稿搬送装置（ＡＤＦ）を備えていてもよく、これにより複数枚の原稿をＡＤＦにより一枚ずつ所定の読み取り位置まで搬送して順次読み取ることができる。
【００４０】
通信インタフェース１６は、ネットワーク３を介してＰＣ２等の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースのほか、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられ得る。
【００４１】
図３は、図１に示されるＰＣの構成を示すブロック図である。ＰＣ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、ディスプレイ２５、入力装置２６、および通信インタフェース２７を含み、これらは信号をやり取りするためのバス２８を介して相互に接続されている。なお、ＰＣ２の上記各部のうち、スキャナ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００４２】
ハードディスク２４は、オペレーティングシステムを含む各種プログラム、および各種データを格納する。ディスプレイ２５は、たとえば、ＣＲＴあるいはＬＣＤであり、各種の情報を表示する。入力装置２６は、マウス等のポインティングデバイス、およびキーボードであり、各種の入力を行うために使用される。
【００４３】
図４は、図３に示されるハードディスクの内容を示す図である。ＰＣ２のハードディスク２４には、スキャナ１を制御するためのスキャナドライバと、スキャナ１により原稿画像を読み取って得られる画像データの入力先となる各種のアプリケーションとがインストールされている。アプリケーションは、文書作成アプリケーションおよび画像処理アプリケーション等を含み、各アプリケーションがスキャナ１から受け取ることができる画像データのデータサイズは、アプリケーション毎に異なっている。
【００４４】
図５は、図３に示されるディスプレイに表示されるスキャン設定画面の一例を示す図である。スキャン設定画面は、スキャナドライバが起動されることにより、ＰＣ２のディスプレイ２５上に表示される。
【００４５】
図５に示されるとおり、スキャン設定画面１００には、スキャナ１の画像読取り条件を設定するための読取条件設定部１１０が設けられている。読取条件設定部１１０には、原稿サイズ（読取サイズ）、スキャンタイプ（色数）、読取解像度、およびスケール（倍率）等の設定項目が設けられている。設定項目に対して設定される設定値に応じて、スキャナ１が原稿画像を読み取って得られる画像データのデータサイズは変化する。たとえば、読取解像度の設定値が大きいほど、画像データのデータサイズは大きくなる。また、カラー画像の方がモノクロ画像よりもデータサイズは大きくなり、原稿サイズが大きいほど、画像データのデータサイズは大きくなる。スケールが大きいほど、画像データのデータサイズは大きくなる。
【００４６】
なお、スキャナ１およびＰＣ２は、それぞれ上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００４７】
以上のとおり構成される本実施形態の画像読取システムによれば、スキャナドライバを起動させたアプリケーションに応じて、スキャン設定画面１００に表示される設定項目に対してＰＣ２のユーザが設定可能な設定値の選択肢が制限される。以下、図６〜図１１を参照して、本実施形態の画像読取システムの動作について説明する。
【００４８】
図６は、図１に示されるＰＣにおけるスキャン条件制限処理の手順を示すフローチャートである。なお、図６のフローチャートにより示されるアルゴリズムは、ＰＣ２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００４９】
図６に示されるとおり、まず、アプリケーション情報が取得される（ステップＳ１０１）。本実施形態では、ユーザ操作に基づいて、ＰＣ２上で起動されている特定のアプリケーション（たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標））によりスキャナドライバが呼び出され、スキャナドライバが起動される。このとき、スキャナドライバを呼び出したアプリケーションを特定するアプリケーション情報が取得される。なお、スキャナドライバを起動したアプリケーションのアプリケーション情報を取得する処理自体は、一般的なアプリケーション情報取得処理であるため、詳細な説明は省略する。
【００５０】
続いて、レジストリの情報が読み取られる（ステップＳ１０２）。本実施形態では、ステップＳ１０１に示す処理で取得されたアプリケーション情報と同一のアプリケーション情報が、レジストリの情報に含まれているか否かを判断するために、ハードディスク２４のレジストリの情報が読み取られる。レジストリには、複数のアプリケーション情報と、各アプリケーション情報とそれぞれ関連付けられている複数のスキャン設定情報とが記憶されている。スキャン設定情報には、アプリケーションへの入力が不可能な画像データの解像度の値を示す解像度情報が含まれている。
【００５１】
続いて、レジストリに、同一のアプリケーション情報があるか否かが判断される（ステップＳ１０３）。本実施形態では、ステップＳ１０２に示す処理で読み取られたレジストリの情報に、ステップＳ１０１に示す処理で取得されたアプリケーション情報と同一のアプリケーション情報が含まれているか否かが判断される。
【００５２】
レジストリに、同一のアプリケーション情報がないと判断される場合（ステップＳ１０３：ＮＯ）、ステップＳ１０５に示す処理に移行する。一方、レジストリに、同一のアプリケーション情報があると判断される場合（ステップＳ１０３：ＹＥＳ）、ドライバユーザインタフェース（以下、ＵＩと称する）上の設定項目に対して設定可能な設定値が選定される（ステップＳ１０４）。具体的には、アプリケーション情報と関連付けてレジストリに記憶されているスキャン設定情報が読み出され、読み出されたスキャン設定情報に基づいて、設定項目に対してユーザが設定可能な設定値の選択肢が選定される。設定値の選択肢は、スキャナ１により原稿画像を読み取ることにより得られる画像データのデータサイズが、スキャナドライバを起動させたアプリケーションに入力可能なデータサイズになるように選定される。本実施形態では、スキャン設定情報に含まれる解像度情報に基づいて、スキャナ１が原稿画像を読み取る際の読取解像度に対してユーザが設定可能な設定値の選択肢が選定される。
【００５３】
そして、ドライバＵＩが表示され（ステップＳ１０５）、処理が終了される。ステップＳ１０３に示す処理おいて、レジストリに同一のアプリケーション情報がないと判断された場合には、スキャン設定情報がレジストリに記憶されてないとして、読取解像度に対してユーザが設定可能な設定値の選択肢が制限されてないスキャン設定画面１００がディスプレイ２５に表示される。一方、ステップＳ１０３に示す処理において、レジストリに同一のアプリケーション情報があると判断された場合には、アプリケーションと関連付けてレジストリに記憶されているスキャン設定情報に含まれる解像度情報に基づいて、読取解像度に対してユーザが設定可能な設定値の選択肢が制限されているスキャン設定画面１００がディスプレイ２５に表示される。
【００５４】
図７は、スキャン設定画面の読取条件設定部の一例を示す図である。図７（ａ）は、読取解像度に対してユーザが設定可能な設定値の選択肢が制限されていない場合を示す図であり、図７（ｂ）は、読取解像度に対してユーザが設定可能な設定値の選択肢が制限されている場合を示す図である。
【００５５】
図７（ａ）に示されるとおり、読取解像度に対してユーザが設定可能な設定値の選択肢が制限されていないスキャン設定画面１００では、たとえば、４８００×４８００ｄｐｉ以下のすべての設定値を、ユーザが選択することが可能となっている。
【００５６】
このような構成では、解像度２４００×２４００ｄｐｉ以上の画像データを受け取ることができないアプリケーションについて、ユーザが、スキャナ１の読取解像度を４８００×４８００ｄｐｉに設定して原稿画像を読み取らせる場合、スキャナ１により原稿画像を読み取って得られる画像データがアプリケーションに正常に入力されない。したがって、ユーザは、読取解像度を設定し直して、再度、スキャナ１に原稿画像を読み取らせる作業を繰り返す必要があり、作業効率が悪くなる。
【００５７】
一方、図７（ｂ）に示されるとおり、読取解像度に対してユーザが設定可能な設定値の選択肢が制限されているスキャン設定画面１００では、２４００×２４００ｄｐｉ以上の設定値を選択することができず、１２００×１２００ｄｐｉ以下の設定値のみをユーザが選択することが可能となっている。
【００５８】
このような構成によれば、解像度２４００×２４００ｄｐｉ以上の画像データを受け取ることができないアプリケーションについて、スキャン設定画面１００上に表示される読取解像度の設定値の選択肢が予め制限されることにより、ユーザが、２４００×２４００ｄｐｉまたは４８００×４８００ｄｐｉを設定値として選択することが防止される。その結果、ユーザによる誤った設定値の選択により、画像データがアプリケーションに正常に入力されないという事態が発生することが防止される。
【００５９】
以上のとおり、図６に示されるフローチャートの処理によれば、画像データの入力先であるアプリケーションが認識され、認識されたアプリケーションに応じて、スキャナ１が原稿画像を読み取る際の読取解像度に対してユーザが設定可能な設定値の選択肢が制限される。したがって、アプリケーションに入力可能なデータサイズよりも大きなデータサイズの画像データが、スキャナ１が原稿画像を読み取ることにより生成されることが防止される。その結果、画像データがアプリケーションに正常に入力されないという事態が発生することが防止され、ユーザの効率的な作業が可能となる。
【００６０】
なお、上述した実施形態では、アプリケーションに応じて、読取解像度に対してユーザが設定可能な設定値の選択肢が制限されることにより、画像データのデータサイズが制限された。しかしながら、画像データのデータサイズを制限するための設定項目は、読取解像度に限定されるものではなく、他の設定項目であってもよい。
【００６１】
図８は、スキャン設定画面の読取条件設定部に含まれる複数の設定項目を組み合わせて画像データのデータサイズを制限する場合を示す図である。図８（ａ）は、読取解像度と色数とを組み合わせてデータサイズを制限する場合を示す図であり、図８（ｂ）は、読取解像度と読取サイズとを組み合わせてデータサイズを制限する場合を示す図である。
【００６２】
図８（ａ）に示されるとおり、スキャン設定画面１００のスキャンタイプを、カラー（Ｔｒｕｅ  Ｃｏｌｏｒ）からモノクロ（Ｂ／Ｗ）に変更することにより、画像データのデータサイズが小さくなる。その一方で、読取解像度に対して設定可能な設定値の選択肢は拡大される。この場合、これらの設定項目に対して設定される設定値の組み合わせにより得られる画像データのデータサイズが、アプリケーションに入力可能な画像データのデータサイズとなるように、禁則処理が行われる。そして、このような構成によれば、画像データの解像度を大幅に低下させることなく、画像データのデータサイズをアプリケーションに入力可能なデータサイズにすることができる。
【００６３】
また、図８（ｂ）に示されるとおり、スキャン設定画面１００の原稿サイズを、Ａ４からＡ５に変更することによっても、画像データの解像度を大幅に低下させることなく、画像データのデータサイズをアプリケーションに入力可能なデータサイズにすることができる。
【００６４】
以上のとおり、本実施形態のＰＣ２において、予めレジストリに記憶されているスキャン設定情報に基づいて、スキャン設定画面１００に表示される設定項目に対してユーザが設定可能な設定値の選択肢が制限される処理について述べた。以下、図９〜図１１を参照して、ＰＣ２においてスキャン設定情報をレジストリに記憶する処理について説明する。
【００６５】
図９は、図１に示されるＰＣにおけるスキャン設定情報記憶処理の手順を示すフローチャートである。なお、図９のフローチャートにより示されるアルゴリズムは、ＰＣ２のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００６６】
図９に示されるとおり、まず、画像データが一時的に保存される（ステップＳ２０１）。本実施形態では、スキャナ１が原稿画像を読み取ることにより画像データが生成され、生成された画像データが、ＰＣ２のＲＡＭ２３に一時的に保存される。
【００６７】
続いて、画像データがアプリケーションに転送される（ステップＳ２０２）。本実施形態では、ステップＳ２０１に示す処理でＲＡＭ２３に一時的に保存された画像データが、スキャナドライバを起動したアプリケーションに転送される。
【００６８】
続いて、アプリケーション側でエラーが発生したか否かが判断される（ステップＳ２０３）。ステップＳ２０２に示す処理でアプリケーションに転送された画像データのデータサイズが、アプリケーションに入力可能な画像データのデータサイズよりも大きい場合、画像データがアプリケーションに正常に入力されず、エラーが発生する。
【００６９】
アプリケーション側でエラーが発生していないと判断される場合（ステップＳ２０３：ＮＯ）、ステップＳ２０８に示す処理に移行する。一方、アプリケーション側でエラーが発生したと判断される場合（ステップＳ２０３：ＹＥＳ）、第１のメッセージダイアログが表示される（ステップＳ２０４）。具体的には、図１０に示されるとおり、解像度を下げてアプリケーションに画像データを再度転送するか否かについての選択をユーザに促す第１のメッセージダイアログ２００が、ディスプレイ２５に表示される。
【００７０】
続いて、画像データの解像度を下げてアプリケーションへ転送するか否かが判断される（ステップＳ２０５）。第１のメッセージダイアログ２００の「はい」が選択される場合、画像データの解像度を下げてアプリケーションへ転送すると判断される。一方、第１のメッセージダイアログ２００の「いいえ」が選択される場合、画像データの解像度を下げてアプリケーションへ転送しないと判断される。
【００７１】
画像データの解像度を下げてアプリケーションへ転送しないと判断される場合（ステップＳ２０５：ＮＯ）、ステップＳ２０８に示す処理に移行する。一方、画像データの解像度を下げてアプリケーションへ転送すると判断される場合（ステップＳ２０５：ＹＥＳ）、現在の画像データの解像度よりも低い解像度が選択される（ステップＳ２０６）。たとえば、現在の画像データの解像度が２４００×２４００ｄｐｉである場合、２４００×２４００ｄｐｉよりも一段階低い解像度１２００×１２００ｄｐｉが選択される。
【００７２】
そして、データサイズの小さい画像データが作成され（ステップＳ２０７）、ステップＳ２０１に示す処理に戻る。具体的には、ステップＳ２０１に示す処理でＲＡＭ２３に保存された画像データの解像度が、ステップＳ２０６に示す処理で選択された解像度になるように、当該画像データに画像処理が施され、データサイズの小さい画像データが作成される。そして、データサイズの小さい画像データがアプリケーションに再度転送される。たとえば、解像度２４００×２４００ｄｐｉの画像データに画像処理が施され、解像度１２００×１２００ｄｐｉの画像データが作成される。そして、解像度１２００×１２００ｄｐｉの画像データがアプリケーションに再度転送される。
【００７３】
以上のとおり、ステップＳ２０１〜Ｓ２０７に示す処理によれば、スキャナ１により原稿画像を読み取って得られた画像データがＲＡＭ２３に保存された後、アプリケーションに転送される。そして、アプリケーション側でエラーが発生する場合、ＲＡＭ２３に保存されている画像データの解像度が下げられ、データサイズの小さい画像データが作成される。データサイズの小さい画像データは、アプリケーションに再度転送される。画像データのデータサイズがアプリケーションに入力可能なデータサイズとなるまで上記処理が繰り返されることにより、画像データがアプリケーションに入力される。
【００７４】
一方、ステップＳ２０３に示す処理でエラーが発生していないと判断される場合（ステップＳ２０３：ＮＯ）、または、ステップＳ２０５に示す処理で画像データの解像度を下げてアプリケーションへ転送しないと判断される場合（ステップＳ２０５：ＮＯ）、画像データの解像度が下げられたか否かが判断される（ステップＳ２０８）。本実施形態では、エラーが発生することなくアプリケーションに入力された画像データ、または、エラーが発生してアプリケーションに入力されず、アプリケーションに再度転送しないと判断された画像データが、ステップＳ２０７に示す処理において解像度が下げられた画像データであるか否かが判断される。
【００７５】
画像データの解像度が下げられてないと判断される場合（ステップＳ２０８：ＮＯ）、ステップＳ２１２に示す処理に移行する。一方、画像データの解像度が下げられたと判断される場合（ステップＳ２０８：ＹＥＳ）、第２のメッセージダイアログが表示される（ステップＳ２０９）。本実施形態では、図１１に示されるとおり、スキャン設定画面１００に表示される読取解像度の設定値の選択肢として、エラーが発生した際の画像データの解像度（たとえば、２４００×２４００ｄｐｉ）を選択不可能にするか否かについての選択をユーザに促す第２のメッセージダイアログ３００が、ディスプレイ２５に表示される。
【００７６】
続いて、解像度情報を更新するか否かが判断される（ステップＳ２１０）。第２のメッセージダイアログ３００の「はい」が選択される場合、解像度情報を更新すると判断される。一方、第２のメッセージダイアログ３００の「いいえ」が選択される場合、解像度情報を更新しないと判断される。
【００７７】
解像度情報を更新しないと判断される場合（ステップＳ２１０：ＮＯ）、ステップＳ２１２に示す処理に移行する。一方、解像度情報を更新すると判断される場合（ステップＳ２１０：ＹＥＳ）、解像度情報が更新される（ステップＳ２１１）。具体的には、解像度情報が更新され、アプリケーションへの入力が不可能な画像データの解像度として、エラーが発生した際の画像データの解像度（たとえば、２４００×２４００ｄｐｉ）が設定される。
【００７８】
続いて、レジストリに情報が記憶される（ステップＳ２１３）。本実施形態では、ステップＳ２１１に示す処理で更新された解像度情報と、色数情報、読取サイズ情報、およびスケール情報とを含むスキャン設定情報が、アプリケーション情報と関連付けてハードディスク２４のレジストリに記憶される。
【００７９】
一方、ステップＳ２０８に示す処理において、画像データの解像度が下げられていないと判断される場合（ステップＳ２０８：ＮＯ）、あるいは、ステップＳ２１０に示す処理において、解像度情報を更新しないと判断される場合（ステップＳ２１０：ＮＯ）、レジストリにアプリケーション情報があるか否かが判断される（ステップＳ２１２）。本実施形態では、アプリケーションが初めてスキャナドライバを起動させたものであるか否かを判断するために、レジストリにアプリケーション情報があるか否かが判断される。
【００８０】
レジストリにアプリケーション情報があると判断される場合（ステップＳ２１２：ＹＥＳ）、スキャナドライバを起動させたアプリケーションは以前にもスキャナドライバを起動させたアプリケーションであるとして、ステップＳ２１４に示す処理に移行する。
【００８１】
一方、レジストリにアプリケーション情報がないと判断される場合（ステップＳ２１２：ＮＯ）、スキャナドライバを起動させたアプリケーションは今回初めてスキャナドライバを起動させたアプリケーションであるとして、レジストリに情報が記憶される（ステップＳ２１３）。本実施形態では、アプリケーションへの入力が不可能な画像データの解像度の値が設定されていない解像度情報と、色数情報、読取サイズ、およびスケール情報とを含むスキャン設定情報が、アプリケーション情報と関連付けてハードディスク２４のレジストリに記憶される。
【００８２】
そして、ＲＡＭ２３に一時的に保存されている画像データが削除され（ステップＳ２１４）、処理が終了される。
【００８３】
以上のとおり、ステップＳ２０９〜Ｓ２１４に示す処理によれば、アプリケーションを特定するアプリケーション情報と関連付けて、解像度情報を含むスキャン設定情報が記憶される。このとき、ソフトウエアへの転送に失敗した画像データの解像度が、アプリケーションへの入力が不可能な画像データの解像度の値を示す解像度情報として設定される。したがって、これ以降、ユーザが、当該アプリケーションからスキャナドライバを起動する場合には、スキャン設定情報に含まれる解像度情報に基づいて、スキャナ１が原稿画像を読み取る際の読取解像度に対してユーザが設定可能な設定値の選択肢が制限される。
【００８４】
具体的には、解像度情報として解像度２４００×２４００ｄｐｉが設定される場合、以降、スキャン設定画面１００では、読取解像度の設定値として、４８００×４８００ｄｐｉおよび２４００×２４００ｄｐｉをユーザは選択できず、１２００×１２００ｄｐｉ以下の値のみを選択することができる。
【００８５】
その結果、スキャナ１により原稿画像を読み取って得られる画像データが、アプリケーションに入力可能なデータサイズよりも大きくなることが防止され、画像データがアプリケーションに正常に入力されないという事態が発生することが防止される。したがって、ユーザがスキャナ１の画像読取り条件を変更し、再度、スキャナ１に原稿画像を読み取らせる作業を行うことが防止される。すなわち、スキャナ１を用いた原稿画像の読取作業におけるユーザの作業の無駄が省略され、ユーザの効率的な作業が可能となる。
【００８６】
また、本実施形態によれば、スキャナ１が原稿画像を読み取って得られる画像データが、ＰＣ２のＲＡＭ２３に一時的に保存され、画像データがアプリケーションに正常に入力されない場合、画像データのデータサイズが下げられる。したがって、画像データがアプリケーションに正常に入力されない場合であっても、ユーザがスキャナ１に原稿画像を再度読み取らせる必要がなく、ユーザがスキャナ１を専有する時間が短縮される。
【００８７】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００８８】
たとえば、上記実施形態では、アプリケーションへの画像データの入力に失敗した場合に、アプリケーションへの入力を失敗した画像データの解像度に基づいて、アプリケーションへ入力可能な画像データのデータサイズに関する情報として解像度情報が設定された。しかしながら、アプリケーションへ入力可能な画像データのデータサイズに関する情報は、アプリケーションへの入力に成功した画像データに基づいて設定されてもよい。
【００８９】
また、上記実施形態では、アプリケーション情報と関連付けて記憶されるスキャン設定情報は、レジストリの情報として、ＰＣのハードディスクに記憶された。しかしながら、スキャン設定情報の記憶先は、ＰＣの内部に限定されるものではなく、外部サーバやスキャナの記憶部に記憶されてもよい。
【００９０】
また、上記実施形態では、スキャナ１が原稿画像を読み取って得られる画像データは、ＰＣ２のＲＡＭ２３に一時的に保存された。しかしながら、画像データは、ハードディスク２４に保存されてもよい。
【００９１】
本実施形態にかかる画像読取条件設定装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像読取条件設定装置の一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００９２】
１  スキャナ、
１１，２１  ＣＰＵ、
１２，２２  ＲＯＭ、
１３，２３  ＲＡＭ、
１４  操作パネル部、
１５  画像読取部、
１６，２７  ネットワークインタフェース、
１７，２８  バス、
２  ＰＣ、
２４  ハードディスク、
２５  ディスプレイ、
２６  入力装置、
３  ネットワーク、
１００  スキャン設定画面。
【図１】
2011109596.tif 000003
【図２】
2011109596.tif 000004
【図３】
2011109596.tif 000005
【図４】
2011109596.tif 000006
【図５】
2011109596.tif 000007
【図６】
2011109596.tif 000008
【図９】
2011109596.tif 000009
【図１０】
2011109596.tif 000010
【図１１】
2011109596.tif 000011
【図７】
2011109596.tif 000012
【図８】
2011109596.tif 000013