(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、
該読取条件取得手段が取得した読み取り条件の中に、前記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、前記読取条件取得手段が取得した読み取り条件のうち、前記強制情報が付された読み取り条件のいずれかを、送信する画像データの読み取り条件として使用する決定を行う読取条件決定手段とを設けたことを特徴とする画像送信装置。
【請求項２】
請求項１記載の画像送信装置であって、
前記画像送信手段が、前記複数の外部装置のうち、前記読取条件決定手段が決定した読み取り条件と一致する読み取り条件を送信してきた外部装置及び、前記任意情報が付された読み取り条件を送信してきた外部装置のみに、読み取った画像データを送信する手段であることを特徴とする画像送信装置。
【請求項３】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、
該読取条件取得手段が取得した読み取り条件の中に、前記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、その互いに相違する読み取り条件の数だけ、送信すべき画像データの読み取りを、前記互いに相違する読み取り条件の各々を用いて繰り返し前記画像読取手段に行わせる読取制御手段とを設けたことを特徴とする画像送信装置。
【請求項４】
請求項３記載の画像送信装置であって、
前記読取制御手段に、前記画像読取手段に複数回の読み取りを行わせる場合に、その複数回の読み取り実行に必要な操作をユーザに通知する手段を設けたことを特徴とする画像送信装置。
【請求項５】
ネットワークを介して通信可能な外部装置に対して、画像読取手段により読み取った画像データを送信する画像送信手段と、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、
該読取条件取得手段が取得した読み取り条件の中に、前記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、画像データの送信を取り止める送信中止手段とを設けたことを特徴とする画像送信装置。
【請求項６】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、
該読取条件取得手段が取得した読み取り条件の中に、前記強制情報が付された読み取り条件がない場合には、送信する画像データの読み取り条件として、前記読取条件取得手段が取得した読み取り条件全てについて一致する項目については、その一致した内容を使用し、その他の項目については、前記読取条件取得手段が取得したいずれかの読み取り条件の内容を使用する決定を行う読取条件決定手段とを設けたことを特徴とする画像送信装置。
【請求項７】
請求項６記載の画像送信装置であって、
前記読取条件決定手段が、前記その他の項目の読み取り条件として、前記読取条件取得手段が取得した各読み取り条件のうち、最も情報量の多い画像データが得られる条件を使用する決定を行う手段であることを特徴とする画像送信装置。
【請求項８】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法であって、
前記画像送信装置に、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手順と、
該読取条件取得手順で取得した読み取り条件の中に、前記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、前記読取条件取得手順で取得した読み取り条件のうち、前記強制情報が付された読み取り条件のいずれかを、送信する画像データの読み取り条件として使用する決定を行う読取条件決定手順とを実行させることを特徴とする画像送信装置の制御方法。
【請求項９】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法であって、
前記画像送信装置に、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手順と、
該読取条件取得手順で取得した読み取り条件の中に、前記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、その互いに相違する読み取り条件の数だけ、送信すべき画像データの読み取りを、前記互いに相違する読み取り条件の各々を用いて繰り返し前記画像読取手段に行わせる読取制御手順とを実行させることを特徴とする画像送信装置の制御方法。
【請求項１０】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法であって、
前記画像送信装置に、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手順と、
該読取条件取得手順で取得した読み取り条件の中に、前記強制情報が付された読み取り条件がない場合には、送信する画像データの読み取り条件として、前記読取条件取得手順で取得した読み取り条件全てについて一致する項目については、その一致した内容を使用し、その他の項目については、前記読取条件取得手順で取得したいずれかの読み取り条件の内容を使用する決定を行う読取条件決定手順とを実行させることを特徴とする画像送信装置の制御方法。
【請求項１１】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置を制御するコンピュータを、
画像データの送信先の複数の外部装置から、画像の読み取り条件であって当該読み取り条件の設定を強制する旨の強制情報及び当該読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、
該読取条件取得手段が取得した読み取り条件の中に、前記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、前記読取条件取得手段が取得した読み取り条件のうち、前記強制情報が付された読み取り条件のいずれかを、送信する画像データの読み取り条件として使用する決定を行う読取条件決定手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを介して通信可能な複数の外部装置に対して画像読取手段により読み取った画像データを送信する画像送信装置、このような画像送信装置の制御方法、及びこのような画像送信装置を制御するコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して通信可能な外部装置に対して読み取った画像データを送信する画像送信装置が知られている。
このような画像送信装置としては例えば、特許文献１に記載のように、画像送信先のクライアント装置から事前に送られてくる読み取り解像度等のスキャン条件を格納し、そのスキャン条件が選択され、クライアント端末毎に設定されているパスワードの入力があった場合に、格納しておいた条件で画像の読み取りを行い、上記のクライアント端末に送信するネットワークスキャナ装置が知られている。
【０００３】
また、特許文献１には、スキャン条件及び転送先のクライアント端末をメニューから指定する操作パネルを備え、その操作パネルにより指定したスキャン条件で読み取った画像を操作パネルにより指定した転送先に送信できるようにしたネットワークスキャナ装置も記載されている。
また、特許文献２に記載のような、ネットワーク接続対応のＴＷＡＩＮドライバを用い、画像データの送信先となる情報処理装置の側から画像送信装置に読み取り条件を設定して読み取りを行うネットワークスキャナも知られている。
【特許文献１】特許第３６２１１８０号公報
【特許文献２】特開２００５−１２８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年においては、画像送信装置が読み取った画像をＰＣ（パーソナルコンピュータ）等の情報処理装置に送信する際に、画像送信装置側から送信先の装置にアクセスしてその装置が要求する画像の読み取り条件を取得することもできるようになっている。
そして、画像送信装置にこのような機能を設ければ、送信先の装置の側で特に操作を行わなくても、画像送信装置が自動的に送信先の装置に合った条件で画像の読み取りを行って読み取った画像データを送信できるため、画像送信装置の操作性を向上させることができる。
【０００５】
しかしながら、画像送信装置が複数の装置に画像データを送信する場合、送信先の装置の間で、設定されている読み取り条件が一致しない場合もある。そして、このような場合に、画像送信装置が適切に対応できなければ、適切な画像データを送信先に送信することができず、画像送信装置の利便性を損なうという問題があった。そして、このような不一致があった場合に適切な動作が行えるようにする制御の手法は、従来知られていなかった。
【０００６】
この発明は、このような問題を解決し、画像送信装置に画像データの送信先の外部装置から画像の読み取り条件を取得する機能を設ける場合に、送信先の装置の間で設定されている読み取り条件が一致しない場合でも、適切な動作が行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明の画像送信装置は、上記の目的を達成するため、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、その読取条件取得手段が取得した読み取り条件の中に、上記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、上記読取条件取得手段が取得した読み取り条件のうち、上記強制情報が付された読み取り条件のいずれかを、送信する画像データの読み取り条件として使用する決定を行う読取条件決定手段とを設けたものである。
【０００８】
このような画像送信装置において、上記画像送信手段を、上記複数の外部装置のうち、上記読取条件決定手段が決定した読み取り条件と一致する読み取り条件を送信してきた外部装置及び、上記任意情報が付された読み取り条件を送信してきた外部装置のみに、読み取った画像データを送信する手段とするとよい。
【０００９】
また、この発明の別の画像送信装置は、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、その読取条件取得手段が取得した読み取り条件の中に、上記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、その互いに相違する読み取り条件の数だけ、送信すべき画像データの読み取りを、上記互いに相違する読み取り条件の各々を用いて繰り返し上記画像読取手段に行わせる読取制御手段とを設けたものである。
【００１０】
このような画像送信装置において、上記読取制御手段に、上記画像読取手段に複数回の読み取りを行わせる場合に、その複数回の読み取り実行に必要な操作をユーザに通知する手段を設けるとよい。
【００１１】
また、この発明のさらに別の画像送信装置は、ネットワークを介して通信可能な外部装置に対して、画像読取手段により読み取った画像データを送信する画像送信手段と、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、その読取条件取得手段が取得した読み取り条件の中に、上記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、画像データの送信を取り止める送信中止手段とを設けたものである。
【００１２】
また、この発明のさらに別の画像送信装置は、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、その読取条件取得手段が取得した読み取り条件の中に、上記強制情報が付された読み取り条件がない場合には、送信する画像データの読み取り条件として、上記読取条件取得手段が取得した読み取り条件全てについて一致する項目については、その一致した内容を使用し、その他の項目については、上記読取条件取得手段が取得したいずれかの読み取り条件の内容を使用する決定を行う読取条件決定手段とを設けたものである。
【００１３】
このような画像送信装置において、上記読取条件決定手段を、上記その他の項目の読み取り条件として、上記読取条件取得手段が取得した各読み取り条件のうち、最も情報量の多い画像データが得られる条件を使用する決定を行う手段とするとよい。
【００１４】
また、この発明の画像送信装置の制御方法は、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法において、上記画像送信装置に、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手順と、その読取条件取得手順で取得した読み取り条件の中に、上記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、上記読取条件取得手順で取得した読み取り条件のうち、上記強制情報が付された読み取り条件のいずれかを、送信する画像データの読み取り条件として使用する決定を行う読取条件決定手順とを実行させるようにしたものである。
【００１５】
あるいは、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法において、上記画像送信装置に、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手順と、その読取条件取得手順で取得した読み取り条件の中に、上記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、その互いに相違する読み取り条件の数だけ、送信すべき画像データの読み取りを、上記互いに相違する読み取り条件の各々を用いて繰り返し上記画像読取手段に行わせる読取制御手順とを実行させるようにしたものである。
【００１６】
あるいはまた、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法において、上記画像送信装置に、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手順と、その読取条件取得手順で取得した読み取り条件の中に、上記強制情報が付された読み取り条件がない場合には、送信する画像データの読み取り条件として、上記読取条件取得手順で取得した読み取り条件全てについて一致する項目については、その一致した内容を使用し、その他の項目については、上記読取条件取得手順で取得したいずれかの読み取り条件の内容を使用する決定を行う読取条件決定手順とを実行させるようにしたものである。
【００１７】
また、この発明のプログラムは、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置を制御するコンピュータを、画像データの送信先の複数の外部装置から、画像の読み取り条件であってその読み取り条件の設定を強制する旨の強制情報及びその読み取り条件の設定を任意で要求する旨の任意情報のうちいずれかが付された読み取り条件を取得する読取条件取得手段と、その読取条件取得手段が取得した読み取り条件の中に、上記強制情報が付され、かつ互いに相違する複数の読み取り条件があった場合に、上記読取条件取得手段が取得した読み取り条件のうち、上記強制情報が付された読み取り条件のいずれかを、送信する画像データの読み取り条件として使用する決定を行う読取条件決定手段として機能させるためのプログラムである。
【発明の効果】
【００１８】
以上のようなこの発明の画像送信装置又は画像送信装置の制御方法によれば、画像送信装置に画像データの送信先の外部装置から画像の読み取り条件を取得する機能を設ける場合に、送信先の装置の間で設定されている読み取り条件が一致しない場合でも、適切な動作が行えるようにすることができる。
また、この発明のプログラムによれば、コンピュータに画像送信装置を制御させてその特徴を実現し、同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の一実施形態である画像送信装置のハードウェア構成を示す。
この図に示すように、この画像送信装置１００は、ＣＰＵ１０１，ＲＯＭ１０２，ＲＡＭ１０３，ＨＤＤ（ハードディスクドライブ）１０４，操作パネル１０５，通信Ｉ／Ｆ１０６，スキャナエンジン１０７を備え、これらがシステムバス１０８により接続されている。
【００２０】
そして、このうちＣＰＵ１０１は、画像送信装置１００全体を統括制御する制御手段であり、ＲＯＭ１０２やＨＤＤ１０４に記録された種々のプログラムを実行することにより、読取条件取得手段、比較手段、読取条件決定手段等の各手段として機能する。
ＲＯＭ１０２は、不揮発性の記憶手段であり、ＣＰＵ１０１が実行するプログラムや、固定的なパラメータ等を記憶する。ＲＯＭ１０２を書き換え可能な記憶手段として構成し、これらのデータをアップデートできるようにしてもよい。
【００２１】
ＲＡＭ１０３は、一時的に使用するデータを記憶したり、ＣＰＵ１０１のワークメモリとして使用したりする記憶手段である。
ＨＤＤ１０４は、ＣＰＵ１０１が実行するプログラムや、装置の電源がＯＦＦされた後でも保持しておく必要があるパラメータの値、スキャナエンジン１０７によって読み取った画像データ等の種々のデータを記憶する。ＨＤＤ１０４に代えて光ディスク等の他の記憶手段をこの用途に用いてもよい。
【００２２】
操作パネル１０５は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）等による表示部と、種々のキーやボタン及びＬＣＤに積層したタッチパネル等による操作部とを備える。そして、表示部には、画像送信装置１００の動作状態、設定内容、メッセージ、操作受付のためのＧＵＩ（グラフィカル・ユーザ・インタフェース）等を表示し、操作部では、画像送信装置１００に対するユーザの動作指示、設定指示等の操作を受け付ける。なお、操作部と表示部とを一体として設けなくてよいことは、もちろんである。
【００２３】
通信Ｉ／Ｆ１０６は、画像送信装置１００を何らかの通信経路を介して他の装置と通信可能にするためのインタフェースであり、例えば、ＬＡＮ（ローカルエリアネットワーク）３００等のネットワークに接続してイーサネット（登録商標）方式の通信を行うためのネットワークインタフェースとすることができる。そして、画像送信装置１００が他の装置と通信を行う場合、この通信Ｉ／Ｆ１０６とＣＰＵ１０１とが通信手段として機能する。なお、通信Ｉ／Ｆ１０６は、通信経路の規格や使用する通信プロトコル等に応じて適切なものを用意する。通信経路は、有線／無線を問わず任意のものでよいし、複数の規格に対応させて複数の通信Ｉ／Ｆ１０６を設けることも当然可能である。
【００２４】
スキャナエンジン１０７は、読み取り台に載置されたり、自動原稿給装装置（ＡＤＦ）によって読み取り部に給装されたりする原稿の画像を読み取り、その画像を示す画像データを取得する画像読取手段である。そして、ＣＰＵ１０１からの要求に応じ、指定された原稿サイズ、解像度、階調等の読み取り条件で読み取りを行うことができる。
【００２５】
そして、以上のような画像送信装置１００は、例えばネットワークスキャナとして構成され、ユーザからの操作に応じて、スキャナエンジン１０７により原稿の画像を読み取り、その読み取りで得た画像データを、ＬＡＮ３００を介して通信可能な外部の複数の情報処理装置２００ａ，２００ｂ，２００ｃ（総称する場合には符号２００を用いる）に送信することができる。そして、このような画像送信装置１００と画像データの送信先となる情報処理装置２００とで、画像処理システムを構成すると考えることができる。
【００２６】
また、画像送信装置１００は、情報処理装置２００に画像データを送信する際、画像の読み取り条件を、画像データの送信先である情報処理装置２００にアクセスしてここから取得し、その条件に従った読み取りを行うことができる。また、送信先の複数の情報処理装置２００の間で設定されている読み取り条件が一致しない場合でも、その内容を考慮した適切な動作を行うこともできる。
【００２７】
また、情報処理装置２００は、ハードウェアとしては、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ，ネットワークＩ／Ｆ等を備えたＰＣ（パーソナルコンピュータ）等の公知のコンピュータにより構成できる。
そして、情報処理装置２００には、必須ではないが、電源投入時に、画像送信装置１００に自身の存在を通知し、画像送信装置１００との間で、互いに互いの存在を認識し合えるようにすると共に、画像送信装置１００を利用可能なネットワークスキャナとして登録する機能を設けるとよい。
【００２８】
次に、上記のような読み取り条件の設定と画像データの送信に関連する部分を中心に、画像送信装置１００が有する機能及び画像送信装置１００が行う動作について説明する。
まず図２に、画像送信装置１００及び情報処理装置２００の、読み取り条件の設定と画像データの送信に関連する部分の機能ブロック図を示す。なお、この図では、情報処理装置２００は１台のみ示しているが、他の情報処理装置２００も、図示したものと同様な機能を有する。
【００２９】
この図に示すように、画像送信装置１００は、読み取り条件の設定と画像データの送信に関連する機能を有する機能部として、画像送信アプリケーション１１０，パネル制御部１２０，通信管理部１３１，読み取り制御部１３２を有する。これらの各部の機能は、ＣＰＵ１０１が適当な制御ソフトウェアを実行することにより実現されるものである。
【００３０】
また、これらのうち、パネル制御部１２０，通信管理部１３１，読み取り制御部１３２は、それぞれ図１に示した操作パネル１０５，通信Ｉ／Ｆ１０６，スキャナエンジン１０７を制御する機能を有するサービスモジュールである。そして、これらのハードウェアの制御権を有するアプリケーションからの要求に応じて、ハードウェアの制御を行い、要求に応じた動作を行わせたり、受信や検出したデータをアプリケーションに渡したりする。
【００３１】
より具体的には、パネル制御部１２０は、操作部における操作を検出して、操作パネル１０５の制御権を有するアプリケーションにその操作内容を伝える操作受付部１２１と、表示部を制御して、操作パネル１０５の制御権を有するアプリケーションから指示された内容を表示させる表示制御部１２２とを有する。
【００３２】
通信管理部１３１は、通信Ｉ／Ｆ１０６により、アプリケーションから送信を要求されたデータを指定された送信先に送信すると共に、外部装置から通信Ｉ／Ｆ１０６に送信されてきたデータを、そのデータに付された宛先情報やそのデータの内容等に従い、そのデータを処理すべきアプリケーションに渡す機能を有する。
読み取り制御部１３２は、スキャナエンジン１０７の制御権を有するアプリケーションからの要求に応じて、スキャナエンジン１０７を制御して指定された読み取り条件に従って原稿の画像を読み取らせ、その読み取りで得た画像データをアプリケーションに渡す機能を有する。
【００３３】
一方、画像送信アプリケーション１１０は、パネル制御部１２０，通信管理部１３１，読み取り制御部１３２等のサービスモジュールに対して種々の要求を行ってハードウェアを制御させることにより、画像送信装置１００において、ユーザの指示に従って原稿の画像を読み取り、指定された送信先に送信する機能を実現するためのアプリケーションである。ここでは、アプリケーションはこの画像送信アプリケーション１１０しか設けていないが、他のアプリケーションを設けることもでき、このようにするために、アプリケーションからサービスモジュールへの要求を調停する調停手段を設けておくとよい。
【００３４】
そして、画像送信アプリケーション１１０は、送信先記憶部１１１，送信先条件取得部１１２，読み取り条件比較部１１３，読み取り条件設定部１１４，送信データ管理部１１５の機能を有する。
このうち、送信先記憶部１１１は、読み取った画像データの送信先を示す宛先情報を記憶する機能を有する。この宛先情報としては、複数の送信先に関する情報を設定可能であり、具体的には例えばＩＰアドレスにより指定すればよいが、図示しないアドレス帳等を利用して設定できるようにすることが考えられる。また、宛先情報は、操作パネル１０５の操作により設定できる他、ネットワークを介して通信可能な外部の装置（情報処理装置２００であってもよい）から、ウェブブラウザやクライアントソフトウェアを用いて画像送信装置１００にアクセスして設定できるようにしてもよい。
【００３５】
送信先条件取得部１１２は、読取条件取得手段であり、画像データを外部装置に送信する場合に、通信管理部１３１を介してその送信先の外部装置にアクセスし、その外部装置において設定されている読み取り条件の情報を取得する機能を有する。この読み取り条件は、外部装置の側で、画像データを送信してくる装置においてその送信に係る画像データの読み取り時に設定されているべき読み取り条件として設定されているものである。また、複数の送信先が設定されている場合には、各々の送信先から読み取り条件を取得する。
【００３６】
読み取り条件比較部１１３は、読取条件決定手段であり、送信先条件取得部１１２が複数の送信先から読み取り条件を取得した場合に、各送信先から取得した読み取り条件を比較する機能を有する。そして、その比較の結果、各送信先から取得した読み取り条件の内容及び、各送信先から取得した読み取り条件に付されている優先度の情報と、画像送信装置１００側でなされている選択基準に関するいくつかの設定の内容とに基づいて、どのような読み取り条件を送信する画像データの読み取り条件として使用するかを決定する。また、その決定した読み取り条件及び送信有無の内容を読み取り条件設定部１１４に通知する機能も有する。
【００３７】
さらに、読み取り条件比較部１１３は、上記の優先度や比較結果によっては、一部又は全部の送信先への画像データの送信を中止する旨の決定を行う場合もあり、この場合には、送信データ管理部１１５にその旨を通知する。また、読み取り自体を中止する旨の決定を行なう場合もあり、その場合には読み取り条件設定部１１４にその旨を通知する。
【００３８】
読み取り条件設定部１１４は、読み取り条件比較部１１３から通知される読み取り条件を読み取り制御部１３２に設定し、その読み取り条件に従った原稿の画像の読み取りを行わせる機能を有する。
送信データ管理部１１５は、送信先の装置に送信する画像データや、画像データ送信中断通知等を管理し、送信時に通信管理部１３１に送信を要求する機能を有する。
【００３９】
また、情報処理装置２００は、読み取り条件の設定と画像データの受信に関連する機能を有する機能部として、通信管理部２０１，記憶部２０２，読み取り条件管理部２０３を有する。これらの各部の機能は、情報処理装置２００のＣＰＵが適当な制御ソフトウェアを実行することにより実現されるものである。
そして、通信管理部２０１は、通信Ｉ／Ｆを制御し、画像送信装置１００を始めとする外部装置との間でのデータ通信を管理する機能を有する。
【００４０】
記憶部２０２は、ＲＡＭやＨＤＤ等の記憶手段を制御し、外部装置から受信したデータや、情報処理装置２００自身が生成したデータ、図示しないキーボード等の入力装置により入力されたデータ等を記憶する機能を有する。このデータには、画像送信装置１００から受信した画像データ、要求、および通知や、情報処理装置２００側の読み取り条件の内容も含む。
【００４１】
読み取り条件管理部２０３は、情報処理装置２００側の読み取り条件、すなわち、画像データを送信してくる装置においてその送信に係る画像データの読み取り時に設定されているべき条件として設定される条件を管理し、ユーザの操作によりあるいは自動的に条件及びその優先度の設定や変更が指示された場合に、その指示に従って記憶部２０２が記憶している内容を変更する機能を有する。また、画像送信装置１００等の外部装置から画像データ送信準備完了の通知があり、その装置から画像データを受信してよいと判断した場合に、情報処理装置２００側の読み取り条件及びその優先度の情報を通知元に返す機能も有する。
【００４２】
なお、優先度としては、画像データを送信してくる装置に情報処理装置２００側の読み取り条件の使用を強制する「強制」を示す強制情報（Ｍｕｓｔ）又は、情報処理装置２００側の読み取り条件の使用を任意で要求する「任意」を示す任意情報（Ｗａｎｔ）を、１組の読み取り条件につき１つ、設定可能である。
【００４３】
次に、画像送信装置１００が画像データを読み取って指定された送信先（情報処理装置２００）に送信する場合の動作について説明する。
上述の通り、画像データの送信の際には、画像送信装置１００が、送信先として設定されている各情報処理装置２００にアクセスし、その各情報処理装置２００において設定されている読み取り条件を取得する。そして、この取得を、画像データの読み取り前に行えば、各情報処理装置２００から受信した読み取り条件及び優先度を考慮して、スキャナエンジン１０７の能力の範囲内で、適切な読み取り条件を設定できる。
そこで、画像送信装置１００においては、画像の読み取り前に送信先として設定されている各情報処理装置２００から読み取り条件を取得するようにしている。
【００４４】
図３及び図４に、この場合の画像送信装置１００と情報処理装置２００の動作例を示す。なおここでは、画像送信装置１００において、情報処理装置２００ａと情報処理装置２００ｂの２台が画像データの送信先として設定される場合の動作例を示している。
この場合、画像送信装置１００は、操作パネル１０５により、画像データの送信先の設定を随時受け付けており（Ｓ１１）、これらが設定された後、開始ボタンの押下等により、読み取り開始指示を検出すると（Ｓ１２）、画像データ送信準備完了通知を、送信先として設定されている各情報処理装置２００ａ，２００ｂにそれぞれ送信する（Ｓ１３，Ｓ１４）。
【００４５】
一方、情報処理装置２００ａ，２００ｂは、読み取り条件及びその優先度の設定を随時受け付けており（ＳＡ，ＳＢ）、画像送信装置１００からの画像データ送信準備完了通知を受信すると、応答として、画像データ送信依頼を行うと共に、その時点で情報処理装置２００に設定されている読み取り条件及びその優先度を通知する（Ｓ１５，Ｓ１６）。ここまでのステップＳ１３〜Ｓ１６の処理が、読取条件取得手順の処理であり、これらの処理においては、ＣＰＵ１０１が読取条件取得手段として機能する。
【００４６】
そして、画像送信装置１００は、送信先として設定されている全ての情報処理装置２００から読み取り条件の通知を受けると、各送信先から通知された読み取り条件を比較すると共に、その優先度も参照して、読み取りに使用する読み取り条件及び読み取りで得る画像データの各送信先への送信有無を決定する（Ｓ１７）。ここでの決定の基準については、後述する。また、ステップＳ１７の処理が、読取条件決定手順の処理であり、この処理においては、ＣＰＵ１０１が読取条件決定手段として機能する。
【００４７】
ステップＳ１７の後は、ここで決定した内容に基づいて、画像データの読み取りを行うか否か判断する（Ｓ１８）。
そして、ステップＳ１８で読み取りを行うと判断した場合、ステップＳ１７で読み取りに使用すべきと決定した読み取り条件にてスキャナエンジン１０７を駆動し、原稿の画像を読み取ってその画像データを取得する（Ｓ１９）。その後、読み取りが完了すると（Ｓ２０）、図４に示す部分の処理に進む。ステップＳ１９の処理が、読取制御手順の処理であり、この処理においては、ＣＰＵ１０１が読取制御手段として機能する。
【００４８】
一方、ステップＳ１８で行わないと判断した場合、画像データの送信も中止することになるため、画像データ送信中断を送信先として設定されている各情報処理装置２００ａ，２００ｂに通知し（Ｓ２１，Ｓ２２）、情報処理装置２００ａ，２００ｂは、その通知を受けると、画像送信装置１００に対して中断了解の旨を通知する（Ｓ２３，Ｓ２４）。なお、ステップＳ１８で送信を行わないと判断した場合に、送信先を減らす等、画像データの送信を行えるようにするための設定変更ができるようにしてもよいが、この点に関する動作の説明は省略する。
【００４９】
また、図４に示す部分の処理では、画像送信装置１００は、図３のステップＳ１７で決定した内容に基づいて、読み取った画像データを情報処理装置２００ａに送信するか否か判断する（Ｓ２５）。そして、送信する場合は、ステップＳ１９で取得した画像データを情報処理装置２００ａに送信し（Ｓ２６）、情報処理装置２００ａは、その受信を完了すると、画像送信装置１００に対して受信完了の旨を通知する（Ｓ２７）。
なお、後述のように、ステップＳ１９で複数回の読み取りを行う場合もあるが、その場合、ステップＳ１７で、どの読み取り条件で読み取った画像データをどの情報処理装置２００に送信するかも決定するので、その決定に従った画像データを送信する。また、ステップＳ２６の処理において、ＣＰＵ１０１は画像送信手段として機能する。
【００５０】
一方、ステップＳ２５で送信しない場合には、画像送信装置１００は、図３のステップＳ１９及びＳ２１の場合と同様、画像データ送信中断を情報処理装置２００ａに通知し（Ｓ２８）、情報処理装置２００ａは、その通知を受けると、画像送信装置１００に対して中断了解の旨を通知する（Ｓ２９）。
そしてどちらの場合も、次に、読み取った画像データを情報処理装置２００ｂに送信するか否か判断し（Ｓ３０）、その結果に応じてステップＳ２６〜Ｓ２９の場合と同様に、情報処理装置２００ｂに画像データ又は画像データ送信中断通知を送信し、それに対する応答を受け取る（Ｓ３１〜Ｓ３４）。
以上で画像データの送信に係る一連の処理は終了する。
【００５１】
なお、以上の図３及び図４に示した処理において、画像送信装置１００から各情報処理装置２００にデータを送信したり、その送信したデータに対する応答を受け取ったりする順番は、図に示したものに限られない。
例えば、ステップＳ１３乃至Ｓ１６の処理については、画像送信装置１００が各情報処理装置２００にどのような順番で画像データ送信準備完了通知を送信してもよいし、画像データ送信準備完了通知の送信順と、画像データ送信依頼（及び読み取り条件）の受信順とが一致していなくてもよい。全ての情報処理装置２００に対して画像データ送信準備完了通知を送信する前に、いずれかの情報処理装置２００から画像データ送信依頼を受信してしまってもよい。
【００５２】
また、ステップＳ２５乃至Ｓ３４の処理については、どの情報処理装置２００に関する処理を先に行ってもよいし、ある情報処理装置２００から応答を受信する前に、次の画像処理装置２００への画像データ又は画像データ送信中断通知の送信を行ってしまってよい。
【００５３】
次に、図５及び図６に、画像送信装置１００のＣＰＵ１０１が図３のステップＳ１７の部分で実行する処理のフローチャートを示す。
画像送信装置１００のＣＰＵ１０１は、図３のステップＳ１３乃至Ｓ１６の処理で画像データの送信先として設定されている全ての外部装置（ここでは情報処理装置２００）から読み取り条件を取得できると、図５のフローチャートに示す処理を開始する。
【００５４】
そして、まずステップＳ１０１で、送信先の外部装置から取得した読み取り条件のうち、優先度が「強制」である読み取り条件の数をカウントする。
ここで「強制」の読み取り条件の数が０の場合、全ての読み取り条件は「任意」であり、任意に従えばよいものであることがわかる。従って、どのような読み取り条件を使用してもよいので、送信先から通知された読み取り条件の中から任意の１つを選択してそれを使用することもできる。
【００５５】
しかし、なるべく各外部装置から取得した読み取り条件に従うことが好ましいと考えられるため、ステップＳ１０２の処理により読み取り条件を決定する。すなわち、取得した各読み取り条件の内容を比較し、その全ての読み取り条件で一致する項目についてはその条件、それ以外の項目については、取得した条件の中で最も情報量の多い画像データが得られる条件を用いた読み取りの実行を決定する。この読み取り実行の決定がなされた場合、図３のステップＳ１８の判断はＹＥＳになる。以下に説明する読み取り実行の決定についても同様である。
【００５６】
なお、画像データの情報量は、一般に、画像をより鮮明かつ高画質で表現する条件の場合に多いと言える。例えば、階調数が多い場合や解像度が高い場合がこれに該当し、白黒１ビットよりはフルカラー２４ビットの方が、解像度２００ｄｐｉよりは６００ｄｐｉの方が、情報量の多い画像データが得られる条件である。また、画質以外の条件でも、情報量に差が出る場合もあり、例えば、読み取り範囲の指定がある場合には、範囲が広い方が情報量の多い画像データが得られる。
【００５７】
また、項目によっては、画像データの情報量に影響を与えないものもある。例えば、２値読み取りの場合の閾値や、ガンマ補正カーブ等である。このような項目については、各読み取り条件の平均値や中間値を採用したり、画像送信装置１００に予め記憶させておくデフォルト値を採用したりするとよい。
またここでは、全ての読み取り条件は、任意に従えばよいものであるから、画像データの情報量に影響を与える項目について同様な対応を行うことも、妨げられない。
【００５８】
以上のステップＳ１０２の次は、ステップＳ１０３に進み、ステップＳ１０２で決定した条件で読み取る画像データを、全送信先へ送信することを決定する。この決定がなされた場合、図４のステップＳ２５及びＳ３０の判断はＹＥＳになる。以下に説明する送信実行の決定についても同様である。
そして、ステップＳ１０３の後は、図３のステップＳ１８以下の処理に進む。
【００５９】
また、ステップＳ１０１で「強制」の読み取り条件の数が１の場合、必ず従わなければならない読み取り条件はその１つのみであることがわかる。そこで、ステップＳ１０４で、その優先度が「強制」の読み取り条件を用いた読み取りの実行を決定する。
また、他の読み取り条件を通知してきた送信先は、「任意」の読み取り条件を通知してきていることになるため、ステップＳ１０４で決定した読み取り条件を用いて読み取る画像データを送信してよいため、ステップＳ１０５で、読み取る画像データを全送信先へ送信することを決定して、図３のステップＳ１８以下の処理に進む。
【００６０】
一方、ステップＳ１０１で「強制」の読み取り条件の数が２以上の場合、ステップＳ１０６に進み、優先度が「強制」の読み取り条件の内容を比較し、これらが全て同じか否か判断する。そして、ここでＹＥＳであれば、必ず従わなければならない読み取り条件は実質的に１つのみであることがわかるので、ステップＳ１０４に進み、ステップＳ１０１で条件の数が１だった場合と同様な処理を行う。
【００６１】
しかし、ステップＳ１０６でＮＯであれば、優先度が「強制」の読み取り条件全てに従った読み取りは不可能であることがわかる。そこで、ステップＳ１０７に進み、複数回の読み取りを行うか否か判断する。この判断は、画像送信装置１００において予め設定しておくパラメータの値に従って行えばよい。
そして、ステップＳ１０７でＹＥＳであれば、ステップＳ１０８に進み、優先度が「強制」の互いに相違する読み取り条件の数だけ、そのそれぞれの読み取り条件を用いた読み取りを行うことを決定する。すなわち、複数回の読み取りを行うことを決定する。
【００６２】
また、次のステップＳ１０９で、ステップＳ１０８で決定した各読み取り条件で読み取る画像データを、対応する条件を通知してきた送信先（優先度が「強制」の読み取り条件を通知してきた送信先である）へ送信し、その他の送信先（優先度が「任意」の読み取り条件を通知してきた送信先である）へは、いずれかの条件で読み取る画像データを送信することを決定する。「いずれか」の基準としては、なるべく通知された条件と近いものを選ぶ、なるべく情報量の多い画像データが得られる条件を選ぶ、これらの際の項目毎に判断の優先順位を設定できるようにする、単に最初の読み取りに使用する予定の条件を選ぶ、といったように、任意の基準を採用すればよい。
ステップＳ１０９の後は、図３のステップＳ１８以下の処理に進む。
【００６３】
また、ステップＳ１０７でＮＯであれば、ステップＳ１１０に進み、優先度が「強制」の読み取り条件で互いに相違するものが複数あった場合に送信を中止するか否か判断する。この判断は、予め画像送信装置１００においてなされている設定の内容を参照して行ってもよいし、操作パネルにポップアップ画面を表示してユーザに指示を求め、その指示に従って行ってもよい。
そして、ステップＳ１１０でＹＥＳであれば、ステップＳ１１１で画像データの読み取り及び送信の中止を決定し、図３のステップＳ１８以下の処理に進む。この場合、ステップＳ１８の判断はＮＯになる。
【００６４】
一方、ステップＳ１１０でＮＯであれば、処理は図６のステップＳ１１２に進み、読み取りに使用する条件をユーザに選択させるか否か判断する。この判断は、予め画像送信装置１００においてなされている設定の内容を参照して行えばよい。
そして、ここで選択させる場合は、ステップＳ１１３に進み、各送信先から取得した優先度が「強制」の読み取り条件を選択肢として操作パネル１０５に表示させ、読み取りに使用する条件の選択を受け付ける。そして、選択があると、ステップＳ１１４でその選択された読み取り条件を用いた読み取りの実行を決定する。
【００６５】
なお、ステップＳ１１３において、読み取り条件は、解像度、色数、サイズといった重要なもののみ表示すればよいし、読み取り条件だけでなく、条件を通知してきた送信先の識別情報（名称やアドレス等）を表示してもよい。また、優先度が「強制」のものだけでなく、「任意」のものも選択肢とするようにしてもよい。この場合には、各読み取り条件の優先度も、選択肢と共に表示するとよい。
あるいは、ステップＳ１１３の段階で、送信の中止を選択してステップＳ１１１に進むことができるようにしてもよい。
【００６６】
また、ステップＳ１１２でＮＯであれば、ステップＳ１１５に進み、各送信先から取得した優先度が「強制」の読み取り条件から、所定の基準に従って１つを選択し、その読み取り条件を用いた読み取り実行を決定する。この所定の基準は、単に一番先に取得した条件を選ぶ等でもよいが、画像送信装置１００に何らかの優先順位を設定しておき、その内容に従って選んでもよい。
なおこのとき、優先度が「強制」の読み取り条件だけからではなく、優先度が「任意」の読み取り条件を選択する余地を残した基準を用いることも考えられる。
【００６７】
以上のステップＳ１１４又はＳ１１５の後は、ステップＳ１１６に進み、優先度が「強制」でも読み取り条件の異なる画像データを送信するか否か判断する。このステップＳ１１６の判断も、予め画像送信装置１００においてなされている設定の内容を参照して行えばよい。
【００６８】
そして、ステップＳ１１６でＹＥＳであれば、ステップＳ１１７で、読み取りで得る画像データの全送信先への送信を決定して、図３のステップＳ１８以下の処理に進む。また、ステップＳ１１６でＮＯであれば、ステップＳ１１８で、読み取りで得る画像データの、読み取りに使用する条件に合致する送信先及び優先度が「任意」の読み取り条件を通知してきた送信先への送信を決定する。
このような処理を行うのは、「強制」の読み取り条件が設定されている外部装置に、これと異なる条件で読み取った画像データを送信すると、不都合が起こる場合があると考えられるためである。
ステップＳ１１７及びＳ１１８の後は、図３のステップＳ１８以下の処理に進む。
【００６９】
次に、図７に、画像送信装置１００のＣＰＵ１０１が図３のステップＳ１９の部分で実行する処理のフローチャートを示す。
画像送信装置１００のＣＰＵ１０１は、図３のステップＳ１８の処理で画像データの読み取りを行うと判断すると、図７のフローチャートに示す処理を開始する。
そして、まずステップＳ１２１で、ステップＳ１７において読み取りに使用すると決定した読み取り条件のうち最初の読み取り条件を読み取り制御部１３２に設定する。そして、ステップＳ１２２で、その設定した読み取り条件に従って読み取り制御部１３２にスキャナエンジン１０７を制御させ、原稿の画像を読み取らせる。複数枚の原稿を読み取る場合でも、この処理で全ての原稿の読み取りを行わせる。
【００７０】
読み取りが完了すると、ステップＳ１２３に進み、次の読み取り条件があるか否か判断する。図３のステップＳ１７の処理（すなわち図５及び図６に示した処理）において、１つのみの読み取り条件での読み取りが決定されている場合、この判断は常にＮＯになる。そして、ステップＳ１２３でＮＯの場合、図４のステップＳ２０以下の処理に進む。
【００７１】
一方、ステップＳ１２３でＹＥＳの場合、再度の読み取りを行うべきことがわかるため、ステップＳ１２４に進み、次の読み取りのためにユーザによる操作が必要か否か判断する。例えば、原稿がコンタクトガラス上に載置され、読み取り部が設けられたキャリッジを移動させるだけで次の読み取りが可能であれば、ユーザの操作は不要であるし、ＡＤＦ（自動原稿給装装置）を使用し、次の読み取りのために、排紙部から原稿載置部に手で原稿を移動させる必要がある場合には、ユーザの操作が必要である。なお、次の読み取りに際してボタン等の操作を要求するような場合も、ユーザの操作が必要と取り扱ってよい。
【００７２】
ステップＳ１２４でＹＥＳであれば、ステップＳ１２５に進み、次の読み取りに必要な操作を、操作パネル１０５に表示させる等してユーザに通知する。複数段階の操作が必要な場合、ある段階の操作がなされる度に次の段階の操作を通知するようにしてもよい。ステップＳ１２５の後は、ユーザにより必要な操作がなされて次の読み取りが可能な状態になるまでステップＳ１２６で待機し、次の読み取りが可能な状態になると、ステップＳ１２７で次の読み取り条件を読み取り制御部１３２に設定して、ステップＳ１２２に戻って処理を繰り返す。
また、ステップＳ１２４でＮＯの場合には、そのままステップＳ１２７に進んで以降の処理を行う。
【００７３】
以上説明してきた処理及び動作を行う画像送信装置１００は、送信先の装置の間で設定されている読み取り条件が一致しない場合でも、その内容を勘案して適切な動作が行うことができる。
より具体的には、画像データの送信先から取得した読み取り条件に、優先度が「強制」でかつ相互に異なる複数の読み取り条件があった場合に、そのうちいずれかを、送信する画像データの読み取り条件として使用できるようにしたので、どのような場合でも、少なくとも１つの送信先については、「強制」の読み取り条件に従った画像データを送信することができる。
【００７４】
また、読み取りに使用した読み取り条件と一致する読み取り条件を送信してきた送信先及び、優先度が「任意」の読み取り条件を送信してきた送信先のみに、読み取った画像データを送信できるようにしたので、「強制」の読み取り条件に反した画像データを送信して、送信先で不具合が生じてしまうことを防止できる。
また、画像データの送信先から取得した読み取り条件に、優先度が「強制」でかつ相互に異なる複数の読み取り条件があった場合に、その互いに相違する読み取り条件の数だけ、その読み取り条件の各々を用いて送信すべき画像データの読み取りを繰り返し行うことができるようにしたので、全ての送信先からの要求に従うことも可能である。
【００７５】
そして、複数回の読み取りを行う場合に、その複数回の読み取り実行に必要な操作をユーザに通知するようにすれば、ユーザが必要な操作をせず、または操作方法がわからなくて必要な操作ができずに読み取りが中断してしまうような事態を防止できる。
なお、優先度が「強制」か「任意」かに関わらず、互いに相違する読み取り条件の数だけ読み取りを行うことができるようにすることも考えられる。このようにすれば、「任意」の条件にも必ず従うことができ、送信先のユーザの利便性に資する。しかし、このようにすると、比較処理の負担が大きくなったり、読み取り回数が増えて読み取りに要する時間や手間が増えて画像送信装置のユーザの利便性が低下したりするため、ここでは、「強制」の条件を用いた読み取りのみを行うようにしている。
【００７６】
また、画像送信装置１００においては、画像データの送信先から取得した読み取り条件に、優先度が「強制」でかつ相互に異なる複数の読み取り条件があった場合に、画像データの送信を取り止めることもできるようにしているため、この点でも、読み取り条件に反した画像データを送信して、送信先で不具合が生じてしまうことを防止できる。一斉に情報を通知したい場合等、条件の合う一部の装置のみに送信してしまうと、却って不都合が生じてしまう場合もあり、このような場合には、上記の画像データの送信を取り止める機能が有効である。
【００７７】
また、画像データの送信先から取得した読み取り条件に、優先度が「強制」の読み取り条件がなかった場合に、送信する画像データの読み取り条件として、取得した読み取り条件全てについて一致する項目については、その一致した内容を使用し、その他の項目については、取得したいずれかの読み取り条件の内容を使用することができるようにしているため、優先度が「任意」であっても、なるべく送信先に設定されている条件に従った画像データを送信し、送信先のユーザの要求を満たすことができる。
また、この場合に、一致しない項目について、各読み取り条件のうち、最も情報量の多い画像データが得られる条件を使用するようにしているので、画像データを受け取った側で画像データを加工して望みの条件のものを得られる余地を大きくすることができる。
【００７８】
以上で実施形態の説明を終了するが、以上説明してきた実施形態において、装置やシステムの構成、具体的な処理内容、通信の手順、データの形式等が、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述の実施形態では、図５のステップＳ１０６で、優先度が「強制」の読み取り条件の内容が全て同じか否かについて判断を行うようにしていたが、条件が完全に同じでない場合でも、画像データの改変により対応可能である場合には、改変を前提に読み取りを行うようにすることも考えられる。
【００７９】
この場合、読み取りに使用する読み取り条件は、優先度が「強制」の全ての読み取り条件で一致する項目についてはその条件、それ以外の項目については、優先度が「強制」の条件の中で最も情報量の多い画像データが得られる条件とするとよい。そしてこの場合、優先度が「強制」で、かつ読み取りに使用する条件と異なる読み取り条件を通知してきた送信先に画像データを送信する際には、画像データを改変して、その送信先が通知してきた条件に合わせるようにする。
【００８０】
例えば、送信先から通知してきた読み取り条件において、色数の指定が「白黒１ビット」であるものと、「フルカラー２４ビット」であるものとがある場合、「フルカラー２４ビット」で原稿を読み取っておけば、読み取りで得た画像データから色の情報を落とすことにより、「白黒１ビット」で読み取っていれば得られたであろう画像データを得ることができる。そこで、読み取り条件としては「フルカラー２４ビット」を使用し、「白黒１ビット」の条件を通知してきた送信先に画像データを送信する際には、読み取った画像データから色の情報を落としてから送信すればよい。
このようにすれば、送信先装置に設定されている読み取り条件にばらつきがある場合でも、画像データの送信を行うことができる可能性が高まり、画像送信装置の利便性を一層向上させることができる。
【００８１】
なお、各送信先から通知された読み取り条件の内容によっては、理論的には画像データの改変により対応可能であっても、読み取りで得る画像データのサイズが非常に大きくなり、メモリが不足してしまう場合もある。そこで、優先度が「強制」の読み取り条件全てに従うために必要な読み取り条件の内容から、読み取りで得る画像データのサイズを見積もり、これが予め定めた基準値を越えると予想される場合には、ステップＳ１０６の判断をＮＯとするとよい。
【００８２】
また、図５のステップＳ１０２においても、上述の実施形態で説明した基準で読み取り条件を設定すると、画像データのサイズが大きくなりすぎ、メモリの容量が足りなくなったり、送信時の通信負荷が大きくなりすぎたりすることも考えられる。そこで、読み取りに使用しようとする読み取り条件の内容から、得られる画像データのサイズを見積もり、これが予め定めた基準値を越えると予想される場合には、一部の項目の条件を、より画像データのサイズが小さくなる条件に変更するようにしてもよい。
また、優先度が「強制」か「任意」かに関わらず、送信先から通知された読み取り条件と読み取りに使用した読み取り条件が異なる場合、画像データの改変により対応可能であれば、送信前に画像データを改変して、通知された読み取り条件になるべく合うようにしてから、送信するようにしてもよい。
【００８３】
また、上述の実施形態においては、画像送信装置１００は、送信先として設定されている全ての装置から読み取り条件を取得した後で、読み取りに使用する条件の決定等の処理に進むようにしていた。しかし、画像データ送信準備完了通知を送信してから所定時間以内に読み取り条件を通知してこない送信先については無視して以後の処理を行ってしまうようにしてもよい。送信先の装置は、画像送信装置１００からアクセスがあり、それに応じて読み取り条件を返した後、画像データが送信されてくるまで、画像データ受信の監視を続けることになり、一定時間内の画像データの受信がない場合、処理をタイムアウトさせてしまう場合もあるため、画像データ送信準備完了通知の送信後、あまり長時間待機していることは好ましくないためである。
【００８４】
また、上記の点以外でも、この発明において、画像データの送信先の装置が、ＰＣに限られないことも、もちろんである。また、画像送信装置と送信先の装置との間の通信は、有線、無線を問わず、任意の通信経路によって行うことができる。
また、画像送信装置が送信する画像データは、送信時に原稿を読み取って得たものには限らず、読み取り条件が把握できるものであれば、予め読み取ったり、他の装置から取得したりしてＨＤＤ等に蓄積しておいたものでもよい。また、カメラで撮影する等、原稿読み取り以外の手段で得られた画像データでもよい。
さらに、この発明を、画像データ以外のデータを送信するデータ送信装置に適用することも考えられる。この場合、送信側の装置や送信先の装置に設定しておくのは、読み取り条件に限らず、より一般的に、送信すべきデータを取得する環境を指定する条件ということになる。
【００８５】
また、この発明のプログラムは、コンピュータにハードウェアを制御させて上述したような画像送信装置として機能させるためのプログラムであり、予めＲＯＭやＨＤＤ等に記憶させておくほか、ＣＤ−ＲＯＭあるいはフレキシブルディスク等の不揮発性記録媒体（メモリ）に記録して提供し、そのメモリからこのプログラムをＲＡＭに読み出させてＣＰＵに実行させたり、プログラムを記録した記録媒体を備える外部機器あるいはプログラムをＨＤＤ等の記憶手段に記憶した外部機器からダウンロードして実行させたりしても、同様の効果を得ることができる。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【００８６】
以上説明してきたように、この発明の画像送信装置、画像送信装置の制御方法又はプログラムによれば、画像送信装置に画像データの送信先の外部装置から画像の読み取り条件を取得する機能を設ける場合に、送信先の装置の間で設定されている読み取り条件が一致しない場合でも、適切な動作が行えるようにすることができる。
従って、この発明を適用することにより、画像送信装置の使い勝手を向上させることができる。
【図面の簡単な説明】
【００８７】
【図１】この発明の一実施形態である画像送信装置のハードウェア構成を示すブロック図である。
【図２】図１に示した画像送信装置及び情報処理装置の、読み取り条件の設定と画像データの送信に関連する部分の機能ブロック図である。
【図３】図１に示した画像送信装置と情報処理装置の動作例を示すシーケンス図である。
【図４】図３の続きの動作を示すシーケンス図である。
【図５】画像送信装置のＣＰＵが図３のステップＳ１７の部分で実行する処理のフローチャートである。
【図６】その続きの処理のフローチャートである。
【図７】画像送信装置のＣＰＵが図３のステップＳ１９の部分で実行する処理のフローチャートである。
【符号の説明】
【００８８】
１００：画像送信装置、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、
１０４：ＨＤＤ、１０５：操作パネル、１０６：通信Ｉ／Ｆ、
１０７：スキャナエンジン、１０８：システムバス、
１１０：画像送信アプリケーション、１１１：送信先記憶部、
１１２：送信先条件取得部、１１３：読み取り条件比較部、
１１４：読み取り条件設定部、１１５：送信データ管理部、１２０：パネル制御部、
１２１：操作受付部、１２２：表示制御部、１３１：通信管理部、
１３２：読み取り制御部、２００：情報処理装置
【図１】
0004682084.tif 000002
【図２】
0004682084.tif 000003
【図３】
0004682084.tif 000004
【図４】
0004682084.tif 000005
【図５】
0004682084.tif 000006
【図６】
0004682084.tif 000007
【図７】
0004682084.tif 000008