(57)【要約】本開示では、デジタル・コンテンツ・アイテムをネットワーク・アクセス可能なコンテンツ・サービスからポータブル・デジタル・コンテンツ装置へ送信することを管理し、順序付けるためのシステムおよび方法を提供する。当該コンテンツ・サービスは、キャッシュ管理サブシステムを備え、ユーザ・アカウントと様々に関連付けられ各々が１つまたは複数のデジタル・コンテンツ・アイテムを含む複数のプレイリストを格納する。キャッシュ管理サブシステムは、デジタル・コンテンツ・アイテムを所与のポータブル装置に送信することを、当該装置に送信されるデジタル・コンテンツ・アイテムを含むプレイリストに関連付けられた属性に基づいて順序付けるように構成される。
2012524345.tif 000002
【特許請求の範囲】
【請求項１】
キャッシュ管理サブシステム（２８）と、各プレイリストが１つまたは複数のデジタル・コンテンツ・アイテムを含み１つまたは複数のプレイリスト属性を有する複数のユーザ・アカウント（３４）を様々に関連付けられた複数のプレイリスト（３２）を含む、大容量記憶サブシステム（３０）とを備えるネットワーク・アクセス可能なデジタル・コンテンツ・サービス（２２）と、
ネットワーク（２６）を介して前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービス（２２）と動作可能に接続させた、複数のポータブル・デジタル・コンテンツ装置（２４）と、
を備え、
各ポータブル・デジタル・コンテンツ装置（３６）は、ローカル・キャッシュ（４０）を提供するメモリ（３８）を備え、かつ、前記複数のユーザ・アカウント（３４）のうち１つと関連付けられており、
ポータブル・デジタル・コンテンツ装置（３６）ごとに、前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービス（２２）が、複数のプレイリストのデジタル・コンテンツ・アイテムを当該ポータブル・デジタル・コンテンツ装置（３６）のローカル・キャッシュ（４０）に、前記複数のプレイリストの各々のプレイリスト属性に基づいて送信することを適合的に順序付けるように構成された
ことを特徴とするデジタル・コンテンツ・システム（２０）。
【請求項２】
複数のプレイリストの前記デジタル・コンテンツ・アイテムが、第１のプレイリストの１つまたは複数のデジタル・コンテンツ・アイテムと第２のプレイリストの１つまたは複数のデジタル・コンテンツ・アイテムを含み、前記第１のプレイリストがより高い送信優先度のプレイリスト属性を有し、前記第２のプレイリストがより低い送信優先度のプレイリスト属性を有することを特徴とする請求項１に記載のシステム。
【請求項３】
前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービスがさらに、前記第１のプレイリストの前記デジタル・コンテンツ・アイテムと前記第２のプレイリストの前記デジタル・コンテンツ・アイテムの送信を適合的に順序付けたことに応答して、前記第１のプレイリストの前記デジタル・コンテンツ・アイテムを前記第２のプレイリストの任意のデジタル・コンテンツ・アイテムを送信する前に送信するように構成されることを特徴とする請求項２に記載のシステム。
【請求項４】
前記第１のプレイリストは、前記ポータブル・デジタル・コンテンツ装置の前記ローカル・キャッシュから続けて再生するための、送信した後すぐに利用できる１つまたは複数のデジタル・コンテンツ・アイテムの即時プレイリストを含み、前記即時プレイリストは当該ポータブル・デジタル・コンテンツ装置のユーザによって選択されたデジタル・コンテンツ・アイテムを含み、前記第２のプレイリストは、当該ポータブル・デジタル・コンテンツ装置の前記ユーザに対応するユーザ・アカウントと関連付けられた所定のプレイリストを含むことを特徴とする請求項３に記載のシステム。
【請求項５】
前記第１のプレイリストは、ネットワークを必要とせずに当該ポータブル・デジタル・コンテンツ装置の前記ローカル・キャッシュから続けて再生するための、送信した後すぐに利用できる１つまたは複数のデジタル・コンテンツ・アイテムのオフライン・プレイリストを含み、前記第２のプレイリストは、当該ポータブル・デジタル・コンテンツ装置のユーザに対応するユーザ・アカウントと関連付けられた所定のプレイリストであることを特徴とする請求項３に記載のシステム。
【請求項６】
前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービスがさらに、前記第１のプレイリストの前記デジタル・コンテンツ・アイテムと前記第２のプレイリストの前記デジタル・コンテンツ・アイテムの送信を適合的に順序付けたことに応答して、前記第１のプレイリストの第１のデジタル・コンテンツ・アイテムと前記第１のプレイリストの他のデジタル・コンテンツ・アイテムの１つまたは複数の所定部分とを前記第２のプレイリストの任意のデジタル・コンテンツ・アイテムを送信する前に送信するように構成されることを特徴とする請求項２に記載のシステム。
【請求項７】
前記ポータブル・デジタル・コンテンツ装置ごとに、前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービスがさらに、前記ポータブル・デジタル・コンテンツ装置のメモリ・サイズに基づいて、複数のプレイリストのデジタル・コンテンツ・アイテムを前記ポータブル・デジタル・コンテンツ装置に送信するよう決定するように構成されることを特徴とする請求項１に記載のシステム。
【請求項８】
デジタル・コンテンツ・アイテムをネットワーク・アクセス可能なデジタル・コンテンツ・サービスからポータブル・デジタル・コンテンツ装置にネットワークを介して適合的に順序付けて送信する方法（５０）であって、
１つまたは複数のデジタル・コンテンツ・アイテムを含む、確定プレイリストを前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービス側で作成するステップ（５２）と、
前記確定プレイリストの前記デジタル・コンテンツ・アイテムを、前記ポータブル・デジタル・コンテンツ装置に送信するために順序付ける（５８）ステップと、
前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービス側で動的なプレイリストに含まれる選択されたデジタル・コンテンツ・アイテムの要求を前記ポータブル・デジタル・コンテンツ装置から受け取ると（５４）、前記選択されたデジタル・コンテンツ・アイテムを前記ポータブル・デジタル・コンテンツ装置に送信し（５６）、送信優先度を再順序付けして（６０）、それにより、任意の未送信のデジタル・コンテンツ・アイテムを前記確定プレイリストから送信する前に、任意の残りのデジタル・コンテンツ・アイテムを前記動的なプレイリストから前記ポータブル・コンテンツ装置に送信するために順序付けるステップ（６０）と
を含むことを特徴とする方法（５０）。
【請求項９】
前記確定プレイリストが前記ネットワーク・アクセス可能なデジタル・コンテンツ・サービス上のユーザ・アカウントと関連付けられ、前記ユーザ・アカウントが前記ポータブル・デジタル・コンテンツ装置のユーザと関連付けられることを特徴とする請求項８に記載の方法。
【請求項１０】
前記確定プレイリストは前記ユーザ・アカウントに関連付けられた複数の確定プレイリストのうち１つであり、前記確定プレイリストの各々はデジタル・コンテンツ・アイテムを含み、かつ、様々な関連優先度レベルを有し、前記方法はさらに、前記確定プレイリスト上のデジタル・コンテンツ・アイテムを前記ネットワーク・アクセス可能なデジタル・コンテンツ・サーバから前記ポータブル・デジタル・コンテンツ装置へ前記確定プレイリストの前記様々な関連優先度レベルに基づいて順序付けて送信することを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記複数の確定プレイリストの１つに超優先度が割り当てられ、前記確定プレイリスト上のデジタル・コンテンツ・アイテムの送信を順序付けるステップが、前記超優先度の確定プレイリストの前記デジタル・コンテンツ・アイテムの全てを順序付け、それによって、前記超優先度の確定プレイリストが、前記複数の確定プレイリストのうち他の任意のものから任意のデジタル・コンテンツ・アイテムを送信する前に送信されるステップを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記確定プレイリスト上のデジタル・コンテンツ・アイテムの送信を順序付けるステップが、高優先度の確定プレイリストのデジタル・コンテンツ・アイテムを、低優先度の確定プレイリストのデジタル・コンテンツ・アイテムよりも高い頻度で送信するステップを含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記複数の確定プレイリストが、前記ユーザが選択したデジタル・コンテンツ・アイテムのユーザ作成プレイリストと前記ネットワーク・アクセス可能なデジタル・コンテンツ・サーバによって前記ユーザに提示されたデジタル・コンテンツ・アイテムのサービス作成プレイリストとを含むことを特徴とする請求項１０に記載の方法。
【請求項１４】
前記ユーザ作成プレイリストに前記サービス作成プレイリストよりも高いデジタル・コンテンツ送信優先度を割り当てるステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記複数の確定プレイリストが超優先度のユーザ作成プレイリストをさらに含み、前記超優先度により、前記超優先度のユーザ作成プレイリストのデジタル・コンテンツ・アイテムの送信が順序付けられ、それにより、当該デジタル・コンテンツ・アイテムが全て、前記ユーザ作成プレイリストの任意のデジタル・コンテンツ・アイテムの送信、および、前記サービス作成プレイリストの任意のデジタル・コンテンツ・アイテムの送信よりも前に、前記ポータブル装置に送信されることを特徴とする請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、順序付けられた、デジタル・コンテンツ・アイテムの送信に関する。
【背景技術】
【０００２】
デジタル・ミュージック、ビデオ、ゲーム、着信音、等のようなデジタル・コンテンツ・アイテムをプレイリストにグループ化することができる。かかるプレイリストをユーザによって、および／または、サービスによって作成することができる。デジタル・コンテンツ・アイテムを、組織的な使用のために、および、ユーザが楽しむために、かかるプレイリストから装置に保存することができる。多くの場合、コンテンツ・アイテムおよび関連するプレイリストをネットワーク・アクセス可能なサービスに一次記憶することが望ましい。リモート装置は当該ネットワーク・アクセス可能なサービスとユーザ・アカウントを介して定期的に対話してプレイリスト、ダウンロードされたコンテンツ・アイテム、等を管理する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
一般に、デジタル・コンテンツ・アイテムを再生する前に当該デジタル・コンテンツ・アイテムをユーザのローカル装置にダウンロードしなければならず、帯域幅およびダウンロード時間により、コンテンツをローカル装置上で利用可能とすることができる速度が制限される。まだ多くのアイテムが転送されていない場合には、即時には満たすことができないアイテム要求をユーザが行う可能性が高い。さらに、コンテンツ送信の管理が非効率的であると、装置とコンテンツ・サービスの間の接続が利用できないかまたは断続的となる場合にさらに大きな問題が生ずる。
【課題を解決するための手段】
【０００４】
そこで、本開示では、ネットワーク・アクセス可能なコンテンツ・サービスからポータブル装置へのデジタル・コンテンツ・アイテムの送信を順序付け、優先するためのシステムおよび方法を提供する。１群の例において、コンテンツ・サービスは、複数のユーザ・アカウントと様々に関連付けられる複数のプレイリストを含む、キャッシュ管理サブシステムおよび大容量記憶サブシステムを備える。プレイリストの各々は１つまたは複数のデジタル・コンテンツ・アイテムを有し、各プレイリストは１つまたは複数のプレイリスト属性を有する。
【０００５】
システムはさらに、ネットワークを介してサービスと接続する複数のポータブル・デジタル・コンテンツ装置を備える。ポータブル装置ごとに、キャッシュ管理サブシステムは、デジタル・コンテンツ・アイテムのプレイリスト属性に基づいて装置へのデジタル・コンテンツ・アイテムの送信を順序付けるように構成される。後に詳細に説明するように、様々な優先度レベルを有するユーザ作成プレイリストやサービス作成プレイリストを含めて、様々な種類のプレイリストを装置およびそのユーザ・アカウントと関連付けてもよい。幾つかの場合では、超優先度を使用してもよく、この場合、その優先度レベルを有する送信タスクは、他の任意のデジタル・コンテンツ・アイテムがポータブル装置に送信される前に完了する。
【０００６】
本要約は、選択した概念を簡潔な形で導入するために与えたものである。その概念は、後の発明を実施するための形態においてさらに説明する。本要約は、クレーム主題の主要な特徴または本質的な特徴を特定しようとするものではなく、クレーム主題の範囲を限定するために使用しようとするものでもない。さらに、クレーム主題は、本開示の任意の部分で記載した任意のまたは全ての不都合を解決する実装形態には限定されない。
【図面の簡単な説明】
【０００７】
【図１】本開示に従うデジタル・コンテンツ・システムの実施形態を概略的に示す図である。
【図２】適合的に順序付けしてデジタル・コンテンツ・アイテムを送信する方法の実施形態の流れ図である。
【図３】適合的に順序付けしてデジタル・コンテンツ・アイテムを送信する方法の別実施形態の流れ図である。
【図４】ネットワーク・アクセス可能なデジタル・コンテンツ・サービスとポータブル装置の間のキャッシング・フロー・プロセスの実施形態の流れ図である。
【図５】バックグラウンド・キャッシング待ち行列（ｂａｃｋｇｒｏｕｎｄ  ｃａｃｈｉｎｇ  ｑｕｅｕｅ）を構築する方法の実施形態の流れ図である。
【発明を実施するための形態】
【０００８】
上で説明したように、デジタル・ミュージック、ビデオ、ゲーム、着信音、等のようなデジタル・コンテンツ・アイテムを携帯電話のようなコンピューティング装置から再生することができる。かかるデジタル・コンテンツ・アイテムを、オンライン音楽サービスのような、ユーザが購入し、再生し、および／またはコンピューティング装置にダウンロードできるデジタル・コンテンツ・アイテムを提供するネットワーク・アクセス可能なデジタル・コンテンツ・サービスから利用することができる。しばしば、ユーザは複数のデジタル・コンテンツ・アイテムをプレイリストにグループ化することができ、ユーザがかかる様々なプレイリストを有することは珍しくはない。
【０００９】
後でより詳細に説明するように、プレイリストをオンライン・サービスによって、記憶および／または管理してもよい。ユーザがかかるオンライン・サービスを有するコンピューティング装置に接続すると、サービスはそれに応答して、ユーザのアカウントに関連付けられたプレイリストのデジタル・コンテンツ・アイテムを当該装置に送信する。しかし、ユーザが自分のアカウントに関連付けられた幾つかのプレイリストを有する場合は、サービスは、例えば、優先度レベルをアイテムに割り当てることによって、デジタル・コンテンツ・アイテムの送信を適合的に順序付けすることができる。幾つかの場合、これらの優先度レベルは、デジタル・コンテンツ・アイテムに関連付けられたプレイリストのプレイリスト属性に基づいてもよく、例えば、ユーザ作成プレイリストは、ユーザが好むかまたは好まないコンテンツを含むサービス作成プレイリストよりも高い送信優先度を有してもよい。さらに、ユーザが期間限定のネットワーク接続を有する場合は、かかる順序付けられたデジタル・コンテンツ・アイテムの送信により、ユーザは低優先度のアイテムを受け取る前に高優先度のアイテムを受け取ることができる。
【００１０】
図１は、遠隔に配置したネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２からのプレイリストを効率的に管理し、および／または送信できるデジタル・コンテンツ・システム２０を概略的に示す。デジタル・コンテンツ・システム２０は、ネットワーク２６を介して複数のポータブル・デジタル・コンテンツ装置２４と対話するように構成されたネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２を備える。後でより詳細に説明するように、ネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２は、デジタル・コンテンツ・アイテムをポータブル・デジタル・コンテンツ装置のローカル・キャッシュへ送信することを管理するように構成される。ネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２はさらに、複数のユーザ・アカウント３４と様々に関連付けられた複数のプレイリスト３２を含む大容量記憶サブシステム３０を備えてもよい。この場合、プレイリスト３２の各々は１つまたは複数のデジタル・コンテンツ・アイテムを含む。上で説明したように、デジタル・コンテンツ・アイテムはデジタル・ミュージック、デジタル・ビデオ、デジタル・ゲーム、デジタル着信音、および／または事実上任意のデジタル的に保存可能なアイテムを含んでもよい。
【００１１】
プレイリスト３２の各々はさらに、１つまたは複数のプレイリスト属性を有してもよい。かかるプレイリスト属性はプレイリストの１つまたは複数の機能および／または特徴を記述することができる。例えば、ネットワークに接続されていない間に、（例えば、かかるプレイリストを装置のローカル・メモリに保存することによって）プレイリストのデジタル・コンテンツ・アイテムを装置から再生できるように、プレイリストが「オフライン」属性を有してもよい。後でより詳細に説明するように、ネットワーク接続が存在するときに、全てのオフライン・アイテムに最高優先度が割り当てられ他の任意の送信タスクが実行される前にローカル装置に送信されるように、「オフライン・プレイリスト」に「超優先度」を割り当てることができる。この種の超優先度送信により、中央のサービスと接続されていない場合でも、ユーザの最も重要なコンテンツを再生することができる可能性が高まる。
【００１２】
別の例として、プレイリストは「ユーザ作成」属性を有して、その属性を有するプレイリストのデジタル・コンテンツ・アイテムがユーザによって選択されたことを反映することができる。あるいは、プレイリストは、そのプレイリストのデジタル・コンテンツ・アイテムがサービスによって選択されたことを（例えば、把握したユーザの好みに基づいた、ユーザに対する示唆として）示すように、「サービス作成」属性を有することができる。さらに別の例として、プレイリストは、そのプレイリストのデジタル・コンテンツ・アイテムが高優先度でありしたがって即座に再生されるように、「即時再生」属性を有することができる。ジャンル、アーティスト、等のような任意数の他のプレイリスト属性を使用できるという点で、かかるプレイリスト属性は例であることは理解されよう。
【００１３】
上で説明したように、複数のポータブル・デジタル・コンテンツ装置２４を、ネットワーク２６を介してネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２と動作可能に接続してもよい。かかるポータブル・デジタル・コンテンツ装置には、例えば、携帯電話、メディア・プレイヤ、ラップトップ、ノートブック、ポータブル・デジタル・アシスタント、等を含めることができる。ポータブル・デジタル・コンテンツ装置２４の各々は、ローカル・キャッシュ４０を提供するメモリ３８を含む例示的なポータブル・デジタル・コンテンツ装置３６に対して示したような、ローカル・キャッシュを提供するメモリを備えてもよい。さらに、ポータブル・デジタル・コンテンツ装置２４の各々を、複数のユーザ・アカウント３４のうち１つと関連付けてもよい。
【００１４】
さらに、ポータブル・デジタル・コンテンツ装置２４ごとに、ネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２を、複数のプレイリスト３２のデジタル・コンテンツ・アイテムを、複数のプレイリストの各々のプレイリスト属性に基づいて当該ポータブル・デジタル・コンテンツ装置のローカル・キャッシュに、適合的に順序付けて送信するように構成してもよい。
【００１５】
例えば、上述のように、複数のプレイリストは、オフライン・プレイリストとサービス作成プレイリストとを含んでもよい。かかる例では、ネットワーク・アクセス可能な音楽サービスを、これらのリストの曲の一部および／または全部をポータブル装置のローカル・キャッシュに「適合的に順序付けて」送信するように構成することができる。送信を適合的に順序付ける方法は、例えば、サービス作成プレイリストの曲よりも高い優先度を有すべきオフライン・プレイリストの曲の送信を順序付けすることによって、プレイリスト属性に応じて行われる。この例は、他の任意のプレイリスト属性を有する他の任意のプレイリストを当該プレイリスト属性に応じて様々に順序付けしうるという点で例示的である。デジタル・コンテンツ・アイテムの送信を適合的に順序付ける方法の実施形態を、図２および図３を参照してより詳細に論ずる。
【００１６】
幾つかの場合、デジタル・コンテンツ・アイテムを、例示的なポータブル・デジタル・コンテンツ装置３６のメモリ３８のような、ポータブル・デジタル・コンテンツ装置のメモリ・サイズに基づいて送信してもよい。さらに、幾つかの場合、ネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２を、メモリ３８のサイズを装置３６から自動的に取得するように構成してもよい。幾つかの場合、ネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２はこの情報を使用して、装置のユーザに対応するユーザ・アカウントに関連付けられたプレイリストにサイズ制限を課して、当該プレイリストが送信時に当該装置に適合することを保証することができる。例えば、ユーザが自分のプレイリストを例えばウェブ・ブラウザを介してネットワーク・アクセス可能なサーバ・システムで構成しているときにかかる制限がユーザに対して見えていてもよく、この場合、ユーザは自分の装置に適合するプレイリストのみを作成することができる。さらに、幾つかの場合、各種のプレイリストに利用可能なメモリの量を予め決めておいてもよい。例えば、メモリの６０％がオフライン・プレイリストに対して利用可能であってもよい。
【００１７】
幾つかの場合、キャッシュ管理サブシステム２８はさらに、ポータブル・デジタル・コンテンツ装置３６上で記憶域が利用できることを保証するように構成される。当該ポータブル・デジタル・コンテンツ装置３６は、ネットワーク２６を介してネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２に接続される。キャッシュ管理サブシステム２８は、これを任意の適切な方法、例えば、ユーザのアカウントにもう関連付けられていない装置３６上のいかなるプレイリストをも除去することによって、行うことができる。キャッシュ管理サブシステム２８が、ポータブル・デジタル・コンテンツ装置３６上で依然として十分な記憶域が利用できないと判定した場合は、キャッシュ管理サブシステム２８はデジタル・コンテンツ・アイテムを、本明細書で説明した順序付けによって設定したものと逆の順序で除去することができる。
【００１８】
適合的に順序付けしたデジタル・コンテンツ・アイテムの送信を、ネットワーク・アクセス可能なデジタル・コンテンツ・サービスと他の任意の種類のコンピューティング装置、例えば、パーソナル・コンピュータまたは例示的なラップトップ４２のようなラップトップ・コンピュータ、の間で行ってもよいことは理解されよう。換言すれば、ネットワーク・アクセス可能なデジタル・コンテンツ・サービス２２は、デジタル・コンテンツ・アイテムをモバイル・コンピューティング装置および／または非モバイル・コンピューティング装置に適合的に順序付けて送信することができる。
【００１９】
図２は、ネットワークを介してデジタル・コンテンツ・アイテムをネットワーク・アクセス可能なデジタル・コンテンツ・サービスからポータブル・デジタル・コンテンツ装置へ適合的に順序付けて送信する方法５０の実施形態の流れ図を示す。５２で、方法５０は、確定プレイリストをネットワーク・アクセス可能なデジタル・コンテンツ・サービス側で作成し、この場合、当該確定プレイリストは１つまたは複数のデジタル・コンテンツ・アイテムを含む。かかる確定プレイリストを、それがユーザによってまたはデジタル・コンテンツ・サービスによって既に作成されているという意味で、予め定めておいてもよく、デジタル・コンテンツ・サービスの大容量記憶サブシステムに格納してもよい。非限定的な例として、かかる確定プレイリストは、上述のように、オフライン・プレイリスト、ユーザ作成プレイリスト、またはサービス作成プレイリストであってもよい。さらに、確定プレイリストはかかるプレイリストの任意の組合せであってもよい。幾つかの場合、確定プレイリストを、後でより詳細に説明するように、バックグラウンド動作としてネットワーク・アクセス可能なデジタル・コンテンツ・サービスによって処理してもよい。
【００２０】
５４で、方法５０は、ネットワークを介してポータブル・デジタル・コンテンツ装置から、ネットワーク・アクセス可能なデジタル・コンテンツ・サービス側で選択された動的なプレイリストのデジタル・コンテンツ・アイテムの要求を受け取る。この場合、当該動的なプレイリストは１つまたは複数のデジタル・コンテンツ・アイテムを含む。かかる動的なプレイリストは、特定のデジタル・コンテンツ・アイテムを再生するユーザ要求に応答して編成されたデジタル・コンテンツ・アイテムの即時プレイリストであってもよい。例えば、ユーザは即時再生用の曲を要求することができる。要求された曲を、サービス側にあるプレイリスト（すなわち、動的なプレイリスト）と関連付けてもよい。例えば、かかるプレイリストが、選択された曲が要求されたアルバムの他の曲を含んでもよい。サービスを、以降で説明するように、動的なプレイリストの他の曲をユーザの装置に送信するように構成してもよい。幾つかの場合、後でより詳細に説明するように、動的なプレイリストを、フォアグラウンド動作としてネットワーク・アクセス可能なデジタル・コンテンツ・サービスによって処理してもよい。
【００２１】
５６で、方法５０は、選択されたデジタル・コンテンツ・アイテムをネットワーク・アクセス可能なデジタル・コンテンツ・サービスからポータブル・デジタル・コンテンツ装置のローカル・キャッシュにネットワークを介して送信する。ポータブル・デジタル・コンテンツ装置が選択されたデジタル・コンテンツ・アイテムを受け取ると、当該装置のユーザはこの時点で当該アイテムを再生することができる。
【００２２】
５８で、方法５０は、選択されたデジタル・コンテンツ・アイテムを送信すると、確定プレイリストのデジタル・コンテンツ・アイテムより高い優先度の動的プレイリストの他のデジタル・コンテンツ・アイテムに対して順序付けを行う。例えば、選択されたデジタル・コンテンツ・アイテムは特定のアルバムの曲であってもよく、この場合、当該アルバムが動的なプレイリストである。ユーザが曲を受信して即座に再生する要求を行ったので、当該ユーザがその後に当該アルバムの他の曲を即座に聴きたい可能性が高いであろう。したがって、サービスは、当該アルバム（すなわち、動的なプレイリスト）に対して、確定プレイリストよりも高い優先度を指定する。
【００２３】
上記から、ユーザが現在のトラックを選択するようなフォアグラウンドのイベントに、バックグラウンドでコンテンツ・アイテムを待ち行列に入れてローカル装置に送信することに対して送信上の優先度を与えることがしばしば望ましいことは理解されよう。システムが複数のプレイリスト（例えば、オフライン・プレイリスト、その他、ユーザ作成プレイリスト、サービス作成プレイリスト、等）からのコンテンツ・アイテムの送信を管理する場合でも、現在選択されたアイテムのフォアグラウンドでのダウンロードに割り込むことができるようにすることが有利であろう。さらに、現在選択されたアイテムに加えて、現在のトラックのプレイリストから残りのアイテム（またはその一部）を、確定プレイリストのバックグラウンドのキャッシング動作を再開する前にダウンロードすることができる。
【００２４】
幾つかの実施形態では、動的なプレイリストの他のデジタル・コンテンツ・アイテム全てを順序付けるのではなく、動的なプレイリストの他のデジタル・コンテンツ・アイテムの所定のサブセット（例えば、５つのトラック）を順序付けてもよい。
【００２５】
６０で、方法５０は、順序付けを行った後、動的なプレイリストの他のデジタル・コンテンツ・アイテムと確定プレイリストのデジタル・コンテンツ・アイテムとをネットワーク・アクセス可能なデジタル・コンテンツ・アイテムからポータブル・デジタル・コンテンツ装置のローカル・キャッシュに、ネットワークを介して、順序付けの間に設定した順序に基づいて、送信する。例えば、上で紹介した例の場合、構成したプレイリストのアイテムより高い優先度の動的なプレイリストのアイテムを順序付けすることにより、デジタル・コンテンツ・アイテムを送信するための順序が確立される。この順序が確立されると、ネットワーク・アクセス可能なデジタル・コンテンツ・サービスは次いで当該順序に基づいて各デジタル・コンテンツ・アイテムを送信することができる。かかる順序付けされた送信方法により、ユーザは低優先度のアイテムを受信する前に高優先度のデジタル・コンテンツ・アイテムを受け取ることができる。幾つかの実施形態では、図４および図５を参照して後でより詳細に説明するように、かかる順序付けと送信には、ネットワーク・アクセス可能なデジタル・コンテンツ・サービスが高優先度のアイテムのフォアグラウンド・キャッシングおよび／または送信待ち行列と、低優先度のアイテムのバックグラウンド・キャッシングおよび／または送信待ち行列とを構成することができる。
【００２６】
さらに、幾つかの実施形態では、方法５０のステップ６０で、動的なプレイリストの他のデジタル・コンテンツ・アイテムの所定部分（例えば、各曲の最初の３０秒）を送信してもよい。かかる場合でも、動的なプレイリストの他のデジタル・コンテンツ・アイテムのこれら所定部分を、順序付けの間に設定した順序が示すように、確定プレイリストのデジタル・コンテンツ・アイテムのうち任意のものを送信する前に送信することができる。
【００２７】
幾つかの場合では、ユーザが曲を即座に再生することは要求しておらず、したがって、逐次送信には、動的なプレイリストではなく１つまたは複数の確定プレイリストが含まれることがある。かかる場合、バックグラウンド動作が実施されるが、曲の要求を受信し、したがってフォアグラウンド動作が即時優先度となる場合には、これらのバックグラウンド動作に任意の時点で割り込んでもよい。例として、図３はそのような、適合的に順序付けしたデジタル・コンテンツ・アイテムを送信する、送信の方法７０の実施形態を示す。７２で、方法７０は、第１のプレイリストをネットワーク・アクセス可能なデジタル・コンテンツ・サービス側で構成し、この場合、当該第１のプレイリストは１つまたは複数の第１のデジタル・コンテンツ・アイテムを含む。例えば、第１のプレイリストは上述のようにオフライン・プレイリストであってもよい。
【００２８】
７４で、方法７０は、第２のプレイリストをネットワーク・アクセス可能なデジタル・コンテンツ・サービス側で構成し、この場合、当該第２のプレイリストは１つまたは複数の第２のデジタル・コンテンツ・アイテムを含む。例えば、かかるプレイリストは上述のようにユーザ作成プレイリストまたはサービス作成プレイリストであってもよい。
【００２９】
７６で、方法７０は、優先度方式に従って第１のデジタル・コンテンツ・アイテムと第２のデジタル・コンテンツ・アイテムを順序付けする。例えば、当該優先度方式により、第１のプレイリストの第１のデジタル・コンテンツ・アイテムが第２のプレイリストの第２のデジタル・コンテンツ・アイテムより高い優先度であると示してもよい。例として、第１のプレイリストがオフライン・プレイリストであってもよく、この場合、ユーザはこれらがネットワークなしで装置からダウンロードされ利用可能であることを確保したいかもしれないので、優先度方式によりオフライン・プレイリストの曲が高優先度であると示される。あるいは、第２のプレイリストが、ユーザが聴くことに興味があるかまたは興味がない曲を含む、ユーザ作成プレイリスト、サービス作成プレイリスト、またはそれらの任意の組合せであってもよく、したがって、これらは優先度方式では低優先度である。上で示したように、オフライン・プレイリストまたは他のプレイリストに、かかるプレイリスト上のアイテムの全てが他の任意のアイテムが送信される前に送信されることを意味する「超優先度」を割り当てることができる。これにより、オフライン・プレイリストに対して、ユーザの最も重要なコンテンツが最初にユーザの装置に転送されることが保証される。とは言っても、多くの実施形態では、オフライン・プレイリストの超優先度送信は依然として「バックグラウンド」動作として指定される。したがって、オフライン・プレイリストの送信に、フォアグラウンド動作、例えば、ユーザがコンテンツ・アイテムの即時要求をサービスに対して行うこと（例えば、ユーザがすぐに聴きたい音楽トラック）、によって割り込むことができる。
【００３０】
７８で、方法７０は、順序付けを行った後、第１のデジタル・コンテンツ・アイテムと第２のデジタル・コンテンツ・アイテムをネットワーク・アクセス可能なデジタル・コンテンツ・サービスからポータブル・デジタル・コンテンツ装置のローカル・キャッシュに、ネットワークを介して、順序付けの間に設定した順序に基づいて、送信する。したがって、第１のデジタル・コンテンツ・アイテムが第２のデジタル・コンテンツ・アイテムより高い優先度である上述の例の場合は、第１のデジタル・コンテンツ・アイテムは、第２のデジタル・コンテンツ・アイテムのいずれもが送信される前に送信される。
【００３１】
さらに、方法７０は、ネットワークを介してポータブル・デジタル・コンテンツ装置から、ネットワーク・アクセス可能なデジタル・コンテンツ・サービス側で選択された動的なプレイリストのデジタル・コンテンツ・アイテムの要求を受け取ってもよい。上述のように、かかる要求を方法７０の任意の時点で受け取ることができる。かかる場合、動的なプレイリストは優先度方式において即時優先度（すなわち、最高優先度）であり、それにより、当該要求を受け取ったことに応答して、ネットワーク・アクセス可能なデジタル・コンテンツ・サービスが選択されたデジタル・コンテンツ・アイテムをポータブル・デジタル・コンテンツ装置のローカル・キャッシュに送信することができる。図２に示す方法５０を参照して上述したように、動的なプレイリストをフォアグラウンド動作として処理することができ、一方で、第１のプレイリストと第２のプレイリストをバックグラウンド動作として処理することができる。
【００３２】
したがって、方法７０はさらに、選択されたデジタル・コンテンツ・アイテムを送信すると、動的なプレイリストの複数の他のデジタル・コンテンツ・アイテムのうち１つをネットワーク・アクセス可能なデジタル・コンテンツ・サービスからポータブル・デジタル・コンテンツ装置のローカル・キャッシュへネットワークを介して送信してもよい。幾つかの場合、各デジタル・コンテンツ・アイテム全体を送信してもよい。あるいは、各曲の所定部分を送信してもよい。
【００３３】
方法７０はさらに、動的プレイリストの他のデジタル・コンテンツ・アイテムを送信した後、バックグラウンド動作に戻ってもよい。かかるバックグランド動作は、第１のデジタル・コンテンツ・アイテムと第２のデジタル・コンテンツ・アイテムを優先度方式に従って再度順序付けし、その後に第１のデジタル・コンテンツ・アイテムと第２のデジタル・コンテンツ・アイテムをサービスから装置のローカル・キャッシュへネットワークを介して、再度順序付けを行う間に設定した順序に基づいて、送信してもよい。
【００３４】
幾つかの実施形態では、本明細書で説明した、適合的に順序付けしたデジタル・コンテンツ・アイテムの送信に、キャッシング・ポリシおよび／または送信ポリシを、１つまたは複数のパラメータ、例えば、ネットワーク接続（例えば、２Ｇネットワークまたは３Ｇネットワーク）、ポータブル・デジタル・コンテンツ装置内部のメモリ・カードのサイズ、ポータブル・デジタル・コンテンツ装置の現在のバッテリ・レベル、ネットワーク接続プロバイダによって設定されたスケジューリング制限、等に基づいて適合させることを含めてもよい。
【００３５】
幾つかの実施形態では、上述の方法と処理をフォアグラウンドの処理動作および／またはバックグラウンドの処理動作と結びつけてもよい。かかる動作を、任意の適切な方法で実施してもよく、これには、フォアグラウンドおよびバックグランドのキャッシングおよび／または送信待ち行列を構築して、送信に備えてデジタル・コンテンツ・アイテムの順序付けを支援することが含まれる。図４は、ネットワーク・アクセス可能なデジタル・コンテンツ・サービスとポータブル装置の間のキャッシング・フロー方法８０の実施形態の方法の例示的な流れ図を示す。
【００３６】
８２で、方法８０は、デジタル・コンテンツ・アイテムの即時プレイリストの最新のデジタル・コンテンツ・アイテムをダウンロードする要求を受け取る。かかる最新のデジタル・コンテンツ・アイテムは、例えば、ポータブル装置のユーザによって即時再生のために選択されたアイテムであってもよい。当該要求を受け取ったことに応答して、８４で、方法８０は最新のデジタル・コンテンツ・アイテムをポータブル・デジタル・コンテンツ装置に送信する。次に、８４で、方法８０は、即時プレイリストの他のデジタル・コンテンツ・アイテムを特定する。それを行った後、８６で、方法８０は、即時プレイリストの他のデジタル・コンテンツ・アイテムを含む高優先度のフォアグラウンドのキャッシュ待ち行列を構築する。幾つかの場合、フォアグラウンドのキャッシングは文脈的なキャッシングである。９０で、方法８０は、フォアグラウンドのキャッシュ待ち行列が空であるかどうかを判定する。フォアグランドのキャッシュ待ち行列が空でないと判定された場合は、即時プレイリストを依然として送信する必要があるのであり、この場合、９２で、方法８０はフォアグラウンドのキャッシュ待ち行列の次のデジタル・コンテンツ・アイテムをポータブル・デジタル・コンテンツ装置に送信する。９０でフォアグランドのキャッシュ待ち行列が空であると判定されるまで、ステップ９０および９２を繰り返してもよい。
【００３７】
フォアグラウンドのキャッシュ待ち行列が空であると判定された場合、９４で、方法８０は、第１のプレイリストの複数のデジタル・コンテンツ・アイテムを含む低優先度のバックグラウンドのキャッシュ待ち行列を構築する。かかるステップが、９６で示すオフライン・プレイリスト、９８で示すユーザ作成プレイリスト、および／または１００で示すサービス作成プレイリストのアイテムを含んでもよい。幾つかの実施形態では、バックグラウンドのキャッシュ待ち行列が、かかるプレイリストの任意の組合せのアイテムを含んでもよい。バックグラウンドのキャッシュ待ち行列が複数のプレイリストのアイテムを含む場合は、図３の方法７０のような方法を使用してプレイリストのアイテムを順序付けてもよい。３つのプレイリストの場合、以下でより詳細に説明するように、図５に示す方法１１０のような方法を使用してもよい。
【００３８】
バックグラウンドのキャッシュ待ち行列を構築した後、１０２で、方法８０は次に、バックグラウンドのキャッシュ待ち行列の第１のデジタル・コンテンツ・アイテムをポータブル・デジタル・コンテンツ装置に送信する。それを行った後、バックグラウンドのキャッシュ待ち行列内の各アイテムをさらに当該装置に送信してもよい。バックグラウンドのキャッシュ待ち行列が複数のプレイリストのアイテムを含む場合は、かかる送信は、バックグラウンドの待ち行列が構築されたときに設定された順序付けに従って進む。
【００３９】
上述のように、複数のプレイリストのデジタル・コンテンツ・アイテムをバックグラウンドの待ち行列内で順序付けてもよい。かかる場合、プレイリストは様々なレベルの送信優先度を有してもよい。図５は、かかるバックグラウンドの待ち行列を構築する例示的な方法１１０を示し、オフライン・プレイリストのデジタル・コンテンツ・アイテムが高優先度であり、ユーザ作成プレイリストのアイテムが低優先度であり、サービス作成プレイリストのアイテムが最も低い優先度である。かかるバックグラウンドの待ち行列を任意の適切な方法で構成することができ、図５の方法１１０はかかる適切なアプローチの１つを示すことは理解されよう。
【００４０】
１１２で、方法１１０は、オフライン・プレイリストが存在するかどうかを判定する。オフライン・プレイリストが存在すると判定された場合は、１１４で、方法１１０は、オフライン・プレイリストからデジタル・コンテンツ・アイテムの全て（すなわち、トラック）をバックグラウンドの待ち行列に追加する。オフライン・プレイリストが存在しないと判定された場合は、方法１１０は１１６に進む。
【００４１】
１１６で、方法１１０は、バックグラウンドの待ち行列にまだ追加されていないトラックを有するユーザ作成プレイリストがあるかどうかを判定する。まだ追加されていないトラックを有するユーザ作成プレイリストがあると判定された場合には、１１８で、方法１１０は、所定数（ｘ）のトラックをユーザ作成プレイリストから追加する。まだ追加されていないトラックを有するユーザ作成プレイリストがないと判定された場合には、方法１１０は１２０に進む。
【００４２】
１２０で、方法１１０は、バックグラウンドの待ち行列にまだ追加されていないトラックを有するサービス作成プレイリストがあるかどうかを判定する。まだ追加されていないトラックを有するサービス作成プレイリストがあると判定された場合には、１２２で、方法１１０は、所定数（ｙ）のトラックをサービス作成プレイリストから追加する。まだ追加されていないトラックを有するユーザ作成プレイリストがないと判定された場合には、方法１１０は１２４に進む。
【００４３】
かかるプロセスは、全てのトラックが追加されるまで続く。したがって、１２４で、方法１１０は、まだ追加されていないトラックを有するユーザ作成プレイリストがまだあるかどうかを判定する。まだ追加されていないトラックを有するユーザ作成プレイリストがあると判定された場合には、方法１１０は１１８に戻り、所定数（ｘ）のトラックをユーザ作成プレイリストから追加する。まだ追加されていないトラックを有するユーザ作成プレイリストがもうないと判定された場合には、方法１１０は１２６に進む。
【００４４】
１２６で、方法１１０は、まだ追加されていないトラックを有するサービス作成プレイリストがまだあるかどうかを判定する。まだ追加されていないトラックを有するサービス作成プレイリストがあると判定された場合には、方法１１０は１２２に戻り、所定数（ｙ）のトラックをサービス作成プレイリストから追加する。まだ追加されていないトラックを有するサービス作成プレイリストがもうないと判定された場合には、方法１１０は終了する。
【００４５】
幾つかの場合、例えばｘをｙより大きくすることによって、所定数ｘおよびｙがさらに、ユーザ作成プレイリストのトラックがサービス作成プレイリストのトラックより高い優先度であることを示してもよい。例えば、ユーザ作成プレイリストから１０個のトラックを追加してもよく、一方で、サービス作成プレイリストから５個のトラックのみを追加してもよい。
【００４６】
さらに、幾つかの実施形態では、選択したトラックｘおよびｙを逐次的に選択してもよい。（すなわち、第１のユーザ作成プレイリストからｘ個のトラックを選択し、第１のサービス作成プレイリストからｙ個のトラックを選択し、第２のユーザ作成プレイリストからｘ個のトラックを選択し、第２のサービス作成プレイリストからｙ個のトラックを選択し、等である）。幾つかの実施形態では、選択したトラックｘおよびｙをカテゴリに従って選択してもよい。すなわち、最も再生されたユーザ作成プレイリストからｘ個のトラックを選択する、等である。
【００４７】
本明細書で説明した構成および／またはアプローチは本質的に例示的であり、様々な変形が可能であり、これらの具体的な実施形態または例を限定的な意味で検討すべきではないことは理解されよう。本明細書で説明した具体的なルーチンまたは方法は、任意数の処理戦略のうち１つまたは複数を表すことができる。したがって、例示した様々な動作を、例示した順序で、他の順序で、並列に、または幾つかの場合では省略して、実施してもよい。同様に、上述の処理の順序を変更してもよい。
【００４８】
本開示の主題には、本明細書で開示した様々な処理、システムおよび構成、ならびに他の特徴、機能、動作、および／または性質、ならびにそれらの任意の均等物および全ての均等物からなる、全ての新規かつ非自明な組合せおよび副次的な組合せが含まれる。
【図１】
2012524345.tif 000003
【図２】
2012524345.tif 000004
【図３】
2012524345.tif 000005
【図４】
2012524345.tif 000006
【図５】
2012524345.tif 000007
【国際調査報告】
2012524345.tif 000008
2012524345.tif 000009