(57)【要約】      （修正有）【課題】  外部ネットワーク（第１のネットワーク）からの命令を内部ネットワーク（第２のネットワーク）に接続された機器へ送信する前に、内部ネットワーク上のリソース管理を行うゲートウエイ装置を提供する。【解決手段】第１のネットワーク通信部と、第２のネットワーク通信部と、コマンド変換部１５と、制御部１３とを備えたゲートウェイ装置において、第２のネットワークのリソースを管理するリソース管理部１４を備え、リソース管理部１４は、第２のネットワーク上のリソースの確認、確保、開放を行う。【選択図】図１
2007195101.tif 000002
【特許請求の範囲】
【請求項１】
第1のネットワーク上の機器と通信する第１のネットワーク通信部と、第２のネットワーク上の機器と通信する第２のネットワーク通信部と、前記第1のネットワーク用命令と前記第２のネットワーク用コマンドとを相互に変換するコマンド変換部と、前記各部を制御する制御部とを備えたゲートウェイ装置において、
前記第２のネットワークのリソースを管理するリソース管理部を備え、
前記リソース管理部は、前記第２のネットワークリソースの確認、確保、開放を行うことを特徴とするゲートウェイ装置。
【請求項２】
前記第２のネットワークがIEEE1394ネットワークであり、前記リソース管理部が、前記1394ネットワーク上のリソースマネージャにアクセスすることによって、前記1394ネットワークのリソースを管理することを特徴とする請求項1に記載のゲートウェイ装置。
【請求項３】
前記制御部が、
前記第1のネットワーク上の機器から前記第２のネットワーク上の機器への命令を受信すると、
前記第２のネットワーク上で新たなリソースを必要とする場合は、前記リソース管理部にリソース確保を依頼して、リソース確保ができた場合に前記第２のネットワーク上の機器にコマンドを送信し、リソース確保ができなかった場合に前記第１のネットワーク上の機器にリソース確保失敗を送信し、
前記第２のネットワーク上の機器がリソースを使用中の場合は、使用中のリソースを確認して前記第２のネットワーク上の機器にコマンドを送信し、前記第２のネットワーク上の機器がコマンド実行完了後に、前記リソース管理部にリソース開放を依頼することを特徴とする請求項１に記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部ネットワークと1394ネットワーク間の相互接続を行う1394ゲートウェイ装置に関する。
【背景技術】
【０００２】
インターネットの普及と家電製品のデジタル化の発展により、家庭内にあるTVやVTRなどのAV機器を内部ネットワークに接続し、これらのAV装置を外部ネットワークから制御する技術も進歩してきた。
第1従来例として、外部ネットワークの制御手段とAV系ネットワークの制御手段との間に制御中継手段を設け、この制御中継手段で前記制御手段間の情報を制御し、外部ネットワークからAV系ネットワークに接続されたAV機器を制御する方法が開示されている。
ここでは、AV装置のネットワーク規格として、IEEE1394規格のほかに、ECHONET規格の例が示されている。（たとえば、特許文献１参照）
第２従来例として、外部ネットワークから1394ＡＶ機器を制御する例を以下に示す。
図４は、ネットワークシステムの構成例を示す図、図５は、従来の1394ゲートウエイ装置の構成を示す図である。
図４において、４１は外部ネットワーク上の機器、４２は外部ネットワーク、４３は1394ゲートウエイ装置、４４は1394ネットワーク、４５は1394ＡＶ機器である。
図５において、１２は外部ネットワーク通信部、１３は制御部、１５はコマンド変換部、１６は1394ネットワーク通信部である。
【０００３】
以下に各部の動作を説明する。
外部ネットワーク通信部１２は、外部ネットワークと通信を行い、外部ネットワークから受信した命令を制御部１３に通知する。また、制御部１３からの命令を外部ネットワークに送信する。
1394ネットワーク通信部１６は、1394ネットワークと通信を行い、1394ネットワークから受信した1394パケットを制御部１３に通知する。また、制御部１３からの命令を1394ネットワークに送信する。
コマンド変換部１５は、制御部１３からの命令を受け、外部ネットワーク命令と1394AV/Cコマンドの相互変換を行い、変換した結果を制御部１３に返却する。すなわち、外部ネットワーク命令を対応する1394AV/Cコマンドに変換し、1394AV/Cコマンドを対応する外部ネットワーク命令に変換する。
【０００４】
制御部１３は、1394ゲートウエイ装置４３の以下のメイン処理を行う。
外部ネットワーク通信部１２が受信した外部ネットワーク命令をコマンド変換部１５に転送し、対応する1394AV/Cコマンドに変換させる。そして、1394ネットワーク通信部１６に依頼し、変換されたAV/Cコマンドを1394ネットワークに送信させる。
また、1394ネットワーク通信部１６が受信した1394AV/Cコマンドをコマンド変換部１５に転送し、対応する外部ネットワーク命令に変換させる。そして、外部ネットワーク通信部１２に依頼し、変換された外部ネットワーク命令を外部ネットワークに送信させる。
【０００５】
以下に、外部ネットワークから1394ネットワーク上の1394AV機器へ、ストリーム再生とストリーム再生停止命令を出す場合について説明する。
図６は、従来の1394ゲートウエイ装置で再生命令を受けたときの処理を示す図である。
先ず、外部ネットワーク通信部１２が、外部ネットワークから1394AV機器への再生命令を受信し（S101）、受信した命令を制御部１３に転送する（S102）。
ここで、制御部１３が、コマンド変換部１５に再生命令をAV/Cコマンドに変換するように依頼する（S109）。
その後、コマンド変換部１５が、受信した再生命令を対応する再生AV/Cコマンドに変換し（S110）、変換した再生AV/Cコマンドを制御部１３に返却する（S111）。
制御部１３は、受け取ったAV/Cコマンドを持って、1394ネットワーク通信部１６にAV/Cコマンドの送信を依頼する（S112）。
最後に、1394ネットワーク通信部１６が、再生AV/Cコマンドを1394ネットワーク上の1394AV機器に送信する（S113）。
【０００６】
図７は、従来の1394ゲートウエイ装置で再生停止命令を受けたときの処理を示す図である。
外部ネットワーク通信部１２が、外部ネットワークから再生中の1394AV機器に対する再生停止命令を受信する（S201）と、受信した命令を制御部１３に転送する（S202）。
制御部１３が、コマンド変換部１５にAV/Cコマンドの変換を依頼する（S206）。
コマンド変換部１５が、受信した再生停止命令を再生停止AV/Cコマンドに変換し（S207）、変換した再生停止AV/Cコマンドを制御部１３に返信する（S208）。
制御部１３は、受け取った再生停止AV/Cコマンドを持って、1394ネットワーク通信部１６に再生停止AV/Cコマンドの送信を依頼する（S209）。1394ネットワーク通信部１６が送信依頼を受信すると、再生停止AV/Cコマンドを1394ネットワーク上の1394AV機器に送信する（S210）。
【０００７】
このように、第1従来例では外部ネットワークと内部ネットワーク（AV系ネットワーク）間に制御中継手段を設け、また第２従来例では外部ネットワークと内部ネットワーク（139４ネットワーク）間に1394ゲートウエイ装置を設け、いずれも外部ネットワークの命令と内部ネットワーク上のコマンドとを対応づけることで、外部ネットワークから内部ネットワーク上の機器の制御を実現している。
【特許文献１】特開２００３−８７２９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、第1従来例の制御中継手段、第２従来例の1394ゲートウエイ装置ともに、外部ネットワークからの命令を1394AV/Cコマンドに変換する機能を持っているが、1394ネットワーク上のリソース（帯域幅、チャンネル）管理が考慮されていない。
ここでいうリソース管理とは、リソースの確認、確保、開放などの処理を指す。
1394ネットワーク上のリソース管理の手続きをしないで、1394AV機器に対して再生、または再生停止のような操作のみを行うと、1394ネットワーク上でリソースエラーが発生し、1394AV機器を正常に制御できない可能性がある。
【０００９】
例えば、外部ネットワークから同時に2台の1394AV機器にストリーム再生をさせようとする場合、外部ネットワークから2台の1394AV機器にそれぞれ再生命令を送信する。そのとき、2台の1394AV機器が1394ネットワーク上の同じチャンネルにストリームを送信することが考えられる。その場合、同じチャンネルに送信されている２つのストリームが正しく再生されない。
また、外部ネットワークから同時に複数台の1394AV機器にストリームを再生させようとする場合、複数のストリームを再生させるために必要な帯域幅が1394ネットワークの提供できる帯域幅の上限を超えることが考えられる。その場合も同様、ストリームが正常に再生されない。
【００１０】
本発明はこのような問題点に鑑みてなされたものであり、外部ネットワークからの命令を内部ネットワークに接続された機器へ送信する前に、内部ネットワーク上のリソース管理を行うゲートウエイ装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記問題を解決するため、本発明は、次のように構成したのである。
請求項１に記載の発明は、第1のネットワーク上の機器と通信する第１のネットワーク通信部と、第２のネットワーク上の機器と通信する第２のネットワーク通信部と、前記第1のネットワーク用命令と前記第２のネットワーク用コマンドとを相互に変換するコマンド変換部と、前記各部を制御する制御部とを備えたゲートウェイ装置において、前記第２のネットワークのリソースを管理するリソース管理部を備え、前記リソース管理部は、前記第２のネットワークリソースの確認、確保、開放を行うようにしたものである。
請求項２に記載の発明は、前記第２のネットワークがIEEE1394ネットワークであり、前記リソース管理部が、前記1394ネットワーク上のリソースマネージャにアクセスすることによって、前記IEEE1394ネットワークのリソースを管理するようにしたものである。
請求項３に記載の発明は、前記制御部が、前記第1のネットワーク上の機器から前記第２のネットワーク上の機器への命令を受信すると、前記第２のネットワーク上で新たなリソースを必要とする場合は、前記リソース管理部にリソース確保を依頼して、リソース確保ができた場合に前記第２のネットワーク上の機器にコマンドを送信し、リソース確保ができなかった場合に前記第１のネットワーク上の機器にリソース確保失敗を送信し、
前記第２のネットワーク上の機器がリソースを使用中の場合は、使用中のリソースを確認して前記第２のネットワーク上の機器にコマンドを送信し、前記第２のネットワーク上の機器がコマンド実行完了後に、前記リソース管理部にリソース開放を依頼するようにしたものである。
【発明の効果】
【００１２】
本発明によると、外部ネットワークからの命令を内部ネットワークに接続された機器へ送信する前に、内部ネットワーク上のリソース管理を行うので、内部ネットワーク上のリソースエラー（帯域幅不足、チャンネルの衝突）が回避でき、内部ネットワーク上の機器の制御を確実に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【００１４】
本発明は、外部ネットワークと内部ネットワークとを接続するゲートウエイ装置に関するものであるが、実施例では、内部ネットワークとしてIEEE1394を適用した例で説明する。
図1は、本発明の実施例を示す1394ゲートウエイ装置の構成を示す図である。図において、従来例の図５と異なる点は、1394リソース管理部１４を備えたことである。
図２は、本発明の実施例を示す再生命令を受けたときの処理を示す図である。
以下、図に従って動作を説明する。
外部ネットワーク通信部１２が、外部ネットワークからの1394AV機器への再生命令を受信する（S101）と、受信した命令を制御部１３に転送する（S102）。
ここで、制御部１３が、1394リソース管理部１４に1394リソースを確保するよう依頼する（S103）。
【００１５】
1394リソース管理部１４が、以下のようにリソース確認、確保処理を行う（S104）。
先ず、1394ネットワーク上のリソースマネージャから、1394ネットワーク上の空き帯域幅の値を取得する。次に、1394AV機器の再生に必要な帯域幅が空き帯域幅より小さい場合、帯域幅が確保できると判定する。続いて、1394ネットワーク上のリソースマネージャから、1394ネットワーク上に空きチャンネルがあるかどうかを取得する。空きチャンネルがあれば、チャンネルが確保できると判定する。
帯域幅とチャンネルのいずれかが確保できない場合、1394リソースは確保できないと判定し、リソース確保失敗となる。帯域幅とチャンネルの両方が確保できる場合、1394ネットワーク上のリソースマネージャから、再生に必要な帯域幅とチャンネルを確保し、確保したチャンネルを1394AV機器に設定し、リソース確保成功となる。
1394リソース管理部１４は、リソース確保結果を制御部１３に送信する（S105）。
なお、リソースマネージャについては、139４ネットワークの一般的機能であるので、ここでの説明は略す。
【００１６】
制御部１３が、1394リソース管理部１４からのリソース確保結果を受けて判定を行う（S106）。再生に必要なリソースを確保できなかった場合、1394AV機器に再生命令を送らずに、外部ネットワーク通信部１２にリソース確保失敗の送信を依頼する（S107）。
外部ネットワーク通信部１２は、リソース確保失敗の送信依頼を受けると、外部ネットワークの送信元に再生失敗を返信する（S108）。
再生に必要な1394リソースが確保できた場合、コマンド変換部１５に再生命令をAV/Cコマンドに変換するように依頼する（S109）。
以降の動作は、従来例の図５と同様であるので、説明を省略する。
【００１７】
図３は、本発明の実施例を示す再生停止命令を受けたときの処理を示す図である。
先ず、外部ネットワーク通信部１２が、外部ネットワークから再生中の1394AV機器に対する再生停止命令を受信する（S201）と、受信した命令を制御部１３に転送する（S202）。
【００１８】
制御部１３が、1394リソース管理部１４に再生中の1394AV機器が使用している1394リソースの確認を依頼する（S203）。
1394リソース管理部１４が、再生中の1394AV機器から情報を取得し、再生に使用しているリソース（帯域幅とチャンネル）を計算する（S204）。
この確認結果を制御部１３に結果を返却する（S205）。
制御部１３が、コマンド変換部１５にAV/Cコマンドの変換を依頼する（S206）。
コマンド変換部１５が、受信した再生停止命令を再生停止AV/Cコマンドに変換し（S207）、変換した再生停止AV/Cコマンドを制御部１３に返信する（S208）。
制御部１３は、受け取った再生停止AV/Cコマンドを持って、1394ネットワーク通信部１６に再生停止AV/Cコマンドの送信を依頼する（S209）。
1394ネットワーク通信部１６が、再生停止AV/Cコマンド送信依頼を受信すると、再生停止AV/Cコマンドを1394ネットワーク上の1394AV機器に送信する（S210）。
【００１９】
上記の処理が終わったあとに、制御部１３は、1394リソース管理部１４に再生に使用していたリソースの開放処理を依頼する（S211）。
リソース開放依頼を受けた1394リソース管理部１４は、リソース開放処理（S212）
以下のように行う。リソースマネージャにアクセスし、再生に使用していたリソースを開放する。
【００２０】
このように、外部ネットワークから1394AV機器を制御する場合に、1394AV機器へ制御命令を送信する前に、1394リソース管理部１４でリソースを確認および確保することによって、リソースエラー（帯域幅不足、チャンネルの衝突）を回避することができる。
【産業上の利用可能性】
【００２１】
本発明は、外部ネットワークから1394ネットワーク上の1394AV機器を制御するシステムに適用できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例を示す1394ゲートウエイ装置の構成を示す図
【図２】本発明の実施例を示す1394ゲートウエイ装置で再生命令を受けたときの処理を示す図
【図３】本発明の実施例を示す1394ゲートウエイ装置で再生停止命令を受けたときの処理を示す図
【図４】ネットワークシステムの構成を示す図
【図５】従来の1394ゲートウエイ装置の構成を示す図
【図６】従来の1394ゲートウエイ装置で再生命令を受けたときの処理を示す図
【図７】従来の1394ゲートウエイ装置で再生停止命令を受けたときの処理を示す図
【符号の説明】
【００２３】
１２  外部ネットワーク通信部
１３  制御部
１４  1394リソース管理部
１５  コマンド変換部
１６  1394ネットワーク通信部
４１  外部ネットワーク上の機器
４２  外部ネットワーク
４３  1394ゲートウエイ装置
４４  1394ネットワーク
４５  1394AV機器
S101  外部ネットワークから1394AV機器への再生命令受信
S102  受信した命令を転送
S103  1394リソース確保依頼
S104  リソース確認、確保
S105  リソース確保結果を返却
S106  リソース確保成功かを判定
S107  リソース確保失敗の送信を依頼
S108  再生失敗を返信
S109  AV/Cコマンド変換依頼
S110  受信した命令を再生AV/Cコマンドに変換
S111  変換したAV/Cコマンドを返信
S112  再生AV/Cコマンド送信を依頼
S113  再生AV/Cコマンドを1394AV機器に送信
S201  外部ネットワークから1394AV機器への再生停止命令を受信
S202  受信した命令を転送
S203  使用中のリソースの確認を依頼
S204  使用中のリソースを確認
S205  リソース確認結果を返却
S206  AV/Cコマンド変換依頼
S207  受信した命令を再生停止AV/Cコマンドに変換
S208  変換した再生停止AV/Cコマンドを返信
S209  再生停止AV/Cコマンドの送信を依頼
S210  再生停止のAV/Cコマンドを1394AV機器に送信
S211  使用していた1394リソースの開放を依頼
S212  リソース開放処理
【図１】
2007195101.tif 000003
【図２】
2007195101.tif 000004
【図３】
2007195101.tif 000005
【図４】
2007195101.tif 000006
【図５】
2007195101.tif 000007
【図６】
2007195101.tif 000008
【図７】
2007195101.tif 000009