(57)【特許請求の範囲】
【請求項１】
サーバデバイスによって実装される方法において、
ユーザに登録されているクライアントデバイスによってアクセス可能なメディア資産に対するグローバルメタデータであって、前記クライアントデバイスの少なくとも１つから離れて配置された前記メディア資産の１つ以上のインスタンスに対応するグローバルメタデータのグローバルメディアカタログを保持するステップと、
クライアントデバイスを、前記クライアントデバイスから離れて保持されている前記グローバルメディアカタログに関連付けられたユーザ識別子に基づいて、前記ユーザに登録するステップと、 
前記登録に応答して、前記クライアントデバイスに記憶されているローカルメディア資産に対するローカルメタデータを、前記グローバルメディアカタログの中の前記グローバルメタデータと統合するステップであって、少なくとも１つのメディア資産が他のデバイスに対して実行されないことを示しているデジタル権利管理情報に基づいて、前記クライアントデバイス上に記憶された前記少なくとも１つのメディア資産に対するメタデータを除外することを含む、統合するステップと、
前記ユーザに登録された前記クライアントデバイスに受信されるように、前記グローバルメタデータを前記グローバルメディアカタログから通信するステップであって、前記グローバルメディアカタログからの前記グローバルメタデータは前記クライアントデバイスによって要求可能なメディア資産を示しており、前記クライアントデバイスが、前記グローバルメタデータによって識別されおよび前記クライアントデバイスの異なる１つの上に記憶されたメディア資産に対する要求を開始して、前記クライアントデバイスを経由して要求されたとき、前記メディア資産が前記クライアントデバイスの前記異なる１つから前記クライアントデバイスへ提供されるようにする、通信するステップと
を備えることを特徴とする方法。
【請求項２】
前記クライアントデバイス上に記憶されている前記ローカルメディア資産に対する前記ローカルメタデータへの変更の指示を受信するステップと、 
前記ローカルメタデータへの前記変更に基づいて、前記グローバルメディアカタログへの更新を開始するステップと、
前記グローバルメディアカタログへの前記更新に応答して、前記ローカルメタデータへの前記変更に関連付けられたメタデータを、前記ユーザ識別子に関連付けられ、および、前記クライアントデバイスから離れた追加のクライアントデバイスによって受信されるように通信することを開始するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記グローバルメタデータによって識別され、および、前記クライアントデバイスから離れて配置されている前記メディア資産に対する要求を前記クライアントデバイスから受信するステップと、
前記クライアントデバイスから離れて保持されているキューへの前記メディア資産のアップロードを開始するステップと、
前記クライアントデバイスから離れて保持されているキューから、前記メディア資産を前記クライアントデバイスによって受信されるように通信するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記クライアントデバイスから離れて保持されている前記キューから前記メディア資産の削除を開始するステップをさらに備えることを特徴とする請求項３に記載の方法。
【請求項５】
前記グローバルメタデータによって識別され、および、前記クライアントデバイスから離れて配置されている前記メディア資産に対する要求を前記クライアントデバイスから受信するステップと、
前記クライアントデバイスはオフラインであるという判断に応答して、前記クライアントデバイスから離れて保持されているキューに、前記メディア資産を保留するステップと、
前記クライアントデバイスはオンラインであるという判断に応答して、前記クライアントデバイスによって受信されるように、前記メディア資産の通信を開始するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記グローバルメタデータに識別され、および、前記クライアントデバイスから離れて配置された前記メディア資産に対する要求を、前記クライアントデバイスから受信するステップと、
メディア資産の前記インスタンスを、前記クライアントデバイスがサポートしているメディアフォーマットにトランスコードするステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記メディア資産の消費に関連付けられた１つ以上のユーザプリファレンスの表示を前記クライアントデバイス上で受信するステップと、
前記１つ以上のユーザプリファレンスに対応するグローバルメタデータを検索するステップと、
前記１つ以上のユーザプリファレンスに対応する前記グローバルメタデータに関連付けられた前記メディア資産の１つ以上を、前記クライアントデバイスによる消費のために利用できるようにするステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記１つ以上のユーザプリファレンスに対応する前記グローバルメタデータに関連付けられた前記１つ以上のメディア資産を、前記クライアントデバイスにストリーミングするステップをさらに備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記１つ以上のユーザプリファレンスに対応する前記グローバルメタデータに関連付けられた前記１つ以上のメディア資産を、前記クライアントデバイスにダウンロードするステップをさらに備えることを特徴とする請求項７に記載の方法。
【請求項１０】
ユーザに登録されている１つ以上のクライアントデバイスによってアクセス可能なメディア資産のグローバルメタデータであって、前記１つ以上のクライアントデバイスの少なくとも１つから離れて配置される前記メディア資産の１つ以上のインスタンスに対応するグローバルメタデータのグローバルメディアカタログを管理するように構成された、少なくとも１つのメモリおよびプロセッサと、
グローバルメディアマネージャーとを備えたサーバシステムであって、
前記グローバルメディアマネージャーは、
前記クライアントデバイスから離れて保持されている前記グローバルメディアカタロ
グに関連付けられたユーザ識別子に基づいて、クライアントデバイスを前記ユーザに登録
し、
前記クライアントデバイスを前記ユーザに登録するのに応答して、前記クライアントデバイスに記憶されているローカルメディア資産のインスタンスのローカルメタデータを、前記グローバルメディアカタログの中の前記グローバルメタデータに統合し、前記統合することは、前記グローバルメタデータから、デジタル権利管理情報に従って他のデバイスによって消費されることの無い前記クライアントデバイスに記憶された前記ローカルメディア資産の１つ以上のインスタンスに対するローカルメタデータを除外する、前記ローカルメタデータのフィルタリングを含み、および、 
前記クライアントデバイスに記憶されているローカルメディア資産のインスタンスの前記ローカルメタデータを、前記グローバルメディアカタログの中の前記グローバルメタデータに統合するのに応答して、前記グローバルメディアカタログから、前記ユーザに登録されている前記１つ以上のクライアントデバイスに前記グローバルメタデータの通信を開始して、前記グローバルメディアカタログからの前記グローバルメタデータは前記クライアントデバイスによって要求可能なメディア資産を示しており、前記クライアントデバイスが、前記グローバルメタデータによって識別されおよび前記クライアントデバイスの異なる１つの上に記憶されたメディア資産に対する要求を開始して、前記クライアントデバイスを経由して要求されたとき、前記メディア資産が前記クライアントデバイスの前記異なる１つから前記クライアントデバイスへ提供されるようにする
よう構成されていることを特徴とするサーバシステム。
【請求項１１】
前記グローバルメタデータによって識別される前記メディア資産に対する前記クライアントデバイスからの前記要求に応答して、前記グローバルメタデータによって識別される前記メディア資産を受信するように構成されたグローバルメディアキューをさらに備えたことを特徴とする請求項１０に記載のサーバシステム。
【請求項１２】
前記グローバルメディアマネージャーは、 
前記グローバルメタデータによって識別され、および、前記クライアントデバイスから離れて配置された前記メディア資産に対する要求を前記クライアントデバイスから受信し、
前記ユーザ識別子に関連付けられ、および、前記クライアントデバイスから離れて配置された追加のクライアントデバイスに、前記メディア資産に対する前記要求を通信し、ならびに、
前記クライアントデバイスが前記メディア資産を利用できるようにさらに構成されていることを特徴とする請求項１０に記載のサーバシステム。
【請求項１３】
前記グローバルメディアマネージャーは、 
前記グローバルメタデータによって識別され、前記クライアントデバイスから離れて配置されている前記メディア資産に対する、前記クライアントデバイスからの要求を受信し、
前記デジタル権利管理情報が、前記メディア資産が前記クライアントデバイスによって消費されることがあるかを示しているかどうかを決定する
ようにさらに構成されていることを特徴とする請求項１０に記載のサーバシステム。
【請求項１４】
前記グローバルメディアマネージャーは、 
前記クライアントデバイスから離れた追加のクライアントデバイスを登録するための要求であって、前記グローバルメディアカタログに関連付けられた前記ユーザ識別子を含む要求を受信し、
前記追加のクライアントデバイスに記憶されているローカルメディア資産のインスタンスに対するローカルメタデータを、前記グローバルメディアカタログの中の前記グローバルメタデータに統合し、および、
前記グローバルメディアカタログから前記追加のクライアントデバイスに前記グローバ
ルメタデータの通信を開始するようにさらに構成されていることを特徴とする請求項１０
に記載のサーバシステム。
【請求項１５】
前記グローバルメディアマネージャーは、 
前記クライアントデバイス上でのメディア資産消費に基づいて、１つ以上のユーザプリファレンスの表示を受信し、
前記ユーザプリファレンスに対応するメディア資産の１つ以上のインスタンスを、前記グローバルメタデータに基づいて判定し、および、
前記ユーザプリファレンスに対応する前記メディア資産の前記１つ以上のインスタンスを、前記ユーザ識別子に関連付けられた前記１つ以上のクライアントデバイスによる消費のために利用可能とするようにさらに構成されていることを特徴とする請求項１０に記載のサーバシステム。
【請求項１６】
前記グローバルメディアマネージャーは、
前記グローバルメタデータによって識別され、および、前記クライアントデバイスから離れて配置された前記メディア資産に対する要求を、前記クライアントデバイスから受信し、 
前記クライアントデバイスはオフラインであるという判断に応答して、前記グローバルメディアマネージャーによって保持されるグローバルメディアキューに、前記メディア資産を保留し、ならびに、
前記クライアントデバイスはオンラインであるという判断に応答して、前記クライアントデバイスで受信するために、前記グローバルメディアキューから前記メディア資産の通信を開始するようにさらに構成されていることを特徴とする請求項１０に記載のサーバシステム。
【請求項１７】
請求項１乃至９いずれかに記載の方法を実行するコンピュータ実行可能命令を記憶したコンピュータ読取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期された分散型メディア資産に関する。
【背景技術】
【０００２】
ユーザにとって、音楽、写真、ビデオや他のメディア資産などの消費のために入手できるメディアコンテンツの選択肢が広がっている。さらに、典型的なユーザは、デスクトップコンピュータ、ラップトップコンピュータ、スマートフォンなどのメディア資産を消費することができるいくつかの異なるデバイスを所持しており、各デバイスは、様々な種類のメディア資産の異なるコレクションを記憶（ストア）することができる。従って、ユーザは、複数の異なるデバイス上に分散した、異なるコレクションのメディア資産をいくつか有している場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、デバイスに記憶されている特定のメディア資産にユーザはアクセスしたいが、デバイスに直にアクセスできないという状況が起こり得る。例えば、ユーザは、自宅から離れた場所でスマートフォンを使用中で、自宅のデスクトップコンピュータに記憶されている歌を再生したいという場合である。スマートフォン上で再生したい歌を検索し取り込むという典型的な方法は面倒であり、大量の帯域幅を要し得る。従って、ユーザは、デスクトップコンピュータからスマートフォンにメディア資産を転送するのに大量の時間を使う場合があり、または、メディア資産を取り込むのを単に差し控えるかもしれない。
【課題を解決するための手段】
【０００４】
本概要は、同期された分散型メディア資産の概念を簡単に導入するためのものである。ここで簡単に記載した概念は、下記の発明を実施するための形態に再度記載する。本概要は、特許請求された主題の本質的な特徴を特定することが目的ではなく、また、特許請求された主題の範囲の決定に用いられることが目的でもない。
【０００５】
同期された分散型メディア資産について記載する。実施形態においては、ユーザに登録されているクライアントデバイスによってアクセス可能なメディア資産のグローバルメタデータのグローバルメディアカタログが、保持されている。グローバルメタデータは、クライアントデバイスの一台または複数台から遠隔で検索されるメディア資産のインスタンスに対応し得る。クライアントデバイスは、クライアントデバイスから離れた場所に保持されるグローバルメディアカタログに関連付けられたユーザ識別子に基づいて、ユーザに登録することができる。そうすると、クライアントデバイスに記憶されているローカルメディア資産のローカルメタデータは、グローバルメディアカタログのグローバルメタデータと統合することができる。さらに、グローバルメタデータは、ユーザに登録されているクライアントデバイスによって受信されるように、グローバルメディアカタログから通信されて、各クライアントデバイスのローカルメディアカタログに統合することができる。そして、クライアントデバイスは、グローバルメタデータによって識別され、かつ、クライアントデバイスから遠隔で検索されるメディア資産の要求を開始することができる。
【０００６】
他の実施形態においては、ユーザ識別子に関連付けられているクライアントデバイスで、ユーザプリファレンスを検出することができる。次いで、ユーザプリファレンスに対応するグローバルメディアカタログのエントリを検索することができる。グローバルメディアカタログは、ユーザ識別子に関連付けることができ、クライアントデバイスから離れたリソースによって保持することができる。そうすると、グローバルメディアカタログのエントリに対応し、および、ユーザプリファレンスに基づいて検索されたメディア資産を、受信することができる。そして、ユーザ識別子に関連付けられた異なるクライアントデバイスから、メディア資産を取り込むことができる。
【０００７】
同期された分散型メディア資産の実施形態を、図面を参照して記載する。同様の特徴的機能およびコンポーネントには、図面を通して同じ参照符号を付している。
【図面の簡単な説明】
【０００８】
【図１】同期された分散型メディア資産の実施形態を実装できるシステムの例を示す図である。
【図２】１つまたは複数の実施形態による同期された分散型メディア資産のための方法の例を示す図である。
【図３】１つまたは複数の実施形態による同期された分散型メディア資産のための方法の例を示す図である。
【図４】１つまたは複数の実施形態による同期された分散型メディア資産のための方法の例を示す図である。
【図５】１つまたは複数の実施形態による同期された分散型メディア資産のための方法の例を示す図である。
【図６】同期された分散型メディア資産の実施形態を実装することができる例示のデバイスの様々なコンポーネントを示す図である。
【発明を実施するための形態】
【０００９】
同期された分散型メディア資産の実施形態においては、特定のユーザ識別子に関連付けられた異なるデバイスに記憶されたメディア資産のメタデータを含むグローバルメディアカタログを保持する。ユーザは、ユーザ識別子を用いて、クライアントデバイスをグローバルメディアカタログに登録することができる。登録すると、クライアントデバイスに記憶されたローカルメディアカタログが、ローカルメディアカタログからのメタデータをグローバルメディアカタログに統合することによって、グローバルメディアカタログと同期される。さらに、グローバルメディアカタログからのメタデータは、クライアントデバイスでローカルメディアカタログと統合されて、そのユーザに関連付けられた異なるデバイスに記憶されたメディア資産を記述するメタデータのカタログを提供することができる。ユーザは、クライアントデバイスを介して、異なるデバイスに記憶されたメディア資産を要求することができる。メディア資産は、異なるデバイスからグローバルメディアキューに通信（例えば、ダウンロードおよび／またはアップロード）することができ、クライアントデバイスで（例えば、ダウンロードおよび／またはストリーミングのために）利用できるようになる。あるいは、メディア資産は、異なるデバイスから、要求を行っているクライアントデバイスに直接通信することができる。
【００１０】
上述した同期された分散型メディア資産のシステムおよび方法の特徴的機能および概念は、任意の数の、異なる環境、システム、および／または様々な構成で実装することができるが、下記では、同期された分散型メディア資産の実施形態を例示のシステムおよび環境に関連して記載する。
【００１１】
図１は、同期された分散型メディア資産の様々な実施形態を実装することができる例示的なシステム１００を示す図である。システム１００は、メディアコンテンツの管理や配信を行い、かつ、通信ネットワーク１０６を介して様々なクライアントデバイス１０４と通信するために実装されたグローバルメディアマネージャー１０２を備える。グローバルメディアマネージャー１０２は、１つまたは複数のサーバデバイスとして実装することができ、異なるユーザのメディア資産と、各ユーザの様々な異なるクライアントデバイスを管理する。
【００１２】
例示したクライアントデバイス１０８は、グローバルメディアマネージャー１０２のグローバルメディアキュー１１２から配信されるグローバルメディア資産１１０を受信する様々なクライアントデバイス１０４を代表するものである。メディアコンテンツ配信システムにおいては、グローバルメディアマネージャー１０２は識別マネージャー１１４を備える。識別マネージャー１１４は、ユーザおよびデバイスのグローバルメディアマネージャー１０２への登録を容易にし、かつ、他の認証タスクや検証タスクを容易にする。実装例においては、ユーザ識別子などの識別子を用いて、クライアントデバイス１０４を特定のユーザに関連付けることができる。あるいは、それに追加して、識別子によって特定のクライアントデバイスを識別することができ、識別子を用いて、他のクライアントデバイスをその特定のクライアントデバイスに関連付けることができる。一部の実装においては、ユーザは、グローバルメディアマネージャー１０２に関連付けられたウェブページなど、クライアントデバイス１０８を介して、グローバルメディアマネージャー１０２にログオンすることができる。ユーザがグローバルメディアマネージャー１０２にログオンすると、グローバルメディアマネージャーは、他のクライアントデバイス１０４のうちの１台または複数台がユーザに関連付けられていて、ユーザのメディア資産の取り込みに利用できるかどうかを判断することができる。
【００１３】
グローバルメディアマネージャー１０２は、グローバルメディアカタログ１１６も備え、グローバルメディアカタログ１１６は、クライアントデバイス１０４の１台または複数台に記憶されているメディア資産のメタデータを保持する。メディアコンテンツ（例えば、記録されたメディアコンテンツを含む）は、任意のメディアコンテンツおよび／またはデータソースから受信した任意の種類のオーディオデータ、ビデオデータおよび／または画像データとして、メディア資産を含むことができる。メディア資産は、テレビ番組、映画、広告、音楽、ビデオクリップ、双方向型ゲーム、ネットワークベースのアプリケーション、任意の他のコンテンツやデータを含むことができるが、これらに限定されない。
【００１４】
通信ネットワーク１０６は、任意のフォーマットのデータやメディアコンテンツの通信を円滑にする、任意の種類のデータネットワーク、ボイスネットワーク、放送網、ＩＰベースのネットワーク、および／または無線ネットワーク１１８を含むことができる。通信ネットワーク１０６は、任意の種類のネットワークトポロジーおよび／または通信プロトコルを用いて実装することができ、複数のネットワークの組み合わせとして表し、または、実装することができる。さらに、任意の１つまたは複数の、矢印で表した通信リンクは、双方向のデータ通信を円滑にする。
【００１５】
システム１００の様々なクライアントデバイス１０４は、有線および／または無線のデバイスの任意の１台または任意の組み合わせとして、任意の形式のコンピュータデバイス、ポータブルコンピュータデバイス、コンシューマデバイス、メディアデバイス、通信デバイス、ビデオ処理および／またはビデオレンダリングデバイス、アプライアンスデバイス、電子デバイスとして、および／または、オーディオデータ、ビデオデータおよび／または画像データの任意の形式でメディアコンテンツを受信するように実装することができる任意の他の種類のデバイスとして、実装することができる。クライアントデバイスは、ユーザ（すなわち、人）および／または、デバイスが、ユーザ、ソフトウェア、ファームウェアおよび／またはデバイスの組み合わせを含む論理デバイスを記述するようにデバイスを操作するエンティティに関連付けても良い。
【００１６】
例示したクライアントデバイス１０８は、同期された分散型メディア資産の実施形態を実装することができる様々なクライアントデバイス１０４を代表するものである。本明細書に記載のデバイスはいずれも、１つまたは複数のプロセッサ、通信コンポーネント、データ入力装置、メモリコンポーネント、処理・制御回路、および／または、メディアコンテンツレンダリングシステムと共に実装することができる。デバイスは、図６に示す例示的なデバイスに関連して記載するように、任意の数および組み合わせの、異なるコンポーネントと共に実装することができる。
【００１７】
この例においては、クライアントデバイス１０８は、グローバルメディアキュー１１２からグローバルメディア資産１１０を受信するためのメディアコンテンツ入力装置１２０を備える。あるいは、または、それに追加して、メディアコンテンツ入力装置１２０は、クライアントデバイス１０４のうちの異なるクライアントデバイスから直接メディアコンテンツを受信することができる。メディアコンテンツ入力装置１２０は、任意の種類の通信インタフェース、および／またはＩＰベースのネットワークを介してデータストリームを受信するためのインターネットプロトコル（ＩＰ）入力装置などのデータ入力装置、を備えることができる。クライアントデバイス１０８は、デバイスマネージャー１２２と共に実装することができ、デバイスマネージャー１２２は、制御アプリケーション、ソフトウェアアプリケーション、処理・制御モジュール、特定のデバイスに固有のコード、および／または、特定のデバイスのハードウェアの抽象層の任意の１つ、またはそれらの組み合わせを備えることができる。
【００１８】
この例においては、クライアントデバイス１０８はローカルメディアマネージャー１２４も備え、ローカルメディアマネージャー１２４は、グローバルメディア資産１１０に対する要求を生成し、かつ、ローカルメディア資産１２６に対する要求を受信するために実装される。実装例において、ローカルメディア資産１２６は、グローバルメディアキュー１１２に通信することができ、かつ、グローバルメディア資産１１０に含むことができる。あるいは、または、それに追加して、ローカルメディア資産１２６の１つまたは複数のメディア資産は、様々なクライアントデバイ１０４のうち任意のクライアントデバイスが直接アクセスして利用できるようにすることができる。
【００１９】
クライアントデバイス１０８はローカルメディアカタログ１２８も含み、ローカルメディアカタログ１２８は、ローカルメディア資産１２６に関連するメタデータと、グローバルメディアカタログ１１６からのメタデータを記憶するために実装される。ローカルメディアカタログ１２８は、周期的におよび／またはグローバルメディアカタログ１１６の変更に応答して、グローバルメディアカタログ１１６と同期させることができる。ある実装においては、ユーザは、ローカルメディアカタログ１２８に列挙されているが、離れて（例えば、様々なクライアントデバイス１０４のうちの別の１台に）記憶されているメディア資産を要求することができる。メディア資産の要求は、ローカルメディアマネージャー１２４によってグローバルメディアマネージャー１０２に通信される。そして、グローバルメディアマネージャー１０２は、クライアントデバイス１０４のうちの要求されたメディア資産が記憶されたクライアントデバイス１台を検索して、メディア資産を要求する。そうすると、メディア資産は、グローバルメディアキュー１１２に通信され、グローバルメディア資産１１０の一部として記憶される。
【００２０】
そして、一部の実装例においては、要求されたメディア資産は、クライアントデバイス１０８によって、グローバルメディアキュー１１２からダウンロードして、クライアントデバイス１０８で消費（例えば、再生、使用など）するために、ローカルメディア資産１２６に含めることができる。あるいは、または、それに追加して、要求されたメディア資産は、クライアントデバイス１０８で消費するために、グローバルメディアキュー１１２からストリームすることができる。そうすると、要求されたメディア資産は、グローバルメディアキュー１１２から削除することができるので、グローバルメディアキューの記憶スペースを節約することができる。一部の実装例においては、グローバルメディアキュー１１２は、要求されたメディア資産を、そのメディア資産が、クライアントデバイス１０８に（例えば、ダウンロード、アップロード、および／またはストリーミングを通して）通信されるまで記憶するように構成され、通信されると、そのメディア資産は、グローバルメディアキューから削除される。
【００２１】
ある実装例においては、グローバルメディアマネージャー１０２は、クライアントデバイス１０４のうちのクライアントデバイス１０８以外のクライアントデバイスから、クライアントデバイス１０８に記憶されているメディア資産の要求を受信することができる。要求されたメディア資産は、クライアントデバイス１０８からグローバルメディアキュー１１２に通信することができ、（例えば、ダウンロードおよび／またはストリーミングを通して）要求を行っているクライアントデバイスは、そのメディア資産を利用することができる。
【００２２】
この例においては、クライアントデバイス１０８は資産モニタ１３０も含み、資産モニタ１３０は、クライアントデバイス１０８に関するメディア資産の使用、消費および／または再生を追跡するために実装される。例えば、資産モニタ１３０は、ローカルメディア資産１２６のうち、どのインスタンスが最も頻繁に再生されるかや、クライアントデバイス１０８で消費、および／またはクライアントデバイスのユーザが要求する、メディア資産のジャンルを追跡することができる。ジャンルは、メディアコンテンツおよび／またはメディア資産を分類する任意の適切な方法を備えることができる。例えば、音楽ジャンルは、ロック、ポップ、カントリー、ソウル、ワールドなどの音楽を含むことができる。ビデオジャンルは、コメディー、アクション、ドラマなど含むことができる。ジャンルは、パーソナルメディアコンテンツ（例えば、家族の写真）、ビジネスに関するコンテンツ、娯楽に関するコンテンツなど、ユーザ指定とすることもできる。資産モニタ１３０は、ユーザ資産のインタラクション情報を、ユーザプリファレンス１３２として記憶することができ、記憶した情報を用いて、クライアントデバイス１０８のユーザが関心のありそうなメディア資産を検索することができる。
【００２３】
カレンダー１３４は、クライアントデバイス１０８に関連付けられたイベントを追跡するために実装される。例えば、ユーザは、カレンダー１３４を用いてイベント（例えば、ビジネス会議、社交行事など）を記録することができる。資産モニタ１３０は、カレンダー１３４にアクセスして、クライアントデバイス１０８で要求される適切なメディア資産を検索するために利用可能なイベント情報を判定する。ある実装例においては、カレンダー１３４のイベントを、ユーザプリファレンス１３２と共に用いて、クライアントデバイス１０８で消費するためのメディア資産を検索して良い。
【００２４】
同期された分散型メディア資産の１つまたは複数の実施形態による例示的な方法２００から５００を、それぞれ、図２から図５を参照して記載する。一般的に、本明細書に記載の機能、方法、手順、コンポーネントおよびモジュールのいずれも、ハードウェア、ソフトウェア、ファームウェア、固定されたロジック回路、手動処理、または、それらの任意の組み合わせを用いて、実装することができる。機能、方法、手順、コンポーネントまたはモジュールのソフトウェアでの実装は、コンピュータベースのプロセッサで実行すると特定のタスクを行うプログラムコードを意味する。例示的な方法は、コンピュータ実行可能命令という一般的状況で記載する。コンピュータ実行可能命令は、ソフトウェア、アプリケーション、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、プロシージャ、モジュール、機能などを含むことができる。
【００２５】
方法は、通信ネットワークを介してリンクされた遠隔処理装置によって機能を実行する分散コンピュータ環境で実践しても良い。分散コンピュータ環境においては、コンピュータ実行可能命令は、メモリ記憶装置を含む、ローカルおよび遠隔のコンピュータ記憶媒体の両方で検索して良い。さらに、様々なプロセッサを有する様々なコンピュータプラットフォームで技術が実践できるように、本明細書に記載の特徴的機能は、プラットフォームに依存しない。
【００２６】
図２は、同期された分散型メディア資産の方法２００の例を示す。方法を記載する順序は、制限と解釈されることを意図しておらず、また、記載した方法のブロックは、方法、または代替の方法を実装するにあたって、任意の数を任意の順序で組み合わせることができる。
【００２７】
ブロック２０２において、ユーザに登録されているクライアントデバイスがアクセス可能なメディア資産のグローバルメタデータのグローバルメディアカタログが保持される。例えば、グローバルメディアカタログ１１６は、クライアントデバイス１０４に記憶されるメディア資産のメタデータを保持する。メタデータは、曲名、ビデオタイトル、ジャンル、ファイルの大きさ、デジタル著作権管理情報、ユーザ識別情報などの、メディア資産に関する情報を含むことができる。
【００２８】
ブロック２０４において、クライアントデバイスは、そのクライアントデバイスから離れて保持されているグローバルメディアカタログに関連付けられたユーザ識別子に基づいて、ユーザに登録される。例えば、クライアントデバイス１０８がグローバルメディアマネージャー１０２に登録されると、グローバルメディアマネージャー１０２は、クライアントデバイス１０８に、グローバルメディアカタログ１１６へのアクセスを提供する。ブロック２０６において、クライアントデバイスに記憶されているローカルメディア資産のローカルメタデータは、グローバルメディアカタログのグローバルメタデータと統合される。例えば、ローカルメディアカタログ１２８のメタデータは、グローバルメディアカタログ１１６と統合される。
【００２９】
ブロック２０８において、グローバルメディアカタログのグローバルメタデータは、ユーザに登録されているクライアントデバイスで受信されるように通信される。例えば、グローバルメディアカタログ１１６のメタデータは、クライアントデバイス１０８に通信され、ローカルメディアカタログ１２８に追加される。従って、ローカルメディアカタログ１２８は、クライアントデバイス１０４に記憶されているメディア資産のメタデータを含むことができる。そのメタデータを利用して、クライアントデバイス１０８を介して要求可能なメディア資産のリストを作成することができる。
【００３０】
ブロック２１０において、グローバルメタデータによって識別され、かつ、クライアントデバイスから遠隔で検索されるメディア資産の要求を、クライアントデバイスから受信する。例えば、ユーザは、グローバルメディアカタログ１１６において識別され、かつ、他のクライアントデバイス１０４のうちの１台のクライアントデバイスに記憶されているメディア資産を（例えば、クライアントデバイス１０８への入力を介して）要求することができる。ユーザは、任意の種類のユーザ入力を用いて、クライアントデバイス１０８に表示されるメディア資産のリストから、メディア資産の要求を開始することができる。
【００３１】
ブロック２１２において、要求されたメディア資産は、クライアントデバイスによって受信されるように通信される。例えば、メディア資産を、他のクライアントデバイス１０４のうちの１台のクライアントデバイスから通信して、グローバルメディアキュー１１２に、グローバルメディア資産１１０の一部として記憶することができる。そして、クライアントデバイス１０８は、グローバルメディアキュー１１２からそのメディア資産をダウンロードすることができる。あるいは、または、それに追加して、メディア資産は、ストリーミング消費のために、グローバルメディアマネージャー１０２から、クライアントデバイス１０８にストリームすることができる。ある実装例においては、メディア資産をダウンロードし終えると、および／または、クライアントデバイス１０８にストリームし終えると、そのメディア資産を、グローバルメディアキュー１１２から削除することができる。
【００３２】
様々な実施形態において、メディア資産を、要求を行っているデバイス（例えば、クライアントデバイス１０４のうちの１台）がサポートしていない可能性のあるフォーマットで記憶することができる。例示のフォーマットは、オーディオフォーマット（例えば、ＷＭＡ、ＷＡＶ、ＭＰ３、ＯＧＧなど）、ビデオフォーマット（例えば、ＭＰＥＧ、ＭＯＶ、ＷＡＶなど）、画像フォーマット（例えば、ＪＰＥＧ、ＢＭＰ、ＴＩＦＦなど）、および／または、メディア資産のエンコードおよび／または記憶に用いることができる任意の他のフォーマットなど、任意の種類のファイルフォーマットを含むことができる。メディア資産は、デバイスで消費される前に、異なるフォーマットに変換して良い。ある実装例においては、グローバルメディアマネージャー１０２は、異なるフォーマット間で、メディアコンテンツをトランスコードするトランスコーディング機能を実装することができる。グローバルメディアマネージャー１０２が、クライアントデバイス１０８からのメディア資産の要求に応答して、メディア資産を受信すると、グローバルメディアマネージャー１０２は、メディア資産のフォーマットがクライアントデバイス１０８のサポートするフォーマットであるかどうかを判断することができる。メディア資産のフォーマットが、クライアントデバイス１０８がサポートしていないフォーマットの場合、グローバルメディアマネージャー１０２は、メディア資産を、クライアントデバイス１０８がサポートしているフォーマットに変換することができる。
【００３３】
あるいは、またはそれに追加して、グローバルメディアマネージャー１０２は、メディア資産の受信に先立って、そのメディア資産がクライアントデバイス１０８のサポートしていないフォーマットであることを判断することができる。そして、グローバルメディアマネージャーは、メディア資産がグローバルメディアキュー１１２に通信される前に、そのメディア資産をクライアントデバイス１０８がサポートしているフォーマットにトランスコードするように要求することができる。トランスコーディングタスクは、メディア資産を記憶する１台または複数台のクライアントデバイス１０４、および／または、グローバルメディアマネージャー１０２によって行うことができる。
【００３４】
一部の実装例においては、メディア資産をグローバルメディアキュー１１２にアップロード、および／または、１台または複数台のクライアントデバイス１０４で消費するために利用できるようにする前に、デジタル著作権管理（ＤＲＭ）情報を考慮することができる。例えば、クライアントデバイス１０４のうちの１台が、グローバルメディアマネージャー１０２のメディア資産を要求すると、グローバルメディアマネージャー１０２は、ＤＲＭ情報を求めて、要求されたメディア資産に関連付けられたメタデータを調べることができる。要求されたメディア資産に関連付けられたメタデータが、ＤＲＭ情報を含み、そのＤＲＭ情報が、そのメディア資産は別のデバイスに転送して良いことを示している場合、そのメディア資産は、グローバルメディアキュー１１２に通信されて、要求を行っているデバイスが利用可能なようにすることができる。あるいは、またはそれに追加して、証明書、パスワード、ライセンスなどのメディア資産にアクセスするために利用される情報は、メディア資産と共に転送することもできる。
【００３５】
あるいは、ＤＲＭ情報が、メディア資産は転送できない（例えば、メディア資産の転送が、ライセンス条件で許可されていない）と示している場合、グローバルメディアマネージャー１０２は、要求を行っているクライアントデバイスに、そのメディア資産は利用できない旨の通知を通信することができる。あるいは、または、それに追加して、グローバルメディアマネージャーは、要求を行っているデバイスが利用して良いメディア資産の別のコピー（例えば、メディア資産を別のデバイスに転送して良いことを示すＤＲＭ情報を有するコピー）が利用可能かどうかを判定することができる。
【００３６】
様々な実装例において、ＤＲＭ情報を用いて、メディア資産がグローバルメディアカタログ１１６に列挙されているかどうかを判定することができる。例えば、クライアントデバイス１０８をグローバルメディアマネージャー１１４に登録し、ローカルメディアカタログ１２８をグローバルメディアカタログ１１６と同期させると、グローバルメディアマネージャーは、ＤＲＭ情報を求めてローカルメディアカタログ１２８のメタデータを調べることができる。グローバルメディアマネージャー１０２が、ある特定のメディア資産を、別のデバイスに転送したり、別のデバイスで実行してはいけないと示すＤＲＭ情報を検出したりする場合、そのメディア資産は、グローバルメディアカタログ１１６から除外してよい。従って、グローバルメディアカタログは、フィルタリングを行って、どのメディア資産が他のデバイスに転送、および／または他のデバイスで消費されて良いかを示すＤＲＭ情報を有するメディア資産のインスタンスのエントリのみを含むようにしてよい。
【００３７】
図３は、同期された分散型メディア資産の方法３００の例を示す図である。方法の記載の順序は、制限と解釈されることを意図していない。また、方法または代替の方法を実装するにあたって、記載の方法のブロックは任意の数で、任意の順序で組み合わせてよい。
【００３８】
ブロック３０２において、クライアントデバイスに記憶されているローカルメディア資産のローカルメタデータへの変更指示を受信する。例えば、新しいメディア資産を、クライアントデバイス１０８にロードすることができ、その新しいメディア資産のメタデータを、ローカルメディアカタログ１２８に追加することができる。
【００３９】
ブロック３０４において、グローバルメディアカタログは、ローカルメタデータへの変更に基づいて更新される。例えば、ローカルメディアカタログ１２８の新しいメタデータがグローバルメディアカタログ１１６に追加されると、また、グローバルメディアカタログ１１６の新しいメタデータがローカルメディアカタログ１２８に追加されると、周期的同期イベントが起こり得る。あるいは、またはそれに追加して、クライアントデバイス１０８は、グローバルメディアカタログ１１６の情報を投入するユーザインタフェースを表示することができる。このように、様々な実施形態において、グローバルメディアカタログからのメタデータは、クライアントデバイス１０８に記憶されなくてもよく、グローバルメディアマネージャー１０２に関連付けられたウェブページなどのユーザインタフェースを介して、クライアントデバイスに提供することができる。
【００４０】
ブロック３０６において、ローカルメタデータへの変更に関連するメタデータは、ユーザ識別子に関連付けられ、かつ、クライアントデバイスから離れた追加のクライアントデバイスに受信されるように通信される。例えば、ローカルメディアカタログ１２８の新しいメタデータは、通信されて、クライアントデバイス１０４のうちの別の１つのクライアントデバイスのローカルメディアカタログを更新することができる。このように、メタデータ同期は、クライアントデバイス１０８とグローバルメディアマネージャー１０２との間、および、様々なクライアントデバイス１０４の間で起こり得る。
【００４１】
図４は、同期された分散型メディア資産の方法４００の例を示す図である。方法の記載の順序は、制限と解釈されることを意図していない。また、方法または代替の方法を実装するにあたって、記載の方法のブロックは任意の数で、任意の順序で組み合わせてよい。
【００４２】
ブロック４０２において、クライアントデバイスから離れて配置されたメディア資産に対する要求を、クライアントデバイスから受信する。例えば、クライアントデバイス１０８のユーザが、グローバルメディアカタログ１１６にリストされていて、他のクライアントデバイス１０４のうちの１台に記憶されているメディア資産を要求する。ブロック４０４において、メディア資産は、要求を行っているクライアントデバイスから離れて保持されているキューに受信され、記憶される。例えば、メディア資産は、グローバルメディアキュー１１２のグローバルメディア資産１１０の一部として記憶される。
【００４３】
ブロック４０６において、メディア資産を要求したクライアントデバイスがオンラインかどうかに関して判断を行う。例えば、グローバルメディアマネージャー１０２は、クライアントデバイス１０８のネットワークの接続を確認して、クライアントデバイス１０８がオンラインかどうかを判断することができる。メディア資産を要求したクライアントデバイスがオンラインでない（すなわち、ブロック４０６で「いいえ」）の場合、ブロック４０８で、メディア資産は、要求を行っているクライアントデバイスから離れて保持されているキューに保留される。例えば、グローバルメディアマネージャー１０２は、クライアントデバイス１０８がオンラインでない（例えば、オフライン）と判断し、グローバルメディアキュー１１２にメディア資産を保留する。
【００４４】
メディア資産を要求したクライアントデバイスがオンライン（すなわち、ブロック４０６で「はい」）の場合、ブロック４１０で、メディア資産は、要求を行っているクライアントデバイスによって受信されるように通信される。例えば、メディア資産は、グローバルメディアキュー１１２からローカルメディア資産１２６に通信される。あるいは、またはそれに追加して、メディア資産は、クライアントデバイス１０８で消費するために、グローバルメディアキュー１１２からストリーミングすることができる。
【００４５】
様々な実装例において、クライアントデバイス１０４のうちの１台からグローバルメディアキュー１１２へのメディア資産の通信、および／または、グローバルメディアキュー１１２からクライアントデバイス１０４のうちの１台へのメディア資産の通信は、帯域幅使用量に基づいてスケジュールすることができる。例えば、帯域幅の使用量が多い時間（例えば、営業日の最中）にメディア資産が要求される場合、要求されたメディア資産の通信は、早朝など帯域幅の使用量が少ない時間にスケジュールすることができる。グローバルメディアマネージャー１０２は、帯域幅使用量が一定の閾値を下回るまで、メディア資産をグローバルメディアキュー１１２に記憶することができ、そして、一定の閾値を下回ると、メディア資産は、クライアントデバイス１０８に通信される。
【００４６】
図５は、同期された分散型メディア資産の方法５００の例を示す図である。方法の記載の順序は、制限と解釈されることを意図していない。また、方法または代替の方法を実装するにあたって、記載の方法のブロックは任意の数で、任意の順序で組み合わせて良い。
【００４７】
ブロック５０２において、１つまたは複数のユーザプリファレンス、および／または、カレンダーのイベントを、ユーザ識別子に関連付けられた第１のクライアントデバイス上で検出する。例えば、ユーザプリファレンス１３２および／またはカレンダー１３４の１つまたは複数のイベントを、検出する。ユーザプリファレンス１３２を、クライアントデバイス１０８でのメディア資産のインタラクションに応答して、資産モニタ１３０によって自動的に検出することができる。あるいは、またはそれに追加して、ユーザは、例えば、特定のジャンルおよび／またはメディアコンテンツのカテゴリを明示的に選択することによって、ユーザプリファレンスに関連するフィードバックを提供することができる。
【００４８】
ブロック５０４において、１つまたは複数のユーザプリファレンスおよび／またはカレンダーイベントに対応する、グローバルメディアカタログの１つまたは複数のエントリを検索する要求を開始する。例えば、ローカルメディアマネージャー１２４は、１つまたは複数のユーザプリファレンス１３２と共に、そのユーザプリファレンスに対応するメディアコンテンツ（例えば、メディア資産）の１つまたは複数のインスタンスを検索するようにという要求を、グローバルメディアマネージャー１０２に提供する。グローバルメディアマネージャー１０２は、ユーザプリファレンスに関連付けられたメタデータを用いて、グローバルメディアカタログ１１６の、ユーザプリファレンス１３２に対応する１つまたは複数のエントリを検索することができる。例えば、ユーザプリファレンス１３２が、ユーザはハードロックジャンルから音楽を再生することが多いことを示している場合、ハードロックジャンルに対応する１つまたは複数のエントリをグローバルメディアカタログ１１６から検索することができる。
【００４９】
ある実装例においては、カレンダー１３４のカレンダーイベントを用いてメディア資産を検索することができる。例えば、ユーザプリファレンス１３２は、カレンダー１３４が示す、予定されているエクササイズ（運動）のイベント中に、ポップロックジャンルの音楽がクライアントデバイス１０８で消費されることが多いことを示すことができる。カレンダー１３４が、近い将来、エクササイズが予定されていることを示していると、ローカルメディアマネージャー１２４は、ローカルメディアカタログ１２８および／またはグローバルメディアカタログ１１６でポップロックジャンルから音楽を検索する要求を行うことができる。そして、ポップロックジャンルの音楽は、クライアントデバイス１０８が受信するように通信されても良いし、および／または、予定されているエクササイズの時間に先立って、および／またはその時間中にクライアントデバイス１０８にストリーミングすることによって利用可能にすることもできる。
【００５０】
ブロック５０６において、グローバルメディアカタログで検索されたエントリに対応する１つまたは複数のメディア資産が受信される。例えば、１台または複数台の様々なクライアントデバイス１０４に記憶されているメディア資産は、グローバルメディアキュー１１２に通信されて、クライアントデバイス１０８で利用できるようになる。
【００５１】
ブロック５０８において、第１のクライアントデバイスに記憶されている１つまたは複数のメディア資産に対する要求を追加のクライアントデバイスから受信する。例えば、クライアントデバイス１０４のうちの１台が、グローバルメディアマネージャー１０２に１つまたは複数のメディア資産を要求する。そして、グローバルメディアマネージャー１０２は、要求されたメディア資産が、（例えば、ローカルメディア資産１２６の一部として）クライアントデバイス１０８に記憶されていることを判断する。そして、グローバルメディアマネージャー１０２は、クライアントデバイス１０８に（例えば、ローカルメディアマネージャー１２４に）メディア資産の要求を通信する。 
ブロック５１０において、第１のクライアントデバイスに記憶されているメディア資産は、リモートリソースに通信されて、第２のクライアントデバイスで利用できるようになる。例えば、メディア資産は、ローカルメディア資産１２６からグローバルメディアキュー１１２にアップロードすることができる。そうすると、メディア資産は、ダウンロードを介して、および／または、ストリーミング消費のために、第２のクライアントデバイスに通信することができる。
【００５２】
図６は、例示的なデバイス６００の様々なコンポーネントを示す。例示のデバイス６００は、図１を参照して記載した任意の種類のクライアントデバイスおよび／またはグローバルメディアマネージャーとして実装され、同期された分散型メディア資産の実施形態を実装することができる。実施形態において、デバイス６００は、有線および／または無線のデバイスの１台または組合せとして、テレビのクライアントデバイス（例えば、テレビセットトップボックス、デジタルビデオレコーダ（ＤＶＲ）など）、コンシューマデバイス、コンピュータデバイス、ポータブルコンピュータデバイス、メディアデバイス、通信デバイス、ビデオ処理および／またはレンダリングデバイス、アプライアンスデバイス、ゲームデバイス、電子デバイス、および／または任意の他の種類のデバイスという任意の形で、実装することができる。デバイス６００は、ユーザ（すなわち、人）、および／または、デバイスが、ユーザ、ソフトウェア、ファームウェアおよび／またはデバイスの組み合わせを含む論理デバイスを記述するようにデバイスを操作するエンティティに関連付けてもよい。
【００５３】
デバイス６００は、デバイスデータ６０４（例えば、受信したデータ、受信中のデータ、放送予定のデータ、それらのデータのデータパケットなど）の有線および／または無線通信を可能にする通信デバイス６０２を含む。デバイスデータ６０４または他のデバイスコンテンツは、デバイスの機器構成設定、デバイスに記憶されたメディアコンテンツ、および／または、デバイスのユーザに関連付けられた情報を含むことができる。デバイス６００に記憶されたメディアコンテンツは、任意の種類のオーディオデータ、ビデオデータおよび／または画像データを含むことができる。デバイス６００は、１つまたは複数のデータ入力装置６０６も含み、データ入力装置６０６を介して、ユーザ選択可能な入力、メッセージ、音楽、テレビメディアコンテンツ、記録されたビデオコンテンツ、および、コンテンツソースおよび／またはデータソースから受信した任意の他の種類のオーディオ、ビデオおよび／または画像データなど、任意の種類のデータ、メディアコンテンツおよび／または入力を受信することができる。
【００５４】
デバイス６００は、通信インタフェース６０８も含む。通信インタフェース６０８は、任意の１つまたは複数のシリアルインタフェースおよび／またはパラレルインタフェース、無線インタフェース、任意の種類のネットワークインタフェース、モデムとして、および、任意の他の種類の通信インタフェースとして実装することができる。通信インタフェース６０８は、デバイス６００と通信ネットワーク間に接続および／または通信リンクを提供し、その接続および／または通信リンクによって、他の電子デバイス、コンピュータデバイス、および通信デバイスは、デバイス６００とデータを通信することができる。
【００５５】
デバイス６００は、１つまたは複数のプロセッサ６１０（例えば、任意のマイクロプロセッサ、コントローラなど）を含むことができる。１つまたは複数のプロセッサ６１０は、様々なコンピュータ実行可能命令を処理して、デバイス６００の操作を制御し、同期された分散型メディア資産の実施形態を実装する。あるいは、またはそれに追加して、デバイス６００は、６１２で一般的に識別されている処理回路および制御回路に関連して実装されるハードウェア、ファームウェア、または固定ロジック回路の任意の１つまたは組合せと共に実装することができる。図示されていないが、デバイス６００は、デバイス内の様々なコンポーネントを結合するシステムバスまたはデータ転送システムを含むことができる。システムバスは、様々なバスアーキテクチャのいずれかを利用する、メモリバスまたはメモリコントローラ、周辺機器用バス、ユニバーサルシリアルバス、および／またはプロセッサもしくはローカルバスなどの、異なるバス構造の任意の１つまたは組合せを含むことができる。
【００５６】
デバイス６００は、１つまたは複数のメモリコンポーネントなどのコンピュータ読取り可能媒体６１４を含むことができ、そのような媒体の例としては、ランダムアクセスメモリ（ＲＡＭ）、不揮発性メモリ（例えば、任意の１つまたは複数のリードオンリメモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、および、ディスク記憶装置が挙げられる。ディスク記憶装置は、ハードディスクドライブ、追記型および／または書き換え可能コンパクトディスク（ＣＤ）、任意の種類のデジタル多用途ディスク（ＤＶＤ）などの、任意の種類の磁気記憶装置または光学記憶装置として実装して良い。デバイス６００は、大容量記憶媒体デバイス６１６も含むことができる。
【００５７】
コンピュータ読取り可能媒体６１４は、デバイスデータ６０４と、デバイス６００の操作面に関する様々なデバイスアプリケーション６１８および任意の他の種類の情報および／またはデータとを記憶するデータ記憶機構を提供する。例えば、オペレーティングシステム６２０は、コンピュータ読取り可能媒体６１４と共にコンピュータアプリケーションとして保持することができ、プロセッサ６１０で実行することができる。デバイスアプリケーション６１８は、デバイスマネージャー６２２（例えば、制御アプリケーション、ソフトウェアアプリケーション、信号処理・制御モジュール、特定のデバイスに固有のコード、特定のデバイスのハードウェア抽象層など）を含むことができる。デバイスアプリケーション６１８は、同期された分散型メディア資産の実施形態を実装するためのローカルメディアマネージャー６２４の任意のシステムコンポーネントまたはモジュールも含むことができる。この例においては、デバイスアプリケーション６１８は、ソフトウェアモジュールおよび／またはコンピュータアプリケーションとして示されている。
【００５８】
デバイス６００は、オーディオデータをオーディオシステム６２８に提供するオーディオ入出力システム６２６、および／または、ビデオデータを表示システム６３０に提供するビデオ入出力システム６２６も備えることができる。オーディオシステム６２８および／または表示システム６３０は、オーディオデータ、ビデオデータおよび画像データを、処理、表示、および／または、レンダリングする任意のデバイスを備えることができる。ビデオ信号およびオーディオ信号は、ＲＦ（無線周波数）リンク、Ｓ−ビデオリンク、コンポジットビデオリンク、コンポーネントビデオリンク、ＤＶＩ（ｄｉｇｉｔａｌ ｖｉｄｅｏ ｉｎｔｅｒｆａｃｅ）、アナログオーディオ接続、または他の類似の通信リンクを介して、デバイス６００からオーディオデバイスおよび／または表示デバイスに通信することができる。ある実施形態においては、オーディオシステム６２８および／または表示システム６３０を、デバイス６００の外部コンポーネントとして実装することができる。あるいは、オーディオシステム６２８および／または表示システム６３０を、例示のデバイス６００に組み込まれたコンポーネントとして実装することができる。
【００５９】
同期された分散型メディア資産の実施形態を、特徴および／または方法に固有の言葉で記載したが、添付の請求項の主題は、記載した具体的な特徴および方法に必ずしも限定されないことを理解されたい。具体的な特徴および方法は、同期された分散型メディア資産の実装例として開示したものである。  
【図１】
0005540086.tif 000002
【図２】
0005540086.tif 000003
【図３】
0005540086.tif 000004
【図４】
0005540086.tif 000005
【図５】
0005540086.tif 000006
【図６】
0005540086.tif 000007