(57)【要約】【課題】ネットワークを介して相互に通信可能な制御機器と被制御機器、これらの機器間で相手の機器を特定可能な機器特定システム及び機器特定方法において、通信速度が低速な通信手段や送信可能なビット数に制限がある通信手段などを利用した場合であっても、利用者の目の前に存在する機器の特定を従来よりも容易にする。【解決手段】指向性及び送信可能距離のうち少なくとも一方が制限された無線通信方式を用いて通信可能な被制御機器１２０に向けて当該機器を特定するための機器特定信号を送信する制御機器１１０と、制御機器１１０から機器特定信号を受信した場合に機器特定信号に対する応答をネットワーク１０１に向けてマルチキャスト又はブロードキャストで送信する被制御機器１２０と、を設け、制御機器１１０は、ネットワーク１０１から受信した応答を送信した被制御機器１２０を、自身から送信された機器特定信号を受信した機器であると特定する。【選択図】図１
2010141816.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部機器と通信可能であり、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて、前記外部機器のうち前記無線通信方式により通信可能な機器に向けて当該機器を特定するための機器特定信号を前記ネットワークを介さずに送信する制御機器と、
前記ネットワークを介して前記制御機器と通信可能であり、前記制御機器から前記機器特定信号を受信した場合に、前記機器特定信号を受信したことを示す応答を、前記ネットワークを介してマルチキャスト又はブロードキャストで送信する被制御機器と、
を備え、
前記制御機器は、前記応答を受信した場合に、前記応答を送信した前記被制御機器を、前記制御機器自身から送信された前記機器特定信号を受信した機器であると特定する、機器特定システム。
【請求項２】
前記制御機器は、前記制御機器を識別するための識別子を含めて前記機器特定信号を送信し、
前記被制御機器は、前記制御機器から受信した前記識別子を含めて前記応答を送信し、
前記制御機器は、当該制御機器自身が送信した前記識別子と一致する前記識別子を含む前記応答のみを受信する、請求項１に記載の機器特定システム。
【請求項３】
前記制御機器は、複数種類の前記機器特定信号の中から一の前記機器特定信号を選択して送信し、
前記被制御機器は、前記一の機器特定信号の種別を示す信号種別情報を含めて前記応答を送信し、
前記制御機器は、当該制御機器が送信した前記一の機器特定信号の種別と一致する信号種別を示す前記信号種別情報を含む前記応答のみを受信する、請求項１に記載の機器特定システム。
【請求項４】
前記機器特定信号は、前記被制御機器を制御するための制御信号と互換性を持つフォーマットで構成され、
前記制御機器は、前記制御信号と互換性を持つフォーマットで構成される前記機器特定信号の中から一の前記機器特定信号を選択して送信し、
前記被制御機器は、前記一の機器特定信号を示す信号種別情報を含めて前記応答を送信し、
前記制御機器は、当該制御機器が送信した前記一の機器特定信号と一致する種別を示す前記信号種別情報を含む前記応答のみを受信する、請求項１に記載の機器特定システム。
【請求項５】
前記機器特定信号を受信した前記被制御機器が複数ある場合に、前記制御機器は、所定時間内に前記応答を送信した全ての前記被制御機器からの前記応答を受信する、請求項１〜４のいずれかに記載の機器特定システム。
【請求項６】
前記制御機器は、複数の前記被制御機器からの前記応答を受信した場合に、前記応答を送信した前記被制御機器のリストをユーザインターフェース画面上に表示させる、請求項５に記載の機器特定システム。
【請求項７】
前記制御機器は、前記被制御機器のリストの中から選択された１の前記被制御機器を、前記制御機器自身から送信された前記機器特定信号を受信した機器であると特定する、請求項６に記載の機器特定システム。
【請求項８】
前記制御機器は、複数の前記被制御機器からの前記応答を受信した場合に、最初に受信した前記応答を送信した前記被制御機器を、前記制御機器自身から送信された前記機器特定信号を受信した機器であると特定する、請求項１に記載の機器特定システム。
【請求項９】
前記無線通信方式は、赤外線を含む光信号を用いる通信方式である、請求項１〜８のいずれかに記載の機器特定システム。
【請求項１０】
ネットワークを介して複数の外部機器と通信可能な制御機器から、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて、前記外部機器のうち前記無線通信方式により通信可能な機器に向けて前記ネットワークを介さずに所定の機器特定信号を送信するステップと、
前記ネットワークを介して前記制御機器と通信可能な被制御機器が前記制御機器から前記機器特定信号を受信した場合に、前記機器特定信号を受信したことを示す応答を、前記ネットワークを介してマルチキャスト又はブロードキャストで前記被制御機器から前記制御機器に送信するステップと、
前記制御機器が前記応答を受信した場合に、前記制御機器が前記応答を送信した前記被制御機器を前記無線通信方式により通信可能な機器であると特定するステップと、
を含む、機器特定方法。
【請求項１１】
ネットワークを介して外部機器と通信するネットワーク通信部と、
指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて前記外部機器のうちの少なくとも一部と通信する無線通信部と、
前記外部機器のうち前記無線通信方式により通信可能な機器を特定するために前記無線通信部から送信される機器特定信号を生成する機器特定信号生成部と、
前記機器特定信号を受信した前記外部機器からの応答を前記ネットワーク通信部が受信した場合に、前記応答を送信した前記外部機器を、前記無線通信部から送信された前記機器特定信号を受信した機器であると特定する機器特定部と、
を備える、制御機器。
【請求項１２】
指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて外部機器と通信する無線通信部と、
前記無線通信部が前記無線通信方式により通信可能な機器を特定するための前記機器特定信号を前記外部機器から受信した場合に、前記機器特定信号を受信したことを示す応答データを生成する応答データ生成部と、
ネットワークを介して前記応答データをマルチキャスト又はブロードキャストで送信するネットワーク通信部と、
を備える、被制御機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器特定システム、機器特定方法、制御機器及び被制御機器に関し、特に、ネットワークを介して相互に通信可能な制御機器と被制御機器、これらの機器間で相手の機器を特定可能な機器特定システム、及び機器特定方法に関する。
【背景技術】
【０００２】
従来から、ネットワークに接続された機器間で相互に通信を行うことで、ネットワーク経由で相手の機器を制御したり、相手の機器の状態を取得して表示したり、ネットワーク上のサーバからコンテンツの配信を受ける仕組みが実現されており、近年ではこれらを各社の機器間で利用するために、共通の仕組みであるＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）が利用されてきている。
【０００３】
このような仕組みにおいては、例えば利用者の目の前にある機器をネットワーク経由で制御する場合、ネットワークに接続されている全機器のリストを表示し、その中から利用者が目的の機器を選択する必要があった。そのため、多数の機器がネットワークに接続されている場合は、多数の機器が羅列された機器リストから目的の機器を選択する必要があり、利用者にとって非常に手間のかかる作業であった。
【０００４】
また、機器リストに表示される機器は、その設置場所に関わらずネットワーク経由で通信可能な機器の全てが対象になってしまい、さらに機器リストに表示される機器の名前も同様に機器の設置場所とは無関係の名前になり、機器の選択時にわかりやすい名前で表示するためには、事前に利用者が各機器の名前を登録する必要があった。
【０００５】
このような事情に鑑み、例えば特許文献１では、赤外線に送信元のアドレス情報を含めて送信した識別開始信号に対し、それを受信した機器が受信したアドレス情報を基にネットワーク経由で応答を返すことで、赤外線の指向性を利用して赤外線を送信した方向にある機器を特定する仕組みが提案されている。
【０００６】
【特許文献１】特開２００６−１１５１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、正しいアドレスに応答するためには、識別開始信号でアドレスのすべてを表現できる情報を送信する必要がある。そのため、通信速度が低速な通信手段や、送信可能なビット数に制限がある通信手段を利用する場合には、アドレスの一部を送信し、応答する機器が自己のアドレスを基に残りのアドレス情報を補足するなどの処理が必要である、という問題があった。また、セグメントを超えた応答などでは、残りのアドレスの補足が難しい場合も存在する、という問題もあった。
【０００８】
そこで、本発明は、このような問題に鑑みてなされたもので、ネットワークを介して相互に通信可能な制御機器と被制御機器、これらの機器間で相手の機器を特定可能な機器特定システム、及び機器特定方法において、通信速度が低速な通信手段や、送信可能なビット数に制限がある通信手段などを利用した場合であっても、利用者の目の前に存在する機器の特定を従来よりも容易にすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、ネットワークを介して外部機器と通信可能であり、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて、前記外部機器のうち前記無線通信方式により通信可能な機器に向けて当該機器を特定するための機器特定信号を前記ネットワークを介さずに送信する制御機器と、前記ネットワークを介して前記制御機器と通信可能であり、前記制御機器から前記機器特定信号を受信した場合に、前記機器特定信号を受信したことを示す応答を、前記ネットワークを介してマルチキャスト又はブロードキャストで送信する被制御機器と、
を備え、前記制御機器は、前記応答を受信した場合に、前記応答を送信した前記被制御機器を、前記制御機器自身から送信された前記機器特定信号を受信した機器であると特定する機器特定システムが提供される。
【００１０】
このような本発明に係る機器特定システムによれば、応答を送信する被制御機器が所属するネットワークにある全ての機器に対してマルチキャスト又はブロードキャストで送信するため、送信先のアドレスを特定した上で応答を送信する必要が無い。また、制御機器から機器特定信号に対する応答に必要な自身のアドレス情報を送信する必要が無く、機器特定信号の送信に必要なデータ量を小さくできる。
【００１１】
ここで、前記機器特定システムにおいて、前記制御機器は、前記制御機器を識別するための識別子を含めて前記機器特定信号を送信し、前記被制御機器は、前記制御機器から受信した前記識別子を含めて前記応答を送信し、前記制御機器は、当該制御機器自身が送信した前記識別子と一致する前記識別子を含む前記応答のみを受信するようにしてもよい。
【００１２】
あるいは、前記機器特定システムにおいて、前記制御機器は、複数種類の前記機器特定信号の中から一の前記機器特定信号を選択して送信し、前記被制御機器は、前記一の機器特定信号の種別を示す信号種別情報を含めて前記応答を送信し、前記制御機器は、当該制御機器が送信した前記一の機器特定信号の種別と一致する信号種別を示す前記信号種別情報を含む前記応答のみを受信するようにしてもよい。
【００１３】
あるいは、前記機器特定システムにおいて、前記機器特定信号は、前記被制御機器を制御するための制御信号と互換性を持つフォーマットで構成され、前記制御機器は、前記制御信号と互換性を持つフォーマットで構成される前記機器特定信号の中から一の前記機器特定信号を選択して送信し、前記被制御機器は、前記一の機器特定信号を示す信号種別情報を含めて前記応答を送信し、前記制御機器は、当該制御機器が送信した前記一の機器特定信号と一致する種別を示す前記信号種別情報を含む前記応答のみを受信するようにしてもよい。
【００１４】
また、前記機器特定システムにおいて、前記機器特定信号を受信した前記被制御機器が複数ある場合に、前記制御機器は、所定時間内に前記応答を送信した全ての前記被制御機器からの前記応答を受信するようにしてもよい。
【００１５】
このように、前記制御機器は、複数の前記被制御機器からの前記応答を受信した場合に、前記応答を送信した前記被制御機器のリストをユーザインターフェース画面上に表示させてもよい。
【００１６】
この場合、前記制御機器は、前記被制御機器のリストの中から選択された１の前記被制御機器を、前記制御機器自身から送信された前記機器特定信号を受信した機器であると特定することができる。
【００１７】
また、前記機器特定システムにおいて、前記制御機器は、複数の前記被制御機器からの前記応答を受信した場合に、最初に受信した前記応答を送信した前記被制御機器を、前記制御機器自身から送信された前記機器特定信号を受信した機器であると特定してもよい。
【００１８】
また、前記機器特定システムにおいて、前記無線通信方式としては、例えば、赤外線を含む光信号を用いる通信方式が挙げられる。
【００１９】
上記課題を解決するために、本発明の他の観点によれば、ネットワークを介して複数の外部機器と通信可能な制御機器から、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて、前記外部機器のうち前記無線通信方式により通信可能な機器に向けて前記ネットワークを介さずに所定の機器特定信号を送信するステップと、前記ネットワークを介して前記制御機器と通信可能な被制御機器が前記制御機器から前記機器特定信号を受信した場合に、前記機器特定信号を受信したことを示す応答を、前記ネットワークを介してマルチキャスト又はブロードキャストで前記被制御機器から前記制御機器に送信するステップと、前記制御機器が前記応答を受信した場合に、前記制御機器が前記応答を送信した前記被制御機器を前記無線通信方式により通信可能な機器であると特定するステップと、を含む機器特定方法が提供される。
【００２０】
上記課題を解決するために、本発明のさらに他の観点によれば、ネットワークを介して外部機器と通信するネットワーク通信部と、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて前記外部機器のうちの少なくとも一部と通信する無線通信部と、前記外部機器のうち前記無線通信方式により通信可能な機器を特定するために前記無線通信部から送信される機器特定信号を生成する機器特定信号生成部と、前記機器特定信号を受信した前記外部機器からの応答を前記ネットワーク通信部が受信した場合に、前記応答を送信した前記外部機器を、前記無線通信部から送信された前記機器特定信号を受信した機器であると特定する機器特定部と、を備える制御機器が提供される。
【００２１】
上記課題を解決するために、本発明のさらに他の観点によれば、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて外部機器と通信する無線通信部と、前記無線通信部が前記無線通信方式により通信可能な機器を特定するための前記機器特定信号を前記外部機器から受信した場合に、前記機器特定信号を受信したことを示す応答データを生成する応答データ生成部と、ネットワークを介して前記応答データをマルチキャスト又はブロードキャストで送信するネットワーク通信部と、を備える被制御機器が提供される。
【発明の効果】
【００２２】
本発明によれば、ネットワークを介して相互に通信可能な制御機器と被制御機器、これらの機器間で相手の機器を特定可能な機器特定システム、及び機器特定方法において、通信速度が低速な通信手段や、送信可能なビット数に制限がある通信手段などを利用した場合であっても、利用者の目の前に存在する機器の特定が従来よりも容易となる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
［第１の実施形態］
（本発明の第１の実施形態に係る機器特定システムの構成）
まず、図１を参照しながら、本発明の第１の実施形態に係る機器特定システムの全体構成について説明する。なお、図１は、本実施形態に係る機器特定システムの全体構成を示す説明図である。
【００２５】
以下の説明では、ネットワークとしてＤＬＮＡを利用したネットワークを例に挙げ、本実施形態に係る制御機器として、ＤＬＮＡにおけるＤＭＣ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ：以下、単に「コントローラ」という。）を例に挙げ、本実施形態に係る被制御機器として、ＤＬＮＡにおけるＤＭＲ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ：以下、単に「レンダラ」という。）を例に挙げて説明する。ただし、本実施形態におけるネットワーク、制御機器、被制御機器としては、必ずしもＤＬＮＡに対応したネットワークや電子機器である必要はない。
【００２６】
すなわち、本実施形態におけるネットワークとしては、特に限定はされないが、例示すると、ＩＥＥＥ  ８０２．３（イーサネット（登録商標））、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ＩＥＥＥ  １３９４、ＩＥＥＥ  ８０２．１１（無線ＬＡＮ）、ブルートゥース（登録商標）などが挙げられる。
【００２７】
また、本実施形態における制御機器、被制御機器としては、上記のように例示される任意のネットワークに接続可能な機器であれば、テレビ、レコーダ、オーディオシステム、ＰＣなどのあらゆる機器が適用され得る。
【００２８】
図１に示す機器特定システム１００は、ネットワーク上のサーバに保存されたコンテンツを、コントローラからの指示に基づきレンダラで視聴するシステムにおいて、コントローラの目の前にあるレンダラを特定するシステムである。すなわち、図１に示すように、機器特定システム１００は、例えば、２つのコントローラ１１０Ａ、１１０Ｂと、コントローラ１１０Ａ、１１０Ｂと同室に設置されたレンダラ１２０Ａと、コントローラ１１０Ａ、１１０Ｂと別室に設置されたレンダラ１２０Ｂと、サーバ１３０とを有する。そして、これらの各機器がルータ１４０に接続され、ネットワーク１０１を構成している。
【００２９】
コントローラ１１０Ａ及びコントローラ１１０Ｂは、ユーザがサーバ１３０に保存されたコンテンツをレンダラ１２０Ａやレンダラ１２０Ｂで視聴するために、レンダラ１２０Ａやレンダラ１２０Ｂを制御することが可能な機器である。具体的には、コントローラ１１０Ａ、１１０Ｂは、サーバ１３０からコンテンツリストを取得し、取得したコンテンツリストを自身のユーザインターフェース画面上に表示する。そして、コントローラ１１０Ａ、１１０Ｂは、表示されたコンテンツリストの中から、ユーザ操作により選択されたコンテンツの配信をサーバ１３０から受けることを指示する制御信号をレンダラ１２０Ａまたはレンダラ１２０Ｂに送信する。さらに、コントローラ１１０Ａ、１１０Ｂは、サーバ１３０から配信されたコンテンツを再生することを指示する制御信号をレンダラ１２０Ａまたはレンダラ１２０Ｂに送信する。このようにして、ユーザは、コントローラ１１０Ａまたはコントローラ１１０Ｂを使用して、レンダラ１１０Ａまたはレンダラ１１０Ｂでサーバ１３０に保存されたコンテンツを視聴することが可能となる。
【００３０】
レンダラ１２０Ａ及びレンダラ１２０Ｂは、コントローラ１１０Ａまたはコントローラ１１０Ｂからの指示により、ネットワーク１０１上のサーバ１３０が有するコンテンツの配信を受け、当該コンテンツの再生、記録等を行う。具体的には、レンダラ１２０Ａ及びレンダラ１２０Ｂは、コントローラ１１０Ａまたはコントローラ１１０Ｂからの制御信号を受信すると、当該制御信号に基づく指示内容（例えば、コンテンツの配信指示、コンテンツの再生指示など）を実行する。
【００３１】
ここで、制御信号としては、特に限定はされないが、例えば、赤外線を含む光信号や音声信号などが使用され、被制御機器（本実施形態ではレンダラ１２０Ａ、１２０Ｂ）のカテゴリ＋コマンドの形態として生成される。カテゴリとは、被制御機器の機器種別（例えば、レンダラ１２０Ａがテレビ１、レンダラ１２０Ｂがテレビ２としたときの「テレビ１」および「テレビ２」）である。また、コマンドとは、指定したカテゴリの機器に指示する動作内容（例えば、「コンテンツの再生」、「コンテンツの取得」、「コンテンツの記録」など）のことである。
【００３２】
サーバ１３０は、本実施形態では、ＤＬＮＡにおけるＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）の機能を有する装置である。具体的には、サーバ１３０は、その記憶装置内にコンテンツを保存しており、ネットワーク１０１を介した他の機器（本実施形態では、レンダラ１２０Ａ、１２０Ｂ）からの要求に応じて、当該機器にコンテンツを配信することが可能な装置である。
【００３３】
ルータ１４０は、本実施形態では、無線ＬＡＮアクセスポイント（ＡＰ）機能を有するルータである。このルータ１４０は、レンダラ１２０Ａ，１２０Ｂおよびサーバ１３０とは有線で接続され、コントローラ１１０Ａ，１１０Ｂとは無線ＬＡＮにより通信可能となっている。
【００３４】
このような機器特定システム１００では、例えば、コントローラ１１０Ａが、ネットワーク１０１上で存在を確認可能なレンダラ１２０Ａ，レンダラ１２０Ｂ、サーバ１３０及びコントローラ１１０Ｂの中から、コントローラ１１０Ａの目の前に存在するレンダラ１２０Ａを特定することができる。以下、機器特定システム１００において、コントローラ１１０Ａの指示により、レンダラ１２０Ａにおいてサーバ１３０に保存されたコンテンツ再生する場合を例に挙げて、コントローラ１１０Ａがレンダラ１２０Ａを特定する仕組みについて説明する。
【００３５】
コントローラ１１０Ａは、まず、図１の矢印Ｐに示すように、サーバ１３０で保存されたコンテンツを再生させようとしているレンダラ１２０Ａに向けて、ネットワーク１０１を介さない無線通信方式を用いて、コントローラ１１０Ａの目の前にある機器を特定するための機器特定信号を送信する。この機器特定信号を送信するタイミングとしては、例えば、ユーザがコントローラ１１０Ａを用いてレンダラ１２０Ａでサーバ１３０に保存されたコンテンツの視聴を開始しようとする時点等である。
【００３６】
機器特定信号を送信する無線通信方式としては、ネットワーク１０１を介さず、指向性及び送信可能距離のうち少なくともいずれか一方が制限されていれば特に制限はされないが、例えば、赤外線を含む光信号や音声信号などの方式が挙げられる。また、機器特定信号は、上述した制御信号と同様に、カテゴリ＋コマンドの形態で生成される。ただし、機器特定信号におけるカテゴリは、当該信号が機器特定信号である事を示し、他の制御信号（例えばテレビの操作用制御信号）と異なる事を示す情報である。
【００３７】
また、本実施形態では、機器特定信号と制御信号のフォーマット上の互換性を持たせるために、機器特定信号は、制御信号と同様にカテゴリ＋コマンドの形態として説明しているが、本発明においてはこの形態に限定するものでは無い。すなわち、機器特定信号はレンダラ１２０Ａを制御するための制御信号と互換性を持たないフォーマット（例えばカテゴリの概念が無く、コマンドのみ存在するフォーマット）で構成され、コントローラ１１０Ａは、制御信号と互換性を持たないフォーマットで構成される機器特定信号の中から一の機器特定信号を選択して送信することとしてもよい。この場合、レンダラ１２０Ａは、一の機器特定信号を示す信号種別情報を含めて応答を送信する。さらに、コントローラ１１０Ａは、当該コントローラ１１０Ａが送信した一の機器特定信号と一致する種別を示す信号種別情報を含む応答のみを受信することとしてもよい。
【００３８】
なお、レンダラ１２０Ｂは、コントローラ１１０Ａとは別室にあることから、図１の矢印Ｑに示すように、指向性と送信可能距離の少なくともいずれか一方が制限された無線通信方式を用いて送信されたコントローラ１１０Ａからの機器特定信号を受信することはできない。
【００３９】
次に、機器特定信号を受信したレンダラ１２０Ａは、図１の矢印Ｒに示すように、機器特定信号を受信したことを示す応答をネットワーク１０１全体に向けてマルチキャスト又はブロードキャストで送信する。この応答をコントローラ１１０Ａが受信することにより、コントローラ１１０Ａは、ネットワーク１０１経由で応答を送信したレンダラ１２０Ａが、コントローラ１１０Ａから送信した機器特定信号を受信可能な場所に存在する機器であることを特定できる。言い換えると、コントローラ１１０Ａは、自身の目の前にある機器がレンダラ１２０Ａであることを特定できる。
【００４０】
ここで、コントローラ１１０Ａがレンダラ１２０Ａに向けて機器特定信号を送信する際に、コントローラ１１０Ａを識別するための識別子を含めて送信してもよい。この場合、レンダラ１２０Ａは、コントローラ１１０Ａから受信した識別子を含めて応答を送信し、コントローラ１１０Ａは、自身が送信した識別子と一致する識別子を含む応答のみを受信するようにしてもよい。これにより、機器特定信号を送信可能な機器が複数ある（図１の例では、コントローラ１１０Ａとコントローラ１１０Ｂ）場合に、他の機器に対する応答と間違えずに、自身に対する応答を受信することができる。このように、コントローラ１１０Ａは、機器特定信号に識別子を含めて送信し、送信した識別子を含む応答のみを受信することで、機器特定信号を送信可能な機器が複数ある場合でも、自身の目の前にある機器を特定することが可能となる。
【００４１】
このような識別子としては、特に限定はされないが、例えば、１〜２５５の数字を指定したＩＤを使用することができる。このＩＤは、制御機器（コントローラ１１０Ａ，１１０Ｂ）ごとの固定値としてもよく、機器特定信号を送信するごとに乱数等により決定してもよい。
【００４２】
（本発明の第１の実施形態に係る機器特定方法の概要）
次に、図２を参照しながら、機器特定システム１００によるコントローラ１１０Ａの目の前の機器（レンダラ１２０Ａ）を特定する方法について、さらに具体的に説明する。なお、図２は、本実施形態に係る機器特定システム１００における機器特定方法の概略を示すシーケンス図である。
【００４３】
図２では、図１に示した機器特定システム１００に挙げたコントローラ１１０Ａ，１１０Ｂ及びレンダラ１２０Ａ，１２０Ｂがネットワーク１０１に接続されている場合に、コントローラ１１０Ａが自身の目の前の機器レンダラ１２０Ａを特定する例を示している。また、図２の例では、機器特定信号を送信可能な機器がコントローラ１１０Ａとコントローラ１１０Ｂの２つあるので、機器特定信号の送信の際に識別子（ＩＤ）を含める場合を示している。なお、この例では、コントローラ１１０ＡのＩＤの番号を５とし、コントローラ１１０ＢのＩＤの番号を１０とした。
【００４４】
図２に示すように、本実施形態では、機器特定信号を送信可能な機器（例えば、コントローラ）が複数存在する場合に、他の機器から送信された機器特定信号に対する応答と、自身から送信された機器特定信号に対する応答とを識別する目的でＩＤを使用している。以下、このＩＤを用いた機器特定方法について説明する。
【００４５】
まず、コントローラ１１０Ａは、コントローラ１１０Ａから機器特定信号を送信する際に、機器特定信号を送信した制御機器（この場合は、コントローラ１１０Ａ）を識別するためのＩＤを、機器特定信号に含めて送信する（Ｓ１１）。なお、上述したように、図２の例では、コントローラ１１０Ａを識別するためのＩＤの値を「５」としている。
【００４６】
次に、コントローラ１１０Ａから送信された機器特定信号を受信したレンダラ１２０Ａは、機器特定信号とともに受信したＩＤ（「５」）を応答に含め、その応答をマルチキャスト又はブロードキャストでネットワーク１０１に向けて送信する（Ｓ１３）。なお、このとき、レンダラ１２０Ｂは、コントローラ１１０Ａとは別室に設置されているため、コントローラ１１０Ａからの機器特定信号はレンダラ１２０Ｂに届かず、機器特定信号を受信することはできない（Ｓ１５）。従って、レンダラ１２０Ｂは、コントローラ１１０Ａから送信された機器特定信号に対して応答を送信しない。
【００４７】
次に、レンダラ１２０Ａが送信した応答が、ネットワーク１０１を介してコントローラ１１０Ａに届くと、コントローラ１１０Ａは、自身が送信した機器特定信号に含めたＩＤと、応答に含まれているＩＤとを比較する。その結果、コントローラ１１０Ａが送信した機器特定信号に含めたＩＤと応答に含まれているＩＤとが一致している（同じ値である）場合、コントローラ１１０Ａは、自身の機器特定信号に対する応答と判定して、当該応答を受信する。一方、コントローラ１１０Ａが送信した機器特定信号に含めたＩＤと応答に含まれているＩＤとが一致していない（異なる値である）場合、コントローラ１１０Ａは、他の機器が送信した機器特定信号に対する応答と判定して、当該応答を無視する。図２の例の場合、レンダラ１２０Ａからの応答に含まれるＩＤ（「５」）とコントローラ１１０Ａが送信した機器特定に信号に含めたＩＤ（「５」）とが同じ値であるため、当該応答を自身に対する応答と判定し、受信する（Ｓ１７）。
【００４８】
なお、レンダラ１２０Ａから送信された応答は、マルチキャスト又はブロードキャストで送信されており、コントローラ１１０Ｂにも届くが、当該応答に含まれるＩＤ（「５」）は、コントローラ１１０Ｂを識別するためのＩＤ（「１０」）とは異なる。そのため、コントローラ１１０Ｂは、自身が送信した機器特定信号に対する応答ではないと判定し、レンダラ１２０Ａから送信された応答を無視する（Ｓ１９）。さらに、レンダラ１２０Ｂにも、レンダラ１２０Ａから送信された応答が届くが、レンダラ１２０Ｂは、機器特定信号に対する応答を受信する機能を有していないため、当該応答を無視する（Ｓ２１）。
【００４９】
また、図２の例で、コントローラ１１０Ｂもレンダラ１２０Ａの目の前にある場合に、コントローラ１１０Ｂが、レンダラ１２０Ａに向けて機器特定信号を送信することもある（Ｓ２３）。この場合、コントローラ１１０Ｂから送信された機器特定信号を受信したレンダラ１２０Ａは、機器特定信号とともに受信したＩＤ（「１０」）を応答に含め、その応答をマルチキャスト又はブロードキャストでネットワーク１０１に向けて送信する（Ｓ２５）。なお、このとき、レンダラ１２０Ｂは、コントローラ１１０Ｂとも別室に設置されているため、コントローラ１１０Ｂからの機器特定信号はレンダラ１２０Ｂに届かず、機器特定信号を受信することはできない（Ｓ２７）。従って、レンダラ１２０Ｂは、コントローラ１１０Ｂから送信された機器特定信号に対して応答を送信しない。
【００５０】
次に、レンダラ１２０Ａが送信した応答が、ネットワーク１０１を介してコントローラ１１０Ａに届くと、コントローラ１１０Ａは、自身が送信した機器特定信号に含めたＩＤと、応答に含まれているＩＤとを比較する。この場合は、レンダラ１２０Ａからの応答に含まれるＩＤ（「１０」）とコントローラ１１０Ａが送信した機器特定に信号に含めたＩＤ（「５」）とが異なる値である。そのため、コントローラ１１０Ａは、届いた応答を他の機器（コントローラ１１０Ｂ）が送信した機器特定信号に対する応答と判定して、当該応答を無視する（Ｓ２９）。このように、コントローラ１１０Ａは、自身が送信した機器特定信号に対する応答を、当該応答に含まれるＩＤにより判別することができる。
【００５１】
一方、コントローラ１１０Ｂは、レンダラ１２０Ａから送信された応答に含まれるＩＤ（「１０」）は、コントローラ１１０Ｂを識別するためのＩＤ（「１０」）と同じ値である。そのため、コントローラ１１０Ｂは、自身が送信した機器特定信号に対する応答と判定し、レンダラ１２０Ａから送信された応答を受信する（Ｓ３１）。さらに、レンダラ１２０Ｂにも、レンダラ１２０Ａから送信された応答が届くが、上記と同様に、レンダラ１２０Ｂは、機器特定信号に対する応答を受信する機能を有していないため、当該応答を無視する（Ｓ３３）。
【００５２】
ここで、本実施形態では、コントローラ１１０Ａは、機器特定信号に対する応答を受信するための時間を予め設定しており、設定した時間内にコントローラ１１０Ａに届いた応答のみについて、ＩＤが一致しているか否か判定することとしている。従って、コントローラ１１０Ａは、設定した時間が経過してタイムアウトになった（Ｓ３５）後は、応答が届いたとしても当該応答は無視する。図２の例では、タイムアウト（Ｓ３５）までに届いた応答は、レンダラ１２０Ａが送信したＩＤ「５」を含む応答と、レンダラ１２０Ａが送信したＩＤ「１０」を含む応答である。このうち、ＩＤ「１０」を含む応答は、コントローラ１１０Ａが送信した機器特定信号に含まれるＩＤ「５」とは異なり、当該ＩＤ「５」と一致するのは、レンダラ１２０Ａが送信したＩＤ「５」を含む応答のみである。すなわち、コントローラ１１０Ａは、タイムアウト（Ｓ３５）までに、レンダラ１２０Ａが送信したＩＤ「５」を含む応答のみを受信している。これにより、コントローラ１１０Ａは、タイムアウトまでに受信した応答を送信した機器であるレンダラ１２０Ａを、コントローラ１１０Ａから送信された機器特定信号を受信した機器（コントローラ１１０Ａの目の前の機器）であると特定する（Ｓ３７）。
【００５３】
以上のように、図２に示した例では、制御機器の一例であるコントローラ１１０Ａが、複数の機器から送信された応答のうち、自身が送信した機器特定信号に対する応答をＩＤにより識別する例を示している。しかし、機器特定信号を送信することが可能な制御機器が１台のみの場合や、機器特定信号の送信を複数の制御機器から行う可能性が低く、応答を誤認識する（他の機器に対する応答を受信する）可能性が低い場合は、必ずしもＩＤを使用する必要はない。
【００５４】
また、制御機器が、ＩＤを機器特定信号に含めるのではなく、予め用意された複数の種類の機器特定信号の中から１つを選択して送信し、その機器特定信号を受信した被制御機器が、受信した機器特定信号の種別を示す信号種別情報を応答に含めて送信してもよい。このような方法の詳細については後述する。
【００５５】
このように、本実施形態では、制御機器が機器特定信号を送信する際に、必ずしもＩＤを含める必要はない。
【００５６】
（本発明の第１の実施形態に係る制御機器および被制御機器のハードウェア構成例）
続いて、図３を参照しながら、本実施形態に係る機器特定システム１００を構成する制御機器の一例としてのコントローラ１１０Ａ、１１０Ｂ（以下、まとめて「コントローラ１１０」という場合がある。）及び被制御機器の一例としてのレンダラ１２０Ａ、１２０Ｂ（以下、まとめて「レンダラ１２０」という場合がある。）のハードウェア構成について説明する。なお、図３は、本実施形態に係るコントローラ１１０またはレンダラ１２０のハードウェア構成を示すブロック図である。また、コントローラ１１０とレンダラ１２０のハードウェア構成は実質的に同一であるので、以下の説明では、コントローラ１１０を例に挙げて説明し、レンダラ１２０特有の点のみ併記することとする。
【００５７】
図３に示すように、コントローラ１１０は、主に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【００５８】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従ってコントローラ１１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００５９】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【００６０】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、コントローラ１１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。コントローラ１１０のユーザは、この入力装置９１５を操作することにより、コントローラ１１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００６１】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置など、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。コントローラ１１０の出力装置９１７は、例えば、コントローラ１１０で制御可能なレンダラ１２０等の制御機器のリストや、サーバ１３０に保存されているコンテンツのリストなどに係る画像信号を出力する。また、レンダラ１２０の出力装置９１７は、サーバ１３０から配信されたコンテンツに係る画像信号を出力する。具体的には、表示装置は、画像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００６２】
ストレージ装置９１９は、本実施形態にかかるコントローラ１１０の記憶媒体の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得したデータなどを格納する。
【００６３】
ドライブ９２１は、記憶媒体用リーダライタであり、コントローラ１１０やレンダラ１２０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【００６４】
接続ポート９２３は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートや、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子等の機器をコントローラ１１０やレンダラ１２０に直接接続するためのポートである。
【００６５】
通信装置９２５は、例えば、通信網１０に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間でデータを送受信することができる。また、通信装置９２５に接続される通信網１０は、有線または無線によって接続されたネットワーク１０１等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、または衛星通信等であってもよい。
【００６６】
以上、本実施形態に係る制御装置及び被制御装置の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００６７】
続いて、図４を参照しながら、上述したハードウェア構成により実現される本実施形態に係る制御装置及び被制御装置の機能構成について詳細に説明する。なお、図４は、本実施形態に係る制御装置の一例としてのコントローラ１１０及び本実施形態に係る被制御装置の一例としてのレンダラ１２０の機能構成を示すブロック図である。
【００６８】
＜コントローラ１１０の機能構成＞
コントローラ１１０は、ネットワーク１０１を介して外部機器と通信可能であり、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いて外部機器と通信することもできる本実施形態に係る制御機器の一例である。また、コントローラ１１０は、前記無線通信方式により通信可能な機器（被制御機器）に向けて当該機器を特定するための機器特定信号を、ネットワーク１０１を介さずに送信する。そして、コントローラ１１０は、自身の機器特定信号に対する被制御機器からの応答を受信した場合に、この応答を送信した被制御機器を、自身の機器特定信号を受信した機器であると特定する。具体的には、コントローラ１１０は、図４に示すように、ユーザインターフェース部１１１と、機器特定信号生成部１１３と、無線通信部１１５と、ネットワーク通信部１１７と、機器特定部１１９と、を主に備える。
【００６９】
ユーザインターフェース部１１１は、ユーザが入力装置９１５を操作することにより入力された操作信号に基づいて所定の処理をコントローラ１１０に指示したり、所定のデータに基づいて出力装置９１７に文字・画像・音声等を出力させたりする。具体的には、ユーザインターフェース部１１１は、例えば、ネットワーク１０１に接続されている被制御機器のリストやサーバ１３０から取得したコンテンツリストを出力装置９１７の表示画面に表示させる。また、ユーザインターフェース部１１１は、表示画面に表示された被制御機器のリストから、ユーザにより選択された制御対象の機器を機器特定信号生成部１１３に通知する。
【００７０】
機器特定信号生成部１１３は、ネットワーク１０１に接続された外部機器のうち無線通信部１１５の無線通信方式により通信可能な機器（例えば、コントローラ１１０と同じ部屋にあるレンダラ１２０等の被制御機器）を特定するために無線通信部１１５から送信される機器特定信号を生成する。機器特定信号は、カテゴリ＋コマンドの形態で生成される。この場合、機器特定信号におけるカテゴリとは、当該信号が機器特定信号であることを示し、他の制御信号（例えばテレビの操作用制御信号）と異なることを示す情報である。また、コマンドとは、同一カテゴリの機器特定信号に於けるパラメータであり、例えば上述した識別子を送信する場合に、ＩＤが５の場合はコマンドの５を送信することで識別子として機能する。なお、この機器特定信号を送信するタイミングとしては、例えば、ユーザがコントローラ１１０を用いてレンダラ１２０でサーバ１３０に保存されたコンテンツの視聴を開始しようとする時点等である。
【００７１】
また、上述したように、コントローラ１１０は、自身を識別するための識別子を含めて機器特定信号を送信してもよいが、この場合、機器特定信号生成部１１３は、機器特定信号に含める識別子を生成する。このような識別子としては、特に限定はされないが、例えば、１〜２５５の数字を指定したＩＤを使用することができる。機器特定信号生成部１１３は、このようなＩＤを、コントローラ１１０ごとの固定値として決定したり、あるいは、機器特定信号を送信するごとに乱数等により決定したりする。
【００７２】
さらに、上述したように、コントローラ１１０は、複数種類の機器特定信号の中から一の機器特定信号を選択して送信してもよいが、この場合、機器特定信号生成部１１３は、複数種類の機器特定信号を生成する。ここで、機器特定信号は、カテゴリ＋コマンドの形態で生成されるが、機器特定信号生成部１１３は、例えば、コマンドは同一で、カテゴリのみ異なる信号を複数生成しておけばよい。
【００７３】
さらに、上述したように、機器特定信号は、レンダラ１２０Ａを制御するための制御信号と互換性を持たないフォーマットで構成されていてもよい。このとき、コントローラ１１０Ａは、制御信号と互換性を持たないフォーマットで構成される機器特定信号の中から一の機器特定信号を選択して送信することとしてもよい。この場合、レンダラ１２０Ａは、一の機器特定信号を示す信号種別情報を含めて応答を送信する。さらに、コントローラ１１０Ａは、当該コントローラ１１０Ａが送信した一の機器特定信号と一致する種別を示す信号種別情報を含む応答のみを受信することとしてもよい。
【００７４】
無線通信部１１５は、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いてネットワーク１０１に接続された外部機器のうちの少なくとも一部とネットワーク１０１を介さずに通信する。ここで、指向性が制限された無線通信方式とは、無線通信部１１５から送信された機器特定信号や制御信号の進行方向が所定の方向に制限された無線通信方式であり、コントローラ１１０が向けられた方向とは異なる方向に位置する機器には信号は届かない。また、送信可能距離が制限された通信方式とは、機器特定信号や制御信号の到達距離が所定距離に制限された無線通信方式であり、例えば、コントローラ１１０と別室に位置する機器には信号は届かない。このような指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式としては、例えば、赤外線を含む光信号や音声信号などの方式が挙げられる。本実施形態に係る無線通信部１１５は、機器特定信号生成部１１３により生成された機器特定信号や、図示しない制御信号生成部により生成された所定の制御信号（例えば、コンテンツの再生や記録を指示する信号）をレンダラ１２０等の被制御機器に送信する。また、制御対象の被制御機器を特定するためにＩＤ等の識別子を使用する場合には、無線通信部１１５は、機器特定信号とともにコントローラ１１０を識別するための識別子も含めて送信する。
【００７５】
ネットワーク通信部１１７は、ネットワーク１０１を介して当該ネットワーク１０１に接続された外部機器（例えば、レンダラ１２０等の被制御機器やサーバ１３０等）と通信する。特に、本実施形態では、ネットワーク通信部１１７は、無線通信部１１５から送信された機器特定信号を受信したレンダラ１２０から、ネットワーク１０１に向けてマルチキャスト又はブロードキャスト送信された機器特定信号に対する応答を受信する。
【００７６】
また、ネットワーク通信部１１７は、無線通信部１１５により、機器特定信号とともにＩＤが送信された場合には、上記機器特定信号に対する応答が届くと、レンダラ１２０から送信されたＩＤをも受信する。ネットワーク通信部１１７は、受信したＩＤを機器特定部１１９に出力する。また、ネットワーク通信部１１７は、無線通信部１１５により、複数種類の機器特定信号から選択された一の機器特定信号が送信された場合には、上記機器特定信号に対する応答が届くと、当該機器特定信号の種別を示す信号種別情報をも受信する。ネットワーク通信部１１７は、受信した信号種別情報を機器特定部１１９に出力する。そして、機器特定部１１９によりＩＤまたは信号種別情報に基づき、ネットワーク通信部１１７に届いた応答がコントローラ１１０に対する応答であると判定された場合に、当該応答を受信する。
【００７７】
また、コントローラ１１０は、無線通信部１１５から機器特定信号を送信後、ネットワーク通信部１１７による応答の受信を待つ際に、所定の待ち時間を設定してもよい。この場合、ネットワーク通信部１１７は、設定された待ち時間まで応答の受信を待ち、設定した待ち時間が経過する（タイムアウトになる）までにいずれの機器からも応答を受信しなかった場合には、応答を受信しなかった旨を機器特定部１１９に通知する。応答を受信しなかった場合には、機器特定部１１９は、コントローラ１１０の近傍に応答可能な機器（機器特定信号を受信可能な機器）が存在しない、と判定する。
【００７８】
一方、ネットワーク通信部１１７は、タイムアウトになる前にいずれかの機器からの応答が届いた場合であって、当該応答にＩＤを含まない場合には、当該応答を受信する。また、ネットワーク通信部１１７は、タイムアウトになる前にいずれかの機器からの応答が届いた場合であって、当該応答にＩＤや信号種別情報を含む場合には、上述したように、機器特定部１１９に受信したＩＤや信号種別情報を出力する。そして、機器特定部１１９によってＩＤや信号種別が自身の送信したものと一致しているか否かを判定し、一致している場合には、ネットワーク通信部１１７は応答を受信し、一致していない場合には、応答を無視し、再びタイムアウトまで応答の受信を待つ。
【００７９】
なお、ネットワーク通信部１１７は、ネットワーク１０１を介して、サーバ１３０から当該サーバ１３０に保存されたコンテンツのリストを取得したり、ネットワーク１０１に接続されている機器のリストを取得したりすることもできる。
【００８０】
機器特定部１１９は、機器特定信号を受信したレンダラ１２０等の被制御機器からの応答をネットワーク通信部１１７が受信した場合に、応答を送信した被制御機器を、無線通信部１１５から送信された機器特定信号を受信した機器であると特定する。
【００８１】
また、機器特定部１１９は、無線通信部１１５により、機器特定信号とともにＩＤが送信された場合には、ネットワーク通信部１１７から入力されたＩＤが、無線通信部１１５により送信されたＩＤと一致しているか否かを判定する。その結果、一致している場合には、その判定結果が機器特定部１１９からネットワーク通信部１１７に通知され、ネットワーク通信部１１７は、レンダラ１２０からの応答を受信する。一方、ＩＤが異なっている場合には、ネットワーク通信部１１７は、レンダラ１２０からの応答を受信しない。また、機器特定部１１９は、無線通信部１１５により、複数種類の機器特定信号から選択された一の機器特定信号が送信された場合には、ネットワーク通信部１１７から入力された信号種別情報から特定される信号種別が、無線通信部１１５により送信された機器特定信号の種別と一致しているか否かを判定する。その結果、一致している場合には、その判定結果が機器特定部１１９からネットワーク通信部１１７に通知され、ネットワーク通信部１１７は、レンダラ１２０からの応答を受信する。一方、信号の種別が異なっている場合には、ネットワーク通信部１１７は、レンダラ１２０からの応答を受信しない。
【００８２】
また、コントローラ１１０が送信した機器特定信号を受信したレンダラ１２０等の被制御機器が複数ある場合に、コントローラ１１０は、タイムアウトまでに複数の応答を受信する可能性がある。この場合、ネットワーク通信部１１７は、タイムアウトまでに届いた全ての応答を受信するようにしてもよい。
【００８３】
このように、ネットワーク通信部１１７がレンダラ１２０等の被制御機器からの応答を複数受信した場合には、ネットワーク通信部１１７は、当該応答を送信した被制御機器の名称やＩＤ等の情報を表示制御部１１８に出力する。表示制御部１１８は、応答を送信した複数の被制御機器の名称やＩＤ等の情報が入力されると、タイムアウトまでにネットワーク通信部１１７が応答を受信した被制御機器のリストを、ユーザインターフェース部１１１を介してユーザインターフェース画面上に表示させる。
【００８４】
これにより、タイムアウトまでにネットワーク通信部１１７が応答を受信した被制御機器の名称等がコントローラ１１０のユーザに視認可能となり、ユーザは、表示されたリストの中から、コントローラ１１０の目の前にあると考えられる機器を選択することができる。ユーザにより選択された機器の名称やＩＤ等の情報は、ユーザインターフェース部１１１に入力され、ユーザインターフェース部１１１は、入力された情報を機器特定部１１９に出力する。そして、機器特定部１１９は、ユーザインターフェース部１１１から入力された情報に基づいて、ユーザインターフェース画面上に表示された被制御機器のリストの中から選択された一の被制御機器を、無線通信部１１５から送信された機器特定信号を受信した機器であると特定する。
【００８５】
以上のように、コントローラ１１０は、タイムアウトまでにネットワーク通信部１１７に届いた応答を全て受信してもよい（応答にＩＤ等を含む場合には無視する場合もある）が、最初に届いた応答のみを受信し、それ以降に届いた応答を受信しないようにしてもよい。すなわち、コントローラ１１０においては、ネットワーク通信部１１７に複数の応答が届いた場合に、ネットワーク通信部１１７は、最初に届いた応答のみを受信するようにしてもよい。この場合、機器特定部１１９は、最初に届いた応答を送信した被制御機器を、無線通信部１１５から送信された機器特定信号を受信した機器であると特定することができる。
【００８６】
なお、ネットワーク通信部１１７がレンダラ１２０からの応答を受信した場合、機器特定部１１９は、当該応答に含まれている応答元を特定するための情報に基づいて、応答した機器のＩＤ、ＩＰアドレス、ＭＡＣアドレス、ＵＤＮなどを特定する。
【００８７】
＜レンダラ１２０の機能構成＞
レンダラ１２０は、ネットワーク１０１を介して本実施形態に係る制御機器の一例としてのコントローラ１１０と通信可能な本実施形態に係る被制御機器の一例である。このレンダラ１２０は、コントローラ１１０から機器特定信号を受信した場合に、機器特定信号を受信したことを示す応答を、ネットワーク１０１を介してマルチキャスト又はブロードキャストで送信する。具体的には、レンダラ１２０は、図４に示すように、無線通信部１２１と、機器特定信号判定部１２３と、制御信号処理部１２５と、応答データ生成部１２７と、ネットワーク通信部１２９と、を主に備える。
【００８８】
無線通信部１２１は、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式を用いてコントローラ１１０等の制御機器と通信する。ここで、指向性が制限された無線通信方式とは、無線通信部１２１から送信された機器特定信号や制御信号の進行方向が所定の方向に制限された無線通信方式であり、ある決められた方向とは異なる方向に位置する機器からは信号が届かない。また、送信可能距離が制限された通信方式とは、機器特定信号や制御信号の到達距離が所定距離に制限された無線通信方式であり、例えば、レンダラ１２０とは別室に位置するコントローラ１１０からの信号は届かない。このような指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式としては、例えば、赤外線を含む光信号や音声信号などの方式が挙げられる。本実施形態に係る無線通信部１２１は、機器特定信号生成部１１３により生成された機器特定信号や、図示しない制御信号生成部により生成された所定の制御信号（例えば、コンテンツの再生や記録を指示する信号）をコントローラ１１０等の制御機器から受信する。また、制御対象の被制御機器を特定するためにＩＤ等の識別子を使用する場合には、無線通信部１２１は、機器特定信号とともにコントローラ１１０を識別するための識別子も受信する。
【００８９】
機器特定信号判定部１２３は、無線通信部１２１がコントローラ１１０の無線通信部１１５からの所定の信号（例えば、赤外線信号）を受信すると、受信した信号が機器特定信号であるか否かを判定する。この判定は、例えば、無線通信部１１５から受信した信号に含まれるカテゴリに関する情報に基づいて行う。当該カテゴリが「テレビ（例えば、レンダラ１１０Ａ）」カテゴリに属するものである場合は、機器特定信号判定部１２３は、無線通信部１１５から受信した信号を、通常の制御信号（例えば、リモートコントローラによる記録・再生の指示等）と判定する。一方、当該カテゴリが、コントローラ１１０が本実施形態に係る機器特定システムにおける制御機器としての機能を有する機器であることを示すものであった場合は、機器特定信号判定部１２３は、無線通信部１１５から受信した信号を、機器特定信号と判定する。
【００９０】
そして、機器特定信号判定部１２３は、無線通信部１１５から受信した信号を通常の制御信号と判定した場合には、受信した制御信号を制御信号処理部１２５に出力する。また、機器特定信号判定部１２３は、無線通信部１１５から受信した信号を機器特定信号で有ると判定した場合には、受信した機器特定信号を応答データ生成部１２７に出力する。
【００９１】
制御信号処理部１２５は、機器特定信号判定部１２３から入力された制御信号に基づき、所定の処理を行う。例えば、制御信号に含まれるカテゴリが「テレビ」であり、コマンドが「コンテンツの再生」であった場合には、制御信号処理部１２５は、図示しないコンテンツ再生部に、レンダラ１２０またはサーバ１３０に記憶されているコンテンツを再生させる処理を行う。
【００９２】
応答データ生成部１２７は、無線通信部１２１が機器特定信号をコントローラ１１０から受信した場合に、機器特定信号を受信したことを示す応答データを生成する。より詳細には、応答データ生成部１２７は、機器特定信号判定部１２３から入力された機器特定信号をレンダラ１２０が受信したことを示す応答データを生成し、ネットワーク通信部１２９に出力する。
【００９３】
ここで、無線通信部１２１が無線通信部１１５から機器特定信号とともにＩＤを受信した場合には、応答データ生成部１２７は、受信したＩＤを特定し、特定したＩＤと同じ値を有するＩＤを含めた応答データを生成する。さらに、応答データ生成部１２７は、生成したＩＤを含めた応答データをネットワーク通信部１２９に出力する。
【００９４】
また、無線通信部１２１が無線通信部１１５から複数種類の機器特定信号のうちから選択された一の機器特定信号を受信した場合には、応答データ生成部１２７は、まず、受信した機器特定信号の種別を特定し、特定した機器特定信号の種別を示す信号種別情報を生成する。ここで、信号種別情報としては、例えば、無線通信部１１５から受信した機器特定信号に含まれるコマンドのパラメータ又は当該コマンド自体を使用することができる。すなわち、応答データ生成部１２７は、無線通信部１１５から受信した機器特定信号に含まれるコマンドのパラメータ又は当該コマンド自体を含めた応答データを生成し、生成した応答データをネットワーク通信部１２９に出力する。
【００９５】
ネットワーク通信部１２９は、応答データ生成部１２７により生成された応答データを、ネットワーク１０１に向けてマルチキャスト又はブロードキャストで送信する。ここで、無線通信部１２１が無線通信部１１５から機器特定信号とともにＩＤを受信した場合には、ネットワーク通信部１２９は、応答データ生成部１２７により生成されたＩＤを含めた応答データをマルチキャスト又はブロードキャストで送信する。また、無線通信部１２１が無線通信部１１５から複数種類の機器特定信号のうちから選択された一の機器特定信号を受信した場合には、ネットワーク通信部１２９は、応答データ生成部１２７により生成された信号種別情報を含めた応答データをマルチキャスト又はブロードキャストで送信する。
【００９６】
なお、ネットワーク通信部１２９は、コントローラ１１０が応答を受信した際に応答元を特定するために必要な情報を応答と一緒に送信する。応答元を特定するために必要な情報としては、少なくとも応答を送信した機器（例えば、レンダラ１２０）固有のＩＤを含んでいればよく、この他に、ＩＰアドレス、ＭＡＣアドレス、ＵＤＮなどを含めてもよい。
【００９７】
また、ネットワーク通信部１２９は、ネットワーク１０１を介して、サーバ１３０から当該サーバ１３０に保存されたコンテンツを取得したり、ネットワーク１０１に接続されている機器のリストを取得したりすることもできる。
【００９８】
（本発明の第１の実施形態に係る機器特定方法における処理の流れ）
以上、本実施形態に係る機器特定システム１００の構成について詳細に説明したが、続いて、このような構成を有する機器特定システム１００における機器特定方法における処理の流れについて詳細に説明する。
【００９９】
本実施形態に係る機器特定方法は、コントローラ１１０からレンダラ１２０に機器特定信号を送信するステップ（１）と、レンダラ１２０からコントローラ１１０に応答を送信するステップ（２）と、コントローラ１１０が目の前の機器を特定するステップ（３）と、を含む。
【０１００】
ステップ（１）では、ネットワーク１０１を介して複数の外部機器と通信可能な制御機器（コントローラ１１０）から、指向性及び送信可能距離のうち少なくともいずれか一方が制限された無線通信方式により通信可能な機器（レンダラ１２０）に向けて機器特定信号を送信する。次に、ステップ（２）では、被制御機器（レンダラ１２０）が制御機器（コントローラ１１０）から機器特定信号を受信した場合に、機器特定信号を受信したことを示す応答をネットワーク１０１に向けてマルチキャスト又はブロードキャストで送信する。さらに、ステップ（３）では、制御機器（コントローラ１１０）が応答を受信した場合に、制御機器（コントローラ１１０）が応答を送信した被制御機器（レンダラ１２０）を前記無線通信方式により通信可能な機器（目の前にある制御対象の機器）であると特定する。以下、これらのステップについてさらに詳細に説明する。
【０１０１】
まず、図５を参照しながら、本実施形態に係る機器特定方法における処理の第１の例について説明する。なお、図５は、本実施形態に係る機器特定方法における処理の第１の例を示すフローチャートである。
【０１０２】
第１の例は、機器特定信号を送信する際にＩＤを使用しない場合の例である。この第１の例では、図５に示すように、まず、コントローラ１１０のユーザインターフェース部１１１が制御対象機器（この例では、レンダラ１２０）の制御を選択し、当該制御対象機器の操作を指示する（Ｓ１０１）。このユーザインターフェース部１１１からの指示に基づいて、機器特定信号生成部１１３が機器特定信号を生成し（Ｓ１０３）、生成した機器特定信号を無線通信部１１５に出力する。機器特定信号が入力された無線通信部１１５は、機器特定信号を制御対象機器であるレンダラ１２０に向けて送信する（Ｓ１０５）。
【０１０３】
一方、レンダラ１２０は、機器特定信号や制御信号などの信号（この例では、赤外線信号を使用することとする。）の受信待ちを行い（Ｓ１０７）、レンダラ１２０の無線通信部１２１が赤外線信号を受信すると、赤外線信号は、機器特定信号判定部１２３へ出力される。機器特定信号判定部１２３は、入力された赤外線信号が機器特定信号であるか否かを判定し（Ｓ１０９）、機器特定信号でなかった場合には、その赤外線信号を制御信号処理部１２５に出力し、制御信号処理部１２５において通常の制御信号として処理され、当該処理を終了する（Ｓ１１１）。
【０１０４】
ステップＳ１０９の判定において、受信した赤外線信号が機器特定信号であると判定された場合には、機器特定信号判定部１２３は、機器特定信号を応答データ生成部１２７に出力する。応答データ生成部１２７は、受信した機器特定信号に対する応答データを生成し（Ｓ１１３）、生成した応答データをネットワーク通信部１２９に出力する。ネットワーク通信部１２９は、応答データ生成部１２７から入力された応答データをネットワーク１０１に向けてマルチキャスト又はブロードキャストで送信し（Ｓ１１５）、レンダラ１２０は応答を終了する。また、この際、応答データ生成部１２７は、生成した応答データとともに、コントローラ１１０が応答を受信したときに応答元を特定するために必要な情報を含めて生成する。この応答元を特定するために必要な情報とは、少なくとも応答を送信した機器（レンダラ１２０）固有のＩＤを含んでいればよく、この他に、ＩＰアドレス、ＭＡＣアドレス、ＵＤＮなどを含めてもよい。
【０１０５】
コントローラ１１０では、ステップＳ１０５において機器特定信号を送信後、ネットワーク通信部１１７による応答の受信を待つ（Ｓ１１７）。その結果、ネットワーク通信部１１７がタイムアウトまでに応答を受信しなかった場合には、応答が無い、すなわち、コントローラ１１０の目の前に応答可能な機器（機器特定信号を受信可能な機器）が無いと判断し、制御対象機器がコントローラ１１０の目の前に存在しない、と特定する（Ｓ１１９、Ｓ１２１）。
【０１０６】
一方、ネットワーク通信部１１７が、タイムアウトまでに応答を受信した場合には、さらに、タイムアウトまで他の応答の受信を待つ（Ｓ１２３、Ｓ１１７）。そして、タイムアウトになった後に、ネットワーク通信部１１７が応答を送信した機器が複数あるか否かを判定する（Ｓ１２５）。その結果、応答を送信した機器が１つだけの場合には、ネットワーク通信部１１７は、その旨を機器特定部１１９に通知し、機器特定部１１９は、応答を送信したレンダラ１２０を制御対象機器であると特定する（Ｓ１２７）。一方、ステップＳ１２５の判定の結果、応答を送信した機器が複数あると判定された場合には、ネットワーク通信部１１７は、その旨を表示制御部１１８に通知し、表示制御部１１８は、応答を送信した機器のリストをユーザインターフェース画面上に表示する（Ｓ１２９）。次いで、ユーザインターフェース部１１１は、このリストの中から選択された機器を機器特定部１１９に通知し、機器特定部１１９は、リストから選択された１の機器を制御対象機器と特定する（Ｓ１３１）。以上のようにして、機器特定処理を終了する。
【０１０７】
なお、図５の例では、コントローラ１１０は、応答が複数の機器からある場合には、タイムアウトまで全ての機器からの応答を待つこととしているが、タイムアウトまで待たずに、最初に応答を受信した機器を制御対象機器であると特定してもよい。
【０１０８】
次に、図６を参照しながら、本実施形態に係る機器特定方法における処理の第２の例について説明する。なお、図６は、本実施形態に係る機器特定方法における処理の第２の例を示すフローチャートである。
【０１０９】
第２の例は、機器特定信号を送信する際にＩＤを使用する場合の例である。この第２の例では、図６に示すように、まず、コントローラ１１０のユーザインターフェース部１１１が制御対象機器（この例では、レンダラ１２０）の制御を選択し、当該制御対象機器の操作を指示する（Ｓ２０１）。このユーザインターフェース部１１１からの指示に基づいて、機器特定信号生成部１１３が、機器特定信号に使用するＩＤを決定する（Ｓ２０３）。この時、ＩＤは事前にユーザがコントローラ毎に重複しないように設定した値でも良く、メーカーが機器毎に重複しないように設定した値でも良く、起動時や機器特定信号毎に乱数で決定した値であっても良い。さらに、機器特定信号生成部１１３が、決定したＩＤに基づいて機器特定信号を生成し（Ｓ２０５）、生成したＩＤを含む機器特定信号を無線通信部１１５に出力する。機器特定信号が入力された無線通信部１１５は、ＩＤを含む機器特定信号を制御対象機器であるレンダラ１２０に向けて送信する（Ｓ２０７）。
【０１１０】
一方、レンダラ１２０は、機器特定信号や制御信号などの信号（この例では、赤外線信号を使用することとする。）の受信待ちを行い（Ｓ２０９）、レンダラ１２０の無線通信部１２１が赤外線信号を受信すると、赤外線信号は、機器特定信号判定部１２３へ出力される。機器特定信号判定部１２３は、入力された赤外線信号が機器特定信号であるか否かを判定し（Ｓ２１１）、機器特定信号でなかった場合には、その赤外線信号を制御信号処理部１２５に出力し、制御信号処理部１２５において通常の制御信号として処理され、当該処理を終了する（Ｓ２１３）。
【０１１１】
ステップＳ２１１の判定において、受信した赤外線信号が機器特定信号であると判定された場合には、機器特定信号判定部１２３は、機器特定信号及びこれに含まれるＩＤを応答データ生成部１２７に出力する。応答データ生成部１２７は、受信したＩＤを特定し（Ｓ２１５）、特定したＩＤと同じ値のＩＤを含めた機器特定信号に対する応答データを生成し（Ｓ２１７）、生成した応答データをネットワーク通信部１２９に出力する。ネットワーク通信部１２９は、応答データ生成部１２７から入力された応答データをネットワーク１０１に向けてマルチキャスト又はブロードキャストで送信し（Ｓ２１９）、レンダラ１２０は応答を終了する。また、この際、応答データ生成部１２７は、生成した応答データとともに、コントローラ１１０が応答を受信したときに応答元を特定するために必要な情報を含めて生成する。この応答元を特定するために必要な情報とは、少なくとも応答を送信した機器（レンダラ１２０）固有のＩＤを含んでいればよく、この他に、ＩＰアドレス、ＭＡＣアドレス、ＵＤＮなどを含めてもよい。
【０１１２】
コントローラ１１０では、ステップＳ２０７において機器特定信号を送信後、ネットワーク通信部１１７による応答の受信を待つ（Ｓ２２１）。その結果、ネットワーク通信部１１７がタイムアウトまでに応答を受信しなかった場合には、応答が無い、すなわち、コントローラ１１０の目の前に応答可能な機器（機器特定信号を受信可能な機器）が無いと判断し、制御対象機器がコントローラ１１０の目の前に存在しない、と特定する（Ｓ２２３、Ｓ２２５）。
【０１１３】
一方、ネットワーク通信部１１７が、タイムアウトまでに応答を受信した場合には、ネットワーク通信部１１７は、受信した応答に含まれるＩＤを機器特定部１１９に出力する。機器特定部１１９は、ネットワーク通信部１１７から入力されたＩＤ（受信したＩＤ）が、無線通信部１１５から送信されたＩＤと一致するか否かを判定する（Ｓ２２７）。この判定の結果、ＩＤが一致しなかった場合には、ネットワーク通信部１１７は、受信した応答を無視し、再びタイムアウトまで応答を待つ（Ｓ２２３、Ｓ２２１）。一方、ステップＳ２２７の判定の結果、ＩＤが一致した場合には、機器特定部１１９は、受信した応答をコントローラ１１０から送信された機器特定信号に対する応答であると判定する。次いで、機器特定部１１９は、受信した応答に含まれる応答送信元の機器のＩＤ（場合によっては、ＩＰアドレス、ＭＡＣアドレス、ＵＤＮなど）に基づいて、応答送信元の機器を特定する。さらに、機器特定部１１９は、特定した応答送信元の機器（この例の場合では、レンダラ１２０）を制御対象機器と特定する（Ｓ２２９）。以上のようにして、機器特定処理を終了する。
【０１１４】
なお、図６の例では、コントローラ１１０自身が送信した機器特定信号に対する応答であるか否かの判別に、機器特定信号に含まれるＩＤを使用している。しかし、これ以外にも、コントローラ１１０が複数の機器特定信号の中から一の信号を選択してレンダラ１２０に送信し、レンダラ１２０からの応答に含まれる信号種別情報に基づいて、コントローラ１１０自身が送信した機器特定信号に対する応答であるか否かを判別してもよい。この信号種別情報としては、上述したように、例えば、機器特定信号を構成するコマンドのパラメータやコマンド自体などが挙げられる。さらに、図５の例のように、タイムアウトまで応答受信を行い、その間に応答があった全ての機器から１の機器を選択し、制御対象機器を特定しても良い。
【０１１５】
以上説明したような本実施形態に係る機器特定システム１００及び機器特定方法によれば、指向性と送信可能距離の少なくともいずれか一方が制限されている通信手段を用いて機器特定信号を送信し、その応答をネットワーク経由で受信する。このような構成により、ネットワーク上で通信可能な機器の中から機器特定信号を受信できる範囲にある機器を特定することが可能となる。
【０１１６】
すなわち、このような本実施形態に係る機器特定システム１００及び機器特定方法では、応答を送信する被制御機器（例えば、レンダラ１２０）が所属するネットワーク１０１にある全ての機器に対してマルチキャスト又はブロードキャストで送信する。そのため、制御機器は、送信先のアドレスを特定した上で応答を送信する必要が無く、処理が高速化する。また、制御機器（例えば、コントローラ１１０）は、機器特定信号に対する応答に必要な自身のアドレス情報を送信する必要が無く、機器特定信号の送信に必要なデータ量を小さくできる。従って、本実施形態に係る機器特定システム１００及び機器特定方法によれば、低速な通信方式や送信できるデータ量に制限がある通信方式により機器特定信号を送信することが可能となる。
【０１１７】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１８】
例えば、上述した実施形態においては、機器特定システムが、制御機器の一例としてのＤＭＣ（コントローラ１１０）と、被制御機器の一例としてのＤＭＲ（レンダラ１２０）と、ＤＭＳ（サーバ１３０）とからなるＤＬＮＡに対応したシステムである場合について説明した。しかし、本発明における機器特定システムは、所定のネットワークに接続された一部のクライアント機器が他のクライアント機器の動作を制御可能なシステムであれば、ＤＬＮＡに対応したシステムである必要はない。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１の実施形態に係る機器特定システムの全体構成を示す説明図である。
【図２】同実施形態に係る機器特定システムにおける機器特定方法の概略を示すシーケンス図である。
【図３】同実施形態に係るコントローラまたはレンダラのハードウェア構成を示すブロック図である。
【図４】同実施形態に係るコントローラまたはレンダラの機能構成を示すブロック図である。
【図５】同実施形態に係る機器特定方法における処理の第１の例を示すフローチャートである。
【図６】同実施形態に係る機器特定方法における処理の第２の例を示すフローチャートである。
【符号の説明】
【０１２０】
１００    機器特定システム
１０１    ネットワーク
１１０    コントローラ
１１１    ユーザインターフェース部
１１３    機器特定信号生成部
１１５    無線通信部
１１７    ネットワーク通信部
１１８    表示制御部
１１９    機器特定部
１２０    レンダラ
１２１    無線通信部
１２３    機器特定信号判定部
１２５    制御信号処理部
１２７    応答データ生成部
１２９    ネットワーク通信部
１３０    サーバ
【図１】
2010141816.tif 000003
【図２】
2010141816.tif 000004
【図３】
2010141816.tif 000005
【図４】
2010141816.tif 000006
【図５】
2010141816.tif 000007
【図６】
2010141816.tif 000008