(57)【要約】【課題】行動予測による最終目的地の情報を画面に表示することが可能な情報処理装置を提供する。【解決手段】各種情報を表示する表示部と、行動履歴に基づいて求められる行動予測情報を逐次取得する行動予測情報取得部と、行動予測情報取得部が逐次取得した行動予測情報を地図情報と合わせて表示部へ表示させる行動予測情報表示制御部と、を備え、行動予測情報表示制御部は、行動予測情報取得部が取得した行動予測情報の変化に伴い、表示部の表示可能範囲に収めて行動予測情報を表示部へ表示させる、情報処理装置が提供される。【選択図】図１
2011214948.tif 000002
【特許請求の範囲】
【請求項１】
各種情報を表示する表示部と、
行動履歴に基づいて求められる行動予測情報を逐次取得する行動予測情報取得部と、
前記行動予測情報取得部が逐次取得した前記行動予測情報を地図情報と合わせて前記表示部へ表示させる行動予測情報表示制御部と、
を備え、
前記行動予測情報表示制御部は、前記行動予測情報取得部が取得した前記行動予測情報の変化に伴い、前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる、情報処理装置。
【請求項２】
前記行動予測情報表示制御部は、前記行動予測情報の変化に伴い前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる際に、前記表示部へ表示する地図情報の縮尺を変化させる、請求項１に記載の情報処理装置。
【請求項３】
前記行動予測情報表示制御部は、前記表示部へ表示する地図情報の縮尺を段階的に変化させる、請求項２に記載の情報処理装置。
【請求項４】
前記行動予測情報表示制御部は、前記行動予測情報取得部が取得した行動予測情報に含まれる行動確率を用いた重み付けによって前記行動予測情報の前記表示部への表示を制御する、請求項１に記載の情報処理装置。
【請求項５】
前記行動予測情報表示制御部は、全ての前記行動予測情報に対する前記行動確率を用いた重み付けの加算結果が所定の値を超えている場合に前記行動予測情報の前記表示部への表示を制御する、請求項５に記載の情報処理装置。
【請求項６】
前記行動予測情報表示制御部は、前記行動予測情報取得部が取得した行動予測情報に含まれる行動確率が所定の値より低い場合にはその行動予測情報を前記表示部へ表示から除外する、請求項１に記載の情報処理装置。
【請求項７】
行動履歴に基づいて行動予測情報を求める行動予測部をさらに備え、
前記行動予測情報取得部は前記行動予測部が求めた行動予測情報を取得する、請求項１に記載の情報処理装置。
【請求項８】
行動履歴に基づいて求められる行動予測情報を逐次取得する行動予測情報取得ステップと、
前記行動予測情報取得ステップが逐次取得した前記行動予測情報を地図情報と合わせて各種情報を表示する表示部へ表示させる行動予測情報表示制御ステップと、
を備え、
前記行動予測情報表示制御ステップは、前記行動予測情報取得ステップで取得した前記行動予測情報の変化に伴い、前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる、行動予測表示方法。
【請求項９】
コンピュータに、
行動履歴に基づいて求められる行動予測情報を逐次取得する行動予測情報取得ステップと、
前記行動予測情報取得ステップが逐次取得した前記行動予測情報を地図情報と合わせて各種情報を表示する表示部へ表示させる行動予測情報表示制御ステップと、
を実行させ、
前記行動予測情報表示制御ステップは、前記行動予測情報取得ステップで取得した前記行動予測情報の変化に伴い、前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、行動予測表示方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
利用者が保持する携帯端末の現在地及び利用者の過去の行動履歴から、利用者の未来の行動を予測する技術がある（例えば特許文献１参照）。行動の予測は、携帯端末と無線ネットワークで接続されたサーバや、携帯端末上で実行され、携帯端末の画面に行動予測情報が表示される。利用者は、携帯端末に表示される行動予測情報を見ることで、自らの行動に役立てることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２９３５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
行動予測は、通常の地図情報や、ルート検索、目的地へのナビゲーションとは異なり、最終目的地が複数表示されることがあり、しかも携帯端末の場所の移動に伴って、予測される最終目的地も時々刻々と変化することがある。
【０００５】
しかし、携帯端末に表示される地図の縮尺によっては、最終目的地が画面の範囲外となることがあり、その場合に利用者は、画面の範囲外となっている最終目的地を画面に表示させるには、地図の縮尺を変化させるなどの余分な操作を行う必要がある。従って行動予測の結果を表示するために利用者に余計な操作を行わせてしまうという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、利用者に余計な操作を要求すること無く、行動予測による最終目的地の情報を画面に表示することが可能な、新規かつ改良された情報処理装置、行動予測表示方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、各種情報を表示する表示部と、行動履歴に基づいて求められる行動予測情報を逐次取得する行動予測情報取得部と、前記行動予測情報取得部が逐次取得した前記行動予測情報を地図情報と合わせて前記表示部へ表示させる行動予測情報表示制御部と、を備え、前記行動予測情報表示制御部は、前記行動予測情報取得部が取得した前記行動予測情報の変化に伴い、前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる、情報処理装置が提供される。
【０００８】
前記行動予測情報表示制御部は、前記行動予測情報の変化に伴い前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる際に、前記表示部へ表示する地図情報の縮尺を変化させるようにしてもよい。
【０００９】
前記行動予測情報表示制御部は、前記表示部へ表示する地図情報の縮尺を段階的に変化させるようにしてもよい。
【００１０】
前記行動予測情報表示制御部は、前記行動予測情報取得部が取得した行動予測情報に含まれる行動確率を用いた重み付けによって前記行動予測情報の前記表示部への表示を制御するようにしてもよい。
【００１１】
前記行動予測情報表示制御部は、全ての前記行動予測情報に対する前記行動確率を用いた重み付けの加算結果が所定の値を超えている場合に前記行動予測情報の前記表示部への表示を制御するようにしてもよい。
【００１２】
前記行動予測情報表示制御部は、前記行動予測情報取得部が取得した行動予測情報に含まれる行動確率が所定の値より低い場合にはその行動予測情報を前記表示部へ表示から除外するようにしてもよい。
【００１３】
行動履歴に基づいて行動予測情報を求める行動予測部をさらに備え、前記行動予測情報取得部は前記行動予測部が求めた行動予測情報を取得するようにしてもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、行動履歴に基づいて求められる行動予測情報を逐次取得する行動予測情報取得ステップと、前記行動予測情報取得ステップが逐次取得した前記行動予測情報を地図情報と合わせて各種情報を表示する表示部へ表示させる行動予測情報表示制御ステップと、を備え、前記行動予測情報表示制御ステップは、前記行動予測情報取得ステップで取得した前記行動予測情報の変化に伴い、前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる、行動予測表示方法が提供される。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、行動履歴に基づいて求められる行動予測情報を逐次取得する行動予測情報取得ステップと、前記行動予測情報取得ステップが逐次取得した前記行動予測情報を地図情報と合わせて各種情報を表示する表示部へ表示させる行動予測情報表示制御ステップと、を実行させ、前記行動予測情報表示制御ステップは、前記行動予測情報取得ステップで取得した前記行動予測情報の変化に伴い、前記表示部の表示可能範囲に収めて前記行動予測情報を前記表示部へ表示させる、コンピュータプログラムが提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、利用者に余計な操作を要求すること無く、行動予測による最終目的地の情報を画面に表示することが可能な、新規かつ改良された情報処理装置、行動予測表示方法及びコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る行動予測システム１の構成を示す説明図である。
【図２】本発明の一実施形態に係る携帯電話１００の機能構成を示す説明図である。
【図３】本発明の一実施形態にかかる携帯電話１００に含まれるＣＰＵ１１０の機能構成を示す説明図である。
【図４】本発明の一実施形態にかかる行動予測サーバ１０の機能構成を示す説明図である。
【図５】本発明の一実施形態にかかる行動予測システム１の動作を示す流れ図である。
【図６】表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。
【図７】表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。
【図８】表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。
【図９】表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。
【図１０】本発明の一実施形態にかかる携帯電話１００に含まれるＣＰＵ１１０の変形例であるＣＰＵ１１０’の機能構成を示す説明図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
なお、説明は以下の順序で行うものとする。
＜１．本発明の一実施形態＞
［１−１．行動予測システムの構成］
［１−２．携帯電話の構成］
［１−３．行動予測サーバの構成］
［１−４．行動予測システムの動作例］
［１−５．変形例］
＜２．まとめ＞
【００２０】
＜１．本発明の一実施形態＞
［１−１．行動予測システムの構成］
まず、本発明の一実施形態に係る行動予測システムの構成について説明する。図１は、本発明の一実施形態に係る行動予測システム１の構成を示す説明図である。以下、図１を用いて、本発明の一実施形態に係る行動予測システム１の構成について説明する。
【００２１】
図１に示したように、本発明の一実施形態に係る行動予測システム１は、携帯電話１００の現在位置から、携帯電話１００を保持しているユーザの行動を予測する行動予測サーバ１０と、行動予測サーバ１０から行動予測情報を取得して表示する携帯電話１００と、を含んで構成される。
【００２２】
行動予測サーバ１０と携帯電話１００との間のデータの送受信は無線ネットワーク３０を介して行われる。携帯電話１００はＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星２０から現在位置を取得するための受信機を備えており、携帯電話１００は取得した現在位置の情報を、無線ネットワーク３０を介して行動予測サーバ１０に送信する。
【００２３】
行動予測サーバ１０は、携帯電話１００の現在位置の情報から今後の行動を予測して行動予測情報を生成し、地図情報と共に無線ネットワーク３０を介して携帯電話１００に送信する。行動予測情報には、出発地、目的地、出発地から目的地までの経路及び携帯電話１００のユーザが当該経路を選択する確率、目的地の到達予想時刻が含まれる。
【００２４】
出発地、目的地及び経路の情報は緯度及び経度で表される。行動予測サーバ１０から行動予測情報を携帯電話１００に送信することにより、携帯電話１００は行動予測サーバ１０から取得した行動予測情報を画面に表示することが出来る。
【００２５】
なお、本実施形態では、携帯電話１００を保持するユーザの行動予測を実行するのは行動予測サーバ１０であるとして説明するが、本発明は係る例に限定されない。例えば、携帯電話１００を保持するユーザの行動予測を、携帯電話１００の内部で実行するようにしてもよい。この際、携帯電話１００は地図情報のみを外部のサーバ等から取得し、行動予測情報と共に画面に表示するようにしても良い。
【００２６】
以上、図１を用いて本発明の一実施形態に係る行動予測システム１の構成について説明した。次に、本発明の一実施形態にかかる携帯電話１００の構成について説明する。
【００２７】
［１−２．携帯電話の構成］
図２は、本発明の一実施形態に係る携帯電話１００の機能構成を示す説明図である。以下、図２を用いて本発明の一実施形態に係る携帯電話１００の機能構成について説明する。
【００２８】
図２に示したように、本発明の一実施形態に係る携帯電話１００は、ＣＰＵ１１０と、メモリ１２０と、現在地取得部１３０と、表示部１４０と、操作部１５０と、ベースバンド処理部１６０と、通信部１７０と、マイク１８０と、スピーカ１９０と、を含んで構成される。
【００２９】
ＣＰＵ１１０は、メモリ１２０に格納されているコンピュータプログラムに従って種々の動作を実行するものであり、ＣＰＵ１１０の動作に応じて携帯電話１００の各部を制御する。ＣＰＵ１１０の各種処理内容は必要に応じて液晶表示パネル等で構成された表示部１４０に表示される。
【００３０】
メモリ１２０は、ＣＰＵ１１０データ処理の作業領域としての役割や、各種データを保持する記憶媒体としての機能を有する。メモリ１２０は、揮発性メモリまたは不揮発性メモリを用いることができる。不揮発性メモリとしては、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等が挙げられる。
【００３１】
操作部１５０は、電源ボタン、通話ボタン、数字・文字入力ボタン等で構成される。操作部１５０は、ユーザが所望の通話先の電話番号を入力すると、当該電話番号を表すデータをＣＰＵ１１０に供給する。ＣＰＵ１１０はユーザが入力した電話番号で表される通話先に対して、通信部１７０を介して接続要求を送信する。このとき無線通信回線は通話先の応答に応じて回線を接続する。回線が接続されると、通信部１７０は、アンテナ（図示せず）を介して受信した通話先からのＲＦ信号をベースバンド処理部１６０に供給し、ここでＲＦ信号をベースバンド信号に変換する。ベースバンド処理部１６０により生成されるベースバンド信号から生成される音声信号は、スピーカ１９０から音声として出力される
【００３２】
携帯電話１００のユーザがマイク１８０を介して音声を入力すると、マイク１８０から供給される入力音声信号はベースバンド処理部１６０に供給される。ベースバンド処理部１６０はベースバンド信号をＲＦ信号に変換する。そしてベースバンド処理部１６０は当該変換されて生成されるＲＦ信号を、通信部１７０を介して無線通信回線に送出することにより、当該ＲＦ信号を回線接続された通話先に対して送信する。
【００３３】
またＣＰＵ１１０は、携帯電話１００のユーザが操作部１５０を操作することにより入力される種々の情報をベースバンド処理部１６０及び通信部１７０を介して通信先に送信すると共に、通信先からの情報が重畳されたＲＦ信号を通信部１７０及びベースバンド処理部１６０を介して取り込み、表示部１４０に表示する。
【００３４】
このような一連の処理をＣＰＵ１１０が実行することで、携帯電話１００を使用するユーザは、通話先との間で会話や種々の情報の授受を行うことができる。
【００３５】
以上、図２を用いて本発明の一実施形態にかかる携帯電話１００の機能構成について説明した。次に、本発明の一実施形態にかかる携帯電話１００に含まれるＣＰＵ１１０の機能構成について説明する。
【００３６】
図３は、本発明の一実施形態にかかる携帯電話１００に含まれるＣＰＵ１１０の機能構成を示す説明図である。図２に示したＣＰＵ１１０は、メモリ１２０に格納されているコンピュータプログラムを読み出して実行することで、図３に示したように、行動予測情報取得部１１２と、行動予測情報表示制御部１１４と、を含んで機能するように構成される。
【００３７】
行動予測情報取得部１１２は、現在地取得部１３０が取得した携帯電話１００の現在地の情報の変化から行動予測サーバ１０が予測し、無線ネットワーク３０を介して行動予測サーバ１０から送信される行動予測情報を随時取得するものである。行動予測情報取得部１１２は、行動予測サーバ１０から送信された行動予測情報を行動予測情報表示制御部１１４に送る。
【００３８】
行動予測情報表示制御部１１４は、行動予測情報取得部１１２が取得した行動予測情報を受け取り、表示部１４０に表示する行動予測情報の表示制御を実行するものである。
【００３９】
行動予測情報表示制御部１１４は、行動予測サーバ１０が予測した行動予測情報を地図情報と合わせて表示部１４０に表示する。ここで、表示部１４０の表示範囲には限界があるので、表示部１４０に表示される地図情報の表示範囲は、地図の縮尺によって決まる。従って、地図の縮尺によっては、行動予測情報取得部１１２が取得した行動予測情報を位置情報に合わせて表示部１４０に表示しようとすると、行動予測情報の目的地が表示部１４０の表示範囲外となることがある。
【００４０】
このような場合、本実施形態にかかる携帯電話１００は、行動予測情報表示制御部１１４において現在地と目的地とが同一の画面に収まるように表示部１４０への表示が制御される。
【００４１】
より詳細に説明すると、現在地取得部１３０が取得した携帯電話１００の現在地情報が変化し、この現在地情報の変化に伴って、行動予測情報取得部１１２が取得した行動予測情報も変化し、予測された目的地が時々刻々と変化する。この目的地の変化に応じて、行動予測情報表示制御部１１４において現在地と目的地とが同一の画面に収まるように表示部１４０への行動予測情報及び地図情報の表示を制御する。
【００４２】
このように、行動予測情報表示制御部１１４によって表示部１４０への行動予測情報及び地図情報の表示を制御することで、本発明の一実施形態に係る携帯電話１００は、携帯電話１００のユーザに対し、行動予測情報の変化に伴う地図の縮尺を変化させる操作をさせずに済む。従って、携帯電話１００のユーザは、表示部１４０に表示される行動予測情報及び地図情報を見るだけで良く、地図の縮尺を変化させるための操作をする煩わしさから解放される。
【００４３】
以上、本発明の一実施形態にかかる携帯電話１００に含まれるＣＰＵ１１０の機能構成について説明した。次に、本発明の一実施形態にかかる行動予測サーバ１０の構成について説明する。
【００４４】
［１−３．行動予測サーバの構成］
図４は、本発明の一実施形態にかかる行動予測サーバ１０の機能構成を示す説明図である。以下、図４を用いて本発明の一実施形態にかかる行動予測サーバ１０の機能構成について説明する。
【００４５】
図４に示したように、本発明の一実施形態にかかる行動予測サーバ１０は、ＣＰＵ１１と、メモリ１２と、データベース１３と、通信部１４と、を含んで構成される。
【００４６】
ＣＰＵ１１は通信部１４によって接続された無線ネットワーク３０を介して携帯電話１００から現在位置の情報を受け取る。携帯電話１００から現在位置の情報を受け取ると、ＣＰＵ１１はメモリ１２に格納されたコンピュータプログラムを読み出して、携帯電話１００の現在位置の情報や過去の移動履歴の情報を用いて、携帯電話１００のユーザの行動予測処理を実行し、行動予測情報を生成する。
【００４７】
メモリ１２は、コンピュータプログラムは各種情報を格納するためのものであり、不揮発性メモリ、磁気ディスクなどの記憶媒体であってもよい。不揮発性メモリとしては、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）があげられる。また、磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどが挙げられる。
【００４８】
上述したように、行動予測情報には、出発地、目的地、出発地から目的地までの経路及び携帯電話１００のユーザが当該経路を選択する確率、目的地の到達予想時刻が含まれる過去の移動履歴の情報は、例えばデータベース１３に蓄積されており、ＣＰＵ１１は例えばデータベース１３に蓄積されている携帯電話１００のユーザの過去の移動履歴を読み出して行動予測処理に用いる。
【００４９】
ＣＰＵ１１による行動予測処理は種々の技術を用いることが可能であり、ある特定の処理に限られるものではない。例えば、ＣＰＵ１１は上述の特許文献１に記載されている行動予測処理を用いて携帯電話１００のユーザの行動予測処理を実行することができる。
【００５０】
ＣＰＵ１１による行動予測処理は、携帯電話１００の現在地や行動履歴だけでなく、曜日や時間帯の情報を用いて行われても良い。またＣＰＵ１１は、現在の天候や当日の天気予報の情報を用いて行動予測処理を実行しても良い。このような、曜日や時間帯、天候や天気予報の情報を用いることにより、ＣＰＵ１１は、携帯電話１００が同じ位置にあったり同じような行動履歴をとっていたりした場合であっても、曜日や時間帯、天候や天気予報の内容に応じて異なる行動予測結果を導出することができる。
【００５１】
ＣＰＵ１１による行動予測処理の結果は、行動予測情報として通信部１４から無線ネットワーク３０を介して携帯電話１００に送信される。行動予測サーバ１０から送信された行動予測情報を受信した携帯電話１００は、受信した行動予測情報を表示部１４０に表示することで、行動予測サーバ１０による行動予測処理の結果をユーザに提示することができる。
【００５２】
以上、図４を用いて本発明の一実施形態にかかる行動予測サーバ１０の機能構成について説明した。次に、本発明の一実施形態にかかる行動予測システム１の動作について説明する。
【００５３】
［１−４．行動予測システムの動作例］
図５は、本発明の一実施形態にかかる行動予測システム１の動作を示す流れ図である。以下、図５を用いて本発明の一実施形態にかかる行動予測システム１の動作について説明する。
【００５４】
本発明の一実施形態にかかる行動予測システム１によって携帯電話１００を保持しているユーザの行動を予測するには、まず行動予測サーバ１０から行動予測情報を取得するためのアプリケーションを携帯電話１００で起動する。以下、このアプリケーションを「行動予測アプリケーション」とも称する。携帯電話１００で行動予測アプリケーションが実行されると、行動予測アプリケーションは現在地取得部１３０を用いて、ＧＰＳ衛星２０との通信によって携帯電話１００の現在位置を取得する（ステップＳ１０１）。
【００５５】
上記ステップＳ１０１で、携帯電話１００の現在位置が現在地取得部１３０によって取得されると、携帯電話１００の現在位置の情報が行動予測サーバ１０に送られる。行動予測サーバ１０は、携帯電話１００の現在位置の情報や携帯電話１００の移動履歴、及び、携帯電話１００のユーザの過去の行動履歴等の情報を用いて行動予測処理を実行して行動予測情報を生成する。具体的には、行動予測サーバ１０は現在地、目的地、現在地から目的地までの経路、目的地の到着予想時刻等を導出する処理を実行する（ステップＳ１０２）。
【００５６】
行動予測処理を実行した行動予測サーバ１０は、行動予測処理の結果を行動予測情報として携帯電話１００へ送信する。携帯電話１００は、行動予測情報取得部１１２が行動予測サーバ１０から送信されてくる行動予測の結果を取得する。行動予測情報取得部１１２が取得した行動予測情報は、地図情報と共に緯度と経度とを合わせて、行動予測情報表示制御部１１４により表示部１４０に表示される。
【００５７】
図６は、表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。図６に示した例では、表示部１４０に、現在時刻表示部１５１、行動確率表示部１５２、出発地１５３、経路情報１５４、及び目的地１５５が、行動予測情報表示制御部１１４によって表示されている状態を示している。
【００５８】
出発地１５３は、行動予測サーバ１０での行動予測処理が行われる時点における、現在地取得部１３０が取得した携帯電話１００の現在位置であり、目的地１５５は、行動予測サーバ１０での行動予測処理によって導き出された目的地である。出発地１５３と目的地１５５は、違いが分かるように、例えば図６に示したように大きさの異なる円で表示部１４０に表示してもよく、異なる図形で表示部１４０に表示しても良い。
【００５９】
行動確率表示部１５２は、行動予測サーバ１０が導き出した、携帯電話１００のユーザが出発地１５３から目的地１５５へ移動する確率が表示されるものである。行動確率表示部１５２には、携帯電話１００のユーザが出発地１５３から目的地１５５へ移動する確率と共に、その経路情報１５４によって移動した場合における、目的地１５５の到着予定時刻の情報が示されている。
【００６０】
図６では、１つの経路情報のみが表示されている。目的地１５５の近傍に図示した数字は、行動確率表示部１５２に表示されている確率の左に示されている数字と対応するものであり、図６に示した例では、携帯電話１００のユーザが出発地１５３から目的地１５５へ移動する確率が１００％であることを示している。
【００６１】
もちろん、携帯電話１００のユーザは、出発地１５３から目的地１５５以外の場所へ移動する場合もあるので、行動確率表示部１５２に表示される確率を全て加えても常に１００％になるとは限らない。
【００６２】
経路情報１５４は、行動予測サーバ１０が導き出した出発地１５３から目的地１５５への経路を示すものであり、図６に示したように、出発地１５３と目的地１５５とを結んだ線で表される。
【００６３】
表示部１４０の中心は携帯電話１００の現在位置であり、行動予測アプリケーションは、現在地取得部１３０を用いて、ＧＰＳ衛星２０との通信によって携帯電話１００の現在位置を定期的に取得する。現在地取得部１３０が取得した携帯電話１００の現在位置は、行動予測情報表示制御部１１４によって常に表示部１４０の中心に来るように表示が制御される。
【００６４】
続いて、行動予測情報取得部１１２は、行動予測サーバ１０から送信されてくる、現在地から目的地までの経路の情報が２つ以上あるかどうかを確認する（ステップＳ１０３）。
【００６５】
上記ステップＳ１０３の判断の結果、行動予測サーバ１０から送信されてくる、現在地から目的地までの経路の情報が１つだけであれば、後述するステップＳ１０５に進み、現在地から目的地までの経路が表示部１４０の表示範囲を変化させる必要があるものであるかどうかを行動予測情報表示制御部１１４により判断する処理を実行する。
【００６６】
一方、上記ステップＳ１０３の判断の結果、行動予測サーバ１０から送信されてくる、現在地から目的地までの経路の情報が２つ以上であれば、続いて行動予測情報表示制御部１１４は、行動予測サーバ１０が予測した行動確率の値による重み付けを行って、表示部１４０の表示範囲が適切であるか確認する処理を実行する（ステップＳ１０４）。
【００６７】
このステップＳ１０４の処理は、具体的には以下のような処理によって行われる。まず行動予測情報表示制御部１１４は、現在地と目的地との間の経路が表示部１４０の表示可能範囲を超えているかどうかを確認する。表示部１４０の表示可能範囲は、例えば地図情報の拡大率で指定され、拡大率の値は離散的に複数の段階が与えられている。現在地と目的地との間の経路が表示部１４０の表示可能範囲を超えていた場合には、表示部１４０への地図情報を何段階縮小する必要があるかを求める。縮小する段階の数を負の相違数とする。
【００６８】
一方、現在地と目的地との間の経路が表示部１４０の表示可能範囲を超えていない場合には、表示部１４０への地図情報を何段階拡大しても現在地と目的地との間の経路が表示部１４０の表示可能範囲を超えないかどうかを求める。拡大する段階の数を正の相違数とする。
【００６９】
行動予測情報表示制御部１１４は、このように経路ごとに求めた相違数を、各経路の行動確率を重み付けして加算し、加算した値が所定の閾値を超えているかどうかによって、表示部１４０の表示範囲が適切であるか確認する。このように、経路の行動確率による重み付けを行うことで、行動確率が低いものを表示部１４０の表示範囲の適切性の判断処理に影響を与えないようにすることができる。なお、表示部１４０の表示範囲を変化させる際には、一度に大きく変化させるとユーザに混乱を招く場合もあるので、上述の離散的に与えられている拡大率の単位で徐々に変化させるようにしてもよい。
【００７０】
上記ステップＳ１０４で、表示部１４０の表示範囲が適切であるか確認する処理を行動予測情報表示制御部１１４が実行すると、続いて行動予測情報表示制御部１１４は、このステップＳ１０４の処理によって表示部１４０の表示範囲を変化させる必要があるかどうかを判断する（ステップＳ１０５）。
【００７１】
上記ステップＳ１０５の判断の結果、表示部１４０の表示範囲を変化させる必要が無ければ、上記ステップＳ１０１に戻り、現在地取得部１３０を用いた、ＧＰＳ衛星２０との通信による携帯電話１００の現在位置の取得処理を実行する。
【００７２】
一方、上記ステップＳ１０５の判断の結果、表示部１４０の表示範囲を変化させる必要があれば、行動予測情報表示制御部１１４は表示部１４０の表示範囲を適切なものに設定する（ステップＳ１０６）。行動予測情報表示制御部１１４が表示部１４０の表示範囲を適切なものに設定した後は、上記ステップＳ１０１に戻り、現在地取得部１３０を用いた、ＧＰＳ衛星２０との通信による携帯電話１００の現在位置の取得処理を実行する。
【００７３】
図７は、表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。図７に示した例では、行動予測サーバ１０の行動予測処理によって３つの経路が導き出され、表示部１４０に表示された状態を示している。
【００７４】
図７では、出発地１５３から目的地１５５ａへの経路情報１５４ａが表示部１４０に表示されているが、経路情報１５４ｂ、１５５ｃは目的地が表示部１４０の表示範囲外にあり、経路情報１５４ｂ、１５５ｃは表示部１４０に完全に表示されていない。
【００７５】
従って、行動予測情報表示制御部１１４は表示部１４０の表示範囲が適切であるか確認する処理を実行し、経路情報１５４ｂ、１５５ｃを表示部１４０に完全に表示すべきか否かを判断する。判断の結果、経路情報１５４ｂ、１５５ｃを表示部１４０に完全に表示すべき場合には、行動予測情報表示制御部１１４は地図情報の表示倍率を縮小し、経路情報１５４ｂ、１５５ｃが表示部１４０に完全に表示されるように制御する。
【００７６】
図８は、表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。図８に示した例では、図７の状態から、行動予測情報表示制御部１１４が地図情報の表示倍率を縮小することで表示部１４０の表示範囲が拡大された状態を示したものである。
【００７７】
図８では、目的地１５５ａに加え、目的地１５５ｂ、１５５ｃも表示部１４０に表示されている。このように行動予測情報表示制御部１１４で表示部１４０の表示範囲を自動的に変化させることで、ユーザは表示部１４０に表示される情報を見るだけで行動予測情報を確認できる。
【００７８】
そして、携帯電話１００の位置が変化し、携帯電話１００の位置の変化に伴って行動予測サーバ１０による行動予測結果も変化すると、表示部１４０に表示される情報も変化する。行動予測情報表示制御部１１４は、行動予測サーバ１０による行動予測結果の変化に伴って表示部１４０の表示範囲を自動的に変化させる。
【００７９】
図９は、表示部１４０に地図情報と共に表示される行動予測情報の表示例を示す説明図である。図９に示した例は、携帯電話１００のユーザが電車で「ＢＢＢ駅」に移動した場合における、行動予測サーバ１０の行動予測の結果が表示部１４０に表示された状態を示したものである。
【００８０】
図９に示した例では、行動予測サーバ１０の行動予測処理によって１つの経路情報１５４が図示されており、出発地１５３から目的地１５５への経路が表示部１４０に表示されている。そして図９に示した例は、図８に示した例と比較して地図情報が拡大されて表示部１４０に表示されている。
【００８１】
このように経路情報の変化に応じて行動予測情報表示制御部１１４で表示部１４０の表示範囲を自動的に変化させることで、ユーザは表示部１４０に表示される情報を見るだけで行動予測情報を確認できる。
【００８２】
以上、図５を用いて本発明の一実施形態にかかる行動予測システム１の動作について説明した。なお本実施形態では、行動予測サーバ１０が導出した行動確率による重み付けを行ったが、もちろん行動予測サーバ１０が導出した行動確率による重み付けを行わずに経路が適切に表示部１４０に表示されているかどうかを判断しても良い。行動予測サーバ１０が導出した行動確率が所定の閾値より低い場合には、行動予測情報表示制御部１１４は、その経路は表示部１４０の表示制御の対象外としてもよい。次に、本発明の一実施形態にかかる携帯電話１００の変形例について説明する。
【００８３】
［１−５．変形例］
上述した本発明の一実施形態にかかる行動予測システム１では、携帯電話１００から現在位置の情報を行動予測サーバ１０に逐次送信し、行動予測サーバ１０での行動予測結果を携帯電話１００で受信する構成としていたが、本発明は係る例に限定されない。例えば、行動予測処理も携帯電話１００で実行し、外部のサーバから無線ネットワーク３０経由で取得するのは地図情報だけにして、地図情報と共に行動予測結果を表示部１４０に表示するようにしてもよい。
【００８４】
図１０は、本発明の一実施形態にかかる携帯電話１００に含まれるＣＰＵ１１０の変形例であるＣＰＵ１１０’の機能構成を示す説明図である。図１０に示したように、ＣＰＵ１１０の変形例であるＣＰＵ１１０’は、メモリ１２０に格納されているコンピュータプログラムを読み出して実行することで、行動予測情報取得部１１２と、行動予測情報表示制御部１１４と、行動予測部１１６と、を含んで機能するように構成される。
【００８５】
行動予測部１１６は、行動予測サーバ１０が実行する行動予測処理と同様の処理を実行するものである。行動予測部１１６による行動予測情報は行動予測情報取得部１１２が取得して、行動予測情報表示制御部１１４に送られる。行動予測情報表示制御部１１４が実行する処理は上述のものと異なるところはない。
【００８６】
このように、行動予測処理を携帯電話１００で実行する場合であっても、同様に行動予測情報の変化に応じて、自動的に表示部１４０に表示される行動予測情報の表示範囲を変化させることが可能となる。
【００８７】
＜２．まとめ＞
以上説明したように本発明の一実施形態によれば、携帯電話１００が行動予測サーバ１０から行動予測情報を取得する度に、行動予測情報表示制御部１１４は表示部１４０への行動予測情報の表示を制御する。
【００８８】
具体的には、行動予測サーバ１０から取得した経路情報が表示部１４０の表示可能範囲を超えていれば、行動予測情報表示制御部１１４は地図の縮尺を縮小することで経路情報が表示部１４０の表示可能範囲に収まるような制御を実行する。また逆に、地図の縮尺を拡大しても経路情報が表示部１４０の表示可能範囲に収まるのであれば、行動予測情報表示制御部１１４は経路情報が表示部１４０の表示可能範囲に収まる上限まで地図の縮尺を拡大する。
【００８９】
このように表示部１４０への表示を制御することで、行動予測による出発地と目的地との間の経路が表示部１４０の表示可能範囲を超えた場合であっても自動的に、出発地と目的地との間の経路がはみ出さないように表示部１４０の表示が切り替わるので、携帯電話１００のユーザは地図の縮尺を切り替えるための操作が不要になり、利便性が高まる。
【００９０】
表示部１４０への表示が自動制御となることで、本発明の一実施形態に係る携帯電話１００は、地図情報や行動予測情報に関連する情報の読み込みを表示部１４０への表示処理に先立って行うことができる。また、行動予測情報の取得・表示に際してユーザ操作による割り込みを避けることができるので、本発明の一実施形態に係る携帯電話１００は安定した画面遷移を実現できる。
【００９１】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９２】
例えば、上記実施形態では、行動予測情報を表示するのは携帯電話１００であるとして説明したが、本発明は係る例に限定されない。現在地を衛星等から取得でき、かつ行動予測情報を表示できる携帯型の端末であれば、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯型ゲーム機、携帯型音楽再生装置、携帯型映像再生装置等を用いて行動予測情報を表示してもよい。
【産業上の利用可能性】
【００９３】
本発明は、情報処理装置、行動予測表示方法及びコンピュータプログラムに適用可能であり、特に現在位置や過去の行動履歴からその後の行動予測を画面に表示する情報処理装置、行動予測表示方法及びコンピュータプログラムに適用可能である。
【符号の説明】
【００９４】
１    行動予測システム
１０    行動予測サーバ
２０    ＧＰＳ衛星
３０    無線ネットワーク
１００    携帯電話
１１０    ＣＰＵ
１１２    行動予測情報取得部
１１４    行動予測情報表示制御部
１１６    行動予測部
１２０    メモリ
１３０    現在地取得部
１４０    表示部
１５０    操作部
１６０    ベースバンド処理部
１７０    通信部
１８０    マイク
１９０    スピーカ
【図１】
2011214948.tif 000003
【図２】
2011214948.tif 000004
【図３】
2011214948.tif 000005
【図４】
2011214948.tif 000006
【図５】
2011214948.tif 000007
【図６】
2011214948.tif 000008
【図７】
2011214948.tif 000009
【図８】
2011214948.tif 000010
【図９】
2011214948.tif 000011
【図１０】
2011214948.tif 000012