(57)【要約】一実施形態では、ユーザは、モバイル装置の設定用ユーザインタフェイスで設定すべきマルチメディアシステムの主構成要素を選択する。該モバイル装置の該設定用ユーザインタフェイスは主構成要素のバックパネルのフォト・リアリスティックな描写を表示する。該バックパネルの該フォト・リアリスティックな描写は、該バックパネル上に配置された接続ポートのフォト・リアリスティックな描写を含む。ユーザは、主構成要素に接続すべき別の構成要素を選択する。該別の構成要素と該主構成要素との間の考え得る接続の１つ以上の種類が判定され、該考え得る接続の各種類毎に、モバイル装置上の設定用ユーザインタフェイスが、該考え得る接続の該種類について主構成要素のバックパネルのフォト・リアリスティックな描写における特定の接続ポートを選択するようユーザをグラフィカルに案内する。ユーザによる該特定の接続ポートの選択に基づき、一組の設定データが生成される。【選択図】図５Ａ
2015524948.tif 000002
【特許請求の範囲】
【請求項１】
設定すべきマルチメディアシステムの主構成要素の選択をモバイル装置上で受信し、
該主構成要素のバックパネルのフォト・リアリスティックな描写を該モバイル装置上に表示し、該バックパネルの該フォト・リアリスティックな描写が、該バックパネル上に配置されている接続ポートのフォト・リアリスティックな描写を含み、
前記主構成要素に接続されるべき別の構成要素の選択を受信し、
該別の構成要素と該主構成要素との間の考え得る接続の１つ以上の種類を判定し、
該考え得る接続の各種類毎に、該考え得る接続の該種類について該主構成要素のバックパネルのフォト・リアリスティックな描写における特定の接続ポートを選択するようユーザをグラフィカルに案内し、
ユーザによる特定の接続ポートの選択に基づき、前記マルチメディアシステムのための一組の設定データを生成する、
という各ステップからなる方法。
【請求項２】
グラフィカルに案内する前記ステップが、考え得る接続の各種類毎に、前記バックパネルの前記フォト・リアリスティックな描写における前記接続ポートの前記フォト・リアリスティックな描写のうちの１つ以上であって前記考え得る接続の前記種類のために使用することが可能なものを強調表示するステップを更に含む、請求項１に記載の方法。
【請求項３】
前記考え得る接続の前記種類のための特定の接続ポートの選択に応じて、該考え得る接続の該種類のための前記バックパネルの前記フォト・リアリスティックな描写における前記接続ポートの前記フォト・リアリスティックな描写のうちの１つ以上の強調表示を消去する、というステップを更に含む、請求項２に記載の方法。
【請求項４】
前記ユーザが、前記モバイル装置のタッチスクリーン上の前記特定の接続ポートの個々のフォト・リアリスティックな描写をタッチすることにより特定の接続ポートを選択する、請求項１に記載の方法。
【請求項５】
前記一組の設定データを前記モバイル装置とは別個の装置の処理サブシステムへネットワークを介して提供するステップを更に含む、請求項１に記載の方法。
【請求項６】
前記処理サブシステムが、前記マルチメディアシステム内に配置されたプログラマブルマルチメディアコントローラの一部である、請求項１に記載の方法。
【請求項７】
前記マルチメディアシステム及び該マルチメディアシステムが提供することができるサービスの全体的な設定を表すサービス・インプリメンテーションを生成するステップを更に含む、請求項１に記載の方法。
【請求項８】
前記サービス・インプリメンテーションを編集して、サービスを提供するための最終的な設定と該サービスと対話するための１つ以上のユーザインタフェイスとを生成し、
該最終的な設定をアクティブにして該ユーザインタフェイスのうちの少なくとも１つを表示する、
という各ステップを更に含む、請求項１に記載の方法。
【請求項９】
複数のマルチメディアシステムを検出し、
該検出されたマルチメディアシステムの各々の表現を前記モバイル装置上に表示し、
該検出された複数のマルチメディアシステムのうちの１つのマルチメディアシステムの選択を受信する、
という各ステップを更に含む、請求項１に記載の方法。
【請求項１０】
前記マルチメディアシステム内の１つ以上の構成要素を検出し、
該１つ以上の検出された構成要素の中からの該マルチメディアシステムの前記主構成要素の選択を受信する、
という各ステップを更に含む、請求項１に記載の方法。
【請求項１１】
前記主構成要素が、１つ以上のオーディオソース構成要素、１つ以上のビデオソース構成要素、１つ以上のオーディオ出力構成要素、又は１つ以上のビデオ出力構成要素を含む複数の異なる種類の電子的な構成要素を制御するよう構成された主プログラマブルマルチメディアコントローラである、請求項１に記載の方法。
【請求項１２】
前記モバイル装置がタブレットコンピュータである、請求項１に記載の方法。
【請求項１３】
接続ポートが配置されたバックパネルを有するプログラマブルマルチメディアコントローラであって、１つ以上のオーディオソース構成要素、１つ以上のビデオソース構成要素、１つ以上のオーディオ出力構成要素、又は１つ以上のビデオ出力構成要素を含む複数の異なる種類の電子的な構成要素を制御するよう構成されている、プログラマブルマルチメディアコントローラと、
プロセッサを含むモバイル装置上で実行することが可能な設定用アプリケーションであって、該プロセッサ上で実行された際に、
設定されるべきマルチメディアシステムの主プログラマブルマルチメディアコントローラとしての前記プログラマブルマルチメディアコントローラの選択を受信し、
該主プログラマブルマルチメディアコントローラのバックパネルのフォト・リアリスティックな描写を表示し、該バックパネルの該フォト・リアリスティックな描写が、該バックパネル上に配置された接続ポートのフォト・リアリスティックな描写を含み、
該主プログラマブルマルチメディアコントローラに接続されるべき別の構成要素の選択を受信し、
該別の構成要素と該主プログラマブルマルチメディアコントローラとの間の考え得る接続の１つ以上の種類の各々毎に、該考え得る接続の該種類について該主プログラマブルマルチメディアコントローラの前記バックパネルの前記フォト・リアリスティックな描写における特定の接続ポートを選択するようユーザをグラフィカルに案内し、
該ユーザによる特定の接続ポートの選択に基づき、前記マルチメディアシステムのための一組の設定データを生成する、
という各ステップを行うよう動作可能なものである、設定用アプリケーションと
からなるシステム。
【請求項１４】
前記設定用アプリケーションが、前記プロセッサ上で実行された際に、考え得る接続の各種類毎に、前記バックパネルの前記フォト・リアリスティックな描写における接続ポートであって該考え得る接続の種類のために使用することができる接続ポートの１つ以上のフォト・リアリスティックな描写を強調表示することにより、前記グラフィカルな案内を行うよう動作可能なものである、請求項１３に記載のシステム。
【請求項１５】
前記設定用アプリケーションが、前記プロセッサ上で実行された際に、考え得る接続の種類についての特定の接続ポートの選択に応じて、該考え得る接続の該種類について前記バックパネルの前記フォト・リアリスティックな描写における前記接続ポートの前記フォト・リアリスティックな描写のうちの１つ以上の強調表示を消去するよう更に動作可能なものである、請求項１４に記載のシステム。
【請求項１６】
前記モバイル装置が、前記主プログラマブルマルチメディアコントローラの前記フォト・リアリスティックな描写を表示し、及び前記バックパネルの前記フォト・リアリスティックな描写における接続ポートの特定のフォト・リアリスティックな描写上でのユーザからのタッチであって特定の接続ポートの選択を示すタッチを受信するよう構成された、タッチスクリーンを備えている、請求項１３に記載のシステム。
【請求項１７】
前記主プログラマブルマルチメディアコントローラが、設定エンジンを実行するよう構成された処理サブシステムを備えており、前記設定用アプリケーションが、前記プロセッサ上で実行された際に、前記一組の設定データをネットワークを介して前記設定エンジンへ提供するよう動作可能なものである、請求項１３に記載のシステム。
【請求項１８】
前記設定エンジンが、前記処理サブシステムにより実行された際に、
前記マルチメディアシステム及び該マルチメディアシステムが提供することができるサービスの全体的な設定を表すサービス・インプリメンテーションを生成し、
該サービス・インプリメンテーションを編集して、サービスを提供するための最終的な設定を生成し、
該最終的な設定を前記マルチメディアシステムにおいてアクティブにする、
という各ステップを行うよう動作可能なものである、請求項１７に記載のシステム。
【請求項１９】
前記モバイル装置がタブレットコンピュータである、請求項１３に記載のシステム。
【請求項２０】
実行可能命令を格納した持続性コンピュータ読み取り可能媒体であって、該実行可能命令が、プロセッサにより実行された際に、
設定されるべきマルチメディアシステムの主構成要素の選択を受信し、
該主構成要素のバックパネルのフォト・リアリスティックな描写を表示し、該バックパネルの該フォト・リアリスティックな描写が、該バックパネル上に配置された接続ポートのフォト・リアリスティックな描写を含み、
該主構成要素に接続されるべき別の構成要素の選択を受信し、
該別の構成要素と該主構成要素との間の考え得る接続の１つ以上の種類を判定し、
該考え得る接続の種類の各々毎に、該考え得る接続の該種類について前記主構成要素の前記バックパネルの前記フォト・リアリスティックな描写における特定の接続ポートを選択するようユーザをグラフィカルに案内し、
該ユーザによる特定の接続ポートの選択に基づき、前記マルチメディアシステムのための一組の設定データを生成する、
という各ステップを行うよう動作可能なものである、持続性コンピュータ読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にオーディオ／ビデオシステム及びホームオートメーションシステムに関し、特にオーディオ／ビデオ及びホームオートメーションシステムを設定するための技術に関するものである。
【背景技術】
【０００２】
オーディオ／ビデオシステム及びホームオートメーションシステム（包括的に「マルチメディアシステム」と称す）に関する長期にわたる問題は、それらが一般に大量の設定（例えばプログラミング）を必要とすることにある。マルチメディアシステムの構成要素は典型的には、多種多様な異なる態様で（例えばケーブルにより）相互接続される。ユーザ（例えば設置業者又は顧客）が、複数の構成要素間で必要とされ又は少なくとも望ましい全ての接続を決定することは困難である。
【０００３】
マルチメディアシステムの複数の構成要素間で行われた接続に応じて、特定の機能を達成することが可能である。しかし、この機能を実現するには、かかる複数の構成要素は、該機能を提供するものとなる態様で、他の構成要素とデータを交換し、該他の構成要素を制御し、及びその他の態様で該他の構成要素と協働するための方法を知っていなければならない。かかる設定なしでは、マルチメディアシステムの潜在能力を最大限に発揮することができない。残念ながら、この種の設定は、熟練した設置業者が特別な実行可能コードを手作業でコーディングしなければならない場合が多い。該特別なコーディングのコストは、ハイエンドシステムの場合であっても、一般に法外なものとなる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
必要とされているのは、上記欠点の一部又は全部を解消させることができるマルチメディアシステムを設定するための改善された技術である。
【課題を解決するための手段】
【０００５】
本開示の一実施形態によれば、モバイル装置上で実行される設定用アプリケーションによって設定用ユーザインタフェイスが提示され、これにより、ユーザ（例えば、設置業者又は顧客）がマルチメディアシステムを迅速且つ簡単に設定することが可能となる。該設定用ユーザインタフェイスは、１つ以上の主構成要素（例えば、各マルチメディアシステムに含まれる主プログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写を中心に展開される。
【０００６】
前記モバイル装置上で実行される前記設定用アプリケーションは、プログラマブルマルチメディアコントローラ又はその他の装置の処理サブシステム上で実行されているHTTPD（hypertext transfer protocol daemon）又はその他のウェブサーバとネットワークを介して対話して、マルチメディアシステムの指示及びかかるシステム内の構成要素（例えば、プログラマブルマルチメディアコントローラ又はその他の検出可能な構成要素）の指示を取得することが可能である。該設定用アプリケーションは、HTTPDその他のウェブサーバと対話して、構成要素を表す要約された構成要素プロファイル情報と、主構成要素のバックパネルのフォト・リアリスティックな描写とを取得することが可能である。
【０００７】
この情報に基づいて及び／又は該モバイル装置上で実行している該設定用アプリケーションにより受信されたユーザにより提供された入力と併せて、該設定用アプリケーションは、その設定用ユーザインタフェイス内に、主構成要素（例えば、主プログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写を表示することが可能である。バックパネルのフォト・リアリスティックな描写の各々は、該バックパネル上に見られる複数の接続ポート（例えば、ビデオ接続ポート、オーディオ接続ポート、制御接続ポート、及び／又はその他の種類の接続ポート）のフォト・リアリスティックな描写を含む。該設定用アプリケーションの該設定用ユーザインタフェイスは、主構成要素（例えば、主プログラマブルマルチメディアコントローラ）に接続すべき他の構成要素を選択するようユーザに促すことが可能である。例えば、検出された他の構成要素並びに手作業で存在を指示することになる検出不能な構成要素を含むメニューを提供することが可能である。
【０００８】
特定の他の構成要素を選択する際に、設定用アプリケーションは、HTTPDその他のウェブサーバを介して、構成要素プロファイル情報にアクセスすることが可能である。主構成要素（例えば、主プログラマブルマルチメディアコントローラ）とその他の構成要素との間の考え得る接続（例えば、ビデオ、オーディオ、制御その他）の種類が判定される。考え得る接続の各種類毎に、設定用ユーザインタフェイスは、主構成要素（例えば、主プログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写上で特定の接続ポートを選択することをユーザに対してグラフィカルに案内することが可能なものである。考え得る接続の各種類の使用可能な接続ポートを該バックパネルのフォト・リアリスティックな描写内で強調表示し、該考え得る接続の各種類の所望の使用可能な接続ポートを選択（クリック又はタッチ）する（例えば該強調表示を消去させる）ようユーザに促すことが可能である。特定の種類の構成要素（例えば、オーディオ又はビデオ出力構成要素）が接続される場合に、該構成要素が配置されている建築物のゾーンを指示するようユーザに促すことも可能である。
【０００９】
モバイル装置において設定用アプリケーションの設定用ユーザインタフェイスで行われた選択に基づいて、一組の設定データ（例えば、接続及びゾーン／装置情報を両方とも含むXML（extensible markup language）ファイル）が生成され、例えばHTTPDその他のウェブサーバにより、ネットワークを介して、プログラマブルマルチメディアコントローラ又はその他の装置の処理サブシステム上で実行されている設定エンジンへと提供される。該一組の設定データから、一層詳細な接続設定及びゾーン設定情報（例えば、XMLファイル）を合成することが可能である。設定編集手段は、この情報を取得し、及び他の情報（例えば、特定の構成要素及び複数の構成要素の集合体が提供することができるサービスを示すサービスルール）と組み合わせて、マルチメディアシステムの全体的な設定及びそれが提供することができるサービスを表す１つのサービス・インプリメンテーション（implementation：実装）（例えばXMLファイル）を生成することが可能である。該サービス・インプリメンテーションから、スクリーン生成手段は、該サービスにアクセスし及び制御するためのユーザインタフェイスを生成することが可能である。更に、設定生成手段は、該サービス・インプリメンテーションを編集して最終的な設定を生成することが可能である。該マルチメディアシステム内の特定のソフトウェア処理を起動させて該ユーザインタフェイスの表示を行わせ、及びユーザに対してサービスを提供することが可能である。
【図面の簡単な説明】
【００１０】
【図１】複数の構成要素に接続されたプログラマブルマルチメディアコントローラを含む建築物（例えば、住居）内の例示的なマルチメディアシステムのブロック図である。
【図２】プログラマブルマルチメディアコントローラの例示的なハードウェアの概略的なブロック図である。
【図３】本書で説明するユーザインタフェイスを提供することができる例示的なモバイル装置のハードウェアの概略的なブロック図である。
【図４】モバイル装置、プログラマブルマルチメディアコントローラの処理サブシステム、又はその他の構成要素上で実行される例示的なソフトウェアを示す概略的なブロック図である。
【図５Ａ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、検出された複数のマルチメディアシステムの表現（例えば、アイコン）が示されている。
【図５Ｂ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、主プログラマブルマルチメディアコントローラの選択が示されている。
【図５Ｃ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、主プログラマブルマルチメディアコントローラの選択が示されている。
【図５Ｄ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、主プログラマブルマルチメディアコントローラに接続されるべき第１の構成要素（例えば、ケーブルテレビボックス）の選択が示されている。
【図５Ｅ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、主プログラマブルマルチメディアコントローラに接続されるべき第１の構成要素（例えば、ケーブルテレビボックス）の選択が示されている。
【図５Ｆ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、主プログラマブルマルチメディアコントローラに接続されるべき第１の構成要素（例えば、ケーブルテレビボックス）の選択が示されている。
【図５Ｇ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、主プログラマブルマルチメディアコントローラに接続されるべき第１の構成要素（例えば、ケーブルテレビボックス）の選択が示されている。
【図５Ｈ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、追加された第１の構成要素の表現（例えば、アイコン）が示されている。
【図５Ｉ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第１の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｊ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第１の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｋ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第１の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｌ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第１の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｍ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、追加された第２の構成要素（例えば、ブルーレプレーヤ）の表現（例えば、アイコン）が示されている。
【図５Ｎ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第２の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｏ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第３の構成要素（例えば、高精細度（ＨＤ）テレビ）の追加が示されている。
【図５Ｐ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第３の構成要素のためのゾーンの選択が示されている。
【図５Ｑ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第３の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｒ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第３の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｓ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、第３の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。
【図５Ｔ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、主プログラマブルマルチメディアコントローラの命名が示されている。
【図５Ｕ】設定用アプリケーションにより表示される例示的な設定用ユーザインタフェイスのスクリーンショットであり、アップロードの準備が整った完全な設定が示されている。
【図６】ユーザに対してサービスを提供するようにマルチメディアシステムを設定するために実施することができる例示的な一連のステップを示すフローチャートである。
【発明を実施するための形態】
【００１１】
図１は、複数の構成要素に相互接続されたプログラマブルマルチメディアコントローラ200を含む建築物（例えば、住居）内の例示的なマルチメディアシステム100のブロック図である。本書で用いる場合、「プログラマブルマルチメディアコントローラ」とは、様々な電気的及び電子的な構成要素（例えば、オーディオ、ビデオ、電話、データ、セキュリティ、モータ駆動式、リレー駆動式、冷暖房空調設備（HVAC）、エネルギー管理、及び／又はその他の種類の構成要素）を制御し、該構成要素との間でデータ交換を行い、及び／又はその他の態様で相互作用することができる装置である。図１の例示的なマルチメディアシステムでは、１つのプログラマブルマルチメディアコントローラしか示していないが、別の（例えば、一層大きな）マルチメディアシステムでは複数のプログラマブルマルチメディアコントローラが存在することが可能である。更に、１つの建築物内に複数のマルチメディアシステムが存在することが可能である。
【００１２】
プログラマブルマルチメディアコントローラ200は、建築物内の様々なオーディオ／ビデオ（A/V）構成要素に接続することが可能であり、該オーディオ／ビデオ（A/V）構成要素は、オーディオソース構成要素110（例えば、コンパクトディスク（CD）プレーヤ、ディジタルビデオディスク（DVD）プレーヤ、マイク、ディジタルビデオレコーダ（DVR）、ケーブルテレビ用チューナ（cable box）、オーディオ／ビデオレシーバ、パーソナルメディアプレーヤ、及びオーディオ信号のソースとなる他の構成要素）を含み、該プログラマブルマルチメディアコントローラ200はまた、様々なビデオソース構成要素120（例えば、ディジタルビデオディスク（DVD）プレーヤ、ディジタルビデオレコーダ（DVR）、ケーブルテレビ用チューナ、オーディオ／ビデオレシーバ、パーソナルメディアプレーヤ、及びビデオ信号のソースとなる他の構成要素）に接続することが可能であり、様々なオーディオ出力構成要素130（例えば、スピーカに接続されたアンプ、及び音声を出力する他の構成要素）に接続することが可能であり、及び様々なビデオ出力構成要素140（例えば、テレビ、モニタ、及びビデオを出力する他の構成要素）に接続することが可能である。
【００１３】
更に、プログラマブルマルチメディアコントローラ200は、他の種類の構成要素に接続することが可能である。例えば、プログラマブルマルチメディアコントローラ200は、建築物の周囲に配置されたカメラシステムを管理する閉回路テレビ（CCTV）制御システム170、建築物内のHVAC装置及び／又はエネルギー管理装置を管理するHVAC及び／又はエネルギー管理システム175、建築物内の複数の個々のセキュリティセンサを管理するセキュリティシステム180、建築物内の照明を管理する電子照明コントローラ190、及び／又は建築物内のモータ駆動式装置の動作を管理するモータ駆動式装置コントローラ195（例えば、自動ブラインドコントローラ）に接続することが可能である。多種多様な他の構成要素をプログラマブルマルチメディアコントローラ200に接続することも可能である。
【００１４】
プログラマブルマルチメディアコントローラ200は、１つ以上のリモコン装置150を介してユーザ入力を受信することが可能であり、該リモコン装置150は、手持ち型、壁取付型、又はその他の構成のものとすることが可能である。場合によっては、リモコン装置150は、中間的な装置153を介してプログラマブルマルチメディアコントローラ200と通信することが可能である。別の場合には、リモコン装置150は、プログラマブルマルチメディアコントローラ200と直接通信することが可能である。リモコン装置150の通信方式に応じて、中間的な装置153の必要性及びその形式は変化し得る。
【００１５】
プログラマブルマルチメディアコントローラ200と共に使用することができる種類のリモコン装置150の１つが「モバイル装置」300である。本書で用いる場合、「モバイル装置」とは、身につけて搬送されるよう構成された電子装置（例えば、タブレットコンピュータ（例えば、Apple Inc.から入手可能なiPad（登録商標）タブレット）、スマートフォン（例えば、Apple Inc.から入手可能なiPhone（登録商標）電話）、ポータブルメディアプレーヤ（例えば、Apple Inc.から入手可能なiPod（登録商標）touch）、又はノートブックコンピュータ）を意味する。モバイル装置300は、１つ以上の無線ネットワーク（例えば、Wi-Fi又はセルラーネットワーク）及び／又は１つ以上の有線ネットワークを使用して、プログラマブルマルチメディアコントローラ200と直接通信することが可能であり、又は中間的な装置153を介して間接的に通信することが可能である。
【００１６】
１つ以上のリモコン装置上でのユーザ入力に応じて、プログラマブルマルチメディアコントローラ200は、選択された「サービス」を建築物内のユーザに提供することが可能である。本書で用いる場合、「サービス」とは、選択された１グループの構成要素間の管理された対話の結果として得られるメディア体験（media experience）を意味する。例えば、テレビ視聴サービスは、ケーブルテレビ用チューナその他のビデオソース構成要素120、テレビその他のビデオ出力構成要素140、アンプに接続されたスピーカその他のオーディオ出力構成要素130、及び他の考え得る構成要素の間における管理された対話の結果としてテレビ番組をユーザに提供することが可能である。同様に、ビデオ会議サービスは、CCTV制御システム170のカメラ及びマイク、テレビその他のビデオ出力構成要素140、アンプに接続されたスピーカその他のオーディオ出力構成要素130、及び考え得る他の構成要素の間における管理された対話の結果としてユーザによるビデオ電話の実行を可能にする。一般に、１つ以上のプログラマブルマルチメディアコントローラ200が、選択された１グループの構成要素間でデータ交換を行い、該構成要素に対して制御コマンドを発行し、及び／又は該構成要素とその他の相互作用を行うことにより、それら構成要素間の対話を管理することが可能である。
【００１７】
サービスを実施するために、プログラマブルマルチメディアコントローラ200（又は複数のプログラマブルマルチメディアコントローラ）及びマルチメディアシステム100の他の構成要素の設定（例えば、プログラミング）が一般に行われる。例えば、プログラマブルマルチメディアコントローラ200は、それがサービスを提供するために複数の構成要素との間でデータ交換を行い、該構成要素へ制御コマンドを発行し、及び／又は該構成要素と他の相互作用を行う態様を理解するように設定される。以下で説明するように、設定用アプリケーションを実行するモバイル装置300は、１つ以上のプログラマブルマルチメディアコントローラ及びマルチメディアシステムの他の構成要素を設定するためにユーザが使用することが可能なものである。
【００１８】
図２は、プログラマブルマルチメディアコントローラ200の例示的なハードウェアの概略的なブロック図である。マイクロコントローラ210は、プログラマブルマルチメディアコントローラ200の全般的な動作を管理することが可能である。該マイクロコントローラ210は、データスイッチ215、オーディオスイッチ220、及びビデオスイッチ230に接続することが可能である。ミッドプレーン235は、データスイッチ215、オーディオスイッチ220、及びビデオスイッチ230を、入出力モジュールに対して相互接続することが可能である。該入出力モジュールは、（例えば、プログラマブルマルチメディアコントローラ200のバックパネル上の）制御に関する接続ポートを提供する１つ以上の構成要素制御モジュール240を含むことが可能である。かかる制御に関する接続ポートは、RS232ポート、汎用入出力（GPIO）ポート、赤外線（IR）インタフェイスポート、Ethernetポート等を含むことが可能である。更に、該入出力モジュールは、（例えば、プログラマブルマルチメディアコントローラ200のバックパネル上の）ビデオ接続ポートを提供する１つ以上のビデオ入出力モジュール245を含むことが可能である。かかるビデオ接続ポートは、VGA（Video Graphics Array）ポート、コンポーネントビデオポート、HDMI（High-Definition Multimedia Interface）ポート等を含むことが可能である。更に、該入出力モジュールは、プログラマブルマルチメディアコントローラ200のバックパネル上のオーディオ接続ポート（例えば、S/PDIF（Sony Philips Digital Interface）ディジタルオーディオポート、アナログオーディオポート等）を提供する１つ以上のオーディオ入出力モジュール250を含むことが可能である。更に、該入出力モジュールは、１つ以上の他の種類のモジュール255を含むことが可能である。
【００１９】
プログラマブルマルチメディアコントローラ200の中核部分は、メモリ（図示せず）内に格納されているアプリケーションソフトウェアの命令を実行する１つ以上のプロセッサ（図示せず）を含む処理サブシステム260である。一実施形態では、該処理サブシステム260は、１つ以上の「汎用コンピュータ」270として構成すること又はそれを含むことが可能である。汎用コンピュータ270は、プロセッサ及びメモリを有する装置であり、汎用オペレーティングシステム（OS）（例えば、Apple Inc.から入手可能なOSX（登録商標）オペレーティングシステム）を実行するよう構成され、及び該OSと連携して実行される該アプリケーションソフトウェアに応じて様々な異なる種類の機能を提供することができるものである。処理サブシステム260は、１つ以上のソフトウェアアプリケーションを実行して、本書で説明する機能（HTTPDその他のウェブサーバ及び以下で詳述する設定エンジンを含む）を実施することが可能である。更に、処理サブシステム260は、以下で詳述するように、本書で説明する機能を実施するために使用される様々な種類のデータを格納することが可能である。
【００２０】
図３は、本書で説明する設定用ユーザインタフェイスを提供することができる例示的なモバイル装置300のハードウェアの概略的なブロック図である。該モバイル装置300は、OS327（例えば、Apple Inc.から入手可能なiOS）のため並びにソフトウェアアプリケーションのためのプロセッサ実行可能命令を格納するメモリ320に接続されたプロセッサ310を含むことが可能である。該ソフトウェアアプリケーションは、以下で詳述するように、ユーザがマルチメディアシステムを設定することを可能にする設定用アプリケーション325（例えば、設定用「app」）を含むことが可能である。
【００２１】
プロセッサ310はまた、タッチスクリーン上に表示するためのグラフィクス（例えば、設定用ユーザインタフェイス用のグラフィクス）を視覚的に表現するディスプレイインタフェイス330に接続することが可能である。該タッチスクリーンは、ディスプレイスクリーン（例えば、液晶ディスプレイ（LCD）345）と、該ディスプレイスクリーン上に重ねられた（ユーザからのタッチを受信して検知する）タッチスクリーンパネル347との両方を含む。かかるタッチ情報は、タッチスクリーンパネルコントローラ350により解釈されてプロセッサ310へ供給される。更に、インタフェイス360（無線ネットワークトランシーバ、セルラーネットワークインタフェイス、及び／又はその他の種類の無線又は有線トランシーバを含むことが可能なもの）をプロセッサ310に接続して、プログラマブルマルチメディアコントローラ200又はその他の装置との直接的又は間接的な通信を促進させることが可能である。
【００２２】
本開示の一実施形態によれば、モバイル装置300上で実行される設定用アプリケーション325は、ユーザがマルチメディアシステムを設定することを可能にする設定用ユーザインタフェイスを提供することが可能なものである。該設定用ユーザインタフェイスは、各マルチメディアシステムに含まれる１つ以上の主構成要素（例えば、主プログラマブルマルチメディアコントローラ200）のバックパネルのフォト・リアリスティックな描写を中心に展開されるものである。本書で用いる場合、「フォト・リアリスティックな」描写とは、物体の実際の視覚的な外観と実質的に同様に見える描写を意味する。「フォト・リアリスティックな」描写は、写真、コンピュータにより生成された描画、手作業で描かれた作品、又は物体の実際の視覚的な外観と実質的に同様に見える他の描写を意味する。本書で用いる場合、構成要素の「バックパネル」とは、接続ポートが配置される該構成要素の１つ以上の部分を意味する。典型的には、接続ポートは構成要素の背面に配置されるが、接続ポートは、代替的に、他の表面、他の表面の一部、又は複数の表面の組み合わせ、又は複数の表面の複数の部分の組み合わせに配置することが可能である。「バックパネル」は、かかる代替例を包含するものとして解釈されるべきである。
【００２３】
図４は、モバイル装置300及びプログラマブルマルチメディアコントローラ200の処理サブシステム240又はその他の構成要素上で実行される例示的なソフトウェアを示す概略的なブロック図である。モバイル装置300上で実行される設定用アプリケーション325は、１つ以上のネットワーク410（例えば、無線及び／又は有線ネットワーク）を介してHTTPDその他のウェブサーバ415と対話する。該HTTPDその他のウェブサーバ415は、処理サブシステム240上で実行される設定エンジン420に接続することが可能である。ブリッジモジュール（例えば、HTTPブリッジモジュール）425は、HTTPDその他のウェブサーバ415と設定エンジン420の各部との間のインタフェイスとして働くことが可能である。
【００２４】
先ず、設定用アプリケーション325は、HTTPDその他のウェブサーバ415と対話して、１つ以上のネットワーク410に接続されたマルチメディアシステム100の指示と、かかるシステム内の構成要素（例えば、プログラマブルマルチメディアコントローラ又はその他の検出可能な構成要素）の指示とを取得することが可能である。それらの指示は、埋込システムロケータ機能430によって供給することが可能である。該埋込システムロケータ機能430は、１つ以上のネットワーク410に接続された埋込プロセッサ（例えば、Linux OSを実行しているプロセッサ）を探し出すロケーションサービス435を使用して、プログラマブルマルチメディアコントローラ及び／又はその他の検出可能な構成要素を検出することが可能である。該埋込システムロケータ機能430は、各構成要素の種類を判定し、その情報を供給することが可能である。
【００２５】
設定用アプリケーション325は、HTTPDその他のウェブサーバ415と対話して、各マルチメディアシステム内の構成要素を記述する要約された構成要素プロファイル情報と、主構成要素のバックパネルのフォト・リアリスティックな描写とを取得することが可能である。該要約された構成要素プロファイル情報は、該主構成要素のバックパネルのフォト・リアリスティックな描写と共に、プロファイルデータベース440内に格納することが可能である。プロファイルデータベース管理機能445は、一層広域の構成要素プロファイル（例えばXMLファイルとして表されたもの）、サービスルール（例えばXMLファイルとして表されたもの）、特定の構成要素（例えばプログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写、並びにその他の情報を含むリポジトリ450にアクセスすることにより、プロファイルデータベース440を伝搬させる。リポジトリ450内の各構成要素プロファイルは、接続（例えば該構成要素のバックパネルにおける接続）、該構成要素が認識するコマンド、及び該構成要素が実行することができる機能の詳細な指示を含む。この情報のサブセットをバックパネルの特定のフォト・リアリスティックな描写と共に抽出して、設定用アプリケーション325により使用するためにプロファイルデータベース440に送ることが可能である。
【００２６】
マルチメディアシステム及び該マルチメディアシステム内の主構成要素（例えば主プログラマブルマルチメディアコントローラ）を選択した際に、設定用アプリケーション325は、その設定用ユーザインタフェイス内に、プロファイルデータベース440から取得した該主構成要素（例えば主プログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写を表示することが可能である。バックパネルのフォト・リアリスティックな描写の各々は、該バックパネル上にあるあらゆる接続ポート（例えば、ビデオ接続ポート、オーディオ接続ポート、制御接続ポート、及び／又はその他の種類の接続ポート）のフォト・リアリスティックな描写を含む。設定用アプリケーション325の設定用ユーザインタフェイスは、主構成要素（例えば主プログラマブルマルチメディアコントローラ）に接続すべき他の構成要素を選択するようユーザに促すことが可能である。例えば、他の検出された構成要素、並びに手作業で存在を示すことが可能な検出不能な構成要素を含む、メニューを提供することが可能である。
【００２７】
該メニューから特定の他の構成要素が選択された際、設定用アプリケーション325は、HTTPDその他のウェブサーバ415を介して、プロファイルデータベース440の構成要素プロファイル情報にアクセスすることが可能である。主構成要素（例えば主プログラマブルマルチメディアコントローラ）とその他の構成要素との間の考え得る接続の種類（例えば、ビデオ、オーディオ、制御等）が判定される。考え得る接続の種類の各々毎に、設定用ユーザインタフェイスは、主構成要素（例えば主プログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写における特定の接続ポートを選択するようユーザをグラフィカルに案内することが可能である。考え得る接続の各種類の使用可能な接続ポートをバックパネルのフォト・リアリスティックな描写内で強調表示し、該考え得る接続の各種類の所望の使用可能な接続ポートを選択（例えばクリック又はタッチ）する（例えば該強調表示を消去させる）ようユーザに促すことが可能である。特定の種類の構成要素（例えばオーディオ又はビデオ出力構成要素）が接続される場合に、該構成要素が配置されている建築物内のゾーンを指示するようユーザに促すことも可能である。
【００２８】
設定用アプリケーション325の設定用ユーザインタフェイス内で行われた選択に基づき、一組の設定データ（例えば、接続情報及びゾーン情報を両方とも含むXMLファイル）が該設定用アプリケーション325により生成され、及び１つ以上のネットワーク410を介してHTTPDその他のウェブサーバ415により設定エンジン420へ提供される。該一組の設定データは、設定データベース455内に格納することが可能である。この一組の設定データから、設定データ入力機能460は、一層詳細な接続設定及びゾーン設定（例えばXMLファイル）を合成することが可能である。該接続設定は、特に、それぞれの構成要素の接続ポート間の接続の詳細な指示を含むものとなる。該ゾーン設定は、特に、建築物（例えば住居）内の特定のゾーン（例えば部屋）内に存在する構成要素の詳細な指示を含むものとなる。該接続設定及びゾーン設定は、設定編集手段465へ提供することが可能であり、該設定編集手段465は、該接続設定及びゾーン設定を他の情報（例えば、リポジトリ450からのサービスルール）と共に使用して、マルチメディアシステム及びそれが提供することができるサービスの全体的な設定を表すサービス・インプリメンテーション（例えばXMLファイル）を生成する。該サービス・インプリメンテーションから、スクリーン生成手段470は、該サービスにアクセスしその制御を行うためのユーザインタフェイススクリーンを生成することが可能である。更に、設定生成手段475は、該サービス・インプリメンテーションを編集して最終的な設定を生成することが可能であり、該最終的な設定もまた設定データベース455に格納することが可能である。設定履歴及びアクティベーション機能480は、該最終的な設定をスタートアップ管理手段485に提供することが可能であり、該スタートアップ管理手段485は、マルチメディアシステム内の特定のソフトウェアプロセスを起動してユーザインタフェイスの表示を生じさせ及びユーザにサービスを提供する。
【００２９】
実施形態によっては、設定用アプリケーション325の設定用ユーザインタフェイスは、マルチメディアシステム100及び／又は個々の構成要素の監視中のシステムステータスを表示することが可能である。システム管理及びステータス機能490は、監視プロセス495と対話してステータス情報を取得することが可能である。次いで、該ステータス情報は、HTTPDその他のウェブサーバ415を介してその表示のために設定用アプリケーション325へ供給することが可能である。
【００３０】
図５Ａは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット502であり、検出されたマルチメディアシステム100の表現（例えばアイコン）504-510が示されている。上述のように、１つ以上のネットワーク410に接続されたマルチメディアシステム100は、ロケーションサービス435を使用して埋込システムロケータ機能430により検出することが可能である。
【００３１】
図５Ｂ及び図５Ｃは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット512,518であり、主プログラマブルマルチメディアコントローラの選択が示されている。マルチメディアシステム100の特定の表現508がユーザにより選択（例えばクリック又はタッチ）された際に、プログラマブルマルチメディアコントローラの種類が、例えばメニュー516内に表示される。１つの種類が選択された際、その種類のプログラマブルマルチメディアコントローラが、例えばメニュー520内に表示される。ユーザは、特定のプログラマブルマルチメディアコントローラを選択する（例えばクリックし又はタッチする）ことが可能となる。
【００３２】
図５Ｄないし図５Ｇは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット522,524,530,534であり、主プログラマブルマルチメディアコントローラに接続されるべき最初の構成要素（例えばケーブルテレビ用チューナ）の選択が示されている。プロンプト523に応じて、ユーザは構成要素の選択を開始することが可能となる。選択することができる構成要素の種類が、例えばメニュー526内に表示される。該構成要素の種類は、埋込システムロケータ機能430により１つ以上のネットワーク410内で検出された構成要素の種類、並びに手作業で存在を指示することが可能な検出不能な構成要素の種類を含むことが可能である。ユーザが構成要素（例えばケーブルテレビ用チューナ）の種類を選択（例えばクリック又はタッチ）した際に、副種類（例えばブランド）を例えばメニュー532内に表示することが可能である。ユーザが構成要素の副種類（例えば Scientific Atlantaブランド）を選択（例えばクリック又はタッチ）した際に、個々の構成要素（例えばモデル）を例えばメニュー536内に表示し、そこから選択するようユーザに促すことが可能である。
【００３３】
図５Ｈは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット538であり、追加された最初の構成要素の表現（例えばアイコン）が示されている。フラグ542は、該最初の構成要素と主プログラマブルマルチメディアコントローラとの間の接続が定義されていないことを視覚的に示すことが可能なものである。更に、テキストプロンプト544は、考え得る接続（例えば、ビデオ、オーディオ、及び制御）の種類を呼び出すことが可能である。考え得る接続の各種類毎に、ユーザは、該最初の構成要素が接続されることになるプログラマブルマルチメディアコントローラのバックパネルのフォト・リアリスティックな描写521上で特定の接続ポートを選択するようグラフィカルに案内される。例えば、考え得るビデオ接続を第１の色又はパターン550で強調表示し、考え得るオーディオ接続を第２の色又はパターン546で強調表示し、考え得る制御接続を第３の色又はパターン548で強調表示することが可能である。
【００３４】
図５Ｉないし図５Ｌは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット552,560,562,568であり、前記最初の構成要素と前記主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。ユーザが、主プログラマブルマルチメディアコントローラのバックパネルのフォト・リアリスティックな描写521上でビデオ接続の種類の強調表示550を選択（例えばクリック又はタッチ）した際に、前記最初の構成要素を接続することになる特定のビデオ接続を選択するようメニュー556により該ユーザに促される。該ユーザは、特定のポート558のフォト・リアリスティックな描写を選択（例えばクリック又はタッチ）することにより、使用可能なビデオ接続ポートを選択することが可能である。代替的に、ユーザは、メニュー556内の特定のビデオ接続の指示を選択することにより、使用可能なビデオ接続ポートを選択することが可能である。接続ポートの選択が完了すれば、ビデオ接続ポートの種類の強調表示550を消去することが可能となる。更に、該選択された接続ポートを、例えば、接続ポート558のフォト・リアリスティックな描写に対する視覚的な変更（例えば該接続ポートの周囲の縁取り）及び／又はメニュー556内の指示に対する視覚的な変更により、ユーザに示すことが可能である。
【００３５】
同様に、ユーザが主プログラマブルマルチメディアコントローラのバックパネルのフォト・リアリスティックな描写521上で制御接続の種類の強調表示548を選択（例えばクリック又はタッチ）した際に、該ユーザは、１つの制御接続を選択するようメニュー566により促される。該ユーザは、特定のポート567のフォト・リアリスティックな描写、又はメニュー566内の該ポートの指示を選択（例えばクリック又はタッチ）することにより、使用可能な制御接続ポートを選択することが可能である。次いで、ビデオ接続の場合と同様に、制御接続の種類の強調表示548を消去し、選択された接続ポートを、例えば、接続ポート567のフォト・リアリスティックな描写に対する視覚的な変更（例えば該接続ポートの周囲の縁取り）及び／又はメニュー566内の指示の視覚的な変更により、ユーザに示すことが可能となる。同様にしてオーディオ接続を定義することが可能である。
【００３６】
図５Ｄないし図５Ｇに示した場合と同様にして、第２の構成要素を主プログラマブルマルチメディアコントローラに接続することが可能であり、及び該主プログラマブルマルチメディアコントローラのバックパネル上のポートに対する接続を、図５Ｉないし図５Ｌに示した場合と同様の態様で示すことが可能である。
【００３７】
図５Ｍは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット570であり、追加された第２の構成要素（例えばブルーレイプレーヤ）の表現（例えばアイコン）572が示されている。第１の構成要素の場合のように、フラグ574及びプロンプト576を表示することが可能である。また、第１の構成要素の場合と同様に、第２の構成要素が接続されることになるプログラマブルマルチメディアコントローラのバックパネルのフォト・リアリスティックな描写521上で特定の接続ポートを選択するように強調表示578,580,582によってユーザをグラフィカルに案内することが可能である。
【００３８】
図５Ｎは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット584であり、第２の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択が示されている。第１の構成要素の場合のように、ユーザは、例えばオーディオ接続メニュー586等のメニューにより、接続ポートを選択するよう促される。
【００３９】
更なる構成要素を同様に主プログラマブルマルチメディアコントローラに接続することが可能であり、及び該主プログラマブルマルチメディアコントローラのバックパネル上のポートに対する接続を同様に示すことが可能である。
【００４０】
図５Ｏは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット586であり、第３の構成要素（例えば高精細度（ＨＤ）テレビ）の追加を示している。
【００４１】
オーディオ出力構成要素及び／又はビデオ出力構成要素である構成要素の場合、ユーザは、該構成要素が配置されている建築物内のゾーンを示すよう促される。
【００４２】
図５Ｐは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット588であり、第３の構成要素についてのゾーンの選択を示している。ユーザは、メニュー590内の指示を選択（例えばクリック又はタッチ）することによりゾーンを選択することが可能である。代替的に、ユーザは、他の態様で、例えば、該構成要素の表現を建築物のマップ（図示せず）上の特定の位置へドラッグすることにより又はその他のグラフィカルな技術により、ゾーンを選択することが可能である。
【００４３】
図５Ｑないし図５Ｓは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット594,596,600であり、第３の構成要素と主プログラマブルマルチメディアコントローラとの間の接続の選択を示している。第１及び第２の構成要素の場合のように、第３の構成要素の視覚的な表現（例えばアイコン）595を選択した際に、ユーザは、例えばビデオ接続メニュー598等のメニューにより、接続ポートを選択するよう促される。
【００４４】
全ての所望の構成要素が主プログラマブルマルチメディアコントローラに接続された後、ユーザは、コントローラ／設定に命名して、定義が完了した一組の設定データを１つ以上のネットワーク410を介してHTTPDその他のウェブサーバ415により設定エンジン420へアップロードすることが可能である。
【００４５】
図５Ｔは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット604であり、主プログラマブルマルチメディアコントローラの命名を示している。キーボード604を表示し、その各キーを選択（例えばクリック又はタッチ）できるようにして、テキスト入力を容易にすることが可能である。
【００４６】
図５Ｕは、設定用アプリケーション325により表示された例示的な設定用ユーザインタフェイスのスクリーンショット606であり、アップロードの準備が整った完全な設定を示している。設定が完了すると、接続された構成要素の表現（例えばアイコン）540,572,595にフラグは表示されない。アップロードインタフェイス要素（例えばボタン）608は、一組の設定データの設定エンジン420へのアップロードをトリガするためにユーザが選択することが可能なものであり、これにより、該一組の設定データは、サービスを提供すべくアクティブとなる最終的な設定となり、及びかかるサービスと対話するためのユーザインタフェイススクリーンとなる。
【００４７】
図６は、ユーザにサービスを提供するようマルチメディアシステムを設定するために、モバイル装置300上で実行される設定用アプリケーション325及びプログラマブルマルチメディアコントローラ200の処理サブシステム240上で実行される設定エンジン420又はその他の構成要素により実施することができる、例示的な一連のステップ650を示すフローチャートである。ステップ652で、例えば、埋込システムロケータ機能430及びロケーションサービス435を使用して、各マルチメディアシステム100が検出されてユーザに対して表示される。ステップ654で、特定の構成要素（例えばプログラマブルマルチメディアコントローラ又はその他の検出可能な構成要素）が検出される。ステップ656で、要約された構成要素プロファイル情報及び特定の構成要素のバックパネルのフォト・リアリスティックな描写が取得され、及び設定用アプリケーション325により使用すべくプロファイルデータベース440内に格納される。ステップ658で、設定用アプリケーション325の設定用ユーザインタフェイスにおいて、設定すべきマルチメディアシステム100の選択が受信される。ステップ660で、設定用アプリケーション325の設定用ユーザインタフェイスにおいて、前記選択されたマルチメディアシステム内の主構成要素（例えば主プログラマブルマルチメディアコントローラ）の選択が受信される。ステップ662で、該主構成要素（例えば主プログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写（該バックパネル上に配置された接続ポートのフォト・リアリスティックな描写を含む）が、設定用ユーザインタフェイスにおいてユーザに対して表示される。ユーザは、主構成要素（例えば主プログラマブルマルチメディアコントローラ）の複数の接続ポートのうちの少なくとも幾つかに接続すべき別の構成要素を選択するよう促される。ステップ664で、接続すべき別の構成要素の選択が設定用ユーザインタフェイスにより受信される。ステップ666で、主構成要素（例えば主プログラマブルマルチメディアコントローラ）に対する考え得る接続の種類（例えば、ビデオ、オーディオ、制御など）が判定される。ステップ668で、設定用ユーザインタフェイスが、バックパネルのフォト・リアリスティックな描写において各種類を強調表示し、及び各種類の所望の使用可能な接続ポートを選択（例えばクリック又はタッチ）して該強調表示を消去させるようユーザを促すことにより、各種類毎に特定の接続ポートを選択するようユーザをグラフィカルに案内する。ステップ670で、各種類の接続ポートが選択された際に、更なる構成要素を主構成要素（例えば主プログラマブルマルチメディアコントローラ）に接続すべきか否かが判定される。更なる構成要素を主構成要素に接続すべき場合には、ステップ664に戻ってループする。
【００４８】
更なる構成要素を主構成要素に接続すべきでない場合には、ステップ672に進み、一組の設定データ（例えば設定情報及びゾーン情報を両方とも含むXMLファイル）が設定用アプリケーション325により生成され、及び１つ以上のネットワーク410を介してHTTPDその他のウェブサーバ415により設定エンジン420へ提供される。ステップ674で、一層詳細な接続設定及びゾーン設定が設定データ入力機能460により生成される。ステップ676で、設定編集手段465が、該接続設定及びゾーン設定を、その他の情報（例えばサービスルール）と共に使用して、マルチメディアシステム及びそれが提供することができるサービスの全体的な設定を表すサービス・インプリメンテーションを生成する。ステップ678で、サービスを提供するための最終的な設定、及びそれらサービスと対話するためのユーザインタフェイスが、該サービス・インプリメンテーションを編集することにより生成される。ステップ680で、最終的な設定がアクティブにされ、ユーザインタフェイスが表示され、及びマルチメディアシステム100のユーザにサービスが提供される。
【００４９】
上記説明は、本開示の特定の実施形態について説明したものであるが、本開示の意図する思想及び範囲から逸脱することなく更なる修正及び／又は追加を行うことが可能であることは明らかである。
【００５０】
上記では、設定用ユーザインタフェイスは、１つ以上の主構成要素（例えば主プログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写を含むものと説明したが、他の構成要素のバックパネルのフォト・リアリスティックな描写も表示することが可能である。該１つ以上の主構成要素の場合のように、設定用ユーザインタフェイスは、該バックパネルの該フォト・リアリスティックな描写における特定の接続ポートを選択するようユーザをグラフィカルに案内することが可能である。実施形態によっては、該他の構成要素のバックパネルのフォト・リアリスティックな描写は、主構成要素（例えばプログラマブルマルチメディアコントローラ）のバックパネルのフォト・リアリスティックな描写の表示と同時に表示することが可能である。かかる場合には、それらバックパネルのフォト・リアリスティックな描写の各々で選択を行うことによりそれらの間の所望の接続を示すようユーザに促すことが可能である。該選択が行われると、かかる接続を、例えば、各ポートを接続するワイヤの絵、対応する強調表示、又はその他のグラフィカルな表現を介して、グラフィカルに表現することが可能である。
【００５１】
更に、上記では、設定エンジン420及びHTTPD415が処理サブシステム240上で実行されるものと説明したが、かかるアプリケーションの一方又は両方を他の何処か（例えば遠隔地にあるインターネットアクセス可能な（すなわち「クラウド」内の）サーバ）で実行することが可能である、ということが理解されよう。かかるクラウドベースの実施は、特定の利点を提供するものとなる。例えば、更新された構成要素プロファイルを容易に利用することを可能にし、及び複数のマルチメディアシステムのための複数組の設定データを現場以外の場所に（offsite）安全にバックアップして一層高い故障耐性を提供することが可能となる。
【００５２】
更に、上記では、設定用ユーザインタフェイスがバックパネルのフォト・リアリスティックな描写で特定の接続ポートを選択するようユーザをグラフィカルに案内すると説明したが、実施形態によっては、かかる選択を自動的に行い、その結果をユーザに示すだけとすることが可能である。かかる場合には、未熟なユーザを多数の設定の選択から解放することが可能となる。
【００５３】
更に、上記説明では、様々な機能を実行するための様々な特定のハードウェア装置について言及したが、本書で説明した技術の多くは、代替的に、様々な異なるハードウェア構成（例えば、様々な異なるプログラム可能な論理回路、専用設計されたハードウェアチップ、アナログ又は部分的にアナログの装置、及びその他の種類の装置）により実施することが可能であり、及びソフトウェア（例えば、持続性のコンピュータ読み取り可能媒体に格納されたプロセッサその他のハードウェア装置で実行するためのコンピュータ実行可能命令）で実施することが可能であり、又はハードウェア及びソフトウェアの組み合わせで実施することが可能である、ということに留意されたい。従って、上記説明は単なる一例を意図したものであることに留意されたい。
【図１】
2015524948.tif 000003
【図２】
2015524948.tif 000004
【図３】
2015524948.tif 000005
【図４】
2015524948.tif 000006
【図５Ａ】
2015524948.tif 000007
【図５Ｂ】
2015524948.tif 000008
【図５Ｃ】
2015524948.tif 000009
【図５Ｄ】
2015524948.tif 000010
【図５Ｅ】
2015524948.tif 000011
【図５Ｆ】
2015524948.tif 000012
【図５Ｇ】
2015524948.tif 000013
【図５Ｈ】
2015524948.tif 000014
【図５Ｉ】
2015524948.tif 000015
【図５Ｊ】
2015524948.tif 000016
【図５Ｋ】
2015524948.tif 000017
【図５Ｌ】
2015524948.tif 000018
【図５Ｍ】
2015524948.tif 000019
【図５Ｎ】
2015524948.tif 000020
【図５Ｏ】
2015524948.tif 000021
【図５Ｐ】
2015524948.tif 000022
【図５Ｑ】
2015524948.tif 000023
【図５Ｒ】
2015524948.tif 000024
【図５Ｓ】
2015524948.tif 000025
【図５Ｔ】
2015524948.tif 000026
【図５Ｕ】
2015524948.tif 000027
【図６】
2015524948.tif 000028
【国際調査報告】
2015524948.tif 000029
2015524948.tif 000030