(57)【特許請求の範囲】
【請求項１】
近距離無線通信方式により他の無線通信機器へデータを送信する通信部と、
前記他の無線通信機器との近距離無線通信方式による接続状態において、データを所定の間隔で前記他の無線通信機器へ前記通信部により送信する制御部と、
タイマを記憶する記憶部と、を備え、
前記制御部は、送信すべきデータがある場合に、前記所定の間隔を小さくし、前記送信すべきデータがない場合に、前記所定の間隔を大きくし、
前記他の通信機器との間で前記近距離無線通信方式による通信に必要な通信用情報の交換が完了した後に、前記タイマを開始し、前記タイマが満了した場合に、前記所定の間隔を小さく又は大きくする処理を実行することを特徴とする無線通信機器。
【請求項２】
前記制御部は、前記タイマの満了前に、前記送信すべきデータが発生した場合、前記タイマを停止又はリセットし、前記送信すべきデータの送信が完了すると、前記タイマを再開又は開始する請求項１に記載の無線通信機器。
【請求項３】
無線通信機器を制御するためのプロセッサであって、
近距離無線通信方式により他の無線通信機器へデータを送信する処理と、
前記他の無線通信機器との近距離無線通信方式による接続状態において、データを所定の間隔で前記他の無線通信機器へ送信する処理と、
送信すべきデータがある場合は、前記所定の間隔を小さくし、前記送信すべきデータがない場合は、前記所定の間隔を大きくする処理と、を実行し、
前記他の通信機器との間で前記近距離無線通信方式による通信に必要な通信用情報の交換が完了した後に、タイマを開始し、前記タイマが満了した場合に、前記所定の間隔を小さく又は大きくするプロセッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信を実行する無線通信機器及びプロセッサに関する。
【背景技術】
【０００２】
複数の無線通信機器による近距離無線通信を実現する技術として、Ｂｌｕｅｔｏｏｔｈ（登録商標）が従来から存在した。また、Ｂｌｕｅｔｏｏｔｈ(登録商標）において、従来の仕様より低消費電力での近距離無線通信の実現を可能とする拡張仕様として、Ｂｌｕｅｔｏｏｔｈ(登録商標)  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）が仕様化された（非特許文献１参照）。
【０００３】
ＢＬＥ対応の無線通信機器は、ＢＬＥ接続処理後、互いに設定されたＣｏｎｎｅｃｔｉｏｎ  Ｉｎｔｅｒｖａｌ（以下、接続間隔と称する）に応じて、ＢＬＥにより互いに近距離無線通信を行う。具体的には、互いの無線通信機器がＢＬＥ接続状態において、一方の無線通信機器（マスター又はスレーブ）に送信データが発生した場合には、互いに設定された接続間隔毎に他方の無線通信機器へ当該送信データ（全部又は一部）を送信する。一方で、いずれの無線通信機器（マスター及びスレーブ）にも送信データが発生していない場合には、互いのＢＬＥ接続を維持するために、少なくともいずれか一方の無線通信機器（マスター又はスレーブ）が他方の無線通信機器（スレーブ又はマスター）へ互いに設定された接続間隔毎に空のパケットを送信する。また、ＢＬＥ対応の無線通信機器は、ＢＬＥ接続処理時に、接続間隔とは別にＣｏｎｎｃｅｃｔｏｎ  Ｌａｔｅｎｃｙ（連続無通信許容回数）を設定する。Ｃｏｎｎｃｅｃｔｏｎ  Ｌａｔｅｎｃｙ（連続無通信許容回数）は、一方の無線通信機器（マスター）が他方の無線通信機器（スレーブ）から送信されるデータ又は空のパケットの受信に連続して失敗しても、ＢＬＥ接続状態を維持可能な回数である。具体的には、一方の無線通信機器（マスター）は、他方の無線通信機器（スレーブ）から送信されるデータ又は空のパケットの受信を連続無通信許容回数だけ連続して失敗しても、ＢＬＥ接続状態を維持する。
【０００４】
また、ＢＬＥ接続処理時等に互いの無線通信機器（マスター及びスレーブ）に設定された接続間隔及び連続無通信許容回数等のパラメータを変更する手順として、一方の無線通信機器（マスター）が変更後の接続間隔及び／又は連続無通信許容回数を示す情報を含む更新要求を他方の無線通信機器（スレーブ）へ送信し、他方の無線通信機器（スレーブ）が一方の無線通信機器（マスター）へ応答を送信する手順がある。ここで、変更後の接続間隔を示す情報は、変更後の接続間隔の値等である。また、変更後の連続無通信許容回数を示す情報は、変更後の連続無通信許容回数の値等である。
【０００５】
また、一方の無線通信機器（マスター）が送信する更新要求には、新たな接続間隔を設定後（接続間隔の変更後）、実際に新たな接続間隔によるデータ（空のパケット）送信を実行するまでに経過を要する接続間隔の回数を示す情報（Ｉｎｓｔａｎｔ）が含まれる。互いの無線通信機器（マスター及びスレーブ）は、接続間隔を変更する上記手順の実行後、Ｉｎｓｔａｎｔに示される回数の接続間隔を経過した後に、新たな接続間隔によるデータ（空パケット）送信を実行する。
【先行技術文献】
【非特許文献】
【０００６】
ＢＬＵＥＴＯＯＴＨ  ＳＰＥＣＩＦＩＣＡＴＩＯＮ  Ｖｅｒｓｉｏｎ  ４．０
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、互いの無線通信機器（マスター及びスレーブ）に設定された接続間隔は、ＢＬＥ接続処理時に設定又はＯＳのスリープ時に変更されるのみであって、データ通信（送信データ）発生の有無等に応じて動的に変更されない。
【０００８】
そのため、例えば、互いの無線通信機器（マスター及びスレーブ）に比較的大きい接続間隔（例えば、１秒）が設定されている場合、いずれか一方の無線通信機器に大量の送信データが発生しても、１秒毎にデータの送受信が行われるため、全てのデータの送受信完了までに時間がかかる。一方で、例えば、互いの無線通信機器（マスター及びスレーブ）に比較的小さい接続間隔（例えば、５０ｍ秒）が設定されている場合、いずれの無線通信機器にも送信データが発生していないと、５０ｍ秒毎に空のパケットを送信するため、多くの電力を消費する。
【０００９】
よって、本発明は、より動的に接続間隔及び連続無通信許容回数等のパラメータを変更することによって、ＢＬＥによるデータの送受信完了の長期化及び消費電力の低減等に寄与することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の無線通信機器は、近距離無線通信方式により他の無線通信機器へデータを送信する通信部と、前記他の無線通信機器との近距離無線通信方式による接続状態において、前記他の無線通信機器へ送信すべきデータが発生した場合、前記送信すべきデータを所定の間隔で前記他の無線通信機器へ前記通信部により送信する制御部と、を備え、前記制御部は、前記送信すべきデータの発生の有無に応じて、前記所定の間隔を変更するための処理を実行する。
【００１１】
好適には、前記所定の間隔を変更するための処理は、変更後の接続間隔を示す情報を含む更新要求又は変更を要求する接続間隔を示す情報を含む変更要求を前記他の無線通信機器へ送信することである。
【００１２】
好適には、前記制御部は、前記他の通信機器との間で前記近距離無線通信方式による通信に必要な通信用情報の交換が完了した後に、前記所定の間隔を変更するための処理を実行する。
【００１３】
好適には、タイマを記憶する記憶部をさらに備え、前記制御部は、前記通信用情報の交換が完了した後に、前記タイマを開始し、前記タイマが満了した場合に、前記所定の間隔を変更するための処理を実行する。
【００１４】
好適には、前記制御部は、前記タイマの満了前に、前記送信すべきデータが発生した場合、前記タイマを停止又はリセットする。
【００１５】
好適には、前記制御部は、前記送信すべきデータの送信が完了した場合、前記タイマを再開又は開始する。
【００１６】
好適には、前記所定の間隔を変更するとは、前記所定の間隔を変更前の値より小さくすることである。
【００１７】
好適には、前記制御部は、前記送信すべきデータが発生した場合、当該送信すべきデータの量に応じて、前記所定の間隔を変更するための処理を実行する。
【００１８】
好適には、前記制御部は、前記送信すべきデータの量が所定値より大きい場合に、前記所定の間隔を変更するための処理を実行する。
【００１９】
好適には、前記所定値は、前記所定の間隔において送信可能な最大データ量に前記所定の間隔をの適用までに経過を要する前記接続間隔の回数を乗じた値以上の値である。
【００２０】
好適には、前記所定の間隔を変更するとは、前記所定の間隔を変更前の値より大きくすることである。
【００２１】
本発明の無線通信機器を制御するためのプロセッサは、近距離無線通信方式により他の無線通信機器へデータを送信する処理と、前記他の無線通信機器との近距離無線通信方式による接続状態において、前記他の無線通信機器へ送信すべきデータが発生した場合、前記送信すべきデータを所定の間隔で前記他の無線通信機器へ送信する処理と、前記送信すべきデータの発生の有無に応じて、前記所定の間隔を変更するための処理と、を実行するプロセッサ。
【００２２】
本発明の無線通信機器は、近距離無線通信方式により他の無線通信機器からパケットを受信する通信部と、前記他の無線通信機器との近距離無線通信方式による接続状態において、所定の回数まで前記他の無線通信機器からのパケットの受信に失敗しても、前記他の無線通信機器との接続状態を維持する制御部と、前記制御部は、前記他の無線通信機器から受信する信号の強度に応じて、前記所定の回数を変更する。
【００２３】
本発明の無線通信機器を制御するためのプロセッサは、近距離無線通信方式により他の無線通信機器からパケットを受信する処理と、前記他の無線通信機器との近距離無線通信方式による接続状態において、所定の回数まで前記他の無線通信機器からのパケットの受信に失敗しても、前記他の無線通信機器との接続状態を維持する処理と、前記他の無線通信機器から受信する信号の強度に応じて、前記所定の回数を変更する処理と、を実行する。
【発明の効果】
【００２４】
本発明は、より動的に接続間隔及び連続無通信許容回数等のパラメータを変更することによって、ＢＬＥによるデータの送受信完了の長期化及び消費電力の低減等に寄与することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係る無線端末１００（１００ａ）のブロック図である。
【図２】本発明の実施形態に係る無線端末１００及び１００ａの接続及び通信手順を示す図である。
【図３】本発明の実施形態に係る無線端末１００及び１００ａの接続間隔（Ｃｏｎｎｅｃｔｉｏｎ  Ｉｎｔｅｒｖａｌ）の変更手順を示す図である。
【図４】本発明の第1実施形態に係る無線端末１００（１００ａ）による接続間隔の変更（ＬＯＷ→ＨＩＧＨ）のための処理実行までの判断フローを示す図である。
【図５】本発明の第1実施形態に係る無線端末１００（１００ａ）による接続間隔の変更（ＨＩＧＨ→ＬＯＷ）のための処理実行までの判断フローを示す図である。
【図６】本発明の第２実施形態に係る無線端末１００（１００ａ）による連続無通信許容回数（Ｃｏｎｎｅｃｔｉｏｎ  Ｌａｔｅｎｃｙ）の変更のための処理実行までの判断フローを示す図である。
【図７】本発明の第２実施形態に係る無線端末１００（１００ａ）によるＲＳＳＩと連続無通信許容回数（Ｃｏｎｎｅｃｔｉｏｎ  Ｌａｔｅｎｃｙ）とが対応付けられたリストを示す図である。
【発明を実施するための形態】
【００２６】
図１は、本発明の実施形態における無線端末１００（１００ａ）の機能を示すブロック図である。
【００２７】
無線端末１００は、少なくとも、制御部１０と、通信部２０と、記憶部３０とを有する。なお、無線端末１００は、例えば、ディスプレイ、操作部、カメラ、各種センサ、インターフェイス、マイク、スピーカ等のいずれかをさらに有してもよい。
【００２８】
制御部１０は、無線端末１の各構成（通信部２０及び記憶部３０）を制御し、例えば、制御部１０から信号を通信部２０に入力し、通信部２０が制御部１０からの信号の入力を受けて、アンテナを介したデータの送受信を行う。そして、制御部１０は、所定の処理を実行する際には、記憶部３０に記憶されている各種プログラム及びデータの読み出し、及びデータの書き込み等を行う。なお、制御部１０は、少なくとも１つのＣＰＵ又はチップセットであってもよい。
【００２９】
通信部２０は、所定の周波数帯（例えば、２．４ＧＨｚ）を用いて他の無線通信装置との間で近距離無線通信を行う。通信部２０は、例えば、Ｂｌｕｅｔｏｏｔｈ(登録商標)  Ｌｏｗ  Ｅｎｅｒｇｙ（Ｂｌｕｅｔｏｏｔｈ(登録商標)４．０，ＢＬＥ）という近距離無線通信規格による近距離無線通信を行う。そして、通信部２０は、アンテナより受信した信号を復調処理し、処理後の信号を制御部１０へ出力し、また、制御部１０から入力された信号を変調処理し、アンテナから他の無線通信装置に送信する。
【００３０】
記憶部３０は、例えば、ワーキングメモリを含み、制御部１０による演算処理に利用される。また、本実施形態に係る各種プログラム等を記憶する。また、記憶部３０は、送信データの発生を監視する時間を規定するタイマを記憶する。また、記憶部３０は、Ａｔｔｒｉｂｕｔｅ情報を記憶する。Ａｔｔｒｉｂｕｔｅ情報は。無線端末１００及び無線端末１００ａ間のＢＬＥによる通信で使用する情報であって、プロファイル情報、機器ＩＤ及び機器名称等を含む。また、記憶部３０は、接続間隔の値（１秒又は５０ｍ秒等）を記憶し、当該接続間隔の値をＨＩＧＨ又はＬＯＷに対応付けて記憶してもよい。また、記憶部３０は、接続間隔の変更から変更後の接続間隔を実際に適用するまでに経過を要する接続間隔の回数を示す情報（Ｉｎｓｔａｎｔ）を記憶する。また、記憶部３０は、接続間隔毎に送信可能なデータの最大値（最大パケット数）を記憶する。また、記憶部３０は、ＲＳＳＩの値のカテゴリー（及びＲＳＳＩの値の範囲）と連続無通信許容回数とが対応付けられたリスト（図７参照）を記憶する。リストは、一例として、ＲＳＳＩの値が大きくなればなるほど（カテゴリーが小から中、大へいくほど）、連続無通信許容回数の小さい値（４から２、０）が対応付けられている。
【００３１】
また、無線端末１００ａは、少なくとも、制御部１０ａと、通信部２０ａと、記憶部３０ａとを有する。なお、制御部１０ａ、通信部２０ａ及び記憶部３０ａは、それぞれ無線端末１００の制御部１０、通信部２０及び記憶部３０と少なくとも一部が同様の構成である。
【００３２】
次に、図２を用いて、本発明の実施形態に係る無線端末１００及び１００ａの接続及び通信手順を説明する。
【００３３】
まず、無線端末１００ａ（スレーブ）は、電源入力又は近距離無線通信に関連するアプリの起動等を契機に、自無線端末の存在を周辺の無線端末に知らせるために、Ａｄｖｅｒｔｉｓｉｎｇ（アドバタイジングパケット）を周辺の無線端末に対して報知チャネルによって送信（ブロードキャスト）する（ステップＳ１）。
【００３４】
次に、無線端末１００（マスター）は、電源入力又は近距離無線通信に関連するアプリの起動等を契機に、報知チャネルによって送信されているＡｄｖｅｒｔｉｓｉｎｇの検索（スキャン）を開始する。そこで、無線端末１００は、無線端末１００ａから送信されたＡｄｖｅｒｔｉｓｉｎｇを受信する。無線端末１００は、無線端末１００ａが接続対象の無線端末であると判断すると、無線端末１００ａとの近距離無線通信接続を確立するために、無線端末１００ａに対して近距離無線通信の接続要求（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を送信する（ステップＳ２）。
【００３５】
ステップＳ１及びＳ２を実行することで、無線端末１００と無線端末１００ａとは互いに接続状態となる（ステップＳ３）。また、無線端末１００及び無線端末１００ａは、接続要求に含まれる接続間隔（Ｃｏｎｎｅｃｔｉｏｎ  Ｉｎｔｅｒｖａｌ）を設定し、以降、当該接続間隔毎に互いにデータ（又は空パケット）の送受信を実行する。
【００３６】
無線端末１００及び無線端末１００ａは、互いに接続状態（ＢＬＥ接続状態）となると、まずは、互いのＡｔｔｒｉｂｕｔｅ情報の交換を行う（ステップＳ４）。なお、Ａｔｔｒｉｂｕｔｅ情報は、無線端末１００及び無線端末１００ａ間のＢＬＥによる通信で使用する情報であって、プロファイル情報、機器ＩＤ及び機器名称等を含む。
【００３７】
その後に、無線端末１００ａは、無線端末１００宛ての送信データが発生すると（ステップＳ５）、Ｓ４から接続間隔（Ｃｏｎｎｅｃｔｉｏｎ  Ｉｎｔｅｒｖａｌ）経過後にデータの送信を行う（ステップＳ６）。なお、送信データの発生タイミングは、ステップＳ５に限らず、それより前であってもよい。
【００３８】
接続間隔毎の送信可能なデータ量（パケット数）は限られているため、無線端末１００ａは、ステップＳ６においてステップＳ５で発生した送信データの全ての送信が完了しない場合には、次回の接続間隔経過時にステップＳ５で発生したデータのうちの残りのデータを送信する（ステップＳ７）。無線端末１００ａは、ステップＳ７でのデータ送信により、ステップＳ５で発生した送信データの全ての送信を完了したため、送信データは無い状態となった（ステップＳ８）。
【００３９】
無線端末１００ａは、ステップＳ７の次の接続間隔経過時には、送信データが無いため、データを送信する代わりに、空パケットを無線端末１００へ送信する（ステップＳ９）。これによって、無線端末１００ａは、無線端末１００との接続状態を維持する。
【００４０】
なお、ステップＳ５〜ステップＳ９は、無線端末１００と無線端末１００ａとが接続状態において、無線端末１００ａの送信データの発生状況に応じて実施する。なお、無線端末１００も無線端末１００ａと同様に、送信データ発生の有無に応じて、無線端末１００ａに対してＳ６〜Ｓ９を接続間隔毎に実行する。
【００４１】
次に、図３を用いて、本発明の実施形態に係る無線端末１００及び１００ａの接続間隔の変更手順を説明する。
【００４２】
無線端末１００ａ（スレーブ）は、図２のステップＳ３における無線端末１００（マスター）との接続状態（ＢＬＥ接続状態）を維持した状態において、接続間隔を変更すると判断した場合に、接続間隔を変更するための処理として、接続間隔の変更を要求する変更要求を無線端末１００へ送信する（ステップＳ１１）。無線端末１００ａは、変更要求に、無線端末１００ａが変更を要求する接続間隔（Ｃｏｎｎｅｃｔｉｏｎ  Ｉｎｔｅｒｖａｌ）を示す情報を含める。なお、接続間隔を示す情報は、変更後の接続間隔の値（１秒又は５０ｍ秒等）又は現在の接続間隔の値に比べて大きくするか（ＨＩＧＨ）又は小さくするか（ＬＯＷ）を示す情報であってもよい。
【００４３】
なお、変更要求の送信（ステップＳ１１）は、無線端末１００ａが接続間隔を変更すると判断した場合に送信するものであり、無線端末１００が、変更要求の受信によらず、接続間隔の変更が必要であると判断する場合には、無線端末１００ａによる変更要求の送信は要しない。また、変更要求の送信（ステップＳ１１）は、無線端末１００ａが連続無通信許容回数（Ｃｏｎｎｅｃｔｉｏｎ  Ｌａｔｅｎｃｙ）を変更すると判断した場合にも送信する。その場合、変更要求には、無線端末１００ａが変更を要求する連続無通信許容回数を含める。
【００４４】
次に、無線端末１００は、ステップＳ１１において無線端末１００ａから変更要求を受信した場合、変更要求（又は変更要求に含まれる接続間隔）を受け入れるか否かを判断する。また、無線端末１００は、変更要求に連続無通信許容回数が含まれる場合には、当該連続無通信許容回数を受け入れるか否かを判断する。無線端末１００は、変更要求（含まれる接続間隔及び／又は連続無通信許容回数）を受け入れると判断した場合、受信した変更要求に含まれる接続間隔を示す情報及び／又は連続無通信許容回数を示す情報を含めた更新要求を無線端末１００ａへ送信する（ステップＳ１２）。なお、無線端末１００は、ステップＳ１１において無線端末１００ａから変更要求を受信しなかった場合であっても、接続間隔及び／又は連続無通信許容回数を変更すると判断した場合、変更する接続間隔を示す情報及び／又は連続無通信許容回数を示す情報を含めた更新要求を無線端末１００ａへ送信する。なお、接続間隔を示す情報は、変更後の接続間隔の値（１秒又は５０ｍ秒等）又は現在の接続間隔の値に比べて大きくするか（ＨＩＧＨ）又は小さくするか（ＬＯＷ）を示す情報であってもよい。また、接続間隔を示す情報は、接続間隔の変更から変更後の接続間隔を実際に適用するまでに経過を要する接続間隔の回数を示す情報（Ｉｎｓｔａｎｔ）を含む。
【００４５】
無線端末１００ａは、無線端末１００から更新要求を受信した場合、当該更新要求に対する応答として、更新応答を無線端末１００へ送信する（ステップＳ１３）。これによって、無線端末１００及び１００ａは、更新要求に含まれる接続間隔を示す情報及び／又は連続無通信許容回数を示す情報に基づく接続間隔を設定する（接続間隔及び／又は連続無通信許容回数を変更する）。例えば、無線端末１００及び１００ａは、更新要求に含まれる接続間隔を示す情報が変更後の接続間隔の値である場合には、その値を接続間隔として設定し、接続間隔を示す情報が現在の接続間隔の値に比べて大きくするか（ＨＩＧＨ）又は小さくするか（ＬＯＷ）を示す情報である場合には、予め記憶されているＨＩＧＨ又はＬＯＷに対応する接続間隔の値を設定する。
【００４６】
次に、無線端末１００ａは、更新応答の送信から変更前の接続間隔後に、送信データがある場合にはデータを、送信データが無い場合には空パケットを送信する（ステップＳ１４）。
【００４７】
以降、無線端末１００ａは、更新要求に含まれるＩｎｓｔａｎｔの回数の接続間隔を経過するまでは、変更前の接続間隔毎に、送信データの有無に応じて、データ又は空パケットを送信する。
【００４８】
無線端末１００ａは、接続間隔を変更してからＩｎｓｔａｎｔの回数の接続間隔を経過した場合、無線端末１００に対してデータを送信後（ステップＳ１５）、変更後の接続間隔を実際に適用する。その後、無線端末１００ａは、変更後の接続間隔を経過すると、無線端末１００へデータ（又は空パケット）を送信する（ステップＳ１６）。なお、無線端末１００も、無線端末１００ａと同様に、無線端末１００ａに対してステップＳ１３〜Ｓ１６を実行する。
【００４９】
次に、図４を用いて、本発明の第1実施形態に係る無線端末１００（１００ａ）による接続間隔の変更（ＬＯＷ→ＨＩＧＨ）のための処理実行までの判断フローを説明する。
【００５０】
まず、無線端末１００（マスター）による接続間隔の変更（ＬＯＷ→ＨＩＧＨ）のための処理実行までの判断フローを説明する。
【００５１】
無線端末１００（マスター）は、図２又は図３のステップＳ３における接続状態（ＢＬＥ接続状態）において、現在設定されている接続間隔が大（ＨＩＧＨ）か小（ＬＯＷ）かを判断する（ステップＳ２１）。例えば、無線端末１００は、現在設定されている接続間隔が１秒（又は秒単位）である場合、接続間隔が大であると判断する。一方で、無線端末１００は、現在設定されている接続間隔が５０ｍ秒（又はｍ秒単位）である場合、接続間隔が小であると判断する。
【００５２】
無線端末１００は、ステップＳ２１において、接続間隔が小であると判断した場合（Ｓ２１  ＬＯＷ）、Ａｔｔｒｉｂｕｔｅ情報を無線端末１００ａとの間で交換済か否かを判断する（ステップＳ２２）。なお、無線端末１００は、無線端末１００ａのＡｔｔｒｉｂｕｔｅ情報を保持しているのであれば、Ａｔｔｒｉｂｕｔｅ情報を交換済みであると判断してもよい。
【００５３】
無線端末１００が、接続間隔が大であると判断した場合（ステップＳ２１  ＨＩＧH）の判断フロー（図５）は後述する。
【００５４】
無線端末１００は、Ａｔｔｒｉｂｕｔｅ情報を交換済みであると判断した場合（ステップＳ２２  ＹＥＳ）、記憶部３０に記憶しているタイマを開始する（ステップＳ２３）。
【００５５】
一方で、無線端末１００は、Ａｔｔｒｉｂｕｔｅ情報を交換済みではない（未交換）と判断した場合（ステップＳ２２  ＮＯ）、Ａｔｔｒｉｂｕｔｅ情報を交換するまで、繰り返しステップＳ２２の判断を行う。
【００５６】
無線端末１００は、タイマを開始すると、送信データの発生を監視する（ステップＳ２４）。無線端末１００は、タイマが満了するまで（タイマが進行中において）、送信データの発生を監視し続ける（ステップＳ２４ＮＯ及びステップＳ２５ＮＯ）。
【００５７】
無線端末１００は、タイマが進行中において送信データが発生した場合（ステップＳ２４  ＹＥＳ）、タイマを停止する（ステップＳ２７）。なお、無線端末１００は、タイマを停止する代わりにタイマをリセットしてもよい（タイマを初期値に戻してもよい）。
【００５８】
無線端末１００は、タイマ停止後（ステップＳ２７）、データ送信が完了したかどうかを監視する（ステップＳ２８）。無線端末１００は、データ送信が完了したと判断した場合（ステップＳ２８  ＹＥＳ）、停止していたタイマを再開する（ステップＳ２３）。なお、無線端末１００は、タイマを停止する代わりにタイマをリセットした場合には、タイマを最初から開始する（ステップ２３）。
【００５９】
無線端末１００は、開始又は再開したタイマが満了したと判断した場合（ステップＳ２５  ＹＥＳ）、接続間隔をＬＯＷ（５０ｍ秒）からＨＩＧＨ（１秒）へ変更するための処理を実行する（ステップＳ２６）。無線端末１００は、接続間隔を変更するための処理として、図３のステップＳ１２における更新要求を送信する。無線端末１００は、更新要求に、変更する接続間隔を示す情報として、ＨＩＧＨに相当する変更後の接続間隔の値（１秒）又は現在の接続間隔の値に比べて大きくすることを示す情報を含める。その後、無線端末１００は、図３のステップＳ１２及びＳ１３によって変更された接続間隔（１秒）が設定されると、接続間隔がＨＩＧHであると判断する（ステップＳ２１  ＨＩＧH）。これ以降の無線端末１００の判断フロー（図５）は、後述する。
【００６０】
一方で、無線端末１００ａ（スレーブ）による接続間隔の変更（ＬＯＷ→ＨＩＧＨ）のための処理実行までの判断フローは、上述の無線端末１００の場合と同様に、無線端末１００ａがステップＳ２１〜ステップＳ２８に沿って接続間隔をＬＯＷからＨＩＧＨへ変更するか判断する。なお、無線端末１００ａは、ステップＳ２６において、接続間隔をＬＯＷからＨＩＧHに変更するための処理が無線端末１００と異なる。無線端末１００ａは、接続間隔をＬＯＷからＨＩＧHに変更するための処理として、図３のステップＳ１１における変更要求を無線端末１００へ送信する。無線端末１００ａは、変更を要求する接続間隔を示す情報として、ＨＩＧＨに相当する変更後の接続間隔の値（１秒）又は現在の接続間隔の値に比べて大きくすることを示す情報を変更要求に含める。
【００６１】
図４を用いて説明した無線端末１００（１００ａ）の判断処理によって、無線端末１００（１００ａ）は、データ通信（送信データ）が発生している場合には、接続間隔をＬＯＷ（５０ｍ秒）に維持することによって、データ通信に掛かる時間が長期化することを低減できる。一方で、無線端末１００（１００ａ）は、データ通信（送信データ）が一定時間以上発生していない場合には、接続間隔をＨＩＧH（１秒）に変更することによって、空パケットの送信頻度を低減し、空パケット送信に要する消費電力を低減することができる。
【００６２】
次に、図５を用いて、本発明の第1実施形態に係る無線端末１００（１００ａ）による接続間隔の変更（ＨＩＧＨ→ＬＯＷ）のための処理実行までの判断フローを説明する。
【００６３】
まず、無線端末１００（マスター）による接続間隔の変更（ＨＩＧＨ→ＬＯＷ）のための処理実行までの判断フローを説明する。
【００６４】
無線端末１００は、図４のステップＳ２１において、接続間隔がＨＩＧHであると判断した場合（ステップＳ２１  ＨＩＧH）、送信データの発生を監視する（ステップＳ３１）。無線端末１００は、送信データが発生していない場合には（ステップＳ３１  ＮＯ）、引き続き、送信データの発生を監視する（ステップＳ３１）。
【００６５】
一方で、無線端末１００は、送信データが発生したと判断した場合に（ステップＳ３１  ＹＥＳ）、送信データの量（送信データのパケット数）が所定値より大きいか否かを判断する（ステップＳ３２）。ここで、所定値とは、接続間隔毎に送信可能なデータの最大値（最大パケット数）に記憶部３０に記憶しているＩｎｓｔａｎｔ（接続間隔の変更から変更後の接続間隔を実際に適用するまでに経過を要する接続間隔の回数を示す情報）の値を乗じた値（パケット数）である。または、所定値とは、接続間隔毎に送信可能なデータの最大値（最大パケット数）に、記憶部３０に記憶しているＩｎｓｔａｎｔの値を乗じた値（パケット数）に一定値（一定のパケット数）を加えた値であってもよい。
【００６６】
無線端末１００は、送信データ量が所定値より大きいと判断した場合（ステップＳ３２  ＹＥＳ）、接続間隔をＨＩＧＨ（１秒）からＬＯＷ（５０ｍ秒）に変更するための処理を実行する（ステップＳ３３）。無線端末１００は、接続間隔をＨＩＧＨ（１秒）からＬＯＷ（５０ｍ秒）に変更するための処理として、図３のステップＳ１２における更新要求を無線端末１００ａへ送信する。無線端末１００は、変更する接続間隔を示す情報として、変更後の接続間隔の値（５０ｍ秒）又は現在の接続間隔の値に比べて小さくすること（ＬＯＷ）を更新要求に含める。
【００６７】
一方で、無線端末１００は、送信データ量が所定値より小さいと判断した場合（ステップＳ３２  ＮＯ）、次の送信データの発生を監視する（Ｓ３１）。
【００６８】
一方で、無線端末１００ａ（スレーブ）による接続間隔の変更（ＨＩＧＨ→ＬＯＷ）のための処理実行までの判断フローは、上述の無線端末１００の場合と同様に、無線端末１００ａがステップＳ３１〜Ｓ３３に沿って接続間隔をＨＩＧHからＬＯＷへ変更するか判断する。なお、無線端末１００ａは、ステップＳ３３において接続間隔をＨＩＧＨからＬＯＷへ変更する処理が無線端末１００と異なる。無線端末１００ａは、接続間隔をＨＩＧＨからＬＯＷへ変更する処理として、図３のステップＳ１１における変更要求を無線端末１００へ送信する。無線端末１００ａは、変更を要求する接続間隔を示す情報として、ＬＯＷに相当する変更後の接続間隔の値（５０ｍ秒）又は現在の接続間隔の値に比べて小さくする（ＬＯＷ）ことを示す情報を変更要求に含める。
【００６９】
図５を用いて説明した線端末１００（１００ａ）の判断処理によって、無線端末１００（１００ａ）は、データ通信（送信データ）が発生していない場合には、接続間隔をＨＩＧH（１秒）に維持することによって、空パケットの送信頻度を低減し、空パケット送信に要する消費電力を低減することができる。一方で、無線端末１００（１００ａ）は、所定値よりも大きい送信データが発生している場合に、接続間隔をＨＩＧＨ（１秒）からＬＯＷ（５０ｍ秒）に変更することによって、実際にデータ送信が継続している状況において接続間隔を変更することにより、データ送信の完了までに要する時間を低減することができる。
【００７０】
次に、図６を用いて、本発明の第２実施形態に係る無線端末１００（１００ａ）による連続無通信許容回数（Ｃｏｎｎｅｃｔｉｏｎ  Ｌａｔｅｎｃｙ）の変更のための処理実行までの判断フローを説明する。
【００７１】
まず、無線端末１００（マスター）による連続無通信許容回数の変更のための処理実行までの判断フローを説明する。
【００７２】
無線端末１００（マスター）は、図２又は図３のステップＳ３における接続状態（ＢＬＥ接続状態）において、無線端末１００ａから送信されるデータ（空パケット）に基づく信号の強度（ＲＳＳＩ：受信信号強度）を測定する（ステップＳ４１）。このＲＳＳＩの測定は、定期的に実行してもよく、アプリ等によって要求があった場合に一時的に実行してもよい。
【００７３】
無線端末１００は、ＲＳＳＩの測定結果（測定値）に応じて、連続無通信許容回数（Ｃｏｎｎｅｃｔｉｏｎ  Ｌａｔｅｎｃｙ）を変更する必要があるか否かを判断する（ステップＳ４２）。具体的には、無線端末１００は、ステップＳ４１において測定したＲＳＳＩの値が大、中及び小のいずれのカテゴリーに該当するか否かを、記憶部３０に記憶しているリストに基づいて判断する。無線端末１００は、判断したカテゴリーに対応する連続無通信許容回数が現在設定されている連続無通信許容回数と異なる場合、連続無通信許容回数の変更が必要であると判断する。例えば、無線端末１００は、測定したＲＳＳＩが大のカテゴリーに該当すると判断した場合、現在設定されている連続無通信許容回数である４が、リストにおいてＲＳＳＩが大のカテゴリーに対応付けられている連続無通信許容回数０とは異なるため、連続無通信許容回数の変更が必要であると判断する。なお、リストは、ＲＳＳＩのカテゴリーではなく、ＲＳＳＩの値の範囲（−３０〜−４０）と接続維持期間とが対応付けられていてもよい。
【００７４】
無線端末１００は、連続無通信許容回数の変更が必要であると判断した場合（ステップＳ４２  ＹＥＳ）、連続無通信許容回数の変更のための処理を実行する（ステップＳ４３）。連続無通信許容回数変更のための処理とは、図３のステップＳ１２における更新要求を、変更後の連続無通信許容回数を含めて送信することである。
【００７５】
一方で、無線端末１００は、連続無通信許容回数の変更が不要であると判断した場合には（ステップＳ４２  ＮＯ）、引き続き、無線端末１００ａからの信号のＲＳＳＩを測定する（ステップＳ４１）。
【００７６】
一方で、無線端末１００ａ（スレーブ）による連続無通信許容回数の変更のための処理の実行までの判断フローは、上述の無線端末１００の場合と同様に、無線端末１００ａがステップＳ４１〜４３に沿って連続無通信許容回数を変更する必要があるか否かを判断する。なお、無線端末１００ａは、ステップＳ４３において連続無通信許容回数の変更のための処理が無線端末１００とは異なる。無線端末１００ａは、連続無通信許容回数の変更のための処理として、図３のステップＳ１１における変更要求を無線端末１００へ送信する。無線端末１００ａは、変更を要求する連続無通信許容回数を示す情報として、変更後の連続無通信許容回数の値（０、２又は４）を変更要求に含める。
【００７７】
図６を用いて説明した無線端末１００（１００ａ）の判断処理によって、無線端末１００（１００ａ）は、接続状態の他の無線端末からの信号の受信電界強度の大小（距離）に応じて、連続無通信許容回数を変更することができ、接続状態を極力維持することができる。
【００７８】
なお、第1実施形態及び第２実施形態の第1の変更例として、無線端末１００（１００ａ）は、接続間隔を変更する（ＬＯＷ→ＨＩＧH／ＨＩＧＨ→ＬＯＷ）ための処理を実行する場合、併せて、連続無通信許容回数を変更するための処理を実行してもよい。具体的には、無線端末１００（１００ａ）は、接続間隔をＬＯＷ（５０ｍ秒）からＨＩＧＨ（１秒）に変更するための処理を実行する場合、連続無通信許容回数を現在の値（４）より小さい値（０）に変更するための処理を実行してもよい。一方で、無線端末１００（１００ａ）は、接続間隔をＨＩＧＨ（１秒）からＬＯＷ（５０ｍ秒）に変更するための処理を実行する場合、連続無通信許容回数を現在の値（０）より大きい値（４）に変更するための処理を実行してもよい。
【００７９】
上記変更例によって、無線端末１００（１００ａ）は、接続間隔を短くする場合には連続無通信許容回数を増やし、接続間隔を長くする場合には連続無通信許容回数を減らすことで接続間隔の短長に関わらず、接続状態を少なくとも一定期間以上維持することを可能にする。
【００８０】
また、第1実施形態及び第２実施形態の第２の変更例として、無線端末１００（１００ａ）は、無線端末１００ａ（１００）からの信号のＲＳＳＩが低い場合、接続間隔をＨＩＧH（１秒）及び／又は連続無通信許容回数を大（４）にすることで、次回の接続間隔で通信環境が改善される可能性が高くなり、良好な通信環境での通信を実現できる。
【００８１】
なお、無線端末１００（１００ａ）は、第1実施形態、第2実施形態及び変更例のいずれも取捨選択して搭載したものであってもよい。
【００８２】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、前述の実施形態に記載されたものに限定されるものではない。
【００８３】
なお、本発明の実施形態に係る無線端末は、少なくとも携帯電話機、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、ゲーム機等の携帯電子機器、通信機能に特化した通信専用モジュール、デスクトップパソコン、テレビ受像器等の据え置き型の電子機器等を含む。
【符号の説明】
【００８４】
１０（１０ａ）  制御部
２０（２０ａ）  通信部
３０（３０ａ）  記憶部
１００（１００ａ）  無線端末
【図１】
0006262699.tif 000002
【図２】
0006262699.tif 000003
【図３】
0006262699.tif 000004
【図４】
0006262699.tif 000005
【図５】
0006262699.tif 000006
【図６】
0006262699.tif 000007
【図７】
0006262699.tif 000008