(57)【特許請求の範囲】
【請求項１】
機器間をインタフェースする機器間のインタフェース方法において、
第１の機器に自己記述情報を組み込むステップと、
第２の機器が上記第１の機器とインタフェースするために上記自己記述情報にアクセスできるように、該第１の機器を形成するステップと、
上記自己記述情報を用いるインタフェースを上記第２の機器上に設けるステップとを有し、
上記自己記述情報は、上記第１の機器のグラフィカル表示と、該第１の機器の制御及び機能に関する情報とを含み、
上記第２の機器は、上記インタフェースを介して上記第１の機器の動作を制御し、上記インタフェースは、該第１の機器で利用可能な制御のうちの該第２の機器の能力に応じた制御のグラフィカル表示であることを特徴とする機器間のインタフェース方法。
【請求項２】
上記自己記述情報は、上記第１の機器に関する付加的な情報を得るためのアドレスを含むことを特徴とする請求項１記載の機器間のインタフェース方法。
【請求項３】
上記自己記述情報は、オペレーティングシステムドライバを含むことを特徴とする請求項１記載の機器間のインタフェース方法。
【請求項４】
上記自己記述情報は、ユーザアプリケーションを含むことを特徴とする請求項１記載の機器間のインタフェース方法。
【請求項５】
上記ユーザアプリケーションは、ユーザが該ユーザアプリケーションにアクセスするためのグラフィカルユーザインタフェースを提供することを特徴とする請求項４記載の機器間のインタフェース方法。
【請求項６】
上記アドレスは、インターネットアドレスであることを特徴とする請求項２記載の機器間のインタフェース方法。
【請求項７】
上記アドレスは、上記第１の機器及び上記第２の機器を含む機器のネットワーク内の位置を指定することを特徴とする請求項２記載の機器間のインタフェース方法。
【請求項８】
上記アドレスは、変更可能であることを特徴とする請求項２記載の機器間のインタフェース方法。
【請求項９】
自己記述情報を格納する格納手段と、該自己記述情報の伝送を含む他の機器との通信を行うための物理インタフェースとをそれぞれ有する複数の機器と、
上記複数の機器に接続され、該複数の機器からの自己記述情報を用いてグラフィカルインタフェースを表示する表示装置と、上記グラフィカルインタフェースを介して該複数の機器の動作を制御するマイクロプロセッサ装置とを有する装置とを備え、
上記複数の機器のそれぞれの自己記述情報は、該機器のグラフィカル表示と、該機器の制御及び機能に関する情報とを含み、上記グラフィカルインタフェースは、該機器で利用可能な制御のうち上記装置の能力に応じた制御のグラフィカル表示であることを特徴とするシステム。
【請求項１０】
上記格納手段は、メモリ装置を含むことを特徴とする請求項９記載のシステム。
【請求項１１】
上記メモリ装置は、読出専用メモリであることを特徴とする請求項１０記載のシステム。
【請求項１２】
上記複数の機器のそれぞれの自己記述情報は、上記装置が該機器に関する付加的な情報を得ることができるアドレスを含むことを特徴とする請求項９記載のシステム。
【請求項１３】
上記自己記述情報は、オペレーティングシステムドライバを含むことを特徴とする請求項９記載のシステム。
【請求項１４】
上記自己記述情報は、ユーザアプリケーションを含むことを特徴とする請求項９記載のシステム。
【請求項１５】
上記アドレスは、インターネットアドレスであることを特徴とする請求項１２記載のシステム。
【請求項１６】
上記アドレスは、上記複数の機器のうちの１つの位置を指定することを特徴とする請求項１２記載のシステム。
【請求項１７】
上記グラフィカルインタフェースは、上記複数の機器及び機器間の接続を表すグラフィカル表示を含むことを特徴とする請求項９記載のシステム。
【請求項１８】
選択された機器の動作は、上記装置から該選択された機器への上記物理インタフェースを介したコマンドの伝送によって制御されることを特徴とする請求項９記載のシステム。
【請求項１９】
上記装置及び複数の機器は、ＩＥＥＥ１３９４シリアルバス構造によって、互いに接続されていることを特徴とする請求項９記載のシステム。
【請求項２０】
ネットワーク構成内の互いに接続された機器の動作を制御するグラフィカルユーザインタフェースにおいて、
上記ネットワーク構成における機器をそれぞれ表す複数の機器画像と、
上記ネットワーク構成における機器の実際の接続を示す上記複数の機器画像間の接続を表すグラフィカル表示と、
選択された１つの機器で利用可能な制御のうちの制御手段の能力に応じた制御を表示し、選択された制御に基づいて該機器の動作を制御する該制御手段とを備え、
上記複数の機器画像及び利用可能な制御は、それぞれの機器内に格納されている機器画像と制御及び機能に関する情報とを含む自己記述情報から得られることを特徴とするグラフィカルユーザインタフェース。
【請求項２１】
表示装置、メモリ及び入力装置を有するコンピュータ装置上に表示されることを特徴とする請求項２０記載のグラフィカルユーザインタフェース。
【請求項２２】
上記入力装置は、マウスであることを特徴とする請求項２１記載のグラフィカルユーザインタフェース。
【請求項２３】
入力装置を有するテレビジョン受像機上に表示されることを特徴とする請求項２０記載のグラフィカルユーザインタフェース。
【請求項２４】
上記入力装置は、赤外線遠隔制御装置であることを特徴とする請求項２３記載のグラフィカルユーザインタフェース。
【請求項２５】
上記自己記述情報は、上記機器画像及び利用可能な制御を得るためのアドレスを含むことを特徴とする請求項２０記載のグラフィカルユーザインタフェース。
【請求項２６】
上記アドレスは、インターネットアドレスであることを特徴とする請求項２５記載のグラフィカルユーザインタフェース。
【請求項２７】
上記アドレスは、上記ネットワーク構成内の位置を指定することを特徴とする請求項２５記載のグラフィカルユーザインタフェース。
【請求項２８】
機器間の通信を行うためのバス構造と、
上記バス構造に接続されるとともに、機器画像と制御及び機能に関する情報とを含む自己記述情報を有し、上記バス構造を介して通信を行う複数の機器と、
上記複数の機器の動作を制御するグラフィカルユーザインタフェースとを備え、
上記グラフィカルユーザインタフェースは、上記複数の機器のそれぞれの自己記述情報から得られる上記機器画像と、上記バス構造を表す、該複数の機器画像のそれぞれに接続されたバス構造表示を表示するとともに、該複数の機器のそれぞれで利用可能な制御のうち該グラフィカルユーザインタフェースの能力に応じた制御のグラフィカル表示を表示し、選択された制御に基づいて上記機器の動作を制御することを特徴とするシステム。
【請求項２９】
上記グラフィカルユーザインタフェースは、マイクロプロセッサ及び表示装置を有する上記機器の１つに表示されることを特徴とする請求項２８記載のシステム。
【請求項３０】
上記バス構造は、ＩＥＥＥ１３９４シリアルバス構造であることを特徴とする請求項２８記載のシステム。
【請求項３１】
上記自己記述情報は、上記機器に関する付加的な情報を得るためのインターネットアドレスを含むことを特徴とする請求項２８記載のシステム。
【請求項３２】
上記複数の機器は、それぞれ上記自己記述情報を格納するメモリを備えることを特徴とする請求項２８記載のシステム。
【請求項３３】
上記メモリは、読出専用メモリであることを特徴とする請求項３２記載のシステム。
【請求項３４】
上記自己記述情報は、更に、上記バス構造に接続された機器の位置を指定して、該機器に関する付加的な情報を得るためのアドレスを含むことを特徴とする請求項２８記載のシステム。
【発明の詳細な説明】
【０００１】
【関連出願】
本出願は、米国特許法第１１９条第（ｅ）項に基づき、１９９７年７月３１日に出願された同時係属出願である仮米国特許出願番号６０／０５４，３２７、発明の名称「機器内の自己記述情報組込方法及び装置（A Method and Apparatus for Including Self-describing Information within Devices）」の優先権を主張する。また、１９９７年７月３１日に出願された仮米国特許出願番号６０／０５４，３２７、発明の名称「機器内の自己記述情報組込方法及び装置（A Method and Apparatus for Including Self-describing Information within Device）」は、引用することによって本願に援用される。
【０００２】
【技術分野】
本発明は、機器内に自己記述情報を組み込む技術分野に関する。特に、本発明は、機器の物理的な属性、特徴、機能及び動作を記述する情報を、機器内に組み込む技術分野に関する。
【０００３】
【背景技術】
ＩＥＥＥ１３９４規格（１９９５年版）、すなわち「高性能シリアルバスの規格（1394-1995 Standard for a High Performance Serial Bus）」は、安価且つ高速のシリアルバスアーキテクチャを実現する国際規格であり、非同期データ転送とアイソクロノスデータ転送の両方をサポートしてる。アイソクロノスデータ転送は、有意瞬間の間の時間間隔が送信アプリケーションと受信アプリケーションの両方において同じ長さである実時間転送である。アイソクロノス的に転送されるデータの各パケットは、それ自身の時間周期で転送される。データのアイソクロノス的な転送の理想的な応用例としては、ビデオレコーダからテレビジョン受像機へのデータ転送がある。ビデオレコーダは、画像及び音声を記録し、データを離散的なチャンク又はパケットに分割して格納する。そして、ビデオレコーダは、限られた時間周期で記録された画像及び音声を表す各パケットを、その時間周期で転送し、テレビジョン受像機１２１で表示されるようにする。ＩＥＥＥ１３９４（１９９５年版）規格のバスアーキテクチャでは、機器間のアイソクロノスデータ転送のために複数のチャンネルが設けられている。データが適切なアプリケーションで受信されることを保証するために、６ビットのチャンネル番号がデータと伴に報知される。これにより、複数のアプリケーションがバス構造を介して、同時にアイソクロノスデータを伝送することができる。非同期データ転送は、伝統的なデータ転送動作であり、可能な限り直ちに起こり、送信元から送信先に大量のデータを転送するためのものである。
【０００４】
ＩＥＥＥ１３９４規格（１９９５年版）は、デジタル機器を互いに接続する高速シリアルバスを提供するとともに、汎用の入出力接続を提供する。ＩＥＥＥ１３９４規格（１９９５年版）は、アプリケーション用のデジタルインタフェースを規定しており、これによって、デジタルデータをバスを介して伝送する前に、アプリケーションがデジタルデータをアナログデータに変換する必要がない。同様に、受信アプリケーションは、バスからアナログデータではなくデジタルデータを受信するので、アナログデータをデジタルデータに変換する必要はない。ＩＥＥＥ１３９４規格（１９９５年版）に準拠したケーブルは、そのような機器を接続するために用いられていた他の太いケーブルに比べると、非常に細い。ＩＥＥＥ１３９４（１９９５年度版）シリアルバス上のノードは、バス構造上の固有のアドレスを有する論理エンティティ（logical entity）であると考えられる。各ノードは、識別ＲＯＭ、標準化された制御レジスタのセットと、それ自身のアドレス空間とを備えている。
【０００５】
ＩＥＥＥ１３９４（１９９５年版）シリアルバスは、プラグアンドプレイ機能を提供する。ＩＥＥＥ１３９４（１９９５年版）シリアルバスでは、機器を活線挿抜することができる。機器がそのように挿抜されると、その時に存在するノード間でデータを伝送するために、それ自身を自動的に再構築する。これらの機器のいずれをも制御するためには、ユーザは、機器におけるコントロールを介して、各機器を個別に手動で操作しなくてはならない。一方、テレビジョン受像機、ビデオテープレコーダ、サウンド装置等の様々な家庭用娯楽製品を操作する機器として、赤外線遠隔制御装置が広く普及している。多くの異なる製造元や種類の異なる機器を制御することができる所謂汎用遠隔制御装置さえも数多く普及している。
【０００６】
コンピュータ装置をネットワーク内のノードの１つとして接続すると、そのコンピュータ装置を介して、ネットワークに接続されているある特定の機器を制御することができるようになる。コンピュータ装置は、その特定の機器に対応したドライバソフトウェアを実行して、ユーザにインタフェースを提供し、ユーザは、このインタフェースを用いて、コンピュータ装置を介し、機器を制御及び操作することができる。このドライバソフトウェアは、通常、フロッピーディスク又はＣＤ−ＲＯＭに記録されており、このフロッピーディスク又はＣＤ−ＲＯＭが機器に添付されている。そして、機器を最初にネットワーク又はコンピュータ装置に直接接続するときに、ユーザは、初期設定の一部として、ドライバソフトウェアをコンピュータ装置にロードする。例えば、プリンタを最初にコンピュータ装置に接続するときには、ユーザはプリンタのドライバソフトウェアをコンピュータ装置にロードしなければならず、その後、コンピュータ装置は、プリンタを認識し、プリンタと通信を行うことができるようになる。プリンタのドライバソフトウェアがコンピュータ装置にロードされた後は、ユーザは、コマンドをコンピュータ装置に入力することによって、プリンタの動作を制御することができる。そして、後に、プリンタのドライバソフトウェアがアップグレードされたときには、ユーザは、再びアップグレードされたソフトウェアのフロッピーディスク又はＣＤ−ＲＯＭを入手して、そのソフトウェアをコンピュータ装置にロードしなければならない。ＭＡＣベースのプラットホームとＰＣベースのプラットホームのように異なるプラットホームを有するコンピュータ装置に対して動作するように設計された機器では、動作させるプラットホーム毎のドライバソフトウェアとケーブルを、機器に添付しなければならない。
【０００７】
ビデオカメラやコンパクトディスクプレーヤ等のマルチメディア機器の多くは、ＩＥＥＥ１３９４（１９９５年版）ネットワークを介してコンピュータ装置に接続することができるが、上述のようなドライバソフトウェアは、一般的には提供されていない。これらの機器は、コンピュータ装置と通信することができるが、それらの制御は、機器自身からしか行うことができない。現在、ユーザは、そのような機器の動作を、コンピュータ装置を介して制御することができない。なお、これらの機器の新たな用途が考え出されており、特定の用途においては、ドライバソフトウェアは、機器を正常に動かすための決め手になると考えられる。
【０００８】
複数の機器を、互いに接続したり、コンピュータ装置を備えないネットワークに接続した構成も可能である。このようなネットワーク又は構成においては、ネットワーク内の他の機器の動作を制御するためのドライバソフトウェアを実行することできる機器が存在しない場合が多い。このようなネットワークの一例として、テレビジョン受像機とＶＴＲを互いに接続した構成がある。この構成においては、現在、ユーザは、ＶＴＲによって駆動されてテレビジョン受像機上に表示されるテキストベースのメニューを介し、ＶＴＲをプログラミングする。プログラミングの操作に関連するコマンドを入力するためには、ユーザは、ＶＴＲの前面パネル、又はＶＴＲにコマンドを送信する遠隔制御装置を用いている。現在、テレビジョン受像機を介してＶＴＲの動作を制御する方法は存在しない。また、現在の１３９４（１９９５年度版）技術では、機器の種類、特徴及び機能、並びに機器及びその特徴をユーザに示すユーザインタフェース情報を含む特定のノードにおける機器の特性を、正確に決定する方法がない。
【０００９】
換言すると、機器に関する情報をその機器に格納しておき、この情報を直接又はネットワークを介して他の機器に伝送することができる方法が必要である。また、機器から又は機器によって提供される情報から、上述のような自己記述情報を検索する方法が必要である。また、機器から又は機器によって提供される情報から情報及びドライバソフトウェアを自動的に取得するようにして、ドライバソフトウェアが記録された１つ以上のディスクを機器に添付することを不要にする方法が必要である。
【００１０】
【発明の開示】
本発明に係る機器間のインタフェース方法は、機器間をインタフェースする機器間のインタフェース方法において、第１の機器に自己記述情報を組み込むステップと、第２の機器が上記第１の機器とインタフェースするために上記自己記述情報にアクセスできるように、該第１の機器を形成するステップと、上記自己記述情報を用いるインタフェースを上記第２の機器上に設けるステップとを有し、上記自己記述情報は、上記第１の機器のグラフィカル表示と、該第１の機器の制御及び機能に関する情報とを含み、上記第２の機器は、上記インタフェースを介して上記第１の機器の動作を制御し、上記インタフェースは、該第１の機器で利用可能な制御のうちの該第２の機器の能力に応じた制御のグラフィカル表示であることを特徴とする。
また、本発明に係るシステムは、自己記述情報を格納する格納手段と、該自己記述情報の伝送を含む他の機器との通信を行うための物理インタフェースとをそれぞれ有する複数の機器と、上記複数の機器に接続され、該複数の機器からの自己記述情報を用いてグラフィカルインタフェースを表示する表示装置と、上記グラフィカルインタフェースを介して該複数の機器の動作を制御するマイクロプロセッサ装置とを有する装置とを備え、上記複数の機器のそれぞれの自己記述情報は、該機器のグラフィカル表示と、該機器の制御及び機能に関する情報とを含み、上記グラフィカルインタフェースは、該機器で利用可能な制御のうち上記装置の能力に応じた制御のグラフィカル表示であることを特徴とする。
本発明に係るグラフィカルユーザインタフェースは、ネットワーク構成内の互いに接続された機器の動作を制御するグラフィカルユーザインタフェースにおいて、上記ネットワーク構成における機器をそれぞれ表す複数の機器画像と、上記ネットワーク構成における機器の実際の接続を示す上記複数の機器画像間の接続を表すグラフィカル表示と、選択された１つの機器で利用可能な制御のうちの制御手段の能力に応じた制御を表示し、選択された制御に基づいて該機器の動作を制御する制御手段とを備え、上記複数の機器画像及び利用可能な制御は、それぞれの機器内に格納されている機器画像と制御及び機能に関する情報とを含む自己記述情報から得られることを特徴とする。
本発明に係るシステムは、機器間の通信を行うためのバス構造と、上記バス構造に接続されるとともに、機器画像と制御及び機能に関する情報とを含む自己記述情報を有し、上記バス構造を介して通信を行う複数の機器と、上記複数の機器の動作を制御するグラフィカルユーザインタフェースとを備え、上記グラフィカルユーザインタフェースは、上記複数の機器のそれぞれの自己記述情報から得られる上記機器画像と、上記バス構造を表す、該複数の機器画像のそれぞれに接続されたバス構造表示を表示するとともに、該複数の機器のそれぞれで利用可能な制御のうち該グラフィカルユーザインタフェースの能力に応じた制御のグラフィカル表示を表示し、選択された制御に基づいて上記機器の動作を制御することを特徴とする。
自己記述情報は、機器内に格納されており、機器のグラフィカル表示、機器上で利用可能な制御（コントロール）、及びこれらのコントロールにアクセスするために必要とされるインタフェースに関する情報を含んでいる。自己記述情報は、機器内のＲＯＭに書き込まれており、その機器に接続されている他の機器によって読み出され、ユーザが遠隔からその機器を制御するためのグラフィカルユーザインタフェースを提供する。また、自己記述情報は、機器及び自動的に得られる更新に関する付加的な情報のアドレスを含んでいる。このアドレスは、インターネットアドレスと、機器のネットワーク内の位置を指定するアドレスのいずれかである。また、アドレスは変更することができる。あるいはまた、自己記述情報は、グラフィカルユーザインタフェースを向上させ、他の機器を介して機器の動作を制御するためのドライバソフトウェアを含んでいる。このドライバソフトウェアは、アップロードされて実行されるその機器のネイティブ言語と、Ｊａｖａ（商標）等のプラットホームを選ばない言語とのいずれかで記述されている。グラフィカルユーザインタフェースは、装置を介して複数の機器を制御するためのテレビジョン受像機、コンピュータ又は他の適切な装置上に表示される。制御装置は、ネットワーク構成内の各機器から自己記述情報を得る。グラフィカルユーザインタフェースは、機器のグラフィカル表示、及びグラフィカル操作案内において提供されるユーザが利用可能な特定の制御機能を含んでいる。
【００１１】
【発明を実施するための最良の形態】
本発明に係る機器は、機器内に自己記述情報が組み込まれており、この自己記述情報は、グラフィカルユーザインタフェースに用いられる機器のグラフィカル表示を生成するための情報を含む機器に関する情報を含んでいる。また、自己記述情報は、インターネットアドレスを含み、このインターネットアドレスから機器の特徴、機能及び制御に関する付加的な情報が得られる。また、自己記述情報は、グラフィカルユーザインタフェースを向上させるとともに、機器の動作を制御するためのドライバソフトウェアも含んでいる。
【００１２】
例えば、テレビジョン受像機をネットワーク内で利用できるときは、グラフィカルユーザインタフェースはテレビジョン受像機上に表示される。表示装置を備えるコンピュータ又は媒体装置等の他の表示装置を用いてもよい。ユーザは、グラフィカルユーザインタフェースを介して、ネットワークに接続された複数の機器を動作を制御することができる。グラフィカルユーザインタフェースによって、ユーザは、データのストリームを伝送し、タスクを遂行する機器の集まりを構成することができるとともに、機器の情報及び状態を知ることができる。
【００１３】
例えば、自己記述情報は、各機器内の読出専用メモリ（以下、ＲＯＭという。）に格納されている。そして、１つの機器に他の機器を直接又はネットワークを介して接続した場合、他の機器は、接続した機器のＲＯＭを読み出すことによって、その機器の自己記述情報を得て、向上されたユーザインタフェースを提供することができ、ユーザは、このユーザインタフェースを介して、ネットワーク内の機器の動作をより容易且つ効率的に制御することができる。また、自己記述情報は、テープメモリ、磁気ディスクメモリ、光ディスクメモリ及びフラッシュメモリ等の機器内の適切なメモリ回路又は電気部品に格納するようにしてもよい。また、本発明の他の実施例としては、自己記述情報を、デジタルビデオディスク、ビデオテープ、コンパクトディスク及びミニディスクのような媒体装置に格納したり、又は衛星放送の受信機を介して受信するようする。
【００１４】
１つの機器を、コンピュータ装置、マイクロプロセッサを備えたテレビジョン受像機、テレビジョン受像機と組み合わせられたセットトップボックス等のマイクロプロセッサ及び表示装置を備える他の機器に、接続した状態では、コンピュータ装置は、接続された機器から自己記述情報を得て、グラフィカルユーザインタフェースを表示画面上に表示し、ユーザは、このグラフィカルユーザインタフェースを介して、機器を制御することができる。このグラフィカルユーザインタフェースは、機器及びユーザが利用できる特定の制御機能のグラフィカル表示を含んでいる。グラフィカルユーザインタフェースを介して、ユーザはコンピュータ装置で機器を制御することができるため、ユーザは、単一のコンピュータ装置を介して、複数の機器の動作を制御することができる。この明細書では、コンピュータ装置とは、マイクロプロセッサ及び表示装置を備えるあらゆる種類のデジタル制御装置を意味するものとする。内部マイクロプロセッサを有するテレビジョン受像機と、セットトップボックス及びテレビジョン受像機の組合せは、このような装置の２つの例であるが、他の汎用又は専用のコンピュータ装置も使用できることは言うまでもない。
【００１５】
グラフィカルユーザインタフェースを表示するために必要とされるアプリケーションソフトウェアは、例えば制御装置にロードされ、常駐する。本発明の実施例において、機器から受信される自己記述情報は、グラフィカルユーザインタフェースを表示し、制御命令を機器に送るために、アプリケーションソフトウェアが理解できる形にフォーマットされなければならない。アプリケーションソフトウェアは、後述するように、グラフィカルユーザインタフェースを提供し、このグラフィカルユーザインタフェースは、機器及びユーザが利用可能なコントロール（制御）のグラフィカル表示を表示する。グラフィカルユーザインタフェースは、多くの種類が異なる機器に対して、適合することができる。また、他の実施例において、アプリケーションソフトウェアは、コンピュータ装置によって、機器内のＲＯＭから得ることができる。また、自己記述情報は、インターネットアドレスを含み、このインターネットアドレスから、コンピュータ装置は機器に関する付加的情報又は情報の複製を、又は機器を制御するための向上されたグラフィカルユーザインタフェースを表示させるソフトウェアさえも自動的に得ることができる。また、他の実施例において、自己記述情報は、ウィンドウズ９５（商標）、マッキントッシュ（商標）及びエペリオス（商標）を含む最も一般的なオペレーティングシステムの１つのオペレーティングシステムドライバを含む。このドライバソフトウェアは、アップロードされて実行されるその機器のネイティブ言語又はＪａｖａ等のプラットホームを選ばない言語のいずれかで記述されている。
【００１６】
機器をコンピュータ装置がないネットワーク構成に接続するときは、自己記述情報及び機器内で利用可能なソフトウェアは、グラフィカルユーザインタフェースをユーザに提供するために用いられる。このグラフィカルユーザインタフェースは、ネットワーク構成内の機器が利用可能な表示装置のいずれかに表示される。そして、ユーザは、このグラフィカルユーザインタフェースを介して、機器の動作を制御することができる。ネットワーク構成内で表示装置を用いることができないときには、ユーザは、グラフィカルユーザインタフェースの助けがなく、手動で機器を制御しなければならない。
【００１７】
図１は、具体的なネットワーク構成を示す図であり、ビデオカメラ１０、ビデオテープレコーダ１４、コンピュータ装置１８、テレビジョン受像機１９は、入力／出力バス（以下、Ｉ／Ｏという。）バス１２，１６，１７によって互いに接続されている。Ｉ／Ｏバス１２は、ビデオカメラ１０をビデオテープレコーダ１４に接続し、ビデオカメラ１０は、録画のためにデータをビデオテープレコーダ１４に送信することができる。また、ビデオテープレコーダ１４は、Ｉ／Ｏバス１２を介して、ビデオカメラ１０に情報を送信することができる。Ｉ／Ｏバス１６は、ビデオテープレコーダ１４をコンピュータ装置１８に接続し、ビデオテープレコーダ１４は、表示のためにデータをコンピュータ装置１８に送信し、コンピュータ装置１８は、ビデオテープレコーダ１４に情報を送信することができる。また、コンピュータ装置１８は、Ｉ／Ｏバス１２，１６を介して、ビデオカメラ１０と情報を送受信することができる。Ｉ／Ｏバス１７は、ビデオテープレコーダ１４をテレビジョン受像機１９に接続し、ビデオテープレコーダ１４は、表示のためにデータをテレビジョン受像機１９に送信することができる。また、テレビジョン受像機１９は、１／Ｏバス１２，１７を介して、ビデオカメラ１０と情報を送受信することができる。Ｉ／Ｏバス１２，１６，１７は、例えばＩＥＥＥ１３９４（１９９５年版）シリアルバスである。なお、当該分野の技術者にとって、機器を相互に接続するために、他の適切なバス又はネットワーク構成を用いることができることは、明らかである。
【００１８】
図２は、ビデオカメラ（以下、機器ともいう。）１０内の本発明に関係した部分の構成を示すブロック図である。Ｉ／Ｏバス１２に機器１０をインタフェースにするとともに、Ｉ／Ｏバス１２上の通信を制御するバスインタフェース回路２４は、制御回路２２に接続されている。制御回路２２は、機器１０及び機器１０内に含まれる回路の動作を制御する。本発明を適用した自己記述情報及び必要な命令コードを記憶するＲＯＭ２０は、制御回路２２に接続されている。なお、機器１０には、図２に図示しない他の回路を備えていることは言うまでもない。また、自己記述情報を含む他の機器も、同様の構成を有する。
【００１９】
ＲＯＭ２０は、機器１０に関する自己記述情報を記憶している。本発明の実施例において、自己記述情報を記憶しているＲＯＭ２０のメモリマップを図３に示す。ＲＯＭ２０は、機器に関する情報を格納する機器情報領域２５と、機器のグラフィカル表示に関する情報を格納する機器画像領域２６と、コントロール記述子に関する情報を格納するコントロール記述子領域２８と、機能記述子に関する情報を格納する機能記述子領域３０とを有する。ＲＯＭ２０の機器画像領域２６は、機器のグラフィカル表示を形成するためのデータを含む。このデータを様々な装置によって読み出し、理解ができるようにするために、データは、例えば標準フォーマットで格納されている。本発明の実施例では、機器のグラフィカル表示を表示するためのデータは、携帯ネットワークグラフィックス（portable network graphics；ＰＮＧ）フォーマットで格納されている。機器情報領域２５は、機器の製造業者、型式番号及び機器の種類等に関する情報を含む。
【００２０】
ＲＯＭ２０内に格納されている機器のグラフィカル表示は、例えば、機器を完全に表し、機器のグラフィカル表示を異なる種類の環境に容易に適合させるために、２５６色表示である。一方、ＲＯＭ２０内のメモリ空間を節約するために、機器をより少ない色を用いてグラフィカルに表示するようにしてもよい。当該分野の技術者には周知の技術であるが、機器１０を表示すために多くの色を用いると、画像に必要とされる１画素当たりの最少のビット数は多くなり、ＲＯＭ２０内に必要とされるメモリ空間は大きくなる。したがって、自己記述情報に含まれるグラフィカル表示の細部は、ＲＯＭ２０内の利用可能なメモリ空間に基づいて決まると考えられる。当該分野の技術者には周知の技術であるが、１６ビット、２４ビット、３２ビット等のように１画素当たりのビット数をより多くして、グラフィック情報をエンコード及び記憶することもできる。代替の具体例として、機器のグラフィカル表示に、透明感及び色調変換に関する情報等の付加的な情報を含めるようにしてもよい。
【００２１】
コントロール記述子領域２８は、機器１０上に含まれる利用可能な物理的ボタン又はコントロールのそれぞれの記述を含む。コントロール記述子領域２８において、例えば、機器１０上の物理的ボタン又はコントロールの各記述は、表示されるコントロールの特徴を表す名前、コントロールの種類、及び機器１０上におけるコントロールの位置を提供する位置が決まったテキストを含む。コントロールの種類に関する情報は、コントロールが離散的か又は連続的であるか、入力できる範囲等のコントロールに関する他の記述情報を指示する。コントロールの位置に関する情報は、機器１０上のコントロールの相対位置を示しており、コントロールは、機器全体を表す長方形の画像内のその相対位置に長方形で表示される。この具体例において、このコントロール情報は、機器１０の物理的特徴によって表される機能の種類を示している。そして、コンピュータ装置１８又は他の装置は、このコントロール情報を用いて、グラフィカルユーザインタフェースを生成し、ユーザは、このグラフィカルユーザインタフェースを介して、機器の動作を制御することができる。以下、詳細に説明するように、この具体例におけるグラフィカルユーザインタフェースは、機器のグラフィカル表示上にコントロールを含んでいないが、その代わり、利用可能なコントロール（制御）のブロック中にそれらを含んでいる。また、ユーザによって選択される利用可能なコントロールは、機器のグラフィカル表示上に表示される。
【００２２】
機能記述子領域３０は、機器１０によって使用される制御インタフェースへのアクセスを提供する情報を含んでいる。機能記述子情報は、利用可能なコントロールを有する機器１０の動作を制御するための適切なコマンドを発行するコンピュータ装置１８又は他の装置が必要とする情報を含んでいる。
【００２３】
本発明の他の実施例では、コントロール記述子領域２８と機能記述子領域３０を結合して、ＲＯＭ２０内の１つの領域としている。これによって、ＲＯＭ２０の同一の物理的空間内で、コントロール及びそれに関連した機能に同時にアクセスすることができる。
【００２４】
図４は、本発明の代替の実施例におけるＲＯＭ４０のメモリマップを示す図である。ＲＯＭ４０は、機器１０の３次元的なグラフィカル表示を表示するための情報を含んでいる。ＲＯＭ４０は、機器情報領域４１を有する。また、ＲＯＭ４０は、機器１０の正面からのグラフィカル表示に関する情報を格納する領域４２と、機器１０を正面から見たときに表示されるコントロール表示に関するコントロール及び機能記述子を格納する領域４４とを有している。さらに、ＲＯＭ４０は、機器１０の上からのグラフィカル表示に関する情報を格納する領域４６と、機器１０を上から見たときに表示されるコントロール表示に関するコントロール及び機能記述子を格納する領域４８とを有する。さらに、ＲＯＭ４０は、機器１０の裏からのグラフィカル表示に関する情報を格納する領域５０と、機器１０を裏から見たときに表示されるコントロール及び機能記述子を格納する領域５２とを有する。そして、同様に、コンピュータ装置１８又は他の装置は、この情報を用いて、３次元のグラフィカルユーザインタフェースを生成し、ユーザは、このグラフィカルユーザインタフェースを介して、機器１０の動作を制御することができる。なお、機器１０及び利用可能なコントロールの位置に応じて、他の側面から見た機器の画像を適宜用いるようにしてもよい。
【００２５】
このように、機器１０の３次元的なグラフィカル表示を表示することにより、ユーザは、手動で利用可能なコントロールを、グラフィカル表示で使用することができる。また、上述の方法により、背面又は開閉蓋の裏側に位置するコントロールを、機器の実際の外観に対応してグラフィカルに表示することができ、ユーザは、他の装置又はコンピュータ装置１８を介して、手動で行うときと同じように、機器１０の動作を制御することができる。
【００２６】
ユーザに提供されるグラフィカルユーザインタフェースは、ネットワークを介して機器１０に接続される他の機器の種類によって異なる。例えば、図１に示すように、コンピュータ装置１８を含むネットワークにビデオカメラ１０を接続する場合、コンピュータ装置１８が、ビデオカメラ１０を制御するためにユーザに提供するグラフィカルユーザインタフェースは、より複雑なものとなる。一方、テレビジョン受像機１９のみを備え、コンピュータ装置１８を備えないネットワークにビデオカメラ１０を接続する場合、テレビジョン受像機１９が内部マイクロプロセッサを備えるか、又はセットトップボックスに接続されないかぎり、テレビジョン受像機１９ではなくビデオカメラ１０自身がグラフィカルユーザインタフェースを駆動することとなり、したがって、ユーザに提供されるグラフィカルユーザインタフェースは余り複雑ではない。
【００２７】
本発明を適用した自己記述情報を有する機器を、種々のネットワーク構成においても容易に適合できるようにするため、この実施例におけるＲＯＭ２０は、インターネットアドレスを格納する領域３２を有する。コンピュータ装置１８は、このインターネットアドレスを用いて、より複雑なグラフィカルユーザインタフェースをユーザに提供するために必要とされる機器１０に関する情報を得る。当然、コンピュータ装置１８は、インターネットアドレスにおける情報にアクセスするために変復調器を備えなければならない。コンピュータ装置１８は、このインターネットアドレスを用いて、機器１０に関するより詳細又は付加的な情報を自動的に取得することができる。インターネットアドレスへのこのようなアクセスは、例えばユーザに対しては透過的であり、機器１０をネットワークに初期設定した後に実行される。コンピュータ装置１８は、このインターネットアドレスを介して、機器１０の動作を制御するためのドライバソフトウェアを取得することができ、機器内にディスクを設ける必要はなくなる。また、コンピュータ装置１８は、インターネットアドレスを介して、後からでも、自己記述情報又はドライバソフトウェアのアップグレードを自動的に取得することができ、これにより、機器が最初に設計されたときには利用できなかった用途に対しても、機器１０を使用することができる。本発明の代替の実施例では、機器１０はインターネットアドレスのみを有し、制御装置は、対象とする機器からインターネットアドレスを読み出して、自己記述情報を自動的に取得する。この実施例では、機器内に必要とされるメモリ空間を、最小限とすることができる。利用可能なメモリ量に応じて、ＲＯＭ２０内に、ユーザ命令又はヘルプ情報を記憶することもできる。
【００２８】
図３に示すＲＯＭ２０のメモリマップは、オーバーヘッドを最小限に抑え、制御装置が常にデータを即時に利用することができると同時に、グラフィカルユーザインタフェースの表示能力が高いので、有効である。機器１０内のＲＯＭ２０のメモリ空間は、制限されており、また、制御回路２２によって要求される他のコード又はデータを記憶するのためにも用いられる。ＲＯＭ２０は、上述のように、ユーザにグラフィカルユーザインタフェースを提供するための自己記述情報を領域２５，２６，２８，３０内に記憶しているが、本発明を適用した自己記述情報を格納するＲＯＭ２０内のメモリ空間を最小化することができる。領域３２に記憶されているインターネットアドレスを用いることにより、これらの構造に対して、より多くの情報が得られる。上述のような装置は、一般的に、利用可能なメモリ空間を有し、インターネットアドレスから受信された情報をロードする。したがって、テレビジョン受像機１９等の制御装置は、インターネットアドレスを介して、ビデオカメラ１０等の対象機器を制御する機能を向上させるための付加的な情報を取得することができる。代替の具体例では、ＲＯＭ２０はインターネットアドレスしか格納せず、したがって、制御装置はインターネットアドレスにアクセスして、対象機器に関する自己記述情報を取得しなければならない。本発明のもう１つの代替の具体例では、ＲＯＭは、ＵＲＬ（uniform resource locator）アドレスを格納し、このＵＲＬアドレスによって、対象とする機器に関する自己記述情報が得られる。ＵＲＬアドレスは、インターネットアドレス、ローカルオーディオ／ビデオネットワーク内の位置又は対象とする機器自身内の位置を指定することができる。また、ＵＲＬアドレスは、ローカルオーディオ／ビデオネットワーク又は対象機器内のハードディスクドライブのような自己記述情報を格納する記憶装置がどこに位置するかを指定してすることができる。また、代替の具体例では、このＵＲＬアドレスは変更可能であり、ユーザは、上述した自己記述情報をダウンロードし、例えば、ハードディスクドライブ等に、この記憶を格納することができる。対象とする機器用のＵＲＬアドレスは、このハードディスクを指定するように変更され、したがって、機器に関する自己記述情報を取得することが可能となる。
【００２９】
図５は、本発明の実施例における、ネットワーク構成のウィンドウの一例を示す図である。この構成ウィンドウ６２は、コンピュータ装置１８上に表示され、ネットワーク構成内の機器を表すグラフィカル表示をユーザに提供する。ネットワーク内の他の適切な機器上に、グラフィカルユーザインタフェースを表示することも可能であることは言うまでもなく、ユーザは、このグラフィカルユーザインタフェースを介して、他の機器を制御することができる。図１に示す複数の機器及びネットワーク構成の接続形態が、構成ウィンドウ６２上に表示される。詳しくは、ビデオカメラ１０のグラフィカル表示６０が、ビデオテープレコーダ１４のグラフィカル表示６４に接続されて表示される。また、ビデオテープレコーダ１４のグラフィカル表示６４は、コンピュータ装置１８のグラフィカル表示６８及びテレビジョン受像機１９のグラフィカル表示６９に接続されて表示される。
【００３０】
構成ウィンドウ６２は、ネットワーク内で使用可能な機器を表すアイコンの集合及び機器を接続したときの実際の接続形態を視覚的に表示する。コンピュータ装置１８は、各々の機器内のＲＯＭ２０から、その機器のグラフィカル表示を取得し、アイコンとして表示する。コンピュータ装置１８は、線が交差しないように、各々の機器を構成ウィンドウ６２内のどの位置に表示するかを決定することが望ましい。機器間の接続は、１９９８年５月８日に出願された米国特許出願「ネットワーク環境内における独立メディア装置制御及び装置間のデータフロー及びフォーマット管理のためのメディア管理プログラム（Media Manager for Controlling Autonomous Media Devices within a Network Environment and Managing the Flow and Format of Data between the Device）」に開示されているメディア管理プログラムにより、決定されることが好ましい。この出願は、引用することにより本願に援用されるものとする。これに代えて、機器間の接続は、ＩＥＥＥ１３９４（１９９５年版）シリアルバスを直接調べることにより決定してもよい。
【００３１】
ユーザは、構成ウィンドウ６２内に表示された機器のグラフィカル表示又はアイコンを選択することにより、機器に関する詳細な情報を取得することができる。この詳細な情報には、機器のＲＯＭ２０に記憶されている自己記述情報によって提供される情報が含まれ、機器特有のデータ等が例として挙げられる。また、この詳細な情報には、機器の現在の状態に関する情報も含まれる。
【００３２】
グラフィカルユーザインタフェース内において、図６に示すストリームウィンドウ７０は、利用可能なコントロールを表示し、アプリケーション又はタスクの完了を容易にするために用いられる。ストリームウィンドウ７０は、副領域７２及び副領域７４を備える。第１の副領域７２は、「スタート」コントロールボタン７６を含む。第２の副領域７４は、「レディ」コントロールボタン７８を含む。ネットワーク内の機器を操作するとき、ユーザは、構成ウィンドウ６２内のデータを送信するビデオカメラ１０のグラフィカル表示（以下、単にソース機器ともいう。）６０を選択し、そのソース機器６０を第１の副領域７２へドラッグすることにより、ソース機器６０を第１の副領域７２内に表示させる。続いて、ソース機器６０が送信したデータを受信する１つ以上の受信機器を、同様の方法で、第２の副領域７４中に表示させる。後述するように、１つ以上の受信機器がストリームウィンドウ７０内に含まれる場合、各々の受信機器は、別個の副領域中に含まれることが望ましい。
【００３３】
図７は、ビデオカメラ１０をソース機器とし、ビデオテープレコーダ１４を受信機器としたときの、ストリームウィンドウ７０の表示例を示す図である。ビデオカメラ１０のグラフィカル表示８０は、構成ウィンドウ６２から選択及び移動され、第１の副領域７２中に表示される。ビデオカメラ１０のグラフィカル表示８０が第１の副領域７２中に移動されると、ビデオカメラ１０のＲＯＭ２０に記憶されている自己記述情報が提供する利用可能なコントロール８１も、第１の副領域７２中に表示される。第２の副領域７４中には、構成ウィンドウ６２から選択及び移動されたビデオテープレコーダ１４のグラフィカル表示８４が表示される。ビデオテープレコーダ１４のグラフィカル表示８４が第２の副領域７４中に移動されると、続いて、ビデオテープレコーダ１４のＲＯＭ２０内に記憶されている自己記述情報が提供する利用可能なコントロール８５が、第２の副領域７４中に表示される。
【００３４】
ユーザは、コンピュータ装置１８上に表示されたストリームウィンドウ７０を介して、ビデオカメラ１０の動作を制御し、ビデオカメラ１０からビデオテープレコーダ１４へ画像及び音声データのストリームを送信することができる。コンピュータ装置１８からなる制御装置は、対象とする機器を起動し、適切なタスクを実行するために必要なコマンドを送信する。ユーザがデータストリームを送信できる状態になると、ソース機器を表示した第１の副領域７２内の適当なコントロール８１、この例では、再生ボタンが活性化され、続いて、「スタート」コントロールボタン７６が活性化される。「スタート」コントロールボタンが活性化すると、コンピュータ装置１８は、ビデオカメラ１０に指示を送り、ビデオカメラ１０は指示を受けると、ビデオテープレコーダ１４に、データストリームを送信する。必要に応じて、制御装置はビデオカメラ１０にコマンドを送信し、ビデオカメラ１０を起動させ、ビデオカメラ１０を再生モードにする。受信機器を表示した第２の副領域７４内の、適切なコントロール８５、この例では、録画ボタンが活性化され、続いて、「レディ」コントロールボタン７８が活性化すると、ビデオテープレコーダ１４は、ビデオカメラ１０から送信されたデータストリームを記録する。「レディ」コントロールボタンが活性化すると、コンピュータ装置１８は、ビデオカメラ１０から送信されたデータストリームを記録するように、ビデオテープレコーダ１４に指示を送る。必要に応じて、制御装置はビデオテープレコーダ１４にコマンドを送信し、ビデオテープレコーダ１４を起動させ、ビデオテープレコーダ１４を記録モードにする。これらの「スタート」コントロールボタン及び「レディ」コントロールボタンが非活性化されるまで、ビデオテープレコーダ１４は、ビデオカメラ１０から送信されるデータストリームを記録する。このタスクを実行するために、コンピュータ装置１８は、ＩＥＥＥ１３９４（１９９５年版）シリアルバスにおける適切なチャンネルを初期化し、ＩＥＥＥ１３９４（１９９５年版）シリアルバスを介して、データフローを制御する。
【００３５】
所望の機器を表す適切なグラフィカル表示を選択し、それをストリームウィンドウ７０に移動させることにより、ストリームウィンドウ７０内に、付加的な受信機器を追加することができる。ストリームウィンドウ７０に、機器のグラフィカル表示が追加されると、それらの機器は、自動的に、ソース機器からデータストリームを受信するための受信機器となる。１つのソース機器及び複数の受信機器を有するストリームウィンドウ７０の一例を、図８に示す。図８に示すストリームウィンドウ７０は、上述した図７に示す第１の副領域７２及び第２の副領域７４を含む。さらに、図８に示すストリームウィンドウ７０は、第３の副領域８６を含む。第３の副領域８６内には、構成ウィンドウ６２から選択及び移動されたテレビジョン受像機１９を表すグラフィカル表示８９が、表示される。テレビジョン受像機１９のグラフィカル表示８９が第３の副領域８６に移動されると、コンピュータ装置１８は、テレビジョン受像機１９内のＲＯＭ２０に記憶されている自己記述情報を取り込み、テレビジョン受像機１９の利用可能なコントロール９０を第３の副領域８６上に表示する。第３の副領域８６もまた、「レディ」コントロールボタン８８を含む。このストリームウィンドウ７０において、テレビジョン受像機１９を表示する第３の副領域８６内の適切なコントロール９０、この例においては、再生ボタン及び「レディ」コントロールボタン８８が活性化されると、テレビジョン受像機１９は、ビデオカメラ１０から送信されるデータストリームを表示する。「レディ」コントロールボタン８８が活性化されると、コンピュータ装置１８は、ビデオカメラ１０から伝送されたデータストリームを表示し始めるように、テレビジョン受像機１９に指示を送る。必要に応じて、制御装置もテレビジョン受像機１９にコマンドを送り、テレビジョン受像機１９を起動させ、続いて、ビデオカメラ１０から送信された画像ストリームを表示できるように、テレビジョン受像機１９のチャンネルを適切なチャンネルに切り替える。これらのスタートボタン、再生ボタン及び「レディ」コントロールボタン７８、８８が非活性化されるまで、ビデオテープレコーダ１４は、ビデオカメラ１０から送信されるデータストリームを記録し、また、テレビジョン受像機１９は、そのデータストリームを表示する。
【００３６】
図９は、ストリームウィンドウ７０内に表示される副領域の代替の副領域１００を示す図である。副領域１００は、ビデオテープレコーダ１４のグラフィカル表示１０４、ビデオテープレコーダ１４の利用可能なコントロール１０８及び「レディ」コントロールボタン１１０を含む。さらに、副領域１００は、ビデオテープレコーダ１４の状態を表示するための状態領域１０６を含む。ここでは、状態領域１０６は、ビデオテープレコーダ１４内のビデオテープにおける、ある特定の位置からのカウントを表すカウンタを表示する。状態領域１０６は、ビデオテープレコーダ１４のＲＯＭ２０内に記憶されている自己記述情報によって初期化される。また、状態領域１０６は、ビデオテープレコーダ１４及びコンピュータ装置１８間の通信によって、更新される。図９に示す例では、ビデオカメラ１０からビデオテープレコーダ１４へデータストリームが流れている間に、ビデオテープレコーダ１４からコンピュータ装置１８へ送信される信号によって、カウンタは更新される。
【００３７】
本発明に係るグラフィカルユーザインタフェースの他の具体例において、図４に示すＲＯＭ４０と伴に用いられるネットワーク構成内の機器は、３次元的にグラフィカルに表示される。また、利用可能なコントロールは、機器のグラフィカル表示の下ではなく、機器のグラフィカル表示上に直接表示される。また、本発明の他の具体例では、自己記述情報は、１９９６年１１月１２に出願された米国特許０８／７４７，４５２号、発明の名称「ＩＥＥＥ１３９４シリアルバス（１９９５年版）に接続された機器のグラフィカル表示を含むグラフィカルユーザインタフェース、及びアプリケーション間のデータフロー（Graphical User Interface Including Graphical Representation of Devices Coupled to IEEE 1394-1995 Serial Bus and Flow of Data between Applications）」において開示されているグラフィカルユーザインタフェースを提供するために用いられ、この出願は、引用することによって本願に援用されるものとする。
【００３８】
本発明に係るグラフィカルユーザインタフェースは、殆どの従来のコンピュータ装置又はプロセッサで制御される他の装置上で、有益に実行されるが、図１０に示すように、例えばコンピュータ装置４００上で実行される。コンピュータ装置４００は、図１０に示すように、中央演算処理装置（ＣＰＵ）４０１と、メインメモリ４０２と、ビデオメモリ４０３と、ユーザが入力するためのキーボード４０４と、カーソル制御装置としてグラフィック画像を操作するための従来のマウス４０５と、マスストレージ装置４０６とを備え、これらの回路は、従来の双方向システムバス４０７によって互いに接続されている。マスストレージ装置４０６は、磁気技術、光技術、光磁気技術又は利用可能なマスストレージ技術の１つ又は複数を用いた固定媒体装置と取り外し可能な媒体装置の両方を含んでいる。双方向システムバス４０７は、メモリ４０２，４０３のいずれの領域をアドレス指定するためのアドレスバスを含んでいる。また、双方向システムバス４０７は、ＣＰＵ４０１、メインメモリ４０２、ビデオメモリ４０３及びマスストレージ装置４０６間でデータを転送するためのデータバスを含んでいる。
【００３９】
ビデオ多重及びシフト回路４０８は、ビデオメモリ４０３の出力端子とビデオアンプ４０９間に接続されている。ビデオアンプ４０９は、モニタ受像機又は表示装置４１０を駆動し、本発明を適用したグラフィカルユーザインタフェースが表示装置４１０上に表示される。ビデオ多重及びシフト回路４０８とビデオアンプ４０９は、ビデオメモリ４０３に記憶されている画素データを、表示装置４１０の使用に適したラスタ信号に変換する。
【００４０】
機器に含まれている自己記述情報と、本発明に係るグラフィカルユーザインタフェースによって、ユーザは、ＩＥＥＥ１３９４シリアルバス（１９９５年版）ネットワークによって互いに接続された機器の動作を制御することができる。グラフィカルユーザインタフェースは、ネットワーク内の機器から、機器とそれらの利用可能なコントロールのグラフィカル表示をユーザに提供するための自己記述情報を取り込む。また、本発明に係るグラフィカルユーザインタフェースは他の種類のネットワーク及び構成において互いに接続された機器を制御するのに用いることができることは言うまでもない。また、自己記述情報を用いて他の多くの種類のグラフィカルユーザインタフェースを生成することができることは言うまでもない。また、自己記述情報は、上述した及び図示した種類の用途及び環境以外においても、用いることができることは言うまでもない。本発明に係る自己記述情報は、例えばユーザが１つの機器又は装置を介して１つ以上の機器を制御することができるようにするグラフィカル操作案内インタフェース（graphical oriented interface）を提供するのにも用いられる。このグラフィカル操作案内インタフェースは、機器及びそれらの利用可能なコントロールのグラフィカル表示を含む。また、インターネットアドレスを自己記述情報内に含めることによって、機器又は機器を駆動するためのソフトウェアに関する付加的な情報を得るためのインタフェースを提供することができる。
【００４１】
本発明の好適な実施の形態を用いて本発明を説明したが、特許請求の範囲に示す本発明の思想を逸脱することなく、上述の実施の形態を様々に変形及び修正することができる。上述の実施の形態は、本発明の思想及び範囲から逸脱することなく、様々に変形できることは、当業者にとって明らかである。
【図面の簡単な説明】
【図１】  複数の入力／出力バスにより互いに接続されたビデオカメラ、ビデオテープレコーダ、コンピュータ装置及びテレビジョン受像機を備えるネットワーク構成を示す図である。
【図２】  図１に示すビデオカメラ内の本発明に関係した部分の構成を示すブロック図である。
【図３】  本発明を適用した自己記述情報を記憶している読出専用メモリのメモリマップを示す図である。
【図４】  本発明の代替の実施例における読出専用メモリのメモリマップを示す図である。
【図５】  本発明を適用したグラフィカルユーザインタフェースの構成ウィンドウの具体例を示す図である。
【図６】  本発明を適用したグラフィカルユーザインタフェース内に表示された２つの副領域を含むストリームウィンドウを示す図である。
【図７】  ビデオカメラをソース機器とし、ビデオテープレコーダを受信機器としたときのストリームウィンドウの具体例を示す図である。
【図８】  １つのソース機器及び複数の受信機器を有するストリームウィンドウの具体例を示す図である。
【図９】  ストリームウィンドウ内に表示される副領域の変形例を示す図である。
【図１０】  本発明を適用したグラフィカルユーザインタフェースを実行するためのコンピュータ装置の具体例を示す図である。
【図１】
0004177552.tif 000002
【図２】
0004177552.tif 000003
【図３】
0004177552.tif 000004
【図４】
0004177552.tif 000005
【図５】
0004177552.tif 000006
【図６】
0004177552.tif 000007
【図７】
0004177552.tif 000008
【図８】
0004177552.tif 000009
【図９】
0004177552.tif 000010
【図１０】
0004177552.tif 000011