(57)【要約】【課題】通信装置において、所望のタイミングで確実なデータ転送を可能とするとともに、電力消費を抑制する。【解決手段】無線通信部は、ビーコン信号を周囲へブロードキャスト送信する第１の無線通信モードと、周囲からのビーコン信号を受信する第２の無線通信モードと、他の通信装置とユニキャスト通信を行う第３無線通信モードとを実行可能である。処理部は、転送先の通信装置へのデータの転送を要求する転送要求に応じて、無線通信部を第２の無線通信モードで駆動させる。転送部は、第２の無線通信モードにおいて受信した周囲からのビーコン信号に含まれる該ビーコン信号の送信元の通信装置の識別情報を用いて、送信元の通信装置との間でユニキャスト通信により前記データを転送するよう、無線通信部を、第３の無線通信モードで駆動させる。【選択図】図２
2015216472.tif 000002
【特許請求の範囲】
【請求項１】
識別情報を含むビーコン信号の周囲への送信を行う通信装置であって、
前記ビーコン信号を周囲へブロードキャスト送信する第１の無線通信モードと、周囲からのビーコン信号を受信する第２の無線通信モードと、他の通信装置とユニキャスト通信を行う第３無線通信モードとを実行可能な無線通信部と、
転送先の通信装置へのデータの転送を要求する転送要求に応じて、前記無線通信部を前記第２の無線通信モードで駆動させる処理部と、
前記第２の無線通信モードにおいて受信した前記周囲からのビーコン信号に含まれる該ビーコン信号の送信元の通信装置の識別情報を用いて、前記送信元の通信装置との間でユニキャスト通信により前記データを転送するよう、前記無線通信部を、前記第３の無線通信モードで駆動させる転送部と
を具備する通信装置。
【請求項２】
前記無線通信部は、前記第２の無線通信モードにおいて受信した前記ビーコン信号の送信元の通信装置と、前記転送要求により指定される転送先の通信装置とが一致するか否かを判定し、一致する場合に、前記データの転送を行う請求項１に記載の通信装置。
【請求項３】
前記処理部は、前記転送要求に応じて所定の時間、前記無線通信部を前記第２の無線通信モードで駆動させ、前記所定の時間内にビーコン信号を受信しなかった場合には、前記無線通信部を前記第１の無線通信モードで駆動させる請求項１または２に記載の通信装置。
【請求項４】
前記転送部は、前記第３の無線通信モードで無線通信部を駆動中に、前記データの転送が終了した場合には、前記無線通信部を前記第１の無線通信モードで駆動させる請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記通信装置は、操作入力に応じて、前記データ及び当該データの転送要求を示すコマンドを生成する生成部を更に具備する請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
前記第１の無線通信モードにおいて、前記無線通信部は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）規格におけるアドバタイザとして機能して、他の通信装置からのリンク設定要求を受付可能なパケットを前記ビーコン信号として送信し、
前記第２の無線通信モードにおいて、(i)前記無線通信部は、ＢＬＥ規格におけるスキャナとして機能し、(ii)前記転送部は、受信した前記ビーコン信号に対して、リンク設定要求パケットを応答することで、前記送信元の通信装置との間でユニキャスト通信を行うための通信リンクを設定する請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
識別情報を含むビーコン信号を周囲へブロードキャスト送信する第１の無線通信モードで動作する第１の通信装置と、
前記ビーコン信号を受信可能な第２の通信装置であって、
周囲からのビーコン信号を受信する第２の無線通信モードと、他の通信装置とユニキャスト通信を行う第３無線通信モードとを実行可能な無線通信部と、
転送先の通信装置へのデータの転送を要求する転送要求に応じて、前記無線通信部を前記第２の無線通信モードで駆動させる処理部と、
前記第２の無線通信モードにおいて受信した前記周囲からのビーコン信号に含まれる該ビーコン信号の送信元の通信装置の識別情報を用いて、前記送信元の通信装置との間でユニキャスト通信により前記データを転送するよう、前記無線通信部を、前記第３の無線通信モードで駆動させる転送部とを備える第２の通信装置と
を具備する通信システム。
【請求項８】
識別情報を含むビーコン信号の周囲への送信を行う通信装置における通信方法であって、
前記ビーコン信号を周囲へブロードキャスト送信する第１の無線通信ステップと、
転送先の通信装置へのデータの転送を要求する転送要求に応じて、周囲からのビーコン信号を受信する第２の無線通信ステップと、
前記第２の無線通信ステップにおいて受信した前記周囲からのビーコン信号に含まれる該ビーコン信号の送信元の通信装置の識別情報を用いて、前記送信元の通信装置との間でユニキャスト通信により前記データを転送する第３の無線通信ステップと
を具備する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、および、通信装置の制御方法に関する。詳しくは、ビーコン信号を送受信する通信装置、通信システム、および、通信装置の制御方法に関する。
【背景技術】
【０００２】
通信システムにおいて、自身の存在や位置情報など各種の情報を提供する目的で、間欠的にビーコン信号をブロードキャスト送信する通信機器が知られている。例えば、無線通信のアクセスポイント装置は、無線通信を利用したい通信機器からの接続要求を待ち受けるために、自身の情報をビーコン信号として送信している。この場合、通信機器は、ビーコン信号を受信することでアクセスポイント装置を接続先の機器として認識して、アクセスポイントを介して通信網に接続することが可能となる。
【０００３】
無線通信機器間でのデータ転送のために無線通信を用いる場合に、上記のビーコン信号の受信を契機に機器間でデータ転送のための接続を形成する例がある。例えば、データを利用する側の通信機器が、データを所有する側の通信機器からのビーコン信号を受信することで、接続先の通信機器を認識し、接続要求を行っていた。
【０００４】
特に送信側と受信側との間で通信用のチャンネルの取り決めがない場合には、受信側は、受信可能な信号が存在するかを確認するために、各チャンネルのスキャンを行っている。
【０００５】
一例として、「Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）」の規格に沿った通信機器においては、スキャンによって他の機器からのビーコン信号の送信を確認することで、他の通信機器の存在を認識し、接続を形成する処理を行うことができる（例えば、非特許文献１参照。）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Naresh Gupta著、「Inside Bluetooth（登録商標） Low Energy」、Artech House社、２０１３年２月２８日、ｐ．１５６−１５９
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、従来の技術においては、ビーコン信号を発する通信機器との通信が必要になった機器の方で、ビーコン信号を受信することで接続先の通信機器の存在を認識し、接続要求を行っている。
【０００８】
一方で、通信機器間の接続については、データの転送を受ける側の機器が、転送を行う側の機器が発信するビーコン信号を受信することで、接続を形成するという手順が必要となっていた。しかしながら、データの転送を受ける側は、必ずしもどのタイミングでデータが転送されてくるかを把握していない場合がある。このような、いつ送信されて来るかわからない信号を常に受信可能とし、適切なタイミングでデータの転送を実現するためには、通信機器の駆動中に常時スキャンをし続けるという手法も考えられる。しかしながら、スキャンを頻繁に行うことは、電力の消費を大幅に増加することに繋がり、特に、電池によって駆動する小規模な通信機器においては、駆動時間を大幅に減少させる虞もある。
【０００９】
本発明はこのような状況に鑑みて生み出されたものであり、データ転送の必要が生じた際など、所望のタイミングで確実なデータ転送を可能とするとともに、機器における電力消費を抑制し得るビーコン通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上述の問題点を解消するためになされたものであり、その第１の側面は、識別情報を含むビーコン信号の周囲への送信を行う通信装置であって、上記ビーコン信号を周囲へブロードキャスト送信する第１の無線通信モードと、周囲からのビーコン信号を受信する第２の無線通信モードと、他の通信装置とユニキャスト通信を行う第３無線通信モードとを実行可能な無線通信部と、転送先の通信装置へのデータの転送を要求する転送要求に応じて、上記無線通信部を上記第２の無線通信モードで駆動させる処理部と、上記第２の無線通信モードにおいて受信した上記周囲からのビーコン信号に含まれる該ビーコン信号の送信元の通信装置の識別情報を用いて、上記送信元の通信装置との間でユニキャスト通信により上記データを転送するよう、上記無線通信部を、上記第３の無線通信モードで駆動させる転送部とを具備する通信装置、および、その制御方法である。これにより、転送要求に応じて、無線通信部が上記第２の無線通信モードを実行するという作用をもたらす。
【００１１】
また、この第１の側面において、上記無線通信部は、上記第２の無線通信モードにおいて受信した上記ビーコン信号の送信元の通信装置と、上記転送要求により指定される転送先の通信装置とが一致するか否かを判定し、一致する場合に、上記データの転送を行ってもよい。これにより、第２の無線通信モードにおいて受信した上記ビーコン信号の送信元の通信装置と、転送要求により指定される転送先の通信装置とが一致する場合に、データが転送されるという作用をもたらす。
【００１２】
また、この第１の側面において、上記処理部は、上記転送要求に応じて所定の時間、上記無線通信部を上記第２の無線通信モードで駆動させ、上記所定の時間内にビーコン信号を受信しなかった場合には、上記無線通信部を上記第１の無線通信モードで駆動させてもよい。これにより、転送要求に応じて所定の時間、無線通信部が第２の無線通信モードで駆動し、所定の時間内にビーコン信号を受信しなかった場合には、第１の無線通信モードで駆動するという作用をもたらす。
【００１３】
上記転送部は、上記第３の無線通信モードで無線通信部を駆動中に、上記データの転送が終了した場合には、上記無線通信部を上記第１の無線通信モードで駆動させてもよい。これにより、第３の無線通信モードで無線通信部を駆動中に、データの転送が終了した場合には、無線通信部が第１の無線通信モードで駆動するという作用をもたらす。
【００１４】
上記通信装置は、操作入力に応じて、上記データ及び当該データの転送要求を示すコマンドを生成する生成部を更に具備してもよい。これにより、操作入力に応じて、データ及びデータの転送要求を示すコマンドが生成されるという作用をもたらす。
【００１５】
上記第１の無線通信モードにおいて、上記無線通信部は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）規格におけるアドバタイザとして機能して、他の通信装置からのリンク設定要求を受付可能なパケットを上記ビーコン信号として送信し、上記第２の無線通信モードにおいて、(i)上記無線通信部は、ＢＬＥ規格におけるスキャナとして機能し、(ii)上記転送部は、受信した上記ビーコン信号に対して、リンク設定要求パケットを応答することで、上記送信元の通信装置との間でユニキャスト通信を行うための通信リンクを設定してもよい。これにより、無線通信部がアドバタイザとして機能してビーコン信号を送信し、第２の無線通信モードにおいてスキャナとして機能し、送信元の通信装置との間でユニキャスト通信を行うための通信リンクが設定されるという作用をもたらす。
【００１６】
また、本発明の第２の側面は、識別情報を含むビーコン信号を周囲へブロードキャスト送信する第１の無線通信モードで動作する第１の通信装置と、上記ビーコン信号を受信可能な第２の通信装置であって、周囲からのビーコン信号を受信する第２の無線通信モードと、他の通信装置とユニキャスト通信を行う第３無線通信モードとを実行可能な無線通信部と、転送先の通信装置へのデータの転送を要求する転送要求に応じて、上記無線通信部を上記第２の無線通信モードで駆動させる処理部と、上記第２の無線通信モードにおいて受信した上記周囲からのビーコン信号に含まれる該ビーコン信号の送信元の通信装置の識別情報を用いて、上記送信元の通信装置との間でユニキャスト通信により上記データを転送するよう、上記無線通信部を、上記第３の無線通信モードで駆動させる転送部とを備える第２の通信装置とを具備する通信システムである。これにより、転送要求に応じて、無線通信部が第２の無線通信モードを実行するという作用をもたらす。
【発明の効果】
【００１７】
本発明によれば、通信装置において、所望のタイミングで確実なデータ転送を可能とするとともに、電力消費を抑制できるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１８】
【図１】第１の実施の形態における通信システムの全体図の一例である。
【図２】第１の実施の形態におけるビーコン装置の一構成例を示すブロック図である。
【図３】第１の実施の形態におけるビーコン装置の状態遷移図の一例である。
【図４】第１の実施の形態における無線通信部の消費電力の変動を示すグラフの一例である。
【図５】第１の実施の形態における通信機器の一構成例を示すブロック図である。
【図６】第１の実施の形態におけるビーコン装置の動作の一例を示すフローチャートである。
【図７】実施の形態における通信システムの動作の一例を示すシーケンス図である。
【図８】第２の実施の形態における通信システムの全体図の一例である。
【図９】第２の実施の形態における制御装置の一構成例を示すブロック図である。
【図１０】第２の実施の形態におけるビーコン装置の一構成例を示すブロック図である。
【図１１】第２の実施の形態におけるビーコン装置の動作の一例を示すフローチャートである。
【図１２】第２の実施の形態における通信システムの動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。
【００２０】
＜１．第１の実施の形態＞
［通信システムの構成例］
図１は、本発明の第１の実施の形態における通信システムの全体図の一例である。この通信システムは、ビーコン装置１０１および１０２などの複数のビーコン装置１００と、通信機器２００とアクセスポイント３００とサーバ４００とを備える。
【００２１】
ビーコン装置１００は、ビーコン信号などの無線信号を送信するものである。ここで、ビーコン信号は、ビーコン装置１００の存在を知らせるためなどの目的で、通信システム内の装置や機器の全てに対して送信される信号である。このビーコン信号は、ビーコン装置１００を識別するためのビーコンＩＤ（IDentification information）などを含む。
【００２２】
また、ビーコン装置１００は、ファームウェアのアップデートプログラムを通信機器２００などから受信し、そのプログラムを他のビーコン装置１００に転送する。なお、ビーコン装置１００は、特許請求の範囲に記載の通信装置の一例である。
【００２３】
通信機器２００は、ユーザの操作などに従って、アップデートプログラムをサーバ４００から取得し、ビーコン装置１００のいずれかに送信するものである。ビーコン装置１００および通信機器２００においては、例えば、ＢＬＥ規格により無線送信が行われる。なお、ビーコン装置１００および通信機器２００は、Ｗｉ−Ｆｉ（登録商標）規格など、別の通信規格により無線通信を行ってもよい。
【００２４】
サーバ４００は、通信システム全体を管理するものである。また、このサーバ４００は、必要に応じてアップデートプログラムを通信機器２００に送信する。
【００２５】
［ビーコン装置の構成例］
図２は、第１の実施の形態におけるビーコン装置１００の一構成例を示すブロック図である。このビーコン装置１００は、無線通信部１１０、入力部１２０、処理部１３０、メモリ１４０およびバス１５０を備える。
【００２６】
処理部１３０は、ビーコン装置１００全体を制御するものである。この処理部１３０は無線通信部１１０がアップデートプログラムを受信した場合に、そのアップデートプログラムを実行してビーコン装置１００のファームウェアのアップデートを行う。なお、処理部１３０は、特許請求の範囲に記載の処理部および転送部の一例である。
【００２７】
無線通信部１１０は、ビーコン信号やアップデートプログラムを無線で送受信するものである。この無線通信部１１０は、電源が投入されたとき、または、所定のアプリケーションが実行されたときに送信モードに移行する。
【００２８】
ここで、送信モードは、無線通信部１１０がビーコン信号を間欠的に（例えば、数百ミリ秒から数秒程度の一定間隔で）無線送信する状態である。例えば、ＢＬＥ規格におけるアドバタイジングステートが送信モードに相当する。この送信モードにおいては、処理部１３０は、一定の間隔（以下、「送信間隔」と称する）ごとにビーコン信号の送信を行うよう、無線通信部１１０を駆動させる。ビーコン信号の送信時には、処理部１３０は、ビーコン信号を送信するのに要する送信時間に亘って無線通信部１１０を駆動し、送信が終了した後は、次の送信の開始まで、無線通信部１１０の動作を停止させる。
【００２９】
送信モードにおいて通信相手（他のビーコン装置１００や通信機器２００）から接続要求を受信すると、無線通信部１１０は、その通信相手との間の接続を確立し、接続モード５０３に移行する。この接続モードは、通信相手との間でユニキャスト通信を行う状態であって、好適には、通信相手との間で受信確認応答やパケットの再送制御など、データ転送のための信頼性が確保された通信を行う状態である。例えば、ＢＬＥ規格におけるコネクションステートが接続モードに相当する。接続モードにおいて無線通信部１１０は、アップデートプログラムなどを受信する。なお、アップデートプログラムの転送が全て終了し、通信相手から切断要求を受信すると、無線通信部１１０は、通信相手との接続を解除し、接続モードから送信モードへと遷移する。
【００３０】
送信モードにおいて、転送コマンドを受信すると、無線通信部１１０は、スキャンモードに遷移する。この転送コマンドは、アップデートプログラムの転送先への転送を要求するコマンドである。転送コマンドは、例えば、アップデートプログラム内のコマンドとして送信される。アップデートプログラムと同時に転送コマンドを受信した場合、無線通信部１１０は、送信モードに遷移する代わりに、スキャンモードに遷移してもよい。なお、転送コマンドは、アップデートプログラム内のコマンドでなく、そのプログラムとは別に送信される構成であってもよい。
【００３１】
ここで、スキャンモードは、他のビーコン装置１００からのビーコン信号を受信してビーコンＩＤを取得し、そのビーコンＩＤが転送先のものであるか否かを判断する状態である。例えば、ＢＬＥ規格におけるスキャニングステートおよびイニシエーティングステートがスキャンモードに相当する。このスキャンモードにおいては、処理部１３０は、一定の間隔（以下、「受信間隔」）と称する）ごとにビーコン信号のスキャン及び受信を行うよう、無線通信部１１０を駆動させる。間欠的に駆動させる場合には、処理部１３０は、無線通信部１１０を所定の受信時間に亘って駆動し、無線通信部１１０は、所定の時間の間、受信チャネルをスキャンし、受信信号を発見した場合には受信を行う処理を実行する。ビーコン信号のスキャン及び受信時には、処理部１３０は、各チャンネルにおいてビーコン信号をスキャン及び受信するのに要する受信時間に亘って無線通信部１１０を駆動し、受信時間が終了した後は、次のスキャンの開始まで、無線通信部１１０の動作を停止させる。
【００３２】
スキャンモードにおいて転送先のビーコンＩＤを取得すると、無線通信部１１０は、そのビーコンＩＤのビーコン装置１００に対して接続要求を送信して接続を確立し、接続モード５０３に移行する。
【００３３】
そして、接続モードにおいて、無線通信部１１０は、接続したビーコン装置１００にアップデートプログラムを送信する。アップデートプログラム送信が完了すると、ビーコン装置１００は、送信モードに移行する。
【００３４】
なお、接続モードの無線通信部１１０は、特許請求の範囲に記載の無線通信部の一例である。
【００３５】
２つのビーコン装置１００の一方（送信側）が送信モードで他方（受信側）がスキャンモードである場合、送信側がビーコン信号を送信したときに受信側が無線通信部１１０を駆動していれば、受信側でビーコン信号を受信することができる。このため、一般に、受信間隔に対する受信時間の比は、送信間隔に対する送信時間の比よりも高く設定される。したがって、スキャンモードにおける無線通信部１１０の消費電力は、送信モードのときよりも高くなる。
【００３６】
入力部１２０は、ユーザの入力操作に従って操作信号を生成するものである。メモリ１４０は、ビーコンＩＤなどのデータを保持するものである。バス１５０は、無線通信部１１０、入力部１２０、処理部１３０およびメモリ１４０が互いにデータをやりとりするための共通の経路である。
【００３７】
［ビーコン装置の動作例］
図３は、第１の実施の形態におけるビーコン装置１００の状態遷移図の一例である。同図におけるａは、データの送信側のビーコン装置１００の状態遷移図の一例である。送信側のビーコン装置１００の状態は、例えば、送信モード５０１、スキャンモード５０２、および、接続モード５０３の３つの状態に分類される。
【００３８】
送信側のビーコン装置１００は、電源が投入されたとき、または、所定のアプリケーションが実行されたときに送信モード５０１に移行する。この送信モード５０１において、ビーコン装置１００は、間欠的にビーコン信号を無線送信する。また、送信モード５０１において、ビーコン装置１００は、データの転送要求（転送コマンド）に応じて、スキャンモード５０２に移行する。
【００３９】
スキャンモード５０２において、ビーコン装置１００は、他のビーコン装置１００からのビーコン信号を受信して、そのビーコン信号から転送先のビーコンＩＤを取得する。ビーコン装置１００は、取得したビーコンＩＤの示すビーコン装置１００に対して接続要求を送信して接続を確立し、接続モード５０３に移行する。
【００４０】
接続モード５０３において、ビーコン装置１００は、転送先のビーコン装置１００へアップデートプログラムなどのデータを送信する。接続モード５０３において、データの転送が完了すると、ビーコン装置１００は、切断要求を送信し、送信モード５０１に移行する。
【００４１】
図３におけるｂは、データの受信側のビーコン装置１００の状態遷移図の一例である。受信側のビーコン装置１００の状態は、例えば、送信モード５０１および接続モード５０３の状態に分類される。
【００４２】
受信側のビーコン装置１００は、電源が投入されたとき、または、所定のアプリケーションが実行されたときに送信モード５０１に移行する。この送信モード５０１において、ビーコン装置１００は、間欠的にビーコン信号を無線送信する。また、送信モード５０１において、送信側の装置から接続要求を受信すると、受信側のビーコン装置１００は、その送信側との間の接続を確立し、接続モード５０３に移行する。
【００４３】
接続モード５０３において、ビーコン装置１００は、送信側からアップデートプログラムなどのデータを受信する。この接続モード５０３において、切断要求を受信すると、ビーコン装置１００は送信モード５０１に移行する。
【００４４】
図４は、第１の実施の形態における無線通信部１１０の消費電力の変動を示すグラフの一例である。同図の縦軸は、消費電力を示し、横軸は時間を示す。同図におけるａは、送信モードにおける無線通信部１１０の消費電力の変動を示すグラフの一例である。
【００４５】
送信モードにおいてビーコン装置１００は、一定の送信間隔で無線通信部１１０を間欠的に駆動させる。典型的には、ビーコン信号により伝送されるデータ量は、数十乃至数百バイトと小さいため、送信時間は非常に短く済む。例えば、送信間隔に対する送信時間の割合（つまり、デューティ比）は、０．１乃至１％程度であっても、十分なビーコン信号の送信を行うことができる。
【００４６】
同図におけるｂは、スキャンモードにおける無線通信部１１０の消費電力の変動を示すグラフの一例である。スキャンモードにおいてビーコン装置１００は、無線通信部１１０を受信時間に亘って駆動させる処理を一定の受信間隔で実行する。前述したように、一般に、受信間隔に対する受信時間の比は、送信間隔に対する送信時間の比よりも高く設定される。例えば、受信間隔に対する受信時間の割合は、５０乃至１００％である。ビーコン信号の送信のために、実際に無線通信部１１０を駆動させる際のデューティ比は非常に低いため、常時、間欠的にビーコン信号を送信するビーコン装置１００における電力消費を低く抑えられる。他方で、他の装置からのビーコン信号を受信するスキャンモードにおいて無線通信部１１０を駆動させる際のデューティ比は、ビーコン信号の送信時と比較して非常に大きい。いつ送信されるかわからないビーコン信号を受信するためには、常時（つまり、デューティ比＝１００％で）受信を行うことが好ましいものの、高いデューティ比で受信のために回路を駆動させることは、消費電力の大幅な増大に繋がる。
【００４７】
しかし、前述したように、無線通信部１１０は、転送要求（転送コマンド）を受信したときにのみスキャンを行うため、消費電力の増大を大幅に抑制することができる。なお、スキャンを行う時間はごく短い時間に限られるため、このときに受信時のデューティ比を高めることで、短い時間であっても確実にビーコン信号を受信可能とすることができるとの利点もある。
【００４８】
［通信機器の構成例］
図５は、第１の実施の形態における通信機器２００の一構成例を示すブロック図である。この通信機器２００は、無線通信部２１０、入力部２２０、処理部２３０、メモリ２４０およびバス２５０を備える。
【００４９】
無線通信部２１０は、データを無線で送受信するものである。この無線通信部２１０は、サーバ４００に接続要求を送信して接続モードに移行する。そして、接続モードにおいて無線通信部２１０はサーバ４００からアップデートプログラムを受信してメモリ２４０に保持させる。
【００５０】
そして、無線通信部２１０は、サーバ４００に切断要求を送信してスキャンモードに移行し、ビーコン信号から転送先のビーコンＩＤを取得する。ビーコンＩＤを取得すると、無線通信部２１０は、ビーコン装置１００に接続要求を送信し、接続モードに移行する。この接続モードにおいて、無線通信部２１０は、ビーコン装置１００にアップデートプログラムを送信する。送信完了後に無線通信部２１０は切断要求をビーコン装置１００に送信する。
【００５１】
処理部２３０は、通信機器２００全体を制御するものである。入力部２２０は、ユーザの入力操作に従って操作信号を生成するものである。メモリ２４０は、アップデートプログラムなどのデータを保持するものである。バス２５０は、無線通信部２１０、入力部２２０、処理部２３０およびメモリ２４０が互いにデータをやりとりするための共通の経路である。
【００５２】
図６は、第１の実施の形態におけるビーコン装置１００の動作の一例を示すフローチャートである。この動作は、ビーコン装置１００に電源が投入されたとき、または、所定のアプリケーションが実行されたときに開始する。
【００５３】
ビーコン装置１００は、送信モードに移行してビーコン信号を間欠的に送信する（ステップＳ９０１）。また、ビーコン装置１００は、接続要求を受信したか否かを判断する（ステップＳ９０２）。接続要求を受信していなければ（ステップＳ９０２：Ｎｏ）、ビーコン装置１００は、ステップＳ９０２に戻る。
【００５４】
接続要求を受信したのであれば（ステップＳ９０２：Ｙｅｓ）、ビーコン装置１００は接続モードに移行し、アップデートプログラムを受信する（ステップＳ９０３）。また、ビーコン装置１００は、切断要求を受信したか否かを判断する（ステップＳ９０４）。切断要求を受信していなければ（ステップＳ９０４：Ｎｏ）、ビーコン装置１００は、ステップＳ９０４に戻る。
【００５５】
接続要求を受信したのであれば（ステップＳ９０４：Ｙｅｓ）、ビーコン装置１００はアップデートプログラムを実行してアップデートを開始する（ステップＳ９０５）。また、ビーコン装置１００は、転送コマンドを受信したか否かにより他のビーコン装置１００に接続するか否かを判断する（ステップＳ９０６）。接続しないのであれば（ステップＳ９０６：Ｎｏ）、ビーコン装置１００はステップＳ９０１に戻る。
【００５６】
接続するのであれば（ステップＳ９０６：Ｙｅｓ）、ビーコン装置１００は、スキャンモードに移行し、ビーコン信号を受信して転送先のビーコンＩＤを取得する（ステップＳ９０７）。そして、ビーコン装置１００は、接続要求を送信して接続モードに移行し、アップデートプログラムを送信する（ステップＳ９０８）。ステップＳ９０８の後、ビーコン装置１００は、切断要求を送信してステップＳ９０１に戻る。
【００５７】
なお、図６では、アップデート開始（ステップＳ９０５）の後に、ビーコン装置１００がステップＳ９０６以降の処理を実行しているが、ステップＳ９０６以降にアップデートを開始してもよい。
【００５８】
図７は、第１の実施の形態における通信システムの動作の一例を示すシーケンス図である。ビーコン装置１０１および１０２は、電源が投入されると送信モードに移行して間欠的にビーコン信号を送信する。（ステップＳ９１１、Ｓ９２１）。なお、このときはビーコン装置１０１および１０２は、ビーコン信号受信のためのスキャンを行っていないため、互いが送信したビーコン信号を受信していない。
【００５９】
ビーコン装置１０１は、転送コマンドを含むアップデートプログラムを他の装置から受信し（ステップＳ９１２）、アップデート処理を行う（ステップＳ９１３）。そして、ビーコン装置１０１は、アップデートプログラムに含まれる転送コマンドに応じてスキャンを開始し（ステップＳ９１４）、ビーコン信号を受信してビーコン装置１０２のビーコンＩＤを取得する（ステップＳ９５）。
【００６０】
ビーコンＩＤを取得すると、ビーコン装置１０１は、ビーコン装置１０２に接続要求を送信し（ステップＳ９１６）、ビーコン装置１０２は、その接続要求に応じて承認応答を返信する（ステップＳ９２２）。これにより、ビーコン装置１０１および１０２は接続モードに移行する。
【００６１】
接続モードにおいてビーコン装置１０１は、アップデートプログラムを送信し（ステップＳ９１７）、ビーコン装置１０２は、そのプログラムを受信する（ステップＳ９２３）。受信が完了すると、ビーコン装置１０２は、受信の確認をビーコン装置１０１に通知する（ステップＳ９２４）。受信確認の通知を受け取ったビーコン装置１０１は、切断要求を送信し、ビーコン装置１０２は切断要求に応答して、ビーコン装置１０１および１０２の間の接続が切断される。そしてビーコン装置１０２は、受信したプログラムに基づいてアップデート処理を行う（ステップＳ９２５）。ビーコン装置１０２は、ビーコン装置１０１と同様の処理を行って、他のビーコン装置１００にアップデートプログラムを送信する。
【００６２】
なお、スキャンモードにおいてビーコン信号の送信が中断されているが、ビーコン装置１００が複数の無線通信部１１０を備え、ビーコン信号を中断しない構成とすることもできる。ビーコン装置１００が複数の無線通信部１１０を備えれば、いずれかの無線通信部１１０がスキャンモードに移行しても、他の無線通信部１１０が送信モードに移行し、ビーコン信号の送信を継続することができる。
【００６３】
図７に例示したように、アップデートプログラムを１つのビーコン装置（１０１など）に送信すれば、通信システム内の全てのビーコン装置１００に、そのプログラムが順に送信される。それぞれのビーコン装置１００は、アップデートプログラムを他のビーコン装置に送信する必要が生じた際に、送信先のビーコン装置の情報を取得する目的で短時間のみスキャンモードに移行するため、消費電力の増大を抑制することができる。
【００６４】
スキャンモードおよび送信モードをユーザが手動で切り替えてアップデートプログラムを複数のビーコン装置１００に送信させることもできるが、その方法では、ユーザの不注意などにより長時間に亘ってスキャンモードに移行させてしまうおそれがある。このため、手動でモードを切り替える構成では、ビーコン装置１００の消費電力の増大を抑制することが困難である。
【００６５】
このように、本発明の第１の実施の形態によれば、ビーコン装置１００は、転送要求を受信した際にスキャンモードに移行してビーコン信号を受信するため、スキャンモードの継続時間を最小限にして消費電力の増大を抑制することができる。
【００６６】
＜２．第２の実施の形態＞
第１の実施の形態では、ビーコン装置１００は、アップデートプログラムを送受信していたが、送受信するデータはアップデートプログラムに限定されない。例えば、ビーコン装置１００は、所定のメッセージを示すメッセージデータを送受信してもよい。第２の実施の形態のビーコン装置１００は、メッセージデータを送受信する点において第１の実施の形態と異なる。
【００６７】
図８は、第２の実施の形態における通信システムの全体図の一例である。第２の実施の形態の通信システムは、メッセージ端末５０１や５０２などの複数のメッセージ端末を備える。メッセージ端末５０１は、制御装置５１０およびビーコン装置５２０を備え、メッセージ端末５０２は、制御装置５３０およびビーコン装置５４０を備える。
【００６８】
制御装置５１０は、メッセージ端末５０１全体を制御するものである。この制御装置５１０は、他の装置に送信すべきメッセージがある場合に、そのメッセージを転送コマンドとともにビーコン装置５２０に供給する。ここで、メッセージは、ユーザの操作などに従って制御装置５１０により生成される。もしくは、メッセージは、ビーコン装置５２０から供給される。制御装置５３０の構成は、制御装置５１０と同様である。
【００６９】
ビーコン装置５２０は、ビーコン信号などの無線信号を送信するものである。また、ビーコン装置５２０は、転送コマンドに従って、メッセージを他のメッセージ端末５０２に転送する。また、ビーコン装置５２０は、他のメッセージ端末からメッセージを受信すると、そのメッセージを制御装置５１０に供給する。ビーコン装置５４０の構成は、ビーコン装置５２０と同様である。
【００７０】
図９は、第２の実施の形態における制御装置５１０の一構成例を示すブロック図である。この制御装置５１０は、処理部５１１、入力部５１２、メモリ５１３、インターフェース５１４、表示部５１５およびバス５１６を備える。
【００７１】
処理部５１１は、制御装置５１０全体を制御するものである。処理部５１１は、入力部５１２から操作信号に従ってメッセージを生成し、転送コマンドとともにインターフェース５１４を介してビーコン装置５２０に供給する。
【００７２】
また、処理部５１１は、インターフェース５１４を介してビーコン装置５２０からメッセージを受け取ると、そのメッセージをメモリ５１３に保持させ、表示部５１５に表示させる。そして、受信されたメッセージを転送する必要がある場合に、処理部５１１は、メッセージを転送コマンドとともにインターフェース５１４を介してビーコン装置５２０に供給する。
【００７３】
入力部５１２は、ユーザの操作に従って操作信号を生成するものである。この入力部５１２は、ボタン、タッチパネル、または、キーボードなどにより構成される。メモリ５１３は、メッセージなどのデータを保持するものである。インターフェース５１４は、ビーコン装置５２０との間でデータを送受信するものである。このインターフェース５１４は、例えば、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）の通信規格に従って、データを送受信する。表示部５１５は、メッセージなどを表示するものである。バス５１６は、処理部５１１、入力部５１２、メモリ５１３、インターフェース５１４、および、表示部５１５が互いにデータをやりとりするための共通の経路である。
【００７４】
図１０は、第２の実施の形態におけるビーコン装置５２０の一構成例を示すブロック図である。このビーコン装置５２０は、処理部５２１、無線通信部５２２、メモリ５２３、インターフェース５２４およびバス５２５を備える。
【００７５】
処理部５２１は、ビーコン装置５２０全体を制御するものである。この処理部５２１は、インターフェース５２４を介して制御装置５１０からメッセージおよび転送コマンドを受け取ると、そのメッセージをメモリ５２３に保持させ、また、無線通信部５２２に転送させる。また、処理部５２１は、無線通信部５２２がメッセージを受信すると、そのメッセージをインターフェース５２４を介して制御装置５１０に供給する。
【００７６】
無線通信部５２２は、第１の実施の形態と同様の手順でビーコンを送信し、また、メッセージを送受信するものである。メモリ５２３は、メッセージを保持するものである。インターフェース５２４は、ＵＡＲＴ規格などに従って、制御装置５１０との間でデータを送受信するものである。バス５２５は、処理部５２１、無線通信部５２２、メモリ５２３およびインターフェース５２４が互いにデータをやりとりするための共通の経路である。
【００７７】
図１１は、第２の実施の形態におけるビーコン装置５２０の動作の一例を示すフローチャートである。第２の実施の形態におけるビーコン装置１００の動作は、ステップＳ９０３、Ｓ９０５およびＳ９０８の代わりにステップＳ９１１、Ｓ９１２およびＳ９１３を実行する点において第１の実施の形態と異なる。
【００７８】
接続要求を受信すると（ステップＳ９０２：Ｙｅｓ）、ビーコン装置５２０は、接続モードに移行してメッセージを受信して保持する（ステップＳ９１１）。また、切断要求を受信すると（ステップＳ９０４：Ｙｅｓ）、ビーコン装置５２０は、保持しておいたメッセージを表示する（ステップＳ９１２）。また、他の装置に接続する場合に（ステップＳ９０６：Ｙｅｓ）、ビーコン装置５２０は、ビーコンＩＤを取得し（ステップＳ９０７）、メッセージを送信する（ステップＳ９１３）。なお、メッセージの表示（ステップＳ９０５）の後に、ビーコン装置５２０がステップＳ９０６以降の処理を実行しているが、ステップＳ９０６以降にメッセージを表示してもよい。
【００７９】
図１２は、第２の実施の形態における通信システムの動作の一例を示すシーケンス図である。ビーコン装置５２０および５３０は、電源が投入されると送信モードに移行して間欠的にビーコン信号を送信する（ステップＳ９１１、Ｓ９２１）。
【００８０】
制御装置５１０は、ユーザの操作などに従ってメッセージを生成し、転送コマンドにより、その転送をビーコン装置５２０に要求する（ステップＳ９３１）。
【００８１】
ビーコン装置５２０は、転送コマンドに応じてスキャンを開始し（ステップＳ９１４）、ビーコン信号を受信してビーコン装置５４０のビーコンＩＤを取得する（ステップＳ９５）。
【００８２】
ビーコンＩＤを取得すると、ビーコン装置５２０は、ビーコン装置５４０に接続要求を送信し（ステップＳ９１６）、ビーコン装置５４０は、その接続要求に応じて承認応答を返信する（ステップＳ９２２）。これにより、ビーコン装置５２０および５４０は接続モードに移行する。
【００８３】
接続モードにおいてビーコン装置５２０は、メッセージを送信し（ステップＳ９１８）、ビーコン装置５４０は、そのプログラムを受信する（ステップＳ９２４）。受信が完了すると、ビーコン装置５４０は、受信の確認をビーコン装置５２０に通知する（ステップＳ９２４）。受信確認の通知を受け取ったビーコン装置５２０は、切断要求を送信し、ビーコン装置５４０は切断要求に応答して、ビーコン装置５２０および５４０の間の接続が切断される。そしてビーコン装置５２０は、メッセージの転送を完了した旨の通知を制御装置５１０に供給し（ステップＳ９１９）、ビーコン装置５４０は、メッセージを受信した旨の通知をメッセージとともに制御装置５３０に供給する（ステップＳ９２６）。
【００８４】
このように、第２の実施の形態によれば、メッセージの転送要求を受信した際にスキャンモードに移行してビーコン信号を受信するため、メッセージを送受信する通信システムにおいて消費電力の増大を抑制することができる。
【００８５】
なお、上述の実施の形態は本発明を具現化するための一例を示したものであり、実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本発明の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【００８６】
また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disc）、メモリカード、ブルーレイディスク（Blu-ray（登録商標）Disc）等を用いることができる。
【符号の説明】
【００８７】
１００、１０１、１０２、５２０、５４０  ビーコン装置
１１０、２１０、５２２  無線通信部
１２０、２２０、５１２  入力部
１３０、２３０、５１１、５２１  処理部
１４０、２４０、５１３、５２３  メモリ
１５０、２５０、５１６、５２５  バス
２００  通信機器
３００  アクセスポイント
４００  サーバ
５０１、５０２  メッセージ端末
５１０、５３０  制御装置
５１４、５２４  インターフェース
５１５  表示部
【図１】
2015216472.tif 000003
【図２】
2015216472.tif 000004
【図３】
2015216472.tif 000005
【図４】
2015216472.tif 000006
【図５】
2015216472.tif 000007
【図６】
2015216472.tif 000008
【図７】
2015216472.tif 000009
【図８】
2015216472.tif 000010
【図９】
2015216472.tif 000011
【図１０】
2015216472.tif 000012
【図１１】
2015216472.tif 000013
【図１２】
2015216472.tif 000014