JP3733299B2 - Transmitting apparatus and program - Google Patents

Transmitting apparatus and program Download PDF

Info

Publication number
JP3733299B2
JP3733299B2 JP2001112585A JP2001112585A JP3733299B2 JP 3733299 B2 JP3733299 B2 JP 3733299B2 JP 2001112585 A JP2001112585 A JP 2001112585A JP 2001112585 A JP2001112585 A JP 2001112585A JP 3733299 B2 JP3733299 B2 JP 3733299B2
Authority
JP
Japan
Prior art keywords
output
plug
data
application
output plug
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001112585A
Other languages
Japanese (ja)
Other versions
JP2002314545A (en
Inventor
順二 ▲よし▼田
山田  正純
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2001112585A priority Critical patent/JP3733299B2/en
Publication of JP2002314545A publication Critical patent/JP2002314545A/en
Application granted granted Critical
Publication of JP3733299B2 publication Critical patent/JP3733299B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、たとえば、リアルタイム伝送に適したIEEE1394などのネットワークを利用する送信装置、およびプログラムに関するものである。
【0002】
【従来の技術】
LSI技術の向上に伴って映像情報や音声情報をディジタル化して伝送するネットワークが開発されつつある。映像信号や音声信号はリアルタイムで再生される必要があるため、リアルタイム伝送が可能なネットワークが必要となる。
【0003】
このようなリアルタイム伝送に適したネットワークとしてIEEE1394というネットワークがある。IEEE1394はシリアルの高速バスシステムで、データを同期伝送できるため、リアルタイム伝送が可能である。
【0004】
IEEE1394は、家庭用ディジタルVCR(以下DVと記述)やD−VHS、衛星放送などからMPEG2データを受信するSet Top Box(以下STBと記述)を始め、多くのAV機器に外部用インタフェースとして搭載することができる。IEEE1394を用いることにより、AV機器間でのリアルタイムデータ伝送を行うことができる。IEEE1394を用いてDVやMPEG2などのAVデータを伝送するための規格としてIEC61883が制定されている。
【0005】
IEC61883においては、AV機器間の伝送を入出力プラグという概念で表している。各AV機器は0個もしくは1個以上の仮想的な入力プラグおよび出力プラグを有しており、それぞれのAV機器は、実際にストリームの伝送を行う前に、これらのプラグの間で仮想的な接続を確立してから、ストリームの伝送を接続した出力プラグと入力プラグの間で行うと規定している。
【0006】
また、それらのAV機器を制御することを目的としたコマンドセットとして、「AV/C Digital Interface Command Set」がIEEE1394 Trade Associationにおいて規格化されている。「AV/C Digital Interface Command Set」には、複数台のAV機器が同じバスに接続されており、同時に複数個のストリームが伝送する際に入出力プラグの調整を行えるようにするために、「AV/C Connection and Compatibility Management Specification」規格が決められている。ここでは、「AV/C Connection and CompatibilityManagement Specification」規格に準拠したAV機器を、CCM対応機器と呼ぶことにする。
【0007】
一方、パーソナルコンピュータ(以下PCと記述)においても、標準OSであるMicrosoft社のWindows98などで正式にIEEE1394がサポートされるようになったことにより、PCの世界でもIEEE1394は急速に普及しつつある。CPUの飛躍的な性能向上などもあり、PCにおいてもAVデータの伝送を行うようになってきている。
【0008】
さて、IEC61883におけるプラグおよびコネクションについて、図1〜3を用いて説明する。
【0009】
図1は、IEC61883におけるプラグおよびコネクションの概念図である。図1において、101、102および103はAV機器、104はIEEE1394バス、105a、105bおよび105cは入力プラグ、106a、106b、106cおよび106dは出力プラグである。
【0010】
図2は、IEC61883におけるオーバーレイの一例の説明図である。図2において、201a、201bおよび201cはAV機器、202a、202bおよび202cは出力プラグ、203a、203bおよび203cは入力プラグである。
【0011】
図3は、CCM対応機器におけるコネクション(接続方法)の一例の説明図である。図3において、301、302および303はAV機器、304a、304b、304cおよび304dは出力プラグ、305dおよび305eは入力プラグである。ここでAV機器302はCCM対応機器であるものとする。
【0012】
IEC61883では、AV機器間の論理的な接続を表すプラグという概念が定義されている。ストリームをIEEE1394バスに出力するプラグを出力プラグ、ストリームをIEEE1394バスから入力するプラグを入力プラグと呼んでいる。論理的な概念として、ストリームは、出力AV機器の出力プラグからIEEE1394バスを通して、入力AV機器の入力プラグに伝送されることになる。
【0013】
各AV機器は、複数個のプラグを保有することができ、また入力プラグのみや、出力プラグのみを保有することも可能である。例えば、図1のAV機器101は2個の入力プラグを保有しており、AV機器102は1個の入力プラグと1個の出力プラグを保有している。また、AV機器103は、3個の出力プラグを保有している。
【0014】
各機器はストリームを伝送する際には、論理的なコネクションを行う必要がある。コネクションには、相手を特に指定しないブロードキャスト接続と、1対の出力プラグと入力プラグを指定するポイントツーポイント接続(以下p2p接続と記述)の2種類がある。1個の出力プラグに対して複数個の入力プラグを指定するp2p接続を行うことで、1対多数の伝送を同時に行うことも可能である。
【0015】
例えば、図1において、AV機器102の出力プラグ106aとAV機器101の入力プラグ105bとがチャンネル0を用いてp2p接続を行っている。また、AV機器103の出力プラグ106bとAV機器101の入力プラグ105b、およびAV機器103の出力プラグ106bとAV機器102の入力プラグ105cとが、p2p接続を行っている。
【0016】
さて、元からあるp2p接続の出力プラグにさらにp2p接続を行う(例えば、図2において、AV機器201aの出力プラグ202aとAV機器201bの入力プラグ203bとがp2p接続を行っているとき、さらにAV機器201aの出力プラグ202aとAV機器201cの入力プラグ203cとでp2p接続を行う)ことを、オーバーレイと呼んでいる。
【0017】
AV機器によっては、データの入力をIEEE1394から行うように設定すると、自動的に指定されたAV機器に対してp2p接続を行うものがある。
【0018】
出力AV機器が1個の出力プラグしか保有していない場合には、接続する出力プラグはその1個なので構わないが、もし出力AV機器が複数個の出力プラグを持っている場合には、どの出力プラグに対して接続を行うのかを管理する必要がある。
【0019】
そのようなときのために、前述の「AV/C Connection andCompatibility Management Specification」規格が制定されているわけである。
【0020】
例えば、INPUT SELECTコマンドを受信機器に対して発行すると、指定した出力プラグと指定した入力プラグとの間でp2p接続を行うように指示を与えることができる。この場合、コマンドを受信したときに即時に接続を行うように指示することも可能であり、またコマンド受信以降に受信機器がp2p接続を行うときにその相手の出力プラグを指定するということも可能である。
【0021】
より具体的に述べると、たとえば図3では、先にAV機器301の出力プラグ304cとAV機器303の入力プラグ305eとの間でp2p接続が行われている。このときAV機器301は、自分の出力プラグ304bとAV機器302の入力プラグ305dとの間でp2p接続を行うように、AV機器302に対してINPUT SELECTコマンドを発行すると、AV機器302は、入力プラグ305dと出力プラグ304bとの間でp2p接続を行う。これによってAV機器301は、自分がAV機器302向けのストリームを出力しようとする出力プラグと、AV機器302の入力プラグとを接続することが可能となる。
【0022】
【発明が解決しようとする課題】
しかしながら、現在のところCCM対応機器は広く普及しているとはいえず、受信機器が送信機器のどの出力プラグに接続を行うかを指定できないことが多い。つまり、前述したように、一部のAV機器には、ある特定の出力プラグ(通常#0)に対してp2p接続を行うものがある。
【0023】
たとえば、図4のAV機器401は、そうしたAV機器の一例である。なお、図4はCCM非対応機器におけるコネクション(接続方法)の一例の説明図であって、401はAV機器、、402aは出力プラグ、403aは入力プラグである。
【0024】
AV機器401をIEEE1394を通したAV機器301からの入力に設定すると、必ず出力プラグ304aとの間でp2p接続を行うものとする。もし、すでにAV機器301が出力プラグ304aとAV機器303の入力プラグ305eとの間でp2p接続を行っていた場合でも、AV機器401は、出力プラグ304aに対してオーバーレイを行う。
【0025】
すると、AV機器301は、AV機器303に伝送しているストリームとは別のストリームをAV機器401に伝送することはできないことになる。
【0026】
このように送信機器がCCM対応機器であったとしても、受信機器がCCM非対応機器であった場合には、複数のストリームを同時に伝送できない可能性があった。
【0027】
本発明は、上記従来のこのような課題を考慮し、受信機器にCCM非対応機器があった場合にも複数のストリームを同時に伝送でき得る送信装置、およびプログラムを提供することを目的とするものである。
【0028】
【課題を解決するための手段】
第一の本発明(請求項1に対応)は、伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、
前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、
前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段とを備えた送信装置である。
【0029】
第二の本発明(請求項2に対応)は、前記複数の出力プラグの内の少なくとも一つは、前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できない装置専用の専用出力プラグであり、
前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記データが出力されるべき前記出力プラグは、前記複数の出力プラグの内の前記専用出力プラグ以外の出力プラグとして決定される第一の本発明の送信装置である。
【0030】
第三の本発明(請求項3に対応)は、前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記出力プラグの決定は、前記送信装置側で行われて前記受信装置側に通知される第二の本発明の送信装置である。
【0031】
第四の本発明(請求項4に対応)は、前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記アプリケーションによって行われる第三の本発明の送信装置である。
【0032】
第五の本発明(請求項5に対応)は、前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、(1)決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、(2)決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる第四の本発明の送信装置である。
【0033】
第六の本発明(請求項6に対応)は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる第四の本発明の送信装置である。
【0034】
第七の本発明(請求項7に対応)は、前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、(1)決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、(2)決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる第四の本発明の送信装置である。
【0035】
第八の本発明(請求項8に対応)は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる第四の本発明の送信装置である。
【0036】
第九の本発明(請求項9に対応)は、前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記プラグ管理部によって行われる第三の本発明の送信装置である。
【0037】
第十の本発明(請求項10に対応)は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる第九の本発明の送信装置である。
【0038】
第十一の本発明(請求項11に対応)は、前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる第九の本発明の送信装置である。
【0039】
第十二の本発明(請求項12に対応)は、第一の本発明の送信装置の、伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段とてコンピュータを機能させるためのプログラムである。
【0040】
【発明の実施の形態】
以下では、本発明にかかる実施の形態について、図面を参照しつつ説明を行う。
【0041】
(実施の形態1)
はじめに、本発明の実施の形態1における送信装置の構成および動作について、図5〜7を参照しながら説明する。
【0042】
図5は、本実施の形態における送信装置とCCM非対応機器との間で行われる伝送方法の説明図である。図5において、501はAV機器、502a、502bはアプリケーション、503はプラグ管理部、504はコマンド発行部、505a、505b、505cは出力プラグ、506はリクエスト、507は応答、508はコマンド、509はレスポンス、510は伝送データである。
【0043】
図6は、本実施の形態における送信装置とCCM対応機器との間で行われる伝送方法の説明図である。図6において、601は伝送データである。
【0044】
図7は、本実施の形態における送信装置とCCM対応機器およびCCM非対応機器のそれぞれとの間で行われる同時伝送方法の説明図である。
【0045】
図5〜7において、アプリケーション502aはCCM非対応機器であるAV機器401に対してデータを送信するアプリケーションであり、アプリケーション502bはCCM対応機器であるAV機器302に対してデータを送信するアプリケーションであるものとする。また、出力プラグ505aは、CCM非対応機器との間で行われる伝送時にのみ使用するものとする。
【0046】
(1)まず、図5を参照しながら、送信装置とCCM非対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【0047】
アプリケーション502aは、まずAV機器401に対して、CCM対応かどうかを確認(検診)するコマンドを、コマンド508としてコマンド発行部504を通してAV機器401に送信する。CCM対応かどうかを確認するコマンドとしては、例えばINPUT SELECTコマンドをサポートしているかどうかを問い合わせるコマンドを用いることができる。
【0048】
AV機器401は、CCM非対応であるので、対応していないという回答をレスポンス509としてAV機器501に送信する。
【0049】
アプリケーション502aは、コマンド発行部504を通して受け取ったレスポンス509を見ることで、AV機器401はCCM非対応だと知ることができる。アプリケーション502aは、AV機器401はCCM非対応であったので、前述の通りCCM非対応機器との間でのみ使用すべき出力プラグ505aの使用許可を、リクエスト506としてプラグ管理部503に出力する(出力プラグ505aが使用不可能である場合には、その旨の通知が行われる)。プラグ管理部503は、要求された出力プラグ505aが未使用で使用可能であるので、出力プラグ505aの使用許可を応答507としてアプリケーション502aに返す。そして、アプリケーション502aは、出力プラグ505aの使用許可を受け取ると、AV機器401がAV機器501に対してIEEE1394からデータの受信を行うように指示するコマンドを、コマンド508としてコマンド発行部504を通してAV機器401に出力する。
【0050】
AV機器401は、IEEE1394からデータ受信を行うように指示するコマンドを受け取ると、AV機器501に対してp2p接続を行う。このとき、AV機器401は、上述したように必ずある特定の出力プラグ(#0)にp2p接続を行うような機器であっても、正しく#0である出力プラグ505aにp2p接続を行うことができる。
【0051】
かくして、アプリケーション502aは、出力プラグ505aを通して伝送データ510を出力する。
【0052】
そして、AV機器401は、入力プラグ403aを通して伝送データ510を受信する。
【0053】
なお、AV機器401がAV機器501に対してIEEE1394からデータの受信を行うように指示するコマンドをサポートしていない場合や、サポートしていてもコマンドを受け取ったときに必ずしもAV機器501に対してp2p接続を行うわけではない場合には、例えばユーザが直接AV機器401を操作してAV機器501に対するp2p接続を行ってもよい。
【0054】
よって、AV機器401がCCM非対応機器である場合には、p2p接続を行うタイミングがアプリケーション502aがAV機器401がCCM対応かどうかを確認する前でも後でも、大差ない。
【0055】
(2)つぎに、図6を参照しながら、送信装置とCCM対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【0056】
アプリケーション502bは、まずAV機器に対して、CCM対応かどうかを確認するコマンドをコマンド508として、コマンド発行部504を通してAV機器302に送信する。CCM対応かどうかを確認するコマンドとしては、先ほどと同様、INPUT SELECTコマンドをサポートしているかどうかを問い合わせるコマンドなどを用いることができる。
【0057】
AV機器302は、CCM対応であるので、対応しているという回答をレスポンス509としてAV機器501に送信する。
【0058】
アプリケーション502bは、コマンド発行部504を通して受け取ったレスポンス509を見ることで、AV機器302はCCM対応だと知ることができる。アプリケーション502bは、AV機器302はCCM対応であったので、出力プラグ505a以外に使用可能なプラグの番号とその使用許可をリクエスト506としてプラグ管理部503に出力する(前述されたように、出力プラグ505aは、CCM非対応機器との間で行われる伝送時にのみ使用される)。そして、プラグ管理部503は、使用可能(未使用)な出力プラグである出力プラグ505bの使用許可を応答507としてアプリケーション502bに返す。また、アプリケーション502bは、出力プラグ505bの使用許可を受け取ると、AV機器302がAV機器501の出力プラグ505bと入力プラグ305dとでp2p接続を行うように指示するコマンドを、コマンド508としてコマンド発行部504を通してAV機器302に出力する。
【0059】
AV機器302は、p2p接続を行うように指示するコマンドを受け取ると、AV機器501の出力プラグ505bと入力プラグ305dとでp2p接続を行う。
【0060】
かくして、アプリケーション502bは、出力プラグ505bを通して伝送データ601を出力する。
【0061】
そして、AV機器302は、入力プラグ305dを通して伝送データ601を受信する。
【0062】
なお、出力プラグ505bと入力プラグ305dとの間でのp2p接続が確立されるタイミングには、任意性がある。すなわち、実際のデータ伝送を行う前に、IEEE1394からデータの受信を行うように指示するコマンドをAV機器501がコマンド508としてAV機器302に出力したり、あるいはユーザが直接AV機器302を操作してIEEE1394からデータの受信を行うように設定してもよい。要するに、AV機器501とAV機器302との間でデータ伝送前にp2p接続を行うようになっていればよい。
【0063】
以上では、(1)送信装置とCCM非対応機器との間で行われる伝送方法、および(2)送信装置とCCM対応機器との間で行われる伝送方法についてそれぞれ説明したが、受信機器がCCM非対応機器の場合には出力プラグ#0を必ず使用し、受信機器がCCM対応機器の場合には出力プラグ#0以外の出力プラグを必ず使用することで、CCM対応機器への伝送のみを行っているときでも、必ず出力プラグ#0は使用可能な状態にあることがわかる。よって、すでにCCM対応機器への伝送を行っている場合でも、問題なくCCM非対応機器への伝送を行うことが可能となる。
【0064】
つまり、その順序は問わずにこのような二つのプロセス(図5〜6参照)を行うと、図7に示されているような通信状態となり、1台のCCM対応機器および1台のCCM非対応機器のそれぞれに、同時にデータが出力される。
【0065】
もちろん、AV機器501は、全部で3個の出力プラグを保有しているので、さらにもう1台のAV機器へのデータ出力を同時に行うことも可能である(ただし、この場合、受信機器となるAV機器は、CCM対応機器である必要がある)。
【0066】
以上で本実施の形態1について詳細に説明した。
【0067】
なお、CCM対応かどうかを確認するコマンドとしては、INPUT SELECTコマンドをサポートしているかどうかを問い合わせるコマンドなどを用いるとしたが、他のコマンドを使用しても構わない。要するに、対象の機器がCCM対応かどうかを確認できさえすればよい。
【0068】
また、AV機器501には3つの出力プラグがあるとしたが、2個以上であればいくつの出力プラグを保有していても構わないし、1個またはそれ以上の入力プラグを同時に保有していても構わない。
【0069】
また、AV機器302およびAV機器401は、共に1個の出力プラグと1個の入力プラグを保有しているとしたが、少なくとも1個の入力プラグを保有していれば、保有している出力プラグおよび入力プラグの個数は問わない。
【0070】
また、アプリケーション502aもしくはアプリケーション502bは、出力プラグの使用状況の問い合わせをリクエスト506としてプラグ管理部503に出力し、プラグ管理部503は、使用可能な出力プラグの一覧もしくは全ての出力プラグの使用状況を応答507としてアプリケーション502aもしくはアプリケーション502bに返すようにしてもよい。この場合、アプリケーション502aもしくはアプリケーション502bは、受け取った応答507を参照することで、使用したい出力プラグを選択することができる。その後、アプリケーション502aもしくはアプリケーション502bは、選択した出力プラグの使用許可をリクエスト506としてプラグ管理部503に出力する。そして、プラグ管理部503は、指定された出力プラグが使用可能であれば、指定された出力プラグの使用許可を応答507としてアプリケーション502aもしくはアプリケーション502bに返す。
【0071】
また、アプリケーションは、アプリケーション502aおよびアプリケーション502bの2つであるとしたが、何種類のアプリケーションが同時に存在していても構わないし、1個のアプリケーションが複数個のAV機器との間で伝送を行っても構わない。
【0072】
また、AV機器501の一部または全部がソフトウェアで構成されていても構わない。
【0073】
(実施の形態2)
つぎに、本発明の実施の形態2における送信装置の構成および動作について、図8〜10を参照しながら説明する。
【0074】
図8は、本実施の形態における送信装置とCCM非対応機器との間で行われる伝送方法の説明図である。図8において、801はAV機器、802a、802bはアプリケーション、803はプラグ管理部、804は伝送データである。なお、本実施の形態においては、前述された本実施の形態1の場合とは異なり、プラグ管理部803がアプリケーション802a、802bよりもコマンド発行部504側にある。
【0075】
図9は、本実施の形態における送信装置とCCM対応機器との間で行われる伝送方法の説明図である。図9において、901は伝送データである。
【0076】
図10は、本実施の形態における送信装置とCCM対応機器およびCCM非対応機器のそれぞれとの間で行われる同時伝送方法の説明図である。
【0077】
図8〜10において、アプリケーション802aはCCM非対応機器であるAV機器401に対してデータを送信するアプリケーションであり、アプリケーション802bはCCM対応機器であるAV機器302に対してデータを送信するアプリケーションであるものとする。また、出力プラグ505aは、CCM非対応機器との間での伝送時にのみ使用するものとする。
【0078】
(1)まず、図8を参照しながら、送信装置とCCM非対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【0079】
アプリケーション802aは、いずれかの出力プラグの使用許可をリクエスト506としてプラグ管理部803に出力する。プラグ管理部803は、リクエスト506として受け取ると、CCM対応かどうかを確認するコマンドをコマンド508として、コマンド発行部504を通してAV機器401に送信する。CCM対応かどうかを確認するコマンドとしては、例えばINPUT SELECTコマンドをサポートしているかどうかを問い合わせるコマンドを用いることができる。
【0080】
AV機器401は、CCM非対応であるので、対応していないという回答をレスポンス509としてAV機器801に送信する。
【0081】
プラグ管理部803は、コマンド発行部504を通して受け取ったレスポンス509を見ることで、AV機器401はCCM非対応だと知ることができるので、出力プラグ505aの使用許可をアプリケーション802aに出力する。プラグ管理部803は、それと同時に、AV機器401がAV機器801に対してIEEE1394からデータの受信を行うように指示するコマンドを、コマンド508としてコマンド発行部504を通してAV機器401に出力する。
【0082】
AV機器401は、IEEE1394からデータ受信を行うように指示するコマンドを受け取ると、AV機器801に対してp2p接続を行う。このときAV機器401は、上述したように必ずある特定の出力プラグ(#0)にp2p接続を行うような機器であっても、正しく#0である出力プラグ505aにp2p接続を行うことができる。
【0083】
かくして、アプリケーション802aは、出力プラグ505aの使用許可を受け取ると、出力プラグ505aを通して伝送データ804を出力する。
【0084】
そして、AV機器401は、入力プラグ403aを通して伝送データ804を受信する。
【0085】
なお、AV機器401がAV機器801に対してIEEE1394からデータの受信を行うように指示するコマンドをサポートしていない場合や、サポートしていてもコマンドを受け取ったときに必ずしもAV機器801に対してp2p接続を行うわけではない場合には、例えばユーザが直接AV機器401を操作してAV機器801に対するp2p接続を行ってもよい。
【0086】
また、プラグ管理部803の代わりに、アプリケーション802aが、出力プラグ505aの使用許可を受け取った後で、AV機器401がAV機器801に対してIEEE1394からデータの受信を行うように指示するコマンドをコマンド508として、コマンド発行部504を通してAV機器401に出力しても構わない。
【0087】
(2)つぎに、図9を参照しながら、送信装置とCCM対応機器との間で行われる伝送方法について説明する。初期状態として、出力プラグは全て未使用であるものとする。
【0088】
アプリケーション802bは、いずれかの出力プラグの使用許可をリクエスト506としてプラグ管理部803に出力する。プラグ管理部803は、リクエスト506として受け取ると、CCM対応かどうかを確認するコマンドを、コマンド508としてコマンド発行部504を通してAV機器302に送信する。CCM対応かどうかを確認するコマンドとしては、例えばINPUT SELECTコマンドをサポートしているかどうかを問い合わせるコマンドを用いることができる。
【0089】
AV機器302は、CCM対応であるので、対応しているという回答をレスポンス509としてAV機器801に送信する。
【0090】
プラグ管理部803は、コマンド発行部504を通して受け取ったレスポンス509を見ることで、AV機器302はCCM対応だと知ることができるので、#0である出力プラグ505a以外のいずれかの出力プラグかが使用可能であれば、使用可能な出力プラグの使用許可をアプリケーション802bに出力する。本実施の形態においては、出力プラグ505bが使用可能であるので、出力プラグ505bの使用許可がアプリケーション802bに出力される。また、プラグ管理部803は、それと同時に、AV機器302がAV機器501の出力プラグ505bと入力プラグ305dとでp2p接続を行うように指示するコマンドを、コマンド508としてコマンド発行部504を通してAV機器302に出力する。
【0091】
AV機器302は、p2p接続を行うように指示するコマンドを受け取ると、AV機器801の出力プラグ505bと入力プラグ305dとでp2p接続を行う。
【0092】
かくして、アプリケーション802bは、出力プラグ505bの使用許可を受け取ると、出力プラグ505bを通して伝送データ901を出力する。
【0093】
そして、AV機器302は、入力プラグ305dを通して伝送データ901を受信する。
【0094】
なお、出力プラグ505bと入力プラグ305dとの間でのp2p接続が確立されるタイミングには、任意性がある。すなわち、実際のデータ伝送を行う前に、IEEE1394からデータの受信を行うように指示するコマンドをAV機器801がコマンド508としてAV機器302に出力したり、あるいはユーザが直接AV機器302を操作してIEEE1394からデータの受信を行うように設定してもよい。要するに、AV機器801とAV機器302との間でデータ伝送前にp2p接続を行うようになっていればよい。
【0095】
以上では、(1)送信装置とCCM非対応機器との間で行われる伝送方法、および(2)送信装置とCCM対応機器との間で行われる伝送方法についてそれぞれ説明したが、受信機器がCCM非対応機器の場合には出力プラグ#0を必ず使用し、受信機器がCCM対応機器の場合には出力プラグ#0以外の出力プラグを必ず使用することで、CCM対応機器への伝送のみを行っているときでも、必ず出力プラグ#0は使用可能な状態にあることがわかる。よって、すでにCCM対応機器への伝送を行っている場合でも、問題なくCCM非対応機器への伝送を行うことが可能となる。
【0096】
つまり、その順序は問わずにこのような二つのプロセス(図8〜9参照)を行うと、図10に示されているような通信状態となり、1台のCCM対応機器および1台のCCM非対応機器のそれぞれに、同時にデータが出力される。
【0097】
もちろん、AV機器801は、全部で3個の出力プラグを保有しているので、さらにもう1台のAV機器へのデータ出力を同時に行うことも可能である(ただし、この場合、受信機器となるAV機器は、CCM対応機器である必要がある)。
【0098】
以上で本実施の形態2について詳細に説明した。
【0099】
なお、本発明の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び/またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体も本発明に属する。
【0100】
また、本発明の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び/またはデータであることを特徴とする情報集合体も本発明に属する。
【0101】
また、本発明のパケット形態決定方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラム及び/またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体も本発明に属する。
【0102】
また、本発明のパケット形態決定方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラム及び/またはデータであることを特徴とする情報集合体も本発明に属する。
【0103】
なお、本発明の出力プラグの決定は、上述した本実施の形態においては、検診の結果、受信装置が出力されるデータを受信する際に何れの出力プラグからデータを出力させるかを指定できる装置であると判明した場合には、送信装置側で行われて受信装置側に通知された。しかし、これに限らず、本発明の出力プラグの決定は、たとえば、送信装置における複数の出力プラグの使用状況が受信装置に通知され、その通知の結果に基づいて受信装置で行われてもよい。要するに、本発明の出力プラグの決定は、受信装置が出力されるデータを受信する際に何れの出力プラグからデータを出力させるかを指定できる装置であるか否かを検診するためのコマンドが発行され、その検診の結果に基づいて行われればよい。
【0104】
また、本発明のコマンド発行手段は、上述された本実施の形態においては、コマンド発行部を含む手段であった。しかし、これに限らず、本発明のコマンド発行手段は、要するに、受信装置が出力されるデータを受信する際に何れの出力プラグからデータを出力させるかを指定できる装置であるか否かを検診するためのコマンドを受信装置に対して発行する手段であればよい。
【0105】
また、本発明の出力プラグ決定手段は、上述された本実施の形態においては、複数の出力プラグの使用状況を管理するためのプラグ管理部、および受信装置にデータを出力するためのアプリケーションを有する手段であった。しかし、これに限らず、本発明の出力プラグ決定手段は、要するに、データが出力されるべき出力プラグを検診の結果に基づいて決定するための手段であればよい。
【0106】
また、本発明のコマンドを受信装置に対して発行するための指示は、本発明のアプリケーションによって行われてもよいし、本発明のプラグ管理部によって行われてもよい。
【0107】
もちろん、アプリケーションは、データを出力すべき出力プラグをプラグ管理部に問い合わせ、プラグ管理部は、問い合わせを受理し、データを出力すべき出力プラグを、(1)決定することができた場合には、その決定した出力プラグをアプリケーションに通知し、(2)決定することができなかった場合には、その旨をアプリケーションに通知する送信装置は、本発明に含まれる。
【0108】
また、アプリケーションは、複数の出力プラグの使用状況をプラグ管理部に問い合わせ、プラグ管理部は、問い合わせを受理し、複数の出力プラグの使用状況をアプリケーションに通知し、プラグ管理部は、通知を受理してデータを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可をプラグ管理部に要求する送信装置は、本発明に含まれる。
【0109】
また、本発明の伝送バスを介して受信装置にデータを出力するための接続は、出力プラグが決定されたときに実質上行われてもよいし、データが出力されるときに実質上行われてもよい。
【0110】
なお、本発明は、上述した本発明の送信装置の全部または一部の手段(または、装置、素子、回路、部など)の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。もちろん、本発明のコンピュータは、CPUなどの純然たるハードウェアに限らず、ファームウェアやOS、さらに周辺機器を含むものであっても良い。
【0111】
なお、本発明の一部の手段(または、装置、素子、回路、部など)は、それらの複数の手段の内の幾つかの手段を意味する、あるいは一つの手段の内の一部の機能を意味するものである。
【0112】
また、本発明の一部の装置(または、素子、回路、部など)は、それら複数の装置の内の幾つかの装置を意味する、あるいは一つの装置の内の一部の手段(または、素子、回路、部など)を意味する、あるいは一つの手段の内の一部の機能を意味するものである。
【0113】
また、本発明のプログラムを記録した、コンピュータに読みとり可能な記録媒体も本発明に含まれる。また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。また、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。また、記録媒体としては、ROM等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【0114】
なお、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【0115】
このように、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する1個もしくは複数個の出力プラグと、前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第1の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第1の出力プラグの使用許可が前記プラグ管理手段より返されると、前記第1の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第2の出力プラグの使用許可が返された場合には、前記受信装置に前記第2の出力プラグへの接続要求を出し、前記受信装置が前記入力プラグと前記第2の出力プラグへの接続を行った後、前記第2の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第1の出力プラグを使用する要求を受け取った場合には、もし前記第1の出力プラグが使用可能であれば、前記アプリケーションに前記第1の出力プラグの使用許可を前記アプリケーションに返し、もし前記第1の出力プラグが使用できないときには、前記アプリケーションに前記第1の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから不特定の前記出力プラグを使用する要求を受け取った場合には、使用可能な前記出力プラグがあれば、使用可能な前記出力プラグの内の1つを前記第2の出力プラグとして、前記第2の出力プラグの使用許可を出し、使用可能な前記出力プラグがない場合には使用不可を出すことを特徴とする送信装置である。
【0116】
また、本発明は、たとえば、前記第1の出力プラグは、前記出力プラグの内のある特定のものであり、また前記プラグ管理手段は、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記第2の出力プラグとして前記第1の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【0117】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【0118】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【0119】
また、本発明は、たとえば、前記伝送バスはIEEE1394バスであり、前記出力プラグはIEC61883規格における出力プラグであり、前記入力プラグはIEC61883規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「AV/C Digital Interface Command Set」で規定されているものであり、また受信装置はIEC61883および「AV/C Digital Interface Command Set」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【0120】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「AV/CConnection and Compatibility Management Specification」規格に準拠していることであり、
前記アプリケーションは、「AV/C Connection and Compatibility Management Specification」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【0121】
また、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する1個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第1の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第1の出力プラグの使用許可が前記プラグ管理手段より返されると、前記第1の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記プラグ管理手段から前記出力プラグの使用状況を問い合わせ、使用可能な前記出力プラグがあれば、前記使用可能な出力プラグの内の1つである第2の出力プラグの使用要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記第2の出力プラグの使用許可が返された場合には、前記受信装置に前記第2の出力プラグへの接続要求を出し、前記受信装置が前記入力プラグと前記第2の出力プラグへの接続を行った後、前記第2の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第1の出力プラグを使用する要求を受け取った場合には、もし前記第1の出力プラグが使用可能であれば、前記アプリケーションに前記第1の出力プラグの使用許可を前記アプリケーションに返し、もし前記第1の出力プラグが使用できないときには、前記アプリケーションに前記第1の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから前記第2の出力プラグを使用する要求を受け取った場合には、前記第2の出力プラグが使用可能であれば前記第2の出力プラグの使用許可を出し、前記第2の出力プラグが使用できない場合には使用不可を出し、前記アプリケーションから前記出力プラグの使用状況の問い合わせがあった場合には、前記出力プラグの使用状況を返すことを特徴とする上述の送信装置である。
【0122】
また、本発明は、たとえば、前記アプリケーションから前記出力プラグの使用状況の問い合わせは、1個もしくは複数個の前記出力プラグを指定するものであり、
前記出力プラグは、指定された全ての前記出力プラグの使用状況を返すものであることを特徴とする上述の送信装置である。
【0123】
また、本発明は、たとえば、前記第1の出力プラグは、前記出力プラグの内のある特定のものであり、また前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記プラグ管理手段は、前記第2の出力プラグとして前記第1の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【0124】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【0125】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【0126】
また、本発明は、たとえば、前記伝送バスはIEEE1394バスであり、前記出力プラグはIEC61883規格における出力プラグであり、前記入力プラグはIEC61883規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「AV/C Digital Interface Command Set」で規定されているものであり、また受信装置はIEC61883および「AV/C Digital Interface Command Set」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【0127】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「AV/CConnection and Compatibility Management Specification」規格に準拠していることであり、
前記アプリケーションは、「AV/C Connection and Compatibility Management Specification」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【0128】
また、本発明は、たとえば、伝送バスを通して受信装置にデータストリームを出力する1個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第1の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第1の出力プラグの使用許可が前記プラグ管理手段より返されると、その後必要に応じて前記第1の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第2の出力プラグの使用許可が返された場合には、前記受信装置に対し、前記受信装置が前記出力プラグへの接続を行う場合には前記第2の出力プラグに接続を行うように指定する接続予約を出し、必要に応じて前記第2の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第1の出力プラグを使用する要求を受け取った場合には、もし前記第1の出力プラグが使用可能であれば、前記アプリケーションに前記第1の出力プラグの使用許可を前記アプリケーションに返し、もし前記第1の出力プラグが使用できないときには、前記アプリケーションに前記第1の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから不特定の前記出力プラグを使用する要求を受け取った場合には、使用可能な前記出力プラグがあれば、使用可能な前記出力プラグの内の1つを前記第2の出力プラグとして、前記第2の出力プラグの使用許可を出し、使用可能な前記出力プラグがない場合には使用不可を出すことを特徴とする送信装置である。
【0129】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できないものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第1の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【0130】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できるものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第2の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【0131】
また、本発明は、たとえば、前記第1の出力プラグはある特定の前記出力プラグであり、また前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合に、前記プラグ管理手段は、前記第2の出力プラグとして前記第1の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【0132】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【0133】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【0134】
また、本発明は、たとえば、前記伝送バスはIEEE1394バスであり、前記出力プラグはIEC61883規格における出力プラグであり、前記入力プラグはIEC61883規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「AV/C Digital Interface Command Set」で規定されているものであり、また受信装置はIEC61883および「AV/C Digital Interface Command Set」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【0135】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「AV/CConnection and Compatibility Management Specification」規格に準拠していることであり、
前記アプリケーションは、「AV/C Connection and Compatibility Management Specification」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【0136】
また、本発明は、たとえば、伝送バスを通して受信装置にデータストリームを出力する1個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記出力プラグの内、第1の出力プラグを使用する要求を前記出力プラグ管理手段に出し、前記第1の出力プラグの使用許可が前記プラグ管理手段より返されると、その後必要に応じて前記第1の出力プラグを通して前記データストリームを前記伝送バスに出力し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記プラグ管理手段から前記出力プラグの使用状況を問い合わせ、使用可能な前記出力プラグがあれば、前記使用可能な出力プラグの内の1つである第2の出力プラグの使用要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記第2の出力プラグの使用許可が返された場合には、前記受信装置に対し、前記受信装置が前記出力プラグへの接続を行う場合には前記第2の出力プラグに接続を行うように指定する接続予約を出し、必要に応じて前記第2の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
前記アプリケーションから前記第1の出力プラグを使用する要求を受け取った場合には、もし前記第1の出力プラグが使用可能であれば、前記アプリケーションに前記第1の出力プラグの使用許可を前記アプリケーションに返し、もし前記第1の出力プラグが使用できないときには、前記アプリケーションに前記第1の出力プラグの使用不可を前記アプリケーションに返し、
前記アプリケーションから前記第2の出力プラグを使用する要求を受け取った場合には、前記第2の出力プラグが使用可能であれば、前記第2の出力プラグの使用許可を出し、前記第2の出力プラグが使用できない場合には、前記第2の出力プラグの使用不可を出し、
前記アプリケーションから前記出力プラグの使用状況の問い合わせがあった場合には、前記出力プラグの使用状況を返すことを特徴とする送信装置である。
【0137】
また、本発明は、たとえば、前記アプリケーションから前記出力プラグの使用状況の問い合わせは、1個もしくは複数個の前記出力プラグを指定するものであり、
前記出力プラグは、指定された全ての前記出力プラグの使用状況を返すものであることを特徴とする上述の送信装置である。
【0138】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できないものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第1の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【0139】
また、本発明は、たとえば、前記受信装置は、いずれの前記出力プラグから前記データストリームを出力させるかを指定できるものであり、
前記アプリケーションが前記データストリームを前記伝送バスに出力する前、もしくは出力している途中に、前記アプリケーションが指定した前記第2の出力プラグと前記受信装置の前記入力プラグとを接続することを特徴とする上述の送信装置である。
【0140】
また、本発明は、たとえば、前記第1の出力プラグはある特定の前記出力プラグであり、また前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合に、前記プラグ管理手段は、前記第2の出力プラグとして前記第1の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【0141】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【0142】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【0143】
また、本発明は、たとえば、前記伝送バスはIEEE1394バスであり、前記出力プラグはIEC61883規格における出力プラグであり、前記入力プラグはIEC61883規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「AV/C Digital Interface Command Set」で規定されているものであり、また受信装置はIEC61883および「AV/C Digital Interface Command Set」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【0144】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「AV/CConnection and Compatibility Management Specification」規格に準拠していることであり、
前記アプリケーションは、「AV/C Connection and Compatibility Management Specification」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【0145】
また、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する1個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第1の出力プラグの使用許可が返された場合には、必要に応じて前記第1の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記アプリケーションから不特定の前記出力プラグを使用する前記要求を受け取ると、使用可能な前記出力プラグを前記第1の出力プラグとして、前記アプリケーションに前記第1の出力プラグの使用許可を返し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、まず使用可能な前記出力プラグを前記第1の出力プラグとして前記受信装置に前記第1の出力プラグへの接続要求を出し、前記受信装置が前記入力プラグと前記第1の出力プラグへの接続を行うと、前記アプリケーションに前記第1の出力プラグの使用許可を返し、
前記出力プラグの全てが使用できない場合には、前記アプリケーションに使用不可を返すことを特徴とする送信装置である。
【0146】
また、本発明は、たとえば、もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記プラグ管理手段は、前記第1の出力プラグとして常にある特定の前記出力プラグである第2の出力プラグを選択し、前記第2の出力プラグが使用できない場合には前記アプリケーションに使用不可を返すことを特徴とする上述の送信装置である。
【0147】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記第1の出力プラグとして前記第2の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【0148】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【0149】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【0150】
また、本発明は、たとえば、前記伝送バスはIEEE1394バスであり、前記出力プラグはIEC61883規格における出力プラグであり、前記入力プラグはIEC61883規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「AV/C Digital Interface Command Set」で規定されているものであり、また受信装置はIEC61883および「AV/C Digital Interface Command Set」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【0151】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「AV/CConnection and Compatibility Management Specification」規格に準拠していることであり、
前記アプリケーションは、「AV/C Connection and Compatibility Management Specification」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【0152】
また、本発明は、たとえば、入力プラグを保有している受信装置に伝送バスを通してデータストリームを出力する1個もしくは複数個の出力プラグと、
前記出力プラグを管理するプラグ管理手段と、
不特定の前記出力プラグを使用する要求を前記プラグ管理手段に出し、もし前記プラグ管理手段から前記出力プラグの内、第1の出力プラグの使用許可が返された場合には、必要に応じて前記第1の出力プラグを通して前記データストリームを前記伝送バスに出力するアプリケーションとを有し、
前記プラグ管理手段は、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記アプリケーションから不特定の前記出力プラグを使用する前記要求を受け取ると、使用可能な前記出力プラグを前記第1の出力プラグとして、前記アプリケーションに前記第1の出力プラグの使用許可を返し、
もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記受信装置に対し、前記受信装置が前記出力プラグへの接続を行う場合には前記第1の出力プラグに接続を行うように指定する接続予約を出した後、前記アプリケーションに前記第1の出力プラグの使用許可を返し、
前記出力プラグの全てが使用できない場合には、前記アプリケーションに使用不可を返すことを特徴とする送信装置である。
【0153】
また、本発明は、たとえば、もし前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できない場合には、前記プラグ管理手段は、前記第1の出力プラグとして常にある特定の前記出力プラグである第2の出力プラグを選択し、前記第2の出力プラグが使用できない場合には前記アプリケーションに使用不可を返すことを特徴とする上述の送信装置である。
【0154】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できる場合には、前記第1の出力プラグとして前記第2の出力プラグ以外の前記出力プラグを選択することを特徴とする上述の送信装置である。
【0155】
また、本発明は、たとえば、前記伝送バスを通して前記受信装置にコマンドを送信し、かつ前記伝送バスを通して前記コマンドに対するレスポンスを受信するコマンド発行手段をさらに有し、
前記アプリケーションは、所定の前記コマンドを発行することで前記接続要求を前記受信装置に出力することを特徴とする上述の送信装置である。
【0156】
また、本発明は、たとえば、前記アプリケーションは、所定の前記コマンドを発行することで、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるかどうかを問い合わせることを特徴とする上述の送信装置である。
【0157】
また、本発明は、たとえば、前記伝送バスはIEEE1394バスであり、前記出力プラグはIEC61883規格における出力プラグであり、前記入力プラグはIEC61883規格における入力プラグであり、かつ前記コマンドおよび前記レスポンスは「AV/C Digital Interface Command Set」で規定されているものであり、また受信装置はIEC61883および「AV/C Digital Interface Command Set」に準拠したものであり、
前記受信装置から前記出力プラグへの接続が行われるとは、前記受信装置の前記入力プラグと前記出力プラグとの間でポイントツーポイント接続を確立することであることを特徴とする上述の送信装置である。
【0158】
また、本発明は、たとえば、前記受信装置がいずれの前記出力プラグから前記データストリームを出力させるかを指定できるとは、前記受信装置が「AV/CConnection and Compatibility Management Specification」規格に準拠していることであり、
前記アプリケーションは、「AV/C Connection and Compatibility Management Specification」規格で規定されているコマンドを用いて前記接続要求を出すことを特徴とする上述の送信装置である。
【0159】
また、本発明は、たとえば、上述の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び/またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体である。
【0160】
また、本発明は、たとえば、上述の送信装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び/またはデータであることを特徴とする情報集合体である。
【0161】
【発明の効果】
以上説明したところから明らかなように、本発明は、受信機器にCCM非対応機器があった場合にも複数のストリームを同時に伝送でき得るという長所を有する。
【図面の簡単な説明】
【図1】IEC61883におけるプラグおよびコネクションの概念図
【図2】IEC61883におけるオーバーレイの一例の説明図
【図3】CCM対応機器におけるコネクション(接続方法)の一例の説明図
【図4】CCM非対応機器におけるコネクション(接続方法)の一例の説明図
【図5】本発明の実施の形態1における送信装置とCCM非対応機器との間で行われる伝送方法の説明図
【図6】本発明の実施の形態1における送信装置とCCM対応機器との間で行われる伝送方法の説明図
【図7】本発明の実施の形態1における送信装置とCCM対応機器およびCCM非対応機器のそれぞれとの間で行われる同時伝送方法の説明図
【図8】本発明の実施の形態2における送信装置とCCM非対応機器との間で行われる伝送方法の説明図
【図9】本発明の実施の形態2における送信装置とCCM対応機器との間で行われる伝送方法の説明図
【図10】本発明の実施の形態2における送信装置とCCM対応機器およびCCM非対応機器のそれぞれとの間で行われる同時伝送方法の説明図
【符号の説明】
101、102、103 AV機器
104 IEEE1394バス
105a、105b、105c 入力プラグ
106a、106b、106c 出力プラグ
201a、201b、201c AV機器
202a、202b、202c 出力プラグ
203a、203b、203c 入力プラグ
301、302、303 AV機器
304a、304b、304c 出力プラグ
305d、305e 入力プラグ
401 AV機器
402a 出力プラグ
403a 入力プラグ
501 AV機器
502a、502b アプリケーション
503 プラグ管理部
504 コマンド発行部
505a、505b、505c 出力プラグ
506 リクエスト
507 応答
508 コマンド
509 レスポンス
510 伝送データ
601 伝送データ
801 AV機器
802a、802b アプリケーション
803 プラグ管理部
804 伝送データ
901 伝送データ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a transmission apparatus and a program using a network such as IEEE1394 suitable for real-time transmission, for example.
[0002]
[Prior art]
With the improvement of LSI technology, networks that digitize and transmit video information and audio information are being developed. Since video signals and audio signals need to be reproduced in real time, a network capable of real time transmission is required.
[0003]
As a network suitable for such real-time transmission, there is a network called IEEE1394. IEEE 1394 is a serial high-speed bus system and can transmit data synchronously, so that real-time transmission is possible.
[0004]
IEEE 1394 is installed in many AV devices as an external interface, including Set Top Box (hereinafter referred to as STB) that receives MPEG2 data from a home digital VCR (hereinafter referred to as DV), D-VHS, satellite broadcasting, etc. be able to. By using IEEE1394, real-time data transmission between AV devices can be performed. IEC61883 has been established as a standard for transmitting AV data such as DV and MPEG2 using IEEE1394.
[0005]
In IEC61883, transmission between AV devices is represented by the concept of input / output plugs. Each AV device has zero or one or more virtual input plugs and output plugs, and each AV device has a virtual connection between these plugs before actually transmitting the stream. It is defined that the stream transmission is performed between the connected output plug and the input plug after the connection is established.
[0006]
As a command set for controlling these AV devices, “AV / C Digital Interface Command Set” is standardized in IEEE 1394 Trade Association. In “AV / C Digital Interface Command Set”, in order to be able to adjust input / output plugs when a plurality of AV devices are connected to the same bus and a plurality of streams are transmitted simultaneously, the “AV / C Digital Interface Command Set” The AV / C Connection and Compatibility Management Specification is defined. Here, an AV device compliant with the “AV / C Connection and Compatibility Management Specification” standard is referred to as a CCM-compatible device.
[0007]
On the other hand, even in personal computers (hereinafter referred to as PC), IEEE 1394 is officially supported by the standard OS such as Windows 98 of Microsoft Corporation, so that IEEE 1394 is rapidly spreading in the PC world. Along with the dramatic improvement in CPU performance, AV data is also transmitted on PCs.
[0008]
Now, plugs and connections in IEC61883 will be described with reference to FIGS.
[0009]
FIG. 1 is a conceptual diagram of plugs and connections in IEC61883. In FIG. 1, 101, 102 and 103 are AV devices, 104 is an IEEE 1394 bus, 105a, 105b and 105c are input plugs, and 106a, 106b, 106c and 106d are output plugs.
[0010]
FIG. 2 is an explanatory diagram of an example of an overlay in IEC61883. In FIG. 2, 201a, 201b and 201c are AV devices, 202a, 202b and 202c are output plugs, and 203a, 203b and 203c are input plugs.
[0011]
FIG. 3 is an explanatory diagram of an example of a connection (connection method) in a CCM-compatible device. In FIG. 3, 301, 302 and 303 are AV devices, 304a, 304b, 304c and 304d are output plugs, and 305d and 305e are input plugs. Here, it is assumed that the AV device 302 is a CCM compatible device.
[0012]
IEC61883 defines the concept of a plug that represents a logical connection between AV devices. A plug that outputs a stream to the IEEE 1394 bus is called an output plug, and a plug that inputs a stream from the IEEE 1394 bus is called an input plug. As a logical concept, the stream is transmitted from the output plug of the output AV device to the input plug of the input AV device through the IEEE 1394 bus.
[0013]
Each AV device can have a plurality of plugs, and can also have only input plugs or only output plugs. For example, the AV device 101 in FIG. 1 has two input plugs, and the AV device 102 has one input plug and one output plug. Also, the AV device 103 has three output plugs.
[0014]
Each device needs to make a logical connection when transmitting a stream. There are two types of connections: a broadcast connection in which no partner is specified, and a point-to-point connection (hereinafter referred to as p2p connection) in which a pair of output plugs and input plugs are specified. One-to-many transmission can be performed simultaneously by performing p2p connection for designating a plurality of input plugs for one output plug.
[0015]
For example, in FIG. 1, the output plug 106 a of the AV device 102 and the input plug 105 b of the AV device 101 perform p2p connection using channel 0. In addition, the output plug 106b of the AV device 103 and the input plug 105b of the AV device 101, and the output plug 106b of the AV device 103 and the input plug 105c of the AV device 102 are in p2p connection.
[0016]
Now, p2p connection is further made to the original p2p connection output plug (for example, when the output plug 202a of the AV device 201a and the input plug 203b of the AV device 201b are p2p connected in FIG. (The p2p connection between the output plug 202a of the device 201a and the input plug 203c of the AV device 201c) is called overlay.
[0017]
Some AV devices automatically perform p2p connection to a designated AV device when data input is set to be performed from IEEE1394.
[0018]
If the output AV device has only one output plug, it is OK to connect only one output plug, but if the output AV device has a plurality of output plugs, which It is necessary to manage whether to connect to the output plug.
[0019]
For such a case, the aforementioned “AV / C Connection and Compatibility Management Specification” standard has been established.
[0020]
For example, when an INPUT SELECT command is issued to a receiving device, an instruction can be given to make a p2p connection between a specified output plug and a specified input plug. In this case, it is possible to instruct to make a connection immediately when a command is received, and it is also possible to specify the output plug of the other party when the receiving device makes a p2p connection after receiving the command. It is.
[0021]
More specifically, for example, in FIG. 3, the p2p connection is first performed between the output plug 304c of the AV device 301 and the input plug 305e of the AV device 303. At this time, when the AV device 301 issues an INPUT SELECT command to the AV device 302 so as to make a p2p connection between its own output plug 304b and the input plug 305d of the AV device 302, the AV device 302 A p2p connection is made between the plug 305d and the output plug 304b. As a result, the AV device 301 can connect the output plug to which the AV device 301 intends to output a stream for the AV device 302 and the input plug of the AV device 302.
[0022]
[Problems to be solved by the invention]
However, at present, CCM-compatible devices are not widely used, and it is often impossible to specify to which output plug of a transmitting device a receiving device is connected. That is, as described above, some AV devices have a p2p connection to a specific output plug (usually # 0).
[0023]
For example, the AV device 401 in FIG. 4 is an example of such an AV device. FIG. 4 is an explanatory diagram of an example of a connection (connection method) in a non-CCM compatible device, where 401 is an AV device, 402a is an output plug, and 403a is an input plug.
[0024]
When the AV device 401 is set as an input from the AV device 301 through the IEEE 1394, the p2p connection with the output plug 304a is always performed. Even if the AV device 301 has already made a p2p connection between the output plug 304a and the input plug 305e of the AV device 303, the AV device 401 performs overlay on the output plug 304a.
[0025]
Then, the AV device 301 cannot transmit a stream different from the stream transmitted to the AV device 303 to the AV device 401.
[0026]
Thus, even if the transmitting device is a CCM compatible device, if the receiving device is a non-CCM compatible device, there is a possibility that a plurality of streams cannot be transmitted simultaneously.
[0027]
In view of the above-described conventional problems, an object of the present invention is to provide a transmission apparatus and a program that can simultaneously transmit a plurality of streams even when a receiving device includes a device that does not support CCM. It is.
[0028]
[Means for Solving the Problems]
A first aspect of the present invention (corresponding to claim 1) is a plurality of output plugs for outputting data to a receiving device via a transmission bus;
When the receiving device receives the output data, it issues a command to the receiving device to check whether or not the output plug can output the data. Command issuing means;
An output plug determining means for determining the output plug to which the data is to be output based on the result of the examination.
[0029]
According to a second aspect of the present invention (corresponding to claim 2), at least one of the plurality of output plugs outputs from which output plug the data is output when the output data is received. This is a dedicated output plug for devices that cannot be specified.
As a result of the examination, when it is determined that the receiving device can specify from which output plug the data is output when receiving the output data, the data is output. The power output plug is the transmission device according to the first aspect of the present invention, wherein the output plug is determined as an output plug other than the dedicated output plug among the plurality of output plugs.
[0030]
A third aspect of the present invention (corresponding to claim 3) is an apparatus that can specify from which output plug the data is output when the receiving apparatus receives the output data as a result of the examination. When it is determined that there is a transmission device according to the second aspect of the present invention, the determination of the output plug is performed on the transmission device side and notified to the reception device side.
[0031]
According to a fourth aspect of the present invention (corresponding to claim 4), the output plug determining means includes a plug management unit for managing the usage status of the plurality of output plugs, and an application for outputting data to the receiving device. Have
The instruction for issuing the command to the receiving device is the transmitting device according to the third aspect of the present invention, which is performed by the application.
[0032]
In a fifth aspect of the present invention (corresponding to claim 5), the application inquires the plug management unit for an output plug to which the data is to be output.
When the plug management unit accepts the inquiry and determines (1) the output plug to which the data is to be output, the plug management unit notifies the determined output plug to the application, and (2) If it cannot be determined, notify the application to that effect,
A connection for outputting data to the receiving device via the transmission bus is: After the determination of the output plug is notified to the receiving device side It is the transmitter of the 4th present invention performed.
[0033]
According to a sixth aspect of the present invention (corresponding to claim 6), the application inquires the usage status of the plurality of output plugs to the plug management unit,
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
Above application Receives the notification, determines an output plug to which the data is to be output, requests permission to use the determined output plug to the plug management unit,
A connection for outputting data to the receiving device via the transmission bus is: After the determination of the output plug is notified to the receiving device side It is the transmitter of the 4th present invention performed.
[0034]
According to a seventh aspect of the present invention (corresponding to claim 7), the application inquires the plug management unit for an output plug to which the data is to be output,
When the plug management unit accepts the inquiry and determines (1) the output plug to which the data is to be output, the plug management unit notifies the determined output plug to the application, and (2) If it cannot be determined, notify the application to that effect,
A connection for outputting data to the receiving device via the transmission bus is: By the start of the data output It is the transmitter of the 4th present invention performed.
[0035]
In an eighth aspect of the present invention (corresponding to claim 8), the application inquires the usage status of the plurality of output plugs to the plug management unit,
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
Above application Receives the notification, determines an output plug to which the data is to be output, requests permission to use the determined output plug to the plug management unit,
A connection for outputting data to the receiving device via the transmission bus is: By the start of the data output It is the transmitter of the 4th present invention performed.
[0036]
According to a ninth aspect of the present invention (corresponding to claim 9), the output plug determining means includes a plug management unit for managing the usage status of the plurality of output plugs, and an application for outputting data to the receiving device. Have
The instruction for issuing the command to the reception device is the transmission device according to the third aspect of the present invention, which is performed by the plug management unit.
[0037]
In a tenth aspect of the present invention (corresponding to claim 10), the application inquires the plug management unit about the usage status of the plurality of output plugs.
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
Above application Receives the notification, determines an output plug to which the data is to be output, requests permission to use the determined output plug to the plug management unit,
A connection for outputting data to the receiving device via the transmission bus is: After the determination of the output plug is notified to the receiving device side It is the transmitter of the 9th aspect of this invention performed.
[0038]
In an eleventh aspect of the present invention (corresponding to claim 11), the application inquires the plug management unit about the usage status of the plurality of output plugs.
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
Above application Receives the notification, determines an output plug to which the data is to be output, requests permission to use the determined output plug to the plug management unit,
A connection for outputting data to the receiving device via the transmission bus is: By the start of the data output It is the transmitter of the 9th aspect of this invention performed.
[0039]
According to a twelfth aspect of the present invention (corresponding to claim 12), there is provided a plurality of output plugs for outputting data to a receiving apparatus via a transmission bus of the transmitting apparatus of the first aspect of the present invention; Command issuing means for issuing a command to the receiving device to check whether or not the device can specify which output plug to output the data when receiving the output data; Output plug determining means for determining the output plug to which the data is to be output based on the result of the examination; Shi This is a program for making a computer function.
[0040]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments according to the present invention will be described with reference to the drawings.
[0041]
(Embodiment 1)
First, the configuration and operation of the transmission apparatus according to Embodiment 1 of the present invention will be described with reference to FIGS.
[0042]
FIG. 5 is an explanatory diagram of a transmission method performed between the transmission apparatus and the non-CCM compatible device in the present embodiment. In FIG. 5, 501 is an AV device, 502a and 502b are applications, 503 is a plug management unit, 504 is a command issuing unit, 505a, 505b and 505c are output plugs, 506 is a request, 507 is a response, 508 is a command, and 509 is Response 510 is transmission data.
[0043]
FIG. 6 is an explanatory diagram of a transmission method performed between the transmission apparatus and the CCM-compatible device in the present embodiment. In FIG. 6, reference numeral 601 denotes transmission data.
[0044]
FIG. 7 is an explanatory diagram of a simultaneous transmission method performed between the transmission apparatus and each of the CCM compatible device and the non-CCM compatible device in the present embodiment.
[0045]
5-7, an application 502a is an application that transmits data to the AV device 401 that is a CCM-incompatible device, and an application 502b is an application that transmits data to the AV device 302 that is a CCM-compatible device. Shall. Further, the output plug 505a is used only at the time of transmission performed with a device that does not support CCM.
[0046]
(1) First, a transmission method performed between a transmission device and a CCM non-compliant device will be described with reference to FIG. As an initial state, all output plugs are unused.
[0047]
First, the application 502 a transmits a command to the AV device 401 to confirm (examine) whether the CCM is compatible with the AV device 401 through the command issuing unit 504 as a command 508. For example, a command for inquiring whether the INPUT SELECT command is supported can be used as the command for confirming whether the CCM is supported.
[0048]
Since the AV device 401 does not support CCM, the response indicating that it is not supported is transmitted to the AV device 501 as a response 509.
[0049]
By looking at the response 509 received through the command issuing unit 504, the application 502a can know that the AV device 401 does not support CCM. Since the AV device 401 does not support CCM, the application 502a outputs the use permission of the output plug 505a that should be used only with the device not supporting CCM as described above to the plug management unit 503 as a request 506 ( If the output plug 505a is not usable, a notification to that effect is given). Since the requested output plug 505a is unused and can be used, the plug management unit 503 returns a permission to use the output plug 505a as a response 507 to the application 502a. When the application 502a receives permission to use the output plug 505a, the AV device 401 instructs the AV device 501 to receive data from IEEE 1394 as a command 508 through the command issuing unit 504. 401 is output.
[0050]
When the AV device 401 receives a command instructing data reception from the IEEE 1394, the AV device 401 establishes a p2p connection to the AV device 501. At this time, even if the AV device 401 is a device that always makes a p2p connection to a specific output plug (# 0) as described above, the AV device 401 can correctly make a p2p connection to the output plug 505a that is # 0. it can.
[0051]
Thus, the application 502a outputs the transmission data 510 through the output plug 505a.
[0052]
Then, the AV device 401 receives the transmission data 510 through the input plug 403a.
[0053]
Note that when the AV device 401 does not support a command for instructing the AV device 501 to receive data from IEEE 1394, or when it is supported, the AV device 501 does not necessarily support the AV device 501 when receiving a command. When the p2p connection is not performed, for example, the user may directly operate the AV device 401 to perform the p2p connection to the AV device 501.
[0054]
Therefore, when the AV device 401 is a device that does not support CCM, the timing for performing the p2p connection is not much different before or after the application 502a checks whether the AV device 401 is compatible with CCM.
[0055]
(2) Next, a transmission method performed between the transmission apparatus and the CCM-compatible device will be described with reference to FIG. As an initial state, all output plugs are unused.
[0056]
First, the application 502b transmits, to the AV device 302, as a command 508, a command for confirming whether the CCM is compatible with the AV device, through the command issuing unit 504. As a command for confirming whether or not CCM is supported, a command for inquiring whether or not the INPUT SELECT command is supported can be used.
[0057]
Since the AV device 302 is compatible with CCM, an answer indicating that it is compatible is transmitted as a response 509 to the AV device 501.
[0058]
By looking at the response 509 received through the command issuing unit 504, the application 502b can know that the AV device 302 is compatible with CCM. Since the AV device 302 is compatible with the CCM, the application 502b outputs the number of plugs that can be used other than the output plug 505a and the use permission to the plug management unit 503 as the request 506 (as described above, the output plug 505a is used only at the time of transmission to and from a non-CCM compatible device). Then, the plug management unit 503 returns a use permission of the output plug 505b which is a usable (unused) output plug as a response 507 to the application 502b. Also, when the application 502b receives permission to use the output plug 505b, the command issuing unit instructs the AV device 302 to make a p2p connection between the output plug 505b of the AV device 501 and the input plug 305d as a command 508. The data is output to the AV device 302 through 504.
[0059]
When the AV device 302 receives a command for instructing p2p connection, the AV device 302 performs p2p connection between the output plug 505b and the input plug 305d of the AV device 501.
[0060]
Thus, the application 502b outputs the transmission data 601 through the output plug 505b.
[0061]
Then, the AV device 302 receives the transmission data 601 through the input plug 305d.
[0062]
The timing at which the p2p connection between the output plug 505b and the input plug 305d is established is arbitrary. That is, before actual data transmission, the AV device 501 outputs a command for instructing to receive data from IEEE1394 to the AV device 302 as a command 508, or the user directly operates the AV device 302. You may set so that data may be received from IEEE1394. In short, it suffices if p2p connection is made between the AV device 501 and the AV device 302 before data transmission.
[0063]
In the above, (1) the transmission method performed between the transmission device and the CCM-incompatible device and (2) the transmission method performed between the transmission device and the CCM-compatible device have been described. When using a non-compliant device, always use output plug # 0. When the receiving device is a CCM compatible device, make sure to use an output plug other than output plug # 0 so that only transmission to the CCM compatible device is possible. It can be seen that the output plug # 0 is always usable even when Therefore, even when transmission to a CCM compatible device has already been performed, transmission to a CCM non-compatible device can be performed without any problem.
[0064]
That is, when these two processes (see FIGS. 5 to 6) are performed regardless of the order, a communication state as shown in FIG. 7 is obtained, and one CCM compatible device and one CCM non-transmission state are obtained. Data is simultaneously output to each compatible device.
[0065]
Of course, since the AV device 501 has a total of three output plugs, it is also possible to simultaneously output data to another AV device (in this case, it becomes a receiving device). The AV device must be a CCM compatible device).
[0066]
The first embodiment has been described in detail above.
[0067]
Note that, as a command for confirming whether or not CCM is supported, a command for inquiring whether or not the INPUT SELECT command is supported is used, but other commands may be used. In short, it is only necessary to confirm whether the target device is compatible with CCM.
[0068]
Further, although the AV device 501 has three output plugs, any number of output plugs may be provided as long as the number is two or more, and one or more input plugs are simultaneously provided. It doesn't matter.
[0069]
In addition, the AV device 302 and the AV device 401 both have one output plug and one input plug, but if they have at least one input plug, they have the output The number of plugs and input plugs does not matter.
[0070]
In addition, the application 502a or the application 502b outputs an inquiry about the usage status of the output plug as a request 506 to the plug management unit 503. The plug management unit 503 displays a list of available output plugs or usage statuses of all the output plugs. The response 507 may be returned to the application 502a or the application 502b. In this case, the application 502a or the application 502b can select an output plug to be used by referring to the received response 507. Thereafter, the application 502 a or the application 502 b outputs the use permission of the selected output plug as a request 506 to the plug management unit 503. If the specified output plug is usable, the plug management unit 503 returns a use permission for the specified output plug as a response 507 to the application 502a or the application 502b.
[0071]
In addition, although there are two applications, the application 502a and the application 502b, any number of applications may exist at the same time, and one application performs transmission between a plurality of AV devices. It doesn't matter.
[0072]
Further, a part or all of the AV device 501 may be configured by software.
[0073]
(Embodiment 2)
Next, the configuration and operation of the transmission apparatus according to Embodiment 2 of the present invention will be described with reference to FIGS.
[0074]
FIG. 8 is an explanatory diagram of a transmission method performed between the transmission apparatus and the non-CCM compatible device in the present embodiment. In FIG. 8, 801 is an AV device, 802a and 802b are applications, 803 is a plug management unit, and 804 is transmission data. In this embodiment, unlike the case of the first embodiment described above, the plug management unit 803 is closer to the command issuing unit 504 than the applications 802a and 802b.
[0075]
FIG. 9 is an explanatory diagram of a transmission method performed between the transmission apparatus and the CCM-compatible device in the present embodiment. In FIG. 9, reference numeral 901 denotes transmission data.
[0076]
FIG. 10 is an explanatory diagram of a simultaneous transmission method performed between the transmission apparatus and each of the CCM compatible device and the non-CCM compatible device in the present embodiment.
[0077]
8 to 10, an application 802 a is an application that transmits data to the AV device 401 that is a non-CCM compatible device, and an application 802 b is an application that transmits data to the AV device 302 that is a CCM compatible device. Shall. Further, the output plug 505a is used only when transmitting to / from a CCM non-compliant device.
[0078]
(1) First, a transmission method performed between a transmission device and a CCM non-compliant device will be described with reference to FIG. As an initial state, all output plugs are unused.
[0079]
The application 802a outputs permission to use any one of the output plugs as a request 506 to the plug management unit 803. When the plug management unit 803 receives the request 506, the plug management unit 803 transmits a command for confirming whether or not CCM is supported as a command 508 to the AV device 401 through the command issuing unit 504. For example, a command for inquiring whether the INPUT SELECT command is supported can be used as the command for confirming whether the CCM is supported.
[0080]
Since the AV device 401 does not support CCM, the response indicating that it is not supported is transmitted as a response 509 to the AV device 801.
[0081]
The plug management unit 803 can know that the AV device 401 is not compatible with the CCM by looking at the response 509 received through the command issuing unit 504, and outputs a permission to use the output plug 505a to the application 802a. At the same time, the plug management unit 803 outputs a command that instructs the AV device 401 to receive data from the IEEE 1394 to the AV device 401 via the command issuing unit 504 to the AV device 401.
[0082]
When the AV device 401 receives a command instructing to receive data from IEEE 1394, the AV device 401 establishes a p2p connection to the AV device 801. At this time, even if the AV device 401 is a device that always makes a p2p connection to a specific output plug (# 0) as described above, the AV device 401 can correctly make a p2p connection to the output plug 505a that is # 0. .
[0083]
Thus, when the application 802a receives permission to use the output plug 505a, the application 802a outputs the transmission data 804 through the output plug 505a.
[0084]
Then, the AV device 401 receives the transmission data 804 through the input plug 403a.
[0085]
Note that when the AV device 401 does not support a command for instructing the AV device 801 to receive data from the IEEE 1394, or even if the command is received, the AV device 801 does not necessarily support the AV device 801. When the p2p connection is not performed, for example, the user may directly operate the AV device 401 to perform the p2p connection to the AV device 801.
[0086]
Also, instead of the plug management unit 803, after the application 802a receives permission to use the output plug 505a, the AV device 401 instructs the AV device 801 to receive data from IEEE1394. 508 may be output to the AV device 401 through the command issuing unit 504.
[0087]
(2) Next, a transmission method performed between the transmission apparatus and the CCM-compatible device will be described with reference to FIG. As an initial state, all output plugs are unused.
[0088]
The application 802b outputs permission to use any output plug as a request 506 to the plug management unit 803. When the plug management unit 803 receives the request 506, the plug management unit 803 transmits a command for confirming whether or not CCM is supported to the AV device 302 through the command issuing unit 504 as a command 508. For example, a command for inquiring whether the INPUT SELECT command is supported can be used as the command for confirming whether the CCM is supported.
[0089]
Since the AV device 302 is compatible with CCM, an answer indicating that it is compatible is transmitted as a response 509 to the AV device 801.
[0090]
The plug management unit 803 can know that the AV device 302 is compatible with the CCM by looking at the response 509 received through the command issuing unit 504, so that any output plug other than the output plug 505a that is # 0 is selected. If it is usable, use permission of the usable output plug is output to the application 802b. In this embodiment, since the output plug 505b can be used, permission to use the output plug 505b is output to the application 802b. At the same time, the plug management unit 803 sends a command for instructing the AV device 302 to perform the p2p connection between the output plug 505b and the input plug 305d of the AV device 501 as a command 508 through the command issuing unit 504. Output to.
[0091]
When the AV device 302 receives a command for instructing the p2p connection, the AV device 302 performs the p2p connection between the output plug 505b and the input plug 305d of the AV device 801.
[0092]
Thus, when the application 802b receives permission to use the output plug 505b, the application 802b outputs the transmission data 901 through the output plug 505b.
[0093]
Then, the AV device 302 receives the transmission data 901 through the input plug 305d.
[0094]
The timing at which the p2p connection between the output plug 505b and the input plug 305d is established is arbitrary. In other words, before actual data transmission, the AV device 801 outputs a command for instructing data reception from the IEEE 1394 to the AV device 302 as a command 508, or the user directly operates the AV device 302. You may set so that data may be received from IEEE1394. In short, it is sufficient that the p2p connection is made between the AV device 801 and the AV device 302 before data transmission.
[0095]
In the above, (1) the transmission method performed between the transmission device and the CCM-incompatible device and (2) the transmission method performed between the transmission device and the CCM-compatible device have been described. When using a non-compliant device, always use output plug # 0. When the receiving device is a CCM compatible device, make sure to use an output plug other than output plug # 0 so that only transmission to the CCM compatible device is possible. It can be seen that the output plug # 0 is always usable even when Therefore, even when transmission to a CCM compatible device has already been performed, transmission to a CCM non-compatible device can be performed without any problem.
[0096]
That is, when these two processes (see FIGS. 8 to 9) are performed regardless of the order, a communication state as shown in FIG. 10 is obtained, and one CCM compatible device and one CCM non-communication are set. Data is simultaneously output to each compatible device.
[0097]
Of course, since the AV device 801 has a total of three output plugs, it is also possible to simultaneously output data to another AV device (in this case, it becomes a receiving device). The AV device must be a CCM compatible device).
[0098]
The second embodiment has been described in detail above.
[0099]
A medium carrying a program and / or data for causing a computer to execute all or part of the functions of all or part of the transmission apparatus of the present invention, which can be processed by the computer. The medium to be used also belongs to the present invention.
[0100]
Further, an information aggregate that is a program and / or data for causing a computer to execute all or part of the functions of all or part of the transmission apparatus of the present invention also belongs to the present invention.
[0101]
Further, the present invention is a medium carrying a program and / or data for causing a computer to execute all or part of the operations of all or some of the steps of the packet form determination method of the present invention, and that can be processed by the computer. The characteristic media also belong to the present invention.
[0102]
The present invention also includes an information aggregate that is a program and / or data for causing a computer to execute all or some of the operations of all or some of the steps of the packet form determination method of the present invention. .
[0103]
In the present embodiment described above, the determination of the output plug of the present invention is an apparatus that can specify from which output plug the data is output when receiving data output from the receiving apparatus as a result of the examination. If it is found that the data is received, it is performed on the transmitting device side and notified to the receiving device side. However, the present invention is not limited to this, and the determination of the output plug of the present invention may be performed by the receiving device based on the result of the notification, for example, the usage status of the plurality of output plugs in the transmitting device is notified to the receiving device. . In short, the determination of the output plug according to the present invention is made by issuing a command for examining whether or not the output device can specify data output from which output plug when the receiving device receives the output data. And may be performed based on the result of the examination.
[0104]
The command issuing means of the present invention is a means including a command issuing unit in the above-described embodiment. However, the present invention is not limited to this, and the command issuing means of the present invention, in essence, checks whether or not the output device can specify data output from which output plug when receiving the output data. Any means may be used as long as it issues a command to the receiving device.
[0105]
Also, the output plug determining means of the present invention has a plug management unit for managing the usage status of a plurality of output plugs and an application for outputting data to the receiving device in the above-described embodiment. It was a means. However, the present invention is not limited to this, and the output plug determining means of the present invention may be any means for determining an output plug to which data should be output based on the result of the examination.
[0106]
Further, an instruction for issuing the command of the present invention to the receiving apparatus may be performed by the application of the present invention or may be performed by the plug management unit of the present invention.
[0107]
Of course, the application inquires the plug management unit about the output plug to output data, and the plug management unit accepts the inquiry and (1) determines the output plug to output data. The transmission device that notifies the determined output plug to the application, and (2) when the determination is not made, is included in the present invention.
[0108]
The application also inquires the usage status of multiple output plugs to the plug management unit, the plug management unit accepts the inquiry, notifies the usage status of multiple output plugs to the application, and the plug management unit accepts the notification. Thus, a transmission device that determines an output plug to which data is to be output and requests the plug management unit to use the determined output plug is included in the present invention.
[0109]
Further, the connection for outputting data to the receiving device via the transmission bus of the present invention may be made substantially when the output plug is determined, or may be made substantially when the data is outputted. Good.
[0110]
The present invention is a program for causing a computer to execute the functions of all or part of the above-described transmission device of the present invention (or the device, element, circuit, unit, etc.), and cooperates with the computer. It is a program that operates as Of course, the computer of the present invention is not limited to pure hardware such as a CPU, and may include firmware, an OS, and peripheral devices.
[0111]
Note that a part of the means (or an apparatus, an element, a circuit, a part, etc.) of the present invention means some means of the plurality of means, or a part of functions of one means. Means.
[0112]
In addition, some devices (or elements, circuits, parts, etc.) of the present invention mean some devices of the plurality of devices, or some means (or Element, circuit, part, etc.) or a function of a part of one means.
[0113]
Further, the present invention includes a computer-readable recording medium that records the program of the present invention. Further, one usage form of the program of the present invention may be an aspect in which the program is recorded on a computer-readable recording medium and operates in cooperation with the computer. Further, one usage form of the program of the present invention may be an aspect in which the program is transmitted through a transmission medium, read by a computer, and operated in cooperation with the computer. The recording medium includes a ROM and the like, and the transmission medium includes a transmission medium such as the Internet, light, radio waves, sound waves, and the like.
[0114]
The configuration of the present invention may be realized by software or hardware.
[0115]
As described above, the present invention provides, for example, one or a plurality of output plugs that output a data stream through a transmission bus to a receiving device that has an input plug, and a plug management unit that manages the output plug;
If the receiving device cannot specify from which output plug the data stream is to be output, it issues a request to use the first output plug of the output plugs to the output plug management means, and When permission to use the first output plug is returned from the plug management means, the data stream is output to the transmission bus through the first output plug;
If the receiving device can specify from which output plug the data stream is to be output, it issues a request to use the unspecified output plug to the plug management means, and if the plug management means When permission to use the second output plug is returned from the output plugs, a request for connection to the second output plug is issued to the receiving device, and the receiving device sends the input plug and the second plug. An application for outputting the data stream to the transmission bus through the second output plug after making a connection to an output plug;
The plug management means includes
When a request to use the first output plug is received from the application, if the first output plug is usable, the application is permitted to use the first output plug. Return, if the first output plug is not available, return to the application that the first output plug is unusable to the application;
When a request to use the unspecified output plug is received from the application, if there is an available output plug, one of the available output plugs is used as the second output plug. The transmission apparatus is characterized in that permission to use the second output plug is issued, and the use is disabled when there is no usable output plug.
[0116]
Further, according to the present invention, for example, the first output plug is a specific one of the output plugs, and the plug management unit is configured so that the receiving device receives the data stream from any of the output plugs. When it is possible to specify whether to output, the above-described transmission device is characterized in that the output plug other than the first output plug is selected as the second output plug.
[0117]
The present invention further includes, for example, command issuing means for transmitting a command to the receiving device through the transmission bus and receiving a response to the command through the transmission bus.
The application is the above-described transmitting device, wherein the connection request is output to the receiving device by issuing a predetermined command.
[0118]
In addition, the present invention is characterized in that, for example, the application issues a predetermined command to inquire whether or not the receiving apparatus can specify from which output plug the data stream is to be output. The above-described transmission device.
[0119]
In the present invention, for example, the transmission bus is an IEEE 1394 bus, the output plug is an output plug in the IEC61883 standard, the input plug is an input plug in the IEC61883 standard, and the command and the response are “AV” / C Digital Interface Command Set ”, and the receiver is compliant with IEC61883 and“ AV / C Digital Interface Command Set ”.
The connection from the receiving device to the output plug is to establish a point-to-point connection between the input plug and the output plug of the receiving device. It is.
[0120]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output, and the receiving device conforms to the “AV / CConnection and Compatibility Management Specification” standard. That is,
The above-described transmission apparatus is characterized in that the application issues the connection request using a command defined in the “AV / C Connection and Compatibility Management Specification” standard.
[0121]
The present invention also includes, for example, one or more output plugs that output a data stream through a transmission bus to a receiving device that has an input plug;
Plug management means for managing the output plug;
If the receiving device cannot specify from which output plug the data stream is to be output, it issues a request to use the first output plug of the output plugs to the output plug management means, and When permission to use the first output plug is returned from the plug management means, the data stream is output to the transmission bus through the first output plug;
If the receiving device can specify from which output plug the data stream is to be output, the plug management means inquires about the usage status of the output plug, and if there is an available output plug, A request for use of a second output plug, which is one of the usable output plugs, is sent to the plug management means, and if the use permission of the second output plug is returned from the plug management means. The data stream is sent through the second output plug after the connection request to the second output plug is sent to the reception device, and the reception device connects to the input plug and the second output plug. And an application for outputting to the transmission bus,
The plug management means includes
When a request to use the first output plug is received from the application, if the first output plug is usable, the application is permitted to use the first output plug. Return, if the first output plug is not available, return to the application that the first output plug is unusable to the application;
When a request to use the second output plug is received from the application, if the second output plug is usable, permission to use the second output plug is issued, and the second output plug is issued. In the above-described transmission apparatus, when the use of the output plug cannot be used, the use is made unusable, and when the use status of the output plug is inquired from the application, the use status of the output plug is returned.
[0122]
In the present invention, for example, an inquiry about the usage status of the output plug from the application specifies one or a plurality of the output plugs.
The above-mentioned transmission device is characterized in that the output plugs return the usage statuses of all the specified output plugs.
[0123]
In the present invention, for example, the first output plug is a specific one of the output plugs, and the output device can specify from which output plug the data stream is output. In this case, in the above-described transmission device, the plug management unit selects the output plug other than the first output plug as the second output plug.
[0124]
The present invention further includes, for example, command issuing means for transmitting a command to the receiving device through the transmission bus and receiving a response to the command through the transmission bus.
The application is the above-described transmitting device, wherein the connection request is output to the receiving device by issuing a predetermined command.
[0125]
In addition, the present invention is characterized in that, for example, the application issues a predetermined command to inquire whether or not the receiving apparatus can specify from which output plug the data stream is to be output. The above-described transmission device.
[0126]
In the present invention, for example, the transmission bus is an IEEE 1394 bus, the output plug is an output plug in the IEC61883 standard, the input plug is an input plug in the IEC61883 standard, and the command and the response are “AV” / C Digital Interface Command Set ”, and the receiver is compliant with IEC61883 and“ AV / C Digital Interface Command Set ”.
The connection from the receiving device to the output plug is to establish a point-to-point connection between the input plug and the output plug of the receiving device. It is.
[0127]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output, and the receiving device conforms to the “AV / CConnection and Compatibility Management Specification” standard. That is,
The above-described transmission apparatus is characterized in that the application issues the connection request using a command defined in the “AV / C Connection and Compatibility Management Specification” standard.
[0128]
The present invention also includes, for example, one or more output plugs that output a data stream to a receiving device through a transmission bus;
Plug management means for managing the output plug;
If the receiving device cannot specify from which output plug the data stream is to be output, it issues a request to use the first output plug of the output plugs to the output plug management means, and When permission to use the first output plug is returned from the plug management means, the data stream is then output to the transmission bus through the first output plug as necessary,
If the receiving device can specify from which output plug the data stream is to be output, it issues a request to use the unspecified output plug to the plug management means, and if the plug management means Of the output plugs, when the permission to use the second output plug is returned, the receiver is connected to the second output plug when the receiver connects to the output plug. An application that issues a connection reservation that specifies to perform, and outputs the data stream to the transmission bus through the second output plug as necessary,
The plug management means includes
When a request to use the first output plug is received from the application, if the first output plug is usable, the application is permitted to use the first output plug. Return, if the first output plug is not available, return to the application that the first output plug is unusable to the application;
When a request to use the unspecified output plug is received from the application, if there is an available output plug, one of the available output plugs is used as the second output plug. The transmission apparatus is characterized in that permission to use the second output plug is issued, and the use is disabled when there is no usable output plug.
[0129]
In the present invention, for example, the receiving device cannot specify from which output plug the data stream is output.
The first output plug specified by the application and the input plug of the receiving device are connected before or during output of the data stream to the transmission bus by the application. The above-described transmission device.
[0130]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output.
The second output plug specified by the application and the input plug of the receiving device are connected before or during output of the data stream to the transmission bus by the application. The above-described transmission device.
[0131]
In the present invention, for example, when the first output plug is the specific output plug, and the receiving device can specify from which output plug the data stream is output, the plug The managing means selects the output plug other than the first output plug as the second output plug.
[0132]
The present invention further includes, for example, command issuing means for transmitting a command to the receiving device through the transmission bus and receiving a response to the command through the transmission bus.
The application is the above-described transmitting device, wherein the connection request is output to the receiving device by issuing a predetermined command.
[0133]
In addition, the present invention is characterized in that, for example, the application issues a predetermined command to inquire whether or not the receiving apparatus can specify from which output plug the data stream is to be output. The above-described transmission device.
[0134]
In the present invention, for example, the transmission bus is an IEEE 1394 bus, the output plug is an output plug in the IEC61883 standard, the input plug is an input plug in the IEC61883 standard, and the command and the response are “AV” / C Digital Interface Command Set ”, and the receiver is compliant with IEC61883 and“ AV / C Digital Interface Command Set ”.
The connection from the receiving device to the output plug is to establish a point-to-point connection between the input plug and the output plug of the receiving device. It is.
[0135]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output, and the receiving device conforms to the “AV / CConnection and Compatibility Management Specification” standard. That is,
The above-described transmission apparatus is characterized in that the application issues the connection request using a command defined in the “AV / C Connection and Compatibility Management Specification” standard.
[0136]
The present invention also includes, for example, one or more output plugs that output a data stream to a receiving device through a transmission bus;
Plug management means for managing the output plug;
If the receiving device cannot specify from which output plug the data stream is to be output, it issues a request to use the first output plug of the output plugs to the output plug management means, and When permission to use the first output plug is returned from the plug management means, the data stream is then output to the transmission bus through the first output plug as necessary,
If the receiving device can specify from which output plug the data stream is to be output, the plug management means inquires about the usage status of the output plug, and if there is an available output plug, A request for use of a second output plug, which is one of the usable output plugs, is sent to the plug management means, and if the use permission of the second output plug is returned from the plug management means. A connection reservation for designating connection to the second output plug is issued to the receiving device when the receiving device connects to the output plug, and the second output is set as necessary. An application for outputting the data stream to the transmission bus through a plug;
The plug management means includes
When a request to use the first output plug is received from the application, if the first output plug is usable, the application is permitted to use the first output plug. Return, if the first output plug is not available, return to the application that the first output plug is unusable to the application;
When a request to use the second output plug is received from the application, if the second output plug is usable, permission to use the second output plug is issued and the second output plug is used. If the plug cannot be used, the second output plug is disabled.
When the application receives an inquiry about the usage status of the output plug, the transmission device returns the usage status of the output plug.
[0137]
In the present invention, for example, an inquiry about the usage status of the output plug from the application specifies one or a plurality of the output plugs.
The above-mentioned transmission device is characterized in that the output plugs return the usage statuses of all the specified output plugs.
[0138]
In the present invention, for example, the receiving device cannot specify from which output plug the data stream is output.
The first output plug specified by the application and the input plug of the receiving device are connected before or during output of the data stream to the transmission bus by the application. The above-described transmission device.
[0139]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output.
The second output plug specified by the application and the input plug of the receiving device are connected before or during output of the data stream to the transmission bus by the application. The above-described transmission device.
[0140]
In the present invention, for example, when the first output plug is the specific output plug, and the receiving device can specify from which output plug the data stream is output, the plug The managing means selects the output plug other than the first output plug as the second output plug.
[0141]
The present invention further includes, for example, command issuing means for transmitting a command to the receiving device through the transmission bus and receiving a response to the command through the transmission bus.
The application is the above-described transmitting device, wherein the connection request is output to the receiving device by issuing a predetermined command.
[0142]
In addition, the present invention is characterized in that, for example, the application issues a predetermined command to inquire whether or not the receiving apparatus can specify from which output plug the data stream is to be output. The above-described transmission device.
[0143]
In the present invention, for example, the transmission bus is an IEEE 1394 bus, the output plug is an output plug in the IEC61883 standard, the input plug is an input plug in the IEC61883 standard, and the command and the response are “AV” / C Digital Interface Command Set ”, and the receiver is compliant with IEC61883 and“ AV / C Digital Interface Command Set ”.
The connection from the receiving device to the output plug is to establish a point-to-point connection between the input plug and the output plug of the receiving device. It is.
[0144]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output, and the receiving device conforms to the “AV / CConnection and Compatibility Management Specification” standard. That is,
The above-described transmission apparatus is characterized in that the application issues the connection request using a command defined in the “AV / C Connection and Compatibility Management Specification” standard.
[0145]
The present invention also includes, for example, one or more output plugs that output a data stream through a transmission bus to a receiving device that has an input plug;
Plug management means for managing the output plug;
A request to use the unspecified output plug is issued to the plug management unit, and if the plug management unit returns permission to use the first output plug of the output plugs, as necessary An application for outputting the data stream to the transmission bus through the first output plug;
The plug management means includes
If the receiving device cannot specify from which output plug the data stream is to be output, when the request for using the unspecified output plug is received from the application, the available output plug is set. As the first output plug, the use permission of the first output plug is returned to the application,
If the receiving device can designate from which output plug the data stream is to be output, first, the usable output plug is set as the first output plug to the receiving device as the first output plug. When the receiving device connects to the input plug and the first output plug, the use permission of the first output plug is returned to the application.
When all of the output plugs cannot be used, the transmission device returns an unusable status to the application.
[0146]
Also, the present invention provides, for example, if the receiving device cannot specify from which output plug the data stream is to be output, the plug management means always has a specific output as the first output plug. The above-described transmission device is characterized in that a second output plug that is the output plug is selected, and when the second output plug cannot be used, an unusable state is returned to the application.
[0147]
In the present invention, for example, when the receiving apparatus can specify from which output plug the data stream is output, the output plug other than the second output plug is used as the first output plug. The above-described transmission apparatus is characterized in that
[0148]
The present invention further includes, for example, command issuing means for transmitting a command to the receiving device through the transmission bus and receiving a response to the command through the transmission bus.
The application is the above-described transmitting device, wherein the connection request is output to the receiving device by issuing a predetermined command.
[0149]
In addition, the present invention is characterized in that, for example, the application issues a predetermined command to inquire whether or not the receiving apparatus can specify from which output plug the data stream is to be output. The above-described transmission device.
[0150]
In the present invention, for example, the transmission bus is an IEEE 1394 bus, the output plug is an output plug in the IEC61883 standard, the input plug is an input plug in the IEC61883 standard, and the command and the response are “AV” / C Digital Interface Command Set ”, and the receiver is compliant with IEC61883 and“ AV / C Digital Interface Command Set ”.
The connection from the receiving device to the output plug is to establish a point-to-point connection between the input plug and the output plug of the receiving device. It is.
[0151]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output, and the receiving device conforms to the “AV / CConnection and Compatibility Management Specification” standard. That is,
The above-described transmission apparatus is characterized in that the application issues the connection request using a command defined in the “AV / C Connection and Compatibility Management Specification” standard.
[0152]
The present invention also includes, for example, one or more output plugs that output a data stream through a transmission bus to a receiving device that has an input plug;
Plug management means for managing the output plug;
A request to use the unspecified output plug is issued to the plug management unit, and if the plug management unit returns permission to use the first output plug of the output plugs, as necessary An application for outputting the data stream to the transmission bus through the first output plug;
The plug management means includes
If the receiving device cannot specify from which output plug the data stream is to be output, when the request for using the unspecified output plug is received from the application, the available output plug is set. As the first output plug, the use permission of the first output plug is returned to the application,
If the receiving device can specify from which output plug the data stream is to be output, if the receiving device connects to the output plug, the first device After issuing a connection reservation that specifies to connect to the output plug, return permission to use the first output plug to the application,
When all of the output plugs cannot be used, the transmission device returns an unusable status to the application.
[0153]
Also, the present invention provides, for example, if the receiving device cannot specify from which output plug the data stream is to be output, the plug management means always has a specific output as the first output plug. The above-described transmission device is characterized in that a second output plug that is the output plug is selected, and when the second output plug cannot be used, an unusable state is returned to the application.
[0154]
In the present invention, for example, when the receiving apparatus can specify from which output plug the data stream is output, the output plug other than the second output plug is used as the first output plug. The above-described transmission apparatus is characterized in that
[0155]
The present invention further includes, for example, command issuing means for transmitting a command to the receiving device through the transmission bus and receiving a response to the command through the transmission bus.
The application is the above-described transmitting device, wherein the connection request is output to the receiving device by issuing a predetermined command.
[0156]
In addition, the present invention is characterized in that, for example, the application issues a predetermined command to inquire whether or not the receiving apparatus can specify from which output plug the data stream is to be output. The above-described transmission device.
[0157]
In the present invention, for example, the transmission bus is an IEEE 1394 bus, the output plug is an output plug in the IEC61883 standard, the input plug is an input plug in the IEC61883 standard, and the command and the response are “AV” / C Digital Interface Command Set ”, and the receiver is compliant with IEC61883 and“ AV / C Digital Interface Command Set ”.
The connection from the receiving device to the output plug is to establish a point-to-point connection between the input plug and the output plug of the receiving device. It is.
[0158]
In the present invention, for example, the receiving device can specify from which output plug the data stream is output, and the receiving device conforms to the “AV / CConnection and Compatibility Management Specification” standard. That is,
The above-described transmission apparatus is characterized in that the application issues the connection request using a command defined in the “AV / C Connection and Compatibility Management Specification” standard.
[0159]
Further, the present invention is a medium carrying a program and / or data for causing a computer to execute all or part of the functions of all or part of the above-described transmission apparatus, and can be processed by the computer. It is a medium characterized by this.
[0160]
Further, the present invention is an information aggregate characterized in that it is a program and / or data for causing a computer to execute all or part of the functions of all or part of the above-described transmission apparatus. .
[0161]
【The invention's effect】
As is apparent from the above description, the present invention has the advantage that a plurality of streams can be transmitted simultaneously even when the receiving device includes a device that does not support CCM.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram of plugs and connections in IEC61883.
FIG. 2 is an explanatory diagram of an example of an overlay in IEC61883
FIG. 3 is an explanatory diagram of an example of a connection (connection method) in a CCM-compatible device.
FIG. 4 is an explanatory diagram of an example of a connection (connection method) in a non-CCM compatible device
FIG. 5 is an explanatory diagram of a transmission method performed between the transmission apparatus and the non-CCM compatible device in Embodiment 1 of the present invention.
FIG. 6 is an explanatory diagram of a transmission method performed between the transmission apparatus and the CCM-compatible device according to the first embodiment of the present invention.
FIG. 7 is an explanatory diagram of a simultaneous transmission method performed between the transmission apparatus and each of the CCM compatible device and the non-CCM compatible device in Embodiment 1 of the present invention.
FIG. 8 is an explanatory diagram of a transmission method performed between the transmission apparatus and the non-CCM compatible device in Embodiment 2 of the present invention.
FIG. 9 is an explanatory diagram of a transmission method performed between the transmission apparatus and the CCM-compatible device according to the second embodiment of the present invention.
FIG. 10 is an explanatory diagram of a simultaneous transmission method performed between the transmission apparatus and each of the CCM compatible device and the non-CCM compatible device in Embodiment 2 of the present invention.
[Explanation of symbols]
101, 102, 103 AV equipment
104 IEEE1394 bus
105a, 105b, 105c Input plug
106a, 106b, 106c Output plug
201a, 201b, 201c AV equipment
202a, 202b, 202c Output plug
203a, 203b, 203c Input plug
301, 302, 303 AV equipment
304a, 304b, 304c Output plug
305d, 305e Input plug
401 AV equipment
402a Output plug
403a Input plug
501 AV equipment
502a, 502b application
503 Plug Management Department
504 Command issuing part
505a, 505b, 505c Output plug
506 requests
507 response
508 command
509 response
510 Transmission data
601 Transmission data
801 AV equipment
802a, 802b application
803 Plug Management Department
804 Transmission data
901 Transmission data

Claims (12)

伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、
前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、
前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段とを備えた送信装置。
A plurality of output plugs for outputting data to the receiving device via the transmission bus;
When the receiving device receives the output data, it issues a command to the receiving device to check whether or not the output plug can output the data. Command issuing means;
A transmission apparatus comprising: an output plug determining means for determining the output plug to which the data is to be output based on a result of the examination.
前記複数の出力プラグの内の少なくとも一つは、前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できない装置専用の専用出力プラグであり、
前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記データが出力されるべき前記出力プラグは、前記複数の出力プラグの内の前記専用出力プラグ以外の出力プラグとして決定される請求項1記載の送信装置。
At least one of the plurality of output plugs is a dedicated output plug dedicated to a device that cannot specify from which output plug the data is output when receiving the output data,
As a result of the examination, when it is determined that the receiving device can specify from which output plug the data is output when receiving the output data, the data is output. The transmission device according to claim 1, wherein the power plug is determined as an output plug other than the dedicated output plug among the plurality of output plugs.
前記検診の結果、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であると判明した場合には、前記出力プラグの決定は、前記送信装置側で行われて前記受信装置側に通知される請求項2記載の送信装置。As a result of the examination, if it is determined that the receiving device can specify from which output plug the data is output when receiving the output data, the determination of the output plug is The transmission apparatus according to claim 2, wherein the transmission apparatus is performed on the transmission apparatus side and notified to the reception apparatus side. 前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記アプリケーションによって行われる請求項3記載の送信装置。
The output plug determining means has a plug management unit for managing the usage status of the plurality of output plugs, and an application for outputting data to the receiving device,
The transmission apparatus according to claim 3, wherein an instruction for issuing the command to the reception apparatus is performed by the application.
前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、(1)決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、(2)決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる請求項4記載の送信装置。
The application inquires the plug management unit for an output plug to which the data is to be output,
When the plug management unit accepts the inquiry and determines (1) the output plug to which the data is to be output, the plug management unit notifies the determined output plug to the application, and (2) If it cannot be determined, notify the application to that effect,
The transmission device according to claim 4, wherein the connection for outputting data to the reception device via the transmission bus is performed after the determination of the output plug is notified to the reception device side .
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる請求項4記載の送信装置。
The application inquires the plug management unit about the usage status of the plurality of output plugs,
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
The application receives the notification, determines an output plug to output the data, and requests the plug management unit to use the determined output plug,
The transmission device according to claim 4, wherein the connection for outputting data to the reception device via the transmission bus is performed after the determination of the output plug is notified to the reception device side .
前記アプリケーションは、前記データを出力すべき出力プラグを前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記データを出力すべき出力プラグを、(1)決定することができた場合には、その決定した出力プラグを前記アプリケーションに通知し、(2)決定することができなかった場合には、その旨を前記アプリケーションに通知し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる請求項4記載の送信装置。
The application inquires the plug management unit for an output plug to which the data is to be output,
When the plug management unit accepts the inquiry and determines (1) the output plug to which the data is to be output, the plug management unit notifies the determined output plug to the application, and (2) If it cannot be determined, notify the application to that effect,
The transmission device according to claim 4, wherein the connection for outputting data to the reception device via the transmission bus is performed before the output of the data is started .
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる請求項4記載の送信装置。
The application inquires the plug management unit about the usage status of the plurality of output plugs,
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
The application receives the notification, determines an output plug to output the data, and requests the plug management unit to use the determined output plug,
The transmission device according to claim 4, wherein the connection for outputting data to the reception device via the transmission bus is performed before the output of the data is started .
前記出力プラグ決定手段は、前記複数の出力プラグの使用状況を管理するためのプラグ管理部、および前記受信装置にデータを出力するためのアプリケーションを有し、
前記コマンドを前記受信装置に対して発行するための指示は、前記プラグ管理部によって行われる請求項3記載の送信装置。
The output plug determining means has a plug management unit for managing the usage status of the plurality of output plugs, and an application for outputting data to the receiving device,
The transmission apparatus according to claim 3, wherein an instruction for issuing the command to the reception apparatus is performed by the plug management unit.
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記出力プラグの決定が前記受信装置側に通知されてから行われる請求項9記載の送信装置。
The application inquires the plug management unit about the usage status of the plurality of output plugs,
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
The application receives the notification, determines an output plug to output the data, and requests the plug management unit to use the determined output plug,
The transmission device according to claim 9, wherein the connection for outputting data to the reception device via the transmission bus is performed after the determination of the output plug is notified to the reception device side .
前記アプリケーションは、前記複数の出力プラグの使用状況を前記プラグ管理部に問い合わせ、
前記プラグ管理部は、前記問い合わせを受理し、前記複数の出力プラグの使用状況を前記アプリケーションに通知し、
前記アプリケーションは、前記通知を受理して前記データを出力すべき出力プラグを決定し、その決定した出力プラグの使用許可を前記プラグ管理部に要求し、
前記伝送バスを介して前記受信装置にデータを出力するための接続は、前記データの出力が開始されるまでに行われる請求項9記載の送信装置。
The application inquires the plug management unit about the usage status of the plurality of output plugs,
The plug management unit receives the inquiry, notifies the application of the usage status of the plurality of output plugs,
The application receives the notification, determines an output plug to output the data, and requests the plug management unit to use the determined output plug,
The transmission device according to claim 9, wherein the connection for outputting data to the reception device via the transmission bus is performed before the output of the data is started .
請求項1記載の送信装置の、伝送バスを介して受信装置にデータを出力するための複数の出力プラグと、前記受信装置が前記出力されるデータを受信する際に何れの前記出力プラグから前記データを出力させるかを指定できる装置であるか否かを検診するためのコマンドを前記受信装置に対して発行するコマンド発行手段と、前記データが出力されるべき前記出力プラグを前記検診の結果に基づいて決定するための出力プラグ決定手段とてコンピュータを機能させるためのプログラム。The transmission device according to claim 1, wherein a plurality of output plugs for outputting data to a reception device via a transmission bus, and any of the output plugs when the reception device receives the output data. Command issuing means for issuing a command for checking whether or not the device can specify whether to output data to the receiving device, and the output plug to which the data is to be output as a result of the checking program for causing a computer to function as the output plug determining means for determining based.
JP2001112585A 2001-04-11 2001-04-11 Transmitting apparatus and program Expired - Fee Related JP3733299B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001112585A JP3733299B2 (en) 2001-04-11 2001-04-11 Transmitting apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001112585A JP3733299B2 (en) 2001-04-11 2001-04-11 Transmitting apparatus and program

Publications (2)

Publication Number Publication Date
JP2002314545A JP2002314545A (en) 2002-10-25
JP3733299B2 true JP3733299B2 (en) 2006-01-11

Family

ID=18963976

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001112585A Expired - Fee Related JP3733299B2 (en) 2001-04-11 2001-04-11 Transmitting apparatus and program

Country Status (1)

Country Link
JP (1) JP3733299B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4336536B2 (en) * 2003-07-18 2009-09-30 パイオニア株式会社 Transmission speed setting device, transmission speed setting method, information transmission system, transmission speed setting program, and information recording medium
JP2007312158A (en) * 2006-05-19 2007-11-29 Sharp Corp Controller

Also Published As

Publication number Publication date
JP2002314545A (en) 2002-10-25

Similar Documents

Publication Publication Date Title
KR100413684B1 (en) Gateway enabling data communication between devices each having different middleware, home network system thereby, and gateway relaying method
KR20070009406A (en) Universal plug and play audio/video stream transmitting method and apparatus
CN1514576B (en) Communication apparatus and control method thereof
US7310808B2 (en) Method of and apparatus for supporting and enabling the selection and mixing of multiple streams of audio/video data from multiple sources within a receiving device allowing external control
KR20010022731A (en) Wireless coupling of incompatible nodes via a virtual network
JP3671738B2 (en) Transmission management method
JP3733299B2 (en) Transmitting apparatus and program
JPH1013446A (en) Electronic equipment and channel control method for data transmission system
JP4056486B2 (en) Communication system and connection method thereof
US7944937B2 (en) Data transmission apparatus efficiently using network resources
JP2001339393A (en) Connection management system
US7639919B2 (en) Signal processing system, signal outputting device, signal inputting device, and communication control method
JP3637817B2 (en) Device connection method and program recording medium
JP2000253463A (en) Network control system, and target, controller and consumer used for the network control system
US7372821B2 (en) Signal processing system, signal receiving device, and communication control method
JP2003324451A (en) Signal processing system, signal output device, signal input device and communication control method
KR100940635B1 (en) Apparatus and Method for operating device manager adujustably according to a controlled device linked to a network
JP4172014B2 (en) Connection establishment method
JP2003324439A (en) Signal processing system, signal output unit, signal input unit and communication control method
US20040225756A1 (en) Signal processing system, signal output device, signal receiving device, and communication control mehtod
KR100940636B1 (en) Method for transmitting data stream in home network
JP3610846B2 (en) Signal source detection method, signal source setting method, and program recording medium
JP3635215B2 (en) Device control method and program recording medium
JP2003324441A (en) Signal processing system, signal output device and communication control method
JP3152232B2 (en) Data transmission method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050510

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050707

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050920

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051017

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091021

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091021

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101021

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111021

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees