(57)【要約】【課題】イベントの参加者が利用するスケジュール管理サーバが異なる場合であっても、複数人が参加するイベントのスケジュール調整を支援することができる方法を提供する。【解決手段】スケジュール調整支援装置１０は、イベントに参加するユーザのユーザＩＤスケジュール条件をクライアント２０から取得し（Ｓ１）、スケジュール管理サーバ３０からユーザおよび設備のスケジュールファイルを取得する（Ｓ２、Ｓ３）。そして、スケジュール管理サーバ３０のファイル仕様を参照して、スケジュールファイルに設定されている日時を解析し、全ての前記ユーザ間で共通の空き時間の中から、設備が予約されていない時間帯を候補日時として抽出し、抽出した候補日時をクライアントに送信する（Ｓ４）。【選択図】図８
2009244953.tif 000002
【特許請求の範囲】
【請求項１】
スケジュールの調整を支援するために設置された装置が、イベントに参加するユーザのユーザＩＤと前記イベントのスケジュール条件をクライアントから取得するステップａ、前記装置が、前記ユーザが利用しているスケジュール管理サーバを前記ユーザＩＤから特定し、前記スケジュール管理サーバにアクセスして、前記ユーザＩＤで特定される前記ユーザのスケジュールファイルを取得するステップｂ、前記装置が、前記スケジュール管理サーバのファイル仕様を参照して、前記スケジュールファイルに設定されている日時を解析し、全ての前記ユーザ間で共通の空き時間の中から、前記スケジュール条件に適合する日時を抽出し、抽出した日時を前記イベントのスケジュールを設定する候補日時として表示する表示データを前記クライアントに送信するステップｃ、を含むことを特徴とするスケジュール調整支援方法。
【請求項２】
請求項１の発明に記載のスケジュール調整支援方法であって、前記ステップａにおいて、前記装置は、前記スケジュール条件として前記イベントで利用される設備の識別名称を取得し、前記ステップｂにおいて、前記装置は、前記ユーザの前記スケジュールファイルに加え、前記識別名称で特定される前記設備の予約を管理している前記スケジュール管理サーバから、前記設備の予約に係る前記スケジュールファイルを取得し、前記ステップｃにおいて、前記装置は、前記スケジュール条件に適合する日時として、前記設備の予約がされていない日時を抽出することを特徴とするスケジュール調整支援方法。
【請求項３】
請求項２の発明に記載のスケジュール調整支援方法であって、前記ステップｃの後に、前記装置が、前記クライアントから前記候補日時が選択されたメッセージを受信すると、選択された前記候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させ、前記ユーザのスケジュールおよび前記設備の予約を管理している前記スケジュール管理サーバにアクセスし、前記クライアントから取得した情報に従い、前記ユーザＩＤで特定される前記ユーザおよび前記識別名称で特定される前記設備のスケジュールに、前記イベントのスケジュールを登録するステップｄ、を含むことを特徴とするスケジュール調整支援方法。
【請求項４】
請求項３の発明に記載のスケジュール調整支援方法であって、前記ステップａにおいて、前記装置は、前記スケジュール条件として、前記イベントのスケジュールの設定が禁止されている禁止日および禁止時間帯を取得し、前記ステップｃにおいて、前記装置は、前記禁止日および前記禁止時間帯を除く空き時間から、前記候補日時を抽出することを特徴とするスケジュール調整支援方法。
【請求項５】
請求項４の発明に記載のスケジュール調整支援方法であって、前記ステップｃにおいて、前記装置は、全ての前記ユーザ間で共通の空き時間の中から前記候補日時を抽出することに加え、定められた人数以下の前記ユーザが欠けたときに共通となる空き時間の中から、前記スケジュール条件に適合する空き時間を次候補日時として抽出し、前記候補日時と前記次候補日時を区別して表示する前記表示データを前記クライアントに送信し、前記ステップｄにおいて、前記装置は、前記クライアントから前記候補日時或いは前記次候補日時が選択されたメッセージを受信すると、選択された前記候補日時或いは前記次候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させることを特徴とするスケジュール調整支援方法。
【請求項６】
請求項１の発明から請求項５の発明のいずれか一つに記載のスケジュール調整支援方法であって、前記ユーザＩＤを記憶したＩＣカードを前記ユーザは所持し、前記ステップａにおいて、前記クライアントは、前記ＩＣカードから前記ユーザＩＤを読取り、前記装置は、前記クライアントが前記ＩＣカードから読取った前記ユーザＩＤを取得することを特徴とするスケジュール調整支援方法。
【請求項７】
イベントのスケジュール調整を支援するために設置された装置であって、前記装置は、イベントに参加するユーザのユーザＩＤを取得するユーザＩＤ取得手段と、前記イベントのスケジュール条件を前記クライアントから取得するスケジュール条件取得手段と、前記ユーザが利用しているスケジュール管理サーバを前記ユーザＩＤから特定し、前記スケジュール管理サーバにアクセスして、前記ユーザＩＤで特定される前記ユーザのスケジュールファイルを取得するスケジュール取得手段と、前記スケジュール管理サーバのファイル仕様を参照して、前記スケジュールファイルに設定されている日時を解析し、全ての前記ユーザ間で共通の空き時間の中から、前記スケジュール条件に適合する日時を抽出し、抽出した日時を前記イベントのスケジュールを設定する候補日時として表示する表示データを前記クライアントに送信する候補日時抽出手段を備えていることを特徴とする装置。
【請求項８】
請求項７の発明に記載の装置であって、前記スケジュール条件取得手段は、前記スケジュール条件として前記イベントで利用される設備の識別名称を前記クライアントから取得し、前記スケジュール取得手段は、前記ユーザの前記スケジュールファイルに加え、前記識別名称で特定される前記設備の予約を管理している前記スケジュール管理サーバから、前記設備の予約に係る前記スケジュールファイルを取得し、前記候補日時抽出手段は、前記スケジュール条件に適合する日時として、前記設備の予約がされていない日時を抽出することを特徴とする装置。
【請求項９】
請求項８の発明に記載の装置であって、前記クライアントから前記候補日時が選択されたメッセージを受信すると、選択された前記候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させ、前記ユーザのスケジュールおよび前記設備の予約を管理している前記スケジュール管理サーバにアクセスし、前記クライアントから取得した情報に従い、前記ユーザＩＤで特定される前記ユーザおよび前記識別名称で特定される前記設備のスケジュールに、前記イベントのスケジュールを登録するスケジュール登録手段を備えていることを特徴とする装置。
【請求項１０】
請求項９の発明に記載の装置であって、前記スケジュール条件取得手段は、前記スケジュール条件として、前記イベントのスケジュールの設定が禁止されている禁止日および禁止時間帯を取得し、前記候補日時抽出手段は、前記禁止日および前記禁止時間帯を除く空き時間から、前記候補日時を抽出することを特徴とする装置。
【請求項１１】
請求項１０の発明に記載の装置であって、前記候補日時抽出手段は、全ての前記ユーザ間で共通の空き時間の中から前記候補日時を抽出することに加え、定められた人数以下の前記ユーザが欠けたときに共通となる空き時間の中から、前記スケジュール条件に適合する空き時間を次候補日時として抽出し、前記候補日時と前記次候補日時を区別して表示する前記表示データを前記クライアントに送信し、前記スケジュール登録手段は、前記クライアントから前記候補日時或いは前記次候補日時が選択されたメッセージを受信すると、選択された前記候補日時或いは前記次候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させることを特徴とする装置。
【請求項１２】
請求項７の発明から請求項１１の発明のいずれか一つに記載の装置であって、前記ユーザＩＤ取得手段は、前記クライアントに備えられたカードリーダを作動させ、前記ユーザが所持する前記ＩＣカードから前記ユーザＩＤを読取る手段であることを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の人が参加するイベントのスケジュール調整を支援する方法および装置に関する。
【背景技術】
【０００２】
コンピュータ技術の発展に伴い、複数のユーザのスケジュールを管理するグループウェアが開発されることで、社内の一つの部門ごとに、部門専用のスケジュール管理サーバを設けることが容易になり、同じ部門にいる他のユーザのスケジュールを参照したり、他のユーザのスケジュールを容易に設定することができるようになった。
【０００３】
しかし、複数の部門の人が参加するイベントのスケジュールを決めるとき、部門ごとでスケジュール管理サーバが異なると、イベントの主事となる人は、他部門の参加者のスケジュールを参照することができないため、電子メールなどを利用して、各々の参加者の予定を伺い、イベントのスケジュールを決定することが一般的である。
【０００４】
コンピュータを利用して、複数の人が参加するイベントのスケジュールを決める発明としては、既に、特許文献１において、イベント（例えば、社内会議）の参加者の空き時間と、イベントで利用する設備（例えば、会議室）の空き時間とから、イベントのスケジュールを決定し、参加者に通知する装置が開発されているが、特許文献１で開示されている装置は、部門ごとでスケジュール管理サーバが異なるケースには対応していない。
【特許文献１】特開平９−９１３４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、イベントの参加者が利用するスケジュール管理サーバが異なる場合であっても、複数人が参加するイベントのスケジュール調整を支援することができる方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決する第１の発明は、スケジュールの調整を支援するために設置された装置が、イベントに参加するユーザのユーザＩＤと前記イベントのスケジュール条件をクライアントから取得するステップａ、前記装置が、前記ユーザが利用しているスケジュール管理サーバを前記ユーザＩＤから特定し、前記スケジュール管理サーバにアクセスして、前記ユーザＩＤで特定される前記ユーザのスケジュールファイルを取得するステップｂ、前記装置が、前記スケジュール管理サーバのファイル仕様を参照して、前記スケジュールファイルに設定されている日時を解析し、全ての前記ユーザ間で共通の空き時間の中から、前記スケジュール条件に適合する日時を抽出し、抽出した日時を前記イベントのスケジュールを設定する候補日時として表示する表示データを前記クライアントに送信するステップｃ、を含むことを特徴とするスケジュール調整支援方法である。
【０００７】
更に、第２の発明は、第１の発明に記載のスケジュール調整支援方法であって、前記ステップａにおいて、前記装置は、前記スケジュール条件として前記イベントで利用される設備の識別名称を取得し、前記ステップｂにおいて、前記装置は、前記ユーザの前記スケジュールファイルに加え、前記識別名称で特定される前記設備の予約を管理している前記スケジュール管理サーバから、前記設備の予約に係る前記スケジュールファイルを取得し、前記ステップｃにおいて、前記装置は、前記スケジュール条件に適合する日時として、前記設備の予約がされていない日時を抽出することを特徴とするスケジュール調整支援方法である。
【０００８】
更に、第３の発明は、第２の発明に記載のスケジュール調整支援方法であって、前記ステップｃの後に、前記装置が、前記クライアントから前記候補日時が選択されたメッセージを受信すると、選択された前記候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させ、前記ユーザのスケジュールおよび前記設備の予約を管理している前記スケジュール管理サーバにアクセスし、前記クライアントから取得した情報に従い、前記ユーザＩＤで特定される前記ユーザおよび前記識別名称で特定される前記設備のスケジュールに、前記イベントのスケジュールを登録するステップｄ、を含むことを特徴とする。
【０００９】
更に、第４の発明は、第３の発明に記載のスケジュール調整支援方法であって、前記ステップａにおいて、前記装置は、前記スケジュール条件として、前記イベントのスケジュールの設定が禁止されている禁止日および禁止時間帯を取得し、前記ステップｃにおいて、前記装置は、前記禁止日および前記禁止時間帯を除く空き時間から、前記候補日時を抽出することを特徴とするスケジュール調整支援方法である。
【００１０】
更に、第５の発明は、第４の発明に記載のスケジュール調整支援方法であって、前記ステップｃにおいて、前記装置は、全ての前記ユーザ間で共通の空き時間の中から前記候補日時を抽出することに加え、定められた人数以下の前記ユーザが欠けたときに共通となる空き時間の中から、前記スケジュール条件に適合する空き時間を次候補日時として抽出し、前記候補日時と前記次候補日時を区別して表示する前記表示データを前記クライアントに送信し、前記ステップｄにおいて、前記装置は、前記クライアントから前記候補日時或いは前記次候補日時が選択されたメッセージを受信すると、選択された前記候補日時或いは前記次候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させることを特徴とするスケジュール調整支援方法である。
【００１１】
更に、第６の発明は、第１の発明から第５の発明のいずれか一つに記載のスケジュール調整支援方法であって、前記ユーザＩＤを記憶したＩＣカードを前記ユーザは所持し、前記ステップａにおいて、前記クライアントは、前記ＩＣカードから前記ユーザＩＤを読取り、前記装置は、前記クライアントが前記ＩＣカードから読取った前記ユーザＩＤを取得することを特徴とするスケジュール調整支援方法である。
【００１２】
上述した第１の発明によれば、前記装置が、前記スケジュール管理サーバのファイル仕様を参照して、前記スケジュールファイルに設定されている日時を解析することで、前記イベントの参加者が利用するスケジュール管理サーバが異なる場合であっても、前記ユーザが設定しているスケジュールの日時がわかり、前記イベントのスケジュール調整を支援することができるようになる。
【００１３】
また、第２の発明のように、前記イベントで利用する前記設備のスケジュールを取得することで、前記設備の予約状況に合わせて、前記イベントのスケジュールを調整できるようになり、第３の発明のように、選択された前記候補日時に基づいて前記イベントのスケジュールを登録できるようにすると、前記ユーザの利便性は更に高まる。
【００１４】
更に、実際には、全ての前記ユーザが空いている時間は無いことが多いため、第５の発明のように、ある人数の前記ユーザが欠けている前記ユーザ間で共通の空き時間の中から、前記候補日時を抽出できるようにするとよい。
【００１５】
更に、前記イベントを社内会議としたとき、前記ユーザは社員になるため、第４の発明のように、日曜日や祝日や、昼休みの時間帯から、前記候補日時を抽出できないようにするとよい。また、社員に貸与される社員証のＩＣカード化が進んでいるため、前記第６の発明のように、社員証で広く普及しているＩＣカードを利用して、ユーザＩＤを取得することで、ユーザの利便性を高めることができるようになる。
【００１６】
更に、第７の発明は、イベントのスケジュール調整を支援するために設置された装置であって、前記装置は、イベントに参加するユーザのユーザＩＤを取得するユーザＩＤ取得手段と、前記イベントのスケジュール条件を前記クライアントから取得するスケジュール条件取得手段と、前記ユーザが利用しているスケジュール管理サーバを前記ユーザＩＤから特定し、前記スケジュール管理サーバにアクセスして、前記ユーザＩＤで特定される前記ユーザのスケジュールファイルを取得するスケジュール取得手段と、前記スケジュール管理サーバのファイル仕様を参照して、前記スケジュールファイルに設定されている日時を解析し、全ての前記ユーザ間で共通の空き時間の中から、前記スケジュール条件に適合する日時を抽出し、抽出した日時を前記イベントのスケジュールを設定する候補日時として表示する表示データを前記クライアントに送信する候補日時抽出手段を備えていることを特徴とする装置である。
【００１７】
更に、第８の発明は、第７の発明に記載の装置であって、前記スケジュール条件取得手段は、前記スケジュール条件として前記イベントで利用される設備の識別名称を前記クライアントから取得し、前記スケジュール取得手段は、前記ユーザの前記スケジュールファイルに加え、前記識別名称で特定される前記設備の予約を管理している前記スケジュール管理サーバから、前記設備の予約に係る前記スケジュールファイルを取得し、前記候補日時抽出手段は、前記スケジュール条件に適合する日時として、前記設備の予約がされていない日時を抽出することを特徴とする装置である。
【００１８】
更に、第９の発明は、第８の発明に記載の装置であって、前記クライアントから前記候補日時が選択されたメッセージを受信すると、選択された前記候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させ、前記ユーザのスケジュールおよび前記設備の予約を管理している前記スケジュール管理サーバにアクセスし、前記クライアントから取得した情報に従い、前記ユーザＩＤで特定される前記ユーザおよび前記識別名称で特定される前記設備のスケジュールに、前記イベントのスケジュールを登録するスケジュール登録手段を備えていることを特徴とする装置である。
【００１９】
更に、第１０の発明は、第９の発明に記載の装置であって、前記スケジュール条件取得手段は、前記スケジュール条件として、前記イベントのスケジュールの設定が禁止されている禁止日および禁止時間帯を取得し、前記候補日時抽出手段は、前記禁止日および前記禁止時間帯を除く空き時間から、前記候補日時を抽出することを特徴とする装置である。
【００２０】
更に、第１１の発明は、第１０の発明に記載の装置であって、前記候補日時抽出手段は、全ての前記ユーザ間で共通の空き時間の中から前記候補日時を抽出することに加え、定められた人数以下の前記ユーザが欠けたときに共通となる空き時間の中から、前記スケジュール条件に適合する空き時間を次候補日時として抽出し、前記候補日時と前記次候補日時を区別して表示する前記表示データを前記クライアントに送信し、前記スケジュール登録手段は、前記クライアントから前記候補日時或いは前記次候補日時が選択されたメッセージを受信すると、選択された前記候補日時或いは前記次候補日時の内容を反映し、前記イベントのスケジュールを設定するための画面を前記クライアントに表示させることを特徴とする装置である。
【００２１】
更に、第１２の発明は、第７の発明から第１１の発明のいずれか一つに記載の装置であって、前記ユーザＩＤ取得手段は、前記クライアントに備えられたカードリーダを作動させ、前記ユーザが所持する前記ＩＣカードから前記ユーザＩＤを読取る手段であることを特徴とする装置である。
【００２２】
上述した第７の発明から第１２の発明によれば、第１の発明から第６の発明と同様の効果を得ることができる。
【発明の効果】
【００２３】
このように、上述した本発明によれば、イベントの参加者が利用するスケジュール管理サーバが異なる場合であっても、複数人が参加するイベントのスケジュール調整を支援することができる方法、システムおよび装置を提供できるようになる。
【発明を実施するための最良の形態】
【００２４】
ここから、本発明に係る装置および方法について、図を参照しながら詳細に説明する。図１は、本発明に係る装置が配置されたスケジュール調整支援システム１の構成を示した図である。
【００２５】
図１に図示したように、スケジュール調整支援システム１は、ユーザが操作するクライアント２０と、社内会議などのイベントのスケジュール調整を支援する機能を備えたスケジュール調整支援装置１０と、ユーザのスケジュールを管理している複数のスケジュール管理サーバ３０が、ＬＡＮ２を介して接続されている。
【００２６】
スケジュール調整支援システム１のユーザは、ユーザを識別するためのユーザＩＤが記憶された非接触型のＩＣカード２２を所持し、クライアント２０は、ユーザが所持するＩＣカード２２と通信するためのカードリーダ２１を備え、更に、クライアント２０には、ウェブページを表示するためのブラウザがインストールされ、ユーザは、クライアント２０に実装されたブラウザを利用してスケジュール調整支援装置１０にアクセスする。
【００２７】
ユーザのスケジュールを管理しているスケジュール管理サーバ３０は、ユーザが所属している部門に設置され、ユーザのスケジュールを管理しているサーバで、ｄｅｓｋｎｅｔ‘ｓ（登録商標）やサイボウズ（登録商標）などの社内グループウェアがインストールされたネットワークサーバや、ＹａｈｏｏカレンダーやＧｏｏｇｌｅカレンダーなどのカレンダーアプリケーションを有するウェブサーバなどを利用できる。
【００２８】
スケジュール管理サーバ３０は、スケジュールをユーザごとに記憶し、ＡＰＩ（API: Application Program Interface）などを利用したスケジュールの配信要求を受けると、スケジュールの内容が記述されたスケジュールファイルを提供する機能を備えている。
【００２９】
なお、スケジュール管理サーバ３０から提供されるスケジュールファイルのファイル形式は、スケジュール管理サーバ３０毎で異なることが一般的であるため、スケジュール調整支援装置１０には、スケジュール管理サーバ３０ごとに、スケジュールファイルのファイル形式が記憶されている。
【００３０】
ここから、イベントのスケジュール調整を支援する機能を備えたスケジュール調整支援装置１０について詳細に説明する。図２は、スケジュール調整支援装置１０のハードウェアブロック図で、図３は、スケジュール調整支援装置１０の機能ブロック図である。
【００３１】
図２に図示したように、スケジュール調整支援装置１０は、スケジュール調整支援装置１０の全体を制御するための中央演算処理装置１１（CPU: Central Processing Unit）と、メインメモリであるＲＡＭ１２(RAM: Random Access Memory)と、ＢＩＯＳなどが記憶されているＲＯＭ１３と、大容量のデータ記憶装置１５（例えば、ハードディスク）と、ネットワークインターフェース１４などを備えた装置で、データ記憶装置１５には、本発明に必要な機能を実現するためのコンピュータプログラムやデータが記憶されている。
【００３２】
また、図３に図示したように、スケジュール調整支援装置１０には、本発明に必要な機能を実現する手段として、イベントに参加するユーザのユーザＩＤを取得するユーザＩＤ取得手段１００と、クライアント２０からスケジュール条件を取得するスケジュール条件取得手段１０１と、ユーザのスケジュールファイルを取得するスケジュール取得手段１０２と、ユーザ間で共通の空き時間の中から、スケジュール条件に適合する日付けと時間を候補日時として抽出し、抽出した候補日時をクライアント２０に表示させる候補日時抽出手段１０３と、クライアント２０で選択された候補日時の内容に基づいて、ユーザのスケジュールを登録するスケジュール登録手段１０４と、ユーザに係るデータが記憶されているユーザＤＢ１０５（DB: DataBase）とを備え、スケジュール調整支援装置１０に備えられた各々の手段は、図２で図示したハードウェア資源を利用したコンピュータプログラムで実現される。
【００３３】
まず、スケジュール調整支援装置１０に備えられたユーザＤＢ１０５について説明する。図４は、ユーザＤＢ１０５を説明する図である。
【００３４】
ユーザＤＢ１０５は、スケジュール調整支援装置１０のデータ記憶装置上に構築されるデータベースで、図４に図示しているように、ユーザＤＢ１０５には、図１で図示したスケジュール調整支援システム１を利用するユーザのユーザＩＤに関連付けて、ユーザが利用しているスケジュール管理サーバ３０のＵＲＬと、スケジュールファイルのファイル形式と、スケジュール管理サーバ３０にアクセスするときに必要なデータであるアクセスデータ（例えば、ユーザのアカウント名や、パスワードなど）が記憶されている。
【００３５】
次に、スケジュール調整支援装置１０に備えられた各手段について説明する。スケジュール調整支援装置１０のユーザＩＤ取得手段１００は、イベントに参加するユーザのユーザＩＤをクライアント２０から取得する手段で、スケジュール条件取得手段１０１は、イベントを開催するときの条件が記述されたスケジュール条件をクライアント２０から取得する手段である。
【００３６】
本実施形態では、スケジュール調整支援装置１０に備えられたユーザＩＤ取得手段１００は、ウェブページを利用してユーザＩＤをクライアント２０から取得する手段で、更に、スケジュール取得手段１０２も、ウェブページを利用してスケジュール条件をクライアント２０から取得する手段である。
【００３７】
クライアント２０からスケジュール調整支援装置１０にアクセスがあると、スケジュール調整支援装置１０は、イベントに参加するユーザのユーザＩＤと、スケジュール条件を取得するためのウェブページをクライアント２０に送信し、クライアント２０から、イベントに参加するユーザのユーザＩＤとスケジュール条件とを取得する。
【００３８】
図５は、イベントに参加するユーザのユーザＩＤとスケジュール条件を取得するためのウェブページ１１０を説明する図である。図５に図示したウェブページ１１０には、ユーザＩＤを取得するために、ＩＣカード２２に記憶されたユーザＩＤを読取るときにクリックされるユーザＩＤ取得ボタン１１１と、ＩＣカード２２から読取ったユーザＩＤを表示するフォーム１１２が設けられている。
【００３９】
加えて、図５で図示したウェブページ１１０には、スケジュール条件を取得するために、イベントで利用する設備の識別名称（例えば、会議室の名称）の入力フォーム１１３と、候補日時の検索対象となる期間である候補期間（例えば、クライアント２０からアクセスされた翌日から1ヶ月間）の入力フォーム１１５と、設備の設備利用時間（例えば、１時間）の入力フォーム１１４と、スケジュールの設定の禁止日（例えば、土日祝日）の入力フォーム１１６と、スケジュールの設定を禁止する時間帯である禁止時間帯（例えば、早朝の時間帯、深夜の時間帯と昼休み）の入力フォーム１１７が設けられている。
【００４０】
図５に図示したウェブページ１１０において、候補期間、設備利用時、禁止日および禁止時間帯には、予め初期値が設定され、クライアント２０を操作するユーザは、イベントの内容に合わせて、入力フォーム１１３〜１１７を用いて初期値を変更する。
【００４１】
スケジュール調整支援装置１０のユーザＩＤ取得手段１００は、ＡｃｔｉｖｅＸコントロールなどの技術を利用して実現される手段で、図５で図示したウェブページ１１０を表示するためのＨＴＭＬドキュメントが、スケジュール調整支援装置１０からクライアント２０に送信されるとき、ブラウザで解釈されて実行し、クライアント２０のカードリーダ２１を動作させて、ＩＣカード２２からユーザＩＤを読取るためのコンピュータプログラムがクライアント２０に送信される。
【００４２】
このコンピュータプログラムは、図５で図示したウェブページ１１０のユーザＩＤ取得ボタン１１１と連動して動作し、ユーザＩＤ取得ボタン１１１がクリックされると、クライアント２０に備えられたカードリーダ２１を動作させ、ＩＣカード２２からユーザＩＤを読取り、読取ったユーザＩＤをウェブページのフォーム１１２内に表示する。
【００４３】
図５で図示したウェブページ１１０の送信ボタン１１８がクリックされると、ウェブページ１１０の各フォームに表示されているデータが、クライアント２０からスケジュール調整支援装置１０に送信され、ユーザＩＤ取得手段１００は、フォームに表示されていたデータをユーザＩＤとして取得し、スケジュール条件取得手段１０１は、各入力フォーム１１３〜１１７に入力されていたデータをスケジュール条件として取得する。
【００４４】
ユーザＩＤおよびスケジュール条件を取得すると、スケジュール調整支援装置１０のスケジュール取得手段１０２が作動し、スケジュール取得手段１０２はユーザＤＢ１０５を参照し、クライアント２０から取得したユーザＩＤに関連付けられて記憶されているスケジュール管理サーバ３０のＵＲＬにアクセスして、アクセスデータやスケジュール管理サーバ３０のＡＰＩなどを利用し、スケジュール条件に含まれる候補期間内でユーザが設定しているスケジュールの内容が記述されたスケジュールファイルを取得し、スケジュール管理サーバ３０から取得したスケジュールファイルをユーザＩＤに関連付けて記憶する。
【００４５】
更に、スケジュール取得手段１０２は、スケジュール条件として取得した設備の予約状況を管理しているスケジュール管理サーバ３０に、設備の予約に係るスケジュールを問い合わせ、候補期間内に設定されている設備のスケジュールファイルを取得し、設備の識別名称に関連付けて、設備のスケジュールファイルを記憶する。
【００４６】
スケジュール取得手段１０２がスケジュールファイルを取得すると、候補日時抽出手段１０３が作動し、候補日時抽出手段１０３は、ユーザＤＢ１０５を参照し、ユーザＩＤに関連付けられたファイル形式を参照して、ユーザＩＤに関連付けられたスケジュールファイルから、ユーザのスケジュールファイルに記述されている日付け・時間を特定し、ユーザＩＤごとに、候補期間内におけるユーザの空き時間を割出す。
【００４７】
具体的に、候補日時抽出手段１０３は、ユーザのスケジュールに設定されている日時を参照し、一日の時間を３０分単位で区切り、３０分単位の時間帯ごとに、スケジュールを設定しているユーザのユーザＩＤが記述されていない時間帯を空き時間として割出す。
【００４８】
更に、候補日時抽出手段１０３は、ユーザのみならず、スケジュール条件として設定されている設備のスケジュールファイルについても、同様に、設備のスケジュールに設定されている日付け・時間を特定し、候補期間内における設備の空き時間を割出す。
【００４９】
候補日時抽出手段１０３は、全てのユーザ間で共通の空き時間を割出すと、空き時間の中からスケジュール条件に適合する時間帯を候補日時として抽出する。
【００５０】
例えば、図５で図示したウェブページでは、スケジュール条件として、候補期間に加え、イベントで利用する設備と、設備の利用時間と、禁止日と、禁止時間帯が設定されているため、候補日時抽出手段１０３は、全てのユーザ間で共通の空き時間の中から、設備が予約されておらず、設備の利用時間以上で、禁止日と禁止時間帯以外の時間帯を候補日時として抽出する。
【００５１】
候補日時抽出手段１０３は、候補日時を抽出すると、抽出した候補日時ごとに識別名称を付与し、候補日時を記憶する共に、カレンダーの形式で候補日時を表示するウェブページを生成し、生成したウェブページをクライアント２０に送信する。
【００５２】
図６は、候補日時を表示するウェブページの一例を示した図である。図６のウェブページでは、抽出した候補日時が、候補日時の識別名称はハイパーリンクで表示され、ハイパーリンクがマウスなどで選択されると、選択された候補日時の内容に従い、スケジュールを登録するためダイアログが表示される。
【００５３】
図７は、選択された候補日時の内容に基づき、イベントのスケジュールを確定するためのダイアログ１３０を説明する図である。図７で図示したダイアログ１３０には、スケジュール名の入力フォーム１３１と、設備の識別名称の入力フォーム１３２と、スケジュールの開始日時の入力フォーム１３３と、終了日時の入力フォーム１３４と、登録するときにクリックされる登録ボタン１３５と、候補日時の内容の登録をキャンセルするときにクリックされるキャンセルボタン１３６が備えられている。
【００５４】
スケジュール名の入力フォーム１３１、設備の入力フォーム１３２、スケジュールの開始日時の入力フォーム１３３、および、終了日時の入力フォーム１３４の初期値は、選択された候補日時の内容が反映され、ユーザは、必要があれば、クライアント２０を操作して、それぞれの入力フォーム１３１〜１３４の内容を変更することができる。
【００５５】
例えば、図６で図示した候補日時を表示するウェブページ１２０において、識別名称が「候補日時３」である候補日時の時間は、２月４日の９時から１２時までの３時間であるため、クライアント２０を操作するユーザは、開始日時の入力フォーム１３３の内容を変更することで、スケジュールの時間を１時間にすることができる。
【００５６】
図７の登録ボタン１３５がマウスなどでクリックされると、ダイアログ１３０の内容がクライアント２０からスケジュール調整支援装置１０に送信され、スケジュール調整支援装置１０のスケジュール登録手段１０４が作動する。
【００５７】
スケジュール調整支援装置１０のスケジュール登録手段１０４は、ユーザＤＢ１０５を参照し、イベントに参加するユーザＩＤごとに、ユーザが利用しているスケジュール管理サーバ３０のＵＲＬを取得し、スケジュール管理サーバ３０のＡＰＩなどを利用することで、クライアント２０から送信されたダイアログ１３０の内容に沿ったスケジュールをユーザごとに登録する。
【００５８】
ここから、図１で図示したスケジュール調整支援システム１で実行される一連の手順について説明する。図８は、スケジュール調整支援システム１で実行される一連の手順を示したフロー図である。
【００５９】
クライアント２０のブラウザを利用して、スケジュール調整支援装置１０にイベントのスケジュールの調整要求があると、スケジュール調整支援装置１０のユーザＩＤ取得手段１００とスケジュール条件取得手段１０１が作動し、イベントに参加するユーザのユーザＩＤと、スケジュール条件をクライアント２０から取得する（Ｓ１）。
【００６０】
例えば、スケジュール調整支援装置１０は、図５のウェブページ１１０をクライアント２０に送信し、イベントに参加するユーザが所持するＩＣカード２２からユーザＩＤを読取り、ウェブページ１１０に入力されたスケジュール条件を取得する。
【００６１】
イベントに参加するユーザＩＤおよびイベントのスケジュール条件をスケジュール調整支援装置１０が取得すると、スケジュール取得手段１０２が作動し、スケジュール調整支援装置１０は、取得したユーザＩＤで特定されるユーザが利用しているスケジュール管理サーバ３０のＵＲＬにアクセスし、スケジュール条件で設定されている候補期間内のスケジュールファイルを取得する（Ｓ２）。
【００６２】
更に、スケジュール調整支援装置１０は、スケジュール条件に利用する設備が設定されているとき、設備の予約を管理しているスケジュール管理サーバ３０のＵＲＬにアクセスし、スケジュール条件で設定さている候補期間内のスケジュールファイルを取得する（Ｓ３）。
【００６３】
スケジュール調整支援装置１０は、ユーザおよび設備のスケジュールファイルを取得すると、設備の空き時間や、スケジュール条件に含まれる他の条件（禁止日および禁止時間帯）を参照し、全てのユーザ間で共通の空き時間から、候補日時を抽出し、スケジュール調整支援装置１０は、抽出した候補日時をカレンダー形式で表示するウェブページ（例えば、図６で図示したウェブページ１２０）をクライアント２０に送信する（Ｓ４）。
【００６４】
候補日時を表示するウェブページがクライアント２０のブラウザ上に表示され、クライアント２０のユーザが、表示された一つの候補日時を選択すると、候補日時を選択したメッセージがスケジュール調整支援装置１０に送信され、スケジュール調整支援装置１０のスケジュール登録手段１０４が作動する。スケジュール登録手段１０４は、選択された候補日時に従い、スケジュールを登録するためのダイアログ（例えば、図７のダイアログ）をクライアント２０に送信し、イベントのスケジュールを取得する（Ｓ５）。
【００６５】
選択された候補日時に従い、スケジュールを登録するためのダイアログがクライアント２０のブラウザに表示され、スケジュールの時間を確定する操作が行われた後、このダイアログの内容が送信されると、スケジュール調整支援装置１０は、ユーザリストに含まれるユーザＩＤで特定されるユーザごとに、ユーザが利用しているスケジュール管理サーバ３０のＡＰＩを利用するなどして、ダイアログの内容に沿ったスケジュールをスケジュール管理サーバ３０に登録する（Ｓ６）。
【００６６】
更に、スケジュール調整支援装置１０は、スケジュール条件に含まれる設備の予約を管理しているスケジュール管理サーバ３０のＡＰＩを利用するなどして、ダイアログの内容に沿った設備の利用予約をスケジュール管理サーバ３０に登録する（Ｓ７）。
【００６７】
このように、スケジュール調整支援装置１０が、スケジュール管理サーバ３０のファイル仕様を記憶し、スケジュール管理サーバ３０から取得したスケジュールファイルに設定されている日時を解析することで、ユーザが利用するスケジュール管理サーバ３０が異なる場合であっても、ユーザが設定しているスケジュールの日時がわかり、前記イベントのスケジュール調整を支援することができるようになる。
【００６８】
なお、本発明は、これまで説明した実施形態に限定されることなく、種々の変形や変更が可能である。
【００６９】
例えば、上述した実施形態において、スケジュール調整支援装置１０は、全てのユーザ間で共通の空き時間から、候補日時を抽出していたが、ユーザの人数が多くなると、全てのユーザ間で共通の空き時間は無いことが多いため、定められた人数以下（ここでは、二人）が欠けたときを想定し、次候補日時として抽出できるようにすることもできる。
【００７０】
このとき、スケジュール調整支援装置１０の候補日時抽出手段１０３は、３０分単位の時間帯に記述されているユーザＩＤの数を確認し、ユーザＩＤの数がユーザＩＤの総数−1である時間帯を第１の次候補の空き時間とし、第１の次候補の空き時間の中から、スケジュール条件に適合した時間帯を第１の次候補日時として抽出する。
【００７１】
更に、スケジュール調整支援装置１０の候補日時抽出手段１０３は、３０分単位の時間帯に記述されているユーザＩＤの数を確認し、ユーザＩＤの数がユーザＩＤの総数−２である時間帯を第２の次候補の空き時間とし、第２の次候補の空き時間の中から、スケジュール条件に適合した時間帯を第２の次候補日として抽出する。
【００７２】
そして、スケジュール調整支援装置１０の候補日時抽出手段１０３は、上述した実施形態で抽出した候補日時に加え、第１の次候補日時および第２の次候補日時を表示するウェブページをクライアント２０に送信する。このとき、候補日時、第１の次候補日時および第２の次候補日時それぞれの表示色を変更するなどして、候補日時、第１の次候補日時および第２の次候補日時それぞれを視覚的に区別できるようにするとよい。
【００７３】
クライアント２０で第１の次候補日時或いは第２の次候補日時が選択されたときは、スケジュール調整支援装置１０のスケジュール登録手段１０４は、選択された第１の次候補日時或いは第２の次候補日時の内容を初期値とし、イベントのスケジュールを登録するためのダイアログをクライアント２０に表示させる。
【００７４】
上述した実施形態では、イベントに参加するユーザが所持しているＩＣカード２２から、ユーザのユーザＩＤを取得していたが、他の方法でユーザＩＤを取得してもよい。例えば、イベントごとに、イベントに参加するユーザのユーザＩＤが記述されたユーザリストをスケジュール調整支援装置１０に記憶させ、ユーザリストの名称をクライアント２０から取得することで、利用するユーザリストを特定し、イベントに参加するユーザのユーザＩＤを取得するようにしてもよい。
【図面の簡単な説明】
【００７５】
【図１】スケジュール調整支援システムの構成を示した図。
【図２】スケジュール調整支援装置のハードウェアブロック図。
【図３】スケジュール調整支援装置の機能ブロック図。
【図４】ユーザＤＢを説明する図。
【図５】ユーザＩＤとスケジュール条件を取得するためのウェブページを説明する図。
【図６】候補日時を表示するウェブページの一例を示した図。
【図７】イベントのスケジュールを確定するためのダイアログを説明する図。
【図８】スケジュール調整支援システムで実行される一連の手順を示したフロー図。
【符号の説明】
【００７６】
１  スケジュール調整支援システム
１０  スケジュール調整支援装置
１００  ユーザＩＤ取得手段
１０１  スケジュール条件取得手段
１０２  スケジュール取得手段
１０３  候補日時抽出手段
１０４  スケジュール登録手段
１０５  ユーザＤＢ
２０  クライアント
【図１】
2009244953.tif 000003
【図２】
2009244953.tif 000004
【図３】
2009244953.tif 000005
【図４】
2009244953.tif 000006
【図５】
2009244953.tif 000007
【図６】
2009244953.tif 000008
【図７】
2009244953.tif 000009
【図８】
2009244953.tif 000010