(57)【要約】【課題】  関連するローカルホストを有し、ネットワークに接続された複数のノードからなるディジタルシステムを制御するディジタルシステムの制御方法を提供する。【解決手段】  ノード識別情報を含むネットワークに関する情報を、メモリに記憶し、メモリ内のデータ構造におけるノード識別情報に、対応するローカルホスト識別情報を関連付ける。ネットワークの接続に関連する情報及びローカルホスト識別情報から、複数のローカルホストのグラフィカル表示を用いて複数のローカルホストを表すとともに、複数のローカルホストの相互接続を表すコレクションマップを作成する。コネクションマップを、表示装置での表示に適するように処理されたビデオ情報とともに、ビデオ情報とコネクションマップを表す信号とを混合することにより、ディジタルシステムに表示するステップと、複数のローカルホストのうちの第１のローカルホストの動作を、対応する第１のグラフィカル表示の操作に応じて制御する。【選択図】  図１６
2006018846.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが関連するローカルホストを有し、ネットワークに接続された複数のノードからなるディジタルシステムを制御するディジタルシステムの制御方法において、
ノード識別情報を含む上記ネットワークに関する情報を、メモリに記憶するステップと、
上記メモリ内のデータ構造におけるノード識別情報に、対応するローカルホスト識別情報を関連付けるステップと、
上記ネットワークの接続に関連する情報及び上記ローカルホスト識別情報から、上記複数のローカルホストのグラフィカル表示を用いて該複数のローカルホストを表すとともに、該複数のローカルホストの相互接続を表すコレクションマップを作成するステップと、
上記コネクションマップを、表示装置での表示に適するように処理されたビデオ情報とともに、該ビデオ情報と該コネクションマップを表す信号とを混合することにより、上記ディジタルシステムに表示するステップと、
上記複数のローカルホストのうちの第１のローカルホストの動作を、対応する第１のグラフィカル表示の操作に応じて制御するステップとを有するディジタルシステムの制御方法。
【請求項２】
複数のノードが接続されたネットワークにおいて、該ノードを構成し、該ネットワークを制御するローカルホストにおいて、
第１の信号に応じて、当該複数のローカルホストのグラフィカル表示と、当該複数のローカルホストの相互接続とを示す上記ネットワークのコレクションマップを作成する中央処理装置と、
上記中央処理装置に接続され、上記コレクションマップをデータ構造として記憶するメモリと、
上記ネットワークにおいて処理されるビデオデータを表すビデオ信号と、上記メモリから供給されるコレクションマップに対応したトポロジー信号とを混合して、表示装置での表示に適したビデオデータと該コレクションマップの混合信号を生成する混合手段とを備えるローカルホスト。
【請求項３】
それぞれが関連するローカルホストを有し、ネットワーク接続された複数のノードの動作をモニタ及び制御するグラフィカルユーザインタフェースにおいて、
ディジタルシステムにおいて処理されるビデオ情報とともに表示される、上記複数のローカルホストを表すデバイス画像と、該複数のローカルホスト間のバス構造を表し、各デバイス画像に接続されたバス構造表示とからなるコレクションマップと、
上記バス構造上における動作中のローカルホスト間のデータの流れを表し、該動作中のローカルホスト間のバス構造表示内に表示される動きが与えられたデータストリームとを有するグラフィカルユーザインタフェース。
【請求項４】
複数のノード間の通信を行うバス構造と、
上記バス構造を介して通信するノードに関連した複数のローカルホストと、
表示装置で表示するために、当該システムにおいて処理されるビデオ情報とともに表示されるコレクションマップを含み、上記複数のローカルホストの動作をモニタ及び制御するグラフィカルユーザインタフェースとを備え、
上記グラフィカルユーザインタフェースは、
上記複数のローカルホストの対応した１つをそれぞれ表す複数のデバイス画像と、
上記複数のデバイス画像のそれぞれを接続し、上記バス構造を表すバス構造表示と、
上記バス構造上における動作中のローカルホスト間のデータの流れを表し、動作中のデバイス画像間のバス構造表示内に表示される動きが与えられたデータストリームとを有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェースに関し、特に、そのようなユーザインタフェースの一部として表示されたコネクションマップを用いたデバイス制御に関する。
【背景技術】
【０００２】
コンピュータ装置を構成する各コンポーネントは、一般的に、情報を送受するための共通バスによって他のコンポーネントに接続されている。これまでに様々なバスアーキテクチャが使用されており、各バスアーキテクチャは、各コンポーネント間のデータ転送方法を決定する通信プロトコルに従って動作する。
【０００３】
米国電気電子学会（Institute of Electrical and Electronic Engineers、以下、ＩＥＥＥという）は、高性能シリアルバス規格と題されたＩＥＥＥ規格書１３９４（以下、ＩＥＥＥ１３９４シリアルバス規格という）を含む異なる多数のバスアーキテクチャ規格書を発行している。ＩＥＥＥ１３９４シリアルバス規格に準拠したアーキテクチャを有する一般的なシリアルバスは、１つのノードを他のノードに接続するケーブル等のポイントツーポイントリンクによって相互に接続された複数のノードから構成されている。データパケットは、複数のポイントツーポイントトランザクションによりシリアルバスを介して転送され、他のノードから最初のポイントツーポイントリンクを介してデータパケットを受信したノードは、この受信したデータパケットを他のポイントツーポイントリンクを介して再び他のノードに送信する。ツリー構造のネットワーク及び関連したパケットハンドリングプロトコルでは、各ノードは一旦全てのパケットを受信するようになされている。ＩＥＥＥ１３９４シリアルバス規格のシリアルバスは、コンピュータ装置の平行バックプレーンの代替バス、低コストペリフェラルバス又はアーキテクチャ的に互換性を有するバス間のバスブリッジとして使用してもよい。
【０００４】
ＩＥＥＥ１３９４シリアルバス規格の通信プロトコルは、２つの主なバスアクセスの方法を規定している。非同期アクセスと、アイソクロノスアクセスである。非同期アクセスは、「公平アクセス」又は「サイクルマスタアクセス」のうちのいずれかである。サイクルマスタアクセスは、データを転送する次の利用可能な機会を必要とするノードによって使用される。アイソクロノスアクセスは、例えばノード間のビデオデータ転送等の保証された帯域幅を要求するノードによって使用される。各種のバスアクセスのためのトランザクションは、少なくとも１つのサブアクションからなり、ここでサブアクションは完全な一方向の転送動作である。
【０００５】
ＩＥＥＥ１３９４シリアルバスは、アプリケーションのプラグアンドプレイ機能を可能にする。ＩＥＥＥ１３９４シリアルバスがアクティブ状態のときでも、新たな装置をＩＥＥＥ１３９４シリアルバスに追加したり、またある装置を取り外したりすることができる。このように新たな装置が追加されたり、ある装置が取り外されたりすると、ＩＥＥＥ１３９４シリアルバスは、接続されているノード間で新たにデータを伝送するために自動的に再構成される。ところで、ＩＥＥＥ１３９４シリアルバスに接続されたノードにおいて、アプリケーションのユーザに対し、ＩＥＥＥ１３９４シリアルバスに接続された装置を表示するための特別の方法や装置はなかった。また、ＩＥＥＥ１３９４シリアルバスに接続された装置の動作をモニタするための特別な方法もなかった。既存のアナログ又はディジタルネットワークでは、ネットワークを構成する装置の種類、各装置間の相互接続方法及び各装置間の信号の流れを含めて、ネットワークに関する情報はユーザには提供されない。これらの装置のどれかを制御する際、ユーザは、これらの装置の表面に設けられた制御パネルを介して各装置を別々に物理的に操作しなければならない。アナログオーディオ／ビデオシステムのネットワークにおいて、ユーザがネットワークの装置間で信号を自由にダビングしようとすると、信号選択器の使用及び複雑なスパゲッティ接続は避けられなくなる。
【０００６】
一方、テレビジョン受像機、ＶＴＲ、サウンドシステムのような様々な家庭用娯楽の種類の製品のための赤外線リモートコントローラもよく利用されている。更に、異なる多数のブランド又は種類の装置を制御できる所謂「汎用のリモートコントローラ」も数多くある。しかし、発明者は、ＩＥＥＥ１３９４シリアルバス規格に準拠したあらゆる装置を制御できるコントローラを知らない。また、各装置の機能の動作状態を表示する装置もない。例えば、ユーザがビデオ光ディスクからビデオシーケンスをＶＴＲのテープにコピーしたいとき、ユーザは光ディスクプレーヤとＶＴＲを個別に制御し、光ディスクプレーヤでビデオシーケンスを再生してＶＴＲでこのビデオシーケンスを一定時間記録する。ここで、ユーザが各装置の動作が正常に行われているかを実際に確認したいときは、各装置の制御パネルの表示を調べて各装置が正常に動作しているかを個々に確認しなければならず、この方法以外に便利な方法はなかった。
【０００７】
このため、ネットワークの装置をモニタして制御する装置をユーザに提供するために、ユーザインタフェースの一部としてネットワークのトポロジーを表示する装置及び方法があると便利である。
【０００８】
最近のコンピュータ装置において、オペレーティングシステムはコンピュータのユーザに対してグラフィカルユーザインタフェースを提供している。ユーザは、コンピュータの表示装置の画像を操作することにより、グラフィカルユーザインタフェースによって、アプリケーションプログラムを実行したり、ファイルを操作したり、その他のほとんどの必要な機能を行うことができる。これらは、カーソル制御キー及び他のキーボードキーを使用することによって、あるいはジョイスティック、マウス及びトラックボール等のカーソル制御ペリフェラル装置を使用することによって操作される。
【０００９】
プログラム又はアプリケーションをこのようなコンピュータ装置にロードすると、これらのプログラム又はアプリケーションは、ユーザが識別できる小さなグラフィカル画像又はアイコンによって表示装置に表示されることが多い。例えば、ワードプロセッシングプログラムがロードされると、鉛筆又はペンのような書く道具と、テキストの行が書かれた一枚の紙とを有するグラフィカル画像が表示装置に表示される。プログラムが画面上では消えてバックグランドで実行されるのは、特別な場合である。多重タスク方式のコンピュータでは、幾つかのプログラム又はアプリケーションが同時に実行され、それらの実行されているプログラム又はアプリケーションは、独自のグラフィカル画像で表示装置に表示される。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
新しい装置がコンピュータ装置に接続されたとしても、この新しい装置のグラフィカル画像が常にグラフィカルユーザインタフェースに表示されるとは限らない。コンピュータ装置にロードされ、実行されたソフトウェアによって制御されている装置についてのグラフィカル画像又はアイコンは、グラフィカルユーザインタフェース又はプルダウンメニューのどこかに表示されることが多い。ソフトウェアがロードされると、表示のためのグラフィカル画像又はアイコンはユーザによって選択されることが多い。他の装置において、グラフィカル画像及びアイコンは、ロードされたソフトウェアの制御の下に表示される。コンピュータ装置に接続されて動作しているが制御されていない装置の場合、グラフィカル画像又はアイコンはグラフィカルユーザインタフェースに表示されない。
【００１１】
したがって、グラフィカルユーザインタフェースの一部としてネットワークのトポロジーを表示する装置及び方法によって、ユーザがネットワークの装置をモニタし、操作し、制御することができれば更に便利である。
【００１２】
本発明は、このような実情に鑑みてなされたものであり、ディジタルネットワークのコネクションマップを作成して表示装置に表示し、ディジタルネットワークを構成する様々なコンポーネントをモニタ及び制御することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係るディジタルシステムの制御方法は、それぞれが関連するローカルホストを有し、ネットワークに接続された複数のノードからなるディジタルシステムを制御するディジタルシステムの制御方法において、ノード識別情報を含むネットワークに関する情報を、メモリに記憶するステップと、メモリ内のデータ構造におけるノード識別情報に、対応するローカルホスト識別情報を関連付けるステップと、ネットワークの接続に関連する情報及びローカルホスト識別情報から、複数のローカルホストのグラフィカル表示を用いて複数のローカルホストを表すとともに、複数のローカルホストの相互接続を表すコレクションマップを作成するステップと、コネクションマップを、表示装置での表示に適するように処理されたビデオ情報とともに、ビデオ情報とコネクションマップを表す信号とを混合することにより、ディジタルシステムに表示するステップと、複数のローカルホストのうちの第１のローカルホストの動作を、対応する第１のグラフィカル表示の操作に応じて制御するステップとを有する。
【００１４】
本発明に係るローカルホストは、複数のノードが接続されたネットワークにおいて、ノードを構成し、ネットワークを制御するローカルホストにおいて、第１の信号に応じて、複数のローカルホストのグラフィカル表示と、複数のローカルホストの相互接続とを示すネットワークのコレクションマップを作成する中央処理装置と、中央処理装置に接続され、コレクションマップをデータ構造として記憶するメモリと、ネットワークにおいて処理されるビデオデータを表すビデオ信号と、メモリから供給されるコレクションマップに対応したトポロジー信号とを混合して、表示装置での表示に適したビデオデータとコレクションマップの混合信号を生成する混合手段とを備える。
【００１５】
本発明に係るグラフィカルユーザインタフェースは、それぞれが関連するローカルホストを有し、ネットワーク接続された複数のノードの動作をモニタ及び制御するグラフィカルユーザインタフェースにおいて、ディジタルシステムにおいて処理されるビデオ情報とともに表示される、複数のローカルホストを表すデバイス画像と、複数のローカルホスト間のバス構造を表し、各デバイス画像に接続されたバス構造表示とからなるコレクションマップと、バス構造上における動作中のローカルホスト間のデータの流れを表し、動作中のローカルホスト間のバス構造表示内に表示される動きが与えられたデータストリームとを有する。
【００１６】
本発明に係るシステムは、複数のノード間の通信を行うバス構造と、バス構造を介して通信するノードに関連した複数のローカルホストと、表示装置で表示するために、システムにおいて処理されるビデオ情報とともに表示されるコレクションマップを含み、複数のローカルホストの動作をモニタ及び制御するグラフィカルユーザインタフェースとを備える。グラフィカルユーザインタフェースは、複数のローカルホストの対応した１つをそれぞれ表す複数のデバイス画像と、複数のデバイス画像のそれぞれを接続し、バス構造を表すバス構造表示と、バス構造上における動作中のローカルホスト間のデータの流れを表し、動作中のデバイス画像間のバス構造表示内に表示される動きが与えられたデータストリームとを有する。
【発明を実施するための最良の形態】
【００１７】
ネットワークでトポロジーマップを用いて装置をモニタ及び制御する方法及び装置である。本発明は、トポロジー情報を供給することができるあらゆるネットワークに適用することができる。ＩＥＥＥ１３９４シリアルバス規格に準拠したディジタルネットワークは、本発明に係るデバイスユーザインタフェースを適用することができる最適なネットワークである。
【００１８】
以下の詳細な説明において、トポロジーマップとコネクションマップは、異なる意味で使用されている。トポロジーマップは、ネットワークの正確なトポロジーを表し、ネットワークの装置間の相互の接続を表示する。対照的に、コネクションマップは、装置のアイコン又は名前を表示するが、ネットワークの正確なトポロジーを必ずしも表示する必要はない。これらの言葉の区別は、本明細書を参照することによって更に明白になる。ユーザがネットワークを構成する装置を操作する際に、ネットワークの正確なトポロジーを知る必要がないときは、コネクションマップでも本発明の目的を十分に達成することができる。したがって、以下に示すトポロジーマップは任意のものとなる。
【００１９】
図１は、ディジタルネットワーク１００の構成を示すブロック図である。ディジタルネットワーク１００は、ＩＥＥＥ１３９４シリアルバス規格に準拠している。ディジタル衛星システム統合受信デコーダ（以下、ＤＳＳＩＲＤという）１０１は、アナログケーブル１０２を介してテレビジョン受像機／オーディオセット１０４に接続されている。一実施例では、トポロジー情報がＤＳＳＩＲＤ１０１に供給され、ＤＳＳＩＲＤ１０１は、このトポロジー情報からマップを作成する。他の実施例では、テレビジョン受像機／オーディオセット１０４がＩＥＥＥ１３９４シリアルバス規格に準拠したインタフェースを有し、ディジタルネットワーク１００に接続されているときは、トポロジー情報がテレビジョン受像機／オーディオセット１０４に供給され、テレビジョン受像機／オーディオセット１０４は、このトポロジー情報からマップを作成する。また、ＤＳＳＩＲＤ１０１は、ディジタルネットワーク１００中で、ディジタルビデオディスク（以下、ＤＶＤという）プレーヤ１１０、ディジタルビデオレコーダ１（以下、ＤＶＴＲ１という）−１１２、ミニディスク（以下、ＭＤという）レコーダ１２０及びディジタルビデオレコーダ２（以下、ＤＶＴＲ２という）−１２２に接続されている。
【００２０】
当業者には明らかなように、ディジタルネットワーク１００の各装置、すなわちＤＳＳＩＲＤ１０１、ＤＶＤプレーヤ１１０、ＤＶＴＲ１−１１２、ＭＤレコーダ１２０及びＤＶＴＲ２−１２２がシリアルバスの対応するノードに関連付けられている。一般的に、ノードが接続されている装置は、そのノードのローカルホストの働きをする。すなわち、ＤＳＳＩＲＤ１０１は、ＤＳＳＩＲＤノードのローカルホスト、ＤＶＤプレーヤ１１０は、ＤＶＤプレーヤノードのローカルホスト、ＤＶＴＲ１−１１２は、ＤＶＴＲ１ノードのローカルホスト、ＭＤレコーダ１２０は、ＭＤレコーダノードのローカルホスト、ＤＶＴＲ２−１２２は、ＤＶＴＲ２ノードのローカルホストである。全てのノードがローカルホストに接続されている必要はなく、また、ローカルホストは、常に電源が入っている状態でなければならないという必要もない。
【００２１】
ケーブル１０８等のケーブルは、ポイントツーポイントリンクであり、２つのノードを接続する。ＤＳＳＩＲＤノードは、このケーブル１０８によってＤＶＴＲ１ノードに接続され、ケーブル１０６によってＤＶＤプレーヤノードに接続されている。ＤＶＴＲ１ノードは、ケーブル１１６によってＭＤレコーダノードに接続され、ケーブル１１８によってＤＶＴＲ２ノードに接続されている。ＭＤレコーダノードは、ケーブル１１４によって図示しない他の周辺機器に接続されている。
【００２２】
各ケーブル１０６、１０８、１１４、１１６、１１８は、ＩＥＥＥ１３９４シリアルバス規格に準拠しており、第１の信号を伝送するための一対の第１の差動信号線、第２の信号を伝送するための一対の第２の差動信号線及び電源供給線を有する。
【００２３】
各ノードの構成は基本的には同一であるが、各ノードのうちの幾つかは、それらの特定の機能のために簡略化されている。このように、各ノードは、それらの各ローカルホストの必要性を満たすように改造することができる。各ノードは、１つ以上のポートを有する。例えば、図１に示すように、ＤＳＳＩＲＤノードは２つのポートを有し、ＤＶＤプレーヤノードは１つのポートを有する。
【００２４】
図２Ａは、ＤＳＳＩＲＤ１２４の構成を示すブロック図である。アンテナ１３０は、人工衛星１２６からの信号１２８を受信する。信号１２８は、低雑音ブロック（ＬＮＢ）で増幅されて、チューナ１３２に供給される。当業者には明らかなように、チューナ１３２に供給される信号は、多数の個別のチャンネルから構成されている。ユーザが選局したいチャンネルは、チューナ１３２によって信号１２８から選択され、ＱＰＳＫ復調器１３４に送られる。選局されたチャンネルは、ＱＰＳＫ復調器１３４で、ＱＰＳＫ復調、ビタビ復号、ディインタリーブ及びリードソロモン復号の処理が施される。復号化された信号１３６は、メインブロック１３８に送られて、更に処理が施される。
【００２５】
図２Ｂは、メインブロック１３８の構成を示すブロック図である。図２Ｂに示すように、復号化された信号１５８は、トランスポートパケットパーサ（以下、ＴＰＰという）１６４で解析され、ＤＥＳエンジン１６６で復号化される。復号化された信号は、トラフィックコントローラ（以下、ＴＣという）１６８の制御のもとで外部ＲＡＭ１６０に格納される。
【００２６】
中央処理装置（以下、ＣＰＵという）１８２からの信号に応答して、格納された信号は、外部ＲＡＭ１６０から読み出され、ＴＣ１６８を介してＭＰＥＧビデオデコーダ１８０又はＭＰＥＧオーディオデコーダ１８８に供給される。ＭＰＥＧビデオデコーダ１８０からの出力信号は、オンスクリーンディスプレイ（ＯＳＤ）１７４でオンスクリーンディスプレイ信号と混合され、ＮＴＳＣ／ＰＡＬエンコーダ１７０によりＮＴＳＣ方式又はＰＡＬ方式のアナログ信号に変換されて、テレビジョン受像機／オーディオセット１０４に伝送される。ディジタルオーディオ信号は、ＭＰＥＧオーディオデコーダ１８８からオーディオＤ／Ａ変換器１４４に供給され、アナログオーディオ信号に変換される。そして、このアナログオーディオ信号は、テレビジョン受像機／オーディオセット１０４に伝送される。
【００２７】
ＣＰＵ１８２は、上述した処理を全て制御する。ＣＰＵ１８２は、内部高速バス１７２を介して、オンチップＲＡＭ１７６、オンチップＲＯＭ１８４、拡張バスインタフェース１７８及びＴＣ１６８と通信する。また、ＣＰＵ１８２は、拡張バスインタフェース１７８及び拡張バス１９０を介して、ＲＯＭ１９２、モデム１９６、リモートコマンドユニットインタフェース（以下、ＲＣＦ−ＩＦという）１９４と通信する。ＲＣＦ−ＩＦ１９４は、図示しないリモートコントローラ（ＲＣＵ）からコマンドを受信し、それらを拡張バス１９０を介してＣＰＵ１８２に供給する。リンク（ＬＩＮＫ）レイヤＩＣ１９８及び物理（ＰＨＹ）レイヤＩＣ２００は、拡張バスインタフェース１７８及び拡張バス１９０を介してＣＰＵ１８２と通信する。物理レイヤＩＣ２００は、リンクレイヤＩＣ１９８に接続されているとともに、データ線及び制御線を介して、ＩＥＥＥ１３９４シリアルバス規格の他のノードに接続される。
【００２８】
リンクレイヤＩＣ１９８と物理レイヤＩＣ２００は、ＤＳＳＩＲＤ１２４のＩＥＥＥ１３９４シリアルバスインタフェースを構成している。ＣＰＵ１８２によって伝送されるＩＥＥＥ１３９４シリアルバスインタフェースの全てのコマンドは、拡張バス１９０を介してリンクレイヤＩＣ１９８に転送される。ＩＥＥＥ１３９４シリアルバスインタフェースのコマンドは、物理レイヤＩＣ２００を介して送信され、最終的にディジタルネットワーク１００の目的地のノードに伝送される。図１のディジタルネットワーク１００の他の装置からのコマンドは、物理レイヤＩＣ２００で受信され、リンクレイヤＩＣ１９８に供給される。リンクレイヤＩＣ１９８は、これらのコマンドを拡張バス１９０を介してＣＰＵ１８２に転送する。オーディオ及びビデオデータは、ＩＥＥＥ１３９４シリアルバスインタフェースのデータバス１８６を介して、ＤＳＳＩＲＤ１２４とリンクレイヤＩＣ１９８の間で転送される。ＤＳＳＩＲＤ１２４がデータを送信するときには、ＴＣ１６８は、外部ＲＡＭ１６０又はＤＥＳエンジン１６６からのデータをリンクレイヤＩＣ１９８に転送する。ＤＳＳＩＲＤ１２４がデータを受信するときには、リンクレイヤＩＣ１９８は、このデータをＩＥＥＥ１３９４シリアルバスインタフェースのデータバス１８６を介してＴＰＰ１６４に送る。
【００２９】
図３は、本発明に係るデバイスユーザインタフェースのトポロジーマップを作成する一般的な処理を示すフローチャートである。ケーブル環境の作成、すなわちバス初期化、自己識別及び装置識別等の幾つかのステップがある。
【００３０】
ステップ２０２において、バス初期化が行われる。処理を開始して、新しいノードがディジタルネットワーク１００に接続されると、リセット信号がディジタルネットワーク１００の全てのノードを特別な状態、すなわち全てのトポロジー情報をクリアして次のステップを行う状態にする。バス初期化のとき、物理レイヤＩＣ２００は、各ポートの接続状態を内部でラッチする。ポートの接続状態が変化するとき、例えば、隣接する装置が取り外されたり、新たな装置が追加されたとき、物理レイヤＩＣ２００は、バス初期化を自動的に開始する。ＩＥＥＥ１３９４シリアルバスインタフェースでは、接続されたポートがないノードは分離される。１つの接続されたポートを有するノードは、葉（又は子）であり、２つ以上の接続されたポートを有するノードは、枝（又は親）である。したがって、ルートノードは葉又は枝である。
【００３１】
ステップ２０４において、ツリー識別が行われる。ツリー識別では、一般的なネットワークトポロジーをツリーとして識別し、すなわち１つのノードがルートノードと指定され、全ての物理的な接続は、それらに関連し、ルートノードに対する方向性を有する。各ノードの各接続されたポートは、（ルートに近いノードに接続された）親ポート、又は（ルートから遠いノードに接続された）子ポートと表示される。接続されていないポートは、「オフ」と表示され、アービトレーション処理を行わない。ツリー識別は、この分野でよく知られている。
【００３２】
ステップ２０６において、各ノードに独自の物理的識別子を選択する機会を与え、自己識別させて、自己をバスに取り付けられた管理アイデンティティに識別させる。このステップにより、低電力管理及びネットワークシステムトポロジーマップを作成することができる。この処理もこの分野ではよく知られている。自己識別ステップの間に、全てのノードは、他のノードから識別される。一般的な自己識別パケットを図４に示す。
【００３３】
自己識別ステップ２０６の間、各ノードは、ディジタルネットワーク１００の全てのノードから自己識別パケットを受信する。ＤＳＳＩＲＤ１２４のＣＰＵ１８２は、リンクレイヤＩＣ１９８からこれらのパケットを受信し、これらの情報の一部を外部ＲＡＭ１６０の自己識別パケットテーブル内に格納する。本発明に係るデバイスユーザインタフェースのマップを作成するためには、物理識別（ｐｈｙ−ＩＤ）及び各自己識別パケットのポート状態ビットのみが必要である。
【００３４】
図５は、図１に示すディジタルネットワーク１００の典型的な自己識別パケットテーブル２１８を示す図である。この自己識別パケットテーブル２１８において、「親」は、ポート状態が１０である親ノードを識別する（図４のポート状態ビットｐ１、ｐ２等を参照）。「子」は、ポート状態が１１である子ノードを識別する。「無接続」は、自己のポートが他の物理レイヤＩＣに接続されていないことを示し、ポート状態は０１である。最後に、「ポート無し」は、自己のポートが自己の物理レイヤＩＣ上にないことを示し、ポート状態は００である。自己識別パケットテーブル２１８の装置名の欄は図３のステップ２０８で完成される。
【００３５】
ここで、再び図３に戻って説明する。自己識別ステップの後、ステップ２０８において装置識別が行われる。このステップ２０８の間、ＤＳＳＩＲＤ１２４は、全てのノードにコマンドを送り、それぞれの装置の種類について問い合わせる。
【００３６】
よく知られているように、装置の種類の情報は、ＩＥＥＥ１３９４シリアルバスの各ノードに関連付けられたコンフィギュレーションＲＯＭに格納され、そこから取り出される。
【００３７】
ノードからの応答に従って、ＤＳＳＩＲＤ１２４は、独自の装置名を各ノードに自動的に関連付ける。例えば、ＤＶＴＲは、「ＤＶＴＲ」と命名される。複数のＤＶＴＲが接続されている場合は、ＤＶＴＲ１、ＤＶＴＲ２のように各装置名に添え字が付け加えられる。
【００３８】
応答が受信されると、自己識別パケットテーブル２１８の装置名の欄は完成され、図５に示すようになる。ＤＳＳＩＲＤ１２４が装置名を自動的に割り当てるので、ユーザは、装置に適切な装置名を付けるだけでよい。
【００３９】
ステップ２１０において、各装置は作成されたマップ上でアイコン又は装置名で表される。マップを作成する際、ＤＳＳＩＲＤ１２４のＣＰＵ１８２は、コマンドを実行し、他のアイコンに最適に関連付けられた各アイコンを表示装置（すなわち、テレビジョン受像機の画面又は他の表示装置）に表示する。
【００４０】
図６は、図１に示すディジタルネットワーク１００の典型的なコネクションマップを示す。トポロジーマップの場合、（コネクションマップと対照的に、）ＤＳＳＩＲＤ１２４のＣＰＵ１８２は、自己識別パケットテーブル２１８に格納された物理識別及びポート状態情報を使用して、正確なトポロジーマップを作成しなければならない。図７は、図１に示すディジタルネットワーク１００の典型的なトポロジーマップを示す。
【００４１】
図６及び図７に示すグラフィカル表示は、ディジタルネットワーク１００を構成する各コンポーネントを表すアイコンを示している。以下に示すように、アイコンはこの分野で周知のプログラミング技術によって表示され、様々な装置の操作を制御できるグラフィカルインタフェースをユーザに提供する。様々な装置のグラフィカル表示は、多数の非現実的な表示の幾つかであることがわかる。更に、グラフィカル表示の代わりに簡単なテキスト文章も使用することができる。
【００４２】
グラフィカルアイコンを使用する場合、アイコンに動きを与えることができる。
【００４３】
例えば、ＤＶＴＲ１が動作しているときは、ＤＶＴＲ１を表すアイコンは、グラフィカルアイコンに表示されているビデオテープに動きを与える。
【００４４】
図８は、新たなトポロジーマップを作成するとき、図５の自己識別パケットテーブル２１８を変更する際のＣＰＵ１８２の一般的な処理を示すフローチャートである。ステップ２２８において、子の識別カウンタ（以下、ＣＩＤという）は０に初期化される。ステップ２３０において、ＣＩＤが自己識別パケットテーブル２１８の最大の物理ＩＤ（以下、ｐｈｙ＿ＩＤという）値を超えるかどうかを判定するためのテストが行われる。
【００４５】
この実施例では、ディジタルネットワーク１００の各ノードは、００（ＤＶＤプレーヤ１１０）、０１（ＭＤレコーダ１２０）、０２（ＤＶＴＲ２−１２２）、０３（ＤＶＴＲ１−１１２）及び０４（ＤＳＳＩＲＤ１０１）のｐｈｙ＿ＩＤ値を有する。ｐｈｙ＿ＩＤ値は、上述したノードの自己識別ステップの間に伝送されてきたノード自己識別パケットから取り出される。ＣＩＤが最大ｐｈｙ＿ＩＤ値を超えているときは、自己識別パケットテーブル２１８の全てのセルは以下に示すようにテストされ、処理はステップ２３２で終了する。
【００４６】
ステップ２３４において、第２のカウンタであるＣポートが自己識別パケットテーブル２１８の最大ポート番号として設定される。この実施例では、最大のポート番号は３である。ここで、当業者には明らかなように、最大ポート番号がディジタルネットワーク１００の機器構成及びディジタルネットワーク１００を構成するノードによって変化する。ＣＩＤ及びＣポートの２つのカウンタは、自己識別パケットテーブル２１８のセル毎の検索を決定するプレースホルダ（place holder）として使用される。
【００４７】
このセル毎の検索は、ステップ２３６において開始され、ＣＩＤ及びＣポートで定義されるセルのテストが行われる。この実施例では、最初にテストされるセルは、セル２１４である。これは、ＣＩＤが最初に０にセットされ、Ｃポートが最初は３にセットされるからである。ＣＩＤは、セル毎に検索される自己識別パケットテーブル２１８の行を示し、Ｃポートは、セル毎に検索される自己認識パケットテーブル２１８の列を示す。ＣＩＤで決定される行とＣポートで決定される列の交点は、ステップ２３６でテストされるセルを定義する。ステップ２３６のテストは、現在のセルが子セルであるかどうかを判定する。すなわち、このテストは、ｐｈｙ＿ＩＤ又はＣＩＤで定義されるノードのＣポートで定義されるポートが子ポートであるかどうかを判定する。最初のセル２１４に対するテストは、否定条件になり、処理はステップ２４０に進む。
【００４８】
ステップ２４０において、列１のセル、すなわちセル２１２がテストされているかどうかを判定するチェックが行われる。テストがされていないときは、処理はステップ２４６に進み、第２のカウンタであるＣポートが決定される。一方、テスト中の現在のセルが列１の中に入っているときは、ＣＩＤの値が増加される。このようにして、自己識別パケットテーブル２１８のセルは、最大のポート番号から最小のポート番号までＣＩＤによって定義された行に亘って動くことによってテストされる。ある行の列１のセルがテストされると、テストのために処理は、次の最も高いＣＩＤ行の列３のセルを選択する。したがって、セル２１２がテストされた後、セル２１６が次にテストされる。この処理は、ステップ２３６で子セルが見つかるまで続けられる。セル２２６は、見つけられた最初のそのような子セルである。セル２２６は、ＤＶＴＲ１のポート番号３を表す。
【００４９】
自己識別パケットテーブル２１８の子セルが見つかると、処理はステップ２３８に進み、第３のカウンタ（以下、ＰＩＤという）が、現在のＣＩＤの値−１に等しく設定される。したがって、セル２２６が見つかると、ＰＩＤは２（ＣＩＤ＝３−１）に等しく設定される。
【００５０】
次に、ステップ２４２において、第４のカウンタであるＰポートが、最大のポート番号と等しく設定される（この具体例では、最大のポート番号は３である）。２つのカウンタＰＩＤとＰポートは、自己識別パケットテーブル２１８の第２の検索のためのプレースホルダとして使用される。第２の検索の目的は、ステップ２３６で見つけられた子セルとマッチングする自己識別パケットテーブル２１８の親セルを見つけることである。
【００５１】
このマッチングする親セルの検索は、ステップ２４８で開始され、現在のＰＩＤ及びＰポートの値で定義されるセルがテストされる。ＰＩＤは、テストされる行を定義し、Ｐポートは、テストされる列を定義する。したがって、上述の動作を続けることにより、セル２２６が子セルと識別された後は、ＰＩＤは２に設定され、Ｐポートは３に設定され、したがってセル２２２が定義される。セル２２２は、ステップ２４８でテストされ、親セルでないことが決定される。そして、処理はステップ２５０に進む。
【００５２】
ステップ２５０において、カウンタＰポートが現在１に等しいかどうかのチェックが行われる。１でないときは、処理はステップ２５４に進み、Ｐポートは１だけ減少される。Ｐポートの現在の値が１に等しいとき、処理はステップ２５６に進み、ＰＩＤの値は１だけ減少される。このようにして、自己識別パケットテーブル２１８は、行の最後のセル（すなわち、列１のセル）がテストされた後、各行に亘って右から左に、テーブルの中で上方に向かってセル毎に検索される。この種の検索により、セル２２０が、見つけられた第１の親セルとして識別される。
【００５３】
ステップ２４８で親セルが見つかった場合、処理はステップ２５２に進む。ステップ２５２において、ステップ２３６で見つかった子セルは変更される。特に、「子」は削除され、そのセルに、ＣＰＵ１８２は、ＰＩＤ及びＰポートの対応する値を書き込む。すなわち、そのセルは、ディジタルネットワーク１００の対応する親のｐｈｙ＿ＩＤとＰポートの数で定義される。そして、処理はステップ２５８に進み、「親」はステップ２４８で識別されたセルから削除される。「親」の代わりに、ＣＰＵ１８２は、ＣＩＤ及びＣポートの値を書き込む。すなわち、そのセルは、ディジタルネットワーク１００の対応する「子」のｐｈｙ＿ＩＤ及びポート番号で定義される。
【００５４】
このようにして、自己識別パケットテーブル２１８の全ての親セルと子セルは変更され、それらの各子及び親ノードの適切なｐｈｙ＿ＩＤ及びポート番号が反映される。図９は、完全に変更された自己識別パケットテーブル２６０を示す図である。自己識別パケットテーブル２６０のセル２６４は、自己識別パケットテーブル２１８のセル２２６に対応している。同様に、セル２６２は、セル２２０に対応している。
【００５５】
自己識別パケットテーブル２６０に含まれている情報を用いて、ＣＰＵ１８２は、（コネクションマップではなく）トポロジーマップを作成するために、ノード間の適切な接続を表示装置上に作成する。すなわち、ディジタルネットワーク１００の様々な装置を示すアイコンが上述したように描かれる。ここでは、図６に示すような（様々なコンポーネントの論理的接続を示す）単なるコネクションマップを作成するよりも、図７に示すような（様々なコンポーネントの物理的接続を示す）トポロジーマップが作成される。これは、ＣＰＵ１８２は、現在ｐｈｙ＿ＩＤ及びポート番号に関する適切な情報を有し、ディジタルネットワークの実際のトポロジーの正確な再現を行うからである。図１のディジタルネットワーク１００に示すように、ＤＶＴＲ２のポート１とＤＶＴＲ１のポート３の間に接続線が描かれる。セル２６４とセル２６２は、そのような接続が識別される情報を有する。図７の全体のトポロジーマップは、ＤＳＳＩＲＤ１０１とテレビジョン受像機／オーディオセット１０４の間の既知のアナログ接続を除き、以上のようにして作成される。
【００５６】
図１０及び図１１は、本発明に係るデバイスユーザインタフェースの典型的なグラフィカルユーザインタフェースを示す図である。ユーザコマンドに応答して、ＤＳＳＩＲＤ１０１のＣＰＵ１８２は、上述したコネクションマップ又はトポロジーマップを作成し、外部ＲＡＭ１６０に格納する。これから説明する方法は、トポロジーマップの使用にも同様に適用されるが、コネクションマップの使用に適用されるものとする。マップデータは、ＴＣ１６８を介してＯＳＤ１７４に送られ、復号化されたビデオデータと混合される。混合された信号は、ＮＴＳＣ方式又はＰＡＬ方式のアナログ信号に変換され、テレビジョン受像機／オーディオセット１０４に送られる。コネクションマップは、テレビジョン受像機／オーディオセット１０４のテレビジョン受像機の映像にスーパインポーズされる。
【００５７】
図１０は、コネクションマップを使用してユーザがどのようにディジタルネットワーク１００を制御できるかを示す図である。ユーザが、ＤＶＤプレーヤ１１０から再生された情報をＤＶＴＲ１−１１２のビデオテープに記録し、同時にＤＶＴＲ２−１２２のビデオテープをＤＳＳＩＲＤ１０１を介してテレビジョン受像機／オーディオセット１０４で再生したいとする。送信ノード及び対応する受信ノードを指定するときには、２つの方法がある。
【００５８】
例えば、図１０は、ドラッグアンドドロップの操作方法を示す図である。ユーザは、カーソル２７８を用いて、ＤＶＤプレーヤ１１０のＤＶＤプレーヤアイコン２７０を選択し、受信アイコンにドラッグする。この具体例では、ハイライト（強調）表示されたＤＶＤプレーヤアイコン２７０がドラッグされ、ＤＶＴＲ１アイコン２７４にドロップされる。アイコンの選択及びドラッグアンドドロップ操作は、赤外線リモートコントローラ等のカーソル制御装置を用いて行われる。この操作に応答して、ＤＳＳＩＲＤ１０１のＣＰＵ１８２は、ＤＶＤプレーヤ１１０に再生コマンドを送る。ＤＶＤプレーヤ１１０は、この再生コマンドに応答して再生を開始し、再生データをディジタルネットワーク１００に出力する。また、ＣＰＵ１８２は、ＤＶＴＲ１−１１２にコマンドを送り、ＤＶＴＲ１−１１２にＤＶＤプレーヤ１１０からのデータを記録させる。これらのコマンドは、ＩＥＥＥ１３９４シリアルバス規格に準拠したディジタルネットワーク１００を介して伝送される。
【００５９】
同様にして、ＤＶＴＲ２−１２２からデータを再生するときには、ＤＶＴＲ２アイコン２７６をＤＳＳＩＲＤアイコン２６６又はテレビジョン受像機アイコン２６８にドラッグアンドドロップすることによって行われる。ＤＳＳＩＲＤ１０１とテレビジョン受像機／オーディオセット１０４とは、アナログケーブルによって接続されている。このコネクションマップ中では、ＤＳＳＩＲＤ１０１とテレビジョン受像機／オーディオセット１０４は、同一のノードと見なされる。ユーザは、複数のノードを操作することもできる。例えば、ユーザは、ＤＶＤプレーヤアイコン２７０をＤＶＴＲ１アイコン２７４とＤＶＴＲ２アイコン２７６の両方のアイコンにドラッグアンドドロップすることにより、ＤＶＤプレーヤ１１０の再生信号をＤＶＴＲ１とＤＶＴＲ２の両方で記録することができる。
【００６０】
図１１は、デバイス制御の第２の方法であるポップアップメニューの操作方法を示す図である。ユーザがＤＶＤプレーヤアイコン２８０を選択すると、ポップアップメニュー−２８６が現れる。カーソル２８４を用いてポップアップメニュー−２８６の再生ボタンを選択すると、ＤＶＤプレーヤ１１０が再生を開始する。同様に、ＤＶＤプレーヤ１１０の再生データをＤＶＴＲ１−１１２で記録するためには、ユーザは、ＤＶＴＲ１アイコン２８２のポップアップメニューから記録ボタンを選択する。ＤＶＴＲ１−１１２及びＤＳＳＩＲＤ１０１は、簡単に制御することができる。
【００６１】
図１０に示すドラッグアンドドロップ操作は、記録及び再生を開始するより簡単な方法であるが、ポーズ、早送り、巻戻し、スローモード等の複雑なコマンドは、図１１に示すポップアップメニュー操作でより簡単に行うことができる。
【００６２】
図１２は、コネクションマップで表示されたディジタルネットワーク１００の各装置間の信号の流れを示す図である。信号の流れは、矢印２９４、２９２で示される。一実施例では、これらの矢印２９４、２９２は、異なる情報なので、異なる色で表示される。矢印は、再生及び／又は検索のとき動き、ポーズのときフラッシュオン／オフする。記録又は再生が停止されると、矢印は消える。矢印２９４、２９２の動きは、周知のプログラム技術を用いて行われる。
【００６３】
図１３は、本発明に係るデバイスユーザインタフェースのコネクションマップ上で装置の情報がどのように検索されるかを示す図である。ＤＶＴＲアイコン３０４のポップアップメニュー３０６から情報ボタン３１０が選択されると、ＤＳＳＩＲＤ１０１は、ＤＶＴＲ２−１２２で再生されるビデオテープに関する情報を送るようにコマンドをＤＶＴＲ２−１２２に送信する。そして、ＤＶＴＲ２−１２２は、テープ情報を返信する。この情報は、図１３に示すように、画面上に情報ウィンドウ３０２として現れる。情報ウィンドウ３０２の内容は、選択された装置とその機能によって定まる。デバイス情報の具体例としては、時間（テープ／ディスクの残り時間、再生／記録の総時間）、タイトル（装填されているテープ又はディスクの名前）、書込み保護（オン又はオフ）及び再生モード（長時間再生又は標準再生）がある。
【００６４】
新たな装置がＩＥＥＥ１３９４シリアルバスネットワークに接続されると、この装置を表すグラフィカル画像がグラフィカルユーザインタフェースに動的に表示される。同様に、ある装置がＩＥＥＥ１３９４シリアルバスのネットワークから取り外されると、グラフィカルユーザインタフェースのこの装置を表していたグラフィカル画像は灰色になる。好ましい実施例では、このグラフィカル画像の影はそのまま残り、この装置が再びＩＥＥＥ１３９４シリアルバスのネットワークに接続されると、このグラフィカル画像が元のフルカラーとなる。ネットワークシステムの電源をオフにしてからオンにすると、ＩＥＥＥ１３９４シリアルバスに実際に接続されている装置のグラフィカル画像のみがグラフィカルユーザインタフェースに表示される。したがって、ある装置がＩＥＥＥ１３９４シリアルバスから取り外されると、その装置を表すグラフィカル画像が灰色になり、ネットワークシステムの電源をオフにしてからオンにすると、この装置がＩＥＥＥ１３９４シリアルバスに接続されていない場合には、この装置のグラフィカル画像はなくなる。又は、ある装置がＩＥＥＥ１３９４シリアルバスから取り外されると、この装置のグラフィカル画像が削除される。更に他の実施例では、この装置がＩＥＥＥ１３９４シリアルバスに接続されているが、電源がオフにされているときは、この装置のグラフィカル画像は灰色になり、グラフィカルユーザインタフェースのユーザに、この装置が現在使用できないことを知らせる。
【００６５】
図１４は、デバイス制御の第３の方法を説明するための図である。ここで、グラフィカルユーザインタフェース３２０は、バス表示ウィンドウ３３８と、制御表示ウィンドウ３２２とを有する。バス表示ウィンドウ３３８には、ＩＥＥＥ１３９４シリアルバスネットワークに接続されている装置が表示される。バス構造３４０のグラフィカル表示は、表示されている各装置が互いに接続されていることを表している。このグラフィカル表示は、上述したトポロジーマップあるいはコネクションマップである。グラフィカルユーザインタフェース３２０上に表示されているコンピュータ３３６は、バス構造３４０に接続される。グラフィカルユーザインタフェース３２０のバス表示ウィンドウ３３８において、コンピュータ３３６のグラフィカル表示は、バス構造３４０のグラフィカル表示に接続されているように示されている。同様に、コンパクトディスク（ＣＤ）チェンジャ３３４と、磁気ディスク（ＭＤ）レコーダ３３２と、ステレオアンプ３３０と、テレビジョン受像機３２８と、ビデオプリンタ３２６と、ディジタルカセットレコーダ（ＶＴＲ）３２４とがバス構造３４０に接続されているように示されている。バス構造３４０に接続されているこれらの装置は、例示的なものであり、本発明の範囲、すなわち特許請求の範囲を限定するものではない。
【００６６】
情報は、制御表示ウィンドウ３２２を介してユーザに提供される。また、ユーザは、制御コマンドを入力し、現在のタスク用のオプションを制御表示ウィンドウ３２２を介して選択する。ユーザは、制御コマンドを入力し、カーソル制御装置を用いて、オプションを選択する。グラフィカルユーザインタフェースで実行し、制御することができるタスクは、タスクウィンドウ３１２、３１４、３１６、３１８に表示される。ユーザは、カーソル制御装置を用いて、実行するタスクを選択する。一旦選択されると、現在のタスクは、制御表示ウィンドウ３２２に表示される。タスクウィンドウ３１２、３１４、３１６、３１８は、ネットワークシステムの一般的な能力に基づいて一般的なタスクを適切に表示する。他の実施例では、タスクウィンドウ３１２、３１４、３１６、３１８は、シリアルバスネットワークに接続された装置の種類と、これらの装置の能力に基づいて特定のタスクを表示する。当業者には明らかなように、本発明の範囲は、グラフィカルユーザインタフェースに表示されたタスクの数に限定されるものではない。ネットワークシステムによって定まる適切な数のタスクが、グラフィカルユーザインタフェースに表示される。
【００６７】
図１５は、新たな装置がＩＥＥＥ１３９４シリアルバスネットワークに接続されたときのグラフィカルユーザインタフェース３５０の変化を示す図である。
【００６８】
ディジタルビデオカメラ（digital camcorder）が最初にＩＥＥＥ１３９４シリアルバスネットワークに接続されると、接続された装置の種類及びアドレスを識別する情報がＩＥＥＥ１３９４シリアルバスを介して送信される。グラフィカルユーザインタフェース３５０を表示するホストコンピュータ装置は、この情報を受信し、新しい装置、この具体例ではディジタルビデオカメラがＩＥＥＥ１３９４シリアルバスに接続されたことを認識する。そして、ホストコンピュータ装置は、画像ライブラリからディタルビデオカメラのグラフィカル画像を得る。画像ライブラリは、ホストコンピュータ装置のメモリ内に格納されており、このメモリにはＩＥＥＥ１３９４シリアルバスに接続することができる異なる装置のグラフィカル画像も格納されている。あるいは、ホストコンピュータ装置は、その装置自体のメモリからその装置のグラフィカル画像を得ることができる。ディジタルビデオカメラのグラフィカル画像は、バス表示ウィンドウ３７０内にディジタルビデオカメラのグラフィカル表示３６８として表示される。
【００６９】
ディジタルビデオカメラのグラフィカル表示３６８が最初にバス表示ウィンドウ３７０に表示されると、２つの装置間の初期化している通信を表す、動きが与えられたデータストリーム３７４が、ディジタルビデオカメラのグラフィカル表示３６８とホストコンピュータ装置のグラフィカル表示３６６間のバス構造の表示３７２内に表示される。ディジタルビデオカメラがＩＥＥＥ１３９４シリアルバスネットワークに接続されている間は、ディジタルビデオカメラのグラフィカル表示３６８は、バス表示ウィンドウ３７０にフルカラーで表示される。
【００７０】
ディジタルビデオカメラがＩＥＥＥ１３９４シリアルバスネットワークから取り外されると、ディジタルビデオカメラの影又は輪郭を残して、ディジタルビデオカメラのグラフィカル表示３６８は灰色になる。ネットワークシステムの電源がオフにされる前に、ディジタルビデオカメラがＩＥＥＥ１３９４シリアルバスネットワークに再び接続されると、ディジタルビデオカメラのグラフィカル表示３６８は、再びフルカラーとなる。ディジタルビデオカメラがＩＥＥＥ１３９４シリアルバスネットワークに再び接続される前に、ネットワークシステムの電源がオフにされると、ネットワークシステムの電源が再びオンにされたときには、ディジタルビデオカメラのグラフィカル表示３６８はなくなる。他の実施例では、ディジタルビデオカメラがＩＥＥＥ１３９４シリアルバスネットワークから取り外されると、ディジタルビデオカメラのグラフィカル表示３６８は直ちに削除される。更に、他の実施例では、ＩＥＥＥ１３９４シリアルバスネットワークに接続された状態で、ディジタルビデオカメラの電源がオフにされると、ディジタルビデオカメラのグラフィカル表示３６８は灰色になる。このことは、ディジタルビデオカメラはネットワークに接続されているが、現在使用できないことを表している。
【００７１】
図１６は、ユーザによって選ばれ、現在選択されているタスクが、グラフィカルユーザインタフェース３８６の制御表示ウィンドウ３９２にどのように表示されるかを示す図である。この図１６に示す現在選択されているタスクは、ディジタルビデオカメラからのビデオフレームをビデオプリンタで印刷するタスクである。ユーザは、カーソル制御装置を用いて、タスクウィンドウ３７６内のビデオフレーム印刷タスクを選ぶことによって、このタスクを選択する。特定のタスクが選択されると、このタスクに対応するボタンがハイライト表示される。現在のタスクが制御表示ウィンドウ３９２内に表示されるとき、制御表示ウィンドウ３９２には、デバイスサブウィンドウ３８８と、コマンドサブウィンドウ３９４と、タスク制御サブウィンドウ３９６とが表示される。このタスクを完了させるために使用される装置のグラフィカル表示は、デバイスサブウィンドウ３８８内に表示される。図１６に示すビデオフレームの印刷タスクにおいて、デバイスサブウィンドウ３８８内に表示されるグラフィカル表示は、ビデオプリンタのグラフィカル表示である。
【００７２】
ユーザによって選択されるコマンドは、コマンドサブウィンドウ３９４内に表示される。図１６に示すビデオフレームの印刷タスクにおいて、ユーザが利用できるコマンドは、スタート、印刷及びダビングである。ユーザは、カーソル制御装置を用いて、コマンドサブウィンドウ３９４内の１つのコマンドを選択する。表示されているコマンドの全てが、何時でも選択できるとは限らない。選択できるときには、コマンドは、スタートコマンド３９０のようにハイライト表示される。
【００７３】
タスク制御サブウィンドウ３９６には、タスクを完了するためにユーザが利用できるオプションが表示される。図１６に示すビデオフレームの印刷タスクにおいては、ユーザが印刷のために選択することのできるビデオフレームは、タスク制御サブウィンドウ３９６内のフレームウィンドウ３９８に表示される。表示されるビデオフレームは、この場合、ディジタルビデオカメラであるビデオソースから読み込まれる。ディジタルビデオカメラ内のテープ上の所定の間隔のビデオフレームが表示される。好ましくは、この図に示すビデオフレームの印刷において、１秒間隔のビデオフレームが、フレームウィンドウ３９８内に表示される。ユーザは、タスク制御サブウィンドウ３９６に表示された制御選択オプション４０２を使用して、これらのビデオフレームをスクロールすることができる。ユーザは、カーソル制御装置を用いて、制御選択オプション４０２のうちの１つを選択する。ビデオフレームは、１秒の間隔の割合で、ユーザによって選択された制御選択オプション、例えば再生、早送り、巻戻し、停止及びポーズの順序に基づいて表示される。
【００７４】
ユーザは、カーソル制御装置を用いて、印刷のために、フレームウィンドウ３９８に表示された１つ以上のビデオフレームを選択する。図１６の具体例では、ユーザはフレームウィンドウ３９８のビデオフレームを選択している。一旦選択されると、フレームウィンドウ３９８のビデオフレームは、選択フレームウィンドウ３８４内に最初に表示され、ユーザがコマンドサブウィンドウ３９４からプリントコマンドを入力すると、１回印刷される。
【００７５】
ビデオフレームを印刷するために、データがディジタルビデオカメラからビデオプリンタに送られるとき、データの動きが与えられたストリーム４２４がバスシステム４２２内に示される。データの動きが与えられたストリーム４２４は、ディジタルビデオカメラのグラフィカル表示４１８からビデオプリンタのグラフィカル表示４０６に流れるように見える。データの動きが与えられたストリーム４２４によって、ユーザは、ＩＥＥＥ１３９４シリアルバスネットワークに接続された装置の動作をモニタすることができる。
【００７６】
図１７は、グラフィカルユーザインタフェース４３８の制御表示ウィンドウ４４６内の音楽ライブラリにアクセスする現在選択されたタスクを示す図である。音楽ライブラリにアクセスするタスクにより、ＣＤチェンジャに収納されているＣＤをステレオアンプによって再生することができる。ユーザは、カーソル制御装置を用いて、タスクウィンドウ４３０の音楽ライブラリにアクセスするタスクを選ぶことにより、このタスクを選択することができる。ＣＤチェンジャのグラフィカル表示は、デバイスサブウィンドウ４４０内に表示される。コマンドサブウィンドウ４５０としては、再生、ポーズ及び停止コマンドとともに、カーソル制御装置を用いてユーザが制御できるボリューム、バス、トレブルのスライド制御が含まれる。図１７に示す音楽ライブラリにアクセスするタスクでは、利用可能な音楽ＣＤがＣＤウィンドウ４５２に表示されている。ユーザは、制御選択オプション４３４とカーソル制御装置を用いて、利用可能な音楽ＣＤをスキャンする。
【００７７】
ユーザは、カーソル制御装置を用いて、ＣＤウィンドウ４５２に表示されたＣＤの１つを選択する。一旦選択されると、ＣＤのタイトルがアルバム名サブウィンドウ４３６に表示される。図１７に示す具体例では、選択されたＣＤはＣＤ４４４である。選択されたＣＤの利用可能な曲のタイトルは、曲リストサブウィンドウ４４８に表示される。ユーザは、カーソル制御装置を用いて、曲リストサブウィンドウ４４８から再生する曲を選ぶことができる。
【００７８】
再生するために選択された曲は、再生リストサブウィンドウ４５４に選択された順番でリストアップされる。
【００７９】
ＣＤから曲が再生され、データがＣＤチェンジャからアンプに送られると、データの動きが与えられたストリーム４７４が、バスシステム４７８内に表示される。データの動きが与えられたストリーム４７４は、ＣＤチェンジャのグラフィカル表示４６６とアンプのグラフィカル表示４６２の間を流れるように見える。
【００８０】
図１７に示す具体例においては、ビデオをダビングするタスクが以前にユーザによって開始されている。このタスクは、ディジタルビデオカメラのテープの一部を選択して、ビデオデータをテレビジョン受像機で再生すると同時に、ディジタルＶＴＲのテープにコピーすることを含んでいる。このタスクは、選択されたＣＤが再生されると同時に完了される。したがって、ＩＥＥＥ１３９４シリアルバスネットワーク４７８の表示中を同時に流れる動きが与えられた２つのデータストリームが見られる。すなわち、動きが与えられたデータストリーム４７４は、ＣＤチェンジャのグラフィカル表示４６６と再生ＣＤタスクのステレオアンプのグラフィカル表示４６２間を流れるように見える。動きが与えられたデータストリーム４７６は、ディジタルビデオカメラのグラフィカル表示４７０と、テレビジョン受像機のグラフィカル表示４６０と、ダビングビデオタスクのためのディジタルＶＴＲのグラフィカル表示４５６との間を流れるように見える。タスクが終了して、データがこれらの装置間を流れなくなると、グラフィカルユーザインタフェースの動きが与えられたデータの流れは消える。
【００８１】
本発明に係るグラフィカルユーザインタフェースによって、好ましくはＩＥＥＥ１３９４シリアルバスネットワークによって互いに接続された装置の動作を制御し、モニタすることができる。また、本発明に係るグラフィカルユーザインタフェースは、他の種類のネットワークよって互いに接続された装置の動作を制御し、モニタすることにも使用することができる。グラフィカルユーザインタフェースのバス表示ウィンドウ４７２は、ＩＥＥＥ１３９４シリアルバスネットワークに接続された装置を表示する。新たな装置がＩＥＥＥ１３９４シリアルバスネットワークに接続されると、その装置のグラフィカル表示がバス表示ウィンドウ４７２内に表示される。ある装置がＩＥＥＥ１３９４シリアルバスネットワークから取り外されると、この装置が再び接続されるか又はネットワークシステムの電源がオフにされるまで、グラフィカル表示の影が残る。
【００８２】
装置に接続されたＩＥＥＥ１３９４シリアルバスのグラフィカル表示も、バス表示ウィンドウ４７２内に表示される。データがＩＥＥＥ１３９４シリアルバスネットワークの装置間を流れるとき、データの動きが与えられたストリームが、ＩＥＥＥ１３９４シリアルバスネットワークの表示内のこれらの装置のグラフィカル表示間を流れる。したがって、ユーザは、ＩＥＥＥ１３９４シリアルバスネットワークの動作及びデータ通信を、本発明に係るグラフィカルユーザインタフェースによってモニタすることができる。
【００８３】
制御表示ウィンドウ４４６は、ユーザと情報をやりとりするために用いられ、ユーザは、ＩＥＥＥ１３９４シリアルバスネットワーク接続された装置を選択をして、その動作を制御することができる。タスクウィンドウ４２６、４２８、４３０、４３２によって、ユーザは、制御表示ウィンドウ４４６に表示するためのタスクを選択することができる。
【００８４】
グラフィカルユーザインタフェースは、好ましくは、コンピュータ装置に表示される。なお、グラフィカルユーザインタフェースは、代わりに、ＩＥＥＥ１３９４シリアルバスネットワークに接続され、表示装置を有するテレビジョン受像機、モニタ又は他の装置に表示される。装置によって実行されるタスクを制御し、起動するために、ユーザは、カーソル制御装置を用いて、グラフィカルユーザインタフェースに表示されるオプションを選択する。カーソル制御装置は、ホスト装置の構成によって決まり、マウス、キーパッド、リモートコントローラ又はその他の装置とすることができる。更に、カーソル制御装置は、有線、あるいは電波、赤外線又はその他の技術を用いた無線とすることができる。
【００８５】
図１８は、本発明に係るグラフィカルユーザインタフェースが実装されたコンピュータ装置４８４の具体的な構成を示すブロック図である。図１８において、コンピュータ装置４８４は、中央処理装置（ＣＰＵ）４８８と、メインメモリ４９２と、ビデオメモリ４９０と、ユーザ入力に使用されるキーボード４９６と、カーソル制御装置としてグラフィカル画像を操作する従来のマウス４９８と、大容量記憶装置５００とを備え、これらは全て従来の双方向システムバス４９４によって接続されている。大容量記憶装置５００は、磁気技術、光技術、光磁気記憶技術又は他の利用可能な大容量記憶技術の１つ以上を用いた、固定及びリムーバルの両方の記録媒体を有していてもよい。システムバス４９４は、メモリ４９２、４９０のあらゆる領域にアドレスすることができるアドレスバスを有する。また、システムバス４９４は、ＣＰＵ４８８、メインメモリ４９２、ビデオメモリ４９０及び大容量記憶装置５００間でデータを転送するデータバスを有する。
【００８６】
ビデオメモリ４９０のポートにはビデオマルティプレックス及びシフタ回路４８６が接続されており、ビデオマルティプレックス及びシフタ回路４８６にはビデオアンプ４８０が接続されている。ビデオアンプ４８０は、本発明に係るグラフィカルユーザインタフェースが表示されるモニタ又は表示装置４８２を駆動する。
【００８７】
ビデオマルティプレックス及びシフタ回路４８６とビデオアンプ４８０は、ビデオメモリ４９０に記憶されているピクセルデータをモニタ４８２での使用に適したラスタ信号に変換する。
【００８８】
以上、トポロジーマップによって、ネットワーク上の装置を制御する方法及び装置を説明した。また、本発明に関する特徴及び実施例を、それらの特定の具体的な実施例を用いて説明してたが、本発明の趣旨及び範囲を逸脱することなく、これらの実施例を変更できることは、当業者に明らかなことであり、本発明は、特許請求の範囲によってのみ限定される。
【図面の簡単な説明】
【００８９】
【図１】本発明に係るデバイスユーザインタフェースの一実施例を適用したディジタルネットワークの構成を示す図である。
【図２Ａ】本発明に係るデバイスユーザインタフェースの一実施例に適用されるディジタル衛星システム統合受信デコーダ（ＤＳＳＩＲＤ）の構成を示すブロック図である。
【図２Ｂ】ディジタル衛星システム統合受信デコーダ（ＤＳＳＩＲＤ）のメインブロックの構成を示すブロック図である。
【図３】本発明に係るデバイスユーザインタフェースの一実施例に適用されるトポロジーマップを作成するフローチャートを示す図である。
【図４】典型的な自己識別パケットフォームである。
【図５】図１に示すディジタルネットワークの自己識別パケットテーブルを示す図である。
【図６】図１に示すディジタルネットワークの典型的なコネクションマップを示す図である。
【図７】図１に示すディジタルネットワークの典型的なトポロジーマップを示す図である。
【図８】トポロジーマップを作成するフローチャートを示す図である。
【図９】図１に示すディジタルネットワークの変更されたパケットテーブルを示す図である。
【図１０】本発明に係るデバイスユーザインタフェースに適用される典型的なグラフィカルユーザインタフェースを示す図である。
【図１１】本発明に係るデバイスユーザインタフェースに適用されるポップアップメニューを示す図である。
【図１２】グラフィカル表示されたネットワークマップのネットワークに表示された装置間の信号の流れの情報を示す図である。
【図１３】本発明に係るデバイスユーザインタフェースの一実施例に適用されるオーディオビデオ装置のコンポーネントからデバイス情報の検索を示す図である。
【図１４】本発明に係るデバイスユーザインタフェースの他の実施例に適用される典型的なグラフィカルユーザインタフェースを示す図である。
【図１５】本発明に係るデバイスユーザインタフェースの他の実施例に適用される、シリアルバスネットワークに新たな装置が接続された後の典型的なグラフィカルユーザインタフェースを示す図である。
【図１６】グラフィカルユーザインタフェースの制御表示ウィンドウに表示されたビデオフレームの印刷タスクを示す図である。
【図１７】グラフィカルユーザインタフェースの制御表示ウィンドウに表示された音楽ライブラリタスクへのアクセスを示す図である。
【図１８】本発明に係るデバイスユーザインタフェースのグラフィカルユーザインタフェースが適用されるコンピュータ装置を示す図である。
【符号の説明】
【００９０】
３７６，３７８，３８０，３８２  タスクウィンドウ、３８６  グラフィカルユーザインタフェース、３８８  デバイスサブウィンドウ、３９０  スタートコマンド、３９２  制御表示ウィンドウ、３９４  コマンドサブウィンドウ、３９６  タスク制御サブウィンドウ、３９８  フレームウィンドウ、４０４，４０８，４１０，４１２，４１４，４１６，４１８  装置のグラフィカル表示、４２０  バス表示ウィンドウ、４２２  バスシステム、４２４  動きが与えられたデータストリーム
【図１】
2006018846.tif 000003
【図２Ａ】
2006018846.tif 000004
【図２Ｂ】
2006018846.tif 000005
【図３】
2006018846.tif 000006
【図４】
2006018846.tif 000007
【図５】
2006018846.tif 000008
【図６】
2006018846.tif 000009
【図７】
2006018846.tif 000010
【図８】
2006018846.tif 000011
【図９】
2006018846.tif 000012
【図１０】
2006018846.tif 000013
【図１１】
2006018846.tif 000014
【図１２】
2006018846.tif 000015
【図１３】
2006018846.tif 000016
【図１４】
2006018846.tif 000017
【図１５】
2006018846.tif 000018
【図１６】
2006018846.tif 000019
【図１７】
2006018846.tif 000020
【図１８】
2006018846.tif 000021
【手続補正書】
【提出日】平成17年8月10日(2005.8.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれが関連するローカルホストを有し、ネットワークに接続された複数のノードからなるディジタルシステムを制御するディジタルシステムの制御方法において、
ノード識別情報を含むネットワークの接続に関連する情報を、メモリに記憶するステップと、
上記メモリに記憶されたノード識別情報に、対応するローカルホスト識別情報を関連付けるステップと、
上記ネットワークの接続に関連する情報及び上記ローカルホスト識別情報から、上記複数のローカルホストに対応するグラフィカル表示を用いて該複数のローカルホストを表すとともに、該複数のローカルホストの相互接続を表すコネクションマップを作成するステップと、
上記コネクションマップを、表示装置での表示に適するように処理されたビデオ情報とともに、該ビデオ情報と該コネクションマップを表す信号とを混合することにより、上記ディジタルシステムに含まれる表示装置に表示するステップと、
上記複数のローカルホストのうちの第１のローカルホストの動作を、対応する第１のグラフィカル表示の操作に応じて制御するステップとを有するディジタルシステムの制御方法。
【請求項２】
複数のノードが接続されたネットワークにおいて、該ノードを構成し、該ネットワークを制御するローカルホストにおいて、
第１の信号に応じて、当該複数のローカルホストのグラフィカル表示と、当該複数のローカルホストの相互接続とを示す上記ネットワークのコネクションマップを作成する中央処理装置と、
上記中央処理装置に接続され、上記コネクションマップを記憶するメモリと、
上記ネットワーク上の表示装置での表示に適するように処理されたビデオデータと上記コネクションマップの混合信号を生成する混合手段とを備えるローカルホスト。
【請求項３】
それぞれが関連するローカルホストを有し、ネットワークに接続された複数のノードの動作をモニタ及び制御するディジタルシステムのグラフィカルユーザインタフェースにおいて、
上記ディジタルシステムにおいて処理されるビデオ情報とともに表示される、上記複数のローカルホストを表すデバイス画像と、
上記複数のローカルホスト間の接続状態を各デバイス画像の接続図として表しているコネクションマップ画像と、
上記ディジタルシステムにおいて動作中のローカルホスト間のデータの流れを表すために、該動作中のローカルホストを表すデバイス画像間に表示される動きが与えられたデータストリーム画像とを有するグラフィカルユーザインタフェース。
【請求項４】
複数のノード間の通信を行うネットワークと、
上記ネットワークを介して通信するノードに関連する複数のローカルホストと、
当該システムにおいて処理されるビデオ情報とともに表示されるコネクションマップを含み、上記複数のローカルホストの動作をモニタ及び制御するグラフィカルユーザインタフェースとを備え、
上記グラフィカルユーザインタフェースは、
上記複数のローカルホストの対応した１つをそれぞれ表す複数のデバイス画像と、
上記複数のデバイス画像のそれぞれを接続することにより、上記ネットワークの接続状態を表す接続状態表示と、
当該システムにおいて動作中のローカルホスト間のデータの流れを表すために、該動作中のローカルホストを表すデバイス画像間に表示される動きが与えられたデータストリーム画像とを有することを特徴とするシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明に係るディジタルシステムの制御方法は、それぞれが関連するローカルホストを有し、ネットワークに接続された複数のノードからなるディジタルシステムを制御するディジタルシステムの制御方法において、ノード識別情報を含むネットワークの接続に関連する情報を、メモリに記憶するステップと、メモリに記憶されたノード識別情報に、対応するローカルホスト識別情報を関連付けるステップと、ネットワークの接続に関連する情報及びローカルホスト識別情報から、複数のローカルホストに対応するグラフィカル表示を用いて複数のローカルホストを表すとともに、複数のローカルホストの相互接続を表すコネクションマップを作成するステップと、コネクションマップを、表示装置での表示に適するように処理されたビデオ情報とともに、ビデオ情報とコネクションマップを表す信号とを混合することにより、ディジタルシステムに含まれる表示装置に表示するステップと、複数のローカルホストのうちの第１のローカルホストの動作を、対応する第１のグラフィカル表示の操作に応じて制御するステップとを有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明に係るローカルホストは、複数のノードが接続されたネットワークにおいて、ノードを構成し、ネットワークを制御するローカルホストにおいて、第１の信号に応じて、複数のローカルホストのグラフィカル表示と、複数のローカルホストの相互接続とを示すネットワークのコネクションマップを作成する中央処理装置と、中央処理装置に接続され、コネクションマップを記憶するメモリと、ネットワーク上の表示装置での表示に適するように処理されたビデオデータとコネクションマップの混合信号を生成する混合手段とを備える。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明に係るグラフィカルユーザインタフェースは、それぞれが関連するローカルホストを有し、ネットワークに接続された複数のノードの動作をモニタ及び制御するディジタルシステムのグラフィカルユーザインタフェースにおいて、ディジタルシステムにおいて処理されるビデオ情報とともに表示される、複数のローカルホストを表すデバイス画像と、複数のローカルホスト間の接続状態を各デバイス画像の接続図として表しているコネクションマップ画像と、ディジタルシステムにおいて動作中のローカルホスト間のデータの流れを表すために、動作中のローカルホストを表すデバイス画像間に表示される動きが与えられたデータストリーム画像とを有する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明に係るシステムは、複数のノード間の通信を行うネットワークと、ネットワークを介して通信するノードに関連する複数のローカルホストと、システムにおいて処理されるビデオ情報とともに表示されるコネクションマップを含み、複数のローカルホストの動作をモニタ及び制御するグラフィカルユーザインタフェースとを備える。グラフィカルユーザインタフェースは、複数のローカルホストの対応した１つをそれぞれ表す複数のデバイス画像と、複数のデバイス画像のそれぞれを接続することにより、ネットワークの接続状態を表す接続状態表示と、システムにおいて動作中のローカルホスト間のデータの流れを表すために、動作中のローカルホストを表すデバイス画像間に表示される動きが与えられたデータストリーム画像とを有する。