(57)【要約】【課題】電子メールの操作を適切に行うことが可能な電子メール管理装置、電子メール管理方法及び電子メール管理用プログラムを提供する。【解決手段】メールサーバ１００は、１通の電子メールに対応する複数の属性に基づいて、電子メールの属性に対応する並列構造のメールフォルダ１０８の中から、当該１通の電子メールが格納されるべき複数のメールフォルダ１０８を推定する。更に、メールサーバ１００は、通信端末２００のユーザに対して、推定したメールフォルダを通知する。通信端末２００のユーザが電子メールやメールフォルダの操作を指示した場合には、メールサーバ１００は、その指示に応じて操作を行い、その操作結果に基づいて、電子メールとメールフォルダとの関連付けを学習する。【選択図】        図１
2004304352.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの属性に応じた並列構造の複数のメールフォルダと、
１通の電子メールに対応する複数の属性に基づいて、該１通の電子メールが格納されるべき複数のメールフォルダを推定するメールフォルダ推定手段と、
を備える電子メール管理装置。
【請求項２】
請求項１に記載の電子メール管理装置において、
前記電子メール及び前記メールフォルダを操作する電子メール及びメールフォルダ制御手段を備える電子メール管理装置。
【請求項３】
請求項２に記載の電子メール管理装置において、
前記電子メール及びメールフォルダ制御手段は、ユーザの指示に応じて、前記１通の電子メールを前記メールフォルダへ格納する操作を行う電子メール管理装置。
【請求項４】
請求項２又は３に記載の電子メール管理装置において、
前記電子メール及びメールフォルダ制御手段は、前記１通の電子メールに前記メールフォルダの識別情報を付加する操作を行う電子メール管理装置。
【請求項５】
請求項３に記載の電子メール管理装置において、
前記ユーザの指示に応じた前記電子メール及びメールフォルダ制御手段による操作に基づいて、電子メールとメールフォルダとの関連付けを学習する学習手段を備え、
前記メールフォルダ推定手段は、前記学習手段により学習された電子メールとメールフォルダとの関連付けに基づいて、前記１通の電子メールが格納されるべき複数のメールフォルダを推定する電子メール管理装置。
【請求項６】
請求項５に記載の電子メール管理装置において、
前記学習手段は、前記電子メール及びメールフォルダ制御手段による操作に基づいて、不要な電子メールを学習する電子メール管理装置。
【請求項７】
請求項５又は６に記載の電子メール管理装置において、
前記電子メール及びメールフォルダ制御手段は、前記メールフォルダの重要度を認識し、該メールフォルダへ前記ユーザ宛ての電子メールが格納された場合に、前記ユーザに対して前記認識したメールフォルダの重要度に応じた通知を行う電子メール管理装置。
【請求項８】
請求項１乃至７に記載の電子メール管理装置において、
前記メールフォルダ推定手段により推定されたメールフォルダをユーザへ提示するメールフォルダ提示手段を備える電子メール管理装置。
【請求項９】
請求項８に記載の電子メール管理装置において、
前記メールフォルダ提示手段は、前記１通の電子メールが格納される確率の高いメールフォルダを優先的に提示する電子メール管理装置。
【請求項１０】
１通の電子メールに対応する複数の属性に基づいて、電子メールの属性に対応する並列構造のメールフォルダの中から、前記１通の電子メールが格納されるべき複数のメールフォルダを推定する電子メール管理方法。
【請求項１１】
１通の電子メールに対応する複数の属性に基づいて、電子メールの属性に対応する並列構造のメールフォルダの中から、前記１通の電子メールが格納されるべき複数のメールフォルダを推定する手順をコンピュータに実行させる電子メール管理用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子メールを管理する電子メール管理装置に関する。
【０００２】
【従来の技術】
メールサーバは、移動端末やパーソナルコンピュータ等のメールクライアントが送受信する電子メールをメールフォルダに格納している。一般にメールフォルダは、単一もしくはツリー状の構造を有している。メールサーバは、メールクライアントのユーザの指示に応じて、あるいは、自動的に、メールクライアントが送受信する電子メールを適切なメールフォルダに格納する（例えば、非特許文献１参照）。
【０００３】
【非特許文献１】
大和田勇人、溝口文雄著「機能学習に基づく情報フィルタリング（その３）学習するメールエージェント」、人工知能学会全国大会論文集ＶＯＬ．１０ｔｈ、１９９６年、ｐ．１１９−１２２
【０００４】
【発明が解決しようとする課題】
しかしながら、従来はメールフォルダが階層構造を有しているため、ユーザは、その階層構造を辿って目的の電子メールを探す必要があり、迅速に目的の電子メールを探し出すことが困難であった。
【０００５】
また、通常、１通の電子メールは複数の属性を有しているが、従来は、その属性に応じて電子メールを複数のメールフォルダに格納させていなかった。このため、メールフォルダが電子メールの属性に応じて構成されている場合、複数の属性を有する電子メールを、適切にメールフォルダに格納させることができなかった。
【０００６】
本発明は、上記問題点を解決するものであり、その課題は、電子メールの操作を適切に行うことが可能な電子メール管理装置、電子メール管理方法及び電子メール管理用プログラムを提供することにある。
【０００７】
【課題を解決するための手段】
上記の目的を達成するため、本発明は請求項１に記載されるように、電子メールの属性に応じた並列構造の複数のメールフォルダと、１通の電子メールに対応する複数の属性に基づいて、該１通の電子メールが格納されるべき複数のメールフォルダを推定するメールフォルダ推定手段とを備える電子メール管理装置である。
【０００８】
また、本発明は請求項２に記載されるように、請求項１に記載の電子メール管理装置において、前記電子メール及び前記メールフォルダを操作する電子メール及びメールフォルダ制御手段を備える。
【０００９】
また、本発明は請求項３に記載されるように、請求項２に記載の電子メール管理装置において、前記電子メール及びメールフォルダ制御手段は、ユーザの指示に応じて、前記１通の電子メールを前記メールフォルダへ格納する操作を行う。
【００１０】
また、本発明は請求項４に記載されるように、請求項２又は３に記載の電子メール管理装置において、前記電子メール及びメールフォルダ制御手段は、前記１通の電子メールに前記メールフォルダの識別情報を付加する操作を行う。
【００１１】
また、本発明は請求項５に記載されるように、請求項３に記載の電子メール管理装置において、前記ユーザの指示に応じた前記電子メール及びメールフォルダ制御手段による操作に基づいて、電子メールとメールフォルダとの関連付けを学習する学習手段を備え、前記メールフォルダ推定手段は、前記学習手段により学習された電子メールとメールフォルダとの関連付けに基づいて、前記１通の電子メールが格納されるべき複数のメールフォルダを推定する。
【００１２】
また、本発明は請求項６に記載されるように、請求項５に記載の電子メール管理装置において、前記学習手段は、前記電子メール及びメールフォルダ制御手段による操作に基づいて、不要な電子メールを学習する。
【００１３】
また、本発明は請求項７に記載されるように、請求項５又は６に記載の電子メール管理装置において、前記電子メール及びメールフォルダ制御手段は、前記メールフォルダの重要度を認識し、該メールフォルダへ前記ユーザ宛ての電子メールが格納された場合に、前記ユーザに対して前記認識したメールフォルダの重要度に応じた通知を行う。
【００１４】
また、本発明は請求項８に記載されるように、請求項１乃至７に記載の電子メール管理装置において、前記メールフォルダ推定手段により推定されたメールフォルダをユーザへ提示するメールフォルダ提示手段を備える。
【００１５】
また、本発明は請求項９に記載されるように、請求項８に記載の電子メール管理装置において、前記メールフォルダ提示手段は、前記１通の電子メールが格納される確率の高いメールフォルダを優先的に提示する。
【００１６】
また、本発明は請求項１０に記載されるように、１通の電子メールに対応する複数の属性に基づいて、電子メールの属性に対応する並列構造のメールフォルダの中から、前記１通の電子メールが格納されるべき複数のメールフォルダを推定する電子メール管理方法である。
【００１７】
また、本発明は請求項１１に記載されるように、１通の電子メールに対応する複数の属性に基づいて、電子メールの属性に対応する並列構造のメールフォルダの中から、前記１通の電子メールが格納されるべき複数のメールフォルダを推定する手順をコンピュータに実行させる電子メール管理用プログラムである。
【００１８】
本発明によれば、電子メール管理装置は、１通の電子メールに対応する複数の属性に基づいて、電子メールの属性に対応する並列構造のメールフォルダの中から、当該１通の電子メールが格納されるべき複数のメールフォルダを推定する。従って、電子メール管理装置は、１通の電子メールを複数のメールフォルダに格納させることができ、複数の属性を有する電子メールの操作を適切に行うことが可能となる。また、メールフォルダは階層構造を有しておらず、全てのメールフォルダが同じ階層となる並列構造であるため、ユーザが目的の電子メールを容易に探し出すことが可能となる。
【００１９】
また、本発明によれば、電子メール管理装置は、ユーザの指示に応じた電子メール及びメールフォルダに対する操作に基づいて、電子メールとメールフォルダとの関連付けを学習し、その学習結果により、電子メールが格納されるべき複数のメールフォルダを推定する。従って、電子メール管理装置は、電子メールが格納されるべき複数のメールフォルダの推定を、より適切に行うことが可能となる。また、電子メール管理装置は、電子メール及びメールフォルダに対する操作に基づいて、不要な電子メールを学習するため、不要な電子メールをユーザに提示することなく削除したり、削除用のメールフォルダへ格納することが可能となる。
【００２０】
また、本発明によれば、電子メール管理装置は、メールフォルダの重要度を認識し、該メールフォルダへ前記ユーザ宛ての電子メールが格納された場合に、その重要度に応じた通知をユーザに行う。このため、例えば、重要度の高いメールフォルダへ電子メールが格納された場合にユーザへ通知される一方、重要度の低いメールフォルダへ電子メールが格納された場合にはユーザへ通知されないようにする等、ユーザによるメール受信の利便性を向上させることができる。
【００２１】
また、本発明によれば、電子メール管理装置は、１通の電子メールが格納されるべき複数のメールフォルダ、特に、１通の電子メールが格納される確率の高いメールフォルダを優先的にユーザへ提示するため、ユーザは電子メールに対する操作をより容易に行うことが可能となる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２３】
図１は、本発明の実施の形態に係る電子メールシステムの構成例を示す図である。同図に示す電子メールシステムは、電子メール管理装置としてのメールサーバ１００と、複数の通信端末２００−１〜２００−ｎ（以下、これら「通信端末２００−１〜２００−ｎ」をまとめて、適宜「通信端末２００」と称する）と、これらメールサーバ１００と通信端末２００とを接続する有線あるいは無線のネットワーク３００とにより構成される。
【００２４】
この電子メールシステムでは、メールサーバ１００は、電子メールの属性に応じた複数のメールフォルダを通信端末２００のユーザ毎に有しており、通信端末２００のユーザ宛の電子メール又は通信端末２００のユーザ発の電子メールを、当該電子メールの属性に応じて、複数のメールフォルダに格納する。なお、図１では、メールサーバ１００は１台のみであるが複数のメールサーバによって電子メールシステムが構成されていても良い。
【００２５】
図２は、メールサーバの構成例を示す図である。同図に示すメールサーバ１００は、送受信部１０２、メールフォルダ推定手段としてのメールフォルダ推定部１０６、メールフォルダ１０８−１〜１０８−ｍ（以下、これら「メールフォルダ１０８−１〜１０８−ｍ」をまとめて、適宜「メールフォルダ１０８」と称する）、電子メール及びメールフォルダ制御手段、メールフォルダ提示手段としての電子メール及びメールフォルダ制御部１１０、学習手段としての学習部１１２を備える。
【００２６】
一方、図３は、通信端末の構成例を示す図である。同図に示す通信端末２００は、メールクライアントとして機能するものであり、送受信部２０２、制御部２０４、表示部２０６、操作部２０８を備える。
【００２７】
また、図４は、メールサーバ内のメールフォルダの一例を示す図である。同図では、７つのメールフォルダが構成されており、これら各メールフォルダは、階層構造とはなっておらず、全てのメールフォルダが同じ階層である並列構造である。
【００２８】
具体的には、図４に示す７つのメールフォルダは、電子メールが通信端末２００のユーザ発（送信メール）であることを示す属性に対応するメールフォルダ「１：送信」と、電子メールが通信端末２００のユーザ宛（受信メール）であることを示す属性に対応するメールフォルダ「２：受信」と、電子メールが友人との間でやり取りされるものであることを示す属性に対応するメールフォルダ「３：友人」と、電子メールが会社との間でやり取りされるものであることを示す属性に対応するメールフォルダ「４：会社」と、電子メールが職場のスキーサークルに関するものであることを示す属性に対応するメールフォルダ「５：職場のスキーサークル」と、電子メールが２００２年３月１５日に行われた京都観光に関するものであることを示す属性に対応するメールフォルダ「６：京都観光  １５ｔｈ  Ｍａｒ  ’０２」と、電子メールが２００２年１２月３０日に行われた蔵王合宿に関するものであることを示す属性に対応するメールフォルダ「７：蔵王合宿  ３０ｔｈ  Ｄｅｃ  ’０２」である。
【００２９】
図２に示すメールサーバ１００内の送受信部１０２は、通信端末２００から送信される当該通信端末２００のユーザ発の電子メールや、外部から送信される通信端末２００のユーザ宛の電子メールを受信する。更に、送受信部１０２は、受信した電子メールをメールフォルダ推定部１０６へ出力する。
【００３０】
メールフォルダ推定部１０６は、入力される１通の電子メールが格納されるべき複数のメールフォルダ１０８を、その電子メールの特徴量、通信端末２００のユーザに対応するメールフォルダ１０８の構造、及び、後述する学習部１１２による通信端末２００のユーザに対応する学習結果に基づいて推定する。
【００３１】
具体的には、まず、メールフォルダ推定部１０６は、入力される１通の電子メールを特徴付ける情報を取得する。電子メールを特徴付ける情報は、例えば、電子メールの本文、表題、差出人のメールアドレス（Ｆｒｏｍ）、宛先（Ｔｏ）及び参照先（ＣＣ、ＢＣＣ）のメールアドレス、電子メールの送信時刻や受信時刻、送信側のＩＰアドレス（送信ＩＰ）である。
【００３２】
次に、メールフォルダ推定部１０６は、これら取得した電子メールを特徴付ける情報を数値化することによって、電子メールの特徴量（以下、「入力ベクトル」と称する）を導出する。電子メールを特徴付ける情報が、電子メールの本文、表題、差出人のメールアドレス、宛先及び参照先のメールアドレス、電子メールの送信時刻や受信時刻である場合、メールフォルダ推定部１０６は、電子メールの本文や表題について、これら本文や表題における単語出現頻度等を数値化する。また、メールフォルダ推定部１０６は、差出人のメールアドレスや宛先及び参照先のメールアドレスについて、これらメールアドレスを構成するドメインの全体あるいは一部に対応するＩＤ番号を数値とする。例えばメールアドレスが「ａａａ＠ｂｂｂ．ｎｅ．ｊｐ」である場合、ドメインの全体とは、「ｂｂｂ．ｎｅ．ｊｐ」であり、ドメインの一部とは「ｂｂｂ」、「ｎｅ」、「ｊｐ」である。また、メールフォルダ推定部１０６は、電子メールの送信時刻や受信時刻については、これら時刻を構成する年、月、日、秒を数値とする。更に、メールフォルダ推定部１０６は、送信ＩＰについては、そのＩＰアドレスをそのまま数値とする。更に、メールフォルダ推定部１０６は、導出したこれら数値の全部あるいは一部を入力ベクトルとする。
【００３３】
更に、メールフォルダ推定部１０６は、通信端末２００のユーザに対応するメールフォルダ１０８の構造、及び、後述する学習部１１２による通信端末２００のユーザに対応する学習結果を取得し、これらメールフォルダ１０８の構造及び学習結果と、導出した入力ベクトルとに基づいて、入力された電子メールが格納されるべき複数のメールフォルダ１０８を推定する。例えば、電子メールの属性が７種類存在し、これら各属性に対応するメールフォルダが図４に示すように構成されている場合を考える。この場合、メールフォルダ推定部１０６は、図５に示すように、各電子メールとメールフォルダ１０８とを対応付ける。
【００３４】
例えば、メール番号１の電子メールは、通信端末２００のユーザが友人に宛てた旅行計画に関する電子メールである。この場合、メールフォルダ推定部１０６は、電子メールと、「１：送信」及び「３：友人」のメールフォルダ１０８とを対応させる。これにより、電子メールが格納されるべきメールフォルダ１０８の識別情報（クラスラベル）は、「１００１１０１」となる。また、メール番号２の電子メールは、友人が通信端末２００のユーザに宛てた京都の情報に関する電子メールである。この場合、メールフォルダ推定部１０６は、電子メールと、「２：受信」、「３：友人」及び「６：京都観光  １５ｔｈ  Ｍａｒ  ’０２」のメールフォルダ１０８とを対応させる。これにより、メールフォルダ１０８のクラスラベルは、「０１１００１０」となる。メール番号３の電子メールは、通信端末２００のユーザが友人に宛てた京都観光の計画に関する電子メールである。この場合、メールフォルダ推定部１０６は、電子メールと、「１：送信」、「３：友人」、「６：京都観光  １５ｔｈ  Ｍａｒ  ’０２」のメールフォルダ１０８とを対応させる。これにより、メールフォルダ１０８のクラスラベルは、「１０１００１０」となる。また、メール番号４の電子メールは、通信端末２００のユーザが会社に宛てた京都観光の際の休暇申請に関する電子メールである。この場合、メールフォルダ推定部１０６は、電子メールと、「１：送信」、「４：会社」、「６：京都観光  １５ｔｈ  Ｍａｒ  ’０２」のメールフォルダ１０８とを対応させる。これにより、メールフォルダ１０８のクラスラベルは、「１００１０１０」となる。更に、メール番号５の電子メールは、通信端末２００のユーザが会社に宛てた職場のスキーサークルの蔵王合宿の申し込みに関する電子メールである。この場合、メールフォルダ推定部１０６は、電子メールと、「１：送信」、「４：会社」、「５：職場のスキーサークル」及び「７：蔵王合宿  ３０ｔｈ  Ｄｅｃ  ’０２」のメールフォルダ１０８とを対応させる。これにより、メールフォルダ１０８のクラスラベルは、「１００１１０１」となる。また、メール番号６の電子メールは、友人が通信端末２００のユーザに宛てた職場のスキーサークルについての質問に関する電子メールである。この場合、メールフォルダ推定部１０６は、電子メールと、「２：受信」、「３：友人」、「５：職場のスキーサークル」のメールフォルダ１０８とを対応させる。これにより、メールフォルダ１０８のクラスラベルは、「０１１０１００」となる。更に、メール番号Ｎの電子メールは、友人が通信端末２００のユーザを参照先とした、職場のスキーサークルの登録に関する電子メールである。この場合、メールフォルダ推定部１０６は、電子メールと、「２：受信」、「３：友人」、「５：職場のスキーサークル」のメールフォルダ１０８とを対応させる。これにより、メールフォルダ１０８のクラスラベルは、「０１１０１００」となる。
【００３５】
メールフォルダ推定部１０６におけるメールフォルダ１０８の推定アルゴリズムは様々なものが考えられる。例えば、最尤（Ｍａｘｉｍｕｍ  Ｌｉｋｅｌｉｈｏｏｄ）推定、ベイズ推定、ＭＡＰ（Ｍａｘｉｍｕｍ  Ａ  Ｐｏｓｔｅｒｉｏｒｉ（ｐｒｏｂａｂｉｌｉｔｙ））推定、ＰＭＭ（Ｐａｒａｍｅｔｒｉｃ  Ｍｉｘｔｕｒｅ  Ｍｏｄｅｌ）、ＨＭＭ（Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ：隠れマルコフモデル）、ニューラルネットワーク（Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）、ＬＶＱ（Ｌｅａｒｎｉｎｇ  Ｖｅｃｔｏｒ  Ｑｕａｎｔｉｚａｔｉｏｎ）、ＳＶＭ（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ）である。
【００３６】
最尤推定では、メールフォルダ推定部１０６は、尤度を最大とするパラメータを学習し、そのパラメータを用いて未知データの属する１つのクラスについて事後確率を推定する。メールフォルダ推定部１０６は、この処理をメールフォルダ１０８の数だけ繰り返すことによって電子メールが格納されるべき複数のメールフォルダ１０８を推定する。
【００３７】
また、ベイズ推定では、メールフォルダ推定部１０６は、尤度とモデルの事前確率分布からベイズの定理により事後確率分布を推定する。メールフォルダ推定部１０６は、この処理をメールフォルダ１０８の数だけ繰り返すことによって電子メールが格納されるべき複数のメールフォルダ１０８を推定する。
【００３８】
また、ＭＡＰ推定では、メールフォルダ推定部１０６は、尤度とモデルの事前確率分布の積を最大とするパラメータを学習し、そのパラメータを用いて、未知データの属するクラスについて事後確率を推定する。メールフォルダ推定部１０６は、この処理をメールフォルダ１０８の数だけ繰り返すことによって電子メールが格納されるべき複数のメールフォルダ１０８を推定する。
【００３９】
また、ＰＭＭでは、メールフォルダ推定部１０６は、複数のクラスに属するデータをモデル化し、ＭＡＰ推定で未知データの属するマルチクラスについて事後確率を推定することにより、電子メールが格納されるべき複数のメールフォルダ１０８を推定する。なお、ＰＭＭでは、例えば、参照文献（上田修功、斉藤和巳著「Ｓｉｎｇｌｅ−Ｓｈｏｔ  Ｄｅｔｅｃｔｉｏｎ  ｏｆ  Ｍｕｌｔｉｐｌｅ  Ｃａｔｅｇｏｒｉｅｓ  ｏｆ  Ｔｅｘｔ  ｕｓｉｎｇ  Ｐａｒａｍｅｔｒｉｃ  Ｍｉｘｔｕｒｅ  Ｍｏｄｅｌｓ」、ＳＩＧＫＤＤ（Ｋｎｏｗｌｅｄｇｅ  Ｄｉｓｃｏｖｅｒｙ  ｉｎ  Ｄａｔａ  ａｎｄ  Ｄａｔａ  Ｍｉｎｉｎｇ）２００２）におけるＦｉｇｕｒｅ２のＰｒｅｄｉｃｔｉｏｎ  ａｌｇｏｒｉｔｈｍが用いられる。
【００４０】
また、ＨＭＭでは、メールフォルダ推定部１０６は、遷移または出力確率（パラメータ）を学習し、そのパラメータを用いて、未知データの属するクラスを推定する。メールフォルダ推定部１０６は、この処理をメールフォルダ１０８の数だけ繰り返すことによって電子メールが格納されるべき複数のメールフォルダ１０８を推定する。なお、ＨＭＭとは、状態遷移と各状態での出力記号が確率的に選択される有限状態オートマトンの事を示す。
【００４１】
また、ニューラルネットワーク及びＬＶＱでは、メールフォルダ推定部１０６は、ニューロン間の重み係数を学習する処理をメールフォルダ１０８の数だけ繰り返すことによって、電子メールが格納されるべき複数のメールフォルダ１０８を推定する。
【００４２】
また、ＳＶＭでは、メールフォルダ推定部１０６は、サポートベクトルの重みを学習し、カーネルを用いて高次元空間で超平面の判別面を構成して高速に２値判別を行う処理を、メールフォルダ１０８の数だけ繰り返すことによって電子メールが格納されるべき複数のメールフォルダ１０８を推定する。
【００４３】
このように、メールフォルダ推定部１０６は、１通の電子メールが格納されるべき複数のメールフォルダ１０８を推定すると、その推定結果と電子メールとを電子メール及びメールフォルダ制御部１１０へ出力する。
【００４４】
電子メール及びメールフォルダ制御部１１０は、メールフォルダ推定部１０６による推定の結果に基づいて、入力される１通の電子メールと、当該電子メールが格納されるべきメールフォルダ１０８を通信端末２００へ提示するための情報であるアドバイス・カスタマイズ情報を生成する。
【００４５】
この際、電子メール及びメールフォルダ制御部１１０は、通信端末２００の表示部２０６において、当該通信端末２００が送受信する１通の電子メールが格納される確率の高いメールフォルダ１０８が優先的に表示されるように、アドバイス・カスタマイズ情報を生成することができる。この場合、例えば、メールフォルダ推定部１０６がＰＭＭによるメールフォルダ１０８の推定を行う場合には、電子メール及びメールフォルダ制御部１１０は、以下のようにメールフォルダ１０８を序列化する。即ち、電子メール及びメールフォルダ制御部１１０は、メールフォルダ推定部１０６がＰＭＭを用いたメールフォルダ１０８の推定の際に、上述の参照文献に記載のｇｒｅｅｄｙ−ｓｅａｒｃｈによってメールフォルダ１０８を確定する順に、当該メールフォルダ１０８へ電子メールが格納される確率が高くなると判断し、メールフォルダ１０８を序列化する。あるいは、電子メール及びメールフォルダ制御部１１０は、メールフォルダ推定部１０６によって１通の電子メールが各メールフォルダ１０８へ格納されるべき確率が推定された場合に、その確率の高い順に、メールフォルダ１０８を序列化する。ここで、１通の電子メールに対応する入力ベクトルを構成するＶ個の各要素をｘｉ、学習部１１２によるＬ個のメールフォルダ１０８のうち、ｌ番目のメールフォルダ１０８ｌに対応する学習結果をベクトルθｌ、電子メールが格納されるべきメールフォルダ１０８については１、格納されるべきでないメールフォルダ１０８については０となるｙｌを用いると、ｘのベクトルを有する電子メールがｙのベクトルのクラスラベルに対応する確率の対数（順位付けの指標）Ａは、
【００４６】
【数１】
2004304352.tif 000003
で表される。生成されたアドバイス・カスタマイズ情報は、電子メールとともに、送受信部１０２及びネットワーク３００を介して通信端末２００へ送信される。
【００４７】
図３に示す通信端末２００内の送受信部２０２は、メールサーバ１００からのアドバイス・カスタマイズ情報及び電子メールを受信し、制御部２０４へ出力する。制御部２０４は、ユーザによる操作部２０８の操作に応じて、これらアドバイス・カスタマイズ情報及び電子メールに応じた画面を表示部２０６に表示する制御を行う。
【００４８】
図６は、通信端末の表示画面の一例を示す図である。例えば、電子メールの属性に対応するメールフォルダが図４に示すように構成され、且つ、図５のメール番号５の電子メールが存在する場合には、具体的には、以下のような処理が行われることにより、図６のような画面が通信端末２００内の表示部２０６に表示される。
【００４９】
即ち、メールサーバ１００内のメールフォルダ推定部１０６は、メール番号５の電子メールが通信端末２００のユーザが会社に宛てた職場のスキーサークルの蔵王合宿の申し込みに関する電子メールであるため、当該メール番号５の電子メールと、「１：送信」、「４：会社」、「５：職場のスキーサークル」及び「７：蔵王合宿  ３０ｔｈ  Ｄｅｃ  ’０２」のメールフォルダ１０８とを対応させる。
【００５０】
更に、電子メール及びメールフォルダ制御部１１０は、このメールフォルダ推定部１０６による推定の結果に基づいて、メール番号５の電子メールと、当該電子メールが格納されるべき「１：送信」、「４：会社」、「５：職場のスキーサークル」及び「７：蔵王合宿  ３０ｔｈ  Ｄｅｃ  ’０２」のメールフォルダ１０８を通信端末２００へ提示するための情報であるアドバイス・カスタマイズ情報を生成する。
【００５１】
通信端末２００内の制御部２０４は、当該通信端末２００のユーザによる操作部２０８の操作に応じて、電子メール及びメールフォルダ制御部１１０によって生成されたアドバイス・カスタマイズ情報と、メール番号５の電子メールとに対応する画面を表示部２０６に表示する制御を行う。図６に示す画面には、メール番号５の電子メールの本文が表示されている。また、図６に示す画面には、操作メニュー画面において、メールサーバ１００内のメールフォルダ推定部１０６によって推定された、当該メール番号５の電子メールが格納されるべき「１：送信」、「４：会社」、「５：職場のスキーサークル」及び「７：蔵王合宿  ３０ｔｈ  Ｄｅｃ  ’０２」のメールフォルダ１０８がオン状態（当該メールフォルダ１０８に電子メールが格納される状態）として表示されている。
【００５２】
通信端末２００のユーザは、操作部２０８を操作することにより、電子メールやメールフォルダ１０８に対する操作を指示する。具体的には、通信端末２００のユーザは、図６に示すような画面が表示されている場合、メールサーバ１００内のメールフォルダ推定部１０６の推定結果に基づく１通の電子メールが格納されるべきメールフォルダ１０８を認識する。そして、通信端末２００のユーザは、電子メールが格納されるべきメールフォルダ１０８を変更する必要がない場合には、操作部２０８における所定のキー（例えば格納実行キー）を押下し、電子メールをメールフォルダ１０８へ格納させる指示を行う。また、通信端末２００のユーザは、電子メールが格納されるべきメールフォルダ１０８を変更する必要がある場合には、操作部２０８における所定のキー（例えば新規フォルダキー）を押下して、新規のメールフォルダ１０８を生成する指示を行ったり、操作部２０８を操作することにより、表示部２０６の画面において、電子メールを格納させたいメールフォルダ１０８をオン状態にするとともに、格納させたくないメールフォルダ１０８をオフ状態にする。更に、通信端末２００のユーザは、例えば操作部２０８における所定のキー（例えば格納実行キー）を押下し、電子メールをメールフォルダ１０８へ格納させる指示を行う。
【００５３】
また、通信端末２００のユーザは、電子メールの本文を確認後、あるいは電子メールの表題のみを確認後、操作部２０８における所定のキー（例えばメール削除キー）を押下することにより、電子メールの削除を指示する。なお、新規のメールフォルダ１０８の生成や電子メールの削除に関するメニュー画面は、別途、表示部２０６に表示されるようにしても良い。
【００５４】
制御部２０６は、この通信端末２００のユーザによる指示を、送受信部２０２及びネットワーク３００を介してメールサーバ１００へ送信する。
【００５５】
図２に示すメールサーバ１００内の送受信部１０２は、通信端末２００のユーザの指示を受信し、電子メール及びメールフォルダ制御部１１０へ出力する。電子メール及びメールフォルダ制御部１１０は、通信端末２００のユーザの指示と、メールフォルダ推定部１０６による推定の結果とに基づいて、電子メールやメールフォルダ１０８に対する操作を行う。この際、電子メール及びメールフォルダ制御部１１０は、通常は、メールフォルダ推定部１０６による推定の結果に基づいて、電子メールやメールフォルダ１０８に対する操作を行う。但し、通信端末２００のユーザによって変更が指示された場合には、電子メール及びメールフォルダ制御部１１０は、そのユーザの指示を優先し、当該ユーザの指示に基づいて、電子メールやメールフォルダ１０８に対する操作を行う。
【００５６】
具体的には、電子メール及びメールフォルダ制御部１１０は、通常は、メールフォルダ推定部１０６による推定の結果に基づいて、電子メールを複数のメールフォルダ１０８に格納させる操作を行う。但し、通信端末２００のユーザによって変更が指示された場合には、電子メール及びメールフォルダ制御部１１０は、そのユーザの指示に従って、新規のメールフォルダ１０８を生成したり、電子メールをメールフォルダ１０８に格納させる操作を行う。この際、電子メール及びメールフォルダ制御部１１０は、電子メールに複数のメールフォルダ１０８の識別情報を付加することによって、当該電子メールが複数のメールフォルダ１０８に格納されたのと同等の状態にすることができる。また、電子メール及びメールフォルダ制御部１１０は、通信端末２００のユーザによって電子メールの削除が指示された場合には、電子メールをメールフォルダ１０８に格納させることなく、削除する。
【００５７】
また、電子メール及びメールフォルダ制御部１１０は、電子メール及びメールフォルダ１０８に対する操作結果に基づいて、電子メールが格納されるメールフォルダ１０８の情報を、例えば内蔵するメモリに記憶する。この電子メールが格納されるメールフォルダ１０８の情報は、その後の通信端末２００のユーザによる電子メールの検索に用いられる。電子メールの検索では、例えば、各電子メールとメールフォルダ１０８との対応が図５に示すものである場合、クラスラベル１のメールフォルダ１０８に属する電子メールが検索対象として選択されると、メール番号１、３、４及び５の電子メールが検索結果として得られる。また、クラスラベル３のメールフォルダ１０８に属する電子メールが検索対象として選択されると、メール番号１、２、３及び６の電子メールが検索結果として得られる。更には、クラスラベル３及び６のメールフォルダ１０８の双方に属する電子メールが検索対象として選択されると、メール番号２及び３の電子メールが検索結果として得られる。また、クラスラベル２又は４のメールフォルダ１０８に属し、且つ、クラスラベル７のメールフォルダ１０８に属さない電子メールが検索対象として選択されると、メール番号２、４、６及びＮの電子メールが検索結果として得られる。
【００５８】
学習部１１２は、電子メール及びメールフォルダ制御部１１０による、通信端末２００のユーザの指示に対応する電子メールやメールフォルダ１０８に対する操作結果に基づいて、電子メールとメールフォルダ１０８との関連付けを学習する。例えば、学習部１１２は、ＰＭＭを用いる場合には、上述した参照文献における（１１）式もしくは（１９）式を利用し、電子メールと複数のメールフォルダ１０８との関連付けを一撃的に行う。なお、学習部１１２は、ベイズ推定、ＭＡＰ推定、ニューラルネットワーク、ＨＭＭ等による学習をメールフォルダ１０８の数に応じて繰り返しても良い。また、学習部１１２は、電子メール及びメールフォルダ制御部１１０による、通信端末２００のユーザの指示に対応する電子メールやメールフォルダ１０８に対する操作結果に基づいて、当該通信端末２００のユーザにとって不要な電子メールを学習する。
【００５９】
その後、メールフォルダ推定部１０６は、学習部１１２によって学習された、電子メールとメールフォルダ１０８との関連付けに基づいて、入力される電子メールが格納されるべき複数のメールフォルダ１０８を推定する。
【００６０】
また、電子メール及びメールフォルダ制御部１１０は、入力される電子メールが、学習部１１２によって学習された通信端末２００のユーザにとって不要な電子メールである場合には、削除したり、削除対象の電子メール専用のメールフォルダ（削除用メールフォルダ）１０８へ格納する。なお、電子メール及びメールフォルダ制御部１１０は、電子メールを削除する前に、通信端末２００のユーザに対して、削除するか否かを問い合わせ、当該通信端末２００のユーザから削除が指示された場合にのみ、削除処理を行うようにしても良い。また、メールフォルダ推定部１０６は、入力される電子メールが、学習部１１２によって学習された通信端末２００のユーザにとって不要な電子メールである場合には、当該電子メールに対応する入力ベクトルを削除するようにしても良い。
【００６１】
更に、電子メール及びメールフォルダ制御部１１０は、各メールフォルダ１０８の重要度を認識する。そして、電子メール及びメールフォルダ制御部１１０は、通信端末２００のユーザ宛ての電子メールをメールフォルダ１０８へ格納した場合に、当該通信端末２００の利用者に対して、格納先のメールフォルダ１０８の重要度に応じた通知を行う。例えば、電子メール及びメールフォルダ制御部１１０は、削除用メールフォルダ１０８の重要度が低く、それ以外のメールフォルダ１０８の重要度が高いと認識する。そして、電子メール及びメールフォルダ制御部１１０は、通信端末２００のユーザ宛ての電子メールを削除用メールフォルダ１０８に格納した場合には、通信端末２００に短時間の着信音を鳴らす指示やバイブレータ機能による振動を起こさせる指示を行ったり、あるいは、通信端末２００に対する指示を行わない。一方、電子メール及びメールフォルダ制御部１１０は、通信端末２００のユーザ宛ての電子メールを削除用メールフォルダ１０８以外のメールフォルダ１０８に格納した場合には、通信端末２００に長時間の着信音を鳴らすように指示する。
【００６２】
次に、フローチャートを参照しつつ、メールサーバ及び通信端末の動作を説明する。図７は、メールサーバの第１の動作を示すフローチャートである。なお、図７は、メールサーバ１００が通信端末２００のユーザ宛ての電子メールを受信した場合の動作を示す。
【００６３】
メールサーバ１００は、通信端末２００のユーザ宛の電子メールを受信すると（ステップ１０１）、当該電子メールを特徴付ける情報である、電子メールの本文、表題、差出人のメールアドレス（Ｆｒｏｍ）、宛先（Ｔｏ）及び参照先（ＣＣ、ＢＣＣ）のメールアドレス、電子メールの送信時刻や受信時刻、送信側のＩＰアドレス（送信ＩＰ）を取得する（ステップ１０２）。
【００６４】
次に、メールサーバ１００は、これら取得した電子メールを特徴付ける情報を数値化した情報である入力ベクトルに変換する（ステップ１０３）。更に、メールサーバ１００は、電子メールの宛先である通信端末２００のユーザに対応した学習結果とメールフォルダの構成とを取得する（ステップ１０４）。
【００６５】
次に、メールサーバ１００は、ステップ１０３において得た入力ベクトルと、ステップ１０４において得た学習結果及びメールフォルダの構成とに基づいて、受信した電子メールが格納されるべき複数のメールフォルダを推定する（ステップ１０５）。更に、メールサーバ１００は、受信した電子メールを通信端末２００へ送信するとともに、当該電子メールが格納されるべきメールフォルダに関するアドバイス・カスタマイズ情報を生成して通信端末２００へ送信する（ステップ１０６）。
【００６６】
図８は、通信端末の動作を示すフローチャートである。なお、図８は、図７に示すメールサーバ１００によるステップ１０６の動作に続いて、通信端末２００において行われる動作である。
【００６７】
通信端末２００は、メールサーバ１００からの電子メール及びアドバイス・カスタマイズ情報を受信すると（ステップ２０１）、これら電子メール及びアドバイス・カスタマイズ情報に応じて、電子メールの内容と、操作メニュー画面とを表示する（ステップ２０２）。次に、通信端末２００は、当該通信端末２００のユーザが電子メールやメールフォルダの操作を指示した場合に、その指示をメールサーバ１００へ送信する（ステップ２０３）。更に、通信端末２００は、受信した電子メールと、アドバイス・カスタマイズ情報等の各種情報を記憶する（ステップ２０４）。
【００６８】
図９は、メールサーバの第２の動作を示すフローチャートである。なお、図９は、図８に示す通信端末２００によるステップ２０３の動作に続いて、メールサーバ１００において行われる動作である。
【００６９】
メールサーバ１００は、通信端末２００からのユーザ指示を受信すると、そのユーザ指示に応じて、電子メール及びメールフォルダを操作する（ステップ３０１）。次に、メールサーバ１００は、その電子メール及びメールフォルダの操作を学習し、記憶する（ステップ３０２）。これにより、メールサーバ１００は、電子メールとメールフォルダ１０８との関連付けを学習するとともに、通信端末２００のユーザにとって不要な電子メールを学習することができる。
【００７０】
このように、本実施形態の電子メールシステムでは、メールサーバ１００は、１通の電子メールに対応する複数の属性に基づいて、電子メールの属性に対応する並列構造のメールフォルダ１０８の中から、当該１通の電子メールが格納されるべき複数のメールフォルダ１０８を推定する。従って、メールサーバ１００は、１通の電子メールを複数のメールフォルダ１０８に格納させることができ、複数の属性を有する電子メールの操作を適切に行うことが可能となる。また、メールフォルダ１０８は階層構造を有しておらず、全てのメールフォルダ１０８が同じ階層となる並列構造であるため、ユーザが目的の電子メールを容易に探し出すことが可能となる。
【００７１】
また、メールサーバ１００は、１通の電子メールが格納される確率の高いメールフォルダ１０８を優先的にユーザへ提示するため、ユーザは電子メールに対する操作をより容易に行うことが可能となる。
【００７２】
また、メールサーバ１００は、ユーザの指示に応じた電子メール及びメールフォルダ１０８に対する操作に基づいて、電子メールとメールフォルダ１０８との関連付けを学習し、その学習結果により、電子メールが格納されるべき複数のメールフォルダ１０８を推定する。従って、メールサーバ１００は、電子メールが格納されるべき複数のメールフォルダ１０８の推定を、より適切に行うことが可能となる。また、メールサーバ１００は、電子メール及びメールフォルダに対する操作に基づいて、不要な電子メールを学習するため、不要な電子メールをユーザに提示することなく削除することが可能となる。
【００７３】
なお、上述した実施形態では、メールサーバが電子メール管理装置として機能する場合について説明したが、通信端末が電子メール管理装置として機能する場合についても、同様に本発明を適用することができる。この場合、通信端末は、図２に示すメールサーバ１００の構成を併せ持つことにより、電子メール管理装置として機能することができる。
【００７４】
【発明の効果】
上述の如く、本発明によれば、電子メールの操作を適切に行うことが可能となる。
【図面の簡単な説明】
【図１】電子メールシステムの構成例を示す図である。
【図２】メールサーバの構成例を示す図である。
【図３】通信端末の構成例を示す図である。
【図４】メールフォルダの一例を示す図である。
【図５】電子メールと属性との対応の一例を示す図である。
【図６】通信端末の表示画面の一例を示す図である。
【図７】メールサーバの第１の動作を示すフローチャートである。
【図８】通信端末の動作を示すフローチャートである。
【図９】メールサーバの第２の動作を示すフローチャートである。
【符号の説明】
１００  メールサーバ
１０２、２０２  送受信部
１０６  メールフォルダ推定部
１０８−１〜１０８−ｍ  メールフォルダ
１１０  電子メール及びメールフォルダ制御部
１１２  学習部
２００−１〜２００−ｎ  通信端末
２０４  制御部
２０６  表示部
２０８  操作部
３００  ネットワーク
【図１】
2004304352.tif 000004
【図２】
2004304352.tif 000005
【図３】
2004304352.tif 000006
【図４】
2004304352.tif 000007
【図５】
2004304352.tif 000008
【図６】
2004304352.tif 000009
【図７】
2004304352.tif 000010
【図８】
2004304352.tif 000011
【図９】
2004304352.tif 000012