(57)【要約】【課題】ＩＰネットワークとIEEE1394ネットワークとの間のデータ転送を仲介するゲートウェイにおいて、新たなＡＶ機器をIEEE1394ネットワークに接続したときに、新たな接続機器の操作用のＷｅｂページを自動生成し、新たな接続機器をＩＰネットワーク上の情報機器から制御できるようにする。【解決手段】新たなＡＶ機器をIEEE1394ネットワークに接続したときに、このＡＶ機器のサブユニットタイプが既知でなければ（Ｓ１０でＮＯ）、このＡＶ機器に対応したＣＧＩと操作用Ｗｅｂページの生成モジュールを、ＩＰネットワーク上のＰＣ等からダウンロードしてシステムに組み込むようにした（Ｓ１１、Ｓ１２）。これにより、新たに接続されたＡＶ機器の操作用Ｗｅｂページを自動生成することができ、また、新たに接続されたＡＶ機器をＩＰネットワーク上の情報機器から制御することができる。【選択図】図２
2005094683.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰネットワーク上の情報機器からIEEE1394ネットワーク上のＡＶ機器を操作するためのＷｅｂページを生成するページ生成手段と、
前記ページ生成手段により生成されたＷｅｂページを前記情報端末に送信する送信手段と、
前記情報端末における前記Ｗｅｂページ上の操作に応じて前記情報端末から送信される制御要求のＨＴＴＰリクエストを受信する受信手段と、
前記受信手段により受信したＨＴＴＰリクエストを監視する監視手段と、
前記監視手段が検知した制御要求のＨＴＴＰリクエストを、前記IEEE1394ネットワーク上のＡＶ機器を制御するためのＡＶ／Ｃコマンドに変換するＣＧＩ（Common Gateway Interface）と、
前記ＣＧＩにより変換されたＡＶ／Ｃコマンドを送出するＡＶ／Ｃ制御手段と、
前記ＡＶ／Ｃ制御手段により送出されたＡＶ／Ｃコマンドを前記IEEE1394ネットワーク上のＡＶ機器に送信するためのIEEE1394LINK/PHYとを備えたゲートウェイにおいて、
前記IEEE1394ネットワーク上のＡＶ機器のサブユニットタイプを管理するサブユニットタイプ管理手段と、
前記IEEE1394ネットワーク上のＡＶ機器のうち、過去に接続されたことのあるＡＶ機器のＧＵＩＤ（Global Unique Identification）を記憶するＧＵＩＤ登録ブロックと、
前記IEEE1394ネットワーク上におけるバスリセット発生時に、前記IEEE1394ネットワークに現在接続されている全てのＡＶ機器のＧＵＩＤを読み込むＧＵＩＤ読込手段と、
前記ＧＵＩＤ読込手段により読み込んだ現在接続されている全てのＡＶ機器のＧＵＩＤと、前記ＧＵＩＤ登録ブロックに記憶された過去に接続されたことのあるＡＶ機器のＧＵＩＤとを比較して、前記IEEE1394ネットワークに新たに接続されたＡＶ機器を検出する新接続機器検出手段と、
前記新接続機器検出手段により検出された新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かを前記サブユニットタイプ管理手段に問い合わせる問合手段と、
前記問合手段による問合せの結果、既知でない場合に、前記ＩＰネットワーク上の情報機器から、前記新接続機器検出手段により検出された新たに接続されたＡＶ機器に対応した前記ＣＧＩと前記ページ生成手段に相当するモジュールをダウンロードするダウンロード手段と、
前記ダウンロード手段によりダウンロードした前記ＣＧＩと前記ページ生成手段に相当するモジュールをシステムに組み込み、該当のサブユニットタイプを既知のサブユニットタイプとして前記サブユニットタイプ管理手段に登録する登録手段と
を備えたことを特徴とするゲートウェイ。
【請求項２】
ＩＰネットワーク上の情報機器からIEEE1394ネットワーク上のＡＶ機器を操作するためのＷｅｂページを生成するページ生成手段と、
前記ページ生成手段により生成されたＷｅｂページを前記情報端末に送信する送信手段と、
前記情報端末における前記Ｗｅｂページ上の操作に応じて前記情報端末から送信される制御要求のＨＴＴＰリクエストを受信する受信手段と、
前記受信手段により受信したＨＴＴＰリクエストを監視する監視手段と、
前記監視手段が検知した制御要求のＨＴＴＰリクエストを、前記IEEE1394ネットワーク上のＡＶ機器を制御するためのＡＶ／Ｃコマンドに変換するＣＧＩ（Common Gateway Interface）と、
前記ＣＧＩにより変換されたＡＶ／Ｃコマンドを送出するＡＶ／Ｃ制御手段と、
前記ＡＶ／Ｃ制御手段により送出されたＡＶ／Ｃコマンドを前記IEEE1394ネットワーク上のＡＶ機器に送信するためのIEEE1394LINK/PHYとを備えたゲートウェイにおいて、
前記IEEE1394ネットワークに新たに接続されたＡＶ機器を検出する新接続機器検出手段と、
前記新接続機器検出手段により検出された新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かを判定する判定手段と、
前記判定手段による判定の結果、既知でない場合に、前記新たに接続されたＡＶ機器又は前記ＩＰネットワーク上の情報機器から、前記新たに接続されたＡＶ機器に対応した前記ＣＧＩと前記ページ生成手段に相当するモジュールをダウンロードするダウンロード手段と、
前記ダウンロード手段によりダウンロードした前記ＣＧＩと前記ページ生成手段に相当するモジュールをシステムに組み込むモジュール組込手段と
を備えたことを特徴とするゲートウェイ。
【請求項３】
前記IEEE1394ネットワーク上のＡＶ機器のサブユニットタイプを管理するサブユニットタイプ管理手段をさらに備え、
前記判定手段は、前記新接続機器検出手段により検出された新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かを前記サブユニットタイプ管理手段に問い合わせ、その問合せ結果に基づいて既知か否かを判定するようにした請求項２に記載のゲートウェイ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワーク上の情報機器とIEEE1394ネットワーク上のＡＶ機器との間のデータ転送を仲介するゲートウェイに関する。
【背景技術】
【０００２】
従来、ＩＰネットワーク上の情報機器とIEEE1394ネットワーク上のＡＶ機器との間のデータ転送を仲介するゲートウェイにおいて、ＩＰネットワーク上の携帯端末から送信されたＨＴＴＰリクエストに応じて、IEEE1394ネットワーク上の家電機器を操作するためのＷｅｂページを生成して、ＩＰネットワーク上の携帯端末に送信し、このＷｅｂページを利用して携帯端末側からIEEE1394ネットワーク上の家電機器を制御できるようにしたものが知られている（例えば、特許文献１参照）。なお、ＩＰネットワークを利用したビデオ録画サポートシステムの分野において、サービス提供業者の管理サーバが提供するＷｅｂページで録画要求を行うことにより、上記管理サーバが、予約した番組に対する録画予約設定情報を生成してユーザ宅のＶＴＲに送信し、このＶＴＲが、受信した録画予約設定情報に基づき録画予約設定を行うようにしたものが知られている（例えば、特許文献２参照）。
【０００３】
しかしながら、上記特許文献１に示されるような従来のゲートウェイでは、新たな家電機器をIEEE1394ネットワークに接続したときに、新たに接続した家電機器を操作するためのＷｅｂページを生成することができず、新たに接続した家電機器をＩＰネットワーク上の携帯端末から制御することができないという問題があった。なお、上記特許文献２に示される発明では、上記の問題を解消することはできない。
【特許文献１】特開２００１−３３１３９４号公報（第５−６頁、図２）
【特許文献２】特開２００２−３４４８６８号公報（第１−６頁、図１−５）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の問題を解決するためになされたものであり、新たな機器をIEEE1394ネットワークに接続したときに、新たに接続した機器を操作するためのＷｅｂページを自動的に生成することができ、新たに接続した機器をＩＰネットワーク上の情報機器から制御することが可能なゲートウェイを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために請求項１の発明は、ＩＰネットワーク上の情報機器からIEEE1394ネットワーク上のＡＶ機器を操作するためのＷｅｂページを生成するページ生成手段と、ページ生成手段により生成されたＷｅｂページを情報端末に送信する送信手段と、情報端末におけるＷｅｂページ上の操作に応じて情報端末から送信される制御要求のＨＴＴＰリクエストを受信する受信手段と、受信手段により受信したＨＴＴＰリクエストを監視する監視手段と、監視手段が検知した制御要求のＨＴＴＰリクエストを、IEEE1394ネットワーク上のＡＶ機器を制御するためのＡＶ／Ｃコマンドに変換するＣＧＩ（Common Gateway Interface）と、ＣＧＩにより変換されたＡＶ／Ｃコマンドを送出するＡＶ／Ｃ制御手段と、ＡＶ／Ｃ制御手段により送出されたＡＶ／ＣコマンドをIEEE1394ネットワーク上のＡＶ機器に送信するためのIEEE1394LINK/PHYとを備えたゲートウェイにおいて、IEEE1394ネットワーク上のＡＶ機器のサブユニットタイプを管理するサブユニットタイプ管理手段と、IEEE1394ネットワーク上のＡＶ機器のうち、過去に接続されたことのあるＡＶ機器のＧＵＩＤ（Global Unique Identification）を記憶するＧＵＩＤ登録ブロックと、IEEE1394ネットワーク上におけるバスリセット発生時に、IEEE1394ネットワークに現在接続されている全てのＡＶ機器のＧＵＩＤを読み込むＧＵＩＤ読込手段と、ＧＵＩＤ読込手段により読み込んだ現在接続されている全てのＡＶ機器のＧＵＩＤと、ＧＵＩＤ登録ブロックに記憶された過去に接続されたことのあるＡＶ機器のＧＵＩＤとを比較して、IEEE1394ネットワークに新たに接続されたＡＶ機器を検出する新接続機器検出手段と、新接続機器検出手段により検出された新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かをサブユニットタイプ管理手段に問い合わせる問合手段と、問合手段による問合せの結果、既知でない場合に、ＩＰネットワーク上の情報機器から、新接続機器検出手段により検出された新たに接続されたＡＶ機器に対応したＣＧＩとページ生成手段に相当するモジュールをダウンロードするダウンロード手段と、ダウンロード手段によりダウンロードしたＣＧＩとページ生成手段に相当するモジュールをシステムに組み込み、該当のサブユニットタイプを既知のサブユニットタイプとしてサブユニットタイプ管理手段に登録する登録手段とを備えたものである。
【０００６】
上記構成においては、新たなＡＶ機器をIEEE1394ネットワークに接続したときに、新たに接続されたＡＶ機器のサブユニットタイプが既知であるか否かが、問合手段によりサブユニットタイプ管理手段に問い合わせられる。そして、問合せの結果、既知でない場合に、新たに接続されたＡＶ機器に対応したＣＧＩとページ生成手段に相当するモジュールが、ＩＰネットワーク上の情報機器からダウンロード手段によりダウンロードされて、登録手段によりシステムに組み込まれる。これにより、新たに接続されたＡＶ機器に対応したページ生成手段を用いて、このＡＶ機器を操作するためのＷｅｂページを自動的に生成することができ、また、この自動生成されたＷｅｂページと、新たに接続されたＡＶ機器に対応したＣＧＩとを用いて、新たに接続されたＡＶ機器をＩＰネットワーク上の情報機器から制御することができる。
【０００７】
また、請求項２の発明は、ＩＰネットワーク上の情報機器からIEEE1394ネットワーク上のＡＶ機器を操作するためのＷｅｂページを生成するページ生成手段と、ページ生成手段により生成されたＷｅｂページを情報端末に送信する送信手段と、上記情報端末におけるＷｅｂページ上の操作に応じて上記情報端末から送信される制御要求のＨＴＴＰリクエストを受信する受信手段と、受信手段により受信したＨＴＴＰリクエストを監視する監視手段と、監視手段が検知した制御要求のＨＴＴＰリクエストを、IEEE1394ネットワーク上のＡＶ機器を制御するためのＡＶ／Ｃコマンドに変換するＣＧＩ（Common Gateway Interface）と、ＣＧＩにより変換されたＡＶ／Ｃコマンドを送出するＡＶ／Ｃ制御手段と、ＡＶ／Ｃ制御手段により送出されたＡＶ／ＣコマンドをIEEE1394ネットワーク上のＡＶ機器に送信するためのIEEE1394LINK/PHYとを備えたゲートウェイにおいて、IEEE1394ネットワークに新たに接続されたＡＶ機器を検出する新接続機器検出手段と、新接続機器検出手段により検出された新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かを判定する判定手段と、判定手段による判定の結果、既知でない場合に、新たに接続されたＡＶ機器又はＩＰネットワーク上の情報機器から、新たに接続されたＡＶ機器に対応したＣＧＩとページ生成手段に相当するモジュールをダウンロードするダウンロード手段と、ダウンロード手段によりダウンロードしたＣＧＩとページ生成手段に相当するモジュールをシステムに組み込むモジュール組込手段とを備えたものである。
【０００８】
この構成においては、新たなＡＶ機器をIEEE1394ネットワークに接続したときに、新たに接続されたＡＶ機器のサブユニットタイプが既知であるか否かが判定手段により判定される。そして、この判定の結果、既知でない場合に、新たに接続されたＡＶ機器又はＩＰネットワーク上の情報機器から、新たに接続されたＡＶ機器に対応したＣＧＩとページ生成手段に相当するモジュールとが、ダウンロード手段によりダウンロードされて、モジュール組込手段によりシステムに組み込まれる。これにより、新たに接続されたＡＶ機器に対応したページ生成手段を用いて、このＡＶ機器を操作するためのＷｅｂページを自動的に生成することができ、また、この自動生成されたＷｅｂページと、新たに接続されたＡＶ機器に対応したＣＧＩとを用いて、新たに接続されたＡＶ機器をＩＰネットワーク上の情報機器から制御することができる。
【０００９】
また、請求項３の発明は、請求項２の発明において、IEEE1394ネットワーク上のＡＶ機器のサブユニットタイプを管理するサブユニットタイプ管理手段をさらに備え、判定手段は、新接続機器検出手段により検出された新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かをサブユニットタイプ管理手段に問い合わせ、その問合せ結果に基づいて既知か否かを判定するようにしたものである。
【００１０】
この構成においては、IEEE1394ネットワークに新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かを容易に判定することができる。
【発明の効果】
【００１１】
請求項１の発明によれば、新たなＡＶ機器をIEEE1394ネットワークに接続したときに、新たに接続されたＡＶ機器のサブユニットタイプが既知でなければ、新たに接続されたＡＶ機器に対応したＣＧＩと、このＡＶ機器に対応した操作用Ｗｅｂページの生成モジュールとが、ＩＰネットワーク上の情報機器からダウンロードされてシステムに組み込まれる。これにより、新たに接続されたＡＶ機器に対応した操作用Ｗｅｂページの生成モジュールを用いて、このＡＶ機器の操作用Ｗｅｂページを自動的に生成することができ、また、この自動生成されたＷｅｂページと、新たに接続されたＡＶ機器に対応したＣＧＩとを用いて、新たに接続されたＡＶ機器をＩＰネットワーク上の情報機器から制御することができる。
【００１２】
また、請求項２の発明によれば、新たなＡＶ機器をIEEE1394ネットワークに接続したときに、新たに接続されたＡＶ機器のサブユニットタイプが既知でなければ、新たに接続されたＡＶ機器に対応したＣＧＩと、このＡＶ機器に対応した操作用Ｗｅｂページの生成モジュールとが、新たに接続されたＡＶ機器又はＩＰネットワーク上の情報機器からダウンロードされてシステムに組み込まれる。これにより、上記請求項１と同様な効果を得ることができる。
【００１３】
また、請求項３の発明によれば、IEEE1394ネットワーク上のＡＶ機器のサブユニットタイプを管理するサブユニットタイプ管理手段を設けて、IEEE1394ネットワークに新たに接続されたＡＶ機器のサブユニットタイプが既知のサブユニットタイプであるか否かをサブユニットタイプ管理手段への問合せ結果に基づいて判定するようにしたことにより、新たに接続されたＡＶ機器のサブユニットタイプが既知のものであるか否かを容易に判定することができる。
【発明を実施するための最良の形態】
【００１４】
本発明を実施するための最良の形態について図面を参照して説明する。以下に記載した実施形態は、本発明を網羅するものではなく、本発明は、下記の形態だけに限定されない。図１は、第１の実施形態によるゲートウェイの概略構成を示す。ゲートウェイ１は、ＩＰネットワーク２上のＰＣ（Personal Computer）等の情報機器とIEEE1394ネットワーク３上のＡＶ機器との間のデータ転送を仲介するものであり、ＩＰネットワーク２上の情報機器とはＬＡＮの一種であるイーサネット（登録商標）を介してデータの送受信を行う。このゲートウェイ１は、装置全体の制御を行うコントロール部４と、イーサネット（登録商標）への接続用のインターフェースボードであるイーサネット（登録商標）ボード５と、IEEE1394のプロトコル上におけるリンク層レベル及び物理層レベルのサービスを提供するIEEE1394LINK/PHY６と、IEEE1394ネットワーク３上のＡＶ機器のサブユニットタイプを管理するサブユニット管理７（サブユニットタイプ管理手段）と、ＩＰネットワーク２上の情報機器からIEEE1394ネットワーク３上のＡＶ機器を操作するためのＷｅｂページを生成するページ生成モジュール８（ページ生成手段）とを備えている。上記のコントロール部４は、請求項におけるＧＵＩＤ読込手段、新接続機器検出手段、問合手段、登録手段、判定手段及びモジュール組込手段としても機能する。また、ゲートウェイ１は、ＩＰネットワーク２上の情報機器とのデータの送受信を行うためのＴＣＰ／ＩＰドライバ９（送信手段、受信手段）と、このＴＣＰ／ＩＰドライバ９により受信したＨＴＴＰリクエストを監視するデーモンであるＨＴＴＰｄ（Hyper Text Transfer Protocol daemon）１０（監視手段）と、このＨＴＴＰｄ１０が検知した制御要求のＨＴＴＰリクエストを、IEEE1394ネットワーク３上のＡＶ機器を制御するためのＡＶ／Ｃコマンドに変換するＣＧＩ（Common Gateway Interface）１２とを有している。ＣＧＩ１２は、ＩＰネットワーク２上の情報機器からのＨＴＴＰリクエストの内容に応じて、上記のページ生成モジュール８により生成されたＷｅｂページの表示内容の変更を行う機能も有している。また、主に上記のＴＣＰ／ＩＰドライバ９とコントロール部４とが請求項におけるダウンロード手段に相当する。
【００１５】
また、上記のゲートウェイ１は、ＣＧＩ１２を内包し、ＣＧＩ１２により変換されたＡＶ／Ｃコマンドを送出するＡＶ／Ｃ制御モジュール１１（ＡＶ／Ｃ制御手段）と、各ＡＶ機器固有の制御を行うＡＶ／ＵＮＩＴ部１３と、IEEE1394ネットワーク３上のＡＶ機器から送信された映像音声信号のエンコード・デコード等を行う映像音声処理部１７を有している。さらにまた、ゲートウェイ１には、IEEE1394ネットワーク３に現在接続されている全てのＡＶ機器のコンフィグレーションＲＯＭの内容を記憶したコンフィグレーションＲＯＭ情報１４と、IEEE1394ネットワーク３上のＡＶ機器のうち、過去に接続されたことのあるＡＶ機器のＧＵＩＤ（Global Unique Identification）を記憶するＧＵＩＤ登録ブロック１５と、このＧＵＩＤ登録ブロック１５中の各ＧＵＩＤにリンクした機器情報を記憶する機器情報ブロック１６とが設けられている。
【００１６】
上記のように、ゲートウェイ１は、イーサネット（登録商標）等のＬＡＮ用のボード又はカードとIEEE1394インタフェースとを搭載したＰＣに、ソフトウェアをダウンロードするだけで構築され得る。
【００１７】
次に、図２のフローチャートを参照して、上記のゲートウェイ１におけるＡＶ機器操作用のＷｅｂページの生成処理について説明する。IEEE1394ネットワーク３にバスリセットが発生すると（Ｓ１でＹＥＳ）、ゲートウェイ１のコントロール部４は、IEEE1394ネットワーク３に現在接続されている全てのＡＶ機器のコンフィグレーションＲＯＭ内のBus Info Blockに格納されたＧＵＩＤをIEEE1394バスを介して読み込んで（Ｓ２）、読み込んだＧＵＩＤとＧＵＩＤ登録ブロック１５に既に登録されているＧＵＩＤとを順次比較する（Ｓ３）。そして、読み込んだＧＵＩＤの中にＧＵＩＤ登録ブロック１５に登録されていない新しいＧＵＩＤがあった場合には（Ｓ４でＹＥＳ）、新しいＧＵＩＤをＧＵＩＤ登録ブロック１５に登録すると共に（Ｓ５）、新しいＧＵＩＤのＡＶ機器のコンフィグレーションＲＯＭに含まれる「会社名」と「モデル名」のデータを取得して、これらのデータをＧＵＩＤ登録ブロック１５内の各ＧＵＩＤにリンクした機器情報ブロック１６に登録する（Ｓ６）。次に、コントロール部４は、新しいＧＵＩＤのＡＶ機器に対して、ＡＶ／Ｃコマンド中のUNIT INFO Status コマンドと、SUBUNIT INFO Status コマンドを送信して、新しいＧＵＩＤのＡＶ機器からUNIT INFOとSUBUNIT INFOを取得し、これらの情報を機器情報ブロック１６に登録する（Ｓ７）。そして、ページ生成モジュール８に対して、ＡＶ機器操作用のＷｅｂページのトップページを編集するように指示する。この指示に応じて、ページ生成モジュール８は、上記Ｓ６の処理で取得した「会社名」、「モデル名」と新しいＧＵＩＤ等を用いて、図３に示されるトップページ３０における各接続機器情報欄３６を編集する（Ｓ８）。ページ生成モジュール８は、トップページ３０における各接続機器情報欄３６の１行目を編集する際には、トップページ３０の生成処理も行う。これに対して、トップページ３０における各接続機器情報欄３６の２行目以降を編集する際には、該当行の接続機器情報欄３６の追加のみを行う。
【００１８】
次に、コントロール部４は、上記Ｓ７の処理で取得したSUBUNIT INFOに格納されたサブユニットタイプをサブユニット管理７に問い合わせる（Ｓ９）。そして、このサブユニットタイプが、サブユニット管理７が認識しない（サブユニット管理７に登録されていない）サブユニットタイプであれば（Ｓ１０でＮＯ）、このサブユニットタイプに対応したＣＧＩ１２とページ生成モジュール８の有無を、ＩＰネットワーク２上のＰＣ等の情報機器に問い合わせる（Ｓ１１）。この結果、該当のサブユニットタイプに対応したＣＧＩ１２とページ生成モジュール８とが存在すれば、コントロール部４は、このＣＧＩ１２とページ生成モジュール８とを上記の情報機器からダウンロードしてシステムに組み込むと共に、該当のサブユニットタイプをサブユニット管理７に登録する（Ｓ１２）。組込対象となるＣＧＩ１２とページ生成モジュール８とは、新たに接続されるＡＶ機器独自のものであってもよいし、サブユニットタイプ毎に共通した標準的なものであってもよい。基本的には、サブユニットタイプ毎に共通した標準的なモジュールで、IEEE1394ネットワーク３に接続される殆どのＡＶ機器をサポート可能である。
【００１９】
次に、コントロール部４は、ＡＶ／Ｃ制御モジュール１１を用いて、IEEE1394ネットワーク３上の各ＡＶ機器に対してＡＶ／Ｃコマンドを送信して、IEEE1394ネットワーク３上の各ＡＶ機器からサブユニット依存の情報を取得する（Ｓ１３）。例えば、対象となるＡＶ機器のサブユニットタイプがTAPEサブユニットであれば、TAPE RECORDING FORMAT Statusコマンドを該当のＡＶ機器に送信して、テープの種類とフォーマットを問い合わせる。
【００２０】
これに対して、上記Ｓ３の比較処理の結果、読み込んだＧＵＩＤが新しいＧＵＩＤでない場合には（Ｓ４でＮＯ）、コントロール部４は、ページ生成モジュール８に対して、ＡＶ機器操作用のＷｅｂページのトップページを編集するように指示する。この指示に応じて、ページ生成モジュール８は、該当のＧＵＩＤに対応する「会社名」と「モデル名」とを機器情報ブロック１６から読み込んで、これらのデータと該当のＧＵＩＤとを用いて、図３に示されるトップページ３０における各接続機器情報欄３６を編集する（Ｓ１４）。
【００２１】
上記Ｓ１３又はＳ１４の処理が終了すると、コントロール部４は、各ＡＶ機器に対応したページ生成モジュール８を用いて、各ＡＶ機器の操作用のＷｅｂページ４０（制御ページ：図４参照）を、各ＡＶ機器の各サブユニット毎に作成し（Ｓ１５）、これらの制御ページ４０を上記のトップページ３０（図３参照）にリンクさせる（Ｓ１６）。そして、コントロール部４は、上記Ｓ２の処理で読み込んだ全てのＧＵＩＤについての処理が終了するまで（Ｓ１７でＮＯ）、上記Ｓ３乃至Ｓ１６の処理を繰り返す。
【００２２】
次に、上記のトップページ３０の構成について説明する。トップページ３０は、図３に示されるように、主にアドレス表示欄３１と各接続機器情報欄３６とからなる。各接続機器情報欄３６は、会社名欄３２、モデル名欄３３、ＧＵＩＤ欄３４及びリンクボタン３５から構成される。この接続機器情報欄３６は、IEEE1394ネットワーク３上の各ＡＶ機器の台数分表示される。なお、上記のリンクボタン３５は、各ＡＶ機器の制御ページ４０へのリンク用のボタンである。
【００２３】
次に、上記の制御ページ４０の構成について説明する。図４に示されるように、制御ページ４０は、主にアドレス表示欄４１と状態表示欄４２とＡＶ機器操作用の各種のボタンとから構成される。ＡＶ機器操作用のボタンの内容は、サブユニットタイプ毎に異なる。例えば、サブユニットタイプがビデオテープレコーダの場合であれば、ＡＶ機器操作用のボタンには、図に示される再生ボタン４３、停止ボタン４４、一時停止ボタン４５、巻き戻しボタン４６、早送りボタン４７及び録画ボタン４８が含まれる。
【００２４】
上記の制御ページ４０を使用してIEEE1394ネットワーク３上のＡＶ機器を操作する際には、まず、ＩＰネットワーク２上の情報機器が有するＷＥＢブラウザ機能を利用して該等の情報機器のディスプレイに上記の制御ページ４０を表示する。そして、制御ページ４０におけるＡＶ機器操作用のボタン４３乃至４８のうち、いずれかのボタンがユーザによりクリックされると、ＨＴＴＰのＰＯＳＴメソッドによりゲートウェイ１のＨＴＴＰｄ１０にメッセージが送信される。ＨＴＴＰｄ１０は、受信したメッセージをパラメタにセットして、ＣＧＩ１２を呼び出し、このＣＧＩ１２により変換されたＡＶ／Ｃコマンドを用いてIEEE1394ネットワーク３上のＡＶ機器を制御し、その結果をＩＰネットワーク２上の情報機器のＷＥＢブラウザに返す。具体的には、図４に示されるテープ停止状態の制御ページ４０がブラウザ表示された状態において、再生ボタン４３がユーザによりクリックされると、IEEE1394ネットワーク３上のビデオテープレコーダが再生を開始するように制御され、ＩＰネットワーク２上の情報機器のブラウザ画面には、図５に示されるように、状態表示欄４２に「再生」が表示されて、再生ボタン４３が網掛け表示された制御ページ４０’が表示される。図４に示されるテープ停止状態の制御ページ４０から図５に示される再生状態の制御ページ４０’への変更は、ビデオテープレコーダに対応したＣＧＩ１２により行われる。
【００２５】
また、サブユニットタイプがチューナーの場合であれば、制御ページ４０は、現在のチャンネル表示欄、チャンネルアップボタン、チャンネルダウンボタン及び番組情報欄から構成される。なお、IEEE1394ネットワーク３上にビデオテープレコーダとチューナーが存在する場合には、予約録画も可能であるため、ビデオテープレコーダの制御ページ４０には予約録画ボタンが配される。
【００２６】
次に、図６を参照して、制御ページ４０におけるＡＶ機器操作用のボタンがクリックされた際に、ＩＰネットワーク２上のＰＣ５１とIEEE1394ネットワーク３上のＡＶ機器５２との間で送受信されるデータについて説明する。ＰＣ５１のディスプレイに制御ページ４０がブラウザ表示された状態において、いずれかのＡＶ機器操作用のボタンがユーザによりクリックされると、ＰＣ５１のＷＥＢブラウザは、クリックされたボタンに対応したＨＴＴＰリクエスト５３をゲートウェイ１に送信する。ゲートウェイ１は、このＨＴＴＰリクエスト５３を受信すると、受信したＨＴＴＰリクエスト５３をＣＧＩ１２を用いてＡＶ／Ｃコマンド５４に変換してＡＶ機器５２に送信する。そして、ゲートウェイ１は、このＡＶ／Ｃコマンド５４に対するＡＶ機器５２からのレスポンス５５を受信して、このレスポンス５５をＣＧＩ１２を用いてＨＴＴＰレスポンス５６に変換してＰＣ５１に送信する。ＨＴＴＰレスポンス５６によりＰＣ５１に送信されるデータには、ＰＣ５１からのＨＴＴＰリクエスト５３に応じてＣＧＩ１２により表示内容が変更された制御ページ４０’が含まれる。
【００２７】
また、上記ゲートウェイ１とIEC61883の規格で規定されるコンポーネントとを用いて、IEEE1394ネットワーク３上のＡＶ機器５２から送信された映像音声データをゲートウェイ１に取り込むことができる。取り込んだデータは、映像音声処理部１７によりディスク１８に保存されると共に、制御元のＰＣ５１にストリームデータとして提供される。このとき、制御元のＰＣ５１でストリームデータを視聴するためには、制御元のＰＣ５１が、ＷＥＢブラウザと連携したストリーム再生用のモジュール（デコーダとビューワ）を有している必要がある。
【００２８】
上述したように、本実施形態によるゲートウェイ１によれば、新たなＡＶ機器をIEEE1394ネットワーク２に接続したときに、新たに接続されたＡＶ機器のサブユニットタイプが既知でなければ、新たに接続されたＡＶ機器に対応したＣＧＩ１２と、このＡＶ機器に対応したページ生成モジュール８とが、ＩＰネットワーク２上の情報機器からダウンロードされてゲートウェイ１のシステムに組み込まれる。これにより、新たに接続されたＡＶ機器に対応したページ生成モジュール８を用いて、このＡＶ機器の操作用Ｗｅｂページを自動的に生成することができ、また、この自動生成されたＷｅｂページと、新たに接続されたＡＶ機器に対応したＣＧＩ１２とを用いて、新たに接続されたＡＶ機器をＩＰネットワーク２上の情報機器から制御することができる。
【００２９】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、本実施形態では、IEEE1394ネットワーク３に新たに接続されたＡＶ機器のサブユニットタイプが、サブユニット管理７が認識しない（サブユニット管理７に登録されていない）サブユニットタイプである場合に、該当のサブユニットタイプに対応したＣＧＩ１２とページ生成モジュール８とをＩＰネットワーク２上のＰＣ等の情報機器からゲートウェイ１にダウンロードしたが、IEEE1394ネットワーク３に新たに接続されたＡＶ機器自体からゲートウェイ１にダウンロードしてもよい。また、上記実施形態では、IEEE1394ネットワーク３上のＡＶ機器のサブユニットタイプを管理するパッケージであるサブユニット管理７を設けて、サブユニット管理７が認識しないサブユニットタイプをサブユニット管理７に順次登録していく方法を採用したが、サブユニット管理７にはゲートウェイ１のシステムが標準的にサポートしているサブユニットタイプのみを登録するようにしてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の最良の実施形態に係るゲートウェイの概略構成を示す図。
【図２】上記ゲートウェイにおけるＡＶ機器操作用Ｗｅｂページの生成処理のフローチャート。
【図３】上記ＡＶ機器操作用Ｗｅｂページのトップページを示す図。
【図４】上記トップページにリンクする各ＡＶ機器毎の操作用Ｗｅｂページを示す図。
【図５】図４に示される操作用Ｗｅｂページにおいて再生ボタンがクリックされた後の操作用Ｗｅｂページを示す図。
【図６】上記ゲートウェイを介してＩＰネットワーク上のＰＣとIEEE1394ネットワーク上のＡＶ機器との間で送受信されるデータの説明図。
【符号の説明】
【００３１】
１    ゲートウェイ
２    ＩＰネットワーク
３    IEEE1394ネットワーク
４    コントロール部（ＧＵＩＤ読込手段、新接続機器検出手段、問合手段、ダウンロード手段、登録手段、判定手段、モジュール組込手段）
６    IEEE1394LINK/PHY
７    サブユニット管理（サブユニットタイプ管理手段）
８    ページ生成モジュール（ページ生成手段）
９    ＴＣＰ／ＩＰドライバ（送信手段、受信手段）
１０  ＨＴＴＰｄ（監視手段）
１１  ＡＶ／Ｃ制御モジュール（ＡＶ／Ｃ制御手段）
１２  ＣＧＩ
１５  ＧＵＩＤ登録ブロック
【図１】
2005094683.tif 000003
【図２】
2005094683.tif 000004
【図３】
2005094683.tif 000005
【図４】
2005094683.tif 000006
【図５】
2005094683.tif 000007
【図６】
2005094683.tif 000008