(57)【要約】 【課題】  制御情報を設定すべき機器の機器候補を簡易な操作により円滑に絞りこむことができ、これによりユーザの作業性を著しく向上させ得るネットワークシステムを提供する。【解決手段】  機器１〜３には、リモコン１００からのリモコン信号（赤外線）を受信する手段が配されている。制御対象機器に向けながらリモコン１００を操作すると、操作メニューの送信要求が、赤外線にて、リモコン１００から機器に送信される。これに応じて機器は、自身を制御するための操作メニューを、ネットワークを介してリモコン１００に送信する。あるいは、自身を制御するための操作メニューの送信をサーバ１００に要求する。サーバ１００は、自身に搭載したデータベースから当該機器の操作メニューを抽出して、あるいは、メニュー提供サーバから当該機器の操作メニューを取得して、リモコン１００に送信する。【選択図】    図１０
2005217645.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された機器に制御情報を設定するリモコン端末において、
前記ネットワークと通信を行うためのネットワーク通信手段と、
前記ネットワークを介することなく前記機器の受信素子に向けて直接信号を発信する信号発信手段と、
前記機器に設定し得る制御内容に関する情報の送信要求を、前記信号発信手段を介して送信する送信要求送信手段と、
前記ネットワーク通信手段を介して受信した前記制御内容に関する情報から制御情報の設定画面を生成して表示する設定画面表示手段と、
前記設定画面表示手段によって表示された設定画面を介して入力された入力情報を送信する入力情報送信手段と、
を有することを特徴とするリモコン端末。
【請求項２】
請求項１において、
前記入力情報送信手段は、前記ネットワーク通信手段を介して前記入力情報を前記ネットワークに送信する、
ことを特徴とするリモコン端末。
【請求項３】
請求項１または２において、
前記設定画面表示手段は、外部ネットワークから当該機器の制御内容に関する情報を取得する旨の要求を前記ネットワークに接続されたサーバ装置に対して行うための表示項目を含めて前記表示画面を生成し、
前記入力情報送信手段は、当該表示項目が選択入力されたとき、前記ネットワーク通信手段を介して、前記制御内容に関する情報の取得要求を、前記サーバ装置に送信する、
ことを特徴とするリモコン端末。
【請求項４】
ネットワークに接続された機器を管理するサーバ装置において、
前記ネットワークと通信を行うためのネットワーク通信手段と、
前記機器に関する情報を格納する機器データベースと、
前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器と同一グループの機器を前記機器データベースから抽出する機器抽出手段と、
前記機器抽出手段によって抽出した機器に対して、当該機器の制御内容に関する情報を前記リモコン端末に対して送信する旨の要求を、前記ネットワーク通信手段を介して送信する送信制御手段と、
を有することを特徴とするサーバ装置。
【請求項５】
ネットワークに接続された機器を管理するサーバ装置において、
前記ネットワークと通信を行うためのネットワーク通信手段と、
前記機器に関する情報を格納する機器データベースと、
前記機器の制御内容に関する情報を格納する機器制御内容データベースと、
前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器の制御内容に関する情報を前記機器制御内容データベースから抽出し、前記ネットワーク通信手段を介して前記リモコン端末に送信する送信制御手段と、
を有することを特徴とするサーバ装置。
【請求項６】
請求項５において、
前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器と同一グループの機器を前記機器データベースから抽出する機器抽出手段をさらに備え、
前記送信制御手段は、前記機器抽出手段によって抽出した各機器の制御内容に関する情報を前記機器制御内容データベースから抽出し、前記ネットワーク通信手段を介して前記リモコン端末に送信する、
ことを特徴とするサーバ装置。
【請求項７】
請求項５または６において、
前記送信制御手段は、前記機器の制御内容に関する情報を外部ネットワークから取得するための手段を備え、
前記リモコン端末に対して前記機器の制御内容に関する情報を送信した後、外部ネットワークから当該機器の制御内容に関する情報を取得する旨の要求を、前記リモコン端末から受信したとき、当該機器の制御内容に関する情報を前記外部ネットワークから取得して前記リモコン端末に送信する、
ことを特徴とするサーバ装置。
【請求項８】
ネットワークに接続された機器を管理するサーバ装置において、
前記ネットワークと通信を行うためのネットワーク通信手段と、
前記機器に関する情報を格納する機器データベースと、
前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器の制御内容に関する情報を外部ネットワークから取得し、前記ネットワーク通信手段を介して前記リモコン端末に送信する送信制御手段と、
を有することを特徴とするサーバ装置。
【請求項９】
請求項８において、
前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器と同一グループの機器を前記機器データベースから抽出する機器抽出手段をさらに備え、
前記送信制御手段は、前記機器抽出手段によって抽出した各機器の制御内容に関する情報を前記外部ネットワークから取得し、前記ネットワーク通信手段を介して前記リモコン端末に送信する、
ことを特徴とするサーバ装置。
【請求項１０】
ネットワークに接続されたネットワーク対応機器において、
前記ネットワークと通信を行うためのネットワーク通信手段と、
前記ネットワークを介することなくリモコン端末の発信素子から直接信号を受信する信号受信手段と、
自身の制御内容に関する情報を記憶した制御内容記憶手段と、
前記リモコン端末から前記信号受信手段を介して前記制御内容に関する情報の送信要求を受信したとき、前記制御内容記憶手段から前記制御内容に関する情報を読み出し、ネットワーク通信手段を介して前記リモコン端末に送信する制御内容送信手段と、
を有することを特徴とするネットワーク対応機器。
【請求項１１】
請求項１０において、
前記制御内容送信手段は、前記ネットワーク上の機器を管理するサーバ装置から前記制御内容に関する情報の送信要求を受信したとき、前記制御内容記憶手段から前記制御内容に関する情報を読み出し、ネットワーク通信手段を介して前記リモコン端末に送信する、
ことを特徴とするネットワーク対応機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコン端末、サーバ装置およびネットワーク対応機器に関し、特に、ホームネットワークシステムに用いて好適なものである。
【背景技術】
【０００２】
近年、ホームネットワークを介して家庭内機器を制御する、いわゆるネットワーク家電システムが提案され、規格化されている。かかるシステムは、ホームネットワーク上に接続されたホームサーバ等の管理装置から制御コマンドを送信することによって、ネットワーク上の対象機器を制御するものである。ここで、管理装置と機器との間の通信は、ＥＣＨＯＮＥＴ、ＵＰｎＰ、ＳＣＰ等の通信プロトコルを用いて行われる。また、通信網としては、電灯線や無線通信網等が利用される。
【０００３】
かかるシステムにおいて、各機器に制御情報を設定する場合、通常、ネットワーク上に接続された入力端末を操作して対象機器に制御命令を入力する方法がとられる。しかしながら、ネットワーク上に接続された機器の数が増大すると、対象機器の絞込み作業が煩雑となり、作業性が低下するとの問題が生じる。
【０００４】
なお、以下の特許文献１には、ホームネットワークシステムの構成例が示されている。また、特許文献２には、一つのリモコン端末に複数種類の機器のリモコン信号を設定できるユニバーサルリモコンシステムが示されている。
【特許文献１】特開平１０−２７６４７８号公報
【特許文献２】特許第３４８２３１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、制御情報を設定すべき機器の機器候補を簡易な操作により円滑に絞りこむことができ、これによりユーザの作業性を著しく向上させ得る、リモコン端末、サーバ装置およびネットワーク対応機器を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題に鑑み本発明は、それぞれ以下の特徴を有する。
【０００７】
請求項１の発明は、ネットワークに接続された機器に制御情報を設定するリモコン端末において、前記ネットワークと通信を行うためのネットワーク通信手段と、前記ネットワークを介することなく前記機器の受信素子に向けて直接信号を発信する信号発信手段と、前記機器に設定し得る制御内容に関する情報の送信要求を、前記信号発信手段を介して送信する送信要求送信手段と、前記ネットワーク通信手段を介して受信した前記制御内容に関する情報から制御情報の設定画面を生成して表示する設定画面表示手段と、前記設定画面表示手段によって表示された設定画面を介して入力された入力情報を送信する入力情報送信手段とを有することを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載のリモコン端末において、前記入力情報送信手段は、前記ネットワーク通信手段を介して前記入力情報を前記ネットワークに送信することを特徴とする。
【０００９】
請求項３の発明は、請求項１または２に記載のリモコン端末において、前記設定画面表示手段は、外部ネットワークから当該機器の制御内容に関する情報を取得する旨の要求を前記ネットワークに接続されたサーバ装置に対して行うための表示項目を含めて前記表示画面を生成し、前記入力情報送信手段は、当該表示項目が選択入力されたとき、前記ネットワーク通信手段を介して、前記制御内容に関する情報の取得要求を、前記サーバ装置に送信することを特徴とする。
【００１０】
請求項４の発明は、ネットワークに接続された機器を管理するサーバ装置において、前記ネットワークと通信を行うためのネットワーク通信手段と、前記機器に関する情報を格納する機器データベースと、前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器と同一グループの機器を前記機器データベースから抽出する機器抽出手段と、前記機器抽出手段によって抽出した機器に対して、当該機器の制御内容に関する情報を前記リモコン端末に対して送信する旨の要求を、前記ネットワーク通信手段を介して送信する送信制御手段とを有することを特徴とする。
【００１１】
請求項５の発明は、ネットワークに接続された機器を管理するサーバ装置において、前記ネットワークと通信を行うためのネットワーク通信手段と、前記機器に関する情報を格納する機器データベースと、前記機器の制御内容に関する情報を格納する機器制御内容データベースと、前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器の制御内容に関する情報を前記機器制御内容データベースから抽出し、前記ネットワーク通信手段を介して前記リモコン端末に送信する送信制御手段とを有することを特徴とする。
【００１２】
請求項６の発明は、請求項５に記載のサーバ装置において、前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器と同一グループの機器を前記機器データベースから抽出する機器抽出手段をさらに備え、前記送信制御手段は、前記機器抽出手段によって抽出した各機器の制御内容に関する情報を前記機器制御内容データベースから抽出し、前記ネットワーク通信手段を介して前記リモコン端末に送信することを特徴とする。
【００１３】
請求項７の発明は、請求項５または６において、前記送信制御手段は、前記機器の制御内容に関する情報を外部ネットワークから取得するための手段を備え、前記リモコン端末に対して前記機器の制御内容に関する情報を送信した後、外部ネットワークから当該機器の制御内容に関する情報を取得する旨の要求を、前記リモコン端末から受信したとき、当該機器の制御内容に関する情報を前記外部ネットワークから取得して前記リモコン端末に送信することを特徴とする。
【００１４】
請求項８の発明は、ネットワークに接続された機器を管理するサーバ装置において、前記ネットワークと通信を行うためのネットワーク通信手段と、前記機器に関する情報を格納する機器データベースと、前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器の制御内容に関する情報を外部ネットワークから取得し、前記ネットワーク通信手段を介して前記リモコン端末に送信する送信制御手段とを有することを特徴とする。
【００１５】
請求項９の発明は、請求項８に記載のサーバ装置において、前記機器の制御内容に関する情報の送信要求をリモコン端末から受信した旨の通知を当該機器から受信したとき、当該機器と同一グループの機器を前記機器データベースから抽出する機器抽出手段をさらに備え、前記送信制御手段は、前記機器抽出手段によって抽出した各機器の制御内容に関する情報を前記外部ネットワークから取得し、前記ネットワーク通信手段を介して前記リモコン端末に送信することを特徴とする。
【００１６】
請求項１０の発明は、ネットワークに接続されたネットワーク対応機器において、前記ネットワークと通信を行うためのネットワーク通信手段と、前記ネットワークを介することなくリモコン端末の発信素子から直接信号を受信する信号受信手段と、自身の制御内容に関する情報を記憶した制御内容記憶手段と、前記リモコン端末から前記信号受信手段を介して前記制御内容に関する情報の送信要求を受信したとき、前記制御内容記憶手段から前記制御内容に関する情報を読み出し、ネットワーク通信手段を介して前記リモコン端末に送信する制御内容送信手段とを有することを特徴とする。
【００１７】
請求項１１の発明は、請求項１０に記載のネットワーク対応機器において、前記制御内容送信手段は、前記ネットワーク上の機器を管理するサーバ装置から前記制御内容に関する情報の送信要求を受信したとき、前記制御内容記憶手段から前記制御内容に関する情報を読み出し、ネットワーク通信手段を介して前記リモコン端末に送信することを特徴とする。
【００１８】
上記において、信号発信手段および信号受信手段は、たとえば、赤外線を用いた送受信機にて構成される。また、同一の機器グループとは、たとえば同一の部屋に設置されている機器グループや、ＡＶシステム等の一つのシステムを構成する機器グループを意味する。
【００１９】
なお、上記請求項４ないし９の発明は、サーバ装置として発明を抽出したものであるが、この他、これらの内の一の請求項に記載の各手段の機能をコンピュータに付与して当該サーバと同一の処理を実行せしめるプログラムとして発明を抽出することも、もちろん可能である。
【００２０】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。但し、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【発明の効果】
【００２１】
本発明によれば、リモコン端末を制御対象機器に向けながら所定のキーを操作するのみで、当該機器に対応した制御情報の設定画面をリモコン端末上に表示でき、制御情報設定時の作業を著しく簡素化することができる。
【００２２】
また、請求項４、６、９、１１の発明によれば、リモコン端末を向けた機器の他、当該機器と同一のグループに属する機器の制御設定画面をリモコン端末上に表示でき、たとえば、同一グループの機器を連携させた制御情報を設定するような場合に、作業性を向上させることができる。
【００２３】
また、請求項３、５、７、８の発明によれば、制御内容に関する情報を機器毎に個別に搭載せずとも、当該機器に対応した制御内容情報をリモコン端末に取り込むことができ、よって、機器側の制約を軽減しながら、円滑かつ適正に、機器制御情報の設定を行うことができる。特に、請求項３、７、８の発明のように、制御内容に関する情報を外部ネットワークから取得するようにすれば、機器毎に個別に対応した最新の情報を取得でき、機器毎の個性に応じた微細な制御情報の設定が可能となる。
【００２４】
この他、本発明の効果は、以下の実施の形態の説明により、さらに明らかとなろう。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態につき図面を参照して説明する。
【００２６】
図１に、本実施の形態に係るホームネットワークシステムの構成を示す。
【００２７】
図示の如く、本実施の形態では、リモコン１００、サーバ２００および家庭内機器（機器１、２、３、…）がホームネットワークに接続されている。ここで、各機器間の通信は、所定の通信プロトコルに従いながら行われる。なお、通信網としては、無線通信網が利用される。
【００２８】
サーバ２００は、ホームネットワーク上の機器を管理するもので、ネットワークを介して各機器（リモコン１００を含む）から状態通知等を受信し、また、各機器に対して制御要求等（コマンド等）を送信する。また、インターネット等の公衆網（外部ネットワーク）と通信するための機能を備えている。
【００２９】
リモコン１００は、各機器に制御指令を設定入力する際に用いられる。リモコン１００を制御対象機器に向けながらリモコン信号を送信すると、当該機器のコマンドテーブル（当該機器に設定可能な制御項目を記述したリスト情報）が、当該機器またはサーバ２００から、ホームネットワークを介して取得される。そして、取得したコマンドテーブルをもとに、当該機器の制御メニューが生成され、リモコン１００上に表示される。しかる後、表示された制御メニューに従ってユーザが制御指令を入力すると、制御指令がネットワークに送信され、制御対象機器がユーザ所望の制御状態に設定される。
【実施例１】
【００３０】
図２に、リモコン１００の構成を示す。
【００３１】
図示の如く、リモコン１００は、赤外線発信素子１０１と、赤外線処理部１０２と、操作パネル１０３と、入力処理部１０４と、モニターパネル１０５と、表示制御部１０６と、通信モジュール１０７と、ネットワーク通信処理部１０８と、ＣＰＵ１０９と、メモリ１１０を備えている。
【００３２】
赤外線発信素子１０１は、赤外線処理部１０２からの処理に従って赤外線信号を出力する。赤外線処理部１０２は、ＣＰＵ１０９からの指令に応じたリモコン信号を赤外線発信素子１０１に出力せしめる。
【００３３】
操作パネル１０３は、操作キー等の操作手段を備え、操作結果に応じた信号を入力処理部１０４に出力する。入力処理部１０４は、操作パネル１０３から受信した信号をデータに変換しＣＰＵ１０９に出力する。
【００３４】
モニターパネル１０５は、液晶モニター等の表示手段を備え、表示制御部１０６からの処理に応じた表示画面を表示する。表示制御部１０６は、ＣＰＵ１０９からの指令に応じた表示画面を生成しモニターパネル１０５上に表示せしめる。
【００３５】
通信モジュール１０７は、ホームネットワークと信号を授受するための無線通信モジュールであって、ネットワークからの受信信号をネットワーク通信処理部１０８に出力し、また、ネットワーク通信処理部１０８からのデータをネットワークに送信する。ネットワーク通信処理部１０８は、通信モジュール１０７との間で授受されるデータにプロトコル処理等を施す。
【００３６】
ＣＰＵ１０９は、あらかじめ設定された処理フローに従って各部を制御する。メモリ１１０は、ネットワークを介して取得した情報や、自身の機器情報（後述：図４参照）、および、上記リモコン信号を生成するためのデータを記憶する。
【００３７】
図３に、サーバ２００の構成を示す。
【００３８】
図示の如く、サーバ２００は、通信モジュール２０１と、公衆網通信処理部２０２と、通信モジュール２０３と、ネットワーク通信処理部２０４と、ＣＰＵ２０５と、メモリ２０６とを備えている。
【００３９】
通信モジュール２０１は、公衆網と信号を授受するための通信モジュールであって、公衆網からの受信信号を公衆網通信処理部２０２に出力し、また、公衆網通信処理部２０２からのデータを公衆網に送信する。公衆網通信処理部２０２は、通信モジュール２０２との間で授受されるデータにプロトコル処理等を施す。
【００４０】
通信モジュール２０３は、ホームネットワークと信号を授受するための無線通信モジュールであって、ネットワークからの受信信号をネットワーク通信処理部２０４に出力し、また、ネットワーク通信処理部２０４からのデータをネットワークに送信する。ネットワーク通信処理部２０４は、通信モジュール２０３との間で授受されるデータにプロトコル処理等を施す。
【００４１】
ＣＰＵ２０５は、あらかじめ設定された処理フローに従って各部を制御する。メモリ２０６は、ネットワークを介して取得した情報や、ネットワーク上に接続されている各機器に関する情報（デバイスＤＢ）等を記憶する。
【００４２】
図４に、上記デバイスデータベース（デバイスＤＢ）の構成を示す。
【００４３】
図示の如く、デバイスデータベースは、デバイスＩＤと、デバイスタイプと、デバイス名と、ロケーションと、グループＩＤと、ノードアドレスから構成されている。
【００４４】
デバイスＩＤは、当該機器を特定するための識別情報である。デバイスタイプは、当該機器の機器種別を特定する情報である。デバイス名は、当該機器をメーカ名および機種番号から特定する情報である。ロケーションとは、当該機器の設置場所を特定する情報である。グループＩＤとは、当該機器がどの機器グループに属するかを特定するための識別情報である。なお、本実施例において、機器グループとは、ＡＶシステム等、一つのシステムを構成する機器グループのことを意味する。ノードアドレスとは、ネットワーク上における当該機器のアドレス情報である。
【００４５】
図５に、ホームネットワーク上に接続されるネットワーク対応機器３００（以下、機器３００と称する）の構成を示す。
【００４６】
図示の如く、機器３００は、赤外線受光素子３０１と、赤外線処理部３０２と、機能部３０３と、通信モジュール３０４と、ネットワーク通信処理部３０５と、ＣＰＵ３０６と、メモリ３０７とを備えている。
【００４７】
赤外線受光素子３０１は、リモコン１００の赤外線発信素子１０１から発信された赤外線信号を受信して赤外線処理部３０２に出力する。赤外線処理部３０２は、赤外線受信素子３０１から受け取ったリモコン信号をデータに変換してＣＰＵ３０６に出力する。
【００４８】
機能部３０３は、当該機器の機能を実行するための回路、アクチュエータ等である。
【００４９】
通信モジュール３０４は、ホームネットワークと信号を授受するための無線通信モジュールであって、ネットワークからの受信信号をネットワーク通信処理部３０５に出力し、また、ネットワーク通信処理部３０５からのデータをネットワークに送信する。ネットワーク通信処理部３０５は、通信モジュール３０４との間で授受されるデータにプロトコル処理等を施す。
【００５０】
ＣＰＵ３０６は、あらかじめ設定された処理フローに従って各部を制御する。メモリ３０７は、ネットワークを介して取得した情報や、自身の機器情報（図４参照）、および、自身に設定可能な制御項目を規定するコマンドテーブル等を記憶する。
【００５１】
以上の構成を備えるホームネットワークシステムにおいて、リモコン１００、サーバ２００および機器３００は、それぞれのネットワーク通信処理部および通信モジュールを制御しながら、ホームネットワークを介して相互にデータの授受を行う。また、リモコン１００は、赤外線発信素子１０１から赤外線信号（リモコン信号）を機器３００に発信することにより、ホームネットワークを介することなく、個別に、所定のデータを機器に送信することができる。
【００５２】
なお、ホームネットワークを介して授受されるデータには、当該データの種別（制御コマンド／状態通知／等）とその内容の他、送信先のノードアドレスと送信元のノードアドレスが含まれる。
【００５３】
＜処理フロー１＞
図６に、機器３００に対して制御指令を設定する際の処理フローを示す。
【００５４】
ユーザが、リモコン１００を制御対象機器３００に向けながら、コマンドテーブルの送信要求を実行するための操作キーを操作すると、ＣＰＵ１０９は、コマンドテーブルの送信を要求するためのリモコン信号データと、自身のノードアドレスを通知するためのリモコン信号データをメモリ１１０から読み出し、これを赤外線処理部１０２に供給する。これにより、制御対象機器３００に対して、コマンドテーブルの送信要求と、当該リモコン１００のノードアドレスを通知するリモコン信号が、赤外線信号にて送信される（Ｓ１０１）。
【００５５】
制御対象機器３００は、かかるリモコン信号を受信すると（Ｓ１０２）、メモリ３０７から自身のコマンドテーブルを読み出し（Ｓ１０３）、これを、ネットワーク通信処理部３０５を介して、要求元リモコン１００のノードアドレス（Ｓ１０２で取得）に向かって送信する（Ｓ１０４）。
【００５６】
これを受けて、要求元リモコン１００は、受信したコマンドテーブルをメモリ１１０に格納するとともに、かかるコマンドテーブルをもとに制御指令設定用の操作メニューを生成し、これをモニターパネル１０５上に表示する（Ｓ１０５）。しかる後、表示された操作メニューに従って、ユーザから所望の制御指令が入力されると、ＣＰＵ１０９は、当該制御指令に対応するコマンドをコマンドテーブルから抽出し、これを、ネットワーク通信処理部１０８を介して制御対象機器３００に返信する（Ｓ１０６）。
【００５７】
かかるコマンドを受けて、制御対象機器３００は、当該コマンドに応じた制御状態に設定される（Ｓ１０７）。これにより、当該機器に対する制御指令の設定が完了する。
【００５８】
かかる処理フローによれば、制御したい機器に向けてリモコン１００を操作するのみで、当該機器の操作メニューをリモコン１００上に表示できるので、コントローラ上における制御対象機器の絞込み作業を省略することができる。もって、制御指令の設定入力時における操作性を向上させることができ、特に、多数の機器がネットワーク上に接続されている場合に、操作性の向上を顕著なものとすることができる。
【００５９】
＜処理フロー２＞
図７に、上記処理フロー１を一部変更した処理フローを示す。
【００６０】
本処理フローは、上記処理フロー１に比べ、Ｓ１１０〜Ｓ１１２の処理が追加されている。その他の処理は、上記処理フロー１と同様である。
【００６１】
すなわち、Ｓ１０２において、リモコン１００からコマンドテーブルの送信要求を受信すると、機器３００は、コマンドテーブルの送信要求を受信した旨の通知と、要求元リモコン１００のノードアドレス（Ｓ１０２にて取得）を、ネットワーク通信処理部３０５を介して、サーバ２００に送信する（Ｓ１１０）。
【００６２】
かかる送信を受けて、サーバ２００は、まず、当該通知の送信元ノードアドレスと、メモリ２０６に構築されているデバイスＤＢのノードアドレスとを比較して送信元機器３００を特定する。次いで、特定した機器３００と“ロケーション”が一致する機器３００をデバイスＤＢから抽出する（Ｓ１１１）。そして、抽出したそれぞれの機器３００に対し、要求元リモコン１００のノードアドレスと、このノードアドレスに向けてコマンドテーブルを送信する旨の要求を、ネットワーク通信処理部２０４を介して送信する（Ｓ１１２）。
【００６３】
かかる送信要求を受信したそれぞれの機器は、自身のコマンドテーブルをメモリ３０７から読み出し（Ｓ１０３）、これを、要求元リモコン１００のノードアドレスに向けて送信する（Ｓ１０４）。これにより、当該リモコン１００の表示パネル上に、それぞれの機器に対応した操作メニューが表示される（Ｓ１０５）。以下、上記処理フローと同様の処理（Ｓ１０６、Ｓ１０７）が行われ、制御対象機器にユーザ所望の制御指令が設定される。
【００６４】
かかる処理フローによれば、制御対象機器と関連のある機器の操作メニューを同時に表示することができるため、上記処理フロー１における効果に加え、互いに関連のある機器に対する制御指令の設定入力を、より円滑に行うことができるとの効果をさらに奏することができる。
【００６５】
なお、本処理フローでは、“ロケーション”が一致する機器を制御対象機器候補として設定するようにしたが、“グループＩＤ” が一致する機器を制御対象機器候補として設定するようにしても良い。また、“ロケーション”が一致する機器と“グループＩＤ” が一致する機器の両方を制御対象機器候補として設定するようにしても良く、さらにこれ以外のカテゴリーによって機器候補を設定するようにしても良い。
【実施例２】
【００６６】
上記実施例１は、リモコン信号を受信した機器３００から直接、コマンドテーブルをリモコン１００に送信するものであったが、本実施例は、リモコン信号を受信した機器３００からの要求に応じて、サーバ２００が、コマンドテーブルをリモコン１００に提供するものである。本実施例では、サーバ２００のメモリ２０６上に、コマンドテーブルＤＢが構築されている。かかるコマンドテーブルＤＢは、コマンドテーブルをデバイスタイプ毎に区分して格納するものである。
【００６７】
＜処理フロー１＞
図８に、機器３００に対して制御指令を設定する際の処理フローを示す。
【００６８】
本処理フローは、上記実施例１における処理フロー１に比べ、Ｓ１０３とＳ１０４の処理が省略され、代わりに、Ｓ１１０、Ｓ１２０〜Ｓ１２１の処理が追加されている。その他の処理は、上記実施例１における処理フロー１と同様である。
【００６９】
すなわち、Ｓ１０２において、リモコン１００からコマンドテーブルの送信要求を受信すると、機器３００は、コマンドテーブルの送信要求を受信した旨の通知と、要求元リモコン１００のノードアドレス（Ｓ１０２にて取得）を、ネットワーク通信処理部３０５を介して、サーバ２００に送信する（Ｓ１１０）。
【００７０】
かかる送信を受けて、サーバ２００は、まず、当該通知の送信元ノードアドレスとメモリ２０６に構築されているデバイスＤＢのノードアドレスとを比較して送信元機器３００を特定する。次いで、特定した機器３００のデバイスタイプを参照し、当該デバイスタイプに対応するコマンドテーブルをコマンドテーブルＤＢから抽出する（Ｓ１２０）。そして、抽出したコマンドテーブルと、送信元機器３００のノードアドレスを、Ｓ１１０にて提供された要求元リモコン１００のノードアドレスに向けて送信する（Ｓ１２１）。
【００７１】
これを受けて、要求元リモコン１００は、受信したコマンドテーブルをメモリ１１０に格納するとともに、かかるコマンドテーブルもとに制御指令設定用の操作メニューを生成し、これをモニターパネル１０５上に表示する（Ｓ１０５）。以下、上記実施例１における処理フロー１と同様の処理（Ｓ１０６、Ｓ１０７）が行われ、これにより、制御対象機器にユーザ所望の制御指令が設定される。
【００７２】
かかる処理フローによれば、上記実施例１の処理フロー１と同様、制御指令設定時の操作性を顕著に向上させることができる。また、コマンドテーブルはサーバ２００から提供されるため、機器３００にコマンドテーブルを格納しておく必要がなく、よって、機器３００の構成を簡素化することができる。
【００７３】
＜処理フロー２＞
図９に、上記図８に示す処理フロー１を一部変更した処理フローを示す。
【００７４】
本処理フローは、図８に示す処理フロー１に比べ、Ｓ１１１の処理が追加されている。その他の処理は、図８に示す処理フロー１と同様である。
【００７５】
すなわち、Ｓ１０２において、リモコン１００からコマンドテーブルの送信要求を受信すると、機器３００は、コマンドテーブルの送信要求を受信した旨の通知と、要求元リモコン１００のノードアドレス（Ｓ１０２にて取得）を、ネットワーク通信処理部３０５を介して、サーバ２００に送信する（Ｓ１１０）。
【００７６】
かかる送信を受けて、サーバ２００は、まず、当該通知の送信元ノードアドレスと、メモリ２０６に構築されているデバイスＤＢのノードアドレスとを比較して送信元機器３００を特定する。次いで、特定した機器３００と“ロケーション”が一致する機器３００をデバイスＤＢから抽出する（Ｓ１１１）。さらに、抽出したそれぞれの機器３００のデバイスタイプを参照し、当該デバイスタイプに対応するコマンドテーブルをコマンドテーブルＤＢから抽出する（Ｓ１２０）。そして、抽出したコマンドテーブルと、それぞれの機器３００のノードアドレスを、Ｓ１１０にて提供された要求元リモコン１００のノードアドレスに向けて送信する（Ｓ１２１）。これにより、当該リモコン１００の表示パネル上に、それぞれの機器に対応した操作メニューが表示される（Ｓ１０５）。以下、上記処理フローと同様の処理（Ｓ１０６、Ｓ１０７）が行われ、制御対象機器にユーザ所望の制御指令が設定される。
【００７７】
かかる処理フローによれば、制御対象機器と関連のある機器の操作メニューを同時に表示することができるため、上記処理フロー１における効果に加え、互いに関連のある機器に対する制御指令の設定入力を、より円滑に行うことができるとの効果をさらに奏することができる。
【００７８】
なお、本処理フローでは、“ロケーション”が一致する機器を制御対象機器候補として設定するようにしたが、“グループＩＤ” が一致する機器を制御対象機器候補として設定するようにしても良い。また、“ロケーション”が一致する機器と“グループＩＤ” が一致する機器の両方を制御対象機器候補として設定するようにしても良く、さらにこれ以外のカテゴリーによって機器候補を設定するようにしても良い。
【００７９】
ところで、本実施例２では、コマンドテーブルをデバイスタイプ毎に区分してメモリ２０６上に格納するようにしたが、この場合、コマンドテーブルは、同一デバイスタイプに含まれる全ての機器に対し汎用的に設定され得る制御項目のみを含み、各機器に個別に設定され得る特殊な制御項目は、コマンドテーブルには含まれないこととなる。このため、本実施例２では、各機器に個別に設定され得る特殊な制御指令を、当該機器に設定することができないとの不都合が生じる。
【００８０】
かかる不都合は、コマンドテーブルをデバイス名毎に区分してメモリ２０６に格納することにより解消できる。この場合、上記図８および図９に示されたＳ１２０の処理は、制御対象機器３００のデバイス名を参照し、当該デバイス名に対応するコマンドテーブルをコマンドテーブルＤＢから抽出するものとなる。
【００８１】
かかる変更により、各機器に個別に設定され得る特殊な制御指令を、当該機器に設定できるようになる。ただし、こうすると、コマンドテーブルＤＢがかなり膨大となってしまうとの不都合が相反的に生じる。
【実施例３】
【００８２】
本実施例は、図１０に示す如く、サーバ２００からインターネット上のメニュー提供サーバ４００にアクセスして制御対象機器のコマンドテーブルを取得し、これを、リモコン１００に提供するものである。ここで、サーバ２００は、インターネット上のメニュー提供サーバ４００にアクセスして制御対象機器のコマンドテーブルを取得するための検索エンジンを具備している。
【００８３】
本実施例において、サーバ２００には、コマンドテーブルＤＢが搭載されていない。対象機器のコマンドテーブルは全て、メニュー提供サーバ４００から取得される。なお、メニュー提供サーバ４００は、たとえば、当該機器を提供したメーカによってインターネット上に構築されている。この場合、サーバ２００は、当該機器のメーカ名（図４参照）をもとに対応するメニュー提供サーバ４００にアクセスし、当該機器のコマンドテーブルを取得する。
【００８４】
＜処理フロー１＞
図１１に、機器３００に対して制御指令を設定する際の処理フローを示す。
【００８５】
本処理フローは、上記実施例２における処理フロー１（図８）に比べ、Ｓ１２０とＳ１２１の処理が省略され、代わりに、Ｓ１３０とＳ１３１の処理が追加されている。その他の処理は、上記実施例２における処理フロー１と同様である。
【００８６】
すなわち、Ｓ１０２において、リモコン１００からコマンドテーブルの送信要求を受信すると、機器３００は、コマンドテーブルの送信要求を受信した旨の通知と、要求元リモコン１００のノードアドレス（Ｓ１０２にて取得）を、ネットワーク通信処理部３０５を介して、サーバ２００に送信する（Ｓ１１０）。
【００８７】
かかる送信を受けて、サーバ２００は、まず、当該通知の送信元ノードアドレスとメモリ２０６に構築されているデバイスＤＢのノードアドレスとを比較して送信元機器３００を特定する。次いで、特定した機器３００のデバイス名をデバイスＤＢから抽出する。そして、インターネット上のメニュー提供サーバ４００にアクセスし、デバイスＤＢから抽出したデバイス名とコマンドテーブルの送信要求をメニュー提供サーバ４００に送信する。かかる要求に応答して、メニュー提供サーバ４００から送信元機器３００のコマンドテーブルを取得すると（Ｓ１３０）、取得したコマンドテーブルと、送信元機器３００のノードアドレスを、Ｓ１１０にて提供された要求元リモコン１００のノードアドレスに向けて送信する（Ｓ１３１）。
【００８８】
以降の処理は、上記実施例２における処理フロー１（図８）と同様である。これにより、制御対象機器にユーザ所望の制御指令が設定される。
【００８９】
かかる処理フローによれば、上記各実施例の処理フローと同様、制御指令設定時の操作性を顕著に向上させることができる。また、機器３００にコマンドテーブルを格納しておく必要がないため、機器３００の構成を簡素化することができる。さらに、サーバ２００にもコマンドテーブルを格納しておく必要がないため、サーバ２００のメモリ消費を抑制することができる。加えて、コマンドテーブルはメニュー提供サーバ４００から取得されるため、機器毎に個別に対応した最新のコマンドテーブルを取得でき、機器毎の個性に応じた微細な制御指令の設定が可能となる。
【００９０】
＜処理フロー２＞
図１２に、上記図１１に示す処理フロー１を一部変更した処理フローを示す。
【００９１】
本処理フローは、図１１に示す処理フロー１に比べ、Ｓ１１１の処理が追加されている。その他の処理は、図１１に示す処理フロー１と同様である。
【００９２】
すなわち、Ｓ１１０において、機器３００からコマンドテーブルの送信要求を受信した旨の通知と、要求元リモコン１００のノードアドレスが送信されると、サーバ２００は、まず、当該通知の送信元ノードアドレスと、メモリ２０６に構築されているデバイスＤＢのノードアドレスとを比較して送信元機器３００を特定する。次いで、特定した機器３００と“ロケーション”が一致する機器３００をデバイスＤＢから抽出する（Ｓ１１１）。さらに、抽出したそれぞれの機器３００（候補機器３００）のデバイス名をデバイスＤＢから抽出する。そして、インターネット上のメニュー提供サーバ４００にアクセスし、デバイスＤＢから抽出したデバイス名とコマンドテーブルの送信要求をメニュー提供サーバ４００に送信する。かかる要求に応答して、メニュー提供サーバ４００からそれぞれの候補機器３００のコマンドテーブルを取得すると（Ｓ１３０）、取得したコマンドテーブルと、候補機器３００のノードアドレスを、Ｓ１１０にて提供された要求元リモコン１００のノードアドレスに向けて送信する（Ｓ１３１）。
これにより、当該リモコン１００の表示パネル上に、それぞれの機器に対応した操作メニューが表示される（Ｓ１０５）。以下、上記処理フローと同様の処理（Ｓ１０６、Ｓ１０７）が行われ、制御対象機器にユーザ所望の制御指令が設定される。
【００９３】
かかる処理フローによれば、制御対象機器と関連のある機器の操作メニューを同時に表示することができるため、上記処理フロー１における効果に加え、互いに関連のある機器に対する制御指令の設定入力を、より円滑に行うことができるとの効果をさらに奏することができる。
【００９４】
なお、本処理フローでは、“ロケーション”が一致する機器を制御対象機器候補として設定するようにしたが、既に言及したとおり、“グループＩＤ” が一致する機器を制御対象機器候補として設定するようにしても良い。また、“ロケーション”が一致する機器と“グループＩＤ” が一致する機器の両方を制御対象機器候補として設定するようにしても良く、さらにこれ以外のカテゴリーによって機器候補を設定するようにしても良い。
【００９５】
なお、本実施例３では、サーバ２００に検索エンジンを配し、これによりメニュー提供サーバ４００から対応するコマンドテーブルを取得するようにしたが、公衆網上のサービスエージェント（ＳＡ）に接続し、かかるＳＡに対して、コマンドテーブルの検索を要求するようにしても良い。
【実施例４】
【００９６】
本実施例は、上記実施例３の構成に加え、サーバ２００に汎用的なコマンドテーブルＤＢ（デバイスタイプ毎に区分してコマンドテーブルを格納）を搭載し、これをも用いて、対象機器のコマンドテーブルをリモコン端末１００に提供するものである。すなわち、通常時は、かかる汎用的なコマンドテーブルＤＢから抽出してコマンドテーブルをリモコン端末１００に提供し、ユーザからオプション要求があったときにのみ、メニュー提供サーバから詳細なコマンドテーブルを取得して、リモコン端末１００に提供する。
【００９７】
通常時の処理は、上記実施例２において示した図８および図９と同様である。本実施例では、図８および図９のＳ１０５において生成表示される操作メニュー中に、当該機器の詳細設定を要求するためのオプションキーが追加されている。
【００９８】
図１３に、機器３００に対して制御指令を設定する際の処理フローを示す。なお、同図には、Ｓ１０５以降の処理のみを示している。
【００９９】
Ｓ１０５にて上述の操作メニューが表示された後、ユーザが所定の制御指令を入力すると、上記実施例２と同様、Ｓ１０６およびＳ１０７の処理が実行され、当該制御指令に応じた動作状態に機器３００が設定される。これに対し、操作メニュー中のオプションキーがユーザにより操作されると、当該操作メニューに対応する機器（オプション機器）３００のノードアドレスと、オプション機器３００に対応するコマンドテーブルの送信要求をサーバ２００に送信する。
【０１００】
かかる送信を受けて、サーバ２００は、まず、受け取ったノードアドレスとメモリ２０６に構築されているデバイスＤＢのノードアドレスとを比較してオプション機器３００を特定する。次いで、特定したオプション機器３００のデバイス名をデバイスＤＢから抽出する。そして、インターネット上のメニュー提供サーバ４００にアクセスし、デバイスＤＢから抽出したデバイス名とコマンドテーブルの送信要求をメニュー提供サーバ４００に送信する。かかる要求に応答して、メニュー提供サーバ４００からオプション機器３００のコマンドテーブルを取得すると（Ｓ１４０）、取得したコマンドテーブルと、オプション機器３００のノードアドレスを、要求元リモコン１００に送信する（Ｓ１４１）。
【０１０１】
これを受けて、要求元リモコン１００は、受信したコマンドテーブルをメモリ１１０に格納するとともに、かかるコマンドテーブルをもとに制御指令設定用の操作メニュー（詳細版）を生成し、これをモニターパネル１０５上に表示する（Ｓ１４２）。しかる後、表示された操作メニューに従って、ユーザから所望の制御指令が入力されると、リモコン１００は、当該制御指令に対応するコマンドをコマンドテーブルから抽出し、これを、ネットワーク通信処理部１０８を介してオプション機器３００に送信する（Ｓ１４３）。
【０１０２】
かかるコマンドを受けて、オプション機器３００は、当該コマンドに応じた制御状態に設定される（Ｓ１０７）。これにより、オプション機器に対する制御指令の設定が完了する。
【０１０３】
なお、グループ機器が制御対象候補とされる場合（図９）には、機器毎に、上記の処理が実行される。すなわち、一つの機器に対する操作メニューが表示され、オプションキーが操作されると、当該機器について上記Ｓ１４０〜Ｓ１４３の処理が実行される。かかる処理が完了すると、次の機器に対する操作メニューが表示され、かかる操作メニュー中のオプションキーが操作されると、同様に、当該機器に対するオプション処理（Ｓ１４０〜Ｓ１４３）が実行される。
【０１０４】
本実施例によれば、上記実施例２における効果に加え、各機器に個別に設定され得る特殊な制御指令を効率よく設定できるとの効果をさらに奏することができる。すなわち、サーバ２００に搭載されたメモリ２０６の消費を抑制しながら、ユーザからのニーズを適正に充足させることができるようになる。
【０１０５】
以上、本発明に係る実施の形態について説明したが、本発明は上記実施の形態に限定されるものではなく、他に種々の変更が可能であることは言うまでもない。
【０１０６】
たとえば、上記実施の形態では、機器３００またはサーバ２００からリモコン端末１００に対してコマンドテーブルを提供し、リモコン端末１００側で操作メニューを生成表示するようにしたが、機器３００またはサーバ２００からリモコン端末１００に対して操作メニューを提供するようにしても良く、その他のデータを提供するようにしても良い。
【０１０７】
また、上記実施の形態では、ホームネットワークとの通信を無線通信にて行うものとしたが、有線接続にて通信を行うようにしても良い。ただし、この場合、リモコン端末１００をネットワークに有線接続する必要があり、リモコン端末１００本来の機動性がやや損なわれるとのデメリットが生じる。
【０１０８】
また、リモコン端末１００は２台以上使用するようにしても良い。この場合、それぞれのリモコン端末１００には個別にノードアドレスが付され、リモコン信号を発信したリモコン端末１００に操作メニューが表示される。
【０１０９】
さらに、本発明は、ホームネットワークシステムに限らず、その他のＬＡＮシステムに対しても適用可能である。
【０１１０】
本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【０１１１】
なお、上記実施形態において示した各処理フローは、これらを実行するためのプログラムないしデータベースを、予め、リモコン端末、サーバ装置および機器のＣＰＵないしメモリに搭載させておく形態にて実現できるほか、かかるプログラムないしデータベースを、別途、ＣＰＵないしメモリにインストールする形態によっても実現できる。かかるインストールは、インターネット等の公衆網を介してダウンロードする他、当該プログラムおよびデータベースを格納した記憶媒体（ディスク等）を適宜装着する方法によっても行い得る。
【図面の簡単な説明】
【０１１２】
【図１】実施の形態に係るホームネットワークシステムの構成を示す図
【図２】実施の形態に係るリモコンの構成を示す図
【図３】実施の形態に係るサーバの構成を示す図
【図４】実施の形態に係るデバイスＤＢの構成を示す図
【図５】実施の形態に係るネットワーク対応機器の構成を示す図
【図６】実施例１における機器制御設定時の処理フロー１を示す図
【図７】実施例１における機器制御設定時の処理フロー２を示す図
【図８】実施例２における機器制御設定時の処理フロー１を示す図
【図９】実施例２における機器制御設定時の処理フロー２を示す図
【図１０】実施の形態に係るホームネットワークシステムの構成を示す図
【図１１】実施例３における機器制御設定時の処理フロー１を示す図
【図１２】実施例３における機器制御設定時の処理フロー２を示す図
【図１３】実施例４における機器制御設定時の処理フローを示す図
【符号の説明】
【０１１３】
１００  リモコン
１０１  赤外線発信素子
１０２  赤外線処理部
１０３  操作パネル
１０４  入力処理部
１０５  モニターパネル
１０６  表示制御部
１０７  通信モジュール
１０８  ネットワーク通信処理部
１０９  ＣＰＵ
１１０  メモリ
２００  サーバ
２０１  通信モジュール
２０２  公衆網通信処理部
２０３  通信モジュール
２０４  ネットワーク通信処理部
２０５  ＣＰＵ
２０６  メモリ
３００  ネットワーク対応機器
３０１  赤外線受信素子
３０２  赤外線処理部
３０４  通信モジュール
３０５  ネットワーク通信処理部
３０６  ＣＰＵ
３０７  メモリ
【図１】
2005217645.tif 000003
【図２】
2005217645.tif 000004
【図３】
2005217645.tif 000005
【図４】
2005217645.tif 000006
【図５】
2005217645.tif 000007
【図６】
2005217645.tif 000008
【図７】
2005217645.tif 000009
【図８】
2005217645.tif 000010
【図９】
2005217645.tif 000011
【図１０】
2005217645.tif 000012
【図１１】
2005217645.tif 000013
【図１２】
2005217645.tif 000014
【図１３】
2005217645.tif 000015