(57)【要約】【課題】ユーザが所望する装置同士の無線通信接続を行うことを可能とすること。【解決手段】無線通信装置であって、周囲に信号を送信し、前記信号に対する応答を受信することによって、周囲の通信装置を検出する検出部と、前記検出部による検出処理によって検出された通信装置のうち、通信装置のリストに含まれない通信装置を判定する判定部と、前記判定部によって判定された通信装置に対して無線通信接続を行う接続処理部と、を備える。【選択図】図２
2011211395.tif 000002
【特許請求の範囲】
【請求項１】
周囲に信号を送信し、前記信号に対する応答を受信することによって、周囲の通信装置を検出する検出部と、
前記検出部による検出処理によって検出された通信装置のうち、通信装置のリストに含まれない通信装置を判定する判定部と、
前記判定部によって判定された通信装置に対して無線通信接続を行う接続処理部と、
を備える無線通信装置。
【請求項２】
前記判定部は、前記検出部による第一の検出処理において検出された通信装置を前記リストに含まれる通信装置とし、前記検出部による第二の検出処理において検出された通信装置のうち前記第一の検出処理において検出されなかった通信装置を判定することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記検出部による検出処理の開始をユーザが指示するための指示入力部をさらに備え、
前記検出部は、前記検出処理の開始がユーザから指示されると、当該指示に応じて前記第一の検出処理及び前記第二の検出処理を実行し、
前記判定部は前記検出部による前記第一の検出処理及び前記第二の検出処理の終了に応じて前記判定を実行し、
前記接続処理部は、前記判定部による前記判定の終了に応じて前記無線通信接続を開始する、ことを特徴とする請求項２に記載の無線通信装置。
【請求項４】
ユーザに対して、前記検出部が前記第一の検出処理を行っているのか前記第二の検出処理を行っているのかを識別可能となる報知を行う報知部をさらに備えることを特徴とする請求項２又は３に記載の無線通信装置。
【請求項５】
過去にユーザによって自装置の通信相手として登録された通信装置を、前記通信装置のリストとして記憶する既存リスト記憶部をさらに備え、
前記判定部は、前記検出部によって検出された通信装置のうち、前記既存リスト記憶部に記憶されていない通信装置を判定する、ことを特徴とする請求項１に記載の無線通信装置。
【請求項６】
前記判定部によって判定された通信装置の中から、予め設定された所定の条件を満たす通信装置を判定する条件判定部をさらに備え、
前記接続処理部は、前記条件判定部によって判定された通信装置に対して無線通信接続を行うことを特徴とする請求項５に記載の無線通信装置。
【請求項７】
前記条件判定部によって判定された通信装置をユーザに通知する通知部と、
前記通知に応じてユーザが選択した通信装置の選択結果を指示するための選択部と、をさらに備え、
前記接続処理部は、前記選択部を介してユーザによって指示された通信装置に対して無線通信接続を行うことを特徴とする請求項６に記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置が他の無線通信装置との無線通信接続を確立するための技術に関する。
【背景技術】
【０００２】
従来、複数の装置間で無線通信を行うための技術が提案されている。装置間を無線通信で接続する際には、各種の設定が必要となることが一般的であり、従来は通信を行うユーザがそれらの設定を行っていた。例えばブルートゥース（Bluetooth）バージョン２．０以下の場合には、セキュア・シンプル・ペアリングを行うことができない。そのため、スキャン処理、接続先の装置の選択処理、ピンコード（PIN Code）入力処理、プロファイル接続処理など、無線接続に必要となる各種処理をユーザが手動で確認し操作する必要があった。
【０００３】
特に、表示機能を有していない装置の場合や、十分な入力インタフェースを有していない装置の場合には、上記の各種処理をユーザが手動で行うことは非常に困難であった。このような問題に対し、表示機能を有していない装置や十分な入力インタフェースを有していない装置であっても接続先装置の選択処理を行うことができるように、選択処理を簡略化するための技術が提案されている。特許文献１には、セキュリティを保持した状態で所望の通信相手と確実に通信できるようにすることを目的として、送信電力を変化させる技術が開示されている。具体的には、Ｂｌｕｅｔｏｏｔｈ携帯端末に対する探索要求処理及び接続要求処理を行う間は送信電力を小さくし、接続完了後のサービス提供時には送信電力を大きくすることが開示されている。
【０００４】
また、特許文献２には、複数の無線通信装置の中からユーザが通信しようと意図しているものを通信相手として自動的に選択することを目的として、送信電力をコントロールする技術が開示されている。具体的には、送信電力をコントロールすることにより、ある一定レベル以上の受信電力で受ける範囲を制御することによって、通信相手の候補を１つに絞ることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２４７７９４号公報
【特許文献２】特開２００３−１８８８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、特許文献１や特許文献２に開示された技術では、装置間の距離と送信電力との関係に基づいて通信相手を選択している。すなわち、装置間の距離が近いほどユーザが接続を所望する装置である可能性が高く、装置間の距離が近いほど送信電力が大きくなるという前提のもとで技術が提案されている。しかしながら、装置を動かすことができない場合や、装置同士を一定距離以上近づけることができないような場合や、ユーザが意図しない装置が近くに存在する場合などには、特許文献１や特許文献２に開示された技術では接続先装置の選択処理を適切に行うことはできなかった。
【０００７】
上記事情に鑑み、本発明は、ユーザが所望する装置同士の無線通信接続を行うことが可能となる技術を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の態様は、無線通信装置であって、周囲に信号を送信し、前記信号に対する応答を受信することによって、周囲の通信装置を検出する検出部と、前記検出部による検出処理によって検出された通信装置のうち、通信装置のリストに含まれない通信装置を判定する判定部と、前記判定部によって判定された通信装置に対して無線通信接続を行う接続処理部と、を備える。
【０００９】
本発明の態様は、上記無線通信装置であって、前記判定部は、前記検出部による第一の検出処理において検出された通信装置を前記リストに含まれる通信装置とし、前記検出部による第二の検出処理において検出された通信装置のうち前記第一の検出処理において検出されなかった通信装置を判定することを特徴とする。
【００１０】
本発明の態様は、上記無線通信装置であって、前記検出部による検出処理の開始をユーザが指示するための指示入力部をさらに備え、前記検出部は、前記検出処理の開始がユーザから指示されると、当該指示に応じて前記第一の検出処理及び前記第二の検出処理を実行し、前記判定部は前記検出部による前記第一の検出処理及び前記第二の検出処理の終了に応じて前記判定を実行し、前記接続処理部は、前記判定部による前記判定の終了に応じて前記無線通信接続を開始する、ことを特徴とする。
【００１１】
本発明の態様は、上記無線通信装置であって、ユーザに対して、前記検出部が前記第一の検出処理を行っているのか前記第二の検出処理を行っているのかを識別可能となる報知を行う報知部をさらに備えることを特徴とする。
【００１２】
本発明の態様は、上記無線通信装置であって、過去にユーザによって自装置の通信相手として登録された通信装置を、前記通信装置のリストとして記憶する既存リスト記憶部をさらに備え、前記判定部は、前記検出部によって検出された通信装置のうち、前記既存リスト記憶部に記憶されていない通信装置を判定する、ことを特徴とする。
【００１３】
本発明の態様は、上記無線通信装置であって、前記判定部によって判定された通信装置の中から、予め設定された所定の条件を満たす通信装置を判定する条件判定部をさらに備え、前記接続処理部は、前記条件判定部によって判定された通信装置に対して無線通信接続を行うことを特徴とする。
【００１４】
本発明の態様は、上記無線通信装置であって、前記条件判定部によって判定された通信装置をユーザに通知する通知部と、前記通知に応じてユーザが選択した通信装置の選択結果を指示するための選択部と、をさらに備え、前記接続処理部は、前記選択部を介してユーザによって指示された通信装置に対して無線通信接続を行うことを特徴とする。
【発明の効果】
【００１５】
本発明により、ユーザが所望する装置同士の無線通信接続を行うことが可能となる。
【図面の簡単な説明】
【００１６】
【図１】無線通信装置と所定の通信規格により無線通信を行う各種デバイスの具体例を表す図である。
【図２】第一実施形態の無線通信装置の機能構成を表す概略ブロック図である。
【図３】第一リスト及び第二リストの具体例を表す図である。
【図４】第一実施形態の無線通信装置の動作の流れを表すフローチャートである。
【図５】第二実施形態の無線通信装置の機能構成を表す概略ブロック図である。
【図６】第二実施形態の無線通信装置の処理の具体例を説明するための図である。
【図７】第二実施形態の無線通信装置の処理の具体例を説明するための図である。
【図８】第二実施形態の無線通信装置の処理の具体例を説明するための図である。
【図９】第二実施形態の無線通信装置の動作の流れを表すフローチャートである。
【図１０】第二実施形態の無線通信装置の処理の流れを表すシーケンス図である。
【図１１】第二実施形態の無線通信装置の処理の流れを表すシーケンス図である。
【発明を実施するための形態】
【００１７】
図１は、無線通信装置１０と所定の通信規格により無線通信を行う各種デバイスの具体例を表す図である。図１では、無線通信装置１０の周囲に、各種デバイスの具体例として、テレビ受像機２１、パーソナルコンピュータ２２、携帯電話機２３、プリンタ２４、キーボード２５、スピーカー２６が設置されている。
【００１８】
無線通信装置１０と各種デバイスとが無線通信を行うに際して用いる通信規格は、任意のものが適用されて良い。以下の説明では、このような通信規格の具体例として、ブルートゥース（Bluetooth）が採用された場合の構成について説明する。この場合、各種デバイスは、ブルートゥースによる無線通信を行うに際して用いられるＢＤアドレス（Bluetooth Device Address）を有している。以下の説明では、テレビ受像機２１は、デバイス１として１１：１１：１１：１１：１１：１１というＢＤアドレスを有している。同様に、パーソナルコンピュータ２２、携帯電話機２３、プリンタ２４、キーボード２５、スピーカー２６は、それぞれデバイス２〜デバイス６として、２２：２２：２２：２２：２２：２２、３３：３３：３３：３３：３３：３３、４４：４４：４４：４４：４４：４４、５５：５５：５５：５５：５５：５５、６６：６６：６６：６６：６６：６６というＢＤアドレスを有している。
無線通信装置１０の実施形態としては、少なくとも、第一実施形態（無線通信装置１０ａ）と、第二実施形態（無線通信装置１０ｂ）とがある。以下、それぞれの実施形態について順に説明する。
【００１９】
［第一実施形態］
図２は、無線通信装置１０の第一実施形態である無線通信装置１０ａの機能構成を表す概略ブロック図である。無線通信装置１０ａは、バスで接続されたＣＰＵ（Central Processing Unit）やメモリなどを備え、無線通信プログラムを実行する。無線通信装置１０ａは、無線通信プログラムの実行により、指示入力部１０１、デバイススキャン部１０２、報知部１０３、リスト作成部１０４、差分判断部１０５、接続処理部１０６を備える装置として機能する。なお、無線通信装置１０ａの各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されても良い。
【００２０】
指示入力部１０１は、ユーザからスキャン開始指示の入力を受け付ける。指示入力部１０１は、例えばスキャン開始指示用のボタンとして構成され、ボタンが押下された場合にスキャン開始指示の入力があったと判定しても良い。また、指示入力部１０１は、キーボードやポインティングデバイスとして構成され、所定の操作がなされた場合にスキャン開始指示の入力があったと判定しても良い。また、指示入力部１０１は、音声入力部として構成され、ユーザが所定の音声を発した場合にこれを感知してスキャン開始指示の入力があったと判定しても良い。指示入力部１０１は、スキャン開始指示の入力を受け付けることができる構成であれば、その他どのように構成されても良い。指示入力部１０１は、スキャン開始指示の入力があったと判定した場合には、スキャン開始指示が入力されたことをデバイススキャン部１０２に通知する。また、指示入力部１０１は、スキャン開始指示に加えて更に他の指示の入力を受け付けるように構成されても良い。
【００２１】
デバイススキャン部１０２は、第一デバイススキャン処理及び第二デバイススキャン処理を行うことによって、無線通信装置１０ａの周囲に位置する無線通信のデバイスを検出する。デバイススキャン部１０２は、例えば所定の電力でスキャン信号（例えばInquiry信号）を周囲に送信する。そして、デバイススキャン部１０２は、送信時から所定の時間内（例えば１秒以内、数秒以内、十数秒以内など）に応答信号が受信された場合に、応答信号の送信元のデバイスを検出する。このようなデバイスの検出処理は、第一デバイススキャン処理及び第二デバイススキャン処理に共通する処理である。デバイススキャン部１０２は、第一デバイススキャン処理及び第二デバイススキャン処理のそれぞれで検出された各デバイスに関する情報をリスト作成部１０４に通知する。デバイスに関する情報とは、例えば各デバイスから受信された応答信号の信号強度や、各デバイスの応答信号に含まれているアドレス情報などである。なお、応答信号に含まれているアドレス情報は、例えばＢＤアドレスであり、各応答信号の送信元のデバイスのアドレスを表している。また、デバイススキャン部１０２は、第一デバイススキャン処理が終了した後であって第二デバイススキャン処理を開始する前に、報知部１０３に対し報知指示を通知する。
【００２２】
報知部１０３は、デバイススキャン部１０２から受ける報知指示に基づき、デバイススキャン部１０２が第一デバイススキャン処理を終えて、第二デバイススキャン処理を開始する際に、報知を行う。報知は、例えば予め無線通信装置１０ａに設けられたＬＥＤ（Light Emitting Diode）等の照明装置が点灯又は点滅することによって行われても良いし、予め無線通信装置１０ａに設けられたスピーカーから所定の音又は声が出力されることによって行われても良い。無線通信装置１０ａのユーザが、第二デバイススキャン処理の開始を認識できる態様であれば、報知の態様はどのようなものであっても良い。
【００２３】
リスト作成部１０４は、デバイススキャン部１０２によって検出された各デバイスに関するリストを、第一デバイススキャン処理及び第二デバイススキャン処理のそれぞれの検出結果に基づいて作成する。以下の説明では、第一デバイススキャン処理によって検出されたデバイスに関するリストを第一リストと呼ぶ。また、第二デバイススキャン処理によって検出されたデバイスに関するリストを第二リストと呼ぶ。
【００２４】
差分判断部１０５は、第一リストと第二リストとの差分を判断する。具体的には、差分判断部１０５は、第二リストに登録されているデバイスのうち、第一リストに登録されていないデバイスを差分として判断する。そして、差分判断部１０５は、差分として判断されたデバイスに関する情報を接続処理部１０６に通知する。
【００２５】
接続処理部１０６は、差分判断部１０５によって差分として判断されたデバイスに対して接続処理を行う。接続処理部１０６が接続処理として行う処理は、既存のBluetoothの接続処理に基づいて行われる。
【００２６】
図３は、第一リスト及び第二リストの具体例を表す図である。図３Ａは第一リストの具体例を表し、図３Ｂは第二リストの具体例を表す。図３の場合、第一デバイススキャン処理においてはデバイス１〜デバイス５が検出されており、第二デバイススキャン処理においてデバイス１〜デバイス６が検出されている。このような検出結果となった場合、差分判断部１０５は、ＢＤアドレスが６６：６６：６６：６６：６６：６６のデバイス６を差分として判断する。そして、接続処理部１０６はデバイス６に対して接続処理を行い、無線通信装置１０ａとデバイス６との間でブルートゥースによる無線通信接続が確立される。
【００２７】
図４は、第一実施形態の無線通信装置１０ａの動作の流れを表すフローチャートである。無線通信装置１０ａは、電源が投入されると、指示入力部１０１に対しスキャン開始指示が入力されるまで待機する（ステップＳ１０１−ＮＯ）。
【００２８】
スキャン開始指示が入力されると（ステップＳ１０１−ＹＥＳ）、デバイススキャン部１０２が第一デバイススキャン処理を行う（ステップＳ１０２）。なお、デバイススキャン部１０２が第一デバイススキャン処理を終了するタイミングは適宜設定されて良い。例えば、デバイススキャン部１０２は、スキャン開始指示がなされてから所定の時間が経過するまで第一デバイススキャン処理を継続し、所定の時間が経過した際に第一デバイススキャン処理を終了するように構成されても良い。また、デバイススキャン部１０２は、スキャン開始指示がなされてから第一デバイススキャン処理を継続し、指示入力部１０１にスキャン終了指示が入力された際に第一デバイススキャン処理を終了するように構成されても良い。
【００２９】
第一デバイススキャン処理が終了すると、デバイススキャン部１０２は、検出されたデバイスに関する情報をリスト作成部１０４に通知する。リスト作成部１０４は、第一デバイススキャン処理の検出結果を受け、第一リストを作成する（ステップＳ１０３）。報知部１０３は、デバイススキャン部１０２が第一デバイススキャン処理を終えて、第二デバイススキャン処理を開始する際に、報知を行う（ステップＳ１０４）。
【００３０】
報知処理が行われた後、デバイススキャン部１０２は、第二デバイススキャン処理を行う（ステップＳ１０５）。なお、デバイススキャン部１０２が第二デバイススキャン処理を終了するタイミングは適宜設定されて良い。例えば、デバイススキャン部１０２は、スキャン開始指示がなされてから所定の時間が経過するまで第二デバイススキャン処理を継続し、所定の時間が経過した際に第二デバイススキャン処理を終了するように構成されても良い。このとき、第一デバイススキャン処理の継続時間と第二デバイススキャン処理の継続時間とは、同じであっても良いし異なっても良い。また、デバイススキャン部１０２は、第二デバイススキャン処理を継続し、指示入力部１０１にスキャン終了指示が入力された際に第二デバイススキャン処理を終了するように構成されても良い。
【００３１】
第二デバイススキャン処理が終了すると、デバイススキャン部１０２は、検出されたデバイスに関する情報をリスト作成部１０４に通知する。リスト作成部１０４は、第二デバイススキャン処理の検出結果を受け、第二リストを作成する（ステップＳ１０６）。
【００３２】
次に、差分判断部１０５が、第二リストに登録されていて、且つ、第一リストに登録されていないデバイスを差分として判断する（ステップＳ１０７）。そして、接続処理部１０６が、差分判断部１０５によって差分として判断されたデバイスに対して接続処理を行う（ステップＳ１０８）。
【００３３】
このように構成された無線通信装置１０ａでは、２度のデバイススキャンが実行され、検出されたデバイスの差分に対して接続処理が行われる。より具体的には、２回目のデバイススキャン（第二デバイススキャン処理）で検出されたデバイスのうち、１回目のデバイススキャン（第一デバイススキャン処理）で検出されなかったデバイスに対して接続処理が行われる。そのため、ユーザは、無線通信装置１０ａに対して無線通信の接続を望むデバイスを移動させたり操作したりすることによって、第一デバイススキャン処理で検出されないようにし、第二デバイススキャン処理で検出されるようにするだけで、容易に所望の無線通信接続を確立させることができる。例えば、デバイスを移動させることが可能であれば、第一デバイススキャン処理の実行時には、接続したいデバイスを無線通信装置１０ａから遠ざけておき、第二デバイススキャン処理の実行時には、接続したいデバイスを無線通信装置１０ａに近づけることによって、容易に所望の無線通信接続を確立させることができる。また、デバイスを移動させることが困難な場合であれば、第一デバイススキャン処理の実行時には、接続したいデバイスの電源を切っておくか無線通信機能をオフにしておき、第二デバイススキャン処理の実行時には、接続したいデバイスの電源を投入するか無線通信機能をオンにすることによって、容易に所望の無線通信接続を確立させることができる。
【００３４】
また、無線通信装置１０ａでは、第一デバイススキャン処理と第二デバイススキャン処理との間で、報知部１０３による報知が行われる。そのため、ユーザは、第一デバイススキャン処理が行われているのか、第二デバイススキャン処理が行われているのかについて容易且つ適切に認識することが可能となる。そのため、上述した操作等によって、容易に所望の無線通信接続を確立させることができる。
【００３５】
また、無線通信装置１０ａでは、無線通信接続の確立に際して、無線通信装置１０ａに対しユーザが行わねばならない操作は、指示入力部１０１の操作（具体的にはスキャン開始指示の入力）である。そのため、無線通信装置１０ａが、検出された複数のデバイスをユーザに通知するための出力装置（例えばディスプレイ装置）や、検出された複数のデバイスの中からユーザが所望のデバイスを選択するための入力装置（例えばポインティングデバイスやキーボード）を備えない場合であっても、ユーザが所望する無線通信接続の確立を適切に行うことが可能となる。
【００３６】
＜変形例＞
報知部１０３は、第二デバイススキャン処理が開始する前に報知処理を行い、第二デバイススキャン処理が開始される前に報知処理を終えるように構成されても良い。また、報知部１０３は、第二デバイススキャン処理が開始する前に報知処理を開始し、第二デバイススキャン処理が終了するまで報知処理を継続して行うように構成されても良い。特に後者のように構成されることによって、ユーザは第二デバイススキャン処理が継続中であることを容易に認識することが可能となる。また、このような認識が可能になることによって、ユーザは自身が接続を希望するデバイスを、希望通り無線通信装置１０ａに容易に接続させることが可能となる。
【００３７】
差分判断部１０５は、応答信号の信号強度が閾値を超えていないデバイスについては、差分として判断しないように構成されても良い。このように構成されることによって、第二デバイススキャン処理において、小さい信号強度の応答信号が検出された場合であっても、そのようなデバイスに対して無線通信接続が確立されてしまうことを防止することが可能となる。なお、このような処理に用いられる閾値は、予め設計者によって無線通信装置１０ａに既定値として設定されても良いし、ユーザによって適宜設定されても良い。
【００３８】
［第二実施形態］
図５は、無線通信装置１０の第二実施形態である無線通信装置１０ｂの機能構成を表す概略ブロック図である。無線通信装置１０ｂは、バスで接続されたＣＰＵやメモリなどを備え、無線通信プログラムを実行する。無線通信装置１０ｂは、無線通信プログラムの実行により、指示入力部２０１、デバイススキャン部２０２、報知部２０３、リスト作成部２０４、既存リスト記憶部２０５、新規デバイス抽出部２０６、条件判定部２０７、ガイダンス部２０８、選択部２０９、接続処理部２１０、既存リスト登録部２１１を備える装置として機能する。なお、無線通信装置１０ｂの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されても良い。
【００３９】
指示入力部２０１は、ユーザからスキャン開始指示の入力を受け付ける。指示入力部２０１の構成は、指示入力部１０１と同様である。指示入力部２０１は、スキャン開始指示の入力があったと判定した場合には、スキャン開始指示が入力されたことをデバイススキャン部２０２に通知する。また、指示入力部２０１は、スキャン開始指示に加えて更に他の指示の入力を受け付けるように構成されても良い。
【００４０】
デバイススキャン部２０２は、デバイススキャン処理を行うことによって、無線通信装置１０ｂの周囲に位置する無線通信のデバイスを検出する。デバイススキャン部２０２は、例えば所定の電力でスキャン信号（例えばInquiry信号）を周囲に送信する。そして、デバイススキャン部２０２は、送信時から所定の時間内（例えば１秒以内、数秒以内、十数秒以内など）に応答信号が受信された場合に、応答信号の送信元のデバイスを検出する。デバイススキャン部２０２は、デバイススキャン処理によって検出された各デバイスに関する情報をリスト作成部２０４に通知する。
【００４１】
報知部２０３は、デバイススキャン部２０２がデバイススキャン処理を行っている間、そのことをユーザに報知する。報知は、例えば予め無線通信装置１０ｂに設けられたＬＥＤ等の照明装置が点灯又は点滅することによって行われても良いし、予め無線通信装置１０ｂに設けられたスピーカーから所定の音又は声が出力されることによって行われても良い。無線通信装置１０ｂのユーザが、デバイススキャン処理が実行中であることを認識できる態様であれば、報知の態様はどのようなものであっても良い。
【００４２】
リスト作成部２０４は、デバイススキャン部２０２によって検出された各デバイスに関するリストを作成する。
既存リスト記憶部２０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成され、既存リストを記憶する。既存リストとは、無線通信装置１０ｂが無線通信を行う通信相手として既に登録されているデバイスに関するリストである。
【００４３】
新規デバイス抽出部２０６は、リスト作成部２０４によって作成されたリストに登録されているデバイスのうち、既存リスト記憶部２０５に記憶されている既存リストには登録されていないデバイスを、新規デバイスとして抽出する。そして、新規デバイス抽出部２０６は、新規デバイスとして判断された各デバイスに関する情報を条件判定部２０７に通知する。また、新規デバイス抽出部２０６は、リスト作成部２０４によって作成されたリストに登録されているデバイスのうち、既存リストに登録されているデバイスを、接続対象のデバイスとして接続処理部２１０に通知する。
【００４４】
条件判定部２０７は、新規デバイス抽出部２０６によって抽出された新規デバイスの中から、所定の条件を満たすデバイスを判定する。所定の条件とは、無線通信装置１０ｂに対してユーザや設計者などによって予め設定される条件であり、無線通信装置１０ｂの通信相手となるデバイスに求められる条件である。例えば、デバイススキャン処理時にデバイススキャン部２０２によって受信された応答信号の信号強度が所定の閾値を超えていることが条件として設定されても良い。また、所定のプロファイル（通信プロトコル）が、各デバイスの対応可能なプロファイルであることが条件として設定されても良い。また、その他の条件が設定されても良い。条件判定部２０７は、条件を満たすデバイスとして判定した各デバイスについて、デバイスネーム（デバイス名）の取得を行う。
【００４５】
ガイダンス部２０８は、条件判定部２０７において所定の条件を満たすデバイスとして判定された各デバイスを、無線通信装置１０ｂのユーザに対して通知する。ガイダンス部２０８は、例えば予め無線通信装置１０ｂに設けられたスピーカーから音声によって各デバイスのデバイスネームを読み上げることによって通知を行うように構成されても良い。また、ガイダンス部２０８は、予め無線通信装置１０ｂに無線接続又は有線接続された電話機を鳴動させ、電話機のスピーカー又は受話器から音声によって各デバイスのデバイスネームを読み上げることによって通知を行うように構成されても良い。無線通信装置１０ｂのユーザが各デバイスを認識できる態様であれば、通知の態様はどのようなものであっても良い。
【００４６】
選択部２０９は、ガイダンス部２０８からユーザに通知されたデバイスに関し、ユーザによるデバイスの選択結果の入力を受け付ける。選択部２０９は、予め無線通信装置１０ｂに設けられたボタン等の入力装置がユーザによって操作された操作内容に基づいて、選択結果の入力を受け付けるように構成されても良い。また、選択部２０９は、予め無線通信装置１０ｂに無線接続又は有線接続された電話機のプッシュボタンがユーザによって押下された操作内容に基づいて、選択結果の入力を受け付けるように構成されても良い。無線通信装置１０ｂのユーザが、デバイスの選択結果を無線通信装置１０ｂに入力できる態様であれば、選択部２０９はどのように構成されても良い。
【００４７】
接続処理部２１０は、選択部２０９を介してユーザによって選択されたデバイスに対して接続処理を行う。また、接続処理部２１０は、リスト作成部２０４によって作成されたリストに登録されているデバイスのうち、既存リストにも登録されているデバイスに対して、既存リストの情報に基づいて接続処理を行う。接続処理部２１０が接続処理として行う処理は、既存のBluetoothの接続処理に基づいて行われる。
既存リスト登録部２１１は、選択部２０９を介してユーザによって選択されたデバイスに関する情報を、既存リスト記憶部２０５に記憶される既存リストに登録する。
【００４８】
図６〜８は、無線通信装置１０ｂの処理の具体例を説明するための図である。図６Ａは、デバイススキャン部２０２によってリスト作成部２０４に通知される情報の具体例を表す図である。デバイススキャン部２０２は、デバイススキャン処理において検出された各デバイスのＢＤアドレスと、各デバイスから受信した応答信号の信号強度（デバイスレベル）と、ステータスとを対応付けてリスト作成部２０４に通知する。この場合、デバイス６から応答信号が受信されたタイミングが、予め設定されている所定のタイミングよりも遅かったため、デバイス６に関するステータスの値が“Ｉｎｖａｌｉｄ”に設定されている。このように、デバイススキャン部２０２は、応答信号が受信されたタイミングが所定のタイミングよりも遅かったデバイスについては、ステータスの値として“Ｉｎｖａｌｉｄ”を設定してリスト作成部２０４に通知する。なお、所定のタイミングとは、例えばスキャン開始指示が入力されてから所定の時間が経過するまでのタイミングであっても良いし、スキャン開始指示が入力されてからスキャン終了指示が入力されるまでのタイミングであっても良いし、その他のタイミングであっても良い。スキャン終了指示は、例えば指示入力部２０１の操作によって入力される。
【００４９】
図６Ｂは、リスト作成部２０４によって作成されるリストの具体例を表す図である。リスト作成部２０４は、デバイススキャン部２０２から通知された図６Ａの情報に基づいて、ステータスが“Ｖａｌｉｄ”であるデバイスのリストを作成する。そのため、図６Ｂの例では、ステータスの値が“Ｉｎｖａｌｉｄ”であったデバイス６が削除され、残るデバイス１〜５についてリストが作成される。
【００５０】
図６Ｃは、既存リスト記憶部２０５に記憶されている既存リストの具体例を表す図である。上述したように、既存リストには、既に無線通信装置１０ｂの通信相手となったデバイスが登録されている。図６Ｃの例では、既存リストには、登録されたデバイスのＢＤアドレスとステータスの値とが対応付けられている。ステータスの値“Ｒｅｇｉｓｔｅｒｅｄ”は、既存リストに登録されているものの無線通信接続は現在は確立されていないことを表す。ステータスの値“ｃｏｍｍｕｎｉｃａｔｉｎｇ”は、既存リストに登録されており且つ無線通信接続が現在確立されていることを表す。既存リストが図６Ｃのような内容である場合、デバイス５は既存リストに既に登録されている。そのため、新規デバイス抽出部２０６は、新規デバイスとして、デバイス５を除く残りのデバイス１〜４を抽出する。図６Ｄは、新規デバイス抽出部２０６によって抽出された新規デバイスのリストの具体例を表す図である。なお、デバイス５については、接続処理部２１０によって接続処理が行われる。
【００５１】
図７Ａは、条件判定部２０７によってデバイスレベルに関する条件を満たすと判定されたデバイスの具体例を表す図である。条件判定部２０７には、条件の一つとして、応答信号の信号強度が所定の閾値（この場合は“−７０ｄＢｍ”）以上であることが設定されている。条件判定部２０７は、設定されたこの条件を満たすデバイスを、新規デバイス（図６Ｄ）の中から判定する。この場合、デバイス４のデバイスレベルが閾値を下回っている。そのため、条件判定部２０７は、デバイスレベルに関する条件を満たすデバイスとして、デバイス４を除く残りのデバイス１〜３を抽出する。
【００５２】
図７Ｂは、条件判定部２０７によってデバイスレベルに関する条件を満たすと判定された各デバイスの対応プロファイルの具体例を表す図である。条件判定部２０７は、デバイスレベルに関する条件を満たすと判定された各デバイスと通信することによって、各デバイスが対応可能なプロファイルを取得する。また、条件判定部２０７には、条件の一つとして、所定のプロファイル（この場合は“Ａ２ＤＰ”又は“ＰＡＮ”）に対応可能であることが設定されている。条件判定部２０７は、設定されたこの条件を満たすデバイスを、デバイスレベルに関する条件を満たすデバイス（図７Ｂ）の中から判定する。この場合、デバイス３が、“Ａ２ＤＰ”及び“ＰＡＮ”のいずれにも対応していない。そのため、条件判定部２０７は、対応プロファイルに関する条件を満たすデバイスとして、デバイス３を除く残りのデバイス１及び２を抽出する。そして、条件判定部２０７は、デバイス１及び２を、所定の条件を満たすデバイスとして判定する。図７Ｃは、条件判定部２０７によって所定の条件を満たすと判定されたデバイスのリストの具体例を表す図である。
【００５３】
図７Ｄは、条件判定部２０７によって取得されたデバイスネームの具体例を表す図である。条件判定部２０７は、所定の条件を満たすと判定した各デバイスと通信することによって、各デバイスに設定されているデバイスネームを取得する。この場合、デバイス１には“Ｔａｎａｋａ−ｓａｎ”というデバイスネームが設定されており、デバイス２には“Ｉｚｕｍｉ−ｓａｎ”というデバイスネームが設定されている。
【００５４】
図８Ａは、条件判定部２０７によってナンバリングがなされたリストの具体例を表す図である。条件判定部２０７は、デバイスネームが取得された各デバイスに対し、識別番号（Ｎｏ．）を付与する。図８Ａの例では、デバイス１に対し識別番号“１”が付与され、デバイス２に対し識別番号”２”付与されている。ガイダンス部２０８は、条件判定部２０７によってナンバリングされたリストに基づいてガイダンスを行うように構成されても良い。この場合、ガイダンス部２０８は、音声によって各デバイスの識別番号とデバイスネームとを読み上げる。そして、選択部２０９は、ユーザが識別番号に対応した番号を入力するのを受け付ける。例えば、“１”を表すボタンがユーザによって押下されると、選択部２０９はこのユーザの操作を検出し、デバイス１が選択されたと判定する。
【００５５】
図８Ｂは、ユーザによって選択されたデバイスのリストの具体例を表す図である。上記のように、選択部２０９を介してデバイスが選択されると、接続処理部２１０はユーザによって選択されたデバイスのリストを条件判定部２０７から取得する。そして、接続処理部２１０は、取得されたリストの情報に基づいて、ユーザによって選択されたデバイスと無線通信接続を確立させる。図８Ｂの場合は、ユーザによってデバイス１が選択された後、接続処理部２１０はデバイス１に関する情報に基づいて、デバイス１との間で無線通信接続を確立させる。
【００５６】
図８Ｃは、既存リスト登録部２１１によって更新された後の既存リストの具体例を表す図である。既存リスト登録部２１１は、選択部２０９を介してユーザによって選択されたデバイス（デバイス１）を、既存リストに新たに登録する。なお、図８Ｃでは、接続処理部２１０によって無線通信接続が確立された後に無線通信接続が解除された時点の既存リストを表している。そのため、デバイス１のステータスの値は“ｃｏｍｍｕｎｉｃａｔｉｎｇ”ではなく“Ｒｅｇｉｓｔｅｒｅｄ”となっている。
【００５７】
図９は、第二実施形態の無線通信装置１０ｂの動作の流れを表すフローチャートである。無線通信装置１０ｂは、電源が投入されると、指示入力部２０１に対しスキャン開始指示が入力されるまで待機する（ステップＳ２０１−ＮＯ）。
【００５８】
スキャン開始指示が入力されると（ステップＳ２０１−ＹＥＳ）、デバイススキャン部２０２がデバイススキャン処理を行う（ステップＳ２０２）。このとき、報知部２０３は、デバイススキャン処理が開始されてから終了するまでの間、デバイススキャン処理が実行中であることをユーザに報知する。デバイススキャン処理が終了すると、デバイススキャン部２０２は、検出されたデバイスに関する情報をリスト作成部２０４に通知する。次に、リスト作成部２０４が、デバイススキャン処理の検出結果を受け、リストを作成する（ステップＳ２０３）。次に、新規デバイス抽出部２０６が、リストに登録されているデバイスのうち、既存リストには登録されていないデバイスを新規デバイスとして抽出する（ステップＳ２０４）。なお、ステップＳ２０４において新規デバイスではないと判定されたデバイスについては、その後の条件判定部２０７による判定や選択部２０９における選択結果にかかわらず、既存リスト記憶部２０５に登録されている内容に基づいて接続処理部２１０が無線通信接続の確立を行う。
【００５９】
次に、条件判定部２０７が、新規デバイスのうち、所定の条件を満たすデバイスを判定する。具体的には、条件判定部２０７が、新規デバイスのうち、デバイスレベルに関する条件を満たすデバイスを判定する（ステップＳ２０５）。次に、条件判定部２０７が、ステップＳ２０５の処理においてデバイスレベルに関する条件を満たすとして判定されたデバイスのうち、プロファイルに関する条件を満たすデバイスを、所定の条件を満たすデバイスとして判定する（ステップＳ２０６）。そして、条件判定部２０７が、条件を満たすデバイスとして判定した各デバイスについて、デバイスネームを取得し（ステップＳ２０７）、ナンバリングを行う（ステップＳ２０８）。なお、ステップＳ２０５とステップＳ２０６とステップＳ２０７の処理とは、それぞれ順が入れ替わるように構成されても良い。
【００６０】
次に、ガイダンス部２０８が、条件判定部２０７において所定の条件を満たすデバイスとして判定された各デバイスについて、無線通信装置１０ｂのユーザに対しガイダンスする（ステップＳ２０９）。その後、選択部２０９は、ユーザによるデバイスの選択結果の入力を受け付ける（ステップＳ２１０）。次に、接続処理部２１０が、選択部２０９を介してユーザによって選択されたデバイスに対して接続処理を行う（ステップＳ２１１）。接続処理が成功しなかった場合（ステップＳ２１２−ＮＯ）、接続処理部２１０はガイダンス部２０８に対して接続に失敗したことを表す信号を通知する。ガイダンス部２０８は、この信号を受けると、ユーザに対しエラーガイダンスを行い、接続が失敗したことを通知する（ステップＳ２１３）。
【００６１】
一方、接続処理が成功した場合（ステップＳ２１２−ＹＥＳ）、接続処理部２１０はガイダンス部２０８に対して接続に成功したことを表す信号を通知する。ガイダンス部２０８は、この信号を受けると、ユーザに対し成功ガイダンスを行い、接続が成功したことを通知する（ステップＳ２１４）。そして、既存リスト登録部２１１が、選択部２０９を介してユーザによって選択されたデバイスに関する情報を、既存リスト記憶部２０５に記憶される既存リストに登録する。
【００６２】
図１０及び１１は、無線通信装置１０ｂの処理の流れを表すシーケンス図である。まず、無線通信装置１０ｂのデバイススキャン部２０２が、ユーザからのスキャン開始指示に応じて、スキャン信号（例えばinquiry信号）を周囲に送信する（ステップＳ３０１）。このスキャン信号は、無線通信装置１０ｂからのスキャン信号が伝播する範囲内に位置する全てのデバイス１〜６によって受信される。各デバイス１〜６は、スキャン信号を受信すると、応答信号を無線通信装置１０ｂに対して送信する（ステップＳ３０２）。無線通信装置１０ｂの新規デバイス抽出部２０６は、所定の時間内（スキャン時間内）に応答信号が受信されたデバイス（デバイス１〜５）の中から新規デバイスを抽出する。
【００６３】
無線通信装置１０ｂの条件判定部２０７は、条件判定を行うに際してプロファイルの情報が必要な場合には、その時点までに条件を満たしていると判定されているデバイス（この場合デバイス１〜３）に対し、プロファイル検索要求（ＳＤＰ）を送信する（ステップＳ３０３）。プロファイル検索要求を受信した各デバイス（デバイス１〜３）は、自身が対応可能なプロファイルの情報を含むプロファイル応答（ＳＤＰ）を無線通信装置１０ｂに送信する（ステップＳ３０４）。条件判定部２０７は、受信されたプロファイル応答に基づいて、プロファイルに関する条件を満たすデバイスを判定する。この場合、デバイス１及び２が最終的に条件を満たすと判定されたとする。
【００６４】
次に、無線通信装置１０ｂの条件判定部２０７は、条件を満たすと判定された各デバイス（デバイス１及び２）に対し、ネーム要求を送信する（ステップＳ３０５）。ネーム要求を受信した各デバイス（デバイス１及び２）は、自身に設定されているデバイスネームを含むネーム応答を無線通信装置１０ｂに送信する（ステップＳ３０６）。その後、無線通信装置１０ｂの接続処理部２１０は、ユーザによって選択されたデバイス（この場合はデバイス１）に対し、接続処理を行う（ステップＳ３０７）。
【００６５】
このように構成された無線通信装置１０ｂでは、デバイススキャンが実行され、検出されたデバイスのうち、新規デバイスについてのみユーザの選択が要求される。このとき、新規デバイスの中からも、所定の条件を満たすデバイスのみが候補としてユーザにガイダンスされる。そのため、不必要に多くのデバイスがユーザに候補として通知されてしまうことを抑止することが可能となる。すなわち、ペアリングした後にプロファイルの使用ができないようなデバイスや、接続後の通信品質を確保できないようなデバイスとの接続を予め防止することが可能となる。
【００６６】
また、無線通信装置１０ｂでは、新規のデバイスに対して無線通信接続を確立させるためにユーザが行わなければならない操作は、スキャン開始指示の入力と、デバイスの選択結果の入力であり、上記のように単純なボタンによって実現可能である。また、候補となるデバイスのガイダンスも、上記のように音声によって行うことによって、画像の表示装置などを備えることなく実現することができる。より具体的には、例えば上記のように電話機の既存の機能を用いることによって、ガイダンスの出力及び選択結果の入力の各機能を実現させることができる。このように、検出された複数のデバイスをユーザに通知するための表示装置や、検出された複数のデバイスの中からユーザが所望のデバイスを選択するための複雑な入力装置（例えばポインティングデバイスやキーボード）を備えない場合であっても、ユーザが所望する無線通信接続の確立を適切に行うことが可能となる。
【００６７】
また、無線通信装置１０ｂでは、既存リストに既に登録されているデバイス、則ち過去にユーザによって選択されたデバイスについては、指示入力部２０１の操作（具体的にはスキャン開始指示の入力）のみによって無線通信接続が確立される。そのため、非常に簡易な操作によって、無線通信接続を確立させることが可能となる。さらに、無線通信装置１０ｂが、検出された複数のデバイスをユーザに通知するための出力装置（例えばディスプレイ装置）や、検出された複数のデバイスの中からユーザが所望のデバイスを選択するための入力装置（例えばポインティングデバイスやキーボード）を備えない場合であっても、ユーザが所望する無線通信接続の確立を適切に行うことが可能となる。
【００６８】
＜変形例＞
条件判定部２０７が判定する条件は、一つであっても良いし複数であっても良い。また、条件判定部２０７は、複数の条件について判定する場合、いずれか一つでも条件を満たすデバイスを、条件を満たすデバイスとして判定するように構成されても良いし、全ての条件を満たすデバイスを、条件を満たすデバイスとして判定するように構成されても良い。
【００６９】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７０】
１０，１０ａ，１０ｂ…無線通信装置，  １０１…指示入力部，  １０２…デバイススキャン部（検出部），  １０３…報知部，  １０４…リスト作成部，  １０５…差分判断部（判定部），  １０６…接続処理部，  ２０１…指示入力部，  ２０２…デバイススキャン部，  ２０３…報知部，  ２０４…リスト作成部，  ２０５…既存リスト記憶部，  ２０６…新規デバイス抽出部（判定部），  ２０７…条件判定部，  ２０８…ガイダンス部，  ２０９…選択部，  ２１０…接続処理部，  ２１１…既存リスト登録部，  ２１〜２６…デバイス（通信装置）
【図１】
2011211395.tif 000003
【図２】
2011211395.tif 000004
【図３】
2011211395.tif 000005
【図４】
2011211395.tif 000006
【図５】
2011211395.tif 000007
【図６】
2011211395.tif 000008
【図７】
2011211395.tif 000009
【図８】
2011211395.tif 000010
【図９】
2011211395.tif 000011
【図１０】
2011211395.tif 000012
【図１１】
2011211395.tif 000013