(57)【要約】【課題】  スケジュールの作成を支援するスケジュール作成支援装置を提供する。【解決手段】  スケジュールデータ記憶手段１が確定されたスケジュールのデータを記憶する。希望条件データ入力手段５が未確定なスケジュールに関する希望条件のデータを入力し、希望条件データ記憶手段２が当該データを記憶する。スケジュール空き数検出手段７が、スケジュールのデータ及び希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出する。スケジュール空き数閾値判定手段８が、スケジュール空きの数が所定の閾値以下（或いは、未満）であるか否かを判定する。そして、判定結果処理実行手段９が、スケジュール空きの数が所定の閾値以下（或いは、未満）であることが判定された場合に、当該判定結果に基づく処理を実行する。【選択図】  図１
2005190051.tif 000002
【特許請求の範囲】
【請求項１】
スケジュールの作成を支援するスケジュール作成支援装置において、
確定されたスケジュールのデータを記憶するスケジュールデータ記憶手段と、
未確定なスケジュールに関する希望条件のデータを入力する希望条件データ入力手段と、
希望条件データ入力手段により入力された希望条件のデータを記憶する希望条件データ記憶手段と、
スケジュールデータ記憶手段に記憶されたスケジュールのデータ及び希望条件データ記憶手段に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出するスケジュール空き数検出手段と、
スケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定するスケジュール空き数閾値判定手段と、
スケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する判定結果処理実行手段と、
を備えたことを特徴とするスケジュール作成支援装置。
【請求項２】
請求項１に記載のスケジュール作成支援装置において、
確定されたスケジュールのデータを入力するスケジュールデータ入力手段を備え、
スケジュールデータ記憶手段は、スケジュールデータ入力手段により入力されたスケジュールのデータを記憶する、
ことを特徴とするスケジュール作成支援装置。
【請求項３】
請求項１又は請求項２に記載のスケジュール作成支援装置において、
スケジュール空きの数に関する閾値のデータを入力するスケジュール空き数閾値データ入力手段と、
スケジュール空き数閾値データ入力手段により入力された閾値のデータを記憶するスケジュール空き数閾値データ記憶手段と、を備え、
スケジュール空き数閾値判定手段は、スケジュール空き数閾値データ記憶手段に記憶された閾値のデータを用いて判定を行う、
ことを特徴とするスケジュール作成支援装置。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載のスケジュール作成支援装置において、
判定結果処理実行手段は、スケジュール空き数閾値判定手段による判定結果に基づく処理として、当該判定に使用された希望条件に係る未確定なスケジュールに関わる者に対して、当該判定結果に関する情報を提示する処理を実行する、
ことを特徴とするスケジュール作成支援装置。
【請求項５】
請求項４に記載のスケジュール作成支援装置において、
判定結果処理実行手段は、スケジュール空き数閾値判定手段による判定結果に基づく処理として、スケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることを表す情報、スケジュール空きの数の情報、それぞれのスケジュール空きの情報、スケジュールの確定を促す情報、のうちの１以上を判定結果に関する情報として画面に表示出力する処理を実行する、
ことを特徴とするスケジュール作成支援装置。
【請求項６】
請求項５に記載のスケジュール作成支援装置において、
判定結果処理実行手段は、スケジュール空き数閾値判定手段による判定結果に基づく処理として、少なくとも、それぞれのスケジュール空きの情報を判定結果に関する情報として画面に表示出力する処理を実行し、
更に、判定結果処理実行手段により画面に表示出力されたスケジュール空きのいずれかの指定を受け付けるスケジュール空き指定受付手段と、
スケジュール空き指定受付手段により指定が受け付けられたスケジュール空きへ希望条件に係るスケジュールを確定させて、当該スケジュールのデータをスケジュールデータ記憶手段に記憶させる指定スケジュール空き確定手段と、を備えた、
ことを特徴とするスケジュール作成支援装置。
【請求項７】
請求項１乃至請求項６のいずれか1項に記載のスケジュール作成支援装置において、
スケジュール空き数閾値判定手段は、更に、スケジュール空き数検出手段により検出されたスケジュール空きの数が１個であるか否かを判定し、
判定結果処理実行手段は、スケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が１個であることが判定された場合には、当該判定結果に基づく処理として、当該１個のスケジュール空きへ希望条件に係るスケジュールを確定させて、当該スケジュールのデータをスケジュールデータ記憶手段に記憶させる処理を実行する、
ことを特徴とするスケジュール作成支援装置。
【請求項８】
請求項１乃至請求項7のいずれか１項に記載のスケジュール作成支援装置において、
未確定なスケジュールに関する希望条件は、1個の要素又は複数の要素から構成される、
ことを特徴とするスケジュール作成支援装置。
【請求項９】
請求項８に記載のスケジュール作成支援装置において、
未確定なスケジュールに関する希望条件を構成するそれぞれの要素について、他の要素が固定された場合に同一の要素に関して希望条件に適合する複数種類のスケジュール空きが存在するときには当該複数種類の数と同数のスケジュール空きが存在するとみなしてスケジュール空きの数を検出する態様、或いは、他の要素が固定された場合に同一の要素に関して希望条件に適合する複数種類のスケジュール空きが存在するときには当該複数種類のスケジュール空きを１個のスケジュール空きが存在するとみなしてスケジュール空きの数を検出する態様のいずれかを設定するスケジュール空き数検出態様設定手段を備え、
スケジュール空き数検出手段は、スケジュール空き数検出態様設定手段により設定された態様に基づいて、スケジュール空きの数を検出する、
ことを特徴とするスケジュール作成支援装置。
【請求項１０】
スケジュールの作成を支援するスケジュール作成支援装置におけるスケジュール作成支援方法において、
スケジュール作成支援装置のスケジュール空き数検出手段が、確定されたスケジュールのデータを記憶するスケジュールデータ記憶手段に記憶されたスケジュールのデータ及び未確定なスケジュールに関する希望条件のデータを記憶する希望条件データ記憶手段に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出し、
スケジュール作成支援装置のスケジュール空き数閾値判定手段が、スケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定し、
スケジュール作成支援装置の判定結果処理実行手段が、スケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する、
ことを特徴とするスケジュール作成支援方法。
【請求項１１】
スケジュールの作成を支援するスケジュール作成支援装置を構成するコンピュータに実行させるプログラムであって、
確定されたスケジュールのデータを記憶するスケジュールデータ記憶部に記憶されたスケジュールのデータ及び未確定なスケジュールに関する希望条件のデータを記憶する希望条件データ記憶部に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出する機能と、
当該検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定する機能と、
当該判定により当該検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する機能を、当該コンピュータにより実現する、
ことを特徴とするプログラム。
【請求項１２】
スケジュールの作成を支援するスケジュール作成支援装置を構成するコンピュータに実行させるプログラムを当該コンピュータの入力手段により読み取り可能に記憶した記憶媒体であって、
当該プログラムは、確定されたスケジュールのデータを記憶するスケジュールデータ記憶部に記憶されたスケジュールのデータ及び未確定なスケジュールに関する希望条件のデータを記憶する希望条件データ記憶部に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出する処理と、
当該検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定する処理と、
当該判定により当該検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する処理を、当該コンピュータに実行させる、
ことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュールの作成を支援するスケジュール作成支援装置などに関し、特に、予約が可能な日時の候補の数が少なくなった場合にその旨をユーザに対して報知するスケジュール作成支援装置などに関する。
【背景技術】
【０００２】
従来から、複数の人を対象としたスケジュール管理システムでは、参加者全員或いは利用が予定される会議室等の空き状況を加味などして、ダブルブッキングを起こさずにスケジュールの予約を実現することが図られていた。また、Ｔｏ−Ｄｏリストの様に、タスクの実施期限を指定するのみで、実施日は指定しないＴｏ−Ｄｏ機能と連動して、Ｔｏ−Ｄｏリストのタスクのうちで、スケジュールの空き状況に合致するタスクを検索して提示することが行われていた。
【０００３】
従来では、例えば、実行日時が指定されないＴｏ−Ｄｏリストなどのプランを、ユーザのスケジュールに一定の持続時間を有する空き時間ができたときに告知することが行われていた（例えば、特許文献１参照。）。なお、この技術では、空き時間がいくつもあると、全てが表示される。
また、従来では、例えば、イベント間の依存関係を表現する固定条件及び動的条件を有したイベント群のスケジューリングを、テンプレートを利用して実行することが行われていた（例えば、特許文献２参照。）。
【０００４】
また、従来では、例えば、複数の人に共通な空きスケジュールを判定して、スケジュールを調整することが行われていた（例えば、特許文献３参照。）。なお、この技術では、日時を指定したスケジュールを登録することが必要となる。
また、従来では、例えば、実行日の特定が問題とはならない業務のスケジューリングを自動的に実施することが行われていた（例えば、特許文献４参照。）。なお、この技術では、複数の空き候補があった場合には、所定の条件で自動的に登録することが行われ、複数の人のスケジュール調整において早期に専有される。
【０００５】
【特許文献１】特開平６−１９９１６号公報
【特許文献２】特開平８−３１４７３５号公報
【特許文献３】特開平１０−１１１８９０号公報
【特許文献４】特開２００２−２７９１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、長期的なプロジェクトなどにおいてスケジュール管理システムが利用される場合には、チェックポイントの予約などのように、プロジェクトなどの開始前には詳細な日時が決定されないようなタスクについてもその予約を扱えるようにすることが必要となる。また、予約が可能な日時の候補は、ユーザ側に複数提示されることが望ましい。また、ユーザにとっては、予約が可能な日時の候補の数が少ない状況になるほど、当該候補が提示されることが望まれる。
【０００７】
本発明は、このような従来の事情に鑑み為されたもので、予約が可能な日時の候補の数が少なくなった場合にその旨をユーザに対して報知することができるスケジュール作成支援装置などを提供することを目的とする。
更に、具体的には、本発明では、例えば、詳細な日時が決定していないタスクを扱うことを可能とし、また、当該タスクについて予約が可能な日時の候補の数が所定の閾値を下回ったような場合に、ユーザに対して警告を発して、スケジュールの予約を促すことを可能とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るスケジュール作成支援装置では、次のような構成により、スケジュールの作成を支援する。
すなわち、スケジュールデータ記憶手段が、確定されたスケジュールのデータを記憶する。また、希望条件データ入力手段が、未確定なスケジュールに関する希望条件のデータを入力し、希望条件データ記憶手段が、希望条件データ入力手段により入力された希望条件のデータを記憶する。また、スケジュール空き数検出手段が、スケジュールデータ記憶手段に記憶されたスケジュールのデータ及び希望条件データ記憶手段に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出する。また、スケジュール空き数閾値判定手段が、スケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定する。そして、判定結果処理実行手段が、スケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する。
【０００９】
従って、希望条件に適合するスケジュール空きの数が所定の閾値以下或いは所定の閾値未満となった場合に、それに基づく所定の処理を実行することにより、例えば、予約が可能な日時の候補の数が少なくなった場合にその旨をユーザ（所定の者）に対して報知することなどができ、効率的で安全なスケジュールの作成を支援することができる。一例として、詳細な日時が決定していないタスクを扱うことが可能であり、また、当該タスクについて予約が可能な日時の候補の数が所定の閾値を下回ったような場合に、ユーザに対して警告を発して、スケジュールの予約を促すことなどが可能である。
【００１０】
なお、スケジュール空きの数と閾値との大小を判定する処理としては、例えば、閾値以下であるか否かを判定する構成が用いられてもよく、或いは、閾値未満であるか否かを判定する構成が用いられてもよい。具体的には、例えば、スケジュール空き数閾値判定手段がスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であるか否かを判定して、判定結果処理実行手段がスケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であることが判定された場合に当該判定結果に基づく処理を実行する構成が用いられてもよく、或いは、スケジュール空き数閾値判定手段がスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値未満であるか否かを判定して、判定結果処理実行手段がスケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値未満であることが判定された場合に当該判定結果に基づく処理を実行する構成が用いられてもよい。
【００１１】
ここで、スケジュールとしては、種々なものが用いられてもよく、例えば、会議や、報告会や、面談や、私的な用事などに関するスケジュールを用いることができる。
また、未確定なスケジュールに関する希望条件としては、種々なものが用いられてもよく、例えば、日時や、時間や、人や、機材や、場所などに関する希望条件を用いることができる。
また、希望条件データ入力手段としては、例えば、キーボードやマウスなどによりユーザから希望条件のデータを入力する手段や、或いは、他の装置から希望条件のデータを入力する手段を用いることができる。
また、スケジュールデータ記憶手段や、希望条件データ記憶手段としては、例えば、メモリやデータベースを用いて構成することができる。
【００１２】
また、スケジュール空き数検出手段は、例えば、スケジュールデータ記憶手段に記憶されたスケジュールのデータに基づいて把握される確定されたスケジュールの合間の時間帯の中で、希望条件データ記憶手段に記憶された対象となる希望条件のデータに適合する時間帯をスケジュール空き（スケジュール候補）として検索して、当該検索したスケジュール空きの数を検出する。
また、スケジュール空きの数に関する閾値としては、種々な値が用いられてもよく、例えば、少ないとみなされる値が用いられる。また、スケジュール空きの数に関する閾値としては、例えば、複数の異なる未確定なスケジュールに関する希望条件が存在するような場合に、それぞれの希望条件毎に任意の閾値が用いられてもよく、或いは、全ての希望条件について同一の閾値が用いられてもよい。
また、判定結果処理実行手段により実行される判定結果に基づく処理としては、種々な処理が用いられてもよく、例えば、スケジュール空きの数が少ないことをユーザに対して報告するような処理などが用いられる。
【００１３】
本発明に係るスケジュール作成支援装置では、一構成例として、スケジュールデータ入力手段が、確定されたスケジュールのデータを入力し、そして、スケジュールデータ記憶手段は、スケジュールデータ入力手段により入力されたスケジュールのデータを記憶する。
従って、スケジュールのデータを入力することが可能である。
ここで、スケジュールデータ入力手段としては、例えば、キーボードやマウスなどによりユーザからスケジュールのデータを入力する手段や、或いは、他の装置からスケジュールのデータを入力する手段を用いることができる。
【００１４】
本発明に係るスケジュール作成支援装置では、一構成例として、スケジュール空き数閾値データ入力手段が、スケジュール空きの数に関する閾値のデータを入力し、また、スケジュール空き数閾値データ記憶手段が、スケジュール空き数閾値データ入力手段により入力された閾値のデータを記憶し、そして、スケジュール空き数閾値判定手段は、スケジュール空き数閾値データ記憶手段に記憶された閾値のデータを用いて判定を行う。
【００１５】
従って、スケジュール空きの数に関する閾値のデータを入力して、閾値を任意に設定或いは変更することが可能である。
ここで、スケジュール空き数閾値データ入力手段としては、例えば、キーボードやマウスなどによりユーザから閾値のデータを入力する手段や、或いは、他の装置から閾値のデータを入力する手段を用いることができる。
また、スケジュール空き数閾値データ記憶手段としては、例えば、メモリやデータベースを用いて構成することができる。
【００１６】
本発明に係るスケジュール作成支援装置では、一構成例として、判定結果処理実行手段は、スケジュール空き数閾値判定手段による判定結果に基づく処理として、当該判定に使用された希望条件に係る未確定なスケジュールに関わる者に対して、当該判定結果に関する情報を提示する処理を実行する。
従って、希望条件に係る未確定なスケジュールに関わる者（希望条件に係る未確定なスケジュールに関わるユーザ）に対して、スケジュール空きの数についての判定結果に関する情報を提示することができる。
【００１７】
ここで、希望条件に係る未確定なスケジュールに関わる者としては、種々な人が用いられてもよく、例えば、当該スケジュールを実行する本人や、当該スケジュールを実行する人の管理者などを用いることができる。
また、スケジュール空き数閾値判定手段による判定結果に関する情報としては、種々な情報が用いられてもよい。
また、スケジュール空き数閾値判定手段による判定結果に関する情報を提示する仕方としては、種々な仕方が用いられてもよく、例えば、スケジュール作成支援装置の画面や音声出力機能により提示する仕方や、或いは、スケジュール作成支援装置からユーザにより使用されるコンピュータや携帯機器などの装置に対して有線又は無線により判定結果に関する情報を送信して当該コンピュータや当該携帯機器などの装置により提示させるような仕方を用いることができる。
【００１８】
本発明に係るスケジュール作成支援装置では、一構成例として、判定結果処理実行手段は、スケジュール空き数閾値判定手段による判定結果に基づく処理として、スケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることを表す情報、スケジュール空きの数の情報、それぞれのスケジュール空きの情報、スケジュールの確定を促す情報、のうちの１以上を判定結果に関する情報として画面に表示出力する処理を実行する。
従って、判定結果に関する種々な情報を画面に表示出力して提示することができる。
ここで、それぞれのスケジュール空きの情報としては、例えば、スケジュール空きの日付、時間帯、参加可能な者、使用可能な機材、使用可能な部屋などの種々な情報を用いることができる。
【００１９】
本発明に係るスケジュール作成支援装置では、一構成例として、判定結果処理実行手段は、スケジュール空き数閾値判定手段による判定結果に基づく処理として、少なくとも、それぞれのスケジュール空きの情報を判定結果に関する情報として画面に表示出力する処理を実行する。そして、スケジュール空き指定受付手段が、判定結果処理実行手段により画面に表示出力されたスケジュール空きのいずれかの指定を受け付けると、指定スケジュール空き確定手段が、スケジュール空き指定受付手段により指定が受け付けられたスケジュール空きへ希望条件に係るスケジュールを確定させて、当該スケジュールのデータをスケジュールデータ記憶手段に記憶させる。
【００２０】
従って、スケジュール空きの数についての判定結果に関する情報が提示された場合に、ユーザなどによりいずれかのスケジュール空きを指定することにより、指定されたスケジュール空きへ希望条件に係るスケジュールを入れるように確定させることができる。
ここで、スケジュール空き指定受付手段としては、例えば、キーボードやマウスなどによりユーザからスケジュール空きの指定の入力を受け付ける手段や、或いは、他の装置からスケジュール空きの指定の入力を受け付ける手段を用いることができる。
【００２１】
本発明に係るスケジュール作成支援装置では、一構成例として、スケジュール空き数閾値判定手段は、更に、スケジュール空き数検出手段により検出されたスケジュール空きの数が１個であるか否かを判定し、そして、判定結果処理実行手段は、スケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が１個であることが判定された場合には、当該判定結果に基づく処理として、当該１個のスケジュール空きへ希望条件に係るスケジュールを確定させて、当該スケジュールのデータをスケジュールデータ記憶手段に記憶させる処理を実行する。
従って、希望条件に適合するスケジュール空きの数が1個となった場合には、例えばユーザによる操作が無くとも自動的に、当該1個のスケジュール空きへ当該希望条件に係るスケジュールを入れるように確定させることができ、これにより、ユーザは、スケジュール空きの状況に煩わされることなく簡便にスケジュールを作成することができる。
【００２２】
本発明に係るスケジュール作成支援装置では、一構成例として、未確定なスケジュールに関する希望条件は、1個の要素又は複数の要素から構成される。
従って、１又は複数の要素について、希望条件を設定することができる。
ここで、希望条件を構成する要素としては、種々なものが用いられてもよく、例えば、日付、時間、人、機材、部屋などに関する要素を用いることができる。
【００２３】
本発明に係るスケジュール作成支援装置では、一構成例として、次のような構成とした。
すなわち、スケジュール空き数検出態様設定手段が、未確定なスケジュールに関する希望条件を構成するそれぞれの要素について、他の要素が固定された場合に同一の要素に関して希望条件に適合する複数種類のスケジュール空きが存在するときには当該複数種類の数と同数のスケジュール空きが存在するとみなしてスケジュール空きの数を検出する態様、或いは、他の要素が固定された場合に同一の要素に関して希望条件に適合する複数種類のスケジュール空きが存在するときには当該複数種類のスケジュール空きを１個のスケジュール空きが存在するとみなしてスケジュール空きの数を検出する態様のいずれかを設定する。そして、スケジュール空き数検出手段は、スケジュール空き数検出態様設定手段により設定された態様に基づいて、スケジュール空きの数を検出する。
【００２４】
従って、例えば、或る要素について「Ａ又はＢ（Ａ  ＯＲ  Ｂ）」などのようにＡとＢとのいずれかが適合すればよいというような希望条件が設定されていて、他の要素については希望条件に適合するスケジュール空きがあるような場合に、当該他の要素については固定して、当該他の要素については希望条件に適合するスケジュール空きのそれぞれの個数を、当該或る要素の希望条件に適合する種類の数に応じて２以上とするか、或いは、当該或る要素の希望条件に適合する種類の数に関わらずまとめて1個とするかの態様を設定することができる。
【００２５】
具体的には、スケジュール空き（スケジュール候補）の数のカウントの仕方として、例えば、同一の要素（例えば、機材や部屋など）についてＮ種類の使用が可能である場合にはＮ個のスケジュール空きがあるとみなす仕方を用いることができ、或いは、同一の要素（例えば、機材や部屋など）についてＮ種類の使用が可能であっても、これらをまとめて１個のスケジュール空きがあるとみなす仕方を用いることができる。また、例えば、希望条件が複数の要素から構成される場合に、代表となる１つの要素（例えば、時間帯など）を設定して、当該代表となる１つの要素についてはＮ種類の使用が可能である場合にはＮ個のスケジュール空きがあるとみなす一方、当該代表以外の要素（例えば、機材や部屋など）についてはＮ種類の使用が可能であっても、これらをまとめて1個のスケジュール空きがあるとみなすような態様を用いることができる。
【００２６】
本発明は、以上に示したような装置における各種の処理を実行する方法として提供することもできる。
一例として、本発明に係るスケジュール作成支援方法では、次のようにして、スケジュールの作成を支援するための処理を行う。
すなわち、スケジュール作成支援装置のスケジュール空き数検出手段が、確定されたスケジュールのデータを記憶するスケジュールデータ記憶手段に記憶されたスケジュールのデータ及び未確定なスケジュールに関する希望条件のデータを記憶する希望条件データ記憶手段に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出する。また、スケジュール作成支援装置のスケジュール空き数閾値判定手段が、スケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定する。そして、スケジュール作成支援装置の判定結果処理実行手段が、スケジュール空き数閾値判定手段によりスケジュール空き数検出手段により検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する。
【００２７】
本発明は、以上に示したような装置における各種の処理を実行するためのプログラムとして提供することもできる。
一例として、本発明に係るプログラムは、スケジュールの作成を支援するスケジュール作成支援装置を構成するコンピュータに実行させるプログラムであって、確定されたスケジュールのデータを記憶するスケジュールデータ記憶部に記憶されたスケジュールのデータ及び未確定なスケジュールに関する希望条件のデータを記憶する希望条件データ記憶部に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出する機能と、当該検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定する機能と、当該判定により当該検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する機能を、当該コンピュータにより実現する。
【００２８】
本発明は、以上に示したような装置における各種の処理を実行するためのプログラムを格納する記憶媒体として提供することもできる。
一例として、本発明に係る記憶媒体は、スケジュールの作成を支援するスケジュール作成支援装置を構成するコンピュータに実行させるプログラムを当該コンピュータの入力手段により読み取り可能に記憶しており、そして、当該プログラムは、確定されたスケジュールのデータを記憶するスケジュールデータ記憶部に記憶されたスケジュールのデータ及び未確定なスケジュールに関する希望条件のデータを記憶する希望条件データ記憶部に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きの数を検出する処理と、当該検出されたスケジュール空きの数が所定の閾値以下であるか否か或いは所定の閾値未満であるか否かを判定する処理と、当該判定により当該検出されたスケジュール空きの数が所定の閾値以下であること或いは所定の閾値未満であることが判定された場合に、当該判定結果に基づく処理を実行する処理を、当該コンピュータに実行させる。
なお、記憶媒体としては、種々なものが用いられてもよい。
【発明の効果】
【００２９】
以上説明したように、本発明に係るスケジュール作成支援装置などによると、確定されたスケジュールのデータ及び未確定なスケジュールに関する希望条件のデータに基づいて希望条件に適合するスケジュール空きの数を検出して、スケジュール空きの数が所定の閾値以下となった場合或いは所定の閾値未満となった場合には、当該判定結果に関する情報を提示する処理などを実行するようにしたため、ユーザにとって効率的且つ簡便に、スケジュールの作成を支援することができる。
【発明を実施するための最良の形態】
【００３０】
本発明に係る一実施例を図面を参照して説明する。
図１には、本発明に係るスケジュール作成支援装置の構成例を示してある。
本例のスケジュール作成支援装置は、スケジュールのデータを記憶するスケジュールデータベース（スケジュールＤＢ）１と、希望条件のデータを記憶する希望条件データベース（希望条件ＤＢ）２と、閾値のデータを記憶する閾値データベース（閾値ＤＢ）３と、スケジュールのデータを入力するスケジュール入力部４と、希望条件のデータを入力する希望条件入力部５と、閾値のデータを入力する閾値入力部６と、スケジュールの空きを検索するスケジュール空き検索部７と、閾値を用いた条件判定を行う条件判定部８と、ユーザなどに対して警告を提示する警告提示部９を備えている。
なお、本例のスケジュール作成支援装置は、例えば、コンピュータを用いて構成されている。
【００３１】
まず、本例のスケジュール作成支援装置により行われる概略的な動作の一例を示す。
スケジュール入力部４は、例えばキーボードやマウスなどから構成されており、ユーザなどから入力されるスケジュールのデータを受け付けてスケジュールＤＢ１に記憶させる。
スケジュールＤＢ１は、例えば確定されたスケジュールのデータを記憶する。
希望条件入力部５は、例えばキーボードやマウスなどから構成されており、ユーザなどから入力されるスケジュールに関する希望条件のデータを受け付けて希望条件ＤＢ２に記憶させる。
希望条件ＤＢ２は、スケジュールに関する希望条件のデータを記憶する。
【００３２】
スケジュール空き検索部７は、例えば定期的に或いはユーザなどからの指示に応じて、スケジュールＤＢ１に記憶されたスケジュールのデータに基づいて、確定されたスケジュールの間の空き（スケジュール空き）を検索する機能を有している。本例では、スケジュール空き検索部７は、希望条件ＤＢ２に記憶された希望条件のデータに基づいて、希望条件に適合するスケジュール空きを検索する。
閾値入力部６は、例えばキーボードやマウスなどから構成されており、ユーザなどから入力されるスケジュール空きの数に関する閾値のデータを受け付けて閾値ＤＢ３に記憶させる。
閾値ＤＢ３は、スケジュール空きの数に関する閾値のデータを記憶する。
なお、スケジュール空きの数に関する閾値としては、例えば、全ての希望条件について同一の値が設定されてもよく、或いは、それぞれの希望条件毎に任意の値が設定されてもよい。
【００３３】
条件判定部８は、スケジュール空き検索部７による検索結果及び閾値ＤＢ３に記憶された閾値のデータに基づいて、希望条件に適合したスケジュール空き（スケジュール候補）の数と、当該数に関する閾値との大小を判定し、スケジュール候補の数が閾値以下である場合或いは閾値未満である場合には、警告提示部９に対して警告を提示するように指示を与える。
警告提示部９は、条件判定部８からの指示に応じて、ユーザなどに対して警告を提示する。これにより、スケジュール候補の数が閾値以下である場合或いは閾値未満である場合に、ユーザなどに対して警告が発せられ、つまり、スケジュール候補の数が少ない場合に、ユーザなどに対して警告が発せられる。
【００３４】
そして、当該警告を受けたユーザなどは、例えば、スケジュール入力部４を操作して、確定したスケジュールのデータを入力することができる。或いは、本例のスケジュール作成支援装置が、所定の条件に従って、自動的に、スケジュールのデータをスケジュールＤＢ１に記憶させるような構成が用いられてもよい。なお、スケジュールが確定された場合には、例えば、ユーザによる操作により、或いは、本例のスケジュール作成支援装置により自動的に、当該スケジュールに係る希望条件のデータが希望条件ＤＢ２から削除される。
【００３５】
次に、本例のスケジュール作成支援装置について更に具体的に説明する。
図２には、希望条件ＤＢ２に記憶される希望条件のデータの一例を示してあり、当該希望条件データは、希望のスケジュールを規定するものである。
本例の希望条件データでは、それぞれの希望スケジュールのデータが、タスクの名称を表す「タスク名称」、実施する期限を表す「実施期限」、実施する時間を表す「実施時間」、参加する人を表す「参加メンバ」、使用する機材を表す「使用機材」、使用する会議室を表す「使用会議室」のデータから構成されている。
一例として、タスク名称“全体計画レビュー”では、実施期限“６月３０日１７時”までに実施が終了されること、実施時間“２時間”が確保されること、参加メンバ（人物“Ａ”且つ人物“Ｂ”且つ人物“Ｃ”且つ人物“Ｄ”）が参加すること、使用機材（“機材Ｄ１”又は“機材Ｄ２”）を使用すること、使用会議室（“部屋Ｒ１”又は“部屋Ｒ２”）を使用することが、希望の条件として設定されている。
なお、本例の希望条件データでは、各要素（各タスク）において、論理式を用いて条件が入力されており、図中で、“｜”はＯＲを表し、“＆”はＡＮＤを表す。
【００３６】
図３（Ａ）、（Ｂ）には、スケジュールＤＢ１に記憶されるスケジュールデータに基づく確定されたスケジュールの一例を示してあり、同図（Ａ）には“６月”の一月分のスケジュールの一例を示してあり、同図（Ｂ）には６月１２日（６／１２）の一日分のスケジュールの一例を示してある。
具体的には、同図（Ａ）に示される６月のスケジュールでは、６月１日（６／１）から６月３０日（６／３０）までのそれぞれの日について、概略的に、人物“Ａ”、人物“Ｂ”、人物“Ｃ”、人物“Ｄ”、“機材Ｄ１”、“機材Ｄ２”、“部屋Ｒ１”、“部屋Ｒ２”のそれぞれに関する空き状況が表されている。
【００３７】
また、同図（Ｂ）に示される６月１２日のスケジュールでは、午前９：００から午後１７：００までについて、人物“Ａ”、人物“Ｂ”、人物“Ｃ”、人物“Ｄ”、“機材Ｄ１”、“機材Ｄ２”、“部屋Ｒ１”、“部屋Ｒ２”のそれぞれに関する空き状況が表されている。
また、同図（Ａ）、（Ｂ）では、空き状況として、既に確定された計画の予約が入っている時間帯（“予約済みスケジュール”）と、未だ計画の予約が入っていない時間帯（“スケジュール空き”）と、当該“スケジュール空き”の中で希望条件に適合する時間帯（“希望条件に適合するスケジュール”）とが、判別されて、識別されている。
【００３８】
なお、同図（Ａ）、（Ｂ）の例では、図２に示される１つのタスク名称“全体計画レビュー”に関する希望条件に基づいて空き状況を識別したものを示してある。同図（Ａ）では、６月５日（６／５）、６月１２日（６／１２）、６月２２日（６／２２）、６月３０日（６／３０）の４つの日に当該希望条件に適合する時間帯（“希望条件に適合するスケジュール”）が存在することが把握され、更に、同図（Ｂ）では、６月１２日（６／１２）には、１０：００〜１２：００、１４：００〜１６：００の２つの時間帯に当該希望条件に適合する時間帯（“希望条件に適合するスケジュール”）が存在することが把握される。
本例では、スケジュール空き検索部７により、このような希望条件に基づく空き状況の識別が行われる。
【００３９】
図４には、警告提示部９により提示される警告の内容の一例として、ディスプレイ等の画面に表示された警告の内容の一例を示してある。
ここで、本例では、希望条件に適合するスケジュール空き（スケジュール候補）の数に関する閾値として“５”個が設定されているとし、条件判定部８が、図２に示される１つのタスク名称“全体計画レビュー”に関する希望条件について、当該希望条件に適合したスケジュール空きの数が当該閾値以下となったことを判定したことに応じてユーザに対して警告が提示された場合を示してある。また、本例では、同一の日付（本例では、６月１２日）においても、時間帯が異なるスケジュール空きについては、それぞれを１個のスケジュール空きとしてカウントしている。
【００４０】
図４に示した警告の例では、所定の希望条件について、予約することが可能なスケジュール空きの数が閾値以下となったことや、このために予約を急いだほうがよい旨（予約の促し）や、当該希望条件の内容や、予約することが可能なスケジュール空きのそれぞれに関する機材や部屋の空き情報が提示されている。ユーザは、キーボードやマウスなど（例えば、スケジュール入力部４或いは希望条件入力部５など）を操作して、各スケジュール空きの左側の丸印（ラジオボタン）をチェックして“予約する”というボタンを押すことにより、当該ラジオボタンに対応するスケジュール空きに希望条件のスケジュールを予約するように指示することができ、スケジュール作成支援装置は、当該指示を受け付ける場合には、当該スケジュールの予約を行って当該スケジュールのデータをスケジュールＤＢ１に記憶させる。また、ユーザは、“キャンセル”というボタンを押すことにより、例えば、図４に示される画面表示を終了（キャンセル）させることができる。
【００４１】
図５には、スケジュールＤＢ１に記憶されるスケジュールのデータの一例を示してあり、当該スケジュールデータは、実施予定日時が確定したものである。
本例のスケジュールデータでは、それぞれのスケジュールのデータが、タスクの名称を表す「タスク名称」、実施する日を表す「実施日」、開始する時刻を表す「開始時刻」、「終了する時刻を表す終了時刻」、参加する人を表す「参加メンバ」、使用する機材を表す「使用機材」、使用する会議室を表す「使用会議室」のデータから構成されている。
一例として、タスク名称“全体計画レビュー”では、実施日“６／１２”の開始時刻“１０：００”に開始されて終了時刻“１２：００”に終了して、参加メンバ（人物“Ａ”、人物“Ｂ”、人物“Ｃ”、人物“Ｄ”）が参加し、使用機材“機材Ｄ１”を使用し、使用会議室“部屋Ｒ１”を使用する。なお、本例は、図４に示される警告表示などにおいて、６月１２日の１０：００〜１２：００にタスク名称“全体計画レビュー”のスケジュールを入れることが確定された場合に相当する。
【００４２】
次に、図６を参照して、本例のスケジュール作成支援装置により行われる処理の手順の一例を示す。
まず、ユーザから希望条件入力部５により或る計画のスケジュールに関して希望条件のデータが入力されると（ステップＳ１）、スケジュール空き検索部７により当該希望条件に適合するスケジュール空き（スケジュール候補）の数を検出する（ステップＳ２）。この結果、当該希望条件に適合するスケジュール空きの数がゼロ（０）個であった場合には（ステップＳ３）、当該希望条件に適合するスケジュール空きが存在しないため、これ以上は本処理の実行が不可能である旨のメッセージをユーザに対して画面に表示出力して（ステップＳ１４）、本処理を終了する。
【００４３】
一方、当該希望条件に適合するスケジュール空きの数が１個以上であった場合には（ステップＳ３）、その検索結果の情報をユーザに対して画面に表示出力して（ステップＳ４）、ユーザから例えばスケジュール入力部４（或いは、希望条件入力部５など）により当該希望条件についていずれかのスケジュール空きにスケジュールを確定させる指示が入力されるか否かを検出する（ステップＳ５）。この結果、ユーザからスケジュールの確定指示が入力された場合には、当該スケジュールの予約を受け付けて当該スケジュールのデータをスケジュールＤＢ１に記憶させて（ステップＳ１５）、本処理を終了する。
【００４４】
一方、ユーザからスケジュールの確定指示が入力されず（ステップＳ５）、且つ、ユーザから希望条件入力部５などにより当該希望条件について定期的に検査（チェック）することが指示された場合には（ステップＳ６）、当該希望条件のデータを希望条件ＤＢ２に記憶させて、定期的なタイミングで、以下のような処理を実行する（ステップＳ７〜ステップＳ１３、ステップＳ１５、ステップＳ１６）。
【００４５】
すなわち、まず、スケジュール検索部７により、希望条件ＤＢ２から上記した希望条件のデータを読み出すとともに、スケジュールＤＢ１から確定されたスケジュールのデータを読み出して、当該希望条件に適合するスケジュール空き（スケジュール候補）の数を検出する（ステップＳ７）。この結果、例えば、他のユーザなどによるスケジュールの予約が先に入ったことなどによって、当該希望条件に適合するスケジュール空きの数がゼロ（０）個であった場合には（ステップＳ８）、当該希望条件に適合するスケジュール空きが存在しないため、これ以上は本処理の実行が不可能である旨のメッセージをユーザに対して画面に表示出力して（ステップＳ１６）、本処理を終了する。
【００４６】
一方、当該希望条件に適合するスケジュール空きの数が１個以上であった場合には（ステップＳ８）、条件判定部８により、閾値ＤＢ３から当該希望条件に対応した閾値を読み出して、当該希望条件に適合するスケジュール空きの数が当該閾値以下であるか否かを判定する（ステップＳ９）。この結果、当該希望条件に適合するスケジュール空きの数が当該閾値より多い場合には、次回の定期的なタイミングを待機して、次回の定期的なタイミングで上記と同様な処理を行う（ステップＳ７以降の処理）。
【００４７】
一方、当該希望条件に適合するスケジュール空きの数が当該閾値以下であった場合には（ステップＳ９）、当該希望条件に適合するスケジュール空きの数が１個であるか否かを判定する（ステップＳ１０）。この結果、当該希望条件に適合するスケジュール空きの数が２個以上であった場合には、例えば図４に示されるように、ユーザに対して警告提示部９により警告を提示し（ステップＳ１１）、そして、ユーザから例えばスケジュール入力部４（或いは、希望条件入力部５など）により当該希望条件について提示されたいずれかのスケジュール空きにスケジュールを確定させる指示が入力された場合には（ステップＳ１３）、当該スケジュールの予約を受け付けて当該スケジュールのデータをスケジュールＤＢ１に記憶させて（ステップＳ１５）、本処理を終了し、また、ユーザからスケジュールの確定指示が入力されなかった場合には（ステップＳ１３）、次回の定期的なタイミングを待機して、次回の定期的なタイミングで上記と同様な処理を行う（ステップＳ７以降の処理）。
【００４８】
一方、当該希望条件に適合するスケジュール空きの数が１個であった場合には、ユーザに対して例えば当該１個のスケジュール空きにスケジュールを確定させるかどうかを選択させるための予約確定確認メッセージ（例えば、“このスケジュールで予約しますか？”など）を画面に表示出力し（ステップＳ１２）、そして、ユーザから例えばスケジュール入力部４（或いは、希望条件入力部５など）により当該希望条件について提示されたスケジュール空きにスケジュールを確定させる指示が入力された場合には（ステップＳ１３）、当該スケジュールの予約を受け付けて当該スケジュールのデータをスケジュールＤＢ１に記憶させて（ステップＳ１５）、本処理を終了し、また、ユーザからスケジュールの確定指示が入力されなかった場合には（ステップＳ１３）、次回の定期的なタイミングを待機して、次回の定期的なタイミングで上記と同様な処理を行う（ステップＳ７以降の処理）。
【００４９】
なお、本例では、例えば、複数の人（ユーザ）のそれぞれが、異なるスケジュールについて同一或いは類似の希望条件を入力して検索が行われた結果、同一の時間帯に係るスケジュール空き（スケジュール候補）が同時に複数の人に提示されたような場合には、先にそのスケジュール空きにスケジュールを確定させる指示を行った人を優先させて、そのスケジュール空きへのスケジュールの予約を受け付ける構成とした。
【００５０】
以上のように、本例のスケジュール作成支援装置では、希望の計画の条件（希望条件）に合致する予約可能日時（スケジュール空き）の候補の数が閾値以下となった場合或いは閾値を下回った場合には、警告を発して、ユーザに対してその旨を報告して予約の確定を促すことが行われる。また、希望の計画の条件としては、例えば、実施期限の日時や、実施時間や、参加メンバや、使用機器や、使用会議室名などの種々な要素の情報を入力して設定することが可能である。また、閾値としては、例えば、予め固定的に設定することや、或いは、スケジュール毎に可変に設定することが可能である。
【００５１】
また、本例のスケジュール作成支援装置では、希望の計画の条件に基づいて予約することが可能な候補の中で、当該希望の計画の条件を構成する一部の要素に基づいて候補を絞り込むことが可能な構成とすることもできる。この場合には、当該一部の要素に基づいて絞り込まれた候補の数に基づいて、つまり、未確定な要素（当該一部の要素以外の要素）についての予約可能日時の候補の数に基づいて、条件判定部８による判定処理や警告提示部９による警告提示処理が行われる。このように、本例で示した希望条件を構成する複数の要素の中の一部の要素のみを使用して、スケジュール空き検索部７によるスケジュール空きの検索処理や条件判定部８による判定処理や警告提示部９による警告提示処理を行うことが可能である。
【００５２】
また、本例のスケジュール作成支援装置では、例えば、希望の計画の条件に合致する予約可能日時の残りが１個である場合には、自動的に当該予約可能日時に当該計画のスケジュールの予約を確定させるような構成とすることも可能である。
また、本例のスケジュール作成支援装置では、希望条件を構成する要素に適合する時間帯について、時間帯が異なる２種類以上のスケジュール空きが同一の日付である場合には、それぞれのスケジュール空きを１個としてカウントしたが、他の構成例として、同一の日付であれば、時間帯が異なる２種類以上のスケジュール空きをまとめて１個としてカウントするようなことも可能である。
また、本例のスケジュール作成支援装置では、希望条件を構成する要素に適合する使用機材や使用会議室や参加メンバについて、他の要素に係る条件が同じであって当該使用機材などが異なる２種類以上のスケジュール空きがある場合には、これら２種類以上のスケジュール空きをまとめて１個としてカウントしたが、他の構成例として、他の要素に係る条件が同じであって使用機材などが異なる２種類以上のスケジュール空きのそれぞれを１個としてカウントするようなことも可能である。
【００５３】
従って、本例のスケジュール作成支援装置では、ユーザにとって効率的且つ簡便に、スケジュールの予約を確定させることができる。例えば、未指定スケジュールへの対応として、数ヶ月先のことであっても、前もって日時を指定して予約するような必要をなくすことができ、実態の要望に合わないスケジュール予約が多発してしまうようなことや、このために予約の修正コストがかかってしまうようなことを防止することができる。また、例えば、参加者、使用機器、使用会議室などの多数の要素を条件とするスケジュールを調整するに際して、ユーザが気付いたときには既にスケジュール空きが無くて予約することができないといった状況が発生することを防止することができ、これにより、既に予約を確定した人に対してスケジュールの変更を依頼するような必要をなくすことができ、このための調整コストをなくすことができる。
【００５４】
なお、本例のスケジュール作成支援装置では、スケジュール入力部４の機能によりスケジュールデータ入力手段が構成されており、スケジュールＤＢ１の機能によりスケジュールデータ記憶手段が構成されており、希望条件入力部５の機能により希望条件データ入力手段が構成されており、希望条件ＤＢ２の機能により希望条件データ記憶手段が構成されており、閾値入力部６の機能によりスケジュール空き数閾値データ入力手段が構成されており、閾値ＤＢ３の機能によりスケジュール空き数閾値データ記憶手段が構成されており、スケジュール空き検索部７の機能によりスケジュール空き数検出手段が構成されており、条件判定部８の機能によりスケジュール空き数閾値判定手段が構成されており、警告提示部９の機能により判定結果処理実行手段が構成されている。
【００５５】
また、本例のスケジュール作成支援装置では、例えばスケジュール入力部４或いは希望条件入力部５などによりスケジュール空きの指定を受け付ける機能によりスケジュール空き指定受付手段が構成されており、例えば制御部（図示せず）が指定されたスケジュール空きへ希望条件に係るスケジュールを確定させる機能により指定スケジュール空き確定手段が構成されており、例えば希望条件ＤＢ２或いはスケジュール空き検索部７などにスケジュール空きの数のカウントの態様を設定する機能によりスケジュール空き数検出態様設定手段が構成されている。
【００５６】
ここで、本発明に係るスケジュール作成支援装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々な装置やシステムとして提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
【００５７】
また、本発明に係るスケジュール作成支援装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Read Only Memory）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Compact Disc）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施例に係るスケジュール作成支援装置の構成例を示す図である。
【図２】希望条件を含む希望スケジュールデータの一例を示す図である。
【図３】（Ａ）は一月分のスケジュールの一例を示す図であり、（Ｂ）は一日分のスケジュールの一例を示す図である。
【図４】提示される警告の内容の一例を示す図である。
【図５】実施予定日時が確定したスケジュールデータの一例を示す図である。
【図６】スケジュール作成支援装置により行われる処理の手順の一例を示す図である。
【符号の説明】
【００５９】
１・・スケジュールデータベース（スケジュールＤＢ）、  ２・・希望条件データベース（希望条件ＤＢ）、  ３・・閾値データベース（閾値ＤＢ）、  ４・・スケジュール入力部、  ５・・希望条件入力部、  ６・・閾値入力部、  ７・・スケジュール空き検索部、  ８・・条件判定部、  ９・・警告提示部、
【図１】
2005190051.tif 000003
【図２】
2005190051.tif 000004
【図３】
2005190051.tif 000005
【図４】
2005190051.tif 000006
【図５】
2005190051.tif 000007
【図６】
2005190051.tif 000008