(57)【要約】【課題】  通信機器を登録するに際してのユーザの操作を簡略化する。【解決手段】  通信接続を確立させるために、マスタ機器１０にスレーブ機器２０を登録するに際して、マスタ機器１０の近距離無線通信用ＣＰＵ１４は、スレーブ機器２０に固有の識別情報を、ユーザの操作入力部１９に対する操作に従って入力してＥＥＰＲＯＭ１７に記憶し、スレーブ機器２０のＥＥＰＲＯＭ２７に記憶された識別情報を返信する命令を送出して、当該命令に対する応答としてスレーブ機器２０から識別情報を受信することによって、ユーザの操作に従って取得してＥＥＰＲＯＭ１７に記憶した識別情報と、スレーブ機器２０から受信した識別情報との２つの識別情報を取得する。そして、近距離無線通信用ＣＰＵ１４は、ＥＥＰＲＯＭ１７に記憶された識別情報と、スレーブ機器２０から受信した識別情報とを比較して一致している場合に、スレーブ機器２０を登録する。【選択図】      図２
2006041944.tif 000002
【特許請求の範囲】
【請求項１】
制御対象機器との間で通信接続を確立させるに際して、当該制御対象機器を登録する通信装置において、
前記制御対象機器に固有の識別情報を用いて、当該制御対象機器との間で近距離無線通信を行う通信手段と、
ユーザに操作される操作入力手段と、
各種情報を記憶する記憶手段と、
前記制御対象機器に固有の識別情報を、前記記憶手段に記憶して登録する登録手段とを備え、
前記登録手段は、前記制御対象機器に固有の識別情報を、ユーザの操作に従って入力して前記記憶手段に記憶し、前記制御対象機器のメモリに記憶された識別情報を返信する命令を送出して、当該命令に対する応答として前記制御対象機器から識別情報を受信するように前記通信手段を制御し、前記記憶手段に記憶された識別情報と、前記制御対象機器から受信した識別情報とを比較して一致している場合に、前記制御対象機器の識別情報を前記記憶手段に記憶して登録することを特徴とする通信装置。
【請求項２】
前記制御対象機器に固有の識別情報は、予め設定された任意の名称として前記制御対象機器のメモリに記憶され、
前記登録手段は、ユーザの前記操作入力手段に対する操作に従った任意の名称と、前記通信手段で受信した任意の名称とを比較することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御対象機器に固有の識別情報は、ユーザの操作に従って書き換えられて前記制御対象機器のメモリに記憶された前記制御対象機器のデバイス名であって、
前記登録手段は、ユーザの前記操作入力手段に対する操作に従ったデバイス名と、前記通信手段で受信したデバイス名とを比較することを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項４】
前記制御対象機器に固有の識別情報は、当該制御対象機器のメモリに予め記憶された電話番号であって、
前記登録手段は、ユーザの前記操作入力手段に対する操作に従った電話番号と、前記通信手段で受信した電話番号とを比較することを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項５】
可視コード化された情報を読み取る読取手段を更に備え、
前記制御対象機器に固有の識別情報は、当該制御対象機器のメモリに可視コード化されて記憶された情報であって、
前記登録手段は、前記読取手段により読み取られた情報と、前記通信手段で受信した情報とを比較することを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項６】
前記可視コード化された情報は、前記制御対象機器のアドレス情報又はデバイス名がコード化されて前記制御対象機器のメモリに記憶されていることを特徴とする請求項５に記載の通信装置。
【請求項７】
各種情報を表示する表示部を備えた携帯電話端末であって、
前記登録手段は、前記表示部に前記制御対象機器の識別情報を入力する操作を促す表示をさせて、前記制御対象機器に固有の識別情報を入力することを特徴とする請求項１乃至請求項６の何れかに記載の通信装置。
【請求項８】
前記制御対象機器は、前記固有の識別情報として電話番号を少なくとも記憶した携帯電話端末であることを特徴とする請求項１乃至請求項６の何れかに記載の通信装置。
【請求項９】
第１通信機器と第２通信機器との間で通信接続を確立させるに際して、前記第１通信機器に前記第２通信機器を登録する通信機器の登録方法において、
前記第２通信機器のメモリに予め記憶された当該第２通信機器に固有の識別情報を、ユーザの操作に従って前記第１通信機器で入力して、当該第１通信機器のメモリに記憶するステップと、
前記第２通信機器のメモリに記憶された識別情報を送信する命令を、前記第１通信機器から前記第２通信機器に送信して、当該命令に対する応答として前記第２通信機器から前記第１通信機器に識別情報を送信するステップと、
前記第１通信機器で入力して前記第１通信機器のメモリに記憶された識別情報と、前記第２通信機器から送信されて前記第１通信機器で受信した識別情報とを比較するステップと、
前記第１通信機器で入力した識別情報と、前記第２通信機器から送信されて前記第１通信機器で受信した識別情報とが一致した場合に、前記第２通信機器のメモリに記憶された識別情報を、前記第１通信機器のメモリに登録するステップと
を有することを特徴とする通信機器の登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信機器間で通信を行うに際して、何れかの通信機器で通信相手となる通信機器を登録する通信装置、通信機器の登録方法に関する。
【背景技術】
【０００２】
従来より、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信規格に準じた通信を行うに際してマスタ機器によってスレーブ機器の登録を行う技術や、下記の非特許文献１などに記載されているようなハンズフリーシステムにおけるハンズフリー機器と携帯端末とを登録する技術が知られている。
【０００３】
このような技術において、通信機器の登録処理を行うためには、マスタ機器により、スレーブ機器のデバイスアドレス及びデバイス名の登録を行う必要がある。このとき、マスタ機器は、問い合わせ電波（Inquiry）を送出して応答電波を受信することによってデバイスアドレスを取得する処理を行い、更に、名前検索命令（Name Discovery）を含む電波を送出して応答電波を受信することによってスレーブ機器のデバイス名を取得する処理を行う。
【０００４】
そして、マスタ機器では、取得したスレーブ機器のデバイスアドレス及びデバイス名を表示し、ユーザによって登録したいスレーブ機器が選択されることによって、スレーブ機器を登録する。
【非特許文献１】Bluetooth Hands-Free Profile Application Guideline Ver1.0 June.20.2003(CCAP:Car-Communication-Application-Promotion発行)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の通信機器の登録処理では、ユーザがマスタ機器を操作することによって、デバイスアドレス及びデバイス名を取得する処理を行って、マスタ機器の表示画面に表示させ、ユーザの手動による操作によって選択されたスレーブ機器の登録を行っていたので、ユーザにとって登録処理の操作内容がわかりずらく、操作が煩雑であるという問題がある。特に、マスタ機器によって複数のスレーブ機器が検出された場合には、複数のデバイスアドレスとデバイス名との組のうち、ユーザが希望するスレーブ機器を決定する操作を行わなければならず、例えばデバイスアドレスが１２桁の１６進数で表現されている場合などには、更に操作が煩雑なってしまう。
【０００６】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、通信機器を登録するに際してのユーザの操作を簡略化することができる通信装置、通信機器の登録方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る通信装置は、制御対象機器に固有の識別情報を用いて、当該制御対象機器との間で近距離無線通信を行う通信手段と、ユーザに操作される操作入力手段と、各種情報を記憶する記憶手段と、制御対象機器に固有の識別情報を、記憶手段に記憶して登録する登録手段とを備え、制御対象機器との間で通信接続を確立させるに際して、当該制御対象機器を登録する。このとき、登録手段は、制御対象機器に固有の識別情報を、ユーザの操作に従って入力して記憶手段に記憶し、制御対象機器のメモリに記憶された識別情報を返信する命令を送出して、当該命令に対する応答として制御対象機器から識別情報を受信するように通信手段を制御することによって、ユーザの操作に従って取得して記憶手段に記憶した識別情報と、制御対象機器から受信した識別情報との２つの識別情報を取得する。そして、登録手段は、記憶手段に記憶された識別情報と、制御対象機器から受信した識別情報とを比較して一致している場合に、制御対象機器の識別情報を記憶手段に記憶して登録することにより、上述の課題を解決する。
【発明の効果】
【０００８】
本発明によれば、ユーザの操作に従って取得した識別情報と、受信した識別情報との２つの識別情報を取得して、ユーザの操作に従って取得した識別情報と、通信相手から受信した識別情報とを比較して一致している場合に通信相手を登録するので、通信相手となる通信機器を登録するに際してのユーザの操作を簡略化することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の第１実施形態及び第２実施形態について図面を参照して説明する。
【００１０】
［第１実施形態］
本発明は、例えば図１に示すように、マスタ機器１０とスレーブ機器２０とからなる無線通信システムに適用される。この無線通信システムにおけるマスタ機器１０及びスレーブ機器２０は、同一の近距離無線通信規格に準拠した通信を行うことにより、後述の機器登録処理を行い、各種アプリケーションデータの送受信等を行うことが可能となる。なお、マスタ機器１０及びスレーブ機器２０に共通の近距離無線通信規格としては、例えばＢｌｕｅｔｏｏｔｈ（登録商標）が挙げられる。この近距離無線通信は、マスタ機器１０及びスレーブ機器２０により送信電力を１ｍＷ（電力クラス２）で送信電波を送信することによって、最大約１０ｍ程度の通信距離で通信を行うものである。
【００１１】
この無線通信システムは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）に準拠した近距離無線通信接続をマスタ機器１０とスレーブ機器２０との間で確立するに際して、通信相手を登録する機器登録処理を行うことにより、マスタ機器１０と、当該マスタ機器１０に制御されるスレーブ機器２０とからなり、単一のマスタ機器１０に対して７台のスレーブ機器２０が通信接続可能なピコネットを構成することができる。ここで、機器登録処理を開始する通信機器がマスタ機器１０となり、当該マスタ機器１０が開始した機器登録処理に応じて登録される通信機器がスレーブ機器２０となる。そして、機器登録処理を行ったマスタ機器１０とスレーブ機器２０とは、相互の通信範囲に入るのみで無線通信が可能となる。
【００１２】
［無線通信システムの構成］
マスタ機器１０及びスレーブ機器２０は、略同様の構成を有し、互いに無線信号の送受信をする通信処理行うと共に、各種アプリケーション処理を行う。すなわち、マスタ機器１０は、アンテナ１１、ＲＦ処理部１２、ベースバンド処理部１３、近距離無線通信用ＣＰＵ（Central Processing Unit）１４、メインＣＰＵ１５、ＲＡＭ（Random Access Memory）１６、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）１７、表示部１８及び操作入力部１９を備えて構成されている。また、スレーブ機器２０は、マスタ機器１０の各部１１〜１９と同様に、アンテナ２１、ＲＦ処理部２２、ベースバンド処理部２３、近距離無線通信用ＣＰＵ２４、メインＣＰＵ２５、ＲＡＭ２６、ＥＥＰＲＯＭ２７、表示部２８及び操作入力部２９を備えて構成されている。
【００１３】
アンテナ１１，アンテナ２１は、ＲＦ処理部１２，ＲＦ処理部２２から無線信号が供給されることにより無線電波を送出すると共に、無線電波を受信して電気的な無線信号に変換してＲＦ処理部１２，ＲＦ処理部２２に出力する。
【００１４】
ＲＦ処理部１２，ＲＦ処理部２２は、近距離無線通信規格における下位レイヤの処理を行う。このＲＦ処理部１２，ＲＦ処理部２２は、アンテナ１１，アンテナ２１から無線電波を送信させる場合には、ベースバンド処理部１３，ベースバンド処理部２３からのデータに対して周波数拡散処理及び変調処理を行って無線信号を作成する。また、ＲＦ処理部１２，ＲＦ処理部２２は、アンテナ１１，アンテナ２１で受信した無線信号が入力された場合には、当該無線信号に復調処理を行って近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４に出力する。
【００１５】
ベースバンド処理部１３，ベースバンド処理部２３は、近距離無線通信規格における下位レイヤの処理として、ベースバンド処理を行う。すなわち、ベースバンド処理部１３，ベースバンド処理部２３は、アンテナ１１，アンテナ２１から無線電波を送出させる場合には、近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４からのデータにヘッダ等の制御情報を付加したり、ＲＦ処理部１２，ＲＦ処理部２２への出力タイミングを制御するベースバンド処理を行う。また、ベースバンド処理部１３，ベースバンド処理部２３は、ＲＦ処理部１２，ＲＦ処理部２２からパケットデータである無線信号が入力された場合には、当該パケットデータからデータを取り出すベースバンド処理を行って、近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４に出力する。
【００１６】
近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４は、近距離無線通信規格における上位レイヤの処理を行う。すなわち、近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４は、ＥＥＰＲＯＭ１７に記憶された近距離無線通信規格に準拠した処理手順を記述したプログラムを読み出して実行すると共に、ＥＥＰＲＯＭ１７に記憶された通信用データを使用して、後述の機器登録処理や通信確立処理を含む通信手順に従ったプロトコル処理や、プロファイル処理等を行う。
【００１７】
これにより、近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４は、マスタ機器１０とスレーブ機器２０との通信接続が確立した状態で、メインＣＰＵ１５，メインＣＰＵ２５から送信すべきアプリケーションデータが入力された場合には当該アプリケーションデータを近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４に出力し、受信したデータを近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４から入力した場合には当該データをメインＣＰＵ１５，メインＣＰＵ２５に出力する。
【００１８】
メインＣＰＵ１５，メインＣＰＵ２５は、ＥＥＰＲＯＭ１７に記憶されているアプリケーションプログラムを実行することによって、アプリケーション処理を行う。そして、メインＣＰＵ１５，メインＣＰＵ２５は、無線電波を送信する場合には、生成したアプリケーションデータを近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４に出力し、近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４からデータを入力した場合には、当該データを用いたアプリケーション処理を行う。また、メインＣＰＵ１５，メインＣＰＵ２５は、アプリケーション処理や近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４による通信処理の各種内容を表示させるために表示部１８，表示部２８に表示データを出力する。更に、メインＣＰＵ１５，メインＣＰＵ２５は、操作入力部１９，操作入力部２９から操作入力信号を入力した場合には、当該操作入力信号に従ったアプリケーション処理を行ったり、通信処理の最中である場合には、当該操作入力信号を近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４に出力する。
【００１９】
なお、図１に示す無線通信システムでは、通信処理を行う近距離無線通信用ＣＰＵ１４，近距離無線通信用ＣＰＵ２４と、アプリケーション処理を行うメインＣＰＵ１５，メインＣＰＵ２５とを別個に構成したが、ＣＰＵの処理能力が高い場合には、近距離無線通信用ＣＰＵ１４とメインＣＰＵ１５とを単一のＣＰＵで構成し、更には、近距離無線通信用ＣＰＵ２４とメインＣＰＵ２５とを単一のＣＰＵで構成しても良い。
【００２０】
ＲＡＭ１６，ＲＡＭ２６は、マスタ機器１０，スレーブ機器２０がアプリケーション処理や通信処理を行っている時における作業領域として機能し、メインＣＰＵ１５，メインＣＰＵ２５によって各種情報が一時的に格納される。
【００２１】
ＥＥＰＲＯＭ１７，ＥＥＰＲＯＭ２７は、アプリケーションプログラム、近距離無線通信規格に準拠した処理を行うための通信用プログラム、アプリケーション処理や通信処理を行うための各種データが記憶されている。
【００２２】
表示部１８，表示部２８は、メインＣＰＵ１５，メインＣＰＵ２５からの表示データを入力して、アプリケーション処理や通信処理における各種情報を表示することによって、ユーザに提示する。
【００２３】
操作入力部１９，操作入力部２９は、ユーザの操作を検出すると、当該操作内容を示す操作入力信号をメインＣＰＵ１５，メインＣＰＵ２５に出力する。
【００２４】
このように構成されたマスタ機器１０及びスレーブ機器２０は、アプリケーションデータの送受信を行う前に、マスタ機器１０によって、スレーブ機器２０を他の近距離無線通信規格に準拠した通信機器と区別するために、スレーブ機器２０に固有のアドレス情報（識別情報）であるデバイスアドレス及びスレーブ機器２０に固有の名称（識別情報）であるデバイス名を登録する機器登録処理を行う。この機器登録処理によって取得したデバイスアドレスは、無線電波を送出するに際して、近距離無線通信用ＣＰＵ１４によって宛先アドレスとしてヘッダに含められ、デバイス名は、無線電波を送出するに際して、近距離無線通信用ＣＰＵ１４によって識別情報としてヘッダに含められる。
【００２５】
［無線通信システムによる機器登録処理］
つぎに、上述した無線通信システムにおける機器登録処理について説明する。
【００２６】
先ず、図２（ａ）に示すようにマスタ機器１０の操作入力部１９をユーザが操作することによって、表示部１８の表示画面１８ａに機器登録ボタン３１を含む機器登録画面を表示させる。そして、ユーザが操作入力部１９を操作して機器登録ボタン３１が選択された操作入力信号をメインＣＰＵ１５で検出すると（ステップＳ１）、メインＣＰＵ１５は、図２（ｂ）に示すように、表示画面１８ａにスレーブ機器２０のデバイス名入力欄３２及び決定ボタン３３を含むデバイス名入力画面に遷移させて表示させる。
【００２７】
そして、操作入力部１９がユーザに操作されて、デバイス名入力欄３２に「ＸＸＸＸＸ」なるスレーブ機器２０のデバイス名を入力する操作入力信号を検出し、次いで決定ボタン３３が選択された操作入力信号をメインＣＰＵ１５により検出すると（ステップＳ２）、近距離無線通信用ＣＰＵ１４による機器登録処理を開始する（ステップＳ３）。ここで、メインＣＰＵ１５は、ユーザによって入力されたデバイス名「ＸＸＸＸＸ」は、一時的にＲＡＭ１６に記憶しておく。
【００２８】
そして、図２のステップＳ３に移行した状態となると、近距離無線通信用ＣＰＵ１４は、図３のステップＳ１１において、ユーザによってスレーブ機器２０のデバイス名が入力されたと判定して、ステップＳ１２に処理を進める。
【００２９】
次に近距離無線通信用ＣＰＵ１４は、ステップＳ１２において、スレーブ機器２０からデバイスアドレスを取得するための問い合わせ処理を行う。
【００３０】
このとき、図４（ａ）に示すように、マスタ機器１０と同じ近距離無線通信規格に準拠した通信処理を行う通信機器であって、マスタ機器１０に対するスレーブ機器２０となる通信機器が２０Ａ，２０Ｂ，２０Ｃの３台存在する場合、マスタ機器１０は、デバイスアドレスを返信する命令を含む無線電波をそれぞれの通信機器２０Ａ，２０Ｂ，２０Ｃに送出する。このとき、ベースバンド処理部１３は、パケットデータのデータ領域に問い合わせ命令（Inquiry）を格納し、ＲＦ処理部１２及びアンテナ１１を動作させて無線電波を送出させる。
【００３１】
これに対し、通信機器２０Ａであるスレーブ機器２０が、問い合わせ命令の待ち状態である問い合わせスキャン（Inquiry Scan）状態である場合には、当該スレーブ機器２０Ａにより、問い合わせ電波に応じた応答をマスタ機器１０に返信する。このとき、スレーブ機器２０Ａは、問い合わせ命令を含むパケットデータを入力すると、ＥＥＰＲＯＭ２７からデバイスアドレスを読み出し、当該デバイスアドレスを含む応答パケットを作成する。そして、スレーブ機器２０Ａは、ベースバンド処理部２３、ＲＦ処理部２２及びアンテナ２１を動作させて無線電波を送出させる。
【００３２】
そして、スレーブ機器２０Ａから問い合わせ命令に対する応答をマスタ機器１０によって受信した場合、ベースバンド処理部１３によりパケットデータからスレーブ機器２０Ａのデバイスアドレスを取り出して、メインＣＰＵ１５により一時的にＲＡＭ１６に記憶しておく。なお、このデバイスアドレスは、機器ごとに固有のアドレスであって、スレーブ機器ごとに１つだけ付与されており、例えば１２桁の１６進数で表現されている。
【００３３】
次に、マスタ機器１０は、ステップＳ１３において、スレーブ機器２０のデバイス名を取得するための名前検索処理を行う。
【００３４】
このとき、マスタ機器１０は、ステップＳ１２で応答をしたスレーブ機器２０Ａのデバイスアドレスを宛先アドレスとし、当該スレーブ機器２０のデバイス名の返信を命令する名前検索命令（Name Discovery）を含むパケットをベースバンド処理部１３により作成する。そして、マスタ機器１０は、ＲＦ処理部１２及びアンテナ１１を動作させて、図４（ｂ）に示すように、名前検索命令を含む無線電波を送出させる。
【００３５】
これに対し、スレーブ機器２０Ａは、近距離無線通信用ＣＰＵ２４により名前検索命令を入力すると、ＥＥＰＲＯＭ２７内のデバイス名を近距離無線通信用ＣＰＵ２４によって読み出し、当該デバイス名を含む応答をマスタ機器１０に返信する。ここで、ＥＥＰＲＯＭ２７に格納されたデバイス名は、機器登録処理を行う前に予め操作入力部２９の操作に応じた操作入力信号によって、メインＣＰＵ２５により格納された情報である。なお、このＥＥＰＲＯＭ２７へのデバイス名入力処理、ＥＥＰＲＯＭ２７からのデバイス名出力処理の内容については後述する。
【００３６】
そして、スレーブ機器２０Ａから名前検索命令に対する応答をマスタ機器１０によって受信した場合、ベースバンド処理部１３によりパケットデータからスレーブ機器２０Ａのデバイス名を取り出し、メインＣＰＵ１５により一時的にＲＡＭ１６に記憶しておく。
【００３７】
次に、ステップＳ１４において、ステップＳ１１（ステップＳ２）でユーザ操作によって入力されたデバイス名であって、マスタ機器１０に登録したいスレーブ機器のデバイス名と、ステップＳ１３で取得したデバイス名とが一致しているか否かを判定し、一致している場合にはステップＳ１５に処理を進め、一致していない場合にはステップＳ１７に処理を進める。
【００３８】
ステップＳ１５において、近距離無線通信用ＣＰＵ１４は、ステップＳ１４においてユーザがマスタ機器１０との間での通信を確立させたいスレーブ機器２０が検出されたことになるので、当該一致したデバイス名のスレーブ機器２０を呼び出す呼出処理（Page）を行う。
【００３９】
このとき、近距離無線通信用ＣＰＵ１４は、図４（ｃ）に示すように、ステップＳ１４で一致したと判定されたデバイス名に対応したデバイスアドレスを宛先アドレスとして呼出命令を含むパケットデータをベースバンド処理部１３により作成させ、ＲＦ処理部１２及びアンテナ１１を動作させることにより、呼出命令を含む無線電波をスレーブ機器２０Ａに送出させる。
【００４０】
これに対し、スレーブ機器２０Ａは、自身のデバイスアドレスを含む呼出命令を受信すると当該呼出命令に対する応答をマスタ機器１０に返信し、近距離無線通信用ＣＰＵ１４は、ステップＳ１６において、呼出命令に対する応答を受信することによって、スレーブ機器２０Ａの登録が完了したことを判断する。これにより、メインＣＰＵ１５は、図２におけるステップＳ３の処理を終了し、図２（ｃ）に示すように、デバイス名「ＸＸＸＸＸ」のスレーブ機器２０の登録が完了したことを示す登録完了メッセージ３４を表示画面１８ａに表示して処理を終了する。
【００４１】
一方、ステップＳ１４において、ステップＳ１１（ステップＳ２）で入力したデバイス名と、ステップＳ１３で取得したデバイス名とが一致していないと判定した場合には、ステップＳ１７において、当該一致していないと判定された回数が、ステップＳ１２及びステップＳ１３でデバイスアドレス及びデバイス名が検出されたスレーブ機器２０の台数を超えているか否かを判定し、超えていない場合にはステップＳ１４からの処理を繰り返す。これにより、ステップＳ１２及びステップＳ１３で複数台分のデバイスアドレス及びデバイス名が検出された場合に、ステップＳ１４の処理を繰り返すことにより、何れかのデバイス名がステップＳ１１（ステップＳ２）で入力されたデバイス名に一致するかを繰り返して判定する。
【００４２】
一方、ステップＳ１７において、ステップＳ１４で一致していないと判定された回数が、ステップＳ１２及びステップＳ１３で検出されたスレーブ機器２０の台数を超えたと判定した場合には、ステップＳ１１（ステップＳ２）で入力されたデバイス名のスレーブ機器２０が存在しておらず、ステップＳ１８において、ユーザが希望するデバイス名のスレーブ機器２０の登録ができないと判定する。これにより、メインＣＰＵ１５は、図２におけるステップＳ３の処理を終了し、図２（ｄ）に示すように、デバイス名「ＸＸＸＸＸ」のスレーブ機器２０の登録ができないことを示す登録不能メッセージ３５を表示画面１８ａに表示して処理を終了する。
【００４３】
このような機器登録処理を行う無線通信システムでは、予めユーザが判断しやすいデバイス名をスレーブ機器２０に入力してＥＥＰＲＯＭ２７に記憶させておき、当該スレーブ機器２０をマスタ機器１０に登録させるに際して、以前にユーザがスレーブ機器２０に記憶させたデバイス名をマスタ機器１０に入力することによって、簡単にマスタ機器１０にスレーブ機器２０を登録することができる。
【００４４】
このように機器登録処理を行う前にスレーブ機器２０に記憶されるデバイス名は、スレーブ機器２０のＥＥＰＲＯＭ２７のメモリ構成によって図５，図６又は図７に示すようにデバイス名入力処理及びデバイス名出力処理が行われる。
【００４５】
ＥＥＰＲＯＭ２７のメモリ構成は、図５に示すように、例えばメモリアドレス「０」がデバイスアドレス記憶領域４１に設定され、メモリアドレス「１」がデバイス名記憶領域４２に設定されており、デバイス名記憶領域４２がユーザの操作によって任意に書き換え可能な場合には、操作入力部２９からの操作入力信号に応じて、メインＣＰＵ２５によりデバイス名記憶領域４２のデバイス名が書き換えられる。
【００４６】
このようなメモリ構成を有するＥＥＰＲＯＭ２７を備えたスレーブ機器２０は、デバイス名記憶領域４２を書き換えるに際して、図２（ｂ）に示すようなデバイス名入力画面を表示部２８に表示させた状態で、操作入力部２９の操作によってデバイス名入力欄３２にデバイス名が入力された後に、決定ボタン３３が選択されることによって、メインＣＰＵ２５により、デバイス名記憶領域４２をデバイス名入力欄３２に入力された文字列に書き換える。これにより、デバイス名記憶領域４２に記憶される文字列は、ユーザにとって判りやすいスレーブ機器２０のデバイス名となる。
【００４７】
これにより、スレーブ機器２０にユーザが判りやすい文字列でデバイス名をデバイス名記憶領域４２に書き換えておき、当該デバイス名記憶領域４２に書き込まれたデバイス名が図２（ｂ）のデバイス名入力欄３２に入力されて、図３の処理を行う。そして、ステップＳ１３において、スレーブ機器２０は、名前検索命令を受信することに応じて、デバイス名記憶領域４２に書き込まれた文字列をデバイス名として返信することにより、デバイス名記憶領域４２に書き込まれたデバイス名でスレーブ機器２０をマスタ機器１０に登録することができる。
【００４８】
また、ＥＥＰＲＯＭ２７のメモリ構成は、図６に示すように、デバイスアドレス記憶領域４１及びデバイス名記憶領域４２が書き換え不能と設定されており、当該デバイスアドレス記憶領域４１及びデバイス名記憶領域４２とは別個に、ユーザの操作によって書き換え可能な任意名称領域４３が設けられている。この任意名称領域４３には、メインＣＰＵ２５により、操作入力部２９の操作に応じた文字列に限らず、例えば、スレーブ機器２０が携帯電話からなる場合には電話番号が格納され、更には、スレーブ機器２０の機種等を示す「ＭＹ  ＰＨＯＮＥ」や「ＭＹ  ＰＤＡ」なる文字列が格納されても良い。
【００４９】
このようなメモリ構成のＥＥＰＲＯＭ２７を備えたスレーブ機器２０は、任意名称領域４３を書き換えるに際して、図２（ｂ）に示すようなデバイス名入力画面を表示部２８に表示させた状態で、操作入力部２９の操作によってデバイス名入力欄３２にデバイス名が入力された後に、決定ボタン３３が選択されることによって、メインＣＰＵ２５により、任意名称領域４３をデバイス名入力欄３２に入力された文字列に書き換える。これにより、任意名称領域４３に記憶される文字列は、ユーザにとって判りやすいスレーブ機器２０のデバイス名となる。
【００５０】
このようなスレーブ機器２０は、マスタ機器１０からの名前検索命令に対する応答として、デバイス名記憶領域４２に記憶されたデバイス名又は任意名称領域４３に記憶された文字列を返信する。このとき、スレーブ機器２０は、マスタ機器１０によって任意の名称がデバイス名として使用可能である場合には、任意名称領域４３に記憶された文字列を名前検索命令に対する応答とし、マスタ機器１０によって任意の名称がデバイス名として使用不能である場合には、デバイス名記憶領域４２に記憶された文字列を名前検索命令に対する応答とする。これにより、スレーブ機器２０は、マスタ機器１０で任意の文字列をデバイス名として使用できるか否かによって、返信する文字列を変更するスイッチ５１として機能することになる。
【００５１】
更に、ＥＥＰＲＯＭ２７のメモリ構成は、スレーブ機器２０が携帯電話からなる場合、図７に示すように、デバイスアドレス記憶領域４１、デバイス名記憶領域４２に加えて、電話番号記憶領域４４や、図示しないメールアドレス記憶領域等が設けられている。この電話番号記憶領域４４は、携帯電話の初期設定時に書き換え不能な状態で電話番号が記憶されている。
【００５２】
このようなメモリ構成のＥＥＰＲＯＭ２７を備えたスレーブ機器２０は、マスタ機器１０からの名前検索命令に対する応答として、デバイス名記憶領域４２に記憶されたデバイス名、電話番号記憶領域４４に記憶された電話番号を示す文字列、メールアドレス等の何れかを返信する。このとき、スレーブ機器２０は、マスタ機器１０によって電話番号等の任意の文字列がデバイス名として使用可能である場合には、デバイス名とは別の電話番号記憶領域４４等に記憶された文字列を名前検索命令に対する応答とし、マスタ機器１０によって任意の文字列がデバイス名として使用不能である場合には、デバイス名記憶領域４２に記憶された文字列を名前検索命令に対する応答とする。これにより、スレーブ機器２０は、マスタ機器１０で任意の文字列をデバイス名として使用できるか否かによって、返信する情報を変更するスイッチ５１として機能することになる。
【００５３】
［第１実施形態の効果］
以上詳細に説明したように、本発明を適用した第１実施形態に係る無線通信システムによれば、ユーザの操作に従って入力した制御対象機器であるスレーブ機器２０に固有の識別情報（例えばデバイス名）と、スレーブ機器２０から受信した識別情報とが一致している場合に、当該スレーブ機器２０を以降にデータ通信を行うスレーブ機器２０であるとマスタ機器１０に登録することができるので、マスタ機器１０にスレーブ機器２０を登録するに際してのユーザの操作を簡略化することができる。
【００５４】
すなわち、ユーザ自らによってスレーブ機器２０にユーザが識別可能な判りやすいスレーブ機器２０のデバイス名を設定させ、この状態でマスタ機器１０に登録させたいスレーブ機器２０のデバイス名を入力させるので、スレーブ機器２０に設定するデバイス名及び当該スレーブ機器２０であることをマスタ機器１０が認識するデバイス名を共にユーザが判りやすいデバイス名とすることができる。したがって、マスタ機器１０で登録する候補となるスレーブ機器２０が複数台マスタ機器１０によって検出され、例えば複数のスレーブ機器２０のデバイス名を１６進数表記してユーザに選択させるような場合と比較して、ユーザが希望するスレーブ機器２０を簡単にマスタ機器１０に登録させることができる。
【００５５】
また、この無線通信システムによれば、マスタ機器１０の表示部１８にデバイス名入力欄３２等を表示して、マスタ機器１０への登録を希望するスレーブ機器２０のデバイス名を入力させ、１台のスレーブ機器２０のみを指定させることができるので、問い合わせ処理や名前検索処理で複数台のスレーブ機器２０が検出された場合であっても、複数台のうちから所望のスレーブ機器２０のみを登録させることができる。
【００５６】
更にまた、この無線通信システムによれば、ユーザの操作入力部１９に対する操作に従った任意の名称であるデバイス名と、スレーブ機器２０から受信した任意のデバイス名とを比較して、スレーブ機器２０を登録するので、スレーブ機器２０にユーザが判りやすい任意のデバイス名を記憶させておき、当該任意のデバイス名をマスタ機器１０に入力するのみで、簡単に所望のスレーブ機器２０をマスタ機器１０に登録することができる。
【００５７】
更に、この無線通信システムによれば、予めスレーブ機器２０のＥＥＰＲＯＭ２７に記憶された１６進数等で表現されたデバイス名をユーザが判りやすい文字列に書き換えて、当該スレーブ機器２０をマスタ機器１０に登録することができるので、ユーザにより１６進数等を判断して所望のスレーブ機器２０を認識する必要が無く、所望のスレーブ機器２０とは異なるスレーブ機器２０を誤ってマスタ機器１０に登録してしまうことや、ユーザの入力ミスによって何れのスレーブ機器２０も登録できないことを抑制することができる。
【００５８】
更にまた、この無線通信システムによれば、スレーブ機器２０に固有の識別情報を、当該スレーブ機器２０の電話番号にしてスレーブ機器２０を登録することができるので、ユーザが記憶している電話番号を使用することにより、ユーザのマスタ機器１０への入力ミスを抑制して簡単にマスタ機器１０にスレーブ機器２０を登録させることができる。
【００５９】
更にまた、この無線通信システムによれば、マスタ機器１０として携帯電話端末を使用して、当該携帯電話端末の表示部１８を使用してスレーブ機器２０を登録することができるので、ユーザが使用することが慣れている表示部１８や操作入力部１９のインターフェースによって簡単にスレーブ機器２０を登録させることができる。
【００６０】
更にまた、この無線通信システムによれば、携帯電話端末であるスレーブ機器２０をマスタ機器１０に登録するので、スレーブ機器２０に固有の識別情報としてスレーブ機器２０の電話番号を使用することができ、ユーザの入力ミスや誤って他のスレーブ機器２０を登録してしまうことを抑制することができる。
【００６１】
［第２実施形態］
つぎに、第２実施形態に係る無線通信システムについて説明する。なお、第２実施形態の無線通信システムは、マスタ機器１０及びスレーブ機器２０の構成が上述の第１実施形態の無線通信システムと同様であるので、同一符号を付することによりその詳細な説明を省略する。
【００６２】
第２実施形態に係る無線通信システムは、スレーブ機器２０に設定するデバイス名をコード化し、マスタ機器１０で読み取ることによって、マスタ機器１０にスレーブ機器２０を登録することを特徴とするものである。このような無線通信システムの機器登録処理は、図８に示すようにマスタ機器１０の表示を遷移させると共に、図９に示すようにスレーブ機器２０の表示を遷移させ、図１０に示すような処理をマスタ機器１０及びスレーブ機器２０によって行う。
【００６３】
このような無線通信システムの機器登録処理は、先ず、図８（ａ）に示すようにマスタ機器１０の操作入力部１９をユーザが操作することによって、表示部１８の表示画面１８ａに機器登録ボタン３１を含む機器登録画面を表示させる。そして、ユーザが操作入力部１９を操作して機器登録ボタン３１が選択された操作入力信号をメインＣＰＵ１５で検出すると（ステップＳ１）、メインＣＰＵ１５は、図８（ｂ）に示すように、表示画面１８ａに、ユーザがマスタ機器１０への登録を希望するスレーブ機器２０の情報を読み取ることを促す情報読取メッセージ６１を表示させる。
【００６４】
また、スレーブ機器２０は、操作入力部２９がユーザに操作されることによって、表示部２８の表示画面２８ａに、図９（ａ）に示すように、通信設定に関する各種処理を一覧表示するためのリスト７１を含むメニュー画面を表示させる。このリスト７１には、スレーブ機器２０のデバイスアドレス及びデバイス名を表示する情報表示処理が含まれる。
【００６５】
そして、操作入力部２９が操作されて、リスト７１のうち、情報表示処理が選択されると（ステップＳ３１）、図９（ｂ）に示すように、デバイスアドレス及びデバイス名をＱＲコード化して可視コードとなったＱＲコード７２を含む情報表示画面に遷移させる。ここで、スレーブ機器２０は、予め設定されたデバイスアドレス及びデバイス名をＱＲコード化させて、ＥＥＰＲＯＭ２７に記憶しておき、情報表示画面に遷移させるに際してメインＣＰＵ１５によりＱＲコード７２を読み出して表示部２８に表示させる。なお、デバイスアドレス及びデバイス名は、ＱＲコード７２に限らず、一次元の情報であるバーコードや、一次元情報を積み重ねて２次元化したスタックドバーコードで表示しても良く、更には、既に提案されている他の２次元コードで表示しても良い。
【００６６】
このようにスレーブ機器２０でＱＲコード７２を表示させた状態、及び、マスタ機器１０に情報読取メッセージ６１を表示させた状態において、マスタ機器１０の図示しないＱＲコードリーダによってＱＲコード７２を読み取る（図８，ステップＳ２１）。
【００６７】
ここで、マスタ機器１０によってＱＲコード７２の読み取りができなかった場合には、メインＣＰＵ１５は、図８（ｃ）に示すように、「登録する機器の情報の読み取りに失敗しました」などの情報読取失敗メッセージ６２を含む情報読取ＮＧ画面を表示画面１８ａに表示させる。
【００６８】
一方、マスタ機器１０によってＱＲコード７２の読み取りが完了した場合には、メインＣＰＵ１５は、ＱＲコードリーダによって読み取った情報を解析することによって、スレーブ機器２０のデバイスアドレス及びデバイス名を取得して、一時的にＲＡＭ１６に記憶しておく。また、メインＣＰＵ１５は、図８（ｂ）に示すように、登録するスレーブ機器２０の読み取りが完了し、当該読み取った情報であるデバイスアドレス及びデバイス名を示す情報読取完了メッセージ６３、マスタ機器１０にスレーブ機器２０を登録する処理を開始する開始ボタン６４を含む情報読取ＯＫ画面を表示画面１８ａに表示させる。この状態で、操作入力部１９が操作されて開始ボタン６４が選択された操作入力信号をメインＣＰＵ１５により検出すると（ステップＳ２２）、近距離無線通信用ＣＰＵ１４による機器登録処理を開始する（ステップＳ３）。
【００６９】
このように図８のステップＳ３に移行した状態となると、近距離無線通信用ＣＰＵ１４は、図１０のステップＳ４１において、ユーザによってスレーブ機器２０のデバイス名が入力されたと判定して、ステップＳ１２の問い合わせ処理を行ってスレーブ機器２０のデバイスアドレスを取得し、ステップＳ１３の名前検索処理を行ってスレーブ機器２０のデバイス名を取得する。
【００７０】
次に、近距離無線通信用ＣＰＵ１４は、ステップＳ４２において、ステップＳ４１（ステップＳ２１）で読み取ったデバイスアドレスであって、マスタ機器１０に登録したいスレーブ機器のデバイスアドレスと、ステップＳ１２で取得したデバイスアドレスとが一致しているか否かを判定する。
【００７１】
そして、一致している場合には、近距離無線通信用ＣＰＵ１４は、ステップＳ４２においてユーザがマスタ機器１０との間での通信を確立させたいスレーブ機器２０が検出されたことになるので、ステップＳ１５でスレーブ機器２０の呼出処理を行い、次いでステップＳ１６で図８（ｅ）に示すように、デバイス名「ＸＸＸＸＸ」のスレーブ機器２０の登録が完了したことを示す登録完了メッセージ３４を表示画面１８ａに表示して処理を終了する。
【００７２】
一方、ステップＳ４２において、ステップＳ４１（ステップＳ２１）で入力したデバイスアドレスと、ステップＳ１２で取得したデバイスアドレスとが一致していないと判定した場合には、ステップＳ１７において、当該一致していないと判定された回数が、ステップＳ１２及びステップＳ１３でデバイスアドレス及びデバイス名が検出されたスレーブ機器２０の台数を超えているか否かを判定し、超えていない場合にはステップＳ４２からの処理を繰り返す。そして、ステップＳ４２で一致していないと判定された回数が、ステップＳ１２及びステップＳ１３で検出されたスレーブ機器２０の台数を超えたと判定した場合には、ステップＳ４１（ステップＳ２１）で入力されたデバイスアドレスのスレーブ機器２０が存在しておらず、ステップＳ１８において、ユーザが希望するデバイス名のスレーブ機器２０の登録ができないと判定する。これにより、メインＣＰＵ１５は、図８（ｆ）に示すように、デバイス名「ＸＸＸＸＸ」のスレーブ機器２０の登録ができないことを示す登録不能メッセージ３５を表示画面１８ａに表示して処理を終了する。
【００７３】
このような機器登録処理を行う無線通信システムでは、予めデバイスアドレス及びデバイス名をＱＲコード化してスレーブ機器２０のＥＥＰＲＯＭ２７に記憶させておき、当該スレーブ機器２０をマスタ機器１０に登録させるに際して、ＱＲコードをマスタ機器１０によって読み取るのみで、簡単にマスタ機器１０にスレーブ機器２０を登録することができる。
【００７４】
［第２実施形態の効果］
以上詳細に説明したように、本発明を適用した第２実施形態に係る無線通信システムによれば、ユーザがマスタ機器１０を操作することに従って入力した制御対象機器であるスレーブ機器２０に固有の識別情報であるＱＲコード７２に基づくデバイス名又はデバイスアドレスと、スレーブ機器２０から受信したデバイス名又はデバイスアドレスとが一致している場合に、当該スレーブ機器２０を以降にデータ通信を行うスレーブ機器２０であるとマスタ機器１０に登録することができるので、マスタ機器１０にスレーブ機器２０を登録するに際してのユーザの操作を簡略化することができる。
【００７５】
すなわち、この無線通信システムによれば、予めスレーブ機器２０にＱＲコード化したデバイス名又はデバイスアドレスを記憶しておき、マスタ機器１０にスレーブ機器２０を登録するに際して表示部２８にＱＲコード７２を表示させると共に、マスタ機器１０のＱＲコードリーダによってＱＲコード７２を読み取る操作をさせるのみで、マスタ機器１０でスレーブ機器２０のデバイス名又はデバイスアドレスを入力することができ、ユーザの入力ミス等に起因して誤ったスレーブ機器２０を登録することを抑制して、簡単に所望とするスレーブ機器２０をマスタ機器１０に登録することができる。
【００７６】
また、この無線通信システムによれば、スレーブ機器２０のデバイス名又はデバイスアドレスをＱＲコード化するので、例えば１６進数等で表現されたデバイス名やデバイスアドレスをユーザに入力させることなく、簡単に所望とするスレーブ機器２０をマスタ機器１０に登録することができる。
【００７７】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【００７８】
また、特許請求の範囲における「制御対象機器」は実施形態における「スレーブ機器２０」に相当し、特許請求の範囲における「通信手段」は実施形態における「アンテナ１１，ＲＦ処理部１２，ベースバンド処理部１３，近距離無線通信用ＣＰＵ１４」に相当し、特許請求の範囲における「記憶手段」は実施形態における「ＥＥＰＲＯＭ１７」に相当し、特許請求の範囲における「登録手段」は実施形態における「近距離無線通信用ＣＰＵ１４，メインＣＰＵ１５」に相当し、特許請求の範囲における「読取手段」は実施形態における「ＱＲコードリーダ」に相当し、特許請求の範囲における「第１通信機器」は実施形態における「マスタ機器１０」に相当し、特許請求の範囲における「第２通信機器」は実施形態における「スレーブ機器２０」に相当する。
【図面の簡単な説明】
【００７９】
【図１】本発明を適用した無線通信システムの構成を示すブロック図である。
【図２】本発明を適用した第１実施形態に係る無線通信システムにおいて、マスタ機器にスレーブ機器を登録するときのマスタ機器の画面遷移（ａ）〜（ｄ）及び機器登録処理の処理手順を示す図である。
【図３】本発明を適用した第１実施形態に係る無線通信システムによる機器登録処理の処理手順を示すフローチャートである。
【図４】マスタ機器とスレーブ機器とによる問い合わせ処理（ａ）、名前検索処理（ｂ）及び呼出処理（ｃ）の概略を説明するための図である。
【図５】デバイス名が書き換え可能な場合におけるスレーブ機器のメモリ構成を説明するための図である。
【図６】デバイス名が書き換え不能な場合におけるスレーブ機器のメモリ構成を説明するための図である。
【図７】スレーブ機器が携帯電話端末である場合において電話番号を識別情報として使用する場合のスレーブ機器のメモリ構成を説明するための図である。
【図８】本発明を適用した第２実施形態に係る無線通信システムにおいて、マスタ機器にスレーブ機器を登録するときのマスタ機器の画面遷移（ａ）〜（ｆ）及び機器登録処理の処理手順を示す図である。
【図９】本発明を適用した第２実施形態に係る無線通信システムにおいて、マスタ機器にスレーブ機器を登録するときのスレーブ機器の画面遷移（ａ）、（ｂ）及び機器登録処理を示す図である。
【図１０】本発明を適用した第２実施形態に係る無線通信システムによる機器登録処理の処理手順を示すフローチャートである。
【符号の説明】
【００８０】
１０  マスタ機器
１１，２１  アンテナ
１２，２２  ＲＦ処理部
１３，２３  ベースバンド処理部
１４，２４  近距離無線通信用ＣＰＵ
１５，２５  メインＣＰＵ
１６，２６  ＲＡＭ
１７，２７  ＥＥＰＲＯＭ
１８，２８  表示部
１９，２９  操作入力部
２０  スレーブ機器
３１  機器登録ボタン
３２  デバイス名入力欄
３３  決定ボタン
３４  登録完了メッセージ
３５  登録不能メッセージ
４１  デバイスアドレス記憶領域
４２  デバイス名記憶領域
４３  任意名称領域
４４  電話番号記憶領域
５１  スイッチ
６１  情報読取メッセージ
６２  情報読取失敗メッセージ
７１  リスト
７２  ＱＲコード
【図１】
2006041944.tif 000003
【図２】
2006041944.tif 000004
【図３】
2006041944.tif 000005
【図４】
2006041944.tif 000006
【図５】
2006041944.tif 000007
【図６】
2006041944.tif 000008
【図７】
2006041944.tif 000009
【図８】
2006041944.tif 000010
【図９】
2006041944.tif 000011
【図１０】
2006041944.tif 000012