(57)【特許請求の範囲】
【請求項１】
記憶部を有する情報処理装置であって、
端末装置から指定されたタグの貼付位置を示すタグ位置情報を受信する受信手段と、
前記記憶部から読み出したタグを貼れないエリアを示すエリア情報と前記タグ位置情報とから前記タグ位置情報が前記エリア情報に含まれているか否かを判断し、前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記エリアにおいてタグを貼ることができないことを示す貼付不可情報を前記端末装置に送信する貼付制御手段と、
を有し、
前記記憶部には、前記エリアのエリア情報に、前記エリアにタグを貼ることが許可される権限を示す権限情報が関連付けられて記憶され、
前記受信手段は、前記端末装置の権限に関する権限情報、前記端末装置の位置を示す位置情報を更に、前記端末装置から受信し、
前記貼付制御手段は、前記端末装置の位置を示す位置情報或いは前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記記憶部から読み出した前記エリアの権限情報と前記端末装置の権限情報とから前記エリアにタグを貼ることが許可されているか否かを更に判断し、前記エリアにタグを貼ることが許可されていないと判断したとき、前記貼付不可情報を前記端末装置に送信することを特徴とする情報処理装置。
【請求項２】
記憶部を有する情報処理装置であって、
端末装置から指定されたタグの貼付位置を示すタグ位置情報を受信する受信手段と、
前記記憶部から読み出したタグを貼れないエリアを示すエリア情報と前記タグ位置情報とから前記タグ位置情報が前記エリア情報に含まれているか否かを判断し、前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記エリアにおいてタグを貼ることができないことを示す貼付不可情報を前記端末装置に送信する貼付制御手段と、
を有し、
前記受信手段は、前記端末装置の権限に関する権限情報を更に、前記端末装置から受信し、
前記記憶部から読み出したエリア情報と前記端末装置より指定されたエリア情報とを比較して両エリアが重なると判断した場合、前記端末装置の権限情報が前記記憶部に記憶された前記エリア情報に関連する規定の権限情報よりも上位の権限情報であるとき、前記端末装置より指定されたエリア情報を前記記憶部に格納する格納手段を更に有することを特徴とする情報処理装置。
【請求項３】
前記受信手段は、前記タグの内容を示す内容情報を更に、前記端末装置から受信し、
前記貼付制御手段は、前記端末装置の位置を示す位置情報或いは前記タグ位置情報が前記エリア情報に含まれていないと判断した場合、前記内容情報と前記タグ位置情報とを関連付けて前記記憶部に格納することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記エリア情報とは二次元平面或いは三次元空間で示された範囲であることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記タグ位置情報は、前記端末装置、前記情報処理装置、又は、前記端末装置および情報処理装置とは異なる計算機より指定されたタグの貼付位置を示す、二次元平面或いは三次元空間で特定される位置情報であることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記格納手段は、記憶部から読み出したエリア情報と前記端末装置、前記情報処理装置、又は、前記端末装置および情報処理装置とは異なる計算機より指定されたエリア情報とを比較して両エリアが重なるか否かを判断し、両エリアが重ならないと判断した場合、前記端末装置、前記情報処理装置、又は、前記端末装置および情報処理装置とは異なる計算機より指定されたエリア情報を前記記憶部に格納することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
記憶部を有する情報処理装置が実行する情報処理方法であって、
端末装置から指定されたタグの貼付位置を示すタグ位置情報を受信する受信工程と、
前記記憶部から読み出したタグを貼れないエリアを示すエリア情報と前記タグ位置情報とから前記タグ位置情報が前記エリア情報に含まれているか否かを判断し、前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記エリアにおいてタグを貼ることができないことを示す貼付不可情報を前記端末装置に送信する貼付制御工程と、
を含み、
前記記憶部には、前記エリアのエリア情報に、前記エリアにタグを貼ることが許可される権限を示す権限情報が関連付けられて記憶され、
前記受信工程では、前記端末装置の権限に関する権限情報を更に、前記端末装置から受信し、
前記貼付制御工程では、前記端末装置の位置を示す位置情報或いは前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記記憶部から読み出した前記エリアの権限情報と前記端末装置の権限情報とから前記エリアにタグを貼ることが許可されているか否かを更に判断し、前記エリアにタグを貼ることが許可されていないと判断したとき、前記貼付不可情報を前記端末装置に送信することを特徴とする情報処理方法。
【請求項８】
記憶部を有する情報処理装置が実行する情報処理方法であって、
端末装置から指定されたタグの貼付位置を示すタグ位置情報を受信する受信工程と、
前記記憶部から読み出したタグを貼れないエリアを示すエリア情報と前記タグ位置情報とから前記タグ位置情報が前記エリア情報に含まれているか否かを判断し、前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記エリアにおいてタグを貼ることができないことを示す貼付不可情報を前記端末装置に送信する貼付制御工程と、
を含み、
前記受信工程では、前記端末装置の権限に関する権限情報を更に、前記端末装置から受信し、
前記記憶部から読み出したエリア情報と前記端末装置より指定されたエリア情報とを比較して両エリアが重なると判断した場合、前記端末装置の権限情報が前記記憶部に記憶された前記エリア情報に関連する規定の権限情報よりも上位の権限情報であるとき、前記端末装置より指定されたエリア情報を前記記憶部に格納する格納工程を更に含むことを特徴とする情報処理方法。
【請求項９】
コンピュータを、請求項１乃至６の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
ＡＲ（Augmented Reality）技術は、現実空間（現実空間の画像）上に、その現実空間に関連する「タグ」と呼ばれる付加情報（文字・画像・音声）が、重ねて表示される技術である。ユーザによって現実空間にタグが貼付され、現実空間に貼付された情報を複数の人間で共有して利用することが日常的に行われている。
しかしながら、どのようなタグを現実空間のどこに貼るかは、貼る人間の良識に委ねられている。そのため、例えば、ある有名人の家の位置に、「ここが○○の家」といったタグを貼ることも技術的には可能であり、プライバシーの保護などに関する問題が危惧されている（非特許文献１参照）。
一方、タグを貼付することで現実空間に情報を付加することは、非常に手軽で重宝される技術であり、より一層の市場の拡大が期待される。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】牧野二郎、「AR空間は誰のもの？」、［online］、［平成２２年１２月８日検索］、インターネット＜URL：http://www.itmedia.co.jp/promobile/articles/1003/12/news040.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タグを貼付することで現実空間に情報を付加する際に、ＡＲ技術を利用するユーザの互いの意思を尊重しつつ、且つ、ＡＲ技術自体の有用さを失わないようにする技術は提供されていない。
【０００５】
本発明はこのような問題点に鑑みなされたもので、タグの貼付を適切に制御することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明に係る情報処理装置は、記憶部を有する情報処理装置であって、端末装置から指定されたタグの貼付位置を示すタグ位置情報を受信する受信手段と、前記記憶部から読み出したタグを貼れないエリアを示すエリア情報と前記タグ位置情報とから前記タグ位置情報が前記エリア情報に含まれているか否かを判断し、前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記エリアにおいてタグを貼ることができないことを示す貼付不可情報を前記端末装置に送信する貼付制御手段と、を有し、前記記憶部には、前記エリアのエリア情報に、前記エリアにタグを貼ることが許可される権限を示す権限情報が関連付けられて記憶され、前記受信手段は、前記端末装置の権限に関する権限情報、前記端末装置の位置を示す位置情報を更に、前記端末装置から受信し、前記貼付制御手段は、前記端末装置の位置を示す位置情報或いは前記タグ位置情報が前記エリア情報に含まれていると判断した場合、前記記憶部から読み出した前記エリアの権限情報と前記端末装置の権限情報とから前記エリアにタグを貼ることが許可されているか否かを更に判断し、前記エリアにタグを貼ることが許可されていないと判断したとき、前記貼付不可情報を前記端末装置に送信することを特徴とする。
【０００７】
ここで、「受信手段」は、例えば、後述する受信部４１に対応する。また、「貼付制御手段」は、例えば、後述する送信部４２、位置判定部４３に対応する。
【発明の効果】
【０００８】
本発明によれば、タグの貼付を適切に制御することができる。
【図面の簡単な説明】
【０００９】
【図１】ＡＲ提供システムの構成の一例を示す図である。
【図２】クライアント端末のハードウェア構成の一例を示す図である。
【図３】ＡＲ提供サーバのハードウェア構成の一例を示す図である。
【図４】禁止エリア設定画面の一例を示す図である。
【図５】クライアント端末の機能構成の一例を示す図である。
【図６】ＡＲ提供サーバの機能構成の一例を示す図である。
【図７Ａ】タグの登録処理に係るフローチャートの一例を示す図である。
【図７Ｂ】タグの登録処理に係るフローチャートの一例を示す図である。
【図８Ａ】禁止エリアテーブルの一例を示す図である。
【図８Ｂ】タグ管理テーブルの一例を示す図である。
【図９Ａ】タグの登録処理に係るフローチャートの一例を示す図である。
【図９Ｂ】タグの登録処理に係るフローチャートの一例を示す図である。
【図１０Ａ】禁止エリアテーブルの一例を示す図である。
【図１０Ｂ】権限テーブルの一例を示す図である。
【図１１】禁止エリアの設定処理に係るフローチャートの一例を示す図である。
【図１２】表示パネルに表示される内容の一例を示す図である。
【図１３】タグの登録処理に係るフローチャートの一例を示す図である。
【図１４】タグ管理テーブルの一例を示す図である。
【図１５】タグの表示処理に係るフローチャートの一例を示す図である。
【図１６】ＡＲ提供サーバの機能構成の一例を示す図である。
【図１７】ＡＲ提供サーバの機能構成の一例を示す図である。
【図１８】ＡＲ提供サーバの機能構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
（第１の実施形態）
図１は、本実施形態に係るＡＲ提供システムの構成の一例を示す図である。ＡＲ提供システムは、予め指定された領域において、より狭義には予め指定されたオブジェクトに対して、ユーザが入力した情報を表すタグの貼付を許可するか否かを制御すると共に、現実空間の画像、或いは現実空間に整合する位置にタグの画像を付加してユーザに提示するか否かなどを制御することで、拡張された現実感（ＡＲ）をユーザに提供する。
ここで、ＡＲ提供システムは、ＡＲ提供サーバ１００及びクライアント端末２００を含んで構成される。ＡＲ提供サーバ１００及びクライアント端末２００は、互いに通信可能に構成されている。
【００１２】
ＡＲ提供サーバ１００は、情報処理装置（コンピュータ）の一例であり、ネットワークを介して接続されるクライアント端末（クライアント端末２００等）にサービスを提供するサーバ装置である。本実施形態では、ＡＲ提供サーバ１００は、タグの貼付制御に係る各種の情報（後述の禁止エリアテーブル、タグ管理テーブル等）を保持して管理する。
例えば、ＡＲ提供サーバ１００は、クライアント端末２００からのタグの登録要求に応答して一連の登録処理を行い、その結果をクライアント端末２００に返答する。また、例えば、ＡＲ提供サーバ１００は、クライアント端末２００からのタグの表示要求に応答して一連の表示処理を行い、その結果をクライアント端末２００に返答する。
【００１３】
クライアント端末２００は、情報処理装置（コンピュータ）の一例であり、携帯情報端末、携帯電話、ＨＭＤ（Head Mounted Display）、デジタルカメラ等である。クライアント端末２００は、基本的には無線通信によりデータを送受信する。また、クライアント端末２００は、リアルタイムに現実空間を捉え、クライアント端末２００により撮影された現実空間の画像にＡＲ提供サーバ１００から送信されたタグなどを表す画像（コンピュータグラフィックス画像などであり、以下では、ＡＲ画像と称する。）を表示する。或いは、クライアント端末２００が透過型の表示パネルを備えている場合、透過型の表示パネルを通して見える現実空間に整合する位置にＡＲ画像を重畳表示する。例えば、クライアント端末２００は、透過型或いは非透過型の表示パネルを有し、現実空間或いは、現実空間の画像中のビルに対して付されたタグのＡＲ画像（ビル画像９１０に付されたタグのＡＲ画像９２０）を表示パネルに表示する。ユーザは、ビル画像９１０に付されたタグのＡＲ画像９２０を視認することで、ビル画像９１０のビルが「○○庁」であることを把握できる。
【００１４】
図２は、クライアント端末２００のハードウェア構成の一例を示す図である。クライアント端末２００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＨＤ（Hard Disk）１４、位置検出装置１５、姿勢検出装置１６、撮影装置１７、入出力装置１８、インタフェース装置１９、及び方位検出装置２０を有する。
ＣＰＵ１１は、必要に応じて、ＲＯＭ１２、ＨＤ１４などからプログラムを読み出して、プログラムを実行する。プログラムが実行されることで、クライアント端末２００における後述の機能、及び後述のフローチャートに係る処理が実現される。
【００１５】
ＲＯＭ１２は、クライアント端末２００の電源投入時に最初に読み込まれるプログラム等を記憶する。ＲＡＭ１３は、クライアント端末２００のメインメモリとして機能する。ＨＤ１４は、プログラムに加えてＣＰＵ１１により算出された数値データ等を記憶する。なお、クライアント端末２００は、ＲＡＭ１３、ＨＤ１４などの記憶デバイスに記憶される各種の情報を、ＣＤ−ＲＯＭ、ＵＳＢ等の記録媒体から取得してもよいし、ネットワーク等を通じてダウンロードしてもよい。
【００１６】
位置検出装置１５は、例えばＧＰＳ（global positioning system）であり、地球上の現在位置を測定して得られるクライアント端末２００の緯度・経度データについて座標変換などを行い、位置を示す位置情報の一例である位置データを算出する。なお、本実施形態では、位置データは、ｘｙ平面（二次元の座標系）の座標データであるが、これに限定されるものではなく、三次元の座標データや緯度・経度・標高（高度）等、位置を特定可能な情報を適宜採用することができる。
姿勢検出装置１６は、例えばジャイロセンサであり、物体の角速度を検知し、角速度を積分などして角度（クライアント端末２００の姿勢（姿勢データ））を算出する。
方位検出装置２０は、例えば地磁気センサであり、地磁気を検出し、地磁気の影響の大きさから、クライアント端末２００の向きに関する方位データを算出する。
なお、クライアント端末２００のハードウェア構成は、これに限られるものではない。例えば、位置検出装置１５、姿勢検出装置１６、及び方位検出装置２０に代えて、位置検出装置１５、姿勢検出装置１６、及び方位検出装置２０の機能を一体とした機能を有する位置姿勢方位検出装置を採用してもよい。すなわち、本実施形態では、クライアント端末２００がクライアント端末２００の位置、姿勢、方位を得る構成は、限定されるものではなく、適宜の技術を採用することができる。
【００１７】
撮影装置１７は、現実空間の撮影を行う。入出力装置１８は、タッチパネル式の表示パネルを有し、現実空間の画像、タグのＡＲ画像などを表示パネルに表示すると共に、表示パネルを介して各種の情報を入力する。
なお、本実施形態では、表示パネルとして、非透過型の液晶ディスプレイを例に挙げて説明するが、透過型の液晶ディスプレイを採用してもよい。
インタフェース装置１９は、外部装置（ＡＲ提供サーバ１００等）と通信を行い、後述のタグのメタデータなどを送信し、後述のタグ情報などを受信する。インタフェース装置１９で受信されたタグ情報などは、ＲＡＭ１３、ＨＤ１４などの記憶デバイスに記憶される。
【００１８】
図３は、ＡＲ提供サーバ１００のハードウェア構成の一例を示す図である。ＡＲ提供サーバ１００は、ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、ＨＤ（Hard Disk）２４、入力装置２５、表示装置２６、記録媒体ドライブ装置２７、及びインタフェース装置２８を有する。
ＣＰＵ２１は、必要に応じて、ＲＯＭ２２、ＨＤ２４などからプログラムを読み出して、プログラムを実行する。プログラムが実行されることで、ＡＲ提供サーバ１００における後述の機能、及び後述のフローチャートに係る処理が実現される。
【００１９】
ＲＯＭ２２は、ＡＲ提供サーバ１００の電源投入時に最初に読み込まれるプログラム等を記憶する。ＲＡＭ２３は、ＡＲ提供サーバ１００のメインメモリとして機能する。ＨＤ２４は、プログラムに加えてＣＰＵ２１により算出された数値データ等を記憶する。なお、ＡＲ提供サーバ１００は、ＲＡＭ２３、ＨＤ２４などの記憶デバイス（記憶部の一例）に記憶される各種の情報を、ＣＤ−ＲＯＭ、ＵＳＢ等の記録媒体から取得してもよいし、ネットワーク等を通じてダウンロードしてもよい。
【００２０】
入力装置２５は、キーボード及びマウス等の入力デバイスを含んで構成され、ユーザによる入力デバイスの操作（ユーザ操作）に応答してＡＲ提供サーバ１００に各種の情報を入力する。表示装置２６は、各種の情報をディスプレイに表示する。
記録媒体ドライブ装置２７は、記録媒体ドライブ装置２７に挿入された記録媒体２９のデータを読み書きする。インタフェース装置２８は、外部装置（クライアント端末２００等）と通信を行い、タグ情報などを送信し、タグのメタデータなどを受信する。インタフェース装置２８で受信されたタグのメタデータなどは、ＲＡＭ２３、ＨＤ２４などの記憶デバイスに記憶される。
【００２１】
図４を参照して、ユーザ操作に応答して指定された領域の一例であるタグの貼付を禁止するエリア（禁止エリア）について説明する。図４は、一又は複数の禁止エリアを設定する画面（禁止エリア設定画面）の一例を示す図である。
図４に示すように、日本のある地域を表す地域３００には、複数の禁止エリア（禁止エリア３１０、禁止エリア３２０、禁止エリア３３０）が設定されている。例えば、禁止エリア３１０は、座標（ｘ１、ｙ１）、座標（ｘ２、ｙ２）が対向する頂点とする長方形のエリアである。
【００２２】
なお、図４に示すような長方形に限定しないことは言うまでもない。例えば、円形の禁止エリアを設定する場合、基準点となる円の中心を示した緯度・経度（或いは緯度・経度を示した座標）及び半径を設定することで、禁止エリアを指定する方法でもよい。その他、台形等の多角形や曲線で囲んだ図形等、ＧＵＩを介して任意の図形を設定し、禁止エリアとして指定する方法でもよい。その他、図４に示すような二次元のみならず、三次元の禁止エリアを指定してもよい。例えば、球体の禁止エリアを設定する場合、基準点となる球体の中心を示した緯度・経度・標高（高度）、及び半径を設定することで、禁止エリアを指定する方法がある。
【００２３】
図５は、クライアント端末２００の機能構成の一例を示す図である。クライアント端末２００は、受信部３１、送信部３２、入力部３３、及び表示部３４を有する。
受信部３１は、タグのＡＲ画像、タグの位置データを含むタグ情報などをＡＲ提供サーバ１００から受信し、受信した各種の情報を記憶デバイスに格納すると共に、表示部３４に通知する。送信部３２は、クライアント端末２００の位置データ、タグの内容、タグの位置などを示すメタデータ（タグのメタデータ）などの各種の情報をＡＲ提供サーバ１００に送信する。
入力部３３は、ユーザ操作に応答して指定されたタグのメタデータなどを記憶デバイスに格納すると共に、送信部３２に通知する。表示部３４は、タグのＡＲ画像を表示する位置、大きさ、及び範囲を調整するなど、表示に関する制御を行う。
【００２４】
図６は、ＡＲ提供サーバ１００の機能構成の一例を示す図である。ＡＲ提供サーバ１００は、受信部４１、送信部４２、位置判定部４３、及びタグ情報管理部４４を有する。
受信部４１は、クライアント端末２００の位置データ、タグのメタデータなどの各種の情報をクライアント端末２００から受信し、受信した各種の情報を記憶デバイスに格納すると共に、各モジュールに通知する。送信部４２は、各モジュールで処理された結果（タグ情報など）をクライアント端末２００に送信する。
位置判定部４３は、タグのＡＲ画像の貼付を禁止するか否かを判定する。例えば、クライアント端末２００の位置データが禁止エリアの範囲データに含まれているか否か（クライアント端末２００が禁止エリアの範囲内に位置しているか否か）を判定する方式でもよいし、或いは、タグを貼付する位置（タグの貼付位置）を示すタグの位置データ（タグ位置情報の一例）が禁止エリアの範囲データ内であるか否か（タグ位置データのタグが禁止エリアの範囲内に位置しているか否か）を判定する方式でもよい。なお、何れの方式でも、禁止エリア内と判定された場合は処理結果を送信部４２へ通知し、禁止エリア外と判定された場合はタグ情報管理部４４へ処理結果を通知する。タグ情報管理部４４は、タグのメタデータ、後述のクライアント端末２００の権限データ、後述のクライアント端末２００の端末ＩＤ、後述の禁止エリアの範囲などを関連付けて記憶デバイスに格納し、管理する。
【００２５】
図７Ａは、タグの登録処理に係るフローチャートの一例を示す図である。クライアント端末２００において、ＡＲ画像による拡張空間のサービスを受けるための拡張空間アプリケーションが起動され、タグの登録を指示するユーザ操作が受け付けられると、登録処理が開始する。
換言するならば、クライアント端末２００は、タグの内容を示す内容データ（内容情報の一例）、及びタグを貼付する位置を示すタグの位置データを含むメタデータを指定し、タグの登録を指示するユーザ操作を受け付ける。
【００２６】
まず、クライアント端末２００の送信部３２は、ユーザにより入力されたタグのメタデータをＡＲ提供サーバ１００に送信する（Ｓ１０２）。
ＡＲ提供サーバ１００の受信部４１によりタグのメタデータが受信されると、位置判定部４３は、タグの位置データと禁止エリアテーブルの位置データから算出したエリア情報の一例である範囲データとを比較して、タグの位置データが禁止エリアの範囲データに含まれているかを判定する（Ｓ１０４）。
【００２７】
このとき、タグの位置データが禁止エリアの範囲データに含まれていると判断された場合、位置判定部４３は、タグを貼付できないことを示す貼付不可画像を生成し、生成した貼付不可画像を含む貼付不可情報を送信部４２に通知する（Ｓ１１０）。他方、タグの位置データが禁止エリアの範囲データに含まれていないと判断された場合、Ｓ１０６の処理が行われる。
【００２８】
図８Ａに、禁止エリアテーブルの一例を示す。禁止エリアテーブルは、エリアＩＤと禁止エリアの範囲との項目の情報を含んで構成され、記憶デバイスに格納されている。
エリアＩＤの項目には、禁止エリアを識別するＩＤが格納される。禁止エリアの範囲の項目には、長方形の対向する２つの頂点の座標（位置データ）が格納される。なお、本実施形態では、説明の便宜上、２つの頂点の位置データから禁止エリアの範囲を示す範囲データを算出するが、この構成に限られるものではなく、例えば、禁止エリアが円である場合は、位置判定部４３は、中心を示す１つの位置データを用いて範囲データを算出する。すなわち、位置判定部４３は、禁止エリアの範囲を特定可能な位置データから禁止エリアの範囲を算出するものである。
【００２９】
例えば、エリアＩＤ「００１」を例に挙げてみると、禁止エリアの範囲の座標は、（ｘ１、ｙ１）と（ｘ２、ｙ２）とであるので、位置判定部４３は、範囲データとして、ｘ１≦ｘ≦ｘ２、ｙ１≦ｙ≦ｙ２を算出する。そして、タグの位置データが（ｘ０、ｙ０）であるとき、位置判定部４３は、ｘ１≦ｘ０≦ｘ２、かつｙ１≦ｙ０≦ｙ２であると判断した場合、タグの位置データが禁止エリアの範囲データに含まれていると判断する。
【００３０】
Ｓ１０６では、タグ情報管理部４４は、タグＩＤを発行し、発行したタグＩＤに、受信したメタデータを関連付けてタグ管理テーブルに新規登録する。
図８Ｂに、タグ管理テーブルの一例を示す。タグ管理テーブルは、タグＩＤと、タグの位置と、タグの内容との項目の情報を含んで構成され、記憶デバイスに格納されている。
タグＩＤの項目には、タグを識別するＩＤが格納される。タグの位置の項目には、タグの位置データが格納される。タグの内容の項目には、タグの内容データが格納される。
【００３１】
そして、タグ情報管理部４４は、新規登録の処理が終わると、タグの内容データからタグのＡＲ画像を生成し、タグのＡＲ画像とタグの位置データとを含むタグ情報を送信部４２に通知し、続いてＳ１０８の処理が行われる。
なお、タグ情報管理部４４は、タグの内容データからタグのＡＲ画像を生成し、生成したタグのＡＲ画像をタグＩＤに関連付けて記憶デバイスに格納してもよい。この場合、ＡＲ提供サーバ１００は、クライアント端末２００からタグのＡＲ画像を要求された際、記憶デバイスからタグのＡＲ画像を読み込むことにより、タグのＡＲ画像を生成する処理を行う必要がなくなる。
【００３２】
Ｓ１０８では、送信部４２は、通知を受けたタグ情報をクライアント端末２００に送信する。Ｓ１１０では、送信部４２は、通知を受けた貼付不可情報をクライアント端末２００に送信する。
Ｓ１１２では、クライアント端末２００は、ＡＲ提供サーバ１００から受信した情報を表示パネルに表示する。
例えば、クライアント端末２００の受信部３１によりタグ情報が受信されると、表示部３４は、タグ情報からタグの位置データ及びタグのＡＲ画像を取り出して、タグのＡＲ画像の位置、大きさ、範囲を調整し、表示パネルに表示する。
また、例えば、クライアント端末２００の受信部３１により貼付不可情報が受信されると、表示部３４は、貼付不可情報から貼付不可画像を取り出して、貼付不可画像の位置、大きさ、範囲を調整し、表示パネルに表示する。ユーザにとってみれば、「タグを貼付できません」などのメッセージが提示されるので、タグを貼付することができないことを容易に把握できる。
【００３３】
なお、本実施形態は、図７Ａの構成に限られるものではなく、位置判定部４３は、図７Ａとは別の方式で、タグのＡＲ画像の貼付を禁止するか否かを判定してもよい。この一例を図７Ｂに示し、上述した実施形態とは異なる点を中心に説明する。図７Ａと比較すると、図７Ｂは、図７ＡのステップＳ１０２に代えてＳ１０２'を、Ｓ１０４に代えてＳ１０４'を行う。
Ｓ１０２'において、クライアント端末２００の送信部３２は、クライアント端末２００の位置データとユーザにより入力されたタグのメタデータとをＡＲ提供サーバ１００に送信する。
次にＳ１０４'において、ＡＲ提供サーバ１００の受信部４１によりクライアント端末２００の位置データとタグのメタデータとが受信されると、位置判定部４３は、クライアント端末２００の位置データと禁止エリアテーブルの位置データから算出したエリア情報の一例である範囲データとを比較して、クライアント端末２００の位置データが禁止エリアの範囲データに含まれているかを判定する。
【００３４】
例えば、図８ＡのエリアＩＤ「００１」を例に挙げてみると、禁止エリアの範囲の座標は、（ｘ１、ｙ１）と（ｘ２、ｙ２）とであるので、位置判定部４３は、範囲データとして、ｘ１≦ｘ≦ｘ２、ｙ１≦ｙ≦ｙ２を算出する。そして、クライアント端末２００の位置データが（ｘ０、ｙ０）であるとき、位置判定部４３は、ｘ１≦ｘ０≦ｘ２、かつｙ１≦ｙ０≦ｙ２であると判断した場合、クライアント端末２００の位置データが禁止エリアの範囲データに含まれていると判断する。
【００３５】
そして、クライアント端末２００の位置データが禁止エリアの範囲データに含まれていると判断された場合、Ｓ１１０の処理が行われ、他方、クライアント端末２００の位置データが禁止エリアの範囲データに含まれていないと判断された場合、Ｓ１０６の処理が行われる。
【００３６】
また、タグの位置データの指定方式は、例えば、表示パネルに表示された現実空間に対し、ユーザ操作に応答して指定されたタグの位置データを、クライアント端末２００の位置や姿勢、方位等から算出してもよい。
【００３７】
また、タグの位置データの指定方式は、表示パネルに表示された地図情報に対し、ユーザが操作することによって、タグの位置データを設定する方式でもよい。この方式の場合、例えば、クライアント端末２００の表示パネルに地図情報が提示され、地図情報に対してＧＵＩを介してタグの位置データを指定するユーザ操作が受け付けられると、当該タグの位置データがクライアント端末２００の送信部３２よりＡＲ提供サーバ１００へ送信される。そしてＡＲ提供サーバ１００の受信部４１において当該タグの位置データを受信し、タグ情報管理部４４において、登録処理が開始される。
なお、クライアント端末２００を介してタグの位置データを登録する方式に限らず、例えば、ｗｅｂで地図情報を提示することによって、ｗｅｂの利用可能な環境であればクライアント端末２００以外の装置等を介して、タグの位置データを登録してもよい。或いは、タグを貼付する位置に該当する住所を入力して、タグを貼付（登録）してもよい。これらの方式の場合、タグを登録する場所に実際に出向かずに、タグを貼付（登録）することが可能になり、実際に出向いてからタグを貼付できなかったという事態を回避できる。
【００３８】
なお、本実施形態は、上述の構成に限られるものではない。例えば、各種の画像（タグのＡＲ画像、貼付不可画像など）は、ＡＲ提供サーバ１００で生成される構成に限られるものではなく、クライアント端末２００で生成される構成であってもよい。
例えば、タグのＡＲ画像をクライアント端末２００で生成する構成を採用する場合、ＡＲ提供サーバ１００は、タグの内容データと位置データとを含むタグ情報をクライアント端末２００に送信し、クライアント端末２００は、タグの内容データをもとにタグのＡＲ画像を生成する。
また、例えば、貼付不可画像をクライアント端末２００で生成する構成を採用する場合、ＡＲ提供サーバ１００は、タグを貼付できないことを示すデータ（文字列、コードなど）をクライアント端末２００に送信し、クライアント端末２００は、タグを貼付できないことを示すデータをもとに貼付不可画像を生成する。
上述した構成によれば、タグを貼付できないエリアを設定することで、タグの貼付を適切に制限することができる。
【００３９】
（第２の実施形態）
本実施形態では、ＡＲ提供サーバが権限データを用いてタグの貼付を制御する点が第１の実施形態と異なるので、第１の実施形態と異なるタグの登録処理について主に説明する。
第２の実施形態では、ＡＲ提供サーバ１００の機能構成として、権限を判定する権限判定部４５が追加され、それを図１６に示す。権限判定部４５は、クライアント端末２００をはじめとする情報処理装置を操作するユーザの権限データに基づいて、当該ユーザがタグを貼付する権限を有するか否かを、または、当該ユーザが禁止エリアを設定する権限を有するか否かを判定する。権限を有すると判定された場合は処理結果をタグ情報管理部４４へ通知し、権限を有しないと判定された場合は送信部４２へ処理結果を通知する。
図９Ａは、タグの登録処理に係るフローチャートの一例を示す図である。なお、図７Ａと同様の内容については、説明を適宜省略する。
まず、クライアント端末２００の送信部３２は、ユーザにより入力されたタグのメタデータとクライアント端末２００を操作するユーザの権限を示す権限データ（権限情報の一例）とをＡＲ提供サーバ１００に送信する（Ｓ２０２）。
【００４０】
ＡＲ提供サーバ１００の受信部４１によりクライアント端末２００を操作するユーザの権限データとタグのメタデータとが受信されると、位置判定部４３は、タグの位置データと禁止エリアテーブルの位置データから算出した範囲データとを比較して、タグの位置データが禁止エリアの範囲データに含まれているかを判定する（Ｓ２０４）。
このとき、タグの位置データが禁止エリアの範囲データに含まれていると判断された場合、Ｓ２０６の処理が行われ、他方、タグの位置データが禁止エリアの範囲データに含まれていないと判断された場合、Ｓ２０８の処理が行われる。
【００４１】
Ｓ２０６では、権限判定部４５は、クライアント端末２００を操作するユーザの権限データと、Ｓ２０４でタグを貼付する位置として判断された禁止エリアの禁止エリアテーブルの権限データとを比較して、クライアント端末２００を操作するユーザにタグの貼付が許可されているかを判定する。
このとき、クライアント端末２００を操作するユーザにタグの貼付が許可されていると判断された場合、Ｓ２０８の処理が行われ、他方、クライアント端末２００を操作するユーザにタグの貼付が許可されていないと判断された場合、Ｓ２１２の処理が行われる。なお、権限判定部４５は、クライアント端末２００を操作するユーザにタグの貼付が許可されていないと判断した場合、貼付不可画像を生成し、生成した貼付不可画像を含む貼付不可情報を送信部４２に通知する。
【００４２】
図１０Ａに、禁止エリアテーブルの一例を示す。禁止エリアテーブルは、エリアＩＤと禁止エリアの範囲と権限との項目の情報を含んで構成される。
エリアＩＤの項目には、禁止エリアを識別するＩＤが格納される。禁止エリアの範囲の項目には、長方形の対向する２つの頂点の位置データが格納される。権限の項目には、当該禁止エリアにタグを貼付する権能の範囲を示す権限データが格納される。
図１０Ｂに、権限テーブルの一例を示す。権限テーブルは、優先順位と、権限との項目の情報を含んで構成される。
優先順位の項目には、予め規定された権限の順位データが格納される。例えば、順位データ「１」の「ｓｕａｄｍｉｎ」は、最も優先される（最も権限が高い）権限データである。つまり、図１０Ａ及び図１０Ｂより、各エリアについて、どの権限であれば貼付可能か否かを把握することが可能になる。例えば、図１０ＡのエリアＩＤ「００２」の権限は「ａｄｍｉｎ」であり、図１０Ｂを参照すると「ａｄｍｉｎ」の優先順位は「２」であるため、エリアＩＤ「００２」においては、「ａｄｍｉｎ」、及び「ａｄｍｉｎ」よりも優先順位の高い優先順位「１」の「ｓｕａｄｍｉｎ」の何れかの権限のユーザが、禁止エリアを設定できる。
【００４３】
ここで、Ｓ２０６の処理についてより詳細に説明すると、権限判定部４５は、位置判定部４３での判定において、タグが位置していると判断された禁止エリアのエリアＩＤをキーとして当該禁止エリアの権限データを記憶デバイスに格納された禁止エリアテーブルから読み出す。そして、禁止エリアテーブルから読みだした当該エリアの権限データと、Ｓ２０２で送信されたユーザの権限を示す権限データとを比較し、どちらがより強い権限（言い換えると、図１０Ｂにおける優先順位の高い権限）であるかを判定する。このとき、権限テーブルを参照することによって、禁止エリアテーブルから読み出した権限データと、ユーザの権限を示す権限データのどちらの権限データが、より強い権限であるかを判定する。
例えば、クライアント端末２００を操作するユーザの権限データの順位データが「２」である場合、権限判定部４５は、禁止エリアテーブルから読み出した権限データの順位データが「２」以下の順位である「２（権限：ａｄｍｉｎ）」或いは「３（権限：ａｌｌ）」であるときは、クライアント端末２００にタグの貼付が許可されていると判断する。他方、禁止エリアテーブルから読み出した権限データの順位データが、クライアント端末２００の権限を示す権限データより高い順位である「１（権限：ｓｕａｄｍｉｎ）」であるときは、クライアント端末２００にタグの貼付が許可されていないと判断する。
【００４４】
Ｓ２０８では、タグ情報管理部４４は、タグＩＤを発行し、発行したタグＩＤに、受信したメタデータを関連付けてタグ管理テーブルに新規登録する。
そして、タグ情報管理部４４は、新規登録の処理が終わると、タグの内容データからタグのＡＲ画像を生成し、タグのＡＲ画像とタグの位置データとを含むタグ情報を送信部４２に通知し、続いてＳ２１０の処理が行われる。
【００４５】
Ｓ２１０では、送信部４２は、通知を受けたタグ情報をクライアント端末２００に送信する。Ｓ２１２では、送信部４２は、通知を受けた貼付不可情報をクライアント端末２００に送信する。
Ｓ２１４では、クライアント端末２００は、ＡＲ提供サーバ１００から受信した情報を表示パネルに表示する。
上述した構成によれば、タグを貼付できないエリア内であっても、予め設定された権限に応じてタグの貼付をより適切に制限することができる。
【００４６】
なお、本実施形態のＳ２０２及びＳ２０４については、第１の実施形態と同様、タグの位置データではなく、クライアント端末２００の位置データを用いてもよい。この場合、図９ＡのＳ２０２及びＳ２０４の処理が異なる。図９ＡのＳ２０２に対応する処理Ｓ２０２'にて、クライアント端末２００の送信部３２は、クライアント端末２００の位置データも併せてＡＲ提供サーバ１００へ送信し、図９ＡのＳ２０４に対応する処理Ｓ２０４'にて位置判定部４３は、クライアント端末２００の位置データが禁止エリアの範囲データに含まれているか否かを判定する。当該一連の処理フローを図９Ｂに示す。
【００４７】
（第３の実施形態）
本実施形態では、ＡＲ提供サーバが権限データなどに応じて禁止エリアを登録する点が第１の実施形態と異なるので、第１の実施形態と異なる禁止エリアの設定処理について主に説明する。第３の実施形態では、ＡＲ提供サーバ１００の機能構成として、権限を判定する重複範囲算出部４６が追加され、それを図１７に示す。重複範囲算出部４６は、クライアント端末２００で指定された禁止エリアと記憶デバイスに記憶されている禁止エリア（既存の禁止エリア）とが重複するかを判定し、判定結果に関連する処理結果をタグ情報管理部４４へ通知する。
図１１は、禁止エリアの設定処理に係るフローチャートの一例を示す図である。
まず、第１の実施形態と同様、図４に示したような禁止エリア設定画面がクライアント端末の表示パネルに表示され、表示パネルに対するユーザ操作に応答して指定された禁止エリアの位置データが、ＡＲ提供サーバ１００へ送信される（Ｓ３０２）。このとき、当該クライアント端末を操作しているユーザの権限データもＡＲ提供サーバ１００へ送信される。
【００４８】
ＡＲ提供サーバ１００の受信部４１によりユーザの権限データと指定された禁止エリアの位置データとが受信されると、重複範囲算出部４６は、指定された禁止エリアと既存の禁止エリアとが重なるかを判定する（Ｓ３０４）。このとき、指定された禁止エリアと既存の禁止エリアとが重なると判定された場合、Ｓ３０６の処理が行われ、他方、指定された禁止エリアと既存の禁止エリアとが重ならないと判定された場合、Ｓ３１２の処理が行われる。
両エリアが重なるかの判定方法としては、任意の方法を採用することができる。本実施形態では、禁止エリアが長方形であるので、禁止エリアの上辺と下辺とについてはｘ座標に着目するとｘ成分が同じであり、左辺と右辺とについてはｙ座標に着目するとｙ成分が同じである。よって、重複範囲算出部４６は、各禁止エリアのｘ成分が交わり、かつ各禁止エリアのｙ成分が交わるとき、両エリアが重なると判断する。
【００４９】
Ｓ３０６では、重複範囲算出部４６は、既存の禁止エリアの権限データを禁止エリアテーブルから読み込み、続いてＳ３０８の処理を行う。Ｓ３０８では、重複範囲算出部４６は、指定された禁止エリアを既存の禁止エリアに上書きするかを判定する。このとき、上書きすると判断された場合、Ｓ３１０の処理が行われ、他方、上書きしないと判断された場合、Ｓ３１４の処理が行われる。
ここで、重複範囲算出部４６は、重複すると判断した既存の禁止エリアの権限データと当該クライアント端末を操作しているユーザの権限データとを比較し、ユーザの権限データの方がより上位である場合に上書きすると判断する。例えば、重複範囲算出部４６は、既存の禁止エリアの権限データの優先順位が「２」である場合、ユーザの権限データの優先順位がより上位である「１」場合に上書きすると判断する。
【００５０】
また、本実施形態は、上述の構成に限られるものではない。例えば、重複範囲算出部４６は、ユーザの操作しているクライアント端末に上書きをするかを確認するように要求し、上書きするとの返答があった場合に、ユーザの権限データと予め指定された権限データ（例えば管理者を示す権限データ）とを比較し、ユーザの権限データの方がより上位である場合に上書きすると判断する構成を採用してもよい。また、既存の禁止エリアの権限データとクライアント端末を操作するユーザの権限データが同じであった場合、例えば、クライアント端末を操作するユーザの指定した禁止エリアが、既存の禁止エリアを上書きしてもよい。即ち、上書きに関する所定のルールを予め設定しておき、当該所定のルールに応じて処理がなされれば何れの方法でもよい。
【００５１】
Ｓ３１０では、タグ情報管理部４４は、禁止エリアが重複する範囲をもとに、既存の禁止エリアの位置データを更新し、続いてＳ３１２の処理を行う。
Ｓ３１２では、タグ情報管理部４４は、エリアＩＤを発行し、発行したエリアＩＤに、受信した禁止エリアの位置データと権限データとを関連付けて禁止エリアテーブルに新規登録する。このとき、タグ情報管理部４４は、更新した位置データ、新規登録した位置データなどを含む処理の結果を送信部４２に通知し、続いてＳ３１６の処理が行われる。
【００５２】
Ｓ３１４では、タグ情報管理部４４は、エリアＩＤを発行し、発行したエリアＩＤに、重複した範囲を除いた位置データと権限データとを関連付けて禁止エリアテーブルに新規登録する。この場合、タグ情報管理部４４は、新規登録した位置データを含む処理の結果を送信部４２に通知し、続いてＳ３１６の処理が行われる。
Ｓ３１６では、送信部４２は、通知を受けた処理結果をユーザの操作するクライアント端末に送信する。Ｓ３１８では、ユーザの操作するクライアント端末は、ＡＲ提供サーバ１００から受信した情報を表示パネルに表示する。
【００５３】
図１２に、表示パネルに表示される内容の一例を示す。ここでは、既存の禁止エリア５１０に新たな禁止エリア５２０が重複するように設定されたときに、新たな禁止エリア５２０で既存の禁止エリア５１０が上書きされた場合と、上書きされなかった場合との例が示されている。
新たな禁止エリア５２０で既存の禁止エリア５１０が上書きされる場合、既存の禁止エリア５１０は、新たな禁止エリア５２０と重複する範囲が除かれた禁止エリア５４０に更新されると共に、新たな禁止エリア５２０が新規登録される。他方、新たな禁止エリア５２０で既存の禁止エリア５１０が上書きされない場合、既存の禁止エリア５１０は、そのままで、新たな禁止エリア５２０から重複する範囲が除かれた禁止エリア５３０が新規登録される。
このように、ユーザの権限に応じて、タグを貼付できないエリアを設定することで、タグの貼付をより適切に制限することができる。
【００５４】
なお、図１１に示したクライアント端末２００を介して禁止エリアを設定する方法は一例であり、これに限定する必要はない。例えば、ＡＲ提供サーバ１００またはこれら以外の計算機（図示しないが、例えば、本ＡＲ提供システムを管理する管理者の使用する計算機）等に備えられた表示パネルに表示され、当該表示パネルに対するユーザ操作に応答して指定された範囲を、禁止エリアとして設定してもよい。
また、本実施形態では、緯度・経度データ（地図情報を表示パネルに提示してＧＵＩを介して指定された範囲）を入力することで禁止エリアを指定する方法を採用しているが、禁止エリアを指定する方法は、ＧＵＩを介して指定する方法に限定されるものではなく、適宜の方法を採用できる。例えば、住所情報を入力することで禁止エリアを指定する方法、郵便番号を入力することで禁止エリアを指定する方法、基準点からの指定範囲（例えば、東京タワーより２ｋｍ以内を示す情報）を入力することで禁止エリアを指定する方法、地図情報上のメタデータ（第一種低層住居専用地域を示す情報など）を入力することで禁止エリアを指定する方法がある。
【００５５】
また、図１１に示した禁止エリアの設定処理と同様、設定した禁止エリアの解除を行うことも可能である。例えば、図１１のＳ３０２において、クライアント端末２００よりＡＲ提供サーバ１００へ、禁止エリアとして設定しようとする位置に関する情報を送信したが、当該処理に代えて、禁止エリアを「解除」しようとする位置に関する情報を、送信する。当該解除しようとする位置に関する情報を受信したＡＲ提供サーバ１００は、Ｓ３０４と同様、当該受信した位置に関する情報と、設定済みのエリア情報とに基づいて、エリアが重なるか否かを判定し、Ｓ３１２やＳ３１４において、新規「登録」に代えて禁止エリアテーブルより「削除（或いは、禁止エリア設定の解除フラグ等の登録）」処理を行うことによって、権限データに応じて禁止エリアを解除することが可能になる。
【００５６】
また、本実施形態は、上述の構成に限られるものではない。例えば、ユーザの権限に応じて、禁止エリアの登録自体を制御してもよい。この場合、Ｓ３０２は同様であるが、以降の処理が異なる。より具体的には、重複範囲算出部４６は、Ｓ３０２で送信された位置データに対応するエリアの権限データを、図１０Ａに示すような禁止エリアテーブルから読み出し、当該読み出したエリアの権限データとユーザの権限データとを比較して、当該エリアにおいて、ユーザが、禁止エリアを設定する権限を有するか否かを判定する。ユーザが権限を有していれば、Ｓ３０２で送信された位置データに対応するエリアが禁止エリアとして登録される。
【００５７】
（第４の実施形態）
本実施形態では、タグを貼付する方法を変更することで、タグの貼付を制御する点が第１の実施形態と異なるので、第１の実施形態と異なるタグの登録処理について主に説明する。
第４の実施形態では、ＡＲ提供サーバ１００の機能構成として、クライアント端末２００に提供するタグを確認するタグ確認部４８が追加され、それを図１８に示す。タグ確認部４８は、タグの位置データ及び後述の端末ＩＤに基づいて、クライアント端末２００に提供するタグを確認し、記憶デバイスからタグのメタデータを抽出し、当該処理結果をタグ情報管理部４４へ通知する。
図１３は、タグの登録処理に係るフローチャートの一例を示す図である。なお、図７Ａと同様の内容については、説明を適宜省略する。
まず、クライアント端末２００の送信部３２は、ユーザにより入力されたタグのメタデータとクライアント端末２００を識別可能な端末ＩＤ（識別情報の一例）と撮影装置１７で撮影された映像の画像（画像データ）をＡＲ提供サーバ１００に送信する（Ｓ４０２）。なお、クライアント端末２００を識別可能な端末ＩＤとは、ハードウェア（端末）単位で識別可能なＩＤでもよいし、ハードウェア（端末）を使用するユーザを識別可能とするＩＤでもよい。
【００５８】
ＡＲ提供サーバ１００の受信部４１により端末ＩＤとタグのメタデータが受信されると、位置判定部４３は、タグの位置データと禁止エリアテーブルの位置データから算出した範囲データとを比較して、タグの位置データが禁止エリアの範囲データに含まれているかを判定する（Ｓ４０４）。
このとき、タグの位置データが禁止エリアの範囲データに含まれていると判断された場合、Ｓ４０６の処理が行われる。この場合、位置判定部４３は、貼付不可画像を含む貼付不可情報を生成し、貼付不可情報を送信部４２に通知する。他方、タグの位置データが禁止エリアの範囲データに含まれていないと判断された場合、Ｓ４２０の処理が行われる。
【００５９】
Ｓ４０６では、送信部４２は、通知された貼付不可情報をクライアント端末２００に送信する。
クライアント端末２００の受信部３１により貼付不可情報が受信されると、表示部３４は、タグの貼付方法の選択を受け付ける画面（選択画面）を表示パネルに表示し、入力部３３は、ユーザ操作に応答してユーザによる選択を入力する（Ｓ４０８）。ここでは、クライアント端末２００（自機）でのみ参照するタグを貼付する自機貼付方法か、キャンセルするかの選択が受け付けられる。
このとき、自機貼付方法が選択された場合は、続いてＳ４１０の処理が行われ、キャンセルが選択された場合は、登録処理は終了する。
【００６０】
Ｓ４１０では、タグ情報管理部４４は、タグＩＤを発行し、発行したタグＩＤに、タグのメタデータ及び端末ＩＤを関連付けてタグ管理テーブルに新規登録する。これは、禁止エリア内であっても、自機でしか参照できないタグの貼付であるので、登録を許可するものである。この場合、タグ情報管理部４４は、タグの内容データからタグのＡＲ画像を生成し、生成したタグのＡＲ画像とタグの位置データとを含むタグ情報を送信部４２に通知し、続いてＳ４２２の処理が行われる。
図１４に、タグ管理テーブルの一例を示す。タグ管理テーブルは、タグＩＤと、タグの位置と、タグの内容と、端末ＩＤとの項目の情報を含んで構成される。端末ＩＤの項目には、クライアント端末２００を識別するＩＤが格納される。
【００６１】
Ｓ４２０では、タグ情報管理部４４は、タグＩＤを発行し、発行したタグＩＤに、受信したタグのメタデータを関連付けてタグ管理テーブルに新規登録する。この場合、タグ情報管理部４４は、タグの内容データからタグのＡＲ画像を生成し、生成したタグのＡＲ画像とタグのメタデータに含まれる位置データとを含むタグ情報を生成し、送信部４２に通知し、続いてＳ４２２の処理が行われる。
【００６２】
Ｓ４２２では、送信部４２は、通知されたタグ情報をクライアント端末２００に送信する。Ｓ４２４では、クライアント端末２００は、ＡＲ提供サーバ１００から受信した情報を表示パネルに表示する。
【００６３】
なお、本実施形態のＳ４０２及びＳ４０４については、第１の実施形態と同様、タグの位置データ即ちタグを貼付する位置ではなく、クライアント端末２００の位置データを用いてもよい。この場合、図１３のＳ４０２及びＳ４０４の処理が異なる。上述のような構成の場合、例えば、図１３のＳ４０２に代えて、クライアント端末２００が、「クライアント端末２００の位置データ」、「タグのメタデータ」及び「端末ＩＤ」を、ＡＲ提供サーバ１００へ送信する。そして、Ｓ４０４に代えて、位置判定部４３は、クライアント端末２００の位置データが禁止エリアの範囲データに含まれているか否かを判定する処理を行う。
【００６４】
また、図９Ａや図９Ｂ（第２の実施形態）のＳ２１２の処理に続き、図１３のＳ４１０及びＳ４１０以降の処理を実行してもよい。このように第２の実施形態に本実施形態の自機貼付方法を組み合わせることによって、タグを設定する権限が本来無いエリアであっても、クライアント端末２００（自機）でのみ参照するタグを貼付することが可能になる。当該構成においては、例えば、図９Ａや図９ＢのＳ２０２にて、クライアント端末２００よりＡＲ提供サーバ１００へ送信する各種情報の１つとして「端末ＩＤ」も加えるとよい。
【００６５】
また、本実施形態は、上述の構成に限られるものではなく、適宜変更することができる。例えば、本実施形態のＳ４０２及びＳ４０４については、第１の実施形態及び第２の実施形態にて説明した方式と同様、端末の位置データを用いなくてもよい。この場合、Ｓ４０２にてクライアント端末２００の送信部３２は、クライアント端末２００の位置データをＡＲ提供サーバ１００へ送信する必要はなく、Ｓ４０４にて位置判定部４３は、タグのメタデータ（タグの位置データ）が禁止エリアの範囲データに含まれているかを判定する。
【００６６】
図１５は、タグの表示処理に係るフローチャートの一例を示す図である。クライアント端末２００において、拡張空間アプリケーションが起動されと、表示処理が開始する。
まず、クライアント端末２００の送信部３２は、クライアント端末２００の位置データと端末ＩＤとをＡＲ提供サーバ１００に送信する（Ｓ５０２）。なお、当該位置データは、クライアント端末２００の位置に限定する必要はない。例えば、クライアント端末２００の撮影装置１７によって撮影された現実空間の位置でもよい。以下の説明においては、一例として、クライアント端末２００の位置を用いて説明する。
ＡＲ提供サーバ１００の受信部４１によりクライアント端末２００の位置データと端末ＩＤとが受信されると、位置判定部４３は、クライアント端末２００の位置データと禁止エリアテーブルの位置データから算出した範囲データとを比較して、クライアント端末２００の位置データが禁止エリアの範囲データに含まれているかを判定する（Ｓ５０４）。
【００６７】
このとき、クライアント端末２００の位置データが禁止エリアの範囲データに含まれていると判断された場合、Ｓ５０６の処理が行われ、他方、クライアント端末２００の位置データが禁止エリアの範囲データに含まれていないと判断された場合、Ｓ５１０の処理が行われる。
Ｓ５０６では、タグ確認部４８は、タグ管理テーブルを参照して、Ｓ５０４でタグが位置していると判断された禁止エリアの範囲内に、受信した端末ＩＤが設けられたタグが存在するかを確認する。このとき、存在すると判断された場合、続いてＳ５０８の処理が行われ、他方、存在しないと判断された場合、表示処理は終了する。
【００６８】
Ｓ５０８では、タグ情報管理部４４は、当該禁止エリアの範囲内のタグのうち、受信した端末ＩＤが設けられたタグをタグ管理テーブルから抽出し、続いてＳ５１４の処理が行われる。
例えば、タグ管理テーブルが図１４に示すタグ管理テーブルであり、クライアント端末２００の端末ＩＤが「Ａ０１」である場合、タグ情報管理部４４は、タグＩＤ「０００１」、「０００５」に対応するメタデータ（タグの位置データ及び内容データ）を抽出する。
また、タグ情報管理部４４は、抽出したタグデータの内容データからタグのＡＲ画像を生成し、生成したタグのＡＲ画像とタグの位置データとを含むタグ情報を生成し、生成したタグ情報を送信部４２に通知し、続いてＳ５１４の処理が行われる。
【００６９】
Ｓ５１０では、タグ確認部４８は、所定の範囲の範囲データ内にタグの位置データが存在するかを判定する。このとき、存在すると判断された場合、Ｓ５１２の処理が行われ、他方、存在しないと判断された場合、表示処理は終了する。
例えば、タグ確認部４８は、所定の範囲を示す範囲データを算出するための情報として、円の半径ｒが記憶デバイスに記憶されていた場合、タグ管理テーブルを参照してクライアント端末２００の位置データを中心とする半径ｒの円内に位置するタグ（タグＩＤ）を特定する。
【００７０】
Ｓ５１２では、所定の範囲内のタグのメタデータをタグ管理テーブルから抽出する。また、タグ情報管理部４４は、抽出したタグデータの内容データからタグのＡＲ画像を生成し、生成したタグのＡＲ画像とタグの位置データとを含むタグ情報を生成し、生成したタグ情報を送信部４２に通知し、続いてＳ５１４の処理が行われる。
Ｓ５１４では、送信部４２は、通知されたタグ情報をクライアント端末２００に送信する。Ｓ５１６では、クライアント端末２００は、ＡＲ提供サーバ１００から受信したタグ情報を表示パネルに表示する。
上述した構成によれば、タグを貼付できないエリア内であっても、貼付方法を変更することで、タグの貼付をより適切に制限することができる。
【００７１】
（その他の実施形態）
本実施形態は、上述した構成に限られるものではない。
例えば、上述した実施形態では、ＡＲ提供サーバ１００がタグの制御に係る各種の情報を保持する構成を採用したが、ＡＲ提供サーバ１００とは異なる装置（データベースサーバ等）がタグの制御に係る各種の情報を保持する構成を採用してもよい。
また、例えば、ＡＲ提供サーバ１００で行われる処理の全部又は一部をクライアント端末２００で行ってもよいし、クライアント端末２００で行われる処理の全部又は一部をＡＲ提供サーバ１００で行ってもよい。
また、タグのＡＲ画像は、現実空間画像上の表示形態の一例であり、タグの内容データ等をもとに生成されるタグの内容を示すテキストオブジェクト、音声データ、動画データなどであってもよい。この場合も、テキストオブジェクトなどは、ＡＲ提供サーバ１００で生成されてもよいし、クライアント端末２００で生成されてもよい。
【００７２】
また、説明の便宜上、タグの位置データや禁止エリアの範囲データが二次元平面の場合を例に説明したが、三次元空間で設定・登録してもよい。
【００７３】
また、上述した実施形態では、位置（クライアント端末２００の位置、禁止エリアの位置）に応じてタグの貼付を制御する構成であるが、この構成に加えて或いは代えて、規定された時間帯であるときにタグの貼付を許可するなど、時間に応じてタグの貼付を制御する構成を採用してもよい。
付言するならば、上述した構成については、適宜組み合わせて採用することができる。
また、上述した構成によれば、タグの貼付を適切に制御することができる。
【００７４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７５】
４１  受信部
４２  送信部
４３  位置判定部
４４  タグ情報管理部
１００  ＡＲ提供サーバ
２００  クライアント端末
【図１】
0005859843.tif 000002
【図２】
0005859843.tif 000003
【図３】
0005859843.tif 000004
【図４】
0005859843.tif 000005
【図５】
0005859843.tif 000006
【図６】
0005859843.tif 000007
【図７Ａ】
0005859843.tif 000008
【図７Ｂ】
0005859843.tif 000009
【図８Ａ】
0005859843.tif 000010
【図８Ｂ】
0005859843.tif 000011
【図９Ａ】
0005859843.tif 000012
【図９Ｂ】
0005859843.tif 000013
【図１０Ａ】
0005859843.tif 000014
【図１０Ｂ】
0005859843.tif 000015
【図１１】
0005859843.tif 000016
【図１２】
0005859843.tif 000017
【図１３】
0005859843.tif 000018
【図１４】
0005859843.tif 000019
【図１５】
0005859843.tif 000020
【図１６】
0005859843.tif 000021
【図１７】
0005859843.tif 000022
【図１８】
0005859843.tif 000023