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