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