(57)【特許請求の範囲】
【請求項１】
電子メールを送信する電子メール送信装置と、この電子メール送信装置から送信された電子メールを受信する電子メール受信装置と、を備え、
前記電子メール送信装置は、電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成手段と、前記電子メール受信装置に対して前記電子ファイルの識別情報を通知すると共にこの通知に対する前記電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信手段と、を備えると共に、
前記電子メール受信装置は、前記電子メール送信装置から送信された前記電子ファイルと当該電子ファイルに対応する前記識別情報とを記憶する添付ファイル記憶処理手段と、この添付ファイル記憶処理手段にて記憶された情報と前記電子メール送信装置から通知された前記電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを前記電子メール送信装置に要求する電子ファイル要求手段と、を備えた、
ことを特徴とする電子メール送受信システム。
【請求項２】
前記電子メール送信装置が有する前記電子メール送信手段は、前記電子メールから前記電子ファイルを取り除いた本文データに前記識別情報を付加して、当該識別情報を前記電子メール受信装置に通知する、
ことを特徴とする請求項１記載の電子メール送受信システム。
【請求項３】
前記電子メール送信装置は、前記電子ファイルを予め定められたデータ形式に変換する電子ファイル変換手段を備え、
前記電子メール送信装置が有する前記添付ファイル識別情報生成手段は、前記電子ファイル変換手段にて変換したデータ形式における前記電子ファイルの識別情報を生成する、
ことを特徴とする請求項１又は２記載の電子メール送受信システム。
【請求項４】
前記電子メール送信装置が有する前記添付ファイル識別情報生成手段は、前記電子ファイルのデータ内容に基づいて前記識別情報を生成する、
ことを特徴とする請求項１，２又は３記載の電子メール送受信システム。
【請求項５】
前記電子メール送信装置が有する前記添付ファイル識別情報生成手段は、前記電子ファイルのデータ内容に基づくハッシュ値を前記識別情報として生成する、
ことを特徴とする請求項４記載の電子メール送受信システム。
【請求項６】
前記電子メール送信装置が、前記電子メール送信手段による電子メールの送信後であっても、前記電子メールと、当該電子メールに添付された前記電子ファイルと、この電子ファイルの前記識別情報と、を関連付けて記憶しておく電子ファイル記憶手段を備えた、
ことを特徴とする請求項１，２，３，４又は５記載の電子メール送受信システム。
【請求項７】
前記電子メール送信装置は、前記電子メール受信装置に送信する前記電子メールを他の装置から受信した場合に、前記電子メールに添付された前記電子ファイルを当該電子メールから取り出す添付ファイル取出手段を備えた、
ことを特徴とする請求項１，２，３，４，５又は６記載の電子メール送受信システム。
【請求項８】
前記電子メール受信装置が有する前記電子ファイル要求手段は、前記添付ファイル記憶処理手段にて記憶された情報中に前記電子メール送信装置から通知された前記電子ファイルの識別情報が無い場合に、当該識別情報に対応する電子ファイルを前記電子メール送信装置に要求する、
ことを特徴とする請求項１，２，３，４，５，６又は７記載の電子メール送受信システム。
【請求項９】
前記電子メール受信装置が有する前記添付ファイル記憶処理手段は、前記識別情報と、この識別情報に対応する電子ファイルが添付された電子メールを特定する情報と、を関連付けた添付関連付け情報を記憶する、
ことを特徴とする請求項１，２，３，４，５，６，７又は８記載の電子メール送受信システム。
【請求項１０】
前記電子メール受信装置は、電子メールの削除指令を受け付けて、前記添付ファイル記憶処理手段にて記憶された前記電子メールの特定情報及びこれに関連付けられた前記添付関連付け情報を削除する電子メール削除手段を備えた、
ことを特徴とする請求項９記載の電子メール送受信システム。
【請求項１１】
前記電子メール受信装置が有する前記電子メール削除手段は、前記添付関連付け情報に、前記削除指令にて指定された電子メールに添付された電子ファイルの識別情報が存在しない場合に、その電子ファイルを電子メール受信装置内から削除する、
ことを特徴とする請求項１０記載の電子メール送受信システム。
【請求項１２】
電子メール受信装置に電子メールを送信する電子メール送信装置であって、
電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成手段と、電子メールの送信先となる電子メール受信装置に対して前記電子ファイルの識別情報を通知すると共に当該通知に対する前記電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信手段と、を備えた、
ことを特徴とする電子メール送信装置。
【請求項１３】
前記電子メール送信手段は、前記電子メールから前記電子ファイルを取り除いた本文データに前記識別情報を付加して、当該識別情報を前記電子メール受信装置に通知する、
ことを特徴とする請求項１２記載の電子メール送信装置。
【請求項１４】
電子メール受信装置に電子メールを送信するためのコンピュータに、
電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成手段と、前記電子メール受信装置に対して前記電子ファイルの識別情報を通知すると共に当該通知に対する前記電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信手段と、
を実現させるためのプログラム。
【請求項１５】
電子メール送信装置から送信された電子メールを受信する電子メール受信装置であって、
前記電子メール送信装置から送信された、前記電子メールに添付の電子ファイルとこの電子ファイルに対応する当該電子ファイルを内容毎に識別する識別情報とを記憶する添付ファイル記憶処理手段と、この添付ファイル記憶処理手段にて記憶された情報と前記電子メール送信装置から通知された前記電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを前記電子メール送信装置に要求する電子ファイル要求手段と、を備えた、
ことを特徴とする電子メール受信装置。
【請求項１６】
前記電子ファイル要求手段は、前記電子メールから前記電子ファイルを取り除いた本文データに前記識別情報が付加された状態で、当該識別情報の通知を受ける、
ことを特徴とする請求項１５記載の電子メール受信装置。
【請求項１７】
電子メール送信装置から送信された電子メールを受信するためのコンピュータに、
前記電子メール送信装置から送信された、前記電子メールに添付の電子ファイルとこの電子ファイルに対応する当該電子ファイルを内容毎に識別する識別情報とを記憶する添付ファイル記憶処理手段と、この添付ファイル記憶処理手段にて記憶された情報と前記電子メール送信装置から通知された前記電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを前記電子メール送信装置に要求する電子ファイル要求手段と、
を実現させるためのプログラム。
【請求項１８】
電子メール送信装置と電子メール受信装置とによる電子メール送受信方法であって、
前記電子メール送信装置が電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成工程と、前記電子メール送信装置が前記電子メール受信装置に対して前記電子ファイルの識別情報を通知する添付ファイル識別情報通知工程と、この通知に対する前記電子メール受信装置からの前記電子ファイルの要求に応じて当該電子ファイルを前記電子メール送信装置が送信する電子メール送信工程と、を有すると共に、
前記電子メール受信装置が前記電子メール送信工程にて送信された前記電子ファイルと当該電子ファイルに対応する前記識別情報とを記憶する添付ファイル記憶処理工程と、前記電子メール受信装置が前記添付ファイル記憶処理工程にて記憶された情報と前記添付ファイル識別情報通知工程にて通知された前記電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを前記電子メール送信装置に要求する電子ファイル要求工程と、を有する、
ことを特徴とする電子メール送受信方法。
【請求項１９】
前記電子メール送信工程は、前記電子メール送信装置が前記電子メールから前記電子ファイルを取り除いた本文データに前記識別情報を付加して、当該識別情報を前記電子メール受信装置に通知する、
ことを特徴とする請求項１８記載の電子メール送受信方法。
【請求項２０】
電子メール送信装置にて電子メール受信装置に電子メールを送信する電子メール送信方法であって、
前記電子メール送信装置が電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成工程と、前記電子メール送信装置が電子メールの送信先となる電子メール受信装置に対して前記電子ファイルの識別情報を通知すると共に当該通知に対する前記電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信工程と、
を有することを特徴とする電子メール送信方法。
【請求項２１】
前記電子メール送信工程は、前記電子メール送信装置が前記電子メールから前記電子ファイルを取り除いた本文データに前記識別情報を付加して、当該識別情報を前記電子メール受信装置に通知する、
ことを特徴とする請求項２０記載の電子メール送信方法。
【請求項２２】
電子メール受信装置にて電子メール送信装置から送信された電子メールを受信する電子メール受信方法であって、
前記電子メール受信装置が、前記電子メール送信装置から送信された、前記電子メールに添付の電子ファイルとこの電子ファイルに対応する当該電子ファイルを内容毎に識別する識別情報とを記憶する添付ファイル記憶処理工程と、前記電子メール受信装置が前記添付ファイル記憶処理工程にて記憶された情報と前記電子メール送信装置から通知された前記電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを前記電子メール送信装置に要求する電子ファイル要求工程と、
を有することを特徴とする電子メール受信方法。
【請求項２３】
前記電子ファイル要求工程は、前記電子メール受信装置が前記電子メールから前記電子ファイルを取り除いた本文データに前記識別情報が付加された状態で、当該識別情報の通知を受ける、
ことを特徴とする請求項２２記載の電子メール受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール送受信システムにかかり、特に、電子ファイルが添付された電子メールを送受信する電子メール送受信システムに関する。
【背景技術】
【０００２】
近年、コミュニケーションの手段として電子メールが普及している。そして、電子メールには、画像・文書などの電子ファイルを添付することができ、このような添付ファイル付きの電子メールの送受信が一般的に行われている。さらに、電子メールは、同時に複数人に送信できることから、企業の部門内や個人で形成したグループ内で、メンバー全員に同時に送信する、という利用方法も一般的となってきている。
【０００３】
ところが、上述したように、複数のメンバー間で電子メールを送受信する場合には、同一の電子ファイルが添付された複数の電子メールが、メンバー間で何度も送受信される場合が生じうる。このとき、メールサーバ上では、添付ファイルはメール本文中に埋め込まれた状態となっているため、POP系のプロトコル（POP3など）を用いる場合、メール全文をダウンロードしないと添付ファイルとして展開することができない。このため、既に保有している添付ファイルを重複してダウンロードする場合が生じ、ネットワークトラヒックの無用な増加を回避することができない、という問題が生じる。
【０００４】
ここで、電子ファイルが添付された電子メールの受信に関連する技術が、下記特許文献に開示されている。例えば、特許文献１に開示の技術では、まず、ユーザ端末が、電子ファイルが添付された電子メールを受信して、この添付ファイルのファイル名、記憶容量、内容などをユーザ端末に記憶されている電子ファイルと比較する。そして、同一の電子ファイルが記憶されている場合には、当該電子ファイルを削除する。これにより、ユーザ端末の記憶容量の浪費を抑制している。
【０００５】
また、特許文献２では、まず、メールサーバが、電子ファイルが添付された電子メールをメール本文と電子ファイルとに切り分け、それぞれに識別名を付け、メール本文と電子ファイルとの関連付けを管理する。そして、例えば、上記電子メールを複数の宛先に送信する場合には、メールサーバ内で電子ファイルを１つのみ保持し、上記関連付け情報に基づいて、メール本体と電子ファイルとを配信する。これにより、メールサーバは、添付の電子ファイルを複数の宛先毎にコピーして保持する必要が無く、メールサーバの容量を節約している。
【０００６】
また、特許文献３では、メールサーバが、電子ファイルが添付された電子メールの構成情報を生成してユーザ端末に送信し、これに基づいてユーザが希望する電子ファイルを送信する、という技術を開示している。これにより、ユーザが希望した電子ファイルのみを送受信し、通信時間、通信コストの軽減を図っている。
【０００７】
【特許文献１】特開２００１−３５６９９１号公報
【特許文献２】特開平１１−３４１０４８号公報
【特許文献３】特開２００４−１４０４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した技術では、依然として複数の送信先から送信される同一の電子ファイルの送受信を防止することができず、その場合に生じる通信トラヒックの増加を抑制することができない、という問題が生じる。例えば、上記特許文献１，２に開示の技術では、メールクライアント内、あるいは、メールサーバ内において、同一添付ファイルの重複保存を排除することは可能であるが、いずれも、添付ファイルをダウンロードする際におけるサーバ−クライアント間の通信は不可避である。
【０００９】
また、上記特許文献３の技術では、構成情報に基づいて不要と判断した電子ファイルの送受信を行うことが無いため、かかる場合には、確かにメールダウンロード時の通信量は軽減される。ところが、受信側が構成情報のみで電子ファイルの要否を判断することができない場合には、一度、電子ファイルをダウンロードして内容を確認する必要が生じるため、上述同様に、通信量の軽減を図ることができない。例えば、複数のメンバーから送付されたメールに、同一のファイル名の電子ファイルが添付されていた場合に、２通目以降に添付された電子ファイルの内容が受信済みのものと全く同一のものであるかどうかは、結局、その電子ファイルをダウンロードして内容を確認してみなければ分からない。つまり、電子ファイルの構成情報のみでその内容の同一性を判断することは困難であり、確実な情報伝達を実現するためには、電子ファイルをダウンロードする必要があり、通信量を削減することはできない。その一方で、構成情報のみで電子ファイルの要否を判断した場合には、電子ファイルの改版を見逃す可能性が生じ、確実な情報伝達を実現することができない。
【００１０】
このため、本発明の目的は、上述した課題である電子メールの送受信における通信量の軽減を図る、ことにある。
【課題を解決するための手段】
【００１１】
そこで、本発明の一形態である電子メール送受信システムは、
電子メールを送信する電子メール送信装置と、この電子メール送信装置から送信された電子メールを受信する電子メール受信装置と、を備え、
電子メール送信装置は、電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成手段と、電子メール受信装置に対して電子ファイルの識別情報を通知すると共にこの通知に対する電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信手段と、を備えると共に、
電子メール受信装置は、電子メール送信装置から送信された電子ファイルとこの電子ファイルに対応する識別情報とを記憶する添付ファイル記憶処理手段と、この添付ファイル記憶処理手段にて記憶された情報と電子メール送信装置から通知された電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを電子メール送信装置に要求する電子ファイル要求手段と、を備えた、
と言う構成を採る。
【発明の効果】
【００１２】
本発明は、以上のように構成されることにより、電子メールに添付された電子ファイルを重複して送受信することを抑制することができ、ネットワークトラヒックの軽減を図ることができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００１３】
本発明は、電子メールを送受信するためのシステム、装置、プログラム、発明に関するものである。そして、特に、電子メールに添付された電子ファイルのうち、電子メールの受信側で所有していない電子ファイルのみを送信するよう構成する、ことに特徴を有する。これにより、メールサーバとクライアント間、あるいは、メールサーバ同士での通信量の削減を図る。
【００１４】
そして、本発明の一形態である電子メール送受信システムは、
電子メールを送信する電子メール送信装置と、この電子メール送信装置から送信された電子メールを受信する電子メール受信装置と、を備え、
電子メール送信装置は、電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成手段と、電子メール受信装置に対して電子ファイルの識別情報を通知すると共にこの通知に対する電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信手段と、を備えると共に、
電子メール受信装置は、電子メール送信装置から送信された電子ファイルとこの電子ファイルに対応する識別情報とを記憶する添付ファイル記憶処理手段と、この添付ファイル記憶処理手段にて記憶された情報と電子メール送信装置から通知された電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを電子メール送信装置に要求する電子ファイル要求手段と、を備えた、
という構成を採る。
【００１５】
上記発明によると、まず、電子メール送信装置が、電子メールに添付される電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成して、この識別情報を電子メール受信装置に通知する。すると、電子メール受信装置は、自装置に記憶されている電子ファイルの識別情報と通知された識別情報とに基づいて、同一の電子ファイルを既に記憶しているか否かを調べる。そして、同一の電子ファイルを記憶していないと判断すると、電子メール受信装置は、電子メール送信装置に電子ファイルを要求する。これに応じて、電子メール送信装置は、電子ファイルを送信し、これを受けた電子メール受信装置は、電子ファイルと識別情報とを記憶する。そして、以後、同じ内容の電子ファイルを添付した電子メールが送信されうる場合には、先に送信される識別情報に基づいて同じ内容の電子ファイルを既に記憶していると判断し、記憶している場合には電子ファイルを要求しない。従って、電子メールに添付された電子ファイルを重複して送受信することを抑制することができるため、ネットワークトラヒックの軽減を図ることができる。また、電子メール受信装置には、同一の内容の電子ファイルが重複して記録されないため、記憶容量の低減を図ることができる。
【００１６】
また、本発明では、電子メール送信装置が有する電子メール送信手段は、電子メールから電子ファイルを取り除いた本文データに識別情報を付加して、当該識別情報を電子メール受信装置に通知する、という構成を採る。
【００１７】
これにより、電子メール受信装置は、電子メールの本文データと共にこれに添付されている電子ファイルの識別情報を受け付ける。そして、この識別情報に基づいて、電子メールに添付された電子ファイルを検索し、所持している場合には要求することなく、本文データを受信した電子メールに添付の電子ファイルをより確実に参照することができる。従って、電子ファイルを重複して送受信することを抑制することができるため、ネットワークトラヒックの軽減を図ることができ、また、電子メール受信装置における記憶容量の低減を図ることができる。
【００１８】
また、本発明では、電子メール送信装置は、電子ファイルを予め定められたデータ形式に変換する電子ファイル変換手段を備え、電子メール送信装置が有する添付ファイル識別情報生成手段は、電子ファイル変換手段にて変換したデータ形式における電子ファイルの識別情報を生成する、という構成を採る。
【００１９】
これにより、添付の電子ファイルのデータ形式が異なる場合には、電子メール送信装置が同一のデータ形式に変換し、かかる状態で内容の同一性に応じて識別情報を生成する。従って、内容が同一であっても、データ形式が異なることによって異なる識別情報が生成されることを抑制できる。その結果、より確実に電子ファイルを重複して送信することをより抑制でき、ネットワークトラヒックの軽減を図ることができる。
【００２０】
また、本発明では、電子メール送信装置が有する添付ファイル識別情報生成手段は、電子ファイルのデータ内容に基づいて識別情報を生成する、という構成を採る。特に、添付ファイル識別情報生成手段は、電子ファイルのデータ内容に基づくハッシュ値を識別情報として生成する、という構成を採る。これにより、電子メール送信装置が、電子ファイルのデータ内容に基づいて識別情報を生成するため、より確実に各電子ファイルを区別することができる識別情報を生成でき、電子ファイルの送受信の重複を有効に抑制することができる。
【００２１】
また、本発明では、電子メール送信装置が、電子メール送信手段による電子メールの送信後であっても、電子メールと、当該電子メールに添付された電子ファイルと、この電子ファイルの識別情報と、を関連付けて記憶しておく電子ファイル記憶手段を備えた、という構成を採る。これにより、電子メール受信装置にて受信した電子メールや添付の電子ファイルが削除された場合であっても、上述した識別情報を含む関連付け情報に基づいて、電子ファイルを容易に再取得することができ、利便性が増す。
【００２２】
また、本発明では、電子メール送信装置は、電子メール受信装置に送信する電子メールを他の装置から受信した場合に、電子メールに添付された電子ファイルを当該電子メールから取り出す添付ファイル取出手段を備えた、という構成を採る。これにより、電子メールを転送するメールサーバであっても、受信した電子メールに添付された電子ファイルを取り出すことで、電子メール本体と電子ファイルとを区別して管理することができる。従って、上述したように、電子メール受信装置が必要な添付ファイルのみを送信でき、ネットワークトラヒックの軽減を図ることができる。
【００２３】
また、本発明では、電子メール受信装置が有する電子ファイル要求手段は、添付ファイル記憶処理手段にて記憶された情報中に電子メール送信装置から通知された電子ファイルの識別情報が無い場合に、当該識別情報に対応する電子ファイルを電子メール送信装置に要求する、という構成を採る。また、本発明では、電子メール受信装置が有する添付ファイル記憶処理手段は、識別情報と、この識別情報に対応する電子ファイルが添付された電子メールを特定する情報と、を関連付けた添付関連付け情報を記憶する、という構成を採る。また、電子メール受信装置は、電子メールの削除指令を受け付けて、添付ファイル記憶処理手段にて記憶された電子メールの特定情報及びこれに関連付けられた添付関連付け情報を削除する電子メール削除手段を備えた、という構成を採る。さらに、この電子メール削除手段は、添付関連付け情報に、削除指令にて指定された電子メールに添付された電子ファイルの識別情報が存在しない場合に、その電子ファイルを電子メール受信装置内から削除する、という構成を採る。
【００２４】
これにより、電子メールに添付された電子ファイルの識別情報を容易に認識でき、記憶している電子ファイルと他の電子メールとの関連性がわかる。そして、電子ファイルを削除する際には、他の電子メールに関連付けされていないかを、容易かつ正確に判断することができる。その結果、他の電子メールにて利用されている電子データの削除を防止でき、データの安全性の向上を図ることができる。
【００２５】
また、本発明の他の形態である、電子メール受信装置に電子メールを送信する電子メール送信装置は、電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成手段と、電子メールの送信先となる電子メール受信装置に対して電子ファイルの識別情報を通知すると共に当該通知に対する電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信手段と、を備えた、という構成を採る。そして、上記電子メール送信手段は、電子メールから電子ファイルを取り除いた本文データに識別情報を付加して、当該識別情報を電子メール受信装置に通知する、という構成を採る。
【００２６】
また、本発明の他の形態であるプログラムは、電子メール受信装置に電子メールを送信するためのコンピュータに、電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成手段と、電子メール受信装置に対して電子ファイルの識別情報を通知すると共に当該通知に対する電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信手段と、を実現させる、という構成を採る。そして、上記電子メール送信手段は、電子メールから電子ファイルを取り除いた本文データに識別情報を付加して、当該識別情報を電子メール受信装置に通知する、という構成を採る。
【００２７】
また、本発明の他の形態である、電子メール送信装置から送信された電子メールを受信する電子メール受信装置は、電子メール送信装置から送信された、電子メールに添付の電子ファイルとこの電子ファイルに対応する当該電子ファイルを内容毎に識別する識別情報とを記憶する添付ファイル記憶処理手段と、この添付ファイル記憶処理手段にて記憶された情報と電子メール送信装置から通知された電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを電子メール送信装置に要求する電子ファイル要求手段と、を備えた、という構成を採る。そして、上記電子ファイル要求手段は、電子メールから電子ファイルを取り除いた本文データに識別情報が付加された状態で、当該識別情報の通知を受ける、という構成を採る。
【００２８】
また、本発明の他の形態であるプログラムは、電子メール送信装置から送信された電子メールを受信するためのコンピュータに、電子メール送信装置から送信された、電子メールに添付の電子ファイルとこの電子ファイルに対応する当該電子ファイルを内容毎に識別する識別情報とを記憶する添付ファイル記憶処理手段と、この添付ファイル記憶処理手段にて記憶された情報と電子メール送信装置から通知された電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを電子メール送信装置に要求する電子ファイル要求手段と、を実現させる、という構成を採る。そして、上記電子ファイル要求手段は、電子メールから電子ファイルを取り除いた本文データに識別情報が付加された状態で、当該識別情報の通知を受ける、という構成を採る。
【００２９】
さらに、本発明の他の形態である電子メール送受信方法は、電子メール送信装置と電子メール受信装置とによる電子メール送受信方法であって、電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成工程と、電子メール受信装置に対して電子ファイルの識別情報を通知する添付ファイル識別情報通知工程と、この通知に対する電子メール受信装置からの電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信工程と、を有すると共に、電子メール送信工程にて送信された電子ファイルとこの電子ファイルに対応する識別情報とを記憶する添付ファイル記憶処理工程と、この添付ファイル記憶処理工程にて記憶された情報と添付ファイル識別情報通知工程にて通知された電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを電子メール送信装置に要求する電子ファイル要求工程と、を有する、という構成を採る。そして、上記電子メール送信工程は、電子メールから電子ファイルを取り除いた本文データに識別情報を付加して、当該識別情報を電子メール受信装置に通知する、という構成を採る。
【００３０】
また、本発明の他の形態である電子メール送受信方法は、電子メール受信装置に電子メールを送信する電子メール送信方法であって、電子メールに添付された電子ファイルの内容毎に当該電子ファイルを識別する識別情報を生成する添付ファイル識別情報生成工程と、電子メールの送信先となる電子メール受信装置に対して電子ファイルの識別情報を通知すると共に当該通知に対する電子ファイルの要求に応じて当該電子ファイルを送信する電子メール送信工程と、を有する、という構成を採る。そして、上記電子メール送信工程は、電子メールから電子ファイルを取り除いた本文データに識別情報を付加して、当該識別情報を電子メール受信装置に通知する、という構成を採る。
【００３１】
また、本発明の他の形態である電子メール送受信方法は、電子メール送信装置から送信された電子メールを受信する電子メール受信方法であって、電子メール送信装置から送信された、電子メールに添付の電子ファイルとこの電子ファイルに対応する当該電子ファイルを内容毎に識別する識別情報とを記憶する添付ファイル記憶処理工程と、この添付ファイル記憶処理工程にて記憶された情報と電子メール送信装置から通知された電子ファイルの識別情報とに基づいて当該識別情報に対応する電子ファイルを電子メール送信装置に要求する電子ファイル要求工程と、を有する、という構成を採る。そして、上記電子ファイル要求工程は、電子メールから電子ファイルを取り除いた本文データに識別情報が付加された状態で、当該識別情報の通知を受ける、という構成を採る。
【００３２】
上述した構成の電子メール送信装置、受信装置、プログラム、送受信方法の発明であっても、上記電子メール送受信システムと同様に作用するため、上述した本発明の目的を達成することができる。以下、本発明の具体的な構成及び動作を、各実施形態にて説明する。
【００３３】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図１４を参照して説明する。図１は、電子メール送受信システムの全体構成を示すブロック図であり、図２は、電子メールの流れを示す図である。図３は、メールサーバの構成を示すブロック図であり、図４乃至図５は、メールサーバに記憶されるデータを示す図である。図６は、クライアント端末の構成を示すブロック図であり、図７乃至図１０は、クライアント端末に記憶されるデータを示す図である。図１１乃至図１２は、メールサーバの動作を示すフローチャートであり、図１３乃至図１４は、クライアント端末の動作を示すフローチャートである。
【００３４】
［構成］
図１に示すように、本実施形態における電子メール送受信システムは、ネットワークＮを介して接続された、電子メールの送信元となるクライアント端末（送信元）１と、この電子メールを中継するメールサーバ（ＳＭＴＰ）２及びメールサーバ（ＰＯＰ）３と、電子メールを受信するクライアント端末（送信先）４と、を備えている。
【００３５】
そして、クライアント端末１，４は、例えば、一般的なユーザが操作するコンピュータであり、インストールされた電子メールソフトウェアを用いて、ユーザが電子メールを送受信することが可能である。
【００３６】
また、メールサーバ（ＳＭＴＰ）２は、送信元のクライアント端末１から送信された電子メールを受信する電子メール送信用のメールサーバである。このメールサーバ（ＳＭＴＰ）２は、具体的には、メール送信プロトコルの１つであるＳＭＴＰ（Simple Mail Transfer Protocol）に対応しており、クライアント端末１から送信された電子メールを受信して（図２の矢印Ｙ１参照）、送信先となるクライアント端末３のメールボックスが設けられたメールサーバ（ＰＯＰ）３に送信する（図２の矢印Ｙ２参照）。
【００３７】
また、メールサーバ（ＰＯＰ）３は、クライアント端末４宛の電子メールを受信する電子メール受信用のメールサーバである。このメールサーバ（ＰＯＰ）３は、具体的には、メール受信プロトコルの一つであるＰＯＰ３（Post Office Protocol）に対応しており、メールサーバ（ＳＭＴＰ）２から送信された電子メールを受信してクライアント端末４のメールボックスに蓄積し（図２の矢印Ｙ２参照）、当該クライアント端末４に送信する（図２の矢印Ｙ３参照）。なお、上述したメールサーバ３，４による通信方式つまりプロトコルは一例であって、上述したものに限定されない。
【００３８】
以下、本実施形態にて特徴のあるメールサーバ（ＰＯＰ）３と、クライアント端末（送信先）４との構成についてさらに詳述する。なお、本実施形態では、メールサーバ（ＰＯＰ）３が、クライアント端末４に対して電子メールを送信する電子メール送信装置であり、クライアント端末４が電子メールを受信する電子メール受信装置であることとする。
【００３９】
まず、図３を参照して、メールサーバ（ＰＯＰ）３について説明する。この図に示すように、メールサーバ３は、メール受信部３１と、メール解析部３２と、添付ＩＤ生成部３３と、メール送信部３４と、を備えている。なお、これら各部３１〜３４は、メールサーバ３に設けられたＣＰＵといった演算装置に、本発明であるプログラムが組み込まれることによって実現されている。また、メールサーバ３は、フラッシュメモリやハードディスクドライブといった記憶装置に形成された、ワークエリア３５と、メール保存領域３６と、を備えている。
【００４０】
上記メール受信部３１は、メールサーバ（ＳＭＴＰ）２から送信された電子メールを受信し、この電子メール５をワークエリア３５に一旦保存する。ここで、図４に示すように、電子メール５は、RFC 2822 "Internet Message Format"により定められている、電子メールを識別するために付与されたメッセージ識別子（Message-ID）５０を含んでいる。なお、ＲＦＣとは、Request For Commentのことであり、インターネットに関する技術の標準を定める団体にて発行された文書である。また、電子メール５は、メール本文５１を有しており、さらに、添付された電子ファイルである添付ファイル５２，５３，５ｎを有している。
【００４１】
また、上記メール解析部３２は、受信してワークエリア３５に保存している電子メール５に添付ファイルが存在するか否かを調べる。そして、添付ファイルが存在する場合には、電子メール５から添付ファイル５２，５３，５ｎを取り出す処理を行う（添付ファイル取出手段）。そして、取り出した添付ファイル５１等を、メール保存領域３６に記憶する。
【００４２】
また、上記添付ＩＤ生成部３３は、メール保存領域３６に記憶された添付ファイル５２，５３，５ｎ毎に、それらのデータ内容毎に添付ファイルを識別するファイルＩＤ（識別情報）を生成する（添付ファイル識別情報生成手段）。具体的には、各添付ファイル５２等のデータ内容に基づいてハッシュ値を生成し、このハッシュ値を、その添付ファイルのファイルＩＤとする。なお、ハッシュ値とは、添付ファイルのデータ内容を原文として、この原文から固定長の疑似乱数を生成するハッシュ関数にて生成された値である。そして、添付ＩＤ生成部３３は、各添付ファイル５２，５３，５ｎに対応するファイルＩＤ７２，７３，７ｎをそれぞれ生成して、図５に示すように、各添付ファイル５２，５３，５ｎに各ファイルＩＤ７２，７３，７ｎを付加して、メール保存領域３６に記憶する。
【００４３】
また、添付ＩＤ生成部３３は、上記添付ファイル５２等を取り出したMessage-ID５０とメール本文５１とを含むメール本体５’を、図５に示すように、メール保存領域３６に記憶する。そして、このメール本体５’の中に、上述したように取り出された添付ファイル５２等を関連付けるために、各添付ファイル５２等のファイルＩＤを添付情報６２，６３，６ｎとして記憶する。これにより、メール保存領域３６には、電子メール本体５と、当該電子メール５に添付された添付ファイル５２等と、この添付ファイルのファイルＩＤ７２等と、が相互に関連付けられて記憶される。なお、本実施形態では、メール保存領域３６内の情報は、電子メールの送信後であっても保持され（電子ファイル記憶手段）、クライアント端末４への再送信が可能である。
【００４４】
ここで、上述した添付ＩＤ生成部３３は、上述した手法にて添付ファイルのファイルＩＤを生成することに限定されず、他の手法にて、添付ファイルのデータ内容に基づいてファイルＩＤを生成してもよい。また、添付ファイルのデータ内容に基づいてファイルＩＤを算出することに限定されない。例えば、過去に送受信した添付ファイルとデータ内容の同一性を判定し、異なっている場合に固有の識別情報を生成して付加してもよい。
【００４５】
また、上記メール送信部３４（電子メール送信手段）は、クライアント端末（送信先）４からの電子メールの受信要求に応じて、メール保存領域３６に記憶されているクライアント端末４宛の電子メールを送信する。このとき、メール送信部３４は、まず、図５に示すメール本体５’のみをクライアント端末４に送信する。つまり、電子メールのMessage-ID５０と、メール本文５１と、このメールに添付されている添付ファイルのファイルＩＤが格納された添付情報６２，６３，６ｎと、を送信する。そして、その後、クライアント端末４からファイルＩＤを指定して添付ファイルの要求があったときに、そのファイルＩＤに対応する添付ファイル５２，５３，５ｎを、クライアント端末４に送信する。
【００４６】
次に、クライアント端末（送信先）４について説明する。図６に示すように、クライアント端末４は、メール受信部４１と、添付ファイル要求部４２と、メール削除部４３と、を備えている。なお、これら各部４１〜４３は、クライアント端末４に設けられたＣＰＵといった演算装置に、本発明であるプログラムが組み込まれることによって実現されている。また、クライアント端末４は、フラッシュメモリやハードディスクドライブといった記憶装置に形成された、メール保存領域４４と、添付情報データベース４５と、ダウンロード対象リスト４６と、削除対象リスト４７と、を備えている。
【００４７】
上記メール受信部４１は、上述したメールサーバ３に対して自身宛への電子メールの受信要求を行う。そして、受信要求に応じてメールサーバ３から送信された電子メールを、メール保存領域４４に記憶する。このとき、メールサーバ３は、上述したように、まず、電子メールのMessage-ID５０と、メール本文５１と、このメールに添付されている添付ファイルのファイルＩＤが格納された添付情報６２，６３，６ｎと、を含むメール本体５’を送信する。そして、クライアント端末４は、送信されたメール本体５’を受信して、図７に示すように、メール保存領域４４に記憶する。つまり、受信する電子メールに添付ファイルが添付されている場合であっても、この段階では受信せず、添付情報６２，６３，６ｎのみを受信する。
【００４８】
また、メール受信部４１は、後述するように添付ファイル要求部４２からの要求に応じて、ダウンロード対象リスト３１に記憶されたファイルＩＤに対応する添付ファイルをメールサーバ３に要求する。すると、メールサーバ３から要求したファイルＩＤに対応する添付ファイルが送信されるため、この添付ファイルとファイルＩＤとを関連付けて、図７に示すように、メール保存領域４４に記憶する（添付ファイル記憶処理部）。
【００４９】
また、メール受信部４１は、さらに、受信した添付ファイルのファイルＩＤと、この添付ファイルが添付されている電子メールを特定するMessage-IDと、を関連付けて、添付関連付け情報として添付情報データベース４５に記憶する。なお、メール受信部４１は、後述するように添付ファイル要求部４２にて電子メールに添付ファイルが添付されているにもかかわらず当該添付ファイルをダウンロードしなかったものについても、上述した添付情報データベース４５への添付関連付け情報の記録を行う。具体的には、電子メールに添付された添付ファイルと同一内容の添付ファイルを既に記憶している場合で、その添付ファイルをダウンロードしなかった場合であっても、そのファイルＩＤと電子メールのMessage-IDとを関連付けた添付関連付け情報を記憶する。一例として、図８を参照して説明する。この図において４番目のMessage-ID(5)の場合は、添付ファイルのファイルＩＤ（１２）が１番目のものと同一である。この場合、４番目のMessage-ID(5)をダウンロードする際に、ファイルＩＤ（１２）がすでに記憶されていると、後述するように当該ファイルＩＤ（１２）の添付ファイルはダウンロードされない。但し、図８に示すように、４番目のMessage-ID(5)とファイルＩＤ（１２）の添付関連付け情報は、添付情報データベース４５に記憶される。これにより、添付情報データベース４５の添付関連付け情報から、ファイルＩＤからクライアント端末４が保持している添付ファイルを調べることができ、また、その添付ファイルが添付されている電子メールを調べることができる。
【００５０】
また、上記添付ファイル要求部４２は、上述したように受信したメール本体５内に、添付情報が存在するか否かを調べる。このとき、図７に示すように、メール本体５内に、添付情報６２，６３，６ｎが存在している場合には、これら添付情報６２等として記載されているファイルＩＤが、添付情報データベース４５に登録されているか否かを調べる。そして、添付ファイル要求部４２は、電子メールの添付情報として記載されたファイルＩＤが、添付情報データベース４５に記憶されていない場合には、そのファイルＩＤ及び電子メールのMessage-IDを、図９に示すように、ダウンロード対象リスト４６に記録する。さらに、添付ファイル要求部４２は、このダウンロード対象リスト４６に記録されているファイルＩＤの添付ファイルを、メール受信部４１を介してメールサーバ３に要求する（電子ファイル要求手段）。一方、電子メールの添付情報として記載されたファイルＩＤが、既に添付情報データベース４５に記憶されている場合には、そのファイルＩＤをダウンロード対象リスト４６に追加しない。これにより、同一内容の添付ファイルのダウンロードは行われない。
【００５１】
また、メール削除部４３（電子メール削除手段）は、クライアント端末４に入力された電子メールの削除指令を受け付けて、当該クライアント端末４内に記憶された特定の電子メールを削除する。具体的に、メール削除部４３は、まず、指定された電子メールのMessage-IDを含む添付関連付け情報を、添付情報データベース４５内から削除する。そして、このときMessage-IDと共に削除したファイルＩＤが、添付情報データベース４５に存在するか否かを調べる。つまり、削除対象となっている電子メールに添付されている添付ファイルが、他の電子メールに参照されているか否かを調べる。そして、ファイルＩＤが記録されていない場合には、図１０に示すように、そのファイルＩＤをMessage-IDと共に、削除対象リスト４７に記録する。その後、メール削除部４３は、削除対象リスト４７に記録されているファイルＩＤの添付ファイル、及び、Message-IDの電子メールのメール本体５を、メール保存領域４４から削除する。ここで、一例として、図８及び図１０を参照して説明する。図８において１番目のMessage-ID(1)が削除される場合に、その添付ファイルのファイルＩＤ（１２）は、４番目のMessage-ID(5)にも添付されている。この場合には、図１０に示すように、１番目のMessage-ID(1)の添付ファイルのうちファイルＩＤ（１３）のもののみが削除対象リスト４７に追加されて削除され、ファイルＩＤ（１２）の添付ファイルは削除されない。
【００５２】
［動作］
次に、上述した電子メール送受信システムの動作、特に、メールサーバ（ＰＯＰ）３と、クライアント端末（送信先）４との動作について、図１１乃至図１４のフローチャートを参照して説明する。
【００５３】
まず、クライアント端末（送信元）１がクライアント端末（送信先）４宛の電子メールを作成して、メールサーバ（ＳＭＴＰ）２に送信する。そして、このメールサーバ（ＳＭＴＰ）２が、クライアント端末（送信先）４のメールボックスが存在するメールサーバ（ＰＯＰ）３に電子メールを送信する。すると、メールサーバ（ＰＯＰ）３は、電子メールを受信して（ステップＳ１）、図４に示すように、電子メール５をワークエリア３５に一旦保存する。
【００５４】
続いて、メールサーバ３は、電子メール５に電子ファイルが添付されているか否かを調べる（ステップＳ２）。このとき、添付ファイルが存在しない場合には（ステップＳ２でノー）、Message-ID５０とメール本文５１とを含むメール本体５’を、メール保存領域３６に保存する（ステップＳ９）。
【００５５】
一方、電子メール５に添付ファイルが存在する場合には（ステップＳ２でイエス）、電子メール５から添付ファイル５２，５３，５ｎを分離し（ステップＳ３）、当該添付ファイル５２，５３，５ｎをメール保存領域３６に保存する（ステップＳ４）。続いて、メールサーバ３は、各添付ファイル５２，５２，５ｎ毎に、当該添付ファイルのデータ内容に基づいて識別情報であるファイルＩＤ７２，７３，７ｎを生成し（ステップＳ５、添付ファイル識別情報生成工程）、メール保存領域３６に記憶した添付ファイル５２，５３，５ｎにそれぞれ付加する（ステップＳ６）。さらに、上記添付ファイル５２等を取り出した電子メールのMessage-ID５０およびメール本文５１を含むメール本体５’を、そのままメール保存領域３６内に記憶する（ステップＳ７）。そして、さらに、メール本体５’中の添付情報６２，６３，６ｎに、それぞれファイルＩＤ７２，７３，７ｎを記録する（ステップＳ８）。
【００５６】
以上により、メールサーバ３は、クライアント端末４に送信する電子メールを、メール本体５’と添付ファイル５２等とに分離して保持しており、これらを添付情報６２等に格納したファイルＩＤにて関連付けている。
【００５７】
次に、クライアント端末４がメールサーバ３に電子メールの受信を要求したときの動作を説明する。なお、クライアント端末４の動作を図１３にて示し、メールサーバ３の動作を図１２に示す。
【００５８】
まず、クライアント端末４がメールサーバ３に対して電子メールの受信を要求すると、これを受けたメールサーバ３は（図１２のステップＳ１１）、メール保存領域３６に記憶したメール本体５’をクライアント端末４に送信する（図１２のステップＳ１２、電子メール送信工程）。
【００５９】
すると、クライアント端末４は、メール本体５’を受信してメール保存領域４４に保存する（図１３のステップＳ２１）。続いて、クライアント端末４は、メール本体５’内に添付情報が存在するか否かを調べる（図１３のステップＳ２２）。添付情報が存在しない場合は（ステップＳ２２でノー）、上述したようにステップＳ２１で既にメールの全体を取得し終えているので、電子メールの取得を終了する。
【００６０】
一方、メール本体５’内に、添付情報が存在する場合には（図１３のステップＳ２２でイエス）、添付情報６２，６３，６ｎに記載されているファイルＩＤの中から、調査対象のファイルＩＤを選択する（図１３のステップＳ２３）。例えば、図７に示す添付情報６２に格納されたファイルＩＤを最初の調査対象とする。そして、クライアント端末４は、調査対象である添付情報６２に格納されたファイルＩＤが、添付情報データベース４５に登録されているか否かを調べる（図１３のステップＳ２４）。このとき、ファイルＩＤが登録されていなかった場合には（ステップＳ２４でノー）、このファイルＩＤに対応する添付ファイルと同一内容の添付ファイルを保持していないと判断できるため、そのファイルＩＤをダウンロード対象リスト４６に記録する（図１３のステップＳ２５）。一方、既に調査対象のファイルＩＤが添付情報データベース４５に登録されていた場合には（ステップＳ２４でイエス）、このファイルＩＤに対応する添付ファイルと同一内容の添付ファイルを既に保持していると判断できるため、ダウンロード対象リスト４６には追加しない。そして、上述した処理を、残りの添付情報６２に格納されたファイルＩＤについても行う（図１３のステップＳ２６）。
【００６１】
その後、クライアント端末４は、ダウンロード対象リスト４６に記載されたファイルＩＤの添付ファイルをそれぞれメールサーバ３に要求する（電子ファイル要求工程）。この要求を受けたメールサーバ３は（図１２のステップＳ１３）、ファイルＩＤに対応する添付ファイルをクライアント端末４に送信する（図１２のステップＳ１４、電子メール送信工程）。これにより、クライアント端末４は、電子メールに添付されていた添付ファイルのうち、まだ端末４自身が保持していない添付ファイルをダウンロードすることができる（図１３のステップＳ２７）。
【００６２】
その後、クライアント端末４は、ダウンロードした添付ファイル５２等をメール本体５’と共に関連付けてメール保存領域４４に保存する（添付ファイル記憶処理工程）。また、クライアント端末４は、添付ファイルのファイルＩＤと、この添付ファイルが添付されている電子メールのMessage-IDとを関連付けた添付関連付け情報の組み合わせを、添付情報データベース４５に登録する（図１３のステップＳ２８）。
【００６３】
なお、その後、クライアント端末４においてメールを閲覧する場合は、電子メールのヘッダに含まれた添付情報６２に記録されたファイルＩＤに基づいて、添付ファイルを読み出して表示処理を行う。
【００６４】
次に、図１４のフローチャートを参照して、クライアント端末４内で電子メールを削除するときの動作を説明する。まず、クライアント端末４にて電子メールが選択されて、その電子メールの削除指令が入力されると、クライアント端末４は、削除対象となるメール本体５’に添付情報が存在するか否かを調べる（ステップＳ３１）。存在しない場合は（ステップＳ３１でノー）、メール本文の削除処理を実行し（ステップＳ３８）、終了する。
【００６５】
一方、メール本体５’に添付情報が存在する場合には（ステップＳ３１でイエス）、クライアント端末４は、添付情報６２，６３，６ｎに記載されているファイルＩＤの中から、調査対象とするファイルＩＤを選択する（ステップＳ３２）。例えば、添付情報６２に格納されたファイルＩＤを最初の調査対象とする。そして、クライアント端末４は、添付情報データベース４５内から、選択されたファイルＩＤとMessage-IDの組み合わせからなる添付関連付け情報を削除する（ステップＳ３３）。
【００６６】
その後、クライアント端末４は、調査対象であるファイルＩＤを持つ添付関連付け情報が添付情報データベース４５内にまだ存在するか否かを調べる（ステップＳ３４）。このとき、調査対象のファイルＩＤが存在していない場合には（ステップＳ３４でノー）、当該ファイルＩＤの添付ファイルが他の電子メールに添付されていないと判断できる。つまり、そのファイルＩＤの添付ファイルは他の電子メールで参照されていないと判断できる。従って、クライアント端末４は、そのファイルＩＤを削除対象リスト４７に記録する（ステップＳ３５）。一方、調査対象のファイルＩＤが存在している場合には（ステップＳ３４でイエス）、当該ファイルＩＤの添付ファイルが他の電子メールに添付されている、と判断できる。つまり、そのファイルＩＤの添付ファイルは他の電子メールで参照されていると判断できる。従って、そのファイルＩＤの添付ファイルは削除しない。そして、クライアント端末４は、削除対象となっている電子メールの添付情報に記録された残りのファイルＩＤについて、上記同様の処理を実施する（ステップＳ３６）。
【００６７】
その後、クライアント端末４は、削除対象リスト４７に記載されたファイルＩＤの添付ファイル自体を、それぞれメール保存領域４４から削除する（ステップＳ３７）。そして、最後に、メール本体５’をメール保存領域４４から削除する（ステップＳ３８）。
【００６８】
以上のように、本発明によると、クライアント端末４は、保持している添付ファイルのファイルＩＤを記憶することで、これに基づいて、既に保持している添付ファイルのダウンロードを行わない。従って、電子メールに添付された電子ファイルを重複して送受信することを抑制することができるため、ネットワークトラヒックの軽減を図ることができる。また、クライアント端末４側では、同一の内容の電子ファイルが重複して記録されないため、記憶容量の低減を図ることができる。
【００６９】
さらに、電子ファイルを削除する際には、他の電子メールに関連付けされていないかを、容易かつ正確に判断することができる。その結果、他の電子メールにて利用されている電子データの削除を防止でき、データの安全性の向上を図ることができる。
【００７０】
＜実施形態２＞
次に、本発明の第２の実施形態を、図１５乃至図１７を参照して説明する。図１５乃至図１６は、メールサーバの構成を示すブロック図であり、図１７は、その動作を示すフローチャートである。
【００７１】
［構成］
本実施形態における電子メール送受信システムは、上述した実施形態１にて説明したシステムとほぼ同一の構成を採っている。但し、本実施形態では、図１５に示すように、電子メール送信装置としてのメールサーバ（ＰＯＰ）３が、ファイル変換部３７を有する点で異なる。なお、このファイル変換部３７は、メールサーバ３に本発明であるプログラムが組み込まれることによって構築される。
【００７２】
上記ファイル変換部３７（電子ファイル変換手段）は、メールサーバ３が受信した電子メールからメール解析部３２にて取り出した添付ファイル５２等を、一定のデータ形式に変換する。具体的には、添付ファイルを電子メールに添付する際に行われたエンコードの方式や圧縮方式、あるいは、ファイル中の改行コード種別などの、添付ファイルの内容の本質に直接関係しない差異を、一定のフォーマットで揃えて一般化する。そして、この変換した変換添付ファイル５２’，５３’，５ｎ’を、図１６に示すように、メール保存領域３６に保存する。例えば、複数の添付ファイルが同一の地図画像である場合に、異なるフォーマットや圧縮形式・エンコード方式で複数のメールに添付されてきた場合であっても、上記ファイル変換部３７にて同一のデータ形式に変換する。
【００７３】
そして、添付ＩＤ生成部３３は、上記変換した添付ファイル５２’，５３’，５ｎ’のデータ内容に基づいて、ファイルＩＤ７２’，７３’，７ｎ’を生成する。すると、同一の添付ファイルが他に存在する場合であって、仮にフォーマットなどが異なる場合であっても、一旦フォーマットをそろえてからファイルＩＤを生成しているため、当該ファイルＩＤが一致する。従って、複数の添付ファイルの内容の同一性を、より正確に判断することができる。
【００７４】
［動作］
次に、上述した本実施形態におけるメールサーバ（ＰＯＰ）３の動作を、図１７のフローチャートを参照して説明する。まず、クライアント端末（送信元）１がクライアント端末（送信先）４宛の電子メールを作成して、メールサーバ（ＳＭＴＰ）２に送信する。そして、このメールサーバ（ＳＭＴＰ）２が、クライアント端末（送信先）４のメールボックスが存在するメールサーバ（ＰＯＰ）３に電子メールを送信する。すると、メールサーバ（ＰＯＰ）３は、電子メールを受信して（ステップＳ４１）、電子メール５をワークエリア３５に一旦保存する。
【００７５】
続いて、メールサーバ３は、電子メール５に電子ファイルが添付されているか否かを調べる（ステップＳ４２）。このとき、添付ファイルが存在しない場合には（ステップＳ４２でノー）、Message-ID５０とメール本文５１とを含むメール本体５’を、メール保存領域３６に保存する（ステップＳ５０）。
【００７６】
一方、電子メール５に添付ファイルが存在する場合には（ステップＳ４２でイエス）、電子メール５から添付ファイル５２，５３，５ｎを分離する（ステップＳ４３）。そして、この添付ファイル５２，５３，５ｎを、予め定められたデータ形式に変換する（ステップＳ４４）。例えば、圧縮されているファイルは解凍し、あるいは、同一の圧縮形式に変換するなど、変換処理を行う。そして、この変換添付ファイル５２’，５３’，５ｎ’を、図１６に示すように、メール保存領域３６に保存する（ステップＳ４５）。
【００７７】
続いて、メールサーバ３は、各変換添付ファイル５２’，５２’，５ｎ’毎に、当該添付ファイルのデータ内容に基づいて識別情報であるファイルＩＤ７２’，７３’，７ｎ’を生成し（ステップＳ４６）、図１６に示すように、メール保存領域３６に記憶した添付ファイル５２’，５３’，５ｎ’にそれぞれ付加する（ステップＳ４７）。さらに、上記添付ファイル５２’等を取り出した電子メールのMessage-ID５０およびメール本文５１を含むメール本体５’を、そのままメール保存領域３６内に記憶する（ステップＳ４８）。そして、さらに、メール本体５’中の添付情報６２，６３，６ｎに、それぞれファイルＩＤ７２’，７３’，７ｎ’を記録する（ステップＳ４９）。
【００７８】
以上により、添付の電子ファイルのデータ形式が異なる場合であっても、変換することでファイルＩＤを生成するときのファイル形式を揃えることで、添付ファイルの内容が同一であれば、同一のファイルＩＤが生成される。従って、その後、添付ファイルをクライアント端末４に送信する場合であっても、当該クライアント端末４に同一内容の添付ファイルが記録されていることをより確実に検出でき、添付ファイルを重複して送信することをより抑制できる。その結果、さらなるネットワークトラヒックの軽減を図ることができる。
【００７９】
＜実施形態３＞
次に、本発明の第３の実施形態を、図１８乃至図１９を参照して説明する。図１８乃至図１９は、本実施形態におけるメールサーバの構成を示すブロック図である。
【００８０】
［構成］
本実施形態では、上述した実施形態１，２において電子メール送信装置として説明したメールサーバ（ＰＯＰ）３の機能を、メールサーバ（ＳＭＴＰ）１０４が有している。つまり、図１８に示すように、メールサーバ（ＳＭＴＰ）１０４は、本発明のプログラムが組み込まれることにより、メール受信部１２１と、メール解析部１２２と、添付ＩＤ生成部１２３と、メール送信部１２４と、を備えている。また、記憶装置には、ワークエリア１２５と、メール保存領域１２６と、を備えている。なお、各構成は、上述したメールサーバ（ＰＯＰ）３と同様であるため、その詳細な説明は省略する。
【００８１】
また、本実施形態では、上述した実施形態１，２において電子メール受信装置として説明したクライアント端末（送信先）４の機能を、メールサーバ（ＰＯＰ）１０３が有している。つまり、図１９に示すように、メールサーバ（ＰＯＰ）１０３は、本発明のプログラムが組み込まれることにより、メール受信部１３１と、添付ファイル要求部１３２と、メール送信部１３３と、を備えている。また、記憶装置には、メール保存領域１３４と、添付情報データベース１３５と、ダウンロード対象リスト１３６と、を備えている。なお、各構成は、上述したクライアント端末（送信先）４とほぼ同様であるため、その詳細な説明は省略する。但し、メール送信部１３３は、実施形態１，２に開示したメールサーバ（ＰＯＰ）３が有するメール送信部３４とほぼ同様の構成である。
【００８２】
［動作］
以上の構成により、まず、メールサーバ（ＳＭＴＰ）１０２は、クライアント端末（送信元）１から送信された電子メールを受信すると、上述したように、電子メールから添付ファイルを取り出し、ファイルＩＤを生成してメール保存領域１２６に記憶する。そして、メールサーバ（ＰＯＰ）１０３に対しては、まず、電子メールのメール本文とファイルＩＤが記録された添付情報を送信する。
【００８３】
その後、メールサーバ（ＰＯＰ）１０３は、受信した電子メールの添付情報に記録されたファイルＩＤを既に記憶しているか否か調べる。そして、記憶していない場合には、メールサーバ（ＰＯＰ）１０３がそのファイルＩＤに対応する添付ファイルをまだ保持していないと判断し、そのファイルＩＤの添付ファイルをメールサーバ（ＳＭＴＰ）１０２に要求する。すると、かかる要求に応じて、メールサーバ（ＳＭＴＰ）１０２は、添付ファイルを送信する。
【００８４】
すると、メールサーバ（ＰＯＰ）１０３は、受信した添付ファイルとファイルＩＤを記憶する。これにより、以降に同一のファイルＩＤの添付ファイルを要求することがなくなる。なお、メールサーバ（ＰＯＰ）１０３からクライアント端末４に対する電子メールの送信は、上述した実施形態１，２と同様に行われる。
【００８５】
以上により、本実施形態によると、メールサーバ１０２，１０３間において、添付ファイルを重複して送受信することを抑制することができる。従って、さらなるデータトラヒックの軽減を図ることができる。
【００８６】
＜実施形態４＞
次に、本発明の第４の実施形態を、図２０乃至図２１を参照して説明する。図２０は、本実施形態におけるクライアント端末（送信元）の構成を示すブロック図であり、図２１は、メールサーバ（ＳＭＴＰ）の構成を示すブロック図である。
【００８７】
［構成］
本実施形態では、上述した実施形態１，２において電子メール送信装置として説明したメールサーバ（ＰＯＰ）３の機能を、電子メールの送信元であるクライアント端末２０１が有している。つまり、図２０に示すように、クライアント端末２０１は、本発明のプログラムが組み込まれることにより、添付ＩＤ生成部２１１と、メール送信部２１２と、を備えている。また、記憶装置には、ワークエリア２１３と、メール保存領域２１４と、を備えている。なお、各構成は、上述したメールサーバ（ＰＯＰ）３と同様であるため、その詳細な説明は省略する。
【００８８】
また、本実施形態では、上述した実施形態１，２において電子メール受信装置として説明したクライアント端末（送信先）４の機能を、メールサーバ（ＳＭＴＰ）２０２が有している。つまり、図２１に示すように、メールサーバ（ＳＭＴＰ）２０２は、本発明のプログラムが組み込まれることにより、メール受信部２２１と、添付ファイル要求部２２２と、メール送信部２２３と、を備えている。また、記憶装置には、メール保存領域２２４と、添付情報データベース２２５と、ダウンロード対象リスト２２６と、を備えている。なお、各構成は、上述したクライアント端末（送信先）４とほぼ同様であるため、その詳細な説明は省略する。但し、メール送信部２２３は、実施形態３に開示したメールサーバ（ＳＭＴＰ）１０２が有するメール送信部１２４とほぼ同様の構成である。
【００８９】
［動作］
これにより、まず、送信元となるクライアント端末２０１は、クライアント端末（送信先）４の電子メールを作成する。そして、電子メールに添付する添付ファイルのファイルＩＤを生成して、メール保存領域２１４に記憶する。そして、メール送信時には、メールサーバ（ＳＭＴＰ）２０２に対して、まず、電子メールのメール本文とファイルＩＤが記録された添付情報を送信する。
【００９０】
その後、メールサーバ（ＳＭＴＰ）２０２は、受信した電子メールの添付情報に記録されたファイルＩＤを既に記憶しているか否か調べる。そして、記憶していない場合には、メールサーバ（ＳＭＴＰ）２０２がそのファイルＩＤに対応する添付ファイルをまだ保持していないと判断し、そのファイルＩＤの添付ファイルをクライアント端末（送信元）２０１に要求する。すると、かかる要求に応じて、クライアント端末（送信元）２０１は、添付ファイルを送信する。
【００９１】
すると、メールサーバ（ＳＭＴＰ）２０２は、受信した添付ファイルとファイルＩＤを記憶する。これにより、以降に同一のファイルＩＤの添付ファイルを要求することがなくなる。なお、メールサーバ（ＳＭＴＰ）２０２からメールサーバ（ＰＯＰ）２０３、さらには、クライアント端末４に対する電子メールの送信は、上述した実施形態１，２，３と同様に行われる。
【００９２】
以上により、本実施形態によると、送信元のクライアント端末２０１とメールサーバ（ＳＭＴＰ）２０２との間において、添付ファイルを重複して送受信することを抑制することができる。従って、さらなるデータトラヒックの軽減を図ることができる。
【００９３】
＜実施形態５＞
次に、本発明の第５の実施形態を、図２２を参照して説明する。図２２は、本実施形態におけるクライアント端末（送信先）の構成を示すブロック図である。本実施形態におけるクライアント端末（送信先）３０４は、図２２に示すように、クライアント端末３０４は、メール受信部３４１と、添付ファイル要求部３４２と、メール保存領域３４３と、添付情報データベース３４４と、ダウンロード対象リスト３４５と、を備えている。そして、これら各構成は、上述した実施形態１におけるクライアント端末４が備えている構成と同様の機能を有する。但し、本実施形態では、実施形態１に開示したメール削除部４３を有していない点で異なる。
【００９４】
このように、クライアント端末（送信先）３０４が上述したメール削除部４３を有していない構成であっても、上述したように、送信先のクライアント端末３０４とメールサーバ（ＰＯＰ）３との間において、添付ファイルを重複して送受信することを抑制することができる。従って、データトラヒックの軽減を図ることができ、本発明の目的を達成することができる。
【産業上の利用可能性】
【００９５】
本発明は、電子メールを送受信するメールサーバ、クライアント端末に適用することができ、産業上の利用可能性を有する。
【図面の簡単な説明】
【００９６】
【図１】本発明における電子メール送受信システムの全体構成を示すブロック図である。
【図２】本発明における電子メール送受信システムにおける電子メールの流れを示す図である。
【図３】実施形態１におけるメールサーバ（ＰＯＰ）の構成を示すブロック図である。
【図４】実施形態１におけるメールサーバ（ＰＯＰ）に記憶されるデータを示す図である。
【図５】実施形態１におけるメールサーバ（ＰＯＰ）に記憶されるデータを示す図である。
【図６】実施形態１におけるクライアント端末（送信先）の構成を示すブロック図である。
【図７】実施形態１におけるクライアント端末（送信先）に記憶されるデータを示す図である。
【図８】実施形態１におけるクライアント端末（送信先）に記憶されるデータを示す図である。
【図９】実施形態１におけるクライアント端末（送信先）に記憶されるデータを示す図である。
【図１０】実施形態１におけるクライアント端末（送信先）に記憶されるデータを示す図である。
【図１１】実施形態１におけるメールサーバ（ＰＯＰ）の動作を示すフローチャートである。
【図１２】実施形態１におけるメールサーバ（ＰＯＰ）の動作を示すフローチャートである。
【図１３】実施形態１におけるクライアント端末（送信先）の動作を示すフローチャートである。
【図１４】実施形態１におけるクライアント端末（送信先）の動作を示すフローチャートである。
【図１５】実施形態２におけるメールサーバ（ＰＯＰ）の構成を示すブロック図である。
【図１６】実施形態２におけるメールサーバ（ＰＯＰ）に記憶されるデータを示す図である。
【図１７】実施形態２におけるメールサーバ（ＰＯＰ）の動作を示すフローチャートである。
【図１８】実施形態３におけるメールサーバ（ＳＭＴＰ）の構成を示すブロック図である。
【図１９】実施形態３におけるメールサーバ（ＰＯＰ）の構成を示すブロック図である。
【図２０】実施形態４におけるクライアント端末（送信元）の構成を示すブロック図である。
【図２１】実施形態４におけるメールサーバ（ＳＭＴＰ）の構成を示すブロック図である。
【図２２】実施形態５におけるクライアント端末（送信先）の構成を示すブロック図である。
【符号の説明】
【００９７】
１  クライアント端末（送信元）
２  メールサーバ（ＳＭＴＰ）
３  メールサーバ（ＰＯＰ）
４  クライアント端末（送信先）
５  電子メール
５’  メール本体
３１  メール受信部
３２  メール解析部
３３  添付ＩＤ生成部
３４  メール送信部
３５  ワークエリア
３６  メール保存領域
３７  ファイル変換部
４１  メール受信部
４２  添付ファイル要求部
４３  メール削除部
４４  メール保存領域
４５  添付情報データベース
４６  ダウンロード対象リスト
４７  削除対象リスト
５０  Message-ID
５１  メール本文
５２，５３，５ｎ  添付ファイル
６２，６３，６ｎ  添付情報
７２，７３，７ｎ  ファイルＩＤ
【図１】
0004766025.tif 000002
【図２】
0004766025.tif 000003
【図３】
0004766025.tif 000004
【図４】
0004766025.tif 000005
【図５】
0004766025.tif 000006
【図６】
0004766025.tif 000007
【図７】
0004766025.tif 000008
【図８】
0004766025.tif 000009
【図９】
0004766025.tif 000010
【図１０】
0004766025.tif 000011
【図１１】
0004766025.tif 000012
【図１２】
0004766025.tif 000013
【図１３】
0004766025.tif 000014
【図１４】
0004766025.tif 000015
【図１５】
0004766025.tif 000016
【図１６】
0004766025.tif 000017
【図１７】
0004766025.tif 000018
【図１８】
0004766025.tif 000019
【図１９】
0004766025.tif 000020
【図２０】
0004766025.tif 000021
【図２１】
0004766025.tif 000022
【図２２】
0004766025.tif 000023