(57)【要約】【課題】複数の接続を行っている状態でそれぞれの接続でデータの転送を行っている場合でもストリーミングデータの連続性を確保することができる通信機を提供する。【解決手段】通信機１００は、近距離無線通信機器と無線通信を行う通信部１と、データを記憶する記憶部２と、外部機器５０と接続する入出力部４と、通信部１、記憶部２、及び入出力部４を制御する制御部３と、を備え、少なくとも一つ以上の近距離無線通信機器に対して同時に複数の接続動作が可能であって、制御部３は、記憶部２に近距離無線通信機器から受信したデータを蓄積するバッファ領域を設定し、第１の接続でストリーミングデータの転送を行うとともに、第２の接続でストリーミング以外のデータの転送を行う際に、バッファ領域の空き容量が第１の閾値以下となった場合に、第２の接続を行っている近距離無線通信機器に対して通信データ量を制限するデータ制限要求を送る。【選択図】図２
2015198396.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信機器と無線通信を行う通信部と、データを記憶する記憶部と、外部機器と接続する入出力部と、前記通信部、前記記憶部、及び前記入出力部を制御する制御部と、を備え、少なくとも一つ以上の近距離無線通信機器に対して同時に複数の接続動作が可能な通信機であって、
前記制御部は、前記記憶部に近距離無線通信機器から受信したデータを蓄積するバッファ領域を設定し、
第１の接続でストリーミングデータの転送を行うとともに、第２の接続でストリーミング以外のデータの転送を行う際に、
前記バッファ領域の空き容量が第１の閾値以下となった場合に、第２の接続を行っている近距離無線通信機器に対して通信データ量を制限するデータ制限要求を送ることを特徴とする通信機。
【請求項２】
前記制御部は、前記バッファ領域の空き容量が、前記第１の閾値より大きい第２の閾値以上となった場合、前記データ制限要求を解除する解除要求を送ることを特徴とする請求項１に記載の通信機。
【請求項３】
前記データ制限要求が、データの送信を停止する停止要求であることを特徴とする請求項１または請求項２に記載の通信機。
【請求項４】
前記データ制限要求が、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の制御によるデータ量低下設定要求であることを特徴とする請求項１または請求項２に記載の通信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周囲の情報機器との間で、無線でデータの通信を行う通信機に関し、特に、オーディオ信号や映像信号等の連続性を確保する必要のあるデータの連続性を損なうことなく通信を行う通信機に関する。
【背景技術】
【０００２】
従来から、近距離の無線通信を行うことで機器や端末間の通信をコードレスで確立することができる通信機として、Ｂｌｕｅｔｏｏｔｈ（登録商標）（以下、ＢＴと記す）の通信規格で通信を行う通信機を搭載した携帯電話機や、カメラ、カーナビなどの電子機器が広く普及している。
【０００３】
近年では、このようなＢＴ対応機器の普及に伴って、複数のＢＴ対応機器との間で接続を同時に行うことができる（いわゆるマルチ接続可能）なＢＴ対応機器も供されている。
【０００４】
特許文献１（従来例）に記載の車載ハンズフリー装置９０１では、図４に示すように、オーディオプレーヤー９２２との間で音楽ストリーミングデータのパケット転送を規定するＡ２ＤＰを接続中に携帯電話機９２１に対するＢＴ接続の要求が発生した場合に、オーディオプレーヤー９２２が音楽ストリーミングデータのデータパケットを送信しない時間帯で音楽ストリーミングデータを連続再生可能であることを保証した上で、携帯電話機９２１に対するＢＴ接続リンクを接続要求する動作を行うことで、音切れを防止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０‐６８４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来例では、ストリーミングデータの転送中に近距離無線通信接続リンクの接続要求が発生した場合については考慮されているものの、複数の接続が行われている状態については考慮されていない。
【０００７】
このために、一方の接続でストローミングデータの転送を行っている際に、他方の接続で多量の電話帳データのような大量のデータを転送するような場合には、電話帳のデータによってバッファメモリが占有され音飛びが発生する虞があるという課題があった。
【０００８】
本発明は、上述した課題を解決するもので、複数の接続を行っている状態でそれぞれの接続でデータの転送を行っている場合でもストリーミングデータの連続性を確保することができる通信機を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この課題を解決するために、本発明の通信機は、近距離無線通信機器と無線通信を行う通信部と、データを記憶する記憶部と、外部機器と接続する入出力部と、前記通信部、前記記憶部、及び前記入出力部を制御する制御部と、を備え、少なくとも一つ以上の近距離無線通信機器に対して同時に複数の接続動作が可能であって、前記制御部は、前記記憶部に近距離無線通信機器から受信したデータを蓄積するバッファ領域を設定し、第１の接続でストリーミングデータの転送を行うとともに、第２の接続でストリーミング以外のデータの転送を行う際に、前記バッファ領域の空き容量が第１の閾値以下となった場合に、第２の接続を行っている近距離無線通信機器に対して通信データ量を制限するデータ制限要求を送ることを特徴とする。
【００１０】
これによれば、バッファ領域の空き容量が第１の閾値以下となった場合に、第２の接続を行っている近距離無線通信機器に対して通信データ量を制限するデータ制限要求を送るので、第２の接続によって送られてくるデータ量を低減することができる。このためストリーミングを行っている第１の接続で送られてくるデータをバッファ領域に蓄積することができる。従って、複数の接続を行っている状態でそれぞれの接続でデータの転送を行っている場合でもストリーミングデータの連続性を確保することができる通信機を提供することができる。
【００１１】
また、本発明の通信機は、前記制御部が、前記バッファ領域の空き容量が前記第１の閾値より大きい第２の閾値以上となった場合、前記データ制限要求を解除する解除要求を送ることを特徴とする。
【００１２】
これによれば、バッファ領域の空き容量が、第１の閾値より大きい第２の閾値以上となったら、データ制限要求を解除する解除要求を送るので、バッファ領域の空き容量に応じてストリーミング以外のデータが必要以上に遅延することを防止することができる。
【００１３】
また、本発明の通信機は、前記データ制限要求が、データの送信を停止する停止要求であることを特徴とする。
【００１４】
これによれば、第２の接続でストリーミング以外のデータの転送を停止することができるので、確実にバッファ領域をストリーミングデータに確保することができる。
【００１５】
また、本発明の通信機は、前記データ制限要求が、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の制御によるデータ量低下設定要求であることを特徴とする。
【００１６】
これによれば、第２の接続のＱｏＳの制御によってストリーミング以外のデータ量を低下することができるので、確実にバッファ領域をストリーミングデータに確保することができる。また、第２の接続でのデータ転送を止めることがないので、ストリーミング以外のデータが必要以上に遅延することを防止することができる。
【発明の効果】
【００１７】
本発明によれば、複数の接続を行っている状態でそれぞれの接続でデータの転送を行っている場合でもストリーミングデータの連続性を確保することができる通信機を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る通信機の動作概要を示す図である。
【図２】本発明の実施形態に係る通信機の構成を示すブロック図である。
【図３】本発明の実施形態に係る通信機の動作を説明するフローチャートである。
【図４】従来技術の車載ハンズフリー装置を示す図である。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下に第１実施形態に係る通信機１００について説明する。
【００２０】
まず始めに本実施形態に係る通信機１００の動作概要について図１を用いて説明する。図１は、本発明の実施形態に係る通信機１００の動作概要を示す図である。図１（ａ）は通信機１００と、第１の近距離無線通信機器である近距離通信機能を備えた音楽プレーヤ２００と第２の近距離無線通信機器である近距離通信機能を備えた携帯電話３００と、の接続を表す図である。図１（ｂ）は、通信機１００と、第３の近距離通信機器である近距離通信機能を備えたスマートフォン４００との接続を示す図である。
【００２１】
通信機１００は図１（ａ）に示すように、音楽プレーヤ２００との間でＢＴの通信規格で無線通信を行い、第１の接続でストリーミングデータの転送を行う。また、通信機１００は、携帯電話３００との間でＢＴの通信規格で無線通信を行い、第２の接続でストリーミング以外のデータの転送を行う。このように、通信機１００は、音楽プレーヤ２００や携帯電話３００など複数の近距離通信機器と同時に複数の接続動作を行うことが可能となっている。
【００２２】
また、通信機１００は図１（ｂ）に示すように、スマートフォン４００との間でＢＴの通信規格で無線通信を行い、第１の接続でストリーミングデータの転送を行うとともに、第２の接続でストリーミング以外のデータの転送を行う。このように、通信機１００は、スマートフォン４００のような近距離通信機器と、同時に複数の接続動作を行うことが可能となっている。
【００２３】
通信機１００が行うＢＴの通信規格では、第１の接続で通信を行うパケットと、第２の接続で通信を行うパケットは時分割で多元接続されているため、少なくとも一つ以上の近距離無線通信機器に対して、同時に複数の接続動作を行うことが可能となっている。またＢＴの通信規格でパケット通信を行う、Ｌ２ＣＡＰ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）と称される通信プロトコルが用いられる。
【００２４】
次に、本実施形態に係る通信機１００の構成について図２を用いて説明する。図２は、本発明の実施形態に係る通信機１００の構成を示すブロック図である。
【００２５】
通信機１００は図２に示すように、通信部１と、記憶部２と、制御部３と、入出力部４と、を備えている。
【００２６】
通信部１は、通信機１００が音楽プレーヤ２００や携帯電話３００等の近距離無線通信機器と無線通信を行うための無線信号の送受信を行う。
【００２７】
記憶部２は、フラッシュメモリ等、データの読出しや書き込みを行うことができるメモリで、通信機１００の内部で取扱われるデータを記憶する。
【００２８】
入出力部４は、通信機１００と外部機器５０とを電気的に接続するインターフェースで、通信機１００を搭載、または接続して使用される外部機器５０とデータの受け渡しを行う。
【００２９】
制御部３はＣＰＵを用いて構成され、図２に示すように通信部１、記憶部２、入出力部４とそれぞれ接続されている。制御部３は記憶部２に予め書き込まれた制御プログラムに従って制御動作を行い、通信部１を制御して音楽プレーヤ２００や携帯電話３００等の近距離無線通信機器と無線通信を行う。
【００３０】
また制御部３は、音楽プレーヤ２００や携帯電話３００等の近距離無線通信機器に送信するデータや、受信したデータを蓄積するバッファ領域を、記憶部２に設定して記憶する。更に制御部３は入出力部４を介して、受信データを外部機器５０に送出するとともに、送信データを外部機器５０から取得する。以上のように制御部３は、通信部１、記憶部２、及び入出力部４の制御を行う。
【００３１】
また、制御部３にはタイマ機能が備えられ、タイマ機能による制御間隔の管理やなどを行うことができる。
【００３２】
次に、本実施形態に係る通信機１００の動作について、図１及び図３を用いて説明する。
【００３３】
図３は、本実施形態に係る通信機１００の動作を説明するフローチャートである。図３のフローチャートで示された処理手順は、制御部３に内蔵されているタイマ機能によって定期的に繰り返して行われる。
【００３４】
バッファ領域の空き容量の値やデータ制限要求の状態を記憶する制限フラグＦＬは、記憶部２に記憶領域が確保されており、初期状態ではバッファ領域の空き容量にはバッファ領域の全容量の値が記憶され、制限フラグＦＬには”０”が設定される。
また、バッファ領域の残容量の多寡を判別する第１の閾値Ｔｈ１及び第１の閾値Ｔｈ１より大きい第２の閾値Ｔｈ２は予めその値が設定されて、記憶部２に記憶しているものとして以下の説明を進める。例えば、第１の閾値Ｔｈ１にはバッファ領域の全容量の３０％に相当する値を設定し、第２の閾値Ｔｈ２にはバッファ領域の全容量の５０％に相当する値を設定するなどように適宜設定を行うことができる。
【００３５】
制御部３は、図３のフローチャートで示された手順Ｓ１で、音楽プレーヤ２００や携帯電話３００等の近距離無線通信機器から受信したデータを、記憶部２に設定したバッファ領域に順次転送して記憶する。また、制御部３は、記憶部２に記憶されているバッファ領域の空き容量の値から転送したデータ量を差し引いた値を、新たなバッファ領域の空き容量の値として記憶部２に記憶し、手順Ｓ２に移行する。
【００３６】
手順Ｓ２で制御部３は、バッファ領域に蓄えられたデータの処理または、外部機器５０等への転送等、バッファ領域に蓄えられたデータに応じた処理を行う。また、制御部３は、バッファ領域に蓄えられたデータを処理したデータ量を記憶部２に記憶されているバッファ領域の空き容量の値に加えた値を、新たなバッファ領域の空き容量の値として記憶部２に記憶し、手順Ｓ３に移行する。
【００３７】
従って、手順Ｓ１で受信したデータがバッファ領域に転送されるとバッファ領域の残容量は減少し、手順Ｓ２でバッファ領域に蓄積されたデータの処理が進むとバッファ領域の空き容量が増加することになる。尚、本実施形態では簡潔に説明するため、手順Ｓ１及び手順Ｓ２が図３に示すフローチャートに含んで説明を進めるが、図３のフローチャートと独立した割り込み処理等で、通信やデータの処理に合わせてデータの蓄積及び処理を行うようにすることも可能である。
【００３８】
手順Ｓ３で制御部３は、通信部１を制御して近距離無線通信機器との接続状態を確認し、第１の接続でストリーミングデータの転送を行っている場合には手順Ｓ４に移行し、行っていない場合には処理を終了する。
【００３９】
手順Ｓ４で制御部３は、通信部１を制御して近距離無線通信機器との接続状態を確認し、第２の接続でストリーミング以外のデータの転送を行っている場合には手順Ｓ５に移行し、行っていない場合には処理を終了する。
【００４０】
手順Ｓ５で制御部３は、手順Ｓ１及び手順Ｓ２で更新されたバッファ領域の空き容量の値と、記憶部２に予め記憶されている第１の閾値Ｔｈ１との比較を行い、バッファ領域の空き容量の値が第１の閾値Ｔｈ１以下となった場合には手順Ｓ６に移行する。また、バッファ領域の空き容量の値が第１の閾値Ｔｈ１より大きい場合には手順Ｓ８に移行する。
【００４１】
手順Ｓ６で制御部３は、手順Ｓ５でバッファ領域の空き容量が第１の閾値Ｔｈ１以下と判断されたので、通信部１を制御し第２の接続を行っている近距離無線通信機器に対して通信データ量を制限するデータ制限要求を送り、手順Ｓ７に移行する。図１（ａ）に示した、接続状態の場合には第２の接続状態で接続されている携帯電話３００に対してデータ制限要求を送ることになり、図１（ｂ）に示す接続状態の場合にはスマートフォン４００の第２の接続に対するデータ制限要求を送ることになる。
【００４２】
図１（ａ）に示す接続の場合、携帯電話３００に対するデータ制限要求は携帯電話３００からのデータの送信を停止する停止要求または、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の制御によるデータ量低下設定要求を送ることができる。また、図１（ｂ）に示す接続の場合、スマートフォン４００に対してデータの送信を停止する停止要求を送信すると第１の接続も停止してしまうため、データ制限要求は、ＱｏＳの制御によるデータ量低下設定要求を送ることができる。
【００４３】
制御部３は手順Ｓ７で、データ制限要求の状態を示す制限フラグＦＬに、制限要求を送信した状態を示す”１”を設定し、記憶部２に記憶して処理を終了する。
【００４４】
手順Ｓ８で制御部３は、バッファ領域の空き容量の値と、記憶部２に予め記憶されている第２の閾値Ｔｈ２との比較を行い、バッファ領域の空き容量の値が第２の閾値Ｔｈ２以上となった場合には手順Ｓ９に移行する。また、バッファ領域の空き容量の値が第２の閾値Ｔｈ２より小さい場合には処理を終了する。
【００４５】
手順Ｓ９で制御部３は、データ制限要求の状態を示す制限フラグＦＬの値を記憶部２から読み出し、その値が制限要求を送信した状態を示す”１”の場合には手順Ｓ１０に移行する。また、制限フラグＦＬの値が制限要求を送信していない状態を示す”０”の場合には処理を終了する。
【００４６】
手順Ｓ１０で制御部３は、手順Ｓ９でバッファ領域の空き容量が第２の閾値Ｔｈ２以上であり、手順Ｓ９で制限要求を送信した状態を示す”１”と判断されたので、通信部１を制御し第２の接続を行っている近距離無線通信機器に対してデータ制限要求を解除する解除要求を送り、手順Ｓ１１に移行する。
【００４７】
制御部３は手順Ｓ１１で、データ制限要求の状態を示す制限フラグＦＬに、制限要求を送信していない状態を示す”０”を設定し、記憶部２に記憶して処理を終了する。
【００４８】
以下、本実施形態としたことによる効果について説明する。
【００４９】
本実施形態の通信機１００では、近距離無線通信機器と無線通信を行う通信部１と、データを記憶する記憶部２と、外部機器５０と接続する入出力部４と、通信部１、記憶部２、及び入出力部４を制御する制御部３と、を備え、少なくとも一つ以上の近距離無線通信機器に対して同時に複数の接続動作が可能であって、制御部３は、記憶部２に近距離無線通信機器から受信したデータを蓄積するバッファ領域を設定し、第１の接続でストリーミングデータの転送を行うとともに、第２の接続でストリーミング以外のデータの転送を行う際に、バッファ領域の空き容量が第１の閾値Ｔｈ１以下となった場合に、第２の接続を行っている近距離無線通信機器に対して通信データ量を制限するデータ制限要求を送るように構成した。
【００５０】
これにより、バッファ領域の空き容量が第１の閾値Ｔｈ１以下となった場合に、第２の接続を行っている近距離無線通信機器に対して通信データ量を制限するデータ制限要求を送るので、第２の接続によって送られてくるデータ量を低減することができる。このためストリーミングを行っている第１の接続で送られてくるデータをバッファ領域に蓄積することができる。従って、複数の接続を行っている状態でそれぞれの接続でデータの転送を行っている場合でもストリーミングデータの連続性を確保することができる通信機を提供することができる。
【００５１】
また、本実施形態の通信機１００では、制御部３が、バッファ領域の空き容量が第１の閾値Ｔｈ１より大きい第２の閾値Ｔｈ２以上となった場合、データ制限要求を解除する解除要求を送るように構成した。
【００５２】
これにより、バッファ領域の空き容量が、第１の閾値Ｔｈ１より大きい第２の閾値以上となったら、データ制限要求を解除する解除要求を送るので、バッファ領域の空き容量に応じてストリーミング以外のデータが必要以上に遅延することを防止することができる。
【００５３】
また、本実施形態の通信機１００では、データ制限要求が、データの送信を停止する停止要求を送るよう構成した。
【００５４】
これにより、第２の接続でストリーミング以外のデータの転送を停止することができるので、確実にバッファ領域をストリーミングデータに確保することができる。
【００５５】
また、本実施形態の通信機１００では、データ制限要求が、ＱｏＳの制御によるデータ量低下設定要求を送るように構成した。
【００５６】
これにより、第２の接続のＱｏＳの制御によってストリーミング以外のデータ量を低下することができるので、確実にバッファ領域をストリーミングデータに確保することができる。また、第２の接続でのデータ転送を止めることがないので、ストリーミング以外のデータが必要以上に遅延することを防止することができる。
【００５７】
以上のように、本発明の実施形態に係る通信機を具体的に説明したが、本発明は上記の実施形態に限定されるものではなく、要旨を逸脱しない範囲で種々変更して実施することが可能である。例えば次のように変形して実施することができ、これらの実施形態も本発明の技術的範囲に属する。
【００５８】
（１）本実施形態において記憶部２には、制御部３の制御プログラムや、近距離無線通信機器に送信するデータや、受信したデータを蓄積するバッファ領域等が記憶される例を示して説明を行ったが、制御プログラムが記憶されるメモリとバッファ領域が設定されるメモリを、個別に分けるよう変形して構成しても良い。
【００５９】
（２）本実施形態において、第１の閾値Ｔｈ１にはバッファ領域の全容量の３０％に相当する値を設定し、第２の閾値Ｔｈ２にはバッファ領域の全容量の５０％に相当する値を設定する例を示したが、使用する機器や条件に合わせて適宜変更して実施しても良い。
【符号の説明】
【００６０】
１      通信部
２      記憶部
３      制御部
４      入出力部
５０    外部機器
１００  通信機
【図１】
2015198396.tif 000003
【図２】
2015198396.tif 000004
【図３】
2015198396.tif 000005
【図４】
2015198396.tif 000006