(57)【特許請求の範囲】
【請求項１】
電子メールの内容として入力された文章のテキストデータを用いて前記文章を画面に表示させる表示制御部と、
前記文章が前記電子メールの宛先にて使用される言語と異なる言語による文字で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳する翻訳部と、
前記文章をテキストデータまたはイメージデータのいずれで送信すべきかを判定する判定部であって、前記電子メールの宛先にて前記文章のテキストデータが正しく表示されないと判定される場合にイメージデータで送信すべきと判定し、前記文章のテキストデータが前記電子メールの宛先にて正しく表示される場合にテキストデータで送信すべきと判定するために、電子メールの送信元の言語をその宛先で表示可能か否かが登録された電子メールのアドレスリストを参照する判定部と、
前記文章を用いてそれに対応するイメージデータを作成するイメージデータ作成部であって、前記判定部により前記文章をイメージデータで送信すべきと判定されるときに前記文章を用いてそれに対応するイメージデータを作成する一方で、前記翻訳部によって翻訳された電子メールの宛先にて使用される言語による文字で示す前記文章の翻訳結果を前記表示制御部がテキスト表示できない場合に当該翻訳結果の翻訳イメージデータを作成するイメージデータ作成部と、
前記イメージデータ作成部により前記入力された文章に対応するイメージデータと前記翻訳イメージデータとが作成された場合にこれらを組み合わせた合成イメージデータを作成する合成部と、
前記判定部によって前記文章をテキストデータで送信すべきと判定され且つ前記文章が前記電子メールの宛先にて使用される言語と同じ言語で表現されている場合には前記文章のテキストデータを含む電子メールをその宛先に対して送信し、前記判定部によって前記文章をイメージデータで送信すべきと判定されるとともに前記文章が前記翻訳部によって翻訳され且つこの翻訳結果を前記表示制御部がテキスト表示できる場合には前記イメージデータ作成部で作成された前記文章のイメージデータと前記翻訳結果のテキストデータとを含む電子メールをその宛先に対して送信し、前記判定部によって前記文章をイメージデータで送信すべきと判定されるとともに前記文章が前記翻訳部によって翻訳され且つこの翻訳結果を前記表示制御部がテキスト表示できない場合には前記イメージデータ作成部によって作成された前記文章のイメージデータ及び前記翻訳イメージデータを用いて前記合成部によって作成された前記合成イメージデータを含む電子メールをその宛先に対して送信する送信部と
を備える電子メール装置。
【請求項２】
前記イメージデータ作成部は、前記表示制御部により画面表示された書式による文章に対応するイメージデータを作成する
請求項１記載の電子メール装置。
【請求項３】
前記送信部は、前記イメージデータを添付ファイルとして電子メールの宛先に対して送信する
請求項１又は２に記載の電子メール装置。
【請求項４】
電子メールの内容としての文章を入力する入力ステップと、
前記入力された文章のテキストデータを用いて前記文章を画面に表示させる表示制御ステップと、
前記文章をテキストデータまたはイメージデータのいずれで送信すべきかを判定する判定ステップであって、前記電子メールの宛先にて前記文章のテキストデータが正しく表示されないと判定される場合にイメージデータで送信すべきと判定する一方で前記文章のテキストデータが前記電子メールの宛先にて正しく表示される場合にはテキストデータで送信すべきと判定するために、電子メールの送信元の言語をその宛先で表示可能か否かが登録された電子メールのアドレスリストを参照する判定ステップと、
前記文章が前記電子メールの宛先にて使用される言語と異なる言語による文字で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳する翻訳ステップと、
前記入力された文章を用いてそれに対応するイメージデータを作成するイメージデータ作成ステップであって、前記判定ステップにて前記文章をイメージデータで送信すべきと判定されるときに前記文章を用いてそれに対応するイメージデータを作成する一方で、前記翻訳ステップにて得られた電子メールの宛先にて使用される言語による文字で示す前記文章の翻訳結果を電子メールの送信元でテキスト表示できない場合に当該翻訳結果の翻訳イメージデータを作成するイメージデータ作成ステップと、
前記イメージデータ作成ステップにて前記入力された文章に対応するイメージデータと前記翻訳イメージデータとが作成された場合にこれらを組み合わせた合成イメージデータを作成する合成ステップと、
前記判定ステップで前記文章をテキストデータで送信すべきと判定され且つ前記文章が前記電子メールの宛先にて使用される言語と同じ言語で表現されている場合には前記文章のテキストデータを含む電子メールをその宛先に対して送信し、前記判定ステップにて前記文章をイメージデータで送信すべきと判定されるとともに前記文章が前記翻訳ステップにて翻訳され且つこの翻訳結果を送信元でテキスト表示できる場合には前記イメージデータ作成ステップで作成された前記文章のイメージデータと前記翻訳結果のテキストデータとを含む電子メールをその宛先に対して送信し、前記判定ステップで前記文章をイメージデータで送信すべきと判定されるとともに前記文章が前記翻訳ステップで翻訳され且つこの翻訳結果を送信元でテキスト表示できない場合には前記イメージデータ作成ステップで作成された前記文章のイメージデータ及び前記翻訳イメージデータを用いて前記合成ステップで作成された前記合成イメージデータを含む電子メールをその宛先に対して送信する送信ステップと、
を含む電子メール送信方法。
【請求項５】
前記イメージデータ作成ステップでは、前記画面表示された書式による文章に対応するイメージデータを作成する
請求項４記載の電子メール送信方法。
【請求項６】
前記イメージデータを添付ファイルとして電子メールの宛先に対して送信する
請求項４又は５に記載の電子メール送信方法。
【請求項７】
コンピュータに、
電子メールの内容としての文章を入力する入力ステップと、
前記入力された文章のテキストデータを用いて前記文章を画面に表示させる表示制御ステップと、
前記文章をテキストデータまたはイメージデータのいずれで送信すべきかを判定する判定ステップであって、前記電子メールの宛先にて前記文章のテキストデータが正しく表示されないと判定される場合にイメージデータで送信すべきと判定する一方で前記文章のテキストデータが前記電子メールの宛先にて正しく表示される場合にはテキストデータで送信すべきと判定するために、電子メールの送信元の言語をその宛先で表示可能か否かが登録された電子メールのアドレスリストを参照する判定ステップと、
前記文章が前記電子メールの宛先にて使用される言語と異なる言語による文字で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳する翻訳ステップと、
前記入力された文章を用いてそれに対応するイメージデータを作成するイメージデータ作成ステップであって、前記判定ステップにて前記文章をイメージデータで送信すべきと判定されるときに前記文章を用いてそれに対応するイメージデータを作成する一方で、前記翻訳ステップにて得られた電子メールの宛先にて使用される言語による文字で示す前記文章の翻訳結果を電子メールの送信元でテキスト表示できない場合に当該翻訳結果の翻訳イメージデータを作成するイメージデータ作成ステップと、
前記イメージデータ作成ステップにて前記入力された文章に対応するイメージデータと前記翻訳イメージデータとが作成された場合にこれらを組み合わせた合成イメージデータを作成する合成ステップと、
前記判定ステップで前記文章をテキストデータで送信すべきと判定され且つ前記文章が前記電子メールの宛先にて使用される言語と同じ言語で表現されている場合には前記文章のテキストデータを含む電子メールをその宛先に対して送信し、前記判定ステップにて前記文章をイメージデータで送信すべきと判定されるとともに前記文章が前記翻訳ステップにて翻訳され且つこの翻訳結果を送信元でテキスト表示できる場合には前記イメージデータ作成ステップで作成された前記文章のイメージデータと前記翻訳結果のテキストデータとを含む電子メールをその宛先に対して送信し、前記判定ステップで前記文章をイメージデータで送信すべきと判定されるとともに前記文章が前記翻訳ステップで翻訳され且つこの翻訳結果を送信元でテキスト表示できない場合には前記イメージデータ作成ステップで作成された前記文章のイメージデータ及び前記翻訳イメージデータを用いて前記合成ステップで作成された前記合成イメージデータを含む電子メールをその宛先に対して送信する送信ステップと、を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
前記イメージデータ作成ステップでは、前記画面に表示された書式による文章に対応するイメージデータを作成する
前記プログラムを記録した請求項７記載のコンピュータ読み取り可能な記録媒体。
【請求項９】
前記イメージデータを添付ファイルとして電子メールの宛先に対して送信する
前記プログラムを記録した請求項７又は８に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
近年、電子メールが世界的な規模で急速に普及している。企業のグローバル展開が進むに従って、電子メールの重要性が増加している。また、外国に住む友人をもつ人が増加しており、母国語の異なる人同士が電子メールで文通するケースが増えている。
【０００２】
電子メールは、ネットワークに接続できる環境があれば、世界中の誰に対しても送信することができる。このため、言語の相違によるコミュニケーションの困難性が解消できれば、誰もが簡単に利用できる便利なツールとして定着することが予想される。
【０００３】
ところで、日本語は、ひらがな，カタカナ及び漢字で表現される。このため、表示可能とすべき文字の種類が数千〜数万ある。このため、日本では、１つの文字を表示するために２バイトのキャラクタコードを用いている。
【０００４】
これに対し、英語は、ローマ文字(アルファベット)のみで表現される。アルファベットは５２種類であるため、英語を母国語とする国(例えば、アメリカ)では、１つの文字を表示するために１バイトのキャラクタコード(８バイトコード)を用いている(例えば、ＡＳＣＩＩコード)。
【０００５】
これに対し、ドイツ語は、ローマ文字と、ローマ文字にウムラウトが付加された文字等で表現される。このため、英語に比べて使用される文字の種類が多い。従って、ドイツでは、１つの文字を表示するために１．５バイトのキャラクタコードを用いている。
【０００６】
このように、言語に応じて使用される文字の種類が異なることから、キャラクタコードのバイト数は世界中で複数種類存在している。
また、キャラクタコードを用いて文字をテキスト表示する文字表示装置(例えば、パーソナルコンピュータ，ワークステーション，モバイルコンピュータ，携帯電話等)は、一般に、その装置が使用される国の言語を表示することができるキャラクタコード(テキストデータ)を取り扱うことが可能な構成となっている。
【０００７】
【発明が解決しようとする課題】
しかしながら、文字表示装置が取り扱うことができるキャラクタコードが異なることによって、以下の問題が発生していた。一般に、文字表示装置が取り扱い可能なキャラクタコードは、その装置が使用される国の言語をテキスト表示することができるキャラクタコードに限定されている。
【０００８】
このため、文字表示装置は、取扱可能なキャラクタコード以外のキャラクタコードを用いて文字をテキスト表示することができない。例えば、アメリカで使用される文字表示装置は、１バイトのキャラクタコードのみを取り扱うことができるので、１．５バイト及び２バイトのキャラクタコードを取り扱うことができない。即ち、日本語及びドイツ語をテキスト表示することができない。
【０００９】
また、同じバイト数のキャラクタコードであっても、取り扱い可能なキャラクタコードが異なる場合があり(日本語と韓国語等)、このような場合にも同様の問題が発生する。
【００１０】
従って、例えば、日本人が日本語で電子メールを作成し、アメリカに住んでいる友人に送信したとする。ここで、友人が使用する文字表示装置が１バイトのキャラクタコードのみを取り扱い可能であった場合、その文字表示装置は、日本から受信した電子メールの内容をテキスト表示することができない。
【００１１】
このように、電子メールの内容に対応するキャラクタコード(テキストデータ)は、世界中で送受信可能であるが、そのキャラクタコードを受信側で取り扱うことができない場合には、受信側で電子メールの内容をテキスト表示することができない。
【００１２】
本発明は、上記問題に鑑みなされたものであり、受信側にて送信側の言語による文字をテキスト表示することができない場合でも、受信側が送信側の言語で作成された電子メールを読むことができる電子メール装置，電子メール送信方法及び記録媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明は、上述した目的を達成するために以下の構成を採用する。即ち、本発明の第１の態様は、電子メール装置であり、電子メールの内容として入力された文章を用いてそれに対応するイメージデータを作成するイメージデータ作成部と、前記作成されたイメージデータを電子メールの宛先に対して送信する送信部とを備える。
【００１４】
電子メールシステムにおいて端末装置として利用されるコンピュータの殆どは、イメージファイル(例えば、ビットマップファイル)を取り扱うことができ、イメージファイルに基づくイメージを表示させることができる。即ち、イメージファイルは、ほぼ全世界のコンピュータにおいて、共通に取り扱われている。
【００１５】
第１の態様によれば、電子メールの内容をなす文章のイメージデータを宛先に送信する。このため、例えば、受信側が送信元の言語による文字を宛先にてテキスト表示できない場合でも、イメージデータによるイメージは表示することができる。従って、受信側は、イメージデータによる電子メールの文章を表示することができ、電子メールの受取人は、送信元の言語による文字を用いた文章のイメージから電子メールの文章を読むことができる。
【００１６】
第１の態様は、文章をテキストデータまたはイメージデータのいずれで送信すべきかを判定する判定部をさらに備え、前記イメージデータ作成部は、前記判定部によりイメージデータで送信すべきと判定されるとき、前記文章を用いてそれに対応するイメージデータを作成するようにすることができる。
【００１７】
また、第１の態様は、判定部が前記電子メールの宛先にて前記文章のテキストデータが正しく表示されないと判定される場合にイメージデータで送信すべきと判定するようにすることができる。
【００１８】
また、第１の態様は、文章のテキストデータを用いて画面に表示させる表示制御部をさらに備え、前記イメージデータ作成部は、前記表示制御部により画面表示された書式による文章に対応するイメージデータを作成するようにすることができる。
【００１９】
また、第１の態様は、文章が前記電子メールの宛先にて使用される言語と異なる言語による文字で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳する翻訳部をさらに備え、前記送信部は前記翻訳部による翻訳結果を電子メールの宛先に対して送信するようにすることができる。
【００２０】
また、第１の態様は、イメージデータ作成部が前記表示制御部が電子メールの宛先にて使用される言語による文字をテキスト表示できない場合に、宛先で使用される言語による文字で示す前記翻訳結果の翻訳イメージデータを作成し、前記表示制御部は、前記翻訳イメージデータを編集可能に画面表示させるようにすることができる。
【００２１】
また、第１の態様は、前記イメージデータ作成部が前記表示制御部が電子メールの宛先にて使用される言語による文字をテキスト表示できない場合に、宛先で使用される言語による文字で示す前記翻訳結果の翻訳イメージデータを作成し、前記イメージデータ作成部により作成された前記入力された文章に対応するイメージデータを前記翻訳イメージデータとを組み合わせた合成イメージデータを作成する合成部をさらに備え、前記送信部は、前記合成イメージデータを電子メールの宛先に対して送信するようにすることができる。
【００２２】
また、第１の態様は、前記送信部が前記イメージデータを添付ファイルとして電子メールの宛先に対して送信するようにすることができる。
本発明の第２の態様は、電子メール送信方法であり、電子メールの内容としての文章を入力する入力ステップと、前記入力された文章を用いてそれに対応するイメージデータを作成するイメージデータ作成ステップと、前記作成されたイメージデータを電子メールの宛先に対して送信する送信ステップとを含む。
【００２３】
第２の態様は、前記入力された文章をテキストデータまたはイメージデータのいずれで送信すべきかを判定する判定ステップをさらに含み、前記判定によりイメージデータを送信すべきと判定されるとき、前記送信ステップでは該イメージデータを前記電子メールの宛先に対して送信するようにすることができる。
【００２４】
また、第２の態様は、前記判定ステップでは前記電子メールの宛先にて前記入力された文章のテキストデータが正しく表示できないと判定される場合に前記イメージデータを送信すべきと判定するようにすることができる。
【００２５】
また、第２の態様は、前記文章のテキストデータを用いて画面に表示する表示制御ステップをさらに含み、前記イメージデータ作成ステップでは、前記画面表示された書式による文章に対応するイメージデータを作成するようにすることができる。
【００２６】
また、第２の態様は、前記入力された文章が前記電子メールの宛先にて使用される言語と異なる言語による文字で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳する翻訳ステップをさらに含み、前記送信ステップでは、前記翻訳結果を電子メールの宛先に対して送信するようにすることができる。
【００２７】
また、第２の態様は、前記イメージデータ作成ステップでは、前記電子メールの宛先にて使用される言語による文字をテキスト表示できない場合に、宛先で使用される言語による文字で示す前記翻訳結果の翻訳イメージデータを作成し、前記翻訳イメージデータを編集可能に画面表示するイメージ編集ステップをさらに含むようにすることができる。
【００２８】
また、第２の態様は、前記イメージデータ作成ステップが電子メールの宛先にて使用される言語による文字をテキスト表示できない場合に、宛先で使用される言語による文字で示す前記翻訳結果の翻訳イメージデータを作成し、前記作成された前記入力文章に対応するイメージデータと前記翻訳イメージデータとを組み合わせた合成イメージデータを作成する合成ステップをさらに含み、前記送信ステップでは、前記合成イメージデータを電子メールの宛先に対して送信するようにすることができる。
【００２９】
また、第２の態様は、前記イメージデータを添付ファイルとして電子メールの宛先に対して送信するようにすることができる。
本発明の第３の態様は、コンピュータに、電子メールの内容としての文章を入力する入力ステップと、前記入力された文章を用いてそれに対応するイメージデータを作成するイメージデータ作成ステップと、前記作成されたイメージデータを電子メールの宛先に対して送信する送信ステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３０】
第３の態様は、前記入力された文章をテキストデータまたはイメージデータのいずれで送信すべきかを判定する判定ステップをさらに含み、前記判定によりイメージデータを送信すべきと判定されるとき、前記送信ステップでは該イメージデータを前記電子メールの宛先に対して送信するプログラムを記録した記録媒体とすることができる。
【００３１】
また、第３の態様は、前記判定ステップでは、前記電子メールの宛先にて前記入力された文章のテキストデータが正しく表示できないと判定される場合に前記イメージデータを送信すべきと判定するプログラムを記録した記録媒体とすることができる。
【００３２】
また、第３の態様は、前記文章のテキストデータを用いて画面に表示する表示制御ステップをさらに含み、前記イメージデータ作成ステップでは、前記画面に表示された書式による文章に対応するイメージデータを作成するプログラムを記録した記録媒体とすることができる。
【００３３】
また、第３の態様は、前記入力された文章が前記電子メールの宛先にて使用される言語と異なる言語による文字で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳する翻訳ステップをさらに含み、前記送信ステップでは、前記翻訳結果を電子メールの宛先に対して送信するプログラムを記録した記録媒体とすることができる。
【００３４】
また、第３の態様は、前記イメージデータ作成ステップでは、前記電子メールの宛先にて使用される言語による文字をテキスト表示できない場合に、宛先で使用される言語による文字で示す前記翻訳結果の翻訳イメージデータを作成し、前記翻訳イメージデータを編集可能に画面表示するイメージ編集ステップをさらに含むプログラムを記録した記録媒体とすることができる。
【００３５】
また、第３の態様は、前記イメージデータ作成ステップが電子メールの宛先にて使用される言語による文字をテキスト表示できない場合に、宛先で使用される言語による文字で示す前記翻訳結果の翻訳イメージデータを作成し、前記作成された前記入力文章に対応するイメージデータと前記翻訳イメージデータとを組み合わせた合成イメージデータを作成する合成ステップをさらに含み、前記送信ステップでは、前記合成イメージデータを電子メールの宛先に対して送信するプログラムを記録した記録媒体とすることができる。
【００３６】
また、第３の態様は、前記イメージデータを添付ファイルとして電子メールの宛先に対して送信するプログラムを記録した記録媒体とすることができる。
【００３７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
〈電子メールシステム〉
図１は、本発明の実施形態による電子メールシステムの説明図である。図１において、電子メールシステムは、複数の端末装置がネットワークに接続されてなる。図１には、例として、ネットワークＮＷに接続された複数の端末装置Ｔ１,Ｔ２,Ｔ３からなる電子メールシステムが示されている。各端末装置Ｔ１〜Ｔ３は、例えば、パーソナルコンピュータ，ワークステーション，モバイルコンピュータ(携帯端末)，または携帯電話である。
【００３８】
端末装置Ｔ１は、日本に配置されており、２バイトのキャラクタコードを用いて日本語及び英語をテキスト表示可能となっている。また、端末装置Ｔ２は、アメリカに配置されており、１バイトのキャラクタコードを用いて英語のみをテキスト表示可能となっている。さらに、端末装置Ｔ３は、ドイツに配置されており、１．５バイトのキャラクタコードを用いて英語及びドイツ語をテキスト表示可能で、且つ２バイトコードを用いて日本語をテキスト表示可能となっている。
【００３９】
図２は、図１に示した各端末装置Ｔ１,Ｔ２,Ｔ３のハードウェア構成図である。各端末装置Ｔ１,Ｔ２,Ｔ３は、ハードウェア的には同じ構成を有しているので、例として、端末装置Ｔ１について説明する。
【００４０】
図２において、端末装置Ｔ１は、バスＢＵＳで相互に接続されたＣＰＵ(Central Processing Unit)１６，ＲＯＭ(Read Only Memory)１７，ＲＡＭ(Random Access Memory)１８，ハードディスクドライブ(ＨＤＤ)１９，フロッピーディスクドライブ(ＦＤＤ)２０，ＣＤ−ＲＯＭドライブ２１，グラフィックボード２２，通信制御装置２３及び各インターフェイス回路(Ｉ／Ｆ)２４,２５を備えている。
【００４１】
グラフィックボード２２は、陰極線管(ＣＲＴ)や液晶ディスプレイ(ＬＣＤ)等のディスプレイ装置４１と接続され、Ｉ／Ｆ２３は、キーボード(ＫＢＤ)２７と接続され、Ｉ／Ｆ２４は、マウス２８，或いは、トラックボール，フラットスペース，ジョイスティック等のポインティングデバイスと接続されている。
【００４２】
ＲＯＭ１７は、起動用プログラムを記憶している。起動用プログラムは、端末装置Ｔ１の電源投入時にＣＰＵ１６によって実行される。これによって、ＨＤＤ１９に記憶されているオペレーティングシステム(ＯＳ)，及び表示処理又は通信処理のための単数又は複数のドライバが、ＲＡＭ１８にロードされ、各種の処理や制御が実行可能となる。
【００４３】
ＲＡＭ１８には、端末装置Ｔ１を制御するプログラムが展開され、このプログラムによる処理結果，処理のための一時データ，ディスプレイ２６の画面上に処理結果等を表示するための表示用データ等を保持し、ＣＰＵ１６の作業領域として使用される。
【００４４】
ＲＡＭ１８上に展開された表示用データは、グラフィックボード２２を通じてディスプレイ２６に伝達され、ディスプレイ２６は、その画面上に表示用データに対応する表示内容を表示する。
【００４５】
ＨＤＤ１９は、ＣＰＵ１６の指示に従って、プログラム，制御用データ，テキストデータ，イメージデータ等を、ハードディスクに対して記録し、又は読み出すためのデバイスである。
【００４６】
ＦＤＤ２０は、ＣＰＵ１６の指示に従って、プログラム，制御用データ，テキストデータ，イメージデータ等を、フロッピーディスク２９に記録し、又は読出を行うためのデバイスである。
【００４７】
ＣＤ−ＲＯＭドライブ２１は、ＣＰＵ１６の指示に従って、ＣＤ−ＲＯＭ(コンパクトディスクを用いた読み出し専用メモリ)２４に記録されているプログラムやデータを読み取るためのデバイスである。
【００４８】
通信制御装置２３は、ＣＰＵ１６の指示に従って、端末装置Ｔ１に接続された通信線を用い、他の装置とのデータの送受信、或いはプログラムやデータのダウンロードを実行する。
【００４９】
ＫＢＤ２７は、複数のキー(文字入力キー，カーソルキー等)を備えており、オペレータが端末装置Ｔ１にデータを入力するために使用される。マウス２８は、ディスプレイ２６に表示されたマウスカーソルを用いた選択指示を入力するために使用される。
【００５０】
ＣＰＵ１６は、ＲＯＭ１７，ハードディスク，ＦＤ２９及びＣＤ−ＲＯＭ３０(これらは、本発明の記録媒体に相当する)に記憶された各種のプログラムを実行する。これによって、端末装置Ｔ１は、本発明による電子メール装置として機能する。なお、ハードディスク等の記録媒体に保持されるプログラムやデータは、予め保持されるようにしても良く、他の装置からダウンロードされたプログラムやデータがハードディスクに保持されるようにしても良い。
【００５１】
〈端末装置Ｔ１における処理〉
端末装置Ｔ１では、ＣＰＵ１６がプログラムを実行することによって、以下の動作を行う電子メール装置として機能する。図３は、端末装置Ｔ１における動作を示すフローチャートである。
【００５２】
最初に、母国語で電子メールを作成するための環境が、端末装置Ｔ１のユーザに提供される(ステップＳ０１)。即ち、ＣＰＵ１６が、テキストエディタのアプリケーションプログラムを実行することによって、電子メールの内容をなす文章を作成するための環境を提供する。
【００５３】
ユーザは、提供された環境において、ＫＢＤ２７の操作によって、電子メールの文章を作成する。このとき、ＣＰＵ１６は、作成された文章に対応するテキストファイルを作成する。また、ＣＰＵ１６は、作成したテキストファイルに基づく文章を、所定の書式に従って、ディスプレイ装置２６の画面に表示する。
【００５４】
次に、電子メールの宛先を特定するための環境が、ユーザに提供される(ステップＳ０２)。即ち、ＣＰＵ１６は、ユーザからＫＢＤ２７又はマウス２８を介して入力された指示に従って、ハードディスクやＦＤ２９に記録されている電子メールのアドレスリスト５２(図７参照)を読み出し、このアドレスリスト５２をディスプレイ装置２６の画面に表示する。
【００５５】
ユーザは、アドレスリスト５２を参照し、宛先に該当するアドレスを、ＫＢＤ２７又はマウス２８を用いて選択する。このとき、宛先に該当するアドレスがアドレスリスト５２にない場合には、ユーザは、当該アドレスをＫＢＤ２７を用いて端末装置Ｔ１に入力する。
【００５６】
次に、電子メールの送信元と同じ言語が宛先にて使用されているか否かが判定される(ステップＳ０３)。このとき、言語が同じであると判定された場合には、動作がステップＳ１１に進み、言語が異なると判定された場合には、動作がステップＳ０４に進む。
【００５７】
上記判定は、ＣＰＵ１６が予め用意された判定用のデータを用いて行う。これに代えて、送信元と宛先とが同じ言語(日本語)か否かの質問がディスプレイ装置２７を介してユーザに提供され、ユーザの「同じ」又は「異なる」との解答に応じて動作がステップＳ１１又はステップＳ０４に進むようにしても良い。或いは、ＣＰＵ１６が、ステップＳ０２にて特定されたアドレスから宛先にて使用される言語を割り出し、送信元と宛先とが同じ言語を使用しているか否かを自動的に判定するようにしても良い。
【００５８】
ステップＳ０４では、宛先における言語(母国語)が特定され、ステップＳ０１にて作成された文章が特定された言語に翻訳される。言語の特定は、ユーザが言語を指定するようにしても良く、ＣＰＵ１６がアドレスから言語を割り出すようにしても良い。
【００５９】
ステップＳ０５では、宛先にて使用されている言語による文字を端末装置Ｔ１にてテキスト表示可能か否かが判定される。この判定は、ＣＰＵ１６が判定用のデータを用いて行う。そして、ＣＰＵ１６は、テキスト表示可能と判定した場合には、動作をステップＳ０６に進め、テキスト表示不可能と判定した場合には、動作をＳ０７に進める。
【００６０】
これに代えて、ステップＳ０５において、ＣＰＵ１６が、宛先の言語による文字がテキスト表示可能か否かの質問をディスプレイ装置２７を介してユーザに提供し、ユーザからの「テキスト表示可能」又は「テキスト表示不可能」との解答に応じて動作をＳ０６又はＳ０７に進めるようにしても良い。或いは、ＣＰＵ１６が、宛先のアドレス及び端末装置Ｔ１が取り扱い可能なキャラクタコードに基づいて、宛先の言語による文字をテキスト表示可能か否かを自動的に判定するようにしても良い。
【００６１】
ステップＳ０６では、ＣＰＵ１６が、ステップＳ０５における判定結果に従って、ステップＳ０４における翻訳処理の結果(翻訳結果)のテキストファイルを作成した後、動作をステップＳ０８に進める。
【００６２】
ステップＳ０７では、ＣＰＵ１６が、ステップＳ０５における判定結果に従って、ステップＳ０４における翻訳結果のイメージファイル(ビットマップファイル，ＪＰＥＧファイル，ＧＩＦファイル等)を作成する。
【００６３】
ステップＳ０８では、ＣＰＵ１６が、電子メールの編集用画面をディスプレイ装置２６に表示する。編集用画面には、Ｓ０１にて作成された文章のテキストファイルに基づく文字と、ステップＳ０６又はステップＳ０７にて作成されたテキストファイル又はイメージファイルに基づく文字(翻訳結果)とが表示される。ユーザは、編集用画面に表示された内容を参照して、誤訳の訂正等の編集作業をＫＢＤ２７やマウス２８を用いて行う。
【００６４】
ステップＳ０９では、送信元の言語(日本語)による文字が宛先にてテキスト表示可能か否かが判定され、テキスト表示可能と判定された場合には、動作がステップＳ１１に進み、そうでない場合には、動作がステップＳ１０に進む。
【００６５】
上記判定は、ＣＰＵ１６が予め用意された判定用データを参照することで行われる。これに代えて、ＣＰＵ１６が、送信元の言語による文字がテキスト表示可能か否かの質問をディスプレイ装置２７を介してユーザに提供し、ユーザが「テキスト表示可能」との解答を入力した場合には、動作がステップＳ１１に進み、ユーザが「テキスト表示不可能」との解答を入力した場合には、動作がステップＳ１０に進むようにしても良い。
【００６６】
ステップＳ１０では、ＣＰＵ１６は、ステップＳ０１にて作成されたテキストファイル(送信元の言語による文字で作成された文章)に対応するイメージファイルを作成し、ステップＳ０７にて作成されたイメージファイルと合成した合成イメージファイルを作成する。
【００６７】
ステップＳ１１では、ステップＳ０１〜Ｓ１０にて作成された電子メールが、ステップＳ０２にて特定されたアドレス(端末装置Ｔ２及び／又は端末装置Ｔ３)へ送信される。その送信される電子メールの内容は、以下の通りである。
(１)ステップＳ０３にて“ＹＥＳ”と判定された場合には、送信元の言語で作成された文章(日本語のテキストファイル)が電子メール本文となる。
(２)ステップＳ０３にて“ＮＯ”と判定され、且つステップＳ０６及びステップＳ０９にて“ＹＥＳ”と判定された場合には、日本語のテキストファイルと翻訳結果のテキストファイルとが合成された合成テキストファイルが電子メール本文となる。
(３)ステップＳ０３及びステップＳ０５にて“ＮＯ”と判定され、ステップＳ０９にて“ＹＥＳ”と判定された場合には、日本語のテキストファイルと翻訳結果のイメージファイルとが合成された合成ファイルが添付ファイルとなる。
(４)ステップＳ０３,Ｓ０５及びステップＳ０９にて“ＮＯ”と判定された場合には、翻訳結果のイメージファイルと日本語のイメージファイルとが合成された合成イメージファイルが添付ファイルとなる。
【００６８】
〈端末装置Ｔ１の詳細な動作〉
図４は、端末装置Ｔ１の機能ブロック図である。端末装置Ｔ１は、ＣＰＵ１６がプログラムを実行し、上述したステップＳ０１〜Ｓ１１の動作が行われることによって、テキスト作成部４１，表示制御部４２，イメージ作成部(イメージデータ作成部に相当)４３，フォントセット(フォントのデータセット)４４，合成部４５，送信部４６，第１判定部４７，翻訳部４８，辞書４９，第２判定部５０，第３判定部５１及びアドレスリスト５２を備えた装置として機能する。
【００６９】
以下、図４〜図１６を用いて、図３に示した各ステップＳ０１〜Ｓ１１を詳細に説明する。
《ステップＳ０１》
ステップＳ０１では、表示制御部４２が電子メール装置で利用されるｎヶ国語対応のテキストエディタの画面(編集画面)をディスプレイ装置２６に表示する。これによって、電子メールの文章作成環境がユーザに提供される。
【００７０】
図５は、テキストエディタによる編集画面の表示例を示す図である。図５において、編集画面は、矩形の編集領域５５と、編集領域５５の右側に配置された翻訳ボタン５６，アドレスリストボタン５７及び送信ボタン５８とを備えている。
【００７１】
ユーザは、編集領域５７に表示される図示せぬカーソルの位置をＫＢＤ２７又はマウス２８で指定し、ＫＢＤ２７から電子メールの内容をなす日本語の文章を入力する。
【００７２】
すると、テキスト作成部４１が、入力された文字に対応するテキストデータを作成する。即ち、テキスト作成部４１は、ＪＩＳ(日本工業規格)コードに対応するフォントのデータセット(フォントセット)を有しており、ＫＢＤ２７から入力された文字のキャラクタコードに対応するフォントデータをフォントセットから取り出すことで、テキストデータを作成する。
【００７３】
表示制御部４２は、作成されたテキストデータに応じた日本語による文字を、所定の書式(文書スタイル)の情報に従って、編集領域５５に表示する。このようにして、電子メールの内容をなす文章が日本語で作成され、この文章に対応するテキストファイルがテキスト作成部４１によって作成される。
【００７４】
図６は、作成された文章が編集領域５５に表示された例を示す図である。図６に示すように、作成された文章は、行間に１行分のスペースが設けられた状態で、編集領域５５にテキスト表示される。
【００７５】
なお、テキスト作成部４１は、ＣＰＵ１６がテキストエディタのプログラムを実行することによって実現する機能であり、表示制御部４２は、ＣＰＵ１６が所定の制御プログラムに従ってグラフィックボード２２を制御することによって実現する機能である。
【００７６】
《ステップＳ０２》
ステップＳ０２では、ユーザが編集画面に表示されたアドレスリストボタン５７をマウス２８でクリックする(または、ＫＢＤ２７の操作によって押す)。すると、ハードディスク又はＦＤ２９に記録されているアドレスリスト５２が読み出され、アドレスリスト５２の内容が、ディスプレイ装置２６に表示される。
【００７７】
図７は、アドレスリスト５２の例を示す説明図である。図７に示すように、アドレスリスト５２は、「送信対象」「宛名一覧」「メールアドレス」「母国語」「日本語表示」の各項目に対応する情報を含む複数のレコードからなる。
【００７８】
この例では、アメリカに在住し端末装置Ｔ２を所有する“ボブ(Ｂｏｂ)”と、ドイツに在住し端末装置Ｔ３を所有する“ミゼル(Ｍｉｚｅｌ)”と、日本に在住する“山田”の各メールアドレスが登録されている。
【００７９】
ユーザは、ＫＢＤ２７又はマウス２８を操作し、レコードをチェックすることで、送信対象(宛先)を選択することができる。このとき、ユーザは、複数の宛先を選択することができる。複数の宛先が選択された場合には、作成された電子メールが各宛先に対してマルチキャストされる。この例では、“Ｂｏｂ”及び“Ｍｉｚｅｌ”が宛先として選択されたものとする。
【００８０】
《ステップＳ０３》
ステップＳ０３では、第１判定部４７が、ステップＳ０２にて選択された各宛先について、送信元の言語と宛先の言語とが同じか否かを判定する。即ち、第１判定部４７は、送信元の言語を日本語とする情報を予め保持しており、ステップＳ０２にてチェックされたレコード中の「母国語」が日本語であるか否かを判定する。
【００８１】
このように、第１判定部４７は、判定用のデータとして用意された送信元の言語(日本語)の情報及びアドレスリスト５２の「母国語」の情報を用いて自動的に判定を行う。第１判定部４７は、送信元の言語と宛先の言語とが異なる場合(宛先の言語が日本語でない場合)には、その旨を翻訳部４８に通知する。これに対し、第１判定部４７は、宛先の言語が日本語である場合には、翻訳部４８に対する通知を行わない。
【００８２】
この例では、第１判定部４７は、“Ｂｏｂ”及び“Ｍｉｚｅｌ”について、言語が日本語でないと判定し、その旨を翻訳部４８に通知する。なお、第１判定部４７は、ＣＰＵ１６がプログラムを実行することによって実現する機能である。
【００８３】
《ステップＳ０４》
ステップＳ０４では、翻訳部４８が、第１判定部４７からの通知を受け取って起動し、以下の処理を行う。即ち、翻訳部４８は、日本語と異なると判定された宛先に対応するレコード中の「母国語」を参照することによって、翻訳すべき言語を特定する。これによって、翻訳部４８は、宛先“Ｂｏｂ”の言語(母国語)を英語と特定し、且つ宛先“Ｍｉｚｅｌ”の言語(母国語)をドイツ語と特定する。なお、この例では、翻訳部４８が翻訳すべき言語を特定しているが、第１判定部４７が翻訳すべき言語を特定し、翻訳部４８に通知するようにしても良い。
【００８４】
続いて、翻訳部４８は、辞書(基本辞書)４９を参照することによって、ステップＳ０１にて作成された日本語の文章(日本文)を、特定した言語に翻訳する。ここに、辞書４９は、和英辞書，和独辞書等の日本語から外国語へ翻訳するためのｎヶ国語分の辞書からなる。
【００８５】
翻訳部４８は、日本文を翻訳する場合に、１文中の単語又は慣用句を抽出し、抽出された単語や慣用句について、宛先の母国語に該当する外国語へ翻訳する。単語又は慣用句の抽出作業の際には、例えば、形態素解析による品詞分解が行われ、特定の品詞(例えば、名詞，動詞)に対する翻訳が行われる。
【００８６】
また、翻訳部４８は、辞書４９に載っていない単語に対しては、翻訳不能を示すデータを割り当てる。なお、翻訳部４８は、１文中の単語や慣用句のみならず、１文全体を翻訳するようにしても良い。
【００８７】
図８は、翻訳部４８による処理の説明図である。翻訳部４８は、学習機能を有しており、学習機能によって得られた単語や慣用句は、翻訳部４８に含まれた学習辞書４８ａに登録される。このように、翻訳部４８は、現在の翻訳処理に過去の翻訳結果を反映させる。
【００８８】
この例では、翻訳部４８は、宛先“Ｂｏｂ”に対応する翻訳として、日本語を英語に翻訳し、宛先“Ｍｉｚｅｌ”に対応する翻訳として、日本語をドイツ語に翻訳する。図９は、翻訳部４８が図６に示した日本文を翻訳する内部処理の説明図であり、図９(ａ)には、翻訳部４８による日本語から英語への翻訳例が示されており、図９(ｂ)には、翻訳部４８による日本語からドイツ語への翻訳例が示されている。
【００８９】
なお、翻訳部４８は、ＣＰＵ１６が翻訳プログラムを実行することで実現する機能であり、翻訳プログラムには、従来における何れの翻訳プログラムをも用いることができる。
【００９０】
《ステップＳ０５》
ステップＳ０５では、第２判定部５０が、ステップＳ０２にて選択された各宛先について、宛先の言語による文字を端末装置Ｔ１にて表示可能か否かを判定する。即ち、第２判定部５０は、端末装置Ｔ１にて取り扱い可能なキャラクタコードの情報を保持している。
【００９１】
この例では、端末装置Ｔ１は、ＪＩＳコードを取り扱い可能となっており、ひらがな，カタカナ，漢字及びローマ文字等をテキスト表示可能であるが、ローマ文字にウムラウトが付加された文字は、テキスト表示不可能となっている。
【００９２】
従って、第２判定部５０は、宛先“Ｂｏｂ”に対しては、英語の翻訳結果をテキスト表示可能と判定し、宛先“Ｍｉｚｅｌ”に対しては、ドイツ語の翻訳結果をテキスト表示不可能と判定する。そして、第２判定部５０は、テキスト表示可能と判定した場合には、その旨をテキスト作成部４１に通知し、テキスト表示不可能と判定した場合には、その旨をイメージ作成部４３に通知する。
【００９３】
なお、第２判定部５０は、ＣＰＵ１６がプログラムを実行することによって実現する機能である。
《ステップＳ０６》
ステップＳ０６では、テキスト作成部４１が、第２判定部５０からの通知に従って、翻訳部４８から翻訳結果を受け取り、この翻訳結果に含まれた端末装置Ｔ１にてテキスト表示可能な外国語に翻訳された単語や慣用句に対応するテキストデータを作成し、テキストファイルとして保持する。
【００９４】
《ステップＳ０７》
ステップＳ０７では、イメージ作成部４３が、第２判定部５０からの通知に従って、翻訳部４８から翻訳結果を受け取り、この翻訳結果に含まれた端末装置Ｔ１にてテキスト表示不可能な外国語に翻訳された単語や慣用句に対応するイメージデータを、フォントセット４４を用いて作成し、イメージファイルとして保持する。
【００９５】
フォントセット４４は、ＲＯＭ１７，ハードディスク又はＦＤ２９に記憶されており、上記したｎヶ国語のうち、端末装置Ｔ１にてテキスト表示できない外国語を表記する文字のフォント(キャラクタイメージ)データを含んでいる。例えば、フォントセット４４は、ドイツ語を表記するための文字のフォントデータを含んでいる。
【００９６】
図１０は、イメージ作成部４３によるイメージファイル作成の説明図である。但し、図１０は、例として、ドイツ語に翻訳された訳語のイメージファイルが作成されるケースを図示している。図１０に示すように、原文のパターンに対して順番に訳文のイメージファイル(ビットマップファイル)が作成される。
【００９７】
イメージ作成部４３は、ステップＳ０１にて作成されたテキストデータのフォントサイズに基づいて、フォントセット４４に含まれたフォントデータを用いてイメージデータを作成する。このとき、イメージデータのフォントサイズは、テキストデータのフォントサイズに合わせても良く、テキストデータのフォントサイズに対して拡大又は縮小されたサイズにしても良い。
【００９８】
この例では、イメージ作成部４３は、宛先“Ｍｉｚｅｌ”についての翻訳結果(ドイツ語に翻訳された単語及び慣用句)のイメージファイル(例えば、ビットマップファイル)を作成する。
【００９９】
なお、イメージ作成部４３は、ＣＰＵ１６がプログラムを実行することによって実現する機能である。
《ステップＳ０８》
ステップＳ０８では、表示制御部４２が、編集用画面をディスプレイ装置２６に宛先毎に表示する。即ち、表示制御部４２は、Ｓ０１にて作成されたテキストファイルとＳ０６にて作成されたテキストファイルとが所定の書式情報に従ってレイアウトされた編集画面を編集領域５５に表示する。
【０１００】
書式情報は、日本文の各文がどこから始まっているかの位置(文の左端の位置)，文字の行間隔，及び行の幅(編集領域５５の右端の位置)の情報を含んでいる。表示制御部４２は、書式情報に従って、編集領域５５に配置される日本文がテキスト表示された仮想のシート(テキスト表示シート)の該当する位置に、翻訳された単語又は慣用句のテキストを表示する。
【０１０１】
具体的には、編集領域５５には、日本文が１行分スペースを空けた状態でテキスト表示され、外国語に翻訳された単語又は慣用句がこれらに対応する日本文の上側に左側の位置を合わせてテキスト表示される。
【０１０２】
図１１(ａ)は、宛先“Ｂｏｂ”に対応する編集用画面の表示例を示す図であり、図１１(ｂ)は、図１１(ａ)に示した編集用画面に対する編集作業後の様子を示す図である。
【０１０３】
一方、ステップＳ０７にてイメージファイルが作成された場合には、表示制御部４２は、Ｓ０１にて作成されたテキストファイルとＳ０７にて作成されたイメージファイルとが所定の書式情報に従ってレイアウトされた編集画面を編集領域５５に表示する。
【０１０４】
図１２(ａ)は、宛先“Ｍｉｚｅｌ”に対応する編集用画面の表示例を示す図であり、図１２(ｂ)は、図１２(ａ)に示した編集用画面に対する編集作業後の様子を示す図である。図１３は、表示制御部４２による表示制御の説明図である。
【０１０５】
書式情報は、日本文の各文がどこから始まっているかの位置(文の左端の位置)，文字の行間隔，及び行の幅(編集領域５５の右端の位置)の情報を含んでいる。表示制御部４２は、図１３に示すように、書式情報に従って、日本文がテキスト表示された仮想のシート(テキスト表示シート)の該当する位置に、翻訳された単語又は慣用句のイメージを貼り付ける。
【０１０６】
図１３には、日本語「こんにちは」の上に、“Gooden Tag.”の文書イメージ(ファイル名：term1.bmp)が貼り付けられた例が示されている。このような手法によって、編集領域５５には、編集画面として、図１２(ａ)に示すように、日本文が１行分スペースを空けた状態でテキスト表示され、翻訳された単語又は慣用句の文書イメージ(図１２(ａ)中の破線で囲まれた部分)は、その単語又は訳文に対応する日本文の上に左側の位置を合わせて表示される。
【０１０７】
ユーザは、表示された翻訳部分を参照し、誤訳があればＫＢＤ２７を操作して訂正する。また、表示制御部４２は、翻訳できなかった単語の上には、“?????”のシンボルを表示する。ユーザは、この“?????”のシンボルに代えて、その単語の訳語をＫＢＤ２７の操作によって入力する(図１１(ｂ)参照)。
【０１０８】
図１４は、編集作業の説明図である。図１４に示すように、ユーザがＫＢＤ２７の操作によって、編集画面(編集領域５５)に表示された日本文中の翻訳又は訂正したい箇所を選択し、当該箇所をマーキング(反転表示・網掛け等)させる。但し、図１４中では、マーキング部分を網掛けで示してある。
【０１０９】
次に、ユーザがＫＢＤ２７又はマウス２８を用いて翻訳ボタン５６を押すと、表示制御部４２が、訳語表示ウインドウ５９を編集領域５５の所定位置にテキスト表示シート上に重ねた状態で表示する。但し、訳語表示ウインドウ５９は、ディスプレイ装置２６の画面のどの位置に表示されるようにしても良い。
【０１１０】
一方、翻訳部４８は、マーキングされた部分を、宛先に対応する外国語(図１４の例では英語)で翻訳し、その翻訳結果を表示制御部５２に与える。表示制御部４２は、翻訳結果(訳語)を訳語表示ウインドウ５９にテキスト表示する。このとき、翻訳結果が適正でない場合には、ユーザは、訳語表示ウインドウ５９に表示された訳語を、ＫＢＤ２７の操作によって訂正することができる。
【０１１１】
但し、翻訳結果をテキスト表示できない場合には、訳語表示ウインドウ５９には、訳語がイメージ表示される。ユーザは、イメージ表示された訳語を修正する場合には、訳語を作成するためのフォントのコードを指定する。これによって、該当するフォントデータがフォントセット４４から読み出され、所望の訳語のイメージファイルがイメージ作成部４３によって作成され、訳語のイメージが表示制御部４２によって訳語表示ウインドウ５９に表示される。
【０１１２】
その後、ユーザが訳語表示ウインドウ５９に表示された訳語をＫＢＤ２７又はマウス２８の操作によって確定させると、マーキングされた日本文の上に確定された訳語がイメージ表示される。このように、ユーザは、翻訳された外国語がテキスト又はイメージの何れで表示されていても、その訳語又は訳文を編集することができる。
【０１１３】
上記した手法によって、宛先“Ｂｏｂ”及び宛先“Ｍｉｚｅｌ”に対応する翻訳結果が修正される(図１１(ｂ)及び図１２(ｂ)参照)。従って、端末装置Ｔ１がドイツ語をテキスト表示することができなくても、ドイツ語に翻訳された単語及び慣用句をディスプレイ装置２６に表示・編集することができる。
【０１１４】
なお、このような翻訳の編集結果(訂正内容)は、翻訳部４８の学習機能によって、次の翻訳に反映される。
《ステップＳ０９》
ステップＳ０９では、第３判定部５１が送信元の言語が宛先でテキスト表示可能か否かを判定する。即ち、第３判定部５１は、アドレスリスト５２(図７参照)に含まれた各宛先に該当するレコード中の「日本語表示」を参照し、日本語表示が「ＯＫ」の場合には、テキスト表示可能と判定し、日本語表示が「ＮＧ」の場合には、テキスト表示不可能と判定される。
【０１１５】
この例では、第３判定部５１によって、宛先“Ｂｏｂ”(端末装置Ｔ２)は、日本語のテキスト表示不可能と判定され、宛先“Ｍｉｚｅｌ”(端末装置Ｔ３)は、日本語のテキスト表示可能と判定される。
【０１１６】
なお、第３判定部５１は、ＣＰＵ１６がプログラムを実行することによって実現する機能である。
《ステップＳ１０》
ステップＳ１０では、合成部４５が、原文(日本文)と訳文とを合成した合成イメージファイルを作成する。図１５は、合成部４５による合成処理の説明図である。合成部４５は、所定の書式情報に従って、編集が終了した各イメージファイルを所定位置に貼り付ける。
【０１１７】
続いて、合成部４５は、ステップＳ０１にて作成されたテキストファイルをイメージファイル(ビットマップファイル)に変換し、所定位置に貼り付ける。この合成処理の前処理として、ステップＳ０５の判定により宛先の言語がテキスト表示可能と判定され、翻訳結果のイメージファイルが作成されていない場合には、翻訳結果のイメージファイルが作成される。これによって、原文と訳文とが合成された合成イメージファイルが作成される。この例では、宛先“Ｂｏｂ”に対応する合成イメージファイルが作成される。
【０１１８】
なお、合成部４５は、ＣＰＵ１６がプログラムを実行することによって実現する機能である。
《ステップＳ１１》
ステップＳ１１では、ステップＳ０１〜Ｓ１０にて作成された電子メールが宛先へ送信される。即ち、編集領域５５には、ステップＳ０８又はステップＳ１０の処理後の電子メールの内容が表示される。
【０１１９】
このとき、ユーザが送信ボタン５８をＫＢＤ２７又はマウス２８の操作によって押すと、送信部４６が、作成された電子メールを宛先のメールアドレスに従って送信する。
【０１２０】
ここで、電子メールとして送信すべき文章が日本文(原文)のテキストファイルのみである場合，又は日本文及び日本文の翻訳部分がテキストファイルで作成された場合には、送信部４６は、これらのテキストファイルの内容を、電子メールの本文として宛先のメールアドレスに従って送信する。
【０１２１】
これに対し、日本文がテキストファイルで作成され、翻訳部分がイメージファイルで作成された場合には、ステップＳ０８の終了時における表示内容に対応するファイルが作成され、送信部４６が、作成されたファイルを添付ファイルとして宛先へ送信する。
【０１２２】
この例では、宛先“Ｍｉｚｅｌ”への電子メールは、日本文がテキストファイルで作成され、ドイツ語の翻訳部分がイメージファイルで作成されているので、これらのテキストファイルとイメージファイルとを組み合わせたファイルが作成され、このファイルが添付ファイルとして、宛先“Ｍｉｚｅｌ”(端末装置Ｔ３)へ送信される(図１６参照)。
【０１２３】
これに対し、日本文及び翻訳部分がイメージファイルで作成された場合には、ステップＳ１０の終了時における表示内容(合成イメージファイル)が添付ファイルとして宛先へ送信される。なお、送信部４６は、ＣＰＵ１６及び／又は通信制御装置２３が所定の制御プログラムに従って動作することにで実現する機能である。
【０１２４】
この例では、宛先“Ｂｏｂ”への電子メールは、日本文及び翻訳部分がイメージファイルで作成されているので、送信部４６は、ステップＳ１０にて作成された合成イメージファイルを添付ファイルとして宛先“Ｂｏｂ”(端末装置Ｔ２)へ向けて送信する(図１６参照)。
【０１２５】
このとき、電子メールは、直接各宛先に伝送されるようにされていても良く、又は、電子メールが端末装置Ｔ１からネットワークＮＷ内のサーバにアップロードされ、各端末装置Ｔ２,Ｔ３が、必要に応じて端末装置Ｔ１からの電子メールをサーバからダウンロードするようにされていても良い。
【０１２６】
その後、“Ｂｏｂ”が端末装置Ｔ２にてメーラーを起動し、ステップＳ１１にて送信された電子メール中の“Please read attached file.”の文章に従って添付ファイルを開くと、日本文とその翻訳部分とからなるイメージが端末装置Ｔ２のディスプレイ装置に表示される。
【０１２７】
また、“Ｍｉｚｅｌ”が端末装置Ｔ３にてメーラーを起動し、ステップＳ１１にて送信された電子メールを開くと、日本文がテキスト表示され翻訳部分がイメージ表示された電子メールの内容が端末装置Ｔ３のディスプレイ装置に表示される。
【０１２８】
なお、上述したステップＳ０１〜Ｓ１１の説明では、宛先“Ｂｏｂ”に係る処理と、宛先“Ｍｉｚｅｌ”に係る処理とが、各ステップにて並列に行われるように記載したが、実際には、各宛先毎にステップＳ０１〜Ｓ１１の処理が行われる。但し、処理が並列に実行されるようにしても良い。
【０１２９】
上述した実施形態においては、本発明を送信側端末(端末装置Ｔ１)に適用した例を説明したが、送信側端末に限定されるものではなく、その送信側端末が属するネットワーク内の他の装置や受信側端末が属するネットワーク内の装置などにも本発明を適用することができる。
【０１３０】
なお、その装置の例としては、送信側端末や受信側端末が属するネットワークに配置されているメールサーバや代理(プロキシ)、さらには受信側端末などである。
【０１３１】
本発明の処理を実行するメールサーバのハードウェア構成は、図２を用いて説明した端末装置Ｔ１と同様のものでよいため、詳細な説明は省略する。但し、本発明をメールサーバで実施する場合には、ディスプレイ２６やキーボード２７，マウス２８などの幾つかの構成要素は必須のものではない。
【０１３２】
〈メールサーバにおける処理〉
メールサーバでは、ＣＰＵがプログラムを実行することによって、以下の動作を行う電子メール装置として機能する。図１７は、メールサーバにおける動作を示すフローチャートである。
【０１３３】
最初に送信側端末Ｔ１より、その送信側端末Ｔ１の利用者により母国語で文章(本文)が記述された電子メールを受信する(ステップＳ２１)。即ち、ＣＰＵが、電子メールの受信プログラムを実行することによって、送信側端末Ｔ１から送信された電子メールを受信する。
【０１３４】
次に、電子メールの送信元である送信側端末Ｔ１と同じ言語が宛先にて使用されているか否かが判定される(ステップＳ２２)。このとき、言語が同じであると判定された場合には、動作がステップＳ２８に進み、言語が異なると判定された場合には、動作がステップＳ２３に進む。
【０１３５】
上記判定は、ＣＰＵが予め用意された判定用のデータを用いて行う。或いは、ＣＰＵが、ステップＳ２１にて受信した電子メールの宛先アドレスに含まれる国情報から宛先にて使用される言語を割り出し、送信元と宛先とが同じ言語を使用しているか否かを自動的に判定するようにしても良い。
【０１３６】
ステップＳ２３では、宛先における言語(母国語)が特定され、ステップＳ２１にて受信した電子メールの内容(本文)が特定された言語に翻訳される。ＣＰＵが宛先アドレスから言語を割り出すようにしても良い。
【０１３７】
ステップＳ２４では、ＣＰＵがステップＳ２３における翻訳処理の結果(翻訳結果)のテキストファイルを作成した後、動作をステップＳ２５に進める。
ステップＳ２５では、送信元の言語(日本語)による文字が宛先にてテキスト表示可能か否かが判定される。
【０１３８】
ステップＳ２６では、ＣＰＵは、ステップＳ２１にて受信した電子メール本文(送信元の言語による文字で作成された文章)のテキストデータに対応するイメージデータを作成すると共にステップＳ２４にて作成された翻訳結果のテキストファイルからその翻訳結果のテキストデータに対応するイメージデータを作成し、それらを合成した合成イメージファイルを作成する。
【０１３９】
ステップＳ２７では、ＣＰＵは、ステップＳ２１にて受信した電子メールの本文(送信元の言語による文字で作成された文章)と翻訳結果のテキストデータと電子メール本文のテキストデータとを合成したテキストデータを作成し、テキストファイルを作成する。
【０１４０】
ステップＳ２８では、ＣＰＵは、ステップＳ２１にて受信した電子メールのヘッダ情報で示される宛先に対し、上記ステップにより作成された電子メールを送信する。
【０１４１】
その送信される電子メールは、以下の通りである。
(１)ステップＳ２２にて“ＹＥＳ”と判定された場合には、送信元の言語で作成された文章(受信したメールの本文)がそのまま本文となる。
(２)ステップＳ２２にて“ＮＯ”と判定され、且つステップＳ２５にて“ＹＥＳ”と判定された場合には、受信した電子メールの本文と翻訳結果のテキストファイルの内容とが合成された文章が電子メールの本文となる。
(３)ステップＳ２２及びステップＳ２５にて“ＮＯ”と判定された場合には、受信した電子メールの本文から作成されたイメージファイルと翻訳結果のイメージファイルとが合成された合成イメージファイルが添付ファイルとなる。
【０１４２】
〈メールサーバの詳細な動作〉
図１８は、メールサーバの機能ブロック図である。メールサーバは、ＣＰＵがプログラムを実行し、上述したステップＳ２１〜Ｓ２８の動作が行われることによって、図１８に示すように、受信部６１，テキスト作成部６２，イメージ作成部６３，フォントセット(フォントのデータセット)６４，合成部６５，送信部６６，第１判定部６７，翻訳部６８，辞書６９，及び第３判定部７０を備えた装置として機能する。
【０１４３】
以下、図１８を用いて、図１７に示した各ステップＳ２１〜Ｓ２８を詳細に説明する。
《ステップＳ２１》
ステップＳ２１では、送信元の端末装置(送信元端末)Ｔ１から送信され、この送信元端末Ｔ１の利用者により母国語で文章(本文)が記述された電子メールを受信部６１によって受信する。
【０１４４】
《ステップＳ２２》
ステップＳ２２では、第１判定部６７が、ステップＳ２１にて受信した電子メールのヘッダ情報で示される宛先の言語と、送信元の言語とが同じか否かを判定する。即ち、第１判定部６７は、送信元の言語を日本語とする情報と、図７に示したようなアドレスリスト５２の「メールアドレス」，「母国語」，「日本語表示」の各項目に対応する情報を少なくとも含む複数のレコードを判定用データとして予め保持しており、宛先メールアドレスに対応するレコード中の「母国語」が日本語であるか否かを判定する。
【０１４５】
このように、第１判定部６７は、判定用データとして用意された送信元の言語(日本語)の情報及び宛先メールアドレスに対応する「母国語」の情報を用いて自動的に判定を行う。第１判定部６７は、送信元の言語と宛先の言語とが異なる場合(宛先の言語が日本語でない場合)には、その旨を翻訳部６８に通知する。これに対し、第１判定部６７は、宛先の言語が日本語である場合には、翻訳部６８に対する通知を行わない。
【０１４６】
なお、第１判定部６７は、ＣＰＵがプログラムを実行することによって実現する機能である。
《ステップＳ２３》
ステップＳ２３では、翻訳部６８が、第１判定部６７からの通知を受け取って起動し、以下の処理を行う。即ち、翻訳部６８は、日本語と異なると判定された宛先に対応するレコード中の「母国語」を参照することによって、翻訳すべき言語を特定する。なお、この例では、翻訳部６８が翻訳すべき言語を特定しているが、第１判定部６７が翻訳すべき言語を特定し、翻訳部６８に通知するようにしても良い。
【０１４７】
続いて、翻訳部６８は、辞書(基本辞書)６９を参照することによって、ステップＳ２１にて受信した電子メールの本文(日本文)を上記特定した言語に翻訳する。ここで、辞書６９は、和英辞書，和独辞書等の日本語から外国語へ翻訳するためのｎヶ国語分の辞書からなる。
【０１４８】
翻訳部６８は、日本文を翻訳する場合に、一文中の単語又は慣用句を抽出し、抽出された単語又は慣用句について該当する外国語へ翻訳する。単語又は慣用句の抽出作業の際には、例えば、形態素解析による品詞分解が行われ、特定の品詞(例えば、名詞，動詞)に対する翻訳が行われる。また、翻訳部６８は、辞書６９に載っていない単語に対しては、翻訳結果を出力しない。なお、翻訳部６８は、一文中の単語や慣用句のみならず一文全体を翻訳するようにしても良い。
【０１４９】
翻訳部６８は、ＣＰＵが翻訳プログラムを実行することによって実現する機能であり、翻訳プログラムには、従来におけるいずれの翻訳プログラムをも用いることができる。
【０１５０】
《ステップＳ２４》
ステップＳ２４では、テキスト作成部６２が翻訳部６８からの翻訳結果を受け取り、この翻訳結果に含まれる外国語に翻訳された単語や慣用句に対応するテキストデータを作成し、テキストファイルとして保持する。
【０１５１】
《ステップＳ２５》
ステップＳ２５では、第３判定部７０が、送信元の言語(受信した電子メールの本文)が宛先でテキスト表示可能か否かを判定する。即ち、第３判定部７０は、保持している判定用データに含まれた宛先に該当するレコード中の「日本語表示」を参照し、日本語表示が「ＯＫ」の場合には、テキスト表示可能と判定し、日本語表示が「ＮＧ」の場合には、テキスト表示不可能と判定する。
【０１５２】
なお、第３判定部７０は、ＣＰＵがプログラムを実行することによって実現する機能である。
《ステップＳ２６》
ステップＳ２６では、イメージ作成部６３が、受信した電子メールの本文及び翻訳結果(翻訳部分)のテキストデータを用いてそれぞれに対応するイメージデータを作成する。即ち、イメージ作成部６３は、フォントセット６４に含まれる日本語のフォントデータを用いて受信した電子メール本文のテキストデータからイメージデータを作成し、また、フォントセット６４に含まれる電子メールの宛先で使用される母国語のフォントデータを用いて翻訳結果のテキストデータからイメージデータを作成する。なお、このイメージデータを作成するためのフォントサイズは、予め設定されている。
【０１５３】
合成部６５は、このように作成された日本文及び翻訳部分のイメージデータを予め設定されている所定の書式情報(行間隔，行幅など)に従って、日本文とその翻訳部分とが対になるように合成してイメージファイルを作成する。
【０１５４】
なお、イメージ作成部６３及び合成部６５は、ＣＰＵがプログラムを実行することによって実現する機能である。
《ステップＳ２７》
ステップＳ２７では、合成部６５が、受信した電子メール本文のテキストデータとテキスト作成部６２によって作成された翻訳結果のテキストファイルとを用いて日本文及びその翻訳部分のテキストデータが対になるように合成したテキストファイルを作成する。
【０１５５】
《ステップＳ２８》
ステップＳ２８では、送信部６６が、上記処理によって作成された内容からなる電子メールを宛先に対して送信する。即ち、ステップＳ２６により日本文とその翻訳部分からなるイメージファイルが作成された場合には、そのイメージファイルを添付ファイルとし、且つファイルが添付されている文(例えば、“Please read attached file.”)を本文とした電子メールが宛先に対して送信される。
【０１５６】
また、ステップＳ２７により日本文とその翻訳部分からなるテキストファイルが作成された場合には、そのテキストファイルのテキストデータを本文とした電子メールが宛先に対して送信される。以上説明したように、送信元端末(端末装置Ｔ１)以外の装置においても本発明を実施することが可能である。
【０１５７】
なお、送信元端末が属するネットワークに接続されている装置について説明したが、宛先の端末装置(宛先端末)が属するネットワークに接続されている装置においても本発明を実施することが可能である。その際には、「メールアドレス」の項目は、送信元メールアドレスとし、「母国語」の項目は、その送信元メールアドレスの利用者の母国語とし、「日本語表示」の項目は、送信元の母国語が表示可能か否かを示す情報とする。
【０１５８】
よって、受信した電子メールの送信元メールアドレスに対応する「母国語」の項目が宛先端末で使用される母国語と異なる場合には、受信した電子メール本文の翻訳処理がなされる。また、送信元の母国語が表示できることを示していれば、受信された電子メール本文とその翻訳部分とからなるテキストファイルが作成され、そうでなければ、受信された電子メール本文とその翻訳部分とからなるイメージファイルが作成され、上記と同様な合成処理の後、所定の方法で宛先端末に送信される。
【０１５９】
このように、送信元側及び宛先側のいずれの装置にも本発明を適用可能であるが、送信元の端末装置以外の装置においては、作成された原文(日本文)の翻訳部分に対して編集を施すことができない。従って、送信元の端末装置に本発明を適用した場合が、最も翻訳の精度が高くなり、電子メールの受取人は、その電子メールの内容を理解しやすくなる。
【０１６０】
さらに、本発明によると、電子メールの宛先に対して、電子メールの内容として入力された文章(原文)のイメージデータとその翻訳文のテキストデータとを送信するケースと、原文及びその翻訳文の双方をイメージデータとして送信するケースとがある。
【０１６１】
それぞれのケースには、それぞれの効果があり、前者のケースでは、翻訳文がテキストデータなので、電子メールの宛先に送信されるデータ容量の増加を抑えることができる。また、後者のケースでは、双方がイメージデータとなるので、受信側の端末装置(宛先端末)には、前者のケースのように、受信したテキストデータとイメージデータとを合成して表示させるという一般の電子メール装置(電子メールソフト)にはない機能が不要であり、現状使用している電子メール装置をそのまま利用することができる。
【０１６２】
〈実施形態の作用〉
以上説明した実施形態による電子メール装置によると、宛先にて日本語を表記する文字(ひらがな，カタカナ，漢字)をテキスト表示することができない場合には、日本語で作成された電子メールの内容をなす文章のイメージが作成され、宛先に送信される。
【０１６３】
これによって、宛先にて、日本語で作成された文章をディスプレイ装置に表示させることができるので、宛先における電子メールの受取人が日本語で作成された電子メールを読むことができる。なお、日本語について述べているが、他の言語を対象とする場合も同様の作用が得られる。
【０１６４】
また、単語や慣用句の翻訳を作成する場合に、その翻訳結果を送信元でテキスト表示することができない場合には、翻訳結果に対応するイメージファイルが作成され、このイメージファイルに基づく文書イメージがディスプレイ装置２６に表示される。このため、電子メールの作成者が、翻訳結果を参照し、その翻訳結果を編集(訂正)することができる。
【０１６５】
なお、上述した実施形態では、イメージをテキスト文章中にレイアウトするために書式情報が保持されていることとしたが、これに代えて、テキストのフォントサイズに合わせて行間隔等が決定される構成となっていても良い。
【０１６６】
この場合には、イメージをレイアウトするために必要な情報(左端の位置，行間隔及び行幅(右端の位置))は、日本文のフォントサイズに基づいて、日本文の文章の位置情報，行間隔情報，及び文章中で最も長い文章の右端の位置が割り出されることによって求められる。
【０１６７】
また、実施形態では、日本文と翻訳部分とが同じ画面に表示されるようにしたが、日本文と翻訳部分とが別の画面で表示されるようにしても良い。このとき、２つの画面が並べて表示されるようにしても良く、画面切替によって一方が表示されるようにしても良い。
【０１６８】
特許請求の範囲に記載の発明以外に、以下の処理を行う装置，方法，処理をコンピュータに実行させるためのプログラムを記録した記録媒体も本発明である。その処理内容は、電子メールの内容として入力された文章を用いてそれに対応するイメージデータを作成し、前記文章が前記メールの宛先にて使用される言語と異なる言語で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳し、宛先で使用される言語による文字で前記翻訳結果のテキストデータを編集可能に画面表示させ、前記作成されたイメージデータ及び前記翻訳結果を電子メールの宛先に対して送信するものである。
【０１６９】
これにより、入力された文章に対応する翻訳の結果の修正作業を行うことができ、正しく修正された翻訳文とその原文である前記文章のイメージデータを宛先に送信することが可能となる。
【０１７０】
また、前記翻訳テキストデータを前記文章に対応する状態で表示させても良い。これにより、入力された文章とその翻訳文との対応を容易に理解することができ、修正作業が容易になる。
【０１７１】
さらに、他の処理内容は、電子メールの内容として入力された文章を用いてそれに対応するイメージデータを作成し、前記文章が前記電子メールの宛先にて使用される言語と異なる言語による文字で表現されている場合に、前記文章を前記宛先にて使用される言語に翻訳し、宛先で使用される言語による文字で前記翻訳結果に対応する翻訳イメージデータを作成し、前記翻訳イメージデータを前記文章に対応する状態で編集可能に表示させ、前記作成されたイメージデータ及び前記翻訳結果を電子メールの宛先に対して送信するものである。
【０１７２】
これにより、送信元でテキスト表示が不可能な宛先で使用される言語による文字を表示させることができ、入力された文章に対応する翻訳結果の修正作業を行うことが可能となる。従って、正しく修正された翻訳文とその原文である前記文章のイメージデータを宛先に送信することが可能となる。
【０１７３】
【発明の効果】
本発明によれば、受信側にて送信側の言語による文字をテキスト表示することができない場合でも、受信側が送信側の言語で作成された電子メールを読むことができる。
【図面の簡単な説明】
【図１】本発明の実施形態による電子メールシステムの説明図
【図２】図１に示した端末装置のハードウェア構成図
【図３】図２に示した端末装置における動作を示すフローチャート
【図４】図２に示した端末装置の機能ブロック図
【図５】テキストエディタによる編集画面の表示例を示す図
【図６】図５に示した編集領域の表示例を示す図
【図７】図４に示したアドレスリストの説明図
【図８】図４に示した翻訳部による処理の説明図
【図９】図４に示した翻訳部による処理の説明図
【図１０】図４に示したイメージ作成部によるイメージファイル作成の説明図
【図１１】編集用画面の説明図
【図１２】編集用画面の説明図
【図１３】図４に示した表示制御部による表示制御の説明図
【図１４】編集作業の説明図
【図１５】合成部による合成処理の説明図
【図１６】送信部による処理の説明図
【図１７】メールサーバによる本発明の動作を示すフローチャート
【図１８】本発明を実施するメールサーバの機能ブロック図
【符号の説明】
ＮＷ  ネットワーク
Ｔ１,Ｔ２,Ｔ３  端末装置
１６  ＣＰＵ
１７  ＲＯＭ
１８  ＲＡＭ
１９  ハードディスクドライブ
２０  フロッピーディスクドライブ
２１  ＣＤ−ＲＯＭドライブ
２２  グラフィックボード
２３  通信制御装置
２４，２５  インターフェイス回路
２６  ディスプレイ装置
２７  キーボード
２８  マウス
２９  フロッピーディスク
３０  ＣＤ−ＲＯＭ
４１  テキスト作成部
４２  表示制御部
４３  イメージ作成部
４４  フォントセット
４５  合成部
４６  送信部
４７  第１判定部
４８  翻訳部
４８ａ  学習辞書
４９  辞書
５０  第２判定部
５１  第３判定部
５２  アドレスリスト
５５  編集領域
５６  翻訳ボタン
５７  アドレスリストボタン
５８  送信ボタン
【図１】
0004118470.tif 000002
【図２】
0004118470.tif 000003
【図３】
0004118470.tif 000004
【図４】
0004118470.tif 000005
【図５】
0004118470.tif 000006
【図６】
0004118470.tif 000007
【図７】
0004118470.tif 000008
【図８】
0004118470.tif 000009
【図９】
0004118470.tif 000010
【図１０】
0004118470.tif 000011
【図１１】
0004118470.tif 000012
【図１２】
0004118470.tif 000013
【図１３】
0004118470.tif 000014
【図１４】
0004118470.tif 000015
【図１５】
0004118470.tif 000016
【図１６】
0004118470.tif 000017
【図１７】
0004118470.tif 000018
【図１８】
0004118470.tif 000019