(57)【要約】      （修正有）【課題】データの処理および共有に際し、サーバの負担を軽減し、データの共有における遅延を少なくすることができる無線通信装置、方法およびプログラムを提供する。【解決手段】無線通信装置１００Ａは、重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報を含む第１データを受信する受信部１０１Ａと、この第１情報およびこの無線通信装置とは異なる少なくとも１台の第１無線通信装置の通信可能な範囲を示す第２情報に基づいて、この第１無線通信装置のうち、この第１データの第１送信先を決定する処理部１０２Ａと、この第１送信先に対してこの第１データを送信する送信部１０４Ａを備える。この処理部は、この第１無線通信装置のうち、通信範囲の少なくとも一部がこの表示範囲の少なくとも一部と重なる無線通信装置を、この第１送信先として決定する。【選択図】図３
2020123261.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置であって、
重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報を含む第１データを受信する受信部と、
前記第１情報および前記無線通信装置とは異なる少なくとも１台の第１無線通信装置の通信可能な範囲を示す第２情報に基づいて、前記第１無線通信装置のうち、前記第１データの第１送信先を決定する処理部と、
前記第１送信先に対して前記第１データを送信する送信部と、
を備え、
前記処理部は、前記第１無線通信装置のうち、通信範囲の少なくとも一部が前記表示範囲の少なくとも一部と重なる無線通信装置を、前記第１送信先として決定する、
無線通信装置。
【請求項２】
前記受信部は、前記仮想的な画像を重ね合わせて表示する少なくとも１台の第１無線端末の位置を示す第３情報を受信し、
前記処理部は、前記第１情報および前記第３情報に基づいて、前記第１無線端末のうち、位置が前記表示範囲に含まれる無線端末を、前記第１データの第２送信先として決定し、
前記送信部は前記第２送信先に対して前記第１データを送信する、
請求項１に記載の無線通信装置。
【請求項３】
前記処理部は、前記第１データを変更して第２データとする変更処理を行い、
前記第２情報および前記第２データの表示範囲を示す第４情報に基づいて、前記第１無線通信装置のうち、通信範囲の少なくとも一部が前記第２データの表示範囲の少なくとも一部と重なる無線通信装置を、第３送信先として決定し、
前記送信部は、前記第３送信先に対して前記第２データおよび前記変更処理に関連する情報のうち、少なくとも一方を送信する、
請求項１または２に記載の無線通信装置。
【請求項４】
前記処理部は、前記第１データを変更して第２データとする処理を行い、
前記第２データの表示範囲を示す第４情報を取得し、前記第３情報および前記第４情報に基づいて、前記第１無線端末のうち、位置が前記表示範囲に含まれる無線端末を、第４送信先として決定し、
前記送信部は、前記第４送信先に対して前記第２データおよび前記処理に関連する情報のうち、少なくとも一方を送信し、
請求項２に記載の無線通信装置。
【請求項５】
無線通信装置であって、
重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報をそれぞれ含む少なくとも１つの第１データを受信する受信部と、
前記第１情報および前記無線通信装置とは異なる第１無線通信装置が通信可能な範囲を示す第２情報に基づいて、前記第１データのうち、前記第１無線通信装置に送信する第１送信データを決定する処理部と、
前記第１無線通信装置に対して前記第１送信データを送信する送信部と、
を備え、
前記処理部は、前記第１データのうち、前記表示範囲の少なくとも一部が前記第１無線通信装置の通信範囲の少なくとも一部と重なるデータを、前記第１送信データとして決定する、
無線通信装置。
【請求項６】
前記受信部は、前記仮想的な画像を重ね合わせて表示する第１無線端末の位置を示す第３情報を受信し、
前記処理部は、前記第１情報および前記第３情報に基づいて、前記第１データのうち、前記表示範囲内に前記第１無線端末の位置が含まれるデータを、前記第１無線端末に送信する第２送信データとして決定し、
前記送信部は、前記第１無線端末に対して前記第２送信データを送信する、
請求項５に記載の無線通信装置。
【請求項７】
前記処理部は、前記第１データの少なくとも一部を変更して第２データとする処理を行い、
前記第２情報および前記第２データの表示範囲を示す第４情報に基づいて、前記第２データのうち、表示範囲の少なくとも一部が前記第１無線通信装置の通信範囲の少なくとも一部と重なるデータを、第３送信データとして決定し、
前記送信部は、前記第１無線通信装置に対して前記第３送信データおよび前記処理に関連する情報のうち、少なくとも一方を送信する、
請求項５または６に記載の無線通信装置。
【請求項８】
前記処理部は、前記第１データの少なくとも一部を変更して第２データとする処理を行い、
前記第２データの表示範囲を示す第４情報を取得し、前記第３情報および前記第４情報に基づいて、前記第２データのうち、表示範囲内に前記第１無線端末位置が含まれるデータを、第４送信データとして決定し、
前記送信部は、前記第１無線端末に対して前記第４送信データおよび前記処理に関連する情報のうち、少なくとも一方を送信し、
請求項６に記載の無線通信装置。
【請求項９】
前記受信部は、第２無線通信装置から前記第１データを受信し、
前記送信部は、前記第２無線通信装置に対して、前記第２データおよび前記処理に関連する情報のうち、少なくとも一方を送信する、
請求項３乃至４、７乃至８のいずれか１つに記載の無線通信装置。
【請求項１０】
前記処理部は、少なくとも前記第１無線通信装置との通信に用いる規格に基づいて、前記通信範囲を推定する、
請求項１乃至９のいずれか１つに記載の無線通信装置。
【請求項１１】
前記第１データは、ＸＲ（Ｘ−Ｒｅａｌｉｔｙ）に関するデータであり、前記画像の位置を示す情報および前記画像の外見を示す情報を含む、
請求項１乃至１０のいずれか１つに記載の無線通信装置。
【請求項１２】
前記画像の外見は、前記画像の形を示す情報、前記画像の色を示す情報、および前記画像の質感を示す情報のうち、少なくとも１つである、
請求項１１に記載の無線通信装置。
【請求項１３】
前記第１データは、前記画像の姿勢を示す情報、前記画像の動作を示す情報のうち、さらに少なくとも１つを含む、
請求項１１または１２のいずれか１つに記載の無線通信装置。
【請求項１４】
前記第１無線通信装置はアクセスポイントである、
請求項１乃至１３のいずれか１つに記載の無線通信装置。
【請求項１５】
前記第１無線端末は、ウェアラブル端末、タブレット、スマートフォン、ラップトップ、モニタのうち、少なくとも１つである、
請求項２、４、６および８のいずれか１つに記載の無線通信装置。
【請求項１６】
重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報を含む第１データを受信し、
前記第１情報および少なくとも１台の第１無線通信装置の通信可能な範囲を示す第２情報に基づいて、前記第１無線通信装置のうち、前記第１データの第１送信先を決定し、
前記第１送信先に対して前記第１データを送信し、
前記第１無線通信装置のうち、通信範囲の少なくとも一部が前記表示範囲の少なくとも一部と重なる無線通信装置を、前記第１送信先として決定する、
方法。
【請求項１７】
重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報をそれぞれ含む少なくとも１つの第１データを受信し、
前記第１情報および第１無線通信装置が通信可能な範囲を示す第２情報に基づいて、前記第１データのうち、前記第１無線通信装置に送信する第１送信データを決定し、
前記第１無線通信装置に対して前記第１送信データを送信し、
前記第１データのうち、前記表示範囲の少なくとも一部が前記第１無線通信装置の通信範囲の少なくとも一部と重なるデータを、前記第１送信データとして決定する、
方法。
【請求項１８】
重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報を含む第１データを受信させ、
前記第１情報および少なくとも１台の第１無線通信装置の通信可能な範囲を示す第２情報に基づいて、前記第１無線通信装置のうち、前記第１データの第１送信先を決定させ、
前記第１送信先に対して前記第１データを送信させ、
前記第１無線通信装置のうち、通信範囲の少なくとも一部が前記表示範囲の少なくとも一部と重なる無線通信装置を、前記第１送信先として決定させる、
プログラム。
【請求項１９】
重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報をそれぞれ含む少なくとも１つの第１データを受信させ、
前記第１情報および第１無線通信装置が通信可能な範囲を示す第２情報に基づいて、前記第１データのうち、前記第１無線通信装置に送信する第１送信データを決定させ、
前記第１無線通信装置に対して前記第１送信データを送信させ、
前記処理部は、前記第１データのうち、前記表示範囲の少なくとも一部が前記第１無線通信装置の通信範囲の少なくとも一部と重なるデータを、前記第１送信データとして決定させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
複数の無線端末や無線通信装置で、仮想的な画像を含む共有データを共有する技術が開発されている。例えば、仮想的な画像には、二次元的な絵や文字図形ＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）などとともに三次元的な物体（立体画像）を含む。このデータの共有は、クラウドのサーバを用いて行われている。このサーバによってこの仮想的な画像を変更させる処理が行われた場合、これらの複数の無線端末に対してこのサーバから処理後のデータが送信されることにより、共有が行われる。このようなデータの処理および共有に際し、サーバの負担を低減し、データの共有における遅延を少なくすることができる無線通信装置が望まれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６３３６１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、無線通信装置および無線端末の間で仮想的な画像を含む共有データを共有する場合において、このデータの処理および共有に際してサーバの負担を軽減することができる無線通信装置、方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施形態の無線通信装置は、重ね合わせて表示される仮想的な画像およびその表示範囲を示す第１情報を含む第１データを受信する受信部と、この第１情報およびこの無線通信装置とは異なる少なくとも１台の第１無線通信装置の通信可能な範囲を示す第２情報に基づいて、この第１無線通信装置のうち、この第１データの第１送信先を決定する処理部と、この第１送信先に対してこの第１データを送信する送信部を備える。この処理部は、この第１無線通信装置のうち、通信範囲の少なくとも一部がこの表示範囲の少なくとも一部と重なる無線通信装置を、この第１送信先として決定する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態における無線通信システムを表す図。
【図２】共有データに含まれる画像の表示範囲を説明するための図。
【図３】第１の実施形態における無線通信装置の一構成図。
【図４】複数の無線通信装置の配置および通信範囲を表す図。
【図５】複数の仮想的な物体の配置および表示範囲を表す図。
【図６】図５の状態において仮想的な物体を表示する無線端末の配置を表す図。
【図７】図６の状態において仮想的な物体の外見を変更させる指令を送信する無線端末の配置を表す図。
【図８】図７の状態において仮想的な物体の外見を変更する無線通信システムのシーケンス図。
【図９】第１の実施形態において仮想的な物体Ａの外見を変更する無線通信装置のフローチャート。
【図１０】仮想的な物体の外見を変更させた後、無線通信装置間における変更後のデータの共有を表す図。
【図１１】図６の状態から仮想的な物体を表示する無線端末の移動を表す図。
【図１２】図１１の状態において仮想的な物体Ｃの外見を変更する無線通信システムのシーケンス図。
【図１３】図６の状態から仮想的な物体の表示範囲の変更を説明するための図。
【図１４】図１３の状態において仮想的な物体の表示範囲を変更する無線通信システムのシーケンス図。
【発明を実施するための形態】
【０００７】
以下、発明を実施するための実施形態について説明する。
【０００８】
（第１の実施形態）
図１は、本実施形態における無線通信システムを表す図である。図１を用いて、概要を説明する。無線通信装置１と、無線通信装置１００Ａおよび１００Ｂの間で通信を行うことができる。ここで、無線通信装置１は大容量の記憶部を有するサーバであり、多くのデータの保持およびデータ処理を行うことが可能な無線通信装置である。このサーバには、クラウドのサーバを含める。これらの通信はインターネットを介して行われる。
【０００９】
無線通信装置１００Ａ、１００Ｂおよび１００Ｃは相互に通信を行うことができる中継器であり、例えばアクセスポイントである。無線通信装置１００Ａ、１００Ｂおよび１００Ｃは既存の方法によって無線メッシュネットワークを構成している。無線通信装置１００Ａ、１００Ｂは無線通信装置１と直接通信することができる。
【００１０】
無線通信装置１００Ｃは無線通信装置１００Ａおよび１００Ｂの通信範囲を補完する無線通信装置である。無線通信装置１が多数の無線通信装置と直接通信を行う場合、負担が増大するため無線通信装置１００Ｃは無線通信装置１と直接通信を行わない無線通信装置とする。
【００１１】
無線通信装置１００Ｃは、この無線メッシュネットワークにより無線通信装置１から送信された共有データを受信する。すなわち、無線通信装置１００Ａ、１００Ｂおよび１００Ｃの間で、共有データを共有することが可能である。さらに、無線通信装置１００Ａ、１００Ｂおよび１００Ｃは無線端末と通信を行い、無線通信装置１から送信された共有データは無線端末にも共有される。図１では、無線通信装置１００Ａは自身の無線通信範囲内に存在する無線端末２００および３００と通信を行うことができる。この通信を通じて、共有データは無線端末２００および３００にも共有される。
【００１２】
本実施形態における共有データには、映した映像に重ね合わせて表示する、仮想的な画像に関するデータが含まれている。無線端末２００および３００はこの共有データに含まれる画像を、取得した映像と重ねて表示する無線端末である。この無線端末２００および３００は、ＸＲ（Ｘ−Ｒｅａｌｉｔｙ）に対応した端末であり、現実の世界に、共有データに設定された画像を付加することが可能である。このような無線端末２００および３００を通じて、ユーザは現実の世界に仮想的な画像を付加した世界を見ることができる。このＸＲは、仮想現実（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）、拡張現実（ＡＲ：Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）、複合現実（Ｍｉｘｅｄ  Ｒｅａｌｉｔｙ）、代替現実（Ｓｕｂｓｔｉｔｕｔｉｏｎａｌ  Ｒｅａｌｉｔｙ）や、今後新たに開発される技術を含む。
【００１３】
本実施形態では、無線端末２００および３００は拡張現実に対応した無線端末である。無線端末２００はウェアラブル端末であり、例えばゴーグル型の無線端末である。ユーザがこの無線端末２００を通して映像を見る際、共有データに含まれる画像が現実の映像に重なって見える。無線端末３００はカメラを有し、このカメラが取得する映像にこの画像を重ね合わせて表示することができる無線端末である。無線端末３００は、例えばカメラを備えたタブレットやスマートフォン、ラップトップ、モニタなどである。すなわち、無線通信装置１００Ａおよび１００Ｂは無線通信装置１から、無線端末２００および無線端末３００が映した映像に重ね合わせて表示する画像を含む共有データを受信し、無線通信装置１００Ｃ、無線端末２００および３００に送信する。最終的に、無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００および３００の間はこの画像を含む共有データを持つ。
【００１４】
ここで、共有データの画像には、絵や文字、図形などの二次元的な物体とともに三次元的な物体（立体画像）を含む。また、これらの画像は、二次元および三次元を問わずＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）であってもよい。これらの共有データの画像は、仮想的な画像とも表現される。この画像を含む共有データには、位置、外見、姿勢、表示範囲、動作などが設定されている。位置とは、この画像が配置される三次元空間内の位置を表している。例えば、この画像が三次元の物体を立体画像として設定されている場合、共有データにはこの三次元の物体の位置が設定される。
【００１５】
外見とは画像の視覚的な情報を表しており、例えば形、色、質感などである。画像の外見として、例えば二次元的な文字、絵、および図形が考えられる。また、この図形の外見は、立体画像として表現される三次元的な物体であってもよい。本実施形態の説明として、例えば工場における製品の完成品や製品のモジュール、掲示板などとする。これらの例は説明のために便宜上設定するものであり、画像はこれらに限定されない。
【００１６】
姿勢とは画像の姿勢を表しており、例えば画像が向いている方向や傾きなどである。動作とは、画像の動作を表している。例えば、この画像が工場における製品の完成品を三次元的に表す画像である場合、この画像を回転させたり、上下左右に移動させる動作を設定することが可能である。仮想的な画像は物体自身の動きを伴う動画像であってもよい。
【００１７】
表示範囲とは、無線端末２００および３００が、仮想的な画像を重ね合わせて表示させる範囲を示す。具体的には、無線通信装置１００Ａ、１００Ｂおよび１００Ｃのうち接続されている無線通信装置が、この画像を含む共有データを送信する範囲である。すなわち、この範囲に入った無線端末２００および３００に対して無線通信装置１００Ａ、１００Ｂおよび１００Ｃはこの共有データを送信する。
【００１８】
例えば図２では、仮想的な画像と、その表示範囲が破線で示されている。無線通信装置１００Ａは、無線端末２００および３００と接続されているものとする。無線端末２００は、仮想的な画像の表示範囲内に位置するので、無線通信装置１００Ａはこの仮想的な画像を含む共有データを無線端末２００に送信する。一方、無線端末３００は、この仮想的な画像の表示範囲外に位置するので、無線通信装置１００Ａはこの共有データを無線端末３００には送信しない。したがって、無線端末２００はこの仮想的な画像を重ね合わせて表示することができるが、無線端末３００はこの仮想的な画像を重ねて表示することができない。
【００１９】
なお、共有データに表示範囲を設定する理由は無線端末２００および３００にとって、この画像を重ね合わせて表示する処理の負担が増大するためである。また、別の理由として、無線端末２００および３００が送信される共有データを限定し、無線端末２００および３００の負荷を軽減するためである。
【００２０】
また、この表示範囲は無線通信装置１００Ａ、１００Ｂおよび１００Ｃのうち、共有データを送信する無線通信装置を決定するためにも使われる。無線通信装置１は無線通信装置１００Ａおよび１００Ｂのうち、それぞれの通信範囲の少なくとも一部と、この共有データに設定される表示範囲の少なくとも一部とが重なる無線通信装置にこの共有データを送信する。また、無線通信装置１００Ａおよび１００Ｂも、受信した共有データに設定される表示範囲および無線通信装置１００Ｃの通信範囲から、受信した共有データを無線通信装置１００Ｃに送信するかを判定する。
【００２１】
無線通信装置１００Ａおよび１００Ｂは、この共有データに設定される表示範囲の少なくとも一部と無線通信装置１００Ｃの通信範囲の少なくとも一部とが重なる場合にこの共有データを送信する。すなわち、無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００および３００は無線通信装置１が保持するデータをすべて共有するわけではない。共有データの送信先は、表示範囲と無線通信装置１００Ａ、１００Ｂおよび１００Ｃの通信範囲や、無線端末２００および３００の位置によって決定される。
【００２２】
また、無線通信装置１００Ａ、１００Ｂおよび１００Ｃは、この共有データを変更することが可能である。例えば、共有データに含まれる画像の外見を変更する場合、製品の完成形を画像として表示するように設定していたが、この製品の完成形の代わりに情報を掲載した掲示板を画像として表示するように変更する処理を行うことが可能である。
【００２３】
この画像が変更されたデータも、無線通信装置１から送信された共有データと同様に、無線通信装置１００Ａ、１００Ｂおよび１００Ｃや、無線端末２００および３００の間で共有される。同様に、この画像の位置、姿勢、表示範囲、動作などの変更も同様に行うことが可能である。また、この共有データの変更は、無線通信装置１００Ａ、１００Ｂ、１００Ｃや、無線端末による指令によって行われてもよい。
【００２４】
このようにすることで、サーバなどの無線通信装置１における処理の負担を軽減し、サーバを介さないためより速くデータの共有を行うことができる。
【００２５】
また、送信元の無線通信装置は、共有するデータを選択することで、無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００および３００が保持するデータ量を少なくし、負担を軽減させることができる。
【００２６】
送信元の無線通信装置が共有データを選択するには、それぞれのデータに設定されている画像の表示範囲と、送信先の無線通信装置（例えば無線通信装置１００Ａ、１００Ｂ、１００Ｃ）の通信範囲とを比較し、この無線通信装置の通信範囲の少なくとも一部と、設定されている表示範囲の少なくとも一部が重なるデータを抽出する。送信先が無線端末（例えば無線端末２００）の場合は、それぞれのデータに設定されている表示範囲と、無線端末の位置とを比較し、この無線端末の位置が含まれる表示範囲が設定されているデータを抽出する。送信元の無線通信装置は、送信先の無線通信装置および無線端末に、それぞれ抽出したデータを選択し、共有データとして送信する。
【００２７】
図３は、無線通信装置１００Ａの構成を示す図である。無線通信装置１００Ａは、受信部１０１Ａ、処理部１０２Ａ、記憶部１０３Ａ、送信部１０４Ａを有する。なお、無線通信装置１００Ａは無線端末とインターネットとを結ぶ中継器としての機能および無線メッシュネットワークを構成する機能を前提として有するものであり、この機能は既存の中継器の構成で有するものとし、説明を省略する。
【００２８】
受信部１０１Ａは、共有データ、共有データを変更させる指令、および無線端末の位置を示す情報を受信する。この共有データは、最終的に無線通信装置１００Ｂおよび１００Ｃ、無線端末２００および３００のうち、選択された無線通信装置および／または無線端末に送信される。共有データを変更させる指令は、処理部１０２Ａにおいて対応する共有データを変更する処理に使われる。無線端末の位置を示す情報は、処理部１０２Ａにおいてこの共有データを送信する無線端末を決定するために使われる。共有データ、共有データを変更させる指令、無線端末の位置を示す情報はそれぞれ処理部１０２Ａに送られる。
【００２９】
処理部１０２Ａは、画像の表示範囲や通信端末２００および３００の位置、無線通信装置１００Ｂおよび１００Ｃの通信範囲から、共有データの送信先を決定する。この共有データおよびこの送信先はともに送信部１０４Ａに送られる。また、処理部１０２Ａは、無線通信装置１００Ａ、１００Ｂおよび１００Ｃの通信範囲を推定することが可能である。具体的には、無線通信装置１００Ａ、１００Ｂ、１００Ｃの位置および無線通信装置１００Ａが通信を行う規格によって大まかな通信範囲を推定する。さらに処理部１０２Ａは、記憶部１０３Ａから送られた、通信の障害となる物体の位置から、それぞれの無線通信装置の通信範囲を推定する。この通信範囲は共有データの送信先の決定に使われる。処理部１０２Ａは、受信部１０１Ａから送られた共有データおよびそれぞれの無線通信装置の通信範囲を示す情報を記憶部１０３Ａに保持させる。
【００３０】
また、処理部１０２Ａは共有データに含まれる位置、外見、姿勢、表示範囲、動作などを変更することが可能である。処理部１０２Ａは、共有データを変更させる指令を受信部１０１Ａから受け取ると、共有データを変更する処理を行い、変更後のデータを記憶部１０３Ａに保持させる。処理部１０２Ａは、共有データを例えば一定期間経過毎に更新および変更するようにしてもよい。処理部１０２Ａは、変更後のデータについても同様に、送信先を決定する。送信先が決定されれば、この変更後のデータ、送信先および、共有データを変更後のデータに更新する指令を送信部１０４Ａに送る。
【００３１】
記憶部１０３Ａは、共有データを保持する。また、記憶部１０３Ａは無線通信装置１００Ｂおよび１００Ｃの通信範囲を示す情報を保持し、無線通信装置１００Ｂおよび１００Ｃとの無線メッシュネットワークを構成するために必要な情報を保持する。無線通信装置１００Ｂおよび１００Ｃの通信範囲を示す情報は、処理部１０２Ａが共有データに含まれる仮想的な画像の表示範囲と合わせて、共有データを送信する無線通信装置を決定するために使われる。また、記憶部１０３Ａは、通信の障害となる物体の位置および大きさを示す情報を保持する。この情報は、処理部１０２Ａが無線通信装置１００Ａ、１００Ｂおよび１００Ｃの通信範囲の推定に使われる。記憶部１０３Ａはデータを保持する任意の装置であり、例えばＲＡＭやＲＯＭ、ＨＤＤ、ＳＳＤなどである。
【００３２】
送信部１０４Ａは、共有データを処理部１０２Ａが決定した送信先に対して送信する。また、共有データが変更された場合、送信部１０４Ａは、処理部１０２Ａから送られた変更後のデータおよび共有データを変更後のデータに更新する指令を、処理部１０２Ａが決定した送信先に対して送信する。
【００３３】
なお、無線通信装置１００Ｂおよび１００Ｃは無線通信装置１００Ａと同様の構成を持つ。すなわち、無線通信装置１００Ｂは受信部１０１Ｂ、処理部１０２Ｂ、記憶部１０３Ｂ、送信部１０４Ｂを持ち、無線通信装置１００Ｃは受信部１０１Ｃ、処理部１０２Ｃ、記憶部１０３Ｃ、送信部１０４Ｃを持つ。それぞれの構成要素は無線通信装置１００Ａの構成要素と同様であるため説明を省略する。
【００３４】
続いて、本実施形態における無線通信システムの動作を説明する。図４から図１０は、無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００および３００の配置図およびシーケンス図である。これらを用いて、本実施形態における無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００および３００関係および動作について説明する。
【００３５】
図４は、本実施形態における無線通信装置１００Ａ、１００Ｂおよび１００Ｃの配置を表す図である。
【００３６】
エリア１０は無線通信装置１００Ａ、１００Ｂおよび１００Ｃが配置されたエリアであり、例えば工場の一室を表すものとする。それぞれの無線通信装置の通信範囲を表す円弧は、無線通信装置１００Ａ、１００Ｂおよび１００Ｃがそれぞれ推定したものである。本実施形態では通信範囲を円弧としているが、無線通信装置１００Ａ、１００Ｂおよび１００Ｃは通信を妨げる物体の存在を考慮して通信範囲を推定するようにしてもよい。
【００３７】
無線通信装置１００Ａ、１００Ｂおよび１００Ｃの３台によって、エリア１０内の通信が可能となる。また、無線通信装置１００Ａ、１００Ｂおよび１００Ｃは無線メッシュネットワークを形成し、それぞれが互いに通信可能である。なお、無線通信装置１は無線通信装置１００Ａ、１００Ｂおよび１００Ｃの通信範囲に関する情報を事前に取得している。また、無線通信装置１００Ａ、１００Ｂおよび１００Ｃの間でそれぞれの無線通信装置の通信範囲に関する情報を事前に推定して共有し、記憶部１０３Ａ、１０３Ｂおよび１０３Ｃはこの情報を保持している。
【００３８】
図５は、無線通信装置１００Ａおよび１００Ｂが無線通信装置１から映像に重ね合わせて表示する共有データを受信した際の、この画像の配置を表す図である。本実施形態では、この画像を三次元的な物体として説明するものとし、仮想的な物体と呼称する。図５では、エリア１０には仮想的な物体Ａ、ＢおよびＣが設定されているものとする。この仮想的な物体Ａは完成した製品を三次元的な物体として表現したものとする。例えば電化製品であり、ここでは扇風機とする。仮想的な物体Ｂはこの製品のモジュールを三次元的な物体として表現したものとする。例えば、扇風機におけるモータである。仮想的な物体Ｃも同様にこの製品のモジュールを三次元的な物体として表現したものとする。例えば、扇風機における基板である。
【００３９】
本実施形態では、無線通信装置１００Ａおよび１００Ｂの通信範囲の少なくとも一部と、共有データに含まれる仮想的な物体の表示範囲の少なくとも一部とが重なっていれば、無線通信装置１はその仮想的な物体を含むデータを送信する。例えば、図５の無線通信装置１００Ａは通信範囲内に仮想的な物体ＡおよびＢの表示範囲が存在する。したがって、無線通信装置１は無線通信装置１００Ａに対して仮想的な物体Ａを含むデータおよび仮想的な物体Ｂを含むデータを送信する。また、図５の無線通信装置１００Ｂは通信範囲内に仮想的な物体ＡおよびＣの表示範囲が存在する。したがって、無線通信装置１は無線通信装置１００Ｂに対して仮想的な物体Ａを含むデータおよび仮想的な物体Ｃを含むデータを送信する。
【００４０】
無線通信装置１００Ａにおいて、受信部１０１Ａはこの仮想的な物体Ａを含むデータおよび仮想的な物体Ｂを含むデータを受信し、処理部１０２Ａに送る。この処理部１０２Ａはこれらのデータを記憶部１０３Ａに保持させる。無線通信装置１００Ｂの受信部１０１Ｂも同様に、この仮想的な物体Ａを含むデータおよび仮想的な物体Ｃを含むデータを受信し、処理部１０２Ｂに送る。この処理部１０２Ｂはこれらのデータを記憶部１０３Ｂに保持させる。
【００４１】
無線通信装置１００Ｃは無線通信装置１と直接接続されていないが、無線通信装置１００Ａ、１００Ｂおよび１００Ｃの間には無線メッシュネットワークが形成されている。無線通信装置１００Ａの処理部１０２Ａおよび無線通信装置１００Ｂの処理部１０２Ｂは仮想的な物体Ａ、Ｂ、およびＣを含むそれぞれのデータについて、無線通信装置１００Ｃに送信するか否かを決定する。
【００４２】
例えば、図５では無線通信装置１００Ｃの通信範囲内には仮想的な物体Ａの表示範囲および仮想的な物体Ｃの表示範囲が少なくとも一部含まれている。したがって、処理部１０２Ａは、無線通信装置１００Ｃが仮想的な物体Ａを含むデータを共有する対象であると判断し、処理部１０２Ｂは、無線通信装置１００Ｃが仮想的な物体Ａを含むデータおよび仮想的な物体Ｃを含むデータを共有する対象であると判断する。ここでは、処理部１０２Ａは仮想的な物体Ａを含むデータを無線通信装置１００Ｃに送信し、処理部１０２Ｂは仮想的な物体Ｃを含むデータを無線通信装置１００Ｃに送信すると決定するものとする。
【００４３】
送信部１０４Ａは仮想的な物体Ａを含むデータを無線通信装置１００Ｃに送信し、送信部１０４Ｂは仮想的な物体Ｃを含むデータを無線通信装置１００Ｃに送信する。受信部１０１Ｃはこの仮想的な物体ＡおよびＣを含むデータを受信し、処理部１０２Ｃに送る。処理部１０２Ｃは、これらのデータを記憶部１０３Ｃに保持させる。このようにして、無線通信装置１００Ａ、１００Ｂおよび１００Ｃの間で、仮想的な物体Ａ、ＢおよびＣの少なくとも一部がそれぞれ共有される。
【００４４】
図６は、図５に示すエリア１０に無線端末２００が配置された図である。図６を用いて、無線通信装置および無線端末の間における仮想的な物体を含むデータの共有を説明する。なお、図６に表されている位置における無線端末２００を、無線端末２００Ｐ１と表すものとする。無線端末２００Ｐ１は無線通信装置１００Ａと通信するものとし、無線通信装置１００Ａは無線端末２００Ｐ１の位置を示す情報を無線端末２００Ｐ１から受信しているものとする。
【００４５】
処理部１０２Ａは、この無線端末２００Ｐ１の位置を示す情報および記憶部１０３Ａに保持されている仮想的な物体の表示範囲から、この仮想的な物体を含むデータを共有する無線通信装置を決定する。例えば、図６において、無線端末２００Ｐ１の位置は仮想的な物体ＡおよびＢの両方の表示範囲に入っている。処理部１０２Ａは、仮想的な物体Ａを含むデータおよび仮想的な物体Ｂを含むデータを無線端末２００Ｐ１に送信することを決定する。送信部１０４Ａは無線端末２００Ｐ１に対して仮想的な物体ＡおよびＢを含むデータを送信する。
【００４６】
無線端末２００Ｐ１は仮想的な物体ＡおよびＢにそれぞれ設定された表示範囲内から映像を取得する場合、仮想的な物体ＡおよびＢをこの位置を映した映像に重ね合わせて表示する。例えば、図６において仮想的な物体Ａはエリア１０の中央に配置されている。無線端末２００Ｐ１のユーザが、このエリア１０の中央に向けて無線端末２００Ｐ１を通して見ると、仮想的な物体Ａである仮想的な扇風機が、無線端末２００Ｐ１を通して見る映像と重ね合わせて見える。また、無線端末２００Ｐ１のユーザが、仮想的な物体Ｂが配置されている位置に向かって無線端末２００Ｐ１を通して見ると、仮想的な物体Ｂである仮想的なモータが、無線端末２００Ｐ１を通して見る映像と重ね合わせて見える。
【００４７】
以上のようにして、無線通信装置１００Ａから無線端末２００Ｐ１に仮想的な物体Ａを含むデータおよび仮想的な物体Ｂを含むデータが共有される。同様にして、無線通信装置およびこの無線通信装置に接続される無線端末の間で、仮想的な物体を含むデータの共有が行われる。
【００４８】
図７は、図６に示すエリア１０に無線端末３００が配置された図である。なお、図７に表されている位置における無線端末３００を、無線端末３００Ｐ１と表すものとする。無線端末３００Ｐ１は無線通信装置１００Ａと通信するものとし、無線通信装置１００Ａは無線端末３００Ｐ１の位置を示す情報を無線端末３００Ｐ１から受信しているものとする。
【００４９】
この無線端末３００Ｐ１は、通信的に接続している無線通信装置に対して、共有データを変更させる指令を送信する。本実施形態では、仮想的な物体の外見を変更する指令を送信しているものとする。図７では、無線端末３００Ｐ１は無線通信装置１００Ａに対して、仮想的な物体Ａの外見をａに変更させる指令を送信している。例えば、無線端末３００Ｐ１は、仮想的な物体Ａとして仮想的な扇風機の完成品から、仮想的な物体ａとして情報などを表示する仮想的な掲示板に変更する指令を無線通信装置１００Ａに対して送信する。
【００５０】
無線通信装置１００Ａが無線端末３００Ｐ１から仮想的な物体Ａの外見をａに変更させる指令を受け取った後の、無線通信装置１００Ａを含む無線通信システムの動きについて、図８、図９、および図１０を用いて説明する。
【００５１】
図８は、本実施形態における無線通信システムを構成する無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００Ｐ１および３００Ｐ１の動作を示すシーケンス図である。無線端末３００Ｐ１から無線通信装置１００Ａに対して仮想的な物体Ａの外見をａに変更させる指令が送信されているが、ここから無線通信装置１００Ａの動作を、図９を用いて説明する。
【００５２】
受信部１０１Ａは、無線端末３００Ｐ１から送信された仮想的な物体の外見を変更させる指令を受信する（ステップＳ１０１）。この指令は、受信部１０１Ａから処理部１０２Ａに送られる。本実施形態では、受信部１０１Ａは無線端末３００Ｐ１から仮想的な物体Ａの外見をａに変更させる指令を受信している。また、本実施形態では無線端末３００Ｐ１からこの指令が送信されているが、無線通信装置１００Ａ以外の無線通信装置１００Ｂ、１００Ｃおよび無線端末２００Ｐ１から送信されるようにしてもよい。
【００５３】
処理部１０２Ａは記憶部１０３Ａから仮想的な物体の外見を変更させる共有データを取り出し、この指令に基づいて仮想的な物体の外見を変更させる（ステップＳ１０２）。また、処理部１０２Ａは、変更後のデータを、記憶部１０３Ａに保持させる。処理部１０２Ａは、この変更後のデータを、共有データに置き換えて記憶部１０３に保持させるようにしてもよい。本実施形態では、処理部１０２Ａは仮想的な物体Ａからａに変更する処理を行い、記憶部１０３Ａに保持させている。
【００５４】
処理部１０２Ａは、共有データの変更として仮想的な物体の外見だけでなく、仮想的な物体の位置や表示範囲などを変更するようにしてもよい。本実施形態では、仮想的な物体Ａおよびａでは、位置および表示範囲に変更はないものとする。例えば、これまで記憶部１０３Ａは仮想的な物体Ａとして仮想的な扇風機の完成品を含む共有データを保持していたが、新しく仮想的な物体ａとして情報などを表示する仮想的な掲示板を含む変更後の共有データを保持する。
【００５５】
次に処理部１０２Ａは、変更後の共有データを送信する対象となる無線通信装置および無線端末を決定する（ステップＳ１０３）。すなわち、処理部１０３Ａは、変更後の仮想的な物体の表示範囲、無線通信装置１００Ｂおよび１００Ｃの通信範囲、および無線端末２００Ｐ１および３００Ｐ１の位置を示す情報から、変更後の共有データを送信する対象を決定する。本実施形態では、図７から、仮想的な物体ａの表示範囲内に無線通信装置１００Ｂおよび１００Ｃの通信範囲の少なくとも一部が含まれている。また、仮想的な物体ａの表示範囲内に無線端末２００Ｐ１および３００Ｐ１が位置している。したがって、処理部１０２Ａは、無線通信装置１００Ｂおよび１００Ｃ、無線端末２００Ｐ１および３００Ｐ１のすべてを変更後の共有データの送信先に決定する。
【００５６】
なお、本実施形態では、送信の対象物として変更後の共有データとしているが、仮想的な物体Ａの外見をａに変更させる指令でもよいし、両方であってもよい。また、この送信の対象物は無線通信装置１００Ｂおよび１００Ｃと、無線端末２００Ｐ１および３００Ｐ１とでそれぞれ分けるようにしてもよい。
【００５７】
次に処理部１０２Ａは、ステップＳ１０３で決定した送信先に対して、変更後の共有データを送信部１０４Ａに送る。送信部１０４Ａは、この変更後の共有データを決定した送信先に送信する（ステップＳ１０４）。本実施形態では、送信部１０４Ａは変更後の共有データを無線通信装置１００Ｂおよび１００Ｃ、無線端末２００Ｐ１および３００Ｐ１に対して送信する。なお、図８では無線通信装置１００Ａから複数の送信先に対して、それぞれ別々の時刻に送られているが、送信部１０４Ａは既存の方法を用いて同時に送るようにしてもよい。
【００５８】
次に処理部１０２Ａ、終了指令が届いていないかを確認する（ステップＳ１０５）。終了指令とは、無線通信装置１００Ａの動作を本フローで終了させる指令であり、ユーザによる入力や、終了指令を含んだ信号を受信部１０１Ａが受信するなどして処理部１０２Ａに伝えられる。この終了指令は、直ちに無線通信装置１００Ａの動作を終了させる指令であってもよい。
【００５９】
処理部１０２Ａにこの終了指令が届いていない場合（ステップＳ１０５：Ｎｏ）、ステップＳ１０１に戻り、仮想的な物体の外見を変更させる指令を受信できるように待機する。一方、制御部１１２にこの終了指令が届いている場合（ステップＳ１０５：Ｙｅｓ）、フローは終了し、無線通信装置１００Ａは動作を終了する。
【００６０】
以上から、仮想的な物体Ａの外見をａに変更させる指令の受信から始まる無線通信装置１００Ａの動作を説明した。本実施形態では、この指令が無線通信装置１００Ａに対して送信されているため、無線通信装置１００Ａの動作を説明したが、この指令が無線通信装置１００Ｂおよび１００Ｃに対して送信された場合も同様である。
【００６１】
また、本実施形態では、この指令は無線端末３００Ｐ１から送信されたが無線端末２００Ｐ１から送信されてもよいし、無線通信装置１００ＢまたはＣから送信されるようにしてもよい。なお、無線通信装置１００ＢまたはＣからこの指令が送信された場合、ステップＳ１０３がやや異なる。
【００６２】
例えば、無線通信装置１００Ｂから無線通信装置１００Ａに対して仮想的な物体Ａの外見をａに変更させる指令が送信された場合、無線通信装置１００Ｂが無線通信装置１００Ａと同様の動作を行うため、処理部１０２Ｂはすでに仮想的な物体ａに変更し、記憶部１０３Ｂに保持させている。したがって、処理部１０２Ａは無線通信装置１００Ｂを除いた、仮想的な物体Ａの外見をａに変更していないと判断される無線通信装置および無線端末から、送信先を決定する。
【００６３】
仮想的な物体Ａの外見をａに変更させる指令が送信された無線通信装置１００Ａの動作を説明したので、図８および図１０を用いて仮想的な物体ａを含む更新後の共有データを送信された無線通信装置および無線端末の動作を説明する。図８は無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００Ｐ１および３００Ｐ１の時間軸に沿った動作が示されている。図１０は、無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００Ｐ１および３００Ｐ１の配置および動作が示され、仮想的な物体Ａ、ＢおよびＣの配置が示されている。
【００６４】
無線通信装置１００Ａから仮想的な物体ａを含むデータを受信した無線通信装置１００ＢおよびＣ、無線端末２００Ｐ１および３００Ｐ１はそれぞれの記憶部に保持されている仮想的な物体Ａを含むデータを、この仮想的な物体ａを含むデータに置き換える。ここで、無線通信装置１００ＢおよびＣ、無線端末２００Ｐ１および３００Ｐ１はこの仮想的な物体ａを含むデータをそれぞれの記憶部に保持させ、仮想的な物体Ａを含むデータと置き換えないようにしてもよい。
【００６５】
また、無線通信装置１００ＢおよびＣ、無線端末２００Ｐ１および３００Ｐ１が無線通信装置１００Ａから仮想的な物体Ａの外見をａに変更させる指令が送信された場合、それぞれの処理部はそれぞれ記憶部に保持された仮想的な物体Ａを含むデータを、仮想的な物体ａを含むデータとなるように変更するようにしてもよい。
【００６６】
なお、無線端末２００Ｐ１および３００Ｐ１は、仮想的な物体Ａを含むデータを仮想的な物体ａを含むデータに置き換えた後は、仮想的な物体ａを表示するようになる。
【００６７】
以上のようにして、仮想的な物体の外見を変更させる場合でも、無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００Ｐ１および３００Ｐ１の間で外見を変更した後の仮想的な物体を含むデータを共有することができる。
【００６８】
仮想的な物体を、取得した映像に重ね合わせて表示する無線端末は、ユーザによって移動させられることが考えられる。例えば、無線端末２００のようなウェアラブル端末は、ユーザとともに移動することが考えられる。同様に無線端末３００も、ユーザによって持ち運ばれることが考えられる。このように無線端末が移動した場合の無線システムの動作を、図１１を用いて説明する。図１１は、無線端末２００が図６の状態における仮想的な物体Ｂの表示範囲内から仮想的な物体Ｃの表示範囲内に移動した場合を表している。なお、図１１に表されている、移動後の位置における無線端末２００を、無線端末２００Ｐ２と表すものとする。この無線端末２００Ｐ２は、移動先で無線通信装置１００Ｃと通信するものとする。
【００６９】
また、無線端末２００は移動によって仮想的な物体Ｂの表示範囲から外れた。この際に無線通信装置１００Ａから無線端末２００に対して、仮想的な物体Ｂを表示させない指令を送信するようにしてもよいし、無線装置２００が自己の位置について仮想的な物体Ｂの表示範囲から外れたと判断し、仮想的な物体Ｂを表示しないようにしてもよい。
【００７０】
無線端末２００が移動し、無線端末２００Ｐ２となることで、無線通信装置１００Ｃと無線端末２００Ｐ２が通信するようになるため、受信部１０１Ｃは無線端末２００Ｐ２の位置を示す情報を受信する。処理部１０２Ｃは、この情報および仮想的な物体ＡおよびＣの表示範囲から、無線端末２００Ｐ２が仮想的な物体ＡおよびＣの表示範囲内であると判断する。
【００７１】
処理部１０２Ｃは、仮想的な物体Ａを含むデータおよび仮想的な物体Ｃを含むデータを無線端末２００Ｐ２に対して送信するよう送信部１０４Ｃに指示する。送信部１０４Ｃは無線端末２００Ｐ２に対してこの２つの共有データを送信する。この際、処理部１０２Ｃはこの２つの共有データを送信する通知を送信部１０４Ｃに送信させるようにしてもよい。
【００７２】
この通知を受けた無線端末２００Ｐ２は、仮想的な物体Ａを含むデータをすでに持っているため、この仮想的な物体Ｃを含むデータを要求する情報を無線通信装置１００Ｃに対して送信する。処理部１０２Ｃは受信部１０１Ｃを通じてこの情報を受け取り、仮想的な物体Ｃを含むデータを無線端末２００Ｐ２に対して送信するよう送信部１０４Ｃ指示する。送信部１０４Ｃは無線端末２００Ｐ２に対して仮想的な物体Ｃを含むデータを送信する。
【００７３】
このようにして、無線端末２００が移動した場合でも、無線端末２００は移動先の位置に応じた共有データを受信することができる。
【００７４】
図１２は、図１１の状態において、無線端末２００Ｐ２が仮想的な物体Ｃの外見をｃに変更する指令を無線通信装置１００Ｃに送信する場合の、無線通信システムの動作を表したシーケンス図である。
【００７５】
受信部１０１Ｃは、この仮想的な物体Ｃの外見をｃに変更する指令を受信し、処理部１０２Ｃに送る。処理部１０２Ｃは、記憶部１０３Ｃに保持されている仮想的な物体Ｃを含むデータを取り出し、この指令に基づいて仮想的な物体Ｃからｃへと変更する。処理部１０２Ｃは、この仮想的な物体ｃを含むデータを記憶部１０３Ｃに保持させる。また、処理部１０２Ｃは、記憶部１０３Ｃに保持されている仮想的な物体Ｃを含むデータを、仮想的な物体ｃを含むデータに置き換えて保持させるようにしてもよい。なお、仮想的な物体Ａの外見をａに変更する場合と同様に、仮想的な物体Ｃおよびｃの位置および表示範囲に変更はないものとする。
【００７６】
次に、処理部１０２Ｃは、この仮想的な物体ｃを含むデータの送信先を決定する。図１１の状態において、仮想的な物体ｃの表示範囲の少なくとも一部と、少なくとも一部の通信範囲とが重なる無線通信装置は、無線通信装置１００Ｂである。また、仮想的な物体ｃの表示範囲内に位置する無線端末は無線端末２００Ｐ２である。処理部１０２Ｃは、この仮想的な物体ｃを含むデータの送信先を、無線通信装置１００Ｂおよび無線端末２００Ｐ２に決定する。無線通信装置１００Ａは通信範囲と仮想的な物体ｃの表示範囲が重ならないため、送信先とならない。
【００７７】
処理部１０２Ｃは、決定した送信先に仮想的な物体ｃを含むデータを送信するように送信部１０４Ｃに指示し、送信部１０４Ｃはこの仮想的な物体ｃを含むデータを無線通信装置１００Ｂおよび無線端末２００Ｐ２に対して送信する。
【００７８】
この仮想的な物体ｃを含むデータを受信した無線通信装置１００Ｂおよび無線端末２００Ｐ２は、仮想的な物体Ｃを含むデータを仮想的な物体ｃを含むデータに置き換える。無線端末２００Ｐ２は、仮想的な物体ｃを表示するようになる。
【００７９】
以上のようにして、移動した無線端末が仮想的な物体の外見を変更させる指令を送信した場合でも、外見を変更した後のデータを無線通信装置および無線端末の間で共有することができる。
【００８０】
共有データは、仮想的な画像の外見以外にも位置、表示範囲、姿勢などが変更されうる。例として、図１３は、無線通信装置１００Ａによって仮想的な物体Ｂを含むデータのうち、この仮想的な物体Ｂの外見及び表示範囲が変更される場合の無線通信システムを表している。ここでは、無線通信装置１００Ａはユーザの入力を受け、仮想的な物体Ｂをｂに変更しているものとする。無線通信装置１００Ａは、無線通信装置１００Ａ以外の無線通信装置や無線端末から指令を受けてこの変更を行うようにしてもよい。
【００８１】
無線通信装置１００Ａが仮想的な物体Ｂを含むデータを変更する場合の無線通信システムの動作を、図１３をおよび図１４を用いて説明する。図１４は、無線通信装置１００Ａによって仮想的な物体Ｂを含むデータが変更された場合の無線通信システムのシーケンス図を表している。なお、図１３に表されている無線端末２００の位置は、図６、図７、および図８で説明した位置と同様であるとする。したがって、無線端末２００を無線端末２００Ｐ１と表すものとする。図１１、図１２で説明したように、無線端末２００を移動させるようにしてもよい。
【００８２】
まず、無線通信装置１００Ａは、仮想的な物体Ｂを含むデータを変更し、仮想的な物体ｂを含むデータとする。本実施形態では、物体ｂの表示範囲は物体Ｂの表示範囲よりも拡大され、無線通信装置１００Ｂの通信範囲と重なるようになったものとする。無線通信装置１００Ａがこのデータの変更を行っているので、仮想的な物体ｂの表示範囲の情報を有している。無線通信装置１００Ａは、無線通信装置１００Ｂ、１００Ｃの通信範囲についての情報および無線端末２００Ｐ１の位置についての情報をも有している。無線通信装置１００Ａは、これらの情報から、仮想的な物体ｂを含むデータを送信して共有する無線通信装置および無線端末を選択する。
【００８３】
具体的には、無線通信装置１００Ａは、無線通信装置１００Ｂおよび１００Ｃのうち、それぞれの通信範囲の少なくとも一部と、仮想的な物体ｂの表示範囲の少なくとも一部とが重なる無線通信装置を送信先として選択する。図１３では、この条件を満たす無線通信装置は無線通信装置１００Ｂなので、無線通信装置Ａは無線通信装置１００Ｂを送信先として選択する。
【００８４】
また、無線通信装置１００Ａは、仮想的な物体ｂの表示範囲内に位置する無線端末を、送信先として選択する。図１３では、この条件を満たす無線端末は無線端末２００Ｐ１なので、無線通信装置１００Ａは、無線端末２００Ｐ１を送信先として選択する。
【００８５】
無線通信装置１００Ａは、送信先として選択した無線通信装置１００Ｂおよび無線端末２００Ｐ１に対して仮想的な物体ｂを含むデータを送信し、共有する。無線通信装置１００Ｂおよび無線端末２００Ｐ１はこの仮想的な物体ｂを含むデータを保持する。無線端末２００は変更前の仮想的な物体Ｂを含むデータから、仮想的な物体ｂを含むデータに置き換えるようにしてもよい。
【００８６】
また、無線端末２００Ｐ１は変更前の仮想的な物体Ｂを含むデータを保持しているため、無線通信装置１００Ａは仮想的な物体ｂに変更する指令を無線端末２００Ｐ１に送信するようにしてもよい。無線端末２００Ｐ１は、この指令に基づいて仮想的な物体Ｂを含むデータを仮想的な物体ｂに変更するようにしてもよい。以後、無線端末２００Ｐ１は、仮想的な画像ｂを重ね合わせて表示するようになる。
【００８７】
また、本実施形態では、共有データのうち、仮想的な画像の外見と表示範囲を共に変更したが、表示範囲だけを変更させるようにしてもよいし、仮想的な画像の位置や姿勢などを変更するようにしてもよい。仮想的な画像の位置や姿勢を変更した場合でも、無線通信システムは同様の動作を行う。
【００８８】
以上のようにして、共有データに含まれる仮想的な画像の表示範囲が変更された場合でも、変更後の共有データを無線通信装置および無線端末の間で共有することができる。
【００８９】
以上に本実施形態を説明したが、変形例は様々に実装、実行可能である。例えば、本実施形態では工場の一室をエリア１０としたが、屋内に限定されるものではない。複数の無線通信装置１００がメッシュネットワークを構成する空間であれば、屋外であっても同様に作動させることができる。
【００９０】
また、本実施形態では、仮想的な物体の例を仮想的な扇風機の完成品や仮想的なモータ、仮想的な基板、仮想的な掲示板としていたが、これらに限定されるものではない。仮想的な物体はデータであるため、物や人、風景や映像中に存在する物体の表面を装飾するものであってもよい。
【００９１】
また、本実施形態では、無線通信装置１００Ａが無線通信装置１００Ａ、１００Ｂおよび１００Ｃの通信範囲を推定していたが、それぞれの無線通信装置が自分の通信範囲を推定して共有するようにしてもよい。また、自分の通信範囲を推定する際に、自分と接続する無線通信装置および無線端末から、通信距離に対する通信信号の強度の情報を取得し、自分の通信範囲を推定するようにしてもよい。また、それぞれの無線通信装置は、通信を行う規格によって通信範囲をあらかじめそれぞれの記憶部に保持させ、構築したメッシュネットワークで使われる規格に応じて通信範囲を読みだして設定するようにしてもよい。
【００９２】
また、本実施形態では無線通信装置１００Ａ、１００Ｂおよび１００Ｃの３台の無線通信装置を用いた場合について説明したが、この無線通信装置は２台であっても４台以上であってもよい。また、本実施形態では無線端末２００および３００は１台ずつの場合を説明したが、２台以上であってもよいし、いずれか１台であってもよい。
【００９３】
また、本実施形態では無線端末２００はゴーグル型の無線端末であると例示したが、ゴーグル型以外のウェアラブル端末は、腕時計型やベルト型など、ユーザの身体に身に着けるものの形を模していてもよいし、ユーザの人体に埋め込む形の無線端末であってもよい。
【００９４】
また、本実施形態では、無線通信装置１００Ａは無線端末３００からの指令をもとに、共有データを変更する処理を行っていたが、この指令がなくとも無線通信装置１００Ａがこの共有データの変更を行うようにしてもよい。例えば、無線通信装置１００Ａが一定時間おきに共有データに含まれる仮想的な画像の外見を変更するようにしてもよい。他には、無線通信装置１００Ａに対してユーザを入力を行うことにより、無線通信装置１００Ａは共有データを変更するようにしてもよい。
【００９５】
また、本実施形態では無線通信装置１００Ａ、１００Ｂおよび１００Ｃ、無線端末２００および３００の間におけるデータの共有について説明した。これに加え、無線通信装置１とも共有するようにしてもよい。この無線通信装置１との共有頻度も任意である。仮想的な物体を含む共有データが変更されるたびに、無線通信装置１に対して送信するようにしてもよいし、時間を定めて送信するようにしてもよい。また、変更後の共有データの代わりに、共有データを変更させる指令が共有されるようにしてもよい。無線通信装置１は、本実施形態で説明した無線通信装置１００Ａと同様に、共有データを変更させる指令に基づいて、仮想的な物体の外見を変更させるようにしてもよいし、共有データを変更後の共有データに置き換えるようにしてもよい。
【００９６】
また、本実施形態では、無線通信装置１００Ａが共有データに対して無線通信装置および無線端末から送信先を決定していたが、送信先を定めてから送信する共有データを送信するか決定するようにしてもよい。この場合、無線通信装置１００Ａは複数の共有データを保持していることが前提となる。例えば、本実施形態の無線通信装置１００Ａは、図５で説明されたように仮想的な物体Ａを含むデータおよび仮想的な物体Ｂを含むデータを無線通信装置１から受信した。無線通信装置１００Ａは、無線通信装置１００Ｃを送信先として決定する。仮想的な物体Ａの表示範囲、仮想的な物体Ｂの表示範囲および無線通信装置１００Ｃの通信範囲から、無線通信装置１００Ａは仮想的な物体Ａを含むデータを送信すると決定し、送信するようにしてもよい。
【００９７】
また、本実施形態における無線通信装置１００Ａの機能は、プログラムによっても実現可能である。このプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−ＲおよびＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などのコンピュータで読み取り可能な記憶媒体に記憶されて提供されてもよい。また、このプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由で提供されるようにしてもよいし、ＲＯＭ、ＨＤＤ、ＳＳＤなどの記憶媒体に組み込んで提供されるようにしてもよい。
【００９８】
以上説明したように、本実施形態で説明した無線通信装置１００Ａは、サーバなどの無線通信装置から、映像に重ね合わせて表示する仮想的な画像を含む共有データを受信する。また、無線通信装置１００Ａは無線メッシュネットワークを構成する無線通信装置の通信範囲を推定する。
【００９９】
無線通信装置１００Ａは、この共有データに含まれる画像の表示範囲および無線通信装置の通信範囲に基づいて、この共有データを送信する無線通信装置を決定し、送信する。また、無線通信装置１００Ａは、無線端末の位置を示す情報も受信し、この画像の表示範囲および無線端末の位置を示す情報から、この共有データを送信する無線端末を決定し、送信する。無線通信装置１００Ａは、この共有データを変更した場合でも、同様に無線端末および無線メッシュネットワークを構成する無線通信装置に変更後の共有データを送信する。
【０１００】
このようにすることで、サーバなどの無線通信装置における処理の負担を軽減し、無線端末および無線メッシュネットワークを構成する無線通信装置の間でより速くデータの共有を行うことができる。また、それぞれの無線通信装置および無線端末が保持するデータ量を少なくし、負担を軽減させることができる。
【０１０１】
また、無線通信装置１００Ａは、無線通信装置および無線端末から送信先を決定し、複数の共有データから送信するデータを選択するようにしてもよい。無線通信装置１００は送信先の通信範囲または位置、およびそれぞれの共有データに含まれる仮想的な画像の表示範囲を比較し、送信する共有データを選択する。そのようにすることでも、無線端末および無線メッシュネットワークを構成する無線通信装置の間でより速くデータの共有を行うことができる。また、それぞれの無線通信装置および無線端末が保持するデータ量を少なくし、負担を軽減させることができる。
【０１０２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０３】
１…無線通信装置
１０…エリア
１００Ａ…無線通信装置
１００Ｂ…無線通信装置
１００Ｃ…無線通信装置
１０１Ａ…受信部
１０２Ａ…処理部
１０３Ａ…記憶部
１０４Ａ…送信部
２００…無線端末
２００Ｐ１…無線端末
２００Ｐ２…無線端末
３００…無線端末
３００Ｐ１…無線端末
【図１】
2020123261.tif 000003
【図２】
2020123261.tif 000004
【図３】
2020123261.tif 000005
【図４】
2020123261.tif 000006
【図５】
2020123261.tif 000007
【図６】
2020123261.tif 000008
【図７】
2020123261.tif 000009
【図８】
2020123261.tif 000010
【図９】
2020123261.tif 000011
【図１０】
2020123261.tif 000012
【図１１】
2020123261.tif 000013
【図１２】
2020123261.tif 000014
【図１３】
2020123261.tif 000015
【図１４】
2020123261.tif 000016