(57)【要約】現実空間を撮影するカメラと、カメラによって撮影された現実空間に関する映像を表示する表示部と、映像に重ねて表示するコンテンツが格納された記憶装置にアクセスし、カメラの位置及び方位を含む位置情報に基づいて、映像に含まれる対象物のうちコンテンツを表示する対象物の位置情報及び該コンテンツを取得する取得部と、取得部で取得されたコンテンツを映像に重ね合わせて表示部に表示させる制御部と、を備え、制御部は、方位に関する方位基準線と距離に関する距離基準線を画面に設定し、カメラの位置情報と対象物の位置情報に基づいて、カメラに対する対象物の位置を算出し、方位基準線に基づいて画面における対象物の水平位置を特定し、距離基準線に基づいて画面における対象物の垂直位置を特定し、画面における対象物の表示位置を特定する。
2012127605.tif 000002
【特許請求の範囲】
【請求項１】
現実空間を撮影するカメラと、
前記カメラによって撮影された現実空間に関する映像を表示する表示部と、
前記映像に重ねて表示するコンテンツが格納された記憶装置にアクセスし、前記カメラの位置及び方位を含む位置情報に基づいて、前記映像に含まれる対象物のうち前記コンテンツを表示する対象物の位置情報及び該コンテンツを取得する取得部と、
前記取得部で取得されたコンテンツを前記映像に重ね合わせて前記表示部に表示させる制御部と、を備え、
前記制御部は、方位に関する方位基準線と距離に関する距離基準線を前記画面に設定し、前記カメラの位置情報と前記対象物の位置情報に基づいて、前記カメラに対する前記対象物の位置を算出し、前記方位基準線に基づいて前記画面における前記対象物の水平位置を特定し、前記距離基準線に基づいて前記画面における前記対象物の垂直位置を特定し、前記画面における前記対象物の表示位置を特定する、情報処理装置。
【請求項２】
前記制御部は、前記画面に対して方位に関する方位基準線と距離に関する距離基準線を設定し、前記カメラの位置情報と前記対象物の位置情報に基づいて、前記カメラの光軸に対する前記対象物の角度と、前記カメラから前記対象物までの距離を算出し、前記方位基準線に基づいて前記画面における前記対象物の水平位置を特定し、前記距離基準線に基づいて前記画面における前記対象物の垂直位置を特定し、前記画面における前記対象物の表示位置を特定する、請求項１に記載の情報処理装置。
【請求項３】
前記対象物の位置情報には、対象物の形状を特定する３つ以上の対象点の位置情報が含まれ、
前記制御部は、前記対象点の夫々について前記画面における水平位置及び垂直位置を特定し、特定された対象点を結ぶことで面を設定し、設定された面にテキストを設定する、請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御部は、前記映像を解析して前記現実空間を構成する景色の境界を含む境界基準線を前記画面に対して設定し、前記境界基準線を基準に前記コンテンツ表示位置を補正する、請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
前記制御部は、前記映像を解析して前記現実空間を構成する景色のうち、他の景色に優先して表示すべき景色の境界線を優先境界基準線として前記画面に対して設定し、前記優先境界基準線を基準に前記コンテンツ表示位置を補正する、請求項１から４の何れか１項に記載の情報処理装置。
【請求項６】
現実空間を撮影するカメラと、前記カメラによって撮影された現実空間に関する映像を表示する表示部と、を備える情報処理装置で実行される情報処理方法であって、
前記映像に重ねて表示するコンテンツが格納された記憶装置にアクセスし、前記カメラの位置及び方位を含む位置情報に基づいて、前記映像に含まれる対象物のうち前記コンテンツを表示する対象物の位置情報及び該コンテンツを取得する取得ステップと、
前記取得ステップで取得されたコンテンツを前記映像に重ね合わせて前記表示部に表示させる制御ステップと、を備え、
前記制御ステップでは、方位に関する方位基準線と距離に関する距離基準線を前記画面に設定し、前記カメラの位置情報と前記対象物の位置情報に基づいて、前記カメラに対する前記対象物の位置を算出し、前記方位基準線に基づいて前記画面における前記対象物の水平位置を特定し、前記距離基準線に基づいて前記画面における前記対象物の垂直位置を特定し、前記画面における前記対象物の表示位置を特定する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理方法の技術に関する。
【背景技術】
【０００２】
近年、拡張現実感（ＡＲ：Ａｕｇｕｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）に関する技術が注目されている。例えば、特許文献１には、ポータブルデバイスに内蔵されたカメラにより、カメラの視野にある特定のオブジェクトを認識し、ポータブルデバイスが、この認識に基づいて、適切なコンピュータグラフィックを作成し、このグラフィックを、表示装置に表示されている実世界の画像の上に重ね合わせることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４４５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
拡張現実感（ＡＲ：Ａｕｇｕｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）に関する従来技術として、場所に関連するコンテンツをカメラの映像に重ね合わせて表示するものがある。ここで、図１は、場所に関連するコンテンツをカメラの映像に重ね合わせて表示した一例を示す。【０００５】
図１に示すように、コンテンツをカメラの映像に重ね合わせて表示する場合、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の精度の影響により、コンテンツが適正な位置に表示されないといった問題がある。また、コンテンツの相互関係が現実空間と異なってしまうといった問題がある。【０００６】
本発明では、上記した背景に鑑み、コンテンツをカメラの映像に重ね合わせて表示する技術において、コンテンツを適正な位置に表示する技術を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明は、以下の手段を採用する。すなわち、本発明は、現実空間を撮影するカメラと、前記カメラによって撮影された現実空間に関する映像を表示する表示部と、前記映像に重ねて表示するコンテンツが格納された記憶装置にアクセスし、前記カメラの位置及び方位を含む位置情報に基づいて、前記映像に含まれる対象物のうち前記コンテンツを表示する対象物の位置情報及び該コンテンツを取得する取得部と、前記取得部で取得されたコンテンツを前記映像に重ね合わせて前記表示部に表示させる制御部と、を備え、前記制御部は、方位に関する方位基準線と距離に関する距離基準線を前記画面に設定し、前記カメラの位置情報と前記対象物の位置情報に基づいて、前記カメラに対する前記対象物の位置を算出し、前記方位基準線に基づいて前記画面における前記対象物の水平位置を特定し、前記距離基準線に基づいて前記画面における前記対象物の垂直位置を特定し、前記画面における前記対象物の表示位置を特定する。【０００８】
本発明によれば、画面に対して方位基準線と距離基準線を設定することで、カメラに対する対象物の位置を、画面上において水平方向と垂直方向の双方で特定することができる。すなわち、コンテンツを適正な位置に表示することができる。従来技術では、特に垂直方向の位置は考慮されておらず、同じ方向にコンテンツが重なる場合に、重なって表示されるのを防止する為、カメラから近い対象物のコンテンツを手前に表示させているにすぎなかった。これに対し、本発明では、垂直方向を含め、コンテンツを適正な位置に表示することができる。なお、本発明は、拡張現実感に関する技術（以下、ＡＲ技術ともいう）に幅広く適用できる。特に、本発明は、ＡＲ技術を利用したナビゲーション技術に好適に用いることができる。また、本発明は、カメラ、通信機能、コンピュータを備える装置として幅広く適用可能であるが、スーマートフォンや携帯電話機などの携帯端末として特に好適に用いることができる。【０００９】
ここで、本発明に係る情報処理装置において、前記制御部は、前記画面に対して方位に関する方位基準線と距離に関する距離基準線を設定し、前記カメラの位置情報と前記対象物の位置情報に基づいて、前記カメラの光軸に対する前記対象物の角度と、前記カメラから前記対象物までの距離を算出し、前記方位基準線に基づいて前記画面における前記対象物の水平位置を特定し、前記距離基準線に基づいて前記画面における前記対象物の垂直位置を特定し、前記画面における前記対象物の表示位置を特定するようにしてもよい。カメラの光軸とは、カメラのレンズの中心を通り、かつレンズの平面と直交する軸を意味する。カメラから対象物までの距離とは、水平距離を意味する。上記のように角度と距離を算出することで、コンテンツを適正な位置に表示することができる。【００１０】
また、本発明に係る情報処理装置において、前記対象物の位置情報には、対象物の形状を特定する３つ以上の対象点の位置情報が含まれ、前記制御部は、前記対象点の夫々について前記画面における水平位置及び垂直位置を特定し、特定された対象点を結ぶことで面を設定し、設定された面にテキストを設定することができる。従来の技術では、コンテンツ表示の自由度は制限されており、バルーン、ピン、写真、アイコンなどを表示できるにすぎなかった。しかしながら、本発明によれば、水平位置だけでなく垂直位置も精度よく画面上に表示させることができることから、コンテンツを建物の形状に合わせた態様など、従来にはない種々の態様で表示させることができる。【００１１】
ここで、従来技術では、コンテンツが適正な位置に表示されないといった上述した課題に加えて、更にコンテンツが重なって見づらい、コンテンツが背景を占領して映像が見づらいといったことが懸念されていた。このような課題を解決するため、本発明に係る情報処理装置において、前記制御部は、前記映像を解析して前記現実空間を構成する景色の境界を含む境界基準線を前記画面に対して設定し、前記境界基準線を基準に前記コンテンツ表示位置を補正するようにしてもよい。境界基準線を算出し、基準線を基準にコンテンツの表示位置を補正することで、コンテンツを適正な位置に見やすく表示することができる。例えば、道路の境界としての境界基準線を設け、道路内には道路に関連するコンテンツのみが表示されるようにコンテンツを配置することで、より見やすくすることができる。【００１２】
また、本発明に係る情報処理装置において、前記制御部は、前記映像を解析して前記現実空間を構成する景色のうち、他の景色に優先して表示すべき景色の境界線を優先境界基準線として前記画面に対して設定し、前記優先境界基準線を基準に前記コンテンツ表示位置を補正するようにしてもよい。これにより、現実空間の映像として優先されるべき景色を確実に表示すると共に、映像に関連するコンテンツを適正位置に見やすく表示することができる。他の景色に優先して表示すべき景色は、目的に応じて予め設定することができる。例えば、本発明をＡＲ技術を利用したナビゲーション技術として用いる場合には、「道路」を他の景色に優先して表示すべき景色に設定することができる。これにより、ナビゲーションをする際に最も重要となる「道路」を優先的に確実に表示することができる。他の景色には、建物や樹木等が例示される。【００１３】
また、例えば、本発明に係る情報処理装置は、ナビゲーション装置として機能し、前記制御部は、前記境界基準線として、前記映像を解析して道路の境界線を算出し、前記道路の境界線内にあるコンテンツのうち、道路に関連するコンテンツ以外のコンテンツを該道路の境界線に対応する境界基準線の外へ配置するようにすることができる。これにより、道路を優先して表示することができ、本発明に係る情報処理装置を携帯端末型のナビゲーション装置として効果的に機能させることができる。【００１４】
また、前記制御部は、前記道路の境界線の焦点を通る水平線を算出し、前記道路に関連するコンテンツ以外のコンテンツを前記水平線を基線として順次配置してもよい。水平線から順次配置することで、より見易い表示とすることができる。【００１５】
更に、前記制御部は、前記映像を解析して樹木や山を含む自然対象物の輪郭を含む稜線を算出し、前記自然対象物に関連するコンテンツを前記稜線よりも上方に配置してもよい。これにより、建物などの人工の構造物に関連するコンテンツの表示位置と自然対象物に関連するコンテンツの表示位置を区分けすることができ、より見易い表示とすることができる。なお、稜線には、一部に建物の輪郭としての稜線が含まれていてもよい。【００１６】
ここで、本発明は、上述した情報処理装置で実行される情報処理方法として特定することもできる。例えば、本発明は、現実空間を撮影するカメラと、前記カメラによって撮影された現実空間に関する映像を表示する表示部と、を備える情報処理装置で実行される情報処理方法であって、前記映像に重ねて表示するコンテンツが格納された記憶装置にアクセスし、前記カメラの位置及び方位を含む位置情報に基づいて、前記映像に含まれる対象物のうち前記コンテンツを表示する対象物の位置情報及び該コンテンツを取得する取得ステップと、前記取得ステップで取得されたコンテンツを前記映像に重ね合わせて前記表示部に表示させる制御ステップと、を備え、前記制御ステップでは、方位に関する方位基準線と距離に関する距離基準線を前記画面に設定し、前記カメラの位置情報と前記対象物の位置情報に基づいて、前記カメラに対する前記対象物の位置を算出し、前記方位基準線に基づいて前記画面における前記対象物の水平位置を特定し、前記距離基準線に基づいて前記画面における前記対象物の垂直位置を特定し、前記画面における前記対象物の表示位置を特定する。【００１７】
また、本発明は、上述した情報処理装置とこのような情報処理装置へコンテンツを提供するコンテンツ管理サーバとを含む情報処理システムとして特定することもできる。また、本発明は、情報処理システムで実行される情報処理方法として特定してもよい。また、本発明は、情報処理装置や情報処理システムで実行される処理を実現させるプログラムや、そのようなプログラムを記録したコンピュータが読み取り可能な記録媒体として特定してもよい。この場合、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。なお、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、又は化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。
【発明の効果】
【００１８】
本発明によれば、コンテンツをカメラの映像に重ね合わせて表示する技術において、コンテンツを適正な位置に表示することができる。
【図面の簡単な説明】
【００１９】
【図１】カメラの映像にコンテンツを重ね合わせて表示した従来技術の一例を示す。
【図２】第一実施形態に係る情報処理システムの構成を示す。
【図３】第一実施形態に係る携帯端末の機能ブロック図を示す。
【図４】コンテンツ管理サーバの機能ブロック図を示す。
【図５Ａ】コンテンツ管理サーバの記憶部に記憶されるコンテンツ管理のデータベースの一例を示す。
【図５Ｂ】コンテンツ管理サーバの記憶部に記憶されるルート管理のデータベースの一例を示す。
【図６】携帯端末の画面遷移図を示す。
【図７Ａ】ホーム画面を示す。
【図７Ｂ】オープニング画面を示す。
【図７Ｃ】アプリ選択画面を示す。
【図７Ｄ】操作説明画面を示す。
【図７Ｅ】地域（県）選択画面を示す。
【図７Ｆ】地区（市）選択画面を示す。
【図７Ｇ】利用者入力画面を示す。
【図７Ｈ】ルート一覧画面を示す。
【図７Ｉ】地図画面を示す。
【図７Ｊ】カメラ案内画面を示す。
【図８Ａ】メニュー画面を示す。
【図８Ｂ】言語選択画面を示す。
【図８Ｃ】ルート詳細画面を示す。
【図８Ｄ】バルーン表示変更画面を示す。
【図８Ｅ】情報詳細画面を示す。
【図８Ｆ】レーダ範囲変更画面を示す。
【図９】コンテンツ管理処理フローを示す。
【図１０】コンテンツ変更処理フローを示す。
【図１１Ａ】コンテンツ管理画面を示す。
【図１１Ｂ】コンテンツの登録画面を示す。
【図１１Ｃ】コンテンツの検索画面を示す。
【図１１Ｄ】コンテンツの検索結果画面を示す。
【図１１Ｅ】コンテンツの変更画面（基本情報）を示す。
【図１１Ｆ】コンテンツの変更画面（付加情報）を示す。
【図１２】ルート登録処理フローを示す。
【図１３】ルート変更処理フローを示す。
【図１４Ａ】ルート管理画面を示す。
【図１４Ｂ】ルート登録画面（基本情報）を示す。
【図１４Ｃ】ルート登録画面（コンテンツリスト）を示す。
【図１４Ｄ】ルート確認画面を示す。
【図１４Ｅ】ルート検索画面を示す。
【図１４Ｆ】ルート検索結果一覧画面を示す。
【図１４Ｇ】ルート変更画面（基本情報）を示す。
【図１５】ルート・コンテンツの検索処理フローを示す。
【図１６Ａ】カメラ案内画面の表示処理フローを示す。
【図１６Ｂ】「対象点」表示するに際して、角度を決定するイメージを示す。
【図１６Ｃ】「対象点」を表示するに際して、距離を決定するイメージを示す。
【図１６Ｄ】カメラと「対象点Ａ」との関係を説明する断面図を示す。
【図１７Ａ】映像にコンテンツを仮位置決めした様子を示す。
【図１７Ｂ】画像の各ピクセルの強度を解析して、稜線、道路境界線、水平線を算出する様子を示す。
【図１７Ｃ】コンテンツの表示位置を補正する様子を示す。
【図１７Ｄ】カメラ案内画面の表示例を示す。
【図１８Ａ】水平位置の対象点を特定する様子を示す。
【図１８Ｂ】高さ位置の対象点を特定する様子を示す。
【図１８Ｃ】４つの対象点を結び外郭を特定する様子を示す。
【図１８Ｄ】４つの対象点を結ぶことで特定された領域を面として特定する様子を示す。
【図１８Ｅ】特定された面に対してテキストを設定する様子示す。
【発明を実施するための形態】
【００２０】
次に、本発明の実施形態について図面に基づいて説明する。本実施形態では、本発明に係る情報処理装置をナビゲーション機能を有する携帯端末として機能させる場合を例に説明する。なお、実施形態では、このような携帯端末を含む情報処理システムについて説明する。
【００２１】
[第一実施形態]
＜構成＞
図２は、第一実施形態に係る情報処理システム１の構成を示す。第一実施形態に係る情報処理システム１は、携帯端末２、コンテンツ管理サーバ３を備える。携帯端末２とコンテンツ管理サーバ３は、互いにネットワークを介して接続されている。ネットワークには、電話回線網を利用したインターネットが例示されるが、ネットワークは、携帯端末２とコンテンツ管理サーバ３を電気的に接続し、通信可能とできるものであれば良くその態様は特に限定されない。なお、図２では、携帯端末２が１台のみ示されているが、携帯端末２は複数台とすることができる。
【００２２】
（携帯端末）
携帯端末２は、予め所定のアプリケーションがインストールされることで、ナビゲーション装置として機能する。携帯端末２には、スマートフォン（例えば、Android携帯（Android：登録商標）やiphone（登録商標））が例示される。図３は、第一実施形態に係る携帯端末２の機能ブロック図を示す。携帯端末２は、制御部２１、操作部２２、表示部２３、カメラ２４、通信部２５、位置情報取得部２６、方位センサ２７、記憶部２８を含む。
【００２３】
携帯端末の制御部２１は、コンテンツ管理サーバ３からの情報、使用者（ユーザ）の操作指示に基づいて携帯端末２の各部を制御する。携帯端末の制御部２１は、携帯端末のＣＰＵ２１１、携帯端末のメモリ２１２を含む。携帯端末のＣＰＵ２１１は、携帯端末２の各ハードウェアを制御し、また、携帯端末のメモリ２１２に記録された制御プログラムに従って、ＡＲ技術を用いたナビゲーション機能を有する携帯端末として機能させる。なお、携帯端末２が有する各機能に対応する機能部を設けるようにしてもよい。換言すると、各機能部は、携帯端末のＣＰＵ２１１上で実行されるコンピュータプログラムとして構成することができ、これらの各機能部は、専用のプロセッサとして構成してもよく、また、一つのプロセッサとして構成してもよい。携帯端末のメモリ２１２は、各種データや制御プログラムを記憶するメモリ（記憶媒体）で、書換え可能なフラッシュメモリ等により構成される。
【００２４】
各機能部には、以下が例示される。すなわち、解析部は、映像を解析して現実空間を構成する景色の境界を含む基準線を算出する。配置部は、解析部によって算出された基準線を基準にコンテンツを配置する。ナビゲーション部は、ルート探索の他、目的地までの経路表示や、解析部や配置部の解析結果に基づいてカメラ２４で撮影された映像にコンテンツを重ね合わせて表示する。
【００２５】
携帯端末の操作部２２は、使用者からの指示を受け付ける。携帯端末の操作部２２は、例えばタッチパネルや、押釦等により構成される。本実施形態の携帯端末の操作部２２は、タッチパネルによって構成されている。各種操作に応じて信号は、携帯端末の制御部２１に入力される。
【００２６】
携帯端末の表示部２３は、携帯端末の制御部２１からの信号に基づき画像を表示する。携帯端末の表示部１１３は、例えば液晶ディスプレイ、有機ＥＬディスプレイ等で構成される。本実施形態の携帯端末の表示部２３は、タッチパネルによって構成されている。
【００２７】
カメラ２４は、現実空間を撮影する。カメラ２４は、光学系および受像素子を有する、デジタル画像を取得するモジュールによって構成される。取得されたデジタル画像は、携帯端末の表示部２３に表示される。携帯端末２がＡＲのナビゲーション装置として機能する場合には、取得された画像が携帯端末の記憶部２８に保存され、コンテンツが重ね合わされた上で、携帯端末の表示部２３に表示される。
【００２８】
携帯端末の通信部２５は、ネットワークと接続して、コンテンツ管理サーバ３や他の携帯端末との通信等を行う。
【００２９】
位置情報取得部２６は、一又は複数のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からのＧＰＳ信号に基づき携帯端末の位置を検出する。検出された位置に関する位置情報は、携帯端末の制御部２１へ入力される。その結果、携帯端末の制御部２１は、携帯端末２の位置を把握することが可能となる。なお、位置情報取得部２６は、例えば一又は複数の無線通信基地局からの信号に基づいて携帯端末２の位置を検出するようにしてもよい。位置情報の取得は、既存の技術を適宜用いることができる。
【００３０】
方位センサ２７は、携帯端末２の方向（水平方向）・角度（垂直方向）を検出する。検出された、方向・角度に対応する信号は、携帯端末の制御部２１に入力される。その結果、携帯端末の制御部２１は、携帯端末２の方向・角度を把握することが可能となる。
【００３１】
携帯端末の記憶部２８は、各種情報を記憶する。例えば、携帯端末の記憶部２８は、カメラ２４によって撮影された映像を記憶する。携帯端末の記憶部２８は、例えば、半導体メモリ等により構成することができる。
【００３２】
（コンテンツ管理サーバ）
コンテンツ管理サーバ（以下、単にサーバともいう）３は、携帯端末２に提供するコンテンツの管理を行う。図４は、コンテンツ管理サーバの機能ブロック図を示す。コンテンツ管理サーバ３は、制御部３１、操作部３２、表示部３３、通信部３４、記憶部３５を備え、制御部３１は、ＣＰＵ３１１、メモリ３１２を有する。
【００３３】
サーバの操作部３２は、例えば、キーボード、ポインティングデバイス、タッチパネル、操作ボタン等を含む。サーバの表示部３３は、例えば、液晶表示装置、プラズマディスプレイパネル、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、エレクトロルミネッセンスパネル等を含む。サーバの通信部３４には、例えば、ネットワークへの接続を実現する通信モジュール（例えば、ネットワークカード）が例示される。
【００３４】
サーバの制御部３１は、ＣＰＵ（中央演算処理装置）３１１、メモリ３１２、を備える。サーバのＣＰＵ３１１は、コンテンツ管理サーバ３の各ハードウェアを制御し、また、コンテンツ管理サーバ３に格納された制御プログラムに従って、コンテンツ・ルート管理部等の機能部を機能させる。機能部は、コンテンツ管理サーバのＣＰＵ３１１上で実行されるコンピュータプログラムとして構成することができる。また、これらの機能部は、専用のプロセッサとして構成してもよい。
【００３５】
コンテンツ・ルート管理部は、コンテンツ及びルートを管理する。具体的には、ユーザから投稿されるコンテンツやルートの受け付け、受け付けたコンテンツやルートのデータベースへの記録、コンテンツやルートが記憶されるデータベースの更新、携帯端末２からの要求に応じたコンテンツの提供等を行う。
【００３６】
サーバの記憶部３５は、コンテンツ・ルート管理部の制御の下、コンテンツやルートを記憶する。コンテンツ管理サーバ３は、ハードディスクドライブ（以下、ＨＤＤとする。）や半導体メモリ等により構成することができる。
【００３７】
ここで、図５Ａは、サーバの記憶部３５に記憶されるコンテンツ管理のデータベースの一例を示す。データベースには、「識別番号」、「コンテンツ」、「緯度、経度、高さ」の項目が設けられ、各項目に対応する情報が格納されている。「識別番号」は、コンテンツ番号ともいい、コンテンツ毎に割り当てられた固有の識別情報である。「コンテンツ」は、場所に関する各種情報を含む。例えば、「コンテンツ」には、建物、道路、樹木、山などの名称、歴史に関する情報などが含まれる。なお、「コンテンツ」は、テキストデータに限定されるものではなく、画像データやイラストデータであってもよい。また、図５Ｂは、コンテンツ管理サーバの記憶部３５に記憶されるルート管理のデータベースの一例を示す。データベースには、「識別番号」、「ルート」、「コンテンツリスト」の項目が設けられ、各項目に対応する情報が格納されている。「識別番号」は、ルート番号ともいい、ルート毎に割り当てられた固有の識別情報である。「ルート」は、経路に関する各種情報を含む。例えば、「ルート」には、食べ歩きルート、歴史堪能ルート、財布にやさしいルートが含まれる。「コンテンツリスト」には、各ルートを構成するコンテンツが含まれる。
【００３８】
＜動作＞
次に実施形態に係る情報処理システム１の動作について図面に基づいて説明する。なお、以下の説明では、携帯端末をＡＲ技術を利用したナビゲーション装置として機能させる場合について説明する。
【００３９】
（携帯端末の画面遷移）
携帯端末２では、ＡＲ技術を利用したナビゲーション処理が行われる。図６は、携帯端末の画面遷移図を示す。また、図７Ａから図７Ｊ及び図８Ａから図８Ｆは、各画面を示す。携帯端末２は、ＡＲ技術を利用したナビゲーション装置として機能させる場合の関連画面として、図６に示すような画面を有する。具体的には、携帯端末２は、ホーム画面（Ｇ０１）、オープニング画面（Ｇ０２）、アプリ選択画面（Ｇ０３）、操作説明画面（Ｇ０４）、地域（県）選択画面（Ｇ０５）、地区（市）選択画面（Ｇ０６）、利用者入力画面（Ｇ０７）、ルート一覧画面（Ｇ０８）、地図画面（Ｇ０９）、カメラ案内画面（Ｇ１０）、メニュー画面（Ａ）、言語選択画面（Ｂ）、ルート詳細画面（Ｃ）、バルーン表示変更画面（Ｄ）、情報詳細画面（Ｅ）、レーダ範囲変更画面（Ｆ）を有する。各画面の表示や画面の遷移は、携帯端末の制御部２１が、使用者の操作に対応する信号、すなわち携帯端末の操作部２２からの操作信号に基づいて行う。以下、各画面について説明する。
【００４０】
（ホーム画面）
ホーム画面（Ｇ０１）は、携帯端末２が起動されることで表示される。すなわち、携帯端末の制御部２１は、携帯端末２が起動され電力が供給されると、これを検知し、ホーム画面を携帯端末の表示部２３に表示させる。ホーム画面では、携帯端末２にインストールされているアプリケーションのアイコンが表示される（図７Ａ参照）。ホーム画面において、複数のアプリケーションを管理する管理アプリのアイコンが選択されると選択された管理アプリのオープニング画面へ遷移する。
【００４１】
（オープニング画面）
オープニング画面は、管理アプリのオープニング画面である。オープニング画面（Ｇ０２）では、「ようこそ！」が表示される（図７Ｂ参照）。具体的には、ホーム画面において管理アプリのアイコンが選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３にオープニング画面を表示させる。なお、図７Ｂにおける、「戻る」ボタン及び「Ｍｅｎｕ」ボタンは、携帯端末２に設けられたハードウェアキーである。「戻る」ボタンを選択することで、前画面への遷移が可能である。また、「Ｍｅｎｕ」ボタンを選択することで、メニュー画面（Ａ）への遷移が可能である。オープニング画面は数秒間表示され、その後アプリ選択画面に自動遷移する。
【００４２】
（アプリ選択画面）
アプリ選択画面（Ｇ０３）は、アプリケーションの選択画面である。アプリ選択画面では、「ナビアプリ」、「他アプリ」が表示される（図７Ｃ参照）。具体的には、オープニング画面に遷移後、携帯端末の制御部２１は、予め設定された遷移時間をカウントし、携帯端末の表示部２３にアプリ選択画面を表示させる。「ナビアプリ」は、ＡＲ技術を利用したナビゲーションを行うアプリケーションを起動させる選択領域であり、「他アプリ」は、それ以外のアプリケーションの選択画面へ遷移するための選択領域である。「ナビアプリ」が選択されると、操作説明画面へ遷移する。
【００４３】
（操作説明画面）
操作説明画面（Ｇ０４）は、「ナビアプリ」の操作説明画面である。操作説明画面では、「１．地域（県）選択」、「２．市選択」、「３．利用者情報入力」、「４．ルート一覧」が表示される（図７Ｄ参照）。具体的には、アプリ選択画面において「ナビアプリ」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３に操作説明画面を表示させる。「１．地域（県）選択」、「２．市選択」、「３．利用者情報入力」、「４．ルート一覧」は、夫々の説明画面へ遷移するための選択領域である。例えば、「１．地域（県）選択」が選択されると、地域（県）選択の説明が表示される。また、操作説明画面には、「開始（県選択）へ」、「メニュー」、「言語」が表示されている。「開始（県選択）へ」は、地域（県）選択画面へ遷移するための選択領域である。「メニュー」は、メニュー画面へ遷移するための選択領域である。「言語」は、言語選択画面へ遷移するための選択領域である。「開始（県選択）へ」が選択されると、地域（県）選択画面へ遷移する。
【００４４】
（地域（県）選択画面）
地域（県）選択画面（Ｇ０５）は、都道府県レベルで地域の選択を受け付ける画面である。図７Ｅでは、一例として、地域（県）選択画面において、「秋田県」、「青森県」、「岩手県」が表示されている。操作説明画面において「開始（県選択）へ」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３に地域（県）選択画面を表示させる。「秋田県」、「青森県」、「岩手県」は、夫々の市町村レベルでの地域選択を受け付ける画面へ遷移するための選択領域である。例えば、「秋田県」が選択されると、地区（市）選択画面へ遷移する。
【００４５】
（地区（市）選択画面）
地区（市）選択画面（Ｇ０６）は、市町村レベルで地域の選択を受け付ける画面である。図７Ｆでは、一例として、地区（市）選択画面において、「秋田市」、「鹿角市」、「にかほ市」が表示されている。地域（県）選択画面において「秋田県」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３に秋田県に対応する地区（市）選択画面を表示させる。「秋田市」、「鹿角市」、「にかほ市」は、利用者情報入力画面へ遷移するための選択領域である。例えば、「秋田市」が選択されると、利用者入力画面へ遷移する。
【００４６】
（利用者入力画面）
利用者入力画面（Ｇ０７）は、利用者の情報入力を受け付ける画面である。利用者入力画面では、「性別」、「年代」、「散策時間」、「旅の項目」、「ルート一覧」の項目が表示される（図７Ｇ参照）。地区（市）選択画面において例えば「秋田市」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３に利用者入力画面を表示させる。「性別」、「年代」、「散策時間」、「旅の項目」には、選択肢が設けられており、利用者は選択肢から利用者情報を入力することができる。「性別」では、「男」、「女」からの選択が可能である。「年代」では、「１０代」、「２０代」といった年代からの選択が可能である。「散策時間」では、「３０分」、「１時間」といった所定の時間単位からの選択が可能である。「旅の目的」では、「観光」、「食事」などの旅の目的からの選択が可能である。各項目を選択後、「ルート一覧」が選択されると、ルート一覧画面へ遷移する。
【００４７】
（ルート一覧画面）
ルート一覧画面（Ｇ０８）は、ルートの検索結果を表示する画面である。ルート一覧画面では、検索結果として、「食べ歩きルート」、「歴史堪能ルート」、「お財布にやさしいルート」、「温泉めぐりルート」等が表示される（図７Ｈ参照）。利用者入力画面において例えば「ルート一覧」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の通信部２５を介して、検索条件をコンテンツ管理サーバ３へ送信し、検索結果を受信する。そして、携帯端末の制御部２１は、携帯端末の表示部２３に検索結果を含むルート一覧画面を表示させる。「食べ歩きルート」、「歴史堪能ルート」、「お財布にやさしいルート」、「温泉めぐりルート」は、ルート詳細画面へ遷移するための選択領域である。例えば、「歴史堪能ルート」が選択されると、ルート詳細画面へ遷移する。
【００４８】
（ルート詳細画面）
ルート詳細画面（Ｃ）は、ルートの詳細を表示する画面である。ルート詳細画面では、ルート上の駅名や所要時間などが表示される（図８Ｃ参照）。ルート一覧画面において例えば「歴史堪能ルート」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３にルート詳細画面を表示させる。ルート詳細画面に含まれる情報は、ルート一覧画面を表示する際にコンテンツ管理サーバ３から取得してもよく、また、ルート詳細画面を表示する際にコンテンツ管理サーバ３から取得してもよい。ルート詳細画面では、更に「ルート決定」、「戻る」も表示されている。「ルート決定」は、地図画面へ遷移するための選択領域である。「戻る」は、前画面、すなわちルート一覧画面へ遷移するための選択領域である。「ルート決定」が選択されると、地図画面へ遷移する。
【００４９】
（地図画面）
地図画面（Ｇ０９）は、選択されたルートの地図画面（俯瞰情報）を表示する。地図画面では、地図とともに、「案内開始ポイント」、「案内終了ポイント」、「バルーン」が表示される（図７Ｉ参照）。ルート詳細画面において「ルート決定」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の通信部２５を介して、選択されたルート、現在地をコンテンツ管理サーバ３へ送信し、地図画面のデータを受信する。そして、携帯端末の制御部２１は、携帯端末の表示部２３に地図画面を表示させる。「案内開始ポイント」は、案内を開始する場所であり、「案内終了ポイント」は、案内を終了する場所である。「バルーン」は、お勧め場所に設けられており、「バルーン」が選択されると、場所ごとの説明が表示される。「バルーン」は、例えばジャンル毎に色分けされる。ジャンルには、施設、食べる、買う、道、川、山、休憩所、トイレ、駐車場が例示される。なお、「バルーン」に代えて、「ピン」、「写真」、「イラスト」、「アイコン」等を用いてもよい。また、地図画面には、更に、「メニュー」、「言語」、「カメラ」、「現在地」、「表示変更」が表示される。「カメラ」は、カメラ案内画面へ遷移するための選択領域である。「現在地」は、現在地を中心に移動する地図画面へ遷移するための選択領域である。「表示変更」は、バルーン表示変更画面へ遷移するための選択領域である。「カメラ」が選択されると、カメラ案内画面へ遷移する。
【００５０】
（カメラ案内画面）
カメラ案内画面（Ｇ１０）は、カメラ２４で撮影された映像にコンテンツを重ね合わせた視界情報（現実空間統合画面）を表示する。カメラ案内画面では、カメラ２４で撮影された映像に、「レーダ」、「バルーン」が表示される（図７Ｊ参照）。地図画面において「カメラ」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２３に入力される。携帯端末の制御部２１は、カメラ２４で撮影された映像を携帯端末の記憶部２８に記憶させると共に、コンテンツ管理サーバ３から取得したコンテンツを上記映像に重ね合わせ、カメラ２４で撮影された映像にコンテンツが重ね合わされたカメラ案内画面を携帯端末の表示部２３に表示させる。画面右下の円は、レーダのイメージビュー（以下、レーダ表示とする）であり、このレーダ表示には、自分（携帯端末の使用者）を中心に周囲の観光地情報などが種類で色分けされて表示される。「レーダ表示」を選択するとレーダ範囲変更画面への遷移が可能である。画面中央下の矢印は、次の目的地までの方角を示し、矢印の横には距離が合わせて表示される。この矢印と共に表示される距離は、次の目的地までの距離を示す。地図画面と同じくカメラ案内画面にも「バルーン」が表示され、「バルーン」の下にはバルーンに対応する場所までの距離が表示される。また、カメラ案内画面には、地図画面と同様の「メニュー」、「言語」、「表示変更」が表示される。更に、カメラ案内画面には、「地図」が表示され、この「地図」は、地図画面へ遷移するための選択領域である。
【００５１】
（メニュー画面）
メニュー画面（Ａ）は、ナビアプリのメニューを表示する画面である。メニュー画面には、「利用者情報入力画面へ」、「ルート一覧画面へ」、「ナビアプリ終了」が表示される（図８Ａ参照）。アプリ選択画面、操作説明画面、地域（県）選択画面、地区（市）選択画面、利用者入力画面、ルート一覧画面、地図画面、及びカメラ案内画面において「メニュー」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３にメニュー画面を表示させる。「利用者情報入力画面へ」は、利用者情報入力画面へ遷移するための選択領域である。「ルート一覧画面へ」は、ルート一覧画面へ遷移するための選択領域である。「ナビアプリ終了」は、アプリ選択画面へ遷移するための選択領域である。
【００５２】
（言語選択画面）
言語選択画面（Ｂ）は、ナビアプリで使用するテキストの選択を受け付ける画面である。言語選択画面には、「日本語」、「English」、「中国語」、「韓国語」が表示される（図８Ｂ参照）。アプリ選択画面、操作説明画面、地域（県）選択画面、地区（市）選択画面、利用者入力画面、ルート一覧画面、地図画面、及びカメラ案内画面において「メニュー」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３に言語選択画面を表示させる。言語選択画面において「日本語」、「English」、「中国語」、「韓国語」の何れかが選択されると、ナビアプリの使用言語が変更される。なお、言語選択画面に表示される言語は、上記に限定されない。
【００５３】
（バルーン表示変更画面）
バルーン表示変更画面（Ｄ）は、地図画面及びカメラ案内画面で表示されるバルーン表示の設定を変更する画面である。バルーン表示変更画面には、バルーンのジャンルとして「施設」、「食べる」、「買う」、「道・川」、「山」、「休憩所・トイレ」、「駐車場」及び夫々に対応するチェックボックスが表示される（図８Ｄ参照）。地図画面、及びカメラ案内画面において「表示変更」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３に言語選択画面を表示させる。バルーン表示変更画面において「施設」、「食べる」、「買う」、「道・川」、「山」、「休憩所・トイレ」、「駐車場」の何れかが選択され（チェックボックスがチェックされ）、「決定」が選択されると、遷移元の画面（地図画面又はカメラ案内画面）へ遷移する。
【００５４】
（情報詳細画面）
情報詳細画面（Ｅ）は、地図画面及びカメラ案内画面で表示されるバルーンに対応する場所の詳細情報を表示する。情報詳細画面には、例えば、お店のお勧め品やイメージ画像が表示される（図８Ｅ参照）。地図画面、及びカメラ案内画面において「バルーン」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、携帯端末の表示部２３に選択された「バルーン」に対応する詳細情報を表示させる。情報詳細画面において「戻る」が選択されると、遷移元の画面（地図画面又はカメラ案内画面）へ遷移する。
【００５５】
（レーダ範囲変更画面）
レーダ範囲変更画面（Ｆ）は、カメラ案内画面で表示されるレーダ表示の範囲を変更する画面である。レーダ範囲変更画面には、「５０ｍ」、「１００ｍ」、「２００ｍ」、「５００ｍ」、「１ｋｍ」、「２ｋｍ」、「３ｋｍ」が表示される（図８Ｆ参照）。カメラ案内画面において「表示変更」が選択されると、携帯端末の操作部２２がこれを検知し、対応する操作信号が携帯端末の制御部２１に入力される。携帯端末の制御部２１は、この操作信号を受け、レーダ範囲変更画面を表示させる。レーダ範囲変更画面において何れかの範囲が選択されると、カメラ案内画面へ遷移する。
【００５６】
（コンテンツ管理サーバの動作）
コンテンツ管理サーバ３では、コンテンツの管理、ルートの管理、コンテンツ・ルートの検索等が行われる。
【００５７】
まず、コンテンツの管理について説明する。コンテンツの管理には、コンテンツ情報の新規登録（以下、コンテンツ登録処理という）と既に登録されているコンテンツの変更（以下、コンテンツ変更処理）が含まれる。以下の説明では、コンテンツの管理を、コンテンツ管理サーバ３のコンピュータを用いて行う例を説明するが、外部のコンピュータや携帯端末を用いて行うこともできる。図９は、コンテンツ登録処理フローを示す。ステップＳ０１では、サーバの制御部３１は、管理者やユーザからの指示に基づきブラウザを起動する。サーバの操作部３２を介して管理画面のアドレス及びパスワードが入力されると、対応する操作信号がサーバの制御部３１へ入力される。サーバの制御部３１は、この操作信号を受け、サーバの表示部３３にコンテンツの管理画面を表示させる。図１１Ａは、コンテンツの管理画面を示す。コンテンツ管理画面には、「コンテンツ情報」タブと、「ルート情報」タブが表示されている。図１１Ａでは、「コンテンツ情報」が選択されており、コンテンツ情報では、「コンテンツ登録」、「コンテンツ検索」が表示されている。ブラウザが起動されると、ステップＳ０２へ進む。
【００５８】
ステップＳ０２では、サーバの制御部３１は、コンテンツの登録を行う。具体的には、サーバの制御部３１は、サーバの表示部３３に登録画面を表示させ、コンテンツの登録を受け付ける。図１１Ｂは、コンテンツの登録画面を示す。図１１Ｂでは、一例としてＣＳＶ形式のファイルが選択されている。登録画面には、「登録」、「キャンセル」が表示されており、「登録」が選択されると選択されたファイルが登録される。すなわち、新規のコンテンツがサーバの操作部３２を介して入力されると、サーバの制御部３１は、入力されたコンテンツをサーバの記憶部３５のデータベースに登録する。以上により、コンテンツ登録処理が終了する。
【００５９】
次に、コンテンツ変更処理について説明する。図１０は、コンテンツ変更処理フローを示す。ステップＳ１１は、ステップＳ０１と同様であり、サーバの制御部３１は、管理者やユーザからの指示に基づきブラウザを起動し、サーバの表示部３３にコンテンツの管理画面を表示させる。ブラウザが起動されると、ステップＳ１２へ進む。
【００６０】
ステップＳ１２では、サーバの制御部３１は、コンテンツの検索を行う。具体的には、サーバの制御部３１は、サーバの表示部３３に検索画面を表示させ、コンテンツの検索条件を受け付ける。図１１Ｃは、コンテンツ検索画面を示す。コンテンツの検索画面では、コンテンツ番号や、コンテンツ名称の入力が可能であり、これらを入力後、「検索」が選択されると入力されたコンテンツ番号やコンテンツ名称に基づいて検索が実行される。すなわち、コンテンツ番号やコンテンツ名称などがサーバの操作部３２を介して入力されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、コンテンツを検索する。コンテンツが検索されると、ステップＳ１３へ進む。
【００６１】
ステップＳ１３では、サーバの制御部３１は、コンテンツの変更を行う。具体的には、サーバの制御部３１は、まず、サーバの表示部３３に検索結果画面を表示させる。図１１Ｄは、コンテンツの検索結果画面を示す。コンテンツの検索結果画面には、検索されたコンテンツがリスト表示される。また、各コンテンツの横には、「削除」が表示されており、「削除」が選択されるとコンテンツが削除される。次に、サーバの制御部３１は、コンテンツの検索結果一覧からコンテンツが選択されると、サーバの表示部３３に選択されたコンテンツの変更画面を表示させる。図１１Ｅは、コンテンツの変更画面（基本情報）を示す。コンテンツの変更画面（基本情報）では、コンテンツ番号とコンテンツ名称が表示され、これらの変更が可能である。コンテンツ番号又はコンテンツ名称がサーバの操作部３２を介して入力されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、データベースを更新する。また、サーバの制御部３１は、コンテンツ変更画面（基本情報）において「付加情報」が選択されると、サーバの表示部３３に、コンテンツの変更画面（付加情報）を表示させる。図１１Ｆは、コンテンツの変更画面（付加情報）を示す。コンテンツの変更画面（付加情報）では、コンテンツの詳細情報である付加情報（図１１Ｆでは、入場料、駐車場有無）が表示され、これらの変更が可能である。付加情報がサーバの操作部３２を介して入力されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、データベースを更新する。以上により、コンテンツ変更処理が終了する。
【００６２】
次に、ルートの管理について説明する。ルートの管理には、ルート情報の新規登録（以下、ルート登録処理という）と既に登録されているルートの変更（以下、ルート変更処理）が含まれる。以下の説明では、ルートの管理も、コンテンツ管理サーバのコンピュータを用いて行う例を説明するが、外部のコンピュータや携帯端末を用いて行うこともできる。図１２は、ルート登録処理フローを示す。ステップＳ２１では、コンテンツ管理サーバ３（以下、単にサーバともいう）の制御部３１は、管理者やユーザからの指示に基づきブラウザを起動し、サーバの表示部３３にコンテンツの管理画面を表示させる。図１４Ａは、ルート管理画面を示す。ルート管理画面には、「コンテンツ情報」タブと、「ルート情報」タブが表示されている。図１４Ａでは、「ルート情報」が選択されており、ルート情報では、「ルート登録」、「ルート検索」が表示されている。ブラウザが起動されると、ステップＳ２２へ進む。
【００６３】
ステップＳ２２では、サーバの制御部３１は、ルートの登録を行う。具体的には、まず、サーバの制御部３１は、サーバの表示部３３に登録画面（基本情報）を表示させ、コンテンツの登録を受け付ける。図１４Ｂは、ルート登録画面（基本情報）を示す。ルートの登録画面（基本情報）では、ルート番号とルート名称が表示され、これらの登録が可能である。ルート番号又はルート名称がサーバの操作部３２を介して入力されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、ルートの登録を行う。また、サーバの制御部３１は、ルート登録画面（基本情報）において「コンテンツリスト」が選択されると、サーバの表示部３３に、ルート登録画面（コンテンツリスト）を表示させる。図１４Ｃは、ルート登録画面（コンテンツリスト）を示す。ルート登録画面（コンテンツリスト）では、ルートを構成するコンテンツの登録が可能であり、登録されたコンテンツが順次リストとして表示される。ルートを構成するコンテンツがサーバの操作部３２を介して入力されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、ルートを構成するコンテンツをデータベースへ登録する。なお、ルート登録画面（コンテンツリスト）では、「地図」が表示される。「地図」を選択することでルート確認画面へ遷移する。図１４Ｄは、ルート確認画面を示す。ルート確認画面では、ルートとルートを構成するコンテンツが表示される。ルート確認画面には、「閉じる」が表示され、「閉じる」が選択されると、ルート登録画面（コンテンツリスト）へ遷移する。以上により、ルート登録処理が終了する。
【００６４】
次に、ルート変更処理について説明する。図１３は、ルート変更処理フローを示す。ステップＳ３１は、ステップＳ２１と同様であり、サーバの制御部３１は、管理者やユーザからの指示に基づきブラウザを起動し、サーバの表示部３３にルート管理画面を表示させる（図１４Ａ参照）。ブラウザが起動されると、ステップＳ３２へ進む。
【００６５】
ステップＳ３２では、サーバの制御部３１は、コンテンツの検索を行う。具体的には、サーバの制御部３１は、サーバの表示部３３に検索画面を表示させ、コンテンツの検索条件を受け付ける。図１４Ｅは、ルート検索画面を示す。ルート検索画面では、ルート番号や、ルート名称の入力が可能であり、これらを入力後、「検索」が選択されると、入力されたルート番号やルート名称に基づいて検索が実行される。すなわち、ルート番号やルート名称などがサーバの操作部３２を介して入力されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、ルートを検索する。ルートが検索されると、ステップＳ３３へ進む。
【００６６】
ステップＳ３３では、サーバの制御部３１は、ルートの変更を行う。具体的には、サーバの制御部３１は、まず、サーバの表示部３３にルート検索結果一覧画面を表示させる。図１４Ｆは、ルート検索結果一覧画面を示す。ルート検索結果一覧画面には、検索されたルートがリスト表示される。また、各ルートの横には、「削除」が表示されており、「削除」が選択されるとコンテンツが削除される。次に、サーバの制御部３１は、ルート検索結果一覧からルートが選択されると、サーバの表示部３３に選択されたルートの変更画面を表示させる。図１４Ｇは、ルート変更画面（基本情報）を示す。ルート変更画面（基本情報）では、ルート番号とルート名称が表示され、これらの変更が可能である。ルート番号又はルート名称がサーバの操作部３２を介して入力されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、データベースを更新する。また、サーバの制御部３１は、ルート変更画面（基本情報）において「コンテンツリスト」が選択されると、サーバの表示部３３に、ルート変更画面（コンテンツリスト）を表示させる（図１４Ｃ参照）。ルート登録画面（コンテンツリスト）では、ルートを構成するコンテンツの変更が可能であり、変更されたコンテンツが順次リストとして表示される。ルートを構成するコンテンツがサーバの操作部３２を介して変更されると、サーバの制御部３１は、サーバの記憶部３５のデータベースにアクセスし、ルートを構成するコンテンツを変更する。なお、ルート登録画面（コンテンツリスト）では、「地図」が表示される。「地図」を選択することでルート確認画面へ遷移する（図１４Ｄ参照）。以上により、ルート変更処理が終了する。
【００６７】
次に、ルート・コンテンツの検索について説明する。図１５は、ルート・コンテンツの検索処理フローを示す。ステップＳ４１では、サーバの制御部３１は、検索条件を取得する。具体的には、サーバの制御部３１は、携帯端末２から送信される、携帯端末の識別情報、現在地、検索条件（地域（県、市）、性別、年代、散策時間、旅の目的、レーダ範囲等）を取得する。検索条件が取得されると、ステップＳ４２へ進む。
【００６８】
ステップＳ４２では、サーバの制御部３１は、ルート・コンテンツを検索する。具体的には、サーバの制御部３１は、データベースにアクセスし、携帯端末の識別情報、現在地、方位、検索条件等に基づいて、データベースからルート・コンテンツを抽出する。コンテンツの抽出に際しては、サーバの制御部３１は、現在地とレーダ範囲とを比較し、現在地を基準として設定されたレーダ範囲内にあるコンテンツを抽出する。ルート・コンテンツが検索されると、ステップＳ４３へ進む。
【００６９】
ステップＳ４３では、サーバの制御部３１は、検索結果を携帯端末２へ提供する。すなわち、サーバの制御部３１は、データベースから抽出されたルート・コンテンツを携帯端末２へ送信する。以上により、ルート・コンテンツの検索が完了する。
【００７０】
（カメラ案内画面の表示処理）
次に、カメラ案内画面の表示処理の詳細について説明する。第一実施形態では、以下に説明するカメラ案内画面の表示処理を実行することで、従来よりもコンテンツを適正な位置に見やすく表示することができる。
【００７１】
図１６Ａは、カメラ案内画面の表示処理フローを示す。ステップＳ５１では、携帯端末の制御部２１は、映像及びコンテンツを取得する。映像はカメラ２４によって撮影され携帯端末の記憶部２８に記憶され、コンテンツはコンテンツ管理サーバ３から提供され携帯端末の記憶部２８に記憶される。そして、携帯端末の制御部２１は、携帯端末の記憶部２８にアクセスし、映像及びコンテンツを取得する。より詳細には、携帯端末の制御部２１は、位置情報取得部２６を介して位置情報を取得し、方位センサ２７の検出値からカメラの方向、角度を算出する。位置情報、カメラの方向、角度は、コンテンツの検索条件として、コンテンツ管理サーバ３へ送信される。コンテンツサーバ３は、携帯端末２の位置情報、カメラの方向（水平方向）、カメラの角度（垂直方向）に基づいて、表示部２３に表示すべきコンテンツを携帯端末２へ送る。表示すべきコンテンツには、カメラ２４の視野内のコンテンツの他、カメラ２４の視野よりも広い範囲に存在するコンテンツも含めることができる。携帯端末の制御部２１は通信部２５を介してコンテンツサーバ３から送られたコンテンツを取得する。コンテンツサーバ３から送られたコンテンツがカメラ２４の視野よりも広い範囲に存在するコンテンツである場合には、携帯端末の制御部２１は、カメラ２４の水平方向の視野角及び垂直方向の視野角からカメラ２４の視野に入るコンテンツを抽出する。なお、カメラ２４の視野角に入るコンテンツのうち、カメラ２４を中心に所定の距離内にあるコンテンツのみ抽出してもよい。所定の距離は、１ｋｍ、５ｋｍといったように予め設定することができる。映像及びコンテンツが取得されると、ステップＳ５２へ進む。
【００７２】
ステップＳ５２では、携帯端末の制御部２１は、コンテンツの仮位置決めを行う。携帯端末の制御部２１は、携帯端末２の現在地を原点とした座標空間において、携帯端末２の高さを中心点として、中心点を含む矩形平面に取得したコンテンツを透視処理して、コンテンツの表示位置の仮決めを行う。携帯端末２の高さは、例えば地表から１．５ｍに既定することができる。すなわち、携帯端末の位置における標高に１．５ｍを加算した値を携帯端末２の高さとする。仮位置決めは、カメラ２４の水平方向の視野、垂直方向の視野角、及び映像のサイズ等を考慮して行われる。画面上の水平位置は、緯度経度情報に基づいて決定され、画面上の垂直位置は、携帯端末２の現在地である原点からの距離に応じて決定される。
【００７３】
まず、図１６Ｂに示すように、「対象点Ａ」の角度が決定される。図１６Ｂは、「対象点」表示するに際して、角度を決定するイメージを示す。図１６Ｂにおいて、左側の図は、カメラ２４の方向と「対象点Ａ」の位置関係を示す平面図であり、右側の図は、カメラ２４で撮影された映像に「対象点Ａ」を重ね合わせるイメージを示す。「対象点」とは、例えばコンテンツを表示するバルーンや吹き出しの基点であり、コンテンツを表示する対象物の位置に対応する。具体的には、カメラ２４の光軸の方向が画面の水平方向の中心を通る垂直基準線として設定される。また、垂直基準線と平行な補助垂直基準線が所定の間隔（図１６Ｂでは、２度刻み）で設定される。垂直基準線と補助垂直基準線は、本発明の方位基準線に相当する。「対象点Ａ」は、北東側４７°の補助垂直基準線上、かつ、水平基準線上にプロットされる。水平基準線は、垂直方向の中心に設定される水平な基準線であり、本発明の距離基準線に相当する。
【００７４】
次に、図１６Ｃ、図１６Ｄに示すように、「対象点Ａ」の距離、換言すると水平基準線からの垂直方向の距離が決定される。「対象点Ａ」の距離は、水平基準線からの距離ｙで表すことができ、このｙは数１に基づいて算出される。図１６Ｃは、「対象点」を表示するに際して、距離を決定するイメージを示す。図１６Ｄは、カメラ２４と点Ａとの関係を示す断面図である。図１６Ｃにおいて、左側の図は、カメラ２４の方位と「対象点Ａ」の位置関係を示す平面図であり、右側の図は、カメラ２４で撮影された映像に「対象点Ａ」を重ね合わせるイメージを示す。なお、カメラ２４の角度（垂直方向）は、光軸が地面と平行なものとして以下の処理を行うものとする。
【００７５】
【数１】
2012127605.tif 000003
【００７６】
具体的には、対象点を通る垂直面での視野垂直限界長Ｖは、数２で表され、自分点と対象点との高度差Ｙは、数３で表される。
【００７７】
【数２】
2012127605.tif 000004
【００７８】
【数３】
2012127605.tif 000005
【００７９】
一方で、スクリーン画面縦長（垂直長さ）をｖ、画面中心線（水平基準線）からの縦方向（垂直方向）の距離をｙとすると、視野垂直限界長Ｖ、高度差Ｙ、スクリーン画面縦長ｖ、画面中心線からの垂直方向の距離ｙとの間には、数４に示す関係が成り立つ。
【００８０】
【数４】
2012127605.tif 000006
【００８１】
ここで、自分点から対象点までの水平距離は、数５で表される。その結果、数１の関係式が成り立ち、画面中心線からの垂直方向の距離が算出可能となる。
【００８２】
【数５】
2012127605.tif 000007
【００８３】
以上により、「対象点Ａ」の角度と距離が決定される。「対象点」すなわち、表示すべきコンテンツの全てについて、上述した処理が実行され、全てのコンテンツの角度と距離が決定されると、コンテンツの仮位置決めが完了する。上記では、対象点の決定処理について、コンテンツの表示位置の仮位置決めとして説明した。但し、例えば、後述する補正を行わない場合、上述した対象点の決定処理は、コンテンツの表示位置の位置決め処理として用いることができる。コンテンツの仮位置決めが完了すると、ステップＳ５３へ進む。
【００８４】
ステップＳ５３では、携帯端末の制御部２１は、補正を行うための画像解析を行う。具体的には、携帯端末の制御部２１は、画像の各ピクセルの強度（Intensity）を解析して、稜線、道路境界線、水平線を算出する。図１７Ｂは、画像の各ピクセルの強度（Intensity）を解析して、稜線、道路境界線、水平線を算出する様子を示す。「線１」は、建物、樹木、山の稜線を示す。「線２」は、道路境界線を示す。「線３」は、２本の道路境界線の焦点を通る水平線を示す。補正を行うための画像解析が完了すると、ステップＳ５４へ進む。
【００８５】
ステップＳ５４では、携帯端末の制御部２１は、コンテンツの表示位置を補正する。図１７Ｃは、コンテンツの表示位置を補正する様子を示す。画面上の水平位置については、道路境界線（線２）の内側に存在するコンテンツのうち、道路に関連するコンテンツ以外のコンテンツを道路境界線の外側へ移動する。画面のサイズを考慮し、道路境界線の外側へ移動するとコンテンツが画面内に収まらない場合には、画面に収まる範囲内で道路境界線の外側へ移動される。このルールで補正されたコンテンツは、図１７Ｃにおいて「♯１」で示す。また、画面上の垂直位置については、原点に最も近いコンテンツが水平線の近傍に配置され、それ以外のコンテンツは順次奥に配置される。このルールによって補正されたコンテンツは、図１７Ｃにおいて「♯２」で示す。また、画面上の垂直位置について、山や樹木に関連するコンテンツが稜線よりも上方に配置される。このルールによって補正されたコンテンツは、図１７Ｃにおいて「♯３」で示す。一方、道路に関連するコンテンツは、稜線よりも下方に配置される。このルールによって補正されたコンテンツは、図１７Ｃにおいて「＃４」で示す。その他のコンテンツは、稜線と道路境界線の間に配置される。このルールによって補正されたコンテンツは、図１７Ｃにおいて「＃５」で示す。コンテンツの表示位置の補正が完了すると、ステップＳ５５へ進む。
【００８６】
ステップＳ５５では、携帯端末の制御部２１は、カメラ案内画面を携帯端末の表示部２３へ表示させる。図１７Ｄは、カメラ案内画面の表示例を示す。ステップＳ５４までの処理によってコンテンツの表示位置が決定されると、透明の画像レイヤへ描画される。なお、画面左下に表示されるレーダは、現在地、方位、レーダ範囲から別途作成され、別の透明の画像レイヤに描画される。そして、コンテンツを含む画像レイヤ及びレーダを含む画像レイヤが、カメラ２４で撮影された映像に重ね合わされる。以上により、カメラ案内画面が生成される。上述した一連の処理が適宜繰り返し実行されることで、リアルタイムにカメラ案内画面が生成される。
【００８７】
なお、コンテンツの仮位置決めは、例えば、映像を上部、中央部、下部に３分割し、各領域にコンテンツを割り当てるようにしてもよい。例えば、山に関するコンテンツは上部、川や道に関するコンテンツは下部、その他（建物等）に関するコンテンツは中央部に割り当てるようにしてもよい。
【００８８】
（効果）
以上説明した第一実施形態に係る情報処理システム１によれば、ＡＲ技術を利用したナビゲーションサービスを提供することができる。コンテンツ管理サーバ３が管理するルートやコンテンツは、容易に登録や変更が可能であることから、最新かつ豊富な情報に基づく経路誘導が可能である。また、携帯端末２では、地図画面とカメラ案内画面を併用して経路誘導することができる。また、カメラ案内画面では、経路誘導する際に最も重要となる「道路」を確実に表示することができ、より見やすい表示で使用者を経路誘導することができる。
【００８９】
[第二実施形態]
第一実施形態を含め、従来技術では、コンテンツ表示の自由度は制限されており、バルーン、ピン、写真、アイコンなどを表示できるにすぎなかった。しかしながら、第一実施形態で説明した対象点の角度と位置を決定する処理によれば、水平位置だけでなく垂直位置も精度よく画面上に表示させることができる。従って、建物の形状に合わせたオブジェクト（対象物）など設計の自由度が高いオブジェクトを表示させることができる。
【００９０】
ここで、図１８Ａから１８Ｅは、対象物に対して４つの対象点を有するコンテンツを表示させる手順を示す。なお、以下の処理を実行するため、コンテンツサーバには、従来と異なり、１つの対象物の形状を特定するための対象点（対象物の角部に対応）の経度、緯度、高さを予め格納しておく必要がある。なお、本実施形態では、４つの対象点を例に説明するが、例えば８つの対象点を特定することで立体的な表示も可能となる。以下、看板を表示する場合を例に説明する。
【００９１】
まず、図１８Ａに示すように、携帯端末の制御部２１は、水平位置の対象点を特定（プロット）する。すなわち、看板の下辺の両端に相当する対象点を、第一実施形態の仮位置決めの処理で説明した対象点Ａの角度と距離の算出処理に従って特定する。次に、図１８Ｂに示すように、携帯端末の制御部２１は、高さ位置の対象点を特定する。すなわち、看板の上辺の両端に相当する対象点を、第一実施形態の仮位置決めの処理で説明した対象点Ａの角度と距離の算出処理に従って特定する。次に、図１８Ｃに示すように、携帯端末の制御部２１は、特定した４つの対象点を結び外郭を特定する。次に、図１８Ｄに示すように、携帯端末の制御部２１は、４つの対象点を結ぶことで決定された領域（外郭の内側）を面として特定する。更に、図１８Ｅに示すように、携帯端末の制御部２１は、特定された面に対してテキストを設定する。なお、テキストに代えて、写真、イラストなどを用いてもよい。また、ハイパーリンクの設定を行ってもよい。また、携帯端末の制御部２１は、プロットを結ぶことで囲まれた面のテクスチャ、明度・輝度、色、グラデーションなどを設定してもよい。
【００９２】
（効果）
以上説明した第二実施形態に係る情報処理システム１によれば、カメラ案内画面に種々の形状のオブジェクトを表示させることができる。換言すると、拡張現実空間上に、使用者が自由にデザインした構築物等を、リアルに配置することができる。
【００９３】
以上本発明の実施形態について説明したが、本発明はこれらに限らず、可能な限りこれらの組合せを含むことができる。
【符号の説明】
【００９４】
１・・・情報処理システム
２・・・携帯端末
３・・・コンテンツ管理サーバ
【図１】
2012127605.tif 000008
【図２】
2012127605.tif 000009
【図３】
2012127605.tif 000010
【図４】
2012127605.tif 000011
【図５Ａ】
2012127605.tif 000012
【図５Ｂ】
2012127605.tif 000013
【図６】
2012127605.tif 000014
【図７Ａ】
2012127605.tif 000015
【図７Ｂ】
2012127605.tif 000016
【図７Ｃ】
2012127605.tif 000017
【図７Ｄ】
2012127605.tif 000018
【図７Ｅ】
2012127605.tif 000019
【図７Ｆ】
2012127605.tif 000020
【図７Ｇ】
2012127605.tif 000021
【図７Ｈ】
2012127605.tif 000022
【図７Ｉ】
2012127605.tif 000023
【図７Ｊ】
2012127605.tif 000024
【図８Ａ】
2012127605.tif 000025
【図８Ｂ】
2012127605.tif 000026
【図８Ｃ】
2012127605.tif 000027
【図８Ｄ】
2012127605.tif 000028
【図８Ｅ】
2012127605.tif 000029
【図８Ｆ】
2012127605.tif 000030
【図９】
2012127605.tif 000031
【図１０】
2012127605.tif 000032
【図１１Ａ】
2012127605.tif 000033
【図１１Ｂ】
2012127605.tif 000034
【図１１Ｃ】
2012127605.tif 000035
【図１１Ｄ】
2012127605.tif 000036
【図１１Ｅ】
2012127605.tif 000037
【図１１Ｆ】
2012127605.tif 000038
【図１２】
2012127605.tif 000039
【図１３】
2012127605.tif 000040
【図１４Ａ】
2012127605.tif 000041
【図１４Ｂ】
2012127605.tif 000042
【図１４Ｃ】
2012127605.tif 000043
【図１４Ｄ】
2012127605.tif 000044
【図１４Ｅ】
2012127605.tif 000045
【図１４Ｆ】
2012127605.tif 000046
【図１４Ｇ】
2012127605.tif 000047
【図１５】
2012127605.tif 000048
【図１６Ａ】
2012127605.tif 000049
【図１６Ｂ】
2012127605.tif 000050
【図１６Ｃ】
2012127605.tif 000051
【図１６Ｄ】
2012127605.tif 000052
【図１７Ａ】
2012127605.tif 000053
【図１７Ｂ】
2012127605.tif 000054
【図１７Ｃ】
2012127605.tif 000055
【図１７Ｄ】
2012127605.tif 000056
【図１８Ａ】
2012127605.tif 000057
【図１８Ｂ】
2012127605.tif 000058
【図１８Ｃ】
2012127605.tif 000059
【図１８Ｄ】
2012127605.tif 000060
【図１８Ｅ】
2012127605.tif 000061
【国際調査報告】
2012127605.tif 000062
2012127605.tif 000063
2012127605.tif 000064
2012127605.tif 000065