アップルの申請書類には、統一インターフェースを備えたモジュール式の「メディアセンター」が示されています

アップルの申請書類には、統一インターフェースを備えたモジュール式の「メディアセンター」が示されています

AppleInsiderスタッフのプロフィール写真AppleInsiderスタッフ

· 2分で読めます

新しい形式のデジタルメディアとそれに伴って登場したさまざまなメディアデバイスの出現に伴い、Apple は数年前から、中央のインターフェースから多くの新しいメディアコンポーネントを効果的に組み合わせて制御する「マルチメディアセンター」というコンセプトの検討を始めました。

木曜日に初めて公開された2005年10月の出願書類によれば、例示的なシステムによってサポートされるメディア コンポーネントには、DVD プレーヤーや iPod など、デジタル データやデジタル データにアクセスできるアプリケーションを含む、コンピューターで読み取り可能なあらゆるメディアが含まれることになります。

「マルチメディアセンター」自体は、AppleのFront Rowソフトウェアのような複雑なコンピュータプログラムの形で設計され、1台または複数台のパーソナルコンピュータ上に常駐します。中央ユーザーインターフェースは、各メディアコンポーネントをメインメニューの選択可能な項目としてグラフィカルに表示し、ユーザー入力はキーボード、マウス、ワイヤレスリモコン、あるいはiPhoneのような同様の機能を持つデバイスを介して行われます。

メディアセンターのシンプルなプラグアンドプレイ機能は、システム用に構成された各メディアコンポーネントごとに少なくとも1つのソフトウェアベースのメディアモジュールを含むモジュラーアーキテクチャに大きく依存します。「メディアモジュールは、特定のメディアコンポーネントに関連するデータ(例:ユーザーインターフェースメニュー、メディアコンポーネント内のデジタルデータリスト)を格納または取得できます」と、Appleのエンジニアであるトーマス・マッデン氏は出願書類に記しています。「さらに、メディアモジュールはメディアプレーヤーを識別し、そのメディアに関連する情報(例:音楽や映画のリスト)にアクセスすることもできます。」

しかし、出願書類では、メディアモジュールは出力を直接制御することはないと述べています。代わりに、モジュールコントローラが様々なメディアモジュールと通信し、ユーザー入力に応じて生成される出力を効果的に制御します。「モジュールコントローラは、入力を様々なメディアモジュールに転送して処理し、そこから出力を受け取ることができます」とマッデン氏は説明しています。「その後、モジュールコントローラは、メディアモジュールによって生成された出力を使用して、適切な応答(例えば、メニューの表示やメディアのプレゼンテーションの操作)を実行できます。」

提案されたメディアセンターのフロー図

言い換えれば、メディアモジュールは入力を処理し、適切な応答を効果的に生成することはできるものの、マルチメディアセンターの出力を直接制御するわけではない。「さらに、メディアモジュールは互いに分離することができる」と出願書類には記されている。「その結果、メディアモジュールは相互に通信することはできませんが、互いに影響を与えず、マルチメディアセンターを効果的に実行するメイン(ベース)プログラムにも影響を与えないため、動的に追加または削除することができます。」

マッデンの発明の一実施形態では、各メディアモジュールは、関連するメディアコンポーネントのメニューを構築するために必要な情報を含むか、または取得することができる。「メディアモジュールは、ユーザーインターフェースライブラリ(またはライブラリ)を使用してメニュー(またはサブメニュー)を構築できることに留意すべきである」と彼は記している。「より具体的には、メディアモジュールは、ユーザーインターフェースライブラリ(またはライブラリ)からテンプレートやその他のツール(例:メトリックユーティリティ、ウィンドウ、ビュー、ウィジェット、サウンド)を取得することができる。したがって、各メディアモジュールは、ユーザーインターフェースライブラリ(またはライブラリ)からユーザーインターフェーステンプレート(例:メニュー、ウィンドウ)を選択し、その後、適切な情報(例:メニュー項目)を入力(または設定)することができる。」

さらに、メディアモジュールは、メディアの表示に使用できるメディアプレーヤーを識別し、音楽や映画のリストなど、メディアに関連する情報にアクセスできるようになります。モジュールコントローラは、メディアコンポーネントに関連付けられたメディアプレーヤーを起動し、その後、メディアの表示に関連する入力をメディアプレーヤーに直接転送して処理します。「その結果、メディアプレーヤーの使い慣れた外観と操作性を維持できます」とマッデン氏は述べています。