(57)【特許請求の範囲】
【請求項１】
会合に関する調整条件を設定する調整条件設定部と、
前記調整条件に基づいて会合日程の調整を行う日程調整部と、を備え、
前記調整条件設定部は、
前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定及び会合の場所の指定を含む前記調整条件を設定し、
前記日程調整部は、
前記調整開始者の入力に応じて第２の候補日程を決定し、
日程調整画面へのアクセス情報を発行し、
前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、
抽出した前記第３の候補日程及び前記調整開始者が指定した前記会合の場所を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、
決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録し、
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手が前記調整開始者によって指定された前記会合の場所を変更した場合、前記調整相手による前記会合の場所の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させる
日程調整装置。
【請求項２】
会合に関する調整条件を設定する調整条件設定部と、
前記調整条件に基づいて会合日程の調整を行う日程調整部と、を備え、
前記調整条件設定部は、
前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定及び会合の方法の指定を含む前記調整条件を設定し、
前記日程調整部は、
前記調整開始者の入力に応じて第２の候補日程を決定し、
日程調整画面へのアクセス情報を発行し、
前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、
抽出した前記第３の候補日程及び前記調整開始者が指定した前記会合の方法を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、
決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録し、
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手が前記調整開始者によって指定された前記会合の方法を変更した場合、前記調整相手による前記会合の方法の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させる
日程調整装置。
【請求項３】
請求項１又は２に記載の日程調整装置であって、
前記日程調整部は、
前記外部システムが管理する前記参加者の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程を第１の候補日程として抽出し、
抽出した前記第１の候補日程を編集するための日程編集画面を前記第１の端末装置に表示させ、前記日程編集画面に対する前記調整開始者の入力に応じて編集された前記第２の候補日程を決定する
日程調整装置。
【請求項４】
日程調整装置による日程調整方法であって、
会合に関する調整条件を設定する調整条件設定ステップと、
前記調整条件に基づいて会合日程の調整を行う日程調整ステップと、を含み、
前記調整条件設定ステップは、
前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定及び会合の場所の指定を含む前記調整条件を設定し、
前記日程調整ステップは、
前記調整開始者の入力に応じて第２の候補日程を決定し、
日程調整画面へのアクセス情報を発行し、
前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、
抽出した前記第３の候補日程及び前記調整開始者が指定した前記会合の場所を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、
決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録し、
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手が前記調整開始者によって指定された前記会合の場所を変更した場合、前記調整相手による前記会合の場所の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させる
日程調整方法。
【請求項５】
コンピュータを、
会合に関する調整条件を設定する調整条件設定部と、
前記調整条件に基づいて会合日程の調整を行う日程調整部と、して機能させ、
前記調整条件設定部は、
前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定及び会合の場所の指定を含む前記調整条件を設定し、
前記日程調整部は、
前記調整開始者の入力に応じて第２の候補日程を決定し、
日程調整画面へのアクセス情報を発行し、
前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、
抽出した前記第３の候補日程及び前記調整開始者が指定した前記会合の場所を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、
決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録し、
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手が前記調整開始者によって指定された前記会合の場所を変更した場合、前記調整相手による前記会合の場所の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させる
プログラム。
【請求項６】
日程調整装置による日程調整方法であって、
会合に関する調整条件を設定する調整条件設定ステップと、
前記調整条件に基づいて会合日程の調整を行う日程調整ステップと、を含み、
前記調整条件設定ステップは、
前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定及び会合の方法の指定を含む前記調整条件を設定し、
前記日程調整ステップは、
前記調整開始者の入力に応じて第２の候補日程を決定し、
日程調整画面へのアクセス情報を発行し、
前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、
抽出した前記第３の候補日程及び前記調整開始者が指定した前記会合の方法を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、
決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録し、
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手が前記調整開始者によって指定された前記会合の方法を変更した場合、前記調整相手による前記会合の方法の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させる
日程調整方法。
【請求項７】
コンピュータを、
会合に関する調整条件を設定する調整条件設定部と、
前記調整条件に基づいて会合日程の調整を行う日程調整部と、して機能させ、
前記調整条件設定部は、
前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定及び会合の方法の指定を含む前記調整条件を設定し、
前記日程調整部は、
前記調整開始者の入力に応じて第２の候補日程を決定し、
日程調整画面へのアクセス情報を発行し、
前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、
抽出した前記第３の候補日程及び前記調整開始者が指定した前記会合の方法を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、
決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録し、
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手が前記調整開始者によって指定された前記会合の方法を変更した場合、前記調整相手による前記会合の方法の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日程調整装置、日程調整方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ビジネスにおける会合の日程調整は、各参加者のスケジュールを確認したり、会場を確保したりする等の数多くの手順があるため、非常に面倒で手間の掛かる作業である。
【０００３】
なお、参加者のスケジュール確認については、昨今、多くのビジネスパーソンがインターネット上に提供されているカレンダツールを用いて予定を管理しているため、該カレンダツールを参照することが考えられる。
【０００４】
カレンダツールに関連し、例えば、特許文献１には「インターネットを介してスケジュール情報を配信し共有するシステムの会員であって、スケジュール情報の配信を申請する複数の申請者、および配信のスケジュール情報を利用する複数の利用者が、それぞれ入会登録するステップ、スケジュール管理を行なうスケジューラが以下に実行するステップであって、前記申請者により前記スケジュール情報を前記利用者に公開して配信するステップ、前記利用者により、前記公開されたスケジュール情報の配信を所望する対象を登録するステップ、および前記利用者の登録された所望配信対象に基づき、これに関連する前記スケジュール情報を、すべての利用者端末のカレンダに同期してプリセットするステップ、を含むスケジュール情報共有方法。」が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１９−２１９８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術は、システムの会員である複数の利用者が互いにスケジュール情報を共有することができるので、会合の日程調整に利用できる。しかしながら、該システムを使用したとしても、打合わせ等の参加者のスケジュールは時々刻々と更新、変更され得る。また、会合の参加者に該システムの非会員が含まれる場合、該非会員のスケジュールを個別に確認する必要があるため、各参加者それぞれの既存予定と、会合の開催時刻が重複することなく、すなわち、ダブルブッキングすることなく会合の日程調整を行うことは困難である。
【０００７】
本発明は、このような現状を鑑みてなされたものであり、ダブルブッキングすることなく、会合の日程調整を容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。
【０００９】
上記課題を解決すべく、本発明の一態様に係る日程調整装置は、会合に関する調整条件を設定する調整条件設定部と、前記調整条件に基づいて会合日程の調整を行う日程調整部と、を備え、前記調整条件設定部は、前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定を含む前記調整条件を設定し、前記日程調整部は、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程を第１の候補日程として抽出し、抽出した前記第１の候補日程を編集するための日程編集画面を前記第１の端末装置に表示させ、前記日程編集画面に対する前記調整開始者の入力に応じて編集された第２の候補日程を決定し、日程調整画面へのアクセス情報を発行し、前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、前記参加者の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、抽出した前記第３の候補日程を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録する。
【００１０】
前記調整条件設定部は、前記会合の種類毎に前記調整条件の初期値を設定するための条件初期値設定画面を前記第１の端末装置に表示させ、前記条件初期値設定画面に対して前記調整開始者が設定した調整条件初期値を記憶部に保持させ、前記会合の種類を選択する前記調整開始者の操作に応じ、前記記憶部に保持されている前記調整条件初期値を反映した前記条件設定画面を前記第１の端末装置に表示させることができる。
【００１１】
前記参加者は、前記調整開始者自身である、または前記調整開始者が属する組織の前記調整開始者以外の所属者とすることができる。
【００１２】
前記日程調整部は、前記調整条件として複数の前記参加者が指定された場合、前記外部システムが管理する前記参加者全員のスケジュール情報を参照して、前記調整条件を満たす前記参加者全員の共通の空き日程を第１の候補日程として抽出し、前記アクセス情報に基づいて前記調整相手が用いる前記第２の端末装置がアクセスしてきた場合、前記参加者全員の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者全員の共通の空き日程であり、且つ、前記第２の候補日程の範囲内である前記第３の候補日程を抽出することができる。
【００１３】
前記日程調整部は、前記調整条件として複数の前記参加者が指定された場合、前記外部システムが管理する前記参加者全員のスケジュール情報を参照して、前記調整条件を満たす前記参加者全員のうちの少なくとも１名の空き日程を第１の候補日程として抽出し、前記アクセス情報に基づいて前記調整相手が用いる前記第２の端末装置がアクセスしてきた場合、前記参加者全員の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者全員のうちの少なくとも１名の空き日程であり、且つ、前記第２の候補日程の範囲内である前記第３の候補日程を抽出することができる。
【００１４】
前記調整条件は、前記会合に用いる会場を指定する情報を含むことができ、前記日程調整部は、前記外部システムが管理する前記参加者の前記スケジュール情報に加え、指定された前記会場のスケジュール情報を参照して、前記調整条件を満たす前記参加者及び前記会場の両方の空き日程を前記第１の候補日程として抽出し、前記アクセス情報に基づいて前記第２の端末装置がアクセスしてきた場合、前記参加者及び前記会場の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者及び前記会場の両方の空き日程であり、且つ、前記第２の候補日程の範囲内である前記第３の候補日程を抽出することができる。
【００１５】
前記調整条件は、前記会合に用い得る複数の会場を指定する情報を含むことができ、前記日程調整部は、前記外部システムが管理する前記参加者の前記スケジュール情報に加え、指定された前記複数の会場のスケジュール情報を参照して、前記調整条件を満たす前記参加者と前記複数の会場のいずれかとの両方の空き日程を前記第１の候補日程として抽出し、前記アクセス情報に基づいて前記第２の端末装置がアクセスしてきた場合、前記参加者及び前記複数の会場の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者と前記複数の会場のいずれかとの両方の空き日程であり、且つ、前記第２の候補日程の範囲内である前記第３の候補日程を抽出することができる。
【００１６】
前記調整条件設定部は、前記条件設定画面に対する前記調整開始者の入力に応じて前記会合の場所の指定を受け付けることができ、前記日程調整部は、前記アクセス情報に基づいてアクセスしてきた前記第２の端末装置に、前記調整開始者が指定した前記会合の場所を表示する前記日程調整画面を表示させることができる。
【００１７】
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手は前記調整開始者が指定した前記会合の場所を変更可能とすることができ、前記日程調整部は、前記調整相手による前記会合の場所の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させることができる。
【００１８】
前記調整条件設定部は、前記条件設定画面に対する前記調整開始者の入力に応じて前記会合の方法の指定を受け付けることができ、前記日程調整部は、前記アクセス情報に基づいてアクセスしてきた前記第２の端末装置に、前記調整開始者が指定した前記会合の方法を表示する前記日程調整画面を表示させることができる。
【００１９】
前記第２の端末装置に表示された前記日程調整画面において、前記調整相手は前記調整開始者が指定した前記会合の方法を変更可能とすることができ、前記日程調整部は、前記調整相手による前記会合の方法の変更結果を前記外部システムが管理する前記参加者の前記スケジュール情報に反映させることができる。
【００２０】
前記日程調整装置は、前記外部システムとの間で前記調整開始者の認証処理を行う認証部、を備えることができ、前記日程調整部は、前記外部システムが管理する、前記調整開始者が所属する組織の所属者である前記参加者の、認証を必要とする前記スケジュール情報を参照することができる。
【００２１】
前記調整条件は、前記会合の所要時間を指定する情報、会合の開催可能な時間帯、及び、抽出期間を指定する情報を含むことができ、前記日程調整部は、前記抽出期間における前記参加者の空き日程のうち、前記会合の開催可能な時間帯において前記所要時間を確保できる日程を抽出することができる。
【００２２】
前記調整条件は、前記会合の前後の確保時間を指定する情報を含むことができ、前記日程調整部は、前記抽出期間における前記参加者の空き日程のうち、前記会合の開催可能な時間帯において前記所要時間を確保できる日程であり、且つ、前記前後の確保時間を確保できる日程を抽出することができる。
【００２３】
前記日程調整部は、抽出した前記第１の候補日程、及び前記参加者の既存予定を表す前記日程編集画面を前記第１の端末装置に表示させることができる。
【００２４】
本発明の他の態様に係る日程調整方法は、日程調整装置による日程調整方法であって、会合に関する調整条件を設定する調整条件設定ステップと、前記調整条件に基づいて会合日程の調整を行う日程調整ステップと、を含み、前記調整条件設定ステップは、前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定を含む前記調整条件を設定し、前記日程調整ステップは、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程を第１の候補日程として抽出し、抽出した前記第１の候補日程を編集するための日程編集画面を前記第１の端末装置に表示させ、前記日程編集画面に対する前記調整開始者の入力に応じて編集された第２の候補日程を決定し、日程調整画面へのアクセス情報を発行し、前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、前記参加者の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、抽出した前記第３の候補日程を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録する。
【００２５】
本発明のさらに他の態様に係るプログラムは、コンピュータを、会合に関する調整条件を設定する調整条件設定部と、前記調整条件に基づいて会合日程の調整を行う日程調整部と、して機能させ、前記調整条件設定部は、前記調整条件を設定するため条件設定画面を調整開始者が用いる第１の端末装置に表示させ、前記条件設定画面に対する前記調整開始者の入力に応じて、参加者の指定を含む前記調整条件を設定し、前記日程調整部は、外部システムが管理する前記参加者のスケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程を第１の候補日程として抽出し、抽出した前記第１の候補日程を編集するための日程編集画面を前記第１の端末装置に表示させ、前記日程編集画面に対する前記調整開始者の入力に応じて編集された第２の候補日程を決定し、日程調整画面へのアクセス情報を発行し、前記アクセス情報に基づいて調整相手が用いる第２の端末装置がアクセスしてきた場合、前記参加者の前記スケジュール情報を参照して、前記調整条件を満たす前記参加者の空き日程であり、且つ、前記第２の候補日程の範囲内である第３の候補日程を抽出し、抽出した前記第３の候補日程を表す前記日程調整画面を前記第２の端末装置に表示させ、前記日程調整画面に対する前記調整相手の選択操作に応じて前記第３の候補日程から会合日程を決定し、決定した前記会合日程を前記外部システムが管理する前記参加者の前記スケジュール情報に登録する。
【発明の効果】
【００２６】
本発明によれば、ダブルブッキングすることなく、会合の日程調整を容易に行うことができる。
【００２７】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２８】
【図１】図１は、本発明の一実施形態に係る日程調整システムの構成例を示す図である。
【図２】図２は、会員情報、ユーザ情報、及び日程調整情報それぞれの一例を示す図である。
【図３】図３は、日程調整システムによる日程調整処理の一例を説明するシーケンス図である。
【図４】図４は、条件設定画面の表示例を示す図である。
【図５】図５は、条件設定画面の表示例を示す図である。
【図６】図６は、日程編集画面の表示例を示す図である。
【図７】図７は、日程編集画面の表示例を示す図である。
【図８】図８は、日程調整画面の表示例を示す図である。
【図９】図９は、日程調整画面の表示例を示す図である。
【図１０】図１０は、日程調整画面の表示例を示す図である。
【図１１】図１１は、確認画面の表示例を示す図である。
【図１２】図１２は、通知画面の表示例を示す図である。
【図１３】図１３は、初期値設定画面の表示例を示す図である。
【図１４】図１４は、初期値設定画面の表示例を示す図である。
【図１５】図１５は、日程調整システムによる日程調整処理の第１の変形例を説明するシーケンス図である。
【図１６】図１６は、会合種類選択画面の表示例を示す図である。
【図１７】図１７は、日程調整システムによる日程調整処理の第２の変形例を説明するシーケンス図である。
【発明を実施するための形態】
【００２９】
以下、本発明に係る一実施形態を図面に基づいて説明する。なお、一実施形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。また、以下の実施形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。また、「Ａからなる」、「Ａよりなる」、「Ａを有する」、「Ａを含む」と言うときは、特にその要素のみである旨明示した場合等を除き、それ以外の要素を排除するものでないことは言うまでもない。同様に、以下の実施形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。
【００３０】
＜本発明の一実施形態に係る日程調整システム１０＞
図１は、本発明の一実施形態に係る日程調整システム１０の構成例を示している。
【００３１】
該日程調整システム１０は、会合の日程調整を支援するためのものである。日程調整システム１０は、ネットワーク１１を介して接続された日程調整装置２０、外部システム３０、及び端末装置４０Ａ，４０Ｘを含む。
【００３２】
ネットワーク１１は、インターネット、携帯電話通信網等に代表される双方向通信網である。
【００３３】
日程調整装置２０は、調整開始者Ａからの要求に応じ、調整相手Ｘと会合の日程調整を行うものである。なお、会合に参加する人としては、調整開始者Ａ、調整開始者Ａが属する企業等の組織（後述する法人会員）の所属者、及び調整相手Ｘが想定される。ただし、本明細書において、会合の「参加者」を、上述した会合に参加する人のうち、調整開始者Ａ、及び調整開始者Ａが属する組織の所属者と定義し、会合に参加する調整相手Ｘは「参加者」に含まない（「参加者」と称しない）ものとする。
【００３４】
外部システム３０は、Ｗｅｂアプリケーションとしてのカレンダツール３１を有償または無償で一般消費者や法人等に広く提供しているシステムを指す。カレンダツール３１としては、例えば、Ｇｏｏｇｌｅカレンダー（商標）やＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（商標）を採用できる。カレンダツール３１は、カレンダツール３１の利用者の行動予定や、利用者が利用可能な会合の会場の予約状況が登録されているスケジュール情報３１１を保持する。
【００３５】
調整開始者Ａが用いる端末装置４０Ａは、ネットワーク１１を介して日程調整装置２０に接続可能なパーソナルコンピュータ、スマートフォン等の一般的なコンピュータからなる。同様に、調整相手Ｘが用いる端末装置４０Ｘは、一般的なコンピュータからなる。端末装置４０Ａは本発明の第１の端末装置に相当し、端末装置４０Ｘは本発明の第２の端末装置に相当する。
【００３６】
なお、本実施形態においては、会合に参加する調整相手Ｘが端末装置４０Ｘを操作することにしているが、実際には調整相手Ｘの代理人（秘書等）が端末装置４０Ｘを操作してもよい。また、調整開始者Ａが、自身と同じ組織（後述する法人会員）の所属者の中から複数の参加者を選択し、調整開始者Ａが複数の参加者を代表して日程調整を行うようにしてもよい。
【００３７】
さらに、図１には、会議に参加する調整相手として調整相手Ｘだけを例示しているが、調整相手は複数存在してもよい。
【００３８】
調整開始者Ａは、該日程調整装置２０への利用登録を済ませた企業の社員である。以下、日程調整装置２０への利用登録を済ませた企業等を法人会員と称する。また、法人会員（企業等）に属する所属者のうち、日程調整装置２０のユーザアカウントを有する所属者をユーザと定義する。調整開始者Ａはユーザであることが必須である。よって、以下、調整開始者ＡをユーザＡとも称する。調整開始者Ａと同じ法人会員に属する調整開始者Ａ以外の所属者は、ユーザであってもよいが必須ではない。なお、該日程調整装置２０への利用登録は企業等ではなく個人でも行うことができ、その場合、利用登録を済ませた個人を個人会員と称し、個人会員とユーザは同一視できる。
【００３９】
日程調整装置２０の法人会員に属する所属者は、自身の予定を、外部システム３０が提供しているカレンダツール３１を用いて管理しているものとする。また、日程調整装置２０の法人会員は、会合の会場として所属者が利用可能な会議室、応接室、予備室等の予約状況を、外部システム３０が提供しているカレンダツール３１を用いて管理しているものとする。
【００４０】
したがって、いまの場合、カレンダツール３１は、会合の参加者となり得る調整開始者Ａ等の予定、及び、調整開始者Ａ等が利用可能な会合の会場の予約状況がそれぞれ登録されているスケジュール情報３１１を保持しているものとする。
【００４１】
なお、調整相手Ｘは、日程調整装置２０のユーザであってもよいが必須ではない。また、調整相手Ｘは、カレンダツール３１を利用していてもよいが必須ではない。また、調整相手Ｘは、調整開始者Ａが利用するカレンダツール３１とは別のベンダーが提供するカレンダツールを利用していてもよい。
【００４２】
日程調整装置２０は、処理部２１、記憶部２２、及び通信部２３の各機能ブロックを備える。日程調整装置２０は、ＣＰＵ(Central Processing Unit)等のプロセッサ、ＤＲＡＭ(Dynamic Random Access Memory)等のメモリ、ＨＤＤ(Hard Disk Drive)やＳＳＤ(Solid State Drive)等のストレージ、キーボード、マウス、タッチパネル等の入力デバイス、ディスプレイ等の出力デバイス、及び、ＮＩＣ(Network Interface Card)等の通信モジュール（いずれも不図示）を備えるサーバコンピュータ等の一般的なコンピュータからなる。
【００４３】
処理部２１は、コンピュータのプロセッサにより実現される。処理部２１は、認証部２１１、調整条件設定部２１２、及び日程調整部２１３の各機能ブロックを有する。これらの機能ブロックは、コンピュータのプロセッサがメモリにロードされた所定のプログラムを実行することによって実現される。ただし、これらの機能ブロックの一部または全部を集積回路等によりハードウェアとして実現してもよい。
【００４４】
認証部２１１は、ネットワーク１１を介して外部システム３０にアクセスし、例えば、ＯＡｕｔｈ等のプロトコルに従い、記憶部２２が保持する調整開始者（ユーザ）Ａに対応するユーザ情報２２２に含まれるユーザアカウント（図２）を用いて認証処理を行う。ただし、ユーザアカウントは１回目の認証処理に用いればよく、２回目以降の認証処理では１回目の認証処理が終了した際に外部システム３０から送信されるユーザ認証情報（アクセストークン等）（図２）を用いることができる。なお、調整開始者Ａの認証処理が済んだ後には、日程調整部２１３は、例えばＷｅｂＡＰＩ(Application Programming Interface)を通じて、カレンダツール３１に保持されている、調整開始者Ａ及び調整開始者Ａと同じ法人会員に属する所属者の予定が登録されているスケジュール情報３１１、並びに、調整開始者Ａ及び調整開始者Ａと同じ法人会員に属する所属者が利用可能な会合の会場（会議室等）の予定が登録されているスケジュール情報３１１を、参照したり、更新したりすることが可能であるものとする。
【００４５】
調整条件設定部２１２は、会合の日程調整に必要な複数の項目からなる調整条件を設定するための条件設定画面を端末装置４０Ａに表示させ、条件設定画面に対する調整開始者Ａからの入力に応じて調整条件を設定し、記憶部２２が保持する、調整開始者Ａに対応する日程調整情報２２３に登録する。調整条件の項目については後述する。
【００４６】
日程調整部２１３は、カレンダツール３１が管理する、会合の参加者（調整開始者Ａが含まれる場合と含まれない場合がある）のスケジュール情報３１１を参照し、参加者の予定が存在しない空き日程であり、且つ、設定された調整条件を満たす第１の候補日程を抽出する。そして、日程調整部２１３は、第１の候補日程を編集するための日程編集画面を端末装置４０Ａに表示させ、日程編集画面に対する調整開始者Ａからの編集操作に応じて第２の候補日程を決定する。また、第２の候補日程を調整開始者Ａに対応する日程調整情報２２３に登録する。調整開始者Ａによって第１の候補日程が編集されなかった場合は、第１の候補日程と第２の候補日程は同じになる。
【００４７】
また、日程調整部２１３は、調整相手Ｘが日程調整画面にアクセスするための調整用ＵＲＬ(Uniform Resource Locator)を発行する。調整用ＵＲＬは、テキストで発行してもよいし、ＱＲコード等の画像として発行してもよい。発行された調整用ＵＲＬは、調整開始者Ａにより電子メール等を用いて調整相手Ｘに送信される。調整用ＵＲＬは、本発明のアクセス情報に相当する。
【００４８】
さらに、日程調整部２１３は、調整相手Ｘが端末装置４０Ｘを用いて調整用ＵＲＬにアクセスしてきた場合、その時点において、再びカレンダツール３１が管理する、参加者のスケジュール情報３１１を参照し、参加者の予定が存在しない空き日程であり、且つ、設定された調整条件を満たし、且つ、第２の候補日程の範囲内である第３の候補日程を抽出する。そして、日程調整部２１３は、第３の候補日程を表す日程調整画面を端末装置４０Ｘに表示させる。
【００４９】
第３の候補日程を抽出することにより、調整用ＵＲＬが発行されてから調整相手Ｘがアクセスしてくるまでの間に参加者のスケジュールに変更があった場合でも、それに起因するダブルブッキングの発生を抑止できる。
【００５０】
またさらに、日程調整部２１３は、日程調整画面に表示された第３の候補日程の中から調整相手Ｘが会合日程を選択し、確認画面で確定した会合日程をカレンダツール３１が管理する参加者のスケジュール情報３１１に登録するとともに、記憶部２２が保持する、調整開始者Ａに対応する日程調整情報２２３に登録する。なお、日程調整画面に表示された第３の候補日程の中から調整相手Ｘが会合日程を選択し、確認画面で確定するまでの短い時間においても参加者のスケジュールは変更し得る。よって、日程調整部２１３は、確認画面にて会合日程が確定される直前において、選択された会合日程が参加者の空き日程であり、且つ、調整条件を満たすことを最終確認するようにしてもよい。そして、選択された会合日程が空き日程ではなくなっていた場合、例えば「指定した時間は埋まってしまいました。再度選択し直してください」等のメッセージを端末装置４０Ｘに表示し、日程調整画面に操作を差し戻すようにすればよい。これにより、ダブルブッキングの発生をさらに抑止できる。
【００５１】
記憶部２２は、コンピュータのメモリ及びストレージによって実現される。記憶部２２には、会員情報２２１、ユーザ情報２２２、及び日程調整情報２２３が保持される。なお、記憶部２２には、上述した情報以外の情報を格納してもよい。
【００５２】
通信部２３は、コンピュータの通信モジュールによって実現される。通信部２３は、ネットワーク１１を介し、外部システム３０、端末装置４０Ａ，４０Ｘ等と接続して各種のデータや情報を通信する。
【００５３】
なお、日程調整装置２０を構成する上述した機能ブロックの一部または全部は集積回路等のハードウェアによって実現してもよい。また、日程調整装置２０は、複数のコンピュータによって実現してもよく、その場合、上述した機能ブロックは複数のコンピュータに分散して配置してもよい。
【００５４】
次に、図２は、記憶部２２に保持される会員情報２２１、ユーザ情報２２２、及び日程調整情報２２３の一例を示している。
【００５５】
会員情報２２１は、日程調整装置２０への利用登録を済ませた各会員に関する情報からなる。具体的には、法人会員の場合、会員情報２２１は、管理者アカウント、管理者認証情報、基本情報、所属者情報、及び会場情報を含む。
【００５６】
管理者アカウントは、法人会員（企業等）のシステム管理者等が日程調整装置２０にログインするための情報である。管理者アカウントは、システム管理者等が外部システム３０にアクセスするためのアカウント（例えば、システム管理者等のメールアドレス）と共通であることが望ましい。管理者アカウントは、日程調整装置２０への利用登録時に記録される。
【００５７】
管理者認証情報は、日程調整装置２０の認証部２１１が管理者アカウントを用い、外部システム３０に初めて認証処理を行った際に認証処理の成功結果として外部システム３０から得られるアクセストークン等である。管理者認証情報が得られた以降、認証部２１１は、管理者アカウントを用いることなく、管理者認証情報を用いてより速やかに外部システム３０に対して認証処理を行うことができる。
【００５８】
基本情報は、法人会員の名称（企業名等）等である。基本情報は、利用登録時に記録される。所属者情報は、法人会員（企業等）に属する所属者の氏名及び外部システム３０にアクセスするためのユーザアカウント等の一覧である。所属者情報は、利用登録時に記録してもよいし、日程調整に必要な全ての所属者がカレンダツール３１を既に使用していることを前提とし、外部システム３０から取得して記録してもよい。
【００５９】
会場情報は、法人会員に属する所属者が会合に利用できる会議室、応接室、予備室等の会場の名称、及び外部システムにおける会場の識別ＩＤ等の一覧である。会場情報は、システム管理者等が利用登録時に記録してもよいし、日程調整に必要な全ての会場のスケジュールがカレンダツール３１によって既に管理されていることを前提とし、外部システム３０から取得して記録してもよい。
【００６０】
個人会員の場合、会員情報２２１の管理者アカウント、管理者認証情報、及び基本情報は、後述するユーザ情報２２２のユーザアカウント、ユーザ認証情報、及びユーザ基本情報と共通である。これらは利用登録時に記録される。所属者情報、及び会場情報は省略できる。
【００６１】
ユーザ情報２２２は、法人会員に属する所属者のうちの日程調整装置２０に対するユーザアカウントを有するユーザ、または個人会員自身に関する情報からなる。ユーザ情報２２２は、各ユーザが日程調整装置２０に初めてログインした際に作成されて、会員情報２２１に対応付けられる。
【００６２】
ユーザ情報２２２は、ユーザアカウント、ユーザ認証情報、ユーザ基本情報、及び調整条件初期値を含む。
【００６３】
ユーザアカウントは、ユーザが日程調整装置２０にログインするための情報である。ユーザアカウントは、ユーザが外部システム３０にアクセスするためのアカウント（例えば、ユーザのメールアドレス）と共通であることが望ましい。
【００６４】
ユーザ認証情報は、認証部２１１がユーザアカウントを用い、外部システム３０に初めて認証処理を行った際に認証処理の成功結果として外部システム３０から得られるアクセストークン等である。ユーザ認証情報が得られた以降、認証部２１１は、ユーザアカウントを用いることなく、ユーザ認証情報を用いてより速やかに外部システム３０に対して認証処理を行うことができる。
【００６５】
ユーザ基本情報は、ユーザの氏名等であり、会員情報２２１の所属者情報から読み出されて記録される。調整条件初期値は、ユーザが設定した会合の調整条件の初期値であり、日程調整を行う前に予めユーザ情報２２２に登録される（詳細後述）。
【００６６】
日程調整情報２２３は、各ユーザに対応付けて、ユーザが調整開始者となる会合毎に作成される。日程調整情報２２３には、日程調整時において、調整用ＵＲＬ、調整条件、候補日程（第１〜第３の候補日程）、会合の場所、会合の方法、及び調整開始者が入力したコメントが逐次記録、更新される。また、日程調整情報２２３には、日程確定後において、調整相手の入力した、メールアドレス、会合の日時、会合の場所、会合の方法、コメント、及び、会合の方法がＷｅｂ会議である場合はＷｅｂ会議に参加するためのＷｅｂ会議ＵＲＬが記録される。
【００６７】
＜日程調整システム１０による日程調整処理＞
次に、図３は、日程調整システム１０による日程調整処理の一例を説明するシーケンス図である。
【００６８】
はじめに、調整開始者Ａが、端末装置４０Ａを用い、ネットワーク１１を介して日程調整装置２０にログインを行う（ステップＳ１）。そして、調整開始者Ａのログインに応じ、日程調整装置２０の認証部２１１が、記憶部２２が保持する調整開始者Ａに対応するユーザ情報２２２に含まれるユーザアカウントまたはユーザ認証情報（アクセストークン等）を用い、外部システム３０に対して認証処理を行う（ステップＳ１１）。
【００６９】
次に、日程調整装置２０の調整条件設定部２１２が、調整条件を設定するための条件設定画面５００（図４等）を端末装置４０Ａに表示させる（ステップＳ１２）。
【００７０】
図４及び図５は、端末装置４０Ａに表示される条件設定画面５００の表示例であり、図４は条件設定画面５００の上方部分、図５は図４に示された上方部分を下方向にスクロールすることにより表示される条件設定画面５００の下方部分を示している。
【００７１】
条件設定画面５００には、図４に示すように、会合件名を入力するための入力欄５０２、会合場所を調整するか否かを選択するためのラジオボタン５０３、指定した会合場所の調整相手による変更を許容するか否かを選択するためのラジオボタン５０４、会合場所として勤務場所、勤務場所とは異なる場所、またはＷｅｂ会議を選択するためのラジオボタン５０５、及び、会合場所の名称や住所等を入力するための入力欄５０６が設けられている。なお、入力欄５０６は、ラジオボタン５０５にて「勤務場所」または「勤務場所とは異なる場所」が選択された場合に設けられる。また、ラジオボタン５０５にて「Ｗｅｂ会議」が選択された場合、会合の方法（手段）としてのＷｅｂ会議に用いるビデオ通話アプリケーションを選択するためのラジオボタン（不図示）が入力欄５０６の代わりに設けられる。また、ラジオボタン５０３にて「調整しない」が選択された場合、ラジオボタン５０４，５０５、及び入力欄５０６の代わりにコメント入力欄（不図示）だけが設けられる。
【００７２】
さらに、条件設定画面５００には、図５に示すように、会合の所要時間を入力するための選択入力欄５１１、会合の前後それぞれの確保時間を入力するための選択入力欄５１２１，５１２２、候補日程の抽出期間を入力するための選択入力欄５１３、会合可能時間帯を入力するための選択入力欄５１４、会合に用いる会場を入力するための選択入力欄５１５が設けられている。ここで、会合の前後それぞれの確保時間とは、会場への移動、準備作業、撤収作業、休憩等のための時間である。
【００７３】
なお、選択入力欄５１１〜５１５については、調整開始者Ａに対応付けられた日程調整情報２２３が参照され、調整開始者Ａが直近で調整開始者となった会合の調整条件の内容が反映された状態で表示される。これにより、調整開始者Ａによる調整条件の入力の手間を軽減できる。なお、選択入力欄５１１〜５１５に、直近の会合の調整条件を自動的に反映するか否かは、調整開始者Ａの指定により選択できるようにしてもよい。
【００７４】
またさらに、条件設定画面５００には、調整開始者Ａが属する法人会員の所属者の中から会合に参加する１名以上の参加者（調整開始者Ａ自身が含まれなくてもよい）を指定して入力するための入力欄５１６、入力欄５１６に入力した参加者の会合参加条件を選択するためのラジオボタン５１７、確認画面９００（図１１）において調整相手Ｘによるメールアドレスの入力を省略するため入力欄５１８、会合の予定を非公開で登録するか否かを選択するためのチェックボックス５１９、及び、入力された各項目を確定して会合の候補日程の抽出を指示するための候補日程抽出ボタン５２０が設けられている。
【００７５】
なお、入力欄５１６に複数の参加者を指定して入力し、入力した参加者の全員が会合に参加する必要がある場合、ラジオボタン５１７にて「全員参加」を選択すればよい。また、入力欄５１６に複数の参加者を入力し、入力した参加者のうちの少なくとも１名が参加すればよい場合、ラジオボタン５１７にて「誰か１名だけ参加」を選択すればよい。入力欄５１６に参加者を１名だけ入力した場合、ラジオボタン５１７は自動的に「全員参加」が選択されるが、参加者が１名の場合は、「全員参加」または「誰か１名だけ参加」のいずれが選択された場合であっても、候補日程の抽出等のその後の動作は全て同じものとなる。
【００７６】
図３に戻る。端末装置４０Ａに表示された条件設定画面５００において、調整開始者Ａが調整条件の各項目を入力し、候補日程抽出ボタン５２０を操作すると（ステップＳ２）、この操作に応じ、日程調整装置２０の調整条件設定部２１２が、調整開始者Ａのユーザ情報２２２に対応付けて新たな日程調整情報２２３を作成して記憶部２２に保持させ、設定された調整条件を日程調整情報２２３に登録する（ステップＳ１３）。
【００７７】
いまの場合、例えば、図４及び図５に示されたように、調整条件として、会合件名は「○×商事  ××様との新製品の商談」、指定した会合場所の調整相手による変更は「許容する」、会合場所は勤務場所とは異なる「○×商事」、会合の所要時間は「６０分」、会合の前後それぞれの確保時間は「３０分」、候補日程の抽出期間は「２０２０／１２／１６」〜「２０２０／１２／２５」の８営業日、可能時間帯は「０９：００〜１８：００」、会場は「指定なし」、参加者入力は「自分（調整開始者Ａ）」、入力した参加者の会合参加条件は「全員参加」、調整相手のメールアドレスは「指定なし」、会合の予定の登録は「公開」に設定されたものとして以降の説明を継続する。
【００７８】
次に、日程調整部２１３が、記憶部２２から調整開始者Ａの日程調整情報２２３に登録されている調整条件を読み出し、外部システム３０のカレンダツール３１が管理する、参加者のスケジュール情報３１１を参照して、現時点において参加者の空き日程であり、且つ、調整条件を満たす第１の候補日程を抽出する（ステップＳ１４）。具体的には、いまの場合、調整開始者Ａの空き日程であり、且つ、２０２０／１２／１６から２０２０／１２／２５の間の営業日における０９：００から１８：００までの時間帯であって、会合の所要時間６０分が確保できる時間を抽出し、さらに、会合前の確保時間３０分と会合後の確保時間３０分が確保できない時間を除外することで、第１の候補日程を決定する。
【００７９】
なお、調整開始者Ａが実際の参加者の秘書等であって代理で日程調整を行っており、条件設定画面５００の入力欄５１６に、調整開始者Ａとは異なる実際の参加者が１名だけ入力されている場合、該実際の参加者のスケジュール情報３１１が参照され、実際の参加者の空き日程であり、且つ、調整条件を満たす第１の候補日程が抽出されることになる。また、条件設定画面５００の入力欄５１６に、複数の参加者（調整開始者Ａが含まれていても含まれていなくてもよい）が入力され、且つ、ラジオボタン５１７にて「全員参加」が選択されている場合、参加者全員のスケジュール情報３１１が参照され、参加者全員の共通の空き日程であり、且つ、調整条件を満たす第１の候補日程が抽出されることになる。反対に、条件設定画面５００の入力欄５１６に、複数の参加者（調整開始者Ａが含まれていても含まれていなくてもよい）が入力され、且つ、ラジオボタン５１７にて「誰か１名だけ参加」が選択されている場合、参加者全員のスケジュール情報３１１が参照され、参加者全員のうちの少なくとも１名の空き日程であり、且つ、調整条件を満たす第１の候補日程が抽出されることになる。後述する第２及び第３の候補日程を抽出する際も同様である。
【００８０】
次に、日程調整部２１３が、第１の候補日程を表す日程編集画面６００（図６等）を端末装置４０Ａに表示させる（ステップＳ１５）。
【００８１】
図６及び図７は、端末装置４０Ａに表示される日程編集画面６００の表示例を示している。日程編集画面６００には、候補日程期間枠６０１、日付を横軸、時刻を縦軸として格子状に表示したカレンダ６０２、及び、第１の候補日程が日毎にリスト化された候補日程リスト６０５が表示される。また、日程編集画面６００には、ＵＲＬ発行ボタン６０６、及び、戻るボタン６０７が設けられている。
【００８２】
候補日程期間枠６０１は、条件設定画面５００の選択入力欄５１３に入力された候補日程の抽出期間のうち、第１の候補日程が存在する期間を表す。
【００８３】
カレンダ６０２には、カレンダツール３１が管理する、参加者のスケジュール情報３１１に基づき、カレンダ６０２上の表示期間における参加者の予定を表す既存予定枠６０４と、第１の候補日程枠６０３とが区別できるように色等を変えて表示される。これにより、調整開始者Ａは、参加者の既存予定を確認しながら第１の候補日程を編集することができる。なお、いまの場合、参加者は調整開始者Ａの１名だけなので、日程編集画面６００のカレンダ６０２には、調整開始者Ａの既存予定だけが既存予定枠６０４として表示されているが、参加者が複数である場合、参加者全員の既存予定が既存予定枠６０４として表示される。この場合、複数の参加者のうちの誰の既存予定であるのかを区別できるように、既存予定枠６０４内に参加者名を表示したり、既存予定枠６０４を色分けしたりしてもよい。
【００８４】
候補日程リスト６０５には、第１の候補日程が日毎にリスト化して表示される。
【００８５】
調整開始者Ａは、カレンダ６０２における第１の候補日程枠６０３を選択することにより表示されるポップアップ画面６１１（図７）を用いて第１の候補日程を編集することができる。例えば、１２月１７日１０：３０〜１５：３０の枠を選択してポップアップ画面６１１を表示させ、ポップアップ画面６１１の「変更する」を選択すれば、当該枠の開始時刻１０：３０を遅くしたり、終了時刻１５：３０を早くしたりすることができる。また、ポップアップ画面６１１の「一部除外する」を選択すれば、当該枠の一部、例えば、１２：００〜１３：００を第１の候補日程から除外できる。また、ポップアップ画面６１１の「除外する」を選択すれば、当該枠を第１の候補日程から除外できる。カレンダ６０２における第１の候補日程の編集結果は候補日程リスト６０５に反映される。なお、第１の候補日程の編集は、端末装置４０Ａが備える入力デバイス（マウス、タッチパネル等）の操作に応じて、画面上のドラッグアンドドロップ等の操作により行えてもよい。端末装置４０Ａ，４０Ｘにおけるその他の画面操作についても同様とする。
【００８６】
なお、調整開始者Ａは、候補日程リスト６０５においても第１の候補日程を編集することができる。
【００８７】
ＵＲＬ発行ボタン６０６は、カレンダ６０２において調整開始者Ａによる第１の候補日程の編集結果（第２の候補日程）を確定し、調整相手が日程調整画面にアクセスするための調整用ＵＲＬの発行を指示するためのボタンである。戻るボタン６０７は、条件設定画面５００に戻るためのボタンである。
【００８８】
いまの場合、調整開始者Ａが日程編集画面６００にて、第１の候補日程から１２月１６日１５：００〜１６：００を除外したとして以降の説明を継続する。
【００８９】
図３に戻る。端末装置４０Ａに表示された日程編集画面６００において、調整開始者Ａが必要に応じて第１の候補日程を編集し、ＵＲＬ発行ボタン６０６を操作すると（ステップＳ３）、次に、日程調整装置２０の日程調整部２１３が、調整用ＵＲＬを発行し、調整用ＵＲＬと第２の候補日程を、調整開始者Ａに対応する日程調整情報２２３（ステップＳ１３で作成したもの）に登録する（ステップＳ１６）。なお、第２の候補日程は、日程調整情報２２３に登録されている第１の候補日程に上書きしてもよい。
【００９０】
次に、日程調整部２１３が、発行した調整用ＵＲＬと、該調整用ＵＲＬを調整相手に送信するように指示するメッセージとを端末装置４０Ａに表示させる（ステップＳ１７）。
【００９１】
該メッセージに応じ、次に、調整開始者Ａが、端末装置４０Ａに表示された調整用ＵＲＬをコピーし、電子メール等にペーストして調整相手Ｘの端末装置４０Ｘに送信する（ステップＳ４）。
【００９２】
次に、調整用ＵＲＬを受信した調整相手Ｘが端末装置４０Ｘを用いて調整用ＵＲＬにアクセスすると（ステップＳ３１）、日程調整装置２０の日程調整部２１３が、記憶部２２から当該調整用ＵＲＬに対応する調整開始者Ａの日程調整情報２２３に登録されている調整条件と第２の候補日程を読み出し、カレンダツール３１が管理する参加者のスケジュール情報３１１を参照して、現時点において参加者の空き日程であり、且つ、調整条件を満たし、且つ、第２の候補日程の範囲内である第３の候補日程を抽出する（ステップＳ１８）。
【００９３】
いまの場合、調整用ＵＲＬが発行されてから調整相手Ｘがアクセスしてくるまでの間に、調整開始者Ａのスケジュール情報３１１に１２月１７日（木）１３：００〜１４：００の予定が追加されたものとする。この場合、第３の候補日程は、第２の候補日程から、会合の前後の確保時間「３０分」を加味した１２月１７日（木）１２：３０〜１４：３０を除外したものとなる。すなわち、調整開始者Ａの追加された予定に対しても調整条件の「前後の確保時間」は適用される。
【００９４】
次に、日程調整部２１３が、日程調整画面７００（図８）を端末装置４０Ｘに表示させる（ステップＳ１９）。
【００９５】
図８は、日程調整画面７００の表示例を示している。日程調整画面７００は、会合の場所を調整相手Ｘが確認するための画面である。日程調整画面７００には、調整開始者Ａが条件設定画面５００（図４）の入力欄５０６に入力した会合場所（会場名、住所等）、及び会合場所を地図上に示すためのＭＡＰボタン７０１が表示される。さらに、日程調整画面７００には、調整開始者Ａが指定した会合場所で良いか否かを選択するためのラジオボタン７０２、調整開始者Ａへの返答コメントを入力するための入力欄７０３、及び、日程選択ボタン７０４が設けられている。ただし、ラジオボタン７０２については、条件設定画面５００（図４）にて調整開始者Ａがラジオボタン５０４により「調整相手による場所変更を許容する」を選択した場合にのみ調整相手Ｘが選択できるようになされている。したがって、調整開始者Ａが条件設定画面５００のラジオボタン５０４により「調整相手による場所変更を許容しない」を選択した場合、調整相手Ｘは調整開始者Ａが指定した会合場所で良いか否かを選択できない。
【００９６】
日程調整画面７００に表示されている会合場所が不都合ではない場合、調整相手Ｘはラジオボタン７０２にて「上記場所でＯＫ」を選択し、日程選択ボタン７０４を操作すればよい。反対に、日程調整画面７００に表示されている会合場所が不都合である場合、調整相手Ｘはラジオボタン７０２にて「場所を変更する」を選択すればよい。「場所を変更する」が選択されたことに応じ、日程調整画面７００には、調整相手Ｘが会合場所の変更先（場所名、住所、ビル名、階数等）を入力するための入力欄（不図示）が追加表示されるので、調整相手Ｘは、該入力欄に会合場所の変更先を入力して日程選択ボタン７０４を操作すればよい。
【００９７】
なお、調整開始者Ａが条件設定画面５００のラジオボタン５０３により「会合場所を調整しない」を選択した場合、会合場所の表示欄及び入力欄は表示されない。
【００９８】
また、調整開始者Ａが条件設定画面５００のラジオボタン５０５により「Ｗｅｂ会議」を選択した場合、日程調整画面７００には、会合場所の代わりに、Ｗｅｂ会議を行う旨のメッセージ、及び会合の方法（手段）としてのＷｅｂ会議に用いるビデオ通話アプリケーションの名称が表示され、ラジオボタン７０２の説明表示が例えば「上記でＯＫ」と「変更する」（不図示）に変更される。日程調整画面７００に表示されているビデオ通話アプリケーションが不都合ではない場合、調整相手Ｘはラジオボタン７０２にて「上記でＯＫ」を選択し、日程選択ボタン７０４を操作すればよい。反対に、日程調整画面７００に表示されているビデオ通話アプリケーションが不都合である場合、調整相手Ｘはラジオボタン７０２にて「変更する」を選択すればよい。「変更する」を選択した場合には、調整相手Ｘは、コメント入力欄に例えば「第１ビデオ通話アプリは使っていないので、第２ビデオ通話アプリでお願いします」等と入力して日程選択ボタン７０４を操作すればよい。
【００９９】
調整相手Ｘが日程調整画面７００の日程選択ボタン７０４を操作すると、端末装置４０Ｘには日程調整画面８００（図９）が表示される。
【０１００】
図９及び図１０は、第３の候補日程を表す日程調整画面８００の表示例を示している。日程調整画面８００には、日付を横軸、時刻を縦軸として格子状に表示したカレンダ８０１、及び、第３の候補日程が日毎にリスト化された候補日程リスト８０３が表示される。また、日程調整画面８００には、不都合ボタン８０４、及び、確認画面ボタン８０５が設けられている。
【０１０１】
カレンダ８０１には、第３の候補日程枠８０２がその他の枠と区別できるように色等を変えて表示される。なお、カレンダ８０１には、日程編集画面６００（図６）のカレンダ６０２とは異なり、参加者の既存予定は表示されない。よって、調整相手Ｘに対して参加者のプライバシを守ることができる。
【０１０２】
候補日程リスト８０３には、第３の候補日程が日毎にリスト化して表示される。
【０１０３】
調整相手Ｘは、カレンダ８０１における第３の候補日程枠８０２のいずれかを選択することにより会合日程を選択することができる。なお、会合の所要時間「６０分」よりも長い第３の候補日程枠８１０（図１０）が選択された場合にはポップアップ画面８１１（図１０）が表示される。ポップアップ画面８１１には、選択した枠の時間内に設定可能な候補日程が示される。図１０の場合、ポップアップ画面８１１では、候補日程の開始時刻を１５分毎または３０分毎の間隔でずらすことができるが、この間隔を任意に設定できるようにしてもよい。また、候補日程の開始時刻を任意に設定できるようにしてもよい。調整相手Ｘは、ポップアップ画面８１１に示された日程候補のいずれかを選択することにより、会合日程を決定することができる。
【０１０４】
いまの場合、調整相手Ｘが日程調整画面８００にて、１２月１７日１１：００〜１２：００を会合日程に決定したとして以降の説明を継続する。
【０１０５】
不都合ボタン８０４は、日程調整画面８００に示された第３の候補日程が不都合である場合に操作するボタンである。調整相手Ｘが不都合ボタン８０４を操作した場合、提案された候補日程が不都合である旨が調整開始者Ａに通知される。この場合、調整開始者Ａは、調整条件を変更し、改めて日程調整処理を実行することになる。
【０１０６】
確認画面ボタン８０５は、決定した会合日程を確認するためのボタンである。調整相手Ｘが確認画面ボタン８０５を操作すると、端末装置４０Ｘには、第３の候補日程の中から選択、決定した会合日程を調整相手Ｘ自身が確認するための確認画面９００（図１１）が表示される。
【０１０７】
図１１は、確認画面９００の表示例を示している。確認画面９００には、日付を横軸、時刻を縦軸として格子状に表示したカレンダ９０１、及び、会合詳細９０３が表示される。
【０１０８】
カレンダ９０１には、日程調整画面８００にて調整相手Ｘ自身が選択、決定した会合日程枠９０２がその他の枠と区別できるように色等を変えて表示される。会合詳細９０３には、日程、及び会合の場所が表示される。なお、日程調整画面７００（図８）にて、調整相手Ｘが、ラジオボタン７０２にて「場所を変更する」を選択し、入力欄７０３に会場の変更先を記載した場合、会合詳細９０３には、会合場所の変更先として調整相手Ｘが入力した、場所名、住所、ビル名、階数等が表示される。また、日程調整画面８００にて調整相手Ｘがコメントを入力している場合には、該コメントが会合詳細９０３に表示される。
【０１０９】
また、確認画面９００には、調整相手Ｘが自身のメールアドレスを入力するための入力欄９０４、自身に対して会合の開催を通知するためのメールの送信タイミングを設定するためのチェックボックス９０５、日程調整画面８００に戻るための戻るボタン９０６、及び、確認画面９００に表示された内容を確定するための確定ボタン９０７が設けられている。
【０１１０】
図３に戻る。端末装置４０Ｘに表示された確認画面９００（図１１）において、調整相手Ｘが自身のメールアドレスを入力欄９０４に入力し、確定ボタン９０７を操作すると（ステップＳ３２）、日程調整部２１３が、カレンダツール３１が管理する参加者のスケジュール情報３１１を参照して、確認画面９００にて確定された会合日程が、現時点において参加者の空き日程であり、且つ、調整条件を満たし、且つ、第２の候補日程の範囲内であることを最終確認する（ステップＳ２０）。ここで、確定された会合日程が、参加者の空き日程ではなくなっていたり、調整条件を満たさなくなっていたりした場合、例えば「指定した時間は埋まってしまいました。再度選択し直してください」等のメッセージを端末装置４０Ｘに表示し、処理をステップＳ１８に戻して、日程調整画面８００に対する調整相手Ｘの操作からやり直せばよい。反対に、確定された会合日程が、参加者の空き日程であって、且つ、調整条件を満たし、且つ、第２の候補日程の範囲内であることが最終確認できた場合、端末装置４０Ｘには、調整相手Ｘ自身が確定した会合の日程等を表す通知画面１０００（図１２）が表示される（ステップＳ２１）。
【０１１１】
図１２は、通知画面１０００の表示例を示している。通知画面１０００には、確定した会合の日程、場所、調整開始者Ａからのコメント等が表示される。また、通知画面１０００には、カレンダツールへの登録ボタン１００１、及び、スケジュールアプリへの登録ボタン１００２が設けられている。調整相手Ｘは、自身がカレンダツール３１を利用している場合、登録ボタン１００１を操作することにより、確定された会合の予定を調整相手Ｘ自身の予定としてカレンダツール３１に登録することができる。また、調整相手Ｘは、登録ボタン１００２を操作することにより、自身が利用しているスケジュール管理用のアプリケーションプログラム（例えば、Ｏｕｔｌｏｏｋ（商標）等）に、確定された会合の予定を登録することができる。
【０１１２】
また、ステップＳ２０の最終確認にて、確定された会合日程が、参加者の空き日程であって、且つ、調整条件を満たし、且つ、第２の候補日程の範囲内であることを最終確認できた場合、日程調整部２１３が、カレンダツール３１が管理する参加者のスケジュール情報３１１に、調整相手Ｘとの会合の予定を登録する。また、日程調整部２１３が、記憶部２２が保持する調整開始者Ａに対応する日程調整情報２２３（ステップＳ１３で作成したもの）に、調整相手Ｘのメールアドレス、会合の日時、場所等を登録する（ステップＳ２２）。なお、会合がＷｅｂ会議である場合、場所の代わりに、日程調整部２１３がＷｅｂ会議ＵＲＬを発行して、日程調整情報２２３に登録する。
【０１１３】
ただし、条件設定画面５００（図５）の入力欄５１６に複数の参加者が入力され、ラジオボタン５１７にて「全員参加」が選択されていた場合、日程調整部２１３が、カレンダツール３１が管理する、参加者全員のスケジュール情報３１１に、調整相手Ｘとの会合の予定を登録する。また、条件設定画面５００の入力欄５１６に複数の参加者が入力され、ラジオボタン５１７にて「誰か１名だけ参加」が選択されていた場合、入力欄５１６に入力された複数の参加者のうち、確定された会合日程が空き日程である人全員のスケジュール情報３１１に、調整相手Ｘとの会合の予定を登録するようにしてもよいし、確定された会合日程が空き日程である人の中から１名を選抜して、選抜した１名のスケジュール情報３１１に、調整相手Ｘとの会合の予定を登録するようにしてもよい。なお、参加者の選抜は、日程調整部２１３が所定のルールに従って選抜するようにしてもよいし、調整開始者Ａが選抜できるようにしてもよい。
【０１１４】
次に、日程調整部２１３が、確認画面９００（図１１）のチェックボックス９０５に対する調整相手Ｘによる設定に応じたタイミングで、調整相手Ｘに会合の開催を通知するためのメール（会合がＷｅｂ会議である場合にはＷｅｂ会議ＵＲＬを含む）を端末装置４０Ｘに送信する（ステップＳ２３）。以上で、日程調整システム１０による日程調整処理が終了される。
【０１１５】
以上に説明した日程調整処理によれば、参加者と調整相手Ｘとが参加する会合の日程を、ダブルブッキングを生じさせることなく、容易、且つ、効率的に設定することができる。
【０１１６】
また、日程調整処理によれば、確定した会合の日程等を参加者が利用するカレンダツール３１に登録することができる。よって、従来必要であった人手によるカレンダツール３１に対するスケジュール登録の手間を省くことができる。
【０１１７】
さらに、日程調整処理によれば、調整開始者Ａが指定した会合の場所または会合の方法を調整相手Ｘが変更することができる。
【０１１８】
付け加えると、調整開始者Ａの立場では、候補日程の抽出から、調整相手Ｘへの送付までの作業を、短時間（例えば３０秒程度）で行うことが可能であり、調整相手Ｘに候補日程を送った後は、待っているだけで、日程の決定だけでなく、会合の場所または会合の方法の調整、予定の登録まで、日程調整に関わる重要な作業を自動的に完了することができる。日程調整に関わる作業の手間を大幅に削減することが可能である。
【０１１９】
＜日程調整システム１０による日程調整処理の第１の変形例＞
次に、日程調整システム１０による日程調整処理の第１の変形例について説明する。該第１の変形例は、日程調整装置２０の記憶部２２に保持された調整開始者Ａに対応するユーザ情報２２２に、調整開始者Ａが会合の調整条件初期値を予め設定できる。
【０１２０】
図１３は、会合の調整条件初期値を設定するための初期値設定画面１１００の表示例を示している。初期値設定画面１１００は、調整開始者Ａが端末装置４０Ａを用いて日程調整装置２０にログインし、所定の操作を行ったことに応じて端末装置４０Ａに表示される。
【０１２１】
初期値設定画面１１００においては、会合の種類毎に調整条件の各項目の初期値を設定することができる。会合の種類としては、訪問・外出、来客、面接、電話／Ｗｅｂ会議、ランチ、ディナー、及びその他（汎用）が設けられている。調整条件の項目としては、曜日及び祝日毎の会合可能時間帯、会合の所要時間、前後の確保時間、会場、及び、候補日程の抽出期間が設けられている。なお、会合の種類は、調整開始者Ａが追加したり、削除したりできるようにしてもよい。
【０１２２】
なお、初期値設定画面１１００においては、会合の種類によっては、初期値を設定できない項目が存在する（例えば、訪問・外出における会場等）。また、初期値を設定できる項目であっても、初期値の入力は任意であり、初期値を入力しない項目があってもよい。
【０１２３】
初期値設定画面１１００には、次のページに移動するための次ページボタン１１０１が設けられている。次ページボタン１１０１が操作された場合、端末装置４０Ａには、初期値設定画面１１１０（図１４）が表示される。
【０１２４】
図１４は、初期値設定画面１１１０の表示例を示している。初期値設定画面１１１０には、Ｗｅｂ会議用に接続するためのＵＲＬを自動で発行し、調整相手に通知するか否かを選択するためのチェックボックス１１１１、及び、Ｗｅｂ会議にて使用するビデオ通話アプリケーションを選択するためのラジオボタン１１１２が設けられている。使用するビデオ通話アプリケーションのユーザアカウント及びパスワードは、調整開始者Ａがユーザ情報２２２に登録すればよい。
【０１２５】
または、初期値設定画面１１１０には、昼休みの時間を入力するための入力欄１１１３、候補日程の抽出期間の日数計算方式を選択入力するための選択入力欄１１１４、候補日程抽出するタイミングにおいて候補日程として抽出しない該タイミング直後の時間幅を入力するための選択入力欄１１１５、及び、登録ボタン１１１６が設けられている。登録ボタン１１１６が操作された場合、初期値設定画面１１００，１１１０に入力された調整条件の初期値が、日程調整装置２０の記憶部２２に保持された調整開始者Ａに対応するユーザ情報２２２に登録される。以下、図１３及び図１４に示されたとおりに調整条件の初期値が設定されたものとして説明を継続する。
【０１２６】
次に、図１５は、日程調整システム１０による日程調整処理の第１の変形例を説明するシーケンス図である。
【０１２７】
該第１の変形例は、図３に示された日程調整処理の端末装置４０ＡによるステップＳ１とステップＳ２の間にステップＳ１０１を追加するとともに、日程調整装置２０によるステップＳ１１とステップＳ１２の間にステップＳ１１１を追加したものである。なお、第１の変形例と図３の日程調整処理とで共通する動作については、同一のステップ番号を付しているので、その説明は適宜省略する。
【０１２８】
はじめに、調整開始者Ａが、端末装置４０Ａを用い、ネットワーク１１を介して日程調整装置２０にログインを行い（ステップＳ１）、これに応じて、日程調整装置２０の認証部２１１が、外部システム３０に対して認証処理を行う（ステップＳ１１）。
【０１２９】
次に、日程調整装置２０の調整条件設定部２１２が、会合の種類を選択するための会合種類選択画面１２００（図１６）を端末装置４０Ａに表示させる（ステップＳ１１１）。
【０１３０】
図１６は、端末装置４０Ａに表示される会合種類選択画面１２００の表示例を示している。
【０１３１】
会合種類選択画面１２００には、会合の種類を選択するためのラジオボタン１２０２、及び、ラジオボタン１２０２による選択結果を確定するためのＯＫボタン１２０３が設けられている。
【０１３２】
図１５に戻る。端末装置４０Ａに表示された会合種類選択画面１２００において、ラジオボタン１２０２を用いて会合の種類を選択してＯＫボタン１２０３を操作すると（ステップＳ１０１）、次に、日程調整装置２０の調整条件設定部２１２が、調整条件を設定するための条件設定画面５００（図４、及び図５）を端末装置４０Ａに表示させる（ステップＳ１２）。ただし、ここで表示される条件設定画面５００の選択入力欄５１１〜５１５については、記憶部２２に保持された調整開始者Ａに対応するユーザ情報２２２に登録されている調整条件初期値が参照され、ステップＳ１０１で選択された会合の種類に対応する調整条件の初期値が反映された状態となる。また、条件設定画面５００のラジオボタン５０３，５０４，５０５、及び入力欄５０６については、ステップＳ１０１で選択された会合の種類に応じて、会合場所を調整するパターン、Ｗｅｂ会議について調整するパターン、または、それ以外のパターン（コメント入力のみ）の３パターンのいずれかに変更される。
【０１３３】
これ以降については、図３の日程調整処理と同様であるので、その説明は省略する。
【０１３４】
以上に説明した日程調整処理の第１の変形例によれば、図３の日程調整処理と同様の作用、効果に加えて、調整開始者Ａによる会合の種類に応じた調整条件の入力の手間を大幅に軽減できる。
【０１３５】
付け加えると、ビジネス上の日程調整は、面接、営業訪問、来客、Ｗｅｂ会議等、シチュエーション（会合の種類）毎にある程度パターンが決まっているため、シチュエーション毎のパターンを事前登録しておけば、シチュエーションを選択しさえすれば即座に候補日程の抽出に移ることができる。
【０１３６】
＜日程調整システム１０による日程調整処理の第２の変形例＞
次に、図１７は、日程調整システム１０による日程調整処理の第２の変形例を説明するシーケンス図である。
【０１３７】
該第２の変形例は、外部システム３０のカレンダツール３１によって管理されている会合の会場（会議室等）のスケジュール情報３１１を参照し、会場の空き日程も加味した候補日程を抽出するものである。
【０１３８】
第２の変形例は、図３に示された日程調整処理の端末装置４０ＡによるステップＳ２をステップＳ２０２に置換し、日程調整装置２０によるステップＳ１３，Ｓ１４，Ｓ１８，Ｓ２２をステップＳ２１３，Ｓ２１４，Ｓ２１８，Ｓ２２２に置換したものである。なお、第２の変形例と図３の日程調整処理とで共通する動作については、同一のステップ番号を付しているので、その説明は適宜省略する。
【０１３９】
はじめに、調整開始者Ａが端末装置４０Ａを用いて日程調整装置２０にログインを行い（ステップＳ１）、これに応じ、日程調整装置２０の認証部２１１が外部システム３０に対して認証処理を行い（ステップＳ１１）、調整条件設定部２１２が、条件設定画面５００（図４等）を端末装置４０Ａに表示させる（ステップＳ１２）。
【０１４０】
次に、調整開始者Ａが、端末装置４０Ａに表示された条件設定画面５００において、調整開始者Ａが調整条件の各項目を入力、編集し、候補日程抽出ボタン５２０を操作する（ステップＳ２０２）。ただし、ステップＳ２０２における調整条件の各項目の入力、編集では、調整開始者Ａが会合の会場（選択入力欄５１５）として、自社の会議室を指定したものとする。なお、複数の会議室（例えば、第１会議室〜第３会議室）が存在する場合、複数の会議室のうちの一室（例えば、第１会議室）を指定することもできるし、複数室（例えば、第１会議室と第２会議室）を指定することもできる。なお、複数の会議室の全室を指定することができてもよい。
【０１４１】
次に、候補日程抽出ボタン５２０への操作に応じ、日程調整装置２０の調整条件設定部２１２が、調整開始者Ａのユーザ情報２２２に対応付けて新たな日程調整情報２２３を作成し、設定された調整条件（会場となる会議室の指定を含む）を登録する（ステップＳ２１３）。
【０１４２】
次に、日程調整部２１３が、記憶部２２から調整開始者Ａの日程調整情報２２３に登録されている調整条件を読み出し、外部システム３０のカレンダツール３１が管理する参加者及び会議室のスケジュール情報３１１を参照して、現時点において参加者の空き日程であり、且つ、調整条件（会場の指定を含む）を満たす第１の候補日程を抽出する（ステップＳ２１４）。
【０１４３】
例えば、会場として第１会議室が指定されている場合、日程調整部２１３が、現時点において参加者の空き日程であり、且つ、第１会議室の空き日程であり、且つ、調整条件（会場の指定を除く）を満たす第１の候補日程を抽出する。また、例えば、会場として第１会議室と第２会議室が指定されている場合、日程調整部２１３が、現時点において参加者の空き日程であり、且つ、第１及び第２会議室の少なくとも一方の空き日程であり、且つ、調整条件（会場の指定を除く）を満たす第１の候補日程を抽出する。
【０１４４】
この後、ステップＳ１５，Ｓ３，Ｓ１６，Ｓ１７，Ｓ４，Ｓ３１が順に実行され、次に、日程調整装置２０の日程調整部２１３が、記憶部２２から調整開始者Ａの日程調整情報２２３に登録されている調整条件と第２の候補日程を読み出し、カレンダツール３１が管理する参加者及び会場のスケジュール情報３１１を参照して、現時点において参加者の空き日程であり、且つ、調整条件（会場の指定を含む）を満たし、且つ、第２の候補日程の範囲内である第３の候補日程を抽出する（ステップＳ２１８）。
【０１４５】
この後、ステップＳ１９，Ｓ３２，Ｓ２０，Ｓ２１が実行され、次に、日程調整装置２０の日程調整部２１３が、上述したステップＳ２２と同様に、カレンダツール３１が管理する参加者のスケジュール情報３１１に、調整相手Ｘとの会合の予定を登録する。また、カレンダツール３１が管理する、会場のスケジュール情報３１１に、参加者と調整相手Ｘとの会合の予定を登録する。ただし、例えば、会場として会議室の全室（第１〜第３会議室）が指定されており、確定した会合日程において、第１会議室及び第２会議室の２室が空いている場合、第１会議室または第２会議室の１室を選択して、選択した会議室のスケジュール情報３１１に、調整相手Ｘとの会合の予定を登録するようにする。なお、会議室の選択は、日程調整部２１３が所定のルールに従って選択するようにしてもよいし、調整開始者Ａが選択できるようにしてもよい。またさらに、日程調整部２１３が、記憶部２２が保持する調整開始者Ａに対応する日程調整情報２２３に、調整相手Ｘのメールアドレス、会合の日時、会場、場所等を登録する（ステップＳ２２２）。この後、ステップＳ２３が実行されて、日程調整システム１０による日程調整処理の第２の変形例が終了される。
【０１４６】
以上に説明した日程調整処理の第２の変形例によれば、図３の日程調整処理と同様の作用、効果に加えて、会合の会場の空き日程も考慮した日程調整が可能となる。
【０１４７】
本実施形態の日程調整装置は、典型的には例えばＷｅｂページとして各種の操作画面を用意し、端末装置のＷｅｂブラウザに表示させることができる。しかし、この態様に限られない。例えば、端末装置に各種の操作画面を備える専用アプリケーションをインストールしてもよい。この場合、日程調整装置は、各種の操作画面に表示させる一部内容（候補日程などのデータ）を端末装置に送信するだけで、端末装置の専用アプリケーションに各種操作画面を表示させることができる。すなわち、本発明の日程調整装置は、端末装置に画面を表示させることができる様々な態様も含むことができる。
【０１４８】
本発明は、上述した実施形態や変形例に限定されるものではなく、さらに様々な変形が可能である。例えば、上述した実施形態や変形例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある変形例の一部を他の変形例に置き換えたり、変形例を組み合わせたりすることが可能である。
【０１４９】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１５０】
１０・・・日程調整システム、１１・・・ネットワーク、２０・・・日程調整装置、２１・・・処理部、２１１・・・認証部、２１２・・・調整条件設定部、２１３・・・日程調整部、２２・・・記憶部、２２１・・・会員情報、２２２・・・ユーザ情報、２２３・・・日程調整情報、２３・・・通信部、３０・・・外部システム、３１・・・カレンダツール、３１１・・・スケジュール情報、４０Ａ，４０Ｘ・・・端末装置、５００・・・条件設定画面、６００・・・日程編集画面、７００，８００・・・日程調整画面、９００・・・確認画面、１０００・・・通知画面、１１００，１１１０・・・初期値設定画面、１２００・・・会合種類選択画面
【要約】      （修正有）【課題】ダブルブッキングすることなく会合の日程調整を容易に行う日程調整装置を提供する。【解決手段】日程調整装置２０は、参加者の指定を含む調整条件を設定し、カレンダツール３１が管理する参加者のスケジュール情報を参照して、調整条件を満たす参加者の空き日程を第１の候補日程として抽出し、抽出した第１の候補日程を編集した第２の候補日程を決定し、日程調整画面へのＵＲＬを発行し、調整相手が用いる第２の端末装置４０ＸがＵＲＬにアクセスしてきた場合、参加者のスケジュール情報を参照して、調整条件を満たす参加者の空き日程であり、且つ、第２の候補日程の範囲内である第３の候補日程を抽出し、第３の候補日程を表す日程調整画面を第２の端末装置４０Ｘに表示させ、日程調整画面に対する調整相手の選択操作に応じて第３の候補日程から会合日程を決定し、決定した会合日程をカレンダツール３１が管理する参加者のスケジュール情報に登録する。【選択図】図３【図１】
0006952388.tif 000002
【図２】
0006952388.tif 000003
【図３】
0006952388.tif 000004
【図４】
0006952388.tif 000005
【図５】
0006952388.tif 000006
【図６】
0006952388.tif 000007
【図７】
0006952388.tif 000008
【図８】
0006952388.tif 000009
【図９】
0006952388.tif 000010
【図１０】
0006952388.tif 000011
【図１１】
0006952388.tif 000012
【図１２】
0006952388.tif 000013
【図１３】
0006952388.tif 000014
【図１４】
0006952388.tif 000015
【図１５】
0006952388.tif 000016
【図１６】
0006952388.tif 000017
【図１７】
0006952388.tif 000018