(57)【要約】【課題】地図上における選択対象を選択する選択範囲を、ユーザの意思に沿って自動で設定できる方法を提案する。【解決手段】ユーザの行動情報を取得する行動情報取得部と、現在地情報を取得する位置情報取得部と、取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定する選択範囲設定部と、を備える、情報処理装置。【選択図】図５
2013083553.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行動情報を取得する行動情報取得部と、
現在地情報を取得する位置情報取得部と、
取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定する選択範囲設定部と、
を備える、情報処理装置。
【請求項２】
前記選択範囲設定部は、前記選択範囲を設定する際に、前記選択範囲の領域を示す形状を変更する、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、前記ユーザの行動の移動ベクトルに関する情報を取得する移動情報取得部を更に備え、
前記選択範囲設定部は、前記移動ベクトルに応じて前記選択範囲の領域を示す形状を変更する、請求項２に記載の情報処理装置。
【請求項４】
前記選択範囲設定部は、取得された前記現在地情報における現在地と、前記選択範囲の中心とが異なる位置になるように、前記選択範囲を設定する、請求項１に記載の情報処理装置。
【請求項５】
前記行動情報は、前記ユーザの行動の継続時間に関する情報を含み、
前記選択範囲設定部は、前記継続時間に応じて前記選択範囲の領域を示す形状を変更する、請求項２に記載の情報処理装置。
【請求項６】
前記選択範囲設定部は、前記継続時間が長くなると、前記選択範囲の領域を狭く設定する、請求項５に記載の情報処理装置。
【請求項７】
前記選択範囲設定部は、前記継続時間が長くなると、前記選択範囲の領域を広く設定する、請求項５に記載の情報処理装置。
【請求項８】
前記行動情報取得部は、複数フロアを有する建造物内で前記ユーザが乗っている昇降体の上昇又は下降に関する情報を取得し、
前記選択範囲設定部は、
前記昇降体の上昇中は前記昇降体の現在位置よりも上方のフロアを選択範囲に設定し、
前記昇降体の下降中は前記昇降体の現在位置よりも下方のフロアを選択範囲に設定する、請求項１に記載の情報処理装置。
【請求項９】
前記選択範囲設定部は、取得された前記現在地情報における現在地が前記選択範囲に含まれないように、前記選択範囲を設定する、請求項１に記載の情報処理装置。
【請求項１０】
前記選択範囲設定部は、前記ユーザの行動先の位置が前記選択範囲の中心となるように、前記選択範囲を設定する、請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記ユーザの行動の移動速度に関する情報を取得する移動情報取得部を更に備え、
前記選択範囲設定部は、
前記移動速度が大きくなると前記選択範囲の領域を広く設定し、
前記移動速度が小さくなると前記選択範囲の領域を狭く設定する、請求項１に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、設定された前記選択範囲の中から選択対象を選択する選択部を更に備え、
前記選択部は、前記ユーザの行動の種類に対応した前記選択対象を選択する、請求項１に記載の情報処理装置。
【請求項１３】
ユーザの行動情報を取得することと、
現在地情報を取得することと、
取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定することと、
を含む、情報処理方法。
【請求項１４】
コンピュータに、
ユーザの行動情報を取得することと、
現在地情報を取得することと、
取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定することと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話等の情報処理装置は、多機能化している。このため、ユーザは、情報処理装置に搭載されている様々な機能を用いて多様な情報を得ることができる。例えば、ユーザは、情報処理装置の画面に地図を表示し、キーワード検索等によって特定の情報（例えば、キーワードが示す位置の周辺情報等）を得る。
【０００３】
また、下記の特許文献１には、移動速度の変化に適応した経路表示、地図表示、その他の表示が可能なナビゲーション装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５０８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記の技術においては、地図上の特定の情報等を選択する際に、ユーザは選択範囲の設定等の操作を行うことが求められる。このため、ユーザの利便性を向上すべく、選択範囲の設定等の操作を行わずに、ユーザの意思に沿って選択範囲を自動で設定できる方法の実現が要請されている。
【０００６】
本開示は、地図上における選択対象を選択する選択範囲を、ユーザの意思に沿って自動で設定できる方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、ユーザの行動情報を取得する行動情報取得部と、現在地情報を取得する位置情報取得部と、取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定する選択範囲設定部と、を備える、情報処理装置が提供される。
【０００８】
また、本開示によれば、ユーザの行動情報を取得することと、現在地情報を取得することと、取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定することと、を含む、情報処理方法が提供される。
【０００９】
また、本開示によれば、コンピュータに、ユーザの行動情報を取得することと、現在地情報を取得することと、取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定することと、を実行させるためのプログラムが提供される。
【００１０】
そして、本開示によれば、取得された行動情報と、取得された現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定する。これにより、ユーザによる選択範囲の設定等の操作が行われなくても、ユーザの置かれたコンテキスト（位置情報、行動情報等のユーザの意思を反映した情報）に対応した有用な選択範囲が設定される。従って、地図上における選択対象を選択する選択範囲を、ユーザの意思に沿って自動で設定することが可能となる。
【発明の効果】
【００１１】
以上説明したように本開示によれば、地図上における選択対象を選択する選択範囲を、ユーザの意思に沿って自動で設定することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本開示に係る情報処理装置の構成を示す図である。
【図２】表示中の地図において、キーワード検索で、画面に提示される情報を絞り込んだ様子を示す図である。
【図３】表示中の地図において、座標値や拡大縮小率を変更することで、画面に提示される情報を変更している様子を示す図である。
【図４】本開示に係る選択範囲の設定方法の概略を説明するための図である。
【図５】本開示に係る情報処理装置の機能構成を示すブロック図である。
【図６】対象範囲の設定の実施例１を示す模式図である。
【図７】実施例１の変形例を示す模式図である。
【図８】変形例に係る楕円形の対象範囲の調整方法を示す模式図である。
【図９】実施例１に係る行動の継続時間に応じた対象範囲の調整を説明するための模式図である。
【図１０】対象範囲の設定の実施例２を示す模式図である。
【図１１】実施例２に係る行動の継続時間に応じた対象範囲の調整を説明するための模式図である。
【図１２】対象範囲の設定の実施例３を示す模式図である。
【図１３】対象範囲の設定の実施例４を示す模式図である。
【図１４】実施例４の変形例を示す模式図である。
【図１５】対象範囲の設定の実施例５を示す模式図である。
【図１６】実施例５の変形例を示す模式図である。
【図１７】行動の種類に応じた対象範囲内の選択対象の絞り込みを説明するための模式図である。
【図１８】対象範囲を設定して選択対象を絞り込む際の情報処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．情報処理装置の概要
２．地図情報の表示
３．本開示に係る情報処理装置の機能構成
４．選択範囲の設定例
５．情報処理装置の動作
６．まとめ
【００１５】
＜１．情報処理装置の概要＞
図１を参照しながら、本開示に係る情報処理装置１００の概要について説明する。図１は、本開示に係る情報処理装置１００の構成を示す図である。
【００１６】
情報処理装置１００は、例えば、ユーザにより使用される携帯電話、ＰＤＡ等の携帯端末である。情報処理装置１００は、画面に地図情報を表示し、周辺情報等を選択する機能を有する。
【００１７】
図１に示すように、情報処理装置１００は、入力部１１０と、表示部１２０と、通信部１３０と、位置情報検出部１４０と、モーションセンサー１４２と、記憶部１５０と、制御部１６０と、を有する。
【００１８】
入力部１１０は、ユーザ端末１００のユーザからの操作情報の入力を受け付ける機能を有する。入力部１１０は、スイッチ、ボタン、タッチパネル、キーボード、マウス等の入力装置により構成される。
【００１９】
表示部１２０は、制御部１６０による制御に基づいて、各種情報を表示する機能を有する。例えば、表示部１２０は、地図情報を表示する。表示部１２０は、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ等の表示装置により構成される。
【００２０】
通信部１３０は、制御部１６０による制御に基づいて、外部機器と通信を行う送信部及び受信部としての機能を有する通信インタフェースである。通信部１３０は、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ用の通信カード、通信用ルータ、通信用モデム等の通信装置により構成される。
【００２１】
位置情報検出部１４０は、例えばＧＰＳ（Global  Positioning  System）受信機であり、外部機器と無線通信を行うことで、情報処理装置１００の位置情報（緯度や経度等の情報）を検出する。例えば、ＧＰＳ受信機は、複数のＧＰＳ衛星から軌道情報や時刻情報などを示すデータを受信し、データで示される情報やデータの到着時間のずれ等を基に情報処理装置１００の位置を検出する。なお、位置情報検出部１４０は、ＧＰＳ受信機に限られない。例えば、位置情報検出部１４０は、ＲＦＩＤ（Radio  Frequency  Identification）、Ｗｉ−Ｆｉのアクセスポイントからの情報を受信し、情報処理装置１００の位置を検出しても良い。また、位置情報検出部１４０は、情報処理装置１００（携帯電話）の携帯電話網の基地局装置から情報処理装置１００が在圏するセルに関する情報などを示すデータを受信し、情報処理装置１００の位置を検出しても良い。
【００２２】
モーションセンサー１４２は、情報処理装置１００の動きや状態に関する情報を検出する。モーションセンサー１４２として、例えば、３軸加速度センサー（加速度センサー、重力検知センサー、落下検出センサー等を含む）や３軸ジャイロセンサー（角速度センサー、手ぶれ補正センサー、地磁気センサー等を含む）が用いられる。
【００２３】
記憶部１５０は、制御部１６０により使用される各種情報を記憶する機能を有する。例えば、記憶部１５０は、位置情報検出部１４０により取得された位置情報、モーションセンサー１４２により取得された行動情報等を記憶する。記憶部１５０は、磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス等のストレージ装置により構成される。
【００２４】
制御部１６０は、情報処理装置１００の動作全体を制御する機能を有する。例えば、制御部１６０は、入力部１１０から出力された操作情報、位置情報検出部１４０により取得された位置情報、モーションセンサー１４２により取得された行動情報等に基づいて、情報処理装置１００の動作を制御することが可能である。制御部１６０は、ＣＰＵ、ＲＯＭ、ＲＡＭにより構成される。
【００２５】
＜２．地図情報の表示＞
情報処理装置１００は、上述したように、地図情報を表示し、周辺情報等を選択する機能を有する。
【００２６】
以下では、本開示に係る地図情報の表示について説明する前に、図２と図３を参照しながら、比較例に係る地図情報の表示について説明する。
【００２７】
図２は、表示中の地図において、キーワード（例えば、特定の店を示すキーワード）検索で、画面に提示される情報を絞り込んだ様子を示す図である。キーワード検索による絞り込みは、ユーザが検索キーワードを入力することで行われる。図２に示すように、キーワード検索に応じて、特定の店（ここでは、ムーンバックス）の位置を示す情報（アイコンやピン等）が、地図に表示されている。
【００２８】
図３は、表示中の地図において、座標値や拡大縮小率を変更することで、画面に提示される情報を変更している様子を示す図である。座標値や拡大縮小率の設定は、ユーザが操作を行うことで変更される。図３に示すように、座標値の変更や拡大縮小率の変更に応じて、提示される情報（アイコンやピン等）が変更されている。
【００２９】
このように、図２や図３に示す比較例においては、地図上の特定の情報等を選択する際に、ユーザは各種の設定等の操作を行うことが求められる。このため、ユーザの利便性を向上すべく、ユーザが設定等の操作を行わなくても、ユーザの意思に沿って選択範囲を自動で設定できる方法の実現が要請されている。
【００３０】
本開示に係る情報処理装置１００は、上述の要請に応えるべく、モーションセンサー１４２により取得された行動情報と、位置情報検出部１４０により取得された現在地情報とに応じて、地図上における選択対象（周辺情報）を選択するための選択範囲を自動的に設定する。
【００３１】
図４は、本開示に係る選択範囲の設定方法の概略を説明するための図である。情報処理装置１００は、取得された行動情報と現在地情報（位置情報）とに応じて、地図中の選択範囲（図４における対象範囲）を自動で設定する。情報処理装置１００は、ユーザが移動している際には、選択範囲を自動的に更新して、表示を切り替える。これにより、ユーザによる選択範囲の設定等の操作が行われなくても、ユーザの置かれたコンテキスト（位置情報、行動情報等のユーザの意思を反映した情報）に対応した有用な選択範囲が設定されることになる。
【００３２】
＜３．本開示に係る情報処理装置の機能構成＞
図５を参照しながら、情報処理装置１００の機能構成について説明する。図５は、本開示に係る情報処理装置１００の機能構成を示すブロック図である。
【００３３】
図５に示すように、情報処理装置１００は、位置情報取得部の一例である位置データ取得部２１０と、動作データ取得部２２０と、移動情報取得部の一例である移動情報算出部２３０と、行動情報取得部の一例である行動認識処理部２４０と、を有する。更に、情報処理装置１００は、選択範囲設定部の一例である対象範囲決定部２５０と、周辺情報取得部２６０と、選択部の一例である周辺情報選択部２７０と、周辺情報提示部２８０と、を有する。なお、これらの機能部は、図１に示す制御部１６０によって実現される。
【００３４】
位置データ取得部２１０は、情報処理装置１００（ユーザ）の位置データを取得する。位置データ取得部２１０は、位置情報検出部１４０により検出された位置情報に基づいて、情報処理装置１００の位置データを取得する。例えば、位置データ取得部２１０は、情報処理装置１００（ユーザ）の現在地情報を取得する。位置データ取得部２１０は、取得した位置データを、移動情報算出部２３０と行動認識処理部２４０に出力する。
【００３５】
動作データ取得部２２０は、情報処理装置１００の動きや状態に関する動作データを取得する。動作データ取得部２２０は、モーションセンサー１４２により検出された情報に基づいて、情報処理装置１００の動きや状態に関する動作データを取得する。行動データ取得部２２０は、取得した動作データを行動認識処理部２４０に出力する。
【００３６】
移動情報算出部２３０は、位置データ取得部２１０から入力された位置データに基づいて、情報処理装置１００（ユーザ）の移動情報を算出する。具体的には、情報処理装置１００を携帯するユーザが移動する際に、移動情報算出部２３０は、位置データに基づいて、ユーザの移動方向や移動速度（すなわち移動ベクトル）を算出する。移動情報算出部２３０は、算出した移動情報を、対象範囲決定部２５０に出力する。
【００３７】
行動認識処理部２４０は、情報処理装置１００を携帯するユーザの行動を認識する。行動認識処理部２４０は、位置データ取得部２１０から入力された位置データと、動作データ取得部２２０から入力された動作データとに基づいて、情報処理装置１００のユーザの行動を認識して、ユーザの行動情報を取得する。行動認識処理部２４０は、取得した行動情報を、対象範囲決定部２５０や周辺情報選択部２７０に出力する。
【００３８】
行動認識処理部２４０は、ユーザが複数の行動をする際に、各行動の種類を識別しうる。例えば、行動認識処理部２４０は、ユーザが歩いているか、走っているか、電車等の乗り物に乗っているかを識別する。また、行動認識処理部２４０は、ユーザの行動情報として、一の行動の継続時間を算出しうる。例えば、行動認識処理部２４０は、ユーザが歩いている時間を算出する。さらに、情報処理装置１００を携帯するユーザが、複数フロアを有する建造物内をエレベータに乗って移動する際に、行動認識処理部２４０は、エレベータの上昇又は下降を認識して、エレベータの上昇又は下降に関する情報を取得しうる。
【００３９】
対象範囲決定部２５０は、行動認識処理部２４０により取得された行動情報と、位置データ取得部２１０により取得された現在地情報とに応じて、地図上における選択対象を選択するための対象範囲（選択範囲に該当）を設定する。かかる場合には、ユーザの行動情報と現在地情報に基づいて、対象範囲が自動的に設定される。このため、ユーザによる対象範囲の設定等の操作が行われなくても、ユーザの置かれたコンテキスト（位置情報、行動情報等のユーザの意思を反映した情報）に対応した有用な対象範囲が設定されることになる。
【００４０】
例えば、対象範囲決定部２５０は、対象範囲を設定する際に、対象範囲の領域を示す形状を変更しうる。かかる場合には、ユーザの行動に合わせて、対象範囲の領域を設定できる。
【００４１】
また、対象範囲決定部２５０は、移動ベクトルに応じて対象範囲の領域を示す形状を変更しうる。これにより、ユーザの移動方向や移動速度に応じた対象範囲が設定されるので、ユーザの移動態様から外れた対象範囲が設定されることを防止できる。
【００４２】
また、対象範囲決定部２５０は、取得された現在地情報における現在地と、対象範囲の中心とが異なる位置になるように、対象範囲を設定しうる。これにより、ユーザの移動速度が速い場合でも、移動速度に応じて移動先の地点を中心とした対象範囲を設定できる。
【００４３】
また、対象範囲決定部２５０は、ユーザの行動の継続時間に応じて、対象範囲の領域を示す形状を変更しうる。これにより、ユーザの行動に応じて対象範囲の広さを変えることで、行動に適した対象範囲が設定される。
【００４４】
例えば、対象範囲決定部２５０は、行動の継続時間が長くなると、対象範囲の領域を狭く設定する。これにより、ユーザがどこへも移動しない場合に周辺情報を少しずつ限定する（又は、除外する）ことで、ユーザの状態に適した情報を提示できる。
【００４５】
例えば、対象範囲決定部２５０は、行動の継続時間が長くなると、対象範囲の領域を広く設定する。すなわち、行動の継続時間が長くなるまで対象範囲の領域を広げないことで、ユーザが少し移動しただけで対象範囲を広く設定する場合に比べて、ユーザが移動しても、遠くの周辺情報が選択されることを防止できる。
【００４６】
また、対象範囲決定部２５０は、エレベータの上昇中はエレベータが位置するフロアよりも上階のフロアを対象範囲に設定し、エレベータの下降中はエレベータが位置するフロアよりも下階のフロアを対象範囲に設定しうる。かかる場合には、建物内のユーザの移動方向に対応したフロアの周辺情報がユーザに提示されるので、ユーザの移動方向とは逆のフロアの周辺情報が提示されることを防止できる。
【００４７】
また、対象範囲決定部２５０は、取得された現在地情報における現在地が対象範囲に含まれないように、対象範囲を設定しうる。これにより、ユーザの移動速度が速い場合でも、移動速度に応じて移動先の地点を中心とした対象範囲を設定できる。
【００４８】
また、対象範囲決定部２５０は、ユーザの行動先の位置が対象範囲の中心となるように、対象範囲を設定しうる。ユーザが乗り物等に乗って移動速度が速い場合には、移動先の位置を対象範囲の中心とすることで、よりユーザの意図にマッチした地点の周囲情報を含むように設定できる。
【００４９】
例えば、対象範囲決定部２５０は、ユーザの移動速度が大きくなると対象範囲の領域を広く設定し、ユーザの移動速度が小さくなると対象範囲の領域を狭く設定しうる。これにより、ユーザの移動速度に応じて対象範囲を臨機応変に設定できるので、よりユーザの意図にマッチした地点の周囲情報を含むように設定できる。
【００５０】
周辺情報取得部２６０は、表示部１２０の画面に表示される地図における周辺情報を取得する。例えば、周辺情報取得部２６０は、通信部１３０を介して、外部機器（サーバ）等から周辺情報に関するデータを取得する。周辺情報取得部２６０は、取得した周辺情報を周辺情報選択部２７０に出力する。
【００５１】
周辺情報選択部２７０は、対象範囲決定部２５０により設定された対象範囲の中から、選択対象を選択する。周辺情報選択部２７０は、ユーザの行動の種類に対応した選択対象を選択しうる。例えば、周辺情報選択部２７０は、対象範囲の中から、ユーザの行動のカテゴリと同一の周辺情報を絞り込むように、選択する。周辺情報選択部２７０は、絞り込んだ周辺情報を、周辺情報提示部２８０に出力する。
【００５２】
周辺情報提示部２８０は、周辺情報選択部２７０から入力された選択情報に基づいて、表示部１２０に表示されうる選択対象の中からユーザの意思に沿った選択対象を、画面に提示する。また、ユーザが移動している際には、周辺情報提示部２８０は、対象範囲を自動的に更新して、表示を切り替えうる。
【００５３】
＜４．対象範囲の設定の実施例＞
次に、対象範囲決定部２５０による対象範囲の設定の具体的な例として、以下の実施例を用いながら説明する。
【００５４】
（実施例１）
図６を参照しながら、対象範囲の設定の実施例１について説明する。図６は、対象範囲の設定の実施例１を示す模式図である。
【００５５】
実施例１では、ユーザの行動に応じて、対象範囲の広さが異なる。図６に示すように、対象範囲決定部２５０は、行動認識処理部２４０によりユーザが歩いていると認識された場合には、特定の半径Ｒ１の円形の対象範囲３１０を設定する。一方で、対象範囲決定部２５０は、行動認識処理部２４０によりユーザが走っていると認識された場合には、特定の半径Ｒ２（半径Ｒ２は、半径Ｒ１よりも大きい）の円形の対象範囲３２０を設定する。対象範囲決定部２５０は、半径Ｒ１と半径Ｒ２を、例えばユーザの移動可能な距離を考慮して、設定する。すなわち、ユーザの移動速度が大きいと、対象範囲の半径が大きく設定される。
【００５６】
対象範囲決定部２５０は、ユーザが歩いたり走ったりしている時は、ユーザはどの方向にも進む可能性があるので、対象範囲の形状を中心から均等に広がる円形に設定する。ここで、中心は、ユーザの現在地Ｐに対応する。このため、ユーザの行動から外れた対象範囲が設定されることを防止できる。
【００５７】
上述した実施例１によれば、ユーザの行動に応じて対象範囲の広さを変えることで、行動に適した対象範囲が設定され、ユーザは、行動に適して周辺情報を知覚することが可能となる。
【００５８】
ところで、上記では、対象範囲の領域を円形の形状であるものとしたが、これに限定されない。対象範囲決定部２５０は、ユーザの行動に応じて、対象範囲の領域を多様な形状として設定可能である。
【００５９】
図７は、実施例１の変形例を示す模式図である。この変形例においては、楕円形の対象範囲３３０、３４０が設定されている。対象範囲決定部２５０は、例えばユーザの移動方向と移動速度を認識できる場合に、楕円形の対象範囲３３０、３４０を設定する。すなわち、対象範囲決定部２５０は、ユーザの移動方向と移動速度（移動ベクトルＶ）が分かる場合には、楕円形の中心、長径、短径、傾きを移動ベクトルＶに応じて調整する。なお、ユーザの現在地Ｐは、図６とは異なり、楕円形の中心から離れた位置である。
【００６０】
図８を参照しながら、変形例に係る楕円形の対象範囲３４０の調整方法について説明する。図８は、変形例に係る楕円形の対象範囲の調整方法を示す模式図である。図８に示す楕円形の対象範囲は、下記の数式（１）〜（５）により決定される。
【００６１】
【数１】
2013083553.tif 000003
なお、ａは楕円の短径、ｂは長径、θは傾きを示す。また、ベクトルＰはユーザの現在位置を示し、ベクトルＱは対象範囲の中心を示す。
【００６２】
これにより、現在位置を含みながらも、ユーザの移動方向や移動速度に合わせた対象範囲が計算できる。
【００６３】
また、対象範囲決定部２５０は、一の行動の継続時間に応じて、対象範囲の広さを調整しても良い。
【００６４】
図９は、実施例１に係る行動の継続時間に応じた対象範囲３５０の調整を説明するための模式図である。例えば、対象範囲決定部２５０は、ユーザが歩いていると認識された場合に、時刻ｔ１までは半径Ｒ１（ｔ１）の対象範囲３５１とする。その後、対象範囲決定部２５０は、時刻ｔ１以降で時刻ｔ２までは半径Ｒ１（ｔ２）の対象範囲３５２とし、時刻ｔ２以降時刻ｔ３までは半径Ｒ１（ｔ３）の対象範囲３５３としても良い。すなわち、対象範囲決定部２５０は、行動の継続時間が長くなるほど、対象範囲３５０を広くする。なお、対象範囲３５１〜３５３はユーザの現在地に応じて移動するが、図９では説明の便宜上、対象範囲３５１〜３５３の中心が同じ位置に描かれている。
【００６５】
このように行動の継続時間に応じて対象範囲を調整することは、以下の点で効果的である。すなわち、ユーザが少し移動しただけで対象範囲を広く設定する場合に比べて、ユーザが移動しても、一定時刻を経過するまで対象範囲を広くしないので、より遠くの周辺情報が選択されることを防止できる。この結果、ユーザに、過多な情報が提示されることを防止できる。
【００６６】
（実施例２）
図１０を参照しながら、対象範囲の設定の実施例２について説明する。図１０は、対象範囲の設定の実施例２を示す模式図である。
【００６７】
実施例２でも、ユーザの行動に応じて、対象範囲の広さが異なる。ただし、実施例１では、ユーザが移動中の対象範囲について説明したが、実施例２では、ユーザが止まっている間の対象範囲に説明する。図１０に示すように、対象範囲決定部２５０は、行動認識処理部２４０によりユーザが座っていると認識された場合には、特定の半径Ｒ３の円形の対象範囲を設定する。一方で、対象範囲決定部２５０は、行動認識処理部２４０によりユーザが立っていると認識された場合には、特定の半径Ｒ４の円形の対象範囲を設定する。
【００６８】
このように、実施例２でユーザが止まっていても特定の半径の対象範囲を設定する理由は、止まっているユーザがその後にどこかに移動する意思を考慮したためである。なお、ユーザは、立っている場合の方が座っている場合に比べて、移動する可能性が高いので、半径Ｒ３が半径Ｒ４（半径Ｒ４は、図６に示す半径Ｒ１よりも小さい）よりも小さく設定される。また、ユーザが座ったり立ったりしている時は、ユーザはどの方向にも進む可能性があるので、対象範囲の形状を中心から均等に広がる円形に設定されている。
【００６９】
上述した実施例２においても、ユーザの行動に応じて対象範囲の広さを変えることで、行動に適した対象範囲が設定され、ユーザは、行動に適して周辺情報を知覚することが可能となる。
【００７０】
ところで、実施例２においても、対象範囲決定部２５０は、一の行動の継続時間に応じて、対象範囲の広さを調整しても良い。
【００７１】
図１１は、実施例２に係る行動の継続時間に応じた対象範囲３８０の調整を説明するための模式図である。対象範囲決定部２５０は、実施例１では、行動の継続時間が長くなるほど対象範囲を広くしたが、実施例２では、行動の継続時間が長くなるほど対象範囲を狭くする。
【００７２】
すなわち、図１１に示すように、対象範囲決定部２５０は、ユーザが座っていると認識された場合に、時刻ｔ１までは半径Ｒ３（ｔ１）の対象範囲３８１とする。その後、対象範囲決定部２５０は、時刻ｔ１以降で時刻ｔ２までは半径Ｒ３（ｔ２）の対象範囲３８２とし、時刻ｔ２以降時刻ｔ３までは半径Ｒ３（ｔ３）の対象範囲３８３とする。
【００７３】
このように行動の継続時間が長くなるほど対象範囲を狭くすることにより、ユーザが止まっていてどこへも移動しない場合に周辺情報を少しずつ限定する（又は、除外する）ことで、ユーザの状態に適した情報を提示できる。
【００７４】
（実施例３）
図１２を参照しながら、対象範囲の設定の実施例３について説明する。図１２は、対象範囲の設定の実施例３を示す模式図である。
【００７５】
実施例３では、ユーザが昇降体の一例であるエレベータに乗って建物内を上昇又は下降する場合の、対象範囲の設定について説明する。ここで、建物は、１階（１Ｆ）〜９階（９Ｆ）のフロアを有するものとする。
【００７６】
対象範囲決定部２５０は、行動認識処理部２４０によりユーザがエレベータで建物内を上がっている（上昇中である）と認識された場合には、エレベータが位置するフロアよりも上のフロア全体を対象範囲４１０と設定する。例えば、図１２に示すように、エレベータ４１１が６Ｆ付近である場合には、対象範囲決定部２５０は、７Ｆ〜９Ｆのフロア全体を対象範囲４１０と設定する。
【００７７】
一方で、対象範囲決定部２５０は、行動認識処理部２４０によりユーザがエレベータで建物内を下がっている（下降中である）と認識された場合には、エレベータが位置するフロアよりも下のフロア全体を対象範囲４２０と設定する。例えば、図１２に示すように、エレベータ４２１が６Ｆ付近である場合には、対象範囲決定部２５０は、１Ｆ〜５Ｆのフロア全体を対象範囲４２０と設定する。
【００７８】
対象範囲決定部２５０は、移動中のエレベータの位置に応じて、対象範囲を更新しうる。これにより、ユーザは、エレベータの位置に適した周辺情報がリアルタイムに知覚することが可能となる。
【００７９】
上述した実施例３によれば、建物内においてユーザが乗った昇降体の昇降方向に対応したフロアの周辺情報がユーザに提示されるので、ユーザの移動方向とは逆のフロアの周辺情報が提示されることを防止できる。この結果、ユーザの意思に沿った、周辺情報が提示されることとなる。なお、上記では、昇降体としてエレベータを例に挙げて説明したが、昇降体がエスカレーターである場合にも、同様な効果が奏される。
【００８０】
（実施例４）
図１３を参照しながら、対象範囲の設定の実施例４について説明する。図１３は、対象範囲の設定の実施例４を示す模式図である。
【００８１】
実施例４では、ユーザが電車に乗って移動する場合の、対象範囲の設定について説明する。例えば、対象範囲決定部２５０は、行動認識処理部２４０によりユーザが電車Ｔに乗って移動していると認識された場合には、図１３の左図に示すように、路線における次の停車駅Ｓ１を中心とする半径Ｒ５の円形の対象範囲５１０を設定する。これにより、ユーザは、停車駅Ｓ１の周辺情報を予め知覚できる。
【００８２】
上記では電車Ｔの移動方向を特定できる場合の例であったが、電車Ｔの移動方向が特定できない場合には、図１３の真ん中の図に示すように、両隣の停車駅Ｓ２、Ｓ３を中心とした半径Ｒ５の円形の対象範囲５２０を設定しても良い。
【００８３】
ところで、速度が一定して大きい場合には、電車が新幹線、特急、急行である可能性が高く、このような電車が停車する駅は比較的大きな都市となり、ユーザが必要な周辺情報も広範囲に及ぶ可能性がある。そこで、かかる場合には、対象範囲決定部２５０は、図１３の右図に示すように、次の停車駅Ｓ４を中心と対象範囲５３０の半径を大きく設定しても良い。これにより、停車駅Ｓ４の地域全体の周辺情報を知覚することができる。
【００８４】
上述した実施例４の対象範囲の設定は、ユーザが乗っている電車Ｔが特定の停車駅に停車することが分かっている場合に効果的であり、停車駅周辺の周辺情報をユーザが適切に知覚できる。
【００８５】
ところで、上記では、電車を例に挙げて説明したが、これに限定されない。特定の場所に停車する乗り物であれば、どのような乗り物でも良く、例えば図１４に示すように、ユーザがバスに乗っていると認識された場合にも、同様に対象範囲を設定できる。
【００８６】
図１４は、実施例４の変形例を示す模式図であり、ユーザがバスに乗っている場合を示している。対象範囲決定部２５０は、行動認識処理部２４０によりユーザがバスＢに乗って移動していると認識された場合には、図１４に示すように、路線における次の停留所Ｓ５を中心とする半径Ｒ５の円形の対象範囲５４０を設定する。なお、ユーザが、速度が一定して大きい高速バスに乗っている場合には、対象範囲決定部２５０は、対象範囲の半径を大きくしても良い。
【００８７】
（実施例５）
図１５を参照しながら、対象範囲の設定の実施例５について説明する。図１５は、対象範囲の設定の実施例５を示す模式図である。
【００８８】
実施例５では、ユーザが自動車に乗って移動する場合の、対象範囲の設定について説明する。例えば、対象範囲決定部２５０は、行動認識処理部２４０によりユーザが自動車Ｃに乗って移動していると認識された場合には、図１５の左図に示すように、自動車Ｃの移動方向の前方に長い長方形の対象範囲５５０を設定する。
【００８９】
ここで、対象範囲５５０の設定方法は、前述した図８の対象範囲３４０の設定方法と同様である。ただし、自動車は急には止まれない性質を有するので、前述した数式（４）の制約は満たさなくても良い。
【００９０】
なお、上記では長方形の対象範囲が設定されることとしたが、自動車の移動方向が特定できない場合には、対象範囲決定部２５０は、正方形の対象範囲を設定しても良い。また、図１５の右図に示すように、主要な交差点を中心とした矩形の対象範囲５６０が設定されても良い。なお、自動車の速度が大きい場合には高速道路を走行している可能性が高いので、主要なインターチェンジやパーキングエリアを中心とした矩形の対象範囲が設定されても良い。
【００９１】
上述した実施例５の対象範囲の設定は、ユーザが乗っている自動車が特定の場所のみ移動することを分かっている場合に効果的であり、特定の地点周辺の周辺情報をユーザが適切に知覚できる。
【００９２】
ところで、上記では、自動車を例に挙げて説明したが、これに限定されない。例えば図１６に示すように、ユーザが自転車に乗っていると認識された場合にも、同様に対象範囲を設定できる。
【００９３】
図１６は、実施例５の変形例を示す模式図であり、ユーザが自転車に乗っている場合を示している。対象範囲決定部２５０は、行動認識処理部２４０によりユーザが自転車Ｙに乗って移動していると認識された場合には、図１６に示すように、自転車Ｙの移動方向の前方に長い長方形の対象範囲５７０を設定する。また、対象範囲決定部２５０は、移動方向の前方の交差点を中心として矩形の対象範囲を追加しても良い。
【００９４】
（行動の種類に応じた対象範囲内の選択対象の絞り込み）
上記では、行動認識処理部２４０が行動認識としてユーザが移動又は止まっていると認識した場合（このような行動認識を、説明の便宜上、低レベルの行動認識と呼ぶ）の、対象範囲の設定について説明した。以下においては、行動認識処理部２４０がより高レベルの行動認識を行うことで、設定された対象範囲内の選択対象の絞り込みについて説明する。
【００９５】
図１７は、行動の種類に応じた対象範囲内の選択対象の絞り込みを説明するための模式図である。ここでは、低レベルの行動認識により、対象範囲６１０が設定されたものとして説明する。また、対象範囲６１０内には、食事関連施設（□で示す）と、買物関連施設（△で示す）が含まれているものとする。
【００９６】
例えば、行動認識処理部２４０による高レベルの行動認識により、ユーザが食事中であると認識された場合には、図１７の左図に示すように、周辺情報選択部２７０は、対象範囲６１０内の食事関連施設を選択して、強調して表示させる。なお、強調して表示する代わりに、他の施設を表示せずに食事関連施設のみを表示しても良い。同様に、ユーザが買物中であると認識された場合には、図１７の右図に示すように、周辺情報選択部２７０は、対象範囲６１０内の買物関連施設を選択して、強調して表示させる。
【００９７】
このように、対象範囲内で、ユーザの行動の種類に関連した周辺情報のみを選択することで、ユーザの行動の意図を反映した周辺情報の提示が可能となる。すなわち、低レベルの行動認識で設定された対象範囲内には、多数の周辺情報が含まれている可能性があるので、高レベルの行動認識により周辺情報を絞り込むことで、ユーザに過多な情報が提示されることを防止できる。
【００９８】
＜５．情報処理装置の動作＞
図１８を参照しながら、対象範囲を設定して選択対象を絞り込む際の情報処理装置１００の動作について説明する。
【００９９】
図１８は、対象範囲を設定して選択対象を絞り込む際の情報処理装置１００の動作を示すフローチャートである。本フローチャートは、例えば、ユーザが表示部１２０に地図を表示しているところから開始される。
【０１００】
本処理は、制御部１６０のＣＰＵがＲＯＭに格納されているプログラムを実行することによって、実現される。なお、実行されるプログラムは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリカード等の記録媒体に記憶されても良く、インターネットを介してサーバ等からダウンロードされても良い。
【０１０１】
まず、行動認識処理部２４０は、低レベルの行動認識処理を実行する（ステップＳ１０２）。例えば、行動認識処理部２４０は、位置データ取得部２１０から入力された位置データと、動作データ取得部２２０から入力された動作データとに基づいて、ユーザが移動しているか、止まっているか等を認識する。
【０１０２】
次に、行動認識処理部２４０は、既知の行動へ変化したか否かを判定する（ステップＳ１０４）。そして、ステップＳ１０４で既知の行動へ変化したと判定した場合には（Ｙｅｓ）、対象範囲決定部２５０は、対象範囲を再計算する（ステップＳ１０６）。すなわち、対象範囲決定部２５０は、対象範囲の半径の大きさを変更等する。
【０１０３】
次に、周辺情報取得部２６０は、周辺情報を取得する（ステップＳ１０８）。周辺情報取得部２６０は、通信部１３０を介して、外部機器（サーバ）等から周辺情報に関するデータを取得する。
【０１０４】
なお、ステップＳ１０４で既知の行動へ変化していないと判定した場合には（Ｎｏ）、対象範囲決定部２５０は、前回設定した対象範囲を維持する。その後、ステップＳ１０８の処理が実行される。
【０１０５】
ステップＳ１０８の処理後、行動認識処理部２４０は、高レベルの行動認識処理を実行する（ステップＳ１１０）。例えば、行動認識処理部２４０は、ユーザが食事中か買物中か等のユーザの詳細な行動を認識する。
【０１０６】
次に、周辺情報選択部２７０は、周辺情報を絞り込む（ステップＳ１１２）。周辺情報選択部２７０は、設定された対象範囲内で、高レベルの行動認識処理により識別された行動に対応する周辺情報を選択する。例えば、ユーザが買物中である場合には、対象範囲内で買物関連施設を選択する。
【０１０７】
周辺情報提示部２８０は、周辺情報選択部２７０により絞りこまれた周辺情報を、画面の地図上に表示させる。これにより、ユーザは、対象範囲内でユーザの行動を反映した周辺情報を分別して知覚することができる。
【０１０８】
＜６．まとめ＞
上述したように、情報処理装置１００は、ユーザの行動情報を取得し、現在地情報を取得する。そして、情報処理装置１００は、取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための対象範囲を設定する。
【０１０９】
かかる構成によれば、ユーザの行動情報と現在地情報に基づいて、対象範囲が自動的に設定される。このため、ユーザによる対象範囲の設定等の操作が行われなくても、ユーザの置かれたコンテキスト（位置情報、行動情報等のユーザの意思を反映した情報）に対応した有用な対象範囲が設定されることになる。
【０１１０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１１】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１１２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）ユーザの行動情報を取得する行動情報取得部と、
現在地情報を取得する位置情報取得部と、
取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定する選択範囲設定部と、
を備える、情報処理装置。
（２）前記選択範囲設定部は、前記選択範囲を設定する際に、前記選択範囲の領域を示す形状を変更する、前記（１）に記載の情報処理装置。
（３）前記情報処理装置は、前記ユーザの行動の移動ベクトルに関する情報を取得する移動情報取得部を更に備え、
前記選択範囲設定部は、前記移動ベクトルに応じて前記選択範囲の領域を示す形状を変更する、前記（２）に記載の情報処理装置。
（４）前記選択範囲設定部は、取得された前記現在地情報における現在地と、前記選択範囲の中心とが異なる位置になるように、前記選択範囲を設定する、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（５）前記行動情報は、前記ユーザの行動の継続時間に関する情報を含み、
前記選択範囲設定部は、前記継続時間に応じて前記選択範囲の領域を示す形状を変更する、前記（２）に記載の情報処理装置。
（６）前記選択範囲設定部は、前記継続時間が長くなると、前記選択範囲の領域を狭く設定する、前記（５）に記載の情報処理装置。
（７）前記選択範囲設定部は、前記継続時間が長くなると、前記選択範囲の領域を広く設定する、前記（５）に記載の情報処理装置。
（８）前記行動情報取得部は、複数フロアを有する建造物内で前記ユーザが乗っている昇降体の上昇又は下降に関する情報を取得し、
前記選択範囲設定部は、
前記昇降体の上昇中は前記昇降体の現在位置よりも上方のフロアを選択範囲に設定し、
前記昇降体の下降中は前記昇降体の現在位置よりも下方のフロアを選択範囲に設定する、前記（１）に記載の情報処理装置。
（９）前記選択範囲設定部は、取得された前記現在地情報における現在地が前記選択範囲に含まれないように、前記選択範囲を設定する、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）前記選択範囲設定部は、前記ユーザの行動先の位置が前記選択範囲の中心となるように、前記選択範囲を設定する、前記（９）に記載の情報処理装置。
（１１）前記情報処理装置は、前記ユーザの行動の移動速度に関する情報を取得する移動情報取得部を更に備え、
前記選択範囲設定部は、
前記移動速度が大きくなると前記選択範囲の領域を広く設定し、
前記移動速度が小さくなると前記選択範囲の領域を狭く設定する、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）前記情報処理装置は、設定された前記選択範囲の中から選択対象を選択する選択部を更に備え、
前記選択部は、前記ユーザの行動の種類に対応した前記選択対象を選択する、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）ユーザの行動情報を取得することと、
現在地情報を取得することと、
取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定することと、
を含む、情報処理方法。
（１４）コンピュータに、
ユーザの行動情報を取得することと、
現在地情報を取得することと、
取得された前記行動情報と、取得された前記現在地情報とに応じて、地図上における選択対象を選択するための選択範囲を設定することと、
を実行させるためのプログラム。
【符号の説明】
【０１１３】
１００    情報処理装置
１１０    入力部
１２０    表示部
１３０    通信部
１４０    位置情報検出部
１４２    モーションセンサー
１５０    記憶部
１６０    制御部
２１０    位置データ取得部
２２０    動作データ取得部
２３０    移動情報算出部
２４０    行動認識処理部
２５０    対象範囲決定部
２６０    周辺情報取得部
２７０    周辺情報選択部
２８０    周辺情報提示部
【図１】
2013083553.tif 000004
【図２】
2013083553.tif 000005
【図３】
2013083553.tif 000006
【図４】
2013083553.tif 000007
【図５】
2013083553.tif 000008
【図６】
2013083553.tif 000009
【図７】
2013083553.tif 000010
【図８】
2013083553.tif 000011
【図９】
2013083553.tif 000012
【図１０】
2013083553.tif 000013
【図１１】
2013083553.tif 000014
【図１２】
2013083553.tif 000015
【図１３】
2013083553.tif 000016
【図１４】
2013083553.tif 000017
【図１５】
2013083553.tif 000018
【図１６】
2013083553.tif 000019
【図１７】
2013083553.tif 000020
【図１８】
2013083553.tif 000021