(57)【要約】【課題】より容易にスケジュールの調整を行うことを可能とすること。【解決手段】スケジュールの調整対象となる複数の人物にとって予定が入っていない日時であるスケジュール候補を複数取得し、複数の人物に関する情報に基づいて、複数の人物についてスケジュール候補に優先度を付与するに当たって基準となる情報を推定し、推定結果に基づいて、複数のスケジュール候補について優先度を取得する。【選択図】図１
2015114912.tif 000002
【特許請求の範囲】
【請求項１】
スケジュールの調整対象となる複数の人物にとって予定が入っていない日時であるスケジュール候補を複数取得する候補取得部と、
前記複数の人物に関する情報に基づいて、前記複数の人物について前記スケジュール候補に優先度を付与するに当たって基準となる情報を推定する推定部と、
前記推定部の推定結果に基づいて、複数の前記スケジュール候補について優先度を取得する優先度取得部と、
を備える候補出力システム。
【請求項２】
前記推定部は、複数の人物の勤務に関する情報である勤務情報を取得し、前記基準となる情報として、前記勤務情報に基づいて前記複数の人物について将来の勤務時間を推定する、請求項１に記載の候補出力システム。
【請求項３】
前記推定部は、前記勤務情報に示される過去の出勤時刻及び退勤時刻の統計値に基づいて、前記複数の人物について将来の勤務時間を推定する、請求項２に記載の候補出力システム。
【請求項４】
スケジュールの調整対象となる複数の人物にとって予定が入っていない日時であるスケジュール候補を複数取得する候補取得ステップと、
前記複数の人物に関する情報に基づいて、前記複数の人物について前記スケジュール候補に優先度を付与するに当たって基準となる情報を推定する推定ステップと、
前記推定ステップにおける推定結果に基づいて、複数の前記スケジュール候補について優先度を取得する優先度取得ステップと、
を有する候補出力方法。
【請求項５】
スケジュールの調整対象となる複数の人物にとって予定が入っていない日時であるスケジュール候補を複数取得する候補取得ステップと、
前記複数の人物に関する情報に基づいて、前記複数の人物について前記スケジュール候補に優先度を付与するに当たって基準となる情報を推定する推定ステップと、
前記推定ステップにおける推定結果に基づいて、複数の前記スケジュール候補について優先度を取得する優先度取得ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数人のスケジュール調整を補助する技術に関する。
【背景技術】
【０００２】
従来、複数人のスケジュールを調整する際にユーザの作業を補助する技術がある。例えば、新たにスケジュールを調整する対象となるイベントの優先度と、既に予定に組み込まれているイベントの優先度と、に基づいて実現可能性が高いタイムスロットを提案する技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２３２１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、調整可能な日時の候補が複数存在する場合には、どの日時の候補を優先的に選択すべきか判断することは困難であった。そのため、複数の候補のうちいずれの日時に予定を設定すべきか決定する作業に時間を要してしまうという問題があった。
【０００５】
上記事情に鑑み、本発明は、より容易にスケジュールの調整を行うことを可能とする技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、スケジュールの調整対象となる複数の人物にとって予定が入っていない日時であるスケジュール候補を複数取得する候補取得部と、前記複数の人物に関する情報に基づいて、前記複数の人物について前記スケジュール候補に優先度を付与するに当たって基準となる情報を推定する推定部と、前記推定部の推定結果に基づいて、複数の前記スケジュール候補について優先度を取得する優先度取得部と、を備える候補出力システムである。
【０００７】
本発明の一態様は、上記の候補出力システムであって、前記推定部は、複数の人物の勤務に関する情報である勤務情報を取得し、前記基準となる情報として、前記勤務情報に基づいて前記複数の人物について将来の勤務時間を推定する。
【０００８】
本発明の一態様は、上記の候補出力システムであって、前記推定部は、前記勤務情報に示される過去の出勤時刻及び退勤時刻の統計値に基づいて、前記複数の人物について将来の勤務時間を推定する。
【０００９】
本発明の一態様は、スケジュールの調整対象となる複数の人物にとって予定が入っていない日時であるスケジュール候補を複数取得する候補取得ステップと、前記複数の人物に関する情報に基づいて、前記複数の人物について前記スケジュール候補に優先度を付与するに当たって基準となる情報を推定する推定ステップと、前記推定ステップにおける推定結果に基づいて、複数の前記スケジュール候補について優先度を取得する優先度取得ステップと、を有する候補出力方法である。
【００１０】
本発明の一態様は、スケジュールの調整対象となる複数の人物にとって予定が入っていない日時であるスケジュール候補を複数取得する候補取得ステップと、前記複数の人物に関する情報に基づいて、前記複数の人物について前記スケジュール候補に優先度を付与するに当たって基準となる情報を推定する推定ステップと、前記推定ステップにおける推定結果に基づいて、複数の前記スケジュール候補について優先度を取得する優先度取得ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１１】
本発明により、より容易にスケジュールの調整を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】候補出力システムの第一実施形態の機能構成を表す概略ブロック図である。
【図２】勤務情報記憶部２０２が記憶する勤務情報テーブルの具体例を示す図である。
【図３】勤務情報テーブルに基づいて推定部１０３ａが生成する統計テーブルの具体例を示す図である。
【図４】勤務情報テーブルに基づいて推定部１０３ａが生成する統計テーブルの具体例を示す図である。
【図５】推定部１０３ａによる推定結果の具体例を示す図である。
【図６】優先度取得部１０４ａが生成するスケジュール候補テーブルの具体例を示す図である。
【図７】優先度が付与されたスケジュール候補の具体例を示す図である。
【図８】候補出力システム１０ａの処理の流れの具体例を示すフローチャートである。
【図９】候補出力システムの第二実施形態の機能構成を表す概略ブロック図である。
【図１０】スケジュール履歴に基づいて推定部１０３ｂが生成する統計テーブルの具体例を示す図である。
【図１１】スケジュール履歴に基づいて推定部１０３ｂが生成する統計テーブルの具体例を示す図である。
【図１２】推定部１０３ｂによる推定結果の具体例を示す図である。
【図１３】優先度取得部１０４ｂが生成するスケジュール候補テーブルの具体例を示す図である。
【図１４】優先度が付与されたスケジュール候補の具体例を示す図である。
【図１５】候補出力システム１０ｂの処理の流れの具体例を示すフローチャートである。
【図１６】候補出力システムの第三実施形態の機能構成を表す概略ブロック図である。
【図１７】推定部１０３ｃによる推定結果の具体例を示す図である。
【図１８】優先度取得部１０４ｃが用いる重み付けテーブルの具体例を示す図である。
【図１９】優先度取得部１０４ｃが生成するスケジュール候補テーブルの具体例を示す図である。
【図２０】優先度が付与されたスケジュール候補の具体例を示す図である。
【図２１】候補出力システム１０ｃの処理の流れの具体例を示すフローチャートである。
【図２２】優先度取得部１０４ｃが用いる重み付けテーブルの変形例を示す図である。
【発明を実施するための形態】
【００１３】
［概略］
本発明の候補出力システムは、所定のイベントに関して参加する予定の人物（以下、「参加者」という。）全てにとって予定が入っていない日時（以下、「スケジュール候補」という。）を取得する。候補出力システムは、各参加者のプロファイル（過去の勤務時間、過去の行動の履歴など）に基づいて、各人物の勤務時間の傾向や、行動の傾向（例えば、会議を行う日時の傾向）を推定する。勤務時間の傾向とは、言い換えれば将来生じる可能性の高い勤務時間を表す。行動の傾向とは、言い換えれば将来とられる可能性の高い行動を表す。候補出力システムは、各参加者の勤務時間の傾向や行動の傾向の推定結果に基づいて、各スケジュール候補に対し優先度を付与する。そして、候補出力システムは、優先度に応じてスケジュール候補を出力する。
【００１４】
このように構成された候補出力システムにより、ユーザは複数のスケジュール候補の中から優先度に基づいて適切なスケジュール候補をより容易に選択することが可能となる。以下、候補出力システムの詳細について説明する。
【００１５】
［第一実施形態］
図１は、候補出力システムの第一実施形態（候補出力システム１０ａ）の機能構成を表す概略ブロック図である。候補出力システム１０ａの具体例として、会議のスケジュールを調整するための候補出力システム１０ａについて説明する。
【００１６】
候補出力システム１０ａには、スケジュール記憶部２０１が接続される。スケジュール記憶部２０１は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。スケジュール記憶部２０１は、スケジュール情報テーブルを記憶する。スケジュール情報テーブルは、各参加者について既に設定されている予定に関する情報（スケジュール情報）が登録されたテーブルである。
【００１７】
候補出力システム１０ａには、各参加者のプロファイルに関する情報を記憶した記憶装置が接続される。第一実施形態では、プロファイルに関する情報を記憶した記憶装置の具体例として、勤務情報記憶部２０２が設けられる。
勤務情報記憶部２０２は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。勤務情報記憶部２０２は勤務情報テーブルを記憶する。勤務情報テーブルは、各参加者の勤務状況を表す情報（勤務情報）が登録されたテーブルである。
【００１８】
候補出力システム１０ａは、１台又は複数台の情報処理装置によって構成される。例えば、候補出力システム１０ａが１台の情報処理装置で構成される場合、情報処理装置は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、候補出力プログラムを実行する。候補出力プログラムの実行によって、情報処理装置は、空き時間取得部１０１、候補取得部１０２、推定部１０３ａ及び優先度取得部１０４ａを備える装置として機能する。なお、候補出力システム１０ａの各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されても良い。また、候補出力システム１０ａは、専用のハードウェアによって実現されても良い。候補出力プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置（例えばＳＳＤ：Solid State Drive）等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。候補出力プログラムは、電気通信回線を介して提供されても良い。
【００１９】
空き時間取得部１０１は、スケジュール情報に基づいて、予定が入っていない日時（空き時間）を参加者毎に取得する。
候補取得部１０２は、空き時間取得部１０１によって取得された空き時間に基づいて、全ての参加者に予定が入っていない日時（スケジュール候補）を取得する。
推定部１０３ａは、各参加者のプロファイル（勤務時間）に基づいて、各参加者の勤務時間の傾向を推定する。
【００２０】
優先度取得部１０４ａは、各参加者の勤務時間の傾向に基づいて、各スケジュール候補に優先度を付与する。具体的には、優先度取得部１０４ａは、より多くの参加者の勤務時間の傾向に適合した時間帯のスケジュール候補に対してより高い優先度を付与する。すなわち、より多くの参加者の勤務時間に適合する可能性の高い時間帯のスケジュール候補に対してより高い優先度が付与される。
より具体的には以下のとおりである。優先度取得部１０４ａは、スケジュール候補毎に、各参加者が勤務時間の傾向通りに行動した場合に参加可能であるか否か判定する。この判定結果に基づいて、優先度取得部１０４ａは、スケジュール候補毎に参加可能な人数（参加可能人数）を推定する。優先度取得部１０４ａは、参加可能人数が多いスケジュール候補に対して高い優先度を付与する。一方、優先度取得部１０４ａは、参加可能人数が少ないスケジュール候補に対して低い優先度を付与する。
【００２１】
次に、具体例に基づいて候補出力システム１０ａの動作について説明する。
図２は、勤務情報記憶部２０２が記憶する勤務情報テーブルの具体例を示す図である。勤務情報テーブルは、各日付の勤務開始時刻及び勤務終了時刻を人物毎に表す情報である。例えば、図２に示される勤務情報に該当する人物は、１０月１日には９時に勤務を開始し、２１時に勤務を終了している。
【００２２】
図３及び図４は、勤務情報テーブルに基づいて推定部１０３ａが生成する統計テーブルの具体例を示す図である。
図３に示される統計テーブルは、各参加者の勤務開始時刻の統計値を表す。具体的には、図３に示される統計テーブルは、各参加者がそれぞれの勤務開始時刻で勤務を開始した回数を表す。統計テーブルは、例えば所定の期間における勤務情報に基づいて生成される。例えば、図３に示される勤務情報に該当する人物は、９時に勤務を開始したことが１０回あり、９時３０分及び１０時に勤務を開始したことがそれぞれ６回及び１回ある。
【００２３】
図４に示される統計テーブルは、各参加者の勤務終了時刻の統計値を表す。具体的には、図４に示される統計テーブルは、各参加者がそれぞれの勤務終了時刻で勤務を終了した回数を表す。統計テーブルは、図３と同様に、所定の期間における勤務情報に基づいて生成される。例えば、図４に示される勤務情報に該当する人物は、２０時に勤務を終了したことが３回あり、２０時３０分及び２１時に勤務を終了したことがそれぞれ５回及び８ある。
【００２４】
推定部１０３ａは、図３及び図４に示される統計テーブルに基づいて、各参加者の勤務時間の傾向を推定する。具体的には、推定部１０３ａは、統計テーブルに基づいて、各参加者の勤務開始時刻及び勤務終了時刻の統計値を取得する。推定部１０３ａは、例えば統計値として最頻値を用いてもよい。すなわち、推定部１０３ａは、参加者毎に、勤務開始時刻の最頻値と勤務終了時刻の最頻値とを推定結果として取得してもよい。
【００２５】
図５は、推定部１０３ａによる推定結果の具体例を示す図である。図５のテーブルにおいて、ＷＳは勤務開始時刻の最頻値を表し、ＷＥは勤務終了時刻の最頻値を表す。図５の場合、推定部１０３ａは、人物Ａについては、９時から２１時まで勤務する傾向が強いと推定する。人物Ｂ、Ｃ及びＤについては、それぞれ１０時から２１時まで、８時から１９時３０分まで、９時３０分から２２時まで勤務する傾向が強いと推定される。
【００２６】
図６は、優先度取得部１０４ａが生成するスケジュール候補テーブルの具体例を示す図である。優先度取得部１０４ａは、候補取得部１０２によって取得されたスケジュール候補毎に、推定部１０３ａの推定結果に基づいて参加可能人数を取得する。スケジュール候補毎に推定結果に基づいて取得された情報（第一実施形態では、参加可能人数に関する情報）を付加したテーブルが、スケジュール候補テーブルである。
【００２７】
図６には、５つのスケジュール候補が示されている。１つのレコードは１つのスケジュール候補を表す。各レコードは、候補、日付、開始時刻、終了時刻、場所及び参加可能人数の各項目の値を有する。候補は、スケジュール候補に与えられた識別番号を示す。日付は、会議が行われる日付を表す。開始時刻は、会議が開始される時刻を表す。終了時刻は、会議が終了する時刻を表す。場所は、会議が開催される場所を表す。参加可能人数は、そのスケジュール候補で会議が開催された場合に参加可能な人の数を表す。
【００２８】
図７は、優先度が付与されたスケジュール候補の具体例を示す図である。図７は、図６に示される各スケジュール候補に対して付与された優先度を表す。優先度取得部１０４ａは、各スケジュール候補に対し、参加可能人数が多い順に高い優先度を付与する。なお、本実施形態では、小さい値の優先度であるほど高い優先度であることを表す。
【００２９】
図８は、候補出力システム１０ａの処理の流れの具体例を示すフローチャートである。まず、空き時間取得部１０１が設定条件を受け付ける（ステップＳ１０１）。設定条件は、候補出力システム１０ａが出力するスケジュール候補の条件を示す情報である。設定条件は、例えばイベント（会議）への参加者、開催時間（会議の開始時刻から終了時刻までの時間）、開催候補期間（会議が開催されるべき期間の候補）、を表す情報である。空き時間取得部１０１は、スケジュール情報テーブルに基づいて、開催候補期間において、開催時間以上の長さの各参加者の空き時間を取得する（ステップＳ１０２）。候補取得部１０２は、空き時間取得部１０１によって取得された空き時間に基づいて、全ての参加者に共通する空き時間をスケジュール候補として取得する（ステップＳ１０３）。
【００３０】
推定部１０３ａは、勤務情報テーブルに基づいて、各参加者の勤務時間の傾向を推定する（ステップＳ１０４）。優先度取得部１０４ａは、候補取得部１０２によって取得されたスケジュール候補と、推定部１０３ａの推定結果と、に基づいてスケジュール候補毎の優先度を取得する（ステップＳ１０５）。そして、優先度取得部１０４ａは、スケジュール候補と優先度とを出力する（ステップＳ１０６）。以上で、候補出力システム１０ａの処理が終了する。
【００３１】
このように構成された候補出力システム１０ａによれば、調整可能な日時の候補（スケジュール候補）が複数存在した場合であっても、各スケジュール候補に対して優先度が付与される。そのため、ユーザは、優先度に基づいて容易により適したスケジュール候補を選択することが可能となる。
【００３２】
より具体的には以下のとおりである。候補出力システム１０ａによれば、各参加者のプロファイルに基づいて、各参加者の勤務時間が推定される。そして、推定された勤務時間においてより多くの参加者が参加可能なスケジュール候補に対して、より高い優先度が付与される。そのため、各参加者が普段の勤務時間帯で参加可能なスケジュール候補を容易に選択することが可能となる。
【００３３】
＜変形例＞
候補取得部１０２は、各参加者の空き時間に加えてさらに会議室の予約情報に基づいて、参加者の人数を許容可能な会議室を予約できる日時をスケジュール候補として取得しても良い。
【００３４】
推定部１０３ａは、勤務情報に代えて、執務室への入退情報に基づいて各参加者の勤務時間の傾向を推定してもよい。この場合、推定部１０３ａは、各日付において執務室へ最初に入室した時刻を勤務開始時刻として用い、執務室から最後に退室した時刻を勤務終了時刻として用いてもよい。
推定部１０３ａは、各参加者の勤務開始時刻及び勤務終了時刻の統計値として、最頻値以外の統計値（例えば平均値）を用いてもよい。
推定部１０３ａは、曜日毎、月毎の勤務情報に基づいて各参加者の勤務時間の傾向を推定してもよい。例えば、推定部１０３ａは、月曜日の勤務情報のみに基づいて、月曜日の勤務時間の傾向を推定してもよい。
【００３５】
優先度取得部１０４ａは、参加可能人数が所定の閾値以上のスケジュール候補のみを出力してもよい。例えば、参加者全員の勤務時間の傾向に適合した時間帯のスケジュール候補のみが出力されてもよい。例えば、参加人数の所定の割合（例えば８０％）以上の参加可能人数のスケジュール候補のみが出力されてもよい。
イベントの具体例として会議を挙げたが、会議以外のイベントに関するスケジュールについて候補出力システム１０ａが処理を行ってもよい。例えば、候補出力システム１０ａは、商談、歓迎会、旅行などのスケジュールに関して処理を行ってもよい。
【００３６】
［第二実施形態］
図９は、候補出力システムの第二実施形態（候補出力システム１０ｂ）の機能構成を表す概略ブロック図である。候補出力システム１０ｂの具体例として、会議のスケジュールを調整するための候補出力システム１０ｂについて説明する。
【００３７】
第二実施形態では、プロファイルに関する情報を記憶した記憶装置の具体例として、勤務情報記憶部２０２及びスケジュール履歴記憶部２０３が設けられる。
スケジュール履歴記憶部２０３は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。スケジュール履歴記憶部２０３は過去に設定されたスケジュールの履歴を記憶する。
【００３８】
候補出力システム１０ｂは、推定部１０３ａに代えて推定部１０３ｂを備える点、優先度取得部１０４ａに代えて優先度取得部１０４ｂを備える点、において候補出力システム１０ａと異なる。
推定部１０３ｂは、各参加者のプロファイル（勤務時間・スケジュール履歴）に基づいて、各参加者の勤務時間の傾向と、各参加者が利用する会議室の傾向と、各参加者が会議を行う時間帯の傾向と、を推定する。
【００３９】
優先度取得部１０４ｂは、各参加者の勤務時間の傾向と、利用する会議室の傾向と、各参加者が会議を行う時間帯の傾向と、に基づいて、各スケジュール候補に優先度を付与する。具体的には、優先度取得部１０４ｂは、より多くの参加者の勤務時間の傾向に適合した時間帯のスケジュール候補に対してより高い優先度を付与する。また、優先度取得部１０４ｂは、より多くの参加者の利用会議室の傾向に適合した会議室を利用するスケジュール候補に対してより高い優先度を付与する。また、優先度取得部１０４ｂは、より多くの参加者の会議時間帯の傾向に適合した時間帯のスケジュール候補に対してより高い優先度を付与する。
【００４０】
次に、具体例に基づいて候補出力システム１０ｂの動作について説明する。
図１０及び図１１は、スケジュール履歴に基づいて推定部１０３ｂが生成する統計テーブルの具体例を示す図である。
図１０に示される統計テーブルは、各会議室が過去に利用された回数を参加者毎に表す。例えば、図１０に示される統計テーブルに該当する人物は、会議室４２０Ｃを過去９回利用したことがある。
図１１に示される統計テーブルは、各時間帯に会議が行われた回数を参加者毎に表す。例えば、図１１に示される統計テーブルに該当する人物は、９時〜１０時の間に会議を５回行ったことがあり、１３時〜１４時の間に会議を２５回行ったことがある。
【００４１】
推定部１０３ｂは、図１０及び図１１に示される統計テーブルに基づいて、各参加者が利用する会議室の傾向と、各参加者が会議を行う時間帯の傾向と、を推定する。具体的には、推定部１０３ｂは、統計テーブルに基づいて、過去に最も多く利用された会議室と、過去に最も多く会議が行われた時間帯とを取得する。
【００４２】
図１２は、推定部１０３ｂによる推定結果の具体例を示す図である。図１２のテーブルにおいて、ＷＳは勤務開始時刻の最頻値を表し、ＷＥは勤務終了時刻の最頻値を表し、ＴＲは過去に最も多く会議が行われた会議室を表し、Ｔｍは過去に最も多く会議が行われた時間帯を表す。図１２の場合、推定部１０３ｂは、人物Ａについては、会議室４２０Ｃを利用する傾向が強く、１６時から１７時の間に会議を行う傾向が強いと推定する。
【００４３】
図１３は、優先度取得部１０４ｂが生成するスケジュール候補テーブルの具体例を示す図である。優先度取得部１０４ｂは、候補取得部１０２によって取得されたスケジュール候補毎に、推定部１０３ｂの推定結果に基づいて参加可能人数、優先場所、優先時間帯及びスコアの各値を取得する。スケジュール候補毎に推定結果に基づいて取得された情報（第二実施形態では、参加可能人数、優先場所、優先時間帯及びスコアの各値）を付加したテーブルが、スケジュール候補テーブルである。
【００４４】
図１３には、５つのスケジュール候補が示されている。１つのレコードは１つのスケジュール候補を表す。各レコードは、候補、日付、開始時刻、終了時刻、場所、参加可能人数、優先場所、優先時間帯及びスコアの各項目の値を有する。候補、日付、開始時刻、終了時刻、場所及び参加可能人数の各値は上述したとおりである。優先場所は、そのスケジュール候補の会議室が、過去に最も多く会議が行われた会議室（ＴＲ）に合致する参加者の人数を表す。優先時間帯は、そのスケジュール候補の開始時刻及び終了時刻が示す時間帯が、過去に最も多く会議が行われた時間帯（Ｔｍ）に合致する参加者の人数を表す。スコアは、参加可能人数、優先場所及び優先時間帯の各値の合計値を表す。
【００４５】
図１４は、優先度が付与されたスケジュール候補の具体例を示す図である。図１４は、図１３に示される各スケジュール候補に対して付与された優先度を表す。優先度取得部１０４ｂは、各スケジュール候補に対し、スコアが高い程高い優先度を付与する。すなわち、優先度取得部１０４ｂは、各スケジュール候補に対し、参加可能人数が多いほど高い優先度を付与し、優先場所の値が大きいほど高い優先度を付与し、優先時間帯の値が大きいほど高い優先度を付与する。
【００４６】
図１５は、候補出力システム１０ｂの処理の流れの具体例を示すフローチャートである。ステップＳ１０１〜Ｓ１０４の処理は図８に示される処理と同じであるため説明を省略する。ステップＳ１０４の後、推定部１０３ｂは、スケジュール履歴情報に基づいて、各参加者について、会議室の利用傾向と、会議の時間帯の傾向とを推定する（ステップＳ２０１，Ｓ２０２）。優先度取得部１０４ｂは、候補取得部１０２によって取得されたスケジュール候補と、推定部１０３ｂの推定結果と、に基づいてスケジュール候補毎の優先度を取得する（ステップＳ１０５）。そして、優先度取得部１０４ｂは、スケジュール候補と優先度とを出力する（ステップＳ１０６）。以上で、候補出力システム１０ｂの処理が終了する。
【００４７】
このように構成された候補出力システム１０ｂによれば、第一実施形態と同様の効果を奏することが可能である。
また、候補出力システム１０ｂによれば、各参加者のプロファイルに基づいて、各参加者が頻繁に利用する会議室や会議の時間帯が推定される。そして、頻繁に利用される会議室や、会議の時間帯に適合するスケジュール候補に対して、より高い優先度が付与される。そのため、各参加者が利用しやすい会議室や会議を開催しやすい時間帯のスケジュール候補を容易に選択することが可能となる。
【００４８】
＜変形例＞
第二実施形態の候補出力システム１０ｂは、第一実施形態と同様に変形して構成されてもよい。
各参加者が会議を行う時間帯の傾向は、１時間間隔の時間帯（例えば１３時から１４時）ではなく、より長い幅を持った時間帯（例えば「午前」、「昼過ぎ」、「夕方」、「夜」）について推定されてもよい。
【００４９】
［第三実施形態］
図１６は、候補出力システムの第三実施形態（候補出力システム１０ｃ）の機能構成を表す概略ブロック図である。候補出力システム１０ｃの具体例として、会議のスケジュールを調整するための候補出力システム１０ｃについて説明する。
【００５０】
第三実施形態では、プロファイルに関する情報を記憶した記憶装置の具体例として、勤務情報記憶部２０２、スケジュール履歴記憶部２０３及びメール記憶部２０４が設けられる。
メール記憶部２０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。メール記憶部２０４は過去に送受信された各参加者のメールの履歴を記憶する。
【００５１】
候補出力システム１０ｃは、推定部１０３ｂに代えて推定部１０３ｃを備える点、優先度取得部１０４ｂに代えて優先度取得部１０４ｃを備える点、において候補出力システム１０ｂと異なる。
推定部１０３ｃは、各参加者のプロファイル（勤務時間・スケジュール履歴・メール履歴）に基づいて、各参加者の勤務時間の傾向と、各参加者が利用する会議室の傾向と、各参加者が会議を行う時間帯の傾向と、各参加者の役職関係とを推定する。以下、推定部１０３ｃが役職関係を推定する際に行う処理の具体例について説明する。
【００５２】
役職関係とは、各参加者の肩書きであってもよいし、各参加者間の上下関係であってもよい。推定部１０３ｃは、メール履歴に含まれる肩書きを示す文字列や、尊敬語及び謙譲語に基づいて役職関係を推定する。例えば、人物Ａの名前の後ろに「部長」という肩書きが付与された文字列が所定数以上メール履歴から検出された場合、推定部１０３ｃは、人物Ａが部長職であると推定する。例えば、人物Ａから人物Ｂへ送信されたメールの本文から所定数以上の尊敬語又は謙譲語が検出された場合、推定部１０３ｃは、人物Ａが人物Ｂよりも低い役職であると推定する。例えば、人物Ａから人物Ｂへ送信されたメールの本文から所定数以上の尊敬語及び謙譲語が検出されなかった場合、推定部１０３ｃは、人物Ａと人物Ｂとが同等の役職であると推定する。
【００５３】
優先度取得部１０４ｃは、各参加者の勤務時間の傾向と、利用する会議室の傾向と、各参加者が会議を行う時間帯の傾向と、役職関係と、に基づいて、各スケジュール候補に優先度を付与する。具体的には、優先度取得部１０４ｃは、各参加者の勤務時間の傾向により適合した時間帯のスケジュール候補に対してより高い優先度を付与する。また、優先度取得部１０４ｃは、各参加者が利用する会議室の傾向により適合した会議室を利用するスケジュール候補に対してより高い優先度を付与する。また、優先度取得部１０４ｃは、各参加者が会議を行う時間帯の傾向により適合した時間帯のスケジュール候補に対してより高い優先度を付与する。また、優先度取得部１０４ｃは、上記各傾向に基づいて優先度を付与する際に、役職関係に基づいた重み付けを行う。
【００５４】
次に、具体例に基づいて候補出力システム１０ｃの動作について説明する。
図１７は、推定部１０３ｃによる推定結果の具体例を示す図である。図１７のテーブルにおいて、ＷＳは勤務開始時刻の最頻値を表し、ＷＥは勤務終了時刻の最頻値を表し、ＴＲは過去に最も多く会議が行われた会議室を表し、Ｔｍは過去に最も多く会議が行われた時間帯を表し、ＥＰは参加者の役職を表す。
【００５５】
図１８は、優先度取得部１０４ｃが用いる重み付けテーブルの具体例を示す図である。重み付けテーブルには、役職毎に重みの値が定義されている。優先度取得部１０４ｃは、推定部１０３ｃによる役職関係の推定結果に基づいて、参加可能人数、優先場所、優先時間帯の値を取得する際に重み付けを行う。
【００５６】
図１９は、優先度取得部１０４ｃが生成するスケジュール候補テーブルの具体例を示す図である。優先度取得部１０４ｃは、候補取得部１０２によって取得されたスケジュール候補毎に、推定部１０３ｃの推定結果に基づいて参加可能人数、優先場所、優先時間帯及びスコアの各値を取得する。スケジュール候補毎に推定結果に基づいて取得された情報（第三実施形態では、参加可能人数、優先場所、優先時間帯及びスコアの各値）を付加したテーブルが、スケジュール候補テーブルである。
【００５７】
図１９には、５つのスケジュール候補が示されている。１つのレコードは１つのスケジュール候補を表す。各レコードは、候補、日付、開始時刻、終了時刻、場所、参加可能人数、優先場所、優先時間帯及びスコアの各項目の値を有する。候補、日付、開始時刻、終了時刻、場所、参加可能人数、優先場所、優先時間帯及びスコアの各値は上述したとおりである。
【００５８】
優先度取得部１０４ｃは、参加可能人数、優先場所又は優先時間帯に対して値を加算する際に、該当する参加者の役職に応じて重み付けを行った値を加算する。例えば、候補１のスケジュール候補の開始時刻及び終了時刻によれば、人物Ｃが候補１に参加可能である。図１７によれば、人物Ｃの役職は部長である。図１８によれば、部長の重みは５である。そのため、候補１の参加可能人数の値は、参加可能な参加者がＣのみであるにもかかわらず、５となる。
【００５９】
図２０は、優先度が付与されたスケジュール候補の具体例を示す図である。図２０は、図１９に示される各スケジュール候補に対して付与された優先度を表す。優先度取得部１０４ｃは、各スケジュール候補に対し、スコアが高い程高い優先度を付与する。すなわち、優先度取得部１０４ｃは、各スケジュール候補に対し、各参加者の役職に応じた重み付けに応じて、参加可能人数が多いほど高い優先度を付与し、優先場所の値が大きいほど高い優先度を付与し、優先時間帯の値が大きいほど高い優先度を付与する。
【００６０】
図２１は、候補出力システム１０ｃの処理の流れの具体例を示すフローチャートである。ステップＳ１０１〜Ｓ１０４、ステップＳ２０１及びＳ２０２の処理は図１５に示される処理と同じであるため説明を省略する。ステップＳ２０２の後、推定部１０３ｃは、メール履歴に基づいて、各参加者について役職関係を推定する（ステップＳ３０１）。優先度取得部１０４ｃは、候補取得部１０２によって取得されたスケジュール候補と、推定部１０３ｃの推定結果と、に基づいてスケジュール候補毎の優先度を取得する（ステップＳ１０５）。そして、優先度取得部１０４ｃは、スケジュール候補と優先度とを出力する（ステップＳ１０６）。以上で、候補出力システム１０ｃの処理が終了する。
【００６１】
このように構成された候補出力システム１０ｃによれば、第二実施形態と同様の効果を奏することが可能である。
また、候補出力システム１０ｃによれば、各参加者のプロファイルに基づいて、各参加者の役職関係が推定される。そして、役職が高い参加者に関する推定結果を重視した優先度が付与される。そのため、役職が高い参加者の都合に合わせたスケジュール候補を容易に選択することが可能となる。
【００６２】
＜変形例＞
第三実施形態の候補出力システム１０ｃは、第二実施形態と同様に変形して構成されてもよい。
図２２は、優先度取得部１０４ｃが用いる重み付けテーブルの変形例を示す図である。図２２では、横軸（ｂ）に並ぶ各人物が縦軸（ａ）に並ぶ各人物との間でどのような役職関係にあるかが示される。例えば、人物Ａにとって、人物Ｂ及び人物Ｃは上司であり、人物Ｄは同僚である。
図２２に示される重み付けテーブルでは、重み付けの値が以下のように決定される。まず、各人物に対して重み付けの値の初期値として“１”が付与される。次に、各人物にとって部下となる人物の数だけ、重み付けの値に“１”が加算される。例えば、人物Ａにとっては、部下となる人物が存在しない。そのため、人物Ａの重み付けの値には、加算がなされない。その結果、人物Ａの重み付けの値は、初期値の“１”のままである。一方、人物Ｂにとっては、部下となる人物が２名（人物Ａ及び人物Ｄ）存在する。そのため、人物Ｂの重み付けの値には、“２”が加算される。その結果、人物Ｂの重み付けの値は“１＋２＝３”となる。
【００６３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６４】
１０ａ，１０ｂ，１０ｃ…候補出力システム，  １０１…空き時間取得部，  １０２…候補取得部，  １０３ａ，１０３ｂ，１０３ｃ…推定部，  １０４ａ，１０４ｂ，１０４ｃ…優先度取得部，  ２０１…スケジュール記憶部，  ２０２…勤務情報記憶部，  ２０３…スケジュール履歴記憶部，  ２０４…メール記憶部
【図１】
2015114912.tif 000003
【図２】
2015114912.tif 000004
【図３】
2015114912.tif 000005
【図４】
2015114912.tif 000006
【図５】
2015114912.tif 000007
【図６】
2015114912.tif 000008
【図７】
2015114912.tif 000009
【図８】
2015114912.tif 000010
【図９】
2015114912.tif 000011
【図１０】
2015114912.tif 000012
【図１１】
2015114912.tif 000013
【図１２】
2015114912.tif 000014
【図１３】
2015114912.tif 000015
【図１４】
2015114912.tif 000016
【図１５】
2015114912.tif 000017
【図１６】
2015114912.tif 000018
【図１７】
2015114912.tif 000019
【図１８】
2015114912.tif 000020
【図１９】
2015114912.tif 000021
【図２０】
2015114912.tif 000022
【図２１】
2015114912.tif 000023
【図２２】
2015114912.tif 000024