(57)【要約】【課題】ユーザがメールフォルダ毎にその振り分け条件を設定しておかなくても、受信メールを手作業で所望するメールフォルダへ数メール分格納しておくだけで、そのフォルダに対応する振り分け条件を自動生成することができ、それ以降は、生成条件にしたがった自動振り分けを実現できるようにする。【解決手段】振り分け条件生成モジュール１は、手作業によってメールフォルダＦ１、Ｆ２〜Ｆｎ内に複数のメールＭ１、Ｍ２‥‥が格納されている状態において、各メールフォルダ内に既に分類格納されている複数の電子メールを解析することによってそのフォルダの振り分け条件を生成する。このフォルダ別振り分け条件を参照して受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分ける。【選択図】　図１
2004029907.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して受信した電子メールをメールフォルダへ分類格納する電子メール管理装置において、
手作業によって既に分類格納されているメールフォルダ内の複数の電子メールを解析することによって、受信メールをそのフォルダに振り分ける為の振り分け条件を生成する条件生成手段と、
この条件生成手段によって生成された振り分け条件をメールフォルダに対応付けて記憶管理する条件記憶手段と、
ネットワークを介して電子メールを受信した場合に、前記条件記憶手段内のフォルダ別振り分け条件を参照してこの受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分ける振分手段と、
を具備したことを特徴とする電子メール管理装置。
【請求項２】
前記条件生成手段は、ユーザから振り分け条件の生成指示を受けた場合に、振り分け条件を生成する、
ようにしたことを特徴とする請求項１記載の電子メール管理装置。
【請求項３】
前記条件生成手段は、メールフォルダ内に既に格納されている複数の電子メールの内容を比較することによって、各メールに共通して存在している共通部分の情報を特定し、この共通部分の情報を当該フォルダ対応の振り分け条件とする、
ようにしたことを特徴とする請求項１記載の電子メール管理装置。
【請求項４】
前記条件生成手段は、メールフォルダ内に既に格納されている複数の電子メールの内容を項目単位毎に比較することによって、項目毎に各メールに共通して存在している共通部分の情報を特定し、この項目毎に特定された共通部分の情報を当該フォルダの振り分け条件とする、
ようにしたことを特徴とする請求項３記載の電子メール管理装置。
【請求項５】
前記条件生成手段は、メールフォルダ内に蓄積されている電子メールの数を計数し、この計数値が予め決められている設定値に達した場合に、当該フォルダ対応の振り分け条件を生成する、
ようにしたことを特徴とする請求項１記載の電子メール管理装置。
【請求項６】
予め作成されている全てのメールフォルダに対応してフォルダ別振り分け条件を生成させる第１の動作モードと、予め作成されている全てのメールフォルダの中から任意に指定されたフォルダに対応付けてフォルダ別振り分け条件を生成させる第２の動作モードとを選択するモード選択手段を設けた、
ことを特徴とする請求項１記載の電子メール管理装置。
【請求項７】
コンピュータに対して、
手作業によって既に分類格納されているメールフォルダ内の複数の電子メールを解析することによって、受信メールをそのフォルダに振り分ける為の振り分け条件を生成する機能と、
生成された振り分け条件をメールフォルダに対応付けて記憶管理する機能と、ネットワークを介して電子メールを受信した場合に、前記フォルダ別振り分け条件を参照してこの受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分ける機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークを介して受信した電子メールをメールフォルダへ分類格納する電子メール管理装置およびプログラムに関する。
【０００２】
【従来の技術】
従来、メーラ・ソフト等が搭載されているパーソナルコンピュータ（ＰＣ）、個人用携帯情報端末（ＰＤＡ）、携帯電話等において、ネットワークを介して受信した電子メールを分類管理する管理方法としては、受信メールをユーザが手作業で所望するメールフォルダへ移動して格納する手動振分方法と、ユーザが予め任意に設定した振り分け条件にしたがって受信メールをこの条件に合致するメールフォルダへ格納する自動振分方法が知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述の手動振分方法では、電子メールを受信する毎に、受信メールの内容を確認しながら振分先を特定し、この受信メールをそのフォルダへ移動する操作を行わなければならず、ユーザに大きな負担をかけると共に、振分先を間違えるおそれもあった。
また、自動振分方法の方法では、メールフォルダの数に対応してその振り分け条件を設定する作業を必要とする為、メールフォルダ数が多くなればなる程、その設定作業が面倒なものとなり、また、多数のフォルダを振り分け条件によって体系付けた後に、そのフォルダ体系を変更する必要が生じた場合には、振り分け条件の設定を最初からやり直さなければならなかった。
【０００４】
この発明の課題は、ユーザがメールフォルダ毎にその振り分け条件を設定しておかなくても、受信メールを手作業で所望するメールフォルダへ数メール分格納しておくだけで、そのフォルダに対応する振り分け条件を自動生成することができ、それ以降は、生成条件にしたがった自動振り分けを実現できるようにすることである。
【０００５】
【課題を解決するための手段】
請求項１記載の発明は、ネットワークを介して受信した電子メールをメールフォルダへ分類格納する電子メール管理装置において、手作業によって既に分類格納されているメールフォルダ内の複数の電子メールを解析することによって、受信メールをそのフォルダに振り分ける為の振り分け条件を生成する条件生成手段と、この条件生成手段によって生成された振り分け条件をメールフォルダに対応付けて記憶管理する条件記憶手段と、ネットワークを介して電子メールを受信した場合に、前記条件記憶手段内のフォルダ別振り分け条件を参照してこの受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分ける振分手段とを具備するものである。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項７記載の発明）
【０００６】
したがって、請求項１、７記載の発明は、手作業によってメールフォルダ内に既に分類格納されている複数の電子メールを解析することによって、そのフォルダの振り分け条件を生成し、このフォルダ別振り分け条件を参照して受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分けるようにしたから、ユーザがメールフォルダ毎にその振り分け条件を設定しておかなくても、受信メールを手作業で所望するメールフォルダに対して例えば、２〜３メール分格納しておくだけで、そのフォルダに対応する振り分け条件を自動生成することができ、それ以降は、この生成条件にしたがった自動振り分けを実現することができ、ユーザの負担を大幅に軽減することが可能となると共に、確実な振り分けが可能となる。
【０００７】
なお、請求項１記載の発明は次のようなものであってもよい。
前記条件生成手段は、ユーザから振り分け条件の生成指示を受けた場合に、振り分け条件を生成する（請求項２記載の発明）。
したがって、請求項２記載の発明によれば、請求項１記載の発明と同様の効果を有する他に、ユーザは必要に応じて手作業による振り分けから自動振り分けに切り換えることが可能となる。
【０００８】
前記条件生成手段は、メールフォルダ内に既に格納されている複数の電子メールの内容を比較することによって、各メールに共通して存在している共通部分の情報を特定し、この共通部分の情報を当該フォルダ対応の振り分け条件とする（請求項３記載の発明）。
したがって、請求項３記載の発明によれば、請求項１記載の発明と同様の効果を有する他に、メールフォルダ内の複数の電子メールに共通する共通部分の情報を当該フォルダ対応の振り分け条件としたから、例えば、各メール情報同士を比較する比較対象の全てが共通していなくても、その一部が共通していればよく、その共通部分の情報を当該フォルダ対応の振り分け条件とすることができる。
【０００９】
前記条件生成手段は、メールフォルダ内に既に格納されている複数の電子メールの内容を項目単位毎に比較することによって、項目毎に各メールに共通して存在している共通部分の情報を特定し、この項目毎に特定された共通部分の情報を当該フォルダの振り分け条件とする（請求項４記載の発明）。
したがって、請求項４記載の発明によれば、請求項１および３記載の発明と同様の効果を有する他に、項目毎に各メールに共通して存在している共通部分の情報を当該フォルダの振り分け条件とするようにしたから、複数の項目を振り分け条件とすることができ、詳細な振り分けが可能となる。
【００１０】
前記条件生成手段は、メールフォルダ内に蓄積されている電子メールの数を計数し、この計数値が予め決められている設定値に達した場合に、当該フォルダ対応の振り分け条件を生成する（請求項５記載の発明）。
したがって、請求項５記載の発明によれば、請求項１記載の発明と同様の効果を有する他に、手作業による振り分けから自動振り分けへの切り換えを自動的に行うことができる。
【００１１】
予め作成されている全てのメールフォルダに対応してフォルダ別振り分け条件を生成させる第１の動作モードと、予め作成されている全てのメールフォルダの中から任意に指定されたフォルダに対応してフォルダ別振り分け条件を生成させる第２の動作モードとを選択するモード選択手段を設けた（請求項６記載の発明）。
したがって、請求項６記載の発明によれば、請求項１記載の発明と同様の効果を有する他に、全てのフォルダを対象とする自動振り分けの他に、ユーザが希望するフォルダのみを対象とする自動振り分けを行うことができ、ユーザの希望に合わせたメール管理を実現することが可能となる。
【００１２】
【発明の実施の形態】
（第１実施形態）
以下、図１〜図１０を参照してこの発明の第１実施形態を説明する。
この実施形態における電子メール管理装置は、「ダイヤラ」、「ブラウザ」、「メーラ」、その他のアプリケーション・ソフトが搭載されているパーソナルコンピュータ（ＰＣ）あるいは個人用携帯情報端末（ＰＤＡ）や携帯電話等であり、プロバイダ側のメールサーバ（図示せず）からネットワーク網（インターネット、移動体通信網）を介してダウンロード受信した自己宛ての電子メールを複数のメールフォルダに分類管理するようにしている。そして、この実施形態における電子メール管理装置は、受信メールを複数のメールフォルダに分類格納する為の振り分ける条件を生成する「振り分け条件生成処理」と、この「振り分け条件生成処理」によって生成された振り分け条件にしたがって受信メールの自動振り分けを行う「メール振り分け処理」を実行可能なもので、以下、「振り分け条件生成処理」および「メール振り分け処理」の概要について説明しておく。
【００１３】
図１は、振り分け条件生成処理の内容を概念的に説明する為の図である。
振り分け条件生成モジュール１は、上述の「振り分け条件生成処理」を実行する。すなわち、ユーザが受信メールを手作業で所望するメールフォルダに移動することによって各メールフォルダＦ１、Ｆ２〜Ｆｎ内に複数のメールＭ１、Ｍ２‥‥が格納されている状態において、ユーザから振り分け条件の生成が入力指示されると、振り分け条件生成モジュール１は、各メールフォルダＦ１、Ｆ２〜Ｆｎを順次指定し、指定フォルダ内に格納されている複数メールの内容を比較することによって、各メールに共通して存在している共通部分の情報を特定し、この共通部分の情報を当該フォルダ対応の振り分け条件として読み出し、これを振り分け条件テーブル２内に設定する処理をフォルダ毎に繰り返す。
【００１４】
振り分け条件テーブル２は、自動生成されたフォルダ別振り分け条件を記憶管理するもので、メールフォルダＦ１、Ｆ２〜Ｆｎに付加された「フォルダ名」と、自動生成された「振り分け条件」とを対応付けて記憶管理するテーブルである。なお、１つのフォルダに１つの条件が設定される場合あるいは１つのフォルダに複数の条件が設定される場合があり、その設定数は、上述の共通部分の数に対応している。例えば、図中、メールフォルダＦ１には、振り分け条件として「１ａ」、「１ｂ」、‥‥「１ｎ」が設定された場合を示している。
【００１５】
図２は、メール振り分け処理の内容を概念的に説明する為の図である。
振り分け処理モジュール３は、上述の「メール振り分け処理」を実行するもので、電子メールを受信した際に、振り分け条件テーブル２を参照して、この受信メールの内容に振り分け条件に合致する情報が含まれているか否かをチェックし、振り分け条件に合致する情報が含まれている場合には、その条件に対応付けられているフォルダを振分先として決定し、当該受信メールを振分先のフォルダへ格納する処理を行う。ここで、１つのフォルダに複数の条件が設定される場合には、この複数の条件の全てに合致するフォルダをその振分先として決定する。
【００１６】
図３は、この実施形態における電子メール管理装置の全体構成を示したブロック図である。
ＣＰＵ１１は、記憶装置１２内のオペレーティングシステムや各種アプリケーションソフトにしたがってこの電子メール管理装置の全体動作を制御する中央演算処理装置である。記憶装置１２は、プログラム記憶領域とデータ記憶領域とを有し、このプログラム記憶領域内には、オペレーティングシステムの他に、「ダイヤラ」、「ブラウザ」、「メーラ」、その他のアプリケーション・ソフトが格納され、また、データ記憶領域には、メールフォルダＦ１、Ｆ２〜Ｆｎ等が格納され、磁気的、光学的、半導体メモリ等やその駆動系によって構成されている。この記録装置１２はハードディスク等の固定的なメモリの他、ＣＤ−ＲＯＭ、ＤＶＤ等の着脱自在な記憶媒体を装着可能な構成であってもよい。この記憶装置１２内のプログラムやデータは、必要に応じてＲＡＭ（例えば、スタティックＲＡＭ）１３にロードされたり、ＲＡＭ１３内のデータが記憶装置１２にセーブされる。なお、ＲＡＭ１３内には、プログラム実行領域と作業領域とを有している。
【００１７】
更に、ＣＰＵ１１は通信装置１４を介して他の電子機器のプログラム／データを直接アクセスして使用したり、他の電子機器から通信装置１４を介してダウンロード受信することもできる。通信装置１４は、広域通信網（インターネット、移動体通信網）に接続されている通信インターフェイスである。一方、ＣＰＵ１１にはその入出力周辺デバイスである入力装置１５、表示装置１６がバスラインを介して接続されており、入出力プログラムにしたがってＣＰＵ１１はそれらの動作を制御する。
【００１８】
次に、この第１実施形態における電子メール管理装置の動作アルゴリズムを図４および図５、図８および図９に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作を逐次実行する。また、伝送媒体を介して伝送されてきた上述のプログラムコードにしたがった動作を逐次実行することもできる。このことは後述する他の実施形態においても同様であり、記録媒体の他、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施形態特有の動作を実行することもできる。
【００１９】
図４は、振り分け条件生成モジュール１が実行する振り分け条件生成処理の全体動作の概要を示したフローチャートであり、ユーザから振り分け条件の生成が指示された際に実行開始される。
先ず、振り分け条件生成モジュール１は、既に作成されている各メールフォルダＦ１、Ｆ２〜Ｆｎのうち、その先頭フォルダを指定する（ステップＡ１）。そして、全フォルダを指定し終わったかをチェックするが（ステップＡ２）、最初は、先頭フォルダを指定した場合であるから、ステップＡ３に移り、指定フォルダに対応する振り分け条件を自動生成する為のフォルダ単位振り分け条件生成処理を実行した後、次のフォルダを指定し（ステップＡ４）、以下、全フォルダを指定し終わるまで、上述の動作を繰り返す。
【００２０】
図５は、図４で示したフォルダ単位振り分け条件生成処理を詳述したフローチャートである。
先ず、振り分け条件生成モジュール１は、手作業によって既に指定フォルダ内に格納されているメール数を計数して（ステップＢ１）、その計数値が２以上であるかをチェックする（ステップＢ２）。この結果、計数値が２未満であれば、振り分け条件を生成せずに、このフローから抜けるが、計数値が２以上であり、２以上のメール情報が指定フォルダ内に格納されている場合には、各メール内容を項目毎に解析する為に、先ず、メールを構成する各項目のうち、その先頭項目を指定する（ステップＢ３）。
【００２１】
図６は、メール情報を構成する各項目、「差出人」、「ＣＣ（カーボンコピー）」、「件名」、「本文」、‥‥に対応付けて、その項目値を例示した図である。
ここで、振り分け条件生成モジュール１は、先ず、メール情報を構成する各項目のうち、その先頭項目である「差出人」を指定する。そして、振り分け条件生成モジュール１は、指定フォルダ内に格納されている全てのメール情報から指定項目対応の項目値を取得して（ステップＢ４）、各メールの項目値同士を比較し（ステップＢ５）、全てのメールに共通する部分が存在しているかをチェックする（ステップＢ６）。ここで、各メールに共通する部分が存在していなければ、ステップＢ９に移って次の項目を指定するが、各メールに共通する部分が存在していれば、その共通部分を振り分け条件とする処理が行われる（ステップＢ７、Ｂ８）。
【００２２】
例えば、図７に示すメール情報Ｍ１、Ｍ２において、指定項目「差出人」対応の項目値には、各メールに共通する文字列として、「ｎａｋａｍｕｒａ‥‥ｃｏ．ｊｐ」が存在している為、ステップＢ６では、指定項目に共通部分が有ることが判別され、この共通文字列をメールから読み出し（ステップＢ７）、この共通文字列を指定フォルダ対応の振り分け条件として、振り分け条件テーブル２内にセットする（ステップＢ８）。
【００２３】
そして、次の項目を指定して（ステップＢ９）、全項目を指定し終わったかを判別するが（ステップＢ１０）、いま、先頭項目を指定した場合であるからステップＢ４に戻り、各メールから指定項目対応の項目値を取得し、以下、全項目を指定し終わるまで、上述の動作を繰り返す。この結果、指定フォルダ対応の振り分け条件は、共通部分が存在している項目数分生成されるが、全項目に共通部分が存在していなければ、指定フォルダ対応の振り分け条件は生成されない。
【００２４】
図８は、振り分け処理モジュール３が実行するメール振り分け処理の全体動作の概要を示したフローチャートであり、このメール振り分け処理は、メールを受信する毎に実行開始される。
先ず、振り分け処理モジュール３は、受信メール情報を取得した後（ステップＣ１）、振り分け条件テーブル２をアクセスし、その先頭フォルダを指定する（ステップＣ２）。そして、指定フォルダ対応の条件情報を振り分け条件テーブル２から読み出し（ステップＣ３）、フォルダ単位条件判定処理を実行する（ステップＣ４）。
【００２５】
図９は、図８で示したフォルダ単位条件判定処理を詳述したフローチャートである。
先ず、振り分け処理モジュール３は、振り分け条件テーブル２から読み出した指定フォルダ対応の条件情報のうち、その先頭項目を指定した後に（ステップＤ１）、受信メール情報から指定項目対応の項目値を取得し（ステップＤ２）、この項目値と指定項目対応の条件情報とを比較する（ステップＤ３）。ここで、指定項目として「差出人」が指定された場合には、受信メール情報から「差出人」の項目値を取得する。
いま、図１０に示すように、「差出人」の条件情報は、上述した文字列「ｎａｋａｍｕｒａ‥‥ｃｏ．ｊｐ」であるので、受信メールの差出人データの内に、この文字列が含まれているかをチェックする（ステップＤ４）。
【００２６】
いま、図１０に示すように受信メールの差出人データは、条件情報の一部を含むが、条件情報に完全に一致していない為、項目値の比較結果は不一致となり、この時点で不一致終了となるが、受信メールの差出人データが条件に完全に一致する場合には（ステップＤ４でＹＥＳ）、受信メールは指定項目の条件に合致するメールであるので、次のステップＤ５に移り、指定フォルダ対応の条件情報のうち、次の項目を指定する。そして、条件情報の全項目を指定し終わったかをチェックし（ステップＤ６）、全項目を指定し終わるまでステップＤ２に戻り、以下、上述の動作を繰り返しながら、項目毎に条件合致を判定する。
いま、１項目でも条件に合致しないことが検出された場合には、不一致判定終了となるが、全項目分の条件に合致することが検出された場合には、一致判定終了となる。
【００２７】
このようなフォルダ単位条件判定処理が終了すると、図８のステップＣ５に移り、その判定結果を判別し、全条件の一致判定であれば、この指定フォルダを受信メールの振分先として決定し、受信メールをこの指定フォルダへ格納する（ステップＣ６）。また、不一致判定であれば、振り分け条件テーブル２内の次のフォルダを指定し（ステップＣ７）、全フォルダを指定し終わるまで（ステップＣ８）、指定フォルダ対応の条件情報を読み出して（ステップＣ３）、以下、上述の動作を繰り返し、受信メールの振分先を決定して自動振り分けを行うが、全フォルダを指定し終わっても条件に合致するフォルダが存在していない場合には、自動振り分けは行われない。
【００２８】
以上のように、この第１実施形態において、振り分け条件生成モジュール１は、手作業によってメールフォルダＦ１、Ｆ２〜Ｆｎ内に複数のメールＭ１、Ｍ２‥‥が格納されている状態において、各メールフォルダ内に既に分類格納されている複数の電子メールを解析することによってそのフォルダの振り分け条件を生成し、そして、振り分け処理モジュール３は、このフォルダ別振り分け条件を参照して受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分けるようにしたから、ユーザがメールフォルダ毎にその振り分け条件を設定しておかなくても、受信したメールを手作業で所望するメールフォルダに対して例えば、２〜３メール分格納する作業を行うだけで、それ以降、受信メールの自動振り分けを実現することができ、ユーザの負担を大幅に軽減することが可能となると共に、確実な振り分けが可能となる。
【００２９】
この場合、振り分け条件生成モジュール１は、ユーザから振り分け条件の生成指示を受けた場合に、振り分け条件を生成するようにしたから、ユーザは必要に応じて手作業による振り分けから自動振り分けに切り換えることが可能となる。また、振り分け条件生成モジュール１は、メールフォルダ内に既に格納されている複数の電子メールの内容を比較することによって、各メールに共通して存在している共通部分の情報を特定し、この共通部分の情報を当該フォルダ対応の振り分け条件とするようにしたから、例えば、各メール情報同士を比較する比較対象の全てが共通していなくても、その一部が共通していればよく、その共通部分の情報を当該フォルダ対応の振り分け条件として生成することができる。
この場合、振り分け条件生成モジュール１は、項目毎に各メールに共通して存在している共通部分の情報を当該フォルダの振り分け条件とするようにしたから、複数の項目を振り分け条件とすることができ、詳細な振り分けが可能となる。
【００３０】
（第２実施形態）
以下、この発明の第２実施形態について図１１および図１２を参照して説明する。なお、上述した第１実施形態において、振り分け条件生成モジュール１は、ユーザから振り分け条件の生成指示を受けた場合に、振り分け条件を生成するようにしたが、この第２実施形態は、メールフォルダ内に蓄積されたメール数が所定値に達した際に、当該フォルダ対応の振り分け条件を生成するようにしたものである。
ここで、第１および第２実施形態において基本的に同一のものは、同一符号を付して示し、その説明を省略する他、以下、第２実施形態の特徴部分を中心に説明するものとする。
【００３１】
図１１は、フォルダ別設定値テーブル４の内容を示した図である。
このフォルダ別設定値テーブル４は、メールフォルダ毎に、予めユーザが任意に設定した所定値を記憶管理するもので、既に作成されている各メールフォルダＦ１、Ｆ２〜Ｆｎに対応付けて、例えば、メールフォルダＦ１には、所定値として“２”、メールフォルダＦ２には、“３”、‥‥メールフォルダＦｎには、“３”が設定されており、振り分け条件生成モジュール１は、メールフォルダ内に蓄積されたメール数がこのフォルダ別設定値テーブル４内に設定されている所定値に達した際に、当該フォルダに対応してその振り分け条件を生成するようにしている。なお、例えば、一時的にフォルダに保存するようなメールが多いような場合には、そのフォルダ対応の所定値としては大きい値を設定しておけばよい。
【００３２】
図１２は、この第２実施形態における振り分け条件生成モジュール１の動作（条件生成処理）を示したフローチャートである。
先ず、振り分け条件生成モジュール１は、受信メールが手作業によってメールフォルダに移動されたかを監視しており（ステップＥ１）、手作業によるメール移動が検出する毎に、当該フォルダを指定する（ステップＥ２）。
そして、この指定フォルダ内に格納されているメール数を計数すると共に（ステップＥ３）、この指定フォルダに対応してフォルダ別設定値テーブル４内に設定されている所定値を読み出し（ステップＥ４）、メール数がこの所定値以上に達したかを判別する（ステップＥ５）。この結果、メール数がこの所定値未満の場合には、このフローの終了となるが、メール数がこの所定値以上に達した場合には、上述した第１実施形態と同様なフォルダ単位振り分け条件生成処理を実行する（ステップＥ６）。
【００３３】
以上のように、この第２実施形態において振り分け条件生成モジュール１は、メールフォルダ内に蓄積されたメール数を計数し、その計数値が所定値に達した際に、当該フォルダ対応の振り分け条件を自動生成するようにしたから、手作業による振り分けから自動振り分けへの切り換えを自動的に行うことが可能となり、ユーザの負担を軽減することができる。
なお、第２実施形態においては、このフォルダ別設定値テーブル４を設け、メールフォルダ毎に、それぞれ異なる所定値を記憶管理するようにしたが、全フォルダに共通の所定値を記憶するようにしてもよい。
【００３４】
（第３実施形態）
以下、この発明の第３実施形態について図１３を参照して説明する。なお、上述した第１実施形態は、全フォルダを対象としてフォルダ別振り分け条件を生成するようにしたが、この第３実施形態においては、予め作成されている全てのメールフォルダに対応してフォルダ別振り分け条件を生成させる第１の動作モード（全フォルダ対象モード）と、予め作成されている全てのメールフォルダの中から任意に指定されたフォルダに対応してフォルダ別振り分け条件を生成させる第２の動作モード（指定フォルダ対象モード）とを選択可能とすることにより、ユーザが希望するフォルダに対してフォルダ別振り分け条件を生成可能としたものである。
ここで、第１および第３実施形態において基本的に同一のものは、同一符号を付して示し、その説明は省略するものとする。
【００３５】
図１３は、この第３実施形態にける条件生成処理を示したフローチャートであり、この条件生成処理は、特定キーの操作に応じて実行開始される。
先ず、振り分け条件生成モジュール１は、モード選択画面を表示させる（ステップＦ１）。このモード選択画面は、全てのメールフォルダに対応してフォルダ別振り分け条件を生成させる全フォルダ対象モードと、全てのメールフォルダの中から任意に指定されたフォルダに対応してフォルダ別振り分け条件を生成させる指定フォルダ対象モードとを選択する為の画面であり、全フォルダ対象モードが選択された場合には（ステップＦ２）、全フォルダが条件生成対象として選択される（ステップＦ３）。
【００３６】
また、指定フォルダ対象モードが選択された場合には（ステップＦ２）、フォルダ選択画面に切り換える（ステップＦ４）。このフォルダ選択画面は、現在作成されている全てのメールフォルダを一覧表示する画面であり、この一覧表示の中から任意のフォルダを指定入力されると（ステップＦ５）、指定フォルダが条件生成対象として選択される（ステップＦ６）。
このように全フォルダ対象モード／指定フォルダ対象モードに応じて選択されたフォルダに対して、上述のフォルダ単位振り分け条件生成処理が行われる（ステップＦ７）。
【００３７】
以上のように、この第３実施形態において振り分け条件生成モジュール１は、予め作成されている全てのメールフォルダに対応してフォルダ別振り分け条件を生成させる動作モードと、予め作成されている全てのメールフォルダの中から任意に指定されたフォルダに対応してフォルダ別振り分け条件を生成させる動作モードとを選択するようにしたから、全てのフォルダを対象とする自動振り分けの他に、ユーザが希望するフォルダのみを対象とする自動振り分けを行うことができ、ユーザの希望に合わせたメール管理を実現することが可能となる。
【００３８】
なお、上述した各実施形態においては、メールフォルダを階層構造とする為に、上位階層のフォルダに対応したフォルダ別振り分け条件と、下位階層のフォルダに対応したフォルダ別振り分け条件とを生成するようにしてもよい。この場合、下位階層のフォルダに対応して生成された振り分け条件には、その上位階層のフォルダに対応して生成された振り分け条件を含むようにすればよい。例えば、上位フォルダに対する振り分け条件として「差出人」、その下位フォルダの振り分け条件として「差出人」あよび「件名」とすればよい。また、階層数としては、２階層に限らず、３階層以上に細分類するような振り分け条件を生成するようにしてもよい。
【００３９】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フロッピィデスク、ＲＡＭカード等）を提供するようにしてもよい。
すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、手作業によって既に分類格納されているメールフォルダ内の複数の電子メールを解析することによって、受信メールをそのフォルダに振り分ける為の振り分け条件を生成する機能と、生成された振り分け条件をメールフォルダに対応付けて記憶管理する機能と、ネットワークを介して電子メールを受信した場合に、前記フォルダ別振り分け条件を参照してこの受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分ける機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【００４０】
【発明の効果】
この発明（請求項１記載の発明）によれば、手作業によってメールフォルダ内に既に分類格納されている複数の電子メールを解析することによってそのフォルダの振り分け条件を生成し、このフォルダ別振り分け条件を参照して受信メールの振分先を決定し、この振分先フォルダへ受信メールを振り分けるようにしたから、ユーザがメールフォルダ毎にその振り分け条件を設定しておかなくても、受信メールを手作業で所望するメールフォルダに対して例えば、２〜３メール分格納しておくだけで、そのフォルダに対応する振り分け条件を自動生成することができ、それ以降は、この生成条件にしたがった自動振り分けを実現することができ、ユーザの負担を大幅に軽減することが可能となると共に、確実な振り分けが可能となる。
【図面の簡単な説明】
【図１】振り分け条件生成処理の内容を概念的に説明する為の図。
【図２】メール振り分け処理の内容を概念的に説明する為の図。
【図３】電子メール管理装置の全体構成を示したブロック図。
【図４】振り分け条件生成モジュール１が実行する振り分け条件生成処理の全体動作の概要を示したフローチャート。
【図５】図４で示したフォルダ単位振り分け条件生成処理を詳述したフローチャート。
【図６】メール情報を構成する各項目、「差出人」、「ＣＣ」、「件名」、「本文」、‥‥に対応付けて、その項目値を例示した図。
【図７】メール情報Ｍ１、Ｍ２において、指定項目「差出人」対応の項目値に存在している共通文字列が指定フォルダ対応の振り分け条件として生成される場合を例示した図。
【図８】振り分け処理モジュール３が実行するメール振り分け処理の全体動作の概要を示したフローチャート。
【図９】図８で示したフォルダ単位条件判定処理を詳述したフローチャート。
【図１０】「差出人」の条件情報は、上述した文字列「ｎａｋａｍｕｒａ‥‥ｃｏ．ｊｐ」であるので、受信メールの差出人データの内に、この文字列が含まれているかをチェックする（ステップＤ４）。
【図１１】第２実施形態において、フォルダ別設定値テーブル４の内容を示した図。
【図１２】第２実施形態における振り分け条件生成モジュール１の動作（条件生成処理）を示したフローチャート。
【図１３】第３実施形態にける条件生成処理を示したフローチャート。
【符号の説明】
１　振り分け条件生成モジュール
２　振り分け条件テーブル
３　振り分け処理モジュール
４　フォルダ別設定値テーブル
１１　ＣＰＵ
１２　記憶装置
１４　通信装置
１５　入力装置
１６　表示装置
【図１】
2004029907.tif 000003
【図２】
2004029907.tif 000004
【図３】
2004029907.tif 000005
【図４】
2004029907.tif 000006
【図５】
2004029907.tif 000007
【図６】
2004029907.tif 000008
【図７】
2004029907.tif 000009
【図８】
2004029907.tif 000010
【図９】
2004029907.tif 000011
【図１０】
2004029907.tif 000012
【図１１】
2004029907.tif 000013
【図１２】
2004029907.tif 000014
【図１３】
2004029907.tif 000015