(57)【要約】【課題】移動する実物体に関連付いた情報の表示を、当該実物体の位置に応じて変化させる。【解決手段】  実物体の位置情報と関連付けて管理されるタグ情報の表示を制御する表示制御部、を備え、前記表示制御部は、前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御する、情報処理装置を提供する。また、収集した実物体の位置情報に基づいて、前記実物体の位置情報の更新を管理するオブジェクト管理部と、前記実物体の位置情報と、前記実物体の位置情報と関連付けて管理されるタグ情報と、を情報処理装置に送信させる制御部と、を備える、サーバを提供する。【選択図】図１
2017123050.tif 000002
【特許請求の範囲】
【請求項１】
実物体の位置情報と関連付けて管理されるタグ情報の表示を制御する表示制御部、
を備え、
前記表示制御部は、前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御する、
情報処理装置。
【請求項２】
１つ以上のセンサを含むセンサ部、
をさらに備え、
前記表示制御部は、前記実物体の位置情報の変化と、前記センサ部により収集される前記情報処理装置の位置情報及び方向情報の変化と、に応じて、前記タグ情報の表示位置を制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記タグ情報の表示が前記実物体に追従するように、前記タグ情報の表示位置を制御する、
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記タグ情報の表示が、前記センサ部により収集される前記実物体の移動速度に応じて変化するように、前記タグ情報の表示を制御する、
請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記実物体の移動速度が所定の速度を超えていることに基づいて、前記タグ情報の表示内容を制限する、
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記センサ部により収集された情報から実物体を特定した場合、当該実物体のアバターとしての役割を果たすタグ情報を表示させ、当該実物体に関連付いたタグ情報の表示位置を維持させる、
請求項２に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記タグ情報の表示が、前記実物体と前記情報処理装置との距離に応じて変化するように、前記タグ情報の表示を制御する、
請求項２に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記実物体と前記情報処理装置との距離が所定の距離を超えていることに基づいて、前記タグ情報の表示内容を制御する、
請求項７に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記タグ情報の内容に応じて、表示させるタグ情報のフィルタリングを行う、
請求項１に記載の情報処理装置。
【請求項１０】
前記実物体の位置情報と前記タグ情報とを関連付けて管理する対象管理部、
をさらに備える、
請求項２に記載の情報処理装置。
【請求項１１】
前記タグ情報の内容を設定する入力制御部、
をさらに備える、請求項１０に記載の情報処理装置。
【請求項１２】
前記対象管理部は、前記入力制御部により設定されたタグ情報を、前記実物体と関連付ける、
請求項１１に記載の情報処理装置。
【請求項１３】
前記入力制御部は、前記センサ部により収集されるユーザに関する情報から推定した内容を、前記タグ情報の内容として設定し、
前記センサ部により収集される情報は、ユーザの視線、ユーザのジェスチャ、及びユーザの情動を含む、
請求項１１に記載の情報処理装置。
【請求項１４】
前記対象管理部は、前記入力制御部により設定されたタグ内容と、前記センサ部により収集された情報から特定された前記実物体と、を関連付け、
前記前記センサ部により収集された情報は、ユーザの視線、ユーザのジェスチャ、音声情報、前記実物体の画像情報を含む、
請求項１２に記載の情報処理装置。
【請求項１５】
前記対象管理部は、前記入力制御部により設定されたタグ内容と、前記センサ部により収集された情報からＳＬＡＭ技術を用いて特定された前記実物体と、を関連付ける、
請求項１２に記載の情報処理装置。
【請求項１６】
前記対象管理部は、前記入力制御部により設定されたタグ内容と、近距離無線通信を介して収集された前記実物体に係る情報から特定された前記実物体と、を関連付ける、
請求項１２に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、ヘッドマウントディスプレイである、
請求項１に記載の情報処理装置。
【請求項１８】
プロセッサが、実物体の位置情報と関連付けて管理されるタグ情報の表示を制御することと、
前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御することと、
を含む、情報処理方法。
【請求項１９】
コンピュータを、
実物体の位置情報と関連付けて管理されるタグ情報の表示を制御する表示制御部、
を備え、
前記表示制御部は、前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御する、
情報処理装置、
として機能させるためのプログラム。
【請求項２０】
収集した実物体の位置情報に基づいて、前記実物体の位置情報の更新を管理するオブジェクト管理部と、
前記実物体の位置情報と、前記実物体の位置情報と関連付けて管理されるタグ情報と、を情報処理装置に送信させる制御部と、
を備える、
サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、プログラム、及びサーバに関する。
【背景技術】
【０００２】
近年、位置情報を取得することができる情報処理端末が広く普及している。また、位置情報を利用した種々のサービスが提案されている。例えば、特許文献１には、ユーザの入力情報を位置情報と関連付けて地図イメージ上に表示させる情報処理方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−００３０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記のようなサービスでは、情報を関連付ける対象として、位置が変化する実物体は想定されていない。このため、上記のようなサービスでは、ユーザが、移動する実物体に関連付いた情報を確認することが困難であった。
【０００５】
そこで本開示では、移動する実物体に関連付いた情報の表示を、当該実物体の位置に応じて変化させることが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラム、及びサーバを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、実物体の位置情報と関連付けて管理されるタグ情報の表示を制御する表示制御部、を備え、前記表示制御部は、前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御する、情報処理装置が提供される。
【０００７】
また、本開示によれば、収集した実物体の位置情報に基づいて、前記実物体の位置情報の更新を管理するオブジェクト管理部と、前記実物体の位置情報と、前記実物体の位置情報と関連付けて管理されるタグ情報と、を情報処理装置に送信させる制御部と、を備える、サーバが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、移動する実物体に関連付いた情報の表示を、当該実物体の位置に応じて変化させることが可能となる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示のタグ情報の表示制御に係るシステム構成例。
【図２】本開示に係るタグ情報の表示制御について説明するための図。
【図３】本開示に係るタグ情報の表示制御について説明するための図。
【図４】本開示に係る情報処理装置の機能ブロック図。
【図５】本開示に係るサーバの機能ブロック図。
【図６】本開示に係る実物体の機能ブロック図。
【図７】第１の実施形態に係るオブジェクト管理部のテーブル例。
【図８】同実施形態に係るユーザ管理部のテーブル例。
【図９】同実施形態のバトルゲームに係るタグ情報の表示制御について説明するための図。
【図１０】同実施形態に係るタグ情報の簡素表示について説明するための図。
【図１１】同実施形態に係る実物体の特定について説明するための図。
【図１２】同実施形態に係るアバターとしてのタグ表示について説明するための図。
【図１３】同実施形態に係るバトルコマンドの認識について説明するための図。
【図１４】同実施形態の登録制御に係るシーケンス図。
【図１５】同実施形態の位置情報の更新制御に係るシーケンス図。
【図１６】同実施形態の実物体に関する情報リストの取得制御に係るシーケンス図。
【図１７】同実施形態のバトル制御に係るシーケンス図。
【図１８】同実施形態のタグ設定の制御に係るシーケンス図。
【図１９】第２の実施形態に係る爆弾ゲームについて説明するための図。
【図２０】第３の実施形態に係る取集ゲームについて説明するための図。
【図２１】第４の実施形態に係る評価機能について説明するための図。
【図２２】第５の実施形態に係る言語案内について説明するための図。
【図２３】本開示に係る情報処理装置及びサーバのハードウェア構成例を示す図。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
なお、説明は以下の順序で行うものとする。
１．本開示に係るタグ表示の制御
１．１．拡張現実とは
１．２．本開示に係るシステム構成例
１．３．タグ表示の制御に係る概要
１．４．本開示に係る情報処理装置１０
１．５．本開示に係るサーバ２０
１．６．本開示に係る実物体３０
１．７．本開示に機能構成の変形
２．第１の実施形態（実物体３０を争奪するバトルゲーム）
２．１．第１の実施形態に係るバトルゲームの概要
２．２．サーバ２０が管理する情報の一例
２．３．バトルゲームに係る情報の表示制御
２．４．表示情報の簡素化
２．５．攻撃対象となる実物体３０の特定
２．６．実物体３０の特定に係る表示制御
２．７．バトルに係る入力の制御
２．８．本実施形態に係る制御の流れ
２．９．第１の実施形態のまとめ
３．第２の実施形態（実物体３０を用いた爆弾ゲーム）
３．１．第２の実施形態に係る爆弾ゲームの概要
３．２．第２の実施形態に係る爆弾ゲームの詳細
３．３．第２の実施形態のまとめ
４．第３の実施形態（実物体３０を集める収集ゲーム）
４．１．第３の実施形態に係る収集ゲームの概要
４．２．第２の実施形態に係る収集ゲームの詳細
４．３．第３の実施形態のまとめ
５．第４の実施形態（実物体３０を利用した評価機能）
５．１．第４の実施形態に係る評価機能の概要
５．２．第４の実施形態に係る評価機能の詳細
５．３．第４の実施形態のまとめ
６．第５の実施形態（実物体３０を利用した言語案内）
６．１．第５の実施形態に係る言語案内の概要
６．２．第５の実施形態に係る言語案内の詳細
６．３．第５の実施形態のまとめ
７．ハードウェア構成例
７．１．共通の構成要素
７．２．情報処理装置１０に固有の構成要素
８．まとめ
【００１２】
＜１．本開示に係るタグ表示の制御＞
[１．１．拡張現実とは]
近年、現実空間に付加的な情報を重畳してユーザに提示する拡張現実（ＡＲ：Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）と呼ばれる技術が注目されている。ＡＲ技術においてユーザに提示される情報は、テキストやアイコン、アニメーションなどの様々な形態の仮想オブジェクトとして可視化される。仮想オブジェクトは、当該仮想オブジェクトが関連付いた実物体の位置に応じて、配置される。一般的に、仮想オブジェクトは、情報処理端末のディスプレイ上に表示される。
【００１３】
ＡＲ技術を応用したアプリケーションでは、例えば、現実空間に存在する建物、道路などの実物体に、ナビゲーション情報や広告などの付加情報を関連付けて、ユーザに提示することが可能である。しかし、上記のようなアプリケーションでは、付加情報を関連付ける対象として、位置が変化しない実物体が想定されていた。本開示に係る情報処理装置及びサーバは、上記の点に着目して発想されたものであり、移動する実物体に関連付いた付加情報を表示させることを可能とする。また、本開示に係る情報処理装置及びサーバは、移動する実物体に対して、新たな付加情報を関連付けること、を可能とする。以降の説明においては、本開示に係る情報処理装置及びサーバの特徴を挙げながら、当該特徴が奏する効果について述べる。
【００１４】
[１．２．本開示に係るシステム構成例]
まず、図１を参照して、本開示に係る情報システムの構成例について説明する。図１を参照すると、本開示に係る情報システムは、情報処理装置１０、サーバ２０、及び実物体３０を備える。また、各構成要素は、ネットワーク４０を介して、互いに通信することが可能である。ここで、情報処理装置１０は、実物体３０に関連付いた付加情報（以下、タグ情報、とも呼ぶ）をユーザに提示するための装置である。また、情報処理装置１０は、実物体３０に関連付ける新たなタグ情報を設定し、サーバ２０に送信することができる。サーバ２０は、実物体３０から位置情報を取得し、サーバ２０の保有する実物体３０の位置情報を更新する機能を有する。また、サーバ２０は、情報処理装置１０と通信を行いながら、提供するアプリケーションの様態に応じた種々の処理を実行する。実物体３０は、移動する実物体、または第三者により移動され得る実物体として想定される。実物体３０は、位置情報をサーバ２０に送信する機能や、情報処理装置１０に対し、実物体３０の識別情報を提供する機能を有してもよい。
【００１５】
以降における、本開示に係るタグ表示制御の説明では、情報処理装置１０としてヘッドマウントディスプレイ（ＨＭＤ）を、実物体３０として車両を例に説明するが、本開示に係る情報処理装置１０及び実物体３０は、係る例に限定されない。本開示に係る情報処理装置１０は、例えば、携帯電話、スマートフォン、タブレット、またはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であってもよい。また、情報処理装置１０は、眼鏡やコンタクト型のウェアラブル装置、通常の眼鏡に装着して利用する情報処理装置などであってもよい。また、本開示に係る実物体３０は、ＧＰＳセンサを備えた船舶、動物、椅子などの物体であってもよい。
【００１６】
[１．３．タグ表示の制御に係る概要]
続いて、図２及び図３を参照して、本開示に係るタグ表示の制御について、概要を説明する。本開示に係る情報処理装置及びサーバは、移動する実物体に関連付いた付加情報を表示させることができる。また、本開示に係る情報処理装置及びサーバは、移動する実物体に対して、新たな付加情報を関連付けることができる。図２は、ユーザがＨＭＤなどの情報処理装置１０を介して得る視覚情報のイメージ図である。図２には、実物体３０を含む現実空間の視覚情報と、情報処理装置１０により表示制御されたタグ表示Ｔ１が示されている。本例においては、タグ表示Ｔ１は、「安全運転中」、というテキスト情報として示されている。
【００１７】
本例において、実物体３０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）やＷｉ−Ｆｉなどを用いて取得した位置情報を、サーバ２０に送信している。サーバ２０は、取得した実物体３０の位置情報と、当該実物体３０に関連付いたタグ情報と、を情報処理装置１０に送信する。情報処理装置１０は、取得した実物体３０の位置情報と、当該実物体３０に関連付いたタグ情報と、を基に、タグ表示Ｔ１の表示位置を制御する。
【００１８】
また、サーバ２０は実物体３０の新たな位置情報を取得すると、サーバ２０に保持する当該実物体３０の位置情報を更新し、更新した位置情報を情報処理装置１０に送信する。情報処理装置１０は、取得した実物体３０の新たな位置情報に基づいて、タグ表示Ｔ１の表示位置を制御する。なお、サーバ２０は、実物体３０の位置情報を更新した際、再度、当該実物体３０に関連付いたタグ情報を取得しなおして、情報処理装置１０に送信してもよい。
【００１９】
次に、実物体３０へのタグ情報の追加に係る処理について、説明する。情報処理装置１０は、ユーザからの入力情報を、対象となる実物体３０の識別情報とともに、サーバ２０に送信する。サーバ２０は、取得した内容を基に、当該ユーザからの入力情報と、対象となる実物体３０と、の紐付けを行い、新たなタグ情報として設定する。設定が完了すると、サーバ２０は、当該新たなタグ情報と、実物体３０の位置情報と、を情報処理装置１０に送信する。また、情報処理装置１０は、取得したタグ情報と、実物体３０の位置情報と、を基に、新たなタグ表示の表示位置を制御する。なお、情報処理装置１０は、ユーザからの入力情報をサーバ２０に送信せずに、タグ表示を生成して表示位置を制御することもできる。
【００２０】
以上、本開示に係るタグ表示の制御について、概要を説明した。ここで、図３を参照すると、図２の状態と比較して、実物体３０の位置及びタグ表示Ｔ１の表示位置が変化していることがわかる。さらには、新たなタグ表示Ｔ２として、「ナイス！」、というテキスト情報が追加されている。すなわち、図３は、実物体３０の移動に、タグ表示Ｔ１の表示位置が追従したことを示している。なお、タグ表示Ｔ２は、ユーザが新たに実物体３０に関連づけたタグ情報から生成されたタグ表示の例を示す。
【００２１】
以上、説明したように、本開示に係る情報処理装置１０は、移動する実物体３０の位置情報と、実物体３０に関連付いたタグ情報と、を基にタグ表示の表示位置を制御することができる。また、情報処理装置１０は、移動する実物体３０に対し、新たなタグ情報を付加することができる。
【００２２】
[１．４．本開示に係る情報処理装置１０]
次に、本開示に係る情報処理装置について詳細に説明する。上記で説明したとおり、本開示に係る情報処理装置１０は、実物体３０に関連付いたタグ情報の表示を制御する機能を有する。また、情報処理装置１０は、実物体３０に対し、新たなタグ情報を付加する機能を有する。以下、図４を参照して、本開示に係る情報処理装置１０の機能構成例について説明する。
【００２３】
（通信部１１０）
通信部１１０は、サーバ２０や実物体３０との情報通信を行う機能を有する。具体的には、通信部１１０は、サーバ２０から、実物体３０の位置情報や、実物体３０に関連付いたタグ情報などを受信する。また、通信部１１０は、後述する入力制御部１５０により設定されたタグ情報や、情報処理装置１０の位置情報をサーバ２０に送信する。また、通信部１１０は、近距離無線通信により、実物体３０から識別情報や位置情報などを取得する機能を有してもよい。
【００２４】
（記憶部１２０）
記憶部１２０は、情報処理装置１０の各構成要素が用いるプログラムや各種情報を格納する機能を有する。具体的には、記憶部１２０は、情報処理装置１０の識別情報や、後述するタグ情報のフィルタリング機能に関する設定情報、過去に設定されたタグ情報などを記憶する。
【００２５】
（対象管理部１３０）
対象管理部１３０は、サーバ２０から取得した実物体３０の位置情報と、実物体３０に関連付いたタグ情報と、を管理する。また、対象管理部１３０は、入力制御部１５０により設定されたタグ情報と、対象となる実物体３０と、の紐付けを行う機能を有する。
【００２６】
（表示制御部１４０）
表示制御部１４０は、実物体の位置情報と関連付けて管理されるタグ情報の表示を、実物体の位置情報の変化に応じて変化するように、制御する。具体的には、表示制御部１４０は、対象管理部１３０が管理する情報と、後述するセンサ部１６０から取得した情報処理装置１０の位置情報及び方向情報と、に基づいて、実物体３０に関連付いたタグ情報の表示を制御する。また、表示制御部１４０は、センサ部１６０からの情報を基にして、実物体３０の位置を詳細に特定する機能を有する。表示制御部１４０は、例えば、画像認識やＳＬＡＭ（Ｓｉｍｕｌｔａｎｅｏｕｓ  Ｌｏｃａｌｉｚａｔｉｏｎ  Ａｎｄ  Ｍａｐｐｉｎｇ）などの技術を用いて、実物体３０の詳細位置を特定したり、対象となる実物体３０を認識したりすることができる。また、表示制御部１４０は、タグ情報の種類に応じて、表示させるタグ情報をフィルタリングする機能を有する。なお、表示制御部１４０により制御されるタグ情報の表示は、ディスプレイ装置での表示に限定されない。表示制御部１４０は、例えば、プロジェクタのような映写機器を制御して、プロジェクションマッピングによるタグ表示を制御してもよい。
【００２７】
（入力制御部１５０）
入力制御部１５０は、タグ情報の内容を設定する機能を有する。ここで、タグ情報の設定対象となる実物体３０は、センサ部１６０が取得した情報に基づいて特定される。タグ情報の内容として設定される情報は、タッチパネルや各種のボタンから入力される情報であってもよいし、音声やジェスチャによる入力であってもよい。入力制御部１５０は、センサ部１６０が取得したユーザの音声やジェスチャ情報を基に、入力内容を認識し、タグ情報として設定することができる。また、入力制御部１５０は、過去に設定したタグ情報の傾向や、センサ部１６０から取得した情報を基に、設定するタグ情報を推定する機能を有する。入力制御部１５０は、例えば、センサ部１６０から取得したユーザの心拍数や血圧、呼吸や発汗に関する情報などから、設定するタグ情報を推定できる。
【００２８】
（センサ部１６０）
センサ部１６０は、各種のセンサ含み、センサの種類に応じた情報を収集する機能を有する。センサ部１６０は、例えば、ＧＰＳセンサ、加速度センサ、ジャイロセンサ、地磁気センサ、赤外線センサ、気圧センサ、光センサ、温度センサ、及びマイクロフォンなどを含んでもよい。また、センサ部１６０は、ユーザの生体情報を取得するための各種のセンサを含んでもよい。ユーザの生体情報は、例えば、心拍、血圧、体温、呼吸、眼球運動、皮膚電気抵抗、筋電位、及び脳波などを含んでもよい。
【００２９】
[１．５．本開示に係るサーバ２０]
次に、本開示に係るサーバ２０について詳細に説明する。上記で説明したとおり、本開示に係るサーバ２０は、実物体３０から位置情報を取得し、サーバ２０の保有する実物体３０の位置情報を更新する機能を有する。また、サーバ２０は、情報処理装置１０と通信を行いながら、提供するアプリケーションの様態に応じた種々の処理を実行する。本開示に係るサーバ２０は、複数の情報処理装置から構成されてもよいし、冗長化や仮想化が図られてもよい。サーバ２０の構成は、アプリケーションの仕様や運用に係る条件などにより、適宜変更され得る。以下、図５を参照して、本開示に係るサーバ２０の機能構成例について説明する。
【００３０】
（通信部２１０）
通信部２１０は、情報処理装置１０や実物体３０との情報通信を行う機能を有する。具体的には、通信部２１０は、実物体３０から位置情報を取得し、実物体３０の位置情報と、実物体３０に関連付いたタグ情報と、を情報処理装置１０に送信する。また、通信部２１０は、情報処理装置１０から種々の処理要求を受け付け、アプリケーションの様態に応じた処理結果を、情報処理装置１０に送信する。
【００３１】
（ユーザ管理部２２０）
ユーザ管理部２２０は、情報処理装置１０に関する情報と、情報処理装置１０を使用するユーザに関する情報を管理する機能を有する。ユーザ管理部２２０は、情報処理装置１０及びユーザに関する情報を記憶するデータベースであってもよい。ユーザ管理部２２０は、例えば、情報処理装置１０の位置情報や、ユーザの識別情報などを記憶する。また、ユーザ管理部２２０は、アプリケーションの様態に応じて、情報処理装置１０及びユーザに係る種々の情報を管理する。
【００３２】
（オブジェクト管理部２３０）
オブジェクト管理部２３０は、実物体３０に関する情報を管理する機能を有する。オブジェクト管理部２３０は、実物体３０に関する情報を記憶するデータベースであってもよい。オブジェクト管理部２３０は、例えば、実物体３０の位置情報や、実物体３０に関連付いたタグ情報を記憶する。また、オブジェクト管理部２３０は、アプリケーションの様態に応じて、実物体３０に係る種々の情報を記憶する。
【００３３】
（タグ紐付部２４０）
タグ紐付部２４０は、実物体３０と、タグ情報と、の紐付けを行う機能を有する。タグ紐付部２４０は、情報処理装置１０から取得した実物体３０の識別情報と新たに設定されたタグ情報とを紐付け、オブジェクト管理部２３０に記憶させる。サーバ２０が、タグ情報の新規設定に関する機能を有する場合、タグ紐付部２４０は、当該機能から取得したタグ情報を、対象の実物体３０と紐付けてもよい。
【００３４】
（制御部２５０）
制御部２５０は、サーバ２０の各構成要素を制御し、処理を実行させる機能を有する。制御部２５０は、例えば、情報処理装置１０や実物体３０からの新規情報登録に係る要求に基づいて、ユーザ管理部２２０やオブジェクト管理部２３０を制御する。また、制御部２５０は、提供するアプリケーションの様態に応じた種々の処理を実行する。
【００３５】
以上、本開示に係るサーバ２０の機能構成例について説明したが、本開示に係るサーバ２０は上記の例に限定されず、図５に示す以外の構成をさらに備えてもよい。例えば、サーバ２０は、情報処理装置１０が有するタグ情報の推定やタグ情報のフィルタリングに係る機能を有してもよい。この場合、サーバ２０は、情報処理装置１０から、当該処理に必要な情報を取得することで、処理を実行することができる。サーバ２０の機能は、アプリケーションの様態やタグ情報のデータ量などに応じて変更され得る。
【００３６】
[１．６．本開示に係る実物体３０]
次に、本開示に係る実物体３０について詳細に説明する。本開示に係る実物体３０は、車両等の移動する実物体、または第三者により移動され得る実物体、と定義することができる。以下、図６を参照しながら、本開示に係る実物体３０の機能構成について説明する。
【００３７】
（通信部３１０）
通信部３１０は、サーバ２０や情報処理装置１０との情報通信を行う機能を有する。具体的には、通信部３１０は、後述する位置情報取得部３２０が取得した実物体３０の位置情報をサーバ２０に送信する。なお、サーバ２０への位置情報の送信に関しては、定期的に行われてもよいし、不定期に行われてもよい。位置情報の送信が不定期に行われる場合、実物体３０の位置情報が変化したタイミングで情報の送信が行われてもよい。また、通信部３１０は、近距離無線通信により、情報処理装置１０に実物体３０の識別情報や位置情報などを送信する機能を有してもよい。近距離無線通信には、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）による通信が含まれてもよい。
【００３８】
（位置情報取得部３２０）
位置情報取得部３２０は、実物体３０の位置情報を取得する機能を有する。位置情報取得部３２０は、例えば、ＧＰＳ、Ｗｉ−ｆｉなどを利用して実物体３０の位置情報を取得する。
【００３９】
[１．７．本開示に機能構成の変形]
以上、本開示に係る情報処理装置１０、サーバ２０、及び実物体３０を利用したタグ表示の制御について、説明した。上述した機能構成はあくまで一例であり、提供するアプリケーションの様態に応じて、適宜変更され得る。例えば、実物体３０の位置情報は、当該実物体を識別した情報処理装置１０により、サーバ２０に送信されてもよい。情報処理装置１０による実物体３０の識別は、ＱＲコード（登録商標）を利用した識別情報の取得や、画像認識技術によって実現されてもよい。また、例えば、実物体３０が、位置情報を取得することが可能な装置を所持する人間である場合、実物体３０の通信部３１０は、情報処理装置１０の通信部１１０と、人体通信による情報通信を行ってもよい。
【００４０】
以降、上記で説明した情報処理装置１０、サーバ２０、及び実物体３０を利用した本開示に係る各実施形態について、詳細に説明する。
【００４１】
＜２．第１の実施形態＞
[２．１．第１の実施形態に係るバトルゲームの概要]
次に、図７〜図１８を参照して、本開示の第１の実施形態に係るバトルゲームについて説明する。同実施形態に係るバトルゲームは、実物体３０をターゲットとした、争奪ゲームである。ユーザは、複数のチームに分かれ、世界中の実物体３０を奪い合い、チームごとの獲得ポイントで勝敗を競う。なお、以降の説明においては、争奪の対象となる実物体３０を、車両を例に説明する。
【００４２】
まず、ゲームに参加するユーザは、ユーザ登録時に、参加するチームの決定を行う。なお、参加チームは、ユーザの登録処理を行うサーバ２０により決定されてもよい。ユーザは、ＨＭＤなどの情報処理装置１０を介して、実物体３０に関連付いたタグ表示を確認し、相手チームの実物体３０に対し攻撃を仕掛けることができる。
【００４３】
各ユーザは、それぞれ体力や攻撃力(ステータス)を有しており、また、実物体３０にも、獲得難易度やレア度などのタグ情報が関連付いている。バトルの勝敗は、攻撃を仕掛けたユーザと、実物体３０を所有するユーザのステータス、及び実物体３０のタグ情報に応じて、決定する。ここで、攻撃を仕掛けたユーザが勝利した場合、対象の実物体３０を、元の所有者から奪うことができる。また、バトルに勝利したユーザには、特典として、ステータスの上昇や、ゲーム上で利用できるアイテムなどが与えられてもよい。さらには、バトルに勝利したユーザは、自分のステータスと引き換えに、実物体３０に新たな獲得難易度を設定することができる。また、バトルに勝利したユーザは、実物体３０に関連付ける自由タグを設定できる。バトルの詳細な説明については、後述する。
【００４４】
なお、チームごとの獲得ポイントは、各チームに所属するユーザの所有する実物体３０の獲得難易度の総和によって求められる。チームごとの獲得ポイントは、週や月などの所定の期間毎に集計され、当該期間ごとにチームの勝敗が決定されてもよい。
【００４５】
[２．２．サーバ２０が管理する情報の一例]
ここで、図７及び図８を参照して、本実施形態に係るバトルゲームに用いられる各種の情報について説明する。図７は、サーバ２０のオブジェクト管理部２３０が管理する実物体３０に関する情報の一例である。図７を参照すると、オブジェクト管理部２３０は、実物体３０の識別情報と位置情報に関連付けて、獲得難易度、メーカ、モデル、高級度、自由タグ、及びレア度などのタグ情報を管理している。
【００４６】
獲得難易度は、実物体３０の体力に該当する項目であり、攻撃を仕掛けたユーザは、ユーザの攻撃力に乱数を掛けた数値を、獲得難易度から差し引くことができる。攻撃の結果、実物体３０の獲得難易度が０以下になると、攻撃を仕掛けたユーザの勝利となる。獲得難易度は、バトルに勝利したユーザが設定できるタグ情報であり、ユーザは自分のステータスと引き換えに、実物体３０の新たな獲得難易度を設定することができる。獲得難易度を高く設定することで、他のユーザから攻撃を受けた際に、実物体３０を奪われる可能性を低く抑えることができる。
【００４７】
メーカ、モデル、高級度は、実物体３０に関する製品情報である。当該情報は、実物体３０を製造するメーカから提供される情報であってもよい。また、図７に示す一例において、モデルは、セダンやワゴンなどの車両の種類によって示されているが、モデルに関する情報は、各メーカが展開する製品名称であってもよい。
【００４８】
自由タグは、実物体３０を所有するユーザにより設定されるタグ情報であり、バトルに勝利した際、攻撃を仕掛けたユーザが設定を行うことができる。自由タグは、他ユーザに対する簡易メッセージであってもよい。
【００４９】
レア度は、実物体３０の希少性を示す値である。レア度は、例えば、オブジェクト管理部２３０に管理される、同一モデルの実物体３０の数から算出されてもよい。すなわち、全体に対し、同一モデルの数が少ない実物体３０のレア度は高く、同一モデルが多く登録されている実物体３０のレア度は低く設定される。なお、図７に示す一例においては、レア度はアルファベットにより示されている。ここで、レア度は、Ｓ＞Ａ＞Ｂ＞Ｃ＞Ｄ＞Ｅ、の順に低くなる値であってもよい。また、レア度は数値により表されてもよい。
【００５０】
所有者は、実物体３０を所有するユーザを示す項目である。図８を参照すると、ＩＤ「Ｏ０００１」に紐付けられた実物体３０は、ＩＤ「Ｕ１２５６」に紐付けられたユーザにより所有されていることがわかる。
【００５１】
以上、本実施形態に係るオブジェクト管理部２３０が管理する実物体３０に関する情報について説明した。なお、オブジェクト管理部２３０で管理される上記の情報は、複数のテーブルに分散されて記憶されてもよい。また、上記に示す以外の情報が併せて管理されてもよい。例えば、オブジェクト管理部２３０は、実物体３０のモデルごとに車両の画像情報を管理してもよい。
【００５２】
続いて、本実施形態に係るユーザ管理部２２０が管理するユーザ（情報処理装置１０）に関する情報について説明する。図８は、ユーザ管理部２２０が管理するユーザ情報の一例である。図８を参照すると、ユーザ管理部２２０は、ユーザの識別情報と位置情報に関連付けて、チーム、体力、攻撃力、及びランキングに関する情報を記憶している。
【００５３】
チームは、ユーザの所属するゲーム上の勢力を表している。図８に示す一例においては、ＡまたはＢの２つのチームが設定されているが、チームは３つ以上あってもよいし、バトルゲームが個人ごとの獲得ポイントにより競われる場合は設定されなくてもよい。
【００５４】
体力及び攻撃力は、ユーザのステータス情報を示す。体力は、バトル相手からの反撃により削られ、０以下になるとユーザの敗北が決定する。攻撃力は、上述したように、攻撃対象となる実物体３０の獲得難易度の値を奪う強さを示す。
【００５５】
ランキングは、ゲーム内におけるユーザの順位を示す値である。ランキングはユーザごとの獲得ポイントを基に定められる。また、ランキングは、チーム内における獲得ポイントの個人ランキングであってもよいし、すべてのチームにおける獲得ポイントの個人ランキングであってもよい。
【００５６】
以上、本実施形態に係るユーザ管理部２２０が管理するユーザ（情報処理装置１０）に関する情報について説明した。なお、ユーザ管理部２２０で管理される上記の情報は、複数のテーブルに分散されて記憶されてもよい。また、上記に示す以外の情報が併せて管理されてもよい。例えば、ユーザ管理部２２０は、ユーザの防御力や命中率などのステータスをさらに管理し、ゲームに複雑性を持たせてもよい。
【００５７】
[２．３．バトルゲームに係る情報の表示制御]
以上、本実施形態に係るバトルゲームの概要について説明した。続いて、バトルゲームに係る情報の表示制御について、説明する。図９は、情報処理装置１０を介して、ユーザが得る視覚情報を示している。図９を参照すると、ユーザは、実物体３０ａ〜３０ｃを含む現実空間の情報と、表示制御部１４０により制御されるタグ表示Ｔ１１〜Ｔ１３及びウィンドウＷ１１〜Ｗ１４と、を知覚している。本例では、実物体３０ａ〜３０ｃは移動する車両であり、位置情報をサーバ２０に送信している。
【００５８】
また、タグ表示Ｔ１１〜Ｔ１３は実物体３０ａ〜３０ｃにそれぞれ関連付いたタグ表示を示している。タグ表示Ｔ１１〜Ｔ１３は、表示制御部１４０により制御される。なお、表示制御部１４０は、実物体３０ａ〜３０ｃの位置情報の変化をサーバ２０から取得し、タグ表示Ｔ１１〜Ｔ１３の表示位置を制御してもよい。また、表示制御部１４０は、センサ部１６０から取得した実物体３０ａ〜３０ｃに関する情報を基に、ＳＬＡＭなどの画像認識技術を用いて、タグ表示Ｔ１１〜Ｔ１３の表示位置を制御してもよい。
【００５９】
ここで、図９に示されるタグ表示Ｔ１１〜Ｔ１３について、詳細に説明する。タグ表示Ｔ１１〜Ｔ１３は、実物体３０に関連付いたタグ情報を基に生成されている。タグ表示Ｔ１１を参照すると、実物体３０ａの所有者、レア度、難易度、及び自由タグ、がテキスト情報として表示されている。ユーザは上記の各情報を確認することで、実物体３０ａに対し攻撃を仕掛けるか、を判断できる
【００６０】
次に、タグ表示Ｔ１２を参照すると、タグ表示Ｔ１２には、タグ表示Ｔ１１と同一の項目が表示されているが、タグ表示Ｔ１２の背景は、タグ表示Ｔ１１とは異なる形式で表示されている。上記のように、表示制御部１４０は、実物体３０に関連付いたタグ情報に応じて、タグ表示の表示形式を変化させてもよい。本例においては、表示制御部１４０は、実物体３０に設定されたレア度に応じて、タグ表示の表示形式を制御している。タグ表示Ｔ１１及びＴ１２を比較すると、実物体３０ａのレア度がＤであるのに対し、実物体３０ｂのレア度はＡであることがわかる。ユーザは、タグ表示Ｔ１２の表示形式を確認することで、実物体３０ｂのレア度が高いことを直観的に認識できる。タグ表示の表示形式には、色、形状、大きさ、またはパターンなどが含まれてもよい。
【００６１】
次に、タグ表示Ｔ１３を参照すると、タグ表示Ｔ１１及びＴ１２とは異なり、「戦闘中！」、というテキスト情報が表示されている。本例において、当該メッセージは、実物体３０ｃが他のユーザにより攻撃を受けている（バトル中である）ことを示している。上記のように、表示制御部１４０は、サーバ２０から実物体３０に係る処理の状況を取得して、タグ表示を制御できる。また、表示制御部１４０は、図９に示すように、タグ表示Ｔ１３の表示形式を制御することで、ユーザに、実物体３０ｃが攻撃対象とならない旨を示してもよい。
【００６２】
また、本実施形態に係る表示制御部１４０は、ユーザの設定や状態などの各種の条件に応じて、表示させるタグ情報をフィルタリングする機能有してもよい。例えば、ユーザがタグ情報を表示させる条件として、所定のレア度を設定している場合、表示制御部１４０は、所定の値以上のレア度が関連付いた実物体３０に係るタグ表示のみを表示させてもよい。
【００６３】
また、表示制御部１４０は、センサ部１６０が取得したユーザの情動に関する情報に基づいて、表示させるタグ情報をフィルタリングさせてもよい。例えば、ユーザの情動に関する情報がユーザの興奮状態を示す場合、表示制御部１４０は、色が赤い車両に関連付いたタグ情報のみを表示させるように制御してもよい。なお、ユーザの情動に関する情報は、例えば、ユーザの心拍数、血圧、眼球運動に関する情報などを含んでもよい。
【００６４】
続いて、図９に示されるウィンドウＷ１１〜Ｗ１４について、詳細に説明する。ウィンドウＷ１１〜Ｗ１４は、バトルゲームに関する情報をユーザに提示するためのエリアである。ウィンドウＷ１１には、ユーザに対するアプリケーションからのメッセージが表示される。本例において、ウィンドウＷ１１には、ユーザが所有する実物体３０が他のユーザにより攻撃されている旨、が表示されている。上記のように、表示制御部１４０は、サーバ２０から取得した各種の情報を、実物体３０に関連付いたタグ表示とは区別して表示させることができる。
【００６５】
ウィンドウＷ１２は、情報処理装置１０及び実物体３０の位置情報を地図上に表示するエリアである。本例では、情報処理装置１０の位置（ユーザの位置）が黒い丸、実物体３０の位置が白い三角形または白い星型のマークで示されている。ここで、表示制御部１４０は、実物体３０のレア度に応じて、実物体３０を示すマークを変化させてもよい。例えば、実物体３０のレア度が所定のレア度以上であるとき、表示制御部１４０は、実物体３０を白い星型のマークとして、地図上に表示させてもよい。また、表示制御部１４０は、サーバ２０から取得した実物体３０以外の情報を地図上に表示するよう制御することもできる。本例においては、バトルゲーム内で使われるアイテムがハート型のマークで地図上に示されている。バトルゲーム内で使われるアイテムとは、例えば、ユーザの体力を回復させるものであってもよい。
【００６６】
ウィンドウＷ１３は、ユーザの体力や攻撃力などのステータス、ランキングなどのユーザ（情報処理装置１０）に関する情報を表示するためのエリアである。表示制御部１４０は、サーバ２０から取得したユーザに関する各種の情報を、ウィンドウＷ１３に表示させることができる。なお、本例においては、ユーザの体力がＨＰ、攻撃力がＡＴＫとして表されている。表示制御部１４０は、ユーザが所属するチームに関する情報をサーバ２０から取得し、ウィンドウＷ１３に表示させてもよい。
【００６７】
ウィンドウＷ１４は、バトルゲームに係る各種の制御画面に遷移するためのアイコンの一例である。このように、表示制御部１４０は、ユーザがバトルゲームに係る処理を行うための表示インターフェースを制御してもよい。なお、バトルゲームに係る各種の制御画面には、ユーザ情報の設定画面や他のユーザとのコミュニケーションを行うための画面などが想定される。
【００６８】
以上、説明したとおり、同実施形態に係る表示制御部１４０は、実物体３０に関連付いたタグ情報の他、ユーザ（情報処理装置１０）に関する情報や、バトルゲームに関する処理についての情報の表示を制御することができる。
【００６９】
[２．４．表示情報の簡素化]
続いて、表示制御部１４０による、表示情報の簡素化に係る制御について説明する。本実施形態に係る表示制御部１４０は、種々の条件に応じて、タグ情報を簡素化して表示する機能を有する。タグ情報を簡素化して表示することにより、ユーザが、実物体３０に関連付いたタグ情報を直観的に捉えることが可能となる。表示制御部１４０は、例えば、アイコンや色の変化を用いて、表示情報の簡素化をはかってもよい。
【００７０】
以降、図１０を参照して、表示制御部１４０による、表示情報の簡素化について詳細に説明する。図１０には、図９で示した例と同様に、実物体３０ａ〜３０ｃを含む現実空間の情報と、表示制御部１４０により制御されるタグ表示Ｔ１１〜Ｔ１３及びウィンドウＷ１１〜Ｗ１４が示されている。
【００７１】
図９及び図１０を比較すると、図１０におけるタグ表示Ｔ１１〜Ｔ１３及びウィンドウＷ１１〜Ｗ１４は、図９におけるタグ表示Ｔ１１〜Ｔ１３及びウィンドウＷ１１〜Ｗ１４と比べ、情報が簡素化されていることがわかる。本実施形態に係る実物体３０は移動する車両であり、また、タグ表示は実物体３０の位置情報の変化に追従して表示される。このため、実物体３０の移動速度が速い場合、ユーザがタグ表示の内容を確認する前に、実物体３０及びタグ表示がユーザの視界から消失してしまう可能性がある。
【００７２】
本実施形態に係る表示制御部１４０は、上記の状況を考慮して、実物体３０の移動速度に基づいて、タグ表示を簡素化して表示させることができる。ここで、実物体３０の移動速度は、サーバ２０が実物体３０の位置情報の変化から算出した値であってもよいし、情報処理装置１０が、センサ部１６０から取得した実物体３０に係る情報から算出した値であってもよい。
【００７３】
図１０を参照すると、タグ表示Ｔ１１には、実物体３０ａに関連付いた難易度の数字を示す、３５０、のみが表示されている。また、タグ表示Ｔ１２には、タグ表示Ｔ１１と同様に、実物体３０ｂの難易度の数字を示す、１０００、が表示されているのに加え、星型のアイコンがあわせて表示されている。本例では、星型のアイコンは実物体３０ｂのレア度が高いことを示している。また、タグ表示Ｔ１３には、戦闘中である旨のテキスト表示に代わり、戦闘を示すアイコンが表示されている。上記のように、表示制御部１４０は、表示させる情報量を簡素化しながらも、直観的にユーザに情報を伝えるように、タグ表示を制御することが可能である。また、表示制御部１４０は、タグ表示の色を変化させることで、情報の簡素化を図ってもよい。表示制御部１４０は、例えば、獲得難易度の値に応じて、タグ表示の色を変化させてもよい。当該制御を行うことで、ユーザは、タグ表示中の文字を視認できない場合でも、タグ表示の色で、タグ情報の内容を識別することができる。
【００７４】
なお、表示制御部１４０は、ユーザ（情報処理装置１０）の移動速度に基づいて、表示させる情報を簡素化させることもできる。当該制御を行うことで、ユーザが知覚する現実空間の視覚情報に与える影響をより小さく抑え、ユーザの移動時における安全性を確保することができる。この際、表示制御部１４０は、タグ表示Ｔ１１〜Ｔ１３と同様に、ウィンドウＷ１１〜Ｗ１４を簡素化して表示させてもよい。また、ウィンドウＷ１１〜Ｗ１４の表示位置は、ユーザの視界の隅に移動するように制御されてもよい。ユーザ（情報処理装置１０）の移動速度は、センサ部１６０から取得される情報に基づいて算出され得る。
【００７５】
さらに、表示制御部１４０は、実物体３０に関連付いたタグ情報の情報量を考慮して、表示させる情報を簡素化させることもできる。例えば、認識する実物体３０の数が多い場合、関連付いたタグ情報の数が多い場合、タグ情報の情報量が大きい場合、などに、表示制御部１４０は、タグ表示を簡素化して表示させてもよい。
【００７６】
[２．５．攻撃対象となる実物体３０の特定]
以上、本実施形態に係る表示制御部１４０による情報の表示制御について述べた。続いて、図１１を参照して、本実施形態のバトルゲームに係る、攻撃対象となる実物体３０の特定について、説明する。
【００７７】
本実施形態に係るバトルゲームでは、移動する車両である実物体３０に関連付いたタグ表示を確認したユーザが、実物体３０に対する攻撃を仕掛けることで、バトルが開始される。本実施形態に係る表示制御部１４０は、センサ部１６０から取得した情報に基づいて、攻撃対象となる実物体３０を特定する機能を有する。
【００７８】
本実施形態に係る表示制御部１４０は、センサ部１６０が含むセンサの種類に応じた種々の方法により、対象となる実物体３０を特定することができる。例えば、センサ部１６０がマイクロフォンを含む場合、表示制御部１４０は、音声認識により、対象となる実物体３０を特定してもよい。この際、入力される音声情報は、ユーザによる、実物体３０を所有するユーザ名や実物体３０のモデル名の読み上げであってもよい。また、センサ部１６０が、タッチパネルなどの入力デバイスにおけるユーザからの入力を検出する場合、表示制御部１４０は、当該入力情報により対象となる実物体３０を特定してもよい。
【００７９】
また、センサ部１６０が、ユーザの視線情報を検出する場合、表示制御部１４０は、当該ユーザの視線情報に基づいて、対象となる実物体３０を特定してもよい。この際、表示制御部１４０は、ユーザの視線が所定の時間以上、実物体３０に定まっていることに基づいて、当該実物体３０を対象として特定することができる。また、センサ部１６０が、ユーザのジェスチャを検出する場合、表示制御部１４０は、当該ユーザのジェスチャ情報に基づいて、対象となる実物体３０を特定してもよい。例えば、表示制御部１４０は、ユーザの指が所定の時間以上、実物体３０を指していることに基づいて、当該実物体３０を対象として特定することができる。
【００８０】
さらには、表示制御部１４０は、ユーザの視線情報及びジェスチャ情報の両方に基づいて、対象となる実物体３０を特定してもよい。図１１は、ユーザの視線情報及びジェスチャ情報に基づいた実物体３０の特定について、説明するための図である。
【００８１】
図１１に示す一例において、ユーザＰ１１は、実物体３０ａに対し視線を定めている。ここで、視線Ｅは、ユーザＰ１１の視線を表す。また、視線Ｅの先には、ガイドＧ１１が示されている。ガイドＧ１１は、表示制御部１４０が、センサ部１６０が検出したユーザの視線Ｅの情報に基づいて制御する、ユーザへの付加情報である。ユーザＰ１１は、ガイドＧ１１を確認し、ガイドＧ１１に重なるように指Ｆ１を動かすジェスチャを行うことで、対象として特定したい実物体３０ａを指定する。ここで、表示制御部１４０は、視線Ｅの方向上に指Ｆ１が重なっていることに基づいて、実物体３０ａを対象として特定することができる。上記で説明したように、ユーザの視線情報及びジェスチャ情報の両方を用いることで、表示制御部１４０は、より精度の高い対象の特定を実現できる。
【００８２】
[２．６．実物体３０の特定に係る表示制御]
次に、図１２を参照して、攻撃対象となる実物体３０の特定に係る表示制御について説明する。本実施形態に係る表示制御部１４０は、攻撃対象となる実物体３０を特定すると、実物体３０のアバターとしての役割を果たすタグ表示を新たに表示させる。また、表示制御部１４０は、実物体３０の特定後、実物体３０に関連付いたタグ表示が、実物体３０を追従しないように制御する。すなわち、表示制御部１４０は、当該タグ表示の表示位置を、実物体３０を特定した際の状態に維持させる。本実施形態に係る実物体３０は、移動する車両であるため、対象として特定した後にも移動を続け、ユーザの視界から消失する可能性がある。このため、表示制御部１４０は、攻撃対象となる実物体３０を特定した際に、アバターの役割を果たす新たなタグ表示を表示させることで、以降の実物体３０の移動にかかわらず、ユーザがバトルを続行することを可能にする。
【００８３】
図１２は、図９の示す状況において、実物体３０ａが、攻撃対象として特定された状態を示している。図１２を参照すると、実物体３０ａ及び３０ｂの位置が、図９の状態から変化していることがわかる。また、図９に示されていた実物体３０ｃは、ユーザの視界から消失している。
【００８４】
さらに、図１２には、図中の中央に、新たなタグ表示Ｔ１４が表示されている。タグ表示Ｔ１４は、攻撃対象として特定された実物体３０ａのアバターとしての役割を果たすタグ表示である。アバターの役割を果たすタグ表示Ｔ１４は、図１２に示されるように、実物体３０ａに変形やデフォルメを加えたイメージで表示されてもよい。また、タグ表示Ｔ１４は、ユーザからの攻撃や、バトル相手からの反撃に応じた変化を行うアニメーションとして表示されてもよい。表示制御部１４０は、サーバ２０のオブジェクト管理部に記憶される情報を取得して、タグ表示Ｔ１４として表示させることができる。また、タグ表示Ｔ１４は、情報処理装置１０により撮影された実物体３０ａの画像を基に加工されたイメージであってもよい。
【００８５】
また、図１２に示すように、表示制御部１４０は、実物体３０ａに関連付いたタグ表示Ｔ１１を実物体３０ａの移動に追従させず、アバターの役割を果たすタグ表示Ｔ１４に対応づけて表示させる。また、この際、表示制御部１４０は、実物体３０ａを対象として特定する前と比べ、タグ表示Ｔ１１に表示させる内容を増加させてもよい。図１２に示す一例では、タグ表示Ｔ１１には、高級度、メーカ、及びモデルに関するタグ情報が追加で表示されている。また、表示制御部１４０は、攻撃対象として特定した実物体３０ａ以外の実物体に関連付いたタグ表示を行わないように制御してもよい。また、表示制御部１４０は、ウィンドウＷ１１に実物体３０ａが攻撃対象として特定された旨を表示させてもよい。
【００８６】
[２．７．バトルに係る入力の制御]
次に、図１３を参照して、本実施形態のバトルに係る入力の制御について、説明する。本実施形態のバトルに係る入力は、入力制御部１５０により制御される。具体的には、入力制御部１５０は、バトル中における攻撃の入力や、バトル終了後におけるタグ情報の設定を制御する。本実施形態に係る入力制御部１５０は、センサ部１６０から取得した情報に基づいて、各種の入力制御を行う。
【００８７】
図１３は、入力制御部１５０がユーザのジェスチャを入力情報として認識する例を示している。図１３には、アバターとしてのタグ表示Ｔ１４と、タグ表示Ｔ１４を取り囲むユーザの指Ｆ１、及びタグ表示Ｔ１１の周囲に表示されるガイドＧ１２が示されている。ガイドＧ１２は、表示制御部１４０により制御される、ユーザへの付加情報を示す。
【００８８】
入力制御部１５０は、センサ部１６０が検出したユーザのジェスチャに基づいて、ユーザからのバトルコマンドを認識することができる。ここで、バトルコマンドは、予め定められたジェスチャによる、実物体３０に対する攻撃指示や、バトル相手からの反撃に対する防御指示であってもよい。図１３に示す一例では、入力制御部１５０は、タグ表示Ｔ１４を囲うジェスチャを、攻撃指示として認識している。
【００８９】
入力制御部１５０は、ユーザからのバトルコマンドを認識すると、当該バトルコマンドの内容を、通信部１１０を介してサーバ２０に送信する。また、この際、入力制御部１５０は、認識したバトルコマンドの情報を表示制御部１４０に引き渡してもよい。表示制御部１４０は、当該バトルコマンドの内容に応じて、ガイドＧ１２を含む表示の制御を行うことができる。また、表示制御部１４０は、バトルコマンドが認識された旨を、ウィンドウＷ１１に表示させてもよい。
【００９０】
なお、図１３では、入力制御部１５０が、ユーザのジェスチャ情報を基にバトルコマンドを認識する例を示したが、入力制御部１５０は、ジェスチャ以外の情報を基にバトルコマンドを認識してもよい。入力制御部１５０は、例えば、センサ部１６０が取得したユーザの音声情報を基に、バトルコマンドを認識してもよい。本実施形態に係る入力制御部１５０によるバトルコマンドの認識は、センサ部１６０が取得する情報に応じて、適宜変更され得る。
【００９１】
以上、本実施形態に係るバトルコマンドの認識について、説明した。続いて、入力制御部１５０による、バトル終了後のタグ情報の設定について述べる。本実施形態に係るバトルゲームでは、バトルの終了後、バトルに勝利したユーザが、実物体３０に関連付けるタグ情報として、自由タグや、新たな獲得難易度を設定することができる。
【００９２】
バトルコマンドの認識と同様に、入力制御部１５０は、センサ部１６０が検出したユーザからの入力情報に基づいて、自由タグや獲得難易度の設定を行うことができる。例えば、入力制御部１５０は、ユーザの音声情報を基に上記のタグを設定してもよい。
【００９３】
また、本実施形態に係る入力制御部１５０は、ユーザが設定するタグ情報の内容を推定し、新たなタグ情報として設定してもよい。入力制御部１５０は、例えば、ユーザが過去に設定したタグ情報の傾向、ユーザのジェスチャ情報、及びセンサ部１６０が取得したユーザの情動に関する情報、などを基に、設定するタグ情報の内容を推定してもよい。ユーザが過去に設定したタグ情報の傾向を基にタグ情報を推定する場合、入力制御部１５０は、記憶部１２０から当該情報を取得し、推定を実施することができる。また、ユーザの情動に関する情報は、ユーザの心拍数、血圧、眼球運動などの情報を含んでもよい。
【００９４】
また、入力制御部１５０は、設定するタグ情報を複数パターン推定し、ユーザに設定候補として提示してもよい。この場合、入力制御部１５０は、ユーザが選択したパターンに該当する内容を、新たなタグ情報として設定し、対象管理部１３０に引き渡してもよい。対象管理部１３０は、入力制御部１５０から引き受けたタグ情報を、対象となる実物体３０と関連付けて、サーバ２０に送信する。
【００９５】
[２．８．第１の実施形態に係る制御の流れ]
以上、本実施形態に係るバトルゲームにおける情報処理装置１０、サーバ２０、及び実物体３０の特徴について述べた。続いて、図１４〜図１８を参照して、同実施形態のバトルゲームに係る制御の流れについて説明する。なお、以下の説明において、情報処理装置１０、サーバ２０、及び実物体３０の間の通信は、各装置が備える通信部１１０、２１０、及び３１０を介して行われるものとし、図示及び説明中の記載を省略する。
【００９６】
（ユーザ情報の新規登録の流れ）
まず、図１４を参照して、ユーザ（情報処理装置１０）情報の新規登録の流れについて説明する。図１４を参照すると、ユーザ情報の新規登録において、まず情報処理装置１０の入力制御部１５０は、サーバ２０の制御部２５０にユーザ情報の登録要求を行う（Ｓ５００１）。この際、入力制御部１５０から送信される情報には、ユーザの個人情報や、情報処理装置１０の位置情報などが含まれてもよい。続いて、サーバ２０の制御部２５０は、取得したユーザ情報の登録要求に基づいて、ユーザ管理部２２０に対し、ユーザ情報の登録を要求する（Ｓ５００２）。
【００９７】
制御部２５０からの要求を受けたユーザ管理部２２０は、制御部２５０から引き渡されたユーザに関する情報を、新規のＩＤと紐付けて、ユーザ情報の登録処理を行う（Ｓ５００３）。続いて、ユーザ管理部２２０は、登録処理の結果を制御部２５０に返す（Ｓ５００４）。制御部２５０は、ユーザ管理部２２０から取得した登録処理の結果が正常である場合、情報処理装置１０にユーザ情報の登録通知を送信する（Ｓ５００５）。なお、ユーザ管理部２２０から取得した登録処理の結果に異常が認められる場合、制御部２５０は、当該登録処理の結果に応じたメッセージを作成し、情報処理装置１０に送信してもよい。
【００９８】
（実物体３０の新規登録の流れ）
引き続き、図１４を参照して、実物体３０の情報の新規登録の流れについて説明する。図１４を参照すると、実物体３０の新規登録において、まず実物体３０の位置情報取得部３２０は、サーバ２０の制御部２５０に実物体３０の登録要求を行う（Ｓ５０１１）。この際、位置情報取得部３２０から送信される情報には、実物体３０のメーカやモデルに関する情報、実物体３０の位置情報などが含まれてもよい。続いて、サーバ２０の制御部２５０は、取得した実物体３０の登録要求に基づいて、オブジェクト管理部２３０に対し、実物体３０の登録を要求する（Ｓ５０１２）。
【００９９】
制御部２５０からの要求を受けたオブジェクト管理部２３０は、制御部２５０から引き渡された実物体３０に関する情報を、新規のＩＤと紐付けて、実物体３０の登録処理を行う（Ｓ５０１３）。続いて、オブジェクト管理部２３０は、登録処理の結果を制御部２５０に返す（Ｓ５０１４）。制御部２５０は、オブジェクト管理部２３０から取得した登録処理の結果が正常である場合、実物体３０に登録通知を送信する（Ｓ５０１５）。なお、オブジェクト管理部２３０から取得した登録処理の結果に異常が認められる場合、制御部２５０は、当該登録処理の結果に応じたメッセージを作成し、実物体３０に送信してもよい。
【０１００】
（情報処理装置１０の位置情報更新の流れ）
次に、図１５を参照して、情報処理装置１０の位置情報の更新に係る流れを説明する。まず、情報処理装置１０の対象管理部１３０は、サーバ２０の制御部２５０に位置情報の更新を要求する（Ｓ５０２１）。次に、制御部２５０は、取得した要求に基づいて、ユーザ管理部２２０に対し、情報処理装置１０の位置情報の更新を要求する（Ｓ５０２２）。
【０１０１】
要求を受けたユーザ管理部２２０は、制御部２５０から引き渡された情報処理装置１０の新たな位置情報に基づいて、情報処理装置１０の位置情報を更新する（Ｓ５０２３）。続いて、ユーザ管理部２２０は、更新処理の結果を制御部２５０に返し処理を終了する（Ｓ５０２４）。なお、ユーザ管理部２２０から取得した更新処理の結果に異常が認められる場合、制御部２５０は、当該更新処理の結果に応じたメッセージを作成し、情報処理装置１０に送信してもよい。
【０１０２】
（実物体３０の位置情報更新の流れ）
引き続き、図１５を参照して、実物体３０の位置情報の更新に係る流れを説明する。まず、実物体３０の位置情報取得部３２０は、サーバ２０の制御部２５０に位置情報の更新を要求する（Ｓ５０３１）。次に、制御部２５０は、取得した要求に基づいて、オブジェクト管理部２３０に対し、実物体３０の位置情報の更新を要求する（Ｓ５０３２）。
【０１０３】
要求を受けたオブジェクト管理部２３０は、制御部２５０から引き渡された実物体３０の新たな位置情報に基づいて、実物体３０の位置情報を更新する（Ｓ５０３３）。続いて、オブジェクト管理部２３０は、更新処理の結果を制御部２５０に返し処理を終了する（Ｓ５０３４）。なお、オブジェクト管理部２３０から取得した更新処理の結果に異常が認められる場合、制御部２５０は、当該更新処理の結果に応じたメッセージを作成し、実物体３０に送信してもよい。
【０１０４】
（タグ情報の取得の流れ）
次に図１６を参照して、実物体３０に関連付いたタグ情報の取得の流れについて説明する。まず、情報処理装置１０の対象管理部１３０は、サーバ２０のタグ紐付部２４０に対し、実物体３０の情報リストを要求する（Ｓ５０４１）。次に、タグ紐付部２４０は取得した要求に基づいて、ユーザ管理部２２０に、ユーザ情報の取得を要求する（Ｓ５０４２）。要求を受けたユーザ管理部２２０は、タグ紐付部２４０から引き渡されたユーザの識別情報に基づいて、ユーザ情報の検索を行う（Ｓ５０４３）。続いて、ユーザ管理部２２０は、取得したユーザ情報をタグ紐付部２４０に引き渡す（Ｓ５０４４）。
【０１０５】
次に、タグ紐付部２４０は、取得したユーザ（情報処理装置１０）の位置情報に基づいて、オブジェクト管理部２３０に、実物体３０に関する情報の取得を要求する（Ｓ５０４５）。要求を受けたオブジェクト管理部２３０は、タグ紐付部２４０から引き渡された情報処理装置１０の位置情報に基づいて、情報処理装置１０の近隣に存在する実物体３０の情報を検索する（Ｓ５０４６）。続いて、オブジェクト管理部２３０は、取得した実物体３０の情報をタグ紐付部２４０に引き渡す（Ｓ５０４７）。
【０１０６】
次に、実物体３０の情報を取得したタグ紐付部２４０は、取得した実物体３０の情報リストを情報処理装置１０の対象管理部１３０に送信する（Ｓ５０４８）。なお、オブジェクト管理部２３０から取得した実物体３０の情報取得結果に異常が認められる場合、制御部２５０は、当該情報取得結果に応じたメッセージを作成し、情報処理装置１０に送信してもよい。次に、対象管理部１３０は、取得した実物体３０の情報リストを表示制御部１４０に引き渡し（Ｓ５０４９）、処理を終了する。
【０１０７】
以上、実物体３０に関連付いたタグ情報の取得の流れについて説明した。上記のように、サーバ２０は、情報処理装置１０の位置情報に基づいて、当該情報処理装置１０の近隣に存在する実物体３０の情報を取得することができる。当該処理により、サーバ２０が情報処理装置１０に送信する実物体３０の情報量を低減する効果が期待できる。
【０１０８】
（バトル制御の流れ）
次に、図１７を参照して、本実施形態に係るバトル制御の流れについて説明する。まず、実物体３０に攻撃を仕掛けるユーザ（攻撃者）は、情報処理装置１０ａにバトルの開始を指示する入力を行う。バトルの開始指示を認識した情報処理装置１０ａの入力制御部１５０は、サーバ２０の制御部２５０に、バトルの開始を要求する（Ｓ５０５１）。
【０１０９】
次に、制御部２５０は、ユーザ管理部２２０に対し、攻撃者及び攻撃対象とされた実物体３０の所有者に関する情報の取得を要求する（Ｓ５０５２）。要求を受けたユーザ管理部２２０は、制御部２５０から引き渡されたユーザの識別情報を基に、当該ユーザの情報を検索する（Ｓ５０５３）。この際、取得されるユーザ情報には、攻撃者及び所有者のステータス情報が含まれる。続いて、ユーザ管理部２２０は、取得したユーザ情報を制御部２５０に返す（Ｓ５０５４）。
【０１１０】
次に、制御部２５０は、オブジェクト管理部２３０に、攻撃対象とされた実物体３０の情報の取得を要求する（Ｓ５０５５）。要求を受けたオブジェクト管理部２３０は、制御部２５０から引き渡された実物体３０の識別情報を基に、当該実物体３０の情報を検索する（Ｓ５０５６）。この際、取得される情報には、実物体３０に関連付いた獲得難易度やレア度が含まれる。続いて、オブジェクト管理部２３０は、取得した実物体３０に関する情報を制御部２５０に返す（Ｓ５０５７）。
【０１１１】
ユーザ情報及び実物体３０に関する情報の取得が正常に完了した場合、制御部２５０は、攻撃者及び所有者の有する情報処理装置１０の表示制御部１４０に、バトルの開始を通知する（Ｓ５０５８ａ及びＳ５０５８ｂ）。次に、攻撃者の有する情報処理装置１０ａの入力制御部１５０は、ユーザの入力に基づいて攻撃指示を認識し、サーバ２０の制御部２５０に攻撃処理を依頼する（Ｓ５０５９）。攻撃依頼を受けた制御部２５０は、当該攻撃に基づいたバトル判定を実施する（Ｓ５０６０）。具体的には、制御部２５０は、攻撃者の攻撃力に乱数を掛けた値を、攻撃対象とされた実物体３０の獲得難易度から減算する処理を実施する。ここでは、当該処理後に、実物体３０の獲得難易度が０以下にならなかった場合を想定して、説明を続ける。
【０１１２】
続いて、制御部２５０は、上記のバトル判定の結果を、攻撃者及び所有者の情報処理装置１０の表示制御部１４０に送信する（Ｓ５０６１ａ及びＳ５０６１ｂ）。次に、所有者の有する情報処理装置１０ｂの表示制御部１４０は、ユーザの入力に基づいて攻撃指示を認識し、サーバ２０の制御部２５０に攻撃処理を依頼する（Ｓ５０６２）。なお、ここで、所定の時間内に情報処理装置１０ｂからの攻撃依頼が確認できない場合、制御部２５０は、当該攻撃依頼を待たずに、以降の処理を行ってもよい。制御部２５０が上記のように処理を行うことで、所有者がバトルゲームに参加できない場合でも、攻撃者はゲームを続行することができる。
【０１１３】
次に、攻撃依頼を受けた制御部２５０は、当該攻撃に基づいたバトル判定を実施する（Ｓ５０６３）。具体的には、制御部２５０は、所有者の攻撃力に乱数を掛けた値を、攻撃者の体力から減算する処理を実施する。ここでは、当該処理後に、攻撃者の体力が０以下にならなかった場合を想定して、説明を続ける。
【０１１４】
続いて、制御部２５０は、上記のバトル判定の結果を、攻撃者及び所有者の情報処理装置１０の表示制御部１４０に送信する（Ｓ５０６４ａ及びＳ５０６４ｂ）。以降、攻撃者の体力または実物体３０の獲得難易度のいずれかが０以下となるまで、上記で説明したステップＳ５０５９〜Ｓ５０６３が繰り返し処理される。
【０１１５】
（バトル終了後におけるタグ情報設定の流れ）
次に、図１８を参照して、バトル終了後におけるタグ情報設定の流れについて、説明する。バトルが終了すると、サーバ２０の制御部２５０は、バトルの結果に基づいて、ユーザ情報を更新するよう、ユーザ管理部２２０に要求する（Ｓ５０７１）。具体的には、制御部２５０は、バトルに伴って消耗した攻撃者の体力を更新するように、ユーザ管理部２２０に要求する。また、制御部２５０は、バトルの勝利者の体力及び攻撃力を加算するように要求する。この際、体力及び攻撃力の加算値は、攻撃対象とされた実物体３０の獲得難易度やレア度に基づいて算出されてもよい。
【０１１６】
要求を受けたユーザ管理部２２０は、制御部２５０から引き渡された情報を基に、ユーザ情報を更新する（Ｓ５０７２）。続いて、ユーザ管理部２２０は、制御部２５０に、ユーザ情報の更新結果を返す（Ｓ５０７３）。この際、制御部２５０は、更新の結果に応じたメッセージを作成し、攻撃者及び所有者の有する情報処理装置１０に送信してもよい。
【０１１７】
次にバトルの勝利者は、実物体３０に関連付けるタグ情報の設定を行う。ここでは、攻撃者がバトルに勝利したものして説明する。バトルの勝利者である攻撃者は、実物体３０に関連付ける新たな獲得難易度及び自由タグを情報処理装置１０ａに入力する。当該入力を認識した入力制御部１５０は、認識した内容に基づくタグ情報の設定を、対象管理部１３０に引き渡す（Ｓ５０７４）。ここで、入力制御部１５０は、過去の傾向やセンサ部１６０から取得した情報を基に新たなタグ情報を推定し、対象管理部１３０に引き渡してもよい。入力制御部１５０がタグ情報の推定を行うことで、ユーザの入力負担を軽減することができる。対象管理部１３０は、入力制御部１５０から引き渡されたタグ情報と、対象となる実物体３０と、を関連付けて、サーバ２０の制御部２５０にタグ情報の設定を要求する（Ｓ５０７５）。
【０１１８】
タグ設定の要求を受けた制御部２５０は、要求の内容に基づいて、実物体３０の情報を更新するように、オブジェクト管理部２３０に要求する（Ｓ５０７６）。オブジェクト管理部２３０は、制御部２５０から引き渡された情報を基に、実物体３０の情報を更新する。具体的には、オブジェクト管理部２３０は、制御部２５０から引き渡された情報に基づいて、実物体３０の新たな獲得難易度、自由タグ、及び所有者を設定する（Ｓ５０７７）。続いて、オブジェクト管理部２３０は、更新処理の結果を制御部２５０に返す（Ｓ５０７８）。制御部２５０は、オブジェクト管理部２３０から取得した更新処理の結果が正常である場合、表示制御部１４０に、実物体３０の更新通知を送信する（Ｓ５０７９）。なお、オブジェクト管理部２３０から取得した設定処理の結果に異常が認められる場合、制御部２５０は、当該更新処理の結果に応じたメッセージを作成し、表示制御部１４０に送信してもよい。
【０１１９】
[２．９．第１の実施形態のまとめ]
以上、本開示の第１の実施形態に係るバトルゲームについて説明した。上記で説明したように、本実施形態に係るバトルゲームは、移動する実物体３０をターゲットとした、争奪ゲームである。ユーザは、情報処理装置１０を介して、実物体３０に関連付いたタグ表示を確認し、攻撃指示などの処理を行うことができる。また、ユーザは、実物体３０に新たなタグ情報を設定することができる。
【０１２０】
なお、本実施形態においては、実物体３０を移動する車両を例に説明したが、本実施形態に係る実物体３０は係る例に限定されない。本実施形態に係る実物体３０は、電車や飛行機であってもよいし、位置情報をサーバ２０に送信する装置を備えた動物であってもよい。上記で説明した情報処理装置１０、サーバ２０、及び実物体３０の有する機能により、本実施形態のバトルゲームは、適宜変更され得る。
【０１２１】
＜３．第２の実施形態＞
[３．１．第２の実施形態に係る爆弾ゲームの概要]
次に、図１９を参照して、本開示の第２の実施形態に係る爆弾ゲームについて、説明する。本実施形態に係る爆弾ゲームは、実物体３０に、タグ情報として、カウントダウンする時間情報を設定することで、当該実物体３０を時限爆弾として機能させる対戦ゲームである。
【０１２２】
実物体３０は、関連付いた時間情報がカウントダウンにより尽きたとき、爆発を起こす想定であり、当該爆発の際、所定の範囲内にいるユーザは、爆発に巻き込まれたとして、ゲームから脱落する。ユーザは、実物体３０が爆発する前に、当該実物体３０を移動させることで、爆発を免れたり、敵チームのユーザが爆発に巻き込まれるように仕掛けたりすることができる。以下の説明においては、第１の実施形態との差異について重点的に説明し、共通する情報処理装置１０、サーバ２０、及び実物体３０の機能については、説明を省略する。
【０１２３】
[３．２．第２の実施形態に係る爆弾ゲームの詳細]
第２の実施形態に係る実物体３０は、ユーザにより移動され得る物体として定義される。本実施形態に係る実物体３０は、例えば、位置情報をサーバ２０に送信する装置を備えた、椅子や本、ボールであってもよい。ユーザは２つのチームに分かれ、相手チームのユーザを爆発に巻き込むことを目的に、実物体３０を移動し合う。ゲームに用いられる実物体３０は、複数個あってもよい。
【０１２４】
図１９は、本実施形態に係る爆弾ゲームにおいて、ユーザが情報処理装置１０を介して得る視界情報のイメージ図である。図１９を参照すると、ユーザは、実物体３０ｄや人物Ｐ２１及びＰ２２を含む現実空間の情報と、表示制御部１４０により制御されるタグ情報Ｔ２１〜Ｔ２５及びウィンドウＷ２１〜Ｗ２２と、を知覚している。
【０１２５】
図１９に示す一例では、実物体３０ｄは椅子として示されている。また、実物体３０ｄには、タグ表示Ｔ２１が関連付いている。タグ表示２１は、実物体３０ｄに関連付いた時間情報を基に、表示制御部１４０により制御されている。本例において、タグ表示Ｔ２１は、爆弾を模したイメージで表示されており、イメージ上には数字の３が示されている。当該数字は爆発までの秒数を示すものであり、ユーザは当該数字を確認することで、実物体３０ｄの爆発までの残り時間を把握することができる。
【０１２６】
また、実物体３０ｄには、爆発の範囲を示すタグ表示Ｔ２５が関連付いている。表示制御部は、実物体３０に関連付いた爆発範囲に関するタグ情報を基に、タグ表示Ｔ２５の表示制御を行う。
【０１２７】
人物Ｐ２１及びＰ２２は、ゲームの参加者を示す。人物Ｐ２１及びＰ２２には、所属するチームを示すタグ表示Ｔ２２及びＴ２３がそれぞれ関連付いている。また、人物Ｐ２１には、「Ｄａｎｇｅｒ！」、というテキスト情報によるタグ表示Ｔ２４が関連付いている。タグ表示Ｔ２４は、実物体３０ｄの爆発範囲内に位置するユーザに警告を示すタグ表示である。このように、本実施形態に係る爆弾ゲームでは、情報処理装置１０を所持した人物を、実物体３０として扱うこともできる。
【０１２８】
ウィンドウＷ２１及びＷ２２は、ユーザに対しゲームに関する各種の情報を提示するためのエリアである。図１９に示す一例においては、ウィンドウＷ２１には、他のユーザが爆発に巻き込まれた旨のメッセージが表示されている。また、ウィンドウＷ２２には、チームごとの生存者数が表示されている。表示制御部１４０は、サーバ２０から取得した情報を基に、ウィンドウＷ２１及びＷ２２の表示を制御する。
【０１２９】
実物体３０ｄに関連付いた時間情報がカウントダウンにより尽きると、サーバ２０の制御部２５０は、ユーザ管理部２２０からゲームに参加するユーザの位置情報を取得し、実物体３０ｄに関連付いた爆発範囲に関するタグ情報を基に、各ユーザの当たり判定を行う。また、制御部２５０は、ユーザが爆発に巻き込まれた数に応じて、実物体３０ｄの爆発範囲を広げる処理を行ってもよい。制御部２５０は、上記の処理を繰り返し、いずれかのチームの生存ユーザが０人になったことにも基づいて、ゲームを終了させる。
【０１３０】
[３．３．第２の実施形態のまとめ]
以上、本開示の第２の実施形態に係る爆弾ゲームについて説明した。上記で説明したように、本実施形態に係る爆弾ゲームは、ユーザによって移動され得る実物体３０を爆弾に見立てる、対戦ゲームである。本実施形態に係る爆弾ゲームでは、情報処理装置１０を所持するユーザを、実物体３０として扱うことができる。
【０１３１】
なお、本実施形態においては、実物体３０を、椅子を例に説明したが、本実施形態に係る実物体３０は係る例に限定されない。本実施形態に係る実物体３０は、ユーザにより投げ合われるボールであってもよい。本実施形態に係る爆弾ゲームは、実物体３０としてボールを用いることで、爆発範囲を伴う雪合戦のようなゲームに応用されてもよい。
【０１３２】
＜４．第３の実施形態＞
[４．１．第３の実施形態に係る収集ゲームの概要]
次に、図２０を参照して、本開示の第３の実施形態に係る収集ゲームについて、説明する。本実施形態に係る収集ゲームは、対象となる実物体３０を認識することでポイントを収集するゲームである。ユーザは種々の実物体３０を認識することで、実物体３０に関連付いたポイントを獲得することができる。ユーザは、獲得したポイントの合計や、所定のポイントを獲得するまでの時間などを競いあってもよい。以下の説明においては、第１及び第２の実施形態との差異について重点的に説明し、共通する情報処理装置１０、サーバ２０、及び実物体３０の機能については、説明を省略する。
【０１３３】
[４．２．第３の実施形態に係る収集ゲームの詳細]
図２０は、本実施形態に係る収集ゲームにおいて、ユーザが情報処理装置１０を介して得る視界情報のイメージ図である。図２０を参照すると、ユーザは、実物体３０ｅ〜３０ｇを含む現実空間の情報と、表示制御部１４０により制御されるタグ情報Ｔ３１〜Ｔ３３及びウィンドウＷ３１〜Ｗ３３と、を知覚している。
【０１３４】
図２０に示す一例において、収集の対象となる実物体３０ｅ〜３０ｇは、それぞれ車両、飛行機、電車として示されている。また、実物体３０ｅ〜３０ｇには、それぞれポイント情報に関するタグ表示Ｔ３１〜Ｔ３３が関連付いて表示されている。また、実物体３０ｆに関連付いたタグ表示Ｔ３２は、他のタグ表示Ｔ３１及びＴ３３とは異なる表示形式で表示されている。このように、表示制御部１４０は、実物体３０に関連付いたポイントの高さに基づいて、タグ表示の表示形式を制御してもよい。
【０１３５】
ウィンドウＷ３１〜Ｗ３３は、ユーザに対しゲームに関する各種の情報を提示するためのエリアである。図２０に示す一例においては、ウィンドウＷ３１には、他のユーザのポイント獲得状況に関するメッセージが表示されている。また、ウィンドウＷ３２には、ユーザ（情報処理装置１０）と実物体３０との相対的な位置を示すイメージが表示されている。Ｗ３２において、黒い丸はユーザの位置を表し、白い三角形及び星型のマークは、ユーザから見た実物体３０の相対的な位置を表している。表示制御部１４０は、所定の値以上のポイントが関連付いた実物体３０を、星型のマークで示してもよい。このように、第３の実施形態では、第１の実施形態とは異なり、あえて実物体３０の曖昧な位置を示すことで、ゲームの難易度を上げることができる。また、ウィンドウＷ３３には、ユーザが獲得したポイントの合計値が示されている。
【０１３６】
本実施形態に係る収集ゲームでは、第１の実施形態で説明した実物体３０の特定方法のほか、ユーザが実際に実物体３０に乗車、搭乗したことに基づいて、獲得ポイントが加算されてもよい。この場合、サーバ２０の制御部２５０は、実物体３０の位置情報と、ユーザ（情報処理装置１０）の位置情報と、の差が所定の値以下であるとき、ユーザが実物体３０に乗車または搭乗した、と判断してもよい。また、実物体３０に乗車または搭乗したユーザの所持する情報処理装置１０が、近距離無線通信により実物体３０からの識別情報を受信し、当該情報をサーバ２０に送信してもよい。
【０１３７】
獲得ポイントが実物体３０への乗車または搭乗に基づいて加算される場合、サーバ２０に登録されるユーザのうち、最も早く実物体３０に乗車または搭乗したユーザに、高い獲得ポイントが与えられる、としてもよい。また、本実施形態に係る収集ゲームをチームに分かれて競う場合には、実物体３０に同時に乗車または搭乗するユーザの数に応じて、獲得ポイントにボーナスが加算されてもよい。
【０１３８】
さらに、本実施形態に係る収集ゲームは、企業のキャンペーンと連動することも可能である。例えば、ユーザは連携を行う企業の営業車を所定の数以上、特定することで、通常よりも高い獲得ポイントを得ることができる。また、ユーザは、獲得ポイントに加え、または獲得ポイントに代えて、他の特典を得ることができてもよい。ここで、他の特典とは、連携する企業の販売する製品であってもよいし、他のアプリケーションのコンテンツをダウンロードするためのキー情報などであってもよい。
【０１３９】
[４．３．第３の実施形態のまとめ]
以上、本開示の第３の実施形態に係る収集ゲームについて、説明した。上記で説明したように、本実施形態に係る収集ゲームは、ユーザが実物体３０を認識することで得られる獲得ポイントを競うゲームである。また、本実施形態に係る収集ゲームでは、ユーザが実際に実物体３０に乗車または搭乗したことに基づいて、獲得ポイントを付与することもできる。
【０１４０】
なお、本実施形態においては、実物体３０を、車両、電車、飛行機などの乗り物を例に説明したが、本実施形態に係る実物体３０は係る例に限定されない。本実施形態に係る実物体３０は、例えば、位置情報をサーバ２０に送信する装置を備えた動物であってもよい。実物体３０として上記のような動物を利用することで、本実施形態に係る収集ゲームは、動物園などのイベントとして、催されてもよい。
【０１４１】
＜５．第４の実施形態＞
[５．１．第４の実施形態に係る評価機能の概要]
次に、図２１を参照して、本開示の第４の実施形態に係る評価機能について説明する。本実施形態に係る評価機能では、ユーザが情報処理装置１０を介して、実物体３０や実物体３０の所有者に対する評価を行うこと、を特徴とする。また、ユーザは、情報処理装置１０、サーバ２０、及び実物体３０を介して、他のユーザに対し、自分に関する事柄について評価を求めることができる。以下の説明においては、第１〜第３の実施形態との差異について重点的に説明し、共通する情報処理装置１０、サーバ２０、及び実物体３０の機能については、説明を省略する。
【０１４２】
[５．２．第４の実施形態に係る評価機能の詳細]
図２１は、本実施形態に係る評価機能を利用する際に、ユーザが情報処理装置１０を介して得る視界情報のイメージ図である。図２１を参照すると、ユーザは、人物Ｐ４１〜Ｐ４３を含む現実空間の情報と、表示制御部１４０により制御されるタグ情報Ｔ４１と、を知覚している。
【０１４３】
図２１に示す一例において、実物体３０ｈは、人物Ｐ４１が所有するウェアラブル型の装置として示されている。また、実物体３０ｈには、タグ情報Ｔ４１が関連付いている。このように、本実施形態に係る実物体３０は、ユーザが所持する情報機器であってもよい。また実物体３０は、情報処理装置１０と同一の装置であってもよい。表示制御部１４０は、ユーザが所持する実物体３０に関連付いたタグ表示を、当該実物体３０に追従させることで、間接的にタグ表示をユーザに追従させることができる。
【０１４４】
本実施形態に係るタグ表示には、実物体３０または実物体３０を所持するユーザの評価に関する情報が表示される。図２１に示されるタグ表示Ｔ４１には、「新しい服！」、というテキスト情報と、評価された人数を示す、「Ｇｏｏｄ：１５」、との２つの情報が表示されている。ここで、上記のテキスト情報は、実物体３０ｈを所有する人物Ｐ４１により設定されたタグ情報であってもよい。本実施形態に係る評価機能では、実物体３０を所持するユーザが、当該実物体３０に対しタグ情報を設定することで、他のユーザに対し、自分に関する事柄についての評価を求めることができる。
【０１４５】
また、ユーザは、情報処理装置１０を介して、他のユーザが設定した評価要求に関するタグ情報を確認し、評価を入力することができる。図２１に示す一例においては、人物Ｐ４２が情報処理装置１０（図示しない）を介して、人物Ｐ４１（実物体３０ｈ）に対する評価を行っている。なお、ユーザは評価時にコメントをタグ情報として付加することもできる。
【０１４６】
また、本実施系形態に係る評価機能では、タグ表示のフィルタリングが、より詳細に行われてもよい。多くのユーザが評価機能を利用する場合、表示制御部１４０により制御されるタグ情報の量が膨大となり、ユーザが、確認したいタグ表示を確認することが困難となる。このため、ユーザは、興味のあるタグ情報のみを表示させるように、情報処理装置１０を設定することができる。当該設定に関する情報は、記憶部１２０に記憶されてもよい。表示制御部１４０は、記憶部１２０に設定された情報に基づいて、表示させるタグ表示をフィルタリングすることができる。例えば、図２１に示す例において、人物Ｐ４３が所持する実物体３０（図示しない）にタグ情報が関連付いている場合でも、当該タグ情報がユーザの設定した情報に該当しない場合、表示制御部１４０は、当該タグ情報を表示させないでよい。
【０１４７】
また、表示制御部１４０は、実物体３０との距離に基づいて、フィルタリングを実行してもよい。例えば、表示制御部１４０は、情報処理装置１０の位置情報を基に、所定の距離に存在する実物体３０に関連付いたタグ情報のみを表示させることができる。また、表示制御部１４０は、実物体３０との距離に基づいて、タグ表示の情報量を制御してもよい。表示制御部１４０は、情報処理装置１０と実物体３０との距離が近いほど、より詳細な情報をタグ表示に含ませてもよい。
【０１４８】
[５．３．第４の実施形態のまとめ]
以上、本開示の第４の実施形態に係る評価機能について説明した。上記で説明したように、本実施形態に係る評価機能を用いることで、ユーザが情報処理装置１０を介して、実物体３０や実物体３０の所有者に対する評価を行うことができる。また、ユーザは、情報処理装置１０、サーバ２０、及び実物体３０を介して、他のユーザに対し、自分に関する事柄について評価を求めることができる。
【０１４９】
なお、本実施形態においては、個人が評価機能を利用する場合を例に説明したが、本実施形態に係る評価機能の利用は、係る例に限定されない。例えば、企業が本実施形態に係る評価機能を利用することで、消費者からの評価をリアルタイムに収集することも可能である。また、本実施形態に係る評価機能は、評価を行ったユーザに対して特典を与えるキャンペーンなどとの連携も想定される。
【０１５０】
＜６．第５の実施形態＞
[６．１．第５の実施形態に係る言語案内の概要]
次に、図２２を参照して、本開示の第５の実施形態に係る言語案内について、説明する。本実施形態に係る言語案内では、タグ情報のフィルタリング機能を利用することで、外国人旅行者などに対し、ユーザの言語に基づいた情報を提供することが可能となる。以下の説明においては、第１〜第４の実施形態との差異について重点的に説明し、共通する情報処理装置１０、サーバ２０、及び実物体３０の機能については、説明を省略する。
【０１５１】
[６．２．第５の実施形態に係る言語案内の詳細]
図２２は、本実施形態に係る言語案内を利用する際に、ユーザが情報処理装置１０を介して得る視界情報のイメージ図である。図２２を参照すると、ユーザは、実物体３０ｉや人物Ｐ５１を含む現実空間の情報と、表示制御部１４０により制御されるタグ情報Ｔ５１〜Ｔ５５と、を知覚している。
【０１５２】
図２２を参照すると、タクシーとして示される実物体３０ｉには、タグ表示Ｔ５１及びＴ５２が関連付いている。また、人物Ｐ５１が所持する実物体３０ｊには、タグ表示Ｔ５３が関連付いている。また、ホテルの看板に設置された実物体３０ｋには、タグ表示Ｔ５４及びＴ５５が関連付いている。
【０１５３】
上記で説明したように、本実施形態に係る言語案内では、タグ情報のフィルタリング機能を利用することで、表示させるタグ情報の言語種類をフィルタリングすることができる。図２２に示す一例では、ユーザは、所持する情報処理装置１０に、フィルタリング言語として英語を設定している。表示制御部１４０は、フィルタリング言語の設定に基づいて、表示させるタグ情報の制御を行う。このため、図２２に示されるタグ情報Ｔ５１〜Ｔ５５は、いずれも英語により記載されたテキスト情報である。
【０１５４】
ここで、各々のタグ表示について、詳細に説明する。タグ表示Ｔ５１は、タクシーとして示される実物体３０ｉに関連付いた、英語話者であるユーザに対する広告の一種である。英語話者であるユーザは、移動する実物体３０ｉに関連付いたタグ表示Ｔ５１を確認することにより、享受できるサービスの内容を知ることができる。また、英語話者であるユーザは、タグ表示が関連付いたタクシー（実物体３０）を直観的に認識することができ、母国語によるサービスを受けられる車両を見分けることができる。また、タグ表示Ｔ５２は、他のユーザにより関連付けられた評価コメントであり、英語話者であるユーザは、他のユーザからのコメントを参考に、サービスを受ける車両を選ぶこともできる。
【０１５５】
タグ表示Ｔ５３は、人物Ｐ５１が所持するスマートフォンとして示される実物体３０ｊに関連付いている。ここで、人物Ｐ５１は、警察官や警備員、又は店のスタッフであってもよい。英語話者であるユーザは、人物Ｐ５１が所持する実物体３０ｊに関連付いたタグ表示Ｔ５３を確認することにより、人物Ｐ５１が英語を話せることを認識できる。
【０１５６】
タグ表示Ｔ５４は、ホテルの看板に設定された実物体３０ｋに関連付いた、英語話者であるユーザに対する広告の一種である。英語話者であるユーザは、実物体３０ｋに関連付いたタグ表示Ｔ５４を確認することにより、英語によるサービスを受けられるホテルであること、を認識できる。また、タグ表示Ｔ５５は、他のユーザにより関連付けられた評価コメントであり、英語話者であるユーザは、他のユーザからのコメントを参考に、宿泊するホテルを選択することもできる。なお、図２２に示すように、表示制御部１４０は、タグ表示Ｔ５２及びＴ５５のような他のユーザからの評価に関するタグ情報を、他のタグ情報とは異なる表示形式で表示させてもよい。
【０１５７】
[６．３．第５の実施形態のまとめ]
以上、本開示の第５の実施形態に係る言語案内について説明した。上記で説明したように、本実施形態に係る言語案内では、タグ情報のフィルタリング機能を利用することで、ユーザの言語に基づいた情報を提供することが可能となる。
【０１５８】
なお、本実施形態においては、フィルタリング言語として一種類の言語を設定する場合について述べたが、本実施形態に係る言語案内は係る例に限定されない。本実施形態に係る言語案内では、フィルタリング言語として複数の言語を設定してもよい。例えば、フィルタリング言語を英語と日本語に設定することで、英語話者であるユーザに対する日本語教育を行う応用も可能である。
【０１５９】
＜７．ハードウェア構成例＞
[７．１．共通の構成要素]
次に、図２３を参照して、本開示に係る情報処理装置１０、及びサーバ２０のハードウェア構成例について説明する。まず、情報処理装置１０、及びサーバ２０の共通する構成要素について説明する。図２３は、本開示に係る情報処理装置１０、及びサーバ２０のハードウェア構成例を示すブロック図である。
【０１６０】
（ＣＰＵ８７１）
ＣＰＵ８７１は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ８７２、ＲＡＭ８７３、記憶部８８０、又はリムーバブル記録媒体９０１に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。
【０１６１】
（ＲＯＭ８７２、ＲＡＭ８７３）
ＲＯＭ８７２は、ＣＰＵ８７１に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ８７３には、例えば、ＣＰＵ８７１に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【０１６２】
（ホストバス８７４、ブリッジ８７５、外部バス８７６、インターフェース８７７）
ＣＰＵ８７１、ＲＯＭ８７２、ＲＡＭ８７３は、例えば、高速なデータ伝送が可能なホストバス８７４を介して相互に接続される。一方、ホストバス８７４は、例えば、ブリッジ８７５を介して比較的データ伝送速度が低速な外部バス８７６に接続される。また、外部バス８７６は、インターフェース８７７を介して種々の構成要素と接続される。
【０１６３】
（入力部８７８）
入力部８７８には、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部８７８としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【０１６４】
（出力部８７９）
出力部８７９には、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ、又は有機ＥＬ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。
【０１６５】
（記憶部８８０）
記憶部８８０は、各種のデータを格納するための装置である。記憶部８８０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。
【０１６６】
（ドライブ８８１）
ドライブ８８１は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９０１に記録された情報を読み出し、又はリムーバブル記録媒体９０１に情報を書き込む装置である。
【０１６７】
（リムーバブル記録媒体９０１）
リムーバブル記録媒体９０１は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙ（登録商標）メディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９０１は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。
【０１６８】
（接続ポート８８２）
接続ポート８８２は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９０２を接続するためのポートである。
【０１６９】
（外部接続機器９０２）
外部接続機器９０２は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。
【０１７０】
（通信部８８３）
通信部８８３は、ネットワーク９０３に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、又は各種通信用のモデム等である。
【０１７１】
[７．２．情報処理装置１０に固有の構成要素]
以上、本開示に係る情報処理装置１０、及びサーバ２０に共通する構成要素について説明した。続いて、情報処理装置１０に固有の構成要素について説明する。なお、下記に示す各構成要素は、必ずしも情報処理装置１０に固有でなくてもよく、サーバ２０に備えられてもよい。
【０１７２】
（センサ部８８４）
センサ部８８４は、複数のセンサを含み、各センサが取得する情報を管理する。センサ部８８４は、例えば、地磁気センサと、加速度センサと、ジャイロセンサと、気圧センサと、光センサと、を含む。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、センサ部８８４のハードウェア構成は、ここで示される構成要素以外の構成要素をさらに含んでもよい。
【０１７３】
（地磁気センサ）
地磁気センサは、地磁気を電圧値として検出するセンサである。地磁気センサは、Ｘ軸方向、Ｙ軸方向、及びＺ軸方向の地磁気をそれぞれ検出する３軸地磁気センサであってよい。
【０１７４】
（加速度センサ）
加速度センサは、加速度を電圧値として検出するセンサである。加速度センサは、Ｘ軸方向に沿った加速度、Ｙ軸方向に沿った加速度、及びＺ軸方向に沿った加速度をそれぞれ検出する３軸加速度センサであってよい。
【０１７５】
（ジャイロセンサ）
ジャイロセンサは、物体の角度や角速度を検出する計測器の一種である。ジャイロセンサは、Ｘ軸、Ｙ軸、及びＺ軸周りの回転角の変化する速度（角速度）を電圧値として検出する３軸ジャイロセンサであってよい。
【０１７６】
（気圧センサ）
気圧センサは、周囲の気圧を電圧値として検出するセンサである。気圧センサは、気圧を所定のサンプリング周波数で検出することができる。
【０１７７】
（光センサ）
光センサは、光などの電磁気的エネルギーを検出するセンサである。ここで、光センサは、可視光を検出するセンサであってもよいし、不可視光を検出するセンサであってもよい。
【０１７８】
＜８．まとめ＞
以上、説明したように本開示に係る情報処理装置１０は、移動する実物体３０に関連付いたタグ情報の表示を制御する機能を有する。また、情報処理装置１０は、移動する実物体３０に対し、新たなタグ情報を付加する機能を有する。また、本開示に係るサーバ２０は、実物体３０から位置情報を取得し、サーバ２０に保有する実物体３０の位置情報を更新する機能を有する。また、サーバ２０は、情報処理装置１０と通信を行いながら、提供するアプリケーションの様態に応じた種々の処理を実行する。係る構成によれば、移動する実物体に関連付いた情報の表示を、当該実物体の位置に応じて変化させることが可能となる。
【０１７９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１８０】
例えば、上記実施形態では、情報処理装置１０の表示制御部１４０が、タグ情報の表示制御を行っているが、本技術は係る例に限定されない。タグ情報の表示制御は、サーバ２０により実現されてもよい。この場合、サーバ２０は、情報処理装置１０の位置情報や方向情報を取得することで、実物体３０と関連付いたタグ情報の表示位置を制御する表示制御部として機能することができる。また、サーバ２０は、情報処理装置１０に表示させるタグ表示以外の情報表示を制御してもよい。サーバ２０は、例えば、サーバ２０による処理の結果に関するメッセージを情報処理装置１０に表示させる制御を行ってもよい。さらには、サーバ２０は、情報処理装置１０のセンサ部から取得した情報に基づいて、表示させるタグのフィルタリングや、ユーザが実物体３０に新たに設定するタグ情報の推定を行ってもよい。
【０１８１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１８２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
実物体の位置情報と関連付けて管理されるタグ情報の表示を制御する表示制御部、
を備え、
前記表示制御部は、前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御する、
情報処理装置。
（２）
１つ以上のセンサを含むセンサ部、
をさらに備え、
前記表示制御部は、前記実物体の位置情報の変化と、前記センサ部により収集される前記情報処理装置の位置情報及び方向情報の変化と、に応じて、前記タグ情報の表示位置を制御する、
前記（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記タグ情報の表示が前記実物体に追従するように、前記タグ情報の表示位置を制御する、
前記（１）または（２）に記載の情報処理装置。
（４）
前記表示制御部は、前記タグ情報の表示が、前記センサ部により収集される前記実物体の移動速度に応じて変化するように、前記タグ情報の表示を制御する、
前記（２）に記載の情報処理装置。
（５）
前記表示制御部は、前記実物体の移動速度が所定の速度を超えていることに基づいて、前記タグ情報の表示内容を制限する、
前記（２）〜（４）のいずれかに記載の情報処理装置。
（６）
前記表示制御部は、前記センサ部により収集された情報から実物体を特定した場合、当該実物体のアバターとしての役割を果たすタグ情報を表示させ、当該実物体に関連付いたタグ情報の表示位置を維持させる、
前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記表示制御部は、前記タグ情報の表示が、前記実物体と前記情報処理装置との距離に応じて変化するように、前記タグ情報の表示を制御する、
前記（１）〜（６）のいずれかに記載の情報処理装置。
（８）
前記表示制御部は、前記実物体と前記情報処理装置との距離が所定の距離を超えていることに基づいて、前記タグ情報の表示内容を制御する、
前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記表示制御部は、前記タグ情報の内容に応じて、表示させるタグ情報のフィルタリングを行う、
前記（１）〜（８）のいずれかに記載の情報処理装置。
（１０）
前記実物体の位置情報と前記タグ情報とを関連付けて管理する対象管理部、
をさらに備える、
前記（２）に記載の情報処理装置。
（１１）
前記タグ情報の内容を設定する入力制御部、
をさらに備える、
前記（１０）に記載の情報処理装置。
（１２）
前記対象管理部は、前記入力制御部により設定されたタグ情報を、前記実物体と関連付ける、
前記（１１）に記載の情報処理装置。
（１３）
前記入力制御部は、前記センサ部により収集されるユーザに関する情報から推定した内容を、前記タグ情報の内容として設定し、
前記センサ部により収集される情報は、ユーザの視線、ユーザのジェスチャ、及びユーザの情動を含む、
前記（１１）または（１２）に記載の情報処理装置。
（１４）
前記対象管理部は、前記入力制御部により設定されたタグ内容と、前記センサ部により収集された情報から特定した前記実物体と、を関連付け、
前記前記センサ部により収集された情報は、ユーザの視線、ユーザのジェスチャ、音声情報、前記実物体の画像情報を含む、
前記（１２）に記載の情報処理装置。
（１５）
前記対象管理部は、前記入力制御部により設定されたタグ内容と、前記センサ部により収集された情報からＳＬＡＭ技術を用いて特定した前記実物体と、を関連付ける、
前記（１２）に記載の情報処理装置。
（１６）
前記対象管理部は、前記入力制御部により設定されたタグ内容と、近距離無線通信を介して収集された前記実物体に係る情報から特定した前記実物体と、を関連付ける、
前記（１２）に記載の情報処理装置。
（１７）
前記情報処理装置は、ヘッドマウントディスプレイである、
前記（１）〜（１６）のいずれかにに記載の情報処理装置。
（１８）
プロセッサが、実物体の位置情報と関連付けて管理されるタグ情報の表示を制御することと、
前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御することと、
を含む、情報処理方法。
（１９）
コンピュータを、
実物体の位置情報と関連付けて管理されるタグ情報の表示を制御する表示制御部、
を備え、
前記表示制御部は、前記タグ情報の表示が前記実物体の位置情報の変化に応じて変化するように、前記タグ情報の表示を制御する、
情報処理装置、
として機能させるためのプログラム。
（２０）
収集した実物体の位置情報に基づいて、前記実物体の位置情報の更新を管理するオブジェクト管理部と、
前記実物体の位置情報と、前記実物体の位置情報と関連付けて管理されるタグ情報と、を情報処理装置に送信させる制御部と、
を備える、
サーバ。
【符号の説明】
【０１８３】
１０    情報処理装置
２０    サーバ
３０    実物体
１１０    通信部
１２０    記憶部
１３０    対象管理部
１４０    表示制御部
１５０    入力制御部
１６０    センサ部
２１０    通信部
２２０    ユーザ管理部
２３０    オブジェクト管理部
２４０    タグ紐付部
２５０    制御部
３１０    通信部
３２０    位置情報取得部
【図１】
2017123050.tif 000003
【図２】
2017123050.tif 000004
【図３】
2017123050.tif 000005
【図４】
2017123050.tif 000006
【図５】
2017123050.tif 000007
【図６】
2017123050.tif 000008
【図７】
2017123050.tif 000009
【図８】
2017123050.tif 000010
【図９】
2017123050.tif 000011
【図１０】
2017123050.tif 000012
【図１１】
2017123050.tif 000013
【図１２】
2017123050.tif 000014
【図１３】
2017123050.tif 000015
【図１４】
2017123050.tif 000016
【図１５】
2017123050.tif 000017
【図１６】
2017123050.tif 000018
【図１７】
2017123050.tif 000019
【図１８】
2017123050.tif 000020
【図１９】
2017123050.tif 000021
【図２０】
2017123050.tif 000022
【図２１】
2017123050.tif 000023
【図２２】
2017123050.tif 000024
【図２３】
2017123050.tif 000025