(57)【要約】【課題】各ユーザが自由にコンテンツの設定を行うことが可能なプログラム等を提供すること。【解決手段】情報処理プログラムは、マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、前記表示画像に対応する位置情報を取得し、受け付けた前記表示画像及び取得した前記位置情報をユーザＩＤに関連付けて送信する処理をコンピュータに実行させる。これにより、各ユーザが自由にコンテンツの設定を行うことができる。【選択図】図１
2019125271.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、
前記表示画像に対応する位置情報を取得し、
受け付けた前記表示画像及び取得した前記位置情報をユーザＩＤに関連付けて送信する
処理を実行させるプログラム。
【請求項２】
前記位置情報に対応する前記球体の前記撮影画像を取得し、
前記ユーザＩＤに対応する前記表示画像及び前記表示画像に関連付けられた前記位置情報を受信し、
前記位置情報に対応する前記撮影画像中の球体位置に、受信した前記表示画像を重ねて表示する
処理を実行させる請求項１に記載のプログラム。
【請求項３】
前記表示画像に対する音声情報又はテキスト情報を含む説明情報の入力を受け付け、
前記ユーザＩＤ及び前記表示画像に関連付けて、前記説明情報を送信する
処理を実行させる請求項１又は２に記載のプログラム。
【請求項４】
前記ユーザＩＤ及び前記表示画像に関連付けられた前記説明情報を受信し、
前記表示画像に関連付けられた前記位置情報に対応する前記撮影画像中の球体位置に、受信した前記説明情報を重ねて表示する
処理を実行させる請求項３に記載のプログラム。
【請求項５】
前記表示画像に対する公開、非公開又は一部公開を含む公開情報の設定を受け付け、
前記ユーザＩＤ及び前記表示画像に関連付けて、前記公開情報を送信する
処理を実行させる請求項１から４までのいずれかひとつに記載のプログラム。
【請求項６】
日時情報を含む複数の前記表示画像から前記日時情報を抽出し、
前記表示画像に関連付けられた前記位置情報に対応する前記撮影画像中の球体位置に、抽出した前記日時情報が示す日時の順に複数の前記表示画像を重ねて表示する
処理を実行させる請求項１から５までのいずれかひとつに記載のプログラム。
【請求項７】
複数の前記表示画像の表示順序の入力を受け付け、
前記表示画像に関連付けられた前記位置情報に対応する前記撮影画像中の球体位置に、受け付けた前記表示順序の順に複数の前記表示画像を重ねて表示する
処理を実行させる請求項１から５までのいずれかひとつに記載のプログラム。
【請求項８】
複数の前記表示画像に関連付けられた前記位置情報に基づき、位置軌跡情報を生成し、
前記位置情報に対応する前記撮影画像中の球体位置に、取得した前記位置軌跡情報を重ねて表示する
処理を実行させる請求項１から７までのいずれかひとつに記載のプログラム。
【請求項９】
前記球体の前記撮影画像の特定の位置の表示に応じて再生するための音楽の選択を受け付け、
前記音楽に対応する前記位置情報を取得し、
受け付けた前記音楽と取得した前記位置情報を前記ユーザＩＤに関連付けて送信する
処理を実行させる請求項１から８までのいずれかひとつに記載のプログラム。
【請求項１０】
前記球体は複数種類存在し、
前記球体を識別する球体ＩＤを特定し、
前記ユーザＩＤ、前記表示画像及び前記位置情報を、特定した前記球体ＩＤに関連付けて送信する
処理を実行させる請求項１から９までのいずれかひとつに記載のプログラム。
【請求項１１】
コンピュータに、
ユーザＩＤ、マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像及び前記表示画像に関連付けられた位置情報を受信し、
受信した前記ユーザＩＤに関連付けて、前記表示画像及び位置情報を記憶し、
ユーザＩＤを受信した場合に、前記ユーザＩＤに対応する前記表示画像及び前記表示画像に関連付けられた前記位置情報を読み出し、
読み出した前記表示画像及び前記位置情報を送信する
処理を実行させるプログラム。
【請求項１２】
ユーザＩＤ及び前記表示画像に関連付けられた説明情報を受信し、
前記ユーザＩＤ及び前記表示画像に関連付けて、受信した前記説明情報を記憶し、
ユーザＩＤを受信した場合に、前記ユーザＩＤに対応する前記表示画像に関連付けられた前記説明情報を読み出し、
読み出した前記説明情報を送信する
処理を実行させる請求項１１に記載のプログラム。
【請求項１３】
ユーザＩＤ及び前記表示画像に関連付けられた公開、非公開又は一部公開を含む公開情報を受信し、
前記ユーザＩＤ及び前記表示画像に関連付けて、受信した前記公開情報を記憶し、
第２ユーザＩＤを受信した場合に、前記第２ユーザＩＤに対応する前記表示画像に関連付けられた前記公開情報を読み出し、
読み出した前記公開情報に基づいて公開するか否かを判断し、
公開又は一部公開の条件を満たす前記表示画像及び前記表示画像に関連付けられた前記位置情報を読み出し、
読み出した前記表示画像及び前記位置情報を送信する
処理を実行させる請求項１１又は１２に記載のプログラム。
【請求項１４】
前記球体は複数種類存在し、
前記球体を識別する球体ＩＤ、並びに前記球体ＩＤに関連付けられた前記ユーザＩＤ、前記表示画像及び前記位置情報を受信し、
受信した前記球体ＩＤに関連付けて、前記ユーザＩＤ、前記表示画像及び前記位置情報を記憶し、
球体ＩＤ及びユーザＩＤを受信した場合に、前記球体ＩＤ及び前記ユーザＩＤに対応する前記表示画像と、前記表示画像に関連付けられた前記位置情報とを読み出し、
読み出した前記表示画像及び前記位置情報を送信する
処理を実行させる請求項１１から１３までのいずれかひとつに記載のプログラム。
【請求項１５】
ユーザＩＤ、マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像及び前記表示画像に関連付けられた位置情報を受信する受信部と、
前記受信部が受信した前記ユーザＩＤに関連付けて、前記表示画像及び前記位置情報を記憶する記憶部と、
ユーザＩＤを受信する第２受信部と、
前記第２受信部が受信した前記ユーザＩＤに基づき、前記記憶部が記憶した前記表示画像及び前記表示画像に関連付けられた前記位置情報を読み出す読み出し部と、
前記読み出し部が読み出した前記表示画像及び前記位置情報を送信する送信部と
を備える情報処理装置。
【請求項１６】
マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、
前記表示画像に対応する位置情報を取得し、
受け付けた前記表示画像及び取得した前記位置情報をユーザＩＤに関連付けて送信する
処理をコンピュータに実行させることを特徴とする情報処理方法。
【請求項１７】
前記位置情報に対応する前記球体の前記撮影画像を取得し、
前記ユーザＩＤに対応する前記表示画像及び前記表示画像に関連付けられた前記位置情報を受信し、
前記位置情報に対応する前記撮影画像中の球体位置に、受信した前記表示画像を重ねて表示する
処理を実行させる請求項１６に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年、ＡＲ（Augmented Reality）システムを用いた商品の開発が行われている。ＡＲ
システムでは、スマートフォン、タブレット端末、携帯ゲーム機等のようにカメラ及び表示部を有する情報機器に、ＡＲマーカを認識するためのアプリケーションプログラムをインストールしておく。このような情報機器を用いて、ＡＲマーカが付された被写体を撮影すると、情報機器がＡＲマーカを認識し、認識したＡＲマーカに応じたコンテンツを、撮影画像の上に重ねて表示する。これにより、ユーザは、撮影対象の被写体にコンテンツが重畳された画像を表示部にて見ることができる。特許文献１には、立体対象物を撮影し、撮影した画像中の立体対象物の上に画像又は文字等の付加情報を重ねて表示するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−９２４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、被写体の撮影画像に重ねて表示されるコンテンツは業者から一方的に提供されるものにすぎないという問題がある。
【０００５】
本発明は斯かる事情によりなされたものであって、その目的とするところは、各ユーザが自由にコンテンツの設定を行うことが可能なプログラム等を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理プログラムは、コンピュータに、マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、前記表示画像に対応する位置情報を取得し、受け付けた前記表示画像及び取得した前記位置情報をユーザＩＤに関連付けて送信する処理を実行させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、各ユーザが自由にコンテンツの設定を行うことが可能なプログラム等を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】ＡＲシステムの構成例を示す模式図である。
【図２】実施形態１のサーバの構成例を示すブロック図である。
【図３】実施形態１のユーザＤＢのレコードレイアウトの一例を示す説明図である。
【図４】表示画像ＤＢのレコードレイアウトの一例を示す説明図である。
【図５】説明情報ＤＢのレコードレイアウトの一例を示す説明図である。
【図６】公開情報ＤＢのレコードレイアウトの一例を示す説明図である。
【図７】端末の構成例を示すブロック図である。
【図８】実施形態１のＡＲシステムの動作を説明する説明図である。
【図９】位置情報の取得例を示すイメージ図である。
【図１０】端末によるユーザＩＤの取得例を示すイメージ図である。
【図１１】実施形態１の端末が表示画像を送信する際の処理手順を示すフローチャートである。
【図１２】実施形態１の端末が表示画像を受信する際の処理手順を示すフローチャートである。
【図１３】実施形態１の端末の説明情報を示す説明図である。
【図１４】実施形態１の端末が説明情報を送信する際の処理手順を示すフローチャートである。
【図１５】実施形態１の端末が説明情報を受信する際の処理手順を示すフローチャートである。
【図１６】実施形態１の端末が公開情報を送信する際の処理手順を示すフローチャートである。
【図１７】実施形態１の端末が公開情報に基づき表示画像を受信する際の処理手順を示すフローチャートである。
【図１８】実施形態１の公開範囲判定のサブルーチンの処理手順を示すフローチャートである。
【図１９】実施形態２の端末の順序表示の動作を説明する説明図である。
【図２０】実施形態２の端末が複数の表示画像を受信する際の日時の順にソート処理手順を示すフローチャートである。
【図２１】実施形態２の端末が切り替え表示を行う際の処理手順を示すフローチャートである。
【図２２】実施形態２の端末のソート処理手順を示すフローチャートである。
【図２３】実施形態２の端末の軌跡情報を含む動作を説明する説明図である。
【図２４】実施形態２の端末が軌跡情報を含む切り替え表示を行う際の処理手順を示すフローチャートである。
【図２５】実施形態３のサーバの構成例を示すブロック図である。
【図２６】実施形態３のユーザＤＢのレコードレイアウトの一例を示す説明図である。
【図２７】音楽ＤＢのレコードレイアウトの一例を示す説明図である。
【図２８】実施形態３のＡＲシステムの動作を説明する説明図である。
【図２９】実施形態３の端末が表示画像及び音楽を送信する際の処理手順を示すフローチャートである。
【図３０】実施形態３の端末が表示画像及び音楽を受信する際の処理手順を示すフローチャートである。
【図３１】実施形態３のゲームの処理手順を示すフローチャートである。
【図３２】実施形態４のサーバの構成例を示すブロック図である。
【図３３】実施形態４のユーザＤＢのレコードレイアウトの一例を示す説明図である。
【図３４】球体ＤＢのレコードレイアウトの一例を示す説明図である。
【図３５】実施形態４のＡＲシステムの動作を説明する説明図である。
【図３６】実施形態４の端末が球体ＩＤに基づき表示画像を送信する際の処理手順を示すフローチャートである。
【図３７】実施形態４の端末が球体ＩＤに基づき表示画像を受信する際の処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００１０】
（実施形態１）
図１は、ＡＲシステムの構成例を示す模式図である。本実施形態のＡＲシステムは、情報処理装置１、情報処理端末２、及びＡＲマーカ（マーカ）を表面に有する球体であるアースボール３を含む。情報処理装置１と情報処理端末２はインターネット等のネットワークＮを介して情報の送受信を行う。
【００１１】
情報処理装置１は、種々の情報処理、情報記憶及び情報送受信を行う情報処理装置であり、例えばサーバ装置、パーソナルコンピュータ等である。本実施形態において情報処理装置１はサーバ装置であるものとし、以下では簡潔のためサーバ１と読み替える。
【００１２】
情報処理端末２は、各ユーザの端末装置であり、例えばスマートフォン、携帯電話、タブレット、パーソナルコンピュータ端末、ゲーム機等の情報処理機器である。以下では簡潔のため、情報処理端末２を端末２と読み替える。
【００１３】
アースボール３を被写体とし、アースボール３を端末２で撮影して使用する。アースボール３は例えば空気を充填することにより球体となるＰＶＣ（ポリ塩化ビニル）製のボールであるが、これに限らない。アースボール３の表面には、地球上の地図が印刷されており、地図中の適宜位置にＡＲマーカが付されている。例えば図１に示す例では、地図中の海及び大陸のそれぞれに名称が付されており、各国及び都市のそれぞれに国名及び都市名が付されている。これらの文字はＡＲマーカを構成する。また、図１では省略しているが、地図中に各国の国境線が含まれており、国境線もＡＲマーカを構成する。また、地図中の河川、平野、山脈等は地形毎に所定の色で色分けされており、各色もＡＲマーカを構成する。更に、地図中の海にはそれぞれの海、海域等を識別するために所定のマークＭ１〜Ｍ４（例えば船のマークＭ１、Ｍ２、亀又はカモメ等の動物のマークＭ３、Ｍ４）が付されている。また、地図中の大陸にはそれぞれの大陸、地域等を識別するために所定のマークＭ５〜Ｍ７が付されている。これらのマークＭ１〜Ｍ７もＡＲマーカを構成する。
【００１４】
図２は、実施形態１のサーバ１の構成例を示すブロック図である。サーバ１は、制御部１１、記憶部１２、通信部１３、大容量記憶部１４、読み取り部１５を含む。各構成はバスＢで接続されている。
【００１５】
制御部１１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算処理装置を含み、記憶部１２に記憶された制御プログラム１Ｐを読み出して実行することにより、サーバ１に係る種々の情報処理、制御処理等を行う。なお、図２では制御部１１を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。記憶部１２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリ素子を含み、制御部１１が処理を実行するために必要な制御プログラム１Ｐ又はデータ等を記憶している。また、記憶部１２は、制御部１１が演算処理を実行するために必要なデータ等を一時的に記憶する。通信部１３は通信に関する処理を行うための処理回路等を含み、ネットワークＮを介して、端末２等と情報の送受信を行う。
【００１６】
大容量記憶部１４は、例えばハードディスク等を含む大容量の記憶装置である。大容量記憶部１４は、ユーザＤＢ１４１、表示画像ＤＢ１４２、説明情報ＤＢ１４３、公開情報ＤＢ１４４を記憶している。ユーザＤＢ１４１は、各ユーザに関するユーザ情報、表示画像ＩＤ及び位置情報を記憶している。表示画像ＤＢ１４２は、アースボール３の撮影画像に重ねて表示するための種々の表示画像を記憶している。説明情報ＤＢ１４３は、表示画像に対する音声又はテキスト形式の説明情報を記憶している。公開情報ＤＢ１４４は、表示画像に対する公開情報を記憶している。
【００１７】
なお、本実施形態において記憶部１２及び大容量記憶部１４は一体の記憶装置として構成されていても良い。また、大容量記憶部１４は複数の記憶装置により構成されていても良い。また、大容量記憶部１４はサーバ１に接続された外部記憶装置であっても良い。
【００１８】
読み取り部１５は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ又はＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−ＲＯＭを含む可搬型記憶媒体１ａを読み取る。制御部１１が読み取り部１５を介して、制御プログラム１Ｐを可搬型記憶媒体１ａより読み取り、大容量記憶部１４に記憶しても良い。また、ネットワークＮ等を介して他のコンピュータから制御部１１が制御プログラム１Ｐをダウンロードし、大容量記憶部１４に記憶しても良い。さらにまた、半導体メモリ１ｂから、制御部１１が制御プログラム１Ｐを読み込んでも良い。
【００１９】
なお、本実施形態においてサーバ１は上記の構成に限られず、例えば操作入力を受け付ける入力部、サーバ１に係る情報を表示する表示部等を含んでも良い。なお、本実施形態でサーバ１は単体のものとして説明するがこれに限るものではない。例えば物理的に複数のサーバにより構成されていても良く、また複数の仮想マシンにより構成されていても良い。
【００２０】
図３は、実施形態１のユーザＤＢ１４１のレコードレイアウトの一例を示す説明図である。ユーザＤＢ１４１は、ユーザＩＤ列、ユーザランク列、画像ＩＤ列、位置（緯度、経度）列を含む。ユーザＩＤ列は、各ユーザを識別するために、一意に特定されるユーザのＩＤを記憶している。ユーザランク列は、ユーザアカウントのランク情報を記憶している。例えば、ユーザのランクは「レギュラー」、「シルバー」、「ゴールド」の三つのランクが設けられている。ユーザのランクに対するポイント制を導入し、購入回数、購入金額等によりポイントを加算し、ポイントがある一定まで到達すると、「レギュラー」、「シルバー」、「ゴールド」の順にランクアップする。画像ＩＤ列は、アースボール３の撮影画像に重ねて表示するための表示画像のＩＤを記憶している。位置（緯度、経度）列は、表示画像に関連付けられた位置情報を記憶している。位置情報は緯度、経度を含む。なお、位置情報は郵便番号、住所又は施設名等であっても良い。
【００２１】
図４は、表示画像ＤＢ１４２のレコードレイアウトの一例を示す説明図である。表示画像ＤＢ１４２は、画像ＩＤ列、タイプ列、画像列、説明情報ＩＤ列、公開情報ＩＤ列を含む。画像ＩＤ列は、表示画像を識別するために、一意に特定される表示画像のＩＤを記憶している。タイプ列は、表示画像の種類を記憶している。表示画像の種類は、静止画像、立体画像、動画を含む。画像列は、画像ＩＤに対応する表示画像のデータを記憶している。説明情報ＩＤ列は、表示画像に関連付けられた説明情報のＩＤを記憶している。公開情報ＩＤ列は、表示画像に関連付けられた公開情報のＩＤを記憶している。なお、表示画像毎に公開情報を設定することに限らず、コンテンツ全体に対し公開情報を設定しても良い。例えば、ユーザの友人に対して、当該ユーザのすべての表示画像を公開しても良い。
【００２２】
図５は、説明情報ＤＢ１４３のレコードレイアウトの一例を示す説明図である。説明情報ＤＢ１４３は、説明情報ＩＤ列、タイプ列、説明情報列を含む。説明情報ＩＤ列は、表示画像に関連付けられた説明情報を識別するために、一意に特定される説明情報のＩＤを記憶している。タイプ列は、説明情報の種類を記憶している。説明情報の種類は、音声情報又はテキスト情報を含む。テキスト情報は単なる文字でも良く、またＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を含む文字でも良い。説明情報列は、説明情報ＩＤに対応する音声データ又はテキストデータを記憶している。
【００２３】
図６は、公開情報ＤＢ１４４のレコードレイアウトの一例を示す説明図である。公開情報ＤＢ１４４は、公開情報ＩＤ列、タイプ列、公開範囲列を含む。公開情報ＩＤ列は、公開情報を識別するために、一意に特定される公開情報のＩＤを記憶している。タイプ列は、公開の種類である。本実施形態において、公開の種類は公開、非公開及び一部公開を含む。公開範囲列は、公開情報ＩＤに対応する公開範囲の情報を記憶している。本実施形態において、公開タイプは「公開」、「非公開」、「一部公開」に分類される。公開タイプに「公開」を設定した場合、公開範囲列に「全員」を設定する。公開タイプに「非公開」を設定した場合、公開範囲列に「−」を設定する。公開タイプに「一部公開」を設定した場合、公開範囲列にユーザのランクを設定する。ユーザのランクは、例えば、ユーザＤＢ１４１のユーザランクと同じランクであり、「レギュラー」、「シルバー」、「ゴールド」の三つのランクがある。ユーザのランクに応じて公開範囲を設定することにより、先行販売情報、販促品情報又はお得な特典情報等を特定のユーザに対してだけ公開することが可能となる。
【００２４】
なお、公開範囲は上記の構成に限られず、例えば世界の地域に基づき、公開範囲を設定しても良い。具体的には、地理学的な区分によるアフリカ、アジア、ヨーロッパ、北米、中南米、オセアニア（大洋州）の６つに分ければ良い。更に細かく、例えばアフリカに対して、東アフリカ、中央アフリカ、北アフリカ、南アフリカ、西アフリカに分けても良い。地域に応じて公開範囲を設定することにより、先行販売地域、通信販売禁止地域又は販売終了地域等様々なサービスを提供することが可能となる。さらにまた、ユーザが自由に公開範囲を設定しても良い。例えば、ユーザが指定した友人のみに公開するようしても良い。
【００２５】
図７は、端末２の構成例を示すブロック図である。端末２は、制御部２１、記憶部２２、通信部２３、アルバム２４、入力部２５、表示部２６、撮影部２７、時計部２８、マイク２９、スピーカ２０を含む。各構成はバスＢで接続されている。
【００２６】
制御部２１はＣＰＵ、ＭＰＵ等の演算処理装置を含み、記憶部２２に記憶された制御プログラム２Ｐを読み出して実行することにより、端末２に係る種々の情報処理、制御処理等を行う。なお、図７では制御部２１を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。記憶部２２はＲＡＭ、ＲＯＭ等のメモリ素子を含み、制御部２１が処理を実行するために必要な制御プログラム２Ｐ又はデータ等を記憶している。また、記憶部２２は、制御部２１が演算処理を実行するために必要なデータ等を一時的に記憶する。通信部２３は通信に関する処理を行うための処理回路等を含み、ネットワークＮを介して、サーバ１と情報の送受信を行う。アルバム２４は、表示画像、音楽を含む。入力部２５は、キーボード又はマウスである。表示部２６は液晶表示装置である。また、入力部２５は表示部２６と一体化したタッチパネルでも良い。
【００２７】
撮影部２７は、例えばＣＣＤ(Charge  Coupled  Device)カメラ、ＣＭＯＳ（Complementary  metal  Oxide  Semiconductor）カメラ等の撮影装置である。制御部２１は、撮影部２７によりアースボール３の撮影画像中の球体表面のマーカ情報又はＱＲコード（登録商標）等を認識することが可能となる。なお、撮影部２７は端末２の中に内蔵せず、外部で直接に端末２と接続し、撮影可能な構成としても良い。
【００２８】
時計部２８は、時刻又は経過時間等を計時しており、制御部２１からの求めに応じて、計時結果を制御部２１に与える回路である。また、時計部２８はタイマ機能を提供する。タイマ機能は開始を指示されてから、予め設定した時間が経過した場合、その旨を制御部２１に通知する機能である。又は、タイマ機能は開始を指示されてから、予め設定した時間が経過したか否かを、制御部２１からの問い合わせに対して回答する機能である。
【００２９】
マイク２９は、音を電気信号に変換する装置である。スピーカ２０は、電気信号を音に変換する装置である。なお、マイク２９及びスピーカ２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような短距離無線通信方式により端末２に接続されたヘッドセットであっても良い。
【００３０】
図８は、実施形態１のＡＲシステムの動作を説明する説明図である。本実施形態では、ＡＲシステムの実施形態の一例として、コーヒー農園販売システムを例に挙げて説明する。図８Ａは全体の動作を示す説明図である。コーヒー農園の端末２の制御部２１は、アースボール３の撮影画像に重ねて表示するための表示画像の選択を受け付ける。表示画像は、静止画像、立体画像、動画を含む。表示画像は、コーヒー農園の端末２のアルバム２４から取得しても良く、またコーヒー農園の端末２の撮影部２７を用いて撮影しても良い。さらにまた、コーヒー農園の端末２の通信部２３を介して図示しない外部装置から受信しても良い。例えば受け付けた表示画像は、農園の中に咲くコーヒーの花の写真、コーヒーの実の収穫写真、又はコーヒー豆の出荷写真等である。
【００３１】
コーヒー農園の端末２の制御部２１は、受け付けた表示画像に対する位置情報を取得する。なお、位置情報の取得処理は、サーバ１側で取得しても良い。この場合、画像に付随する緯度、経度情報を取得するようにすれば良い。位置情報の取得に関し、ＧＰＳ機能付きのデジタルカメラ又はスマートフォン等を用いて画像を撮影した場合、ＧＰＳにより緯度、経度情報を付加して撮影した画像から位置情報を抽出しても良い。またコーヒー農園の端末２の入力部２５により、位置情報を手動入力しても良い。
【００３２】
また、グーグル（登録商標）・マップ（Google（登録商標）  Map）サービスによる位置情報を取得しても良い。例えば、Google  Maps  API（Application  Programming  Interface）を利用し、Google  Mapのデータに基づいてマップを端末２のアプリケーションに埋め込み表示する。端末２は、マップ上でタップされた画面の箇所情報又は入力された住所のキーワード情報を受け付け、Google  Maps  APIを経由して、受け付けた情報をGoogle  Mapサーバへ送信する。Google  Mapサーバは、端末２から送信された情報に対応する緯度及び経度等位置情報を取得し、端末２に送信する。端末２の通信部２３は、Google  Mapサーバから送信された位置情報を受信する。
【００３３】
さらにまた、アースボール３の撮影画像中のマーカ情報に基づき、位置情報を抽出しても良い。図９は、位置情報の取得例を示すイメージ図である。アースボール３の撮影画像中のＡＲマーカ情報に基づいて位置情報の取得例である。
【００３４】
図９Ａは、ドラッグアンドドロップ操作による位置情報の取得例を示すイメージ図である。端末２の制御部２１は、ドラッグアンドドロップ操作により、選択された表示画像をアースボール３の撮影画像中の設定目的地に移動する。端末２の制御部２１は、アースボール３の撮影画像中の設定目的地に応じてＡＲマーカ情報を認識し、認識したＡＲマーカ情報に基づいて位置情報を抽出する。
【００３５】
図９Ｂは、メニュー操作による位置情報の取得例を示すイメージ図である。端末２の制御部２１は、アースボール３の撮影画像中の設定目的地のタップ操作により、撮影画像中の設定目的地に応じてＡＲマーカ情報を認識する。端末２の制御部２１は、認識したＡＲマーカ情報に基づいて位置情報を抽出し、抽出した位置情報に基づき、位置選択用のメニューを生成する。端末２の表示部２６を介して、端末２の制御部２１は、生成した位置選択用のメニューをアースボール３の撮影画像に重ねて表示する。例えば、端末２の制御部２１は、撮影画像中の「南アフリカ」地域にタップ操作を受け付け、タップされた箇所又は当該箇所の周りにあるＡＲマーカを認識する。端末２の制御部２１は、認識したＡＲマーカ情報に基づいて「南アフリカ」地域の分類情報を取得し、取得した「南アフリカ」地域の分類情報に基づいてメニューを生成する。例えば、生成したメニューの項目は「スワジランド」、「ナミビア」、「ボツワナ」、「南アフリカ共和国」及び「レソト」である。端末２の表示部２６を介して、端末２の制御部２１は、生成したメニューをアースボール３の撮影画像に重ねて表示する。端末２の制御部２１は、メニューの項目のタップ操作を受け付け、受け付けたメニューの項目に対応する位置情報を取得しても良い。なお、表示の形式に関しては、メニューに限らず、ダイアログボックス又はコンボボックス等であっても良い。
【００３６】
コーヒー農園の端末２の制御部２１は、選択された表示画像及び表示画像に関連付けられた位置情報をコーヒー農園のユーザＩＤに関連付ける。コーヒー農園の端末２の通信部２３は、コーヒー農園のユーザＩＤ、表示画像及び表示画像に関連付けられた位置情報をサーバ１に送信する。本実施形態において、端末２の制御部２１は、先に表示画像の選択を受け付け、次いで位置情報の取得を受け付ける例を示したが、これに限るものではない。例えば、端末２の制御部２１は、先に位置情報の取得を受け付け、その後受け付けた位置情報に対応する表示画像の選択を受け付けても良い。
【００３７】
サーバ１の通信部１３は、コーヒー農園の端末２から送信されたコーヒー農園のユーザＩＤ、アースボール３の撮影画像に重ねて表示するための表示画像及び表示画像に関連付けられた位置情報を受信する。サーバ１の制御部１１は、受信したコーヒー農園のユーザＩＤに関連付けて、受信した表示画像及び表示画像に関連付けられた位置情報を大容量記憶部１４に記憶する。具体的には、サーバ１の制御部１１は、表示画像に対してユニークな表示画像ＩＤを振り、コーヒー農園のユーザＩＤ、当該表示画像ＩＤ及び位置情報をユーザＤＢ１４１に一つのレコードとして記憶する。サーバ１の制御部１１は、表示画像ＩＤ及び表示画像のデータを一つのレコードとして表示画像ＤＢ１４２に記憶する。
【００３８】
続いて、コーヒー農園のユーザが送信済みの表示画像を表示する処理について説明する。なお、アースボール３の撮影画像に重ねて表示されるコンテンツの種類は、コーヒー農園に加えて、クルーズ運航、宝探しゲーム、飛行機運航、ワールドミュージック及び世界遺産を含んでも良い。本実施形態において、コーヒー農園のコンテンツを利用する例に挙げて説明する。コーヒー農園のユーザＩＤに対応する表示画像を、アースボール３の撮影画像に重ねて表示するために、顧客の端末２の通信部２３は、コーヒー農園のユーザＩＤをサーバ１に送信する。図１０は、端末２によるユーザＩＤの取得例を示すイメージ図である。具体的には、顧客の端末２の制御部２１は、顧客の端末２の撮影部２７により撮影したアースボール３の撮影画像を取得する。顧客の端末２の制御部２１は、顧客の端末２の入力部２５により、「コーヒー農園」のタップ操作を受け付け、コーヒー農園のユーザＩＤを取得する。顧客の端末２の通信部２３は、取得したコーヒー農園のユーザＩＤをサーバ１に送信する。なお、ユーザＩＤの取得に関しては、上述した方式に限らず、例えば、手動入力により取得しても良い。本実施形態では、コーヒー農園のユーザＩＤを送信する例を示したが、これに限るものではない。アースボール３の撮影画像に重ねて表示されるコンテンツの種類を特定することが可能なＵＲＬ又はコンテンツＩＤ等情報を送信するようにしても良い。
【００３９】
サーバ１の通信部１３は、顧客の端末２から送信されたコーヒー農園のユーザＩＤを受信する。サーバ１の制御部１１は、受信したコーヒー農園のユーザＩＤに基づいて大容量記憶部１４のユーザＤＢ１４１を検索し、コーヒー農園のユーザＩＤに対応する表示画像の表示画像ＩＤ及び位置情報を取得する。制御部１１は、取得した表示画像ＩＤに対応する表示画像を表示画像ＤＢ１４２から取得する。サーバ１の通信部１３は、取得した表示画像及び表示画像に関連付けられた位置情報を顧客の端末２に送信する。
【００４０】
顧客の端末２の通信部２３は、サーバ１から送信されたコーヒー農園のユーザＩＤに対応する表示画像及び表示画像に関連付けられた位置情報を受信する。図８Ｂに示すように、顧客の端末２の制御部２１は、受信した位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。顧客の端末２の表示部２６を介して、顧客の端末２の制御部２１は、受信した表示画像のサムネイルを、特定した球体位置に重ねて表示する。また、顧客の端末２の制御部２１は、顧客の端末２の入力部２５により表示画像のタップ操作を受け付けた場合、表示画像の拡大処理を行う。顧客の端末２の表示部２６を介して、顧客の端末２の制御部２１は、拡大した表示画像をアースボール３の撮影画像に重ねて表示することが可能となる。なお、上記の表示形式に限らず、顧客の端末２の表示部２６の全スクリーンに受信した表示画像を覆って表示しても良い。また、受信した表示画像が動画である場合、タップ操作により動画の再生を開始しても良い。
【００４１】
なお、本実施形態において、顧客の端末２にコーヒー農園のユーザの表示画像を受信し表示する例を挙げて説明するが、これは限らない。ユーザ自身が送信済み表示画像を受信し表示しても良い。例えば、コーヒー農園の端末２は、自身のユーザＩＤをサーバ１に送信することにより、サーバ１から自身のユーザＩＤに対応する表示画像及び表示画像に関連付けられた位置情報を受信する。コーヒー農園の端末２の制御部２１は、受信した位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。コーヒー農園の端末２の表示部２６を介して、コーヒー農園の端末２の制御部２１は、受信した表示画像を特定した球体位置に重ねて表示しても良い。
【００４２】
図１１は、実施形態１の端末２が表示画像を送信する際の処理手順を示すフローチャートである。端末２の制御部２１は端末２の入力部２５を通して、ユーザＩＤ等の認証情報の入力を受け付ける。端末２の通信部２３は、受け付けた認証情報をサーバ１に送信する（ステップＳ２０１）。サーバ１の制御部１１は、サーバ１の通信部１３により受信したユーザＩＤ等の認証情報に対して認証処理を行う（ステップＳ１０１）。サーバ１の制御部１１は、ユーザ認証が成功したか否かを判断する（ステップＳ１０２）。ユーザ認証に成功したと判断した場合（ステップＳ１０２でＹＥＳ）、サーバ１の通信部１３は、成功した旨を端末２に送信する。ユーザ認証に失敗したと判断した場合（ステップＳ１０２でＮＯ）、サーバ１の制御部１１は、処理を終了する。端末２の通信部２３は、ユーザ認証が成功した旨を受信した場合、端末２の制御部２１は、アースボール３の撮影画像に重ねて表示するための表示画像の選択を受け付ける（ステップＳ２０２）。端末２の制御部２１は、選択された表示画像に対応する位置情報を取得し（ステップＳ２０３）、選択された表示画像及び取得した位置情報をユーザＩＤに関連付ける。端末２の通信部２３は、ユーザＩＤ、表示画像及び位置情報をサーバ１に送信する（ステップＳ２０４）。サーバ１の通信部１３は、端末２から送信されたユーザＩＤ、表示画像及び表示画像に関連付けられた位置情報を受信する（ステップＳ１０３）。サーバ１の制御部１１は、受信した表示画像及び表示画像に関連付けられた位置情報をユーザＩＤに関連付けて、ユーザＩＤ、表示画像及び位置情報を大容量記憶部１４に記憶する（ステップＳ１０４）。なお、ステップＳ２０４では、ユーザＩＤを表示画像と共に送信する例を示したが、これに限るものではない。ステップＳ１０１で受信したユーザＩＤに基づき表示画像との関連付けを行っても良い。
【００４３】
図１２は、実施形態１の端末２が表示画像を受信する際の処理手順を示すフローチャートである。図１１と重複する内容については同一の符号を付して説明を省略する。端末２の制御部２１は、端末２の撮影部２７により撮影したアースボール３の撮影画像を取得する（ステップＳ２０５）。端末２の通信部２３は、アースボール３の撮影画像に重ねて表示するための表示画像に対応するユーザＩＤをサーバ１に送信する（ステップＳ２０６）。サーバ１の通信部１３は、端末２から送信されたユーザＩＤを受信する（ステップＳ１０５）。サーバ１の制御部１１は、受信したユーザＩＤを大容量記憶部１４のユーザＤＢ１４１に記憶されたユーザＩＤと比較し、同一のユーザＩＤに対応する表示画像ＩＤ及び位置情報を取得する（ステップＳ１０６）。サーバ１の制御部１１は、取得した表示画像ＩＤに対応する表示画像を大容量記憶部１４の表示画像ＤＢ１４２から取得する（ステップＳ１０７）。サーバ１の通信部１３は、取得した表示画像及び表示画像に関連付けられた位置情報を端末２に送信する（ステップＳ１０８）。端末２の通信部２３は、サーバ１から送信された表示画像及び表示画像に関連付けられた位置情報を受信する（ステップＳ２０７）。なお、複数の表示画像が存在する場合、一度に受信しても良く、また複数回に分けて受信しても良い。端末２の制御部２１は、受信した位置情報に対応するアースボール３の撮影画像中の球体位置を特定する（ステップＳ２０８）。端末２の表示部２６を介して、端末２の制御部２１は、受信した表示画像を特定した撮影画像中の球体位置に重ねて表示する（ステップＳ２０９）。
【００４４】
続いて、アースボール３の撮影画像に重ねて表示する表示画像に対する説明情報の設定処理について説明する。説明情報は、音声情報又はテキスト情報を含む。端末２の制御部２１は、端末２のマイク２９を介して音声情報を受け付けても良い。また端末２の通信部２３は、外部装置から音声情報を受信しても良い。端末２の制御部２１は、端末２の入力部２５を介してテキスト情報を受け付ける。説明情報を表示画像と同時に設定しても良く、また表示画像と別々に設定しても良い。表示画像と別々に設定する場合、ユーザＩＤに対応する表示画像の表示画像ＩＤを取得し、取得した表示画像ＩＤに対して、説明情報を設定する。
【００４５】
本実施形態において、コーヒー農園の端末２が送信済み表示画像に対して、説明情報を設定する際の処理について説明する。コーヒー農園の端末２の通信部２３は、サーバ１にコーヒー農園のユーザＩＤを送信する。サーバ１の制御部１１は、サーバ１の通信部１３により受信したコーヒー農園のユーザＩＤに対応する表示画像の表示画像ＩＤを取得する。サーバ１の通信部１３は、取得した表示画像ＩＤをコーヒー農園の端末２に送信する。
【００４６】
コーヒー農園の端末２の通信部２３は、サーバ１から送信された表示画像ＩＤを受信する。コーヒー農園の端末２の制御部２１は、説明情報の入力を受け付け、受け付けた説明情報をコーヒー農園のユーザＩＤ及び表示画像ＩＤに関連付ける。コーヒー農園の端末２の通信部２３は、コーヒー農園のユーザＩＤ、表示画像ＩＤ及び説明情報をサーバ１に送信する。サーバ１の通信部１３は、コーヒー農園の端末２から送信されたコーヒー農園のユーザＩＤ、表示画像ＩＤ及び説明情報を受信する。サーバ１の制御部１１は、受信した説明情報をコーヒー農園のユーザＩＤ及び表示画像ＩＤに関連付けて、大容量記憶部１４に記憶する。具体的には、サーバ１の制御部１１は、説明情報に対してユニークな説明情報ＩＤを振り、受信したコーヒー農園のユーザＩＤ及び表示画像ＩＤに対応するユーザＤＢ１４１のレコードに、当該説明情報ＩＤを記憶する。サーバ１の制御部１１は、説明情報ＩＤ及び説明情報のデータを一つのレコードとして説明情報ＤＢ１４３に記憶する。
【００４７】
これにより、コーヒー農園の端末２又は顧客の端末２の表示部２６に、表示画像に関連付けられた説明情報をアースボール３の撮影画像に重ねて表示することが可能となる。例えば、顧客の端末２の通信部２３は、コーヒー農園のユーザＩＤをサーバ１に送信する。サーバ１の制御部１１は、サーバ１の通信部１３により受信したコーヒー農園のユーザＩＤに対応する表示画像と、表示画像に関連付けられた位置情報及び説明情報とを取得する。サーバ１の通信部１３は、取得した表示画像と、表示画像に関連付けられた位置情報及び説明情報とを顧客の端末２に送信する。
【００４８】
図１３は、実施形態１の端末２の説明情報を示す説明図である。顧客の端末２の通信部２３は、サーバ１から送信された表示画像と、表示画像に関連付けられた位置情報及び説明情報とを受信する。
【００４９】
図１３Ａは、テキスト形式の説明情報の表示イメージ図である。顧客の端末２の制御部２１は、受信した位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。顧客の端末２の表示部２６を介して、顧客の端末２の制御部２１は、表示画像を、特定した球体位置に重ねて表示する。また、顧客の端末２の制御部２１は、顧客の端末２の入力部２５により表示画像のタップ操作を受け付けた場合、表示画像の拡大処理を行う。顧客の端末２の表示部２６を介して、顧客の端末２の制御部２１は、拡大した表示画像及び表示画像に関連付けられた説明情報をアースボール３の撮影画像に重ねて表示することが可能となる。なお、上記の表示形式に限らず、顧客の端末２の表示部２６の全スクリーンに受信した表示画像及び表示画像に関連付けられた説明情報を覆って表示しても良い。
【００５０】
図１３Ｂは、音声形式の説明情報のイメージ図である。顧客の端末２の制御部２１は、受信した位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。顧客の端末２の表示部２６を介して、顧客の端末２の制御部２１は、表示画像を、特定した球体位置に重ねて表示する。また、顧客の端末２の制御部２１は、顧客の端末２の入力部２５により表示画像のタップ操作を受け付けた場合、表示画像の拡大処理を行い、説明情報再生ボタンＢＴＮ１を生成する。顧客の端末２の表示部２６を介して、顧客の端末２の制御部２１は、拡大した表示画像及び生成した説明情報再生ボタンＢＴＮ１をアースボール３の撮影画像に重ねて表示する。顧客の端末２の制御部２１は、顧客の端末２の入力部２５により説明情報再生ボタンＢＴＮ１のタップ操作を受け付けた場合、顧客の端末２のスピーカ２０を介して受信した音声情報を再生することが可能となる。なお、音声情報の再生に関して、上述の形式に限らない。例えば、説明情報再生ボタンＢＴＮ１を生成せずに、顧客の端末２の制御部２１は、表示画像をアースボール３の撮影画像に重ねて表示する際に、顧客の端末２のスピーカ２０を介して音声情報を自動的に再生しても良い。
【００５１】
図１４は、実施形態１の端末２が説明情報を送信する際の処理手順を示すフローチャートである。図１１、図１２と重複する内容については同一の符号を付して説明を省略する。サーバ１の制御部１１は、端末２から送信されたユーザＩＤに対応する表示画像ＩＤを大容量記憶部１４のユーザＤＢ１４１から取得する（ステップＳ１０９）。サーバ１の通信部１３は、取得した表示画像ＩＤを端末２に送信する（ステップＳ１１０）。端末２の通信部２３は、サーバ１から送信された表示画像ＩＤを受信する（ステップＳ２１０）。端末２の制御部２１は、ユーザＩＤ及び受信した表示画像ＩＤに関連付けて、音声情報又はテキスト情報を含む説明情報を設定する（ステップＳ２１１）。端末２の通信部２３は、ユーザＩＤ、表示画像ＩＤ及び説明情報をサーバ１に送信する（ステップＳ２１２）。サーバ１の通信部１３は、端末２から送信されたユーザＩＤ、表示画像ＩＤ及び説明情報を受信する（ステップＳ１１１）。サーバ１の制御部１１は、受信したユーザＩＤ及び表示画像ＩＤに関連付けて、受信した説明情報を大容量記憶部１４の説明情報ＤＢ１４３に記憶する（ステップＳ１１２）。
【００５２】
図１５は、実施形態１の端末２が説明情報を受信する際の処理手順を示すフローチャートである。図１２と重複する内容については同一の符号を付して説明を省略する。サーバ１の制御部１１は、受信したユーザＩＤに対応する表示画像ＩＤ及び位置情報を大容量記憶部１４のユーザＤＢ１４１から取得する（ステップＳ１１３）。制御部１１は、取得した表示画像ＩＤに対応する表示画像及び説明情報ＩＤを大容量記憶部１４の表示画像ＤＢ１４２から取得する（ステップＳ１１４）。制御部１１は、取得した説明情報ＩＤに対応する説明情報を大容量記憶部１４の説明情報ＤＢ１４３から取得する（ステップＳ１１５）。サーバ１の通信部２３は、取得した表示画像と、表示画像に関連付けられた位置情報及び説明情報とを端末２に送信する（ステップＳ１１６）。端末２の通信部２３は、サーバ１から送信された表示画像と、表示画像に関連付けられた位置情報及び説明情報とを受信する（ステップＳ２１３）。端末２の制御部２１は、受信した位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。端末２の表示部２６を介して、端末２の制御部２１は、受信した表示画像及び表示画像に関連付けられた説明情報を、特定した球体位置に重ねて表示する（ステップＳ２１４）。
【００５３】
続いて、アースボール３の撮影画像に重ねて表示する表示画像に対する公開情報の設定処理について説明する。公開情報は、公開、非公開、一部公開を含む。公開の場合、表示画像を制限なしで全員に公開する。非公開の場合、表示画像を所有するユーザのみに公開し、他のユーザに公開しない。一部公開の場合、公開範囲内の条件を満たすユーザに公開する。本実施形態において、一部公開に設定可能な公開範囲は、ユーザＤＢ１４１のユーザランクと同じランクであり、「レギュラー」、「シルバー」、「ゴールド」の三つがある。総括すると、指定されたランク以上のランクが設定されたユーザに公開する。具体的には、一部公開に「レギュラー」を設定した場合、いわゆる「レギュラー」、「シルバー」及び「ゴールド」ランクに属するユーザに対して表示画像を公開する。一部公開に「シルバー」を設定した場合、いわゆる「シルバー」及び「ゴールド」ランクに属するユーザに対して表示画像を公開する。一部公開に「ゴールド」を設定した場合、「ゴールド」ランクに属するユーザのみに対して表示画像を公開する。また、公開情報に関し、表示画像の選択時に公開情報を設定し、表示画像と同時にサーバ１に送信しても良く、また既に送信済み表示画像に対して、公開情報を追加設定し、サーバ１に送信するようにしても良い。サーバ１の制御部１１は、端末２から送信された公開情報を大容量記憶部１４の公開情報ＤＢ１４４に記憶する。
【００５４】
図１６は、実施形態１の端末２が公開情報を送信する際の処理手順を示すフローチャートである。図１４と重複する内容については同一の符号を付して説明を省略する。端末２の制御部２１は、ユーザＩＤ及び受信した表示画像ＩＤに関連付けて、公開情報を設定する（ステップＳ２１５）。端末２の通信部２３は、ユーザＩＤ、表示画像ＩＤ及び公開情報をサーバ１に送信する（ステップＳ２１６）。サーバ１の通信部１３は、端末２から送信されたユーザＩＤ、表示画像ＩＤ及び公開情報を受信する（ステップＳ１１７）。サーバ１の制御部１１は、受信したユーザＩＤ及び表示画像ＩＤに関連付けて、受信した公開情報を大容量記憶部１４の公開情報ＤＢ１４４に記憶する（ステップＳ１１８）。
【００５５】
図１７は、実施形態１の端末２が公開情報に基づき表示画像を受信する際の処理手順を示すフローチャートである。図１２、図１４と重複する内容については同一の符号を付して説明を省略する。サーバ１の制御部１１は、取得した表示画像ＩＤに対応する公開情報ＩＤを大容量記憶部１４の表示画像ＤＢ１４２により取得する（ステップＳ１１９）。制御部１１は、取得した公開情報ＩＤに基づいて表示画像の公開範囲を判定する（ステップＳ１２０）。公開範囲判定のサブルーチンに関しては後述する。サーバ１の制御部１１は、公開範囲判定結果が公開か否かを判断する（ステップＳ１２１）。公開範囲結果が公開であると判断した場合（ステップＳ１２１でＹＥＳ）、サーバ１の制御部１１は、表示画像及び表示画像に関連付けられた位置情報を取得する。公開範囲結果が非公開であると判断した場合（ステップＳ１２１でＮＯ）、サーバ１の制御部１１は、処理を終了する。
【００５６】
図１８は、実施形態１の公開範囲判定のサブルーチンの処理手順を示すフローチャートである。サーバ１の制御部１１は、受信したユーザＩＤとログインしたユーザＩＤが同一であるか否かを判断する（ステップＳ１８０１）。受信したユーザＩＤとログインしたユーザＩＤが同一であると判断した場合（ステップＳ１８０１でＹＥＳ）、ユーザ自身が送信済み表示画像に対して表示制限がないため、制御部１１は、判定結果に公開を設定する（ステップＳ１８０９）。受信したユーザＩＤとログインしたユーザＩＤが同一でないと判断した場合（ステップＳ１８０１でＮＯ）、制御部１１は、大容量記憶部１４の公開情報ＤＢ１４４により公開情報ＩＤに対応する公開情報を取得する（ステップＳ１８０２）。制御部１１は、公開情報が非公開であるか否かを判定する（ステップＳ１８０３）。公開情報が非公開であると判断した場合（ステップＳ１８０３でＹＥＳ）、制御部１１は、判定結果に非公開を設定する（ステップＳ１８１０）。公開情報が非公開以外であると判断した場合（ステップＳ１８０３でＮＯ）、制御部１１は、公開情報が公開であるか否かを判定する（ステップＳ１８０４）。公開情報が公開であると判断した場合（ステップＳ１８０４でＹＥＳ）、制御部１１は、判定結果に公開を設定する（ステップＳ１８０９）。公開情報が公開以外であると判断した場合（ステップＳ１８０４でＮＯ）、制御部１１は、公開情報が一部公開であるか否かを判定する（ステップＳ１８０５）。公開情報が一部公開であると判断した場合（ステップＳ１８０５でＹＥＳ）、制御部１１は、サーバ１の大容量記憶部１４のユーザＤＢ１４１により、ログインしたユーザＩＤに対応するユーザのランクを取得する（ステップＳ１８０６）。制御部１１は、取得したユーザのランクと公開情報を比較する（ステップＳ１８０７）。制御部１１は、ユーザのランクが公開情報により以上であるか否かを判定する（ステップＳ１８０８）。ユーザのランクが公開情報により以上であると判断した場合（ステップＳ１８０８でＹＥＳ）、制御部１１は、判定結果に公開を設定する（ステップＳ１８０９）。ユーザのランクが公開情報により低いと判断した場合（ステップＳ１８０８でＮＯ）、制御部１１は、判定結果に非公開を設定する（ステップＳ１８１０）。公開情報が一部公開以外であると判断した場合（ステップＳ１８０５でＮＯ）、制御部１１は、判定結果に非公開を設定する（ステップＳ１８１０）。ステップＳ１８０９及びステップＳ１８１０の処理の後、制御部１１は公開範囲判定結果を返却する（ステップＳ１８１１）。
【００５７】
本実施形態によると、ユーザが自由に表示画像の設定を行うことに応じて、ユーザの能動性を引き出すことが可能となる。
【００５８】
本実施形態によると、表示画像に関連付けられた説明情報を球体の撮影画像に重ねて表示することが可能となる。
【００５９】
本実施形態によると、公開の対象ユーザに表示画像を共有させることが可能となる。また、公開、非公開及び一部公開の設定を行うことにより、セキュリティレベルを高めることができる。さらにまた、公開範囲を適切に設定し、多目的なＡＲシステムを実現させることが可能となる。
【００６０】
（実施形態２）
本実施形態では、ＡＲシステムの実施形態の一例として、クルーズ運航システムを例に挙げて説明する。旅行会社の端末２の制御部２１は、クルーズ運航ルートに基づき、アースボール３の撮影画像に重ねて表示するための複数の観光スポットの表示画像の選択を受け付ける。観光スポットの表示画像は、旅行会社の端末２の撮影部２７により撮影しても良く、また旅行会社の端末２のアルバム２４から選択しても良く、さらにまた、旅行会社の端末２の通信部２３を介して図示しない外部装置から受信しても良い。旅行会社の端末２の制御部２１は、受け付けた複数の表示画像にそれぞれの位置情報を取得し、受け付けた複数の表示画像及び取得した位置情報をユーザＩＤに関連付ける。位置情報の取得処理に関しては、実施形態１の位置情報の取得処理と同様であるため説明を省略する。旅行会社の端末２の通信部２３は、ユーザＩＤ、受け付けた複数の表示画像及び表示画像に関連付けられた位置情報をサーバ１に送信する。サーバ１は、旅行会社の端末２から送信されたユーザＩＤ、複数の表示画像及び表示画像に関連付けられた位置情報を大容量記憶部１４に記憶する。
【００６１】
これにより、旅行者の端末２の表示部２６を通して、旅行会社が提供したクルーズの運航情報に関する表示画像をアースボール３の撮影画像に重ねて表示することが可能となる。旅行者の端末２の制御部２１は、旅行者の端末２の撮影部２７により撮影したアースボール３の撮影画像を取得する。旅行者の端末２の通信部２３は、旅行会社のユーザＩＤをサーバ１に送信する。
【００６２】
サーバ１の通信部１３は、旅行者の端末２から送信された旅行会社のユーザＩＤを受信する。サーバ１の制御部１１は、大容量記憶部１４のユーザＤＢ１４１により旅行会社のユーザＩＤに対応する複数の表示画像及び表示画像に関連付けられた位置情報を取得する。サーバ１の通信部１３は、取得した複数の表示画像及び表示画像に関連付けられた位置情報を旅行者の端末２に送信する。
【００６３】
旅行者の端末２の通信部２３は、サーバ１から送信された旅行会社のクルーズ運航情報に関する複数の表示画像及び表示画像に関連付けられた位置情報を受信する。受信した複数の表示画像に応じて、日時の順又は表示順序の順にアースボール３の撮影画像に切り替え重ねて表示することが可能となる。日時の順は、日時の古い順又は新しい順である。表示順序の順は、手動入力で設定しても良く、また他の方式で設定しても良い。例えば、制御部２１は、複数の表示画像に対しランダムに表示順序を設定しても良い。
【００６４】
図１９は、実施形態２の端末２の順序表示の動作を説明する説明図である。以下では、日時の順に表示する例を挙げて説明する。例えば、図示したＰ１、Ｐ２、Ｐ３及びＰ４は、クルーズの運航ルートに関する観光地を代表する。旅行者の端末２の通信部２３は、Ｐ１、Ｐ２、Ｐ３及びＰ４の表示画像を受信する。受信したＰ１、Ｐ２、Ｐ３及びＰ４の表示画像は、クルーズの運航ルートの進行方向に基づき、古い日時の順に作成された画像である。例えばＰ１が出発地である場合、Ｐ１の表示画像の日時が一番古い日時であり、Ｐ４が最終目的地である場合、Ｐ４の表示画像の日時が一番新しい日時である。旅行者の端末２の制御部２１は、受信したＰ１、Ｐ２、Ｐ３及びＰ４の表示画像からそれぞれ日時情報を抽出する。旅行者の端末２の制御部２１は、抽出した日時情報が示す古い日時の順に、Ｐ１、Ｐ２、Ｐ３及びＰ４の表示画像をソートする。例えば、表示画像のソート結果は、Ｐ１、Ｐ２、Ｐ３、Ｐ４の順序である。旅行者の端末２の制御部２１は、ソートした複数の表示画像に対して表示時間間隔を５秒に設定する。なお、表示時間間隔は任意的な時間間隔で設定しても良い。
【００６５】
旅行者の端末２の制御部２１は、ソートした複数の表示画像中から最初の表示画像を取得する。旅行者の端末２の制御部２１は、最初の表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置を特定する。旅行者の端末２の表示部２６を介して、旅行者の端末２の制御部２１は、最初の表示画像を、特定した球体位置に重ねて表示する。旅行者の端末２の時計部２８によるタイマを起動し、経過時間を計算する。５秒経過後に、旅行者の端末２の制御部２１は、表示中の最初の表示画像をアースボール３の撮影画像中からクリアし、複数の表示画像中から２番目の表示画像を取得する。旅行者の端末２の制御部２１は、２番目の表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置を特定する。旅行者の端末２の表示部２６を介して、旅行者の端末２の制御部２１は、２番目の表示画像を特定した表示部２６を介して、球体位置に重ねて表示する。なお、複数の表示画像中から次の表示画像を取得する前に、撮影画像中の球体位置に表示中の表示画像をクリアしなくても良い。３番目又は４番目の表示処理は、２番目と同様であるため説明を省略する。４番目の表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置に、４番目の表示画像を重ねて表示した後に、タイマを終了する。なお、タイマを終了せずに、上述した処理を継続して実行しても良い。この場合、例えば、再び複数の表示画像中から最初の表示画像を取得し、最初の表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置に重ねて表示することにより、複数の表示画像を繰り返し切り替えて表示させることが可能となる。
【００６６】
図２０は、実施形態２の端末２が複数の表示画像を受信する際の日時の順にソート処理手順を示すフローチャートである。図１２と重複する内容については同一の符号を付して説明を省略する。サーバ１の制御部１１は、受信したユーザＩＤに対応する複数の表示画像ＩＤ及び位置情報を大容量記憶部１４のユーザＤＢ１４１により取得する（ステップＳ１３１）。サーバ１の制御部１１は、取得した各の表示画像ＩＤに対応する各の表示画像を大容量記憶部１４の表示画像ＤＢ１４２により取得する（ステップＳ１３２）。サーバ１の通信部１３は、取得した複数の表示画像及び表示画像に関連付けられた位置情報を端末２に送信する（ステップＳ１３３）。端末２の通信部２３は、サーバ１から送信された複数の表示画像及び表示画像に関連付けられた位置情報を受信する（ステップＳ２３１）。端末２の制御部２１は、取得したアースボール３の撮影画像中のＡＲマーカ情報に基づいて表示範囲を特定し、受信した複数の表示画像中から特定した表示範囲内の表示画像を抽出する（ステップＳ２３２）。表示範囲の特定処理に関しては、例えば、端末２の制御部２１は、アースボール３の撮影画像中の表示中心点及び表示半径を抽出し、抽出した表示中心点に対応する緯度、経度位置情報を認識する。端末２の制御部２１は、認識した緯度、経度の点を中心に抽出した半径内の位置情報に応じて、表示範囲を特定しても良い。端末２の制御部２１は、抽出した複数の表示画像により、順次日時情報を抽出し（ステップＳ２３３）、表示画像が最後であるか否かを判断する（ステップＳ２３４）。表示画像が最後でないと判断した場合（ステップＳ２３４でＮＯ）、端末２の制御部２１は、表示画像の日時情報抽出処理に戻り、次の表示画像の日時情報を抽出する（ステップＳ２３３）。表示画像が最後であると判断した場合（ステップＳ２３４でＹＥＳ）、端末２の制御部２１は、抽出した複数の日時情報により、日時の古い順又は新しい順に複数の表示画像をソートする（ステップＳ２３５）。端末２の制御部２１は、ソートした複数の表示画像の切り替え表示を行う時間間隔を設定する（ステップＳ２３６）。
【００６７】
図２１は、実施形態２の端末２が切り替え表示を行う際の処理手順を示すフローチャートである。時間間隔を監視するため、端末２の時計部２８によりタイマを起動し実行する（ステップＳ２３７）。端末２の制御部２１は、ソートした複数の表示画像中から順次に表示画像及び表示画像に関連付けられた位置情報を取得し（ステップＳ２３８）、取得した位置情報に対応する撮影画像中の球体位置を特定する（ステップＳ２３９）。端末２の表示部２６を介して、端末２の制御部２１は、特定した撮影画像中の球体位置に、表示画像を重ねて表示する（ステップＳ２４０）。端末２の制御部２１は、取得した表示画像が最後の表示画像であるか否かを判断する（ステップＳ２４１）。最後の表示画像であると判断した場合（ステップＳ２４１でＹＥＳ）、端末２の制御部２１は、タイマを終了する（ステップＳ２４４）。最後の表示画像でないと判断した場合（ステップＳ２４１でＮＯ）、端末２の制御部２１は、設定時間間隔を経過したか否かを判定する（ステップＳ２４２）。設定時間間隔を経過していないと判断した場合（ステップＳ２４２でＮＯ）、端末２の制御部２１は、タイマによる時間を継続して監視する。設定時間間隔を経過したと判断した場合（ステップＳ２４２でＹＥＳ）、端末２の制御部２１は、撮影画像に表示中の表示画像をクリアする（ステップＳ２４３）。端末２の制御部２１は、表示画像及び位置情報取得処理に戻り、複数の表示画像中から次の表示画像及び表示画像に関連付けられた位置情報を取得する（ステップＳ２３８）。
【００６８】
図２２は、実施形態２の端末２のソート処理手順を示すフローチャートである。図２０と重複する内容については同一の符号を付して説明を省略する。端末２の制御部２１は、受信した複数の表示画像に対して表示順序の入力を受け付ける（ステップＳ２４５）。端末２の制御部２１は、受け付けた表示順序の順に複数の表示画像をソートする（ステップＳ２４６）。次の処理は、図２１と同様であるため説明を省略する。
【００６９】
図２３は、実施形態２の端末２の軌跡情報を含む動作を説明する説明図である。上述した複数の表示画像に対して日時の順に重ねて表示する例に基づき、軌跡情報を加えてアースボール３の撮影画像に重ねて表示する例を挙げて説明する。旅行者の端末２の制御部２１は、複数の観光スポットの表示画像Ｐ１、Ｐ２、Ｐ３及びＰ４を日時の古い順にソートする。例えば、観光スポットの表示画像のソート結果は、Ｐ１、Ｐ２、Ｐ３、Ｐ４の順序である。旅行者の端末２の制御部２１は、複数の表示画像を切り替えて表示する時間間隔を設定する。例えば、時間間隔を５秒に設定する。
【００７０】
図２３Ａに示すように、旅行者の端末２の制御部２１は、複数の表示画像中から最初の表示画像Ｐ１及び最初の表示画像Ｐ１に関連付けられた位置情報を取得する。旅行者の端末２の制御部２１は、取得した最初の表示画像Ｐ１に関連付けられた位置情報に基づき、軌跡情報Ｔ１を生成する。旅行者の端末２の制御部２１は、取得した最初の表示画像Ｐ１に関連付けられた位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。旅行者の端末２の表示部２６を介して、旅行者の端末２の制御部２１は、取得した最初の表示画像Ｐ１及び生成した軌跡情報Ｔ１を、特定した球体位置に重ねて表示する。
【００７１】
続いて、図２３Ｂに示すように、クルーズ運航ルートに沿って、設定した時間間隔５秒経過後に、旅行者の端末２の制御部２１は、順次に複数の表示画像中から次の表示画像Ｐ２及び次の表示画像Ｐ２に関連付けられた位置情報を取得する。旅行者の端末２の制御部２１は、最初の表示画像Ｐ１に関連付けられた位置情報及び次の表示画像Ｐ２に関連付けられた位置情報に基づき、既存の軌跡情報Ｔ１を更新する。旅行者の端末２の制御部２１は、アースボール３の撮影画像中から表示中の最初の表示画像Ｐ１をクリアする。旅行者の端末２の制御部２１は、取得した次の表示画像Ｐ２に関連付けられた位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。旅行者の端末２の表示部２６を介して、旅行者の端末２の制御部２１は、取得した次の表示画像Ｐ２及び更新した軌跡情報Ｔ１を、特定した球体位置に重ねて表示する。
【００７２】
続いて、図２３Ｃに示すように、クルーズ運航ルートに沿って、設定した時間間隔５秒経過後に、旅行者の端末２の制御部２１は、順次に複数の表示画像中から次の表示画像Ｐ３及び次の表示画像Ｐ３に関連付けられた位置情報を取得する。旅行者の端末２の制御部２１は、表示画像Ｐ１、表示画像Ｐ２及び表示画像Ｐ３に関連付けられた位置情報に基づき、既存の軌跡情報Ｔ１を更新する。旅行者の端末２の制御部２１は、アースボール３の撮影画像中から表示中の表示画像Ｐ２をクリアする。旅行者の端末２の制御部２１は、取得した次の表示画像Ｐ３に関連付けられた位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。旅行者の端末２の表示部２６を介して、旅行者の端末２の制御部２１は、取得した次の表示画像Ｐ３及び更新した軌跡情報Ｔ１を、特定した球体位置に重ねて表示する。
【００７３】
続いて、図２３Ｄに示すように、クルーズ運航ルートに沿って、設定した時間間隔５秒経過後に、旅行者の端末２の制御部２１は、順次に複数の表示画像中から次の表示画像Ｐ４及び次の表示画像Ｐ４に関連付けられた位置情報を取得する。旅行者の端末２の制御部２１は、表示画像Ｐ１、表示画像Ｐ２、表示画像Ｐ３及び表示画像Ｐ４に関連付けられた位置情報に基づき、既存の軌跡情報Ｔ１を更新する。旅行者の端末２の制御部２１は、アースボール３の撮影画像中から表示中の表示画像Ｐ３をクリアする。旅行者の端末２の制御部２１は、取得した次の表示画像Ｐ４に関連付けられた位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。旅行者の端末２の表示部２６を介して、旅行者の端末２の制御部２１は、取得した次の表示画像Ｐ４及び更新した軌跡情報Ｔ１を特定した球体位置に重ねて表示し、タイマを終了する。なお、タイマを終了せずに、上述した処理を継続して実行しても良い。この場合、例えば、再び複数の表示画像中から最初の表示画像を取得し、既存の軌跡情報をクリアして再生成することにより、軌跡情報と共に複数の表示画像を繰り返し切り替えて表示させることが可能となる。
【００７４】
なお、軌跡情報の表示形式に関しては、軌跡情報をクルーズ運航ルートに沿って、設定時間間隔の毎に更新することに限られない。例えば、旅行者の端末２の制御部２１は、複数の表示画像に関連付けられた位置情報を全部取得し、全体運航ルートの軌跡情報を生成する。旅行者の端末２の表示部２６を介して、旅行者の端末２の制御部２１は、位置情報に対応する撮影画像中の球体位置に生成した全体運航ルートの軌跡情報を重ねて表示しても良い。また、旅行者の端末２の表示部２６に表示画像を表示せずに、作成した軌跡情報のみを重ねて表示しても良い。
【００７５】
図２４は、実施形態２の端末２が軌跡情報を含む切り替え表示を行う際の処理手順を示すフローチャートである。複数の表示画像の受信処理及び日時の順にソート処理について、図２０と同様であるため説明を省略する。また、図２４では、図２１と重複する内容については同一の符号を付して説明を省略する。端末２の制御部２１は、軌跡情報が存在するか否かを判断する（ステップＳ２４７）。軌跡情報が存在していないと判断した場合（ステップＳ２４７でＮＯ）、端末２の制御部２１は、取得した表示画像に関連付けられた位置情報に基づいて軌跡情報を生成する（ステップＳ２４８）。軌跡情報が存在したと判断した場合（ステップＳ２４７でＹＥＳ）、端末２の制御部２１は、取得した表示画像に関連付けられた位置情報に基づいて既存の軌跡情報を更新する（ステップＳ２４９）。端末２の制御部２１は、表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置を特定する。端末２の表示部２６を介して、端末２の制御部２１は、表示画像及び軌跡情報を、特定した球体位置に重ねて表示する（ステップＳ２５０）。
【００７６】
本実施形態によると、日時情報が示す日時の順に、表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置に重ねて表示することが可能となる。
【００７７】
本実施形態によると、表示順序の順に、表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置に重ねて表示することが可能となる。
【００７８】
本実施形態によると、複数の表示画像に関連付けられた位置情報を基づき、軌跡情報を生成し、表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置に生成した軌跡情報を重ねて表示することが可能となる。
【００７９】
本実施形態によると、クルーズ運航に関する観光スポットの画像、滞在スケジュール等様々な情報を提供することが可能となる。運航ルートの可視化に応じて、運航経路又は進行方向等サービスを提供することが可能となる。
【００８０】
本実施形態によると、登山ルート又は航空会社の飛行ルート等を利用することが可能となる。例えば、登山ルートの利用の場合、山の高さ、川、湖又は海等を色分けて３Ｄオブジェクト等の描画手法を用いて描画し、立体画像を生成し、生成した立体画像をアースボール３の撮影画像に重ねて表示することが可能となる。
【００８１】
（実施形態３）
本実施形態は、ＡＲシステムを実施する形態を一例として挙げ、宝探しゲームシステムについて説明する。
【００８２】
図２５は、実施形態３のサーバ１の構成例を示すブロック図である。図２と重複する内容については同一の符号を付して説明を省略する。大容量記憶部１４は、音楽ＤＢ１４５を含む。音楽ＤＢ１４５は、音楽又は効果音等データを記憶している。
【００８３】
図２６は、実施形態３のユーザＤＢ１４１のレコードレイアウトの一例を示す説明図である。図３と重複する内容について説明を省略する。ユーザＤＢ１４１は、音楽ＩＤ列を含む。音楽ＩＤ列は、端末２から送信された音楽を一意に特定可能な音楽のＩＤをユーザＩＤに関連付けて記憶している。
【００８４】
図２７は、音楽ＤＢ１４５のレコードレイアウトの一例を示す説明図である。音楽ＤＢ１４５は、音楽ＩＤ列、音楽列を含む。音楽ＩＤ列は、音楽を識別するために、一意に特定される音楽のＩＤを記憶している。音楽列は、音楽ＩＤに対応する音楽のデータを記憶している。
【００８５】
宝探しゲームのゲームコンテンツは、表示画像及び音楽を含む。宝探しゲームを提供するゲーム会社の端末２は、宝探しゲームの表示画像、表示画像に関連付けられた位置情報及び音楽をゲーム会社のユーザＩＤに関連付けて、サーバ１に送信する。本実施形態において、例えば、音楽はゲームのシナリオに関する効果音である。サーバ１の制御部１１は、ゲーム会社の端末２から送信された表示画像、位置情報及び効果音をゲーム会社のユーザＩＤに関連付けて、大容量記憶部１４に記憶する。具体的には、サーバ１の制御部１１は、表示画像に対してユニークな表示画像ＩＤを振り、効果音に対してユニークな音楽ＩＤを振る。サーバ１の制御部１１は、ゲーム会社のユーザＩＤ、当該表示画像ＩＤ、当該音楽ＩＤ及び位置情報をユーザＤＢ１４１に一つのレコードとして記憶する。サーバ１の制御部１１は、表示画像ＩＤ及び表示画像のデータを一つのレコードとして表示画像ＤＢ１４２に記憶する。サーバ１の制御部１１は、音楽ＩＤ及び音楽のデータを一つのレコードとして音楽ＤＢ１４５に記憶する。
【００８６】
これにより、遊戯者の端末２の表示部２６を通して、ゲーム会社が提供したゲームコンテンツをアースボール３の撮影画像に重ねて表示することが可能となる。遊戯者の端末２の通信部２３は、サーバ１から送信されたゲーム会社のユーザＩＤに対応する表示画像、表示画像に関連付けられた位置情報及び効果音を受信する。遊戯者の端末２の制御部２１は、受信した位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。遊戯者の端末２の表示部２６を介して、遊戯者の端末２の制御部２１は、受信した表示画像を、特定した球体位置に重ねて表示する。遊戯者の端末２の制御部２１は、遊戯者の端末２のスピーカ２０を介して、受信した効果音を再生する。
【００８７】
図２８は、実施形態３のＡＲシステムの動作を説明する説明図である。例えば、図示したＧ１、Ｇ２及びＧ３は、宝を埋めることが可能なスポットを示す表示画像である。図示したＧ４は、ヒントマップの表示画像である。図示したＧ５は、財宝の表示画像である。
【００８８】
図２８Ａに示すように、遊戯者の端末２の制御部２１は、受信した表示画像Ｇ１、Ｇ２及びＧ３に関連付けられた位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。遊戯者の端末２の表示部２６を介して、遊戯者の端末２の制御部２１は、表示画像Ｇ１、Ｇ２及びＧ３を、特定した球体位置に重ねて表示する。遊戯者の端末２の制御部２１は、遊戯者の端末２の入力部２５により表示画像Ｇ２のタップ操作を受け付けた場合、ゲームのシナリオに基づき、表示画像Ｇ２に応じる指示を取得する。例えば、遊戯者の端末２の制御部２１は、表示画像Ｇ２に応じる指示がヒントマップの指示であると判断した場合、表示画像Ｇ４を取得する。なお、ゲームのシナリオに関しては、アプリケーションの内部に内蔵しても良く、また端末２の通信部２３により、サーバ１又は図示しない外部装置から受信しても良い。
【００８９】
続けて、図２８Ｂに示すように、遊戯者の端末２の制御部２１は、表示画像Ｇ４に関連付けられた位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。遊戯者の端末２の表示部２６を介して、遊戯者の端末２の制御部２１は、特定した球体位置に表示画像Ｇ４を重ねて表示する。遊戯者の端末２の制御部２１は、遊戯者の端末２のスピーカ２０を介して、図示しないヒントマップの効果音を再生する。表示画像Ｇ４を重ねて表示した後に、表示画像Ｇ４のサムネイルに切り替えて表示することが可能となる。例えば、遊戯者の端末２の制御部２１は、遊戯者の端末２の入力部２５により、再び表示画像Ｇ４のタップ操作を受け付ける。遊戯者の端末２の制御部２１は、アースボール３の撮影画像中から表示画像Ｇ４を表示画像Ｇ４のサムネイルに切り替えて表示しても良い。また、タイマ機能を利用しても良い。タイマ機能の利用の場合、遊戯者の端末２の制御部２１は、遊戯者の端末２の時計部２８によるタイマを起動し、経過時間を計算する。例えば、５秒経過後に、遊戯者の端末２の制御部２１は、自動的にアースボール３の撮影画像中から表示画像Ｇ４を表示画像Ｇ４のサムネイルに切り替えて表示するようにしても良い。遊戯者の端末２の制御部２１は、表示画像Ｇ４のサムネイルに切り替えて表示した後に、タイマを終了する。なお、本実施形態では、表示画像のサムネイルの例を示したが、これに限るものではない。例えば、アースボール３の撮影画像中から表示画像Ｇ４をクリアしても良く、またアースボール３の撮影画像に表示画像Ｇ４をそのままに表示しても良い。
【００９０】
続けて、図２８Ｃに示すように、提示されたヒントに応じて、他の宝を埋めることが可能なスポットに財宝を探し続ける。例えば、遊戯者の端末２の制御部２１は、遊戯者の端末２の入力部２５により、他の宝を埋めることが可能なスポットを示す表示画像Ｇ３のタップ操作を受け付ける。遊戯者の端末２の制御部２１は、ゲームのシナリオに基づき、表示画像Ｇ３に応じる指示を取得する。例えば、遊戯者の端末２の制御部２１は、表示画像Ｇ３に応じる指示が財宝の指示であると判断した場合、表示画像Ｇ５を取得する。
【００９１】
続けて、図２８Ｄに示すように、遊戯者の端末２の制御部２１は、表示画像Ｇ５に関連付けられた位置情報に対応する撮影画像中の球体位置を特定する。遊戯者の端末２の表示部２６を介して、遊戯者の端末２の制御部２１は、特定した球体位置に表示画像Ｇ５を重ねて表示する。遊戯者の端末２の制御部２１は、遊戯者の端末２のスピーカ２０を介して、図示しない財宝発見の効果音を再生する。なお、遊戯者の端末２の表示部２６にヒントマップの表示画像Ｇ４又は財宝の表示画像Ｇ５を全スクリーンで表示しても良く、またスクリーンの一部エリアで表示しても良い。
【００９２】
また、表示画像に関連付けられた説明情報がある場合、遊戯者の端末２の表示部２６を介して、遊戯者の端末２の制御部２１は、アースボール３の撮影画像に表示画像及び表示画像に関連付けられた説明情報を重ねて表示しても良い。例えば、図２８Ｂに示すように、ヒントマップの表示画像Ｇ４に関連付けられた説明情報は「ヒント：海に行って探せ！」である。図２８Ｄに示すように、財宝の表示画像Ｇ５に関連付けられた説明情報は「おめでとう！財宝獲得！」である。
【００９３】
図２９は、実施形態３の端末２が表示画像及び音楽を送信する際の処理手順を示すフローチャートである。図１１と重複する内容については同一の符号を付して説明を省略する。端末２の制御部２１は、アースボール３の撮影画像の特定の位置の表示に応じて再生するための音楽の選択を受け付ける（ステップＳ２６１）。端末２の制御部２１は、選択された表示画像、音楽及び取得した位置情報をユーザＩＤに関連付ける。端末２の通信部２３は、ユーザＩＤ、表示画像、音楽及び位置情報をサーバ１に送信する（ステップＳ２６２）。サーバ１の通信部１３は、端末２から送信されたユーザＩＤ、表示画像、音楽及び位置情報を受信する（ステップＳ１６１）。サーバ１の制御部１１は、受信した表示画像、音楽及び位置情報をユーザＩＤに関連付けて、大容量記憶部１４に記憶する（ステップＳ１６２）。
【００９４】
図３０は、実施形態３の端末２が表示画像及び音楽を受信する際の処理手順を示すフローチャートである。図１２と重複する内容については同一の符号を付しているため説明を省略する。サーバ１の制御部１１は、端末２から送信されたユーザＩＤに対応する表示画像ＩＤ、音楽ＩＤ及び位置情報を大容量記憶部１４のユーザＤＢ１４１により取得する（ステップＳ１６３）。サーバ１の制御部１１は、取得した音楽ＩＤに対応する音楽を大容量記憶部１４の音楽ＤＢ１４５により取得する（ステップＳ１６４）。サーバ１の通信部１３は、取得した表示画像、音楽及び表示画像に関連付けられた位置情報を端末２に送信する（ステップＳ１６５）。端末２の通信部２３は、サーバ１から送信された表示画像、音楽及び表示画像に関連付けられた位置情報を受信する（ステップＳ２６３）。端末２の制御部２１は、受信した表示画像、音楽及び表示画像に関連付けられた位置情報に応じて、ゲームの処理を行う（ステップＳ２６４）。ゲームの処理流れに関しては次に記述する。
【００９５】
図３１は、実施形態３のゲームの処理手順を示すフローチャートである。端末２の制御部２１は、宝を埋めることが可能なスポットを示す表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置を特定する（ステップＳ９０１）。以下では簡潔のため、宝を埋めることが可能なスポットを示す表示画像をスポットの表示画像と読み替える。端末２の制御部２１は、端末２の表示部２６を介して、スポットの表示画像を、特定した球体位置に重ねて表示する（ステップＳ９０２）。端末２の制御部２１は、端末２の入力部２５により、スポットの表示画像の選択を受け付ける（ステップＳ９０３）。ゲームのシナリオに基づき、端末２の制御部２１は、選択されたスポットの表示画像に応じて財宝の指示であるか否かを判断する（ステップＳ９０４）。端末２の制御部２１は、財宝の指示であると判断した場合（ステップＳ９０４でＹＥＳ）、財宝の表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置を特定する（ステップＳ９０５）。端末２の制御部２１は、端末２の表示部２６を介して、財宝の表示画像を、特定した球体位置に重ねて表示する（ステップＳ９０６）。端末２の制御部２１は、端末２のスピーカ２０を介して、財宝発見の効果音を再生する（ステップＳ９０７）。端末２の制御部２１は、端末２の表示部２６を介して、財宝の表示画像に関連付けられた説明情報を特定した球体位置に重ねて表示し（ステップＳ９０８）、処理を終了する。端末２の制御部２１は、財宝の指示でないと判断した場合（ステップＳ９０４でＮＯ）、選択されたスポットの表示画像に応じてヒントマップの指示であるか否かを判断する（ステップＳ９０９）。端末２の制御部２１は、ヒントマップの指示であると判断した場合（ステップＳ９０９でＹＥＳ）、ヒントマップの表示画像に関連付けられた位置情報に対応する撮影画像中の球体位置を特定する（ステップＳ９１０）。端末２の制御部２１は、端末２の表示部２６を介して、ヒントマップの表示画像を、特定した球体位置に重ねて表示する（ステップＳ９１１）。端末２の制御部２１は、端末２のスピーカ２０を介して、ヒントマップの効果音を再生する（ステップＳ９１２）。端末２の制御部２１は、端末２の表示部２６を介して、ヒントマップの表示画像に関連付けられた説明情報を、特定した球体位置に重ねて表示する（ステップＳ９１３）。端末２の制御部２１は、ステップＳ９１３の処理後、及びヒントマップの指示でないと判断した場合（ステップＳ９０９でＮＯ）、スポットの表示画像の選択を受け付ける処理に戻る（ステップＳ９０３）。
【００９６】
本実施形態によると、表示画像と音楽を合わせて楽しめる。宝探しゲーム等シナリオがある場合、効果音等用いて気分は簡単に盛り上がることが可能となる。また、音楽のみサービスを提供しても良い。例えば、世界各国の歌手の出身地の位置情報を取得し、歌手の音楽及び取得した位置情報をサーバ１に送信すると、利用者は世界各国の歌手の出身地の位置情報に対応する音楽を取得し再生することが可能となる。
【００９７】
（実施形態４）
本実施形態は、異なる種類の球体に関するＡＲシステムを実施する形態を一例として挙げる。表示言語、球体のサイズ、メーカ等により、様々な種類の球体が存在する。異なる種類の球体に対して、異なるマーカ認識システムを用いてマーカを認識する。
【００９８】
図３２は、実施形態４のサーバ１の構成例を示すブロック図である。図２と重複する内容については同一の符号を付して説明を省略する。大容量記憶部１４は、球体ＤＢ１４６を含む。球体ＤＢ１４６は、球体情報を記憶している。
【００９９】
図３３は、実施形態４のユーザＤＢ１４１のレコードレイアウトの一例を示す説明図である。図３と重複する内容について説明を省略する。ユーザＤＢ１４１は、球体ＩＤ列を含む。球体ＩＤ列は、球体情報を一意に特定可能な球体のＩＤを記憶している。
【０１００】
図３４は、球体ＤＢ１４６のレコードレイアウトの一例を示す説明図である。球体ＤＢ１４６は、球体ＩＤ列、メーカ列、サイズ列、言語列を含む。球体ＩＤ列は、球体を識別するために、一意に特定される球体ＩＤを記憶している。メーカ列は、メーカの名称を記憶している。サイズ列は、球体のサイズを記憶している。言語列は球体に印字された言語種類を記憶している。
【０１０１】
図３５は、実施形態４のＡＲシステムの動作を説明する説明図である。例えば、海外旅行又は国内旅行に向け、航空会社は搭乗者に映画、音楽等の視聴サービスを提供する。航空会社は、搭乗者の国籍、年齢、性別等の属性に基づき、搭乗者に異なる種類のアースボール３を配布又は販売する。例えば、欧米の国の搭乗者に英語版のアースボール３を配布し、日本の搭乗者に日本語版のアースボール３を配布する。また、子供向けにサイズが小さいアースボール３を配布しても良い。
【０１０２】
具体的には、航空会社の端末２の制御部２１は、航空会社の端末２の撮影部２７により撮影したＱＲコードを読み込み、アースボール３の球体ＩＤを特定する。なお、球体ＩＤの特定手段について、ＱＲコードに限らず、一次元コード又は他の二次元コードにより特定しても良く、手動入力により特定しても良い。またアースボール３の撮影画像中のＡＲマーカ情報により特定しても良い。例えば、航空会社の端末２の制御部２１は、航空会社の端末２の撮影部２７により撮影したＡＲマーカが付されたアースボール３の撮影画像を取得する。航空会社の端末２の制御部２１は、取得した撮影画像中のＡＲマーカを認識し、認識したＡＲマーカに応じた球体ＩＤを特定しても良い。地図中の海、大陸、各国又は都市等に名称が付されている文字がＡＲマーカを構成する場合、大容量記憶部１４の球体ＤＢ１４６により文字の言語の種類に応じて球体ＩＤを特定することが可能となる。なお、アースボール３に付与されるＱＲコード、文字又はＡＲマーカにより球体ＩＤを判別する例を示したが、これに限るものではない。球体の種類に応じて、それぞれ個別のアプリケーションを用意しても良い。この場合、端末２から送信されるアプリケーションＩＤにより球体ＩＤを特定することができる。
【０１０３】
航空会社の端末２は、特定したアースボール３の球体ＩＤに関連付けて、航空会社のユーザＩＤ、表示画像及び表示画像に関連付けられた位置情報をサーバ１に送信する。サーバ１は、航空会社の端末２から送信された航空会社のユーザＩＤ、表示画像及び表示画像に関連付けられた位置情報を球体ＩＤに関連付けて、大容量記憶部１４に記憶する。
【０１０４】
これにより、搭乗者の端末２の表示部２６を通して、航空会社が提供した表示画像を配布されたアースボール３の撮影画像に重ねて表示することが可能となる。例えば、搭乗者の端末２の撮影部２７は、配布されたアースボール３の球体表面のＱＲコードを撮影する。搭乗者の端末２の制御部２１は、撮影したＱＲコードを読み込み、球体ＩＤを特定する。搭乗者の端末２の通信部２３は、特定した球体ＩＤ及び航空会社のユーザＩＤをサーバ１に送信する。サーバ１の制御部１１は、受信した球体ＩＤ及び航空会社のユーザＩＤに対応する表示画像と、表示画像に関連付けられた位置情報とを取得する。サーバ１の通信部１３は、表示画像及び表示画像に関連付けられた位置情報を搭乗者の端末２に送信する。搭乗者の端末２の通信部２３は、サーバ１から送信された表示画像及び表示画像に関連付けられた位置情報を受信する。搭乗者の端末２の制御部２１は、受信した表示画像に関連付けられた位置情報に対応するアースボール３の撮影画像中の球体位置を特定する。搭乗者の端末２の表示部２６を介して、搭乗者の端末２の制御部２１は、受信した表示画像を、特定した球体位置に重ねて表示する。
【０１０５】
図３６は、実施形態４の端末２が球体ＩＤに基づき表示画像を送信する際の処理手順を示すフローチャートである。図１１と重複する内容については同一の符号を付して説明を省略する。端末２の制御部２１は、球体ＩＤを特定し（ステップＳ２８１）、ユーザＩＤ、選択された表示画像及び表示画像に関連付けられた位置情報を特定した球体ＩＤに関連付ける。端末２の通信部２３は、球体ＩＤ、ユーザＩＤ、表示画像及び表示画像に関連付けられた位置情報をサーバ１に送信する（ステップＳ２８２）。サーバ１の通信部１３は、端末２から送信された球体ＩＤ、ユーザＩＤ、表示画像及び表示画像に関連付けられた位置情報を受信する（ステップＳ１８１）。サーバ１の制御部１１は、受信したユーザＩＤ、表示画像及び表示画像に関連付けられた位置情報を受信した球体ＩＤに関連付けて、大容量記憶部１４に記憶する（ステップＳ１８２）。
【０１０６】
図３７は、実施形態４の端末２が球体ＩＤに基づき表示画像を受信する際の処理手順を示すフローチャートである。図１２と重複する内容については同一の符号を付して説明を省略する。なお、ＱＲコードにより球体ＩＤを特定する例として、処理流れを説明する。端末２の撮影部２７は、アースボール３の球体表面のＱＲコードを撮影する。端末２の制御部２１は、撮影したアースボール３の球体表面のＱＲコードの撮影画像からＱＲコードを取得する（ステップＳ２８３）。端末２の制御部２１は、取得したＱＲコードによる球体ＩＤを特定する（ステップＳ２８４）。端末２の通信部２３は、特定した球体ＩＤ及びユーザＩＤをサーバ１に送信する（ステップＳ２８５）。サーバ１の通信部１３は、端末２から送信された球体ＩＤ及びユーザＩＤを受信する（ステップＳ１８３）。サーバ１の制御部１１は、受信した球体ＩＤ及びユーザＩＤに対応する表示画像ＩＤと、位置情報とを大容量記憶部１４のユーザＤＢ１４１により取得する（ステップＳ１８４）。
【０１０７】
本実施形態によると、複数の種類の球体に対してＡＲシステムを利用することが可能となる。球体ＩＤ毎に表示画像又は音楽等サーバに送受信を行うことにより、多様化又は多用途のサービスを提供することが可能となる。その他企業のノベルティ又は商品として、独自のアースボール３を提供することが可能となる。
【０１０８】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０９】
１        情報処理装置（サーバ）
１１      制御部
１２      記憶部
１３      通信部
１４      大容量記憶部
１４１    ユーザＤＢ
１４２    表示画像ＤＢ
１４３    説明情報ＤＢ
１４４    公開情報ＤＢ
１４５    音楽ＤＢ
１４６    球体ＤＢ
１ａ      可搬型記憶媒体
１ｂ      半導体メモリ
１Ｐ      制御プログラム
２        情報処理端末（端末）
２１      制御部
２２      記憶部
２３      通信部
２４      アルバム
２５      入力部
２６      表示部
２７      撮影部
２８      時計部
２９      マイク
２０      スピーカ
２Ｐ      制御プログラム
３        アースボール
Ｂ        バス
Ｎ        ネットワーク
【図１】
2019125271.tif 000003
【図２】
2019125271.tif 000004
【図３】
2019125271.tif 000005
【図４】
2019125271.tif 000006
【図５】
2019125271.tif 000007
【図６】
2019125271.tif 000008
【図７】
2019125271.tif 000009
【図８】
2019125271.tif 000010
【図９】
2019125271.tif 000011
【図１０】
2019125271.tif 000012
【図１１】
2019125271.tif 000013
【図１２】
2019125271.tif 000014
【図１３】
2019125271.tif 000015
【図１４】
2019125271.tif 000016
【図１５】
2019125271.tif 000017
【図１６】
2019125271.tif 000018
【図１７】
2019125271.tif 000019
【図１８】
2019125271.tif 000020
【図１９】
2019125271.tif 000021
【図２０】
2019125271.tif 000022
【図２１】
2019125271.tif 000023
【図２２】
2019125271.tif 000024
【図２３】
2019125271.tif 000025
【図２４】
2019125271.tif 000026
【図２５】
2019125271.tif 000027
【図２６】
2019125271.tif 000028
【図２７】
2019125271.tif 000029
【図２８】
2019125271.tif 000030
【図２９】
2019125271.tif 000031
【図３０】
2019125271.tif 000032
【図３１】
2019125271.tif 000033
【図３２】
2019125271.tif 000034
【図３３】
2019125271.tif 000035
【図３４】
2019125271.tif 000036
【図３５】
2019125271.tif 000037
【図３６】
2019125271.tif 000038
【図３７】
2019125271.tif 000039
【手続補正書】
【提出日】平成30年6月19日(2018.6.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明に係る情報処理プログラムは、コンピュータに、マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、前記表示画像に対応する位置情報を、カメラを通じて取り込まれタッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得し、受け付けた前記表示画像及び前記タッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得した前記位置情報をユーザＩＤに関連付けて送信する処理を実行させることを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに、
マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、
前記表示画像に対応する位置情報を、カメラを通じて取り込まれタッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得し、
受け付けた前記表示画像及び前記タッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得した前記位置情報をユーザＩＤに関連付けて送信する
処理を実行させるプログラム。
【請求項２】
前記位置情報に対応する前記球体の前記撮影画像を取得し、
前記ユーザＩＤに対応する前記表示画像及び前記表示画像に関連付けられた前記位置情報を受信し、
前記位置情報に対応する前記撮影画像中の球体位置に、受信した前記表示画像を重ねて表示する
処理を実行させる請求項１に記載のプログラム。
【請求項３】
前記表示画像に対する音声情報又はテキスト情報を含む説明情報の入力を受け付け、
前記ユーザＩＤ及び前記表示画像に関連付けて、前記説明情報を送信する
処理を実行させる請求項１又は２に記載のプログラム。
【請求項４】
前記ユーザＩＤ及び前記表示画像に関連付けられた前記説明情報を受信し、
前記表示画像に関連付けられた前記位置情報に対応する前記撮影画像中の球体位置に、受信した前記説明情報を重ねて表示する
処理を実行させる請求項３に記載のプログラム。
【請求項５】
前記表示画像に対する公開、非公開又は一部公開を含む公開情報の設定を受け付け、
前記ユーザＩＤ及び前記表示画像に関連付けて、前記公開情報を送信する
処理を実行させる請求項１から４までのいずれかひとつに記載のプログラム。
【請求項６】
日時情報を含む複数の前記表示画像から前記日時情報を抽出し、
前記表示画像に関連付けられた前記位置情報に対応する前記撮影画像中の球体位置に、抽出した前記日時情報が示す日時の順に複数の前記表示画像を重ねて表示する
処理を実行させる請求項１から５までのいずれかひとつに記載のプログラム。
【請求項７】
複数の前記表示画像の表示順序の入力を受け付け、
前記表示画像に関連付けられた前記位置情報に対応する前記撮影画像中の球体位置に、受け付けた前記表示順序の順に複数の前記表示画像を重ねて表示する
処理を実行させる請求項１から５までのいずれかひとつに記載のプログラム。
【請求項８】
複数の前記表示画像に関連付けられた前記位置情報に基づき、位置軌跡情報を生成し、
前記位置情報に対応する前記撮影画像中の球体位置に、取得した前記位置軌跡情報を重ねて表示する
処理を実行させる請求項１から７までのいずれかひとつに記載のプログラム。
【請求項９】
前記球体の前記撮影画像の特定の位置の表示に応じて再生するための音楽の選択を受け付け、
前記音楽に対応する前記位置情報を取得し、
受け付けた前記音楽と取得した前記位置情報を前記ユーザＩＤに関連付けて送信する
処理を実行させる請求項１から８までのいずれかひとつに記載のプログラム。
【請求項１０】
前記球体は複数種類存在し、
前記球体を識別する球体ＩＤを特定し、
前記ユーザＩＤ、前記表示画像及び前記位置情報を、特定した前記球体ＩＤに関連付けて送信する
処理を実行させる請求項１から９までのいずれかひとつに記載のプログラム。
【請求項１１】
コンピュータに、
ユーザＩＤ、マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像及び、カメラを通じて取り込まれタッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得した前記表示画像に関連付けられた位置情報を受信し、
受信した前記ユーザＩＤに関連付けて、前記表示画像及び位置情報を記憶し、
ユーザＩＤを受信した場合に、前記ユーザＩＤに対応する前記表示画像及び前記表示画像に関連付けられた前記位置情報を読み出し、
読み出した前記表示画像及び前記位置情報を送信する
処理を実行させるプログラム。
【請求項１２】
ユーザＩＤ及び前記表示画像に関連付けられた説明情報を受信し、
前記ユーザＩＤ及び前記表示画像に関連付けて、受信した前記説明情報を記憶し、
ユーザＩＤを受信した場合に、前記ユーザＩＤに対応する前記表示画像に関連付けられた前記説明情報を読み出し、
読み出した前記説明情報を送信する
処理を実行させる請求項１１に記載のプログラム。
【請求項１３】
ユーザＩＤ及び前記表示画像に関連付けられた公開、非公開又は一部公開を含む公開情報を受信し、
前記ユーザＩＤ及び前記表示画像に関連付けて、受信した前記公開情報を記憶し、
第２ユーザＩＤを受信した場合に、前記第２ユーザＩＤに対応する前記表示画像に関連付けられた前記公開情報を読み出し、
読み出した前記公開情報に基づいて公開するか否かを判断し、
公開又は一部公開の条件を満たす前記表示画像及び前記表示画像に関連付けられた前記位置情報を読み出し、
読み出した前記表示画像及び前記位置情報を送信する
処理を実行させる請求項１１又は１２に記載のプログラム。
【請求項１４】
前記球体は複数種類存在し、
前記球体を識別する球体ＩＤ、並びに前記球体ＩＤに関連付けられた前記ユーザＩＤ、前記表示画像及び前記位置情報を受信し、
受信した前記球体ＩＤに関連付けて、前記ユーザＩＤ、前記表示画像及び前記位置情報を記憶し、
球体ＩＤ及びユーザＩＤを受信した場合に、前記球体ＩＤ及び前記ユーザＩＤに対応する前記表示画像と、前記表示画像に関連付けられた前記位置情報とを読み出し、
読み出した前記表示画像及び前記位置情報を送信する
処理を実行させる請求項１１から１３までのいずれかひとつに記載のプログラム。
【請求項１５】
ユーザＩＤ、マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像及び、カメラを通じて取り込まれタッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得した前記表示画像に関連付けられた位置情報を受信する受信部と、
前記受信部が受信した前記ユーザＩＤに関連付けて、前記表示画像及び前記位置情報を記憶する記憶部と、
ユーザＩＤを受信する第２受信部と、
前記第２受信部が受信した前記ユーザＩＤに基づき、前記記憶部が記憶した前記表示画像及び前記表示画像に関連付けられた前記位置情報を読み出す読み出し部と、
前記読み出し部が読み出した前記表示画像及び前記位置情報を送信する送信部と
を備える情報処理装置。
【請求項１６】
マーカを表面に有する球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、
前記表示画像に対応する位置情報を、カメラを通じて取り込まれタッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得し、
受け付けた前記表示画像及び前記タッチパネルに表示された前記球体の撮影画像に対する位置指定を通じて取得した前記位置情報をユーザＩＤに関連付けて送信する
処理をコンピュータに実行させることを特徴とする情報処理方法。
【請求項１７】
前記位置情報に対応する前記球体の前記撮影画像を取得し、
前記ユーザＩＤに対応する前記表示画像及び前記表示画像に関連付けられた前記位置情報を受信し、
前記位置情報に対応する前記撮影画像中の球体位置に、受信した前記表示画像を重ねて表示する
処理を実行させる請求項１６に記載の情報処理方法。
【請求項１８】
コンピュータに、
マーカを表面に有する球体は複数種類存在し、
前記球体を識別する球体ＩＤを特定し、
前記球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、
前記表示画像に対応する位置情報を取得し、
受け付けた前記表示画像及び取得した前記位置情報を、特定した前記球体ＩＤ及びユーザＩＤに関連付けて送信する
処理を実行させるプログラム。
【請求項１９】
コンピュータに、
マーカを表面に有する球体は複数種類存在し、
前記球体を識別する球体ＩＤ、並びに前記球体ＩＤに関連付けられたユーザＩＤ、前記球体の撮影画像に重ねて表示するための表示画像及び前記表示画像に関連付けられた位置情報を受信し、
受信した前記球体ＩＤ及び前記ユーザＩＤに関連付けて、前記表示画像及び位置情報を記憶し、
球体ＩＤ及びユーザＩＤを受信した場合に、前記球体ＩＤ及び前記ユーザＩＤに対応する前記表示画像と、前記表示画像に関連付けられた前記位置情報を読み出し、
読み出した前記表示画像及び前記位置情報を送信する
処理を実行させるプログラム。
【請求項２０】
マーカを表面に有する球体は複数種類存在し、
前記球体を識別する球体ＩＤ、並びに前記球体ＩＤに関連付けられたユーザＩＤ、前記球体の撮影画像に重ねて表示するための表示画像及び前記表示画像に関連付けられた位置情報を受信する受信部と、
前記受信部が受信した前記球体ＩＤ及び前記ユーザＩＤに関連付けて、前記表示画像及び前記位置情報を記憶する記憶部と、
球体ＩＤ及びユーザＩＤを受信する第２受信部と、
前記第２受信部が受信した前記球体ＩＤ及び前記ユーザＩＤに基づき、前記記憶部が記憶した前記表示画像及び前記表示画像に関連付けられた前記位置情報を読み出す読み出し部と、
前記読み出し部が読み出した前記表示画像及び前記位置情報を送信する送信部と
を備える情報処理装置。
【請求項２１】
マーカを表面に有する球体は複数種類存在し、
前記球体を識別する球体ＩＤを特定し、
前記球体の撮影画像に重ねて表示するための表示画像の選択を受け付け、
前記表示画像に対応する位置情報を取得し、
受け付けた前記表示画像及び取得した前記位置情報を、特定した前記球体ＩＤ及びユーザＩＤに関連付けて送信する
処理をコンピュータに実行させることを特徴とする情報処理方法。