(57)【特許請求の範囲】
【請求項１】
原稿を読み取ることにより読取画像データを得る読取手段と、
前記読取手段によって得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する領域分離手段と、
前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する写真画像容量判定手段と、
前記複数の写真画像の中で容量が前記所定値よりも大きいと判定された写真画像に対応する写真画像データを所定の保存先に対して送信する写真データ送信手段と、
前記読取画像データから、容量が前記所定値よりも大きいと判定された写真画像を除いた残存データで添付ファイルを作成する添付ファイル作成手段と、
前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する電子メール送信手段と、
を有することを特徴とするデータ送信装置。
【請求項２】
前記添付ファイル作成手段は、
前記保存先に対して送信される写真画像データに対応する写真画像が前記読取画像データ中で占める位置に対応して、前記添付ファイルの中に当該写真画像に代えて配置される所定の代替データを追加する代替データ追加手段と、
前記代替データを、前記保存先に対して送信される写真画像データと関係付けるためのリンクを作成するリンク作成手段と
を有することを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記残存データの容量が前記所定値よりも大きいか否かを判定する残存データ容量判定手段をさらに有し、
前記添付ファイル作成手段は、容量が前記所定値よりも大きいと判定された残存データを分割して複数の添付ファイルを作成することを特徴とする請求項１または２に記載のデータ送信装置。
【請求項４】
前記文字領域中の文字画像から文字コードを認識して当該文字データを文字コードデータに変換する文字認識手段をさらに有することを特徴とする請求項１〜３のいずれか１つに記載のデータ送信装置。
【請求項５】
前記図形領域中の図形画像をベクタデータに変換するベクタ変換手段をさらに有することを特徴とする請求項１〜４のいずれか１つに記載のデータ送信装置。
【請求項６】
前記写真領域中の写真画像を圧縮する圧縮手段をさらに有することを特徴とする請求項１〜５のいずれか１つに記載のデータ送信装置。
【請求項７】
原稿を読み取ることにより読取画像データを得る読取手段と、
前記読取手段によって得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する領域分離手段と、
所定の保存先に対して送信するためのデータを、前記写真領域中の容量が所定値よりも大きい写真画像に対応する写真画像データのみ、または前記写真領域中のすべての写真画像に対応する写真画像データに設定する設定手段と、
前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する写真画像容量判定手段と、
前記設定手段による設定内容に応じて、写真画像データを所定の保存先に対して送信する写真データ送信手段と、
前記読取画像データから、前記保存先に対して送信される写真画像データに対応する写真画像を除いた残存データで添付ファイルを作成する添付ファイル作成手段と、
前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する電子メール送信手段とを有することを特徴とするデータ送信装置。
【請求項８】
原稿を読み取ることにより読取画像データを得る段階と、
得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する段階と、
前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する段階と、
前記複数の写真画像の中で容量が前記所定値よりも大きいと判定された写真画像に対応する写真画像データを所定の保存先に対して送信する段階と、
前記読取画像データから、容量が前記所定値よりも大きいと判定された写真画像を除いた残存データで添付ファイルを作成する段階と、
前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する段階と、
を有することを特徴とするデータ送信方法。
【請求項９】
原稿を読み取ることにより読取画像データを得る手順と、
得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する手順と、
前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する手順と、
前記複数の写真画像の中で容量が前記所定値よりも大きいと判定された写真画像に対応する写真画像データを所定の保存先に対して送信する手順と、
前記読取画像データから、容量が前記所定値よりも大きいと判定された写真画像を除いた残存データで添付ファイルを作成する手順と、
前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する手順と、
をコンピュータに実行させるためのデータ送信プログラム。
【請求項１０】
請求項９に記載のデータ送信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ送信装置、方法、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、紙により行われていた回覧、配布、掲示などの情報伝達方法は、電子データによる方法に置き換わってきている。例えば、紙の原稿を読み取って得た画像データを、電子メールに添付してネットワークを介して各ユーザに送信する方法が知られている。ここで、原稿を読み取って得られた電子データは、画像データであり、一般に容量が大きい。
【０００３】
一方、ネットワーク上において電子メールの中継や格納を行うメールサーバには、その処理能力や容量等によっては、取り扱うことのできるデータの容量に限界が設けられている場合がある。したがって、容量の大きいデータを電子メールに添付して送信すると、データは、上記限界容量が設定されたメールサーバにおいて、強制的に分割されたり送受信できなかったりする場合がある。
【０００４】
このような問題を解決するために、例えば特開平１１−１８４７６７号公報には、送信されるデータをあらかじめ設定された所定の容量を超えないページで自動的に分割するデータ送信装置が開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のデータ送信装置にあっては、データが単にページの変わり目で強制的に分割されるため、内容的にはデータの分割位置が一定ではない。したがって、例えば文字データの途中で分割されてしまうと、受信側においてデータが非常に読みづらくなるという問題があった。
【０００６】
また、送信されるデータに単独で所定の容量を超える写真画像等の非文字データが含まれている場合には、写真画像等を途中で分割すると受信側でデータの復元ができなくなるため、実際上データの分割ができないという問題がある。
【０００７】
本発明は、かかる課題を解決するためになされたものであり、本発明の目的は、送信側における写真画像等の非文字データを含むデータの内容を、電子メールの受信側において容易かつ確実に把握することができるデータ送信装置、方法、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【０００８】
【課題を解決するための手段】
本発明の目的は、下記する手段により達成される。
【０００９】
（１）原稿を読み取ることにより読取画像データを得る読取手段と、前記読取手段によって得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する領域分離手段と、前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する写真画像容量判定手段と、前記複数の写真画像の中で容量が前記所定値よりも大きいと判定された写真画像に対応する写真画像データを所定の保存先に対して送信する写真データ送信手段と、前記読取画像データから、容量が前記所定値よりも大きいと判定された写真画像を除いた残存データで添付ファイルを作成する添付ファイル作成手段と、前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する電子メール送信手段と、を有することを特徴とするデータ送信装置。
【００１０】
（２）前記添付ファイル作成手段は、前記保存先に対して送信される写真画像データに対応する写真画像が前記読取画像データ中で占める位置に対応して、前記添付ファイルの中に当該写真画像に代えて配置される所定の代替データを追加する代替データ追加手段と、前記代替データを、前記保存先に対して送信される写真画像データと関係付けるためのリンクを作成するリンク作成手段とを有することを特徴とする上記（１）に記載のデータ送信装置。
【００１１】
（３）前記残存データの容量が前記所定値よりも大きいか否かを判定する残存データ容量判定手段をさらに有し、前記添付ファイル作成手段は、容量が前記所定値よりも大きいと判定された残存データを分割して複数の添付ファイルを作成することを特徴とする上記（１）または（２）に記載のデータ送信装置。
【００１４】
（４）前記文字領域中の文字画像から文字コードを認識して当該文字データを文字コードデータに変換する文字認識手段をさらに有することを特徴とする上記（１）〜（３）のいずれか１つに記載のデータ送信装置。
【００１５】
（５）前記図形領域中の図形画像をベクタデータに変換するベクタ変換手段をさらに有することを特徴とする上記（１）〜（４）のいずれか１つに記載のデータ送信装置。
【００１６】
（６）前記写真領域中の写真画像を圧縮する圧縮手段をさらに有することを特徴とする上記（１）〜（５）のいずれか１つに記載のデータ送信装置。
【００１７】
（７）原稿を読み取ることにより読取画像データを得る読取手段と、前記読取手段によって得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する領域分離手段と、所定の保存先に対して送信するためのデータを、前記写真領域中の容量が所定値よりも大きい写真画像に対応する写真画像データのみ、または前記写真領域中のすべての写真画像に対応する写真画像データに設定する設定手段と、前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する写真画像容量判定手段と、前記設定手段による設定内容に応じて、写真画像データを所定の保存先に対して送信する写真データ送信手段と、前記読取画像データから、前記保存先に対して送信される写真画像データに対応する写真画像を除いた残存データで添付ファイルを作成する添付ファイル作成手段と、前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する電子メール送信手段とを有することを特徴とするデータ送信装置。
【００１８】
（８）原稿を読み取ることにより読取画像データを得る段階と、得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する段階と、前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する段階と、前記複数の写真画像の中で容量が前記所定値よりも大きいと判定された写真画像に対応する写真画像データを所定の保存先に対して送信する段階と、前記読取画像データから、容量が前記所定値よりも大きいと判定された写真画像を除いた残存データで添付ファイルを作成する段階と、前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する段階と、を有することを特徴とするデータ送信方法。
【００１９】
（９）原稿を読み取ることにより読取画像データを得る手順と、得られた前記読取画像データから、文字画像が存在する文字領域と、図形画像が存在する図形領域と、写真画像が存在する写真領域とを分離する手順と、前記写真領域に存在する複数の写真画像の中の各写真画像の容量が、所定値よりも大きいか否かを個別に判定する手順と、前記複数の写真画像の中で容量が前記所定値よりも大きいと判定された写真画像に対応する写真画像データを所定の保存先に対して送信する手順と、前記読取画像データから、容量が前記所定値よりも大きいと判定された写真画像を除いた残存データで添付ファイルを作成する手順と、前記添付ファイルを電子メールプロトコルにしたがって、電子メールサーバを介して所定の宛先に対して送信する手順と、をコンピュータに実行させるためのデータ送信プログラム。
【００２０】
（１０）上記（９）に記載のデータ送信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２１】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【００２２】
図１は、本発明の第１実施形態に係るデータ送信装置を含むデータ送信システムの構成を示す図である。
【００２３】
図１に示すデータ送信システムは、データ送信装置としての機能を有するデジタル複写機２０、データベースサーバ６０、メールサーバ７０、およびパソコン８０を有しており、これらの機器は、ネットワーク１０を介して相互に通信可能に構成されている。なお、ネットワーク１０上の機器の種類および台数は、実際には図１に示す例に限定されない。
【００２４】
ネットワーク１０は、例えば、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（fiber distributed data interface）などのＬＡＮ、あるいはＬＡＮ同士を接続したＷＡＮなどである。
【００２５】
図２は、デジタル複写機の構成の一例を示すブロック図である。
【００２６】
デジタル複写機２０は、原稿を読み取って画像データを得る読み取り部２１、得られた画像データを処理する画像処理部２２、データを印刷する印刷部２３、ユーザが各種の操作や指示を行うための操作パネル部２４、データやプログラムを記憶する記憶部２５、および制御部２６を有している。
【００２７】
読み取り部２１は、所定の読み取り位置にセットされた原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤ等の受光素子で光電変換して、その電気信号から画像データを生成する。読み取り部２１は、また、自動原稿搬送装置（ＡＤＦ）２７を備える。ＡＤＦ２７上に積載された複数枚の原稿は、一枚ずつ所定の読み取り位置まで搬送される。
【００２８】
画像処理部２２は、領域分離部３１、ＯＣＲ部３２、ベクトル変換部３３、圧縮部３４、合成部３５、ファイル編集部３６、メール作成部３７、および送信部３８を有している。
【００２９】
領域分離部３１は、文書データとしての画像データを、文字画像が存在する文字領域、線図やグラフなどの図形画像が存在する図形領域、および写真画像が存在する写真領域に分離する。図形領域および写真領域は、非文字領域を構成している。
【００３０】
ＯＣＲ部３２は、領域分離部３１からの出力である文字領域中の文字画像から文字コードを認識して文字コードデータを生成する。ＯＣＲ部３２は、さらに、文字コードデータから、「章」や段落を認識する機能を有している。本明細書において、「章」は文のひとくぎりをいい、例えば見出しを検出することによって「章」が認識される。
【００３１】
ベクトル変換部３３は、領域分離部３１からの出力である図形領域中の図形画像からベクトルデータを生成する。
【００３２】
圧縮部３４は、領域分離部３１からの出力である写真領域中の写真画像を所定の圧縮率で圧縮し、圧縮されたビットマップデータを生成する。
【００３３】
合成部３５は、ＯＣＲ部３２、ベクトル変換部３３、および圧縮部３４からの出力データを合成して、１つの編集用ファイルを作成する。合成部３５は、また、ＯＣＲ部３２、ベクトル変換部３３、および圧縮部３４からの出力データのサイズ（データ量）を監視して所定の処理を行う。
【００３４】
ファイル編集部３６は、編集用ファイルがあらかじめ決められた最大添付ファイル容量を超える場合、当該編集用ファイルを分割して最大添付ファイル容量を超えない出力用ファイルを作成する。
【００３５】
メール作成部３７は、ファイル編集部３６から供給された出力用ファイルを添付ファイルとした電子メールを作成する。
【００３６】
送信部３８は、メール作成部３７から供給された電子メールを所定の宛先に送信する。ネットワーク上に送信された電子メールは、例えばメールサーバ７０を介してパソコン８０に配信される。
【００３７】
送信部３８はまた、圧縮部３４から出力されるビットマップデータのうち、所定のビットマップデータのファイルをデータベースサーバ６０にアップロードする。
【００３８】
印刷部２３は、操作パネル部２４において後述するコピーモードが選択された場合、原稿を読み取って得られた画像データを印刷する。
【００３９】
操作パネル部２４は、図３に示すように、種々の画面が表示される液晶タッチパネル４１、数字や文字を入力するテンキー４２、動作の開始を指示するスタートキー４３、および動作の停止を指示するストップキー４４を有している。ユーザは、操作パネル部２４を操作し、表示画面や処理モードの切り替え、コピー枚数や電子メールアドレスの入力などを行うことができる。
【００４０】
記憶部２５は、画像処理に必要なパラメータを記憶する。記憶部２５はまた、複数の宛先の電子メールアドレス、電子メール作成時に使用されるデフォルトの本文、および電子メールに添付することができるファイルの最大許容容量である最大添付ファイル容量などのデータを記憶する。
【００４１】
制御部２６は、各種の演算、および各部の制御を行う。
【００４２】
次に、図４〜図９を参照して、第１実施形態のデジタル複写機２０におけるデータ送信処理の手順について説明する。なお、図４〜図９のフローチャートにより示されるアルゴリズムは、記憶部２５に制御プログラムとして記憶されており、制御部２６によって実行される。
【００４３】
図４に示すように、まず、ステップＳ１０１では、ユーザによりコピーモードが選択されたか否かが判断される。
【００４４】
ここで、デジタル複写機２０は、原稿を読み取って得られた画像データを印刷するコピーモード、および当該画像データを電子メールプロトコルにしたがって所定の宛先に送信するＳＴＥ（Scan to E-mail）モードの２つの処理モードを有している。ユーザは、図３に示したように、液晶タッチパネル４１に表示される処理モードの選択用画面において、コピーモードキー４５ａまたはＳＴＥキー４５ｂを操作して希望の処理モードを選択することができる。
【００４５】
コピーモードが選択された場合（ステップＳ１０１：ＹＥＳ）、ステップＳ１０２の処理が実行され、コピーモードが選択されていない場合（ステップＳ１０１：ＮＯ）、ステップＳ１０３の処理が実行される。
【００４６】
ステップＳ１０２では、コピーモードの処理（コピー処理）が行われる。すなわち、読み取り部２１で原稿の読み取りが行われ、読み取った画像データを印刷部２３で印刷する。なお、コピー処理は、スタートキー４３の操作により開始される。
【００４７】
ステップＳ１０３では、ユーザによりＳＴＥモードが選択されたか否かが判断される。ＳＴＥモードが選択された場合（ステップＳ１０３：ＹＥＳ）、ステップＳ１０４の処理が実行される。一方、ＳＴＥモードが選択されていない場合（ステップＳ１０１：ＮＯ）、すなわち処理モードの選択がされなかった場合、デフォルトに基づいてステップＳ１０２のコピー処理が実行される。
【００４８】
ステップＳ１０４では、ＳＴＥモードの処理（ＳＴＥ処理）を実行する場合に必要な各種の設定処理が実行される。この設定処理についての詳細は後述する。
【００４９】
ステップＳ１０５では、ＳＴＥ処理が実行される。この設定処理についての詳細は後述する。なお、ＳＴＥ処理は、スタートキー４３の操作により開始される。
【００５０】
このように、液晶タッチパネル４１に表示される選択用画面において選択された処理モードに応じて、コピー処理あるいはＳＴＥ処理のいずれかが実行される。
【００５１】
次に、図５を参照して、ステップＳ１０４における設定処理の手順について説明する。
【００５２】
この設定処理は、図１０に示すように、液晶タッチパネル４１に表示される設定用画面におけるユーザからの指示入力にしたがって行われる。
【００５３】
ステップＳ２０１では、電子メール情報の設定が行われる。電子メール情報の設定は、図１１に示されるメール情報設定用画面におけるユーザからの指示入力にしたがって行われる。メール情報設定用画面は、図１０の設定用画面におけるメール情報設定キー４６ａが操作されることにより、液晶タッチパネル４１に表示される。
【００５４】
宛先ボックス４７ｂには、宛先の電子メールアドレスがテンキー４２を用いて入力される。ただし、宛先の電子メールアドレスは、記憶部２５に記憶されている複数の宛先の電子メールアドレスから選択されてもよい。また、ユーザは、差出人ボックス４７ａに、送信元の電子メールアドレスや名前などの送信元情報を入力することができる。
【００５５】
ステップＳ２０２では、電子メールに添付して送信しようとするデータから一部を分割して抽出する場合の条件である分割条件の設定が行われる。分割条件の設定は、図１２に示される分割条件設定用画面におけるユーザからの指示入力にしたがって行われる。分割条件設定用画面は、図１０の設定用画面における分割条件設定キー４６ｂが操作されることにより、液晶タッチパネル４１に表示される。
【００５６】
最大添付ファイル容量ボックス４８には、最大添付ファイル容量がテンキー４２を用いて入力される。ただし、最大添付ファイル容量は、複数の具体的な数値の中から選択されてもよい。なお、図１２に示すように、最大添付ファイル容量ボックス４８には、デフォルトとして例えば９００ＫＢが入力されている。
【００５７】
なお、ステップＳ２０１およびステップＳ２０２の実行順序は、実際には、図１０の設定用画面においてユーザがメール情報設定キー４６ａまたは分割条件設定キー４６ｂのいずれを操作するかによって決まる。
【００５８】
次に、図６を参照して、ステップＳ１０５におけるＳＴＥ処理の手順について説明する。
【００５９】
まず、ステップＳ３０１では、ＳＴＥ処理において使用される各種のパラメータの初期化が行われる。
【００６０】
ステップＳ３０２では、原稿の読み取りが終了したか否かが判断される。原稿の読み取りが既に終了している場合（ステップＳ３０２：ＹＥＳ）、ステップＳ３０９の処理が実行され、原稿の読み取りがまだ終了していない場合（ステップＳ３０２：ＮＯ）、ステップＳ３０３の処理が実行される。
【００６１】
ステップＳ３０３では、原稿の読み取り指示が行われる。これにより、所定の位置にセットされた原稿が、読み取り部２１により読み取られて画像データが得られる。なお、ユーザは、スキャン解像度、およびカラー／モノクロの指定等の原稿読み取り時におけるスキャン条件の設定を行うことが可能である。
【００６２】
ステップＳ３０４では、原稿を読み取って得られた画像データに対して領域分離処理が実行される。すなわち、得られた画像データは、文字領域、図形領域、および写真領域に分離される。この領域分離処理においては、例えば、画像データの微小領域ごとに検出されたエッジ成分および濃度レベルの分布から画像の属性に関する特徴量が抽出され、抽出された特徴量に基づいて上記各領域の認識が行われる。
【００６３】
ステップＳ３０５では、ステップＳ３０４で分離された文字領域に対して、文字認識処理が実行される。具体的には、文字領域内における文字が画素の集まりとして表された文字データすなわち文字画像から文字コードが認識され、結果として、文字がコードとして表された文字データすなわち文字コードデータが生成される。この文字認識処理は、例えば、個々の文字画像の特徴量とＲＯＭ３２に記憶されている辞書パターンとの一致の度合いに基づいて行われる。また、文字コードデータには、フォント、文字サイズ、文字色、および位置座標などの情報が含まれる。
【００６４】
ステップＳ３０６では、ステップＳ３０４で分離された図形領域に対して、ベクトル変換処理が実行される。具体的には、文字領域内における図形が画素の集まりとして表された図形データすなわち図形画像から、図形が点や線などの構成要素の座標値として表された図形データすなわちベクトルデータが生成される。
【００６５】
ステップＳ３０７では、ステップＳ３０４で分離された写真領域に対して、圧縮処理が実行される。具体的には、写真領域内における写真画像が、所定の圧縮率で例えばＪＰＥＧ（joint photographic experts）圧縮され、圧縮されたビットマップデータが生成される。
【００６６】
ステップＳ３０８では、ステップＳ３０５〜Ｓ３０７で生成された文字コードデータ、ベクトルデータ、およびビットマップデータを用いて、ファイルを作成する処理が実行される。具体的には、これらのデータを合成して１つの編集用ファイルを作成する処理などが行われる。なお、この編集用ファイル、および本実施形態における他のファイルは、例えばＰＤＦ（portable document format）ファイルなどの所定形式のファイルとして作成することができる。
【００６７】
ここで、図７を参照して、ステップＳ３０８におけるファイル作成処理の手順について説明する。
【００６８】
まず、ステップＳ４０１では、ステップＳ３０５〜Ｓ３０７で生成された文字コードデータ、ベクトルデータ、およびビットマップデータの全データに対するファイル作成処理が終了したか否かが判断される。
【００６９】
全データに対するファイル作成処理が終了した場合（ステップＳ４０１：ＹＥＳ）、図６のフローチャートに戻ってステップＳ３０２に進み、全データに対するファイル作成処理が終了していない場合（ステップＳ４０１：ＮＯ）、ステップＳ４０２の処理が実行される。
【００７０】
ステップＳ４０２では、次データの検出が行われる。次データの検出は、例えばページの左上を原点とした座標系において、文字コードデータ、ベクトルデータ、およびビットマップデータの各データの位置座標が小さいものから順に探索して行われる。
【００７１】
ステップＳ４０３では、検出された次データがビットマップデータであるか否かが判断される。次データがビットマップデータである場合（ステップＳ４０３：ＹＥＳ）、ステップＳ４０４の処理が実行され、次データがビットマップデータでない場合、ステップＳ４０６の処理が実行される。
【００７２】
ステップＳ４０４では、注目のビットマップデータがあらかじめ設定された最大添付ファイル容量よりも大きいか否かが判断される。最大添付ファイル容量よりも大きい場合（ステップＳ４０４：ＹＥＳ）、ステップＳ４０５の処理が実行され、最大添付ファイル容量よりも大きくない場合（ステップＳ４０４：ＮＯ）、ステップＳ４０６の処理が実行される。
【００７３】
ステップＳ４０５では、最大添付ファイル容量よりも大きいビットマップデータが、データベースサーバ６０にアップロードするために用意されたアップロード用ファイルに追加される。
【００７４】
具体的には、例えば図１３に示すような写真部Ａ1およびＢ1を含む原稿を読み取った場合、図１４に示すように、写真部Ｂ1に対応する最大添付ファイル容量よりも容量の大きいビットマップデータＢ2は、アップロード用ファイルに追加される。
【００７５】
一方、ステップＳ４０６では、検出された次データが、電子メールの添付ファイルとするための出力用ファイルを作成するために用意された編集用ファイルに追加される。つまり、検出された次データが、文字コードデータ、ベクトルデータ、あるいは最大添付ファイル容量よりも大きくないビットマップデータである場合、当該データは、編集用ファイルに追加される。
【００７６】
具体的には、例えば図１４に示すように、文字コードデータおよびベクトルデータのほか、写真部Ａ1に対応する最大添付ファイル容量よりも容量の大きくないビットマップデータＡ2は、編集用ファイルに追加される。
【００７７】
ステップＳ４０７では、アップロード用ファイルに追加されたビットマップデータに代えて配置される所定の代替データが、編集用ファイルに追加される。ここで、代替データは、ビットマップデータの元の位置座標に対応する位置に配置される。また、この代替データを、アップロード用ファイルにおける対応するビットマップデータと関係付けるためのリンクが作成される。
【００７８】
具体的には、例えば図１４に示すように、アップロード用ファイルに追加されたビットマップデータＢ2に代えて配置される例えば「イメージ１」などの文字列で表された代替データＣが、編集用ファイルに追加される。そして、代替データＣとビットマップデータＢ2とにリンクが張られる。このようにすれば、編集用ファイルを受け取ったユーザは、例えば編集用ファイルを閲覧する際に、容易に関連するビットマップデータをも閲覧することが可能となる。なお、リンクを張る代わりに、ビットマップデータＢ2の保存場所を示すＵＲＬ（Uniform Resource Locator）を例えば編集用ファイルに含めるようにしてもよい。
【００７９】
ステップＳ４０８では、編集用ファイルの累積データ量が算出される。累積データ量は、ステップＳ４０２で次データが検出されて処理されるたびに、前の累積データ量に対して加算される。すなわち、累積データ量(new)＝累積データ量(old)＋次データ量、となる。ここで、次データ量は、文字コードデータ量、ベクトルデータ量、またはビットマップデータ量である。文字コードデータ量は、文字コードのほか、フォント、文字サイズ、文字色、および位置座標などのデータのサイズの総和である。ベクトルデータ量は、例えばベクトルデータが直線であれば、直線の始点および終点の座標のほか、線幅、線色、および線種などのデータのサイズの総和である。ビットマップデータ量は、圧縮部３４からの出力であるＪＰＲＧ圧縮されたビットマップデータのほか、位置座標などのデータのサイズの総和である。
【００８０】
ステップＳ４０９では、累積データ量が最大添付ファイル容量よりも大きいか否かが判断される。累積データ量が最大添付ファイル容量よりも大きい場合（ステップＳ４０９：ＹＥＳ）、ステップＳ４１０の処理が実行され、最大添付ファイル容量よりも大きくない場合（ステップＳ４０９：ＮＯ）、ステップＳ４０１に進む。
【００８１】
ステップＳ４１０では、編集用ファイルを分割するファイル編集処理が実行される。
【００８２】
ここで、図８を参照して、ステップＳ４１０におけるファイル編集処理の手順について説明する。
【００８３】
まず、ステップＳ５０１では、編集用ファイルに複数の「章」が存在するか否かが判断される。複数の「章」が存在する場合（ステップＳ５０１：ＹＥＳ）、ステップＳ５０２の処理が実行され、複数の「章」が存在しない場合（ステップＳ５０１：ＮＯ）、ステップＳ５０５の処理が実行される。
【００８４】
ステップＳ５０２では、編集用ファイルにおける複数の「章」のうち、現時点における最後の「章」を、分割抽出される分割用データとする処理が行われる。
【００８５】
ステップＳ５０３では、編集用ファイルから最後の「章」を分割して抽出した場合の分割後残存データ量が計算される。
【００８６】
ステップＳ５０４では、ステップＳ５０３で計算された分割後残存データ量が最大添付ファイル容量よりも大きいか否かが判断される。分割後残存データ量が最大添付ファイル容量よりも大きい場合（ステップＳ５０４：ＹＥＳ）、ステップＳ５０５の処理が実行され、最大添付ファイル容量よりも大きくない場合（ステップＳ５０４：ＮＯ）、ステップＳ５０７の処理が実行される。
【００８７】
ステップＳ５０５では、図７のステップＳ４０６で編集用ファイルに追加されたデータのうち、現時点における最後に追加されたデータを、分割抽出される分割用データとする処理が行われる。なお、ステップＳ５０２で分割用データが与えられている場合は、ステップＳ５０５で分割用データの差し替えが行われることになる。
【００８８】
ステップＳ５０６では、編集用ファイルから最後に追加されたデータを分割して抽出した場合の分割後残存データ量が計算される。なお、図８のファイル編集処理は、図７のステップＳ４０２で次データが検出されて所定の処理が行われるたびに実行されるので、ステップＳ５０６で計算された分割後残存データ量は、実際上、最大添付ファイル容量以下となる。
【００８９】
ステップＳ５０７では、編集用ファイルから分割用データを分割して抽出することによって残った分割後残存データを用いて、電子メールの添付ファイルとするための出力用ファイルが作成される。
【００９０】
ステップＳ５０８では、編集用ファイルが、分割用データから構成されるファイルに更新される。
【００９１】
ステップＳ５０９では、図７のステップＳ４０８で算出された編集用ファイルの累積データ量が、分割用データのデータ量に更新される。
【００９２】
このように、最大添付ファイル容量以下にするためにファイルの分割を行う場合、「章」を検出して、「章」の変わり目でファイルを分割することができる。また、文字データ、あるいは文字以外の非文字データ（図形データおよび写真データ）の単位でファイルを分割することができる。したがって、ファイルの分割を行う場合であっても、内容的に意味のある位置で分割することができる。なお、「章」に代えて段落を検出して、段落の変わり目でファイルを分割することも可能である。
【００９３】
ステップＳ５０９の処理が行われて、図８のファイル編集処理が終了すると、図７のフローチャートに戻ってステップＳ４１１に進む。
【００９４】
ステップＳ４１１では、メール作成処理が実行される。
【００９５】
ここで、図９を参照して、ステップＳ４１１におけるメール作成処理の手順について説明する。
【００９６】
まず、ステップＳ６０１では、図８のステップＳ５０７で作成された出力用ファイルを添付ファイルとした電子メールが作成される。
【００９７】
図１５は、作成された電子メールの一例を示す図である。電子メールの本文５１は、記憶部２５に記憶されているデフォルトの本文が使用される。なお、電子メールの本文５１は、ユーザにより送信時に設定されてもよい。宛先の欄５２には、図５の設定処理において設定された宛先の電子メールアドレスの情報が付加される。
【００９８】
ステップＳ６０２では、作成された電子メールの件数を示すカウンタｉの値が１つインクリメントされる。作成された電子メールと、現在のカウンタｉの値すなわち電子メールの作成順番とは、記憶部２５に記憶される。
【００９９】
図７のステップＳ４１１におけるメール作成処理（図９参照）が終了すると、図７のステップＳ４０１に進む。ステップＳ４０１で全データに対するファイル作成処理が終了したと判断された場合、図６のフローチャートに戻ってステップＳ３０２に進む。そして、ステップＳ３０２で原稿の読み取りが既に終了していると判断されると、ステップＳ３０９に進む。
【０１００】
ステップＳ３０９では、現在の編集用ファイルが、出力用ファイルとされる。なお、図８のファイル編集処理で出力用ファイルが既に作成されている場合、ステップＳ３０２で新たな出力用ファイルが作成され、結果的に複数の出力用ファイルが作成されることになる。
【０１０１】
ステップＳ３１０では、メール作成処理が実行される。このメール作成処理は、ステップＳ４１１におけるメール作成処理（図９参照）と同様であるので説明を省略する。なお、電子メールは、出力用ファイルごとに作成される。例えば、図１５は、ファイル編集処理において１回ファイルの分割が行われた結果、２つの電子メールが作成された例を示したものである。
【０１０２】
ステップＳ３１１では、作成された電子メールをネットワーク上に送信するメール送信処理が実行される。ここで、記憶部２５に記憶されている電子メールが作業領域に読み出され、図１５に示すように、個々の電子メールの件名欄５３に、関連するメールの総数とメールの作成順番（原稿における対応する内容と同じ順番）とが、記憶部２５に記憶されている情報に基づいて（ステップＳ６０２参照）、例えば（１／２）、（２／２）などと付加される。
【０１０３】
ステップＳ３１２では、図７のステップＳ４０５で作成されたアップロード用ファイルが、データベースサーバ６０に所定の転送プロトコルにしたがってアップロードされる。なお、このアップロード用ファイルのアップロードは、ファイルの準備が完了すればいつ実行されてもよい。
【０１０４】
このように第１実施形態によれば、相手側に送信しようとするデータのうち、容量が最大添付ファイル容量よりも大きいと判定された非文字領域内のビットマップデータをデータベースサーバにアップロードし、当該ビットマップデータを除いた残存データで作成された添付ファイルを電子メールに添付して送信することができる。
【０１０５】
したがって、送信されるデータに単独で最大添付ファイル容量を超える写真画像等のビットマップデータが含まれている場合であっても、メールサーバで強制分割されたり送受信できなくなったりする事態を防止することができるとともに、受信側のユーザは、当該ビットマップデータをデータベースサーバを介して確認することが可能となる。
【０１０６】
しかも、容量の大きいビットマップデータが電子メールの添付ファイルから除かれることになるため、結果的に送信しようとする電子メールのデータ量を小さくすることができる。したがって、データを分割して送信することが少なくなり、電子メールの受信側においてデータの内容の把握が容易となる。
【０１０７】
このように、送信側における写真画像等の非文字データを含むデータの内容を、電子メールの受信側において容易かつ確実に把握することが可能となる。
【０１０８】
次に、本発明の第２実施形態について説明する。この第２実施形態では、データベースサーバにアップロードするためのデータを、相手側に送信しようとするデータのうち、容量があらかじめ設定された最大添付ファイル容量よりも大きいと判定されたビットマップデータのみとするか、または相手側に送信しようとするデータのうちのすべてのビットマップデータとするかを設定することができる点で、上記した第１実施形態と相違している。以下、第２実施形態について、第１実施形態と相違する点を中心に説明し、共通する点については適宜説明を省略する。
【０１０９】
図１６を参照して、第２実施形態のデジタル複写機２０におけるデータ送信処理の手順について説明する。なお、図１６のフローチャートにより示されるアルゴリズムは、記憶部２５に制御プログラムとして記憶されており、制御部２６によって実行される。
【０１１０】
ステップＳ１１０１〜Ｓ１１０３の処理は、第１実施形態における図４のステップＳ１０１〜Ｓ１０３の処理と同様であるため、その説明を省略する。
【０１１１】
ステップＳ１１０４では、ＳＴＥ処理および後述する第２ＳＴＥ処理を実行する場合に必要な各種の設定処理が実行される。
【０１１２】
この設定処理は、第１実施形態における図４のステップＳ１０４の処理と以下の点で相違している。すなわち、図５のステップＳ２０２の処理に対応する分割条件の設定は、図１７に示される分割条件設定用画面におけるユーザからの指示入力にしたがって行われる。最大添付ファイル容量ボックス４８については、第１実施形態と同様である。第２実施形態では特に、すべてのビットマップデータをデータベースサーバ６０にアップロードするか否かを選択するための選択キー４９が設けられている。その他の点は図４のステップＳ１０４の処理と同様であるため、その説明を省略する。
【０１１３】
ステップＳ１１０５では、ステップＳ１１０４の分割条件の設定において、すべてのビットマップデータをデータベースサーバ６０にアップロードする旨の選択がなされたか否かが判断される。すべてのビットマップデータをアップロードする旨の選択がなされた場合（ステップＳ１１０５：ＹＥＳ）、ステップＳ１１０６の処理が実行され、すべてのビットマップデータをアップロードする旨の選択がなされなかった場合（ステップＳ１１０５：ＮＯ）、ステップＳ１１０７の処理が実行される。
【０１１４】
ステップＳ１１０６では、第２ＳＴＥ処理が実行される。なお、第２ＳＴＥ処理は、スタートキー４３の操作により開始される。
【０１１５】
この第２ＳＴＥ処理は、第１実施形態における図４のステップＳ１０５の処理と以下の点で相違している。すなわち、図７のステップＳ４０３の処理と同様に次データの検出が行われ、検出された次データがビットマップデータであると判断され場合、当該ビットマップデータは、あらかじめ設定された最大添付ファイル容量よりも大きいか否かにかかわらず、データベースサーバ６０にアップロードするために用意されたアップロード用ファイルに追加される。つまり、図７のステップＳ４０４の処理が省略される。その他の点は図４のステップＳ１０５の処理と同様であるため、その説明を省略する。
【０１１６】
ステップＳ１１０７では、ＳＴＥ処理が実行される。ステップＳ１１０７の処理は、第１実施形態における図４のステップＳ１０５の処理と同様であるため、その説明を省略する。
【０１１７】
このように第２実施形態によれば、上記した第１実施形態と同様の効果を得ることができることに加え、データベースサーバ６０にアップロードする非文字領域内のビットマップデータを容量の観点から選択することができるので、ユーザの使い勝手が向上する。
【０１１８】
また、非文字領域内のビットマップデータのすべてをデータベースサーバ６０にアップロードする旨の選択をした場合、これらのビットマップデータのすべてが電子メールの添付ファイルから除かれることになるため、結果的に送信しようとする電子メールのデータ量をさらに小さくすることができる。したがって、データを分割して送信することがさらに少なくなり、電子メールの受信側においてデータの内容の把握がより一層容易となる。
【０１１９】
本発明は、上記した実施の形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１２０】
例えば上述した実施形態では、データ送信装置について、デジタル複写機を用いて説明したが、本発明のデータ送信装置はこれに限定されるものではなく、例えば電子メール機能を備えた画像読取装置、多機能周辺機器（ＭＦＰ）、あるいは画像読取装置から入力された画像データを処理して、電子メールプロトコルにしたがって送信する機能を有するパソコン等の機器にも適用することができる。さらに、本発明が例えばパソコンに適用される場合、文字コードデータ、ベクトルデータ、およびビットマップデータを有する例えばＰＤＦファイルを他の外部機器から入力し、このＰＤＦファイルを電子メールプロトコルにしたがって送信処理する場合にも適用することが可能である。
【０１２１】
また、上述した実施形態では、画像データ中の文字領域に対して文字認識処理、図形領域に対してベクトル変換処理、写真領域に対して圧縮処理を施してデータ量を縮小する場合について説明したが、これらの処理を適宜省略した構成を採ることも可能である。ここで、文字領域に対する文字認識処理、あるいは図形領域に対するベクトル変換処理を省略する場合、その領域に対して圧縮処理を施すことが望ましい。
【０１２２】
なお、本発明によるデータ送信装置における制御または演算処理を行う各手段、およびデータ送信方法は、専用のハードウェア回路、またはプログラムのいずれによっても実現することが可能である。また、プログラムによって本発明を実現する場合、データ送信装置を動作させるプログラムは、コンピュータ読み取り可能な記録媒体（例えば、フレキシブルディスクやＣＤ−ＲＯＭなど）によって提供されることができる。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスクに転送され記憶される。また、このプログラムは、例えば単独のアプリケーションソフトとして提供されてもよいし、また、データ送信装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【０１２３】
【発明の効果】
以上説明したように、本発明によれば、送信されるデータに単独で所定値を超える写真画像が含まれている場合であっても、メールサーバで強制分割されたり送受信できなくなったりする事態を防止することができるとともに、受信側のユーザは、当該写真画像に対応する写真画像データをその保存先に対して確認することが可能となる。
【０１２４】
しかも、容量の大きい写真画像が電子メールの添付ファイルから除かれることになるため、結果的に送信しようとする電子メールのデータ量を小さくすることができる。したがって、データを分割して送信することが少なくなり、電子メールの受信側においてデータの内容の把握が容易となる。
【０１２５】
このように、送信側における写真画像を含むデータの内容を、電子メールの受信側において容易かつ確実に把握することが可能となる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係るデータ送信装置を含むデータ送信システムの構成を示す図である。
【図２】  デジタル複写機の構成の一例を示すブロック図である。
【図３】  操作パネル部の一例を示す図である。
【図４】  第１実施形態のデジタル複写機におけるデータ送信処理の手順を示すフローチャートである。
【図５】  設定処理の手順を示すフローチャートである。
【図６】  ＳＴＥ処理の手順を示すフローチャートである。
【図７】  ファイル作成処理の手順を示すフローチャートである。
【図８】  ファイル編集処理の手順を示すフローチャートである。
【図９】  メール作成処理の手順を示すフローチャートである。
【図１０】  設定用画面の一例を示す図である。
【図１１】  メール情報設定用画面の一例を示す図である。
【図１２】  分割条件設定用画面の一例を示す図である。
【図１３】  原稿の一例を示す図である。
【図１４】  編集用ファイルとアップロード用ファイルの一例を示す図である。
【図１５】  電子メールの一例を示す図である。
【図１６】  第２実施形態のデジタル複写機におけるデータ送信処理の手順を示すフローチャートである。
【図１７】  第２実施形態の分割条件設定用画面の一例を示す図である。
【符号の説明】
１０…ネットワーク、
２０…デジタル複写機（データ送信装置）、
２１…読み取り部、
２２…画像処理部、
２４…操作パネル部、
２５…記憶部、
２６…制御部、
３１…領域分離部、
３２…ＯＣＲ部、
３３…ベクトル変換部、
３４…圧縮部、
３５…合成部、
３６…ファイル編集部、
３７…メール作成部、
３８…送信部、
６０…データベースサーバ（保存先）、
７０…メールサーバ、
８０…パソコン。
【図１】
0004337277.tif 000002
【図２】
0004337277.tif 000003
【図３】
0004337277.tif 000004
【図４】
0004337277.tif 000005
【図５】
0004337277.tif 000006
【図６】
0004337277.tif 000007
【図７】
0004337277.tif 000008
【図８】
0004337277.tif 000009
【図９】
0004337277.tif 000010
【図１０】
0004337277.tif 000011
【図１１】
0004337277.tif 000012
【図１２】
0004337277.tif 000013
【図１３】
0004337277.tif 000014
【図１４】
0004337277.tif 000015
【図１５】
0004337277.tif 000016
【図１６】
0004337277.tif 000017
【図１７】
0004337277.tif 000018