(57)【特許請求の範囲】
【請求項１】
少なくとも開始日時、終了日時、及び場所に関する情報を含むユーザのスケジュール情報をユーザの移動端末から通信により取得して記憶するセンタを用い、前記センタから前記移動端末に通信により情報を提供する方法において、
前記取得したスケジュール情報のうちの任意のスケジュール情報、前記取得したスケジュール情報であって前記任意のスケジュール情報で表されたスケジュールに対して時間的に一つ後のスケジュールのスケジュール情報、交通情報、及び地図情報に基いて、前記任意のスケジュール情報に含まれる場所に関する情報で定まる位置から前記一つ後のスケジュールのスケジュール情報に含まれる場所に関する情報で定まる位置までの経路と所要時間とを計算し、
前記計算結果、前記任意のスケジュール情報、及び前記一つ後のスケジュールのスケジュール情報に基いて新たなスケジュールに関するスケジュール情報を自動的に生成し、
前記生成したスケジュール情報を前記移動端末に提供する方法であって、
前記任意のスケジュール情報は、
前記ユーザの移動端末に新たに入力されたスケジュール情報であり、
前記自動的に生成されるスケジュール情報は、
前記ユーザの移動端末に新たに入力されたスケジュール情報に含まれる場所に関する情報で定まる位置から前記時間的に一つ後のスケジュールのスケジュール情報に含まれる場所に関する情報で定まる位置に至るための移動に関するスケジュールである移動スケジュール、及び、前記ユーザの移動端末に新たに入力されたスケジュール情報に含まれる場所に滞在することができることを示す滞在可能スケジュール、を含み、
前記移動スケジュールに基づいて前記時間的に一つ後のスケジュールのスケジュール情報に含まれる開始日時までに前記時間的に一つ後のスケジュールのスケジュール情報に含まれる場所に関する情報で定まる位置に移動可能であるか否かを判定し、移動可能でないと判定されるときは、前記新たに入力されたスケジュール情報のスケジュールは成立しないことを前記ユーザの移動端末に通知することを含む方法。
【請求項２】
少なくとも開始日時、終了日時、及び場所に関する情報を含むユーザのスケジュール情報を通信によりユーザの移動端末から取得するともに、前記移動端末に通信により情報を提供するセンタにおいて、
前記取得したスケジュール情報のうちの任意のスケジュール情報、前記取得したスケジュール情報であって前記任意のスケジュール情報で表されたスケジュールに対して時間的に一つ後のスケジュールのスケジュール情報、交通情報、及び地図情報に基いて、前記任意のスケジュール情報に含まれる場所に関する情報で定まる位置から前記一つ後のスケジュールのスケジュール情報に含まれる場所に関する情報で定まる位置までの経路と所要時間とを計算する経路及び所要時間計算手段と、
前記計算結果、前記任意のスケジュール情報、及び前記一つ後のスケジュールのスケジュール情報に基いて新たなスケジュールに関するスケジュール情報を自動的に生成するスケジュール自動生成手段と、
前記生成したスケジュール情報を前記移動端末に提供する情報提供手段とを備え、
更に、
前記任意のスケジュール情報は、
前記ユーザの移動端末に新たに入力されたスケジュール情報であり、
前記自動的に生成されるスケジュール情報は、
前記ユーザの移動端末に新たに入力されたスケジュール情報に含まれる場所に関する情報で定まる位置から前記時間的に一つ後のスケジュールのスケジュール情報に含まれる場所に関する情報で定まる位置に至るための移動に関するスケジュールである移動スケジュール、及び、前記ユーザの移動端末に新たに入力されたスケジュール情報に含まれる場所に滞在することができることを示す滞在可能スケジュール、を含み、
前記スケジュール自動生成手段は、
前記移動スケジュールに基づいて前記時間的に一つ後のスケジュールのスケジュール情報に含まれる開始日時までに前記時間的に一つ後のスケジュールのスケジュール情報に含まれる場所に関する情報で定まる位置に移動可能であるか否かを判定し、移動可能でないと判定されるときは、前記新たに入力されたスケジュール情報のスケジュールは成立しないことを前記ユーザの移動端末に通知するように構成されたセンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、個人のスケジュール管理を行うとともに、スケジュールにしたがって各個人の移動端末に有用な情報を提供する情報の提供方法、及びセンタに関する。
【０００２】
【従来の技術】
従来より、入力された個人のスケジュールにしたがって各個人に出発時刻や誘導経路等の情報を提供するシステムが知られていて、特開平１１−６４０２７号公報はかかるシステムの一例を開示している。
【０００３】
前記公報に開示されたシステムは、ナビゲーション装置とユーザの携帯ユニットとを含んでいる。ナビゲーション装置は、（１）移動先及び移動先に到達していなければならない時刻を含む１以上のユーザのスケジュールが設定され、（２）ある移動先から次のスケジュールの移動先までの誘導経路を探索してその移動所要時間を計算するとともに、前記移動所要時間と各移動先に到達していなければならない時刻とから、全スケジュールについて次のスケジュールの移動先に向けて出発する時刻を算出してユーザの携帯ユニットに送出するようになっている。一方、携帯ユニットは、（１）前記ナビゲーション装置から送信された各スケジュールの移動先への出発時刻を記憶し、（２）記憶した出発時刻になるとユーザに対し出発時刻が到来したことを音声により報知するようになっている。これによれば、出発時刻が到来すると、ユーザは移動先に向けて出発することができるので、出発が遅れて予定時刻に移動先に到着できないという事態を回避することができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の技術においては、出発時刻を算出する際に時々刻々変化する交通状況を考慮に入れていないため、交通状況が変化した場合であっても出発時刻が変更されず、場合によっては予定時刻に移動先に到着できないという問題がある。
【０００７】
【本発明の概要】
本発明の特徴は、少なくとも開始日時、終了日時、及び場所に関する情報を含むユーザのスケジュール情報をユーザの移動端末から通信により取得して記憶するセンタを用い、前記センタから前記移動端末に通信により情報を提供する方法において、前記取得したスケジュール情報のうちの任意のスケジュール情報、前記取得したスケジュール情報であって前記任意のスケジュール情報で表されたスケジュールに対して時間的に一つ後のスケジュールのスケジュール情報、交通情報、及び地図情報に基いて、前記任意のスケジュール情報に含まれる場所に関する情報で定まる位置から前記一つ後のスケジュールのスケジュール情報に含まれる場所に関する情報で定まる位置までの経路と所要時間とを計算し、前記計算結果、前記任意のスケジュール情報、及び前記一つ後のスケジュールのスケジュール情報に基いて新たなスケジュールに関するスケジュール情報を自動的に生成し、前記生成したスケジュール情報を前記移動端末に提供することにある。
【０００８】
これによれば、ユーザが移動端末から新たに入力するスケジュールに関する情報をセンタが取得し、時間的に隣接するスケジュールの間に、新たなスケジュールに関する情報が自動的に設定される。この新たなスケジュールは、ユーザが入力したあるスケジュールの場所から、同ユーザが入力した時間的に一つ後のスケジュールの場所に至るための移動を示すスケジュール、または、移動時間に余裕がある場合には前のスケジュールの終了後にそのスケジュールの場所に滞在することができる滞在可能スケジュール等を含む。これらの自動的に生成されるスケジュールの情報は、交通情報が考慮されて計算された経路及び所要時間に基いているので、ユーザは、同自動的に生成されたスケジュールに関する情報に従って行動することで、交通状況の変化に関わらずスケジュールの開始日時までに同スケジュールの場所に到着することが可能となる。更に、前記時間的に一つ後のスケジュールに対して時間内に移動可能であるか否かを判定し、移動可能でないと判定されるときは、新たに入力されたスケジュール情報のスケジュールは成立しないことをユーザに通知することもできる。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら本発明によるスケジュール管理に基いて移動端末に情報を提供する情報提供方法、情報提供システム、センタ、及び移動端末の各実施形態について、図面を参照しながら説明する。
【００１０】
（第１実施形態）
図１に示した本発明の第１実施形態に係る情報提供システムは、インターネット、携帯電話網、固定電話網その他の無線通信網等であるネットワーク１０に接続された車載端末（移動端末）２０、同ネットワーク１０に接続された情報センタ（センタ）４０、同ネットワーク１０に接続された携帯電話センタ６０、及び時々刻々変化する交通状況に関する情報（交通情報）を情報センタ４０に提供する交通情報センタ７０とを含んで構成されている。なお、この情報提供システムの構成は、以下に述べる他の実施形態に共通している。
【００１１】
車載端末２０は、車両に対して着脱可能に構成されたコンピュータであって、スケジュール管理携帯端末とナビゲーション装置の機能を達成するように構成されている。
【００１２】
より具体的に述べると、車載端末２０は、スケジュール情報制御手段２１、同スケジュール情報制御手段２１からの指示に応じて所定の音声を発生する発音手段２２、スケジュール情報制御手段２１からの指示に応じて地図情報等の所定の表示を行う表示手段２３、スケジュール情報制御手段２１に接続されユーザの操作により種々の情報をスケジュール情報制御手段２１に入力するための入力手段２４、及びスケジュール情報制御手段２１とネットワーク１０とに通信可能に接続され、スケジュール情報制御手段２１がネットワーク１０を介して情報センタ４０や携帯電話センタ６０等との間で情報の授受を行えるようにするスケジュール情報送受信手段２５を含んでいる。
【００１３】
また、車載端末２０は、前記発音手段２２、前記表示手段２３、及び前記入力手段２４と接続された経路案内手段３１、経路案内手段３１とネットワーク１０とに通信可能に接続され同経路案内手段３１がネットワーク１０を介して他の装置等と情報の授受を行えるようにする配信経路取得手段３２、経路案内手段３１と接続されるとともにＧＰＳ信号等に基いて車両の現在位置・進行方向・走行速度等の車両状態を算出する車両状態算出手段３３、車両状態算出手段３３とネットワーク１０とに通信可能に接続され同車両状態算出手段３３から得た車両状態に関する情報をネットワーク１０を介して情報センタ４０に送信する車両情報通知手段３４、及び図示しない車両のイグニッションスイッチからの信号を得て前記車両情報通知手段３４にエンジンの始動・停止状態に関する情報を送出するエンジンスタート・オフ検知手段３５を備えている。これらの手段の機能は、コンピュータがプログラムを実行することで達成される。
【００１４】
情報センタ４０は、コンピュータと各種のデータベースからなるシステムを含み、車載端末２０等と通信を行いながらスケジュールの管理、及び経路案内（ナビゲーション）等に必要な情報の取得、生成、及び車載端末２０を含むユーザの移動端末（携帯電話、モバイルコンピュータ等）からの要求に対するこれら取得、生成した情報、経路情報等の情報の提供を行うようになっている。
【００１５】
具体的に述べると、情報センタ４０は、ネットワーク１０に接続され、同ネットワーク１０を介して車載端末２０や携帯電話センタ６０等と情報の授受を行うスケジュール管理手段４１、ユーザのスケジュール情報（開始日時、終了日時、場所、参加者等）をユーザ別に記憶するスケジュール情報データベース４２、携帯電話番号や携帯電話のメールアドレス等のユーザの個人的な情報を記憶する個人情報データベース４３、参加者の情報を記憶する参加者情報データベース４４、位置情報を記憶する位置情報データベース４５、経路に関する情報を記憶する経路情報データベース４６、及び車両情報を記憶する車両情報データベース４７を備えている。これらのデータベース４２〜４７は、スケジュール管理手段４１に接続され、同スケジュール管理手段４１との間で情報の授受を行うようになっている。
【００１６】
情報センタ４０は、また、スケジュール管理手段４１にそれぞれ接続された走行軌跡マッチング手段５１、地点検索手段５２、経路検索手段５３、及びこれらの手段５１〜５３に接続され必要な最新の地図情報を提供可能に保持する地図情報データベース５４を含んでいる。更に、情報センタ４０は、経路検索手段５３に接続され同経路検索手段５３に必要な最新の交通情報を提供する交通情報データベース５５、交通情報センタ７０から最新の交通情報を入手して交通情報データベース５５に格納するための交通情報入手手段５６、及び経路検索手段５３とネットワーク１０とに接続され、経路検索手段５３の情報をネットワーク１０を介して車載端末２０に配信するための経路配信手段５７を備えている。これらの手段の機能は、情報センタ４０のコンピュータが後述するプログラムを実行することで達成される。
【００１７】
次に、このように構成された情報提供システムの作動について説明する。
（第１の位置ＩＤ関連付け方法）
図２は、情報センタ４０のコンピュータ（以下、単に「情報センタ４０」と云う。）が、スケジュール情報に含まれる移動先（場所）の位置関連情報（例えば、移動先の住所、移動先の施設名称、同施設の電話番号等）に基いて同移動先の緯度及び経度で表される位置（位置情報）を特定するとともに、この特定された位置に位置ＩＤを付し、前記スケジュール情報と位置とを位置ＩＤにより関連させて管理するために実行するプログラムを示している。このプログラムは、所定時間の経過毎、又は新たなスケジュールが車載端末２０から情報センタ４０に通信により入力されたときに実行される。
【００１８】
より具体的に述べると、情報センタ４０は所定のタイミングにてステップ２００から本プログラムの処理を開始し、ステップ２０２に進んでスケジュール情報データベース４２内に各個人毎に記憶されているスケジュール情報の中から特定の個人のスケジュール情報（スケジュールデータ）を取得する。
【００１９】
このスケジュール情報は、図３に示したように、各スケジュールに固有のスケジュールＩＤ（スケジュール特定番号）、このスケジュールを本人に通知したか否かを示す通知状況、スケジュールの開始日時及び終了日時、移動先の名称、スケジュールの内容、ユーザが設定したスケジュールであるか自動的に設定されたスケジュールであるか等のスケジュールの起源を示す種別、移動先の住所、移動先の電話番号（固定電話の番号）、移動先の施設の名称、移動先の位置を特定する位置ＩＤ、及び同スケジュールに参加する人のＩＤ（参加者ＩＤ）とを含んでいる。このうち、移動先の住所、移動先の電話番号、移動先の施設名称、及び位置ＩＤは位置関連情報を構成し、参加者ＩＤは参加者情報を構成している。
【００２０】
なお、スケジュール情報のうち、図３に矢印Ａにて示した範囲にあるデータは、入力手段２４を介してユーザにより車載端末２０に入力されるデータである。また、入力されたスケジュール情報は、スケジュール情報送受信手段２５と、ネットワーク１０とを介して情報センタ４０に送信され、同情報センタ４０のスケジュール管理手段４１を介してスケジュール情報データベース４２に供給されて記憶される。
【００２１】
次いで、情報センタ４０はステップ２０４に進み、同ステップ２０４にて前記取得したスケジュール情報に電話番号の情報（電話番号の項目に対応する実際の電話番号）が含まれているか否かを判定する。従って、この段階では位置ＩＤは存在していない。
【００２２】
いま、取得したスケジュール情報に電話番号の情報が含まれていると仮定して説明を続けると、情報センタ４０はステップ２０４にて「Ｙｅｓ」と判定してステップ２０６に進み、同ステップ２０６にて地図情報データベース５４に対し電話番号をキーワードとしたデータ検索を地点検索手段５２（地点検索プログラム）により行う。換言すると、地図情報データベース５４内のデータから前記電話番号と一致する電話番号を含むデータの組（以下、データセットと云う。）を検索する。データセットには電話番号、名称、緯度、及び経度が含まれている。次いで、情報センタ４０はステップ２０８に進み、同ステップ２０８にて前記検索により発見されたデータセットの数（検索結果）が１個より多いか否かを判定する。
【００２３】
この場合、検索結果が１個だけであると、情報センタ４０はステップ２０８にて「Ｎｏ」と判定してステップ２１０に進み、同ステップ２１０にて検索結果が１個であるか否かを判定する。この場合、検索結果は１個であるから、情報センタ４０はステップ２１０にても「Ｙｅｓ」と判定してステップ２１２に進み、この検索結果と、同検索結果が正しいことをユーザに確認させるためのコメントとを表示手段２２に表示させる指示信号を車載端末２０に送信する。
【００２４】
このとき、ユーザが、前記検索結果が正しいと判断した旨を表す入力操作を入力手段２４により行うと、同操作により入力された信号が情報センタ４０に送信される。情報センタ４０はこの信号を受信するとステップ２１４に進み、同ステップ２１４にて前記検索結果としてのデータセットに位置ＩＤを付与し、同位置ＩＤによってスケジュール情報と前記データセットからなる位置情報とを関連付ける。
【００２５】
即ち、情報センタ４０は、図３に示したように、付与した位置ＩＤをスケジュール情報に加えて（即ち、位置ＩＤ欄に付与した位置ＩＤを書き込み）スケジュール情報データベース４２内に格納するとともに、この位置ＩＤ、前記スケジュール情報に含まれているスケジュールＩＤ、及び前記データセットに含まれている名称、緯度、経度を１組とした位置情報を位置情報データベース４５内に格納する。その後、情報センタ４０はステップ２９５に進み、本プログラムを一旦終了する。
【００２６】
一方、上記ステップ２０８の実行時において検索結果が２個以上である場合、情報センタ４０はステップ２０８にて「Ｙｅｓ」と判定してステップ２１６に進み、同ステップ２１６にて複数の検索結果の中から適切な情報をユーザに選択させる処理を行う。具体的に述べると、情報センタ４０は検索結果と、同検索結果の中から適切な検索結果をユーザに選択させるためのコメントとを表示手段２２に表示させる指示信号を車載端末２０に送信する。
【００２７】
これにより、ユーザが検索結果のうちの一つを入力手段２４により特定すると、その特定された検索結果が車載端末２０から情報センタ４０に伝達され、同情報センタ４０は前述したステップ２１２に進んで特定された検索結果を車載端末２０に再度送信するとともに、同検索結果が正しいことをユーザに確認させるためのコメントを表示手段２２に表示させる指示信号を車載端末２０に送信する。
【００２８】
以降、情報センタ４０は車載端末２０からのユーザによる確認信号を受信すると、前述したステップ２１４に進んで位置ＩＤを付与し、同位置ＩＤによってスケジュール情報と位置情報とを関連付けて各対応するデータベースに格納し、ステップ２９５にて本プログラムを一旦終了する。
【００２９】
次に、ステップ２０２にて取得したスケジュール情報に電話番号が含まれていないが住所情報が含まれている場合、及び、前述したステップ２０６の電話番号をキーワードとする検索に対して該当する情報が存在しなかったが前記スケジュール情報に住所情報が含まれている場合について説明する。
【００３０】
先ず、スケジュール情報に電話番号が含まれていないが住所情報が含まれている場合について説明すると、情報センタ４０はステップ２０４にて「Ｎｏ」と判定してステップ２１８に進み、同ステップ２１８にて住所情報が前記取得したスケジュール情報に含まれているか否かを判定する。
【００３１】
この場合、前記取得したスケジュール情報には住所情報が含まれているから、情報センタ４０はステップ２１８にて「Ｙｅｓ」と判定し、ステップ２２０に進んで地点検索手段５２を使用して住所情報をキーワードとするデータ検索を地図情報データベース５４に対して行う。その後、情報センタ４０はステップ２２２に進んで検索結果が１個より多いか否かを判定する。
【００３２】
ことのとき、検索結果が１個だけであると、情報センタ４０はステップ２２２にて「Ｎｏ」と判定してステップ２２４に進み、同ステップ２２４にて検索結果が１個であるか否かを判定し、更に、同ステップ２２４にて「Ｙｅｓ」と判定して前述したステップ２１２，２１４を実行する。これにより、情報センタ４０は、前記住所情報に基いて地図情報データベース５４から位置情報を取得し、これに位置ＩＤを付し、同位置ＩＤによってスケジュール情報と位置情報とを関連付けた後、ステップ２９５に進んで本プログラムを一旦終了する。
【００３３】
一方、上記ステップ２２２の実行時において検索結果が２個以上である場合、情報センタ４０は同ステップ２２２にて「Ｙｅｓ」と判定してステップ２１６に進み、複数の検索結果の中から適切なものをユーザに選択させ、その後ステップ２１２，２１４によってスケジュール情報と選択された位置情報とを、付与した位置ＩＤにより関連付けた後、ステップ２９５に進んで本プログラムを一旦終了する。
【００３４】
同様に、前述したステップ２０６の電話番号をキーワードとする検索に対し該当する情報が存在しなかったが、ステップ２０２にて取得したスケジュール情報に住所情報が含まれている場合、情報センタ４０はステップ２１０にて「Ｎｏ」と判定してステップ２１８に進み、その後、上記ステップ２２０以降に進んで住所情報を基に位置情報を取得し、これに位置ＩＤを付与し、同位置ＩＤによりスケジュール情報と位置情報との関連付けを行った後、ステップ２９５に進んで本プログラムを一旦終了する。
【００３５】
次に、ステップ２０２にて取得したスケジュール情報に電話番号、及び住所情報の何れもが含まれていないが、施設名称の情報が含まれている場合、及び、前述したステップ２２０の住所情報をキーワードとする検索に対して該当する情報が存在しなかったが前記スケジュール情報に施設名称の情報が含まれている場合について説明する。
【００３６】
先ず、スケジュール情報に電話番号、及び住所情報の何れもが含まれていないが、施設名称の情報が含まれている場合について説明すると、情報センタ４０はステップ２０４，２１８の両ステップにて「Ｎｏ」と判定してステップ２２６に進み、同ステップ２２６にて施設名称情報が前記取得したスケジュール情報に含まれているか否かを判定する。
【００３７】
この場合、前記取得したスケジュール情報には施設名称情報が含まれているから、情報センタ４０はステップ２２６にて「Ｙｅｓ」と判定し、ステップ２２８に進んで地点検索手段５２を使用して施設名称情報をキーワードとするデータ検索を地図情報データベース５４に対して行う。その後、情報センタ４０はステップ２３０に進んで検索結果が１個より多いか否かを判定する。
【００３８】
このとき、検索結果が１個だけであると、情報センタ４０はステップ２３０にて「Ｎｏ」と判定してステップ２３２に進み、同ステップ２３２にて検索結果が１個であるか否かを判定し、更に、同ステップ２３２にて「Ｙｅｓ」と判定して前述したステップ２１２，２１４を実行する。これにより、情報センタ４０は、前記施設名称情報に基いて地図情報データベース５４から位置情報を取得し、これに位置ＩＤを付与し、同位置ＩＤによってスケジュール情報と位置情報とを関連付けた後、ステップ２９５に進んで本プログラムを一旦終了する。
【００３９】
一方、上記ステップ２３０の実行時において検索結果が２個以上である場合、情報センタ４０は同ステップ２３０にて「Ｙｅｓ」と判定してステップ２１６に進み、複数の検索結果の中から適切な情報をユーザに選択させ、その後ステップ２１２，２１４によってスケジュール情報と選択された位置情報とを付与した位置ＩＤにより関連付けた後、ステップ２９５に進んで本プログラムを一旦終了する。
【００４０】
同様に、前述したステップ２２０の住所情報をキーワードとする検索に対し該当する情報が存在しなかったが、ステップ２０２にて取得したスケジュール情報に施設名称情報が含まれている場合、情報センタ４０はステップ２２４にて「Ｎｏ」と判定してステップ２２６以降に進んでスケジュール情報と位置情報との位置ＩＤによる関連付けを行い、ステップ２９５に進んで本プログラムを一旦終了する。
【００４１】
最後に、ステップ２０２にて取得したスケジュール情報に電話番号情報、住所情報、及び施設名称情報の何れもが含まれていない場合、情報センタ４０はステップ２０４，２１８，２２６の総てのステップにおいて「Ｎｏ」と判定し、ステップ２９５に進んで本プログラムを一旦終了する。また、ステップ２２８にて施設名称をキーワードとする検索に対し該当する情報が存在しない場合、情報センタ４０はステップ２３０，２３２にて「Ｎｏ」と判定してステップ２９５に進み、同ステップ２９５にて本プログラムを一旦終了する。
【００４２】
以上、説明したように、第１の位置ＩＤ関連付け方法によれば、スケジュール情報に含まれる位置関連情報（位置ＩＤを除く）に基いて位置情報を取得し、この取得した位置情報と前記スケジュール情報とを位置ＩＤによって関連付ける。
【００４３】
（第２の位置ＩＤ関連付け方法）
次に、第２の位置ＩＤ関連付け方法について、情報センタ４０が所定時間の経過毎、又は新たなスケジュールが入力されたときに実行するプログラムをフローチャートにより示した図４を参照して説明する。第２の位置ＩＤ関連付け方法は、上述した図２のプログラムのステップ２２６、又はステップ２３２からステップ２９５に進む間に実行するように構成することもできる。
【００４４】
第２の位置ＩＤ関連付け方法は、図３に示したスケジュール情報に含まれる参加者情報で特定される参加者のスケジュール情報に含まれている位置関連情報から位置情報を取得してこれに位置ＩＤを付与し、同位置ＩＤによってスケジュール情報データベース４２内のスケジュール情報と位置情報データベース４５内の位置情報とを関連付ける。ここで、参加者とは、例えば、スケジュール内容が会議である場合には会議の出席者、昼食であれば昼食を共にとる予定の人物、パーティであれば同パーティへの出席者等のことである。なお、図４において、図２に示したステップと同一の処理を行うステップには図２と同一符号を付し、その詳細説明を省略する。
【００４５】
具体的に述べると、情報センタ４０は、所定のタイミングにてステップ４００から本プログラムの処理を開始し、ステップ４０２に進んでスケジュール情報データベース４２に記憶されている情報の中から特定の個人のスケジュール情報を取得する。次いで、情報センタ４０はステップ４０４に進み、同ステップ４０４にて前記取得したスケジュール情報に参加者情報（実際には参加者ＩＤ）が含まれているか否かを判定する。この場合、参加者情報が全く含まれていなければ、情報センタ４０は直ちにステップ４９５に進み、本プログラムを終了する。
【００４６】
他方、スケジュール情報に参加者情報が含まれていると、情報センタ４０はステップ４０４にて「Ｙｅｓ」と判定してステップ４０６に進み、同ステップ４０６にて前記取得したスケジュールへの参加者が一人であるか否かを、記入されている参加者ＩＤの個数から判定する。このとき、参加者が一人であれば（参加者ＩＤが１個しか記入されていなければ）、情報センタ４０はステップ４０６にて「Ｙｅｓ」と判定してステップ４０８に進み、同ステップ４０８にて前記取得したスケジュール情報から開始日時ｔ１と終了日時ｔ２を読み出し、ステップ４１２に進む。
【００４７】
一方、ステップ４０６の実行時において、参加者が複数人存在していれば、情報センタ４０はステップ４１０に進んでユーザに参加者の一人を特定させるための処理を実行する。具体的に述べると、情報センタ４０は参加者ＩＤにより特定される参加者の氏名を参加者情報データベース４４から読み出し、同参加者氏名と、同参加者氏名の中から適切な参加者氏名をユーザに選択させるためのコメントとを表示手段２２に表示させる指示信号を車載端末２０に送信する。
【００４８】
これにより、ユーザが参加者氏名の一つを入力手段２４により特定すると、その特定された参加者氏名が車載端末２０から情報センタ４０に伝達され、同情報センタ４０は前述したステップ４０８に進んで、前記取得したスケジュールの開始日時ｔ１と終了日時ｔ２をスケジュール情報から読み出し、その後、ステップ４１２に進む。
【００４９】
情報センタ４０は、ステップ４１２に進むと、参加者（参加者が複数人存在した場合にはステップ４１０にて選択された参加者）の開始日時ｔ１から終了日時ｔ２までの時間帯に設定されている総てのスケジュールのスケジュール情報をスケジュール情報データベース４２から取得する。具体的には、参加者ＩＤ、開始日時ｔ１、及び終了日時ｔ２をキーワードとした検索をスケジュール情報データベース４２に対して行うことにより、前記参加者の該当するスケジュール情報を取得する。
【００５０】
次いで、情報センタ４０はステップ４１４に進んで、上記検索の結果により得られた参加者のスケジュールが２個以上（複数）存在するか否かを判定する。そして、参加者のスケジュールが２個以上存在する場合、情報センタ４０はステップ４１６に進んで上記複数のスケジュールの各時間帯と前記開始日時ｔ１及び前記終了日時ｔ２で特定される時間帯とが最も長く重複しているスケジュールの採用を決定し、ステップ４１８に進む。
【００５１】
一方、ステップ４１４の実行時において、参加者のスケジュールが２個以上存在しない場合、情報センタ４０はステップ４２０に進んで参加者スケジュールが１個であるか否かを判定する。そして、参加者情報が１個であれば、情報センタ４０はステップ４２０にて「Ｙｅｓ」と判定してステップ４２２に進み、同ステップ４２２にてこのスケジュールの採用を決定し、ステップ４１８に進む。
【００５２】
他方、ステップ４２０の実行時において、参加者情報が１個でなければ、該当する参加者のスケジュールが存在しないことを意味するので、情報センタ４０はステップ４９５に進んで本プログラムを終了する。このような事態は、他者が対象となっているスケジュールに参加するとの情報を電子メール等により連絡した後にスケジュールを変更し、その変更結果を連絡して来ない場合等において発生する。
【００５３】
次に、情報センタ４０はステップ４１８にて、前記採用が決定された参加者のスケジュール情報内に位置ＩＤが存在しているか否かを判定する。このとき、位置ＩＤが存在していれば、情報センタ４０はステップ４１８にて「Ｙｅｓ」と判定してステップ２１２に進み、同ステップ２１２にて上記位置ＩＤに付随する位置情報が正しいことについてユーザの確認を行い、次いで、ステップ２１４に進んで前記位置ＩＤに付随している位置情報を取得し、これに新たな位置ＩＤを付与し、前記取得したスケジュール情報と新たな位置ＩＤを付与した位置情報とを同位置ＩＤで関連付けて各対応するデータベース４２，４５に格納した後、ステップ４９５に進んで本プログラムを一旦終了する。
【００５４】
また、ステップ４１８の実行時において、前記採用が決定された参加者のスケジュール情報内に位置ＩＤが存在していないとき、情報センタ４０はステップ２０４〜２３２（図２に示したプログラムと同様な処理）を行い、同参加者のスケジュール情報に含まれている電話番号情報、住所情報、及び施設名称情報の何れかにより、スケジュールの移動先の位置情報を取得する。そして、ステップ２１２にて確認を行った後、ステップ２１４に進んで前記取得した位置情報に位置ＩＤを付与し、この位置ＩＤで前記取得したスケジュールＩＤと付与された位置ＩＤを有する位置情報とを関連付け、ステップ４９５にて本プログラムを終了する。
【００５５】
以上、説明したように、第２の位置ＩＤ関連付け方法によれば、スケジュール情報に含まれる参加者情報で特定される参加者のスケジュール情報に含まれている位置関連情報から位置情報を取得してこれに位置ＩＤを付与し、同位置ＩＤによってスケジュール情報データベース４２内のスケジュール情報と位置情報データベース４５内の位置情報とを関連付ける。
【００５６】
（第３の位置ＩＤ関連付け方法）
次に、第３の位置ＩＤ関連付け方法について、情報センタ４０が所定時間の経過毎、又は新たなスケジュールが入力されたときに実行するプログラムをフローチャートにより示した図５を参照して説明する。なお、図５において、図２又図４に示したステップと同一の処理を行うステップには図２又は図４と同一の符号を付し、その詳細説明を省略する。
【００５７】
この第３の位置ＩＤ関連付け方法は、各スケジュールの開始日時の直前（所定時間前）になった時点で上記第１，第２の位置ＩＤ関連付け方法によっても同スケジュールに対応する位置情報（従って、位置ＩＤ）が得られていない場合に、同スケジュールの参加者は同スケジュールの移動先に向っていて同移動先に極めて近接した位置に存在するであろうとの前提の下に、同参加者の携帯電話機を利用して同参加者の位置を特定し、これにより同スケジュールに対応する移動先の位置情報を取得し、この位置情報に位置ＩＤを付し、同位置ＩＤによってスケジュール情報データベース４２内のスケジュール情報と位置情報データベース４５内の位置情報とを関連付ける方法である。
【００５８】
具体的に述べると、情報センタ４０は、任意のスケジュールの開始日時（時刻）直前となったとき、同スケジュールに位置ＩＤが付与されているか否かを判定し、同位置ＩＤが付与されていない場合、ステップ５００から本プログラムの処理を開始する。次いで、情報センタ４０はステップ５０２に進んで本プログラムを開始する要因となったスケジュール情報をスケジュール情報データベース４２から取得し、ステップ４０４に進んで前記取得したスケジュール情報に参加者情報（実際には参加者ＩＤ）が含まれているか否かを判定する。この場合、参加者情報が全く含まれていなければ、情報センタ４０は直ちにステップ５９５に進み、本プログラムを終了する。
【００５９】
他方、スケジュール情報に参加者情報が含まれていると、情報センタ４０はステップ４０４にて「Ｙｅｓ」と判定してステップ４０６に進み、同ステップ４０６にて前記取得したスケジュール情報のスケジュールへの参加者が一人であるか否かを、記入されている参加者ＩＤの個数から判定する。このとき、参加者が一人であれば、情報センタ４０はステップ５０４に進む。また、ステップ４０６の実行時において、参加者が複数人存在していれば、情報センタ４０はステップ４１０に進んでユーザに参加者の一人を選択させ、その後ステップ５０４に進む。
【００６０】
情報センタ４０は、ステップ５０４において、個人情報データベース４３から前記参加者の個人情報（氏名、住所、携帯電話番号等）を検索して取得し、ステップ５０６に進んで前記取得した携帯電話番号から同携帯電話番号を有する携帯電話機の位置（経度、緯度）を携帯電話センタ６０から取得する。この位置は、参加者がスケジュール通りに行動しているとの前提の下では、同参加者は移動先に極めて接近しているか、又は移動先に到着していると考えられるから、同スケジュールの移動先（の近傍）の位置と考えることができる。
【００６１】
次いで、情報センタ４０は、ステップ５０８に進み、前記取得した携帯電話機の位置に対応する位置情報（上記データセット）を地図情報データベース５４から読み出し、この位置情報に位置ＩＤを付与し、同位置ＩＤによってスケジュール情報データベース４２内の前記取得したスケジュール情報と位置情報データベース４５内の前記位置ＩＤを付した位置情報とを関連付ける。
【００６２】
以上、説明したように、第３の位置ＩＤ関連付け方法によれば、スケジュールの開始日時直前の同スケジュールの参加者の位置に基いて、同スケジュールの移動先（場所）の位置情報を得て、これに位置ＩＤを付し、スケジュール情報と位置情報とを前記位置ＩＤにより関連付ける。
【００６３】
（逐次目的地自動設定による経路案内方法）
次に、車両のユーザが同車両のエンジンを始動（スタート）したとき、又は同ユーザが入力手段２４を用いて所定の操作を行ったときに、車載端末２０が情報センタ４０から必要な情報を取得して、次のスケジュールの移動先までの経路案内を自動的に行う経路案内方法について説明する。なお、この経路案内方法は、ユーザの要求に基いて逐次的に目的地が自動設定されて経路案内が行われる方法であるため、逐次目的地自動設定による経路案内方法と呼ばれる。
【００６４】
具体的に述べると、車両のユーザが同車両のエンジンを始動すると、又は同ユーザが入力手段２４を用いて所定の操作を行うと、車載端末２０は図６に示したステップ６００ａから処理を開始し、ステップ６０２ａにて情報センタ４０に対して同ユーザのスケジュールの有無を確認する要求信号を同ユーザのＩＤと共に送信する。
【００６５】
一方、情報センタ４０は、前記スケジュールの有無の確認要求信号を受信すると、ステップ６００ｂに続くステップ６０２ｂにて現在の日時を取得し、ステップ６０４ｂに進んで取得した現在の日時から見て時間的に次に到来するスケジュール（（時間的に一つ後の）次のスケジュール）をスケジュール情報データベース４２から取得する。次いで、情報センタ４０はステップ６０６ｂに進み、同ステップ６０６ｂにて取得したスケジュールに位置ＩＤが含まれているか否かを判定する。
【００６６】
このとき、位置ＩＤが含まれていなければ、情報センタ４０はステップ６０６ｂにて「Ｎｏ」と判定してステップ６０８ｂに進み、同ステップ６０８ｂにて「次のスケジュールに位置ＩＤ（即ち、経路、緯度を含む位置情報）がない」旨の回答を車載端末２０に対して行い、ステップ６１０ｂにて本プログラムを終了する。他方、ステップ６０４ｂにて取得したスケジュールに位置ＩＤが含まれていると、情報センタ４０はステップ６０６ｂにて「Ｙｅｓ」と判定してステップ６１２ｂに進み、同ステップ６１２ｂにて「次のスケジュールに位置ＩＤがある」旨の回答と同位置ＩＤにより特定される位置（即ち、緯度、経度で表される目的地情報）を車載端末２０に対して送信し、ステップ６１４ｂにて本プログラムを終了する。
【００６７】
このとき、車載端末２０はステップ６０４ａにて受信処理を行うとともに、続くステップ６０６ａにて受信が完了したか否かをモニターしている。従って、情報センタ４０のステップ６０８ｂ又はステップ６１２ｂの処理が完了すると、車載端末２０はステップ６０６ａにて「Ｙｅｓ」と判定してステップ６０８ａに進み、同ステップ６０８ａにて次のスケジュールに位置ＩＤがあるか否かを判定する。そして、次のスケジュールに位置ＩＤがなければ、車載端末２０はステップ６０８ａにて「Ｎｏ」と判定してステップ６９５ａに進み、同ステップ６９５ａにて本プログラムを終了する。
【００６８】
一方、次のスケジュールに位置ＩＤがある場合、車載端末２０はステップ６０８ａにて「Ｙｅｓ」と判定してステップ６１０ａに進み、情報センタ４０からの経路取得をユーザが望むか否かを、同ユーザに確認する処理を行う。具体的には、車載端末２０は前記確認を行うためのコメントを表示手段２３に表示する。
【００６９】
この表示に基き、ユーザが経路取得を望むことを示す操作を入力手段２４により行うと、車載端末２０はステップ６１０ａに「Ｙｅｓ」と判定してステップ６１２ａに進み、同ステップ６１２ａにて前記送信された位置ＩＤにより特定される位置（目的地情報）を経路案内における目的地に設定する。そして、車載端末２０はステップ６１４ａにて自己の車両の現在位置と前記目的地とを情報センタ４０に送信するとともに、同情報センタ４０に対して案内経路に必要な情報の配信を要求する。
【００７０】
情報センタ４０は、この案内経路の配信要求を受信すると、ステップ６００ｃからステップ６０２ｃに進み、同ステップ６０２ｃにて地図情報データベース５４と交通情報データベース５５のデータを使用して前記車両の現在位置（出発地）から前記目的地までの経路を探索し、探索した経路に関する情報を車載端末２０に配信する。
【００７１】
車載端末２０は、この配信された探索経路に関する情報に基いて、発音手段２２及び表示手段２３を利用しながら経路案内を行い、ステップ６１６ａにて車両が目的地に到達したか否かをモニターする。そして、車載端末２０は車両が目的地に到達するまでステップ６１４ａを繰り返し実行することで経路案内を行い、同車両が目的地に到達するとステップ６９５ａに進んで本プログラムを終了する。
【００７２】
以上、説明したように、逐次目的地自動設定による経路案内方法によれば、次のスケジュールの場所（移動先）が経路案内のための目的地データとして自動的に設定されるので、ユーザは同目的地を車載端末２０に別途入力する必要がない。加えて、情報センタ４０側にあって最新の地図情報を容易に所持することができる地図情報データベース５４の地図データと、交通情報センタ７０から最新の交通情報を取得している交通情報データベース５５の交通情報データに基いた経路案内が実行されるので、現時点の状況に即した適切な経路案内が行われる。
【００７３】
以上、説明したように、本発明の第１実施形態によれば、自己のスケジュール情報（の位置関連情報）、参加者のスケジュール情報、及び参加者の携帯電話機の位置等に基いてスケジュールの場所（移動先）を特定する位置情報を取得するとともに、この位置情報に固有の位置ＩＤによりスケジュール情報と位置情報とをリンクさせ、このようなリンクされたスケジュール情報及び位置情報を経路案内に利用する。従って、ユーザがスケジュールの場所についての緯度、経度を入力しない場合であっても、同場所に向けての経路案内が自動的に行われる。
【００７４】
（第２実施形態：巡回経路案内方法）
次に、本発明による情報提供システムの第２実施形態について説明する。この第２実施形態は、例えばある任意の日の最初のエンジン始動時に、スケジュール情報に従ってスケジュールに応じた巡回経路を求め、その後、同巡回経路を更新しながら同巡回経路に従う経路案内を自動的に行うものである。この第２実施形態の巡回経路案内方法は、第１実施形態の逐次目的地自動設定による経路案内方法に代えて、又は加えて採用することができる。
【００７５】
先ず、ユーザが任意の日において初めてエンジンを始動し、且つ情報センタ４０との間で行われる通信に異常がないものとして具体的説明を開始すると、車載端末２０は所定のタイミングにてステップ７００ａから処理を開始し、ステップ７０２ａに進んで現時点が任意の日（本日）における初回の運転であるか否か、即ち、本日において初めてエンジンが始動された場合であるか否かを判定する。
【００７６】
前述の仮定に従えば、現時点は本日における初回の運転であるので、車載端末２０はステップ７０２ａにて「Ｙｅｓ」と判定してステップ７０４ａに進み、同ステップ７０４ａにてユーザＩＤと自車両の現在地に関する情報を情報センタ４０に送信するとともに、情報センタ４０に対して巡回経路に関する情報の配信を要求する。そして、車載端末２０はステップ７０６ａにてタイマＴ１による計時を開始し、続くステップ７０８ａにて情報センタ４０からの応答を待つ。
【００７７】
一方、情報センタ４０は、図７に示したステップ７００ｂから処理を開始してステップ７０２ｂに進み、同ステップ７０２ｂにて車載端末２０からの巡回経路に関する情報の配信要求を待ち、続くステップ７０４ｂにて巡回経路に関する情報の配信要求があったか否かをモニターするようになっている。
【００７８】
従って、車載端末２０のステップ７０４ａの処理により、巡回経路に関する情報の配信要求があると、情報センタ４０はステップ７０４ｂにて「Ｙｅｓ」と判定し、ステップ７０６ｂに進んで現在の時刻（日時）を取得する。次いで、情報センタ４０はステップ７０８ｂに進み、同ステップ７０８ｂにて前記取得したユーザＩＤと現在の時刻とに基いて同現在の時刻以降の本日のスケジュール情報をスケジュール情報データベース４２から取得し、続くステップ７１０ｂにて現在の時刻以降の本日の全てのスケジュールに位置ＩＤが含まれているか否かを判定する。
【００７９】
そして、情報センタ４０は、現在の時刻以降の本日の総てのスケジュール情報に位置ＩＤが含まれている場合、ステップ７１０ｂにて「Ｙｅｓ」と判定してステップ７１２ｂに進む。他方、現在の時刻以降の本日の何れかのスケジュール情報に位置ＩＤが含まれていないものが存在している場合、情報センタ４０はステップ７１４ｂ〜７２０ｂに進んで位置情報を取得し、その位置情報に位置ＩＤを付与し、同位置ＩＤによって取得した位置情報と対応するスケジュール情報とを関連付ける。
【００８０】
具体的に述べると、情報センタ４０はステップ７１４ｂにて位置ＩＤが含まれていないスケジュール情報（即ち、位置ＩＤ未設定スケジュール）に対して、位置関連情報の設定を行うための要求を車載端末２０に送信する。このとき、情報センタ４０は、位置ＩＤ未設定スケジュールのスケジュールＩＤ、名称、内容、開始日時、及び終了日時を車載端末２０に送信する。そして、情報センタ４０は、ステップ７１６ｂ、及びステップ７１８ｂにて車載端末２０から位置ＩＤ未設定スケジュールに対する位置関連情報を設定した旨の応答（即ち、位置情報設定応答）があったか否かをモニタする。
【００８１】
このとき、車載端末２０はステップ７０８ａにて情報センタ４０からの応答を待ち、続くステップ７１０ａにてタイマＴ１が所定時間の計時を完了したか否かをモニターするとともに、タイマＴ１が所定時間の計時を完了していない場合、ステップ７１２ａにて位置ＩＤ未設定スケジュールに対する位置関連情報の設定要求があったか否かをモニタし、ステップ７１８ａにて後述する巡回経路応答があったか否かをモニターしている。
【００８２】
従って、情報センタ４０が前述したステップ７１４ｂの処理により位置ＩＤ未設定スケジュールに対する位置関連情報の設定要求を車載端末２０に行うと、車載端末２０は、ステップ７０８ａにて同要求を情報センタ４０からの応答として受け取る。この場合、情報センタ４０と車載端末２０の通信は正常に行われるから、車載端末２０は前記情報センタ４０からの応答をタイマＴ１が所定時間の計時を完了する前に受信する。従って、車載端末２０は、ステップ７１０ａにて「Ｎｏ」と判定してステップ７１２ａに進み、同ステップ７１２ａにて前記受取った応答が位置ＩＤ未設定スケジュールに対し位置関連情報の設定を行う要求であるか否かを判定する。
【００８３】
この場合、情報センタ４０からの応答は位置ＩＤが未設定のスケジュールに対して位置関連情報の設定を行うことの要求であるから、車載端末２０はステップ７１２ａにて「Ｙｅｓ」と判定してステップ７１４ａに進み、同ステップ７１４ａにて位置ＩＤ未設定スケジュールに対して同位置ＩＤを取得するために必要な位置関連情報をユーザに入力させる処理を行う。
【００８４】
即ち、車載端末２０は、位置ＩＤが未設定のスケジュールのスケジュール情報の一部（スケジュールＩＤ、名称、内容、開始日時、終了日時）とともに、位置ＩＤを除く位置関連情報（スケジュールに対応した移動先の住所、電話番号、施設名称）の入力を促すコメントを表示手段２３に表示する。そして、位置ＩＤ未設定スケジュール情報に位置ＩＤを除く位置関連情報（全てでなくても良い。）が入力されると、車載端末２０は、ステップ７１６ａにてスケジュールＩＤとともに前記入力された位置関連情報を情報センタ４０に送信する。その後、車載端末２０はステップ７０８ａに戻り、情報センタ４０からの応答待ち状態に移行する。
【００８５】
このとき、情報センタ４０はステップ７１６ｂ、及びステップ７１８ｂにて車載端末２０から位置ＩＤ未設定スケジュールに対する位置関連情報の設定応答があったか否かをモニタしているので、車載端末２０がステップ７１６ａの処理を実行するとステップ７１８ｂにて「Ｙｅｓ」と判定してステップ７２０ｂに進み、同ステップ７２０ｂにて車載端末２０から送信されてきた位置関連情報に基いて位置情報を取得し、これに位置ＩＤを付与し、同位置ＩＤによってスケジュール情報データベース４２内のスケジュール情報と前記取得された位置情報とを関連付ける。なお、ステップ７２０ｂの処理は、上述した第１〜第３の位置ＩＤ関連付け方法の何れかに従う。次いで、情報センタ４０は前記ステップ７１０ｂに戻る。そして、このような処理が繰り返され、現在の時刻以降の本日の総てのスケジュールに位置ＩＤが付与されると、情報センタ４０は、ステップ７１０ｂにて「Ｙｅｓ」と判定してステップ７１２ｂに進む。
【００８６】
情報センタ４０はステップ７１２ｂに進むと、前記ステップ７０２ｂにて取得した車両の現在地情報を経路案内のための現在地（出発地）として設定し、続くステップ７２２ｂにて現在の時刻以降の本日のスケジュールの各移動先の位置（位置ＩＤで特定される位置）を経由地として設定するとともに、本日のスケジュールの最後のスケジュールの移動先の位置を目的地として設定する。次いで、情報センタ４０は、ステップ７２４ｂにて地図情報データベース５４のデータと、交通情報データベース５５のデータを使用して、設定された出発地、経由地、及び目的地を結ぶ経路を探索し、続くステップ７２６ｂにて同探索した経路を等距離間隔Ｌｋｍに分割し、最初のＬｋｍに相当する経路の案内に必要な情報を車載端末２０に送信する。なお、この情報センタ４０の応答を巡回経路応答と呼ぶ。
【００８７】
このとき、車載端末２０はステップ７０８ａにて情報センタ４０からの応答待ち状態にあるから、ステップ７２６ｂの実行により経路案内に必要な情報を受信するとステップ７１０ａに進み、通信は正常であるから同ステップ７１０ａにて「Ｙｅｓ」と判定する。そして、車載端末２０は情報センタ４０からの応答が位置ＩＤ未設定スケジュールに対して位置情報の設定を行うための要求であるか否かを判定するステップ７１２ａにて「Ｎｏ」と判定してステップ７１８ａに進み、同ステップ７１８ａにて今回の情報センタ４０の応答が巡回経路応答であるか否かを判定する。
【００８８】
今回の情報センタ４０の応答は巡回経路応答である。従って、車載端末２０はステップ７１８ａにて「Ｙｅｓ」と判定してステップ７２０ａに進み、同ステップ７２０ａにて前記巡回経路応答により取得した情報を用いて経路案内を行う。次いで、車載端末２０はステップ７２２ａに進み、同ステップ７２２ａにて、過去Ｎｋｍにおける自己の車両の平均車速ｓを取得し、続くステップ７２４ａにて上記巡回経路応答により取得している経路（７ｋｍ分の経路）の終端位置と現在位置との差（即ち、残りの案内経路距離）を平均車速ｓで除した値が所定時間Ｔ２より小さいか否かを判定する。そして、ステップ７２４ａにて「Ｎｏ」と判定されるときは新たな案内経路に必要な情報を取得する必要がないとしてステップ７２０ａに戻り、経路案内を続行する。
【００８９】
一方、ステップ７２４ａにて「Ｙｅｓ」と判定されるとき、車載端末２０はステップ７２６ａに進んで巡回経路応答により取得している経路の終点が目的地であるか否かを判定する。現時点は経路案内を開始した直後であるから、一般にはステップ７２６ａの判定は「Ｎｏ」となるため、車載端末２０はステップ７２８ａにて続きの経路情報を要求する信号と、ユーザＩＤと、現在地に関する情報を情報センタ４０に対して送信し、続くステップ７３０ａにてタイマＴ３による計時を開始するとともに、ステップ７３２ａ〜７３６ａにて続きの経路情報応答を待つ状態に入る。
【００９０】
このとき、情報センタ４０はステップ７２８ｂにて続きの経路情報要求を待ち、続くステップ７３０ｂにて現在の日時を取得し、ステップ７３２ｂにて取得した現在の日時が翌日となっているか否かを判定している。そして、取得した日時が翌日となっていなければ、情報センタ４０はステップ７３４ｂに進み、同ステップ７３４ｂにて続きの経路情報の要求があるか否かを判定し、同経路情報の要求がなければ再びステップ７２８ｂに戻る処理を繰り返し実行している。
【００９１】
従って、車載端末２０から、続きの経路情報を要求する信号が送信されてくると、情報センタ４０はステップ７３４ｂにて「Ｙｅｓ」と判定し、ステップ７３６ｂに進んで現在の時刻以降の本日のスケジュールをスケジュール情報データベース４２から取得し、続くステップ７３８ｂにて現在の時刻以降の本日のスケジュールの各移動先位置を経由地、及び本日最後のスケジュールの移動先位置を目的地として設定する。
【００９２】
次いで、情報センタ４０は、ステップ７４０ｂにて地図情報データベース５４のデータと、交通情報データベース５５のデータを使用して、車両の現在地、経由地、及び目的地を結ぶ経路を再び探索し、続くステップ７４２ｂにて同探索した経路を等距離間隔Ｌｋｍに分割し、最初のＬｋｍに相当する経路案内に必要な情報を車載端末２０に送信した後、ステップ７２８ｂに戻る。
【００９３】
このとき、車載端末２０はステップ７３２ａにて続きの経路情報を待ち、ステップ７３４ａにてタイマＴ３が所定の時間の計時を完了したか否かをモニターし、ステップ７３６ａにて続きの経路情報が取得されたか否かをモニターする状態になっている。従って、情報センタ４０がステップ７４２ｂの処理を実行すると、車載端末２０は、通信が正常であるからステップ７３４ａにて「Ｙｅｓ」と判定し、続くステップ７３６ａにても「Ｙｅｓ」と判定してステップ７２０ａに戻り、受信した経路情報に基く経路案内を継続する。
【００９４】
以降、車載端末２０はステップ７２０ａ〜７３６ａを繰り返し実行し、情報センタ４０はステップ７２８ｂ〜７４２ｂを繰り返し実行する。この結果、ステップ７４０ｂにて最新の地図情報と最新の交通情報とに基いた経路が探索され、同探索された経路に従った経路案内がステップ７２０ａにて実行される。
【００９５】
その後、所定時間が経過すると車両は目的地に接近するため、残りの案内経路の終点と目的地とが等しくなる。この結果、車載端末２０はステップ７２６ａにて「Ｙｅｓ」と判定してステップ７３８ａに進み、同ステップ７３８ａにて車両の現在地が目的地となったか（車両が目的地に到達したか）否かを判定する。そして、車両が目的地に到達していない場合、車載端末２０は再びステップ７２０ａに戻り経路案内を継続する。また、その後車両が目的地に到達すると、車載端末２０はステップ７３８ａにて「Ｙｅｓ」と判定してステップ７９５ａに進み、同ステップ７９５ａにて本プログラムを一旦終了する。
【００９６】
このとき、情報センタ４０は、ステップ７２８ｂ〜７３４ｂを繰り返し実行しているので、現在の日時が翌日となるとステップ７３２ｂにて「Ｙｅｓ」と判定しステップ７０２ｂに戻り、次の巡回経路要求を待つ状態となる。
【００９７】
なお、車載端末２０と情報センタ４０との通信に異常が発生する等の理由により、車載端末２０が情報センタ４０の応答を待っている状態が各定められた時間Ｔ１，Ｔ３以上継続すると、車載端末２０はステップ７１０ａ、又はステップ７３４ａにて「Ｙｅｓ」と判定してステップ７４０ａに進み、エラーが発生した旨を表示手段２３に表示する。また、任意の日にエンジンを２回以上始動した場合、車載端末２０はステップ７００ａに続いて７０２ａに進んだとき、同ステップ７０２ａにて「Ｎｏ」と判定してステップ７２０ａ以降に進み、受信経路情報に基いた経路案内を行う。
【００９８】
以上、説明したように、第２実施形態によれば、任意の日の初回のエンジン始動時に、同日のスケジュールの各位置が取得され、その位置に応じた経路が自動的に設定される。従って、ユーザは目的地を毎回入力することなく、各スケジュールの移動先に移動することができる。また、その際の経路案内は、最新の地図情報及び最新の交通情報に基いて探索された経路に沿って行われるので、ユーザは適切な経路を経由して各スケジュールの移動先に移動することができる。
【００９９】
（第３実施形態：移動スケジュール自動生成方法）
次に、本発明による情報提供システムの第３実施形態について説明する。この第３実施形態は、ユーザが車載端末２０に新たにスケジュールを入力した場合、又は既存のスケジュールを変更した場合に、その入力・変更したスケジュールの前後のスケジュールと、同入力・変更したスケジュールとの間の移動スケジュールを自動的に生成・修正する方法に関する。以下、図８〜図１０を参照しながら具体的に説明する。
【０１００】
ユーザが車載端末２０に新たなスケジュールを入力するか、又は既存のスケジュールを変更すると、このスケジュールの情報が車載端末２０から情報センタ４０に送信される。これにより、情報センタ４０は図８に示したプログラムをステップ８００から開始し、ステップ８０２に進んで新たに入力・変更されたスケジュール情報をスケジュール情報データベース４２に格納する。図１０に示した例では、この前記入力・変更されたスケジュールが（Ａ）にて示されている。
【０１０１】
次いで、情報センタ４０はステップ８０４に進み、同ステップ８０４にて前記入力・変更されたスケジュール情報の位置ＩＤ（図１０において符号（ａ）にて示される）を、上述した第１，第２の位置ＩＤ関連付け方法に従って設定する。位置ＩＤを設定することは、同スケジュールの移動先（緯度、経度）が特定されることを意味する。
【０１０２】
次に、情報センタ４０はステップ８０６に進み、前記入力・変更されたスケジュールと同じ時刻（即ち、開始日時〜終了日時の時間帯）に「自動生成−移動」スケジュールが存在しているか否かを判定する。このとき、「自動生成−移動」スケジュールが既に存在していれば、同「自動生成−移動」スケジュールは前記入力・変更されたスケジュールによって意味のないものとなっているので、情報センタ４０はステップ８０８にて同「自動生成−移動」スケジュールをスケジュール情報データベース４２から削除し、ステップ８１０に進む。また、ステップ８０６の実行時に、「自動生成−移動」スケジュールが存在していなければ情報センタはステップ８１０に直接進む。
【０１０３】
次いで、情報センタ４０は、ステップ８１０にて前記入力・変更されたスケジュールの前後のユーザにより設定されたスケジュールのスケジュール情報（以下、「ユーザ設定スケジュール情報」と云う。）をスケジュール情報データベース４２から取得し、続くステップ８１２にて前記入力・変更されたスケジュールの一つ前のユーザ設定スケジュールのスケジュール情報（図１０において符号（Ｂ）にて示す）に位置ＩＤ（図１０において符号（ｂ）にて示す）が含まれているか否かを判定する。そして、位置ＩＤが含まれていない場合には、ステップ８１４にて前記一つ前のユーザ設定スケジュールを指定し、ステップ８１６にて前記指定されたスケジュールのスケジュール情報についての位置ＩＤを設定する処理を上述した第１，第２の位置ＩＤ関連付け方法に従って行い、その後、ステップ８１８に進む。また、ステップ８１２の実行時において、前記入力・変更されたスケジュールの一つ前のユーザ設定スケジュールのスケジュール情報に位置ＩＤが含まれている場合、情報センタ４０は直ちにステップ８１８に進む。
【０１０４】
次いで、情報センタ４０は、ステップ８１８にて前記入力・変更されたスケジュール（Ａ）の一つ前のユーザ設定スケジュール（Ｂ）のスケジュール情報に含まれている位置ＩＤで定まる位置、及び前記入力・変更されたスケジュール（Ａ）のスケジュール情報に含まれている位置ＩＤで定まる位置を、今回生成する「自動生成−移動」スケジュール（図１０において符号（Ｃ）にて示す）のスケジュール情報における出発地、及び目的地としてそれぞれ設定し、続くステップ８２０にて前記出発地及び前記目的地の間の経路を地図情報データベース５４、及び交通情報データベース５５のデータを用いて探索する。
【０１０５】
次に、情報センタ４０はステップ８２２に進み、前記一つ前のユーザ設定スケジュール（Ｂ）のスケジュール情報を移動元スケジュール情報として設定するとともに、前記入力・変更されたスケジュール（Ａ）のスケジュール情報を移動先スケジュール情報として設定する。
【０１０６】
次に、情報センタ４０はステップ８２４に進み、前記入力・変更されたスケジュール（Ａ）の一つ前のユーザ設定スケジュール（Ｂ）と、同入力・変更されたスケジュール（Ａ）との間の「自動生成−移動」スケジュール（Ｃ）を、図９に示したプログラムに従って生成する。
【０１０７】
即ち、情報センタ４０はステップ９００から処理を開始し、ステップ９０２にて「自動生成−移動」スケジュール情報の情報フレームを作成する。より具体的に述べると、情報センタ４０はスケジュールＩＤ、及び経路ＩＤを他のＩＤと重複しないように付与し、作成する「自動生成−移動」スケジュールのスケジュールＩＤを前記付与されたスケジュールＩＤ、通知状況を未通知、内容を移動中、種別を自動生成−移動、移動手段を車、及び経路ＩＤを前記付与された経路ＩＤとする。
【０１０８】
次に、情報センタ４０はステップ９０４に進み、同ステップ９０４にて経路情報フレームを作成する。経路情報フレームは、経路情報データベース４６内に格納されるものであって、図１０においては符号（Ｄ）にて示されている。具体的に述べると、情報センタ４０は、前記ステップ９０２にて付与された経路ＩＤ、及び付与されたスケジュールＩＤを、経路情報フレームの経路ＩＤ、及びスケジュールＩＤとしてそれぞれ設定するとともに、前記ステップ８２０の経路探索結果に応じて同経路情報フレームの行程、所要時間、経路リンク数、リンクＩＤ等からなる経路情報を設定する。その後、情報センタ４０はステップ９０６に進み、上記経路フレームを経路情報データベース４６内に格納する。
【０１０９】
次いで、情報センタ４０はステップ９０８に進み、同ステップ９０８にて移動元スケジュール情報に含まれる名称１を「名称１→」の形態にして「自動生成−移動」スケジュール情報の名称欄に設定し、前記移動元のスケジュール情報のスケジュールＩＤを「自動生成−移動」スケジュール情報の始点スケジュールＩＤの欄に設定する。
【０１１０】
続いて、情報センタ４０はステップ９１０に進み、同ステップ９１０にて移動先スケジュール情報に基いて「自動生成−移動」スケジュールの所定の項目に所定の事項を設定する。具体的に述べると、情報センタ４０は、前記移動先スケジュール情報に含まれている開始日時から所定の時間ｔ１だけ前の日時を、「自動生成−移動」スケジュールの終了日時として設定するとともに、同「自動生成−移動」スケジュールの前記「名称１→」の形態で設定されている名称の欄を、「名称１→名称２」の形態に変更して設定する。ここで名称２とは、前記前記移動先スケジュール情報に含まれている名称である。また、情報センタ４０は、前記前記移動先スケジュール情報のスケジュールＩＤを、「自動生成−移動」スケジュール情報の終点スケジュールＩＤとして設定する。
【０１１１】
次いで、情報センタ４０はステップ９１２に進み、同ステップ９１２にて「自動生成−移動」スケジュールの終了日時から前記経路情報フレームに含まれる所要時間だけ前の日時を同「自動生成−移動」スケジュールの開始日時に設定し、続くステップ９１４にて、上記のように生成された「自動生成−移動」スケジュールをスケジュール情報データベース４２内に保存し、ステップ９９５を経由してステップ８２６に進む。
【０１１２】
次いで、情報センタ４０はステップ８２６〜８３８を実行し、前記入力・変更されたスケジュールと、同入力・変更されたスケジュールの一つ後のユーザ設定スケジュールとの間の「自動生成−移動」スケジュールのスケジュール情報を、前述したステップ８１２〜８２４と同様にして生成し、同生成した「自動生成−移動」スケジュールのスケジュール情報をスケジュール情報データベース４２内に保存した後、ステップ８９５にて本プログラムを終了する。
【０１１３】
以上、説明したように、第３実施形態によれば、ユーザが新たにスケジュールを入力した場合、又は既存のスケジュールを変更した場合に、その入力・変更したスケジュールの前後のスケジュールと、同入力・変更したスケジュールとの間の移動スケジュールが自動的に生成・修正される。このため、ユーザは現時点でどのような行動を取っていれば良いか常に確認することができる。また、「自動生成−移動」スケジュールに従って、例えば、出発日時において車載端末２０からユーザに出発時刻であることを通告するように構成し、その後、経路案内を行うようにすれば、ユーザは、各スケジュールに遅刻することなく同各スケジュールの移動先に到着することができる。
【０１１４】
（第４実施形態：情報センタでの経路計算に基いた出発時刻通知方法）
次に、本発明による情報提供システムの第４実施形態について説明する。この第４実施形態は、例えば上記第３実施形態によって生成された「自動生成−移動」スケジュール情報を、時々刻々変化する交通状況に基いて修正し、同修正された移動スケジュール情報に基いてユーザに出発時刻が到来したことを通知する方法である。以下、図１１を参照しながら具体的に説明する。
【０１１５】
情報センタ４０は、図１１のフローチャートにより示されたプログラムを、所定時間の経過毎に繰り返し実行するようになっている。従って、所定のタイミングになるとステップ１１００から処理を開始し、ステップ１１０２に進んで現在の日時を取得する。次いで、情報センタ４０はステップ１１０４に進み、同ステップ１１０４にて現在の日時を基準として次に到来する移動スケジュール（以下、次「移動」スケジュールと云う。）の情報をスケジュール情報データベース４２から取得する。
【０１１６】
次いで、情報センタ４０はステップ１１０６に進み、同ステップ１１０６にて次「移動」スケジュールが存在しているか否かを判定し、次「移動」スケジュールが存在していなければステップ１１９５に進んで本プログラムを終了する。他方、ステップ１１０６の判定時において、次「移動」スケジュールが存在していれば、情報センタ４０はステップ１１０６にて「Ｙｅｓ」と判定してステップ１１０８に進み、同ステップ１１０８にて次「移動」スケジュールの移動手段が車であるか否かを判定する。
【０１１７】
このとき、次「移動」スケジュールの移動手段が車でなければ、情報センタ４０はステップ１１９５に進んで本プログラムを終了する。他方、ステップ１１０８の判定時において、次「移動」スケジュールの移動手段が車であれば、情報センタ４０はステップ１１０８にて「Ｙｅｓ」と判定してステップ１１１０に進み、同ステップ１１１０にて次「移動」スケジュールの始点スケジュールＩＤに基いて次「移動」スケジュールの移動元のスケジュールの位置ＩＤを取得し、同位置ＩＤで特定される位置（緯度、経度）を出発地として設定する。次に、情報センタ４０はステップ１１１２に進み、同ステップ１１１２にて次「移動」スケジュールの終点スケジュールＩＤに基いて次「移動」スケジュールの移動先のスケジュールの位置ＩＤを取得し、同位置ＩＤで特定される位置（緯度、経度）を目的地として設定する。
【０１１８】
次いで、情報センタ４０はステップ１１１４に進み、同ステップ１１１４にて地図情報データベース５４の地図データと、交通情報データベース５５の交通情報とに基いて、前記出発地から前記目的地までの経路探索を行うとともに、所要時間ｔを予測する処理を行う。そして、情報センタ４０はステップ１１１６に進み、同ステップ１１１６にて終点スケジュールＩＤで示されるスケジュールＩＤを有するスケジュールの開始日時（即ち、対象としている次「移動」スケジュールの次に存在するスケジュールの開始日時）から前記予測した所要時間ｔを減じた時刻を、同次「移動」スケジュールの開始日時として設定し、これをスケジュール情報データベース４２内に格納する。
【０１１９】
次に、情報センタ４０はステップ１１１８に進み、同ステップ１１１８にて次「移動」スケジュールに対応する経路情報をステップ１１１４にて探索した経路に関する情報により更新し、経路情報データベース４６に格納する。経路情報については、図１０の（Ｄ）に示した通りである。続いて、情報センタ４０はステップ１１２０に進み、同ステップ１１２０にて次「移動」スケジュールの通知状況を未通知に設定し、ステップ１１２２に進んで次「移動」スケジュールの開始日時を取得する。この開始日時は先のステップ１１１６にて求められた開始日時である。
【０１２０】
次いで、情報センタ４０はステップ１１２４に進み、同ステップ１１２４にて次「移動」スケジュールの開始日時から現在の日時を減じた時間が所定時間Ｔ以下となったか否かを判定する。このとき、次「移動」スケジュールの開始日時から現在の日時を減じた時間が所定時間Ｔ以下でなければ、情報センタ４０はステップ１１９５に進み、本プログラムを一旦終了する。他方、次「移動」スケジュールの開始日時から現在の日時を減じた時間が所定時間Ｔ以下となっていると、情報センタ４０はステップ１１２６に進み、同ステップ１１２６にてユーザに出発時刻が到来したため（出発日時が近づいたため）に出発すべきであることを通知する通知文を作成し、ステップ１１２８に進んで連絡先情報を個人情報データベース４３から取得する。この取得する連絡先情報には、携帯電話のメールアドレス、モバイルコンピュータのメールアドレス、車載端末２０のＩＤ等のユーザの移動端末の連絡先情報が含まれている。
【０１２１】
そして、情報センタ４０はステップ１１３０に進み、連絡先情報で特定される連絡先の移動端末に前記作成した通知文を送信し、ステップ１１３２にて次「移動」スケジュールの通知状態を通知済に設定し、ステップ１１９５に進んで本プログラムを一旦終了する。
【０１２２】
以上、説明したように、第４実施形態によれば、次「移動」スケジュールが所定時間毎に最新の交通情報（及び、最新の地図情報）に基いて更新され、しかも次の移動先に向けて出発すべき日時の所定時間Ｔだけ前の時点で、各個人の携帯電話等の移動端末の連絡先に出発すべき時刻が到来したことの通知を行う。この結果、交通状況が変化した場合（例えば、事故等により渋滞が発生した場合）であっても、ユーザは、次のスケジュールの移動先に確実に時間内に到着することが可能となる。なお、上記ステップ１１１０〜１１１６は出発日時決定手段に、上記ステップ１１２０〜１１３０は情報提供手段に、それぞれ相当している。
【０１２３】
（第５実施形態：移動スケジュール及び滞在可能スケジュールの自動生成方法）次に、本発明による情報提供システムの第５実施形態について説明する。この第５実施形態は、ユーザが車載端末２０に新たにスケジュールを入力した場合、その入力したスケジュールの直前の既設定のスケジュールと同入力したスケジュールとの間の移動スケジュール、及び滞在可能スケジュールを自動的に生成する方法に関する。ここで、滞在可能スケジュールとは、あるユーザ設定スケジュールが終了した時点から、次のユーザ設定スケジュールの場所（移動先）に向けての移動を開始するまでの期間に前記終了したスケジュールの場所に滞在することができることを示すスケジュールである。以下、図１２、及び図１３を参照しながら具体的に説明する。
【０１２４】
ユーザが車載端末２０により新たなスケジュールを入力すると、車載端末２０はそのスケジュール情報を情報センタ４０に送信する。これにより、情報センタ４０は図１２に示したプログラムをステップ１２００から開始し、ステップ１２０２に進んで新たに入力された（受信した）スケジュールをスケジュール情報データベース４２に入力する。この新たに入力されたスケジュールは、図１３において、今回入力されたスケジュールとして示されている。
【０１２５】
次いで、情報センタ４０はステップ１２０４に進み、同ステップ１２０４にて前記新たに入力されたスケジュールについての位置ＩＤを上述した第１，第２の位置ＩＤ関連付け方法に従って設定する。位置ＩＤを設定することは、同スケジュールの移動先の位置（緯度、経度）が特定されることを意味する。続いて、情報センタ４０はステップ１２０６に進み、同ステップ１２０６にて入力スケジュールの一つ前の移動（滞在可能を含む）スケジュール以外のスケジュール、即ちユーザが既に設定したスケジュールのスケジュール情報をスケジュール情報データベース４２から取得する。このスケジュールは、図１０においてユーザ既設定スケジュールとして示され、以下、簡単のために「スケジュール＊１」と称呼する。
【０１２６】
次に、情報センタ４０は、ステップ１２０８にてスケジュール＊１の位置ＩＤで定まる位置を出発地に設定するとともに、続くステップ１２１０にて前記入力スケジュールの位置ＩＤで定まる位置を目的地に設定する。そして、情報センタ４０は、ステップ１２１２にて前記入力スケジュールの開始日時から所定のマージン時間ｔｍ１だけ前の時間を到着目標日時として設定し、次のステップ１２１４にて前記設定された出発地から目的地までの経路探索を地図情報データベース５４と交通情報データベース５５のデータに基いて行うとともに、その所要時間ｔａを計算する。
【０１２７】
次いで、情報センタ４０は、ステップ１２１６に進んで到着目標日時から前記所要時間ｔａだけ前の日時を出発必要日時（出発することが必要な日時）として設定し、ステップ１２１８に進んで出発必要日時から所定のマージン時間ｔｍ２だけ前の時点がスケジュール＊１の終了日時より後か否かを判定する。このとき、出発必要日時から所定のマージン時間ｔｍ２だけ前の時点がスケジュール＊１の終了日時より後でなければ、スケジュール＊１の終了前（または終了直後）に出発しなければならないことを意味する。この場合、情報センタ４０はステップ１２１８にて「Ｎｏ」と判定してステップ１２２０に進み、同ステップ１２２０にて前記新たに入力されたスケジュールが不成立である旨の通知を車載端末２０に対して行い、その後ステップ１２０２に戻る。
【０１２８】
一方、ステップ１２１８の判定時において、出発必要日時から所定のマージン時間ｔｍ２だけ前の時点がスケジュール＊１の終了日時より後であれば、情報センタ４０は同ステップ１２１８にて「Ｙｅｓ」と判定してステップ１２２２に進み、同ステップ１２２２にてスケジュール＊１の終了日時と、出発必要日時からマージン時間ｔｍ２だけ前の時刻と、の間に「滞在可能スケジュール（「自動生成−滞在可能」スケジュール）の情報を生成し、この情報をスケジュール情報データベース４２に保存する（図１３、及び図２０を参照）。次いで、情報センタ４０はステップ１２２４に進み、同ステップ１２２４にて出発必要日時（からマージン時間ｔｍ２だけ前の時刻）と、入力スケジュールの開始日時と、の間に移動スケジュール（「自動生成−移動」スケジュール）の情報を生成し（図１３を参照）、この情報をスケジュール情報データベース４２と、経路情報データベース４６に保存する。以上により、移動スケジュールと滞在可能スケジュールが自動的に設定される。
【０１２９】
次に、移動スケジュール及び滞在可能スケジュールが一旦設定された後、交通状況の変化等に対応するためにこれらのスケジュールを自動的に変更（更新）する方法について、図１４にフローチャートにて示したプログラムを参照して説明する。情報センタ４０は、所定時間の経過毎に図１４に示したプログラムを実行するようになっている。
【０１３０】
先ず、交通状況が変化して移動スケジュール及び滞在スケジュールを変更する必要があるが、スケジュールとしては成立している場合（移動及び滞在可能スケジュール以外の次のスケジュールの位置に遅刻することなく到着できる場合）について説明すると、情報センタ４０は、所定のタイミングにてステップ１４００から処理を開始し、ステップ１４０２に進んで現在の日時を取得する。次に、情報センタ４０はステップ１４０４に進んで次に到来する「自動生成−移動」スケジュール（以下、次の「自動生成−移動」スケジュールと云う。）の情報をスケジュール情報データベース４２から取得し、ステップ１４０６に進んで現在の日時から所定時間ｔ３が経過する前に、前記取得した「自動生成−移動」スケジュールが開始するか否か（次の「自動生成−移動」スケジュールの開始日時が現在の日時から所定時間ｔ３が経過する前であるか否か）を判定する。
【０１３１】
このとき、現在の日時から所定時間ｔ３が経過する前に、次の「自動生成−移動」スケジュールが開始しなければ、情報センタ４０はステップ１４０６にて「Ｎｏ」と判定し、ステップ１４９５に進んで本プログラムを一旦終了する。他方、現在の日時から所定時間ｔ３が経過する前に、次の「自動生成−移動」スケジュールが開始する場合（即ち、移動開始日時が近づいていて現時点から時間ｔ３以内に到来する場合）、情報センタ４０はステップ１４０６にて「Ｙｅｓ」と判定し、ステップ１４０８に進んで次の「自動生成−移動」スケジュールの移動手段が車であるか否かを判定する。このとき、次の「自動生成−移動」スケジュールの移動手段が車でなければ、情報センタ４０はステップ１４０８にて「Ｎｏ」と判定し、ステップ１４９５に進んで本プログラムを一旦終了する。他方、次の「自動生成−移動」スケジュールの移動手段が車であれば、情報センタ４０はステップ１４０８にて「Ｙｅｓ」と判定し、ステップ１４１０に進む。
【０１３２】
情報センタ４０は、ステップ１４１０にて次の「自動生成−移動」スケジュールの一つ前の移動及び滞在可能以外のスケジュール（以下、スケジュール＊２と云う。）の位置ＩＤで特定される位置を出発地に設定し、続くステップ１４１２にて前記次の「自動生成−移動」スケジュールの一つ後の移動及び滞在以外のスケジュール（以下、スケジュール＊３と云う。）の位置ＩＤで特定される位置を目的地として設定する。そして、情報センタ４０はステップ１４１４に進み、スケジュール＊３の開始日時からマージン時間ｔｍ１だけ前の時間を到着目標日時として設定し、次のステップ１４１６にて前記設定された出発地から目的地までの経路探索を地図情報データベース５４と交通情報データベース５５のデータに基いて行うとともに、その所要時間ｔａを計算する。
【０１３３】
次いで、情報センタ４０は、ステップ１４１８に進んで到着目標日時から前記所要時間ｔａだけ前の日時を出発必要日時として設定し、ステップ１４２０に進んで出発必要日時から所定のマージン時間ｔｍ２だけ前の時点がスケジュール＊２の終了日時より後か否かを判定する。このとき、出発必要日時から所定のマージン時間ｔｍ２だけ前の時点がスケジュール＊２の終了日時より後でなければ、情報センタ４０はステップ１４２０にて「Ｎｏ」と判定してステップ１４２２に進み、同ステップ１４２２にて次の「自動生成−移動」スケジュールの直前に「自動生成−滞在可能」スケジュールが存在しているか否かを判定し、次の「自動生成−移動」スケジュールの直前に「自動生成−滞在可能」スケジュールが存在している場合には、ステップ１４２４に進んで同「自動生成−滞在可能」スケジュールを削除する。次に、情報センタ４０は、ステップ１４２６にてスケジュールが不成立である旨の通知を車載端末２０に対して行い、その後ステップ１４９５にて本プログラムを一旦終了する。
【０１３４】
一方、ステップ１４２０の判定時において、出発必要日時から所定のマージン時間ｔｍ２だけ前の時点がスケジュール＊２の終了日時より後であれば、情報センタ４０は同ステップ１４２０にて「Ｙｅｓ」と判定してステップ１４２８に進み、同ステップ１４２８及び続くステップ１４３０にて次の「自動生成−移動」スケジュールの直前に「自動生成−滞在可能」スケジュールが存在している場合には、同「自動生成−滞在可能」スケジュールを削除する。
【０１３５】
次いで、情報センタ４０は、ステップ１４３２に進んでスケジュール＊２の終了日時と、出発必要日時からマージン時間ｔｍ２だけ前の時刻と、の間に「自動生成−滞在可能」スケジュールを生成し、これをスケジュール情報データベース４２に保存する。次いで、情報センタ４０はステップ１４３４に進み、同ステップ１４３４にて出発必要日時からマージン時間ｔｍ２だけ前の日時と、スケジュール＊３の開始日時と、の間に「自動生成−移動」スケジュールを生成し、これをスケジュール情報データベース４２に保存するとともに、先のステップ１４１６で探索した経路を経路情報として経路情報データベース４６に保存する。そし、情報センタ４０は、車載端末２０を含むユーザの移動端末からの配信要求に応答して図示しないプログラムを実行し、上記新たに生成した「自動生成−移動」スケジュール、及び「自動生成−滞在可能」スケジュールを同ユーザの移動端末に提供する。
【０１３６】
以上、説明したように、第５実施形態によれば、移動スケジュールと滞在可能スケジュールとが自動的に設定されるから、ユーザは、あるスケジュールの終了後にどの程度の時間、その場所に滞在することができるかを知ることができる。また、入力したスケジュールが成立しないときはその旨が通知されるから、不可能なスケジュールを不用意に設定してしまうことを回避することができる。更に、「自動生成−滞在可能」スケジュール及び「自動生成−移動」スケジュールが設定された後も、所定時間の経過毎にこれらが見直されるので、時々刻々変化する交通状況下においてもスケジュールの場所に遅滞なく到達することが可能となるとともに、交通状況の変化によりスケジュールが成立しなくなったことを知ることもできる。なお、上記ステップ１４１０〜１４１６は所要時間計算手段、上記ステップ１４３２〜１４３４はスケジュール自動生成手段に相当している。
【０１３７】
（第６実施形態：新たなスケジュールの入力に伴う既設定スケジュールの自動変更方法）
次に、本発明による情報提供システムの第６実施形態について説明する。この第６実施形態は、ユーザが車載端末２０に新たにスケジュールを入力した場合、その入力したスケジュールの後に到来する既設定のスケジュールを自動的に変更する方法に関する。以下、図１５、及び図１６を参照しながら具体的に説明する。
【０１３８】
ユーザが車載端末２０に新たなスケジュールを入力（既設定のスケジュールの変更を含む）すると、この情報が情報センタ４０に送信される。これにより、情報センタ４０は図１５に示したプログラムをステップ１５００から開始し、ステップ１５０２に進んで新たに入力されたスケジュールをスケジュール情報データベース４２に入力する。この新たに入力されたスケジュールは、図１６において、新たに入力されたスケジュールとして示されている。
【０１３９】
次いで、情報センタ４０はステップ１５０４に進み、同スケジュール１５０４にてスケジュールポインタに新たに入力されたスケジュールを設定してステップ１５０６に進み、同ステップ１５０６にて入力スケジュールに対する位置ＩＤを上述した第１，第２の位置ＩＤ関連付け方法に従って設定する。位置ＩＤを設定することは、同スケジュールの移動先の位置（緯度、経度）が特定されることを意味する。続いて、情報センタ４０はステップ１５０８に進み、同ステップ１５０８にてスケジュールポインタに設定されているスケジュール（現時点では新たに入力されたスケジュール）の次の「移動（滞在可能を含む）」以外のスケジュールに位置ＩＤが含まれているか否かを判定するとともに、次のステップ１５１０にてスケジュールポインタに設定されているスケジュールに位置ＩＤが含まれているか否かを判定する。そして、何れかのスケジュールに位置ＩＤが含まれていない場合、情報センタ４０はステップ１５９５に進んで本プログラムを終了する。
【０１４０】
一方、上記何れのスケジュールにも位置ＩＤが含まれている場合、情報センタ４０はステップ１５０８，１５１０の両ステップにて「Ｙｅｓ」と判定してステップ１５１２に進み、同ステップ１５１２にてスケジュールポインタに設定されているスケジュールと、次の「移動」以外のスケジュールまでの「滞在可能」スケジュール、「移動」スケジュール、及び「移動」スケジュールにおける「経路」を、スケジュール情報データベース４２、地図情報データベース５４、及び交通情報データベース５５内のデータを利用して作成する。これらの作成方法は、上述した他の実施形態の作成方法と同一である（例えば、図１２のフローチャートを参照）。
【０１４１】
次いで、情報センタ４０はステップ１５１４に進み、スケジュールポインタに設定されているスケジュールの次の「移動」以外のスケジュールの開始時刻までに、同次の「移動」以外のスケジュールの場所に移動可能であるか否かを判定する。そして、移動可能である場合、情報センタ４０はステップ１５１４にて「Ｙｅｓ」と判定してステップ１５１６に進み、同ステップ１５１６において、上記ステップ１５１２にて作成した「滞在可能」スケジュール、「移動」スケジュール、及び「移動」スケジュールにおける「経路」を、各データベースに保存してステップ１５１８に進む。
【０１４２】
他方、スケジュールポインタに設定されているスケジュールの次の「移動」以外のスケジュールの開始時刻までに、同次の「移動」以外のスケジュールの場所に移動可能でない場合、情報センタ４０はステップ１５１４にて「Ｎｏ」と判定してステップ１５２０に進み、同ステップ１５２０にて同次の「移動」以外のスケジュールが時間制約のあるスケジュールであるか否かを判定する。時間制約があるスケジュールとは、開始日時、及び終了日時を変更することができないスケジュールのことをいう。
【０１４３】
そして、同次の「移動」以外のスケジュールが時間制約のあるスケジュールであれば、情報センタ４０はステップ１５２０にて「Ｙｅｓ」と判定し、ステップ１５２２に進んで車載端末２０に対しスケジュールポインタに設定されているスケジュール（この場合、新たに入力されたスケジュール）は不成立である旨を通知し、ステップ１５９５にて本プログラムを一旦終了する。
【０１４４】
他方、ステップ１５２０の判定時において、同次の「移動」以外のスケジュールが時間制約のあるスケジュールでなければ、情報センタ４０はステップ１５２０にて「Ｎｏ」と判定してステップ１５２４に進み、同ステップ１５２４において、上記ステップ１５１２にて作成した「滞在可能」スケジュール、「移動」スケジュール、及び「移動」スケジュールにおける「経路」を各データベースに保存する。次いで、情報センタ４０はステップ１５２６にて、スケジュールポインタに設定されているスケジュールの次の「移動」以外のスケジュールの開始時刻を、前記移動スケジュールの到着時刻からマージン時間ｔｍ１が経過した時刻に変更するとともに、同開始時刻が遅れた時間だけ同スケジュールの終了時刻を遅らせる（移動する）。この操作により、図１６の変更前のスケジュールテーブルに示したスケジュールＢは、同図の変更後のスケジュールテーブルに示したスケジュールＢのように、開始日時、及び終了日時が自動的に変更される。なお、このような場合、滞在可能スケジュールは実質的に生成されない。
【０１４５】
その後、情報センタ４０は、ステップ１５１８にて、スケジュールポインタに現時点においてスケジュールポインタに設定されているスケジュールの次の「移動」以外のスケジュールを設定し、上記ステップ１５０８に戻る。これにより、以降、「移動」スケジュールと「滞在可能」スケジュールとが次々に更新されて行く。
【０１４６】
以上、説明したように、第６実施形態によれば、新たなスケジュールが入力されたとき（既設定のスケジュールが変更されたときを含む。）、同スケジュールの次の移動及び滞在可能以外のスケジュールに対して時間内に移動可能であるか否かが判定され、移動可能であるときは移動スケジュール、滞在可能スケジュール、経路が保存される。また、移動不可能であるときは、そのスケジュールが時間制約のないスケジュールであれば、そのスケジュールの開始時間及び終了時間を自動的に変更するとともに、そのスケジュールが時間制約のあるスケジュールであれば、新たに入力されたスケジュールは成立しないことをユーザに通知する。この結果、ユーザは、時間制約のあるスケジュールを確実に実行することができるか否かを認識しながら、新たなスケジュールの追加・修正を行うことができる。
【０１４７】
（第７実施形態：既設定スケジュールの自動変更方法）
次に、本発明による情報提供システムの第７実施形態について説明する。この第７実施形態は、既に設定してあるスケジュール（既設定スケジュール）に対する移動スケジュール、及び滞在可能スケジュールを常に見直し、交通状況の変化により移動に要する時間（所要時間）が長くなった場合等において、既設定スケジュールの開始日時と終了日時とを自動的に変更する方法に関する。以下、図１７〜図２０を参照しながら具体的に説明する。
【０１４８】
情報センタ４０は、図１７のフローチャートにより示されたプログラムを、所定時間の経過毎に繰り返し実行するようになっている。従って、所定のタイミングになると、情報センタ４０はステップ１７００から処理を開始し、ステップ１７０２に進んで現在の日時を取得する。次いで、情報センタ４０はステップ１７０４に進み、同ステップ１７０４にて車両情報データベース４７から対象としている車両の情報（状態）を取得する。なお、車載端末２０は、図示しないプログラムを実行して、車両状態算出手段３３の算出した車両状態を自己の車両ＩＤとともに所定時間の経過毎に情報センタ４０に送信し、情報センタ４０は同車両状態を車両ＩＤ別に車両状態データベース４７内に格納している。次いで、情報センタ４０はステップ１７０６に進み、同ステップ１７０６にて車両が現在移動中であるか否かを判定する。
【０１４９】
いま、車両が移動中ではないものとして説明を続けると、情報センタ４０はステップ１７０６にて「Ｎｏ」と判定し、ステップ１７０８に進んで現在のスケジュールをスケジュール情報データベース４２から取得し、続くステップ１７１０にてスケジュールポインタに現在のスケジュールを設定する。
【０１５０】
次いで、情報センタ４０は、ステップ１７１２にてスケジュールポインタに設定されたスケジュール（以下、「スケジュールポインタのスケジュール」と云う。）に位置ＩＤが含まれているか否かを判定し、位置ＩＤが含まれていなければステップ１７９５に進んで本プログラムを一旦終了する。
【０１５１】
スケジュールポインタのスケジュールに位置ＩＤが含まれていると、情報センタ４０はステップ１７１４に進み、同ステップ１７１４にてスケジュールポインタのスケジュールの次の「移動（滞在可能を含む）」以外のスケジュール（以下、「スケジュールＳ１」と云う。）に位置ＩＤが含まれているか否かを判定し、位置ＩＤが含まれていなければステップ１７９５に進んで本プログラムを一旦終了する。
【０１５２】
他方、スケジュールＳ１に位置ＩＤが含まれていると、情報センタ４０はステップ１７１４にて「Ｙｅｓ」と判定してステップ１７１６に進み、同ステップ１７１６にて、スケジュールポインタのスケジュールからスケジュールＳ１までの「滞在可能」スケジュール、「移動」スケジュール、及び「移動」スケジュールにおける「経路」を、スケジュール情報データベース４２、地図情報データベース５４、及び交通情報データベース５５内のデータを利用して作成する。これらの作成方法は、上述した他の実施形態の作成方法と同一である。
【０１５３】
次に、情報センタ４０は、スケジュールＳ１の開始日時までに同スケジュールＳ１の場所に到着可能であるか否かを判定するステップ１７１８に進む。この場合、情報センタ４０の対応は、（１）スケジュールＳ１の開始日時までに到着可能である場合、（２）スケジュールＳ１の開始日時までに到着不可能であり、且つスケジュールＳ１は時間制約がないスケジュールである場合、及び（３）スケジュールＳ１の開始日時までに到着不可能であり、且つスケジュールＳ１が時間制約のあるスケジュールである場合、の３通りに分かれる。
【０１５４】
（１）スケジュールＳ１の開始日時までに到着可能である場合
この場合、情報センタ４０はステップ１７１８にて「Ｙｅｓ」と判定し、ステップ１７２０に進んでスケジュールポインタのスケジュールからスケジュールＳ１までの「滞在可能」スケジュール、「移動」スケジュール、及び「経路」を、対応するデータベース内にそれぞれ保存し、ステップ１７９５にて本プログラムを一旦終了する。
【０１５５】
（２）スケジュールＳ１の開始日時までに到着不可能であり、且つスケジュールＳ１は時間制約がないスケジュールである場合
この場合、情報センタ４０はステップ１７１８にて「Ｎｏ」と判定し、スケジュールＳ１は時間制約があるか否かを判定するステップ１７２２にて「Ｎｏ」と判定してステップ１７２４に進み、同ステップ１７２４にてスケジュールポインタのスケジュールからスケジュールＳ１までの「滞在可能」スケジュール、「移動」スケジュール（この「移動」スケジュールを、以下「スケジュールＳ２」と云う。）、及び「経路」を、対応するデータベース内にそれぞれ保存する。
【０１５６】
次いで、情報センタ４０はステップ１７２６に進み、同ステップ１７２６にてスケジュールＳ１の開始日時を、スケジュールＳ２の到着時刻からマージン時間ｔｍ１だけ経過した時刻に設定し、同スケジュールＳ１の終了日時を開始日時が変更された時間分だけ移動する。その後、情報センタ４０はステップ１７２８に進み、同ステップ１７２８にてスケジュールポインタに次の「移動」以外のスケジュール（この場合、スケジュールＳ１）を設定して上記ステップ１７１４にもどる。これにより、現在の日時以降のスケジュールの成立性が確認されて行く。
【０１５７】
（３）スケジュールＳ１の開始日時までに到着不可能であり、且つスケジュールＳ１が時間制約のあるスケジュールである場合
この場合、情報センタ４０はステップ１７１８にて「Ｎｏ」、ステップ１７２２にて「Ｙｅｓ」と判定してステップ１７３０に進み、同ステップ１７３０にてスケジュールポインタのスケジュールが成立しない旨の通知を車載端末２０に行い、ステップ１７９５にて本プログラムを一旦終了する。
【０１５８】
次に、車両が移動中である場合について説明すると、情報センタ４０はステップ１７０６に進んだとき、同ステップ１７０６にて「Ｙｅｓ」と判定してステップ１７３２に進み、同ステップ１７３２にてスケジュールポインタに一つ前の「移動（滞在可能を含む）」以外のスケジュールを設定し、ステップ１７３４にて車両の現在地を出発地に設定する。次いで、情報センタ４０はステップ１７３６に進み、同ステップ１７３６にてスケジュールポインタに設定されたスケジュールの次の「移動（滞在可能を含む）」以外のスケジュール（以下、「スケジュールＳ３」という。）に位置ＩＤが含まれているか否かを判定する。そして、スケジュールＳ３に位置ＩＤが含まれていない場合、情報センタ４０はステップ１７９５に進んで本プログラムを一旦終了する。
【０１５９】
他方、スケジュールＳ３に位置ＩＤが含まれていると、情報センタ４０はステップ１７３８に進み、同ステップ１７３８にて出発地からスケジュールＳ３の位置ＩＤで定まる位置までの「移動」スケジュール、及び「経路」を作成する。次いで、情報センタ４０はステップ１７４０に進み、スケジュールＳ３の開始日時までに同スケジュールＳ３の場所に到着可能であるか否かを判定する。この場合においても、情報センタ４０の対応は、（４）スケジュールＳ３の開始日時までに到着可能である場合、（５）スケジュールＳ３の開始日時までに到着不可能であり、且つスケジュールＳ３は時間制約がないスケジュールである場合、及び（６）スケジュールＳ３の開始日時までに到着不可能であり、且つスケジュールＳ３が時間制約のあるスケジュールである場合、の３通りに分かれる。
【０１６０】
（４）スケジュールＳ３の開始日時までに到着可能である場合
この場合、情報センタ４０はステップ１７４０にて「Ｙｅｓ」と判定し、ステップ１７９５に進んで本プログラムを一旦終了する。
【０１６１】
（５）スケジュールＳ３の開始日時までに到着不可能であり、且つスケジュールＳ３は時間制約がないスケジュールである場合
この場合、情報センタ４０はステップ１７４０にて「Ｎｏ」と判定し、スケジュールＳ３は時間制約があるか否かを判定するステップ１７４２にて「Ｎｏ」と判定してステップ１７４４に進み、同ステップ１７４４にてスケジュールポインタのスケジュールからスケジュールＳ３までの「滞在可能」スケジュール、「移動」スケジュール（この「移動」スケジュールを、以下「スケジュールＳ４」と云う。）、及び「経路」を、対応するデータベース内にそれぞれ保存する。
【０１６２】
次いで、情報センタ４０はステップ１７４６に進み、同ステップ１７４６にてスケジュールＳ３の開始日時を、スケジュールＳ４の到着時刻からマージン時間ｔｍ１だけ経過した時刻に設定し、同スケジュールＳ３の終了日時を開始日時が変更された時間分だけ移動する。その後、情報センタ４０はステップ１７４８に進んでスケジュールポインタに現スケジュールポインタの次の「移動」以外のスケジュールを設定し、その後、前記ステップ１７１４以降に進んで、以降のスケジュールの成立性について検討する。
【０１６３】
（６）スケジュールＳ３の開始日時までに到着不可能であり、且つスケジュールＳ３が時間制約のあるスケジュールである場合
この場合、情報センタ４０はステップ１７４０にて「Ｎｏ」、ステップ１７４２にて「Ｙｅｓ」と判定してステップ１７３０に進み、同ステップ１７３０にてスケジュールポインタのスケジュールが成立しない旨の通知を車載端末２０に行い、ステップ１７９５にて本プログラムを一旦終了する。
【０１６４】
図１８及び図１９は、上記第７実施形態によるスケジュール変更例の概略を示している。図１８は、スケジュールＡとスケジュールＢとの間の移動スケジュールが交通状況の変化により変化した場合を示している。この場合、スケジュールＢは時間制約がないスケジュールであるから、その開始日時及び終了日時が自動的に変更される。図１９は、スケジュールＡとスケジュールＢとの間の移動スケジュールが交通状況の変化により変化した結果、時間制約のないスケジュールＢ及びスケジュールＣが移動されたが、時間制約のあるスケジュールＤも移動しなければならない（即ち、スケジュールＤの開始日時に同スケジュールＤの場所に到達できない）場合を示している。この場合、情報センタ４０は、スケジュールＣが成立しなくなったことを車載端末２０に通知する。このように、第７実施形態によれば、スケジュールが自動的に変更される。なお、図２０は、このようにして生成されるスケジュールの具体例を示している。
【０１６５】
（第８実施形態：移動結果に基く過去のスケジュールの自動生成方法）
次に、本発明による情報提供システムの第８実施形態について説明する。この第８実施形態は、ナビゲーション装置として機能する車載端末２０からの車両情報（現在位置、進行方向、及び走行速度）とエンジンがスタートしたか又はオフしたかを示す情報とに基いて、情報センタ４０が過去のスケジュール（履歴）を自動生成して保存する方法である。図２１は、このように自動生成されるスケジュールの概要を説明するための一例を示しており、同図に示されたように、自動生成前には「旅行」とされていた部分についての詳細なスケジュールが自動生成されるものである。
【０１６６】
以下、第８実施形態の作動を具体的に説明すると、車載端末２０は、車両のエンジンが始動（スタート）されると図２２に示したプログラムの処理をステップ２２００から開始し、ステップ２２０２に進んで現在の時刻を取得する。次いで、車載端末２０はステップ２２０４に進み、同ステップ２２０４にて情報センタ４０にエンジンがスタートしたことを示す情報を送信し、続くステップ２２０６にてタイマＴ１による計時を開始する。
【０１６７】
次いで、車載端末２０はステップ２２０８に進んでタイマＴ１の計時処理を行い、ステップ２２１０にてエンジンがオフ（エンジンが停止）されたか否かを判定する。エンジンがそのまま運転を継続しているとして説明を続けると、車載端末２０はステップ２２１２に進み、同ステップ２２１２にてタイマＴ１が所定時間を計時したか否かを判定する。この場合、タイマＴ１は計時を開始した直後であるから、所定時間の計時を完了していない。従って、車載端末２０はステップ２２１２にて「Ｎｏ」と判定して、上記ステップ２２０８に戻る。
【０１６８】
その後、エンジンがオフにされることなく所定の時間が経過してタイマＴ１が所定時間の計時を完了すると、車載端末はステップ２２１２に進んだとき、同ステップ２２１２にて「Ｙｅｓ」と判定してステップ２２１４に進み、同ステップ２２１４にて自己の車両の現在位置、進行方向、及び走行速度を含む車両情報を取得する。次いで、車載端末２０はステップ２２１６に進み、同ステップ２２１６にて情報センタ４０に上記車両情報を送信し、ステップ２２０６に戻る。このようにして、車載端末２０は、所定時間の経過毎に車両情報を情報センタ４０に送信する。
【０１６９】
その後、車載端末２０はステップ２２０６〜２２１６を繰り返し実行しているので、エンジンがオフ（停止）されるとステップ２２１０にて「Ｙｅｓ」と判定し、ステップ２２１８に進んで情報センタ４０にエンジンがオフとなったことを示す情報を送信し、ステップ２２９５にて本プログラムを終了する。
【０１７０】
一方、情報センタ４０は、図２３に示したプログラムを所定時間の経過毎に繰り返し実行している。先ず、エンジンがスタート（始動）された場合から説明を行うと、情報センタ４０は所定のタイミングにてステップ２３００から処理を開始し、ステップ２３０２にて車載端末２０からの信号を受信するための処理を行い、続くステップ２３０４にて情報が受信されたか否かを判定する。この場合、エンジンがスタートされた直後であるから、車載端末２０はその旨を示す信号を送信している。従って、情報センタ４０はステップ２３０４にて「Ｙｅｓ」と判定してステップ２３０６に進み、受信した信号がエンジンがスタートされたこと、又はオフされたことの通知であるか否かを判定する。この場合、受信した信号はエンジンがスタートしたことを示す信号であるから、情報センタ４０はステップ２３０６にて「Ｙｅｓ」と判定してステップ２３０８に進み、認識しているエンジンの状態を更新する。即ち、この場合、エンジンが作動していると認識する。
【０１７１】
次いで、情報センタ４０はステップ２３１０に進み、前記受信した信号がエンジンのスタートを通知する信号であるか否かを判定する。この場合、前記受信した信号はエンジンのスタートを通知する信号であるから、情報センタ４０はステップ２３１０にて「Ｙｅｓ」と判定し、ステップ２３１２にてエンジンスタート後走行状態を「未走行」に設定し、ステップ２３９５に進んで本プログラムを一旦終了する。
【０１７２】
その後、情報センタ４０は、所定時間の経過毎にステップ２３００、２３０２、及びステップ２３０４の処理を繰り返し実行する。従って、車載端末２０がステップ２２１６の処理により車両情報を送信すると、情報センタ４０はステップ２３０４にて「Ｙｅｓ」と判定してステップ２３０６に進み、今回は受信した信号がエンジンのスタート又はオフを通知する信号ではないから、同ステップ２３０６にて「Ｎｏ」と判定してステップ２３１４に進み、同ステップ２３１４にて受信した車両情報を車両情報データベース４７に記録する。
【０１７３】
次いで、情報センタ４０はステップ２３１６に進み、同ステップ２３１６にてエンジンスタート後走行状態が「未走行」であるか否かを判定する。この場合、エンジンスタート後走行状態はステップ２３１２にて「未走行」に設定されているから、情報センタ４０はステップ２３１６にて「Ｙｅｓ」と判定してステップ２３１８に進み、同ステップ２３１８にてエンジンスタート後走行状態を「走行中」に変更する。
【０１７４】
次いで、情報センタ４０はステップ２３２０にて現在日時を取得し、ステップ２３２２にて最近の終了待ち「自動生成−停車」スケジュールを取得し、続くステップ２３２４にてスケジュール終了待ち「自動生成−停車」スケジュールがあるか否かを判定する。この場合、スケジュール終了待ち「自動生成−停車」スケジュールは存在していないので、情報センタ４０はステップ２３２４にて「Ｎｏ」と判定してステップ２３２６に進み、同ステップ２３２６にて終了待ち「自動生成−移動」スケジュールの作成・保存処理を実行する。
【０１７５】
この「自動生成−移動」スケジュールの作成・保存処理の詳細は図２４に示されている。図２４を参照して具体的に説明すると、情報センタ４０はステップ２４００からステップ２４０２に進んで現在の日時を取得し、ステップ２４０４に進んで一つ前の「移動又は滞在可能」以外のスケジュールの位置ＩＤに基いて位置情報（緯度、経度）を取得し、ステップ２４０６に進んで位置情報に基いて場所名称を検索する。
【０１７６】
次いで、情報センタ４０はステップ２４０８に進み、同ステップ２４０８にてスケジュールＩＤを設定するとともに、通知状況を未通知、開始日時を現在の日時、名称を上記ステップ２４０６にて検索した場所名称、内容を移動中、種別を「自動生成−移動」、始点ＩＤを一つ前のスケジュールの位置ＩＤ、及び移動手段を車と設定して「自動生成−移動」スケジュールを作成する。そして、情報センタ４０はステップ２４１０にて、このように作成した「自動生成−移動」スケジュールを終了待ちスケジュールとして保存し、ステップ２４９５を経由して図２３のステップ２３９５に進み、このプログラムを一旦終了する。
【０１７７】
その後、情報センタ４０は、車載端末２０から送信される車両情報を受信したか否かをステップ２３００〜２３０４にてモニターしているので、車両情報を受信すると、ステップ２３０４にて「Ｙｅｓ」、ステップ２３０６にて「Ｎｏ」と判定し、ステップ２３１４にて車両情報を記録し、ステップ２３１６に進む。この場合、先のステップ２３１８にてエンジンスタート後走行状態は走行中に設定されているから、情報センタ４０はステップ２３１６にて「Ｎｏ」と判定してステップ２３２８に進み、同ステップ２３２８にて前記受信した車両情報に基いて走行軌跡を記憶し、ステップ２３９５にて本プログラムを一旦終了する。以降、かかる処理が繰り返され、車両の走行軌跡が記憶されて行く。
【０１７８】
この状態で、運転者が車両のエンジンをオフにすると、この情報が車載端末２０から情報センタ４０に送信されるので、情報センタ４０はステップ２３００、２３０２、２３０４に続くステップ２３０６にて「Ｙｅｓ」と判定してステップ２３０８に進み、同ステップ２３０８にてエンジン状態を更新（即ち、エンジンがオフであると認識）する。次いで、情報センタ４０はステップ２３１０にて「Ｎｏ」と判定し、ステップ２３４０にてエンジンスタート後走行状態を「未走行」に設定し、続くステップ２３４２にて現在の日時を取得する。
【０１７９】
次いで、情報センタ４０はステップ２３４４に進み、同ステップ２３４４にて最も新しい終了待ち「自動生成−移動」スケジュールを取得し、続くステップ２３４６にてスケジュール終了待ち「自動生成−移動」スケジュールがあるか否かを判定する。この場合、スケジュール終了待ち「自動生成−移動」スケジュールはステップ２３２６にて生成されているので、情報センタ４０はステップ２３４６にて「Ｙｅｓ」と判定してステップ２３４８に進み、同ステップ２３４８にて終了待ち「自動生成−移動」スケジュールの設定・保存処理を行う。
【０１８０】
この終了待ち「自動生成−移動」スケジュールの設定・保存処理の詳細は図２５に示されている。図２５を参照して具体的に説明すると、情報センタ４０はステップ２５００からステップ２５０２に進んで現在の日時を取得し、ステップ２５０４に進んで最新の車両位置を車両情報データベース４７から取得し、その後、ステップ２５０６に進んで車両位置情報に基いて場所名称を検索する。
【０１８１】
次いで、情報センタ４０はステップ２５０８に進んで車両情報データベース４７に記憶していた走行軌跡と、地図情報データベース５４のデータとに基いて、経路を作成する処理を行い、ステップ２５１０にて作成された経路を、経路ＩＤを付して経路情報データベース４６に保存する。次に、情報センタ４０は、ステップ２５１２に進み、同ステップ２５１２にて現在日時を「終了日時」、すでに「名称」欄に記入してある「名称」に、矢印とステップ２５０６にて検索した場所名称を加えたものを「名称」、位置ＩＤを新たに付与（設定）し、同設定した位置ＩＤを「終点ＩＤ」、及びステップ２５１０の経路ＩＤを「経路ＩＤ」として設定し、「自動生成−移動」スケジュールを完成する。その後、情報センタ４０は、ステップ２５１４にて完成した「自動生成−移動」スケジュールをスケジュール情報データベース４２に保存し、ステップ２５９５を経由して図２３のステップ２３５０に戻る。
【０１８２】
次に、情報センタ４０は、ステップ２３５０にて終了待ち「自動生成−停車」スケジュールを作成して保存する処理を行う。この「自動生成−停車」スケジュールの作成・保存処理の詳細は図２６に示されている。図２６を参照して具体的に説明すると、情報センタ４０はステップ２６００からステップ２６０２に進んで現在の日時を取得し、ステップ２６０４に進んで一つ前の「自動生成−移動」スケジュールがあるか否かを判定する。
【０１８３】
この場合、先のステップ２３４８の処理によって一つ前の「自動生成−移動」スケジュールは存在しているので、情報センタ４０はステップ２６０４にて「Ｙｅｓ」と判定してステップ２６０６に進み、同ステップ２６０６にて一つ前の「自動生成−移動」スケジュールの終点ＩＤから位置情報を取得する。次に、情報センタ４０はステップ２６０８に進み、同ステップ２６０８にて前記取得した位置情報に基いて場所名称、住所、及び電話番号を検索する。
【０１８４】
続いて、情報センタ４０はステップ２６１０に進み、スケジュールＩＤを設定するとともに、通知状況を未通知、開始日時を現在の日時、名称を前記ステップ２６０８にて検索した場所名称、内容を駐車、種別を自動生成−駐車、住所と電話番号と施設名称を前記ステップ２６０８にて検索した住所と電話番号と場所名称、及び位置ＩＤを一つ前の「自動生成−移動」スケジュールの終点ＩＤとして「自動生成−停車」スケジュールを作成し、スケジュール情報データベース４２に保存する。
【０１８５】
次いで、情報センタはステップ２６１２に進み、同ステップ２６１２にて、位置ＩＤを一つ前の自動生成−移動スケジュールの終点ＩＤ、名称をステップ２６０８にて検索した場所名称、緯度を車両位置の緯度、経度を車両位置の経度、及びスケジュールＩＤをステップ２６１０にて設定したスケジュールＩＤとして位置情報を作成し、これを位置情報データベース４５に保存し、ステップ２６９５を経由して図２３のステップ２３５２に進む。そして、情報センタ４０はステップ２３５２にて走行軌跡を消去し、ステップ２３９５に進んで図２３のプログラムを一旦終了する。以上により、「自動生成−移動」スケジュールが完成されるとともに、新たな終了待ち「自動生成−停車」スケジュールが車両の駐車位置を示す位置情報とともに生成される。
【０１８６】
以降、エンジンはオフされているため、車載端末２０は何らの情報も送信してこない。従って、情報センタ４０はステップ２３００〜２３０４を繰り返し実行するに留まる。
【０１８７】
その後、エンジンが再び始動されると、車載端末２０はエンジンがスタートしったことを情報センタ４０に通知する。このため、情報センタ４０はステップ２３０４、及びステップ２３０６にて「Ｙｅｓ」と判定してステップ２３０８に進み、同ステップ２３０８にてエンジン状態を更新し、ステップ２３１０、及びステップ２３１２に進んでエンジンスタート後走行状態を「未走行」とする。また、情報センタ４０は、次に車両情報を受信すると、ステップ２３００〜２３０６、及びステップ２３１４〜２３２２を経由してステップ２３２４に至る。この場合、先のステップ２３５０にて「自動生成−停車」スケジュールが作成されてスケジュール終了待ち状態で保存されているから、情報センタ４０はステップ２３２４にて「Ｙｅｓ」と判定してステップ２３５４に進み、この終了待ち「自動生成−停車」スケジュールの終了日時に現在の日時を設定し、スケジュール情報データベース４２に保存する。これにより「自動生成−停車」スケジュールが完成する。そして、ステップ２３２６にて新たな終了待ち「自動生成−移動」スケジュールを作成・保存した後、ステップ２３９５にて本プログラムを一旦終了する。
【０１８８】
このように、第８実施形態によれば、車両の走行結果に基き、移動スケジュール及び停車スケジュールが自動生成されるので、ユーザは自己の記憶に基いてこれらを入力する作業を省略することができる。
【０１８９】
（第９実施形態：参加者スケジュール自動修正方法）
次に、本発明による情報提供システムの第９実施形態について説明する。この第９実施形態は、ユーザが次のスケジュールの開始日時までに同スケジュールの場所に到着できるか否かを判定し、到着できないと予想される場合、訪問相手や参加者のスケジュール情報を入手し、訪問相手や参加者の空き時間を探索して同空き時間に前記スケジュールを変更し、その変更結果を訪問相手や参加者に通知するスケジュール自動修正方法に関する。
【０１９０】
以下、第９実施形態の作動を具体的に説明すると、情報センタ４０は図２７に示したプログラムを所定時間の経過毎に繰り返し実行するようになっている。従って、所定のタイミングとなると、情報センタ４０はステップ２７００から処理を開始してステップ２７０２に進み、同ステップ２７０２にて現在の日時を取得する。次に、情報センタ４０は、ステップ２７０４にて現在の車両情報を車両情報データベース４７から取得し、以下、ステップ２７０６〜２７２４にて、経路探索と到着日時を予測するための出発地と目的地の設定を行う。以下、場合分けして説明する。
【０１９１】
▲１▼現在移動中である場合
この場合、情報センタ４０は、現在移動中であるか否かを判定するステップ２７０６にて「Ｙｅｓ」と判定してステップ２７０８に進み、同ステップ２７０８にて次の「移動（滞在可能を含む）」以外のスケジュールを取得し、続くステップ２７１０にて現在地を出発地とするとともに、次の「移動」以外のスケジュールの位置ＩＤから検索した位置を目的地に設定する。
【０１９２】
▲２▼現在移動中でない場合
（ａ）現在のスケジュールが移動スケジュールでない場合
この場合、情報センタ４０はステップ２７０６にて「Ｎｏ」と判定してステップ２７１２に進み、同ステップ２７１２にて現在のスケジュールをスケジュール情報データベース４２から取得する。次いで、情報センタ４０は、現在のスケジュールが「移動」スケジュールであるか否かを判定するステップ２７１４にて「Ｎｏ」と判定してステップ２７１６に進み、同ステップ２７１６にて次の「移動」以外のスケジュールをスケジュール情報データベース４２から取得する。そして、情報センタ４０は、ステップ２７１８にて、現在のスケジュールの位置ＩＤから検索した位置を出発地に設定し、次の移動以外のスケジュールの位置ＩＤから検索した位置を目的地に設定する。
【０１９３】
（ｂ）現在のスケジュールが移動スケジュールである場合
この場合、情報センタ４０はステップ２７１４にて「Ｙｅｓ」と判定してステップ２７２０に進み、同ステップ２７２０にて一つ前の「移動」以外のスケジュールを取得し、ステップ２７２２に進んで次の「移動」以外のスケジュールを取得する。そして、情報センタ４０は、ステップ２７２４に進み、同ステップ２７２４にて一つ前の「移動」以外のスケジュールの位置ＩＤから検索した位置を出発地に設定し、次の「移動」以外のスケジュールの位置ＩＤから検索した位置を目的地に設定する。
【０１９４】
以上により、出発地と目的地が定められると、情報センタはステップ２７２６に進み、同ステップ２７２６にて地図情報データベース５４と交通情報データベース５５のデータを使用し、前記出発地から前記目的地までの経路の探索と、その経路による同目的地への到着日時の予想を行う。そして、情報センタ４０はステップ２７２８に進み、同ステップ２７２８にて到着予想日時が次の「移動」以外のスケジュールの開始日時より遅れるか否かを判定する。
【０１９５】
このとき、到着予想日時が次の「移動」以外のスケジュールの開始日時より早い場合には、スケジュールの自動調整を行う必要がないので、情報センタ４０は直ちにステップ２７９５に進んで、本プログラムを一旦終了する。一方、到着予想日時が次の「移動」以外のスケジュールの開始日時より遅れる場合は、スケジュールを変更する必要があるため、情報センタ４０はステップ２７２８にて「Ｙｅｓ」と判定してステップ２７３０に進み、同ステップ２７３０にて参加者スケジュールの自動調整・通知処理を行う。この処理の詳細は、図２８に示されている。
【０１９６】
即ち、情報センタ４０はステップ２８００から処理を開始し、ステップ２８０２に進んで前記次の「移動」以外のスケジュールの開始日時を日時ｔ１、同スケジュールの終了日時を日時ｔ２、及び日時ｔ２と日時ｔ１との差を時間ｔ３として設定する。次いで、情報センタ４０はステップ２８０４に進んで、前記ステップ２７２６にて予想した到着日時を日時ｔ４、同日時ｔ４から時間ｔ３が経過した日時を日時ｔ５に設定し、ステップ２８０６にて次の「移動」以外のスケジュールの参加者（自分を含む）のスケジュール情報を探索し、ステップ２８０８に進んで参加者全員が日時ｔ４〜ｔ５の間にスケジュールを設定していないか否か（未設定であるか否か）を判定する。
【０１９７】
このとき、参加者全員が日時ｔ４〜ｔ５の間にスケジュールを設定していないのであれば、情報センタ４０はステップ２８０８にて「Ｙｅｓ」と判定してステップ２８１０に進み、同ステップ２８１０にて参加者の日時ｔ１〜ｔ２の間に設定してあるスケジュールを取得し、このスケジュールの開始日時を日時ｔ４、及び終了日時を日時ｔ５として保存する。次いで、情報センタ４０はステップ２８１２にて参加者の個人情報から連絡先情報を取得し、ステップ２８１４にて次の「移動」以外のスケジュールの開始日時と終了日時とが変更になった旨を通知し、ステップ２８９５にて本プログラムを終了する。
【０１９８】
一方、ステップ２８０８の実行時において、参加者の何れかの者が日時ｔ４〜ｔ５の間にスケジュールを設定していると、情報センタ４０はステップ２８０８にて「Ｎｏ」と判定してステップ２８１６に進み、同ステップ２８１６にて参加者全員について日時ｔ４〜ｔ５にスケジュールを設定することができるか否かを判定する。この判定は、例えば、参加者の何れかの者の日時ｔ４〜ｔ５に設定されているスケジュールが日時ｔ１〜ｔ２間に設定してあるスケジュールの一部であるか否か、及び／又は滞在可能スケジュールであるか否かを判定することにより行う。そして、参加者全員に対して日時ｔ４〜ｔ５の間にスケジュールが設定可能であれば、情報センタ４０はステップ２８１６にて「Ｙｅｓ」と判定し、上述したステップ２８１０以降に進む。
【０１９９】
また、ステップ２８１６の判定において「Ｎｏ」と判定されるとき、情報センタ４０はステップ２８１８に進み、同ステップ２８１８にて参加者全員の本日の予定の中で時間ｔ３に時間ｔｍを加えた時間（ｔ３＋ｔｍ）以上の時間に渡り何らのスケジュールも組込まれていない共通の時間帯（以下「空き時間」という。）が存在するか否かを判定する。
【０２００】
そして、そのような空き時間が存在していれば、情報センタ４０はステップ２８１８にて「Ｙｅｓ」と判定してステップ２８２０に進み、同ステップ２８２０にて参加者のスケジュール情報から日時ｔ１〜ｔ２に設定されているスケジュールを取得し、同取得したスケジュールの開始日時を前記空き時間の開始日時に時間ｔｍを加えた日時に設定するとともに、同取得したスケジュールの終了日時を前記設定した開始日時から時間ｔ３だけ経過した日時に設定する。その後、情報センタ４０は、ステップ２８１２，２８１４を実行して、前記「移動」以外のスケジュールの開始日時が変更になったことを参加者に通知し、ステップ２８９５にて本プログラムを一旦終了する。
【０２０１】
また、そのような空き時間が存在していなければ、情報センタ４０はステップ２８１８にて「Ｎｏ」と判定してステップ２８２２に進み、同ステップ２８２２にて次の「移動」以外のスケジュールの自動調整が不可能である旨を本人に通知する処理を行い、ステップ２８９５にて本プログラムを一旦終了する。なお、本人への通知は、車載端末２０に対して行ってもよく、本人の携帯電話等に対して行ってもよい。そして、情報センタ４０は、ステップ２８９５を経由して図２７のステップ２７９５に進んで、本プログラムを一旦終了する。
【０２０２】
以上、説明したように、第９実施形態によれば、交通状況等の変化により、あるスケジュールの開始時刻までに同スケジュールの場所に到着できないと予測される場合、同スケジュールの参加者のスケジュールを参照しながら前記スケジュールを自動的に修正し、同修正した結果を参加者に通知する。従って、ユーザは、スケジュールの修正と修正結果の参加者への連絡を自ら行う必要がない。
【０２０３】
以上、説明したように、本発明に基く各実施形態によれば、適切なスケジュール管理がなされ、有効な情報がユーザに提供され得る。なお、本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係る情報提供システムの概略構成図である。
【図２】  図１に示した情報センタが第１の位置ＩＤ関連付け方法を実施するために実行するプログラムを示したフローチャートである。
【図３】  図１に示したスケジュール情報、及び位置情報の一例の詳細を示す図である。
【図４】  図１に示した情報センタが第２の位置ＩＤ関連付け方法を実施するために実行するプログラムを示したフローチャートである。
【図５】  図１に示した情報センタが第３の位置ＩＤ関連付け方法を実施するために実行するプログラムを示したフローチャートである。
【図６】  図１に示した車載端末及び情報センタが、逐次目的地自動設定による経路案内方法を実施するために実行するプログラムを示したフローチャートである。
【図７】  図１に示した車載端末及び情報センタが、本発明の第２実施形態に係る巡回経路案内方法を実施するために実行するプログラムを示したフローチャートである。
【図８】  図１に示した情報センタが、本発明の第３実施形態に係る移動スケジュール自動生成方法を実施するために実行するプログラムを示したフローチャートである。
【図９】  図８に示したプログラム中の自動生成−移動スケジュールの作成・保存処理の詳細を示すフローチャートである。
【図１０】  自動生成−移動スケジュールの一例を示した図である。
【図１１】  図１に示した情報センタが、本発明の第４実施形態に係る出発時刻通知方法を実施するために実行するプログラムを示したフローチャートである。
【図１２】  図１に示した情報センタが、本発明の第５実施形態に係る移動スケジュール及び滞在可能スケジュールの自動生成方法を実施するために実行するプログラムを示したフローチャートである。
【図１３】  図１２に示したフローチャートを理解するために示したスケジュールの概略タイムチャートである。
【図１４】  図１に示した情報センタが、本発明の第５実施形態に係る移動スケジュール及び滞在可能スケジュールの自動変更方法を実施するために実行するプログラムを示したフローチャートである。
【図１５】  図１に示した情報センタが、本発明の第６実施形態に係る既設定スケジュールの自動変更方法を実施するために実行するプログラムを示したフローチャートである。
【図１６】  図１５に示したフローチャートを理解するために示した変更前、及び変更後のスケジュールの概略タイムチャートである。
【図１７】  図１に示した情報センタが、本発明の第７実施形態に係る既設定スケジュールの自動変更方法を実施するために実行するプログラムを示したフローチャートである。
【図１８】  図１７に示したフローチャートを理解するために示した変更前、及び変更後のスケジュールの概略タイムチャートである。
【図１９】  図１７に示したフローチャートを理解するために示した変更前、及び変更後のスケジュールの概略タイムチャートである。
【図２０】  図１７に示したフローチャートを理解するために示したスケジュールの詳細を示した図である。
【図２１】  本発明の第８実施形態の作動を説明するための図である。
【図２２】  図１に示した車載端末が、本発明の第８実施形態に係る過去のスケジュールの自動生成方法を実施するために実行するプログラムを示したフローチャートである。
【図２３】  図１に示した情報センタが、本発明の第８実施形態に係る過去のスケジュールの自動生成方法を実施するために実行するプログラムを示したフローチャートである。
【図２４】  図２３に示したプログラム中の終了待ち自動生成−移動スケジュールの作成・保存処理の詳細を示すフローチャートである。
【図２５】  図２３に示したプログラム中の終了待ち自動生成−移動スケジュールの設定・保存処理の詳細を示すフローチャートである。
【図２６】  図２３に示したプログラム中の終了待ち自動生成−停車スケジュールの作成・保存処理の詳細を示すフローチャートである。
【図２７】  図１に示した情報センタが、本発明の第９実施形態に係る参加者スケジュール自動修正方法を実施するために実行するプログラムを示したフローチャートである。
【図２８】  図２８に示したプログラム中の参加者スケジュール自動調整・通知処理の詳細を示すフローチャートである。
【符号の説明】
１０…ネットワーク、２０…車載端末、４０…情報センタ、６０…携帯電話センタ、７０…交通情報センタ。
【図１】
0004815702.tif 000002
【図２】
0004815702.tif 000003
【図３】
0004815702.tif 000004
【図４】
0004815702.tif 000005
【図５】
0004815702.tif 000006
【図６】
0004815702.tif 000007
【図７】
0004815702.tif 000008
【図８】
0004815702.tif 000009
【図９】
0004815702.tif 000010
【図１０】
0004815702.tif 000011
【図１１】
0004815702.tif 000012
【図１２】
0004815702.tif 000013
【図１３】
0004815702.tif 000014
【図１４】
0004815702.tif 000015
【図１５】
0004815702.tif 000016
【図１６】
0004815702.tif 000017
【図１７】
0004815702.tif 000018
【図１８】
0004815702.tif 000019
【図１９】
0004815702.tif 000020
【図２０】
0004815702.tif 000021
【図２１】
0004815702.tif 000022
【図２２】
0004815702.tif 000023
【図２３】
0004815702.tif 000024
【図２４】
0004815702.tif 000025
【図２５】
0004815702.tif 000026
【図２６】
0004815702.tif 000027
【図２７】
0004815702.tif 000028
【図２８】
0004815702.tif 000029