(57)【要約】【課題】メールボックスから削除されたメールデータの復元を可能とするデータ復元装置を提供する。【解決手段】ユーザ宛てのメールを取得した際に、ユーザ宛てのメールに含まれるワードを抽出し、抽出されたワードとユーザ宛てのメールのメール情報とを関連付けて検索索引に登録し、メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、検索索引を参照して、復元対象メールのメール情報に関連付けられたワードと関連付けられたメール情報を抽出し、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出し、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元するメールシステムとする。【選択図】      図１
2020129317.tif 000002
【特許請求の範囲】
【請求項１】
ユーザごとの記憶領域を有するメールボックスと、
前記ユーザ宛てのメールを受信し、受信した前記ユーザ宛のメールを前記ユーザに割り当てられた前記記憶領域に記憶させるメール送受信装置と、
前記メール送受信装置が受信したメールを取得し、前記ユーザ宛てのメールに関して、前記ユーザ宛てのメールに含まれるワードと、前記ユーザ宛てのメールのメール情報とを少なくとも関連付ける検索索引が登録されるデータ復元装置とを備え、
前記データ復元装置は、
前記ユーザ宛てのメールを取得した際に、前記ユーザ宛てのメールに含まれる前記ワードを抽出し、抽出された前記ワードと前記ユーザ宛てのメールの前記メール情報とを関連付けて前記検索索引に登録し、
前記メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、前記検索索引を参照して、前記復元対象メールの前記メール情報に関連付けられた前記ワードと関連付けられた前記メール情報を抽出し、抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとの一致率に基づいて、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出し、抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元するメールシステム。
【請求項２】
前記データ復元装置は、
前記ユーザ宛てのメールを前記メール送受信装置から取得した際に、前記ユーザ宛てのメールに含まれる前記ワードとともに前記ワードの出現位置とを抽出し、抽出された前記ワードと前記ユーザ宛てのメールの前記メール情報とを前記ワードの出現位置に関連付けて前記検索索引に登録し、
前記復元依頼メールを取得した際に、前記検索索引を参照して、前記復元対象メールに関連付けられた前記ワードのうち前記ワードの出現位置が一致する前記メール情報を抽出し、抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとの一致率に基づいて、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出し、抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元する請求項１に記載のメールシステム。
【請求項３】
前記データ復元装置は、
前記ワードの出現位置としてＭｅｓｓａｇｅ−Ｉｄを含む前記検索索引を登録し、
前記復元依頼メールを取得した際に、前記検索索引を参照して、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールのうち、前記復元対象メールの前記Ｍｅｓｓａｇｅ−Ｉｄに関連付けられた前記ワードが一致するメールを抽出し、抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元する請求項２に記載のメールシステム。
【請求項４】
前記データ復元装置は、
前記復元依頼メールを取得した際に、前記検索索引を参照して、前記復元対象メールに関連付けられた前記ワードと関連付けられた前記メール情報を抽出し、抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとが全一致するメールを、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から抽出し、抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元する請求項１乃至３のいずれか一項に記載のメールシステム。
【請求項５】
前記データ復元装置は、
前記復元依頼メールを取得した際に、前記検索索引を参照して、前記復元対象メールに関連付けられた前記ワードと関連付けられた前記メール情報を抽出し、抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとの一致率が最大のメールを、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から抽出し、抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元する請求項１乃至３のいずれか一項に記載のメールシステム。
【請求項６】
前記データ復元装置は、
前記復元依頼メールを取得した際に、前記検索索引を参照して、前記復元対象メールに関連付けられた前記ワードと関連付けられた前記メール情報を抽出し、抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとの一致率が所定の閾値を超えるメールを、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から少なくとも一つ抽出し、抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元する請求項１乃至３のいずれか一項に記載のメールシステム。
【請求項７】
前記データ復元装置は、
前記メール送受信装置から削除メール一覧要求を取得すると、前記削除メール一覧要求に応じて削除済みメールのリストを含む削除メール一覧応答を作成し、作成した前記削除メール一覧応答を前記メール送受信装置に出力する請求項１乃至６のいずれか一項に記載のメールシステム。
【請求項８】
ユーザごとの記憶領域を有するメールボックスと、前記ユーザ宛てのメールを受信し、受信した前記ユーザ宛のメールを前記ユーザに割り当てられた前記記憶領域に記憶させるメール送受信装置とに接続されたデータ復元装置であって、
前記メール送受信装置からメールを取得し、取得したメールが通常メールである場合は前記通常メールを出力し、取得したメールが復元対象メールの復元を依頼する復元依頼メールである場合は前記復元依頼メールに含まれるメール情報を抽出する復元受付手段と、
前記通常メールに含まれるワードと前記通常メールの前記メール情報とが関連付けられが検索索引が格納される検索索引格納手段と、
前記復元受付手段から前記通常メールが入力され、入力された前記通常メールに含まれる前記ワードと前記通常メールの前記メール情報とを関連付けて前記検索索引に登録する検索索引登録手段と、
前記復元受付手段から前記復元対象メールの前記メール情報が入力され、前記復元対象メールの前記メール情報に関連付けられた前記ワードと関連付けられた前記メール情報を抽出し、抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとの一致率に基づいて、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出する検索索引照合手段と、
前記検索索引照合手段によって抽出されたメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元するメール復元手段とを備えるデータ復元装置。
【請求項９】
ユーザごとの記憶領域を有するメールボックスを利用する前記ユーザ宛てのメールを取得した際に、
前記ユーザ宛てのメールに含まれるワードを抽出し、
抽出された前記ワードと前記ユーザ宛てのメールのメール情報とを関連付ける検索索引を登録し、
前記メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、前記検索索引を参照して、
前記復元対象メールの前記メール情報に関連付けられた前記ワードと関連付けられた前記メール情報を抽出し、
抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとの一致率に基づいて、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出し、
抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元するデータ復元方法。
【請求項１０】
ユーザごとの記憶領域を有するメールボックスを利用する前記ユーザ宛てのメールを取得した際に、
前記ユーザ宛てのメールに含まれるワードを抽出する処理と、
抽出された前記ワードと前記ユーザ宛てのメールのメール情報とを関連付ける検索索引を登録する処理と、
前記メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、前記検索索引を参照して、
前記復元対象メールの前記メール情報に関連付けられた前記ワードと関連付けられた前記メール情報を抽出する処理と、
抽出された前記メール情報に関連付けられた前記ワードと前記復元対象メールに関連付けられた前記ワードとの一致率に基づいて、前記復元依頼メールの依頼元のユーザとは異なるユーザの前記記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出する処理と、
抽出したメールを前記復元対象メールとして前記復元依頼メールの依頼元のユーザの前記記憶領域に復元する処理とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メールボックスから削除されたメールを復元するメールシステム、データ復元装置、データ復元方法、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、クライアントコンピュータからの問合せに応じたメールメッセージを探索する装置について開示されている。特許文献１の装置は、メールメッセージを記憶する第１メモリと、メールメッセージの全テキストインデックスを記憶する第２メモリとを備える。特許文献１の装置は、クライアントコンピュータからの問合せに応じて全テキストインデックスをサーチし、その問合せの内容を満たすメールメッセージを探索する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−０１５７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の装置によれば、クライアントコンピュータからの問合せがあったときに、第２記憶装置に記憶された全テキストインデックスを条件として、第１記憶装置に記憶されたメールメッセージを探索できる。しかしながら、特許文献１の装置は、メールボックスから削除済みのメールメッセージを復元できない。
【０００５】
メールアーカイブを導入し、メールサーバに届いた全ての電子メールをバックアップしておけば、メールボックスから削除されたメールを復元することができる。しかしながら、メールの流通量が多い環境にメールアーカイブを適用する場合、メールボックスから削除されたメールをバックアップするための大容量のストレージが必要となり、サーバ構築費用が増大する。また、メールのアーカイブデータの保存期間を限定すれば、ストレージの容量を小さくすることもできるが、保存期間を超えて削除されたメールを復元できなくなる。
【０００６】
本発明の目的は、上述した課題を解決し、メールデータをバックアップするストレージを導入しなくても、メールボックスから削除されたメールを復元できるデータ復元装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様のメールシステムは、ユーザごとの記憶領域を有するメールボックスと、ユーザ宛てのメールを受信し、受信したユーザ宛のメールをユーザに割り当てられた記憶領域に記憶させるメール送受信装置と、メール送受信装置が受信したメールを取得し、ユーザ宛てのメールに関して、ユーザ宛てのメールに含まれるワードと、ユーザ宛てのメールのメール情報とを少なくとも関連付ける検索索引が登録されるデータ復元装置とを備え、データ復元装置は、ユーザ宛てのメールを取得した際に、ユーザ宛てのメールに含まれるワードを抽出し、抽出されたワードとユーザ宛てのメールのメール情報とを関連付けて検索索引に登録し、メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、検索索引を参照して、復元対象メールのメール情報に関連付けられたワードと関連付けられたメール情報を抽出し、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出し、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【０００８】
本発明の一態様のデータ復元装置は、ユーザごとの記憶領域を有するメールボックスと、ユーザ宛てのメールを受信し、受信したユーザ宛のメールをユーザに割り当てられた記憶領域に記憶させるメール送受信装置とに接続されたデータ復元装置であって、メール送受信装置からメールを取得し、取得したメールが通常メールである場合は通常メールを出力し、取得したメールが復元依頼メールである場合は復元依頼メールに含まれるメール情報を抽出する復元受付部と、通常メールに含まれるワードと通常メールのメール情報とが関連付けられが検索索引が格納される検索索引格納部と、復元受付部から通常メールが入力され、入力された通常メールに含まれるワードと通常メールのメール情報とを関連付けて検索索引に登録する検索索引登録部と、復元受付部から復元依頼メールのメール情報が入力され、復元対象メールのメール情報に関連付けられたワードと関連付けられたメール情報を抽出し、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出する検索索引照合部と、検索索引照合部によって抽出されたメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元するメール復元部とを備える。
【０００９】
本発明の一態様のデータ復元方法においては、ユーザごとの記憶領域を有するメールボックスを利用するユーザ宛てのメールを取得した際に、ユーザ宛てのメールに含まれるワードを抽出し、抽出されたワードとユーザ宛てのメールのメール情報とを関連付ける検索索引を登録し、メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、検索索引を参照して、復元対象メールのメール情報に関連付けられたワードと関連付けられたメール情報を抽出し、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出し、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００１０】
本発明の一態様のプログラムは、ユーザごとの記憶領域を有するメールボックスを利用するユーザ宛てのメールを取得した際に、ユーザ宛てのメールに含まれるワードを抽出する処理と、抽出されたワードとユーザ宛てのメールのメール情報とを関連付ける検索索引を登録する処理と、メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、検索索引を参照して、復元対象メールのメール情報に関連付けられたワードと関連付けられたメール情報を抽出する処理と、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出する処理と、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する処理とをコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によれば、メールデータをバックアップするストレージを導入しなくても、メールボックスから削除されたメールを復元できるデータ復元装置を提供することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係るメールシステムの構成の概要を示すブロック図である。
【図２】本発明の第１の実施形態に係るメールシステムのデータ復元装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るメールシステムのデータ復元装置が受信する復元依頼メールの一例を示す図である。
【図４】本発明の第１の実施形態に係るメールシステムのデータ復元装置が格納する検索索引情報の一例を示すテーブルである。
【図５】本発明の第１の実施形態に係るメールシステムのデータ復元装置による検索索引の比較の一例を示す概念図である。
【図６】本発明の第１の実施形態に係るメールシステムによるメール受信処理について説明するためのフローチャートである。
【図７】本発明の第１の実施形態に係るメールシステムのデータ復元装置による検索索引登録処理について説明するためのフローチャートである。
【図８】本発明の第１の実施形態に係るメールシステムのデータ復元装置によるデータ復元処理について説明するためのフローチャートである。
【図９】本発明の第１の実施形態に係るメールシステムのデータ復元装置が受信する削除一覧取得要求メールの一例を示す図である。
【図１０】本発明の第１の実施形態に係るメールシステムのデータ復元装置が削除一覧応答メールに対して返信する返信メールの一例を示す図である。
【図１１】本発明の第１の実施形態に係るメールシステムのハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に、本発明を実施するための形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。なお、以下の実施形態の説明に用いる全図においては、特に理由がない限り、同様箇所には同一符号を付す。また、以下の実施形態において、同様の構成・動作に関しては繰り返しの説明を省略する場合がある。また、図面中の矢印の向きは、一例を示すものであり、ブロック間の信号の向きを限定するものではない。
（第１の実施形態）
まず、本発明の第１の実施形態に係るメールシステムについて図面を参照しながら説明する。本実施形態のメールシステムは、電子メール（以下、メールと呼ぶ）が複数の宛先に配送されることが多いという特徴を利用する。本実施形態のメールシステムは、あるユーザのメールボックスから削除されたメールデータを、他のユーザのメールボックスを検索して復元する。
【００１４】
図１は、本実施形態のメールシステム１の構成を示すブロック図である。図１のように、メールシステム１は、メール送受信装置１１、メールボックス１２、およびデータ復元装置１３を備える。以下においては、メールシステム１をメール受信側のメールサーバに構成する例について説明する。
【００１５】
メール送受信装置１１は、ＳＭＴＰ（Simple Mail Transfer Protocol）のプロトコルを用いてメールの送受信を行う。メール送受信装置１１は、ネットワーク（図示しない）を介して、外部メールサーバ１００と、メールシステム１を利用するユーザ（ユーザＡ、ユーザＢ、・・・）によって使用される少なくとも一つの端末（端末１０Ａ、端末１０Ｂ、・・・）に接続される。図１においては、ユーザＡの使用する端末を端末１０Ａ、ユーザＢの使用する端末を端末１０Ｂなど、ユーザごとに異なる符号を付している。以下において、ユーザごとに端末を区別しないときは、末尾のアルファベットを省略して端末１０と記載する。
【００１６】
外部メールサーバ１００は、ＳＭＴＰのプロトコルを用いてメールを送受信する外部のメールサーバである。外部メールサーバ１００は、メールシステム１を利用するユーザと、メールシステム１を利用しないユーザとの間のメールの送受信を仲介する。なお、外部メールサーバ１００は、メールシステム１の構成には含まれず、メールシステム１との間でメールを送受信できさえすればその形態には特に限定を加えない。
【００１７】
端末１０は、メールシステム１を利用するユーザによって使用されるコンピュータや携帯端末など端末装置である。端末１０は、自装置にインストールされたメーラーを用いてメールシステム１にアクセスする。メーラーとは、ＳＭＴＰやＩＭＡＰ（Internet Message Access Protocol）、ＰＯＰ（Post Office Protocol）などのプロトコルを用いてメールを送受信するためのアプリケーションである。端末１０は、ユーザごとの専用の装置で構成してもよいし、同じ装置を複数のユーザで共有するように構成してもよい。なお、端末１０は、メールシステム１の構成には含まれず、メールシステム１との間でメールを送受信できさえすればその形態には特に限定を加えない。
【００１８】
メール送受信装置１１は、外部メールサーバ１００や端末１０からメールを受信する。メール送受信装置１１は、メールを受信すると、受信したメールをメールボックス１２に配送する。このとき、メール送受信装置１１は、受信したメールの宛先のユーザに割り当てられた記憶領域にメールを記憶させる。
【００１９】
メール送受信装置１１は、送信されてきたメールをメールボックス１２に記憶させると、そのメールの宛先に含まれるユーザの端末１０がメールボックス１２にアクセスした際にそのメールを参照できるようにする。例えば、メール送受信装置１１は、メールが送信されてきた際に、そのメールの宛先に含まれるユーザの端末１０に対して、メールが送信されてきたことを通知する。また、例えば、メール送受信装置１１は、メールが送信されてきた際に、そのメールをメールボックス１２に記憶させるとともに、そのメールの宛先に含まれるユーザに対してそのメールを送信する。
【００２０】
また、メール送受信装置１１は、メールシステム１を利用するユーザの端末１０から復元依頼メールを受信する。復元依頼メールには、復元対象のメール（復元対象メールとも呼ぶ）のメール情報が含まれる。メール送受信装置１１は、復元依頼メールを受信すると、受信した復元依頼メールをデータ復元装置１３に配送する。例えば、復元依頼メールを受け付ける専用のメールアドレスを準備し、そのアドレス宛にメールが送信されてきたメールを復元依頼メールとしてメール送受信装置１１からデータ復元装置１３に転送するように構成できる。復元依頼メールの配送先の変更は、一般的なメーラーに装備されているメール転送機能によって実現できる。一般的なメール配送制御機能を用いてメールの配送先を制御する場合、メールシステム１の構成からメール送受信装置１１を省いてもよい。
【００２１】
メールボックス１２は、メールシステム１を利用するユーザごとのメールのデータ（メールデータとも呼ぶ）が格納される記憶領域である。メールボックス１２は、それぞれのユーザに割り当てられた複数の記憶領域を有する。メールボックス１２のそれぞれの記憶領域にはユーザごとのメールが記憶される。メールボックス１２に格納されたメールは、ＩＭＡＰ（Internet Message Access Protocol）やＰＯＰといったプロトコルを用いて、端末１０から参照・取得することができる。また、ユーザごとに割り当てられたそれぞれのユーザ領域に記憶されたメールは、データ復元装置１３からのアクセスに応じて取得される。メールボックス１２は、一般的な記憶装置であり、データ復元装置１３がアクセスできさえすれば、その形態には特に限定を加えない。メールボックス１２は、メール送受信装置１１と同様に、メールシステム１の構成から省いてもよい。
【００２２】
データ復元装置１３は、メール送受信装置１１からメールを取得する。データ復元装置１３は、取得したメールが復元依頼メールではない通常のメール（通常メールとも呼ぶ）であるか、復元依頼メールであるかによって異なる処理を実行する。
【００２３】
データ復元装置１３は、通常メールを取得した際には、検索索引登録処理を実行する。データ復元装置１３は、検索索引登録処理においては、取得したメールのヘッダや本文などに含まれるワードを検索索引化して格納する。データ復元装置１３は、あるユーザがメールボックス１２からメールを削除したとしても、そのメールの検索索引を削除しないで残しておく。
【００２４】
検索索引は、メールから抽出されたワードと、そのワードが抽出されたメールのメール情報とが関連付けられたものである。検索索引は、メールシステム１を利用するユーザのユーザＩＤごとにまとめられていることが好ましい。以下においては、メールを一意に特定するためのメール情報としてメールＩＤ（Identifier）を用いる例について説明する。なお、メールＩＤ以外の情報を用いてメールを一意に特定できる場合は、メールＩＤ以外の情報をメール情報として用いてもよい。また、検索索引は、ワードやメールＩＤに加えて、そのワードが出現する位置（出現位置とも呼ぶ）が関連付けられていてもよい。ワードの出現位置には、ＳｕｂｊｅｃｔやＢｏｄｙ、Ｍｅｓｓａｇｅ−Ｉｄなどがある。なお、データ復元装置１３が格納する検索索引には、ワードやメールＩＤ、出現位置以外のデータが含まれてもよい。
【００２５】
データ復元装置１３は、復元依頼メールを受信すると、データ復元処理を実行する。データ復元装置１３は、データ復元処理において、検索索引を参照し、復元対象メールのメールＩＤに関連付けられたワードを検索し、検索によってヒットしたワード（出現ワードとも呼ぶ）を抽出する。データ復元装置１３は、出現ワードを抽出すると、検索索引を参照し、出現ワードに関連付けられたメールＩＤを抽出する。この段階において、データ復元装置１３によって抽出されたメールＩＤが付与されたメールのことを復元候補メールと呼ぶ。
【００２６】
データ復元装置１３は、復元候補メールに関連付けられた出現ワードの組と、復元対象メールの出現ワードの組とを比較し、それらの出現ワードの組に含まれる出現ワードの一致率に基づいて復元対象メールを抽出する。例えば、データ復元装置１３は、復元候補メールの出現ワードの組と、復元対象メールの出現ワードの組とが一致する場合、その復元候補メールを復元対象メールとして検出する。また、例えば、データ復元装置１３は、復元対象メールの出現ワードとの一致率が最大である復元候補メールを復元対象メールとして抽出する。
【００２７】
データ復元装置１３は、復元対象メールとして抽出したメールをメールボックス１２から取得する。データ復元装置１３は、復元対象メールとしてメールボックス１２から取得したメールを復元依頼元のユーザの記憶領域にコピーする。
【００２８】
例えば、データ復元装置１３は、復元対象メールとして抽出したメールを復元依頼元のユーザの記憶領域にコピーすると、メール送受信装置１１を介して、その復元依頼元のユーザの端末１０に対して復元完了を通知する。復元完了の通知を受信した端末１０を使用するユーザは、メールボックス１２にアクセスすることによって復元対象メールを参照できる。
【００２９】
以上が、メールシステム１の構成の概略についての説明である。なお、図１のメールシステム１の構成は一例であって、本実施形態のメールシステム１の構成をそのままの形態に限定するものではない。
【００３０】
〔データ復元装置〕
次に、データ復元装置１３の詳細な構成について図面を参照しながら説明する。図２は、データ復元装置１３の詳細な構成について説明するためのブロック図である。図２のように、データ復元装置１３は、復元受付部１３１、検索索引登録部１３２、検索索引格納部１３３、検索索引照合部１３４、およびメール復元部１３５を有する。
【００３１】
復元受付部１３１は、メール送受信装置１１からメールを取得する。復元受付部１３１は、取得したメールが通常メールであるか復元依頼メールであるかによって出力先を変更する。復元受付部１３１は、取得したメールが通常メールであった場合、そのメールを検索索引登録部１３２に出力する。一方、復元受付部１３１は、取得したメールが復元依頼メールであった場合、そのメールから復元対象メールのメール情報を抽出する。復元受付部１３１は、復元対象メールのメール情報を抽出すると、そのメール情報を検索索引照合部１３４に出力する。なお、復元受付部１３１は、メールではなく、復元依頼受付用のＷＥＢ（World Wide Web）ページから復元依頼を受け付けるように構成してもよい。
【００３２】
図３は、復元受付部１３１が取得する復元依頼メールの一例（復元依頼メール１１１）である。図３の復元依頼メール１１１は、送信元（Ｆｒｏｍ）のユーザＡから、送信先（Ｔｏ）のデータ復元装置１３に送信される。図３の例では、復元依頼メール１１１の件名には、「メール復元依頼」と記載されている。復元依頼メール１１１の本文には、復元対象のメール情報が記述される。図３には、メール情報としてメールＩＤ（Ａ−０００００１）が用いられる例を図示している。
【００３３】
検索索引登録部１３２は、復元受付部１３１からメールを取得する。検索索引登録部１３２が取得するメールは通常メールである。検索索引登録部１３２は、取得したメールの内容を解析し、宛先アドレスや、メールの文面に含まれるワードを抽出する。検索索引登録部１３２は、抽出したワードをメールＩＤに関連付けて検索索引格納部１３３の検索索引に登録する。
【００３４】
検索索引は、メールから抽出されたワードと、そのワードが出現したメールのメールＩＤとが関連付けられたものである。例えば、本文や、Ｍｅｓｓａｇｅ−Ｉｄヘッダ、Ｔｏヘッダ、Ｓｕｂｊｅｃｔヘッダ等に出現するワードが検索索引格納部１３３に格納された検索索引に登録される。検索索引は、メールシステム１を利用するユーザのユーザＩＤに関連付けられていることが好ましい。なお、検索索引情報には、メールに出現するワードと、そのワードの出現位置とが関連付けられていてもよい。
【００３５】
検索索引格納部１３３は、検索索引が格納される格納部である。検索索引格納部１３３の検索索引には、検索索引登録部１３２によって、メールから抽出されたワードと、そのワードが出現したメールのメールＩＤとが関連付けられて登録される。検索索引格納部１３３には、メールシステム１を利用するユーザ宛に送信されてきたメールの検索索引が格納される。検索索引格納部１３３に格納された検索索引に登録された情報は、メールボックス１２に格納されたメールが削除されてもそのまま保管される。
【００３６】
図４は、検索索引格納部１３３に格納される検索索引をまとめた検索索引テーブル１２０である。図４の検索索引テーブル１２０には、メールから抽出されたワードと、そのワードの出現位置と、そのワードが出現するメールのメールＩＤとが、メールシステム１を利用するユーザのユーザＩＤごとにまとめられている。なお、検索索引テーブル１２０には、図４に記載されたデータ以外の情報が含まれてもよい。
【００３７】
検索索引照合部１３４は、復元対象メールのメールＩＤを復元受付部１３１から取得する。検索索引照合部１３４は、復元対象メールのメールＩＤを取得すると、検索索引格納部１３３に格納された検索索引から、そのメールＩＤに関連付けられたワードを検索する。検索索引照合部１３４は、検索によってヒットしたワードを抽出する。
【００３８】
検索索引照合部１３４は、検索索引格納部１３３に格納された検索索引から、抽出されたワードに関連付けられたメールＩＤを検索する。そして、検索索引照合部１３４は、検索によってヒットしたメールＩＤに関連付けられたワードの組と、復元対象メールのメールＩＤに関連付けられたワードの組とを比較する。
【００３９】
検索索引照合部１３４は、復元対象メールのメールＩＤに関連付けられたワードの組に含まれるワードとの一致率が高いメールを復元対象メールとして検出し、検出されたメールのメールＩＤをメール復元部１３５に出す。なお、検索索引照合部１３４は復元対象メールのメールＩＤに関連付けられたワードの組に含まれるワードが全て一致するメールが復元対象メールであると検出してもよいし、一致率が最も高いメールが復元対象メールであると検出してもよい。
【００４０】
図５は、図４の検索索引テーブル１２０に格納された検索索引に基づいてメールＩＤがＡ−０００００１のメールを復元するために出現ワードを比較する例である。以下においては、それぞれのメールをメールＩＤで区別して記載する。例えば、メールＩＤがＡ−０００００１のメールのことをＡ−０００００１と記載する。
【００４１】
Ａ−０００００１には、「定例会議」、「世話」、「いつも」、「９月２７日」、「○○様」、「訪問」、・・・といったワードが出現する。Ａ−０００００１出現するワードは、Ａ−０００００８やＢ−０００００９２などにも出現する。例えば、Ａ−０００００１に出現するワードと、Ａ−０００００８に出現するワードとの一致率は６０％であるとする。また、Ａ−０００００１に出現するワードと、Ｂ−００００９２に出現するワードとの一致率は１００％であるとする。この場合、検索索引照合部１３４は、一致率が最も高いＢ−００００９２が復元対象メールであると検出する。
【００４２】
検索索引照合部１３４は、ワードに加えて、そのワードの出現位置を用いて検索を行ってもよい。出現位置が一致するワードで検索を行なえば、検索対象となるワードを絞り込むことができるため、検索負荷や検索時間を短縮できる。
【００４３】
例えば、メールボックス１２の異なるユーザの記憶領域に記憶され、Ｍｅｓｓａｇｅ−Ｉｄのワードが一致するメールは、複数のユーザ宛に送信されてきたメールがユーザごとの記憶領域に格納されたものである。すなわち、メールボックス１２の異なるユーザの記憶領域に記憶され、Ｍｅｓｓａｇｅ−Ｉｄが一致するメールは復元対象メールである。
【００４４】
Ｍｅｓｓａｇｅ−Ｉｄのワードが一致するメールがない場合は、他の出現位置に出現するワードの一致率によって復元対象メールを検出すればよい。例えば、Ｓｕｂｊｅｃｔなどのメールヘッダに同一単語が含まれる場合、同一のメールである可能性が高いために一致率が高いものと評価される。
【００４５】
また、検索索引照合部１３４の検索範囲は、全てのユーザを対象としてもよいし、特定のユーザに限定してもよい。同一のメールが存在するのは、復元対象メールの宛先に含まれていたユーザの記憶領域であるため、復元対象メールの宛先に含まれていたユーザのみを検索範囲としてもよい。検索索引照合部１３４の検索範囲を復元対象メールの宛先に含まれていたユーザに絞れば、復元対象メールの検索負荷や検索時間を短縮できる。
【００４６】
本実施形態のメールシステムは、復元対象メールに類似するメールをメールボックスに復元する。なお、本実施形態のメールシステムの構成は、第１の実施形態と同様であるため、図面は省略し、第１の実施形態と同じ符号を用いて説明する。
【００４７】
また、検索索引照合部１３４は、復元対象メールと同一ではないが、ワードの一致率が所定の閾値を超えたメール（類似メールとも呼ぶ）を復元してもよい。例えば、類似メールが復元対象メールを引用する場合、その類似メールが引用する箇所には復元対象メールが含まれる可能性がある。また、例えば、復元対象メールが類似メールを引用する場合、復元対象メールの本文中で参照したい記載が類似メールの本文中に記載されている可能性がある。この場合、検索索引照合部１３４は、複数の類似メールを復元してもよい。
【００４８】
メール復元部１３５は、検索索引照合部１３４からメールＩＤを取得する。メール復元部１３５は、検索索引照合部１３４から取得したメールＩＤが付与されたメールを復元依頼メールの依頼元のユーザの記憶領域にコピーする。その結果、復元依頼メールの依頼元のユーザの記憶領域に復元対象メールが復元される。例えば、メール復元部１３５は、検索索引照合部１３４から取得したメールＩＤが付与されたメールをメールボックス１２から取り出してから、そのメールをメールボックス１２に記憶させるように構成できる。
【００４９】
以上が、本実施形態のメールシステム１の構成についての説明である。なお、上記のメールシステム１の構成は一例であって、本実施形態のメールシステム１の構成をそのままの形態に限定するものではない。
【００５０】
（動作）
次に、メールシステム１の動作について図面を参照しながら説明する。以下においては、メールシステム１によるメール受信処理、メールシステム１に含まれるデータ復元装置１３による検索索引登録処理およびデータ復元処理に分けて説明する。
【００５１】
〔メール受信処理〕
まず、メールシステム１がメールを受信した際に実行するメール受信処理について図面を参照しながら説明する。図６は、メールシステム１が実行するメール受信処理について説明するためのフローチャートである。
【００５２】
図６において、まず、メールシステム１は、外部メールサーバ１００またはいずれかの端末１０からメールを受信する（ステップＳ１１）。
【００５３】
次に、メールシステム１は、受信したメールが復元依頼メールであるか否かを判定する（ステップＳ１２）。
【００５４】
受信したメールが復元依頼メールではない場合（ステップＳ１２でＮｏ）、メールシステム１は、受信したメールの宛先のユーザの記憶領域にそのメールを記憶させる（ステップＳ１３）。
【００５５】
次に、メールシステム１は、受信したメールの検索索引登録処理を実行する（ステップＳ１４）。
【００５６】
一方、受信したメールが復元依頼メールである場合（ステップＳ１２でＹｅｓ）、メールシステム１は、受信したメールのデータ復元処理を実行する（ステップＳ１５）。
【００５７】
以上が、メールシステム１のメール受信処理についての説明である。なお、図６のフローチャートに沿ったメールシステム１によるメール受信処理は一例であって、本実施形態のメールシステム１によるメール受信処理を限定するものではない。
【００５８】
〔検索索引登録処理〕
次に、メールシステム１の受信したメールが通常メールであった場合に、データ復元装置１３が実行する検索索引登録処理について図面を参照しながら説明する。図７は、データ復元装置１３が実行する検索索引登録処理について説明するためのフローチャートである。
【００５９】
図７において、まず、データ復元装置１３は、取得したメールに含まれるワードを抽出する（ステップＳ１２１）。例えば、データ復元装置１３は、取得したメールから、本文や、Ｍｅｓｓａｇｅ−Ｉｄヘッダ、Ｔｏヘッダ、Ｓｕｂｊｅｃｔヘッダ等に出現するワードを抽出する。
【００６０】
次に、データ復元装置１３は、抽出したワードを、メール情報に関連付けて検索索引に登録する（ステップＳ１２２）。例えば、データ復元装置１３は、復元対象メールを一意に特定するためのメール情報としてメールＩＤを用いる。例えば、データ復元装置１３は、抽出したワードを、そのワードの出現位置や、そのメールの送信先のユーザＩＤに関連付けて検索索引に登録してもよい。
【００６１】
以上が、データ復元装置１３が実行する検索索引登録処理についての説明である。なお、図７のフローチャートに沿ったデータ復元装置１３による検索索引登録処理は一例であって、本実施形態のデータ復元装置１３による検索索引登録処理を限定するものではない。
【００６２】
〔データ復元処理〕
図８は、メールシステム１の受信したメールが復元依頼メールではなかった場合に、データ復元装置１３が行うデータ復元処理について説明するためのフローチャートである。
【００６３】
図８において、まず、データ復元装置１３は、復元対象メールのメール情報を復元依頼メールから抽出する（ステップＳ１４１）。例えば、データ復元装置１３は、復元対象メールを一意に特定するためのメール情報としてメールＩＤを用いる。
【００６４】
次に、データ復元装置１３は、検索索引格納部１３３に格納された検索索引を用いて、復元対象メールのメール情報に関連付けられたワードを検索する（ステップＳ１４２）。例えば、データ復元装置１３は、復元対象メールのメールＩＤに関して、そのメールＩＤのメールのヘッダや本文に含まれる単語セットをワードとして検索索引格納部１３３から抽出する。
【００６５】
次に、データ復元装置１３は、検索でヒットしたワード（出現ワード）を抽出する（ステップＳ１４３）。例えば、データ復元装置１３は、検索でヒットした複数の出現ワードの組を抽出する。
【００６６】
次に、データ復元装置１３は、検索索引格納部１３３に格納された検索索引を用いて、抽出されたワードに関連付けられたユーザ情報を検索する（ステップＳ１４４）。
【００６７】
次に、データ復元装置１３は、検索でヒットしたユーザ情報を抽出する（ステップＳ１４５）。このときに抽出されるメールは復元候補メールである。
【００６８】
次に、データ復元装置１３は、復元対象メールに基づいて抽出されたワードと、復元候補メールに基づいて抽出されたワードとを比較し、ワードの一致率に基づいて復元候補メールのうち少なくとも一つを抽出する（ステップＳ１４６）。例えば、データ復元装置１３は、ワードが全て一致する復元候補メールを抽出する。例えば、データ復元装置１３は、ワードの一致率が最も高い復元候補メールを抽出する。
【００６９】
なお、データ復元装置１３は、復元対象メールの宛先に関連付けられたメールの検索を優先してもよい。例えば、データ復元装置１３は、メーリングリストが宛先に含まれる場合、そのメーリングリストのアドレスを展開し、展開されたアドレスに含まれる宛先に関連付けられたメールの検索を優先してもよい。
【００７０】
例えば、ステップＳ１４６においてＭｅｓｓａｇｅ−Ｉｄの値が一致するメールがヒットした場合、データ復元装置１３は、Ｍｅｓｓａｇｅ−Ｉｄの値が一致するメールを復元対象メールとして抽出してもよい。Ｍｅｓｓａｇｅ−Ｉｄの値が一致しない場合、データ復元装置１３は、ステップＳ１４６のようにワードの一致率に基づいてメールを抽出すればよい。
【００７１】
そして、データ復元装置１３は、抽出された復元候補メールを復元対象メールとして、依頼元のユーザの記憶領域にコピーする（ステップＳ１４７）。
【００７２】
以上が、データ復元装置１３が実行するデータ復元処理についての説明である。なお、図８のフローチャートに沿ったデータ復元装置１３によるデータ復元処理は一例であって、本実施形態のデータ復元装置１３によるデータ復元処理を限定するものではない。
【００７３】
〔削除一覧要求〕
ここで、ユーザの要求に応じて、削除メールの一覧（削除メール一覧とも呼ぶ）をユーザに応答する方法について一例を挙げて説明する。以下の削除メール一覧の要求および返却に関する説明においては、データ復元装置１３を動作の主体として説明する。
【００７４】
メール送受信装置１１は、いずれかのユーザが利用する端末１０から削除メール一覧を要求するメール（削除メール一覧要求とも呼ぶ）を受信すると、その削除メール一覧要求をデータ復元装置１３に出力する。
【００７５】
データ復元装置１３は、メール送受信装置１１から削除メール一覧要求を取得すると、その要求に応じた削除メール一覧を作成する。例えば、メール送受信装置１１は、ＩＭＡＰのログ情報を用いて、削除されたメールを抽出し、削除されたメールのメールＩＤやＳｕｂｊｅｃｔ、削除された日付を含むデータのリストを削除メール一覧として作成する。データ復元装置１３は、作成した削除メール一覧をメール送受信装置１１に出力する。
【００７６】
メール送受信装置１１は、データ復元装置１３から削除メール一覧を取得すると、その削除メール一覧を含むメール（削除メール一覧応答とも呼ぶ）を要求元の端末１０に対して送信する。
【００７７】
図９は、データ復元装置１３が受信する削除メール一覧要求の一例（削除メール一覧要求１１２）である。図９の削除メール一覧要求１１２は、送信元（Ｆｒｏｍ）のユーザＡから、送信先（Ｔｏ）のデータ復元装置１３に送信される。図９の例では、削除メール一覧要求１１２の件名には、「削除メール一覧取得依頼」と記載されている。
【００７８】
図１０は、データ復元装置１３が作成する削除一覧が本文中に含まれる削除一覧応答メールの一例（削除一覧応答メール１１３）である。図１０の削除一覧応答メール１１３は、送信元（Ｆｒｏｍ）のデータ復元装置１３から、送信先（Ｔｏ）のユーザＡに送信される。図１０の例では、削除一覧応答メール１１３の件名には、「Ｒｅ：メール削除一覧取得依頼」と記載されている。削除一覧応答メール１１３の本文には、削除済みのメールのメールＩＤ、Ｓｕｂｊｅｃｔ、日付（Ｄａｔｅ）の値がリスト形式で記載されている。
【００７９】
以上が、ユーザの要求に応じて、削除メール一覧をユーザに応答する方法についての説明である。例えば、削除メール一覧応答を受信した端末を使用するユーザは、受信した削除メール一覧応答に含まれる削除メール一覧を参照して、復元対象メールを選択できる。
【００８０】
以上のように、本実施形態のメールシステムは、メールボックスと、メール送受信装置と、データ復元装置とを備える。メールボックスは、ユーザごとの記憶領域を有する。メール送受信装置は、ユーザ宛てのメールを受信し、受信したユーザ宛のメールをユーザに割り当てられた記憶領域に記憶させる。データ復元装置は、メール送受信装置が受信したメールを取得し、ユーザ宛てのメールに関して、ユーザ宛てのメールに含まれるワードと、ユーザ宛てのメールのメール情報とを少なくとも関連付ける検索索引が登録される。
【００８１】
データ復元装置は、ユーザ宛てのメールを取得した際に、ユーザ宛てのメールに含まれるワードを抽出し、抽出されたワードとユーザ宛てのメールのメール情報とを関連付けて検索索引に登録する。
【００８２】
データ復元装置は、メールボックスから削除された復元対象メールの復元を依頼する復元依頼メールを取得した際には、検索索引を参照して、復元対象メールのメール情報に関連付けられたワードと関連付けられたメール情報を抽出する。データ復元装置は、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出する。データ復元装置は、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００８３】
本実施形態の一態様のデータ復元装置は、ユーザ宛てのメールをメール送受信装置から取得した際に、ユーザ宛てのメールに含まれるワードとともにワードの出現位置とを抽出する。データ復元装置は、抽出されたワードとユーザ宛てのメールのメール情報とをワードの出現位置に関連付けて検索索引に登録する。データ復元装置は、復元依頼メールを取得した際に、検索索引を参照して、復元対象メールに関連付けられたワードのうちワードの出現位置が一致するメール情報を抽出する。データ復元装置は、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出する。データ復元装置は、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００８４】
本実施形態の一態様のデータ復元装置は、ワードの出現位置としてＭｅｓｓａｇｅ−Ｉｄを含む検索索引を登録する。データ復元装置は、復元依頼メールを取得した際に、検索索引を参照して、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールのうち、復元対象メールのＭｅｓｓａｇｅ−Ｉｄに関連付けられたワードが一致するメールを抽出する。データ復元装置は、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００８５】
本実施形態の一態様のデータ復元装置は、復元依頼メールを取得した際に、検索索引を参照して、復元対象メールに関連付けられたワードと関連付けられたメール情報を抽出する。データ復元装置は、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとが全一致するメールを、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から抽出する。データ復元装置は、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００８６】
本実施形態の一態様のデータ復元装置は、復元依頼メールを取得した際に、検索索引を参照して、復元対象メールに関連付けられたワードと関連付けられたメール情報を抽出する。データ復元装置は、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率が最大のメールを、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から抽出する。データ復元装置は、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００８７】
本実施形態の一態様のデータ復元装置は、復元依頼メールを取得した際に、検索索引を参照して、復元対象メールに関連付けられたワードと関連付けられたメール情報を抽出する。データ復元装置は、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率が所定の閾値を超えるメールを、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から抽出する。データ復元装置は、抽出したメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００８８】
本実施形態の一態様のデータ復元装置は、メール送受信装置から削除メール一覧要求を取得すると、削除メール一覧要求に応じて削除済みメールのリストを含む削除メール一覧応答を作成し、作成した削除メール一覧応答をメール送受信装置に出力する。
【００８９】
本実施形態の一態様のデータ復元装置は、ユーザごとの記憶領域を有するメールボックスと、ユーザ宛てのメールを受信し、受信したユーザ宛のメールをユーザに割り当てられた記憶領域に記憶させるメール送受信装置とに接続される。データ復元装置は、復元受付部、検索索引格納部、検索索引登録部、検索索引照合部、およびメール復元部を備える。復元受付部は、メール送受信装置からメールを取得し、取得したメールが通常メールである場合は通常メールを出力し、取得したメールが復元依頼メールである場合は復元依頼メールに含まれるメール情報を抽出する。検索索引格納部には、通常メールに含まれるワードと通常メールのメール情報とが関連付けられた検索索引が格納される。検索索引登録部は、復元受付部から通常メールが入力され、入力された通常メールに含まれるワードと通常メールのメール情報とを関連付けて検索索引に登録する。検索索引照合部は、復元受付部から復元依頼メールのメール情報が入力され、復元対象メールのメール情報に関連付けられたワードと関連付けられたメール情報を抽出する。検索索引照合部は、抽出されたメール情報に関連付けられたワードと復元対象メールに関連付けられたワードとの一致率に基づいて、復元依頼メールの依頼元のユーザとは異なるユーザの記憶領域に記憶されたメールの中から少なくとも一つのメールを抽出する。メール復元部は、検索索引照合部によって抽出されたメールを復元対象メールとして復元依頼メールの依頼元のユーザの記憶領域に復元する。
【００９０】
本実施形態のメールシステムは、メールが複数の宛先に配送されることが多いという特徴を利用する。本実施形態のメールシステムは、メール受信時に、メールのヘッダや本文に含まれるワードを検索索引（インデックス）化し、それを保持する。本実施形態のメールシステムが保持するメッセージヘッダの情報には、メールを一意に識別するＭｅｓｓａｇｅ−Ｉｄヘッダの値や、メールの宛先を示すＴｏヘッダといった情報が含まれる。
【００９１】
本実施形態のメールシステムは、メールボックスから削除されたメールの復元依頼を受け付ける。本実施形態のメールシステムは、削除されたメールの復元依頼を受けると、復元対象のメールの索引情報を検索索引から取り出す。本実施形態のメールシステムは、検索索引を用いて、メール同士の検索索引を比較して照合を行う。本実施形態のメールシステムは、Ｍｅｓｓａｇｅ−Ｉｄが一致するメールを検索できた場合は、そのメールを復元対象メールとして抽出する。また、本実施形態のメールシステムは、Ｍｅｓｓａｇｅ−Ｉｄが一致するメールを検索できなかった場合は、他のユーザのメールを含めてメールに出現するワードの一致率を検証し、復元対象メールとの一致率が高いメールを復元対象メールとして抽出する。本実施形態のメールシステムは、検索索引の照合によって抽出されたメールを復元依頼の依頼元のユーザのメールボックスに新しいメールとして復元する。
【００９２】
本実施形態のメールシステムにおいては、他のユーザのメールボックスに保存されたメールを復元するので、削除されたメールをバックアップするためのストレージを追加する必要はない。また、本実施形態のメールシステムにおいては、ユーザのメールボックスにメールが保存されていれば削除されたメールを復元できるので、メールをアーカイブしておく場合のように特定の期間がすぎると削除されてしまうことがない。すなわち、本実施形態のメールシステムによれば、メールのアーカイブをせずに、削除されたメールを復元することができる。
【００９３】
以上のように、本実施形態のメールシステムによれば、メールデータをバックアップするストレージを導入しなくても、メールボックスから削除されたメールを復元できる。
【００９４】
（ハードウェア）
ここで、第１の実施形態に係るメールシステム１を実現するハードウェア構成について、図１１の情報処理装置９０を一例として挙げて説明する。なお、図１１の情報処理装置９０は、メールシステム１を実現するための構成例であって、本発明の範囲を限定するものではない。なお、メールシステム１を構成するメール送受信装置１１やメールボックス１２、データ復元装置１３は、それぞれ別のハードウェアに構成してもよいし、同じハードウェアに構成してもよい。また、図１１の情報処理装置９０は、端末１０や外部メールサーバ１００を実現するハードウェア構成でもある。
【００９５】
図１１のように、情報処理装置９０は、プロセッサ９１、主記憶装置９２、補助記憶装置９３、入出力インターフェース９５および通信インターフェース９６を備える。図１１においては、インターフェースをＩ／Ｆ（Interface）と略して表記する。プロセッサ９１、主記憶装置９２、補助記憶装置９３、入出力インターフェース９５および通信インターフェース９６は、バス９９を介して互いにデータ通信可能に接続される。また、プロセッサ９１、主記憶装置９２、補助記憶装置９３および入出力インターフェース９５は、通信インターフェース９６を介して、インターネットやイントラネットなどのネットワークに接続される。
【００９６】
プロセッサ９１は、補助記憶装置９３等に格納されたプログラムを主記憶装置９２に展開し、展開されたプログラムを実行する。プロセッサ９１は、メールシステム１の処理を実行する中央演算装置として機能する。
【００９７】
主記憶装置９２は、プログラムが展開される領域を有する。主記憶装置９２は、例えばＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリとすればよい。また、ＭＲＡＭ（Magnetoresistive Random Access Memory）などの不揮発性メモリを主記憶装置９２として構成・追加してもよい。
【００９８】
補助記憶装置９３は、種々のデータを記憶する。補助記憶装置９３は、ハードディスクやフラッシュメモリなどのローカルディスクによって構成される。なお、種々のデータを主記憶装置９２に記憶させる構成とし、補助記憶装置９３を省略することも可能である。
【００９９】
入出力インターフェース９５は、情報処理装置９０と周辺機器とを接続するためのインターフェースである。通信インターフェース９６は、規格や仕様に基づいて、インターネットやイントラネットなどのネットワークを通じて、外部のシステムや装置に接続するためのインターフェースである。入出力インターフェース９５および通信インターフェース９６は、外部機器と接続するインターフェースとして共通化してもよい。
【０１００】
情報処理装置９０には、必要に応じて、キーボードやマウス、タッチパネルなどの入力機器を接続するように構成してもよい。それらの入力機器は、情報や設定の入力に使用される。なお、タッチパネルを入力機器として用いる場合は、表示機器の表示画面が入力機器のインターフェースを兼ねる構成とすればよい。プロセッサ９１と入力機器との間のデータ通信は、入出力インターフェース９５に仲介させればよい。
【０１０１】
また、情報処理装置９０には、情報を表示するための表示機器を備え付けてもよい。表示機器を備え付ける場合、情報処理装置９０には、表示機器の表示を制御するための表示制御装置（図示しない）が備えられていることが好ましい。表示機器は、入出力インターフェース９５を介して情報処理装置９０に接続すればよい。
【０１０２】
また、情報処理装置９０には、必要に応じて、ディスクドライブを備え付けてもよい。ディスクドライブは、バス９９に接続される。ディスクドライブは、プロセッサ９１と図示しない記録媒体（プログラム記録媒体）との間で、記録媒体からのデータ・プログラムの読み出し、情報処理装置９０の処理結果の記録媒体への書き込みなどを仲介する。記録媒体は、例えば、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光学記録媒体で実現できる。また、記録媒体は、ＵＳＢ（Universal Serial Bus）メモリやＳＤ（Secure Digital）カードなどの半導体記録媒体や、フレキシブルディスクなどの磁気記録媒体、その他の記録媒体によって実現してもよい。
【０１０３】
以上が、メールシステム１を可能とするためのハードウェア構成の一例である。なお、図１１のハードウェア構成は、メールシステム１の演算処理を実行するためのハードウェア構成の一例であって、本発明の範囲を限定するものではない。また、メールシステム１に関する処理をコンピュータに実行させるプログラムも本発明の範囲に含まれる。さらに、メールシステム１の処理に関するプログラムを記録したプログラム記録媒体も本発明の範囲に含まれる。
【０１０４】
メールシステム１の構成要素は、任意に組み合わせることができる。また、メールシステム１の構成要素は、ソフトウェアによって実現してもよいし、回路によって実現してもよい。
【０１０５】
以上、実施形態を参照して本発明を説明してきたが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１０６】
１    メールシステム
１０    端末
１１    メール送受信装置
１２    メールボックス
１３    データ復元装置
１００    外部メールサーバ
１３１    復元受付部
１３２    検索索引登録部
１３３    検索索引格納部
１３４    検索索引照合部
１３５    メール復元部
【図１】
2020129317.tif 000003
【図２】
2020129317.tif 000004
【図３】
2020129317.tif 000005
【図４】
2020129317.tif 000006
【図５】
2020129317.tif 000007
【図６】
2020129317.tif 000008
【図７】
2020129317.tif 000009
【図８】
2020129317.tif 000010
【図９】
2020129317.tif 000011
【図１０】
2020129317.tif 000012
【図１１】
2020129317.tif 000013