(57)【要約】  ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法についてである。システムは、ネットワークにおけるデジタルメディアファイルを管理、制御及び／又はレンダリングするメディア管理アプリケーションを使用する。ユーザは、ネットワークにおける多数の保存装置及びサーバからコンテンツを閲覧、検索、管理及び／又は消費する。ユーザは、ネットワークに接続された利用可能なサーバ及び／又は利用可能なレンダリング装置の間のアクティブメディア接続の視覚的表示を見ることが可能である。【選択図】  図１
2011523727.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにおけるメディアを管理する方法であって、
端末、第１レンダリング装置、第２レンダリング装置、第１サーバ及び第２サーバは前記ネットワークに接続され、さらに、前記第１サーバは、第１の複数のメディアファイルを保存し、前記第２サーバは、第２の複数のメディアファイルを保存し、さらに、前記第１サーバと前記第２サーバは異なったサーバであって、前記第１レンダリング装置と前記第２レンダリング装置は、異なったレンダリング装置であって、
前記方法は、
前記第１サーバと前記第２サーバが、前記ネットワークに接続されていることを示すサーバのリストを表示する工程を備え、前記端末は、サーバの前記リストを表示し、
前記方法はさらに、
前記端末への第１ユーザインプットを受け入れる工程と、
前記第１ユーザインプットに対応する前記第１の複数のメディアファイルと、前記第２の複数のメディアファイルを表示する検索結果を表示する工程を備え、前記端末は前記検索結果を表示し、
前記方法はさらに、
前記第１レンダリング装置と前記第２レンダリング装置が前記ネットワークに接続されることを表示するレンダリング装置のリストを表示する工程を備え、前記端末は前記レンダリング装置のリストを表示し、
前記方法はさらに、
レンダリング装置の前記リストから前記第１レンダリング装置の選択に応じて、第１メディアファイルを前記第１レンダリング装置に伝送する工程を備え、前記第１メディアファイルは、前記検索結果を用いて、伝送に選択され、
前記方法はさらに、
前記第１レンダリング装置上で、前記第１メディアファイルをレンダリングする工程を備えることを特徴とする、方法。
【請求項２】
第３の複数のメディアファイルを有するコンピレーションオブジェクトを生成する工程をさらに備え、前記第３の複数のメディアファイルは、前記第１レンダリング装置に伝送され、さらに前記第１レンダリング装置は前記第３の複数のメディアファイルをレンダリングし、前記第３の複数のメディアファイルは、１もしくはそれより多い前記第１の複数のメディアファイルと、１もしくはそれより多い前記第２の複数のメディアファイルを有することを特徴とする、請求項１記載の方法。
【請求項３】
前記検索結果から選択されたメディアファイルを識別する第２ユーザインプットを受け入れる工程と、
前記選択されたメディアファイルを第１順序で表示する工程と、
第３ユーザインプットに基づいて第２順序で前記選択されたメディアファイルを表示する工程をさらに備え、前記第１順序と前記第２順序は異なる順序であり、
前記方法はさらに、
第４ユーザインプットによりレンダリング装置の前記リストから前記第１レンダリング装置の選択に基づいて、前記選択されたメディアファイルを前記第１レンダリング装置に関連付ける工程と、
前記第１レンダリング装置上で前記第２順序で前記選択されたメディアファイルをレンダリングする工程を備えることを特徴とする、請求項１記載の方法。
【請求項４】
レンダリング装置のリストから前記第２レンダリング装置の選択に応じて、第２メディアファイルを前記第２レンダリング装置に伝送する工程をさらに備え、前記第２メディアファイルは、前記検索結果を用いて選択され、さらに、前記第２の複数のメディアファイルは、前記第２メディアファイルを備え、前記第１の複数のメディアファイルは前記第１メディアファイルを備えることを特徴とする、請求項１記載の方法。
【請求項５】
前記第１レンダリング装置により前記第１メディアファイルのレンダリングを制御する工程をさらに備え、前記第１レンダリング装置による前記レンダリングは、前記端末により制御されることを特徴とする、請求項１記載の方法。
【請求項６】
前記第１レンダリング装置が前記第１メディアファイルをレンダリングしていることを示すレンダリング状態を表示する工程をさらに備え、前記第２レンダリング装置は第２メディアファイルをレンダリングし、さらに、前記状態は、前記第２レンダリング装置が前記第２メディアファイルをレンダリングすることを示すことを特徴とする、請求項１記載の方法。
【請求項７】
前記第２レンダリング装置上で前記第１メディアファイルをレンダリングする工程を備え、前記第１レンダリング装置上の前記第１メディアファイルのレンダリングが前記第２レンダリング装置上の前記第１メディアファイルのレンダリングと同期することを特徴とする、請求項１記載の方法。
【請求項８】
前記端末は携帯電話であることを特徴とする、請求項１記載の方法。
【請求項９】
ネットワークにおけるメディアを管理する方法であって、
第１端末、第１レンダリング装置、第２レンダリング装置、第１サーバ及び第２サーバは前記ネットワークに接続され、さらに、前記第１サーバは、第１の複数のメディアファイルを保存し、前記第２サーバは、第２の複数のメディアファイルを保存し、前記第１サーバと前記第２サーバは異なるサーバであって、前記第１レンダリング装置と前記第２レンダリング装置は異なるレンダリング装置であって、
前記方法は、
第１アイコン、第２アイコン、第３アイコン及び第４アイコンを表示する工程を備え、前記第１アイコンは前記第１サーバに対応し、前記第２アイコンは前記第２サーバに対応し、前記第３アイコンは前記第１レンダリング装置に対応し、前記第４アイコンは前記第２レンダリング装置に対応し、さらに、前記第１端末は前記第１アイコン、前記第２アイコン、前記第３アイコン及び前記第４アイコンを表示し、
前記方法はさらに、
前記第１端末を用いて前記第３アイコンを選択する工程と、
前記第１の複数のメディアファイルの第１メディアファイルを前記第１サーバから前記第１レンダリング装置へと伝送する工程を備え、前記第１メディアファイルは、前記第３アイコンの選択に応じて伝送され、
前記方法はさらに、
前記第１レンダリング装置上で前記第１メディアファイルをレンダリングする工程を備えることを特徴とする、方法。
【請求項１０】
前記第１アイコンを前記第３アイコンに接続する図表示を表示する工程をさらに備え、前記図表示は、前記第１メディアファイルの、前記第１サーバから前記第１レンダリング装置への伝送を示すことを特徴とする、請求項９記載の方法。
【請求項１１】
前記第１アイコンを前記第３アイコンに接続する図表示を表示する工程をさらに備え、前記図表示は前記第１メディアファイルの、前記第１サーバから前記第１レンダリング装置への伝送を示し、
前記方法は、さらに、
前記第１アイコンを前記第４アイコンに接続するために前記図表示を変更する工程を備え、ユーザのインプットにより、前記図表示を変更し、
前記方法はさらに、
前記第１メディアファイルの、前記第１サーバから前記第１レンダリング装置への伝送を停止する工程を備え、前記伝送は、前記図表示の変更に応じて、停止され、
前記方法はさらに、
前記第１メディアファイルを前記第１サーバから前記第２レンダリング装置へと伝送する工程を備え、前記第１メディアファイルは、前記図表示の変更に応じて、前記第２レンダリング装置へと伝送されることを特徴とする、請求項９記載の方法。
【請求項１２】
前記第１端末上の第１位置における図表示を表示する工程をさらに備え、前記第１位置での前記図表示の表示は、前記第１メディアファイルの前記第１サーバから前記第１レンダリング装置への伝送を示し、
前記方法はさらに、
前記第１メディアファイルを、前記第１サーバから前記第２レンダリング装置へと伝送する工程と、
前記第１メディアファイルを前記第２レンダリング装置へと伝送することに応じて、前記第１端末上での第２位置における前記図表示を表示する工程を備え、前記第２位置での前記図表示の表示は、前記第１メディアファイルの前記第１サーバから前記第２レンダリング装置への伝送を示し、さらに、前記第１位置及び前記第２位置が異なる位置であることを特徴とする、請求項９記載の方法。
【請求項１３】
ユーザインプットに基づいて、前記第４アイコンを前記第３アイコンに関連付ける工程と、
前記第４アイコンの前記第３アイコンへの関連付けに応じて、前記第１メディアファイルを前記第１サーバから前記第２レンダリング装置へと伝送する工程と、
前記第２レンダリング装置上で前記第１メディアファイルをレンダリングする工程をさらに備え、前記第１メディアファイルの前記第２レンダリング装置上での前記レンダリングが、前記第１メディアファイルの前記第１レンダリング装置上でのレンダリングと同期することを特徴とする、請求項９記載の方法。
【請求項１４】
前記第１アイコンを前記第３アイコンに接続する第１図表示を表示する工程をさらに備え、前記第１図表示が、前記第１メディアファイルの、前記第１サーバから前記第１レンダリング装置への伝送を示し、
前記方法は、さらに、
前記第１図表示に関連付けられた第２図表示を生成し、前記第２図表示は、第１ユーザインプットに基づいて生成され、
前記方法は、さらに、
前記第２図表示を前記第２ユーザインプットに基づいて前記第４アイコンに接続する工程と、前記第２図表示の前記第４アイコンへの接続に応じて、前記第１メディアファイルを前記第１サーバから前記第２レンダリング装置へと伝送する工程を備えることを特徴とする、請求項９記載の方法。
【請求項１５】
前記ネットワークに接続された第２端末上で、前記第１アイコン、前記第２アイコン、前記第３アイコン及び前記第４アイコンを表示する工程をさらに備え、前記第１端末及び前記第２端末は異なる端末であり、
前記方法はさらに、
図表示を前記第２端末上で表示する工程を備え、前記図表示は、前記第１アイコンと前記第３アイコンを接続し、さらに、前記図表示は前記第１メディアファイルの前記第１サーバから前記第１レンダリング装置への伝送を示すことを特徴とする、請求項９記載の方法。
【請求項１６】
第３の複数のメディアファイルを有するコンピレーションオブジェクトを生成する工程をさらに備え、前記コンピレーションオブジェクトは前記第１端末を用いて生成され、
前記方法はさらに、
前記ネットワークに接続された第２端末上で、前記コンピレーションオブジェクトを表示する工程を備え、前記第１端末と前記第２端末は異なる端末であることを特徴とする、請求項９記載の方法。
【請求項１７】
ネットワークにおけるメディアを管理するシステムであって、
第１レンダリング装置、第２レンダリング装置、第１サーバ及び第２サーバが前記ネットワークに接続され、さらに、前記第１サーバが第１の複数のメディアファイルを保存し、前記第２サーバが第２の複数のメディアファイルを保存し、さらに、前記第１サーバ及び前記第２サーバは異なるサーバであり、前記第１レンダリング装置と前記第２レンダリング装置は異なるレンダリング装置であり、前記システムは、
前記第１サーバ、前記第２サーバ、前記第１レンダリング装置及び前記第２レンダリング装置が前記ネットワークに接続されていることを決定する制御ポイント要素と、
前記制御ポイント要素に接続されたアプリケーション制御要素と、
前記アプリケーション制御要素に接続されたユーザインターフェースを備え、前記ユーザインターフェースは、図表示を表示し、該図表示は、前記第１サーバ、前記第２サーバ、前記第１レンダリング装置及び前記第２レンダリング装置が前記ネットワークに接続されていることを示し、さらに、前記ユーザインターフェースは、第１ユーザインプットを受け入れ、
前記システムはさらに、
前記アプリケーション制御要素に取り付けられた接続要素を備え、前記接続要素は、前記アプリケーション制御要素を前記ネットワークに接続し、さらに、前記アプリケーション制御要素は、前記第１ユーザインプットに対応する、前記第１の複数のメディアファイルと前記第２の複数のメディアファイルのメディアファイルを決定し、前記メディアファイルの選択されたメディアファイルは、前記第１レンダリング装置に伝送され、さらに、前記選択されたメディアファイルは、前記ユーザインターフェースへの第２ユーザインプットに基づいて選択され、さらに、前記選択されたメディアファイルは、前記ユーザインターフェースを用いた、前記第１レンダリング装置の選択に応じて、前記第１レンダリング装置へと伝送され、前記第１レンダリング装置は、前記選択されたメディアファイルをレンダリングすることを特徴とする、システム。
【請求項１８】
前記制御ポイント要素はＵＰｎＰ制御ポイントプロトコルをサポートすることを特徴とする、請求項１７記載のシステム。
【請求項１９】
前記アプリケーション制御要素に取り付けられたメディアプレーヤをさらに備え、前記メディアプレーヤは、前記選択されたメディアファイルが前記第１レンダリング装置に伝送される前に、１またはそれより多い前記選択されたメディアファイルをレンダリングすることを特徴とする、請求項１７記載のシステム。
【請求項２０】
前記アプリケーション制御要素に取り付けられた保存要素をさらに備え、前記ユーザインターフェースへのユーザインプットが前記第１の複数のメディアファイルと前記第２の複数のメディアファイルのメディアファイルを有するコンピレーションオブジェクトを生成し、さらに、前記保存要素は前記コンピレーションオブジェクトを保存することを特徴とする、請求項１７記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００８年３月３１日出願の米国仮特許出願第６１／０７２，４２６号の優先権を主張する。
【０００２】
本発明は、一般的にネットワークでメディアを管理、制御及び／又はレンダリングするシステム及び方法に関する。より詳細には、本発明は、ネットワークでデジタルメディアファイルのコレクションからのメディアを管理、制御及び／又はレンダリングするためにメディア管理アプリケーションを利用するシステム及び方法に関する。システム及び方法により、ユーザは、ネットワークで多数の記憶装置及び／又はサーバからコンテンツを閲覧、検索、管理及び／又はレンダリングすることが可能である。ユーザは、ネットワークに接続された利用可能なサーバ及び／又は利用可能なレンダリング装置との間における、アクティブメディア接続（active media connection）の視覚的な表示を見ることができる。
【背景技術】
【０００３】
ユーザは、いくつかの別個のチャネルを用いて家庭で消費するためのメディアを得ることがよく知られている。例えば、テレビコンテンツは地上波放送又は専用ケーブル接続を介して配信される、及び／又は従来のテレビを用いて消費される。ラジオ放送及び／又は音楽放送は、ラジオ受信機又はステレオ装置を介して受信及び／又は消費される。映画、テレビ番組、テレビの連続番組、音楽アルバムなどのメディアは、デジタル多用途ディスク（「ＤＶＤ」）、ビデオテープ、コンパクトディスク（「ＣＤ」）または同様のもので購入され、メディアは家庭内のメディアプレーヤにより再生される。さらに、ユーザは個人の趣向によりコンテンツを収集するためにテレビ放送及び／又はラジオ放送を録る。従来、テレビ放送及び／又はラジオ放送は、ビデオテープ又はオーディオカセットを用いて、録られている。さらにテレビ放送及び／又はラジオ放送は、さらなる最新の技術、例えばデジタルビデオレコーダ（「ＤＶＲ」）又はＤＶＤレコーダ装置を用いて録られる。従って、ユーザは、メディア購入品及び放送レコーディング（broadcast recording）を組み合わせることを介して、個人の趣向と一致するような個人メディアコレクションを作る。
【０００４】
しかしながら、個人メディアコレクションにおける個々のメディアオブジェクトは、特定の物理的メディア、例えばＣＤ、ＤＶＤ、ビデオテープなどに接続される。個人メディアコレクションにおける個々のメディアオブジェクトは、例えば、単一の特定のレンダリング装置に関連付けられたＤＶＲなどに限定される。
【０００５】
デジタルメディアファイルの高まる人気とともに、ホームネットワーク技術の近年の登場で、家庭でのメディアコレクションの実用性が改善されている。ユーザは、ホームネットワークにおける１もしくはそれより多い保存装置で収集されるメディアファイルとして、オーディオタイトル及び／又はビデオタイトルをオンラインで購入する。ユーザは、ネットワークにおける、１又はそれより多い「制御ポイント」から離れてメディアファイルを閲覧し、ホームネットワークに接続された任意の互換レンダリング装置上の特定のメディアファイルを消費する。さらに、オーディオＣＤ、ホーム映画、物理的写真などのいくつかの種類のメディアは、ホームネットワークを介して編成及び／又は消費されるデジタルメディアに変換される。メディアを編成、閲覧及び消費する能力は、ＩＥＥＥ８０２．１１などのホームネットワーク技術、ユニバーサル・プラグ・アンド・プレイ（「ＵＰｎＰ」）及びデジタルリビングネットワークアライアンス（「ＤＬＮＡ」）などの接続技術の能力により増大される。ホームネットワーク技術及び接続技術により、様々な保存装置及び関連付けられたレンダリング装置との間のマルチメディアコンテンツをホームネットワークにおいて配布することが可能となる。
【０００６】
現在のマルチメディアホームネットワークの解決方法は、過去のシステムに比べて改善されている。しかしながら、既存の制御ポイントアプリケーション及びメディア管理ツールは、概して、機能性が欠如している。制御ポイントアプリケーションは、ＵＰｎＰ互換サーバ及びＵＰｎＰ互換レンダリング装置を制御するアプリケーションである。例えば、制御ポイントアプリケーションにより、ユーザは、特定のＵＰｎＰサーバ上に保存されているデジタルビデオファイル又はデジタルオーディオファイルなどのコンテンツを閲覧及び／又は見出すことが可能である。制御ポイントアプリケーションにより、ユーザは、コンテンツを特定のＵＰｎＰレンダリング装置へと消費のために伝送することが可能である。一般的な制御ポイントアプリケーションは、ホームネットワークに取り付けられたパーソナルコンピュータ（「ＰＣ」）で実行される、「リモート制御」装置において組み込まれる、及び／又は特定のＵＰｎＰレンダリング装置上で組み込まれる。制御ポイントアプリケーションは、例えば携帯電話あるいは個人用デジタル補助装置（「ＰＤＡ」）上で実行される。
【０００７】
一般的に、制御ポイントアプリケーションにより、ユーザは、例えばＵＰｎＰ準拠サーバなどの保存装置を選択可能であり、選択された保存装置上に公開されるディレクトリ階層を介してコンテンツを閲覧可能である。制御ポイントアプリケーションにより、ユーザはコンテンツオブジェクト又はコンテンツオブジェクトからのコンピレーション及び選択された保存装置上で利用可能なコンピレーションを選択可能である。コンピレーションは、例えば、オーディオプレイリスト、写真アルバム及び／又はデジタル写真スライドショーなどのメディアオブジェクトのユーザの定義されたリストである。制御ポイントアプリケーションにより、ユーザは所望のレンダリング装置を選択し、選択されたコンテンツオブジェクト又はコンピレーションのレンダリングを開始することが可能である。
【０００８】
これらの工程の全ては、あらゆる場合において要求されているわけではない。例えば、ＤＬＮＡ準拠テレビにおける組み込まれた制御ポイントは、ユーザがレンダリング装置を選択することを要求しない。なぜなら、テレビはデフォルトで選択されるからである。これらの工程はＵＰｎＰオーディオ及びビデオ（ＡＶ）再生装置で定義される標準プロトコルとほぼ類似する。従って、一般的なメディア管理及び制御アプリケーションは、単にＵＰｎＰ規格及び／又はＤＬＮＡ規格において定義される標準プロトコルを実装するだけである。制御ポイントアプリケーションは、一般的にいくつかのタスク、例えば、関連する装置の多数の選択リストを生成及び表示するといったタスクを自動化している。しかしながら、メディアの閲覧はしばしば特定のサーバ上のメディアディレクトリを介した手動の閲覧を伴う。従って、メディアの選択は、ユーザにとって効率的、直感的又は楽しいものではない。一般的な制御ポイントアプリケーションは、コンピレーションを生成するためにユーザフレンドリーな手段を提供しない。
【０００９】
メディア管理アプリケーションは一般的にＰＣアプリケーションであり、ＰＣに保存されるメディアのコレクションを管理するのに用いられる。メディア管理アプリケーションの例としては、ｉＴｕｎｅｓ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃ．による登録商標）やＳｉｍｐｌｅＣｅｎｔｅｒ（Ｕｎｉｖｅｒｓａｌ  Ｅｌｅｃｔｒｏｎｉｃｓ，  Ｉｎｃ．による登録商標）である。メディア管理アプリケーションは、ユーザがメディアコレクションを閲覧し、メディアオブジェクトに関連付けられたメタデータのタグを用いてメディアコレクションを検索し、メディアオブジェクトのコンピレーションを生成及び管理し、直接的にアプリケーションを実行するＰＣ上のメディアを消費することが可能なユーザーインターフェース（「ＵＩ」）を示す。メディア管理アプリケーションは、ＤＬＮＡサーバの能力を有する。例えば、ＳｉｍｐｌｅＣｅｎｔｅｒはＤＬＮＡ準拠サーバを有する。メディア管理アプリケーションにより、ユーザは選択されたメディアを、ポータブルメディアプレーヤ及び他の同様の装置へと伝送することが可能である。
【００１０】
しかしながら、一般的なメディア管理アプリケーションの制限されているのは、メディア管理アプリケーションの使用が、メディア管理アプリケーションを実行するＰＣに存在する、及び／又はＰＣによりアクセス可能なローカルのメディアに制限される点である。一般的なメディア管理アプリケーションは、ホームネットワークの至るところの多数のＤＬＮＡ準拠サーバに分散されるメディアを編成、検索、管理又は操作するよう設計されていない。さらに、一般的なメディア管理アプリケーションにより生成及び／又は管理されているコンピレーションオブジェクトは、メディア管理アプリケーションを実行するＰＣに存在する、及び／又はＰＣによりアクセス可能な参照メディアオブジェクトにより制限されている。メディア管理アプリケーションは、ホームネットワークにおける様々なサーバの至るところに分散されるメディアオブジェクトを組み合わせるコンピレーションオブジェクトを生成可能ではない。
【００１１】
一般的なメディア管理アプリケーションは、コンピレーションを編集及び管理するために効果的なＵＩを提供する。しかしながら、一般的なメディア管理アプリケーションのもう１つ別の制限は、メディア管理アプリケーションが、ユーザにコンピレーションオブジェクトを生成及び保存することを要求する点であり、これによりコンピレーションオブジェクトが選択されたレンダリング装置へと送信されるメディアを特定するのに用いられる。しかしながら、ユーザは、即座に消費し、オーディオプレイリストなどのパーマネントコンピレーションオブジェクトを保存することなく、メディアオブジェクトの得られたリストをレンダリング装置へと向けるために、メディアオブジェクトを関連付けることを求める。例えば、ユーザは、ユーザの現在の趣向に基づいて、即時に消費するためにメディアオブジェクトに関連付けることを求める。ユーザが単に現在消費するためのメディアオブジェクトを配列することのみであれば、ユーザがコンピレーションオブジェクトを生成し保存するといったメディア管理アプリケーションの要求は、有益ではない。コンピレーションオブジェクトは、ディスクスペース及びディスプレイ上のスペースを占有し、コンピレーションオブジェクトは、ユーザとの今後の関連性を有さない。
【００１２】
既存のメディア管理アプリケーションは、メディア管理アプリケーションを実行するＰＣに存在する、及び／又はＰＣによりアクセス可能なローカルのメディアを管理することに制限されるため、ユーザは、家の他の場所に存在する異なるＰＣ上のメディア管理アプリケーションのいくつかのコピーを動作させる必要がある。異なるＰＣ上のメディア管理アプリケーションのいくつかのコピーにより、ユーザはローカルでメディアの各サブコレクションを管理することが可能である。しかしながら、メディア管理アプリケーションのいくつかのコピーのそれぞれは、互いを認識せず、及び／又は互いの間を通信しない。メディア管理アプリケーションのいくつかのコピーの間の認識及び／又は通信を行なわないことは、ユーザにとって、不利益である。例えば、メディア管理アプリケーションのコピーの１つのユーザは、メディア管理アプリケーションの異なるコピーにローカルで生成及び保存されているコンピレーションオブジェクトにアクセス、編集、管理及び／又は使用することは不可能である。さらに、キューがメディア管理アプリケーションの異なるコピーにより開始される、及び／又は管理される場合、メディア管理アプリケーションの１つのコピーのユーザは、特定のレンダリングデバイス上にレンダリングのプロセスにあるメディアプロジェクトのキューを見ることは不可能である。
【００１３】
既存のメディア管理アプリケーションのもう１つ別の問題は、ホームネットワークにおける複雑性の管理である。メディアソース及び／又はメディアレンダリング装置の数が増加すると、多数のソースから多数の異なる装置へのメディアの伝送を追跡及び制御することは、ユーザにとってますます困難である。全体のホームネットワークの機能的なイメージは、ユーザにとって想像するのは難しい。また、全体のホームネットワークを制御、管理及び／又は解決することも難しい。
【００１４】
全体のホームネットワークのはっきりとした、集中型で直感的なビューにより、ユーザはどのようにして装置間をメディアが伝送されるのかを監視可能である。従って、ユーザはネットワークの持続性を観察し、ユーザは、どのようにデバイス間にメディアが伝送されるかを容易に変更できる。例えば、全体のホームネットワークのビューにより、ユーザは、多数のレンダリング装置で同時に再生される、既存のメディアストリームを複製可能にする。更なる例として、全体のホームネットワークのビューにより、ユーザは容易且つ直感的に第１レンダリング装置から第２レンダリング装置へとアクティブメディアストリームを切替えることが可能である。一般的なメディア管理及び制御アプリケーションは、全体のホームネットワークのビューを提供しない。ネットワークビューは、いくつかのホームネットワーク構成ツール、例えばＣｉｓｃｏ，Ｉｎｃ．の部門であるＬｉｎｋｓｙｓのＥａｓｙＬｉｎｋ  Ａｄｖｉｓｏｒなどにおいて提供される。しかしながら、これらの既存のホームネットワーク構成ツールは、メディアに焦点を置いておらず、どのようにメディア装置がホームネットワークにおいて相互作用しているのかを示さない。さらに、既存のホームネットワーク構成ツールは、ホームネットワークにおいてメディアを制御する機能性を提供しない。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
従って、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ネットワークにおけるデジタルメディアファイルのコレクションからメディアを管理、制御及び／又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ネットワークにおける多数の保存装置及び／又はサーバからコンテンツを閲覧、検索、管理及び／又は消費することが可能な、ネットワークにおけるメディアを、管理、制御及び／又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ユーザがネットワーク全体を見ることが可能な、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ユーザがネットワーク内の装置間のメディア接続を見て、制御し及び／又は変更することが可能な、ネットワークにおけるメディアを管理、制御及び／またはレンダリングするシステム及び方法についての必要性が存在する。さらに、拡張メディア管理アプリケーションの多数のコピーが、互いに通信可能な、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法についての必要性が存在する。さらに、ホームネットワーク、コンピレーションオブジェクト、レンダリングキュー、及び／又は他のデータの同一のビューを提供することが可能な、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法についての必要性が存在し、該同一のビューは、拡張メディア管理アプリケーションの多数のコピーにより管理される。
【課題を解決するための手段】
【００１６】
本発明は、一般的に、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法に関する。より詳細には、本発明は、ネットワークにおけるデジタルメディアファイルのコレクションからメディアを管理、制御及び／又はレンダリングするメディア管理アプリケーションを使用するシステム及び方法に関する。システム及び方法により、ユーザは、ネットワークにおける多数の保存装置及び／又はサーバからコンテンツを閲覧、検索、管理及び／又はレンダリングする可能である。ユーザは、ネットワークに接続された利用可能なサーバ及び／又は利用可能なレンダリング装置の間のアクティブメディア接続の視覚的表示を見ることができる。
【００１７】
この目的を達成するために、本発明の実施形態において、ネットワークにおけるメディアを管理する方法が提供される。端末、第１レンダリング装置、第２レンダリング装置、第１サーバ及び第２サーバはネットワークに接続される。第１サーバは、第１の複数のメディアファイルを保存し、第２サーバは、第２の複数のメディアファイルを保存する。第１サーバと第２サーバは異なったサーバであって、第１レンダリング装置と第２レンダリング装置は、異なったレンダリング装置である。方法は、第１サーバと第２サーバが、ネットワークに接続されていることを示すサーバのリストを表示する工程を備え、端末は、サーバのリストを表示し、方法はさらに、端末への第１ユーザインプットを受け入れる工程と、第１ユーザインプットに対応する第１の複数のメディアファイルと、第２の複数のメディアファイルを表示する検索結果を表示する工程を備え、端末は検索結果を表示し、方法はさらに、レンダリング装置のリストから第１レンダリング装置の選択に応じて、第１メディアファイルを第１レンダリング装置に伝送する工程を備え、第１メディアファイルは、検索結果を用いて、伝送に選択され、方法はさらに、第１レンダリング装置上で、第１メディアファイルをレンダリングする工程を備えることを特徴とする。
【００１８】
ある実施形態において、方法は、第３の複数のメディアファイルを有するコンピレーションオブジェクトを生成する工程をさらに備え、第３の複数のメディアファイルは、第１レンダリング装置に伝送され、さらに第１レンダリング装置は第３の複数のメディアファイルをレンダリングし、第３の複数のメディアファイルは、１もしくはそれより多い第１の複数のメディアファイルと、１もしくはそれより多い第２の複数のメディアファイルを有することを特徴とする。
【００１９】
ある実施形態において、方法は、検索結果から選択されたメディアファイルを識別する第２ユーザインプットを受け入れる工程と、選択されたメディアファイルを第１順序で表示する工程と、第３ユーザインプットに基づいて第２順序で選択されたメディアファイルを表示する工程をさらに備え、第１順序と第２順序は異なる順序であり、方法はさらに、第４ユーザインプットによりレンダリング装置のリストから第１レンダリング装置の選択に基づいて、選択されたメディアファイルを第１レンダリング装置に関連付ける工程と、第１レンダリング装置上で第２順序で選択されたメディアファイルをレンダリングする工程を備えることを特徴とする。
【００２０】
ある実施形態において、方法は、レンダリング装置のリストから第２レンダリング装置の選択に応じて、第２メディアファイルを第２レンダリング装置に伝送する工程をさらに備え、第２メディアファイルは、検索結果を用いて選択され、さらに、第２の複数のメディアファイルは、第２メディアファイルを備え、第１の複数のメディアファイルは第１メディアファイルを備えることを特徴とする。
【００２１】
ある実施形態において、方法は、第１レンダリング装置により第１メディアファイルのレンダリングを制御する工程をさらに備え、第１レンダリング装置によるレンダリングは、端末により制御されることを特徴とする。
【００２２】
ある実施形態において、方法は、第１レンダリング装置が第１メディアファイルをレンダリングしていることを示すレンダリング状態を表示する工程をさらに備え、第２レンダリング装置は第２メディアファイルをレンダリングし、さらに、前記状態は、第２レンダリング装置が第２メディアファイルをレンダリングすることを示すことを特徴とする。
【００２３】
ある実施形態において、第２レンダリング装置上で第１メディアファイルをレンダリングする工程を備え、第１レンダリング装置上の第１メディアファイルのレンダリングが第２レンダリング装置上の第１メディアファイルのレンダリングと同期することを特徴とする。
【００２４】
ある実施形態において、端末は携帯電話であることを特徴とする。
【００２５】
本発明のもう１つ別の実施形態において、ネットワークにおけるメディアを管理する方法が提供される。第１端末、第１レンダリング装置、第２レンダリング装置、第１サーバ及び第２サーバはネットワークに接続される。第１サーバは、第１の複数のメディアファイルを保存し、第２サーバは、第２の複数のメディアファイルを保存し、第１サーバと第２サーバは異なるサーバである。第１レンダリング装置と第２レンダリング装置は異なるレンダリング装置である。方法は、第１アイコン、第２アイコン、第３アイコン及び第４アイコンを表示する工程を備え、第１アイコンは第１サーバに対応し、第２アイコンは第２サーバに対応し、第３アイコンは第１レンダリング装置に対応し、第４アイコンは第２レンダリング装置に対応し、さらに、第１端末は第１アイコン、第２アイコン、第３アイコン及び第４アイコンを表示し、方法はさらに、第１端末を用いて第３アイコンを選択する工程と、第１の複数のメディアファイルの第１メディアファイルを第１サーバから第１レンダリング装置へと伝送する工程を備え、第１メディアファイルは、第３アイコンの選択に応じて伝送され、方法はさらに、第１レンダリング装置上で第１メディアファイルをレンダリングする工程を備えることを特徴とする。
【００２６】
ある実施形態において、方法は、第１アイコンを第３アイコンに接続する図表示を表示する工程をさらに備え、図表示は、第１メディアファイルの、第１サーバから第１レンダリング装置への伝送を示すことを特徴とする。
【００２７】
ある実施形態において、方法は、第１アイコンを第３アイコンに接続する図表示を表示する工程をさらに備え、図表示は第１メディアファイルの、第１サーバから第１レンダリング装置への伝送を示し、方法は、さらに、第１アイコンを第４アイコンに接続するために図表示を変更する工程を備え、ユーザのインプットにより、図表示を変更し、方法はさらに、第１メディアファイルの、第１サーバから第１レンダリング装置への伝送を停止する工程を備え、伝送は、図表示の変更に応じて、停止され、方法はさらに、第１メディアファイルを第１サーバから第２レンダリング装置へと伝送する工程を備え、第１メディアファイルは、図表示の変更に応じて、第２レンダリング装置へと伝送されることを特徴とする。
【００２８】
ある実施形態において、方法は、第１端末上の第１位置における図表示を表示する工程をさらに備え、第１位置での図表示の表示は、第１メディアファイルの第１サーバから第１レンダリング装置への伝送を示し、方法はさらに、第１メディアファイルを、第１サーバから第２レンダリング装置へと伝送する工程と、第１メディアファイルを第２レンダリング装置へと伝送することに応じて、第１端末上での第２位置における図表示を表示する工程を備え、第２位置での図表示の表示は、第１メディアファイルの第１サーバから第２レンダリング装置への伝送を示し、さらに、第１位置及び第２位置が異なる位置であることを特徴とする。
【００２９】
ある実施形態において、方法は、ユーザインプットに基づいて、第４アイコンを第３アイコンに関連付ける工程と、第４アイコンの第３アイコンへの関連付けに応じて、第１メディアファイルを第１サーバから第２レンダリング装置へと伝送する工程と、第２レンダリング装置上で第１メディアファイルをレンダリングする工程をさらに備え、第１メディアファイルの第２レンダリング装置上でのレンダリングが、第１メディアファイルの第１レンダリング装置上でのレンダリングと同期することを特徴とする。
【００３０】
ある実施形態において、方法は、第１アイコンを第３アイコンに接続する第１図表示を表示する工程をさらに備え、第１図表示が第１メディアファイルの、第１サーバから第１レンダリング装置への伝送を示し、方法は、さらに、第１図表示に関連付けられた第２図表示を生成し、第２図表示は、第１ユーザインプットに基づいて生成され、方法は、さらに、第２図表示を第２ユーザインプットに基づいて第４アイコンに接続する工程と、第２図表示の第４アイコンへの接続に応じて、第１メディアファイルを第１サーバから第２レンダリング装置へと伝送する工程を備えることを特徴とする。
【００３１】
ある実施形態において、方法は、ネットワークに接続された第２端末上で、第１アイコン、第２アイコン、第３アイコン及び第４アイコンを表示する工程をさらに備え、第１端末及び第２端末は異なる端末であり、方法はさらに、図表示を第２端末上で表示する工程を備え、図表示は、第１アイコンと第３アイコンを接続し、さらに、図表示は第１メディアファイルの第１サーバから第１レンダリング装置への伝送を示すことを特徴とする。
【００３２】
ある実施形態において、方法は、第３の複数のメディアファイルを有するコンピレーションオブジェクトを生成する工程をさらに備え、コンピレーションオブジェクトは第１端末を用いて生成され、方法はさらに、ネットワークに接続された第２端末上で、コンピレーションオブジェクトを表示する工程を備え、第１端末と第２端末は異なる端末であることを特徴とする。
【００３３】
本発明のもう１つ別の実施形態において、ネットワークにおけるメディアを管理するシステムが提供される。第１レンダリング装置、第２レンダリング装置、第１サーバ及び第２サーバがネットワークに接続される。第１サーバが第１の複数のメディアファイルを保存し、第２サーバが第２の複数のメディアファイルを保存し、そして、第１サーバ及び第２サーバは異なるサーバである。第１レンダリング装置と第２レンダリング装置は異なるレンダリング装置である。システムは、第１サーバ、第２サーバ、第１レンダリング装置及び第２レンダリング装置がネットワークに接続されていることを決定する制御ポイント要素と、制御ポイント要素に接続されたアプリケーション制御要素と、アプリケーション制御要素に接続されたユーザインターフェースを備え、ユーザインターフェースは、図表示を表示し、該図表示は、第１サーバ、第２サーバ、第１レンダリング装置及び第２レンダリング装置がネットワークに接続されていることを示し、さらに、ユーザインターフェースは、第１ユーザインプットを受け入れ、システムはさらに、アプリケーション制御要素に取り付けられた接続要素を備え、接続要素は、アプリケーション制御要素をネットワークに接続し、さらに、アプリケーション制御要素は、第１ユーザインプットに対応する、第１の複数のメディアファイルと第２の複数のメディアファイルのメディアファイルを決定し、メディアファイルの選択されたメディアファイルは、第１レンダリング装置に伝送され、さらに、選択されたメディアファイルは、ユーザインターフェースへの第２ユーザインプットに基づいて選択され、さらに、選択されたメディアファイルは、ユーザインターフェースを用いた、第１レンダリング装置の選択に応じて、第１レンダリング装置へと伝送され、第１レンダリング装置は、選択されたメディアファイルをレンダリングすることを特徴とする。
【００３４】
ある実施形態において、制御ポイント要素はＵＰｎＰ制御ポイントプロトコルをサポートすることを特徴とする。
【００３５】
ある実施形態において、システムはアプリケーション制御要素に取り付けられたメディアプレーヤをさらに備え、メディアプレーヤは、選択されたメディアファイルが第１レンダリング装置に伝送される前に、１またはそれより多い選択されたメディアファイルをレンダリングすることを特徴とする。
【００３６】
ある実施形態において、システムは、アプリケーション制御要素に取り付けられた保存要素をさらに備え、ユーザインターフェースへのユーザインプットが第１の複数のメディアファイルと第２の複数のメディアファイルのメディアファイルを有するコンピレーションオブジェクトを生成し、さらに、保存要素はコンピレーションオブジェクトを保存することを特徴とする。
【発明の効果】
【００３７】
従って、本発明の有益な点は、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００３８】
もう１つ別の本発明の有益な点は、ネットワークにおけるデジタルメディアファイルが、ネットワークにおける任意の位置からアクセス可能である、メディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００３９】
そして、本発明のもう１つ別の利点は、ユーザがネットワークにおける多数の保存装置及び／又はサーバからコンテンツを閲覧、検索、管理及び／又は消費可能である、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４０】
さらに、本発明のもう１つ別の利点は、ユーザがどのメディアオブジェクトがネットワークのどのサーバに保存されているかを知る必要を取り除く、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４１】
さらに、本発明の利点は、ユーザがコンピレーションオブジェクトを生成、編集、管理及び／又は使用可能である、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することであり、該コンピレーションオブジェクトは、ネットワークに接続された多数の保存装置及び／又は多数のサーバに分散されるメディアファイルを参照する。
【００４２】
そして、本発明のもう１つ別の利点は、異なるソースからデジタルメディアファイルを集約する、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４３】
さらに、本発明のもう１つ別の利点は、ユーザがパーマネントコンピレーションオブジェクトを生成、保存及び／又は管理する必要なく、即座に消費するのに一時的なコンピレーションを組み立てることが可能である、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４４】
さらに、本発明の利点は、拡張メディア管理アプリケーションの多数のコピーにより互いに通信可能な、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４５】
そして、本発明のもう１つ別の利点は、ユーザによりレンダリング装置を離れて制御可能な、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４６】
さらに、本発明の利点は、拡張メディア管理アプリケーションの多数のコピーにより、ホームネットワーク、コンピレーションオブジェクト、レンダリングキュー及び／又は他のデータの同一のビューを提供することが可能なネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することであり、前記他のデータは、拡張メディア管理アプリケーションの多数のコピーにより管理される。
【００４７】
本発明のもう１つ別の利点は、ネットワークにおけるメディアを使用可能な装置の機能ビューを提供する、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４８】
本発明のもう１つ別の利点は、ユーザがどのようにメディアがネットワークにおいて伝送されるかを制御することが可能な、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【００４９】
さらに、本発明の利点は、ユーザがホームネットワークにおけるメディアを管理、制御及び／又は消費することが可能な、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法を提供することである。
【図面の簡単な説明】
【００５０】
【図１】図１は、本発明の実施形態中のネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステムを示す。
【図２】図２は、本発明の実施形態中の拡張メディア管理アプリケション（「ＥＭＭＡ」）を示す。
【図３】図３は、本発明の実施形態中のＥＭＭＡの検索ビューを示す。
【図４】図４は、本発明の実施形態中のＥＭＭＡのワークスペースビューを示す。
【図５】図５は、本発明の実施形態中のＥＭＭＡのネットワークビューのアクティブ装置のサブビューを示す。
【図６】図６は、本発明の実施形態中のＥＭＭＡのネットワークビューの接続サブビューを示す。
【図７】図７は、本発明の実施形態中のネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステムを表示する。
【図８】図８は、本発明の実施形態中のネットワークにおけるメディアを管理、制御及び／又はレンダリングするフローチャートを示す。
【発明を実施するための形態】
【００５１】
本発明のさらなる特徴及び利点は、本発明の好適な実施形態の詳細な説明及び図面において記載される、及びこれらの記載及び図面から明らかである。
【００５２】
本発明は、一般的に、ネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム及び方法に関する。より詳細には、本発明はネットワークにおけるデジタルメディアファイルのコレクションからメディアを管理、制御及び／又はレンダリングするためのメディア管理アプリケーションを利用するシステム及び方法に関する。システム及び方法により、ユーザは、ネットワークにおける多数の保存装置及び／又はサーバからコンテンツを閲覧、検索、管理及び／又はレンダリングすることが可能である。ユーザは、ネットワークに接続された利用可能なサーバ及び／又は利用可能なレンダリング装置との間のアクティブメディア接続の視覚表示を見ることができる。システム及び方法により、ユーザはネットワークにおけるメディアの使用を制御することが可能である。例えば、ユーザは、特定のレンダリング装置でレンダリングを停止又は再開する、特定のレンダリング装置のキューを停止及び／又は消去する、１のレンダリング装置から異なるレンダリング装置に現在のメディアのレンダリングを切り替える、及び／又は、１のレンダリング装置から１又はそれより多い追加的なレンダリング装置に現在のメディアをコピーする。
【００５３】
同じ番号は同じ部品を指し示す図面を参照するにおいて、図１は一般的にネットワークにおけるメディアを管理、制御及び／又はレンダリングするシステム（１）を示す。システム（１）は、拡張メディア管理アプリケーション（２）（以降、「ＥＭＭＡ（２）」）を有し、ＥＭＭＡ（２）により、ユーザはネットワーク（１０）全体に分散されるデジタルメディアファイルにアクセス、管理、編成及び／又は消費することが可能である。第１サーバ（１１）、第２サーバ（１２）及び／又は第３サーバ（１３）（集合的に「サーバ（１１）（１２）（１３）」がネットワーク（１０）によりＥＭＭＡ（２）に接続される。第１レンダリング装置（２１）、第２レンダリング装置（２２）及び／又は第３レンダリングレンダリング装置（２３）（集合的に、「レンダリング装置（２１）（２２）（２３）」）は、ネットワーク（１０）によりＥＭＭＡ（２）に接続される。好適な実施形態において、ネットワーク（１０）はホームネットワークである。ネットワーク（１０）は、有線又は無線の接続である。ネットワーク（１０）は、１又はそれより多い以下の技術に基づいている。：イーサネット／有線ＬＡＮ、ＩＥＥＥ１３９４（「Ｆｉｒｅ  Ｗｉｒｅ」）及び／又はＩＥＥＥ  ８０２．１１（「ＷｉＦｉ」）ネットワーク（１０）は、本明細書に記載されていない他の技術を用いる。本発明は、ネットワーク（１０）の特定の実施形態には限定されない。
【００５４】
サーバ（１１）（１２）（１３）及び／又はレンダリング装置（２１）（２２）（２３）は、ＤＬＮＡ標準及び／又はＵＰｎＰＡＶ標準に準拠している。システム（１）は少なくとも１のサーバ及び少なくとも１のレンダリング装置を有するが、システム（１）はネットワーク（１０）を介してアクセス可能な多くのサーバ及び／又は多くのレンダリング装置に上限を有さない。本発明は、特定の数のサーバ及び／又はレンダリング装置に限定されない。
【００５５】
各サーバ（１１）（１２）（１３）は、例えば、ＤＬＮＡ準拠のＡＶサーバを実装するソフトウェアを有するパーソナルコンピュータ（「ＰＣ」）、ＤＬＮＡ準拠のＡＶサーバの機能を有するネットワーク接続ストレージ（ＮＡＳ）装置、ＤＬＮＡ準拠のＡＶサーバの機能を有するデジタルビデオレコーダ（「ＤＶＲ」）、ＤＬＮＡ準拠のＡＶサーバの機能を有する携帯電話又は個人用デジタル補助装置（「ＰＤＡ」）などのポータブルコンピューティング装置、及び／又はＤＬＮＡ準拠のＡＶサーバの機能を有するデジタルスチルカメラ又はビデオカメラなどのメディアキャプチャ装置である。本発明は、サーバ（１１）（１２）（１３）の特定の実施形態に限定されない。
【００５６】
レンダリング装置（２１）（２２）（２３）のそれぞれは、例えば、ＤＬＮＡ準拠テレビ、ＤＬＮＡ準拠であるあるいはそうでないテレビに接続されたＤＬＮＡ準拠セットトップボックス、ＤＬＮＡ準拠ステレオシステム、ＤＬＮＡ準拠であるあるいはそうでないステレオに接続されたＤＬＮＡ準拠オーディオアダプタ装置、ＤＬＮＡ準拠のレンダリング機能を有するメディアプレーヤソフトウェアを有するＰＣ、ＤＬＮＡ準拠のレンダリング機能を有するポータブルコンピューティング装置、例えば、携帯電話あるいは個人用デジタル補助装置（「ＰＤＡ」）、ＤＬＮＡ準拠写真ディスプレイフレーム、及び／又はＵＰｎＰ技術を有するビデオゲームコンソールである。本発明はレンダリング装置（２１）（２２）（２３）の特定の実施形態に限定されない。
【００５７】
サーバ（１１）（１２）（１３）のそれぞれは、レンダリング装置（２１）（２２）（２３）に提供されるデジタルメディアファイル（１９）を有する。デジタルメディアファイル（１９）は、単一メディアオブジェクト、例えば、ビデオクリップ、音楽トラック及び／又はデジタル写真などであり、前もって定義された複合オブジェクト、例えば、テレビの連続番組及び／又は音楽アルバムなどであり、及び／又は、ユーザが以前に定義したコンピレーションオブジェクト、例えば、音楽プレイリスト及び／又は写真スライドショーなどである。本発明は、特定の実施形態あるいはデジタルメディアファイル（１９）の種類に限定されない。
【００５８】
ＥＭＭＡ（２）は、サーバ（１１）（１２）（１３）上で利用可能であるデジタルメディアファイル（１９）をアクセス、管理及び／又は編成するために、ネットワーク（１０）を介して、サーバ（１１）（１２）（１３）及び／又はレンダリング装置（２１）（２２）（２３）に接続する。ＥＭＭＡ（２）は、デジタルメディアファイル（１９）が、どのようにしてサーバ（１１）（１２）（１３）からレンダリング装置（２１）（２２）（２３）へと消費するのに伝送されるのかを制御するために、ネットワーク（１０）を介してサーバ（１１）（１２）（１３）及び／又はレンダリング装置（２１）（２２）（２３）に接続する。ＥＭＭＡ（２）は、標準ＵＰｎＰのＡＶ制御ポイントとして作用する。ＥＭＭＡ（２）はユーザがＥＭＭＡユーザインターフェースから直接的にメディアファイルをプレビュー及び／又は消費可能にするローカルのレンダリング機能を有する。ネットワーク（１０）は１つのＥＭＭＡ（２）を有する、あるいはさらに詳細は下記に述べているがＥＭＭＡ（２）の多数のコピーを有する。
【００５９】
ネットワーク（１０）は、ネットワーク（１０）全体に分散される、１又はそれより多い追加的な標準ＤＬＮＡ／ＵＰｎＰ制御ポイント（図示せず）を有する。追加的な標準ＤＬＮＡ／ＵＰｎＰ制御ポイントは、ＥＭＭＡ（２）の拡張機能を有さない。例えば、追加的な標準ＤＬＮＡ／ＵＰｎＰ制御ポイントは、レンダリング装置（２１）（２２）（２３）の１つに組み込まれる、及び／又はサーバ（１１）（１２）（１３）の１つに関連付けられる。追加的な標準ＤＬＮＡ／ＵＰｎＰ制御ポイントは、スタンドアローン制御ポイント、例えば、専用ＤＬＮＡ／ＵＰｎＰ制御ポイント装置（ｄｅｄｉｃａｔｅｄ  ＤＬＮＡ／ＵＰｎＰ  ｃｏｎｔｒｏｌ  ｐｏｉｎｔ  ｄｅｖｉｃｅ）及び／又はＰＣ又はポータブルコンピューティング装置上で動作する標準ＤＬＮＡ／ＵＰｎＰ制御ポイントなどである。
【００６０】
ＥＭＭＡ（２）はネットワーク（１０）に接続される装置（３０）上で動作するソフトウェアアプリケーションである。装置（３０）はソフトウェアを実行することが可能である、及び／又は相互的視覚ユーザインターフェース（「ＵＩ」）をユーザに示すことが可能である。例えば、ＥＭＭＡ（２）をサポートする装置（３０）は、デスクトップＰＣ、ラップトップＰＣ、ＰＤＡ、携帯電話、「リモコン」装置、ネットワークで接続可能なテレビ、ネットワークで接続可能なセットトップボックス、ユーザインターフェースのスクリーンを有するネットワークで接続可能なステレオシステム、及び／又はユーザインターフェーススクリーンを有するネットワークで接続可能なオーディオアダプタ装置である。装置（３０）が、ネットワークで接続可能なセットトップボックスである場合、相互的視覚ＵＩは、セットトップボックスに取り付けられたテレビを介して表示される。ネットワーク（１０）は、ＥＭＭＡ（２）を有する１より多い装置（３０）を有する。本発明は、ＥＭＭＡ（２）を有する装置（３０）の特定の実施形態に制限されるべきではない。
【００６１】
図２は一般的にＥＭＭＡの黒い箱図表を示す。ＥＭＭＡ（２）は、相互的視覚ＵＩ（１０１）をユーザに対してディスプレイスクリーン上に提示する、及び／又はＥＭＭＡ（２）を制御するためにユーザインプットを要求する。ユーザインプットの方法は、ＥＭＭＡ（２）が作動する装置（３０）によって異なる。例えば、ユーザ（１００）は１又はそれより多い以下の装置を用いてＥＭＭＡ（２）を制御する。以下の装置とは、例えば、マウストラックボール及び／又はトラックパッドなどのポインティング装置；ジョイスティック；４方向ナビゲーションキー；タッチスクリーン；プログラム可能な「ソフトキー」のセット；及び／又はコンピュータキーボード、携帯電話キーパッド、テレビ又はセットトップボックス及び／又はこれらに関連付けられた「リモコン」上の一連のボタンなどの物理的ボタンである。「ソフトキー」は、ボタンに隣接したディスプレイスクリーンに示されるテキストに依存する機能を実行するボタンである。本発明は、ＥＭＭＡ（２）を制御する装置の特定の実施形態に制限されない。
【００６２】
上述したように、ＥＭＭＡ（２）は、ユーザ（１００）に相互的視覚ＵＩ（１０１）を提示する。相互的視覚ＵＩ（１０１）により、ユーザ（１００）はネットワーク（１０）におけるデジタルメディアファイル（１９）を認識、編成及び／又は管理することが可能である。さらに、相互的視覚ＵＩ（１０１）により、ユーザ（１００）は、デジタルメディアファイル（１９）のコンピレーションであるコンピレーションオブジェクトを生成、編集、管理及び／又は用いることが可能である。さらに、相互的視覚ＵＩ（１０１）により、ユーザ（１００）はデジタルメディアファイル（１９）をサーバ（１１）（１２）（１３）からレンダリング装置（２１）（２２）（２３）への伝送の制御を行うことが可能である。さらに、相互的視覚ＵＩ（１０１）により、ユーザ（１００）は、ＥＭＭＡ（２）上のデジタルメディアファイル（１９）の１つをプレビュー及び／又は消費することが可能である。さらに、相互的視覚ＵＩ（１０１）により、ユーザ（１００）は、ネットワーク（１０）におけるメディア配信及び／又はメディアレンダリングの状態を見ることが可能であり、デジタルメディアファイル（１９）の伝送を制御するために、メディア配信及び／又はメディアレンダリングの状態の表示を用いることが可能である。さらに、相互的視覚ＵＩ（１０１）により、ユーザ（１００）は、ＥＭＭＡ（２）に関連付けられた趣向を設定することが可能である。
【００６３】
ＥＭＭＡ（２）は「ネットワークＩ／Ｏ」要素（１０２）を介してネットワーク（１０）に取り付けられる。ＥＭＭＡ（２）は、中心となる「アプリケーション制御」要素（１０３）を有し、該要素は、さらに詳細を以下に示すように、論理及び／または制御を実装する。ＥＭＭＡ（２）はレンダリング装置として作動するローカルメディアプレーヤ（１０４）を有する。ユーザ（１００）は、ＥＭＭＡ（２）のローカルメディアプレーヤー（１０４）から直接メディアをプレビュー及び／又は消費するために、相互的視覚ＵＩ（１０１）を用いる。ローカルメディアプレーヤー（１０４）は、「アプリケーション制御」要素（１０３）を介してレンダリングするために、及び／又は「ネットワークＩ／Ｏ」要素（１０２）を介して直接レンダリングするために、メディアを要求及び／又は受信する。
【００６４】
ＥＭＭＡ（２）は、標準的なＵＰｎＰ制御ポイントプロトコルをサポートするローカル制御ポイント（１０５）を有する、及び／又は作動する。ＥＭＭＡ（２）は、ローカル制御ポイント（１０５）を用いて、サーバ（１１）（１２）（１３）、及び／又はネットワーク（１０）に接続されたレンダリング装置（２１）（２２）（２３）の利用可能性及び／又は機能を決定する。さらに、ＥＭＭＡ（２）は、ローカル制御ポイント（１０５）を用いて、サーバ（１１）（１２）（１３）に問い合わせを行い、サーバ（１１）（１２）（１３）のそれぞれの適切なコンテンツを決定する。さらに、ＥＭＭＡ（２）は、ローカル制御ポイント（１０５）を用いて、適切なコンテンツのためにユニフォームリソースロケータ（「ＵＲＬ」）を、レンダリング装置（２１）（２２）（２３）に提示し、コンテンツのレンダリングを開始及び／又は制御する。
【００６５】
ＥＭＭＡ（２）は、ローカルのＥＭＭＡ（２）の状態が保存されているローカル状態保存要素（１０６）を有する。ローカル状態保存要素（１０６）は、ローカルのＥＭＭＡ（２）により生成及び／又は管理されている保存されたコンピレーションオブジェクトを有する。さらに、ローカル状態保存要素（１０６）は、ＥＭＭＡ（２）により生成、編集及び／又は用いられるプロセスにある一時的なコンピレーションオブジェクトを有する。また、ローカル状態保存要素（１０６）は、ローカルのＥＭＭＡ（２）により生成及び／又は管理される１又はそれより多いレンダリングキューの詳細な状態を有する。
【００６６】
レンダリングキューのそれぞれにおいて、詳細な状態により、どのレンダリング装置（２１）（２２）（２３）がレンダリングキューを受信しているのかを識別する。さらに、詳細な状態は、レンダリングキューにおいて、コンテンツオブジェクトのコンテンツのＵＲＬのリストを現在有する。さらに、詳細な状態は、各コンテンツのＵＲＬでの、例えば、タイトル、作者、格付け及び／又はこれらと同類のものなどに関連付けられたメタデータを有する。さらに、詳細な状態は、キューにおける現在の位置を示し、該キューは、どのコンテンツオブジェクトが現在レンダリングされているかを示す。さらに、詳細な状態は、コンテンツオブジェクトのレンダリングの進捗を示す、大まかな時間オフセットを識別する。本発明は、レンダリングキューの詳細な状態の特定の実施形態に限定されない。
【００６７】
ローカル状態保存要素（１０６）は、追加的なＥＭＭＡの構成及び／又はユーザの趣向の情報を有する。ローカル状態保存要素（１０６）に対して代替的に、ＥＭＭＡ（２）は、詳細を以下に述べるが、ネットワーク（１０）を介してアクセス可能なグローバル状態保存領域において、情報を保存、アップデート及び／又は維持する。
【００６８】
ＥＭＭＡ（２）は、ユーザ（１００）に検索ビュー、ワークスペースビュー及び／又はネットワークビューを提供する。検索ビューにより、ユーザ（１００）は、利用可能なサーバ（１１）（１２）（１３）のリスト表示及び／又はアイコン表示が可能である。ユーザ（１００）は、コンテンツオブジェクトを特定のメディアの種類に制限するコンテンツフィルタ、及び／又はサーバリストを利用可能なサーバ（１１）（１２）（１３）の特定のサブセットに限定するコンテンツフィルタを選択する。ユーザ（１００）は、選択されたコンテンツフィルタにより課される制限を用いて、コンテンツ閲覧及び／又は検索を開始する。
【００６９】
ワークスペースビューにより、ユーザ（１００）は、検索ビューにより開始された検索により返されるコンテンツを閲覧及び／又は探索することが可能である。ユーザ（１００）は、検索用語及び／又はコンテンツフィルタを調整することで、検索結果を変更及び／又は改善する。ユーザ（１００）は、編集枠を用いて、検索により返されたコンテンツをコンピレーションオブジェクトに編成及び／又は組み立てる。ユーザ（１００）は、ワークスペースビューの編集枠を用いて、保存されたコンピレーションオブジェクトを使用、編集、管理又は削除するために、保存されたコンピレーションオブジェクトにアクセスする。ユーザ（１００）はワークスペースビューを用いて、ＥＭＭＡ（２）の外側で生成されていたコンピレーションオブジェクトをインポートする。ワークスペースビューは、ユーザ（１００）に、利用可能なレンダリング装置（２１）（２２）（２３）のリスト表示及び／又はアイコン表示を提供する。
【００７０】
ユーザ（１００）は、音楽アルバム及び／又は編集枠の現在のコンテンツなどの任意の単一メディアオブジェクト、任意の保存されたコンピレーションオブジェクト、任意の所定の複合オブジェクトを、利用可能なレンダリング装置（２１）（２２）（２３）へと向ける。ユーザ（１００）への視覚フィードバックは、要求されたレンダリング操作の成功又は失敗を示す。ＥＭＭＡ（２）がローカルメディアプレーヤ（１０４）を有する場合、ユーザ（１００）はメディアを再生するために、ワークスペースビューを用いる。この場合、ユーザ（１００）は、ローカルメディアプレーヤ（１０４）を用いてメディアをプレビュー及び／又は消費するために、相互的視覚ＵＩ（１０１）を用いる。例えば、ローカルメディアプレーヤ（１０４）を用いてプレビュー及び／又は消費されたメディアは、単一メディアオブジェクト、保存されたコンピレーションオブジェクト、所定の複合オブジェクト及び／又は編集枠の現在のコンテンツである。
【００７１】
ネットワークビューにより、ユーザ（１００）はネットワーク（１０）に接続されたサーバ（１１）（１２）（１３）及び／又はレンダリング装置（２１）（２２）（２３）のリストビュー及び／又はアイコンビューを見ることが可能である。ネットワークビューを用いることで、ユーザは、アクティブ装置サブビューと接続サブビューとの間を選択する及び／又は切り替える。アクティブ装置サブビューにより、ユーザ（１００）は、ネットワーク（１０）に接続されたアクティブレンダリング装置のリストビュー及び／又はアイコンビューを見ることが可能である。
【００７２】
アクティブ装置サブビューのリストビュー及び／又はアイコンビューは、情報をアクティブレンダリング装置のそれぞれに表示する。例えば、アクティブ装置サブビューのリストビュー及び／又はアイコンビューは、各アクティブレンダリング装置でレンダリングされている現在のメディアオブジェクトのタイトルを表示する。さらに、リストビュー及び／又はアイコンビューは、アクティブレンダリング装置のそれぞれにレンダリングされる現在のメディアオブジェクトに関連付けられた更なるメタデータを表示する。該表示は、例えば、アーティスト、格付け、記録日、関連付けられた音楽アルバム及び／又はこれらと同類のものなどである。さらに、アクティブレンダリング装置のそれぞれでは、リストビュー及び／又はアイコンビューが、レンダリングされる現在のメディアオブジェクトのレンダリングの進捗を示す。さらに、リストビュー及び／又はアイコンビューは、アクティブレンダリング装置のそれぞれにレンダリングされるメディアオブジェクトの名前を表示する。複合オブジェクトの名前は、例えば、音楽アルバムの名前であり、及び／又はコンピレーションオブジェクトの名前は、例えば、プレイリストの名前である。さらに、アクティブレンダリング装置のそれぞれで、リストビュー及び／又はアイコンビューは特定のアクティブレンダリング装置にレンダリングされていないメディアオブジェクトのリストとして示される現在のレンダリングキューを表示する。
【００７３】
リストビュー及び／又はアイコンビューは、情報のサブセットを表示する。ユーザは、いくつか又はすべての情報を見るためにアクティブレンダリング装置の一つを反転表示することを要求される。例えば、情報は同時に全てのアクティブレンダリング装置に表示しない。基本情報、例えば、レンダリングされた現在のメディアオブジェクトのタイトル及び／又はレンダリングの進捗は、アクティブレンダリング装置のそれぞれに表示される。基本情報の表示により、ユーザ（１００）は、特定のアクティブレンダリング装置についての追加的な詳細を見るために特定のアクティブレンダリング装置を選択することが可能である。
【００７４】
ＥＭＭＡ（２）がローカルレンダリング機能を有する場合、ユーザ（１００）は特定のアクティブレンダリング装置で再生しているメディアを見る、聞く及び／又は監視するために特定のレンダリング装置を選択及び／又は反転表示する。ユーザ（１００）は、メディアを見る、聞く及び／又は監視するためにＥＭＭＡ（２）のローカルレンダリング機能を用いる。ＥＭＭＡ（２）は、例えば、「一時停止」、「再生」、「巻き戻し」、「早送り」及び／又は「停止」などのメディア制御を提供し、該メディア制御は、ＥＭＭＡ（２）の視覚相互ＵＩ（１０１）を介してアクセス可能である。この場合、ローカルメディアプレーヤ（１０４）の再生位置及び／又は特定のアクティブレンダリング装置の再生位置は、メディア制御を用いて、完全に同じように、制御される、及び／又は完全に同じように調整される。
【００７５】
接続サブビューは、ネットワークに接続された利用可能なサーバ及び／又は利用可能なレンダリング装置の図表示を表示する。接続サブビューは、利用可能なサーバと利用可能なレンダリング装置との間のアクティブメディア接続の視覚表示を提供する。ユーザ（１００）は、アクティブ装置サブビューで記載するように、特定のアクティブレンダリング装置の詳細を見るために、特定のアクティブレンダリング装置を選択及び／又は反転表示する。
【００７６】
ユーザ（１００）は、また、例えば、特定の要求されたメディア接続が正しく機能していない表示などの、ネットワーク（１０）におけるメディア伝送での問題の視覚表示を得るために、接続サブビューを用いる。ユーザ（１００）はまた、メディア、例えばレンダリングされた現在のメディアオブジェクト及び／又はレンダリングキューにおけるさらなるメディアオブジェクトなどを、再ルーティング及び／又は複製するために、接続サブビューを用いる。メディアは、アクティブレンダリング装置の１つから異なるアクティブレンダリング装置の１つに再ルーティング及び／又は複製される。メディアの複製は、メディアが、２又はそれより多い指定されたレンダリング装置（２１）（２２）（２３）に同時に再生されることを、特定する。同時に再生するためにメディアを複製することは、当業者には、「パーティーモード（party mode）」設定として知られている。
【００７７】
図３は一般的にＥＭＭＡ（２）の検索ビュー（２００）を示す。検索ビュー（２００）は、利用可能なサーバのリスト（２０１）を表示する。例えば、第１サーバ（１１）、第２サーバ（１２）及び／又は第３サーバ（１３）が利用可能である場合、利用可能なサーバ（２０１）のリストは、第１サーバアイコン（２１１）、第２サーバアイコン（２１２）及び／又は第３サーバアイコン（２１３）をそれぞれ表示し、サーバの利用可能性を示す。ＥＭＭＡ（２）は標準ＵＰｎＰの検出プロセスを用いて自動的に、利用可能なサーバのリスト（２０１）を決定する。ユーザ（１００）は、利用可能なサーバのリスト（２０１）を用いて、１又はそれより多い利用可能なサーバを選択及び／又は反転表示させ、利用可能なサーバのサブセットへとコンテンツ検索を制限する。
【００７８】
検索ビュー（２００）は、コンテンツをフィルタ及び／又はコンテンツ検索を制限するために用いられる利用可能なフィルタのリスト（２０２）を表示する。例えば、利用可能なフィルタのリスト（２０２）は、例えば、オーディオコンテンツ、ビデオコンテンツ、デジタルスチル写真及び／又は２又はそれより多い特定のメディアの種類の組み合わせなどの特定のメディアの種類を有する。もう１つ別の例では、利用可能なフィルタのリスト（２０２）は、例えばコメディ、ドラマ、スポーツ、クラシカル、ジャズ、ヘビーメタル及び／又はこれらと同類のものなどの特定のジャンルを有する。さらなるもう１つ別の例では、利用可能なフィルタのリスト（２０２）は、例えば「五つ星」の星の数による格付け尺度、１から１０までの尺度での数での格付け及び／又はこれらと同類のものなどを有する。利用可能なフィルタのリスト（２０２）は、第１利用可能フィルタを示す第１フィルタアイコン（２１４）、第２利用可能フィルタを示す第２フィルタアイコン（２１５）、及び／又は第３利用可能なフィルタを示す第３フィルタアイコン（２１６）を表示することにより、どのフィルタが利用可能であるのかを示す。利用可能なフィルタは、他の周知のユーザインターフェース手段を表示及び／又は選択される。例えば、利用可能なフィルタのリスト（２０２）は、「チェックボックス」リストとして表示され、「ドロップダウン」メニュー、及び／又はこれらと同類のものから選択される。本発明は、利用可能なフィルタのリスト（２０２）を表示する特定の実施形態に制限されない。
【００７９】
ユーザ（１００）は、１又はそれより多い利用可能なサーバ及び／又は１又はそれより多い利用可能なフィルタを選択し、検索文字列入力領域（２０４）にテキストをタイプする。ＥＭＭＡ（２）は、利用可能なサーバのサブセットにおいて、標準ＤＬＮＡコンテンツの問い合わせを実行する。ユーザ（１００）によりどのサブセットも選択されない場合、ＥＭＭＡ（２）は、利用可能なサーバにおける標準ＤＬＮＡコンテンツのクエリを実行する。ＥＭＭＡ（２）は、選択されたコンテンツフィルタに基づいて、検索結果をフィルタし、フィルタされた検索結果を生成する。ＥＭＭＡ（２）は、フィルタされた検索結果を集めて、単一セットの検索結果にし、該単一セットの検索結果は、選択された利用可能なサーバの全てのサブセットにわたって、フィルタされた検索結果を示す。ＥＭＭＡ（２）は、ワークスペースビューへと移る、及び／又は、概して図４に示されるように、ワークスペースビュー（３００）の検索結果領域（３０１）において、フィルタされた検索結果を表示する。
【００８０】
図３を再び参照すると、ＥＭＭＡ（２）により実行されるコンテンツの問い合わせ操作は、本発明の特定の実施形態によって、変化する。例えば、１つの実施形態において、ＥＭＭＡ（２）は、ネットワーク（１０）に接続されている特定のサーバに関連付けられている、及び／又はＥＭＭＡ（２）は特定のサーバにあるコンテンツデータベースに直接アクセスする。この場合、ＥＭＭＡ（２）及びＥＭＭＡ（２）が関連付けられている特定のサーバは、同一の装置に存在する、又はＥＭＭＡ（２）は、特定のサーバが存在する装置に対して直接高速接続されている。ＥＭＭＡ（２）は、ネットワーク（１０）を介して特定のサーバに接続する必要はない、及び／又はＥＭＭＡ（２）は特定のサーバからコンテンツ問い合わせ結果を獲得する代替的な手段を有する。
【００８１】
ある実施形態において、ＥＭＭＡ（２）は、周期的なバックグラウンド問い合わせを実行し、情報内部データベースを構築及び／又は維持する。例えば、ＥＭＭＡ（２）は、アクティブでない間に、周期的なバックグラウンド問い合わせを行なう。情報内部データベースは、ネットワーク（１０）を介して利用可能なデジタルメディアファイルについての情報を有する。この場合、ＥＭＭＡ（２）は、ユーザ（１００）はコンテンツ検索を要求すれば、ＥＭＭＡ（２）はリアルタイム問い合わせを行なう必要がない、及び／又はＥＭＭＡ（２）は内部情報データベースから必要な情報を獲得する。本発明はコンテンツ問い合わせ結果を獲得する特定の方法に限定されるべきではない。
【００８２】
テキスト検索を実行するよりもむしろ、ユーザ（１００）は直接的な閲覧のために利用可能なサーバのリスト（２０１）から利用可能なサーバの１つを選択する。ＥＭＭＡ（２）は選択されたサーバの問い合わせからの結果を獲得する、ＥＭＭＡ（２）はユーザ（１００）により選択されてきた任意のフィルタを用いて結果をフィルタする、及び／又はＥＭＭＡ（２）はワークスペースビュー（３００）へと移る。フィルタされた検索結果は、図４に概して示されるようにワークスペースビュー（３００）の検索結果領域（３０１）に表示される。ＥＭＭＡ（２）はナビゲーション機能を提供し、該機能により、選択されたサーバは、手動でワークスペースビュー（３００）から閲覧される。例えば、ユーザ（１００）は、ワークスペースビュー（３００）の検索結果領域（３０１）内からディレクトリ階層をナビゲートする。ディレクトリ階層をナビゲートすることで見られるコンテンツは、選択されたフィルタにより連続的にフィルタされる。しかしながら、ワークスペースビュー（３００）は、フィルタ選択オプションを用いて選択されたフィルタの変更可能であり、該フィルタ選択オプションは、ワークスペースビュー（３００）の絞込み／調整検索領域（３０２）において提示される。
【００８３】
検索結果（３２０）は、検索結果領域（３０１）に表示される。検索結果（３２０）は、利用可能なサーバの選択されたサブセットに限定される。検索結果（３２０）はさらに、ユーザ（１００）が選択したコンテンツフィルタ（３１０）により制限される。検索結果（３２０）は、単一メディアオブジェクト（３０３）、例えばビデオクリップ、音楽トラック及び／又はデジタル写真などの他に、所定の複合メディアオブジェクト（３０４）、例えば音楽アルバムなどを有する。検索結果領域（３０１）は、ユーザ（１００）により選択されるさまざまな表示オプション（３０５）を提供する。例えば、表示オプション（３０５）は、表示された結果を、特定の種類のコンテンツ、例えば、オーディオあるいはビデオなどに限定する、表示オプション（３０５）は、表示された結果を、特定のジャンルタグに該当するコンテンツに制限する、及び／又は表示オプション（３０５）は、表示された結果を、「人気が高い」「評価が高い」と考えられているコンテンツに制限する。後工程として、表示オプションに基づいたコンテンツのフィルタリングは検索結果を実行される。従って、ユーザ（１００）はさまざまな表示オプション（３０５）間を切替える。さまざまな表示オプション（３０５）の間を切替えることで、ワークスペースビュー（３００）をアップデートする、及び／又はネットワーク（１０）上で検索問い合わせの伝送を要求しない。
【００８４】
ＥＭＭＡ（２）のワークスペースビュー（３００）は、絞込み／調整検索領域（３０２）を表示する。絞込み／調整検索領域（３０２）を用いて、ユーザ（１００）は、コンテンツフィルタ（３１０）を変更する、及び／又は検索ビュー（２００）にナビゲートすることなく、元の検索を変更する。ユーザ（１００）は、利用可能なコンテンツフィルタの中から選択する、及び／又は検索文字列入力領域（３１５）においてテキスト検索を変更する。その後、ＥＭＭＡ（２）は、利用可能なサーバに問い合わせを行なう、及び／又は、変更された検索結果を生成するために内部データベースを調べる。ＥＭＭＡ（２）は検索結果領域（３０１）において表示される検索結果を適宜アップデートする。
【００８５】
ワークスペースビュー（３００）の検索結果領域（３０１）において表示される単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）は、ワークスペースビュー（３００）の他の領域において用いられる。例えば、ユーザ（１００）は、検索結果領域（３０１）から任意の単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）を選択する。ユーザ（１００）は単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）をレンダラ領域（３０６）として表示される利用可能なレンダリング装置の１つへと向ける。例えば、第１レンダリング装置（２１）、第２レンダリング装置（２２）及び／又は第３レンダリング装置（２３）が利用可能な場合、レンダラ領域（３０６）は第１レンダリング装置アイコン（３３１）、第２レンダリング装置アイコン（３３２）及び／又は第３レンダリング装置アイコン（３３３）をそれぞれ表示し、レンダリング装置の利用可能性を示す。１又はそれより多い単一メディアオブジェクト（３０３）及び／又は１又はそれより多い複合メディアオブジェクト（３０４）を、選択されたレンダリング装置に関連付けられたアイコンに向けることで、選択されたレンダリング装置での単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）をレンダリングする。複合メディアオブジェクト（３０４）の場合、複合メディアオブジェクト（３０４）を形成する単一メディアオブジェクトの順序付けられたリストは、選択されたレンダリング装置にレンダリングされる。
【００８６】
もう１つ別の例として、ユーザ（１００）は、検索結果領域（３０１）から、単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）をワークスペースビュー（３００）の編集枠（３０７）へとコピーする。編集枠（３０７）により、ユーザ（１００）は、例えば音楽プレイリスト、デジタル写真スライドショー及び／又はこれらと同類のものなどのユーザ定義のコンピレーションオブジェクト（３０８）を構築することが可能である。
【００８７】
更にもう１つ別の例として、ユーザ（１００）は、検索結果領域（３０１）、編集枠（３０７）及び／又はワークスペースビュー（３００）の他のどこかにおける単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）を選択する。ユーザ（１００）は、ワークスペース領域（３００）のメディア制御領域（３１０）の「再生」機能（３１１）を用いて、選択されたメディアオブジェクトをプレビューする。ＥＭＭＡ（２）はメディアプレビュー領域（図示せず）を有し、該メディアプレビュー領域内で、メディアがプレビューされる。「再生」機能（３０８）が選択されると、代替的にメディアプレビュー領域は、ワークスペースビュー（３００）において現れる。メディアのプレビューは、メディア制御領域（３１０）、例えば巻き戻すための「巻き戻し」（３１２）、再生又は一時停止するための「停止」（３１３）「再生」（３１１）及び／または早送りするための「早送り」（３１４）などのさまざまな機能を用いて、制御される。
【００８８】
編集枠（３０７）により、ユーザ（１００）はメディアオブジェクトの順序付けられたリストを生成及び／又は編集可能である。編集枠（３０７）は、初めは空白であり、ユーザ（１００）はいつでも編集枠（３０７）を消去できる。単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）を検索結果領域（３０１）から編集枠（３０７）へと移動させることで、ＥＭＭＡ（２）は新しいコンピレーションオブジェクトの生成をもたらす。新しいコンピレーションオブジェクトは、初めは単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）を有し、該単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）は、編集枠（３０７）へと移動される。ユーザ（１００）は、その後、続いて新しいコンピレーションオブジェクトを編集し、単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）を新しいコンピレーションオブジェクトへと加える、及び／又は編集枠（３０７）におけるメディアオブジェクトの順序付けを再配列する。ユーザ（１００）は保存されたコンピレーション領域（３１３）における新しいコンピレーションオブジェクトを保存するように選択し、この場合、ＥＭＭＡ（２）はユーザ（１００）に新しいコンピレーションオブジェクトの名前をつけるよう指示する。
【００８９】
保存されたコンピレーション領域（３１３）における新しいコンピレーションオブジェクトを保存する代わりに、ユーザ（１００）は利用可能な新しいコンピレーションオブジェクトを、レンダラ領域（３０６）において表示されるレンダリング装置の１つに直接的に移動しない。ＥＭＭＡ（２）は、ユーザ（１００）に新しいコンピレーションオブジェクトの名前をつけるように指示せず、新しいコンピレーションオブジェクトは保存されたコンピレーション領域（３１３）に保存されない。代わりに、ＥＭＭＡ（２）は新しいコンピレーションオブジェクトの一時的なコピーを内部で管理し、及び／又は選択されたレンダリング装置での新しいコンピレーションオブジェクトのコンテンツをキューに入れる。キューが完全にレンダリングされると、及び／又は新しいコンピレーションオブジェクトの一時的なコピーがもはや必要とされなくなると、ＥＭＭＡ（２）は新しいコンピレーションオブジェクトの一時的なコピーを削除する。従って、ユーザ（１００）は新しいコンピレーションオブジェクトのコピーを生成、名前をつける及び／又は保存する必要なく即座にレンダリングするために、単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）を配列する。
【００９０】
新しいコンピレーションオブジェクトを生成する代わりに、ユーザ（１００）は保存されたコンピレーション領域（３１３）から既存のコンピレーションオブジェクトを編集する。この場合、ＥＭＭＡ（２）は編集枠（３０７）における既存のコンピレーションオブジェクトのコンテンツを表示する。ユーザは既存のコンピレーションオブジェクトを編集し、検索結果領域（３０１）から単一メディアオブジェクト（３０３）及び／又は複合メディアオブジェクト（３０４）を加え、及び／又は編集枠（３０７）におけるメディアオブジェクトの順序付けを再配列する。ユーザ（１００）は、編集枠（３０７）のコンテンツをレンダラ領域（３０６）における特定のレンダリング装置へと移動する。ＥＭＭＡ（２）は、保存されたコンピレーション領域（３１３）におけるオブジェクトのパーマネントコピーを生成、名前をつける、及び／又は保存することなく、特定のレンダリング装置上でレンダリングするために、編集枠（３０７）のコンテンツをキューに入れる。
【００９１】
代替的に、ユーザ（１００）は編集枠（３０７）のコンテンツを、初めに編集枠に移動された元のコンピレーションオブジェクトの名前を用いて、保存されたコンピレーション領域（３１３）に保存するよう選択する。元のコンピレーションオブジェクトの名前を用いて、編集枠（３０７）のコンテンツを保存されたコンピレーション領域（３１３）に保存することは、デフォルトの設定である。ユーザ（１００）は、もたらされたコンピレーションオブジェクトが新しい名前で新しいコンピレーションオブジェクトとして保存されるように、新しい名前を提供する、及び／又は、ユーザ（１００）は、新しいコンピレーションオブジェクトが基としている元のコンピレーションオブジェクトを上書きすることなく、新しい名前を提供する。
【００９２】
ワークスペースビュー（３００）の保存されたコンピレーション領域（３１３）は、保存されたコンピレーションオブジェクトを管理するために、追加的な機能を提供する。保存されたコンピレーションオブジェクトは、削除される、複製される、及び／又はレンダリングするためのレンダラ領域（３０６）において示される特定のレンダリング装置へと直接的に伝送される。さらに、保存されたコンピレーションオブジェクトは、編集枠（３０７）のコンテンツに加えられる。コンピレーションオブジェクト及び／又は複合メディアオブジェクトにより参照される単一メディアオブジェクトの順序付けられたリストは、編集枠（３０７）に加えられる。単一メディアオブジェクトの順序付けられたリストは、ユーザ（１００）により示される編集枠（３０７）における位置で、編集枠（３０７）に加えられる。
【００９３】
利用可能なレンダリング装置のリスト（３３４）は、ワークスペースビュー（３００）のレンダラ領域（３０６）において表示される。利用可能なレンダリング装置のリスト（３３４）は、標準ＵＰｎＰ装置検出プロセスを経て生成される。ＥＭＭＡ（２）がローカルレンダリング機能を有する場合、ローカルメディアプレーヤ（１０４）の表示が、レンダラ領域（３０６）におけるリスト(３３４)に表示される。従って、ユーザ（１００）は、検索結果領域（３０１）から単一メディアオブジェクト（３０３）を、検索結果領域（３０１）から所定の複合オブジェクト（３０４）を、保存されたコンピレーション領域（３１３）からユーザ定義のコンピレーションオブジェクトを、及び／又は編集枠（３０７）の現在のコンテンツを、レンダラ領域（３０６）における利用可能なレンダリング装置の１つへと、及び／又はＥＭＭＡ（２）の利用可能なレンダリング装置のリスト（３３４）におけるレンダリング装置の１つとして表示されるローカルメディアプレーヤ（１０４）へと向ける。
【００９４】
利用可能なレンダリング装置及び／又はＥＭＭＡ（２）のローカルメディアプレーヤ（１０４）はレンダラ領域（３０６）において、リストされる、及び／又は図で示される、及び／又は特定の装置が現在アクティブであることを示すのにフラグが付けられる。例えば、特定のレンダリング装置がデジタルメディアファイル（１９）の１つを現在レンダリングしていることを示すのにフラグが付けられる。ユーザ（１００）はアクティブレンダリング装置を編集枠（３０７）へと移動させ、元のレンダリングキューの状態を見る、及び／又は編集されたレンダリングキューを生成するために元のレンダリングキューを変更する。編集されたレンダリングキューが、編集枠（３０７）の変更後に、ワークスペースビュー（３００）におけるレンダラ領域（３０６）で描写されるように、特定のレンダリング装置に返される場合、変更は、特定のレンダリング装置により達成される。特定のレンダリング装置は、編集されたレンダリングキューに従ってコンテンツをレンダリングする。編集枠（３０７）の追加的な機能はまた、例えば、ユーザ（１００）は元のレンダリングキュー及び／又は編集されたレンダリングキューを保存されたコンピレーション領域（３１３）に保存する、及び／又は、ユーザ（１００）はコンテンツを編集されたレンダリングキューに加えるなどにより、アクセスされる。コンテンツは、検索結果領域（３０１）及び／又は保存されたコンピレーション領域（３１３）から編集されたレンダリングキューに加えられる。
【００９５】
ＥＭＭＡ（２）により、ユーザはレンダラ領域（３０６）から２又はそれより多いレンダリング装置を選択することが可能であり、これにより、「レンダリンググループ」を形成する。この場合、「レンダリンググループ」のレンダリング装置は、レンダラ領域（３０６）内に図を用いて接続される。例えば、「レンダリンググループ」のレンダリング装置は、同様に反転表示される、一般的な図の境界により囲まれる、及び／又は図の線及び／又は記号により繋ぎ合わされる。「レンダリンググループ」が定義されてから、ＥＭＭＡ（２）は、「レンダリンググループ」のレンダリング装置のそれぞれを単一ユニットとして制御する。「レンダリンググループ」に向けられたメディアは、「パーティーモード」設定において「レンダリンググループ」のレンダリング装置のそれぞれで同時に再生される。ＥＭＭＡ（２）により、ユーザは、レンダラ領域（３０６）において示される利用可能なレンダリング装置を用いて、１より多い「レンダリンググループを定義することが可能である。
【００９６】
検索ビュー（２００）及び／又はワークスペースビュー（３００）を用いて、ユーザ（１００）は、コンテンツフィルタを介して定義される任意の制限を用いて、利用可能なサーバ又は利用可能なサーバのサブセットの検索を実行する。検索ビュー（２００）及び／又はワークスペース（３００）を用いて、ユーザ（１００）は、更なる検索結果を獲得するために、検索を繰り返す、変更する、絞り込む及び／又は改善する。さらに、サーチビュー（２００）及び／又はワークスペースビュー（３００）を用いて、ユーザ（１００）は、コンピレーションオブジェクトを生成、編集、管理及び／又は使用し、現在の検索結果及び／又は保存されたコンピレーションのライブラリとの組合せを用いて、レンダリングするコンテンツを配列し、ＥＭＭＡ（２）のローカルメディアプレーヤ（１０４）を用いてローカルでコンテンツをプレビューし、そして特定のリモートレンダリング装置上でレンダリングするためにコンテンツ配列をキューに入れる。
【００９７】
コンテンツがローカルメディアプレーヤ（１０４）及び／又はネットワーク（１０）に接続された１又はそれより多い利用可能なレンダリング装置に伝送されてから、ユーザ（１００）はＥＭＭＡ（２）のネットワークビューにナビゲートする。ネットワークビュー（４００）は概して図５及び図６に示される。ネットワークビュー（４００）はネットワーク要約領域（４０１）、詳細情報領域（４０２）、メディアプレビュー領域（４０３）及び／又はメディア制御領域（４０４）を提供する。ネットワーク要約領域（４０１）は、ネットワーク（１０）に接続された利用可能なマルチメディア装置についての情報を表示する。詳細情報領域（４０２）は、ユーザ（１００）により選択及び／又は反転表示されてきた特定のレンダリング装置についての追加的な詳細情報を表示する。ＥＭＭＡ（２）がローカルレンダリング機能を有する場合、メディアプレビュー領域（４０３）が存在する。メディア制御領域（４０４）は、選択されたレンダリング装置上でメディア再生を制御するのに用いられる。
【００９８】
ＥＭＭＡ（２）のネットワークビュー（４００）は、サブビュー間でナビゲートするために、ユーザ（１００）に、サブビュー及び／又はオプションを提供する。第１サブビューは、アクティブ装置サブビュー（４２０）である。第２サブビューは、接続サブビュー（４５０）である。サブビューは、サブビューのネットワーク要約領域（４０１）において表示される情報の種類のみが異なる。詳細情報領域（４０２）、メディアプレビュー領域（４０３）及び／又はメディア制御領域（４０４）はＥＭＭＡ（２）のネットワークビュー（４００）のサブビューと類似する。
【００９９】
図５は、概して、ＥＭＭＡ（２）のネットワークビュー（４００）のアクティブ装置サブビュー（４２０）を示す。アクティブ装置サブビュー（４２０）のネットワーク要約領域（４０１）は、ネットワーク（１０）における全てのアクティブレンダリング装置のリスト及び／又はアイコンビューである。例えば、第１レンダリング装置（２１）、第２レンダリング装置（２２）及び／又は第３レンダリング装置（２３）がアクティブの場合、アクティブ装置サブビュー（４２０）のネットワーク要約領域（４０１）は第１レンダリング装置アイコン（４１１）、第２レンダリング装置アイコン（４１２）及び／又は第３レンダリング装置アイコン（４１３）をそれぞれし、レンダリング装置のアクティビティを示す。ネットワーク要約領域（４０１）は、アクティブレンダリング装置のそれぞれについて要約情報を有する。要約情報は、アクティブレンダリング装置が現在レンダリングを行なっているメディアオブジェクトのタイトルを有する。さらに、要約情報は現在のメディアオブジェクトのレンダリングの進捗の表示を有する。またさらに、要約情報は、現在のメディアオブジェクト、例えば、アーティスト、ジャンル、評価付け、一覧及び／又はこれらと同類のものなどと関連付けられたさらなるメタデータを有する。またさらに、要約情報は、例えば、音楽アルバムの名前などの現在レンダリングされた複合オブジェクト、又は例えば、プレイリストの名前などの現在レンダリングされた複合オブジェクトの名前を有する。
【０１００】
図５において、第３サーバアイコン（４１３）は太線でマークされ、第３レンダリング装置（２３）についてのさらなる詳細情報を獲得するために、ユーザ（１００）が第３サーバアイコン（４１３）を選択及び／又は反転表示してきた例を概して提示する。ネットワークビュー（４００）のアクティブ装置サブビュー（４２０）における詳細情報領域（４０２）は、ユーザ（１００）により現在選択及び／又は反転表示された特定のレンダリング装置に関連付けられた追加的な詳細情報を有する。詳細情報領域（４０２）は、アクティブレンダリング装置が現在レンダリングしているメディアオブジェクトのタイトル、現在のメディアオブジェクトのレンダリング進捗の表示、現在のメディアオブジェクトに関連付けられた追加的なメタデータ及び／又は現在レンダリングされた複合オブジェクト又は現在レンダリングされた複合オブジェクトの名前を有する。さらに、詳細情報領域（４０２）は、特定のアクティブレンダリング装置上でレンダリングするキューに入れられたメディアオブジェクトのリストとして表示される現在のレンダリングキューを有する。
【０１０１】
図６は、概してＥＭＭＡ（２）のネットワークビュー（４００）の接続サブビュー（４５０）を示す。ネットワーク要約領域（４０１）は、ネットワークに接続された利用可能なサーバ及び／又は利用可能なレンダリング装置を描写する。従って、ネットワーク要約領域（４０１）は、ユーザ（１００）に対して、ネットワーク（１０）に接続される利用可能なマルチメディア装置の状態の全体像を提供する。接続サブビュー（４５０）のネットワーク要約領域（４０１）は、ネットワーク（１０）に接続されたサーバ及び／又はアクティブレンダリング装置のリスト及び／又はアイコンビューである。例えば、接続サブビュー（４５０）のネットワーク要約領域（４０１）は、第１サーバアイコン（４６１）、第２サーバアイコン（４６２）及び／又は第３サーバアイコン（４６３）を表示し、第１サーバ（１１）、第２サーバ（１２）及び／又は第３サーバ（１３）をそれぞれ示す。追加的な例として、接続サブビュー（４５０）のネットワーク要約領域（４０１）は、第１レンダリング装置アイコン（４６４）、第２レンダリング装置アイコン（４６５）及び／又は第３レンダリング装置アイコン（４６６）を表示し、第１レンダリング装置（２１）、第２レンダリング装置（２２）及び／又は第３レンダリング装置（２３）をそれぞれ示す。
【０１０２】
接続サブビュー（４５０）は、サーバとレンダリング装置との間のメディアの流れの表示を提供する図表示を表示する。例えば、接続サブビュー（４５０）は、第１サーバ（１１）及び第３レンダリング装置（２３）との間の第１メディア接続の第１図表示（４６０）を表示する。接続サブビュー（４５０）は、第３サーバ（１３）及び第２レンダリング装置（２２）との間の第２メディア接続の第２図表示（４７０）を表示する。第１図表示（４６０）及び／又は第２図表示（４７０）は色分けされていて、及び／又はそうでなければ図で互いに区別できる。ネットワーク（１０）は、接続サブビュー（４５０）において互いに組み合わせる多くのレンダリング装置及び／又は多くのメディア接続を有する場合、図でメディア接続を互いに区別することは、有益である。さらに、色分け及び／又は他の図の区別により、同一のデジタルメディアファイルの移すことを示す２又はそれより多いメディア接続の関連付けが可能となる。同一のデジタルメディアファイルを移すことは、例えば、同じサーバで開始するが、異なるレンダリング装置で終了するメディア接続であり、これにより「パーティーモード」設定を達成する。例えば、第１サーバ（１１）が、第１レンダリング装置（２１）及び第２レンダリング装置（２２）の両方にメディア接続を有し、メディア接続は同じデジタルメディアファイルを移す場合、メディア接続の図表示は同一の色であり、及び／又はそうでなければ、接続サブビュー（４５０）において示されるメディア接続の他の図表示とは図で区別される。
【０１０３】
サーバ（１１）（１２）（１３）の１つ、レンダリング装置（２１）（２２）（２３）の１つ、及び／又はメディア接続の１つを示すアイコンは、図で「フラグが付いている」状態である。「フラグが付いている」アイコンは、マルチメディア装置の１つに関する問題、メディア伝送に関する問題、及び／又はメディア接続の１つの休止を示す。メディア接続の１つが休止している場合、メディア伝送は、ユーザ（１００）からの動作を介して再開される。
【０１０４】
アクティブ装置のサブビュー（４２０）において、接続サブビュー（４５０）は、機構を提供し、該機構により、ユーザ（１００）は、選択されたレンダリング装置についての詳細な情報を獲得するために、アクティブレンダリング装置の１つを示すアイコンを選択及び／又は反転表示させる。例えば、図６において、第３レンダリング装置アイコン（４６６）は、太線でマークされ、ユーザ（１００）は、第３レンダリング装置（２３）についての追加的な詳細な情報を獲得するために、第３レンダリング装置アイコン（４６６）を選択及び／又は反転表示したことを示す。ネットワークビュー（４００）の接続サブビュー（４５０）における詳細情報領域（４０２）は、ユーザ（１００）により選択及び／又は反転表示された特定のレンダリング装置に関連付けられた追加的な詳細情報を有する。
【０１０５】
ネットワークビュー（４００）の接続サブビュー（４５０）により、ユーザ（１００）は関連付けられたメディア伝送を停止するために、メディア接続の１つを削除することが可能である。さらに、ネットワークビュー（４００）の接続サブビュー（４５０）により、ユーザ（１００）は、メディア接続の１つの終了ポイントを、あるレンダリング装置から異なるレンダリング装置へと移動することが可能である。終了ポイントを移動することで、どのレンダリング装置が特定のメディア伝送を受信するのかを変更する。特定のメディア伝送は、キューに入れられたメディアオブジェクト及び／又はレンダリングが進行中であるメディアオブジェクトである。またさらに、ネットワークビュー（４００）の接続サブビュー（４５０）により、ユーザ（１００）はアクティブレンダリング装置の１つで終了するメディア接続を複製することが可能である。ユーザ（１００）はその後、複製コピーのための終了ポイントを異なるレンダリング装置に割り当てる。ユーザ（１００）はメディア接続の複製を繰り返し、関連付けられたメディア伝送を多数のレンダリング装置へとコピーし、「パーティーモード」設定を設定する。またさらに、ネットワークビュー（４００）の接続サブビュー（４５０）により、ユーザ（１００）は特定のサーバについての詳細な情報を見るためにサーバの１つを選択することが可能である。特定のサーバに表示される詳細情報は、本発明の実施形態に応じて異なる。
【０１０６】
アクティブ装置サブビュー（４２０）及びＥＭＭＡ（２）の接続サブビュー（４５０）は、メディアプレビュー領域（４０３）及び／又はメディア制御領域（４０４）に関連付けられた一般的な機能を共有する。前述したように、メディアプレビュー領域（４０３）及び／又はメディア制御領域（４０４）は両方のサブビューに共通である。ユーザ（１００）は、アクティブ装置サブビュー（４２０）及び／又は接続サブビュー（４５０）から特定のレンダリング装置を選択する、及び／又は接続サブビュー（４５０）から特定の接続を選択する。ＥＭＭＡ（２）がローカルレンダリング機能を有する場合、特定のレンダリング装置及び／又は特定の接続に関連付けられた現在のメディア伝送は、メディアプレビュー領域（４０３）に表示される。
【０１０７】
ユーザ（１００）は、メディア制御領域（４０４）の様々な機能を用いることで特定のレンダリング装置及び／又は特定の接続に関連付けられたメディア伝送を制御する。例えば、ユーザ（１００）は、メディア伝送を一時停止、再生、巻戻し及び／又は早送りをする。ＥＭＭＡ（２）がローカルレンダリング機能を有する場合、メディアの対応するプレビューは特定のレンダリング装置上のメディアのレンダリングと同一に、及び／又は同時に制御される。メディアの対応するプレビューは、メディアプレビュー領域（４０３）において表示される。
【０１０８】
図７は、概して、ネットワーク（７１０）におけるＥＭＭＡの多数のインスタンスを有する、ネットワーク（７１０）におけるメディアを管理、制御及び／又はレンダリングするシステム（７００）を示す。ＥＭＭＡの多数のインスタンスは、ほぼ上述したように、動作する。しかしながら、ユーザの便宜上、ＥＭＭＡの様々なインスタンスにより、生成、管理、保存及び／又は維持される情報が、共有状態に結合される。従って、ＥＭＭＡの多数のインスタンスのインスタンスが使用されているのかに関わらず、ユーザ（１００）は共有状態を見る。
【０１０９】
ネットワーク（７１０）は、ＥＭＭＡの第１インスタンス（７２０）、ＥＭＭＡの第２インスタンス（７３０）及び／又はＥＭＭＡの第３インスタンス（７４０）を有する。例えば、ＥＭＭＡの第１インスタンス（７２０）は特定のサーバに関連付けられたＰＣ上に位置される。ＥＭＭＡの第２インスタンス（７３０）は、「リモート制御」のネットワークに存在し、該「リモート制御」のネットワークは、第１ネットワークに取り付けられたテレビ、及び／又はステレオ設備が存在するファミリールームなどの領域に通常存在する。ＥＭＭＡの第３インスタンス（７４０）は、例えばベッドルームにおける第２ネットワークに利用可能なテレビに組み込まれる。本発明はＥＭＭＡのインスタンスの特定の数及び／又は特定の位置に限定されるべきではない。
【０１１０】
ユーザ（１００）がＥＭＭＡの特定のインスタンスでのコンピレーションオブジェクトを生成及び／又は編集する場合、ユーザ（１００）はＥＭＭＡの他のインスタンスからの同一のコンピレーションオブジェクトをアクセス、編集、管理及び／又は使用することが可能である。ワークスペースビュー（３００）の保存されたコンピレーション領域（３１３）がＥＭＭＡの任意のインスタンスの相互的視覚ＵＩ（１０１）と同一であるため、ユーザ（１００）は、ＥＭＭＡのどのインスタンスが、保存されたコンピレーションライブラリの特定の変形を管理するのかを知る必要がない。
【０１１１】
さらに、ユーザ（１００）がＥＭＭＡの特定のインスタンスの編集枠（３０７）において、メディアの一時的な配列を生成し、ユーザ（１００）がメディアの一時的な配列を特定のレンダリング装置のキューに入れる場合、ＥＭＭＡのインスタンスの１つは、ローカル制御ポイントとして作用する。ローカル制御ポイントとして作用するＥＭＭＡのインスタンスは、メディア伝送を開始する、及び／又は、キューにおける各メディアオブジェクトのレンダリングの進捗を監視する。ローカル制御ポイントとして作用するＥＭＭＡ（２）のインスタンスは、特定のレンダリング装置上でメディア配列を継続的にキューに入れ再生するのに必要とされるため、次のメディアオブジェクトのレンダリングを開始する。
【０１１２】
ユーザ（１００）は、ＥＭＭＡの任意のインスタンスの相互的視覚ＵＩ（１０１）を用いて、任意の利用可能なレンダリング装置のキューを見る。キュー及び／又はレンダリング装置の現在のレンダリング状態は、ＥＭＭＡの任意のインスタンスから利用可能である。従って、ＥＭＭＡのどのインスタンスが使用されているかに関わらず、ＥＭＭＡの多数のインスタンスは、互いに情報の通信を行うことで、ＥＭＭＡの多数のインスタンスは共通の、同一のシステムビューを、ユーザ（１００）に提供する。
【０１１３】
ＥＭＭＡの多数のインスタンスは、標準ＵＰｎＰ検出プロセス及び／又は同等のプロセスを用いて互いに認識する。ＥＭＭＡの多数のインスタンスは、ＥＭＭＡの１つのインスタンスを、マスタインスタンスとして確立する、及び／又はＥＭＭＡの他のインスタンスをサーバントインスタンスとして確立する。ＥＭＭＡのマスタインスタンスは、利用可能なマルチメディア装置の状態を維持する、及び／又はＥＭＭＡのサーバントインスタンスからのアップデートに基づいて利用可能なマルチメディア装置の状態をアップデートする。当業者に周知の方法は、多数のユーザによりＥＭＭＡ（２）を同時に使用することにより、利用可能なマルチメディア装置の状態でコンフリクトを避けるために実行される。例えば、ユーザ（１００）が特定のコンピレーションオブジェクトを編集するよう選択すると、ＥＭＭＡ（２）のマスタインスタンスは、特定のコンピレーションオブジェクトを編集するのに用いられるＥＭＭＡ（２）のインスタンスに特定のコンピレーションオブジェクトを提供する。ＥＭＭＡ（２）の他のインスタンスは、特定のコンピレーションオブジェクトがＥＭＭＡ（２）のマスタインスタンスに対して返るまで、特定のコンピレーションオブジェクトを編集及び／又は保存するのが許可されない。
【０１１４】
方法は、グローバル状態ストレージ（７４５）を用いる。グローバル状態ストレージ（７４５）は、ＥＭＭＡのマスタインスタンスに接続される。ＥＭＭＡの第１インスタンス（７２０）がマスタインスタンスである場合、グローバル状態ストレージ（７４５）は、図７において概して示されるように、ＥＭＭＡの第１インスタンス（７２０）に接続される。ＥＭＭＡの第１インスタンス（７２０）は、利用可能なマルチメディア装置の状態の共有コピーを管理する。ＥＭＭＡの第２インスタンス（７３０）及び／又はＥＭＭＡの第３インスタンス（７４０）は、サーバントであり、及び／又は、ネットワーク（７１０）を介してＥＭＭＡの第１インスタンス（７２０）との通信を用いて、グローバル状態ストレージ（７２０）からの情報にアクセスする。
【０１１５】
代替的に、ネットワーク（７１０）のＥＭＭＡのインスタンスは、ネットワーク（７１０）におけるＥＭＭＡのインスタンスにアクセス可能な共通ストレージ（７５０）における利用可能なマルチメディア装置の共有状態を維持するように構成される。この実施形態において、ＥＭＭＡの多数のインスタンスの間のコンフリクトは、ＥＭＭＡのインスタンスの間の直接的及び／又は間接的信号により避けられる。ＥＭＭＡのマスタインスタンスが特定のコンピレーションオブジェクトを編集及び／又は保存するための許可を与えるまで、ＥＭＭＡのインスタンスが特定のコンピレーションオブジェクトを編集及び／又は保存しないようにするために、ＥＭＭＡのマスタインスタンスは、コンフリクトの解決を促進する。代替的な実施形態において、ＥＭＭＡのマスタインスタンスは、コンフリクト解決の特別な役割を有さない、及び／又はＥＭＭＡの多数のインスタンスは、ネットワーク（７１０）を介した直接的な通信、または、共通保存（７５０）において保存されるパラメータを操作及び／又は読み込むことによる間接的な通信を用いて、コンフリクトを解決する。コンフリクト解決は、従来技術において周知である、多くの利用可能な「相互排除」アルゴリズムの１つを用いて達成される。従って、ＥＭＭＡのインスタンスは、ネットワーク（７１０）を介した互いの共通ストレージ（７５０）との接続により、及び／又は、ネットワーク（７１０）及び／又はＥＭＭＡのマスタインスタンスを介したグローバル状態ストレージ（７４５）との接続により、利用可能なマルチメディア装置の共有状態にアクセス及び／又は管理する。本発明は、コンフリクト解決の特定の実施形態に限定されない。
【０１１６】
ＥＭＭＡは、各ビュー内のナビゲーション制御を提供し、これにより、ユーザ（１００）はビューの間をナビゲートすることが可能である。例えば、ＥＭＭＡは線形ナビゲーション制御を提供し、該制御により、ユーザ（１００）は「次のビュー」に進むことが可能であり、及び／又は「前のビュー」に戻ることが可能である。代替的に、ＥＭＭＡは、一般的なナビゲーション機構を提供し、該機構により、ユーザ（１００）は現在のビューから、任意の他の利用可能なビュー及び／又はサブビューに切替えることが可能である。ＥＭＭＡはドロップダウンメニュー、一連のビューアイコン、一連の図タブ、及び／又はこれらと同類のものを提供することで、ユーザ（１００）は、新しいビュー及び／又は新しいサブビューに移るために、新しいビュー及び／又は新しいサブビューを選択することが可能である。
【０１１７】
図８は、概して、ネットワークにおけるメディアを管理、制御及び／又はレンダリングする方法（８００）を示す。ＥＭＭＡの使用は、工程（８０１）で概して示すように検索ビューから開始し、その後概して工程（８０３）に示すようにワークスペースビューに進行し、及び／又は、その後概して工程（８１０）に示すようにネットワークビューに進行する。ＥＭＭＡにより提供される線形ナビゲーション制御は、ユーザにより使用され、ビューを介して進行する。代替的にユーザは、概して工程（８０１）（８０３）及び（８１０）にそれぞれ示すように、ビュー間を恣意的に切替える。ＥＭＭＡにより提供される一般的なナビゲーション機構により、ユーザはビュー間を恣意的に切替えることが可能である。
【０１１８】
ＥＭＭＡの使用は、概して工程（８０１）に示すように検索ビューから開始し、そしてＥＭＭＡは利用可能なサーバのリストを表示し、利用可能なフィルタのリストを表示し、及び／又は機構を提供する。該機構により、ユーザは検索用語を入力し、１又はそれより多い利用可能なコンテンツフィルタを選択し、及び／又は検索を利用可能なサーバのサブセットに制限する。ＥＭＭＡは概して工程（８０２）に示される検索用語、選択されたコンテンツフィルタ及び／又はサーバ制限に基づいて検索を実行する。
【０１１９】
ＥＭＭＡは、概して工程（８０３）に示されるようにワークスペースビューに移り、検索結果を表示し、利用可能なレンダラのリストを検索し、及び／又は保存されたコンピレーションの利用可能なライブラリを表示する。ＥＭＭＡにより、一般的に、ユーザは上述したようにワークスペースビューの様々な機能を用いて、利用可能なメディアを閲覧、編成、編集、管理、制御及び／又はレンダリングすることが可能である。ＥＭＭＡにより、ユーザは概して工程（８０５）に示すように編集枠を用いてコンピレーションオブジェクトを生成、編集、保存及び／又は管理することが可能である。ＥＭＭＡにより、ユーザは
単一メディアオブジェクト、複合メディアオブジェクト、保存されたコンピレーションオブジェクト及び／又は編集枠の現在のコンテンツを、概して工程（８０６）に示されるように、利用可能なレンダリング装置又はレンダリンググループの１つに向けることが可能である。ＥＭＭＡにより、ユーザは、概して工程（８０７）に示されるように、ローカルレンダリング機能を用いて、単一メディアオブジェクト、複合メディアオブジェクト、保存されたコンピレーションオブジェクト、及び／又は編集枠の現在のコンテンツをプレビューすることが可能である。ＥＭＭＡ（２）により、ユーザは、概して工程（８０８）に示されるようにレンダリンググループを形成するために、２又はそれより多い利用可能なレンダラを関連付けることが可能である。ＥＭＭＡにより、ユーザは、概して工程（８０９）に示されるようにメディア再生制御を用いて、選択されたレンダリング装置のメディア再生機能を制御することが可能である。ＥＭＭＡにより、ユーザは、概して工程（８０４）に示されるように検索結果を変更及び／又は改善するために、検索用語、選択されたコンテンツフィルタ及び／又はサーバ制限を調整することが可能である。
【０１２０】
ＥＭＭＡにより、ユーザは工程（８１０）に概して示されるようにネットワークビューに移り、及び／又はネットワークにおける様々なサーバ、様々なレンダリング装置及び／又は様々なメディア接続についての情報を表示する。ＥＭＭＡにより、ユーザは、ネットワークにおける様々なサーバ、様々なレンダリング装置及び／又は様々なメディア接続を見る、詳細を得る、制御する、及び／又は解決するために、ネットワークビューの様々な機能にアクセス可能である。ＥＭＭＡにより、ユーザは、概して工程（８１１）に示すように現在のアクティブレンダリング装置についての情報を見るために、「アクティブ装置」のサブビューを選択することが可能である。ＥＭＭＡにより、ユーザは、工程（８１２）に概して示すようにネットワークにおいて示される様々なサーバ、様々なレンダリング装置及び／又は様々なメディア接続を見るように、接続サブビューを選択することが可能である。ＥＭＭＡにより、ユーザは、工程（８１３）に概して示されるように、反転表示されたオブジェクトについての詳細な情報を得るために、特定のレンダリング装置、特定のサーバ、及び／又は特定のメディア接続を反転表示することが可能である。ＥＭＭＡにより、ユーザは、工程（８１４）に概して示されるように、メディア再生制御を用いて選択されたレンダラ上のメディアの再生を制御することが可能である。さらに、ＥＭＭＡにより、ユーザは、工程（８１５）に概して示されるように関連付けられたメディアの流れのレンダリングを設定及び／又は制御するために、任意の表示されたメディア接続を再ルーティング、複製、削除及び／又は制御することが可能である。
【０１２１】
本明細書記載の本発明の好適な実施形態に対する、様々な変更および改良は、当業者にとっては明らかであることを理解されたい。このような変更及び改良は、本発明の精神及び範囲を逸脱するものではなく、本発明の付随する利点を減少させるものではない。したがって、このような変更及び改良は添付の特許請求の範囲に含まれる。
【図１】
2011523727.tif 000003
【図２】
2011523727.tif 000004
【図３】
2011523727.tif 000005
【図４】
2011523727.tif 000006
【図５】
2011523727.tif 000007
【図６】
2011523727.tif 000008
【図７】
2011523727.tif 000009
【図８】
2011523727.tif 000010
【国際調査報告】
2011523727.tif 000011