(57)【要約】    【課題】  無駄な印刷を防止すると共に必要な情報を効率よく印刷することができるインターネットファクシミリ装置および電子メール受信方法を提供すること。  【解決手段】  電子メールを受信すると、受信した電子メールがマルチパート形式か否かが判断され、マルチパート形式でない場合は、前記電子メールの内容が印刷される。マルチパート形式である場合は、該電子メールの各パートがテキストパートであるかイメージパートであるか判定され、テキストパートである場合は、該テキストパートが解析され、該テキストパートが印刷処理を施しても現れない非印字コードのみで構成されているならば、該テキストパートは印刷されない。  【選択図】  図６
2005094808.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを受信する電子メール受信手段と、
前記電子メール受信手段が受信した電子メールがマルチパート形式か否かを判断する判断手段と、
前記判断手段が該電子メールはマルチパート形式でないと判断した場合に、前記電子メールの内容を印刷する印刷手段と、
前記判断手段が該電子メールはマルチパート形式であると判断した場合に、該電子メールの各パートがテキストパートであるかイメージパートであるか判定する判定手段と、
前記判定手段があるパートはテキストパートであると判定した場合に、該テキストパートを解析する解析手段と、
前記解析手段による解析の結果、該テキストパートが印刷処理を施しても現れない非印字コードのみで構成されているならば、該テキストパートを印刷しないよう出力制御する出力制御手段と、
を具備することを特徴とするインターネットファクシミリ装置。
【請求項２】
前記非印字コードは、改行コードを含むことを特徴とする請求項１記載のインターネットファクシミリ装置。
【請求項３】
前記非印字コードは、空白コードを含むことを特徴とする請求項１記載のインターネットファクシミリ装置。
【請求項４】
前記非印字コードは、タブコードを含むことを特徴とする請求項１記載のインターネットファクシミリ装置。
【請求項５】
前記出力制御手段は、前記テキストパートを記憶するデータエリアをクリアすることにより、テキストパートを印刷しないように制御することを特徴とする請求項１記載のインターネットファクシミリ装置。
【請求項６】
電子メールを受信するステップと、
受信した電子メールがマルチパート形式か否かを判断するステップと、
判断の結果、該電子メールはマルチパート形式でない場合に、前記電子メールの内容を印刷するステップと、
判断の結果、該電子メールはマルチパート形式である場合に、該電子メールの各パートがテキストパートであるかイメージパートであるか判定するステップと、
判定の結果、あるパートはテキストパートである場合に、該テキストパートを解析するステップと、
解析の結果、該テキストパートが印刷処理を施しても現れない非印字コードのみで構成されているならば、該テキストパートを印刷しないよう出力制御するステップと、
を具備することを特徴とする電子メール受信方法。
【請求項７】
前記非印字コードは、改行コードを含むことを特徴とする請求項６記載の電子メール受信方法。
【請求項８】
前記非印字コードは、空白コードを含むことを特徴とする請求項６記載の電子メール受信方法。
【請求項９】
前記非印字コードは、タブコードを含むことを特徴とする請求項６記載の電子メール受信方法。
【請求項１０】
非印字コードのみからなると判断した場合には、前記テキストパートを記憶するデータエリアをクリアすることにより、テキストパートを印刷しないように制御することを特徴とする請求項６記載の電子メール受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールを用いてコンピュータネットワーク上で画情報を送受信するインターネットファクシミリ装置および電子メール受信方法に関する。
【背景技術】
【０００２】
近年、電子メールを用いてインターネット上でデータの送受信を行うインターネットファクシミリ装置(以下、ＩＦＡＸという）が実用化されている（特許文献１、特許文献２参照）。
【０００３】
プリンタを内蔵または接続したＩＦＡＸでは、電子メールを受信するとそれに含まれるテキストおよび添付された画像ファイルの内容をプリンタで自動的に印刷するようになっている。
【特許文献１】特開平８−２４２３２６号公報
【特許文献２】米国特許第５、８８１、２３３号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ある種のメーラーは、テキストパートに何も記述せず、添付ファイルだけをつける場合、テキストパートに改行コードをつけ、空のテキストパートと、添付ファイルパートとからなるマルチパートメールを作成し、送信する。このようなメーラーから受信した電子メールを、従来のＩＦＡＸで受信すると、テキストパートがあればその内容を検討せずに印刷を行うので、テキストパートに対応する白紙のページを印刷してしまう。このように従来のＩＦＡＸでは用紙や電力の無駄を生じると共に印刷時間がかかるという問題がある。
【０００５】
本発明は、かかる点に鑑みてなされたものであり、無駄な印刷を防止すると共に必要な情報を効率よく印刷することができるインターネットファクシミリ装置および電子メール受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するために、電子メールがマルチパートの場合は、テキストパートを解析し、非印字コードのみの場合印刷しないように出力制御すると共に、マルチパートでない場合はそのまま印刷することとした。
【発明の効果】
【０００７】
本発明によれば、電子メールがマルチパートでテキストパートに印刷すべき内容が含まれていない場合テキストパートの印刷を行わないことにより無駄な印刷を防止する。また、マルチパートでない場合にはそのまま印刷することによって無駄にデータの解析等を行うことなく、必要な情報を効率よく印刷することができる。
【発明を実施するための最良の形態】
【０００８】
本発明の第１の態様に係るインターネットファクシミリ装置は、電子メールを受信する電子メール受信手段と、前記電子メールの内容を出力する出力手段と、前記電子メールのテキストパートを解析する解析手段と、解析の結果前記テキストパートが非印字コードのみで構成されているならばテキストパートを出力しないよう前記出力手段を制御する出力制御手段と、を具備する構成を採る。
【０００９】
この構成により、解析の結果前記テキストパートが非印字コードのみで構成されているならばテキストパートを出力しないので、無駄な出力を防止することができる。
【００１０】
本発明の第２の態様に係るインターネットファクシミリ装置は、電子メールを受信する電子メール受信手段と、前記電子メールのテキストパート中の一対の所定のコード間に挿入された文字列を非印字コードで置換するテキスト加工手段と、前記テキスト加工手段で加工したテキストパートを含む電子メールの内容を出力する出力手段と、を具備する構成を採る。
【００１１】
この構成により、一対の所定のコード間に挿入された文字列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００１２】
本発明の第３の態様に係るインターネットファクシミリ装置は、電子メールを受信する電子メール受信手段と、前記電子メールのテキストパート中の一対の所定のコード間に挿入された文字列を削除するテキスト加工手段と、前記テキスト加工手段で加工したテキストパートを含む電子メールの内容を出力する出力手段と、を具備する構成を採る。
【００１３】
この構成により、一対の所定のコード間に挿入された文字列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００１４】
本発明の第４の態様に係るインターネットファクシミリ装置は、電子メールを受信する電子メール受信手段と、前記電子メールのテキストパート中の所定のコードで始まる行を非印字コードで置換するテキスト加工手段と、前記テキスト加工手段で加工したテキストパートを含む電子メールの内容を出力する出力手段と、を具備する構成を採る。
【００１５】
この構成により、所定のコードで始まる列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００１６】
本発明の第５の態様に係るインターネットファクシミリ装置は、電子メールを受信する電子メール受信手段と、前記電子メールのテキストパート中の所定のコードで始まる行を削除するテキスト加工手段と、前記テキスト加工手段で加工したテキストパートを含む電子メールの内容を出力する出力手段と、を具備する構成を採る。
【００１７】
この構成により、所定のコードで始まる列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００１８】
本発明の第６の態様に係るインターネットファクシミリ装置は、電子メールを受信する電子メール受信手段と、前記電子メールのテキストパート中の所定のコードで囲まれた文字列を非印字コードで置換するテキスト加工手段と、前記テキスト加工手段で加工したテキストパートを含む電子メールの内容を出力する出力手段と、を具備する構成を採る。
【００１９】
この構成により、所定のコードで囲まれた文字列を除いて電子メールの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００２０】
本発明の第７の態様に係るインターネットファクシミリ装置は、電子メールを受信する電子メール受信手段と、前記電子メールのテキストパート中の所定のコードで囲まれた文字列を削除するテキスト加工手段と、前記テキスト加工手段で加工したテキストパートを含む電子メールの内容を出力する出力手段と、を具備する構成を採る。
【００２１】
この構成により、所定のコードで囲まれた文字列を除いて電子メールの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００２２】
本発明の第８の態様に係る電子メール受信方法は、電子メールを受信すると前記電子メールの内容を出力する電子メール受信方法であって、電子メールを受信した後前記電子メールのテキストパートを解析しその結果前記テキストパートが非印字コードのみで構成されているならばテキストパートの出力を行わないこととした。
【００２３】
この方法により、解析の結果前記テキストパートが非印字コードのみで構成されているならばテキストパートを出力しないので、無駄な出力を防止することができる。
【００２４】
本発明の第９の態様に係る電子メール受信方法は、電子メールを受信するステップと、前記電子メールのテキストパート中の一対の所定のコード間に挿入された文字列を非印字コードで置換するステップと、前記文字列を前記非印字コードで置換したテキストパートを含む電子メールの内容を出力するステップと、を具備する。
【００２５】
この方法により、一対の所定のコード間に挿入された文字列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００２６】
本発明の第１０の態様に係る電子メール受信方法は、電子メールを受信するステップと、前記電子メールのテキストパート中の一対の所定のコード間に挿入された文字列を削除するステップと、前記文字列を削除したテキストパートを含む電子メールの内容を出力するステップと、を具備する。
【００２７】
この方法により、一対の所定のコード間に挿入された文字列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００２８】
本発明の第１１の態様に係る電子メール受信方法は、電子メールを受信するステップと、前記電子メールのテキストパート中の所定のコードで始まる行を非印字コードで置換するステップと、前記行を非印字コードで置換したテキストパートを含む電子メールの内容を出力するステップと、を具備する。
【００２９】
この方法により、所定のコードで始まる列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００３０】
本発明の第１２の態様に係る電子メール受信方法は、電子メールを受信するステップと、前記電子メールのテキストパート中の所定のコードで始まる行を削除するステップと、前記行を削除したテキストパートを含む電子メールの内容を出力するステップと、を具備する。
【００３１】
この方法により、所定のコードで始まる列を除いて電子メールのテキストパートの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００３２】
本発明の第１３の態様に係る電子メール受信方法は、電子メールを受信するステップと、前記電子メールのテキストパート中の所定のコードで囲まれた文字列を非印字コードで置換するステップと、前記文字列を非印字コードで置換したテキストパートを含む電子メールの内容を出力するステップと、を具備する。
【００３３】
この方法により、所定のコードで囲まれた文字列を除いて電子メールの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００３４】
本発明の第１４の態様に係る電子メール受信方法は、電子メールを受信するステップと、前記電子メールのテキストパート中の所定のコードで囲まれた文字列を削除するステップと、前記文字列を削除したテキストパートを含む電子メールの内容を出力するステップと、を具備する。
【００３５】
この方法により、所定のコードで囲まれた文字列を除いて電子メールの内容を出力するので、受信側に不必要なまたは不都合な内容を知らせないで済む。
【００３６】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００３７】
（実施の形態１）
図１は、本発明の実施の形態１に係るインターネットファクシミリ装置が動作するネットワークを示す概念図である。
【００３８】
上記実施の形態１に係るＩＦＡＸ１は、ローカルエリアネットワーク（ＬＡＮ）２に繋がっている。ＬＡＮ２には、メールサーバ３、ＰＣ４などが接続されている。
【００３９】
このＬＡＮ２はインターネット５に接続され、このインターネット５には、他のＬＡＮ６が繋がっている。このＬＡＮ６には、メールサーバ７、ＩＦＡＸ８およびＰＣ９などが接続されている。この構成により、ＩＦＡＸ１は、インターネット５を介してＩＦＡＸ８やＰＣ９から電子メールで画情報を受信できるようになっている。
【００４０】
また、ＩＦＡＸ１は、インターネット５およびＰＳＴＮ１０の間のゲートウエイとしても機能し得る。すなわち、ＩＦＡＸ１は、送信元のＩＦＡＸ８やＰＣ９から受信した電子メールデータをファクシミリデータに変換して、Ｇ３ＦＡＸ１１、１２に送信することができる。ただし、ＩＦＡＸ１は必ずしもゲートウエイとして動作できなくても良い。
【００４１】
一方、ＩＦＡＸ１は、公衆電話回線網（ＰＳＴＮ）１０に繋がっており、Ｇ３ＦＡＸ１１、１２に対して、ファクシミリ手順で画情報を送信することができるようになっている。
【００４２】
図２は、上記実施の形態１に係るインターネットファクシミリ装置のハードウエアを示すブロック図である。ＣＰＵ２１は、プログラムを実行し、装置全体の制御を行う。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムを格納する。
【００４３】
ＲＡＭ２３は、プログラムを実行する作業エリアおよび電子メール、画像ファイル等の各種データを一時的に記憶するバッファエリアを有する。
【００４４】
ＦＡＸ音声処理部２４は、ファクシミリデータおよび音声を変調し、変調データをＰＳＴＮ１０へ出力すると共に、ＰＳＴＮ１０から受信した変調データをファクシミリデータおよび音声データに復調する。
【００４５】
スキャナ２５は、原稿を読み取り画情報を得る。プリンタ２６は、受信した画情報を含む各種データを印刷する。
【００４６】
ＬＡＮインターフェース２７は、ＬＡＮ２上でデータを送受信するために必要な手順を実行する。
【００４７】
パネル操作部２８は、ダイヤルキーやタッチパネルを備え、相手先の指定、送信開始指示等のオペレータによる操作を受け取る。
【００４８】
図３は、上記実施の形態１に係るＩＦＡＸの基本的な機能を示すブロック図である。
【００４９】
このＩＦＡＸ１は、ＬＡＮインターフェース２７を用いて、ＬＡＮ２等のコンピュータネットワークを介して、電子メールを送受信する。より具体的には、画像圧縮部３１は、スキャナ２５が読み込んだ生画情報（例えば、ビットマップデータ）を、例えばＭＨのような圧縮形式で圧縮して圧縮ファイルを得る。圧縮は、原稿１ページ単位で行われる。次いで、ＴＩＦＦ変換部３２は、これらの圧縮ファイルを、１つのＴＩＦＦ（Tagged Image File Format）ファイルに変換する。電子メール作成部３３は、このＴＩＦＦファイルを、例えばＭＩＭＥ（Multipurpose Internet Mail Extension） に従ってマルチパートメールに添付する。ここまでの処理により、画情報は電子メールのフォーマットに変換される。この電子メールは、メール送信部３４によりＬＡＮインターフェース２７を介してＳＭＴＰ等のメール転送プロトコルを用いて送信される。
【００５０】
一方、メール受信部３５は、ＬＡＮインターフェース２７を介し、ＳＭＴＰ、ＰＯＰ３等のメール転送プロトコルを利用して、電子メールを受信する。この電子メールはマルチパートメールであり、その添付ファイルパートには、ＴＩＦＦファイルが、キャラクタデータ(character data)、すなわちテキストコード(text code)に変換されて、添付されている。バイナリ変換部３６は、マルチパートメールのイメージデータパート（添付ファイルパート）のテキストコードをバイナリ変換して、ＴＩＦＦファイルを得る。バイナリ変換とは、テキストコードデータを２値データに変換する、すなわち例えばｂａｓｅ６４でテキストコード化されているデータを２値（バイナリ）化して、元のイメージデータに戻すことをいう。
【００５１】
ＴＩＦＦ展開部３７は、このＴＩＦＦファイルを開く。画像伸長部３８は、このＴＩＦＦファイルに含まれる圧縮ファイルを伸長し生画情報を得る。ここまでの処理により、電子メールは画情報のフォーマットに変換される。
【００５２】
次に、上記ＩＦＡＸ１での電子メールの受信およびその印刷についてより詳細に説明する。図４は、上記実施の形態１に係るＩＦＡＸにおける電子メールを受信する機能を示すブロック図である。
【００５３】
ＬＡＮ２またはインターネット５から受信した電子メールデータは、一旦、ＲＡＭ２３のメール受信メモリエリア４１に記憶される。メール受信メモリエリア４１に記憶された電子メールデータをデータ形態解析部４２が解析する。データ形態解析部４２は、電子メールデータのサブヘッダに基づいて、テキストパートおよびイメージデータパートをそれぞれ識別する。
【００５４】
テキストパートについては、空白判定部４３でテキストパートが空白であるか否か判定する。テキストパートが空白でなかった場合、ビットマップ変換部４４がテキストパートに含まれるテキストデータ（コード信号）を２値データ（ビットマップデータ）に変換する。次いで、ＭＨデータ変換部４５は２値データをＭＨデータに圧縮する。このＭＨデータは、プリンタ２６に送られ、プリンタ２６内のメモリに格納される。
【００５５】
また、テキストパートが空白であった場合、メール受信メモリエリア４１中のテキストパートデータは消去される。
【００５６】
一方、イメージデータパートについては、上述の通り、バイナリ変換部３６は、イメージデータパートのテキストコードをバイナリ変換して、ＴＩＦＦファイルを得る。ＴＩＦＦ展開部３７は、このＴＩＦＦファイルを開き、ＭＨデータを取り出す。このＭＨデータは、プリンタ２６に送られ、プリンタ２６内のメモリに格納される。
【００５７】
上記実施の形態１では、プリンタ２６は、ファクシミリ手順で受信したＭＨデータの伸長および印刷も行うので、ＦＡＸのためのプリンタを兼ねている。
【００５８】
ここで、テキストパートが空白であるとは、テキストパートが電子メールに含まれているにも関わらず、テキストパートが非印字コードのみで構成されていることをいう。非印字コードとは、文字、記号、数字等の印字可能コード以外の、メールで使用されるテキストコードの中で印字しても現われないコードをいい、具体的には、空白、タブ、改行などをいう。
【００５９】
図５は、テキストパートが空白であるイメージデータ付電子メールの一例を示す図である。
【００６０】
この電子メールは、ヘッダ部５１とボディ部５２に大別される。ボディ部５２は、ヘッダ部５１に定義されるバウンダリ５３により複数のパートに分割されている。各パートの最初には、サブヘッダ５４、５５が記述され、各パートの内容を示している。この例では、最初のパート（以下、テキストパートという）のサブヘッダ５４はテキストデータを示し、２番目のパート（以下、イメージパートという）のサブヘッダ５５はイメージデータを示している。この電子メールのテキストパート５６のボディは改行コード５７だけで構成されている。
【００６１】
次に、上記実施の形態１に係るＩＦＡＸにおける電子メールデータの印刷処理の各ステップについて、図５に示す電子メールを処理する場合を例に挙げて詳細に説明する。図６は、上記実施の形態１に係るＩＦＡＸにおける電子メールデータの印刷処理を示すフロー図である。
【００６２】
ＩＦＡＸ１は、電子メールを受信する（ステップ（以下、ＳＴと記す）６０１）と、データ形態解析部４２はヘッダ部５１を解析し（ＳＴ６０２）、受信した電子メールがマルチパート構造か否か判定する（ＳＴ６０３）。
【００６３】
ここで、電子メールがマルチパート構造であった場合、データ形態解析部４２は、最初のパートのサブヘッダ５４を解析する（ＳＴ６０４）。解析の結果に基づいてテキストパートか否か判定する（ＳＴ６０５）。図５に示す電子メールでは、最初のパートはテキストパート５６であるので、ＳＴ６０６に進んで、空白判定部４３がテキストパートの走査を行う。テキストパート５６の走査は次のバウンダリまで行う。
【００６４】
走査終了後、空白判定部４３は、テキストパート５６に空白、タブ、改行などの非印字コード以外のコードがあるか否か判定する（ＳＴ６０７）。図５に示す電子メールではテキストパート５６は改行コード５７だけで構成されているので、ＳＴ６０８において、空白判定部４３は、メール受信メモリエリア４１からテキストパート５６のデータをクリアする。
【００６５】
この後、データ形態解析部４２は、現在解析したパートに続くパートがあるか否か判定する（ＳＴ６０９）。この例では、テキストパート５６に続いてイメージパート５８があるので、ＳＴ６０４に戻る。データ形態解析部４２は、イメージパート５８のサブヘッダ５５を解析し、テキストパートか否か判断する（ＳＴ６０５）。このパートはイメージパート５８なので、ＳＴ６１０でイメージパート５８を通常通り印刷する。
【００６６】
この後、ＳＴ６０９で、図５に示す電子メールは、イメージパート５８に続くパートはないので処理を終了する。この結果、テキストパート５６の印刷はスキップされ、イメージパート５８だけが印刷される。
【００６７】
ＳＴ６０３で電子メールがマルチパート構造でなかった場合、ＳＴ６１０において電子メールを通常通り印刷する。また、ＳＴ６０７において、テキストパートに非印字コード以外のコードが含まれていた場合、ＳＴ６１０において印刷処理を行い、テキストパートも印刷する。
【００６８】
以上説明したように、上記実施の形態１に係るＩＦＡＸ１によれば、受信した電子メールのテキストパート５６の内容を解析し、テキストパート５６が、空白、タブ、改行などの非印字コードのみで構成されている場合、テキストパート５６の印刷をスキップする。これにより、不必要な印刷を行わなくて済むので、記録紙の無駄をなくし、印刷時間の短縮、印刷のための消費電力を削減することができる。
【００６９】
（実施の形態２）
次に、電子メールのテキストパートのうち、特定のコードの間に挿入されたコードを印刷しない本発明の実施の形態２に係るＩＦＡＸについて説明する。
【００７０】
図７は、上記実施の形態２に係るＩＦＡＸにおける電子メールを受信する機能を示すブロック図である。上記実施の形態１に係るＩＦＡＸ１と同じ構成については同一の符号を付し、説明を省略する。
【００７１】
上記実施の形態２に係るＩＦＡＸは、図４に示す空白判定部４３に代えてテキスト加工処理部７１を有する点で上記実施の形態１と相違する。このテキスト加工処理部７１は、テキストパートの中に一対の特定のコード間に挿入されたコードがある場合、これらのコードを例えば空白コードのような非印字コードに置き換える処理等のテキスト加工（編集）を行う。
【００７２】
以下、上記実施の形態２に係るＩＦＡＸにおける電子メールデータの印刷処理について説明する。図８は、上記実施の形態２に係るＩＦＡＸにおける電子メールデータの印刷処理を示すフロー図である。図９は、上記実施の形態２に係るＩＦＡＸにおけるテキスト加工処理を示すフロー図である。
【００７３】
この例では、図５に示す電子メールにおいて、テキストパート中の“／＊”、“＊／”という一対の特定のコード間に挿入された（特定のコードで挟まれた）文字コード（以下、挿入部分という）を印刷しない場合について説明する。
【００７４】
電子メールを受信する（ＳＴ８０１）と、データ形態解析部４２はヘッダ部５１を解析し（ＳＴ８０２）、受信した電子メールがマルチパート構造か否か判定する（ＳＴ８０３）。
【００７５】
ここで、電子メールがマルチパート構造であった場合、データ形態解析部４２は、最初のパートのサブヘッダ５４を解析する（ＳＴ８０４）。解析の結果、テキストパートか否か判定する（ＳＴ８０５）。図５に示す電子メールでは、最初のパートはテキストパート５６であるので、ＳＴ８０６に進んで、テキスト加工処理部７１は、テキストパート５６に対して図９に示すテキスト加工処理を施す。
【００７６】
テキスト加工処理では、テキスト加工処理部７１はまずフラグをゼロにセットする（ＳＴ９０１）。次に、メール受信メモリエリア４１からテキストコードを先頭から１つづつ単位個数（この例では２個）まで読み出す（ＳＴ９０２）。次に、読み出したテキストコードが終わりか否か判定する（ＳＴ９０３）。より具体的には、電子メールがマルチパート形式である場合はバウンダリ行、そうでない場合はメールメッセージの終わりに必ず付加されるピリオドのみの行を、テキストコードの終わりと判断する。
【００７７】
テキストコードが終わりでなかった場合、読み出したテキストコードが先頭側のコード“／＊”か否か判定する（ＳＴ９０４）。“／＊”でない場合、末尾側のコード“＊／”か否か判定する（ＳＴ９０５）。通常のテキストコードの場合、ＳＴ９０４、ＳＴ９０５のいずれの判定にも該当しないので、再びＳＴ９０２に戻り、次のテキストコードを１つメモリから読み出し、ＳＴ９０４、ＳＴ９０５で判定を行う。このようなＳＴ９０２からＳＴ９０５のステップを繰り返すことにより、テキストパート５６を“／＊”が発見するまで走査することになる。
【００７８】
このようなテキストパート５６の走査により、“／＊”を発見した場合、すなわち、ＳＴ９０４において読み出したテキストコードが“／＊”であった場合、フラグが１か否か判定する（ＳＴ９０６）。通常はフラグはゼロであるので、フラグを１にセットする（ＳＴ９０７）。次に、この読み出したテキストコードの位置を、メモリの開始位置アドレスに開始位置Ｐとして保存し（ＳＴ９０８）、ＳＴ９０２に戻る。
【００７９】
この後、“＊／”を発見（すなわちＳＴ９０５において読み出したテキストコードが“＊／”である場合）するテキストパート５６の走査を行う。
【００８０】
ＳＴ９０５で読み出したテキストコードが“＊／”である場合フラグが１か否か判定する（ＳＴ９０９）。通常は先に“／＊”を発見した後であるのでフラグは１である。次にフラグをゼロに戻した後（ＳＴ９１０）、ＳＴ９０８で開始位置アドレスに保存した開始位置Ｐから現在読み出したテキストコードの位置までを挿入部分と判定し、これらの挿入部分を空白コードで置換する（ＳＴ９１１）。この後、ＳＴ９０２に戻り、テキストパート５６の走査をテキストコードの終わりまで続行する。
【００８１】
ここで、ＳＴ９０６およびＳＴ９０９においてフラグが１であるか否か判定するのは、一対の特定のコード“／＊”〜“＊／”の間に印刷したい普通のコードとして“／＊”、“＊／”が含まれている場合に意図しないコードが空白コードに置換されるのを防止するためである。
【００８２】
このようにしてテキスト加工処理が終了した後、テキストパート５６を印刷する（ＳＴ８０７）。
【００８３】
この後、データ形態解析部４２は、現在解析したパートに続くパートがあるか否か判定する（ＳＴ８０８）。この例では、テキストパート５６に続いてイメージパート５８があるので、ＳＴ８０４に戻る。データ形態解析部４２は、イメージパート５８のサブヘッダ５５を解析し、テキストパートか否か判断する（ＳＴ８０５）。このパートはイメージパート５８なので、ＳＴ８０７でイメージパート５８を通常通り印刷する。この後、ＳＴ８０８で、図５に示す電子メールは、イメージパート５８に続くパートはないので処理を終了する。
【００８４】
一方、ＳＴ８０３で電子メールがマルチパート構造でなかった場合、ＳＴ８０７で電子メールを通常通り印刷する。
【００８５】
以上説明したように、上記実施の形態２に係るＦＡＸによれば、電子メールを受信した場合、電子メールのテキストパート５６を解析し、一対の所定のコードの間に挿入された挿入部分を空白コードで置換するので、この後にテキストパート５６をプリンタで印刷しても挿入部分は印刷されないで済む。よって、送信者がＰＣなどで電子メールを作成するときに、受信者に見せたくない情報があった場合、挿入部分として電子メールのテキストパート５６に書き込むことにより、送信者側の控えでは挿入部分を見ることができるが、受信者側では挿入部分を見ることができない。
【００８６】
より具体的な利用の態様としては、例えば、ＩＦＡＸ１に対してＰＣ９から電子メールで画情報を配信するときに、電子メールのテキストパート５６に通し番号や“重要”などのメッセージを含める場合がある。この場合、この通し番号を挿入部分としてテキストパート５６に書き込むことにより、送信元では通し番号やメッセージを使って送信した電子メールを管理することができる一方、受信者側では通し番号やメッセージは印刷されないので、受信者に不必要または不都合な情報を知られるおそれがない。
【００８７】
また、電子メールのテキストパート５６に特定のコマンドを埋め込み、これをＩＦＡＸ１で認識し、コマンドに対応する処理を行う場合がある。この場合、コマンドを挿入部分としてテキストパート５６に書き込むことにより、ＩＦＡＸ１がコマンドを印刷しないので済む。
【００８８】
上記実施の形態２では、挿入部分を空白コードに置換している。しかし、これらの挿入部分を削除しても良いし、例えば、タブのような他の非印字コードで置換しても良い。
【００８９】
特定のコードは、上記実施の形態２に限定されず、例えば、先頭側を“＃”、“//”のような記号として末尾側を改行コードとしても良い。この場合、プログラムソースなどで使用するコメント文のように、これらの特定のコードで始まる理論行を空白コードなどに置換することにより印刷しないようにすることもできる。
【００９０】
また、電子メールの署名は、“＃”、“−”“＊”などのコードで囲むことが多い。このような特定のコードで囲まれる領域を空白コードなどで置換して署名を印刷しないようにすることも可能である。
【００９１】
上記実施の形態１、２では、テキストパートをプリンタで印刷する場合を例に挙げて説明した。しかし、本発明は、これに限定されず、広く電子メールの出力に適用できる。例えば、電子メールのテキストパートをディスプレイに表示する場合、電子メールのテキストパートをファクシミリ画像データに変換して他のファクシミリ装置にファクシミリ手順で送信する場合などにも本発明を適用することができる。
【００９２】
例えば、図１に示すように、受信側のＩＦＡＸ１をＬＡＮ２とＰＳＴＮ１０とのゲートウエイとして使用し、ＰＣ４から社内のＰＣおよび顧客のＧ３ファクシミリ１１、１２に電子メールを送信するときに、上記実施の形態２に係る発明を適用することができる。このとき、送信元のＰＣで電子メールを作成する際にあるメッセージを一対の特定のコード間に挿入する。この電子メールを社内のＰＣおよび顧客のＧ３ファクシミリに送信する。社内のＰＣではテキストパートに含まれるメッセージをそのまま見ることができる。しかし、ＩＦＡＸ１は、メッセージを空白コードに置換した後で電子メールデータをファクシミリ画像に変換してＧ３ファクシミリ１１、１２に送信するので、Ｇ３ファクシミリ１１、１２の受信者はメッセージを見ることができない。このように、本発明によれば、メッセージを特定の相手にだけ選択的に伝達することができる。
【産業上の利用可能性】
【００９３】
本発明は、電子メールを用いてコンピュータネットワーク上で画情報を送受信するインターネットファクシミリ装置および電子メール受信方法に適用可能で、電子メールがマルチパートでテキストパートに印刷すべき内容が含まれていない場合、テキストパートの印刷を行わないことにより無駄な印刷を防止でき、また、マルチパートでない場合にはそのまま印刷することによって無駄にデータの解析等を行うことなく、必要な情報を効率よく印刷することができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態１に係るインターネットファクシミリ装置が動作するネットワークを示す概念図
【図２】上記実施の形態１に係るインターネットファクシミリ装置のハードウエアを示すブロック図
【図３】上記実施の形態１に係るインターネットファクシミリ装置の基本的な機能を示すブロック図
【図４】上記実施の形態１に係るインターネットファクシミリ装置における電子メールを受信する機能を示すブロック図
【図５】テキストパートが空白であるイメージデータ付電子メールの一例を示す図
【図６】上記実施の形態１に係るインターネットファクシミリ装置における電子メールデータの印刷処理を示すフロー図
【図７】本発明の実施の形態２に係るインターネットファクシミリ装置における電子メールを受信する機能を示すブロック図
【図８】上記実施の形態２に係るインターネットファクシミリ装置における電子メールデータの印刷処理を示すフロー図
【図９】上記実施の形態２に係るインターネットファクシミリ装置におけるテキスト加工処理を示すフロー図
【符号の説明】
【００９５】
１  インターネットファクシミリ装置
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  ＦＡＸ音声処理部
２５  スキャナ
２６  プリンタ
２７  ＬＡＮインターフェース
２８  パネル操作部
３１  画像圧縮部
３２  ＴＩＦＦ変換部
３３  電子メール作成部
３４  メール送信部
３５  メール受信部
３６  バイナリ変換部
３７  ＴＩＦＦ展開部
３８  画像伸長部
４１  メール受信メモリエリア
４２  データ形態解析部
４３  空白判定部
４４  ビットマップ変換部
４５  ＭＨデータ変換部
５１  ヘッダ部
５２  ボディ部
５３  バウンダリ
５４、５５  サブヘッダ
５６  テキストパート
５７  改行コード
５８  イメージパート
７１  テキスト加工処理部
【図１】
2005094808.tif 000003
【図２】
2005094808.tif 000004
【図３】
2005094808.tif 000005
【図４】
2005094808.tif 000006
【図５】
2005094808.tif 000007
【図６】
2005094808.tif 000008
【図７】
2005094808.tif 000009
【図８】
2005094808.tif 000010
【図９】
2005094808.tif 000011