(57)【特許請求の範囲】
【請求項１】
少なくとも、制御側の電子機器である第１の電子機器と、被制御側のオーディオ・ビデオ情報処理装置である第２の電子機器とを含む、複数の電子機器の間で制御信号を通信するシステムにおいて、
上記第１の電子機器は、インターネットの所定のホームページをアクセスするためのインターネット通信機能と、上記第２の電子機器と通信をするための屋内ローカル通信機能とを備え、
上記第２の電子機器は、上記第１の電子機器と通信をするための屋内ローカル通信機能を備え、
上記第２の電子機器は固有情報を記憶したメモリ手段を有し、
上記第１の電子機器より上記第２の電子機器に、上記第２の電子機器自身の機能に関連する情報を要求するコマンドが送信されるとき、上記第２の電子機器は上記メモリ手段より上記固有情報を読み出して上記第１の電子機器にレスポンスとして返信し、上記第１の電子機器は上記レスポンスに含まれる上記固有情報を用いて上記第２の電子機器を制御する通信制御方法であって、
上記固有情報は、上記第２の電子機器が実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報であり、上記第１の電子機器は上記第２の電子機器が保持する上記インターネット・ホームページ・アドレス情報を読み出し、上記読み出したインターネット・ホームページ・アドレス情報に基づきインターネットのホームページをアクセスし、上記アクセス先のホームページより上記第２の電子機器の機能情報を入手し、上記入手した機能情報に基づき上記第２の電子機器を制御する
ことを特徴とする通信制御方法。
【請求項２】
上記複数の電子機器は、制御信号と情報信号とを混在させて伝送できる通信制御バスによって接続される
ことを特徴とする請求項１に記載の通信制御方法。
【請求項３】
上記第１の電子機器はディスプレイを有し、
上記機能情報は、上記第２の電子機器の機能を上記ディスプレイに表示するための表示情報を含む
ことを特徴とする請求項１に記載の通信制御方法。
【請求項４】
上記第１の電子機器はディスプレイを有し、
上記機能情報は上記第２の電子機器を示すアイコンを上記ディスプレイに表示するためのアイコン情報を含み、
上記第１の電子機器は、上記ホームページより入手した上記アイコン情報に基づいて、上記ディスプレイに上記第２の電子機器を示すアイコンを表示する
ことを特徴とする請求項１に記載の通信制御方法。
【請求項５】
上記固有情報は、インターネット用の言語で記述される
ことを特徴とする請求項１に記載の通信制御方法。
【請求項６】
少なくとも、制御側の電子機器である第１の電子機器と、被制御側のオーディオ・ビデオ情報処理装置である第２の電子機器とを含む、複数の電子機器の間で制御信号を通信する通信システムにおいて、
上記第１の電子機器は、インターネットの所定のホームページをアクセスするためのインターネット通信機能と、上記第２の電子機器と通信をするための屋内ローカル通信機能とを備え、
上記第２の電子機器は、上記第１の電子機器と通信をするための屋内ローカル通信機能を備え、
上記第２の電子機器は、該第２の電子機器が実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報を固有情報として記憶したメモリ手段と、上記第１の電子機器より該第２の電子機器自身の機能に関する情報を要求するコマンドを受信し、上記メモリ手段より上記固有情報を読み出して上記第１の電子機器にレスポンスとして返信するレスポンス返信手段とを備え、
上記第１の電子機器は、上記第２の電子機器自身の機能に関する情報を要求するコマンドを上記第２の電子機器に送信するコマンド送信手段と、上記第２の電子機器より上記レスポンスを受信し、該レスポンスに含まれる上記固有情報としての上記インターネット・ホームページ・アドレス情報に基づきインターネットのホームページをアクセスし、該アクセス先のホームページより上記第２の電子機器の機能情報を入手するインターネットアクセス手段と、上記入手した機能情報に基づき上記第２の電子機器を制御する制御手段とを備える
ことを特徴とする通信システム。
【請求項７】
上記複数の電子機器は、制御信号と情報信号とを混在させて伝送できる通信制御バスによって接続される
ことを特徴とする請求項６に記載の通信システム。
【請求項８】
上記第１の電子機器は、ディスプレイと、上記機能情報に基づいて上記第２の電子機器の機能を上記ディスプレイに表示する機能表示手段とをさらに備える
ことを特徴とする請求項６に記載の通信システム。
【請求項９】
上記機能情報は、上記第２の電子機器の機能を上記ディスプレイに表示する表示情報を含む
ことを特徴とする請求項８に記載の通信システム。
【請求項１０】
上記機能情報は上記第２の電子機器を示すアイコンをディスプレイに表示するためのアイコン情報を含み、
上記第１の電子機器は、ディスプレイと、上記アイコン情報に基づいて上記ディスプレイに上記第２の電子機器を示すアイコンを表示するアイコン表示手段とをさらに備える
ことを特徴とする請求項６に記載の通信システム。
【請求項１１】
複数の電子機器の間で制御信号を通信する通信システムで用いる、オーディオ・ビデオ情報処理装置である被制御側の電子機器を制御する制御側の電子機器であって、
インターネットの所定のホームページをアクセスするためのインターネット通信機能と、上記被制御側の電子機器と通信をするための屋内ローカル通信機能とを備え、
上記被制御側の電子機器自身の機能に関する情報を要求するコマンドを上記被制御側の電子機器に送信するコマンド送信手段と、
上記被制御側の電子機器よりレスポンスを受信し、該レスポンスに含まれる、上記被制御側の電子機器が実装している機能を表す機能情報を開示するインターネット・ホームページ・アドレス情報に基づき、インターネットのホームページをアクセスし、該アクセス先のホームページより上記被制御側の電子機器の機能情報を入手するインターネットアクセス手段と、
上記入手した機能情報に基づき上記被制御側の電子機器を制御する制御手段と  を備えることを特徴とする電子機器。
【請求項１２】
上記複数の電子機器は、制御信号と情報信号とを混在させて伝送できる通信制御バスによって接続される
ことを特徴とする請求項１１に記載の電子機器。
【請求項１３】
ディスプレイと、
上記機能情報に基づいて上記被制御側の電子機器の機能を上記ディスプレイに表示する機能表示手段とをさらに備える
ことを特徴とする請求項１１に記載の電子機器。
【請求項１４】
上記機能情報は、上記被制御側の電子機器の機能を上記ディスプレイに表示するための表示情報を含む
ことを特徴とする請求項１３に記載の電子機器。
【請求項１５】
上記機能情報は上記被制御側の電子機器を示すアイコンをディスプレイに表示するためのアイコン情報を含み、
ディスプレイと、上記アイコン情報に基づいて上記ディスプレイに上記被制御側の電子機器を示すアイコンを表示するアイコン表示手段とをさらに備える
ことを特徴とする請求項１１に記載の電子機器。
【請求項１６】
複数の電子機器の間で制御信号を通信する通信システムで用いる、制御側の電子機器によって制御される被制御側のオーディオ・ビデオ情報処理装置である電子機器であって、
上記制御側の電子機器と通信をするための屋内ローカル通信機能を備え、
自己が実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報を固有情報として記憶したメモリ手段と、
上記制御側の電子機器より自身の機能に関する情報を要求するコマンドを受信して上記メモリ手段より上記固有情報を読み出して上記制御側の電子機器にレスポンスとして返信するレスポンス返信手段と
を備えることを特徴とする電子機器。
【請求項１７】
上記複数の電子機器は、制御信号と情報信号とを混在させて伝送できる通信制御バスによって接続される
ことを特徴とする請求項１６に記載の電子機器。
【請求項１８】
上記機能情報は、上記自己の機能をディスプレイに表示するための表示情報を含む
ことを特徴とする請求項１６に記載の電子機器。
【請求項１９】
上記機能情報は、自己を示すアイコンをディスプレイに表示するためのアイコン情報を含む
ことを特徴とする請求項１６に記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばＩＥＥＥ−１３９４に準拠したシリアルバスのように制御信号と情報信号とを混在させて伝送できる通信制御バスで接続された複数の電子機器間で通信を行う際の通信制御方法、通信システムおよびそれに用いる電子機器に関する。詳しくは、制御側の電子機器より被制御側の電子機器に、実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報を要求可能とすることによって、制御側の電子機器による被制御側の電子機器の制御を無駄な処理をせずに良好に行い得るようにすると共に、メモリ容量の節約を図るようにした通信制御方法等に係るものである。
【０００２】
【従来の技術】
ＩＥＥＥ−１３９４に準拠したシリアルバス（以下、「ＩＥＥＥ１３９４シリアルバス」という）のように、制御信号と情報信号とを混在させて伝送できる通信制御バスによって複数の電子機器を接続し、これら複数の電子機器の間で制御信号および情報信号を通信する通信システムが考えられている。
【０００３】
図７は、ＩＥＥＥ１３９４シリアルバスによって複数の電子機器を接続してなる通信システムの一例を示している。
【０００４】
この通信システム３０は、ビデオテープレコーダ（以下、「ＶＴＲ」という）３１と、カメラ一体型ビデオテープレコーダ（以下「カムコーダ」という）３２と、ＶＴＲ３１およびカムコーダ３２を制御するためのコンピュータ３３とを備えている。ＶＴＲ３１およびコンピュータ３３はＩＥＥＥ１３９４シリアルバス３４で接続され、カムコーダ３２およびコンピュータ３３はＩＥＥＥ１３９４シリアルバス３５で接続されている。そして、コンピュータ３３には、ユーザインタフェースのために、ディスプレイ３３ａ、キーボード３３ｂおよびマウス３３ｃが接続されている。ここで、＃Ａ〜＃Ｃは、それぞれコンピュータ３３、カムコーダ３２およびＶＴＲ３１のシステム上のノードＩＤを示している。
【０００５】
システム内の各電子機器における信号の伝送は、図８に示すように所定の通信サイクル（例えば１２５μsec）毎に時分割多重によって行われる。この信号伝送は、サイクルマスターと呼ばれる電子機器が通信サイクルの開始時であることを示すサイクルスタートパケット（ＣＳＰ）をバス上に送出することにより開始される。
【０００６】
１通信サイクル中における通信の形態には、ビデオデータやオーディオデータ等の情報信号をアイソクロナス（以下、「Ｉｓｏ」という）伝送するＩｓｏ通信と、制御コマンド等の制御信号をアシンクロナス（以下、「Ａｓｙｎｃ」という）伝送するＡｓｙｎｃ通信とがある。Ｉｓｏ通信パケットはＡｓｙｎｃ通信パケットより先に伝送される。Ｉｓｏ通信パケットのそれぞれにチャネル番号１，２，３，・・・，ｎを付することで、複数のＩｓｏデータを区別することができる。Ｉｓｏ通信パケットの送信が終了した後、次のサイクルスタートパケットまでの期間がＡｓｙｎｃ通信パケットの伝送に使用される。
【０００７】
Ａｓｙｎｃ通信において、ある電子機器が他の電子機器に何かを要求する制御信号をコマンドと呼び、このコマンドをパケットに入れて送る側をコントローラと呼ぶ。また、コマンドを受け取る側をターゲットと呼ぶ。ターゲットは、必要に応じてコマンドの実行結果を示す制御信号、つまりレスポンスを入れたパケットをコントローラへ返信する。
【０００８】
このコマンドとレスポンスは、一つのコントローラと一つのターゲットとの間で通信され、コマンドの送信で開始しレスポンスの返信で終了する一連のやりとりをコマンドトランザクションと呼ぶ。ターゲットは、コマンドを受信してから可能な限り速く、例えば１００ｍsec以内にレスポンスを返信するように決められている。その理由は、コントローラ側がレスポンスを長く待ち続けて処理が遅くなったり、何らかの障害によってレスポンスが返らなかった場合に処理が滞ったりすることを防ぐためである。
【０００９】
コントローラは、コマンドトランザクションによって、ターゲットに特定の動作をするように要求したり、ターゲットの現在の状態を問い合わせることができる。システム内のどの電子機器もコマンドトランザクションの開始および終了をすることができる。すなわち、どの電子機器もコントローラにもターゲットにもなることができる。
【００１０】
図９は、Ａｓｙｎｃ通信パケットの構造を示している。コマンドもレスポンスも同じ構造である。この図において、パケットのデータは、上から下へ、かつ左から右へ順に伝送される。パケットは、パケットヘッダとデータブロックとから構成されている。そして、パケットヘッダの全部とデータブロック中のデータＣＲＣ（網掛部分参照）は、ＩＥＥＥ１３９４で規格が決められており、パケットヘッダのソースＩＤが示す電子機器からディスティネーションＩＤで示される電子機器のディスティネーションオフセットに示されるアドレスへ、データブロックの内容を書き込む。
【００１１】
例えば、図７に示す通信システム３０において、コンピュータ３３からＶＴＲ３１にコマンドを送信する場合には、ソースＩＤは＃Ａ、ディスティネーションＩＤは＃Ｃ、ディスティネーションオフセットはＶＴＲ３１内でコマンドを格納するエリアとして割り付けられたメモリ空間である。コンピュータ３３がシステム内の他の全ての電子機器に対してコマンドを送信したい場合には、ディスティネーションＩＤの１６ビットを、‘オール１’にする。この通信形態をブロードキャストと呼ぶ。
【００１２】
図９のＡｓｙｎｃ通信パケットの構造のデータブロックにおいて、ＣＴＳ（コマンドトランザクションセット）は、コマンド言語の種類を示す。また、ＣＴ／ＲＣ（コマンドタイプ／レスポンスコード）は、コマンドの場合には要求を示し、レスポンスの場合には要求に対する返事の種類を示す。ＨＡ（ヘッダアドレス）は、コマンドの場合には要求する相手が機器全体なのか機器内のサブデバイス（機能単位）なのかを示し、レスポンスの場合にはその相手が返事をするという意味で対応するコマンドと同じである。ＯＰＣ（オペレーションコード）はコマンドコード、すなわち具体的な要求を示し、それに続くＯＰＲ（オペランド）でその要求に必要なパラメータを示す。
【００１３】
図１０は、システム内の電子機器のうちＶＴＲ３１を例にして、上述したコマンドやレスポンスのやりとりを行う部分の構成を示したものである。このＶＴＲ３１は、ＶＴＲデバイス３６とＩＥＥＥ１３９４バス送受信ブロック３７とを有している。
【００１４】
ＶＴＲデバイス３６は、マイクロコンピュータ（以下、「マイコン」という）で構成されており、ＶＴＲ内の記録／再生系（図示せず）に関するコマンドの処理等を行うＶＴＲサブデバイス３８と、ＶＴＲ内のチューナ（図示せず）に関するコマンドの処理等を行うチューナサブデバイス３９と、ＶＴＲ内のタイマ（図示せず）に関するコマンドの処理等を行うタイマサブデバイス４０とを備えている。これらのサブデバイス３８〜４０は、マイコンのソフトウェアで構成されている。
【００１５】
ＩＥＥＥ１３９４バス送受信ブロック３７は、バスを介して受信したＡｓｙｎｃ通信パケットを検出し、その中のコマンドをＶＴＲデバイス３６に送る。ＶＴＲデバイス３６は、コマンドを受け取ると、その具体的な要求に応じてサブデバイス３８〜４０を動作させる。例えば、ＶＴＲサブデバイス３８宛のＰＬＡＹコマンドを受け取った場合には、ＶＴＲサブデバイス３８にコマンドを渡す。ＶＴＲサブデバイス３８は、記録／再生系を再生状態とするように制御する処理を実行する。
【００１６】
また、例えば、ＶＴＲサブデバイス３８は、記録／再生系の各種ステータス（メカモード、タイムコード等）を監視し、必要に応じてレスポンスを作成する。このレスポンスはＶＴＲデバイス３６よりＩＥＥＥ１３９４バス送受信ブロック３７へ送信される。そして、ＩＥＥＥ１３９４バス送受信ブロック３７は、レスポンスをＡｓｙｎｃ通信パケットに入れてバスへ送出する。
【００１７】
図１１Ａは、コマンドのフォーマット構成を示し、図１１Ｂはレスポンスのフォーマット構成を示している。ここでは、ＣＴＳを“０”ｈとしている。
【００１８】
ここで、現在定義されているコマンドの要求の種類、すなわちコマンドタイプには、（１）通信対象の機能実行を制御するためのＣＯＮＴＲＯＬコマンド、（２）通信対象が特定のＣＯＮＴＲＯＬコマンドに対応しているか否かを問い合わせるためのＩＮＱＵＩＲＹコマンド、（３）通信対象の特定の機能に関する状態を問い合わせるためのＳＴＡＴＵＳコマンド、（４）通信対象の状態に変化があった場合にその報告を要求するためのＮＯＴＩＦＹコマンドの４種類がある。
【００１９】
例えば、図１０に示すＶＴＲ３１のＶＴＲサブデバイス３８に対してスロー再生を要求するＣＯＮＴＲＯＬコマンドのフォーマットは、図１１Ｃに示すようになる。そして、それに対してＶＴＲサブデバイス３８より返信するレスポンスのフォーマットは、そのＣＯＮＴＲＯＬコマンドに対応していてその要求を了承するときは図１１Ｄに示すようなＡＣＣＥＰＴＥＤレスポンスのフォーマットとなり、一方そのＣＯＮＴＲＯＬコマンドに対応していないときは図１１Ｅに示すようなＮＯＴ−ＩＭＰＬＥＭＥＮＴＥＤレスポンスのフォーマットとなる。
【００２０】
【発明が解決しようとする課題】
ところで、図７に示す通信システム３０のように、コンピュータに複数のＡＶ（Audio-Video）機器が接続された通信システムにおいて、コンピュータがそのシステムの制御を行う場合、ディスプレイに各機器のアイコンや所定の機器を制御するためのコントロールパネルを表示してユーザの操作を促すことが行われる。
【００２１】
この場合、アイコンやコントロールパネルは、コンピュータのアプリケーションプログラムが用意する。コントロールパネルには、制御対象の機器が持つ個々の機能がボタン等の形式で示されており、ボタン操作によって対応する機能を実行するようにコンピュータは制御対象に所定のコマンドを送信する。
【００２２】
しかし、実際に接続された機器が必ずしもコントロールパネルに示された全ての機能に対応しているとは限らない。そのため、コンピュータは、制御対象となる機器に対して、コントロールパネルに示された機能の１つ１つについて対応しているか否かを問い合わせ、その返答を待って自らのアプリケーションプログラムの実行に反映させる必要があった。また、制御対象となる機器が持つ機能にアプリケーションプログラムが対応していない場合、その機能に関してはコントロールパネル上で操作することができなかった。
【００２３】
そこで、この発明では、制御側の電子機器による被制御側の電子機器の制御を、無駄な処理をせずに良好に行い得るようにすると共に、メモリ容量の節約を図ることを目的とする。
【００２４】
【課題を解決するための手段】
この発明に係る通信制御方法は、少なくとも、制御側の電子機器である第１の電子機器と、被制御側のオーディオ・ビデオ情報処理装置である第２の電子機器とを含む、複数の電子機器の間で制御信号を通信するシステムにおいて、第１の電子機器は、インターネットの所定のホームページをアクセスするためのインターネット通信機能と、第２の電子機器と通信をするための屋内ローカル通信機能とを備え、第２の電子機器は、第１の電子機器と通信をするための屋内ローカル通信機能を備え、第２の電子機器は固有情報を記憶したメモリ手段を有し、第１の電子機器より第２の電子機器に、第２の電子機器自身の機能に関連する情報を要求するコマンドが送信されるとき、第２の電子機器はメモリ手段より固有情報を読み出して第１の電子機器にレスポンスとして返信し、第１の電子機器はレスポンスに含まれる固有情報を用いて第２の電子機器を制御する通信制御方法であって、固有情報は、第２の電子機器が実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報であり、第１の電子機器は第２の電子機器が保持するインターネット・ホームページ・アドレス情報を読み出し、読み出したインターネット・ホームページ・アドレス情報に基づきインターネットのホームページをアクセスし、アクセス先のホームページより第２の電子機器の機能情報を入手し、この入手した機能情報に基づき第２の電子機器を制御するものである。
【００２５】
また、この発明に係る通信システムは、少なくとも、制御側の電子機器である第１の電子機器と、被制御側のオーディオ・ビデオ情報処理装置である第２の電子機器とを含む、複数の電子機器の間で制御信号を通信する通信システムにおいて、第１の電子機器は、インターネットの所定のホームページをアクセスするためのインターネット通信機能と、第２の電子機器と通信をするための屋内ローカル通信機能とを備え、第２の電子機器は、第１の電子機器と通信をするための屋内ローカル通信機能を備え、第２の電子機器は、この第２の電子機器が実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報を固有情報として記憶したメモリ手段と、第１の電子機器よりこの第２の電子機器自身の機能に関する情報を要求するコマンドを受信し、メモリ手段より固有情報を読み出して第１の電子機器にレスポンスとして返信するレスポンス返信手段とを備え、第１の電子機器は、第２の電子機器自身の機能に関する情報を要求するコマンドを第２の電子機器に送信するコマンド送信手段と、第２の電子機器よりレスポンスを受信し、このレスポンスに含まれる固有情報としてのインターネット・ホームページ・アドレス情報に基づきインターネットのホームページをアクセスし、このアクセス先のホームページより第２の電子機器の機能情報を入手するインターネットアクセス手段と、この入手した機能情報に基づき第２の電子機器を制御する制御手段とを備えるものである。
【００２６】
また、この発明に係る電子機器は、複数の電子機器の間で制御信号を通信する通信システムで用いる、オーディオ・ビデオ情報処理装置である被制御側の電子機器を制御する制御側の電子機器であって、インターネットの所定のホームページをアクセスするためのインターネット通信機能と、被制御側の電子機器と通信をするための屋内ローカル通信機能とを備え、被制御側の電子機器自身の機能に関する情報を要求するコマンドを被制御側の電子機器に送信するコマンド送信手段と、被制御側の電子機器よりレスポンスを受信し、このレスポンスに含まれる、被制御側の電子機器が実装している機能を表す機能情報を開示するインターネット・ホームページ・アドレス情報に基づき、インターネットのホームページをアクセスし、このアクセス先のホームページより被制御側の電子機器の機能情報を入手するインターネットアクセス手段と、この入手した機能情報に基づき被制御側の電子機器を制御する制御手段とを備えるものである。
【００２７】
また、この発明に係る電子機器は、複数の電子機器の間で制御信号を通信する通信システムで用いる、制御側の電子機器によって制御される被制御側のオーディオ・ビデオ情報処理装置である電子機器であって、制御側の電子機器と通信をするための屋内ローカル通信機能を備え、自己が実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報を固有情報として記憶したメモリ手段と、制御側の電子機器より自身の機能に関する情報を要求するコマンドを受信してメモリ手段より固有情報を読み出して制御側の電子機器にレスポンスとして返信するレスポンス返信手段とを備えるものである。
【００２８】
複数の電子機器の間で制御信号の通信が行われる。例えば、複数の電子機器は制御信号と情報信号とを混在させて伝送できる通信制御バスによって接続され、複数の電子機器の間で情報信号および制御信号の通信が行われる。
【００２９】
被制御側のオーディオ・ビデオ情報処理装置である第２の電子機器は、固有情報としての、実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報を記憶したメモリ手段を有している。この機能情報には、例えばその機能をディスプレイに表示するための表示情報、あるいは第２の電子機器を示すアイコンをディスプレイに表示するための表示情報も含まれている。
【００３０】
制御側の電子機器である第１の電子機器は、被制御側の電子機器である第２の電子機器に、第２の電子機器自身の機能に関する情報を要求するコマンドを送信する。この第２の電子機器はメモリ手段より固有情報を読み出し、その固有情報を第１の電子機器にレスポンスとして返信する。
【００３３】
第１の電子機器は、第２の電子機器より返信された固有情報としてのホームページアドレス情報に基づいてインターネットのホームページをアクセスして第２の電子機器の機能情報を入手し、この機能情報に基づいて第２の電子機器を制御する。また例えば、第１の電子機器は、この機能情報に基づいてディスプレイに第２の電子機器の機能をボタン等の形式で備えたコントロールパネル、第２の電子機器を示すアイコンを表示する。
【００３４】
【発明の実施の形態】
以下、図面を参照しながら、この発明の実施の形態について説明する。図１は、第１の実施の形態としての通信システム１０を示している。この通信システム１０も、上述した図７に示す通信システム３０と同様に、ＩＥＥＥ１３９４シリアルバスによって複数の電子機器を接続してなるものである。
【００３５】
この通信システム１０は、ＶＴＲ１１と、カムコーダ１２と、ＶＴＲ１１およびカムコーダ１２を制御するためのコンピュータ１３とを備えている。ＶＴＲ１１およびコンピュータ１３はＩＥＥＥ１３９４シリアルバス１４で接続され、カムコーダ１２およびコンピュータ１３はＩＥＥＥ１３９４シリアルバス１５で接続されている。そして、コンピュータ１３には、ユーザインタフェースのために、ディスプレイ１３ａ、キーボード１３ｂおよびマウス１３ｃが接続されている。ここで、＃Ａ〜＃Ｃは、それぞれコンピュータ１３、カムコーダ１２およびＶＴＲ１１のシステム上のノードＩＤを示している。
【００３６】
システム内の各電子機器における信号の伝送は、上述した図７に示す通信システム３０と同様に、所定の通信サイクル毎に時分割多重によって行われ、ビデオデータやオーディオデータ等の情報信号がＩｓｏ通信パケットで伝送され、制御コマンド等の制御信号がＡｓｙｎｃ通信パケットで伝送される（図８参照）。そして、制御側の電子機器（コントローラ）が被制御側の電子機器（ターゲット）に何かを要求する場合、コントローラは、Ａｓｙｎｃ通信パケット（図９にＡｓｙｎｃ通信パケットの構造を図示）にコマンド（図１１Ａにコマンドフォーマットを図示）を入れてターゲットに送信する。そして、ターゲットは、必要に応じてコマンドの実行結果を示すレスポンス（図１１Ｂにレスポンスフォーマットを図示）を入れてコントローラへ返信する。
【００３７】
図２は、システム内の電子機器のうちＶＴＲ１１を例にして、上述したコマンドやレスポンスのやりとりを行う部分の構成を示している。このＶＴＲ１１は、図７に示す通信システム３０におけるＶＴＲ３１と同様に、ＶＴＲデバイス１６とＩＥＥＥ１３９４バス送受信ブロック１７とを有している。
【００３８】
そして、ＶＴＲデバイス１６はマイコンで構成されており、ＶＴＲ内の記録／再生系（図示せず）に関するコマンドの処理等を行うＶＴＲサブデバイス１８と、ＶＴＲ内のチューナ（図示せず）に関するコマンドの処理等を行うチューナサブデバイス１９と、ＶＴＲ内のタイマ（図示せず）に関するコマンドの処理等を行うタイマサブデバイス２０とを備えている。これらのサブデバイス１８〜２０は、マイコンのソフトウェアで構成されている。
【００３９】
ＩＥＥＥ１３９４バス送受信ブロック１７は、バスを介して受信したＡｓｙｎｃ通信パケットを検出し、その中のコマンドをＶＴＲデバイス１６に送る。ＶＴＲデバイス１６は、コマンドを受け取ると、その具体的な要求に応じてサブデバイス１８〜２０を動作させる。また、サブデバイス１８〜２０は、各種ステータスを監視し、必要に応じてレスポンスを作成する。このレスポンスはＶＴＲデバイス１６よりＩＥＥＥ１３９４バス送受信ブロック１７へ送信される。そして、ＩＥＥＥ１３９４バス送受信ブロック１７は、レスポンスをＡｓｙｎｃ通信パケットに入れてバスへ送出する。
【００４０】
本実施の形態において、コンピュータ１３には編集アプリケーションプログラムがインストールされており、ユーザはディスプレイ１３ａに表示されるコントロールパネル上の操作でＶＴＲ１１やカムコーダ１２を制御し、編集作業を実現することができる。ここで、ディスプレイ１３ａに表示されるコントロールパネルには、ＶＴＲ１１やカムコーダ１２が持つ個々の機能がボタン等の形式で示される。
【００４１】
上述せずも、ＶＴＲ１１やカムコーダ１２は、それぞれ固有情報として自己の機能を示す機能情報と、自己を示すアイコンを表示するためのアイコン情報とを記憶したメモリ手段を有している。コンピュータ１３は、編集作業を行う際に、ＶＴＲ１１やカムコーダ１２に対して、上述したアイコン情報や機能情報を要求するコマンドを送信する。そして、それに対して、ＶＴＲ１１やカムコーダ１２はコンピュータ１３に対してアイコン情報や機能情報をレスポンスとして返信する。
【００４２】
ここで、図１に示す通信システム１０において、コンピュータ１３よりＶＴＲ１１に、アイコン情報や機能情報を要求するコマンドを送信する場合を考える。
【００４３】
この場合、最初にコンピュータ１３よりＶＴＲ１１に送信するＣＯＮＴＲＯＬコマンドのフォーマットは、図３Ａに示すようになる。それに対して、ＶＴＲ１１のＶＴＲサブデバイス１６よりコンピュータ１３に返信するレスポンスのフォーマットは、図３Ｂに示すようなＡＣＣＥＰＴＥＤレスポンスのフォーマットとなる。このレスポンスのフォーマットにおいて、ＯＰＲは、アイコン情報または機能情報と、その情報の記述形式、例えばビットマップ形式、ＪＰＥＧ（Joint Photographic Experts Group）形式、さらにはインターネット用の言語形式、例えばＨＴＭＬ（HyperText Markup Language）、ＶＲＭＬ(Virtual Reality Modeling Language）、Ｊａｖａ  Ｓｃｒｉｐｔ（  Sun社と米Netscape Communications Corp. が開発したスクリプト言語）等を示すものとなる。
【００４４】
仮に、ＶＴＲ１１がアイコン情報および機能情報を記憶したメモリ手段を有していないとすれば、ＣＯＮＴＲＯＬコマンドの要求に応じることができないことから、ＶＴＲ１１のＶＴＲサブデバイス１６よりコンピュータ１３に返信するレスポンスのフォーマットは、図３Ｃに示すようなＮＯＴ−ＩＭＰＬＥＭＥＮＴＥＤレスポンスのフォーマットとなる。
【００４５】
図３Ｂに示すようなＡＣＣＥＰＴＥＤレスポンスを受信したコンピュータ１３は、以下のような制御動作をする。すなわち、アイコン情報が得られるときは、そのアイコン情報に基づいて、ディスプレイ１３ａにＶＴＲ１１を示すアイコンを表示するように制御する。また、機能情報が得られるときは、その機能情報に基づいて、ＶＴＲ１１が持つ個々の機能をボタン等の形式で示したコントロールパネルをディスプレイ１３ａに表示するように制御する。なお、機能情報には、そのコントロールパネルの表示データを含んでいてもよい。
【００４６】
このように、ＶＴＲ１１が持つ個々の機能をボタン等の形式で示したコントロールパネルがディスプレイ１３ａに表示された状態において、ユーザによってキーボード１３ｂやマウス１３ｃによってコントロールパネルの所定の機能部分が操作されるとき、コンピュータ１３は、ＶＴＲ１１に対して、その所定の機能を実行するように要求するコマンドを送信することとなる。
【００４７】
図４は、図１に示す通信システム１０において、コンピュータ１３よりＶＴＲ１１に、アイコン情報および機能情報を連続して要求する際の動作を示している。
【００４８】
まず、コンピュータ１３はＶＴＲ１１に対して、アイコン情報を要求するＣＯＮＴＲＯＬコマンドを送信する。それに対して、ＶＴＲ１１のＶＴＲデバイス１６は、メモリ手段よりアイコン情報を読み出し、そのアイコン情報をＡＣＣＥＰＴＥＤレスポンスとしてコンピュータ１３に返信する。コンピュータ１３は、アイコン情報に基づいて、ディスプレイ１３ａにＶＴＲ１１を示すアイコンを表示するように制御する。
【００４９】
次に、コンピュータ１３はＶＴＲ１１に対して、機能情報を要求するＣＯＮＴＲＯＬコマンドを送信する。それに対して、ＶＴＲ１１のＶＴＲデバイス１６は、メモリ手段より機能情報を読み出し、その機能情報をＡＣＣＥＰＴＥＤレスポンスとしてコンピュータ１３に返信する。コンピュータ１３は、機能情報に基づいて、ディスプレイ１３ａにＶＴＲ１１が持つ個々の機能をボタン等の形式で示したコントロールパネルを表示するように制御する。
【００５０】
なお、上述では、コンピュータ１３よりＶＴＲ１１にアイコン情報や機能情報を要求するコマンドを送信する場合について説明したが、コンピュータ１３よりカムコーダ１２にアイコン情報や機能情報を要求するコマンドを送信する場合についても同様に行われる。図５は、ディスプレイ１３ａの表示画面２５の一例を示しており、ＶＴＲ１１を示すアイコン２６と、カムコーダ１２を示すアイコン２７と、
ＶＴＲ１１が持つ個々の機能をボタン等の形式で示したコントロールパネル２８とが表示されている。ユーザは、このコントロールパネル２８上でＶＴＲ１１を操作できる。
【００５１】
また、この状態で、カムコーダ１２を示すアイコン２７をクリック操作することで、コントロールパネル２８に代わって、カムコーダ１２が持つ個々の機能をボタン等の形式で示したコントロールパネルが表示される。これにより、ユーザは、コントロールパネル上でカムコーダを操作することが可能となる。
【００５２】
このように図１に示す通信システム１０においては、コンピュータ１３は、ＶＴＲ１１やカムコーダ１２にアイコン情報や機能情報を要求でき、返信されてきたアイコン情報や機能情報に基づいてディスプレイ１３ａにアイコンやコントロールパネルを表示できる。
【００５３】
そのため、ディスプレイ１３ａに表示されるＶＴＲ１１やカムコーダ１２のコントロールパネルに示された機能は、それぞれＶＴＲ１１やカムコーダ１２が持つ個々の機能と一対一に対応したものとなり、コンピュータ１３はＶＴＲ１１やカムコーダ１２にコントロールパネルに示された機能について対応しているか否かを問い合わせる必要がなく、またユーザはＶＴＲ１１やカムコーダ１２の機能の全てをコントロールパネル上で操作できる。
【００５４】
次に、第２の実施の形態について説明する。図６は、第２の実施の形態としての通信システム１０Ａを示している。この通信システム１０Ａも、図１に示す通信システム１０と同様に、ＶＴＲ１１Ａと、カムコーダ１２Ａと、ＶＴＲ１１Ａおよびカムコーダ１２Ａを制御するためのコンピュータ１３とを備えている。ＶＴＲ１１Ａおよびコンピュータ１３はシリアルバス１４で接続され、カムコーダ１２Ａおよびコンピュータ１３はシリアルバス１５で接続されている。そして、コンピュータ１３には、ユーザインタフェースのために、ディスプレイ１３ａ、キーボード１３ｂおよびマウス１３ｃが接続されている。ここで、＃Ａ〜＃Ｃは、それぞれコンピュータ１３、カムコーダ１２ＡおよびＶＴＲ１１Ａのシステム上のノードＩＤを示している。詳細説明は省略するが、システム内の各電子機器における信号の伝送は、上述した図１に示す通信システム１０と同様に行われる。
【００５５】
また、コンピュータ１３は、モデム２１を介してインターネットに接続されている。ＶＴＲ１１Ａやカムコーダ１２Ａは、図１に示す通信システム１０におけるＶＴＲ１１やカムコーダ１２とは異なり、固有情報としてのアイコン情報および機能情報を記憶したメモリ手段を有しておらず、その代わりに、固有情報としてそのアイコン情報や機能情報を得るためのインターネットのホームページアドレス情報を記憶したメモリ手段を有している。なお、ＶＴＲ１１Ａおよびカムコーダ１２Ａのその他の構成は、それぞれＶＴＲ１１およびカムコーダ１２と同様とされる。
【００５６】
本実施の形態においても、コンピュータ１３には編集アプリケーションプログラムがインストールされており、ユーザはディスプレイ１３ａに表示されるコントロールパネル上の操作でＶＴＲ１１Ａやカムコーダ１２Ａを制御し、編集作業を実現することができる。
【００５７】
コンピュータ１３は、編集作業を行う際に、ＶＴＲ１１やカムコーダ１２に対して、上述したアイコン情報や機能情報を要求するコマンドを送信する。そして、それに対して、ＶＴＲ１１Ａやカムコーダ１２Ａは、コンピュータ１３に対してアイコン情報や機能情報を得るためのインターネットのホームページアドレス情報をレスポンスとして返信する。コンピュータ１３は、そのホームページアドレス情報に基づいてインターネットのホームページをアクセスし、アイコン情報や機能情報を得る。これにより、図１に示す通信システム１０と同様に、ディスプレイ１３ａに、ＶＴＲ１１Ａやカムコーダ１１Ｂを示すアイコンや、ＶＴＲ１１Ａやカムコーダ１１Ｂが持つ個々の機能をボタン等の形式で示したコントロールパネルを表示できる。
【００５８】
ここで、例えばコンピュータ１３よりＶＴＲ１１Ａにアイコン情報や機能情報を要求する際に、最初にコンピュータ１３よりＶＴＲ１１Ａに送信するＣＯＮＴＲＯＬコマンドのフォーマットは、図３Ａに示すようになる。それに対して、ＶＴＲ１１ＡのＶＴＲサブデバイス１６よりコンピュータ１３に返信するレスポンスのフォーマットは、図３Ｄに示すようなＡＣＣＥＰＴＥＤレスポンスのフォーマットとなる。このレスポンスのフォーマットにおいて、ＯＰＲは、アイコン情報や機能情報を得るためのインターネットのホームページアドレス情報を示すものとなる。なお、コンピュータ１３よりカムコーダ１２Ａにアイコン情報や機能情報を要求するコマンドを送信する場合についても同様である。
【００５９】
このように図６に示す通信システム１０Ａにおいても、コンピュータ１３は、ＶＴＲ１１Ａやカムコーダ１２Ａにアイコン情報や機能情報を要求でき、返信されてきたホームページアドレス情報によってインターネットよりアイコン情報や機能情報を獲得してディスプレイ１３ａにアイコンやコントロールパネルを表示できる。したがって、図１に示す通信システム１０と同様の作用効果を得ることができる。また、ＶＴＲ１１Ａやカムコーダ１２Ａはアイコン情報や機能情報を記憶したメモリ手段を有する必要がなく、メモリ容量を節約できる利益がある。
【００６０】
なお、上述実施の形態は、ＩＥＥＥ１３９４シリアルバスによって、コンピュータ１３にＶＴＲおよびカムコーダが接続された通信システムであったが、この発明は複数の電子機器の間で制御信号を通信するその他のシステムに同様に適用できる。また、第２の実施の形態においては、コンピュータ１３はＶＴＲ１１Ａやカムコーダ１２Ａより返信されるホームページアドレス情報によってインターネットよりアイコン情報や機能情報を獲得するものであるが、同様にしてインターネットよりその他の固有情報、例えば機器の仕様、取り扱い方法等を獲得し、ディスプレイ１３ａに表示することもできる。
【００６１】
【発明の効果】
この発明によれば、制御側の第１の電子機器より被制御側の第２の電子機器に、実装している機能を表す機能情報を開示するインターネット・ホームページのアドレス情報を要求可能とするものである。そのため、第１の電子機器は、このアドレス情報に基づき当該ホームページから第２の電子機器の機能情報を入手し、この機能情報に基づいてこの第２の電子機器を制御できる。例えば、第１の電子機器は、この機能情報に基づいてディスプレイにコントロールパネルを表示でき、第２の電子機器にコントロールパネルに示された機能について対応しているか否かを問い合わせる必要がなく、また第２の電子機器の機能の全てをコントロールパネル上で操作できる。したがって、制御側の第１の電子機器による被制御側の第２の電子機器の制御を無駄な処理をせずに良好に行うことができる。また、被制御側の第２の電子機器は、機能情報を記憶したメモリ手段を有する必要がなく、メモリ容量を節約できる。
【図面の簡単な説明】
【図１】第１の実施の形態としての通信システムを示すブロック図である。
【図２】第１の実施の形態としての通信システムを構成するＶＴＲのコマンドやレスポンスのやりとりを行う部分を示す図である。
【図３】アイコン情報や機能情報を要求する際のコマンドおよびレスポンスのフォーマット構成を示す図である。
【図４】コンピュータがＶＴＲにアイコン情報および機能情報を連続して要求する際の動作例を示す図である。
【図５】ディスプレイの表示画面におけるアイコンやコントロールパネルの表示例を示す図である。
【図６】第２の実施の形態としての通信システムを示すブロック図である。
【図７】ＩＥＥＥ１３９４シリアルバスによって複数の電子機器を接続してなる通信システムの一例を示すブロック図である。
【図８】ＩＥＥＥ１３９４シリアルバスを用いた通信システムにおけるバス上のデータ構造の一例を示す図である。
【図９】アシンクロナス（Ａｓｙｎｃ）通信パケットの構造を示す図である。
【図１０】ＩＥＥＥ１３９４シリアルバスを用いた通信システムを構成するＶＴＲのコマンドやレスポンスのやりとりを行う部分を示す図である。
【図１１】コマンドおよびレスポンスのフォーマット構成を示す図である。
【符号の説明】
１０，１０Ａ・・・通信システム、１１，１１Ａ・・・ビデオテープレコーダ（ＶＴＲ）、１２，１２Ａ・・・カメラ一体型ビデオテープレコーダ（カムコーダ）、１３・・・コンピュータ、１４，１５・・・ＩＥＥＥ１３９４シリアルバス、１６・・・ＶＴＲデバイス、１７・・・ＩＥＥＥ１３９４バス送受信ブロック、２１・・・モデム
【図１】
0003735942.tif 000002
【図２】
0003735942.tif 000003
【図３】
0003735942.tif 000004
【図４】
0003735942.tif 000005
【図５】
0003735942.tif 000006
【図６】
0003735942.tif 000007
【図７】
0003735942.tif 000008
【図８】
0003735942.tif 000009
【図９】
0003735942.tif 000010
【図１０】
0003735942.tif 000011
【図１１】
0003735942.tif 000012