(57)【要約】【課題】電子メールシステムにおいて、携帯端末のユーザが簡易な操作でメールの送受信ができようにするとともにシステム開発者の技術的負担を軽減する。【解決手段】電子メールシステム１００において、業務サーバ１と携帯端末６との関係を、通信プロトコルの最上位層にあたるアプリケーション層で結びついたものにする。通信プロトコルの下位層（ＴＣＰ／ＩＰ層など）については、業務サーバ１と携帯端末６の関係においては、お互いに意識する必要がないようにする。【選択図】　　　図３
2004104616.tif 000002
【特許請求の範囲】
【請求項１】
配信データおよび当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する接続部と、
ダイアルアップ接続した後、前記配信先端末を特定する配信先端末特定情報を前記配信先端末に割当て、前記配信データに前記配信先端末特定情報を付したものを前記配信先端末に送信する送信部と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定時間の間、前記配信先端末特定情報を保持する保持部と
を有することを特徴とするデータ配信サーバ。
【請求項２】
配信データ、当該配信データの配信元である配信元端末の電話番号および当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する配信先端末接続部と、
ダイアルアップ接続した後、前記配信元端末を特定する配信元特定情報および前記配信先端末を特定する配信先端末特定情報を割当て、前記配信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信先端末に送信する送信部と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信元端末および前記配信先端末特定情報を保持する保持部と、
前記返信データを受信すると、前記返信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信元端末に返信する返信部と
を有することを特徴とするデータ配信サーバ。
【請求項３】
請求項１または請求項２に記載のデータ配信サーバにおいて、
前記保持部は、前記配信データの送信後、所定期間内に前記配信先端末から前記配信データに対する返信データを受信しなかった場合、前記配信先特定情報または前記配信元端末特定情報を破棄することを特徴とするデータ配信サーバ。
【請求項４】
請求項１ないし請求項３のいずれかに記載のデータ配信サーバにおいて、前記配信データまたは前記返信データは電子メールのデータであることを特徴とするデータ配信サーバ。
【請求項５】
請求項１ないし請求項４のいずれかに記載のデータ配信サーバにおいて、前記配信先特定情報または前記配信元端末特定情報はＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレスであることを特徴とするデータ配信サーバ。
【請求項６】
配信データおよび当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する接続過程と、
前記配信先端末を特定する配信先端末特定情報を割当て、前記配信データに前記配信先端末特定情報を付したものを前記配信先端末に送信する送信過程と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信先端末特定情報を保持する保持過程と
を有することを特徴とするデータ配信サーバの制御方法。
【請求項７】
配信データ、当該配信データの配信元である配信元端末の電話番号および当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する配信先端末接続過程と、
ダイアルアップ接続した後、前記配信元端末を特定する配信元特定情報および前記配信先端末を特定する配信先端末特定情報を割当て、前記配信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信先端末に送信する送信過程と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信元端末および前記配信先端末特定情報を保持する保持過程と、
前記返信データを受信すると、前記返信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信元端末に返信する返信過程とを有することを特徴とするデータ配信サーバの制御方法。
【請求項８】
請求項６または請求項７に記載のデータ配信サーバの制御方法において、
前記保持過程は、前記配信データの送信後、所定期間内に前記配信先端末から前記配信データに対する返信データを受信しなかった場合、前記配信先特定情報または前記配信元端末特定情報を破棄する過程を有するものであることを特徴とするデータ配信サーバの制御方法。
【請求項９】
コンピュータを、
配信データおよび当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する接続手段と、
前記配信先端末を特定する配信先端末特定情報を前記配信先端末に割当て、前記配信データに前記配信先端末特定情報を付したものを前記配信先端末に送信する送信手段と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信先端末特定情報を保持する保持手段として機能させるためのプログラムを記録したコンピュータ読取り可能な記憶媒体。
【請求項１０】
コンピュータを、
配信データ、当該配信データの配信元である配信元端末の電話番号および当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する配信先端末接続手段と、
ダイアルアップ接続した後、前記配信元端末を特定する配信元特定情報および前記配信先端末を特定する配信先端末特定情報を割当て、前記配信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信先端末に送信する送信手段と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信元端末および前記配信先端末特定情報を保持する保持手段と、
前記返信データを受信すると、前記返信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信元端末に返信する返信手段として機能させるためのプログラムを記録したコンピュータ読取り可能な記憶媒体。
【請求項１１】
コンピュータを、
配信データおよび当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する接続手段と、
前記配信先端末を特定する配信先端末特定情報を前記配信先端末に割当て、前記配信データに前記配信先端末特定情報を付したものを前記配信先端末に送信する送信手段と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信先端末特定情報を保持する保持手段として機能させるためのプログラム。
【請求項１２】
コンピュータを、
配信データ、当該配信データの配信元である配信元端末の電話番号および当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する配信先端末接続手段と、
ダイアルアップ接続した後、前記配信元端末を特定する配信元特定情報および前記配信先端末を特定する配信先端末特定情報を割当て、前記配信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信先端末に送信する送信手段と、
前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信元端末および前記配信先端末特定情報を保持する保持手段と、
前記返信データを受信すると、前記返信データに前記配信元端末特定情報および前記配信先端末特定情報を付したものを前記配信元端末に返信する返信手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サーバや携帯端末の間において電子メール等のデータを通信する際の技術に関する。
【０００２】
【従来の技術】
オフィス内のサーバをメールサーバとする電子メールシステムであって、オフィス外に位置する携帯電話等の無線通信機器（以下、携帯端末）との間で、パケット網およびオフィス内のローカルエリアネットワーク（ＬＡＮ）を介し、メールの送受信をするシステムが提供されている（例えば、特許文献１参照）。
以下、オフィス内のメールサーバからオフィス外の携帯端末に対して電子メールを配信する場合を例にとり、これまでの電子メールシステムの概要について説明する。
【０００３】
メールサーバは、はじめに、携帯端末に対して配信メールがある旨を通知（着信通知）する。着信通知を受けた携帯端末のユーザは、メールサーバに対するメールの配信要求操作をする。かかるメール配信要求があると、メールサーバは、実際に携帯端末に対してメールの配信処理を開始する。たとえば、パケット通信による場合、メールサーバは、配信メールをパケットデータに分割するとともに、各パケットデータのヘッダにメール配信先である携帯端末に割り当てたＩＰアドレスを付し、これをパケット網に順次出力していくことになる。
【０００４】
【特許文献１】
特開２００１−３０６４６３号公報（要約）
【０００５】
【発明が解決しようとする課題】
このように、従来の電子メールシステムによれば、携帯端末のユーザは、メールサーバからメール着信通知があるたびにメール配信要求の操作をしなければならなかった。また、受信メールに対して返信する場合も、メールサーバに対して、メール返信要求の操作を別途行わなければならず面倒であった。
【０００６】
また、オフィス内のサーバを用いて、オフィスの規模に応じた独自の電子メールシステムを構築する場合がある。しかしながら、これまでの電子メールシステムにおいて、オフィス内のサーバは、メールの配信に係る処理だけでなく、ＩＰアドレスの割り当て、管理といった処理まで行わなくてはならなかった。すなわち、メールサーバのアプリケーションを開発するにあたっては、通信プロトコルの上位層に係る処理（メールのデータを配信する処理など）から、プロトコルの下位層に係る処理（ＩＰアドレスの管理など）まで、あらゆる層の処理を考慮した上でのプログラム開発が求められ、技術的負担が大きかった。この結果、電子メールシステムのサービスをユーザに提供するのが遅れる問題もあった。
【０００７】
本発明は以上の点を考慮して行われたものであり、携帯端末のユーザに対しては、簡易な操作でメールの受信および返信ができる電子メールシステムを提供することを目的とする。また、アプリケーションプログラム開発に対しては、通信プロトコルのすべての層に係る処理を考慮することなくプログラム開発を容易にできるようにすることを目的とする。本発明に係るデータ配信サーバ、データ配信サーバの制御方法、記憶媒体およびプログラムによれば、上述した目的に到達することができる。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るデータ配信サーバの構成は、配信データおよび当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する接続部と、ダイアルアップ接続した後、前記配信先端末を特定する配信先端末特定情報を前記配信先端末に割当て、前記配信データに前記配信先端末特定情報を付したものを前記配信先端末に送信する送信部と、前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定時間の間、前記配信先端末特定情報を保持する保持部とを有することを特徴とする。
【０００９】
かかるデータ配信サーバの構成によれば、配信データおよび配信先端末の電話番号を入力さえすれば、接続部により、配信先端末に対してダイアルアップ接続する処理が行われる。また、送信部により、配信先端末を特定する配信先端末特定情報（ＩＰアドレス情報）を割当てるとともに、配信データにＩＰアドレスを付したもの（パケットデータ）を配信先端末に送信する処理が行われる。さらに、保持部により、配信データ送信後、配信先端末からの返信データを受信すべく、所定時間の間、配信先端末特定情報（ＩＰアドレス情報）が保持される。
このため、データ配信サーバに対しては、配信データおよび配信先端末の電話番号を入力さえすれば、配信先端末に対するデータの配信が行われるから、ユーザはデータ配信サーバに対する簡易な操作をするだけで、データの配信をすることができる。また、ＩＰアドレスの割り当てといった通信プロトコルの下位層に係る処理は、接続部や送信部によって行われるから、データ配信サーバのアプリケーションプログラムを構築する上での技術的負担が軽減される。
【００１０】
また、本発明に係るデータ配信サーバの制御方法は、配信データおよび当該配信データの配信先である配信先端末の電話番号が入力されると、前記配信先端末に対してダイアルアップ接続する接続過程と、前記配信先端末を特定する配信先端末特定情報を割当て、前記配信データに前記配信先端末特定情報を付したものを前記配信先端末に送信する送信過程と、前記配信データの送信後、前記配信先端末から前記配信データに対する返信データを受信すべく、所定期間の間、前記配信先端末特定情報を保持する保持過程とを有することを特徴とする。
【００１１】
かかるデータ配信サーバの制御方法によれば、配信データおよび配信先端末の電話番号が入力されると、配信先端末に対するダイアルアップ接続処理が行われる。次いで、配信先端末を特定する配信先端末特定情報（ＩＰアドレス情報）が割当てられ、配信データにＩＰアドレスを付したもの（パケットデータ）が配信先端末に送信される。さらに、配信データの送信後は、配信先端末からの返信データを受信すべく、所定時間の間、配信先端末特定情報（ＩＰアドレス情報）が保持される。
このため、配信データおよび配信先端末の電話番号を入力さえすれば、配信先端末に対するデータの配信が行われるから、ユーザはデータ配信サーバに対する簡易な操作をするだけで、データの配信をすることができる。また、ＩＰアドレスの割り当てといった通信プロトコルの下位層に係る処理は、自動的に行われるから、データ配信サーバのアプリケーションプログラムを構築する上での技術的負担が軽減される。
【００１２】
ここで、上述したデータ配信サーバの制御方法を実現する方法は任意である。ハードウェアを構成することにより実現してもよいし、コンピュータによってソフトウェア的に実現してもよい。
ソフトウェア的に実現する場合は、上述したデータ配信サーバの制御方法を実現するためのプログラムを作成することになるが、このプログラムをユーザに指定提供する形態も任意である。たとえば、コンピュータ読み取り可能な記憶媒体（フロッピーディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）など）に記録しておき、記憶媒体としてユーザに提供するようにしてもよいし、あるいは、プログラムをインターネット等のネットワークを通じて配信（いわゆるネット配信）することによりユーザに提供するようにしてもよい。
【００１３】
Ａ：第１実施形態
Ａ１：構成
図１は、本発明を適用した電子メールシステム１００を示したものである。本システム１００は、業務サーバ１と、ミドルウェアサーバ２と、ルータ３と、携帯端末６とを備えており、このうち、業務サーバ１、ミドルウェアサーバ２およびルータ３はＬＡＮ７を介して接続される。また、ルータ３と携帯端末６とは、専用線８およびパケット網９を介して接続される。
【００１４】
業務サーバ１は、例えばＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）である。業務サーバ１には、本システム１００において必要なアプリケーションプログラム（業務アプリケーション１ａおよびミドルウェア１ｂ）が予めインストールされている。
業務アプリケーション１ａは、本システム１００における通信プロトコルの上位層にあたるアプリケーション層に関わる制御をするためのプログラムである。また、ミドルウェア１ｂは、通信プロトコルの上位層および下位層に係る制御をするためのプログラムである。具体的なプログラムの内容は後述する。
【００１５】
ミドルウェアサーバ２は、例えばＰＣである。ミドルウェアサーバ２には、本システム１００において必要なアプリケーションプログラム（ミドルウェアサーバプログラム２ａ）が予めインストールされている。
ミドルウェアサーバプログラム２ａは、本システム１００における通信プロトコルの下位層に係る制御（ＩＰアドレスの割り当て、管理など）をするためのプログラムである。
【００１６】
ルータ３は、ＬＡＮ７とパケット網９を介した電子メール等のデータ通信を実行する。ルータ３は、パケット網９を介した通信（パケット通信）を行うに際し、パケット網９の内のより詳細なルートを選択する。この機能により、迅速なパケット通信が実行される。
【００１７】
携帯端末６は、例えば携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）である。携帯端末６には、本システム１００において必要なアプリケーションプログラム（携帯アプリケーション６ａおよびミドルウェア６ｂ）が予めインストールされている。これらのアプリケーションプログラムの内容は、サーバ１に格納される業務アプリケーション１ａおよびミドルウェア１ｂに対応する。すなわち、携帯アプリケーション６ａは、通信プロトコルの上位層であるアプリケーション層を制御するプログラムであり、ミドルウェア６ｂは、通信プロトコルの上位層および下位層に係る制御をするためのプログラムである。
【００１８】
Ａ２：動作
図２は、電子メールシステム１００において、業務サーバ１から携帯端末６にメール配信をする際のシーケンスチャートである。
まず、業務サーバ１は、配信する電子メールのデータおよび配信先である携帯端末６の電話番号（メールアドレスでもよい）のデータをミドルウェアサーバ２に出力する（ステップＳａ１）。
より詳細に説明すると、業務サーバ１は、業務アプリケーション１ａを起動して、配信メールおよび電話番号のデータをミドルウェア１ｂに引き渡すための処理をする。また、ミドルウェア１ｂを起動して、配信メールおよび電話番号のデータをミドルサーバ２に出力するための処理をする。このように、業務アプリケーション１ａの役割は、配信メールおよび電話番号のデータをミドルウェア１ｂに引き渡すだけであり、すなわち、業務アプリケーション１ａは通信プロトコルの上位層にあたる処理だけをすれば足りるのである。ミドルウェアサーバ２に対する出力処理といった、通信プロトコルのより下位層にあたる処理は、ミドルウェア１ｂの役割である。
【００１９】
このようにして業務サーバ１から配信メールおよび電話番号のデータを受け取ると、ミドルウェアサーバ２は、業務サーバ１と携帯端末６との間の通信路を確立するための処理をする（ステップＳａ２）。
より詳細に説明すると、ミドルウェアサーバ２は、まず、ミドルウェアサーバプログラム２ａを起動して、業務サーバ１からの配信メールおよび電話番号のデータを受け取る。そして、受け取った電話番号のデータを用いて携帯端末６に対する発呼処理を行い、携帯端末６との間でダイアルアップ接続をする。
そして、ミドルウェアサーバ２は、ミドルウェアサーバプログラム２ａを用いることにより、ダイアルアップ接続した携帯端末６に対してＩＰアドレスを割当てる。次いで、割り当てたＩＰアドレスの情報をルータ３および携帯端末６に通知する。
その後、ミドルウェアサーバ２は、配信メールのデータを複数のパケットデータに分割するとともに、各々のパケットデータのヘッダ部分にＩＰアドレスを付したものを、ルータ３に順次出力していく（ステップＳａ３）。
【００２０】
ルータ３は、ミドルウェアサーバ２から出力されるパケットデータを受け取ると、当該パケットデータについて、パケット網９における具体的な通信路を決定する。そして、パケットデータを順次パケット網９に出力させていく（ステップＳａ４）。
一方、携帯端末６は、自己に割当てられたＩＰアドレスが付されたパケットをパケット網９を介して受信する（ステップＳａ４）。そして、携帯端末６は、受信したパケットデータをモニタ表示させるためのデータに変換し、モニタ（図示せず）に表示させる。かかる表示内容により、携帯端末６のユーザは受信したメールの内容を視認することができる。
このように、携帯端末６のユーザは、業務サーバ１に対するメールの配信要求といった煩わしい手続きを踏むことなく、業務サーバ１からメール配信を受けることができ、メールの内容を視認することができるのである。
【００２１】
ここで、ミドルウェアサーバ２は、携帯端末６に対して割り当てたＩＰアドレスの情報を予め決められる一定期間（例えば１０分）保持するよう制御する。この一定期間は、図２における期間Ｋ１に対応する。ミドルウェアサーバ２は、自身のメモリ（図示せず）に、携帯端末６を特定する情報（電話番号等）とＩＰアドレスとを対応付けて格納する。
【００２２】
このように、ミドルウェアサーバ２において、ＩＰアドレスの情報が一定期間保持されるから、業務サーバ１と携帯端末６との間でいったん確立された通信路が、期間Ｋ１において保持される。このため、期間Ｋ１の間に、携帯端末６から業務サーバ１に対して返信メールが送信される場合（ステップＳａ５）、ミドルウェアサーバ２は、既に確立されている通信路を再利用することができ、当該返信メールに係る通信処理をすることができるのである。ミドルウェアサーバ２は、返信メールの通信処理をするにあたっては、再度ＩＰアドレスを決定したり、通信路を確立したりといった、通信プロトコルの下位層にあたる煩雑な処理をする必要がいらない。
【００２３】
一方、携帯端末６は、業務サーバ１からメールを受信したあと、一定の期間（図２の期間Ｋ１）内であれば、業務サーバ１に対してダイレクトにメールを送信できることになる。一定期間内であれば、携帯端末６は、業務サーバ１にメールを送信する処理する際に、すでに確立されている通信路を再利用することができるから、携帯端末６は、ミドルウェアサーバ２との間で、通信プロトコルの下位層にあたる煩雑な処理をすることなく、業務サーバ１にメール送信をダイレクトに行えるのである。
【００２４】
以上説明したように、本実施形態に係る電子メールシステム１００を用いて、業務サーバ１から携帯端末６にメールの配信をするに際し、業務サーバ１の業務アプリケーション１ａの役割は、配信するメールのデータおよび配信先である携帯端末６の電話番号のデータをミドルウェア１ｂに引き渡すだけで足りる。
その後に行われる、ミドルウェアサーバ２のミドルウェアサーバプログラム２ａに対するデータの引渡しといった通信プロトコルの下位層にあたる煩雑な処理は、業務サーバ１内のミドルウェア１ｂによって行われる。さらに、その後に行われる、ＩＰアドレスの決定といった通信プロトコルの下位層に係る煩雑な処理は、ミドルウェア２内のミドルウェアサーバプログラム２ａによって行われる。
【００２５】
このため、業務サーバ１の業務アプリケーション１ａの開発にあたっては、配信するメールのデータおよび配信先である携帯端末６の電話番号のデータをミドルウェア１ｂに引き渡す処理を考慮すれば足りる。本実施形態に係る業務サーバ１のアプリケーションソフトウェアの開発者は、多大な技術的負担を強いられることなく、電子メールシステム１００の構築作業を迅速に進めていくことができるのである。
【００２６】
図３は、本システム１００における、通信プロトコルスタック図である。本システム１００において、業務サーバ１と携帯端末６との関係は、通信プロトコルの最上位層にあたるアプリケーション層で結びついたものになっている。通信プロトコルの下位層（ＴＣＰ／ＩＰ層など）については、業務サーバ１と携帯端末６の関係においては、お互いに意識する必要がない。
【００２７】
ここまで、業務サーバ１から携帯端末６にメールを送信する際の動作を説明したが、携帯端末６から業務サーバ１にメールを送信する際の動作の内容も同様である。
すなわち、携帯端末６には、携帯アプリケーション６ａおよびミドルウェア６ｂがインストールされており、これらは、業務サーバ１の業務アプリケーション１ａとミドルウェア１ｂの内容に対応したものである。また、プロトコルスタック図（図３参照）に示されるように、業務サーバ１と携帯端末６とは、ミドルウェアサーバ２に対し、通信プロトコルが対称の関係にある。
【００２８】
このため、携帯端末６から業務サーバ１に電子メールの送信をするときは、上述した業務サーバ１に準じた制御が携帯端末６によって行われる。すなわち、携帯端末６は、携帯アプリケーション６ａを用いて、送信メールのデータおよび送信先である業務サーバ１の電話番号のデータをミドルウェア６ｂに引き渡す処理をする。次いで、ミドルウェア６ｂを用いて、その後の、業務サーバ１との間における通信路確立に係る処理を行う。
この後、ミドルウェアサーバ２のミドルウェアサーバプログラム２ａによって、ＩＰアドレスの取得、管理といった一連の制御が行われる点については上述したのと同様である。
【００２９】
このように、携帯端末６から業務サーバ１に電子メールの送信をする際において、携帯端末６の携帯アプリケーション６ａは、業務サーバ１の業務アプリケーション１ａと同様、送信データや送信先である業務サーバ１の電話番号をミドルウェア６ｂに引き渡す処理だけをすれば足りる。このため、携帯端末６のアプリケーションソフトウェア開発者にとっても、多大な技術的負担を強いられることなく、プログラム開発を進め、携帯アプリケーション６ａを搭載した携帯端末６をユーザに迅速に供給することができる。
【００３０】
Ｂ：第２実施形態
Ｂ１：構成
本実施形態に係る電子メールシステム２００は、携帯端末同士で電子メールの送受信するものである。
図４は、本実施形態に係る電子メールシステム２００の構成図である。本システム２００では、携帯端末７６Ａと携帯端末７６Ｂとの間においてメール通信をすることを想定する。
電子メールシステム２００は、業務サーバ７１と、ミドルウェアサーバ７２と、ルータ７３Ａ，Ｂと、携帯端末７６Ａ，Ｂと、を備えており、業務サーバ７１、ミドルウェアサーバ７２およびルータ７３Ａ，ＢはＬＡＮ７を介して接続される。また、ルータ７３Ａ，Ｂと携帯端末７６Ａ．Ｂとは、それぞれ専用線７８Ａ，Ｂおよびパケット網７９Ａ，Ｂを介して接続される。各構成要素は、上記第１実施形態に係る構成要素と同様であるため説明を省略する。
【００３１】
Ｂ２：動作
図５は、電子メールシステム２００において、携帯端末７６Ａから携帯端末７６Ｂにメール送信した場合の動作を示すシーケンスチャートである。
携帯端末７６Ａのユーザは、送信するメールのデータおよび送信先である携帯端末７６Ｂの電話番号のデータを、携帯端末７６Ａに操作入力する（ステップＳｂ１）。
上述実施形態の携帯端末６と同様、携帯端末７６Ａには、携帯アプリケーションとミドルウェアがインストールされており、携帯端末７６Ａは、携帯アプリケーションを用いて、送信メールと電話番号のデータを、ミドルウェアに引き渡す。そして、携帯端末６のミドルウェアから、ミドルウェアサーバ７２のミドルウェアサーバプログラムに、これらのデータが引き渡される（ステップＳｂ２）。この後、パケット網７９Ａを介したパケット通信を行うにあたっての具体的な通信処理、すなわち、通信路確立やＩＰアドレスの割当てなどの処理は、ミドルウェアサーバ７２のミドルウェアサーバプログラムによって実行される。
【００３２】
通信路確立後、業務サーバ７１は、携帯端末７６Ａから出力された、送信メールおよび送信先である携帯端末７６Ｂの電話番号のデータを受信する。
この後、業務サーバ７１は、携帯端末７６Ｂに対して、メールの配信をすることになるが、この先の動作内容は、上述第１実施形態と同様である。すなわち、業務サーバ７１は、ミドルウェアサーバ７２に対して、配信メールおよび携帯端末７６Ｂの電話番号のデータを出力する（ステップＳｂ３）。そして、ミドルウェアサーバ７２は、携帯端末７６Ｂとの間の通信路を確立した上で、実際にメール配信を実行する（ステップＳｂ４）。
また、ミドルウェアサーバ７２は、携帯端末６Ａ，６Ｂに対して割り当てたＩＰアドレスの値を一定期間（例えば１０分）保持させる。この一定期間は、図５における期間Ｋ２に対応する。
【００３３】
ミドルウェアサーバ７２がこのような制御を行うことにより、携帯端末６Ａと、業務サーバ７１および携帯端末６Ｂの間でいったん確立された通信路は、期間Ｋ２において保持される。このため、期間Ｋ２の間であれば、携帯端末６Ｂから携帯端末６Ａに対して返信メールが送信されると（ステップＳｂ５）、ミドルウェアサーバ２は、既に確立されている通信路を再利用して、返信メールの通信処理を行うことができる（ステップＳｂ６）。すなわち、ミドルウェアサーバ２は、返信メールの通信処理をするにあたり、ＩＰアドレスの割当て処理といった、煩雑な処理をする必要がないのである。
【００３４】
一方、携帯端末６Ｂは、メール受信してから一定の期間（図５の期間Ｋ１）内であれば、業務サーバ１と携帯端末６との通信路は確立されているから、ダイレクトに返信メールを出すことが可能である。すなわち、携帯端末６Ｂは、返信メールの処理をするにあたり、ミドルウェアサーバ７２を介して業務サーバ７１との間で再度通信路を確立するといった煩わしい手続きを踏むことなく、ダイレクトに処理することができる。
【００３５】
図６は、本システム２００における、通信プロトコルスタック図である。本システム２００において、携帯端末６Ａと携帯端末６Ｂの関係は、通信プロトコルの最上位層にあたるアプリケーション層で結びついたものになっている。通信プロトコルの下位層（ＴＣＰ／ＩＰ層など）については、携帯端末６Ａと携帯端末６Ｂの関係においては、お互いに意識する必要がないように構成されている。
このように、本実施形態においても、上記実施形態と同様の効果を得ることができる。
【００３６】
Ｃ：変形例
以上説明した本実施形態の内容はあくまで一例である。本発明の趣旨を逸脱しない範囲内において任意に変形を加えることができる。
【００３７】
（変形例１）
上記各実施形態においては、業務サーバ１に業務アプリケーション１ａおよびミドルウェア１ｂがインストールされているが、業務アプリケーション１ａがインストールされるサーバと、ミドルウェア１ｂがインストールされるサーバと別途設けたシステム構成であってもよい。
【００３８】
（変形例２）
ＬＡＮ等のネットワーク構成も任意に変形可能である。例えば、第１実施形態において、業務サーバ１、ミドルウェアサーバ２およびルータ３は同一のＬＡＮ上で接続がされているが、業務サーバ１とミドルウェアサーバ２が接続されるＬＡＮと、ミドルウェアサーバ２とルータ３が接続されるＬＡＮは別のものであってもよい。このような構成をとることにより、オフィス内の情報が不用意に外部に流出するのを防止するよう図ることができる。
【００３９】
（変形例３）
ミドルウェアサーバ２の、ＩＰアドレス情報を保持する制御についても具体的な内容は任意に変形可能である。
たとえば、携帯端末６から、所定コマンドが出力された場合は、ミドルウェアサーバ２においてＩＰアドレス情報の保持を終了するようにしてもよい。あるいは、携帯端末６から所定コマンドが出力されるまでの間、期間を問わずに、ＩＰアドレス情報の保持をするようにしてもよい。すなわち、携帯端末６のユーザの主導の下、ミドルウェアサーバ２におけるＩＰアドレス情報の保持態様を決定できるようにしてもよい。このようにすることにより、メールの返信を行う予定がないにも係らず、一律にＩＰアドレスの情報が保持されるような不具合は回避できる。また、メールを受信してから返信までに長時間かかるようなケースにも対応することができる。
【００４０】
（変形例４）
業務サーバ１や携帯端末６などに対する、プログラムのインストール方法は任意である。プログラムを記録したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）やＩＣ（Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）カード等を用いてインストールするようにしてもよく、インターネット等のネットを介してネット配信によるインストールをしてもよい。
【００４１】
【発明の効果】
以上のように、本発明によれば、携帯端末のユーザに対しては、簡易な操作でメールの受信および返信ができる電子メールシステムを提供することができる。また、アプリケーションプログラム開発に対しては、通信プロトコルのすべての層に係る処理を考慮することなくプログラム開発が容易にできるよう図ることができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る電子メールシステム１００の構成図である。
【図２】電子メールシステム１００のシーケンスチャートである。
【図３】電子メールシステム１００のプロトコルスタック図である。
【図４】本発明の第２実施形態に係る電子メールシステム２００の構成図である。
【図５】電子メールシステム２００のシーケンスチャートである。
【図６】電子メールシステム２００のプロトコルスタック図である。
【符号の説明】
１……業務サーバ、１ａ……業務アプリケーション、１ｂ……ミドルウェア、
２……ミドルウェアサーバ、２ａ……ミドルウェアサーバプログラム、
３……ルータ、
６……携帯端末、６ａ……携帯アプリケーション、６ｂ……ミドルウェア、
７……ＬＡＮ（ローカルエリアネットワーク）、
８……専用線、
９……パケット網、
７１……業務サーバ、７２……ミドルウェアサーバ、７３Ａ、７３Ｂ……ルータ、７６Ａ、７６Ｂ……携帯端末、
７７……ＬＡＮ（ローカルエリアネットワーク）、
７８Ａ，７８Ｂ……専用線、
７９Ａ，７９Ｂ……パケット網、
１００、２００……電子メールシステム。
【図１】
2004104616.tif 000003
【図２】
2004104616.tif 000004
【図３】
2004104616.tif 000005
【図４】
2004104616.tif 000006
【図５】
2004104616.tif 000007
【図６】
2004104616.tif 000008