(57)【要約】【課題】煩雑な操作を要することなく、自動的にフォルダを生成することを目的とする。【解決手段】メールを送信する送信手段と、メールの送信先毎に、メールの送信回数を記録する記録手段と、第１の送信先へ送信したメールの送信回数が予め設定された送信回数閾値以上となった場合に、第１の送信先の送信フォルダを生成する生成手段と、既に送信済みの第１の送信先へのメールを送信フォルダに振り分ける振り分け手段とを有する。【選択図】図１５
2019101888.tif 000002
【特許請求の範囲】
【請求項１】
メールを送信する送信手段と、
メールの送信先毎に、メールの送信回数を記録する記録手段と、
第１の送信先へ送信したメールの送信回数が予め設定された送信回数閾値以上となった場合に、前記第１の送信先の送信フォルダを生成する生成手段と、
既に送信済みの前記第１の送信先へのメールを前記送信フォルダに振り分ける振り分け手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記第１の送信先に基づいて、前記送信フォルダへのメールの振り分け規則を設定する設定手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記録手段は、各送信先へのメールについて、さらにメールの種別毎に送信回数を記録し、
前記生成手段は、前記第１の送信先へ送信したメールのうち第１の種別のメールの送信回数が、第１の種別のメールに対して予め設定された送信回数閾値以上となった場合に、前記第１の送信先の前記送信フォルダを生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記種別毎に異なる送信回数閾値がされていることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記生成手段は、メールの送信間隔が予め設定された間隔閾値以上となった場合には、前記送信回数をリセットすることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記記録手段は、送信したメールの種別がカーボンコピーの場合には、前記カーボンコピーのメールについての送信回数を記録しないことを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
メールを受信する受信手段をさらに有し、
前記記録手段は、前記メールの送信元毎に、メールの受信回数を記録し、
前記生成手段は、前記第１の送信元から受信したメールの前記受信回数が受信回数閾値以上となった場合に、前記第１の送信元の受信フォルダを生成し、
前記振り分け手段は、既に受信済みの前記第１の送信元からのメールを前記受信フォルダに振り分けることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記第１の送信元に基づいて、前記受信フォルダへのメールの振り分け規則を設定する設定手段をさらに有することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記記録手段は、各送信元からのメールについて、さらにメールの種別毎に受信回数を記録し、
前記生成手段は、前記第１の送信元から受信したメールのうち第１の種別のメールの受信回数が、前記第１の種別のメールに対して予め設定された受信回数閾値以上となった場合に、前記第１の送信元の前記受信フォルダを生成することを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記生成手段は、メールの受信間隔が予め設定された間隔閾値以上となった場合には、前記受信回数をリセットすることを特徴とする請求項７乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記記録手段は、受信したメールの種別がカーボンコピーの場合には、前記カーボンコピーのメールについての受信回数を記録しないことを特徴とする請求項７乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記受信したメールの送信元のメールアドレスがメーリングリストのアドレスである場合に、前記受信したメールの送信元として、メーリングリストに登録されたメンバー毎の受信回数を記録することを特徴とする請求項７乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記生成手段は、受信したメールが受信専用メールの場合に、前記受信専用メールの送信元の送信フォルダを生成しないよう制御することを特徴とする請求項１乃至１２の何れか１項に記載の情報処理装置。
【請求項１４】
受信したメールの送信元のメールアドレスに基づいて、前記受信したメールが前記受信専用メールであるか否かを判定する判定手段をさらに有することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
メールを受信する受信手段と、
メールの送信元毎に、メールの受信回数を記録する記録手段と、
第１の送信元から受信したメールの受信回数が予め設定された受信回数閾値以上となった場合に、前記第１の送信元の受信フォルダを生成する生成手段と、
既に受信済みの前記第１の送信元からのメールを前記受信フォルダに振り分ける振り分け手段と
を有することを特徴とする情報処理装置。
【請求項１６】
情報処理装置が実行する情報処理方法であって、
メールを送信する送信ステップと、
メールの送信先毎に、メールの送信回数を記録する記録ステップと、
第１の送信先へ送信したメールの送信回数が予め設定された送信回数閾値以上となった場合に、前記第１の送信先の送信フォルダを生成する生成ステップと、
既に送信済みの前記第１の送信先へのメールを前記送信フォルダに振り分ける振り分けステップと
を含むことを特徴とする情報処理方法。
【請求項１７】
情報処理装置が実行する情報処理方法であって、
メールを受信する受信ステップと、
メールの送信元毎に、メールの受信回数を記録する記録ステップと、
第１の送信元から受信したメールの受信回数が予め設定された受信回数閾値以上となった場合に、前記第１の送信元の受信フォルダを生成する生成ステップと、
既に受信済みの前記第１の送信元からのメールを前記受信フォルダに振り分ける振り分けステップと
を含むことを特徴とする情報処理方法。
【請求項１８】
コンピュータを、請求項１乃至１５の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザ間でメールを送受信することで、お互いに要件を伝達する機会が増えている。そして、メールを送受信した相手毎にメールを管理するために、メールを送受信した相手毎にフォルダを作成して、そのフォルダに送受信したメールを保存しておくことも増えている。メールを自動的に振り分ける技術として、特許文献１には、過去の受信メールに基づいて、受信したメールの優先度を判定して、その優先度に基づいて、事前に用意しておいた優先度毎のフォルダに自動的にメールを振り分ける技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７０３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、フォルダの作成は、ユーザが必要に応じて、その都度手動で行う必要があり、手間がかかるという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、煩雑な操作を要することなく、自動的にフォルダを生成することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、情報処理装置であって、メールを送信する送信手段と、メールの送信先毎に、メールの送信回数を記録する記録手段と、第１の送信先へ送信したメールの送信回数が予め設定された送信回数閾値以上となった場合に、前記第１の送信先の送信フォルダを生成する生成手段と、既に送信済みの前記第１の送信先へのメールを前記送信フォルダに振り分ける振り分け手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、煩雑な操作を要することなく、自動的にフォルダを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置のハードウェア構成を示す図である。
【図２】メール送受信画面の一例を示す図である。
【図３】メール送受信画面の一例を示す図である。
【図４】振分設定画面の一例を示す図である。
【図５】メール送受信画面の一例を示す図である。
【図６】メール送受信画面の一例を示す図である。
【図７】メール送受信画面の一例を示す図である。
【図８】メール送受信画面の一例を示す図である。
【図９】送信テーブルを示す図である。
【図１０】送信回数テーブルを示す図である。
【図１１】受信テーブルを示す図である。
【図１２】受信回数テーブルを示す図である。
【図１３】判定テーブルを示す図である。
【図１４】規則テーブルを示す図である。
【図１５】第２のメール処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、情報処理装置１００のハードウェア構成を示す図である。１０１は情報処理装置１００全体を制御する制御部であり、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。１０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。１０３は外部登録装置またはインターネット１１４などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。１０４は情報処理装置１００に固定して設置されたハードディスクやメモリカード、あるいは情報処理装置１００から着脱可能な光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。
【００１０】
１０５は編集者の操作を受け、各種データを入力するポインティングデバイス１０９やキーボード１１０などの入力デバイスとのインターフェイスである。１０６は情報処理装置１００の保持するデータや供給されたデータを表示するためのディスプレイ１１１などの表示装置とのインターフェイスである。１０７はインターネット１１４などのネットワーク回線に接続するためのネットワークインタフェイスである。１０８は画像入力デバイス１１３とのインターフェイスである。１１２は１０１〜１０８の各デバイスを通信可能に接続するシステムバスである。
【００１１】
なお、以降の処理は、情報処理装置１００のＣＰＵ１０１が外部記憶装置１０４またはインターネット１１４などから供給されるプログラムを読み出して起動し、これらにしたがって各種デバイスを制御することにより実現される。また、他の例としては、情報処理装置１００の処理の少なくとも一部は、例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させることにより実現してもよい。また、他の例としては、情報処理装置１００の処理の少なくとも一部は、ハードウェア回路を用いて実現してもよい。
【００１２】
図２〜図４を参照しつつ実施形態に係る情報処理装置１００による第１のメール処理について説明する。図２及び図３は、メール送受信画面２００の一例を示す図である。図４は、振分設定画面４００の一例を示す図である。情報処理装置１００のＣＰＵ１０１は、メールを送受信するためのメール送受信画面２００をディスプレイ１１１に表示するよう制御する。メール送受信画面２００は、メール処理装置がメールを送受信するための画面である。２０１はメールの受信箱２０４及びその配下のフォルダ、送信箱２０８及びその配下のフォルダを表示するための領域である。ユーザは、２０５，２０６，２０７，２０９，２１０，２１１のようなフォルダを作成して、そのフォルダに送受信したメールを保存することができる。受信ボタン２０２はメール処理装置がメールを受信するためのボタン、送信ボタン２０３はメール処理装置からメールを送信するためのボタンである。
【００１３】
ＣＰＵ１０１は受信ボタン２０２の押下を検出すると、メール受信者のメールアドレス宛に送信されたメールを受信して、受信箱２０４に配置されたフォルダにメールを保存する。例えば、ＣＰＵ１０１は、事前に受信箱２０４の配下にフォルダ２０５で示したように「井上Ａ子」というフォルダを作成し、受信したメールの送信元が「井上Ａ子」の場合に、受信したメールがこのフォルダ２０５に保存されるように設定しておく。これにより、ＣＰＵ１０１は「井上Ａ子」を送信元とするメールを受信すると、そのメールをフォルダ２０５に保存することができる。同様に受信箱に「井上Ａ子」の他、「鈴木Ｂ郎」、「田中Ｃ恵」が送信元のメールがそれぞれ保存されるように、フォルダ２０６、フォルダ２０７が作成、設定されている。また、送信箱には「井上Ａ子」、「鈴木Ｂ郎」、「田中Ｃ恵」を送信先とするメールがそれぞれ保存されるように、フォルダ２０９、フォルダ２１０、フォルダ２１１が作成、設定されている。
【００１４】
メール送受信画面２００においてユーザがフォルダ２０５を選択すると、ＣＰＵ１０１は、フォルダの選択を検出し、図２に示すように、そのフォルダに保存されている「井上Ａ子」を送信元とするメールを受信メール領域２２０に表示する。そして、例えば、ユーザが受信メール領域２２０において上から２番目のメールを選択すると、ＣＰＵ１０１は選択を検出し、選択されたメールの内容を本文領域２３０に表示する。同様に、ユーザがフォルダ２０９を選択すると、ＣＰＵ１０１はそのフォルダの選択を検出し、図３に示すように、そのフォルダに保存されている「井上Ａ子」を送信先とするメールを送信メール領域３１０に表示する。そして、例えば、ユーザが受信メール領域３００において上から２番目のメールを選択すると、ＣＰＵ１０１は選択を検出して、選択されたメールの内容を本文領域３２０に表示する。
【００１５】
このように、ＣＰＵ１０１は、ユーザによる受信ボタン２０２、送信ボタン２０３の押下に応じて、送受信メールを事前に作成、設定しておいたフォルダに振り分けて保存する。そして、ＣＰＵ１０１は、ユーザがそれらのフォルダを選択したことを検出すると、フォルダ毎に保存しておいたメールを表示することができる。
【００１６】
図４に示す振分設定画面４００は、ユーザが事前にフォルダを作成し、メールを振り分けて保存するための条件を設定するための画面である。振分設定画面４００には、ＣＰＵ１０１がメールの送受信を検出した場合に、検出したメールを保存する振り分け先を作成して設定するための入力欄４０１が配置されている。振分設定画面４００にはまた、保存する対象が受信メール及び送信メールの何れかを選択するための項目４０２，４０３、送受信したメールを保存するための条件を入力するための項目４０４が配置されている。条件４０４には、例えば、受信メールの送信元や送信メールの送信先を設定することができる。
【００１７】
例えば、ＣＰＵ１０１は、例えば図４に示す入力に応じて、「振り分け先として、受信箱の配下の「井上Ａ子」というフォルダに、送信元が「井上Ａ子」の受信メールを振り分ける」という規則を設定することができる。この場合、ＣＰＵ１０１はメールを受信すると、そのメールの送信元が「井上Ａ子」の場合には、受信箱の配下にある「井上Ａ子」というフォルダにそのメールを保存することになる。
【００１８】
ＣＰＵ１０１はユーザからのＯＫボタン４０５の押下を検出すると、振分設定画面４００に設定されている項目を保存する。一方、ＣＰＵ１０１は、キャンセルボタン４０６の押下を検出した場合には、振分設定画面４００に設定されている項目の保存を行うことなく、振分設定画面４００の表示を終了する。
【００１９】
このように情報処理装置１００は、送受信したメールを事前に作成、条件を設定しておいたフォルダに振り分けて保存することができる。しかし、上記処理は、ユーザ操作に応じてフォルダを作成、設定するものであり、手間がかかる。そこで、本実施形態に係る情報処理装置１００は、上記処理に加えて、自動的にフォルダを作成、設定する第２のメール処理を行う。
【００２０】
図５〜８を参照しつつ第２のメール処理について説明する。図５及び図６は、図２等に示すのと同様のメール送受信画面５００である。なお、図５に示すメール送受信画面５００は、フォルダが設定されていない時点での画面である。このため、受信箱５０２及び送信箱５０３の配下にはフォルダは表示されていない。例えば、ユーザが受信箱５０２を選択すると、ＣＰＵ１０１は、図５に示すように、受信箱５０２に振り分けられたすべての受信メールを受信メール領域５１０に表示する。受信メール領域５１０には、「井上Ａ子」、「田中Ｃ恵」、「中山Ｄ介」等、複数の送信元のメールが混在した状態で表示されている。同様に、送信箱が選択された場合には、受信メール領域５１０に替えて送信メール領域にすべての送信メールが表示される。
【００２１】
ＣＰＵ１０１は、特定の送信元、送信先と一定の期間内で一定回数のメールを送受信すると、受信箱、送信箱の配下にその送信元毎、送信先毎にフォルダを作成し、それぞれのフォルダにメールを振り分けて保存するための設定を自動的に行う。例えば、メールの送受信を「井上Ａ子」と繰り返し行い、その回数が一定回数に達した場合には、ＣＰＵ１０１は、図６に示すように、受信箱の配下に受信フォルダ６０１を作成し、送信箱５０３の配下に送信フォルダ６０２を作成する。そして、ＣＰＵ１０１は、受信メールの送信元が「井上Ａ子」の場合に受信フォルダ６０１にそのメールを保存するよう設定を行う。ＣＰＵ１０１はさらに、送信メールの送信先が「井上Ａ子」の場合に送信フォルダ６０２にそのメールを保存するように設定を行う。そして、ＣＰＵ１０１は、メールを表示する。
【００２２】
例えば、図５に示すように、受信フォルダ６０１や送信フォルダ６０２が作成されていない場合には、受信メール領域５１０には複数の送信元のメールが混在して表示される。しかし、図６に示すように、受信フォルダ６０１や送信フォルダ６０２が作成され、受信フォルダ６０１が選択されると、ＣＰＵ１０１は、送信元が「井上Ａ子」の受信メールを受信メール領域５１０に表示する。同様に、送信フォルダ６０２が選択されると、ＣＰＵ１０１は、図７に示すように送信先が「井上Ａ子」の送信メールを送信メール領域７１０に表示する。
【００２３】
また、送受信したメールにおいて、送信元と送信先が同じ相手である場合がある。この場合には、ＣＰＵ１０１は、受信箱５０２及び送信箱５０３の配下にフォルダを作成するのではなく、受信箱５０２や送信箱５０３とは別に図８に示すように送受信フォルダ８０１を作成してもよい。さらに、この場合には、ＣＰＵ１０１は、送受信フォルダ８０１が選択されると、相手方との送受信のメールを送受信メール領域８１０に表示してもよい。
【００２４】
このように情報処理装置１００は、メールの送受信において、特定の相手と一定回数のメールの送受信があったことを検出すると、その相手と送受信したメールを保存するためのフォルダを自動的に作成する。そして、情報処理装置１００は、その相手と送受信したメールを自動的に保存するための振り分け規則をフォルダに設定する。
【００２５】
次に、送受信したメールの回数に応じてフォルダを作成するために参照される情報について図９〜図１４を参照しつつ説明する。図９〜図１４に示す各テーブルは、例えばＲＯＭ１０２等に格納されているものとする。図９は、送信テーブル９００を示す図である。送信テーブル９００は、メール送信に係る情報を管理するためのテーブルである。送信テーブル９００は、送信先と、種別と、送信回数と、更新日時と、を対応付けたレコードを格納する。送信先は、メールの送信先を示す情報である。種別は、Ｔｏ（宛先）やＣＣ（カーボンコピー）といったメールの種別を示す情報である。送信回数は、送信先に対してメールを送信した回数を示す情報である。更新日時は、回数の値を更新した日時を示す値である。図９に示すように、送信テーブル９００は、送信先毎、さらには種別毎に、送信回数及び更新日時を記憶する。
【００２６】
図１０は、送信回数テーブル１０００を示す図である。送信回数テーブル１０００は、情報処理装置１００のＣＰＵ１０１が送信先毎にメールを振り分けるためのフォルダを作成する際に参照する閾値を管理するためのテーブルである。送信回数テーブル１０００は、送種別と、送信回数閾値と、間隔閾値と、を対応付けたレコードを格納する。送信回数閾値は、メール送信回数の閾値を示す情報である。間隔閾値は、メールの送信回数を有効とみなす過去の地点までの送信間隔（期間）を示す情報である。
【００２７】
ＣＰＵ１０１はメール送受信画面５００において、送信ボタンの押下を検出すると、メールの送信先及び種別を取得し、これらの情報を送信テーブル９００へ新たなレコードとして登録する。ＣＰＵ１０１は、既に同一の送信先のレコードが登録されている場合には、このレコードの送信回数と更新日時を更新する。そして、ＣＰＵ１０１は、送信テーブル９００の送信先毎の送信回数と送信回数テーブル１０００の送信回数閾値とを比較する。ＣＰＵ１０１は、特定の送信先の送信回数が送信回数閾値以上となった場合に、送信箱に特定の送信先のフォルダを作成し、その規則をフォルダに設定する。ＣＰＵ１０１は、さらに作成したフォルダに既に送信済みの特定の送信先への送信メールを振り分ける。
【００２８】
図１１は、受信テーブル１１００を示す図である。受信テーブル１１００は、メール受信の情報を管理するためのテーブルである。受信テーブル１１００は、送信元と、種別と、受信回数と、更新日時と、を対応付けたレコードを格納する。送信元は、メールの送信元を示す情報である。受信回数は、特定の送信元からメールを受信した回数を示す情報である。図１２は、受信回数テーブル１２００を示す図である。受信回数テーブル１２００は、ＣＰＵ１０１が送信元毎にメールを振り分けるためのフォルダを作成する際に参照する閾値を管理するためのテーブルである。受信回数テーブル１２００は、種別と、受信回数閾値と、間隔閾値と、を対応付けたレコードを格納する。送信回数閾値は、メール受信回数の閾値を示す情報である。間隔閾値は、メールの送信回数を有効とみなす過去の地点までの期間を示す情報である。
【００２９】
ＣＰＵ１０１はメール送受信画面５００において、受信ボタンの押下を検出すると、メールの送信元及び種別を取得し、これらの情報を受信テーブル１１００へ新たなレコードとして登録する。ＣＰＵ１０１は、既に同一の送信元のレコードが登録されている場合には、このレコードの受信回数と更新日時を更新する。そして、ＣＰＵ１０１は、受信テーブル１１００の送信元毎の受信回数と受信回数テーブル１２００の受信回数閾値とを比較する。ＣＰＵ１０１は、特定の送信元の受信回数が受信回数閾値以上となった場合に、受信箱に特定の送信元のフォルダを作成し、その規則をフォルダに設定する。ＣＰＵ１０１は、さらに作成したフォルダに既に受信済みの特定の送信元からの受信メールを振り分ける。
【００３０】
図１３は、判定テーブル１３００を示す図である。判定テーブル１３００は、送受信したメールが特定のメールか否かを判定するための情報を管理するためのテーブルである。判定テーブル１３００は、パターンと判定結果と、を対応付けたレコードを格納する。パターンは、メールアドレスを判定するためのパターンを示す情報である。判定結果は、パターンに対応する判定結果を示す情報である。
【００３１】
図１４は、規則テーブル１４００を示す図である。規則テーブル１４００は、フォルダを作成し、作成したフォルダに送受信したメールを振り分けて保存するための規則を管理するためのテーブルである。規則テーブル１４００は、条件と、保存の方法と、を対応付けたレコードを格納する。条件は、ＣＰＵ１０１がフォルダを作成してメールを振り分けるための設定を行うための条件を示す情報である。保存の方法は、条件に対応するメールの振り分け、保存方法を示す情報である。
【００３２】
例えば、条件として「送信メールの回数が閾値を超えた場合」という情報が設定されているとする。この場合、ＣＰＵ１０１は、送信テーブル９００及び送信回数テーブル１０００を参照して、特定の送信先がこの条件を満たす場合には、条件に対応する保存の方法に基づいて、メールの振り分けを行う。
【００３３】
例えば、図９の送信テーブル９００に示すように、送信先が「井上Ａ子＠ＸＸＸ」で種別がＴｏ（宛先）のメールが１０回送信されており、その時点の日時が「２０１７／０２／２１」だったとする。この場合、ＣＰＵ１０１は、送信回数テーブル１０００のレコードからＴｏ（宛先）の送信メールの送信回数が１０回であることから、５回以上という送信回数閾値を超えており、１週間以内という条件を満たすと判定する。そして、ＣＰＵ１０１は、図１４に示す規則テーブル１４００の条件「送信メールの回数が閾値を超えた場合」に対応する保存の方法に基づいて、送信箱の配下に送信先「井上Ａ子」のフォルダを作成し、保存の方法を設定する。そして、ＣＰＵ１０１は、送信先「井上Ａ子＠ＸＸＸ」がＴｏ（宛先）に指定されているメールを作成したフォルダに振り分けて保存する。
【００３４】
また、ＣＰＵ１０１は、判定テーブル１３００を参照して、送受信したメールが特定のメールか否かを判定する。例えば、メールアドレスの＠以降に「ｎｏｒｅｐｌｙ」や「ｎｏ−ｒｅｐｌｙ」の文字列が含まれている場合に、ＣＰＵ１０１は、それらを送信先としては使わない受信専用のメールであると判定する。ＣＰＵ１０１はまた、メールのヘッダーにメーリングリストの情報が記述されている場合に、そのメールをメーリングリストのメールと判定する。
【００３５】
ＣＰＵ１０１は、受信専用のメールの場合には、規則テーブル１４００のレコードを参照して、送信箱にはフォルダを作成しないよう制御する。ＣＰＵ１０１はまた、メーリングリストのメールアドレス自体ではなく、実際にそのメーリングリストに対してメールを送受信しているＴｏ（宛先）やＣＣ（カーボン・コピー）に記載されたメンバー毎（送信元毎）のフォルダを作成する。ＣＰＵ１０１はまた、規則テーブル１４００に、メールを受信した場合にＣＣの宛先としてユーザのメールアドレスが指定されている場合には、フォルダを作成しない等といった規則を設定しておく。これにより、フォルダを作成して、メールの振り分けの規則を適用対象を種別がＴｏのメールに限定することができる。
【００３６】
図１５は、フォルダを作成し、メールを振り分ける第２のメール処理を示すフローチャートである。まず、メール送信信時の処理について説明する。Ｓ１５０１において、ＣＰＵ１０１は、メール送受信画面５００において、ユーザの送信ボタン押下によるメールの送信を検出したか否かを判定する。ＣＰＵ１０１は、送信を検出するまで待機し（Ｓ１５０１でＮＯ）、送信を検出した場合には（Ｓ１５０１でＹＥＳ）、処理をＳ１５０２へ進める。Ｓ１５０２において、ＣＰＵ１０１は、送信テーブル９００において、送信したメールの送信先と種別とが対応するレコードにおいて、送信回数及び更新日時を更新する。本処理は、メールの送信回数を記録する記録処理の一例である。
【００３７】
次に、Ｓ１５０３において、ＣＰＵ１０１は、更新後のレコードの送信回数を参照し、図１０に示す送信回数テーブル１０００において、送信したメールと同一の種別に対応付けられている送信回数閾値を特定する。そして、ＣＰＵ１０１は、図９に示す送信テーブル９００における更新後のレコードの送信回数と、特定した送信回数閾値と、を比較する。このように、ＣＰＵ１０１は、対応する種別の送信回数と総信回数閾値とを比較する。ＣＰＵ１０１は、送信回数が送信回数閾値を超える場合には（Ｓ１５０３でＹＥＳ）、処理をＳ１５０４へ進める。ＣＰＵ１０１は、送信回数が送信回数閾値以下の場合には（Ｓ１５０３でＮＯ）、第２のメール処理を終了する。
【００３８】
Ｓ１５０４において、ＣＰＵ１０１は、図１４に示す規則テーブル１４００を参照し、送信したメールの送信先の送信フォルダを新たに作成する。本処理は送信フォルダを作成する作成処理の一例である。次に、Ｓ１５０５において、ＣＰＵ１０１は、規則テーブル１４００を参照し、新たに作成した送信フォルダに対し、保存規則を適用し、送信フォルダに対応する送信先に既に送信済みの送信メールを振り分けて保存する。本処理は、既に送信済みのメールを新たに作成した送信フォルダに振り分ける振り分け処理の一例である。次に、Ｓ１５０６において、保存した送信メールを表示するよう制御する。以上でメール送信時の処理が終了する。
【００３９】
次に、メール受信時の処理について、同様に図１５を参照しつつ説明する。Ｓ１５０１において、ＣＰＵ１０１は、メール送受信画面５００において、ユーザの受信ボタン押下によるメールの受信を検出したか否かを判定する。ＣＰＵ１０１は、受信を検出するまで待機し（Ｓ１５０１でＮＯ）、受信を検出した場合には（Ｓ１５０１でＹＥＳ）、処理をＳ１５０２へ進める。Ｓ１５０２において、ＣＰＵ１０１は、受信テーブル１１００において、受信したメールの送信先と種別とが対応するレコードにおいて、受信回数及び更新日時を更新する。本処理は、メールの受信回数を記録する記録処理の一例である。
【００４０】
次に、Ｓ１５０３において、ＣＰＵ１０１は、更新後のレコードの受信回数を参照し、受信回数テーブル１２００において、受信したメールと同一の種別を含むレコードを特定し、このレコードに示される受信回数閾値を特定する。そして、ＣＰＵ１０１は、受信テーブル１１００における更新後のレコードの受信回数と、特定した受信回数閾値と、を比較する。ＣＰＵ１０１は、受信回数が受信回数閾値を超える場合には（Ｓ１５０３でＹＥＳ）、処理をＳ１５０４へ進める。ＣＰＵ１０１は、送受信回数が受信回数閾値以下の場合には（Ｓ１５０３でＮＯ）、第２のメール処理を終了する。
【００４１】
Ｓ１５０４において、ＣＰＵ１０１は、規則テーブル１４００を参照し、受信したメールの送信元の受信フォルダを新たに作成する。本処理は受信フォルダを作成する作成処理の一例である。次に、Ｓ１５０５において、ＣＰＵ１０１は、規則テーブル１４００を参照し、新たに作成した受信フォルダに対し、保存規則を適用し、受信フォルダに対応する送信元に既に受信済みの受信メールを振り分けて保存する。本処理は、既に受信済みのメールを新たに作成した受信フォルダに振り分ける振り分け処理の一例である。次に、Ｓ１５０６において、保存した送信メールを表示するよう制御する。以上でメール受信時の処理が終了する。
【００４２】
ＣＰＵ１０１は、例えば、「２０１７／０２／２１」に、送信元「井上Ａ子＠ＸＸＸ」、種別「Ｔｏ」、宛先「山田太郎＠ＸＸＸ」のメールを受信したとする。この場合、ＣＰＵ１０１はＳ１５０２において、図１１に示す受信テーブル１１００から送信元「井上Ａ子＠ＸＸＸ」で種別が「Ｔｏ」のレコードを取得し、この回数に「１」を加算し「１１」に更新する。ＣＰＵ１０１はさらに、回数更新日時をメールの受信日時である「２０１７／０２／２１」に更新する。
【００４３】
より具体的には、ＣＰＵ１０１は、受信回数テーブル１２００において、受信したメールと同一の種別を含むレコードを特定し、このレコードに示される間隔閾値を特定する。そして、ＣＰＵ１０１は、メール受信日時と回数更新日時の間隔が、特定した間隔閾値よりも短い場合には、回数を１だけ加算し、回数更新日時を更新する。一方で、ＣＰＵ１０１は、メール受信日時と回数更新日時の間隔が、間隔閾値以上の場合には、回数の加算を行わず、回数を「１」に初期化（リセット）した上で回数更新日時をメール受信日時に更新する。
【００４４】
例えば、受信テーブル１１００のレコードに更新日時「２０１７／０２／１９」が格納されており、送信元、種別が対応するメールの受信日時が「２０１７／０４／０１」であったとする。この場合、間隔は受信回数テーブル１２００に格納されている間隔「１週間」よりも長い。従って、ＣＰＵ１０１は、受信間隔が間隔閾値以上と判断し、回数を「１」に初期化する。これにより、ＣＰＵ１０１が実質的に必要のないフォルダを作成するのを防ぐことができる。
【００４５】
続いて、ＣＰＵ１０１は、受信回数テーブル１２００のレコードから種別に応じたメール送受信回数の閾値を取得する。そして、ＣＰＵ１０１は、Ｓ１５０３において、Ｓ１５０２で更新したメールを受信回数と、回数更新日時と、受信回数閾値と、に基づいて、閾値処理を行う。受信回数が受信回数を超えるため、ＣＰＵ１０１は、Ｓ１５０５において、送信元「井上Ａ子＠ＸＸＸ」に対応した受信箱の配下のフォルダ「井上Ａ子」を作成し、保存の規則を適用した上で保存する。なお、ＣＰＵ１０１は、送信元「井上Ａ子＠ＸＸＸ」が、受信専用メールやメーリングリスト用のメールアドレスでないか否かを確認し、いずれでもない場合に、受信フォルダを作成する。そして、ＣＰＵ１０１はＳ１５０５において、受信フォルダ「井上Ａ子」に既に受信済みのメールを保存し、Ｓ１５０６においてメールを表示するよう制御する。
【００４６】
以上、上述した各実施形態によれば、煩雑な操作を要することなく、自動的にフォルダを生成することができる。
【００４７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００４８】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４９】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気登録媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを登録し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００５０】
１００  情報処理装置
１０１  ＣＰＵ
１０２ＲＯＭ
１１１  ディスプレイ
【図１】
2019101888.tif 000003
【図２】
2019101888.tif 000004
【図３】
2019101888.tif 000005
【図４】
2019101888.tif 000006
【図５】
2019101888.tif 000007
【図６】
2019101888.tif 000008
【図７】
2019101888.tif 000009
【図８】
2019101888.tif 000010
【図９】
2019101888.tif 000011
【図１０】
2019101888.tif 000012
【図１１】
2019101888.tif 000013
【図１２】
2019101888.tif 000014
【図１３】
2019101888.tif 000015
【図１４】
2019101888.tif 000016
【図１５】
2019101888.tif 000017