(57)【要約】【課題】スケジュールの新規登録時、既存スケジュールに支障をきたさず新規の及び既存のスケジュールの調整を行うスケジュール調整装置を提供する。【解決手段】新規スケジュール登録画面への入力を受け付け（Ｓ３１）、全参加者へ新規確認依頼を送信する（Ｓ３２）。既に登録済みの重複スケジュールの情報が参加者から返送される（Ｓ３３）。重複スケジュールのある者がいたら（Ｓ３４：ＮＯ）、重複時間帯を除いた時間を参加時間帯とした新規登録依頼を全参加者に送信する（Ｓ３７；新規仮登録処理）。重複スケジュールの主催者にスケジュールの調整を依頼し、その応答を受信する（Ｓ３８；重複調整依頼処理）。新規スケジュールの調整を受け付け、各参加者の参加時間帯を決定し、各参加者へ調整結果通知を送信し（Ｓ３９；調整結果通知処理）、新規スケジュール登録状況画面を表示する（Ｓ４０）。参加者は調整結果通知に従いスケジュール情報を登録する。【選択図】図３２
2009187212.tif 000002
【特許請求の範囲】
【請求項１】
スケジュールの調整を行うスケジュール調整装置であって、
前記スケジュールへの参加者を特定する参加者識別情報、前記スケジュールの主催者を特定する主催者識別情報、前記スケジュールが実施される時間帯である実施時間帯を特定する実施時間帯情報、及び、参加者が前記スケジュールへ参加する時間帯である参加時間帯を特定する参加時間帯情報を少なくとも含むスケジュール情報を記憶するスケジュール情報記憶手段と、
新規スケジュールの主催者の主催者識別情報、当該新規スケジュールへの参加者の参加者識別情報、及び、当該新規スケジュールの実施を希望する時間帯である希望時間帯を特定する希望時間帯情報の入力を受け付ける新規スケジュール受付手段と、
前記新規スケジュール受付手段により受け付けられた前記参加者識別情報で特定される新規参加者を参加者とし、当該参加者の参加時間帯が前記新規スケジュール受付手段により受け付けられた前記希望時間帯情報の示す希望時間帯と重複するスケジュール情報が前記スケジュール情報記憶手段に記憶されている場合に、当該スケジュール情報を重複スケジュール情報として取得する重複スケジュール情報取得手段と、
前記重複スケジュール情報取得手段により前記重複スケジュール情報が取得され、当該重複スケジュール情報で特定される重複スケジュールへの参加時間帯と前記新規スケジュールへの参加時間帯とが重複した参加者である重複者に対して、重複した時間帯である重複時間帯を、新規スケジュールの実施時間帯から除いた時間帯を新規スケジュールの参加時間帯としたスケジュール情報を仮スケジュール情報として前記スケジュール情報記憶手段に記憶する新規スケジュール仮登録手段と、
前記新規スケジュール仮登録手段により前記仮スケジュール情報が前記スケジュール情報記憶手段に記憶された場合に、前記重複スケジュール情報の前記主催者識別情報で特定される重複主催者に対して、前記重複スケジュールの調整の依頼をするか否かの指示を、前記新規スケジュール受付手段により受け付けられた前記主催者識別情報で特定される新規主催者から受け付ける調整依頼指示受付手段と、
前記調整依頼指示受付手段により調整の依頼をする指示が受け付けられた場合に、前記重複主催者に対して重複スケジュールの調整依頼を行う調整依頼手段とを備えたことを特徴とするスケジュール調整装置。
【請求項２】
前記調整依頼手段により重複スケジュールの調整依頼がなされた場合に、当該重複スケジュールを中止する重複中止調整、当該重複スケジュールの実施時間帯を短縮する重複短縮調整、及び、当該重複スケジュールを変更しない重複調整拒否のいずれかの調整方法の選択を前記重複主催者から受け付ける重複調整方法受付手段と、
前記重複調整方法受付手段により受け付けられた調整方法が前記重複中止調整である場合には、前記スケジュール情報記憶手段から前記重複スケジュール情報を削除する重複スケジュール中止手段と、
前記重複調整方法受付手段により受け付けられた調整方法が前記重複短縮調整である場合には、前記スケジュール情報記憶手段において前記重複スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各参加者の前記参加時間帯情報で特定される時間帯を短縮する重複スケジュール短縮手段とを備えたことを特徴とする請求項１に記載のスケジュール調整装置。
【請求項３】
前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われ、前記重複時間帯がなくなっている場合には、前記スケジュール情報記憶手段に記憶されている当該新規スケジュールの前記仮スケジュール情報の参加時間帯を前記実施時間帯の示す時間帯に変更して新規スケジュールの確定とする新規第一確定手段を備えたことを特徴とする請求項２に記載のスケジュール調整装置。
【請求項４】
前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われても前記重複時間帯が存在する場合には、当該新規スケジュールを中止する新規中止調整、当該新規スケジュールの実施時間帯を短縮する新規短縮調整、及び、当該新規スケジュールの実施時間帯を変更しない新規維持調整のいずれかの調整方法の選択を前記新規主催者から受け付ける新規調整方法受付手段と、
前記新規調整方法受付手段により受け付けられた調整方法が前記新規中止調整である場合には、前記スケジュール情報記憶手段から前記仮スケジュール情報を削除する新規スケジュール中止手段と、
前記新規調整方法受付手段により受け付けられた調整方法が前記新規短縮調整である場合には、前記スケジュール情報記憶手段において前記仮スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各新規参加者の前記参加時間帯情報で特定される時間帯を短縮して新規スケジュールの確定とする新規第二確定手段と、
前記新規調整方法受付手段により受け付けられた調整方法が前記新規維持調整である場合には、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整により前記重複時間帯が減少又は消滅した前記重複者の前記仮スケジュール情報の参加時間帯情報の示す時間帯を、減少又は消滅した時間帯分だけ拡大して新規スケジュールの確定とする新規第三確定手段とを備えたことを特徴とする請求項２又は３に記載のスケジュール調整装置。
【請求項５】
前記重複主催者により前記重複調整拒否が選択された場合に、各前記重複者に対して重複スケジュールの参加時間帯を実施時間帯よりも短くすることを許可する短縮許可指示を受け付ける短縮許可指示受付手段と、
前記短縮許可指示受付手段により短縮許可指示が受け付けられた場合に、短縮許可指示された重複者の前記重複スケジュール情報の前記参加時間帯を実施時間帯よりも短くすることを許可する重複者短縮許可手段とを備えたことを特徴とする請求項２乃至４のいずれかに記載のスケジュール調整装置。
【請求項６】
前記重複者短縮許可手段により実施時間帯よりも短くすることが許可された前記重複スケジュール情報の参加時間帯を短縮すると前記重複時間帯が減少又は消滅する場合には、前記スケジュール情報記憶手段に記憶されている前記仮スケジュール情報の参加時間帯情報で示される時間帯を重複時間帯が減少又は消滅した部分まで拡大して新規スケジュールの確定とする新規第四確定手段を備えたことを特徴とする請求項５に記載のスケジュール調整装置。
【請求項７】
請求項１乃至６のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させるためのスケジュール調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール調整装置及びスケジュール調整プログラムに関するものであり、詳細には、スケジュールを新規に登録する際に、既存のスケジュールとの調整を行うスケジュール調整装置及びスケジュール調整プログラムに関するものである。
【背景技術】
【０００２】
従来、複数のユーザのスケジュールを管理するスケジュール管理装置が知られている。スケジュール管理を行う際には、スケジュールを登録したい時間帯に既に他のスケジュールが登録されている場合がある。このような場合には、新規のスケジュールを登録できず、既存のスケジュールと調整をしたり、新規のスケジュールを変更したり、新規のスケジュールの登録を諦めたりしなければならない。そこで、特許文献１に記載の発明のスケジュール管理システムでは、電子メールによりスケジュール情報をＤＢに登録している。スケジュールが重複する際には、重複を回避するために既存のスケジュールや新規のスケジュールを途中参加／退出させてスケジュールを調整した案を作成している。さらに、スケジュール情報には優先度情報が付与されており、各スケジュールの実施時間への参加状況を各スケジュールの優先度に反映させ、案ごとの優先度を算出し、最も優先度の高い案を採用している。また、最も優先度の高いスケジュールを全時間帯参加するようにするシステムも提案されている。さらに、調整案を表示して新規スケジュールの登録者に選択させるシステムも提案されている。
【特許文献１】特開２００２−２７９１３９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載のスケジュール管理システムでは、新規のスケジュールの登録により、既存のスケジュールへの参加状況が勝手に変更されている。例えば、既存のスケジュールにおいて、途中参加／退出に変更された参加者が出席していなければスケジュール内容（例えば、会議）が成立しないような場合がある。このような場合、必須の参加者が途中参加／退出すると、既存のスケジュールの会議が成立しなくなってしまい、既に登録したスケジュールを中止し、新たにスケジュールを立て直さなければならなくなってしまうという問題点がある。つまり、既存のスケジュールへの参加状況を、後から登録するスケジュールにより勝手に変更してしまっては、事前に登録したスケジュールを蔑ろにした状態となってしまい、公平なスケジュール管理が行えないという問題点がある。
【０００４】
本発明は、上述の問題点を解決するためになされたものであり、スケジュールを新規に登録する際に、既存のスケジュールに支障をきたすことなく、新規のスケジュールと既存のスケジュールとの調整を行うスケジュール調整装置及びスケジュール調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に係る発明のスケジュール調整装置では、スケジュールの調整を行うスケジュール調整装置であって、前記スケジュールへの参加者を特定する参加者識別情報、前記スケジュールの主催者を特定する主催者識別情報、前記スケジュールが実施される時間帯である実施時間帯を特定する実施時間帯情報、及び、参加者が前記スケジュールへ参加する時間帯である参加時間帯を特定する参加時間帯情報を少なくとも含むスケジュール情報を記憶するスケジュール情報記憶手段と、新規スケジュールの主催者の主催者識別情報、当該新規スケジュールへの参加者の参加者識別情報、及び、当該新規スケジュールの実施を希望する時間帯である希望時間帯を特定する希望時間帯情報の入力を受け付ける新規スケジュール受付手段と、前記新規スケジュール受付手段により受け付けられた前記参加者識別情報で特定される新規参加者を参加者とし、当該参加者の参加時間帯が前記新規スケジュール受付手段により受け付けられた前記希望時間帯情報の示す希望時間帯と重複するスケジュール情報が前記スケジュール情報記憶手段に記憶されている場合に、当該スケジュール情報を重複スケジュール情報として取得する重複スケジュール情報取得手段と、前記重複スケジュール情報取得手段により前記重複スケジュール情報が取得され、当該重複スケジュール情報で特定される重複スケジュールへの参加時間帯と前記新規スケジュールへの参加時間帯とが重複した参加者である重複者に対して、重複した時間帯である重複時間帯を、新規スケジュールの実施時間帯から除いた時間帯を新規スケジュールの参加時間帯としたスケジュール情報を仮スケジュール情報として前記スケジュール情報記憶手段に記憶する新規スケジュール仮登録手段と、前記新規スケジュール仮登録手段により前記仮スケジュール情報が前記スケジュール情報記憶手段に記憶された場合に、前記重複スケジュール情報の前記主催者識別情報で特定される重複主催者に対して、前記重複スケジュールの調整の依頼をするか否かの指示を、前記新規スケジュール受付手段により受け付けられた前記主催者識別情報で特定される新規主催者から受け付ける調整依頼指示受付手段と、前記調整依頼指示受付手段により調整の依頼をする指示が受け付けられた場合に、前記重複主催者に対して重複スケジュールの調整依頼を行う調整依頼手段とを備えている。
【０００６】
また、請求項２に係る発明のスケジュール調整装置では、請求項１に記載の発明の構成に加えて、前記調整依頼手段により重複スケジュールの調整依頼がなされた場合に、当該重複スケジュールを中止する重複中止調整、当該重複スケジュールの実施時間帯を短縮する重複短縮調整、及び、当該重複スケジュールを変更しない重複調整拒否のいずれかの調整方法の選択を前記重複主催者から受け付ける重複調整方法受付手段と、前記重複調整方法受付手段により受け付けられた調整方法が前記重複中止調整である場合には、前記スケジュール情報記憶手段から前記重複スケジュール情報を削除する重複スケジュール中止手段と、前記重複調整方法受付手段により受け付けられた調整方法が前記重複短縮調整である場合には、前記スケジュール情報記憶手段において前記重複スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各参加者の前記参加時間帯情報で特定される時間帯を短縮する重複スケジュール短縮手段とを備えている。
【０００７】
また、請求項３に係る発明のスケジュール調整装置では、請求項２に記載の発明の構成に加えて、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われ、前記重複時間帯がなくなっている場合には、前記スケジュール情報記憶手段に記憶されている当該新規スケジュールの前記仮スケジュール情報の参加時間帯を前記実施時間帯の示す時間帯に変更して新規スケジュールの確定とする新規第一確定手段を備えている。
【０００８】
また、請求項４に係る発明のスケジュール調整装置では、請求項２又は３に記載の発明の構成に加えて、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整が行われても前記重複時間帯が存在する場合には、当該新規スケジュールを中止する新規中止調整、当該新規スケジュールの実施時間帯を短縮する新規短縮調整、及び、当該新規スケジュールの実施時間帯を変更しない新規維持調整のいずれかの調整方法の選択を前記新規主催者から受け付ける新規調整方法受付手段と、前記新規調整方法受付手段により受け付けられた調整方法が前記新規中止調整である場合には、前記スケジュール情報記憶手段から前記仮スケジュール情報を削除する新規スケジュール中止手段と、前記新規調整方法受付手段により受け付けられた調整方法が前記新規短縮調整である場合には、前記スケジュール情報記憶手段において前記仮スケジュール情報の前記実施時間帯情報で特定される時間帯、及び、各新規参加者の前記参加時間帯情報で特定される時間帯を短縮して新規スケジュールの確定とする新規第二確定手段と、前記新規調整方法受付手段により受け付けられた調整方法が前記新規維持調整である場合には、前記重複スケジュール中止手段又は前記重複スケジュール短縮手段による調整により前記重複時間帯が減少又は消滅した前記重複者の前記仮スケジュール情報の参加時間帯情報の示す時間帯を、減少又は消滅した時間帯分だけ拡大して新規スケジュールの確定とする新規第三確定手段とを備えている。
【０００９】
また、請求項５に係る発明のスケジュール調整装置では、請求項２乃至４のいずれかに記載の発明の構成に加えて、前記重複主催者により前記重複調整拒否が選択された場合に、各前記重複者に対して重複スケジュールの参加時間帯を実施時間帯よりも短くすることを許可する短縮許可指示を受け付ける短縮許可指示受付手段と、前記短縮許可指示受付手段により短縮許可指示が受け付けられた場合に、短縮許可指示された重複者の前記重複スケジュール情報の前記参加時間帯を実施時間帯よりも短くすることを許可する重複者短縮許可手段とを備えている。
【００１０】
また、請求項６に係る発明のスケジュール調整装置では、請求項５に記載の発明の構成に加えて、前記重複者短縮許可手段により実施時間帯よりも短くすることが許可された前記重複スケジュール情報の参加時間帯を短縮すると前記重複時間帯が減少又は消滅する場合には、前記スケジュール情報記憶手段に記憶されている前記仮スケジュール情報の参加時間帯情報で示される時間帯を重複時間帯が減少又は消滅した部分まで拡大して新規スケジュールの確定とする新規第四確定手段を備えている。
【００１１】
また、請求項７に係る発明のスケジュール調整プログラムは、請求項１乃至６のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させる。
【発明の効果】
【００１２】
請求項１に係る発明のスケジュール調整装置では、新規スケジュールの受付が行われた際に、既にスケジュール情報記憶手段に記憶されているスケジュールの中から、新規スケジュールの希望時間帯を実施時間帯とする重複スケジュールを取得することができる。そして、重複スケジュールがある場合には、新規スケジュール仮登録手段により、新規スケジュールへの参加時間帯と重複スケジュールへの参加時間帯との重複時間帯を希望時間帯から除いた時間帯を新規スケジュールへの参加時間帯とし、仮スケジュール情報としてスケジュール情報記憶手段に記憶させることができる。したがって、新規スケジュールの登録時に重複スケジュールと重複する場合には、重複スケジュールを優先することができる。よって、新規スケジュールの登録により、重複スケジュールに不都合をきたすことがない。そして、新規主催者が希望すれば、調整依頼手段により重複主催者に重複スケジュールの調整を依頼することができる。よって、重複主催者が重複スケジュールを調整してくれれば、重複スケジュールと新規スケジュールとが重複する参加者であっても、希望時間帯を参加時間帯とすることが可能となる可能性がある。よって、先に登録されているスケジュールを蔑ろにして、後からスケジュールが勝手に登録されてしまうことがなく、公平なスケジュール管理を行うことができる。
【００１３】
また、請求項２に係る発明のスケジュール調整装置では、請求項１に記載の発明の効果に加えて、重複主催者から重複スケジュールをどのように調整するかの指示を受け付けることができる。そして、重複主催者からの指示により重複スケジュールを中止させたり、実施時間帯を短縮させたりして、重複スケジュールの調整を行うことができる。よって、重複主催者は、参加者一人一人のスケジュール変更を指示する手間なく、一括して重複スケジュールの調整を行うことができる。そして、重複主催者自身で判断して重複スケジュールの調整を行うことができ、重複主催者の意思が反映された調整が行われるので、新規スケジュールの登録により、重複スケジュールに不都合をきたすことがない。
【００１４】
また、請求項３に係る発明のスケジュール調整装置では、請求項２に記載の発明の効果に加えて、重複主催者の調整により、全ての重複者の重複時間帯がなくなれば、新規第一確定手段により、新規スケジュールの参加時間帯を、重複時間帯を削除した時間帯から実施時間帯に変更することができる。よって、重複主催者の調整結果によっては、新規主催者の手を煩わせることなく自動的に新規スケジュールを希望通りの時間帯で登録することができる。
【００１５】
また、請求項４に係る発明のスケジュール調整装置では、請求項２又は３に記載の発明の効果に加えて、重複主催者による調整が行われても重複時間帯が存在している場合には、新規主催者から新規スケジュールの調整方法の指示を受け付けることができる。そして、新規主催者からの指示に応じて、新規スケジュールを中止させたり、実施時間帯を短縮させたり、実施時間帯を減少又は消滅した重複時間帯分だけ拡大させたりして、新規スケジュールを調整させることができる。よって、新規主催者は、参加者一人一人のスケジュール変更を指示する手間なく、一括して新規スケジュールの調整を行うことができる。そして、重複スケジュールを優先的に調整させた後に、新規スケジュールの調整が行われるので、公平なスケジュール管理を行うことができる。
【００１６】
また、請求項５に係る発明のスケジュール調整装置では、請求項２乃至４のいずれかに記載の発明の効果に加えて、重複主催者により重複者の参加時間帯の短縮を許可することができる。よって、重複スケジュール自体の実施時間帯を短縮することなく、特定の参加者だけ参加時間帯を短縮させることができるので、重複スケジュールに大きな影響を与えることなく、新規スケジュールに配慮した調整を行うことができる。
【００１７】
また、請求項６に係る発明のスケジュール調整装置では、請求項５に記載の発明の効果に加えて、重複スケジュールの参加時間帯の短縮が許可された重複者に対して、重複時間帯が減少又は消滅した場合には、重複スケジュールが短縮された分だけ新規スケジュールの参加時間帯を拡大することができる。よって、重複主催者による新規スケジュールへの配慮を受けて、新規スケジュールの調整を行うことができ、公平なスケジュール管理を行うことができる。
【００１８】
また、請求項７に係る発明のスケジュール調整プログラムは、請求項１乃至６のいずれかに記載のスケジュール調整装置の各種処理手段としてコンピュータを機能させることができる。したがって、請求項１乃至６のいずれかに記載の発明の効果と同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照して説明する。図１は、複数のスケジュール調整装置１００により構成されるスケジュール調整システムの構成図である。図１に示すように、複数のスケジュール調整装置１００がネットワークを介して接続している。スケジュール調整装置１００は、所謂パーソナルコンピュータであり、一人のユーザが特定のスケジュール調整装置１００を使用する。そして、各スケジュール調整装置１００のＨＤＤ（図２参照）には、当該スケジュール調整装置１００を使用するユーザのスケジュールを記憶したスケジュールＤＢが記憶されている。また、スケジュール調整装置１００は、スケジュール調整プログラムを搭載している。スケジュール調整プログラムは、スケジュール調整装置１００に常駐して起動し、スケジュール調整エージェントとして機能する。スケジュール調整エージェントは、ユーザからの依頼に応じた処理を行うだけでなく、他のスケジュール調整装置１００からの依頼に応じて種々の処理を行う。
【００２０】
次に、図２を参照して、スケジュール調整装置１００のハードウェア構成を説明する。図２は、スケジュール調整装置１００のハードウェアブロック図である。図２に示すように、スケジュール調整装置１００には、ＣＰＵ１０１，ＲＯＭ１０２，ＲＡＭ１０３，入出力制御装置１０５，ネットワーク制御装置１０６，データ入出力制御装置１０７がシステムバス１０４を介して接続されている。ＣＰＵ１０１はスケジュール調整装置１００の制御を司り、ＲＯＭ１０２は種々の情報を記憶し、ＲＡＭ１０３は一時的なデータを記憶する。そして、入出力制御装置１０５は、ディスプレイ１０５１、キーボード１０５２、マウス１０５３へのデータの入出力を管理し、ネットワーク制御装置１０６は、ネットワーク１を介して他のスケジュール調整装置１００に接続する。そして、データ入出力制御装置１０７は、ハードディスク装置（以下、ＨＤＤという）１９０へのデータの入出力の制御を行う。
【００２１】
そして、ハードディスク装置１０９には、スケジュールＤＢ記憶エリア１９１，重複スケジュール記憶エリア１９２，スケジュール調整プログラム記憶エリア１９３，使用ユーザＩＤ記憶エリア１９４、ユーザ情報記憶エリア１９５が少なくとも設けられている。スケジュールＤＢ記憶エリア１９１には、当該スケジュール調整装置１００を使用するユーザのスケジュールに関する情報で構成されるスケジュールＤＢが記憶される。重複スケジュール記憶エリア１９２には、重複スケジュールに関する情報が記憶される。重複スケジュールとは、新たなスケジュールを登録する際に、指定された時間帯（実施時間帯）に既に登録されている他のスケジュールである。このなお、既存のスケジュールが存在した参加者を「重複者」という。スケジュール調整プログラム記憶エリア１９３には、ＣＰＵ１０で実行され、スケジュール調整エージェントとして機能するスケジュール調整プログラムが記憶されている。使用ユーザＩＤ記憶エリア１９４には、当該スケジュール調整装置１００を使用するユーザのユーザＩＤが記憶されている。ユーザ情報記憶エリア１９５には、スケジュール調整システムを利用するユーザに関する情報（例えば、ユーザＩＤ，ユーザ名）が記憶されている。
【００２２】
次に図３を参照して、スケジュールＤＢ記憶エリア１９１について説明する。図３は、ユーザＩＤ「Ｙ２２２２２」のユーザのスケジュールＤＢ記憶エリア１９１の構成を示す模式図である。ユーザＩＤはスケジュール調整システムを利用するユーザに対して割り当てられた識別情報である。図３に示すように、スケジュールＤＢ記憶エリア１９１には、データ項目として「スケジュールＩＤ」，「スケジュール名」，「主催者ＩＤ」，「参加者ＩＤ」，「実施時間帯」，「参加時間帯」，「確定フラグ」，「不在許可」が少なくとも設けられている。
【００２３】
「スケジュールＩＤ」は、スケジュールを特定するための識別情報であり、スケジュールが新規に登録される際に割り当てられる。「スケジュール名」には、スケジュールの名称が記憶される。「主催者ＩＤ」には、主催者のユーザＩＤが記憶される。主催者とは、新規のスケジュールを登録したユーザである。「参加者ＩＤ」には、スケジュールへの参加者のユーザＩＤが記憶される。「実施時間帯」には、スケジュールが実施される時間帯を特定する情報が記憶される。つまり、実施時間帯の開始日時及び終了日時が記憶される。図３に示す模式図では上段が実施開始日時であり、下段が実施終了日時である。「参加時間帯」には、当該ユーザがスケジュールに参加する時間帯を特定する情報が記憶される。図３に示す模式図では上段が参加開始日時であり、下段が参加終了日時である。「確定フラグ」には、当該スケジュールが「調整中」か「確定」かを示す値が記憶される。「不在許可」には、当該ユーザが当該スケジュールに対して不在の時間帯があってもよいか否かを示す情報が記憶される。不在の時間帯があってはならない（不在を許可しない）場合には、「不在不可」を示す値が記憶され、不在の時間帯があってもよい（不在許可されている）場合には、許可された時間帯（不在許可時間帯）の開始時刻、終了時刻が記憶される。
【００２４】
以下、ユーザＩＤ「Ｙ１１１１１」のユーザを「ユーザ『Ｙ１１１１１』」といい、同様に、ユーザＩＤ「Ｙ１１１１１」の参加者を「参加者『Ｙ１１１１１』」という。そして、新規に登録されるスケジュールを「新規スケジュール」といい、新規スケジュールの実施時間帯に既に登録されているスケジュールを「重複スケジュール」という。そして、新規スケジュールの主催者を「新規主催者」といい、新規スケジュールの参加者を「新規参加者」という。そして、新規主催者のユーザＩＤを「新規主催者ＩＤ」といい、新規参加者のユーザＩＤを「新規参加者ＩＤ」といい、新規スケジュールのスケジュールＩＤを「新規スケジュールＩＤ」という。さらに、重複スケジュールの主催者を「重複主催者」といい、重複スケジュールの参加者を「重複参加者」という。そして、重複主催者のユーザＩＤを「重複主催者ＩＤ」といい、重複参加者のユーザＩＤを「重複参加者ＩＤ」といい、重複スケジュールのスケジュールＩＤを「重複スケジュールＩＤ」という。
【００２５】
なお、他のユーザのスケジュールＤＢ記憶エリア１９１も同様の構成となっている。図４乃至図９，図１６，図１７，図２０乃至図２３は、他のユーザ及びユーザ「Ｙ１１１１１」のスケジュールＤＢ記憶エリア１９１の構成を示す模式図である。図４は、ユーザ「Ｙ３３３３３」のスケジュールＤＢ記憶エリア１９１の模式図である。図５は、ユーザ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の模式図である。図６は、新規スケジュールの仮登録後のユーザ「Ｙ１１１１１」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。図７は、新規スケジュールの仮登録後のユーザＩＤ「Ｙ２２２２２」のユーザのスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。図８は、新規スケジュールの仮登録後のユーザ「Ｙ３３３３３」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。図９は、新規スケジュールの仮登録後のユーザ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。そして、図１６は、スケジュール調整中のユーザ「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。図１７は、スケジュール調整中のユーザ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。そして、図２０は、スケジュール調整後のユーザ「Ｙ１１１１１」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。図２１は、スケジュール調整後のユーザ「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。図２２は、スケジュール調整後のユーザ「Ｙ３３３３３」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。図２３は、スケジュール調整後のユーザ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【００２６】
次に、図１０及び図１１を参照して、新規確認依頼２０１及び新規確認応答２０２について説明する。新規確認依頼２０１は、新規にスケジュールを登録する際に、新規参加者のスケジュール調整装置１００に対して、重複スケジュールがあるか否かを問い合わせる電文である。新規確認応答２０２は、新規確認依頼２０１に対する応答電文である。図１０は、新規確認依頼２０１の構成を示す模式図であり、図１１は、新規確認応答２０２の構成を示す模式図である。なお、図１０及び図１１に示すデータ項目は、送信したいデータの内容である。これらの他に送信先のスケジュール調整装置１００を識別する情報、送信元のスケジュール調整装置１００を識別する情報、データの種類を識別する情報等の送受信のための種々のヘッダ情報が付与されてネットワーク１上に送信される。
【００２７】
図１０に示すように、新規確認依頼２０１にはデータ項目として「新規スケジュールＩＤ」，「新規スケジュール名」，「参加者ＩＤ」，「実施時間帯」，「主催者ＩＤ」が設けられている。「新規スケジュールＩＤ」には、新規スケジュールＩＤがセットされる。「新規スケジュール名」には、新規スケジュールの名称がセットされる。「参加者ＩＤ」には、新規確認依頼２０１の送信先である新規参加者のユーザＩＤがセットされる。「実施時間帯」には、新規スケジュールの実施時間帯を特定する情報がセットされる。図１０に示す模式図では上段が実施開始日時であり、下段が実施終了日時である。「主催者ＩＤ」には、新規主催者のユーザＩＤがセットされる。
【００２８】
図１１に示すように、新規確認応答２０２にはデータ項目として「新規スケジュールＩＤ」，「参加者ＩＤ」，「重複」，「重複スケジュール情報」が設けられている。そして、「重複スケジュール情報」には、「重複スケジュールＩＤ」，「重複スケジュール名」，「参加時間帯」，「重複主催者ＩＤ」が設けられている。「新規スケジュールＩＤ」には、新規確認依頼２０１の「新規スケジュールＩＤ」にセットされていた新規スケジュールＩＤがセットされる。「参加者ＩＤ」には、新規確認依頼２０１の「参加者ＩＤ」にセットされていた参加者ＩＤがセットされる。「重複」には、重複スケジュールがあるか否かを示す値がセットされる。「重複スケジュールＩＤ」には、重複スケジュールＩＤがセットされる。「重複スケジュール名」には、重複スケジュールの名称がセットされる。「参加時間帯」には、重複スケジュールへの重複者の参加時間帯がセットされる。図１１に示す例では、上段が参加開始日時であり、下段が参加終了日時である。「重複主催者ＩＤ」には、重複スケジュールの主催者のユーザＩＤがセットされる。
【００２９】
次に、図１２を参照して、ＨＤＤ１０９の重複スケジュール記憶エリア１９２について説明する。図１２は、重複スケジュール記憶エリア１９２の構成を示す模式図である。重複スケジュール記憶エリア１９２には、新規確認依頼２０１に対する新規確認応答２０２の結果が記憶される。データ項目としては、「重複スケジュールＩＤ」，「重複スケジュール名」，「重複主催者ＩＤ」，「調整状況」，「重複者」が設けられている。「重複者」には「重複者ＩＤ」，「参加時間帯」，「調整後状態」が設けられている。「重複スケジュールＩＤ」には、「新規スケジュールＩＤ」に記憶されているスケジュールＩＤの新規スケジュールに対する重複スケジュールＩＤが記憶される。「重複スケジュール名」には、重複スケジュールの名称が記憶される。「重複主催者ＩＤ」には、重複スケジュールの主催者のユーザＩＤが記憶される。「調整状況」には、重複スケジュールの調整状況を示す値が記憶される。本実施の形態では、調整状況は「未調整」と「調整済」である。「重複者」の「重複者ＩＤ」には、重複者のユーザＩＤが記憶され、「参加時間帯」には、参加者の重複スケジュールへの参加時間帯が記憶され、「調整後状態」には、重複者ごとに調整後の状態を示す情報が記憶される。本実施の形態では、調整後状態は「未調整」，「重複あり」，「重複なし」，「重複あり（不在許可）」である。なお、図１８は、スケジュール調整中の重複スケジュール記憶エリア１９２を示す模式図であり、図１２に示した重複スケジュール記憶エリア１９２と同様の構成となっている。
【００３０】
次に、図１３乃至図１５を参照して、重複調整依頼２１１及び重複調整応答２１２について説明する。重複調整依頼２１１は、重複スケジュールの主催者のスケジュール調整装置１００に対して、重複スケジュール又は重複者の参加状態の調整を依頼する電文である。重複調整応答２１２は、重複調整依頼２１１に対する応答電文である。図１３は、重複調整依頼２１１の構成を示す模式図であり、図１４は、「重複調整結果」が「調整拒否」である場合の重複調整応答２１２の構成を示す模式図である。図１５は、「重複調整結果」が「短縮」である場合の重複調整応答２１２の構成を示す模式図である。なお、図１３乃至図１５に示すデータ項目は、送信したいデータの内容である。これらの他に送信先のスケジュール調整装置１００を識別する情報、送信元のスケジュール調整装置１００を識別する情報、データの種類を識別する情報等の送受信のための種々のヘッダ情報が付与されてネットワーク１上に送信される。
【００３１】
図１３に示すように、重複調整依頼２１１にはデータ項目として「重複スケジュールＩＤ」，「重複者ＩＤ」，「新規スケジュール情報」が設けられており、「新規スケジュール情報」には、「新規スケジュールＩＤ」，「新規スケジュール名」，「実施時間帯」が設けられている。「重複スケジュールＩＤ」には、重複スケジュールＩＤがセットされる。「重複者ＩＤ」には、重複者ＩＤがセットされる。「新規スケジュールＩＤ」には、新規スケジュールＩＤがセットされる。「新規スケジュール名」には、新規スケジュールの名称がセットされる。「実施時間帯」には、新規スケジュールの実施時間帯がセットされる。図１３に示す模式図では上段が実施開始日時であり、下段が実施終了日時である。
【００３２】
図１４及び図１５に示すように、重複調整応答２１２にはデータ項目として「新規スケジュールＩＤ」，「重複スケジュールＩＤ」，「重複スケジュール名」，「重複調整結果」，「重複者ＩＤ」，「不在許可時間帯」が設けられている。「新規スケジュールＩＤ」には、重複調整依頼２１１の「新規スケジュール情報」の「スケジュールＩＤ」にセットされていた新規スケジュールＩＤがセットされる。「重複スケジュールＩＤ」には、重複調整依頼２１１の「重複スケジュールＩＤ」にセットされていた重複スケジュールＩＤがセットされる。「重複スケジュール名」には、重複スケジュールの名称がセットされる。「重複調整結果」には、重複主催者のスケジュール調整装置１００で行われた調整結果を示す値がセットされる。なお、重複スケジュールの調整結果には、「調整拒否」，「短縮」，「中止」がある。「重複者ＩＤ」には、重複調整依頼２１１の「重複者ＩＤ」にセットされていた重複者ＩＤがセットされる。「不在許可時間帯」は、「重複者ＩＤ」に対応して、不在が許可された時間帯を特定する情報が記憶される。図１４に示す例では、上段が不在許可時間帯の開始日時であり、下段が不在許可時間帯の終了日時である。
【００３３】
次に、図１９を参照して、調整結果通知２２１について説明する。図１９は、調整結果通知２２１の構成を示す模式図である。調整結果通知２２１は、スケジュールの調整が完了した際に、新規主催者のスケジュール調整装置１００から、新規参加者のスケジュール調整装置１００へ送信される電文である。なお、図１９に示すデータ項目は、送信したいデータの内容である。これらの他に送信先のスケジュール調整装置１００を識別する情報、送信元のスケジュール調整装置１００を識別する情報、データの種類を識別する情報等の送受信のための種々のヘッダ情報が付与されてネットワーク１上に送信される。データ項目としては、「新規調整結果」，「新規スケジュール情報」が設けられており、「新規スケジュール情報」には「新規スケジュールＩＤ」，「実施時間帯」が設けられている。「新規調整結果」には、新規スケジュールの調整結果を示す値がセットされる。新規スケジュールの調整結果には、「拡大」，「維持」，「中止」，「短縮」がある。「新規スケジュールＩＤ」には、新規スケジュールＩＤがセットされる。「実施時間帯」には、「新規調整結果」が「短縮」である場合に、新規スケジュールの実施時間帯を特定する情報がセットされる。図１９に示す例では、上段が実施開始日時であり、下段が実施終了日時である。
【００３４】
次に、図２４乃至図２９を参照して、スケジュール調整エージェントによりスケジュール調整装置１００のディスプレイ１０５１に表示される画面について説明する。図２４は、新規にスケジュールを登録する際の新規スケジュール登録画面３０１の模式図である。図２５は、新規主催者のスケジュール調整装置１００に表示され、重複スケジュールがある場合にその調整をするか否かの指示を受け付ける調整実施指示画面３０２の模式図である。図２６は、重複調整依頼２１１を受けた重複主催者のスケジュール調整装置１００に表示され、重複スケジュールの調整指示の入力を受け付ける重複調整指示画面３０３の模式図である。図２７は、重複調整依頼２１１を受けた重複主催者のスケジュール調整装置１００に表示され、重複スケジュールの調整指示の入力を受け付ける重複調整指示画面３０４の模式図である。図２８は、新規主催者のスケジュール調整装置１００に表示され、新規スケジュールの調整指示の入力を受け付ける新規スケジュール調整画面３０５の模式図である。図２９は、新規参加者のスケジュール調整装置１００に表示される新規スケジュールの詳細を報知する新規スケジュール登録状況画面３０６の模式図である。
【００３５】
まず、図２４を参照して、新規スケジュール登録画面３０１について説明する。図２４に示すように、新規スケジュール登録画面３０１には、入力項目として「スケジュール名」，「開始日時」，「終了日時」，「参加者」が設けられており、確定ボタン及びキャンセルボタンが設けられている。「スケジュール名」はテキストボックスであり文字列が入力可能である。入力された情報はスケジュールの名称とされる。「開始日時」及び「終了日時」には、日付及び時刻が入力可能である。「開始日時」に入力された日時が新規スケジュールを開始する希望の日時となり、「終了日時」に入力された日時が新規スケジュールを終了する希望の日時となる。そして、「開始日時」及び「終了日時」で特定される時間帯が新規スケジュールの「希望時間帯」となる。「参加者」にはユーザＩＤが入力可能である。テキストボックスであってもよいし、入力可能なユーザＩＤをリストにしたリストボックスであってもよい。そして、確定ボタンが選択されると、入力された内容が新規スケジュールとされ、後述する新規スケジュールの調整が行われる。また、キャンセルボタンが選択された場合には、入力された情報は破棄される。
【００３６】
図２４に示す例では、新規スケジュールのスケジュール名は「ＤＤ報告会議」、開始日時は「２００７年１１月１９日  １３：３０」、終了日時は「２００７年１１月１９日  １６：００」、参加者ＩＤは「Ｙ２２２２２」，「Ｙ３３３３３」，「Ｙ４４４４４」，「Ｙ５５５５５」，「Ｙ６６６６６」と入力されている。なお、主催者のユーザＩＤの入力欄は設けられていないが、使用ユーザＩＤ記憶エリア１９４に記憶されているユーザＩＤが主催者ＩＤとされる。
【００３７】
次に、図２５を参照して、調整実施指示画面３０２について説明する。この調整実施指示画面３０２は、新規主催者に対して、新規スケジュールの重複状態を示し、調整を行うか否かの指示を受け付ける画面である。本実施の形態のスケジュール調整装置１００では、新規スケジュールの情報をスケジュールＤＢ記憶エリア１９１に登録する際に、当該参加者に先に登録されている重複スケジュールがある場合、新規スケジュールの実施時間帯から、重複スケジュールと重なる時間帯を除いた時間帯を「参加時間帯」としてスケジュールＤＢ記憶エリア１９１に登録する。つまり、先に登録されていたスケジュールが新規スケジュールに優先される。よって、登録済みスケジュールの状況によって、新規スケジュールへの参加時間がなくなったり、少なくなったりする可能性がある。そこで、調整実施指示画面３０２を使用して、新規主催者に対して、各参加者への新規スケジュールの参加状況を提示し、スケジュールの調整を行うか否かの指示が受け付けられる。スケジュールの調整を行う指示が受け付けられた場合には、重複主催者に対して重複スケジュールの調整（中止、短縮、参加者の不在の許可）の依頼が行われる。そして、重複スケジュールの調整が行われた後に新規主催者により新規スケジュールの調整（中止、短縮）が行われる。
【００３８】
図２５に示すように、調整実施指示画面３０２には、表示項目として「新規スケジュール状態」，「重複スケジュール状態」，「実施指示ラジオボタン（調整する／調整しない）」，「確定ボタン」が設けられている。「新規スケジュール状態」には、新規スケジュールＩＤ，開始日時及び終了日時が表示される。さらに、他のスケジュールと重複している参加者ＩＤ及び氏名が表示される。そして、「重複スケジュール状態」には、新規スケジュールへの参加状態が参加者ごとに表示される。そして、「重複スケジュール状態」では、縦方向に時間軸を取った表が表示されている。この表は、新規スケジュールへの参加状態が参加者ごとに示されたものである。なお、新規スケジュールへの参加状態が同じ参加者はまとめて表示されている。新規スケジュールの実施時間帯は、太線の長方形で示される。そして、各参加者の参加時間帯は左下がりの斜線の長方形領域で示される。そして、登録済みスケジュールへの参加時間帯は縦線の長方形領域で示される。そして、「実施指示ラジオボタン」では、「調整する」ボタン及び「調整しない」ボタンが設けられており、いずれか一方のボタンのみ選択可能である。そして、「確定ボタン」が選択されると、「実施指示ラジオボタン」で選択されている内容が受け付けられる。
【００３９】
図２５に示す例の「新規スケジュール状態」では、新規スケジュールは、２００７年１１月１９日の１３：３０〜１６：００が実施時間帯とされており、参加者「Ｙ２２２２２」，参加者「Ｙ３３３３３」及び参加者「Ｙ４４４４４」が重複者とされている。そして、ユーザＩＤの横にはユーザ名が表示されている。このユーザ名は、ユーザＩＤに対応する氏名がユーザ情報記憶エリア１９５から読み出される。という。また、スケジュールを特定する際にはスケジュール名を示す。図２５に示す例では、参加者「Ｙ４４４４４」は、１５：００〜１７：００までの間「ＹＹ会議」が既に登録されている。よって、この「ＹＹ会議」が重複スケジュールとなっている。また、参加者「Ｙ２２２２２」及び参加者「Ｙ３３３３３」は、１３：００〜１４：３０までの間「ＬＬ会議」が既に登録されている。よって、この「ＬＬ会議」が重複スケジュールとなっている。そして、その他の参加者は重複スケジュールなく、新規スケジュールの全ての実施時間帯に参加する状態となっている。
【００４０】
次に、図２６及び図２７を参照して、重複調整指示画面３０３，３０４について説明する。重複調整指示画面３０３，３０４は、スケジュールの主催者に対して、新規スケジュールの登録により自身が主催したスケジュールが重複スケジュールとなっていることを提示し、スケジュールの調整方法を受け付ける画面である。重複調整指示画面３０３は、重複スケジュールの参加者のうち、新規参加者となっていない参加者の数が所定数（本実施の形態では２人）以上である場合に使用されるものである。一方、重複調整指示画面３０４は、重複スケジュールの参加者のうち、新規参加者となっていない参加者の数が２人以上でない場合に使用されるものである。後者の場合、重複者全員が新規スケジュールへ参加することになると、重複スケジュール自体が実施不可能となってしまう。そこで、重複調整指示画面３０４では、重複者ごとの不在時間帯の指定ができなくなっている。
【００４１】
図２６及び図２７に示すように、重複調整指示画面３０３，３０４には、表示項目として「登録済みスケジュール状態」，「新規スケジュール状態」，「スケジュール調整」，「確定ボタン」が設けられている。「登録済みスケジュール状態」としては、登録済みスケジュールのスケジュールＩＤ及びスケジュール名、スケジュールの実施日時、重複者ＩＤ及び重複者名が表示されている。そして、「新規スケジュール状態」には、調整の依頼をしてきている新規スケジュールのスケジュールＩＤ及びスケジュール名、実施時間帯が表示されている。「スケジュール調整」には、「重複調整指示ラジオボタン（中止／短縮／調整拒否）」が設けられている。「中止」は、重複スケジュール自体を中止する重複中止調整である。この場合、重複スケジュールが参加者のスケジュールＤＢ記憶エリア１９１から削除される。「短縮」は、重複スケジュールの実施時間帯を短縮する重複短縮調整である。この場合、新規スケジュールと重複している時間帯（重複時間帯）だけ、重複スケジュールの実施時間帯が削除される。また、重複調整指示画面３０３では、「スケジュール調整」に「重複者の調整」が設けられている。ここでは、重複者ごとに、「不在許可ラジオボタン（許可／不可）」及び、不在を許可する場合、不在許可時間帯の開始時刻及び終了時刻を入力するための入力項目が設けられている。「不在許可ラジオボタン」では、不在（途中参加や途中退場）を許可するか許可しないかの指示が選択される。そして、「確定ボタン」が選択されると、「スケジュール調整」で入力された情報が受け付けられる。
【００４２】
次に、図２８を参照して、新規スケジュール調整画面３０５について説明する。新規スケジュール調整画面３０５は、重複スケジュールの調整が終了した後に、新規主催者に対して重複スケジュールの調整結果を提示し、新規スケジュールの調整指示を受け付ける画面である。図２８に示すように、新規スケジュール調整画面３０５には、表示項目として、「新規スケジュール状態」，「重複スケジュール状態」，「新規スケジュールの調整」，「確定ボタン」が設けられている。「新規スケジュール状態」には、新規スケジュールＩＤ及びスケジュール名、実施時間帯、重複者ＩＤ及び重複者指名が表示されている。「重複スケジュール状態」には、調整実施指示画面３０２（図２５参照）と同様に、新規スケジュールへの参加状態が参加者ごとに表示される。「新規スケジュール調整」では、「新規調整ラジオボタン」により「中止」，「短縮」，「現状維持」が選択可能となっている。「確定ボタン」が選択されると、「重複スケジュール状態」，「新規スケジュールの調整」で入力された情報が受け付けられる。
【００４３】
また、「重複スケジュール状態」では、重複スケジュールの調整により参加者への不在許可が下りている場合には、不在許可時間帯も表示される。図２８では、矢印で表示されており、矢印の内部に「不在許可」と表示されている。ここでは、上向きの矢印となっており、「新規調整ラジオボタン」で「現状維持」が選択されると、ユーザＩＤ「Ｙ２２２２２」の参加開始時間帯が矢印の始点から終点まで移動し、参加時間帯が拡大されることを示している。
【００４４】
さらに、「新規調整ラジオボタン」で「短縮」が選択された場合には、「重複スケジュール状態」において、新規スケジュールの実施時間帯を示す太線の長方形３０５１をマウス１０５３の操作により形状変更することができる。具体的には、マウスポインタを長方形３０５１の上辺上又は下辺上に移動させると、マウスポインタの表示が上下方向の矢印に変更される。そして、マウスポインタを上又は下に動かすことにより、長方形の３０５１の上辺又は下辺が上下に移動する。これにより、新規スケジュールの実施時間帯の短縮指示を行うことができる。そして、「確定ボタン」が選択されると、この長方形３０５１で示されている時間帯を実施時間帯として、新規スケジュールが短縮される。なお、実施時間帯の変更指示は、長方形３０５１の移動によるものでなく、日時を入力させるようにしてもよい。
【００４５】
次に、図２９を参照して、新規スケジュール登録状況画面３０６について説明する。この新規スケジュール登録状況画面３０６は、確定された新規スケジュールの状態を示す画面である。図２９に示すように、新規スケジュール登録状況画面３０６には、新規スケジュールＩＤ，スケジュール名称，実施時間帯（開始日時及び終了日時），主催者ＩＤ及び主催者氏名，参加者ＩＤ及び参加者氏名が表示されている。そして、不在許可の参加者については、参加する時間帯が判断できる情報が表示される。図２９に示す例では、参加者「Ｙ３３３３３」が途中参加で１４：３０から参加する旨が表示されている。つまり、この参加者の参加時間帯は１４：３０〜１６：００となる。
【００４６】
次に、図３０乃至図３９を参照して、スケジュール調整装置１００での新規スケジュール登録に関係する動作について説明する。図３０及び図３１は、メイン処理の動作を示すフローチャートである。図３２は、メイン処理で実施される新規受付処理のフローチャートである。図３３は、新規受付処理で実施される新規仮登録処理のフローチャートであり、図３４は、新規受付処理で実施される重複調整依頼処理のフローチャートであり、図３５は、新規受付処理で実施される調整結果通知処理のフローチャートである。図３６は、調整結果通知処理で実施される現状維持処理のフローチャートである。図３７は、メイン処理で実施される新規確認応答処理のフローチャートであり、図３８は、メイン処理で実施される重複調整応答処理のフローチャートであり、図３９は、メイン処理で実施される新規確定登録処理のフローチャートである。図４０は、新規確定登録処理で実施される新規拡大処理のフローチャートであり、図４１は、新規確定登録処理で実施される新規短縮処理のフローチャートである。メイン処理は、スケジュール調整プログラムがＣＰＵ１０１で実行されると開始される。
【００４７】
図３０に示すように、まず、「新規登録指示」が受け付けられたか否かの判断が行われる（Ｓ１）。この「新規登録指示」は、スケジュール調整装置１００のユーザがスケジュール調整エージェントに対して、新しいスケジュールを登録する指示を行った際に入力される指示である。ユーザからの新しいスケジュールの登録指示は、キーボード１０５２又はマウス１０５３からの入力により行われる。スケジュール調整プログラムが起動された際に、メインメニュー画面をディスプレイ１０５１に表示させ、メインメニュー画面の中に「新規スケジュール登録」メニューのボタンを設けてもよい。また、ツールバーに「新規スケジュール登録」メニューを設けてもよい。また、ショートカットキーを予め設定してもよい。「新規登録指示」が受け付けられた場合には（Ｓ１：ＹＥＳ）、新規受付処理が行われる（Ｓ１１、図３２乃至図３６参照）。新規受付処理では、新規スケジュール登録画面３０１（図２４参照）によりユーザから新規スケジュールの内容の入力が受け付けられる。そして、新規参加者のスケジュール調整装置１００に重複スケジュールがあるか確認するための新規確認依頼２０１が送信され、参加者のスケジュール調整装置１００から返送された新規確認応答２０２に基づいて重複スケジュールの有無の判断が行われる。重複スケジュールがあり、ユーザからスケジュールの調整の実施が指示されれば、指示に応じて重複スケジュールの調整依頼、新規スケジュールの調整が行われる。詳細については、図３２乃至図３６を参照して後述する。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００４８】
また、「新規登録指示」が受け付けられていない場合には（Ｓ１：ＮＯ）、他のスケジュール調整装置１００から送信された新規確認依頼２０１（図１０参照）が受信されたか否かの判断が行われる（Ｓ２）。新規確認依頼２０１が受信されたら（Ｓ２：ＹＥＳ）、この新規確認依頼２０１に対して新規確認応答２０２（図１１参照）を返す必要がある。そこで、新規確認応答処理が行われる（Ｓ１２、図３７参照）。新規確認応答処理では、新規確認依頼２０１で指定されている新規スケジュールの実施時間帯の自身の状態に応じた新規確認応答２０２が作成され、新規確認依頼２０１を送信してきたスケジュール調整装置１００へ返送される。詳細については、図３７を参照して後述する。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００４９】
そして、メイン処理では、新規確認依頼２０１が受信されていなければ（Ｓ２：ＮＯ）、重複調整依頼２１１（図１３参照）が受信されたか否かの判断が行われる（Ｓ３）。重複調整依頼２１１が受信された場合には（Ｓ３：ＹＥＳ）、この重複調整依頼２１１に対して重複調整応答２１２（図１４，図１５参照）を返す必要がある。そこで、重複調整応答処理が行われる（Ｓ１３、図３８参照）。重複調整応答処理では、重複調整依頼２１１で調整を依頼された重複スケジュールに対する調整が行われ、重複調整応答２１２が作成され、重複調整依頼２１１を送信してきたスケジュール調整装置１００へ送信される。詳細については、図３８を参照して後述する。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００５０】
重複調整依頼２１１が受信されていない場合には（Ｓ３：ＮＯ）、調整結果通知２２１が受信されたか否かの判断が行われる（Ｓ４）。調整結果通知２２１が受信された場合には（Ｓ４：ＹＥＳ）、新規確定登録処理が行われる（Ｓ１４、図３９乃至図４１参照）。新規確定登録処理では、調整結果通知２２１で通知された調整結果に基づいて、調整中の新規スケジュールを確定する処理が行われる。詳細については、図３９至図４１を参照して後述する。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００５１】
調整結果通知２２１が受信されていない場合には（Ｓ４：ＮＯ）、「新規登録依頼」が受信されたか否かの判断が行われる（Ｓ５）。「新規登録依頼」は、新規主催者から送信される、スケジュールＤＢに登録するための情報である。データ項目は、スケジュールＩＤ，スケジュール名，主催者ＩＤ，参加者ＩＤ，実施時間帯，参加時間帯，確定フラグである。「新規登録依頼」が受信された場合には（Ｓ５：ＹＥＳ）、「新規登録依頼」の情報がスケジュールＤＢのそれぞれの情報に対応したデータ項目に登録される（Ｓ１５）。なお、確定フラグはデータ項目「確定フラグ」に対応した情報であり、確定フラグがＯＮである場合には「確定」を示す値（例えば「１」）が記憶され、確定フラグがＯＦＦである場合には「調整中」を示す値（例えば「０」）が記憶される。なお、データ項目「不在許可」には、初期値として不在を許可しない値（例えば、「０」）が記憶される。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００５２】
「新規登録依頼」が受信されていない場合には（Ｓ５：ＮＯ）、「変更依頼」が受信されたか否かの判断が行われる（Ｓ６）。「変更依頼」は、スケジュールに変更があった場合にスケジュールの主催者のスケジュール調整装置１００から送信される情報である。データ項目としては、スケジュールＤＢのデータ項目のうち変更可能な項目であり、例えば、スケジュール名，主催者ＩＤ，参加者ＩＤ，実施時間帯，参加時間帯である。「変更依頼」が受信された場合には（Ｓ６：ＹＥＳ）、「変更依頼」の情報に基づいてスケジュールＤＢの値が変更される（Ｓ１６）。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００５３】
「変更依頼」が受信されていない場合には（Ｓ６：ＮＯ）、「中止依頼」が受信されたか否かの判断が行われる（Ｓ７）。「中止依頼」は、スケジュールが中止される場合に、スケジュールの主催者のスケジュール調整装置１００から送信される情報である。データ項目はスケジュールＩＤがある。「中止依頼」が受信された場合には（Ｓ７：ＹＥＳ）、「中止依頼」で指定されているスケジュールＩＤのスケジュールに関するデータがスケジュールＤＢから削除される（Ｓ１７）。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００５４】
「中止依頼」が受信されていない場合には（Ｓ７：ＮＯ）、「不在許可情報」が受信されたか否かの判断が行われる（Ｓ８）。「不在許可情報」は、スケジュールの途中退出や途中参加を許可する場合に、スケジュールの主催者のスケジュール調整装置１００から送信される情報である。データ項目には、スケジュールＩＤ，不在許可時間帯がある。「不在許可情報」が受信された場合には（Ｓ８：ＹＥＳ）、スケジュールＤＢにおいて、「不在許可情報」の示すスケジュールＩＤの「不在許可」に不在許可時間帯が記憶される（Ｓ１８）。そして、Ｓ１へ戻り、ユーザからの次の入力や他のスケジュール調整装置１００からの依頼の有無の判断処理（Ｓ１〜Ｓ９）やその他の処理が行われる（Ｓ２０）。
【００５５】
「不在許可情報」が受信されていない場合には（Ｓ８：ＮＯ）、「終了指示」が受け付けられたか否かの判断が行われる（Ｓ９）。この「終了指示」は、スケジュール調整装置１００のユーザがスケジュール調整エージェントに対して、終了する指示を行った際に入力される指示である。ユーザからの終了指示は、キーボード１０５２又はマウス１０５３からの入力により行われる。メインメニュー画面の中に「終了」メニューのボタンを設けてもよい。また、ツールバーに「終了」メニューを設けてもよい。また、ショートカットキーを予め設定していてもよい。「終了指示」が受け付けられた場合には（Ｓ９：ＹＥＳ）、メインメニュー画面を閉じたり、ネットワーク１との接続を断ったりする終了処理が行われた後に（Ｓ１９）、メイン処理は終了する。
【００５６】
また、「終了指示」も受け付けていない場合には（Ｓ２０）、その他の処理が行われ、
１へ戻る。このようにして、Ｓ１〜Ｓ９の処理が繰り返し行われ、ユーザからの指示や他のスケジュール調整装置１００からの依頼に応じた処理（Ｓ１１〜Ｓ１８）、又は、その他の処理が行われる（Ｓ１９）。
【００５７】
次に、図３２乃至図３６のフローチャートを参照して、新規受付処理について説明する。図３２に示すように、まず、新規スケジュール登録画面３０１がディスプレイ１０５１に表示され、入力が受け付けられる（Ｓ３１）。受け付けられた情報は、スケジュールＤＢ記憶エリア１９１に記憶される。この際に、スケジュールＩＤが割り当てられ「スケジュールＩＤ」に記憶される。そして、新規スケジュール登録画面３０１の「参加者」に入力されたユーザＩＤ（参加者ＩＤ）で特定される全てのユーザに対して、そのユーザが使用するスケジュール調整装置１００へ新規確認依頼２０１が送信される（Ｓ３２）。この新規確認依頼２０１では、Ｓ３１で割り当てられ、スケジュールＤＢ記憶エリア１９１に記憶されているスケジュールＩＤが「新規スケジュールＩＤ」にセットされる。また、新規スケジュール登録画面３０１で入力され、スケジュールＤＢ記憶エリア１９１に記憶されているスケジュール名が「新規スケジュール名」にセットされる。新規確認依頼２０１を送信する先の参加者のユーザＩＤが「参加者ＩＤ」にセットされる。開始日時及び終了日時で特定される時間帯が「実施時間帯」にセットされる。使用ユーザＩＤ記憶エリア１９４に記憶されているユーザＩＤが「主催者ＩＤ」にセットされる。
【００５８】
そして、新規確認依頼２０１の送信先（参加者が使用するスケジュール調整装置１００）から新規確認応答２０２の受信処理が行われる（Ｓ３３）。ここでは、新規確認依頼２０１の全ての送信先からの新規確認応答２０２を受信し、ＲＡＭ１０３の所定の記憶エリアに記憶される。そして、ＲＡＭ１０３の所定の記憶エリアに記憶された新規確認応答２０２に基づいて、重複スケジュール記憶エリア１９２に重複スケジュールの情報が記憶される。具体的には、新規確認応答２０２のうち、「重複」が「あり」とされているものの「重複スケジュール情報」の「重複スケジュールＩＤ」，「重複スケジュール名」，「参加時間帯」，「重複主催者ＩＤ」が重複スケジュール記憶エリア１９２の「重複スケジュールＩＤ」，「重複スケジュール名」，「重複者」の「参加時間帯」，「重複主催者ＩＤ」にそれぞれ記憶される。そして、「参加者ＩＤ」が「重複者」の「重複者ＩＤ」に記憶される。そして、「調整状況」は全て「未調整」、重複者の「調整後状態」も全て「未調整」とされる。なお、送信先のスケジュール調整装置１００が起動しておらず、所定時間（例えば１分間）を経過しても新規確認応答２０２を受信できない送信先があった場合には、この参加者を新規参加者から除いて続行する。つまり、スケジュールＤＢ記憶エリア１９１の参加者ＩＤから削除され、ＲＡＭ１０３の所定の記憶エリアに削除された参加者ＩＤが記憶される。そして、調整実施指示画面（図２５参照）では、参加者ＩＤ及び氏名が「参加者からの応答がないため、当スケジュールへの参加者から削除されています」とのメッセージと共に提示される。
【００５９】
次いで、新規参加者の全員に重複スケジュールがなかったか否かの判断が行われる（Ｓ３４）。Ｓ３３で受信した全ての新規確認応答２０２の「重複」が「なし」であれば（Ｓ３４：ＹＥＳ）、全新規参加者には重複スケジュールがなかったということになる。よって、新規スケジュールは、新規主催者が希望したとおりに登録することができる。そこで、全新規参加者に「新規登録依頼」が送信される（Ｓ３５）。この「新規登録依頼」には、Ｓ３１で受け付けられた情報が記載されている。前述のように、データ項目は、「スケジュールＩＤ」，「スケジュール名」，「主催者ＩＤ」，「参加者ＩＤ」，「実施時間帯」，「参加時間帯」，「確定フラグ」である。「スケジュールＩＤ」，「スケジュール名」，「主催者ＩＤ」，「参加者ＩＤ」には、ＲＡＭ１０３の所定の記憶エリアに記憶されているスケジュールＩＤ，スケジュール名，主催者ＩＤ，参加者ＩＤがセットされる。そして、「実施時間帯」及び「参加時間帯」には、開始日時及び終了日時で特定される「希望時間帯」がセットされる。「確定フラグ」には、スケジュールが確定していることを示す値（例えば「１」）がセットされる。
【００６０】
そして、新規スケジュール登録状況を表示した画面がディスプレイ１０５１に表示される（Ｓ４０）。ここでは、重複スケジュールがなく、新規スケジュール登録画面３０１で入力されたままの状態で新規スケジュールが登録できた旨を示すメッセージと共に、新規スケジュールの実施時間帯、参加者が表示される。そして、新規受付処理は終了し、メイン処理へ戻る。
【００６１】
一方、新規参加者のうち一人でも重複スケジュールのある者がいた場合には（Ｓ３４：ＮＯ）、新規仮登録処理が行われる（Ｓ３７、図３３参照）。ここでは、新規参加者のスケジュール調整装置１００に対して、新規スケジュールの登録を依頼する「新規登録依頼」が送信される。詳細については、図３３を参照して後述する。次いで、重複調整依頼処理が行われる（Ｓ３８、図３４参照）。ここでは、調整実施指示画面（図２５）を表示し、入力結果が「調整する」を示すものであれば、重複主催者のスケジュール調整装置１００に対して、重複スケジュールの調整を依頼する重複調整依頼２１１が送信される。そして、重複主催者のスケジュール調整装置１００からの重複調整応答２１２に応じて、調整結果が重複スケジュール記憶エリア１９２に反映される。このような処理が全ての重複スケジュールに対して行われる。なお、詳細については、図３４を参照して後述する。次いで、調整結果通知処理が行われる（Ｓ３９、図３５参照）。ここでは、新規主催者の新規スケジュールの調整が受け付けられ、最終的に確定された新規スケジュールの情報（調整結果通知２２１）が新規参加者に送信される。つまり、新規主催者は、重複スケジュールの調整結果を踏まえて新規スケジュールの調整を行うことができる。なお、詳細については、図３５を参照して後述する。
【００６２】
次いで、新規スケジュール登録状況画面３０６（図２９参照）がディスプレイ１０５１に表示される（Ｓ４０）。ここでは、図２９に示すように、重複スケジュールがあり、途中参加する参加者や途中退場する参加者については、その時刻が記載されている。そして、新規受付処理は終了し、メイン処理へ戻る。
【００６３】
ここで、図３３のフローチャートを参照して、新規仮登録処理について説明する。まず、全新規参加者に対して「新規登録依頼」を送信したか否かの判断が行われる（Ｓ５１）。スケジュールＤＢ記憶エリア１９１の当該新規スケジュールの「参加者ＩＤ」に記憶されている全てのユーザＩＤに対して「新規登録依頼」を送信する処理（Ｓ５２〜Ｓ５５）が行われていなければ（Ｓ５１：ＮＯ）、未処理のユーザＩＤに対して重複スケジュールがあるか否かの判断が行われる（Ｓ５２）。具体的には、処理中のユーザＩＤの新規参加者のスケジュール調整装置１００から返送された新規確認応答２０２（図１１参照）がＲＡＭ１０３の所定の記憶エリアから参照される。そして、新規確認応答２０２の「重複」が「あり」を示す値であれば、重複スケジュールがあると判断される（Ｓ５２：ＹＥＳ）。また、「なし」を示す値であれば、重複スケジュールがないと判断される（Ｓ５２：ＮＯ）。
【００６４】
重複スケジュールがあった場合には（Ｓ５２：ＹＥＳ）、「新規登録依頼」の「参加時間帯」に重複スケジュールと重複した重複時間帯を新規スケジュールの実施時間帯から除いた時間帯がセットされる。また、その他のデータ項目である「スケジュールＩＤ」，「スケジュール名」，「参加者ＩＤ」，「実施時間帯」には、スケジュールＤＢ記憶エリア１９１の当該新規スケジュールのスケジュールＩＤ，スケジュール名，新規参加者ＩＤ，実施時間帯がセットされる。「主催者ＩＤ」には、使用ユーザＩＤ記憶エリア１９４に記憶されているユーザＩＤがセットされる。「確定フラグ」には、未確定を示す値がセットされる。
【００６５】
一方、重複スケジュールがなかった場合には（Ｓ５２：ＮＯ）、「新規登録依頼」の「参加時間帯」には、新規スケジュールの実施時間帯（スケジュールＤＢ記憶エリア１９１の当該新規スケジュールの「実施時間帯」）がそのままセットされる。その他のデータ項目は、重複スケジュールがある場合と同様に、「スケジュール名」，「参加者ＩＤ」，「実施時間帯」には、スケジュールＤＢ記憶エリア１９１の当該新規スケジュールに記憶されているスケジュール名，新規参加者ＩＤ，実施時間帯がセットされる。「主催者ＩＤ」には、使用ユーザＩＤ記憶エリア１９４に記憶されているユーザＩＤがセットされる。「確定フラグ」には、未確定を示す値がセットされる。
【００６６】
そして、Ｓ５３又はＳ５４で作成された「新規登録依頼」が処理中のユーザＩＤのユーザが使用するスケジュール調整装置１００に送信される（Ｓ５５）。そして、Ｓ５１へ戻る。Ｓ５１〜Ｓ５５の処理が繰り返し実施され、全新規参加者について「新規登録依頼」が送信されたら（Ｓ５１：ＹＥＳ）、新規受付処理へ戻り、重複調整依頼処理が行われる（図３２、Ｓ３８）。
【００６７】
このようにして、新規参加者のうち重複スケジュールがないユーザへは、新規スケジュールの実施時間帯と参加時間帯が同じ「新規登録依頼」が送信される。しかし、重複スケジュールがあるユーザへは、参加時間帯が実施時間帯から重複時間帯を除いた時間帯とされて「新規登録依頼」が送信される。よって、重複スケジュールがあるユーザは、新規スケジュールの登録により、重複時間帯に２つのスケジュールが登録されてしまうことがない。また、先に登録されているスケジュールが勝手に変更されてしまうこともない。また、「新規登録依頼」には、参加時間帯だけでなく実施時間帯もセットされている。よって、重複者のスケジュール調整装置１００において、自身が新規スケジュールに参加する時間帯だけでなく、新規スケジュール自体がどれだけの時間帯で実施されているのかを把握することができる。また、「新規登録依頼」を送信することにより、新規参加者のスケジュール調整装置１００においてスケジュールＤＢ記憶エリア１９１に新規スケジュールが登録される。よって、重複主催者及び新規主催者による調整の前に各新規参加者の時間帯が確保される。したがって、調整中に他の主催者により、新規スケジュールへの参加時間帯に別のスケジュールを登録されてしまうことがない。
【００６８】
次に、図３４のフローチャートを参照して、重複調整依頼処理について説明する。まず、調整実施指示画面３０２（図２５参照）がディスプレイ１０５１に表示され、入力が受け付けられる（Ｓ６１）。そして、受け付けられた入力情報が「調整しない」を示すものであれば、調整実施は指示されていない（Ｓ６２：ＮＯ）。つまり、新規主催者は、他のスケジュール（重複スケジュール）を中止させたり、短縮させたり、参加者の不在を許可させたりする意思がないということである。そこで、本処理は終了し、新規受付処理へ戻り、引き続き、調整結果通知処理が行われる（図３５、Ｓ３９）。
【００６９】
一方、調整実施指示画面３０２において入力された情報が「調整する」を示すものであれば、調整指示がなされている（Ｓ６２：ＹＥＳ）。そこで、重複スケジュール記憶エリア１９２の「調整状況」が「未調整」を示す値であるデータの「主催者ＩＤ」に記憶されている値が重複主催者ＩＤとして読み出される（Ｓ６３）。そして、重複調整依頼２１１（図１３参照）が重複主催者ＩＤのユーザが使用しているスケジュール調整装置１００へ送信される（Ｓ６４）。この重複調整依頼２１１には、新規スケジュールＩＤ、スケジュール名及び実施時間帯に加え、重複者ＩＤがセットされている。そして、重複調整応答２１２（図１４，図１５参照）の受信処理が行われる（Ｓ６５）。ここでは、重複主催者のスケジュール調整装置１００からの重複調整応答２１２の受信が待機され、重複調整応答２１２を受信したら、ＲＡＭ１０３の所定の記憶エリアへ受信した情報を記憶し、Ｓ６６へ進む。また、所定時間（例えば、５分）が経過した場合もＳ６６へ進む。
【００７０】
そして、所定時間内に重複調整応答２１２を受信していれば（Ｓ６６：ＹＥＳ）、重複主催者がスケジュールの調整を行ったということである。そこで、重複スケジュール記憶エリア１９２の「重複者」の「調整後状態」に、重複調整応答２１２の「重複調整結果」に記載されている情報が記憶される（Ｓ６７）。なお、「重複調整結果」には、「調整拒否」，「短縮」，「中止」のいずれかを示す値が記載されている。「短縮」及び「中止」の場合には、「重複なし」を示す値が記憶される。また、「調整拒否」の場合には「不在許可時間帯」がセットされている場合がある。「不在許可時間帯」がセットされている場合には、「重複あり（不在許可）」を示す値が記憶され、「不在許可時間帯」がセットされていない場合には、「重複あり」を示す値が記憶される。そして、「調整状況」が「調整済み」を示す値に更新される（Ｓ６８）。そして、Ｓ６９へ進む。
【００７１】
また、所定時間内に重複調整応答２１２を受信していなければ（Ｓ６６：ＮＯ）、重複主催者が重複調整依頼２１１に応じてスケジュールを調整してくれていないということである。例えば、重複主催者が多忙や不在で対応できない場合や、重複主催者のスケジュール調整装置１００が起動していない場合である。そこで、重複スケジュール記憶エリア１９２の「重複者」の「調整後状態」は更新せずに、「調整状況」のみが「調整済み」を示す値に更新される（Ｓ６８）。そして、Ｓ６９へ進む。
【００７２】
次いで、Ｓ６９では、重複スケジュール記憶エリア１９２の「調整状況」が「未調整」を示す値であるデータがあるか否かの判断が行われる（Ｓ６９）。まだ「未調整」のデータがあれば（Ｓ６９：ＹＥＳ）、Ｓ６３へ戻り、「主催者ＩＤ」に記憶されている値が重複主催者ＩＤとして読み出される（Ｓ６３）。そして、重複主催者への重複調整依頼２１１の送信（Ｓ６４）、重複調整結果の受信（Ｓ６５）、重複スケジュール記憶エリア１９２の更新が行われる（Ｓ６６〜Ｓ６７）。そして、「未調整」のデータがなくなるまで（Ｓ６９：ＹＥＳ）、Ｓ６３〜Ｓ６９の処理が繰り返される。「未調整」のデータがなくなったら（Ｓ６９：ＮＯ）、全ての重複スケジュールの調整が完了したことになるので、新規受付処理へ戻り、引き続き、調整結果通知処理が行われる（図３５、Ｓ３９）。
【００７３】
このようにして、重複調整依頼処理では、全ての重複スケジュールについて、重複主催者へ重複調整依頼２１１を送信して、重複主催者による重複スケジュールの調整を依頼する。そして、重複主催者が調整した結果を重複調整応答２１２として受信し、重複スケジュール記憶エリア１９２の「調整状況」及び「調整後状態」が更新される。
【００７４】
次に、図３５及び図３６を参照して、調整結果通知処理について説明する。ここでは、新規参加者に対して、新規スケジュールの確定情報が調整結果通知２２１として送信される。そこで、まず全新規参加者分の調整結果通知２２１が作成され、「スケジュールＩＤ」にＲＡＭ１０３の新規スケジュールＩＤ記憶エリアに記憶されているスケジュールＩＤがセットされる（Ｓ８１）。そして、重複スケジュール記憶エリア１９２が参照され、全新規参加者の「調整後状態」が「重複なし」である新規参加者がいるか否かの判断が行われる（Ｓ８２）。全新規参加者の「調整後状態」が「重複なし」であれば（Ｓ８２：ＹＥＳ）、重複スケジュールを有する新規参加者がいないことになる。そこで、全新規参加者の調整結果通知２２１の「新規調整結果」が「拡大」を示す値とされる（Ｓ８３）。そして、調整結果通知２２１が全新規参加者へ送信され（Ｓ９１）、新規主催者のスケジュールＤＢ記憶エリア１９１の「確定フラグ」が「確定」とされる（Ｓ９２）。そして、新規受付処理（図３２）へ戻る。なお、調整結果通知２２１を受け取ったスケジュール調整装置１００では、「新規調整結果」が「拡大」である場合には、指定されたスケジュールの「参加時間帯」が可能な限り拡大される（図３９：Ｓ４０２，図４０参照）。よって、全新規参加者の参加時間帯が実施時間帯と同じ時間帯となる。
【００７５】
一方、全新規参加者の「調整後状態」が「重複なし」でなければ（Ｓ８２：ＮＯ）、重複スケジュールを有する新規参加者がいる。そこで、新規スケジュール調整画面３０５（図２８参照）がディスプレイ１０５１に表示され、新規主催者からの入力が受け付けられる（Ｓ８４）。そして、受け付けられた「新規スケジュール調整」で選択された入力が、「中止」であるか否かの判断が行われる（Ｓ８５）。「中止」であった場合には（Ｓ８５：ＹＥＳ）、新規スケジュールを中止すると新規主催者が判断しているので、全新規参加者の調整結果通知２２１の「新規調整結果」が「中止」を示す値とされる（Ｓ８６）。そして、調整結果通知２２１が全新規参加者へ送信され（Ｓ９１）、新規主催者のスケジュールＤＢ記憶エリア１９１の「確定フラグ」が「確定」とされる（Ｓ９２）。そして、新規受付処理（図３２）へ戻る。なお、なお、調整結果通知２２１を受け取ったスケジュール調整装置１００では、「新規調整結果」が「中止」である場合には、指定されたスケジュールがスケジュールＤＢ記憶エリア１９１から削除される（図３９：Ｓ４０５参照）。
【００７６】
また、受け付けられた「新規スケジュール調整」で選択された入力が「中止」でなかった場合には（Ｓ８５：ＮＯ）、「短縮」であるか否かの判断が行われる（Ｓ８７）。「短縮」であった場合には（Ｓ８７：ＹＥＳ）、全新規参加者の調整結果通知２２１の「実施時間帯」に、新規スケジュール調整画面３０５で入力された新規スケジュールの実施時間帯（枠３０５１で示されている時間帯）がセットされる（Ｓ８８）。図２８に示す例では、２００７／１１／１９の１３：３０〜２００７／１１／１９の１６：００が「実施時間帯」にセットされる。そして、全新規参加者の調整結果通知２２１の「新規調整結果」が「短縮」を示す値とされる（Ｓ８９）。そして、調整結果通知２２１が全新規参加者へ送信され（Ｓ９１）、新規主催者のスケジュールＤＢ記憶エリア１９１の「確定フラグ」が「確定」とされる（Ｓ９２）。そして、新規受付処理（図３２）へ戻る。なお、調整結果通知２２１を受け取ったスケジュール調整装置１００では、「新規調整結果」が「短縮」である場合には、指定されたスケジュールの「実施時間帯」が短縮され、「参加時間帯」も「実施時間帯」の範囲内に短縮される（図３９：Ｓ４０７，図４１参照）。
【００７７】
また、受け付けた「新規スケジュール調整」で選択された入力が「短縮」でなかった場合には（Ｓ８７：ＮＯ）、「現状維持」が選択されていることになる。そこで、現状維持処理が行われる（Ｓ９０、図３６参照）。図３６に示すように、現状維持処理では、まず、スケジュールＤＢ記憶エリア１９１から新規参加者ＩＤが読み出される（Ｓ１０１）。そして、全参加者の処理が終了したか否かの判断が行われる（Ｓ１０２）。Ｓ１０１で参加者ＩＤが読み出され、全参加者の処理が終了していなければ（Ｓ１０２：ＮＯ）、読み出された参加者ＩＤの参加者が重複者であるか否かの判断が行われる（Ｓ１０３）。重複スケジュール記憶エリア１９２が参照され、「重複者ＩＤ」に参加者ＩＤが記憶されていれば重複者であると判断され（Ｓ１０３：ＹＥＳ）、記憶されていなければ重複者でないと判断される（Ｓ１０３：ＮＯ）。
【００７８】
重複者でなければ（Ｓ１０３：ＮＯ）、この重複スケジュールに関して、この参加者の新規スケジュールへの「参加時間帯」を変更する必要はない。そこで、「新規調整結果」が「維持」を示す値とされる（Ｓ１０７）。そして、Ｓ１０１へ戻り、次の参加者ＩＤが読み出される（Ｓ１０１）。
【００７９】
一方、重複者であれば（Ｓ１０３：ＹＥＳ）、重複スケジュールの調整結果によっては、この参加者の「参加時間帯」を拡大できる場合がある。重複スケジュールが中止されていたり、短縮されていたり、この参加者に不在の許可がなされていたりする場合である。そこで、重複スケジュールに変化があったか否かの判断が行われる（Ｓ１０４）。重複スケジュールに変化があれば、重複スケジュール記憶エリア１９２の「調整後状態」が「重複なし」，「重複あり（不在許可）」となっている。重複スケジュールが中止又は短縮されている場合には「重複なし」となり、この参加者に不在の許可がなされている場合には「重複あり（不在許可）」となっている。「調整後状態」が「未調整」又は「重複あり」の場合には、この参加者の重複状態に変化はない。
【００８０】
そこで、全ての重複スケジュールが「未調整」又は「重複あり」であって、重複スケジュールに変化がなければ（Ｓ１０４：ＮＯ）、この重複スケジュールに関して、この参加者の新規スケジュールへの「参加時間帯」を変更する必要はない。そこで、「新規調整結果」が「維持」を示す値とされる（Ｓ１０７）。そして、Ｓ１０１へ戻り、次の参加者ＩＤが読み出される（Ｓ１０１）。
【００８１】
一方、少なくとも１つの重複スケジュールが「重複なし」又は「重複あり（不在許可）」であって、重複スケジュールに変化があれば（Ｓ１０４：ＹＥＳ）、この参加者の参加時間帯が拡大できる可能性がある。そこで、「新規調整結果」が「拡大」を示す値とされる（Ｓ１０６）。そして、Ｓ１０１へ戻り、次の参加者ＩＤが読み出される（Ｓ１０１）。
【００８２】
Ｓ１０１〜Ｓ１１７の処理が繰り返し行われ、全ての参加者の調整結果通知２２１が作成されたら（Ｓ１０２：ＹＥＳ）、調整結果通知処理へ戻り、調整結果通知２２１が全新規参加者へ送信される（Ｓ９１）。そして、新規主催者のスケジュールＤＢ記憶エリア１９１の「確定フラグ」が「確定」とされる（Ｓ９２）。そして、新規受付処理（図３２）へ戻る。なお、調整結果通知２２１を受け取ったスケジュール調整装置１００において、「新規調整結果」が「拡大」である場合には、指定されたスケジュール（新規スケジュール）の実施時間帯と参加時間帯との差の時間帯（重複時間帯とされ、不在となっていた時間帯）に、他のスケジュール（重複スケジュール）が登録されていなければ、新規スケジュールの参加時間帯が実施時間帯と同じ時間帯まで拡大される。また、他のスケジュールへ参加する予定があっても、不在の許可がなされていれば、そのスケジュールの参加時間帯を短縮し、新規スケジュールの参加時間帯が拡大される。（図３９：Ｓ４０２，図４０参照）。
【００８３】
そして、新規主催者のスケジュール調整装置１００で行われている新規受付処理では、調整結果通知処理が終了すると（Ｓ３９）、新規スケジュール登録状況画面３０６（図２９参照）がディスプレイ１０５１に表示される（Ｓ４０）。そして、本処理は終了し、メイン処理へ戻る。
【００８４】
以上のようにして、新規受付処理では、新規スケジュール登録画面３０１（図２４参照）により新規主催者から新規スケジュールの内容の入力が受け付けられる。そして、新規参加者のスケジュール調整装置１００に重複スケジュールがあるか確認するための新規確認依頼２０１が送信され、参加者のスケジュール調整装置１００から返送された新規確認応答２０２に基づいて重複スケジュールの有無の判断が行われる。重複スケジュールがあり、ユーザからスケジュールの調整の実施が指示されれば、指示に応じて重複スケジュールの調整依頼、新規スケジュールの調整が行われる。
【００８５】
次に、図３７のフローチャートを参照して、新規調整応答処理について説明する。図３７に示すように、まず、スケジュールＤＢにおいて、新規スケジュールの実施時間帯に登録済みスケジュールがあるか否かの探索が行われる（Ｓ２０１）。そして、登録済みスケジュールが見つかった場合には（Ｓ２０２：ＹＥＳ）、データ項目「重複」に重複ありを示す値（例えば「１」）がセットされた新規確認応答２０２が作成される（Ｓ２０４）。作成された新規確認応答２０２はＲＡＭ１０３の所定の記憶エリアに記憶される。さらに、データ項目「重複スケジュール情報」には、Ｓ２０１で取得されたスケジュールのスケジュールＩＤ，スケジュール名，参加時間帯，主催者ＩＤがセットされる。そして、新規確認依頼２０１を送信してきたスケジュール調整装置１００へ、作成された新規確認応答２０２が送信される（Ｓ２０５）。そして、メイン処理のＳ１へ戻る。登録済みスケジュールが見つからなかった場合には（Ｓ２０２：ＮＯ）、データ項目「重複」に重複なしを示す値（例えば「０」）がセットされた新規確認応答２０２が作成される（Ｓ２０３）。この場合、データ項目「重複スケジュール情報」には情報はセットされない。そして、新規確認依頼２０１を送信してきたスケジュール調整装置１００へ、作成された新規確認応答２０２が送信される（Ｓ２０５）。そして、メイン処理へ戻る。
【００８６】
以上のようにして、新規調整応答処理では、新規確認依頼２０１で指定されている新規スケジュールの実施時間帯の自身の状態に応じた新規確認応答２０２が作成され、新規確認依頼２０１を送信してきたスケジュール調整装置１００へ返送される。
【００８７】
次に、図３８のフローチャートを参照して、重複調整応答処理について説明する。重複調整応答処理では、重複調整依頼２１１（図１３参照）で調整を依頼された重複スケジュールに対する調整が行われ、重複調整応答２１２（図１４、図１５参照）が作成され、重複調整依頼２１１を送信してきたスケジュール調整装置１００へ送信される。
【００８８】
まず、重複調整依頼２１１により調整を依頼されているスケジュール（重複スケジュール）の参加者のうち、新規スケジュールに重複しない参加者（非重複者）が所定人数以上であるか否かの判断が行われる（Ｓ３０１）。本実施の形態では、所定人数を「２」とする。「非重複者数＝重複スケジュールへの全参加者数―重複者数」とする。つまり、非重複者が２人以上いれば、仮に全ての重複者が新規スケジュールに参加することになっても、重複スケジュールは実施可能である。しかし、２人以上いない、つまり一人だけになってしまえば、重複スケジュールは実施不可能となる。そのため、非重複者の人数が所定人数以上であるか否かにより重複スケジュールの調整方法が異なるので、この判断が行われる。
【００８９】
非重複者数が所定人数以上であれば（Ｓ３０１：ＹＥＳ）、重複調整指示画面３０３（図２６参照）がディスプレイ１０５１に表示され、入力が受け付けられる（Ｓ３０２）。また、非重複者数が所定人数以上でなければ（Ｓ３０１：ＮＯ）、重複調整指示画面３０４（図２７参照）がディスプレイ１０５１に表示され、入力が受け付けられる（Ｓ３０３）。前述したように、重複調整指示画面３０４では、重複者に対する不在の許可を行うことができない。
【００９０】
そして、重複調整指示画面３０３，３０４で選択された調整結果が「中止」であるか否かの判断が行われる（Ｓ３０４）。「中止」である場合には（Ｓ３０４：ＹＥＳ）、「重複調整結果」に「中止」を示す値がセットされた重複調整応答２１２（図１４，図１５参照）が作成される（Ｓ３０５）。なお、「新規スケジュールＩＤ」には、重複調整依頼２１１（図１３参照）に記載されていた新規スケジュールＩＤがセットされる。「重複スケジュールＩＤ」には、重複調整依頼２１１に記載されていた重複スケジュールＩＤがセットされる。「重複者ＩＤ」には、重複調整依頼２１１に記載されていた重複者ＩＤがセットされる。「重複スケジュール名」には、重複スケジュールＩＤのスケジュール名がスケジュールＤＢ記憶エリア１９１から読み出される。「不在許可時間帯」には何もセットされない。そして、重複スケジュールの全参加者へ重複スケジュールの中止を指示する「中止依頼」が送信される（Ｓ３０６）。スケジュール調整装置１００では、この「中止依頼」を受信すると、スケジュールＤＢ記憶エリア１９１から該当のスケジュールに関する情報を削除する（図３１、Ｓ７：ＹＥＳ，Ｓ１７参照）。そして、重複調整依頼２１１を送信してきたスケジュール調整装置１００、つまり、新規スケジュールの新規主催者へ重複調整応答２１２が送信され（Ｓ３１３）、メイン処理へ戻る。
【００９１】
また、重複調整指示画面３０３，３０４で選択された調整結果が「中止」でない場合には（Ｓ３０４：ＮＯ）、「短縮」であるか否かの判断が行われる（Ｓ３０７）。「短縮」であれば（Ｓ３０７：ＹＥＳ）、「重複調整結果」に「短縮」を示す値がセットされた重複調整応答２１２（図１５参照）が作成される（Ｓ３０８）。なお、「新規スケジュールＩＤ」には、重複調整依頼２１１（図１３参照）に記載されていた新規スケジュールＩＤがセットされる。「重複スケジュールＩＤ」には、重複調整依頼２１１に記載されていた重複スケジュールＩＤがセットされる。「重複者ＩＤ」には、重複調整依頼２１１に記載されていた重複者ＩＤがセットされる。「重複スケジュール名」には、重複スケジュールＩＤのスケジュール名がスケジュールＤＢ記憶エリア１９１から読み出される。「不在許可時間帯」には何もセットされない。そして、全重複参加者へ重複スケジュールの新たな実施時間を指示する「変更依頼」が送信される（Ｓ３０９）。スケジュール調整装置１００では、この「変更依頼」を受信すると、スケジュールＤＢ記憶エリア１９１に記憶されている該当スケジュールの情報を「変更依頼」の記載にしたがって変更する（図３１、Ｓ６：ＹＥＳ，Ｓ１６）。そして、新規主催者へ重複調整応答２１２が送信され（Ｓ３１３）、メイン処理へ戻る。
【００９２】
また、重複調整指示画面３０３，３０４で選択された調整結果が「短縮」でない場合には（Ｓ３０７：ＮＯ）、「調整拒否」である。そこで、「重複調整結果」に「調整拒否」を示す値がセットされた重複調整応答２１２（図１４参照）が作成される（Ｓ３１０）。なお、「新規スケジュールＩＤ」には、重複調整依頼２１１（図１３参照）に記載されていた新規スケジュールＩＤがセットされる。「重複スケジュールＩＤ」には、重複調整依頼２１１に記載されていた重複スケジュールＩＤがセットされる。「重複者ＩＤ」には、重複調整依頼２１１に記載されていた重複者ＩＤがセットされる。「重複スケジュール名」には、重複スケジュールＩＤのスケジュール名がスケジュールＤＢ記憶エリア１９１から読み出される。「不在許可時間帯」には、重複者ＩＤに対応して重複者の不在許可時間帯がセットされる。
【００９３】
そして、重複調整指示画面３０３，３０４で、不在を許可された重複者がいるか否かの判断が行われる（Ｓ３１１）。不在を許可された重複者がいる場合には（Ｓ３１１：ＹＥＳ）、許可された参加者のスケジュール調整装置１００へ「不在許可情報」が送信される（Ｓ３１２）。なお、前述のように「不在許可情報」には、不在許可時間帯の開始時刻、終了時刻がセットされている。スケジュール調整装置１００では、この「不在許可情報」を受信すると、スケジュールＤＢ記憶エリア１９１の該当スケジュールの「不在許可」に不在許可時間帯が記憶される。そして、新規主催者へ重複調整応答２１２が送信され（Ｓ３１３）、メイン処理へ戻る。
【００９４】
以上のようにして、重複応答処理では、重複調整依頼２１１で調整を依頼された重複スケジュールに対する調整を、重複調整指示画面３０３，３０４を用いて重複主催者から受け付け、重複調整応答２１２が作成される。そして、重複調整依頼２１１を送信してきたスケジュール調整装置１００へ送信される。
【００９５】
次に、図３９のフローチャートを参照して、新規確定登録処理について説明する。新規確定登録処理では、調整結果通知２２１で通知された調整結果に基づいて、調整中の新規スケジュールを確定する処理が行われる。まず、調整結果通知２２１の「新規調整結果」が「拡大」であるか否かの判断が行われる（Ｓ４０１）。「新規調整結果」が「拡大」であれば（Ｓ４０１：ＹＥＳ）、新規スケジュールの実施時間帯の拡大が指示されている。そこで、新規拡大処理が行われる（Ｓ４０２、図４０参照）。この「拡大」の調整結果通知２２１は、もともと重複スケジュールがない新規参加者、及び、新規主催者又は重複主催者による調整により重複スケジュールがなくなったり、重複時間帯が短くなったりした参加者に送信される（図３５、Ｓ８２：ＹＥＳ，Ｓ８３、図３６、Ｓ１０４：ＹＥＳ，Ｓ１０６参照）。
【００９６】
図４０に示すように、新規拡大処理では、まず、新規不在時間帯が算出される（Ｓ４１１）。新規不在時間帯は、当該参加者が新規スケジュールに不在となっている時間帯である。つまり、新規スケジュールの実施時間帯から、当該参加者の参加時間帯を差し引いた時間帯である。次いで、当該新規参加者のスケジュールＤＢにおいて、新規不在時間帯に登録されているスケジュールが抽出される（Ｓ４１２）。もともと重複スケジュールがない場合にはここでスケジュールは抽出されない。さらに、重複スケジュールがあった場合でも、重複主催者の調整によって重複スケジュールが中止されたり、短縮されたりした場合、又は、新規主催者により新規スケジュールが短縮された場合には、重複スケジュールが抽出されない。しかしながら、重複スケジュールの調整が行われなかったり、新規スケジュールの調整が行われなかったりした場合には、重複スケジュールは依然存在するので、重複スケジュールが抽出されることになる。
【００９７】
そこで、抽出されたスケジュールがあるか否かの判断が行われる（Ｓ４１３）。抽出されたスケジュールがある場合には（Ｓ４１３：ＹＥＳ）、抽出されたスケジュールの「不在許可」を読み出し、不在が許可されているか否かの判断が行われる（Ｓ４１４）。不在が許可されている抽出スケジュールが１つでもある場合には（Ｓ４１４：ＹＥＳ）、不在許可の抽出スケジュールの参加時間帯が不在許可時間帯を除いた時間帯に短縮される（Ｓ４１５）。なお、抽出スケジュールが複数あり、許可されていないスケジュールがある場合には、その抽出スケジュールについてのスケジュールＤＢは変更されない。そして、新規スケジュールの参加時間帯が不在許可時間帯を追加した時間帯まで拡大される（Ｓ４１６）。そして、新規確定登録処理へ戻り、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。そして、新規確定登録処理は終了し、メイン処理へ戻る。また、Ｓ４１２で抽出されたスケジュールに不在が許可されていない場合には（Ｓ４１４：ＮＯ）、何もせずに本処理は終了し、新規確定登録処理へ戻り、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。そして、新規確定登録処理は終了し、メイン処理へ戻る。
【００９８】
また、Ｓ４１２において、スケジュールが抽出されなかった場合には（Ｓ４１３：ＮＯ）、当該参加者は新規スケジュールを不在にする理由がない。そこで、新規スケジュールの参加時間帯が実施時間帯と同じ時間帯とされる（Ｓ４１７）。そして、新規確定登録処理へ戻り、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。そして、新規確定登録処理は終了し、メイン処理へ戻る。
【００９９】
また、新規確定登録処理（図３９）において、「新規調整結果」が「拡大」でなく（Ｓ４０１：ＮＯ）、「維持」である場合には（Ｓ４０３：ＹＥＳ）、新規スケジュールを変更する必要はないので、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。そして、新規確定登録処理は終了し、メイン処理へ戻る。また、「新規調整結果」が「維持」でなく（Ｓ４０３：ＮＯ）、「中止」である場合には（Ｓ４０４：ＹＥＳ）、スケジュールＤＢ記憶エリア１９１から当該新規スケジュールが削除される（Ｓ４０５）。そして、新規確定登録処理は終了し、メイン処理へ戻る。
【０１００】
また「新規調整結果」が「中止」でなく（Ｓ４０４：ＮＯ）、「短縮」である場合には（Ｓ４０６：ＹＥＳ）、新規スケジュールを短縮する指示がなされているので、新規短縮処理が行われる（Ｓ４０７、図４１参照）。この「短縮」の調整結果通知２２１は、新規主催者により、新規スケジュールを短縮する指示がなされた場合に送信される（図３５、Ｓ８７：ＹＥＳ，Ｓ８９参照）。図４１に示すように、新規短縮処理では、まず、新規実施スケジュールの「実施時間帯」が調整結果通知２２１で指定されている時間帯に短縮される（Ｓ４２１）。そして、短縮後の実施時間帯で新規不在時間帯が算出される（Ｓ４２２）。前述のように、新規不在時間帯は、当該参加者が新規スケジュールに不在となっている時間帯、つまり、新規スケジュールの実施時間帯から、当該参加者の参加時間帯を差し引いた時間帯である。次いで、当該新規参加者のスケジュールＤＢにおいて、新規不在時間帯に登録されているスケジュールが抽出される（Ｓ４２３）。
【０１０１】
そして、抽出されたスケジュールがあるか否かの判断が行われる（Ｓ４２４）。抽出されたスケジュールがある場合には（Ｓ４２４：ＹＥＳ）、抽出されたスケジュールの「不在許可」を読み出し、不在が許可されているか否かの判断が行われる（Ｓ４２５）。不在が許可されている抽出スケジュールが１つでもある場合には（Ｓ４２５：ＹＥＳ）、不在が許可されている抽出スケジュールの参加時間帯が不在許可時間帯のうち新規スケジュールの実施時間帯と重なる部分を除いた時間帯に短縮される（Ｓ４２６）。例えば、新規スケジュールの実施時間帯が「１３：００〜１６：００」から「１３：００〜１５：３０」に短縮される場合を考える。この際に、重複スケジュールの実施時間帯が「１５：００〜１７：００」であり、「１５：００〜１６：００」が不在許可時間帯とされていたとする。この場合には、不在許可時間帯のうち「１５：００〜１５：３０」は新規スケジュールの実施時間帯に重なるが、「１５：３０〜１６：００」は新規スケジュールの実施時間帯に重ならないので重複スケジュールに参加できる。そこで、重複スケジュールの参加時間は、「１５：３０〜」とされる。なお、抽出スケジュールが複数ある場合に、許可されていないスケジュールがある場合には、その抽出スケジュールについてのスケジュールＤＢは変更されない。そして、新規スケジュールの参加時間帯は、不在許可時間帯と新規スケジュールの実施時間帯と重なる部分だけ拡大される（Ｓ４２７）。前述の例では、新規スケジュールの参加時間帯は「１３：００〜１５：００」とされている。これに対して重なる時間帯「１５：００〜１５：３０」分だけ拡大され、「１３：００〜１５：３０」とされる。そして、新規確定登録処理へ戻り、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。そして、新規確定登録処理は終了し、メイン処理へ戻る。
【０１０２】
また、Ｓ４２５で抽出スケジュールに不在が許可されているものがない場合には（Ｓ４１４：ＮＯ）、何もせずに本処理は終了し、新規確定登録処理へ戻り、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。そして、新規確定登録処理は終了し、メイン処理へ戻る。
【０１０３】
また、Ｓ４２３において、スケジュールが抽出されなかった場合には（Ｓ４２４：ＮＯ）、当該参加者は新規スケジュールを不在にする理由がない。そこで、新規スケジュールの参加時間帯は、Ｓ４２１で短縮された実施時間帯と同じ時間帯とされる（Ｓ４２８）。そして、新規確定登録処理へ戻り、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。そして、新規確定登録処理は終了し、メイン処理へ戻る。
【０１０４】
また、新規確定登録処理において、「新規調整結果」が「短縮」でもない場合には（Ｓ４０６：ＮＯ）、何もせずに、Ｓ４０９へ進み、スケジュールＤＢ記憶エリア１９１の「確定フラグ」に「確定」を示す値が記憶される（Ｓ４０９）。なお、「新規調整結果」は「拡大」，「維持」，「中止」，「短縮」であるので、Ｓ４０１，Ｓ４０３，Ｓ４０４，Ｓ４０６のいずれかにおいて「ＹＥＳ」と判断される。
【０１０５】
以上のようにして、新規確定登録処理では、調整結果通知２２１で通知された調整結果に基づいて、新規スケジュールを確定する処理が行われる。よって、重複主催者及び新規主催者の意思が反映されたスケジュール調整が行われる。
【０１０６】
次に、具体例として、図６乃至図２９の例を参照して、スケジュールＩＤ「Ｓ２００７１１１９２４」の新規スケジュールを、ユーザ「Ｙ１１１１１」が主催者となって登録する場合の処理の流れを、図３０乃至図３９のフローチャートに対応させて説明する。
【０１０７】
ユーザ「Ｙ１１１１１」がスケジュール調整装置１００において、「新規登録指示」を行ったとする。すると、図２４に示すような新規スケジュール登録画面３０１がディスプレイ１０５１に表示され、「ＤＤ報告会議」の情報が受け付けられ、スケジュールＤＢ記憶エリア１９１に記憶される（図３２、Ｓ３１）。この時点のスケジュールＤＢ記憶エリア１９１が図６に示すものである。実施希望時間帯は、２００７年１１月１９日の１３：３０〜１６：００である。参加者はユーザＩＤ「Ｙ２２２２２」，「Ｙ３３３３３」，「Ｙ４４４４４」，「Ｙ５５５５５」，「Ｙ６６６６６」の５名である。そして、ユーザＩＤ「Ｙ２２２２２」，「Ｙ３３３３３」，「Ｙ４４４４４」，「Ｙ５５５５５」，「Ｙ６６６６６」のスケジュール調整装置１００へ新規確認依頼２０１が送信される（図３２、Ｓ３２）。図１０に示す新規確認依頼２０１はユーザＩＤ「Ｙ２２２２２」へ送信されたものである。他のユーザへの新規確認依頼２０１は、「参加者ＩＤ」に該当のユーザＩＤがセットされる。
【０１０８】
ここで、ユーザＩＤ「Ｙ２２２２２」のスケジュール調整装置１００での新規確認依頼２０１を受け取った際の処理について説明する。図３に示すように、ユーザＩＤ「Ｙ２２２２２」のスケジュールＤＢには、２００７年１１月１９日の１３：００〜１４：３０にスケジュールＩＤ「Ｓ２００７１１１９０１」のスケジュール「ＬＬ会議」が既に登録されている（図３７、Ｓ２０１）。この「ＬＬ会議」が重複スケジュールとなる。そこで、「ＬＬ会議」が重複スケジュールであることを示す新規確認応答２０２が作成される（図３７、Ｓ２０４）。図１１に示す新規確認応答２０２が、ユーザＩＤ「Ｙ２２２２２」のものである。そして、ユーザＩＤ「Ｙ１１１１１」のスケジュール調整装置１００へ送信される（図３７、Ｓ２０５）。
【０１０９】
また、参加者「Ｙ３３３３３」のスケジュール調整装置１００では、図４に示すように、スケジュールＩＤ「Ｓ２００７１１１９０１」の「ＬＬ会議」が参加時間帯「２００７年１１月１９日１３：００〜１４：３０」で重複スケジュールとなっている。そこで、重複スケジュールありの新規確認応答２０２が送信される（図３７）。そして、参加者「Ｙ４４４４４」のスケジュール調整装置１００では、図５に示すように、スケジュールＩＤ「Ｓ２００７１１１９１５」の「ＹＹ会議」が参加時間帯「２００７年１１月１９日１５：００〜１６：００」で重複スケジュールとなっている。そこで、「重複あり」の新規調整応答２０２が送信される（図３７）。また、参加者「Ｙ５５５５５」のスケジュール調整装置１００、及び、参加者「Ｙ６６６６６」のスケジュール調整装置１００では、重複スケジュールはなく、「重複なし」の新規調整応答２０２が送信される（図３７）。
【０１１０】
主催者「Ｙ１１１１１」のスケジュール調整装置１００では、参加者からの新規調整応答を受信すると（図３２、Ｓ３３）、重複スケジュール記憶エリア１９２に重複スケジュールの情報が記憶される。ここでは、図１２に示すように、参加者「Ｙ２２２２２」と「Ｙ３３３３３」が重複スケジュールとしている「ＬＬ会議」、参加者「Ｙ４４４４４」が重複スケジュールとしている「ＹＹ会議」が記憶される。そして、全員が「重複なし」の応答ではないので（Ｓ３４：ＮＯ）、新規仮登録処理が行われる（図３２、Ｓ３７）。
【０１１１】
まず、参加者「Ｙ２２２２２」には、新規スケジュールの実施時間帯「１３：３０〜１６：００」と、重複スケジュールの参加時間帯「１３：００〜１４：３０」との重複時間帯である「１３：３０〜１４：３０」を新規スケジュールの実施時間帯から除いた「１４：３０〜１６：００」が新規スケジュールの参加時間帯とされた「新規登録依頼」が作成される（図３３、Ｓ５４）。そして、参加者「Ｙ２２２２２」のスケジュール調整装置１００へ送信される（Ｓ５５）。参加者「Ｙ３３３３３」にも、新規スケジュールの実施時間帯「１３：３０〜１６：００」と、重複スケジュールの参加時間帯「１３：００〜１４：３０」との重複時間帯である「１３：３０〜１４：３０」を新規スケジュールの実施時間帯から除いた「１４：３０〜１６：００」が新規スケジュールの参加時間帯とされた「新規登録依頼」が作成される（図３３、Ｓ５４）。そして、参加者「Ｙ３３３３３」のスケジュール調整装置１００へ送信される（Ｓ５５）。参加者「Ｙ４４４４４」には、新規スケジュールの実施時間帯「１３：３０〜１６：００」と、重複スケジュールの参加時間帯「１５：００〜１６：００」との重複時間帯である「１５：００〜１６：００」を新規スケジュールの実施時間帯から除いた「１４：３０〜１５：００」が新規スケジュールの参加時間帯とされた「新規登録依頼」が作成される（図３３、Ｓ５４）。そして、参加者「Ｙ４４４４４」のスケジュール調整装置１００へ送信される（Ｓ５５）。参加者「Ｙ５５５５５」及び「Ｙ６６６６６」には、重複スケジュールはないので、新規スケジュールの実施時間帯を参加時間帯とした「新規登録依頼」が作成され（図３３、Ｓ５４）、送信される（Ｓ５５）。
【０１１２】
「新規登録依頼」を受信した参加者のスケジュール調整装置１００では、スケジュールＤＢ記憶エリア１９１へ新規スケジュールが記憶される（図３０、Ｓ５：ＹＥＳ，Ｓ１５）。図６乃至図９は、主催者「Ｙ１１１１１」，参加者「Ｙ２２２２２」，参加者「Ｙ３３３３３」，参加者「Ｙ４４４４４」の新規スケジュールの仮登録後のスケジュールＤＢ記憶エリア１９１である。図６乃至図９に示すように、新規スケジュールは「確定フラグ」を「調整中」、「不在許可」を「不可」として記憶される。
【０１１３】
主催者「Ｙ１１１１１」のスケジュール調整装置１００では、全新規参加者に「新規登録依頼」を送信して、新規スケジュールの仮登録を行うと（図３２、Ｓ３７）、重複調整依頼処理が行われる（Ｓ３８）。まず、調整実施指示画面３０２がディスプレイ１０５１に表示され、入力が受け付けられる（図３４、Ｓ６１）。本事例の場合では、図２５に示すような調整実施指示画面３０２がディスプレイ１０５１に表示される。参加者「２２２２２」及び「Ｙ３３３３３」は「ＬＬ会議」を重複スケジュールとしており、参加者「Ｙ４４４４４」は「ＹＹ会議」を重複スケジュールとしている。ここでは、主催者「Ｙ１１１１１」が「調整する」を選択している。
【０１１４】
主催者「Ｙ１１１１１」が「調整する」を選択したので（図３４、Ｓ６２：ＹＥＳ）、重複スケジュール記憶エリアが参照され、重複主催者に対して「重複調整応答」を送信して、重複スケジュールの調整を依頼する（図３４、Ｓ６３，Ｓ６４）。そして、重複主催者からの「重複調整応答」を受信して重複スケジュール記憶エリアが更新される（Ｓ６５〜Ｓ６８）。
【０１１５】
本事例の場合では、図１２の重複スケジュール記憶エリアに示すように、「ＬＬ会議」の主催者「Ｙ９９９９９」に対して重複調整依頼２１１が作成、送信される（Ｓ６３，Ｓ６４）。図１３が重複主催者「Ｙ９９９９９」に対する重複調整依頼２１１である。この重複調整依頼２１１では、参加者「Ｙ２２２２２」及び「Ｙ３３３３３」が「２００７年１１月１９日１３：３０〜１６：００」を実施時間帯とした「ＤＤ報告会議」において、「ＬＬ会議（Ｓ２０００７１１１９０１）」が重複スケジュールとなっていることを示している。
【０１１６】
この重複調整依頼２１１を受けた重複主催者「Ｙ９９９９９」のスケジュール調整装置１００では、重複調整応答処理が行われる（図３０、Ｓ３：ＹＥＳ，Ｓ１３：図３８）。ここでは、「ＬＬ会議」への参加者は４人以上であるとする。すると、４人から重複者である２人を除いた非重複者は２人以上であるので（図３８、Ｓ３０１：ＹＥＳ）、図２６に示すような重複調整指示画面３０３がディスプレイ１０５１に表示される（Ｓ３０２）。そして、図２６に示すように、重複主催者「Ｙ９９９９９」は、重複スケジュール自体の調整は拒否し、重複者「Ｙ２２２２２」の「１４：００〜１４：３０」の不在は許可したものとする。この場合には、「調整拒否」が選択されているので（図３８、Ｓ３０４：ＮＯ，Ｓ３０７：ＮＯ）、図１４に示すような「調整拒否」の重複調整応答２１２が作成される（Ｓ３１０）。この重複調整応答２１２では、重複者「Ｙ２２２２２」に「１４：００〜１４：３０」で不在許可がなされている情報も記載されている。そして、参加者「Ｙ２２２２２」が不在許可されているので（Ｓ３１１：ＹＥＳ）、参加者「Ｙ２２２２２」へ「ＬＬ会議」の「１４：００〜１４：３０」を不在許可とする「不在許可情報」が送信される（Ｓ３１２）。そして、重複調整応答２１２が新規主催者「Ｙ１１１１１」へ送信される（Ｓ３１３）。
【０１１７】
「不在許可情報」を受信した参加者「Ｙ２２２２２」のスケジュール調整装置１００では、スケジュールＤＢ記憶エリア１９１の「不在許可」に「１４：００〜１４：３０」が記憶される（図３０、Ｓ８：ＹＥＳ，Ｓ１８）。この時点での「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１が図１６に示すものである。
【０１１８】
また、「ＬＬ会議」の主催者「Ｙ９９９９９」から重複調整応答２１２を受信した新規主催者のスケジュール調整装置１００では、重複スケジュール記憶エリア１９２の「ＬＬ会議」の重複者「Ｙ２２２２２」の「調整後状態」に「重複あり（不在許可）」が記憶され、重複者「Ｙ３３３３３」の「調整後状態」に「重複あり」が記憶される（図３４、Ｓ６７）。そして、重複スケジュール記憶エリア１９２の「ＬＬ会議」の「重複者」の「調整後状態」が「調整済み」とされる（Ｓ６８）。
【０１１９】
そして、次の重複スケジュール「ＹＹ会議」の主催者「Ｙ５５５５５」に対して重複調整依頼２１１が作成、送信される（Ｓ６３，Ｓ６４）。重複主催者「Ｙ５５５５５」に対する重複調整依頼２１１は、図１３に示す例の重複調整依頼２１１の「重複スケジュールＩＤ」が「Ｓ２００７１１１９１５」とされたもので、「重複者ＩＤ」が「Ｙ４４４４４」とされたものである。
【０１２０】
また、重複調整依頼２１１を受けた重複主催者「Ｙ５５５５５」のスケジュール調整装置１００では、重複調整応答処理が行われる（図３０、Ｓ３：ＹＥＳ，Ｓ１３）。ここでは、重複主催者「Ｙ５５５５５」が、重複スケジュールを「短縮」するとしたものとする。この場合には（図３８、Ｓ３０４：ＮＯ，Ｓ３０７：ＹＥＳ）、図１５に示すような「短縮」の重複調整応答２１２が作成される（Ｓ３０８）。そして、「ＹＹ会議」の全参加者へ、「１５：００〜１７：００」であった「ＹＹ会議」の実施時間帯を「１５：００〜１６：００」に変更する「変更依頼」を送信する（Ｓ３０９）。そして、重複調整応答２１２が新規主催者「Ｙ１１１１１」へ送信される（Ｓ３１３)。
【０１２１】
「変更依頼」を受信した参加者のスケジュール調整装置１００では、スケジュールＤＢ記憶エリア１９１の「ＹＹ会議」の実施時間帯が「１５：００〜１６：００」に変更される（図３１、Ｓ６：ＹＥＳ，Ｓ１６）。この時点での「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１が図１７に示すものである。
【０１２２】
また、「ＹＹ会議」の主催者「Ｙ５５５５５」から重複調整応答２１２を受信した新規主催者のスケジュール調整装置１００では、重複者「Ｙ４４４４４」の「調整後状態」に「重複なし」が記憶される（図３４、Ｓ６７）。そして、重複スケジュール記憶エリア１９２の「ＹＹ会議」の「調整後状態」が「調整済み」とされる（Ｓ６８）。この時点での重複スケジュール記憶エリア１９２が図１８に示すものである。そして、未調整の重複スケジュールはないので（Ｓ６９：ＮＯ）、重複調整依頼処理は終了する。これで、重複主催者による調整は完了する。
【０１２３】
そこで、次に、新規スケジュールの調整が新規主催者「Ｙ１１１１１」のスケジュール調整装置１００において行われる（図３２、Ｓ３９：調整結果通知処理）。まず、参加者「Ｙ２２２２２」，「Ｙ３３３３３」，「Ｙ４４４４４」，「Ｙ５５５５５」，「Ｙ６６６６６」用の５つの調整結果通知２２１が作成され、その「新規スケジュール情報」の「スケジュールＩＤ」に「ＤＤ報告会議」の「Ｓ２００７１１１９２４」がセットされる（図３５、Ｓ８１）。そして、図１８の重複スケジュール記憶エリア１９２に示すように、「重複あり」の参加者がいるので（Ｓ８２：ＮＯ）、新規スケジュール調整画面３０５がディスプレイ１０５１に表示され、入力が受け付けられる（Ｓ８４）。ここでは、図２８に示すような新規スケジュール調整画面３０５がディスプレイ１０５１に表示される。参加者「Ｙ２２２２２」は「１４：００〜１４：３０」が不在許可とされているので、「ＬＬ会議」の参加時間は１４：００までで表示されており、不在許可されている時間帯はその旨が示されている。
【０１２４】
ここでは、「現状維持」が選択されたとする（図３５、Ｓ８５：ＮＯ，Ｓ８７：ＮＯ
）。そこで、現状維持処理が行われる（Ｓ９０、図３６）。新規主催者「Ｙ１１１１１」のスケジュールＤＢ記憶エリア１９１（図６参照）の「ＤＤ報告会議」の「参加者ＩＤ」が参照され、全参加者に調整結果通知２２１が送信される。まず、参加者「Ｙ２２２２２」は、重複スケジュール記憶エリア１９２（図１８参照）を参照すると、「ＬＬ会議」の重複者ＩＤとなっている。よって、重複者である（Ｓ１０３：ＹＥＳ）。そして、「調整後状態」が「重複あり（不在許可）」となっているので、重複スケジュールの状態に変化（「重複あり」から「重複あり（不在許可）」へ変化）があったことになる（Ｓ１０４：ＹＥＳ）。そこで、「新規調整結果」に「拡大」がセットされる（Ｓ１０６）。
【０１２５】
次いで、参加者「Ｙ３３３３３」は、「ＬＬ会議」の重複者ＩＤとなっている。よって、重複者である（Ｓ１０３：ＹＥＳ）。そして、「調整後状態」は「重複あり」のままなので、重複スケジュールに変化はない（Ｓ１０４：ＮＯ）。そこで、「新規調整結果」に「維持」がセットされる（Ｓ１０７）。次いで、参加者「Ｙ４４４４４」は、「ＹＹ会議」の重複者ＩＤとなっている。よって、重複者である（Ｓ１０３：ＹＥＳ）。そして、「重複状態」は「重複なし」なので、重複スケジュールの状態に変化（「重複あり」から「重複なし」へ変化）があったことになる（Ｓ１０４：ＹＥＳ）。そこで、「新規調整結果」に「拡大」がセットされる（Ｓ１０６）。
【０１２６】
そして、参加者「Ｙ５５５５５」は、重複スケジュール記憶エリア１９２に記憶されていないので（Ｓ１０３：ＮＯ）、「新規調整結果」に「維持」がセットされる（Ｓ１０７）。そして、参加者「Ｙ６６６６６」も重複スケジュール記憶エリア１９２に記憶されていないので（Ｓ１０３：ＮＯ）、「新規調整結果」に「維持」がセットされる（Ｓ１０７）。このようにして、全新規参加者に対する調整結果通知２２１が作成される。そして、全新規参加者にこれらの調整結果通知２２１が送信される（図３５、Ｓ９１）。新規主催者「Ｙ１１１１１」のスケジュールＤＢ記憶エリア１９１の「確定フラグ」が「確定」とされる（Ｓ９２）。そして、新規受付処理（図３２）へ戻る。
【０１２７】
そして、新規主催者のスケジュール調整装置１００では、調整結果通知２２１が送信され、調整結果通知処理が行われると（図３２、Ｓ２９）、図２９に示すような新規スケジュール登録状況画面３０６がディスプレイ１０５１に表示される。そして、新規受付処理が終了し、メイン処理へ戻る。この時点で、新規主催者にとっては新規スケジュールの登録処理が終了する。
【０１２８】
また、調整結果通知２２１を受信した新規参加者のスケジュール調整装置１００では、スケジュールＤＢ記憶エリア１９１の新規スケジュールの情報が更新される。参加者「Ｙ２２２２２」のスケジュール調整装置１００では、調整結果通知２２１を受信すると（図３０、Ｓ４：ＹＥＳ）、新規確定登録処理が行われる（Ｓ１４、図３９参照）。「Ｙ２２２２２」の調整結果通知２２１は「拡大」であるので（図３９、Ｓ４０１：ＹＥＳ）、新規拡大処理が行われる（Ｓ４０２、図４０参照）。まず、「新規不在時間帯」が算出される（Ｓ４１１）。図１６のスケジュールＤＢ記憶エリア１９１に示すように、新規スケジュールの実施時間帯は「１３：３０〜１６：００」であり、参加時間帯は「１４：３０〜１６：００」なので、「１３：３０〜１４：３０」が「新規不在時間帯」となる。そして、この新規不在時間帯「１３：３０〜１４：３０」には、「１３：００〜１４：３０」に「ＬＬ会議」が登録されているので、「ＬＬ会議」が抽出される（Ｓ４１２、Ｓ４１３：ＹＥＳ）。そして、図１６に示すように、「ＬＬ会議」では「１４：００〜１４：３０」が不在許可時間帯とされている。よって、新規不在時間帯「１３：３０〜１４：３０」に不在許可時間帯が含まれる（Ｓ４１４：ＹＥＳ）。そこで、抽出スケジュール「ＬＬ会議」の参加時間帯「１３：００〜１４：３０」から不在許可時間帯「１４：００〜１４：３０」が除かれた「１３：００〜１４：００」に変更される（Ｓ４１５）。そして、新規スケジュールの参加時間帯が「１４：３０〜１６：００」に不在許可時間帯「１４：００〜１４：３０」を追加した「１４：００〜１６：００」に変更される（Ｓ４１６）。そして、新規スケジュールの「確定フラグ」に「確定」が記憶されて確定済みとされる（図３９、Ｓ４０９）。この時点の「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１が図２１に示すものである。
【０１２９】
また、参加者「Ｙ３３３３３」のスケジュール調整装置１００では、調整結果通知２２１を受信すると（図３０、Ｓ４：ＹＥＳ）、新規確定登録処理が行われる（Ｓ１４、図３９参照）。「Ｙ３３３３３」の調整結果通知２２１は「維持」であるので（Ｓ４０３：ＹＥＳ）、スケジュールＤＢ記憶エリア１９１の参加時間帯の変更はなく、新規スケジュールの「確定フラグ」に「確定」が記憶されて確定済みとされる（図３９、Ｓ４０９）。この時点の「Ｙ３３３３３」のスケジュールＤＢ記憶エリア１９１が図２２に示すものである。なお、「Ｙ５５５５５」及び「Ｙ６６６６６」のスケジュール調整装置１００でも同様の処理が行われる。
【０１３０】
また、参加者「Ｙ４４４４４」のスケジュール調整装置１００では、調整結果通知２２１を受信すると（図３０、Ｓ４：ＹＥＳ）、新規確定登録処理が行われる（Ｓ１４、図３９参照）。「Ｙ４４４４４」の調整結果通知２２１は「拡大」であるので（図３９、Ｓ４０１：ＹＥＳ）、新規拡大処理が行われる（Ｓ４０２、図４０参照）。まず、「新規不在時間帯」が算出される（Ｓ４１１）。図１７のスケジュールＤＢ記憶エリア１９１に示すように、新規スケジュールの実施時間帯は「１３：３０〜１６：００」であり、参加時間帯は「１３：３０〜１５：００」なので、「１５：００〜１６：００」が「新規不在時間帯」となる。そして、この新規不在時間帯「１５：００〜１６：００」には、他のスケジュールは登録されていない（Ｓ４１２、Ｓ４１３：ＮＯ）。そこで、新規スケジュールの実施時間帯「１３：３０〜１６：００」が参加時間帯とされる（Ｓ４１７）。そして、新規スケジュールの「確定フラグ」に「確定」が記憶されて確定済みとされる（図３９、Ｓ４０９）。この時点の「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１が図２３に示すものである。
【０１３１】
以上のようにして、新規参加者のスケジュールＤＢ記憶エリア１９１も更新され、新規スケジュールの登録が完了する。このように、新規スケジュールを登録する際には、先に登録済みのスケジュールの状態を優先して、スケジュールＤＢ記憶エリア１９１に新規スケジュールが仮登録（「確定フラグ」が「調整中」とされている）される。そして、新規スケジュールの実施時間帯に、既にスケジュールが登録されている場合には、そのスケジュールを「重複スケジュール」として、この重複スケジュールの主催者に調整を依頼している。ここでは、参加者自身に調整させるのではなく、重複主催者が調整を行うことができる。よって、重複主催者が知らないうちに、参加者が勝手に参加をやめてしまったり、途中退出してしまったりすることがなく、重複主催者の考えを尊重したスケジュール調整を行うことができる。また、新規主催者も重複主催者の調整結果を受けて、新規スケジュールを調整することができるので、重複主催者の考えを受けた上での調整を行うことができる。よって、後から登録するスケジュールによって、先に登録されているスケジュールが変更されるという迷惑をかけることなく、公平なスケジュール調整ができる。
【０１３２】
上記実施の形態のスケジュールＤＢ記憶エリア１９１が「スケジュール情報記憶手段」に該当する。図３２に示す新規受付処理のＳ３１で新規スケジュール登録画面３０１をディスプレイ１０５１に表示させ、入力を受け付ける処理を行うＣＰＵ１０１が「新規スケジュール受付手段」に相当する。そして、図３２に示す新規受付処理のＳ３２で新規確認依頼２０１を送信し、Ｓ３３で新規確認応答２０２を受信する処理、図３０に示すメイン処理のＳ２，Ｓ１２で新規確認依頼２０１を受信した際に新規確認応答処理（図３７）を行い、新規確認応答２０２を返送する処理を行うＣＰＵ１０１が「重複スケジュール情報取得処理」に相当する。図３２に示す新規受付処理のＳ３７で新規仮登録処理（図３３）を行い、新規登録依頼を送信する処理、図３０に示すメイン処理のＳ５，Ｓ１５で新規登録依頼を受信した際にスケジュールＤＢ記憶エリア１９１へ新規スケジュールを登録する処理を行うＣＰＵ１０１が「新規スケジュール仮登録手段」に相当する。図３４に示す重複調整依頼処理のＳ６１で調整実施指示画面３０２をディスプレイ１０５１に表示させ、入力を受け付ける処理を行うＣＰＵ１０１が「調整依頼指示受付手段」に相当する。Ｓ６４で重複調整依頼２１１を送信する処理を行うＣＰＵ１０１が「調整依頼手段」に相当する。スケジュールＤＢ記憶エリア１９１において「確定フラグ」が「調整中」とされている情報が「仮スケジュール情報」に該当する。
【０１３３】
そして、図３８に示す重複調整応答処理のＳ３０２，Ｓ３０３で重複調整指示画面３０３，３０４をディスプレイ１０５１に表示させ、入力を受け付ける処理を行うＣＰＵ１０１が「重複調整方法受付手段」に相当する。Ｓ３０６で中止依頼を送信する処理、図３１に示すメイン処理のＳ７，Ｓ１７で中止依頼を受信した際にスケジュールＤＢ記憶エリアからスケジュールを削除する処理を行うＣＰＵ１０１が「重複スケジュール中止手段」に相当する。図３８に示す重複調整応答処理のＳ３０９で変更依頼を送信する処理、図３１に示すメイン処理のＳ６，Ｓ１６で変更依頼を受信した際にスケジュールＤＢ記憶エリアの内容を変更する処理を行うＣＰＵ１０１が「重複スケジュール短縮手段」に相当する。図３５の調整結果通知処理のＳ８１，Ｓ８３，Ｓ９１，図３６のＳ１０６で「拡大」の調整結果通知２２１を作成、送信する処理、図３０に示すメイン処理のＳ４，Ｓ１４で調整結果通知２２１を受信した際に新規確定登録処理（図３９）を行い、新規確定登録処理のＳ４０２の新規拡大処理（図４０）で新規スケジュールの参加時間帯を拡大する処理、Ｓ４０９で確定済みとする処理を行うＣＰＵ１０１が「新規第一確定手段」に相当する。
【０１３４】
図３５に示す調整結果通知処理のＳ８４で新規スケジュール調整画面３０５をディスプレイ１０５１に表示させ、入力を受け付ける処理を行うＣＰＵ１０１が「新規調整方法受付手段」に相当する。Ｓ８１，Ｓ８６，Ｓ９１で「中止」の調整結果通知２２１を作成、送信する処理、図３０に示すメイン処理のＳ４，Ｓ１４で調整結果通知２２１を受信した際に新規確定登録処理（図３９）を行い、新規確定登録処理のＳ４０５で新規スケジュールを削除する処理を行うＣＰＵ１０１が「新規スケジュール中止処理」に相当する。図３５に示す調整結果通知処理のＳ８１，Ｓ８８，Ｓ８９，Ｓ９１で「短縮」の調整結果通知２２１を作成、送信する処理、図３０に示すメイン処理のＳ４，Ｓ１４で調整結果通知２２１を受信した際に新規確定登録処理（図３９）を行い、新規確定登録処理のＳ４０７で新規短縮処理（図４１）のＳ４２１，Ｓ４２７，Ｓ４２８で新規スケジュールを短縮する処理、Ｓ４０９で確定済みとする処理を行うＣＰＵ１０１が「新規第二確定手段」に相当する。図３５に示す調整結果通知処理のＳ８１，Ｓ９０（図３６の現状維持処理のＳ１０７），Ｓ９１で「維持」の調整結果通知２２１を作成、送信する処理、図３０に示すメイン処理のＳ４，Ｓ１４で調整結果通知２２１を受信した際に新規確定登録処理（図３９）を行い、新規確定登録処理で「維持」の場合には何もせずに（Ｓ４０３：ＹＥＳ）、Ｓ４０９で確定済みとする処理を行うＣＰＵ１０１が「新規第三確定手段」に相当する。
【０１３５】
図３８の重複調整応答処理のＳ３０２で重複調整指示画面３０３を表示させ、重複者調整欄の入力を受け付ける処理を行うＣＰＵ１０１が「短縮許可指示受付手段」に相当する。Ｓ３１２で不在許可情報を送信する処理、図３１に示すメイン処理のＳ８，Ｓ１８で不在許可情報を受信した際に、スケジュールＤＢ記憶エリアの「不在許可」に不在許可時間帯を記憶する処理を行うＣＰＵ１０１が「重複者短縮許可手段」に相当する。図４０に示す新規拡大処理のＳ４１７，図４１に示す新規短縮処理のＳ４２８で参加時間帯を実施時間帯と同じ時間帯とする処理を行うＣＰＵ１０１が「新規第四確定手段」に相当する。
【０１３６】
なお、本発明のスケジュール調整装置及びスケジュール調整プログラムは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、ユーザが利用管理するスケジュール管理装置１００で機能するエージェントを用いてスケジュール調整を行っているが、クライアント−サーバ型の構成で、サーバをスケジュール調整装置とし、スケジュール調整を行ってもよい。クライアント−サーバ型で構成する場合、スケジュールＤＢ記憶エリアをサーバに設けてもよいし、ユーザが利用管理する装置（クライアント）に設けてもよい。また、サーバにスケジュールＤＢを設け、スケジュールの調整はエージェントを用いてユーザが利用管理する装置（クライアント）が行ってもよい。また、スケジュールＤＢのデータ構造は上記実施の形態に示したものに限らない。
【０１３７】
また、上記実施の形態では、重複スケジュールを短縮させる場合に、どれだけ短縮させるのかを重複主催者が指定するのではなく、重複時間帯分を短縮させるものとした。しかしながら、重複時間帯全部を短縮させるのではなく、短縮させる時間帯を重複主催者が指示するようにしてもよい。この場合、重複時間帯全部を短縮しなくてもよく、また、重複時間帯以上を短縮してもよい。重複時間帯全部が短縮されなかった場合、重複スケジュール記憶エリア１９２の「調整後状態」に「重複あり（重複時間減少）」という状態を設け、新規スケジュールの参加時間帯を拡大する際に、短縮された分だけ拡大するようにすればよい。
【０１３８】
また、上記実施の形態では、主催者は、自身にスケジュールの登録されていない時間帯に新規のスケジュールを登録するものとした。そこで、主催者については、スケジュールＤＢ記憶エリア１９１に新規スケジュール登録画面３０１で入力された情報をそのまま記憶させて、確定させ、重複スケジュールの抽出を行っていない。しかしながら、主催者も自身のスケジュールの状態を気にすることなく、新規スケジュールを登録するようにしてもよい。この場合、新規主催者も新規参加者の一人として同等に扱われる。そこで、新規スケジュール登録画面３０１で入力された情報は、いきなりスケジュールＤＢ記憶エリア１９１に記憶するのではなく、ＲＡＭ１０３に記憶エリアを設けて記憶しておけばよい。そして、新規主催者にも新規参加者と同様に、自身宛てに新規確認依頼２０１を送信する。
【図面の簡単な説明】
【０１３９】
【図１】複数のスケジュール調整装置１００により構成されるスケジュール調整システムの構成図である。
【図２】スケジュール調整装置１００のハードウェアブロック図である。
【図３】ユーザ「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１の構成を示す模式図である。
【図４】ユーザ「Ｙ３３３３３」のスケジュールＤＢ記憶エリア１９１の構成を示す模式図である。
【図５】ユーザ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の構成を示す模式図である。
【図６】新規スケジュールの仮登録後のユーザ「Ｙ１１１１１」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図７】新規スケジュールの仮登録後のユーザ「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図８】新規スケジュールの仮登録後のユーザ「Ｙ３３３３３」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図９】新規スケジュールの仮登録後のユーザ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図１０】新規確認依頼２０１の構成を示す模式図である。
【図１１】新規確認応答２０２の構成を示す模式図である。
【図１２】重複スケジュール記憶エリア１９２の構成を示す模式図である。
【図１３】重複調整依頼２１１の構成を示す模式図である。
【図１４】重複調整応答２１２の構成を示す模式図である。
【図１５】重複調整応答２１２の構成を示す模式図である。
【図１６】スケジュール調整中のユーザＩＤ「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図１７】スケジュール調整中のユーザＩＤ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図１８】スケジュール調整中の重複スケジュール記憶エリア１９２の状態を示す模式図である。
【図１９】調整結果通知２２１の構成を示す模式図である。
【図２０】スケジュール調整後のユーザ「Ｙ１１１１１」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図２１】スケジュール調整後のユーザ「Ｙ２２２２２」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図２２】スケジュール調整後のユーザ「Ｙ３３３３３」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図２３】スケジュール調整後のユーザ「Ｙ４４４４４」のスケジュールＤＢ記憶エリア１９１の状態を示す模式図である。
【図２４】新規にスケジュールを登録する際の新規スケジュール登録画面３０１の模式図である。
【図２５】調整実施指示画面３０２の模式図である。
【図２６】重複調整指示画面３０３の模式図である。
【図２７】重複調整指示画面３０４の模式図である。
【図２８】新規スケジュール調整画面３０５の模式図である。
【図２９】新規スケジュール登録状況画面３０６の模式図である。
【図３０】メイン処理の動作を示すフローチャートである。
【図３１】メイン処理の動作を示すフローチャートである。
【図３２】メイン処理で実施される新規受付処理のフローチャートである。
【図３３】新規受付処理で実施される新規仮登録処理のフローチャートである。
【図３４】新規受付処理で実施される重複調整依頼処理のフローチャートである。
【図３５】新規受付処理で実施される調整結果通知処理のフローチャートである。
【図３６】調整結果通知処理で実施される現状維持処理のフローチャートである。
【図３７】メイン処理で実施される新規確認応答処理のフローチャートである。
【図３８】メイン処理で実施される重複調整応答処理のフローチャートである。
【図３９】メイン処理で実施される新規確定登録処理のフローチャートである。
【図４０】新規確定登録処理で実施される新規拡大処理のフローチャートである。
【図４１】新規確定登録処理で実施される新規短縮処理のフローチャートである。
【符号の説明】
【０１４０】
１  ネットワーク
１０  ＣＰＵ
１００  スケジュール調整装置
１０１  ＣＰＵ
１９１  スケジュールＤＢ記憶エリア
１９２  重複スケジュール記憶エリア
１９３  スケジュール調整プログラム記憶エリア
１９４  使用ユーザＩＤ記憶エリア
１９５  ユーザ情報記憶エリア
２０１  新規確認依頼
２０２  新規確認応答
２１１  重複調整依頼
２１２  重複調整応答
２２１  調整結果通知
３０１  新規スケジュール登録画面
３０２  調整実施指示画面
３０３，３０４  重複調整指示画面
３０５  新規スケジュール調整画面
３０６  新規スケジュール登録状況画面
【図１】
2009187212.tif 000003
【図２】
2009187212.tif 000004
【図３】
2009187212.tif 000005
【図４】
2009187212.tif 000006
【図５】
2009187212.tif 000007
【図６】
2009187212.tif 000008
【図７】
2009187212.tif 000009
【図８】
2009187212.tif 000010
【図９】
2009187212.tif 000011
【図１０】
2009187212.tif 000012
【図１１】
2009187212.tif 000013
【図１２】
2009187212.tif 000014
【図１３】
2009187212.tif 000015
【図１４】
2009187212.tif 000016
【図１５】
2009187212.tif 000017
【図１６】
2009187212.tif 000018
【図１７】
2009187212.tif 000019
【図１８】
2009187212.tif 000020
【図１９】
2009187212.tif 000021
【図２０】
2009187212.tif 000022
【図２１】
2009187212.tif 000023
【図２２】
2009187212.tif 000024
【図２３】
2009187212.tif 000025
【図２４】
2009187212.tif 000026
【図２５】
2009187212.tif 000027
【図２６】
2009187212.tif 000028
【図２７】
2009187212.tif 000029
【図２８】
2009187212.tif 000030
【図２９】
2009187212.tif 000031
【図３０】
2009187212.tif 000032
【図３１】
2009187212.tif 000033
【図３２】
2009187212.tif 000034
【図３３】
2009187212.tif 000035
【図３４】
2009187212.tif 000036
【図３５】
2009187212.tif 000037
【図３６】
2009187212.tif 000038
【図３７】
2009187212.tif 000039
【図３８】
2009187212.tif 000040
【図３９】
2009187212.tif 000041
【図４０】
2009187212.tif 000042
【図４１】
2009187212.tif 000043