(57)【要約】【課題】ユーザにスケジュールの徒過を防止させる。【解決手段】ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ出発した場合、最短の時間で当該目的地へ到着可能な経路２ｂであって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時とスケジュール情報５の所定の日時８ｄとの差によって表される時間が、しきい値時間９ａを下回る経路２ｂを、経路２ｃとして取得する経路取得部１２と、経路取得部１２によって取得された経路２ｃをユーザに提示する行動情報提示部１４とを備えた。【選択図】図１
2013250811.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが所定の日時に目的地へ到着すべきことを示すスケジュール情報を参照し、任意の位置から前記目的地へ至る経路を示す情報処理装置であって、
前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回る経路を、第１の経路として取得する取得手段と、
前記取得手段によって取得された第１の経路をユーザに提示する提示手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第１の抽出手段と、
前記第１の抽出手段によって抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第１の判定手段とをさらに備え、
前記取得手段は、前記第１の判定手段によって所定の時間を下回ると判定された経路を、前記第１の経路として取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、前記第１の経路を所定の時間間隔で繰り返し取得し、
前記取得手段によって繰り返し取得された第１の経路で要する最短の時間が、所定の時間幅以上に変化したこと、および、前記最短の時間を見積もることができないことのうち、少なくとも一方を検知する検知手段をさらに備え、
前記提示手段は、前記検知手段によって少なくとも一方が検知された場合、当該第１の経路をユーザに提示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取得手段は、前記第１の経路とは異なる経路であって、前記ユーザが現在の位置から出発して前記目的地へ到着可能な他の経路を、第１の経路とともにさらに取得し、
前記提示手段は、前記取得手段によって取得された他の経路をユーザにさらに提示することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記スケジュール情報は、ユーザが所定の日時に目的地を経由することの優先度を示す優先情報を含み、
前記提示手段は、前記優先情報に基づいて、前記目的地を経由した以降の目的地へ至る経路を、前記取得手段によって取得された他の経路としてユーザにさらに提示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記提示手段は、前記取得手段によって取得された経路に沿ってユーザが行動した場合に前記目的地への到着が予定される日時と、前記スケジュール情報で示されるスケジュールの終了時刻との差によって表される時間をさらに提示することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記スケジュール情報の所定の日時、目的地、現在の時刻、およびユーザの現在の位置を、外部のサーバに送信する第１の送信手段をさらに備えたことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
任意の位置から所定の目的地へ至る経路を情報処理装置に送信する経路提供サーバであって、
ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第２の抽出手段と、
前記第２の抽出手段によって抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第２の判定手段と、
前記第２の判定手段によって所定の時間を下回ると判定された場合、前記経路を第１の経路として前記情報処理装置に送信する第２の送信手段とを備えたことを特徴とする経路提供サーバ。
【請求項９】
前記情報処理装置から前記所定の日時、目的地、およびユーザの現在の位置を予め受信しておく受信手段をさらに備え、
前記第２の抽出手段は、前記受信手段によって予め受信された所定の日時、目的地、およびユーザの現在の位置に基づいて、前記最短の時間で当該目的地へ到着可能な経路を、所定の時間間隔で繰り返し抽出し、
前記第２の判定手段は、前記抽出手段によって繰り返し抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを繰り返し判定し、
前記第２の送信手段は、前記判定手段によって所定の時間を下回ると判定された場合、前記経路を第１の経路として、前記所定の時間間隔で繰り返し前記情報処理装置に送信することを特徴とする請求項８に記載の経路提供サーバ。
【請求項１０】
請求項１から７のいずれか１項に記載の情報処理装置と、請求項８または９に記載の経路提供サーバとを含むことを特徴とする行動提案システム。
【請求項１１】
ユーザが所定の日時に目的地へ到着すべきことを示すスケジュール情報を参照し、任意の位置から前記目的地へ至る経路を示す情報処理装置の制御方法であって、
前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回る経路を、第１の経路として取得する取得ステップと、
前記取得ステップにおいて取得された第１の経路をユーザに提示する提示ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項１２】
前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第１の抽出ステップと、
前記第１の抽出ステップにおいて抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第１の判定ステップとをさらに含み、
前記取得ステップは、前記第１の判定ステップにおいて所定の時間を下回ると判定された経路を、前記第１の経路として取得することを特徴とする請求項１１に記載の情報処理装置の制御方法。
【請求項１３】
任意の位置から所定の目的地へ至る経路を情報処理装置に送信する経路提供サーバの制御方法であって、
ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第２の抽出ステップと、
前記第２の抽出ステップにおいて抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第２の判定ステップと、
前記第２の判定ステップにおいて所定の時間を下回ると判定された場合、前記経路を第１の経路として前記情報処理装置に送信する第２の送信ステップとを含むことを特徴とする経路提供サーバの制御方法。
【請求項１４】
請求項１から７のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項１５】
請求項８または９に記載の経路提供サーバを動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項１６】
請求項１４に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
請求項１５に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所定の日時に目的地へ到着すべきことを示すスケジュール情報を参照し、任意の位置から当該目的地へ至る経路を示す情報処理装置等に関するものである。
【背景技術】
【０００２】
携帯型の電子機器が取得する位置情報を利用したサービスが、広く普及している。例えば、一般的なスマートフォンはＧＰＳ信号を受信して現在の位置（緯度および経度）を取得できるため、上記サービスは当該位置の周囲に存在する施設等の検索結果をスマートフォンに送信することで、当該スマートフォンのユーザに周囲の情報を提供する。
【０００３】
上記サービスに付随する装置も開発されている。例えば、下記の特許文献１には、ユーザごとに現在の位置において適切な情報を提供可能な情報管理サーバが記載されている。上記情報管理サーバは、携帯端末がセットされると、ディスプレイに当該情報管理サーバの位置を中心とした施設情報を含むエリア地図を表示する。
【０００４】
また、下記の特許文献２には、切符購入者に個別に対応した旅行案内情報を提供する旅行案内情報サービス提供システムが記載されている。上記提供システムは、購入された切符の情報（旅行目的など）を受信し、目的地の駅情報および周辺観光情報をユーザに提供する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１２９７７４号公報（２００８年６月５日公開）
【特許文献２】特開２００５−１８２７６８号公報（２００５年７月７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
スケジュールを消化するために、ユーザが所定の日時に所望の目的地へ到着することを予定している場合、ユーザが当該目的地へ移動する機会を徒過することを防止する要請がある。当該要請に対しては、上記日時までに上記目的地へ到着可能な経路をユーザに提示して警告するシステムを実現することが考えられる。
【０００７】
しかし、上記従来のサービスは、電子機器の位置をリアルタイムに反映させたに過ぎず、個別の情報（周囲にある施設の情報など）を列挙して紹介する「観光ガイド」と変わりがない。この点は、上記の特許文献１に記載された情報管理サーバ、および特許文献２に記載された提供システムも同様である。したがって、これら従来サービスおよび従来技術では、上記要請に応じることができない。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、スケジュールに合った行動情報をユーザに提示することで、ユーザにスケジュールの徒過を防止させることが可能な情報処理装置等を提供することである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の情報処理装置は、
（１）ユーザが所定の日時に目的地へ到着すべきことを示すスケジュール情報を参照し、任意の位置から前記目的地へ至る経路を示す情報処理装置であって、
（２）前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回る経路を、第１の経路として取得する取得手段と、
（３）前記取得手段によって取得された第１の経路をユーザに提示する提示手段とを備えたことを特徴としている。
【００１０】
また、上記の課題を解決するために、本発明の情報処理装置の制御方法は、
（１）ユーザが所定の日時に目的地へ到着すべきことを示すスケジュール情報を参照し、任意の位置から前記目的地へ至る経路を示す情報処理装置の制御方法であって、
（２）前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回る経路を、第１の経路として取得する取得ステップと、
（３）前記取得ステップにおいて取得された第１の経路をユーザに提示する提示ステップとを含むことを特徴としている。
【００１１】
上記の構成（１）〜（３）によれば、本発明の情報処理装置および当該装置の制御方法は、所定の条件を満たす第１の経路を取得する。ここで、第１の経路は、ユーザが現在の時刻に現在の位置から目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時とスケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回る経路である。そして、第１の経路を取得した場合、上記情報処理装置等は当該第１の経路をユーザに提示する。
【００１２】
すなわち、上記情報処理装置等は、上記日時までに上記目的地へ到着可能な経路をユーザに提示することができる。したがって、本発明の情報処理装置および当該装置の制御方法は、ユーザにスケジュールの徒過を防止させることができる。
【００１３】
また、本発明の情報処理装置は、
（１）前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第１の抽出手段と、
（２）前記第１の抽出手段によって抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第１の判定手段とをさらに備え、
（３）前記取得手段は、前記第１の判定手段によって所定の時間を下回ると判定された経路を、前記第１の経路として取得することを特徴としている。
【００１４】
また、本発明の情報処理装置の制御方法は、
（１）前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第１の抽出ステップと、
（２）前記第１の抽出ステップにおいて抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第１の判定ステップとをさらに含み、
（３）前記取得ステップは、前記第１の判定ステップにおいて所定の時間を下回ると判定された経路を、前記第１の経路として取得することを特徴としている。
【００１５】
上記の構成（１）〜（３）によれば、本発明の情報処理装置および当該装置の制御方法は、ユーザが現在の時刻に現在の位置から目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する。そして、上記情報処理装置等は、抽出した経路のうち、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時とスケジュール情報の所定の日時との差によって表される時間が所定の時間を下回る経路を、第１の経路として取得する。
【００１６】
すなわち、上記情報処理装置等は、上記日時までに上記目的地へ到着可能な経路をユーザに提示することができる。したがって、本発明の情報処理装置および当該装置の制御方法は、ユーザにスケジュールの徒過を防止させることができる。
【００１７】
また、本発明の情報処理装置では、
（１）前記取得手段は、前記第１の経路を所定の時間間隔で繰り返し取得し、
（２）前記取得手段によって繰り返し取得された第１の経路で要する最短の時間が、所定の時間幅以上に変化したこと、および、前記最短の時間を見積もることができないことのうち、少なくとも一方を検知する検知手段をさらに備え、
（３）前記提示手段は、前記検知手段によって少なくとも一方が検知された場合、当該第１の経路をユーザに提示することを特徴としている。
【００１８】
上記の構成（１）〜（３）によれば、上記情報処理装置は、上記第１の経路を所定の時間間隔で繰り返し取得し、当該第１の経路で要する最短の時間が所定の時間幅以上に変化したこと、および、最短の時間を見積もることができないことのうち、少なくとも一方を検知する。そして、上記情報処理装置は、上記少なくとも一方が検知された場合、当該第１の経路をユーザに提示する。
【００１９】
すなわち、上記情報処理装置等は、ユーザの位置と現在の時刻とから、目的地へ到着するまでに要すると見込まれる時間が、前回の見込み時間から大幅に変化したこと（例えば、事故等により交通機関に大幅な遅延が生じたおそれがあること）を検知し、上記第１の経路をユーザに提示する。
【００２０】
したがって、上記情報処理装置は、不測の事態に対する対応をユーザに促すことができるため、ユーザにスケジュールの徒過をさらに確実に防止させることができる。
【００２１】
また、本発明の情報処理装置では、
（１）前記取得手段は、前記第１の経路とは異なる経路であって、前記ユーザが現在の位置から出発して前記目的地へ到着可能な他の経路を、第１の経路とともにさらに取得し、
（２）前記提示手段は、前記取得手段によって取得された他の経路をユーザにさらに提示することを特徴としている。
【００２２】
上記の構成（１）〜（２）によれば、上記情報処理装置は、上記第１の経路とは異なる経路であって、ユーザが現在の位置から出発して目的地へ到着可能な他の経路を、第１の経路とともにさらに取得し、当該他の経路をユーザにさらに提示する。
【００２３】
したがって、本発明の情報処理装置は、上記第１の経路以外にも当該目的地へ到着可能な経路が存在することを、ユーザに認識させることができる。これにより、上記情報処理装置は、ユーザにスケジュールの徒過をさらに確実に防止させることができる。
【００２４】
また、本発明の情報処理装置では、
（１）前記スケジュール情報は、ユーザが所定の日時に目的地を経由することの優先度を示す優先情報を含み、
（２）前記提示手段は、前記優先情報に基づいて、前記目的地を経由した以降の目的地へ至る経路を、前記取得手段によって取得された他の経路としてユーザにさらに提示することを特徴としている。
【００２５】
上記の構成（１）〜（２）によれば、上記情報処理装置は、ユーザが所定の日時に目的地を経由することの優先度を示す優先情報に基づいて、目的地を経由した以降の目的地へ至る経路を他の経路としてユーザにさらに提示する。
【００２６】
したがって、本発明の情報処理装置は、優先度の高いスケジュールを消化可能な経路を、優先度の低いスケジュールを消化可能な経路よりも優先してユーザに提示する（例えば強調する）など、スケジュールの優先度に応じてユーザに経路を提示できる。これにより、上記情報処理装置は、ユーザにスケジュールの徒過をさらに確実に防止させることができる。
【００２７】
また、本発明の情報処理装置では、
（１）前記提示手段は、前記取得手段によって取得された経路に沿ってユーザが行動した場合に前記目的地への到着が予定される日時と、前記スケジュール情報で示されるスケジュールの終了時刻との差によって表される時間をさらに提示することを特徴としている。
【００２８】
上記の構成（１）によれば、上記情報処理装置は、取得された経路に沿ってユーザが行動した場合に目的地への到着が予定される日時と、スケジュール情報で示されるスケジュールの終了時刻との差によって表される時間をさらに提示する。
【００２９】
したがって、本発明の情報処理装置は、次のスケジュールを消化するまでに与えられた余裕時間をユーザに認識させることができる。これにより、上記情報処理装置は、ユーザにスケジュールの徒過をさらに確実に防止させることができる。
【００３０】
また、本発明の情報処理装置は、
（１）前記スケジュール情報の所定の日時、目的地、現在の時刻、およびユーザの現在の位置を、外部のサーバに送信する第１の送信手段をさらに備えたことを特徴としている。
【００３１】
上記の構成（１）によれば、上記情報処理装置は、サーバから所望の情報を取得するための基礎情報を、当該サーバに送信できる。
【００３２】
上記の課題を解決するために、本発明の経路提供サーバは、
（１）任意の位置から所定の目的地へ至る経路を情報処理装置に送信する経路提供サーバであって、
（２）前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第２の抽出手段と、
（３）前記第２の抽出手段によって抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第２の判定手段と、
（４）前記第２の判定手段によって所定の時間を下回ると判定された場合、前記経路を第１の経路として前記情報処理装置に送信する第２の送信手段とを備えたことを特徴としている。
【００３３】
また、本発明の経路提供サーバの制御方法は、
（１）任意の位置から所定の目的地へ至る経路を情報処理装置に送信する経路提供サーバの制御方法であって、
（２）前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第２の抽出ステップと、
（３）前記第２の抽出ステップにおいて抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第２の判定ステップと、
（４）前記第２の判定ステップにおいて所定の時間を下回ると判定された場合、前記経路を第１の経路として前記情報処理装置に送信する第２の送信ステップとを含むことを特徴としている。
【００３４】
上記の構成（１）〜（４）によれば、本発明の経路提供サーバおよび当該サーバの制御方法は、ユーザが現在の時刻に現在の位置から目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する。そして、上記経路提供サーバ等は、抽出した経路のうち、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と所定の日時との差によって表される時間が、所定の時間を下回る経路を、第１の経路として前記情報処理装置に送信する。
【００３５】
すなわち、上記経路提供サーバ等は、上記日時までに上記目的地へ到着可能な経路をユーザが使用する情報処理装置に配信することができる。したがって、本発明の経路提供サーバおよび当該サーバの制御方法は、ユーザにスケジュールの徒過を防止させることができる。
【００３６】
また、本発明の経路提供サーバは、
（１）前記情報処理装置から前記所定の日時、目的地、およびユーザの現在の位置を予め受信しておく受信手段をさらに備え、
（２）前記第２の抽出手段は、前記受信手段によって予め受信された所定の日時、目的地、およびユーザの現在の位置に基づいて、前記最短の時間で当該目的地へ到着可能な経路を、所定の時間間隔で繰り返し抽出し、
（３）前記第２の判定手段は、前記抽出手段によって繰り返し抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを繰り返し判定し、
（４）前記第２の送信手段は、前記判定手段によって所定の時間を下回ると判定された場合、前記経路を第１の経路として、前記所定の時間間隔で繰り返し前記情報処理装置に送信することを特徴としている。
【００３７】
上記の構成（１）〜（４）によれば、上記経路提供サーバは、情報処理装置から前記所定の日時、目的地、およびユーザの現在の位置を予め受信しておく。上記経路提供サーバは、予め受信された所定の日時、目的地、およびユーザの現在の位置に基づいて、最短の時間で当該目的地へ到着可能な経路を、所定の時間間隔で繰り返し抽出する。
【００３８】
そして、上記経路提供サーバは、繰り返し抽出された経路のうち、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回る経路を第１の経路として、所定の時間間隔で繰り返し上記情報処理装置に送信する。
【００３９】
すなわち、上記経路提供サーバは、所定の時間間隔で上記処理を繰り返すことにより、常に最新の情報をユーザが使用する情報処理装置に当該経路を配信することができる。したがって、本発明の経路提供サーバは、ユーザにスケジュールの徒過をさらに確実に防止させることができる。
【００４０】
また、本発明の行動提案システムは、
（１）上記情報処理装置と、
（２）上記経路提供サーバとを含むことを特徴としている。
【００４１】
上記の構成（１）〜（２）によれば、上記行動提案システムは、上記情報処理装置または上記経路提供サーバと同様の効果を奏する。
【００４２】
なお、前記情報処理装置または前記経路提供サーバはコンピュータによって実現してもよい。この場合には、コンピュータを前記情報処理装置または前記経路提供サーバの各手段として動作させることにより、前記情報処理装置および前記経路提供サーバをコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００４３】
以上のように、本発明の情報処理装置は、前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回る経路を、第１の経路として取得する取得手段と、前記取得手段によって取得された第１の経路をユーザに提示する提示手段とを備えた構成である。
【００４４】
本発明の情報処理装置の制御方法は、前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記スケジュール情報の所定の日時との差によって表される時間が、所定の時間を下回る経路を、第１の経路として取得する取得ステップと、前記取得ステップにおいて取得された第１の経路をユーザに提示する提示ステップとを含む構成である。
【００４５】
したがって、本発明の情報処理装置および当該装置の制御方法は、所定の日時までに目的地へ到着可能な経路をユーザに提示することができるため、ユーザにスケジュールの徒過を防止させることができるという効果を奏する。
【００４６】
また、本発明の経路提供サーバは、前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第２の抽出手段と、前記第２の抽出手段によって抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第２の判定手段と、前記第２の判定手段によって所定の時間を下回ると判定された場合、前記経路を第１の経路として前記情報処理装置に送信する第２の送信手段とを備えた構成である。
【００４７】
本発明の経路提供サーバの制御方法は、前記ユーザが現在の時刻に現在の位置から前記目的地へ出発した場合、最短の時間で当該目的地へ到着可能な経路を抽出する第２の抽出ステップと、前記第２の抽出ステップにおいて抽出された経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と前記所定の日時との差によって表される時間が、所定の時間を下回るか否かを判定する第２の判定ステップと、前記第２の判定ステップにおいて所定の時間を下回ると判定された場合、前記経路を第１の経路として前記情報処理装置に送信する第２の送信ステップとを含む構成である。
【００４８】
したがって、本発明の経路提供サーバおよび当該サーバの制御方法は、所定の日時までに目的地へ到着可能な経路をユーザに提示することができるため、ユーザにスケジュールの徒過を防止させることができるという効果を奏する。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施の形態に係る携帯情報端末の要部構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るサーバの要部構成を示すブロック図である。
【図３】図１に示す携帯情報端末と図２に示すサーバとを含む、本発明の第１の実施の形態に係る行動提案システムの概略図である。
【図４】図１に示す携帯情報端末がユーザに行動情報を提示する様子を表す模式図であり、（ａ）は、スケジュールを消化可能な経路を含む行動情報の一例を示し、（ｂ）は、当該経路の代替経路を含む新たな行動情報の一例を示す。
【図５】（ａ）は、図１に示す携帯情報端末の外観例を表した模式図であり、（ｂ）は、ユーザによる当該携帯情報端末の操作例を表した模式図である。
【図６】図１に示す携帯情報端末がユーザに行動情報を提示する様子を表す模式図であり、（ａ）はスケジュールの一方の優先度のみが「必須」と設定されている場合の行動情報の一例を示し、（ｂ）は２つのスケジュールのいずれの優先度も「必須」と設定されている場合の行動情報の一例を示す。
【図７】図３に示す行動提案システムで実行される処理の一例を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る携帯情報端末の要部構成を示すブロック図である。
【図９】本発明の第２の実施の形態に係るサーバの要部構成を示すブロック図である。
【図１０】図８に示す携帯情報端末と図９に示すサーバとを含む行動提案システムの概略図である。
【図１１】図１０に示す行動提案システムで実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００５０】
以下では、類似の部材が複数存在することを明示するため、同一の部材番号にアルファベットをさらに付して当該部材を示すことがある。例えば、「経路２ａ」、「経路２ｂ」、「経路２ｃ」、「経路２ｄ」などと示す。逆に、部材番号にさらに付したアルファベットを省略し、当該部材を総称することがある。例えば、経路２ａ、経路２ｂ、経路２ｃ、経路２ｄ、およびこれらの任意の組み合わせを、「経路２」と総称することがある。
【００５１】
また、ある部材が互いに関連することを明示するため、異なる部材名を有する部材に同一の部材番号を付し、アルファベットをさらに付して当該部材を示すことがある。例えば、「位置８ａ」、「時刻８ｂ」、「目的地８ｃ」、「日時８ｄ」などと示す。
【００５２】
〔実施の形態１〕
図１〜図７に基づいて、本発明の第１の実施の形態を詳細に説明する。
【００５３】
〔行動提案システム３００の概要〕
図３に基づいて、行動提案システム３００の概略を説明する。図３は、携帯情報端末１００とサーバ２００とを含む行動提案システム３００の概略図である。行動提案システム３００は、携帯情報端末１００とサーバ２００とを含む。
【００５４】
携帯情報端末（情報処理装置）１００は、ユーザが所定の日時８ｄに目的地８ｃへ到着すべきことを示すスケジュール情報５を参照し、任意の位置から目的地８ｃへ至る経路２を示す情報処理装置である。携帯情報端末１００の外観等については、図５を参照して後で詳しく説明する。
【００５５】
サーバ（経路提供サーバ）２００は、任意の位置から所定の目的地８ｃへ至る経路２を携帯情報端末１００に送信する装置である。または、サーバ２００は、携帯情報端末１００のユーザが時刻８ｂに位置８ａから目的地８ｃへ到着するまでに要する時間３ａと、当該位置から目的地８ｃに至る経路２ａの情報を記憶部３０ｂ（図２参照）に蓄積し、携帯情報端末１００からの要求に応答して上記情報を当該携帯情報端末に送信する装置ともいえる。
【００５６】
なお、携帯情報端末１００とサーバ２００とは、サーバ・クライアント方式に基づいて通信する。両者を中継する通信網は、両者を通信可能にするものであれば何でもよい。例えば、当該通信網は、インターネットであってもよいし、ローカルエリアネットワーク（Local Area Network；ＬＡＮ）であってもよい。
【００５７】
また、図３は、行動提案システム３００に単一のサーバ２００のみが含まれることを示す。しかし、行動提案システム３００は複数のサーバを含み（システムで必要となる情報が複数のサーバで分散管理されており）、携帯情報端末１００は所望の情報を管理するサーバを特定し、当該情報を特定したサーバからそれぞれ取得する構成であってもよい。
【００５８】
〔携帯情報端末１００の概要〕
図４に示す具体例に基づいて、携帯情報端末１００の概要を説明する。図４は、携帯情報端末１００がユーザに行動情報１を提示する様子を表す模式図であり、（ａ）は、スケジュールを消化可能な経路を含む行動情報１の一例を示し、（ｂ）は、当該経路の代替経路を含む新たな行動情報１の一例を示す。
【００５９】
図４の例では、午前１０時にパリのシャンゼリゼ通りにいるユーザが、同日の午前１０時４０分にパリ北駅に到着し、午前１１時４０分にド・ゴール空港に到着することを予定しているとする。なお、以下の概要で現れる用語の定義等は、すべて後で詳述する。
【００６０】
図４（ａ）に示すように、シャンゼリゼ通りからパリ北駅までは、メドクリシー駅からメトロに乗車するという約３０分の移動が、最短の時間による移動である。したがって、「午前１０時」（時刻８ｂ）に「シャンゼリゼ通り」（位置８ａ）にいるユーザが「同日の午前１０時４０分」（日時８ｄ）までに「パリ北駅」（目的地８ｃ）に到着するためには、ユーザは午前１０時１０分前後にメドクリシー駅からメトロに乗車する必要がある。
【００６１】
携帯情報端末１００は、サーバ２００から取得した経路２ａおよび時間３ａのうち、最短の時間３ｂ（３０分）で目的地８ｃ（パリ北駅）に到着可能な経路２ｂ（メドクリシー駅からメトロに乗車する）を抽出すると、上記の逆算を行う。すなわち、時間３ｂ（３０分）と日時８ｄ（１０時４０分）との差によって表される時間を、１０時４０分−３０分＝１０時１０分と計算する。
【００６２】
現在の時刻８ｂが「午前１０時」であるから、上記差によって表される時間と現在の時刻８ｂとの時間的な間隔（余裕時間）は「１０分」である。携帯情報端末１００は、当該余裕時間と所定のしきい値時間９ａ（ここでは１５分とする）との大小を比較し、余裕時間の方が小さいことを検知すると、携帯情報端末１００は「次のスケジュールまでの時間的な余裕がない」と判定する。
【００６３】
そこで、携帯情報端末１００は、上記判定に係る経路２ｂを、経路２ｃとして取得し、当該経路を少なくとも含む行動情報１をユーザに提示する。ここで、携帯情報端末１００は、図４（ａ）に示す視覚的なタイムライン（例えば「メトロに乗車してください」というアラート、到着予定時刻、余裕時間を含む）を含む行動情報１を提示してよい。
【００６４】
図４（ｂ）に示すように、ユーザが「メドクリシー駅からメトロに乗車する」という予定を徒過し、午前１０時３０分に依然としてパリのシャンゼリゼ通りにいるとする。なお、午前１１時４０分にド・ゴール空港に到着することを予定していることは変わらない。
【００６５】
ユーザがメトロに乗りそびれたことにより、パリ北駅を１０時４０分に発車するＲＥＲでド・ゴール空港へ到着することはできない。すなわち、図４（ａ）に示した経路２ｃでは、「同日の午前１１時４０分」（日時８ｄ）までに「ド・ゴール空港」（目的地８ｃ）に到着できない。
【００６６】
そこで、携帯情報端末１００は、新たに経路２ａおよび時間３ａをサーバ２００から取得する。そして、携帯情報端末１００は、再取得した経路２ａおよび時間３ａのうち、最短の時間３ｂ（６０分）で目的地８ｃ（ド・ゴール空港）に到着可能な経路２ｂ（シャンゼリゼ通りからタクシーに乗る）を抽出すると、上記と同様の逆算を行う。すなわち、時間３ｂ（６０分）と日時８ｄ（１１時４０分）との差によって表される時間を、１１時４０分−６０分＝１０時４０分と計算する。
【００６７】
現在の時刻８ｂが「午前１０時３０分」であるから、余裕時間は「１０分」である。上記と同様に、携帯情報端末１００は「次のスケジュールまでの時間的な余裕がない」と判定し、図４（ａ）に示す行動情報１に代えて、図４（ｂ）に示す行動情報１をユーザに提示する。
【００６８】
具体例に沿って上記で概説した携帯情報端末１００の動作を、より一般的に説明すると以下の（１）〜（６）のようになる。すなわち、携帯情報端末１００は、
（１）現在の位置８ａと、現在の時刻８ｂと、スケジュール情報５に含まれる目的地８ｃおよび日時８ｄとを、サーバ２００へ送信する。
（２）現在の位置８ａから目的地８ｃに到着可能な経路２ａと、ユーザが現在の時刻８ｂに位置８ａを出発し、経路２ａのそれぞれに沿って目的地８ｃに到着するまでに要する時間３ａとを、サーバ２００から受信する。
（３）サーバ２００から取得した経路２ａおよび時間３ａのうち、最短の時間３ｂで目的地８ｃに到着可能な経路２ｂを抽出する。
（４）現在の時刻８ｂを考慮して、時間３ｂとスケジュール情報５に含まれる日時８ｄとの差によって表される時間と、所定のしきい値時間９ａとの大小を比較する。
（５）当該比較により、余裕時間がしきい値時間９ａを下回ると判定された場合、経路２ｂを経路２ｃとして取得する。
（６）行動情報１をユーザに提示する。
【００６９】
言い換えれば、携帯情報端末１００は、ユーザの位置８ａと現在の時刻８ｂとから、目的地８ｃへ到着するまでに要する時間３ｃを見積もり、次の（ケース１）〜（ケース３）のうち少なくとも１つに該当する場合に、行動情報１をユーザに提示できる。
（ケース１）当該見積り時間によって目的地８ｃへの到着が予定される日時が、スケジュール情報５に含まれる日時８ｄを超過しそうな場合（すなわち、ユーザがスケジュールに間に合わないおそれがある場合）
（ケース２）当該見積もり時間が、前回の見積もり時間から大幅に変化した場合（例えば、事故等により交通機関に大幅な遅延が生じたおそれがある場合）
（ケース３）何らかの原因によって時間３ｃを見積もることができなかった場合
これにより、携帯情報端末１００は、ユーザにスケジュールの徒過を防止させることができる。
【００７０】
〔携帯情報端末１００の外観および操作例〕
図５に基づいて、携帯情報端末１００の外観および操作の一例を説明する。図５（ａ）は、携帯情報端末１００の外観例を表した模式図であり、図５（ｂ）は、ユーザによる携帯情報端末１００の操作例を表した模式図である。
【００７１】
図５（ａ）に示すように、携帯情報端末１００は、入力面４１、表示面７２、および電源スイッチ４３を備える。各構成が有する機能を明示するために、図１は入力面４１と表示面７２とを分離して示す。
【００７２】
しかし、例えば入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、図５（ａ）に示すように、両者は一体として構成されてよい。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００７３】
図５（ｂ）に示すように、ユーザは入力面４１をタッチし、携帯情報端末１００に当該入力面における位置を指定することにより（入力面上の座標を与えることにより）、例えばアイコンを選択するなどの指示情報７ｃ（図１参照）を携帯情報端末１００に与えることができる。
【００７４】
上記のように、携帯情報端末１００は、スマートフォンに代表される携帯型の情報端末である。また、携帯情報端末１００は、携帯電話、パーソナルコンピュータ（特に携帯性のあるノートパソコン）、タブレット型端末であってもよい。
【００７５】
すなわち、携帯情報端末１００は、必要な情報を入出力可能な電子機器であれば何でもよいが、ユーザが任意の位置で情報を参照できることが望ましいため、携帯性（可搬性）に優れることが好ましい。ただし、公共場所等に設置された案内ディスプレイのように、据え置き型の電子機器であっても、随所に設置されることによってユーザが所望のタイミングに利用可能であればよい。
【００７６】
〔携帯情報端末１００の構成〕
図１に基づいて、上記の動作を実現する携帯情報端末１００の構成を詳細に説明する。図１は、携帯情報端末１００の要部構成を示すブロック図である。
【００７７】
なお、記載の簡潔性を担保する観点から、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、携帯情報端末１００は当該省略した構成を含んでもよい。
【００７８】
以下、通信部２０ａ（受信部２１ａ、送信部２２ａ）、制御部１１（経路取得部１２、経路抽出部１２ａ、条件判定部１２ｂ、変化検知部１３、行動情報提示部１４）、位置取得部５１、時刻取得部５２、入力部４０（入力面４１、入力制御部４２）、記憶部３０ａ、音声出力部５０、表示部７０（表示制御部７１、表示面７２）の順序で各構成が担う機能を説明する。
【００７９】
通信部２０ａは、所定の通信方式にしたがう通信網を介して外部と通信する。外部機器との通信を実現する本質的な機能が備わってさえいればよく、通信回線、通信方式、または通信媒体などは限定されない。通信部２０ａは、例えばイーサネット（登録商標）アダプタなどの機器で構成できる。また、通信部２０ａは、例えばIEEE802.11無線通信、Bluetooth（登録商標）などの通信方式や通信媒体を利用できる。通信部２０ａは、受信部２１ａおよび送信部２２ａを含む。
【００８０】
受信部２１ａは、スケジュール情報５、ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ到着するまでに要する時間３ａ、および当該現在の位置から目的地８ｃに至る経路２ａのうちの少なくとも１つを、外部のサーバ２００から受信する。そして、受信部２１ａは、これらを経路取得部１２へ出力する。
【００８１】
ここで、スケジュール情報５は、ユーザが消化すべきスケジュールの内容を表した情報であり、日時８ｄおよび目的地８ｃに関する情報を少なくとも含む。例えば、スケジュール情報５において、日時８ｄが「２０１２年３月１２日午前１１時４０分」であり、目的地８ｃが「ド・ゴール空港」であってよい。なお、日時８ｄおよび目的地８ｃを表現する形式は上記の例に限定されず、日時および目的地を表現可能な形式であれば何でもよい。
【００８２】
送信部（第１の送信手段）２２ａは、経路取得部１２から入力された位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄを、外部のサーバ２００へ送信する。また、送信部２２ａは、入力部４０を介してユーザから入力された指示情報７ｃに基づいて、経路取得部１２から位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄを取得し、これらをサーバ２００へ送信する。
【００８３】
制御部１１は、携帯情報端末１００の各種機能を統括的に制御するものであり、経路取得部１２（経路抽出部１２ａ、条件判定部１２ｂ）、変化検知部１３、および行動情報提示部１４を含む。
【００８４】
制御部１１は、時間３ｃを前回の時間３ｄとして記憶部３０ａに格納する。また、制御部１１は、所定の時間間隔が経過したか否かを判定する。さらに、制御部１１は、処理の終了判定を行い、終了条件を満たしている場合は、携帯情報端末１００が実行する処理を終了させる。
【００８５】
経路取得部（取得手段）１２は、ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ出発した場合、最短の時間３ｂで当該目的地へ到着可能な経路２ｂであって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時とスケジュール情報５の所定の日時８ｄとの差によって表される時間が、しきい値時間（所定の時間）９ａを下回る経路２ｂを、経路（第１の経路）２ｃとして取得する。
【００８６】
具体的には、経路取得部１２は、位置取得部５１から入力された位置８ａと、時刻取得部５２から入力された時刻８ｂと、記憶部３０ａから読み出したスケジュール情報５に含まれる目的地８ｃおよび日時８ｄとを送信部２２ａへ出力することによって、これらをサーバ２００へ送信する。そして、経路取得部１２は、受信部２１ａを介して経路２ａおよび時間３ａをサーバ２００から取得する。
【００８７】
次に、経路取得部１２は、条件判定部１２ｂによってしきい値時間９ａを下回ると判定された経路２ｂを、経路２ｃとして取得する。経路取得部１２は、取得した経路２ｃおよび当該経路の時間３ｃを、変化検知部１３および行動情報提示部１４に出力する。
【００８８】
なお、経路取得部１２がサーバ２００から経路２および時間３を取得するタイミングは任意である。例えば、経路取得部１２は、経路２ｃを所定の時間間隔（例えば５分）で繰り返し取得してもよいし、あらかじめ決められた時間に取得してもよい。また、上記の時間間隔は、一定の時間間隔でなくともよい（適当に時間間隔が変化してよい）。
【００８９】
また、経路取得部１２は、経路２ｃとは異なる経路であって、ユーザが現在の位置８ａから出発して目的地８ｃへ到着可能な他の経路２ｄを、経路２ｃとともにさらに取得してもよい。例えば、経路取得部１２は、最も安価に移動できる経路を他の経路２ｄの一部としてさらに取得してもよい。
【００９０】
具体的には、経路取得部１２は、位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄをサーバ２００へ再送信し、新たに経路２ａおよび時間３ａをサーバ２００から取得する。そして、経路取得部１２は、新たに取得した経路２ａおよび時間３ａの全部または一部を、他の経路２ｄとして行動情報提示部１４へ出力する。
【００９１】
経路抽出部（第１の抽出手段）１２ａは、ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ出発した場合、最短の時間３ｂで当該目的地へ到着可能な経路２ｂを抽出する。具体的には、経路２ａおよび時間３ａが経路取得部１２によってサーバ２００から取得されると、経路抽出部１２ａは経路２ａのうち最短の時間３ｂで目的地８ｃへ到着可能な経路を、経路２ｂとして特定する。経路抽出部１２ａは、抽出した経路２ｂおよび当該経路の時間３ｂを、条件判定部１２ｂに出力する。
【００９２】
条件判定部（第１の判定手段）１２ｂは、経路抽出部１２ａによって抽出された経路２ｂであって、当該経路に沿ってユーザが行動した場合に目的地８ｃへの到着が予定される日時とスケジュール情報５の所定の日時８ｄとの差によって表される時間が、しきい値時間９ａを下回るか否かを判定する。
【００９３】
具体的には、経路抽出部１２ａから経路２ｂおよび時間３ｂが入力されると、条件判定部１２ｂは記憶部３０ａからしきい値時間９ａを読み出す。そして、上記到着が予定される日時と日時８ｄとの差によって表される時間を計算し、時刻取得部５２から入力された現在の時刻８ｂを考慮して、当該差によって表される時間としきい値時間９ａとの大小を比較する。上記差によって表される時間がしきい値時間９ａを下回る場合、条件判定部１２ｂは、経路２ｂおよび時間３ｂを、それぞれ経路２ｃおよび時間３ｃとして経路取得部１２に出力する。
【００９４】
なお、しきい値時間９ａは、予め設定された規定値であってもよいし、ユーザによって設定されたものであってもよい。また、しきい値時間９ａは、時間３ｂに一定の係数を乗じることにより動的に算出されてもよい。
【００９５】
変化検知部（検知手段）１３は、経路取得部１２によって繰り返し取得された経路２ｃで要する最短の時間３ｃが、所定の変化量（所定の時間幅）９ｂ以上に変化したこと、および、時間３ｃを見積もることができないことのうち、少なくとも一方を検知する。
【００９６】
具体的には、経路取得部１２から経路２ｃおよび時間３ｃが入力されると、変化検知部１３は、時間３ｃの前回値（前回の時間３ｄ）と変化量９ｂとを記憶部３０ａから読み出す。そして、変化検知部１３は、時間３ｃと前回の時間３ｄとの差が変化量９ｂを上回っているか否かを判定する。
【００９７】
上回っている場合、または何らかの原因によって時間３ｃを見積もることができない場合、変化検知部１３は上回っていることを示す検知結果４と、経路取得部１２から入力された経路２ｃおよび時間３ｃとを行動情報提示部１４に出力する。なお、時間３ｃを見積もることができない場合、行動情報提示部１４に出力される時間３ｃは、例えば「NULL」などの異常を示す値をとる。一方、上回っていない場合、変化検知部１３は上回っていないことを示す検知結果４のみを行動情報提示部１４に出力する。
【００９８】
ここで、検知結果４は、「上回っている／上回っていない／見積もることができない」を表現可能な形式であれば、いかなる形式の情報であってもよい。例えば、検知結果４は、２ビット（００、０１、または１０）で表されるフラグでよい。
【００９９】
行動情報提示部（提示手段）１４は、経路取得部１２によって取得された経路２ｃをユーザに提示する。具体的には、経路取得部１２から経路２ｃおよび時間３ｃが入力された場合、または変化検知部１３から「上回っている」または「見積もることができない」ことを示す検知結果４が入力された場合、行動情報提示部１４は、経路２ｃを少なくとも含む行動情報１を表示制御部７１に出力する。なお、行動情報１はユーザが次に取るべき行動を示す情報であり、経路２ｃを少なくとも含む。
【０１００】
ここで、行動情報提示部１４は、経路２ｃに沿ってユーザが行動した場合に目的地８ｃへの到着が予定される日時と、スケジュール情報５で示されるスケジュールの終了時刻との差によって表される時間を、ユーザにさらに提示してよい。
【０１０１】
また、行動情報提示部１４は、ユーザにスケジュール情報５の存在を報知する音声を出力するために、音声データ７ｂを音声出力部５０へ出力してもよい。あるいは、行動情報提示部１４は、バイブレータ（図示せず）を振動させることによって、ユーザにスケジュール情報５の存在を報知してもよい。
【０１０２】
すなわち、行動情報提示部１４は、（例えば、アラームを鳴らす、バイブレータを振動させるなどによって）スケジュール情報５の存在を報知した後に、行動情報１をユーザに提示することができる。
【０１０３】
位置取得部５１は、携帯情報端末１００の位置８ａを取得し、これを経路取得部１２に出力する。位置取得部５１は、（１）ＧＰＳ情報（緯度、経度、高度を含む情報）を取得することによって、携帯情報端末１００の位置８ａを取得してよい。ただし、携帯情報端末１００の位置８ａを取得できさえすれば、その取得する方法は限定されない。例えば、位置取得部５１は、（２）建物や歩道などに取り付けられたＲＦＩＤ（Radio Frequency-Identification）から位置８ａを取得してもよい。
【０１０４】
または、位置取得部５１は、（３）電車の自動改札機、バスのＩＣカード乗車券読み取り機、自動車の盗難防止システムなどに取り付けられたＲＦＩＤ読み取り装置から位置８ａを取得してもよいし、（４）携帯情報端末１００に最も近い基地局（携帯情報端末１００と無線通信を行う基地局）の識別情報（ＣＳＩＤ；Cell Station Identifier）に基づいて位置８ａを取得してもよい。または、位置取得部５１は、（５）店舗などに設置された無線ＬＡＮやBluetoothのアクセスポイントと通信し、当該アクセスポイントから位置８ａを取得してもよい。
【０１０５】
時刻取得部５２は、現在の時刻８ｂを取得し、これを経路取得部１２に出力する。時刻取得部５２は、一般的な時計を含んでいればよい。
【０１０６】
入力部４０は、ユーザからの操作（ユーザ操作７ｄ）を受け付ける。入力部４０は、入力面４１と入力制御部４２とを含む。
【０１０７】
入力部４０を介して、ユーザはスケジュール情報５を入力できる。スケジュール情報５が優先情報６を含む場合（後述）、ユーザはスケジュール情報５の入力時に当該スケジュール情報の優先情報６を入力できる。
【０１０８】
また、入力部４０を介して、ユーザはさまざまなユーザの設定情報を入力できる。例えば、経路抽出部１２ａが経路２ｂを抽出する場合の各種の条件（例えば、タクシーを利用する経路は除く、飛行機に搭乗する経路は除くなど）を、ユーザは入力できる。
【０１０９】
入力面４１は、当該入力面に接触したユーザの指の当該入力面上における２次元の座標情報７ｅを入力制御部４２に出力する。本実施の形態では、入力面４１としてマルチタッチを検出可能なタッチパネルであることが望ましい。ただし、入力面４１は、ユーザによる操作で接触位置を検知可能な入力機器でありさえすれば、ハードウェアの種類はタッチパネルに限定されない。
【０１１０】
入力制御部４２は、入力面４１から入力された座標情報７ｅに基づいて、指示情報７ｃを抽出する。すなわち、入力制御部４２は、当該ユーザ操作によってユーザから指示された内容（指示情報７ｃ）を、送信部２２ａおよび音声出力部５０へ出力する。
【０１１１】
記憶部３０ａは、スケジュール情報５、しきい値時間９ａ、変化量９ｂ、および前回の時間３ｄを格納可能な記憶機器である。記憶部３０ａは、例えばハードディスク、半導体メモリ等で構成できる。なお、本実施の形態では、記憶部３０ａは、携帯情報端末１００に内蔵される機器として図１に示しているが、携帯情報端末１００の外部に通信可能に接続された外部記憶装置であってもよい。
【０１１２】
また、本実施の形態では、携帯情報端末１００は記憶部３０ａにスケジュール情報５を格納し、必要に応じて当該スケジュール情報を当該記憶部から読み出して参照する。しかし、携帯情報端末１００は、スケジュール情報５をサーバ２００へ送信（アップロード）することにより当該スケジュール情報をサーバ２００の記憶部３０ｂ（図２参照）に記憶させ、必要に応じて取得（ダウンロード）することにより当該スケジュール情報を参照してもよい。
【０１１３】
音声出力部５０は、行動情報提示部１４から入力された音声データ７ｂを、音声に変換して出力する。音声出力部５０は、例えば、スピーカとアンプなどの音声出力処理回路とで構成される。また、音声出力部５０は、入力部４０から入力された指示情報７ｃにしたがって、出力する音声の音量や種類を変更できる。
【０１１４】
表示部７０は、制御部１１の内部で処理された結果の情報（行動情報１）を、ユーザに対して表示する。表示部７０は、表示制御部７１と表示面７２とを含む。
【０１１５】
表示制御部７１は、行動情報１を表示面７２に表示できるように、表示用データ７ａを表示面７２へ出力する。表示用データ７ａは、例えばビットマップ形式の画像であってよいし、他の形式に従う画像、またはその他表示に適したデータ形式であってもよい。なお、表示制御部７１は、表示すべき内容を表示用データ７ａへ形式変換できるものを含んでいればよく、例えば一般的なディスプレイアダプタでよい。
【０１１６】
表示面７２は、表示制御部７１から入力される表示用データ７ａを表示する装置である。本実施の形態では主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されない。例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）やＥＬ（Electroluminescence）ディスプレイなどの表示素子と、表示制御部７１から入力された表示用データ７ａに基づいて、表示素子を駆動するドライバ回路とを備える装置等で、表示面７２を構成できる。
【０１１７】
前述したように、入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、両者は一体として構成されてよい。この場合、入力面４１は、矩形板状に形成されたガラス等の透明な透過部材で構成され、表示面７２を覆うように一体的に形成されてよい。これにより、入力面４１に対するユーザの指の接触位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【０１１８】
〔サーバ２００の構成〕
図２に基づいて、サーバ２００の構成を説明する。図２は、サーバ２００の要部構成を示すブロック図である。なお、上記携帯情報端末１００と同様に、実施の実情に則して、本実施の形態に係るサーバ２００は省略したその他の構成を含んでもよい。また、通信部２０ｂは通信部２０ａと機能が同一であるため説明を省略する。以下、受信部２１ｂ、送信部２２ｂ、情報管理部６０、記憶部３０ｂの順序で各構成が担う機能を説明する。
【０１１９】
受信部２１ｂは、携帯情報端末１００から送信された位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄを受信し、情報管理部６０へ出力する。
【０１２０】
送信部２２ｂは、携帯情報端末１００の要求（リクエスト）に応答して、情報管理部６０によって読み出された少なくとも１つの情報（本実施の形態では、特に経路２ａおよび時間３ａ）を、携帯情報端末１００へ送信する。
【０１２１】
情報管理部６０は、ユーザが現在の時刻８ｂに位置８ａから目的地８ｃへ到着するまでに要する時間３ａ、および当該現在の位置から目的地８ｃに至る経路２ａを記憶部３０ｂから読み出し、これらを送信部２２ｂへ出力する。
【０１２２】
記憶部３０ｂは、ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ到着するまでに要する時間３ａと、当該現在の位置から目的地８ｃに至る経路２ａとを蓄積する。記憶部３０ｂの具体的なハードウェア構成は、記憶部３０ａのそれと同じでよい。
【０１２３】
〔スケジュール情報５が優先情報６を含む場合〕
図６に示す具体例に基づいて、スケジュール情報５が優先情報６を含む場合の携帯情報端末１００の動作を説明する。図６は、携帯情報端末１００がユーザに行動情報１を提示する様子を表す模式図であり、（ａ）は、スケジュールの一方の優先度のみが「必須」と設定されている場合の行動情報１の一例を示し、（ｂ）は、２つのスケジュールのいずれの優先度も「必須」と設定されている場合の行動情報１の一例を示す。
【０１２４】
図６の例では、図３の例と同様に、午前１０時にパリのシャンゼリゼ通りにいるユーザが、同日の午前１０時４０分にパリ北駅に到着し、午前１１時４０分にド・ゴール空港に到着することを予定しているとする。
【０１２５】
スケジュール情報５は、優先情報６をさらに含む。ここで、優先情報６とは、ユーザが所定の日時に目的地へ到着することの優先度を示す情報をいう。優先情報６は、優先度の高低を互いに比較できる形式であればどのような形式で表現されてもよく、例えば所定の値の範囲を所定の段階に区切った実数でよい。ここでは、優先情報６は、１（低優先）〜１０（最優先）の１０段階の値のいずれかをとるとする。
【０１２６】
図６（ａ）の例では、ユーザは「午前１０時４０分」（日時８ｄ）に「パリ北駅」（目的地８ｃ）に到着するスケジュールの優先度を５（通常）に設定している。すなわち、ユーザは当該日時までに「パリ北駅」に到着することは、必須ではない（比較的優先度は低い）と考えている。
【０１２７】
また、ユーザは「午前１１時４０分」（日時８ｄ）までに「ド・ゴール空港」（目的地８ｃ）に到着するスケジュールの優先度を、１０（最優先）に設定している。すなわち、ユーザは当該日時までに必ず「ド・ゴール空港」に到着しなければならない。
【０１２８】
図６（ａ）に示すように、携帯情報端末１００（行動情報提示部１４）は、経路２ｃを少なくとも含む行動情報１をユーザに提示する。このとき、行動情報提示部１４は、例えば図３（ｂ）に示したような、経路２ｃとは異なる他の経路２ｄ（以下「代替経路」ともいう。上記例では「パリ北駅」を経由せずに「ド・ゴール空港」に至る経路を指す）をユーザに提示できる。前述したように、ユーザが「午前１０時４０分」に「パリ北駅」に到着することは必須ではなく、「午前１０時」（時刻８ｂ）の時点では「パリ北駅」を経由しない代替経路が存在するからである。
【０１２９】
同様の理屈により、「午前１０時４０分」よりも前に「パリ北駅」を出発するＲＥＲに乗車することもユーザに提示できる。例えば、「午前８時４０分」に「パリ北駅」を出発するＲＥＲに乗車できることをユーザに提示すれば、「ド・ゴール空港」に２時間早く到着でき、土産物を購入する時間があることも提示できる。このとき、行動情報提示部１４は、例えば空港周辺の別の観光地をユーザに提示してもよい。逆に、当日中の経路が存在しない場合、行動情報提示部１４は、宿泊施設に関する情報をユーザに提示してもよい。
【０１３０】
また、他の経路２ｄが存在する場合、行動情報提示部１４は、例えば行動情報１を表示面７２に表示するだけにより、ユーザに当該行動情報を提示する。すなわち、携帯情報端末１００は、例えばアラームを鳴らしたり、バイブレータを振動させたりなど、警告を伴う提示を行わない。
【０１３１】
図６（ｂ）の例では、ユーザは「午前１０時４０分」（日時８ｄ）までに「パリ北駅」（目的地８ｃ）に到着するスケジュールの優先度を、１０（最優先）に設定している。すなわち、ユーザは当該日時までに必ず「パリ北駅」に到着しなければならない。
【０１３２】
同様に、ユーザは「午前１１時４０分」（日時８ｄ）までに「ド・ゴール空港」（目的地８ｃ）に到着するスケジュールの優先度を、１０（最優先）に設定している。すなわち、ユーザは当該日時までに必ず「ド・ゴール空港」に到着しなければならない。
【０１３３】
したがって、行動情報提示部１４は、例えば図３（ｂ）に示したような、経路２ｃとは異なる代替経路（「パリ北駅」を経由せずに「ド・ゴール空港」に至る経路）をユーザに提示しない。行動情報提示部１４が当該経路を提示することは、ユーザにとって無意味だからである。
【０１３４】
また、行動情報提示部１４は、所定時間前に行動情報１を表示面７２に表示してユーザに当該行動情報を提示し、遅延のおそれがある時間前（上記例では「午前１０時」）にアラームを鳴らしたり、バイブレータを振動させたりなど、警告を伴う提示を行うという２段階の提示を行う。
【０１３５】
〔スケジュール情報５が優先情報６を含む場合の変形例〕
（事前スケジュールの自動設定）
携帯情報端末１００は、ユーザから入力されたスケジュール情報５から導出される事前スケジュールを設定できる。例えば、ユーザが「午前１０時４５分にＲＥＲ（列車）に乗車する」というスケジュールを入力した場合、携帯情報端末１００は「午前１０時４０分までにパリ北駅に到着する」というスケジュールを設定する。あるいは、ユーザが「午後３時２０分に国際線に搭乗する」というスケジュールを入力した場合、携帯情報端末１００は「午後１時２０分までにチェックインする」というスケジュールを設定する。
【０１３６】
このとき、携帯情報端末１００は、ユーザが入力したスケジュールと等しい優先度を当該スケジュールに設定する。すなわち、携帯情報端末１００は「午前１０時４０分までにパリ北駅に到着する」というスケジュールに、「午前１０時４５分にＲＥＲ（列車）に乗車する」というスケジュールに設定された優先度と同じ優先度を設定する。
【０１３７】
これにより、携帯情報端末１００は、ユーザがすべてのスケジュールおよび当該スケジュールの優先度を設定する手間を省くことができる。
【０１３８】
（優先情報６の自動設定）
携帯情報端末１００は、スケジュールの属性（例えば、移動手段（列車か飛行機か）、観光、食事、宿泊など）にしたがって優先情報６を設定してもよい（すなわち、ユーザが手動で設定するのではなく、携帯情報端末１００によって自動で設定される）。例えば、飛行機による移動や宿泊場所などの変更が困難なスケジュールの優先度を上げるように、携帯情報端末１００は優先情報６を設定する。
【０１３９】
（優先度の低いスケジュールの扱い）
優先度が低く設定されたスケジュールＡが他のスケジュールＢと時間的に競合する（いずれか一方しか消化できない）場合、携帯情報端末１００は、スケジュールＡを消化可能な経路とスケジュールＢを消化可能な経路とを、選択可能に提示する。また、携帯情報端末１００は、優先度がさらに低く設定されたスケジュール（優先度が最低レベルのスケジュール）を、当該スケジュールが設定されていない場合と同様に扱う。
【０１４０】
（２段階の提示を行う優先度の範囲）
上記２段階の提示を行う優先度の範囲を、ユーザは携帯情報端末１００に設定できる。例えば、ユーザは優先度が１０（最優先）に設定されたスケジュールに対してのみ、携帯情報端末１００に上記２段階の提示を行わせることができる。
【０１４１】
また、ユーザは、優先度の高いスケジュールであっても、所定時間前に行動情報１を表示面７２に表示するだけで、警告を伴う提示を行わないように、携帯情報端末１００を設定できる。
【０１４２】
（ユーザの設定に応じた行動情報１の提示）
例えば、経路抽出部１２ａがタクシーを利用する経路を除いて経路２ｂを抽出するように、ユーザが設定している場合、タクシーを利用する以外の経路が存在する時点では、携帯情報端末１００は警告を伴う行動情報１の提示を行わない。タクシーを利用する経路を除けば、最も遅く到着する経路しか残らない時点で、携帯情報端末１００は警告を伴う行動情報１の提示を行う。
【０１４３】
（ジャンルの分類など）
「移動手段」、「食事場所」、「宿泊施設」などのスケジュールがジャンルに分類されており、当該ジャンルごとに代替可能な経路の条件を、ユーザは携帯情報端末１００に指定できる。例えば、ユーザが「食事場所」に対して「代替手段なし」と指定すると、所定の日時８ｄに当該「食事場所」へ到着不可能になるまで、携帯情報端末１００は当該「食事場所」以外を提示しない。
【０１４４】
〔行動提案システム３００が実行する処理〕
図７に基づいて、行動提案システム３００（携帯情報端末１００、サーバ２００）が実行する処理の流れを説明する。図７は、行動提案システム３００で実行される処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は携帯情報端末１０１およびサーバ２０１の制御方法の各ステップを表す。
【０１４５】
まず、携帯情報端末１００の経路取得部１２が、位置取得部５１から入力された位置８ａと、時刻取得部５２から入力された時刻８ｂと、記憶部３０ａから読み出したスケジュール情報５に含まれる目的地８ｃおよび日時８ｄとを送信部２２ａへ出力する。送信部２２ａは、経路取得部１２から入力された位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄを、サーバ２００へ送信する（ステップ１：以下、Ｓ１のように略記する）。
【０１４６】
サーバ２００の受信部２１ｂは、携帯情報端末１００から送信された位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄを受信する（Ｓ２）。受信部２１ｂから入力された情報に基づいて、情報管理部６０が記憶部３０ｂから経路２ａおよび時間３ａを読み出すと（Ｓ３）、送信部２２ｂが経路２ａおよび時間３ａを、携帯情報端末１００に送信する（Ｓ４）。
【０１４７】
携帯情報端末１００の受信部２１ａは、サーバ２００から送信された経路２ａおよび時間３ａを受信し（Ｓ５）、経路取得部１２がこれら経路２ａおよび時間３ａを取得する（Ｓ６）。次に、経路抽出部１２ａが、取得した経路２ａおよび時間３ａのうち、最短の時間３ｂで目的地８ｃに到着可能な経路２ｂを抽出する（Ｓ７、第１の抽出ステップ）。そして、条件判定部１２ｂが、経路２ｂに沿ってユーザが行動した場合に目的地８ｃへの到着が予定される日時とスケジュール情報５の所定の日時８ｄとの差によって表される時間が、しきい値時間９ａを下回るか否かを判定する（Ｓ８、第１の判定ステップ）。
【０１４８】
下回ると判定される場合（Ｓ８においてＹＥＳ）、または下回ると判定されない場合であって（Ｓ８においてＮＯ）、経路２ｃで要する最短の時間３ｃが、所定の変化量９ｂ以上に変化したこと、および、時間３ｃを見積もることができないことのうち少なくとも一方を、変化検知部１３が検知した場合（Ｓ９においてＹＥＳ）、行動情報提示部１４が経路２ｃを少なくとも含む行動情報１をユーザに提示する（Ｓ１０）。
【０１４９】
制御部１１は、時間３ｃを前回の時間３ｄとして記憶部３０ａに格納し（Ｓ１１）、所定の時間間隔が経過したか否かを判定する（Ｓ１２）。経過している場合（Ｓ１２においてＹＥＳ）、制御部１１は上記Ｓ１〜Ｓ１１の処理を繰り返すことによって、経路取得部１２が経路２ｃを上記時間間隔で繰り返し取得することを可能にする。なお、前述したように、上記時間間隔は一定でなくともよい（可変でもよい）。
【０１５０】
経過していない場合（Ｓ１２においてＮＯ）、制御部１１は上記一連の処理の終了判定を行い（Ｓ１３）、終了条件を満たしている場合は（Ｓ１３においてＹＥＳ）、処理を終了させる。
【０１５１】
〔携帯情報端末１００が奏する効果〕
携帯情報端末１００は、ユーザの位置８ａと現在の時刻８ｂとから見積もられた時間３ｃによって、当該目的地への到着が予定される日時がスケジュール情報５に含まれる日時８ｄを超過しそうな場合、ユーザに経路２ｃを少なくとも含む行動情報１をユーザに提示できる。これにより、携帯情報端末１００は、ユーザにスケジュールの徒過を防止させることができる。
【０１５２】
〔実施の形態２〕
図８〜図１１に基づいて、本発明の第２の実施の形態を詳細に説明する。なお、本実施の形態では、前述した実施の形態１に追加される構成や、実施の形態１の構成とは異なる構成のみについて説明する。すなわち、実施の形態１で記載された構成等は、実施の形態２にもすべて含まれる。また、実施の形態１で記載した用語の定義も同じである。
【０１５３】
さらに、前述した「スケジュール情報５が優先情報６を含む場合」における携帯情報端末１００の動作は、本実施の形態ではすべてサーバ２０１（図９参照）が実行する。
【０１５４】
〔実施の形態１との相違点〕
図１０に基づいて、本実施の形態と実施の形態１との相違点を説明する。図１０は、携帯情報端末１０１とサーバ２０１とを含む行動提案システム３０１の概略図である。行動提案システム３０１は、携帯情報端末１０１とサーバ２０１とを含む。
【０１５５】
本実施の形態と実施の形態１とは、経路２ｃおよび時間３ｃの導出が、サーバ側で行われる点で異なる。
【０１５６】
実施の形態１に係る携帯情報端末１００は経路取得部１２と変化検知部１３とを備え、経路取得部１２は、経路抽出部１２ａと条件判定部１２ｂとを含んでいた（図１参照）。一方、本実施の形態に係る携帯情報端末１０１は、変化検知部１３を備えない。また、携帯情報端末１０１が備えた経路取得部１２は、経路抽出部１２ａおよび条件判定部１２ｂを含まない（図８参照）。一方、サーバ２０１が、経路抽出部１５ａ、条件判定部１５ｂ、および変化検知部１６を備えた（図９参照）。
【０１５７】
すなわち、実施の形態１では携帯情報端末１００がサーバから経路２ａおよび時間３ａを受信し、この中から経路２ｃおよび時間３ｃを導出していた。これに対して本実施の形態では、図１０に示すように、携帯情報端末１０１はサーバ２０１によって導出された経路２ｃおよび時間３ｃ（すなわち既に導出された情報）を受信する。
【０１５８】
言い換えれば、「目的地への到着が予定される日時が、スケジュール情報５に含まれる日時８ｄを超過しそうな状態にある」場合、サーバ２０１が携帯情報端末１０１に経路２ｃを配信する（例えばプッシュ配信する）ことによって、当該経路をユーザに提示する。すなわち、サーバ２０１がユーザの状況を観察し、必要に応じてアラートを配信する。
【０１５９】
〔携帯情報端末１０１の構成〕
図８に基づいて、携帯情報端末１０１の構成を説明する。図８は、携帯情報端末１０１の要部構成を示すブロック図である。なお、前述と同様に、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。また、前述した携帯情報端末１００に含まれる構成と同一の構成には同一の符号を付すことにより説明を省略する。
【０１６０】
経路取得部１２は、ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ出発した場合、最短の時間で当該目的地へ到着可能な経路であって、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時とスケジュール情報５の所定の日時８ｄとの差によって表される時間が、しきい値時間９ａを下回る経路２ｃを直接サーバ２０１から取得する。
【０１６１】
なお、実施の形態１に係る携帯情報端末１００と同様に、経路取得部１２は、経路２ｃとは異なる経路であって、ユーザが現在の位置８ａから出発して目的地８ｃへ到着可能な他の経路２ｄを、経路２ｃとともにさらに取得してもよい。
【０１６２】
〔サーバ２０１の構成〕
図９に基づいて、サーバ２０１の構成を説明する。図９は、サーバ２０１の要部構成を示すブロック図である。なお、携帯情報端末１０１と同様に、実施の実情に則して、本実施の形態に係るサーバ２０１は省略したその他の構成を含んでもよい。
【０１６３】
サーバ２０１は、実施の形態１に係るサーバ２００が備えた構成に加えて、経路抽出部１５ａ、条件判定部１５ｂ、および変化検知部１６をさらに備えた。以下、受信部２１ｂ、送信部２２ｂ、情報管理部６０、経路抽出部１５ａ、条件判定部１５ｂ、変化検知部１６、および記憶部３０ｂの順序で各構成が担う機能を説明する。
【０１６４】
受信部（受信手段）２１ｂは、携帯情報端末１００から送信された位置８ａ、時刻８ｂ、および目的地８ｃ、日時８ｄを受信し、情報管理部６０へ出力する。なお、受信部２１ｂは、携帯情報端末１０１から日時８ｄ、目的地８ｃ、および携帯情報端末１０１のユーザの現在の位置８ａを予め受信しておくことができる。
【０１６５】
経路抽出部（第２の抽出手段）１５ａは、ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ出発した場合、最短の時間３ｂで当該目的地へ到着可能な経路２ｂを抽出する。
【０１６６】
具体的には、情報管理部６０から経路２ａおよび時間３ａが入力されると、経路抽出部１５ａは、経路２ａのうち最短の時間３ｂで目的地８ｃへ到着可能な経路を、経路２ｂとして特定する。経路抽出部１５ａは、抽出した経路２ｂおよび時間３ｂを、条件判定部１５ｂに出力する。
【０１６７】
また、経路抽出部１５ａは、受信部２１ｂによって日時８ｄ、目的地８ｃ、およびユーザの現在の位置８ａが予め受信されている場合、これらの情報に基づいて最短の時間３ｂで当該目的地へ到着可能な経路２ｂを、所定の時間間隔で繰り返し抽出する。
【０１６８】
条件判定部（第２の判定手段）１５ｂは、経路抽出部１５ａによって抽出された経路２ｂであって、当該経路に沿ってユーザが行動した場合に目的地８ｃへの到着が予定される日時とスケジュール情報５の所定の日時８ｄとの差によって表される時間が、しきい値時間９ａを下回るか否かを判定する。
【０１６９】
具体的には、経路抽出部１５ａから経路２ｂおよび時間３ｂが入力されると、条件判定部１５ｂは、記憶部３０ｂからしきい値時間９ａを読み出す。そして、上記到着が予定される日時と日時８ｄとの差によって表される時間を計算し、当該差としきい値時間９ａとの大小を比較する。
【０１７０】
上記差によって表される時間がしきい値時間９ａを下回る場合、条件判定部１５ｂは、経路２ｂおよび時間３ｂを、それぞれ経路２ｃおよび時間３ｃとして変化検知部１６および送信部２２ｂにそれぞれ出力する。
【０１７１】
また、条件判定部１５ｂは、経路抽出部１５ａによって経路２ｂが繰り返し抽出される場合、当該経路に沿ってユーザが行動した場合に当該目的地への到着が予定される日時と所定の日時８ｄとの差によって表される時間３ｂが、しきい値時間９ａを下回るか否かを繰り返し判定する。
【０１７２】
変化検知部１６は、経路２ｃで要する最短の時間３ｃが、所定の変化量９ｂ以上に変化したこと、および、時間３ｃを見積もることができないことのうち、少なくとも一方を検知する。
【０１７３】
具体的には、条件判定部１５ｂから経路２ｃおよび時間３ｃが入力されると、変化検知部１６は、時間３ｃの前回値（前回の時間３ｄ）と変化量９ｂとを記憶部３０ａから読み出す。そして、変化検知部１６は、時間３ｃと前回の時間３ｄとの差が変化量９ｂを上回っているか否かを判定する。
【０１７４】
上回っている場合、または何らかの原因によって時間３ｃを見積もることができない場合、変化検知部１６は上回っていることを示す検知結果４と、経路取得部１２から入力された経路２ｃおよび時間３ｃとを送信部２２ｂに出力する。なお、前述と同様に、時間３ｃを見積もることができない場合、送信部２２ｂに出力される時間３ｃは、例えば「NULL」などの異常を示す値をとる。一方、上回っていない場合、変化検知部１６は上回っていないことを示す検知結果４のみを送信部２２ｂに出力する。
【０１７５】
送信部（第２の送信手段）２２ｂは、条件判定部１５ｂによってしきい値時間９ａを下回ると判定された場合、経路２ｂを経路２ｃとして携帯情報端末１０１に送信する。また、条件判定部１５ｂによって時間３ｂがしきい値時間９ａを下回るか否かが繰り返し判定される場合、送信部２２ｂは経路２ｂを経路２ｃとして、所定の時間間隔で携帯情報端末１０１に繰り返し送信する。
【０１７６】
記憶部３０ｂは、ユーザが現在の時刻８ｂに現在の位置８ａから目的地８ｃへ到着するまでに要する時間３ａと、当該現在の位置から目的地８ｃに至る経路２ａとを蓄積する。また、記憶部３０ｂは、しきい値時間９ａおよび前回の時間３ｄをさらに格納する。
【０１７７】
〔行動提案システム３０１が実行する処理〕
図１１に基づいて、行動提案システム３０１（携帯情報端末１０１、サーバ２０１）が実行する処理の流れを説明する。図１１は、行動提案システム３０１で実行される処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は携帯情報端末１０１およびサーバ２０１の制御方法の各ステップを表す。
【０１７８】
まず、携帯情報端末１０１の経路取得部１２が、位置取得部５１から入力された位置８ａと、時刻取得部５２から入力された時刻８ｂと、記憶部３０ａから読み出したスケジュール情報５に含まれる目的地８ｃおよび日時８ｄとを送信部２２ａへ出力する。送信部２２ａは、経路取得部１２から入力された位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄを、サーバ２００へ送信する（Ｓ２０）。
【０１７９】
サーバ２０１の受信部２１ｂは、携帯情報端末１０１から送信された位置８ａ、時刻８ｂ、目的地８ｃ、および日時８ｄを受信する（Ｓ２１）。受信部２１ｂから入力された情報に基づいて、情報管理部６０が記憶部３０ｂから経路２ａおよび時間３ａを読み出す（Ｓ２２）。
【０１８０】
次に、経路抽出部１５ａが、取得した経路２ａおよび時間３ａのうち、最短の時間３ｂで目的地８ｃに到着可能な経路２ｂを抽出する（Ｓ２３、第２の抽出ステップ）。そして、条件判定部１５ｂが、経路２ｂに沿ってユーザが行動した場合に目的地８ｃへの到着が予定される日時とスケジュール情報５の所定の日時８ｄとの差によって表される時間が、しきい値時間９ａを下回るか否かを判定する（Ｓ２４、第２の判定ステップ）。
【０１８１】
下回ると判定される場合（Ｓ２４においてＹＥＳ）、または下回ると判定されない場合であって（Ｓ２４においてＮＯ）、経路２ｃで要する最短の時間３ｃが、所定の変化量９ｂ以上に変化したこと、および、時間３ｃを見積もることができないことのうち少なくとも一方を、変化検知部１３が検知した場合（Ｓ２５においてＹＥＳ）、送信部２２ｂが経路２ａおよび時間３ａを、携帯情報端末１０１に送信する（Ｓ２６、第２の送信ステップ）。
【０１８２】
携帯情報端末１００の受信部２１ａは、サーバ２００から送信された経路２ｃおよび時間３ｃを受信し（Ｓ２７）、経路取得部１２がこれら経路２ｃおよび時間３ｃを取得する（Ｓ２８、取得ステップ）。そして、行動情報提示部１４が経路２ｃを少なくとも含む行動情報１をユーザに提示する（Ｓ２９、提示ステップ）。
【０１８３】
情報管理部６０は、時間３ｃを前回の時間３ｄとして記憶部３０ｂに格納し（Ｓ３０）、所定の時間間隔が経過したか否かを判定する（Ｓ３１）。経過している場合（Ｓ３１においてＹＥＳ）、情報管理部６０は上記Ｓ２１〜Ｓ２６の処理を繰り返すことによって、経路取得部１２が経路２ｃを上記時間間隔で繰り返し取得することを可能にする。経過していない場合（Ｓ３１においてＮＯ）、情報管理部６０は上記一連の処理の終了判定を行い（Ｓ３２）、終了条件を満たしている場合は（Ｓ３２においてＹＥＳ）、処理を終了させる。
【０１８４】
〔携帯情報端末１０１が奏する効果〕
「目的地への到着が予定される日時が、スケジュール情報５に含まれる日時８ｄを超過しそうな状態にある」場合、サーバ２０１は携帯情報端末１０１に経路２ｃを配信することができる。そして、携帯情報端末１０１は、サーバ２０１から受信した経路２ｃをユーザに提示できる。
【０１８５】
すなわち、サーバ２０１がユーザの状況を観察し、必要に応じてアラートを配信することができるという効果を奏する。
【０１８６】
〔ソフトウェアによる実現例〕
最後に、携帯情報端末１００、携帯情報端末１０１、サーバ２００、およびサーバ２０１の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１８７】
後者の場合、携帯情報端末１００、携帯情報端末１０１、サーバ２００、およびサーバ２０１は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯情報端末１００、携帯情報端末１０１、サーバ２００、またはサーバ２０１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、携帯情報端末１００、携帯情報端末１０１、サーバ２００、またはサーバ２０１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１８８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１８９】
また、携帯情報端末１００、携帯情報端末１０１、サーバ２００、またはサーバ２０１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Bluetooth（登録商標）、IEEE802.11無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１９０】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１９１】
本発明は、スマートフォン、携帯電話、携帯情報端末、パーソナルコンピュータ、タブレット型端末、公共場所等に設置されている案内ディスプレイなどの、各種の電子機器に適用できる。
【符号の説明】
【０１９２】
１    行動情報
２ａ  経路
２ｂ  経路（最短の時間で目的地へ到着可能な経路）
２ｃ  経路（第１の経路、所定の時間を下回ると判定された経路）
２ｄ  経路（他の経路）
３ａ  時間
３ｂ  時間（最短の時間）
３ｃ  時間（第１の経路で要する最短の時間）
３ｄ  前回の時間
５    スケジュール情報（スケジュール情報）
６    優先情報（優先情報）
８ａ  位置（現在の位置）
８ｂ  時刻（現在の時刻）
８ｃ  目的地（目的地）
８ｄ  日時（所定の日時）
９ａ  しきい値時間（所定の時間）
９ｂ  変化量（所定の時間幅）
１２    経路取得部（取得手段）
１２ａ  経路抽出部（第１の抽出手段）
１２ｂ  条件判定部（第１の判定手段）
１３    変化検知部（検知手段）
１４    行動情報提示部（提示手段）
１５ａ  経路抽出部（第２の抽出手段）
１５ｂ  条件判定部（第２の判定手段）
２１ｂ  受信部（受信手段）
２２ａ  送信部（第１の送信手段）
２２ｂ  送信部（第２の送信手段）
１００    携帯情報端末（情報処理装置）
１０１    携帯情報端末（情報処理装置）
２００    サーバ（経路提供サーバ）
２０１    サーバ（経路提供サーバ）
３００    行動提案システム（行動提案システム）
３０１    行動提案システム（行動提案システム）
【図１】
2013250811.tif 000003
【図２】
2013250811.tif 000004
【図３】
2013250811.tif 000005
【図４】
2013250811.tif 000006
【図５】
2013250811.tif 000007
【図６】
2013250811.tif 000008
【図７】
2013250811.tif 000009
【図８】
2013250811.tif 000010
【図９】
2013250811.tif 000011
【図１０】
2013250811.tif 000012
【図１１】
2013250811.tif 000013