(57)【要約】【課題】  画像送信装置に複数の送信先に対して画像データを送信させる場合に、送信先の装置の間で要求される読み取り条件が一致しない場合でも、適切な動作が行えるようにする。【解決手段】  画像送信装置１００に、画像データの送信先毎に送信する画像の読み取り条件を取得させると共に、各項目毎に、取得した全ての読み取り条件の中で最も情報量の多い画像データが得られる条件を選択した全体最大情報量条件を生成させ（Ｓ４２）、その条件による読み取りで得られる画像データを加工させて各送信先毎の読み取り条件と対応する画像データを取得させるようにした（Ｓ４５）。【選択図】        図７
2008092445.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、
画像データの送信先の複数の外部装置について、その各外部装置毎に送信する画像の読み取り条件を取得する読取条件取得手段と、
前記各項目毎に、前記読取条件取得手段が取得した全ての読み取り条件の中で最も情報量の多い画像データが得られる条件を選択した全体最大情報量条件を生成する条件生成手段と、
何らかの読み取り条件による読み取りで得られた画像データを加工して、他の読み取り条件で同じ対象を読み取っていれば得られたであろう画像データを生成する画像加工手段と、
前記全体最大情報量条件による読み取りで得られる画像データを前記画像加工手段に加工させて前記読取条件取得手段が取得した各読み取り条件と対応する画像データを得る手段とを設けたことを特徴とする画像送信装置。
【請求項２】
請求項１記載の画像送信装置であって、
前記読取条件取得手段が取得した読み取り条件を比較し、全ての項目で、得られる画像データの情報量の大小関係が一致している読み取り条件を、読み取り条件群として関連付ける群生成手段と、
該群生成手段が複数の読み取り条件群を生成した場合に、前記全体最大情報量条件による読み取りで得られる画像データのサイズの見積もりに基づき、前記各送信先への送信に必要な画像データを、前記全体最大情報量条件による１度の読み取りを行って得られる画像データを加工して生成するか、複数の前記読み取り条件群について群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行って得られる複数の画像データを加工して生成するか、を決定する読取条件決定手段とを設けたことを特徴とする画像送信装置。
【請求項３】
請求項２記載の画像送信装置であって、
前記読取条件決定手段による決定に従い、読み取りに使用する読み取り条件の順番と、各読み取り条件による読み取りで得た画像データの加工及び送信の手順を、読み取りで得た画像データを順次加工し、より情報量の小さい画像データを取得して送信できるように決定する送信手順決定手段と、
該送信手順決定手段が決定した手順で画像データの読み取り、加工及び送信を行う際に、ある画像データの送信及びその画像データの加工のうち、必要な処理が全て完了した場合に、その画像データを破棄する破棄手段を設けたことを特徴とする画像送信装置。
【請求項４】
請求項２記載の画像送信装置であって、
前記送信手順決定手段に、前記読取条件決定手段による決定に従うために、ある画像データを加工して、複数の読み取り条件群の読み取り条件と対応する画像データを生成する必要があると判断した場合、前記ある画像データから、前記複数の読み取り条件群の読み取り条件と対応する画像データをそれぞれ生成する手順を作成する手段を設けたことを特徴とする画像送信装置。
【請求項５】
請求項３又は４記載の画像送信装置であって、
前記送信手順決定手段が決定した手順で画像データの読み取り、加工及び送信を行う際に、送信のリトライが必要になった場合、画像データを記憶するメモリの容量に余裕がある場合には、送信をリトライする画像データを、そのリトライを行うまで前記メモリに保存しておき、前記メモリの容量に余裕がない場合には、送信をリトライする画像データを、後の手順で使用する画像データを加工して再度生成できるように、画像データの加工及び送信の手順を組み替える手段を設けたことを特徴とする画像送信装置。
【請求項６】
請求項２乃至５のいずれか一項記載の画像送信装置であって、
前記読取条件決定手段が、前記全体最大情報量条件による読み取りで得られる画像データのサイズが所定の閾値以上と見積もられる場合に、前記各送信先への送信に必要な画像データを、前記複数の画像データを加工して生成する旨を決定する手段であることを特徴とする画像送信装置。
【請求項７】
請求項２乃至５のいずれか一項記載の画像送信装置であって、
前記読取条件決定手段が、前記全体最大情報量条件による読み取りで得られる画像データのサイズから、前記複数の画像データのサイズの合計を引いた差が所定の閾値以上と見積もられる場合に、前記各送信先への送信に必要な画像データを、前記複数の画像データを加工して生成する旨を決定する手段であることを特徴とする画像送信装置。
【請求項８】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法であって、
前記画像送信装置に、
画像データの送信先の複数の外部装置について、その各外部装置毎に送信する画像の読み取り条件を取得する読取条件取得手順と、
前記各項目毎に、前記読取条件取得手順で取得した全ての読み取り条件の中で最も情報量の多い画像データが得られる条件を選択した全体最大情報量条件を生成する条件生成手順と、
何らかの読み取り条件による読み取りで得られた画像データを加工して、他の読み取り条件で同じ対象を読み取っていれば得られたであろう画像データを生成する画像加工手順とを実行させ、
前記全体最大情報量条件による読み取りで得られる画像データを前記画像加工手順で加工させて前記読取条件取得手段が取得した各読み取り条件と対応する画像データを生成させることを特徴とする画像送信装置の制御方法。
【請求項９】
請求項８記載の画像送信装置の制御方法であって、
前記画像送信装置に、
前記読取条件取得手段が取得した読み取り条件を比較し、全ての項目で、得られる画像データの情報量の大小関係が一致している読み取り条件を、読み取り条件群として関連付ける群生成手順と、
該群生成手順で複数の読み取り条件群を生成した場合に、前記全体最大情報量条件による読み取りで得られる画像データのサイズの見積もりに基づき、前記各送信先への送信に必要な画像データを、前記全体最大情報量条件による１度の読み取りを行って得られる画像データを加工して生成するか、複数の前記読み取り条件群について群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行って得られる複数の画像データを加工して生成するか、を決定する読取条件決定手順とを実行させることを特徴とする画像送信装置の制御方法。
【請求項１０】
請求項９記載の画像送信装置の制御方法であって、
前記画像送信装置に、
前記読取条件決定手順における決定に従い、読み取りに使用する読み取り条件の順番と、各読み取り条件による読み取りで得た画像データの加工及び送信の手順を、読み取りで得た画像データを順次加工し、より情報量の小さい画像データを取得して送信できるように決定する送信手順決定手順と、
該送信手順決定手順で決定した手順で画像データの読み取り、加工及び送信を行う際に、ある画像データの送信及びその画像データの加工のうち、必要な処理が全て完了した場合に、その画像データを破棄する破棄手順とを実行させることを特徴とする画像送信装置の制御方法。
【請求項１１】
請求項９記載の画像送信装置であって、
前記送信手順決定手順は、前記読取条件決定手順における決定に従うために、ある画像データを加工して、複数の読み取り条件群の読み取り条件と対応する画像データを生成する必要があると判断した場合、前記ある画像データから、前記複数の読み取り条件群の読み取り条件と対応する画像データをそれぞれ生成する手順を作成する手順を有することを特徴とする画像送信装置の制御方法。
【請求項１２】
請求項１０又は１１記載の画像送信装置の制御方法であって、
前記画像送信装置に、前記送信手順決定手順で決定した手順で画像データの読み取り、加工及び送信を行う際に、送信のリトライが必要になった場合、画像データを記憶するメモリの容量に余裕がある場合には、送信をリトライする画像データを、そのリトライを行うまで前記メモリに保存しておき、前記メモリの容量に余裕がない場合には、送信をリトライする画像データを、後の手順で使用する画像データを加工して再度生成できるように、画像データの加工及び送信の手順を組み替える手順を実行させることを特徴とする画像送信装置の制御方法。
【請求項１３】
ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置を制御するコンピュータを、
画像データの送信先の複数の外部装置について、その各外部装置毎に送信する画像の読み取り条件を取得する読取条件取得手段と、
前記各項目毎に、前記読取条件取得手段が取得した全ての読み取り条件の中で最も情報量の多い画像データが得られる条件を選択した全体最大情報量条件を生成する条件生成手段と、
何らかの読み取り条件による読み取りで得られた画像データを加工して、他の読み取り条件で同じ対象を読み取っていれば得られたであろう画像データを生成する画像加工手段と、
前記全体最大情報量条件による読み取りで得られる画像データを前記画像加工手段に加工させて前記読取条件取得手段が取得した各読み取り条件と対応する画像データを得る手段として機能させるためのプログラム。
【請求項１４】
請求項１３記載のプログラムであって、
前記コンピュータを、
前記読取条件取得手段が取得した読み取り条件を比較し、全ての項目で、得られる画像データの情報量の大小関係が一致している読み取り条件を、読み取り条件群として関連付ける群生成手段と、
該群生成手段が複数の読み取り条件群を生成した場合に、前記全体最大情報量条件による読み取りで得られる画像データのサイズの見積もりに基づき、前記各送信先への送信に必要な画像データを、前記全体最大情報量条件による１度の読み取りを行って得られる画像データを加工して生成するか、複数の前記読み取り条件群について群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行って得られる複数の画像データを加工して生成するか、を決定する読取条件決定手段として機能させるプログラムを含むことを特徴とするプログラム。
【請求項１５】
請求項１４記載のプログラムであって、
前記コンピュータを、前記送信手順決定手段が決定した手順で画像データの読み取り、加工及び送信を行う際に、送信のリトライが必要になった場合、画像データを記憶するメモリの容量に余裕がある場合には、送信をリトライする画像データを、そのリトライを行うまで前記メモリに保存しておき、前記メモリの容量に余裕がない場合には、送信をリトライする画像データを、後の手順で使用する画像データを加工して再度生成できるように、画像データの加工及び送信の手順を組み替える手段として機能させるためのプログラムを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを介して通信可能な複数の外部装置に対して画像読取手段により読み取った画像データを送信する画像送信装置、このような画像送信装置の制御方法、及びこのような画像送信装置を制御するコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して通信可能な外部装置に対して読み取った画像データを送信する画像送信装置が知られている。
このような画像送信装置としては例えば、特許文献１に記載のように、画像送信先のクライアント装置から事前に送られてくる読み取り解像度等のスキャン条件を格納し、そのスキャン条件が選択され、クライアント端末毎に設定されているパスワードの入力があった場合に、格納しておいた条件で画像の読み取りを行い、上記のクライアント端末に送信するネットワークスキャナ装置が知られている。
【０００３】
また、特許文献１には、スキャン条件及び転送先のクライアント端末をメニューから指定する操作パネルを備え、その操作パネルにより指定したスキャン条件で読み取った画像を操作パネルにより指定した転送先に送信できるようにしたネットワークスキャナ装置も記載されている。
また、特許文献２に記載のような、ネットワーク接続対応のＴＷＡＩＮドライバを用い、画像データの送信先となる情報処理装置の側から画像送信装置に読み取り条件を設定して読み取りを行うネットワークスキャナも知られている。
【特許文献１】特許第３６２１１８０号公報
【特許文献２】特開２００５−１２８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年においては、画像送信装置が読み取った画像をＰＣ（パーソナルコンピュータ）等の情報処理装置に送信する際に、画像送信装置側から送信先の装置にアクセスしてその装置が要求する画像の読み取り条件を取得することもできるようになっている。
そして、画像送信装置にこのような機能を設ければ、送信先の装置の側で特に操作を行わなくても、画像送信装置が自動的に送信先の装置に合った条件で画像の読み取りを行って読み取った画像データを送信できるため、画像送信装置の操作性を向上させることができる。
【０００５】
また、送信先として、画像送信装置側からのアクセスに応じて読み取り条件を送信する機能を有しない装置が混在していたとしても、ユーザが画像送信装置に対して手動で読み取り条件を設定すれば、画像送信装置はその読み取り条件を使用することができる。さらに、ファクシミリ装置や、ＳＩＰ（Session Initiation Protocol）に対応した装置は、送信元と送信先とで機器能力の交換が可能であるので、このような装置が送信先である場合、送信元装置は、送信先装置の能力で受信可能な形式の画像データを送信する必要がある。
【０００６】
そして、このような装置から任意の複数の装置を送信先として指定できるようにする場合、送信先の装置の間で、設定されている読み取り条件が一致しないケースが発生することが考えられる。そして、このような場合に、画像送信装置が適切に対応できなければ、適切な画像データを送信先に送信することができず、画像送信装置の利便性を損なうという問題があった。そして、このような不一致があった場合に適切な動作が行えるようにする制御の手法は、従来知られていなかった。
【０００７】
この発明は、このような問題を解決し、画像送信装置に複数の送信先に対して画像データを送信させる場合に、送信先の装置の間で要求される読み取り条件が一致しない場合でも、適切な動作が行えるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明の画像送信装置は、上記の目的を達成するため、画像送信装置において、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段と、画像データの送信先の複数の外部装置について、その各外部装置毎に送信する画像の読み取り条件を取得する読取条件取得手段と、上記各項目毎に、上記読取条件取得手段が取得した全ての読み取り条件の中で最も情報量の多い画像データが得られる条件を選択した全体最大情報量条件を生成する条件生成手段と、何らかの読み取り条件による読み取りで得られた画像データを加工して、他の読み取り条件で同じ対象を読み取っていれば得られたであろう画像データを生成する画像加工手段と、上記全体最大情報量条件による読み取りで得られる画像データを上記画像加工手段に加工させて上記読取条件取得手段が取得した各読み取り条件と対応する画像データを得る手段とを設けたものである。
【０００９】
このような画像送信装置において、上記読取条件取得手段が取得した読み取り条件を比較し、全ての項目で、得られる画像データの情報量の大小関係が一致している読み取り条件を、読み取り条件群として関連付ける群生成手段と、その群生成手段が複数の読み取り条件群を生成した場合に、上記全体最大情報量条件による読み取りで得られる画像データのサイズの見積もりに基づき、上記各送信先への送信に必要な画像データを、上記全体最大情報量条件による１度の読み取りを行って得られる画像データを加工して生成するか、複数の上記読み取り条件群について群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行って得られる複数の画像データを加工して生成するか、を決定する読取条件決定手段とを設けるとよい。
【００１０】
さらに、上記読取条件決定手段による決定に従い、読み取りに使用する読み取り条件の順番と、各読み取り条件による読み取りで得た画像データの加工及び送信の手順を、読み取りで得た画像データを順次加工し、より情報量の小さい画像データを取得して送信できるように決定する送信手順決定手段と、その送信手順決定手段が決定した手順で画像データの読み取り、加工及び送信を行う際に、ある画像データの送信及びその画像データの加工のうち、必要な処理が全て完了した場合に、その画像データを破棄する破棄手段とを設けるとよい。
【００１１】
あるいは、上記送信手順決定手段に、上記読取条件決定手段による決定に従うために、ある画像データを加工して、複数の読み取り条件群の読み取り条件と対応する画像データを生成する必要があると判断した場合、上記ある画像データから、上記複数の読み取り条件群の読み取り条件と対応する画像データをそれぞれ生成する手順を作成する手段を設けるとよい。
【００１２】
さらに、上記送信手順決定手段が決定した手順で画像データの読み取り、加工及び送信を行う際に、送信のリトライが必要になった場合、画像データを記憶するメモリの容量に余裕がある場合には、送信をリトライする画像データを、そのリトライを行うまで上記メモリに保存しておき、上記メモリの容量に余裕がない場合には、送信をリトライする画像データを、後の手順で使用する画像データを加工して再度生成できるように、画像データの加工及び送信の手順を組み替える手段を設けるとよい。
【００１３】
さらに、上記読取条件決定手段を、上記全体最大情報量条件による読み取りで得られる画像データのサイズが所定の閾値以上と見積もられる場合に、上記各送信先への送信に必要な画像データを、上記複数の画像データを加工して生成する旨を決定する手段とするとよい。
【００１４】
あるいは、上記読取条件決定手段を、上記全体最大情報量条件による読み取りで得られる画像データのサイズから、上記複数の画像データのサイズの合計を引いた差が所定の閾値以上と見積もられる場合に、上記各送信先への送信に必要な画像データを、上記複数の画像データを加工して生成する旨を決定する手段とするとよい。
【００１５】
また、この発明の画像送信装置の制御方法は、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置の制御方法において、上記画像送信装置に、画像データの送信先の複数の外部装置について、その各外部装置毎に送信する画像の読み取り条件を取得する読取条件取得手順と、上記各項目毎に、上記読取条件取得手順で取得した全ての読み取り条件の中で最も情報量の多い画像データが得られる条件を選択した全体最大情報量条件を生成する条件生成手順と、何らかの読み取り条件による読み取りで得られた画像データを加工して、他の読み取り条件で同じ対象を読み取っていれば得られたであろう画像データを生成する画像加工手順とを実行させ、上記全体最大情報量条件による読み取りで得られる画像データを上記画像加工手順で加工させて上記読取条件取得手段が取得した各読み取り条件と対応する画像データを生成させるようにしたものである。
【００１６】
このような画像送信装置の制御方法において、上記画像送信装置に、上記読取条件取得手段が取得した読み取り条件を比較し、全ての項目で、得られる画像データの情報量の大小関係が一致している読み取り条件を、読み取り条件群として関連付ける群生成手順と、その群生成手順で複数の読み取り条件群を生成した場合に、上記全体最大情報量条件による読み取りで得られる画像データのサイズの見積もりに基づき、上記各送信先への送信に必要な画像データを、上記全体最大情報量条件による１度の読み取りを行って得られる画像データを加工して生成するか、複数の上記読み取り条件群について群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行って得られる複数の画像データを加工して生成するか、を決定する読取条件決定手順とを実行させるようにするとよい。
【００１７】
さらに、上記画像送信装置に、上記読取条件決定手順における決定に従い、読み取りに使用する読み取り条件の順番と、各読み取り条件による読み取りで得た画像データの加工及び送信の手順を、読み取りで得た画像データを順次加工し、より情報量の小さい画像データを取得して送信できるように決定する送信手順決定手順と、その送信手順決定手順で決定した手順で画像データの読み取り、加工及び送信を行う際に、ある画像データの送信及びその画像データの加工のうち、必要な処理が全て完了した場合に、その画像データを破棄する破棄手順とを実行させるようにするとよい。
【００１８】
あるいは、上記送信手順決定手順に、上記読取条件決定手順における決定に従うために、ある画像データを加工して、複数の読み取り条件群の読み取り条件と対応する画像データを生成する必要があると判断した場合、上記ある画像データから、上記複数の読み取り条件群の読み取り条件と対応する画像データをそれぞれ生成する手順を作成する手順を設けるとよい。
【００１９】
さらに、上記画像送信装置に、上記送信手順決定手順で決定した手順で画像データの読み取り、加工及び送信を行う際に、送信のリトライが必要になった場合、画像データを記憶するメモリの容量に余裕がある場合には、送信をリトライする画像データを、そのリトライを行うまで上記メモリに保存しておき、上記メモリの容量に余裕がない場合には、送信をリトライする画像データを、後の手順で使用する画像データを加工して再度生成できるように、画像データの加工及び送信の手順を組み替える手順を実行させるようにするとよい。
【００２０】
また、この発明のプログラムは、ネットワークを介して通信可能な外部装置に対して画像読取手段により読み取った画像データを送信する画像送信手段を有する画像送信装置を制御するコンピュータを、画像データの送信先の複数の外部装置について、その各外部装置毎に送信する画像の読み取り条件を取得する読取条件取得手段と、上記各項目毎に、上記読取条件取得手段が取得した全ての読み取り条件の中で最も情報量の多い画像データが得られる条件を選択した全体最大情報量条件を生成する条件生成手段と、何らかの読み取り条件による読み取りで得られた画像データを加工して、他の読み取り条件で同じ対象を読み取っていれば得られたであろう画像データを生成する画像加工手段と、上記全体最大情報量条件による読み取りで得られる画像データを上記画像加工手段に加工させて上記読取条件取得手段が取得した各読み取り条件と対応する画像データを得る手段として機能させるためのプログラムである。
【００２１】
このようなプログラムにおいて、上記コンピュータを、上記読取条件取得手段が取得した読み取り条件を比較し、全ての項目で、得られる画像データの情報量の大小関係が一致している読み取り条件を、読み取り条件群として関連付ける群生成手段と、その群生成手段が複数の読み取り条件群を生成した場合に、上記全体最大情報量条件による読み取りで得られる画像データのサイズの見積もりに基づき、上記各送信先への送信に必要な画像データを、上記全体最大情報量条件による１度の読み取りを行って得られる画像データを加工して生成するか、複数の上記読み取り条件群について群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行って得られる複数の画像データを加工して生成するか、を決定する読取条件決定手段として機能させるプログラムを含めるとよい。
【００２２】
さらに、上記コンピュータを、上記送信手順決定手段が決定した手順で画像データの読み取り、加工及び送信を行う際に、送信のリトライが必要になった場合、画像データを記憶するメモリの容量に余裕がある場合には、送信をリトライする画像データを、そのリトライを行うまで上記メモリに保存しておき、上記メモリの容量に余裕がない場合には、送信をリトライする画像データを、後の手順で使用する画像データを加工して再度生成できるように、画像データの加工及び送信の手順を組み替える手段として機能させるためのプログラムを含めるとよい。
【発明の効果】
【００２３】
以上のようなこの発明の画像送信装置又は画像送信装置の制御方法によれば、画像送信装置に複数の送信先に対して画像データを送信させる場合に、送信先の装置の間で要求される読み取り条件が一致しない場合でも、適切な動作が行えるようにすることができる。
また、この発明のプログラムによれば、コンピュータに画像送信装置を制御させてその特徴を実現し、同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００２４】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の一実施形態である画像送信装置のハードウェア構成を示す。
この図に示すように、この画像送信装置１００は、ＣＰＵ１０１，ＲＯＭ１０２，ＲＡＭ１０３，ＨＤＤ（ハードディスクドライブ）１０４，操作パネル１０５，通信Ｉ／Ｆ１０６，スキャナエンジン１０７を備え、これらがシステムバス１０８により接続されている。
【００２５】
そして、このうちＣＰＵ１０１は、画像送信装置１００全体を統括制御する制御手段であり、ＲＯＭ１０２やＨＤＤ１０４に記録された種々のプログラムを実行することにより、読取条件取得手段、条件生成手段、画像加工手段等の各手段として機能する。
ＲＯＭ１０２は、不揮発性の記憶手段であり、ＣＰＵ１０１が実行するプログラムや、固定的なパラメータ等を記憶する。ＲＯＭ１０２を書き換え可能な記憶手段として構成し、これらのデータをアップデートできるようにしてもよい。
【００２６】
ＲＡＭ１０３は、一時的に使用するデータを記憶したり、ＣＰＵ１０１のワークメモリとして使用したりする記憶手段である。
ＨＤＤ１０４は、ＣＰＵ１０１が実行するプログラムや、装置の電源がＯＦＦされた後でも保持しておく必要があるパラメータの値、スキャナエンジン１０７によって読み取った画像データ等の種々のデータを記憶する。ＨＤＤ１０４に代えて光ディスク等の他の記憶手段をこの用途に用いてもよい。
【００２７】
操作パネル１０５は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）等による表示部と、種々のキーやボタン及びＬＣＤに積層したタッチパネル等による操作部とを備える。そして、表示部には、画像送信装置１００の動作状態、設定内容、メッセージ、操作受付のためのＧＵＩ（グラフィカル・ユーザ・インタフェース）等を表示し、操作部では、画像送信装置１００に対するユーザの動作指示、設定指示等の操作を受け付ける。なお、操作部と表示部とを一体として設けなくてよいことは、もちろんである。
【００２８】
通信Ｉ／Ｆ１０６は、画像送信装置１００を何らかの通信経路を介して他の装置と通信可能にするためのインタフェースであり、例えば、ＬＡＮ（ローカルエリアネットワーク）３００等のネットワークに接続してイーサネット（登録商標）方式の通信を行うためのネットワークインタフェースとすることができる。そして、画像送信装置１００が他の装置と通信を行う場合、この通信Ｉ／Ｆ１０６とＣＰＵ１０１とが通信手段として機能する。なお、通信Ｉ／Ｆ１０６は、通信経路の規格や使用する通信プロトコル等に応じて適切なものを用意する。通信経路は、有線／無線を問わず任意のものでよいし、複数の規格に対応させて複数の通信Ｉ／Ｆ１０６を設けることも当然可能である。
【００２９】
スキャナエンジン１０７は、読み取り台に載置されたり、自動原稿給装装置（ＡＤＦ）によって読み取り部に給装されたりする原稿の画像を読み取り、その画像を示す画像データを取得する画像読取手段である。そして、ＣＰＵ１０１からの要求に応じ、指定された原稿サイズ、解像度、階調等の読み取り条件で読み取りを行うことができる。
【００３０】
そして、以上のような画像送信装置１００は、例えばネットワークスキャナとして構成され、ユーザからの操作に応じて、スキャナエンジン１０７により原稿の画像を読み取り、その読み取りで得た画像データを、ＬＡＮ３００あるいはインターネット４００等の通信経路を介して通信可能な外部の複数の情報処理装置２００ａ，２００ｂ，２００ｃ，２００ｄ（総称する場合には符号２００を用いる）に送信することができる。そして、このような画像送信装置１００と画像データの送信先となる情報処理装置２００とで、画像処理システムを構成すると考えることができる。
【００３１】
また、画像送信装置１００は、情報処理装置２００に画像データを送信する際、画像の読み取り条件を、画像データの送信先である情報処理装置２００にアクセスしてここから取得し、その条件に従った読み取りで得られる（はずの）画像データを送信することができる。この際の、読み取り条件の取得には、ファクシミリ通信におけるＴ．３０方式や、ＳＩＰ等による通信で行われるように、データの送受信に先立って互いの装置の能力に関する情報を交換し、相手が処理可能なデータ形式の情報を取得することも含む。
また、情報処理装置２００が画像送信装置１００からのアクセスに応じて読み取り条件を提供する機能を有していない場合には、画像処理装置１００側に設定されている読み取り条件に従った画像データを送信することができる。
【００３２】
また、情報処理装置２００は、ハードウェアとしては、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ，ネットワークＩ／Ｆ等を備えたＰＣ（パーソナルコンピュータ）等の公知のコンピュータにより構成できる。また、画像データ受信機能を備えたファクシミリ装置として構成することも考えられる。
そして、情報処理装置２００には、必須ではないが、電源投入時に、画像送信装置１００に自身の存在を通知し、画像送信装置１００との間で、互いに互いの存在を認識し合えるようにすると共に、画像送信装置１００を利用可能なネットワークスキャナとして登録する機能を設けるとよい。
【００３３】
次に、上記のような読み取り条件の設定と画像データの送信に関連する部分を中心に、画像送信装置１００及び情報処理装置２００が有する機能及びこれらの装置が行う動作について説明する。
まず図２に、画像送信装置１００及び情報処理装置２００の、読み取り条件の設定と画像データの送信に関連する部分の機能ブロック図を示す。
【００３４】
この図に示すように、画像送信装置１００は、読み取り条件の設定と画像データの送信に関連する機能を有する機能部として、画像送信アプリケーション１１０，パネル制御部１２０，通信管理部１３１，読み取り制御部１３２，記憶装置１３３，画像加工部１３４を有する。これらの各部の機能は、ＣＰＵ１０１が適当な制御ソフトウェアを実行することにより実現されるものである。ただし、記憶装置１３３は、ＲＡＭ１０３やＨＤＤ１０４といったハードウェアにより実現される。
【００３５】
また、これらのうち、パネル制御部１２０，通信管理部１３１，読み取り制御部１３２は、それぞれ図１に示した操作パネル１０５，通信Ｉ／Ｆ１０６，スキャナエンジン１０７を制御する機能を有するサービスモジュールである。そして、これらのハードウェアの制御権を有するアプリケーションからの要求に応じて、ハードウェアの制御を行い、要求に応じた動作を行わせたり、受信や検出したデータをアプリケーションに渡したりする。
【００３６】
より具体的には、パネル制御部１２０は、操作部における操作を検出して、操作パネル１０５の制御権を有するアプリケーションにその操作内容を伝える操作受付部１２１と、表示部を制御して、操作パネル１０５の制御権を有するアプリケーションから指示された内容を表示させる表示制御部１２２とを有する。
【００３７】
通信管理部１３１は、通信Ｉ／Ｆ１０６により、アプリケーションから送信を要求されたデータを指定された送信先に送信すると共に、外部装置から通信Ｉ／Ｆ１０６に送信されてきたデータを、そのデータに付された宛先情報やそのデータの内容等に従い、そのデータを処理すべきアプリケーションに渡す機能を有する。
読み取り制御部１３２は、スキャナエンジン１０７の制御権を有するアプリケーションからの要求に応じて、スキャナエンジン１０７を制御して指定された読み取り条件に従って原稿の画像を読み取らせ、その読み取りで得た画像データをアプリケーションに渡す機能を有する。
【００３８】
画像加工部１３４は、画像加工手段であり、記憶装置１３３に記憶させてある読み取り済みの画像データに対して、送信データ管理部１１７から指示された加工を施し、他の読み取り条件と対応する画像データを生成する機能を有する。このとき、加工前の画像データを保存しておく場合と、加工後の画像データのみを記憶装置１３３に記憶させる場合とがある。
【００３９】
一方、画像送信アプリケーション１１０は、パネル制御部１２０，通信管理部１３１，読み取り制御部１３２等のサービスモジュールに対して種々の要求を行ってハードウェアを制御させることにより、画像送信装置１００において、ユーザの指示に従って原稿の画像を読み取り、必要に応じてその画像を加工して、指定された送信先に送信する機能を実現するためのアプリケーションである。ここでは、アプリケーションはこの画像送信アプリケーション１１０しか設けていないが、他のアプリケーションを設けることもでき、このようにするために、アプリケーションからサービスモジュールへの要求を調停する調停手段を設けておくとよい。
【００４０】
そして、画像送信アプリケーション１１０は、送信先記憶部１１１，送信先条件取得部１１２，機器側条件記憶部１１３，条件比較部１１４，送信手順決定部１１５，読み取り実行部１１６，送信データ管理部１１７の機能を有する。
このうち、送信先記憶部１１１は、画像データの送信先を示す宛先情報を記憶する機能を有する。この宛先情報としては、複数の送信先に関する情報を設定可能であり、具体的には例えばＩＰアドレス、電子メールアドレス、電話番号等により指定すればよいが、図示しないアドレス帳等を利用して設定できるようにすることが考えられる。また、宛先情報は、操作パネル１０５の操作により設定できる他、ネットワークを介して通信可能な外部の装置（情報処理装置２００であってもよい）から、ウェブブラウザやクライアントソフトウェアを用いて画像送信装置１００にアクセスして設定できるようにしてもよい。
【００４１】
送信先条件取得部１１２は、読取条件取得手段であり、画像データを外部装置に送信する場合に、通信管理部１３１を介してその送信先の外部装置にアクセスし、その外部装置において設定されている読み取り条件の情報を取得する機能を有する。この読み取り条件は、外部装置の側で、画像データを送信してくる装置においてその送信に係る画像データの読み取り時に設定されているべき読み取り条件として設定されているものであったり、通信開始時に送信先装置から通知される機器の能力に関する情報に基づいて、相手側で処理させるために適切と考えられる内容を定めたものであったりする。また、複数の送信先が設定されている場合には、各々の送信先から読み取り条件を取得する。
【００４２】
機器側条件記憶部１１３は、画像送信装置１００側に設定しておく読み取り条件を記憶しておく機能を有する。この読み取り条件は、送信先の装置が読み取り条件を通知する機能を有していなかったり、読み取り条件を指定しない旨を通知してきたりした場合等に使用するものであり、宛先情報と同様、操作パネル１０５や、ウェブブラウザあるいはクライアントソフトウェア等を用いて設定することができる。
【００４３】
条件比較部１１４は、画像データの送信を複数の送信先に送信する場合に、送信先条件取得部１１２及び機器側条件記憶部１１３から、各送信先と対応する読み取り条件を取得すると共に、その各読み取り条件を比較して、各送信先に画像データを送信するために行う処理の手順を決定するために使用する情報を抽出し、その情報を、送信先及び読み取り条件の情報と共に、送信手順決定部１１５に渡す機能を有する。
【００４４】
そして、送信手順決定部１１５は、条件比較部１１４から渡された情報に基づき、各送信先に適切な画像データを送信するために行う処理の手順を決定すると共に、その手順に従って読み取り実行部１１６及び送信データ管理部１１７を制御し、画像データの読み取り、加工、送信等の動作を行わせる機能を有する。
この実施形態は、これらの条件比較部１１４及び送信手順決定部１１５により画像データ送信のための処理の手順を決定する際の決定手法及び、決定した手順に従った処理の実行時の動作に特徴を有するが、この点については後に詳述する。
【００４５】
また、読み取り実行部１１６は、送信手順決定部１１５が決定した処理手順に従って、送信手順決定部１１５から通知される読み取り条件を読み取り制御部１３２に設定し、原稿の画像の読み取りを行わせる機能を有する。読み取り済みの画像データは、記憶装置１３３に記憶させる。
送信データ管理部１１７は、読み取りや加工で得た画像データを管理し、送信手順決定部１１５が決定した処理手順及び、送信手順決定部１１５から通知される読み取り条件や送信先の情報に従って、画像加工部１３４に画像データの加工を行わせたり、通信管理部１３１に画像データの送信を行わせたりする機能を有する。
【００４６】
また、情報処理装置２００については、上述の通り、様々なタイプがあり得るが、図２には３タイプを代表として示している。
１つめのタイプは、画像送信装置１００からのアクセスに応じて読み取り条件を提供する機能を有する情報処理装置２００ａ，２００ｂである。
これらの装置は、読み取り条件の設定と画像データの受信に関連する機能を有する機能部として、通信管理部２０１，記憶部２０２，読み取り条件管理部２０３を有する。これらの各部の機能は、情報処理装置２００のＣＰＵが適当な制御ソフトウェアを実行することにより実現されるものである。
【００４７】
そして、通信管理部２０１は、通信Ｉ／Ｆを制御し、画像送信装置１００を始めとする外部装置との間でのデータ通信を管理する機能を有する。
記憶部２０２は、ＲＡＭやＨＤＤ等の記憶手段を制御し、外部装置から受信したデータや、情報処理装置２００自身が生成したデータ、図示しないキーボード等の入力装置により入力されたデータ等を記憶する機能を有する。このデータには、画像送信装置１００から受信した画像データ、要求、および通知や、情報処理装置２００側の読み取り条件の内容も含む。
【００４８】
読み取り条件管理部２０３は、情報処理装置２００側の読み取り条件、すなわち、画像データを送信してくる装置においてその送信に係る画像データの読み取り時に設定されているべき条件として設定される条件を管理し、ユーザの操作によりあるいは自動的に条件の設定や変更が指示された場合に、その指示に従って記憶部２０２が記憶している内容を変更する機能を有する。また、画像送信装置１００等の外部装置から画像データ送信準備完了の通知があり、その装置から画像データを受信してよいと判断した場合に、情報処理装置２００側の読み取り条件の情報を通知元に返す機能も有する。
【００４９】
２つめのタイプは、画像送信装置１００からのアクセスに応じて読み取り条件を提供する機能を有さない情報処理装置２００ｃである。
この装置は、読み取り条件の設定と画像データの受信に関連する機能を有する機能部として、通信管理部２１１，記憶部２１２を有する。これらの各部の機能は、情報処理装置２００ａ，２００ｂにおける通信管理部２０１及び記憶部２０２の機能と同様である。
【００５０】
３つめのタイプは、データの送受信に先立って互いの装置の能力に関する情報を交換する機能を有する情報処理装置２００ｄである。
この装置は、読み取り条件の設定と画像データの受信に関連する機能を有する機能部として、通信管理部２２１，記憶部２２２，機器能力情報管理部２２３を有する。そして、機器能力情報管理部２２３に、情報処理装置２００ｄが有する能力に関する情報を記憶し、外部装置と通信を開始する際のセッション開始手順において、通信管理部２２１にその情報を供給し、通信相手に送信させる機能を設けている。能力に関する情報としては、例えば取り扱い可能なデータ量、画像サイズ、解像度、通信速度、データのエンコード方式等であり、色数の情報も含めるようにしてもよい。
通信管理部２２１及び記憶部２２２の機能は、上記の点を除き、情報処理装置２００ａ，２００ｂにおける通信管理部２０１及び記憶部２０２の機能と同様でよい。
【００５１】
次に、画像送信装置１００が画像データを読み取って指定された複数の送信先（情報処理装置２００）に送信する場合の動作の概略について説明する。
図３及び図４に、この場合の画像送信装置１００と情報処理装置２００の動作例を示す。なおここでは、画像送信装置１００において、図２に示した情報処理装置２００ａ〜２００ｄの４台が画像データの送信先として設定される場合の動作例を示している。
【００５２】
この場合、画像送信装置１００は、操作パネル１０５等により、送信先から読み取り条件が取得できない場合等に使用する機器側の読み取り条件や、画像データの送信先の設定を随時受け付けている（Ｓ１０１，Ｓ１０２）。そして、これらが設定された後、開始ボタンの押下等により、読み取り開始指示を検出すると（Ｓ１０３）、画像データ送信準備完了通知を、送信先として設定されている装置のうち、読み取り条件を提供する機能を有する情報処理装置２００ａ，２００ｂにそれぞれ送信する（Ｓ１０４，Ｓ１０５）。
【００５３】
送信先のアドレスのみからでは、送信先装置がどのような機能を有しているかは必ずしも明らかではないが、アドレス帳を使用する場合には、アドレス帳に対応機能を登録しておき、これに基づいて判断することが考えられる。また、アドレスの形式により、ＩＰアドレスの場合（上記１つ目のタイプ）と、メールアドレスの場合（同２つ目）と、電話番号の場合（同３つ目）とで区別する、等も考えられる。単に総当り的にトライし、相手装置の反応に基づいてタイプを識別することも考えられる。
【００５４】
一方、情報処理装置２００ａ，２００ｂは、読み取り条件の設定を随時受け付けており（ＳＡ，ＳＢ）、画像送信装置１００からの画像データ送信準備完了通知を受信すると、応答として、画像データ送信依頼を行うと共に、その時点で情報処理装置２００ａ，２００ｂに設定されている読み取り条件を通知する（Ｓ１０６，Ｓ１０７）。
また、画像送信装置１００は、互いの装置の能力に関する情報を交換する機能を有する情報処理装置２００ｄには、通信開始信号を送信し、セッション開始手順において能力情報を交換する（Ｓ１０８，Ｓ１０９）。そして、この能力情報に基づき、情報処理装置２００ｄに送信する画像データを得るのに適した読み取り条件を決定する（Ｓ１１０）。
【００５５】
また、読み取り条件を提供する機能を有さない情報処理装置２００ｃに送信する画像データを得るための読み取り条件として、ステップＳ１０１で設定された、機器側の読み取り条件を使用するため、これを読み出す（Ｓ１１１）。
ここまでのステップＳ１０４〜Ｓ１１１の処理が、読取条件取得手順の処理であり、これらの処理においては、ＣＰＵ１０１が読取条件取得手段として機能する。
【００５６】
そして、画像送信装置１００は、送信先として設定されている全ての情報処理装置２００について、対応する読み取り条件を準備できると、それらの条件を比較して、各情報処理装置２００に送信する画像データを得るために、実際の読み取りに使用する読み取り条件と、画像データの加工及び送信の手順とを決定し（Ｓ１１２）、図４に示す部分の処理に進む。
【００５７】
また、図４に示す部分の処理では、ステップＳ１１２で決定した読み取り条件にてスキャナエンジン１０７を駆動し、原稿の画像を読み取ってその画像データを取得する（Ｓ１１３）。なお、複数回の読み取りが必要な場合で、ＡＤＦ（自動原稿給装装置）を用いる場合のように、原稿の再セットが必要な場合には、適宜ユーザへの再セット指示を行う。その後、読み取りが完了すると（Ｓ１１４）、画像データの送信と加工に関する処理に進む。
【００５８】
ここでは、ステップＳ１１２で、情報処理装置２００ａと対応する読み取り条件でまず読み取りを行い、その後、画像データを順次加工して他の情報処理装置２００ｂ〜２００ｄに送信する画像データを生成する手順が決定されたとして以下の処理を説明する。
この場合、画像送信装置１００はまず、ステップＳ１１３の読み取りで得た画像データを、情報処理装置２００ａに送信し（Ｓ１１５）、情報処理装置２００ａは、その受信を完了すると、画像送信装置１００に対して受信完了の旨を通知する（Ｓ１１６）。
【００５９】
その後、画像送信装置１００は、ステップＳ１１３の読み取りで得た画像データを加工し、情報処理装置２００ｂ向けの読み取り条件に合った画像データを生成する（Ｓ１１７）。そして、生成した画像データを情報処理装置２００ｂに送信し（Ｓ１１８）、情報処理装置２００ｂは、その受信を完了すると、画像送信装置１００に対して受信完了の旨を通知する（Ｓ１１９）。
【００６０】
以下同様に、加工による画像データの生成と、生成した画像データの送信とを、他の送信先に対して順次行う（Ｓ１２０〜Ｓ１２５）。そして、全ての送信先に対して画像データの送信が完了した後で、残っている画像データを削除して（Ｓ１２６）、処理を終了する。なお、画像の送信のための処理の詳細は、送信先装置の機能に応じて異なるが、ここではその相違は重要ではないため、説明は省略する。
【００６１】
次に、画像送信装置１００が図３及び図４に示した動作を行うためにＣＰＵ１０１が実行する処理について説明する。
まず、この処理において画像データ送信のための処理の手順を決定する方針及びその理由について説明する。
画像送信装置１００が複数の送信先に異なる読み取り条件で読み取った画像データを送信する場合、単純には、読み取り条件毎にスキャナエンジン１０７で読み取りを行うことにより、各送信先への送信に必要な画像データを取得することができる。しかし、送信先の数が増え、それに伴って読み取り条件の種類数が増えるに従い、読み取り実行回数が増え、読み取りに時間がかかったり、画像データを記憶するメモリの容量が嵩んだり、スキャナエンジン１０７の機構によっては原稿再セットの手間がかかったりというような問題が生じる。
【００６２】
一方、読み取り条件によって、読み取りで得られる画像データに含まれる情報量（画像データのポテンシャル）が異なるが、一般に、情報量の大きい画像データから一部の情報を落として情報量の小さい画像データを作成することは可能である。例えば、解像度６００ｄｐｉ（ドット・パー・インチ）で読み取った画像データから解像度３００ｄｐｉで読み取って得られるであろう画像データを生成したり、フルカラーで読み取った画像データから、モノクロ２値で読み取って得られるである画像を生成したり、等である。
【００６３】
従って、初めに十分な情報量が得られる読み取り条件で原稿を読み取っておき、その読み取りで得られた画像データを加工して、他の読み取り条件で読み取って得られるであろう、より情報量の小さい画像データを生成し、その画像データを送信先に送信するようにすることにより、スキャナエンジン１０７で行う必要のある読み取り回数を減らすことができると考えられる。
【００６４】
また、この場合において、情報量の小さい画像データから情報量の大きい画像データは生成できないことを考えると、情報量の大きい画像データが得られる読み取り条件から順に、加工により対応する画像データ（その読み取り条件で原稿を読み取って得られるであろう画像データ）を生成し、送信を行うことが効率的であると考えられる。
さらに、解像度は読み取り条件Ａの方が高いが、色数は読み取り条件Ｂの方が高いというように、設定項目毎に、情報量の大小関係が異なることも考えられる。この場合には、一方の読み取り条件と対応する画像データから、他方の読み取り条件と対応する画像データは生成できないため、初めの読み取りに使用する読み取り条件や、以後の加工の手順を決定する際に、この点を考慮する必要がある。
【００６５】
単純には、全ての設定項目について最大の情報量が得られるような読み取り条件で読み取りを行っておけば、その画像データを加工することにより、いかなる読み取り条件と対応する画像データを得ることもできる。しかし、このような読み取りで得られる画像データは、サイズが極端に大きくなり、メモリ容量やＣＰＵの処理能力の制約により、取り扱いに不都合があることも考えられる。従って、この点も考慮する必要がある。
以下に説明する処理は、以上の点を考慮して、ハードウェアの制約の範囲内で、なるべくユーザの負担を小さくできるような処理手順を決定し、また実行するための処理である。
【００６６】
図５乃至図９に、その処理のフローチャートを示す。
画像送信装置１００のＣＰＵ１０１は、機器側読み取り条件及び送信先の設定がなされた状態で、読み取り開始指示を検出すると、図５のフローチャートに示す処理を開始する。
そして、まずステップＳ１１で、設定されている送信先毎に、送信する画像データの読み取りに使用すべき読み取り条件を取得する。この処理は、図３のステップＳ１０３乃至Ｓ１１１の処理に相当する。また、複数の送信先について全く同じ内容の読み取り条件を取得した場合でも、これらは別々の読み取り条件として取り扱う。
【００６７】
次に、ステップＳ１２で、ステップＳ１１で取得した各読み取り条件について、その読み取り条件による読み取りで得られる画像データの情報量を見積もる。例えば、色数から１ドット当たりのビット数を求め、解像度及び読み取り範囲からドット数を求め、これらを乗算すればよい。
そして、ステップＳ１３で、ステップＳ１１で取得した各読み取り条件を、ステップＳ１２で見積もった情報量の多い順に並べ、ステップＳ１４乃至Ｓ２０の、読み取り条件群（以下単に「条件群」という）を生成する群生成手順の処理に進む。この部分の処理において、ＣＰＵ１０１は群生成手段として機能する。
【００６８】
なお、条件群とは、全ての項目について得られる画像データの情報量の大小関係が一致している読み取り条件を、関連付けたものである。そして、このような関連付けをすると、少なくとも群内の読み取り条件と対応する画像データは、群内で最大の情報量が得られると見積もられた読み取り条件による読み取りで得られる画像データを、情報量がだんだん少なくなるように加工して得ることができる。
この条件群の生成処理においては、まずステップＳ１４で、ステップＳ１２の見積もりで最大の情報量が得られると見積もられた読み取り条件を、一つ目の条件群に分類する。
【００６９】
次に、ステップＳ１５で、次に多い情報量が得られる読み取り条件を処理対象とし、ステップＳ１６で、処理対象の読み取り条件と、各条件群について群内で最小の情報量が得られる読み取り条件とを、設定項目毎に比較する。この比較は、得られる情報量に影響を与える設定項目のみについて行えばよい。例えば、色数、解像度、読み取り範囲等である。
そして、ステップＳ１７で、ステップＳ１６での比較の結果、全ての項目について、比較対象の読み取り条件で処理対象の読み取り条件以上の情報量が得られる条件となっている組み合わせがあったか否か判断する。あれば、ステップＳ１８に進み、処理対象の読み取り条件を、該当する組み合わせとなった読み取り条件と対応付け、その読み取り条件を含む条件群に分類する。複数候補がある場合はどこに分類してもよいが、なるべく初めに生成した（すなわちステップＳ１４で生成した）条件群に分類すると、リトライ処理の際に好適である。
【００７０】
また、ステップＳ１７で適当な組み合わせがなければ、ステップＳ１９に進み、新たな条件群を作成し、処理対象の読み取り条件をその条件群に分類する。
どちらの場合も、ステップＳ２０に進み、未分類の読み取り条件があればステップＳ１５に戻って処理を繰り返し、なければ図６のステップＳ３１に進む。
【００７１】
なお、全ての読み取り条件についてステップＳ１７の判断がＹＥＳであれば、全ての読み取り条件は１つの条件群に分類される。この場合、図３及び図４に示した例のように、最も得られる情報量の多い読み取り条件で原稿を１度読み取って得られた画像データを、得られる情報量のより少ない読み取り条件と対応する画像データに順次加工していくことにより、全ての読み取り条件と対応する画像データを得ることができる。しかし、ステップＳ１７の判断でＮＯになったものがあると、このような手順では対応できず、途中である画像データから複数の読み取り条件に対応する画像データを生成する分岐が必要になったり、そもそも初めから複数の読み取り条件での読み取りが必要になったりする。
【００７２】
図１０及び図１４に、読み取り条件の具体例（説明を簡単にするため、解像度と色数のみとした）を示すが、これらの読み取り条件についてステップＳ１２乃至Ｓ２０の処理を行うと、それぞれ図１１及び図１５に破線で示すように群に分けられる。図１０の例では、読み取り条件Ｂと読み取り条件Ｃを同じ群に入れることができず、図１１の例では、読み取り条件Ａと読み取り条件Ｄを同じ群に入れることができないためである。群分けの内容は、図５に示した条件からでは１通りには定まらないが、どのような分け方をしても、画像データの送信に必要なデータは得られる。また、ここまでの処理では、加工の手順はまだ決定されない。
【００７３】
次に、図６のステップＳ３１以下の処理について説明するが、このステップＳ３１乃至Ｓ３９の処理は、画像データの加工手順を決定するための処理である。なお、画像データの送信は、基本的には生成された順に行うと決めておけば、加工手順と同時に送信手順も決定されることになる。
そして、まずステップＳ３１で、１番目の読み取り条件群で最大の情報量が得られる読み取り条件と対応する画像データを、新規の読み取りにより取得する旨を登録する。図５のステップＳ１３，Ｓ１４から明らかなように、この条件は全体で最大の情報量が得られる読み取り条件であり、今のところ、対応する画像データは他の読み取り条件で読み取った画像データを加工して得ることができないためである。
【００７４】
次に、ステップＳ３２で、各条件群内の各読み取り条件と対応する画像データを、その群内で最大の情報量が得られる読み取り条件で読み取った画像データを基に順次加工して生成する旨を登録する。逆に言えば、このような加工が可能な組み合わせを探すために群分けをしたと言える。なお、ここで登録するのは、図１１及び図１５で真下を向く矢印が示す加工処理である。
次のステップＳ３３では、読み取り条件群が複数できているかどうか判断する。そして、１つのみであれば、これで加工手順は完全に決定されているはずであるので、そのまま図７のステップＳ４１に進む。しかし、複数ある場合、条件群間での加工可否を判断するため、ステップＳ３４以下に進む。
【００７５】
そして、ステップＳ３４では、２番目以降の読み取り条件群の１つを処理対象とし、ステップＳ３５で、処理対象の条件群内で最大の情報量が得られる読み取り条件Ｘにつき、他の群の読み取り条件Ｙで、全ての項目について、読み取り条件Ｘ以上の情報量が得られる条件となっているものを検索する。この検索でも、図５のステップＳ１６の場合と同様、得られる情報量に影響を与える設定項目のみについて行えばよい。
そして、次のステップＳ３６で、該当する読み取り条件Ｙがあったか否か判断し、あれば、ステップＳ３７で、読み取り条件Ｘと対応する画像データを、読み取り条件Ｙと対応する画像データを加工して生成する旨を登録する。該当する条件があるということから、このような加工が可能であることがわかるためである。
【００７６】
また、なければ、ステップＳ３８で、読み取り条件Ｘと対応する画像データを、新規の読み取りにより取得する旨を登録する。該当する条件がないということから、他の読み取り条件と対応する画像データを加工しても、読み取り条件Ｘと対応する画像データが生成できないことがわかるためである。ただし、ステップＳ３８での登録はまだ確定ではない。
【００７７】
そして、いずれの場合にも、ステップＳ３９に進み、未処理の条件群があればステップＳ３４に戻って処理を繰り返し、なければ図７のステップＳ４１以下の処理に進む。
これらのステップＳ３４乃至Ｓ３９に示した処理により、図１１に示したように加工処理を流れの途中で分岐させて行うことや、図１５に示したように複数の条件群について別々に読み取りを行うことが決定される。図１５に示した条件Ｍは、次の図７に示す処理で登場する。
【００７８】
次に、図７のステップＳ４１以下の処理について説明するが、このステップＳ４１乃至Ｓ４６の処理は、新規読み取りに使用する読み取り条件を確定させるための処理である。
そして、まずステップＳ４１で、ここまでの処理で新規の読み取りに使用する旨を登録した読み取り条件が複数あるか否か判断する。これは、図６のステップＳ３６でＮＯになったことがあるか否かの判断と同義である。
【００７９】
そして、複数あれば、ステップＳ４２に進み、設定項目毎に、新規の読み取りに使用する旨が登録されている各読み取り条件の中で最も大きい情報量が得られる条件を選択した読み取り条件を、全体最大情報量条件として生成する。なお、上述の通り、新規の読み取りに使用する旨が登録されている読み取り条件は、条件群内の他の読み取り条件よりも大きい情報量が得られる読み取り条件であるので、ここで生成する全体最大情報量条件は、設定項目毎に、図５のステップＳ１１で取得した全ての読み取り条件の中で最も大きい情報量が得られる条件を選択した読み取り条件となる。
【００８０】
また、次のステップＳ４３では、全体最大情報量条件を用いた読み取りで得られる画像データの容量を見積もる。そして、ステップＳ４４で、見積もった容量が、使用可能メモリ容量や画像処理能力を考慮した所定の閾値以下であるか否か判断する。なお、ここでの見積もりは、送信のために複数ページ分の画像データをメモリに記憶させる必要がある場合には、ページ数も考慮して行う。
【００８１】
そして、ステップＳ４４で所定値以下であれば、ステップＳ４５に進み、新規読み取りは、全体最大情報量条件を用いて１回だけ行い、その読み取りで得た画像データを加工して、新規の読み取りに使用する旨が登録されていた各読み取り条件と対応する画像データを作成する旨を登録する。メモリ容量や処理能力が十分であれば、このようにすることにより、原稿の読み取りを１回で済ますことができ、ユーザの負担を軽減できるためである。
【００８２】
一方、ステップＳ４４で所定値以上であれば、全体最大情報量条件を用いた読み取りを行っても、得られる画像データを適切に処理できないと考えられることから、ステップＳ４６に進み、図６でのステップＳ３１及びステップＳ３８で行った新規読み取り実行の登録を維持する。この場合、読み取りは複数回行われることになる。
【００８３】
また、ステップＳ４１でＮＯの場合には、ここまでの処理で、１回の読み取りで得られる画像データから、図５のＳ１１で取得した全ての読み取り条件と対応する画像データが得られることがわかっているため、ステップＳ４２及びＳ４３の処理は不要であり、そのままステップＳ４６に進み、図６でのステップＳ３１で行った新規読み取り実行の登録を維持する。この場合、読み取りは１回だけ行われることになる。
なお、画像送信装置１００が、メモリ容量や処理能力の制約から図５のステップＳ１１で取得した読み取り条件による読み取りに対応できない場合には、ステップＳ１１の時点でエラーを通知しておくものとし、ステップＳ４１でＮＯとなった場合に、読み取りで得られる画像データ量がステップＳ４４での所定値を超えるという事態は起こらないようにすることが好ましい。
【００８４】
ステップＳ４５及びＳ４６の後は、図８のステップＳ５１以下の処理に進む。
これらのステップＳ４１乃至Ｓ４６に示した処理により、図１５の（ｂ）に示したように全体最大情報量条件Ｍを用いた読み取りを行うことや、同（ａ）及び（ｃ）に示したように複数回の読み取りを行うことが決定される。
そして、ステップＳ４４乃至Ｓ４６の処理が読取条件決定手順の処理であり、この処理において、ＣＰＵ１０１が読取条件決定手段として機能する。
【００８５】
また、ここまでの処理で、各送信先へ画像データを送信するための、読み取り、加工及び送信の手順が、読み取りで得た画像データを順次加工し、より情報量の小さい画像データを取得して送信できように決定される。そして、図５のステップＳ１２から図７のステップＳ４５又はＳ４６までの処理が、送信手順決定手順の処理であり、この処理において、ＣＰＵ１０１が送信手順決定手段として機能する。
【００８６】
次に、図８のステップＳ５１以下の処理について説明するが、この部分の図８及び図９に示す処理は、画像データの読み取り、加工及び送信を実行する処理である。
そして、まずステップＳ５１で、新規読み取りに使用する旨が登録されている各読み取り条件を順次用いてスキャナエンジン１０７を駆動し、原稿の画像を読み取って得られる画像データを保存する。
【００８７】
次に、ステップＳ５２で、保存した画像データのいずれかを処理対象とし、ステップＳ５３に進んで処理対象の画像データに送信の用途と対応する送信先があるか否か判断する。ここであれば、ステップＳ５９で処理対象の画像データを送信対象とし、図９のステップＳ６２に進んで画像データの送信を行う。なければステップＳ５４以下の加工に関する処理に進む。例えば、全体最大情報量条件が、いずれの送信先と対応する読み取り条件とも一致しなければ、読み取りで得た画像データをそのままでは送信しないことになる。
【００８８】
この処理では、まずステップＳ５４で、処理対象の画像データを登録されている加工手順に従って加工し、他の読み取り条件に対応する画像データを生成する。加工処理の具体的な内容は、例えば解像度を低解像度に変換したり、色数を落としたり、画像の範囲を狭くしたりする処理になるが、これらの処理は適宜公知のものを採用すればよいので、説明は省略する。このステップＳ５４の処理が、画像加工手順の処理であり、この処理において、ＣＰＵ１０１は画像加工手段として機能する。
【００８９】
その後、ステップＳ５５で、処理対象の画像データの用途がまだあるか否か判断する。そして、あれば、ステップＳ５６に進み、ステップＳ５４で生成した画像データを新規保存する。この場合、後の処理で使うために元の画像データを残したままにしておくことになる。そして、ステップＳ５７で処理対象の画像データにまだ加工の用途があるか否か判断し、あればステップＳ５４に戻って処理を繰り返す。なければ図９のステップＳ６１以下の画像データの送信に関する処理に進む。
【００９０】
また、ステップＳ５５でもう用途がなければ、ステップＳ５８に進み、ステップＳ５４で生成した画像データを元のデータに上書きして保存する。この場合、元の画像データはもう使用しないため、メモリを占有しないように削除してしまうことになる。そしてその後、図９のステップＳ６１以下の画像データの送信に関する処理に進む。
【００９１】
このステップＳ６１では、ステップＳ５４で生成した画像データの１つを送信対象とし、ステップＳ６２で、送信対象の画像データを対応する送信先に送信する。そして、ステップＳ６３で送信が成功したか否か判断し、成功していればステップＳ６４に進む。ステップＳ６４では、送信対象の画像データにまだ用途があるか否か判断し、あればそのまま、なければステップＳ６５で送信対象の画像データを削除してから、ステップＳ６６に進む。
【００９２】
また、ステップＳ６６では、ステップＳ５４で生成した画像データでまだ送信対象となっていないものがあるか否か判断し、あればステップＳ６１に戻って処理を繰り返すが、なければステップＳ６７に進む。
ステップＳ６７では、まだリトライ待機中以外で加工又は送信すべき画像データがあるか否か判断し、あれば、ステップＳ６８に進んで加工又は送信すべき画像データのいずれかを次の処理対象とし、図８のステップＳ５３に戻って処理を繰り返す。
【００９３】
また、ステップＳ６３で送信失敗であれば、ステップＳ６９に進む。そして、メモリ容量に余裕があるか否か判断し、あれば、ステップＳ７０で送信対象の画像データをリトライ待機状態としてそのまま残しておき、ステップＳ６４に進んで以下の処理を行う。この場合、ステップＳ６４の判断では、まだ用途があることになる。また、ステップＳ６９での余裕ありなしの判断は、現在の空きメモリ容量、以後の処理手順において記憶させる必要がある画像データの容量、他のジョブの実行に使用する容量等のうち必要な情報を考慮して、送信できなかった画像データを残しながら以降の加工や送信の処理を続行できるか否かを適宜判断すればよい。
【００９４】
一方、ステップＳ６９で余裕がなければ、ステップＳ７１に進み、送信対象の画像データを、後の手順で別の画像データに基づいて生成し、送信する旨を登録する。
例えば、図１５（ａ）に示した例で左側から順に処理を行っている時に、条件Ｂと対応する画像データの送信が失敗したとすると、この画像データは、後の処理で使用する条件Ｄと対応する画像データから生成できる（図１４参照）ため、条件Ｂと対応する画像データの送信を一旦取り止め、後の手順で条件Ｄと対応する画像データを加工して再度生成し、送信リトライに使用するといった具合である。
【００９５】
このような処理手順の組み換えは、新たにＤ→Ｂの加工及び加工後のデータの送信を手順に付け加えることによって行うことができる。そして、付け加えた処理は、ステップＳ５３乃至Ｓ６６の通常の工程で処理されるものであるため、リトライ待機状態とは異なる。また、ここでの組み替えをした場合でも、送信対象だった画像データに基づく加工の処理は、初めに決定した手順通り行う。
【００９６】
ところで、以上のような組み換えは、加工元となる適当な読み取り条件がない場合には、行うことができない。そこで、ステップＳ７２でその可否を判断し、可能であればステップＳ６４に進むが、不可能であれば、ステップＳ７３に進む。この場合、画像データを後で送信できるようにしながら処理を先に進めることはできないため、画像処理装置１００になされている設定に従い、送信中止、送信成功までリトライ継続、リトライ時に再度読み込みを行うことにする等の処理を行ってから、ステップＳ６４に進む。
【００９７】
また、ステップＳ６７でＮＯだった場合には、ステップＳ７４以下の送信リトライに関する処理に進む。そしてここでは、ステップＳ７４乃至Ｓ７６で、リトライ待機中の全ての画像データの送信が開始するまで、画像データの送信と、送信完了した画像データの削除を行う。所定回数送信失敗が続いた場合には、送信を中止してもよい。また、リトライ待機中の画像データがなければ、ステップＳ７４乃至Ｓ７６はスルーでよい。
そして、ステップＳ７６でＹＥＳになると、ステップＳ７７に進み、残っている画像データがあれば削除して、処理を終了する。
【００９８】
以上の処理により、画像送信装置１００は、複数の送信先に対して異なる読み取り条件で読み取った画像データを送信することが要求される場合でも、少ない読み取り回数で画像データの送信を行うことができ、ユーザの作業負担を軽減することができる。
特に、全体最大情報量条件を生成し、その条件による読み取りで得られる画像データから送信に必要な全ての画像データを生成できるようにしているため、項目毎に得られる情報量の大小関係が異なるような読み取り条件があり、送信に使用するどの読み取り条件を使用しても１回の読み取りで得た画像データから送信に必要な全ての画像データを生成できない場合でも、１回の読み取りで得た画像データから送信に必要な全ての画像データを生成でき、ユーザの作業負担を大きく軽減することができる。
【００９９】
また、全体最大情報量条件を用いた読み取りを行うと、得られる画像データの容量が大きくなり過ぎる場合には、複数の条件群につき、群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行って得られる複数の画像データを加工して、送信に必要な画像データを生成するようにしているため、メモリ不足等により送信エラーとなってしまうことがない。
また、必要な送信や加工が全て終了した画像データを削除するようにしているので、メモリを必要以上に拘束することがない。
【０１００】
また、１つの画像データを別々に加工して複数の画像データを生成する処理手順を作成し、実行できるので、項目毎に得られる情報量の大小関係が異なるような読み取り条件がある場合でも、適切な対応が可能である。
また、送信リトライが必要になった場合、送信をリトライする画像データを、後の手順で使用する画像データを加工して再度生成できるように、画像データの加工及び送信の手順を組み替えることができるようにしているため、リトライ用の画像データを保存しておくメモリ領域を確保できない場合でも、リトライを後回しにして処理を先に進めることができる。
【０１０１】
次に、図１０乃至図１３及び図１４乃至図１７を用いて、図５乃至図９を用いた処理により実行する画像データの読み取り、加工及び送信手順の具体例について説明する。
まず、送信先Ａ乃至Ｄについて使用すべき読み取り条件として取得した読み取り条件が図１０に示すものであった場合の例について説明する。なお、上述の通り、図１０においては読み取り条件のうち解像度と色数の項目を抽出して示したものであり、他の条件についてはここでは考慮しないことにする。また、情報量序列は、条件間の関係を分かり易くするために示したものであり、実際の読み取り条件に含まれている必要はない。
【０１０２】
図１０に示す例の場合、送信先Ｂと対応する読み取り条件である条件Ｂ（以下、読み取り条件はこのように省略して呼ぶ）と、条件Ｃとは、項目によって得られる情報量の大小関係が異なっている。従って、条件Ａ〜Ｄを条件群に分ける場合、条件Ｂと条件Ｃは同じ条件群には入らない。また、条件Ａは、全体最大情報量条件となっており、条件Ｂ及び条件Ｃの双方とも、全ての項目で得られる画像データの情報量の大小関係が一致している関係にある。
これらを考慮すると、図１０に示した読み取り条件からは、図５乃至図７に示した処理により、図１１（ａ）又は（ｂ）のような処理手順が生成される。なお、条件Ａと条件Ｃとを同じ条件群にすることも可能であるが、ここでは、図５のステップＳ１３でソートした順に条件を分類しているため、条件Ａと条件Ｃは同じ条件群には入らない。
【０１０３】
図１２及び図１３に示すのは、（ａ）に示す手順を採用した場合の処理例である。
この場合、まず、全体最大情報量条件である条件Ａにより読み取りを実行し（Ｓ２０１）、読み取りで得た画像データＡをメモリに記録する（Ｓ２０２）。そして、その画像データＡを送信先Ａに送信する（Ｓ２０３）。
ここで送信が成功したとすると、次に画像データＡを加工（解像度変換）して、読み取り条件Ｂと対応する画像データＢを生成する（Ｓ２０４）。この時点では、画像データＡにはまだ加工して画像データＣを生成するという用途があるため、画像データＢの保存は新規保存とする。その後、画像データＡを加工（色数変換）して、読み取り条件Ｃと対応する画像データＣを生成する（Ｓ２０５）。この時点では、もはや画像データＡに用途はないため、画像データＣの保存は上書き保存とする。
【０１０４】
その後、画像データＢを送信先Ｂに送信するが（Ｓ２０６）、送信が成功すると、もはや画像データＢには用途がないため、メモリから削除する（Ｓ２０７）。続いて、画像データＣを送信先Ｃに送信し（Ｓ２０８）、ここでは送信が失敗したとすると、画像データＣの送信は後でリトライすることにし、画像データＣを加工（解像度変換）して画像データＤを生成する（Ｓ２０９）。この時点では、画像データＣにはまだ送信するという用途があるため、画像データＤの保存は新規保存とする。
【０１０５】
次に、図１３に示す部分の処理において、画像データＤを送信先Ｄに送信し（Ｓ２１０）、送信が成功すると、もはや画像データＤには用途がないため、メモリから削除する（Ｓ２１１）。
以上で通常の加工及び送信は全て終了であるが、画像データＣの送信リトライが残っているため、これを実行する（Ｓ２１２）。そして、送信が成功すれば、全手順が終了であるので、残っている画像データを削除して（Ｓ２１３）、処理を終了する。
【０１０６】
次に、送信先Ａ乃至Ｄについて使用すべき読み取り条件として取得した読み取り条件が図１４に示すものであった場合の例について説明する。
図１４に示す例の場合、条件Ａと条件Ｄとは、項目によって得られる情報量の大小関係が異なっている。従って、条件Ａ〜Ｄを条件群に分ける場合、条件Ａと条件Ｄは同じ条件群には入らない。また、条件Ａ及びＤはそれぞれ、条件Ｂ及びＣの双方と、全ての項目で得られる画像データの情報量の大小関係が一致している関係にある。そして、条件Ａ〜Ｄの中には、全体最大情報量条件となっているものはないので、全体最大情報量条件は新たに生成する必要がある。
【０１０７】
これらを考慮すると、図１３に示した読み取り条件からは、図５乃至図７に示した処理により、図１５（ａ）乃至（ｃ）のような処理手順が生成される。
なお、（ａ）と（ｂ）の差は、全体最大情報量条件を用いた１度の読み取りを行うか、２つの条件群について群内で最も情報量の多い画像データが得られる読み取り条件による読み取りをそれぞれ行うかの違いである。
【０１０８】
ここで、例えば、通常は、モノクロ２値でＡ４サイズ、６００ｄｐｉの画像を無圧縮で保存した場合、画像データのサイズは約４メガバイトとなる。従って、条件Ａで読み取りを行った場合、サイズをＡ４とすると、画像データのサイズはその４倍の約１６メガバイトである。また、条件Ｄの場合、フルカラーを１ドット当たり８ビットとすると、画像データのサイズは８倍の約３２メガバイトとなる。一方、全体最大情報量条件では、条件Ｄの場合のさらに４倍の、約１２８メガバイトである。
このように、全体最大情報量条件で読み取りを行うと、得られる画像データのサイズがかなり大きくなってしまう場合がある。とはいえ、メモリ容量や処理能力が十分であれば、この点はさほど問題とならないので、図７のステップＳ４４により、この点について判断するのである。
【０１０９】
図１６及び図１７には、全体最大情報量条件を用いない、（ａ）に示す手順を採用した場合の処理例を示した。
この場合、まず、初めの条件群で最も多い画像データの得られる条件Ａにより読み取りを実行し（Ｓ３０１）、読み取りで得た画像データＡをメモリに記録する（Ｓ３０２）。そして、次の条件群で最も多い画像データの得られる条件Ｄにより読み取りを実行し（Ｓ３０３）、読み取りで得た画像データＤをメモリに記録する（Ｓ３０４）。なお、全ての読み取りを初めに行っておくことは必須ではなく、条件Ｄによる読み取りはステップＳ３１１の後で行ってもよい。
【０１１０】
次に、メモリに記録した画像データＡを送信先Ａに送信する（Ｓ３０５）。そして、ここで送信が成功したとすると、次に画像データＡを加工（解像度変換）して、読み取り条件Ｂと対応する画像データＢを生成する（Ｓ３０６）。この時点では、もはや画像データＡに用途はないため、画像データＢの保存は上書き保存とする。
その後、画像データＢを送信先Ｂに送信するが（Ｓ３０７）、ここでは送信が失敗したとし、このときメモリに余裕がなかったとする。しかし、画像データＢは、画像データＤを加工して生成することができるため、後で画像データＤから生成して送信リトライするよう手順を変更する（Ｓ３０８）。
【０１１１】
その後、次の送信先に送信するため、画像データＢを加工（解像度変換）して、読み取り条件Ｃと対応する画像データＣを生成する（Ｓ３０９）。この時点では、もはや画像データＢに用途はない（送信に必要なデータは画像データＤを加工して生成することにした）ため、画像データＣの保存は上書き保存とする。
そして、図１７に示す部分の処理において、画像データＣを送信先Ｃに送信するが（Ｓ３１０）、送信が成功すると、もはや画像データＣには用途がないため、メモリから削除する（Ｓ３１１）。以上で、始めの条件群に関する処理は全て終了する。
【０１１２】
次に、メモリに記憶させておいた画像データＤを送信先Ｄに送信する（Ｓ３１２）。ここで送信が成功したとすると、次に画像データＤを加工（色数変換）して、読み取り条件Ｂと対応する画像データＢを生成する（Ｓ３１３）。これは、ステップＳ３０６で追加された処理である。そして、画像データＢを送信先Ｂに送信し（Ｓ３１４）、送信が成功すると、全手順が終了であるので、残っている画像データを削除して（Ｓ３１５）、処理を終了する。
【０１１３】
以上で実施形態の説明を終了するが、以上説明してきた実施形態において、装置やシステムの構成、具体的な処理内容、通信の手順、データの形式等が、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、図７のステップＳ４４の判断の基準を、全体最大情報量条件による読み取りで得られる画像データのサイズから、新規の読み取りに使用する予定の各読み取り条件により読み取りで得られる画像データのサイズの合計を引いた差が所定の閾値以上であるか否かとすることも考えられる。この閾値は、複数回の読み取りを行う手間と、メモリや処理能力の占有度合いとのバランスを考慮して定めればよい。
図１４に示した例では、上述のように、全体最大情報量条件による読み取りで得られる画像データのサイズが、群毎の読み取りで得られる画像データのサイズの合計よりも大きくなるが、大小関係が逆になる場合もある。
【０１１４】
また、上述した例では、全体最大情報量条件による読み取りを行うか、図７のステップＳ４１の時点で新規の読み取りに使用する旨が登録されている各読み取り条件の全てについてバラバラに読み取りを行うかを選択するようになっていた。しかし、ステップＳ４１の時点で新規の読み取りに使用する旨が登録されている読み取り条件のうち一部のみを選択して、それらについて、設定項目毎に最も大きい情報量が得られる条件を選択して最大情報量条件を生成し、全体最大情報量条件と同様に読み取り及び加工に用いることができるようにしてもよい。
全体最大情報量条件では画像データのサイズが大きくなりすぎる場合でも、一部の条件群についてのみの最大情報量条件であれば、画像データが処理可能なサイズに収まることも考えられるためである。
【０１１５】
また、上述の実施形態においては、画像送信装置１００は、送信先として設定されている全ての装置と対応する読み取り条件を取得した後で、読み取りに使用する条件の決定等の処理に進むようにしていた。しかし、画像データ送信準備完了通知を送信してから所定時間以内に読み取り条件を通知してこない送信先については無視して以後の処理を行ってしまうようにしてもよい。送信先の装置は、画像送信装置１００からアクセスがあり、それに応じて読み取り条件を返した後、又は、セッションを開始した後、画像データが送信されてくるまで、画像データ受信の監視を続けることになり、一定時間内の画像データの受信がない場合、処理をタイムアウトさせてしまう場合もあるため、画像データ送信準備完了通知の送信後、あまり長時間待機していることは好ましくないためである。
【０１１６】
また、上記の点以外でも、この発明において、画像データの送信先の装置が、ＰＣに限られないことも、もちろんである。また、画像送信装置と送信先の装置との間の通信は、有線、無線を問わず、任意の通信経路によって行うことができる。
また、画像送信装置が送信する画像データは、送信時に原稿を読み取って得たものには限らず、読み取り条件が把握でき、かつ十分な情報量を有するものであれば、予め読み取ったり、他の装置から取得したりしてＨＤＤ等に蓄積しておいたものでもよい。また、カメラで撮影する等、原稿読み取り以外の手段で得られた画像データでもよい。
さらに、この発明を、画像データ以外のデータを送信するデータ送信装置に適用することも考えられる。この場合、送信側の装置や送信先の装置に設定しておくのは、読み取り条件に限らず、より一般的に、送信すべきデータを取得する環境を指定する条件ということになる。
【０１１７】
また、この発明のプログラムは、コンピュータにハードウェアを制御させて上述したような画像送信装置として機能させるためのプログラムであり、予めＲＯＭやＨＤＤ等に記憶させておくほか、ＣＤ−ＲＯＭあるいはフレキシブルディスク等の不揮発性記録媒体（メモリ）に記録して提供し、そのメモリからこのプログラムをＲＡＭに読み出させてＣＰＵに実行させたり、プログラムを記録した記録媒体を備える外部機器あるいはプログラムをＨＤＤ等の記憶手段に記憶した外部機器からダウンロードして実行させたりしても、同様の効果を得ることができる。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【０１１８】
以上説明してきたように、この発明の画像送信装置、画像送信装置の制御方法又はプログラムによれば、画像送信装置に複数の送信先に対して画像データを送信させる場合に、送信先の装置の間で要求される読み取り条件が一致しない場合でも、適切な動作が行えるようにすることができる。
従って、この発明を適用することにより、画像送信装置の使い勝手を向上させることができる。
【図面の簡単な説明】
【０１１９】
【図１】この発明の一実施形態である画像送信装置のハードウェア構成を示すブロック図である。
【図２】図１に示した画像送信装置及び情報処理装置の、読み取り条件の設定と画像データの送信に関連する部分の機能ブロック図である。
【図３】図１に示した画像送信装置と情報処理装置の動作例を示すシーケンス図である。
【図４】図３の続きの動作を示すシーケンス図である。
【図５】画像送信装置のＣＰＵが図３及び図４に示した動作を実現するために実行する処理のフローチャートである。
【０１２０】
【図６】その続きの処理のフローチャートである。
【図７】そのさらに続きの処理のフローチャートである。
【図８】そのさらに続きの処理のフローチャートである。
【図９】そのさらに続きの処理のフローチャートである。
【図１０】画像送信装置が取得する読み取り条件の例を示す図である。
【０１２１】
【図１１】図１０に示した読み取り条件に基づいて図５乃至図７に示す処理により生成される処理手順の例を示す図である。
【図１２】図１１（ａ）に示した手順に従って画像データの読み取り、加工及び送信を行う処理の例を示す図である。
【図１３】図１２の続きの処理を示す図である。
【図１４】画像送信装置が取得する読み取り条件の、図１０とは異なる例を示す図である。
【図１５】図１４に示した読み取り条件に基づいて生成される処理手順の例を示す、図１１と対応する図である。
【図１６】図１５（ａ）に示した手順に従って画像データの読み取り、加工及び送信を行う処理の例を示す、図１２と対応する図である。
【図１７】図１６の続きの処理を示す図である。
【符号の説明】
【０１２２】
１００：画像送信装置、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、
１０４：ＨＤＤ、１０５：操作パネル、１０６：通信Ｉ／Ｆ、
１０７：スキャナエンジン、１０８：システムバス、
１１０：画像送信アプリケーション、１１１：送信先記憶部、
１１２：送信先条件取得部、１１３：機器側条件記憶部、１１４：条件比較部、
１１５：送信手順決定部、１１６：読み取り実行部、１１７：送信データ管理部、
１２０：パネル制御部、１２１：操作受付部、１２２：表示制御部、
１３１：通信管理部、１３２：読み取り制御部、１３３：記憶装置、
１３４：画像加工部、２００：情報処理装置、２０１，２１１，２２１：通信管理部、
２０２，２１２，２２２：記憶部、２０３：読み取り条件管理部、
２２３：機器能力情報管理部
【図１】
2008092445.tif 000003
【図２】
2008092445.tif 000004
【図３】
2008092445.tif 000005
【図４】
2008092445.tif 000006
【図５】
2008092445.tif 000007
【図６】
2008092445.tif 000008
【図７】
2008092445.tif 000009
【図８】
2008092445.tif 000010
【図９】
2008092445.tif 000011
【図１０】
2008092445.tif 000012
【図１１】
2008092445.tif 000013
【図１２】
2008092445.tif 000014
【図１３】
2008092445.tif 000015
【図１４】
2008092445.tif 000016
【図１５】
2008092445.tif 000017
【図１６】
2008092445.tif 000018
【図１７】
2008092445.tif 000019