(57)【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
前記入力手段により入力される画像データを変換するための複数の変換条件と、各変換条件に従って画像データを変換した場合の、変換前の画像データのデータサイズと変換後に得られるデータのデータサイズの関係を示す情報とを対応付けて保持する保持手段と、
前記入力手段により入力される画像データを変換するための変換条件をユーザからの指示に従って設定する設定手段と、
前記保持手段に保持されている情報を用いて、前記設定手段により設定された変換条件に従って変換した場合に得られるデータのデータサイズを取得する取得手段と、
前記取得手段により取得されたデータサイズが所定の値を超える場合に、ユーザに対してその旨の通知を行う通知手段と、
前記設定手段により設定された変換条件に従って、前記入力手段により入力される画像データを変換し、当該変換によって得られるデータを電子メールで送信する送信手段と、
前記電子メールがメールサーバを経由して送信されるか、またはメールサーバを経由せずに送信されるかを判定する判定手段とを備え、
前記通知手段は、前記判定手段によって前記電子メールが前記メールサーバを経由して送信されると判定された場合にユーザに対して前記通知を行い、前記判定手段によって前記電子メールが前記メールサーバを経由せずに送信されると判定された場合にユーザに対して前記通知を行わないことを特徴とする画像処理装置。
【請求項２】
原稿上の画像を読み取って、当該画像に基づく画像データを生成する読取手段を更に備え、
前記入力手段は、前記読取手段により生成された画像データを入力することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段により取得されたデータのデータサイズが前記所定の値を超えるか否かを判断する判断手段を更に備え、
前記通知手段は、前記判断手段により、前記取得手段により取得されたデータのデータサイズが前記所定の値を超えると判断された場合に、ユーザに対して前記通知を行うことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記送信手段は、前記通知手段による通知の後にユーザから処理を中止することが指示された場合は、前記画像データの変換または当該変換によって得られるデータの送信を中止することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記送信手段は、前記通知手段による通知の後にユーザから処理を継続することが指示されたことに応じて、前記画像データの変換及び当該変換によって得られるデータの送信を開始することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記設定手段は、送信先の受信能力を示す能力情報を各送信先に対応付けて設定可能であって、
前記取得手段は、画像データの送信先が指定された場合に、当該指定された送信先に対応付けて設定されている受信能力に応じて決定される変換条件と、前記保持手段により保持されている情報とに基づいて、前記データのデータサイズの取得を行うことを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記変換条件は、少なくともファイル形式の指定、解像度の指定、用紙サイズの指定、圧縮率の指定、画質レベルの指定、文字認識機能を利用するか否かの指定、電子署名を付加するか否かの指定のいずれか１つを含むことを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
画像データを入力する入力工程と、
前記入力工程で入力される画像データを変換するための複数の変換条件と、各変換条件に従って画像データを変換した場合の、変換前の画像データのデータサイズと変換後に得られるデータのデータサイズの関係を示す情報とを対応付けて保持する保持工程と、前記入力工程で入力される画像データを変換するための変換条件をユーザからの指示に従って設定する設定工程と、
前記保持工程で保持された情報を用いて、前記設定工程で設定された変換条件に従って変換した場合に得られるデータのデータサイズを取得する取得工程と、
前記取得工程で取得されたデータサイズが所定の値を超える場合に、ユーザに対してその旨の通知を行う通知工程と、
前記設定工程で設定された変換条件に従って、前記入力手段により入力される画像データを変換し、当該変換によって得られるデータを電子メールで送信する送信工程と、
前記電子メールがメールサーバを経由して送信されるか、またはメールサーバを経由せずに送信されるかを判定する判定工程とを備え、
前記通知工程では、前記判定工程で前記電子メールが前記メールサーバを経由して送信されると判定された場合にユーザに対して前記通知を行い、前記判定工程で前記電子メールが前記メールサーバを経由せずに送信されると判定された場合にユーザに対して前記通知を行わないことを特徴とする画像処理装置の制御方法。
【請求項９】
請求項８に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを送信する送信手段を備える画像処理装置、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して画像データを送信する技術が知られている。例えば、入力された画像データを添付ファイルとして電子メールに付加して送信することができる。
【０００３】
ネットワークを介して画像データを送信する場合、画像データの形式やページ数などによっては画像データのデータサイズが大きくなり、ネットワークトラフィック増加の原因となることがある。
【０００４】
また特に、画像データを電子メールで送信する場合は、データサイズが大きい画像データを添付した電子メールを送信したときに、送信エラーになることがある。この原因として、電子メールを中継するメールサーバに、処理可能なデータサイズの上限値が設けられていることが挙げられる。つまり、メールサーバに設定された上限値を超えるデータサイズの電子メールは、メールサーバによる中継が行われず、送信エラーとなってしまう。
【０００５】
これらの問題に対して、特許文献１によれば、画像データを送信する際に、実際に送信される送信データのデータサイズを算出し、送信前にユーザに提示することが知られている。このように、送信されるデータのデータサイズをユーザに提示することにより、データサイズが大き過ぎる場合にはユーザに送信中止を判断させることができるので、無駄な送信処理の実行を回避することが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３４１８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した通り、送信されるデータのデータサイズをユーザに通知することが知られているが、従来は、データサイズをユーザに通知するまでに長い時間がかかるという問題があった。
【０００８】
即ち、特許文献１に記載の技術によれば、入力された画像データを指定された変換条件に従って変換した後に、当該変換処理によって実際に得られた送信データのデータサイズをユーザに提示している。このため、変換処理に時間がかかった場合はその分だけデータサイズの提示も遅くなってしまう。特に、処理に時間がかかる変換条件が指定された場合や画像データのページ数が多い場合は、データサイズを提示するまでに長い時間がかかってしまう。
【０００９】
データサイズを提示するまでに長い時間がかかった場合、例えば原稿上の画像をスキャナで読み取って送信しようとするユーザは、原稿の読み取りが終了した後、変換処理が完了するまで装置の前で待たなくてはならず作業効率が低下してしまう。また、操作に不慣れなユーザは、原稿の読み取りが終了したときに、データサイズが提示されることを知らずに原稿を持って立ち去ってしまうことも考えられる。
【００１０】
本発明は、上記の問題点に鑑みなされたものであり、設定された変換条件に従って画像データを変換したときに得られる送信データのデータサイズを予測し、迅速にユーザに通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために本発明の画像処理装置は、画像データを入力する入力手段と、前記入力手段により入力される画像データを変換するための複数の変換条件と、各変換条件に従って画像データを変換した場合の、変換前の画像データのデータサイズと変換後に得られるデータのデータサイズの関係を示す情報とを対応付けて保持する保持手段と、前記入力手段により入力される画像データを変換するための変換条件をユーザからの指示に従って設定する設定手段と、前記保持手段に保持されている情報を用いて、前記設定手段により設定された変換条件に従って変換した場合に得られるデータのデータサイズを取得する取得手段と、前記取得手段により取得されたデータサイズが所定の値を超える場合に、ユーザに対してその旨の通知を行う通知手段と、前記設定手段により設定された変換条件に従って、前記入力手段により入力される画像データを変換し、当該変換によって得られるデータを電子メールで送信する送信手段と、前記電子メールがメールサーバを経由して送信されるか、またはメールサーバを経由せずに送信されるかを判定する判定手段とを備え、前記通知手段は、前記判定手段によって前記電子メールが前記メールサーバを経由して送信されると判定された場合にユーザに対して前記通知を行い、前記判定手段によって前記電子メールが前記メールサーバを経由せずに送信されると判定された場合にユーザに対して前記通知を行わないことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、設定された変換条件に従って画像データを変換したときに得られる送信データのデータサイズを予測し、迅速にユーザに通知することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における画像処理システムの全体図である。
【図２】本発明の実施形態におけるＭＦＰ１０１の構成を示すブロック図である。
【図３】本発明の実施形態における操作部２１９に表示される画面例を示す図である。
【図４】本発明の実施形態における操作部２１９に表示される画面例を示す図である。
【図５】本発明の実施形態における操作部２１９に表示される画面例を示す図である。
【図６】本発明の実施形態におけるスキャンデータのデータサイズと送信データのデータサイズの関係を示す図である。
【図７】本発明の実施形態における、複数の変換条件と、変換前の画像データのデータサイズと変換後に得られる送信データのデータサイズの関係を示す情報とを対応付けて保持するテーブルを示す図である。
【図８】本発明の実施形態における、複数の変換条件と、変換前の画像データのデータサイズと変換後に得られる送信データのデータサイズの関係を示す情報とを対応付けて保持するテーブルを示す図である。
【図９】本発明の実施形態における、ＪＰＥＧ設定の圧縮率に応じたデータサイズの予測値の補正度合い、及び、高圧縮ＰＤＦの背景画質レベルに応じたデータサイズの予測値の補正度合いを示す図である。
【図１０】本発明の実施形態におけるＭＦＰ１０１の動作を説明するフローチャートである。
【図１１】本発明の実施形態における操作部２１９に表示される画面例を示す図である。
【図１２】本発明の実施形態におけるＭＦＰ１０１の動作を説明するフローチャートである。
【図１３】本発明の実施形態におけるＭＦＰ１０１の動作を説明するフローチャートである。
【図１４】本発明の実施形態における操作部２１９に表示される画面例を示す図である。
【図１５】本発明の実施形態におけるＭＦＰ１０１の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
〔第１の実施形態〕
図１は、第１の実施形態における画像処理システムの全体図を示す。ＬＡＮ１００には、ＭＦＰ１０１、ＭＦＰ１０２、メールサーバ１０３、ＰＣ１０４が互いに通信可能に接続されている。ＭＦＰ１０１は、後述する通りスキャナやプリンタを備える複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。また、ＭＦＰ１０１は、スキャナが原稿を読み取ることにより生成した画像データまたはＬＡＮ１００を介して受信した画像データを電子メールに添付して送信する機能を有する。ＭＦＰ１０１、ＭＦＰ１０２、ＰＣ１０４には、図示する通りメールアドレスが割り当てられており、これらのメールアドレスを送信先として指定することにより、所望の相手に電子メールを送信することができる。
【００１６】
例えば、ＭＦＰ１０１からＰＣ１０４に電子メールを送信する場合、まずＭＦＰ１０１がＳＭＴＰプロトコルに従ってメールサーバ１０３に電子メールを送信する。その後、メールサーバ１０３に格納されている電子メールを、ＰＣ１０４がＰＯＰ３プロトコルに従って取得する。なお、ここでは１つのメールサーバ１０３のみが存在する例を説明したが、複数のメールサーバが連携して電子メールを中継する形態であっても構わない。
【００１７】
また、ＭＦＰ１０１からＭＦＰ１０２に電子メールを送信する場合は、ＰＣ１０４に対して送信する場合と同様にメールサーバ１０３を経由させて電子メールを送信することができるが、メールサーバ１０３を経由させずに送信することも可能である。即ち、ＭＦＰ１０２にはＳＭＴＰサーバ機能が備えられているため、ＭＦＰ１０１とＭＦＰ１０２とがＳＭＴＰプロトコルに従った通信を行い、ＭＦＰ１０１からＭＦＰ１０２に電子メールを直接送信することができる。なお、電子メールの送信をメールサーバ経由で行うかまたはメールサーバ非経由で行うかは、後述する通りユーザが任意に選択可能である。また、メールサーバ非経由での電子メールの送信は、後述するインターネットＦＡＸモードにおいてのみ有効であり、電子メールモードでは選択できないようになっている。
【００１８】
図２は、ＭＦＰ１０１の構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１９】
ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブル（例えば、図７乃至図９に示すテーブル）を記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００２０】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２０において記録媒体上に印刷される。
【００２１】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２２】
ネットワークＩ／Ｆ２１８は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１００に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１００上の外部装置（例えば、ＭＦＰ１０２やメールサーバ１０３）に画像データや各種情報を送信したり、ＬＡＮ１００上の外部装置から各種情報を受信したりする。
【００２３】
次に、ＭＦＰ１０１が有する送信機能について説明する。ＭＦＰ１０１は、スキャナが原稿を読み取ることにより生成した画像データまたはＬＡＮ１００を介して受信した画像データを入力し、その入力された画像データを種々の送信方法を用いて送信することが可能である。第１の実施形態では、そのうち電子メールを用いて画像データを送信する場合について以下に説明するが、この他にファクシミリ通信やファイル転送プロトコルを用いて画像データを送信する機能を有していても構わない。
【００２４】
ＭＦＰ１０１は、電子メールに添付して画像データを送信するための送信モードとして、電子メールモードとインターネットＦＡＸモードの２つを備えている。インターネットＦＡＸモードとは、ＲＦＣ２３０５で規定されているインターネットＦＡＸ規格に則った形式の画像データを送信するための送信モードである。より具体的には、入力された画像データをＲＦＣ３９４９で規定されているＴＩＦＦファイルに変換し、変換後の画像データを電子メールに添付して送信する。この電子メールを受信した受信側のＭＦＰ（例えば、ＭＦＰ１０２）は、受信した電子メールから画像データを取り出して印刷する。なお、ＭＦＰ１０１が備えるインターネットＦＡＸモードは、モノクロ画像データの送信にのみ対応し、カラー画像データの送信には対応していないものとして以降の説明をするが、カラー画像データの送信に対応するようにしても構わない。
【００２５】
一方、電子メールモードとは、インターネットＦＡＸ規格に則った形式以外の形式の画像データを送信することが可能な送信モードである。即ち、電子メールモードでは、ＴＩＦＦに限らずＪＰＥＧやＰＤＦなど種々のファイルフォーマットの画像データを電子メールに添付して送信することができる。ここでは、電子メールモードで送信可能なファイルフォーマットとしてＪＰＥＧとＰＤＦ（高圧縮ＰＤＦまたは非高圧縮ＰＤＦ）のいずれかを選択できる例を説明するが、更にＴＩＦＦやそれ以外のファイルフォーマットを選択できるようにしても構わない。
【００２６】
ＭＦＰ１０２は、ＭＦＰ１０１と同様の機能・構成を有するものであるため、説明は省略する。
【００２７】
図３は、スキャナ２２１で原稿上の画像を読み取って入力される画像データを、電子メールに添付して送信するための各種設定を行う操作画面群の１つであり、スキャナ２２１による読取処理に関する読取パラメータを設定するための操作画面の一例を示す。
【００２８】
項目３０１では、「フルカラー」、「グレイスケール」、「白黒２値」のうちどのカラーモードを用いて原稿を読み取るかを選択する。なお、どのカラーモードを用いて原稿を読み取るかを原稿上の画像に応じて自動的に決定する「自動カラー選択」を選択することも可能である。
【００２９】
項目３０２では、原稿上の画像を読み取る際の解像度を選択する。解像度は、「１００×１００ｄｐｉ」、「１５０×１５０ｄｐｉ」、「２００×１００ｄｐｉ」、「２００×２００ｄｐｉ」、「２００×４００ｄｐｉ」、「３００×３００ｄｐｉ」、「４００×４００ｄｐｉ」、「６００×６００ｄｐｉ」のいずれかを選択する。
【００３０】
領域３０３には、現在までに選択された倍率と用紙サイズが表示される。図３に示す例では、倍率が「１００％」で用紙サイズが「自動」という選択になっていることが分かる。倍率を変更するときは、項目３０５を用いて任意の倍率を選択する。また、倍率を「１００％」に戻すときは、ボタン３０４を押下すればよい。用紙サイズは、項目３０６を用いて、「自動」、「Ａ５」、「Ｂ５」、「Ａ４」、「Ｂ４」、「Ａ３」、「ＬＴＲ」、「ＳＴＭＴ」、「１１×１７」から選択することができる。
【００３１】
項目３０７では、「−４」から「＋４」までの範囲で読み取りの濃度を選択することができる。項目３０８では、「文字」、「文字写真」、「写真」の中から原稿タイプを選択することができる。
【００３２】
ボタン３０９が押下された場合は、その時点までに選択された内容が全てリセットされる。ボタン３１０が押下された場合は、その時点までに選択された内容が決定され、登録される。
【００３３】
図４は、送信する画像データのファイル形式を選択するための操作画面の一例を示す。項目４０１は、画像データをＰＤＦ形式のファイルに変換して送信する場合に選択する。また、項目４０２は、画像データをＪＰＥＧ形式のファイルに変換して送信する場合に選択する。
【００３４】
項目４０３乃至４０５は、項目４０１が選択される場合にのみ有効となる項目である。項目４０３は、画像データを高圧縮ＰＤＦ形式のファイルに変換して送信する場合に選択する。項目４０３が選択された場合、画像データは画像領域と文字領域に分離され、画像部分の解像度を落とすことによりデータサイズが小さくされる。一方、項目４０３が選択されない場合は、画像データは非高圧縮ＰＤＦ形式のファイルに変換されることになる。
【００３５】
項目４０４が選択された場合は、文字認識機能を利用して画像データに対して文字認識（ＯＣＲ）処理を実行し、処理結果として得られる文字コードがＰＤＦ形式の画像データに付加される。項目４０５が選択された場合は、ＭＦＰ１０１の情報やＭＦＰ１０１を操作するユーザを示す情報が電子署名としてＰＤＦ形式の画像データに付加される。
【００３６】
ボタン４０６が押下された場合は、その時点までに選択された内容が全てリセットされる。ボタン４０７が押下された場合は、その時点までに選択された内容が決定され、登録される。
【００３７】
図５は、画像データをＪＰＥＧ形式のファイルに変換する場合の圧縮率の選択と、画像データを高圧縮ＰＤＦ形式のファイルに変換する場合の背景画質レベルの選択を行うための操作画面の一例を示す。
【００３８】
ボタン５０１乃至５０３は、画像データをＪＰＥＧ形式のファイルに変換する場合の圧縮率の選択を行うためのものである。ボタン５０１を用いて「高圧縮」が選択された場合は、データサイズの小さいファイルが生成されるが、他のボタンを選択する場合と比較して画像の劣化が大きくなる。一方、ボタン５０３を用いて「低圧縮」が選択された場合は、他のボタンを選択する場合と比較して高品位な画質が維持されるが、生成されるファイルのデータサイズは大きくなる。
【００３９】
ボタン５０４乃至５０６は、画像データを高圧縮ＰＤＦ形式のファイルに変換する場合の画質レベルの選択を行うためのものである。ボタン５０４を用いて「データサイズ優先」が選択された場合は、データサイズの小さいファイルが生成されるが、他のボタンを選択する場合と比較して画像の劣化が大きくなる。一方、ボタン５０６を用いて「画質優先」が選択された場合は、他のボタンを選択する場合と比較して高品位な画質が維持されるが、生成されるファイルのデータサイズは大きくなる。
【００４０】
図６は、スキャナ２２１から入力される画像データ（スキャンデータ）のデータサイズと、特定の変換条件に従った変換により得られる画像データ（送信データ）のデータサイズの関係を示す図である。図６では、カラーモードが「フルカラー」、解像度が「３００×３００ｄｐｉ」、用紙サイズが「Ａ４」、原稿タイプが「文字写真」の設定で読み取られた画像データをＪＰＥＧ形式のファイルに変換する場合の例を示す。
【００４１】
図６には、複数の異なるデータサイズのスキャンデータを実際に変換する実験を行い、得られた送信データのデータサイズの値をプロットしている。図示するように、スキャンデータのデータサイズと送信データのデータサイズの関係は、多少の誤差はあるものの、おおまかに直線で示すことができる。この関係は、“ｘ”をスキャンデータのサイズとし、“ｙ”を送信データのサイズとした場合に、ｙ＝１．１７０ｘ−１５２９９９６という数式で近似することができる。このように、スキャンデータのデータサイズと変換後に得られる送信データのデータサイズとの間には、一次関数で示される関係があり、各変換条件に対応する数式を示したものが図７及び図８である。
【００４２】
図７（ａ）は、電子メールモードが選択され、図４の設定画面で「ＪＰＥＧ」または「非高圧縮ＰＤＦ」が選択された場合において画像データを変換したときのデータサイズの変化量を示す。電子メールモードで「ＪＰＥＧ」または「非高圧縮ＰＤＦ」が選択される場合は、更に以下のパラメータが選択されうる。具体的には、図３の設定画面の項目３０８を用いて、「文字」、「文字写真」、「写真」のいずれかの原稿タイプが選択される。また、図３の設定画面の項目３０１を用いて「フルカラー」、「グレイスケール」のいずれかのカラーモードが選択される。なお、「白黒２値」が選択される場合については図８（ａ）を用いて後述する。
【００４３】
更に、図３の項目３０２を用いて解像度が選択される。ここで選択される解像度は、図７（ａ）に示すように「低」と「高」の２つに分類される。「低」には、項目３０２で選択可能な解像度のうち「１００×１００ｄｐｉ」、「１５０×１５０ｄｐｉ」、「２００×１００ｄｐｉ」、「２００×２００ｄｐｉ」、「３００×３００ｄｐｉ」が分類される。一方、「高」には、項目３０２で選択可能な解像度のうち「２００×４００ｄｐｉ」、「４００×４００ｄｐｉ」、「６００×６００ｄｐｉ」が分類される。
【００４４】
このように、選択可能な解像度を２つに分類している理由は、スキャナ２２１が生成可能な画像データが「３００×３００ｄｐｉ」と「６００×６００ｄｐｉ」の２種類であり、これら以外の解像度については解像度を落とすための変倍処理で対応するからである。即ち、「１００×１００ｄｐｉ」〜「３００×３００ｄｐｉ」のグループ内では、スキャンデータのデータサイズと変換後に得られる送信データのデータサイズの関係が同一の数式で示される。同様に、「２００×４００ｄｐｉ」〜「６００×６００ｄｐｉ」のグループ内も、スキャンデータのデータサイズと変換後に得られる送信データのデータサイズの関係が同一の数式で示される。
【００４５】
更に、図３の項目３０６を用いて「Ａ４」、「Ｂ４」、「Ａ３」のいずれかの用紙サイズが選択される。
【００４６】
図７（ａ）では、以上に説明した原稿タイプ、カラーモード、解像度、用紙サイズのそれぞれの組み合わせ毎に、スキャンデータのデータサイズと当該スキャンデータを変換することにより得られる送信データのデータサイズの相関を示す数式が管理されている。例えば、「電子メールモード」、「ＪＰＥＧ」、「写真」、「カラー」、「２００×２００ｄｐｉ」という設定の場合は、図７（ａ）のテーブルからｙ＝０．６３５ｘ＋８３８８９８という数式が得られる。そして、この式の“ｘ”にスキャンデータのデータサイズを代入したときに得られる“ｙ”の値が、変換後に得られる送信データのデータサイズの予測値となる。なお、図７（ａ）及び後述する図７（ｂ）、図８（ａ）、図８（ｂ）に示す数式において、“ｘ”及び“ｙ”の値はｂｙｔｅ単位である。
【００４７】
図７（ｂ）は、電子メールモードが選択され、図４の設定画面で「高圧縮ＰＤＦ」が選択された場合において画像データを変換したときのデータサイズの変化量を示す。電子メールモードで「高圧縮ＰＤＦ」が選択される場合は、更に以下のパラメータが選択されうる。具体的には、図３の設定画面の項目３０８を用いて、「文字」、「文字写真」、「写真」のいずれかの原稿タイプが選択される。また、図３の設定画面の項目３０１を用いて「フルカラー」、「グレイスケール」のいずれかのカラーモードが選択される。なお、「高圧縮ＰＤＦ」を選択した場合は、カラーモードの「白黒２値」は選択不可能であるものとする。また、「高圧縮ＰＤＦ」を選択した場合は、「３００×３００ｄｐｉ」以外の解像度は選択不可能であるものとする。更に、図３の項目３０６を用いて「Ａ４」、「Ｂ４」、「Ａ３」のいずれかの用紙サイズが選択される。
【００４８】
図７（ｂ）では、以上に説明した原稿タイプ、カラーモード、用紙サイズのそれぞれの組み合わせ毎に、スキャンデータのデータサイズと当該スキャンデータを変換することにより得られる送信データのデータサイズの相関を示す数式が管理されている。
【００４９】
図８（ａ）は、電子メールモードが選択され、図４の設定画面で「非高圧縮ＰＤＦ」が選択され、図３の項目３０１を用いて「白黒２値」が選択された場合において画像データを変換したときのデータサイズの変化量を示す。電子メールモードで「非高圧縮ＰＤＦ」及び「白黒２値」が選択される場合は、更に以下のパラメータが選択されうる。具体的には、図３の設定画面の項目３０８を用いて、「文字」、「文字写真」、「写真」のいずれかの原稿タイプが選択される。
【００５０】
また、図３の項目３０２を用いて解像度が選択される。ここで選択される解像度は、図７（ａ）と同様の理由で「低」と「高」の２つに分類される。更に、図３の項目３０６を用いて「Ａ４」、「Ｂ４」、「Ａ３」のいずれかの用紙サイズが選択される。
【００５１】
図８（ａ）では、以上に説明した原稿タイプ、解像度、用紙サイズのそれぞれの組み合わせ毎に、スキャンデータのデータサイズと当該スキャンデータを変換することにより得られる送信データのデータサイズの相関を示す数式が管理されている。
【００５２】
図８（ｂ）は、インターネットＦＡＸモードが選択された場合において画像データを変換したときのデータサイズの変化量を示す。インターネットＦＡＸモードが選択される場合は、更に以下のパラメータが選択されうる。具体的には、図３の設定画面の項目３０８を用いて、「文字」、「文字写真」、「写真」のいずれかの原稿タイプが選択される。なお、図３の設定画面の項目３０１に関しては、インターネットＦＡＸモードを選択した場合は「白黒２値」以外のカラーモードは選択できないものとする。
【００５３】
更に、図３の項目３０２を用いて解像度が選択される。ここで選択される解像度は、図７（ａ）と同様の理由で「低」と「高」の２つに分類される。更に、図３の項目３０６を用いて「Ａ４」、「Ｂ４」、「Ａ３」のいずれかの用紙サイズが選択される。
【００５４】
図８（ｂ）では、以上に説明した原稿タイプ、解像度、用紙サイズのそれぞれの組み合わせ毎に、スキャンデータのデータサイズと当該スキャンデータを変換することにより得られる送信データのデータサイズの相関を示す数式が管理されている。
【００５５】
なお、図８（ａ）と図８（ｂ）を比較して分かる通り、「非高圧縮ＰＤＦ」と「ＴＩＦＦ」のフォーマットの違いはあるものの、原稿タイプ、解像度、用紙サイズのそれぞれの組み合わせに対応する数式は、図８（ａ）と図８（ｂ）とで共通のものとなっている。
【００５６】
図９（ａ）は、図５のボタン５０１乃至５０３を用いて選択するＪＰＥＧ設定の圧縮率に応じたデータサイズの予測値の補正度合いを示す。例えば、ボタン５０１を用いて「高圧縮」が選択されている場合は、図７（ａ）のテーブルで管理されている数式によって得られるデータサイズの予測値に０．５６４を掛ける補正を行う。一方、ボタン５０３を用いて「低圧縮」が選択されている場合は、図７（ａ）のテーブルで管理されている数式によって得られるデータサイズの予測値に１．２９を掛ける補正を行う。
【００５７】
図９（ｂ）は、図５のボタン５０４乃至５０６を用いて選択する高圧縮ＰＤＦの背景画質レベルに応じたデータサイズの予測値の補正度合いを示す。例えば、ボタン５０４を用いて「データサイズ優先」が選択されている場合は、図７（ｂ）のテーブルで管理されている数式によって得られるデータサイズの予測値に０．６６１を掛ける補正を行う。一方、ボタン５０６を用いて「画質優先」が選択されている場合は、図７（ｂ）のテーブルで管理されている数式によって得られるデータサイズの予測値に２．５６３を掛ける補正を行う。
【００５８】
図１０、図１２、図１３は、スキャナ２２１で原稿を読み取って入力される画像データを電子メールに添付して送信する一連の処理を説明するためのフローチャートである。図１０、図１２、図１３のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。
【００５９】
ステップＳ１００１では、図示しない操作画面を介して画像データ（電子メール）の送信先を指定する。具体的には、ＭＦＰ１０２のｍｆｐ２＠ａａａ．ｃｏ．ｊｐやＰＣ１０４のｕｓｅｒ＠ａａａ．ｃｏ．ｊｐといったメールアドレスが指定される。なお、ここでは送信先だけでなく電子メールモードまたはインターネットＦＡＸモードのいずれかを選択するものとするが、送信先と送信モードの対応関係を、ＨＤＤ２１４内に保持されるアドレス帳に前もって登録しておいても良い。
【００６０】
ステップＳ１００２では、図３に示す操作画面を介して各種パラメータを含む読取設定を受け付ける。ステップＳ１００３では、図４に示す操作画面を介してファイル形式の設定を受け付ける。
【００６１】
ステップＳ１００４では、図示しないスタートボタンが押下されたか否かを判定する。スタートボタンが押下されたと判定した場合はステップＳ１００５に進み、そうでなければステップＳ１００１に戻る。
【００６２】
ステップＳ１００５では、ステップＳ１００２で受け付けた読取設定に従ってスキャナ２２１を制御し、原稿上の画像を読み取って、当該画像に基づく画像データを生成させる。
【００６３】
ステップＳ１００６では、スキャナ２２１から入力される画像データのデータサイズと、ステップＳ１００１乃至Ｓ１００３で受け付けた設定とに基づいて、送信データのデータサイズの予測値を算出する。この処理の詳細については、図１２及び図１３を用いて後述する。
【００６４】
ステップＳ１００７では、算出された予測値が制限値を超えているか否かを判定する。ここでは、制限値として５Ｍｂｙｔｅという値が前もって設定されているものとするが、この値はＭＦＰ１０１の管理者が任意に変更可能である。判定の結果、予測値が制限値を超えている場合はステップＳ１００８に進み、そうでなければステップＳ１００９に進む。
【００６５】
ステップＳ１００８では、図１１に示す画面を操作部２１９に表示し、予測された送信データのデータサイズが大きいことをユーザに対して通知する。なお、図１１に示すメッセージに加えて、算出した予測値や設定されている制限値などの情報を併せて通知するようにしても良い。ステップＳ１００７の判定の結果、予測値が制限値を超えていない場合はステップＳ１００８の処理は省略される。即ち、予測された送信データのデータサイズが十分に小さい場合は、ユーザに対する不要な通知が行われずに済む。
【００６６】
ステップＳ１００９では、設定された変換条件に従って画像データを変換する。このとき、インターネットＦＡＸモードであれば、指定された送信先によっては解像度や用紙サイズを変換（変倍）することが必要な場合がある。
【００６７】
ステップＳ１０１０では、入力された全てのページの変換処理が済んだか否かを判定し、済んでいればステップＳ１０１２に進み、変換済みのデータを添付した電子メールを送信する。一方、変換処理が済んでいないページが存在する場合はステップＳ１０１１に進む。
【００６８】
ステップＳ１０１１では、ユーザから処理の中止が指示されたか否かを判定する。第１の実施形態では、ステップＳ１００８で通知を行った後、ユーザからの中止の指示がない限りは画像データの変換処理及び変換後の送信データの送信処理を実行する。しかし、ステップＳ１００８での通知を受けたユーザが処理の中止を指示した場合は、画像データの変換処理及び変換後の送信データの送信処理を中止する。ステップＳ１０１１の判定の結果、ユーザから処理の中止が指示されていないと判定した場合は、ステップＳ１００９に戻り、継続して変換処理を実行する。一方、ユーザから処理の中止が指示された場合は、変換済みのページのデータを破棄して処理を終了する。
【００６９】
図１２は、図１０のステップＳ１００６の処理を詳しく説明するためのフローチャートである。なお、図１２は、送信モードとして電子メールモードが選択された場合に対応する処理であり、送信モードとしてインターネットＦＡＸモードが選択された場合については図１３を用いて後述する。
【００７０】
ステップＳ１２０１では、図７（ａ）、図７（ｂ）、図８（ａ）のいずれかのテーブルを参照し、読取設定や変換条件に対応する数式を得る。そして、得られた数式を用いて、スキャナ２２１から入力された画像データ（スキャンデータ）のデータサイズから変換後に得られる送信データのデータサイズの予測値を算出する。
【００７１】
ステップＳ１２０２では、図４に示す操作画面を介して設定されたファイル形式が「ＪＰＥＧ」であるか否かを判定する。ここで「ＪＰＥＧ」と判定した場合にはステップＳ１２０５に進み、図５に示す操作画面を介して設定されたＪＰＥＧ設定の圧縮率に応じた補正を行う。例えば、図５のボタン５０１が選択されている場合には、ステップＳ１２０１で算出された予測値に０．５６４を掛ける。
【００７２】
ステップＳ１２０２の判定の結果、「ＪＰＥＧ」でないと判定した場合は、ステップＳ１２０３に進む。電子メールモードの場合、ファイル形式は「ＪＰＥＧ」及び「ＰＤＦ」のいずれか一方となるため、ステップＳ１２０３では、設定されたファイル形式が「高圧縮ＰＤＦ」であるか、または「非高圧縮ＰＤＦ」であるかを判定する。
【００７３】
ステップＳ１２０３の判定の結果、「高圧縮ＰＤＦ」であると判定した場合は、ステップＳ１２０４に進み、図５に示す操作画面を介して設定された高圧縮ＰＤＦ設定の背景画質レベルに応じた補正を行う。例えば、図５のボタン５０４が選択されている場合は、ステップＳ１２０１で算出された予測値に０．６６１を掛ける。
【００７４】
一方、ステップＳ１２０３の判定の結果、「非高圧縮ＰＤＦ」であると判定した場合は、ステップＳ１２０５に進み、図５に示す操作画面を介して設定されたＪＰＥＧ設定の圧縮率に応じた補正を行う。これは、「非高圧縮ＰＤＦ」の場合は、実際のデータの内容は「ＪＰＥＧ」と同じものとなるため、「ＪＰＥＧ」の場合と同じ補正が必要なためである。
【００７５】
ステップＳ１２０４またはステップＳ１２０５の処理の後は、ステップＳ１２０６に進み、図４に示す操作画面を介して文字認識処理が指定されているか否かを判定する。この結果、文字認識処理が指定されていると判定した場合は、ステップＳ１２０７に進み、ステップＳ１２０４またはＳ１２０５で補正された予測値に、定数１０００（Ｂｙｔｅ）を足す補正を行う。
【００７６】
一方、ステップＳ１２０６の判定の結果、文字認識処理が指定されていないと判定した場合は、ステップＳ１２０７の処理を省略し、ステップＳ１２０８に進む。
【００７７】
ステップＳ１２０８では、図４に示す操作画面を介して電子署名付加が指定されているか否かを判定する。この結果、電子署名付加が指定されていると判定した場合は、ステップＳ１２０９に進み、ステップＳ１２０４またはＳ１２０５で補正された予測値、或いは更にステップＳ１２０７で補正された予測値に、定数１０００（Ｂｙｔｅ）を足す補正を行う。
【００７８】
ステップＳ１２１０では、未処理のページがあるか否かを判定し、未処理のページがなければステップＳ１２１１に進む。一方、未処理のページが残っていれば、ステップＳ１２０１に戻り、次ページ以降の処理を行う。
【００７９】
ステップＳ１２１１では、ステップＳ１２０１乃至Ｓ１２１０の処理の結果として得られた予測値に、１．３３を掛ける補正を行う。これは、電子メールに添付するデータをＢａｓｅ６４方式でエンコードする際に、データサイズが増加するためである。
【００８０】
以上の処理により、電子メールモードが選択されている場合における送信データのデータサイズの予測値を算出する。次に、送信モードとしてインターネットＦＡＸモードが選択された場合について説明する。
【００８１】
図１４は、インターネットＦＡＸモードで画像データを送信するための送信設定を行う操作画面である。ユーザは、送信時にこの操作画面を介して送信先の受信能力を設定可能であり、設定された受信能力を示す能力情報が登録される。なお、送信先の受信能力の指定を送信毎に行うのではなく、送信先毎の受信能力を示す能力情報をアドレス帳に前もって登録しておくこともできる。項目１４０１には、送信先（この場合、インターネットＦＡＸ対応機）のメールアドレスを入力する。
【００８２】
項目１４０２では、メールサーバ１０３を経由させて電子メールを送信するか、メールサーバ１０３を経由させずに電子メールを相手装置に直接送信するかを選択する。項目１４０２の設定が「ＯＮ」になっている場合は、メールサーバ経由で送信され、「ＯＦＦ」になっている場合は、メールサーバ非経由で送信されることになる。
【００８３】
項目１４０３では、送信先が処理可能な用紙サイズを選択する。項目１４０４では送信先が処理可能な圧縮方式を選択する。項目１４０５では、送信先が処理可能な解像度を選択する。なお、用紙サイズと解像度に関しては、図４の操作画面を介して設定される読取パラメータと、図１４の操作画面を介して設定される処理能力が異なる場合は、能力がより低い値に合わせて画像データを変換する。例えば、読取設定が「Ａ３」であるにも関わらず、送信先の能力が「Ａ４」であれば、スキャナ２２１から入力されるＡ３サイズの画像データはＡ４サイズに変倍される。
【００８４】
図１３は、インターネットＦＡＸモードが選択された場合における、図１０のステップＳ１００６の処理を詳しく説明するためのフローチャートである。
【００８５】
ステップＳ１３０１では、電子メールをメールサーバ経由で送信することが設定されているか否かを判定する。この結果、メールサーバ経由で送信することが設定されていると判定した場合は、ステップＳ１３０２に進み、そうでなければステップＳ１３０３に進む。
【００８６】
ステップＳ１３０３では、送信データのデータサイズの予測値を０とする。これは、メールサーバ非経由で電子メールが送信される場合は、データサイズが大きいことに起因する送信エラーが発生する可能性が低く、データサイズが大きくなるとしてもユーザに通知する必要がないからである。なお、メールサーバ非経由であってもネットワークトラフィック増加を防止するためにユーザに通知を行うようにしても良い。この場合は、ステップＳ１３０１の判定を行うことなくステップＳ１３０２に進む。
【００８７】
ステップＳ１３０２では、図８（ｂ）のテーブルを参照し、読取設定に対応する数式を得る。そして、得られた数式を用いて、スキャナ２２１から入力された画像データ（スキャンデータ）のデータサイズから変換後に得られる送信データのデータサイズの予測値を算出する。
【００８８】
ステップＳ１３０４では、ステップＳ１３０２で算出された予測値を、ステップＳ１００１で選択された送信先に応じて補正する。具体的には、Ａ３サイズの画像データをＡ４サイズに変倍する場合は７０％の縮小となるため、ステップＳ１３０２で算出された予測値に０．７０を掛ける。また、例えば「３００×３００ｄｐｉ」の解像度で読み取られた画像データを「２００×２００ｄｐｉ」の能力しかない送信先に送信する場合は、４４％の縮小となるため、０．４４を掛ける。一方、画像データを変倍する必要がない場合はここでの補正は行われない。
【００８９】
ステップＳ１３０５では、未処理のページがあるか否かを判定し、未処理のページがなければステップＳ１３０６に進む。一方、未処理のページが残っていれば、ステップＳ１３０２に戻り、次ページ以降の処理を行う。
【００９０】
ステップＳ１３０６では、未処理の送信先があるか否かを判定し、未処理の送信先がなければステップＳ１３０７に進む。一方、未処理の送信先が残っていれば、ステップＳ１３０１に戻り、次送信先以降の処理を行う。なお、ここでは複数の送信先を同時に選択可能である場合について説明したが、同時に選択可能な送信先が１つだけの構成であっても構わない。
【００９１】
ステップＳ１３０７では、送信先毎に算出及び補正された予測値のうち、最も大きい予測値を選択し、ステップＳ１３０８に進む。
【００９２】
ステップＳ１３０８では、ステップＳ１３０７で選択された予測値に、１．３３を掛ける補正を行う。これは、電子メールに添付するデータをＢａｓｅ６４方式でエンコードする際に、データサイズが増加するためである。以上の処理により、インターネットＦＡＸモードが選択されている場合における送信データのデータサイズの予測値を算出する。
【００９３】
以上説明した通り、第１の実施形態では、入力される画像データを変換するための変換条件と、変換前の画像データのデータサイズと変換後に得られる送信データのデータサイズの関係を示す情報とを対応付けたテーブルをＨＤＤ２１４に保持する。そして、図４、図５、図１４の操作画面を介して特定の変換条件が設定された場合に、保持されているテーブル（図７、図８）の情報を用いて、スキャナ２２１から入力される画像データを変換した場合に得られる送信データのデータサイズを予測する。そして予測の結果に基づいて、データサイズが大きくなる可能性があることをユーザに通知する（図１１）。これらの構成により、スキャナ２２１から入力される画像データを実際に変換することを必要とせずに送信データのデータサイズの予測値を算出し、迅速にユーザに対する通知を行うことができる。
【００９４】
〔第２の実施形態〕
次に本発明の第２の実施形態について説明する。第２の実施形態では、第１の実施形態と比較して、図１０のステップＳ１００７以降の処理が異なっている。なお、上述した第１の実施形態と同様の構成については同じ符号を付し、詳細な説明は省略する。
【００９５】
図１５は、スキャナ２２１で原稿を読み取って入力される画像データを電子メールに添付して送信する一連の処理を説明するためのフローチャートである。図１５のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ２１１がＨＤＤ２１４に記憶された制御プログラムを実行することにより実現される。なお、ステップＳ１００１乃至Ｓ１００７の処理は、図１０で説明したものと同様であるため、詳細な説明は省略する。
【００９６】
ステップＳ１００７では、算出された予測値が制限値を超えているか否かを判定し、この判定の結果、予測値が制限値を超えている場合はステップＳ１５０１に進み、そうでなければステップＳ１５０３に進む。
【００９７】
ステップＳ１５０１では、図１１に示す画面を操作部２１９に表示し、送信データのデータサイズが大きいことをユーザに対して通知する。なお、ここでは図１１に示す内容に加えて、「継続」を指示するためのボタンと「中止」を指示するためのボタンとが表示される。また更に、図１１に示すメッセージに加えて、算出した予測値や設定されている制限値などの情報を併せて通知するようにしても良い。
【００９８】
ステップＳ１５０２では、図１１に示す画面を確認したユーザからの指示の内容を判断する。ここで、ユーザからの指示が「継続」である場合はステップＳ１５０３に進み、「中止」である場合はそのまま処理を終了する。なお、ユーザからの指示がないまま所定時間が経過した場合も、そのまま処理を中止する。
【００９９】
ステップＳ１５０３では、設定された変換条件に従って画像データを変換する。このとき、インターネットＦＡＸモードであれば、指定された送信先によっては解像度や用紙サイズを変換（変倍）することが必要な場合がある。
【０１００】
ステップＳ１５０４では、入力された全てのページの変換処理が済んだか否かを判定し、済んでいればステップＳ１５０５に進み、変換済みのデータを添付した電子メールを送信する。一方、変換処理が済んでいないページが存在する場合はステップＳ１５０３に戻り、継続して変換処理を実行する。
【０１０１】
以上説明した通り、第２の実施形態では、ユーザに対する通知を行った後に、ユーザから処理を継続することが指示されたことに応じて画像データの変換及び変換後の送信データの送信を開始するようにしている。これにより、通知を受けたユーザが中止を望む場合に、変換処理及び送信処理を行わずに済むため、装置の負荷を軽減させることができる。
【０１０２】
〔他の実施形態〕
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005553626.tif 000002
【図２】
0005553626.tif 000003
【図３】
0005553626.tif 000004
【図４】
0005553626.tif 000005
【図５】
0005553626.tif 000006
【図６】
0005553626.tif 000007
【図７】
0005553626.tif 000008
【図８】
0005553626.tif 000009
【図９】
0005553626.tif 000010
【図１０】
0005553626.tif 000011
【図１１】
0005553626.tif 000012
【図１２】
0005553626.tif 000013
【図１３】
0005553626.tif 000014
【図１４】
0005553626.tif 000015
【図１５】
0005553626.tif 000016