(57)【要約】【課題】複数の宛先に送信するメールの作成順序によっては送信元ユーザーの稼働時間内に宛先ユーザーからの返信メールの確認を完了することができなかった。【解決手段】情報処理装置は、送信元ユーザーによって送信されたメッセージの宛先ユーザーがメッセージに対する返信を行うまでに要すると推定される返信推定時間、及び宛先ユーザーがメッセージを確認可能と推定される推定稼働時間を算出する時間推定部と、返信推定時間及び推定稼働時間に基づいて、送信元ユーザーが宛先ユーザーにメッセージを送信した後、宛先ユーザーからの返信を確認するまでの時間が短くなるように、送信元ユーザーによって作成されるメッセージの作成順序を決定する作成順序決定部と、決定されたメッセージの作成順序を表示する表示部と、を備える。【選択図】図２
2018136791.tif 000002
【特許請求の範囲】
【請求項１】
送信元ユーザーによって送信されたメッセージの宛先ユーザーが前記メッセージに対する返信を行うまでに要すると推定される返信推定時間、及び前記宛先ユーザーが前記メッセージを確認可能と推定される推定稼働時間を算出する時間推定部と、
前記返信推定時間及び前記推定稼働時間に基づいて、前記送信元ユーザーが前記宛先ユーザーに前記メッセージを送信した後、前記宛先ユーザーからの返信を確認するまでの時間が短くなるように、前記送信元ユーザーによって作成される前記メッセージの作成順序を決定する作成順序決定部と、
決定された前記メッセージの作成順序を表示する表示部と、を備える
情報処理装置。
【請求項２】
前記時間推定部は、前記送信元ユーザーと前記宛先ユーザーとの間で前記メッセージを仲介する管理サーバーから送信される、前記宛先ユーザーが前記メッセージを受信した時刻、及び前記宛先ユーザーの稼働時間を含む情報に基づいて、過去に前記宛先ユーザーが他のメッセージを受信した後、前記他のメッセージに返信するまでに要した時間を平均した前記返信推定時間を算出する
請求項１に記載の情報処理装置。
【請求項３】
前記時間推定部は、過去に前記宛先ユーザーが前記メッセージに返信しなかった場合、又は平均した前記返信推定時間よりも極端に長い若しくは短い時間をかけて返信された場合には、前記返信推定時間の算出対象から除く
請求項２に記載の情報処理装置。
【請求項４】
前記時間推定部は、前記メッセージの長さと、過去に前記宛先ユーザーが他のメッセージを受信した後、前記他のメッセージに返信するまでに要した時間との相関に基づいて前記返信推定時間を算出する
請求項１に記載の情報処理装置。
【請求項５】
前記時間推定部は、前記宛先ユーザーが存在する場所のタイムゾーン、前記宛先ユーザーが所属する組織の稼働時間、労働形態、ステータス情報、前記宛先ユーザーが過去に前記メッセージを確認した時刻の実績のうち、少なくとも一つに基づいて前記推定稼働時間を求める
請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記作成順序決定部は、前記送信元ユーザーの稼働時間内に、前記宛先ユーザーが前記メッセージを返信すると推定した順に前記メッセージの作成順序を決定する
請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記作成順序決定部は、現在時刻が前記推定稼働時間の終わりに近い前記宛先ユーザーを優先して前記メッセージの作成順序を決定する
請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項８】
前記作成順序決定部は、前記宛先ユーザーの重要度に応じて前記メッセージの作成順序を決定する
請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項９】
送信元ユーザーによって送信されたメッセージの宛先ユーザーが前記メッセージに対する返信を行うまでに要すると推定される返信推定時間、及び前記宛先ユーザーが前記メッセージを確認可能と推定される推定稼働時間を算出する手順と、
前記返信推定時間及び前記推定稼働時間に基づいて、前記送信元ユーザーが前記宛先ユーザーに前記メッセージを送信した後、前記宛先ユーザーからの返信を確認するまでの時間が短くなるように、前記送信元ユーザーによって作成される前記メッセージの作成順序を決定する手順と、
決定された前記メッセージの作成順序を表示する手順と、
をコンピューターに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、多くの業務ではメールの処理に時間がかかっており、特に多くのメールについて重要度や返信の優先度を判断する作業が必要であった。
【０００３】
特許文献１には、優先度の高いメールを判定するために、所定の組織に所属する構成員の業務分担情報を記憶し、メールの文面に業務分担情報に含まれるキーワードを抽出してその数に応じて優先度を判定するシステムが記載されている。また、特許文献１には、同一メールの複数宛先での平均開封時間を優先度に反映するシステムも記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２１６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されたようにメールを確認すべき優先度を判定するシステムは既知であるが、メールは確認するだけで業務が終わるわけではない。多くのメールは、それに対する返信を書くことが求められている。また、返信ではなく新たにメールを書き起こすタスク（作業）もしばしば発生する。メールの送信元ユーザーは、受信した複数のメールに返信するタスクや、新たにメールを書き起こすタスクを抱えているとき、どの順序でメールを作成していくかを判断しなければならない。
【０００６】
また、メールの送信元ユーザーは、メールを送信した後、相手の返信を待たねばならないことがある。このため、送信元ユーザーは、少しでも早く相手の返信を受取ることができ、かつ、全てのタスクを早く終わらせられるような順序でメールを作成すれば、効率的にタスクをこなせると考えられる。しかし、多くのタスクが存在している中で、送信元ユーザーがメールの作成順序を決定するのは容易ではなかった。
【０００７】
本発明はこのような状況に鑑みて成されたものであり、複数のメッセージの作成順序を決定することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、送信元ユーザーによって送信されたメッセージの宛先ユーザーがメッセージに対する返信を行うまでに要すると推定される返信推定時間、及び宛先ユーザーがメッセージを確認可能と推定される推定稼働時間を算出する時間推定部と、返信推定時間及び推定稼働時間に基づいて、送信元ユーザーが宛先ユーザーにメッセージを送信した後、宛先ユーザーからの返信を確認するまでの時間が短くなるように、送信元ユーザーによって作成されるメッセージの作成順序を決定する作成順序決定部と、決定されたメッセージの作成順序を表示する表示部と、を備える。
【発明の効果】
【０００９】
本発明によれば、メッセージを作成するための複数のタスクが入力された場合に、表示部に表示されたメッセージの作成順序に従ってメッセージを作成することで、送信元ユーザーは、宛先ユーザーからの返信を確認する業務を効率的に行えるようになる。
上記した以外の課題、構成及び効果は、以下の実施の形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態に係るメッセージ交換システムの概要を示す全体構成図である。
【図２】本発明の一実施の形態に係るメッセージ交換システムの内部構成例を示すブロック図である。
【図３】本発明の一実施の形態に係る計算機のハードウェア構成例を示すブロック図である。
【図４】本発明の一実施の形態に係るタスクに応じて優先度を決定し、メール作成順序を提示する処理の例を示すフローチャートである。
【図５】図４のステップＳ５に示したメール作成順序決定処理の例を示すフローチャートである。
【図６】本発明の一実施の形態に係るクライアント装置の画面表示部に表示されるメール作成順序表示画面の表示例を示す説明図である。
【図７】本発明の一実施の形態に係る送信元ユーザーが宛先ユーザーにメールを送信した後、メールが返信されて、送信元ユーザーが返信メールの確認を完了できるまでの時間の例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態例について、添付図面を参照して説明する。本明細書及び図面において、実質的に同一の機能又は構成を有する構成要素については、同一の符号を付することにより重複する説明を省略する。
【００１２】
図１は、メッセージ交換システム１の概要を示す全体構成図である。
メッセージ交換システム１は、クライアント装置２、管理サーバー３、クライアント装置４Ａ〜４Ｃを備える。クライアント装置２，４Ａ〜４Ｃ、管理サーバー３は、互いにネットワークＮを通じて接続されている。そして、メッセージ交換システム１は、クライアント装置２とクライアント装置４Ａ〜４Ｃとの間で交換されるメッセージの送受信を管理している。本実施の形態では、メッセージとして、電子メール（「メール」と略記する）を送受信する場合について説明する。メールは、主にメールの差出人であるユーザー（送信元ユーザー）のメールアドレス、メールの宛先であるユーザー（宛先ユーザー）のメールアドレス、件名、メール本文によって構成され、メール本文にメッセージが記載される。
【００１３】
ユーザー２０は、クライアント装置２にインストールされているメーラー（メール作成ソフトウェアプログラム）を使用してユーザー２０がメールを作成するための複数のタスクを立ち上げ、ユーザー５Ａ〜５Ｃを宛先とするメールを作成し、このメールを送信する。クライアント装置２は、ユーザー５Ａ〜５Ｃからの返信メールを最も効率的に受け取れると推定されるメール作成順序をユーザー２０に提示する。そして、ユーザー２０は、自身の稼働時間内にユーザー５Ａ〜５Ｃからのメールの返信を待つ。以下の説明で、ユーザー２０を「送信元ユーザー」とも呼ぶ。
【００１４】
管理サーバー３は、クライアント装置２，４Ａ〜４Ｃ間で送受信されるメールやメールに付随する各種情報の管理を行う。
【００１５】
クライアント装置４Ａ〜４Ｃは、それぞれユーザー５Ａ〜５Ｃにより使用される。ユーザー５Ａ〜５Ｃは、それぞれクライアント装置４Ａ〜４Ｃにインストールされたメーラーを使用して、ユーザー２０から受信したメールの返信を行ったり、新たに立ち上げたタスクにより他のユーザー宛てにメールを送信したりする。以下の説明で、ユーザー５Ａ〜５Ｃを区別しない場合には「宛先ユーザー」とも呼ぶ。また、クライアント装置４Ａ〜４Ｃを区別しない場合には、「クライアント装置４」と呼ぶ。
【００１６】
図２は、メッセージ交換システム１の内部構成例を示すブロック図である。
クライアント装置２は、情報送受信部２１、情報保持部２２、時間推定部２３、メール作成順序決定部２４、画面表示部２５、入力部２６を備える。
【００１７】
情報送受信部２１は、ネットワークＮを通じて、管理サーバー３、クライアント装置４Ａ〜４Ｃとの間でメールを含む各種情報の送受信を行う。
【００１８】
情報保持部２２は、過去に受信したメール、現在作成中のメールを保持している。また、情報送受信部２１は、過去に送信元ユーザーが送信したメールを宛先ユーザーが受信した時刻と、このメールに対して宛先ユーザーが、送信元ユーザーを宛先とする返信を行った時刻とを保持している。送信元ユーザーが送信したメールの送信時刻と、宛先ユーザーがメールを受信したメールの受信時刻が一致しない場合があるため、情報保持部２２には、宛先ユーザーでのメールの受信時刻が保持される。宛先ユーザーの受信時刻は、宛先ユーザーが使用するクライアント装置４から管理サーバー３を介してクライアント装置２に送られることで、クライアント装置２の情報保持部２２に保持されている。
【００１９】
また、情報保持部２２は、送信元である送信元ユーザーの稼働時間の情報と、宛先ユーザーの稼働時間の情報を持つ。これは、送信元ユーザーと宛先ユーザーが異なるタイムゾーンに属している場合、時差があるためである。そして、宛先ユーザーでのメール受信時刻が深夜であれば、宛先ユーザーは出社するまでメールに返信しないと考えられるため、宛先ユーザーが稼働しているか否かを判定するために宛先ユーザーの稼働時間の情報が用いられる。なお、宛先ユーザーの稼働時間を示す稼働時間情報は、管理サーバー３の情報送受信部３１を介して常に最新の情報にアップデートされることが望ましい。
【００２０】
時間推定部２３は、送信元ユーザーによって送信されたメールの宛先ユーザーがメールに対する返信を行うまでに要すると推定される返信推定時間、及び宛先ユーザーがメールを確認可能と推定される推定稼働時間を算出する。ここで、時間推定部２３は、過去に宛先ユーザーがメールを受信した後、メールに返信するまでに要した時間を平均して返信推定時間を算出している。ただし、時間推定部２３は、メールの長さと、過去に宛先ユーザーがメールを受信した後、メールに返信するまでに要した時間との相関に基づいて返信推定時間を算出することもできる。例えば、メールに記載された文字数が多ければ（１０００字等）、宛先ユーザーが内容を理解して返信するまでに時間がかかるため、返信推定時間が長くなる（１時間等）と推定される。逆に、メールに記載された文字数が少なければ（５０字等）、宛先ユーザーがすぐに返信できるため、返信推定時間が短くなる（５分等）と推定される。ここで、メールの返信が繰り返し行われると、メールに元のメッセージが残るため、メール本文の文字数が多くなる。このため、時間推定部２３が相関を用いる際には、送信元ユーザーが作成する最新のメール本文の長さに基づいて返信推定時間を算出すればよい。
【００２１】
また、時間推定部２３は、宛先ユーザーが存在する場所のタイムゾーン、宛先ユーザーが所属する組織（職場等）の稼働時間、労働形態（時短勤務等）、入手可能な宛先ユーザーのステータス情報（宛先ユーザーの在席、不在通知等）、宛先ユーザーが過去にメールを確認した時刻の実績のうち、少なくとも一つに基づいて推定稼働時間を求めてもよい。なお、統計的に無視できる時間又は時刻は外れ値として無視される。このため、時間推定部２３は、過去に宛先ユーザーがメールに返信しなかった場合、又は平均した返信推定時間よりも極端に長い若しくは短い時間をかけて返信された場合には、返信推定時間の算出対象から除く。例えば、返信推定時間が３時間である場合に、３日後に返信されていれば、３日後の値は返信推定時間の算出対象から除かれる。逆に、返信推定時間が３時間である場合に、５分後に返信されていれば、５分後の値は返信推定時間の算出対象から除かれる。また、時間推定部２３は、送信元ユーザーが、宛先ユーザーに初めてメールを送信する場合、宛先ユーザーにメールが受信してから返信をするまでにかかる推定時間を求められないので、代わりの値として予め決まった値を推定時間として用いる。
【００２２】
メール作成順序決定部２４は、時間推定部２３によって算出された返信推定時間及び推定稼働時間に基づいて、送信元ユーザーが宛先ユーザーからの返信を確認するまでの時間が短くなるように、送信元ユーザーが作成するメールの作成順序を決定する。なお、送信元ユーザーが宛先ユーザーからの返信を確認するタイミングは、クライアント装置２が返信のメールを受信したときとする。このとき、メール作成順序決定部２４は、複数の宛先ユーザーの作成順のパターンを全て求め、送信元ユーザーが稼働時間内に返信メールの確認を完了することができ、かつ、全体の待ち時間が最短となるようなパターンに基づいてメール作成順序を決定する。メール作成順序を決定する際の具体的なパターンについては、後述する図７にて説明する。このとき、メール作成順序決定部２４は、送信元ユーザーの稼働時間内に、宛先ユーザーがメールを返信すると推定した順にメールの作成順序を決定する。
【００２３】
なお、メール作成順序決定部２４は、現在時刻が推定稼働時間の終わりに近い宛先ユーザーを優先してメール作成順序を決定してもよい。また、メール作成順序決定部２４は、情報保持部２２が持つ宛先ユーザーの重要度の情報を参照することで、重要度の高い宛先ユーザーを優先してメール作成順序を決定してもよい。
【００２４】
画面表示部２５（表示部の一例）は、送信元ユーザーが使用するメーラーを表示する。メーラーには、送信元ユーザーが作成するメール、過去に送信元ユーザーが宛先ユーザーに送信したメール、過去に送信元ユーザーが宛先ユーザーから受信したメール等が一覧表示される。また、画面表示部２５には、メール作成順序決定部２４によって決定されたメール作成順序が表示される。画面表示部２５は、現在時刻が、決定された宛先ユーザーに対してメールを作成する時刻に近づくと、リマインダーにより送信元ユーザーにメールの作成を促すポップアップメッセージを表示することも可能である。
【００２５】
入力部２６は、送信元ユーザーが、メーラーを通じてメールを作成するためのタスクを入力したり、メールの送受信をメーラーに指示したりするために用いられる。
【００２６】
管理サーバー３は、情報送受信部３１を備える。
情報送受信部３１は、宛先ユーザーのクライアント装置４が受信したメールの受信時刻を受信する。また、情報送受信部３１は、宛先ユーザーのクライアント装置４から宛先ユーザーの稼働時間の情報を受信する。そして、情報送受信部３１は、メールの受信時刻と、宛先ユーザーの稼働時間の情報とを送信元ユーザーに送信する。
【００２７】
宛先ユーザーのクライアント装置４Ａは、情報送受信部４１、画面表示部４２、入力部４３を備える。図中では、クライアント装置４Ａの構成について説明し、クライアント装置４Ａと同様の構成であるクライアント装置４Ｂ、４Ｃについては説明を省略する。
【００２８】
情報送受信部４１は、送信元ユーザーが送信したメールを管理サーバー３を介して受信する。そして、情報送受信部４１は、メールの受信時刻を管理サーバー３に送信する。また、情報送受信部４１は、宛先ユーザーの稼働時間を管理サーバー３に送信する。
【００２９】
画面表示部４２は、宛先ユーザーが使用するメーラーを表示する。メーラーには、宛先ユーザーが作成するメール、過去に宛先ユーザーが送信元ユーザーに送信したメール、過去に宛先ユーザーが送信元ユーザーから受信したメール等が一覧表示される。
【００３０】
入力部４３は、宛先ユーザーがメーラーを通じてメールを作成するためのタスクを入力したり、メールの送受信をメーラーに指示したりするために用いられる。
【００３１】
次に、メッセージ交換システム１の各装置を構成する計算機Ｃのハードウェア構成を説明する。
図３は、計算機Ｃのハードウェア構成例を示すブロック図である。
【００３２】
計算機Ｃは、いわゆるコンピュータとして用いられるハードウェアである。計算機Ｃは、バスＣ４にそれぞれ接続されたＣＰＵ（Central Processing Unit：中央処理装置）Ｃ１、ＲＯＭ（Read Only Memory）Ｃ２、ＲＡＭ（Random Access Memory）Ｃ３を備える。さらに、計算機Ｃは、表示装置Ｃ５、入力装置Ｃ６、不揮発性ストレージＣ７、ネットワークインターフェイスＣ８を備える。
【００３３】
ＣＰＵ Ｃ１は、本実施の形態例に係る各機能を実現するソフトウェアのプログラムコードをＲＯＭ Ｃ２から読み出して実行する。ＲＡＭ Ｃ３には、演算処理の途中に発生した変数やパラメーター等が一時的に書き込まれる。表示装置Ｃ５は、例えば、液晶ディスプレイモニターであり、計算機Ｃで行われる処理の結果等をユーザーに表示する。入力装置Ｃ６は、例えば、キーボード、マウス、タッチパネル等であり、ユーザーが所定の操作入力、指示を行うことが可能である。なお、クライアント装置２，４は、表示装置Ｃ５に対応する画面表示部２５、４２を備え、入力装置Ｃ６に対応する入力部２６，４３を備えるが、管理サーバー３は表示装置Ｃ５、入力装置Ｃ６を備えない構成としてもよい。
【００３４】
不揮発性ストレージＣ７としては、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリ等が用いられる。この不揮発性ストレージＣ７には、ＯＳ（Operating System）、各種のパラメーターの他に、計算機Ｃを機能させるためのプログラムが記録されている。ＲＯＭ Ｃ２、不揮発性ストレージＣ７は、ＣＰＵ Ｃ１が動作するために必要なプログラムやデータ等を記録しており、計算機Ｃによって実行されるプログラムを格納したコンピュータ読取可能な非一過性の記録媒体の一例として用いられる。このため、ＲＯＭ Ｃ２、不揮発性ストレージＣ７には、このプログラムが永続的に格納される。
【００３５】
ネットワークインターフェイスＣ８には、例えば、ＮＩＣ（Network Interface Card）等が用いられ、ＬＡＮ（Local Area Network）、専用線等を介して各種のデータを装置間で送受信することが可能である。
【００３６】
＜送信元ユーザーのクライアント装置における処理例＞
次に、クライアント装置２で行われる処理例について、図４と図５を参照して説明する。
図４は、タスクに応じて優先度を決定し、メール作成順序を提示する処理の例を示すフローチャートである。
【００３７】
始めに、メール作成順序決定部２４は、送信元ユーザーがクライアント装置２の入力部２６を操作して複数のメールを作成するためのタスクが入力されたか否かを判定する（Ｓ１）。タスクが入力されていなければ（Ｓ１のＮＯ）、メール作成順序決定部２４は、ステップＳ１の処理を繰り返す。
【００３８】
ステップＳ１にてタスクが入力される際、メール作成順序決定部２４がメールの宛先ユーザーを特定するために、宛先ユーザーのメールアドレス等がメールに記入されていることが必要である。ステップＳ１におけるタスクの入力は、メールクライアントアプリケーションの受信メール一覧画面から返信すべきメールにチェックをつけて行ってもよい。また、受信メール一覧ではない画面から、新たなメールを書き起こすタスクとして登録されたＴｏＤｏリストにより自動的にタスクが立ち上がったものでもよい。
【００３９】
タスクが入力されていれば（Ｓ１のＹＥＳ）、時間推定部２３は、メール作成順序決定部２４が用いる以下の第１情報及び第２情報を推定し（Ｓ２）、第１情報及び第２情報を情報保持部２２に記憶する。
【００４０】
（第１情報）過去に送信元ユーザーが送信したメールが、宛先ユーザーのクライアント装置４に受信した時の受信時刻と、宛先ユーザーが送信元ユーザーに返信が行われた時の返信時刻
（第２情報）宛先ユーザーが、送信元ユーザーから受信したメールを確認可能と推定される稼働時間
【００４１】
第１情報及び第２情報は、管理サーバー３の情報送受信部３１を介して常に最新の情報にアップデートされるのが望ましい。例えば、宛先ユーザーのクライアント装置４がメールを受信した時に、宛先ユーザーのクライアント装置４から管理サーバー３の情報送受信部３１を介して送信元ユーザーのクライアント装置２に送られ、クライアント装置２の情報保持部２２にメールを受信したことを示す情報が格納される。そして、メールを受信したことを示す情報に、宛先ユーザーのメール受信時刻が含まれる。
【００４２】
次に、メール作成順序決定部２４は、情報保持部２２を参照し、複数の宛先ユーザーのうち、残りの稼働時間が一定時間（例えば、１時間）以内の宛先ユーザーがいるか否かを判定する（Ｓ３）。そして、メール作成順序決定部２４は、残りの稼働時間が一定時間以内の宛先ユーザーがいなければ（Ｓ３のＮＯ）、ステップＳ５に進む。
【００４３】
残りの稼働時間が一定時間以内の宛先ユーザーがいれば（Ｓ３のＹＥＳ）、メール作成順序決定部２４は、稼働時間の終了時刻が早く到来する宛先ユーザーの優先度を最も高くする（Ｓ４）。
【００４４】
次に、複数の宛先ユーザーに対してタスクの実行順序を決定するために、メール作成順序決定部２４は、図５に詳細な内容を示すメール作成順序決定処理を行う（Ｓ５）。ステップＳ５で決定されるメール作成順序は、情報保持部２２に保持される上記の第１及び第２情報を用いて、導き出される。
【００４５】
そして、メール作成順序決定部２４は、ステップＳ５にて決定したメール作成順序を画面表示部２５に表示し（Ｓ６）、本処理を終了する。
【００４６】
図５は、図４のステップＳ５に示したメール作成順序決定処理の例を示すフローチャートである。
【００４７】
始めに、メール作成順序決定部２４は、情報保持部２２を参照し、上述した第１情報に基づいて、宛先ユーザーが過去に受信した送信元ユーザーからのメールに返信するためにかかった返信時間の平均を算出する。（Ｓ１１）。例えば、ユーザー５Ａは、過去に送信元ユーザーから受信したメールに対して返信したときの返信時間が３．５時間であると算出される。ただし、ステップＳ１１の処理にて、統計的に無視できる外れ値は外される。外れ値は、既知の方法、条件等により求められる。メール作成順序決定部２４は、例えば、宛先ユーザーにメールが受信した時刻から何日も経過した後、宛先ユーザーから送信元ユーザーに返信されたメールの返信時間は平均の計算に入れない。また、返信されなかったメールについても平均の計算に入れない。
【００４８】
次に、メール作成順序決定部２４は、複数の宛先ユーザーに対するメールの作成順序を入替えて、送信元ユーザーがメールを作成し、送信した時に、宛先ユーザーからメールが返信され、送信元ユーザーが返信メールの確認を完了できるまでの確認完了時間を見積もる（Ｓ１２）。ここで、確認完了時間は、ステップＳ２にて算出された第１情報及び第２情報を用いて見積もられる。
【００４９】
次に、メール作成順序決定部２４は、ステップＳ１２で見積もった確認完了時間に基づき、複数の宛先ユーザーに対するメール作成順序を決定する（Ｓ１３）。メール作成順序は、宛先ユーザーが作成した返信メールが送信元ユーザーに届くまでの時間の合計が最短になり、かつ、送信元ユーザーが所定時間内にできるだけ早く返信メールの確認を終わらせられると推定される順序である。そして、メール作成順序決定部２４は、決定したメール作成順序を図４のメインフローに返し（Ｓ１４）、本処理を終了する。
【００５０】
＜画面の表示例＞
図６は、クライアント装置２の画面表示部２５に表示されるメール作成順序表示画面Ｗ１の表示例を示す説明図である。
メール作成順序表示画面Ｗ１は、優先度Ｗ１ａ、チェックマークＷ１ｂ、受信日時Ｗ１ｃ、宛先ユーザーＷ１ｄ、タイトルＷ１ｅの各フィールドを備える。
【００５１】
優先度Ｗ１ａには、メール作成順序決定部２４により決定された宛先ユーザーの優先度が格納される。この例では、優先度が高い順に“１”，“２”，“３”，…のように数値が表示されている。優先度を表す値としては、アルファベット等が用いられてもよい。
チェックマークＷ１ｂには、タスクを立ち上げたときにチェックマークが初期表示される。送信元ユーザーによってチェックマークが外されると、このチェックマークが外されたレコードの宛先ユーザーは優先度が低くなる。
【００５２】
受信日時Ｗ１ｃには、送信元ユーザーが宛先ユーザーから受信したメールの受信日時が表示される。
宛先ユーザーＷ１ｄには、宛先ユーザーの名前が表示される。
タイトルＷ１ｅには、送信元ユーザーが作成するタスクにて入力されるメールのタイトルが表示される。
【００５３】
＜宛先ユーザー毎の返信メールの確認時刻＞
図７は、送信元ユーザーが宛先ユーザーにメールを送信した後、メールが返信されて、送信元ユーザーが返信メールの確認を完了できるまでの時間の例を示す説明図である。この例では、第１〜第６作成順序パターンにて、宛先ユーザーを入替えたときに、送信元ユーザーが宛先ユーザーから返信メールを受け取って確認できるようになるまでの時間を比較できるようにしている。メール作成順序決定部２４は、複数のタスクが立ち上がったときに、全ての組合せを求めてメール作成順序を決定する。
【００５４】
図７の左端には、作成順序パターン毎に、送信元ユーザー、ユーザー５Ａ、ユーザー５Ｂ、ユーザー５Ｃの順にタスクが並べて表示されている。図中では、各ユーザーを“Ａ”，“Ｂ”，“Ｃ”と表す。送信元ユーザーは、宛先ユーザー毎に異なるタスクを立ち上げてメールを作成し、各宛先ユーザーにメールを送信する。各宛先ユーザーは、送信元ユーザーから受信したメールに返信する。ここで、図中の右向き矢印は、送信元ユーザーから各宛先ユーザーにメールが送信され、各宛先ユーザーが送信元ユーザーにメールを返信するまでの時間経過を表す。右向き矢印のうち実線部分は、宛先ユーザーが稼働時間内であることを表し、破線部分は、宛先ユーザーが稼働時間外であることを表す。
【００５５】
そして、図７の右端には、午後０時を起点として、送信元ユーザーが宛先ユーザーから返信されたメールを受信するまでの時間が宛先ユーザー毎に示されている。さらに、送信元ユーザーが宛先ユーザーから返信されたメールを受信するまでの時間の合計値が示されている。
【００５６】
説明の前提として、送信元ユーザーは、ユーザー５Ａ宛、ユーザー５Ｂ宛、ユーザー５Ｃ宛に、それぞれタスクを立ち上げており、現在時刻が午後０時であるとする。送信元ユーザーの稼働時間は午後６時までとする。また、送信元ユーザーが宛先ユーザーに対して一通のメールを作成するためにかかる時間が３０分であるとする。また、ユーザー５Ａ、ユーザー５Ｂ、ユーザー５Ｃが、送信元ユーザーから送信されたメールを受信してから返信するまでの平均時間は、ユーザー５Ａが３時間、ユーザー５Ｂが１時間、ユーザー５Ｃが３時間であるとする。
【００５７】
さらに、ユーザー５Ａ、ユーザー５Ｂは、送信元ユーザーと同一のタイムゾーンにいるため、送信元ユーザーが送信するメールの受信は、ユーザー５Ａ及びユーザー５Ｂにとっての稼働時間中である。しかし、ユーザー５Ｃは、送信元ユーザーと異なるタイムゾーンにいるため、送信元ユーザーは、ユーザー５Ｃの稼働時間外にメールを送信することがある。この場合、ユーザー５Ｃは、稼働時間になるまで送信元ユーザーから送信されたメールを受信して確認することができないものとする。
【００５８】
（１）第１作成順序パターン
このパターンでは、送信元ユーザーが、ユーザー５Ａ宛、ユーザー５Ｂ宛、ユーザー５Ｃ宛の順にメールを作成し、メールを送信する。ここで、送信元ユーザーが午後０時にユーザー５Ａ宛てに作成したメールを、０時半に送信すると、３時間後の３時半にユーザー５Ａから返信メールを受信できるので、送信元ユーザーは４時までにユーザー５Ａからの返信メールの確認を完了できる。同様に、送信元ユーザーが０時半にユーザー５Ｂ宛てに作成したメールを、１時に送信すると、１時間後の２時にユーザー５Ｂから返信メールを受信できるので、送信元ユーザーは２時半までにユーザー５Ｂからの返信メールの確認を完了できる。
【００５９】
また、送信元ユーザーが１時にユーザー５Ｃ宛てに作成したメールを、１時半に送信する。しかし、送信元ユーザーのタイムゾーンと、ユーザー５Ｃのタイムゾーンとが異なるため、送信元ユーザーがユーザー５Ｃ宛てにメールを送信した時刻は、ユーザー５Ｃの稼働時間外である。このため、ユーザー５Ｃが、送信元ユーザーから送信されたメールを受信できるのは、送信元ユーザーがユーザー５Ｃ宛てにメールを書き始めた時刻（１時）から４時間後の５時である。そして、ユーザー５Ｃは、５時から稼働し始める。そして、ユーザー５Ｃがメールに返信するのは、ユーザー５Ｃがメールの内容を確認した後であるため、メールを受信してから３時間後である８時となる。しかし、送信元ユーザーにとって８時は稼働時間外であるため、送信元ユーザーが、ユーザー５Ｃからの返信メールの確認を完了できるのは翌営業日以降となる。
【００６０】
このため、第１作成順序パターンでは、送信元ユーザーが宛先ユーザーに送信したメールの返信を当日中に確認完了する時刻が、ユーザー５Ａを宛先としたメールの返信を確認する４時となる。
【００６１】
（２）第２作成順序パターン
このパターンでは、送信元ユーザーが、ユーザー５Ａ宛、ユーザー５Ｃ宛、ユーザー５Ｂ宛の順にメールを作成し、メールを送信する。送信元ユーザーが、ユーザー５Ａ宛にメールを送信し、返信メールの確認を完了する時刻は上述した通りである。次に、送信元ユーザーが、ユーザー５Ｃ宛てにメールを作成し、送信するが、このメールをユーザー５Ｃが確認できるのは５時以降であるため、送信元ユーザーは、ユーザー５Ｃが送信元ユーザーに返信したメールを当日の稼働時間内に確認することはできない。送信元ユーザーが、ユーザー５Ｂ宛てに送信し、返信メールの確認を完了する時刻は、第１作成順序パターンと比べて３０分だけ遅れる。ただし、第１作成順序パターンと第２作成順序パターンはいずれも、送信元ユーザーがユーザー５Ａから受信した返信メールの確認を完了する時刻が同じであり、当日にメールを確認完了する時刻も同じとなる。
【００６２】
（３）第３作成順序パターン
このパターンでは、送信元ユーザーが、ユーザー５Ｂ宛、ユーザー５Ａ宛、ユーザー５Ｃ宛の順にメールを作成し、メールを送信する。このパターンでは、ユーザー５Ａ宛のメール作成が、ユーザー５Ｂ宛てのメール作成より後に行われているため、送信元ユーザーがユーザー５Ａからの返信メールを受信し確認を完了する時刻が４時半となっている。
【００６３】
（４）第４作成順序パターン
このパターンでは、送信元ユーザーが、ユーザー５Ｂ宛、ユーザー５Ｃ宛、ユーザー５Ａ宛の順にメールを作成し、メールを送信する。このパターンでは、ユーザー５Ａ宛のメール作成が、ユーザー５Ｂ宛て、ユーザー５Ｃ宛てのメール作成より後に行われているため、送信元ユーザーがユーザー５Ａからの返信メールを受信し確認を完了する時刻が５時となっている。このように第３作成順序パターンと第４作成順序パターンでは、送信元ユーザーが当日のメール確認を完了する時刻が、第１作成順序パターンと第２作成順序パターンよりも遅くなっている。
【００６４】
（５）第５作成順序パターン
このパターンでは、送信元ユーザーが、ユーザー５Ｃ宛、ユーザー５Ａ宛、ユーザー５Ｂ宛の順にメールを作成し、メールを送信する。このパターンでは、ユーザー５Ａ宛のメール作成が、ユーザー５Ｃ宛てのメール作成より後に行われているため、送信元ユーザーがユーザー５Ａからの返信メールを受信し確認を完了する時刻が４時半となっている。
【００６５】
（６）第６作成順序パターン
このパターンでは、送信元ユーザーが、ユーザー５Ｃ宛、ユーザー５Ｂ宛、ユーザー５Ａ宛の順にメールを作成し、メールを送信する。このパターンでは、ユーザー５Ａ宛のメール作成が、ユーザー５Ｃ宛て、ユーザー５Ｂ宛てのメール作成より後に行われているため、送信元ユーザーがユーザー５Ａからの返信メールを受信し確認を完了する時刻が５時となっている。このように第５作成順序パターンと第６作成順序パターンでは、送信元ユーザーが当日のメール確認を完了する時刻が、第１作成順序パターンと第２作成順序パターンよりも遅くなっている。
【００６６】
上記の結果から、メール作成順序決定部２４は、送信元ユーザーが、第１作成順序パターンに示したようにユーザー５Ａ、５Ｂ、５Ｃの順にメールを書くと、送信元ユーザーにとっての全体の待ち時間は最も短くなり（１３．５時間）、稼働時間中のメール確認が最も早く終わる（４時に確認終了）と予想できる。なぜなら、ユーザー５Ａ及びユーザー５Ｂは、同一のタイムゾーンにいるので、送信元ユーザーが、メールを送信すれば、そのメールはすぐに受信する可能性が高い。しかし、ユーザー５Ｃはメールを確認するのは５時間後であるため、送信元ユーザーが、ユーザー５Ａ及びユーザー５Ｂ宛てにメールを書くのは、ユーザー５Ｃ宛てのメールよりも優先度を高くした方がよい
【００６７】
また、ユーザー５Ａが返信する時間は、ユーザー５Ｂが返信する時間よりも長い。このため、送信元ユーザーは、ユーザー５Ａ宛のメールを先に作成し、ユーザー５Ａからの返信を待っている間にユーザー５Ｂ宛てのメールを作成すれば効率的であると考えられる。
【００６８】
ここで、第２作成順序パターンに示したように送信元ユーザーが、ユーザー５Ａ、ユーザー５Ｃ、ユーザー５Ｂの順にメールを書いても送信元ユーザーが稼働時間中のメール確認を完了する時刻は第１作成順序パターンと同じ４時であるが、全体の待ち時間は１４時間である。このため、送信元ユーザーは、第１作成順序パターンでメールを作成すれば、第２作成順序パターンよりも０．５時間だけ効率的に他の作業を行うことが可能となる。
【００６９】
また、第３作成順序パターンに示したように送信元ユーザーが、ユーザー５Ｂ、ユーザー５Ａ、ユーザー５Ｃの順では、全体の待ち時間が１３．５時間である。しかし、送信元ユーザーが稼働時間内でメール確認を完了する時刻は４時半となる。このため、第３作成順序パターンでは、送信元ユーザーは、第１作成順序パターンよりもメール確認を完了する時刻が０．５時間だけ遅くなる。このため、第１作成順序パターンに示した作成順序が、画面表示部２５によりメール作成順序表示画面Ｗ１に表示されることとなる。
【００７０】
以上説明した一実施の形態に係るメッセージ交換システム１では、メールを作成する複数のタスクをユーザーが持つ場合に、宛先ユーザーからの返信メールが受信するまでの時間の合計が最短になり、かつ、送信元ユーザーができるだけ早く返信メールの確認を終わらせられると推定されるメール作成順序がメール作成順序表示画面Ｗ１に提示される。このため、送信元ユーザーは、作成順に従ってメールを作成し、メールを送信するだけで、効率的に宛先ユーザーからの返信メールの確認を完了することができる。そして、送信元ユーザーは、宛先ユーザーからの返信メールが受信するまで待機する時間が短くなり、メールを作成したり、返信メールの確認を完了したりするタスクを早く終わらせることが可能となる。これにより、送信元ユーザーにとって効率的な業務遂行が可能となる。
【００７１】
また、グローバル化に伴い、タイムゾーンの異なる地域でプロジェクトを進める機会が多くなっている。しかし、ある地域では昼間であっても、他の地域では夜間であり、メールの返信が翌日以降になることがある。このような場合でも、本実施の形態に係るメッセージ交換システム１を使うことで、送信元ユーザーは、宛先ユーザーのタイムゾーンを考慮した効率的なメール作成を行うことが可能となる。
【００７２】
また、上述した実施の形態では、１つのメールを作成することをタスクと呼んだが、メーラー以外のメッセージ送受信手段（アプリケーション）によりメッセージを作成し、メッセージを送受信することをタスクと呼んでもよい。
【００７３】
なお、本発明は上述した実施の形態に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
例えば、上述した実施の形態は本発明を分かりやすく説明するために装置及びシステムの構成を詳細かつ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されない。また、ここで説明した実施の形態の構成の一部を他の実施の形態の構成に置き換えることは可能であり、さらにはある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７４】
１…メッセージ交換システム、２…クライアント装置、３…管理サーバー、４…クライアント装置、２１…情報送受信部、２２…情報保持部、２３…時間推定部、２４…メール作成順序決定部、２５…画面表示部、２６…入力部、３１…情報送受信部、４１…情報送受信部、４２…画面表示部、４３…入力部
【図１】
2018136791.tif 000003
【図２】
2018136791.tif 000004
【図３】
2018136791.tif 000005
【図４】
2018136791.tif 000006
【図５】
2018136791.tif 000007
【図６】
2018136791.tif 000008
【図７】
2018136791.tif 000009