(57)【要約】【課題】会議等のイベントについて、開催予定場所を入力しなくても、適切な場所が決定されるスケジュール調整装置およびスケジュール調整プログラムを提供する。【解決手段】会議等の新規イベントの入力データに特定の場所データがない場合には（Ｓ１１１：ＮＯ）、最も重要な参加メンバーであるキーパーソンを選定して、キーパーソンが参加を希望する場所が設定される（Ｓ１１２）。そして、キーパーソンの参加希望場所が複数の候補を含む場合は、候補場所の中からさらに選択が行われ、新規イベントの開催場所が決定される（Ｓ１６１およびＳ１３２）。これにより、キーパーソンのイベントへの参加確率が高まるとともに、他のメンバーにも合意を得られやすいスケジュールが決定される。【選択図】図１０
2008146525.tif 000002
【特許請求の範囲】
【請求項１】
入力に応じて新規イベントの開催スケジュールを調整するスケジュール調整装置において、
新規イベントの予定日時、予定場所、および所要時間のうち少なくとも１つならびに参加メンバーを含む、新規イベント情報を入力する入力手段と、
ユーザの識別情報およびすでに登録された既存イベントの登録日時および登録場所を含む、個人スケジュール情報を記憶した個人スケジュール記憶手段から、前記個人スケジュール情報を取得する個人スケジュール情報取得手段と、
イベント設備の場所、日時、およびイベント設備の場所と日時に対応した予約を含む、複数のイベント設備の予約情報を記憶したイベント設備情報記憶手段から、前記予約情報を取得するイベント設備情報取得手段と、
前記参加メンバーの識別情報および前記参加メンバーが希望する前記新規イベントの開催場所である参加希望場所を含む、個人情報を記憶した個人情報記憶手段から、前記個人情報を取得する個人情報取得手段と、
前記参加メンバーの前記個人情報に基づいて、前記参加メンバーの中からキーパーソンを選定するキーパーソン選定手段と、
前記入力手段により入力された前記新規イベント情報、前記個人スケジュール情報取得手段により取得した前記個人スケジュール情報、前記イベント設備情報取得手段により取得した前記予約情報、および前記個人情報取得手段により取得した前記個人情報に含まれる前記キーパーソンの前記参加希望場所に基づいて、前記新規イベントの決定日時および決定場所を新規スケジュールとして決定するスケジュール決定手段と、
前記スケジュール決定手段により決定された前記新規スケジュールを、前記参加メンバーの端末に通知するスケジュール通知手段と、
前記スケジュール決定手段により決定された前記新規スケジュールを、前記個人スケジュール記憶手段およびイベント設備情報記憶手段に登録するスケジュール登録手段と、
を備えたことを特徴とするスケジュール調整装置。
【請求項２】
前記入力手段によって入力された前記新規イベント情報に、前記参加メンバーの中で重要メンバーが特定されているか否かを判断する重要メンバー有無判断手段をさらに備え、
前記キーパーソン選定手段は、前記重要メンバー有無判断手段により前記重要メンバーが特定されていると判断された場合には、前記参加メンバーのうち、前記重要メンバーの中から前記キーパーソンを選定することを特徴とする請求項１に記載のスケジュール調整装置。
【請求項３】
前記個人情報取得手段によって取得された前記個人情報は、前記参加メンバーの所属に関する情報を含み、
前記キーパーソン選定手段は、前記参加メンバーのうち、前記所属が前記新規イベント情報の入力者の前記所属とは異なる前記参加メンバーを、前記キーパーソンとして選定することを特徴とする請求項１または２に記載のスケジュール調整装置。
【請求項４】
前記所属の識別情報および重要度を含む、所属情報を記憶した所属情報記憶手段から、前記所属情報を取得する所属情報記憶手段をさらに備え、
前記キーパーソン選定手段は、前記参加メンバーのうち、前記所属情報取得手段によって取得された前記重要度が最も高い前記所属の前記参加メンバーを、前記キーパーソンとして選定することを特徴とする請求項１〜３のいずれかに記載のスケジュール調整装置。
【請求項５】
前記個人情報取得手段によって取得された前記個人情報は、前記参加メンバーの役職に関する情報を含み、
前記キーパーソン選定手段は、前記参加メンバーのうち、前記役職に関する情報が最も上位である前記参加メンバーを、前記キーパーソンとして選定することを特徴とする請求項１〜４のいずれかに記載のスケジュール調整装置。
【請求項６】
請求項１〜５のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させるためのスケジュール調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール調整装置およびスケジュール調整プログラムに関し、より具体的には、会議等のイベントへの参加者の希望場所を考慮して、イベント参加者のスケジュールを調整する装置およびプログラムに関する。
【背景技術】
【０００２】
従来から、ユーザの必要最小限の介在のもとに、ユーザの意図を理解して自律的な判断に基づいた処理を実行するエージェントが、会議等のイベント参加者のスケジュールを調整するシステムが知られている。例えば特許文献１に記載の発明のスケジュール調整システムでは、ユーザがある名称の会議の開催を指示すると、エージェントは、過去の履歴情報を参照して、最も出席頻度の高いメンバーの組合せ、最も開催頻度の高い会議室、会議の平均優先度を含む会議条件を最初に提示する。そして、ユーザの変更または承認によって会議条件の設定が完了すると、エージェントは自動的に参加メンバーのスケジュールを問い合わせ、最適な時間帯を選択して新規スケジュールを決定する。
【特許文献１】特開平９−９１３４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載されているスケジュール調整システムでは、会議の名称が同じであれば、最も開催頻度の高い開催場所が提示されるものの、会議の名称は異なるが同じメンバーで行う会議等の場合、過去の履歴情報がないため、開催場所は提示されなかった。また、会議の名称が同じでも、参加メンバーが変更されれば、開催場所は変更されることも多い。このような場合、実際には、参加メンバーの組合せで開催場所が予め合意されている場合が多いにもかかわらず、入力者がその都度開催場所を入力しなければならず、余分な手間がかかるという問題があった。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、会議等のイベントへの参加メンバーの参加希望場所を考慮して、適切な場所を決定するスケジュール調整装置およびスケジュール調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に係る発明のスケジュール調整装置は、入力に応じて新規イベントの開催スケジュールを調整するスケジュール調整装置において、新規イベントの予定日時、予定場所、および所要時間のうち少なくとも１つならびに参加メンバーを含む、新規イベント情報を入力する入力手段と、ユーザの識別情報およびすでに登録された既存イベントの登録日時および登録場所を含む、個人スケジュール情報を記憶した個人スケジュール記憶手段から、前記個人スケジュール情報を取得する個人スケジュール情報取得手段と、イベント設備の場所、日時、およびイベント設備の場所と日時に対応した予約を含む、複数のイベント設備の予約情報を記憶したイベント設備情報記憶手段から、前記予約情報を取得するイベント設備情報取得手段と、前記参加メンバーの識別情報および前記参加メンバーが希望する前記新規イベントの開催場所である参加希望場所を含む、個人情報を記憶した個人情報記憶手段から、前記個人情報を取得する個人情報取得手段と、前記参加メンバーの前記個人情報に基づいて、前記参加メンバーの中からキーパーソンを選定するキーパーソン選定手段と、前記入力手段により入力された前記新規イベント情報、前記個人スケジュール情報取得手段により取得した前記個人スケジュール情報、前記イベント設備情報取得手段により取得した前記予約情報、および前記個人情報取得手段により取得した前記個人情報に含まれる前記キーパーソンの前記参加希望場所に基づいて、前記新規イベントの決定日時および決定場所を新規スケジュールとして決定するスケジュール決定手段と、前記スケジュール決定手段により決定された前記新規スケジュールを、前記参加メンバーの端末に通知するスケジュール通知手段と、前記スケジュール決定手段により決定された前記新規スケジュールを、前記個人スケジュール記憶手段およびイベント設備情報記憶手段に登録するスケジュール登録手段とを備えている。
【０００６】
また、請求項２に係る発明のスケジュール調整装置は、請求項１に記載の発明の構成に加えて、前記入力手段によって入力された前記新規イベント情報に、前記参加メンバーの中で重要メンバーが特定されているか否かを判断する重要メンバー有無判断手段をさらに備え、前記キーパーソン選定手段は、前記重要メンバー有無判断手段により前記重要メンバーが特定されていると判断された場合には、前記参加メンバーのうち、前記重要メンバーの中から前記キーパーソンを選定することを特徴とする。
【０００７】
また、請求項３に係る発明のスケジュール調整装置では、請求項１または２に記載の発明の構成に加えて、前記個人情報取得手段によって取得された前記個人情報は、前記参加メンバーの所属に関する情報を含み、前記キーパーソン選定手段は、前記参加メンバーのうち、前記所属が前記新規イベント情報の入力者の前記所属とは異なる前記参加メンバーを、前記キーパーソンとして選定することを特徴とする。
【０００８】
また、請求項４に係る発明のスケジュール調整装置は、請求項１〜３のいずれかに記載の発明の構成に加えて、前記所属の識別情報および重要度を含む、所属情報を記憶した所属情報記憶手段から、前記所属情報を取得する所属情報記憶手段をさらに備え、前記キーパーソン選定手段は、前記参加メンバーのうち、前記所属情報取得手段によって取得された前記重要度が最も高い前記所属の前記参加メンバーを、前記キーパーソンとして選定することを特徴とする。
【０００９】
また、請求項５に係る発明のスケジュール調整装置では、請求項１〜４のいずれかに記載の発明の構成に加えて、前記個人情報取得手段によって取得された前記個人情報は、前記参加メンバーの役職に関する情報を含み、前記キーパーソン選定手段は、前記参加メンバーのうち、前記役職に関する情報が最も上位である前記参加メンバーを、前記キーパーソンとして選定することを特徴とする。
【００１０】
さらに、請求項６に係る発明のスケジュール調整プログラムは、請求項１〜５のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させる。
【発明の効果】
【００１１】
請求項１に係る発明のスケジュール調整装置では、キーパーソン選定手段が、新規イベントの参加メンバーの個人情報に基づいて参加メンバーの中からキーパーソンを選定し、スケジュール決定手段が、選定されたキーパーソンの個人情報に含まれるイベントの参加希望場所に基づいて、イベントの開催場所を決定する。したがって、例えば、特定の参加メンバーで開催する会議では、毎回同じキーパーソンとその参加希望場所が特定されるため、入力者が毎回同じ開催希望場所を入力する必要がない。また、不特定の参加メンバーで開催されるイベントについても、イベントの最重要メンバーであるキーパーソンの希望に基づいて開催場所が決定されるため、キーパーソンがイベントに参加する可能性が高い。さらに、決定されたスケジュールに対する他の参加メンバーの合意も得やすい。
【００１２】
また、請求項２に係る発明のスケジュール調整装置では、参加メンバーの中で、さらに重要メンバーが特定されている場合には、キーパーソン選定手段が、重要メンバーの中からキーパーソンを選定する。したがって、請求項１に記載の発明の効果に加えて、イベントに応じたキーパーソンの適切な選定を行うことができる。
【００１３】
また、請求項３に係る発明のスケジュール調整装置では、キーパーソン選定手段は、入力者とは所属が異なる参加メンバーをキーパーソンとして選定する。したがって、請求項１または２に記載の発明の効果に加えて、他社からの参加メンバーがいる場合にはその参加希望場所を優先して開催場所を決定するので、他社からの参加メンバーがイベントに参加する可能性が高く、自社内の参加メンバーの合意も得やすい。
【００１４】
また、請求項４に係る発明のスケジュール調整装置では、キーパーソン選定手段は、入力者とは所属が異なる参加メンバーの中で、所属の重要度が最も高い参加メンバーをキーパーソンとして選定する。したがって、請求項１〜３のいずれかに記載の発明の効果に加えて、他社からの参加メンバーが複数いる場合に、優先すべき会社からキーパーソンを選択することができる。
【００１５】
また、請求項５に係るスケジュール調整装置では、キーパーソン選定手段は、役職に関する情報が最も上位の参加メンバーをキーパーソンとして選定する。したがって、請求項１〜４のいずれかに記載の発明の効果に加えて、重要な役職の参加メンバーがいる場合には、その参加希望場所を優先して開催場所を決定するので、重要な役職の参加メンバーがイベントに参加する可能性が高く、他の参加メンバーの合意も得やすい。
【００１６】
また、請求項６に係るスケジュール調整プログラムは、請求項１〜５のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させることができる。したがって、請求項１〜５のいずれかに記載の発明の効果を奏することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を具体化したスケジュール調整装置の実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、特に特定的な記載がない限り、それのみに限定する趣旨ではなく、単なる説明例である。
【００１８】
<第１の実施形態>
まず、図１〜図１９を参照して、本発明の第１の実施の形態に係るスケジュール調整システム１について説明する。スケジュール調整システム１は、以下に詳述するように、ネットワークを介して接続されたサーバ１１、ユーザ端末２０、および社外端末１００のうち、ユーザ端末２０が主なスケジュール調整機能を有するものである。
【００１９】
最初に、図１〜図６を参照して、本実施形態に係るスケジュール調整システム１の概略構成について説明する。図１は、スケジュール調整システム１のシステム構成図である。図２は、スケジュール調整システム１の備えるサーバ１１の電気的構成を示すブロック図である。図３は、スケジュール調整システム１の備えるユーザ端末２１の電気的構成を示すブロック図である。図４は、個人スケジュールデータベース２１２２に格納された個人スケジュールデータの表示例の説明図である。図５は、会議室スケジュールデータベース１１２３に格納された会議室データの表示例の説明図である。図６は、パーソナルデータデータベース２１２４に格納されたパーソナルデータの表示例の説明図である。
【００２０】
図１に示すように、スケジュール調整システム１は、サーバ１１と、サーバ１１に社内ネットワークである社内ＬＡＮ７を介して接続されたユーザ端末２１、２２、ほか複数のユーザ端末２０と、インターネット８を介してサーバ１１に接続された社外端末１０１、１０２ほか複数の社外端末１００を備えている。なお、サーバ１１、ユーザ端末２０および社外端末１００はいずれも、一般的なパーソナルコンピュータ装置である。また、ユーザ端末２０はすべてＡ社内に設置されており、ユーザ２００はすべてＡ社の社員である。スケジュール調整システム１では、ユーザ端末２０のユーザ２００が、ユーザ端末２０から社内ＬＡＮ７を介してサーバ１１にアクセスし、必要なデータを入手して、ユーザ端末２０において後述するスケジュール調整処理を行う。そして、調整したスケジュールを、社内ＬＡＮ７やインターネット８を介して、他のユーザ端末２０や社外端末１００に送信するものである。なお、これ以降、「ユーザ端末２０」という場合には、複数のユーザ端末２１、２２・・・他のすべてのユーザ端末を総称するか、または不特定のユーザ端末を指し、「ユーザ端末２１」という場合には、ある特定の「ユーザ端末２１」を指すものとする。また、各ユーザ端末２０は、それぞれについてユーザが特定されており、「ユーザ２００」という場合には、不特定のユーザ端末２０のユーザを指し、「ユーザ２０１」という場合には、「ユーザ端末２１のユーザ２０１」を指すものとする。「社外端末１００」についても同様とする。
【００２１】
次に、図２のブロック図を参照して、サーバ１１の電気的構成について説明する。図２に示すように、サーバ１１には、サーバ１１の制御を司るＣＰＵ１１１１、ＢＩＯＳ等を記憶したＲＯＭ１１１２、および各種データを一時的に記憶する記憶エリアを有するＲＡＭ１１１３を備えた制御部１１１が設けられており、ＲＯＭ１１１２およびＲＡＭ１１１３は、それぞれＣＰＵ１１１１に接続されている。そして、ＣＰＵ１１１１にはさらに、データバス１１０を介して、後述する記憶装置１１２、各種データの入力を行うためのキーボード１１３、各種データを表示するディスプレイ１１４、ネットワークを介して行われるユーザ端末２０との通信を制御する通信制御部１１５、ＣＤ−ＲＯＭ等の記憶媒体を駆動する記憶媒体駆動装置１１６、およびデータの受け渡しの仲介を行う入出力インターフェース（Ｉ／Ｆ）１１７とが接続されている。
【００２２】
サーバ１１の記憶装置１１２には、複数の記憶エリアが設けられており、そのうちの一つには、サーバ１１が設置されている会社（Ａ社）のすべての会議室データが格納された会議室スケジュールデータベース１１２３が記憶されている。さらに、図示しないが、他の記憶エリアには、ＣＰＵ１１１１で実行される各種プログラム等が記憶されている。なお、本実施形態では、Ａ社の会議室が「イベント設備」に相当する。
【００２３】
ここで、図５を参照して、会議室スケジュールデータベース１１２３に格納された会議室データについて説明する。会議室スケジュールデータベース１１２３には、サーバ１１の管理するＡ社のすべての会議室について、会議室毎に、会議室の「名称」、「場所」、「予約の日時」、「予約の登録者」、「会議」や「セミナー」といった「イベントの区分」、「イベント参加メンバー」等の会議室データが記憶されている。図５は、会議室データの表示画面の１例である会議室予約状況表示画面６１に、「２００６年１２月４日」をサーバ１１のキーボード１１３またはサーバ１１に接続されたユーザ端末２１のキーボード２１３（後述）により指定して、この日の会議室データをディスプレイ１１４または２１４に表示させた状態を示している。この例の会議室データでは、「名称」として「本社２Ｆ第１会議室」、「本社２Ｆ第２会議室」、「本社２Ｆ第３会議室」、「第１工場２Ｆ第１会議室」、「第１工場３Ｆ第２会議室」、「第２工場３Ｆ会議室Ａ」および「第２工場４Ｆ会議室Ｂ」が登録されており、それぞれに対応する「場所」として、「本社２Ｆ」、「本社２Ｆ」、「本社２Ｆ」、「第１工場２Ｆ」、「第１工場３Ｆ」、「第２工場３Ｆ」および「第２工場４Ｆ」が登録されている。また、例えば「本社２Ｆ第１会議室」の会議室データでは、「予約の日時」として、「２００６年１２月４日  １１：００〜１２：００」、「２００６年１２月４日  １４：００〜１５：００」のデータが登録されている。そして、図示しないが、これらの予約に対応して、予約の登録者、「会議」や「セミナー」といったイベントの区分、イベント参加メンバー等、予約の詳細に関するデータも登録されている。
【００２４】
次に、図３のブロック図を参照して、複数のユーザ端末２０の１つであるユーザ端末２１の電気的構成について説明する。なお、各ユーザ端末２０は、いずれも以下に説明するユーザ端末２１と同じ構成を有する。図３に示すように、ユーザ端末２１には、サーバ１１と同様、ユーザ端末２１の制御を司るＣＰＵ２１１１、ＢＩＯＳ等を記憶したＲＯＭ２１１２、および各種データを一時的に記憶する記憶エリアを有するＲＡＭ２１１３を備えた制御部２１１が設けられており、ＲＯＭ２１１２およびＲＡＭ２１１３は、それぞれＣＰＵ２１１１に接続されている。そして、ＣＰＵ２１１１にはさらに、データバス２１０を介して、後述する記憶装置２１２、各種データの入力を行うためのキーボード２１３、各種データを表示するディスプレイ２１４、ネットワークを介して行われるサーバ１１との通信を制御する通信制御部２１５、ＣＤ−ＲＯＭ等の記憶媒体を駆動する記憶媒体駆動装置２１６、およびデータの受け渡しの仲介を行う入出力インターフェース（Ｉ／Ｆ）２１７とが接続されている。
【００２５】
ユーザ端末２１の記憶装置２１２には、複数の記憶エリアが設けられており、そのうちの一つには、キーボード２１３を用いたユーザ２０１からの入力や、他のユーザ端末２２等からの通知を受けて、スケジュール調整処理を行うスケジュール調整プログラム２１２１が記憶されている。このスケジュール調整プログラム２１２１については、後で詳述する。また、他の記憶エリアの一つには、ユーザ２０１個人のスケジュールデータを格納した個人スケジュールデータベース２１２２が記憶されている。さらに、他の記憶エリアの一つには、後述するユーザ２０１自身およびその他の人間のパーソナルデータが格納されたパーソナルデータデータベース２１２４が記憶されている。また、図示しないが、記憶装置２１２には他に、ＣＰＵ２１１１で実行される各種プログラムを記憶する記憶エリア、後述する応答記憶エリア、チェック日時記憶エリア、会社リスト記憶エリア等が設けられている。
【００２６】
ここで、図４を参照して、個人スケジュールデータベース２１２２に格納された個人スケジュールデータについて説明する。個人スケジュールデータベース２１２２には、ユーザ端末２０のユーザ２００の「識別コード」、「氏名」、「イベントの開催日時」、「会議」や「セミナー」といった「イベントの区分」、「イベントの開催場所」、「イベント参加メンバー」等のスケジュールデータが登録されている。図４は、個人スケジュールデータの表示画面の１例であるスケジュール表５１に、「２００６年１２月４日〜２００６年１２月８日」を特定のユーザ端末２１のキーボード２１３（後述）により指定して、この日のユーザ２０１のスケジュールデータをディスプレイ２１４に表示させた状態を示している。この例では図示していないが、「識別コード」にはユーザ２０１固有の「社員コード」が登録されており、「氏名」にはユーザ２０１の氏名である「ＡＡ」が登録されている。そして、例えば、図４に示す会議５１１については、「イベントの開催日時」として「２００６年１２月４日  ９：００〜１０：００」が、「イベントの区分」として「会議」が、「イベントの開催場所」として「本社２Ｆ第１会議室」がそれぞれ登録されるとともに、「イベント参加メンバー」として参加メンバー「ＢＢ、ＣＣ、ＥＥ」が登録されている（図示外）。その他、「定例打合せ」や「役員会」といった「イベントの名称」等を登録することも可能である。
【００２７】
次に、図６を参照して、パーソナルデータデータベース２１２４に格納されたパーソナルデータについて説明する。パーソナルデータデータベース２１２４には、ユーザ２０１がキーボード２１３を用いて入力したパーソナルデータが登録される。具体的には、ユーザ２０１およびユーザ２０１が登録した個人毎に、「氏名」、「会社名」、「部署」、「役職」、「役職レベル」、「住所」、「電話番号」、「Ｅメールアドレス」、「参加希望場所」等が記憶されている。図６は、パーソナルデータの表示画面の１例であるパーソナルデータ表示画面９１に、ユーザ端末２１のユーザ２０１（ＡＡ）自身のパーソナルデータをディスプレイ２１４に表示させた状態を示している。この例のパーソナルデータとしては、「氏名」としてユーザ２０１の氏名である「ＡＡ」が登録され、「会社」として「Ａ社」、「部署名」として「開発部」が登録されている。「役職」としては、ＡＡは役職者ではないため、データは登録されていない。ところで、「役職」は、会社によって名称が異なり、例えばある会社の「マネージャー」が他の会社の「主任」に相当したりする。よって、「役職レベル」には、こういった役職名の相違に関係なく、すべての会社の役職の上下関係を比較できるように、１〜５までの数字がユーザ２０１によって登録される。なお、本実施形態では、「役職レベル」は、小さい数字ほど上位の役職を示している。ＡＡのように役職者でない場合には、「役職レベル」として、最下位の「５」が登録される。また、「住所」、「電話番号」、「Ｅメールアドレス」として、それぞれ「○○県△△市◇◇町」、「００−００００−００００」、「Ａａａａ＠ａ．ｃｏ．ｊｐ」が登録されている。さらに、「参加希望場所」として「第２工場」が登録されている。この「参加希望場所」は、会議等のイベントが開催される場合に、登録された個人が「ここで開催してほしい」と希望する最適な場所であり、登録された個人毎に、ユーザ２０１が希望を確認して入力するものである。前述したように、パーソナルデータデータベース２１２４に格納されるパーソナルデータはユーザ２０１が登録するので、最初のパーソナルデータ数はゼロであるが、徐々にデータ数が蓄積されていく。
【００２８】
次に、図７〜図９を参照して、ユーザ端末２１のＣＰＵ２１１１において実施されるスケジュール調整プログラム２１２１の全体処理について説明する。図７および図８は、スケジュール調整プログラム２１２１の全体処理のフローチャートである。図９は、ユーザ端末２１の新規スケジュール入力画面７１の説明図である。
【００２９】
図７および図８に示す全体処理は、ユーザ端末２１において、スケジュール調整プログラム２１２１が起動されると開始される。その後、ユーザ２０１がプログラムメニューから「新規スケジュール登録」を選択して、会議等、新規イベントのスケジュールを登録する旨の指示を行うと（Ｓ１：ＹＥＳ）、図９に示す新規スケジュール入力画面７１がディスプレイ２１４に表示される（Ｓ２）。この新規スケジュール入力画面７１は、スケジュール調整プログラム２１２１による新規イベントのスケジュール調整を希望するユーザ２０１が、ユーザ端末２１のキーボード２１３を用いて新規イベント情報を入力する画面である。
【００３０】
ここで、図９に示す新規スケジュール入力画面７１の入力項目について、具体的に説明する。まず、「区分」欄７１１には、「会議」、「外出」、「出張」の３区分が設けられており、これらのいずれか１つのチェックボックスをクリックすることにより、新規イベントの区分の選択を行うことができる。新規イベントの開催希望日時を指定する「日時」欄７１２には、特定の日時を指定する「指定日時」欄７１２１と、日時まで特定できない場合に、一定の幅をもたせて、「この期間内ならばよい」という期間を特定する「指定期間」欄７１２２が設けられている。また、新規イベントの所要時間を入力する「所要時間」欄７１３、開催希望場所を入力する「場所」欄７１４、参加を要請するメンバーを入力する「参加メンバー」欄７１５、参加メンバーの中で特に重要なメンバーを特定する「重要メンバー」欄７１６、および会議の名称等、新規イベントの内容を入力する「内容」欄７１７が設けられている。「参加メンバー」欄７１５および「重要メンバー」欄７１６は、複数の氏名を入力できるように、複数の入力欄７１５１〜７１５６および７１６１〜７１６６にそれぞれ分けられている。この例では、「区分」欄７１１には「会議」が、「指定日時」欄７１２には「２００６年１２月４日  １０：００」が、「所要時間」欄７１３には「１時間」が、「参加メンバー」欄７１５１〜７１５４には「ＡＡ」、「ＢＢ」、「ＣＣ」、「ＤＤ」が、「重要メンバー」欄７１６には「ＤＤ」および「ＣＣ」が、「内容」欄７１７には「新製品説明会」がそれぞれ入力されている。なお、「参加メンバー」欄５１５１に入力された「ＡＡ」は「ユーザ２０１」である。また、「場所」欄７１４には入力されたデータがなく、会議の開催場所は特に指定されていない状態である。
【００３１】
さらに、新規スケジュール入力画面７１の右下には、「設定」ボタン７１８が設けられており、これをクリックすることで、入力したデータ（新規イベント情報）が後述するスケジュール決定処理（図７、Ｓ４および図１０参照）で考慮される条件として設定され、ＲＡＭ２１１３に記憶されて、入力受付が完了する（図７、Ｓ３）。なお、本実施形態では、「所要時間」欄７１３および「参加メンバー」欄７１５は必須入力項目とされており、入力がされないまま「設定」ボタン７１８がクリックされると、エラー音が発せられ、次の処理には進めないよう構成されている。
【００３２】
図７に示す全体処理において、入力が受け付けられ、データがＲＡＭ２１１３に記憶されると（Ｓ３）、ＣＰＵ２１１１は、続いて、後に詳述するスケジュール決定処理（Ｓ４）を行う。そして、処理途上でエラーが生じたか否かをエラーフラグのＯＮ／ＯＦＦに基づいて判断する（Ｓ５）。エラーがあった場合には（Ｓ５：ＹＥＳ）、処理をキャンセルするか否かの選択ボタンをディスプレイ２１４に表示し（図示外）、「キャンセルする」が選択された場合は（Ｓ６：ＹＥＳ）、新規スケジュール登録指示が行われたか否かの判断処理に戻る（Ｓ１）。また、「キャンセルしない」が選択された場合には（Ｓ６：ＮＯ）、新規スケジュール入力画面７１に戻るため（Ｓ２）、入力条件を変更して、再びスケジュール決定処理を行うことができる（Ｓ３〜Ｓ４）。一方、スケジュール決定処理（Ｓ４）においてエラーが生じなかった場合には（Ｓ５：ＮＯ）、図９に示す新規スケジュール入力画面７１の「参加メンバー」欄７１５に入力された参加メンバーの利用するユーザ端末２０または社外端末１００に、スケジュール決定処理（Ｓ４）において決定された新規スケジュールの区分、日時、所要時間、場所、参加メンバーおよび内容（会議名称）を含む「新規スケジュール登録依頼通知」を電子メールで送信する（Ｓ７）。図９に示す入力例では、ＢＢ、ＣＣ、およびＤＤのうち、ユーザ２０１（ＡＡ）と同じ会社の参加メンバーには、社内ＬＡＮ７を介して電子メールが送信され、異なる会社の参加メンバーには、インターネット８を介して電子メールが送信される。参加メンバーＡＡは、ユーザ端末２１でスケジュール調整を指示した本人のユーザ２０１であるため、送信先から除かれる。
【００３３】
参加メンバーに「新規スケジュール登録依頼通知」を送信すると（Ｓ７）、ＣＰＵ２１１１は、記憶装置２１２に設けられた記憶エリアの１つである応答記憶エリア（図示外）をクリアする（Ｓ８）。この応答記憶エリアは、後述する新規スケジュールを了承するか否かに関する参加メンバーからの応答を記憶しておくエリアである。そして、参加メンバー（図９の例ではＢＢ、ＣＣ、ＤＤ）からの応答のために待機する期限であるチェック日時を、例えばユーザ２０１による新規イベント情報の入力から３日後の「２００６年１１月２０日  ０：００」にセットし、記憶装置２１２に設けられたチェック日時記憶エリア（図示外）に記憶する（Ｓ９）。さらに、スケジュール決定処理（Ｓ４）において決定された新規スケジュールを、ユーザ端末２１の記憶装置２１２が備える個人スケジュールデータベース２１２２に登録するとともに、社内ＬＡＮ７を介してサーバ１１の記憶装置１１２が備える会議室スケジュールデータベース１１２３にアクセスし、ここにもスケジュール決定処理（Ｓ４）において決定された新規スケジュールを登録する（Ｓ１０）。そして、再び新規スケジュール登録指示が行われたか否かの判断処理に戻る（Ｓ１）。
【００３４】
一方、図７に示す全体処理が開始された後、新規スケジュール登録の指示が行われない場合には（Ｓ１：ＮＯ）、ＣＰＵ２１１１は、チェック日時が記憶装置２１２のチェック日時記憶エリアに記憶されているか否かをチェックする（Ｓ２１）。チェック日時が記憶されている場合に（Ｓ２１：ＹＥＳ）、社内ＬＡＮ７またはインターネット８を介した電子メールにより、参加メンバーＢＢ、ＣＣ、およびＤＤのいずれかからの応答を受信すると（Ｓ２２：ＹＥＳ）、ＣＰＵ２１１１は、その応答を記憶装置２１２の応答記憶エリアに記憶させる（Ｓ２３）。さらに、この時点で参加メンバーＢＢ、ＣＣ、およびＤＤ全員の応答があったかどうか、記憶装置２１２の応答記憶エリアをチェックし（Ｓ２４）、全員の応答が返ってきていない（記憶されていない）場合は（Ｓ２４：ＮＯ）、チェック日時の「２００６年１１月２０日  ０：００」が経過したか否かをチェックする（Ｓ２５）。チェック日時がすでに経過している場合（Ｓ２５：ＹＥＳ）、および参加メンバーＢＢ、ＣＣ、およびＤＤ全員の応答が記憶装置２１２の応答エリアに記憶されている場合には（Ｓ２４：ＹＥＳ）、それ以上応答を待つ必要はないため、いずれもチェック日時「２００６年１１月２０日  ０：００」を消去して、記憶装置２１２のチェック日時記憶エリアをクリアする（Ｓ２６）。
【００３５】
次に、ＣＰＵ２１１１は、記憶装置２１２の応答エリアに記憶された参加メンバーＢＢ、ＣＣ、およびＤＤ全員分の応答が、登録を依頼したスケジュールに対する了承通知か否かを判断する（Ｓ２７）。応答すべてが了承通知の場合には（Ｓ２７：ＹＥＳ）、スケジュールを変更する必要はないため、参加メンバーＢＢ、ＣＣ、およびＤＤの利用するユーザ端末２０または社外端末１００に、Ｓ７で送信した「新規スケジュール登録依頼通知」と同一内容で、スケジュールが決定された旨の「スケジュール決定通知」を電子メールで送信する（Ｓ３１）。なお、応答が返ってきていない参加メンバーがいるが（Ｓ２４：ＮＯ）、チェック日時がすでに経過している場合（Ｓ２５：ＹＥＳ）には、応答のない参加メンバーからは了承通知を受信したものとみなす。一方、参加メンバーからの応答の中に、スケジュールの変更を希望する旨の変更要請が含まれている場合には（Ｓ２７：ＮＯ）、その変更要請の内容をディスプレイ２１４に表示させ（Ｓ２８）、新規スケジュールの入力者であるユーザ２０１（ＡＡ）に、変更するか否かをボタンで選択させる。なお、ユーザ端末２１が「新規スケジュール登録依頼通知」を受信した場合の処理については、後で詳述する。
【００３６】
ユーザ２０１（ＡＡ）が、変更要請の内容を確認した結果、例えば、「重要メンバーではないＢＢ（図９参照）のみからの変更要請である」等の理由で、スケジュール変更はしないと決定し、ディスプレイ２１４に表示された「変更しない」ボタンをクリックした場合には（Ｓ２９：ＮＯ）、ＣＰＵ２１１１は、参加メンバーＢＢ、ＣＣおよびＤＤの利用するユーザ端末２０または社外端末１００に、Ｓ７で送信した「新規スケジュール登録依頼通知」と同一内容で、スケジュールが変更なく決定された旨の「スケジュール決定通知」を送信する（Ｓ３１）。一方、ユーザ２０１（ＡＡ）が、例えば、参加が必須の重要メンバーであるＤＤ（図９参照）から、「登録を依頼されたスケジュールの日時は空いていないため、空いている日時に変更してほしい。」との変更要請を受けて、スケジュールを変更すると決定し、ディスプレイ２１４に表示された「変更する」ボタンをクリックすると（Ｓ２９：ＹＥＳ）、参加メンバーＢＢ、ＣＣおよびＤＤの利用するユーザ端末２０または社外端末１００に、Ｓ７で送信した「新規スケジュール登録依頼通知」で送信したスケジュールはキャンセルし、追って変更したスケジュールの登録を依頼する旨の「スケジュール変更通知」を電子メールで送信する（Ｓ３２）。さらに、ユーザ端末２１の記憶装置２１２が有する個人スケジュールデータベース２１２２に登録されていた該当スケジュールを消去するとともに、社内ＬＡＮ７を介してサーバ１１の記憶装置１１２が有する会議室スケジュールデータベース１１２３にアクセスし、ここに登録されていた該当スケジュールも消去する（Ｓ３３）。そして、ユーザ２０１が日時等を変更して、再度スケジュール調整を行えるように、新規スケジュール入力画面７１に戻る（Ｓ２）。
【００３７】
図７に示す全体処理が開始された後、新規スケジュール登録の指示が行われず（Ｓ１：ＮＯ）、さらに、記憶装置２１２のチェック日時記憶エリアをチェックした結果、チェック日時が記憶されていない場合、すなわちユーザ端末２１が自ら送信した「スケジュール登録依頼通知」に対する応答を待っていない場合は（Ｓ２１：ＮＯ）、社内の他のユーザ端末２０のいずれかから「新規スケジュール登録依頼通知」を受信していないかどうかチェックする（図８、Ｓ４１）。なお、「新規スケジュール登録依頼通知」を含む、他のユーザ端末２０または社外端末１００のいずれかから受信した電子メールのメッセージは、いずれもユーザ端末２１の記憶装置２１２の所定の記憶エリアに記憶されている。また、送信した「スケジュール登録依頼通知」に対する応答待ち状態ではあるが（Ｓ２１：ＹＥＳ）、応答を受信していない場合（Ｓ２２：ＮＯ）や、まだ全員の応答がなく（Ｓ２４：ＮＯ）、チェック日時が経過していない場合（Ｓ２５：ＮＯ）も、「新規スケジュール登録依頼通知」を受信していないかどうかチェックする（図８、Ｓ４１）。さらに、全員から応答が返ってきており（Ｓ２４：ＹＥＳ）、全員が了承したか（Ｓ２７：ＹＥＳ）、変更要請には応えずに（Ｓ２９：ＮＯ）、「スケジュール決定通知」を発信した後（Ｓ３１）も、「新規スケジュール登録依頼通知」の受信の有無を確認する（図８、Ｓ４１）。
【００３８】
社内の他のユーザ端末２０のいずれかから「新規スケジュール登録依頼通知」の電子メールを受信していれば（Ｓ４１：ＹＥＳ）、ＣＰＵ２１１１は、受信したスケジュールの了承の可否を判断する。具体的には、まず個人スケジュールデータベース２１２２から、ユーザ２０１（ＡＡ）のスケジュールデータをＲＡＭ２１１３に取得し（Ｓ４２）、受信したスケジュールの指定日時にスケジュールが空いているか否かを判断する（Ｓ４３）。その日時にすでに他のイベントが登録されている場合や、所要時間分の空きがない場合は（Ｓ４３：ＮＯ）、「指定日時に空きがないため、日程を変更してほしい。」などと変更を要請する応答を、所定期間中（例えば、１週間）で所要時間分空いている日時とともに、「新規スケジュール登録依頼通知」の発信元のユーザ端末２０に送信し（Ｓ４４）、新規スケジュール登録指示が行われたか否かの判断処理に戻る（図７、Ｓ１）。一方、指定日時に空きがあれば（Ｓ４３：ＹＥＳ）、ＣＰＵ２１１１は、「新規スケジュール登録依頼」を了承する旨の応答を発信元のユーザ端末２０に送信し（Ｓ４５）、受信したスケジュールを記憶装置２１２の個人スケジュールデータベース２１２２に登録し（Ｓ４６）、再び新規スケジュール登録指示が行われたか否かの判断処理に戻る（図７、Ｓ１）。
【００３９】
「新規スケジュール登録依頼通知」は受信しておらず（図８、Ｓ４１：ＮＯ）、社内の他のユーザ端末２０のいずれかから、その時点より前に受信したスケジュール（Ｓ４１：ＹＥＳ）に関する「スケジュール変更通知」の電子メールを受信した場合（Ｓ５１：ＹＥＳ）は、変更通知の内容をディスプレイ２１４に表示させて（Ｓ５２）ユーザ２０１（ＡＡ）に知らせ、記憶装置２１２の個人スケジュールデータベース２１２２に登録されていた該当スケジュールを消去する（Ｓ５３）。そして、再び新規スケジュール登録指示が行われたか否かの判断処理に戻る（図７、Ｓ１）。
【００４０】
「スケジュール変更通知」の受信はなく（図８、Ｓ５１：ＮＯ）、社内の他のユーザ端末２０のいずれかから、その時点より前に受信したスケジュールに関する「スケジュール決定通知」の電子メールを受信した場合（Ｓ６１：ＹＥＳ）には、決定通知の内容をディスプレイ２１４に表示させて（Ｓ６２）ユーザ２０１に知らせ、新規スケジュール登録指示が行われたか否かの判断処理に戻る（図７、Ｓ１）。
【００４１】
さらに、「スケジュール決定通知」も受信しておらず（図８、Ｓ６１：ＮＯ）、プログラムの終了指示も行われない場合（Ｓ７１：ＮＯ）には、その他の処理が行われる（Ｓ７２）。その他の処理では、例えば、特定の日のユーザ２０１（ＡＡ）のスケジュールを個人スケジュールデータベース２１２２から検索して、ユーザ端末２１の備えるプリンタ（図示外）で印刷する処理や、サーバ１１の記憶装置１１２が有する会議室スケジュールデータベース１１２３にアクセスして、特定の会議室の予約状況をユーザ端末２１のディスプレイ２１４に表示させる処理等が行われるが、ここでは説明を省略する。そして、その他の処理が終了すると、新規スケジュール登録指示が行われたか否かの判断処理に戻る（図７、Ｓ１）。一方、プログラムメニューから「終了」処理が選択され、プログラムの終了が指示された場合（Ｓ７１：ＹＥＳ）には、ＣＰＵ２１１１は、スケジュール調整プログラム２１２１を終了する。
【００４２】
次に、図７に示す全体処理において実行されるスケジュール決定処理（Ｓ４）について、前出の図４、図６、および図９と、図１０〜図１９とを参照して説明する。図１０は、スケジュール決定処理のメイン処理のフローチャートである。図１１は、スケジュール決定処理で行われるイベント希望場所決定処理のサブルーチンのフローチャートである。図１２〜図１４は、パーソナルデータデータベース２１２４に登録されたパーソナルデータの例を示す説明図である。図１５は、記憶装置２１２の記憶エリアの一つに記憶された会社リストの説明図である。図１６は、スケジュール決定処理で行われる日時・場所決定処理のサブルーチンのフローチャートである。図１７は、スケジュール決定処理で行われる場所決定処理のサブルーチンのフローチャートである。図１８および図１９は、新規スケジュール入力画面７１における入力例を示す説明図である。
【００４３】
まず、図１０のフローチャートと、図４、図９、図１８および図１９とを参照して、スケジュール決定処理のメイン処理について説明する。図１０に示すように、スケジュール決定処理（図７、Ｓ４）のメイン処理が開始されると、ＣＰＵ２１１１は、ＲＡＭ２１１３のエラーフラグ記憶エリア（図示外）において、エラーフラグをＯＦＦにする（Ｓ１０１）。そして、記憶装置２１２の個人スケジュールデータベース２１２２からユーザ２０１（ＡＡ）のスケジュールデータを取得し、ＲＡＭ２１１３に一時的に記憶させる（Ｓ１０２）。次に、ＣＰＵ２１１１は、ユーザ２０１（ＡＡ）が、図９に示す新規スケジュール入力画面７１の「場所」欄７１４において場所を指定したかどうか、すなわち、ＲＡＭ２１１３に場所のデータが記憶されているか否かを判断する（Ｓ１１１）。この場合、「本社２Ｆ第１会議室」のように特定の場所が入力されている場合も、「本社」のように複数の候補場所を含む漠然とした指定場所が入力されている場合も、いずれも「場所指定有」と判断される（Ｓ１１１：ＹＥＳ）。一方、図９の例のように「場所」欄７１４に入力がなされておらず、ＲＡＭ２１１３に場所のデータがないと判断された場合には（Ｓ１１１：ＮＯ）、後で詳述するイベント希望場所決定処理を行って、その後の場所決定処理（Ｓ１３２）で基準とする場所であるイベント希望場所を決定する（Ｓ１１２）。
【００４４】
場所データが入力されている場合（Ｓ１１１：ＹＥＳ）およびイベント希望場所決定処理で、イベント希望場所が決定されると（Ｓ１１２）、ＣＰＵ２１１１は、ユーザ２０１（ＡＡ）が、図９に示す新規スケジュール入力画面７１の「日時」欄７１２において日時を指定したかどうか、すなわち、ＲＡＭ２１１３に日時のデータが記憶されているか否かを判断する（Ｓ１２１）。図１８の例のように「指定日時」欄７１２１および「指定期間」欄７１２２のいずれにも入力がない場合や、図１９の例のように「指定期間」欄７１２２で「２００６年１２月４日〜２００６年１２月８日」のように幅をもたせた期間が入力されている場合には、「日時指定無」と判断される（Ｓ１２１：ＮＯ）。この場合は、後で後述する日時・場所決定処理（Ｓ１６１）を行い、日時・場所決定処理でエラーが発生していなければ（Ｓ１４１：ＮＯ）、決定したスケジュールをディスプレイ２１４に表示させる。そして、このスケジュールでユーザ２０１（ＡＡ）の了承が得られれば（Ｓ１５１：ＹＥＳ）、図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。了承を得られなければ（Ｓ１５１：ＮＯ）、エラーフラグをＯＮにしてから（Ｓ１５２）、図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。エラーが発生した場合には（Ｓ１４１：ＹＥＳ）、そのまま図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。
【００４５】
一方、図９の例のように、「指定日時」欄７１２１で「２００６年１２月４日  １０：００」のように特定の日時が入力されている場合には、「日時指定有」と判断される（Ｓ１２１：ＹＥＳ）。よって、ＣＰＵ２１１１は、ユーザ２０１自身が指定された日時に空いているかどうかを、個人スケジュールデータベース２１２２から取得したユーザ２０１（ＡＡ）のスケジュールデータから判断する（Ｓ１２２）。このとき、図９に示す新規スケジュール入力画面７１の「所要時間」欄７１３に入力された所要時間「１時間」も考慮する。空いていない場合は（Ｓ１２２：ＮＯ）、指定された日時では、スケジュールを決定できないため、エラーフラグをＯＮにして（Ｓ１２５）、その旨をディスプレイ２１４に表示させ、図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。図４の例では、ユーザ２０１（ＡＡ）のスケジュールデータには、「２００６年１２月４日  １０：００」から「１時間」は他のイベントは登録されていない。このような場合は、ユーザ２０１には空きがあると判断し（Ｓ１２２：ＹＥＳ）、指定場所が社内か否かの判断に移る（Ｓ１３１）。
【００４６】
指定場所の判断では（Ｓ１３１）、ＣＰＵ２１１１は、サーバ１１の会議室データベース１１２３を参照して、ユーザ２０１（ＡＡ）によって入力され、ＲＡＭ２１１３に記憶された場所（Ｓ１１１：ＹＥＳ）、またはイベント希望場所決定処理（Ｓ１１１：ＮＯ〜Ｓ１１２）で決定され、ＲＡＭ２１１３に記憶された場所が、社内か否かを判断する（Ｓ１３１）。場所が社内でなければ（Ｓ１３１：ＮＯ）、これ以上の場所の特定は不可能なので、そのまま指定日時および社外の指定場所をディスプレイ２１４に表示させ、このスケジュールでユーザ２０１（ＡＡ）の了承が得られれば（Ｓ１５１：ＹＥＳ）、図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。ユーザ２０１（ＡＡ）の了承を得られなければ（Ｓ１５１：ＮＯ）、エラーフラグをＯＮにしてから（Ｓ１５２）、図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。
【００４７】
一方、場所が社内の場合は（Ｓ１３１：ＹＥＳ）、社内の会議室のいずれかを選定するために、後で詳述する場所決定処理に移る（Ｓ１３２）。場所決定処理において（Ｓ１３２）、エラーが発生していなければ（Ｓ１４１：ＮＯ）、決定したスケジュールをディスプレイ２１４に表示させ、このスケジュールでユーザ２０１（ＡＡ）の了承が得られれば（Ｓ１５１：ＹＥＳ）、図７に示すスケジュール調整プログラム２１２１の全体処理に戻り、了承を得られなければ（Ｓ１５１：ＮＯ）、エラーフラグをＯＮにしてから（Ｓ１５２）、図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。エラーが発生した場合には（Ｓ１４１：ＹＥＳ）、そのまま図７に示すスケジュール調整プログラム２１２１の全体処理に戻る。
【００４８】
次に、図１１のフローチャートと、図６、図９、図１２〜図１５を参照して、図１０に示すスケジュール決定処理で行われるイベント希望場所決定処理（Ｓ１１２）について説明する。この処理は、新規イベントのデータ入力時に場所の入力がまったく行われなかった場合に、後の場所決定処理の基準とするために、参加メンバーまたは重要メンバーの中から最も希望を尊重すべきメンバーであるキーパーソンを選定し、キーパーソンの希望場所をイベント希望場所として設定するものである。
【００４９】
図１１に示すように、イベント希望場所決定処理が開始されると、ＣＰＵ２１１１はまず、記憶装置２１２に格納されているパーソナルデータデータベース２１２４から、参加メンバーのパーソナルデータを取得し、ＲＡＭ２１１３に記憶させる（Ｓ２０１）。図９の入力例では、それぞれ図６および図１２〜図１４に示すＡＡ、ＢＢ、ＣＣ、ＤＤのパーソナルデータが取得される。そして、取得したパーソナルデータのうち、「参加希望場所」欄９１９にデータが入力されていないパーソナルデータがあれば削除する（Ｓ２０２）。さらに、残ったパーソナルデータの参加希望場所データから、参加希望場所が全て一致するか否かを判断する（Ｓ２１１）。図９の入力例では、図６および図１２〜図１４に示すように、Ａ社（社内）の参加メンバーであるＡＡおよびＢＢは「第２工場（社内）」、Ｃ社（社外）のＣＣは「Ａ社（社内）」、Ｘ社（社外）のＤＤは「Ｘ社（社外）」が参加希望場所である。このように、参加希望場所が一致しない場合は（Ｓ２１１：ＮＯ）、ＲＡＭ２１１３に記憶された入力データから、重要メンバーが特定されているか否かを判断する（Ｓ２２１）。図９の入力例のように、ＤＤおよびＣＣが「重要メンバー」欄７１６で重要メンバーとして特定されている場合は（Ｓ２２１：ＹＥＳ）、重要メンバーＤＤおよびＣＣを「考慮メンバー」として、この順番でＲＡＭ２１１３に記憶させる（Ｓ２２２）。一方、図１８の入力例のように、「重要メンバー」欄７１６で重要メンバーが特定されていない場合は（Ｓ２２１：ＮＯ）、参加メンバーＡＡ、ＢＢ、ＥＥ、ＨＨ、ＫＫのすべてを「考慮メンバー」として、この順番でＲＡＭ２１１３に記憶させる（Ｓ２２３）。
【００５０】
次いでＣＰＵ２１１１は、パーソナルデータデータベース２１２４から取得したパーソナルデータの「会社名」欄９１２（図６参照）を参照して、考慮メンバーの中に社外の人間が含まれるか否かを判断する（Ｓ２３１）。前述のように、図９の入力例では、ＣＣおよびＤＤが社外の考慮メンバーであり（Ｓ２３１：ＹＥＳ）、２名存在し（Ｓ２４１：ＹＥＳ）、両者の所属する会社はそれぞれＣ社およびＸ社で異なっている（Ｓ２４２：ＹＥＳ）。そこで、ＣＰＵ２１１１は、記憶装置２１２の記憶エリアの一つに記憶された会社リスト８１（図１５）を参照して、これらの会社の優先度を判断する。図１５に示すように、会社リスト８１には、ｎ個の会社データが登録されており、「優先順位」欄８１１には優先順位として１〜ｎまでの数字が順に登録され、「会社名」欄８１２にはそれぞれの優先順位に対応する会社名が登録されている。すなわち、図１５の例では、最上位（ｎ＝１）の会社はＸ社であり、最下位であるｎ番は、会社名が特定されない未登録会社である。したがって、前述の例では、会社リスト８１を参照すると、Ｃ社およびＸ社の優先順位はそれぞれ「６」および「１」であるから、両社を比較して、最上位の会社である「Ｘ社」を抽出する（Ｓ２５１）。
【００５１】
最上位の会社を抽出すると（Ｓ２５１）、次にＣＰＵ２１１１は、パーソナルデータの「役職レベル」欄９１５に登録されたデータ（図６参照）から、抽出されたＸ社の中で、役職レベルが最上位の考慮メンバーをキーパーソンとして選定する（Ｓ２５２）。なお、前述の例のように、抽出された会社（Ｘ社）の考慮メンバーがＤＤ１名の場合は、ＤＤが最上位の役職者としてキーパーソンに選定されることになる（Ｓ２５２）。また、厳密には「役職者」でない（「役職」欄９１４に入力がない）考慮メンバーにも、前述のように「役職レベル」は「５」としてデータが入力されているので（図６参照）、「最下位の役職者」と位置づけられ、判断が行われる。
【００５２】
一方、社外の考慮メンバーは複数いるが（Ｓ２４１：ＹＥＳ）、会社は１社のみの場合は（Ｓ２４２：ＮＯ）、前述と同様にして、その会社の考慮メンバーの中で最上位の役職者がキーパーソンとして選定される（Ｓ２５３）。また、社外の考慮メンバーが１名のみの場合には（Ｓ２４１：ＮＯ）、その考慮メンバーをキーパーソンとして選定する（Ｓ２４５）。また、社外の考慮メンバーがいない場合には（Ｓ２３１：ＮＯ）、考慮メンバー全員が社内の人間なので、この中で最上位の役職者をキーパーソンとして選定する（Ｓ２３５）。図１９の例のように、重要メンバーはＡ社（社内）の開発部長のＢＢと、入力者のユーザ２０１（ＡＡ）のみの場合は、ＢＢとＡＡの役職レベルはそれぞれ「１」と「５」であるから（図１２、図６参照）、ＢＢが選定される。また、参加メンバーの参加希望場所がすべて一致している場合には（Ｓ２１１：ＹＥＳ）、重要メンバーの有無を確認することなく、すべての参加メンバーのうち、最上位の役職者をキーパーソンとして選定する（Ｓ２１５）。
【００５３】
前述のように、参加メンバーの中からいずれかの参加メンバーがキーパーソンとして選定されたとき（Ｓ２５２、Ｓ２５３、Ｓ２４５、Ｓ２３５、Ｓ２１５）、キーパーソンが１名であれば（Ｓ２６１：ＮＯ）、キーパーソンのパーソナルデータに登録されている参加希望場所をイベント希望場所として設定し、ＲＡＭ２１１３に記憶して（Ｓ２７１）、スケジュール決定処理に戻る（図１０、Ｓ１２１）。一方、役職レベルが同じ参加メンバーが複数いるために、キーパーソンが複数選定された場合には（Ｓ２６１：ＹＥＳ）、その中で、最初に入力され、ＲＡＭ２１１３に記憶されている１名を選定し（Ｓ２６２）、その参加希望場所をイベント希望場所として設定し、ＲＡＭ２１１３に記憶して（Ｓ２７１）、スケジュール決定処理に戻る（図１０、Ｓ１２１）。
【００５４】
次に、図１６のフローチャートと、図４、図５、図１８および図１９を参照して、図１０に示すスケジュール決定処理で行われる日時・場所決定処理（Ｓ１６１）について説明する。この処理は、ユーザ２０１の入力、またはイベント希望判断処理によって、イベントの開催場所は少なくともある程度まで決定されているが、日時がまったく入力されていないか、ある期間のみが指定されている場合に、日時および場所をあわせて特定するための処理である。
【００５５】
図１６に示すように、日時・場所決定処理が開始されると、ＣＰＵ２１１１はまず、ユーザ２０１のスケジュールが空いているか否かを確認する（Ｓ３０１）。図１９に示すように、新規スケジュール入力画面７１の「指定期間」欄７１２２で指定期間「２００６年１２月４日〜２００６年１２月８日」が入力されている場合は、ユーザ２０１自身がこの指定期間中に、「所要時間」欄７１３に入力された所要時間である「１日」分空いているかどうかを、個人スケジュールデータベース２１２２から取得したユーザ２０１のスケジュールデータから判断する（Ｓ３０１）。図１８に示すように、「日時」欄７１２にまったく入力がされていない場合には、例えば「入力日から１週間」というように所定の期間を区切って、その所定期間内のユーザ２０１のスケジュールデータから判断する（Ｓ３０１）。指定期間中または所定期間中にわたって、所要時間分の空きがない場合は（Ｓ３０１：ＮＯ）、入力された条件ではスケジュールは登録不可能なため、エラーフラグをＯＮにし（Ｓ３０２）、ディスプレイ２１４に、ユーザ２０１には空きがない旨を表示して（Ｓ３０３）、図１０に示すスケジュール決定のメイン処理に戻る。
【００５６】
図１９の入力例で、ユーザ２０１のスケジュールデータが図４のような場合、指定期間「２００６年１２月４日〜２００６年１２月８日」中、ユーザ２０１が所要時間の「１日」分空いている日が「２００６年１２月６日」および「２００６年１２月７日」の２日ある（Ｓ３０１：ＹＥＳ）。そこで、ＣＰＵ２１１１は、新規スケジュール入力画面７１（図９参照）からユーザ２０１（ＡＡ）によって入力された場所、またはイベント希望場所決定処理（図１０、Ｓ１１２および図１１）で決定されたイベント希望場所が社内か否かを判断する（Ｓ３１１）。図１９の入力例のように、「場所」欄７１４に、社外の場所である「横浜」が入力されている場合（Ｓ３１１：ＮＯ）には、これ以上場所を特定することはできないので、そのまま候補日時と候補場所の組合せを抽出する（Ｓ３２２）。イベント希望場所決定処理（図１０、Ｓ１１２および図１１）で「横浜」がイベント希望場所として設定された場合も同様である。図９の例では、「２００６年１２月６日  ０：００〜２４：００  横浜」および「２００６年１２月７日  ０：００〜２４：００  横浜」の２つの候補日程が抽出される（Ｓ３２２、Ｓ３３１：ＹＥＳ）。そこで、ＣＰＵ２１１１は、２つの候補日程のうち、早い方の「２００６年１２月６日  ０：００〜２４：００  横浜」を選択し、「日時：２００６年１２月６日  ０：００〜２４：００」および「場所：横浜」を決定してＲＡＭ２１１３に記憶し（Ｓ３４１）、図１０のスケジュール決定処理に戻る。
【００５７】
一方、図１８のように場所の指定がなく、日時・場所決定処理に先立ってイベント希望場所決定処理（図１０、Ｓ１１２および図１１）が行われた結果、社内の「第２工場」がイベント希望場所として設定されたような場合には、（Ｓ３１１：ＹＥＳ）、ＣＰＵ２１１１は、社内ＬＡＮ７を介してサーバ１１の記憶装置１１２に記憶された会議室スケジュールデータベース１１２３（図５参照）にアクセスし、前述の指定期間または所定期間中の「第２工場３Ｆ会議室Ａ」と「第２工場４Ｆ会議室Ｂ」の会議室データを取得する（Ｓ３１２）。なお、入力時に「場所」欄７１４で「第２工場」が指定されていた場合も同様である。
【００５８】
次にＣＰＵ２１１１は、所要時間の「３時間」も考慮して、取得した会議室データから、「第２工場３Ｆ会議室Ａ」と「第２工場４Ｆ会議室Ｂ」が空いているか否かを判断する（Ｓ３２１）。例えば、所定期間が「２００６年１２月４日〜１２月９日」だとすると、１日目の「２００６年１２月４日」の会議室データが図５のようであれば、「第２工場３Ｆ会議室Ａ  ９：００〜１２：００」と「第２工場４Ｆ会議室Ｂ  １４：００〜１７：００」に空きがあるため（Ｓ３２１：ＹＥＳ）、これらの候補日時と場所の組合せ（候補日程）を抽出する（Ｓ３２２）。所定期間中の他の日（２００６年１２月５日〜１２月９日）についても、同様にして候補日程が抽出され、すべての候補日程が、日時の早いものから順にＲＡＭ２１１３に記憶される（Ｓ３２２）。そして、抽出された候補日程が１つだけであれば（Ｓ３３１：ＮＯ）、ＣＰＵ２１１１は、その候補日程の日時・場所でスケジュールを決定し、ＲＡＭ２１１３に記憶させて（Ｓ３４１）、図１０に示すスケジュール決定のメイン処理に戻る。一方、候補日程が複数ある場合（Ｓ３３１：ＹＥＳ）には、候補日程のうち、ＲＡＭ２１１３に最初に記憶されている最も早い日時の候補日程を選択して（Ｓ３３２）、日時と場所を決定し（Ｓ３４１）、図１０に示すスケジュール決定のメイン処理に戻る。
【００５９】
一方、取得した会議室データから、指定期間中または所定期間中は所要時間分の予約を確保できないと判断した場合には（Ｓ３２１：ＮＯ）、入力された条件ではスケジュールは登録不可能なため、エラーフラグをＯＮにし（Ｓ３０２）、ディスプレイ２１４に、指定された会議室は、指定期間中または所定期間中では空きがない旨を表示して（Ｓ３０３）、図１０に示すスケジュール決定のメイン処理に戻る。
【００６０】
次に、図１７のフローチャートと、図５および図９とを参照して、図１０に示すスケジュール決定処理で行われる場所決定処理（Ｓ１３２）について説明する。この処理は、ユーザ２０１の入力により特定の日時が指定されている場合に、イベントの開催場所を最終的に特定するための処理である。
【００６１】
図１７に示す場所決定処理が開始されると、ＣＰＵ２１１１はまず、新規スケジュール入力画面７１（図９参照）からユーザ２０１（ＡＡ）によって入力された場所、またはイベント希望場所決定処理（図１０、Ｓ１１２および図１１）で決定されたイベント希望場所が社内か否かを判断する。場所が社外であれば（Ｓ４０１：ＮＯ）、ＣＰＵ２１１１がこれ以上詳細な場所を特定することはできないので、そのまま場所を決定し、ＲＡＭ２１１３に記憶させて（Ｓ４４１）、図１０のスケジュール決定処理に戻る。
【００６２】
ユーザ２０１（ＡＡ）に入力された場所またはイベント希望場所が社内の場合には（Ｓ４０１：ＹＥＳ）、ＣＰＵ２１１１は、社内ＬＡＮ７を介してサーバ１１の記憶装置１１２に格納された会議室データベース１１２３にアクセスし、指定された特定の日時から所要時間分のすべての会議室データを取得する（Ｓ４０２）。例えば図９の例の場合、「２００６年１２月４日  １０：００」から「１時間」分の、図５に示す本社２Ｆ第１会議室から第２工場４Ｆ会議室Ｂまでのすべての会議室データを取得する。次にＣＰＵ２１１１は、取得した会議室データから、空いている会議室があるか否かを判断する（Ｓ４１１）。空いている会議室がなければ（Ｓ４１１：ＮＯ）、エラーフラグをＯＮにし（Ｓ４１２）、ディスプレイ２１４に、指定日時では空いている会議室がない旨を表示して（Ｓ４１３）、図１０に示すスケジュール決定のメイン処理に戻る。
【００６３】
空いている会議室がある場合は（Ｓ４２１）、ある特定の会議室が指定されているか否かを判断する（Ｓ４２１）。これは、ユーザ２０１による入力や、イベント希望場所決定処理（図１０、Ｓ１１２および図１１）がなされても、場所がある程度までしか（例えば、第２工場）決定されていない場合と、１つの場所（例えば、第２工場３Ｆ会議室Ａ）まで特定されている場合とがあるためである。ある特定の会議室が指定されており（Ｓ４２１：ＮＯ）、その会議室が空いていれば（Ｓ４２５：ＹＥＳ）、そのままその会議室に場所を決定し（Ｓ４４１）、図１０に示すスケジュール決定処理に戻る。一方、指定された会議室が空いていなければ（Ｓ４２５：ＮＯ）、エラーフラグをＯＮにし（Ｓ４１２）、ディスプレイ２１４に、指定日時に指定会議室は空いていない旨を表示して（Ｓ４１３）、図１０に示すスケジュール決定のメイン処理に戻る。
【００６４】
一方、図９のように「２００６年１２月４日  １０：００」から「１時間」が指定されており、さらにイベント希望場所決定処理（図１０、Ｓ１１２および図１１）で「第２工場」がイベント希望場所として設定されたような場合は、会議室までは指定されていない（Ｓ４２１：ＮＯ）。この場合は、ＣＰＵ２１１１は、この時間帯に空いている会議室「第２工場３Ｆ会議室Ａ」と「第２工場４Ｆ会議室Ｂ」を候補として抽出する（Ｓ４２２）（図５参照）。そして、候補が複数あるため（Ｓ４３１：ＹＥＳ）、会議室データベース１１２３においてデータとして先に登録されている「第２工場３Ｆ会議室Ａ」を選択し（Ｓ４３２）、場所をここに決定してＲＡＭ２１１３に記憶させ（Ｓ４４１）、図１０に示すスケジュール決定のメイン処理に戻る。
【００６５】
以上説明した通り、本実施形態に係るスケジュール調整システム１によれば、ユーザ２０１によって会議等の新規イベントの開催場所のデータが入力されなくても、重要メンバー、会社（所属）および役職のいずれかを考慮して、参加メンバーから最も希望を尊重すべきキーパーソンが選択される。そして、予めパーソナルデータデータベース２１２４に記憶されたキーパーソンのイベント参加希望場所に基づいて、最終的な日時と場所が決定される。したがって、特定の参加メンバーで会議等を行う場合、誰の意見で場所を決定すべきか合意が得られている場合には、スケジュール調整の都度、場所を入力する手間を省略することができる。また、最重要人物であるキーパーソンの希望の場所にイベント開催場所を決定することで、キーパーソンが参加しやすいスケジュールとすることができる。さらに、参加メンバーに異なる会社からの参加者や、様々な役職者が含まれる場合に、他社や上位の役職者をキーパーソンとして希望を尊重するため、他のメンバーの合意も得られやすい。
【００６６】
なお、本実施形態では、ユーザ端末２１が、本発明に係る「スケジュール調整装置」に相当し、ユーザ端末２１のキーボード２１３が、「入力手段」に相当する。また、ユーザ端末２１の記憶装置２１２に記憶された図１５の会社リスト８１が、「所属情報記憶手段」に相当する。そして、図１０のＳ１０２の処理を行うユーザ端末２１のＣＰＵ２１１１が「個人スケジュール情報取得手段」に相当する。また、図１６のＳ３１２および図１７のＳ４０２の処理を行うＣＰＵ２１１１が「イベント設備情報取得手段」に相当する。また、図１１のＳ２０１の処理を行うＣＰＵ２１１１が「個人情報取得手段」に相当する。そして、図１０のＳ１１２および図１１のＳ２１１〜Ｓ２６２の処理を行うＣＰＵ２１１１が「キーパーソン選定手段」に相当する。また、図７のＳ４、図１０のＳ１１１〜Ｓ１３２、図１６、および図１７の処理を行うＣＰＵ２１１１が、本発明の「スケジュール決定手段」に相当する。また、図７のＳ７の処理を行うＣＰＵ２１１１が「スケジュール通知手段」に相当し、同じく図７のＳ１０の処理を行うＣＰＵ２１１１が「スケジュール登録手段」に相当する。また、図１１のＳ２２１の処理を行うＣＰＵ２１１１が「重要メンバー有無判断手段」に相当する。そして、ＣＰＵ２１１１に実行されるスケジュール調整プログラム２１２１が、「スケジュール調整プログラム」に相当する。
【００６７】
<第２の実施形態>
次に、図２０〜図２７を参照して、第２の実施形態に係るスケジュール調整システム２について、第１の実施形態と異なる点を主として説明する。スケジュール調整システム２は、以下に詳述するように、第１の実施形態に係るスケジュール調整システム１とは異なり、ネットワークを介して接続されたサーバ１２、ユーザ端末３０、および社外端末１００のうち、サーバ１２が主なスケジュール調整機能を有するものである。
【００６８】
まず、図２０〜図２２を参照して、本実施形態に係るスケジュール調整システム２の概略構成について説明する。図２０は、スケジュール調整システム２のシステム構成図である。図２１は、スケジュール調整システム２の備えるサーバ１２の電気的構成を示すブロック図である。図２２は、スケジュール調整システム２の備えるユーザ端末３１の電気的構成を示すブロック図である。
【００６９】
図２０に示すように、スケジュール調整システム２は、サーバ１２と、サーバ１２に社内ＬＡＮ７を介して接続されたユーザ端末３１、３２、ほか複数のユーザ端末３０、およびサーバ１２にインターネット８を介して接続された複数の社外端末１００を備えている。スケジュール調整システム２では、ユーザ端末３０のユーザ３００がユーザ端末３０からネットワークを介してサーバ１２に必要なデータを送信すると、サーバ１２において後述するスケジュール調整処理を行う。
【００７０】
次に、図２１のブロック図を参照して、サーバ１２の電気的構成について説明する。図２１に示すように、サーバ１２の電気的構成は、第１の実施形態におけるサーバ１１とほぼ同様であるため、異なる部分のみ説明する。サーバ１２の記憶装置１２２には、複数の記憶エリアが設けられており、そのうちの４つのエリアには、第１の実施形態と同じ会議室データベース１１２３のほか、ユーザ端末３０からの入力を受けて、スケジュール調整処理を行うスケジュール調整プログラム１２２１、社内のユーザ端末３０のすべてのユーザ３００のスケジュールデータをユーザ毎に格納した個人スケジュールデータベース１２２２、およびユーザ端末３０のすべてのユーザ３００が登録したパーソナルデータをユーザ毎に格納したパーソナルデータデータベース１２２４が、それぞれ記憶されている。なお、スケジュール調整プログラム１２２１については、後で詳述する。また、個人スケジュールデータベース１２２２は、第１の実施形態においてユーザ端末２１の記憶装置２１２に記憶されていた個人スケジュールデータベース２１２２と同様に構成されたデータベースを、ユーザ端末３０のすべてのユーザ３００毎に統合したものである。パーソナルデータデータベース１２２４は、第１の実施形態においてユーザ端末２１の記憶装置２１２に記憶されていたパーソナルデータデータベース２１２４と同様に構成されたデータベースを、ユーザ端末３０のすべてのユーザ３００毎に統合したものである。
【００７１】
次に、図２２のブロック図を参照して、複数のユーザ端末３０の１つであるユーザ端末３１の電気的構成について説明する。図２２に示すように、ユーザ端末３１の電気的構成は、第１の実施形態におけるユーザ端末２１とほぼ同様である。ただし、第１実施形態とは異なり、本実施形態の記憶装置３１２は、スケジュール調整プログラム、個人スケジュールデータベース、およびパーソナルデータデータベースは備えていない。
【００７２】
次に、図２３を参照して、スケジュール調整システム２のサーバ１２のＣＰＵ１２１１において実施されるスケジュール調整プログラム１２２１の全体処理について説明する。図２３は、スケジュール調整プログラム１２２１の全体処理のフローチャートである。
【００７３】
図２３に示すスケジュール調整処理は、サーバ１２においてスケジュール調整プログラム１２２１が起動されると開始される。処理が開始されると、ＣＰＵ１２１１は、ユーザ端末３０のいずれかにおいて、ユーザ３００がネットワークを介してサーバ１２のスケジュール調整プログラム１２２１にアクセスし、新規イベントに関するデータをユーザ端末３０で入力し、サーバ１２に送信してきたかどうかをチェックする（Ｓ９０１）。ユーザ端末３０からデータが入力され、サーバ１２のＲＡＭ１２１３に記憶されると（Ｓ９０１：ＹＥＳ）、ＣＰＵ１２１１は、後で詳述するスケジュール決定処理を行い（Ｓ９０２）、この過程でエラーが発生した場合は（Ｓ９０３：ＹＥＳ）、再び、ユーザ端末３０からの入力の有無の監視に戻る（Ｓ９０１）。
【００７４】
一方、スケジュール決定処理（Ｓ９０２）においてエラーが生じなかった場合には（Ｓ９０３：ＮＯ）、社内の参加メンバーの利用するユーザ端末３０に、スケジュール決定処理（Ｓ９０２）において決定された新規スケジュールの区分、日時、所要時間、場所、参加メンバーおよび内容（会議名称）を含む「新規スケジュール登録完了通知」を電子メールで送信するとともに、社外の参加メンバーの利用する社外端末１００に、前述の内容で新規スケジュールの登録を依頼する「新規スケジュール登録依頼通知」を送信する（Ｓ９１１）。その後、ＣＰＵ１２１１は、記憶装置１２２に設けられた記憶エリアの１つである応答記憶エリア（図示外）をクリアする（Ｓ９１２）。この応答記憶エリアは、後述する新規スケジュールを了承するか否かに関する社外の参加メンバーからの応答を記憶しておくエリアである。なお、ここで、社外の参加メンバーのみの応答を記憶するのは、社内の参加メンバーについては、後述するスケジュール決定処理（Ｓ９０２）において、全員の都合のよい日時を考慮してスケジュールが決定されているため、改めて変更要請等を受け付ける必要がないためである。応答エリアをクリアすると（Ｓ９１２）、ＣＰＵ１２１１は、社外の参加メンバーからの応答のために待機する期限であるチェック日時をチェック日時記憶エリアにセットし、記憶装置１２２に設けられたチェック日時記憶エリア（図示外）に記憶する（Ｓ９）。さらに、スケジュール決定処理（Ｓ９０２）において決定された新規スケジュールを、個人スケジュールデータベース１２２２において、社内の参加メンバーのスケジュールデータに登録するとともに、会議室スケジュールデータベース１２２３にも登録する（Ｓ９１４）。そして、再びユーザ端末３０からの入力が行われたか否かの判断処理に戻る（Ｓ９０１）。
【００７５】
ユーザ端末３０からの新規イベントのデータ入力がない場合には（Ｓ９０１：ＮＯ）、ＣＰＵ１２１１は、チェック日時が記憶装置１２２のチェック日時記憶エリアに記憶されているか否かをチェックする（Ｓ９２１）。チェック日時が記憶されている場合に（Ｓ９２１：ＹＥＳ）、インターネット８を介した電子メールにより、社外の参加メンバーのいずれかからの応答を受信すると（Ｓ９２２：ＹＥＳ）、ＣＰＵ１２１１は、その応答を記憶装置１２２の応答記憶エリアに記憶させる（Ｓ９２３）。さらに、この時点で社外の参加メンバー全員の応答があったかどうか、記憶装置１２２の応答記憶エリアをチェックし（Ｓ９３１）、全員の応答が返ってきていない（記憶されていない）場合は（Ｓ９３１：ＮＯ）、チェック日時が経過したか否かをチェックする（Ｓ９３２）。チェック日時がすでに経過している場合（Ｓ９３２：ＹＥＳ）、および社外の参加メンバー全員の応答が記憶装置１２２の応答エリアに記憶されている場合には（Ｓ９３１：ＹＥＳ）、それ以上応答を待つ必要はないため、いずれもチェック日時を消去して、記憶装置１２２のチェック日時記憶エリアをクリアする（Ｓ９３３）。
【００７６】
次に、ＣＰＵ１２１１は、記憶装置１２２の応答エリアに記憶された社外の参加メンバーの応答が、登録を依頼したスケジュールに対する了承通知か否かを判断する（Ｓ９４１）。社外の参加メンバーからの応答の中に、スケジュールの変更を希望する旨の変更要請が含まれている場合には（Ｓ９４１：ＮＯ）、その変更要請の内容を、例えば入力者がユーザ３０１であれば、ユーザ３０１の利用するユーザ端末３１に電子メールで転送し（Ｓ９４２）、再びユーザ端末３０からの入力の有無の監視に戻る（Ｓ９０１）。応答すべてが了承通知の場合には（Ｓ９４１：ＹＥＳ）、スケジュールを変更する必要はないため、社内および社外の参加メンバーの利用するユーザ端末２０または社外端末１００に、Ｓ９１１で送信した「新規スケジュール登録完了通知」または「新規スケジュール登録依頼通知」と同一内容で、スケジュールが決定された旨の「スケジュール決定通知」を電子メールで送信する（Ｓ９４３）。なお、応答が返ってきていない社外の参加メンバーがいるが（Ｓ９３１：ＮＯ）、チェック日時がすでに経過している場合（Ｓ９３２：ＹＥＳ）には、応答のない社外の参加メンバーからは了承通知を受信したものとみなす。
【００７７】
新規スケジュール登録の指示が行われず（Ｓ９０１：ＮＯ）、さらに、記憶装置１２２のチェック日時記憶エリアをチェックした結果、チェック日時が記憶されていない場合、すなわちそれより以前にサーバ１２が自ら送信した「スケジュール登録依頼通知」に対する社外の参加メンバーからの応答を待っていない場合は（Ｓ９２１：ＮＯ）、スケジュールの変更要請がサーバ１２から転送された場合に対応して、ユーザ端末３０のいずれか（前述の例ではユーザ端末３１）から変更要否の入力があったか否かをチェックする（Ｓ９５１）。また、送信した「スケジュール登録依頼通知」に対する応答待ち状態ではあるが（Ｓ２１：ＹＥＳ）、応答を受信していない場合（Ｓ９２２：ＮＯ）や、まだ全員の応答がなく（Ｓ９３１：ＮＯ）、チェック日時が経過していない場合（Ｓ９３２：ＮＯ）も、同様に、変更要否の入力の有無をチェックする（Ｓ９５１）。
【００７８】
ユーザ端末３０において、すでに登録されたスケジュールへの変更要請に対する変更要否の入力が行われてサーバ１２に送信され（Ｓ９５１：ＹＥＳ）、この入力データが「変更する」との指示だった場合には（Ｓ９５２）、ＣＰＵ１２１１は、社内および社外の参加メンバーの利用するユーザ端末３０または社外端末１００に、Ｓ９１１で送信したスケジュールはキャンセルし、追って変更したスケジュールを送信する旨の「スケジュール変更通知」を電子メールで送信する（Ｓ９５３）。さらに、記憶装置１２２が備える個人スケジュールデータベース１２２２および会議室スケジュールデータベース１２２３に登録されていた該当スケジュールを消去する（Ｓ９５４）。そして、ユーザ端末３０からの入力の有無の確認に戻る（Ｓ９０１）。一方、ユーザ端末３０からの変更要否の入力が（Ｓ９５１）「変更しない」だった場合には（Ｓ９５２：ＮＯ）、社内および社外の参加メンバーの利用するユーザ端末２０または社外端末１００に、Ｓ９１１で送信した「新規スケジュール登録完了通知」または「新規スケジュール登録依頼通知」と同一内容で、スケジュールが決定された旨の「スケジュール決定通知」を電子メールで送信する（Ｓ９４３）。
【００７９】
前述のスケジュール変更要否の入力がユーザ端末３０から行われず（Ｓ９５１）、終了指示も行われない場合は（Ｓ９６１：ＮＯ）、第１実施形態と同様、様々なその他の処理が行われるが（Ｓ９６２）、ここでは説明を省略する。その他の処理が終了すると、新規スケジュール登録指示が行われたか否かの判断処理に戻る（Ｓ９０１）。一方、終了が指示された場合には（Ｓ９６１：ＹＥＳ）、ＣＰＵ１２１１は、スケジュール調整プログラム１２２１を終了する。
【００８０】
次に、図２４〜図２７を参照して、図２３のスケジュール調整プログラム１２２１の全体処理で行われるスケジュール決定処理について説明する。図２４は、スケジュール決定処理のメイン処理のフローチャートである。図２５は、スケジュール決定処理で行われる場所決定処理のサブルーチンのフローチャートである。図２６は、スケジュール決定処理で行われる日時決定処理のサブルーチンのフローチャートである。図２７は、スケジュール決定処理で行われる日時・場所決定処理のサブルーチンのフローチャートである。
【００８１】
まず、図２４のフローチャートと、図９、図１１、および図１５を参照して、スケジュール決定処理のメイン処理について説明する。処理が開始されると、ＣＰＵ１２１１はまず、ＲＡＭ１２１３に設けられたエラーフラグ記憶エリア（図示外）をＯＦＦにする（Ｓ５００）。そして、個人スケジュールデータベース１２２２から、社内の参加メンバー全員分の個人スケジュールデータを取得して、ＲＡＭ１２１３に記憶させる（Ｓ５０１）。そして、ユーザ端末３０から入力され、ＲＡＭ１２１３に記憶された新規イベントデータに、特定の日時データが含まれているか否かを判断する（Ｓ５０２）。図９の例のように、「２００６年１２月４日  １０：００」などの特定の日時が入力されている場合は（Ｓ５０２：ＹＥＳ）、取得したスケジュールデータから、その指定日時から所要時間分、社内の参加メンバー全員に空きがあるか否かを判断する（Ｓ５１１）。社内の参加メンバーのいずれかのスケジュールデータに、すでに他のイベントが登録されている場合には、指定された日時では新規スケジュールを登録できないため、エラーフラグをＯＮにして（Ｓ５１２）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ５１３）。
【００８２】
取得したスケジュールデータから、社内の参加メンバー全員が指定された日時から所要時間分空いていると判断された場合は（Ｓ５１１：ＹＥＳ）、ＲＡＭ１２１３に記憶された新規イベントのデータに、特定の場所データが含まれているか否かを判断する（Ｓ５２１）。特定の場所データがなければ（Ｓ５２１：ＮＯ）、イベント希望場所決定処理を行ってイベント希望場所を設定し（Ｓ５４１）、場所決定処理に移る（Ｓ５４２）。場所決定処理が終了すると、図２３に示すスケジュール調整プログラム１２２１のメイン処理に戻る。イベント希望場所決定処理（Ｓ５４１）は、第１の実施形態のイベント希望場所決定処理（図１１参照）とほぼ同一であるため、ここでは説明を省略する。なお、本実施形態では、イベント希望場所決定処理で用いられる図１５の会社リスト８１は、サーバ１２の記憶装置１２２の記憶エリアの一つに記憶されている。また、場所決定処理（Ｓ５４２）については、後で詳述する。
【００８３】
特定の場所のデータがＲＡＭ１２１３に記憶されている場合には（Ｓ５２１：ＹＥＳ）、会議室スケジュールデータベース１２２３を参照して、その場所が、社内の会議室か否かを判断する（Ｓ５２２）。社内の会議室でなければ（Ｓ５２２）、そのまま入力時に指定された日時と場所でスケジュールを決定し（Ｓ５２５）、図２３に示すスケジュール調整プログラム１２２１のメイン処理に戻る。指定された場所が、例えば「本社２Ｆ第１会議室」のように社内の会議室であれば、ＣＰＵ１２１１は、会議室スケジュールデータベース１２２３から、その会議室のデータを取得してＲＡＭ１２１３に記憶し（Ｓ５２３）、日時と所要時間の入力データから、その会議室が指定された日時に空いているか否かをチェックする（Ｓ５２４）。空いていなければ（Ｓ５２４：ＮＯ）、エラーフラグをＯＮにして（Ｓ５１２）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ５１３）。空いていれば（Ｓ５２４：ＹＥＳ）、入力時に指定された日時と場所でスケジュールを決定し（Ｓ５２５）、図２３に示すスケジュール調整プログラム１２２１のメイン処理に戻る。
【００８４】
一方、ユーザ端末３０から入力され、ＲＡＭ１２１３に記憶された新規イベントに関する入力データに、特定の日時データが含まれていない場合には（Ｓ５０２：ＮＯ）、ＣＰＵ１２１１は、入力データに、特定の場所データが含まれているか否かを判断する（Ｓ５５１）。特定の場所データが含まれている場合には、後述する日時決定処理を行う（Ｓ５６１）。特定の場所データがない場合には（Ｓ５５１：ＮＯ）、第１の実施形態と同様のイベント希望場所決定処理を行い（Ｓ５６２）、さらに後述する日時・場所決定処理を行う（Ｓ５６３）。そして、日時決定処理（Ｓ５６１）および日時・場所決定処理（Ｓ５６３）が終了した後は、いずれも図２３に示すスケジュール調整プログラム１２２１のメイン処理に戻る。
【００８５】
次に、図２５のフローチャートと、図５および図１１を参照して、図２４のスケジュール決定処理で行われる場所決定処理について説明する。場所決定処理は、ユーザ端末３０からの入力データにおいて、特定の日時は指定されているが、特定の場所は指定されていない場合に、イベント希望場所決定処理（図２４、Ｓ５４１および図１１）によってイベント希望場所が設定された後に行われる処理である。
【００８６】
図２５に示す場所決定処理が開始されると、ＣＰＵ１２１１はまず、イベント希望場所決定処理（図２４、Ｓ５４１および図１１）で設定されたイベント希望場所が社内の場所か否かを判断する（Ｓ６０２）。場所が社内でなければ、そのままイベント希望場所をイベントの開催場所として決定し、図２４のスケジュール決定処理に戻る。イベント希望場所が社内であれば（Ｓ６０２：ＹＥＳ）、会議室スケジュールデータベース１２２３から、入力時に指定された日時から所要時間分の図５に示すすべての会議室のデータを取得する。そして、ＣＰＵ１２１１が、取得された会議室データから、指定された日時には会議室にまったく空きがないと判断した場合は（Ｓ６１１：ＮＯ）、スケジュールを決定できないため、エラーフラグをＯＮにして（Ｓ６１２）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ６１３）。
【００８７】
次いでＣＰＵ１２１１は、取得された会議室データから、空きがあると判断した場合には（Ｓ６１１：ＹＥＳ）、イベント希望場所が、例えば「Ａ社」や「第２工場」などの複数の会議室を含む場所ではなく、「第２工場３Ｆ会議室Ａ」のように特定の会議室まで指定されているか否かを判断する（Ｓ６２１）。特定の会議室まで指定されている場合は（Ｓ６２１：ＹＥＳ）、取得した会議室データから、その会議室が空いていると判断すれば（Ｓ６２５：ＹＥＳ）、その会議室に開催場所を決定してＲＡＭ１２１３に記憶させ（Ｓ６４１）、図２４のスケジュール決定処理に戻る。指定された会議室が空いていなければ（Ｓ６２５：ＮＯ）、エラーフラグをＯＮにして（Ｓ６１２）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ６１３）。一方、特定の会議室まで指定されていない場合は（Ｓ６２１）、ＣＰＵ１２１１は、イベント希望場所に含まれるすべての会議室のうち、指定日時に空いている会議室を候補として抽出する（Ｓ６２２）。抽出された会議室が一つだけであれば（Ｓ６３１：ＮＯ）、その会議室に開催場所を決定し（Ｓ６４１）、候補会議室が複数抽出された場合は（Ｓ６３１：ＹＥＳ）、会議室スケジュールデータベース１２２３において最初にデータが登録されている会議室を選択して（Ｓ６３２）、開催場所に決定する（Ｓ６４１）。場所が決定された後は、いずれも図２４のスケジュール決定処理に戻る。
【００８８】
次に、図２６のフローチャートを参照して、図２４のスケジュール決定処理に行われる日時決定処理について説明する。この処理は、ユーザ端末３０からの入力データにおいて、特定の場所は指定されているが、特定の日時は指定されていない場合に行われる処理である。
【００８９】
図２６に示す日時決定処理が開始されると、ＣＰＵ１２１１はまず、ＲＡＭ１２１３に記憶された新規イベントの入力データから、入力時に指定された場所が、社内か社外かを判断する（Ｓ７０２）。指定場所が社内、すなわち、社内の会議室のいずれかであれば（Ｓ７０２：ＹＥＳ）、次に、スケジュール決定処理のＳ５０１（図２４）で取得された社内の参加メンバーのスケジュールデータから、入力時に指定された指定期間または所定期間（例えば、１週間）中に全員が所要時間分空いている日時があるか否かをチェックする（Ｓ７１１）。全員空いている日時がまったくなければ（Ｓ７１１：ＮＯ）、スケジュールを決定できないため、エラーフラグをＯＮにして（Ｓ７１２）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ７１３）。全員が空いている日時があれば、会議室スケジュールデータベース１２２３から、指定期間または所定期間中の指定された会議室のデータを取得する（Ｓ７１５）。そして、取得された指定会議室のデータから、この期間中には空いている日時がまったくないと判断した場合は（Ｓ７２１：ＮＯ）、エラーフラグをＯＮにして（Ｓ７１２）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ７１３）。指定会議室が所要時間分空いている日時があれば、これを候補日時として抽出する（Ｓ７２２）。そして、候補日時が一つだけであれば（Ｓ７３１：ＮＯ）、その日時を開催日時として決定し、複数ある場合は（Ｓ７３１：ＹＥＳ）、候補日時のうち、最も早い日時を開催日時として決定し（Ｓ７４１）、図２４のスケジュール決定処理に戻る。
【００９０】
一方、ＣＰＵ１２１１が、ＲＡＭ１２１３に記憶された新規イベントの入力データから、入力時に指定された場所が社外だと判断した場合は（Ｓ７０２：ＮＯ）、前述と同様に、指定期間または所定期間中に、社内の参加メンバー全員が所要時間分空いている日時があるか否かをチェックする（Ｓ７５１）。全員空いている日時がまったくなければ（Ｓ７１１：ＮＯ）、スケジュールを決定できないため、エラーフラグをＯＮにして（Ｓ７５２）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ７５３）。全員空いている日時があれば、これを候補日時として抽出し（Ｓ７５５）、候補日時が一つであれば（Ｓ７６１：ＮＯ）その日時、複数あれば（Ｓ７６１：ＹＥＳ）、そのうちで最も早い日時を開催日時に決定し（Ｓ７４１）、図２４のスケジュール決定処理に戻る。
【００９１】
次に、図２７のフローチャートと、図１１を参照して、図２４のスケジュール決定処理で行われる日時・場所決定処理について説明する。この処理は、ユーザ端末３０からの入力データにおいて、特定の場所も特定の日時も指定されていない場合に、イベント希望場所決定処理（図２４、Ｓ５４１および図１１）によってイベント希望場所が設定された後に行われる処理である。
【００９２】
図２７に示す日時・場所決定処理が開始されると、ＣＰＵ１２１１はまず、スケジュール決定処理のＳ５０１（図２４）で取得された社内の参加メンバーのスケジュールデータから、指定期間または所定期間（例えば、１週間）中に全員が所要時間分空いている日時があるか否かをチェックする（Ｓ８０２）。全員空いている日時がなければ（Ｓ８０２：ＮＯ）、スケジュールを決定できないため、エラーフラグをＯＮにして（Ｓ８０３）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ８０４）。全員空いている日時があれば（Ｓ８０２：ＹＥＳ）、イベント希望場所決定処理（図２４、Ｓ５４１および図１１）で設定されたイベント希望場所が社内か否かを判断する（Ｓ８１１）。社内であれば（Ｓ８１１：ＹＥＳ）、会議室スケジュールデータベース１２２３から、全員が空いているすべての日時の会議室のデータを取得する（Ｓ８１２）。このとき、イベント希望場所が、例えば「Ａ社」や「第２工場」などの複数の会議室を含む場所であれば、イベント希望場所に含まれるすべての会議室のデータを取得し、「第２工場３Ｆ会議室Ａ」のように特定の会議室まで指定されていれば、その会議室のデータのみを取得する。そして、ＣＰＵ１２１１は、取得した会議室のデータから、社内の参加メンバー全員が空いている日時には、空いている会議室がまったくないと判断した場合は（Ｓ８２１：ＮＯ）、エラーフラグをＯＮにして（Ｓ８０３）、入力者であるユーザ３０１の利用するユーザ端末３０に、その旨を電子メールで通知する（Ｓ８０４）。全員が空いている日時に、会議室が所要時間分空いている日時があれば、この日時と会議室を候補日時および場所の組合せとして抽出する（Ｓ８２２）。一方、イベント希望場所が社外の場合は（Ｓ８１１：ＮＯ）、社内の参加メンバー全員が空いている日時を候補日時として、候補日時および場所（社外のイベント希望場所）の組合せとして抽出する（Ｓ８２２）。そして、いずれの場合も、候補日時が一つだけであれば（Ｓ８３１：ＮＯ）、その日時でスケジュールを決定し、複数ある場合は（Ｓ８３１：ＹＥＳ）、候補日時のうち、最も早い日時でスケジュールを決定し（Ｓ８４１）、図２４のスケジュール決定処理に戻る。
【００９３】
以上説明した通り、本実施形態に係るスケジュール調整システム２によれば、ユーザ端末３０のいずれかから、会議等の新規イベントのデータがサーバ１２に入力されると、社内の会議室およびユーザ３００すべてのスケジュールデータを保有するサーバ１２が、社内の参加メンバー全員の予定を考慮して、新規イベントの開催日時と開催場所を決定する。したがって、一旦スケジュールが決定された後は、社外の参加メンバーのみに確認をとればよいという利点がある。また、第１の実施形態と同様に、入力時に開催を希望する場所が特定されなくても、キーパーソンの参加希望場所を考慮して開催場所を決定するので、スケジュール調整の都度、場所を入力する手間を省略することができる。また、イベントの最重要人物であるキーパーソンが参加しやすいスケジュールを調整することができる。さらに、参加メンバーに異なる会社からの参加者や、様々な役職者が含まれる場合に、他社や上位の役職者をキーパーソンとして希望を尊重するため、他のメンバーの合意も得られやすいという利点がある。
【００９４】
なお、本実施形態では、サーバ１２が、本発明に係る「スケジュール調整装置」に相当し、ユーザ端末３１のキーボード３１３が、「入力手段」に相当する。また、サーバ１２の記憶装置１２２に記憶された図１５の会社リスト８１が、「所属情報記憶手段」に相当する。そして、図２４のＳ５０１の処理を行うサーバ１２のＣＰＵ１２１１が「個人スケジュール情報取得手段」に相当する。また、図２５のＳ６０３、図２６のＳ７１５、および図２７のＳ８１２の処理を行うＣＰＵ１２１１が「イベント設備情報取得手段」に相当する。また、図１１のＳ２０１の処理を行うＣＰＵ１２１１が「個人情報取得手段」に相当する。そして、図２４のＳ５４１およびＳ５６２（図１１）の処理を行うＣＰＵ１２１１が「キーパーソン選定手段」に相当する。また、図２３のＳ９０２、図２４のＳ５０２〜Ｓ５２５、図２５、図２６、および図２７の処理を行うＣＰＵ１２１１が、本発明の「スケジュール決定手段」に相当する。また、図２３のＳ９１１の処理を行うＣＰＵ１２１１が「スケジュール通知手段」に相当し、同じく図２３のＳ９１４の処理を行うＣＰＵ２１１１が「スケジュール登録手段」に相当する。また、図１１のＳ２２１の処理を行うＣＰＵ１２１１が「重要メンバー有無判断手段」に相当する。そして、ＣＰＵ１２１１に実行されるスケジュール調整プログラム１２２１が、「スケジュール調整プログラム」に相当する。
【００９５】
なお、本発明のスケジュール調整装置およびスケジュール調整プログラムは、上記した第１の実施形態および第２の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において各種の変形が可能なことは言うまでもない。
【００９６】
例えば、図２８および図２９は、第１の実施形態に係るスケジュール調整システム１の変形例であるスケジュール調整システム３を示している。図２８は、スケジュール調整システム３のシステム構成図であり、図２９は、スケジュール調整システム３の備える複数のユーザ端末４０の１つであるユーザ端末４１の電気的構成を示すブロック図である。
【００９７】
図２８に示すように、スケジュール調整システム３は、第１の実施形態とは異なり、サーバは備えておらず、複数のユーザ端末４０が、インターネット８を介して互いに接続されるとともに、複数の社外端末１００にも接続されている。そして、図２８に示すように、ユーザ端末４１の電気的構成は、第１の実施形態のユーザ端末２１とほぼ同様であるが、記憶装置４１２のみが、第２の実施形態のサーバ１２の記憶装置１２２と同一の構成を有する。すなわち、記憶装置４１２には、スケジュール調整プログラム４１２１、個人スケジュールデータベース４１２２、会議室スケジュールデータベース４１２３、およびパーソナルデータデータベース４１２４が記憶されている。このうち、会議室スケジュールデータベース４１２３は、第１の実施形態では、サーバ１１が会議室スケジュールデータベース１１２３として備えており、複数のユーザ端末２０のユーザ２００は、サーバ１１にアクセスし、共同でこれを使用していた。しかし、本実施形態に係るスケジュール調整システム３では、各ユーザ端末４０が、会議室スケジュールデータベース４１２３を備えており、ユーザ端末４０のいずれかで更新が行われるたび、インターネット８を介して他のユーザ端末４０の会議室スケジュールデータベース４１２３も更新されることによって、各ユーザ端末４０が、常に同一の会議室スケジュールデータベース４１２３を有するように構成されている。なお、ユーザ端末４０の記憶装置４１２には、社内のユーザ端末４０のみにアクセスを許可するアクセス制限が設けられているため、社外端末１００からはアクセスすることはできない。その他の構成や機能は、第１の実施形態に係るスケジュール調整システム１と同様である。
【００９８】
このように、サーバを用いず、ユーザ端末４０と社外端末１００のみで、本発明に係るスケジュール調整装置およびスケジュール調整プログラムを実現することも可能である。なお、この場合は、各ユーザ端末４０が、本発明の「スケジュール調整装置」に相当し、ユーザ端末４０のＣＰＵ４１１１に実行されるスケジュール調整プログラム４１２１が、本発明の「スケジュール調整プログラム」に相当する。
【００９９】
また、上記の実施形態では、イベント希望場所決定処理（図１１）において、重要メンバーが存在する場合は、重要メンバーの中からキーパーソンを選択するようにしているが、重要メンバーの有無に関係なく、会社や役職の優先度に基づいて、参加メンバー全員から選択するようにしてもよい。また、例えば、役職がある参加メンバーをまず選択し、その中からキーパーソンを選択するようにしてもよい。さらに、上記の実施形態では、重要メンバー、会社、役職の順に考慮して、キーパーソンを選択しているが、考慮の順序はこれに限られず、例えば、重要メンバー、役職、会社の順にしてもよい。
【０１００】
また、上記の実施形態では、「イベント設備」として、Ａ社の会議室を例として説明したが、「イベント設備」はこれに限られず、本発明に係るスケジュール調整システムによって予約ができる設備であればよい。したがって、会議室以外に、応接室、来客室、イベントホール等の種々の場所であってもよいし、プロジェクタ、ＶＴＲ、社用車等の備品類であってもよい。
【図面の簡単な説明】
【０１０１】
【図１】スケジュール調整システム１のシステム構成図である。
【図２】サーバ１１の電気的構成を示すブロック図である。
【図３】ユーザ端末２１の電気的構成を示すブロック図である。
【図４】個人スケジュールデータの表示例の説明図である。
【図５】会議室データの表示例の説明図である。
【図６】パーソナルデータの表示例の説明図である。
【図７】スケジュール調整プログラム２１２１の全体処理のフローチャートである。
【図８】スケジュール調整プログラム２１２１の全体処理のフローチャートであって、図７の続きである。
【図９】ユーザ端末２１の新規スケジュール入力画面７１の説明図である。
【図１０】スケジュール決定処理のメイン処理のフローチャートである。
【図１１】イベント希望場所決定処理のサブルーチンのフローチャートである。
【図１２】パーソナルデータの入力例を示す説明図である。
【図１３】パーソナルデータの入力例を示す説明図である。
【図１４】パーソナルデータの入力例を示す説明図である。
【図１５】会社リストの説明図である。
【図１６】日時・場所決定処理のサブルーチンのフローチャートである。
【図１７】場所決定処理のサブルーチンのフローチャートである。
【図１８】新規スケジュール入力画面７１における入力例を示す説明図である。
【図１９】新規スケジュール入力画面７１における入力例を示す説明図である。
【図２０】スケジュール調整システム２のシステム構成図である。
【図２１】サーバ１２の電気的構成を示すブロック図である。
【図２２】ユーザ端末３１の電気的構成を示すブロック図である。
【図２３】スケジュール調整プログラム１２２１の全体処理のフローチャートである。
【図２４】スケジュール決定処理のメイン処理のフローチャートである。
【図２５】場所決定処理のサブルーチンのフローチャートである。
【図２６】日時決定処理のサブルーチンのフローチャートである。
【図２７】日時・場所決定処理のサブルーチンのフローチャートである。
【図２８】スケジュール調整システム３のシステム構成図である。
【図２９】ユーザ端末４１の電気的構成を示すブロック図である。
【符号の説明】
【０１０２】
１、２、３        スケジュール調整システム
１１、１２          サーバ
１１１、１２１      制御部
１１１１、１２１１  ＣＰＵ
１１２、１２１      記憶装置
１１２３、１２２３  会議室スケジュールデータベース
２０、２１、３０、３１、４０、４１  ユーザ端末
２１１、３１１、４１１      制御部
２１１１、３１１１、４１１１  ＣＰＵ
２１２、３１２、４１２      記憶装置
２１２１、１２２１、４１２１  スケジュール調整プログラム
２１２２、１２２２、４１２２  個人スケジュールデータベース
２１３、３１３、４１３      キーボード
【図１】
2008146525.tif 000003
【図２】
2008146525.tif 000004
【図３】
2008146525.tif 000005
【図４】
2008146525.tif 000006
【図５】
2008146525.tif 000007
【図６】
2008146525.tif 000008
【図７】
2008146525.tif 000009
【図８】
2008146525.tif 000010
【図９】
2008146525.tif 000011
【図１０】
2008146525.tif 000012
【図１１】
2008146525.tif 000013
【図１２】
2008146525.tif 000014
【図１３】
2008146525.tif 000015
【図１４】
2008146525.tif 000016
【図１５】
2008146525.tif 000017
【図１６】
2008146525.tif 000018
【図１７】
2008146525.tif 000019
【図１８】
2008146525.tif 000020
【図１９】
2008146525.tif 000021
【図２０】
2008146525.tif 000022
【図２１】
2008146525.tif 000023
【図２２】
2008146525.tif 000024
【図２３】
2008146525.tif 000025
【図２４】
2008146525.tif 000026
【図２５】
2008146525.tif 000027
【図２６】
2008146525.tif 000028
【図２７】
2008146525.tif 000029
【図２８】
2008146525.tif 000030
【図２９】
2008146525.tif 000031