(57)【要約】【課題】複数の情報機器同士を接続させる際のユーザの利便性低下を抑制する。【解決手段】通信システム１００は、ゲーム機１０とヘッドセット１２を備える。ヘッドセット１２は、ユーザによる所定の行為に起因する本装置の状態変化を検出し、本装置の状態変化を示す信号をゲーム機１０へ送信する。ゲーム機１０は、１以上の外部装置の中の少なくとも１つの装置から、当該装置の状態変化を示す信号を受信する。ゲーム機１０は、受信した状態変化を示す信号にもとづいて、１以上の外部装置の中から所定の通信処理の相手装置を特定する。【選択図】図１
2014068076.tif 000002
【特許請求の範囲】
【請求項１】
１以上の外部装置の中の少なくとも１つの装置から、ユーザによる所定の行為に起因する当該装置の状態変化を示す信号を受信する受信部と、
前記状態変化を示す信号にもとづいて、前記１以上の外部装置の中から所定の通信処理の相手装置を特定する特定部と、
を備えることを特徴とする通信装置。
【請求項２】
外部装置を探索する無線信号である探索信号を発信する探索部をさらに備え、
前記受信部は、前記１以上の外部装置のそれぞれから、前記探索信号に応答する無線信号である応答信号を受信し、前記１以上の外部装置の中の少なくとも１つの装置から、当該装置の状態変化を示す応答信号を受信し、
前記特定部は、前記状態変化を示す応答信号にもとづいて、前記１以上の外部装置の中から所定の無線通信処理の相手装置を特定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記相手装置が特定されたときに、前記相手装置との接続を確立させるための接続要求を前記相手装置へ送信する接続処理部をさらに備えることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記ユーザによる所定の行為に起因した前記相手装置の状態変化を示す情報を照合情報として予め保持する照合情報保持部をさらに備え、
前記特定部は、前記１以上の外部装置のいずれかから受信された信号が示す状態変化と、前記照合情報が示す状態変化とが整合する場合に、その信号の送信元を前記相手装置として特定することを特徴とする請求項１から３のいずれかに記載の通信装置。
【請求項５】
前記ユーザによる所定の行為は、本装置と前記相手装置の両方で共通する状態変化を検出させるための行為であり、
前記ユーザによる所定の行為に起因して本装置に生じた実際の状態変化を検出し、状態変化の内容または時期を示す情報を前記照合情報として記録する検出部をさらに備え、
前記相手装置は、前記ユーザによる所定の行為に起因して生じた実際の状態変化を検出し、状態変化の内容または時期を示す信号を送信するものであり、
前記特定部は、前記１以上の外部装置のいずれかから受信された信号が示す状態変化の内容または時期と、前記照合情報が示す状態変化の内容または時期とが整合する場合に、その信号の送信元を前記相手装置として特定することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記ユーザによる所定の行為は、前記相手装置に所定の状態変化を検出させるための行為であり、
前記照合情報保持部は、前記相手装置において検出されることが想定される状態変化の内容または時期を示す情報を前記照合情報として予め保持し、
前記相手装置は、前記ユーザによる所定の行為に起因して生じた実際の状態変化を検出し、状態変化の内容または時期を示す信号を送信するものであり、
前記特定部は、前記１以上の外部装置のいずれかから受信された信号が示す状態変化の内容または時期と、前記照合情報が示す状態変化の内容または時期とが整合する場合に、その信号の送信元を前記相手装置として特定することを特徴とする請求項４に記載の通信装置。
【請求項７】
前記ユーザによる所定の行為は、前記相手装置からの信号強度を変化させるための行為であり、
前記照合情報保持部は、本装置において検出されることが想定される前記相手装置からの信号強度の変化を示す情報を前記照合情報として予め保持し、
前記特定部は、前記１以上の外部装置いずれかの信号強度の変化が、前記照合情報が示す信号強度の変化に整合する場合に、その信号の送信元を前記相手装置として特定することを特徴とする請求項４に記載の通信装置。
【請求項８】
前記相手装置を特定すべき場合に、前記相手装置において状態変化を生じさせるためのユーザの行為を促す情報を表示装置に表示させる表示制御部をさらに備えることを特徴とする請求項１から７のいずれかに記載の通信装置。
【請求項９】
ユーザによる所定の行為に起因する本装置の状態変化を検出する検出部と、
所定の通信処理の相手とすべき別の通信装置に、前記ユーザによる所定の行為に起因する状態変化を示す信号にもとづいて、１以上の外部装置の中から前記所定の通信処理の相手装置を特定させるために、前記検出部により検出された本装置の状態変化を示す信号を前記別の通信装置へ送信する送信部と、
を備えることを特徴とする通信装置。
【請求項１０】
通信装置が実行する方法であって、
１以上の外部装置の中の少なくとも１つの装置から、ユーザによる所定の行為に起因する当該装置の状態変化を示す信号を受信するステップと、
前記状態変化を示す信号にもとづいて、前記１以上の外部装置の中から所定の通信処理の相手装置を特定するステップと、
を備えることを特徴とする通信方法。
【請求項１１】
通信装置が実行する方法であって、
ユーザによる所定の行為に起因する本装置の状態変化を検出するステップと、
所定の通信処理の相手とすべき別の通信装置に、前記ユーザによる所定の行為に起因する状態変化を示す信号にもとづいて、１以上の外部装置の中から前記所定の通信処理の相手装置を特定させるために、前記検出した本装置の状態変化を示す信号を前記別の通信装置へ送信するステップと、
を備えることを特徴とする通信方法。
【請求項１２】
通信装置に、
１以上の外部装置の中の少なくとも１つの装置から、ユーザによる所定の行為に起因する当該装置の状態変化を示す信号を受信する機能と、
前記状態変化を示す信号にもとづいて、前記１以上の外部装置の中から所定の通信処理の相手装置を特定する機能と、
を実現させるためのコンピュータプログラム。
【請求項１３】
通信装置に、
ユーザによる所定の行為に起因する本装置の状態変化を検出する機能と、
所定の通信処理の相手とすべき別の通信装置に、前記ユーザによる所定の行為に起因する状態変化を示す信号にもとづいて、１以上の外部装置の中から前記所定の通信処理の相手装置を特定させるために、前記検出する機能により検出された本装置の状態変化を示す信号を前記別の通信装置へ送信する機能と、
を実現させるためのコンピュータプログラム。
【請求項１４】
請求項１２または１３に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ通信技術に関し、特に通信装置および通信方法に関する。
【背景技術】
【０００２】
現在、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（「Ｂｌｕｅｔｏｏｔｈ」は登録商標）等の近距離無線通信に対応した情報機器が普及してきている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
多くの情報機器がブルートゥースに対応するのに伴い、複数のブルートゥース対応機器のうち所望の機器同士を接続させる際にユーザに煩雑な操作が要求され、ユーザの利便性を低下させてしまうという問題が顕在化してきたと本発明者は考えた。
【０００４】
本発明は、本発明者の上記課題認識にもとづきなされたものであり、その主たる目的は、複数の情報機器同士を接続させる際のユーザの利便性低下を抑制する技術を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の通信装置は、１以上の外部装置の中の少なくとも１つの装置から、ユーザによる所定の行為に起因する当該装置の状態変化を示す信号を受信する受信部と、状態変化を示す信号にもとづいて、１以上の外部装置の中から所定の通信処理の相手装置を特定する特定部と、を備える。
【０００６】
本発明の別の態様もまた、通信装置である。この装置は、ユーザによる所定の行為に起因する本装置の状態変化を検出する検出部と、所定の通信処理の相手とすべき別の通信装置に、ユーザによる所定の行為に起因する状態変化を示す信号にもとづいて、１以上の外部装置の中から所定の通信処理の相手装置を特定させるために、検出部により検出された本装置の状態変化を示す信号を別の通信装置へ送信する送信部と、を備える。
【０００７】
本発明のさらに別の態様は、通信方法である。この方法は、通信装置が実行する方法であって、１以上の外部装置の中の少なくとも１つの装置から、ユーザによる所定の行為に起因する当該装置の状態変化を示す信号を受信するステップと、状態変化を示す信号にもとづいて、１以上の外部装置の中から所定の通信処理の相手装置を特定するステップと、を備える。
【０００８】
本発明のさらに別の態様もまた、通信方法である。この方法は、通信装置が実行する方法であって、ユーザによる所定の行為に起因する本装置の状態変化を検出するステップと、所定の通信処理の相手とすべき別の通信装置に、ユーザによる所定の行為に起因する状態変化を示す信号にもとづいて、１以上の外部装置の中から所定の通信処理の相手装置を特定させるために、検出した本装置の状態変化を示す信号を別の通信装置へ送信するステップと、を備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、複数の情報機器同士を接続させる際のユーザの利便性低下を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態の通信システムの構成を示す図である。
【図２】図１のゲーム機の機能構成を示すブロック図である。
【図３】図１のヘッドセットの機能構成を示すブロック図である。
【図４】探索応答信号の構成を示す図である。
【図５】図１のゲーム機の動作を示すフローチャートである。
【図６】図１のヘッドセットの動作を示すフローチャートである。
【図７】ディスプレイに表示されるユーザ支援情報を模式的に示す図である。
【図８】ディスプレイに表示されるユーザ支援情報を模式的に示す図である。
【図９】ディスプレイに表示されるユーザ支援情報を模式的に示す図である。
【図１０】ディスプレイに表示されるユーザ支援情報を模式的に示す図である。
【図１１】図１のゲーム機の機能構成を示すブロック図である。
【図１２】図１のヘッドセットの機能構成を示すブロック図である。
【図１３】駆動部の構成例を模式的に示す図である。
【図１４】図１のヘッドセットの動作を示すフローチャートである。
【図１５】ヘッドセットと接続対象機器との突き合わせを模式的に示す図である。
【図１６】接続対象機器のディスプレイでの表示内容を模式的に示す図である。
【発明を実施するための形態】
【００１２】
図１は、実施の形態の通信システム１００の構成を示す。通信システム１００の構成は、後述の第１の実施の形態および第２の実施の形態に共通である。通信システム１００は、携帯型のゲーム機１０と、ヘッドフォンとマイクロフォンが一体化されたヘッドセット１２と、スマートフォン１４と、タブレット端末１６と、マルチメディアデータを格納するストレージ装置１８を備える。通信システム１００の各装置は、数メートルから数十メートルの近傍範囲内（例えばユーザ宅内）に置かれる情報機器であり、近距離無線通信に対応した通信装置でもある。本実施の形態では、通信システム１００各機器は、ブルートゥース対応機器であることとし、ブルートゥース通信により相互にデータを交換する。
【００１３】
これまで、ゲーム機１０等のディスプレイを有するブルートゥース対応機器では、近傍に存在する他のブルートゥース対応機器を検出して一覧表示させ、接続すべき相手機器をユーザに選択させることがあった。しかし、相手機器の選択操作は必ずしも簡単なものでなく、ユーザにとって煩雑でわかりづらいこともあった。
【００１４】
また、ヘッドセット１２等のディスプレイを備えないブルートゥース対応機器は、電源オフの前に最後に接続されていた外部機器に対して、電源オン時に自動で再接続する仕様となっていることがあった。この場合、例えばヘッドセット１２が電源オフの直前にスマートフォン１４と接続していた場合、電源オン時にユーザがヘッドセット１２とゲーム機１０を接続したいと考えても、ヘッドセット１２はスマートフォン１４と再接続してしまう。そのため、ユーザはスマートフォン１４からゲーム機１０へ接続先を変更するための作業を行なう必要があり、ユーザの利便性を低下させてしまうことがあった。
【００１５】
また、ブルートゥースによる接続先を、ブルートゥース以外の通信方式、例えばＮＦＣ（Near Field Communication）等を使用して決定するＯＯＢ（Out Of Band）と呼ばれるペアリング技術も提案されている。しかし、ＯＯＢではＮＦＣ等、ブルートゥース以外の通信方式に対応した通信モジュールが別途必要になり、コストが高いという問題があった。
【００１６】
このように、多くの情報機器がブルートゥースに対応するのに伴い、複数のブルートゥース対応機器の中で所望の機器同士を接続させるためにユーザに煩雑な操作が要求され、ユーザの利便性が低下してしまうという問題が顕在化してきている。そして、複数の情報機器同士を接続させる際のユーザの利便性低下を効果的に抑制する具体的な方法は、これまで十分に提案されていなかった。
【００１７】
そこで実施の形態では、接続させたい機器同士をぶつける、言い換えれば、軽く突き合わせるというユーザにとってわかりやすい直感的な操作にもとづいて、所望の機器間でブルートゥースによる接続を確立させる技術を提案する。具体的には、第１の実施の形態として、接続対象機器同士を衝突させることで共通の状態変化を検出させて、接続対象機器のそれぞれが検出した状態変化の整合度合いにより接続相手を特定させる通信システム１００を説明する。また第２の実施の形態として、接続元の機器が、接続先の機器に対して物理的な刺激（衝撃）を与えて、その刺激により発生した音にもとづいて接続相手を特定する通信システム１００を説明する。
【００１８】
以下の第１および第２の実施の形態では、接続対象機器をゲーム機１０およびヘッドセット１２とし、これらの機器の間でブルートゥースによる接続を確立させることを例に説明する。ただし、他の機器（例えばスマートフォン１４、タブレット端末１６、ストレージ装置１８）が接続対象機器である場合、また、接続方式がブルートゥース以外の場合にも実施の形態に記載の技術を適用できることはもちろんである。
【００１９】
（第１の実施の形態）
図２は、図１のゲーム機１０の機能構成を示すブロック図である。ゲーム機１０は、アンテナ２０と、ディスプレイ２２と、タッチパネル２４と、センサ２６と、通信ＩＦ部３０と、データ保持部４０と、制御部５０を備える。
【００２０】
ブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。以降のブロック図についても同様である。
【００２１】
例えば、制御部５０の機能は、制御部５０の各機能ブロックに対応するプログラムモジュールがゲーム機１０のフラッシュメモリに格納され、ゲーム機１０のＣＰＵがそれらのプログラムモジュールをメインメモリへ適宜読み出して実行することにより実現されてもよい。またデータ保持部４０は、ゲーム機１０のフラッシュメモリやメインメモリにより実現されてもよい。また、所定のセンサを備えたゲーム機１０に、状態変化検出部５８・照合情報設定部６０・照合部６２・接続対象特定部６４の機能が実装されたコンピュータプログラムがインストールされることにより、図２の各機能が実現されてもよい。
【００２２】
通信ＩＦ部３０は、ゲーム機１０における無線通信インタフェースであり、受信部３２と送信部３４を含む。受信部３２は、アンテナ２０を介して、外部機器が発信した無線信号を受信して制御部５０に渡す。送信部３４は、制御部５０から送出された外部機器宛のデータを示す無線信号をアンテナ２０を介して外部へ送信（発信）する。
【００２３】
ディスプレイ２２は液晶ディスプレイであり、タッチパネル２４はマルチタッチパネルである。本実施の形態では、ディスプレイ２２とタッチパネル２４とが一体化されたマルチタッチスクリーンがゲーム機１０に搭載されている。
【００２４】
センサ２６は、ゲーム機１０と外部機器とが当接（接触、圧接、衝突等を含む）した事実、言い換えれば、ゲーム機１０と外部機器とが当接したことにより実際に生じたゲーム機１０の状態変化を検知する公知のセンサである。本実施の形態のセンサ２６は、外部機器との衝突（また衝突させようとするユーザの操作）により生じたゲーム機１０の動き（振動）の向きや大きさを検知する３軸の加速度センサであり、ゲーム機１０の動きの方向や大きさを示す信号を制御部５０へ送出する。変形例として、センサ２６は、外部機器から圧力を加えられたことを検知し、その事実と圧力の大きさを示す信号を制御部５０へ送出する圧力センサでもよい。また、外部機器と接触したことを検知し、その事実を示す信号を制御部５０へ送出するタッチセンサでもよい。
【００２５】
データ保持部４０は、制御部５０によるデータ処理のための各種データを保持する記憶領域である。データ保持部４０は、接続情報保持部４２と、照合情報保持部４４と、ユーザ支援情報保持部４６を含む。
【００２６】
接続情報保持部４２は、外部のブルートゥース対応機器との接続を確立させるために必要な情報（以下、「接続情報」とも呼ぶ。）を保持する。接続情報は、例えば外部機器の機器ＩＤ、アドレス（ブルートゥースアドレス）、パスキー（ＰＩＮ）を対応づけたレコードであってもよい。接続情報は、ブルートゥースのペアリング時に設定される。
【００２７】
照合情報保持部４４は、外部機器から通知された外部機器の状態変化を示す情報と照合するための照合情報を保持する。具体的には照合情報保持部４４は、照合情報として、センサ２６で検知されたゲーム機１０の状態変化を示す情報を保持し、具体的にはセンサ２６が状態変化を検知した時刻を示すタイムスタンプ情報を保持する。
【００２８】
ここで照合情報は、ゲーム機１０と当接した外部機器において検出されることが想定される状態変化を示す情報と言える。本実施の形態では、ゲーム機１０と接続対象機器とを当接させ、言い換えれば、ゲーム機１０と接続対象機器の両方に共通する環境変化を与えて、両方の機器で共通する状態変化を検出させる。したがって、ゲーム機１０のセンサ２６による状態変化の検知時刻と近似する時刻に、接続対象機器のセンサでも状態変化が検知されると想定される。
【００２９】
ユーザ支援情報保持部４６は、ゲーム機１０と外部機器の間でブルートゥースによる接続を確立させるために必要なユーザの行為を促すための情報（以下、「ユーザ支援情報」とも呼ぶ。）を保持する。例えばユーザ支援情報は、ディスプレイ２２に表示させるデータであり、ゲーム機１０と接続させたい情報機器をゲーム機１０と軽く衝突させることを指示するメッセージや画像であってもよい。
【００３０】
制御部５０は、ゲーム機１０を制御するための各種データ処理を実行する。制御部５０は、操作検出部５２と、表示制御部５４と、アプリケーション部５６と、状態変化検出部５８と、照合情報設定部６０と、照合部６２と、接続対象特定部６４と、プロトコル処理部７０を含む。
【００３１】
プロトコル処理部７０は、所定の無線通信プロトコルに即した処理を実行し、例えば、所定の無線通信プロトコルで定められた手順にしたがって外部機器の探索処理や、外部機器との接続処理を実行する。本実施の形態の無線通信プロトコルはブルートゥースである。プロトコル処理部７０は、探索部７２とペアリング部７４と接続処理部７６を含む。
【００３２】
探索部７２は、数メートルから数十メートルの近傍範囲に存在するブルートゥース対応機器を発見するための無線信号である探索（Inquiry）信号を送信部３４を介して送信する。そして、近傍範囲に存在するブルートゥース対応機器であり、探索可能状態（接続待受状態）にある情報機器から送信された、探索信号に応答する無線信号である探索応答（Inquiry Response）信号を受信部３２を介して取得する。探索部７２は、ペアリング部７４によるペアリング処理時、および、接続処理部７６による接続処理時に、探索信号を外部へ発信する。
【００３３】
探索部７２は、探索信号への応答である探索応答信号を外部装置、例えばゲーム機１０の近傍に置かれたヘッドセット１２〜ストレージ装置１８のそれぞれから受け付ける。本実施の形態では、ゲーム機１０とヘッドセット１２が当接されることとし、後述するヘッドセット１２の構成によって、ヘッドセット１２からの探索応答信号に、ゲーム機１０との衝突に起因する状態変化を示す情報（具体的には状態変化の検出時刻を示すタイムスタンプ情報）が含まれる。すなわち、ゲーム機１０からの探索信号を受信可能な近傍位置に置かれ、後述するヘッドセット１２と同様のプロトコル処理や、状態変化の検出・通知を実行可能であり、（ゲーム機１０との当接等に起因した）状態変化を検出した機器から、タイムスタンプ付きの探索応答信号が返されることになる。
【００３４】
ペアリング部７４は、ブルートゥース規格で定められたペアリング処理、すなわち外部機器の登録処理を実行する。具体的にはペアリング部７４は、探索部７２で取得された探索応答信号にもとづいて近傍範囲に存在するブルートゥース対応機器を認識し、それらの一覧情報を表示制御部５４を介してディスプレイ２２に表示させる。ディスプレイ２２上のタッチパネル２４においてユーザがペアリング対象の外部機器を選択すると、選択された外部機器に対して所定のペアリング処理（例えばパスキーの入力や交換）を実行する。そして、ペアリング処理の結果として得られた外部機器との接続情報（例えば機器ＩＤ、アドレス、パスキー）を接続情報保持部４２へ格納する。
【００３５】
接続処理部７６は、後述の接続対象特定部６４により接続相手装置が決定された場合に、その接続相手装置に関する接続情報にしたがって、ブルートゥースによる接続を確立させるための接続要求信号（Page信号）を設定する。そして、設定した接続要求信号を送信部３４を介して接続相手装置へ送信する。例えば接続要求信号は、接続相手装置の機器ＩＤおよびアドレスを指定し、パスキーにより暗号化したデータであってもよい。
【００３６】
操作検出部５２は、タッチパネル２４に対するユーザの操作入力を検出する。表示制御部５４は、画面表示させるべき映像データや画像データをディスプレイ２２へ送出して、各種の映像や画像をディスプレイ２２に表示させる。例えば表示制御部５４は、ユーザ支援情報保持部４６に保持されたユーザ支援情報を表示させ、また、ペアリング対象装置や接続対象装置の選択画面を表示させる。
【００３７】
アプリケーション部５６は、所定のアプリケーション（例えばゲームソフトウェア）を実行し、その映像や画像を表示制御部５４を介してディスプレイ２２に表示させる。またタッチパネル２４に対するユーザの操作内容を操作検出部５２を介して取得し、その操作内容に応じてアプリケーションの実行を制御する。またアプリケーション部５６は、アプリケーションの実行に際して外部機器とデータを送受すべき場合に、接続処理部７６が確立した無線通信セッションを使用して外部装置へデータを送信し、また外部装置からデータを受信する。例えば、ゲームの音声データをヘッドセット１２へ送信して、ヘッドセット１２のスピーカから出力させる。
【００３８】
状態変化検出部５８は、センサ２６からゲーム機１０の状態変化を示す信号を受け付ける。照合情報設定部６０は、状態変化検出部５８による状態変化の検出時刻、例えばセンサ２６からの状態変化信号の受付時刻を示すタイムスタンプ情報を照合情報として照合情報保持部４４へ格納する。照合情報設定部６０は、加速度センサであるセンサ２６により予め定められた閾値以上の動きや振動が検知されたことを条件として、その検知時刻を示すタイムスタンプ情報を照合情報保持部４４へ保存してもよい。またセンサ２６が圧力センサの場合、予め定められた閾値以上の圧力が検知されたことを条件として、その検知時刻を示すタイムスタンプ情報を照合情報保持部４４へ保存してもよい。これらの閾値は、接続対象機器同士を軽く当接させた場合に検知することが見込まれる想定値であってよく、開発者の知見や通信システム１００を用いた実験等により適宜決定されてよい。
【００３９】
本実施の形態では、接続対象機器同士を当接させ、その当接により生じた両機器の状態変化のタイミング（すなわち検出時刻）を比較・照合する。変形例として、状態変化の内容（例えば振動の大きさや方向等）を比較・照合してもよく、この場合は状態変化の内容を示す照合情報が記録される。
【００４０】
照合部６２は、１以上の外部機器のそれぞれから受け付けられた探索応答信号の中に、外部機器における状態変化を示す情報（本実施の形態では状態変化を検出したタイムスタンプ情報）が含まれるか否かを判定する。含まれる場合、探索応答信号のタイムスタンプ情報が示す時刻と、照合情報のタイムスタンプ情報が示す時刻との整合度合いを判定し、時刻の差異が所定の閾値以下の場合、両者のタイムスタンプ情報が整合すると判定する。この閾値は、接続対象機器同士を軽く当接させて双方の機器で状態変化を検出する場合に想定される検出時刻の差異であってもよく、その差異の許容範囲を示す値であってもよく、開発者の知見や通信システム１００を用いた実験等により適宜決定されてよい。
【００４１】
接続対象特定部６４は、照合部６２により探索応答信号のタイムスタンプ情報が示す時刻と、照合情報のタイムスタンプ情報が示す時刻とが整合すると判定された場合、その探索応答信号の送信元を、ブルートゥース接続を確立すべき相手装置として特定する。言い換えれば、ブルートゥースによる無線通信の対向装置として決定する。接続対象特定部６４は、探索応答信号に含まれる接続相手装置の識別情報を接続処理部７６に渡して、ゲーム機１０と接続相手装置との無線通信セッションを確立させる。
【００４２】
なお、照合情報と整合する探索応答信号を検出しなかった場合、照合部６２は、探索応答信号を返したブルートゥース対応機器の一覧情報を、表示制御部５４を介してディスプレイ２２に表示させる。ディスプレイ２２上のタッチパネル２４においてユーザが接続対象の外部機器を選択すると、接続対象特定部６４は、選択された外部機器を接続相手装置として認識し、ゲーム機１０と接続相手装置との無線通信セッションを確立させる。
【００４３】
図３は、図１のヘッドセット１２の機能構成を示すブロック図である。ヘッドセット１２は、アンテナ１１０と、スピーカ１１２と、操作ボタン１１４と、センサ１１６と、通信ＩＦ部１２０と、データ保持部１３０と、制御部１４０を備える。
【００４４】
例えば、制御部１４０の機能は、専用の電子回路により実現されてもよい。また制御部１４０の機能は、制御部１４０の各機能ブロックに対応するプログラムモジュールがヘッドセット１２のフラッシュメモリに格納され、ヘッドセット１２のＣＰＵがそれらのプログラムモジュールをメインメモリへ適宜読み出して実行することにより実現されてもよい。またデータ保持部１３０は、ヘッドセット１２のフラッシュメモリやメインメモリにより実現されてもよい。また、所定のセンサを備えたヘッドセット１２に、状態変化検出部１４６・状態変化通知部１４８の機能が実装されたコンピュータプログラムがインストールされることにより、図３の各機能が実現されてもよい。
【００４５】
通信ＩＦ部１２０は、ヘッドセット１２における無線通信インタフェースであり、受信部１２２と送信部１２４を含む。受信部１２２は、アンテナ１１０を介して、外部機器が発信した無線信号を受信して制御部１４０に渡す。送信部１２４は、制御部１４０から送出された外部機器宛のデータを示す無線信号をアンテナ１１０を介して外部へ送信（発信）する。
【００４６】
センサ１１６は、ヘッドセット１２と外部機器とが当接（圧接、接触、衝突等を含む）した事実、言い換えれば、ヘッドセット１２と外部機器とが当接したことにより実際に生じたヘッドセット１２の状態変化を検知する公知のセンサである。本実施の形態のセンサ１１６は、外部機器との衝突（また衝突させようとするユーザの操作）により生じたヘッドセット１２の動き（振動）の向きや大きさを検知する３軸の加速度センサであり、ヘッドセット１２の動きの方向や大きさを示す信号を制御部１４０へ送出する。変形例として、センサ１１６は、外部機器から圧力を加えられたことを検知し、その事実と圧力の大きさを示す信号を制御部１４０へ送出する圧力センサでもよい。また、外部機器と接触したことを検知し、その事実を示す信号を制御部１４０へ送出するタッチセンサでもよい。
【００４７】
データ保持部１３０は、制御部１４０によるデータ処理のための各種データを保持する記憶領域である。データ保持部１３０は、接続情報保持部１３２とセンサ情報保持部１３４を含む。
【００４８】
接続情報保持部１３２は、外部のブルートゥース対応機器との接続を確立させるために必要な接続情報を保持する。接続情報は、例えば外部機器の機器ＩＤ、アドレス、パスキー（すなわち「ＰＩＮ」）を対応づけたレコードであってもよい。接続情報は、ブルートゥースのペアリング時に設定される。センサ情報保持部１３４は、センサ１１６で検知されたヘッドセット１２の状態変化を示す情報を保持し、具体的には、センサ１１６が状態変化を検知した時刻を示すタイムスタンプ情報を保持することとする。
【００４９】
制御部１４０は、ヘッドセット１２を制御するための各種データ処理を実行する。制御部１４０は、操作検出部１４２と、音声制御部１４４と、状態変化検出部１４６と、状態変化通知部１４８と、プロトコル処理部１５０を含む。
【００５０】
プロトコル処理部１５０は、所定の無線通信プロトコルに即した処理を実行し、例えば、所定の無線通信プロトコルで定められた手順にしたがって外部機器との接続処理を実行する。本実施の形態の無線通信プロトコルはブルートゥースである。プロトコル処理部１５０は、探索応答部１５２とペアリング部１５４と接続処理部１５６を含む。
【００５１】
探索応答部１５２は、外部機器から送信された探索信号を受信部１２２を介して受信し、探索応答信号を送信部１２４を介して送信する。後述するように、探索応答部１５２は、拡張探索応答（Extended Inquiry Response）信号を送信する。
【００５２】
ペアリング部１５４は、ブルートゥース規格で定められたペアリング処理、すなわち外部機器の登録処理を実行する。具体的にはペアリング部１５４は、外部機器から送信されたペアリング要求信号を受信部１２２を介して受信し、そのペアリング要求信号にもとづいて所定のペアリング処理（例えばパスキーの入力や交換）を実行する。そして、ペアリング処理の結果として得られた外部機器との接続情報（例えば機器ＩＤ、アドレス、パスキー）を接続情報保持部１３２へ格納する。
【００５３】
接続処理部１５６は、外部機器から送信された接続要求信号を受信部１２２を介して取得し、ブルートゥース規格で定められた接続処理（例えばpage動作）を実行することにより、接続要求信号の送信元との接続を確立させる。
【００５４】
操作検出部１４２は、操作ボタン１１４に対するユーザの操作入力を検出する。音声制御部１４４は、スピーカ１１２の音声出力を制御する。具体的には、外部装置から送信された音声データを受信部１２２を介して取得し、その音声データをスピーカ１１２へ渡して音声出力させる。図３には図示しないが、ヘッドセット１２は、マイクロフォンを備え、マイクロフォンから出力された信号に基づいて周囲の音声を検出し、その音声データを外部へ出力する機能も有する。例えば、検出した音声データを、送信部１２４を介してゲーム機１０等の外部装置へ送信してもよい。
【００５５】
状態変化検出部１４６は、センサ１１６からヘッドセット１２の状態変化を示す信号を受け付ける。状態変化検出部１４６は、状態変化の検出時刻、例えばセンサ１１６からの状態変化信号の受付時刻を示すタイムスタンプ情報をセンサ情報保持部１３４へ格納する。状態変化検出部１４６は、加速度センサであるセンサ１１６により予め定められた閾値以上の動きや振動が検知したことを条件として、その検知時刻を示すタイムスタンプ情報をセンサ情報保持部１３４へ保存してもよい。またセンサ１１６が圧力センサの場合、予め定められた閾値以上の圧力が検知されたことを条件として、その検知時刻を示すタイムスタンプ情報をセンサ情報保持部１３４へ保存してもよい。これらの閾値は、接続対象機器同士を軽く当接させた場合に検知することが見込まれる想定値であってよく、開発者の知見や通信システム１００を用いた実験等により適宜決定されてよい。
【００５６】
状態変化通知部１４８は、センサ情報保持部１３４に保持されたヘッドセット１２の状態変化を示す情報、本実施の形態ではヘッドセット１２における状態変化のタイムスタンプ情報をゲーム機１０へ通知する。状態変化通知部１４８は、外部機器からの探索信号が受け付けられた場合に、探索応答部１５２が送信すべき拡張探索応答信号に対して状態変化のタイムスタンプ情報を付加する。探索応答部１５２は、状態変化のタイムスタンプ情報が付加された拡張探索応答信号を送信する。
【００５７】
図４は、拡張探索応答信号の構成を示す。拡張探索応答信号は、可変長のＥＩＲ構造体１８０を複数個含む。ＥＩＲ構造体１８０は、長さフィールド１８２と、ＥＩＲデータタイプフィールド１８４と、ＥＩＲデータフィールド１８６を含む。例えば、拡張探索応答信号の１番目のＥＩＲ構造体１８０には、探索応答部１５２が、ＥＩＲデータタイプフィールド１８４に機器ＩＤを示すタイプ値を設定し、ＥＩＲデータフィールド１８６に機器ＩＤ（ヘッドセット１２のユニークな識別情報）を設定してもよい。
【００５８】
その一方、拡張探索応答信号の２番目のＥＩＲ構造体１８０には、状態変化通知部１４８が、ＥＩＲデータタイプフィールド１８４に状態変化情報を示す所定のタイプ値を設定し、ＥＩＲデータフィールド１８６に、センサ情報保持部１３４に保持された状態変化のタイムスタンプ情報を設定してもよい。なお状態変化情報を示すタイプ値は、ブルートゥース規格で予約済みでない（未使用）のタイプ値の中で設計者が選択した値でよく、例えば「０ｘＤＤ」であってもよい。
【００５９】
以上の構成によるゲーム機１０およびヘッドセット１２の動作を説明する。
図５は、図１のゲーム機１０の動作を示すフローチャートである。同図には不図示であるが、ここではゲーム機１０は、外部のブルートゥース対応機器（ヘッドセット１２、スマートフォン１４、タブレット端末１６、ストレージ装置１８）のそれぞれと予めペアリング済みであり、各機器に関する接続情報が保存済であることとする。
【００６０】
ゲーム機１０の電源がオンになると（Ｓ１０）、この例ではブルートゥースによる外部機器との接続処理が実行されることとする。表示制御部５４は、ユーザ支援情報保持部４６が保持するユーザ支援情報をディスプレイ２２に表示させて、接続相手装置との突き合わせ作業をユーザに促す（Ｓ１２）。ユーザ支援情報にしたがってユーザはゲーム機１０と所望の接続相手装置（ここではヘッドセット１２）を軽く突き合わせる（Ｓ１４）。このとき状態変化検出部５８は、センサ２６を介して、ゲーム機１０の状態変化を検出し、照合情報設定部６０は、状態変化が生じた時刻を示すタイムスタンプ情報を照合情報として照合情報保持部４４へ記録する（Ｓ１６）、探索部７２は探索信号を外部へ送信し（Ｓ１６）、近傍に存在する複数のブルートゥース対応機器（ヘッドセット１２、スマートフォン１４、タブレット端末１６、ストレージ装置１８）のそれぞれから探索応答信号を受信する（Ｓ２０）。
【００６１】
照合部６２は、複数の探索応答信号のそれぞれが状態変化情報（タイムスタンプ情報）を含むか否かを判定する。そして、タイムスタンプ情報を含む探索応答信号については、そのタイムスタンプ情報と、照合情報が示すタイムスタンプ情報とが整合するか否かを判定する（Ｓ２２）。具体的には、複数の探索応答信号の中で、１）拡張探索応答信号であり、２）ＥＩＲデータタイプフィールド１８４が状態変化情報を示すタイプ値であるＥＩＲ構造体１８０を含み、３）ＥＩＲデータフィールド１８６のタイムスタンプ情報が示す時刻と、照合情報としてのタイムスタンプ情報が示す時刻との差異が所定範囲内の、探索応答信号を照合情報に整合するものとして特定する。照合情報に整合する探索応答信号が特定された場合（Ｓ２４のＹ）、接続対象特定部６４は、その探索応答信号の送信元装置を接続相手装置に決定する。本実施の形態の例では、上記１〜３の全ての条件を充足するものはゲーム機１０と共通の衝撃を検出したヘッドセット１２のみであり、ヘッドセット１２を接続相手装置として決定する。
【００６２】
また照合情報に整合する複数の探索応答信号が特定された場合、接続対象特定部６４は、照合情報としてのタイムスタンプ情報が示す時刻との差異が最も小さい探索応答信号の送信元装置を接続相手装置に決定する。さらにまた、照合情報に整合する探索応答信号が特定されなかった場合（Ｓ２４のＮ）、表示制御部５４は探索応答信号を返した１以上の外部機器をリスト表示し、ユーザによる接続相手装置の選択を促す選択画面をディスプレイ２２に表示させる（Ｓ２６）。そして接続対象特定部６４は、その選択画面でユーザが選択した外部機器を接続相手装置として決定する。Ｓ２６の変形例として、ユーザにより既定の接続先として予めヘッドセット１２に登録された情報機器や、ヘッドセット１２が最後に接続した情報機器を接続相手装置として決定してもよい。
【００６３】
接続処理部７６は、接続対象特定部６４が決定した接続相手装置に関して接続情報を使用して、接続相手装置に対して接続要求信号を送信する（Ｓ２８）。接続相手装置との接続が確立すると（Ｓ３０のＹ）、アプリケーション部５６は、アプリケーション処理に関する各種データを接続相手装置と送受信する（Ｓ３２）。例えば、接続相手装置がヘッドセット１２の場合、アプリケーション部５６は、アプリケーションの実行に際してスピーカから出力させるべき音声データをヘッドセット１２へ送信する。接続相手装置との接続が未確立であれば（Ｓ３０のＮ）、Ｓ３２をスキップする。
【００６４】
図６は、図１のヘッドセット１２の動作を示すフローチャートである。ユーザは、ヘッドセット１２の電源をオンにし（Ｓ４０）、ヘッドセット１２と所望の接続相手装置（ここではゲーム機１０）を軽く突き合わせる（Ｓ４２）。このとき状態変化検出部１４６は、センサ１１６を介して、ヘッドセット１２の状態変化を検出し、状態変化が生じた時刻を示すタイムスタンプ情報をセンサ情報保持部１３４へ記録する（Ｓ４４）。そしてプロトコル処理部１５０は、外部機器からの探索要求および接続要求を受け付け可能な状態（接続待受状態）へ移行する（Ｓ４６）。
【００６５】
ゲーム機１０から送信された探索信号が受信されると（Ｓ４８のＹ）、状態変化通知部１４８は、センサ情報保持部１３４に保持されたタイムスタンプ情報を拡張探索応答信号に付加する。探索応答部１５２は、タイムスタンプ情報が付加された拡張探索応答信号をゲーム機１０へ送信する（Ｓ５０）。探索信号を未受信であれば（Ｓ４８のＮ）、Ｓ５０をスキップする。ゲーム機１０から送信された接続要求信号が受信されると（Ｓ５２のＹ）、接続処理部１５６はゲーム機１０とのブルートゥース接続を確立させる（Ｓ５４）。接続要求信号を未受信であれば（Ｓ５２のＮ）、Ｓ５４をスキップする。以降、ゲーム機１０から送信された音声データを受信部１２２が受信すると、音声制御部１４４はその音声データをスピーカ１１２に渡して音声出力させる。
【００６６】
図５および図６のフローチャートでは、電源オンから、衝突によりセンサ情報（タイムスタンプ情報）を記録して探索処理を実行するフローとしたが、電源オンがフロー開始のトリガでなくてもよいことはもちろんである。１つの例として、ヘッドセット１２が電源オフの状態、言い換えれば、ヘッドセット１２のＣＰＵが停止している状態でゲーム機１０とヘッドセット１２とが当接されてもよい。この場合、ヘッドセット１２のセンサ１１６はＣＰＵを起動させるための割込（Interrupt）信号を出力し、その割込信号を契機としてヘッドセット１２のＣＰＵが起動し、ヘッドセット１２の通信機能（プロトコル処理部７０）が起動する。またこの場合、ヘッドセット１２の状態変化通知部１４８は、状態変化を示す情報として、センサ情報に代えて、ＣＰＵが起動してからの経過時間もしくはＣＰＵの起動時刻を示す情報を探索応答信号に設定してもよい。ゲーム機１０は、ヘッドセット１２との当接に起因した状態変化を検出してからの経過時間もしくは検出時刻を示す情報を保持して、ヘッドセット１２からの通知情報と照合してもよい。この例では、ヘッドセット１２に対する電源オンの操作が不要になり、ユーザはゲーム機１０とヘッドセット１２を単に当接させることで、これらの接続を確立させることができる。
【００６７】
また別の例として、ゲーム機１０がヘッドセット１２以外の機器（例えばスマートフォン１４）と接続中に、ヘッドセット１２と当接された場合、ゲーム機１０は、その当接に起因する状態変化の検出を契機としてスマートフォン１４との接続を切断してもよい。そして、探索信号の送信、探索応答信号の取得、新たな通信相手装置（すなわちヘッドセット１２）の特定、ヘッドセット１２との接続の確立、のフローを実行してもよい。なお、新たな通信相手装置が特定されたことを条件として、それまでの通信相手装置（例えばスマートフォン１４）との接続を切断してもよい。言い換えれば、自装置と共通する状態変化を検出した他装置の存在が確認できたことを条件として、それまでの通信相手装置との接続を切断してもよい
【００６８】
第１の実施の形態の通信システム１００によると、多くのブルートゥース対応機器が近傍範囲に存在する場合であっても、ユーザは所望の機器同士を軽く突き合わせるという直感的操作で、所望の機器間の接続を容易に確立させることができる。例えば、接続相手装置の選択画面において複数の機器の中から所望の機器を探し出して選択する操作や、現在の接続相手装置とのセッションを切断し、改めて所望の機器と接続させるための操作等が不要になり、ユーザ作業の繁雑性を低減できる。すなわち、複数の情報機器が存在する環境において、所望の機器同士を接続させる際のユーザの利便性低下を抑制できる。
【００６９】
また、既に販売済みの情報機器についても、機器同士の突き合わせに伴う状態変化を検出可能なセンサ（例えば加速度センサ等）を搭載していれば、必要な機能モジュールをファームウェア等により導入することで、実施の形態の接続方式を容易に実現できる。さらにまた、接続対象の情報機器の両方が画面インタフェースを有しない場合（例えばヘッドセット１２とストレージ装置１８を接続させたい場合）にも、実施の形態の接続方式は有用である。これまでは、画面インタフェースを有しない情報機器は、電源オフ前に最後に接続されていた外部機器と再接続するか、または外部からの接続要求を待つ仕様となることがあった。本実施の形態では、画面インタフェースを有しない情報機器同士を接続する場合に、これらの機器を突き合わせるという直感的な操作により容易に接続させることができる。
【００７０】
以上、本発明を第１の実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下変形例を示す。
【００７１】
第１の実施の形態に対する第１の変形例を説明する。
上記実施の形態では、接続対象機器（ゲーム機１０およびヘッドセット１２）同士を当接させて、双方の機器で共通する状態変化を検出させ、双方の機器での検出内容を照合することとした。変形例として、接続対象機器の一方（実施の形態のゲーム機１０に対応する機器であり、以下では「接続元機器」と呼ぶ。）は、予め定められたユーザの行為に起因して接続対象機器の他方（実施の形態のヘッドセット１２に対応する機器であり、以下では「接続先機器」と呼ぶ。）で生じること（検出されること）が想定される状態変化を示す照合情報を予め保持してもよい。この変形例では、接続先機器に対してのみ叩く・振動させる等のユーザの行為がなされればよい。接続先機器は、自装置に対するユーザの行為に起因する状態変化を検出し、その状態変化を示す情報を探索応答信号にて通知する。接続元機器は、接続先機器の探索応答信号から、接続先機器で検出された実際の状態変化を示す情報を抽出して、照合情報が示す想定の状態変化との整合性を判定し、接続相手装置として特定する。
【００７２】
照合情報は、接続先機器において状態変化が生じると想定される時期（例えば時刻）を示すタイムスタンプ情報であってもよく、接続先機器は、自装置のセンサにより状態変化を検出した時期を示すタイムスタンプ情報を拡張探索応答信号にて通知してもよい。また照合情報は、接続先機器において生じると想定される状態変化の内容（例えば動きの向きや大きさ）を示す情報であってもよく、接続先機器は、自装置のセンサにより検出した状態変化の内容を示す情報を拡張探索応答信号にて通知してもよい。
【００７３】
第１の変形例では、接続元機器の表示制御部５４は、接続先機器に対するユーザの所定の行為を促すユーザ支援情報をディスプレイに表示させることが好ましい。図７および図８は、ディスプレイに表示されるユーザ支援情報を模式的に示す。図７は、照合情報が、接続先機器において状態変化が生じると想定される時期を示すタイムスタンプ情報である場合のユーザ支援情報を示している。接続元機器の表示制御部５４は、同図のメッセージ（ａ）（ｂ）を順次表示させ、メッセージ（ｂ）の表示おいて、「３、２、１」を表示させた後に指示「動かして下さい」を表示させる。接続元機器の照合情報設定部６０は、指示「動かして下さい」の表示時刻を示すタイムスタンプ情報を照合情報保持部４４へ格納する。接続先機器は、自装置の動きを検出した時刻を示すタイムスタンプ情報を拡張探索応答信号にて通知する。
【００７４】
図８は、照合情報が、接続先機器において生じると想定される状態変化の内容を示す情報である場合のユーザ支援情報を示している。ここでは、接続元機器としての据置型ゲーム機に、接続先機器としてのコントローラを接続させる例を示している。接続先機器（コントローラ）は、内蔵された３軸の加速度センサにより自機の動きの大きさや方向を検出して、その検出内容を拡張探索応答信号により接続元機器（据置型ゲーム機）へ通知する。なお図８で示すように、複数の接続先機器（コントローラ）が同時に指示通りに動かされることにより、複数の接続先機器のそれぞれが接続元機器に対して状態変化の内容を通知してもよい。接続元機器は、複数の接続先機器の状態変化の内容と、複数の照合情報（各接続先機器で想定される状態変化の内容を定めたもの）とを照合してもよい、そして、接続元機器と、複数のコントローラ（接続先機器）との間で、ブルートゥース接続処理が一括して実行されてもよい。この場合も、状態変化の内容に代えて時期が照合されてもよいことはもちろんである。
【００７５】
第１の変形例によると、一方の情報機器（接続元機器）が指定するタイミングや方法で、他方の情報機器（接続先機器）に対するユーザの所定の行為がなされる。これにより、状態変化を検知するためのセンサは接続先機器のみ備えればよく、接続元機器にはセンサは不要となる。また、接続元機器が据置型の装置である等の理由によりユーザが直接動かすことが難しい場合にも好適である。また接続元機器は、ユーザ支援情報を画面表示することで、接続元機器の照合情報と、接続先機器での検出情報との整合性を高めることができる。
【００７６】
第１の実施の形態に対する第２の変形例を説明する。
第２の変形例は上記第１の変形例に関連するが、接続先機器に対するユーザの行為は、接続先機器から接続元機器への信号強度を変化させる行為である。また照合情報は、接続先機器からの信号強度が変化すると想定される時期および／または想定される変化の態様である。図９は、ディスプレイに表示されるユーザ支援情報を模式的に示す。接続元機器の表示制御部５４は、同図のメッセージ（ａ）（ｂ）（ｃ）を順次表示させ、メッセージ（ｂ）の表示おいて、「３、２、１」を表示させた後に指示「包んで下さい」を表示させる。また、メッセージ（ｃ）の表示おいて、「３、２、１」を表示させた後に指示「離して下さい」を表示させる。接続元機器の照合情報設定部６０は、指示「包んで下さい」の表示時刻を示すタイムスタンプ情報を照合情報として照合情報保持部４４へ格納する。
【００７７】
接続元機器の状態変化検出部５８は、受信部３２において受信された外部のブルートゥース対応機器からの信号強度を取得して、各機器の信号強度の推移を認識し、ユーザが手で覆う前後の信号強度の変化量が所定量以上であればその旨を検出する。例えば、探索部７２は一定時間が経過するたびに探索信号を発信し、受信部３２は複数の探索信号に対する複数の探索応答信号を各機器から受信してもよい。そして状態変化検出部５８は、各機器について、時系列での信号強度の変化を監視してもよい。照合部６２は、状態変化検出部５８により特定の外部装置からの信号強度がそれまでより所定量以上弱くなったことが検出された時刻（別の例として、信号強度が所定の閾値未満となったことが検出された時刻でもよい）と、照合情報のタイムスタンプ情報とが整合するか否かを判定する。そして接続対象特定部６４は、照合情報のタイムスタンプ情報と整合するタイミングで信号強度が弱まった外部装置を接続相手として特定する。すなわち、接続元機器は、ユーザ支援情報によりアンテナを手で包むようユーザに指示したタイミングで、信号強度が弱くなった外部機器を接続相手として特定する。
【００７８】
第２の変形例によると、第１の変形例での効果に加えて、接続先機器にもセンサは不要となる。接続先機器が据置型の装置である等の理由によりユーザが直接動かすことが難しい場合にも好適である。
【００７９】
第１の実施の形態に対する第３の変形例を説明する。
上記実施の形態では、接続対象の複数の情報機器、すなわち接続元機器としてのゲーム機１０と、接続先機器としてのヘッドセット１２を互いに直接当接させ、その当接に伴う状態変化を双方の機器で検出させることとした。変形例として、接続元機器は、物理的に筐体が異なる外部機器であって、状態変化を検出するためのセンサを備える機器（ここでは「付属機器」と呼ぶ。）と接続され、その付属機器と接続先機器との当接による付属機器の状態変化を示す情報を付属機器から取得して照合情報として保存してもよい。また接続先機器も同様に、付属機器と接続され、その付属機器と接続元機器との当接による付属機器の状態変化を示す情報を付属機器から取得して、センサ情報保持部１３４へ格納してもよく、探索応答信号へ設定してもよい。さらにまた、接続元機器の付属機器と、接続先機器の付属機器とが当接対象であってもよい。
【００８０】
図１０は、ディスプレイに表示されるユーザ支援情報を模式的に示す。同図のユーザ支援情報では、接続元機器としての据置型ゲーム機が、その付属機器としてのコントローラと接続されており、そのコントローラと接続先機器とを突き合わせることをユーザに指示している。第３の変形例によると、接続対象機器自体はセンサを備えない場合であっても、外部機器との容易な無線接続を実現できる。また、据置型の装置である等の理由により、ユーザが接続対象機器を直接動かすことが難しい場合にも好適である。
【００８１】
第１の実施の形態に対する第４の変形例を説明する。
接続対象装置に状態変化を検出するために、接続対象装置同士を衝突させることに代えて、音を利用してもよい。この場合、接続元機器のセンサ２６および接続先機器のセンサ１１６はマイクロフォンであってもよい。例えば、ユーザが接続元機器と接続先機器を近接させた状態で、接続元機器または接続先機器がそのスピーカから音を発生させてもよい。接続元機器は、センサ２６による検出音について、その検出時刻・音量・周波数特性等の音響情報を照合情報として記録してもよい。接続先機器は、センサ１１６による検出音について、その検出時刻・音量・周波数特性等の音響情報を探索応答信号により接続元機器へ通知してもよい。そして接続元機器は、照合情報に整合する音響情報が設定された探索応答信号の送信元を接続相手装置として決定してもよい。
別の変形例として、接続対象機器同士を近接もしくは接触させた場合に生じた磁界の変化を状態変化として双方の機器が検出してもよい。この場合、接続元機器のセンサ２６および接続先機器のセンサ１１６はホール素子等を用いた磁気センサであってもよい。また双方の機器は、必要に応じて磁石をさらに備えてもよい。
【００８２】
第１の実施の形態に対する第５の変形例を説明する。
上記実施の形態では、ブルートゥースのペアリング時には周囲の外部機器を一覧表示させて、登録対象機器をユーザに選択させることとした。変形例として、実施の形態に記載した接続対象装置同士の当接による自動接続をペアリングに適用してもよい。例えば、ゲーム機１０とヘッドセット１２をペアリングさせる場合、ユーザはゲーム機１０とヘッドセット１２を軽く突き合わせ、ゲーム機１０は状態変化を照合情報として記録し、ヘッドセット１２は拡張探索応答信号にて状態変化を通知する。ゲーム機１０のペアリング部７４は、ヘッドセット１２からの通知内容が照合情報と整合する場合に、ヘッドセット１２をペアリング相手装置として認識し、ヘッドセット１２宛にペアリング要求信号を自動で送信してパスキーの交換等を自動実行してもよい。さらなる変形例として、接続情報を参照してペアリングの実施有無を判定し、ペアリングを未実施の外部機器の場合にペアリング要求信号を送信する一方、ペアリングを実施済みの外部機器の場合に接続要求信号を送信してもよい。
【００８３】
第１の実施の形態に対する第６の変形例を説明する。
上記実施の形態では、照合情報に整合する探索応答信号を受け付けると、自動的にその探索応答信号の送信元との接続を確立させることとした。変形例として、接続元機器の表示制御部５４は、照合情報に整合する探索応答信号の送信元装置を接続候補装置として示す画面を表示させ、その接続候補装置と接続するか否かをユーザに選択させてもよい。また、探索応答信号を返した複数の装置を一覧で示しつつ、照合情報に整合する探索応答信号の送信元装置を接続候補装置として、他装置よりも強調した態様で示す選択画面を表示させてもよい。そして接続相手装置を最終的にユーザに選択させてもよい。強調した態様は、複数装置を並べたリストの先頭で表示させることであってもよく、大文字や強調色を用いて表示させることであってもよい。
【００８４】
第１の実施の形態に対する第７の変形例を説明する。
上記実施の形態では、ゲーム機１０は、照合情報に整合する探索応答信号を受け付けると、その探索応答信号の送信元との接続確立処理を実行することとした。変形例として、ゲーム機１０は、照合情報に整合する探索応答信号を受け付けた場合に、その探索応答信号の送信元装置に対して、接続確立処理以外の各種通信処理を実行してもよい。例えば、照合情報に整合する探索応答信号の送信元装置との間で確立済みの接続を切断（破棄）するための処理を実行してもよい。
【００８５】
第１の実施の形態に対する第８の変形例を説明する。
上記実施の形態では、接続対象機器同士を当接させて、双方の機器での状態変化の検出時刻を示すタイムスタンプ情報を照合することとした。変形例として、時刻の差分をブルートゥース通信の基準となるクロック（ブルートゥースクロック）の差分で単純に表したものを利用してもよい。例えば、ゲーム機１０の照合情報設定部６０は、探索信号の送信時に、状態変化の検出タイミングが現在から何クロック前かを示す値Δｔを照合情報保持部４４に記録してもよい。またヘッドセット１２の状態変化通知部１４８は、探索応答信号の送信時に、状態変化の検出タイミングが現在から何クロック前かを示す値Δｔを探索応答信号に設定してもよい。そしてゲーム機１０の照合部６２は、照合情報保持部４４に保持されたΔｔと、探索応答信号に含まれるΔｔとが整合するか否か（例えば差異が所定範囲内か否か）を判定し、接続対象特定部６４は、整合するΔｔを返した機器を接続相手として決定してもよい。
【００８６】
（第２の実施の形態）
図１１は、図１のゲーム機１０の機能構成を示すブロック図である。詳細は後述するが、第２の実施の形態の通信システム１００では、ヘッドセット１２が接続相手装置を決定し、ヘッドセット１２から接続相手装置へ接続要求を送信する。したがって、第２の実施の形態のゲーム機１０は、ブルートゥース通信に対応した一般的なゲーム機の構成であればよい。図１１は図２に対応し、同一もしくは対応する機能ブロックには同一の符号を付している。図１１の機能ブロックは第１の実施の形態においていずれも説明済みであるため、以下説明は省略する。
【００８７】
図１２は、図１のヘッドセット１２の機能構成を示すブロック図である。同図は図３に対応し、同一もしくは対応する機能ブロックには同一の符号を付している。以下、第１の実施の形態で既述の構成はその説明を適宜省略し、第１の実施の形態とは異なる構成を主に説明する。第２の実施の形態のヘッドセット１２は駆動部１６０をさらに備える。またヘッドセット１２の制御部１４０は、音検出部１７０と、解析部１７２と、基準音記録部１７４と、照合部１７６と、接続対象特定部１７８をさらに備える。
【００８８】
第１の実施の形態と同様に、制御部１４０の機能は、専用の電子回路により実現されてもよい。また制御部１４０の機能は、制御部１４０の各機能ブロックに対応するプログラムモジュールがヘッドセット１２のフラッシュメモリに格納され、ヘッドセット１２のＣＰＵがそれらのプログラムモジュールをメインメモリへ適宜読み出して実行することにより実現されてもよい。またデータ保持部１３０は、ヘッドセット１２のフラッシュメモリやメインメモリにより実現されてもよい。また、所定のセンサ（具体的にはマイクロフォン）および駆動部１６０を備えたヘッドセット１２に、音検出部１７０・解析部１７２・基準音記録部１７４・照合部１７６・接続対象特定部１７８の機能が実装されたコンピュータプログラムがインストールされることにより、図１２の各機能が実現されてもよい。
【００８９】
接続情報保持部１３２は、外部のブルートゥース対応機器との接続を確立させるために必要な接続情報と、打撃部１６４が接続相手装置に衝突して発生した打音の特徴データとを対応づけて保持する。接続情報は、例えば外部機器の機器ＩＤ、アドレス、パスキー（すなわち「ＰＩＮ」）を対応づけたレコードであってもよい。接続情報および打音の特徴データは、ブルートゥースのペアリング時に設定される。
【００９０】
ペアリング部１５４は、外部の情報機器（例えばゲーム機１０）から送信されたペアリング要求を受け付け、所定のペアリング処理を実行し、ペアリング要求元に関する接続情報を接続情報保持部１３２へ格納する。変形例として、ペアリング部１５４が外部の情報機器（例えばゲーム機１０）に対してペアリング要求を送信してペアリング処理を実行してもよい。接続処理部１５６は、後述の接続対象特定部１７８が決定した接続相手装置に対して接続要求を送信し、接続相手装置との間でブルートゥースによる接続を確立させる。なおゲーム機１０の接続処理部７６は、ヘッドセット１２からの接続要求を受け付けて所定の接続処理を実行し、ヘッドセット１２とのブルートゥース接続を確立させる。
【００９１】
駆動部１６０は、電源スイッチ１６２と打撃部１６４とが一体的に形成された部材である。駆動部１６０は、電源のオンのためのユーザ操作と、接続相手装置に対して所定の物理的刺激を与える（本実施の形態では打撃を加える）ためのユーザ操作とを、一連の操作として一括して受け付ける。
【００９２】
図１３は、駆動部の構成例を模式的に示し、ユーザ操作前の駆動部の初期状態を示している。駆動部１６０では、電源スイッチ１６２は所定位置に固設される一方、打撃部１６４はレール１６６に沿って移動可能に設けられている。ユーザは、打撃部１６４を操作方向にスライドさせて、打撃部１６４を電源スイッチ１６２に当接させ、ヘッドセット１２の電源をオンにする。ここで打撃部１６４には、ばね１６８が固着されている。ユーザが打撃部１６４を図の操作方向にスライドさせるに伴ってばね１６８は伸びていく。そして打撃部１６４を電源スイッチ１６２に当接させてユーザが指を離すと、ばね１６８の復元力により、打撃部１６４は打撃方向へ移動して初期状態へ戻る。このとき打撃部１６４の先端が接続相手装置にぶつかって（衝突、当接、圧接等を含む）、打音が発生する。
【００９３】
このように電源スイッチ１６２と打撃部１６４とを一体化した駆動部１６０を設けることにより、電源操作の際に一定の力での打撃を接続相手装置に与えることが容易になる。その結果、一定の音響特徴を持つ打音を発生させやすくなり、後述する照合の精度を高めることができる。なお、打撃部１６４の構成は図１３に示す態様に限らない。打撃部１６４は、予め定められた物理的衝撃を接触面を介して外部装置に与えることができる構成であればよく、例えばソレノイドや、圧電素子、ラッチ機構により構成されてもよい。
【００９４】
打撃部１６４が接続相手装置に衝突して発生する打音には、接続相手装置の内部構造に衝撃が伝播して返ってきた反響音が含まれる。接続相手装置による反響音を含む打音は、接続相手装置の機械的属性（例えば形状、寸法、密度、材質、構成）を反映したものであり、接続相手装置固有の一種の「指紋」であると言える。すなわち、打撃部１６４の衝突相手がゲーム機１０、スマートフォン１４、タブレット端末１６、ストレージ装置１８のそれぞれの場合で、発生する打音は異なるものとなる。後述するように、検出した打音を周波数解析することで、打撃部１６４が衝突した接続相手装置に固有の周波数分布を得ることができる。そこでヘッドセット１２は、打撃部１６４が接続相手装置に衝突して発生した打音を解析して接続相手装置を特定し、ブルートゥースによる自動接続を実現する。
【００９５】
図１２に戻り、センサ１１６はマイクロフォンであり、ヘッドセット１２の周囲の音を検知して、その音のデータを制御部１４０へ送出する。音検出部１７０は、センサ１１６から送出された音データを受け付けて、その音量が予め定められた値以上である場合に、打撃部１６４が外部機器に衝突して生じた打音を示す音データであると認識して解析部１７２に渡す。解析部１７２は、音検出部１７０から渡された音データに対して公知の音響解析処理を実行し、打音の特徴を示す音響特徴データを取得する。例えば、音検出部１７０から渡された音データに対してフーリエ変換を実行し、打音の周波数分布を示すデータを音響特徴データとして取得してもよい。
【００９６】
ここで制御部１４０は、電源オンの際に電源スイッチ１６２が所定時間以上、長押しされた場合に、ヘッドセット１２の通信モードをペアリングモードへ移行させる。その一方、電源スイッチ１６２の押下時間が所定時間未満の場合に、ヘッドセット１２の通信モードを接続モードへ移行させる。既述したように、電源オンの操作に伴い打撃部１６４による外部装置への打撃もなされるため、ペアリングモードと接続モードのいずれの場合も、打撃部１６４による打音の音響特徴データが取得される。
【００９７】
基準音記録部１７４は、ペアリングモードにおいて、音検出部１７０による検出音（すなわち打撃部１６４による打音）の音響特徴データが取得されると、その音響特徴データを所定の記憶領域に一時的に記憶させる。そして、ペアリング部１５４によるペアリング処理がなされた場合に、ペアリング部１５４が設定した接続情報に対応づけて音響特徴データを接続情報保持部１３２へ格納する。接続情報に対応づけて接続情報保持部１３２に格納された音響特徴データを、以下、「基準音データ」とも呼ぶ。
【００９８】
照合部１７６は、接続モードにおいて、音検出部１７０による検出音（すなわち打撃部１６４による打音）の音響特徴データが取得されると、取得された音響特徴データと、接続情報保持部１３２に予め格納された１以上の基準音データとを照合して、検出音に整合する基準音が存在するか否かを判定する。照合部１７６は、公知の技術により検出音の音響特徴と基準音の音響特徴とが整合するか否かを判定してよい。例えば、検出音の周波数分布と基準音の周波数分布とが類似する、言い換えれば、両者の差異が所定範囲内である場合に、検出音と基準音とが整合すると判定してもよい。接続対象特定部１７８は、検出音に整合する基準音が存在する場合に、接続情報保持部１３２においてその基準音データと対応づけられた接続情報が示す外部機器を接続相手装置として特定する。
【００９９】
以上の構成による動作を以下説明する。
図１４は、図１のヘッドセット１２の動作を示すフローチャートである。ユーザはヘッドセット１２を所望の接続対象機器（ここではゲーム機１０とする）に近接させた状態で、打撃部１６４をスライドさせてヘッドセット１２の電源をオンにする（Ｓ６０）。ユーザが打撃部１６４から指を離すと、打撃部１６４はゲーム機１０に衝突して打音が発生する（Ｓ６２）。
【０１００】
図１５は、ヘッドセット１２と接続対象機器との突き合わせを模式的に示す。同図で示すように、本実施の形態ではゲーム機１０のディスプレイ２２に対して、ヘッドセット１２の打撃部１６４（不図示）により打撃を加える。図１６は、接続対象機器のディスプレイでの表示内容を模式的に示す。ディスプレイ２２の画面には、ゲーム機１０で実行中のアプリケーションの情報を表示するアプリケーション表示領域１９０と、ゲーム機１０の状態を示す各種アイコンを表示する状態表示領域１９２が設けられる。状態表示領域１９２は、Ｗｉ−ｆｉ（登録商標）接続が可能であることを示すＷｉ−ｆｉアイコン１９４と、ブルートゥース接続が可能であることを示すブルートゥースアイコン１９６と、バッテリー残量を示すバッテリーアイコン１９８が含まれる。本実施の形態では、ユーザがブルートゥースによる接続処理を実行させたい場合、ブルートゥースアイコン１９６に対して、ヘッドセット１２の打撃部１６４により打撃を加える。
【０１０１】
同じ接続相手装置に打撃を加える場合でも、打撃を加える位置によって検出される打音は異なってくる。そのため基準音を得るためのペアリング時の打撃位置と、以降の接続時の打撃位置とは同じになることが望ましい。ここで、画面を有するブルートゥース対応機器では画面上の予め定められた固定位置にブルートゥースを示すマークを表示することが多い。そこで本実施の形態では、ペアリング時と接続時の両方において画面上のブルートゥースアイコン１９６の表示位置に打撃を加える。これにより、ペアリング時にブルートゥースアイコン１９６の表示位置に対する打音が基準音データとして記録され、また接続時に同位置への打音が基準音と照合されるため、同じ接続相手装置に打撃を加える場合の打音の差異を小さくして照合の精度を高めることができる。また画面上のブルートゥースアイコン１９６は、接続相手装置（例えばゲーム機１０）においてブルートゥース機能がオフの場合には非表示となり、もしくは使用不能を示す態様で表示されることが多い。したがって、ユーザが所望する接続相手装置におけるブルートゥース接続の可否をユーザに容易に把握させることができるという効果も奏する。
【０１０２】
変形例として、接続相手装置の筐体にブルートゥース対応機器であることを示すマークが設けられている場合、例えば、ブルートゥースを示す文字や絵柄が筐体に印字（刻印）されている場合、筐体上のブルートゥースマークの設定箇所に対して、ヘッドセット１２の打撃部１６４により打撃を加えることとしてもよい。この変形例は、接続相手装置が画面を有さない装置の場合、例えば、図１のストレージ装置１８や、ディスプレイと分離された据置型のゲーム機等の場合に特に好適である。この変形例においても、同じ接続相手装置に打撃を加える場合に、同じ音響特徴の打音を発生させやすくして、照合の精度を高めることができる。
【０１０３】
図１４に戻り、電源オンの操作において、ユーザが打撃部１６４を介して電源スイッチ１６２を所定時間以上長押しすると（Ｓ６４のＹ）、ヘッドセット１２の動作状態はペアリングモードとなる。ペアリングモードにおいて、音検出部１７０は打撃部１６４による打音を検出し（Ｓ６６）、解析部１７２は打音の音響特徴を取得する（Ｓ６８）。そしてゲーム機１０からのペアリング要求をゲーム機１０から受け付けると（Ｓ７０のＹ）、基準音記録部１７４は、ペアリング処理の結果としての接続情報と対応づけてゲーム機１０に対する打音の音響特徴データを保存する（Ｓ７２）。例えば、ゲーム機１０、スマートフォン１４、タブレット端末１６、ストレージ装置１８のそれぞれについて、接続情報と、
打音の音響特徴データを保存する。ペアリング要求を受け付けなければ（Ｓ７０のＮ）、Ｓ７２をスキップする。なおＳ７０のＮにおいて、ペアリング部１５４がペアリング要求を外部へ発信して接続情報を設定してもよい。
【０１０４】
電源オンの操作において、電源スイッチ１６２の押下時間が所定時間未満であれば（Ｓ６４のＮ）、ヘッドセット１２の動作状態は接続モードとなる。接続モードにおいて、音検出部１７０は打撃部１６４による打音を検出し（Ｓ７４）、解析部１７２は打音の音響特徴を取得する（Ｓ７６）。照合部１７６は、検出された打音と、接続情報保持部１３２に保持された基準音とを照合する（Ｓ７８）。検出された打音と整合する基準音が存在する場合（Ｓ８０のＹ）、接続処理部１５６はその基準音と対応づけられた接続情報にしたがって接続相手装置へ接続要求を送信する（Ｓ８２）。例えば、接続情報保持部１３２に保存された各機器の接続情報のうち、打撃部１６４と衝突した外部機器であり、ここではゲーム機１０の接続情報を用いた接続要求をアンテナ１１０から送信する。
【０１０５】
ゲーム機１０との接続が確立すると、以降、受信部１２２はゲーム機１０から送信された音声データを受け付け、音声制御部１４４はその音声データをスピーカ１１２に渡して音声出力させる。検出された打音と整合する基準音が存在しない場合（Ｓ８０のＮ）、Ｓ８２をスキップする。なおＳ８０のＮにおける代替処理として、ユーザにより既定の接続先として予めヘッドセット１２に登録された情報機器や、ヘッドセット１２が最後に接続した情報機器に対して接続要求を送信してもよい。また、ヘッドセット１２が画面インタフェースを備える場合には別の代替処理として、ペアリング済みの情報機器（すなわち接続情報保持部１３２に保持された接続情報が示す外部機器）を画面にリスト表示させて、接続させる情報機器をユーザに選択させてもよい。
【０１０６】
第２の実施の形態の通信システム１００によると、多くのブルートゥース対応機器が近傍範囲に存在する場合であっても、ユーザは所望の接続先機器に接続元機器を軽く衝突させる（実施の形態では接続先機器と接続元機器とを近接もしくは当接した状態で電源をオンする）という直感的操作で、所望の機器間の接続を容易に確立させることができる。例えば、接続相手装置の選択画面において複数の機器の中から所望の機器を探し出して選択する操作や、現在の接続相手装置とのセッションを切断し、改めて所望の機器と接続させるための操作等が不要になり、ユーザ作業の繁雑性を低減できる。すなわち、複数の情報機器が存在する環境において、所望の機器同士を接続させる際のユーザの利便性低下を抑制できる。
【０１０７】
また第２の実施の形態によると、接続先機器（実施の形態の例ではゲーム機１０）には特別な構成は不要であり、言い換えれば、接続元機器（実施の形態の例ではヘッドセット１２）での対応だけで機器間の容易な接続を実現できる。さらにまた、第１の実施の形態で記載したように、接続対象の情報機器の両方が画面インタフェースを有しない場合（例えばヘッドセット１２とストレージ装置１８を接続させたい場合）にも、実施の形態の接続方式は有用である。
【０１０８】
以上、本発明を第２の実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下変形例を示す。
【０１０９】
第２の実施の形態に対する第１の変形例を説明する。
上記実施の形態では、ブルートゥースのペアリング時に取得した打音について、その音響特徴を基準音データとして記録し、以降の接続時にはこの基準音データを照合データとして用いた。変形例として、ブルートゥース接続を確立後、接続中の状態において、接続相手装置に打撃部１６４による打撃を与えた場合に、その打音の音響特徴データにもとづいて保存済みの基準音データを更新してもよい。例えば、接続中に取得した打音の音響特徴を新たな基準音データとして、元の基準音データと置き換えてもよい。また、接続中に取得した打音の音響特徴と元の基準音データの音響特徴とを平準化させる等、公知の音声処理技術により基準音データを洗練させてもよい。これにより、基準音データを順次洗練させ、照合データとしての質を高めることができる。また、接続相手装置に対する打撃位置が変更された場合も、変更後の打撃位置に応じた基準音を設定でき、打撃位置の変更への対応も容易になる。
【０１１０】
第２の実施の形態に対する第２の変形例を説明する。
接続相手装置に対して打撃を与える接続元装置（実施の形態ではヘッドセット１２）は、打撃部１６４を備えなくてもよい。接続元装置は、その筐体上の任意の箇所で接続相手装置に対して所定の物理的刺激（例えば打撃）を与え、そのときに生じた音をセンサ１１６（マイクロフォン）で検出してもよい。また、接続元装置と接続相手装置を近接させた状態で、ユーザは接続元装置以外の手段や媒体を用いて接続相手装置に対して所定の物理的刺激を与えてもよく、接続元装置は、そのユーザの行為に伴って生じた音をセンサ１１６で検出してもよい。
【０１１１】
第２の実施の形態に対する第３の変形例を説明する。
上記実施の形態では、ヘッドセット１２の打撃部１６４により接続相手装置に打撃を与えて打音を検出することとした。変形例として、ヘッドセット１２もしくは接続相手装置は自身のスピーカから接続のための所定音を出力させて、この音をヘッドセット１２のセンサ１１６が検出してもよい。この場合の検出音も、実施の形態の打音と同様に、接続相手装置の物理的属性を反映した接続相手装置に固有の反響音を含むものとなり、実施の形態と同様の接続処理を実現できる。
【０１１２】
第２の実施の形態に対する第４の変形例を説明する。
上記実施の形態では、ヘッドセット１２の打撃部１６４により接続相手装置に打撃を与えて打音を検出し、その音響特徴を基準音データとして記録することとした。変形例として、接続相手装置の種類ごとの基準音データが通信網を介して外部のサーバから配信されてもよく、ヘッドセット１２は通信網に接続して、外部のサーバから配信された基準音データを取得して記憶してもよい。例えばゲーム機１０用の基準音データ、スマートフォン１４用の基準音データ等が配信されてもよい。別の変形例として、既に販売されている製品については、その基準音データと機器ＩＤとを対応づけたデータが、予めヘッドセット１２のファームウェア（例えば接続情報保持部１３２）に記録された上でヘッドセット１２が出荷されてもよい。これらの変形例は、接続相手装置に打撃を与える位置が予め定められた位置、例えばブルートゥースマークの表示位置等に定められている場合に好適である。
【０１１３】
第２の実施の形態に対する第５の変形例を説明する。
本変形例は第１の実施の形態に対する第３の変形例に対応し、接続元装置（実施の形態のヘッドセット１２）は、物理的に筐体が異なる外部機器であり、センサ１１６と打撃部１６４を備える機器（ここでは「付属機器」と呼ぶ。）と接続されてもよい。付属機器（例えばコントローラ）は、打撃部１６４による打音を検出して接続元装置へ通知してもよく、接続元機器は、付属機器から通知された打音のデータにもとづいて基準音データを設定し、また照合処理を実行してもよい。この変形例によると、接続元装置自体がセンサ１１６や打撃部１６４を備えない場合であっても、外部機器との容易な無線接続を実現できる。
【０１１４】
第２の実施の形態に対する第６の変形例を説明する。
上記実施の形態では、ヘッドセット１２は、検出音に整合する基準音が存在すると、その基準音と対応づけられた外部装置との接続確立処理を実行することとした。変形例として、ヘッドセット１２は、検出音に整合する基準音が存在する場合に、その基準音と対応づけられた外部装置に対して、接続確立処理以外の各種通信処理を実行してもよい。例えば、検出音に整合する基準音が存在する場合に、その基準音と対応づけられた外部装置との間で確立済みの接続を切断（破棄）するための処理を実行してもよい。
【０１１５】
第２の実施の形態に対する第７の変形例を説明する。
本変形例は第１の実施の形態に対する第６の変形例に対応する。上記実施の形態では、検出音に整合する基準音が存在すると、自動的にその基準音と対応づけられた外部装置との接続を確立させることとした。本変形例におけるヘッドセット１２は、所定の表示装置の画面表示内容を制御する表示制御部をさらに備える。この表示制御部は、検出音に整合する基準音と対応づけられた外部装置を接続候補装置として示す画面を表示させ、その接続候補装置と接続するか否かをユーザに選択させてもよい。また表示制御部５４は、複数の基準音が検出音と整合する（差異が所定範囲内）と判定された場合に、複数の基準音と対応づけられた複数の外部装置を接続候補装置として示す画面を表示させ、いずれの装置と接続するかをユーザに選択させてもよい。
【０１１６】
第２の実施の形態に対する第８の変形例を説明する。
本変形例におけるヘッドセット１２は、所定の表示装置の画面表示内容を制御する表示制御部をさらに備える。この表示制御部は、外部装置に対して所定の物理的刺激（例えば打撃）を加えるべき位置をユーザに提示するユーザ支援情報を表示させてもよい。具体的には、外部装置の表示装置において所定位置に表示されるブルートゥースのマークを、打撃位置として示すユーザ支援情報を表示させてもよい。
【０１１７】
第１の実施の形態と第２の実施の形態に共通の変形例を説明する。
上記第１および第２の実施の形態では、情報機器間の通信方式としてブルートゥースを例示したが、他の通信方式の場合にも実施の形態に記載の技術を適用可能であることはもちろんである。例えば、通信方式がＷｉ−ｆｉであってもよく、実施の形態の探索信号・探索応答信号に代えて、ビーコンにより接続先機器の状態変化が接続元機器へ通知されてもよい。また通信方式がＤＬＮＡ（登録商標）（Digital Living Network Alliance）準拠の方式であってもよい。さらにまた、無線通信に限らず、有線通信（例えば有線ＬＡＮ）により情報機器間を接続する場合にも実施の形態に記載の技術を適用可能であることはもちろんである。通信方式としてブルートゥース以外が採用される場合は、例えば図２、図３、図１１、図１２のプロトコル処理部が、採用される通信方式に対応した機能ブロックへ適宜置き換えられてもよい。
【０１１８】
上述した実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。
【０１１９】
例えば第１の実施の形態で提案した技術と、第２の実施の形態で提案した技術が通信システム１００の中で組み合わせられてもよい。例えば通信システム１００の第１機器は第１の実施の形態のゲーム機１０に対応する構成で、第２機器は第２の実施の形態のヘッドセット１２に対応する構成であってもよい。この場合、ユーザは、第１機器と第２機器とを軽く突き合わせることで、両機器で共通する衝撃を検知させるとともに、音を発生させてもよい。これにより、第１および第２の実施の形態で提案した２つの照合手段を組み合わせて、ユーザが所望する機器間の接続の確実性を一層高めることができる。
【０１２０】
また１つの機器内に、第１の実施の形態のゲーム機１０に対応する構成と、第２の実施の形態のヘッドセット１２に対応する構成の両方を備えてもよい。この場合、接続相手装置からの状態変化の通知にもとづく第１の接続相手特定処理と、接続相手装置へ加えた打音にもとづく第２の接続相手特定処理の少なくとも一方で特定された接続相手装置に対して接続要求を送信してもよい。例えば、まず第１の接続相手特定処理を実行し、それにより接続相手の特定ができなかった場合、次に第２の接続相手特定処理を実行してもよい。このように２種類の接続相手特定処理を補完的に用いることで、ユーザにとって直感的な操作にもとづく簡単接続を利用可能な機器の組み合わせを広げることができる。すなわち、第１の接続相手特定処理は、接続の確実性が高いものの、接続相手装置にも状態変化の検出・通知のための構成が必要になる。その一方、第２の接続相手特定処理は、騒音等の環境の影響を受ける可能性があるものの、接続元機器単体で完結でき、接続相手装置は例えば一般的なブルートゥース対応機器であればよいため、簡単接続により接続可能な機器を広げることができる。言い換えれば、簡単接続の確実性と、接続可能機器の拡充とを両立させることができる。
【０１２１】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【０１２２】
３２  受信部、  ４２  接続情報保持部、  ４４  照合情報保持部、  ５４  表示制御部、  ５８  状態変化検出部、  ６０  照合情報設定部、  ６２  照合部、  ６４  接続対象特定部、  ７２  探索部、  ７６  接続処理部、  １００  通信システム、  １２４  送信部、  １３２  接続情報保持部、  １３４  センサ情報保持部、  １４６  状態変化検出部、  １４８  状態変化通知部、  １５６  接続処理部、  １６４  打撃部、  １７０  音検出部、  １７２  解析部、  １７４  基準音記録部、  １７６  照合部、  １７８  接続対象特定部。
【図２】
2014068076.tif 000003
【図３】
2014068076.tif 000004
【図４】
2014068076.tif 000005
【図５】
2014068076.tif 000006
【図６】
2014068076.tif 000007
【図７】
2014068076.tif 000008
【図８】
2014068076.tif 000009
【図１１】
2014068076.tif 000010
【図１２】
2014068076.tif 000011
【図１３】
2014068076.tif 000012
【図１４】
2014068076.tif 000013
【図１６】
2014068076.tif 000014
【図１】
2014068076.tif 000015
【図９】
2014068076.tif 000016
【図１０】
2014068076.tif 000017
【図１５】
2014068076.tif 000018