(57)【特許請求の範囲】
【請求項１】
メール配信要求を受信したときに、当該メール配信要求に対応するメールの配信先が複数設定されているか否かを判定する第１判定部と、
前記第１判定部により前記配信先が複数設定されていると判定された場合に、前記メール配信要求に対応するメールを一意に特定するメール識別情報および前記配信先をそれぞれ一意に特定する配信先識別情報を含むメール情報を記憶させるメール情報記憶部と、
メール参照要求を受信したときに、当該メール参照要求で指定されている前記メール識別情報および前記メール参照要求の送信者に対応する前記配信先識別情報を含む前記メール情報が記憶されているか否かを判定する第２判定部と、
前記第２判定部により前記メール情報が記憶されていると判定された場合に、当該メール情報に含まれる未既読状態を既読に変更して更新する第１メール情報更新部と、
メールフラグ設定要求を受信したときに、当該メールフラグ設定要求で指定されている前記メール識別情報および前記メールフラグ設定要求の送信者に対応する前記配信先識別情報を含む前記メール情報が記憶されているか否かを判定する第３判定部と、
前記第３判定部により前記メール情報が記憶されていると判定された場合に、当該メール情報に含まれるフラグ状態を重要に変更して更新する第２メール情報更新部と、
メール一覧表示要求を受信したときに、当該メール一覧表示要求の送信者に対応するメールボックスに格納されている表示対象メールを取得するメール取得部と、
前記メール取得部により取得された前記表示対象メールに対応する前記メール識別情報を含む前記メール情報を取得するメール情報取得部と、
前記メール情報取得部により取得された前記メール情報に含まれる前記未既読状態および前記フラグ状態に基づいて、前記表示対象メールの表示順を並び替えてからメール一覧を表示するメール一覧表示部と、を備え、
前記メール一覧表示部は、前記表示対象メールに対応する前記フラグ状態が前記重要に設定されているレコード数が多い前記表示対象メールほど前記メール一覧の上位になるように前記表示対象メールの表示順を並び替えることを特徴とするメールサーバ装置。
【請求項２】
前記メール一覧表示部は、前記表示対象メールに対応する前記既読状態が前記既読に設定されているレコード数が多い前記表示対象メールほど前記メール一覧の上位になるように前記表示対象メールの表示順を並び替える、
ことを特徴とする請求項１記載のメールサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メールサーバ装置に関する。
【背景技術】
【０００２】
未読のメールが大量に蓄積されている状態ではどのメールから参照するのか優先度の判断に困る場合がある。その結果、本来優先的に参照すべきメールを見落としてしまうこともあり得る。下記特許文献１および２には、受信した同報メールの一覧を表示する際に、各同報メンバによる既読数の多い順に同報メールを並び替えて表示するシステムが開示されている。また、下記特許文献３には、同報メールを受信した際に、重要度の判定を他の同報メンバに依頼し、その判定結果を受信メールリスト一覧に反映して表示するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４１４２０号公報
【特許文献２】特開２００９−１６９６００号公報
【特許文献３】特開２００８−１６５２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１および２に記載のシステムでは、既読数が多いからといって必ずしも重要なメールであるとは判断できない。また、上記特許文献３に記載のシステムでは、重要度の判定結果が反映されるまでに時間を要するため、判定結果が反映されるまでは、従来と同様に、参照の優先度を判断するのに困難を要する。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、メールの参照優先度を動的に効率良く決定してユーザに提供することができるメールサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のメールサーバ装置は、メール配信要求を受信したときに、当該メール配信要求に対応するメールの配信先が複数設定されているか否かを判定する第１判定部と、前記第１判定部により前記配信先が複数設定されていると判定された場合に、前記メール配信要求に対応するメールを一意に特定するメール識別情報および前記配信先をそれぞれ一意に特定する配信先識別情報を含むメール情報を記憶させるメール情報記憶部と、メール参照要求を受信したときに、当該メール参照要求で指定されている前記メール識別情報および前記メール参照要求の送信者に対応する前記配信先識別情報を含む前記メール情報が記憶されているか否かを判定する第２判定部と、前記第２判定部により前記メール情報が記憶されていると判定された場合に、当該メール情報に含まれる未既読状態を既読に変更して更新する第１メール情報更新部と、メールフラグ設定要求を受信したときに、当該メールフラグ設定要求で指定されている前記メール識別情報および前記メールフラグ設定要求の送信者に対応する前記配信先識別情報を含む前記メール情報が記憶されているか否かを判定する第３判定部と、前記第３判定部により前記メール情報が記憶されていると判定された場合に、当該メール情報に含まれるフラグ状態を重要に変更して更新する第２メール情報更新部と、メール一覧表示要求を受信したときに、当該メール一覧表示要求の送信者に対応するメールボックスに格納されている表示対象メールを取得するメール取得部と、前記メール取得部により取得された前記表示対象メールに対応する前記メール識別情報を含む前記メール情報を取得するメール情報取得部と、前記メール情報取得部により取得された前記メール情報に含まれる前記未既読状態および前記フラグ状態に基づいて、前記表示対象メールの表示順を並び替えてからメール一覧を表示するメール一覧表示部と、を備える。
【発明の効果】
【０００７】
本発明によれば、メールの参照優先度を動的に効率良く決定してユーザに提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態におけるメールサーバ装置の機能構成を例示するブロック図である。
【図２】メール情報テーブルのデータ構成を例示する図である。
【図３】メール配信要求受信時の動作を説明するためのフローチャートである。
【図４】メール参照要求受信時の動作を説明するためのフローチャートである。
【図５】メールフラグ設定要求受信時の動作を説明するためのフローチャートである。
【図６】メール一覧表示要求受信時の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明に係るメールサーバ装置の好適な実施形態について説明する。
【００１０】
まず、図１を参照して、実施形態におけるメールサーバ装置の機能構成について説明する。メールサーバ装置１は、機能的には、例えば、メール配信部１１と、メール参照部１２と、メールフラグ設定部１３と、メール一覧表示部１４とを有する。また、メールサーバ装置１は、上記各機能により参照されるメール情報テーブル１５およびメールボックス１６を備える。
【００１１】
図２を参照して、メール情報テーブル１５のデータ構成について説明する。メール情報テーブルは、メールＩＤと配信先アドレスとの組ごとに一のレコード（以下、「メール情報レコード」という。）を有する。メール情報レコードは、データ項目として、例えば、メールＩＤ項目、配信先アドレス項目、未既読状態項目およびフラグ状態項目を有する。
【００１２】
メールＩＤ項目は、メールを一意に特定する識別情報を格納する。識別情報として、例えば、ＲＦＣ８２２形式のＭｅｓｓａｇｅ−ＩＤヘッダが該当する。配信先アドレス項目は、配信先を一意に特定する識別情報として、配信先のメールアドレスを格納する。メールアドレスとして、例えば、ＲＦＣ８２２形式のメールアドレスが該当する。
【００１３】
未既読状態項目は、そのメール情報レコードに対応するメールが既読状態であるか否かを示す情報を格納する。既読状態であるか否かを示す情報としては、例えば、“未読”、“既読”を用いることができる。フラグ状態項目は、メール情報レコードに対応するメールが重要であるか否かを示す情報を格納する。フラグ状態項目は、配信先のユーザが設定する。フラグ状態項目に“重要”が格納されている場合には、そのメール情報レコードに対応するメールが重要であることを示す。
【００１４】
図１に示すメール配信部１１は、ユーザ端末からメール配信要求を受信したときに、配信対象となるメールを配信先ユーザのメールボックス１６に格納する。また、メール配信部１１は、配信対象メールが同報メールである場合に、配信対象メールに関するメール情報をメール情報テーブル１５に記憶する。
【００１５】
メール配信部１１は、第１判定部１１１と、メール情報記憶部１１２とを含む。
【００１６】
第１判定部１１１は、メール配信要求を受信したときに、配信対象メールの配信先が複数設定されているか否かを判定する。
【００１７】
メール情報記憶部１１２は、第１判定部１１１により配信先が複数設定されていると判定された場合に、配信対象メールを一意に特定するメールＩＤおよび配信先をそれぞれ一意に特定する配信先アドレスを含むメール情報をメール情報テーブル１５に記憶する。
【００１８】
例えば、図２のＡに示すメール情報レコード群は、配信対象メールのメールＩＤが“Ａ０００１”であり、配信先アドレスとして“Ｕ００１＠ｎｅｃ．ｃｏ．ｊｐ”、“Ｕ００２＠ｎｅｃ．ｃｏ．ｊｐ”、“Ｕ００３＠ｎｅｃ．ｃｏ．ｊｐ”の三つが設定されていた場合の例示である。未既読状態項目には初期値として“未読”が設定され、フラグ状態項目には初期値として“なし”が設定される。
【００１９】
メール参照部１２は、ユーザ端末からメール参照要求を受信したときに、参照対象となるメールをメールボックス１６から取得してユーザ端末に表示させる。また、メール参照部１２は、参照対象メールが同報メールである場合に、メール情報テーブル１５の未既読状態を更新する。
【００２０】
メール参照部１２は、第２判定部１２１と、第１メール情報更新部１２２とを含む。
【００２１】
第２判定部１２１は、メール参照要求を受信したときに、参照対象メールのメールＩＤおよびユーザ端末のユーザのメールアドレスを用いてメール情報テーブル１５を参照し、そのメールＩＤおよびメールアドレスに対応するメール情報レコードが記憶されているか否かを判定する。参照対象メールのメールＩＤおよびユーザのメールアドレスは、メール参照要求に含まれていてもよいし、メールボックス１６で管理していてもよい。
【００２２】
第１メール情報更新部１２２は、第２判定部１２１によりメール情報レコードが記憶されていると判定された場合に、そのメール情報レコードの未既読状態を“既読”に変更して更新する。
【００２３】
メールフラグ設定部１３は、ユーザ端末からメールフラグ設定要求を受信したときに、メール情報テーブル１５のフラグ状態を更新する。
【００２４】
メールフラグ設定部１３は、第３判定部１３１と、第２メール情報更新部１３２とを含む。
【００２５】
第３判定部１３１は、メールフラグ設定要求を受信したときに、設定対象となるメールのメールＩＤおよびユーザ端末のユーザのメールアドレスを用いてメール情報テーブル１５を参照し、そのメールＩＤおよびメールアドレスに対応するメール情報レコードが記憶されているか否かを判定する。設定対象メールのメールＩＤおよびユーザのメールアドレスは、メールフラグ設定要求に含まれていてもよいし、メールボックス１６で管理していてもよい。
【００２６】
第２メール情報更新部１３２は、第３判定部１３１によりメール情報レコードが記憶されていると判定された場合に、そのメール情報レコードのフラグ状態を“重要”に変更して更新する。
【００２７】
メール一覧表示部１４は、ユーザ端末からメール一覧表示要求を受信したときに、メールボックス１６の受信メール一覧を取得し、メール情報テーブル１５を参照して優先度の高い順に受信メール一覧を並び替えて表示する。
【００２８】
メール一覧表示部１４は、メール取得部１４１と、メール情報取得部１４２とを含む。
【００２９】
メール取得部１４１は、メール一覧表示要求を受信したときに、ユーザのメールボックス１６に格納されている表示対象メールを取得する。
【００３０】
メール情報取得部１４２は、メール取得部１４１により取得された表示対象メールごとに、表示対象メールのメールＩＤを用いてメール情報テーブル１５を参照し、メールＩＤに対応するメール情報レコードを取得する。
【００３１】
メール一覧表示部１４は、メール情報取得部１４２により取得されたメール情報レコードの未既読状態およびフラグ状態に基づいて、参照優先度を決定する。メール一覧表示部１４は、参照優先度の高い順に表示対象メールの表示順を並び替えてからメール一覧をユーザ端末に表示させる。
【００３２】
具体的に、メール一覧表示部１４は、表示対象メールの表示順を並び替える際に、既読のユーザ数が多い表示対象メールほどメール一覧の上位に表示させ、重要に設定したユーザ数が多い表示対象メールほどメール一覧の上位に表示させる。
【００３３】
例えば、図２のＡ〜Ｃで示すメール情報レコード群が管理されている場合に、配送先アドレスが“Ｕ００１＠ｎｅｃ．ｃｏ．ｊｐ”であるユーザがメール一覧表示要求を送信したとする。この場合には、そのユーザのメール一覧に、上位から順に、メールＩＤが“Ｃ０００３”、“Ｂ０００２”、“Ａ０００１”の各メールが表示されることになる。これは、メールＩＤが“Ｃ０００３”のメールでは、他に２名の既読ユーザが存在し、１名のユーザが重要フラグを設定しているのに対し、メールＩＤが“Ｂ０００２”のメールでは、他に２名の既読ユーザが存在するだけであり、メールＩＤが“Ａ０００１”のメールでは、既読ユーザが存在せず、重要フラグも設定されていないことによる。
【００３４】
なお、参照優先度の決定は、最初に、既読のユーザ数が多い順に高い優先度を設定し、既読のユーザ数が同数である場合に、重要に設定したユーザ数が多い方の優先度を高く設定することとしてもよい。また、最初に、重要に設定したユーザ数が多い順に高い優先度を設定し、重要に設定したユーザ数が同数である場合に、既読のユーザ数が多い方の優先度を高く設定することとしてもよい。
【００３５】
次に、図３〜図６を参照して、メールサーバ装置１の動作について説明する。まず、図３を参照して、メールを配信するユーザからメール配信要求を受信した時の動作について説明する。
【００３６】
最初に、メール配信部１１がユーザ端末からメール配信要求を受信する（ステップＳ１０１）と、第１判定部１１１は、配信対象メールの配信先が複数設定されているか否かを判定する（ステップＳ１０２）。この判定がＮＯである場合（ステップＳ１０２；ＮＯ）には、本動作を終了する。
【００３７】
一方、上記ステップＳ１０２の判定で配信先が複数設定されていると判定された場合（ステップＳ１０２；ＹＥＳ）に、メール情報記憶部１１２は、配信対象メールを一意に特定するメールＩＤおよび配信先をそれぞれ一意に特定する配信先アドレスを含むメール情報をメール情報テーブル１５に記憶する（ステップＳ１０３）。そして、本動作を終了する。
【００３８】
図４を参照して、メールを受け取ったユーザからメール参照要求を受信した時の動作について説明する。
【００３９】
最初に、メール参照部１２がユーザ端末からメール参照要求を受信する（ステップＳ２０１）と、第２判定部１２１は、参照対象メールのメールＩＤおよびユーザのメールアドレスに対応するメール情報レコードがメール情報テーブル１５に記憶されているか否かを判定する（ステップＳ２０２）。この判定がＮＯである場合（ステップＳ２０２；ＮＯ）には、本動作を終了する。
【００４０】
一方、上記ステップＳ２０２の判定で対応するメール情報レコードがメール情報テーブル１５に記憶されていると判定された場合（ステップＳ２０２；ＹＥＳ）に、第１メール情報更新部１２２は、そのメール情報レコードの未既読状態を“既読”に変更して更新する（ステップＳ２０３）。そして、本動作を終了する。
【００４１】
図５を参照して、メールを受け取ったユーザからメールフラグ設定要求を受信した時の動作について説明する。
【００４２】
最初に、メールフラグ設定部１３がユーザ端末からメールフラグ設定要求を受信する（ステップＳ３０１）と、第３判定部１３１は、設定対象メールのメールＩＤおよびユーザのメールアドレスに対応するメール情報レコードがメール情報テーブル１５に記憶されているか否かを判定する（ステップＳ３０２）。この判定がＮＯである場合（ステップＳ３０２；ＮＯ）には、本動作を終了する。
【００４３】
一方、上記ステップＳ３０２の判定で対応するメール情報レコードがメール情報テーブル１５に記憶されていると判定された場合（ステップＳ３０２；ＹＥＳ）に、第２メール情報更新部１３２は、そのメール情報レコードのフラグ状態を“重要”に変更して更新する（ステップＳ３０３）。そして、本動作を終了する。
【００４４】
図６を参照して、ユーザからメール一覧表示要求を受信した時の動作について説明する。
【００４５】
最初に、メール一覧表示部１４がユーザ端末からメール一覧表示要求を受信する（ステップＳ４０１）と、メール取得部１４１は、ユーザのメールボックス１６に格納されている表示対象メールを取得する（ステップＳ４０２）。
【００４６】
続いて、メール情報取得部１４２は、上記ステップＳ４０２で取得された表示対象メールごとに、その表示対象メールのメールＩＤに対応するメール情報レコードをメール情報テーブル１５から取得する（ステップＳ４０３）。
【００４７】
続いて、メール一覧表示部１４は、上記ステップＳ４０３で取得されたメール情報レコードの未既読状態およびフラグ状態に基づいて、表示対象メールの表示順を並び替えてからメール一覧をユーザ端末に表示させる（ステップＳ４０４）。そして、本動作を終了する。
【００４８】
上述したように、実施形態におけるメールサーバ装置１によれば、他の同報先でのメールの未既読状態やフラグ状態を管理し、これらの情報を参照優先度の指標とすることで、多数の同報先で参照済みとなったメールや重要であると判断されたメールを優先的に参照させることが可能となる。これにより、メールの参照優先度を動的に効率良く決定してユーザに提供することが可能となる。
【００４９】
[変形例]
なお、上述した実施形態は、単なる例示に過ぎず、実施形態に明示していない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で様々な形態に変形して実施することができる。
【００５０】
例えば、上述した実施形態では、参照優先度を決定する際に、既読のユーザ数や重要に設定したユーザ数によって参照優先度を決定しているが、これに限定されない。例えば、未既読状態やフラグ状態ごとに、下記式（１）に示すように重み付けを設定し、計算結果の大きいものから高い優先度を設定してもよい。
【００５１】
既読数×既読係数＋重要フラグ数×重要フラグ係数  …  式（１）
上記式（１）の既読係数および重要フラグ係数は、システムで適宜設定可能な重み付け係数である。
【００５２】
また、上述した実施形態では一つのメールサーバ装置で本発明を実施しているが、本発明は複数の装置で実施することもできる。この場合には、上述した各実施形態におけるメールサーバ装置が有する各機能を複数の装置に分散し、これら複数の装置群を上述した実施形態におけるメールサーバ装置と同様に機能させればよい。
【００５３】
上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、本発明を以下に限定するものではない。
【００５４】
（付記１）メール配信要求を受信したときに、当該メール配信要求に対応するメールの配信先が複数設定されているか否かを判定する第１判定部と、前記第１判定部により前記配信先が複数設定されていると判定された場合に、前記メール配信要求に対応するメールを一意に特定するメール識別情報および前記配信先をそれぞれ一意に特定する配信先識別情報を含むメール情報を記憶させるメール情報記憶部と、メール参照要求を受信したときに、当該メール参照要求で指定されている前記メール識別情報および前記メール参照要求の送信者に対応する前記配信先識別情報を含む前記メール情報が記憶されているか否かを判定する第２判定部と、前記第２判定部により前記メール情報が記憶されていると判定された場合に、当該メール情報に含まれる未既読状態を既読に変更して更新する第１メール情報更新部と、メールフラグ設定要求を受信したときに、当該メールフラグ設定要求で指定されている前記メール識別情報および前記メールフラグ設定要求の送信者に対応する前記配信先識別情報を含む前記メール情報が記憶されているか否かを判定する第３判定部と、前記第３判定部により前記メール情報が記憶されていると判定された場合に、当該メール情報に含まれるフラグ状態を重要に変更して更新する第２メール情報更新部と、メール一覧表示要求を受信したときに、当該メール一覧表示要求の送信者に対応するメールボックスに格納されている表示対象メールを取得するメール取得部と、前記メール取得部により取得された前記表示対象メールに対応する前記メール識別情報を含む前記メール情報を取得するメール情報取得部と、前記メール情報取得部により取得された前記メール情報に含まれる前記未既読状態および前記フラグ状態に基づいて、前記表示対象メールの表示順を並び替えてからメール一覧を表示するメール一覧表示部と、を備えることを特徴とするメールサーバ装置。
【００５５】
（付記２）前記メール一覧表示部は、前記表示対象メールに対応する前記既読状態が前記既読に設定されているレコード数が多い前記表示対象メールほど前記メール一覧の上位になるように表示し、前記表示対象メールに対応する前記フラグ状態が前記重要に設定されているレコード数が多い前記表示対象メールほど前記メール一覧の上位になるように前記表示対象メールの表示順を並び替える、ことを特徴とする付記１記載のメールサーバ装置。
【符号の説明】
【００５６】
１…メールサーバ装置、１１…メール配信部、１２…メール参照部、１３…メールフラグ設定部、１４…メール一覧表示部、１５…メール情報テーブル、１６…メールボックス、１１１…第１判定部、１１２…メール情報記憶部、１２１…第２判定部、１２２…第１メール情報更新部、１３１…第３判定部、１３２…第２メール情報更新部、１４１…メール取得部、１４２…メール情報取得部。
【図１】
0005679306.tif 000002
【図２】
0005679306.tif 000003
【図３】
0005679306.tif 000004
【図４】
0005679306.tif 000005
【図５】
0005679306.tif 000006
【図６】
0005679306.tif 000007