(57)【特許請求の範囲】
【請求項１】
施設が当てはまるか否かを表す属性の集合である属性データに対して、施設ごとに前記属性データを記憶する施設データ記憶手段と、
利用者の立ち寄り場所として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして記憶する嗜好データ記憶手段と、
利用者により入力される出発地および目的地、ならびに、目的地での所要時間に基づいて経路を探索し、出発時刻および帰宅時刻を算出する出発帰宅時刻算出手段と、
前記嗜好データ記憶手段により記憶されている前記嗜好データから、選択回数の多い優先属性を求める優先属性算出手段と、
前記目的地の近辺の立ち寄り場所に対し、前記優先属性に該当する前記立ち寄り場所を提示する立ち寄り場所提示手段と、
選択される立ち寄り場所に係る立ち寄り順序及び立ち寄り場所における所要時間から、前記出発時刻および前記帰宅時刻を再算出する出発帰宅時刻再算出手段と、
を有することを特徴とするスケジュール管理システム。
【請求項２】
選択された前記立ち寄り場所である前記施設の前記属性データに基づいて、前記嗜好データを更新する嗜好データ更新手段
を更に有することを特徴とする請求項１に記載のスケジュール管理システム。
【請求項３】
前記嗜好データ記憶手段は、前記目的地として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして更に記憶することを特徴とする請求項１又は請求項２に記載のスケジュール管理システム。
【請求項４】
前記出発地の情報を予め記憶する出発地記憶手段、
を更に有することを特徴とする請求項１から請求項３のいずれか１項に記載のスケジュール管理システム。
【請求項５】
コンピュータが、
施設が当てはまるか否かを表す属性の集合である属性データに対して、施設ごとに前記属性データを記憶する工程と、
利用者の立ち寄り場所として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして記憶する工程と、
利用者により入力される出発地および目的地、ならびに、目的地での所要時間に基づいて経路を探索し、出発時刻および帰宅時刻を算出する工程と、
前記嗜好データから、選択回数の多い優先属性を求める工程と、
前記目的地の近辺の立ち寄り場所に対し、前記優先属性に該当する前記立ち寄り場所を提示する工程と、
選択される立ち寄り場所に係る立ち寄り順序及び立ち寄り場所における所要時間から、前記出発時刻および前記帰宅時刻を再算出する工程と、
を実行することを特徴とするスケジュール管理方法。
【請求項６】
コンピュータを、
施設が当てはまるか否かを表す属性の集合である属性データに対して、施設ごとに前記属性データを記憶する施設データ記憶手段と、
利用者の立ち寄り場所として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして記憶する嗜好データ記憶手段と、
利用者により入力される出発地および目的地、ならびに、目的地での所要時間に基づいて経路を探索し、出発時刻および帰宅時刻を算出する出発帰宅時刻算出手段と、
前記嗜好データ記憶手段により記憶されている前記嗜好データから、選択回数の多い優先属性を求める優先属性算出手段と、
前記目的地の近辺の立ち寄り場所に対し、前記優先属性に該当する前記立ち寄り場所を提示する立ち寄り場所提示手段と、
選択される立ち寄り場所に係る立ち寄り順序及び立ち寄り場所における所要時間から、前記出発時刻および前記帰宅時刻を再算出する出発帰宅時刻再算出手段と、
を有するスケジュール管理システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、嗜好情報を更新・利用可能なスケジュール管理システム等に関するものである。
【背景技術】
【０００２】
企業にとって、生活者の嗜好性を把握することは、販促活動や、また新たな商品・サービスを開発する上でも非常に重要なことである。生活者の利用シーンとして、ある目的地が決定した場合に、その目的地周辺の立ち寄る場所の訪問を踏まえて、訪問前にあらかじめ、自宅の出発時刻や帰宅時刻を把握しておきたい場合がある。そしてその立ち寄る場所は、生活者の趣味・嗜好に合致している可能性が高い。そこで、それらの時刻を表示する仕組みを用い、利用者が入力した立ち寄り場所について、その立ち寄り場所の属性情報を統計しておくことで、嗜好性の把握に寄与する。
【０００３】
特許文献１に記載されている技術は、ＩＣカードなどの記録媒体に、ユーザの行動履歴や嗜好情報を記録しておき、旅行プラン検索の際、ユーザの好みの情報としてこれらを利用するものである。
【０００４】
特許文献２に記載されている技術は、出発地、訪問候補地および到着地などを含む移動先を、ユーザから取得し、予想移動時間を組み合わせ、旅行スケジュールを作成するものである。
【０００５】
特許文献３に記載されている技術は、スケジュールの空き時間に訪問できる施設を提示し、空き時間を有効に活用できるシステムであり、また利用者の趣味・嗜好に応じた施設を推薦してくれる機能を持つものである。
【０００６】
特許文献４に記載されている技術は、予め登録されたスケジュールを実行する際に有用な情報を効率的にユーザに提供するもので、特にユーザの現在位置、次の予定までの余裕時間等を考慮して、おすすめ等の情報提供を行えるシステムである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−１８４３９３号公報
【特許文献２】特開２００２−１９７１５０号公報
【特許文献３】特開２００９−２１７３９７号公報
【特許文献４】特開２００７−２５７１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載されている技術では、ユーザの嗜好性把握は、「温泉」「歴史」「絵画」といったキーワードをもとにするため、適切なキーワードの入力が必要となり、誤ったキーワードが入力されたり、同じ意味なのに違うキーワードとして認識されたりする（例：「歴史」と「日本史」）など、嗜好性把握の精度が落ちる危険がある。
【０００９】
また、特許文献２に記載されている技術では、抽出できる嗜好性判断のデータは、訪問先の名前程度のため、嗜好性把握の材料として乏しいといえる。
【００１０】
また、特許文献３に記載されている技術では、空き時間に合致する施設のみが推薦されるため、他にユーザの嗜好に合っている施設があっても提示されない可能性がある。
【００１１】
また、特許文献４に記載されている技術では、提供された情報（店舗・施設など）について、現時点で不要か否かの選択ができるだけなので、本当にユーザの嗜好に合っているのかいないのか、把握はできない。
【００１２】
以上のように、従来技術では、ユーザの嗜好に合っている施設を精度良く提示することはできていない。
【００１３】
本発明は、前述した問題点に鑑みてなされたもので、ユーザの嗜好に合っている施設を精度良く提示することが可能なスケジュール管理システム等を提供することを目的とする。
【課題を解決するための手段】
【００１４】
前述した目的を達成するために、第１の発明は、施設が当てはまるか否かを表す属性の集合である属性データに対して、施設ごとに前記属性データを記憶する施設データ記憶手段と、利用者の立ち寄り場所として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして記憶する嗜好データ記憶手段と、利用者により入力される出発地および目的地、ならびに、目的地での所要時間に基づいて経路を探索し、出発時刻および帰宅時刻を算出する出発帰宅時刻算出手段と、前記嗜好データ記憶手段により記憶されている前記嗜好データから、選択回数の多い優先属性を求める優先属性算出手段と、前記目的地の近辺の立ち寄り場所に対し、前記優先属性に該当する前記立ち寄り場所を提示する立ち寄り場所提示手段と、選択される立ち寄り場所に係る立ち寄り順序及び立ち寄り場所における所要時間から、前記出発時刻および前記帰宅時刻を再算出する出発帰宅時刻再算出手段と、を有することを特徴とするスケジュール管理システムである。
【００１５】
第１の発明によれば、出発帰宅時刻算出手段により、出発時刻と帰宅時刻を算出可能になるとともに、優先属性算出手段および立ち寄り場所提示手段により、目的地近辺にある、利用者の嗜好データに適合した立ち寄り場所を利用者に提示することが可能になる。また、利用者が立ち寄り場所を選択すれば、出発帰宅時刻再算出手段により、立ち寄り場所での所要時間も含めた出発時刻と帰宅時刻を算出しなおすことが可能になる。
【００１６】
選択された前記立ち寄り場所である前記施設の前記属性データに基づいて、前記嗜好データを更新する嗜好データ更新手段を更に有することが望ましい。
これにより、利用者が立ち寄り場所を選択すると、当該立ち寄り場所の属性が利用者の嗜好に適合しているとして嗜好データ記憶手段により、当該属性が計数され、嗜好データとして記憶することが可能であり、嗜好データを抽出し、更新していくことが可能である。
【００１７】
前記嗜好データ記憶手段は、前記目的地として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして更に記憶することが望ましい。これにより、目的地の属性を嗜好データとして計数することが可能になる。
また、好ましくは、前記出発地の情報を予め記憶する出発地記憶手段、を更に有する。これにより、自宅情報等を予め記憶しておくことが可能になる。
【００１８】
第２の発明は、コンピュータが、施設が当てはまるか否かを表す属性の集合である属性データに対して、施設ごとに前記属性データを記憶する工程と、利用者の立ち寄り場所として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして記憶する工程と、利用者により入力される出発地および目的地、ならびに、目的地での所要時間に基づいて経路を探索し、出発時刻および帰宅時刻を算出する工程と、前記嗜好データから、選択回数の多い優先属性を求める工程と、前記目的地の近辺の立ち寄り場所に対し、前記優先属性に該当する前記立ち寄り場所を提示する工程と、選択される立ち寄り場所に係る立ち寄り順序及び立ち寄り場所における所要時間から、前記出発時刻および前記帰宅時刻を再算出する工程と、を実行することを特徴とするスケジュール管理方法である。
【００１９】
第３の発明は、コンピュータを、施設が当てはまるか否かを表す属性の集合である属性データに対して、施設ごとに前記属性データを記憶する施設データ記憶手段と、利用者の立ち寄り場所として選択した施設の前記属性データから、属性ごとの選択回数を嗜好データとして記憶する嗜好データ記憶手段と、利用者により入力される出発地および目的地、ならびに、目的地での所要時間に基づいて経路を探索し、出発時刻および帰宅時刻を算出する出発帰宅時刻算出手段と、前記嗜好データ記憶手段により記憶されている前記嗜好データから、選択回数の多い優先属性を求める優先属性算出手段と、前記目的地の近辺の立ち寄り場所に対し、前記優先属性に該当する前記立ち寄り場所を提示する立ち寄り場所提示手段と、選択される立ち寄り場所に係る立ち寄り順序及び立ち寄り場所における所要時間から、前記出発時刻および前記帰宅時刻を再算出する出発帰宅時刻再算出手段と、を有するスケジュール管理システムとして機能させるためのプログラムである。
【発明の効果】
【００２０】
本発明により、ユーザの嗜好に合っている施設を精度良く提示することが可能なスケジュール管理システム等を提供することが可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るスケジュール管理システム１の構成例を示すブロック図。
【図２】サーバ３のハードウエア構成例を示すブロック図。
【図３】端末５のハードウエア構成例を示すブロック図。
【図４】本発明の実施形態に係るスケジュール管理システム１の処理の流れを示すフローチャート。
【図５】ステップ１０９の詳細な処理の流れを示すフローチャート。
【図６】ステップ１１１の詳細な処理の流れを示すフローチャート。
【図７】利用者情報データベース５０の構成例を示す図。
【図８】施設データベース６０の構成例を示す図。
【図９】属性例を示す図。
【図１０】スケジュールデータ４０の構成例を示す図。
【図１１】ログイン画面例４００を示す図。
【図１２】自宅情報登録画面例４１０を示す図。
【図１３】目的地の選択画面例４２０を示す図。
【図１４】立ち寄り場所表示画面例（１）４３０を示す図。
【図１５】立ち寄り時間入力画面例４５０を示す図。
【図１６】立ち寄り場所表示画面例（２）４７０を示す図。
【図１７】立ち寄り場所についての入力ボックス４５１と立ち寄り場所表示画面例（３）４９０を示す図。
【発明を実施するための形態】
【００２２】
以下、添付図面に基づいて、本発明に係る画像表示装置等の好適な実施形態について詳細に説明する。尚、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２３】
図１は、スケジュール管理システム１の概要を示すブロック図である。スケジュール管理システム１は、例えば、サーバ３、端末５がネットワーク４を介して接続された構成である。
【００２４】
サーバ３は、本実施形態にかかるスケジュール管理プログラムを記憶し、このプログラムを実行することで、各種処理を行う。端末５は、例えばパーソナルコンピュータ等であり、インターネット等のネットワーク４を介して、サーバ３にアクセス可能である。
【００２５】
図２は、サーバ３のハードウエア構成例を示す図である。サーバ３は、制御部３１、入力部３２、表示部３３、メディア入出力部３４、周辺機器Ｉ／Ｆ部３５、記憶部３６、通信制御部３８等がバス３９を介して接続された構成である。
【００２６】
制御部３１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
ＣＰＵは、ＲＯＭ、記憶部３６等に記憶されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス３９を介して接続された各装置を駆動制御し、コンピュータが行う処理を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部３６、ＲＯＭ、記憶媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部３１が各種処理を行うために使用するワークエリアを備える。
【００２７】
記憶部３６は、ＨＤＤ（ハードディスクドライブ）であり、制御部３１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が記憶される。プログラムに関しては、ＯＳに相当する制御プログラムや、アプリケーションプログラム、ファイル等が記憶されている。
これらの各プログラムコードは、制御部３１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵにより各種の手段として実行される。
【００２８】
本発明の本実施形態に係るスケジュール管理システム１を実行するためのプログラムであるスケジュール・プログラム３７や各種のデータは、記憶部３６に記憶されており、必要に応じて制御部３１に読み出されて実行される。
記憶部３６には、スケジュール・プログラム３７、スケジュール・プログラム３７により作成されるスケジュールデータ４０、スケジュール管理システム１を利用する利用者に関する情報から成る利用者情報データベース５０、各種施設の位置情報や属性等から成る施設データベース６０、地図データベース７０、時刻表データベース８０等が記憶される。
【００２９】
入力部３２は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部３２を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
表示部３３は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００３０】
メディア入出力部３４は、記録媒体のデータの入出力を行うドライブ装置であり、例えば、フロッピー（登録商標）ディスクドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置を有する。
周辺機器Ｉ／Ｆ部３５は、周辺機器を接続するためのＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート等である。
【００３１】
通信制御部３８は、通信制御装置、通信ポート等を有し、ネットワーク４を介した通信を媒介する通信インタフェースであり、他のコンピュータ間との通信制御を行う。
バス３９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３２】
図３は、端末５のハードウエア構成例を示す図である。端末５は、例えば、パーソナルコンピュータ等のコンピュータであり、サーバ３と同様に、制御部７、記憶部９、メディア入出力部１１、通信制御部１３、入力部１５、表示部１７、周辺機器Ｉ／Ｆ部１９等がバス２１を介して接続された構成である。
【００３３】
本実施形態のスケジュール管理システム１においては、端末５は、通信制御部１３、ネットワーク４を介してサーバ３にアクセス可能に接続されており、端末５がサーバ３にアクセスし、サーバ３のスケジュール・プログラム３７を起動することにより、スケジュールの作成等の処理を実行可能とし、端末５の表示部１７に作成されたスケジュール等が表示される。
【００３４】
図４は、本実施形態に係るスケジュール管理システム１の処理の流れを示すフローチャートである。
まず、端末５は、サーバ３のスケジュール・プログラム３７にアクセスし、ログインする（ステップ１０１）。
【００３５】
サーバ３は、ログイン要求（ステップ１０１）を受け、認証処理を行い、ログイン可能であるか判断する（ステップ１０２）。
ログイン不可能である場合（ステップ１０２のＮｏ）には、処理を終了する。
一方、ログイン可能である場合（ステップ１０２のＹｅｓ）には、利用者情報データベース５０に自宅情報が記憶されているか否かを確認する（ステップ１０３）。
【００３６】
図７は、利用者情報データベース５０の構成例を示す図である。
利用者情報データベース５０は、例えば、利用者のログインＩＤ５１およびパスワード５２、利用者の自宅の最寄駅５３、最寄駅５３までの所要時間５４、後述する嗜好素データ５５等で構成される。
【００３７】
ステップ１０１、ステップ１０２のログイン処理では、サーバ３の制御部は、ログイン要求を受けて、図１１に示すようなログイン画面４００を端末５の表示部１７に表示させ、利用者に端末５からログインＩＤ５１、パスワード５２を入力させ、サーバ３の制御部３１は、記憶部３６の利用者情報データベース５０を検索することにより、認証処理を行う。
【００３８】
ステップ１０３では、サーバの制御部３１は、ログインＩＤ５１により利用者情報データベース５０を検索し、自宅情報である最寄駅５３および最寄駅５３までの所要時間５４の情報が記憶されているか否かにより、自宅情報の有無を調べる。
【００３９】
自宅情報が利用者情報データベース５０に記憶されていない場合（ステップ１０３のＮｏ）は、端末５に自宅情報の入力要求を行う。
図１２は、端末５の表示部１７に表示される自宅情報登録画面例４１０を示す図である。
自宅情報登録画面４１０は、自宅の最寄駅５３および最寄駅５３までの所要時間５４を入力可能である。最寄駅５３は、鉄道の路線名、駅名等から選択可能に入力可能であることが望ましい。
【００４０】
利用者が端末５の表示部１７に表示させている自宅情報登録画面４１０により自宅の最寄駅５３および最寄駅５３までの所要時間５４を入力し、端末５からサーバ３に当該データが送信されると（ステップ１０４）、サーバ３の制御部３１は、当該データである最寄駅５３と最寄駅５３までの所要時間５４のデータを記憶部３６の利用者情報データベース５０に記憶する（ステップ１０５）。
【００４１】
ステップ１０３において自宅情報が利用者情報データベース５０に記憶されていた場合（ステップ１０３のＹｅｓ）、または、ステップ１０５の処理完了後、サーバ３の制御部３１は、利用者に目的地を入力させるために、目的地を入力するための画面（目的地の選択画面４２０）を端末５の表示部１７に表示させる（ステップ１０６）。
【００４２】
図１３は、目的地の選択画面例４２０を示す図である。
目的地の選択画面４２０は、例えば、目的地の最寄駅６７、目的地の施設名６３、目的地における所用の開始時刻４７および終了時刻４８を入力可能である。
【００４３】
目的地の最寄駅６７は、鉄道の路線名、駅名等から選択することにより入力できることが望ましい。
また、目的地の最寄駅６７が選択された段階で、当該目的地の最寄駅６７の周辺にある施設名を複数表示し、その中から利用者が目的地の施設名６３を選択できるようにすることが望ましい。
また、開始時刻４７および終了時刻４８も選択することにより入力できるようにしてもよい。
【００４４】
目的地の最寄駅６７が選択された段階で、当該目的地の最寄駅６７の周辺にある施設名を複数表示するために、サーバ３の制御部３１は、記憶部３６に記憶されている施設データベース６０を参照する。
図８は、施設データベース６０の構成例を示す図である。
【００４５】
施設データベース６０は、例えば、施設ＩＤ６１、施設名６３、位置情報６５、最寄駅６７、属性データ６９等で構成される。属性データについては後述する。
最寄駅６７周辺の施設名を表示するために、サーバ３の制御部３１は、選択された最寄駅６７の名前をキーに施設データベース６０を検索し、該当する最寄駅名を最寄駅６７にもつ施設名６３を目的地の選択画面例４２０に表示する。
【００４６】
端末５の表示部１７に表示された目的地の選択画面４２０により、利用者は、目的地の最寄駅６７および施設名６３、所用の開始時刻４７および終了時刻４８からなる時刻情報を入力し、端末５の制御部７は、当該情報をサーバ３に送る（ステップ１０７）。
【００４７】
次に、サーバ３の制御部３１は、利用者情報データベース５０に記憶されている利用者の自宅の最寄駅５３および最寄駅５３までの所要時間５４と、ステップ１０７によりサーバ３が取得した目的地の最寄駅６７および施設名６３、当該施設での所要の開始時刻４７および終了時刻４８から、移動手段等を割り出し、出発時刻４１と帰宅時刻４３を算出し、スケジュールデータ４０として記憶部３６に記憶する（ステップ１０８）。
【００４８】
自宅の最寄駅５３と目的地の最寄駅６７間の交通手段の決定および交通手段の時刻表を使用した自宅の最寄駅５３および目的地の最寄駅６７の出発時刻、到着時刻の決定は、例えば、特開２００９−９８７８１号公報などの公知の手法を用いればよい。
【００４９】
まず、出発時刻４１を算出するためには、目的地の最寄駅６７から目的地の施設までの徒歩経路と距離を求め、徒歩の速度（例えば、２００ｍ／分）から、目的地の最寄駅６７から目的地の施設間の徒歩に要する時間を求め、当該施設での開始時刻４７からこの徒歩時間を差し引いた時刻より前に到着時刻を設定し、公知の手法により、最寄駅５３の出発時刻を求め、自宅の最寄駅５３までの所要時間５４を差し引いた時刻を出発時刻４１とすればよい。
【００５０】
このとき、徒歩の速度（例えば、２００ｍ／分）のデータは、利用者情報データベース５０に予め登録するようにしてもよい。
また、所用の開始時刻４７に余裕を持って間に合うように、目的地の最寄駅６７の到着設定時刻を所定の時間（例えば１５分）前に設定するようにしてもよい。
【００５１】
また、帰宅時刻４３を算出するためには、所用の終了時刻４８に当該施設と最寄駅６７間の徒歩時間を加えた時刻より後の時刻を目的地の最寄駅６７の出発時刻に設定して、公知の手法により自宅の最寄駅５３までの交通経路と到着時刻を求め、自宅の最寄駅５３までの所要時間５４を加えた時刻を帰宅時刻４３とすればよい。
【００５２】
図１０は、スケジュールデータ４０の構成例を示す図である。
図１０に示すように、スケジュールデータ４０は、ステップ１０８により求められた出発時刻４１、帰宅時刻４３、および、目的地の施設を含む立ち寄り場所施設名４５、施設ＩＤ４６、所用の開始時刻４７、終了時刻４８等より成る。
スケジュールデータ４０は、後述する「ついで立ち寄り場所」の追加により、更新され、記憶部３６に記憶される。
【００５３】
次に、サーバ３の制御部３１は、目的地の最寄駅６７周辺での立ち寄り場所候補を抽出し、端末５の表示部１７に、目的地周辺の地図および出発時刻４１、帰宅時刻４３とともに、当該立ち寄り場所候補を表示させる（ステップ１０９）。
このとき、サーバ３の制御部３１は、立ち寄り場所の候補として、当該利用者の嗜好データに基づいた立ち寄り場所候補を表示させる。
【００５４】
ここで、嗜好データについて説明する。
図７の利用者情報データベース５０の構成例に示したように、利用者情報データベース５０には、利用者ごとに（ログインＩＤ５１ごとに）、嗜好素データ５５が記憶される。
嗜好素データ５５は、ｎ個の属性（属性１〜属性ｎ）の値より成る。
【００５５】
図９は、属性の例を示す図である。
属性は、施設の属性を示すものであり、例えば、図９に示すように、「グルメ：和食」、「グルメ：中華」、・・・「ショッピング：本」、・・・等で、ｎ種類あるものとする。
【００５６】
図８に示すように、施設データベース６０には、各施設に属性データ６９が指定されている。
各施設が当てはまる属性には「○」が、当てはまらない属性には「×」が指定されているものとする。
図８の例では、「××シネマ」と「シネマ△」は属性１が「○」になっており、「□□カフェ」は属性ｎが「○」になっている。
複数の属性に当てはまる施設があってもよい。
【００５７】
図７に示す利用者情報データベース５０の嗜好素データ５５は、利用者が各属性（属性１〜属性ｎ）の施設を目的地または立ち寄り場所とした回数である。
図７の例では、ログインＩＤ「０００１」の利用者は、属性１の施設に１０回、属性ｎの施設に１５回行っていることを示し、この値が多い属性の施設が当該利用者の嗜好に合った施設であると考えられる。
【００５８】
図５は、ステップ１０９の詳細な処理の流れを示すフローチャートである。ステップ１０９により、サーバ３の制御部３１は、利用者の嗜好に合った立ち寄り場所を端末５の表示部１７に表示する。
【００５９】
まず、サーバ３の制御部３１は、当該利用者の属性データ（嗜好素データ５５）の平均値Ｈを求め、平均値Ｈよりも大きい属性データ（嗜好素データ５５）の属性を優先属性として記憶する（ステップ２０１）。
例えば、図７に示す利用者情報データベース５０のログインＩＤ「０００１」の利用者の嗜好素データ５５の平均値Ｈが「８」であったとすると、嗜好素データ５５が「１０」の「属性１」および「１５」の「属性ｎ」が優先属性として記憶される。
【００６０】
次に、サーバ３の制御部３１は、端末５の表示部１７に、地図データとして、目的地との位置とともに、目的地周辺の立ち寄り場所候補を表示させる（ステップ２０２）。
このとき、施設データベース６０のなかの、目的地の最寄駅６７に該当する施設のうち優先属性の属性が「○」になっている施設を優先候補として識別できるように例えば「◎」印で、その他の施設を「□」印で表示する。また、目的地の施設は「●」印で表示させる。
【００６１】
サーバ３の制御部３１は、ステップ２０２による目的地「●」と立ち寄り場所候補「◎」および「□」が表示された地図データとともに、端末５の表示部１７に、図４のステップ１０８により求めた出発時刻４１および帰宅時刻４３、目的地での所用の開始時刻４７および終了時刻４８を表示させる（ステップ２０３）。
【００６２】
図１４は、立ち寄り場所表示画面例（１）４３０を示す図である。
図１４の例では、立ち寄り場所施設名４５は「××シネマ」であり、開始時刻４７は「１２：００」、終了時刻４８は「１４：００」である。この設定のもとに図４のステップ１０８により求められた出発時刻４１は「１１：００」、帰宅時刻４３は「１５：００」である。
【００６３】
立ち寄り場所表示画面（１）４３０には、地図データ４３５が表示される。地図データ４３５には、目的地の「××シネマ」の他、ついで立ち寄り場所候補が表示される。図１４の例では、「□□カフェ」が優先属性「◎」の優先度の高い「お勧め情報」としてのついで立ち寄り場所候補である。その他、施設データベース６０に登録されている目的地周辺の施設（「○○ホテル」、「中華○○」、「シネマ△」）は、「□」印で表示される。
【００６４】
更に、サーバ３の制御部３１は、図１４に示すように、優先度の高いお勧めの立ち寄り場所候補のみを表示させるための「お勧め情報のみを表示」ボタン４３１、および、優先度に関係なく目的地周辺のすべての施設を表示させるための「すべて表示」ボタン４３３を表示させる（ステップ２０４）。
【００６５】
サーバ３の制御部３１は、ボタンの押下を検出し（ステップ２０５）、「お勧め情報のみ表示」ボタン４３１が押下げられた場合には、優先度の高い「◎」印の施設のみを表示させ（ステップ２０６）、「すべて表示」ボタン４３３が押下げられた場合には、目的地周辺のすべての施設（「◎」印および「□」印）を表示させる（ステップ２０７）。
【００６６】
以上の処理により、端末５の表示部１７には、図１４に示すような立ち寄り場所表示画面４３０が表示され、利用者に、目的地として自身が入力した場所（「××シネマ」）に行って自宅に戻る場合の出発時刻４１と帰宅時刻４３とともに、その周辺の嗜好に合った「ついで立ち寄り場所」が提示される。
立ち寄り場所表示画面（１）４３０により、例えば、出発時刻４１がこの時間であれば少し前に出て、いずれかの「ついで立ち寄り場所」に寄ろうと考えたり、帰宅時刻４３を遅くして、いずれかの「ついで立ち寄り場所」に寄ろうと考えることが可能な情報を提供することが可能になる。
【００６７】
図４のステップ１０９により立ち寄り場所表示画面（１）４３０が端末５の表示部１７に表示されると、利用者は、「ついで立ち寄り場所」を設定する場合には、「立ち寄り場所」のマーク（「◎」や「□」）の部分（例えば「□□カフェ」の「◎」印）にカーソルを合わせてクリックすればよい。
一方、「ついで立ち寄り場所」を設定しない場合には、図１４に示す「終了」ボタン４３７を押し下げる。終了の情報が端末５からサーバ３に送られ、サーバ３の制御部３１は、スケジュール・プログラム３７の実行を終了する。
【００６８】
端末５の表示部１７上で、「立ち寄り場所」のマーク（例えば、「□□カフェ」の「◎」印）の部分がクリックされると、端末５は、クリックされた位置情報をサーバ３に送信し、サーバ３の制御部３１は、当該位置情報から、利用者が選択した施設（「□□カフェ」）を特定し、立ち寄り時間入力画面４５０を端末５の表示部１７に表示させる。
【００６９】
図１５は、立ち寄り時間入力画面例４５０を示す図である。
立ち寄り時間入力画面４５０には、例えば、立ち寄り場所についての入力ボックス４５１が表示される。
立ち寄り場所についての入力ボックス４５１には、選択した場所の施設名（「□□カフェ」）とともに、利用者に入力させる立ち寄り時間４５３、基準の場所４５５、基準の場所の前に寄るか／後に寄るか４５７の入力部が表示される。
【００７０】
立ち寄り時間４５３は、利用者により選択された「ついで立ち寄り場所」（「□□カフェ」）の予定の滞在時間であり、例えば「３０分」のように入力させる。
基準の場所４５５は、例えば、目的地として設定した「××シネマ」であり、選択可能に表示される。「ついで立ち寄り場所」を複数設定する場合には、基準の場所４５５の選択候補は複数になる。
基準の場所の前に寄るか／後に寄るか４５７は、訪問順序を設定するものであり、基準の場所４５５の前に寄る場合には「前」を、後に寄る場合には「後」を選択させるようにする。
【００７１】
以上の立ち寄り時間４５３、基準の場所４５５、寄る順序の情報４５７が設定され、「次へ」ボタン４５９が押下げられると、端末５は、これらの情報をサーバ３に送る（ステップ１１０）。
【００７２】
次に、サーバ３の制御部３１は、立ち寄り時間４５３、基準の場所４５５、寄る順序の情報４５７を受け取り、立ち寄り場所を含めた出発時刻４１および帰宅時刻４３を算出し、端末５に表示させる（ステップ１１１）。
【００７３】
図６は、ステップ１１１の詳細な処理の流れを示すフローチャートである。
まず、サーバ３の制御部３１は、選択された「立ち寄り場所」と「基準の場所」４５５との間の移動時間ＴＤを求める（ステップ３０１）。
すなわち、「立ち寄り場所」（例えば、□□カフェ）と「基準の場所」（例えば、××シネマ）間の徒歩経路と距離を求め、徒歩の速度（例えば、２００ｍ／分）から、移動時間ＴＤを求める。
【００７４】
次に、サーバ３の制御部３１は、立ち寄り順序を判定する（ステップ３０２）。
「立ち寄り場所」（例えば、□□カフェ）に「基準の場所」４５５（例えば、××シネマ）の前に寄る場合、サーバ３の制御部３１は、「立ち寄り場所」の終了時刻Ｅ＝「基準の場所」の開始時刻−ＴＤ、「立ち寄り場所」の開始時刻Ｂ＝Ｅ−「立ち寄り時間」とする（ステップ３０３）。
一方、「立ち寄り場所」（例えば、□□カフェ）に「基準の場所」４５５（例えば、××シネマ）の後に寄る場合、サーバ３の制御部３１は、「立ち寄り場所」の開始時刻Ｂ＝「基準の場所」の開始時刻＋ＴＤ、「立ち寄り場所」の終了時刻Ｅ＝Ｂ＋「立ち寄り時間」とする（ステップ３０４）。
【００７５】
次に、サーバ３の制御部３１は、スケジュールデータ４０に記憶されている立ち寄り場所施設名（「目的地」および既に設定済みの「立ち寄り場所」）の開始時刻と、ステップ３０３またはステップ３０４で算出した「立ち寄り場所」の開始時刻Ｂを若い順にソートし、スケジュールデータ４０の適切な位置に新規の「立ち寄り場所」についての情報（立ち寄り場所施設名４５、施設ＩＤ４６、開始時刻Ｂ４７、終了時刻Ｅ４８）を追加する（ステップ３０５）。
【００７６】
次に、サーバ３の制御部３１は、スケジュールデータ４０に記憶されている最初の「立ち寄り場所」の開始時刻４７に基づいて、図４のステップ１０８と同様に出発時刻４１を、スケジュールデータ４０に記憶されている最後の「立ち寄り場所」の終了時刻４８に基づいて、図４のステップ１０８と同様に帰宅時刻４３を算出し、スケジュールデータ４０を更新するとともに、端末５の表示部１７に表示させる（ステップ３０６）。
以上の処理により、ステップ１１１の処理が完了する。
【００７７】
図１６は、端末５の表示部１７に表示されるステップ１１１の完了後に立ち寄り場所表示画面例（２）４７０を示す図である。
この例の場合、目的地である「××シネマ」の後に、ついで立ち寄り場所として「□□カフェ」に３０分立ち寄る例を示している。「××シネマ」−「□□カフェ」間の移動時間ＴＤは１０分と算出されたものとする。
図１６に示すように、ステップ１１１により算出され更新されたスケジュールデータ４０の内容（出発時刻４１、帰宅時刻４３、立ち寄り場所施設名４５、開始時刻４７、終了時刻４８）の情報が表示される。
【００７８】
サーバ３の制御部３１は、最後に、嗜好データを更新する（ステップ１１２）。
すなわち、目的地および立ち寄り先の施設について施設データベース６０で「○」の属性について、利用者情報データベース５０の嗜好素データ５５の値を１増やすことにより、嗜好データを更新する。
これにより、本スケジュール管理システム１を使い込むほどに、利用者の嗜好データが更新され、より適切な立ち寄り場所の候補を提示することが可能になる。
【００７９】
図１７は、図６のステップ３０２において、「立ち寄り場所」（「□□カフェ」）に「基準の場所」４５５（「××シネマ」）の前に寄る場合の例を示している。
図１７（ａ）に示すように、立ち寄り場所についての入力ボックス４５１の基準の場所の前によるか／後に寄るか４５７で「前」を選択すると、ステップ３０３により「立ち寄り場所の開始時刻Ｂ」と「立ち寄り場所の終了時刻Ｅ」が算出され、ステップ３０５で立ち寄り順序がソートされ、ステップ３０６により出発時刻４１と帰宅時刻４３が算出され、スケジュールデータ４０が更新される。
【００８０】
図１７（ｂ）は、立ち寄り場所表示画面例（３）４９０の例である。
同図に示すように、「××シネマ」の前に「□□カフェ」に立ち寄ることにより、出発時刻４１が前倒しに更新されている。
【００８１】
立ち寄り場所表示画面例（２）４７０または（３）４９０において、再度、地図上の立ち寄り場所の位置をクリックすると（図４のステップ１１３のＹｅｓ）、更に立ち寄り場所を加えて、スケジュールデータ４０を更新するために、ステップ１１０に戻り、ステップ１１０〜１１３の処理が繰り返される。
一方、立ち寄り場所表示画面例（２）４７０または（３）４９０において「終了」ボタン４３７が押下げられると（図４のステップ１１３のＮｏ）、サーバ３の制御部３１は、スケジュール・プログラム３７の処理を終了する。
【００８２】
以上、本発明によれば、目的地への出発時刻と帰宅時刻とともに、利用者の嗜好情報に適した立ち寄り場所を表示させ、立ち寄り場所に寄る順序と滞在時間に基づいて、出発時刻と帰宅時刻を更新して表示させることが可能になる。これによって、ユーザの嗜好に合っている施設を精度良く提示することが可能となる。
【００８３】
以上、添付図を参照しながら、本発明の実施の形態を説明したが、本発明の技術的範囲は、前述した実施の形態に左右されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００８４】
例えば、嗜好データについての優先度について、本実施形態においては嗜好素データ５５の平均値より高い属性を優先属性としたが、これに限ることはなく、何らかの所定の閾値等を設定して優先属性を求めてもよい。
【符号の説明】
【００８５】
１………スケジュール管理システム
３………サーバ
５………端末
１７………表示部
３１………制御部
３６………記憶部
３７………スケジュール・プログラム
４０………スケジュールデータ
５０………利用者情報データベース
６０………施設データベース
【図１】
0005928021.tif 000002
【図２】
0005928021.tif 000003
【図３】
0005928021.tif 000004
【図４】
0005928021.tif 000005
【図５】
0005928021.tif 000006
【図６】
0005928021.tif 000007
【図７】
0005928021.tif 000008
【図８】
0005928021.tif 000009
【図９】
0005928021.tif 000010
【図１０】
0005928021.tif 000011
【図１１】
0005928021.tif 000012
【図１２】
0005928021.tif 000013
【図１３】
0005928021.tif 000014
【図１４】
0005928021.tif 000015
【図１５】
0005928021.tif 000016
【図１６】
0005928021.tif 000017
【図１７】
0005928021.tif 000018