(57)【要約】【課題】他の通信端末との通信動作を効率化し、当該通信動作による消費電力を抑える。【解決手段】通信端末は、他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、前記他の通信端末と通信データをやりとりする無線通信手段と、前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御する（ステップＳ３〜Ｓ８）制御手段と、を備える。【選択図】図５
2015119455.tif 000002
【特許請求の範囲】
【請求項１】
他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、前記他の通信端末と通信データをやりとりする無線通信手段と、
前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御する制御手段と、
を備えることを特徴とする通信端末。
【請求項２】
前記通信端末の移動速度を算出する速度算出手段を備え、
前記制御手段は、前記速度算出手段により算出された前記移動速度に応じて、前記無線通信手段が前記送信モードと前記受信モードの通信動作を繰り返す間隔の長さを制御することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記制御手段は、前記間隔の長さを、前記移動速度が速いほど短く制御し、前記移動速度が遅いほど長く制御することを特徴とする請求項２に記載の通信端末。
【請求項４】
前記通信端末の現在位置を検出する位置検出手段を備え、
前記制御手段は、前記位置検出手段により検出された現在位置が、前記通信端末が他の通信端末と通信データをやりとりする有効範囲内に位置する場合、前記送信モードと前記受信モードの通信動作を開始させることを特徴とする請求項１に記載の通信端末。
【請求項５】
前記制御手段は、前記現在位置が前記有効範囲内に位置せず、かつ前記無線通信手段が前記送信モードと前記受信モードの通信動作を実行中である場合、当該通信動作を終了させることを特徴とする請求項４に記載の通信端末。
【請求項６】
前記通信端末の現在位置を検出する位置検出手段と、
前記他の通信端末の現在位置を取得する位置取得手段と、を備え、
前記制御手段は、前記位置検出手段により検出された前記通信端末の現在位置から一定範囲内に、前記位置取得手段により取得した前記他の通信端末の現在位置が位置する場合、前記送信モードと前記受信モードを繰り返す通信動作を開始させることを特徴とする請求項１に記載の通信端末。
【請求項７】
前記制御手段は、前記通信端末の現在位置から一定範囲内に前記他の通信端末の現在位置が位置せず、かつ前記無線通信手段が前記送信モードと前記受信モードを繰り返す通信動作を実行中である場合、当該通信動作を終了させることを特徴とする請求項６に記載の通信端末。
【請求項８】
前記通信データは、特定データを含むことを特徴とする請求項１〜７のいずれか一項に記載の通信端末。
【請求項９】
前記通信プロトコルは、Bluetooth Low Energyであることを特徴とする請求項１〜８のいずれか一項に記載の通信端末。
【請求項１０】
他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、無線通信手段により前記他の通信端末と通信データをやりとりするステップと、
前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御するステップと、
を含むことを特徴とする通信制御方法。
【請求項１１】
他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、前記他の通信端末と通信データをやりとりする無線通信手段を備えた通信端末のコンピュータを、
前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御する制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信制御方法及びプログラムに関する。
【背景技術】
【０００２】
Bluetooth（登録商標）等の近距離の無線通信機能が搭載されたスマートフォン、ゲーム機等の携帯型の通信端末のなかには、他の通信端末とデータ交換できるものがある。すれ違った短時間の間にもデータ交換が可能であり、このようなデータ交換はすれ違い通信と呼ばれている（例えば、特許文献１〜３参照）。
【０００３】
一方で、ＳＮＳ（Social Networking Service）と呼ばれるインターネットを利用したコミュニケーションツールも盛んに利用されている。
上述したすれ違い通信によれば、ＳＮＳのアカウント名等のユーザの識別データをやりとりすることができ、イベント会場等で偶然にすれ違った不特定のユーザと新たなコミュニケーションの機会を提供することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２０９８７２号公報
【特許文献２】特開２０１２−１５１７３５号公報
【特許文献３】特開２０１３−１７７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、すれ違い通信のための通信動作が行われる間隔の長さは一定である。通信動作の間隔が短いと、より多くの通信端末とデータ交換することができるが、通信動作の頻度が増えるため、電力の消費が大きくなる。一方、間隔が長いと、電力消費は小さいが、データ交換できる通信端末が減ってしまう。
【０００６】
また、イベント会場等のすれ違うユーザが多い環境にあっては、すれ違い通信の通信動作の頻度が多いほど、他の通信端末とデータ交換できる機会が増えるが、自宅等のすれ違うユーザがほとんどいない環境においても同じ頻度で通信動作を続けると、無駄に電力を消費することになる。
【０００７】
本発明の課題は、他の通信端末との通信動作を効率化し、当該通信動作による消費電力を抑えることである。
【課題を解決するための手段】
【０００８】
本発明によれば、上記課題を解決するため、
他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、前記他の通信端末と通信データをやりとりする無線通信手段と、
前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御する制御手段と、
を備えることを特徴とする通信端末が提供される。
【発明の効果】
【０００９】
本発明によれば、通信動作を繰り返す頻度を変更制御することができ、他の通信端末との通信データのやりとりが有用な場合のみ通信動作の頻度が増えるように通信動作を効率化することができる。通信動作の効率化によって、無駄な通信動作を減らすことができ、通信動作による消費電力を抑えることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態に係る通信端末と管理サーバを示す図である。
【図２】通信端末の構成を表す機能ブロック図である。
【図３】ＢＬＥ（Bluetooth Low Energy）の通信プロトコルにより、接続を確立せずに通信データを送信及び受信する場合のタイムチャートを示している。
【図４】ＢＬＥの通信プロトコルにおける通信データのフォーマットを示している。
【図５】第１の実施の形態の通信端末が、無線通信部による通信動作の間隔の長さを制御する際の処理手順を示すフローチャートである。
【図６】第２の実施の形態の通信端末が、無線通信部による通信動作の開始と終了を制御する際の処理手順を示すフローチャートである。
【図７】第３の実施の形態の通信端末が、無線通信部による通信動作の開始と終了を制御する際の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の通信端末、通信制御方法及びプログラムの実施の形態について、図面を参照して説明する。
【００１２】
〔第１の実施の形態〕
図１は、本実施の形態の通信端末Ａ、Ｂ及びＣを示している。
各通信端末Ａ〜Ｃは、図１に示すように、インターネット等のネットワークＮを介して管理サーバ５０と接続されている。
管理サーバ５０は、各通信端末Ａ〜Ｃから各通信端末Ａ〜Ｃの現在位置を取得し、いずれかの通信端末Ａ〜Ｃから他の通信端末Ａ〜Ｃの現在位置が要求されると、他の通信端末Ａ〜Ｃの現在位置を通知する。
【００１３】
通信端末Ａ〜Ｃは、近距離型の無線通信機能を備えたスマートフォンであり、他の通信端末Ａ〜Ｃと通信データをやりとりすることができる。通信端末Ａ〜Ｃは、同様の無線通信機能を備えた携帯型の端末であれば、ゲーム機、時計、万歩計（登録商標）、ランニング用のデータ記録装置等であってもよい。
各通信端末Ａ〜Ｃが無線通信によって互いに通信データをやりとりする基本的な構成部分は同じであるので、以下、通信端末Ａの構成を一例として説明する。
【００１４】
図２は、通信端末Ａの構成を機能ごとに表す機能ブロック図である。
通信端末Ａは、図２に示すように、制御部１１、記憶部１２、操作部１３、表示部１４、計時部１５、マイク１６１、スピーカ１６２、通話処理部１６、通信部１７、無線通信部１８、位置検出部１９、加速度センサ２０等を備えて構成されている。通信端末Ａの各部は、バス３０によって接続されている。
【００１５】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等を備えて構成されている。制御部１１は、記憶部１２に記憶されたプログラム１２１を読み出して、当該プログラム１２１を実行することにより、通信端末Ａの各部の動作を制御する。
例えば、制御部１１（制御手段、速度算出手段）は、操作部１３を介して通話が指示されると、通話処理用のプログラムを実行し、通話処理部１６及び通信部１７により、通話先の通信端末Ｂ又はＣと通話音声をやりとりさせる。
【００１６】
また、制御部１１は、加速度センサ２０により検出された通信端末Ａの加速度を用いて、通信端末Ａの移動速度を算出する。制御部１１は、算出された移動速度に応じて、無線通信部１８による送信モードと受信モードを繰り返す通信動作の間隔の長さを制御する。
【００１７】
記憶部１２は、制御部１１が読み取り可能なプログラム１２１、プログラム１２１の実行に必要なデータ等を記憶している。
記憶部１２としては、例えばハードディスク、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）、フラッシュメモリ等の記憶媒体を用いることができる。
【００１８】
操作部１３は、操作キー、タッチパネル等を備えて、ユーザによるこれらの操作に応じた操作信号を生成し、制御部１１に出力する。
【００１９】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro luminescence）ディスプレイ等を備え、制御部１１による表示制御にしたがって、操作画面、通知画面等の表示画面を表示する。
【００２０】
計時部１５は、発振器から出力されるクロック信号を元に計時し、現在日時を出力する。
【００２１】
マイク１６１は、通話音声を入力する。
通話処理部１６は、マイク１６１により入力された送話音声をＡ／Ｄ変換し、符号化して通話音声のベースバンド信号を生成し、通信部１７に出力する。また、通話処理部１６は、通信部１７から入力された通話音声のベースバンド信号を復号し、Ｄ／Ａ変換してスピーカ１６２に出力する。
スピーカ１６２は、通話音声を出力する。
【００２２】
通信部１７は、ＲＦ（Radio Frequency）通信用のアンテナ１７１を備え、当該アンテナ１７１により基地局との間で通話音声、メール等の送信及び受信を行う。
具体的には、通信部１７は、アンテナ１７１を介して受信した電波を復調処理し、得られた通話音声のベースバンド信号、メールのパケット等を通話処理部１６及び制御部１１にそれぞれ出力する。また、通信部１７は、制御部１１から入力されたメールのパケット又は通話処理部１６から入力されたベースバンド信号を変調処理して得られた電波を、アンテナ１７１を介して基地局に送信する。
なお、通信部１７は、ＷｉＦｉ（Wireless Fidelity）により無線ＬＡＮ（Local Area Network）のアクセスポイントに接続して、送信及び受信をネットワークＮ経由で行うこともできる。
【００２３】
無線通信部１８（無線通信手段）は、Bluetooth用のアンテナ１８１及びBluetoothモジュール１８２を備えている。無線通信部１８は、Bluetoothモジュール１８２により、アンテナ１８１を介して他の通信端末Ｂ又はＣとの間で通信データの送信及び受信を行う。
なお、近距離型の無線通信を行うことができるのであれば、無線通信部１８の通信規格はBluetoothに限定されず、他の通信規格、例えばZigbee（登録商標）等であってもよい。
【００２４】
Bluetoothモジュール１８２は、通信データの送信及び受信に、ＢＬＥ（Bluetooth Low Energy）の通信プロトコルを用いる。
ＢＬＥの通信プロトコルは、他の通信端末Ｂ又はＣに対して通信データの送信のみを行う送信モードと、他の通信端末Ｂ又はＣから送信される通信データの受信のみを行う受信モードを、一定間隔ごとに繰り返す。送信モードはAdvertiseと呼ばれ、受信モードはScanと呼ばれている。
無線通信部１８は、この送信モードと受信モードを繰り返すＢＬＥの通信プロトコルにしたがって、送信モード時に他の通信端末Ｂ又はＣに通信データを送信し、受信モード時に他の通信端末Ｂ又はＣから送信された通信データを受信する。
【００２５】
ＢＬＥによれば、接続を確立することなく、通信データをやりとりすることができる。
図３は、３つの通信端末Ａ、Ｂ及びＣが接続を確立せずに通信データをやりとりする場合のタイムチャートを示している。
図３に示すように、各通信端末Ａ、Ｂ及びＣは、Advertiseで表される送信モードとScanで表される受信モードとを繰り返し、Centralとしてのrole（役割）とPeripheralとしてのroleとを交互に切り替えている。
【００２６】
無線通信部１８は、図３に示すように、送信モードと受信モードのそれぞれをあらかじめ設定された時間で切り替える。具体的には、無線通信部１８はカウンタを備え、当該カウンタにより時間をカウントして、切り替える時間に到達すると送信モードから受信モードへ又はその逆に切り替える。
送信モード及び受信モードの時間は、通信端末Ａ、Ｂ及びＣごとに設定することが可能である。そのため、一方の通信端末が送信モードであり、他方の通信端末が受信モードである場合に、通信データをやりとりすることができる。例えば、通信端末Ａから送信された通信データを通信端末Ｂが受信できるのは、通信端末Ａの送信モードと、通信端末Ｂの受信モードが重複している間である。
【００２７】
図４は、ＢＬＥにおける通信データのフォーマットを示している。
図４に示すように、通信データは、Header３１とPayload３２とからなるパケットデータである。実データであるPayload３２は、address３３を先頭に、Ｎ個のAD Structure N３４から構成されている。address３３は、各AD Structure N３４のアドレスを示す。
各AD Structure N３４は、Length３５、AD Type３６及びAD Data３７により構成されている。Length３５は、AD Structure N３４のデータ長を定義する。AD Type３６には、AD Data３７に格納されるデータの種類を示すフラグが格納される。AD Type３６に０ｘＦＦのフラグを格納すると、AD Data３７として特定データを格納することが可能となる。
【００２８】
特定データは、ＢＬＥに制限されずに他の通信端末Ｂ又はＣに配信できる任意のデータをいう。特定データとしてAD Data３７に格納できるデータの例としては、配信用にユーザにより設定されたメッセージデータ、ユーザのプロファイルデータ、ユーザが利用しているサービスにおいて発行されたユーザＩＤ、通信端末Ａに固有の端末ＩＤ等の識別データ等が挙げられる。
【００２９】
位置検出部１９は、ＧＰＳ（Global Positioning System）用のアンテナ１９１を備え、当該アンテナ１９１により複数のＧＰＳ衛星から電波を受信してそれぞれとの距離を演算することにより、通信端末Ａの現在位置を検出する。
【００３０】
加速度センサ２０は、通信端末Ａの加速度を検出する。
【００３１】
上記通信端末Ａ〜Ｃは、それぞれの移動速度に応じて、送信モードと受信モードの通信動作を繰り返す間隔の長さを制御することにより、当該通信動作を繰り返す頻度を変更制御することができる。
以下、図５を参照して、通信端末Ａが、無線通信部１８が送信モードと受信モードの通信動作を繰り返す間隔の長さを制御する際の処理手順を説明するが、通信端末Ｂ及びＣも通信端末Ａと同様の処理手順により間隔の長さを制御することが可能である。
【００３２】
図５に示すように、通信端末Ａでは、制御部１１が通信端末Ａの移動速度を算出する（ステップＳ１）。移動速度の算出方法は特に限定されない。例えば、制御部１１は、加速度センサ２０により検出された通信端末Ａの加速度を一定時間ごとに取得し、得られた加速度を時間により積分することにより、移動速度を算出することができる。また、制御部１１は、位置検出部１９により検出された現在位置を一定時間ごとに取得し、現在位置の変位を時間により除算することにより、移動速度を算出することもできる。
【００３３】
次に、制御部１１は、算出された移動速度に応じて、送信モード及び受信モードの通信動作を繰り返す間隔Ｔの長さを決定する（ステップＳ２）。
このとき、制御部１１は、移動速度が速いほど間隔Ｔを短く決定し、移動速度が遅いほど間隔Ｔを長く決定することができる。例えば、間隔Ｔの通常の長さがＴ０である場合、制御部１１は、Ｔ０−Δｔ〜Ｔ０＋Δｔの範囲内で、移動速度が速いほどＴ−Δｔに近くなるように、また移動時間が遅いほどＴ＋Δｔに近くなるように、間隔Ｔの長さを決定する。
移動速度が速いほど、他の通信端末Ｂ又はＣに接近する可能性が高まるため、間隔Ｔの長さを短く調整することにより、通信データをやりとりする機会を増やすことができる。逆に、移動速度が遅いほど他の通信端末Ｂ又はＣと接近する可能性が低いか、又は他の通信端末Ｂ又はＣにすでに接近していて通信データをやりとりした可能性が高い。この場合は間隔Ｔの長さを長くすることにより、通信動作を控えて電力消費を抑えることができる。
【００３４】
制御部１１は、決定された間隔Ｔの長さと同じ時間Ｔをカウンタに設定する（ステップＳ３）。また、制御部１１は、無線通信部１８により送信モードと受信モードの通信動作を開始させる（ステップＳ４）。
無線通信部１８は、カウンタに送信モードの時間Ｔ１を設定して、時間Ｔ１からのカウントダウンを開始させる。さらに、無線通信部１８は、送信モードを開始し、他の通信端末Ｂ又はＣに対して通信データを送信する（ステップＳ５）。カウンタのカウント値が０になり、時間Ｔ１が経過すると、無線通信部１８は送信モードを終了する。無線通信部１８は、カウンタに受信モードの時間Ｔ２を設定して、時間Ｔ２からのカウントダウンを開始させる。さらに、無線通信部１８は、受信モードを開始し、他の通信端末Ｂ又はＣから送信される通信データを待機する（ステップＳ６）。カウンタのカウント値が０になり、時間Ｔ２が経過すると、無線通信部１８は受信モードを終了する。
【００３５】
受信モードが終了すると、制御部１１は時間Ｔを設定したカウンタを作動させて、時間Ｔからのカウントダウンを開始させる（ステップＳ７）。カウンタのカウント値が０になり、時間Ｔが経過すると（ステップＳ８；Ｙ）、ステップＳ４の処理へ戻り、制御部１１は無線通信部１８による送信モードと受信モードの通信動作を開始させる。
【００３６】
以上のように、第１の実施の形態の通信端末Ａは、他の通信端末Ｂ又はＣに対して通信データの送信のみを行う送信モードと、他の通信端末Ｂ又はＣから送信された通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、他の通信端末Ｂ又はＣと通信データをやりとりする無線通信部１８と、無線通信部１８による送信モードと受信モードの通信動作を制御する制御部１１と、を備える。
第１の実施の形態において、制御部１１は、通信端末Ａの移動速度を算出し、算出された移動速度に応じて、無線通信部１８が送信モードと受信モードの通信動作を繰り返す間隔Ｔの長さを制御する。
【００３７】
これにより、通信端末Ａの移動速度によって、他の通信端末Ｂ又はＣと通信データをやりとりできる可能性が高まる環境下においては間隔Ｔを短く調整し、可能性が低い環境下においては間隔Ｔを長く調整することができる。通信データのやりとりが有用な場合のみ通信動作の頻度が増えるように通信動作を効率化することができ、無駄な通信動作による電力消費を抑えることができる。
【００３８】
第１の実施の形態において、上記制御部１１は、上記間隔Ｔの長さを、移動速度が速いほど短く制御し、移動速度が遅いほど長く制御する。
移動速度が速いほど、他の通信端末Ｂ又はＣに接近し、通信データをやりとりする可能性が高まるため、間隔Ｔの長さを短く調整し、通信データをやりとりする機会を増やすことができる。一方、移動速度が遅いほどこの可能性は低くなるため、間隔Ｔの長さを長く調整し、無駄な通信動作による電力消費を抑えることができる。
【００３９】
また、上記通信データは、特定データを含む。
特定データとして、メッセージデータ、ユーザのプロファイルデータ、識別データ等を送信することができ、任意のデータ交換が可能である。
【００４０】
また、上記通信プロトコルは、Bluetooth Low Energyである。
これにより、消費電力を抑えることができる。
【００４１】
〔第２の実施の形態〕
第２の実施の形態の通信端末は、通信端末の現在位置が通信データをやりとりする有効範囲内にある場合に、送信モードと受信モードの通信動作を開始させることにより、当該通信動作を繰り返す頻度を変更制御する。
第２の実施の形態の通信端末は、上述した第１の実施の形態の通信端末Ａの処理手順を、下記のように変更することにより、実現することができる。
図６は、第２の実施の形態において、通信端末Ａが、無線通信部１８による送信モードと受信モードの通信動作を制御する際の処理手順を示している。
【００４２】
図６に示すように、通信端末Ａでは、制御部１１が通信データをやりとりする有効範囲を設定する（ステップＳ１１）。例えば、制御部１１は、管理サーバ５０からイベントの開催場所等の位置情報を取得して、当該位置情報によりイベントの開催場所を含む一定領域を有効範囲として設定することができる。また、制御部１１は、ユーザにより操作部１３を介して指定された範囲を有効範囲として設定することもできる。
次に、制御部１１は、位置検出部１９（位置検出手段）により検出された通信端末Ａの現在位置を取得する（ステップＳ１２）。制御部１１は、取得した現在位置が設定された有効範囲内にあるか否かを判断する（ステップＳ１３）。
【００４３】
現在位置が有効範囲内に無い場合（ステップＳ１３；Ｎ）、制御部１１は、無線通信部１８がすでに送信モードと受信モードを繰り返す通信動作を実行中であるか否かを判断する（ステップＳ１４）。通信動作を実行中である場合（ステップＳ１４；Ｙ）、制御部１１は通信動作の終了フラグを設定し（ステップＳ１５）、ステップＳ２１の処理へ移行する。通信動作を実行中ではない場合（ステップＳ１４；Ｎ）、ステップＳ１２の処理へ戻る。
【００４４】
一方、現在位置が有効範囲内にある場合（ステップＳ１３；Ｙ）、制御部１１は、無線通信部１８がすでに送信モードと受信モードの通信動作を実行中であるか否かを判断する（ステップＳ１６）。通信動作を実行中である場合（ステップＳ１６；Ｙ）、ステップＳ１２に戻る。通信動作を実行中ではない場合（ステップＳ１６；Ｎ）、制御部１１は通信動作の間隔Ｔの長さを通常の長さＴ０として、時間Ｔ０をカウンタに設定する（ステップＳ１７）。また、制御部１１は、無線通信部１８により送信モードと受信モードの通信動作を開始させる（ステップＳ１８）。
【００４５】
無線通信部１８は、カウンタに送信モードの時間Ｔ１を設定して、時間Ｔ１からのカウントダウンを開始させる。さらに、無線通信部１８は送信モードを開始し、他の通信端末Ｂ又はＣに対して通信データを送信する（ステップＳ１９）。カウンタのカウント値が０になり、時間Ｔ１が経過すると、無線通信部１８は送信モードを終了する。無線通信部１８は、カウンタに受信モードの時間Ｔ２を設定して、時間Ｔ２からのカウントダウンを開始させる。さらに、無線通信部１８は、受信モードを開始し、他の通信端末Ｂ又はＣから送信される通信データを待機する（ステップＳ２０）。カウンタのカウント値が０になり、時間Ｔ２が経過すると、無線通信部１８は受信モードを終了する。
【００４６】
受信モードの終了後、制御部１１は、終了フラグが設定されている場合（ステップＳ２１；Ｙ）、無線通信部１８による通信動作を終了させる（ステップＳ２２）。
制御部１１は、終了フラグが設定されていない場合（ステップＳ２１；Ｎ）、時間Ｔ０を設定したカウンタを作動させて、時間Ｔ０からのカウントダウンを開始させる（ステップＳ２３）。カウンタのカウント値が０になり、時間Ｔ０が経過すると（ステップＳ２４；Ｙ）、ステップＳ１８へ戻り、制御部１１は無線通信部１８による送信モードと受信モードの通信動作を開始させる。
【００４７】
以上のように、第２の実施の形態の通信端末Ａは、他の通信端末Ｂ又はＣに対して通信データの送信のみを行う送信モードと、他の通信端末Ｂ又はＣから送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、他の通信端末Ｂ又はＣと通信データをやりとりする無線通信部１８と、無線通信部１８による送信モードと受信モードの通信動作を制御する制御部１１と、を備える。
第２の実施の形態において、通信端末Ａは、通信端末Ａの現在位置を検出する位置検出部１９を備え、上記制御部１１は、位置検出部１９により検出された現在位置が、通信端末Ａが他の通信端末Ｂ又はＣと通信データをやりとりする有効範囲内に位置する場合、送信モードと受信モードの通信動作を開始させる。
【００４８】
これにより、有効範囲内に位置し、他の通信端末Ｂ又はＣと通信データのやりとりできる可能性が高い場合に通信動作を開始させて、通信データをやりとりする機会を増やすことができる。通信データが有用な場合のみ通信動作の頻度が増えるように通信動作を効率化することができ、無駄な通信動作による電力消費を抑えることができる。
【００４９】
また、第２の実施の形態において、上記制御部１１は、通信端末Ａの現在位置が上記有効範囲内に位置せず、かつ無線通信部１８が送信モードと受信モードの通信動作を実行中である場合、当該通信動作を終了させる。
これにより、有効範囲内に位置せず、他の通信端末Ｂ又はＣとの通信データのやりとりできる可能性が低い場合に、通信動作を終了させることができ、無駄な通信動作による電力消費を抑えることができる。
【００５０】
また、上記通信データは、特定データを含む。
特定データとして、メッセージデータ、ユーザのプロファイルデータ、識別データ等を送信することができ、任意のデータ交換が可能である。
【００５１】
また、上記通信プロトコルは、Bluetooth Low Energyである。
これにより、消費電力を抑えることができる。
【００５２】
〔第３の実施の形態〕
第３の実施の形態の通信端末は、通信端末の現在位置から一定範囲内に他の通信端末が位置する場合に、送信モードと受信モードの通信動作の開始させることにより、当該通信動作を繰り返す頻度を変更制御する。
第３の実施の形態の通信端末は、上述した第１の実施の形態の通信端末Ａの処理手順を、下記のように変更することにより、実現することができる。
図７は、第３の実施の形態において、通信端末Ａが、無線通信部１８による送信モードと受信モードの通信動作を制御する際の処理手順を示している。
【００５３】
図７に示すように、通信端末Ａでは、制御部１１が位置検出部１９（位置検出手段）により検出された通信端末Ａの現在位置を取得する（ステップＳ３１）。制御部１１は、取得した現在位置を通信部１７により管理サーバ５０に送信させて、通信端末Ａの現在位置を通知する（ステップＳ３２）。また、制御部１１（位置取得手段）は、通信部１７を介して、管理サーバ５０から他の通信端末Ｂ又はＣの現在位置を取得する（ステップＳ３３）。このとき、無制限に他の通信端末の現在位置を取得するのではなく、通信端末Ａと現在位置が同じ地域内にあること等を条件として取得し、制御部１１が現在位置を取得する他の通信端末をある程度制限することもできる。
【００５４】
次に、制御部１１は、通信端末Ａの現在位置から一定範囲内に、他の通信端末Ｂ又はＣの現在位置が位置するか否かを判断する（ステップＳ３４）。一定範囲は、無線通信部１８による無線通信が可能な範囲であってもよいし、操作部１３を介してユーザにより指定された範囲であってもよい。また、第２の実施の形態において設定された、通信データをやりとりする有効範囲と同様の範囲であってもよい。
【００５５】
他の通信端末Ｂ又はＣの現在位置が一定範囲内に位置しない場合（ステップＳ３４；Ｎ）、制御部１１は、無線通信部１８がすでに送信モードと受信モードの通信動作を実行中であるか否かを判断する（ステップＳ３５）。通信動作の実行中である場合（ステップＳ３５；Ｙ）、制御部１１は通信動作の終了フラグを設定し（ステップＳ３６）、ステップＳ４２の処理へ移行する。通信動作の実行中ではない場合（ステップＳ３５；Ｎ）、ステップＳ３１の処理へ戻る。
【００５６】
他の通信端末Ｂ又はＣが一定範囲内に位置する場合（ステップＳ３４；Ｙ）、制御部１１は、無線通信部１８がすでに送信モードと受信モードの通信動作を実行中であるか否かを判断する（ステップＳ３７）。通信動作の実行中であれば（ステップＳ３７；Ｙ）、ステップＳ３１に戻る。
通信動作の実行中ではない場合（ステップＳ３７；Ｎ）、制御部１１は通信動作の間隔Ｔの長さを通常の長さＴ０として、時間Ｔ０をカウンタに設定する（ステップＳ３８）。また、制御部１１は、無線通信部１８により送信モードと受信モードの通信動作を開始させる（ステップＳ３９）。
【００５７】
無線通信部１８は、カウンタに送信モードの時間Ｔ１を設定して、時間Ｔ１からのカウントダウンを開始させる。さらに、無線通信部１８は送信モードを開始し、他の通信端末Ｂ又はＣに対して通信データを送信する（ステップＳ４０）。カウンタのカウント値が０になり、時間Ｔ１が経過すると、無線通信部１８は送信モードを終了する。無線通信部１８は、カウンタに受信モードの時間Ｔ２を設定して、時間Ｔ２からのカウントダウンを開始させる。さらに、無線通信部１８は、受信モードを開始し、他の通信端末Ｂ又はＣから送信される通信データを待機する（ステップＳ４１）。カウンタのカウント値が０になり、時間Ｔ２が経過すると、無線通信部１８は受信モードを終了する。
【００５８】
受信モードの終了後、制御部１１は、終了フラグが設定されている場合（ステップＳ４２；Ｙ）、無線通信部１８による通信動作を終了させる（ステップＳ４３）。
制御部１１は、終了フラグが設定されていない場合（ステップＳ４２；Ｎ）、時間Ｔ０を設定したカウンタを作動させて、時間Ｔ０からのカウントダウンを開始させる（ステップＳ４４）。カウンタのカウント値が０になり、時間Ｔ０が経過すると（ステップＳ４５；Ｙ）、ステップＳ３９の処理へ戻り、制御部１１は無線通信部１８による送信モードと受信モードの通信動作を開始させる。
【００５９】
以上のように、第３の実施の形態の通信端末Ａは、他の通信端末Ｂ又はＣに対して通信データの送信のみを行う送信モードと、他の通信端末Ｂ又はＣから送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、他の通信端末Ｂ又はＣと通信データをやりとりする無線通信部１８と、無線通信部１８による送信モードと受信モードの通信動作を制御する制御部１１と、を備える。
第３の実施の形態において、通信端末Ａは、通信端末Ａの現在位置を検出する位置検出部１９を備え、上記制御部１１が他の通信端末Ｂ又はＣの現在位置を取得する。また、上記制御部１１は、位置検出部１９により検出された通信端末Ａの現在位置から一定範囲内に、取得した他の通信端末Ｂ又はＣの現在位置が位置する場合、送信モードと受信モードを繰り返す通信動作を開始させる。
【００６０】
これにより、他の通信端末Ｂ又はＣに接近し、通信データをやりとりできる可能性が高い場合に通信動作を開始させて、通信データをやりとりする機会を増やすことができる。通信データが有用な場合のみ通信動作の頻度が増えるように通信動作を効率化することができ、無駄な通信動作による電力消費を抑えることができる。
【００６１】
また、上記制御部１１は、通信端末Ａの現在位置から一定範囲内に、他の通信端末Ｂ又はＣの現在位置が位置せず、かつ無線通信部１８が送信モードと受信モードを繰り返す通信動作を実行中である場合、当該通信動作を終了させる。
これにより、他の通信端末Ｂ又はＣとの距離が遠く、通信データのやりとりできる可能性が低い場合には、通信動作を終了させることができ、無駄な通信動作による電力消費を抑えることができる。
【００６２】
また、上記通信データは、特定データを含む。
特定データとして、メッセージデータ、ユーザのプロファイルデータ、識別データ等を送信することができ、任意のデータ交換が可能である。
【００６３】
また、上記通信プロトコルは、Bluetooth Low Energyである。
これにより、消費電力を抑えることができる。
【００６４】
上記実施の形態は本発明の好適な一例であり、これに限定されない。本発明の主旨を逸脱しない範囲で適宜変更可能である。
例えば、上記第１の実施の形態を、上記第２又は第３の実施の形態に組み合わせて、制御部１１が通信端末Ａの現在位置に応じて通信動作の開始又は終了を制御するとともに、通信端末Ａの移動速度に応じて通信動作の間隔Ｔの長さを制御することもできる。
【００６５】
本発明の実施の形態を説明したが、本発明の範囲は上述した実施の形態に限定されず、特許請求の範囲に記載された発明の範囲と均等な範囲を含む。
以下に、この出願の願書に最初に添付された特許請求の範囲において記載された発明を付記する。付記において記載された請求項の番号は、この出願の願書に最初に添付された特許請求の範囲のとおりである。
【００６６】
〔付記〕
〔請求項１〕
他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、前記他の通信端末と通信データをやりとりする無線通信手段と、
前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御する制御手段と、
を備えることを特徴とする通信端末。
〔請求項２〕
前記通信端末の移動速度を算出する速度算出手段を備え、
前記制御手段は、前記速度算出手段により算出された前記移動速度に応じて、前記無線通信手段が前記送信モードと前記受信モードの通信動作を繰り返す間隔の長さを制御することを特徴とする請求項１に記載の通信端末。
〔請求項３〕
前記制御手段は、前記間隔の長さを、前記移動速度が速いほど短く制御し、前記移動速度が遅いほど長く制御することを特徴とする請求項２に記載の通信端末。
〔請求項４〕
前記通信端末の現在位置を検出する位置検出手段を備え、
前記制御手段は、前記位置検出手段により検出された現在位置が、前記通信端末が他の通信端末と通信データをやりとりする有効範囲内に位置する場合、前記送信モードと前記受信モードの通信動作を開始させることを特徴とする請求項１に記載の通信端末。
〔請求項５〕
前記制御手段は、前記現在位置が前記有効範囲内に位置せず、かつ前記無線通信手段が前記送信モードと前記受信モードの通信動作を実行中である場合、当該通信動作を終了させることを特徴とする請求項４に記載の通信端末。
〔請求項６〕
前記通信端末の現在位置を検出する位置検出手段と、
前記他の通信端末の現在位置を取得する位置取得手段と、を備え、
前記制御手段は、前記位置検出手段により検出された前記通信端末の現在位置から一定範囲内に、前記位置取得手段により取得した前記他の通信端末の現在位置が位置する場合、前記送信モードと前記受信モードを繰り返す通信動作を開始させることを特徴とする請求項１に記載の通信端末。
〔請求項７〕
前記制御手段は、前記通信端末の現在位置から一定範囲内に前記他の通信端末の現在位置が位置せず、かつ前記無線通信手段が前記送信モードと前記受信モードを繰り返す通信動作を実行中である場合、当該通信動作を終了させることを特徴とする請求項６に記載の通信端末。
〔請求項８〕
前記通信データは、特定データを含むことを特徴とする請求項１〜７のいずれか一項に記載の通信端末。
〔請求項９〕
前記通信プロトコルは、Bluetooth Low Energyであることを特徴とする請求項１〜８のいずれか一項に記載の通信端末。
〔請求項１０〕
他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、無線通信手段により前記他の通信端末と通信データをやりとりするステップと、
前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御するステップと、
を含むことを特徴とする通信制御方法。
〔請求項１１〕
他の通信端末に対して通信データの送信のみを行う送信モードと、前記他の通信端末から送信される通信データの受信のみを行う受信モードと、を一定間隔ごとに繰り返す通信プロトコルにしたがって、前記他の通信端末と通信データをやりとりする無線通信手段を備えた通信端末のコンピュータを、
前記無線通信手段による前記送信モードと前記受信モードの通信動作を繰り返す頻度を変更制御する制御手段として機能させるためのプログラム。
【符号の説明】
【００６７】
Ａ、Ｂ、Ｃ    通信端末
１１    制御部
１２    記憶部
１５    計時部
１７    通信部
１８    無線通信部
１８２    Bluetoothモジュール
１９    位置検出部
２０    加速度センサ
５０    管理サーバ
【図１】
2015119455.tif 000003
【図２】
2015119455.tif 000004
【図３】
2015119455.tif 000005
【図４】
2015119455.tif 000006
【図５】
2015119455.tif 000007
【図６】
2015119455.tif 000008
【図７】
2015119455.tif 000009