(57)【要約】【課題】通信機器と複数の端末とをＢｌｕｅｔｏｏｔｈのプロファイルでの競合を回避しつつ無線接続して連係動作させる。【解決手段】無線通信システムは、ハンズフリープロファイル（ＨＦＰ）及びパーソナルエリアネットワーキングプロファイル（ＰＡＮ）でそれぞれ異なる端末と無線で接続して音声データの送受信が可能な通信機器と、前記通信機器とＨＦＰまたはＰＡＮで接続可能な端末とを有する。前記通信機器は、前記端末とＨＦＰで接続中または前記端末からＨＦＰでの接続の要求を受信したときにＨＦＰにおける前記端末と他の端末との競合を検出した場合、前記端末にプロファイル変更の指示を送信する。そして、前記端末は、前記指示を受信すると、ＰＡＮでの接続の要求を前記通信機器に送信して当該通信機器とＰＡＮで接続される。【選択図】図２Ａ
2019201293.tif 000002
【特許請求の範囲】
【請求項１】
ハンズフリープロファイル（ＨＦＰ）及びパーソナルエリアネットワーキングプロファイル（ＰＡＮ）でそれぞれ異なる端末と無線で接続して音声データの送受信が可能な通信機器と、
前記通信機器とＨＦＰまたはＰＡＮで接続可能な端末とを有し、
前記通信機器は、前記端末とＨＦＰで接続中または前記端末からＨＦＰでの接続の要求を受信したときにＨＦＰにおける前記端末と他の端末との競合を検出した場合、前記端末にプロファイル変更の指示を送信し、
前記端末は、前記指示を受信すると、ＰＡＮでの接続の要求を前記通信機器に送信して当該通信機器とＰＡＮで接続される、
無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器と端末とを有する無線通信システムに関する。
【背景技術】
【０００２】
車載装置またはＡＶ（Audio and Visual）機器と、スマートフォンなどの通信機器とをＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信で接続し、接続した機器を連係動作させる技術が知られている。たとえば、特許文献１、２及び４には、カーナビゲーションなどの車載装置とスマートフォンまたは携帯電話とを接続し、通話音声を車載装置に付随するマイクロフォンとスピーカにより入出力することで、運転中のユーザによるハンズフリー通話を可能にする技術が記載されている。また、特許文献３には、ＡＶ機器の制御端末と携帯電話とを接続する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４７１４６号公報
【特許文献２】特開２０１４−１２１０４６号公報
【特許文献３】特開２００７−１７４５３６号公報
【特許文献４】特開２０１３−９０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
Ｂｌｕｅｔｏｏｔｈでは、接続される機器間で送受信する指示やデータの種類・用途ごとに、通信規約であるプロファイルが定められる。その一方で、複数の機器が接続して連係動作する態様は多岐にわたり、たとえば、１つの通信機器が同時に複数の端末と接続する場合が生じ得る。すると、通信機器との接続に際し、同一プロファイルで複数の端末が競合する蓋然性が高くなる。
【０００５】
上記に鑑みてなされた本発明の目的は、通信機器と複数の端末とをＢｌｕｅｔｏｏｔｈのプロファイルでの競合を回避しつつ無線接続して連係動作させる、無線通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本実施形態では、無線通信システムは、ハンズフリープロファイル（ＨＦＰ）及びパーソナルエリアネットワーキングプロファイル（ＰＡＮ）でそれぞれ異なる端末と無線で接続して音声データの送受信が可能な通信機器と、前記通信機器とＨＦＰまたはＰＡＮで接続可能な端末とを有する。前記通信機器は、前記端末とＨＦＰで接続中または前記端末からＨＦＰでの接続の要求を受信したときにＨＦＰにおける前記端末と他の端末との競合を検出した場合、前記端末にプロファイル変更の指示を送信する、そして、前記端末は、前記指示を受信すると、ＰＡＮでの接続の要求を前記通信機器に送信して当該通信機器とＰＡＮで接続される。
【発明の効果】
【０００７】
本実施形態における無線通信システムによれば、複数の端末と通信機器とをＢｌｕｅｔｏｏｔｈのプロファイルでの競合を回避しつつ無線接続して連係動作させることができる。
【図面の簡単な説明】
【０００８】
【図１】無線通信システムの構成を示す図である。
【図２Ａ】無線通信システムの動作を示すシーケンス図である。
【図２Ｂ】無線通信システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について説明する。
【００１０】
図１は、本実施形態における無線通信システムの構成を示す。無線通信システム１は、互いに近距離無線で接続される、通信機器１００と端末１０２とを有する。通信機器１００は、通信機能とともに情報処理機能を備えた可搬型の電子機器であって、たとえばスマートフォンである。端末１０２は、音声の入出力インタフェースを提供する、たとえばコミュニケーション用のロボットである。通信機器１００と端末１０２は、たとえば、Ｂｌｕｅｔｏｏｔｈで接続される。通信機器１００は、さらに、端末１０４とＢｌｕｅｔｏｏｔｈで接続される。端末１０４は、たとえば、ナビゲーション装置などの車載装置である。
【００１１】
無線通信システム１では、通信機器１００と端末１０２及び端末１０４は、それぞれＢｌｕｅｔｏｏｔｈで接続され音声データの送受信を行う。通信機器１００は、端末１０２、１０４がＢｌｕｅｔｏｏｔｈのプロファイルで競合しないように、端末１０２との接続を制御して、端末１０２、１０４と同時に音声データの送受信を行う。通信機器１００は、端末１０２と音声データの送受信を行うことで端末１０２と連係し、たとえば、ユーザとの会話を行う。このとき、端末１０２はユーザに対し音声の入出力インタフェースとして機能し、通信機器１００は音声データの処理手段として機能する。また、通信機器１００は、端末１０４と音声データの送受信を行うことで端末１０４と連係し、たとえば、ユーザが車両を運転するときハンズフリーの通話を支援したり楽曲を再生したりする。このとき、端末１０４はユーザに対し音声の入出力インタフェースとして機能し、通信機器１００は音声データの処理手段として機能する。
【００１２】
通信機器１００の構成について説明する。通信機器１００は、制御部１１０、入出力部１１２、及び通信部１１４を有する。
【００１３】
制御部１１０は、通信機器１００の動作を制御する制御プログラム及び情報処理の手順を規定する処理プログラムを格納するメモリと、制御プログラム及び処理プログラムを実行するプロセッサとを有する。プロセッサが制御プログラムを実行することで、たとえば、通信機器１００のオペレーティングシステム（ＯＳ）１１５が構成される。また、プロセッサが処理プログラムを実行することで、たとえば、ＯＳ１１５上で動作するアプリケーション１１６、１１７が構成される。ＯＳ１１５は、たとえば、各種入出力を入出力部１１２と授受する。また、ＯＳ１１５は、各種送受信データを通信部１１４と授受したり、Ｂｌｕｅｔｏｏｔｈのプロファイルの使用状態を監視したりする。アプリケーション１１６は、たとえば、端末１０２との接続の制御、または端末１０２から受信する音声データの処理などを行う。また、アプリケーション１１７は、たとえば、端末１０４から受信する音声データの処理、または端末１０４に送信する音声データの生成などを行う。
【００１４】
入出力部１１２は、入力を受付けて制御部１１０に送る入力インタフェースと、制御部１１０から送られるデータを出力する出力インタフェースとを有する。入力インタフェースは、たとえば、ユーザの操作入力を受け付ける機械式スイッチまたはタッチパネル、音声入力を受け付けるマイクロフォン、及び各種制御回路を有する。また、出力インタフェースは、たとえば、各種情報・画像を表示する表示画面、音声を出力するスピーカ、及び各種制御回路を有する。
【００１５】
通信部１１４は、制御部１１０から送られるデータを外部に送信したり、外部からデータを受信して制御部１１０に送ったりする各種インタフェースと制御回路とを有する。各種インタフェースは、たとえば、移動体通信網との通信インタフェース、近距離通信インタフェース、及び有線・無線ＬＡＮインタフェースを含む。近距離通信インタフェースは、Ｂｌｕｅｔｏｏｔｈに対応し、通信部１１４はＢｌｕｅｔｏｏｔｈのプロファイル（機器間の通信規約）により端末１２及び１４と接続する。また、通信部１１４は、有線・無線ＬＡＮ、インターネットなどの通信網経由で、外部サーバに接続する。
【００１６】
通信機器１００は、端末１０２及び端末１０４の一方または両方とＢｌｕｅｔｏｏｔｈで接続される。このとき、制御部１１０は、通信部１１４により受信した端末１０２、１０４からの接続要求に応答して、接続の可否を決定する。そして、制御部１１０は、決定結果を通信部１１４により端末１０２、１０４に送信し、接続を確立する。本実施形態では、通信部１１４におけるＢｌｕｅｔｏｏｔｈのインタフェースは、少なくともハンズフリープロファイル（ＨＦＰ）とパーソナルエリアネットワーキングプロファイル（ＰＡＮ）を実装し、ＨＦＰ及びＰＡＮで音声データの送受信を行うように構成される。たとえば、通信部１１４は、音声データを圧縮してＰＡＮで伝送するよう構成される。なお、ＰＡＮは、たとえばＢｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙ（登録商標）（ＢＬＥ）よりも広い帯域を確保できるので、音声データの送受信にはＢＬＥより有利である。さらに、シリアルポートプロファイル（ＳＰＰ）では、接続する機器の種類によっては認証（たとえばカリフォルニア州クパティーノ所在のＡｐｐｌｅ社製品におけるＭＦｉ認証）が必要とされる場合があるが、ＰＡＮでは認証が必要とされないので簡便な接続が可能である。
【００１７】
通信機器１００が端末１０２と接続して連係するとき、制御部１１０は、たとえば、通信部１１４により端末１０２から受信するユーザの発話の音声データに対し、回答の音声データをメモリから読み出して通信部１１４により端末１０２に送信する。または、制御部１１０は、ユーザの発話の音声データを通信部１１４により外部サーバに送信し、外部サーバにて生成される回答の音声データを通信部１１４により受信して端末１０２に送信する。
【００１８】
また、通信機器１００が端末１０４と接続して連係するとき、制御部１１０は、通信部１１４により他の通信機器から受信する通話の音声データを端末１０４に送信し、通信部１１４により端末１０４から受信するユーザの発話の音声データを他の通信機器に送信する。さらに、制御部１１０は、内部のメモリから読み出した楽曲の音声データ、または通信部１１４により外部のサーバから取得した楽曲の音声データを端末１０４に送信する。
【００１９】
次に、端末１０２の構成について説明する。端末１０２は、制御部１２０、入出力部１２２、及び通信部１２４を有する。
【００２０】
制御部１１０は、端末１０２の動作を制御する制御プログラムを格納するメモリと、制御プログラムを実行するプロセッサとを有する。入出力部１２２は、入力インタフェースとして、たとえば、ユーザの操作入力を受け付ける機械式スイッチまたはタッチパネル、音声入力を受け付けるマイクロフォン、及び各種制御回路を有する。また、入出力部１２２は、出力インタフェースとして、たとえば、音声を出力するスピーカ及び制御回路を有する。
【００２１】
通信部１２４は、制御部１２０から送られるデータを外部に送信したり、外部からデータを受信して制御部１２０に送ったりする、たとえば、Ｂｌｕｅｔｏｏｔｈに対応する近距離通信インタフェースと制御回路を有する。さらに、通信部１２４におけるＢｌｕｅｔｏｏｔｈのインタフェースは、少なくともハンズフリープロファイル（ＨＦＰ）とパーソナルエリアネットワーキングプロファイル（ＰＡＮ）を実装し、ＨＦＰ及びＰＡＮで音声データの送受信を行うように構成される。たとえば、通信部１２４は、音声データを圧縮してＰＡＮで伝送するよう構成される。
【００２２】
さらに、端末１０２は、ロボットの各部位、たとえば、頭部または腕などを制御部１２０の指示に応答して駆動するモータ及び制御回路を有してもよい。
【００２３】
端末１０２が通信機器１００と接続して連係するとき、制御部１２０は、入出力部１２２により受け付けたユーザの発話に対応する音声データを通信部１２４により通信機器１００に送信する。また、制御部１２０は、通信部１２４が通信機器１００から受信する回答の音声データを入出力部１１２に送り、入出力部１２２に回答の音声を出力させる。なお、端末１０２では、音声の入出力とともに、ロボットの頭部または腕を予め定めたパターンで動かすような制御をしてもよい。
【００２４】
次に、端末１０４について説明する。端末１０４は、たとえば車載装置であって、経路の探索・誘導といったユーザの運転を支援する機能に加え、音声の入出力機能を有する。また、端末１０４は、たとえば、Ｂｌｕｅｔｏｏｔｈに対応する近距離通信インタフェース、及び移動体通信網との通信インタフェースを有する。端末１０４では、Ｂｌｕｅｔｏｏｔｈのインタフェースは、ハンズフリープロファイル（ＨＦＰ）による音声データの送受信が可能に構成される。端末１０４は、ＨＦＰにより通信機器１００と接続し、音声データの送受信を行う。
【００２５】
端末１０４が通信機器１００と接続して連係するとき、端末１０４は、ユーザの発話に対応する音声データを通信機器１００に送信するとともに、通信機器１００から受信する通話の音声データに対応する音声を出力する。また、端末１０４は、通信機器１００から受信する楽曲の音声データに対応する楽曲を出力する。
【００２６】
次に、無線通信システム１の全体的な動作について説明する。
【００２７】
無線通信システム１では、通信機器１００と端末１０２、１０４がＢｌｕｅｔｏｏｔｈで接続するときは、端末１０２、１０４がそれぞれ通信機器１００に接続の要求を送信する。Ｂｌｕｅｔｏｏｔｈでは、接続される機器間で送受信する指示またはデータの種類・用途ごとにプロファイルが定めらており、たとえば、音声データを送受信するときには、ＨＦＰ等のプロファイルが用いられる。本実施形態では、通信機器１００と端末１０２または端末１０４が音声データの送受信を行うときは、端末１０２、１０４が通信機器１００にＨＦＰでの接続を要求する。しかし、Ｂｌｕｅｔｏｏｔｈでは、通信機器１００は、ＨＦＰにおいて複数の端末と同時に音声データの送受信ができない。そこで、通信機器１００では、かかるＨＦＰにおける競合を回避する制御を制御部１１０が行う。
【００２８】
たとえば、アプリケーション１１６は、端末１０２からのＨＦＰ接続要求を受信すると、ＯＳ１１５から他端末（つまり、ここでは端末１０４）とのＨＦＰの接続状態を取得する。そして、端末１０２、１０４のＨＦＰでの競合を検出すると、アプリケーション１１６は、通信部１１４を介して端末１０２にプロファイルをＰＡＮに変更する指示を送信する。すると、かかる指示に応答して、端末１０２がプロファイルをＰＡＮに変更して、ＰＡＮでの接続要求を通信機器１００に送信する。そして、通信機器１００は端末１０２とのＰＡＮでの接続を確立する。
【００２９】
また、アプリケーション１１６は、端末１０２とＨＦＰ接続中に、他端末（つまり、ここでは端末１０４）からＨＦＰの接続要求を受信したことをＯＳ１１５から取得する。そして、端末１０２、１０４のＨＦＰでの競合を検出すると、アプリケーション１１６は、通信部１１４を介して端末１０２にプロファイルをＰＡＮに変更する指示を送出する。すると、かかる指示に応答して、端末１０２がプロファイルをＰＡＮに変更して、ＰＡＮでの接続要求を通信機器１００に送信する。そして、通信機器１００は端末１０２とのＰＡＮでの接続を確立する。
【００３０】
このようにして、通信機器１００は、端末１０２、１０４とそれぞれＨＦＰ、ＰＡＮで接続し、各端末と同時に音声データの送受信を行うことができる。かかる制御の手順を、図２Ａ、２Ｂを参照しながら説明する。
【００３１】
図２Ａ及び図２Ｂは、無線通信システム１の動作を示すシーケンス図である。図２Ａは、通信機器１００と端末１０２が先に接続し、次いで通信機器１００と端末１０４が接続する場合の動作手順を示す。また、図２Ｂは、通信機器１００と端末１０４が先に接続し、次いで通信機器１００と端末１０２が接続する場合の動作手順を示す。
【００３２】
図２Ａの手順は、たとえば、ユーザがまず通信機器１００（スマートフォン）と端末１０２（ロボット）を接続・連係動作させた状態でこれらを携行して車両に搭乗し、次いで車載装置の電源を投下して通信機器１００と端末１０４（車載装置）が接続を確立するときに実行される。
【００３３】
まず、端末１０２は、通信機器１００にＨＦＰでの接続要求を送信する（手順Ｓ２００）。すると、通信機器１００は、ＨＦＰで他の機器と接続していないことを確認し、端末１０２とＨＦＰで接続する（手順Ｓ２０２）。ここにおいて、通信機器１００と端末１０２のＨＦＰ接続が確立する。そして、通信機器１００と端末１０２は、ＨＦＰで互いに音声データの送受信を行う（手順Ｓ２０４）。
【００３４】
次いで、通信機器１００と端末１０２のＨＦＰ接続中に、端末１０４が通信機器１００にＨＦＰでの接続要求を送信する（手順Ｓ２０６）。すると、通信機器１００は、ＨＦＰにおける競合を検出し（手順Ｓ２０７）、端末１０２に、プロファイル変更の指示を送信し（手順Ｓ２０８）、通信機器１００及び端末１０２はＨＦＰでの接続を切断する（手順Ｓ２０９）。そして、通信機器１００は、端末１０４とＨＦＰで接続する（手順Ｓ２１０）。ここにおいて、通信機器１００と端末１０４のＨＦＰ接続が確立する。
【００３５】
一方、端末１０２は、プロファイル変更の指示に応答して、プロファイルをＨＦＰからＰＡＮに変更し、ＰＡＮでの接続要求を通信機器１に送信する（手順Ｓ２１２）。すると、通信機器１００は、ＰＡＮで他の機器と接続していないことを確認し、端末１０２とＰＡＮで接続する（手順Ｓ２１２）。ここにおいて、通信機器１００と端末１０４のＨＦＰ接続が維持された状態で、通信機器１００と端末１０２のＰＡＮ接続が確立する。
【００３６】
そして、通信機器１００と端末１０４はＨＦＰで互いに音声データの送受信を行い（手順Ｓ２１６）、その一方で、通信機器１００と端末１０２は、ＰＡＮで互いに音声データの送受信を行う（手順Ｓ２１８）。このようにして、通信機器１００と端末１０２、１０４とが同時にそれぞれ音声データの送受信を行う。
【００３７】
図２Ｂの手順は、たとえば、ユーザが通信機器１００（スマートフォン）を携行して車両を運転するときに通信機器１００と端末１０４（車載装置）が接続・連係動作しており、同乗者が端末１０２（ロボット）を起動して通信機器１００と端末１０２が接続を確立するときに実行される。
【００３８】
まず、端末１０４は、通信機器１００にＨＦＰでの接続要求を送信する（手順Ｓ２２０）。すると、通信機器１００は、ＨＦＰで他の機器と接続していないことを確認し、端末１０４とＨＦＰで接続する（手順Ｓ２２２）。ここにおいて、通信機器１００と端末１０４のＨＦＰ接続が確立する。そして、通信機器１００と端末１０４は、ＨＦＰで互いに音声データの送受信を行う（手順Ｓ２２４）。
【００３９】
次いで、通信機器１００と端末１０４のＨＦＰ接続中に、端末１０２が通信機器１００にＨＦＰでの接続要求を送信する（手順Ｓ２２６）。すると、通信機器１００は、競合を検出し（手順Ｓ２２７）、端末１０４とのＨＦＰ接続を維持しつつ、端末１０２に、プロファイル変更の指示を送信する（手順Ｓ２２８）。
【００４０】
端末１０２は、プロファイル変更の指示に応答して、プロファイルをＨＦＰからＰＡＮに変更し、ＰＡＮでの接続要求を通信機器１００に送信する（手順Ｓ２３０）。すると、通信機器１００は、ＰＡＮで他の機器と接続していないことを確認し、端末１０２とＰＡＮで接続する（手順Ｓ２３２）。ここにおいて、通信機器１００と端末１０４のＨＦＰ接続が維持された状態で、通信機器１００と端末１０２のＰＡＮ接続が確立する。
【００４１】
そして、通信機器１００と端末１０４はＨＦＰで互いに音声データの送受信を行い（手順Ｓ２３４）、その一方で、通信機器１００と端末１０２は、ＰＡＮで互いに音声データの送受信を行う（手順Ｓ２３６）。このようにして、通信機器１００と端末１０２、１０４とが同時にそれぞれ音声データの送受信を行う。
【００４２】
このように、本実施形態によれば、通信機器１００は、端末１０２及び端末１０４とそれぞれＢｌｕｅｔｏｏｔｈで同時に接続し音声データの送受信を行うことができる。よって、たとえば、通信機器１００と他の機器とのＢｌｕｅｔｏｏｔｈによる接続の拡張性を向上することができる。
【００４３】
本実施形態によれば、端末１０２に対応するアプリケーション１１６がＯＳ１１５から端末１０４のＨＦＰ接続状態を取得する。すなわち、端末１０４は、その種類を問わず、ＨＦＰを実装しており規約に則った動作をすれば、端末１０２は端末ＯＳ１１５を介して端末１０４の接続状態を取得することができる。そして、通信機器１００と端末１０２との連係動作により、ＨＦＰにおける競合を回避して、通信機器１００と端末１０２、１０４との同時接続・音声データ送受信が可能となる。かかる制御手順を実行する限りにおいて、通信機器１００、端末１０２は上述したスマートフォン、ロボットの例に限られない。また、端末１０４も、車載装置に限られない。
【００４４】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００４５】
また、本実施形態の多くの側面は、プログラム命令を実行可能なコンピュータシステムその他のハードウェアにより実行される、一連の動作として示される。種々の動作は、プログラム命令で実装された専用回路、または一以上のプロセッサにより実行される論理ブロックまたはプログラムモジュール等により実行されてもよい。ここで一以上のプロセッサには、たとえば、一以上のマイクロプロセッサ、ＣＰＵ(中央演算処理ユニット)、ＡＳＩＣ(Application Specific Integrated Circuit)、ＤＳＰ(Digital Signal Processor)、ＰＬＤ(Programmable Logic Device)、ＦＰＧＡ(Field Programmable Gate Array)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ等のいずれかの組合せが含まれる。また、メモリは、プロセッサまたはプロセッシングユニットの内部または外部に設けることができる。メモリは、あらゆる種類の長期記憶用、短期記憶用、揮発性、不揮発性その他のメモリを意味し、特定の種類やメモリの数または記憶が格納される媒体の種類は限定されない。すなわち、本実施形態に係る発明は、プロセッサが実行可能なプログラムとしても実現可能である。
【００４６】
このように、本開示内容の種々の側面は、多くの異なる態様で実施することができ、それらの態様はすべて本実施形態の範囲に含まれる。
【符号の説明】
【００４７】
１：無線通信システム、  １００：通信機器、  １０２：端末、１０４：端末
【図１】
2019201293.tif 000003
【図２Ａ】
2019201293.tif 000004
【図２Ｂ】
2019201293.tif 000005