(57)【要約】【課題】端末の消費電力を抑制できる送信制御プログラム、送信制御方法および情報処理装置を提供する。【解決手段】送信制御プログラムは、特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する処理をコンピュータに実行させる。送信制御プログラムは、自端末から特定の距離範囲内に特定の端末が存在することを検出すると、ＡＲコンテンツの配信要求を特定の端末に送信する処理をコンピュータに実行させる。【選択図】図１
2018097694.tif 000002
【特許請求の範囲】
【請求項１】
特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する処理をコンピュータに実行させる送信制御プログラムにおいて、
自端末から特定の距離範囲内に特定の端末が存在することを検出すると、前記ＡＲコンテンツの配信要求を前記特定の端末に送信する、
処理をコンピュータに実行させることを特徴とする送信制御プログラム。
【請求項２】
前記送信する処理は、前記配信要求を前記特定の端末に送信する際、前記配信要求の前記配信サーバへの送信を抑制する、
ことを特徴とする請求項１に記載の送信制御プログラム。
【請求項３】
さらに、
他の端末からＡＲコンテンツの配信要求を受け付けると、ＡＲコンテンツを該ＡＲコンテンツの種別に対応付けて記憶する記憶部を参照して、特定種別のＡＲコンテンツを取得し、
取得した前記ＡＲコンテンツを前記他の端末に送信する、
処理をコンピュータに実行させることを特徴とする請求項１または２に記載の送信制御プログラム。
【請求項４】
前記送信する処理は、特定のイベントの検出に応じて、前記自端末の位置を特定する場合、特定した前記位置に応じたＡＲコンテンツの配信要求を前記配信サーバに送信し、前記自端末から前記特定の距離範囲内に前記特定の端末が存在することを検出すると、前記自端末の位置を特定する処理の実行を抑制する、
ことを特徴とする請求項１〜３のいずれか１つに記載の送信制御プログラム。
【請求項５】
さらに、
全地球航法衛星システムの信号を用いて測位した前記自端末の位置に基づいて、前記自端末から前記特定の距離範囲内に前記特定の端末が存在するか否かを検出する、
処理をコンピュータに実行させることを特徴とする請求項１〜４のいずれか１つに記載の送信制御プログラム。
【請求項６】
前記特定のイベントは、所定時間の経過、または、前記自端末の位置が所定距離移動したことに基づくイベントである、
ことを特徴とする請求項１〜５のいずれか１つに記載の送信制御プログラム。
【請求項７】
特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する処理をコンピュータが実行する送信制御方法において、
自端末から特定の距離範囲内に特定の端末が存在することを検出すると、前記ＡＲコンテンツの配信要求を前記特定の端末に送信する、
処理をコンピュータが実行することを特徴とする送信制御方法。
【請求項８】
特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する情報処理装置において、
自端末から特定の距離範囲内に特定の端末が存在することを検出すると、前記ＡＲコンテンツの配信要求を前記特定の端末に送信する送信制御部、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信制御プログラム、送信制御方法および情報処理装置に関する。
【背景技術】
【０００２】
近年、ＧＰＳ（Global  Positioning  System）等を用いて端末の位置を測位し、端末のカメラで撮像された画像上にオブジェクトを重畳表示させるＡＲ（Augmented  Reality）技術が提案されている。例えば、端末は、予め取得したオブジェクト、例えばＡＲコンテンツのうち、測位した位置情報に基づくＡＲコンテンツを撮像画像上に重畳表示する。また、ＡＲコンテンツを閲覧する複数人のユーザをグループ単位で管理し、異なるグループに属するユーザが同一のＡＲコンテンツを共有することが提案されている。さらに、複数のユーザにＡＲコンテンツを閲覧させる際に、ユーザ間の距離が近い場合には同一のＡＲコンテンツを閲覧させることが提案されている。また、端末でＡＲコンテンツを表示する際に、ユーザとＡＲコンテンツとの距離が遠い場合に測位頻度を下げて、距離が近い場合に測位頻度を上げることが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１３／１４５６１４号
【特許文献２】特開２０１１−８６２７２号公報
【特許文献３】特表２０１４−５３１６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＡＲコンテンツの設定位置が広範囲である場合に、大量のＡＲコンテンツを予めユーザの端末に記憶すると、端末の記憶部を圧迫する。このため、複数のユーザのそれぞれが、近傍のＡＲコンテンツをサーバから随時取得するようにすると、端末とサーバとの間の通信量が増加する。端末は、例えば第３世代移動通信システム、ＬＴＥ（Long  Term  Evolution）等の携帯電話回線を用いてサーバと通信を行うと、通信量の増加に応じて端末の消費電力が増大する。
【０００５】
一つの側面では、端末の消費電力を抑制できる送信制御プログラム、送信制御方法および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、送信制御プログラムは、特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する処理をコンピュータに実行させる。送信制御プログラムは、自端末から特定の距離範囲内に特定の端末が存在することを検出すると、前記ＡＲコンテンツの配信要求を前記特定の端末に送信する処理をコンピュータに実行させる。
【発明の効果】
【０００７】
端末の消費電力を抑制できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例の送信制御システムの構成の一例を示すブロック図である。
【図２】図２は、ＡＲコンテンツの表示の一例を示す図である。
【図３】図３は、レーダーチャートの一例を示す図である。
【図４】図４は、ＡＲコンテンツの表示の他の一例を示す図である。
【図５】図５は、コンテンツ記憶部の一例を示す図である。
【図６】図６は、本実施例の送信制御処理の一例を示すフローチャートである。
【図７】図７は、配信制御処理の一例を示すフローチャートである。
【図８】図８は、送信制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する送信制御プログラム、送信制御方法および情報処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１０】
図１は、実施例の送信制御システムの構成の一例を示すブロック図である。図１に示す送信制御システム１は、端末装置１００と、サーバ２００とを有する。また、図１では、端末装置１００のうち１つを例示したが、端末装置１００の数は限定されず、任意の数の端末装置１００を有してもよい。端末装置１００と、サーバ２００との間は、ネットワークＮを介して相互に通信可能に接続される。かかるネットワークＮには、有線または無線を問わず、インターネットを始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１１】
端末装置１００は、例えば、ユーザが手に持って操作する情報処理装置であり、タブレット端末やスマートフォン等の移動体通信端末等を用いることができる。なお、以下の説明では、端末装置１００を単に端末とも表現する場合がある。また、以下の説明では、端末装置１００を自端末と他端末とに区別して説明する場合には、それぞれ自端末１００ａ、他端末１００ｂと表す場合がある。なお、他端末１００ｂは、自端末１００ａと同種のアプリケーションを実行する特定の端末の一例である。
【００１２】
端末装置１００は、特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバ、つまりサーバ２００に送信する。端末装置１００は、自端末１００ａから特定の距離範囲内に特定の端末、つまり他端末１００ｂが存在することを検出すると、ＡＲコンテンツの配信要求を特定の端末、つまり他端末１００ｂに送信する。これにより、端末装置１００は、端末装置１００の消費電力を抑制できる。
【００１３】
サーバ２００は、例えば、ある工場における設備点検用のＡＲコンテンツを管理するデータベースを有する。サーバ２００は、端末装置１００の求めに応じて、ネットワークＮを介して、ＡＲコンテンツを端末装置１００に送信する。なお、サーバ２００は、配信サーバの一例である。
【００１４】
ここで、端末装置１００に表示される表示画面の一例について説明する。図２は、ＡＲコンテンツの表示の一例を示す図である。図２に示すように、表示画面２０には、レーダーチャート２１と、ＡＲコンテンツ２５、２６とが表示される。レーダーチャート２１には、ユーザを中心として周囲のＡＲコンテンツの位置が表示される。また、レーダーチャート２１は、ＡＲコンテンツが表示画面２０内に表示される表示領域２２と、表示領域２２の周囲に設定されたプレ表示領域２３とを有する。レーダーチャート２１では、ＡＲコンテンツは点で表される。
【００１５】
プレ表示領域２３内のＡＲコンテンツは、ユーザがＡＲコンテンツの方向を向いても表示画面２０内には表示されないが、ユーザがさらに近づいた場合に、表示画面２０内に表示される。また、レーダーチャート２１は、ユーザの視界を示す視界２４を有する。つまり、表示画面２０には、レーダーチャート２１において、表示領域２２内であり、かつ、視界２４内にあるＡＲコンテンツが表示される。図２に示す表示画面２０では、視界２４内にＡＲコンテンツ２５、２６に対応する点があるため、表示画面２０にＡＲコンテンツ２５、２６が表示される。
【００１６】
図３は、レーダーチャートの一例を示す図である。図３は、レーダーチャート２１を拡大したものである。レーダーチャート２１は、ユーザ位置２１ａを中心とした円で構成され、ユーザ位置２１ａから所定の距離を半径とした円の表示領域２２と、表示領域２２の円および表示領域２２より大きい円で囲まれた領域であるプレ表示領域２３とを有する。また、レーダーチャート２１には、北の方角を示す方位マーク２１ｂが表示される。なお、方位マーク２１ｂは、例えば、ユーザの移動や向きに応じて移動可能としてもよい。
【００１７】
表示領域２２およびプレ表示領域２３には、例えば、ＡＲコンテンツを示す点が複数表示され、例えば、表示領域２２内、かつ、視界２４内のＡＲコンテンツ２７が表示画面に表示される。これに対し、プレ表示領域２３内、かつ、視界２４内のＡＲコンテンツ２８は、表示画面に表示されない。また、他の点よりも大きな点で示されるＡＲコンテンツ２９は、ＡＲコンテンツの編集中であることを示す。なお、ＡＲコンテンツの編集は、例えば、ＡＲコンテンツの位置、大きさの変更、情報の付加等が挙げられる。
【００１８】
図４は、ＡＲコンテンツの表示の他の一例を示す図である。図４に示すように、表示画面３０は、図２に示す表示画面２０と比較して、ユーザの向きが異なっている。すなわち、表示画面３０は、ユーザが南方向から北西方向に向きを変えた場合における表示画面である。表示画面３０のレーダーチャート２１では、表示領域２２内、かつ、視界２４内に、ＡＲコンテンツ３１、３２に対応する点が存在する。このため、表示画面３０には、ＡＲコンテンツ３１、３２が表示される。なお、プレ表示領域２３内のＡＲコンテンツは表示されない。
【００１９】
次に、端末装置１００の構成について説明する。図１に示すように、端末装置１００は、通信部１１０と、表示操作部１１１と、位置検出センサ１１２と、カメラ１１３と、記憶部１２０と、制御部１３０とを有する。なお、端末装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００２０】
通信部１１０は、例えば、第３世代移動通信システム、ＬＴＥ等の携帯電話回線および無線ＬＡＮ等の通信モジュール等によって実現される。通信部１１０は、ネットワークＮを介してサーバ２００と接続され、サーバ２００との間で情報の通信を司る通信インタフェースである。また、通信部１１０は、ネットワークＮを介さずに他端末１００ｂとの間で情報の通信を司る通信インタフェースである。通信部１１０は、制御部１３０から入力された配信要求をサーバ２００、または、自端末１００ａの近傍に存在する他端末１００ｂに送信する。通信部１１０は、配信要求をサーバ２００に送信する場合には、ネットワークＮを介して送信する。通信部１１０は、配信要求を他端末１００ｂに送信する場合には、ネットワークＮを介さずに送信する。
【００２１】
また、通信部１１０は、配信要求に応じたＡＲコンテンツを、サーバ２００、または、自端末１００ａの近傍に存在する他端末１００ｂから受信する。通信部１１０は、配信要求に応じたＡＲコンテンツをサーバ２００から受信する場合には、ネットワークＮを介して受信する。通信部１１０は、配信要求に応じたＡＲコンテンツを他端末１００ｂから受信する場合には、ネットワークＮを介さずに受信する。通信部１１０は、受信したＡＲコンテンツを制御部１３０に出力する。
【００２２】
表示操作部１１１は、各種情報を表示するための表示デバイス、および、ユーザから各種操作を受け付ける入力デバイスである。例えば、表示操作部１１１は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１１１は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１１１は、表示デバイスと入力デバイスとが一体化される。表示操作部１１１は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。
【００２３】
位置検出センサ１１２は、端末装置１００の位置および向きを検出するセンサである。位置検出センサ１１２は、例えば、位置を検出するＧＰＳ受信機と、向きを検出する加速度センサ、ジャイロセンサおよび方位センサとを有する。位置検出センサ１１２は、ＧＰＳ受信機において受信したＧＰＳ信号に基づいて、経度緯度および高度を含む位置情報を生成する。位置検出センサ１１２は、加速度センサ、ジャイロセンサおよび方位センサを用いて、端末装置１００の向きを検出し、検出した向きの情報から方向情報を生成する。位置検出センサ１１２は、制御部１３０から検出指示が入力されると、位置情報および方向情報の生成を開始する。加速度センサとしては、例えば、ピエゾ抵抗型や静電容量型等の３軸加速度センサを用いることができる。ジャイロセンサとしては、例えば振動型のジャイロセンサを用いることができる。方位センサとしては、例えば、磁気センサを用いることができる。位置検出センサ１１２は、生成した位置情報および方向情報を制御部１３０に出力する。なお、位置検出センサ１１２は、その他の測位システムに対応するセンサであってもよい。
【００２４】
カメラ１１３は、撮像装置の一例であり、例えば端末装置１００の背面、つまり表示操作部１１１と反対側の面に設けられ、周囲を撮像する。カメラ１１３は、例えば、撮像素子としてＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサまたはＣＣＤ（Charge  Coupled  Device）イメージセンサ等を用いて、画像を撮像する。カメラ１１３は、撮像素子が受光した光を光電変換しＡ／Ｄ（Analog／Digital）変換を行って画像を生成する。カメラ１１３は、生成した画像を制御部１３０に出力する。
【００２５】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子等の記憶装置によって実現される。記憶部１２０は、コンテンツ記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００２６】
コンテンツ記憶部１２１は、サーバ２００から取得したＡＲコンテンツを記憶する。図５は、コンテンツ記憶部の一例を示す図である。図５に示すように、コンテンツ記憶部１２１は、「コンテンツＩＤ（Identifier）」、「コンテンツ種別」、「ユーザＩＤ」、「コンテンツ」、「位置情報」といった項目を有する。コンテンツ記憶部１２１は、例えばＡＲコンテンツごとに１レコードとして記憶する。
【００２７】
「コンテンツＩＤ」は、ＡＲコンテンツを識別する識別子である。「コンテンツ種別」は、ＡＲコンテンツが特定のユーザに対してのみ表示可能であるか、全てのユーザに対して表示可能であるかを示す情報である。「コンテンツ種別」は、例えば「共通」であれば、全てのユーザに対して表示可能であるＡＲコンテンツであることを示す。また、「コンテンツ種別」は、例えば「個別」であれば、特定のユーザに対してのみ表示可能であるＡＲコンテンツであることを示す。「ユーザＩＤ」は、「コンテンツ種別」欄が「個別」である場合における、表示可能である特定のユーザを識別する識別子である。「コンテンツ」は、例えばＡＲコンテンツを構成するデータファイルである。「位置情報」は、ＡＲコンテンツに対応付けられている位置情報である。また、「位置情報」は、対応付けられたＡＲコンテンツの世界座標系における位置情報を示す情報である。
【００２８】
制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、第１検出部１３１と、第２検出部１３２と、送信制御部１３３と、配信部１３４と、表示制御部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２９】
第１検出部１３１は、ユーザによってＡＲアプリケーションの起動が指示されると、ＡＲアプリケーションを起動する。第１検出部１３１は、ＡＲアプリケーションを起動すると、前処理として、位置情報の取得、および、端末装置１００の近傍のＡＲコンテンツに関する情報の取得等を実行する。第１検出部１３１は、位置検出センサ１１２に対して検出指示を出力する。第１検出部１３１には、位置検出センサ１１２から検出指示に応じて位置情報および方向情報が入力される。すなわち、第１検出部１３１は、端末装置１００の位置および向きの取得を開始する。
【００３０】
第１検出部１３１は、取得した位置情報に基づいて、端末装置１００の近傍のＡＲコンテンツに関する情報を取得するための情報取得要求を生成する。なお、端末装置１００の近傍は、例えば、図２等のレーダーチャート２１におけるプレ表示領域２３の範囲とすることができる。第１検出部１３１は、通信部１１０およびネットワークＮを介して、生成した情報取得要求をサーバ２００に送信する。なお、情報取得要求で取得するＡＲコンテンツに関する情報は、例えば、端末装置１００の近傍にあるＡＲコンテンツのコンテンツＩＤ、コンテンツ種別、ユーザＩＤおよび位置情報等の情報である。第１検出部１３１は、ネットワークＮおよび通信部１１０を介して、サーバ２００からＡＲコンテンツに関する情報を受信すると、受信したＡＲコンテンツに関する情報をコンテンツ記憶部１２１に記憶する。
【００３１】
第１検出部１３１は、前処理が終了すると、特定のイベントを検出したか否かを判定する。ここで、特定のイベントとは、例えば、所定時間の経過や、自端末１００ａの位置が所定距離移動したことや、新たな無線ＬＡＮアクセスポイントを検出したことに基づくイベントである。なお、所定時間は、例えば１０秒とすることができ、所定距離は、例えば１００ｍとすることができる。第１検出部１３１は、特定のイベントを検出した場合には、自端末１００ａの位置情報を更新し、他端末１００ｂを探索するための探索指示を位置情報とともに第２検出部１３２に出力する。第１検出部１３１は、特定のイベントを検出していない場合には、自端末１００ａの位置情報を更新せずに、他端末１００ｂを探索するための探索指示を位置情報とともに第２検出部１３２に出力する。また、第１検出部１３１は、方向情報を表示制御部１３５に出力する。
【００３２】
第２検出部１３２は、第１検出部１３１から位置情報および探索指示が入力されると、自端末１００ａから通信可能な他端末１００ｂの情報を通信部１１０から取得する。言い換えると、第２検出部１３２は、全地球航法衛星システムの信号を用いて測位した自端末１００ａの位置に基づいて、例えば電波強度等を用いて、自端末１００ａから特定の距離範囲内に特定の端末、つまり他端末１００ｂが存在するか否かを検出する。
【００３３】
すなわち、第２検出部１３２は、自端末１００ａから特定の距離範囲内に他端末１００ｂが存在するか否かを判定する。なお、第２検出部１３２は、通信可能な他端末１００ｂから他端末１００ｂの位置情報を取得して、自端末１００ａの位置情報と、取得した他端末１００ｂの位置情報とに基づいて、特定の距離範囲内に他端末１００ｂが存在するか否かを判定するようにしてもよい。また、特定の距離範囲は、例えば、３０ｍから５０ｍとすることができる。すなわち、第２検出部１３２は、特定の距離範囲に対応するプレ表示領域２３、および、プレ表示領域２３内であって、ＡＲコンテンツを表示する範囲である表示領域２２を設定する。第２検出部１３２は、設定した表示領域２２およびプレ表示領域２３を送信制御部１３３および表示制御部１３５に出力する。なお、以下の説明では、表示領域２２およびプレ表示領域２３を併せて表示領域と表現する場合がある。
【００３４】
第２検出部１３２は、自端末１００ａから特定の距離範囲内に他端末１００ｂが存在する場合には、端末装置１００間での通信、つまりアドホック通信を許可しているか否かを判定する。すなわち、第２検出部１３２は、自端末１００ａから特定の距離範囲内に存在し、アドホック通信を許可しているという条件を満たす他端末１００ｂが存在するか否かを判定する。なお、第２検出部１３２は、自端末１００ａから特定の距離範囲内に他端末１００ｂが存在しない場合には、条件を満たす他端末１００ｂが存在しないと判定する。
【００３５】
第２検出部１３２は、条件を満たす他端末１００ｂが存在する場合には、コンテンツ記憶部１２１を参照して、データファイルを取得していないＡＲコンテンツのコンテンツＩＤを抽出する。第２検出部１３２は、抽出したコンテンツＩＤに対応するＡＲコンテンツの配信要求を端末間配信要求として、通信可能な他端末１００ｂの情報とともに送信制御部１３３に出力する。
【００３６】
第２検出部１３２は、条件を満たす他端末１００ｂが存在しない場合には、コンテンツ記憶部１２１を参照して、データファイルを取得していないＡＲコンテンツのコンテンツＩＤを抽出する。第２検出部１３２は、抽出したコンテンツＩＤに対応するＡＲコンテンツの配信要求を、サーバ配信要求として送信制御部１３３に出力する。なお、第２検出部１３２は、端末間配信要求またはサーバ配信要求とともに自端末１００ａの位置情報を送信制御部１３３に出力する。
【００３７】
また、第２検出部１３２は、自端末１００ａから特定の距離範囲内に他端末１００ｂが存在する場合に、位置検出センサ１１２に対して測位処理を抑制するように指示を出力するようにしてもよい。この場合、自端末１００ａは、近傍の他端末１００ｂからＡＲコンテンツを取得できれば、サーバ２００に対して位置情報を送信する必要がないので、測位処理を抑制しても構わない。すなわち、第２検出部１３２は、自端末１００ａから特定の距離範囲内に特定の端末、つまり他端末１００ｂが存在することを検出すると、自端末１００ａの位置を特定する処理の実行を抑制する。
【００３８】
送信制御部１３３は、第２検出部１３２から端末間配信要求、および、通信可能な他端末１００ｂの情報が入力されると、通信部１１０を介して、通信可能な他端末１００ｂに対して端末間配信要求を送信する。送信制御部１３３は、通信部１１０を介して、通信可能な他端末１００ｂから端末間配信要求に応じたＡＲコンテンツを構成するデータファイルを受信すると、受信したデータファイルをコンテンツ記憶部１２１に記憶する。
【００３９】
また、送信制御部１３３には、第２検出部１３２から設定された表示領域２２およびプレ表示領域２３が入力される。送信制御部１３３は、他端末１００ｂからＡＲコンテンツを構成するデータファイルを受信した場合には、自端末１００ａの位置情報、表示領域２２およびプレ表示領域２３に基づいて、不足するＡＲコンテンツがあるか否かをサーバ２００に確認する。また、送信制御部１３３は、他端末１００ｂから配信可能なデータファイルがない旨の情報を受信した場合についても同様に、自端末１００ａの位置情報および表示領域に基づいて、不足するＡＲコンテンツがあるか否かをサーバ２００に確認する。送信制御部１３３は、第２検出部１３２からサーバ配信要求が入力された場合についても同様に、自端末１００ａの位置情報および表示領域に基づいて、不足するＡＲコンテンツがあるか否かをサーバ２００に確認する。
【００４０】
送信制御部１３３は、不足するＡＲコンテンツがあるか否かの確認のために、例えば、自端末１００ａの位置を中心としたプレ表示領域２３内に位置するＡＲコンテンツのコンテンツＩＤを確認する確認要求を生成する。送信制御部１３３は、通信部１１０およびネットワークＮを介して、生成した確認要求をサーバ２００に送信する。
【００４１】
送信制御部１３３は、ネットワークＮおよび通信部１１０を介して、サーバ２００から確認要求に対する応答を受信する。送信制御部１３３は、受信した応答に含まれるコンテンツＩＤと、コンテンツ記憶部１２１にデータファイルが記憶されているコンテンツＩＤとを比較して、不足するＡＲコンテンツがあるか否かを判定する。
【００４２】
送信制御部１３３は、不足するＡＲコンテンツがある場合には、通信部１１０およびネットワークＮを介して、サーバ２００に対して不足するＡＲコンテンツのコンテンツＩＤを含むサーバ配信要求を送信する。なお、送信制御部１３３は、第２検出部１３２からサーバ配信要求が入力された場合には、入力されたサーバ配信要求を、通信部１１０およびネットワークＮを介して、サーバ２００に送信するようにしてもよい。送信制御部１３３は、サーバ２００からサーバ配信要求に応じたＡＲコンテンツを構成するデータファイルを受信すると、受信したデータファイルをコンテンツ記憶部１２１に記憶する。すなわち、送信制御部１３３は、サーバ２００から不足分のＡＲコンテンツを取得する。
【００４３】
送信制御部１３３は、サーバ２００から不足分のＡＲコンテンツを取得した場合、または、不足するＡＲコンテンツがない場合には、表示制御部１３５に対してＡＲコンテンツを表示する表示指示を、自端末１００ａの位置情報とともに出力する。
【００４４】
言い換えると、第１検出部１３１と送信制御部１３３とは、特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバ、つまりサーバ２００に送信する。また、第２検出部１３２と送信制御部１３３とは、自端末１００ａから特定の距離範囲内に特定の端末、つまり他端末１００ｂが存在することを検出すると、ＡＲコンテンツの配信要求を特定の端末、つまり他端末１００ｂに送信する。さらに、送信制御部１３３は、配信要求を特定の端末、つまり他端末１００ｂに送信する際、配信要求の配信サーバ、つまりサーバ２００への送信を抑制する。また、第１検出部１３１と送信制御部１３３とは、特定のイベントの検出に応じて、自端末１００ａの位置を特定する場合、特定した位置に応じたＡＲコンテンツの配信要求を配信サーバ、つまりサーバ２００に送信する。
【００４５】
配信部１３４は、通信部１１０を介して、他端末１００ｂから端末間配信要求を受信して受け付ける。配信部１３４は、端末間配信要求を受け付けると、コンテンツ記憶部１２１を参照し、端末間配信要求に含まれるコンテンツＩＤのうち、コンテンツ種別が「共通」であるコンテンツＩＤについて、ＡＲコンテンツを構成するデータファイルを取得する。配信部１３４は、通信部１１０を介して、取得したＡＲコンテンツを構成するデータファイルを他端末１００ｂに送信する。なお、配信部１３４は、コンテンツ記憶部１２１に記憶されていないＡＲコンテンツのデータファイルは、他端末１００ｂには送信しない。
【００４６】
すなわち、配信部１３４は、他端末１００ｂからＡＲコンテンツの配信要求を受け付けると、ＡＲコンテンツを該ＡＲコンテンツの種別に対応付けて記憶するコンテンツ記憶部１２１を参照して、特定種別のＡＲコンテンツを取得する。また、配信部１３４は、取得したＡＲコンテンツを他端末１００ｂに送信する。
【００４７】
表示制御部１３５には、第１検出部１３１から方向情報が入力され、第２検出部１３２から表示領域２２およびプレ表示領域２３が入力される。また、表示制御部１３５には、送信制御部１３３から位置情報および表示指示が入力される。表示制御部１３５は、方向情報に基づいて、視界２４を設定する。表示制御部１３５は、コンテンツ記憶部１２１を参照し、位置情報、表示領域２２、プレ表示領域２３および視界２４に基づいて、表示条件を満たすＡＲコンテンツがあるか否かを判定する。表示制御部１３５は、表示条件を満たすＡＲコンテンツがある場合には、カメラ１１３から入力された撮像画像上にＡＲコンテンツを重畳表示して表示画面を生成し、生成した表示画面を表示操作部１１１に出力して表示させる。表示制御部１３５は、表示条件を満たすＡＲコンテンツがない場合には、カメラ１１３から入力された撮像画像から表示画面を生成し、生成した表示画面を表示操作部１１１に出力して表示させる。
【００４８】
表示制御部１３５は、表示画面を出力すると、ユーザからＡＲアプリケーションの終了を受け付けたか否かを判定する。表示制御部１３５は、終了を受け付けていない場合には、第１検出部１３１に引き続き特定のイベントの検出を行う旨を指示する。表示制御部１３５は、終了を受け付けた場合には、ＡＲアプリケーションを終了、つまり送信制御処理を終了する。
【００４９】
次に、実施例の送信制御システム１の動作について説明する。図６は、本実施例の送信制御処理の一例を示すフローチャートである。
【００５０】
自端末１００ａの第１検出部１３１は、ユーザによってＡＲアプリケーションの起動が指示されると、ＡＲアプリケーションを起動する（ステップＳ１）。第１検出部１３１は、ＡＲアプリケーションを起動すると、前処理として、位置情報の取得、および、自端末１００ａの近傍のＡＲコンテンツに関する情報の取得等を実行する（ステップＳ２）。また、第１検出部１３１は、自端末１００ａの位置および向きの取得を開始する。
【００５１】
第１検出部１３１は、前処理が終了すると、特定のイベントを検出したか否かを判定する（ステップＳ３）。第１検出部１３１は、特定のイベントを検出した場合には（ステップＳ３：肯定）、自端末１００ａの位置情報を更新し（ステップＳ４）、他端末１００ｂを探索するための探索指示を位置情報とともに第２検出部１３２に出力する。第１検出部１３１は、特定のイベントを検出していない場合には（ステップＳ３：否定）、自端末１００ａの位置情報を更新せずに、他端末１００ｂを探索するための探索指示を位置情報とともに第２検出部１３２に出力する。また、第１検出部１３１は、方向情報を表示制御部１３５に出力する。
【００５２】
第２検出部１３２は、第１検出部１３１から位置情報および探索指示が入力されると、送信制御部１３３とともに配信制御処理を実行する（ステップＳ５）。ここで、図７を用いて配信制御処理について説明する。図７は、配信制御処理の一例を示すフローチャートである。
【００５３】
第２検出部１３２は、第１検出部１３１から位置情報および探索指示が入力されると、自端末１００ａから特定の距離範囲内に存在し、アドホック通信を許可しているという条件を満たす他端末１００ｂが存在するか否かを判定する（ステップＳ５１）。ここで、条件を満たす他端末１００ｂは、自端末１００ａと通信可能な他端末１００ｂである。また、第２検出部１３２は、表示領域２２およびプレ表示領域２３を設定し、設定した表示領域２２およびプレ表示領域２３を送信制御部１３３および表示制御部１３５に出力する。第２検出部１３２は、条件を満たす他端末１００ｂが存在しない場合には（ステップＳ５１：否定）、ステップＳ５３に進む。
【００５４】
第２検出部１３２は、条件を満たす他端末１００ｂが存在する場合には（ステップＳ５１：肯定）、当該他端末１００ｂとの間で共有可能なＡＲコンテンツを交換する（ステップＳ５２）。すなわち、第２検出部１３２は、不足するＡＲコンテンツの配信要求を端末間配信要求として、通信可能な他端末１００ｂの情報とともに送信制御部１３３に出力する。送信制御部１３３は、第２検出部１３２から端末間配信要求、および、通信可能な他端末１００ｂの情報が入力されると、通信可能な他端末１００ｂに対して端末間配信要求を送信する。
【００５５】
一方、他端末１００ｂの配信部１３４は、自端末１００ａから端末間配信要求を受信して受け付ける。配信部１３４は、受け付けた端末間配信要求に基づいて、コンテンツ記憶部１２１を参照して、自端末１００ａで不足するＡＲコンテンツを構成するデータファイルを取得する。配信部１３４は、取得したＡＲコンテンツを構成するデータファイルを自端末１００ａに送信する。
【００５６】
自端末１００ａの送信制御部１３３は、他端末１００ｂから端末間配信要求に応じたＡＲコンテンツを構成するデータファイルを受信すると、受信したデータファイルをコンテンツ記憶部１２１に記憶する。
【００５７】
送信制御部１３３は、自端末１００ａの位置情報および表示領域に基づいて、不足するＡＲコンテンツがあるか否かをサーバ２００に確認する（ステップＳ５３）。送信制御部１３３は、不足するＡＲコンテンツがあるか否かの確認のために、プレ表示領域２３内に位置するＡＲコンテンツのコンテンツＩＤを確認する確認要求を生成する。送信制御部１３３は、生成した確認要求をサーバ２００に送信する。
【００５８】
送信制御部１３３は、サーバ２００から確認要求に対する応答を受信する。送信制御部１３３は、受信した応答に含まれるコンテンツＩＤと、コンテンツ記憶部１２１にデータファイルが記憶されているコンテンツＩＤとを比較して、不足するＡＲコンテンツがあるか否かを判定する（ステップＳ５４）。
【００５９】
送信制御部１３３は、不足するＡＲコンテンツがある場合には（ステップＳ５４：肯定）、サーバ２００に対して不足するＡＲコンテンツのコンテンツＩＤを含むサーバ配信要求を送信する。送信制御部１３３は、サーバ２００からサーバ配信要求に応じたＡＲコンテンツを構成するデータファイルを受信すると、受信したデータファイルをコンテンツ記憶部１２１に記憶する。すなわち、送信制御部１３３は、サーバ２００から不足分のＡＲコンテンツを取得して（ステップＳ５５）、元の処理に戻る。送信制御部１３３は、不足するＡＲコンテンツがない場合には（ステップＳ５４：否定）、元の処理に戻る。これにより、第２検出部１３２および送信制御部１３３は、不足するＡＲコンテンツを取得できる。
【００６０】
図６の説明に戻る。送信制御部１３３は、配信制御処理が終了すると、表示制御部１３５に対してＡＲコンテンツを表示する表示指示を、自端末１００ａの位置情報とともに出力する。
【００６１】
表示制御部１３５には、送信制御部１３３から位置情報および表示指示が入力される。表示制御部１３５は、コンテンツ記憶部１２１を参照し、位置情報、表示領域２２、プレ表示領域２３、および、設定した視界２４に基づいて、表示条件を満たすＡＲコンテンツがあるか否かを判定する（ステップＳ６）。表示制御部１３５は、表示条件を満たすＡＲコンテンツがある場合には（ステップＳ６：肯定）、カメラ１１３から入力された撮像画像上にＡＲコンテンツを重畳表示して表示画面を生成し、生成した表示画面を表示操作部１１１に出力して表示させる（ステップＳ７）。
【００６２】
表示制御部１３５は、表示条件を満たすＡＲコンテンツがない場合には（ステップＳ６：否定）、カメラ１１３から入力された撮像画像から表示画面を生成し、生成した表示画面を表示操作部１１１に出力して表示させる。
【００６３】
表示制御部１３５は、表示画面を出力すると、ユーザからＡＲアプリケーションの終了を受け付けたか否かを判定する（ステップＳ８）。表示制御部１３５は、終了を受け付けていない場合には（ステップＳ８：否定）、ステップＳ３に戻る。表示制御部１３５は、終了を受け付けた場合には（ステップＳ８：肯定）、ＡＲアプリケーションを終了、つまり送信制御処理を終了する。これにより、自端末１００ａは、他端末１００ｂからＡＲコンテンツを取得して、不足分をサーバ２００から取得するので、サーバ２００との通信に係る消費電力を抑制できる。また、送信制御システム１では、多ユーザによるサーバ２００に対する同時アクセスに伴う負荷を軽減できる。さらに、自端末１００ａがサーバ２００と接続できない場合であっても、近傍の他端末１００ｂからＡＲコンテンツを取得できるので、ＡＲコンテンツの表示を継続できる。また、自端末１００ａは、近傍のＡＲコンテンツの表示に用いるデータを取得するので、余分なＡＲコンテンツに係る通信量を削減できる。
【００６４】
このように、端末装置１００は、特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバ（サーバ２００）に送信する。また、端末装置１００は、自端末１００ａから特定の距離範囲内に特定の端末（他端末１００ｂ）が存在することを検出すると、ＡＲコンテンツの配信要求を特定の端末（他端末１００ｂ）に送信する。その結果、端末装置１００は、消費電力を抑制できる。
【００６５】
また、端末装置１００は、配信要求を特定の端末（他端末１００ｂ）に送信する際、配信要求の配信サーバ（サーバ２００）への送信を抑制する。その結果、端末装置１００は、配信サーバ（サーバ２００）との通信量を低減できるので、消費電力を抑制できる。
【００６６】
また、端末装置１００は、他の端末（他端末１００ｂ）からＡＲコンテンツの配信要求を受け付けると、ＡＲコンテンツを該ＡＲコンテンツの種別に対応付けて記憶するコンテンツ記憶部１２１を参照して、特定種別のＡＲコンテンツを取得する。また、端末装置１００は、取得したＡＲコンテンツを他の端末（他端末１００ｂ）に送信する。その結果、端末装置１００は、近傍の他のユーザとＡＲコンテンツを共有できる。
【００６７】
また、端末装置１００は、特定のイベントの検出に応じて、自端末１００ａの位置を特定する場合、特定した位置に応じたＡＲコンテンツの配信要求を配信サーバ（サーバ２００）に送信する。また、端末装置１００は、自端末１００ａから特定の距離範囲内に特定の端末（他端末１００ｂ）が存在することを検出すると、自端末１００ａの位置を特定する処理の実行を抑制する。その結果、端末装置１００は、測位に関する消費電力を抑制することができる。
【００６８】
また、端末装置１００は、全地球航法衛星システムの信号を用いて測位した自端末１００ａの位置に基づいて、自端末１００ａから特定の距離範囲内に特定の端末（他端末１００ｂ）が存在するか否かを検出する。その結果、端末装置１００は、自端末１００ａの位置、および、特定の距離範囲を高精度に特定できる。
【００６９】
また、端末装置１００では、特定のイベントは、所定時間の経過、または、自端末１００ａの位置が所定距離移動したことに基づくイベントである。その結果、端末装置１００は、自端末１００ａの位置に応じたＡＲコンテンツを表示できる。
【００７０】
なお、上記実施例では、工場の設備点検を一例として挙げたが、これに限定されない。例えば、観光地における名所案内や、位置情報を利用したゲーム等にも適用してもよい。
【００７１】
また、上記実施例では、特定のユーザに対してのみ表示可能であるＡＲコンテンツを挙げたが、当該ＡＲコンテンツは、例えば、特定のユーザが課金したＡＲコンテンツや、特定の条件を満たすユーザに対して表示するＡＲコンテンツが挙げられる。
【００７２】
また、上記実施例では、ＡＲコンテンツの共有および交換をユーザの端末装置１００の間で行ったが、これに限定されない。例えば、無線ＬＡＮアクセスポイントに近傍のＡＲコンテンツをサーバ２００から取得させ、端末装置１００と無線ＬＡＮアクセスポイントとの間でＡＲコンテンツの共有および交換を行ってもよい。
【００７３】
また、上記実施例では、端末装置１００間の通信に無線ＬＡＮを用いた例を説明したが、これに限定されない。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信を用いてもよい。
【００７４】
また、上記実施例では、端末装置１００間のアドホック通信のホップ数を「１」としたが、これに限定されない。ホップ数は「２」以上でもよく、例えば、ある端末装置１００を介して、自端末１００ａと他端末１００ｂとがアドホック通信を行うようにしてもよい。この例では、アドホック通信のホップ数は「２」となる。
【００７５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、送信制御部１３３の機能を第１検出部１３１と第２検出部１３２とに振り分けてそれぞれ統合してもよい。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００７６】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよいことは言うまでもない。
【００７７】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図８は、送信制御プログラムを実行するコンピュータの一例を示す図である。
【００７８】
図８に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、データ入力を受け付ける入力装置３０２と、モニタ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読取装置３０４と、各種装置と接続するためのインタフェース装置３０５と、他の情報処理装置等と有線または無線により接続するための通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、フラッシュメモリ３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【００７９】
フラッシュメモリ３０８には、図１に示した第１検出部１３１、第２検出部１３２、送信制御部１３３、配信部１３４および表示制御部１３５の各処理部と同様の機能を有する送信制御プログラムが記憶される。また、フラッシュメモリ３０８には、コンテンツ記憶部１２１、および、送信制御プログラムを実現するための各種データが記憶される。入力装置３０２は、例えば、コンピュータ３００のユーザから操作情報等の各種情報の入力を受け付ける。モニタ３０３は、例えば、コンピュータ３００のユーザに対して表示画面等の各種画面を表示する。インタフェース装置３０５は、例えばヘッドホン等が接続される。通信装置３０６は、例えば、図１に示した通信部１１０と同様の機能を有しネットワークＮまたは他端末１００ｂと接続され、サーバ２００または他端末１００ｂと各種情報をやりとりする。
【００８０】
ＣＰＵ３０１は、フラッシュメモリ３０８に記憶された各プログラムを読み出して、ＲＡＭ３０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ３００を図１に示した第１検出部１３１、第２検出部１３２、送信制御部１３３、配信部１３４および表示制御部１３５として機能させることができる。
【００８１】
なお、上記の送信制御プログラムは、必ずしもフラッシュメモリ３０８に記憶されている必要はない。例えば、コンピュータ３００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしてもよい。コンピュータ３００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの送信制御プログラムを記憶させておき、コンピュータ３００がこれらから送信制御プログラムを読み出して実行するようにしてもよい。
【００８２】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００８３】
（付記１）特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する処理をコンピュータに実行させる送信制御プログラムにおいて、
自端末から特定の距離範囲内に特定の端末が存在することを検出すると、前記ＡＲコンテンツの配信要求を前記特定の端末に送信する、
処理をコンピュータに実行させることを特徴とする送信制御プログラム。
【００８４】
（付記２）前記送信する処理は、前記配信要求を前記特定の端末に送信する際、前記配信要求の前記配信サーバへの送信を抑制する、
ことを特徴とする付記１に記載の送信制御プログラム。
【００８５】
（付記３）さらに、
他の端末からＡＲコンテンツの配信要求を受け付けると、ＡＲコンテンツを該ＡＲコンテンツの種別に対応付けて記憶する記憶部を参照して、特定種別のＡＲコンテンツを取得し、
取得した前記ＡＲコンテンツを前記他の端末に送信する、
処理をコンピュータに実行させることを特徴とする付記１または２に記載の送信制御プログラム。
【００８６】
（付記４）前記送信する処理は、特定のイベントの検出に応じて、前記自端末の位置を特定する場合、特定した前記位置に応じたＡＲコンテンツの配信要求を前記配信サーバに送信し、前記自端末から前記特定の距離範囲内に前記特定の端末が存在することを検出すると、前記自端末の位置を特定する処理の実行を抑制する、
ことを特徴とする付記１〜３のいずれか１つに記載の送信制御プログラム。
【００８７】
（付記５）さらに、
全地球航法衛星システムの信号を用いて測位した前記自端末の位置に基づいて、前記自端末から前記特定の距離範囲内に前記特定の端末が存在するか否かを検出する、
処理をコンピュータに実行させることを特徴とする付記１〜４のいずれか１つに記載の送信制御プログラム。
【００８８】
（付記６）前記特定のイベントは、所定時間の経過、または、前記自端末の位置が所定距離移動したことに基づくイベントである、
ことを特徴とする付記１〜５のいずれか１つに記載の送信制御プログラム。
【００８９】
（付記７）特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する処理をコンピュータが実行する送信制御方法において、
自端末から特定の距離範囲内に特定の端末が存在することを検出すると、前記ＡＲコンテンツの配信要求を前記特定の端末に送信する、
処理をコンピュータが実行することを特徴とする送信制御方法。
【００９０】
（付記８）前記送信する処理は、前記配信要求を前記特定の端末に送信する際、前記配信要求の前記配信サーバへの送信を抑制する、
ことを特徴とする付記７に記載の送信制御方法。
【００９１】
（付記９）さらに、
他の端末からＡＲコンテンツの配信要求を受け付けると、ＡＲコンテンツを該ＡＲコンテンツの種別に対応付けて記憶する記憶部を参照して、特定種別のＡＲコンテンツを取得し、
取得した前記ＡＲコンテンツを前記他の端末に送信する、
処理をコンピュータが実行することを特徴とする付記７または８に記載の送信制御方法。
【００９２】
（付記１０）前記送信する処理は、特定のイベントの検出に応じて、前記自端末の位置を特定する場合、特定した前記位置に応じたＡＲコンテンツの配信要求を前記配信サーバに送信し、前記自端末から前記特定の距離範囲内に前記特定の端末が存在することを検出すると、前記自端末の位置を特定する処理の実行を抑制する、
ことを特徴とする付記７〜９のいずれか１つに記載の送信制御方法。
【００９３】
（付記１１）さらに、
全地球航法衛星システムの信号を用いて測位した前記自端末の位置に基づいて、前記自端末から前記特定の距離範囲内に前記特定の端末が存在するか否かを検出する、
処理をコンピュータが実行することを特徴とする付記７〜１０のいずれか１つに記載の送信制御方法。
【００９４】
（付記１２）前記特定のイベントは、所定時間の経過、または、前記自端末の位置が所定距離移動したことに基づくイベントである、
ことを特徴とする付記７〜１１のいずれか１つに記載の送信制御方法。
【００９５】
（付記１３）特定のイベントの検出に応じて、ＡＲコンテンツの配信要求を配信サーバに送信する情報処理装置において、
自端末から特定の距離範囲内に特定の端末が存在するか否かを検出する検出部と、
前記検出部が前記自端末から前記特定の距離範囲内に前記特定の端末が存在することを検出すると、前記ＡＲコンテンツの配信要求を前記特定の端末に送信する送信制御部と、
を有することを特徴とする情報処理装置。
【００９６】
（付記１４）前記送信制御部は、前記配信要求を前記特定の端末に送信する際、前記配信要求の前記配信サーバへの送信を抑制する、
ことを特徴とする付記１３に記載の情報処理装置。
【００９７】
（付記１５）さらに、
他の端末からＡＲコンテンツの配信要求を受け付けると、ＡＲコンテンツを該ＡＲコンテンツの種別に対応付けて記憶する記憶部を参照して、特定種別のＡＲコンテンツを取得し、取得した前記ＡＲコンテンツを前記他の端末に送信する配信部、
を有することを特徴とする付記１３または１４に記載の情報処理装置。
【００９８】
（付記１６）前記送信制御部は、特定のイベントの検出に応じて、前記自端末の位置を特定する場合、特定した前記位置に応じたＡＲコンテンツの配信要求を前記配信サーバに送信し、前記検出部が前記自端末から前記特定の距離範囲内に前記特定の端末が存在することを検出すると、前記自端末の位置を特定する処理の実行を抑制する、
ことを特徴とする付記１３〜１５のいずれか１つに記載の情報処理装置。
【００９９】
（付記１７）前記検出部は、全地球航法衛星システムの信号を用いて測位した前記自端末の位置に基づいて、前記自端末から前記特定の距離範囲内に前記特定の端末が存在するか否かを検出する、
ことを特徴とする付記１３〜１６のいずれか１つに記載の情報処理装置。
【０１００】
（付記１８）前記特定のイベントは、所定時間の経過、または、前記自端末の位置が所定距離移動したことに基づくイベントである、
ことを特徴とする付記１３〜１７のいずれか１つに記載の情報処理装置。
【符号の説明】
【０１０１】
１  送信制御システム
１００  端末装置
１００ａ  自端末
１００ｂ  他端末
１１０  通信部
１１１  表示操作部
１１２  位置検出センサ
１１３  カメラ
１２０  記憶部
１２１  コンテンツ記憶部
１３０  制御部
１３１  第１検出部
１３２  第２検出部
１３３  送信制御部
１３４  配信部
１３５  表示制御部
２００  サーバ
Ｎ  ネットワーク
【図１】
2018097694.tif 000003
【図２】
2018097694.tif 000004
【図３】
2018097694.tif 000005
【図４】
2018097694.tif 000006
【図５】
2018097694.tif 000007
【図６】
2018097694.tif 000008
【図７】
2018097694.tif 000009
【図８】
2018097694.tif 000010