(57)【特許請求の範囲】
【請求項１】
メールサーバによって配信されてくる送信元からの電子メールを受信して受信ボックスに蓄積するメール受信手段と、電子メールを仕分けるためのルールとして自動的に作成したメール仕分けルールに基づいて、前記受信ボックス内に蓄積された電子メールを自動的に仕分けて整理するルール設定＆仕分け実行処理手段とを少なくとも備えた電子メール仕分け装置であって、前記ルール設定＆仕分け実行処理手段は、ユーザによってあらかじめ設定された設定データに基づいて、電子メールを仕分けるための仕分け対象項目を複数選択するとともに、選択した前記仕分け対象項目の優先順位を付与し、付与した該優先順位の順番に、前記仕分け対象項目に関する前記メール仕分けルールと仕分け先のフォルダとを作成して、前記受信ボックス内に蓄積された電子メールを、作成した仕分け先の前記フォルダに移動することを特徴とする電子メール仕分け装置。
【請求項２】
電子メールを仕分けるための前記仕分け対象項目として、電子メールの宛先を示すメールアドレスであるＴｏアドレス、電子メールの送信元を示すメールアドレスであるＦｒｏｍアドレス、実際の送信元のメールアドレスを示すＳｅｎｄｅｒアドレス、電子メールの件名に含まれている文字列、電子メールの本文中に含まれている文字列、電子メールに添付される添付ファイルのファイル名に含まれている文字列、該添付ファイルが文書ファイルであった場合に該文書ファイル中に含まれている文字列、受信メールアドレスのドメイン名、送信メールアドレスのドメイン名、電子メールの種類を示す電子メール種別、の各項目のうち、複数の項目を少なくとも含む項目からなっていることを特徴とする請求項１に記載の電子メール仕分け装置。
【請求項３】
付与した前記優先順位の順番に、前記仕分け対象項目に関する電子メールの仕分け処理を実施するに当たって、前記受信ボックス内に蓄積された電子メールのうち、当該仕分け対象項目に関して、同一のデータを有している電子メールを検索し、同一のデータを有している電子メールの件数が、前記設定データに含まれて設定されている件数閾値に達しない場合は、当該仕分け対象項目に基づく前記受信ボックス内の電子メールの仕分け処理を実施しないことにし、一方、同一のデータを有している電子メールの件数が、前記件数閾値以上に達していた場合には、当該仕分け対象項目に関する前記メール仕分けルールを作成して設定登録するとともに、当該仕分け対象項目に関する仕分け先のフォルダを作成して、前記受信ボックス内に蓄積された電子メールのうち、当該仕分け対象項目に関して同一のデータを有している電子メールを、作成した仕分け先の前記フォルダに移動することを特徴とする請求項１または２に記載の電子メール仕分け装置。
【請求項４】
電子メールを前記メール受信手段によって受信した際に、受信した該電子メールを、複数の前記仕分け対象項目に関して設定登録されている前記メール仕分けルールに基づいて仕分ける処理を行うことを特徴とする請求項３に記載の電子メール仕分け装置。
【請求項５】
前記ルール設定＆仕分け実行処理手段を起動するための起動条件として、定期的に起動する起動時刻、即起動する旨を指示するユーザからの指示時点、動作モードの変化が発生した時点のうち、ユーザが選択したいずれか１ないし複数を含み、前記起動条件が成立した時点で、前記ルール設定＆仕分け実行処理手段を起動することを特徴とする請求項１ないし４のいずれかに記載の電子メール仕分け装置。
【請求項６】
メールサーバによって配信されてくる送信元からの電子メールを受信して受信ボックスに蓄積するメール受信ステップと、電子メールを仕分けるためのルールとして自動的に作成したメール仕分けルールに基づいて、前記受信ボックス内に蓄積された電子メールを自動的に仕分けて整理するルール設定＆仕分け実行処理ステップとを少なくとも有する電子メール仕分け方法であって、前記ルール設定＆仕分け実行処理ステップにおいて、ユーザによってあらかじめ設定された設定データに基づいて、電子メールを仕分けるための仕分け対象項目を複数選択するとともに、選択した前記仕分け対象項目の優先順位を付与し、付与した該優先順位の順番に、前記仕分け対象項目に関する前記メール仕分けルールと仕分け先のフォルダとを作成して、前記受信ボックス内に蓄積された電子メールを、作成した仕分け先の前記フォルダに移動することを特徴とする電子メール仕分け方法。
【請求項７】
電子メールを仕分けるための前記仕分け対象項目として、電子メールの宛先を示すメールアドレスであるＴｏアドレス、電子メールの送信元を示すメールアドレスであるＦｒｏｍアドレス、実際の送信元のメールアドレスを示すＳｅｎｄｅｒアドレス、電子メールの件名に含まれている文字列、電子メールの本文中に含まれている文字列、電子メールに添付される添付ファイルのファイル名に含まれている文字列、該添付ファイルが文書ファイルであった場合に該文書ファイル中に含まれている文字列、受信メールアドレスのドメイン名、送信メールアドレスのドメイン名、電子メールの種類を示す電子メール種別、の各項目のうち、複数の項目を少なくとも含む項目からなっていることを特徴とする請求項６に記載の電子メール仕分け方法。
【請求項８】
付与した前記優先順位の順番に、前記仕分け対象項目に関する電子メールの仕分け処理を実施するに当たって、前記受信ボックス内に蓄積された電子メールのうち、当該仕分け対象項目に関して、同一のデータを有している電子メールを検索し、同一のデータを有している電子メールの件数が、前記設定データに含まれて設定されている件数閾値に達しない場合は、当該仕分け対象項目に基づく前記受信ボックス内の電子メールの仕分け処理を実施しないことにし、一方、同一のデータを有している電子メールの件数が、前記件数閾値以上に達していた場合には、当該仕分け対象項目に関する前記メール仕分けルールを作成して設定登録するとともに、当該仕分け対象項目に関する仕分け先のフォルダを作成して、前記受信ボックス内に蓄積された電子メールのうち、当該仕分け対象項目に関して同一のデータを有している電子メールを、作成した仕分け先の前記フォルダに移動することを特徴とする請求項６または７に記載の電子メール仕分け方法。
【請求項９】
前記ルール設定＆仕分け実行処理ステップを起動するための起動条件として、定期的に起動する起動時刻、即起動する旨を指示するユーザからの指示時点、動作モードの変化が発生した時点のうち、ユーザが選択したいずれか１ないし複数を含み、前記起動条件が成立した時点で、前記ルール設定＆仕分け実行処理ステップを起動することを特徴とする請求項６ないし８のいずれかに記載の電子メール仕分け方法。
【請求項１０】
請求項６ないし９のいずれかに記載の電子メール仕分け方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする電子メール仕分けプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール仕分け装置、電子メール仕分け方法および電子メール仕分けプログラムに関する。特に、携帯電話機、ＰＨＳ（Personal  Handyphone  System）、スマートフォン、ＰＤＡ（Personal  Data  Assistance，Personal  Digital  Assistants：個人向け携帯型情報通信機器）等の携帯端末装置を始めとして、パーソナルコンピュータ、ゲーム機等、電子メールの送受信が可能な端末装置に好適に適用することが可能である。
【背景技術】
【０００２】
近年においては、電子メールによる連絡が非常に一般的になり、オフィス等における業務分野においても、電子メールによって連絡、通知を行うことが非常に多い。
【０００３】
しかし、電子メールの件数が増えれば増えるほど、重要なメールを探すのに時間がかかったり、見つけることができなかったりする場合があり、効果的な電子メールの整理・仕分けが課題になる場合が多い。このため、ユーザ自身が、手動で、電子メールを分類するためのフォルダを作成して整理したり、あるいは、作成したフォルダに自動的に受信した電子メールを仕分けるためのメール仕分けルールをあらかじめ手動で作成して登録したりすることが必要であった。しかし、このような通常利用されているメール仕分けルールの登録を行う場合についても、電子メール件数が増えると、メール仕分けルール自体の整理が必要になる場合が多い。
【０００４】
かかる問題を解決するための電子メールの整理・仕分けに関する技術としては、例えば、特許文献１の特許第３６３２４１６号公報「電子メール装置及び方法並びに記録媒体」や特許文献２の特開２００７−３０４７７３号公報「電子メールのフォルダ整理支援システム、その方法およびプログラム」に提案されているものがある。該特許文献１の技術は、プログラムされたコンピュータによって電子メールを受信して処理する電子メール装置に関するものであり、該電子メール装置は、電子メールを受信した際に、該電子メールと共通する分類情報（送信元や件名）を有する電子メールが受信ボックスの中に既に存在していて、かつ、共通する分類情報を有する電子メールの件数が所定の数量に達しているものがあった場合には、新たなフォルダを作成して、作成したフォルダに、受信した電子メールを含め、該分類情報を有する電子メールを自動的に記憶させるようにしている。
【０００５】
また、前記特許文献２の技術は、電子メールの件名の異同に基づいて多数の電子メールを適宜仕分ける技術に関するものであり、電子メールアプリケーションであるメールクライアントプログラムによって電子メールの件名に付加されている「Ｒｅ：」（返信メールを示す接頭語）や「Ｆｗ：」（転送メールを示す接頭語）といった文字列をあらかじめ取り除いてから、電子メールの件名の異同を判定して、同じ件名のものをまとめるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３６３２４１６号公報（第３−６頁）
【特許文献２】特開２００７−３０４７７３号公報（第４−６頁）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
通常、携帯電話やパーソナルコンピュータ等の端末装置に搭載されている従来の電子メールアプリケーションであるメールクライアントプログラムにおいては、前述したように、受信時に電子メールをフォルダに自動的に分類して格納するように動作させるためには、ユーザが意図的にフォルダを作成し、かつ、受信したメールアドレスや件名の特定文字列等によって格納するフォルダを仕分けるメール仕分けルールをあらかじめ作成して登録する必要があり、電子メールの件数が増えると、メール仕分けルール自体の整理が必要になってしまう。
【０００８】
また、受信ボックスに大量の電子メールが蓄積されてしまうと、受信ボックスの電子メールの一覧表示に時間が掛かったり、電子メールの整理に時間が掛かったりして、重要な電子メールを探し出すのに時間が掛かってしまい、ユーザの利便性を大きく損なう局面も多くなってしまう。
【０００９】
このような問題を解決するために提案されている前記特許文献１の技術は、前述したように、電子メールの受信時に、受信電子メールの傾向を分析した上で電子メール振り分け等の処理を行うため、電子メールの受信動作に負荷が掛かり、受信処理が遅れてしまって、ユーザにストレスを与える可能性が大きい。また、分類情報すなわち仕分け対象項目（電子メールの仕分けを行うための対象とする項目）として設定することができるのは、一度には、件名か送信元アドレスのいずれかの１つのみに限られており、電子メールの仕分けが不十分となり、ユーザは所望の電子メールを簡単には検索することができない。さらには、一度実行した振り分け処理方法がメール仕分けルールとして登録されることがなく、電子メールの受信ごとに同様な処理を繰り返し行ってしまうという問題もある。
【００１０】
また、前記特許文献２の技術は、「Ｒｅ：」や「Ｆｗ：」といった電子メールアプリケーションのメールクライアントプログラムによって自動的に付加される文字列は削除されるものの、基本的には、件名を示す全文字列が完全一致している電子メールの振り分け処理となるので、同じスレッド（話題）の電子メールしか同じフォルダに振り分けられない。また、同じスレッド（話題）の電子メールであっても、例えば、大文字、小文字の違いによって別の振り分けがなされ、不必要に大量のフォルダが作成されてしまうことにもなる。さらには、電子メールの受信時に処理を行うので、前記特許文献１の場合と同様、ユーザにストレスを与える可能性が大きい。
【００１１】
（本発明の目的）
本発明は、かかる事情に鑑みてなされたものであり、ユーザの利便性を損なうことなく、ユーザに負担やストレスを与えることがない新たな電子メールの仕分け技術を提供することを目的とし、ユーザがあらかじめ設定した起動条件が成立したタイミングで、ユーザがあらかじめ設定した設定データを基にして、受信ボックスに蓄積されている電子メールを分析することにより、優先順位を付したメール仕分けルールと仕分け先のフォルダとを自動的に作成して、電子メールの自動整理を行うことを可能とする電子メール仕分け装置、電子メール仕分け方法および電子メール仕分けプログラムを提供することを、その目的としている。
【課題を解決するための手段】
【００１２】
前述の課題を解決するため、本発明による電子メール仕分け装置、電子メール仕分け方法および電子メール仕分けプログラムは、主に、次のような特徴的な構成を採用している。
【００１３】
（１）本発明による電子メール仕分け装置は、メールサーバによって配信されてくる送信元からの電子メールを受信して受信ボックスに蓄積するメール受信手段と、電子メールを仕分けるためのルールとして自動的に作成したメール仕分けルールに基づいて、前記受信ボックス内に蓄積された電子メールを自動的に仕分けて整理するルール設定＆仕分け実行処理手段とを少なくとも備えた電子メール仕分け装置であって、前記ルール設定＆仕分け実行処理手段は、ユーザによってあらかじめ設定された設定データに基づいて、電子メールを仕分けるための仕分け対象項目を１ないし複数選択するとともに、選択した前記仕分け対象項目の優先順位を付与し、付与した該優先順位の順番に、前記仕分け対象項目に関する前記メール仕分けルールと仕分け先のフォルダとを作成して、前記受信ボックス内に蓄積された電子メールを、作成した仕分け先の前記フォルダに移動することを特徴とする。
【００１４】
（２）本発明による電子メール仕分け方法は、メールサーバによって配信されてくる送信元からの電子メールを受信して受信ボックスに蓄積するメール受信ステップと、電子メールを仕分けるためのルールとして自動的に作成したメール仕分けルールに基づいて、前記受信ボックス内に蓄積された電子メールを自動的に仕分けて整理するルール設定＆仕分け実行処理ステップとを少なくとも有する電子メール仕分け方法であって、前記ルール設定＆仕分け実行処理ステップにおいて、ユーザによってあらかじめ設定された設定データに基づいて、電子メールを仕分けるための仕分け対象項目を１ないし複数選択するとともに、選択した前記仕分け対象項目の優先順位を付与し、付与した該優先順位の順番に、前記仕分け対象項目に関する前記メール仕分けルールと仕分け先のフォルダとを作成して、前記受信ボックス内に蓄積された電子メールを、作成した仕分け先の前記フォルダに移動することを特徴とする。
【００１５】
（３）本発明による電子メール仕分けプログラムは、少なくとも前記（２）に記載の電子メール仕分け方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする。
【発明の効果】
【００１６】
本発明の電子メール仕分け装置、電子メール仕分け方法および電子メール仕分けプログラムによれば、以下のような効果を奏することができる。
【００１７】
ユーザが、受信ボックス内の電子メールを整理するための細かなメール仕分けルールを一々登録する必要はなく、ユーザが任意に設定した起動条件が成立した時点で、ユーザが指定した仕分け対象項目に関する設定データに基づいて、自動的に、メール仕分けルールの登録と受信ボックス内の電子メールの整理を行うことが可能になる。さらに、ユーザが指定した仕分け対象項目の優先順位に応じて、電子メールの仕分け処理が実行されるので、ユーザの意向にフィットした態様で、ユーザが意図した通りに、メール仕分けルールの登録と受信ボックス内の電子メールの整理を行うことができる。
【００１８】
また、前記特許文献１に記載の技術の場合、電子メールの受信時に、受信した電子メールの傾向を分析した上で、電子メールの仕分け等の処理を行うため、電子メールの受信動作に大きな負荷が掛かり、ユーザにストレスを与える可能性があったが、本発明においては、電子メールの受信時にユーザがストレスを感じることもなく、自動的に、メール仕分けルールの登録と受信ボックス内の電子メールの整理を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明による電子メール仕分け装置の装置構成の一例を示すブロック構成図である。
【図２】図１に示す電子メール仕分け装置の情報設定処理部においてユーザインタフェース用として画面表示される条件設定画面の画面構成例を示す画面図である。
【図３】図１に示す電子メール仕分け装置の設定データ保存部に設定した設定データの具体的な設定内容の一例を示す説明図である。
【図４】図１のＴｏアドレスルール設定＆仕分け実行処理部の検索結果としてＴｏアドレス用作業テーブルに記憶された「Ｔｏアドレス（宛先）」に関する検索件数の具体例を説明するための説明図である。
【図５】図１に示す電子メール仕分け装置のタイマ処理部の動作の一例を説明するためのフローチャートである。
【図６】図１に示す電子メール仕分け装置のルール設定＆仕分け実行処理部の動作の一例を説明するためのフローチャートである。
【図７】図１に示す電子メール仕分け装置のＴｏアドレスルール設定＆仕分け実行処理部の動作の一例を説明するためのフローチャートである。
【図８】図１に示す電子メール仕分け装置のＦｒｏｍアドレスルール設定＆仕分け実行処理部の動作の一例を説明するためのフローチャートである。
【図９】図１に示す電子メール仕分け装置の件名文字列ルール設定＆仕分け実行処理部の動作の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明による電子メール仕分け装置、電子メール仕分け方法および電子メール仕分けプログラムの好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明による電子メール仕分け装置および電子メール仕分け方法について説明するが、かかる電子メール仕分け方法をコンピュータにより実行可能な電子メール仕分けプログラムとして実施するようにしても良いし、あるいは、電子メール仕分けプログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。また、本発明は、携帯電話機、ＰＨＳ（Personal  Handyphone  System）、スマートフォン、ＰＤＡ（Personal  Data  Assistance，Personal  Digital  Assistants：個人向け携帯型情報通信機器）等の携帯端末装置を始めとして、パーソナルコンピュータ、ゲーム機等、電子メールの送受信が可能な端末装置であれば、如何なる端末装置であっても好適に適用することが可能である。
【００２１】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、受信ボックスにたまった電子メールをメールアドレス、件名の文字列等、ユーザが任意に設定した設定データ（設定基準）に基づいて、電子メールを仕分けるためのメール仕分けルールを自動的に作成するとともに、作成したメール仕分けルールに優先順位を自動的に付与することにより、電子メールを効率良く整理する仕組みを実現していることを主要な特徴としている。さらには、例えば、ユーザがメール仕分けルールを誤って削除してしまった場合であっても、ユーザがあらかじめ指定した起動条件が成立した時点（例えばあらかじめ指定した起動時刻に達した時点）で、自動的に、メール仕分けルールを再度作成することができるので、ユーザの意図にしたがって、自動的に電子メールを整理することが可能である。
【００２２】
つまり、本発明においては、前記特許文献１のような電子メールの受信時ではなく、ユーザが任意に設定した起動条件例えば起動時刻ごとに定期的に起動して、メール仕分けルールおよび該メール仕分けルールの優先順位付けを自動的に設定登録し、また、該メール仕分けルールによる受信ボックスの電子メールの整理を実施する。さらに、新着の電子メールを受信したタイミングにおいても、作成済みの該メール仕分けルールに基づいて新着電子メールの仕分けも自動的に実施されることになる。
【００２３】
したがって、例えば、ユーザが夜間等の任意の時刻を起動条件として指定することにより、メール仕分けルールおよび優先順位付けを自動的に設定登録することも、また、受信ボックス内の電子メールの自動的な整理を行うことも可能である。さらには、電子メールの受信時には、夜間に作成されていた該メール仕分けルールに基づいて受信した電子メールの仕分けを直ちに実施することも可能であり、受信した電子メールを見ようとするユーザに対してストレスを与えることはない。さらに、ユーザが指定した優先順位に応じて、電子メールの仕分けを行うメール仕分けルールを順番に設定登録して、該メール仕分けルールに基づく電子メールの整理を行うので、ユーザの意向にフィットした態様で、電子メールの整理が可能になるのみならず、前記特許文献１のように、電子メールの受信の都度、メール仕分けルールの作成を行う処理が繰り返されることもなく、効率的な運用が可能になる。
【００２４】
また、前記特許文献２とは異なり、電子メールの受信時においてユーザが特別に意識することも必要ではなく、ユーザが起動条件として任意にあらかじめ設定登録した時刻例えば夜間等の任意の時刻において、メール仕分けルールおよび優先順位付けを自動的に設定登録することも、また、該メール仕分けルールに基づく受信ボックス内の電子メールの整理を行うことも可能である。また、前記特許文献２のような電子メールの件名の完全一致のみによる仕分け処理とは異なり、電子メールの件名に含まれる部分的な文字列に基づいて、同一のフォルダに仕分けるべき電子メールを抽出するメール仕分けルールを設定登録することも、さらに、電子メールの送信元を示すメールアドレス（「Ｆｒｏｍアドレス」）や宛先を示すメールアドレス（「Ｔｏアドレス」）等の他の仕分け対象項目をも含めて、優先順位を付与した状態で、それぞれの仕分け対象項目に基づくメール仕分けルールを設定登録することも可能であるので、電子メールの仕分け用として、不必要なフォルダが作成されてしまうこともなく、電子メールを効率的に整理することができる。
【００２５】
（実施形態の構成例）
次に、本発明による電子メール仕分け装置の装置構成の一例について、図１を用いて説明する。図１は、本発明による電子メール仕分け装置の装置構成の一例を示すブロック構成図である。なお、図１には、電子メール仕分け装置を構成する各部位が、ハードウェア論理やファームウェア論理から構成されている例として説明しているが、電子メール仕分け装置そのものや１ないし複数の部位を、コンピュータによって実行可能なプログラム論理によって実現するようにしても良く、かかる場合には、図１に示す各部位のうち該当する部位は、それぞれの機能を実行するプログラムモジュールとして構成されることになる。
【００２６】
図１に示す電子メール仕分け装置１０は、通常のメールクライアントとしてのメール作成、メール送信、メール受信、メール閲覧や削除等を行う通常メールクライアント部１１と、受信ボックス内の電子メールや受信した電子メールを自動的に仕分けるメール仕分けルールを自動的に作成し、作成したメール仕分けルールに基づいて電子メールの仕分け処理を実行する電子メール仕分け実行部２１とを、少なくとも備えて構成されている。なお、通常メールクライアント部１１は、後述するように、電子メールを自動的に仕分ける仕組みとして本発明に特有の機能をも含んで構成されているが、自動的なメール仕分けルールの設定登録処理、電子メール仕分け処理が実行されていない状態においては、通常のメール機能が実行されることになる。
【００２７】
通常メールクライアント部１１は、通常のメール機能として、送信処理部１２、受信処理部１３、アドレス帳１８を備えている他、電子メールを自動的に仕分ける仕組みとして、メール仕分け処理部１４、メール仕分けルール１５、仕分けルール設定処理部１６、フォルダ作成処理部１７を少なくとも含んで構成されている。
【００２８】
送信処理部１２は、メールサーバを介して宛先に送信しようとする電子メールの作成および送信を行う部位であり、受信処理部１３は、メールサーバを介した送信元からの電子メールの受信を行い、画面に表示したり、受信ボックスに保存したりする部位である。メール仕分け処理部１４は、電子メール受信時に、メール仕分けルール１５にしたがって、受信した電子メールの仕分け先のフォルダへの移動等を行う部位であり、メール仕分けルール１５は、電子メールを自動的に仕分けるための１ないし複数のルールを優先順位付けされた状態で設定登録している記憶部である。
【００２９】
また、仕分けルール設定処理部１６は、受信した電子メールを仕分けるルールを作成するために、ユーザ自身が手動で作成したメール仕分けルールや電子メール仕分け実行部２１において自動的に作成されたメール仕分けルールを、メール仕分けルール１５に設定登録する部位である。フォルダ作成処理部１７は、メール仕分け処理部１４や電子メール仕分け実行部２１においてメール仕分けルール１５に基づいて仕分けられた電子メールそれぞれの格納場所となるフォルダを自動的に作成する部位であり、アドレス帳１８は、電子メールの送信元や宛先等のメールアドレスを登録している部位である。
【００３０】
一方、電子メール仕分け実行部２１は、ユーザによりあらかじめ指定された、電子メールを仕分けるための基準となる設定基準や、電子メールの仕分け動作を起動する起動条件等を受け取って、ユーザが指定した起動条件が成立した際に（例えば、起動時刻として指定した時刻に達した際に）、ユーザが指定した該設定基準に基づいて受信ボックス内の電子メールや受信した電子メールを仕分けるためのメール仕分けルールを作成したり、作成したメール仕分けルールにしたがって受信ボックス内の電子メールを仕分ける処理を実行したりするものであり、ルール設定＆仕分け実行処理部２１Ａ、ルール設定＆仕分け実行処理起動処理部２５、仕分けルール優先順位付与部２６、タイマ処理部２７、設定データ保存部２８、情報設定処理部２９を少なくとも含んで構成されている。
【００３１】
ルール設定＆仕分け実行処理部２１Ａは、ユーザによって任意に指定された設定基準に基づいて、受信ボックス内の電子メールや受信した電子メールを仕分けるための１ないし複数のメール仕分けルールを作成し、さらに、作成したメール仕分けルールに基づいて受信ボックス内の電子メールを振り分ける仕分け先のフォルダをフォルダ作成処理部１７によって作成させ、さらに、受信ボックス内の電子メールのうち、メール仕分けルールそれぞれに基づいて仕分けられた電子メールを、作成されたそれぞれの仕分け先のフォルダに振り分ける処理を実行する部位であり、本実施形態においては、図１に示すように、Ｔｏアドレスルール設定＆仕分け実行処理部２２、Ｔｏアドレス用作業テーブル２２ａ、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３、Ｆｒｏｍアドレス用作業テーブル２３ａ、件名文字列ルール設定＆仕分け実行処理部２４、件名文字列用作業テーブル２４ａを少なくとも含んで構成されている。
【００３２】
Ｔｏアドレスルール設定＆仕分け実行処理部２２は、電子メールの宛先を示す「Ｔｏ：アドレス」に基づくメール仕分けルールを作成し、メール仕分けルール１５に設定登録するとともに、作成したメール仕分けルールによる電子メール仕分け先のフォルダをフォルダ作成処理部１７において作成させるとともに、作成したメール仕分けルールに基づいて、仕分け先のフォルダに受信ボックス内の電子メールを振り分ける部位であり、ルール設定＆仕分け実行処理部２１Ａを介して、後述するルール設定＆仕分け実行処理起動処理部２５によって起動される。
【００３３】
ルール設定＆仕分け実行処理部２１Ａには、起動元のルール設定＆仕分け実行処理起動処理部２５からの引数であるパラメータとして仕分け対象項目、件数閾値および優先順位が入力される。ルール設定＆仕分け実行処理部２１Ａは、パラメータの仕分け対象項目として電子メールの宛先を示す「Ｔｏアドレス」が有効であった場合に、入力された優先順位（つまり、電子メールの宛先の検索に関する優先順位）にしたがって、Ｔｏアドレスルール設定＆仕分け実行処理部２２を起動して、入力されたパラメータの件数閾値（つまり、同一宛先を有する電子メールの件数に関する閾値すなわち同一Ｔｏアドレス件数閾値）を引き継ぐ。
【００３４】
Ｔｏアドレスルール設定＆仕分け実行処理部２２が起動されると、受信ボックス内の電子メールを検索して、宛先として、パラメータで指定された同一Ｔｏアドレス件数閾値以上の件数が存在していた場合には、該当する電子メールのＴｏアドレス（宛先）に基づく電子メールの仕分けを行うためのメール仕分けルールを作成して、仕分け対象項目中における優先順位を付与した状態でメール仕分けルール１５に設定登録する。さらに、フォルダ作成処理部１７を駆動して、当該メール仕分けルールに基づく電子メールの仕分け先となるフォルダを作成させた後、メール仕分けルール１５に設定登録した当該メール仕分けルールに基づいて、受信ボックス内の該当する電子メールを、対応して作成されたフォルダに振り分ける処理を行う。
【００３５】
つまり、Ｔｏアドレスルール設定＆仕分け実行処理部２２においては、受信ボックス内の全電子メールのＴｏアドレス（宛先）を１件ずつ確認し、同じＴｏアドレス（宛先）の出現回数をカウントすることにより、パラメータで指定された件数閾値すなわち同一Ｔｏアドレス件数閾値以上に達していた場合には、当該Ｔｏアドレス（宛先）を有する電子メールを仕分けるためのメール仕分けルールを作成する。なお、かかる処理の実行過程において、Ｔｏアドレス用作業テーブル２２ａを、受信ボックス内の全電子メールに設定されているＴｏアドレス（宛先）のうち、互いに異なるＴｏアドレス（宛先）を保存するとともに、その出現回数をカウントするための作業領域として利用する。
【００３６】
さらに、仕分け先となるフォルダのフォルダ名を決定するために、当該Ｔｏアドレスがアドレス帳１８に存在するか否かを確認し、存在していた場合には、アドレス帳１８に登録されている表示名をフォルダ名として決定し、存在していなかった場合には、Ｔｏアドレス（つまり宛先を示すメールアドレス）の文字列そのものをフォルダ名として決定して、フォルダ作成処理部１７によって、決定したフォルダ名を付した仕分け先のフォルダを新規に作成する。さらに、作成した当該Ｔｏアドレス（同一Ｔｏアドレス件数閾値以上の件数に達しているＴｏアドレス（宛先））に基づく新規メール仕分けルールを、優先順位を付与した状態でメール仕分けルール１５に設定登録するとともに、受信ボックス内の電子メールのうち、該当するＴｏアドレス（宛先）を有する電子メールをすべて新規作成した仕分け先のフォルダへそれぞれ移動する。
【００３７】
また、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３は、電子メールの送信元を示す「Ｆｒｏｍ：アドレス」に基づくメール仕分けルールを作成し、メール仕分けルール１５に設定登録するとともに、作成したメール仕分けルールによる電子メール仕分け先のフォルダをフォルダ作成処理部１７において作成させるとともに、作成したメール仕分けルールに基づいて、仕分け先のフォルダに受信ボックス内の電子メールを振り分ける部位であり、ルール設定＆仕分け実行処理部２１Ａを介して、後述するルール設定＆仕分け実行処理起動処理部２５によって起動される。
【００３８】
ルール設定＆仕分け実行処理部２１Ａには、Ｔｏアドレスルール設定＆仕分け実行処理部２２の場合と同様、起動元のルール設定＆仕分け実行処理起動処理部２５からの引数であるパラメータとして仕分け対象項目、件数閾値および優先順位が入力される。ルール設定＆仕分け実行処理部２１Ａは、パラメータの仕分け対象項目として電子メールの送信元を示す「Ｆｒｏｍアドレス」が有効であった場合に、入力された優先順位（つまり、電子メールの送信元の検索に関する優先順位）にしたがって、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３を起動して、入力されたパラメータの件数閾値（つまり、同一送信元を有する電子メールの件数に関する閾値すなわち同一Ｆｒｏｍアドレス件数閾値）を引き継ぐ。
【００３９】
Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３が起動されると、Ｔｏアドレスルール設定＆仕分け実行処理部２２の場合と同様、受信ボックス内の電子メールを検索して、送信元として、パラメータで指定された同一Ｆｒｏｍアドレス件数閾値以上の件数が存在していた場合には、該当する電子メールのＦｒｏｍアドレス（送信元）に基づく電子メールの仕分けを行うためのメール仕分けルールを作成して、仕分け対象項目中における優先順位を付与した状態でメール仕分けルール１５に設定登録する。さらに、フォルダ作成処理部１７を駆動して、当該メール仕分けルールによる電子メールの仕分け先となるフォルダを作成させた後、メール仕分けルール１５に設定登録した当該メール仕分けルールに基づいて、受信ボックスの該当する電子メールを、対応して作成されたフォルダに振り分ける処理を行う。
【００４０】
つまり、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３においては、受信ボックス内の全電子メールのＦｒｏｍアドレス（送信元）を１件ずつ確認し、同じＦｒｏｍアドレス（送信元）の出現回数をカウントすることにより、パラメータで指定された件数閾値すなわち同一Ｆｒｏｍアドレス件数閾値以上に達していた場合には、当該Ｆｒｏｍアドレス（送信元）を有する電子メールを仕分けるためのメール仕分けルールを作成する。なお、かかる処理の実行過程において、Ｆｒｏｍアドレス用作業テーブル２３ａを、受信ボックス内の全電子メールに設定されているＦｒｏｍアドレス（送信元）のうち、互いに異なるＦｒｏｍアドレス（送信元）を保存するとともに、その出現回数をカウントするための作業領域として利用する。
【００４１】
さらに、仕分け先となるフォルダのフォルダ名を決定するために、当該Ｆｒｏｍアドレスがアドレス帳１８に存在するか否かを確認し、存在していた場合には、アドレス帳１８に登録されている表示名をフォルダ名として決定し、存在していなかった場合には、Ｆｒｏｍアドレス（つまり送信元を示すメールアドレス）の文字列そのものをフォルダ名として決定して、フォルダ作成処理部１７によって、決定したフォルダ名を付した仕分け先のフォルダを新規に作成する。さらに、作成した当該Ｆｒｏｍアドレス（同一Ｆｒｏｍアドレス件数閾値以上の件数に達しているＦｒｏｍアドレス（送信元））に基づく新規メール仕分けルールを、優先順位を付与した状態でメール仕分けルール１５に設定登録するとともに、受信ボックス内の電子メールのうち、該当するＦｒｏｍアドレス（送信元）を有する電子メールをすべて新規作成した仕分け先のフォルダへそれぞれ移動する。
【００４２】
また、件名文字列ルール設定＆仕分け実行処理部２４は、電子メールの件名に含まれる文字列（件名の全てまたは一部の文字列）に基づくメール仕分けルールを作成し、メール仕分けルール１５に設定登録するとともに、作成したメール仕分けルールによる電子メール仕分け先のフォルダをフォルダ作成処理部１７において作成させるとともに、作成したメール仕分けルールに基づいて、仕分け先のフォルダに受信ボックス内の電子メールを振り分ける部位であり、Ｔｏアドレスルール設定＆仕分け実行処理部２２の場合と同様、ルール設定＆仕分け実行処理部２１Ａを介して、後述するルール設定＆仕分け実行処理起動処理部２５によって起動される。
【００４３】
ルール設定＆仕分け実行処理部２１Ａには、Ｔｏアドレスルール設定＆仕分け実行処理部２２の場合と同様、起動元のルール設定＆仕分け実行処理起動処理部２５からの引数であるパラメータとして仕分け対象項目、件数閾値および優先順位が入力される。ルール設定＆仕分け実行処理部２１Ａは、パラメータの仕分け対象項目として電子メールの件名文字列が有効であった場合に、入力された優先順位（つまり、電子メールの件名文字列の検索に関する優先順位）にしたがって、件名文字列ルール設定＆仕分け実行処理部２４を起動して、入力されたパラメータの件数閾値（つまり、件名に同一文字列を有する電子メールの件数に関する閾値すなわち同一件名文字列件数閾値）を引き継ぐ。
【００４４】
件名文字列ルール設定＆仕分け実行処理部２４が起動されると、Ｔｏアドレスルール設定＆仕分け実行処理部２２の場合と同様、受信ボックス内の電子メールを検索して、件名の文字列として、パラメータで指定された同一件名文字列件数閾値以上の件数が存在していた場合には、該当する電子メールの件名文字列に基づく電子メールの仕分けを行うためのメール仕分けルールを作成して、仕分け対象項目中における優先順位を付与した状態でメール仕分けルール１５に設定登録する。さらに、フォルダ作成処理部１７を駆動して、当該メール仕分けルールによる電子メールの仕分け先となるフォルダを作成させた後、メール仕分けルール１５に設定登録した当該メール仕分けルールに基づいて、受信ボックスの該当する電子メールを、対応して作成されたフォルダに振り分ける処理を行う。
【００４５】
つまり、件名文字列ルール設定＆仕分け実行処理部２４においては、受信ボックス内の全電子メールの件名に含まれている１ないし複数の文字列を１件ずつ確認し、各電子メールのうち件名に同じ文字列が含まれている電子メールの出現回数をカウントすることにより、パラメータで指定された件数閾値すなわち同一件名文字列件数閾値以上に達していた場合には、当該文字列が含まれている件名を有する電子メールを仕分けるためのメール仕分けルールを作成する。なお、かかる処理の実行過程において、件名文字列用作業テーブル２４ａを、受信ボックス内の全電子メールに設定されている件名に含まれている文字列のうち、互いに異なる文字列を保存するとともに、それぞれの文字列を件名に含む電子メールの出現回数をカウントするための作業領域として利用する。
【００４６】
さらに、同一件名文字列件数閾値以上に達していた文字列そのものを仕分け先となるフォルダのフォルダ名として決定して、フォルダ作成処理部１７によって、決定したフォルダ名を付した仕分け先のフォルダを新規に作成する。さらに、作成した当該文字列（同一件名文字列件数閾値以上の件数に達している文字列）に基づく新規メール仕分けルールを、優先順位を付与した状態でメール仕分けルール１５に設定登録するとともに、受信ボックス内の電子メールのうち、該当する文字列を含む件名を有する電子メールをすべて新規作成した仕分け先のフォルダへそれぞれ移動する。
【００４７】
なお、本実施形態においては、ルール設定＆仕分け実行処理部２１Ａにおける仕分け対象項目として、「Ｔｏアドレス（宛先）」、「Ｆｒｏｍアドレス（送信元）」、「件名文字列」の３つの項目を設定している場合について示しているが、本発明は、かかる場合のみに限るものではなく、ユーザに好適に利用される項目であれば、如何なる項目であっても設定することができる。例えば、Ｓｅｎｄｅｒアドレス（実際の送信元を示すメールアドレス）を設定するようにしても良いし、電子メールの本文中の文字列を設定するようにしても良いし、添付ファイルの有無や添付ファイルのファイル形式、添付ファイルのファイル名に含まれる文字列や添付ファイルが文書ファイルであった場合の該文書ファイル中に含まれている文字列を設定するようにしても良い。さらには、電子メールの送信時刻範囲や受信時間範囲を設定するようにしても良いし、メールマガジンや返信メール、転送メール等の電子メール種別や電子メールアプリケーションであるメールクライアントプログラムの種別を設定するようにしても良いし、あるいは、送信メールサーバアドレス（送信メールアドレスのドメイン名）、受信メールサーバアドレス（受信メールアドレスのドメイン名）を設定するようにしても良い。つまり、かくのごとき各種の項目のうち、いずれか１ないし複数の項目を適宜選択して、有効な仕分け対象項目として設定するようにすれば良い。さらには、各種の項目のうち、いずれか複数の項目の組合せ（例えば、「Ｔｏアドレス」と「送信時間範囲」との組合せあるいは「送信元」と「電子メール種別」や「メールクライアントプログラム種別」との組合せ等）を、仕分け対象項目として設定するようにしても良い。
【００４８】
次に、図１の情報設定処理部２９は、ユーザインタフェースを有しており、ユーザによって入力された情報を設定データとして取り込んで、設定データ保存部２８に保存する部位である。ユーザから指定される設定データとしては、電子メールを仕分けるための基準となる設定基準や仕分ける動作を起動する起動条件等がある。
【００４９】
情報設定処理部２９においてユーザが設定する具体的な設定データとしては、受信ボックス内の電子メールの仕分け対象項目（本実施形態においては、「Ｔｏアドレス（宛先）」、「Ｆｒｏｍアドレス（送信元）」、「件名文字列」の３つの項目）それぞれについて、その優先順位、自動仕分け処理の実施の是非（有効／無効）、自動仕分け処理を起動するタイミング、自動仕分けルールを作成する作成条件となる件数閾値等がある。例えば、仕分け対象項目が「Ｔｏアドレス（宛先）」であった場合、「Ｔｏアドレス」に基づく仕分け処理を仕分け対象項目中の何番目に実行する優先順位にするか、受信ボックス内の電子メールとして同じ「Ｔｏアドレス」のものがあった場合にメール仕分けルール作成を有効とするか、メール仕分けルールを作成する場合は同じ「Ｔｏアドレス」のものが何件あった場合にメール仕分けルール作成の条件とするか、をユーザは任意に指定することができる。
【００５０】
同様に、仕分け対象項目が「Ｆｒｏｍアドレス（送信元）」であった場合、「Ｆｒｏｍアドレス」に基づく仕分け処理を仕分け対象項目中の何番目に実行する優先順位にするか、受信ボックス内の電子メールとして同じ「Ｆｒｏｍアドレス」のものがあった場合にメール仕分けルール作成を有効とするか、メール仕分けルールを作成する場合は同じ「Ｆｒｏｍアドレス」のものが何件あった場合にメール仕分けルール作成の条件とするか、をユーザは任意に指定することができる。また、仕分け対象項目が「件名文字列」であった場合、「件名文字列」に基づく仕分け処理を仕分け対象項目中の何番目に実行する優先順位にするか、受信ボックス内の電子メールとして件名の中に同じ「文字列」があった場合にメール仕分けルール作成を有効とするか、メール仕分けルールを作成する場合は同じ「文字列」のものが何件あった場合にメール仕分けルール作成の条件とするか、をユーザは任意に指定することができる。さらには、それぞれの仕分け対象項目をいつ起動するかという起動条件についても、ユーザは任意に指定することができる。
【００５１】
すなわち、設定基準としては、ルール設定＆仕分け実行処理部２１Ａにおける仕分け対象項目（本実施形態においては、「Ｔｏアドレス（宛先）」、「Ｆｒｏｍアドレス（送信元）」、「件名文字列」の３つの項目）のうち、いずれを有効にし、いずれを無効にするかを指示する項目指定データ、それぞれのルール設定＆仕分けを実行する際の優先順位を指定する優先順位データ、および、メール仕分けルールとして作成するか否かを識別する基準としてあらかじめユーザが任意に設定した件数閾値データ（同一の仕分け先とすべき電子メールの件数として、該件数閾値以上の件数が受信ボックス内に存在しているか否かを判別するためのデータ）を少なくとも含んでいる。なお、場合によっては、さらに、比較対象文字数データとして、受信ボックス内の電子メールが同一の仕分け先とすべき電子メールとして分類するか否かを判定する際に、比較対象とすべき文字数を指定することができるようにしても良い。
【００５２】
一方、起動条件は、ルール設定＆仕分け実行処理部２１Ａの動作を起動するタイミングを指定するものであり、例えば、毎日深夜の時刻や毎週日曜日の特定時刻や毎月の月末や月初めの特定時刻等、年月日・時刻の時計情報により定期的に起動するようなタイミング値を指定したり、ユーザが指示した際に直ちに起動するように指定したり、あるいは、電子メール仕分け装置１０の電源の投入操作時や切断操作時等の動作モードの変化時点を指定したりすることができる。
【００５３】
設定データ保存部２８は、前述のように、情報設定処理部２９がユーザから受け取った設定基準や起動条件等の入力情報を設定データとして保存する部位であり、前述したように、仕分け処理の実行が有効か否かを示す項目指定データ、仕分け処理の優先順を示す優先順位データ、メール仕分けルールを作成すべき同一属性の電子メールの件数を示す件数閾値データ等の設定基準に関するデータ、自動仕分け処理を実行するルール設定＆仕分け実行処理部２１Ａを起動するタイミングを示す起動条件に関するデータ、を設定データとして少なくとも保存している。
【００５４】
設定データ保存部２８に保存されている設定データのうち、設定基準中の優先順位データは、後述するルール優先順位付与部２６において参照され、その他の設定基準に関するデータは、後述するルール設定＆仕分け実行処理起動処理部２５において参照される。一方、起動条件に関するデータは、後述するタイマ処理部２７において参照される。
【００５５】
タイマ処理部２７は、時刻を計数する部位であり、設定データ保存部２８に保存されている起動条件に指定された時刻に達した際に、ルール設定＆仕分け実行処理起動処理部２５を起動する。なお、タイマ処理部２７は、時刻を計数するのみならず、電子メール仕分け装置１０の電源の投入時や切断時等の動作モードの変化時点を定期的に監視し、設定データ保存部２８に保存されている起動条件に指定された動作モードの変化を検出した際に、同様に、ルール設定＆仕分け実行処理起動処理部２５を起動する。つまり、ユーザによって任意に指定されたタイミングや条件の成立時に、ルール設定＆仕分け実行処理起動処理部２５を起動する。
【００５６】
ルール設定＆仕分け実行処理起動処理部２５は、ルール設定＆仕分け実行処理部２１Ａを起動する部位であり、タイマ処理部２７によって起動される。ルール設定＆仕分け実行処理起動処理部２５が起動されると、設定データ保存部２８に保存されている設定基準に関するデータを参照して、仕分け処理の実行が有効か否かを示す項目指定データ、メール仕分けルールを作成すべき同一属性の受信メール件数を示す件数閾値データ等の設定基準に関するデータ、を取得するとともに、後述するルール優先順位付与部２６から得られる実行優先順位に関するデータを取得して、ルール設定＆仕分け実行処理起動処理部２５に対してパラメータ（引数）として引き継ぐ。つまり、ユーザによって任意に指定された設定基準に基づいてルール設定処理や電子メールの仕分け処理を実行させるためのパラメータ（引数）としてルール設定＆仕分け実行処理起動処理部２５に引き継ぐ。
【００５７】
ルール優先順位付与部２６は、設定データ保存部２８に保存されている優先順位に関する設定データを取り出して、ルール設定＆仕分け実行処理部２１Ａにおけるメール仕分けルールの作成処理の優先順位および受信した電子メールの仕分け処理の優先順位を指定するデータを、ルール設定＆仕分け実行処理起動処理部２５に引き渡す部位である。なお、本実施形態においては、本発明の特徴の一つである１ないし複数の仕分け対象項目を用いた電子メール仕分け処理の優先順位付けのイメージをより明確にするために、ルール優先順位付与部２６を、ルール設定＆仕分け実行処理起動処理部２５と別個に設けているが、ルール設定＆仕分け実行処理起動処理部２５に含むように構成しても構わない。
【００５８】
（実施形態の動作例の説明）
次に、図１に示した電子メール仕分け装置１０の動作の一例を詳細に説明する。本実施形態においては、前述したように、ルール設定＆仕分け実行処理部２１Ａにおける仕分け対象項目として、「Ｔｏアドレス（宛先を示すメールアドレス）」、「Ｆｒｏｍアドレス（送信元を示すメールアドレス）」、「件名文字列（件名に含まれる文字列）」の３つの項目を用いる場合について、設定基準、起動条件としてユーザが任意に設定した設定内容に応じて、受信ボックスに蓄積されている電子メールや受信した電子メールを仕分けるためのメール仕分けルールを自動的に作成し、作成したメール仕分けルールにより受信ボックス内の電子メールを自動的に整理する動作について説明する。しかし、仕分け対象項目は、前述したように、かかる３つの場合のみに限るものではなく、適宜設定することが可能であることは言うまでもない。
【００５９】
図２は、図１に示す電子メール仕分け装置１０の情報設定処理部２９においてユーザインタフェース用として画面表示される条件設定画面の画面構成例を示す画面図であり、設定データ保存部２８に設定される設定データを構成する設定基準および起動条件をユーザが任意に設定するためのユーザインタフェースの一例を示している。
【００６０】
図２に示す条件設定画面３０は、「Ｔｏアドレス（宛先）」、「Ｆｒｏｍアドレス（送信元）」、「件名文字列」の３つの仕分け対象項目に対応した形式で、設定基準となるＴｏアドレス３１、Ｆｒｏｍアドレス３２、件名文字列３３の各入力欄および起動条件となる処理実行時刻３４の入力欄が表示されており、さらに、条件設定画面３０の入力情報を取り込むことを指示する「ＯＫ」ボタン、条件設定画面３０の入力情報の取消しを指示する「ＣＡＮＣＥＬ」ボタンが表示されている。
【００６１】
Ｔｏアドレス３１、Ｆｒｏｍアドレス３２、件名文字列３３のそれぞれには、それぞれによるメール仕分けルールの作成を有効にするか無効にするかを指定する有効ボタン３１ａ，３２ａ，３３ａとして、「Ｔｏアドレスを仕分け条件とする。」、「Ｆｒｏｍアドレスを仕分け条件とする。」、「件名の文字列を仕分け条件とする。」のそれぞれのラジオボタンを画面表示しており、有効ボタン３１ａ，３２ａ，３３ａにより選択した仕分け対象項目が有効になる。
【００６２】
また、Ｔｏアドレス３１、Ｆｒｏｍアドレス３２、件名文字列３３のそれぞれの有効ボタン３１ａ，３２ａ，３３ａの表示に続く件数３１ｂ，３２ｂ，３３ｂの入力欄は、有効ボタン３１ａ，３２ａ，３３ａを有効にした場合に有効になる。件数３１ｂ，３２ｂ，３３ｂの「条件とする件数：」の後のテキストボックスに入力される件数が、それぞれの仕分け対象項目に基づくメール仕分けルールを作成するか否かを判別するための件数閾値となり、受信ボックス内の電子メールの検索結果として、それぞれの仕分け対象項目について同一仕分け先とされる電子メールの件数が、前記件数閾値以上に達している場合に、該当する同一仕分け先の電子メールに関するメール仕分けルールを作成することになる。
【００６３】
また、Ｔｏアドレス３１、Ｆｒｏｍアドレス３２、件名文字列３３のそれぞれの件数３１ｂ，３２ｂ，３３ｂの表示に続く優先順位３１ｃ，３２ｃ，３３ｃの入力欄には、「Ｔｏアドレス（宛先）」、「Ｆｒｏｍアドレス（送信元）」、「件名文字列」の３つの仕分け対象項目について、メール仕分けルールを作成する順番および電子メールの仕分けを実行する順番を示す優先順位を設定する。優先順位３１ｃ，３２ｃ，３３ｃの「優先順位：」の後のテキストボックスに"１"〜"３"の数値として入力する。
【００６４】
また、処理実行時刻３４の「処理実行時刻：」後のテキストボックスには、仕分け処理を起動するタイミングを示す○○時××分を、「○○：××」の形式で入力する。
【００６５】
それぞれの該当する入力欄に入力し終った際に、ユーザが「ＯＫ」ボタンを選択することにより、条件設定画面３０に画面表示されている設定内容が、情報設定処理部２９によって取り込まれて、設定基準、起動条件を示す設定データとして、設定データ保存部２８に設定される。一方、「ＣＡＮＣＥＬ」ボタンを選択した場合は、条件設定画面３０に入力されていた設定内容は無効になり、情報設定処理部２９に取り込まれることなく、条件設定画面３０の表示も消えて、設定データ保存部２８の更新は行われない。
【００６６】
なお、図２に示すＴｏアドレス３１、Ｆｒｏｍアドレス３２、件名文字列３３の入力欄に、さらに、場合によっては、比較対象文字数の入力欄を追加して設けるようにしても良い。かかる場合において、比較対象文字数の入力欄に文字数を示す数値が入力された場合には、比較対象文字数が入力されたＴｏアドレス３１、Ｆｒｏｍアドレス３２、件名文字列３３について、同一仕分け先とする電子メールとするか否かを判別する際の文字数が指定されていることになる。比較対象文字数を指定した場合、比較対象とする文字列の先頭位置を指定しない任意の位置としても良いし、比較対象とする文字列の先頭位置を指定するようにしても良い。
【００６７】
また、起動条件として処理実行時刻３４（○○時××分）という時刻情報のみならず、年月や週や日を指定する入力欄を追加して設けても良いし、あるいは、場合によっては、電子メール仕分け装置１０の動作モードの変化を指定する入力欄を設けるようにしても良い。
【００６８】
次に、図２の条件設定画面３０によってユーザから入力された設定基準や起動条件を設定データとして、設定データ保存部２８に設定した様子を、図３を用いて説明する。図３は、図１に示す電子メール仕分け装置１０の設定データ保存部２８に設定した設定データの具体的な設定内容の一例を示す説明図であり、図２の条件設定画面３０の各入力欄を用いてユーザにより入力された設定情報を、情報設定処理部２９を介して、設定データ保存部２８に設定した具体例を示している。
【００６９】
図３に示す設定データ保存部２８の設定データ４０においては、「Ｔｏアドレス（宛先）」、「Ｆｒｏｍアドレス（送信元）」、「件名文字列」の３つの仕分け対象項目のうち、「Ｔｏアドレス（宛先）」、「件名文字列」については、Ｔｏアドレス４１ａ、件名文字列４３ａに示すように、"有効"であり、仕分けの対象とすべき旨を設定しているが、「Ｆｒｏｍアドレス（送信元）」については、Ｆｒｏｍアドレス４２ａに示すように、"無効"であり、仕分け対象としては指定していない。
【００７０】
"有効"に設定された「Ｔｏアドレス（宛先）」、「件名文字列」それぞれの件数閾値は、件数４１ｂ，４３ｂに示すように、それぞれ、"５件"、"３件"であり、仕分け処理を行う優先順位は、優先順位４１ｃ，４３ｃに示すように、それぞれ、"１"、"２"である。なお、"無効"に設定された「Ｆｒｏｍアドレス（送信元）」の変数閾値、優先順位として、図３の件数４２ｂに示す例では、"１０件"と設定されているが、無効なデータであり、また、優先順位４２ｃには"ＦＦ"と優先順位としては無効な値が設定されている例を示している。
【００７１】
また、図３の起動条件に関する設定例においては、"有効"に設定された「Ｔｏアドレス（宛先）」、「件名文字列」の仕分け処理を起動する起動時刻として、処理実行時刻４４に示すように、深夜帯の０２:００（２時００分）が設定されていて、毎日深夜の２時に達する都度、定期的に、仕分け処理が起動されるように設定している例を示している。
【００７２】
次に、図３の設定データ保存部２８の設定データ４０の設定例に示すような条件下において、仕分け対象項目の各仕分け処理を実行した場合の作業テーブルの記憶状態について、図３において優先順位"１"に設定された「Ｔｏアドレス」を例にとって説明する。すなわち、図３のような設定データの場合、図１のルール設定＆仕分け実行処理部２１Ａは、まず、優先順位"１"のＴｏアドレスルール設定＆仕分け実行処理部２２を起動して、受信ボックス内の電子メールの「Ｔｏアドレス（宛先）」の検索処理を実行するが、その際に、Ｔｏアドレス用作業テーブル２２ａに記憶される「Ｔｏアドレス（宛先）」に関する検索件数の具体例を、図４を用いて説明する。図４は、図１のＴｏアドレスルール設定＆仕分け実行処理部２２の検索結果としてＴｏアドレス用作業テーブル２２ａに記憶された「Ｔｏアドレス（宛先）」に関する検索件数の具体例を説明するための説明図であり、受信ボックス内の全電子メールの「Ｔｏアドレス（宛先）」を検索した結果を記憶しており、情報要素テーブル一覧５０として、異なる「Ｔｏアドレス（宛先）」ごとに検索されたそれぞれの出現件数が記憶されている。
【００７３】
つまり、図４に示す情報要素テーブル一覧５０においては、Ｔｏアドレスルール設定＆仕分け実行処理部２２の受信ボックス内の電子メールの検索結果として、異なる「Ｔｏアドレス（宛先）」が検索される都度、第１要素５１、第２要素５２、第３要素５３、…として、検索された「Ｔｏアドレス（宛先）」を順次Ｔｏアドレス用作業テーブル２２ａに記憶していき、Ｔｏアドレス用作業テーブル２２ａに既に記憶済みの「Ｔｏアドレス（宛先）」が検索される都度、その検索回数を、該「Ｔｏアドレス（宛先）」の件数として、Ｔｏアドレス用作業テーブル２２ａに記憶している。
【００７４】
Ｔｏアドレスルール設定＆仕分け実行処理部２２によって、受信ボックス内の全ての電子メールに関する検索処理が終了した段階で、例えば、図４に示す情報要素テーブル一覧５０に示すような検索結果が得られた場合には、図３の設定データ４０に示したように、「Ｔｏアドレス（宛先）」に関するメール仕分けルールの作成を行う件数閾値として"５"とユーザによって指定されているので、Ｔｏアドレスルール設定＆仕分け実行処理部２２は、図４の情報要素テーブル一覧５０において件数閾値"５"以上である第２要素５２（すなわち、受信ボックス内にＴｏアドレスとして同じメールアドレスが"５件"蓄積されていた電子メール）に関するメール仕分けルールを作成することになる。
【００７５】
なお、以上の図４の説明においては、Ｔｏアドレスルール設定＆仕分け実行処理部２２の場合について説明したが、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３や件名文字列設定＆仕分け実行処理部２４の場合についても、設定データ保存部２８に保存されている設定データが"有効"であれば、全く同様の動作を行うものであり、それぞれ、「Ｆｒｏｍアドレス」、「件名文字列」を検索する動作を行い、検索結果が、図４に示すような情報要素テーブル一覧５０として、Ｔｏアドレス用作業テーブル２２ａの代わりに、Ｆｒｏｍアドレス用作業テーブル２３ａ、件名文字列用作業テーブル２４ａに記憶される。
【００７６】
次に、図１に示す電子メール仕分け装置１０のタイマ処理部２７の動作の一例を、図５のフローチャートを用いて説明する。図５は、図１に示す電子メール仕分け装置１０のタイマ処理部２７の動作の一例を説明するためのフローチャートである。
【００７７】
図５のフローチャートにおいて、まず、仕分け処理を起動するための起動条件が設定データとして保存されている設定データ保存部２８から、起動条件を示す設定値(図３の設定データ４０に示す処理実行時刻４４)を取得して（ステップＳ１１）、現在時刻が、取得した起動条件を示す設定値（すなわち処理実行時刻）に達したか否かを確認する（ステップＳ１２）。現在時刻が、設定値（すなわち処理実行時刻）に達していない場合は（ステップＳ１２のＮ）、あらかじめ定めた一定時間の間休止し（ステップＳ１４）、一定時間が経過した時点で、ステップＳ１２の処理に復帰して、再度、現在時刻が、取得した起動条件を示す設定値（すなわち処理実行時刻）に達したか否かを確認するという動作を繰り返す。
【００７８】
ここで、現在時刻が、設定値（すなわち処理実行時刻）に達した場合は（ステップＳ１２のＹ）、ルール設定＆仕分け実行処理起動処理部２５を起動し（ステップＳ１３）、しかる後、ステップＳ１４に移行して、あらかじめ定めた一定時間の間休止する（ステップＳ１４）。かかる動作を行うことによって、ユーザが設定した起動条件が成立する都度、ルール設定＆仕分け実行処理起動処理部２５を起動して、仕分け処理を実行させることになる。
【００７９】
次に、図１に示す電子メール仕分け装置１０のルール設定＆仕分け実行処理部２１Ａの動作の一例を、図６のフローチャートを用いて説明する。図６は、図１に示す電子メール仕分け装置１０のルール設定＆仕分け実行処理部２１Ａの動作の一例を説明するためのフローチャートである。電子メール仕分け装置１０のルール設定＆仕分け実行処理部２１Ａは、図５のフローチャートにて説明したように、ユーザが設定した起動条件が成立した際にタイム処理部２７によって起動されるルール設定＆仕分け実行処理起動処理部２５を介して起動される。
【００８０】
ルール設定＆仕分け実行処理起動処理部２５においては、ルール設定＆仕分け実行処理部２１Ａを起動する際に、設定データ保存部２８に設定されている設定基準を示す設定データのうち仕分け処理を実行する順番を示す優先順位に関する設定値以外の設定データ（つまり、仕分け処理の実行を有効としているか否かを示す設定値、メール仕分けルールを作成すべき件数閾値を示す設定値）を取得するとともに、ルール優先順位付与部２６から仕分け処理を実行する優先順位を示す設定値を取得して、ルール設定＆仕分け実行処理部２１Ａに引数となるパラメータとして引き継ぐ。なお、ルール優先順位付与部２６は、設定データ保存部２８に設定されている設定規準を示す設定データのうち仕分け処理を実行する優先順位を示す設定値を取得して、ルール設定＆仕分け実行処理起動処理部２５に引き継いでいる例を示しているが、前述したように、ルール設定＆仕分け実行処理起動処理部２５内に含まれるように構成しても良い。
【００８１】
図６のフローチャートにおいて、設定データ保存部２８に保存されていて、ルール設定＆仕分け実行処理起動処理部２５を介して引き継がれてきた、仕分け処理の実行を有効としているか否かを示す設定値(図３の設定データ４０に示すＴｏアドレス４１ａ、Ｆｒｏｍアドレス４２ａ、件名文字列４３ａ)、メール仕分けルールを作成すべき件数閾値を示す設定値(図３の設定データ４０に示す件数４１ｂ，４２ｂ，４３ｂ)、および、仕分け処理を実行する優先順位を示す設定値(図３の設定データ４０に示す優先順位４１ｃ，４２ｃ，４３ｃ)のそれぞれを取得して（ステップＳ２１）、まず、優先順位が"１"に設定されている仕分け対象項目を調べる（ステップＳ２２）。なお、優先順位"１"に設定されている仕分け対象項目が存在しない場合は、優先順位"１"の処理を飛ばして、次の優先順位"２"の処理に移る。
【００８２】
優先順位が"１"に設定されている仕分け対象項目が「Ｔｏアドレス（宛先）」であった場合（ステップＳ２２の「Ｔｏアドレス」の場合）、取得した「Ｔｏアドレス」に関する"有効"／"無効"を示す設定値（(図３の設定データ４０に示すＴｏアドレス４１ａ)を参照して、「Ｔｏアドレス（宛先）」の仕分け処理の実行が"有効"に設定されているか否かを確認する（ステップＳ２３）。"有効"に設定されていなかった場合は（ステップＳ２３のＮ）、何も処理しないで、次の優先順位が"２"の仕分け対象項目を処理するステップＳ２９に移行するが、"有効"に設定されていた場合は（ステップＳ２３のＹ）、「Ｔｏアドレス」の件数閾値を示す設定値(図３の設定データ４０に示す件数４１ｂ)を引数となるパラメータとして設定して、Ｔｏアドレスルール設定＆仕分け実行処理部２２を起動する（ステップＳ２４）。
【００８３】
同様に、優先順位が"１"に設定されている仕分け対象項目が「Ｆｒｏｍアドレス（送信元）」であった場合（ステップＳ２２の「Ｆｒｏｍアドレス」の場合）、取得した「Ｆｒｏｍアドレス」に関する"有効"／"無効"を示す設定値（(図３の設定データ４０に示すＦｒｏｍアドレス４２ａ)を参照して、「Ｆｒｏｍアドレス（送信元）」の仕分け処理の実行が"有効"に設定されているか否かを確認する（ステップＳ２５）。"有効"に設定されていなかった場合は（ステップＳ２５のＮ）、何も処理しないで、次の優先順位が"２"の仕分け対象項目を処理するステップＳ２９に移行するが、"有効"に設定されていた場合は（ステップＳ２５のＹ）、「Ｆｒｏｍアドレス」の件数閾値を示す設定値(図３の設定データ４０に示す件数４２ｂ)を引数となるパラメータとして設定して、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３を起動する（ステップＳ２６）。
【００８４】
また、優先順位が"１"に設定されている仕分け対象項目が「件名文字列」であった場合（ステップＳ２２の「件名文字列」の場合）、同様に、取得した「Ｆｒｏｍアドレス」に関する"有効"／"無効"を示す設定値（(図３の設定データ４０に示す件名文字列４３ａ)を参照して、「件名文字列」の仕分け処理の実行が"有効"に設定されているか否かを確認する（ステップＳ２７）。"有効"に設定されていなかった場合は（ステップＳ２７のＮ）、何も処理しないで、次の優先順位が"２"の仕分け対象項目を処理するステップＳ２９に移行するが、"有効"に設定されていた場合は（ステップＳ２７のＹ）、「件名文字列」の件数閾値を示す設定値(図３の設定データ４０に示す件数４３ｂ)を引数となるパラメータとして設定して、件名文字列ルール設定＆仕分け実行処理部２４を起動する（ステップＳ２８）。
【００８５】
優先順位が"１"に設定されている仕分け対象項目に関する起動処理が終了すると、ステップＳ２９に移行して、優先順位が"２"に設定されている仕分け対象項目を調べる（ステップＳ２９）。なお、優先順位"２"に設定されている仕分け対象項目が存在しない場合は、優先順位"２"の処理を飛ばして、次の優先順位"３"の処理に移る。優先順位"２"に設定されている仕分け対象項目が存在する場合は、優先順位"２"について、優先順位"１"の場合と同様の処理を実行する。
【００８６】
すなわち、「Ｔｏアドレス」、「Ｆｒｏｍアドレス」、「件名文字列」のうち、優先順位が"２"に設定されていた仕分け対象項目を調べて(ステップＳ２９の「Ｔｏアドレス」または「Ｆｒｏｍアドレス」または「件名文字列」)、"有効"に設定されていなかった場合は（ステップＳ３０のＮ、または、ステップＳ３２のＮ、または、ステップＳ３４のＮ）、何も処理しないで、次の優先順位が"３"の仕分け対象項目を処理するステップＳ３６に移行するが、"有効"に設定されていた場合は（ステップＳ３０のＹ、または、ステップＳ３２のＹ、または、ステップＳ３４のＹ）、該当する仕分け対象項目に関する件数閾値を示す設定値(図３の設定データ４０に示す件数４１ｂ，４２ｂ，４３ｂ)を引数となるパラメータに設定して、該当するＴｏアドレスルール設定＆仕分け実行処理部２２、または、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３、または、件名文字列ルール設定＆仕分け実行処理部２４を起動する（ステップＳ３１、または、ステップＳ３３、または、ステップＳ３５）。
【００８７】
優先順位が"２"に設定されている仕分け対象項目に関する起動処理が終了すると、ステップＳ３６に移行して、優先順位が"３"に設定されている仕分け対象項目を調べる（ステップＳ３６）。優先順位"３"に設定されている仕分け対象項目が存在しない場合は、優先順位"３"の処理を飛ばして、処理を終了する。優先順位"３"に設定されている仕分け対象項目が存在する場合は、優先順位"３"についても、優先順位"１"の場合と同様の処理を実行する。
【００８８】
すなわち、「Ｔｏアドレス」、「Ｆｒｏｍアドレス」、「件名文字列」のうち、優先順位が"３"に設定されていた仕分け対象項目を調べて(ステップＳ３６の「Ｔｏアドレス」または「Ｆｒｏｍアドレス」または「件名文字列」)、"有効"に設定されていなかった場合は（ステップＳ３７のＮ、または、ステップＳ３９のＮ、または、ステップＳ４１のＮ）、何も処理しないで、処理を終了するが、"有効"に設定されていた場合は（ステップＳ３７のＹ、または、ステップＳ３９のＹ、または、ステップＳ４１のＹ）、該当する仕分け対象項目に関する件数閾値を示す設定値(図３の設定データ４０に示す件数４１ｂ，４２ｂ，４３ｂ)を引数となるパラメータに設定して、該当するＴｏアドレスルール設定＆仕分け実行処理部２２、または、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３、または、件名文字列ルール設定＆仕分け実行処理部２４を起動して（ステップＳ３８、または、ステップＳ４０、または、ステップＳ４２）、処理を終了する。
【００８９】
次に、図１に示す電子メール仕分け装置１０のＴｏアドレスルール設定＆仕分け実行処理部２２の動作の一例を、図７のフローチャートを用いて説明する。図７は、図１に示す電子メール仕分け装置１０のＴｏアドレスルール設定＆仕分け実行処理部２２の動作の一例を説明するためのフローチャートである。Ｔｏアドレスルール設定＆仕分け実行処理部２２は、図６において説明したように、ルール設定＆仕分け実行処理部２１Ａによって起動され、起動時に、引数となるパラメータとして「Ｔｏアドレス」の件数閾値を示す設定値(図３の設定データ４０に示す件数４１ｂ)が引き継がれる。
【００９０】
図７のフローチャートにおいて、まず、最初に、受信ボックス内の電子メールに出現する異なるＴｏアドレス（宛先）を保存するとともにその出現回数をカウントするための作業領域として利用されるＴｏアドレス用作業テーブル２２ａの内容を、全領域に亘って、"０"に初期化する（ステップＳ５１）。次いで、受信ボックス内の電子メールのうち、第１通目の電子メールからＴｏアドレス（宛先を示すメールアドレス）を取得する（ステップＳ５２）。
【００９１】
次に、取得したＴｏアドレスがＴｏアドレス用作業テーブル２２ａに既に存在しているか否かを確認し（ステップＳ５３)、存在していない場合は（ステップＳ５３のＮ）、取得した当該Ｔｏアドレスを新たな要素としてＴｏアドレス用作業テーブル２２ａに登録し、件数として"１"を設定した後（ステップＳ５４）、受信ボックス内の全電子メールに対して処理が完了したか否かを確認するステップＳ６３に移行する。
【００９２】
一方、取得したＴｏアドレスがＴｏアドレス用作業テーブル２２ａに既に存在している場合には（ステップＳ５３のＹ）、Ｔｏアドレス用作業テーブル２２ａ内の当該Ｔｏアドレスの件数を＋１加算する（ステップＳ５５）。そして、加算結果として、当該Ｔｏアドレスの件数がパラメータとして引き継がれてきた件数閾値に達したか否かを確認する（ステップＳ５６）。件数閾値に達していなかった場合は（ステップＳ５６のＮ）、メール仕分けルールの作成基準を満たしていないＴｏアドレスであるので、何も処理することなく、受信ボックス内の全電子メールに対して処理が完了したか否かを確認するステップＳ６３に移行する。
【００９３】
これに対して、当該Ｔｏアドレスの件数が件数閾値に達した場合は（ステップＳ５６のＹ）、当該Ｔｏアドレスに関するメール仕分けルールの登録と受信ボックス内の当該Ｔｏアドレスを有する電子メールの仕分け処理を実行する。
【００９４】
まず、当該Ｔｏアドレスを有する電子メールの仕分け先となるフォルダのフォルダ名を決定するために、アドレス帳１８を参照して、アドレス帳１８に当該Ｔｏアドレスと同じメールアドレスが存在しているか否かを確認する（ステップＳ５７）。アドレス帳１８に同じメールアドレスが存在していた場合には（ステップＳ５７のＹ）、当該Ｔｏアドレスを有する電子メールの仕分け先のフォルダのフォルダ名として、アドレス帳１８に存在していたメールアドレスに対応する表示名を設定し（ステップＳ５８）、アドレス帳１８に同じメールアドレスが存在していなかった場合は（ステップＳ５７のＮ）当該Ｔｏアドレスのメールアドレスそのものの文字列をフォルダ名に設定して（ステップＳ５９）、当該Ｔｏアドレスを有する電子メールの仕分け先となる新規のフォルダを作成する（ステップＳ６０）。
【００９５】
しかる後、受信ボックス内の当該Ｔｏアドレスが設定されている全電子メールを、当該Ｔｏアドレスを有する電子メールの仕分け先として新規に作成したフォルダへ移動する（ステップＳ６１）。
【００９６】
さらに、受信処理部１３における電子メールの受信時に、当該Ｔｏアドレスが設定されている電子メールは、当該Ｔｏアドレスを有する電子メールの仕分け先として新規に作成したフォルダへ移動するという新規のメール仕分けルールを作成して、Ｔｏアドレスに基づく仕分け処理の優先順位を付した状態で仕分けルール設定処理部１６を介してメール仕分けルール１５に登録する（ステップＳ６２）。そして、次の電子メールを処理するために、受信ボックス内の全電子メールに対して処理が完了したか否かを確認する（ステップＳ６３）。
【００９７】
受信ボックス内の全電子メールに対する処理が完了していない場合は（ステップＳ６３のＮ）、受信ボックス内の電子メールのうち、次の順番の電子メールからＴｏアドレスを取得して（ステップＳ６４）、取得したＴｏアドレスがＴｏアドレス用作業テーブル２２ａに既に存在しているか否かを確認するステップＳ５３の処理に復帰するが、受信ボックス内の全電子メールに対する処理が完了した場合は（ステップＳ６３のＹ）、処理を終了する。
【００９８】
次に、図１に示す電子メール仕分け装置１０のＦｒｏｍアドレスルール設定＆仕分け実行処理部２３の動作の一例を、図８のフローチャートを用いて説明する。図８は、図１に示す電子メール仕分け装置１０のＦｒｏｍアドレスルール設定＆仕分け実行処理部２３の動作の一例を説明するためのフローチャートである。Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３も、図６において説明したように、図７に示したＴｏアドレスルール設定＆仕分け実行処理部２２と同様、ルール設定＆仕分け実行処理部２１Ａによって起動され、起動時に、引数となるパラメータとして「Ｆｒｏｍアドレス」の件数閾値を示す設定値(図３の設定データ４０に示す件数４２ｂ)が引き継がれる。なお、Ｆｒｏｍアドレスルール設定＆仕分け実行処理部２３の動作は、図７に示したＴｏアドレスルール設定＆仕分け実行処理部２２の動作と略同様であるが、以下に、図８のフローチャートにしたがって順次説明する。
【００９９】
図８のフローチャートにおいて、まず、最初に、受信ボックス内の電子メールに出現する異なるＦｒｏｍアドレス（送信元）を保存するとともにその出現回数をカウントするための作業領域として利用されるＦｒｏｍアドレス用作業テーブル２３ａの内容を、全領域に亘って、"０"に初期化する（ステップＳ７１）。次いで、受信ボックス内の電子メールのうち、第１通目の電子メールからＦｒｏｍアドレス（送信元を示すメールアドレス）を取得する（ステップＳ７２）。
【０１００】
次に、取得したＦｒｏｍアドレスが自分のメールアドレスか否かを確認する（ステップＳ７３）。取得したＦｒｏｍアドレスが自分のメールアドレスであった場合には（ステップＳ７３のＹ）、何も処理することなく、受信ボックス内の全電子メールに対して処理が完了したか否かを確認するステップＳ８４に移行する。取得したＦｒｏｍアドレスが自分のメールアドレスではなかった場合には（ステップＳ７３のＮ）、取得したＦｒｏｍアドレスが、Ｆｒｏｍアドレス用作業テーブル２３ａに既に存在しているか否かを確認し（ステップＳ７４)、存在していない場合は（ステップＳ７４のＮ）、取得した当該Ｆｒｏｍアドレスを新たな要素としてＦｒｏｍアドレス用作業テーブル２３ａに登録し、件数として"１"を設定した後（ステップＳ７５）、受信ボックス内の全電子メールに対して処理が完了したか否かを確認するステップＳ８４に移行する。
【０１０１】
一方、取得したＦｒｏｍアドレスがＦｒｏｍアドレス用作業テーブル２３ａに既に存在している場合には（ステップＳ７４のＹ）、Ｆｒｏｍアドレス用作業テーブル２３ａ内の当該Ｆｒｏｍアドレスの件数を＋１加算する（ステップＳ７６）。そして、加算結果として、当該Ｆｒｏｍアドレスの件数がパラメータとして引き継がれてきた件数閾値に達したか否かを確認する（ステップＳ７７）。件数閾値に達していなかった場合は（ステップＳ７７のＮ）、メール仕分けルールの作成基準を満たしていないＦｒｏｍアドレスであるので、何も処理することなく、受信ボックス内の全電子メールに対して処理が完了したか否かを確認するステップＳ８４に移行する。
【０１０２】
これに対して、当該Ｆｒｏｍアドレスの件数が件数閾値に達した場合は（ステップＳ７７のＹ）、当該Ｆｒｏｍアドレスに関するメール仕分けルールの登録と受信ボックス内の当該Ｆｒｏｍアドレスを有する電子メールの仕分け処理を実行する。
【０１０３】
まず、当該Ｆｒｏｍアドレスを有する電子メールの仕分け先となるフォルダのフォルダ名を決定するために、アドレス帳１８を参照して、アドレス帳１８に当該Ｆｒｏｍアドレスと同じメールアドレスが存在しているか否かを確認する（ステップＳ７８）。アドレス帳１８に同じメールアドレスが存在していた場合には（ステップＳ７８のＹ）、当該Ｆｒｏｍアドレスを有する電子メールの仕分け先のフォルダのフォルダ名として、アドレス帳１８に存在していたメールアドレスに対応する表示名を設定し（ステップＳ７９）、アドレス帳１８に同じメールアドレスが存在していなかった場合は（ステップＳ７８のＮ）当該Ｆｒｏｍアドレスのメールアドレスそのものの文字列をフォルダ名に設定して（ステップＳ８０）、当該Ｆｒｏｍアドレスを有する電子メールの仕分け先となる新規のフォルダを作成する（ステップＳ８１）。
【０１０４】
しかる後、受信ボックス内の当該Ｆｒｏｍアドレスが設定されている全電子メールを、当該Ｆｒｏｍアドレスを有する電子メールの仕分け先として新規に作成したフォルダへ移動する（ステップＳ８２）。
【０１０５】
さらに、受信処理部１３における電子メールの受信時に、当該Ｆｒｏｍアドレスが設定されている電子メールは、当該Ｆｒｏｍアドレスを有する電子メールの仕分け先として新規に作成したフォルダへ移動するという新規のメール仕分けルールを作成して、Ｆｒｏｍアドレスに基づく仕分け処理の優先順位を付した状態で仕分けルール設定処理部１６を介してメール仕分けルール１５に登録する（ステップＳ８３）。そして、次の電子メールを処理するために、受信ボックス内の全電子メールに対して処理が完了したか否かを確認する（ステップＳ８４）。
【０１０６】
受信ボックス内の全電子メールに対する処理が完了していない場合は（ステップＳ８４のＮ）、受信ボックス内の電子メールのうち、次の順番の電子メールからＦｒｏｍアドレスを取得して（ステップＳ８５）、取得したＦｒｏｍアドレスが自分のメールアドレスであるか否かを確認するステップＳ７３の処理に復帰するが、受信ボックス内の全電子メールに対する処理が完了した場合は（ステップＳ８４のＹ）、処理を終了する。
【０１０７】
最後に、図１に示す電子メール仕分け装置１０の件名文字列ルール設定＆仕分け実行処理部２４の動作の一例を、図９のフローチャートを用いて説明する。図９は、図１に示す電子メール仕分け装置１０の件名文字列ルール設定＆仕分け実行処理部２４の動作の一例を説明するためのフローチャートである。件名文字列アドレスルール設定＆仕分け実行処理部２４も、図６において説明したように、図７に示したＴｏアドレスルール設定＆仕分け実行処理部２２と同様、ルール設定＆仕分け実行処理部２１Ａによって起動され、起動時に、引数となるパラメータとして「件名文字列」の件数閾値を示す設定値(図３の設定データ４０に示す件数４３ｂ)が引き継がれる。
【０１０８】
図９のフローチャートにおいて、まず、最初に、受信ボックス内の電子メールの件名に出現する異なる文字列を保存するとともにその出現回数をカウントするための作業領域として利用される件名文字列用作業テーブル２４ａの内容を、全領域に亘って、"０"に初期化する（ステップＳ９１）。次いで、件名文字列の比較元として、受信ボックス内の電子メールのうち、第１通目の電子メールの件名に含まれている文字列を取得する（ステップＳ９２）。さらに、該比較元の文字列との比較を行う比較先の件名文字列として、該比較元の電子メールの次の電子メールの件名に含まれている文字列を取得して、比較元の件名文字列と比較する（ステップＳ９３）。
【０１０９】
両者の件名文字列の比較結果、合致する文字列が１つ以上存在していたか否かを確認する(ステップＳ９４)。合致する文字列が全く存在していなかった場合には（ステップＳ９４のＮ）、何も処理することなく、比較先の電子メールとして受信ボックス内の全電子メールに対して処理が完了したか否かを確認するステップＳ９６に移行する。
【０１１０】
一方、合致する文字列が１つ以上存在していた場合は（ステップＳ９４のＹ）、１つ以上の合致する文字列それぞれについて、件名文字列用作業テーブル２４ａに要素として既に存在しているか否かを確認して、既に存在している文字列についてはここでは何も処理を行うことはないが、件名文字列用作業テーブル２４ａに要素として存在していない文字列については、異なる文字列をすべて新規の文字列を示す要素として件名文字列用作業テーブル２４ａに登録する（ステップＳ９５）。つまり、要素として件名文字列用作業テーブル２４ａに登録した文字列については、受信ボックス内の電子メールの件名に含まれる文字列として少なくとも２通以上の電子メールに存在していることになる。しかる後、比較先の電子メールとして受信ボックス内の全電子メールに対して処理が完了したか否かを確認する（ステップＳ９６）。
【０１１１】
比較先の電子メールとして受信ボックス内の全電子メールに対する処理が完了していない場合は（ステップＳ９６のＮ）、受信ボックス内の電子メールのうち、比較先の電子メールとして次の順番の電子メールから件名の文字列を取得して、比較元の件名文字列と比較するステップＳ９３の処理に復帰する。
【０１１２】
一方、比較先の電子メールとして受信ボックス内の全電子メールに対する処理が完了した場合は（ステップＳ９６のＹ）、次に、比較元の電子メールとして受信ボックス内の全電子メールに対して処理が完了したか否かを確認する（ステップＳ９７）。比較元の電子メールとして受信ボックス内の全電子メールに対する処理が完了していない場合は（ステップＳ９７のＮ）、受信ボックス内の電子メールのうち、比較元の電子メールとして次の順番の電子メールから件名の文字列を取得した後（ステップＳ９８）、該比較元の件名文字列との比較を行う比較先の件名文字列として、該比較元の電子メールの次の電子メールから、件名の文字列を取得して、比較元の件名文字列と比較するステップＳ９３の処理に復帰する。
【０１１３】
また、比較元の電子メールとして受信ボックス内の全電子メールに対する処理が完了していた場合は（ステップＳ９７のＹ）、受信ボックス内の全電子メールの件名文字列の比較照合が終了し、比較照合結果として、少なくとも２通以上の電子メールの件名に文字列として同じ文字列が存在している場合には、その文字列が、件名文字列用作業テーブル２４ａの要素として登録されている状態になっている。そこで、まず、比較照合結果として、件名文字列用作業テーブル２４ａの要素として文字列が登録されているか否かを確認し（ステップＳ９９）、登録されていなかった場合には（ステップＳ９９のＮ）、処理を終了する。
【０１１４】
一方、件名文字列用作業テーブル２４ａの要素として文字列が登録されていた場合には（ステップＳ９９のＹ）、要素として登録されている各文字列それぞれが件名に文字列として含まれている電子メールの件数をカウントする処理に移行し、件名文字列用作業テーブル２４ａの先頭の要素として登録されている文字列を取り出す（ステップＳ１００）。次に、受信ボックス内の第１通目の電子メールから開始して１つずつ順次、その件名を取り出して、件名文字列用作業テーブル２４ａから取り出した文字列と合致する文字列を含んでいるか否かを判定する。判定結果として、合致する文字列を件名に含んでいる電子メールであった場合には、件名文字列用作業テーブル２４ａの当該文字列に対応する件数を＋１加算するという処理を、受信ボックス内の全電子メールについて繰り返すことによって、件名に当該文字列を含む電子メールの件数を件名文字列用作業テーブル２４ａの当該文字列に対応付けて登録する（ステップＳ１０１）。
【０１１５】
次いで、件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列に対して処理が完了したか否かを確認し（ステップＳ１０２）、完了していない場合には（ステップＳ１０２のＮ）、件名文字列用作業テーブル２４ａに登録されている次の要素の文字列を取り出して（ステップＳ１０３）、当該文字列を含む電子メールの件数を件名文字列用作業テーブル２４ａに登録するステップＳ１０１の処理に復帰する。かかる処理を繰り返すことによって、件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列について、それぞれの文字列を件名に含んでいる電子メールの件数を、件名文字列用作業テーブル２４ａにそれぞれの文字列に対応付けて登録することができる。
【０１１６】
一方、件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列に対して処理が完了した場合には（ステップＳ１０２のＹ）、要素として登録されている各文字列それぞれについて、受信ボックス内の電子メールの検索処理を行い、メール仕分けルールとして登録すべき文字列であるか否かを判別する処理に移行する。
【０１１７】
ここで、件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列について、それぞれの文字列が件名に含まれている電子メールの件数が件名文字列用作業テーブル２４ａの件数として既に登録されているので、まず、件名文字列用作業テーブル２４ａの先頭の要素として登録されている文字列の件数を取り出す（ステップＳ１０４）。次いで、取り出した件数が、ルール設定＆仕分け実行処理部２１Ａからパラメータとして引き継がれてきた「件名文字列」に関する件数閾値に達しているか否かを確認する（ステップＳ１０５）。件数閾値に達していなかった場合は（ステップＳ１０５のＮ）、メール仕分けルールの作成基準を満たしていない文字列であるので、何も処理することなく、件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列について処理が完了したか否かを確認するステップＳ１０９に移行する。
【０１１８】
これに対して、取り出した件数が、件数閾値に達していた場合には（ステップＳ１０５のＹ）、当該文字列を含む件名文字列に関するメール仕分けルールの登録と受信ボックス内の当該文字列が件名に含まれている電子メールの仕分け処理を実行する。
【０１１９】
まず、当該文字列が件名に含まれている電子メールの仕分け先となるフォルダのフォルダ名として、当該文字列そのものを設定して、当該文字列が件名に含まれている電子メールの仕分け先となる新規のフォルダを作成する（ステップＳ１０６）。しかる後、受信ボックス内の当該文字列が件名に含まれている全電子メールを、当該文字列が件名に含まれている電子メールの仕分け先として新規に作成したフォルダへ移動する（ステップＳ１０７）。
【０１２０】
さらに、受信処理部１３における電子メールの受信時に、当該文字列が件名に含まれている電子メールは、当該文字列が件名に含まれている電子メールの仕分け先として新規に作成したフォルダへ移動するという新規のメール仕分けルールを作成して、件名文字列に基づく仕分け処理の優先順位を付した状態で仕分けルール設定処理部１６を介してメール仕分けルール１５に登録する（ステップＳ１０８）。そして、件名文字列用作業テーブル２４ａに次の要素として登録されている文字列を処理するために、件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列に対して処理が完了したか否かを確認する（ステップＳ１０９）。
【０１２１】
件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列に対する処理が完了していない場合は（ステップＳ１０９のＮ）、件名文字列用作業テーブル２４ａに要素として登録されている文字列のうち、次の順番の文字列の件数を取り出して（ステップＳ１１０）、取り出した件数が、件数閾値に達しているか否かを確認するステップＳ１０５の処理に復帰するが、件名文字列用作業テーブル２４ａに要素として登録されているすべての文字列に対する処理が完了した場合は（ステップＳ１０９のＹ）、処理を終了する。
【０１２２】
なお、以上の図１の電子メール仕分け装置１０の動作例の説明においては、情報の漏洩を防止するためのセキュリティ機能に関する説明を行っていないが、例えば、パスワードや暗号化キー等のセキュリティ機能を用いて、電子メールに関する仕分け処理に関する設定データの設定動作が可能なユーザを特定することにしたり、あるいは、整理された電子メールのみならず登録されたメール仕分けルール等が第三者に漏洩しないようにしたりするようにしても勿論構わない。
【０１２３】
また、仕分け対象項目として、「Ｔｏアドレス（宛先）」、「Ｆｒｏｍアドレス（送信元）」、「件名文字列」の３つの項目を設定している場合について説明したが、前述したように、本発明は、かかる場合のみに限るものではない。例えば、Ｓｅｎｄｅｒアドレス（実際の送信元を示すメールアドレス）を設定するようにしても良いし、電子メールの本文中に含まれている文字列を設定するようにしても良いし、添付ファイルの有無や添付ファイルのファイル形式、添付ファイルのファイル名に含まれる文字列や添付ファイルが文書ファイルであった場合の該文書ファイル中に含まれている文字列を設定するようにしても良い。さらには、電子メールの送信時刻範囲や受信時間範囲を設定するようにしても良いし、メールマガジン、返信メール、転送メール等の電子メール種別や電子メールアプリケーションであるメールクライアントプログラムの種別を設定するようにしても良いし、あるいは、送信メールサーバアドレス（送信メールアドレスのドメイン名）、受信メールサーバアドレス（受信メールアドレスのドメイン名）を設定するようにしても良い。つまり、かくのごとき各種の項目のうち、いずれか１ないし複数の項目を適宜選択して、有効な仕分け対象項目として設定するようにしても良い。さらには、各種の項目のうち、いずれか複数の項目の組合せ（例えば、「Ｔｏアドレス」と「送信時間範囲」との組合せあるいは「送信元」と「電子メール種別」や「メールクライアントプログラム種別」との組合せ等）を、仕分け対象項目として設定するようにしても良い。
【０１２４】
また、ユーザによって起動条件として設定される仕分け処理の起動タイミングについても、指定した時刻のみならず、年月日を含む時刻を指定するようにしても良いし、ユーザが指示した時点で直ちに起動するように指定しても良いし、また、電子メール仕分け装置１０の電源オン／オフ操作等の動作モードの変化時点に起動するように指定しても良い。
【０１２５】
（実施形の効果の説明）
以上に詳細に説明したように、本実施形態においては、次のような効果が得られる。
【０１２６】
ユーザが、受信ボックス内の電子メールを整理するための細かなメール仕分けルールを一々登録する必要はなく、ユーザが任意に指定した起動条件が成立した時点で、ユーザが指定した仕分け対象項目（例えば、Ｔｏアドレス（電子メールの宛先）、Ｆｒｏｍアドレス（電子メールの送信元）、件名文字列（電子メールの件名に含まれる文字列）等）に関する設定データに基づいて、自動的に、メール仕分けルールの登録と受信ボックス内の電子メールの整理を行うことが可能になる。さらに、ユーザが指定した仕分け対象項目の優先順位に応じて、電子メールの仕分け処理が実行されるので、ユーザの意向にフィットした態様で、ユーザが意図した通りに、メール仕分けルールの登録と受信ボックス内の電子メールの整理を行うことができる。
【０１２７】
また、前記特許文献１に記載の技術の場合、電子メールの受信時に、受信した電子メールの傾向を分析した上で、電子メールの仕分け等の処理を行うため、電子メールの受信動作に大きな負荷が掛かり、ユーザにストレスを与える可能性があったが、本実施形態においては、かくのごとき電子メールの仕分けを行う処理は、ユーザが任意に起動条件として設定した起動時刻（例えば夜間等の時刻）や動作モードの変化時点（例えば電源のオン／オフ操作時点）にて自動的に起動することができるので、ユーザは、電子メールの受信時にストレスを感じることもなく、かつ、特別な意識をすることもなく、自動的に、メール仕分けルールの登録と受信ボックス内の電子メールの整理を行うことができる。
【０１２８】
以上、本発明の好適な実施形態の構成を説明した。しかし、かかる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【０１２９】
１０      電子メール仕分け装置
１１      通常メールクライアント部
１２      送信処理部
１３      受信処理部
１４      メール仕分け処理部
１５      メール仕分けルール
１６      仕分けルール設定処理部
１７      フォルダ作成処理部
１８      アドレス帳
２１      電子メール仕分け実行部
２１Ａ    ルール設定＆仕分け実行処理部
２２      Ｔｏアドレスルール設定＆仕分け実行処理部
２２ａ    Ｔｏアドレス用作業テーブル
２３      Ｆｒｏｍアドレスルール設定＆仕分け実行処理部
２３ａ    Ｆｒｏｍアドレス用作業テーブル
２４      件名文字列ルール設定＆仕分け実行処理部
２４ａ    件名文字列用作業テーブル
２５      ルール設定＆仕分け実行処理起動処理部
２６      仕分けルール優先順位付与部
２７      タイマ処理部
２８      設定データ保存部
２９      情報設定処理部
３０      条件設定画面
３１      Ｔｏアドレス
３１ａ    有効ボタン
３１ｂ    件数
３１ｃ    優先順位
３２      Ｆｒｏｍアドレス
３２ａ    有効ボタン
３２ｂ    件数
３２ｃ    優先順位
３３      件名文字列
３３ａ    有効ボタン
３３ｂ    件数
３３ｃ    優先順位
３４      処理実行時刻
４０      設定データ
４１ａ    Ｔｏアドレス
４１ｂ    件数
４１ｃ    優先順位
４２ａ    Ｆｒｏｍアドレス
４２ｂ    件数
４２ｃ    優先順位
４３ａ    件名文字列
４３ｂ    件数
４３ｃ    優先順位
４４      処理実行時刻
５０      情報要素テーブル一覧
５１      第１要素
５２      第２要素
５３      第３要素
【図１】
0005704643.tif 000002
【図２】
0005704643.tif 000003
【図３】
0005704643.tif 000004
【図４】
0005704643.tif 000005
【図５】
0005704643.tif 000006
【図６】
0005704643.tif 000007
【図７】
0005704643.tif 000008
【図８】
0005704643.tif 000009
【図９】
0005704643.tif 000010