(57)【特許請求の範囲】
【請求項１】
近距離無線通信が可能な単一グループ内に複数存在するホームゲートウェイやスマートフォン等のゲートウェイ装置（親機）に対して、前記グループに所属する複数人で近距離無線通信デバイス装置（子機）を共有する場合において、
少なくとも前記ゲートウェイ装置の一つが、前記近距離無線通信デバイス装置との間で通信接続が可能となるペアリング操作を行う手順と、
前記ペアリング操作がなされていないゲートウェイ装置（要求元ゲートウェイ装置）がアプリ起動によりアプリ実行に必要な近距離無線通信デバイス装置（アプリ実行デバイス）に関して、前記グループ内の各ゲートウェイ装置に対して、前記アプリ実行デバイスの発見・要求をブロードキャスト送信して検索する手順と、
前記各ゲートウェイ装置自身が直接接続する近距離無線通信デバイス装置をリストにして前記要求元ゲートウェイ装置に応答する手順と、
利用者が前記要求元ゲートウェイ装置の前記リストにおける任意の近距離無線通信デバイス装置（アプリ実行デバイス）を選択する手順と、
前記要求元ゲートウェイ装置が前記選択されたアプリ実行デバイスとの通信設定を持つゲートウェイ装置（要求先ゲートウェイ装置）に対し、前記要求先ゲートウェイ装置から前記アプリ実行デバイスへの通信を前記要求元ゲートウェイ装置に提供するため、前記アプリ実行デバイスのデバイス切替要求を送信する手順と、
前記要求元ゲートウェイ装置において前記要求先ゲートウェイ装置を前記アプリ実行の仮想デバイスとして通信を確立する設定変更と、前記要求先ゲートウェイ装置において前記要求元ゲートウェイ装置に対して自身が前記アプリ実行デバイスであるかのように通信路を確立し受信した信号を前記アプリ実行デバイスに対してそのまま転送する設定変更を行う手順と、
を含むことを特徴とするゲートウェイ装置におけるデバイス装置の設定方法。
【請求項２】
近距離無線通信が可能な単一グループ内に複数存在するホームゲートウェイやスマートフォン等のゲートウェイ装置（親機）に対して、前記グループに所属する複数人で近距離無線通信デバイス装置（子機）を共有する場合において、
少なくとも前記ゲートウェイ装置の一つが前記近距離無線通信デバイス装置との間で通信接続が可能となるペアリング操作を行うとともに、
前記ゲートウェイ装置は、
前記ペアリング操作がなされていないゲートウェイ装置（要求元ゲートウェイ装置）がアプリ起動によりアプリ実行に必要な前記近距離無線通信デバイス装置（アプリ実行デバイス）との通信設定を持つゲートウェイ装置（要求先ゲートウェイ装置）に対し、該要求先ゲートウェイ装置と前記アプリ実行デバイスとの間の通信を前記要求元ゲートウェイ装置に提供するため、前記アプリ実行デバイスのデバイス切替要求を送信する一方、前記デバイス切替要求を受信した場合は、要求先ゲートウェイ装置について要求元ゲートウェイ装置との通信を確立する設定変更を行うようゲートウェイ装置を制御及び管理するアプリ部と、
前記デバイス切替要求を求めた要求元ゲートウェイ装置に対して自身が前記アプリ実行デバイスであるかのように通信路を確立し受信した信号を前記アプリ実行デバイスに対してそのまま転送する設定変更を行うようＯＳ内部の処理を動的に切り替えるプロキシモジュール部と、
を備えることを特徴とするゲートウェイ装置。
【請求項３】
請求項２に記載の各部をコンピュータ上に構築させることを特徴とするゲートウェイ装置の動作設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Bluetooth（登録商標）等を利用した近距離無線通信デバイス装置（以下、デバイス装置という）を介して外部ネットワークへの接続を提供するゲートウェイ装置において、ネットワーク接続を要求するデバイス装置に対して、Bluetooth（登録商標）等の近距離無線通信の接続設定を簡素化する設定方法、及び、この設定機能を備えたゲートウェイ装置、更にはデバイス装置設定プログラムに関する。
【背景技術】
【０００２】
現在、Bluetooth（登録商標）を用いて、デバイス装置がゲートウェイ装置と通信するためには、ペアリング操作が必要となる。
ペアリング操作は、デバイス装置とゲートウェイ装置が備える設定ボタンをほぼ同時に押下し、さらに、場合によってはデバイス装置によって予め決められたパスワードをゲートウェイ装置に入力することで実行される。
【０００３】
また、近年においては、外部ネットワークを介して情報取得や遠隔操作が可能なデバイス装置としてMachine-To-Machine（Ｍ２Ｍ、Ｍ２Ｍを行う機器をＭ２Ｍデバイスと呼ぶ）の急速な普及が予想されている。Ｍ２Ｍサービスを提供するためには、Ｍ２Ｍデバイスをインターネット等の外部ネットワークに接続する必要がある。Ｍ２Ｍデバイスを外部ネットワーク接続するためには、一般に、次の２つの構成が考えられている。
（構成１）全てのＭ２ＭデバイスがＬＴＥやＷｉＭａｘ、３Ｇ等の外部ネットワークに接続可能な通信モジュールを具備する構成。
（構成２）既に外部ネットワークに接続する機能を有するホームゲートウェイ（ＨＧＷ）やスマートフォン等に、Bluetooth（登録商標）等でＭ２Ｍデバイスを一旦接続し、ＨＧＷやスマートフォン等がＭ２Ｍデバイスに外部ネットワークへの接続を提供する構成（以下、外部ネットワークへの接続を提供する、ＨＧＷやスマートフォンをＭ２Ｍ-ＧＷと呼ぶ）。
【０００４】
あらゆるモノが通信するＭ２Ｍを実現するには、Ｍ２Ｍデバイスの低価格化が必要であり、Bluetooth（登録商標）等、比較的安価な通信モジュールで実現できる上述した構成２の伸長が今後予想される。
【０００５】
例えば図６に示すように、デバイス装置（Ｍ２Ｍデバイス）１２をゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０にBluetooth（登録商標）等を使用して一旦接続し、ゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０がデバイス装置（Ｍ２Ｍデバイス）１２に対して、外部ネットワーク（インターネット３）への接続を提供する構成が想定される。この場合、デバイス装置（Ｍ２Ｍデバイス）１２とゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０間で、Bluetooth（登録商標）等を介した通信を実施するためには、デバイス装置（Ｍ２Ｍデバイス）１２とゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０間の全ての組でそれぞれペアリング操作や設定操作が必要となる。
そして、Ｍ２Ｍが普及し、多数のデバイス装置（Ｍ２Ｍデバイス）１２と複数のゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０間の接続構成の組み合わせが、時々刻々と切り替わりながら利用される場面を想定した場合、デバイス装置（Ｍ２Ｍデバイス）１２とゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０の組み合わせの数だけ予め設定作業を実施する必要があり、普及の阻害となるという課題が存在した。
【０００６】
そこで、非特許文献１〜３に示されるように、Bluetooth（登録商標）のペアリング操作や無線ＬＡＮの設定操作を簡素化する技術が提案されている。
しかしながら、いずれもゲートウェイ装置とデバイス装置の設定ボタンの同時押下操作など、なんらかの設定操作が必要であり、そもそも利用のためにペアリング操作や設定操作が必要なことを知らない等、Bluetooth（登録商標）や無線ＬＡＮ等の操作に不慣れな利用者にとっては、必ずしも簡単にBluetooth（登録商標）や無線ＬＡＮ等が利用できる状況には至っていない。
【０００７】
すなわち、上述した設定方法であると、ゲートウェイ装置１０（Ｍ２Ｍ-ＧＷであり、Bluetooth（登録商標）や無線ＬＡＮの親機）と、Bluetooth（登録商標）や無線ＬＡＮを介してデバイス装置１２（Ｍ２Ｍデバイスであり、Bluetooth（登録商標）や無線ＬＡＮの子機）が通信する場面において、通信前に、通信を行う全てのゲートウェイ装置１０とデバイス装置１２間でペアリング操作や設定操作が必要となるので設定操作が煩雑となり、Ｍ２Ｍの普及の阻害要因となる懸念が存在した。
【０００８】
発明者らは、このような課題に対し、一般家庭やＳＯＨＯ、企業、団体等の複数人でBluetooth（登録商標）や無線ＬＡＮ 等のデバイス装置を共用利用する場面を想定し、単一のグループ（一家庭や一企業、一団体）で、Bluetooth（登録商標）や無線ＬＡＮ の利用に関する知識を有する管理者が一人以上いる場合、その者がペアリング操作や設定操作を実施すれば、グループ内の他の利用者は、ペアリング操作や設定操作の必要なく利用可能とする技術を提案した（特許文献１）。
この技術によれば、デバイス装置（Ｍ２Ｍデバイス）がゲートウェイ装置（Ｍ２Ｍ-ＧＷ）と設定操作した際、Ｍ２Ｍ-ＧＷがＭ２Ｍデバイスと通信するための設定情報を、本来であればＭ２Ｍ-ＧＷ内でのみ使用するところ、サーバに送付し、サーバとＭ２Ｍ-ＧＷ が連携することで、上記設定情報をグループ内で共用利用できることを特徴としている。
【０００９】
しかしながら、特にBluetooth（登録商標）を使用したデバイス装置（Ｍ２Ｍデバイス、本願ではBluetooth(登録商標)を使ったＭ２Ｍデバイスのみを対象としている）を利用する場面において、Bluetooth（登録商標）の電波が届く範囲内に複数のゲートウェイ装置（Ｍ２Ｍ-ＧＷ）と複数のデバイス装置（Ｍ２Ｍデバイス）が存在し、それらの組合せを変更するような場面を想定した場合、特許文献１の技術では、次のような現象が生じる。
既存のデバイス装置（Ｍ２Ｍデバイス）には、「実際にペアリングした相手のＭＡＣアドレスを持つデバイスとのみ通信を許可する」機能が組み込まれている。
したがって、任意のゲートウェイ装置の間でデバイス装置（Ｍ２Ｍデバイス）と通信するための設定（キー等の通信プロファイル）を移動（コピー）する際、デバイス装置（Ｍ２Ｍデバイス）と実際に設定操作を実施したゲートウェイ装置（Ｍ２Ｍ-ＧＷ）のＭＡＣアドレス（一意に識別可能なＩＤ）を通信するための設定と一緒に移動する必要があり、単純に実施した場合には、複数のゲートウェイ装置（Ｍ２Ｍ-ＧＷ）においてＭＡＣアドレスの重複することで通信が異常となる可能性がある、という課題が存在した。
【００１０】
すなわち、Bluetooth（登録商標）の電波が届く範囲においては、通信が正常にできなくなるため、同じＭＡＣアドレスのゲートウェイ装置（Ｍ２Ｍ-ＧＷ）が存在することはできない。そのため、例えば、Ｍ２Ｍ-ＧＷ アと通信設定した、デバイスＡとデバイスＢが存在し、Bluetooth（登録商標）の電波が届く範囲に存在するＭ２Ｍ-ＧＷイにデバイスＡとの接続のみを移動したいと考えた場合、接続の移動には、Ｍ２Ｍ-ＧＷアのＭＡＣアドレスごと移動する必要が発生するため、そのまま単純に実施した場合、Ｍ２Ｍ-ＧＷアとＭ２Ｍ-ＧＷイのＭＡＣアドレスが重複し、通信不可となる。
【００１１】
上述の技術では、Bluetooth（登録商標）の電波が届く範囲に、複数のＭ２Ｍ-ＧＷ と複数のＭ２Ｍ デバイスが存在する場合に、設定操作の回数を減らすことができなかった。
【００１２】
本発明者は、上記の課題を解決するため、図７に示すように、通信するＭ２Ｍデバイス毎に論理インタフェースを作成し、Ｍ２Ｍデバイスが通信するＭ２Ｍ-ＧＷを変更する（Ｍ２Ｍ-ＧＷ 間で利用するＭ２Ｍデバイスを移行する）場合には、対象のＭ２Ｍデバイスと通信するための論理インタフェースをＭ２Ｍ-ＧＷ 間で移動する方式を提案した（特許文献２）。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特願２０１３−０３９０１７
【特許文献２】特願２０１３−１７９５１６
【非特許文献】
【００１４】
【非特許文献１】Bluetooth SIG(Special Interest Group)https://www.bluetooth.org/apps/content/
【非特許文献２】WPS(Wi-Fi Protected Setup) Wi-Fi Alliancehttp://www.wi-fi.org/knowledge-center/articles/wi-fi-protected-setup%E2%84%A2
【非特許文献３】AOSS(AirStation One-Touch Secure System)http://www.google.co.jp/url?sa=t&rct=j&q=AirStation+One-Touch+Secure+System&source=web&cd=5&ved=0CFIQFjAE&url=http%3A%2F%2Fwww.buffalotech.com%2Ffiles%2FAOSS_WP_Final.pdf&ei=XmYmT7m6C8H4mAXOvuTBAg&usg=AFQjCNEDiE7Fr0faYVriwcCmJWIu12qaVg&sig2=bCdlmMxN8Hm3hYysIHV21w
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、上述した特許文献２に記載の方式によれば、論理インタフェースのサポートは計算機リソースの限られる既存のスマートフォンなどをゲートウェイ装置（Ｍ２Ｍ-ＧＷ）とした場合には実現が難しく、また、オペレーティングシステムの大きな改変が必要となるという課題が発生した。
【００１６】
本発明は上記実情に鑑みて提案されたものであり、Bluetooth（登録商標）を使ってネットワーク接続を要求するデバイス装置に既存の通信方式にはない特殊な通信シーケンスを追加する等を行うことなく、特定のゲートウェイ装置（Ｍ２Ｍ-ＧＷ、Bluetoothの親機）の機能を拡張することで、既存のスマートフォンにおいてもネットワーク接続の設定操作を容易に行うことができるゲートウェイ装置におけるデバイス装置の設定方法、この設定機能を備えたゲートウェイ装置、及び、デバイス装置設定プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１７】
上記目的を達成するため本発明は、Bluetooth（登録商標）などの近距離無線通信における電波が到達する範囲内（単一ＬＡＮセグメント内）において、特定のゲートウェイ装置を通信プロキシとして利用することで、デバイス装置と通信接続の設定操作（ペアリング操作）を実施していない他のゲートウェイ装置に対し、前記デバイス装置との通信機能を容易に提供するものである。
【００１８】
すなわち、請求項１のゲートウェイ装置におけるデバイス装置の設定方法は、近距離無線通信が可能な単一グループ内に複数存在するホームゲートウェイやスマートフォン等のゲートウェイ装置（親機）に対して、前記グループに所属する複数人で近距離無線通信デバイス装置（子機）を共有する場合において、次の各手順を含むことを特徴としている。
少なくとも前記ゲートウェイ装置の一つが、前記近距離無線通信デバイス装置との間で通信接続が可能となるペアリング操作を行う手順。
前記ペアリング操作がなされていないゲートウェイ装置（要求元ゲートウェイ装置）がアプリ起動によりアプリ実行に必要な近距離無線通信デバイス装置（アプリ実行デバイス）に関して、前記グループ内の各ゲートウェイ装置に対して、前記アプリ実行デバイスの発見・要求をブロードキャスト送信して検索する手順。
前記各ゲートウェイ装置自身が直接接続する近距離無線通信デバイス装置をリストにして前記要求元ゲートウェイ装置に応答する手順。
利用者が前記要求元ゲートウェイ装置の前記リストにおける任意の近距離無線通信デバイス装置（アプリ実行デバイス）を選択する手順。
前記要求元ゲートウェイ装置が前記選択されたアプリ実行デバイスとの通信設定を持つゲートウェイ装置（要求先ゲートウェイ装置）に対し、前記要求先ゲートウェイ装置から前記アプリ実行デバイスへの通信を前記要求元ゲートウェイ装置に提供するため、前記アプリ実行デバイスのデバイス切替要求を送信する手順と、
前記要求元ゲートウェイ装置において前記要求先ゲートウェイ装置を前記アプリ実行の仮想デバイスとして通信を確立する設定変更と、前記要求先ゲートウェイ装置において前記要求元ゲートウェイ装置に対して自身が前記アプリ実行デバイスであるかのように通信路を確立し受信した信号を前記アプリ実行デバイスに対してそのまま転送する設定変更を行う手順。
【００１９】
請求項２のゲートウェイ装置は、近距離無線通信が可能な単一グループ内に複数存在するホームゲートウェイやスマートフォン等のゲートウェイ装置（親機）に対して、前記グループに所属する複数人で近距離無線通信デバイス装置（子機）を共有する場合において、
少なくとも前記ゲートウェイ装置の一つが前記近距離無線通信デバイス装置との間で通信接続が可能となるペアリング操作を行うとともに、
前記ペアリング操作がなされていないゲートウェイ装置（要求元ゲートウェイ装置）がアプリ起動によりアプリ実行に必要な前記近距離無線通信デバイス装置（アプリ実行デバイス）との通信設定を持つゲートウェイ装置（要求先ゲートウェイ装置）に対し、該要求先ゲートウェイ装置と前記アプリ実行デバイスとの間の通信を前記要求元ゲートウェイ装置に提供するため、前記アプリ実行デバイスのデバイス切替要求を送信する一方、前記デバイス切替要求を受信した場合は、要求先ゲートウェイ装置について要求元ゲートウェイ装置との通信を確立する設定変更を行うようゲートウェイ装置を制御及び管理するアプリ部と、
前記デバイス切替要求を求めた要求元ゲートウェイ装置に対して自身が前記アプリ実行デバイスであるかのように通信路を確立し受信した信号を前記アプリ実行デバイスに対してそのまま転送する設定変更を行うようＯＳ内部の処理を動的に切り替えるプロキシモジュール部と、
を備えることを特徴としている。
【００２０】
請求項３のゲートウェイ装置の動作設定プログラムは、請求項２に記載の各部をコンピュータ上に構築させることを特徴とする。
【発明の効果】
【００２１】
本発明のゲートウェイ装置におけるデバイス装置の設定方法によれば、Bluetooth 等の接続設定を直接実施していないゲートウェイ装置（Bluetooth 親機）に対し、既にデバイス装置（Bluetooth子機）とペアリング操作済みのゲートウェイ装置が存在している場合、このペアリング操作済みのゲートウェイ装置が通信路を提供することで、ペアリング未設定のゲートウェイ装置（Bluetooth親機）に対してもデバイス装置（Bluetooth子機）との通信が可能となる。
【００２２】
したがって、家族内や同一企業内、団体内で共有されるBluetooth（登録商標）や無線ＬＡＮの近距離無線通信デバイス装置（子機）を、ゲートウェイ装置（親機）と接続する場面において、従来、通信する全ての親機と子機の組において、それぞれ接続設定（ペアリング操作や設定操作）が必要であったのに対し、本発明によれば、同一グループ内で任意の親機から子機に対して１回のみ接続設定が行われれば、以降において、接続設定が行われた親機（プロキシＧＷ）を介して接続可能となるので、他の親機と子機間の接続設定が不要となる。したがって、グループ内の他の利用者は、ペアリング操作や設定操作を必要なくデバイス装置を利用可能とすることができる。
【００２３】
また、Bluetooth（登録商標）の電波が届く範囲に複数のデバイス装置（子機）と複数のゲートウェイ装置（親機）が存在する場合であっても、接続設定が行われた親機（プロキシＧＷ）を介して選択されたデバイス装置（子機）と接続可能とすることで、ゲートウェイ装置（親機）とデバイス装置（子機）の組を任意に変更可能とすることができる。
【図面の簡単な説明】
【００２４】
【図１】デバイス装置設定システムの全体構成を示すブロック図である。
【図２】デバイス装置設定システムにおいて、本発明のゲートウェイ装置の機能を説明するためのブロック図である
【図３】既存技術によるデバイス装置への信号出力例を示すブロック図である。
【図４】本発明のゲートウェイ装置におけるデバイス装置の設定方法の手順を示す処理シーケンス図である。
【図５】本発明によるデバイス装置設定システムの構成図である。
【図６】従来例によるデバイス装置設定システムの構成図である。
【図７】特許文献２で提案されたゲートウェイ装置について、Android （商品名）スマートフォンのアーキテクチャを例示したモデル図である。
【発明を実施するための形態】
【００２５】
本発明のゲートウェイ装置を利用したデバイス装置設定システムは、ゲートウェイ装置によりデバイス装置の接続設定を行うシステムであり、図１に示すように、数ｍから数十ｍ程度の距離の範囲であるグループ１内に配置される複数のゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０及び１つ以上のデバイス装置（Ｍ２Ｍデバイス）１２が電波（近距離無線通信）を介して接続される環境（単一ＬＡＮセグメント）が構築されている。
デバイス装置１２は、近距離無線通信デバイス装置（Bluetooth（登録商標）であり、ＰＣ、テレビ、ビデオ録画装置、オーディオ機器、空調機器、自動掃除機、ゲーム機、車載コンピュータ、温度計等、近距離無線により遠隔操作可能な全ての機器が含まれる。
【００２６】
ゲートウェイ装置１０は、オペレーティングシステム（ＯＳ）を含む基本プログラムや各種の基本デバイスが記憶されたＲＯＭと、各種のプログラムやデータが記憶されるストレージ装置と、プログラムを実行するＣＰＵと、このＣＰＵにワークエリアを提供するＲＡＭと、入出力インタフェース（Ｉ／Ｆ）、外部装置と通信するパラレル／シリアルＩ／Ｆとを主要部分とするコンピュータの一般的な構成を備えたホームゲートウェイやスマートフォン等で構成され、前記ストレージ装置に本発明のデバイス装置設定プログラムが格納されている。
【００２７】
デバイス装置設定プログラムなどが格納されることで構築されるゲートウェイ装置１０の具体的な機能構成について、図２を参照して説明する。
図２は、上述したグループ１内の一部を示すもので、同じ構成を備えたゲートウェイ装置１０Ａ及びゲートウェイ装置１０Ｂと、一つのデバイス装置１２Ａを示している。
ゲートウェイ装置１０Ａ（例えばスマートフォン）は、予めデバイス装置１２Ａに対して接続設定（ペアリング操作）を行うことでプロキシＧＷに設定され、デバイス装置１２Ａの親機となる。この例では、ゲートウェイ装置（スマートフォン）１０Ａとデバイス装置（Bluetoothスピーカ）１２Ａとが接続設定されることで、ゲートウェイ装置（スマートフォン）１０Ａから出力される音響出力Ａ２ＤＰ（ＳＲＣ）は、デバイス装置（Bluetoothスピーカ）１２Ａにのみ入力される音響入力Ａ２ＤＰ（ＳＮＫ）となることで、ゲートウェイ装置（スマートフォン）１０Ａの音響信号についてはデバイス装置（Bluetoothスピーカ）１２Ａでのみ再生される。
したがって、グループ１内において、デバイス装置１２Ａと直接通信できるのは、デバイス装置１２Ａとのペアリング操作を実施したゲートウェイ装置１０Ａのみとなる。
【００２８】
本発明で利用するゲートウェイ装置１０Ａ，１０Ｂは、ゲートウェイ装置の一般的な機能を実行するアプリケーションフレームワーク１０３、メディアサーバ１０４、サウンドドライバ１０５、サウンドチップ１０６、Bluetooth制御部１０１、カーネル１０７、ＵＲＴドライバ１０８、Bluetoothチップ１０９の各構成を備えるとともに、アプリケーションフレームワーク１０３を介して入出力信号の流れを制御・管理するアプリ部１００と、Bluetooth制御部１０１内に入出力信号の流れを切り替えるプロキシモジュール部１０２が追加されている。
【００２９】
アプリケーションフレームワーク１０３は、アプリケーション構築のための信号を出力するものである。
メディアサーバ１０４は、アプリの種類に応じた信号を出力する。
サウンドドライバ１０５及びＵＲＴドライバ１０８は、それぞれ接続されたデバイスに対応する信号に変換する。カーネル１０７は、ＯＳの核となる処理を行う。サウンドチップ１０６及びBluetoothチップ１０９は、ゲートウェイ装置１０が備えるハードウェアに対しての信号を出力する。
【００３０】
Bluetooth制御部１０１は、Bluetoothの通信処理を管理するモジュールであり、ゲートウェイ装置１０における入出力信号の制御を行う。
【００３１】
アプリ部１００は、アプリケーションフレームワーク１０３に接続されることで、アプリの内容及びアプリ実行に必要なデバイス装置を把握する機能を備えるとともに、プロキシモジュール部１０２に接続されることで、他のゲートウェイ装置１０との間における入出力信号の流れを制御・管理する機能を備えている。
すなわち、他のゲートウェイ装置１０からの信号を受信し、当該信号の機能を把握して制御・管理し、必要に応じて前記信号種類に対応するデバイス装置の切り替え指示となるスイッチングを行う。
より具体的には、ペアリング操作がなされていないゲートウェイ装置（要求元ゲートウェイ装置）がアプリ起動によりアプリ実行に必要な近距離無線通信デバイス装置（アプリ実行デバイス）との通信設定を持つゲートウェイ装置（要求先ゲートウェイ装置）に対し、該要求先ゲートウェイ装置との通信を前記要求元ゲートウェイ装置に提供するため、前記アプリ実行デバイスのデバイス切替要求を送信する。
そして、前記デバイス切替要求を受信した場合は、要求先ゲートウェイ装置について要求元ゲートウェイ装置との通信を確立する設定変更を行うようゲートウェイ装置を制御及び管理する。
【００３２】
プロキシモジュール部１０２は、Bluetooth制御部１０１における信号処理に際して、他のゲートウェイ装置との間における入出力信号の流れについて、動的にゲートウェイ装置のＯＳ内部の処理に切り替える機能を備えている。すなわち、他のゲートウェイ装置にデバイス切替要求を出力した場合、デバイス切替要求を求めた要求元ゲートウェイ装置に対して、自身がアプリ実行デバイスであるかのように通信路を確立し、受信した信号を前記アプリ実行デバイスに対してそのまま転送する設定変更を行うようＯＳ内部の処理を動的に切り替える。
【００３３】
例えば、ゲートウェイ装置１０Ａとデバイス装置１２Ａとの間でペアリング操作が行われた場合、ゲートウェイ装置１０Ａは、デバイス装置１２Ａ（子機）に対して親機となるとともに、デバイス装置１２Ａとの間でペアリング操作が行われていない他のゲートウェイ装置（例えば、ゲートウェイ装置１０Ｂ）に対しては、アプリ部１００及びプロキシモジュール部１０２の機能によりあたかもデバイス装置（仮想デバイス）として振る舞うように作用することで、ゲートウェイ装置１０Ａを介してデバイス装置１２Ａに接続可能とする処理が行われる。
すなわち、Bluetooth の電波が到達する範囲内のゲートウェイ装置１０Ｂをデバイス装置１２ＡとBluetooth 接続を考えた場合、実際にデバイス装置１２Ａと接続するゲートウェイ装置（プロキシＧＷ）１０Ａが、他のゲートウェイ装置（ゲートウェイ装置１０Ｂ）からの信号をプロキシすることで、デバイス装置１２Ａと接続設定のないゲートウェイ装置１０Ｂであってもデバイス装置１２Ａの利用（接続）が実現される。
ゲートウェイ装置１０Ｂ、ゲートウェイ装置１０Ａ、デバイス装置１２Ａとの間の接続処理手順の詳細については後述する。
【００３４】
次に、アプリ部１００及びプロキシモジュール部１０２を備えていない既存のゲートウェイ装置（Ｍ２Ｍ-ＧＷ）がデバイス装置（Ｍ２Ｍデバイス）を利用する場合のオーディオデータの流れ（信号出力例）について、図３を参照して説明する。この場合、ゲートウェイ装置（Ｍ２Ｍ-ＧＷ）とデバイス装置（Ｍ２Ｍデバイス）とは、既に接続設定（ペアリング操作）済みとなっている。
【００３５】
ゲートウェイ装置（例えば、Android（商品名）がＯＳとして搭載されたスマートフォン）に対してデバイス装置（Bluetooth スピーカ）を利用する場合、スマートフォンを操作する利用者が音楽再生アプリを起動し、スマートフォン上で再生ボタンを押す。
音楽再生アプリによりメディアサーバ１０４において出力されるオーディオデータは、アプリからサウンドドライバ（ＯＳ）１０５に渡される。
サウンドドライバ１０５は、Bluetooth で接続済みのデバイス装置が存在する場合、オーディオデータをカーネル１０７のBluetooth モジュール（ＯＳ）に転送し、Bluetooth チップ１０９を経由してデバイス装置（Bluetooth スピーカ）で音楽が再生される。
サウンドドライバ１０５において、音楽を再生する機能を有するBluetooth デバイスが検知されない場合は、オーディオデータはそのままサウンドチップ１０６を経由してスマートフォンにて再生される。
【００３６】
これに対して、本発明のゲートウェイ装置１０Ａ，１０Ｂを利用したデバイス装置設定システムによる場合（図２）、デバイス装置１２Ａとペアリング操作を実施していないゲートウェイ装置１０Ｂがデバイス装置１２Ａを利用したい場合、ゲートウェイ装置１０Ａを介してデバイス装置１２Ａとの通信設定が行われる。
すなわち、デバイス装置１２Ａと設定操作を実施していないゲートウェイ装置１０Ｂが音楽再生アプリ５０からオーディオデータを入力した場合、アプリケーションフレームワーク１０３を介してメディアサーバ１０４からオーディオデータが出力され、このオーディオデータはサウンドドライバ（ＯＳ）１０５に渡される。
【００３７】
サウンドドライバ１０５は、Bluetoothで接続済みのデバイス装置が存在しない場合、Bluetooth制御部１０１のプロキシモジュール部１０２がオーディオデータをカーネル（ＯＳ）１０７に転送し、ＵＲＴドライバ１０８及びBluetooth チップ１０９を経由してゲートウェイ装置１０Ａへ入力される。
ゲートウェイ装置１０Ａでは、Bluetooth制御部１０１のプロキシモジュール部１０２がゲートウェイ装置１０Ｂから入力されたオーディオデータをそのままBluetooth スピーカであるデバイス装置１２Ａへ出力するよう処理することで、Bluetooth スピーカで音楽が再生される。
すなわち、ゲートウェイ装置１０Ａは、ゲートウェイ装置１０Ｂに対しては仮想デバイス装置（子機）として振る舞い、デバイス装置１２Ａに対してはゲートウェイ装置（親機）として振る舞うことで、オーディオデータは点線で示した流れで処理される。
上述したゲートウェイ装置１０では、ＯＳとしてAndroid（商品名）を使用した例を示したが、Unix（登録商標）など他のＯＳを使用するものであっても良い。
【００３８】
次に、図２に示したゲートウェイ装置１０Ｂにおけるデバイス装置の設定方法の手順について、図４の処理シーケンス図を参照しながら説明する。
【００３９】
先ず、本発明によりデバイス装置１２の接続設定を行う場合の事前準備について説明する。すなわち、複数のゲートウェイ装置１０の内の少なくとも一つであるゲートウェイ装置１０Ａと、利用対象となるデバイス装置１２Ａとの間のペアリング操作を行うことで、ゲートウェイ装置１０Ａをデバイス装置１２Ａに対するプロキシＧＷに設定し、デバイス装置１２を通信接続可能な状態としておく。
【００４０】
次に、利用対象のデバイス装置１２と直接接続のないゲートウェイ装置（要求元ゲートウェイ装置）１０Ｂの利用者がアプリ部１００を起動し、アプリ実行に必要なデバイス装置１２が要求元ゲートウェイ装置１０Ｂに対してペアリング操作なされていない場合、要求元ゲートウェイ装置１０Ｂに接続可能なデバイス装置の検索（Ｍ２Ｍデバイス検索）を実施することで処理が開始される（ステップ１）。
Ｍ２Ｍデバイス検索が利用者により実行された場合、要求元ゲートウェイ装置１０Ｂのアプリ部１１は、ＬＡＮ 内(Bluetooth で接続されたゲートウェイ装置)の各ゲートウェイ装置１０に対し、Ｍ２Ｍデバイス発見・要求をブロードキャスト送信する（ステップ２）。
【００４１】
Ｍ２Ｍデバイス発見・要求を受信した各ゲートウェイ装置１０のアプリ部１００は、自身が直接接続するデバイス装置（Ｍ２Ｍデバイス）をリストにし、Ｍ２Ｍデバイス応答として要求元ゲートウェイ装置（Ｍ２Ｍ-ＧＷ）に応答する（ステップ３）。
【００４２】
利用者は、要求元ゲートウェイ装置上に表示されるデバイス装置のリストからアプリ実行に必要な任意のデバイス装置（Ｍ２Ｍ デバイス）を選択する（ステップ４）。
【００４３】
要求元ゲートウェイ装置１０Ｂのアプリ部１００は、利用者により選択されたデバイス装置（Ｍ２Ｍデバイス）との通信設定を持つゲートウェイ装置（プロキシＧＷ）１０Ａに対し、要求元ゲートウェイ装置１０Ｂからデバイス装置（アプリ実行デバイス）１２Ａへの通信を要求先ゲートウェイ装置（プロキシＧＷ）１０Ａに提供するため、デバイス装置の切り替え要求を送信する（ステップ５）。
【００４４】
デバイス装置切り替え要求を受信した要求先ゲートウェイ装置（プロキシＧＷ）１０Ａと、切り替えを求めた要求元ゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０Ｂにおいては、それぞれ次の通りの設定変更が各プロキシモジュール部１０２に対して実施される（ステップ６及びステップ７）。
【００４５】
すなわち、要求元ゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０Ｂでは、デバイス装置（Ｍ２Ｍデバイス）との通信設定を持つ要求先ゲートウェイ装置（プロキシＧＷ）１０Ａを(仮想) Bluetooth デバイスとして、要求先ゲートウェイ装置１０Ｂとの通信を確立する（ステップ６）。
また、要求先ゲートウェイ装置（プロキシＧＷ）１０Ａでは、要求元ゲートウェイ装置１０Ｂに対しては、自身がBluetoothデバイスであるかのように通信路を確立し、更に受信した信号をデバイス装置（Ｍ２Ｍデバイス）１２Ａに対してそのまま転送する設定とする（ステップ７）。
【００４６】
上述の各ステップが完了した後、要求元ゲートウェイ装置１０Ｂにおいて利用者が音楽再生を実施した場合、オーティオデータが要求先ゲートウェイ装置（プロキシＧＷ）１０Ａを介してデバイス装置（Ｍ２Ｍデバイス）１２Ａ上で再生される（図２に点線で記載したオーディオデータの流れとなる)。
【００４７】
上述した複数のゲートウェイ装置を有するデバイス設定システムによれば、図５に示すように、一般家庭やＳＯＨＯ、企業、団体等の複数人でBluetooth（登録商標）のデバイス装置（Ｍ２Ｍデバイス）を共用利用する場合に、単一のグループ（一家庭や一企業、一団体）で、１人以上のBluetooth（登録商標）の利用に関する知識を有する管理者が、任意のゲートウェイ装置１０Ａ（プロキシＧＷ）によりデバイス装置（Ｍ２Ｍデバイス）１２Ａとのペアリング操作を実施すれば、グループ内の他の利用者は、ペアリング操作されていないゲートウェイ装置（要求元ゲートウェイ装置）１０Ｂにおいて、当該デバイス装置（Ｍ２Ｍデバイス）１２Ａを選択することで自動的に設定変更（切替）が行われることで、要求元ゲートウェイ装置１０Ｂとデバイス装置１２Ａとの通信が確立されるので、各デバイス装置に対するペアリング操作や設定操作の必要がない。
これは、従来例のデバイス設定システム（図６）においては、デバイス装置（Ｍ２Ｍデバイス）とゲートウェイ装置（Ｍ２Ｍ-ＧＷ）の組み合わせの数だけ予め設定作業を実施する必要があったのに対して、１グループ内で１回のみ設定作業を行えば、デバイス装置（Ｍ２Ｍデバイス）１２は同一グループ内におけるペアリング操作されていないゲートウェイ装置（Ｍ２Ｍ-ＧＷ）との間でゲートウェイ装置１０Ａ（プロキシＧＷ）を介して通信が可能となるので、煩雑な設定操作を回避し接続設定を容易に行うことができる。
【００４８】
また、Bluetooth（登録商標）の電波が届く範囲に複数のデバイス装置（Ｍ２Ｍデバイス）１２と複数のゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０が存在する場合であっても、
ペアリング操作されていないゲートウェイ装置（要求元ゲートウェイ装置）１０ＢによるBluetooth（登録商標）の接続設定時に、要求元ゲートウェイ装置）１０Ｂで利用したいデバイス装置を選択することで、ゲートウェイ装置（Ｍ２Ｍ-ＧＷ）１０とデバイス装置（Ｍ２Ｍデバイス）１２の組を任意に変更可能とすることができる。
【符号の説明】
【００４９】
１…グループ、  ３…インターネット、  １０…ゲートウェイ装置（Ｍ２Ｍ-ＧＷ）、  １２…デバイス装置（Ｍ２Ｍデバイス）、  １００…アプリ部、  １０２…プロキシモジュール部。
【図１】
0006001586.tif 000002
【図２】
0006001586.tif 000003
【図３】
0006001586.tif 000004
【図４】
0006001586.tif 000005
【図５】
0006001586.tif 000006
【図６】
0006001586.tif 000007
【図７】
0006001586.tif 000008