(57)【要約】【課題】  利便性を向上できるスケジュール管理装置を提供する。【解決手段】  制御部１１が、スケジュール情報に係る複数の設定項目のうち、入力可能な設定項目の数が互いに異なる第１の入力モードと、第２の入力モードとのいずれかのモードで各設定項目の少なくとも一部の入力を受け入れ、入力を受け入れた設定項目に基づいてスケジュールデータを生成して保持するスケジュール管理装置である。【選択図】        図１
2005275442.tif 000002
【特許請求の範囲】
【請求項１】
スケジュール情報に係る複数の設定項目のうち、少なくとも一部の入力を受け入れる手段であって、入力可能な設定項目の数が互いに異なる第１の入力モードと、第２の入力モードとのいずれかのモードで前記設定項目の少なくとも一部の入力を受け入れる手段と、
前記入力を受け入れた設定項目に基づいてスケジュールデータを生成して保持する手段と、
を含むことを特徴とするスケジュール管理装置。
【請求項２】
コンピュータに、
スケジュール情報に係る複数の設定項目のうち、少なくとも一部の入力を受け入れる手順であって、入力可能な設定項目の数が互いに異なる第１の入力モードと、第２の入力モードとのいずれかのモードで前記設定項目の少なくとも一部の入力を受け入れる手順と、
前記入力を受け入れた設定項目に基づいてスケジュールデータを生成して保持する手順と、
を実行させることを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムであって、
スケジュール情報に係る設定項目の入力により、重複した時間帯に複数のスケジュールが設定された場合に、当該重複する複数のスケジュールのうち、設定時間帯を調整する調整処理の対象となるスケジュールを所定の選択ルールに基づいて選択する手順をコンピュータに実行させ、
前記選択ルールは、各スケジュール情報が前記第１、第２の入力モードのうち、どちらの入力モードで入力されたかによって異なっていることを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記調整処理の対象となったスケジュールについては、当該スケジュールに係る時間帯を分割し、その分割されたスケジュールの一部を、入力により設定された時間帯以外の時間帯に移動させることを特徴とするプログラム。
【請求項５】
請求項３から４のいずれか一項に記載のプログラムにおいて、
前記調整処理の対象となったスケジュールについて、当該スケジュールに関する他の利用者の連絡先の情報を取得して、当該取得した情報に基づき、他の利用者の連絡先に対し、スケジュールの調整を報知する手順をさらにコンピュータに実行させる、ことを特徴とするプログラム。
【請求項６】
請求項３から５のいずれか一項に記載のプログラムにおいて、
前記調整処理の対象となったスケジュールの移動先の時間帯は、予め定められた移動先条件を満足する時間帯に設定されることを特徴とするプログラム。
【請求項７】
コンピュータを用いて、
スケジュール情報に係る複数の設定項目のうち、少なくとも一部の入力を受け入れる工程であって、入力可能な設定項目の数が互いに異なる第１の入力モードと、第２の入力モードとのいずれかのモードで前記設定項目の少なくとも一部の入力を受け入れる工程と、
前記入力を受け入れた設定項目に基づいてスケジュールデータを生成して保持する工程と、
を実行することを特徴とするスケジュール管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール情報を管理するスケジュール管理装置に関する。
【背景技術】
【０００２】
近年では、ＰＤＡ（Personal Digital Assistant）や、携帯電話機などにスケジュール機能と呼ばれる機能が搭載される例が多い。このスケジュール機能では、利用者が入力するスケジュール情報（例えばスケジュールの内容を表す文字列や、スケジュールの開始日時及び終了日時、出席者の一覧など）が管理され、表示等の処理に供される。
【０００３】
また、パーソナルコンピュータ等においても、スケジュールを管理するためのソフトウエアが数多く開発されている。
【特許文献１】特開平０８−２９２９８７号公報
【特許文献２】特開２００３−３２３５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来一般的なスケジュール機能やソフトウエアでは、突発的に発生した新規予定（新たなスケジュール）によって、入力済みのスケジュールを再調整しなければならない場合に、各スケジュールについて個別に入力し直すなどの作業が必要となる。そこでスケジュールの再調整に係る技術として、例えば特許文献１、２に開示されたものがある。しかしながら、これら特許文献１、２に開示のものによっても、再調整の作業に係る情報入力負担に配慮していないので、なお利便性が低い。
【０００５】
本発明は上記実情に鑑みて為されたもので、利便性を向上できるスケジュール管理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、スケジュール管理装置であって、スケジュール情報に係る複数の設定項目のうち、少なくとも一部の入力を受け入れる手段であって、入力可能な設定項目の数が互いに異なる第１の入力モードと、第２の入力モードとのいずれかのモードで前記設定項目の少なくとも一部の入力を受け入れる手段と、前記入力を受け入れた設定項目に基づいてスケジュールデータを生成して保持する手段と、を含むことを特徴としている。
【０００７】
また、本発明の一態様に係るプログラムは、コンピュータに、スケジュール情報に係る複数の設定項目のうち、少なくとも一部の入力を受け入れる手順であって、入力可能な設定項目の数が互いに異なる第１の入力モードと、第２の入力モードとのいずれかのモードで前記設定項目の少なくとも一部の入力を受け入れる手順と、前記入力を受け入れた設定項目に基づいてスケジュールデータを生成して保持する手順と、を実行させることを特徴としている。
【０００８】
またここで、スケジュール情報に係る設定項目の入力により、重複した時間帯に複数のスケジュールが設定された場合に、当該重複する複数のスケジュールのうち、設定時間帯を調整する調整処理の対象となるスケジュールを所定の選択ルールに基づいて選択する手順をコンピュータに実行させ、各スケジュール情報が前記第１、第２の入力モードのうち、どちらの入力モードで入力されたかによって前記選択ルールが異なっていることとしてもよい。
【０００９】
さらに前記調整処理の対象となったスケジュールについては、当該スケジュールに係る時間帯を分割し、その分割されたスケジュールの一部を、入力により設定された時間帯以外の時間帯に移動することとしてもよい。
【００１０】
さらに前記調整処理の対象となったスケジュールについて、当該スケジュールに関する他の利用者の連絡先の情報を取得して、当該取得した情報に基づき、他の利用者の連絡先に対し、スケジュールの調整を報知する手順をさらにコンピュータに実行させる、こととしてもよい。
【００１１】
さらに、前記調整処理の対象となったスケジュールの移動先の時間帯は、予め定められた移動先条件を満足する時間帯に設定されることとしてもよい。
【００１２】
上記従来例の問題点を解決するための本発明は、スケジュールの管理方法であって、コンピュータを用いて、スケジュール情報に係る複数の設定項目のうち、少なくとも一部の入力を受け入れる工程であって、入力可能な設定項目の数が互いに異なる第１の入力モードと、第２の入力モードとのいずれかのモードで前記設定項目の少なくとも一部の入力を受け入れる工程と、前記入力を受け入れた設定項目に基づいてスケジュールデータを生成して保持する工程と、を実行することを特徴としている。
【発明を実施するための最良の形態】
【００１３】
［実施形態１］
本発明の第１の実施の形態について図面を参照しながら説明する。本実施の形態に係るスケジュール管理装置は、図１に示すように、制御部１１と、記憶部１２と、操作部１３と、表示部１４とを含んで構成されている。制御部１１は、記憶部１２に格納されているプログラムに従って動作し、操作部１３からスケジュール設定情報の入力を受け入れる処理（スケジュール入力受入処理）と、当該入力されたスケジュール設定情報に基づいてスケジュールデータを生成する処理（データ生成処理）と、重複したスケジュールデータが見いだされたときに当該重複したスケジュールデータのうち少なくとも一部のスケジュールデータについて調整を行う処理（スケジュール調整処理）と、を実行する。これらの各処理については後に詳しく述べる。また、この制御部１１は、これらの他にも、例えば時刻の表示など他の処理を行ってもよい。
【００１４】
記憶部１２は、半導体メモリ（例えばＳＲＡＭ）等を用いて構成される、コンピュータ可読な記憶媒体である。なお、この記憶部１２は、ハードディスク等のディスク装置を含んで構成されてもよい。この記憶部１２は、制御部１１によって実行されるプログラムを保持している。また、この記憶部１２は、制御部１１によって生成されたスケジュールデータを記憶する。本実施の形態の説明では、スケジュールデータには、図２に示すように、スケジュールのタイトル（名称）、スケジュールの内容、重要度情報、緊急度情報、日時情報、場所情報、参加者情報といった情報を含む。ここでスケジュールのタイトルは、利用者が自由に入力できる文字列である。またスケジュールの内容は、予め規定された一覧から選択される文字列である。この一覧には「会議」、「事務処理」などよく使われる語が含まれており、利用者は、スケジュールの内容に合わせて、一覧から文字列を選択して設定する。重要度情報は、重要度「５」から重要度「１」までの５段階のいずれかであり、緊急度情報もまた、緊急度「５」から緊急度「１」までの５段階のいずれかに設定可能となっている。ここで重要度はスケジュールの設定日時の変更の可否を定める際に用いられる。例えば重要度「５」と設定されている場合、当該スケジュールの設定日時は変更不能であるとされる（以下、そのようなスケジュールを時間変更不能スケジュールと呼ぶ）。
【００１５】
日時情報は、スケジュールの開始日時と終了日時とを特定して、設定日時を定める情報であり、場所情報は、スケジュールに基づく行動が行われる場所を表す文字列を入力できるようにしたものである。また、参加者情報は、当該スケジュールに係る行動を共にする人物を特定する情報のリストである。
【００１６】
操作部１３は、キーパッド等であり、利用者の指示操作を受け入れて、当該指示操作の内容を制御部１１に出力する。表示部１４は、例えば液晶や有機ＥＬパネルなどのディスプレイ装置であり、制御部１１から入力される指示に従って、利用者に情報を提示する。
【００１７】
［スケジュール入力受入処理］
ここで制御部１１による各処理について説明する。まずスケジュールの入力を受け入れる処理から説明する。制御部１１は、スケジュールの入力を行う旨の指示を操作部１３を介して受けると、それが緊急のスケジュール（緊急度「５」のスケジュール）であるか否かを利用者に入力するよう促す表示を表示部１４に行う（図３）。
【００１８】
利用者が操作部１３を操作して、通常のスケジュール入力を選択した場合は制御部１１は、通常のスケジュールを入力するモード（本発明の第１入力モード）に移行して、通常のスケジュール入力画面（図４（ａ））を提示する。また、「緊急スケジュール入力」が選択された場合は、制御部１１は、緊急スケジュール入力モード（本発明の第２入力モード）に移行して、緊急スケジュール入力画面（図４（ｂ））を提示する。
【００１９】
本実施の形態において特徴的なことの一つは、これら第１入力モードでの通常スケジュール入力画面（図４（ａ））と、第２入力モードでの緊急スケジュール入力画面（図４（ｂ））とで、それぞれ入力可能な設定項目の数が互いに異なっていることである。すなわち図４に示した例では、通常のスケジュール入力画面には各設定項目に対応する入力欄が含まれるのに対して、緊急スケジュール入力画面には時間の設定項目に対応する入力欄のみとなっており、時間帯だけ入力すればスケジュールデータが登録されることとなっている。
【００２０】
なお、緊急スケジュール入力画面は、図４（ｂ）に示したもののほか、所要時間を入力する欄のみを提供するものであってもよい。この場合は、例えば現在日時から開始し、現在日時から上記入力された所要時間だけ経過したときに終了するスケジュールとして設定される。
【００２１】
［スケジュールデータ生成処理］
制御部１１は、これらの入力画面を介して入力された情報に基づいてスケジュールデータを生成して記憶部１２のスケジュールデータベースに登録する。具体的に制御部１１は、通常のスケジュール入力画面から各情報が入力された場合は、当該入力された各情報を含むスケジュールデータを生成する。
【００２２】
また、制御部１１は、緊急スケジュール入力画面から時間の情報のみが入力された場合は、タイトルや、内容などとして予め緊急スケジュール用に決められた情報を設定してスケジュールデータを生成する。例えば、タイトルは「緊急スケジュール」、内容は「緊急」、重要度及び緊急度は「５」、場所や参加者は空白のままとする。また時間情報は、入力された情報を用いる。
【００２３】
［スケジュール調整処理］
制御部１１は次に、入力されたスケジュールの設定日時の時間帯が、既に存在する（登録済みの）スケジュールの時間帯と重複しているか否かを調べ、重複している場合に、当該重複している複数のスケジュールのうち、設定時間帯を調整する調整処理の対象となるスケジュールを所定の選択ルールに基づいて選択する。
【００２４】
なお、重複している場合とは、入力されたスケジュール（新スケジュール）の設定日時がＴ１ｓからＴ１ｅであり、既に存在するスケジュール（旧スケジュール）の設定日時がＴ２ｓからＴ２ｅである場合、図５（ａ）に示すように、Ｔ１ｓ≦Ｔ２ｓ≦Ｔ１ｅ≦Ｔ２ｅである場合や、図５（ｂ）に示すように、Ｔ２ｓ≦Ｔ１ｓ≦Ｔ１ｅ≦Ｔ２ｅである場合、また図５（ｃ）に示すように、Ｔ２ｓ＜Ｔ１ｓ≦Ｔ２ｅ≦Ｔ１ｅである場合、さらには図５（ｄ）に示すように、Ｔ１ｓ≦Ｔ２ｓ≦Ｔ２ｅ≦Ｔ１ｅである場合のように、設定日時の示す時間帯の少なくとも一部が重なり合っている状態である。
【００２５】
選択ルールは、情報の入力が通常スケジュール入力画面を介して行われたか、緊急スケジュール入力画面を介して行われたかに応じて異ならせてもよい。具体的に通常スケジュール入力画面を介して入力された情報の場合、図６に示す処理を開始し、入力されたスケジュール（以下、新スケジュールと呼ぶ）の重要度と、既に登録されていたスケジュール（以下、旧スケジュールと呼ぶ）との重要度とを比較する（Ｓ１）。ここで新スケジュールの重要度が旧スケジュールの重要度より大きい場合は、旧スケジュールを調整処理の対象として、他のスケジュールと重ならない時間帯までこの旧スケジュールを繰り下げて調整し（Ｓ２）、当該調整後の日時に旧スケジュールの日時情報を書き換えて記憶部１２に格納して（Ｓ３）、処理を終了する。
【００２６】
一方、処理Ｓ１において、新スケジュールの重要度が旧スケジュールの重要度以下であった場合は、表示部１４に新スケジュールの設定日時に既に他のスケジュールがあった旨を表示し（Ｓ４）、利用者から、ａ．スケジュールの再入力を行うか、ｂ．他のスケジュールと重ならない時間帯まで繰り下げてスケジュールを設定するか、ｃ．当該入力した新スケジュールを削除するか、のいずれかの処理の選択指示を受け入れる（Ｓ５）。ここで、利用者がａ．スケジュールの再入力を行うとした場合は、処理を終了して、通常スケジュール入力画面を呈示する処理に戻る。
【００２７】
また、ｂ．他のスケジュールと重ならない時間帯まで繰り下げてスケジュールを設定するとした場合は、新スケジュールを調整処理の対象として、この新スケジュールの設定日時を、他のスケジュールと重ならない時間帯まで繰り下げて調整し（Ｓ６）、当該調整後の日時に新スケジュールの日時情報を書き換えて記憶部１２に格納して（Ｓ７）、処理を終了する。さらにｃ．新スケジュールを削除するとした場合、そのまま処理を終了する。
【００２８】
なお、新旧のスケジュールを繰り下げる処理は、次のようにして行われる。すなわち、設定されている日時のうち、日の情報が「Ｘ」（本来日の情報は２００４年１月１日、のように年月日からなるが、ここでは簡単のため、Ｘ日としておく）、時刻がｈｓ時からｈｅ時（分までの設定も可能であるが、ここでは簡単のため、時までの単位としておく）と設定されているとする。また重複するスケジュールの終了時刻がｈ１ｅ時であるとする。このとき、ｈｓをｈ１ｅまで繰り下げて、図６に示す処理を再度行う。
【００２９】
これらの処理により、重複した時間帯に設定されたスケジュールのいずれかは、重複のない時間帯まで繰下げられる。なお、繰下げを行う場合に、予めスケジュールを設定することを禁止する禁止時間帯（例えば深夜１１時以降や早朝５時前など）を設定しておき、当該時間帯を避けて繰下げを行ってもよい。また、その日（Ｘ日）に空き時間がなく、スケジュールを移動できない場合は次の日に移って同じ処理を行ってもよい。
【００３０】
また、緊急スケジュール入力画面を介して入力された情報の場合、図７に示す処理を開始し、入力されたスケジュール（新スケジュール）と設定時間の重複する、既に登録されていたスケジュール（旧スケジュール）の重要度を参照し、旧スケジュールの設定時間を変更できるか否かを調べる（Ｓ１１）。ここで旧スケジュールの重要度が「５」、つまり時間変更ができないと設定されている場合は利用者にダブルブッキングである旨を報知して（Ｓ１２）、処理を終了する。この場合には新スケジュールは緊急であっても登録できないこととなる。なお、ここでは重要度に基づいて時間変更の可否を判断しているが、これだけでなく、例えば参加者がいるか否かによって時間変更の可否を判断してもよい。
【００３１】
一方、処理Ｓ１１において旧スケジュールの設定時間を変更できると判断される場合は、当該旧スケジュールを調整処理の対象として、他のスケジュールと重ならない時間帯までこの旧スケジュールを繰り下げて調整し（Ｓ１３）、当該調整後の日時に旧スケジュールの日時情報を書き換えて記憶部１２に格納して（Ｓ１４）、処理を終了する。
【００３２】
ここでも旧スケジュールを繰り下げる処理は、上述の場合と同様である。すなわち、設定されている日時のうち、日の情報が「Ｘ」（本来日の情報は２００４年１月１日、のように年月日からなるが、ここでは簡単のため、Ｘ日としておく）、時刻がｈｓ時からｈｅ時（分までの設定も可能であるが、ここでは簡単のため、時までの単位としておく）と設定されているとする。また重複するスケジュールの終了時刻がｈ１ｅ時であるとする。このとき、ｈｓをｈ１ｅまで繰り下げて、図６に示す処理を再度行う。
【００３３】
なお、ここまでの説明では調整処理の際に、スケジュールを繰下げることとしているが、それに限られず、現在日時までの範囲で繰上げるようにしてもよい。この場合も、設定されている日時のうち、日の情報が「Ｘ」（本来日の情報は２００４年１月１日、のように年月日からなるが、ここでは簡単のため、Ｘ日としておく）、時刻がｈｓ時からｈｅ時（分までの設定も可能であるが、ここでは簡単のため、時までの単位としておく）と設定されているとする。また重複するスケジュールの開始時刻がｈ１ｓ時であるとする。このときには、ｈｅをｈ１ｓまで繰り上げ、ｈｓを（ｈｅ−ｈ１ｓ）だけ繰上げる。このとき繰上げ後のｈｓが現在日時（図示しないカレンダと時計とを参照して現在日時の情報を取得する）より前になってしまう場合は、繰上げができないものと判断して、繰下げによる調整のみを行うこととする。
【００３４】
一方、繰上げ後のｈｓが現在日時より後であれば、繰上げた後の設定日時が、既に登録されている他のスケジュールの設定日時と重なり合っていないかを調べ、重なりあっていれば、さらに繰上げの処理を繰返す。また、繰上げと繰下げとの双方でスケジュールを移動し、各移動結果のうち、設定日時からの移動量の小さい方を選択的にスケジュールの移動先として定めてもよい。
【００３５】
このように本実施の形態では、調整処理の対象となったスケジュールを、当該スケジュールについて設定された日時より後（又は前）であって、より高い重要度のスケジュールの時間帯に重なり合わないという条件（移動先条件）を満足する時間帯に移動される。
【００３６】
［調整処理の変形例］
また、ここでは調整処理の際に用いる重要度は利用者によって予め定められた値そのものを用いていたが、予めスケジュールの内容に応じて重みを設定しておき、当該重みを付して重要度を補正してもよい。例えば、図８に示すように、「お客様打ち合せ」の内容について重み「２．０」が関連づけられている場合、利用者が重要度「４」のお客様打ち合せのスケジュールを設定すれば、補正した重要度は「４×２．０＝８」となる。制御部１１は、この補正後の重要度を比較して調整処理の対象となったスケジュールを移動することとしてもよい。
【００３７】
また、このときに緊急度にも配慮してもよい。例えば補正重要度の演算時に重みと重要度とを乗じた値に緊急度を加算して補正重要度とするなどである。上述の例で、お客様打ち合せのスケジュールに設定された緊急度が「３」であれば、「４×２．０＋３＝１１」として補正重要度が定められることとなる。
【００３８】
このようにする場合、緊急スケジュール入力画面から入力されるスケジュールについては、重要度は「５」、緊急度は「５」、重みについては内容に応じて定められる重みのうち最大値より大きい（例えば最大値に「１」を加えた）値に設定する。これにより、他のスケジュールのどれにも優先されるよう調整される。
【００３９】
［調整処理のさらに別の例］
さらに制御部１１は、調整処理を行う際に、調整処理の対象とならなかったスケジュール（設定日時Ｔ１ｓからＴ１ｅに決定されるスケジュール）の開始日時が、それと重複する（調整処理の対象となった）スケジュール（調整前の設定日時はＴ２ｓからＴ２ｅであるとする）の開始日時より後である場合（つまり、Ｔ２ｓ＜Ｔ１ｓである場合（図５（ｂ）または（ｃ）のようになっている場合））には、次のようにしてもよい。
【００４０】
すなわち、制御部１１は、調整処理の対象となったスケジュールを時刻Ｔ１ｓ以前とＴ１ｓ以降とに分割し、設定日時Ｔ２ｓからＴ１ｓまでのスケジュール（前半部分）と、Ｔ１ｓからＴ２ｅまでのスケジュール（後半部分）とを生成する。そして後半部分について、その日時情報を図５に示した処理と同様の処理によって、繰上げ又は繰下げて設定する。なお、前半部分については、設定日時Ｔ２ｓからＴ１ｓまでに設定する。これら前後半に分割された各スケジュールデータのうち、日時情報以外の情報は分割前のスケジュールデータと同じものに設定しておく。
【００４１】
なお、ここでは調整対象となったスケジュールの後半部分が重複している例について述べたが、調整対象となったスケジュールの前半部分が重複している場合も、スケジュールを当該前半部分と後半部分とに分割し、前半部分を調整処理の対象として調整処理を行えばよい。
【００４２】
また、これらの場合は、スケジュールデータに基づき分割が可能であるか否かを判断し、分割可能である場合にのみ、ここでの調整処理を行うようにしてもよい。この判断は、例えばスケジュールの内容を表す文字列に関連付けて予め設定しておいてもよいし、分割可否情報として利用者が別途設定できるようにしてもよい。
【００４３】
［参加者報知］
さらに、本実施の形態の制御部１１は、調整処理の対象となって設定日時が変更されたスケジュールデータについて、その参加者情報を参照し、参加者情報によって特定される参加者の連絡先の情報（例えば電子メールアドレスなど）を取得して、当該取得した連絡先の情報の基づいて、当該参加者にスケジュールの調整が行われたことを報知する電子メール等を送信することとしてもよい。
【００４４】
ここで電子メールアドレスなど連絡先の取得は、例えば記憶部１２に予め参加者を含む、他の利用者の氏名等と電子メールアドレスなどの連絡先の情報とを関連付けた、いわばアドレス帳データを格納しておき、これを参照することによって行うことができる。
【００４５】
［動作］
ここで本実施の形態のスケジュール管理装置の動作を具体的な例に沿って説明する。ここでの例では、予めＸ月Ｘ日の１０時（朝１０時、以下２４時間表示で示す）から１２時（昼）までの間に「資料作成」を行い、その後、１２時から１４時まで昼食を採りながら「会議」をするという予定が入っている場合を想定する。なお、「資料作成」の重要度は「３」（すなわち移動可能）、緊急度は「３」であり、「会議」の重要度は「４」（移動可能）、緊急度は「３」であるとする。また、「会議」には参加者Ａが関連づけられている。
【００４６】
ここで当日（Ｘ月Ｘ日）の１１時に予期しない「技術会議」（重要度「５」、緊急度「５」）が生じ、利用者がこれを本実施の形態のスケジュール管理装置に入力する。具体的に利用者は、緊急度の入力画面で緊急度が「５」である旨を入力する。すると制御部１１は、緊急スケジュール入力画面（図４（ｂ））を提示する。利用者はここで、現在の日時（Ｘ月Ｘ日、１１時）と、「技術会議」の所要時間である１時間後の１２時（終了日時）とを入力する。
【００４７】
制御部１１は、この情報入力を受けて、１１時から１２時までのスケジュールデータを仮に生成する。この際、重要度は最高値である「５」とされる。そして当該仮に生成したスケジュールデータと重複するスケジュールデータを検索する。すると、「資料作成」のスケジュールが重複していることが検出される。
【００４８】
制御部１１は、重複している両者の重要度を調べ、仮に生成したスケジュールデータの重要度が大きいので、既に登録されていた「資料作成」のスケジュールを調整対象として決定して、調整処理を開始する。このとき、「資料作成」のスケジュールは、入力されたスケジュールの開始日時以前の部分と、以後の部分とに分割され、当該以後の部分（重複部分）が調整対象として決定される。
【００４９】
制御部１１は、この重複部分（１１時から１２時までの「資料作成」）について、「技術会議」の終了日時以降に繰下げられるかを調べる。つまり、１２時から１３時までに当該スケジュールを挿入できるかを調べる。すると、当該時間帯には、「会議」のスケジュールが設定されており、その重要度は「４」となっている。このため、「資料作成」と「会議」との重要度比較により、「資料作成」が調整処理の対象として選択され、「会議」の終了日時以降（つまり１４時から１５時）に挿入可能であるかを調べる。ここでの例では１４時以降のスケジュールはないものとしているので、制御部１１は、当該時間帯には重複するスケジュールがないと検出し、「資料作成」の（後半部分の）スケジュールを、１４時から１５時に設定する。
【００５０】
一方、入力された「技術会議」のスケジュールは、１１時から１２時までの仮作成されたスケジュールデータ通りに、記憶部１２に格納される。これにより、記憶部１２には１０時から１１時までの「資料作成」スケジュールと、１１時から１２時までの「技術会議」スケジュールと、１２時から１４時までの「会議」スケジュールと、１４時から１５時までの「資料作成」のスケジュールと、のスケジュールデータが格納されることとなる。
【００５１】
ちなみに、上記「会議」の重要度が「２」であった場合は、「資料作成」の後半部分のスケジュールが１２時から１３時までに設定される。そして「会議」スケジュールが調整対象として選択され、１４時から１６時までに設定されることとなる。この場合、制御部１１は、「会議」の参加者Ａの連絡先の情報を取得し、当該連絡先に対してスケジュールの変更を報知するメッセージを生成して送信する。
【００５２】
なお、制御部１１は、利用者に対しても、スケジュールに変更があった旨を報知する表示を行うようにしてもよい。
【００５３】
さらに、ここまでの説明では制御部１１がスケジュールの調整先を決定しているが、制御部１１が決定したスケジュールの調整先を調整候補として利用者に提示して、利用者が別の日時を入力したときには、当該入力された日時に設定するようにしてもよい。
【００５４】
［実施形態２］
なお、ここまでの説明では例えば他の参加者がいるスケジュールを移動する際に、他の参加者に報知することとしていたが、他の参加者のスケジュールを参照して調整先（又は調整先候補）を決定するようにしてもよい。
【００５５】
本実施の形態では、各利用者のスケジュールデータを管理するスケジュール管理装置が設けられる。具体的には、図９に示すように、各利用者が所持するスケジュール管理装置１（例えば携帯電話機などの携帯型端末として実装してもよい）に対してネットワークを介して接続されるサーバ型のスケジュール管理装置２が設けられる。
【００５６】
ここで各利用者の所持するスケジュール管理装置１は、図１に示した第１の実施の形態のものと略同様のものであるが、制御部１１における処理が異なる。すなわち、この制御部１１は、調整対象となったスケジュールデータについて参加者情報が空になっているか否かを調べ、空であれば既に説明したのと同様の調整処理を行い、その調整処理結果をスケジュール管理装置２に送信する。また空になっていなければ、当該調整処理の対象となったスケジュールデータを特定する情報（スケジュールデータそのものでもよい）とともに、調整処理の要求をスケジュール管理装置２に対して送信する。
【００５７】
スケジュール管理装置２は、図１に示したスケジュール管理装置と同様の構成を有するものであるが、その内容が若干異なっている。すなわち、このスケジュール管理装置２は、各利用者のスケジュール管理装置１からスケジュールデータに係る情報（新規スケジュールデータを登録する情報や、スケジュールデータの調整に係る情報、スケジュールデータを削除する情報など）を受信して、利用者ごとに記憶している。そして、スケジュール管理装置１側から調整処理の対象となったスケジュールデータを特定する情報とともに、調整処理の要求を受信すると、当該特定されたスケジュールデータの調整処理を開始する。
【００５８】
スケジュール管理装置２の制御部１１は、まず、当該調整処理の対象として特定されたスケジュールデータの参加者情報を参照し、当該参加者情報に含まれる各参加者のスケジュールデータを記憶部１２から収集する。
【００５９】
そして各利用者の他のスケジュールと重ならない時間帯まで、調整処理の対象となったスケジュールデータを繰り下げて調整し、当該調整処理の対象となったスケジュールデータを特定する情報とともに、調整後の日時を、参加者情報に含まれている各利用者のスケジュール管理装置１に対して送信する。
【００６０】
各利用者のスケジュール管理装置１側では、この調整後の日時を含んだ情報を受信し、記憶部１２に格納されているスケジュールデータのうち、当該情報で特定されるスケジュールデータの日時情報を調整後の日時情報に設定する。
【００６１】
なお、ここではサーバ型のスケジュール管理装置２を設けたが、各利用者のスケジュール管理装置１が相互に通信をしながら、上記の処理を行ってもよい。この場合は、いずれかの利用者のスケジュール管理装置１が、参加者となった他の利用者のスケジュールデータを取得して、上記調整処理を行うこととなる。
【００６２】
また、ここでは参加者となっている他の利用者に配慮して、当該他の利用者の（調整処理の対象となったもの以外の）スケジュールデータについてはその重要度等に関わらず、調整しないこととしているが、各利用者のスケジュールデータについて図５に示したのと同様の処理を行ってもよい。
【００６３】
さらに、ここでは参加者のあるスケジュールデータについてのみサーバ型のスケジュール管理装置２に調整処理を行わせるようにしているが、各利用者のスケジュール管理装置１に調整処理を行わせることなく、スケジュール管理装置２が調整処理を行うようにしてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１の実施の形態に係るスケジュール管理装置の構成ブロック図である。
【図２】スケジュールデータの概要例を表す説明図である。
【図３】スケジュールの入力用インタフェースの一例を表す説明図である。
【図４】緊急スケジュールと通常のスケジュールとの入力インタフェースの各例を表す説明図である。
【図５】スケジュールの重複態様の例を表す説明図である。
【図６】通常のスケジュールが入力された際の調整処理を決定するための処理例を表すフローチャート図である。
【図７】緊急スケジュールが入力された際の調整対象を決定するための処理例を表すフローチャート図である。
【図８】重要度の重みの設定例を表す説明図である。
【図９】本発明の第２の実施の形態に係るスケジュール管理システムの構成ブロック図である。
【符号の説明】
【００６５】
１，２  スケジュール管理装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部。
【図１】
2005275442.tif 000003
【図２】
2005275442.tif 000004
【図３】
2005275442.tif 000005
【図４】
2005275442.tif 000006
【図５】
2005275442.tif 000007
【図６】
2005275442.tif 000008
【図７】
2005275442.tif 000009
【図８】
2005275442.tif 000010
【図９】
2005275442.tif 000011