(57)【特許請求の範囲】
【請求項１】
伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、
前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、
前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段とを備えた送信装置。
【請求項２】
前記複数の出力プラグの内の少なくとも一つは、前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できない装置専用の専用出力プラグであり、
前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記データが出力されるべき前記出力プラグは、前記複数の出力プラグの内の前記専用出力プラグ以外の出力プラグとして決定される請求項１記載の送信装置。
【請求項３】
前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記出力プラグの決定は、前記送信装置側で行われて前記受信装置側に通知される請求項２記載の送信装置。
【請求項４】
前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記アプリケーションによって行われる請求項３記載の送信装置。
【請求項５】
前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、（１）決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、（２）決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる請求項４記載の送信装置。
【請求項６】
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる請求項４記載の送信装置。
【請求項７】
前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、（１）決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、（２）決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる請求項４記載の送信装置。
【請求項８】
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる請求項４記載の送信装置。
【請求項９】
前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記プラグ管理部によって行われる請求項３記載の送信装置。
【請求項１０】
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる請求項９記載の送信装置。
【請求項１１】
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる請求項９記載の送信装置。
【請求項１２】
請求項１記載の送信装置の、伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば、リアルタイム伝送に適したＩＥＥＥ１３９４などのネットワークを利用する送信装置、およびプログラムに関するものである。
【０００２】
【従来の技術】
ＬＳＩ技術の向上に伴って映像情報や音声情報をディジタル化して伝送するネットワークが開発されつつある。映像信号や音声信号はリアルタイムで再生される必要があるため、リアルタイム伝送が可能なネットワークが必要となる。
【０００３】
このようなリアルタイム伝送に適したネットワークとしてＩＥＥＥ１３９４というネットワークがある。ＩＥＥＥ１３９４はシリアルの高速バスシステムで、データを同期伝送できるため、リアルタイム伝送が可能である。
【０００４】
ＩＥＥＥ１３９４は、家庭用ディジタルＶＣＲ（以下ＤＶと記述）やＤ−ＶＨＳ、衛星放送などからＭＰＥＧ２データを受信するＳｅｔ  Ｔｏｐ  Ｂｏｘ（以下ＳＴＢと記述）を始め、多くのＡＶ機器に外部用インタフェースとして搭載することができる。ＩＥＥＥ１３９４を用いることにより、ＡＶ機器間でのリアルタイムデータ伝送を行うことができる。ＩＥＥＥ１３９４を用いてＤＶやＭＰＥＧ２などのＡＶデータを伝送するための規格としてＩＥＣ６１８８３が制定されている。
【０００５】
ＩＥＣ６１８８３においては、ＡＶ機器間の伝送を入出力プラグという概念で表している。各ＡＶ機器は０個もしくは１個以上の仮想的な入力プラグおよび出力プラグを有しており、それぞれのＡＶ機器は、実際にストリームの伝送を行う前に、これらのプラグの間で仮想的な接続を確立してから、ストリームの伝送を接続した出力プラグと入力プラグの間で行うと規定している。
【０００６】
また、それらのＡＶ機器を制御することを目的としたコマンドセットとして、「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」がＩＥＥＥ１３９４  Ｔｒａｄｅ  Ａｓｓｏｃｉａｔｉｏｎにおいて規格化されている。「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」には、複数台のＡＶ機器が同じバスに接続されており、同時に複数個のストリームが伝送する際に入出力プラグの調整を行えるようにするために、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格が決められている。ここでは、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  ＣｏｍｐａｔｉｂｉｌｉｔｙＭａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格に準拠したＡＶ機器を、ＣＣＭ対応機器と呼ぶことにする。
【０００７】
一方、パーソナルコンピュータ（以下ＰＣと記述）においても、標準ＯＳであるＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ９８などで正式にＩＥＥＥ１３９４がサポートされるようになったことにより、ＰＣの世界でもＩＥＥＥ１３９４は急速に普及しつつある。ＣＰＵの飛躍的な性能向上などもあり、ＰＣにおいてもＡＶデータの伝送を行うようになってきている。
【０００８】
さて、ＩＥＣ６１８８３におけるプラグおよびコネクションについて、図１〜３を用いて説明する。
【０００９】
図１は、ＩＥＣ６１８８３におけるプラグおよびコネクションの概念図である。図１において、１０１、１０２および１０３はＡＶ機器、１０４はＩＥＥＥ１３９４バス、１０５ａ、１０５ｂおよび１０５ｃは入力プラグ、１０６ａ、１０６ｂ、１０６ｃおよび１０６ｄは出力プラグである。
【００１０】
図２は、ＩＥＣ６１８８３におけるオーバーレイの一例の説明図である。図２において、２０１ａ、２０１ｂおよび２０１ｃはＡＶ機器、２０２ａ、２０２ｂおよび２０２ｃは出力プラグ、２０３ａ、２０３ｂおよび２０３ｃは入力プラグである。
【００１１】
図３は、ＣＣＭ対応機器におけるコネクション（接続方法）の一例の説明図である。図３において、３０１、３０２および３０３はＡＶ機器、３０４ａ、３０４ｂ、３０４ｃおよび３０４ｄは出力プラグ、３０５ｄおよび３０５ｅは入力プラグである。ここでＡＶ機器３０２はＣＣＭ対応機器であるものとする。
【００１２】
ＩＥＣ６１８８３では、ＡＶ機器間の論理的な接続を表すプラグという概念が定義されている。ストリームをＩＥＥＥ１３９４バスに出力するプラグを出力プラグ、ストリームをＩＥＥＥ１３９４バスから入力するプラグを入力プラグと呼んでいる。論理的な概念として、ストリームは、出力ＡＶ機器の出力プラグからＩＥＥＥ１３９４バスを通して、入力ＡＶ機器の入力プラグに伝送されることになる。
【００１３】
各ＡＶ機器は、複数個のプラグを保有することができ、また入力プラグのみや、出力プラグのみを保有することも可能である。例えば、図１のＡＶ機器１０１は２個の入力プラグを保有しており、ＡＶ機器１０２は１個の入力プラグと１個の出力プラグを保有している。また、ＡＶ機器１０３は、３個の出力プラグを保有している。
【００１４】
各機器はストリームを伝送する際には、論理的なコネクションを行う必要がある。コネクションには、相手を特に指定しないブロードキャスト接続と、１対の出力プラグと入力プラグを指定するポイントツーポイント接続（以下ｐ２ｐ接続と記述）の２種類がある。１個の出力プラグに対して複数個の入力プラグを指定するｐ２ｐ接続を行うことで、１対多数の伝送を同時に行うことも可能である。
【００１５】
例えば、図１において、ＡＶ機器１０２の出力プラグ１０６ａとＡＶ機器１０１の入力プラグ１０５ｂとがチャンネル０を用いてｐ２ｐ接続を行っている。また、ＡＶ機器１０３の出力プラグ１０６ｂとＡＶ機器１０１の入力プラグ１０５ｂ、およびＡＶ機器１０３の出力プラグ１０６ｂとＡＶ機器１０２の入力プラグ１０５ｃとが、ｐ２ｐ接続を行っている。
【００１６】
さて、元からあるｐ２ｐ接続の出力プラグにさらにｐ２ｐ接続を行う（例えば、図２において、ＡＶ機器２０１ａの出力プラグ２０２ａとＡＶ機器２０１ｂの入力プラグ２０３ｂとがｐ２ｐ接続を行っているとき、さらにＡＶ機器２０１ａの出力プラグ２０２ａとＡＶ機器２０１ｃの入力プラグ２０３ｃとでｐ２ｐ接続を行う）ことを、オーバーレイと呼んでいる。
【００１７】
ＡＶ機器によっては、データの入力をＩＥＥＥ１３９４から行うように設定すると、自動的に指定されたＡＶ機器に対してｐ２ｐ接続を行うものがある。
【００１８】
出力ＡＶ機器が１個の出力プラグしか保有していない場合には、接続する出力プラグはその１個なので構わないが、もし出力ＡＶ機器が複数個の出力プラグを持っている場合には、どの出力プラグに対して接続を行うのかを管理する必要がある。
【００１９】
そのようなときのために、前述の「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄＣｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格が制定されているわけである。
【００２０】
例えば、ＩＮＰＵＴ  ＳＥＬＥＣＴコマンドを受信機器に対して発行すると、指定した出力プラグと指定した入力プラグとの間でｐ２ｐ接続を行うように指示を与えることができる。この場合、コマンドを受信したときに即時に接続を行うように指示することも可能であり、またコマンド受信以降に受信機器がｐ２ｐ接続を行うときにその相手の出力プラグを指定するということも可能である。
【００２１】
より具体的に述べると、たとえば図３では、先にＡＶ機器３０１の出力プラグ３０４ｃとＡＶ機器３０３の入力プラグ３０５ｅとの間でｐ２ｐ接続が行われている。このときＡＶ機器３０１は、自分の出力プラグ３０４ｂとＡＶ機器３０２の入力プラグ３０５ｄとの間でｐ２ｐ接続を行うように、ＡＶ機器３０２に対してＩＮＰＵＴ  ＳＥＬＥＣＴコマンドを発行すると、ＡＶ機器３０２は、入力プラグ３０５ｄと出力プラグ３０４ｂとの間でｐ２ｐ接続を行う。これによってＡＶ機器３０１は、自分がＡＶ機器３０２向けのストリームを出力しようとする出力プラグと、ＡＶ機器３０２の入力プラグとを接続することが可能となる。
【００２２】
【発明が解決しようとする課題】
しかしながら、現在のところＣＣＭ対応機器は広く普及しているとはいえず、受信機器が送信機器のどの出力プラグに接続を行うかを指定できないことが多い。つまり、前述したように、一部のＡＶ機器には、ある特定の出力プラグ（通常＃０）に対してｐ２ｐ接続を行うものがある。
【００２３】
たとえば、図４のＡＶ機器４０１は、そうしたＡＶ機器の一例である。なお、図４はＣＣＭ非対応機器におけるコネクション（接続方法）の一例の説明図であって、４０１はＡＶ機器、、４０２ａは出力プラグ、４０３ａは入力プラグである。
【００２４】
ＡＶ機器４０１をＩＥＥＥ１３９４を通したＡＶ機器３０１からの入力に設定すると、必ず出力プラグ３０４ａとの間でｐ２ｐ接続を行うものとする。もし、すでにＡＶ機器３０１が出力プラグ３０４ａとＡＶ機器３０３の入力プラグ３０５ｅとの間でｐ２ｐ接続を行っていた場合でも、ＡＶ機器４０１は、出力プラグ３０４ａに対してオーバーレイを行う。
【００２５】
すると、ＡＶ機器３０１は、ＡＶ機器３０３に伝送しているストリームとは別のストリームをＡＶ機器４０１に伝送することはできないことになる。
【００２６】
このように送信機器がＣＣＭ対応機器であったとしても、受信機器がＣＣＭ非対応機器であった場合には、複数のストリームを同時に伝送できない可能性があった。
【００２７】
本発明は、上記従来のこのような課題を考慮し、受信機器にＣＣＭ非対応機器があった場合にも複数のストリームを同時に伝送でき得る送信装置、およびプログラムを提供することを目的とするものである。
【００２８】
【課題を解決するための手段】
第一の本発明（請求項１に対応）は、伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、
前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、
前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段とを備えた送信装置である。
【００２９】
第二の本発明（請求項２に対応）は、前記複数の出力プラグの内の少なくとも一つは、前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できない装置専用の専用出力プラグであり、
前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記データが出力されるべき前記出力プラグは、前記複数の出力プラグの内の前記専用出力プラグ以外の出力プラグとして決定される第一の本発明の送信装置である。
【００３０】
第三の本発明（請求項３に対応）は、前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記出力プラグの決定は、前記送信装置側で行われて前記受信装置側に通知される第二の本発明の送信装置である。
【００３１】
第四の本発明（請求項４に対応）は、前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記アプリケーションによって行われる第三の本発明の送信装置である。
【００３２】
第五の本発明（請求項５に対応）は、前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、（１）決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、（２）決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる第四の本発明の送信装置である。
【００３３】
第六の本発明（請求項６に対応）は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる第四の本発明の送信装置である。
【００３４】
第七の本発明（請求項７に対応）は、前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、（１）決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、（２）決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる第四の本発明の送信装置である。
【００３５】
第八の本発明（請求項８に対応）は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる第四の本発明の送信装置である。
【００３６】
第九の本発明（請求項９に対応）は、前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記プラグ管理部によって行われる第三の本発明の送信装置である。
【００３７】
第十の本発明（請求項１０に対応）は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる第九の本発明の送信装置である。
【００３８】
第十一の本発明（請求項１１に対応）は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる第九の本発明の送信装置である。
【００３９】
第十二の本発明（請求項１２に対応）は、第一の本発明の送信装置の、伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段としてコンピュータを機能させるためのプログラムである。
【００４０】
【発明の実施の形態】
以下では、本発明にかかる実施の形態について、図面を参照しつつ説明を行う。
【００４１】
（実施の形態１）
はじめに、本発明の実施の形態１における送信装置の構成および動作について、図５〜７を参照しながら説明する。
【００４２】
図５は、本実施の形態における送信装置とＣＣＭ非対応機器との間で行われる伝送方法の説明図である。図５において、５０１はＡＶ機器、５０２ａ、５０２ｂはアプリケーション、５０３はプラグ管理部、５０４はコマンド発行部、５０５ａ、５０５ｂ、５０５ｃは出力プラグ、５０６はリクエスト、５０７は応答、５０８はコマンド、５０９はレスポンス、５１０は伝送データである。
【００４３】
図６は、本実施の形態における送信装置とＣＣＭ対応機器との間で行われる伝送方法の説明図である。図６において、６０１は伝送データである。
【００４４】
図７は、本実施の形態における送信装置とＣＣＭ対応機器およびＣＣＭ非対応機器のそれぞれとの間で行われる同時伝送方法の説明図である。
【００４５】
図５〜７において、アプリケーション５０２ａはＣＣＭ非対応機器であるＡＶ機器４０１に対してデータを送信するアプリケーションであり、アプリケーション５０２ｂはＣＣＭ対応機器であるＡＶ機器３０２に対してデータを送信するアプリケーションであるものとする。また、出力プラグ５０５ａは、ＣＣＭ非対応機器との間で行われる伝送時にのみ使用するものとする。
【００４６】
（１）まず、図５を参照しながら、送信装置とＣＣＭ非対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【００４７】
アプリケーション５０２ａは、まずＡＶ機器４０１に対して、ＣＣＭ対応かどうかを確認（検診）するコマンドを、コマンド５０８としてコマンド発行部５０４を通してＡＶ機器４０１に送信する。ＣＣＭ対応かどうかを確認するコマンドとしては、例えばＩＮＰＵＴ  ＳＥＬＥＣＴコマンドをサポートしているかどうかを問い合わせるコマンドを用いることができる。
【００４８】
ＡＶ機器４０１は、ＣＣＭ非対応であるので、対応していないという回答をレスポンス５０９としてＡＶ機器５０１に送信する。
【００４９】
アプリケーション５０２ａは、コマンド発行部５０４を通して受け取ったレスポンス５０９を見ることで、ＡＶ機器４０１はＣＣＭ非対応だと知ることができる。アプリケーション５０２ａは、ＡＶ機器４０１はＣＣＭ非対応であったので、前述の通りＣＣＭ非対応機器との間でのみ使用すべき出力プラグ５０５ａの使用許可を、リクエスト５０６としてプラグ管理部５０３に出力する（出力プラグ５０５ａが使用不可能である場合には、その旨の通知が行われる）。プラグ管理部５０３は、要求された出力プラグ５０５ａが未使用で使用可能であるので、出力プラグ５０５ａの使用許可を応答５０７としてアプリケーション５０２ａに返す。そして、アプリケーション５０２ａは、出力プラグ５０５ａの使用許可を受け取ると、ＡＶ機器４０１がＡＶ機器５０１に対してＩＥＥＥ１３９４からデータの受信を行うように指示するコマンドを、コマンド５０８としてコマンド発行部５０４を通してＡＶ機器４０１に出力する。
【００５０】
ＡＶ機器４０１は、ＩＥＥＥ１３９４からデータ受信を行うように指示するコマンドを受け取ると、ＡＶ機器５０１に対してｐ２ｐ接続を行う。このとき、ＡＶ機器４０１は、上述したように必ずある特定の出力プラグ（＃０）にｐ２ｐ接続を行うような機器であっても、正しく＃０である出力プラグ５０５ａにｐ２ｐ接続を行うことができる。
【００５１】
かくして、アプリケーション５０２ａは、出力プラグ５０５ａを通して伝送データ５１０を出力する。
【００５２】
そして、ＡＶ機器４０１は、入力プラグ４０３ａを通して伝送データ５１０を受信する。
【００５３】
なお、ＡＶ機器４０１がＡＶ機器５０１に対してＩＥＥＥ１３９４からデータの受信を行うように指示するコマンドをサポートしていない場合や、サポートしていてもコマンドを受け取ったときに必ずしもＡＶ機器５０１に対してｐ２ｐ接続を行うわけではない場合には、例えばユーザが直接ＡＶ機器４０１を操作してＡＶ機器５０１に対するｐ２ｐ接続を行ってもよい。
【００５４】
よって、ＡＶ機器４０１がＣＣＭ非対応機器である場合には、ｐ２ｐ接続を行うタイミングがアプリケーション５０２ａがＡＶ機器４０１がＣＣＭ対応かどうかを確認する前でも後でも、大差ない。
【００５５】
（２）つぎに、図６を参照しながら、送信装置とＣＣＭ対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【００５６】
アプリケーション５０２ｂは、まずＡＶ機器に対して、ＣＣＭ対応かどうかを確認するコマンドをコマンド５０８として、コマンド発行部５０４を通してＡＶ機器３０２に送信する。ＣＣＭ対応かどうかを確認するコマンドとしては、先ほどと同様、ＩＮＰＵＴ  ＳＥＬＥＣＴコマンドをサポートしているかどうかを問い合わせるコマンドなどを用いることができる。
【００５７】
ＡＶ機器３０２は、ＣＣＭ対応であるので、対応しているという回答をレスポンス５０９としてＡＶ機器５０１に送信する。
【００５８】
アプリケーション５０２ｂは、コマンド発行部５０４を通して受け取ったレスポンス５０９を見ることで、ＡＶ機器３０２はＣＣＭ対応だと知ることができる。アプリケーション５０２ｂは、ＡＶ機器３０２はＣＣＭ対応であったので、出力プラグ５０５ａ以外に使用可能なプラグの番号とその使用許可をリクエスト５０６としてプラグ管理部５０３に出力する（前述されたように、出力プラグ５０５ａは、ＣＣＭ非対応機器との間で行われる伝送時にのみ使用される）。そして、プラグ管理部５０３は、使用可能（未使用）な出力プラグである出力プラグ５０５ｂの使用許可を応答５０７としてアプリケーション５０２ｂに返す。また、アプリケーション５０２ｂは、出力プラグ５０５ｂの使用許可を受け取ると、ＡＶ機器３０２がＡＶ機器５０１の出力プラグ５０５ｂと入力プラグ３０５ｄとでｐ２ｐ接続を行うように指示するコマンドを、コマンド５０８としてコマンド発行部５０４を通してＡＶ機器３０２に出力する。
【００５９】
ＡＶ機器３０２は、ｐ２ｐ接続を行うように指示するコマンドを受け取ると、ＡＶ機器５０１の出力プラグ５０５ｂと入力プラグ３０５ｄとでｐ２ｐ接続を行う。
【００６０】
かくして、アプリケーション５０２ｂは、出力プラグ５０５ｂを通して伝送データ６０１を出力する。
【００６１】
そして、ＡＶ機器３０２は、入力プラグ３０５ｄを通して伝送データ６０１を受信する。
【００６２】
なお、出力プラグ５０５ｂと入力プラグ３０５ｄとの間でのｐ２ｐ接続が確立されるタイミングには、任意性がある。すなわち、実際のデータ伝送を行う前に、ＩＥＥＥ１３９４からデータの受信を行うように指示するコマンドをＡＶ機器５０１がコマンド５０８としてＡＶ機器３０２に出力したり、あるいはユーザが直接ＡＶ機器３０２を操作してＩＥＥＥ１３９４からデータの受信を行うように設定してもよい。要するに、ＡＶ機器５０１とＡＶ機器３０２との間でデータ伝送前にｐ２ｐ接続を行うようになっていればよい。
【００６３】
以上では、（１）送信装置とＣＣＭ非対応機器との間で行われる伝送方法、および（２）送信装置とＣＣＭ対応機器との間で行われる伝送方法についてそれぞれ説明したが、受信機器がＣＣＭ非対応機器の場合には出力プラグ＃０を必ず使用し、受信機器がＣＣＭ対応機器の場合には出力プラグ＃０以外の出力プラグを必ず使用することで、ＣＣＭ対応機器への伝送のみを行っているときでも、必ず出力プラグ＃０は使用可能な状態にあることがわかる。よって、すでにＣＣＭ対応機器への伝送を行っている場合でも、問題なくＣＣＭ非対応機器への伝送を行うことが可能となる。
【００６４】
つまり、その順序は問わずにこのような二つのプロセス（図５〜６参照）を行うと、図７に示されているような通信状態となり、１台のＣＣＭ対応機器および１台のＣＣＭ非対応機器のそれぞれに、同時にデータが出力される。
【００６５】
もちろん、ＡＶ機器５０１は、全部で３個の出力プラグを保有しているので、さらにもう１台のＡＶ機器へのデータ出力を同時に行うことも可能である（ただし、この場合、受信機器となるＡＶ機器は、ＣＣＭ対応機器である必要がある）。
【００６６】
以上で本実施の形態１について詳細に説明した。
【００６７】
なお、ＣＣＭ対応かどうかを確認するコマンドとしては、ＩＮＰＵＴ  ＳＥＬＥＣＴコマンドをサポートしているかどうかを問い合わせるコマンドなどを用いるとしたが、他のコマンドを使用しても構わない。要するに、対象の機器がＣＣＭ対応かどうかを確認できさえすればよい。
【００６８】
また、ＡＶ機器５０１には３つの出力プラグがあるとしたが、２個以上であればいくつの出力プラグを保有していても構わないし、１個またはそれ以上の入力プラグを同時に保有していても構わない。
【００６９】
また、ＡＶ機器３０２およびＡＶ機器４０１は、共に１個の出力プラグと１個の入力プラグを保有しているとしたが、少なくとも１個の入力プラグを保有していれば、保有している出力プラグおよび入力プラグの個数は問わない。
【００７０】
また、アプリケーション５０２ａもしくはアプリケーション５０２ｂは、出力プラグの使用状況の問い合わせをリクエスト５０６としてプラグ管理部５０３に出力し、プラグ管理部５０３は、使用可能な出力プラグの一覧もしくは全ての出力プラグの使用状況を応答５０７としてアプリケーション５０２ａもしくはアプリケーション５０２ｂに返すようにしてもよい。この場合、アプリケーション５０２ａもしくはアプリケーション５０２ｂは、受け取った応答５０７を参照することで、使用したい出力プラグを選択することができる。その後、アプリケーション５０２ａもしくはアプリケーション５０２ｂは、選択した出力プラグの使用許可をリクエスト５０６としてプラグ管理部５０３に出力する。そして、プラグ管理部５０３は、指定された出力プラグが使用可能であれば、指定された出力プラグの使用許可を応答５０７としてアプリケーション５０２ａもしくはアプリケーション５０２ｂに返す。
【００７１】
また、アプリケーションは、アプリケーション５０２ａおよびアプリケーション５０２ｂの２つであるとしたが、何種類のアプリケーションが同時に存在していても構わないし、１個のアプリケーションが複数個のＡＶ機器との間で伝送を行っても構わない。
【００７２】
また、ＡＶ機器５０１の一部または全部がソフトウェアで構成されていても構わない。
【００７３】
（実施の形態２）
つぎに、本発明の実施の形態２における送信装置の構成および動作について、図８〜１０を参照しながら説明する。
【００７４】
図８は、本実施の形態における送信装置とＣＣＭ非対応機器との間で行われる伝送方法の説明図である。図８において、８０１はＡＶ機器、８０２ａ、８０２ｂはアプリケーション、８０３はプラグ管理部、８０４は伝送データである。なお、本実施の形態においては、前述された本実施の形態１の場合とは異なり、プラグ管理部８０３がアプリケーション８０２ａ、８０２ｂよりもコマンド発行部５０４側にある。
【００７５】
図９は、本実施の形態における送信装置とＣＣＭ対応機器との間で行われる伝送方法の説明図である。図９において、９０１は伝送データである。
【００７６】
図１０は、本実施の形態における送信装置とＣＣＭ対応機器およびＣＣＭ非対応機器のそれぞれとの間で行われる同時伝送方法の説明図である。
【００７７】
図８〜１０において、アプリケーション８０２ａはＣＣＭ非対応機器であるＡＶ機器４０１に対してデータを送信するアプリケーションであり、アプリケーション８０２ｂはＣＣＭ対応機器であるＡＶ機器３０２に対してデータを送信するアプリケーションであるものとする。また、出力プラグ５０５ａは、ＣＣＭ非対応機器との間での伝送時にのみ使用するものとする。
【００７８】
（１）まず、図８を参照しながら、送信装置とＣＣＭ非対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【００７９】
アプリケーション８０２ａは、いずれかの出力プラグの使用許可をリクエスト５０６としてプラグ管理部８０３に出力する。プラグ管理部８０３は、リクエスト５０６として受け取ると、ＣＣＭ対応かどうかを確認するコマンドをコマンド５０８として、コマンド発行部５０４を通してＡＶ機器４０１に送信する。ＣＣＭ対応かどうかを確認するコマンドとしては、例えばＩＮＰＵＴ  ＳＥＬＥＣＴコマンドをサポートしているかどうかを問い合わせるコマンドを用いることができる。
【００８０】
ＡＶ機器４０１は、ＣＣＭ非対応であるので、対応していないという回答をレスポンス５０９としてＡＶ機器８０１に送信する。
【００８１】
プラグ管理部８０３は、コマンド発行部５０４を通して受け取ったレスポンス５０９を見ることで、ＡＶ機器４０１はＣＣＭ非対応だと知ることができるので、出力プラグ５０５ａの使用許可をアプリケーション８０２ａに出力する。プラグ管理部８０３は、それと同時に、ＡＶ機器４０１がＡＶ機器８０１に対してＩＥＥＥ１３９４からデータの受信を行うように指示するコマンドを、コマンド５０８としてコマンド発行部５０４を通してＡＶ機器４０１に出力する。
【００８２】
ＡＶ機器４０１は、ＩＥＥＥ１３９４からデータ受信を行うように指示するコマンドを受け取ると、ＡＶ機器８０１に対してｐ２ｐ接続を行う。このときＡＶ機器４０１は、上述したように必ずある特定の出力プラグ（＃０）にｐ２ｐ接続を行うような機器であっても、正しく＃０である出力プラグ５０５ａにｐ２ｐ接続を行うことができる。
【００８３】
かくして、アプリケーション８０２ａは、出力プラグ５０５ａの使用許可を受け取ると、出力プラグ５０５ａを通して伝送データ８０４を出力する。
【００８４】
そして、ＡＶ機器４０１は、入力プラグ４０３ａを通して伝送データ８０４を受信する。
【００８５】
なお、ＡＶ機器４０１がＡＶ機器８０１に対してＩＥＥＥ１３９４からデータの受信を行うように指示するコマンドをサポートしていない場合や、サポートしていてもコマンドを受け取ったときに必ずしもＡＶ機器８０１に対してｐ２ｐ接続を行うわけではない場合には、例えばユーザが直接ＡＶ機器４０１を操作してＡＶ機器８０１に対するｐ２ｐ接続を行ってもよい。
【００８６】
また、プラグ管理部８０３の代わりに、アプリケーション８０２ａが、出力プラグ５０５ａの使用許可を受け取った後で、ＡＶ機器４０１がＡＶ機器８０１に対してＩＥＥＥ１３９４からデータの受信を行うように指示するコマンドをコマンド５０８として、コマンド発行部５０４を通してＡＶ機器４０１に出力しても構わない。
【００８７】
（２）つぎに、図９を参照しながら、送信装置とＣＣＭ対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【００８８】
アプリケーション８０２ｂは、いずれかの出力プラグの使用許可をリクエスト５０６としてプラグ管理部８０３に出力する。プラグ管理部８０３は、リクエスト５０６として受け取ると、ＣＣＭ対応かどうかを確認するコマンドを、コマンド５０８としてコマンド発行部５０４を通してＡＶ機器３０２に送信する。ＣＣＭ対応かどうかを確認するコマンドとしては、例えばＩＮＰＵＴ  ＳＥＬＥＣＴコマンドをサポートしているかどうかを問い合わせるコマンドを用いることができる。
【００８９】
ＡＶ機器３０２は、ＣＣＭ対応であるので、対応しているという回答をレスポンス５０９としてＡＶ機器８０１に送信する。
【００９０】
プラグ管理部８０３は、コマンド発行部５０４を通して受け取ったレスポンス５０９を見ることで、ＡＶ機器３０２はＣＣＭ対応だと知ることができるので、＃０である出力プラグ５０５ａ以外のいずれかの出力プラグかが使用可能であれば、使用可能な出力プラグの使用許可をアプリケーション８０２ｂに出力する。本実施の形態においては、出力プラグ５０５ｂが使用可能であるので、出力プラグ５０５ｂの使用許可がアプリケーション８０２ｂに出力される。また、プラグ管理部８０３は、それと同時に、ＡＶ機器３０２がＡＶ機器５０１の出力プラグ５０５ｂと入力プラグ３０５ｄとでｐ２ｐ接続を行うように指示するコマンドを、コマンド５０８としてコマンド発行部５０４を通してＡＶ機器３０２に出力する。
【００９１】
ＡＶ機器３０２は、ｐ２ｐ接続を行うように指示するコマンドを受け取ると、ＡＶ機器８０１の出力プラグ５０５ｂと入力プラグ３０５ｄとでｐ２ｐ接続を行う。
【００９２】
かくして、アプリケーション８０２ｂは、出力プラグ５０５ｂの使用許可を受け取ると、出力プラグ５０５ｂを通して伝送データ９０１を出力する。
【００９３】
そして、ＡＶ機器３０２は、入力プラグ３０５ｄを通して伝送データ９０１を受信する。
【００９４】
なお、出力プラグ５０５ｂと入力プラグ３０５ｄとの間でのｐ２ｐ接続が確立されるタイミングには、任意性がある。すなわち、実際のデータ伝送を行う前に、ＩＥＥＥ１３９４からデータの受信を行うように指示するコマンドをＡＶ機器８０１がコマンド５０８としてＡＶ機器３０２に出力したり、あるいはユーザが直接ＡＶ機器３０２を操作してＩＥＥＥ１３９４からデータの受信を行うように設定してもよい。要するに、ＡＶ機器８０１とＡＶ機器３０２との間でデータ伝送前にｐ２ｐ接続を行うようになっていればよい。
【００９５】
以上では、（１）送信装置とＣＣＭ非対応機器との間で行われる伝送方法、および（２）送信装置とＣＣＭ対応機器との間で行われる伝送方法についてそれぞれ説明したが、受信機器がＣＣＭ非対応機器の場合には出力プラグ＃０を必ず使用し、受信機器がＣＣＭ対応機器の場合には出力プラグ＃０以外の出力プラグを必ず使用することで、ＣＣＭ対応機器への伝送のみを行っているときでも、必ず出力プラグ＃０は使用可能な状態にあることがわかる。よって、すでにＣＣＭ対応機器への伝送を行っている場合でも、問題なくＣＣＭ非対応機器への伝送を行うことが可能となる。
【００９６】
つまり、その順序は問わずにこのような二つのプロセス（図８〜９参照）を行うと、図１０に示されているような通信状態となり、１台のＣＣＭ対応機器および１台のＣＣＭ非対応機器のそれぞれに、同時にデータが出力される。
【００９７】
もちろん、ＡＶ機器８０１は、全部で３個の出力プラグを保有しているので、さらにもう１台のＡＶ機器へのデータ出力を同時に行うことも可能である（ただし、この場合、受信機器となるＡＶ機器は、ＣＣＭ対応機器である必要がある）。
【００９８】
以上で本実施の形態２について詳細に説明した。
【００９９】
なお、本発明の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び／またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体も本発明に属する。
【０１００】
また、本発明の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び／またはデータであることを特徴とする情報集合体も本発明に属する。
【０１０１】
また、本発明のパケット形態決定方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラム及び／またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体も本発明に属する。
【０１０２】
また、本発明のパケット形態決定方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラム及び／またはデータであることを特徴とする情報集合体も本発明に属する。
【０１０３】
なお、本発明の出力プラグの決定は、上述した本実施の形態においては、検診の結果、受信装置が出力されるデータを受信する際に何れの出力プラグからデータを出力させるかを指定できる装置であると判明した場合には、送信装置側で行われて受信装置側に通知された。しかし、これに限らず、本発明の出力プラグの決定は、たとえば、送信装置における複数の出力プラグの使用状況が受信装置に通知され、その通知の結果に基づいて受信装置で行われてもよい。要するに、本発明の出力プラグの決定は、受信装置が出力されるデータを受信する際に何れの出力プラグからデータを出力させるかを指定できる装置であるか否かを検診するためのコマンドが発行され、その検診の結果に基づいて行われればよい。
【０１０４】
また、本発明のコマンド発行手段は、上述された本実施の形態においては、コマンド発行部を含む手段であった。しかし、これに限らず、本発明のコマンド発行手段は、要するに、受信装置が出力されるデータを受信する際に何れの出力プラグからデータを出力させるかを指定できる装置であるか否かを検診するためのコマンドを受信装置に対して発行する手段であればよい。
【０１０５】
また、本発明の出力プラグ決定手段は、上述された本実施の形態においては、複数の出力プラグの使用状況を管理するためのプラグ管理部、および受信装置にデータを出力するためのアプリケーションを有する手段であった。しかし、これに限らず、本発明の出力プラグ決定手段は、要するに、データが出力されるべき出力プラグを検診の結果に基づいて決定するための手段であればよい。
【０１０６】
また、本発明のコマンドを受信装置に対して発行するための指示は、本発明のアプリケーションによって行われてもよいし、本発明のプラグ管理部によって行われてもよい。
【０１０７】
もちろん、アプリケーションは、データを出力すべき出力プラグをプラグ管理部に問い合わせ、プラグ管理部は、問い合わせを受理し、データを出力すべき出力プラグを、（１）決定することができた場合には、その決定した出力プラグをアプリケーションに通知し、（２）決定することができなかった場合には、その旨をアプリケーションに通知する送信装置は、本発明に含まれる。
【０１０８】
また、アプリケーションは、複数の出力プラグの使用状況をプラグ管理部に問い合わせ、プラグ管理部は、問い合わせを受理し、複数の出力プラグの使用状況をアプリケーションに通知し、プラグ管理部は、通知を受理してデータを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可をプラグ管理部に要求する送信装置は、本発明に含まれる。
【０１０９】
また、本発明の伝送バスを介して受信装置にデータを出力するための接続は、出力プラグが決定されたときに実質上行われてもよいし、データが出力されるときに実質上行われてもよい。
【０１１０】
なお、本発明は、上述した本発明の送信装置の全部または一部の手段（または、装置、素子、回路、部など）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。もちろん、本発明のコンピュータは、ＣＰＵなどの純然たるハードウェアに限らず、ファームウェアやＯＳ、さらに周辺機器を含むものであっても良い。
【０１１１】
なお、本発明の一部の手段（または、装置、素子、回路、部など）は、それらの複数の手段の内の幾つかの手段を意味する、あるいは一つの手段の内の一部の機能を意味するものである。
【０１１２】
また、本発明の一部の装置（または、素子、回路、部など）は、それら複数の装置の内の幾つかの装置を意味する、あるいは一つの装置の内の一部の手段（または、素子、回路、部など）を意味する、あるいは一つの手段の内の一部の機能を意味するものである。
【０１１３】
また、本発明のプログラムを記録した、コンピュータに読みとり可能な記録媒体も本発明に含まれる。また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。また、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。また、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【０１１４】
なお、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【０１１５】
このように、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する１個もしくは複数個の出力プラグと、前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第１の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第１の出力プラグの使用許可が前記プラグ管理手段より返されると、前記第１の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第２の出力プラグの使用許可が返された場合には、前記受信装置に前記第２の出力プラグへの接続要求を出し、前記受信装置が前記入力プラグと前記第２の出力プラグへの接続を行った後、前記第２の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第１の出力プラグを使用する要求を受け取った場合には、もし前記第１の出力プラグが使用可能であれば、前記アプリケーションに前記第１の出力プラグの使用許可を前記アプリケーションに返し、もし前記第１の出力プラグが使用できないときには、前記アプリケーションに前記第１の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから不特定の前記出力プラグを使用する要求を受け取った場合には、使用可能な前記出力プラグがあれば、使用可能な前記出力プラグの内の１つを前記第２の出力プラグとして、前記第２の出力プラグの使用許可を出し、使用可能な前記出力プラグがない場合には使用不可を出すことを特徴とする送信装置である。
【０１１６】
また、本発明は、たとえば、前記第１の出力プラグは、前記出力プラグの内のある特定のものであり、また前記プラグ管理手段は、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記第２の出力プラグとして前記第１の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【０１１７】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【０１１８】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【０１１９】
また、本発明は、たとえば、前記伝送バスはＩＥＥＥ１３９４バスであり、前記出力プラグはＩＥＣ６１８８３規格における出力プラグであり、前記入力プラグはＩＥＣ６１８８３規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」で規定されているものであり、また受信装置はＩＥＣ６１８８３および「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【０１２０】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「ＡＶ／ＣＣｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格に準拠していることであり、
前記アプリケーションは、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【０１２１】
また、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する１個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第１の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第１の出力プラグの使用許可が前記プラグ管理手段より返されると、前記第１の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記プラグ管理手段から前記出力プラグの使用状況を問い合わせ、使用可能な前記出力プラグがあれば、前記使用可能な出力プラグの内の１つである第２の出力プラグの使用要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記第２の出力プラグの使用許可が返された場合には、前記受信装置に前記第２の出力プラグへの接続要求を出し、前記受信装置が前記入力プラグと前記第２の出力プラグへの接続を行った後、前記第２の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第１の出力プラグを使用する要求を受け取った場合には、もし前記第１の出力プラグが使用可能であれば、前記アプリケーションに前記第１の出力プラグの使用許可を前記アプリケーションに返し、もし前記第１の出力プラグが使用できないときには、前記アプリケーションに前記第１の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから前記第２の出力プラグを使用する要求を受け取った場合には、前記第２の出力プラグが使用可能であれば前記第２の出力プラグの使用許可を出し、前記第２の出力プラグが使用できない場合には使用不可を出し、前記アプリケーションから前記出力プラグの使用状況の問い合わせがあった場合には、前記出力プラグの使用状況を返すことを特徴とする上述の送信装置である。
【０１２２】
また、本発明は、たとえば、前記アプリケーションから前記出力プラグの使用状況の問い合わせは、１個もしくは複数個の前記出力プラグを指定するものであり、
前記出力プラグは、指定された全ての前記出力プラグの使用状況を返すものであることを特徴とする上述の送信装置である。
【０１２３】
また、本発明は、たとえば、前記第１の出力プラグは、前記出力プラグの内のある特定のものであり、また前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記プラグ管理手段は、前記第２の出力プラグとして前記第１の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【０１２４】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【０１２５】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【０１２６】
また、本発明は、たとえば、前記伝送バスはＩＥＥＥ１３９４バスであり、前記出力プラグはＩＥＣ６１８８３規格における出力プラグであり、前記入力プラグはＩＥＣ６１８８３規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」で規定されているものであり、また受信装置はＩＥＣ６１８８３および「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【０１２７】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「ＡＶ／ＣＣｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格に準拠していることであり、
前記アプリケーションは、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【０１２８】
また、本発明は、たとえば、伝送バスを通して受信装置にデータストリームを出力する１個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第１の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第１の出力プラグの使用許可が前記プラグ管理手段より返されると、その後必要に応じて前記第１の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第２の出力プラグの使用許可が返された場合には、前記受信装置に対し、前記受信装置が前記出力プラグへの接続を行う場合には前記第２の出力プラグに接続を行うように指定する接続予約を出し、必要に応じて前記第２の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第１の出力プラグを使用する要求を受け取った場合には、もし前記第１の出力プラグが使用可能であれば、前記アプリケーションに前記第１の出力プラグの使用許可を前記アプリケーションに返し、もし前記第１の出力プラグが使用できないときには、前記アプリケーションに前記第１の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから不特定の前記出力プラグを使用する要求を受け取った場合には、使用可能な前記出力プラグがあれば、使用可能な前記出力プラグの内の１つを前記第２の出力プラグとして、前記第２の出力プラグの使用許可を出し、使用可能な前記出力プラグがない場合には使用不可を出すことを特徴とする送信装置である。
【０１２９】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できないものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第１の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【０１３０】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できるものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第２の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【０１３１】
また、本発明は、たとえば、前記第１の出力プラグはある特定の前記出力プラグであり、また前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合に、前記プラグ管理手段は、前記第２の出力プラグとして前記第１の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【０１３２】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【０１３３】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【０１３４】
また、本発明は、たとえば、前記伝送バスはＩＥＥＥ１３９４バスであり、前記出力プラグはＩＥＣ６１８８３規格における出力プラグであり、前記入力プラグはＩＥＣ６１８８３規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」で規定されているものであり、また受信装置はＩＥＣ６１８８３および「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【０１３５】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「ＡＶ／ＣＣｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格に準拠していることであり、
前記アプリケーションは、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【０１３６】
また、本発明は、たとえば、伝送バスを通して受信装置にデータストリームを出力する１個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第１の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第１の出力プラグの使用許可が前記プラグ管理手段より返されると、その後必要に応じて前記第１の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記プラグ管理手段から前記出力プラグの使用状況を問い合わせ、使用可能な前記出力プラグがあれば、前記使用可能な出力プラグの内の１つである第２の出力プラグの使用要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記第２の出力プラグの使用許可が返された場合には、前記受信装置に対し、前記受信装置が前記出力プラグへの接続を行う場合には前記第２の出力プラグに接続を行うように指定する接続予約を出し、必要に応じて前記第２の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第１の出力プラグを使用する要求を受け取った場合には、もし前記第１の出力プラグが使用可能であれば、前記アプリケーションに前記第１の出力プラグの使用許可を前記アプリケーションに返し、もし前記第１の出力プラグが使用できないときには、前記アプリケーションに前記第１の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから前記第２の出力プラグを使用する要求を受け取った場合には、前記第２の出力プラグが使用可能であれば、前記第２の出力プラグの使用許可を出し、前記第２の出力プラグが使用できない場合には、前記第２の出力プラグの使用不可を出し、
前記アプリケーションから前記出力プラグの使用状況の問い合わせがあった場合には、前記出力プラグの使用状況を返すことを特徴とする送信装置である。
【０１３７】
また、本発明は、たとえば、前記アプリケーションから前記出力プラグの使用状況の問い合わせは、１個もしくは複数個の前記出力プラグを指定するものであり、
前記出力プラグは、指定された全ての前記出力プラグの使用状況を返すものであることを特徴とする上述の送信装置である。
【０１３８】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できないものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第１の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【０１３９】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できるものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第２の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【０１４０】
また、本発明は、たとえば、前記第１の出力プラグはある特定の前記出力プラグであり、また前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合に、前記プラグ管理手段は、前記第２の出力プラグとして前記第１の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【０１４１】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【０１４２】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【０１４３】
また、本発明は、たとえば、前記伝送バスはＩＥＥＥ１３９４バスであり、前記出力プラグはＩＥＣ６１８８３規格における出力プラグであり、前記入力プラグはＩＥＣ６１８８３規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」で規定されているものであり、また受信装置はＩＥＣ６１８８３および「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【０１４４】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「ＡＶ／ＣＣｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格に準拠していることであり、
前記アプリケーションは、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【０１４５】
また、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する１個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第１の出力プラグの使用許可が返された場合には、必要に応じて前記第１の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記アプリケーションから不特定の前記出力プラグを使用する前記要求を受け取ると、使用可能な前記出力プラグを前記第１の出力プラグとして、前記アプリケーションに前記第１の出力プラグの使用許可を返し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、まず使用可能な前記出力プラグを前記第１の出力プラグとして前記受信装置に前記第１の出力プラグへの接続要求を出し、前記受信装置が前記入力プラグと前記第１の出力プラグへの接続を行うと、前記アプリケーションに前記第１の出力プラグの使用許可を返し、
前記出力プラグの全てが使用できない場合には、前記アプリケーションに使用不可を返すことを特徴とする送信装置である。
【０１４６】
また、本発明は、たとえば、もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記プラグ管理手段は、前記第１の出力プラグとして常にある特定の前記出力プラグである第２の出力プラグを選択し、前記第２の出力プラグが使用できない場合には前記アプリケーションに使用不可を返すことを特徴とする上述の送信装置である。
【０１４７】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記第１の出力プラグとして前記第２の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【０１４８】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【０１４９】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【０１５０】
また、本発明は、たとえば、前記伝送バスはＩＥＥＥ１３９４バスであり、前記出力プラグはＩＥＣ６１８８３規格における出力プラグであり、前記入力プラグはＩＥＣ６１８８３規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」で規定されているものであり、また受信装置はＩＥＣ６１８８３および「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【０１５１】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「ＡＶ／ＣＣｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格に準拠していることであり、
前記アプリケーションは、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【０１５２】
また、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する１個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第１の出力プラグの使用許可が返された場合には、必要に応じて前記第１の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記アプリケーションから不特定の前記出力プラグを使用する前記要求を受け取ると、使用可能な前記出力プラグを前記第１の出力プラグとして、前記アプリケーションに前記第１の出力プラグの使用許可を返し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記受信装置に対し、前記受信装置が前記出力プラグへの接続を行う場合には前記第１の出力プラグに接続を行うように指定する接続予約を出した後、前記アプリケーションに前記第１の出力プラグの使用許可を返し、
前記出力プラグの全てが使用できない場合には、前記アプリケーションに使用不可を返すことを特徴とする送信装置である。
【０１５３】
また、本発明は、たとえば、もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記プラグ管理手段は、前記第１の出力プラグとして常にある特定の前記出力プラグである第２の出力プラグを選択し、前記第２の出力プラグが使用できない場合には前記アプリケーションに使用不可を返すことを特徴とする上述の送信装置である。
【０１５４】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記第１の出力プラグとして前記第２の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【０１５５】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【０１５６】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【０１５７】
また、本発明は、たとえば、前記伝送バスはＩＥＥＥ１３９４バスであり、前記出力プラグはＩＥＣ６１８８３規格における出力プラグであり、前記入力プラグはＩＥＣ６１８８３規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」で規定されているものであり、また受信装置はＩＥＣ６１８８３および「ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【０１５８】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「ＡＶ／ＣＣｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格に準拠していることであり、
前記アプリケーションは、「ＡＶ／Ｃ  Ｃｏｎｎｅｃｔｉｏｎ  ａｎｄ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【０１５９】
また、本発明は、たとえば、上述の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び／またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体である。
【０１６０】
また、本発明は、たとえば、上述の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び／またはデータであることを特徴とする情報集合体である。
【０１６１】
【発明の効果】
以上説明したところから明らかなように、本発明は、受信機器にＣＣＭ非対応機器があった場合にも複数のストリームを同時に伝送でき得るという長所を有する。
【図面の簡単な説明】
【図１】ＩＥＣ６１８８３におけるプラグおよびコネクションの概念図
【図２】ＩＥＣ６１８８３におけるオーバーレイの一例の説明図
【図３】ＣＣＭ対応機器におけるコネクション（接続方法）の一例の説明図
【図４】ＣＣＭ非対応機器におけるコネクション（接続方法）の一例の説明図
【図５】本発明の実施の形態１における送信装置とＣＣＭ非対応機器との間で行われる伝送方法の説明図
【図６】本発明の実施の形態１における送信装置とＣＣＭ対応機器との間で行われる伝送方法の説明図
【図７】本発明の実施の形態１における送信装置とＣＣＭ対応機器およびＣＣＭ非対応機器のそれぞれとの間で行われる同時伝送方法の説明図
【図８】本発明の実施の形態２における送信装置とＣＣＭ非対応機器との間で行われる伝送方法の説明図
【図９】本発明の実施の形態２における送信装置とＣＣＭ対応機器との間で行われる伝送方法の説明図
【図１０】本発明の実施の形態２における送信装置とＣＣＭ対応機器およびＣＣＭ非対応機器のそれぞれとの間で行われる同時伝送方法の説明図
【符号の説明】
１０１、１０２、１０３  ＡＶ機器
１０４  ＩＥＥＥ１３９４バス
１０５ａ、１０５ｂ、１０５ｃ  入力プラグ
１０６ａ、１０６ｂ、１０６ｃ  出力プラグ
２０１ａ、２０１ｂ、２０１ｃ  ＡＶ機器
２０２ａ、２０２ｂ、２０２ｃ  出力プラグ
２０３ａ、２０３ｂ、２０３ｃ  入力プラグ
３０１、３０２、３０３  ＡＶ機器
３０４ａ、３０４ｂ、３０４ｃ  出力プラグ
３０５ｄ、３０５ｅ  入力プラグ
４０１  ＡＶ機器
４０２ａ  出力プラグ
４０３ａ  入力プラグ
５０１  ＡＶ機器
５０２ａ、５０２ｂ  アプリケーション
５０３  プラグ管理部
５０４  コマンド発行部
５０５ａ、５０５ｂ、５０５ｃ  出力プラグ
５０６  リクエスト
５０７  応答
５０８  コマンド
５０９  レスポンス
５１０  伝送データ
６０１  伝送データ
８０１  ＡＶ機器
８０２ａ、８０２ｂ  アプリケーション
８０３  プラグ管理部
８０４  伝送データ
９０１  伝送データ
【図１】
0003733299.tif 000002
【図２】
0003733299.tif 000003
【図３】
0003733299.tif 000004
【図４】
0003733299.tif 000005
【図５】
0003733299.tif 000006
【図６】
0003733299.tif 000007
【図７】
0003733299.tif 000008
【図８】
0003733299.tif 000009
【図９】
0003733299.tif 000010
【図１０】
0003733299.tif 000011