(57)【特許請求の範囲】
【請求項１】
ユーザのウェアラブルセンサからのセンサ情報を取得するセンサ情報取得部と、
前記センサ情報に基づいて、前記ユーザの位置情報と、前記ユーザの頭部方向情報又は視線方向情報であるユーザ方向情報とを、ユーザ情報として特定するユーザ情報特定部と、
マップ情報と、前記マップ情報に関連付けられたコンテンツの情報とを記憶する記憶部と、
前記ユーザの前記位置情報及び前記マップ情報に基づいて、前記ユーザが位置する道路の道路進行方向を道路進行方向情報として特定する道路進行方向特定部と、
前記ユーザの前記ユーザ方向情報と前記道路進行方向情報に基づいて、提示するコンテンツを特定するコンテンツ特定部と、
特定されたコンテンツを生成する画像生成部と、
を含む画像生成システム。
【請求項２】
請求項１において、
前記コンテンツ特定部は、
前記ユーザ方向情報と前記道路進行方向情報より、前記ユーザの頭部方向又は視線方向と、前記道路進行方向との差分角度情報を算出し、提示するコンテンツを前記差分角度情報に応じて特定することを特徴とする画像生成システム。
【請求項３】
請求項２において、
前記コンテンツ特定部は、
前記道路進行方向を基準として複数の角度範囲が設定されている場合に、前記差分角度情報により表される差分角度が前記複数の角度範囲のいずれに属するかを特定し、特定された角度範囲に対応するコンテンツを選択することを特徴とする画像生成システム。
【請求項４】
請求項３において、
前記コンテンツ特定部は、
コンテンツに表される情報の詳細さを示す指標である詳細度を、前記差分角度が属する前記角度範囲に応じて決定し、
前記画像生成部は、
決定された前記詳細度に応じたコンテンツを生成することを特徴とする画像生成システム。
【請求項５】
請求項４において、
前記画像生成部は、
第２の詳細度が割り当てられたコンテンツの提示地点に、前記ユーザが位置しているが、前記第２の詳細度よりも低い詳細度である第１の詳細度に対応する角度範囲に前記差分角度が属している場合に、前記第２の詳細度に対応する角度範囲の方向を示す方向指示オブジェクトの画像を生成することを特徴とする画像生成システム。
【請求項６】
請求項２乃至５のいずれかにおいて、
前記コンテンツ特定部は、
前記ユーザが位置する道路上の一つ又は複数の地点において、前記差分角度情報を算出し、前記差分角度情報に基づいて、提示するコンテンツの候補を特定し、前記候補の中から提示するコンテンツを選択することを特徴とする画像生成システム。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記コンテンツ特定部は、
前記コンテンツの情報に含まれる前記コンテンツの提示対象の位置情報と、前記ユーザの位置情報とに基づいて、前記コンテンツの提示対象と前記ユーザとの距離情報を算出し、前記距離情報に基づいて、提示するコンテンツの候補を特定し、前記候補の中から提示するコンテンツを選択することを特徴とする画像生成システム。
【請求項８】
請求項７において、
前記コンテンツ特定部は、
コンテンツに表される情報の詳細さを示す指標である詳細度を、前記距離情報に応じて決定し、
前記画像生成部は、
決定された前記詳細度に応じたコンテンツを生成することを特徴とする画像生成システム。
【請求項９】
請求項１乃至８のいずれかにおいて、
出発地点から目的地点までの経路をナビゲーション経路として設定する経路設定部を含み、
前記道路進行方向特定部は、
複数の経路のうち、前記ナビゲーション経路の進行方向を、前記道路進行方向情報として特定することを特徴とする画像生成システム。
【請求項１０】
請求項９において、
前記経路設定部は、
表示部に表示されたコンテンツの中から前記ユーザが特定したコンテンツに基づいて、前記ナビゲーション経路を設定することを特徴とする画像生成システム。
【請求項１１】
請求項９又は１０において、
前記コンテンツ特定部は、
前記道路進行方向を基準として複数の角度範囲が設定されている場合に、前記複数の角度範囲のうち、少なくとも一つの角度範囲をナビゲーション範囲に設定し、前記ユーザ方向情報と前記道路進行方向情報より、前記ユーザの頭部方向又は視線方向と、前記道路進行方向との差分角度情報を算出し、前記差分角度情報により表される差分角度が前記ナビゲーション範囲に属すると判断する場合には、ナビゲーション情報を、提示するコンテンツとして特定することを特徴とする画像生成システム。
【請求項１２】
請求項１乃至１１のいずれかにおいて、
前記ユーザを目的地点に誘導するナビゲーション用のキャラクタを制御するキャラクタ制御部を含むことを特徴とする画像生成システム。
【請求項１３】
請求項１２において、
仮想カメラの視点位置及び視線方向を制御する仮想カメラ制御部を含み、
前記仮想カメラ制御部は、
前記ユーザ方向情報に基づいて、前記仮想カメラの前記視線方向を前記ナビゲーション用キャラクタに向けた状態で、前記ナビゲーション用キャラクタを中心に前記仮想カメラを回転させる制御を行うことを特徴とする画像生成システム。
【請求項１４】
請求項１３において、
前記画像生成部は、
前記仮想カメラ制御部が、前記ナビゲーション用キャラクタを中心に前記仮想カメラを回転させる制御を行う際に、前記道路進行方向を示す方向指示オブジェクトの画像を生成することを特徴とする画像生成システム。
【請求項１５】
請求項１４において、
前記画像生成部は、
前記方向指示オブジェクトの画像として、矢印画像を生成することを特徴とする画像生成システム。
【請求項１６】
請求項１乃至１５のいずれかにおいて、
前記コンテンツ特定部は、
複数のコンテンツ選択モードの中から、前記ユーザの前記位置情報に応じたコンテンツ選択モードを選択し、選択されたコンテンツ選択モードに基づいてコンテンツを特定することを特徴とする画像生成システム。
【請求項１７】
請求項１乃至１６のいずれかにおいて、
前記コンテンツ特定部は、
前記ユーザが交差点に位置すると判断された場合において、交差点に交差する複数の道路のうち、前記ユーザの頭部方向又は視線方向に対応する道路を特定し、特定された道路に関連付けられた複数のコンテンツの中から提示するコンテンツを特定することを特徴とする画像生成システム。
【請求項１８】
請求項１７において、
前記コンテンツ特定部は、
前記マップ情報から得られる交差点の位置情報と、前記ユーザの位置情報とに基づいて、前記交差点と前記ユーザとの距離情報を算出し、前記距離情報に基づいて、前記交差点に対応して設定される交差点エリアと前記ユーザとの位置関係を特定し、前記交差点エリア内に前記ユーザが位置していると判断する場合には、交差点に前記ユーザが位置していると判断することを特徴とする画像生成システム。
【請求項１９】
請求項１乃至１８のいずれかにおいて、
前記画像生成部は、
前記表示画像として、ウエアラブルディスプレイに表示される画像であって、外界視界の上に、前記ユーザの視点に対応した画像を生成することを特徴とする画像生成システム。
【請求項２０】
請求項１９において、
前記ウエアラブルディスプレイは、
外界視界に前記表示画像を重畳して表示するシースルー型のヘッドマウントディスプレイであり、
前記画像生成部は、
前記表示画像として、前記ヘッドマウントディプレイに表示される画像であって、外界視界の上に、前記ユーザの視点に対応した画像を生成することを特徴とする画像生成システム。
【請求項２１】
ユーザのウェアラブルセンサからのセンサ情報を取得するセンサ情報取得部と、
前記センサ情報に基づいて、前記ユーザの位置情報と、前記ユーザの頭部方向情報又は視線方向情報であるユーザ方向情報とを、ユーザ情報として特定するユーザ情報特定部と、
マップ情報と、前記マップ情報に関連付けられたコンテンツの情報とを記憶する記憶部と、
前記ユーザの前記位置情報及び前記マップ情報に基づいて、前記ユーザが位置する道路の道路進行方向を道路進行方向情報として特定する道路進行方向特定部と、
前記ユーザの前記ユーザ方向情報と前記道路進行方向情報に基づいて、提示するコンテンツを特定するコンテンツ特定部と、
特定されたコンテンツを生成する画像生成部として、
コンピュータを機能させるプログラム。
【請求項２２】
コンピュータ読み取り可能な情報記憶媒体であって、請求項２１に記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成システム、プログラム及び情報記憶媒体等に関係する。
【背景技術】
【０００２】
近年、携帯電話やＰＤＡ等の携帯電子機器を用いて、タウン情報・マップ情報を提供するサービスが展開されている。具体的には、ナビゲーションサービスや店舗情報の提供サービス等が挙げられる。例えば、店舗情報提供サービスにおいては、ユーザの現在位置をＧＰＳ等の手段を用いて取得したり、ユーザに検索対象位置を入力させた上で、携帯電子機器の画面に表示された地図上に、レストラン等の施設の位置を表示する。
【０００３】
しかし、地図を読むのが苦手なユーザもおり、地図上に施設位置を表示するだけの情報提供サービスは、場合によってはわかりにくいという問題があった。
【０００４】
さらに、従来の情報提供サービスには、利用時にユーザの視点（視線方向）が頻繁に上下してしまうという問題点がある。例えば、このような情報提供サービスの画面を参照するためには、手で把持している携帯電子機器に目を落とす必要がある。そのため、移動中に利用しようとした場合（例えば表示画面を参照しつつ、表示された施設へ実際に移動するような場合）、ユーザは道路の安全確認等を行いつつ、携帯電子機器に視線を向けなければならない。これは、ユーザにとって非常に煩わしい。
【０００５】
本来、ユーザの利便性を考えると、情報提供サービスの利用中も視線方向が変わらないことが望ましく、歩行中（ここでは歩行者向けサービスを想定している）であれば、進行方向に視線を向けていることが好ましい。ここで、ユーザの視点を変えずに情報を提供する手法として、ユーザの頭部に装着して用いる画像表示装置であるＨＭＤ（ヘッドマウントディスプレイ）を用いて、ユーザの視界内に表示画面を重畳する手法がある。特許文献１では、ユーザの頭部の動きに応じて、ＨＭＤにおいて表示される画像を制御する手法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−３４１３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
携帯電子機器を用いた情報提供サービスでは、視点を頻繁に変更する必要がある上、地図上にコンテンツ（例えば施設の位置）を表示する情報提供サービスは直感的でなく、場合によってはわかりにくいという問題がある。また、特許文献１の手法のようにＨＭＤを用いることで、視点が頻繁に変更されるという問題は解決されうるが、特許文献１ではナビゲーションサービス、情報提供サービスに関する技術は記載されていない。
【０００８】
本発明の幾つかの態様によれば、ユーザの位置情報及びユーザ方向情報と、道路進行方向情報とに基づいて、直感に合わせてコンテンツを提示することができる画像生成システム、プログラム及び情報記憶媒体等を提供できる。
【課題を解決するための手段】
【０００９】
本発明の一態様は、ユーザのウェアラブルセンサからのセンサ情報を取得するセンサ情報取得部と、前記センサ情報に基づいて、前記ユーザの位置情報と、前記ユーザの頭部方向情報又は視線方向情報であるユーザ方向情報とを、ユーザ情報として特定するユーザ情報特定部と、マップ情報と、前記マップ情報に関連付けられたコンテンツの情報とを記憶する記憶部と、前記ユーザの前記位置情報及び前記マップ情報に基づいて、前記ユーザが位置する道路の道路進行方向を道路進行方向情報として特定する道路進行方向特定部と、前記ユーザの前記ユーザ方向情報と前記道路進行方向情報に基づいて、提示するコンテンツを特定するコンテンツ特定部と、特定されたコンテンツを生成する画像生成部と、を含む画像生成システムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【００１０】
本発明の一態様では、ユーザの位置情報からユーザが現在位置する道路を特定する。そして、ユーザ方向情報とユーザの位置する道路を照らし合わせて、道路進行方向情報を特定する。道路進行方向情報が分かれば、ユーザが進行する道路の左右のどちらにコンテンツの提示対象が位置するか判別することができる。よって、道路が曲折している場合等でも、例えばコンテンツの提示対象が道路の右側にあるか左側にあるかといった位置関係を間違わずに、ユーザにコンテンツを提示できるため、直感に合った情報提供サービスを実現することが可能となる。
【００１１】
本発明の一態様では、前記コンテンツ特定部は、前記ユーザ方向情報と前記道路進行方向情報より、前記ユーザの頭部方向又は視線方向と、前記道路進行方向との差分角度情報を算出し、提示するコンテンツを前記差分角度情報に応じて特定してもよい。
【００１２】
これにより、頭部方向又は視線方向と、道路進行方向とにより算出された差分角度情報により、コンテンツを特定すること等が可能になる。
【００１３】
また、本発明の一態様では、前記コンテンツ特定部は、前記道路進行方向を基準として複数の角度範囲が設定されている場合に、前記差分角度情報により表される差分角度が前記複数の角度範囲のいずれに属するかを特定し、特定された角度範囲に対応するコンテンツを選択してもよい。
【００１４】
これにより、例えば、差分角度が同一の角度範囲内に属する場合には、同一のコンテンツをユーザに提示すること等が可能になる。
【００１５】
また、本発明の一態様では、前記コンテンツ特定部は、コンテンツに表される情報の詳細さを示す指標である詳細度を、前記差分角度が属する前記角度範囲に応じて決定し、前記画像生成部は、決定された前記詳細度に応じたコンテンツを生成してもよい。
【００１６】
これにより、差分角度が属する角度範囲に応じて、異なる詳細度を割り当てられたコンテンツを提示すること等が可能になる。
【００１７】
本発明の一態様では、前記画像生成部は、第２の詳細度が割り当てられたコンテンツの提示地点に、前記ユーザが位置しているが、前記第２の詳細度よりも低い詳細度である第１の詳細度に対応する角度範囲に前記差分角度が属している場合に、前記第２の詳細度に対応する角度範囲の方向を示す方向指示オブジェクトの画像を生成してもよい。
【００１８】
これにより、例えば、第２の詳細度を割り当てられたコンテンツの提示地点に、ユーザが位置しているが、第２の詳細度よりも低い詳細度である第１の詳細度に対応する角度範囲に差分角度が属している時に、第２の詳細度に対応する角度範囲の方向を示す方向指示オブジェクトの画像を表示すること等が可能となる。
【００１９】
本発明の一態様では、前記コンテンツ特定部は、前記ユーザが位置する道路上の一つ又は複数の地点において、前記差分角度情報を算出し、前記差分角度情報に基づいて、提示するコンテンツの候補を特定し、前記候補の中から提示するコンテンツを選択してもよい。
【００２０】
これにより、ユーザが位置する道路上の複数の地点における差分角度情報に基づいて、提示するコンテンツの候補を特定すること等が可能となる。そして、特定した候補群の中から提示するコンテンツを選択すること等が可能となる。
【００２１】
本発明の一態様では、前記コンテンツ特定部は、前記コンテンツの情報に含まれる前記コンテンツの提示対象の位置情報と、前記ユーザの位置情報とに基づいて、前記コンテンツの提示対象と前記ユーザとの距離情報を算出し、前記距離情報に基づいて、提示するコンテンツの候補を特定し、前記候補の中から提示するコンテンツを選択してもよい。
【００２２】
これにより、コンテンツの提示対象とユーザとの距離情報に基づいて、提示するコンテンツの候補を特定すること等が可能となる。そして、特定した候補群の中から提示するコンテンツを選択すること等が可能となる。
【００２３】
本発明の一態様では、前記コンテンツ特定部は、コンテンツに表される情報の詳細さを示す指標である詳細度を、前記距離情報に応じて決定し、前記画像生成部は、決定された前記詳細度に応じたコンテンツを生成してもよい。
【００２４】
これにより、コンテンツの提示対象とユーザとの距離情報に応じて、異なる詳細度を割り当てられたコンテンツを提示すること等が可能となる。
【００２５】
また、本発明の一態様では、出発地点から目的地点までの経路をナビゲーション経路として設定する経路設定部を含み、前記道路進行方向特定部は、複数の経路のうち、前記ナビゲーション経路の進行方向を、前記道路進行方向情報として特定してもよい。
【００２６】
これにより、ナビゲーション経路沿いにあるコンテンツの提示対象をユーザに知らせる情報提供サービスを実現すること等が可能となる。
【００２７】
また、本発明の一態様では、前記経路設定部は、表示部に表示されたコンテンツの中から前記ユーザが特定したコンテンツに基づいて、前記ナビゲーション経路を設定してもよい。
【００２８】
これにより、表示部から特定したコンテンツの提示対象が存在する地点を目的地点とするナビゲーション経路を設定すること等が可能となる。
【００２９】
また、本発明の一態様では、前記コンテンツ特定部は、前記道路進行方向を基準として複数の角度範囲が設定されている場合に、前記複数の角度範囲のうち、少なくとも一つの角度範囲をナビゲーション範囲に設定し、前記ユーザ方向情報と前記道路進行方向情報より、前記ユーザの頭部方向又は視線方向と、前記道路進行方向との差分角度情報を算出し、前記差分角度情報により表される差分角度が前記ナビゲーション範囲に属すると判断する場合には、ナビゲーション情報を、提示するコンテンツとして特定してもよい。
【００３０】
これにより、例えば差分角度がナビゲーション範囲に属している場合には、ユーザにナビゲーション情報を提示すること等が可能になる。
【００３１】
また、本発明の一態様では、前記ユーザを目的地点に誘導するナビゲーション用のキャラクタを制御するキャラクタ制御部を含んでもよい。
【００３２】
これにより、ナビゲーション用キャラクタを用いてユーザを目的地点に誘導するナビゲーションシステムを実現すること等が可能になる。
【００３３】
また、本発明の一態様では、仮想カメラの視点位置及び視線方向を制御する仮想カメラ制御部を含み、前記仮想カメラ制御部は、前記ユーザ方向情報に基づいて、前記仮想カメラの前記視線方向を前記ナビゲーション用キャラクタに向けた状態で、前記ナビゲーション用キャラクタを中心に前記仮想カメラを回転させる制御を行ってもよい。
【００３４】
これにより、ユーザがナビゲーション用キャラクタを見失うことを防止できるナビゲーションシステムを実現すること等が可能になる。
【００３５】
また、本発明の一態様では、前記画像生成部は、前記仮想カメラ制御部が、前記ナビゲーション用キャラクタを中心に前記仮想カメラを回転させる制御を行う際に、前記道路進行方向を示す方向指示オブジェクトの画像を生成してもよい。
【００３６】
これにより、仮想カメラの回転制御により、例えばナビゲーション用キャラクタの表示向きが変わった場合でも、道路進行方向を示す方向指示オブジェクトの画像により、ユーザが道路進行方向を容易に認識できるようになる。
【００３７】
また、本発明の一態様では、前記画像生成部は、前記方向指示オブジェクトの画像として、矢印画像を生成してもよい。
【００３８】
これにより、矢印画像を方向指示オブジェクトの画像として用いることが可能になる。
【００３９】
また、本発明の一態様では、前記コンテンツ特定部は、複数のコンテンツ選択モードの中から、前記ユーザの前記位置情報に応じたコンテンツ選択モードを選択し、選択されたコンテンツ選択モードに基づいてコンテンツを特定してもよい。
【００４０】
これにより、現在位置に応じた適切なコンテンツ選択を行うこと等が可能になる。
【００４１】
また、本発明の一態様では、前記コンテンツ特定部は、前記ユーザが交差点に位置すると判断された場合において、交差点に交差する複数の道路のうち、前記ユーザの頭部方向又は視線方向に対応する道路を特定し、特定された道路に関連付けられた複数のコンテンツの中から提示するコンテンツを特定してもよい。
【００４２】
これにより、例えばユーザが交差点に位置した場合にも、ユーザの頭部方向又は視線方向に対応する道路に関連付けられたコンテンツを、ユーザに提示すること等が可能になる。
【００４３】
また、本発明の一態様では、前記コンテンツ特定部は、前記マップ情報から得られる交差点の位置情報と、前記ユーザの位置情報とに基づいて、前記交差点と前記ユーザとの距離情報を算出し、前記距離情報に基づいて、前記交差点に対応して設定される交差点エリアと前記ユーザとの位置関係を特定し、前記交差点エリア内に前記ユーザが位置していると判断する場合には、交差点に前記ユーザが位置していると判断してもよい。
【００４４】
これにより、ユーザの位置から交差点位置までの距離情報に基づいて、交差点エリア内にユーザが位置しているか否かを判断することができる。そして、ユーザが交差点エリア内に位置していると判断する場合には、ユーザが交差点に位置しているとみなし、ユーザが交差点に位置する場合のコンテンツ選択方法で、提示するコンテンツを選択すること等が可能になる。
【００４５】
また、本発明の一態様では、前記画像生成部は、前記表示画像として、ウエアラブルディスプレイに表示される画像であって、外界視界の上に、前記ユーザの視点に対応した画像を生成してもよい。
【００４６】
これにより、ウエアラブルディスプレイ上に、ユーザの視点に対応した画像を、外界視界に重畳して表示することが可能になる。
【００４７】
また、本発明の一態様では、前記ウエアラブルディスプレイは、外界視界に前記表示画像を重畳して表示するシースルー型のヘッドマウントディスプレイであり、前記画像生成部は、前記表示画像として、前記ヘッドマウントディプレイに表示される画像であって、外界視界の上に、前記ユーザの視点に対応した画像を生成してもよい。
【００４８】
これにより、シースルー型のヘッドマウントディスプレイ上に、ユーザの視点に対応した画像を、外界視界に重畳して表示することが可能になる。
【図面の簡単な説明】
【００４９】
【図１】従来の情報提供サービスの表示画像の例。
【図２】外界視界に重畳して画像を表示する情報提供サービスの例。
【図３】第２の比較例の問題点を説明する図。
【図４】図４（Ａ）、図４（Ｂ）は本実施形態のシステム構成例。
【図５】道路進行方向の説明図。
【図６】道路進行方向とユーザの頭部方向の説明図。
【図７】道路進行方向とユーザの頭部方向の差分角度の説明図。
【図８】角度範囲の設定例。
【図９】詳細度の異なるコンテンツの表示例。
【図１０】より高い詳細度が割り当てられた角度範囲の方向を示す方向指示オブジェクトを表示する手法の説明図。
【図１１】出発地点と目的地点の設定により経路を特定する手法の説明図。
【図１２】図１２（Ａ）、図１２（Ｂ）は、表示コンテンツから選択した任意のコンテンツに基づき目的地を特定し、経路を設定する手法の説明図。
【図１３】キャラクタを用いたナビゲーションサービスの表示画像の例。
【図１４】図１４（Ａ）、図１４（Ｂ）はキャラクタを中心に仮想カメラを回転させる手法の説明図。
【図１５】図１４（Ａ）、図１４（Ｂ）の手法により生成される表示画像の例。
【図１６】道路進行方向を示す方向指示オブジェクトの画像を表示する手法の説明図。
【図１７】図１７（Ａ）、図１７（Ｂ）、図１７（Ｃ）は交差点におけるコンテンツ選択手法の説明図。
【図１８】本実施形態のナビゲーション処理を説明するフローチャート。
【図１９】本実施形態の道路進行方向特定処理を説明するフローチャート。
【図２０】本実施形態の提示コンテンツ特定処理を説明するフローチャート。
【図２１】本実施形態の画像生成処理を説明するフローチャート。
【図２２】本実施形態の経路設定処理を説明するフローチャート。
【図２３】差分角度によりコンテンツの提示候補を特定する手法の説明図。
【図２４】交差点エリアの説明図。
【発明を実施するための形態】
【００５０】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００５１】
１．  概要
まず、本実施形態の手法について、２つの手法と比較して説明する。
【００５２】
第１の比較例として、近年の携帯電子機器（例えば携帯電話等）で、多くのナビゲーションサービス（ここでは歩行者用ナビゲーションを想定しているが、カーナビゲーションシステムであってもよい）や情報提供サービスが提供されている例がある。例えば、検索対象地点を入力することで、入力地点の周辺にある施設等に関連するコンテンツを表示するサービス等である。
【００５３】
しかし、第１の比較例では、例えば図１に示すように、地図を用いて情報提供を行うことがほとんどである。図１のＡ１のように検索対象地点（これはＧＰＳ等からユーザの現在位置を取得してもよいし、ユーザが入力してもよい）が設定されたときに、検索対象地点を中心とした地域に存在するＳＰのような施設等の情報を地図上に表示する。しかし、地図を読むことが苦手なユーザも多く、対象となる施設等への移動経路が分かりにくいケースもある。また、検索対象地点までの直線距離が近いコンテンツが表示されるため、現在歩いている道路にはない施設（つまり、道のり距離は遠い施設）等を示すコンテンツも表示されてしまうことになり、表示されるコンテンツの提示対象がユーザに対して直近にあるものではない場合があるという問題も存在する。
【００５４】
また、第１の比較例を利用して対象施設に移動することを想定した場合、ユーザの進行方向と案内画面の表示される方向（携帯電子機器の表示部がある方向）が異なる点が問題となる。つまり、ユーザは進行方向をみて、安全を確認したり、視界内にある建物等を確認したりしつつ、携帯電子機器に視線を向けてサービスアプリケーション画面を参照する必要がある。これはユーザにとって非常に煩わしく負担になる。
【００５５】
そこで第１の比較例の問題点に対して、本出願人は以下のような手法を提案する。ユーザの視点変更の頻度を抑えるために、図２に示すような、外界視界ＧＳの上に表示画面（情報提供画面）ＩＭＳを重畳するような表示装置を採用する。これは例えばＨＭＤ等を用いることで実現できる。また、通常の地図（上空から見た図）を用いた情報提供ではなく、図２に示すようなユーザの視点に対応する画面ＩＭＳを表示する。さらに、ユーザの現在位置情報を用いることにより、現在ユーザが位置する道路沿いに存在する施設等を示すコンテンツ画像ＩＭＣを表示する。
【００５６】
このようにすることで、図１に示すような一般的な地図を用いた表示ではなく、図２に示すようなユーザの視点に対応した画面を表示することができる。よって、頻繁な視線変更をユーザに強いることなく、直感的な手法で情報提供を行うことができるため、ユーザに与える負担が軽減される。また、ユーザが位置する道路沿いに存在する施設等を示すコンテンツ群の中から、表示するコンテンツを特定することができるため、経路上、実際には遠くにある（道のり距離が遠い）施設等を示すコンテンツを表示しないようにすることができる。
【００５７】
また、第２の比較例として、表示装置としてＨＭＤ等を用い、図２のＩＭＳのような画面を表示させ、コンテンツの提示対象の存在位置に合わせて、コンテンツ（コンテンツ画像）ＩＭＣの位置を表示画面ＩＭＳ内で調整する手法がある。すなわち、コンテンツの提示対象がユーザの右側に存在する場合には、表示画面ＩＭＳの右側にコンテンツＩＭＣを表示し、コンテンツの提示対象がユーザの左側に存在する場合には、表示画面ＩＭＳの左側にコンテンツＩＭＣを表示するという手法である。この手法において、コンテンツの提示対象とユーザとの位置関係を判断する際には、ユーザの現在地点から目的地点までの方向情報を用いる。この手法についての具体例を図３に示す。図３では、ユーザＵＳの現在地点から目的地点までの方向ＤＲを用いて、コンテンツの提示対象である店Ａ〜Ｇがユーザの左右どちらの方向に存在するかを判定する。この場合においては、ＤＲの右側に存在する店Ａ及び店Ｃ、店Ｄ、店Ｅ、店Ｆ、店Ｇを示すコンテンツは画面の右側に表示され、ＤＲの左側に存在する店Ｂを示すコンテンツのみが画面の左側に表示される。
【００５８】
しかし、図３の例で、実際にユーザＵＳが目的地点へ移動する際に、店Ｄと店Ｆの前を通過する時には、左側に、店Ｄと店Ｆが見えるはずである。つまり、店Ｄと店Ｆを示すコンテンツは、画面の左側に表示される方がユーザの直感に合致しやすい。したがって、第２の比較例は、ユーザの直感に合致しておらず、図３のように目的地点までの経路が曲折している場合には、ユーザが使い辛さを感じたり、違和感を覚えてしまうという問題を有している。
【００５９】
そこで第２の比較例の問題点に対して、本出願人は、現在ユーザが位置する道路の進行方向を基準にして、コンテンツの提示対象が右側に存在するか左側に存在するかを判断する手法を提案する。先に示した例からも分かるとおり、ユーザは目的地点までの方向ではなく、現在ユーザが位置する道路の進行方向を基準にして、コンテンツの提示対象がユーザの右側に存在するか左側に存在するかを判断するためである。
【００６０】
このようにすることで、ユーザの直感と合致した表示位置に、コンテンツを表示することができる。例えば、図３の例においては、第２の比較例では右側に表示されていた店Ｄと店Ｆを示すコンテンツが、表示画面の左側に表示されるようになる。よって、本手法によれば、ユーザの直感に合致した、使い勝手の良い情報提示サービスを提供することができる。
【００６１】
以下、本実施形態のシステム構成例を説明し、その後、フローチャートを用いて本実施形態の処理の詳細について説明する。
【００６２】
２．  システム構成例
図４（Ａ）においてユーザ１０は携帯電子機器２０を所持している。また、ＨＭＤ（Head Mounted Display）１１を頭部の一方の目の近傍に装着している。さらにウェアラブルセンサとして種々のセンサを身につけている。具体的には、屋内外センサ５１０や、周辺温度センサ５１１、腕装着型の脈拍(心拍数)センサ５２１、携帯電子機器２０に設けられるＧＰＳ（Global Position System）センサ５５０や加速度センサ５５１、ＨＭＤ１１に設けられる方位センサ５６０等を装着している。
【００６３】
携帯電子機器２０（モバイルコンピュータ）は、ＰＤＡ（Personal Digital Assistant）、ノート型ＰＣなどの携帯情報端末であり、例えばプロセッサ（ＣＰＵ）、メモリ、操作パネル、通信装置、或いはディスプレイ（サブディスプレイ）などを備える。この携帯電子機器２０は、例えばセンサからのセンサ情報を収集する機能、収集したセンサ情報に基づいて演算処理を行う機能、演算結果に基づいて制御対象機器（ＨＭＤ等）の制御（表示制御等）を行ったり、外部のデータベースから情報を取り込む機能、外部と通信を行う機能などを有することができる。なお、携帯電子機器２０は、携帯電話、腕時計、或いはポータブルオーディオなどとして兼用される機器であってもよい。
【００６４】
ＨＭＤ１１（広義には情報提示部）は、ユーザの一方の眼の近傍に装着されると共にディスプレイ部の大きさが瞳孔の大きさよりも小さくなるように設定され、いわゆるシースルービューアの情報表示部として機能する。
【００６５】
屋内外センサ５１０は、ユーザが屋内にいるのか屋外にいるのかを検知するセンサであり、例えば超音波を照射し、天井等により超音波が反射して戻ってくるまでの時間を計測する。但し屋内外センサ５１０は、超音波方式に限らず、アクティブ光方式、パッシブ紫外線方式、パッシブ赤外線方式、パッシブ騒音方式のセンサであってもよい。
【００６６】
周辺温度センサ５１１は、例えばサーミスタ、放射温度計、熱電対などを用いて外界温度を計測する。脈拍（心拍数）センサ５２１は、手首又は指又は耳に装着し、例えば拍動に伴う血流の変化を赤外光の透過率や反射率の変化で計測する。ＧＰＳセンサ５５０はユーザの位置（場所）を検知するセンサである。なおＧＰＳセンサ５５０の代わりに携帯電話の位置情報サービスや周辺にある無線ＬＡＮの位置情報を利用してもよい。加速度センサ５５１は、例えば３軸の加速度情報を検知する。方位センサ５６０は、例えば地磁気センサ等であり、センサの向いている方位を角度（０°〜３６０°）で計測する。
【００６７】
次に、図４（Ｂ）に本実施形態の画像生成システムの構成例を示す。画像生成システム１００は、センサ情報取得部１１０と、ユーザ情報特定部１２０と、記憶部１３０と、道路進行方向特定部１４０と、コンテンツ特定部１５０と、画像生成部１６０と、経路設定部１７０と、Ｉ／Ｆ部１８０と、キャラクタ制御部１９０と、仮想カメラ制御部２００と、情報記憶媒体２１０と、を含む。画像生成システム１００は、図４（Ｂ）の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。なお、本実施形態の画像生成システム１００の一部又は全部の機能は、例えば携帯電子機器２０により実現される。但し、画像生成システム１００の一部又は全部の機能を、ＨＭＤ１１により実現したり、携帯電子機器２０とは異なる電子機器により実現してもよい。また、本実施形態の画像生成システム１００の一部又は全部の機能は、携帯電子機器２０もしくはＨＭＤ１１と通信により接続されたサーバにより実現されてもよい。
【００６８】
ここで、ウェアラブルセンサ１２は図４（Ａ）を用いて上述したＧＰＳセンサや加速度センサ等のユーザが装着しているセンサである。操作部１４は、例えばユーザが所持する携帯電子機器２０に設けられるボタン等である。なお、操作部１４はＨＭＤ１１に設けられてもよい。表示部１６はＨＭＤ１１に設けられる。
【００６９】
次に各部の接続について説明する。センサ情報取得部１１０は、ユーザのウェアラブルセンサ１２からのセンサ情報を取得するとともに、ユーザ情報特定部１２０に接続されている。ユーザ情報特定部１２０は、道路進行方向特定部１４０とコンテンツ特定部１５０に接続されている。記憶部１３０は、道路進行方向特定部１４０と経路設定部１７０に接続されている。道路進行方向特定部１４０は、コンテンツ特定部１５０に接続されている。コンテンツ特定部１５０は、画像生成部１６０に接続されている。画像生成部１６０は、生成した画像を表示部１６に表示する。経路設定部１７０は、道路進行方向特定部１４０に接続されている。Ｉ／Ｆ部１８０は、操作部１４からの操作情報等を受け取るとともに、経路設定部１７０に接続されている。キャラクタ制御部１９０は、画像生成部１６０と仮想カメラ制御部２００に接続されている。仮想カメラ制御部２００は、画像生成部１６０とキャラクタ制御部１９０に接続されている。
【００７０】
次に各部で行われる処理について説明する。
【００７１】
センサ情報取得部１１０は、ウェアラブルセンサ１２からの種々のセンサ情報を受信する。
【００７２】
ユーザ情報特定部１２０は、センサ情報取得部１１０で取得したセンサ情報に基づいて、ユーザ情報を特定する。
【００７３】
ここでユーザ情報とは、ユーザの位置情報や、ユーザ方向情報、ユーザの識別情報等から構成される情報である。ユーザの位置情報とは、ＧＰＳセンサ５５０や加速度センサ５５１等から取得することができるマップ上（仮想マップ上）での現在位置の情報などである。また、ユーザ方向情報は、例えばユーザの頭部方向情報や、視線方向情報などである。頭部方向は、ユーザの頭部に装着された方位センサ５６０からユーザの頭部方向を判別することで求めることができる。視線方向は、ユーザの視線の方向を表すものであり、例えば、黒目と白目での光の反射率の違い等を利用して、眼球部分の反射率を検出することで黒目部分の向いている方向を判別し、視線方向としてもよい。そして、識別情報はユーザを一意に特定することができる情報であり、脈拍(心拍数)センサ５２１等から取得する。
【００７４】
記憶部１３０は、種々の情報を記憶するとともに、各部のワーク領域となるものであり、その機能はＲＡＭ等のメモリやＨＤＤ（ハードディスクドライブ）などにより実現できる。記憶部１３０は、マップ情報及び施設等の位置情報を記憶する。例えば、本実施形態の画像生成システムが日本国内の情報提供サービスに用いられるとすれば、日本全国の情報提供に適した倍率のマップ情報及び施設等の位置情報を保持している。また、記憶部１３０はその他にも、施設等の詳細情報等を記憶してもよい。さらに、記憶部１３０はあらかじめすべての情報を記憶させておく必要はない。例えば、外部のサーバ１８に保存されたマップ情報や施設等の詳細情報等を逐次ダウンロードして記憶してもよい。また、近年、インターネット等を通じて提供される地域検索サービスにおいて、他のシステムでもこの地域検索サービスを利用できるようにＡＰＩ（Application Program Interface）が公開されていることがある。記憶部１３０は、これらのＡＰＩを利用して、マップ情報等を逐次ダウンロードして記憶しても良い。ここで、マップ情報とは、緯度や経度等の情報に関連付けられた道路情報から構成されるものであり、例えば、マップ情報と緯度や経度等の情報を参照することにより、道路の曲がり角や交差点の位置が特定できるものである。また、施設等の位置情報は、施設等の位置と道路との相対的な位置関係情報を含んでおり、例えば、施設等の位置情報を参照することにより、施設等の道路に対する相対的な位置を特定できるものである。
【００７５】
道路進行方向特定部１４０は、ユーザが位置する道路の道路進行方向を特定し、コンテンツ特定部１５０に通知する。
【００７６】
ここで、道路進行方向とは図５に示すように、ユーザＵＳが位置する道路ＳＴにおいて、ユーザＵＳが道路ＳＴに沿って実際に進行する方向ＤＲＳのことをいう。すなわち、道路進行方向は、現在地点から目的地点までを直線で結んだ時の、目的地点への方向を表すものではなく、ユーザＵＳが進行する道路ＳＴの各地点において、ユーザＵＳが実際に移動する方向ＤＲＳのことをいう。
【００７７】
この道路進行方向は、ユーザ情報に含まれる位置情報と、マップ情報から、ユーザが移動している道路を判別し、道路の上り方向と下り方向のどちらにユーザが進行しているか判断することにより求めることができる。なお、どちらの方向をユーザの進行方向とするかの判断手法は任意である。例えば、図６に示すように、道路の上り方向と下り方向のうち、ユーザＵＳの頭部方向ＤＲＨに近い方向を道路進行方向ＤＲＳとしてもよい。その他にも、道路進行方向は、ユーザが移動しているときの移動の方向、またはユーザが今後移動すると予測される移動方向としてもよく、例えば、ＧＰＳによるユーザ位置の履歴を参照し、ユーザの動きベクトル（例えば第ｋの時点での位置と第ｋの時点よりも後の第ｋ＋１の時点での位置の間のベクトル）として求めてもよい。ただし、道路進行方向の求め方はこれに限定されるものではない。
【００７８】
コンテンツ特定部１５０は、ユーザ情報特定部１２０より通知されたユーザの頭部方向と、道路進行方向特定部１４０より通知された道路進行方向とを用いて、差分角度を算出し、差分角度に基づいて提示するコンテンツを特定する。そして、画像生成部１６０に特定されたコンテンツを通知する。
【００７９】
ここで、差分角度とは、図７に示すようなユーザＵＳの頭部方向ＤＲＨと道路進行方向ＤＲＳとの差θｂのことをいう。なお、頭部方向と道路進行方向の差として用いる差分角度情報は、差分角度に限定されるものではなく、これと等価な情報によって代替することができる。
【００８０】
また、ここで、コンテンツについても説明をする。コンテンツとは、情報を伝達するために映像や画像、音楽、音声、文章、あるいはそれらの組み合わせたものいう。本実施例において具体的にコンテンツとは、情報提供サービスについては、店舗や施設等を示す映像や画像、文字、音声等を指し、ナビゲーションサービスにおいては、ナビゲーション用キャラクタの画像や方向指示オブジェクトの画像等を指す。
【００８１】
また、コンテンツは複数のカテゴリに分類されており、このカテゴリのことをコンテンツカテゴリと呼ぶ。上記の例で言えば、店舗や施設等を示すコンテンツは、タウン情報というコンテンツカテゴリに属し、ナビゲーション用キャラクタの画像や方向指示オブジェクトの画像等のコンテンツはナビゲーション情報というコンテンツカテゴリに属する。
【００８２】
さらに、各コンテンツには、個々のコンテンツを一意に識別できるようなコンテンツインデックスが割り振られている。
【００８３】
画像生成部１６０は、コンテンツ特定部１５０により特定されたコンテンツと、後述するキャラクタ制御部１９０及び仮想カメラ制御部２００からの制御情報と、に基づいて、表示画像（コンテンツ）を生成する。
【００８４】
経路設定部１７０は、次に述べるＩ／Ｆ部１８０から通知された情報に基づいて、ナビゲーション経路を設定し、道路進行方向特定部１４０にナビゲーション経路を通知する。
【００８５】
Ｉ／Ｆ部１８０は、操作部１４からの操作情報を受信する。
【００８６】
ここで操作情報とは、ナビゲーション経路を設定するための情報等を指す。具体的には、マップ上での出発地点と目的地点の座標や、提示されたコンテンツの中からユーザが選択したコンテンツ等である。
【００８７】
キャラクタ制御部１９０は、ナビゲーション範囲が設定されている場合に、ナビゲーション用キャラクタを制御し、表示するナビゲーション用キャラクタの制御情報を画像生成部１６０に通知する。
【００８８】
仮想カメラ制御部２００は、キャラクタ制御部１９０が制御するナビゲーション用キャラクタを写す仮想カメラの視点位置と視線方向を制御し、仮想カメラ制御情報を画像生成部１６０に通知する。
【００８９】
情報記憶媒体２１０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、メモリーカード（ＥＥＰＲＯＭ、ＲＯＭ等）、光ディスク（ＤＶＤ、ＣＤ等）、或いはＨＤＤ（ハードディスクドライブ）などにより実現できる。画像生成システム１００は、情報記憶媒体２１０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体２１０には、本実施形態の各部としてコンピュータ（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００９０】
以上の本実施形態では、画像生成システム１００は、図４（Ｂ）に示したように、ユーザのウェアラブルセンサ１２からのセンサ情報を取得するセンサ情報取得部１１０と、センサ情報に基づいて、ユーザの位置情報と、ユーザの頭部方向情報又は視線方向情報であるユーザ方向情報とを、ユーザ情報として特定するユーザ情報特定部１２０と、マップ情報と、マップ情報に関連付けられたコンテンツの情報とを記憶する記憶部１３０と、ユーザの位置情報及びマップ情報に基づいて、ユーザが位置する道路の道路進行方向を道路進行方向情報として特定する道路進行方向特定部１４０と、ユーザのユーザ方向情報と道路進行方向情報に基づいて、提示するコンテンツを特定するコンテンツ特定部１５０と、特定されたコンテンツを生成する画像生成部１６０とを含む。
【００９１】
これにより、まず、ウェアラブルセンサからのセンサ情報に基づいて、仮想マップ上でのユーザの位置情報及びユーザ方向情報を特定することができる。次に、ユーザの位置情報とマップ情報を照らし合わせることにより、ユーザが現在位置する道路を特定することができる。さらに、道路の上り方向と下り方向のうち、ユーザ方向情報に表される頭部方向又は視線方向との差分が小さい方向を道路進行方向として特定することができる。ただし、道路進行方向情報の求め方はこれに限定されるものではない。そして、道路進行方向情報が分かれば、ユーザが進行する道路の左右のどちらに提示するコンテンツが位置するか判別することができる。よって、例えば図３や図５に示したように道路が曲折している場合でも、コンテンツが道路の右側にあるか左側にあるかといった位置関係を間違わずに、ユーザにコンテンツを提示できるため、直感に合った情報提供サービスを実現することが可能となる。
【００９２】
なお、コンテンツの情報は、コンテンツの提示対象の位置情報などを含む。
【００９３】
さらに、本実施形態は、道路進行方向情報に基づき、ユーザの移動方向を予測していると言うこともできる。ユーザは道路に沿って移動するためである。したがって、ユーザが今後の行動を計画する際に、予測されるユーザの移動方向の先に存在する店舗等のコンテンツを提示することが可能となる。また、コンテンツ特定部１５０は、ユーザ方向情報と道路進行方向情報より、ユーザの頭部方向又は視線方向と、道路進行方向との差分角度情報を算出し、提示するコンテンツを差分角度情報に応じて特定してもよい。
【００９４】
これにより、あらかじめ差分角度情報に応じて、表示するコンテンツを割り当てることができる。例えば、差分角度情報のうちの差分角度が＋６０度を示す時に、道路の右側にある施設等の中で最もユーザに近い位置にある施設等を示すコンテンツを表示するように設定することが可能となる。よって、ユーザが頭部方向を変えるという直感的な操作で、表示部に表示するコンテンツを変更すること等が可能となる。
【００９５】
また、コンテンツ特定部１５０は、道路進行方向を基準として複数の角度範囲が設定されている場合に、差分角度情報により表される差分角度が複数の角度範囲のいずれに属するかを特定し、特定された角度範囲に対応するコンテンツを選択してもよい。
【００９６】
これにより、以下のような情報提供サービスを行うことが可能となる。図８に示すように、道路進行方向ＤＲＳを基準として複数の角度範囲Ｒ１〜Ｒ５が設定されている場合を考える。なお、ここで設定されている角度範囲は任意の角度に変更することができ、角度範囲の数及び角度は、図に示したものに限定されるものではない。例えば、図８において、Ｒ２の角度範囲に差分角度が含まれる時には、道路の右側に存在するコンテンツのうち、ユーザから２０〜５０ｍ離れているところに位置するコンテンツを表示し、Ｒ４の角度範囲に差分角度が含まれる時には、ユーザの前方０〜２０ｍ及び後方０〜２０ｍ離れているところに位置するコンテンツを表示するように設定する。この場合には、差分角度が＋３０度である場合も、＋５０度である場合も、差分角度はＲ２の角度範囲に属することになるため、同じコンテンツが表示されることになる。よって、差分角度が同一の角度範囲内に属する場合には、同一のコンテンツをユーザに提示することができるため、ユーザが、任意のコンテンツが表示される方向に頭部の向きを容易に調節すること等が可能となる。
【００９７】
また、コンテンツ特定部１５０は、コンテンツに表される情報の詳細さを示す指標である詳細度を、差分角度が属する角度範囲に応じて決定し、画像生成部１６０は、決定された詳細度に応じたコンテンツを生成してもよい。
【００９８】
ここで、詳細度とは、コンテンツに表される情報の詳細さを示すために、あらかじめユーザやシステム管理者によって、各コンテンツに対して割り当てられる数値やランク等を指す。
【００９９】
コンテンツの提示対象が飲食店である場合に、低い詳細度を割り当てられるコンテンツの例としては、店舗名の文字情報や、店舗を示すアイコン画像等が挙げられる。一方、高い詳細度を割り当てられるコンテンツの例としては、メニューや価格、メニューの説明、口コミ、外観画像、営業時間などを示すコンテンツが挙げられる。
【０１００】
詳細度は、角度範囲や距離情報に対しても割り当てることができる。例えば、道路進行方向と垂直な方向（すなわち、道路の右側もしくは左側で、施設等が実際に存在する方向）にある角度範囲に対しては、最大値を割り当て、道路進行方向が属する角度範囲に対しては、最小値を割り当てること等ができる。コンテンツ特定部１５０は、差分角度が任意の角度範囲に属している時には、その角度範囲に割り当てられた詳細度と同じ詳細度を割り当てられたコンテンツの中から、提示するコンテンツを特定する。
【０１０１】
これにより、提示するコンテンツの詳細度を角度範囲によって変更することができる。例えば、図９に示すような角度範囲Ｒ１〜Ｒ５が設定されている場合において、Ｒ４とＲ５に対しては最大、Ｒ１には最小、Ｒ２とＲ３には中間となるような詳細度を割り当てた例を示す。この場合、角度範囲Ｒ２に差分角度が含まれる時には、外界視界ＧＳ１に重畳して表示する表示画面ＩＭＳ１内に、店Ｙを示す詳細度の低いコンテンツであるアイコンＩＭＣを表示することができる。一方、Ｒ４の角度範囲に差分角度が含まれる時には、外界視界ＧＳ２に重畳して表示する表示画面ＩＭＳ２内に、店Ｘの情報を示す詳細度の高いコンテンツであるＩＭＤを表示することができる。すなわち、ユーザから離れた位置にある施設等に関しては存在を知らせるためだけの情報を示すコンテンツを、ユーザに近い位置にある施設等に関しては詳しい情報を示すコンテンツを提示すること等が可能になる。
【０１０２】
また、画像生成部１６０は、第２の詳細度が割り当てられたコンテンツの提示地点に、ユーザが位置しているが、第２の詳細度よりも低い詳細度である第１の詳細度に対応する角度範囲に差分角度が属している場合に、第２の詳細度に対応する角度範囲の方向を示す方向指示オブジェクトの画像を生成してもよい。また、方向指示オブジェクトの画像は、矢印画像であってもよい。
【０１０３】
これにより、例えば、図１０に示すように、ユーザＵＳが店Ｘを示すコンテンツの提示地点に位置しているが、店Ｘが位置する方向を向いておらず、頭部方向又は視線方向がＤＲＨ１である場合において、方向指示オブジェクトの画像ＩＭＹにより、ユーザに店Ｘの位置を知らせること等が可能となる。なお、方向指示オブジェクトの画像を矢印としたがこれに限定されるものではない。
【０１０４】
また、表示部が小型である場合においては、表示画像に表される情報が多すぎるとユーザにとって、かえって煩わしい場合がある。さらに、ウエアラブルディスプレイを利用している場合においては、表示画像が多すぎて、外界を確認しづらくなったりする場合もある。
【０１０５】
そこで、提示するコンテンツをユーザにとって有用なものに限定することにより、上記の問題を解決することが考えられる。
【０１０６】
その一手法として、コンテンツ特定部１５０は、ユーザが位置する道路上の一つ又は複数の地点において、差分角度情報を算出し、差分角度情報に基づいて、提示するコンテンツの候補を特定し、候補の中から提示するコンテンツを選択してもよい。
【０１０７】
これにより、ユーザが位置する道路上の複数の地点における差分角度情報に基づいて、提示するコンテンツの候補を特定し、特定した候補群の中から提示するコンテンツを選択すること等が可能となる。
【０１０８】
例えば、上記の具体例として、ユーザの視界に入る店舗等のコンテンツのみを提示する手法などが考えられる。
【０１０９】
この場合においては、まず、ユーザが位置する道路に沿って、一定の間隔で、差分角度θｄを算出する。次に、ユーザとの距離が近い地点から順に、差分角度の絶対値｜θｄ｜と、あらかじめ設定しておく所定の角度θＴｈを比較する。
【０１１０】
ここで、差分角度θｄを算出し、差分角度の絶対値｜θｄ｜と所定の角度θＴｈを比較する地点を比較地点という。比較地点の間隔はあらかじめデータベース等において設定しておく。
【０１１１】
そして、｜θｄ｜＜θＴｈである場合には、ユーザの位置から今回の比較地点までの間に位置する店舗等は、ユーザの視界に入っていると判断し、これらの店舗等を表すコンテンツを提示候補として特定する。一方、｜θｄ｜≧θＴｈである場合には、今回の比較地点よりもユーザから離れた位置に位置する店舗等は、ユーザの視界に入っていないと判断し、これらの店舗等を表すコンテンツは提示候補として特定しない。
【０１１２】
以下で、図２３を用いて上記の手法の適用例を説明する。まず、図２３では、ＣＰ１〜ＣＰ３が比較地点であり、ＣＰ１、ＣＰ２、ＣＰ３の順で比較を行う。ＣＰ１は、ユーザＵＳの現在位置でもある。また、Ｌ１〜Ｌ３は、各比較地点において道路進行方向と垂直な直線である。さらに、ＤＲＨは、ＣＰ１におけるユーザＵＳの頭部方向、ＤＲＳ１〜ＤＲＳ３は各比較地点における道路進行方向、θ１〜θ３は各比較地点における差分角度θｄであり、θ１＝θ２＝１０°、θ３＝６０°とする。また、ここでは一例として、所定の角度θＴｈを３０°とする。なお、差分角度θｄを算出する際には、ＣＰ２、ＣＰ３においても、現在位置におけるユーザＵＳの頭部方向ＤＲＨを用いる。
【０１１３】
図２３の例では、まず、ＣＰ１において比較を行う。ＣＰ１では、差分角度の絶対値｜θｄ｜が｜θ１｜＝１０°であり、θＴｈが３０°であるため、｜θｄ｜＜θＴｈが成立する。しかし、この例では、ＣＰ１は現在位置でもあるため、この時点ではコンテンツの提示候補はない。次に、ＣＰ２で比較を行う。ＣＰ２においても、差分角度の絶対値｜θｄ｜が｜θ２｜＝１０°であるため、｜θｄ｜＜θＴｈが成立する。この際、前回の比較地点から今回の比較地点までの範囲であるＬ１とＬ２に挟まれる範囲に位置する店Ａと店Ｂのコンテンツを提示候補として特定する。最後に、ＣＰ３において比較を行う。ＣＰ３では、差分角度の絶対値｜θｄ｜が｜θ３｜＝６０°であるため、｜θｄ｜≧θＴｈが成立する。この際、今回の比較地点よりもユーザから離れた範囲であるＬ３以降の範囲に位置する店舗Ｃのコンテンツは提示候補としない。
【０１１４】
よって、図２３では、店Ａ、Ｂを表すコンテンツが提示候補となり、店Ｃを表すコンテンツは提示候補とならない。
【０１１５】
このようにして、提示候補を特定し、提示候補の中から提示するコンテンツを選択することで、ユーザの視界に入る店舗等のコンテンツのみを提示することができる。
【０１１６】
以上のように、差分角度情報を元に、提示するコンテンツを限定すること等が可能となる。
【０１１７】
また、コンテンツ特定部１５０は、コンテンツの情報に含まれるコンテンツの提示対象の位置情報と、ユーザの位置情報とに基づいて、コンテンツの提示対象とユーザとの距離情報を算出し、距離情報に基づいて、提示するコンテンツの候補を特定し、候補の中から提示するコンテンツを選択してもよい。
【０１１８】
これにより、コンテンツの提示対象とユーザとの距離情報に基づいて、提示するコンテンツの候補を特定し、特定した候補群の中から提示するコンテンツを選択すること等が可能となる。
【０１１９】
例えば、上記の具体例として、まず、ユーザの位置から店舗等の位置までの距離を算出する。次に、あらかじめ設定しておいた所定の閾値ＤＴｈと算出した距離Ｄを比較する。ここでは、所定の閾値ＤＴｈを１００ｍとする。Ｄ＜ＤＴｈである場合には、その店舗等を表すコンテンツを提示候補とする。一方、Ｄ≧ＤＴｈである場合には、その店舗等を表すコンテンツを提示候補としない。このようにして、提示候補を特定し、提示候補の中から提示するコンテンツを選択することで、ユーザを中心として、１００ｍ以内に存在する店舗等のコンテンツのみを提示することができる。
【０１２０】
以上のように、ユーザから店舗等までの距離情報を元に、提示するコンテンツを限定すること等が可能となる。
【０１２１】
また、コンテンツ特定部１５０は、コンテンツに表される情報の詳細さを示す指標である詳細度を、距離情報に応じて決定し、画像生成部１６０は、決定された詳細度に応じたコンテンツを生成してもよい。
【０１２２】
これにより、コンテンツの提示対象とユーザとの距離情報に応じて、異なる詳細度を割り当てられたコンテンツを提示すること等が可能となる。
【０１２３】
例えば、ユーザを中心として、０〜２０ｍの距離に対して、第１の詳細度を割り当て、２０〜５０ｍの距離に対して、第２の詳細度を割り当て、５０ｍ以上の距離に対して、第３の詳細度を割り当てる。この時、第１の詳細度が最大で、第２の詳細度が中間、第３の詳細度が最小となるように設定しておけば、ユーザに近い場所に位置する店舗等については、メニューや口コミなどの詳細な情報を提示し、ユーザから離れた場所に位置する店舗等については、アイコンのみを提示すること等が可能となる。
【０１２４】
以上のように、ユーザから店舗等までの距離情報と詳細度とに基づき、ユーザに近い場所に位置する店舗等の情報を優先的に提示して、提示するコンテンツを限定すること等が可能となる。
【０１２５】
また、画像生成システム１００は、出発地点から目的地点までの経路をナビゲーション経路として設定する経路設定部１７０を含んでもよい。そして、道路進行方向特定部１４０は、複数の経路のうち、ナビゲーション経路の進行方向を、道路進行方向情報として特定してもよい。
【０１２６】
ここで、図１１に経路設定の一例を示す。図１１では、出発地点ＳＴＰからの経路の一例として、経路ＰＳ１〜ＰＳ５を示している。なお、出発地点ＳＴＰは、ユーザによって指定されても良いし、ユーザの現在値を出発地点ＳＴＰとしても良い。ここで、目的地点をＤＳＴと設定することにより、ＰＳ１〜ＰＳ５の経路の中からナビゲーション経路としてＰＳ１が特定される。これが、経路設定の流れである。なお、目的地点まで辿り着く経路が複数ある場合の経路の特定方法は任意である。本実施形態の情報提供システムでは、この例のように、出発地点と目的地点の地図上での位置を直接指定して、ナビゲーション経路を設定することもできる。
【０１２７】
これにより、ユーザが情報を取得したい道路周辺をあらかじめナビゲーション経路設定において指定することができるため、よりユーザのニーズに沿った情報提供サービスを行うことができる。
【０１２８】
また、経路設定部１７０は、表示部に表示されたコンテンツの中からユーザが特定したコンテンツに基づいて、ナビゲーション経路を設定してもよい。
【０１２９】
これにより、ユーザが表示画面を見て、興味のあるコンテンツに対応する画像を選択し、そのコンテンツの提示対象が存在する場所まで、ユーザを案内する情報提供サービスを実現することができる。
【０１３０】
具体的には、図１２（Ａ）のように、表示画面ＩＭＳ内に表示されたコンテンツＩＭＣの中から任意のコンテンツＩＭＣＵをユーザが選択し、コンテンツＩＭＣＵに対応する施設等が存在する地点までの経路をナビゲーション経路として設定することができる。そして、図１２（Ｂ）に示すように、コンテンツＩＭＣＵの提示対象が店Ｇである場合には、目的地点がＤＳＴと設定される。よって、前述した例と同様に、出発地点ＳＴＰからＤＳＴまでの経路ＰＳＵをナビゲーション経路として特定することができ、上記サービスを実現できる。
【０１３１】
また、コンテンツ特定部１５０は、複数の角度範囲のうち、少なくとも一つの角度範囲をナビゲーション範囲に設定し、差分角度情報により表される差分角度がナビゲーション範囲に属すると判断する場合には、ナビゲーション情報を、提示するコンテンツとして特定してもよい。
【０１３２】
これにより、例えば図８に示すような角度範囲が設定されている場合において、Ｒ１をナビゲーション範囲として設定することができる。そして、差分角度が角度範囲Ｒ１に属する場合には、ユーザにナビゲーション情報を提示すること等が可能になる。
【０１３３】
また、画像生成システム１００は、ユーザを目的地点に誘導するナビゲーション用のキャラクタを制御するキャラクタ制御部１９０を含んでもよい。
【０１３４】
これにより、例えば、図１３に示すようなナビゲーション用キャラクタＣＨを表示部に表示することができる。したがって、目的地に着くまでの間、ユーザに後ろ姿を向けて歩くナビゲーション用キャラクタＣＨの画像を表示するように制御すれば、ナビゲーション用キャラクタの後を付いていくだけで目的地に辿り着くことができる直感的なナビゲーションシステムを実現すること等が可能になる。
【０１３５】
ナビゲーション用キャラクタを用いる場合において、差分角度がナビゲーション範囲に属する時にしか、ナビゲーション用キャラクタを表示しない場合、ユーザがナビゲーション用キャラクタを見失ってしまう場合がある。
【０１３６】
そこで、画像生成システム１００は、仮想カメラの視点位置及び視線方向を制御する仮想カメラ制御部２００を含んでもよい。そして、仮想カメラ制御部２００は、ユーザ方向情報に基づいて、仮想カメラの視線方向をナビゲーション用キャラクタに向けた状態で、ナビゲーション用キャラクタを中心に仮想カメラを回転させる制御を行ってもよい。
【０１３７】
これにより、例えば、図１４（Ａ）（Ｂ）に示すように、ユーザＵＳが頭部方向をＤＲＨ１からＤＲＨ２に変えた時、仮想カメラＶＣの視線方向ＶＬをナビゲーション用キャラクタＣＨに向けた状態で、ナビゲーション用キャラクタＣＨを中心に仮想カメラＶＣをＶ１のように回転させる制御を行うことができる。
【０１３８】
その結果、図１５のように、ナビゲーション用キャラクタの後ろ姿ＣＨ１が表示されている状態から、ナビゲーション用キャラクタが右を向いている姿ＣＨ２が表示される状態に変更することができる。
【０１３９】
以上より、ユーザがナビゲーション用キャラクタを見失うことのないナビゲーションシステムを実現すること等が可能になる。
【０１４０】
また、画像生成部１６０は、仮想カメラ制御部２００が、ナビゲーション用キャラクタを中心に仮想カメラを回転させる制御を行う際に、道路進行方向を示す方向指示オブジェクトの画像を生成してもよい。また、方向指示オブジェクトの画像は、矢印画像であってもよい。
【０１４１】
これにより、例えば図１６に示すように、仮想カメラの回転制御により、ナビゲーション用キャラクタの表示向きが変わった場合でも、道路進行方向を示す方向指示オブジェクトの画像ＩＭＹ１またはＩＭＹ２により、ユーザが道路進行方向を容易に認識することができるナビゲーションシステムを実現すること等が可能になる。なお、方向指示オブジェクトの画像を矢印としたがこれに限定されるものではなく、道路進行方向を示すことができる情報であれば矢印以外であってもよい。
【０１４２】
また、コンテンツ特定部１５０は、複数のコンテンツ選択モードの中から、ユーザの位置情報に応じたコンテンツ選択モードを選択し、選択されたコンテンツ選択モードに基づいてコンテンツを特定してもよい。
【０１４３】
これにより、ユーザが位置する場所が一般的な道路ではなく、例えば交差点であったり、広場であったりした場合に、ユーザが道路にいる時に用いていたモード（以下、道路用コンテンツ選択モードと呼ぶ）と異なるコンテンツ選択モードを選択することが可能となる。道路用コンテンツ選択モードでは適切なコンテンツを選択できない場合でも、複数のコンテンツ選択モードをあらかじめ設定しておき、場所に応じて最適なコンテンツ選択モードを選択できるようにしておけば、適切なコンテンツ選択を行うこと等が可能になる。
【０１４４】
また、コンテンツ特定部１５０は、ユーザが交差点に位置すると判断された場合において、交差点に交差する複数の道路のうち、ユーザの頭部方向又は視線方向に対応する道路を特定し、特定された道路に関連付けられた複数のコンテンツの中から提示するコンテンツを特定してもよい。
【０１４５】
具体例を図１７（Ａ）〜図１７（Ｃ）に示して説明する。図１７（Ａ）では、ユーザＵＳが交差点に位置しており、頭部方向がＤＲＨである時を示している。そして、道路進行方向がそれぞれＤＲＳ１〜ＤＲＳ４であり、ＤＲＳ１が属する任意の角度範囲をＲＡと設定し、同様にＤＲＳ２〜ＤＲＳ４が属するＲＢ〜ＲＤの角度範囲を設定する。ここで、ＲＡ〜ＲＤの角度範囲設定方法は任意であるが、一例として、交差点の中心を中心点として角度を等分して、割り当てる等の方法がある。さらに、各角度範囲には、その角度範囲に属する道路の両端にあるコンテンツが関連付けられている。
【０１４６】
この例において、コンテンツ特定部１５０は、各道路進行方向ＤＲＳ１〜４とユーザの頭部方向ＤＲＨの差分角度θ１〜θ４を求め、差分角度の絶対値が最小となる道路進行方向を特定する。そして、特定された道路進行方向が属する角度範囲をＲ１〜Ｒ４の中から選択し、選択した角度範囲に関連付けられている複数のコンテンツの中から提示するコンテンツを特定する。画像生成処理以降の流れは、道路用コンテンツ選択モードを用いた時と同様である。以下、交差点で上記のような動作を行うモードを、交差点用コンテンツ選択モードと呼ぶ。
【０１４７】
これにより、ユーザが交差点に差し掛かった時でも、混乱なくスムーズに情報提供サービスを継続して提供すること等が可能となる。
【０１４８】
また、交差点付近において、道路用コンテンツ選択モードにより、提示するコンテンツを特定する場合には、複数の道路進行方向があるため、提示するコンテンツが多くなることが考えられる。前述したように、表示部が小型である場合には、あまり多くのコンテンツを提示することは好ましくない。
【０１４９】
そこで、交差点の付近にユーザが近づいたら、交差点用コンテンツ選択モードに切り替える方法が考えられる。
【０１５０】
その一手法として、コンテンツ特定部１５０は、マップ情報から得られる交差点の位置情報と、ユーザの位置情報とに基づいて、交差点とユーザとの距離情報を算出し、距離情報に基づいて、交差点に対応して設定される交差点エリアとユーザとの位置関係を特定し、交差点エリア内にユーザが位置していると判断する場合には、交差点にユーザが位置していると判断してもよい。
【０１５１】
これにより、ユーザの位置から交差点位置までの距離情報に基づいて、交差点エリア内にユーザが位置しているか否かを判断することができる。
【０１５２】
ここで、交差点位置とは、交差点の中心地点に限らず、交差点内の任意の地点をいう。
【０１５３】
また、交差点エリアとは、交差点とみなすことのできる範囲のことであり、あらかじめデータベース等により設定をしておく。交差点エリアは、例えば交差点を内包するエリアであってもよく、交差点の一部又は全部を含んだ所与の面積或いは所与の距離範囲のエリアであってもよい。交差点エリアは、例えば、交差点の中心地点を中心とする円や多角形により構成されていてもよく、歩道橋や地下道などの交差点の上空や地下を含んでも良い。図２４においては、交差点の中心点ＣＲＰから半径ＣＲＲの円に囲まれる範囲ＣＲＡを交差点エリアとしている。
【０１５４】
そして、ユーザが交差点エリア内に位置していると判断する場合には、ユーザが交差点に位置しているとみなし、ユーザが交差点に位置する場合のコンテンツ選択方法で、提示するコンテンツを選択すること等が可能になる。逆に、図２４では、ユーザＵＳは交差点エリアＣＲＡの外に位置しているため、ユーザＵＳは交差点に位置しているとはみなされない。
【０１５５】
よって、交差点エリアの設定により、道路用コンテンンツ選択モードから交差点用コンテンツ選択モードへの切り替えや、交差点用コンテンツ選択モードから道路用コンテンンツ選択モードへの切り替えを行うタイミングを制御すること等が可能となる。これにより、例えばユーザが道路に沿って歩く場合の実視野や、交差点で止まって周囲を見回す等のユーザの状況や直感に対応したコンテンツに、提示するコンテンツを限定することができる。
【０１５６】
以上のように、交差点の付近にユーザが近づいたら、交差点用コンテンツ選択モードに切り替え、提示するコンテンツを限定すること等が可能となる。
【０１５７】
また、本実施例では、道路に沿って交差点の付近にユーザが近づいたら、道路用コンテンツ選択モードから交差点用コンテンツ選択モードに切り替える場合について説明したが、交差点から道路に進む場合には、前述の交差点エリアの設定により、逆に交差点用コンテンツ選択モードから道路用コンテンツ選択モードに切り替えればよい。また、交差点を挟んで進行方向側に２つの道路がある場合に、交差点用コンテンツ選択モードを経ることなく、交差点の前方の道路に対応した道路用コンテンツ選択モードから、交差点の後方の道路に対応した道路用コンテンツ選択モードに切り替えてもよい。
【０１５８】
また、画像生成部１６０は、表示画像として、ウエアラブルディスプレイに表示される画像であって、外界視界の上に、ユーザの視点に対応した画像を生成してもよい。具体的には例えば、ウエアラブルディスプレイは、外界視界にナビゲーション画像を重畳して表示するシースルー型のヘッドマウントディスプレイであってもよい。ただし、ヘッドマウントディスプレイはこれに限定されるものではなく、二眼式の外界視界を直接見ることができない構成（つまり、外界視界はカメラで撮影したものをユーザに提示するビデオシースルー型のヘッドマウントディスプレイ等）であってもよい。
【０１５９】
また、ユーザの視点に対応した画像とは、ユーザが実視界に捉えている実際の風景を模した画像であって、表示部の表示画面内に収まるようにサイズを調整した画像である。具体的には、図２に示すような画像ＩＭＳのような画像のことをいう。なお、ユーザの視点に対応した画像は、実際の風景との類似具合は問題としない。言い換えれば、ユーザの視点に対応した画像とは、仮想マップ上におけるユーザの視野を表す画像である。
【０１６０】
これにより、ヘッドマウントディスプレイを表示装置として用いることが可能になり、ユーザの視線方向を頻繁に変化させる必要がなくなる。これは、ヘッドマウントディスプレイは視線をあまり動かさずとも、外界視界と情報提供画像との両方を見ることが可能であることによる。例えば、携帯電子機器の画面にナビゲーション画像を表示するようなシステムでは、進行方向と携帯電子機器の画面とを交互に参照する必要があり、ユーザにとって安全でなく、かつ、煩わしいものであったが、そのような問題を解消することができる。
【０１６１】
また、本実施形態の手法は、センサ情報取得部１１０と、ユーザ情報特定部１２０と、記憶部１３０と、道路進行方向特定部１４０と、コンテンツ特定部１５０と、画像生成部１６０として、コンピュータを機能させるプログラムに関係する。センサ情報取得部１１０は、ユーザのウェアラブルセンサ１２からのセンサ情報を取得する。ユーザ情報特定部１２０は、センサ情報に基づいて、ユーザの位置情報と、ユーザの頭部方向情報又は視線方向情報であるユーザ方向情報とを、ユーザ情報として特定する。記憶部１３０は、マップ情報と、マップ情報に関連付けられたコンテンツの情報とを記憶する。道路進行方向特定部１４０は、ユーザの位置情報及びマップ情報に基づいて、ユーザが位置する道路の道路進行方向を道路進行方向情報として特定する。コンテンツ特定部１５０は、ユーザのユーザ方向情報と道路進行方向情報に基づいて、提示するコンテンツを特定する。画像生成部１６０は特定されたコンテンツを生成する。
【０１６２】
これにより、画像生成システムにとどまらず、プログラムにも本実施形態の手法を適用し、上述の効果を得ることが可能になる。
【０１６３】
３．  処理の流れ
以下では、図１８〜図２２のフローチャートを用いて、本実施形態の処理の流れについて説明する。
【０１６４】
３．１  ナビゲーション処理の詳細
ナビゲーション処理では、図１８に示すように、まずセンサ情報を取得する（Ｓ１）。次にセンサ情報の取得に成功したかどうかを判定し（Ｓ２）、取得に失敗した場合には、再度センサ情報の取得を試みる（Ｓ１）。センサ情報の取得が成功した場合には、取得したセンサ情報に基づき、ユーザ情報を特定する（Ｓ３）。そして、道路進行方向情報特定処理（Ｓ４）、提示コンテンツ特定処理（Ｓ５）、画像生成処理（Ｓ６）を順に行う。
【０１６５】
３．１．１  道路進行方向情報特定処理の詳細
図１９に示すように、道路進行方向情報特定処理では、まず、ナビゲーション経路が設定されているかどうかを判定する（Ｓ７）。ナビゲーション経路が設定されている場合には、ナビゲーション経路を特定し（Ｓ８）、特定したナビゲーション経路上に現在ユーザがいるかどうか判定する（Ｓ９）。ナビゲーション経路上にユーザがいないと判定された場合、もしくはナビゲーション経路が設定されていないと判定された場合には、ユーザの現在位置とマップ情報を照らし合わせて、ユーザが現在いる道路を特定する（Ｓ１０）。ユーザが現在いる道路を特定した後、もしくはナビゲーション経路上に現在ユーザがいると判定された場合には、ユーザの頭部方向より道路進行方向を特定する（Ｓ１１）。
【０１６６】
３．１．２  提示コンテンツ特定処理の詳細
図２０に示すように、提示コンテンツ特定処理では、まず、ユーザの現在位置に基づきコンテンツ選択モードを選択する（Ｓ１２）。コンテンツ選択モードが複数設定されていない時は、第１のモードを選択したものとみなす。本実施形態では、二つのコンテンツ選択モードの中からどちらかのモードを選択する。
【０１６７】
第１のモードを選択した場合には、差分角度を算出し（Ｓ１３）、差分角度が属する角度範囲を特定する（Ｓ１４）。そして、角度範囲に関連付けられた複数のコンテンツの中から提示するコンテンツを特定する（Ｓ１５）。この時、角度範囲に関連付けられたコンテンツには、その角度範囲と同じ詳細度が与えられている。
【０１６８】
一方、第２のモードを選択した場合には、交差点の各道路進行方向と頭部方向との差分角度を算出する（Ｓ１６）。次に、差分角度の絶対値が最小となる道路進行方向を特定する（Ｓ１７）。そして、道路進行方向が属する角度範囲に関連付けられた複数のコンテンツの中から、提示するコンテンツを特定する（Ｓ１８）。
【０１６９】
３．１．３  画像生成処理の詳細
図２１に示すように、画像生成処理では、まず、ナビゲーション範囲が設定されているかを判定する（Ｓ１９）。ナビゲーション範囲が設定されている場合には、差分角度がナビゲーション範囲に属するかを判定する（Ｓ２０）。差分角度がナビゲーション範囲に属する場合には、ナビゲーション画像を生成する（Ｓ２１）。
【０１７０】
また、ナビゲーション範囲が設定されていないと判定された場合、もしくは、差分角度がナビゲーション範囲に属しないと判定された場合は、コンテンツ特定部から通知されたコンテンツを生成する（Ｓ２２）。
【０１７１】
３．２  経路設定処理の詳細
図２２に示すように、経路設定処理では、まずユーザからの入力を受信する（Ｓ２３）。そして、直接目的地点等を入力したか、コンテンツを選択し、間接的に目的地点を指定したかを判定する（Ｓ２４）。間接的に目的地点を指定したと判断された場合には、コンテンツの提示対象が存在する位置を目的地点と設定する（Ｓ２５）。一方、直接目的地点等を指定したと判断された場合には、目的地点のみ入力しているか、出発地点も共に入力しているかを判定する（Ｓ２６）。目的地点のみ入力していると判定された場合、及びコンテンツ選択により目的地点を決定した後には、現在地点を出発地点と設定する（Ｓ２７）。最後に、出発地点と目的地点の両方が決定された時点で、出発地点から目的地点までの最短経路をナビゲーション経路として特定する（Ｓ２８）。
【０１７２】
以上のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また画像生成システムの構成、動作も本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【０１７３】
１０  ユーザ、１１  ＨＭＤ（Head Mounted Display）、１２  ウェアラブルセンサ、
１４  操作部、１６  表示部、１８  サーバ、２０  携帯電子機器、
１００  画像生成システム、１１０  センサ情報取得部、１２０  ユーザ情報特定部、
１３０  記憶部、１４０  道路進行方向特定部、１５０  コンテンツ特定部、
１６０  画像生成部、１７０  経路設定部、１８０  Ｉ／Ｆ部、
１９０  キャラクタ制御部、２００  仮想カメラ制御部、２１０  情報記憶媒体、
５１０  屋内外センサ、５１１  周辺温度センサ、５２１  脈拍(心拍数)センサ、
５５０  ＧＰＳセンサ、５５１  加速度センサ、５６０  方位センサ
【図１】
0005675470.tif 000002
【図３】
0005675470.tif 000003
【図４】
0005675470.tif 000004
【図５】
0005675470.tif 000005
【図６】
0005675470.tif 000006
【図７】
0005675470.tif 000007
【図８】
0005675470.tif 000008
【図１１】
0005675470.tif 000009
【図１２】
0005675470.tif 000010
【図１３】
0005675470.tif 000011
【図１４】
0005675470.tif 000012
【図１５】
0005675470.tif 000013
【図１６】
0005675470.tif 000014
【図１７】
0005675470.tif 000015
【図１８】
0005675470.tif 000016
【図１９】
0005675470.tif 000017
【図２０】
0005675470.tif 000018
【図２１】
0005675470.tif 000019
【図２２】
0005675470.tif 000020
【図２３】
0005675470.tif 000021
【図２４】
0005675470.tif 000022
【図２】
0005675470.tif 000023
【図９】
0005675470.tif 000024
【図１０】
0005675470.tif 000025