(57)【要約】【課題】通信端末に備わっている基本的な通信機能を利用して、通信端末同士で保有メールを同期させる。【解決手段】マスタ端末１０Ｍで、マスタ保有メールのうちメール同期対象となるメールのメール識別情報からなる対象リストを対象リストメールでスレーブ端末１０Ｓへ通知し、スレーブ端末１０Ｓで、対象リストメールに応じて、当該対象リストにあるメール識別情報のうち、スレーブ保有メールにないメール識別情報からなる差分リストを差分リストメールでマスタ端末１０Ｍへ通知し、マスタ端末１０Ｍで、差分リストメールに応じて、当該差分リストにあるメール識別情報と対応するメールをマスタ保有メールから選択して、差分添付メールでスレーブ端末１０Ｓへ通知し、スレーブ端末１０Ｓで、差分添付メールに応じて、当該添付メールを復元してスレーブ保有メールへ追加保存する。【選択図】  図１
2014167820.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介したメールの送受信機能を持つ通信端末からなるマスタ端末およびスレーブ端末を含み、前記マスタ端末で受信して保有するマスタ保有メールのうち、前記スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、前記マスタ端末から前記スレーブ端末へ通知することにより、前記マスタ保有メールに前記スレーブ保有メールを同期させるメール同期システムであって、
前記マスタ端末は、
前記マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールを前記スレーブ端末へ通知する対象リストメール通知部と、
前記スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを前記マスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、前記スレーブ端末へ通知する差分添付メール通知部と
を備え、
前記スレーブ端末は、
前記マスタ端末からの前記対象リストメールの通知に応じて、当該対象リストメール内の前記対象リストに記述されているメール識別情報のうち、前記スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を前記差分リストに記述して前記差分リストメールで前記マスタ端末へ通知する差分リストメール通知部と、
前記マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、前記スレーブ保有メールとして追加保存する差分添付メール復元部と
を備える
ことを特徴とするメール同期システム。
【請求項２】
請求項１に記載のメール同期システムにおいて、
前記マスタ端末は、少なくとも前記マスタ保有メールへのメール保存に応じて、当該保存処理の履歴を更新データとして登録する更新データ登録部をさらに備え、
前記マスタ端末の前記対象リストメール通知部は、前記スレーブ端末に対してメール同期処理開始後に前記対象リストメールを初めて通知する際、前記マスタ保有メール内のすべてのメールをメール同期の対象とした対象リストを作成して前記対象リストメールで通知し、前記対象リストメール通知後に新たな対象リストメールを通知する際、前記更新データを参照して、前記マスタ保有メールのうちから直前に通知した前記対象リストメール以降に前記マスタ保有メールへ保存されたメールをメール同期の対象とした対象リストを作成して前記対象リストメールで通知する
ことを特徴とするメール同期システム。
【請求項３】
請求項１に記載のメール同期システムにおいて、
前記スレーブ端末は、
前記スレーブ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールを前記マスタ端末へ通知する対象リストメール通知部と、
前記マスタ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを前記スレーブ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、前記マスタ端末へ通知する差分添付メール通知部と
をさらに備え、
前記マスタ端末は、
前記スレーブ端末からの前記対象リストメールの通知に応じて、当該対象リストメール内の前記対象リストに記述されているメール識別情報のうち、前記マスタ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を前記差分リストに記述して前記差分リストメールで前記スレーブ端末へ通知する差分リストメール通知部と、
前記スレーブ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、前記マスタ保有メールとして追加保存する差分添付メール復元部と
をさらに備える
ことを特徴とするメール同期システム。
【請求項４】
請求項３に記載のメール同期システムにおいて、
前記スレーブ端末の差分リストメール通知部は、前記マスタ端末からの前記対象リストメールの通知に応じて、当該自端末の前記対象リストメール通知部を起動することを特徴とするメール同期システム。
【請求項５】
通信ネットワークを介してメールを送受信する機能を有するマスタ端末およびスレーブ端末を含み、前記マスタ端末で受信して保有するマスタ保有メールのうち、前記スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、前記マスタ端末から前記スレーブ端末へ通知することにより、前記マスタ保有メールに前記スレーブ保有メールを同期させるメール同期システムで、前記マスタ端末および前記スレーブ端末として利用される通信端末であって、
自端末が前記マスタ端末として動作する際に、前記マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールを前記スレーブ端末へ通知する対象リストメール通知部と、
自端末が前記マスタ端末として動作する際に、前記スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを前記マスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、前記スレーブ端末へ通知する差分添付メール通知部と、
自端末が前記スレーブ端末として動作する際に、前記マスタ端末からの前記対象リストメールの通知に応じて、当該対象リストメール内の前記対象リストに記述されているメール識別情報のうち、前記スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を前記差分リストに記述して前記差分リストメールで前記マスタ端末へ通知する差分リストメール通知部と、
自端末が前記スレーブ端末として動作する際に、前記マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、前記スレーブ保有メールとして追加保存する差分添付メール復元部と
を備えることを特徴とする通信端末。
【請求項６】
請求項５に記載の通信端末において、
自端末が前記マスタ端末として動作する際に、少なくとも前記マスタ保有メールへのメール保存に応じて、当該保存処理の履歴を更新データとして登録する更新データ登録部をさらに備え、
前記対象リストメール通知部は、前記スレーブ端末に対してメール同期処理開始後に前記対象リストメールを初めて通知する際、前記マスタ保有メール内のすべてのメールをメール同期の対象とした対象リストを作成して前記対象リストメールで通知し、前記対象リストメール通知後に新たな対象リストメールを通知する際、前記更新データを参照して、前記マスタ保有メールのうちから直前に通知した前記対象リストメール以降に前記マスタ保有メールへ保存されたメールをメール同期の対象とした対象リストを作成して前記対象リストメールで通知する
ことを特徴とする通信端末。
【請求項７】
請求項５に記載の通信端末において、
前記対象リストメール通知部は、自端末が前記スレーブ端末として動作する際に、前記スレーブ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールを前記マスタ端末へ通知し、
前記差分添付メール通知部は、自端末が前記スレーブ端末として動作する際に、前記マスタ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを前記スレーブ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、前記マスタ端末へ通知し、
前記差分リストメール通知部は、自端末が前記マスタ端末として動作する際に、前記スレーブ端末からの前記対象リストメールの通知に応じて、当該対象リストメール内の前記対象リストに記述されているメール識別情報のうち、前記マスタ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を前記差分リストに記述して前記差分リストメールで前記スレーブ端末へ通知し、
前記差分添付メール復元部は、自端末が前記マスタ端末として動作する際に、前記スレーブ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、前記マスタ保有メールとして追加保存する
ことを特徴とする通信端末。
【請求項８】
請求項７に記載の通信端末において、
前記差分リストメール通知部は、自端末が前記スレーブ端末として動作する際に、前記マスタ端末からの前記対象リストメールの通知に応じて、当該自端末の前記対象リストメール通知部を起動することを特徴とする通信端末。
【請求項９】
通信ネットワークを介したメールの送受信機能を持つ通信端末からなるマスタ端末およびスレーブ端末を含むメール同期システムで用いられ、前記マスタ端末で受信して保有するマスタ保有メールのうち、前記スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、前記マスタ端末から前記スレーブ端末へ通知することにより、前記マスタ保有メールに前記スレーブ保有メールを同期させるメール同期方法であって、
前記マスタ端末が、前記マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールを前記スレーブ端末へ通知する対象リストメール通知ステップと、
前記スレーブ端末が、前記マスタ端末からの前記対象リストメールの通知に応じて、当該対象リストメール内の前記対象リストに記述されているメール識別情報のうち、前記スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を前記差分リストに記述して前記差分リストメールで前記マスタ端末へ通知する差分リストメール通知ステップと、
前記マスタ端末が、前記スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを前記マスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、前記スレーブ端末へ通知する差分添付メール通知ステップと、
前記スレーブ端末が、前記マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、前記スレーブ保有メールとして追加保存する差分添付メール復元ステップと
を備えることを特徴とするメール同期方法。
【請求項１０】
通信ネットワークを介してメールを送受信する機能を有するマスタ端末およびスレーブ端末として利用される通信端末で用いられ、前記マスタ端末で受信して保有するマスタ保有メールのうち、前記スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、前記マスタ端末から前記スレーブ端末へ通知することにより、前記マスタ保有メールに前記スレーブ保有メールを同期させるメール同期方法であって、
自端末が前記マスタ端末として動作する際に、前記マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールを前記スレーブ端末へ通知する対象リストメール通知ステップと、
自端末が前記マスタ端末として動作する際に、前記スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを前記マスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、前記スレーブ端末へ通知する差分添付メール通知ステップと、
自端末が前記スレーブ端末として動作する際に、前記マスタ端末からの前記対象リストメールの通知に応じて、当該対象リストメール内の前記対象リストに記述されているメール識別情報のうち、前記スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を前記差分リストに記述して前記差分リストメールで前記マスタ端末へ通知する差分リストメール通知ステップと、
自端末が前記スレーブ端末として動作する際に、前記マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、前記スレーブ保有メールとして追加保存する差分添付メール復元ステップと
を備えることを特徴とするメール同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール送受信技術に関し、特に複数の端末間で保有メールを同期させるメール同期技術に関する。
【背景技術】
【０００２】
電子メールサービスの拡大に伴い、利用者が、その使用状況に応じて複数のメールアカウントを使い分けるという利用方法が広く普及している。例えば、パーソナルコンピュータでは仕事用の会社のメールアカウント、自宅ではＩＳＰ（Internet Service Provider)のメールアカウント、また携帯電話では事業者のメールアカウントなど、複数のメールアカウントを保有することがある。さらに、これらメールアカウントは、それぞれ異なる通信端末で使用される傾向がある。
【０００３】
したがって、このような利用形態では、メールで受信した必要な情報を、異なる通信端末でばらばらに保有することが多く、外出時等、必要なときに必要な情報が自宅のＰＣのメールにしかない、ということもしばしば発生する。
このため、複数の通信端末間で、それぞれが保有するメールを同期させて、いずれの通信端末であっても、必要な情報が得られる状況を確立したいという要求が発生する。
【０００４】
このようなメール同期技術として、メールサーバに配信通知通知能を持たせて、パーソナルコンピュータのメールアカウントへ届いたメールを、携帯電話機のメールアカウントへ配信する技術が提案されている（例えば、特許文献１など参照）。しかしながら、このような関連技術によれば、メールサーバの機能を変更して、新たなメールサービス機能として対応することになるため、利用者ベースで容易に実現することができない。
これに対して、通信端末同士を接続して、直接、データ通信を行うことによりそれぞれが保有しているメールを同期する技術が提案されている（例えば、特許文献２など参照）。この技術によれば、メールサーバの機能を変更することなく、利用者ベースで実現することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３３３０９５号公報
【特許文献２】特開２００６−１６４０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような関連技術では、メール同期を行う際、例えば同期ケーブル等により通信端末同士を接続して、これら通信端末間で、直接、データ通信を行う必要があるため、利便性が悪いという問題点があった。また、遠隔地の通信端末との間でメール同期を行う場合、通信ネットワークを介して通信端末間で、直接、データ通信を行うことになるため、特定の通信プロトコルを利用可能なツールを導入したり、メール同期処理のタイミングを合わせたりする必要があるため、汎用性が低く、通信端末によっては特定の通信プロトコルやツールを導入できない場合もあるという問題点があった。
【０００７】
本発明はこのような課題を解決するためのものであり、通信端末に備わっている基本的な通信機能を利用して、通信端末同士で保有メールを同期させることができる保有メール同期技術を提供することを目的としている。
【課題を解決するための手段】
【０００８】
このような目的を達成するために、本発明にかかるメール同期システムは、通信ネットワークを介したメールの送受信機能を持つ通信端末からなるマスタ端末およびスレーブ端末を含み、マスタ端末で受信して保有するマスタ保有メールのうち、スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、マスタ端末からスレーブ端末へ通知することにより、マスタ保有メールにスレーブ保有メールを同期させるメール同期システムであって、マスタ端末に、マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールをスレーブ端末へ通知する対象リストメール通知部と、スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールをマスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、スレーブ端末へ通知する差分添付メール通知部とを備え、スレーブ端末に、マスタ端末からの対象リストメールの通知に応じて、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を差分リストに記述して差分リストメールでマスタ端末へ通知する差分リストメール通知部と、マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、スレーブ保有メールとして追加保存する差分添付メール復元部とを備えている。
【０００９】
また、本発明にかかる通信端末は、通信ネットワークを介してメールを送受信する機能を有するマスタ端末およびスレーブ端末を含み、マスタ端末で受信して保有するマスタ保有メールのうち、スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、マスタ端末からスレーブ端末へ通知することにより、マスタ保有メールにスレーブ保有メールを同期させるメール同期システムで、マスタ端末およびスレーブ端末として利用される通信端末であって、自端末がマスタ端末として動作する際に、マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールをスレーブ端末へ通知する対象リストメール通知部と、自端末がマスタ端末として動作する際に、スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールをマスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、スレーブ端末へ通知する差分添付メール通知部と、自端末がスレーブ端末として動作する際に、マスタ端末からの対象リストメールの通知に応じて、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を差分リストに記述して差分リストメールでマスタ端末へ通知する差分リストメール通知部と、自端末がスレーブ端末として動作する際に、マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、スレーブ保有メールとして追加保存する差分添付メール復元部とを備えている。
【００１０】
また、本発明にかかるメール同期方法は、通信ネットワークを介したメールの送受信機能を持つ通信端末からなるマスタ端末およびスレーブ端末を含むメール同期システムで用いられ、マスタ端末で受信して保有するマスタ保有メールのうち、スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、マスタ端末からスレーブ端末へ通知することにより、マスタ保有メールにスレーブ保有メールを同期させるメール同期方法であって、マスタ端末が、マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールをスレーブ端末へ通知する対象リストメール通知ステップと、スレーブ端末が、マスタ端末からの対象リストメールの通知に応じて、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を差分リストに記述して差分リストメールでマスタ端末へ通知する差分リストメール通知ステップと、マスタ端末が、スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールをマスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、スレーブ端末へ通知する差分添付メール通知ステップと、スレーブ端末が、マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、スレーブ保有メールとして追加保存する差分添付メール復元ステップとを備えている。
【００１１】
また、本発明にかかる他のメール同期方法は、通信ネットワークを介してメールを送受信する機能を有するマスタ端末およびスレーブ端末として利用される通信端末で用いられ、マスタ端末で受信して保有するマスタ保有メールのうち、スレーブ端末で受信して保有するスレーブ保有メールに存在しないメールを、マスタ端末からスレーブ端末へ通知することにより、マスタ保有メールにスレーブ保有メールを同期させるメール同期方法であって、自端末がマスタ端末として動作する際に、マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールをスレーブ端末へ通知する対象リストメール通知ステップと、自端末がマスタ端末として動作する際に、スレーブ端末からの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールをマスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、スレーブ端末へ通知する差分添付メール通知ステップと、自端末がスレーブ端末として動作する際に、マスタ端末からの対象リストメールの通知に応じて、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を差分リストに記述して差分リストメールでマスタ端末へ通知する差分リストメール通知ステップと、自端末がスレーブ端末として動作する際に、マスタ端末からの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、スレーブ保有メールとして追加保存する差分添付メール復元ステップとを備えている。
【発明の効果】
【００１２】
本発明によれば、マスタ端末とスレーブ端末との間でメール同期処理を行う場合、これら通信端末に備わっている基本的な通信機能であるメール送受信を利用して、メール同期処理に必要な各種リストやメール自体がやり取りされる。したがって、同期ケーブル等により通信端末同士を接続する必要もない。また、通信ネットワークを介して通信端末同士で、直接、データ通信を行うために、特定の通信プロトコルを利用可能なツールを導入したり、通信端末間でメール同期処理の通信タイミングを合わせたりする必要もない。このため、利便性および汎用性に優れた保有メール同期技術を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態にかかる通信端末およびメール同期システムの構成を示すブロック図である。
【図２】更新データの構成例である。
【図３】設定データの構成例である。
【図４】対象リスト初回メールの構成例である。
【図５】対象リスト後続メールの構成例である。
【図６】差分リストメールの構成例である。
【図７】差分添付メールの構成例である。
【図８】第１の実施形態にかかるメール同期処理を示すシーケンス図である。
【図９】タイマ処理を示すフローチャートである。
【図１０】対象リストメール通知処理を示すフローチャートである。
【図１１】処理振り分け処理を示すフローチャートである。
【図１２】第１の実施形態にかかる差分リストメール通知処理を示すフローチャートである。
【図１３】差分添付メール通知処理を示すフローチャートである。
【図１４】差分添付メール復元処理を示すフローチャートである。
【図１５】第２の実施形態にかかるメール同期処理を示すシーケンス図である。
【図１６】第２の実施形態にかかる差分リストメール通知処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
次に、本発明の実施形態について図面を参照して説明する。
［第１の実施形態］
まず、図１を参照して、本発明の第１の実施形態にかかる通信端末およびメール同期システムについて説明する。図１は、第１の実施形態にかかる通信端末およびメール同期システムの構成を示すブロック図である。
【００１５】
この通信端末１０は、パーソナルコンピュータ、携帯電話端末、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Data Assistance，Personal Digital Assistants：個人向け携帯型情報通信機器）などの通信端末からなり、通信ネットワーク３０を介して自己のメールアカウントに対応するメールサーバ２０と接続することにより、メールを送受信するメール処理機能と、このメール処理機能を利用して、通信ネットワーク３０に接続されている他の通信端末１０との間で、互いに保有するメールの同期を行う機能を有している。
【００１６】
メール同期システム１は、通信ネットワーク３０を介して接続された２つの通信端末１０からなる。本発明では、これら通信端末１０のうち、メール同期処理のイニシアティブを持つほうをマスタ端末１０Ｍと呼び、他方をスレーブ端末１０Ｓと呼ぶ。すなわち、マスタ端末１０Ｍで受信して保有するマスタ保有メールのうち、スレーブ端末１０Ｓで受信して保有するスレーブ保有メールに存在しないメールを、マスタ端末１０Ｍからスレーブ端末１０Ｓへ通知することにより、マスタ保有メールとスレーブ保有メールとを同期させる。これらマスタ端末１０Ｍとスレーブ端末１０Ｓは、基本的には同一構成を備えていればよいが、メール同期が一定の方向で行われる場合には、それぞれマスタ端末１０Ｍとスレーブ端末１０Ｓとして必要となる機能のみを実装してもよい。
【００１７】
本実施形態は、マスタ端末１０Ｍで、マスタ保有メールのうちメール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールをスレーブ端末１０Ｓへ通知し、スレーブ端末１０Ｓで、マスタ端末１０Ｍからの対象リストメールの通知に応じて、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、スレーブ保有メールに存在しないメールのメール識別情報を選択し、選択したメール識別情報を差分リストに記述して差分リストメールでマスタ端末１０Ｍへ通知し、マスタ端末１０Ｍで、スレーブ端末１０Ｓからの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールをマスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、スレーブ端末１０Ｓへ通知し、スレーブ端末１０Ｓで、マスタ端末１０Ｍからの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、スレーブ保有メールとして追加保存するようにしたものである。
【００１８】
次に、図１を参照して、本実施形態にかかる通信端末１０の構成について詳細に説明する。
この通信端末１０には、主な機能部として、通信インターフェース部（以下、通信Ｉ／Ｆ部という）、操作入力部１２、画面表示部１３、記憶部１４、および演算処理部１５が設けられている。
【００１９】
通信Ｉ／Ｆ部１１は、専用のデータ通信回路からなり、通信ネットワーク３０と接続して、メールサーバ２０を用いたメール送受信などの各種データ通信を行う機能を有している。
操作入力部１２は、キーボードや操作ボタンなどの操作入力装置からなり、利用者の操作を検出して演算処理部１５へ出力する機能を有している。
画面表示部１３は、ＬＣＤなどの画像表示装置からなり、演算処理部１５の制御に応じて、メール同期処理用の操作画面や、メールの送信画面や受信画面などの各種情報を画面表示する機能を有している。
【００２０】
記憶部１４は、ハードディスクな半導体メモリなどの記憶装置からなり、運算処理部１５で実行するメール同期処理で用いる各種処理情報やプログラム１４Ｐを記憶する機能を有している。
プログラム１４Ｐは、演算処理部１５で実行されることにより、メール同期処理に用いる各種処理部を実現するプログラムであり、外部装置や記録媒体（ともに図示せず）から読み込んで、記憶部１４に予め保存されている。
記憶部１４で記憶する主な処理情報として、保有メール１４Ａ、更新データ１４Ｂ、および設定データ１４Ｃがある。
【００２１】
保有メール１４Ａは、当該通信端末１０で受信して保有するメールである。一般的には、利用者がメールの送信者や内容などに関連付けてフォルダと呼ばれる仮想的な格納場所を作成し、これら格納場所に受信したメールが保管されている。
更新データ１４Ｂは、当該通信端末１０におけるメールの送受信、保有メール１４Ａに関するメールの削除およびフォルダ移動、フォルダの削除および名前変更など、メールに関する各種処理の履歴を示すデータである。図２は、更新データの構成例である。ここでは、実際に実行された処理ごとに、その処理名と処理内容とが組として登録されている。処理内容には当該処理の実行日時が含まれている。
【００２２】
設定データ１４Ｃは、当該通信端末１０におけるメール同期処理を規定するためのデータである。図３は、設定データの構成例である。ここでは、各種の情報要素ごとに、その設定値が登録されている。情報要素のうち「相手先メールアドレス」は、メール同期処理を行う相手通信端末１０のメールアドレス情報である。「パスワード」は、メール同期処理の当事者を認証するための認証情報である。「端末種別」は、メール同期処理において当該通信端末１０がマスタ端末１０Ｍとスレーブ端末１０Ｓのいずれで動作するかを示す動作識別情報である。「添付メール最大値」は、差分添付メールで添付可能なデータサイズの最大値を示す制限情報である。「起動時刻」は、当該通信端末１０がマスタ端末１０Ｍとして動作する際に、次回、メール同期処理を起動する時刻を示す時刻情報である。
【００２３】
演算処理部１５は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部１４のプログラム１４Ｐを読み込んで実行することにより、メール同期処理に用いる各種処理部を実現する機能を有している。
演算処理部１５で実現される主な処理部として、メール送信部１５Ａ、メール受信部１５Ｂ、処理振り分け部１５Ｃ、メール処理部１５Ｄ、対象リストメール通知部１５Ｅ、差分リストメール通知部１５Ｆ、差分添付メール通知部１５Ｇ、差分添付メール復元部１５Ｈ、更新データ登録部１５Ｉ、タイマ処理部１５Ｊ、および設定登録部１５Ｋがある。
【００２４】
メール送信部１５Ａは、入力されたメールを、通信Ｉ／Ｆ部１１から利用者のメールアカウントに対応するメールサーバ２０にアクセスして送信する機能を有している。
メール受信部１５Ｂは、通信Ｉ／Ｆ部１１から利用者のメールアカウントに対応するメールサーバ２０にアクセスして、メールサーバ２０に届いたメールを受信する機能を有している。
【００２５】
処理振り分け部１５Ｃは、メール受信部１５Ｂで受信した受信メールのメールヘッダ部のうち、「Ｓｕｂｊｅｃｔ」欄にメール同期処理のためのキーワードを含むかチェックする機能と、このチェック結果に基づいて、差分リストメール通知部１５Ｆ、差分添付メール通知部１５Ｇ、差分添付メール復元部１５Ｈのいずれかに受信メールを振り分ける機能と、メール同期処理のためのキーワードを含まない場合に、通常のメールとしてメール処理部１５Ｄに受信メールを渡す機能とを有している。
【００２６】
メール処理部１５Ｄは、処理振り分け部１５Ｃから受け取った受信メールを記憶部１４の保有メール１４Ａへ保存する機能と、操作入力部１２の操作に応じて送信メールを作成してメール送信部１５Ａへ渡す機能と、操作入力部１２の操作に応じて保有メール１４Ａに保存されているメールの削除およびフォルダ移動、フォルダの削除および名前変更を行う機能とを有している。
【００２７】
対象リストメール通知部１５Ｅは、当該通信端末１０がマスタ端末１０Ｍとして動作する際に、当該通信端末１０で受信して保有する記憶部１４の保有メール（マスタ保有メール）１４Ａのうち、メール同期の対象（候補）となるメールのメール識別情報を記述した対象リストを作成する機能と、この対象リストを含む対象リストメールをメール送信部１５Ａから送信することにより、スレーブ端末１０Ｓへ通知する機能とを有している。
【００２８】
この対象リストメールには、スレーブ端末１０Ｓに対して初めて通知する際に用いる対象リスト初回メールと、対象リスト初回メール通知後に再び通知する際に用いる対象リスト後続メールとの２種類がある。対象リスト初回メールには、記憶部１４の保有メール１４Ａのうちのすべてのメールがメール同期処理の対象として選択され、そのメール識別情報が対象リストとして記述されている。また、対象リスト後続メールには、記憶部１４の保有メール１４Ａのうちメール同期処理の対象として過去に選択されていないメールがメール同期処理の対象として選択され、そのメール識別情報が対象リストとして記述されている。
【００２９】
図４は、対象リスト初回メールの構成例である。対象リスト初回メールのメールヘッダ部には、「Ｓｕｂｊｅｃｔ」欄に、メール同期処理用のメールであることを表す「［ＭＡＩＬ＿ＳＹＮＣ］」という文字列と、対象リスト初回メールであることを表す「Ａｌｌ  Ｌｉｓｔ」という文字列とが含まれている。同じく、「Ｆｒｏｍ」欄に、対象リスト初回メールの送信元アドレス「ｘｘｘｘｘｘ＠ｘｘ．ｘｘ．ｘｘ」という文字列が含まれており、「Ｄａｔｅ」欄に、対象リスト初回メールを送信した年月日を表す「ｙｙｙｙｍｍｄｄ」という文字列が含まれている。
【００３０】
また、対象リスト初回メールのメール本文部には、「ｐａｓｓｗｏｒｄ」という文字列に続き、記憶部１４の設定データ１４Ｃに設定されているパスワードが記述され、その後に「ｌｉｓｔ」コマンドが記述されている。また「ｌｉｓｔ」コマンド以下は、当該通信端末１０が保有するすべてのメールのメール識別情報が、フォルダ名、通番、受信年月日、Ｓｕｂｊｅｃｔ、Ｆｒｏｍアドレス、Ｔｏアドレスの形式で、対象リストとして記述されている。また、メールの最後には、コマンドの最後であることを表す「ｅｎｄ」コマンドが記述されている。
【００３１】
図５は、対象リスト後続メールの構成例である。対象リスト後続メールのメールヘッダ部には、「Ｓｕｂｊｅｃｔ」欄に、メール同期処理用のメールであることを表す「［ＭＡＩＬ＿ＳＹＮＣ］」という文字列と、対象リスト後続メールであることを表す「Ｕｐｄａｔｅ  Ｌｉｓｔ」という文字列とが含まれている。同じく、「Ｆｒｏｍ」欄に、対象リスト後続メールの送信元アドレス「ｘｘｘｘｘｘ＠ｘｘ．ｘｘ．ｘｘ」という文字列が含まれており、「Ｄａｔｅ」欄に、対象リスト後続メールを送信した年月日を表す「ｙｙｙｙｍｍｄｄ」という文字列が含まれている。
【００３２】
また、対象リスト後続メールのメール本文部には、「ｐａｓｓｗｏｒｄ」という文字列に続き、記憶部１４の設定データ１４Ｃに設定されているパスワードが記述され、その後に「ｌｉｓｔ」コマンドが記述されている。また「ｌｉｓｔ」コマンド以下は、当該通信端末１０が保有するすべてのメールのメール識別情報が、フォルダ名、通番、受信年月日、Ｓｕｂｊｅｃｔ、Ｆｒｏｍアドレス、Ｔｏアドレスの形式で、対象リストとして記述されている。また、対象リストの後に、メールの移動を表す「ｍｏｖｅ」コマンド、フォルダの名前変更を表す「ｒｅｎａｍｅ」コマンド、メール削除を表す「ｄｅｌｅｔｅ」コマンドがそれぞれ記述されている。
【００３３】
この際、「ｍｏｖｅ」コマンドでは、「移動元フォルダ名->移動先フォルダ名」に続き、メールの一覧が記述される。また「ｒｅｎａｍｅ」コマンドは「変更前フォルダ名->変更後フォルダ名」の形式で記述される。また「ｄｅｌｅｔｅ」コマンドは「フォルダ名」に続きそのフォルダ内で削除を行ったメールの一覧が記述される。メールの一覧がない場合は、フォルダ自身の削除を表す。そして、メールの最後には、コマンドの最後であることを表す「ｅｎｄ」コマンドが記述されている。
【００３４】
差分リストメール通知部１５Ｆは、当該通信端末１０がスレーブ端末１０Ｓとして動作する際に、マスタ端末１０Ｍからの対象リストメール（対象リスト初回メールまたは対象リスト後続メール）の通知に応じて、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、当該通信端末１０で受信して保有する保有メール１４Ａ（スレーブ保有メール）に存在するものを削除することにより、保有メール１４Ａに存在しないメールのメール識別情報からなる差分リストを作成する機能と、この差分リストを含む差分リストメールをメール送信部１５Ａから送信することにより、マスタ端末１０Ｍへ通知する機能と、受信した対象リストメールが対象リスト後続メールであった場合、メール本文部に記述されているフォルダ操作、メール移動、削除などのコマンド処理を行う機能とを有している。
【００３５】
図６は、差分リストメールの構成例である。差分リストメールのメールヘッダ部には、「Ｓｕｂｊｅｃｔ」欄に、メール同期処理用のメールであることを表す「［ＭＡＩＬ＿ＳＹＮＣ］」という文字列と、差分リストメールであることを表す「Ｇｅｔ  Ｌｉｓｔ」という文字列とが含まれている。同じく、「Ｆｒｏｍ」欄に、差分リストメールの送信元アドレス「ｘｘｘｘｘｘ＠ｘｘ．ｘｘ．ｘｘ」という文字列が含まれており、「Ｄａｔｅ」欄に、差分リストメールを送信した年月日を表す「ｙｙｙｙｍｍｄｄ」という文字列が含まれている。
【００３６】
また、差分リストメールのメール本文部には、「ｐａｓｓｗｏｒｄ」という文字列に続き、記憶部１４の設定データ１４Ｃに設定されているパスワードが記述され、その後に当該通信端末１０の保有メール１４Ａ（スレーブ保有メール）で保有していないメールのメール識別情報が、フォルダ名、通番、受信年月日、Ｓｕｂｊｅｃｔ、Ｆｒｏｍアドレス、Ｔｏアドレスの形式で、差分リストとして記述されている。また、メールの最後には、コマンドの最後であることを表す「ｅｎｄ」コマンドが記述されている。
【００３７】
差分添付メール通知部１５Ｇは、当該通信端末１０がマスタ端末１０Ｍとして動作する際に、スレーブ端末１０Ｓからの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを、当該通信端末１０の保有メール（マスタ保有メール）１４Ａのうちから選択する機能と、選択したメールを添付オブジェクトとして添付した差分添付メールを作成してメール送信部１５Ａから送信することにより、スレーブ端末１０Ｓへ通知する機能と、添付した添付オブジェクトのデータサイズが設定データ１４Ｃのデータサイズ最大値を超える場合には、複数の差分添付メールに分割して添付オブジェクトを通知する機能とを有している。
【００３８】
図７は、差分添付メールの構成例である。差分添付メールのメールヘッダ部には、「Ｓｕｂｊｅｃｔ」欄に、メール同期処理用のメールであることを表す「［ＭＡＩＬ＿ＳＹＮＣ］」という文字列と、差分添付メールであることを表す「Ｐｕｔ  Ｌｉｓｔ」という文字列と、差分添付メールの通しメール数と全メール数を示す「ｎｎ／ｎｎ」が含まれている。同じく、「Ｆｒｏｍ」欄に、差分添付メールの送信元アドレス「ｘｘｘｘｘｘ＠ｘｘ．ｘｘ．ｘｘ」という文字列が含まれており、「Ｄａｔｅ」欄に、差分添付メールを送信した年月日を表す「ｙｙｙｙｍｍｄｄ」という文字列が含まれている。
【００３９】
また、差分添付メールのメール本文部には、差分リストメールの差分リストが記述されており、その後に、差分リストに記述されているメールが、添付オブジェクトとして添付される。添付オブジェクトの形式としては、例えばＭＩＭＥ（Multipurpose Internet Mail Extensions）形式など、一般的なものを用いればよい。
【００４０】
差分添付メール復元部１５Ｈは、当該通信端末１０がスレーブ端末１０Ｓとして動作する際に、マスタ端末１０Ｍからの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元する機能と、復元したメールを記憶部１４の保有メール（スレーブ保有メール）１４Ａに追加保存する機能とを有している。
【００４１】
更新データ登録部１５Ｉは、メール処理部１５Ｄで実行された、記憶部１４の保有メール１４Ａに対する受信メール保存、保有メール１４Ａに保存されているメールの削除およびフォルダ移動、フォルダの削除および名前変更の各処理に関する履歴を、更新データ１４Ｂへ登録する機能を有している。
【００４２】
タイマ処理部１５Ｊは、ＣＰＵや時計チップのタイマ機能を利用して計時する機能と、当該通信端末１０がマスタ端末１０Ｍとして動作する際に、記憶部１４の設定データ１４Ｃの起動時刻の到来に応じて、対象リストメール通知部１５Ｅを起動する機能とを有している。
設定登録部１５Ｋは、操作入力部１２で検出した利用者のデータ設定操作に応じて、操作入力された各種設定値を、記憶部１４の設定データ１４Ｃに対して登録する機能を有している。
【００４３】
［第１の実施形態の動作］
次に、図８を参照して、本実施形態にかかる通信端末およびメール同期システムの動作について説明する。図８は、第１の実施形態にかかるメール同期処理を示すシーケンス図である。
ここでは、本実施形態にかかる通信端末１０からなるマスタ端末１０Ｍおよびスレーブ端末１０Ｓのうち、スレーブ端末１０Ｓで保有しているスレーブ保有メールを、マスタ端末１０Ｍで保有しているマスタ保有メールと同期させる場合について説明する。
【００４４】
なお、マスタ端末１０Ｍの設定データ１４Ｃには、情報要素「端末種別」に設定値「マスタ」が設定されており、情報要素「相手先メールアドレス」に設定値としてスレーブ端末１０Ｓのメールアドレスが設定されているものとする。また、スレーブ端末１０Ｓの設定データ１４Ｃには、情報要素「端末種別」に設定値「スレーブ」が設定されており、情報要素「相手先メールアドレス」に設定値としてマスタ端末１０Ｍのメールアドレスが設定されているものとする。
【００４５】
マスタ端末１０Ｍは、起動時刻の到来に応じてタイマ処理部１５Ｊにより、対象リストメール通知部１５Ｅを起動して、記憶部１４の保有メール（マスタ保有メール）１４Ａの全メールのメール識別情報からなる対象リストを含む対象リストメールを作成し（ステップ１００）、通信ネットワーク３０を介してスレーブ端末１０Ｓへ通知する（ステップ１０１）。
【００４６】
スレーブ端末１０Ｓは、マスタ端末１０Ｍからの対象リストメールの通知に応じて、差分リストメール通知部１５Ｆにより、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、記憶部１４の保有メール（スレーブ保有メール）１４Ａに存在しないメールのメール識別情報を選択し、選択したメール識別情報からなる差分リストを含む差分リストメールを作成し（ステップ１０２）、通信ネットワーク３０を介してマスタ端末１０Ｍへ通知する（ステップ１０３）。
【００４７】
マスタ端末１０Ｍは、スレーブ端末１０Ｓからの差分リストメールの通知に応じて、差分添付メール通知部１５Ｇにより、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを、記憶部１４の保有メール（マスタ保有メール）１４Ａのうちから選択して、選択したメールを添付オブジェクトとして添付した差分添付メールを作成し（ステップ１０４）、通信ネットワーク３０を介してスレーブ端末１０Ｓへ通知する（ステップ１０５）。
【００４８】
スレーブ端末１０Ｓは、マスタ端末１０Ｍからの差分添付メールの通知に応じて、差分添付メール復元部１５Ｈにより、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、記憶部１４の保有メール（スレーブ保有メール）１４Ａとして追加保存する（ステップ１０６）。
これにより、スレーブ端末１０Ｓの保有メール（スレーブ保有メール）１４Ａで保有しているメールには、マスタ端末１０Ｍの保有メール（マスタ保有メール）１４Ａで保有しているすべてのメールが含まれている状態となり、マスタ−スレーブ方向のメール同期が完了したことになる（ステップ１０７）。
【００４９】
［タイマ処理］
次に、図９を参照して、本実施形態にかかる通信端末におけるタイマ処理動作について詳細に説明する。図９は、タイマ処理を示すフローチャートである。
通信端末１０の演算処理部１５は、タイマ処理部１５Ｊにより、図９のタイマ処理を常時実行している。
【００５０】
タイマ処理部１５Ｊは、まず、記憶部１４から設定データ１４Ｃを取得し（ステップ１１０）、設定データ１４Ｃの情報要素「端末種別」を参照して、自端末がマスタ端末か確認する（ステップ１１１）。
ここで、自端末がマスタ端末の場合（ステップ１１１：ＹＥＳ）、タイマ処理部１５Ｊは、設定データ１４Ｃの情報要素「起動時刻」を参照して現在時刻と比較することにより起動時刻の到来を確認する（ステップ１１２）。
【００５１】
この際、起動時刻の到来が確認された場合（ステップ１１２：ＹＥＳ）、タイマ処理部１５Ｊは、対象リストメール通知部１５Ｅによる対象リストメール通知処理を起動し（ステップ１１３）、一定時間休止状態とした後（ステップ１１４）、ステップ１１０へ戻る。
また、ステップ１１１において、自端末がマスタ端末でない場合（ステップ１１１：ＮＯ）、およびステップ１１２において、起動時刻が到来していない場合（ステップ１１２：ＮＯ）、タイマ処理部１５Ｊは、対象リストメール通知処理を起動せずに、ステップ１１４へ移行する。
【００５２】
［対象リストメール通知処理］
次に、図１０を参照して、本実施形態にかかる通信端末の対象リストメール通知処理動作について説明する。図１０は、対象リストメール通知処理を示すフローチャートである。
通信端末１０の演算処理部１５は、タイマ処理部１５Ｊからの起動に応じて、対象リストメール通知部１５Ｅにより、図１０の対象リストメール通知処理を実行する。
【００５３】
対象リストメール通知部１５Ｅは、まず、記憶部１４から設定データ１４Ｃを取得し（ステップ１２０）、記憶部１４に保存されている対象リストメールの通知履歴に基づいて、今回の通知起動が初回か否か確認する（ステップ１２１）。
【００５４】
ここで、今回の通知が初回の場合（ステップ１２１：ＹＥＳ）、対象リストメール通知部１５Ｅは、記憶部１４の保有メール１４Ａから、保存されているすべてのメールについてメール識別情報を取得して対象リストを作成し（ステップ１２２）、設定データ１４Ｃの情報要素「相手先メールアドレス」の設定値に基づいて、この対象リストを含む対象リスト初回メールをスレーブ端末１０Ｓへ送信する（ステップ１２３）。
【００５５】
一方、今回の通知が２回目以降の場合（ステップ１２１：ＮＯ）、対象リストメール通知部１５Ｅは、記憶部１４の更新データ１４Ｂを取得し（ステップ１２４）、この更新データ１４Ｂに登録されている履歴に基づいて、保有メール１４Ａに保存されているメールのうち、前回通知以降に保存した各メールのメール識別情報を取得して対象リストを作成する（ステップ１２５）。
続いて、対象リストメール通知部１５Ｅは、更新データ１４Ｂに登録されている履歴をすべて削除し（ステップ１２６）、設定データ１４Ｃの情報要素「相手先メールアドレス」の設定値に基づいて、この対象リストを含む対象リスト後続メールをスレーブ端末１０Ｓへ送信する（ステップ１２７）。
【００５６】
この際、ステップ１２１では、記憶部１４に保存されている対象リストメールの通知履歴に基づいて、今回の通知が初回か２回目以降かを判定する場合を例として説明したが、これに限定されるものではない。例えば、更新データ１４Ｂは、対象リストメールを通知した後、その履歴がすべて削除されることから、ステップ１２１において、更新データ１４Ｂに履歴が登録されているか否かに応じて、今回の通知が初回か２回目以降かを判定するようにしてもよい。
【００５７】
［処理振り分け処理］
次に、図１１を参照して、本実施形態にかかる通信端末における処理振り分け動作について詳細に説明する。図１１は、処理振り分け処理を示すフローチャートである。
通信端末１０の演算処理部１５は、メール受信部１５Ｂでメールを受信した場合、処理振り分け部１５Ｃにより、図１１の処理振り分け処理を実行する。
【００５８】
処理振り分け部１５Ｃは、まず、メール受信部１５Ｂから受け取った受信メールのうち、メールヘッダ部の「Ｓｕｂｊｅｃｔ」欄に、メール同期処理用のメールであることを表す「［ＭＡＩＬ＿ＳＹＮＣ］」という識別文字列が含まれているか確認し（ステップ１３０）、当該識別文字列が含まれていない場合（ステップ１３０：ＮＯ）、処理振り分け部１５Ｃは、メール同期処理用のメールではなく通常のメールであると判定し、当該受信メールをメール処理部１５Ｄへ渡す（ステップ１３１）。
【００５９】
一方、ステップ１３０において、上記識別文字列が含まれている場合（ステップ１３０：ＹＥＳ）、処理振り分け部１５Ｃは、「Ｓｕｂｊｅｃｔ」欄に、対象リストメールであることを表す「Ａｌｌ  Ｌｉｓｔ」または「Ｕｐｄａｔｅ  Ｌｉｓｔ」という識別文字列が含まれているか確認する（ステップ１３２）。ここで、当該識別文字列が含まれている場合（ステップ１３２：ＹＥＳ）、受信メールを差分リストメール通知部１５Ｆへ渡して、差分リスト作成処理を起動する（ステップ１３３）。
【００６０】
また、ステップ１３２において、上記識別文字列が含まれていない場合（ステップ１３２：ＮＯ）、処理振り分け部１５Ｃは、「Ｓｕｂｊｅｃｔ」欄に、差分リストメールであることを表す「Ｇｅｔ  Ｌｉｓｔ」という識別文字列が含まれているか確認する（ステップ１３４）。ここで、当該識別文字列が含まれている場合（ステップ１３４：ＹＥＳ）、受信メールを差分添付メール通知部１５Ｇへ渡して、差分添付メール通知処理を起動する（ステップ１３５）。
【００６１】
また、ステップ１３４において、上記識別文字列が含まれていない場合（ステップ１３４：ＮＯ）、処理振り分け部１５Ｃは、「Ｓｕｂｊｅｃｔ」欄に、差分添付メールであることを表す「Ｐｕｔ  Ｍａｉｌ」という識別文字列が含まれているか確認する（ステップ１３６）。ここで、当該識別文字列が含まれている場合（ステップ１３６：ＹＥＳ）、受信メールを差分添付メール通知部１５Ｇへ渡して、差分添付メール通知処理を起動する（ステップ１３７）。
一方、ステップ１３６において、上記識別文字列が含まれていない場合（ステップ１３６：ＮＯ）、一連の処理振り分け処理を終了する。
【００６２】
［差分リストメール通知処理］
次に、図１２を参照して、本実施形態にかかる通信端末の差分リストメール通知処理動作について説明する。図１２は、第１の実施形態にかかる差分リストメール通知処理を示すフローチャートである。
通信端末１０の演算処理部１５は、処理振り分け部１５Ｃからの起動に応じて、差分リストメール通知部１５Ｆにより、図１２の差分リストメール通知処理を実行する。
【００６３】
差分リストメール通知部１５Ｆは、まず、記憶部１４から設定データ１４Ｃを取得し（ステップ１４０）、設定データ１４Ｃの情報要素「相手先メールアドレス」と「パスワード」を参照して、処理振り分け部１５Ｃから受け取った受信メールのメールヘッダ部に記載されているｆｒｏｍアドレス（発信者アドレス）と受信メールのメール本文部に記載されているパスワードとの正当性を確認する（ステップ１４１）。ここで、受信メールのｆｒｏｍアドレスまたはパスワードのいずれかが設定データ１４Ｃの内容と一致せず、正当性が確認できない場合（ステップ１４１：ＮＯ）、差分リストメール通知部１５Ｆは、受信メールを廃棄して（ステップ１４２）、一連の差分リストメール通知処理を終了する。
【００６４】
一方、ステップ１４１において、受信メールのｆｒｏｍアドレスおよびパスワードの正当性が確認できた場合（ステップ１４１：ＹＥＳ）、差分リストメール通知部１５Ｆは、記憶部１４の保有メール１４Ａを検索して、受信メールのメール本文部のうち、コマンド「Ｌｉｓｔ」以降の対象リストに記述されているメール識別情報と対応するメールを保有しているか確認する（ステップ１４３）。ここで、メール識別情報と対応するメールを１つ以上保有している場合（ステップ１４３：ＹＥＳ）、差分リストメール通知部１５Ｆは、受信メールの対象リストのうちから該当メールに関するメール識別情報を削除する（ステップ１４４）。
【００６５】
また、ステップ１４３において、メール識別情報と対応するメールを保有していない場合（ステップ１４３：ＮＯ）、またはステップ１４４の後、差分リストメール通知部１５Ｆは、記憶部１４の保有メール１４Ａを検索して、受信メールのメール本文部のうち、コマンド「Ｌｉｓｔ」以降の対象リストに記述されている指定フォルダと対応するフォルダが存在しているか確認する（ステップ１４５）。ここで、指定フォルダと対応するフォルダが存在していない場合（ステップ１４５：ＮＯ）、差分リストメール通知部１５Ｆは、指定フォルダと同じ名前のフォルダを保有メール１４Ａ内に作成する（ステップ１４６）。
【００６６】
また、ステップ１４５において、指定フォルダと対応するフォルダがすべて存在する場合（ステップ１４５：ＹＥＳ）、またはステップ１４６の後、差分リストメール通知部１５Ｆは、受信メールのメール本文部に、コマンド「ｍｏｖｅ」が記述されているか確認する（ステップ１４７）。ここで、コマンド「ｍｏｖｅ」が記述されている場合（ステップ１４７：ＹＥＳ）、差分リストメール通知部１５Ｆは、記憶部１４の保有メール１４Ａのうちコマンド「ｍｏｖｅ」で指定された該当メールを指定フォルダへ移動させ、受信メールのメール本文部から該当コマンドに関するメール識別情報を削除する（ステップ１４８）。
【００６７】
また、ステップ１４７において、コマンド「ｍｏｖｅ」が記述されていない場合（ステップ１４７：ＮＯ）、またはステップ１４８の後、差分リストメール通知部１５Ｆは、受信メールのメール本文部に、コマンド「ｒｅｎａｍｅ」が記述されているか確認する（ステップ１４９）。ここで、コマンド「ｒｅｎａｍｅ」が記述されている場合（ステップ１４９：ＹＥＳ）、差分リストメール通知部１５Ｆは、記憶部１４の保有メール１４Ａのうちコマンド「ｒｅｎａｍｅ」で指定された該当フォルダの名前を変更し、受信メールのメール本文部から該当コマンドに関するメール識別情報を削除する（ステップ１５０）。
【００６８】
また、ステップ１４９において、コマンド「ｒｅｎａｍｅ」が記述されていない場合（ステップ１４９：ＮＯ）、またはステップ１５０の後、差分リストメール通知部１５Ｆは、受信メールのメール本文部に、コマンド「ｄｅｌｅｔｅ」が記述されているか確認する（ステップ１５１）。ここで、コマンド「ｄｅｌｅｔｅ」が記述されている場合（ステップ１５１：ＹＥＳ）、差分リストメール通知部１５Ｆは、記憶部１４の保有メール１４Ａのうちコマンド「ｄｅｌｅｔｅ」で指定された該当メールまたはフォルダを削除し、受信メールのメール本文部から該当コマンドに関するメール識別情報を削除する（ステップ１５２）。
【００６９】
また、ステップ１５１において、コマンド「ｄｅｌｅｔｅ」が記述されていない場合（ステップ１５１：ＮＯ）、またはステップ１５２の後、差分リストメール通知部１５Ｆは、受信メールのメール本文部の「Ｓｕｂｊｅｃｔ」欄のうち、対象リストメールであることを表す「Ａｌｌ  Ｌｉｓｔ」または「Ｕｐｄａｔｅ  Ｌｉｓｔ」を、差分リストメールであることを示す「Ｇｅｔ  Ｌｉｓｔ」に変更するとともに、ｆｒｏｍアドレスを自スレーブ端末１０Ｓのメールアドレスに変更することにより、受信メールを利用して差分リストメールを作成し（ステップ１５３）、作成した差分リストメールをメール送信部１５Ａからマスタ端末１０Ｍへ通知し（ステップ１５４）、一連の差分リストメール通知処理を終了する。
【００７０】
［差分添付メール通知処理］
次に、図１３を参照して、本実施形態にかかる通信端末の差分添付メール通知処理動作について説明する。図１３は、差分添付メール通知処理を示すフローチャートである。
通信端末１０の演算処理部１５は、処理振り分け部１５Ｃからの起動に応じて、差分添付メール通知部１５Ｇにより、図１３の差分添付メール通知処理を実行する。
【００７１】
差分添付メール通知部１５Ｇは、まず、記憶部１４から設定データ１４Ｃを取得し（ステップ１６０）、設定データ１４Ｃの情報要素「相手先メールアドレス」と「パスワード」を参照して、処理振り分け部１５Ｃから受け取った受信メールのメールヘッダ部に記載されているｆｒｏｍアドレス（発信者アドレス）と受信メールのメール本文部に記載されているパスワードとの正当性を確認する（ステップ１６１）。ここで、受信メールのｆｒｏｍアドレスまたはパスワードのいずれかが設定データ１４Ｃの内容と一致せず、正当性が確認できない場合（ステップ１６１：ＮＯ）、差分添付メール通知部１５Ｇは、受信メールを廃棄して（ステップ１６２）、一連の差分添付メール通知処理を終了する。
【００７２】
一方、ステップ１６１において、受信メールのｆｒｏｍアドレスおよびパスワードの正当性が確認できた場合（ステップ１６１：ＹＥＳ）、差分添付メール通知部１５Ｇは、受信メールのメール本文部のうち、コマンド「Ｌｉｓｔ」以降の差分リストに記述されているメール識別情報のうち未処理のメール識別情報を１つ選択し、この識別情報と対応するメールを記憶部１４の保有メール１４Ａから取得して、受信メールに添付オブジェクトとして添付する（ステップ１６３）。
【００７３】
次に、差分添付メール通知部１５Ｇは、ステップ１６３で差分リストから選択したメール識別情報の次行にコマンド「ｅｎｄ」が記載されているか確認し（ステップ１６４）、コマンド「ｅｎｄ」が記載されていない場合（ステップ１６４：ＮＯ）、差分添付メール通知部１５Ｇは、添付した添付オブジェクトのデータサイズが、設定データ１４Ｃの情報要素「データサイズ最大値」の設定値を上回っているか確認する（ステップ１６５）。
【００７４】
ここで、添付オブジェクトのデータサイズが、設定値を上回っている場合（ステップ１６５：ＹＥＳ）、差分添付メール通知部１５Ｇは、受信メールのメール本文部の「Ｓｕｂｊｅｃｔ」欄のうち、差分リストメールであることを表す「Ｇｅｔ  Ｌｉｓｔ」を、差分添付メールであることを示す「Ｐｕｔ  Ｍａｉｌ」に変更するとともに、ｆｒｏｍアドレスを自マスタ端末１０Ｍのメールアドレスに変更することにより、受信メールを利用して差分添付メールを作成して、作成した差分添付メールをメール送信部１５Ａからスレーブ端末１０Ｓへ通知する（ステップ１６６）。
【００７５】
ステップ１６６の後、またはステップ１６５で、添付オブジェクトのデータサイズが、設定値を上回っていない場合（ステップ１６５：ＮＯ）、差分添付メール通知部１５Ｇは、処理振り分け部１５Ｃから受け取った元の受信メールのうち、メール本文部の差分リストから、ステップ１６６で送信した添付オブジェクトのメールに関するメール識別情報を削除し（ステップ１６７）、ステップ１６３へ戻る。
【００７６】
また、ステップ１６４において、差分リストの後にコマンド「ｅｎｄ」が記載されている場合（ステップ１６４：ＹＥＳ）、差分添付メール通知部１５Ｇは、受信メールのメール本文部の「Ｓｕｂｊｅｃｔ」欄のうち、差分リストメールであることを表す「Ｇｅｔ  Ｌｉｓｔ」を、差分添付メールであることを示す「Ｐｕｔ  Ｍａｉｌ」に変更するとともに、ｆｒｏｍアドレスを自マスタ端末１０Ｍのメールアドレスに変更することにより、受信メールを利用して差分添付メールを作成して、作成した差分添付メールをメール送信部１５Ａからスレーブ端末１０Ｓへ通知し（ステップ１６８）、一連の差分添付メール通知処理を終了する。
【００７７】
［差分添付メール復元処理］
次に、図１４を参照して、本実施形態にかかる通信端末の差分添付メール復元処理動作について説明する。図１４は、差分添付メール復元処理を示すフローチャートである。
通信端末１０の演算処理部１５は、処理振り分け部１５Ｃからの起動に応じて、差分添付メール復元部１５Ｈにより、図１４の差分添付メール復元処理を実行する。
【００７８】
差分添付メール復元部１５Ｈは、まず、記憶部１４から設定データ１４Ｃを取得し（ステップ１７０）、設定データ１４Ｃの情報要素「相手先メールアドレス」と「パスワード」を参照して、処理振り分け部１５Ｃから受け取った受信メールのメールヘッダ部に記載されているｆｒｏｍアドレス（発信者アドレス）と受信メールのメール本文部に記載されているパスワードとの正当性を確認する（ステップ１７１）。ここで、受信メールのｆｒｏｍアドレスまたはパスワードのいずれかが設定データ１４Ｃの内容と一致せず、正当性が確認できない場合（ステップ１７１：ＮＯ）、差分添付メール復元部１５Ｈは、受信メールを廃棄して（ステップ１７２）、一連の差分添付メール復元処理を終了する。
【００７９】
一方、ステップ１６１において、受信メールのｆｒｏｍアドレスおよびパスワードの正当性が確認できた場合（ステップ１７１：ＹＥＳ）、差分添付メール復元部１５Ｈは、受信メールのメール本文部のうち、コマンド「Ｌｉｓｔ」以降の差分リストに記述されているメール識別情報のうち未処理のメール識別情報を１つ選択し、受信メールに添付されている添付オブジェクトのうち、この識別情報と対応するメールの添付オブジェクトからメールを復元し（ステップ１７３）、復元により得られたメールを記憶部１４の保有メール１４Ａのうち該当するフォルダへ追加保存する（ステップ１７４）。
【００８０】
次に、差分添付メール復元部１５Ｈは、ステップ１７３で差分リストから選択したメール識別情報の次行にコマンド「ｅｎｄ」が記載されているか確認し（ステップ１７５）、コマンド「ｅｎｄ」が記載されていない場合（ステップ１７５：ＮＯ）、差分添付メール復元部１５Ｈは、ステップ１７５へ戻る。
一方、コマンド「ｅｎｄ」が記載されている場合（ステップ１７５：ＹＥＳ）、差分添付メール復元部１５Ｈは、一連の差分添付メール復元処理を終了する。
【００８１】
［第１の実施形態の効果］
このように、本実施形態は、マスタ端末１０Ｍで、当該自端末で受信して保有するマスタ保有メールのうち、メール同期の対象となるメールのメール識別情報を記述した対象リストを作成し、この対象リストを含む対象リストメールをスレーブ端末１０Ｓへ通知し、スレーブ端末１０Ｓで、マスタ端末１０Ｍからの対象リストメールの通知に応じて、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、当該自端末で受信して保有するスレーブ保有メールに存在しないメール識別情報を選択し、選択したメール識別情報を差分リストに記述して差分リストメールでマスタ端末１０Ｍへ通知し、マスタ端末１０Ｍで、スレーブ端末１０Ｓからの差分リストメールの通知に応じて、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールをマスタ保有メールのうちから選択し、選択したメールを添付オブジェクトとして添付した差分添付メールを作成して、スレーブ端末１０Ｓへ通知し、スレーブ端末１０Ｓで、マスタ端末１０Ｍからの差分添付メールの通知に応じて、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、スレーブ保有メールとして保存するようにしたものである。
【００８２】
これにより、マスタ端末とスレーブ端末との間でメール同期処理を行う場合、通信端末に備わっている基本的な通信機能であるメール送受信を利用して、メール同期処理に必要な各種リストやメール自体がやり取りされる。したがって、同期ケーブル等により通信端末同士を接続する必要もない。また、通信ネットワークを介して通信端末同士で、直接、データ通信を行うために、特定の通信プロトコルを利用可能なツールを導入したり、通信端末間でメール同期処理の通信タイミングを合わせたりする必要もない。このため、利便性および汎用性に優れた保有メール同期技術を実現することができる。
【００８３】
また、本実施形態では、マスタ端末１０Ｍにおいて、更新データ登録部１５Ｉで、少なくともマスタ保有メールへのメール保存に応じて、当該保存処理の履歴を更新データとして登録し、対象リストメール通知部１５Ｅで、スレーブ端末１０Ｓに対してメール同期処理開始後に対象リストメールを初めて通知する際、マスタ保有メール内のすべてのメールをメール同期の対象とした対象リストを作成して対象リストメールで通知し、対象リストメール通知後に新たな対象リストメールを通知する際、更新データを参照して、マスタ保有メールのうちから直前に通知した対象リストメール以降にマスタ保有メールへ保存されたメールをメール同期の対象とした対象リストを作成して対象リストメールで通知するようにしたので、メール同期済みのメールに関する重複同期処理を回避することができ、対象リストメールのデータサイズさらにはスレーブ端末１０Ｓでの差分リストメール通知時の処理負担を削減できる。
【００８４】
また、本実施形態では、マスタ−スレーブ方向のメール同期処理を例として説明したが、マスタ端末１０Ｍとスレーブ端末１０Ｓの双方に同一構成を設けて、マスタ−スレーブ方向のメール同期処理が終了した後、マスタ端末１０Ｍとスレーブ端末１０Ｓの設定を入れ替えて、マスタ−スレーブ方向のメール同期処理を実行するようにしてもよい。これにより、設定入れ替え前のマスタ端末１０Ｍとスレーブ端末１０Ｓについて、スレーブ−マスタ方向のメール同期処理を実行したことになり、マスタ端末とスレーブ端末との保有メールを完全に同期させることが可能となる。
【００８５】
［第２の実施形態］
次に、本発明の第２の実施形態にかかる通信端末について説明する。
第１の実施形態では、２つの通信端末１０のうち、スレーブ端末１０Ｓで保有するスレーブ保有メールを、マスタ端末１０Ｍで保有するマスタ保有メールと同期させる、マスタ−スレーブ方向のメール同期処理を例として説明した。
本実施形態では、マスタ−スレーブ方向のメール同期処理が開始された時点で、スレーブ−マスタ方向のメール同期処理を並列して開始する場合を例として説明する。
【００８６】
本実施形態にかかる通信端末１０の差分リストメール通知部１５Ｆは、当該通信端末１０がスレーブ端末１０Ｓとして動作する際に、マスタ端末１０Ｍからの対象リストメール（対象リスト初回メールまたは対象リスト後続メール）の通知に応じて、当該受信メールを対象リストメール通知部１５Ｅでの対象リストメール通知処理を起動する機能を有している。本実施形態にかかる通信端末１０の他の構成については、第１の実施形態と同様であり、ここでの詳細な説明を省略する。
【００８７】
［第２の実施形態の動作］
次に、図１５を参照して、本実施形態にかかる通信端末およびメール同期システムの動作について説明する。図１５は、第２の実施形態にかかるメール同期処理を示すシーケンス図であり、前述した図８と同じまたは同等部分には同一符号を付してある。
ここでは、本実施形態にかかる通信端末１０からなるマスタ端末１０Ｍおよびスレーブ端末１０Ｓのうち、マスタ−スレーブ方向のメール同期処理の際に、これと並行して、スレーブ−マスタ方向のメール同期処理を実行する場合について説明する。
【００８８】
なお、マスタ端末１０Ｍの設定データ１４Ｃには、情報要素「端末種別」に設定値「マスタ」が設定されており、情報要素「相手先メールアドレス」に設定値としてスレーブ端末１０Ｓのメールアドレスが設定されているものとする。また、スレーブ端末１０Ｓの設定データ１４Ｃには、情報要素「端末種別」に設定値「スレーブ」が設定されており、情報要素「相手先メールアドレス」に設定値としてマスタ端末１０Ｍのメールアドレスが設定されているものとする。
【００８９】
マスタ端末１０Ｍは、起動時刻の到来に応じてタイマ処理部１５Ｊにより、対象リストメール通知部１５Ｅを起動して、記憶部１４の保有メール（マスタ保有メール）１４Ａの全メールのメール識別情報からなる対象リストを含む対象リストメールを作成し（ステップ１００）、通信ネットワーク３０を介してスレーブ端末１０Ｓへ通知する（ステップ１０１）。
【００９０】
スレーブ端末１０Ｓは、マスタ端末１０Ｍからの対象リストメールの通知に応じて、差分リストメール通知部１５Ｆにより、当該対象リストメール内の対象リストに記述されているメール識別情報のうち、記憶部１４の保有メール（スレーブ保有メール）１４Ａに存在しないメール識別情報を選択し、選択したメール識別情報からなる差分リストを含む差分リストメールを作成し（ステップ１０２）、通信ネットワーク３０を介してマスタ端末１０Ｍへ通知する（ステップ１０３）。
【００９１】
この際、スレーブ端末１０Ｓは、上記差分リストメールを通知処理と並行して、記憶部１４の保有メールに関する対象リストメールを作成し（ステップ２００）、対象リストメールを通知する（ステップ２０１）。
【００９２】
マスタ端末１０Ｍは、スレーブ端末１０Ｓからの差分リストメールの通知に応じて、差分添付メール通知部１５Ｇにより、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを、記憶部１４の保有メール（マスタ保有メール）１４Ａのうちから選択して、選択したメールを添付オブジェクトとして添付した差分添付メールを作成し（ステップ１０４）、通信ネットワーク３０を介してスレーブ端末１０Ｓへ通知する（ステップ１０５）。
【００９３】
また、マスタ端末１０Ｍは、スレーブ端末１０Ｓからの対象リストメールの通知に応じて、差分リストメール通知部１５Ｆにより、当該対象リストメール内の対象リストに記述されているメール識別情報に基づき、記憶部１４の保有メール（マスタ保有メール）１４Ａに存在しないメール識別情報を選択し、選択したメール識別情報からなる差分リストを含む差分リストメールを作成し（ステップ２０２）、通信ネットワーク３０を介してスレーブ端末１０Ｓへ通知する（ステップ２０３）。
【００９４】
スレーブ端末１０Ｓは、マスタ端末１０Ｍからの差分添付メールの通知に応じて、差分添付メール復元部１５Ｈにより、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、記憶部１４の保有メール（スレーブ保有メール）１４Ａとして保存する（ステップ１０６）。
これにより、スレーブ端末１０Ｓの保有メール（マスタ保有メール）１４Ａで保有しているメールには、マスタ端末１０Ｍの保有メール（マスタ保有メール）１４Ａで保有しているすべてのメールが含まれている状態となり、マスタ−スレーブ方向のメール同期が完了したことになる（ステップ１０７）。
【００９５】
また、スレーブ端末１０Ｓは、マスタ端末１０Ｍからの差分リストメールの通知に応じて、差分添付メール通知部１５Ｇにより、当該差分リストメール内の差分リストに記述されているメール識別情報と対応するメールを、記憶部１４の保有メール（スレーブ保有メール）１４Ａのうちから選択して、選択したメールを添付オブジェクトとして添付した差分添付メールを作成し（ステップ２０４）、通信ネットワーク３０を介してマスタ端末１０Ｍへ通知する（ステップ２０５）。
【００９６】
この後、マスタ端末１０Ｍは、スレーブ端末１０Ｓからの差分添付メールの通知に応じて、差分添付メール復元部１５Ｈにより、当該差分添付メールに添付されている添付オブジェクトからメールを復元し、記憶部１４の保有メール（マスタ保有メール）１４Ａとして保存する（ステップ２０６）。
これにより、マスタ端末１０Ｍの保有メール（マスタ保有メール）１４Ａで保有しているメールには、スレーブ端末１０Ｓの保有メール（スレーブ保有メール）１４Ａで保有しているすべてのメールが含まれている状態となり、マスタ−スレーブ方向のメール同期が完了したことになる（ステップ２０７）。
【００９７】
［差分リストメール通知処理］
次に、図１６を参照して、本実施形態にかかる通信端末の差分リストメール通知処理動作について説明する。図１６は、第２の実施形態にかかる差分リストメール通知処理を示すフローチャートであり、前述した図１２と同じまたは同等部分には同一符号を付してある。
通信端末１０の演算処理部１５は、処理振り分け部１５Ｃからの起動に応じて、差分リストメール通知部１５Ｆにより、図１６の差分リストメール通知処理を実行する。
【００９８】
差分リストメール通知部１５Ｆは、まず、記憶部１４から設定データ１４Ｃを取得し（ステップ１４０）、設定データ１４Ｃの情報要素「相手先メールアドレス」と「パスワード」を参照して、処理振り分け部１５Ｃから受け取った受信メールのメールヘッダ部に記載されているｆｒｏｍアドレス（発信者アドレス）と受信メールのメール本文部に記載されているパスワードとの正当性を確認する（ステップ１４１）。ここで、受信メールのｆｒｏｍアドレスまたはパスワードのいずれかが設定データ１４Ｃの内容と一致せず、正当性が確認できない場合（ステップ１４１：ＮＯ）、差分リストメール通知部１５Ｆは、受信メールを廃棄して（ステップ１４２）、一連の差分リストメール通知処理を終了する。
【００９９】
一方、ステップ１４１において、受信メールのｆｒｏｍアドレスおよびパスワードの正当性が確認できた場合（ステップ１４１：ＹＥＳ）、差分リストメール通知部１５Ｆは、設定データ１４Ｃの情報要素「端末種別」を参照して、自端末がマスタ端末か確認する（ステップ２１０）。
ここで、自端末がスレーブ端末の場合（ステップ２１０：ＹＥＳ）、差分リストメール通知部１５Ｆは、対象リストメール通知部１５Ｅでの対象リストメール通知処理を起動する（ステップ２１１）。
【０１００】
この後、差分リストメール通知部１５Ｆは、ステップ２１０において、自端末がスレーブ端末でない場合（ステップ２１０：ＮＯ）、またはステップ２１１の後、ステップ１４３へ移行する。これ以降における差分リストメール通知処理は、前述の図１２と同様であり、ここでの説明は省略する。
【０１０１】
これにより、スレーブ端末１０Ｓでは、対象リストメール通知部１５Ｅにより、メール同期処理の進捗に応じて、対象リスト初回メールまたは対象リスト後続メールが作成されてマスタ端末１０Ｍへ通知される。これ以降、前述したマスタ−スレーブ方向のメール同期処理のうち、マスタ端末１０Ｍとスレーブ端末１０Ｓとが入れ替わった状態で、スレーブ−マスタ方向のメール同期処理が並列実行される。
【０１０２】
［第２の実施形態の効果］
このように、本実施形態では、スレーブ端末の差分リストメール通知部１５Ｆにより、マスタ端末からの対象リストメールの通知に応じて、対象リストメール通知部１５Ｅでの対象リストメール通知処理を起動するようにしたので、マスタ−スレーブ方向のメール同期処理が開始された時点で、スレーブ−マスタ方向のメール同期処理が並列して開始される。
これにより、マスタ−スレーブ方向のメール同期処理とスレーブ−マスタ方向のメール同期処理とを別個に実行する場合と比較して、短い期間でマスタ端末とスレーブ端末との保有メールを完全に同期させることが可能となる。
【０１０３】
また、本実施形態において、図１５のステップ２００で、スレーブ端末１０Ｓの対象リストメール通知部１５Ｅにより、対象リストメールを作成する処理は、前述した図８のステップ１００と同様の処理、すなわち図１０で説明した対象リストメール通知処理と同様である。すなわち、スレーブ端末１０Ｓの対象リストメール通知部１５Ｅは、マスタ端末１０Ｍとの間で初めてメール同期処理を行う際には対象リスト初回メールを作成し、その後のメール同期処理を行う際には対象リスト後続メールを作成する。
【０１０４】
この場合、スレーブ端末１０Ｓの対象リストメール通知部１５Ｅで対象リストメールを作成する際、マスタ端末１０Ｍから対象リストメールが届いていることから、この対象リストメールが対象リスト初回メールの場合、マスタ端末１０Ｍで保有するマスタ保有メールのすべてのメールをスレーブ端末１０Ｓで把握していることになる。このため、この対象リスト初回メールの対象リストのメール識別情報と、自端末のスレーブ保有メールのメール識別情報とを比較することにより、スレーブ保有メールに存在しているメールのうち、マスタ保有メールにないメールを抽出できる。
【０１０５】
したがって、スレーブ端末１０Ｓにおいて、差分リストメール通知部１５Ｆからの起動に応じて、対象リストメール通知部１５Ｅで、スレーブ保有メール１４Ａのうちから、対象リスト初回メール内の対象リストに記述されているメール識別情報と対応しないメールを選択し、選択したメールのメール識別情報を対象リストに記述して対象リスト初回メールでマスタ端末１０Ｍへ通知するようにしてもよい。
これにより、スレーブ−マスタ方向のメール同期処理において、対象リスト初回メールのデータサイズを大幅に削減できるとともに、マスタ端末１０Ｍにおける差分リストメール作成時の処理負担を軽減できる。
【０１０６】
［実施形態の拡張］
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【産業上の利用可能性】
【０１０７】
パーソナルコンピュータ、携帯電話端末、ＰＨＳ、ＰＤＡ等の通信端末など、通信ネットワークを介して電子メールの送受信が可能な端末装置において、好適である。
【符号の説明】
【０１０８】
１…メール同期システム、１０…通信端末、１０Ｍ…マスタ端末、１０Ｓ…スレーブ端末、１１…通信Ｉ／Ｆ部、１２…操作入力部、１３…画面表示部、１４…記憶部、１４Ａ…保有メール、１４Ｂ…更新データ、１４Ｃ…設定データ、１４Ｐ…プログラム、１５…演算処理部、１５Ａ…メール送信部、１５Ｂ…メール受信部、１５Ｃ…処理振り分け部、１５Ｄ…メール処理部、１５Ｅ…対象リストメール通知部、１５Ｆ…差分リストメール通知部、１５Ｇ…差分添付メール通知部、１５Ｈ…差分添付メール復元部、１５Ｉ…更新データ登録部、１５Ｊ…タイマ処理部、１５Ｋ…設定登録部、２０…メールサーバ、３０…通信ネットワーク。
【図１】
2014167820.tif 000003
【図２】
2014167820.tif 000004
【図３】
2014167820.tif 000005
【図４】
2014167820.tif 000006
【図５】
2014167820.tif 000007
【図６】
2014167820.tif 000008
【図７】
2014167820.tif 000009
【図８】
2014167820.tif 000010
【図９】
2014167820.tif 000011
【図１０】
2014167820.tif 000012
【図１１】
2014167820.tif 000013
【図１２】
2014167820.tif 000014
【図１３】
2014167820.tif 000015
【図１４】
2014167820.tif 000016
【図１５】
2014167820.tif 000017
【図１６】
2014167820.tif 000018