(57)【要約】選択されたメディアコンテンツをポータブルコンピューティングデバイス上でレンダリングすることに関連する所定のメディアコンテンツの管理。ポータブルコンピューティングデバイス上で実行されるクライアントアプリケーションは、選択されたメディアファイルに関連してレンダリングされる所定のメディアファイルを指定する。クライアントアプリケーションは、所定のメディアファイルのレンダリングを追跡し、別のコンピューティングデバイスとの同期時に、この他のコンピューティングデバイスに追跡の結果を報告する。コンピューティングデバイスは、メディア転送プロトコルに従って通信する。代替的な一実施形態では、他のコンピューティングデバイスが、所定のメディアファイルをプレイリストでポータブルコンピューティングデバイスへ転送する。【選択図】図２
2009540746.tif 000002
【特許請求の範囲】
【請求項１】
選択されたメディアコンテンツをポータブルコンピューティングデバイス（１１２）上でレンダリングすることに関連して所定のメディアコンテンツを管理する方法であって、該方法は、
ローカルコンピューティングデバイス（１０２）のメモリエリア（１３８）に、リモートメディアサービス（１１６）からダウンロードされる１つ又は２つ以上の所定のメディアファイル（１３４）を記憶するステップ、
クライアントアプリケーション（１４０、１４０’）によって、選択されたメディアファイル（１２６）に関連してレンダリングされる、前記所定のメディアファイル（１３４）のうちの少なくとも１つを指定するステップ、
前記選択されたメディアファイル（１２６）、及び前記所定のメディアファイル（１３４）のうちの前記指定された少なくとも１つを、ユーザにレンダリングするために、前記ローカルコンピューティングデバイス（１０２）からポータブルコンピューティングデバイス（１１２）へ転送するステップ、並びに
前記クライアントアプリケーション（１４０、１４０’）によって、前記ポータブルコンピューティングデバイス（１１２）の前記ローカルコンピューティングデバイス（１０２）との同期時に、前記ポータブルコンピューティングデバイス（１１２）上で前記所定のメディアコンテンツファイル（１３４）の前記少なくとも１つのレンダリングを追跡するステップ、
を含む方法。
【請求項２】
請求項１に記載の方法において、前記ポータブルコンピューティングデバイス（１１２）のメモリエリア（１３８’）内に、前記ポータブルコンピューティングデバイス（１１２）へ転送された前記所定のメディアファイル（１３４）を、前記ポータブルコンピューティングデバイス（１１２）上でのレンダリングに適合するフォーマットで記憶するステップをさらに含む、方法。
【請求項３】
請求項１又は２のうちの一方又は双方に記載の方法において、前記クライアントアプリケーションは、前記ローカルコンピューティングデバイス（１０２）上で実行されるコンテンツ挿入エンジン（１４０）を含み、前記方法は、該コンテンツ挿入エンジン（１４０）によって、前記所定のメディアファイル（１３４）のうちの前記指定された少なくとも１つ及び前記選択されたメディアファイル（１２６）を含むプレイリスト（１４４）を生成するステップをさらに含み、前記ポータブルコンピューティングデバイス（１１２）は、前記プレイリスト（１４４）を実行する、方法。
【請求項４】
請求項３に記載の方法において、前記選択されたメディアファイル（１２８）、及び前記所定のメディアファイル（１３４）のうちの前記指定された少なくとも１つを転送するステップは、メディア転送プロトコルに従って、前記プレイリスト（１４４）、前記選択されたメディアコンテンツファイル、及び前記所定のメディアコンテンツファイル（１３４）のうちの前記少なくとも１つを前記ポータブルコンピューティングデバイス（１１２）へ転送するステップを含む、方法。
【請求項５】
請求項３又は４に記載の方法であって、前記ポータブルコンピューティングデバイス（１１２）の前記ローカルコンピューティングデバイス（１０２）との同期時に、前記プレイリスト（１４４）をリフレッシュするステップをさらに含む、方法。
【請求項６】
請求項２〜５のうちの１つ又は２つ以上に記載の方法であって、前記ポータブルコンピューティングデバイス（１１２）の前記ローカルコンピューティングデバイス（１０２）との同期時に、前記ポータブルコンピューティングデバイス（１１２）の前記メモリエリア（１３８’）に記憶されている前記所定のメディアファイル（１３４）をリフレッシュするステップをさらに含む、方法。
【請求項７】
請求項１〜６のうちの１つ又は２つ以上に記載の方法であって、前記クライアントアプリケーション（１４０、１４０’）によって、前記ポータブルコンピューティングデバイス（１１２）の前記ローカルコンピューティングデバイス（１０２）との同期時における追跡に応じて、前記選択されたメディアファイル（１２６）に関連してレンダリングされる、前記所定のメディアファイル（１３４）の少なくとも別の１つを指定するステップをさらに含む、方法。
【請求項８】
請求項１又は２に記載の方法であって、前記ポータブルコンピューティングデバイス（１１２）上で前記クライアントアプリケーション（１４０’）を実行するステップをさらに含む、方法。
【請求項９】
請求項８に記載の方法であって、前記ポータブルコンピューティングデバイス（１１２）の前記ローカルコンピューティングデバイス（１０２）との同期時に、前記ローカルコンピューティングデバイス（１０２）上で実行される対応するクライアントアプリケーション（１４０）に前記追跡の結果を報告するステップをさらに含む、方法。
【請求項１０】
請求項１〜９のうちの１つ又は２つ以上に記載の方法であって、前記ローカルコンピューティングデバイス（１０２）はネットワーク（１０４）に結合され、前記方法は、前記ネットワーク（１０４）を介して前記リモートメディアサービス（１１６）に前記追跡の結果を報告するステップをさらに含む、方法。
【請求項１１】
請求項１〜１０のうちの１つ又は２つ以上に記載の方法であって、前記クライアントアプリケーションは、前記ポータブルコンピューティングデバイス（１１２）上で実行されるコンテンツ挿入エンジン（１４０’）を含む、方法。
【請求項１２】
請求項１〜１１のうちの１つ又は２つ以上に記載の方法であって、前記所定のメディアファイル（１３４）のうちの前記指定された少なくとも１つを前記ポータブルコンピューティングデバイス（１１２）上でレンダリングするためにトランスコードするステップをさらに含む、方法。
【請求項１３】
請求項１〜１２のうちの１つ又は２つ以上に記載の方法であって、前記ポータブルコンピューティングデバイス（１１２）上で実行される再生エンジン（１２８’）によって、前記所定のメディアファイル（１３４）のうちの前記指定された少なくとも１つをレンダリングするステップ、及び、前記再生エンジン（１２８’）の１つ又は２つ以上のトランスポート制御を無効にするステップであって、前記レンダリングを強制する、無効にするステップをさらに含む、方法。
【請求項１４】
請求項１〜１３のうちの１つ又は２つ以上に記載の方法であって、前記選択されたメディアファイル（１２６）はビデオプログラムを含み、前記所定のメディアファイル（１３４）のうちの前記指定された少なくとも１つは、前記ビデオプログラムに関連付けられる、対象となる広告を含む、方法。
【請求項１５】
メディアコンテンツをユーザにレンダリングするためのメディアプレイヤシステム（１００）であって、該システム（１００）は、
メディアコンテンツをユーザにレンダリングするための、ポータブルコンピューティングデバイス（１１２）上で実行される再生エンジン（１２８’）と、
少なくとも１つの選択されたメディアファイル（１２６）を記憶するメディアライブラリ（１０８’）と、
前記選択されたメディアファイル（１２６）に関連付けられる１つ又は２つ以上の所定のメディアファイル（１３４）を記憶するキャッシュ（１３８’）と、
前記キャッシュ（１３８’）内の前記所定のメディアファイル（１３４）のいずれが、前記選択されたメディアファイル（１２６）に関連して、前記再生エンジン（１２８’）を介して前記ユーザにレンダリングされるのかを指定するための、前記ポータブルコンピューティングデバイス（１１２）上で実行されるコンテンツ挿入エンジン（１４０’）であって、該コンテンツ挿入エンジン（１４０’）は、前記ポータブルコンピューティングデバイス（１１２）の他のコンピューティングデバイス（１０２）との同期時に、前記所定のメディアファイル（１３４）のうちの前記指定された少なくとも１つのレンダリングを前記別のコンピューティングデバイス（１０２）に報告する、コンテンツ挿入エンジン（１４０’）と、
を備える、メディアプレイヤシステム。
【請求項１６】
請求項１５に記載のメディアプレイヤシステムにおいて、前記他のコンピューティングデバイス（１０２）は、メディア転送プロトコルに従って、前記所定のメディアファイル（１３４）を前記ポータブルデバイス（１１２）へ転送する、メディアプレイヤシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
ビデオプログラミングの従来の配信は、地上波放送システム、ケーブルシステム、及び衛星システムを介してユーザへビデオコンテンツを配布することを伴う。より高速なインターネット接続速度及びより大きな帯域幅の出現によって、ビデオコンテンツにオンラインでアクセスするユーザの数が増加している。ビデオオンデマンドシステムによって、ユーザは、インターネット等のグローバル通信ネットワークによってビデオコンテンツにアクセスして、選択したコンテンツを自身のコンピュータ、ポータブルコンピューティングデバイス等で観賞することが可能になる。一般的なビデオオンデマンドサービス、すなわち、オンラインビデオサービスは、ビデオがユーザのコンピューティングデバイスへ転送されている間に視聴するために、ネットワークによってこのビデオコンテンツをユーザへストリーミングする。
【０００２】
従来のビデオ配信と非常に類似して、広告は、オンラインビデオサービスのために主な収入源を用意する。これらのオンラインサービスは、多くの場合、所望のビデオコンテンツの最初の部分に挿入された広告を短いストリーミングビデオクリップに提供する。ビデオストリームは、ウェブサイトのサーバで生成されるので、オンラインビデオサービスは、ストリームへのビデオ広告の挿入の全制御を行うことができる。さらに、ストリーミングビデオ広告の挿入はサーバベースであるので、ユーザは、ストリーミングビデオ広告を見ることを回避することができない。
【０００３】
ストリーミングビデオの主な制限は、ビデオコンテンツの品質が、ユーザの接続の帯域幅によって制限されるということである。この帯域幅は、かなり抑制される可能性があり、したがって、ビデオ品質は、制限される傾向にある。近年、ビデオコンテンツプロバイダの中には、ユーザが、ビデオコンテンツをダウンロードして、ダウンロードの完了後に自身のコンピューティングデバイスで視聴することを可能にするものがある。オフライン視聴を可能にすることに加えて、ビデオファイルをユーザのコンピューティングデバイスにそのままダウンロードすることによって、ユーザは、より高い品質のビデオコンテンツを取得することが可能になり、したがって、ユーザエクスペリエンスが改善される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ビデオコンテンツをダウンロードすることは、ストリーミングビデオを上回る一定の利点を提供することができるが、広告の配信及び挿入を管理する際に問題を提示する。たとえば、コンテンツをダウンロードするということの本性上、多くのユーザがオフライン中にビデオを視聴したいということが要求される。さらに、ローカルに挿入された広告は、ユーザによる回避に対してはるかに脆弱であり、したがって、広告を挿入するのに使用されるメカニズムは、ユーザによる回避に影響を受けないものでなければならない。したがって、オフライン視聴用に動作可能であるダウンロードビデオサービスの広告を管理するためのメカニズムも望まれている。
【０００５】
加えて、多くのユーザは、ダウンロードされたメディアコンテンツが自身のポータブルコンピューティングデバイス上でレンダリングされることを望んでいる。あいにく、ダウンロードされたビデオ等の広告の挿入及び管理に関連した問題は、ポータブルデバイス環境ではさらに悪化する。たとえば、ポータブルデバイスは多くの場合オンラインではなく、これによって、広告の交換及び広告の再生の強制がより難しくなる。また、ポータブルデバイスがオフラインであるとき、広告再生を正確に追跡し、広告再生について報告することがより難しくなる。
【課題を解決するための手段】
【０００６】
本発明の実施の形態は、ポータブルコンピューティングデバイス上でレンダリングされるダウンロードされたメディアコンテンツに関連する広告及び他の所定のメディアコンテンツの配信を管理することによって、既知のオンラインビデオサービス及びメディアプレイヤシステムの１つ又は２つ以上の不備を克服する。本発明の態様は、ローカルコンピューティングデバイス上でクライアントアプリケーションを実行してポータブルコンピューティングデバイス上で広告機能をサポートすることを含む。有利には、ローカルクライアントは、広告の報告、効果等をローカルにキャッシュし、同期時に広告のプレイリストをポータブルデバイスに提供する。この例では、ローカルクライアントは、広告又は他の所定のメディアコンテンツを選択されたメディアコンテンツと共にプレイリストでポータブルデバイスへ送信する。これは、ポータブルデバイスがローカルデバイスと同期されたときに行われる。ローカルデバイスは、ローカルにレンダリングするためのフォーマット及びポータブルデバイス上でレンダリングするためのフォーマットで広告のキャッシュを保持することもできるし、ポータブルデバイス上でレンダリングするために広告をトランスコードすることもできる。
【０００７】
代替的に、本発明の態様は、ポータブルコンピューティングデバイス上でクライアントアプリケーションを実行することを伴う。有利には、ポータブルデバイスクライアントによって、ポータブルデバイス上で所定のメディアコンテンツを直接キャッシュすることが可能になる。キャッシュは、同期を通じて又は直接的なネットワーク接続を通じてリフレッシュすることができる。この例では、ポータブルデバイスクライアントは、広告の追跡、報告等のためのビジネスロジックも含むことができる。
【０００８】
ダウンロードされたビデオに関連してポータブルデバイス上で広告の再生を管理するためのコンピュータ実行可能命令を有するコンピュータ可読媒体が、本発明のさらなる態様を具現化する。代替的に、本発明の実施の形態は、他のさまざまな方法及び装置を含むことができる。
【０００９】
他の特徴は、以下において部分的に明らかになり、部分的に指摘される。
【００１０】
この概要は、以下の詳細な説明でさらに説明される概念の選択したものを簡略化した形態で紹介するために提供されている。この概要は、特許を請求する主題の重要な特徴又は本質的な特徴を特定することを目的とするものでもなければ、特許を請求する主題の範囲を決定することを助けるものとして使用されることを目的とするものでもない。
【００１１】
図面全体を通じて、対応する参照符号は、対応する部分を示す。
【発明を実施するための最良の形態】
【００１２】
ここで図面を参照する。図１は、ポータブルコンピューティングデバイス上で広告等の所定のメディアコンテンツを管理するための本発明の実施形態を実施することができるダウンロードメディアコンテンツサービスのための１つの例示的なコンピューティング環境を示している。以下で詳述するように、本発明の態様は、選択されたメディアコンテンツのレンダリングに関連してポータブルコンピューティングデバイス上の広告機能をサポートするクライアントアプリケーションを実行する。有利には、クライアントは、広告の報告、効果等をキャッシュする。一実施形態では、ローカルクライアントは、同期時にプレイリストをポータブルデバイスに提供して、いつどのような所定のメディアコンテンツをポータブルデバイス上でレンダリングするのかを指定する。代替的な一実施形態では、ポータブルデバイスが、広告機能をサポートするクライアントアプリケーションを実行する。
【００１３】
図１では、メディアシステム１００は、データ通信ネットワーク１０４に結合されているコンピュータ１０２等の１つ又は２つ以上のクライアントコンピューティングデバイスを含む。一例として、ネットワーク１０４は、インターネット（すなわち、ワールドワイドウェブ）であるが、本発明の態様は、任意のデータ通信ネットワークに適用することができる。ユーザのコンピュータ１０２は、たとえばローカルメディアライブラリ１０８の形態でローカルに記憶されている１つ又は２つ以上のデジタルメディアファイルにアクセスすることができる。ローカルメディアライブラリ１０８は、コンピュータのハードドライブ、着脱可能コンピュータ可読ストレージ媒体等に存在することができる。図示されている実施形態では、コンピュータ１０２は、ローカルメディアライブラリ１０８から選択されたメディアファイルをレンダリングするためのメディアプレイヤアプリケーション１１０等の再生エンジンを実行する。コンピュータによって実行されると、メディアコンテンツをレンダリングし、コンテキスト情報を取り出し、記憶すると共に、表示するようなソフトウェアルーチンに当業者は精通している。メディアプレイヤアプリケーション１１０は、ユーザが、媒体上に具現化されたコンテンツを経験することができるように、デジタルメディアを再生するように構成された任意の適切なメディアプレイヤとすることができる。たとえば、本発明の態様を具現化するメディアプレイヤアプリケーションを、Microsoft社のＷｉｎｄｏｗｓ  Ｍｅｄｉａ（登録商標）Ｐｌａｙｅｒプログラム上に構築することができる。
【００１４】
本発明の態様によれば、ポータブルコンピューティングデバイス１１２も、メディアコンテンツをレンダリングするためのメディアプレイヤアプリケーション１１０又はメディアプレイヤアプリケーション１１０の簡略版を実行する。ポータブルコンピューティングデバイス１１２は、ＰＤＡ１１２Ａ、移動電話１１２Ｂ、ネットワークメディアプレイヤ又はゲームシステム１１２Ｃ（及び関連付けられるモニタ）、ラップトップコンピュータ１１２Ｎ等とすることができる。この例では、ポータブルコンピューティングデバイス１１２は、当該ポータブルコンピューティングデバイス１１２上でレンダリングするためのメディアコンテンツファイルを含む、自身のメディアライブラリ１０８も保持することができる。ネットワーク１０４を介して通信するものとして示されているが、複数の有線ネットワーク構成及び無線ネットワーク構成が、ローカルコンピュータ１０２とリモートポータブルコンピューティングデバイス１１２との間の通信を可能にするのに利用可能であることが理解されるべきである。たとえば、ポータブルコンピューティングデバイス１１２及びローカルコンピュータ１０２は、ＵＳＢ接続、Ｂｌｕｅｔｏｏｔｈ、又は無線ネットワーク接続を介して接続することができる。さらに、当業者は、コンピューティングデバイス１０２とコンピューティングデバイス１１２との間のコンテンツ及び情報の同期にも精通している。
【００１５】
図１をさらに参照すると、本発明の態様は、コンピュータ１０２上（又はリモートポータブルコンピューティングデバイス１１２上）で実行されるメディアプレイヤアプリケーション１１０と、１つ又は２つ以上のリモートメディアサービス１１６との間の通信も含む。たとえば、リモートメディアサービス１１６は、ユーザによるダウンロード及び視聴のための、テレビ番組、映画、ビデオクリップ等のビデオコンテンツを提供するオンラインビデオサービス又はビデオオンデマンドサービスである。当業者は、ユーザが、通例は月額の購読価格又はファイル単位でインターネットを介してメディアファイルをダウンロードし且つ／又はメディアファイルをストリーミングすることができるこのようなサービスに精通している。たとえば、サービスメディアライブラリは、オンラインメディアコンテンツプロバイダの一覧表を含む。
【００１６】
一実施形態では、リモートメディアサービス１１６等のオンラインメディアコンテンツプロバイダは、これもネットワーク１０４に結合されている１つ又は２つ以上のサーバ１１８を利用する。リモートメディアサービス１１６は、ここでは、サーバ１１８に関連付けられているデータベース１２０として示されたメモリエリアを含む。リモートメディアサービス１１６は、利用可能なメディアファイルのカタログ、すなわち、リモートサービスメディアライブラリをデータベース１２０内に保持する。コンピュータ１０２（又はリモートコンピューティングデバイス１１２）は、ネットワーク１０４を介してサーバ１１８（及びデータベース１２０の情報）にアクセスすることができる。たとえば、メディアライブラリ１０８内のデジタルメディアファイルは、データベース１２０からダウンロードされてコンピュータ１０２上でのレンダリングに適合されたビデオ又は他のメディアコンテンツを含む。サーバ１１８及びコンピュータ１０２は、図示されている実施形態では、たとえばハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用して通信する。リモートコンピューティングデバイス１１２も、コンピュータ１０２を通じて又はネットワーク１０４を介して直接サーバ１１８にアクセスすることができることが理解されるべきである。
【００１７】
上述したように、図１のシステム１００によって、ユーザは、有効にされたメディア再生デバイス（たとえば、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムの或るバージョン及びＷｉｎｄｏｗｓ  Ｍｅｄｉａ（登録商標）Ｐｌａｙｅｒプログラムの或るバージョンを実行するコンピュータ１０２又はポータブルデバイス１１２）上で、ダウンロードされたメディアファイルをレンダリングすることが可能になる。メディアプレイヤアプリケーション１１０に関連付けられているユーザインターフェース１２４は、ユーザに情報を伝達し、ユーザから命令及びフィードバックを受け取る。一実施形態では、メディアプレイヤアプリケーション１１０は、コンピュータ１０２にダウンロードするメディアコンテンツをリモートメディアサービス１１６から選択し、１つ又は２つ以上のメディアプレイヤオペレーションを遂行するためのユーザインターフェース１２４を介したユーザ入力に応答する。再生制御又はトランスポート制御に加えて、一般的なメディアプレイヤオペレーションには、たとえば、メディアファイルに関連付けられているメタデータの表示；選択されたメディアファイルのレンダリング、コピー、又はダウンロード；選択されたメディアファイルのサンプルのレンダリング；１つ又は２つ以上のプレイリストへのメディアファイルの割り当て；メディアファイルのメタデータ又はコンテンツに従ったメディアファイルの検索又はソート；メディアライブラリコンテンツの表示；メディアライブラリコンテンツのスクロール；及び、利用可能なメディアプレイヤオペレーションのコンテキストメニューの表示が含まれる。上述したものとは異なる他のユーザインターフェースが、特許を請求する発明の範囲内にあるものとして意図されている。当業者は、コンピュータ１０２に接続することができる、ユーザインターフェース１２４を介して入力を受け取るためのさまざまな入力デバイスに精通している。
【００１８】
最初にビデオメディアファイルの状況で説明したが、本発明の態様は、デジタルメディアのさまざまな形態に適用することができる。このデジタルメディアのさまざまな形態には、ビデオ及びマルチメディアファイル（たとえば、映画、映画の予告編、テレビ番組等）、オーディオファイル（たとえば、音楽トラック、ニュース報道、オーディオウェブログ、オーディオブック、スピーチ、コメディショー（comedy routine）等）、メディアブロードキャスト（たとえば、ウェブキャスト、ポッドキャスト、オーディオキャスト、ビデオキャスト、ビデオブログ、ブログキャスト等）、及び画像が含まれる。
【００１９】
メディアシステム１００は、本発明の態様による広告管理を実施する。上述したように、コンピュータ１０２は、１つ又は２つ以上のメディアファイルをレンダリングするためのメディアプレイヤアプリケーション１１０を実行する。この例では、メディアライブラリ１０８は、コンピュータ１０２のハードドライブ又はコンピュータに関連付けられている着脱可能ストレージデバイスに記憶することができ、１つ又は２つ以上のメディアファイルを含む。加えて、リモートライブラリ１２０も、１つ又は２つ以上のメディアファイルを含む。ライブラリ１２０は、コンピュータ１０２から遠隔にあるが、そのメディアファイルは、ネットワーク１０４を介してメディアプレイヤアプリケーション１１０によってアクセス可能である。システム１００は、ユーザによる消費のために選択されたメディアアイテムの１つ又は複数のコレクション（たとえば、ライブラリ１０８及び／又はライブラリ１２０）から選択された１つ又は２つ以上のメディアアイテムの処理をする。時に再生と呼ばれるが、メディアプレイヤアプリケーション１１０は、再生することだけでなく、他の手段（たとえば、視聴、アクセス等）によってもメディアファイルをレンダリングすることができることが理解されるべきである。選択されたメディアファイルは、遠隔でレンダリングするために、コンピュータ１０２からポータブルコンピューティングデバイス１１２へさらにダウンロードすることができる（又は、ネットワーク１０４を介してリモートメディアサービス１１６から直接ダウンロードすることができる）。一実施形態では、ポータブルコンピューティングデバイス１１２は、メディアファイル及びそれらに関連付けられているメタデータをコンピュータ１０２とポータブルコンピューティングデバイス１１２との間で往復して転送するための、Microsoft社から入手可能なＭＴＰ（メディア転送プロトコル）を実施する。
【００２０】
ビデオをポータブルデバイス１１２に同期させることの課題の１つは、通例、ローカルコンピュータ１０２上でレンダリングされたコンテンツよりも低い解像度でデバイスコンテンツを符号化する必要があるということである。一実施形態では、コンピュータ１０２の比較的高い解像度のビデオファイルは、同期中に、デバイスフレンドリーなより低い解像度のファイルにトランスコードされる。トランスコードプロセスは、同期プロセスの速度を落とす場合があり、デジタル著作権管理をサポートしない場合があるので、代替的な一実施形態は、デバイスフレンドリーなファイルをプライマリメディアファイルと共にシームレスに配信する。この例では、このデバイスファイルは、メディアプレイヤアプリケーション１１０内のプライマリファイルに関連付けられる。同期時には、このデバイスファイルが、プライマリファイルの代わりにトランスペアレントに同期される。
【００２１】
１つの例示的なコンピューティングシステム環境に関連して説明したが、本発明の態様は、他の多数の汎用コンピューティングシステム環境若しくは構成又は専用コンピューティングシステム環境若しくは構成と共に動作する。このコンピューティングシステム環境は、本発明の態様の使用の範囲又は機能の範囲に関して何らの限定も示唆するようには意図されていない。さらに、コンピューティングシステム環境は、この例示の動作環境で示したコンポーネントのいずれの１つ又は組み合わせに関しても何らの依存関係又は要件も有するものとして解釈されるべきではない。本発明の実施形態での使用に適することができる既知のコンピューティングシステム、コンピューティング環境、及び／又はコンピューティング構成の例には、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイス又はラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースシステム、セットトップボックス、プログラマブル家庭用電化製品、ＰｏＰデバイス、移動電話、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記システム又はデバイスのいずれかを含む分散コンピューティング環境等が含まれるが、これらに限定されるものではない。
【００２２】
次に図２を参照する。ブロック図は、クライアントベース広告管理を行うための１つの例示的な実施態様を示している。図示するように、コンピュータ１０２及びポータブルコンピューティングデバイス１１２は、メディアファイル及びそれらに関連付けられているメタデータをそれら両者の間で往復して転送するためのＭＴＰ等のプロトコルを実施する。図示されている実施形態では、ポータブルコンピューティングデバイス１１２は、そのメディアライブラリ１０８’に含まれるメディアファイルをレンダリングするためのメディアプレイヤアプリケーション１１０’を実行する。ユーザは、ユーザインターフェース１２４’を介してメディアプレイヤアプリケーション１１０’のオペレーションに関する入力を提供し、それに関する情報を受け取る。
【００２３】
有利には、ＭＴＰによって、ファイルの一覧化、読み出し、及び書き込みが可能になる。加えて、コンピュータ１０２及びポータブルデバイス１１２は、ＭＴＰを介してメタデータを交換し、ユーザの権利を確立して広告再生を強制するためのライセンス又はトークンを転送し、カスタムコマンドを定義することを可能にする。これらの機能は、ポータブルデバイス１１２をコンピュータ１０２にドッキングしたとき又は他の方法でポータブルデバイス１１２をコンピュータ１０２に接続したときに利用可能になる。このように、本発明の態様は、コンピュータ１０２若しくはポータブルデバイス１１２又は双方が特定のメディアファイルをレンダリングする回数を追跡し、ポータブルデバイス１１２がオフラインであることによって引き起こされる問題又は同期インフラストラクチャ自体によって引き起こされる問題を克服する。
【００２４】
次に図３を参照する。ブロック図が、メディアシステム１００がクライアントベースの広告の挿入及び報告を行う１つの例示的な方法を示している。本発明の態様を具現化するコンテンツ挿入及び強制のプロセスは、ユーザが、再生エンジン１２８（たとえば、メディアプレイヤアプリケーション１１０）によってダウンロードしてレンダリングするコンテンツファイル１２６を選択すると開始する。ユーザは、リモートメディアサービス１１６を介したダウンロードに利用可能である利用可能なプログラムメディアコンテンツ１３０のカタログ（たとえば、データベース１２０のリモートサービスライブラリ）からコンテンツファイル１２６を選択することができる。一実施形態では、この選択されたコンテンツファイル１２６は、一定の条件が満たされるまで、プラグイン等がそのコンテンツファイル１２６の再生を阻止することができるような方法で暗号化されている。
【００２５】
選択されたメディアコンテンツ１２６に加えて、ビデオ広告等の１つ又は２つ以上の所定のメディアコンテンツファイル１３４も、再生エンジン１２８を介してレンダリングするために、利用可能な広告又は他の所定のメディアコンテンツのライブラリ又はカタログ１３６（たとえば、データベース１２０のリモートサービスライブラリ）からユーザのコンピュータ１０２へダウンロードされる。これらの広告は、ランダムに選択することもできるし、たとえばユーザ情報に基づいて対象にすることもできるし、選択されたコンテンツに基づいて対象にすることもできる。図３に示すように、システム１００は、選択されたコンテンツファイル１２６に関連してその後レンダリングするために、１つ又は２つ以上の所定のコンテンツファイル１３４を広告キャッシュ１３８にローカルに記憶する。キャッシュ１３８は、ＰＣフォーマット及びデバイスフォーマットの双方でコンピュータ１０２に保持することができる。代替的な一実施形態では、ＰＣクライアントは、広告を、ポータブルデバイス１１２へ送信する前にトランスコードする。
【００２６】
一実施形態では、ローカルコンピュータ１０２は、コンテンツ挿入エンジン１４０の形態でクライアントアプリケーションを実施するコンピュータ実行可能命令を実行する。図３に示すようなコンテンツ挿入エンジン１４０は、再生する所定のコンテンツファイル１３４を選択して適切な時刻にその再生をスケジューリングすることを担当する。一例として、コンテンツ挿入エンジンは、広告キャッシュ１３８から所定のコンテンツファイル１３４を取り出す。有利には、所定のメディアコンテンツ１３４は、広告交換スケジュールに従って変更することができるか又は他の方法で特定の使用を対象にすることができるように、一実施形態では、選択されたメディアコンテンツ１２６から分離されている。
【００２７】
コンテンツのダウンロードが完了すると、選択されたメディアコンテンツファイル１２６は、再生エンジン１２８による解読及びレンダリングに利用可能になる。ユーザが、ダウンロードされたコンテンツを再生のために選択すると、イベントが、コンテンツ挿入エンジン１４０に上げられる。このイベントに応答して、コンテンツ挿入エンジン１４０は、広告キャッシュ１３８から所定のコンテンツファイル１３４を取り出し、そのコンテンツファイル１３４をレンダリングのために再生エンジン１２８へ送信するか又は他の方法でその再生を開始するように再生エンジン１２８に命令する。
【００２８】
本発明の態様によれば、ローカルコンピュータ１０２によって実行されるコンテンツ挿入エンジン１４０等のクライアントアプリケーションも、ポータブルデバイス１１２上で広告機能をサポートする。別に示されているが、このクライアントアプリケーションも、コンピュータ１０２上でメディアコンテンツをレンダリングするための再生エンジン１２８を実施することができることが理解されるべきである。本明細書で意図されているようにコンピュータ１０２におけるクライアントアプリケーションを増強することによって、デバイス１１２に対する変更を最小にして、ポータブルデバイス１１２における広告の配信、挿入、及び報告がサポートされる。換言すれば、ローカルコンピュータクライアントは、ポータブルデバイス１１２へ広告クライアントのビジネスロジックを移植することを必要としない。さらに、クライアントは、コンピュータ１０２上で広告の報告のキャッシュ及び効果のための単一のアグリゲータとして動作する。したがって、ポータブルデバイス１１２は、その比較的限られたストレージに広告のキャッシュを保持する必要がない。
【００２９】
一実施形態では、コンテンツ挿入エンジン１４０（すなわち、ＰＣ広告クライアント）は、同期時に、広告又は他の所定のメディアコンテンツファイル１３４のリストを提供して、ポータブルデバイス１１２の選択されたメディアコンテンツ１２６と共に再生する。当業者は、示される特定の広告（たとえば、広告目録（ad manifest））を選択する既存のメカニズムに精通している。ローカルコンピュータは、所定のメディアコンテンツ１３４及び選択されたメディアコンテンツ１２６の双方を、プレイリスト１４４に似た形態でポータブルデバイス１１２へ送信する（図４参照）。プレイリスト１４４は、ポータブルデバイス１１２が同期されるたびにリフレッシュすることができる。これによって、広告クライアント、すなわちコンテンツ挿入エンジン１４０は、広告交換を行い、広告終了を追跡することが可能になる。コンテンツ挿入エンジン１４０は、単一のアプリケーションとして示されているが、別々の広告プラグイン及び広告挿入エンジンによって実施することができることが理解されるべきである。広告プラグインは、特定のビデオ又は他のメディアファイル１２６内で再生する所定のメディアコンテンツ１３４を選択するためのロジックを含む。広告プラグインは、その決定を多数のファクタに基づくことができる。多数のファクタには、コンテンツカテゴリー、ユーザの年齢、ユーザのロケーション、及びユーザの性別が含まれる。また、広告プラグインは、再生を追跡して、同じ広告の望ましくない複数回のレンダリングも阻止する。広告プラグインは、広告を対象にすることに加えて、ローカル広告キャッシュ１３８を斬新な状態に維持することも担当する。コンテンツ挿入エンジン１４０の広告挿入コンポーネントは、選択されたメディアコンテンツファイル１２６の再生中に広告を挿入することを担当する。
【００３０】
選択されたメディアコンテンツファイル１２６の再生に対していつでも、１つ若しくは２つ以上の広告又は他の所定のメディアコンテンツファイル１３４を（たとえば、バンパー広告、すきま広告、又はそれらの双方としての）再生のためにスケジューリングすることができることが理解されるべきである。たとえば、オーディオファイルの状況では、ラジオと同様のリスニング経験を可能にする選択された歌曲境界に所定の広告エントリーポイントを置くことができる。
【００３１】
コンテンツ挿入エンジン１４０の広告挿入コンポーネントは、たとえば、メディアプレイヤアプリケーション１１０内のバックグラウンドスレッドで動作し、再生を監視すると共に広告を挿入するプレイヤのオブジェクトモデルに依拠する状態マシンを実施する。また、挿入エンジン１４０は、耐タンパ対策を組み込んで、ユーザが広告を迂回することを阻止することもできる。たとえば、クライアントは、メディアプレイヤアプリケーション１１０のトランスポート制御を無効にすることによって又は単に一定時間（たとえば、広告が再生される継続時間）の間再生を要求することによって再生を強制することができる。これによって、広告のスキップ又は早送りの利益が効果的に無効にされる。
【００３２】
有利には、本発明の態様は、広告及び他の所定のコンテンツがユーザのコンピュータ１０２にダウンロードされた時に、このようなファイルをユーザが回避することができないことを確実にするための強制メカニズムを提供する。この強制メカニズムは、ユーザが、選択されたコンテンツファイル１２６の再生を阻止することによって、所定のコンテンツファイル１３４のスキップ、早送り、高速巻き戻し、又は他の方法でのレンダリングの回避をすることを阻止する。
【００３３】
たとえば、コンテンツ挿入エンジン１４０は、所定のコンテンツファイル１３４の再生も監視する。コンテンツ挿入エンジン１４０は、広告再生イベントに応答して、再生トークン、デジタル著作権管理（ＤＲＭ）ライセンス等を獲得する。この広告再生イベントは、広告がレンダリングされたことを示す。選択されたメディアコンテンツファイル１２６は、その後、再生トークン又はＤＲＭライセンスと共に含まれている鍵で解読することができる。当業者は、本発明の態様を実施するのに適切ないくつかの暗号化／解読方式に精通している。有利には、本発明の態様は、したがって、所定のメディアコンテンツファイル１３４が、再生中にユーザによってスキップされるか、又は他の方法で回避されたりすることを阻止すると同時に、メディアコンテンツのダウンロードに関連付けられるより高い品質のビデオ等の利益を提供する。加えて、所定のメディアコンテンツ１３４及び関連付けられるトークンをローカルにキャッシュすることによって、オフラインの広告配信及び強制が可能になる。
【００３４】
ＰＣクライアントとしてのコンピュータ１０２上でコンテンツ挿入エンジン１４０を実施する状況で説明したが、上述した広告挿入及び強制の機能は、ポータブルデバイス１１２上で実行されるポータブルクライアントコンテンツ挿入エンジンによっても行うことができることが理解されるべきである（図５参照）。
【００３５】
図３に示すように、ポータブルデバイス１１２は、プレイリスト１４４をサポートする。このプレイリスト１４４は、ＰＣクライアント（すなわち、コンテンツ挿入エンジン１４０）によって生成され、ＭＴＰを介してポータブルデバイス１１２へ転送される。加えて、コンピュータ１０２は、広告等の１つ又は２つ以上の所定のメディアコンテンツファイル１３４、及び選択されたメディアコンテンツファイル１２６を、プレイリスト１４４に従った再生のためにポータブルデバイス１１２へ転送する。この実施形態では、コンピュータ１０２は、デバイスフレンドリーなファイルをポータブルデバイス１１２へ有利に配信する。
【００３６】
プレイリスト１４４、所定のメディアコンテンツファイル１３４、及び選択されたプログラムコンテンツ１２６は、ＭＴＰを介して同期させることができる。一例では、プレイリスト１４４は、どの広告がいつレンダリングされるのかを指定する。プレイリスト１４４と共に使用するのに利用可能なトランスポート制御を抑制することによって、ユーザは、広告を回避することができない。広告１３４及び選択されたコンテンツ１２６は、再生のために互いに関連付けられるが、広告自体は、プレイリスト１４４の項目としてユーザには視認出来ないようにされている。
【００３７】
図３をさらに参照すると、図示されている実施形態は、広告及び他の所定のメディアコンテンツ１３４の再生を挿入したり追跡したりするための広告インフラストラクチャを提供する。コンテンツ挿入エンジン１４０は、たとえばプレイリスト１４４を介してコンテンツ再生の最初及び／又は経過中において所定のメディアコンテンツファイル１３４を挿入する。一実施形態では、プログラムメディアコンテンツカタログ１３０内の各コンテンツファイル１２６は、自身に関連付けられている広告エンジンを有する。ユーザがカタログ１３０からメディアコンテンツ１２６を選択するごとに、広告エンジンのローカルプラグイン（たとえば、コンテンツ挿入エンジン１４０によって実施される）は、関連広告のリストを得るために調べられる。広告プラグインは、ローカル広告キャッシュ１３８を保持し、キャッシュされた広告が利用可能である場合、コンテンツ挿入エンジン１４０は、適切な時刻にその広告をレンダリングするように要求する。広告の再生が成功したことは、広告の追跡及び報告で使用されるコンテンツ挿入エンジン１４０のローカルプラグインによってコンテンツ挿入エンジン１４０に報告される。
【００３８】
図５は、ポータブルデバイス１１２が、コンテンツ挿入エンジン１４０に類似したコンテンツ挿入エンジン１４０’の形態で広告クライアントを実施する、本発明の代替的な一実施形態を示している。この実施形態では、ポータブルデバイス１１２上のコンテンツ挿入エンジン１４０’は、コンピュータ１０２上のローカルクライアント（すなわち、コンテンツ挿入エンジン１４０）と対話する。また、コンテンツ挿入エンジン１４０’は、ネットワーク１０４を介してリモートメディアサービス１１６に関連付けられている広告サーバとも直接対話することができる。ポータブルデバイス１１２は、この実施形態では、デバイスフレンドリーなフォーマットの所定のメディアコンテンツファイル１３４を含むキャッシュ１３８’を保持する。キャッシュ１３８’のコンテンツは、同期を通じて（又は直接的なインターネット接続を通じて）リフレッシュすることができる。この実施形態のポータブルデバイス１１２のコンテンツ挿入エンジン１４０’は、同期を通じて又は直接的なインターネット接続を介して更新することができる広告ビジネスロジックを含む。図５の実施形態では、コンテンツ挿入エンジン１４０’の広告挿入コンポーネントは、選択されたメディアコンテンツファイル１２６の再生中に広告を挿入することを担当する。このコンポーネントも、耐タンパ対策を同様に組み込んで、ユーザが広告を迂回することを阻止することができる。たとえば、ポータブルクライアントは、再生エンジン１２８’のトランスポート制御を無効にすることによって、又は、単に一定時間（たとえば、広告が再生される継続時間）の間再生を要求することによって、再生を強制することができる。
【００３９】
図５をさらに参照すると、図示されている実施形態は、広告及び他の所定のメディアコンテンツ１３４を挿入してその再生を追跡するための広告インフラストラクチャを提供する。コンテンツ挿入エンジン１４０’は、この実施形態では、コンテンツ再生の最初及び／又は経過中において所定のメディアコンテンツファイル１３４を挿入する。広告プラグインは、ローカル広告キャッシュ１３８’を保持し、キャッシュされた広告が利用可能である場合、コンテンツ挿入エンジン１４０’は、適切な時刻にその広告をレンダリングするように要求する。広告の再生が成功したことは、広告の追跡及び報告で使用されるコンテンツ挿入エンジン１４０’のローカルプラグインによってコンテンツ挿入エンジン１４０’に報告される。これらの機能は、ＰＣクライアント（たとえば、コンテンツ挿入エンジン１４０）において実行して、同期中にポータブルデバイス１１２へ通信することもできることが理解されるべきである。
【００４０】
有利には、広告配信に関する追跡及び報告のために広告再生に関する統計を提供するのにＤＲＭメータリングを使用することができる。たとえば、ＤＲＭメータリングは、所定のメディアコンテンツファイル１３４ごとのポータブルデバイス１１２上での再生の回数の経過を追跡する。ポータブルデバイス１１２が同期されるごとに、ポータブルデバイス１１２は、コンテンツ挿入エンジン１４０’を介した再生カウントの経過を追跡し、この情報をコンテンツ挿入エンジン１４０にアップロードする。
【００４１】
本発明の態様は、ＨＴＭＬアプリケーション又は既存のメディアプレイヤアプリケーション１１０へのソフトウェアアドインを含むさまざまなソフトウェアモデルで実施することができることが当業者には認識されよう。たとえば、ソフトウェアアドインは、当該ソフトウェアアドインがメディアプレイヤ機能を起動することができるオブジェクトモデルにアクセスする、管理されたコードプラグインを提供することができる。同様に、ＨＴＭＬアプリケーションは、オブジェクトモデルを介してメディアプレイヤ機能へのアクセスを提供することができる。コンピュータ１０２上で実行されるようなＨＴＭＬの例では、MediaCenter.PlayMediaEX()メソッドによって、メディアファイルの再生又はキューイングが可能になり、MediaCenter.Experienceオブジェクトによって、アプリケーションは、メディアの再生速度の問い合わせ及び設定が可能になる。コンピュータ１０２上で実行されるようなアドインの例では、HostControl.PlayMedia()メソッド及びMediaPropertiesクラスが、同様の機能を遂行する。この制御は、再生速度を設定する能力、及び、メディアの終了に達したことに関連するイベントを受け取る能力を含む。
【００４２】
上述したように、クライアントは、広告が完了まで再生されることを強制する。広告が再生されている間、クライアントオペレーションは、バックグラウンドで実行され、再生されているメディア（すなわち、所定のメディアコンテンツ１３４）が状態又は速度を変更したときに起動するイベント（たとえば、ＰＣクライアント上のMediaCenter.onPlayStateChange）を登録する。再生速度が変化すると、クライアントは、たとえば、メディアプレイヤアプリケーション１１０のExperience.PlayRateプロパティを使用して速度を１にリセットする。ユーザが早送り又はスキップを押下したことによって再生位置が変化した場合、クライアントは、当該クライアントが１の再生速度で再生してきたとした場合に再生位置が存在すべきである箇所に再生位置をリセットする。ＰＣクライアントは、たとえば、メディアプレイヤアプリケーション１１０のExperience.MediaPositionプロパティを使用して、再生位置をリセットする。別の実施形態では、クライアントは、メディアプレイヤアプリケーション１１０のトランスポート制御を無効にすることによって、又は、単に一定時間の間再生を必要とすることによって再生を強制する。当業者は、ポータブルデバイス１１２上で実行されるようなメディアプレイヤアプリケーション１１０’を、本発明のさまざまな実施形態の範囲内にあるこれらの例と同様の方法で変更することができることを認識しよう。
【００４３】
広告が再生されるごとに、再生エンジン１２８は、たとえば、広告強制状態マシンを実行して、このイベントをコンテンツ挿入エンジン１４０に報告する。挿入エンジン１４０は、次に、広告の交換、追跡統計の生成等で使用するために、広告再生を（たとえば、リモートメディアサービス１１６の外部の）ウェブサービスに定期的に報告する。所定のメディアコンテンツ１３４の再生の完了時（又は、再生が終了する数秒前）に、クライアントは、たとえば再生イベントに応答してトークンを獲得し、たとえばMediaCenter.PlayMediaExメソッドを使用して、再生のために選択されたメディアコンテンツ１２６をキューイングする。
【００４４】
上述したセマンティクスは、たとえば、再生が進行している間、バックグラウンドで実行される状態マシンを使用して強制することができる。
【００４５】
図１に示す例示の動作環境は、コンピュータ実行可能命令を実行するコンピュータ等の汎用コンピューティングデバイス（たとえば、コンピューティングデバイス１０２）を含む。このコンピューティングデバイスは、通常、少なくとも或る形態のコンピュータ可読媒体を有する。コンピュータ可読媒体には、揮発性媒体及び不揮発性媒体の双方、着脱可能媒体及び着脱不能媒体の双方が含まれ、コンピュータ可読媒体は、汎用コンピューティングデバイスがアクセスすることができる任意の利用可能な媒体とすることができる。限定ではなく例として、コンピュータ可読媒体には、コンピュータストレージ媒体及び通信媒体が含まれる。コンピュータストレージ媒体には、コンピュータ可読命令、データ構造体、プログラムモジュール、又は他のデータ等の情報のストレージのための任意の方法又は技術で実施された揮発性及び不揮発性の着脱可能及び着脱不能な媒体が含まれる。
【００４６】
通信媒体は、通常、コンピュータ可読命令、データ構造体、プログラムモジュール、又は他のデータを、搬送波又は他のトランスポートメカニズム等の変調されたデータ信号で具現化し、任意の情報配信媒体を含む。当業者は、その特性の１つ又は２つ以上が、その信号内の情報を符号化するように設定又は変更されている、変調されたデータ信号に精通している。有線ネットワーク又は直接有線接続等の有線媒体、並びに、音響媒体、ＲＦ媒体、赤外線媒体、及び他の無線媒体等の無線媒体が、通信媒体の例である。上記のいずれかの組み合わせも、コンピュータ可読媒体の範囲内に含まれる。コンピューティングデバイスは、着脱可能及び／又は着脱不能な揮発性及び／又は不揮発性のメモリの形態のコンピュータストレージ媒体を含むか又はそのようなコンピュータストレージ媒体にアクセスする。
【００４７】
さらに、本発明の実施形態は、１つ又は２つ以上のコンピュータ実行可能なコンポーネント又はプログラムモジュールに編成されたコンピュータ実行可能命令で実施することもできる。一般に、これらのコンポーネント又はモジュールには、特定のタスクを遂行するか又は特定の抽象データタイプを実施するルーチン、プログラム、オブジェクト、コンポーネント、及びデータ構造体が含まれるが、これらに限定されるものではない。本発明の態様は、通信ネットワークを通じてリンクされたリモート処理デバイスによってタスクが遂行される分散コンピューティング環境でも実施することができる。分散コンピューティング環境では、プログラムモジュールは、メモリストレージデバイスを含むローカル及びリモートの双方のコンピュータストレージ媒体に配置することができる。たとえば、本発明の態様は、図に示すと共に本明細書で説明した特定のコンピュータ実行可能命令にも特定のコンポーネント又はモジュールにも限定されるものではない。本発明の他の実施形態は、図示すると共に本明細書で説明したものよりも多くの機能又は少ない機能を有する異なるコンピュータ実行可能命令又はコンポーネントを含むことができる。
【００４８】
図示すると共に本明細書で説明した方法の実行又は遂行の順序は、別段の指定のない限り、必須のものではない。すなわち、方法の要素は、別段の指定のない限り、任意の順序で遂行することができること、及び、方法は、本明細書に開示したものよりも多くの要素又は少ない要素を含むことができることが発明者によって意図されている。たとえば、或る特定の要素を別の要素の前、別の要素と同時、又は別の要素の後に実行又は遂行することは、本発明の範囲内にあることが意図されている。
【００４９】
本発明又は本発明の実施形態の要素を導入するとき、冠詞「１つの」（"a", "an"）、「その（the）」、及び「上記（said）」は、それらの要素が１つ又は２つ以上存在することを意味するように意図されている。「備える」、「含む」、及び「有する」という用語は、包括的であることが意図され、列挙された要素以外に追加の要素が存在し得ることを意味するように意図されている。
【００５０】
上記に鑑みると、本発明のいくつかの目的が達成され、他の有利な結果が実現されることが分かる。
【００５１】
本発明の実施形態の範囲から逸脱することなく、上記構成及び方法において、さまざまな変更を行うことができるので、上記説明に含まれると共に添付図面に示されたすべての事項は、限定ではなく例示の意味として解釈されることが意図されている。
【図面の簡単な説明】
【００５２】
【図１】本発明の態様を実施することができる適切なコンピューティングシステム環境の一例を示すブロック図である。
【図２】本発明の態様によるコンピュータと、関連付けられているポータブルデバイスとの間の通信を示す１つの例示的なブロック図である。
【図３】本発明の態様によるポータブルデバイスのコンテンツ配信・再生システムを示す１つの例示的なブロック図である。
【図４】本発明の態様による１つの例示的なプレイリストの図である。
【図５】本発明のさらなる態様によるポータブルデバイスのコンテンツ配信・再生システムを示す１つの例示的なブロック図である。
【図１】
2009540746.tif 000003
【図２】
2009540746.tif 000004
【図３】
2009540746.tif 000005
【図４】
2009540746.tif 000006
【図５】
2009540746.tif 000007
【手続補正書】
【提出日】平成20年12月18日(2008.12.18)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2009540746.tif 000008
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2009540746.tif 000009
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2009540746.tif 000010
【国際調査報告】
2009540746.tif 000011
2009540746.tif 000012