(57)【要約】広範なオーディオ装置、ビデオ装置、電気通信装置、データ通信装置、又はその他の装置との接続やかかる装置の制御又は管理を行うことができる、汎用コンピュータに基づくマルチメディアコントローラ。グラフィカルユーザインタフェイスに基づくコンフィギュレーションツールが、マルチメディアコントローラと相互接続され又は相互作用すべき多数のコンポーネント又は装置を有する高度に複雑なシステムさえも構成する単純で概略的な方法を提供する。ユーザインタフェイスプログラミングツールは、マルチメディアコントローラに対するグラフィカルユーザインタフェイスの外観及び機能をユーザがカスタマイズすることを可能にする。メタデータマネージャは、マルチメディアコントローラ内で利用可能なメタデータを自動的に収集し、新しいメディアの存在を自動的に検出して該メディアからメタデータを収集し、及びウェブリソースにアクセスして更なる関連するメタデータを探し出すことを可能にする。【選択図】図６
2010504030.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルマルチメディアコントローラを含むシステムを構成する方法であって、
グラフィカルプログラミング環境を配設し、
システムに包含させるために利用することができるコンポーネントのライブラリを作成し、該コンポーネントの少なくとも１つが、該コンポーネントの能力に関する情報を含む関連するコンポーネントプロファイルを有しており、
前記グラフィカルプログラミング環境を使用して、システムに包含させるための複数のコンポーネントを選択し、
前記グラフィカルプログラミング環境を使用して、前記選択されたコンポーネントを所望のシステム構成でプログラマブルマルチメディアコントローラに相互接続する、
という各ステップを含む、プログラマブルマルチメディアコントローラを含むシステムを構成する方法。
【請求項２】
前記グラフィカルプログラミング環境において、前記ライブラリ内の前記コンポーネントの少なくとも１つが、対応する物理的コンポーネントの表示されたイメージによって表される、請求項１に記載の方法。
【請求項３】
前記グラフィカルプログラミング環境において、前記ライブラリ内の前記コンポーネントの少なくとも１つが、対応する物理的コンポーネントにより提供される入力、出力、及び制御ポートの表示により表される、請求項１に記載の方法。
【請求項４】
前記グラフィカルプログラミング環境において、前記ライブラリ内の前記コンポーネントの少なくとも１つが、前記入力、出力、及び制御ポートの各々に対応する信号タイプ及びコネクタタイプの表示により表される、請求項３に記載の方法。
【請求項５】
前記ライブラリ内のユーザにより選択されたタイプのコンポーネントが前記グラフィカルプログラミング環境内に表示される、請求項１に記載の方法。
【請求項６】
前記グラフィカルプログラミング環境内の検査のために前記ライブラリ内の前記コンポーネントのうちの１つを選択するステップを更に含み、該検査が、該選択されたコンポーネントの能力に関する所定の情報にアクセスするためのものである、請求項１に記載の方法。
【請求項７】
前記システム内に包含させるために選択された１つ又は２つ以上のコンポーネントについてコンポーネント構成を前記グラフィカルプログラミング環境を使用して指定する更なるステップを含む、請求項１に記載の方法。
【請求項８】
前記プログラマブルマルチメディアコントローラが前記システム構成に関してサポートすることができる実現されるプログラマブルサービスのレポートを該システム構成を使用して生成する更なるステップを含む、請求項１に記載の方法。
【請求項９】
ユーザが前記実現されるプログラマブルサービスのうちの１つ又は２つ以上を選択的にディセーブルにする、請求項８に記載の方法。
【請求項１０】
配線指示を含むレポートを前記システム構成を使用して生成する更なるステップを含む、請求項１に記載の方法。
【請求項１１】
修正されたシステム構成に関して前記プログラマブルマルチメディアコントローラがサポートすることができる実現されるプログラマブルサービスのレポートを前記システム構成を使用して生成する更なるステップを含む、請求項１に記載の方法。
【請求項１２】
前記システム構成を修正することにより１つ又は２つ以上の実現されないサービスを実現されるプログラマブルサービスにする更なるステップを含む、請求項１１に記載の方法。
【請求項１３】
プログラマブルマルチメディアコントローラのためのメタデータ管理設備であって、
メタデータのリクエストに応じて、プログラマブルマルチメディアコントローラに接続されたソース及びインターネットを介して利用することができるソースを含む１つ又は２つ以上のソースからメタデータを受信することができ、及び汎用コンピュータのストレージマネージャと通信可能な関係で接続されている、メタデータマネージャと、
前記汎用コンピュータに関連するファイルシステムに対してメタデータの格納及び読み出しを行うよう動作することができる前記ストレージマネージャと、
前記メタデータマネージャと通信可能な関係で接続され、並びに該設備へのメディアの導入を検出し及びそれに応じて該メディアに対応する識別情報を含むオブジェクトを生成することができる、データウォッチャと、
該データウォッチャと通信可能な関係で接続され、及び前記オブジェクトに応じて前記メディアからメタデータを抽出する、データインタプリタと
を含む、プログラマブルマルチメディアコントローラのためのメタデータ管理設備。
【請求項１４】
前記メタデータマネージャが、前記メディアから抽出されたメタデータを検査して何れかの考え得るメタデータが欠如しているか否かを判定する、請求項１３に記載のメタデータ管理設備。
【請求項１５】
前記メタデータマネージャが、前記インターネットを介して利用することができる１つ又は２つ以上のソースに自動的にアクセスして欠如しているメタデータの探索及び取り出しを試行する、請求項１４に記載のメタデータ管理設備。
【請求項１６】
前記ファイルシステムが、メタデータサーチエンジンを用いてサーチすることができるサブファイルを収容したデータベースを含む、請求項１３に記載のメタデータ管理設備。
【請求項１７】
プログラマブルマルチメディアコントローラのためのプログラマブルグラフィカルユーザインタフェイスであって、
プログラマブルマルチメディアコントローラのための１つ又は２つ以上のグラフィックエレメント及び１つ又は２つ以上のユーザコントロールを含む、グラフィカルユーザインタフェイスを含み、
前記グラフィックエレメント及びユーザコントロールの各々が、１つ又は２つ以上の関連するファイルを有しており、該ファイルの各々が、対応するグラフィックエレメント又はユーザコントロールの外観及び機能を指定するユーザによる修正が可能な情報を含み、
前記フィアルをパースし、前記情報を抽出し、及び前記グラフィックエレメント及びユーザコントロールをディスプレイ上に描画するための、ランタイム環境を含む、
プログラマブルマルチメディアコントローラのためのプログラマブルグラフィカルユーザインタフェイス
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にマルチメディア及び通信分野に関するものであり、特に、広範なオーディオ装置、ビデオ装置、電気通信装置、データ通信装置、及びその他の装置との接続やかかる装置の制御及び管理を行うことができる、家庭用、商用、プロフェッショナルオーディオ又はビデオ用、放送又は映画スタジオ用、セキュリティ用、オートメーション用、又はその他の用途のための、プログラマブルマルチメディアコントローラに関するものである。
【背景技術】
【０００２】
・関連出願
本出願は、2005年12月20日付けで出願した「System and Method for a Programmable Multimedia Controller」と題する同時係属中の出願第11/314,664号、及び2005年12月20日付けで出願した「Programmable Multimedia Controller With Programmable Services」と題する同時係属中の出願第11/314,112号に関連するものであり、その両方とも本出願人に譲渡されている。
・背景情報
家庭用電化製品の商業的な提供は、電子ハードウェアの低コスト化及び新たなメディアの導入に応じて劇的に拡張された。例えば、たった数年で、コンパクトディスク（CD）技術は、最適な音楽記録媒体としてレコード又は磁気テープに大きくとって代わったが、次いでMP3技術に取って代わられることとなった。同様に、ディジタル多用途ディスク（DVD）技術が、最適なビデオ記録媒体としてビデオテープに大きく取って代わる一方、ディジタルカメラがフィルムカメラに事実上取って代わった。新しい技術及びメディアの出現、及びそれに対応する最新の進歩に基づく製品の消費者による需要は、メーカーに新製品を急速に導入させるものとなる。その結果として、膨大な数の製品タイプ及びモデルが市場に浸透することとなった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
多くの消費者にとって存続する長期にわたる１つの問題が、一般に別個に販売され及び統合化されたシステムの一部ではない様々な電子装置の相互接続に伴う複雑さである。例えば、消費者は、異なるメーカーにより製造されたオーディオレシーバ、ケーブルTVボックス、テレビ、DVDプレーヤ、及びサラウンドサウンドシステムを取得する場合がある。１グループのコンポーネントを一連のケーブルにより相互接続するという基本的な問題は、多くのユーザにとって挑戦であり、様々な動作及び機能モードを十分に理解し正しく使用すれば、それらコンポーネントを共に最良な状態で動作させて最も楽しめるエンターテイメント経験を生じさせることが可能となることは言うまでもない。
【０００４】
異種のコンポーネントを統合させるための（全てではないが）殆どの従来の手法に関するもう１つの長期にわたる問題は、高級コンピュータ言語で書かれたソフトウェアで動作する何らかのタイプの中央コントローラが使用されることである。高級コンピュータ言語は、幾つかの問題を呈するものである。第１に、メーカーはソースコードをユーザに対して利用可能とすることがないことはほぼ確実であり、このため、システムのカスタマイズを望むユーザがそのカスタマイズを行うことが事実上妨げられる。第２に、該ソースコードが利用可能となった場合であっても、ユーザの大多数は、ソースコードを書き又は修正するための技術的な専門知識、時間、又は意向を有していない。第３に、メーカーによる新しい装置の導入は、かかる装置との互換性を中央コントローラに持たせるためのソースコードの修正をほぼ確実に必要とする。
【０００５】
更に別の長期にわたる問題は、家庭用電化製品の制御インタフェイスに関する広く採用される工業規格が存在しないことである。メーカーは様々な通信プロトコルを組み込み、その殆どは事実上独自に所有するものであり、如何なる規格にも準拠せず、極めて詳細なソースコードで実施されるものである。この規格の欠如は、広範な家庭用電化製品が共に動作して十分な技術的専門知識を有さない平均的なユーザにより管理することが可能となるようにかかる家庭用電化製品を統合し中央制御するための態様を大幅に複雑化させる。
【課題を解決するための手段】
【０００６】
要するに、本発明は、広範なオーディオ装置、ビデオ装置、電気通信装置、データ通信装置、又はその他の装置との接続やかかる装置の制御又は管理を行うことができる、汎用コンピュータに基づくマルチメディアコントローラを提供する。本発明の一態様によれば、グラフィカルユーザインタフェイスに基づくコンフィギュレーションツールが、マルチメディアコントローラと相互接続され又は相互作用すべき多数のコンポーネント又は装置を有する高度に複雑なシステムさえも構成する単純で概略的な方法を提供する。
【０００７】
該コンフィギュレーションツールは、コンポーネントプロファイルのライブラリへのアクセスを有する。コンポーネントプロファイルは典型的には、コンポーネントの物理的特性、コンポーネントのコンフィギュレーション、コンポーネントが認識する一組のコマンド、並びにコンポーネントが実行することができる機能のうちの少なくとも幾つかを記述するものとなる。一実施形態では、指定されたウェブサイト又はオンラインサービスへのオンラインアクセスを介してコンポーネントライブラリを更新することが可能である。
【０００８】
コンフィギュレーションツールを使用して、ユーザ、販売業者、設置者、又はその他の者は、該コンポーネントライブラリから関心のあるコンポーネントを選択（典型的にはドラッグ・アンド・ドロップ）する。これに応じて、各コンポーネント及びそのコネクタの写真又はその他のイメージ（物理的コンポーネント上に現れるコネクタ名を含む）が表示される。多数のコンポーネントが選択されると、コンフィギュレーションツールは、色分けを用いてコンポーネント間の考え得る接続を図式的及び視覚的に示す。例えば、１つのコンポーネントのオーディオ出力コネクタを他のコンポーネントの互換性のあるオーディオ入力コネクタと同じ色で強調表示することが可能である。コンフィギュレーションツールはまた、関心のあるコネクタを選択し該コネクタにとって許容され又は許容されない接続に関する情報を表示するために使用することが可能である。
【０００９】
表示されているコンポーネントに対話的に働きかけて、ユーザは、コンポーネント間の所望の接続を図式的に「描画」する。所望の接続が指定されると、全てのコンポーネント及び接続情報がコンフィギュレーションコンパイラへ供給される。該コンフィギュレーションコンパイラは、該指定されたコンポーネント及びコンフィギュレーションに基づいてマルチメディアコントローラが提供することができるサービスのリストを生成する。ユーザは、所望のサービスを選択すると共に、個人的な嗜好に合うように様々なサービスをカスタマイズすることが可能である。
【００１０】
コンフィギュレーションツールはまた、設置者のための詳細な配線又は設置指示、コンポーネントの概要、注文及び請求のための資材の明細、コンフィギュレーションの指示、サードパーティ機器に関する情報（レシーバの入力割当の設定等）、ユーザのメモ、配線のためのプリントラベル、及びその他の情報を含む、出力レポートを生成することが可能である。
【００１１】
本発明の別の態様によれば、コンフィギュレーションツール及びグラフィカルユーザインタフェイスを使用して、タッチスクリーン式リモート制御手段を含むプログラマブルマルチメディアコントローラと接続する個々のコンポーネント又は装置を構成することが可能である。
【００１２】
本発明の別の態様によれば、マルチメディアコントローラは、（特にCD及びMP3を含む）様々なメディアタイプと共に働くことができるメタデータ管理設備を含む。一実施形態では、該メタデータ管理設備は、マルチメディアコントローラ内で利用できるメタデータを自動的に収集し、新しいメディアの存在を自動的に検出し、それからメタデータを自動的に収集し、及びウェブリソースにアクセスして更なる関連するメタデータを探し出すことが可能である。マルチメディアコントローラの一部である汎用コンピュータに関連するファイルシステムを利用することにより、メタデータ管理設備は、照会に良く適した構造でメタデータを格納する。更に、メタデータ管理設備は、マルチメディアコントローラと接続することができる全てのタイプのユーザリモートコントローラに対してメタデータを利用可能とする。
【００１３】
本発明の更に別の態様によれば、マルチメディアコントローラに対するユーザインタフェイスの外観及び機能をユーザがカスタマイズすることを可能にするグラフィカルプログラミング環境が提供される。該グラフィカルプログラミング環境は、アプリケーションプログラミングインタフェイス（API）を介してアクセスすることができるラジオボタンその他のグラフィカルコントロールのライブラリを含む。該APIを介して、ユーザは、ユーザインタフェイスからラジオボタン又はコントロールを追加し又は削除し、並びに該ボタン又はコントロールの外観、機能、又はその他の属性を修正することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の実例となる実施形態による、複数の装置と相互接続されたプログラマブルマルチメディアコントローラのブロック図である。
【図２】図１のマルチメディアコントローラの高レベルハードウェアアーキテクチャを示す概略的なブロック図である。
【図３】図１のシステムの高レベルソフトウェアアーキテクチャを示す概略的なブロック図である。
【図４】ユーザが図３のコンフィギュレーションツールを用いてシステム構成を生成することができるグラフィカルプログラミング環境を示すスクリーンショットである。
【図５】コンフィギュレーションツールと共に使用されるコンポーネントライブラリのスクリーンショットである。
【図６】コンフィギュレーションツールを用いて生成された二部屋構成のスクリーンショットである。
【図６Ａ】ユーザがコンポーネントに関する詳細情報を見ること又はコンポーネントのカスタマイズ又はコンフィギュレーションを行うことを可能にするコンポーネントインスペクタのスクリーンショットである。
【図７】図６のコンフィギュレーションのためのコンフィギュレーション編集を示すスクリーンショットである。
【図８】ユーザがサービスをカスタマイズすることを可能にするツールを示すスクリーンショットである。
【図９】図１のプログラマブルマルチメディアコントローラに組み込むことが可能なメタデータ管理設備の機能ブロック図である。
【図１０】ユーザがコンフィギュレーションツールを使用してコンポーネントのコンフィギュレーションを生成し又はユーザインタフェイスの外観若しくはユーザプロファイルを修正することを可能にする図４のグラフィカルプログラミング環境を示すスクリーンショットである。
【図１１】図１のプログラマブルマルチメディアコントローラのためのグラフィカルユーザインタフェイスを規定し表示するために使用されるソフトウェアの高レベルアーキテクチャを示すフローチャートである。
【図１２】図１のプログラマブルマルチメディアコントローラのためのグラフィカルユーザインタフェイスを実施するために使用される一連のパッチを示すグラフィカルプログラミング環境である。
【図１３】「再生」機能を実行するためのボタンのグラフィカルにプログラミングすることが可能な属性を示すスクリーンショットである。
【発明を実施するための形態】
【００１５】
図１は、本発明の実例となる実施形態による、複数の装置に相互接続されたプログラマブルマルチメディアコントローラ100のブロック図である。該用語「プログラマブルマルチメディアコントローラ」は、オーディオ装置、ビデオ装置、電話装置、データ装置、セキュリティ装置、モータ駆動式装置、リレー駆動式装置、及び／又はその他のタイプの電子装置といった様々な電子装置を制御し、それら装置間でデータを交換し、及び／又はそれら装置と相互に動作することができる装置として、広範に解釈されるべきである。これらの装置と相互作用することにより、該プログラマブルマルチメディアコントローラは、統合化されたマルチメディアコントロールソリューションを実施することが可能である。
【００１６】
実例となる実施形態では、プログラマブルマルチメディアコントローラ100は、広範なオーディオ／ビデオコンポーネント（例えば、コンパクトディスク（CD）プレーヤ105、ディジタル多用途ディスク（DVD）プレーヤ110、オーディオ／ビデオレシーバ115、テレビ120、パーソナルメディアプレーヤ125、スピーカ122、マイク123、及び／又はビデオカメラ124）に接続される。該プログラマブルマルチメディアコントローラはまた、電話網130及び電話ハンドセット132等の電話装置に接続することが可能である。該電話網130は、公衆交換電話網（PSTN）、総合ディジタル通信網（ISDN）、又はその他の通信網とすることが可能である。
【００１７】
更に、プログラマブルマルチメディアコントローラは、様々な照明及び／又はホームオートメーションシステム135と相互に通信することが可能である。これらの装置は、Pico  Electronicsにより開発されたX10プロトコル、SmartHome, Inc.により開発されたINSTEON（登録商標）プロトコル、CEBus工業審議会により管理されているCEBus規格、又はその他の周知のホームオートメーション又はコントロールプロトコルを介して動作することが可能である。同様に、該コントローラは、モータ及び／又はリレー駆動式装置137（例えば、冷暖房空調（HVAC）システム、潅漑システム、自動シェード又はブラインドシステム、電子ドアロック、又はその他のタイプの装置を含む）に接続することが可能である。
【００１８】
インターネット140等のコンピュータネットワークがマルチメディアコントローラに接続される。更に、パーソナルコンピュータ（PC）145、ビデオゲームシステム150、ホームレコーディング機器165、又はその他の装置を接続することも可能である。更に、該コントローラの機能を管理し及び／又は該コントローラに接続された装置を制御するために、１つ又は２つ以上のリモートコントロールユニット170を配設することが可能である。かかるリモートコントロールユニットは、有線ネットワーク接続、赤外線リンク、無線周波数リンク、Bluetooth（登録商標）リンク、ZigBee（登録商標）リンク、又はその他の適当なデータコネクションを介してコントローラと相互接続することが可能である。かかるリモートコントロールユニットの例は、タッチスクリーンリモコン112、（電気機械式のものとすることが可能な）シンプルリモコン114、及びMP3プレーヤその他の装置116を含む。
【００１９】
図２は、プログラマブルマルチメディアコントローラの高レベルハードウェアアーキテクチャを示す概略的なブロック図である。図示の様々なコンポーネントは、該コントローラの「マザーボード」上に配置され、又はバックプレーン（図示せず）により相互接続された複数のカード上に配置される。マイクロコントローラ210は、システムの全般的な動作を管理する。この実例となる実施形態では、マイクロコントローラは、Freescale Semiconductor Inc.から入手可能な32ビットモデルMCF5234マイクロコントローラである。該マイクロコントローラ210は、バス218を介してオーディオスイッチ215及びビデオスイッチ220に接続される。該オーディオスイッチ215及びビデオスイッチ220は好適には、多数の接続を同時に切り換えることが可能なクロスポイントスイッチである。しかし、ディジタル信号を切り換えることができる多数の他のタイプのスイッチ（例えば時分割多重（TDM）スイッチ）を採用することが可能である。
【００２０】
ミッドプレーン235は、前記スイッチその他の装置を様々な入力及び出力モジュール（例えば、HDMI付きディジタルビデオ入力モジュール600、HDMI付きビデオ出力モジュール1000、ディジタルオーディオ入力モジュール400、及びディジタルオーディオ出力モジュール900）へ相互接続する。該ミッドプレーン235は更に、10BaseT、100BaseT、又はギガバイトEthernet信号の交換を可能にするEthernetスイッチ230に接続される。該Ethernetスイッチ230は、Ethernetポート232及び処理サブシステム240をマイクロコントローラ210へ相互接続する。一実施形態では、該処理サブシステム240は、冗長動作及び／又は負荷平衡を提供する複数のスモールフォームファクタの汎用パーソナルコンピュータを含む。実施形態によっては、該処理サブシステム240は、例えばディジタルメディアを記憶するための拡張記憶容量を提供するために前記パーソナルコンピュータの外部に１つ又は２つ以上の記憶装置を含むことが可能である。
【００２１】
また、複数のUSB（Universal Serial Bus）ポート242が、前記処理サブシステム240との相互接続のためにUSBハブ243へ相互接続される。メモリカードインタフェイス225もまた前記USBハブ243へ接続することが可能である。該インタフェイスは、１つ又は２つ以上の周知のメモリカードフォーマット（例えば、CompactFlash（登録商標）カード、メモリスティック（登録商標）カード、セキュアディジタル（登録商標）（SD）カード、又はその他のフォーマット）を許容するものである。USBスイッチ244は、存在し得る多数の処理コンポーネント間でUSBリンクを切り換えるために採用される。同様に、複数のIEEE1394（FireWire（登録商標））ポート246が、IEEE1394ハブ247及びIEEE1394スイッチ248に相互接続される。
【００２２】
マイクロコントローラ210は更に、比較的低データ転送速度の装置に対するシリアル通信インタフェイスを提供するSPI（Serial Peripheral Interface）及びI2C（Iter-Integrated Circuit）分配回路250に接続される。該SPI／I2Cコントローラ250は前記ミッドプレーン235へ接続され、これにより前記マイクロコントローラ210から前記プログラマブルマルチメディアコントローラ100内の前記モジュールその他の装置へ制御コマンドが提供される。SPI／I2Cコントローラ250からの更なる接続は、システムの温度特性を管理しオーバーヒートを防止する、ファンコントローラ251、温度センサ252、及び電源管理回路253等の装置へ提供される。
【００２３】
前記マイクロコントローラ210はまた、外部装置との相互接続を可能にする、赤外線インタフェイス260、RS232インタフェイス265、及びRFインタフェイス267へ接続される。かかる相互作用は、プログラマブルマルチメディアコントローラ100が外部装置を制御することを可能にする。更に、該インタフェイスは、プログラマブルマルチメディアコントローラ100自体の動作を制御する制御信号を受信することが可能である。様々な他のインタフェイス（Wi-Fi（登録商標）、Bluetooth、ZigBee、及びその他の有線及び無線インタフェイスを含む）を該マルチメディアコントローラ100と共に使用することが可能であることが明らかに意図されている。
【００２４】
更に、１つ又は２つ以上のビデオゲームシステム、ビデオカメラ、コンピュータ、カラオケ機、又はその他の装置を相互接続するための補助オーディオ／ビデオポート700が配設される。PSTN又はプライベートネットワーク及び電話ハンドセットへ接続するために電話インタフェイス270が配設される。更に、照明、ホームオートメーション、及びモータ及び／又はリレー駆動式装置と通信するために装置制御インタフェイス275が配設される。以下で一層詳細に説明するように、複数のプログラマブルマルチメディアコントローラを共にリンクさせて拡張システムを形成するための拡張ポート280が配設される。最後に、フロントパネルディスプレイ1150は、状態、コンフィギュレーション、及び／又はその他の情報をユーザへ提示することを可能にする。一実施形態では、該フロントパネルディスプレイは、システムに接続された任意の入力ソースから発せられたビデオデータを表示することができ、これにより、該ディスプレイ上でビデオコンテンツをプレビューすることが可能となる。別の実施形態では、前記フロントパネルディスプレイ1150はタッチスクリーンを含み、ユーザは該スクリーン上のアイコンを選択することにより制御の選択を入力することが可能である。
【００２５】
図３は、コントローラ100の高レベルソフトウェアアーキテクチャのブロック図である。該ソフトウェアアーキテクチャは、システムコントロールプレーン302、ユーザインタフェイス（UI）プレーン304、コントロールアプリケーションプログラミングインタフェイス（API）アクセス306、サービスプレーン308、メディアプレーン310、コンポーネントコントロールプレーン312、及びコンフィギュレーション・セットアッププレーン314を含む、一連のプレーンとして編成されている。
【００２６】
システムコントロールプレーン302は、システムマネージャ316、システムランチャ318、冗長マネージャ320、ウェブサーバ322、タッチスクリーン／PDAサーバ324、リモートシステムアクセスマネージャ326、及びシステムログ328の機能を含む。サービスプレーン308は、Automatorランタイム334を含むサービスコントローラ332の機能を含む。サービスプレーン308はまた、Macディスプレイコントローラ336、オンスクリーンディスプレイ（OSD）アプリケーション338、サードパーティアプリケーション340、Macアプリケション342、及びオーディオ／ビデオコンポーネントコントローラ344の機能を含む。Automatorランタイム334を介して、サービスコントローラ332は、アプリケーション間制御を可能にするAppleScriptをサポートするiTunes、iChat、iPhoto、及びiDVDMacアプリケションを制御することが可能である。同様に、Automatorランタイム334を介して、サービスコントローラ332は、AppleScriptをサポートする他のサードパーティアプリケーションを制御することが可能である。
【００２７】
メディアプレーン310は、全てのサポートされる形式（すなわち、DVI、Ethernet、FireWire、USB等）でMac入出力（I/O）の機能を含む。コンポーネントコントロールプレーン312は、オーディオ／ビデオコンポーネント348を制御する機能を含む。
【００２８】
コンフィギュレーション／セットアッププレーン314は、ユーザコンフィギュレーションツール350、コンフィギュレーションコンパイラ352、ユーザサービスコントロールアプリケーション354、ワークフロージェネレータ356、及びサービスコントロールワークフローブラウザ／サーチエンジン／カスタマイゼーションアプリケーション358の機能を含む。コンフィギュレーション／セットアッププレーン314はまた、システムコンフィギュレーション360、Automatorワークフロー362、サービス定義364、コンポーネントプロファイル366、及びMacセッティング368を含む幾つかのタイプの情報をUIプレーン304及びサービスプレーン308へ送る。上記引用の同時係属中の出願第11/314,112号に記載されているように、好適な実施形態では、システムコンフィギュレーション360、Automatorワークフロー362、サービス定義364、及びコンポーネントプロファイル366を表現するためにXMLファイルが使用される。
【００２９】
コントロールAPIアクセス306は、ウェブ対応型装置、RFリモートコントロール式装置、タッチスクリーン、PDA、又は携帯電話の使用を選択することができるユーザがマルチメディアコントローラ100を制御することを可能にするAPIを責務とするものである。UIプレーン304は、マルチメディアコントローラ100に対するユーザインタフェイスについて機能上の責務を負うものである。サービスプレーン308は、上述したようなサービスを実施するための機能上の責務を負うものである。Automatorランタイム334は、ユーザからのリクエスト又はコマンドを受容してそれらを特定のサービスのためのワークフローにマッピングする責務を負うものである。
【００３０】
メディアプレーン310は、Mac I/O並びにマルチメディアコントローラ100によりサポートされるその他の内部及び外部通信インタフェイスに関する機能上の責務を負うものである。コンポーネントコントロールプレーン312は、マルチメディアコントローラ100と接続することができるオーディオ又はビデオコンポーネントの動作を制御するための機能上の責務を負うものである。コンフィギュレーション／セットアッププレーン314は、ユーザがマルチメディアコントローラ100を設定すること、サービスを選択し、生成し、又は修正すること、及びコンポーネントプロファイルを選択し、生成し、又は修正することを可能にするための機能上の責務を負うものである。
【００３１】
図４は、ユーザがコンフィギュレーションツール350を使用してシステムコンフィギュレーションの生成を開始する態様を示すスクリーンショットである。グラフィカルプログラミング環境400においてスクリーン上に表示されるのは、コンフィギュレーションワークスペース402、ゾーンマップ404、及びツールバー406である。「Rosie」という名前が付され符号410が付されたアイコンは、プログラマブルマルチメディアコントローラ100（図１）を表している。「部屋１」という名前が付され符号412が付されたアイコンは、コンフィギュレーション内の第１ゾーンを表しており、該第１ゾーンは１つ又は２つ以上の部屋を物理的に含むことが可能である。
【００３２】
コンフィギュレーションの作成を開始するために、ユーザは、「パレット表示」ボタンをクリックする。図５に示すように、このアクションにより、コンポーネントライブラリ500内のコンポーネントを表すアイコンのパレットが現れることになる。この例では、コンポーネントライブラリ500内には、複数のモデルのフラットパネルテレビ502、ディジタルサラウンドレシーバ504、HDMIスイッチャ506、及び多数の他のコンポーネントが利用可能となる。ユーザは、単純にコンポーネントライブラリ500からゾーンマップ404内の所望のゾーンへアイコンをドラッグ・アンド・ドロップすることが可能である。このため、一連のかかるドラッグ・アンド・ドロップを介して、ユーザは、該ユーザ自身が特定のゾーンに設置したいコンポーネントの全てを指定することが可能である。そのプロセスを迅速に処理するために、ユーザは、メニュー508にアクセスして特定のタイプのコンポーネント（例えば、レシーバ、DVDプレーヤ、スピーカ、ケーブルTVコンバータ等）のみを表示させることが可能であり、又はメニュー510にアクセスして特定のメーカーにより製造されたコンポーネントのみを表示させることが可能である。
【００３３】
ユーザがゾーンマップ404内にコンポーネントをドラッグ・アンド・ドロップした後に、それらのコンポーネントは、該ゾーンマップ404からワークスペース402内へとドラッグ・アンド・ドロップされる。各コンポーネントがワークスペース402内にドロップされると、図６に示すようなボックスが現れる。例えば、ボックス602は、グラフィカルプログラミング環境400内のプログラマブルマルチメディアコントローラ100を表している。同様に、ボックス604は、フラットパネルテレビを表している。図示のように、各ボックスは、対応する物理的なコンポーネントの写真その他のイメージを含み、これにより、便利な視覚的基準がユーザに提供される。更に、各ボックスは、対応するコンポーネントに存在する全ての入力、出力、及び制御ポートを識別するテキスト及びグラフィクスを含む。該テキストはまた、各入力、出力、及び制御ポートについての信号タイプ、コネクタタイプ、及びその他の関連情報を識別する。前記グラフィクスは、物理的なコンポーネント上に現れる色と一致する色分けを含む。
【００３４】
ユーザによるコンフィギュレーションを支援するために提供される別の助力は、コンポーネントインスペクタツールである。図６に示すように、ユーザは、ゾーンマップ404内の関心のあるコンポーネントを選択し、次いで「インスペクタ表示」という名前が付され符号614が付されたボタンをクリックすることが可能である。これに応じて、図６Ａに示すスクリーン616が現れることになる。メニュー618は、選択されたコンポーネントの入力、出力、制御ポート、及びその他の特徴に関する詳細な情報をユーザが検査することを可能にする。スクリーン616を介して、ユーザはまた、選択されたコンポーネントのコンフィギュレーション（すなわち、プログラマブルマルチメディアコントローラやプログラマブル入出力スロット等を有するモジュール式レシーバといったコンフィギュレーションを必要とするコンポーネントについて）又はカスタマイズを行うことが可能である。
【００３５】
マウスを使用して、ユーザは、ワークスペース402内に現れているボックス（コンポーネント）間の接続を「描画」する。かかる接続は、アンプ608の出力と一組のサラウンドスピーカ610との間の接続を表すライン606等のラインとして現れる。ユーザが接続を行うことができる別の方法は、（ボックス内に表示されている）コネクタ上を右クリックして、如何なるタイプのコネクタが直接に又は変換を介して互換性を有するか並びに互換性のないものかについての情報を表示するポップアップメニューをオープンさせ、次いで、該メニューから所望の接続を選択する、というものである。
【００３６】
ユーザは、符号616が付された「レポート作成」ボタンをクリックすることが可能である。このアクションは、内在するソフトウェアに出力レポートを生成させ、該出力レポートは、特定のコンフィギュレーションのための詳細な配線指示、該コンフィギュレーションにおけるコンポーネントの概要、特別な指示、及びユーザにより入力されたメモ等を含むことが可能である。該出力レポートは、部品表、配線チェックリスト、及び取付指示書として働くことが可能である。
【００３７】
ユーザは、必要な接続を完成させると、「編集」ボタン612上をクリックする。このアクションは、内在するソフトウェアに、指定されたコンフィギュレーションの自動解析を行わせて、該コンフィギュレーションが実行することができる「サービス」（実現されるサービス）を識別させ、及び該コンフィギュレーションを修正した場合に利用可能となる他のサービスを識別させる。本書で用いる「サービス」並びに「リソース」及び「リクエスト」に関する一層詳細な説明については、同時係属中の出願第11/314,112号を参照されたい。
【００３８】
図７に示すように、実現されるサービス700のリストがユーザに対して表示される。マウスで選択された際に、実現されるサービスの説明がパネル704内に現れる。ユーザは、チェックボックス702を使用して任意の実現されるサービスをディセーブルにすることが可能である。パネル706は、選択されたサービスに関連するリソースの全てを表示する。「非実現表示」ボタン708をクリックすることにより、ユーザは、指定されたコンフィギュレーションが修正された場合に提供される可能性のある「実現されないサービス」を見ることが可能である。実現されないサービスの参照は、コンフィギュレーションをデバッグするため及びコンポーネントの使用及び所与の一組のコンポーネントに関するユーザ・エクスペリエンスを最適化するためのツールとして有用なものである。
【００３９】
ユーザは、コンフィギュレーション及びカスタマイゼーションに満足すると、「生成」ボタン710をクリックする。このアクションは、内在するソフトウェアに、プログラマブルマルチメディアコントローラ100のための実際のシステムコンフィギュレーションを生成させ、及び図８に示すようなスクリーンを表示させる。図８に示すように、実現されるサービス「TVサービス」に関連するリクエストがパネル800内に表示される。パネル800内で、ユーザは、リクエストを追加し又は削除することにより、実現されるサービスをカスタマイズすることが可能である。
【００４０】
上記の利用に加えて、グラフィカルプログラミング環境400及びコンフィギュレーションツール350を使用して、プログラマブルマルチメディアコントローラ100と接続する個々のコンポーネント又は装置のコンフィギュレーションを行うことが可能である。図１０に示すように、例えば、本出願人により販売されているタッチスクリーンリモコン1000をコンポーネントライブラリ500（図５）内に含めることが可能である。ゾーンマップ404内にドラッグ・アンド・ドロップすると、コンフィギュレーションツール350を使用して、ユーザインタフェイスの外観（すなわちテーマ及びスキン）及びユーザプロファイルを含むかかるタッチスクリーンに固有のオプションのコンフィギュレーションを行うことが可能となる。ユーザプロファイルに関する詳細な情報は、同時係属中の出願第11/314,112号に見出すことができる。
【００４１】
本発明の別の態様によれば、プログラマブルマルチメディアコントローラ100は、該コントローラ100内のメタデータ並びに該コントローラ100に接続されているユーザリモートコントロールに対するメタデータの収集、編集、及び配布を行うためのメタデータ管理設備を含むことが可能である。図９は、メタデータ管理設備900の機能ブロック図である。メタデータマネージャ902は、コントローラインタフェイス902から受信したメタデータに関するリクエストに対する応答、データマネージャ902又はコンテンツソースマネージャ916からの新しいメタデータの受信、及びストレージマネージャ910に対する新しいメタデータの送信を含む、幾つかの機能を責務とするものである。
【００４２】
データウォッチャ908は、新しいメディアの導入のために全ての考え得るメディアソースを監視することを責務とする。例えば、データウォッチャ908は、プログラマブルマルチメディアコントローラ100に接続されたCDプレーヤに対する新しいCDの装填、該コントローラ100に対するMP3プレーヤの接続、該コントローラ100内へのサムドライブの挿入等を検出する。
【００４３】
データウォッチャ908は、新しいメディアの存在を検出すると、データマネージャ904への通知を生成する。データマネージャ904は、かかる通知に応じて、該新しいメディアのファイルタイプ、ファイルパス（適用可能な場合）、及び物理的ソースに関する情報を当初に包含するメディアオブジェクトを生成する。データマネージャ904は、次いで、該メディアオブジェクトを、検出されたメディアのタイプ（例えばMP3）に対応するデータインタプリタ906へ転送する。データインタプリタ906は、新しいメディアソースから可能な限り多くのメタデータを抽出するよう機能する。例えば、MP3ファイルの場合には、データインタプリタ906は、ファイルの一部であるID3タグから可能な限り多くのメタデータを収集することが可能である。抽出された全てのデータが１つのオブジェクト内にカプセル化されてデータマネージャ904へ返され、該データマネージャ904が該オブジェクトをメタデータマネージャ902へ転送する。
【００４４】
多くの場合、データウォッチャ908により検出された新しいメディアソースは、特定のソング又はアルバムについて存在するメタデータの全ては含んでいないことになる。存在しないメタデータを捕捉するために、メタデータマネージャ902がコンテンツソースマネージャ916に対してリクエストを発行し、次いで該コンテンツソースマネージャ916が、プログラマブルマルチメディアコントローラ100の外部にある１つ又は２つ以上のコンテンツソース914にアクセスすることが可能である。コンテンツソース914は、インターネットその他のネットワークを介してアクセスすることができるウェブサイトその他のリモート情報ソースとすることが可能である。コンテンツソースマネージャ916が捕捉する追加のメタデータはメタデータマネージャ902へ返され、最終的にはストレージマネージャ910へ送られて記憶される。
【００４５】
ストレージマネージャ910は、メタデータマネージャ902から受信したクエリ又はメッセージに応じてメタデータの格納、読み出し、更新、又は削除を行う全責務を負うものである。同時係属中の出願第11/314,664号で詳細に説明されているように、プログラマブルマルチメディアコントローラ100が、Apple Computer, Inc.製のMacコンピュータを含む一実施形態では、ストレージマネージャ910は、スタブファイルを含むデータベースとして実施することが可能である。かかるファイルは、Spotlight（Mac OS X に含まれるメタデータサーチエンジン）を使用して非常に効率良く索引付け及び照会を行うことが可能なものである。
【００４６】
コントローラインタフェイス912は、メタデータマネージャ902とタッチスクリーンリモートコントローラ112（図１）等のユーザコントローラとの間の通信を責務とするものである。コントローラインタフェイス912はまた、全てのユーザコントローラが殆どの現在のメタデータと確実にアクセスできるようにすることを責務とするものである。これは、Mac OS X の一部であるrsync（同期機能）を使用することにより達成することが可能である。
【００４７】
本発明の別の態様によれば、プログラマブルマルチメディアコントローラ100と共に使用するためのグラフィカルユーザインタフェイスは、該インタフェイスの外観、機能、又はその他の属性を容易に変更することを可能にするソフトウェアアーキテクチャに基づくものとなる。図１１は、グラフィカルユーザインタフェイスのためのソフトウェアアーキテクチャ1100を示している。プログラマブルマルチメディアコントローラ100内にMacコンピュータが含まれる一好適実施形態では、Mac OS X に含まれるAdobe Photoshop（登録商標）ソフトウェアを使用してファイル1102が作成される。Photoshopファイル1102は、好適には、図１３に示すスクリーンのように、グラフィカルユーザインタフェイスの各エレメント又はスクリーン毎に作成され、又はユーザインタフェイス全体を含むまで他の何らかの都合の良い単位で作成される。
【００４８】
各Photoshopファイル1102は、好適には「グループ」及び「レイヤー」に編成された、グラフィカルユーザインタフェイスの各エレメントの外観、機能、及びその他の属性を規定する情報を含む。該ファイル1102内の情報は、とりわけ、メモ、ラベル、テキスト・ツー・スピーチ・コマンド、ラジオボタンその他のユーザコントロールの異なる状態（例えば、イネーブル状態、押下状態、マウスオーバー状態）に対応するグラフィクス、表示テキスト、フォントサイズ、色、サウンドエフェクト、及びボタン／コントロールタイプを含むことが可能である。
【００４９】
ファイル1102は、典型的にはハードディスクドライブ等の不揮発性メディアに記憶され、Quartz Composer（Mac OS X 内に含まれるソフトウェアの一部）及びQuartz Composer構成をロードするランタイム環境により読み出される（1104）。Quartz Composerは、Photoshopファイル1102をパースするよう機能し、これにより、ファイル全体について並びに各ラジオボタンその他のコントロール毎に埋め込まれているグループ及びレイヤーの全てが抽出される。
【００５０】
Quartz Composerの「パッチ」は、抽出された情報にアクセスし、及び「出力ポート」と呼ばれるQuartz Composer機能を使用して適当なコマンド及び情報をパッチからコントロールAPIアクセス306（図３）及びユーザインタフェイス（UI）サーバ330へ送る。この構成は、Quartz Composer構成の作者が多数のレイヤーのグラフィクス並びにファイル1102に格納されているあらゆる他の情報への直接アクセスすることを可能にするため、強力なプログラミング能力を提供するものとなる。別の言い方をすれば、ファイル1102に含まれている情報を単純に変更することにより、作者は、広く入手できる一般的なソフトウェアを使用して、該ファイルにより表されるグラフィカルユーザインタフェイスのあらゆる側面を容易且つ迅速に構成し、修正し、又はカスタマイズすることが可能である。
【００５１】
出力ポートを介してパッチから受信したコマンド及び情報に応じて、コントロールAPIアクセス306及びUIサーバ330は、適当なコマンド及び情報をサービスコントローラ332（図３）へ発行する。次いで、サービスコントローラ332は、外部コンポーネント1106へ適当なコマンドを発行して、ユーザが指示したあらゆるアクションをグラフィカルユーザインタフェイスを介して実行する。
【００５２】
図１２は、一連のQuartz Composerパッチのオンスクリーンディスプレイ1200を示している。Photoshopファイル1102は、「Import」パッチ1202の入力へ送られる。Importパッチ1202は、複数の出力を生成し、該出力のうちの１つは、抽出されたPhotoshopファイル（outputPSfile）及びファイル1102内に存在する全てのボタン名（outputAllButtonNames）である。該抽出されたPhotoshopファイルは４つのLayerFromFileパッチ1204へ送られる。パッチ1204の各々の多数の出力は、それぞれ、４つのStructure Key Memberパッチ1206へ送られる。
【００５３】
パッチ1206のうちの１つからの出力はSay Textパッチ1210へ送られ、該パッチ1210は、テキスト・ツー・スピーチ機能を実行する。同様に、別のパッチ1206からの出力がSend Service Request to SVCパッチ1212へ送られ、該パッチ1212は、適当なコマンド及びデータをサービスコントローラ332へ送ることを責務とする。３つ目のパッチ1206の出力は、Image With Stringパッチ1214へ送られ、該パッチ1214は、（ファイル1102から抽出された）テキストを表示用のイメージへと変換する。残りのパッチ1206の出力はDisplayパッチ1216へ送られ、該パッチ1216は、ラジオボタンの表示を責務とするものである。
【００５４】
図１３は、グラフィカルプログラミング環境1300のスクリーンショットであり、この場合には、オーディオ又はビデオコンポーネントのためのグラフィカルユーザインタフェイス1302が示されている。該環境1300の領域1304内に、「Play」ボタン1306の機能及び属性のプログラム可能な「レイヤー」が示されている。実行時に、ボタン1306に対応するPhotoshopファイルがロードされ、Quartz Composerパッチが「Command」レイヤーをリクエストし、その結果、関連するオーディオ又はビデオコンポーネントが再生するよう命令されることになる。
【００５５】
上記説明は、本開示の特定の実施形態に関するものであった。しかし、それら説明した実施形態に対して他の変形及び修正を加えてそれらの利点の一部又は全部を達成することが可能であることは明らかである。更に、上記の手順又は処理は、ハードウェア、プログラム命令を有するコンピュータにより読み出し可能な媒体として実施されたソフトウェア、ファームウェア、又はそれらの組み合わせで実施することが可能である。このため、請求項の目的は、全てのかかる変形及び修正の全てを本発明の真の思想及び範囲に含まれるものとしてカバーすることにある。
【図１】
2010504030.tif 000003
【図２】
2010504030.tif 000004
【図３】
2010504030.tif 000005
【図４】
2010504030.tif 000006
【図５】
2010504030.tif 000007
【図６】
2010504030.tif 000008
【図６Ａ】
2010504030.tif 000009
【図６Ｂ】
2010504030.tif 000010
【図６Ｃ】
2010504030.tif 000011
【図７】
2010504030.tif 000012
【図８】
2010504030.tif 000013
【図９】
2010504030.tif 000014
【図１０】
2010504030.tif 000015
【図１１】
2010504030.tif 000016
【図１２】
2010504030.tif 000017
【図１３】
2010504030.tif 000018
【手続補正書】
【提出日】平成21年5月14日(2009.5.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
【図１】本発明の実例となる実施形態による、複数の装置と相互接続されたプログラマブルマルチメディアコントローラのブロック図である。
【図２】図１のマルチメディアコントローラの高レベルハードウェアアーキテクチャを示す概略的なブロック図である。
【図３】図１のシステムの高レベルソフトウェアアーキテクチャを示す概略的なブロック図である。
【図４】ユーザが図３のコンフィギュレーションツールを用いてシステム構成を生成することができるグラフィカルプログラミング環境を示すスクリーンショットである。
【図５】コンフィギュレーションツールと共に使用されるコンポーネントライブラリのスクリーンショットである。
【図６】コンフィギュレーションツールを用いて生成された二部屋構成のスクリーンショットである。
【図６Ａ】コンフィギュレーションツールを用いて生成された二部屋構成のスクリーンショットの１／２である。
【図６Ｂ】コンフィギュレーションツールを用いて生成された二部屋構成のスクリーンショットの残りの１／２である。
【図６Ｃ】ユーザがコンポーネントに関する詳細情報を見ること又はコンポーネントのカスタマイズ又はコンフィギュレーションを行うことを可能にするコンポーネントインスペクタのスクリーンショットである。
【図７】図６Ａ及び図６Ｂのコンフィギュレーションのためのコンフィギュレーション編集を示すスクリーンショットである。
【図８】ユーザがサービスをカスタマイズすることを可能にするツールを示すスクリーンショットである。
【図９】図１のプログラマブルマルチメディアコントローラに組み込むことが可能なメタデータ管理設備の機能ブロック図である。
【図１０】ユーザがコンフィギュレーションツールを使用してコンポーネントのコンフィギュレーションを生成し又はユーザインタフェイスの外観若しくはユーザプロファイルを修正することを可能にする図４のグラフィカルプログラミング環境を示すスクリーンショットである。
【図１１】図１のプログラマブルマルチメディアコントローラのためのグラフィカルユーザインタフェイスを規定し表示するために使用されるソフトウェアの高レベルアーキテクチャを示すフローチャートである。
【図１２】図１のプログラマブルマルチメディアコントローラのためのグラフィカルユーザインタフェイスを実施するために使用される一連のパッチを示すグラフィカルプログラミング環境である。
【図１３】「再生」機能を実行するためのボタンのグラフィカルにプログラミングすることが可能な属性を示すスクリーンショットである。
【発明を実施するための形態】
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
ユーザがゾーンマップ404内にコンポーネントをドラッグ・アンド・ドロップした後に、それらのコンポーネントは、該ゾーンマップ404からワークスペース402内へとドラッグ・アンド・ドロップされる。各コンポーネントがワークスペース402内にドロップされると、図６Ａ及び図６Ｂに示すようなボックスが現れる。例えば、ボックス602は、グラフィカルプログラミング環境400内のプログラマブルマルチメディアコントローラ100を表している。同様に、ボックス604は、フラットパネルテレビを表している。図示のように、各ボックスは、対応する物理的なコンポーネントの写真その他のイメージを含み、これにより、便利な視覚的基準がユーザに提供される。更に、各ボックスは、対応するコンポーネントに存在する全ての入力、出力、及び制御ポートを識別するテキスト及びグラフィクスを含む。該テキストはまた、各入力、出力、及び制御ポートについての信号タイプ、コネクタタイプ、及びその他の関連情報を識別する。前記グラフィクスは、物理的なコンポーネント上に現れる色と一致する色分けを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
ユーザによるコンフィギュレーションを支援するために提供される別の助力は、コンポーネントインスペクタツールである。図６Ａ及び図６Ｂに示すように、ユーザは、ゾーンマップ404内の関心のあるコンポーネントを選択し、次いで「インスペクタ表示」という名前が付され符号614が付されたボタンをクリックすることが可能である。これに応じて、図６Ｃに示すスクリーン616が現れることになる。メニュー618は、選択されたコンポーネントの入力、出力、制御ポート、及びその他の特徴に関する詳細な情報をユーザが検査することを可能にする。スクリーン616を介して、ユーザはまた、選択されたコンポーネントのコンフィギュレーション（すなわち、プログラマブルマルチメディアコントローラやプログラマブル入出力スロット等を有するモジュール式レシーバといったコンフィギュレーションを必要とするコンポーネントについて）又はカスタマイズを行うことが可能である。
【国際調査報告】
2010504030.tif 000019
2010504030.tif 000020
2010504030.tif 000021
2010504030.tif 000022
2010504030.tif 000023