(57)【特許請求の範囲】
【請求項１】
会議の日程調整を行うための会議日程調整システムであって、
複数のユーザが受信した複数の電子メールを管理するメール管理装置と、
前記複数のユーザそれぞれの電子メールのメールアドレスを含むユーザ情報を管理するユーザ情報管理装置と、
前記複数のユーザのスケジュール情報を管理するスケジュール管理装置と、
任意のユーザによって入力された議題に関する情報および会議時間に関する情報に基づいて、前記複数のユーザの中から会議のメンバ候補を選出するとともに、会議の開催候補日時を決定する会議日程調整装置と、
を備え、
前記会議日程調整装置は、
前記任意のユーザによって入力された前記議題に関する情報に基づいて、前記メール管理装置が管理する前記複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索し、さらに、検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成部と、
前記ユーザ情報管理装置が管理するユーザ情報および前記アドレスリスト生成部によって生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成し、さらに、そのメンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記スケジュール管理装置によって管理されている前記スケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整部と、
を有し、
前記アドレスリスト生成部は、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整部は、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する、会議日程調整システム。
【請求項２】
前記議題に関する情報は、議題に関する文字列を含み、
前記アドレスリスト生成部は、前記文字列に基づいて前記関連メールを検索する、請求項１に記載の会議日程調整システム。
【請求項３】
前記日程調整部は、前記任意のユーザによって、会議の最低催行人数が設定された場合に、前記最低催行人数以上のメンバ候補が会議に参加できる日時を、会議の開催候補日時として決定する、請求項１または２に記載の会議日程調整システム。
【請求項４】
前記日程調整部は、前記任意のユーザによって、会議への参加可能割合が設定された場合に、前記メンバ候補リストの全メンバ候補数に対する、会議に参加できるメンバ候補数の割合が、前記参加可能割合以上となる日時を、会議の開催候補日時として決定する、請求項１または２に記載の会議日程調整システム。
【請求項５】
前記スケジュール管理装置は、さらに、複数の会議室の予約状況を管理し、
前記会議日程調整装置は、前記スケジュール管理装置によって管理された前記予約状況に基づいて、前記複数の会議室の中から、前記開催候補日時に使用可能な会議室を会議室候補として選出し、会議室候補リストを生成する、会議室リスト生成部をさらに有する、請求項１から４のいずれかに記載の会議日程調整システム。
【請求項６】
前記会議日程調整装置は、前記日程調整部によって生成されたメンバ候補リスト、前記日程調整部によって決定された前記開催候補日時、前記スケジュール管理装置によって管理されている各メンバ候補のスケジュール情報、および前記日程調整部によって抽出された前記会議に参加可能なメンバ候補を、前記任意のユーザが使用する端末に表示するためのデータを生成する、表示用データ生成部をさらに有する、請求項１から５のいずれかに記載の会議日程調整システム。
【請求項７】
会議の日程調整を行うための会議日程調整装置であって、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索し、さらに、検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成部と、
前記複数のユーザのユーザ情報および前記アドレスリスト生成部によって生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成し、さらに、そのメンバ候補リスト、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整部と、
を備え、
前記アドレスリスト生成部は、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整部は、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する、会議日程調整装置。
【請求項８】
コンピュータが実行する、会議の日程調整を行うための方法であって、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索する、検索ステップと、
前記検索ステップにおいて検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成ステップと、
前記複数のユーザのユーザ情報および前記アドレスリスト生成ステップにおいて生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成する、メンバ候補リスト生成ステップと、
メンバ候補リスト生成ステップにおいて生成された前記メンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整ステップと、
を備え、
前記アドレスリスト生成ステップは、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整ステップは、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する会議日程調整方法。
【請求項９】
コンピュータによって、会議の日程調整を行うためのプログラムであって、
前記コンピュータに、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索する、検索ステップと、
前記検索ステップにおいて検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成ステップと、
前記複数のユーザのユーザ情報および前記アドレスリスト生成ステップにおいて生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成する、メンバ候補リスト生成ステップと、
メンバ候補リスト生成ステップにおいて生成された前記メンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整ステップと、
を実行させ、
前記アドレスリスト生成ステップは、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整ステップは、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議の日程調整を行う会議日程調整システム、会議日程調整装置、会議日程調整方法およびこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
従来、会議に参加するメンバ（以下、会議メンバとも記す。）の候補者は、議題に関連する人のスケジュールの空き状況を踏まえて、議題に関連する人の中から選出する必要があった。このため、会議の参加メンバの候補者を選出する作業は、非常に煩わしい作業であった。
【０００３】
また、従来、会議の日程調整を行う際には、会議メンバの候補者の間で、メールおよび電話等の伝達手段を用いて、候補となる開催日時について情報交換を行っていた。そして、候補者は、お互いのスケジュールの空き時間を確認した上で、さらに開催場所となる会議室の空きを確認して、会議室を確保する必要があった。このような作業は、会議メンバの候補者数の増加に従って増加し、日程調整時の作業負担も大きくなる。
【０００４】
そこで、従来、会議の日程調整を支援するための種々の装置が提案されている。
【０００５】
例えば、特許文献１に記載された会議日程調整装置では、会議主催者によって、会議の参加者が指定される。このとき、会議主催者は、会議に必ず出席してほしい参加者（絶対参加者）と、できれば出席してほしい参加者（希望参加者）とを指定することができる。また、この会議日程調整装置では、空き時間調査手段によって、会議参加者の空き時間が調査され、絶対空き時間算出手段によって、複数の参加者に共通する空き時間が算出される。さらに、会議日程調整手段によって、絶対参加者全員が出席可能な会議日程候補が算出される。
【０００６】
特許文献１の会議日程調整装置では、参加者全員に共通する空き時間がない場合には、絶対参加者の空き時間に基づいて会議日程が調整され、希望参加者の一部または全員が出席できない日程を会議主催者に提示することができる。
【０００７】
また、特許文献２に記載された会議日程調整装置では、会議主催者によって、会議分類、出席依頼メンバ、メンバ毎の出席必要度、実施対象期間および所要時間が入力される。そして、入力された情報に基づいて、候補空き時間帯検索手段によって空き時間帯検索処理が行われる。空き時間帯検索処理では、メンバの空き時間の候補が複数挙げられる。また、空き時間の候補ごとに、出席可能人数および出席可能メンバの必要度が提示される。会議主催者は、上記の処理によって求められた複数の空き時間帯の候補の中から、適当と思われる任意の空き時間帯を選択することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−２０７９４４号公報
【特許文献２】特開２００７−６５８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１および２に記載された会議日程調整装置を用いることによって、会議メンバの候補者間の日程調整は容易になると考えられる。しかしながら、特許文献１および２の会議日程調整装置を用いて日程調整する場合、議題に適したメンバによって会議を開催するためには、日程調整を行う人（例えば、会議主催者）は、議題を考慮して、会議毎に会議メンバの候補者の出席必要度等を予め設定する必要がある。このため、日程調整を行う人の作業負担が大きい。
【００１０】
本発明の目的は、会議の日程調整を行う人の作業負担を軽減できる、会議日程調整システム、会議日程調整装置、会議日程調整方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の一側面における会議日程調整システムは、
会議の日程調整を行うための会議日程調整システムであって、
複数のユーザが受信した複数の電子メールを管理するメール管理装置と、
前記複数のユーザそれぞれの電子メールのメールアドレスを含むユーザ情報を管理するユーザ情報管理装置と、
前記複数のユーザのスケジュール情報を管理するスケジュール管理装置と、
任意のユーザによって入力された議題に関する情報および会議時間に関する情報に基づいて、前記複数のユーザの中から会議のメンバ候補を選出するとともに、会議の開催候補日時を決定する会議日程調整装置と、
を備え、
前記会議日程調整装置は、
前記任意のユーザによって入力された前記議題に関する情報に基づいて、前記メール管理装置が管理する前記複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索し、さらに、検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成部と、
前記ユーザ情報管理装置が管理するユーザ情報および前記アドレスリスト生成部によって生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成し、さらに、そのメンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記スケジュール管理装置によって管理されている前記スケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整部と、
を有する。
【００１２】
上記目的を達成するため、本発明の一側面における会議日程調整装置は、
会議の日程調整を行うための会議日程調整装置であって、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索し、さらに、検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成部と、
前記複数のユーザのユーザ情報および前記アドレスリスト生成部によって生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成し、さらに、そのメンバ候補リスト、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整部と、
を備える。
【００１３】
上記目的を達成するため、本発明の一側面における会議日程調整方法は、
会議の日程調整を行うための方法であって、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索する、検索ステップと、
前記検索ステップにおいて検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成ステップと、
前記複数のユーザのユーザ情報および前記アドレスリスト生成ステップにおいて生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成する、メンバ候補リスト生成ステップと、
メンバ候補リスト生成ステップにおいて生成された前記メンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整ステップと、
を備える。
【００１４】
上記目的を達成するため、本発明の一側面におけるプログラムは、
コンピュータによって、会議の日程調整を行うためのプログラムであって、
前記コンピュータに、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索する、検索ステップと、
前記検索ステップにおいて検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成ステップと、
前記複数のユーザのユーザ情報および前記アドレスリスト生成ステップにおいて生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成する、メンバ候補リスト生成ステップと、
メンバ候補リスト生成ステップにおいて生成された前記メンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整ステップと、
を実行させる。
【発明の効果】
【００１５】
以上のように本発明の構成によれば、会議の日程調整を行う人の作業負担を軽減できる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の一実施形態に係る会議日程調整システムの概略構成を示す図である。
【図２】図２は、本発明の一実施形態に係る会議日程調整システムの構成を具体的に示すブロック図である。
【図３】図３は、ユーザ情報ＤＢに記憶されるユーザ情報の一例を示す図である。
【図４】図４は、スケジュールＤＢに記憶される会議室情報の一例を示す図である。
【図５】図５は、端末の表示装置に表示されるメイン画面の一例である。
【図６】図６は、日程優先モードにおける詳細設定画面の一例を示す図である。
【図７】図７は、人数優先モードにおける詳細設定画面の一例を示す図である。
【図８】図８は、メンバ優先モードにおける詳細設定画面の一例を示す図である。
【図９】図９は、アドレスリスト生成部によって取得される送信元アドレスリストの一例を示す図である。
【図１０】図１０は、アドレスリスト生成部によって生成される送信数別アドレスリストの一例を示す図である。
【図１１】図１１は、日程調整部２２によって生成されるメンバ候補リストの一例を示す図である。
【図１２】図１２は、会議日程調整システムの動作を示すフロー図である。
【図１３】図１３は、日程優先処理における会議日程調整システムの動作を示すフロー図である。
【図１４】図１４は、人数優先処理における会議日程調整システムの動作を示すフロー図である。
【図１５】図１５は、メンバ優先処理における会議日程調整システムの動作を示すフロー図である。
【図１６】図１６は、会議日程調整システムを実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態における、会議日程調整システム、会議日程調整装置、会議日程調整方法、およびプログラムについて図１〜図１６を参照しながら説明する。
【００１８】
［システム構成］
最初に、図１を用いて、会議日程調整システムの構成について説明する。図１は、本発明の一実施形態に係る会議日程調整システムの概略構成を示す図である。
【００１９】
図１を参照して、本実施形態に係る会議日程調整システム（以下、単に「調整システム」とも記す。）１０は、メール管理装置１１と、ユーザ情報管理装置１２と、スケジュール管理装置１３と、会議日程調整装置１４とを備える。調整システム１０には、任意のユーザによって、クライアント端末１００（以下、端末１００と記す。）から、議題に関する情報、および会議時間に関する情報が入力される。以下に説明するように、調整システム１０は、ユーザによって入力されたこれらの情報に基づいて、複数のユーザの中から会議のメンバ候補を選出するとともに、会議の開催候補日時を決定することによって、会議の日程調整を行うシステムである。なお、端末１００としては、パーソナルコンピュータの他に、タブレット型端末およびスマートフォン等の携帯型の端末装置を用いることもできる。
【００２０】
メール管理装置１１は、複数のユーザが受信した複数の電子メールを管理する。本実施形態では、後述するように、メール管理装置１１には、会議日程調整装置１４から、議題に関する情報が送信される。メール管理装置１１は、会議日程調整装置１４から送信されてきた上記議題に関する情報に基づいて、複数の電子メールの中から、議題に関連するメール（以下、関連メールと記す。）を検索する。また、メール管理装置１１は、検索結果を会議日程調整装置１４に送信する。メール管理装置１１から会議日程調整装置１４に送信される検索結果には、複数の関連メールの送信元のメールアドレスが含まれる。
【００２１】
ユーザ情報管理装置１２は、複数のユーザの情報（以下、ユーザ情報と記す。）を管理する。ユーザ情報管理装置１２は、会議日程調整装置１４の要求に応じて、会議日程調整装置１４へユーザ情報を送信する。ユーザ情報には、複数のユーザそれぞれの電子メールのメールアドレスが含まれる。
【００２２】
スケジュール管理装置１３は、複数のユーザのスケジュール情報を管理する。スケジュール管理装置１３は、会議日程調整装置１４の要求に応じて、会議日程調整装置１４へスケジュール情報を送信する。本実施形態では、スケジュール管理装置１３は、後述する会議のメンバ候補となるユーザのスケジュール情報を会議日程調整装置１４へ送信する。
【００２３】
会議日程調整装置１４は、アドレスリスト生成部２１と、日程調整部２２とを有する。本実施形態では、任意のユーザによって端末１００から入力された議題に関する情報は、アドレスリスト生成部２１に与えられる。また、任意のユーザによって端末１００から入力された会議時間に関する情報は、日程調整部２２に与えられる。
【００２４】
アドレスリスト生成部２１は、メール管理装置１１を利用して、複数のユーザが受信したメールの中から関連メールを検索し、関連メールの送信元のメールアドレスのリストを生成する。本実施形態では、上述したように、アドレスリスト生成部２１は、任意のユーザによって入力された議題に関する情報をメール管理装置１１に送信して、メール管理装置１１に関連メールを検索させる。そして、メール管理装置１１から送信されてきた検索結果から、複数の関連メールの送信元のメールアドレスのリストを生成する。アドレスリスト生成部２１は、生成したアドレスリストを、日程調整部２２へ送信する。
【００２５】
日程調整部２２は、アドレスリスト生成部２１からアドレスリストが送信されてくると、ユーザ情報管理装置１２に対してユーザ情報の送信要求を行い、ユーザ情報管理装置１２からユーザ情報を取得する。日程調整部２２は、アドレスリストの複数のメールアドレスと、ユーザ情報に含まれる各ユーザのメールアドレスとに基づいて、関連メールを送信した複数のユーザを特定する。また、日程調整部２２は、特定した複数のユーザをそれぞれ会議のメンバ候補として選出し、メンバ候補リストを生成する。
【００２６】
また、日程調整部２２は、メンバ候補リストを生成すると、スケジュール管理装置１３に対して、各メンバ候補のスケジュール情報の送信要求を行い、スケジュール管理装置１３から各メンバ候補のスケジュール情報を取得する。日程調整部２２は、取得した各メンバ候補のスケジュール情報および任意のユーザによって入力された会議時間に関する情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する。
【００２７】
上述のように、本実施形態では、複数のユーザのうち、関連メール（議題に関連するメール）の送信者が会議のメンバ候補として選出される。これにより、議題への関連度の高いメンバを、自動的にメンバ候補として選出することができる。そして、選出されたメンバ候補のスケジュール情報に基づいて、会議の開催候補日時が決定されるとともに、その開催候補日時に会議に参加可能なメンバ候補が抽出される。したがって、本実施形態では、会議のメンバ候補を選出する際に、会議の日程調整を行う人が、議題を考慮して、各ユーザの関連度および出席必要度等を設定する必要がない。これにより、日程調整を行う人の負担を軽減することができる。
【００２８】
次に、会議日程調整システムの具体的な構成について説明する。図２は、本発明の一実施形態に係る会議日程調整システムの構成を具体的に示すブロック図である。
【００２９】
図２を参照して、本実施形態では、会議日程調整システム１０は、上述のメール管理装置１１、ユーザ情報管理装置１２、スケジュール管理装置１３、および会議日程調整装置１４に加えて、さらに、メールデータベース１５（以下、メールＤＢ１５と記す。）、ユーザ情報データベース１６（以下、ユーザ情報ＤＢ１６と記す。）、スケジュールデータベース１７（以下、スケジュールＤＢ１７と記す。）、および表示処理装置１８を備える。本実施形態では、メール管理装置１１、ユーザ情報管理装置１２、およびスケジュール管理装置１３はそれぞれ、例えば、有線または無線のネットワークによって会議日程調整装置１４に接続されている。同様に、表示処理装置１８は、例えば、有線または無線のネットワークによって会議日程調整装置１４および端末１００に接続されている。本実施形態では、ユーザは、端末１００を用いて、議題に関する情報および会議時間に関する情報に加えて、会議の参加人数に関する情報を会議日程調整装置１４に入力することができる。
【００３０】
メールＤＢ１５には、複数のユーザが受信した過去の電子メールが蓄積されている。ユーザ情報ＤＢ１６には、複数のユーザをそれぞれ特定するユーザ情報が記憶されている。本実施形態では、図３に示すように、ユーザ情報ＤＢ１６には、各ユーザのメールアドレス、ユーザアカウントおよび表示名が、ユーザ情報として記憶されている。なお、ユーザアカウントの代わりに、ユーザを特定することができる他の情報（例えば、ＩＤ番号）がユーザ情報としてユーザ情報ＤＢ１６に記憶されてもよい。ユーザ情報ＤＢ１６に記憶されるユーザ情報は、例えば、端末１００からユーザ情報管理装置１２を介して更新することができる。
【００３１】
スケジュールＤＢ１７には、複数のユーザそれぞれのスケジュール情報が記憶されている。各ユーザのスケジュール情報は、例えば、ユーザアカウントに関連付けられてスケジュールＤＢ１７に記憶されている。また、スケジュールＤＢ１７には、複数の会議室の会議室情報が記憶されている。本実施形態では、会議室情報として、例えば、図４に示すような、各会議室の収容人数を示したテーブルがスケジュールＤＢ１７に記憶されている。また、本実施形態では、各会議室の予約状況が、会議室情報としてスケジュールＤＢ１７に記憶されている。スケジュールＤＢ１７に記憶されるスケジュール情報および会議室情報は、例えば、端末１００からスケジュール管理装置１３を介して更新することができる。
【００３２】
表示処理装置１８は、入力部３１と、出力部３２とを有し、例えば、ｗｅｂサーバとして機能する。入力部３１は、端末１００が備えるブラウザ上で任意のユーザが入力したデータを、会議日程調整装置１４のアドレスリスト生成部２１へ送信する。
【００３３】
出力部３２は、会議日程調整装置１４の後述する表示用データ生成部２４から送信されてきた表示用データに基づいて、画面データを端末１００へ送信する。本実施形態では、出力部３２は、ユーザがブラウザ上で行った操作に応じて、画面データを端末１００へ送信する。これにより、ユーザの操作に応じた画面が、端末１００の表示装置に表示される。
【００３４】
図５は、表示処理装置１８の出力部３２から送信されてきた画面データに基づいて、端末１００の表示装置に表示されるメイン画面の一例である。図５を参照して、本実施形態では、会議の日程調整を行うユーザは、端末１００のブラウザ上で、議題に関する情報として、会議タイトルを文字列で入力することができる。図５の例では、会議タイトルとして、「○○新製品  進捗会議」が文字列で入力されている。
【００３５】
また、本実施形態では、会議の日程調整を行うユーザは、「日程優先モード」、「人数優先モード」および「メンバ優先モード」を選択することができる。図５の例では、日程優先モードが選択されている。日程優先モードは、例えば、より近い日時に会議を開催することを目的として日程調整する場合に選択されるモードである。人数優先モードは、例えば、議題に関連するメンバのうち、より多数のメンバを会議に参加させることを目的として日程調整する場合に選択されるモードである。メンバ優先モードは、例えば、議題への関連度が高いメンバを優先的に会議に参加させることを目的として日程調整する場合に選択されるモードである。
【００３６】
本実施形態では、ユーザは、各モードにおいて、詳細設定を行うことができる。図６は、日程優先モードにおける詳細設定画面の一例を示す図であり、図７は、人数優先モードにおける詳細設定画面の一例を示す図であり、図８は、メンバ優先モードにおける詳細設定画面の一例を示す図である。
【００３７】
図６を参照して、日程優先モードでは、ユーザは、会議の参加人数に関する情報として、最低催行人数を設定することができる。また、ユーザは、会議時間に関する情報として、会議時間、検索候補期間、会議設定除外時間、および検索対象曜日を設定することができる。図６に示す詳細設定画面は、２人以上のメンバで１時間の会議を行う場合の例である。なお、詳細は後述するが、検索候補期間とは、日程調整部２２がメンバ候補のスケジュールの空き時間を検索する際の、検索範囲を示す。会議設定除外時間とは、会議の開催候補日時から除外される時間である。検索対象曜日とは、日程調整部２２がメンバ候補のスケジュールの空き時間を検索する際に、検索対象となり得る曜日である。すなわち、検索対象曜日は、会議の開催候補日となり得る曜日である。
【００３８】
図７を参照して、人数優先モードでは、ユーザは、会議の参加人数に関する情報として、参加可能割合を設定することができる。また、ユーザは、会議時間に関する情報として、会議時間、検索候補期間、会議設定除外時間、および検索対象曜日を設定することができる。詳細は後述するが、人数優先モードにおける参加可能割合の項目では、日程調整部２２によって生成されるメンバ候補リストの全メンバ候補数に対する、会議に参加可能なメンバ候補数の割合が設定される。
【００３９】
図８を参照して、メンバ優先モードでは、ユーザは、会議の参加人数に関する情報として、参加可能割合を設定することができる。また、ユーザは、会議時間に関する情報として、会議時間、検索候補期間、会議設定除外時間、および検索対象曜日を設定することができる。メンバ優先モードにおける参加可能割合の項目では、日程調整部２２によって生成されるメンバ候補リストのメンバ候補のうち、議題への関連度が高い少なくとも上位何名が会議に参加するかが設定される。
【００４０】
図２を参照して、本実施形態では、会議日程調整装置１４は、上述のアドレスリスト生成部２１および日程調整部２２に加えて、さらに、会議室リスト生成部２３および表示用データ生成部２４を有する。
【００４１】
アドレスリスト生成部２１は、ユーザが入力した議題に関する情報が入力部３１から送信されてくると、メール管理装置１１を利用して、複数のユーザが受信したメールの中から、関連メールを検索する。本実施形態では、アドレスリスト生成部２１は、例えば、会議タイトルを示す文字列をテキストデータとしてメール管理装置１１に送信するとともに、メール管理装置１１に関連メールの検索を要求する。メール管理装置１１は、アドレスリスト生成部２１から送信されてきたテキストデータに基づいて、メールＤＢ１５に蓄積された複数の電子メールの中から、関連メールを検索する。本実施形態では、メール管理装置１１は、例えば、アドレスリスト生成部２１から送信されてきたテキストデータと、電子メールのタイトルまたは電子メールの内容を示すテキストデータとを比較して、関連メールを検索する。メール管理装置１１は、検索結果をアドレスリスト生成部２１へ送信する。本実施形態では、メール管理装置１１からアドレスリスト生成部２１へ送信される検索結果には、例えば、図９に示すような、複数の関連メールの送信元のメールアドレスのリスト（以下、送信元アドレスリストと記す。）が含まれる。
【００４２】
本実施形態では、アドレスリスト生成部２１は、メール管理装置１１から送信元アドレスリストを取得すると、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレス（以下、送信元メールアドレスと記す。）ごとに集計する。そして、アドレスリスト生成部２１は、その集計結果に基づいて、図１０に示すような、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けたアドレスリスト（以下、送信数別アドレスリスト）を生成する。本実施形態では、複数の送信元メールアドレスが、関連メールの送信数順に並ぶように、送信数別アドレスリストが生成される。なお、送信数別アドレスリストのアドレス数に、予め上限値（例えば、５０）を設定してもよい。例えば、アドレス数の上限値が５０に設定されている場合、関連メールの送信数が多い順に５０人のユーザのメールアドレスが特定された時点で、送信数別アドレスリストの生成が停止される。これにより、関連メールを送信したユーザの数が多い場合でも、会議日程調整装置１４の処理時間を短くすることができる。アドレスリスト生成部２１は、生成した送信数別アドレスリストを日程調整部２２へ送信する。
【００４３】
日程調整部２２は、アドレスリスト生成部２１から送信数別アドレスリストが送信されてくると、ユーザ情報管理装置１２に対してユーザ情報の送信要求を行い、ユーザ情報管理装置１２からユーザ情報（図３参照）を取得する。日程調整部２２は、送信数別アドレスリストの複数のメールアドレスと、ユーザ情報に含まれる各ユーザのメールアドレスとに基づいて、関連メールを送信した複数のユーザを特定する。また、日程調整部２２は、特定した複数のユーザをそれぞれ会議のメンバ候補として選出し、メンバ候補リストを生成する。このメンバ候補リストにおいては、複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とが対応付けられている。本実施形態では、図１１に示すような、ユーザアカウント、表示名および関連メールの送信数（件数）が対応付けられたメンバ候補リストが、日程調整部２２によって生成される。本実施形態では、日程調整部２２は、生成したメンバ候補リストを表示用データ生成部２４へ送信する。
【００４４】
また、日程調整部２２は、メンバ候補リストを生成すると、スケジュール管理装置１３に対して、各メンバ候補のスケジュール情報の送信要求を行う。スケジュール管理装置１３は、日程調整部２２の要求に応じて、スケジュールＤＢ１７から各メンバ候補のスケジュール情報を取得し、日程調整部２２へ送信する。
【００４５】
日程調整部２２は、スケジュール管理装置１３から取得した各メンバ候補のスケジュール情報、ユーザによって入力された会議時間に関する情報、およびユーザによって入力された会議の参加人数に関する情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する。詳細は後述するが、本実施形態では、日程調整部２２は、ユーザによって選択されたモード（上述の「日程優先モード」、「人数優先モード」および「メンバ優先モード」）に応じて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する。また、日程調整部２２は、決定した開催候補日時および抽出したメンバ候補のリスト（以下、参加可能メンバリストと記す。）を会議室リスト生成部２３および表示用データ生成部２４へ送信する。また、日程調整部２２は、スケジュール管理装置１３から取得した各メンバ候補のスケジュール情報を、表示用データ生成部２４へ送信する。
【００４６】
会議室リスト生成部２３は、日程調整部２２から参加可能メンバリストが送信されてくると、スケジュール管理装置１３に対して、会議室情報の送信要求を行う。スケジュール管理装置１３は、会議室リスト生成部２３の要求に応じて、スケジュールＤＢ１７から会議室情報（各会議室の収容人数および予約状況）を取得し、会議室リスト生成部２３へ送信する。
【００４７】
会議室リスト生成部２３は、スケジュール管理装置１３から会議室情報を取得すると、その会議室情報に基づいて、上記開催候補日時に使用可能な会議室を会議室候補として選出し、会議室候補リストを生成する。本実施の形態では、参加可能メンバリストの全てのメンバを収容できる会議室が、会議室候補として選出される。また、本実施形態では、例えば、複数の会議室候補が収容人数順に並ぶように、会議室候補リストが生成される。なお、複数の会議室候補が、所定の場所からの距離順に並ぶように、会議室候補リストが生成されてもよい。会議室リスト生成部２３は、生成した会議室候補リストを、表示用データ生成部２４へ送信する。
【００４８】
表示用データ生成部２４は、日程調整部２２から送信されてきた開催候補日時、メンバ候補リスト、各メンバ候補のスケジュール情報、および参加可能メンバリスト、ならびに会議室リスト生成部２３から送信されてきた会議室候補リストを端末１００の表示装置に表示するためのデータ（以下、表示用データと記す。）を生成する。表示用データ生成部２４は、生成した表示用データを表示処理装置１８の出力部３２へ送信する。
【００４９】
出力部３２は、上述したように、表示用データ生成部２４から送信されてきた表示用データに基づいて、画面データを端末１００へ送信する。これにより、例えば、図５に示したように、端末１００の表示装置に、会議の開催候補日時、メンバ候補、各メンバ候補のスケジュール、会議に参加可能なメンバ、および会議室候補が表示される。図５の例では、開催候補日時として、２０１５年１１月２０日の１５時０分〜１６時０分が表示され、メンバ候補として６名のユーザが表示され、メンバ候補リストとともに、開催候補日のメンバ候補のスケジュールが表示されている。また、６名のメンバ候補のうち、会議に参加可能な４名のメンバ候補が表示され、使用可能な４つの会議室が表示されている。なお、本実施形態では、メンバ候補のスケジュールにおいて、会議の開催候補となる時間帯がハイライトで示されている。
【００５０】
［システム動作］
次に、本発明の実施の形態における会議日程調整システムの動作について図を用いて説明する。以下の説明においては、適宜図１および２を参照する。
【００５１】
また、本実施形態では、会議日程調整システムを動作させることによって、会議日程調整方法が実施される。よって、本実施形態における会議日程調整方法の説明は、以下の調整システム１０の動作説明に代える。
【００５２】
図１２は、本発明の実施の形態における調整システム１０の動作を示すフロー図である。
【００５３】
図１２を参照して、ユーザが議題に関する情報（例えば、会議タイトル）を端末１００から入力すると、アドレスリスト生成部２１は、上記議題に関する情報に基づいて、メール管理装置１１を利用して、関連メールを検索する（ステップＳ１）。本実施形態では、ステップＳ１の処理が、検索ステップに対応する。
【００５４】
次に、アドレスリスト生成部２１は、ステップＳ１で検索された複数の関連メールの送信元のメールアドレスのアドレスリストを生成する（ステップＳ２）。本実施形態では、ステップＳ２において、複数の送信元メールアドレスが関連メールの送信数順に並ぶ送信数別アドレスリストが生成される。本実施形態では、ステップＳ２の処理が、アドレスリスト生成ステップに対応する。
【００５５】
次に、日程調整部２２は、ユーザ情報管理装置１２を利用して、関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出し、メンバ候補リスト（例えば、図）を生成する（ステップＳ３）。本実施形態では、ステップＳ３において、日程調整部２２は、ユーザ情報ＤＢ１６に記憶されている複数のユーザのユーザ情報を、ユーザ情報管理装置１２を利用して取得する。そして、日程調整部２２は、取得したユーザ情報およびステップＳ２において生成されたアドレスリスト（本実施形態では、送信数別アドレスリスト）に基づいて、メンバ候補リストを生成する。本実施形態では、上述したように、例えば、ユーザアカウント、表示名および関連メールの送信数（件数）が対応付けられたメンバ候補リスト（図１１参照）が、日程調整部２２によって生成される。本実施形態では、ステップＳ３の処理が、メンバ候補リスト生成ステップに対応する。
【００５６】
次に、日程調整部２２は、スケジュール管理装置１３を利用して、ステップＳ３において生成されたメンバ候補リストの各メンバ候補のスケジュール情報を、スケジュールＤＢ１７から取得する（ステップＳ４）。
【００５７】
次に、日程調整部２２は、ユーザによって日程優先モードが選択されているか否かを判別する（ステップＳ５）。ステップＳ５において日程優先モードが選択されている場合、日程調整部２２は、後述するステップＳ６の日程優先処理に進む。後述するように、ステップＳ６の日程優先処理では、会議の開催候補日が決定されるとともに、その開催候補日に会議に参加可能なメンバ候補のリスト（参加可能メンバリスト）が生成される。本実施形態では、ステップＳ６の日程優先処理、後述するステップＳ１０の人数優先処理および後述するステップＳ１１のメンバ優先処理がそれぞれ、日程調整ステップに対応する。
【００５８】
次に、会議室リスト生成部２３は、スケジュール管理装置１３を利用して、上記開催候補日時に使用可能な会議室を会議室候補として選出し、会議室候補リストを生成する（ステップＳ７）。本実施形態では、ステップＳ７において、会議室リスト生成部２３は、スケジュール管理装置１３を利用して、スケジュールＤＢ１７から会議室情報（各会議室の収容人数および予約状況）を取得する。そして、上述のように、会議室リスト生成部２３は、取得した会議室情報に基づいて、会議室候補リストを生成する。
【００５９】
最後に、表示用データ生成部２４は、上記の開催候補日時、メンバ候補リスト、各メンバ候補のスケジュール情報、参加可能メンバリスト、および会議室候補リストを端末１００の表示装置に表示するための表示用データを生成する。
【００６０】
ステップＳ５において日程優先モードが選択されていない場合、日程調整部２２は、ユーザによって人数優先モードが選択されているか否かを判別する（ステップＳ９）。ステップＳ９において人数優先モードが選択されている場合、日程調整部２２は、後述するステップＳ１０の人数優先処理に進む。後述するように、ステップＳ１０の人数優先処理では、会議の開催候補日が決定されるとともに、その開催候補日に会議に参加可能なメンバ候補のリスト（参加可能メンバリスト）が生成される。その後、ステップＳ７およびステップＳ８の処理が実行される。
【００６１】
ステップＳ９において人数優先モードが選択されていない場合、日程調整部２２は、ユーザによってメンバ優先モードが選択されていると判別して、後述するステップＳ１１のメンバ優先処理に進む。後述するように、ステップＳ１１のメンバ優先処理では、会議の開催候補日が決定されるとともに、その開催候補日に会議に参加可能なメンバ候補のリスト（参加可能メンバリスト）が生成される。その後、ステップＳ７およびステップＳ８の処理が実行される。
【００６２】
次に、ステップＳ６の日程優先処理について説明する。日程優先処理では、日程優先モードの詳細設定の画面（図６参照）で設定された最低催行人数、会議時間、検索候補期間、会議設定除外期間、および検索対象曜日に基づいて、会議の開催候補日時が決定されるとともに、その開催候補日時に会議に参加可能なメンバ候補が抽出される。
【００６３】
図１３は、日程優先処理における調整システム１０の動作を示すフロー図である。図１３を参照して、日程優先処理においては、日程調整部２２は、まず、現在の時刻から、ユーザによって設定された会議時間を現在の時刻に加算した時刻までの期間を、検索対象期間に設定する（ステップＡ１）。すなわち、ステップＡ１では、現在の時刻が検索対象期間の始期に設定され、現在の時刻に上記会議時間を加算した時刻が検索対象期間の終期に設定される。なお、現在の時刻が会議設定除外期間に含まれている場合には、会議設定除外期間外の時刻で、現在の時刻から最も近い時刻が検索対象期間の始期に設定される。また、現在の曜日が検索対象曜日以外の曜日に属する場合には、検索対象期間は、最も近い検索対象曜日に設定される。
【００６４】
次に、日程調整部２２は、ステップＳ４（図１２参照）で取得した各メンバ候補のスケジュール情報に基づいて、ステップＡ１で設定した検索対象期間における各メンバ候補のスケジュールを確認し、上記検索対象期間に会議に参加できるメンバ候補を抽出する（ステップＡ２）。なお、ステップＡ２では、日程調整部２２は、例えば、ステップＳ３（図１２参照）で生成されたメンバ候補リスト（図１１参照）において、関連メールの送信数（件数）が多いほど、そのメンバ候補の関連度が高いと判断する。そして、関連度の高いメンバ候補から順に、スケジュールを確認する。
【００６５】
次に、日程調整部２２は、ステップＡ２において抽出されたメンバ候補の数が、ユーザによって設定された最低催行人数以上か否かを判別する（ステップＡ３）。抽出されたメンバ候補の数が最低催行人数以上と判別された場合、日程調整部２２は、ステップＡ１で設定された検索対象期間を開催候補日時に決定する。また、日程調整部２２は、ステップＡ２において抽出されたメンバ候補を、開催候補日時に参加可能なメンバ候補として、参加可能メンバリストを生成する（ステップＡ４）。その後、調整システム１０は、図１２のステップＳ７の処理に進む。
【００６６】
ステップＡ３において、抽出されたメンバ候補の数が最低催行人数未満と判別された場合、日程調整部２２は、検索対象期間を再設定する（ステップＡ５）。具体的には、ステップＡ５では、例えば、現在の検索対象期間の終期を、検索対象期間の始期に設定して、新たな検索対象期間を設定する。例えば、会議時間が１時間の場合には、現在の検索対象期間から１時間遅らせた期間が、新たな検索対象期間に設定される。なお、ステップＡ５では、現在の検索対象期間の始期を所定時間（例えば、１０分）遅らせて、新たな検索対象期間を設定してもよい。なお、新たな検索対象期間の終期が、ユーザによって設定された検索候補期間から外れる場合には、日程調整部２２は、検索対象期間の再設定を中止し、日程優先処理を終了する。
【００６７】
ステップＡ５において検索対象期間を再設定した後、日程調整部２２は、ステップＡ２の処理に戻る。
【００６８】
なお、本実施形態では、日程優先モードにおいて、日程優先処理が実施されて開催候補日時が決定された後に、ユーザがブラウザ上で、次の開催候補日時の検索を指示した場合には、ステップＡ５の処理が実行され、新たな検索対象期間が設定される。その後、新たな検索対象期間に基づいて、日程優先処理が実行されるとともに、図１２のステップＳ７およびステップＳ８の処理が実行される。これにより、次の開催候補日時が決定されるとともに、その開催候補日時に参加可能なメンバ候補が抽出される。なお、本実施形態では、例えば、図５に示されるメイン画面において、ユーザが「次へ」のボタンを操作するごとによって、ステップＡ５の処理が実行され、新たな検索対象期間が設定される。
【００６９】
次に、図１２のステップＳ１０の人数優先処理について説明する。人数優先処理では、人数優先モードの詳細設定の画面（図７参照）で設定された参加可能割合、会議時間、検索候補期間、会議設定除外期間、および検索対象曜日に基づいて、会議の開催候補日時が決定されるとともに、その開催候補日時に会議に参加可能なメンバ候補が抽出される。
【００７０】
図１４は、人数優先処理における調整システム１０の動作を示すフロー図である。図１４を参照して、人数優先処理においては、日程調整部２２は、まず、図１３のステップＡ１の処理と同様に、検索対象期間を設定する（ステップＢ１）。
【００７１】
次に、日程調整部２２は、図１３のステップＡ２の処理と同様に、ステップＳ４（図１２参照）で取得した各メンバ候補のスケジュール情報に基づいて、上記検索対象期間に会議に参加できるメンバ候補を抽出する（ステップＢ２）。
【００７２】
次に、日程調整部２２は、ステップＢ２において抽出されたメンバ候補の数が、図１２のステップＳ３で生成されたメンバ候補リストの全メンバ候補数に対して、ユーザによって設定された参加可能割合以上か否かを判別する（ステップＢ３）。抽出されたメンバ候補の数が参加可能割合以上と判別された場合、日程調整部２２は、ステップＢ１で設定された検索対象期間を開催候補日時に決定する。また、日程調整部２２は、ステップＢ２において抽出されたメンバ候補を、開催候補日時に参加可能なメンバ候補として、参加可能メンバリストを生成する（ステップＢ４）。その後、調整システム１０は、図１２のステップＳ７の処理に進む。
【００７３】
ステップＢ３において、抽出されたメンバ候補の数が参加可能割合未満と判別された場合、日程調整部２２は、図１３のステップＡ５の処理と同様に、検索対象期間を再設定する（ステップＢ５）。その後、日程調整部２２は、ステップＢ２の処理に戻る。
【００７４】
なお、人数優先モードにおいても、人数優先処理が実施されて開催候補日時が決定された後に、ユーザがブラウザ上で、次の開催候補日時の検索を指示した場合には、ステップＢ５の処理が実行され、新たな検索対象期間が設定される。その後、新たな検索対象期間に基づいて、人数優先処理が実行されるとともに、図１２のステップＳ７およびステップＳ８の処理が実行される。
【００７５】
次に、図１２のステップＳ１１のメンバ優先処理について説明する。メンバ優先処理では、メンバ優先モードの詳細設定の画面（図８参照）で設定された参加可能割合、会議時間、検索候補期間、会議設定除外期間、および検索対象曜日に基づいて、会議の開催候補日時が決定されるとともに、その開催候補日時に会議に参加可能なメンバ候補が抽出される。メンバ優先処理では、議題への関連度が高いメンバが優先的に会議の参加メンバとして抽出される。
【００７６】
図１５は、メンバ優先処理における調整システム１０の動作を示すフロー図である。図１４を参照して、人数優先処理においては、日程調整部２２は、まず、図１３のステップＡ１，Ａ２の処理と同様に、検索対象期間を設定し（ステップＣ１）、その検索対象期間に会議に参加できるメンバ候補を抽出する（ステップＣ２）。
【００７７】
次に、日程調整部２２は、ステップＣ２において、議題への関連度の高いメンバ候補が、ユーザによって設定された人数以上抽出されているか否かを判別する（ステップＣ３）。例えば、図８に示すように参加可能割合が設定されている場合、ステップＣ３では、ステップＳ３（図１２参照）で生成されたメンバ候補リストにおいて、関連メールの送信数が多い上位４名が会議に参加可能か否かが判別される。
【００７８】
ステップＣ３において、議題への関連度の高いメンバ候補が、ユーザによって設定された人数以上抽出されていると判別された場合、日程調整部２２は、ステップＣ１で設定された検索対象期間を開催候補日時に決定する。また、日程調整部２２は、ステップＣ２において抽出されたメンバ候補を、開催候補日時に参加可能なメンバ候補として、参加可能メンバリストを生成する（ステップＣ４）。その後、調整システム１０は、図１２のステップＳ７の処理に進む。
【００７９】
ステップＣ３において、議題への関連度の高いメンバ候補が、ユーザによって設定された人数以上抽出されていないと判別された場合、日程調整部２２は、図１３のステップＡ５の処理と同様に、検索対象期間を再設定する（ステップＣ５）。その後、日程調整部２２は、ステップＣ２の処理に戻る。
【００８０】
なお、メンバ優先モードにおいても、メンバ優先処理が実施されて開催候補日時が決定された後に、ユーザがブラウザ上で、次の開催候補日時の検索を指示した場合には、ステップＣ５の処理が実行され、新たな検索対象期間が設定される。その後、新たな検索対象期間に基づいて、人数優先処理が実行されるとともに、図１２のステップＳ７およびステップＳ８の処理が実行される。
【００８１】
詳細な説明は省略するが、ユーザは、端末１００に表示されたメイン画面（図５参照）を参照して、上記のようにして決定された会議への参加メンバおよび開催候補日時を確認する。そして、参加メンバおよび開催候補日時に問題がなければ、会議室を選択して、「決定」ボタンを押して、会議の開催日時を決定することができる。また、詳細な説明は省略するが、会議日程調整装置１４においては、ユーザがブラウザ上で「手動追加」ボタン（図５参照）を押すことによって、任意のユーザを会議のメンバとして参加させることもできる。
【００８２】
なお、詳細な説明は省略するが、会議に必ず参加するメンバ（以下、必須メンバと記す。）を設定できるように、会議日程調整装置１４を構成してもよい。そして、必須メンバが設定された場合には、日程調整部２２は、必須メンバが必ず参加できる時間帯を開催候補日時として決定するように、会議日程調整装置１４を構成してもよい。
【００８３】
なお、上述の実施形態では、関連メールの送信元（FROM）のメールアドレスのアドレスリストに基づいて、会議のメンバ候補を選出しているが、メンバ候補の選出方法は上述の例に限定されない。たとえば、送信元のメールアドレスに加えて、関連メールの「TO」および／または「CC」のメールアドレスに基づいてアドレスリストを生成し、会議のメンバ候補を選出してもよい。
【００８４】
［プログラム］
本発明の実施の形態におけるプログラムは、コンピュータに、図１２に示すステップＳ１〜Ｓ１１を実行させるプログラムであればよい。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における会議日程調整システム１０と会議日程調整方法とを実現することができる。この場合、調整システム１０となるコンピュータのＣＰＵ（Central Processing Unit）は、メール管理装置１１、ユーザ情報管理装置１２、スケジュール管理装置１３、アドレスリスト生成部２１、日程調整部２２、会議室リスト生成部２３、表示用データ生成部２４、入力部３１および出力部３２として機能し、処理を行なう。
【００８５】
また、本実施の形態では、メールＤＢ１５、ユーザ情報ＤＢ１６およびスケジュールＤＢ１７は、コンピュータに備えられたハードディスク等の記憶装置に、これらを構成するデータファイルを格納することによって、またはこのデータファイルが格納された記録媒体をコンピュータと接続された読取装置に搭載することによって実現されている。
【００８６】
また、本実施の形態におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されてもよい。この場合は、例えば、各コンピュータが、それぞれ、メール管理装置１１、ユーザ情報管理装置１２、スケジュール管理装置１３、アドレスリスト生成部２１、日程調整部２２、会議室リスト生成部２３、表示用データ生成部２４、入力部３１および出力部３２のいずれかとして機能してもよい。また、メールＤＢ１５、ユーザ情報ＤＢ１６およびスケジュールＤＢ１７は、本実施の形態におけるプログラムを実行するコンピュータとは別のコンピュータ上に構築されていてもよい。
【００８７】
［物理構成］
ここで、本実施の形態におけるプログラムを実行することによって、調整システム１０を実現するコンピュータについて図を用いて説明する。図１６は、本発明の実施の形態における調整システム１０を実現するコンピュータの一例を示すブロック図である。
【００８８】
図１６に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００８９】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであってもよい。
【００９０】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボードおよびマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００９１】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、およびコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００９２】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））およびＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、またはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【００９３】
なお、本実施の形態における調整システム１０は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェアを用いることによっても実現可能である。更に、調整システム１０は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。
【００９４】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記２８）によって表現することができるが、以下の記載に限定されるものではない。
【００９５】
（付記１）
会議の日程調整を行うための会議日程調整システムであって、
複数のユーザが受信した複数の電子メールを管理するメール管理装置と、
前記複数のユーザそれぞれの電子メールのメールアドレスを含むユーザ情報を管理するユーザ情報管理装置と、
前記複数のユーザのスケジュール情報を管理するスケジュール管理装置と、
任意のユーザによって入力された議題に関する情報および会議時間に関する情報に基づいて、前記複数のユーザの中から会議のメンバ候補を選出するとともに、会議の開催候補日時を決定する会議日程調整装置と、
を備え、
前記会議日程調整装置は、
前記任意のユーザによって入力された前記議題に関する情報に基づいて、前記メール管理装置が管理する前記複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索し、さらに、検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成部と、
前記ユーザ情報管理装置が管理するユーザ情報および前記アドレスリスト生成部によって生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成し、さらに、そのメンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記スケジュール管理装置によって管理されている前記スケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整部と、
を有する、会議日程調整システム。
【００９６】
（付記２）
前記議題に関する情報は、議題に関する文字列を含み、
前記アドレスリスト生成部は、前記文字列に基づいて前記関連メールを検索する、付記１に記載の会議日程調整システム。
【００９７】
（付記３）
前記日程調整部は、前記任意のユーザによって、会議の最低催行人数が設定された場合に、前記最低催行人数以上のメンバ候補が会議に参加できる日時を、会議の開催候補日時として決定する、付記１または２に記載の会議日程調整システム。
【００９８】
（付記４）
前記日程調整部は、前記任意のユーザによって、会議への参加可能割合が設定された場合に、前記メンバ候補リストの全メンバ候補数に対する、会議に参加できるメンバ候補数の割合が、前記参加可能割合以上となる日時を、会議の開催候補日時として決定する、付記１または２に記載の会議日程調整システム。
【００９９】
（付記５）
前記アドレスリスト生成部は、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整部は、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する、付記１または２に記載の会議日程調整システム。
【０１００】
（付記６）
前記スケジュール管理装置は、さらに、複数の会議室の予約状況を管理し、
前記会議日程調整装置は、前記スケジュール管理装置によって管理された前記予約状況に基づいて、前記複数の会議室の中から、前記開催候補日時に使用可能な会議室を会議室候補として選出し、会議室候補リストを生成する、会議室リスト生成部をさらに有する、付記１から５のいずれかに記載の会議日程調整システム。
【０１０１】
（付記７）
前記会議日程調整装置は、前記日程調整部によって生成されたメンバ候補リスト、前記日程調整部によって決定された前記開催候補日時、前記スケジュール管理装置によって管理されている各メンバ候補のスケジュール情報、および前記日程調整部によって抽出された前記会議に参加可能なメンバ候補を、前記任意のユーザが使用する端末に表示するためのデータを生成する、表示用データ生成部をさらに有する、付記１から６のいずれかに記載の会議日程調整システム。
【０１０２】
（付記８）
会議の日程調整を行うための会議日程調整装置であって、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索し、さらに、検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成部と、
前記複数のユーザのユーザ情報および前記アドレスリスト生成部によって生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成し、さらに、そのメンバ候補リスト、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整部と、
を備える、会議日程調整装置。
【０１０３】
（付記９）
前記議題に関する情報は、議題に関する文字列を含み、
前記アドレスリスト生成部は、前記文字列に基づいて前記関連メールを検索する、付記８に記載の会議日程調整装置。
【０１０４】
（付記１０）
前記日程調整部は、前記任意のユーザによって、会議の最低催行人数が設定された場合に、前記最低催行人数以上のメンバ候補が会議に参加できる日時を、会議の開催候補日時として決定する、付記８または９に記載の会議日程調整装置。
【０１０５】
（付記１１）
前記日程調整部は、前記任意のユーザによって、会議への参加可能割合が設定された場合に、前記メンバ候補リストの全メンバ候補数に対する、会議に参加できるメンバ候補数の割合が、前記参加可能割合以上となる日時を、会議の開催候補日時として決定する、付記８または９に記載の会議日程調整装置。
【０１０６】
（付記１２）
前記アドレスリスト生成部は、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整部は、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する、付記８または９に記載の会議日程調整装置。
【０１０７】
（付記１３）
複数の会議室の予約状況に基づいて、前記複数の会議室の中から、前記開催候補日時に使用可能な会議室を会議室候補として選出し、会議室候補リストを生成する、会議室リスト生成部をさらに備える、付記８から１２のいずれかに記載の会議日程調整装置。
【０１０８】
（付記１４）
前記日程調整部によって生成されたメンバ候補リスト、前記日程調整部によって決定された前記開催候補日時、各メンバ候補のスケジュール情報、および前記日程調整部によって抽出された前記会議に参加可能なメンバ候補を、前記任意のユーザが使用する端末に表示するためのデータを生成する、表示用データ生成部をさらに備える、付記８から１３のいずれかに記載の会議日程調整装置。
【０１０９】
（付記１５）
会議の日程調整を行うための方法であって、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索する、検索ステップと、
前記検索ステップにおいて検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成ステップと、
前記複数のユーザのユーザ情報および前記アドレスリスト生成ステップにおいて生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成する、メンバ候補リスト生成ステップと、
メンバ候補リスト生成ステップにおいて生成された前記メンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整ステップと、
を備える、会議日程調整方法。
【０１１０】
（付記１６）
前記議題に関する情報は、議題に関する文字列を含み、
前記アドレスリスト生成ステップでは、前記文字列に基づいて前記関連メールを検索する、付記１５に記載の会議日程調整方法。
【０１１１】
（付記１７）
前記日程調整ステップでは、前記任意のユーザによって、会議の最低催行人数が設定された場合に、前記最低催行人数以上のメンバ候補が会議に参加できる日時を、会議の開催候補日時として決定する、付記１５または１６に記載の会議日程調整方法。
【０１１２】
（付記１８）
前記日程調整ステップでは、前記任意のユーザによって、会議への参加可能割合が設定された場合に、前記メンバ候補リストの全メンバ候補数に対する、会議に参加できるメンバ候補数の割合が、前記参加可能割合以上となる日時を、会議の開催候補日時として決定する、付記１５または１６に記載の会議日程調整方法。
【０１１３】
（付記１９）
前記アドレスリスト生成ステップでは、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整ステップでは、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する、付記１５または１６に記載の会議日程調整方法。
【０１１４】
（付記２０）
複数の会議室の予約状況に基づいて、前記複数の会議室の中から、前記開催候補日時に使用可能な会議室を会議室候補として選出し、会議室候補リストを生成する、会議室リスト生成ステップをさらに備える、付記１５から１９のいずれかに記載の会議日程調整方法。
【０１１５】
（付記２１）
前記日程調整ステップで生成されたメンバ候補リスト、前記日程調整ステップで決定された前記開催候補日時、各メンバ候補のスケジュール情報、および前記日程調整ステップで抽出された前記会議に参加可能なメンバ候補を、前記任意のユーザが使用する端末に表示するためのデータを生成する、表示用データ生成ステップをさらに備える、付記１５から２０のいずれかに記載の会議日程調整方法。
【０１１６】
（付記２２）
コンピュータによって、会議の日程調整を行うためのプログラムであって、
前記コンピュータに、
任意のユーザによって入力された議題に関する情報に基づいて、複数のユーザが受信した複数の電子メールの中から、前記議題に関連する複数の電子メールをそれぞれ関連メールとして検索する、検索ステップと、
前記検索ステップにおいて検索された複数の前記関連メールの送信元のメールアドレスのアドレスリストを生成する、アドレスリスト生成ステップと、
前記複数のユーザのユーザ情報および前記アドレスリスト生成ステップにおいて生成された前記アドレスリストに基づいて、前記関連メールを送信した複数のユーザをそれぞれ会議のメンバ候補として選出してメンバ候補リストを生成する、メンバ候補リスト生成ステップと、
メンバ候補リスト生成ステップにおいて生成された前記メンバ候補リスト、前記任意のユーザによって入力された会議時間に関する情報、および前記複数のユーザのスケジュール情報に基づいて、会議の開催候補日時を決定するとともに、その開催候補日時に会議に参加可能なメンバ候補を抽出する、日程調整ステップと、
を実行させる、プログラム。
【０１１７】
（付記２３）
前記議題に関する情報は、議題に関する文字列を含み、
前記アドレスリスト生成ステップでは、前記文字列に基づいて前記関連メールを検索する、付記２２に記載のプログラム。
【０１１８】
（付記２４）
前記日程調整ステップでは、前記任意のユーザによって、会議の最低催行人数が設定された場合に、前記最低催行人数以上のメンバ候補が会議に参加できる日時を、会議の開催候補日時として決定する、付記２２または２３に記載のプログラム。
【０１１９】
（付記２５）
前記日程調整ステップでは、前記任意のユーザによって、会議への参加可能割合が設定された場合に、前記メンバ候補リストの全メンバ候補数に対する、会議に参加できるメンバ候補数の割合が、前記参加可能割合以上となる日時を、会議の開催候補日時として決定する、付記２２または２３に記載のプログラム。
【０１２０】
（付記２６）
前記アドレスリスト生成ステップでは、同一のメールアドレスから送信された前記関連メールの数を、送信元のメールアドレスごとに集計して、複数の送信元メールアドレスと各送信元メールアドレスから送信された関連メールの数とを対応付けて、前記アドレスリストを生成し、
前記日程調整ステップでは、前記複数のメンバ候補と各メンバ候補が送信した関連メールの送信数とを対応付けて前記メンバ候補リストを生成し、さらに、前記メンバ候補リストにおいて前記関連メールの送信数が多いほど、そのメンバ候補の会議への参加を優先して、前記会議の開催候補日時を決定する、付記２２または２３に記載のプログラム。
【０１２１】
（付記２７）
複数の会議室の予約状況に基づいて、前記複数の会議室の中から、前記開催候補日時に使用可能な会議室を会議室候補として選出し、会議室候補リストを生成する、会議室リスト生成ステップをさらに、前記コンピュータに実行させる、付記２２から２６のいずれかに記載のプログラム。
【０１２２】
（付記２８）
前記日程調整ステップで生成されたメンバ候補リスト、前記日程調整ステップで決定された前記開催候補日時、各メンバ候補のスケジュール情報、および前記日程調整ステップで抽出された前記会議に参加可能なメンバ候補を、前記任意のユーザが使用する端末に表示するためのデータを生成する、表示用データ生成ステップをさらに、前記コンピュータに実行させる、付記２２から２７のいずれかに記載のプログラム。
【産業上の利用可能性】
【０１２３】
本発明は、グループウェアなどの会議日程を調整する機能を利用するシステムにおいて、好適に利用することができる。
【符号の説明】
【０１２４】
１０  調整システム
１１  メール管理装置
１２  ユーザ情報管理装置
１３  スケジュール管理装置
１４  会議日程調整装置
１５  メールＤＢ
１６  ユーザ情報ＤＢ
１７  スケジュールＤＢ
１８  表示処理装置
２１  アドレスリスト生成部
２２  日程調整部
２３  会議室リスト生成部
２４  表示用データ生成部
３１  入力部
３２  出力部
１００  クライアント端末
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
0006699290.tif 000002
【図２】
0006699290.tif 000003
【図３】
0006699290.tif 000004
【図４】
0006699290.tif 000005
【図５】
0006699290.tif 000006
【図６】
0006699290.tif 000007
【図７】
0006699290.tif 000008
【図８】
0006699290.tif 000009
【図９】
0006699290.tif 000010
【図１０】
0006699290.tif 000011
【図１１】
0006699290.tif 000012
【図１２】
0006699290.tif 000013
【図１３】
0006699290.tif 000014
【図１４】
0006699290.tif 000015
【図１５】
0006699290.tif 000016
【図１６】
0006699290.tif 000017