(57)【特許請求の範囲】
【請求項１】
データファイルが添付された電子メールを転送する電子メール転送システムであって、
電子メールに添付するデータファイルの送信を開始した後に、当該電子メールの本文であり、当該電子メールの宛先を含む電子メール本文の送信を開始する電子メール作成送信端末と、
前記電子メール作成送信端末から送信されたデータファイルを受信して格納するデータファイル格納装置と、
前記電子メール作成送信端末から送信された前記電子メール本文を受信し、当該電子メール本文に対応するデータファイルを前記データファイル格納装置から取得し、取得したデータファイルを、当該電子メール本文に添付して転送する電子メール合成装置と
を備え、
前記電子メール作成送信端末は、
データファイルを格納するデータファイル格納手段と、
データファイルを添付した電子メールの作成をユーザから指示された場合に、添付するデータファイルの指定を受け付け、指定されたデータファイルを前記データファイル格納手段から抽出するデータファイル抽出手段と、
当該データファイルを添付ファイルとする電子メールの識別情報を生成し、生成した識別情報と共に、当該抽出されたデータファイルを前記データファイル格納装置へ送信するデータファイル送信手段と、
前記データファイル送信手段によってデータファイルの送信が開始された後に、当該データファイルを添付ファイルとする電子メール本文の作成をユーザに指示するメール本文作成指示手段と、
前記メール本文作成指示手段からの指示の後に、前記電子メール本文の入力を受け付け、受け付けた電子メール本文を、前記データファイル送信手段によって生成された識別情報と共に、前記電子メール合成装置へ送信するメール本文送信手段と
を有し、
前記ファイル格納装置は、
前記電子メール作成送信端末から送信されたデータファイルを、当該データファイルと共に受信した識別情報に対応付けて格納するデータファイル受信格納手段と、
前記電子メール合成装置から前記識別情報を受信した場合に、当該識別情報に対応するデータファイルを前記データファイル受信格納手段から抽出し、抽出したデータファイルを前記電子メール合成装置へ送信するデータファイル抽出送信手段と
を有し、
前記電子メール合成装置は、
前記電子メール作成送信端末から送信された電子メール本文および識別情報を受信するメール本文受信手段と、
前記メール本文受信手段によって受信された識別情報を前記データファイル格納装置へ送信することにより、当該識別情報に対応するデータファイルを前記データファイル格納装置から取得するデータファイル取得手段と、
前記メール本文受信手段によって受信された電子メール本文に、前記データファイル取得手段によって取得されたデータファイルを添付することによって新たな電子メールを作成し、作成した電子メールを転送するメール転送手段と
を有することを特徴とする電子メール転送システム。
【請求項２】
請求項１に記載の電子メール転送システムであって、
前記データファイル格納装置は、
ＦＴＰ（File Transfer Protocol）サーバであることを特徴とする電子メール転送システム。
【請求項３】
請求項１または２に記載の電子メール転送システムであって、
前記電子メール作成送信端末は、
無線通信により、前記データファイル格納装置および前記電子メール合成装置へ、通信データを送信することを特徴とする電子メール転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データファイルが添付された電子メールを転送するシステムおよび当該システム内で用いられる装置に関する。
【背景技術】
【０００２】
情報通信の一手段として、コンピュータネットワークを介してテキストデータを基本とする情報を交換する電子メールシステムが広く用いられている。近年の電子メールシステムでは、任意のデータファイルを、主にテキストデータから構成される電子メール本文に添付することにより、テキストデータだけでなく、任意のデータファイルを交換することが可能となっている（例えば、特許文献１参照）。また、近年の情報通信技術の発達に伴い、携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等で用いられている無線通信網を介したデータ通信が可能となっており、外出先からでも無線通信網を経由して電子メールを送受信することができる。
【０００３】
【特許文献１】特開２００４−７８３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、無線通信は、有線通信のように伝送媒体が物理的に分けられていないため、有線通信に比べてデータの伝送誤りが発生しやすい。そのため、通信データに誤り訂正データ等を付加する等の対策がとられ、無線通信では、実効的な通信速度を有線通信ほど速くすることができない場合が多い。
【０００５】
そのため、例えば、外出先から携帯情報端末によって、大容量のデータファイルが添付された電子メールを作成して送信する場合、当該電子メールの送信が終了するまで長い時間がかかる場合がある。電波環境が変化すると、データの誤りが多くなる場合があり、時には通信が切断される場合もあるため、電子メールの送信が終了するまでは、ユーザは、携帯情報端末を移動させることも好ましくない。そのため、無線通信環境において大容量のデータファイルが添付された電子メールを送受信する場合、ユーザは、電子メールの送受信が終了するまで待たされることになり、ストレスを感じる場合があった。
【０００６】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、データファイルを添付した電子メールの送信において、ユーザの実質的な待ち時間を短くすることにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の電子メール転送システムは、電子メールを送信する端末側で、電子メールに添付するデータファイルを予め送信しておき、ユーザによって電子メールの本文の入力を受け付け、入力された電子メールの本文の送信を開始し、サーバ側で、送信された電子メールの本文に、別に送信されたデータファイルを添付することによって、データファイルが添付された電子メールを作成して転送する。
【０００８】
例えば、本発明の第１の態様は、データファイルが添付された電子メールを転送する電子メール転送システムであって、電子メールに添付するデータファイルの送信を開始した後に、当該電子メールの本文であり、当該電子メールの宛先を含む電子メール本文の送信を開始する電子メール作成送信端末と、電子メール作成送信端末から送信されたデータファイルを受信して格納するデータファイル格納装置と、電子メール作成送信端末から送信された電子メール本文を受信し、当該電子メール本文に対応するデータファイルをデータファイル格納装置から取得し、取得したデータファイルを、当該電子メール本文に添付して転送する電子メール合成装置とを備え、電子メール作成送信端末は、データファイルを格納するデータファイル格納手段と、データファイルを添付した電子メールの作成をユーザから指示された場合に、添付するデータファイルの指定を受け付け、指定されたデータファイルをデータファイル格納手段から抽出するデータファイル抽出手段と、データファイル抽出手段によってデータファイルが抽出された場合に、当該データファイルを添付ファイルとする電子メールの識別情報を生成し、生成した識別情報と共に、当該抽出されたデータファイルをデータファイル格納装置へ送信するデータファイル送信手段と、当該データファイルを添付ファイルとする電子メール本文の作成をユーザに指示するメール本文作成指示手段と、メール本文作成指示手段からの指示の後に、電子メール本文の入力を受け付け、受け付けた電子メール本文を、データファイル送信手段によって生成された識別情報と共に、電子メール合成装置へ送信するメール本文送信手段とを有し、ファイル格納装置は、電子メール作成送信端末から送信されたデータファイルを、当該データファイルと共に受信した識別情報に対応付けて格納するデータファイル受信格納手段と、電子メール合成装置から識別情報を受信した場合に、当該識別情報に対応するデータファイルをデータファイル受信格納手段から抽出し、抽出したデータファイルを電子メール合成装置へ送信するデータファイル抽出送信手段とを有し、電子メール合成装置は、電子メール作成送信端末から送信された電子メール本文および識別情報を受信するメール本文受信手段と、メール本文受信手段によって受信された識別情報をデータファイル格納装置へ送信することにより、当該識別情報に対応するデータファイルをデータファイル格納装置から取得するデータファイル取得手段と、メール本文受信手段によって受信された電子メール本文に、データファイル取得手段によって取得されたデータファイルを添付することによって新たな電子メールを作成し、作成した電子メールを転送するメール転送手段とを有することを特徴とする電子メール転送システムを提供する。
【発明の効果】
【００１０】
本発明の電子メール転送システムによれば、データファイルを添付した電子メールの送信において、ユーザの実質的な待ち時間を短くすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１２】
図１は、本発明の一実施形態に係る電子メール転送システム１０のシステム構成を示す。電子メール転送システム１０は、モバイルコンピュータ２０、データファイル格納装置３０、および電子メール合成装置４０を備える。データファイル格納装置３０および電子メール合成装置４０はインターネットやＬＡＮ（Local Area Network）等の通信ネットワーク１１に接続されている。なお、データファイル格納装置３０と電子メール合成装置４０とは、１つの装置として一体に構成されていてもよい。
【００１３】
モバイルコンピュータ２０は、例えばノート型のコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等であり、携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等の無線通信端末２１に接続される。無線通信端末２１は、携帯電話やＰＨＳ等の無線通信規格に基づいて、最寄りの基地局１２と無線通信を行うことにより、当該基地局１２を介して、通信ネットワーク１１に接続された通信機器とデータ通信を行う。
【００１４】
モバイルコンピュータ２０は、電子メールを無線通信端末２１を介して送受信する機能を有する。また、モバイルコンピュータ２０は、データファイルが添付された電子メールを送信する場合、添付するデータファイルを先に、通信ネットワーク１１を介してデータファイル格納装置３０へ送信し、その後、題名や宛先アドレス、送信元アドレス、本文等を含む電子メール本文を、通信ネットワーク１１を介して電子メール合成装置４０へ送信する。
【００１５】
なお、本実施形態において、モバイルコンピュータ２０は、無線通信端末２１を介して無線通信を行うが、他の例として、モバイルコンピュータ２０と無線通信端末２１とが一体に構成されていてもよく、無線通信端末２１自体がモバイルコンピュータ２０の機能を有していてもよい。
【００１６】
データファイル格納装置３０は、モバイルコンピュータ２０から送信されたデータファイルを受信して格納する。データファイル格納装置３０は、例えばＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ等である。
【００１７】
電子メール合成装置４０は、通信ネットワーク１１を介してモバイルコンピュータ２０から電子メール本文を受信した場合に、データファイル格納装置３０に問い合わせて、当該電子メール本文に対応するデータファイルを取得する。そして、電子メール合成装置４０は、モバイルコンピュータ２０から受信した電子メール本文に、データファイル格納装置３０から取得したデータファイルを添付した電子メールを新たに生成し、生成した電子メールを、電子メール本文に含まれる宛先に従って転送する。電子メール合成装置４０によって転送された電子メールは、例えばＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅｓ  Ｐｒｏｖｉｄｅｒ）等に設けられるメール転送サーバ１４を経由して、宛先のコンピュータ１３に対応する宛先のメールサーバ（図示せず）へ転送される。
【００１８】
図２は、モバイルコンピュータ２０の詳細な機能構成の一例を示すブロック図である。モバイルコンピュータ２０は、データファイル格納部２００、データファイル抽出部２０１、メール作成指示部２０２、メール本文送信部２０３、およびデータファイル送信部２０４を備える。
【００１９】
データファイル格納部２００は、電子メールに添付するデータファイル等を格納する。データファイル抽出部２０１は、データファイルを添付した電子メールの作成をモバイルコンピュータ２０のユーザから指示された場合に、電子メールに添付するデータファイルを特定するための情報をユーザから受け付ける。データファイルを特定するための情報とは、例えばファイル名やデータファイル格納部２００内のアドレスである。そして、データファイル抽出部２０１は、ユーザから受け付けた情報に基づいてデータファイル格納部２００を参照し、対応するデータファイルをデータファイル格納部２００から抽出する。
【００２０】
データファイル送信部２０４は、データファイル抽出部２０１によってデータファイルが抽出された場合に、当該データファイルを添付ファイルとする電子メールを識別するためのメールＩＤを生成する。そして、データファイル送信部２０４は、データファイル抽出部２０１によって抽出されたデータファイルを、生成したメールＩＤと共に、無線通信端末２１を介してデータファイル格納装置３０へ送信する。なお、本実施形態において、データファイル送信部２０４は、データファイル格納装置３０の通信ネットワーク１１上のアドレスを予め格納している。
【００２１】
メール作成指示部２０２は、データファイル送信部２０４によってデータファイルの送信が開始された後に、当該データファイルを添付ファイルとする電子メールの電子メール本文の作成をユーザに指示する。メール作成指示部２０２は、データファイル送信部２０４によってデータファイルの送信が開始された後に、例えば、電子メール本文を作成するためのエディタ等を起動することによって、ユーザに電子メール本文の作成を指示する。
【００２２】
メール本文送信部２０３は、メール作成指示部２０２によって電子メール本文の作成が指示された後に、電子メール本文の入力を受け付ける。そして、メール本文送信部２０３は、受け付けた電子メール本文を、データファイル送信部２０４によって生成されたメールＩＤと共に、無線通信端末２１を介して電子メール合成装置４０へ送信する。
【００２３】
なお、本実施形態において、メール本文送信部２０３は、電子メール合成装置４０の通信ネットワーク１１上のアドレスを予め格納している。また、本実施形態において、メール本文送信部２０３は、メールＩＤを記述するためのフィールドを、例えばメールヘッダ内に新たに設けることによってメールＩＤを電子メール本文と共に送信する。
【００２４】
ここで、電子メール本文が作成された後に、添付されるデータファイルが指定され、データファイルが添付された電子メールが送信されるとすれば、本実施形態に示すような無線通信環境においては、デーファイルのデータ量が多い場合には、モバイルコンピュータ２０のユーザは、電子メールの送信が終了するまで長時間待たされることになり、ストレスを感じる場合がある。
【００２５】
これに対して、本実施形態のモバイルコンピュータ２０は、電子メール本文の作成が開始される前に、当該電子メール本文に添付するデータファイルの送信を開始する。これにより、ユーザは、データファイルが送信されている間に電子メール本文を作成することができる。そのため、電子メールの送信において、ユーザの実質的な待ち時間を少なくすることができ、ユーザに与えるストレスを低く抑えることができる。
【００２６】
図３は、データファイル格納装置３０の詳細な機能構成の一例を示すブロック図である。データファイル格納装置３０は、データファイル受信格納部３００およびデータファイル抽出送信部３０１を備える。データファイル受信格納部３００は、モバイルコンピュータ２０から送信されたデータファイルを受信し、当該データファイルと共にモバイルコンピュータ２０から受信したメールＩＤに対応付けて格納する。
【００２７】
データファイル抽出送信部３０１は、メールＩＤを含むデータファイル要求を電子メール合成装置４０から受信した場合に、データファイル受信格納部３００を参照して、当該データファイル要求に含まれるメールＩＤに対応するデータファイルがデータファイル受信格納部３００内に格納されているか否かを判定する。当該データファイルがデータファイル受信格納部３００内に格納されている場合、データファイル抽出送信部３０１は、対応するデータファイルをデータファイル受信格納部３００から抽出し、抽出したデータファイルを、通信ネットワーク１１を介して電子メール合成装置４０へ送信する。
【００２８】
一方、電子メール合成装置４０から受信したデータファイル要求に含まれるメールＩＤに対応するデータファイルがデータファイル受信格納部３００内に格納されていない場合、データファイル抽出送信部３０１は、データファイルが格納されていない旨を示すエラー通知を、対応するメールＩＤと共に、通信ネットワーク１１を介して電子メール合成装置４０へ送信する。
【００２９】
図４は、電子メール合成装置４０の詳細な機能構成の一例を示すブロック図である。電子メール合成装置４０は、メール本文受信部４００、データファイル取得部４０１、メール転送部４０２、および未送信メール格納部４０３を備える。
【００３０】
メール本文受信部４００は、モバイルコンピュータ２０から送信された電子メール本文およびメールＩＤを受信し、電子メール本文と共に受信したメールＩＤをデータファイル取得部４０１へ送る。そして、当該メールＩＤに対応するデータファイルをデータファイル格納装置３０から取得できた旨をデータファイル取得部４０１から通知された場合、メール本文受信部４００は、当該メールＩＤと共に、当該メールＩＤに対応する電子メール本文をメール転送部４０２へ送る。
【００３１】
一方、メールＩＤに対応するデータファイルをデータファイル格納装置３０から取得できなかった旨を示すエラー通知をデータファイル取得部４０１から通知された場合、メール本文受信部４００は、当該メールＩＤに対応する電子メール本文を未送信メール格納部４０３に格納する。このとき、メール本文受信部４００は、図５に示すように、電子メール本文４０３３を、メールＩＤ４０３０、再問い合わせ日時４０３１、および再問い合わせ期限４０３２に対応付けて格納する。
【００３２】
ここで、再問い合わせ期限４０３２とは、対応するデータファイルの有無を、データファイル取得部４０１を介してデータファイル格納装置３０に繰り返し問い合わせ続けることができる期間の終了日時である。本実施形態において、メール本文受信部４００は、電子メール本文を受信した日時から、例えば１日後を再問い合わせ期限４０３２としてメール本文受信部４００に格納する。
【００３３】
また、再問い合わせ日時４０３１とは、対応するデータファイルの有無を、データファイル取得部４０１を介してデータファイル格納装置３０に、次回問い合わせる日時である。本実施形態において、メール本文受信部４００は、データファイルをデータファイル格納装置３０から取得できなかった旨を示すエラー通知をデータファイル取得部４０１から通知された日時から、例えば１時間後を再問い合わせ日時４０３１としてメール本文受信部４００に格納する。
【００３４】
また、メール本文受信部４００は、所定のタイミングで未送信メール格納部４０３を参照して、現在の日時と一致する再問い合わせ日時４０３１を検出した場合、対応するメールＩＤを未送信メール格納部４０３から抽出し、抽出したメールＩＤをデータファイル取得部４０１へ送ることにより、当該メールＩＤに対応するデータファイルの有無を再び問い合わせるよう、データファイル取得部４０１に指示する。
【００３５】
そして、当該メールＩＤに対応するデータファイルをデータファイル格納装置３０から取得できた旨をデータファイル取得部４０１から通知された場合、メール本文受信部４００は、当該メールＩＤと共に、対応する電子メール本文をメール転送部４０２へ送る。一方、データファイル取得部４０１から再びエラー通知を受信した場合、メール本文受信部４００は、受信したエラー通知に対応するメールＩＤと共に未送信メール格納部４０３内に格納されている再問い合わせ日時４０３１を更新する。
【００３６】
また、メール本文受信部４００は、所定のタイミングで未送信メール格納部４０３を参照して、再問い合わせ期限４０３２が経過した電子メール本文４０３３を検出した場合に、検出された電子メール本文に含まれる送信元アドレスに基づいて、受信した電子メール本文にデータファイルを添付して転送することができない旨のエラー通知を、通信ネットワーク１１、基地局１２、無線通信端末２１を介してモバイルコンピュータ２０へ送信する。
【００３７】
データファイル取得部４０１は、メール本文受信部４００からメールＩＤを受信した場合に、当該メールＩＤを含むデータファイル要求を、通信ネットワーク１１を介してデータファイル格納装置３０へ送信することにより、当該メールＩＤに対応するデータファイルの有無をデータファイル格納装置３０に問い合わせる。対応するデータファイルがデータファイル格納装置３０内に格納されている場合、データファイル取得部４０１は、当該データファイルをデータファイル格納装置３０から取得し、取得したデータファイルをメール転送部４０２へ送ると共に、メールＩＤに対応するデータファイルを取得できた旨をメール本文受信部４００に通知する。
【００３８】
一方、対応するデータファイルがデータファイル格納装置３０内に格納されていない旨のエラー通知をデータファイル格納装置３０から受信した場合、データファイル取得部４０１は、データファイルを取得できなかった旨を示すエラー通知を、対応するメールＩＤと共にメール本文受信部４００へ送る。
【００３９】
メール転送部４０２は、メール本文受信部４００から電子メール本文およびメールＩＤを受け取ると共に、データファイル取得部４０１からデータファイルおよびメールＩＤを受け取る。そして、メール転送部４０２は、同一のメールＩＤに対応する電子メール本文およびデータファイルに対して、電子メール本文にデータファイルを添付した新たな電子メールを生成し、生成した電子メールを、電子メール本文に含まれる宛先アドレスに従って転送する。
【００４０】
図６は、モバイルコンピュータ２０の動作の一例を示すフローチャートである。データファイルを添付した電子メールを作成する旨をユーザから指示された場合に、モバイルコンピュータ２０は、本フローチャートに示す動作を開始する。
【００４１】
まず、データファイル抽出部２０１は、添付するデータファイルを特定するための情報をユーザから受け付ける（Ｓ１００）。そして、データファイル抽出部２０１は、受け付けた情報に基づいてデータファイル格納部２００を参照し、対応するデータファイルを抽出し、抽出したデータファイルをデータファイル送信部２０４へ送る。
【００４２】
次に、データファイル送信部２０４は、データファイル抽出部２０１から受け取ったデータファイルを添付する電子メールを識別するメールＩＤを生成する（Ｓ１０１）。そして、データファイル送信部２０４は、データファイル抽出部２０１によって抽出されたデータファイルを、ステップ１０１において生成したメールＩＤと共に、無線通信端末２１を介してデータファイル格納装置３０へ送信する処理を開始する（Ｓ１０２）。
【００４３】
次に、メール作成指示部２０２は、ステップ１０２において送信されたデータファイルを添付ファイルとする電子メールの電子メール本文の作成をユーザに指示する（Ｓ１０３）。
【００４４】
次に、メール本文送信部２０３は、ユーザによって電子メール本文が入力されたか否かを判定する（Ｓ１０４）。ユーザによって電子メール本文が入力されていない場合（Ｓ１０４：Ｎｏ）、メール本文送信部２０３は、電子メール本文が入力されるまでステップ１０４を繰り返す。
【００４５】
ユーザによって電子メール本文が入力された場合（Ｓ１０４：Ｙｅｓ）、メール本文送信部２０３は、入力された電子メール本文を、ステップ１０１において生成されたメールＩＤと共に、無線通信端末２１を介して電子メール合成装置４０へ送信する処理を開始し（Ｓ１０５）、モバイルコンピュータ２０は、本フローチャーロに示した処理を終了する。
【００４６】
図７は、データファイル格納装置３０の動作の一例を示すフローチャートである。例えば電源投入等の所定のタイミングで、データファイル格納装置３０は、本フローチャートに示す動作を開始する。
【００４７】
まず、データファイル受信格納部３００は、データファイルを受信したか否かを判定する（Ｓ２００）。データファイルを受信した場合（Ｓ２００：Ｙｅｓ）、データファイル受信格納部３００は、受信したデータファイルを、当該データファイルと共に受信したメールＩＤに対応付けて格納し（Ｓ２０１）、再びステップ２００に示した処理を実行する。
【００４８】
データファイルを受信していない場合（Ｓ２００：Ｎｏ）、データファイル抽出送信部３０１は、データファイル要求を受信したか否かを判定する（Ｓ２０２）。データファイル要求を受信していない場合（Ｓ２０２：Ｎｏ）、データファイル受信格納部３００は、再びステップ２００に示した処理を実行する。
【００４９】
データファイル要求を受信した場合（Ｓ２０２：Ｙｅｓ）、データファイル抽出送信部３０１は、データファイル受信格納部３００を参照して、受信したデータファイル要求に含まれるメールＩＤに対応するデータファイルがデータファイル受信格納部３００内に存在するか否かを判定する（Ｓ２０３）。対応するデータファイルがデータファイル受信格納部３００内に存在する場合（Ｓ２０３：Ｙｅｓ）、データファイル抽出送信部３０１は、データファイルをデータファイル受信格納部３００から抽出し、抽出したデータファイルを、通信ネットワーク１１を介して電子メール合成装置４０へ送信し（Ｓ２０４）、データファイル受信格納部３００は、再びステップ２００に示した処理を実行する。
【００５０】
一方、対応するデータファイルがデータファイル受信格納部３００内に存在しない場合（Ｓ２０３：Ｎｏ）、データファイル抽出送信部３０１は、受信したデータファイル要求に含まれるメールＩＤに対応するデータファイルが格納されていない旨を示すエラー通知を、通信ネットワーク１１を介して電子メール合成装置４０へ送信し（Ｓ２０５）、データファイル受信格納部３００は、再びステップ２００に示した処理を実行する。
【００５１】
図８は、電子メール合成装置４０の動作の一例を示すフローチャートである。例えば電源投入等の所定のタイミングで、電子メール合成装置４０は、本フローチャートに示す動作を開始する。
【００５２】
まず、メール本文受信部４００は、メールＩＤと共に電子メール本文を受信したか否かを判定する（Ｓ３００）。メールＩＤと共に電子メール本文を受信した場合（Ｓ３００：Ｙｅｓ）、メール本文受信部４００は、電子メール本文と共に受信したメールＩＤをデータファイル取得部４０１へ送る。
【００５３】
データファイル取得部４０１は、メール本文受信部４００から受け取ったメールＩＤを含むデータファイル要求を生成し、生成したデータファイル要求を、通信ネットワーク１１を介してデータファイル格納装置３０へ送信する（Ｓ３０１）。そして、データファイル取得部４０１は、データファイル要求に対応するデータファイルを取得できたか否かを判定する（Ｓ３０２）。
【００５４】
データファイル要求に対応するデータファイルをデータファイル格納装置３０から取得できた場合（Ｓ３０２：Ｙｅｓ）、データファイル取得部４０１は、取得したデータファイルをメールＩＤと共にメール転送部４０２へ送ると共に、データファイルを取得できた旨をメールＩＤと共にメール本文受信部４００に通知する。メール本文受信部４００は、データファイル取得部４０１から通知されたメールＩＤに対応する電子メール本文を、当該メールＩＤと共にメール転送部４０２へ送る。
【００５５】
メール転送部４０２は、メール本文受信部４００から受け取った電子メール本文に、データファイル取得部４０１から受け取ったデータファイルを添付した新たな電子メールを生成し（Ｓ３０３）、生成した電子メールを、電子メール本文に含まれる宛先アドレスに従って転送し（Ｓ３０４）、メール本文受信部４００は、再びステップ３００に示した処理を実行する。
【００５６】
ステップ３０２において、データファイル要求に対応するデータファイルをデータファイル格納装置３０から取得できなかった場合（Ｓ３０２：Ｎｏ）、データファイル取得部４０１は、データファイルをデータファイル格納装置３０から取得できなかった旨を示すエラー通知を、対応するメールＩＤと共にメール本文受信部４００へ送る。そして、メール本文受信部４００は、受信したメールＩＤと共に、電子メール本文、再問い合わせ期限、および再問い合わせ日時をデータファイル受信格納部３００に格納し（Ｓ３０５）、メール本文受信部４００は、再びステップ３００に示した処理を実行する。
【００５７】
ステップ３００において、メールＩＤと共に電子メール本文を受信していない場合（Ｓ３００：Ｎｏ）、メール本文受信部４００は、未送信メール格納部４０３内に未送信の電子メール本文が残っているか否かを判定する（Ｓ３０６）。未送信の電子メール本文が残っていない場合（Ｓ３０６：Ｎｏ）、メール本文受信部４００は、再びステップ３００に示した処理を実行する。
【００５８】
未送信の電子メール本文が残っている場合（Ｓ３０６：Ｙｅｓ）、メール本文受信部４００は、現在の日時と一致する再問い合わせ日時が未送信メール格納部４０３内に存在するか否かを判定する（Ｓ３０７）。なお、本実施形態において、未送信メール格納部４０３に格納された再問い合わせ日時が、例えば現在日時の前後１０分程度の範囲内であれば、メール本文受信部４００は、現在の日時と再問い合わせ日時とが一致していると判定する。現在の日時と一致する再問い合わせ日時が未送信メール格納部４０３内に存在しない場合（Ｓ３０７：Ｎｏ）、メール本文受信部４００は、再びステップ３００に示した処理を実行する。
【００５９】
現在の日時と一致する再問い合わせ日時が未送信メール格納部４０３内に存在する場合（Ｓ３０７：Ｙｅｓ）、メール本文受信部４００は、現在の日時と一致した再問い合わせ日時に対応するメールＩＤをデータファイル取得部４０１へ送る。データファイル取得部４０１は、メール本文受信部４００から受け取ったメールＩＤを含むデータファイル要求を生成し、生成したデータファイル要求を、通信ネットワーク１１を介してデータファイル格納装置３０へ送信する（Ｓ３０８）。
【００６０】
次に、データファイル取得部４０１は、データファイル要求に対応するデータファイルを取得できたか否かを判定する（Ｓ３０９）。データファイル要求に対応するデータファイルを取得できた場合（Ｓ３０９：Ｙｅｓ）、メール本文受信部４００、データファイル取得部４０１、およびメール転送部４０２は、ステップ３０３に示した処理を実行する。
【００６１】
一方、データファイル要求に対応するデータファイルを取得できなかった場合（Ｓ３０９：Ｎｏ）、データファイル取得部４０１は、データファイルをデータファイル格納装置３０から取得できなかった旨を示すエラー通知を、対応するメールＩＤと共にメール本文受信部４００へ送る。そして、メール本文受信部４００は、受信したエラー通知に対応するメールＩＤの再問い合わせ日時を更新する（Ｓ３１０）。そして、メール本文受信部４００は、更新した再問い合わせ日時が、対応する再問い合わせ期限を超過したか否かを判定する（Ｓ３１１）。
【００６２】
更新した再問い合わせ日時が、対応する再問い合わせ期限を超過した場合（Ｓ３１１：Ｙｅｓ）、メール本文受信部４００は、再問い合わせ期限を超過した電子メール本文に含まれる送信元アドレス宛に、データファイルを添付した電子メールを転送することができない旨のエラー通知を、通信ネットワーク１１を介してモバイルコンピュータ２０へ送信し（Ｓ３１２）、メール本文受信部４００は、再びステップ３００に示した処理を実行する。
【００６３】
一方、更新した再問い合わせ日時が、対応する再問い合わせ期限を超過していない場合（Ｓ３１１：Ｎｏ）、メール本文受信部４００は、再びステップ３００に示した処理を実行する。
【００６４】
上記説明から明らかなように、本実施形態の電子メール転送システム１０によれば、データファイルを添付した電子メールの送信において、ユーザの待ち時間を実質的に短くすることができる。
【００６５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記した実施の形態に記載の範囲には限定されない。また、上記した実施の形態に、多様な変更または改良を加えることが可能であることが当業者にとって明らかである。さらに、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係る電子メール転送システム１０のシステム構成を示す図である。
【図２】モバイルコンピュータ２０の詳細な機能構成の一例を示すブロック図である。
【図３】データファイル格納装置３０の詳細な機能構成の一例を示すブロック図である。
【図４】電子メール合成装置４０の詳細な機能構成の一例を示すブロック図である。
【図５】未送信メール格納部４０３に格納されるデータ構造の一例を示す図である。
【図６】モバイルコンピュータ２０の動作の一例を示すフローチャートである。
【図７】データファイル格納装置３０の動作の一例を示すフローチャートである。
【図８】電子メール合成装置４０の動作の一例を示すフローチャートである。
【符号の説明】
【００６７】
１０・・・電子メール転送システム、１１・・・通信網、１２・・・基地局、１３・・・コンピュータ、１４・・・メール転送サーバ、２０・・・モバイルコンピュータ、２００・・・データファイル格納部、２０１・・・データファイル抽出部、２０２・・・メール作成指示部、２０３・・・メール本文送信部、２０４・・・データファイル送信部、２１・・・無線通信端末、３０・・・データファイル格納部、３００・・・データファイル受信格納部、３０１・・・データファイル抽出送信部、４０・・・電子メール合成装置、４００・・・メール本文受信部、４０１・・・データファイル取得部、４０２・・・メール転送部、４０３・・・未送信メール格納部、４０３０・・・メールＩＤ、４０３１・・・再問い合わせ日時、４０３２・・・再問い合わせ期限、４０３３・・・電子メール本文
【図１】
0004753794.tif 000002
【図２】
0004753794.tif 000003
【図３】
0004753794.tif 000004
【図４】
0004753794.tif 000005
【図５】
0004753794.tif 000006
【図６】
0004753794.tif 000007
【図７】
0004753794.tif 000008
【図８】
0004753794.tif 000009