(57)【要約】      （修正有）【課題】インターネットファクシミリ用の電子メールの本文メッセージが英語で、ヘッダに日本語の文字列が含まれることによるエラーを防止する。【解決手段】本文のメッセージが表などから選択された固定の英文で、ヘッダ中の送信者情報などが日本語の場合、日本語をASCIIコードからなる文字列に置き換えるか削除する。本文メッセージがユーザにより個別に入力された自由文を含まない場合に、日本語をASCIIコードからなる文字列に置き換えるか削除する。【選択図】図４
2007116323.tif 000002
【特許請求の範囲】
【請求項１】
画像データを電子メールの添付ファイルとして送信するインターネットファクシミリ装置において、
前記本文メッセージが英語の固定文かどうかを判別するための判別手段と、
前記電子メールのヘッダ及び本文メッセージ中の非ASCIIコード文字列を検出するための非ASCIIコード文字列検出手段と、
前記本文メッセージが英語の固定文を含み、かつ前記ヘッダもしくは本文メッセージ中に非ASCIIコード文字列が検出された際に、該非ASCIIコード文字列をASCIIコードのみを含む他の文字列に置き換えもしくは削除するための修正手段、
とを設けたことを特徴とする、インターネットファクシミリ装置。
【請求項２】
前記本文メッセージがユーザにより個別に入力された自由文かどうかを判別するための手段を更に設けて、本文メッセージが自由文を含まない場合に、非ASCIIコード文字列検出手段が検出した非ASCIIコード文字列を、前記修正手段でASCIIコードのみを含む他の文字列に置き換えもしくは削除するようにしたことを特徴とする、請求項１のインターネットファクシミリ装置。
【請求項３】
ヘッダもしくは本文メッセージ中に送信者情報を自動的に付加するようにインターネットファクシミリ装置が設定されている場合に、前記非ASCIIコード文字列検出手段はヘッダもしくは本文メッセージに含まれる非ASCIIコード文字列を検出するようにしたことを特徴とする、請求項１または２のインターネットファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はインターネットファクシミリ装置に関し、特に送信に用いる電子メールでの日本語や中国語、韓国語などの非ASCIIコード文字列と、英語のASCIIコードのみを含む文字列との混在による、エラーや文字化けを防止することに関する。
【背景技術】
【０００２】
インターネットファクシミリでは、スキャナで読み取った画像や、Ｇ３ファクシミリで受信した画像、あるいはクライアントから受信した画像などを、電子メールの添付ファイルとして送信する。ここで電子メールの作成を容易にするため、電子メールの本文メッセージ（以下単に「メッセージ」）や、サブジェクト、送信者情報等のヘッダをほぼ自動的に作成できるようにすることが行われている。例えばサブジェクトやメッセージの候補を表に記憶し、ユーザが表から選択して、本文メッセージやヘッダのサブジェクトとする。メッセージやサブジェクトは、英語圏を想定した英語のものと日本語などのものとを記憶して、ユーザが選択できる。また送信者情報は、ユーザテーブルに記憶されたものなどを利用して自動的に付加する設定と、送信者情報を付加せずに、単に送信者のメールアドレスやファクシミリ番号などを記載する設定とを選択できる。
【０００３】
この場合、メール本文のメッセージやサブジェクトは英語で、送信者情報に日本語が含まれることが起こり得る。例えばメッセージやサブジェクトは日本語／英語の双方が用意されていて、送信者情報は日本語を含むものがユーザテーブルに記載されている時に、このようなことが起こり得る。この場合、送信者情報をISO-2022-JPなどの文字コードでエンコードすると、英語圏でインターネットファクシミリを受信した装置が、ISO-2022-JPに対応していない場合、電子メールを処理できずエラーを引き起こすか、文字化けが生じる。なお特許文献１は、電子メールのヘッダの送信者欄に日本語の情報が含まれている場合、ヘッダと本文の全体を日本語の文字セットでエンコードすることを開示している。特許文献１は、ISO-2022-JPなどに対応していないインターネットファクシミリ装置が海外では有り得ることを検討していない。
【特許文献１】特開２００２−１３５４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明の課題は、インターネットファクシミリの受信側装置が、英語以外のISO-2022-JPなどの文字コード体系に対応していない場合に、エラーや文字化けを引き起こさないようにすることにある。
請求項２の発明での追加の課題は、英文のメッセージをユーザが個別に入力した自由文でない場合に特にトラブルが生じやすいので、これによるトラブルを防止することにある。
請求項３の発明での追加の課題は、ヘッダもしくは本文メッセージ中に送信者情報が自動的に付加される設定の場合に非ASCIIコード文字列が特に用いられ易いので、送信者情報中の非ASCIIコード文字列によりエラーや文字化けが生じることを防止することにある。
【課題を解決するための手段】
【０００５】
この発明は、画像データを電子メールの添付ファイルとして送信するインターネットファクシミリ装置において、前記本文メッセージが英語の固定文かどうかを判別するための判別手段と、前記電子メールのヘッダ及び本文メッセージ中の非ASCIIコード文字列を検出するための非ASCIIコード文字列検出手段と、前記本文メッセージが英語の固定文を含み、かつ前記ヘッダまたは本文メッセージ中に非ASCIIコード文字列が検出された際に、該非ASCIIコード文字列をASCIIコードのみを含む他の文字列に置き換えもしくは削除するための修正手段、とを設けたことを特徴とする。
【０００６】
好ましくは、前記本文メッセージがユーザにより個別に入力された自由文かどうかを判別するための手段を更に設けて、本文メッセージが自由文を含まない場合に、非ASCIIコード文字列検出手段が検出した非ASCIIコード文字列を、前記修正手段でASCIIコードのみを含む他の文字列に置き換えもしくは削除する。
【０００７】
また好ましくは、ヘッダまたは本文メッセージ中に送信者情報を自動的に付加するようにインターネットファクシミリ装置が設定されている場合に、前記非ASCIIコード文字列検出手段はヘッダもしくは本文メッセージに含まれる非ASCIIコード文字列を検出する。
【発明の効果】
【０００８】
この発明では、電子メールの本文メッセージが英語の固定文かどうかを判別して、これにより受信側の装置が非ASCIIコード文字列対応でない可能性を検出する。ここで宛先の地域名が”jp”かどうかを判別すると、例えば米国在住の日本人へのインターネットファクシミリでも、ヘッダ中の非ASCIIコード文字列が削除され不都合である。次に本文メッセージが英語の場合、エラーや文字化けを起こすのはヘッダ中の非ASCIIコード文字列なので、その有無を検出して、存在する場合ASCIIコードのみを含む他の文字列に置き換え、あるいは削除する。すると受信側の装置が非ASCIIコード文字列に対応していないことに基づくエラーや文字化け、特にエラーを防止できる。
【０００９】
本文メッセージが個別に入力されたものの場合、英語の文字メッセージでも受信者に配慮して作成されたものと考えられるため、ヘッダも受信者を意識して作成されると考えられ、トラブルは少ないはずである。これに対して表などから選択されたメッセージの場合、ユーザは電子メールの宛先が英語圏であることまでは意識しているが、ヘッダ中の非ASCIIコード文字列がトラブルを起こすことまでは意識していない可能性が高い。そして表などから選択されたメッセージの場合、英語であることの判別も容易である。そこで請求項２の発明では、このような場合のトラブルを防止する。
【００１０】
送信者情報を自動的に付加する設定の場合、例えばユーザテーブルに非ASCIIコード文字列を含む名称が記載されているなどにより、特に非ASCIIコード文字列が含まれやすい。またユーザテーブルなどには１種類の送信者情報しか記載されず、非ASCIIコード文字列を含むものしか付加できない場合も多い。そこで送信者情報を自動的に付加する設定の場合に、送信者情報中の非ASCIIコード文字列の有無を検出すると、簡単かつ確実にトラブルを防止できる。
【発明を実施するための最良の形態】
【００１１】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１２】
図１〜図４に、実施例のインターネットファクシミリ装置２を示す。図１において、４はバスで、６はＧ３ファクシミリ機能処理部で、図示しない公衆電話回線網を介してＧ３ファクシミリの送受信を行う。８はスキャナで、モノクロもしくはカラーにより画像データを読み取る。１０はプリンタで、スキャナ８で読み取った画像や、Ｇ３ファクシミリ機能処理部６で受信した画像、もしくはインターネットファクシミリ機能処理部２２で受信した画像を、モノクロまたはカラーでプリントする。１２は画像メモリで、１４はユーザ入力である。ユーザ入力１４は例えばタッチパネルやテンキーなどで構成され、Ｇ３ファクシミリやインターネットファクシミリなどの宛先を記録した宛先テーブル１６があり、宛先のファクシミリ番号や宛先のメールアドレスなどを記憶する。ユーザテーブル１８はインターネットファクシミリ装置２のユーザを記憶し、ユーザの名前とメールアドレスとの組合せなどを記憶する。この内、ユーザの名前部分に日本語が用いられやすい。メッセージテーブル２０には、Ｇ３ファクシミリ送信のカバーページのメッセージや、インターネットファクシミリ送信用の電子メールの本文メッセージやサブジェクトなどを記憶する。
【００１３】
２２はインターネットファクシミリ機能処理部で、スキャナ８で読み取った画像やＧ３ファクシミリ機能処理部６で受信した画像、あるいはクライアントのパーソナルコンピュータ３８などから転送された画像を、電子メールの添付ファイルとしてインターネットファクシミリ送信する。またインターネットファクシミリ機能処理部２２は、受信したインターネットファクシミリの、Ｇ３ファクシミリへの転送、プリンタ１０での出力、パーソナルコンピュータ３８への転送などを行う。インターネットファクシミリの送信には電子メールが必要なので、電子メール作成部２４で作成し、メッセージテーブル２６は電子メール本文メッセージやヘッダ中のサブジェクトの候補を記憶する。文字コード処理部２８は、電子メールの作成時に文字コードをエンコードし、また受信した電子メールの文字コードをデコードする。
【００１４】
非ASCIIコード検出部３０は、電子メール中の非ASCIIコード、例えばエンコード後のISO-2022-JPコードや、エンコード前のJIS文字コードなどを検出する。３２はユーザテーブルで、パーソナルコンピュータ３８などを使用するユーザの名前や、メールアドレス、あるいはその他の単語などをユーザ毎のデータとして記憶する。Ｇ３ファクシミリ転送テーブル３４は、Ｇ３ファクシミリ機能処理部６で受信したＧ３ファクシミリに対し、例えばその送信元のファクシミリ番号などのキーワードに対し、送信者の名前やファクシミリ番号などを送信者情報として記憶し、転送先のメールアドレスや転送先の名称などを宛先情報として記憶し、さらにサブジェクト欄の記載や電子メール本文メッセージなどを記憶する。宛先テーブル３５は、宛先の名称やそのメールアドレス並びに任意の単語などを宛先毎に記憶する。電子メールのヘッダや本文メッセージ中に非ASCIIコードが存在することが検出された場合、ヘッダ修正部３６は本文メッセージ中に固定文の英文が存在するかどうかを検出する。固定文の英文かどうかは、メッセージテーブル２０，２６から読み出された英文の固定文が用いられているかどうかから判別でき、ヘッダや本文メッセージ中の非ASCIIコード、特に送信者情報や宛先情報中の非ASCIIコードをASCIIコードに置き換えもしくは削除する。
【００１５】
３７はＬＡＮで、図示しない電子メールサーバやファイヤウォールなどを介してインターネットなどと接続され、外部のインターネットファクシミリ装置２などとの間でインターネットファクシミリの送受信を行う。また前記のように、パーソナルコンピュータ３８は、インターネットファクシミリ装置２のＬＡＮ３７を介したクライアントの例である。ユーザ入力１４に設けたテーブル１６〜２０と、インターネットファクシミリ機能処理部２２に設けたテーブル２６，３２，３５は類似のテーブルなので、例えば宛先テーブル１６と宛先テーブル３５を合体し、ユーザテーブル１８，３２を合体し、メッセージテーブル２０，２６を合体しても良い。
【００１６】
図２に、メッセージテーブル２６やユーザテーブル３２の例を示す。メッセージテーブル２６には、インターネットファクシミリ送信用のヘッダのサブジェクト欄や本文メッセージの固定文が英語と日本語とで記載されている。例えば図２の上側の欄を選択すると、Subject欄には「Internet Facsimile Message」が記載され、本文メッセージには「This is an internet facsimile message.See attached file.」が記載される。これらのサブジェクトやメッセージの固定文は、日本語／英語共にそれぞれ複数ずつ記憶でき、かつ優先順位が設定されて、例えばユーザが全く選択を行わなければ優先順位１のサブジェクトとメッセージが利用される。そしてこれらのサブジェクトやメッセージが英語／日本語のいずれであるかは、テーブル２６中に記載されている。
【００１７】
ユーザテーブル３２には、ユーザ毎にヘッダに付加する送信者情報が記載されている。例えば先頭の山田氏の場合、日本語「山田」とのそのメールアドレスを含む送信者情報と、日本語を含まないメールアドレスのみの送信者情報の２通りが記載され、テーブル３２にはこれらの情報が日本語か英語かが記憶されている。「中田商事第２営業部…」などのように、日本語の送信者情報のみが入力されている場合、英語欄にはそのファクシミリ番号などの適宜のASCIIコードを記憶させるか、英語欄を空欄とする。
【００１８】
図３に、インターネットファクシミリの送信に用いる電子メール４０のフォーマットを示す。電子メール４０には、ヘッダ４２と本文４４とがあり、これ以外に画像データが添付ファイル４６として添付される。そして本文４４には、電子メール４０が不適正なメールとしてファイヤウォールなどでチェックされないように、「This is an internet facsimile message.」などの固定文をメッセージとして記載する。
【００１９】
ヘッダ４２のFrom欄には、送信したインターネットファクシミリ装置自体のメールアドレスと、送信者情報４８とを記載し、To欄には宛先のメールアドレスとその他の宛先情報とを記載する。サブジェクト情報５２にはメッセージテーブル２６等から選択した固定文や、ユーザ入力１４やパーソナルコンピュータ３８などで入力した自由文のサブジェクトを記載する。
【００２０】
図４に実施例の動作を示す。インターネットファクシミリの送信に当たって電子メールを作成し、電子メールが作成された後に、もしくは電子メールの作成用データが入力された時点で、ステップ１〜ステップ８の処理を行う。ステップ１では、サブジェクトやメッセージはユーザが個別に入力した自由文を含むかどうかを判別する。ステップ２で、メッセージとサブジェクトがテーブル２０，２６から読み出された英語の固定文を含むかどうかを判別する。実施例では、サブジェクトとメッセージは同時にテーブル２０，２６から同じ言語で選択されるので、サブジェクトをチェックせずに、本文のメッセージが英語の固定文かどうかのみを判別しても良い。またテーブル２０，テーブル２６には英語／日本語の区別が記載されているので、判別は容易である。
【００２１】
ステップ３で送信者情報をユーザテーブル１８，３２から自動的に付加する設定かどうかをチェックし、これがYESの場合、ステップ４で送信者情報や宛先情報に非ASCIIコードが含まれているかどうかをチェックする。このチェックは非ASCIIコード検出部でも、ユーザテーブルでの言語の記載からでも行うことができる。そして非ASCIIコードが含まれている場合、ステップ５で本文やヘッダの宛先情報と送信者情報とを非ASCIIコードを含まないものに変更し、本文とヘッダとを作成する。例えば図２のユーザテーブル３２の先頭の山田氏の場合、サブジェクトや本文中のメッセージがテーブル２６の英文を選択したものとすると、テーブル３２の下欄の「Y.Yamada＠…」以下のASCIIコードの送信者情報に変更する。「中田商事第２営業部…」などのように、英文の送信者情報が与えられていない場合、発信元のファクシミリ番号を記載し、あるいは送信者情報を空欄とする。同様にヘッダや本文中の非ASCIIコードの宛先情報を、英文の宛先情報に変更もしくは空欄とする。そしてステップ１，２，４のいずれかがNoの場合、通常のヘッダと本文とを作成する（ステップ６）。またステップ３で送信者情報を付加する設定で無い場合も、ステップ７で宛先情報に非ASCIIコードが含まれるかどうかチェックする。非ASCIIコードが含まれない場合は結合子１からステップ６で通常のヘッダと本文を作成し、含まれる場合はステップ８で宛先情報が非ASCIIコードを含まないようにヘッダと本文とを作成する。
【００２２】
ここではメッセージがテーブル２０，２６から選択されたもので自由文でない固定文の英文を含む場合に、ヘッダと本文メッセージ中の宛先情報や送信者情報を非ASCIIコードを含まないように変更する。ただし送信者情報の変更は送信者情報を自動的に付加する設定の場合に限られる。また英語の固定文のメッセージを含む場合でも、自由文のサブジェクトもしくはメッセージを含む場合は、宛先情報や送信者情報の変更はしないようにしたが、自由文のサブジェクトやメッセージを含む場合でも、宛先情報や送信者情報を変更するようにしても良い。
【００２３】
実施例では以下の効果が得られる。
(1)  ISO-2022-JPなどの日本語コードに対応していない装置へ、日本語の送信者情報や宛先情報を含む電子メールを送信して、トラブル特にエラーを発生させることを防止できる。
(2)  本文メッセージが固定文で、個別の宛先を意図して注意深く記載されたもので無い場合に、送信者情報に日本語が残りやすいので、この場合を特にチェックできる。メッセージが自由文で英文の場合、ユーザは、宛先の装置がISO-2022-JPなどの日本語コードに対応している装置であることを意識している場合がある。  
(3)  送信者情報や宛先情報はメッセージやサブジェクトと別に自動的に付加される場合が多いので、特にトラブルが生じやすいので、これに対処できる。  
【図面の簡単な説明】
【００２４】
【図１】実施例のインターネットファクシミリ装置のブロック図
【図２】実施例で用いたメール作成の支援テーブルを模式的に示す図
【図３】インターネットファクシミリのデータ配置を一般的に示す図
【図４】実施例のインターネットファクシミリ装置での、ヘッダと本文作成のアルゴリズムを示すフローチャート
【符号の説明】
【００２５】
２        インターネットファクシミリ装置
４        バス
６        Ｇ３ファクシミリ機能処理部
８        スキャナ
１０      プリンタ
１２      画像メモリ
１４      ユーザ入力
１６      宛先テーブル
１８      ユーザテーブル
２０      メッセージテーブル
２２      インターネットファクシミリ機能処理部
２４      電子メール作成部
２６      メッセージテーブル
２８      文字コード処理部
３０      非ASCIIコード検出部
３２      ユーザテーブル
３４      Ｇ３ファクシミリ転送テーブル
３５      宛先テーブル  
３６      ヘッダ修正部
３７      ＬＡＮ
３８      パーソナルコンピュータ
４０      電子メール
４２      ヘッダ
４４      本文
４６      添付ファイル
４８      送信者情報
５０      宛先情報
５２      サブジェクト情報
【図１】
2007116323.tif 000003
【図２】
2007116323.tif 000004
【図３】
2007116323.tif 000005
【図４】
2007116323.tif 000006