(57)【要約】【課題】従来技術よりも多様な方法でユーザに情報の提供が可能な表示システムを提供する。【解決手段】コンテンツを含んだ付加情報データファイルＡＦを記憶する記憶部５２を備えたサーバ５１と、画像データを生成する撮像部２４と、画像データを表示する表示部２５と、位置情報を取得する位置情報取得部４２と、を備えた携帯端末２１と、を備え、携帯端末２１が位置情報取得部４２で取得した位置情報に基づいてサーバ５１の記憶部５２からコンテンツを含んだ付加情報データファイルＡＦを取得し、そのコンテンツを撮像部２４で生成した画像データとともに表示部２５に重ねて表示させる表示システムであって、付加情報データファイルＡＦは、コンテンツの高さ位置を含んだ表示位置情報と、コンテンツの大きさ情報と、コンテンツの向き情報と、を含んでいる。【選択図】図１
2016110245.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを含んだ付加情報を記憶する記憶部を備えたサーバと、
画像データを生成する撮像部と、画像データを表示する表示部と、位置情報を取得する位置情報取得部と、を備えた端末と、を備え、
前記端末が前記位置情報取得部で取得した位置情報に基づいて前記サーバの記憶部からコンテンツを含んだ付加情報を取得し、そのコンテンツを前記撮像部で生成した画像データとともに前記表示部に重ねて表示させる表示システムであって、
前記コンテンツを含んだ付加情報は、
コンテンツの高さ位置を含んだ表示位置情報と、
コンテンツの大きさ情報と、
コンテンツの向き情報と、を含んでいることを特徴とする表示システム。
【請求項２】
前記端末は、
前記位置情報取得部で取得した位置情報を含んだデータを、前記サーバへ送信してコンテンツを含んだ付加情報を要求する付加情報要求部と、
前記サーバから取得したコンテンツを、前記付加情報に基づいて、前記撮像部で生成した画像データに重ねて前記表示部に表示させる表示処理部と、を備え、
前記サーバは、
前記位置情報を含んだデータを基に前記サーバの記憶部から前記コンテンツを含んだ付加情報を取得し、このコンテンツを含んだ付加情報を基にして付加情報群を生成し、前記端末に送信する付加情報群生成部を備えたことを特徴とする請求項１に記載の表示システム。
【請求項３】
前記付加情報に含まれるコンテンツには、前記表示部に表示される際に、光を透過し、且つ、前記端末側から視るとその先のコンテンツを覆って見えなくする遮蔽物コンテンツを含んだことを特徴とする請求項１又は２に記載の表示システム。
【請求項４】
前記付加情報群生成部は、前記端末の位置から視て前記遮蔽物コンテンツに覆われるコンテンツを含んだ付加情報を除外して、前記付加情報群を生成することを特徴とする請求項１乃至３のいずれか１項に記載の表示システム。
【請求項５】
前記コンテンツを含んだ付加情報は、他のコンテンツへ遷移するための遷移情報を含んでいることを特徴とする請求項１乃至４のいずれか１項に記載の表示システム。
【請求項６】
前記端末は、時刻を提供する時計部を備え、
前記記憶部は、時刻毎のコンテンツの更新情報が記憶され、
前記付加情報群生成部は、前記記憶部からコンテンツを含んだ付加情報を取得する際に、前記コンテンツに関連する更新情報も取得し、コンテンツを含んだ付加情報と前記コンテンツに関する更新情報を基に付加情報群を生成し、
前記表示処理部は、前記時計部で時刻を取得して、前記更新情報を基に時刻に応じた付加情報に更新することを特徴とした請求項１乃至５のいずれか１項に記載の表示システム。
【請求項７】
前記サーバは、
実時間データを取得する実時間データ取得部と、
前記実時間データ取得部によって取得した実時間データに基づきリアルタイムコンテンツを生成するリアルタイムコンテンツ生成部と、を更に備え、
前記端末の前記表示部に表示されるコンテンツには、前記リアルタイムコンテンツ生成部で生成されたリアルタイムコンテンツも含まれていることを特徴とする請求項１乃至６のいずれか１項に記載の表示システム。
【請求項８】
コンテンツを含んだ付加情報を記憶部に記憶するステップと、
画像データを撮像部で生成するステップと、
位置情報を位置情報取得部で取得するステップと、
前記位置情報取得部で取得した位置情報に基づいて前記記憶部から前記コンテンツを含んだ付加情報を取得するステップと、
前記コンテンツを前記撮像部で生成した画像データとともに表示部に重ねて表示させるステップと、を含んだ表示方法であって、
前記付加情報は、コンテンツの高さ位置を含んだ表示位置情報と、コンテンツの大きさ情報と、コンテンツの向き情報と、を含んでいることを特徴とする表示方法。
【請求項９】
請求項８に記載の表示方法に含まれるステップをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現実環境（現実世界）にコンテンツを重ねて表示する表示システム、表示方法、この表示方法に含まれるステップをコンピュータに実行させるコンピュータプログラム、このコンピュータプログラムを記憶したコンピュータが読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
近年、人が知覚する現実環境をコンピュータによって拡張する拡張現実（Augmented Reality、AR）の技術が開発されている。この拡張現実の技術は、コンピュータの表示画面に表示された現実環境に拡張現実コンテンツを重ねて表示させ、表示画面を通して見た現実世界を、文字どおり拡張させる技術である。
【０００３】
この拡張現実の技術は、携帯端末の機能向上によって、携帯端末上で具現化できるようになってきており、例えば、ＡＲアプリケーション（以下、ＡＲアプリと称する）として携帯端末にインストールすることで、携帯端末上で具現化できる。
【０００４】
例えば、特許文献１に記載の技術（従来技術）は、携帯端末のカメラで被写体を撮像するとともに、携帯端末の向きと位置情報をサーバへ送信し、その位置情報と向きに基づいてサーバのデータベースからエアタグと呼ばれるコンテンツを取得し、そして、携帯端末の表示画面に被写体とともにそのエアタグを重ねて表示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２４２８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術のコンテンツであるエアタグは、テキストデータや画像データを付箋（タグ）として被写体とともに表示する構成であり、ユーザに対する情報の提供方法が乏しかった。
【０００７】
そこで、本発明は、従来技術よりも多様な方法でユーザに情報の提供が可能な表示システム、表示方法、コンピュータプログラム、コンピュータが読み取り可能な記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の表示システムは、コンテンツを含んだ付加情報を記憶する記憶部を備えたサーバと、画像データを生成する撮像部と、画像データを表示する表示部と、位置情報を取得する位置情報取得部と、を備えた端末と、を備え、前記端末が前記位置情報取得部で取得した位置情報に基づいて前記サーバの記憶部からコンテンツを含んだ付加情報を取得し、そのコンテンツを前記撮像部で生成した画像データとともに前記表示部に重ねて表示させる表示システムであって、前記コンテンツを含んだ付加情報は、コンテンツの高さ位置を含んだ表示位置情報と、コンテンツの大きさ情報と、コンテンツの向き情報と、を含んでいることを特徴としている。
【０００９】
前記端末は、前記位置情報取得部で取得した位置情報を含んだデータを、前記サーバへ送信してコンテンツを含んだ付加情報を要求する付加情報要求部と、前記サーバから取得したコンテンツを、前記付加情報に基づいて、前記撮像部で生成した画像データに重ねて前記表示部に表示させる表示処理部と、を備え、前記サーバは、前記位置情報を含んだデータを基に前記サーバの記憶部から前記コンテンツを含んだ付加情報を取得し、このコンテンツを含んだ付加情報を基にして付加情報群を生成し、前記端末に送信する付加情報群生成部を備えたことを特徴としている。
【００１０】
前記付加情報に含まれるコンテンツには、前記表示部に表示される際に、光を透過し、且つ、前記端末側から視るとその先のコンテンツを覆って見えなくする遮蔽物コンテンツを含んだことを特徴としている。
【００１１】
前記付加情報群生成部は、前記端末の位置から視て前記遮蔽物コンテンツに覆われるコンテンツを含んだ付加情報を除外して、前記付加情報群を生成することを特徴としている。
【００１２】
前記コンテンツを含んだ付加情報は、他のコンテンツへ遷移するための遷移情報を含んでいることを特徴としている。
【００１３】
前記端末は、時刻を提供する時計部を備え、前記記憶部は、時刻毎のコンテンツの更新情報が記憶され、前記付加情報群生成部は、前記記憶部からコンテンツを含んだ付加情報を取得する際に、前記コンテンツに関連する更新情報も取得し、コンテンツを含んだ付加情報と前記コンテンツに関する更新情報を基に付加情報群を生成し、前記表示処理部は、前記時計部で時刻を取得して、前記更新情報を基に時刻に応じた付加情報に更新することを特徴としている。
【００１４】
前記サーバは、実時間データを取得する実時間データ取得部と、前記実時間データ取得部によって取得した実時間データに基づきリアルタイムコンテンツを生成するリアルタイムコンテンツ生成部と、を更に備え、前記端末の前記表示部に表示されるコンテンツには、前記リアルタイムコンテンツ生成部で生成されたリアルタイムコンテンツも含まれていることを特徴としている。
【００１５】
本発明の表示方法は、コンテンツを含んだ付加情報を記憶部に記憶するステップと、画像データを撮像部で生成するステップと、位置情報を位置情報取得部で取得するステップと、前記位置情報取得部で取得した位置情報に基づいて前記記憶部から前記コンテンツを含んだ付加情報を取得するステップと、前記コンテンツを前記撮像部で生成した画像データとともに表示部に重ねて表示させるステップと、を含んだ表示方法であって、前記付加情報は、コンテンツの高さ位置を含んだ表示位置情報と、コンテンツの大きさ情報と、コンテンツの向き情報と、を含んでいることを特徴としている。
【００１６】
本発明のコンピュータプログラムは、前記記載の表示方法に含まれるステップをコンピュータに実行させることを特徴としている。
【００１７】
本発明のコンピュータが読み取り可能な記憶媒体は、前記記載のコンピュータプログラムを記憶したことを特徴としている。
【発明の効果】
【００１８】
本発明の表示システム、表示方法、コンピュータプログラム、コンピュータが読み取り可能な記憶媒体によれば、従来技術よりも多様な方法でユーザに情報の提供が可能となる。
【図面の簡単な説明】
【００１９】
【図１】表示システムの概略構成図である。
【図２】付加情報要求データを示した概念図である。
【図３】（Ａ）は携帯端末２１を原点として精度、最小表示半径データ、最大表示半径の範囲を示した図であり、（Ｂ）は携帯端末の向き情報に基づきダウンロードするコンテンツを選別する様子を示した模式図である。
【図４】付加情報群ファイルを示した概念図である。
【図５】（Ａ）は付加情報データファイルを示した概念図であり、（Ｂ）は更新情報データファイルを示した概念図である。
【図６】付加情報テーブルを示した図である。
【図７】（Ａ）は、コンテンツの表示が許可されない場合を示した模式図であり、（Ｂ）は、コンテンツの表示が許可される場合を示した模式図である。
【図８】付加情報要求データに移動情報が含まれていた場合に、付加情報データファイルを取得する範囲を示した図である。
【図９】遮蔽物コンテンツによって覆われて携帯端末から見えなくなるコンテンツを除外する様子を示した図である。
【図１０】状態判定部の処理を示すフローチャート図である。
【図１１】位置情報取得部の処理を示すフローチャート図である。
【図１２】付加情報要求部の処理を示すフローチャート図である。
【図１３】（Ａ）は、付加情報データファイル更新部の処理を示すフローチャート図であり、（Ｂ）は、付加情報データファイル更新部によって生成されるスレッドの処理を示すフローチャート図である。
【図１４】付加情報群ファイル生成部の処理を示すフローチャート図である。
【図１５】表示処理部の処理を示すフローチャート図である。
【図１６】（Ａ）は、付加情報データ更新部の処理を示すフローチャート図であり、（Ｂ）は、付加情報データ更新部によって生成されるスレッドの処理を示すフローチャート図である。
【図１７】イベント処理部の処理を示すフローチャート図である。
【図１８】石垣だけとなった城跡を、携帯端末のタッチパネルに表示させる様子を示した図である。
【図１９】携帯端末のタッチパネルに表示された石垣だけとなった城跡にコンテンツを重ねて表示させた様子を示す図である。
【図２０】携帯端末とサーバとのデータのやり取りを示した概略図を示している。
【図２１】古都の街並みを、携帯端末のタッチパネルに表示させる様子を示した図である。
【図２２】斜めから視た商店街のお店に案内板を重ねて表示させた様子を示す携帯端末の全体図である。
【図２３】人力車を引く車夫が左奥に表示された様子を示す図である。
【図２４】婦人を乗せた人力車を引く車夫が右手前に表示された様子を示す図である。
【図２５】正面から視た商店街のお店に案内板を重ねて表示させた様子を示す携帯端末の全体図である。
【図２６】一のコンテンツが選択されて、そのコンテンツに関する他のコンテンツへ追加遷移が行われた様子を示す携帯端末の全体図である。
【図２７】一のコンテンツが選択されて、そのコンテンツに関する他のコンテンツへ更新遷移が行われた様子を示す携帯端末の全体図である。
【図２８】一のコンテンツが選択されて、そのコンテンツに関する他のコンテンツへ更新遷移が行われた様子を示す携帯端末の全体図である。
【図２９】一のコンテンツが選択されて、ウェブページへ外部遷移した様子を示す携帯端末の全体図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態の例（以下、実施例と称する）を、図１を参照しながら説明する。図１は、表示システム１の概略構成図である。図１に示すとおり、表示システム１は、サーバ５１と、このサーバ５１とデータ通信を行う携帯端末２１と、を備えている。
【００２１】
（携帯端末）
先ず、携帯端末２１（端末）について説明する。携帯端末２１は、カメラ機能によって撮影した被写体に対して、位置に関連づけられたコンテンツを重ねて表示させる機能を有した装置である。この携帯端末２１は、例えば、タッチパネル式のタブレットである。
【００２２】
ここで、本発明のコンテンツとは、文字列、画像、音声、動画、二次元コンピュータグラフィックス（two-dimensional computer graphics, 以下、２ＤＣＧと称する）、三次元コンピュータグラフィックス（three-dimensional computer graphics, 以下、３ＤＣＧと称する）、及びこれら等の組み合わせた通常コンテンツの他、被更新コンテンツ、遮蔽物コンテンツ、及びリアルタイムコンテンツも含まれる。
【００２３】
被更新コンテンツとは、携帯端末２１又はサーバ５１で予め作成された更新情報によって時刻に応じてコンテンツの表示位置等が更新されるコンテンツである。被更新コンテンツは、例えば、所定動作を繰り返しながら所定距離を所定時間で移動する３ＤＣＧ動画コンテンツを、時刻に応じてその表示位置が変更される。
【００２４】
遮蔽物コンテンツとは、現実世界において実在する物に対応するコンテンツであり、例えば、山やビル等の不動の物の他、所定時刻に所定位置を通る鉄道、飛行船等の移動する物に対応する。この遮蔽物コンテンツは、携帯端末２１の表示処理の際に用いられたり、サーバ５１での除外処理に用いられたりする。
【００２５】
遮蔽物コンテンツは、光を透過する透明なコンテンツであり、且つ、その後ろに表示されるコンテンツを通常のコンテンツと同様に見えなくする機能を有する。すなわち、遮蔽物コンテンツは、カメラ機能によって撮影した被写体にコンテンツを重ね合せる際に、携帯端末２１と通常のコンテンツの間に存在していた場合、その大きさに応じてその先に位置する通常のコンテンツの一部又は全部を覆って見えなくする。
【００２６】
また、遮蔽物コンテンツは、サーバ５１で表示させるコンテンツを選別する際に、携帯端末２１の誤差（後述する精度）も考慮した位置から視て、この遮蔽物コンテンツによって確実に覆われるコンテンツを除外する処理にも用いられる。
【００２７】
リアルタイムコンテンツとは、サーバ５１又は外部サーバから取得した実時間データ（リアルタイムデータ）に基づいて生成されたコンテンツのことをいう。また、実時間データとは、例えば、施設の待ち時間情報、空席情報、気象データ、為替情報、株価情報、運行情報、ニュースデータ等のデータのことをいう。
【００２８】
ここで、携帯端末２１は、タッチパネル式のタブレットに限定されず、例えば、ユーザが身につけるスマートウォッチ、スマートグラス、スマートバンド、スマートリング、スマートコンタクトレンズ、スマートかつらといったウエアラブル端末でも良いし、更に、カメラ機能付きのノート型パソコン、スマートデジタルカメラ、ＰＤＡ（Personal Data Assistance)、デスクトップ型パソコン、デジタル・サイネージといった端末機器でも良い。
【００２９】
カメラ機能を有していない機器については、ｗｅｂカメラといった外付けカメラを後から取り付けることで本発明の端末とすることができる。また、携帯端末２１、端末は、最初からカメラ機能を有した機器に限定されず、ｗｅｂカメラといった外付けカメラを後から取り付けられる機器も含む。
【００３０】
この携帯端末２１は、記憶機能として作動する記憶部２２と、制御機能として作動する制御部２３と、カメラ機能として作動する撮像部２４と、表示機能として作動する表示部２５と入力機能として作動する入力部２６を有したタッチパネル２７と、ＧＰＳ２８と、時計機能として作動する時計部３０と、通信機能として作動する無線通信部３１と、ジャイロスコープ３２と、加速度センサ３３と、電子コンパス３４と、気圧計３５と、を少なくとも備えている。以下、各機能部を詳細に説明する。
【００３１】
記憶部２２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）等が組み合わされて構成される。この記憶部２２は、携帯端末２１の基本的な機能を提供するＯＳ（Operating System）を含む各種プログラムが保存されている。
【００３２】
また、記憶部２２は、位置情報と、状態データと、最大表示半径と、最小表示半径と、が保存される。また、携帯端末２１の位置情報とは、例えば、緯度と、経度と、高度と、精度と、で特定される位置情報のことをいう。この位置情報が記憶部２２に記憶される際は、時計部３０で取得した時刻とともに保存される。なお、携帯端末２１の位置情報は、少なくとも緯度と経度が含まれていれば良い。
【００３３】
状態データは、正常モードと、推測モードと、異常モードと、の三種類のモードを有している。正常モードとは、携帯端末２１が自身の位置情報を機器（後述するＧＰＳ等）によって取得できている状態のことをいう。推測モードとは、携帯端末２１が位置情報を機器によって取得できず位置を推測して算出している状態のことをいう。異常モードとは、位置を推測するために用いる機器等に異常があり、必要なデータがとれず位置の推測もできない状態のことをいう。なお、最大表示半径と最小表示半径については、後述する。
【００３４】
撮像部２４は、いわゆるカメラであり、レンズで結んだ像から被写体の画像データを生成する。撮像部２４によって生成された被写体の画像データは、記憶部２２の一時記憶領域上、例えば、ＲＡＭに保持される。
【００３５】
タッチパネル２７は、液晶パネルを有した表示部２５と、タッチパッドを有した入力部２６と、を備えている。本実施例の携帯端末２１は、タッチパネル２７を用いて表示部２５と入力部２６の機能を具現化している。なお、表示部２５と入力部２６は、タッチパネル２７に限定されない。例えば、表示部２５と入力部２６が液晶とタッチキー及び操作ボタンに分かれた構成でも良い。
【００３６】
タッチパネル２７のうち表示部２５には、撮像部２４で生成した画像データや、コンテンツが被写体とともに重ねて表示される。タッチパネル２７のうち入力部２６には、この携帯端末２１のユーザから操作情報が入力される。
【００３７】
ここで、操作情報とは、例えば、表示部２５の何処の位置でタップ、ダブルタップ、ロングタップ、プレス、フォース、フリック（上、下、左、右フリック）、スワイプ、ピンチ（ピンチイン、ピンチアウト）等（以下、タップ等）がされたかの情報のことをいう。
【００３８】
ＧＰＳ２８は、全地球測位システム（Global Positioning System）を用いて携帯端末２１の位置情報を取得する。具体的には、ＧＰＳ２８は、ＧＰＳ受信機を備えており、ＧＰＳ衛星から送信されるＧＰＳ信号を受信して、緯度データ、経度データ、高度データ、精度データを取得する。なお、ＧＰＳ２８単独で高度データを取得できない場合は、後述する気圧計３５（圧力計）から高度データを取得する。
【００３９】
精度データとは、ＧＰＳ２８で取得した緯度データ、経度データ、高度データの誤差を距離で表したデータである。例えば、精度データがａメートルであった場合、ＧＰＳ２８で取得した緯度データ、経度データ、高度データで特定される位置を原点Ｏとして、半径ａメートルの仮想球内に携帯端末２１が位置することを保証する。
【００４０】
時計部３０は、時刻を提供する。ここで、携帯端末２１は、無線通信部３１によってサーバ５１とネットワーク通信が可能であり、時計部３０の時刻がサーバ５１の時刻に定期的に同期されるようになっている。
【００４１】
無線通信部３１（通信部）は、ネットワーク通信によって携帯端末２１とサーバ５１との間でデータ通信を可能とする。ネットワーク通信は、例えば、３Ｇ（3rd Generation）、ＬＴＥ（Long Term Evolution）、４Ｇ（4th Generation）、Ｗｉ−Ｆｉ（登録商標）、Bluetooth（登録商標）、無線ＬＡＮである。
【００４２】
ここで、無線通信部３１は、例示したものに限定されない。無線通信部３１に代えて、有線によってサーバ５１とデータ通信を行う有線通信部、無線通信部３１と有線通信部を両方備えた構成としても良い。また、表示システム１の機能を携帯端末２１のみで具現化した場合、無線通信部３１は省略される。
【００４３】
ジャイロスコープ３２（角度センサ）は、携帯端末２１のＸ軸、Ｙ軸、Ｚ軸に対する角度を測定することができる。ここで、Ｘ軸とは、携帯端末２１のタッチパネル２７をユーザ側へ向け、且つ、縦長となるようにユーザが持った際に、携帯端末２１の左側から右側へ伸びる軸のことをいう。また、Ｙ軸とは、携帯端末２１の下側から上側へ伸びＸ軸に直交する軸のことをいう。また、Ｚ軸とは、携帯端末２１の裏面側からタッチパネル２７側へ伸びＸ軸及びＹ軸に直交する軸のことをいう。
【００４４】
以下、このＸ軸、Ｙ軸、Ｚ軸を、携帯端末２１のＸ軸、Ｙ軸、Ｚ軸と称する。ジャイロスコープ３２は、携帯端末２１がＸ軸回転（ピッチ）、Ｙ軸回転（ロール）、Ｚ軸回転（アジマス）している角度を測定することができる。
【００４５】
加速度センサ３３は、携帯端末２１のＸ軸、Ｙ軸、Ｚ軸のそれぞれの方向の加速度を測定することができる。
【００４６】
電子コンパス３４（地磁気センサ）は、磁気センサで磁束密度を測定し、その時速密度を基にして方位を算出し、携帯端末２１が現在向いている方位（向き）を算出する。
【００４７】
気圧計３５は、気圧を測定することができる。制御部２３は、気圧計３５で測定した気圧を基にして携帯端末２１の高度を算出することができる。ＧＰＳ２８が高度を取得できない場合、この気圧計３５を用いて高度を算出する。ＧＰＳ２８が高度を取得できる場合、気圧計３５は、構成から省略される。
【００４８】
制御部２３は、ＣＰＵ（Central Processing Unit）を備えている。制御部２３は、上述した記憶部２２と、撮像部２４と、タッチパネル２７と、ＧＰＳ２８と、時計部３０と、無線通信部３１と、ジャイロスコープ３２と、加速度センサ３３と、電子コンパス３４と、気圧計３５と、を制御する。
【００４９】
また、制御部２３は、この他にも、状態判定部４１と、位置情報取得部４２と、付加情報要求部４３と、表示処理部４４と、付加情報データ更新部４５と、イベント処理部４６と、を実行して制御する。
【００５０】
この状態判定部４１と、位置情報取得部４２と、付加情報要求部４３と、表示処理部４４と、付加情報データ更新部４５と、イベント処理部４６と、は、例えば、表示システム１のクライアント側のアプリケーションとして、携帯端末２１の記憶部２２にＡＲアプリとしてインストールされる。
【００５１】
状態判定部４１は、携帯端末２１の状態を判定して状態に応じたモードを設定する。状態判定部４１は、ＧＰＳ２８、Ｗｉ−Ｆｉ（登録商標）、ビーコン、携帯端末２１の基地局等（以下、ＧＰＳ等と称する）のいずれか又は複数の組み合わせによって位置情報を定期的に取得し、時計部３０で取得した時刻とともに記憶部２２に保存する。
【００５２】
状態判定部４１は、ＧＰＳ等によって位置情報が取得できる状態、又は、更新時間が所定時間内の位置情報を記憶部２２から取得できる状態を正常モードと判定する。ここで、所定時間とは、初期設定値として例えば、５秒が設定されている。なお、この所定時間は、管理者が任意の数値を設定できる。
【００５３】
そして、正常モードでない場合において、状態判定部４１は、加速度センサ３３と電子コンパス３４の両方が正常である場合を推測モードと判定し、加速度センサ３３と電子コンパス３４のいずれか又は両方が異常である場合を異常モードと判定する。
【００５４】
ここで、Ｗｉ−Ｆｉ（登録商標）によって位置情報を取得とは、携帯端末２１の近隣にある無線ＬＡＮアクセス・ポイントから送信されているＳＳＩＤやＭＡＣアドレスを受信し、予めＳＳＩＤやＭＡＣアドレスに関連づけられて位置情報が保存されている外部の位置情報サーバへ、ＳＳＩＤやＭＡＣアドレスを基に問い合わせて携帯端末の位置情報を取得する方法のことをいう。
【００５５】
また、ビーコンによって位置情報を取得とは、Bluetooth（登録商標） Low Energy信号（ＢＬＥ信号）を使って携帯端末２１の位置情報を取得する方法のことをいう。この方法は、複数のビーコンが配置され、この複数のビーコンからプッシュ通知を受けることによって携帯端末２１の位置情報を算出する方法である。
【００５６】
ビーコンを用いて携帯端末２１の位置情報を取得する場合、携帯端末２１の位置情報とは、ビーコンからの相対位置のことをいう。すなわち、携帯端末２１の位置情報とは、緯度、経度、高度の絶対位置で表される場合の他、特定の機器からの相対位置の場合も含む。
【００５７】
また、携帯端末２１の基地局によって位置情報を取得とは、三以上の基地局の位置情報と、その基地局からの電波強度に基づいて携帯端末２１の現在地を算出する方法のことをいう。なお、携帯端末２１の位置情報の取得は、上記の方法に限定されず、携帯端末２１の位置情報さえ取得できればどのような方法で取得しても良い。
【００５８】
位置情報取得部４２は、ＧＰＳ等を用いて、携帯端末２１の現在位置を取得する。位置情報取得部４２は、携帯端末２１の状態が通常モードであれば、ＧＰＳ等を用いて位置情報を取得する。ＧＰＳ等を用いて位置情報の取得に失敗した場合は、記憶部２２に記憶されている位置情報を取得し、時計部３０から取得した時刻とともに記憶部２２に記憶して処理を終了する。
【００５９】
また、位置情報取得部４２は、携帯端末２１の状態が推測モードであれば、記憶部２２に保存されている位置情報と、電子コンパス３４から取得した向きと、ジャイロスコープ３２から取得した角度と、加速度センサ３３から取得した加速度と、に基づいて、記憶部２２に保存されている位置から携帯端末２１が移動した距離を推測し、携帯端末２１の現在位置を算出する。位置情報取得部４２は、推測位置情報を算出すると、時計部３０から取得した時刻とともに記憶部２２に記憶して処理を終了する。
【００６０】
そして、位置情報取得部４２は、携帯端末２１の状態が異常モードであれば、位置情報の取得をせずに処理を終了する。
【００６１】
付加情報要求部４３は、ＧＰＳ等が位置情報の変化を検知、又は位置情報が変化しなくとも所定時間が経過した場合、付加情報要求データＤ（位置情報を含んだデータ）をサーバ５１へ送信し、表示させるコンテンツの情報が記載された付加情報群ファイルＡＧＦ（付加情報群）を携帯端末２１に送信するように要求する。
【００６２】
付加情報要求データＤとは、携帯端末２１で生成されてサーバ５１へ送信される電文である。この付加情報要求データＤは、少なくとも携帯端末２１の緯度データ、経度データを有した位置情報を含んでいる。サーバ５１では、この付加情報要求データＤに含まれる携帯端末２１の位置情報を基に、付加情報を取得し付加情報群ファイルＡＧＦを生成する。付加情報とは、表示するコンテンツと、その表示方法等を含んだ情報のことをいう。
【００６３】
図２を参照しながら、付加情報要求データＤについて説明する。図２（Ａ）は、付加情報要求データＤを示した概念図である。付加情報要求データＤは、例えば、緯度データ、経度データ、高度データ、精度データ、携帯端末２１の向き情報、携帯端末２１の移動情報、最大表示半径、最小表示半径を含んでいる。
【００６４】
ここで、付加情報要求データＤのうち、携帯端末２１の向き情報、携帯端末２１の移動情報、最大表示半径、最小表示半径を、表示するコンテンツを選別するために用いる選別情報と称する。
【００６５】
緯度データ、経度データ、高度データ、精度データは、携帯端末２１の現在位置を示すデータである。本実施例では、例えば、緯度データと経度データと精度データを、ＧＰＳ２８から取得し、高度データを、気圧計３５から取得した気圧を基に算出して取得する。
【００６６】
携帯端末２１の向き情報とは、携帯端末２１の向いている方位と、携帯端末２１のＸ軸、Ｙ軸、Ｚ軸に対する角度と、を示すデータである。携帯端末２１の向いている方位は、電子コンパス３４から取得する。また、携帯端末２１のＸ軸、Ｙ軸、Ｚ軸に対する角度は、ジャイロスコープ３２から取得する。この際、例えば、Ｙ軸が水平、且つ、北に合わせられる。
【００６７】
移動情報とは、携帯端末２１の移動速度と、加速度と、進行方向と、のデータを有している。移動速度は、ＧＰＳ２８と必要に応じて気圧計３５から算出する。進行方向は、電子コンパス３４から方位を単位時間毎に取得し、これを基にして算出する。
【００６８】
最大表示半径、最小表示半径は、表示を許可する多数のコンテンツのうち、携帯端末２１からの距離を条件にしてサーバ５１から携帯端末２１へ送信するコンテンツを含んだ付加情報を選別する際に用いられる。なお、この最大表示半径、最小表示半径は、サーバ５１から携帯端末へコンテンツを含んだ付加情報を得た後に、ダウンロードするコンテンツを選別するのに用いても良い。
【００６９】
例えば、付加情報要求データＤに最大表示半径がＲメールと設定されている場合、携帯端末２１を原点として半径Ｒメートルで描かれる仮想球の内側に位置し、且つ、コンテンツ側で表示を許可するコンテンツを含んだ付加情報が、サーバ５１から携帯端末２１へ送信される。すなわち、この仮想球の外側に位置するコンテンツは、そのコンテンツが表示を許可していても携帯端末２１へ送信されない。
【００７０】
また、付加情報要求データＤに最小表示半径がｒメートルと設定されている場合、携帯端末２１を原点として半径ｒメートルで描かれる仮想球の外側に位置し、且つ、コンテンツ側で表示を許可するコンテンツが、サーバ５１から携帯端末２１へ送信される。すなわち、この仮想球の内側に位置するコンテンツは、そのコンテンツが表示を許可していても携帯端末２１へ送信されない。なお、精度データが最小表示半径よりも大きい場合は、最小表示半径は、設定されていないものとして扱う。
【００７１】
そして、付加情報要求データＤに最大表示半径がＲメートル、最小表示半径データがｒメートルとして設定されている場合を、図３（Ａ）を参照しながら説明する。図３（Ａ）は、携帯端末２１の緯度、経度、高度で表される精度を考慮しない位置を、原点Ｏとして精度、最小表示半径データ、最大表示半径の範囲を示した図である。
【００７２】
この場合、サーバ５１は、携帯端末２１の精度を考慮しない位置を、原点Ｏとして半径Ｒメートルで描かれる仮想球よりも内側、且つ、携帯端末２１を原点Ｏとして半径ｒメートルで描かれる仮想球よりも外側に位置において、コンテンツ側で表示を許可するコンテンツを含んだ付加情報を携帯端末２１へ送信する。
【００７３】
付加情報要求部４３が付加情報要求データＤをサーバ５１に送信すると、サーバ５１は、付加情報要求データＤを基に付加情報群ファイルＡＧＦを生成して携帯端末２１に送信する。以下、図４を参照しながら、付加情報群ファイルＡＧＦについて説明する。図４は、付加情報群ファイルＡＧＦを示した概念図である。
【００７４】
付加情報群ファイルＡＧＦは、携帯端末２１へ送信されるコンテンツ毎に、そのコンテンツの格納位置、コンテンツの表示位置情報、コンテンツの大きさ情報、コンテンツの向き情報、コンテンツの動作情報、コンテンツの実行情報等が記載されたファイルである。
【００７５】
ここで、あるコンテンツについて、その格納位置と、その表示位置情報と、その大きさ情報と、その向き情報と、その動作情報と、その実行情報と、を合わせて付加情報データＡ（付加情報）と称し、これらのデータが記載されたファイルを付加情報データファイルＡＦと称する。付加情報群ファイルＡＧＦは、この付加情報データファイルＡＦの内容、すなわち付加情報データＡが一又は複数繰り返して記載されたファイルである。
【００７６】
以下、付加情報データファイルＡＦに記載されたコンテンツの格納位置、その表示位置情報、その大きさ情報、その向き情報、その動作情報、その実行情報について詳細に説明する。
【００７７】
コンテンツの格納位置とは、コンテンツのサーバ５１における記憶部５２での格納位置のことをいい、アドレスが設定される。表示位置情報とは、緯度データ、経度データ、高度データで示される現実世界での位置を示している。
【００７８】
このコンテンツは、この表示位置情報に基づいて現実世界を表した画像データに重ね合されて携帯端末２１の表示部２５に表示されると、表示部２５を通して視た仮想世界において、そのコンテンツが現実世界でその位置に存在しているように見える。
【００７９】
大きさ情報とは、Ｘ軸、Ｙ軸、Ｚ軸の三軸で示されたそのコンテンツの大きさを示している。ここで、例えば、Ｘ軸が緯度、Ｙ軸が経度、Ｚ軸が高度として扱われる。向き情報とは、現実世界での方位と、北をＹ軸及び水平方向に一致させたＸ軸、Ｙ軸、Ｚ軸の三軸に対する角度で示される。
【００８０】
このコンテンツは、この向き情報に基づいて現実世界を表した画像データに重ね合されて携帯端末２１の表示部２５に表示されると、表示部２５を通して視た仮想世界において、そのコンテンツが現実世界でその向きに向いているように見える。言い換えると、向き情報とは、コンテンツが表示部２５に表示された際におけるコンテンツの向きを示している。
【００８１】
動作情報とは、種別と設定値によってコンテンツの動作が設定される。種別には、例えば、「通常」、「更新」、「遮蔽物」、「タイマ」、「到達」、「通常再生」、「自動再生」、「繰り返し再生」等がある。
【００８２】
「通常」は、コンテンツが表示部２５に通常の静止物として表示される場合に「通常」が設定される。
【００８３】
「更新」は、そのコンテンツが被更新コンテンツの場合に設定される。その際、設定値には、更新情報データファイルＵＦの格納位置が設定される。更新情報データファイルＵＦには、例えば、時刻毎のコンテンツの格納位置とその表示位置情報が記載されている。
【００８４】
「遮蔽物」は、コンテンツが遮蔽物コンテンツの場合に設定される。
【００８５】
「タイマ」は、コンテンツが表示部２５に表示された後、所定時間経過に応じてイベントを発生させる場合に設定される。その際、設定値には時間が設定される。「タイマ」が設定されたコンテンツは、イベントをトリガにして例えば、他のコンテンツへ遷移させることができる。
【００８６】
「到達」は、コンテンツが表示部２５に表示された後、携帯端末２１が所定位置へ到達した際にイベントを発生させる場合に設定される。その際、設定値には、一以上の位置が設定される。
【００８７】
「通常再生」は、例えば、コンテンツの種類が動画コンテンツ又は音声コンテンツであり、停止時にタップされると再生され、再生時にタップされると停止されるように設定される。
【００８８】
「自動再生」は、例えば、コンテンツの種類が動画コンテンツ又は音声コンテンツであり、そのコンテンツが表示部２５に表示後、自動で再生されるように表示する場合に設定される。
【００８９】
「繰り返し再生」は、動画コンテンツ又は音声コンテンツを、再生終了後も繰り返して再生するような場合に設定される。
【００９０】
そして、コンテンツの実行情報とは、表示部２５に表示されたコンテンツがイベントに応じて実行される動作と、その動作に用いられる設定値と、を有している。実行情報の動作には、例えば、コンテンツの拡大、縮小、スクロール、再生、停止、遷移等がある。例えば、遷移は、遷移先の遷移情報が設定値として設定される。
【００９１】
実行情報の動作のうちコンテンツの拡大、縮小、スクロール、再生、停止は、主にタッチパネル２７上のタップ等のイベント（以下、操作情報イベントと称する）をトリガにして実行される。
【００９２】
例えば、ある文字コンテンツの実行情報に、操作情報イベントであるフリックに関連づけてスクロールが設定されていたとする。その場合は、その文字コンテンツをフリックすると、その文字コンテンツをスクロールさせることができる。
【００９３】
また、実行情報の動作のうちコンテンツの遷移は、前述した操作情報イベントの他、そのコンテンツが起動したタイマの満了、携帯端末２１が指定位置に到達した事等をトリガにして実行される。
【００９４】
指定位置に到達とは、例えば、携帯端末２１が設定値で指定された位置の半径５メートル以内に到達したことをいう。また、設定値で指定された位置は、複数設定されても良い。すなわち、携帯端末２１が複数の地点に到達したことをトリガにしてイベントを発生させても良い。
【００９５】
そして、コンテンツの遷移の仕方には、追加遷移、更新遷移、外部遷移、遷移終了がある。追加遷移は、そのコンテンツはそのままで別のコンテンツを新たに表示させる。この追加遷移は、遷移情報として新しく表示させるコンテンツの付加情報データファイルＡＦのサーバ５１における記憶部５２での格納位置が設定値に設定される。
【００９６】
更新遷移は、そのコンテンツ又は特定のコンテンツを非表示として、別のコンテンツを新たに表示させる。この更新遷移は、遷移情報として、非表示とするコンテンツと、新しく表示させるコンテンツの付加情報データファイルＡＦのサーバ５１での格納位置が設定値として設定される。
【００９７】
ここで、コンテンツを新たに表示とは、ＡＰＩ（Application Programming Interface）を用いて外部のアプリケーションの一部を用いることも含む。ここでＡＰＩは、例えば、Twitter（登録商標） API、Facebook（登録商標） API、YouTube（登録商標） API、のことをいう。
【００９８】
外部遷移は、表示システム１のＡＲアプリを終了させるとともに、ウェブブラウザを起動し指定された外部のＵＲＬ（Uniform Resource Locator）のウェブページを表示する。この外部遷移は、遷移情報として外部のＵＲＬ情報が設定値に設定される。
【００９９】
遷移終了は、例えば、コンテンツがタップされると特定のコンテンツを非表示とし、そのコンテンツから他のコンテンツへの遷移を終了させる。この遷移終了は、遷移情報として非表示とするコンテンツの情報が設定値に設定される。
【０１００】
以下、コンテンツの実行情報に、イベントに関連づけて実行情報の動作のうち遷移が設定される場合を、具体的に説明する。
【０１０１】
例えば、ある画像コンテンツの付加情報データファイルＡＦの実行情報に、操作情報イベントであるタップに関連づけて遷移が設定され、設定値に遷移情報として非表示とするコンテンツと、新しく表示させるコンテンツの付加情報データファイルＡＦのサーバ５１における記憶部５２での格納位置と、が設定されていたとする。
【０１０２】
この場合、その画像コンテンツをタップすると表示されているあるコンテンツが非表示とされ、別の新しいコンテンツが表示される。すなわち、コンテンツが前述した更新遷移を行う。もちろん、このコンテンツを遷移情報の設定値を変更することによって、追加遷移、遷移終了、外部遷移させても良い。
【０１０３】
また、例えば、ある３ＤＣＧコンテンツの付加情報データファイルＡＦがあり、動作情報に「タイマ」が設定され、実行情報にタイマ満了イベントに関連づけて「遷移」が設定され、設定値に、遷移情報としてその３ＤＣＧコンテンツを非表示とするように設定されていたとする。
【０１０４】
その場合、その３ＤＣＧコンテンツは、表示されてから指定時間が経過すると自動的に非表示とされる。すなわち、その３ＤＣＧコンテンツは、遷移終了を行う。もちろん、この３ＤＣＧコンテンツを遷移情報の設定値を変更することによって、追加遷移、更新遷移、外部遷移させても良い。
【０１０５】
また、例えば、ある３ＤＣＧコンテンツの付加情報データファイルＡＦがあり、動作情報に「到達」が設定され、実行情報に到達イベントに関連づけて「遷移」が設定され、設定値に、遷移情報として外部のＵＲＬ情報が設定されていたとする。
【０１０６】
その場合、その３ＤＣＧコンテンツは、携帯端末２１が指定された位置に到達すると、ウェブブラウザが起動されるとともに指定された外部ＵＲＬのページが表示され、ＡＲアプリが終了される。すなわち、その３ＤＣＧコンテンツは、外部遷移を行う。もちろん、この３ＤＣＧコンテンツを遷移情報の設定値を変更することによって、追加遷移、更新遷移、終了遷移させても良い。
【０１０７】
表示処理部４４は、撮像部２４で生成した画像を表示部２５に表示する。また、表示処理部４４は、サーバ５１から付加情報群ファイルＡＧＦを受信すると、その付加情報群ファイルＡＧＦに記載された一以上の付加情報データＡを記憶部２２の一時記憶領域上に保持する。
【０１０８】
次に、表示処理部４４は、携帯端末２１の向きｄ（撮像部２４の向き）を基に、付加情報群ファイルＡＧＦに記載のコンテンツのうちダウンロードするコンテンツを選別する。ここで、携帯端末２１の向きｄは、付加情報要求データＤにおける携帯端末２１の向き情報を取得したのと同様にしてジャイロスコープ３２と電子コンパス３４を用いて求めている。
【０１０９】
図３（Ｂ）を参照しながら、付加情報群ファイルＡＧＦに記載されたコンテンツのうちダウンロードするコンテンツの選別を説明する。図３（Ｂ）は、携帯端末の向き情報に基づきダウンロードするコンテンツを選別する様子を示した模式図である。
【０１１０】
図示するように、携帯端末２１が向きｄを向いていたとする。表示処理部４４は、この向きｄを法線とし、且つ、原点Ｏを通る仮想面で半径Ｒの仮想球を切断し、向きｄの方向を含む（撮像部２４側）１８０度の範囲に含まれるコンテンツをサーバ５１からダウンロードする範囲とする。最大表示半径がＲメートル、最小表示半径データがｒメートルとして設定されているとすると、斜線部分がダウンロードする範囲となる。
【０１１１】
なお、この１８０度という範囲の値は、例示でありこの値に限定されない。例えば、撮像部２４の視野角と同じにしても良いし、管理者が任意の数値を設定するようにしても良い。
【０１１２】
そして、表示処理部４４は、ダウンロードしたコンテンツを付加情報データＡに記載された表示位置情報に基づいて、撮像部２４で生成した画像データに重ねて表示部２５に表示させる。
【０１１３】
また、表示処理部４４は、イベント処理部４６によって記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容が更新された際も同様に、更新された付加情報群ファイルＡＧＦからダウンロードするコンテンツを選別し、ダウンロードしたコンテンツを付加情報データＡに記載された表示位置情報に基づいて、撮像部２４で生成した画像データに重ねて表示部２５に表示させる。
【０１１４】
付加情報データ更新部４５は、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容のうち、付加情報データＡにおけるコンテンツの格納位置と表示位置情報を、更新情報データファイルＵＦに基づき更新する。
【０１１５】
以下、詳細に説明する。付加情報データ更新部４５は、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容のうち、動作情報に「更新」が設定されている付加情報データＡが存在すると、その付加情報データＡ毎にスレッドを生成する。
【０１１６】
生成された各スレッドは、サーバ５１から更新情報データファイルＵＦをダウンロードし、時計部３０から時刻を定期的に取得する。そして、各スレッドは、付加情報データＡにおけるコンテンツの格納位置と表示位置情報を、更新情報データファイルＵＦのうち取得した時刻に対応するコンテンツの格納位置と表示位置情報に、更新し続ける。そして、各スレッドは、更新情報データファイルＵＦの最後のデータまで更新すると終了する。
【０１１７】
イベント処理部４６は、携帯端末２１でＡＲアプリが実行された際に、携帯端末２１で発生したイベントを処理する。例えば、イベント処理部４６は、タッチパネル２７においてコンテンツがタップ等されると、タップに対応づけられた実行情報の動作を実行する。
【０１１８】
以下、イベント処理部４６を詳細に説明する。イベント処理部４６は、起動されるとイベント待ち状態となる。そして、携帯端末２１上でイベントが発生すると、イベント処理部４６は、表示されたコンテンツに関するイベントか否かを判断し、表示されたコンテンツに関するイベントである場合、一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容のうちそのコンテンツに関する付加情報データＡを参照し、発生イベントに関連づけられた実行情報があるか否かを判定する。
【０１１９】
発生イベントに関連づけられて実行情報を有していた場合、イベント処理部４６は、その実行情報の動作が「遷移」であるか否かを判定する。先ず、イベントに関連づけられている実行情報の動作が「遷移」以外の場合を説明する。例えば、発生イベントがコンテンツをタップであり、タップに関連づけられている実行情報の動作が「拡大」であったとする。この場合は、コンテンツを拡大させて再び、イベント待ちとなる。
【０１２０】
次に、イベントに関連づけられている実行情報の動作が遷移であり、設定値にコンテンツを追加遷移、更新遷移、遷移終了させるような遷移情報が設定されていた場合を説明する。この場合は、その遷移情報に従って記憶部２２の一時記憶領域上の付加情報群ファイルＡＧＦの内容を更新し、再びイベント待ちとなる。
【０１２１】
続いてイベントに関連づけられている実行情報の動作が遷移であり、遷移情報に外部ＵＲＬが設定されていた場合を説明する。この場合は、ウェブアプリを起動させるとともに指定されたＵＲＬのページを表示させ、そして、ＡＲアプリを終了させる。
【０１２２】
（サーバ）
次に、図１を参照しながら、サーバ５１について説明する。サーバ５１は、記憶機能として作動する記憶部５２と、制御機能として作動する制御部５３と、時計機能として作動する時計部６０と、通信機能として作動する無線通信部６１と、を備えている。
【０１２３】
サーバ５１の記憶部５２は、サーバ５１の基本的な機能を提供するサーバ用ＯＳを含む各種プログラムの他、付加情報データファイルＡＦ、更新情報データファイルＵＦ等が保存されている。
【０１２４】
以下、図５（Ａ），（Ｂ）を参照しながら、付加情報データファイルＡＦと更新情報データファイルＵＦを説明する。図５（Ａ）は、付加情報データファイルＡＦを示した概念図である。図５（Ｂ）は、更新情報データファイルＵＦを示した概念図である。
【０１２５】
付加情報データファイルＡＦは、付加情報データＡをファイルにしたものであり、携帯端末２１上でのコンテンツの表示、動作、実行に関する情報が記載されている。付加情報データファイルＡＦは、図５（Ａ）に示すとおり、コンテンツの格納位置と、表示位置情報と、大きさ情報と、向き情報と、動作情報と、実行情報と、がコンテンツ毎に記載されている。
【０１２６】
なお、これらは、図４を参照しながら説明した付加情報データＡを構成するコンテンツの格納位置、表示位置情報、大きさ情報、向き情報、動作情報、実行情報と同様である。よって、説明を省略する。
【０１２７】
次に、更新情報データファイルＵＦを説明する。更新情報データファイルＵＦは、付加情報データファイルＡＦのうち、動作情報に「更新」が設定された付加情報データファイルＡＦ毎に、一意に関連づけられて作成されたファイルである。この更新情報データファイルＵＦは、図５（Ｂ）に示すとおり、時刻毎のコンテンツの格納位置と、表示位置情報と、を有している。
【０１２８】
なお、実施例においては、時刻毎のコンテンツの格納位置と、表示位置情報と、を有した構成であるがこれに限定されず、大きさ情報、向き情報、動作情報、実行情報も有していても良い。
【０１２９】
また、サーバ５１の記憶部５２は、データベース６２を備えている。このデータベース６２は、付加情報テーブル６２Ａを有している。図６を参照しながら、付加情報テーブル６２Ａについて説明する。図６は、付加情報テーブル６２Ａを示す図である。
【０１３０】
図６に示すとおり、付加情報テーブル６２Ａは、付加情報データファイルＡＦの格納位置と、更新情報データファイルＵＦの格納位置と、表示許可範囲の三つの属性を有している。
【０１３１】
付加情報データファイルＡＦの格納位置と更新情報データファイルＵＦの格納位置とは、サーバ５１の記憶部５２における格納位置を示している。また、表示許可範囲とは、その範囲に携帯端末２１が含まれるか否かでそのコンテンツを表示するか否かを決定する距離で表されたデータである。
【０１３２】
以下、図７を参照しながら具体的に説明する。図７（Ａ）は、コンテンツの表示が許可されない場合を示した模式図である。図７（Ｂ）は、コンテンツの表示が許可される場合を示した模式図である。
【０１３３】
図７中、左側のある位置に携帯端末２１が位置し、右側の所定位置にコンテンツ８０が位置していたとする。ここで、ＧＰＳ２８の精度は、ａメートルとする。すなわち、携帯端末２１は、携帯端末２１を原点として半径ａメートルで描く仮想球の内部のいずれかに存在していることとなる。
【０１３４】
また、コンテンツ８０の表示許可範囲は、ＰＲメートルとする。すなわち、このコンテンツ８０は、これを原点Ｏとして半径ＰＲメートルで描く仮想球の内側に、携帯端末２１が位置すると、その表示を許可する。
【０１３５】
図７（Ａ）で示す場合、携帯端末２１の位置を表す左側の仮想球と、コンテンツ８０の表示許可を決定する境界である右側の仮想球と、が離れており、右側の仮想球の内部に携帯端末２１が位置する場合がない。よって、携帯端末２１が図７（Ａ）の位置である場合、コンテンツ８０は、携帯端末２１への表示を許可しない。
【０１３６】
次に、図７（Ｂ）で示す場合を説明する。携帯端末２１は、図７（Ａ）の位置から図中右側へ移動し、携帯端末２１の位置を表す左側の仮想球と、コンテンツ８０の表示許可を決定する境界である右側の仮想球と、の一部に重なる部分が生じている。この場合は、右側の仮想球の内部に携帯端末２１が位置する可能性がある。よって、この場合、コンテンツ８０は、携帯端末２１への表示を許可する。
【０１３７】
なお、表示許可範囲は、パラメータが一つ、すなわち半径として表す構成で説明したがこれに限定されない。表示許可範囲は、緯度の範囲と、経度の範囲と、高度の範囲と、緯度、経度、高度で特定される点のデータがいずれの点データと結ばれるかを示した点のインデックスナンバーと、の四つのパラメータで決定しても良い。
【０１３８】
サーバ５１の時計部６０は、時刻を管理する。サーバ５１と携帯端末２１は、無線通信部６１によってネットワーク通信が可能であり、携帯端末２１の時計部３０がサーバ５１の時計部６０に定期的に同期されるようになっている。
【０１３９】
サーバ５１の無線通信部６１（通信部）は、ＷＡＮ（Wide Area Network）等を介して携帯端末２１と通信を行う。サーバ５１からＷＡＮ等までは、例えば、電話回線や専用回線といった有線である。
【０１４０】
サーバ５１の制御部５３は、ＣＰＵを備えて、上述した記憶部５２、時計部６０、無線通信部６１を制御する。また、サーバ５１の制御部５３は、この他にも付加情報群ファイル生成部６６（付加情報群生成群）、実時間データ取得部６７、リアルタイムコンテンツ生成部６８、付加情報データファイル更新部６９を実行する。
【０１４１】
この付加情報群ファイル生成部６６は、付加情報要求データＤを受信すると、これに含まれる携帯端末２１の位置情報を基に、表示させるコンテンツに関する付加情報データファイルＡＦを取得して付加情報群ファイルＡＧＦを生成し、携帯端末２１に送信する。
【０１４２】
以下、詳細に説明する。付加情報群ファイル生成部６６は、付加情報要求データＤを無線通信部６１によって受信するまで受信待ちとなっている。そして、付加情報群ファイル生成部６６は、付加情報要求データＤを受信すると、付加情報要求データＤに含まれているデータのうち緯度データ、経度データ、高度データ、及び精度データを基にして、携帯端末２１の位置を特定する。
【０１４３】
次に、付加情報群ファイル生成部６６は、特定した携帯端末２１の位置を基に、付加情報テーブル６２Ａを検索し、コンテンツのうち表示許可範囲内に携帯端末２１の位置が含まれるコンテンツに関する付加情報データファイルＡＦを全て取得する。
【０１４４】
続いて、付加情報群ファイル生成部６６は、取得した付加情報データファイルＡＦのうちから所定の条件に該当しない付加情報データファイルＡＦを除外する除外処理を行う。
【０１４５】
付加情報群ファイル生成部６６は、先ず、付加情報要求データＤに含まれる最大表示半径と最小表示半径データを用い、この条件に該当しない付加情報データファイルＡＦを除外する。
【０１４６】
例えば、最大表示半径がＲ、そして、最小表示半径がｒに設定されている場合、図３（Ａ）で示す、半径Ｒで描く仮想球の外側と、同心の半径ｒ（Ｒ＞ｒ）で描く仮想球の内側に、表示位置が設定されているコンテンツに関する付加情報データファイルＡＦが除外される。
【０１４７】
続いて、付加情報要求データＤに携帯端末２１の移動情報が含まれていた場合を説明する。図８は、付加情報要求データＤに移動情報が含まれていた場合に、付加情報データファイルＡＦを取得する範囲を示した図である。ここで、携帯端末２１は、進行方向が向きｄと一致する方向に対して速度ｖで移動していたとする。
【０１４８】
この場合、予め設定された所定時間ｔを速度ｖに乗算して、ｔ秒後の携帯端末２１の位置Ｏ'を推測し、図に示すようにこの位置を基にして、最小表示半径：ｒ、最大表示半径：Ｒを用いて、条件に該当しないコンテンツに関する付加情報データファイルＡＦを除外する。なお、この所定時間ｔは、管理者が任意の数値を設定できる。例えば、３秒である。
【０１４９】
なお、付加情報要求データＤにおいて、携帯端末２１の最大表示半径、最小表示半径、移動情報は、必須の項目でなく、設定されていれば上記の要領で条件に該当しないコンテンツに関する付加情報データファイルＡＦが除外される処理が行われ、設定されていなければ除外する処理が行われない。例えば、サーバ５１側で最大表示半径と最小表示半径を用いた選別処理を行わず、携帯端末２１側でダウンロードするコンテンツを選別する際に、最大表示半径と最小表示半径を用いるようにしても良い。
【０１５０】
次に、取得した付加情報データファイルＡＦのうち、動作情報に「遮蔽物」が設定された付加情報データファイルＡＦが含まれる場合を、図９を参照しながら説明する。図９は、遮蔽物コンテンツによって覆われて携帯端末２１から見えなくなるコンテンツを除外する様子を示した図である。
【０１５１】
図９に示す様に、携帯端末２１、円柱の通常コンテンツ８２、直方体の遮蔽物コンテンツ８１、三角柱の通常コンテンツ８３が位置していたとする。この場合、携帯端末２１の位置から向き情報を考慮して視ると、三角柱の通常コンテンツ８３は、直方体の遮蔽物コンテンツ８１によって覆われて完全に見えない位置にある。
【０１５２】
このように、取得した付加情報データファイルＡＦのうち動作情報に「遮蔽物」が設定された付加情報データファイルＡＦが含まれる場合、付加情報群ファイル生成部６６は、携帯端末２１の位置から視てこの遮蔽物コンテンツ８１によって覆われる三角柱の通常コンテンツ８３に関する付加情報データファイルＡＦを除外する。
【０１５３】
そして、付加情報群ファイル生成部６６は、付加情報テーブル６２Ａを検索し、コンテンツのうち表示許可範囲内に携帯端末２１の位置が含まれるコンテンツに関する付加情報データファイルＡＦを全て取得し、そのうち、所定の条件に該当しないコンテンツに関する付加情報データファイルＡＦを除外し終えると、残ったコンテンツに関する付加情報データファイルＡＦを基にして付加情報群ファイルＡＧＦを生成する。そして、付加情報群ファイル生成部６６は、生成した付加情報群ファイルＡＧＦを無線通信部６１によって携帯端末２１へ送信する。
【０１５４】
実時間データ取得部６７は、外部サーバから実時間データを定期的に取得する。例えば、実時間データ取得部６７は、美術館の入館までの待ち時間を外部サーバから５秒毎に自ら取得したり、気象庁のサーバから１０秒毎に実時間の気象情報を自ら取得したり、緊急地震速報を受信したりする。
【０１５５】
この要領で他の実時間データを管理する外部サーバから為替情報、株価情報、運行情報等を取得する。実時間データの取得には、自らサーバにデータを取りに行くような能動的に取得する場合と、サーバから自動的に通知されるような受動的に取得する場合も含むものとする。
【０１５６】
なお、実時間データ取得部６７は、外部サーバから実時間データを取得する構成で説明したがこれに限定されない。すなわち、実時間データ取得部６７は、サーバ５１内で管理された実時間データを取得する構成も含む。
【０１５７】
リアルタイムコンテンツ生成部６８は、実時間データ取得部６７が実時間データを取得すると直ちに又は定期的にその実時間データに基づいてリアルタイムコンテンツを生成する。
【０１５８】
例えば、表示位置情報、大きさ情報、向き情報、動作情報、実行情報が既に設定されたコンテンツに実時間データを付加して生成する。そして、サーバ５１の記憶部５２に他のコンテンツと同様に付加情報データファイルＡＦとして保存する。
【０１５９】
リアルタイムコンテンツ生成部６８は、例えば、実時間データ取得部６７が美術館の入館までの待ち時間の実時間データを取得すれば、これに基づき、美術館の待ち時間を示すリアルタイムコンテンツを生成し、実時間データ取得部６７が気象庁から実時間の気象情報を取得すれば、これに基づき、気象状況を示すリアルタイムコンテンツを生成する。
【０１６０】
付加情報データファイル更新部６９は、記憶部５２に記憶された付加情報データファイルＡＦを、更新情報データファイルＵＦに基づき更新する。付加情報データファイル更新部６９は、起動されると、全ての更新情報データファイルＵＦを読み込み、ファイル毎にスレッドを生成する。
【０１６１】
生成された各スレッドは、時計部６０から時刻を定期的に取得し、付加情報データＡにおけるコンテンツの格納位置と表示位置情報を、更新情報データファイルＵＦのうち取得した時刻に対応するコンテンツの格納位置と表示位置情報に、更新し続ける。そして、各スレッドは、更新情報データファイルＵＦの最後のデータまで更新すると終了する。
【０１６２】
（フローの説明）
続いて、以上に説明した状態判定部４１、位置情報取得部４２、付加情報要求部４３、付加情報データファイル更新部６９、付加情報群ファイル生成部６６、表示処理部４４、付加情報データ更新部４５、イベント処理部４６、のフローを説明する。
【０１６３】
図１０を参照しながら、状態判定部４１のフローを説明する。図１０は、状態判定部４１の処理を示すフローチャート図である。ステップＳ１１において、状態判定部４１は、ＧＰＳ等から正常に位置情報を取得できるか否かを判定し、正常であればステップＳ１２へ進み、携帯端末２１の状態を正常モードとして記憶部２２に保存し、再び、ステップＳ１１へ戻る。
【０１６４】
ステップＳ１１において、状態判定部４１は、ＧＰＳ等が異常である場合、ステップＳ１３へ進み、保存された時間が所定時間以内の位置情報が記憶部２２上に保存されているか否かを判断し、保存されている場合、ステップＳ１２へ進み、携帯端末２１の状態を正常モードとして、ステップＳ１７へ進み記憶部２２に保存し、再び、ステップＳ１１へ戻る。
【０１６５】
ステップＳ１３において、所定時間以内の位置情報が記憶部２２上に保存されていない場合、ステップＳ１４へ進み、推測モードで使用する加速度センサ３３及び電子コンパス３４が正常であるか否かを判定し、両方ともに正常であれば、携帯端末２１の状態を推測モードとして、ステップＳ１７へ進み記憶部２２に保存し、再び、ステップＳ１１へ戻る。
【０１６６】
ステップＳ１４において、加速度センサ３３及び電子コンパス３４のいずれかが異常である場合、携帯端末２１の状態を異常モードとして、ステップＳ１７へ進み記憶部２２に保存し、再び、ステップＳ１１へ戻る。
【０１６７】
図１１を参照しながら、位置情報取得部４２のフローを説明する。図１１は、位置情報取得部４２の処理を示すフローチャート図である。ステップＳ２１において、位置情報取得部４２は、携帯端末２１の状態が通常モードか否かを判定し、状態が通常モードである場合、ステップＳ２２に進み、ステップＳ２２において、ＧＰＳ等によって携帯端末２１の位置情報を取得し、ステップＳ２５へ進む。
【０１６８】
ステップＳ２１において、位置情報取得部４２は、状態が通常モードない場合、ステップＳ２３に進み、状態が推測モードか否かを判定する。ステップＳ２３において、位置情報取得部４２は、状態が推測モードである場合、ステップＳ２４に進む。これに対し、状態が推測モードでもない場合、そのまま処理を終了する。
【０１６９】
ステップＳ２４において、位置情報取得部４２は、記憶部２２に保存されている位置情報と、電子コンパス３４から取得した向きと、ジャイロスコープ３２から取得した傾きと、加速度センサ３３から取得した加速度と、に基づいて携帯端末２１の現在位置を推測した推測位置情報を取得し、ステップＳ２５へ進む。
【０１７０】
ステップＳ２５において、位置情報取得部４２は、時計部３０で現在時刻を取得し、ステップＳ２６へ進み、ステップＳ２６において、その時刻とともに、位置情報又は推測位置情報を記憶部２２に保存し、処理を終了する。
【０１７１】
図１２を参照しながら、付加情報要求部４３のフローを説明する。図１２は、付加情報要求部４３の処理を示すフローチャート図である。ステップＳ３１において、付加情報要求部４３は、ＧＰＳ等から携帯端末２１の位置情報を取得し、ステップＳ３２へ進む。
【０１７２】
ステップＳ３２において、携帯端末２１の位置情報が変化したか否かを判定し、変化があった場合は、ステップＳ３４へ進む。これに対し、変化がなかった場合は、ステップＳ３３へ進む。
【０１７３】
ステップＳ３３において、付加情報要求部４３は、携帯端末２１の位置情報が所定時間以上変化していないかどうかを判定し、所定時間以上変化していない場合は、ステップＳ３４へ進む。これに対し、所定時間を経過していない場合は、再びステップＳ３１に戻り、位置情報の変化待ちとなる。
【０１７４】
次に、ステップＳ３４において、付加情報要求部４３は、電子コンパス３４から取得した方位と、ジャイロスコープ３２から取得した携帯端末２１のＸ軸、Ｙ軸、Ｚ軸に対する角度と、に基づいて携帯端末２１の向き情報を取得し、ステップＳ３５へ進む。
【０１７５】
続いて、ステップＳ３５において、付加情報要求部４３は、記憶部２２に時刻とともに保存されている携帯端末２１の位置情報と、ステップＳ３２で取得した携帯端末２１の位置情報と、加速度センサ３３から取得した加速度と、に基づいて携帯端末２１の移動速度と加速度を取得し、また、電子コンパス３４から単位時間毎に取得した方位を基に算出した携帯端末２１の進行方向を取得し、ステップＳ３６へ進む。
【０１７６】
そして、ステップＳ３６において、記憶部２２から最大表示半径と最小表示半径を取得しステップＳ３７に進み、ステップＳ３７において、付加情報要求データＤを生成し、無線通信部３１によってサーバ５１へ送信し、ステップＳ３１へ再び戻る。
【０１７７】
図１３を参照しながら、付加情報データファイル更新部６９のフローを説明する。図１３（Ａ）は、付加情報データファイル更新部６９の処理を示すフローチャート図であり、図１３（Ｂ）は、付加情報データファイル更新部６９によって生成されるスレッドの処理を示すフローチャート図である。
【０１７８】
付加情報データファイル更新部６９は、ステップＳ４１において、記憶部５２に記憶されている更新情報データファイルＵＦ毎にスレッドを生成し、処理を終了する。
【０１７９】
以下、付加情報データファイル更新部６９で生成されたスレッドの処理を説明する。ステップＳ４２において、付加情報データファイル更新部６９で生成されたスレッドは、時計部６０から時刻を取得し、ステップＳ４３へ進む。そして、ステップＳ４３において、付加情報データファイルにおけるコンテンツの格納位置と表示位置情報を、更新情報データファイルＵＦのうち取得した時刻に対応するコンテンツの格納位置と表示位置情報に更新し、ステップＳ４４へ進む。
【０１８０】
ステップＳ４４において、更新情報データファイルＵＦに未更新のデータがある場合は、ステップＳ４２へ戻り、付加情報データファイルＡＦを更新する処理を繰り返す。また、ステップＳ４４において、更新情報データファイルＵＦに未更新データがない場合は、処理を終了する。
【０１８１】
図１４を参照しながら、付加情報群ファイル生成部６６のフローを説明する。図１４は、付加情報群ファイル生成部６６の処理を示すフローチャート図である。ステップＳ５１において、付加情報群ファイル生成部６６は、付加情報要求データＤの受信の有無を判断する。付加情報群ファイル生成部６６は、付加情報要求データＤを受信するとステップＳ５２へ進む。また、この付加情報群ファイル生成部６６は、受信データが携帯端末２１から届かないと届くまでステップＳ５１を繰り返す付加情報要求データＤの受信待ちとなる。
【０１８２】
ステップＳ５２において、付加情報群ファイル生成部６６は、特定した携帯端末２１の位置を基にして、付加情報テーブル６２Ａを参照し、表示を許可するコンテンツに関する付加情報データファイルＡＦの全てを検索し、ステップＳ５３へ進む。
【０１８３】
ステップＳ５３において、付加情報群ファイル生成部６６は、検索結果の件数が１件以上であればステップＳ５４へ進み、検索結果の件数が０件の場合は、ステップＳ５１へ戻り、再び、付加情報要求データＤが届くまでステップＳ５１を繰り返す付加情報要求データＤの受信待ちとなる。
【０１８４】
ステップＳ５４において、付加情報群ファイル生成部６６は、ヒットしたコンテンツに関する付加情報データファイルＡＦのうち、付加情報要求データＤに含まれる最小表示半径と、最大表示半径と、携帯端末２１の移動速度と、を用いて、条件に該当しないコンテンツに関する付加情報データファイルＡＦを除外する除外処理を行い、ステップＳ５５へ進む。
【０１８５】
ステップＳ５５において、除外処理後のファイル数が１件以上あるか否かを判定し、１件以上ある場合は、残った付加情報データファイルＡＦを基に付加情報群ファイルＡＧＦを生成し、無線通信部６１によって携帯端末２１へ送信し、ステップＳ５１へ戻り、再び、付加情報要求データＤが届くまでステップＳ５１を繰り返す付加情報要求データＤの受信待ちとなる。
【０１８６】
ステップＳ５５において、除外処理後のファイル数が０件の場合は、ステップＳ５１へ戻り、再び、付加情報要求データＤが届くまでステップＳ５１を繰り返す付加情報要求データＤの受信待ちとなる。
【０１８７】
図１５を参照しながら、表示処理部４４のフローを説明する。図１５は、表示処理部４４の処理を示すフローチャート図である。ステップＳ６１において、表示処理部４４は、撮像部２４で生成した画像データを表示部２５に表示し、ステップＳ６２へ進む。
【０１８８】
ステップＳ６２において、表示処理部４４は、サーバ５１からの付加情報群ファイルＡＧＦの受信の有無を判断し、付加情報群ファイルＡＧＦを受信すると、ステップＳ６３へ進み、受信した付加情報群ファイルＡＧＦの内容を、記憶部２２の一時記憶領域上に保持し、ステップＳ６５へ進む。
【０１８９】
これに対し、ステップＳ６２において、表示処理部４４は、サーバ５１からの付加情報群ファイルＡＧＦの受信がない場合、ステップＳ６４へ進み、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容が更新されていないか、又は、ジャイロスコープ３２、加速度センサ３３、電子コンパス３４等を用い携帯端末２１の向き等に変化がないかを判定し、付加情報群ファイルＡＧＦの内容が更新又は携帯端末２１の向き等が変化している場合、ステップＳ６５へ進む。
【０１９０】
付加情報群ファイルＡＧＦが更新されておらず、携帯端末２１の向き等にも変化がない場合は、ステップＳ６１に戻り、付加情報群ファイルＡＧＦが届くか付加情報群ファイルＡＧＦが更新されるまで、撮像部２４で撮影した画像データを表示する処理を繰り返す。
【０１９１】
続いて、ステップＳ６５において、表示処理部４４は、付加情報群ファイルＡＧＦの付加情報データＡに記載されたコンテンツのうちダウンロードするコンテンツを、携帯端末２１の向き情報に基づいて選別する。必要に応じて最大表示半径、最小表示半径も用いてダウンロードするコンテンツを選別する。
【０１９２】
そして、ステップＳ６６において、表示処理部４４は、携帯端末２１の向き情報等に基づいて選別されたコンテンツをダウンロードするとともに、そのコンテンツを付加情報群ファイルＡＧＦに記載された付加情報データＡの表示情報に基づいて、撮像部２４で撮影した画像データとともに重ねて表示部２５に表示させ、ステップＳ６１へ再び戻る。
【０１９３】
図１６を参照しながら、付加情報データ更新部４５のフローを説明する。図１６（Ａ）は、付加情報データ更新部４５の処理を示すフローチャート図であり、図１６（Ｂ）は、付加情報データ更新部４５によって生成されるスレッドの処理を示すフローチャート図である。
【０１９４】
付加情報データ更新部４５は、ステップＳ７１において、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容を確認し、動作情報に「更新」が設定されている付加情報データＡの有無を判定する。動作情報に「更新」が設定されている付加情報データＡが存在する場合は、ステップＳ７２へ進み、動作情報に「更新」が設定されている付加情報データＡ毎に対応するスレッドを生成する。
【０１９５】
ステップＳ７１において、動作情報に「更新」が設定されている付加情報データＡがない場合は、再びステップＳ７１へ戻り、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容を確認し続ける。
【０１９６】
以下、付加情報データ更新部４５で生成されたスレッドのフローについて説明する。ステップＳ７３において、そのスレッドは、サーバ５１からその付加情報データファイルＡＦに対応する更新情報データファイルＵＦをダウンロードし、ステップＳ７４へ進む。
【０１９７】
ステップＳ７４において、そのスレッドは、時計部３０から時刻を取得し、ステップＳ７５へ進む。そして、ステップＳ６５において、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容のうち動作情報に「更新」が設定されている該付加情報データＡにおけるコンテンツの格納位置と表示位置情報を、更新情報データファイルＵＦのうち取得した時刻に対応するコンテンツの格納位置と表示位置情報に更新し、ステップＳ７６へ進む。
【０１９８】
ステップＳ７６において、更新情報データファイルＵＦに未更新のデータがある場合は、ステップＳ７４へ戻り、付加情報データファイルＡＦを更新する処理を繰り返す。また、ステップＳ７４において、更新情報データファイルＵＦに未更新データがない場合は、処理を終了する。
【０１９９】
図１７を参照しながら、イベント処理部４６のフローを説明する。図１７は、イベント処理部４６の処理を示すフローチャート図である。ステップＳ８１において、イベント処理部４６は、携帯端末２１上でのイベント発生の有無を判定し、イベントが発生するとステップＳ８２へ進む。イベントが発生していない場合は、ステップＳ８１へ戻り、イベントが発生するまでステップＳ８１を繰り返すイベント待ちとなる。
【０２００】
ステップＳ８２において、イベント処理部４６は、コンテンツに関するイベントか否かを判定し、そのイベントがコンテンツに関する場合、ステップＳ８３へ進む。これに対し、イベントがコンテンツに関係しない場合、ステップＳ８１へ戻り、イベントが発生するまでステップＳ８１を繰り返すイベント待ちとなる。
【０２０１】
ステップＳ８３において、イベント処理部４６は、そのコンテンツがイベントに関連づけられている実行情報を有しているか否かを判定し、有している場合ステップＳ８４へ進む。これに対し、そのコンテンツがイベントに関連づけられている実行情報を有していない場合、ステップＳ８１へ戻り、イベントが発生するまでステップＳ８１を繰り返すイベント待ちとなる。
【０２０２】
ステップＳ８４において、イベント処理部４６は、イベントに関連づけられている実行情報の動作が「遷移」であるか否かを判定し、動作が「遷移」の場合、ステップＳ８５へ進む。これに対し、「遷移」でない場合は、ステップＳ８９へ進み、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの付加情報データＡに基づき、この操作情報に関連づけられている実行情報の動作を行って、ステップＳ８１へ戻り、イベントが発生するまでステップＳ８１を繰り返すイベント待ちとなる。
【０２０３】
ステップＳ８５において、イベント処理部４６は、遷移先がコンテンツか否かを判定し、コンテンツである場合、ステップＳ８６へ進み、遷移情報に従って記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容を更新し、ステップＳ８１へ戻り、イベントが発生するまでステップＳ８１を繰り返すイベント待ちとなる。これに対し、遷移先がコンテンツでない場合、ステップＳ８７へ進む。
【０２０４】
ステップＳ８７において、イベント処理部４６は、実行情報の設定値を参照し、遷移先の指定が外部ＵＲＬであるか否かを判定する。外部ＵＲＬの場合は、そのＵＲＬを引数にしてウェブブラウザを起動するとともにＡＲアプリを終了させる。なお、遷移先がコンテンツでもなく外部ＵＲＬでもない場合は、ステップＳ８１へ戻り、イベントが発生するまでステップＳ８１を繰り返すイベント待ちとなる。
【０２０５】
（表示システム１を城跡に使用した例）
図１８〜図２０を参照しながら、本発明の表示システム１を用いて、城跡９１に「お城」の３ＤＣＧコンテンツ１０１を表示させる様子を説明する。図２０は、携帯端末２１とサーバ５１とのデータのやり取りを示した概略図を示している。
【０２０６】
ユーザは、携帯端末２１のタッチパネル２７を操作し、ＡＲアプリを起動させる。そして、ＡＲアプリが起動されると、これに伴って、状態判定部４１、位置情報取得部４２、付加情報要求部４３、表示処理部４４、付加情報データ更新部４５、イベント処理部４６がそれぞれ並列して動作する。
【０２０７】
図１８を参照しながら、石垣だけとなった城跡９１を、本発明の表示システム１の被写体とする様子を説明する。図１８は、石垣だけとなった城跡９１を、携帯端末２１のタッチパネル２７に表示させる様子を示した図である。
【０２０８】
ユーザは、携帯端末２１の撮像部２４で、石垣だけとなった城跡９１とその両脇の円柱形のビル９２と四角柱形のビル９３の画像を生成できるように、携帯端末２１の撮像部２４の向きを調整する。そうすると、表示処理部４４は、図１５に示したフローに基づき撮像部２４によって生成された石垣だけとなった城跡９１と円柱形のビル９２と四角柱形のビル９３の画像データを、タッチパネル２７に表示し続ける。
【０２０９】
このとき、状態判定部４１は、図１０に示したフローに基づいて携帯端末２１の状態を判定し続ける。また、付加情報要求部４３は、図１２に示したフローに基づき携帯端末２１の位置情報が変化したとき、又は位置情報が所定時間以上の変化がないとき、に付加情報要求データＤを生成し、無線通信部３１を介してサーバ５１に送信する。
【０２１０】
このとき、サーバ５１では、付加情報群ファイル生成部６６が付加情報要求データＤの受信待ちとなっており、携帯端末２１から付加情報要求データＤを受信すると、図１４に示したフローに基づいて、付加情報群ファイルＡＧＦの生成を試みる。
【０２１１】
以下、付加情報群ファイル生成部６６が付加情報群ファイルＡＧＦを、生成する様子を詳細に説明する。付加情報群ファイル生成部６６は、付加情報要求データＤの緯度データ、経度データ、高度データ、精度データから特定される携帯端末２１の位置情報を基に、付加情報テーブル６２Ａを参照し、表示を許可するコンテンツを含んだ付加情報データファイルＡＦを検索する。
【０２１２】
この例では、検索の結果、表示を許可するコンテンツとして、三件がヒットした。そして、付加情報群ファイル生成部６６は、そのコンテンツを含んだ付加情報データファイルＡＦを取得する。ここで、取得した三件の付加情報データファイルＡＦのうちの二件は、動作情報に「遮蔽物」が設定されている。
【０２１３】
この三件の付加情報データファイルＡＦについて説明する。一つ目の付加情報データファイルＡＦは、表示するコンテンツが「お城」の３ＤＣＧコンテンツ１０１であり、表示位置情報が現実世界の城跡９１の上、大きさ情報と向きが城跡９１に合った大きさで設定されている。
【０２１４】
また、二つ目の付加情報データファイルＡＦは、コンテンツが「円柱形のビル」の遮蔽物コンテンツ１０２であり、図１３の左側に位置する現実世界の円柱形のビル９２と全く同じ位置、大きさ、向きとなるように、表示位置情報、大きさ情報、向きが設定されている。そして、動作情報に「遮蔽物」が設定されている。
【０２１５】
また、三つ目の付加情報データファイルＡＦは、コンテンツが「四角柱形のビル」の遮蔽物コンテンツ１０３であり、図１３の右側に位置する現実世界の四角柱形のビル９３と全く同じ位置、大きさ、向きとなるように、表示位置情報、大きさ情報、向きが設定されている。そして、動作情報に「遮蔽物」が設定されている。
【０２１６】
付加情報群ファイル生成部６６は、次に、付加情報要求データＤに含まれる選別情報を基に、選別情報の条件に該当しないコンテンツに関する付加情報データファイルＡＦを、取得した付加情報データファイルＡＦから除外する除外処理を行う。ここでは、付加情報要求データＤに選別情報が設定されておらず、取得した全ての付加情報データファイルＡＦを基に付加情報群ファイルＡＧＦを生成する場合で説明する。
【０２１７】
付加情報群ファイル生成部６６は、「お城」の３ＤＣＧコンテンツ１０１に関する付加情報データファイルＡＦと、「円柱形のビル」の遮蔽物コンテンツ１０２に関する付加情報データファイルＡＦと、「四角柱形のビル」の遮蔽物コンテンツ１０３に関する付加情報データファイルＡＦと、を基に図４で示したフォーマットで付加情報群ファイルＡＧＦを生成する。そして、無線通信部６１を用いて携帯端末２１にその付加情報群ファイルＡＧＦを送信する。
【０２１８】
携帯端末２１に付加情報群ファイルＡＧＦが送信されると、表示処理部４４は、図１５に示したフローに基づいて、受信した付加情報群ファイルＡＧＦに記載された三つの付加情報データＡを記憶部２２の一時記憶領域上に保持する。
【０２１９】
次に、表示処理部４４は、携帯端末２１の向きに基づきダウンロードするコンテンツを選別する。ここでは、説明の便宜上全てのコンテンツがダウンロードされる場合で説明する。
【０２２０】
そして、表示処理部４４は、記憶部２２の一時記憶領域上に保持した付加情報群ファイルＡＧＦの内容に基づき、サーバ５１からそれぞれのコンテンツをダウンロードするとともに、これらのコンテンツを付加情報群ファイルＡＧＦの内容である付加情報データＡに基づいて、石垣だけとなった城跡９１と円柱形のビル９２と四角柱形のビル９３との画像に「お城」の３ＤＣＧコンテンツ１０１と「円柱形のビル」の遮蔽物コンテンツ１０２と「四角柱形のビル」の遮蔽物コンテンツ１０３を重ね合わせてタッチパネル２７上に表示する。
【０２２１】
ここで、遮蔽物コンテンツは、光を透過する透明なコンテンツであり、且つ、その後ろに表示されるコンテンツを覆って見えなくする。「四角柱形のビル」の遮蔽物コンテンツ１０３は、この例の場合、携帯端末２１と表示させたい「お城」の３ＤＣＧコンテンツ１０１の間に存在し、重ね合せる際に「お城」の３ＤＣＧコンテンツ１０１の右側の一部を覆って見えなくする。
【０２２２】
そして、ビルに囲まれた石垣だけとなった城跡９１にコンテンツを重ね合わせた結果、図１９で示す様に携帯端末２１のタッチパネル２７上に表示された。図１９は、携帯端末２１のタッチパネル２７に表示された石垣だけとなった城跡９１にコンテンツを重ねて表示させた様子を示す図である。
【０２２３】
本発明の表示システム１によれば、コンテンツの緯度、経度に加えて高度（高さ位置）をも含んだ表示位置情報と、大きさ情報と、向き情報と、を設定できる。これによって、本発明の表示システム１は、「お城」の３ＤＣＧコンテンツ１０１をタッチパネル２７上で城跡９１の上に大きさと向きを合わせて表示させることができる。
【０２２４】
実際に城跡９１に過去に建っていたお城を復元しようとすれば、膨大な費用が発生する。しかしながら、本発明の表示システム１によれば、「お城」の３ＤＣＧコンテンツ１０１を含んだ付加情報データファイルＡＦをサーバ５１に登録するだけで、過去に建っていたお城を、タッチパネル２７を通して視ることができる。
【０２２５】
特に、本発明の表示システム１によれば、現実世界の四角柱形のビル９３に対応させて、「四角柱形のビル」の遮蔽物コンテンツ１０３が同じ位置、同じ大きさ、同じ向きに表示されている。
【０２２６】
これによって、「お城」の３ＤＣＧコンテンツ１０１は、「四角柱形のビル」の遮蔽物コンテンツ１０３に覆われて、現実世界の四角柱形のビル９３によってその一部が覆われてように表示される。すなわち、本発明の表示システム１によれば、現実世界に即した状態で現在の現実世界におけるビル等の建造物とともに表示することができる。
【０２２７】
（表示システム１を商店街に使用した例）
図２０〜図２１を参照しながら、本発明の表示システム１を用いて、商店街に複数のコンテンツによって構成された「案内表示板」１１１，１１２を表示させる様子を説明する。図２１は、商店街を、携帯端末２１のタッチパネル２７上に表示させる様子を示した図である。
【０２２８】
ユーザは、携帯端末２１のタッチパネル２７を操作し、ＡＲアプリを起動させる。そして、図２１で示すとおりに商店街を携帯端末２１でかざす。そうすると、撮像部２４が商店街の画像データを生成し、表示処理部４４がその画像データをタッチパネル２７に表示する。
【０２２９】
そして、ＡＲアプリは、付加情報要求部４３が位置情報取得部４２によって携帯端末２１の位置情報を取得し、これを基に付加情報要求データＤを生成し、これをサーバ５１へ送信する。
【０２３０】
サーバ５１では、付加情報群ファイル生成部６６が付加情報要求データＤを受信し、この付加情報要求データＤに含まれる携帯端末２１の位置情報を基に、付加情報テーブル６２Ａを参照し、表示を許可するコンテンツの付加情報データファイルＡＦを取得し、付加情報群ファイルＡＧＦを生成する。そして、その付加情報群ファイルＡＧＦを携帯端末２１に送信する。
【０２３１】
携帯端末２１では、付加情報群ファイルＡＧＦを受信すると、表示処理部４４が付加情報群ファイルＡＧＦに記載された付加情報データＡに記載されたコンテンツのうちから、携帯端末２１の向きに基づいてダウンロードするコンテンツを選別し、サーバ５１からコンテンツをダウンロードし、商店街の画像データに対して付加情報データＡの記載に基づいた位置にコンテンツを重ね合わせて表示させる。
【０２３２】
この付加情報群ファイルＡＧＦには、複数のコンテンツを含んだ付加情報データＡによって構成された「案内表示板」１１１、１１２が二つ記載されており、図２２で示すように表示された。
【０２３３】
図２２を参照しながら、コンテンツが重ね合されて表示された様子を説明する。図２２は、斜めから視た商店街のお店に「案内表示板」１１１、「案内表示板」１１２を重ねて表示させた様子を示す携帯端末２１の全体図である。図２２で示すとおり、タッチパネル２７に表示された世界では、奥側のお店と手前のお店の前に、「案内表示板」１１１、「案内表示板」１１２が表示されている。
【０２３４】
古い街並みでは、美観を保つ観点から看板等を設置する事に制約がある場合がある。しかしながら、本発明の表示システム１によれば、現実世界において看板を設置することなく、仮想世界においてお店の前に「案内表示板」１１１、「案内表示板」１１２を建てて、タッチパネル２７を通じて情報を提供することができる。また、本発明の表示システム１は、現実世界において看板を設置しないので古い街並みの美観を損ねることがない。
【０２３５】
また、本発明の表示システム１は、コンテンツの向きと大きさも設定することができる。これによって、「案内表示板」１１１、１１２は、表面及び裏面が道路の延設方向に沿う方向、すなわち、表面がお店の正面に一致するように建てて見せることができる。
【０２３６】
また、奥側の「案内表示板」１１１と手前側の「案内表示板」１１２は、大きさが同じ大きさに設定されており、また、表示位置が奥側の「案内表示板」１１１の方が手前側の「案内表示板」１１２よりも携帯端末２１から離れた位置となっている。
【０２３７】
これによって、タッチパネル２７上では、大きさが同じでも手前側の「案内表示板」１１２の方が奥側の「案内表示板」１１１よりも見た目の大きさが大きく表示されることとなる。すなわち、本発明の表示システム１によれば、コンテンツの位置の他、大きさや向きが設定されることによって現実世界に即した形でコンテンツを表示することができる。
【０２３８】
図２２〜図２４を参照しながら、現実世界に重ねて表示される被更新コンテンツが更新されて移動する様子を説明する。図２３は、人力車を引く車夫が左奥に表示された様子を示す図である。図２４は、人力車を引く車夫が右手前に表示された様子を示す図である。
【０２３９】
ユーザは、携帯端末２１が図２２で示すように表示する状態を保ちながらしばらく、その場所にとどまっていたとする。付加情報要求部４３は、図１２で示すフローのとおり、携帯端末２１の位置情報が、所定時間以上の変化がないと、付加情報要求データＤを生成し、これをサーバ５１へ送信する。
【０２４０】
サーバ５１は、付加情報群ファイル生成部６６が付加情報要求データＤを受信すると、この付加情報要求データＤに含まれる位置情報を基に、表示を許可するコンテンツの付加情報データファイルＡＦを取得する。
【０２４１】
ここで、サーバ５１では、付加情報データファイル更新部６９が更新情報データファイルＵＦ毎にスレッドを生成し、その更新情報データファイルＵＦに基づき付加情報データファイルＡＦを時計部６０の時刻に応じて更新している。
【０２４２】
その結果、ある付加情報データファイルＡＦの表示位置情報が更新され、その表示許可半径内に、携帯端末２１が位置するようになったとする。ここで、携帯端末２１の位置は、付加情報要求データＤに含まれる位置情報によって特定される。
【０２４３】
その付加情報データファイルＡＦには、婦人を乗せた人力車を車夫が引く様子を表した「人力車」の３ＤＣＧ動画コンテンツの格納位置、動作情報の種別に「更新」、動作情報の設定値に更新情報データファイルＵＦへの格納位置が設定されていた。
【０２４４】
付加情報データ更新部４５は、前述した「案内表示板」１１１、１１２を構成する複数のコンテンツを含んだ付加情報データＡに、「人力車」の３ＤＣＧ動画コンテンツ１３０を含んだ付加情報データＡを加えて付加情報群ファイルＡＧＦを生成し、携帯端末２１へ送信する。
【０２４５】
携帯端末２１では、付加情報群ファイルＡＧＦを受信すると、表示処理部４４が付加情報群ファイルＡＧＦに記載された付加情報データＡを基に、サーバ５１からコンテンツをダウンロードし、商店街の画像データに対して付加情報データＡの記載に基づいた位置にコンテンツを重ね合わせて表示させる。そうすると、図２３で示すように携帯端末２１のタッチパネル２７に表示される。
【０２４６】
本発明の表示システム１によれば、付加情報データファイルＡＦが付加情報データファイル更新部６９によって時刻に応じて更新され、生成される付加情報群ファイルＡＧＦが変化し、ユーザが同じ位置に立ち、同じ向きを向いていたとしても時刻に応じて、タッチパネル２７に表示されるコンテンツの数が変化する。これによって、ユーザに対してより多様なコンテンツの提供を可能とする。
【０２４７】
そして、ユーザは、携帯端末２１が図２３で示す状態を更に保ったとする。付加情報データ更新部４５は、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦの内容のうち、動作情報の種別に「更新」が設定されている付加情報データＡが存在すると、スレッドを生成する。
【０２４８】
そのスレッドは、その付加情報データＡに対応した更新情報データファイルＵＦを、サーバ５１からダウンロードし、そして、時計部３０から時刻を取得し、「人力車」の３ＤＣＧ動画コンテンツ１３０を含んだ付加情報データＡにおけるコンテンツの格納位置と表示位置情報を、ダウンロードした更新情報データファイルＵＦのうち取得した時刻に対応するコンテンツの格納位置と表示位置情報に更新する。本実施例では、表示位置情報が道路の奥側から手前側の方へ更新され、図２４で示すように携帯端末２１のタッチパネル２７に表示される。
【０２４９】
本発明の表示システム１によれば、付加情報データ更新部４５が付加情報群ファイルＡＧＦの内容を時刻に応じて更新することによって、３ＤＣＧ動画コンテンツを時刻に応じてその位置を変化させ、すなわち、移動させることができる。
【０２５０】
観光名所では、サービスの一環として当時の様子を再現する催しを提供することが多々ある。しかしながら、その催しにかかる費用は、人件費等を含めて高額な費用が発生する。本発明によれば、３ＤＣＧ動画コンテンツを含んだ付加情報データファイルＡＦを生成し、サーバに登録するだけで、当時の様子を再現した様子をユーザに提供することができる。
【０２５１】
また、本発明の表示システム１によれば、現実世界に重ねて表示したコンテンツを、リアルタイムで移動させることができ、より多様な方法でコンテンツを提供することができる。
【０２５２】
次に、図２０、図２５〜図２９を参照しながら、本発明の表示システム１を用いて、商店街にコンテンツを表示させ、コンテンツからコンテンツへ遷移する様子を説明する。図２５は、正面から視た商店街のお店に「案内表示板」１１２を重ねて表示させた様子を示す携帯端末２１の全体図である。
【０２５３】
ユーザがお店の正面に立つと、「案内表示板」１１２も正面を向くように表示されている。この「案内表示板」１１２には、例えば、そのお店に関する情報が掲載されており、それを視たユーザがお店の情報を得ることができる。
【０２５４】
図２５で示す「案内表示板」１１２は、前述したとおり、サーバ５１から受信した付加情報群ファイルＡＧＦの付加情報データＡの記載に基づいて表示される。また、この「案内表示板」１１２は、複数のコンテンツで構成されている。
【０２５５】
すなわち、この付加情報群ファイルＡＧＦのうちこの「案内表示板」１１２を表す部分には、「案内表示板」の３ＤＣＧコンテンツ１１３に関する付加情報データＡと、これの表面に配される「拡張現実工房」の文字コンテンツ１１４に関する付加情報データＡと、「焼き物とは」の画像コンテンツ１１５に関する付加情報データＡと、「制作工程」の動画コンテンツ１１６に関する付加情報データＡと、「焼き物情報」の画像コンテンツ１１７に関する付加情報データＡと、「制作体験コーナ」の画像コンテンツ１１８に関する付加情報データＡと、が記載されている。以下、これ等の付加情報データＡについて詳細に説明する。
【０２５６】
「案内表示板」の３ＤＣＧコンテンツ１１３を表す付加情報データＡには、コンテンツの格納位置にサーバ５１の記憶部５２における格納位置が記載され、表示位置情報に手前のお店の前の位置が記載され、大きさ情報、向き情報に、図に示したような大きさと向きが記載されている。
【０２５７】
「拡張現実工房」の文字コンテンツ１１４を表す付加情報データＡには、表示位置情報、大きさ情報、向き情報に、図に示したように「案内表示板」１１２の上部に表示されることが記載されている。
【０２５８】
「焼き物とは」の画像コンテンツ１１５を表す付加情報データＡには、表示位置情報、大きさ情報、向き情報に、図に示したように「案内表示板」１１２の中央部における左上に表示されることが記載されている。そして、実行情報には、タップに遷移が関連づけられ、実行情報の設定値に「湯呑」の３ＤＣＧコンテンツ１１９と「焼き物に関する説明」の音声コンテンツ１２０を表す付加情報データファイルＡＦにおけるサーバ５１での格納位置が設定されている。
【０２５９】
「制作工程」の動画コンテンツ１１６を表す付加情報データＡには、表示位置情報、大きさ情報、向き情報に、図に示したように「案内表示板」１１２の中央部における右上に表示されることが記載されている。そして、動作情報の種別には、「通常再生」が設定されている。
【０２６０】
「焼き物情報」の画像コンテンツ１１７を表す付加情報データＡには、表示位置情報、大きさ情報、向き情報に、図に示したように「案内表示板」１１２の中央部における左下に表示されることが記載されている。
【０２６１】
そして、実行情報には、タップに遷移が関連づけられ、実行情報の設定値に「拡張現実工房」の文字コンテンツ１１４、「焼き物とは」の画像コンテンツ１１５、「制作工程」の動画コンテンツ１１６、「焼き物情報」の画像コンテンツ１１７、「制作体験コーナ」の画像コンテンツ１１８を削除し、「□×ミュージアム」の文字コンテンツ１２１、「館内情報」の画像コンテンツ１２２、「待ち時間」のリアルタイムコンテンツ１２３、「特別展」の画像コンテンツ１２４、「アクセス」の画像コンテンツ１２５を表示する旨、及び表示させる各付加情報データファイルＡＦのサーバ５１における格納位置が設定されている。
【０２６２】
「制作体験コーナ」の画像コンテンツ１１８を示す付加情報データＡには、表示位置情報、大きさ情報、向き情報に、図に示したように「案内表示板」の３ＤＣＧコンテンツ１１３の中央部における左下に表示されることが記載されている。
【０２６３】
そして、実行情報には、タップに遷移が関連づけられ、実行情報の設定値に「制作体験コーナ」の画像コンテンツ１１８を削除し、「体験コース」の画像コンテンツ１２６、「予約」の画像コンテンツ１２７、「予約」の画像コンテンツ１２８を表示する旨、及び表示させる各付加情報データファイルＡＦのサーバ５１における格納位置が記載されている。
【０２６４】
以上に説明した複数のコンテンツによって構成された「案内表示板」１１２について、あるコンテンツがタップされ、そのコンテンツから他のコンテンツへ遷移する様子を、図２５及び図２６を参照しながら説明する。図２６は、一のコンテンツが選択されて、そのコンテンツに関する他のコンテンツへ追加遷移が行われた様子を示す携帯端末２１の全体図である。
【０２６５】
ユーザが「焼き物とは」の画像コンテンツ１１５に興味を持ち、タップしたとする。この場合、イベント処理部４６が図１７に示すフローに基づき処理する。前述したとおり、「焼き物とは」の画像コンテンツ１１５は、その実行情報にタップに関連づけられて遷移が関連づけられている。
【０２６６】
イベント処理部４６は、実行情報の設定値に基づき、「湯呑」の３ＤＣＧコンテンツ１１９に関する付加情報データファイルＡＦと「焼き物に関する説明」の音声コンテンツ１２０に関する付加情報データファイルＡＦを、サーバ５１からダウンロードし、携帯端末２１の記憶部２２における一時記憶領域上に保持した付加情報群ファイルＡＧＦの内容に追加して更新する。
【０２６７】
そして、付加情報群ファイルＡＧＦの内容が更新されると、表示処理部４４は、図１５に示すフローに基づき、「焼き物に関する説明」の音声コンテンツ１２０と「湯呑」の３ＤＣＧコンテンツ１１９をダウンロードし、付加情報データＡの情報に基づいて現実世界の画像データと重ね合わせてタッチパネル２７上に表示させる。
【０２６８】
そうすると、案内表示板は、図２６で示すように、「焼き物とは」の画像コンテンツ１１５の前に、「湯呑」の３ＤＣＧコンテンツ１１９が表示されるとともに、「焼き物に関する説明」の音声コンテンツ１２０が再生される。これによって、ユーザは、興味を持った「焼き物とは」の画像コンテンツ１１５をタップするだけで、これに関連する情報を得ることができる。
【０２６９】
また、ユーザが「制作工程」の動画コンテンツ１１６に興味を持ち、タップしたとする。先に説明したとおり、「制作工程」の動画コンテンツ１１６を含んだ付加情報データＡの動作情報には、「通常再生」が設定されている。この場合は、焼き物の制作工程に関する動画が再生され、再度、タップすると動画が停止される。
【０２７０】
また、ユーザが「焼き物情報」の画像コンテンツ１１７に興味を持ち、タップしたとする。前述したとおり、「焼き物情報」の画像コンテンツ１１７は、タップに関連づけられて遷移が関連づけられている。
【０２７１】
イベント処理部４６は、実行情報の設定値に基づき、携帯端末２１の記憶部２２における一時記憶領域上に保持した付加情報群ファイルＡＧＦの内容から「拡張現実工房」の文字コンテンツ１１４、「焼き物とは」の画像コンテンツ１１５、「制作工程」の動画コンテンツ１１６、「焼き物情報」の画像コンテンツ１１７、「制作体験コーナ」の画像コンテンツ１１８のそれぞれに関する付加情報データＡを削除し、「□×ミュージアム」の文字コンテンツ１２１、「館内情報」の画像コンテンツ１２２、「待ち時間」のリアルタイムコンテンツ１２３、「特別展」の画像コンテンツ１２４、「アクセス」の画像コンテンツ１２５のそれぞれに関する付加情報データＡを追加して更新する。
【０２７２】
そして、表示処理部４４が更新した付加情報群ファイルＡＧＦの内容に基づいて現実世界の画像データと重ね合わせると、「案内表示板」１１２は、図２７で示すように表示される。図２７は、一のコンテンツが選択されて、そのコンテンツに関する他のコンテンツへ更新遷移が行われた様子を示す携帯端末２１の全体図である。
【０２７３】
これによって、「案内表示板」１１２は、お店に関する情報を示すものから一転して□×ミュージアムに関する情報を示すものに変化する。その結果、ユーザは、□×ミュージアムに関する館内情報や、現在の入館までの待ち時間や、特別展情報や、館内までの地図情報を得ることができる。
【０２７４】
現実世界における案内表示板では、掲載できるスペースに限りがある。しかしながら、本発明の表示システム１によれば、一のコンテンツから他のコンテンツへ次々と遷移していく多層構造をとっている。このため、掲載スペースの制限を受けずにユーザが興味を抱いた情報を合理的に提供することができる。
【０２７５】
また、入館までの待ち時間を示す「待ち時間」のリアルタイムコンテンツ１２３は、外部サーバに問い合わせて、待ち時間の実時間データ（リアルタイムデータ）に基づいてサーバで生成されたリアルタイムコンテンツである。本発明の表示システム１によれば、実時間データに基づくコンテンツも提供することができ、より幅広く多様な方法でユーザにコンテンツの提供が可能となる。
【０２７６】
なお、この図２７に示す「案内表示板」１１２において、「アクセス」の画像コンテンツ１２５をタップすると、□×ミュージアムまで所定の間隔で複数の「矢印」の３ＤＣＧコンテンツを表示させるようにしても良い。
【０２７７】
そして、これらの３ＤＣＧコンテンツの動作情報の種別に「到達」を設定し、動作情報の設定値に、表示位置と同じ位置を設定する。また、実行情報に「到達」イベントが発生すると、自身を非表示とするように設定する。これによって、□×ミュージアムまで「矢印」の３ＤＣＧコンテンツに導いてもらうこともできる。この際、「矢印」の３ＤＣＧコンテンツは、そのコンテンツを通過すると非表示となる。
【０２７８】
また、「案内表示板」１１２が図１８の状態において、ユーザが「制作体験コーナ」の画像コンテンツ１１８に興味を持ち、タップしたとする。前述したとおり、「制作体験コーナ」の画像コンテンツ１１８は、タップに関連づけられて更新遷移が関連づけられおり、タップされると「案内表示板」１１２が図２８に示すように表示される。
【０２７９】
図２８は、一のコンテンツが選択されて、そのコンテンツに関する他のコンテンツへ更新遷移が行われた様子を示す携帯端末２１の全体図である。
【０２８０】
更新遷移後の「案内表示板」１１２によれば、体験コースとして、○月×日に「ろくろ」のコースが開催され、○月△日に「手びねり」のコースが開かれ、それぞれのコースに対して「予約」の画像コンテンツ１２７、１２８が配されている。ここで、「予約」の画像コンテンツ１２７は、実行情報に、タップに遷移が関連づけられ、設定値に外部サーバのＵＲＬが設定されている。
【０２８１】
そして、ユーザが○月×日に開かれる「ろくろ」のコースに申込みしようとし、「予約」の画像コンテンツ１２７をタップしたとする。そうすると、コース名と、金額と、実行情報に記載されたＵＲＬと、を引数にしてＷｅｂブラウザを起動するとともに、ＡＲアプリが終了される。
【０２８２】
これによって、ユーザは、希望するコースに関する「予約」の画像コンテンツ１２７をタップすると、図２９で示す外部サーバの決済画面に遷移して、決済を行うことができる。図２９は、一のコンテンツが選択されて、ウェブページへ外部遷移した様子を示す携帯端末２１の全体図である。ユーザは、その後、ＩＤとパスワードを入力して外部サーバの決済画面に進み、コースをその場で予約するとともにその代金を支払うことができる。
【０２８３】
（効果）
従来技術に関するエアタグは、複数表示される場合、全てのタグが同じ高さ位置に、全てこちら向きに表示されており、ユーザに対する情報の提供方法が乏しかった。しかしながら、本発明の表示システム１によれば、コンテンツに関する付加情報データＡがコンテンツの高さ位置を含んだ表示位置情報と、コンテンツの大きさ情報と、コンテンツの向き情報と、を含んでいる。
【０２８４】
これによって、従来技術よりも多様な方法でユーザに情報の提供が可能である。また、本発明の表示システム１は、高さ位置や向き情報を持ったことによって、より現実に即した状態でコンテンツを表示することができる。
【０２８５】
また、本発明の表示システム１によれば、付加情報に含まれるコンテンツに、表示部２５に表示される際に、光を透過し、且つ、携帯端末２１側から視るとその先のコンテンツを覆って見えなくする遮蔽物コンテンツ８１が含まれている。そして、この遮蔽物コンテンツは、現実世界に存在する家やビル等の建造物や山等と同じ位置、同じ大きさ、同じ向きに設定される。
【０２８６】
これによって、表示したコンテンツの前に、例えば、現実世界に存在する家やビル等の建造物や山によるコンテンツの一部や全部を覆うものがあった場合に、表示したコンテンツの一部又は全部が覆われて、より現実に即した状態でコンテンツを表示することができる。
【０２８７】
また、本発明の表示システム１によれば、付加情報群ファイル生成部６６は、携帯端末２１の位置から視て遮蔽物コンテンツに覆われるコンテンツを含んだ付加情報データファイルＡＦ（付加情報）を除外して、付加情報群ファイルＡＧＦを生成している。
【０２８８】
これによって、表示されないコンテンツがサーバ５１で除外されるため、携帯端末２１に送信するデータ量を少なくできるとともに、現実世界では建物等によって本来見えないコンテンツが表示されなくなり、より現実に即した状態でコンテンツを表示することができる。
【０２８９】
また、本発明の表示システム１によれば、付加情報データＡは、他のコンテンツへ遷移するための遷移情報を含んでいる。これによって、付加情報データＡは、階層構造をとることができる。そして、ユーザに対しては、より多くのコンテンツを、より効率的に提供することができる。
【０２９０】
また、本発明の表示システム１によれば、携帯端末２１は、時刻を提供する時計部３０を備えている。また、記憶部５２は、時刻毎のコンテンツの更新情報データファイルＵＦ（更新情報）が記憶されている。また、付加情報群ファイル生成部６６は、記憶部５２からコンテンツを含んだ付加情報データファイルＡＦ（付加情報）を取得する際に、コンテンツに関連する更新情報データファイルＵＦも取得し、コンテンツを含んだ付加情報データファイルＡＦとコンテンツに関する更新情報データファイルＵＦを基に付加情報群ファイルＡＧＦを生成している。そして、表示処理部４４は、時計部３０で時刻を取得して、更新情報データファイルＵＦを基に時刻に応じた付加情報データＡに更新している。
【０２９１】
これによって、コンテンツを含んだ付加情報データファイルＡＦが更新情報データファイルＵＦを基に時刻に応じて更新される。例えば、付加情報データファイルＡＦのうち、表示位置情報が時刻に応じて更新されれば時刻に応じてコンテンツの表示位置を変化させることができ、また、コンテンツの格納位置が時刻に応じて更新されれば時刻に応じて表示するコンテンツを変化させることもでき、従来技術よりもより多様な方法でコンテンツを表示することができる
【０２９２】
また、本発明の表示システム１によれば、サーバ５１は、実時間データを取得する実時間データ取得部６７と、この実時間データ取得部６７によって取得した実時間データに基づきリアルタイムコンテンツを生成するリアルタイムコンテンツ生成部６８と、を更に備えている。そして、携帯端末２１の表示部２５に表示されるコンテンツには、リアルタイムコンテンツ生成部６８で生成されたリアルタイムコンテンツも含まれている。
【０２９３】
これによって、表示されるコンテンツは、予め作成されたコンテンツのみならず、実時間データを基に生成されたリアルタイムコンテンツも含み、従来技術よりもより多様な方法でコンテンツを表示させることができる。
【０２９４】
また、本発明の表示システム１によれば、付加情報要求データＤが、位置情報の他、選別情報も含み、付加情報群ファイル生成部６６が付加情報要求データＤに含まれる選別情報を基に、サーバ５１の記憶部５２から取得した付加情報データファイルＡＦを選別して、付加情報群ファイルＡＧＦを生成している。
【０２９５】
これによって、サーバ側で表示しないコンテンツが選別され、携帯端末２１に与える負荷を軽減することができる。また、表示部２５の大部分がコンテンツによって占められて、見えづらくなることを防止できる。
【０２９６】
なお、本発明の表示システム１は、コンテンツを含んだ付加情報を記憶部５２に記憶するステップと、画像データを撮像部２４で生成するステップと、位置情報を位置情報取得部４２で取得するステップと、位置情報取得部４２で取得した位置情報に基づいて記憶部５２からコンテンツを含んだ付加情報を取得するステップと、コンテンツを撮像部２４で生成した画像データとともに表示部２５に重ねて表示させるステップと、を含んだ表示方法であって、付加情報は、コンテンツの高さ位置を含んだ表示位置情報と、コンテンツの大きさ情報と、コンテンツの向き情報と、を含んだ表示方法、及びこの表示方法を含んだ全てのものが含まれる。
【０２９７】
また、本発明は、前記記載の表示方法に含まれるステップをコンピュータに実行させるコンピュータプログラム及びこのプログラムが組み込まれた全ての装置が含まれる。また、本発明は、前記記載のコンピュータプログラムを記憶したコンピュータが読み取り可能な記憶媒体及びこの記憶媒体を含んだ全ての装置が含まれる。
【０２９８】
また、本発明は、携帯端末２１とサーバ５１の構成で説明したが、サーバ５１を有さず携帯端末２１のみ、例えば、スマートフォンやタブレットのみで本発明の表示システム１を構成しても良い。
【０２９９】
また、携帯端末２１は、高度データをＧＰＳ２８又は気圧計３５から取得する構成で説明したがこれに限定されない。携帯端末２１は、記憶部２２に、緯度データと経度データ毎にその場所における地表面の高度データが保存された高度データベースを備え、ＧＰＳ等から取得した緯度データと経度データを基にこの高度データベースから高度を取得するようにしても良い。
【０３００】
また、付加情報群ファイル生成部６６は、取得した付加情報データファイルＡＦのうち動作情報に「遮蔽物」が設定された付加情報データファイルＡＦが含まれていると、その遮蔽物コンテンツを用いて、サーバ上でシミュレーションを行い、携帯端末２１の向きを考慮した位置から視てこの遮蔽物コンテンツによって完全に覆われるコンテンツに関する付加情報データファイルＡＦを除外する構成で説明したがこれに限定されない。
【０３０１】
例えば、サーバ５１の記憶部５２には、遮蔽物データベースを更に備えている。この遮蔽物データベースは、緯度データと経度データ毎にその場所における地形の高さ及び建造物の高さまで含んだ高度データが保存されている。
【０３０２】
付加情報群ファイル生成部６６は、取得した付加情報データファイルＡＦのうち、遮蔽物データベースに保存されている高度データを基にして、携帯端末２１の向きを考慮した位置から視て、完全に見えない付加情報データファイルＡＦを除外するようにしても良い。
【０３０３】
また、本実施例において、付加情報データファイルＡＦと更新情報データファイルＵＦを分けて記憶部５２に保存する構成で説明したがこれに限定されない。例えば、付加情報データファイルＡＦ'は、コンテンツの初期格納位置、初期表示位置情報、大きさ情報、向き情報、動作情報、実行情報の他、更新情報をも有した構成としても良い。ここで、更新情報とは、時刻毎のコンテンツの格納位置と表示位置情報を有している。
【０３０４】
付加情報データファイルＡＦ'に更新情報を持たせた構成の場合は、イベント処理部４６でフレームレートに関するイベントが発生する毎に、時計部３０で時刻を取得するとともに、記憶部２２の一時記憶領域上に保持された付加情報群ファイルＡＧＦ'を参照し、更新情報を有するコンテンツ毎に取得した時刻に対応するコンテンツの格納位置と表示位置情報に更新しても良いし、付加情報データ更新部４５が、更新情報を有する付加情報データＡを、更新情報に基づいて、そのコンテンツの格納位置と表示位置情報を更新するようにしても良い。
【０３０５】
また、本実施例において、付加情報データＡを付加情報データファイルＡＦとして記憶部５２に記憶し、また更新情報データＵを更新情報データファイルＵＦとして記憶部５２に記憶する構成で説明したがこれに限定されない。例えば、それぞれのデータファイルの内容を、記憶部５２のデータベース６２に格納する構成でも良い。
【０３０６】
また、本実施例において、更新情報データファイルＵＦの内容を全て携帯端末２１側でダウンロードする構成で説明したがこれに限定されない。例えば、サーバ５１側で更に、更新情報データＵのうち現在時刻から所定時間までの更新情報データＵを抜き出す更新情報トリミング部を備えるようにしてもよい。
【０３０７】
この更新情報トリミング部は、携帯端末２１から更新情報データＵが要求されると、時計部６０から現在時刻を参照し、更新情報データファイルＵＦ又はデータベース６２に時刻毎に格納された更新情報データＵのうち、現在時刻から指定時間までの更新情報を取得して、更新情報データＵ又は更新情報データファイルＵＦを生成する。
【０３０８】
本発明の表示システム、表示方法、この表示方法に含まれるステップをコンピュータに実行させるコンピュータプログラム、このコンピュータプログラムを記憶したコンピュータが読み取り可能な記憶媒体は、本発明の要旨を逸脱しない範囲において種々変更することができる。
【符号の説明】
【０３０９】
１  表示システム
２１  携帯端末（端末）
２２  記憶部
２３  制御部
２４  撮像部
２５  表示部
２６  入力部
２７  タッチパネル
２８  ＧＰＳ
３０  時計部
３１  無線通信部（通信部）
３２  ジャイロスコープ
３３  加速度センサ
３４  電子コンパス
３５  気圧計
４１  状態判定部
４２  位置情報取得部
４３  付加情報要求部
４４  表示処理部
４５  付加情報データ更新部（付加情報更新部）
４６  イベント処理部
５１  サーバ
５２  記憶部
５３  制御部
６０  時計部
６１  無線通信部（通信部）
６２  データベース
６２Ａ  付加情報テーブル
６６  付加情報群ファイル生成部（付加情報群生成部）
６７  実時間データ取得部
６８  リアルタイムコンテンツ生成部
６９  付加情報データファイル更新部（付加情報更新部）
８０  コンテンツ
８１  遮蔽物コンテンツ
８２  円柱の通常コンテンツ
８３  三角柱の通常コンテンツ
９１  城跡
９２  円柱形のビル
９３  四角柱形のビル
１０１  「お城」の３ＤＣＧコンテンツ
１０２  「円柱形のビル」の遮蔽物コンテンツ
１０３  「四角柱形のビル」の遮蔽物コンテンツ
１１１  「案内表示板」
１１２  「案内表示板」
１１３  「案内表示板」の３ＤＣＧコンテンツ
１１４  「拡張現実工房」の文字コンテンツ
１１５  「焼き物とは」の画像コンテンツ
１１６  「制作工程」の動画コンテンツ
１１７  「焼き物情報」の画像コンテンツ
１１８  「制作体験コーナ」の画像コンテンツ
１１９  「湯呑」の３ＤＣＧコンテンツ
１２０  「焼き物に関する説明」の音声コンテンツ
１２１  「□×ミュージアム」の文字コンテンツ
１２２  「館内情報」の画像コンテンツ
１２３  「待ち時間」のリアルタイムコンテンツ
１２４  「特別展」の画像コンテンツ
１２５  「アクセス」の画像コンテンツ
１２６  「体験コース」の画像コンテンツ
１２７  「予約」の画像コンテンツ
１２８  「予約」の画像コンテンツ
１３０  「人力車」の３ＤＣＧ動画コンテンツ
Ｄ  付加情報要求データ
Ａ  付加情報データ（付加情報）
Ｕ  更新情報データ（更新情報）
ＡＦ  付加情報データファイル
ＡＧＦ  付加情報群ファイル
ＡＧＦ'  付加情報群ファイル
【図１】
2016110245.tif 000003
【図２】
2016110245.tif 000004
【図３】
2016110245.tif 000005
【図４】
2016110245.tif 000006
【図５】
2016110245.tif 000007
【図６】
2016110245.tif 000008
【図７】
2016110245.tif 000009
【図８】
2016110245.tif 000010
【図９】
2016110245.tif 000011
【図１０】
2016110245.tif 000012
【図１１】
2016110245.tif 000013
【図１２】
2016110245.tif 000014
【図１３】
2016110245.tif 000015
【図１４】
2016110245.tif 000016
【図１５】
2016110245.tif 000017
【図１６】
2016110245.tif 000018
【図１７】
2016110245.tif 000019
【図１８】
2016110245.tif 000020
【図１９】
2016110245.tif 000021
【図２０】
2016110245.tif 000022
【図２１】
2016110245.tif 000023
【図２２】
2016110245.tif 000024
【図２３】
2016110245.tif 000025
【図２４】
2016110245.tif 000026
【図２５】
2016110245.tif 000027
【図２６】
2016110245.tif 000028
【図２７】
2016110245.tif 000029
【図２８】
2016110245.tif 000030
【図２９】
2016110245.tif 000031