(57)【特許請求の範囲】
【請求項１】
予め設定された条件に基づいて複数のフォルダに振り分けられたメールに関する情報をコンピュータに提供させるメール情報提供プログラムであって、
表示要求を受け付け、
前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた複数のメールと、該第１のフォルダとは異なる第２のフォルダに振り分けられた複数のメールとを、所定の条件に基づいてそれぞれ分類し、前記第１のフォルダに振り分けられた複数のメールについての分類の結果と、前記第２のフォルダに振り分けられた複数のメールについての分類の結果とを、同時に視認可能な状態で出力する、
処理を前記コンピュータに実行させるメール情報提供プログラム。
【請求項２】
前記予め設定された条件は、メールのヘッダ情報に含まれる第一の項目に基づく条件であり、前記所定の条件は前記ヘッダ情報に含まれる第二の項目に基づく条件であって、
前記出力する処理において、前記第二の項目に基づいて、前記第１のフォルダに振り分けられた複数のメールと、前記第２のフォルダに振り分けられた複数のメールとのそれぞれを分類することを特徴とする請求項１に記載のメール情報提供プログラム。
【請求項３】
前記同時に視認可能な状態は、前記所定の条件に基づいて同一の分類に分類された前記第１のフォルダに振り分けられた第１のメールを指定可能な情報と前記第２のフォルダに振り分けられた第２のメールを指定可能な情報とを、３次元立体図形上でそれぞれ異なる位置に配置した状態であることを特徴とする請求項１又は２に記載のメール情報提供プログラム。
【請求項４】
さらに、前記出力した分類の結果の中からいずれかのメールが指定された場合に、当該指定されたメールが含まれる、前記第１のフォルダについての分類と前記第２のフォルダについての分類とを示す情報をポップアップ表示することを特徴とする請求項１〜３のいずれか一項に記載のメール情報提供プログラム。
【請求項５】
前記第１のメールと前記第２のメールは未読メールであることを特徴とする請求項１〜４のいずれか一項に記載のメール情報提供プログラム。
【請求項６】
予め設定された条件に基づいて複数のフォルダに振り分けられたメールに関する情報を提供するメール情報提供方法であって、
表示要求を受け付ける受け付け工程と、
前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた複数のメールと、該第１のフォルダとは異なる第２のフォルダに振り分けられた複数のメールとを、所定の条件に基づいてそれぞれ分類し、前記第１のフォルダに振り分けられた複数のメールについての分類の結果と、前記第２のフォルダに振り分けられた複数のメールについての分類の結果とを、同時に視認可能な状態で出力する、出力工程と、
をコンピュータが実行することを特徴とするメール情報提供方法。
【請求項７】
予め設定された条件に基づいてメールが振り分けられる複数のフォルダを格納する格納部と、
表示要求を受け付ける受け付け部と、
前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた複数のメールと、該第１のフォルダとは異なる第２のフォルダに振り分けられた複数のメールとを、所定の条件に基づいてそれぞれ分類し、前記第１のフォルダに振り分けられた複数のメールについての分類の結果と、前記第２のフォルダに振り分けられた複数のメールについての分類の結果とを、同時に視認可能な状態で出力する、出力部と、を備えるメール情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、メール情報提供プログラム、メール情報提供方法及びメール情報提供装置に関する。
【背景技術】
【０００２】
最近、メール送受信用のソフトウェア（メーラ）においては、ユーザの利便性向上やユーザの操作負荷軽減を目的として、種々の機能が提案され、採用されてきている。
【０００３】
例えば、ユーザによるメール閲覧時の負担を軽減するため、現在のメーラには、所定の振り分けルールに従ってメールを複数のフォルダに振り分ける機能が採用されている。また、特許文献１には、フォルダ振り分けルールによって複数のフォルダに振り分けられた新着メールを一覧で表示することで、新着メールを閲覧するユーザの操作負荷を軽減する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１４９３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、フォルダ振り分けルールの設定の仕方によっては、関連するメールであるにもかかわらず、別々のフォルダに振り分けられてしまう場合がある。例えば、ある開発プロジェクトに関するメールの１つが、メーリングリスト宛てに送られ、当該開発プロジェクトに関する別のメールが一個人宛てに送られたとする。この場合、宛先別にフォルダに振り分けるルールの下では、各メールが別々のフォルダに振り分けられてしまう可能性がある。このような場合、ユーザは、メーリングリスト宛てのメールに関連して目を通しておくべき一個人宛のメールの存在に気づかず、見逃してしまうおそれがある。
【０００６】
なお、特許文献１の場合、異なるフォルダに存在する新着メールを一覧表示するが、メール間の関連性にかかわらず新着メールが表示されるため、関連するメールの存在をユーザが把握することは難しい。
【０００７】
そこで本件は上記の課題に鑑みてなされたものであり、関連するメールの見落としを抑制することが可能なメール情報提供プログラム、メール情報提供方法及びメール情報提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本明細書に記載のメール情報提供プログラムは、予め設定された条件に基づいて複数のフォルダに振り分けられたメールに関する情報をコンピュータに提供させるメール情報提供プログラムであって、表示要求を受け付け、前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた複数のメールと、該第１のフォルダとは異なる第２のフォルダに振り分けられた複数のメールとを、所定の条件に基づいてそれぞれ分類し、前記第１のフォルダに振り分けられた複数のメールについての分類の結果と、前記第２のフォルダに振り分けられた複数のメールについての分類の結果とを、同時に視認可能な状態で出力する、処理を前記コンピュータに実行させるメール情報提供プログラムである。
【０００９】
本明細書に記載のメール情報提供方法は、予め設定された条件に基づいて複数のフォルダに振り分けられたメールに関する情報を提供するメール情報提供方法であって、表示要求を受け付ける受け付け工程と、前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた複数のメールと、該第１のフォルダとは異なる第２のフォルダに振り分けられた複数のメールとを、所定の条件に基づいてそれぞれ分類し、前記第１のフォルダに振り分けられた複数のメールについての分類の結果と、前記第２のフォルダに振り分けられた複数のメールについての分類の結果とを、同時に視認可能な状態で出力する、出力工程と、をコンピュータが実行するメール情報提供方法である。
【００１０】
本明細書に記載のメール情報提供装置は、予め設定された条件に基づいてメールが振り分けられる複数のフォルダを格納する格納部と、表示要求を受け付ける受け付け部と、前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた複数のメールと、該第１のフォルダとは異なる第２のフォルダに振り分けられた複数のメールとを、所定の条件に基づいてそれぞれ分類し、前記第１のフォルダに振り分けられた複数のメールについての分類の結果と、前記第２のフォルダに振り分けられた複数のメールについての分類の結果とを、同時に視認可能な状態で出力する、出力部と、を備えるメール情報提供装置である。
【発明の効果】
【００１１】
本明細書に記載のメール情報提供プログラム、メール情報提供方法及びメール情報提供装置は、関連するメールの見落としを抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】図２（ａ）は、図１のサーバのハードウェア構成を示す図であり、図２（ｂ）は、図１のクライアントのハードウェア構成を示す図である。
【図３】図３（ａ）は、図１のサーバの機能ブロック図であり、図３（ｂ）は、図１のクライアントの機能ブロック図である。
【図４】メールＤＢを示す図である。
【図５】振り分けルールＤＢを示す図である。
【図６】図６（ａ）は、領域ＤＢ（３面の場合）を示す図であり、図６（ｂ）はアドレスＤＢを示す図である。
【図７】領域割り振りＤＢを示す図である。
【図８】図８（ａ）は、３次元立体表示の例であり、図８（ｂ）は、図８（ａ）の第一〜第三の面の分割領域を示す図である。
【図９】図９（ａ）は、３次元立体表示の４面を利用する場合の分割領域を示す図であり、図９（ａ）は、３次元立体表示の５面を利用する場合の分割領域を示す図である。
【図１０】３次元立体表示の６面を利用する場合の分割領域を示す図である。
【図１１】図１１（ａ）は、領域ＤＢ（４面の場合）を示す図であり、図１１（ｂ）は、領域ＤＢ（５面の場合）を示す図であり、図１１（ｃ）は、領域ＤＢ（６面の場合）を示す図である。
【図１２】サーバの処理を示すフローチャートである。
【図１３】図１２のステップＳ２２の具体的処理を示すフローチャートである。
【図１４】図１４（ａ）は、受信メール画面の一例を示す図であり、図１４（ｂ）は、ユーザが図１４（ａ）の画面上で立体表示を選択した場合のポップアップ画面の表示例を示す図である。
【図１５】図１５（ａ）は、フォルダ立体表示の画面例を示す図であり、図１５（ｂ）は、メールが重複して分割領域に配置される場合の例を示す図である。
【図１６】受信メール画面を示す図である。
【図１７】３次元立体表示の５面を利用する場合の、フォルダ名称の表示例を示す図である。
【図１８】図１８（ａ）は、メールの関連情報の変形例１を示す図であり、図１８（ｂ）は、図１８（ａ）において「小山」が選択された場合の受信メール画面の例を示す図である。
【図１９】図１９（ａ）は、メールの関連情報の変形例２を示す図であり、図１９（ｂ）は、図１９（ａ）において「もしかして？？」ボタンが選択された場合のポップアップ表示の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、メール情報提供プログラム、メール情報提供方法及びメール情報提供装置の一実施形態について、図１〜図１６に基づいて詳細に説明する。
【００１４】
図１には、メール情報提供装置としてのサーバ１０を含む情報処理システム１００の構成が概略的に示されている。図１の情報処理システム１００は、サーバ１０と、複数のクライアント２０と、を備えており、各装置は、ネットワーク（インターネットなど）８０に接続されている。情報処理システム１００では、クライアント２０からウェブブラウザを通じてサーバ１０にアクセスすることで、クライアント２０上において、サーバ１０から提供されるメールサービスを利用することが可能となっている。なお、クライアント２０とサーバ１０との間では、例えば、HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)スキームを使用した通信が行われるものとする。
【００１５】
図２（ａ）には、サーバ１０のハードウェア構成図が示されている。図２（ａ）に示すように、サーバ１０は、ＣＰＵ９０、ＲＯＭ９２、ＲＡＭ９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７及び可搬型記憶媒体用ドライブ９９等を備えており、サーバ１０の構成各部は、バス９８に接続されている。サーバ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（メール情報提供プログラム）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（メール情報提供プログラム）をＣＰＵ９０が実行することにより、図３（ａ）の各部の機能が実現される。なお、図３（ａ）の各部の詳細については後述する。
【００１６】
図２（ｂ）には、クライアント２０のハードウェア構成図が示されている。クライアント２０は、例えば、携帯端末、タブレット型端末、ノートＰＣ（Personal Computer）、デスクトップＰＣ、などを含む。図２（ｂ）に示すように、クライアント２０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ここではＨＤＤ）１９６、ネットワークインタフェース１９７、表示部１９３、及び入力部１９５等を備えており、クライアント２０の構成各部は、バス１９８に接続されている。表示部１９３は、液晶ディスプレイ等を含む。また、入力部１９５は、タッチパネルやキーボード、マウスなどを含む。クライアント２０では、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラムをＣＰＵ１９０が実行することにより、図３（ｂ）の各部の機能が実現される。
【００１７】
次に、図３（ａ）、図３（ｂ）に基づいて、サーバ１０及びクライアント２０の機能について詳細に説明する。
【００１８】
サーバ１０では、ＣＰＵ９０がプログラムを実行することで、図３（ａ）に示す、受け付け部としての入力受付部３２、振り分け部３４、生成部３６、及び出力部３８としての機能が実現されている。なお、図３（ａ）では、ＨＤＤ９６等に格納されている、格納部としてのメールＤＢ５０、振り分けルールＤＢ５２、領域ＤＢ５４、アドレスＤＢ５６、及び領域割り振りＤＢ５８についても図示している。
【００１９】
入力受付部３２は、クライアント２０の入力部１９５において入力された入力情報を受け付け、振り分け部３４、生成部３６又は出力部３８に送信する。
【００２０】
振り分け部３４は、振り分けルールＤＢ５２において定義されている振り分けルールに従って、メールＤＢ５０において管理されているメールを複数のフォルダに振り分ける。なお、振り分けルールＤＢ５２の振り分けルールについては、ユーザが予め設定できるものとする。
【００２１】
ここで、メールＤＢ５０は、図４に示すように、複数のメールを管理している。この場合、各メールは種々のフォルダに振り分けられた状態で管理されている。例えば、利用者ＩＤ「suzuki@example.com」が閲覧可能な各メールは、図４に示すように、フォルダ「開発プロジェクト」、「部内メンバ」、及び「プライベート」それぞれに振り分けられ、管理されているものとする。なお、メールＤＢ５０は、「利用者ＩＤ」、「フォルダ」、「差出人」、「宛先」、「開封状況」、「発信日時」、「メール情報（タイトル、本文）」の各フィールドを有している。「利用者ＩＤ」のフィールドには、メールの閲覧権限を有する利用者のＩＤ（ここでは、メールアドレス）が入力される。「フォルダ」のフィールドには、メールの格納先のフォルダ名が入力される。「差出人」のフィールドには、差出人のメールアドレス、「宛先」のフィールドには、宛先のメールアドレスが入力される。「開封状況」のフィールドには、「開封」（既読と同義）、「未開封」（未読と同義）のいずれかが入力される。「発信日時」のフィールドには、メールの発信日時が入力され、「メール情報（タイトル、本文）」のフィールドには、メールの内容が入力される。
【００２２】
一方、振り分けルールＤＢ５２は、１又は複数の振り分けルールを有している。振り分けルールＤＢ５２は、図５に示すように、「条件」、「キーワード」、「振り分け先フォルダ」、「優先順位」の各フィールドを有している。「条件」のフィールドには、フォルダへのメールの振り分けをメールのどの部分に着目して行うかが入力される。この「条件」のフィールドには、例えば、「宛先」、「差出人」、「件名」などが入力される。「キーワード」のフィールドには、フォルダへのメールの振り分けを行う際に用いるキーワードが入力される。例えば、「条件」のフィールドが「宛先」や「差出人」となっている場合、「キーワード」のフィールドには、フォルダに振り分けたいメールアドレスやドメイン名などが入力される。また、「条件」のフィールドが「件名」となっている場合、「キーワード」のフィールドには、所定の単語（「ゴルフ」や「テニス」など）が入力される。「振り分け先フォルダ」のフィールドには、振り分け先のフォルダ名（例えば、「開発プロジェクト」、「部内メンバ」、「プライベート」）が入力される。また、「優先順位」のフィールドには、どの振り分けルールを優先するかを示す数字（順位）が入力される。なお、図５の優先順位１の振り分けルールは、メールの宛先がメーリングリスト「developer@ml.example.com」の場合に、「開発プロジェクト」のフォルダに振り分けるというものである。また、優先順位４、５の振り分けルールは、メールの差出人が「yamada@bb.example.com」や「koyama@example.com」の場合に、「部内メンバ」のフォルダに振り分けるというものである。また、優先順位２、３の振り分けルールは、メールの件名に「ゴルフ」や「テニス」が含まれている場合に、「プライベート」のフォルダに振り分けるというものである。
【００２３】
図３（ａ）に戻り、生成部３６は、メールＤＢ５０において異なるフォルダに振り分けられているにもかかわらず、実際には関連しているメールを抽出し、領域割り振りＤＢ５８を生成する。この場合、生成部３６は、領域ＤＢ５４及びアドレスＤＢ５６を参照するものとする。
また、生成部３６は、領域割り振りＤＢ５８に基づいて、メールの関連情報を生成する。
【００２４】
ここで、本実施形態では、別々のフォルダに割り振られているメールが関連している場合に、当該メールの情報（関連情報）を図８（ａ）に示すような３次元立体表示の画面（立方体を賽の目状に区分けした図形：ルービックキューブ状の図形とも呼ぶ）において表示するものとする。この３次元立体表示では、各面（例えば、第一の面〜第三の面）に別々のフォルダが割り当てられる。また、図８（ａ）、図８（ｂ）に示すように、３次元立体表示の各面は９分割されており、各分割領域には１〜９の数字が割り当てられている。本実施形態では、図８（ａ）、図８（ｂ）の各面の各分割領域にメールの情報を割り当てることで、複数（例えば３つ）のフォルダに含まれるメール間の関連を表現する。
【００２５】
例えば、図８（ａ）の３次元立体表示の画面では、第一の面の３番の分割領域は、第二の面の１番の分割領域と、第三の面の９番の分割領域と接している。したがって、各面に対応する３つのフォルダそれぞれに、関連するメールがある場合には、それらのメールの情報を上記３つの分割領域に格納するものとする（例えば、図１５（ａ）の「小山」参照）。
また、例えば、第一の面の２番の領域は、第三の面の８番の領域と接している。したがって、第一、第三の面に対応する２つのフォルダに関連するメールがある場合には、それらのメールの情報を、これら２つの領域に格納するものとする（例えば、図１５（ａ）の「加藤」参照）。
また、例えば、第一の面の４番や５番の分割領域は、他の面に接していない。したがって、第一の面に対応するフォルダに格納されているメールが他のフォルダのメールと関連していない場合には、そのメールの情報を当該分割領域に格納するものとする（例えば、図１５（ａ）の「田中」参照）。
【００２６】
図３（ａ）に戻り、生成部３６が参照する領域ＤＢ５４は、上記のような分割領域へメールの情報を格納する際のルールを定義するＤＢである。図６（ａ）には、領域ＤＢ５４の一例が示されている。
図６（ａ）の領域ＤＢ５４では、例えば、第一の面に対応するフォルダのメールが、他のフォルダのメールと関連していない場合には、当該メールの情報を「重複なし領域」（＝４，５，７，８番の領域のいずれか）に配置（格納）することが定義されている。また、領域ＤＢ５４では、第二の面に対応するフォルダに格納されているメールが、他のフォルダのメールと関連しない場合には、当該メールの情報を「重複なし領域」（＝５，６，８，９番の領域のいずれか）に配置（格納）することが定義されている。
また、領域ＤＢ５４では、第一の面に対応するフォルダのメールが、第三の面に対応するフォルダに格納されているメールと関連する場合には、それら２つのメールの情報を、第一の面の１番の領域と第三の面の７番の領域（あるいは、第一の面の２番の領域と第三の面の８番の領域）に配置（格納）することが定義されている。
また、領域ＤＢ５４では、第一の面に対応するフォルダのメールが、第二の面に対応するフォルダに格納されているメールと関連する場合には、それら２つのメールの情報を、第一の面の６番の領域と第三の面の４番の領域（あるいは、第一の面の９番の領域と第三の面の７番の領域）に配置（格納）することが定義されている。
また、領域ＤＢ５４では、第二の面に対応するフォルダのメールが、第三の面に対応するフォルダに格納されているメールと関連する場合には、それら２つのメールの情報を、第二の面の２番の領域と第三の面の６番の領域（あるいは、第二の面の３番の領域と第三の面の３番の領域）に配置（格納）することが定義されている。
更に、領域ＤＢ５４では、第一の面に対応するフォルダに格納されているメールが、第二の面及び第三の面に対応するフォルダに格納されている各メールと関連する場合には、それら３つのメールの情報を、第一の面の３番の領域と、第二の面の１番の領域と、第三の面の９番の領域に配置（格納）することが定義されている。
【００２７】
なお、図６や図８は、第一〜第三の面の３つの面を利用する場合（３つのフォルダのメールを関連付ける場合）について図示している。しかしながら、本実施形態では、４〜６面を利用する場合（４〜６個のフォルダのメールを関連付ける場合）も想定される。この場合、各面の分割領域は、４面利用の場合は図９（ａ）のようになり、５面利用の場合は図９（ｂ）のようになり、６面利用の場合は図１０のようになる。したがって、本実施形態では、領域ＤＢ５４として、３面利用の場合の領域ＤＢ以外に、４面利用の場合（図１１（ａ））と、５面利用の場合（図１１（ｂ））と、６面利用の場合（図１１（ｃ））の領域ＤＢが用意されているものとする。
【００２８】
図３（ａ）に戻り、アドレスＤＢ５６は、差出人のメールアドレスと名称を関連付けて記憶するデータベースである。具体的には、アドレスＤＢ５６には、図６（ｂ）に示すように、「アドレス名」及び「差出人名称」の各フィールドが設けられている。
【００２９】
領域割り振りＤＢ５８は、図７に示すように、「面」、「フォルダ名称」、「領域番号（１〜９）」のフィールドを有している。なお、図７の領域割り振りＤＢ５８は、図６（ａ）の領域ＤＢ５４と対応している。「面」のフィールドには、第一〜第三の面が入力され、「フォルダ名称」のフィールドには、各面に対応するフォルダの名称が入力される。また、「領域番号（１〜９）」のフィールドには、各領域に格納されるメールの情報（差出人名称など）が入力される。
【００３０】
図３（ａ）の出力部３８は、生成部３６から３次元立体表示の画面のデータを受信し、クライアント２０に対して出力する。また、出力部３８は、クライアント２０からの入力に基づいて通常のＷｅｂメーラの画面等をクライアント２０に対して出力する。
【００３１】
図３（ｂ）には、クライアント２０の機能ブロック図が示されている。クライアント２０は、ＣＰＵ１９０がプログラムを実行することで、図３（ｂ）に示す、入力受付部６０、送信部６２、受信部６４、及び表示制御部６６としての機能を実現している。
【００３２】
入力受付部６０は、入力部１９５を介してユーザにより入力された情報を、受け付ける。送信部６２は、入力受付部６０が受け付けた情報を、ネットワーク８０を介して、サーバ１０の入力受付部３２に対して送信する。
【００３３】
受信部６４は、サーバ１０の出力部３８から出力される情報（通常のＷｅｂメーラの画面や３次元立体表示の画面）を受信する。表示制御部６６は、表示部１９３を制御して、受信部６４が受信した情報（通常のＷｅｂメーラの画面や３次元立体表示の画面のデータ）を表示部１９３上に表示する。
【００３４】
次に、図１２、図１３のフローチャートに沿って、サーバ１０の処理について、詳細に説明する。なお、図１２、図１３の処理の前提として、振り分け部３４は、振り分けルールＤＢ５２の振り分けルールに基づいて、メールＤＢ５０の各フォルダに対するメールの振り分けを既に完了しているものとする（図４参照）。
【００３５】
図１２の処理では、まず、ステップＳ１０において、入力受付部３２が、クライアント２０（送信部６２）から利用者ＩＤとフォルダの立体表示要求を受信するまで待機する。
【００３６】
ここで、クライアント２０の表示部１９３には、出力部３８や表示制御部６６等の機能により、図１４（ａ）のような受信メール画面が表示されているものとする。クライアント２０のユーザが、図１４（ａ）の画面上において、入力部１９５を介して、「立体表示」のボタンを選択（クリック）すると、当該選択された情報は入力受付部６０で受け付けられる。そして、送信部６２から、サーバ１０の入力受付部３２に対して、ユーザにより選択された情報と利用者ＩＤとが送信される。この場合、出力部３８は、図１４（ｂ）に示すようなポップアップ画面（立体表示条件選択画面）をクライアント２０の受信部６４に対して送信する。また、表示制御部６６は、表示部１９３を制御して、図１４（ｂ）のポップアップ画面を表示部１９３上に表示する。
【００３７】
この場合、ユーザは、「差出人」、「宛先」、「件名」のいずれかを選択することで、立体表示要求を出すことが可能である。この立体表示要求は入力受付部６０で受け付けられる。送信部６２は、利用者ＩＤとともに、サーバ１０の入力受付部３２に対して立体表示要求を送信する。ここで、例えば、ユーザによって「差出人」が選択された場合には、以降の処理においては、「差出人」が共通するメールが、関連するメールとして抽出されることになる。また、「宛先」が選択された場合には、以降の処理においては、「宛先」が共通するメールが、関連するメールとして抽出されることになる。また、「件名」が選択された場合には、以降の処理においては、「件名」に共通するキーワードが含まれているメールが、関連するメールとして抽出されることになる。なお、本実施形態では、利用者のＩＤ（利用者ＩＤ）が「suzuki@example.com」であるものとし、立体表示要求において、ユーザにより「差出人」が選択されたものとして説明する。なお、ここで選択された「差出人」は、異なるフォルダに振り分けられたメールの関連を判断するための、関連付け条件に相当する。
【００３８】
ステップＳ１０の判断が肯定され、ステップＳ１２に移行すると、生成部３６が、利用者ＩＤに対応するフォルダをメールＤＢ５０から取得する。ここでは、図４に示す「開発プロジェクト」、「部内メンバ」、「プライベート」のフォルダが取得される。
【００３９】
次いで、ステップＳ１４では、生成部３６が、取得したフォルダ内に未開封メールがあるか否かを判断する。ここでの判断が否定された場合には、ステップＳ１６に移行し、生成部３６は、出力部３８を介して、未開封メールが無い旨をクライアント２０（受信部６４）に送信する。この場合、クライアント２０の表示部１９３上には、図１５（ａ）のような３次元立体表示の画面は表示されない。
【００４０】
一方、ステップＳ１４の判断が肯定された場合、すなわち、フォルダ内に未開封メールがあった場合には、ステップＳ１８に移行する。例えば、図４の場合であれば、「開発プロジェクト」、「部内メンバ」、「プライベート」のすべてのフォルダに未開封メールがあるので、ステップＳ１４の判断が肯定される。
【００４１】
ステップＳ１８では、生成部３６が、未開封メールがあるフォルダの数とフォルダ名称を取得する。ここでは、生成部３６は、未開封メールがあるフォルダの数「３」と、フォルダ名称「開発プロジェクト」、「部内メンバ」、「プライベート」を取得する。
【００４２】
次いで、ステップＳ２０では、生成部３６が、未開封メールがあるフォルダ数を面数として、それに対応した領域ＤＢ５４から、領域情報を取得する。ここでは、フォルダの数が「３」であるので、図６（ａ）、図１１（ａ）〜図１１（ｃ）の領域ＤＢ５４の中から、図６（ａ）の領域ＤＢ５４が取得される。
【００４３】
次いで、ステップＳ２２では、生成部３６が、未開封メール割り振り処理のサブルーチンを実行する。このステップＳ２２のサブルーチンでは、図１３のフローチャートに沿った処理が実行される。
【００４４】
図１３のステップＳ５０では、生成部３６が、未開封メールが含まれるフォルダ名称を、領域割り振りＤＢ５８に登録する。この場合、図７に示すように、各面に対して、各フォルダ名称（開発プロジェクト、部内メンバ、プライベート）が登録されることになる。
【００４５】
次いで、ステップＳ５２では、生成部３６が、フォルダの中で未取得の未開封メールを取得する。例えば、生成部３６は、図４のフォルダ「開発プロジェクト」の中のタイトル「例の商談の話」のメールを取得する。
【００４６】
次いで、ステップＳ５４では、生成部３６が、アドレスＤＢ５６（図６（ｂ）参照）を用いて、取得した未開封メールの差出人名称を取得する。この場合、差出人のアドレス名は図４に示すように「koyama@example.com」であるので、差出人名称としては、図６（ｂ）より、「小山」が取得される。
【００４７】
次いで、ステップＳ５６では、生成部３６が、取得した未開封メールの差出人名称は、領域割り振りＤＢ５８（図７）に対して割り振り済みか否かを判断する。ここでの判断が肯定された場合には、ステップＳ５２に戻るが、ここでの判断が否定された場合には、ステップＳ５８に移行する。
【００４８】
ステップＳ５８に移行した場合、生成部３６は、他のフォルダに同じ差出人の未開封メールがあるか否かを判断する。図４の場合、フォルダ「部内メンバ」及び「プライベート」に差出人「koyama@example.com」（＝小山）の未開封メールが存在しているので、ここでの判断は肯定され、ステップＳ６２に移行する。なお、ステップＳ５８における判断が否定された場合には、ステップＳ６０に移行する。ステップＳ６０では、生成部３６は、領域割り振りＤＢ５８（図７）の、そのメールが存在するフォルダ名（「開発プロジェクト」）の重複なし領域の空き領域番号（図６（ａ）に示す、４，５，７，８番）に差出人名称を割り振る。なお、空きがない場合はいずれかの領域に重複させて割り振る。その後は、ステップＳ６６に移行する。
【００４９】
一方、ステップＳ５８の判断が肯定されて、ステップＳ６２に移行した場合には、生成部３６は、差出人の未開封メールが含まれているフォルダ数を算出し、その差出人のフォルダ重複数とする。上記例では、全てのフォルダの数「３」がフォルダ重複数となる。
【００５０】
次いで、ステップＳ６４では、生成部３６が、領域割り振りＤＢ５８の、メールが存在するフォルダ名に対応し、フォルダ重複数（＝３）に対応する空き領域番号（図６（ａ）に示す分割領域３（第一の面），１（第二の面），９（第三の面））に差出人名称（＝小山）を割り振る（図７の網掛け部分参照）。なお、空きがない場合は重複させて割り振る。その後は、ステップＳ６６に移行する。
【００５１】
ステップＳ６６では、生成部３６が、割り振り前の未開封メールがあるか否かを判断する。ここでの判断が肯定された場合には、ステップＳ５２に戻る。そして、ステップＳ６６の判断が否定されるまで、ステップＳ５２以降の処理を繰り返す。
【００５２】
このような処理を行うことにより、図７に示すように、領域割り振りＤＢ５８の各領域番号に対して、差出人名称が割り振られることになる。
【００５３】
図１２に戻り、ステップＳ２４では、生成部３６が、領域割り振りＤＢ５８を用いて、３次元立方体表示の画面を作成する。この場合、図７の領域割り振りＤＢ５８に基づいて、図１５（ａ）に示すような、立方体の中に差出人名称が割り振られた画面が作成されることになる。なお、ステップＳ６０において差出人が重複して割り振られた場合には、図１５（ｂ）に示すような画面が作成されることになる。
【００５４】
次いで、ステップＳ２６では、出力部３８が、３次元立方体表示の画面をクライアント２０（受信部６４）に送信する。クライアント２０では、表示制御部６６が、図１５（ａ）の画面を表示部１９３上に表示する。なお、ユーザは、図１５（ａ）の画面を見ることで、複数のフォルダに関連するメールがあることや、関連するメールがないことを、一目で判別することができる。また、クライアント２０のユーザは、表示部１９３に表示された画面の中で閲覧したいメール（差出人名称）を入力部１９５（例えばタッチパネル）を介して、選択することができる。
【００５５】
次いで、ステップＳ２８では、入力受付部３２が、クライアント２０（送信部６２）から、ユーザにより選択された差出人名称を受信するまで待機する。この場合、入力受付部３２が差出人名称を受信すると、ステップＳ３０に移行する。
【００５６】
ステップＳ３０に移行すると、出力部３８は、差出人名称に対応する未開封メール情報をメールＤＢ５０から取得する。そして、ステップＳ３２では、出力部３８が、未開封メール情報を用いて受信メール画面（図１６参照）を作成し、ステップＳ３４において、図１６の受信メール画面をクライアント２０（受信部６４）に送信する。この場合、クライアント２０では、表示制御部６６が表示部１９３を制御して、表示部１９３上に図１６の受信メール画面を表示させる。これにより、クライアント２０の表示部１９３上には、ユーザが選択した差出人名称に対応する全ての未開封メール（関連する未開封メール）が表示されるので、ユーザによる、関連する未開封メールの見落としを抑制することができる。すなわち、本実施形態では、フォルダの割り振りルールの設定によって、異なるフォルダに割り振られてしまう関連するメールをすべて表示することができるので、ユーザによる閲覧漏れを抑制することができる。
【００５７】
なお、図１２のステップＳ１０の立体表示要求において、ユーザによって「宛先」が選択された場合には、図１２、図１３のフローチャートの「差出人」や「差出人名称」などの記載を、「宛先」や「宛先名称」などに変更して、処理を行うこととすればよい。また、ユーザによって「件名」が選択された場合には、図１２、図１３のフローチャートの「差出人」に関する記載を、「件名」や「件名の一部」などと変更して処理を行うこととすればよい。
【００５８】
以上、詳細に説明したように、本実施形態によると、ある条件（例えば宛先がメーリングリスト「developer@ml.example.com」）に基づいてメールがフォルダ（例えば、「開発プロジェクト」のフォルダ）に振り分けられるとともに、ある条件（例えば差出人「yamada@bb.example.com」及び「koyama@example.com」）に基づいてメールがフォルダ（例えば、「部内メンバ」のフォルダ）に振り分けられている場合に、生成部３６が、ユーザからの立体表示要求に応じて、別々のフォルダに振り分けられているメールをある条件（関連付け条件：例えば差出人）で関連付け、当該関連付け結果を示す情報（３次元立体表示の画面）を生成する。そして、出力部３８が、生成された情報をクライアント２０に対して出力することとしている。これにより、本実施形態では、実際には関連するメールが、フォルダの振り分けルールによって別々のフォルダに振り分けられてしまう場合でも、それらのメールを関連付け、その結果を示す情報を生成・出力することができる。これにより、ユーザによる、関連するメールの見落としの可能性を低減することができる。
【００５９】
また、本実施形態では、メールのヘッダ情報に含まれる宛先や差出人アドレス（第一の項目）に基づいてフォルダに振り分けることとしているため、他の条件に基づいてフォルダに振り分ける場合よりも、内容が関連するメールが別のフォルダに振り分けられる可能性が高い。このような場合であっても、本実施形態では、ヘッダ情報に含まれる差出人（第二の項目）に基づいて別々のフォルダに振り分けられたメールを関連付けることで、ユーザによる関連するメールの見落としの可能性を効果的に低減することができる。
【００６０】
ここで、各フォルダに対するメールの割り振りは、メールの内容（キーワード）に基づいて行うこともできるが、このような場合であっても、割り振りの優先順位によっては、関連するメールが別々のフォルダに割り振られる可能性がある。しかるに、本実施形態では、上述したように、立体表示要求（関連付け条件）に基づいて別々のフォルダに格納されているメールを改めて関連付け、当該関連付け結果を示す情報を生成・出力することとしているので、ユーザによる関連するメールの見落としを抑制することができる。
【００６１】
また、本実施形態では、３次元立体図形（ルービックキューブ状の図形）上にメールの情報を配置（格納）するため、最大６つのフォルダに割り振られたメールの関連情報を１つの図形上に表すことができる。なお、ルービックキューブ状の図形の５つの面それぞれに、例えば５つのフォルダを割り当てる場合には、図１７に示すような各面の表記とすればよい。この場合、クライアント２０の入力部１９５がタッチパネルなどである場合には、ユーザの操作（タッチパネル上での指の移動など）に応じて、ルービックキューブ状の図形が回転するように設定しても良い。
【００６２】
また、本実施形態によると、生成部３６は、メールの関連情報として、メールの情報を３次元立体図形（ルービックキューブ状の図形）上に配置した画面を生成することとしている。これにより、３つのフォルダに割り振られたメール間の関連を適切に表現することが可能である。
【００６３】
また、本実施形態によると、生成部３６は、未読メール同士を関連付けて、関連情報（３次元立体表示の画面）を生成するので、ユーザによる未読メールの見落としを抑制することができる。これにより、未読メールと既読メールの両方を関連付ける場合と比べ、ユーザにとって必要な情報（メールの関連情報）を適切に提供することができる。
【００６４】
なお、上記実施形態では、メールの関連情報として３次元立体表示の画面を表示する場合について説明したが、これに限られるものではない。例えば、図１８（ａ）に示すような２次元マトリクスの画面に、メールの関連情報を表示することとしても良い。この場合、例えば、図１８（ａ）に示す差出人「小山」がユーザによって選択された場合に、図1８（ｂ）に示すような受信メール画面（上記実施形態の図１６に対応）を表示するようにすれば良い。このようにしても、上記実施形態と同様の効果を得ることができる。
【００６５】
なお、上記実施形態及び変形例では、メールの関連情報を、３次元立体表示や２次元マトリクスの画面で提供する場合について説明したが、これに限らず、図１９（ａ）、図１９（ｂ）に示すような提供方法を採用してもよい。図１９（ａ）では、クライアント２０の表示部１９３に表示されるメールの一覧の一部（関連するメールが他のフォルダに存在しているメール）に、「もしかして？？」のボタンが設けることとしている。この場合、ユーザが「もしかして？？」のボタンを押すと、図１９（ｂ）に示すように、関連するメールがポップアップ表示されるようになっている。このようにすることでも、上記実施形態と同様の効果を得ることができる。
【００６６】
なお、上記実施形態では、生成部３６が、３つ以上のフォルダに格納されたメールの関連情報を生成する場合について説明したが、これに限られるものではない。例えば、生成部３６は、２つのフォルダに格納されたメールの関連情報を生成するようにしてもよい。
【００６７】
なお、上記実施形態では、アドレスＤＢ５６(図６（ｂ））を用いて、メールを差出人名称で表示する場合について説明したが、これに限らず、その他の方法（差出人のアドレスなど）でメールを表示することとしてもよい。
【００６８】
なお、上記実施形態では、３次元立方体表示の各面を９分割する場合（図８（ａ）参照）について説明したが、これに限らず、その他の数で各面を分割することとしてもよい。
【００６９】
なお、上記実施形態では、サーバ１０が提供するＷｅｂメールサービスに、本件のメール情報提供プログラム、メール情報提供方法が採用された場合について説明したが、これに限られるものではない。例えば、端末にインストールされるメールソフトに、本件のメール情報提供プログラム、メール情報提供方法を適用することとしてもよい。
【００７０】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【００７１】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７２】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７３】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００７４】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  予め設定された条件に基づいて複数のフォルダに振り分けられたメールに関する情報をコンピュータに提供させるメール情報提供プログラムであって、
ユーザからの表示要求を受け付け、
前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた第１のメールと、前記第１のフォルダとは異なる第２のフォルダに振り分けられた第２のメールとを関連付け条件に基づいて関連付け、当該関連付け結果を示す情報を生成し、
生成した前記情報を出力する、処理を前記コンピュータに実行させるメール情報提供プログラム。
（付記２）  前記条件は、メールのヘッダ情報に含まれる第一の項目に基づく条件であって、
前記情報を生成する処理において、前記ヘッダ情報に含まれる第二の項目に基づいて、前記第１のメールと前記第２のメールとを関連づけることを特徴とする付記１に記載のメール情報提供プログラム。
（付記３）  前記生成する処理では、前記関連付け条件に基づいて関連付けられた前記第１のメールと前記第２のメールとを、３次元立体図形上に配置して、前記関連付け結果を示す情報を生成することを特徴とする付記１又は２に記載のメール情報提供プログラム。
（付記４）  前記出力する処理では、前記ユーザにより特定のメールが指定された場合に、当該特定のメールが含まれる前記関連付け結果を示す情報をポップアップ表示することを特徴とする付記１〜３のいずれかに記載のメール情報提供プログラム。
（付記５）  前記第１のメールと前記第２のメールは未読メールであることを特徴とする付記１〜４のいずれかに記載のメール情報提供プログラム。
（付記６）  予め設定された条件に基づいて複数のフォルダに振り分けられたメールに関する情報を提供するメール情報提供方法であって、
ユーザからの表示要求を受け付ける受け付け工程と、
前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた第１のメールと、前記第１のフォルダとは異なる第２のフォルダに振り分けられた第２のメールとを関連付け条件に基づいて関連付け、当該関連付け結果を示す情報を生成する生成工程と、
生成した前記情報を出力する出力工程と、をコンピュータが実行することを特徴とするメール情報提供方法。
（付記７）  前記条件は、メールのヘッダ情報に含まれる第一の項目に基づく条件であって、
前記生成工程では、前記ヘッダ情報に含まれる第二の項目に基づいて、前記第１のメールと前記第２のメールとを関連づけることを特徴とする付記６に記載のメール情報提供方法。
（付記８）  前記生成工程では、前記関連付け条件に基づいて関連付けられた第１のメールと第２のメールとを、３次元立体図形上に配置して、前記関連付け結果を示す情報を生成することを特徴とする付記６又は７に記載のメール情報提供方法。
（付記９）  前記出力工程では、前記ユーザにより特定のメールが指定された場合に、当該特定のメールが含まれる前記関連付け結果を示す情報をポップアップ表示することを特徴とする付記６〜８のいずれかに記載のメール情報提供方法。
（付記１０）  前記第１のメールと前記第２のメールは未読メールであることを特徴とする付記６〜９のいずれかに記載のメール情報提供方法。
（付記１１）  予め設定された条件に基づいてメールが振り分けられる複数のフォルダを格納する格納部と、
ユーザからの表示要求を受け付ける受け付け部と、
前記表示要求に応じて、前記複数のフォルダのうちの第１のフォルダに振り分けられた第１のメールと、前記第１のフォルダとは異なる第２のフォルダに振り分けられた第２のメールとを関連付け条件に基づいて関連付け、当該関連付け結果を示す情報を生成する生成部と、
前記生成部が生成した前記情報を出力する出力部と、を備えるメール情報提供装置。
（付記１２）  前記条件は、メールのヘッダ情報に含まれる第一の項目に基づく条件であって、
前記生成部は、前記ヘッダ情報に含まれる第二の項目に基づいて、前記第１のメールと前記第２のメールとを関連づけることを特徴とする付記１１に記載のメール情報提供装置。
（付記１３）  前記生成部は、前記関連付け条件で関連付けたメールの情報を、３次元立体図形上に配置して、前記関連付け結果を示す情報を生成することを特徴とする付記１１又は１２に記載のメール情報提供装置。
（付記１４）  前記出力部は、前記ユーザにより特定のメールが指定された場合に、当該特定のメールが含まれる前記関連付け結果を示す情報をポップアップ表示することを特徴とする付記１１〜１３のいずれかに記載のメール情報提供装置。
（付記１５）  前記第１のメールと前記第２のメールは未読メールであることを特徴とする付記１１〜１４のいずれかに記載のメール情報提供装置。
【符号の説明】
【００７５】
１０  サーバ（メール情報提供装置）
３２  入力受付部（受け付け部）
３６  生成部
３８  出力部
５０  メールＤＢ（格納部）
【図１】
0005803460.tif 000002
【図２】
0005803460.tif 000003
【図３】
0005803460.tif 000004
【図４】
0005803460.tif 000005
【図５】
0005803460.tif 000006
【図６】
0005803460.tif 000007
【図７】
0005803460.tif 000008
【図８】
0005803460.tif 000009
【図９】
0005803460.tif 000010
【図１０】
0005803460.tif 000011
【図１１】
0005803460.tif 000012
【図１２】
0005803460.tif 000013
【図１３】
0005803460.tif 000014
【図１４】
0005803460.tif 000015
【図１５】
0005803460.tif 000016
【図１６】
0005803460.tif 000017
【図１７】
0005803460.tif 000018
【図１８】
0005803460.tif 000019
【図１９】
0005803460.tif 000020