(57)【要約】      （修正有）【課題】情報処理装置間における直感的な通信が可能な情報処理装置を提供する。【解決手段】情報処理装置は、外部装置との間でデータ通信することが可能な通信部２０と、通信部２０を介して外部装置の位置情報を取得する位置情報取得部１３と、本体の傾きおよび方向を検出するセンサ１２と、センサ１２の検出結果に基づいてデータを送信する場所を設定する送信場所設定部１４と、外部装置の位置情報に基づいて送信場所設定部１４により設定された場所に外部装置が存在するか否かを判断する判断部１５と、判断部１５の判断結果に基づいて外部装置に通信部を介してデータを送信する送信制御部１６とを備える。【選択図】図４
2015216516.tif 000002
【特許請求の範囲】
【請求項１】
外部装置との間でデータ通信することが可能な通信部と、
前記通信部を介して前記外部装置の位置情報を取得する位置情報取得部と、
本体の傾きおよび方向を検出するセンサと、
前記センサの検出結果に基づいてデータを送信する場所を設定する送信場所設定部と、
前記外部装置の位置情報に基づいて前記送信場所設定部により設定された場所に前記外部装置が存在するか否かを判断する判断部と、
前記判断部の判断結果に基づいて前記外部装置に前記通信部を介して前記データを送信する送信制御部とを備える、情報処理装置。
【請求項２】
前記センサは、前記本体と水平面との間の仰角および前記本体の水平面に対する方向を検出し、
前記送信場所設定部は、検出した仰角および方向と仮想オブジェクトを射出する射出速度とに基づいて前記データを送信する場所を設定する、請求項１記載の情報処理装置。
【請求項３】
前記送信場所設定部は、前記検出した仰角および方向と前記仮想オブジェクトを射出する射出速度とに基づいて前記仮想オブジェクトが着地する位置をシミュレーションし、前記位置情報取得部で取得した位置情報に基づいてシミュレーション結果を表示する、請求項２記載の情報処理装置。
【請求項４】
前記送信制御部は、前記送信場所設定部により設定された場所に前記外部装置が存在しないと判断した場合には、前記データを送信しない、請求項１記載の情報処理装置。
【請求項５】
前記送信場所設定部は、前記センサによる前記本体の傾きが所定範囲内である場合には、前記データを送信する送信経路を設定し、
前記判断部は、前記外部装置の位置情報に基づいて前記送信場所設定部により設定された送信経路に前記外部装置が存在するか否かを判断し、
前記送信制御部は、前記判断部により前記送信経路上に存在すると判断された外部装置のうち距離が近い外部装置に対して前記通信部を介してデータを送信する、請求項１〜４のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
近年、携帯端末等の情報処理装置を用いて基地局を介さずに直接通信する技術（Ｄ２Ｄ（Device to Device））が提案されており、無線局からの電波が届きにくい場所でも互いに通信することが可能である（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０８０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記通信に際し、一般的には、位置情報とは無関係に送信する端末名を指定して端末間で通信する方式となっており、送信する位置を特定して直感的に直接通信する方式ではないという課題がある。
【０００５】
本発明は、上記のような課題を解決するためになされたものであって、情報処理装置間における直感的な通信が可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある局面に従う情報処理装置は、外部装置との間でデータ通信することが可能な通信部と、通信部を介して外部装置の位置情報を取得する位置情報取得部と、本体の傾きおよび方向を検出するセンサと、センサの検出結果に基づいてデータを送信する場所を設定する送信場所設定部と、外部装置の位置情報に基づいて送信場所設定部により設定された場所に外部装置が存在するか否かを判断する判断部と、判断部の判断結果に基づいて外部装置に通信部を介してデータを送信する送信制御部とを備える。
【０００７】
好ましくは、センサは、本体と水平面との間の仰角および本体の水平面に対する方向を検出し、送信場所設定部は、検出した仰角および方向と仮想オブジェクトを射出する射出速度とに基づいてデータを送信する場所を設定する。
【０００８】
好ましくは、送信場所設定部は、検出した仰角および方向と仮想オブジェクトを射出する射出速度とに基づいて仮想オブジェクトが着地する位置をシミュレーションし、位置情報取得部で取得した位置情報に基づいてシミュレーション結果を表示する。
【０００９】
好ましくは、送信制御部は、送信場所設定部により設定された場所に外部装置が存在しないと判断した場合には、データを送信しない。
【００１０】
好ましくは、送信場所設定部は、センサによる本体の傾きが所定範囲内である場合には、データを送信する送信経路を設定し、判断部は、外部装置の位置情報に基づいて送信場所設定部により設定された送信経路に外部装置が存在するか否かを判断し、送信制御部は、判断部により送信経路上に存在すると判断された外部装置のうち距離が近い外部装置に対して通信部を介してデータを送信する。
【発明の効果】
【００１１】
情報処理装置間における直感的な通信が可能である。
【図面の簡単な説明】
【００１２】
【図１】実施形態に基づく複数の端末間同士のデータ通信の概要を説明する図である。
【図２】実施形態に基づく端末１から端末３にファイルデータが送信される場所を設定する方式を説明する図である。
【図３】実施形態に基づく端末間同士のファイルデータの送信の流れを説明する図である。
【図４】実施形態に基づく端末１のハードウェアの構成を説明する図である。
【図５】実施形態に基づくデータ通信の処理を説明するフロー図である。
【図６】実施形態に基づく送信場所の設定処理について説明するフロー図である。
【図７】実施形態に基づく送信処理について説明するフロー図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。本例においては、携帯端末（以下、端末とも称する）を情報処理装置の一例として説明するが、特に携帯端末に限られず、固定端末についても同様に適用可能である。
【００１４】
＜データ通信の概要＞
図１は、実施形態に基づく複数の端末間同士のデータ通信の概要を説明する図である。
【００１５】
本例においては、所望のファイルデータを端末１から他の端末に送信する場合について説明する。一例として端末１と端末３との間に端末２が配置されている。
【００１６】
また、本例においては、端末間同士の通信として互いに認証されている端末間同士でデータ通信する。認証されている（認証済み）とは、たとえば友人や家族等、端末間同士のファイルデータの送受信を許可している状態を意味する。認証されていない（未認証）とは、ファイルデータの送受信を許可していない状態を意味する。たとえば、ファイルデータの送受信を許可する端末を登録しておき、登録されている端末については認証済みとしてもよい。公知のアプリケーションを利用して互いの端末間同士に認証登録させることが可能である。なお、未認証の端末との間では所望のファイルデータの送受信を実行しないが、未認証の端末との間で位置情報のデータ等の授受を実行する。したがって、端末１は、認証、未認証に限らず通信範囲内に存在する端末の位置情報を取得することが可能である。
【００１７】
本例においては、図１（Ａ）に示されるように、ファイルデータを送信する場合には、端末１の本体を傾けた状態で送信する。一例として本体と水平面との角度として仰角α傾いている場合が示されている。
【００１８】
この場合、本体が仰角α傾いているため端末１からファイルデータを端末３に対して送信する場合について考える。ファイルデータを仮想オブジェクトとした場合に仮に端末１の本体から物理的に射出された場合に、直感的に端末１から射出された仮想オブジェクトが端末２を飛び越えて端末３に到達可能なように感じる。
【００１９】
したがって、本例におけるデータ通信は、仮想オブジェクトが射出されて到達する地点に端末３が存在する場合には、端末１から端末３に対してファイルデータが送信される。そして、端末１から送信されたファイルデータは端末３において受信される。
【００２０】
一方、図１（Ｂ）に示されるように、端末１の本体を傾けていない状態でファイルデータを送信する場合が示されている。端末１の本体を傾けていない状態としては、仰角αがたとえば０の場合である。なお、仰角が小さい場合にも端末１の本体を傾けていない状態と判断するようにしてもよい。
【００２１】
この場合、未認証の端末２が端末１と端末３との間に位置する。したがって、ファイルデータを仮想オブジェクトとした場合に仮に端末１の本体から物理的に射出された場合には未認証の端末２に遮断されるように感じる。
【００２２】
したがって、本例におけるデータ通信は、端末１から端末３へファイルデータを送信しようとする場合、図１（Ａ）のように端末２を飛び越えるようにではなく、未認証の端末２が端末１から端末３への通信経路を遮断するような状況の場合には、端末１から端末２あるいは端末３に対してファイルデータは送信されない。
【００２３】
また、図１（Ｃ）に示されるように、端末１の本体を傾けていない状態でファイルデータを送信する別の場合が示されている。
【００２４】
この場合、認証の端末２が端末１と端末３との間に位置する。したがって、ファイルデータを仮想オブジェクトとした場合に仮に端末１の本体から物理的に射出された場合には端末１から端末３への通信経路において認証の端末２により遮断されるように感じる。
【００２５】
したがって、本例におけるデータ通信は、通信経路の途中にある認証済みの端末２に対して端末１からファイルデータが送信される。端末３に対しては、端末１からファイルデータは送信されない。
【００２６】
当該方式により、端末１からファイルデータを送信する場合、送信されるファイルデータを仮想オブジェクトとした場合に送信対象となる端末に対して物理的に飛んでいくような感覚で直感的なデータ通信を実行することが可能となる。端末１の本体から射出されたファイルデータが狙ったところに飛んでいくような感覚で他の端末とデータ通信することが可能であるためデータ通信の興趣性を高めることが可能である。
【００２７】
＜送信場所の設定方式について＞
図２は、実施形態に基づく端末１から端末３にファイルデータが送信される場所を設定する方式を説明する図である。
【００２８】
図２（Ａ）に示されるように、端末１と端末３との間に端末２が配置されている場合が示されている。一例として、端末２は、端末１から端末３に対する方向と同一経路上に存在する。
【００２９】
図２（Ｂ）には、端末１の本体を傾けた状態が示されている。具体的には、端末１の本体と水平面との角度（仰角）が角度αである場合が示されている。
【００３０】
また、ここでは、端末１の本体と水平面との角度β（＜α）が示されており、本例においては、端末１の本体と水平面との角度（仰角）が角度β未満である場合には、端末１の本体は傾いていない状態と判断する。なお、角度βは任意に設定することが可能であり、角度βを０としてもよいし、ある所定の範囲内としてもよい。
【００３１】
図２（Ｃ）は、端末１の本体と水平面との角度（仰角）が角度αである場合に速度Ｖで端末１から射出された仮想オブジェクト１Ａが着地する場所を算出する場合を説明する図である。
【００３２】
端末１の位置情報と端末１の傾きおよび方向に従って公知の斜方投射の計算式に基づいて仮想オブジェクト１Ａが着地する場所を算出する。
【００３３】
速度Ｖは、可変でありユーザの操作に応じて変更することが可能である。
本例においては、上記計算式に基づいて着地場所５が設定された場合が示されている。また、当該設定場所に端末３が含まれている場合が示されている。本例においては、着地場所５としては、仮想オブジェクト１Ａが着地する場所から所定範囲内のエリアを着地場所５として設定する。なお、着地場所５の設定は一例であり、着地点としてもよいし、着地点よりも近いエリアを着地場所５として設定してもよいし、あるいは、遠いエリアを着地場所として設定してもよい。
【００３４】
図２（Ｄ）には、端末１の本体と水平面との角度（仰角）が角度β未満である場合が示されている。
【００３５】
本例においては、端末１の本体を傾けていない状態と判断される。
当該場合には、端末１の本体の方向（向き）に従ってファイルデータを送信する送信経路を設定する。この場合には着地する場所は算出しない。
【００３６】
なお、本例においては、端末１の本体の方向（向き）に従って設定された送信経路上に端末２と端末３とが配置されている場合が示されている。
【００３７】
＜端末間におけるファイルデータの送信の概念図＞
図３は、実施形態に基づく端末間同士のファイルデータの送信の流れを説明する図である。
【００３８】
図３（Ａ）に示されるように端末１と端末３との間で端末間通信することにより位置情報を互いに取得する。具体的には、端末１は、端末３の位置情報を取得し、端末３は、端末１の位置情報を取得する。当該処理により端末１は、端末３の位置（距離および方向）を把握することが可能である。
【００３９】
図３（Ｂ）に示されるように端末１のタッチパネルに対して所定操作をすることでファイルデータの送信場所を設定する。
【００４０】
そして、端末１が設定したファイルデータの送信場所に端末３が存在していれば端末３に対して、端末１からファイルデータが送信され、端末３は、送信されたファイルデータを受信する。
【００４１】
図３（Ｃ）は、ファイルデータの送信場所の設定について説明する図である。
図３（Ｃ）に示されるように端末１のディスプレイ１８にファイルデータの送信場所の設定に関するインタフェース画面が表示される。当該インタフェース画面において、ユーザは、ディスプレイ１８に表示されたアイコンやソフトウェアキーボードを指で操作することが可能である。
【００４２】
具体的には、ファイルデータの着地場所５をシミュレート表示する画面４が表示される。画面４には、着地場所５をイメージ表示する着地領域５Ａと、端末３をアイコン化した端末オブジェクト３Ａがイメージ表示される。端末オブジェクト３Ａの位置は、端末３から取得した位置情報に基づいて着地領域５Ａとの相対的な位置関係に従って必要に応じて表示される。
【００４３】
本例においては着地領域５Ａ内に端末オブジェクト３Ａが含まれている場合が示されている。
【００４４】
また、送信対象として選択されたファイルデータを送信するためにファイルデータのオブジェクトＦＡが移動可能に表示される。
【００４５】
当該オブジェクトＦＡを選択した状態で、画面下方にスワイプ（引き下げる）する。
本例においては、ラインＬＡ〜ＬＣが示されており、オブジェクトＦＡをスワイプする距離に従って上述した仮想オブジェクトが射出される速度Ｖの値が変更される。
【００４６】
たとえばラインＬＣまでオブジェクトＦＡをスワイプすることにより射出する速度Ｖの値が増加する。これにより、図２（Ｃ）で説明した仮想オブジェクト１Ａの着地場所５の距離が変更される。
【００４７】
当該着地場所の計算は、リアルタイムで実行されオブジェクトＦＡをスワイプするのに連動して速度Ｖの値のパラメータを調整したシミュレーション結果により着地場所５の距離が変更される。
【００４８】
たとえば、画面４において端末オブジェクト３Ａが着地領域５Ａに含まれる状態となった場合にオブジェクトＦＡのスワイプを終了（タッチパッドにタッチしている指を離す）することにより端末３にファイルデータを送信することが可能である。
【００４９】
＜ハードウェアの構成＞
図４は、実施形態に基づく端末１のハードウェアの構成を説明する図である。
【００５０】
図４に示されるように端末１は、ＣＰＵ（Central Processing Unit）１０と、メモリ１１と、センサ１２と、操作部１７と、ディスプレイ１８と、ＧＰＳ１９と、通信部２０とを含む。なお、他の端末についても同様の構成である。
【００５１】
ＣＰＵ１０は、端末１の各部を制御する。
メモリ１１は、各種の機能を実現するプログラムを格納するとともに、ＣＰＵ１０のワーキング領域としても機能する。
【００５２】
センサ１２は、端末１の本体の傾き（水平面と本体との間の仰角）および方向（向き）を検出する。一例として加速度センサ、ジャイロセンサ、方位センサ等により実現可能である。そして、センサ１２の検出結果をＣＰＵ１０に出力する。
【００５３】
ＧＰＳ（Global Positioning System）１９は、ＧＰＳ衛星から電波を受信して位置情報を算出する。当該ＧＰＳ１９が各端末に設けられていることにより各端末の位置情報の取得が可能である。また、自機の位置情報と、取得した各端末の位置情報とに基づいて各端末が位置する方向（向き）および距離を算出することが可能である。
【００５４】
操作部１７は、ポインティングデバイスであり一例として静電容量方式のタッチパネルであり、タッチすることにより各種の操作が可能なように設けられている。
【００５５】
ディスプレイ１８は、有機ＥＬ（Electro-Luminescence）あるいは液晶で構成され、各種のインターフェイス画面等を表示する。ディスプレイ１８に重畳してタッチパネルが設けられる。ＣＰＵ１０は、タッチパネルを介して各種のユーザからの操作指示を受け付ける。
【００５６】
通信部２０は、他の端末と通信可能に設けられ、Ｄ２Ｄ通信（Device to Device）が可能である。一例として、Wifi DirectやBluetooth（登録商標）等の公知の通信規格を利用することが可能である。
【００５７】
ＣＰＵ１１は、メモリ１１に格納されているプログラムをロードして実行することにより各種の機能を実現する。具体的には、ＣＰＵ１０は、位置情報取得部１３と、送信場所設定部１４と、判断部１５と、送信制御部１６とを含む。
【００５８】
位置情報取得部１３は、通信部２０を介して通信可能な他の端末からの位置情報を取得する。具体的には、位置情報取得部１３は、通信部２０を介して通信可能な範囲に存在する他の端末に対して端末探索信号をブロードキャストする。当該端末探索信号を受信した他の端末は、位置情報を含めたデータを端末１に返信する。これにより自機の周辺のどの位置に通信可能な他の端末が存在するかを容易に把握することが可能である。なお、他の端末においても同様に、端末１の位置情報を取得する。
【００５９】
また、位置情報取得部１３は、ＧＰＳ１９を用いて自機の端末１の位置情報も取得する。
【００６０】
送信場所設定部１４は、センサ１２の検出結果に基づいてファイルデータを送信する場所を設定する。具体的には、センサ１２で検出された本体と水平面との間の仰角および水平面に対する方向等に基づいて、ファイルデータを送信する場所を設定する。送信場所設定部１４は、端末１の仰角が所定角度β以上であると判断した場合には、図２（Ｃ）で説明したように仰角および方向と仮想オブジェクトを射出する射出速度とに基づいて仮想オブジェクトが着地する着地場所をシミュレーションする。
【００６１】
そして、送信場所設定部１４は、位置情報取得部１３で取得した他の端末の位置情報等に基づいてシミュレーション結果をディスプレイ１８に表示する。また、シミュレーション結果として着地領域５Ａを表示する。また、着地領域５Ａと、端末３との相対的な位置関係に従って端末３の端末オブジェクト３Ａを表示する。
【００６２】
送信場所設定部１４は、端末１の仰角が所定角度β未満であると判断した場合には、図２（Ｄ）で説明したように送信経路を設定する。
【００６３】
判断部１５は、端末１の仰角が所定角度β以上であると判断した場合に、他の端末の位置情報に基づいて送信場所設定部１４により設定された送信場所に他の端末が存在するか否かを判断する。
【００６４】
また、判断部１５は、端末１の仰角が所定角度β未満であると判断した場合に、設定された送信経路上に他の端末が存在するか否かを判断する。
【００６５】
送信制御部１６は、端末１の仰角が所定角度β以上であると判断した場合に、他の端末の位置情報に基づいて送信場所設定部１４により設定された送信場所に他の端末が存在する場合には、送信対象のファイルデータを当該他の端末に送信する。
【００６６】
送信制御部１６は、端末１の仰角が所定角度β未満であると判断した場合に、設定された送信経路に他の端末が存在する場合には、送信対象のファイルデータを距離が近い他の端末に送信する。
【００６７】
＜フロー図＞
図５は、実施形態に基づくデータ通信の処理を説明するフロー図である。
【００６８】
当該処理は、主にＣＰＵ１０の各機能ブロックが通信部２０等を利用して実行する。
図５に示されるように、まず、端末を探索する（ステップＳ２）。
【００６９】
具体的には、位置情報取得部１３は、端末１の通信部２０を介して通信可能な範囲に存在する他の端末に対して端末探索信号をブロードキャストする。当該端末探索信号を受信した他の端末は、位置情報を含めたデータを端末１に返信する。
【００７０】
これにより、位置情報取得部１３は、各端末の位置情報を取得する（ステップＳ４）。その際、当該位置情報に関連付けられて認証済みの端末か未認証の端末に関する情報も取得する。また、ＧＰＳ１９により自機の位置情報も取得する。
【００７１】
次に、ファイルデータを選択する（ステップＳ６）。ユーザは、端末１の操作部１７を操作して送信対象とするべき所望のファイルデータを選択する。
【００７２】
次に、ファイルデータを送信する送信場所を設定する（ステップＳ８）。送信場所の設定にの詳細ついては後述する。
【００７３】
そして、送信処理を実行する（ステップＳ９）。送信処理の詳細については後述する。
そして、処理を終了する（エンド）。
【００７４】
図６は、実施形態に基づく送信場所の設定処理について説明するフロー図である。
当該処理は、主に送信場所設定部１４における処理である。
【００７５】
図６に示されるように、仰角は所定角度以上であるか否かを判断する（ステップＳ１０）。具体的には、角度β以上であるか否かを判断する。
【００７６】
ステップＳ１０において、仰角は所定角度以上であると判断した場合（ステップＳ１０においてＹＥＳ）には、仮想オブジェクトが着地する場所をシミュレーションする（ステップＳ１２）。具体的には、端末１の位置情報と端末１の傾きおよび方向に従って公知の斜方投射の計算式に基づいて図２（Ｃ）で説明したように仮想オブジェクト１Ａが着地する場所を算出する。
【００７７】
そして、次に他の端末の位置情報に基づいてシミュレーション結果を表示する（ステップＳ１４）。端末３から取得した位置情報に基づいてシミュレーション結果による着地領域５Ａとの相対的な位置関係に従って表示する。
【００７８】
そして、設定を終了するか否かを判断する（ステップＳ１６）。具体的には、図３（Ｃ）で説明したインタフェース画面において、オブジェクトＦＡを選択した状態でスワイプを終了したかどうかを判断する。
【００７９】
ステップＳ１６において、設定を終了すると判断した場合（ステップＳ１６においてＹＥＳ）には、設定処理を終了する（リターン）。
【００８０】
一方、ステップＳ１６において、設定を終了しないと判断した場合（ステップＳ１６においてＮＯ）には、ステップＳ１０に戻り、上記の処理を繰り返す。
【００８１】
ステップＳ１０において、仰角は所定角度以上でないと判断した場合（ステップＳ１０においてＮＯ）、すなわち、所定角度未満であると判断した場合には、送信経路を設定する（ステップＳ１８）。具体的には、角度β未満であると判断した場合には、送信経路を設定する。
【００８２】
そして、ステップＳ１６に進み、設定を終了するか否かを判断して、終了すると判断した場合には設定処理を終了する（リターン）。なお、この場合には、シミュレーション表示はされない。
【００８３】
図７は、実施形態に基づく送信処理について説明するフロー図である。
当該処理は、主に判断部１５および送信制御部１６における処理である。
【００８４】
図７に示されるように、仰角は所定角度以上であるか否かを判断する（ステップＳ２０）。具体的には、角度β以上であるか否かを判断する。
【００８５】
ステップＳ２０において、仰角は所定角度以上であると判断した場合（ステップＳ２０においてＹＥＳ）には、設定場所に認証端末が存在するか否かを判断する（ステップＳ２２）。具体的には、判断部１５は、送信場所設定部１４により設定された送信場所に認証端末が存在するか否かを判断する。
【００８６】
ステップＳ２２において、設定場所に認証端末が存在すると判断した場合（ステップＳ２２においてＹＥＳ）には、認証端末にファイルデータを送信する（ステップＳ２４）。送信制御部１６は、送信場所に位置する認証端末に対してファイルデータを送信する。
【００８７】
一方、ステップＳ２２において、設定場所に認証端末が存在しないと判断した場合（ステップＳ２２においてＮＯ）には、送信指示を無効とする（ステップＳ２６）。したがって、送信処理は行われない。
【００８８】
そして、処理を終了する（エンド）。
ステップＳ２０において、仰角は所定角度以上でないと判断した場合（ステップＳ２０においてＮＯ）には、送信経路に端末が存在するか否かを判断する（ステップＳ２８）。具体的には、判断部１５は、設定された送信経路に端末が存在するか否かを判断する。
【００８９】
ステップＳ２８において、送信経路に端末が存在すると判断した場合（ステップＳ２８においてＹＥＳ）には、次に、送信経路に認証端末が存在するか否かを判断する（ステップＳ３０）。判断部１５は、設定された送信経路に認証端末が存在するか否かを判断する。
【００９０】
ステップＳ３０において、送信経路に認証端末が存在すると判断した場合（ステップＳ３０においてＹＥＳ）には、距離が近い認証端末にファイルデータを送信する（ステップＳ３２）。送信制御部１６は、他の端末の位置情報に基づいて距離が近い認証端末に対してファイルデータを送信する。
【００９１】
そして、処理を終了する（エンド）。
一方、ステップＳ２８において、送信経路に端末がないと判断した場合（ステップＳ２８においてＮＯ）には、また、ステップＳ３０において、送信経路に認証端末が存在しないと判断した場合（ステップＳ３０においてＮＯ）には、送信指示を無効とする（ステップＳ３４）。したがって、送信処理は行われない。
【００９２】
そして、処理を終了する（エンド）。
なお、本例においては、認証済みの端末か否かに基づいてファイルデータを送信するか否かを判断する方式について説明した。これにより、プライバシーを考慮したデータ通信が可能である。一方で、認証済みか否かの判断は必須ではなく、設定された場所に端末が位置している場合にはデータ通信を実行するようにしてもよい。
【００９３】
なお、コンピュータを機能させて、上述のフローチャートで説明したような制御を実行させるプログラムを提供することもできる。プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものでもよい。
【００９４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９５】
１，２，３  端末、１Ａ  仮想オブジェクト、３Ａ  端末オブジェクト、４  画面、５  着地場所、５Ａ  着地領域、１１  メモリ、１２  センサ、１３  位置情報取得部、１４  送信場所設定部、１５  判断部、１６  送信制御部、１７  操作部、１８  ディスプレイ、２０  通信部。
【図１】
2015216516.tif 000003
【図２】
2015216516.tif 000004
【図３】
2015216516.tif 000005
【図４】
2015216516.tif 000006
【図５】
2015216516.tif 000007
【図６】
2015216516.tif 000008
【図７】
2015216516.tif 000009