(57)【特許請求の範囲】
【請求項１】
無線通信デバイス上で目標メディアコンテンツを獲得するための方法であって、
それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成することと、
無線通信デバイスメモリ内に前記１つまたは複数のユーザプロファイルを格納することと、
メディアコンテンツのグループに関連するメタデータを受信することであって、前記メタデータが、メディアコンテンツの前記グループのメディアコンテンツ項目のメディアコンテンツサイズを少なくとも含む、メディアコンテンツの前記グループの属性を備え、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、関連するメタデータを受信することと、
１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定することと、
前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、選択メディアコンテンツを聴取するためのスケジュールを生成することと、
前記無線通信デバイスメモリ内に前記スケジュールを格納することと、
を備える方法。
【請求項２】
前記ユーザデータを含む１つまたは複数のユーザプロファイルを生成することは、パッシブユーザデータおよびアクティブユーザデータのうちの少なくとも１つに基づいて、ユーザ推論データを決定することをさらに備える、請求項１に記載の方法。
【請求項３】
前記ユーザデータを含む１つまたは複数のユーザプロファイルを生成することは、パッシブユーザデータ、アクティブユーザデータ、およびユーザ推論データとして前記ユーザデータをさらに規定する、請求項２に記載の方法。
【請求項４】
前記１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の前記相関を決定することは、１つまたは複数のユーザプロファイル内の前記ユーザデータに基づいて、ユーザ推論データを決定することをさらに備える、請求項１に記載の方法。
【請求項５】
前記ユーザ推論データと前記メタデータとの間の相関を決定することをさらに備える、請求項４に記載の方法。
【請求項６】
メディアコンテンツの前記グループから前記選択メディアコンテンツを受信することと、無線通信デバイスメモリ内に前記選択メディアコンテンツを格納することと、をさらに備える、請求項１に記載の方法。
【請求項７】
前記選択メディアコンテンツを受信することは、前記生成されたスケジュールに基づいて、所定の時間に起動するように前記無線通信デバイスをトリガすることをさらに備える、請求項６に記載の方法。
【請求項８】
前記選択メディアコンテンツのうち受信されたものをいつ前記無線通信デバイス上で提示するかを決定することをさらに備える、請求項６に記載の方法。
【請求項９】
前記選択メディアコンテンツのうち受信されたものをいつ提示するかを決定することは、前記ユーザプロファイル内の前記ユーザデータ、前記選択メディアコンテンツに対応する前記メタデータ、および動的ユーザ使用データ、のうちの１つまたはそれらの組合せに基づいて、前記メディアコンテンツのうち受信されたものをいつ提示するかを決定することをさらに備える、請求項８に記載の方法。
【請求項１０】
前記動的ユーザ使用データに基づいて、前記選択メディアコンテンツのうち受信されたものをいつ提示するかを決定することは、前記無線通信デバイス上で提示されている現在のメディアコンテンツ、前記ユーザの現在の位置、および現在の時間、のうちの少なくとも１つに基づく動的ユーザ使用データをさらに備える、請求項９に記載の方法。
【請求項１１】
前記受信された選択メディアコンテンツのそれぞれに関する失効属性を監視することをさらに備える、請求項６に記載の方法。
【請求項１２】
前記失効属性を監視することと、前記受信された選択メディアコンテンツのうちの選択されたものが失効したことを決定することと、に基づいて、前記無線通信デバイスメモリから前記受信された選択メディアコンテンツのうちの選択されたものを削除することをさらに備える、請求項１１に記載の方法。
【請求項１３】
無線通信デバイス上で目標メディアコンテンツを獲得するための、無線通信デバイスメモリに結合された、少なくとも１つのプロセッサであって、
それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成するための第１のモジュールと、
前記無線通信デバイスメモリ内に前記１つまたは複数のユーザプロファイルを格納するための第２のモジュールと、
メディアコンテンツのグループに関連するメタデータを受信するための第３のモジュールであって、前記メタデータが、メディアコンテンツの前記グループのメディアコンテンツ項目のメディアコンテンツサイズを少なくとも含む、メディアコンテンツの前記グループの属性を備え、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、第３のモジュールと、
１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定するための第４のモジュールと、
前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、選択メディアコンテンツを聴取するためのスケジュールを生成するための第５のモジュールと、
前記無線通信デバイスメモリ内に前記スケジュールを格納するための第６のモジュールと、
を備える、少なくとも１つのプロセッサ。
【請求項１４】
目標メディアコンテンツを獲得するためのプログラムを記憶したコンピュータ可読記憶媒体であって、前記プログラムが、
コンピュータに、それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成させるための第１のコードのセットと、
前記コンピュータに、メモリ内に前記１つまたは複数のユーザプロファイルを格納させるための第２のコードのセットと、
前記コンピュータに、メディアコンテンツのグループに関連するメタデータを受信させるための第３のコードのセットであって、前記メタデータが、メディアコンテンツの前記グループのメディアコンテンツ項目のメディアコンテンツサイズを少なくとも含む、メディアコンテンツの前記グループの属性を備え、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、第３のコードのセットと、
前記コンピュータに、１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定させるための第４のコードのセットと、
前記コンピュータに、前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、メディアコンテンツの選択されたものを聴取するためのスケジュールを生成させるための第５のコードのセットと、
前記コンピュータに、前記メモリ内に前記スケジュールを格納させるための第６のコードのセットと、
を備えるコンピュータ可読記憶媒体。
【請求項１５】
目標メディアコンテンツを獲得するための無線通信デバイスであって、
それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成するための手段と、
無線通信デバイスメモリ内に前記１つまたは複数のユーザプロファイルを格納するための手段と、
メディアコンテンツのグループに関連するメタデータを受信するための手段であって、前記メタデータが、メディアコンテンツの前記グループのメディアコンテンツ項目のメディアコンテンツサイズを少なくとも含む、メディアコンテンツの前記グループの属性を備え、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、関連するメタデータを受信するための手段と、
１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定するための手段と、
前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、選択メディアコンテンツを聴取するためのスケジュールを生成するための手段と、
前記無線通信デバイスメモリ内に前記スケジュールを格納するための手段と、
を備える無線通信デバイス。
【請求項１６】
無線通信デバイスであって、
プロセッサとメモリとを含むコンピュータプラットフォームと、
前記メモリ内に格納され、前記プロセッサによって実行されるユーザプロファイルモジュールであって、ユーザデータを含む、１つまたは複数のユーザプロファイルを生成するように動作可能であり、かつ前記メモリ内に前記１つまたは複数のユーザプロファイルを格納するように動作可能な、ユーザプロファイルロジックを含む、ユーザプロファイルモジュールと、
前記メモリ内に格納され、前記プロセッサによって実行されるメディアコンテンツメタデータ処理モジュールであって、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれるメディアコンテンツのグループに関連し、且つ、メディアコンテンツの前記グループのメディアコンテンツ項目のメディアコンテンツサイズを少なくとも含む、メディアコンテンツの前記グループの属性を備える、メタデータを受信し、前記ユーザデータと前記メタデータとの間の相関を決定し、前記相関に基づいて、メディアコンテンツの前記グループから選択メディアコンテンツを聴取するためのスケジュールを生成し、前記メモリ内に前記スケジュールを格納する、ように動作可能なメディアコンテンツメタデータ処理ロジックを含む、メディアコンテンツメタデータ処理モジュールと、
を備える無線通信デバイス。
【請求項１７】
前記ユーザプロファイルロジックは、パッシブユーザデータおよびアクティブユーザデータのうちの少なくとも１つに基づいて、１つまたは複数のユーザ推論を決定するようにさらに動作可能である、請求項１６に記載の無線通信デバイス。
【請求項１８】
前記ユーザプロファイルロジックは、パッシブユーザデータ、アクティブユーザデータ、およびユーザ推論データを含む、１つまたは複数のユーザプロファイルを生成するようにさらに動作可能である、請求項１７に記載の無線通信デバイス。
【請求項１９】
前記メディアコンテンツメタデータ処理ロジックは、前記ユーザデータに基づいて、１つまたは複数のユーザ推論を決定するようにさらに動作可能である、請求項１６に記載の無線通信デバイス。
【請求項２０】
前記メディアコンテンツメタデータ処理ロジックは、前記１つまたは複数のユーザ推論と前記メタデータとの間の相関を決定するようにさらに動作可能である、請求項１９に記載の無線通信デバイス。
【請求項２１】
前記メモリ内に格納され、前記プロセッサによって実行されるメディアコンテンツ獲得モジュールであって、メディアコンテンツの前記グループから前記選択メディアコンテンツを受信して、前記メモリ内に前記受信された選択メディアコンテンツを格納するように動作可能なメディアコンテンツ獲得ロジックを含む、メディアコンテンツ獲得モジュールをさらに備える、請求項１６に記載の無線通信デバイス。
【請求項２２】
前記メディアコンテンツ獲得ロジックは、前記生成されたスケジュールに基づいて、所定の時間に起動するように前記無線通信デバイスをトリガするようにさらに動作可能である、請求項２１に記載の無線通信デバイス。
【請求項２３】
前記メモリ内に格納され、前記プロセッサによって実行されるメディアコンテンツ提示モジュールであって、前記ユーザデータ、メディアコンテンツメタデータ、および動的ユーザ使用データのうちの１つまたはそれらの組合せに基づいて、受信された選択メディアコンテンツをいつ提示するかを決定するように動作可能なメディアコンテンツ提示ロジックを含む、メディアコンテンツ提示モジュールをさらに備える、請求項２１に記載の無線通信デバイス。
【請求項２４】
前記動的ユーザ使用データは、前記無線通信デバイス上で提示されている現在のメディアコンテンツ、ユーザの現在の位置、および現在の時間のうちの少なくとも１つに基づかれるとしてさらに規定される、請求項２３に記載の無線通信デバイス。
【請求項２５】
前記メディアコンテンツ提示ロジックは、前記受信された選択メディアコンテンツのそれぞれに関して失効属性を監視するようにさらに動作可能である、請求項２３に記載の無線通信デバイス。
【請求項２６】
前記メディアコンテンツ提示ロジックは、前記受信された選択メディアコンテンツのそれぞれに関する前記失効属性を監視することと、前記受信された選択メディアコンテンツのうちの選択されたものが失効したことを決定することと、に基づいて、前記受信された選択メディアコンテンツのうち選択されたものを前記メモリから除去するようにさらに動作可能である、請求項２５に記載の無線通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条に基づく優先権主張
本特許出願は、２００８年１月１７日に出願された、「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｔａｒｇｅｔｅｄ  Ｍｅｄｉａ  Ｃｏｎｔｅｎｔ  Ｄｅｌｉｖｅｒｙ  ａｎｄ  Ａｃｑｕｉｓｉｔｉｏｎ  ｉｎ  ａ  Ｗｉｒｅｌｅｓｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｎｅｔｗｏｒｋ」という表題の仮出願第６１／０２１，７１９号の優先権を主張し、２００６年１１月１７日に出願された「Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｏｆ  Ｄｉｓｔｒｉｂｕｔｉｎｇ  Ｃｏｎｔｅｎｔ  ａｎｄ  Ｒｅｃｅｉｖｉｎｇ  Ｓｅｌｅｃｔｅｄ  Ｃｏｎｔｅｎｔ  Ｂａｓｅｄ  ｏｎ  Ｕｓｅｒ  Ｐｅｒｓｏｎａｌｉｚａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ」という表題の同時係属実用新案出願第１１／５６１，３１０号に関し、かつ２００６年１２月２１日に出願された、「Ａｐｐａｒａｔｕｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｏｆ  Ｓｅｌｅｃｔｉｖｅ  Ｃｏｌｌｅｃｔｉｏｎ  ａｎｄ  Ｓｅｌｅｃｔｉｖｅ  Ｐｒｅｓｅｎｔａｔｉｏｎ  ｏｆ  Ｃｏｎｔｅｎｔ」という表題の同時係属実用新案出願第１１／６１４，８６３号に関し、それらの譲受人に譲渡される。
【０００２】
説明される態様は、メディアコンテンツ配信システムに関し、より詳細には、グループ特性に基づいて配信のためのメディアコンテンツをグループ化し、パッシブユーザデータ、および／もしくはアクティブユーザデータ、ならびに／またはユーザ推論データを含み得るユーザプロファイルに基づいて、そのグループからメディアコンテンツを選択するための装置および方法に関する。
【背景技術】
【０００３】
通信ネットワークは、受信者にメディアコンテンツを配信するように設計されている。例えば、通信ネットワークは、同時に複数の受信者に情報を送信するブロードキャストシステムまたはマルチキャストシステムを備え得る。これらのタイプの配信技術は、多数のネットワーク終点によって使用可能なメディアコンテンツの費用有効配信の問題に対処する。しかし、そのネットワーク利用の利点にかかわらず、マルチキャスト技術は、個人化され且つ関心の限られたメディアコンテンツ配信に対処する課題を提示する。
【０００４】
さらに、メディアコンテンツの移動体消費に関する要望は、移動体通信デバイスの人気および機能性の高まりと共に増大している。
【０００５】
加えて、ユーザの注意を引き、ユーザの時間のより効果的な使用を実現するために、メディアコンテンツは、デバイスユーザの特定の関心または好みに向けられることが望ましい。しかし、ユーザの好みを明らかにする現在の方法は、ユーザが提供するパッシブ情報、例えば、ユーザが通常のユーザプロファイルに入力する情報、に限定されている。かかるパッシブ情報は、デバイスユーザに関連するアクティブデータ、すなわち動的データを明らかにしない。
【０００６】
さらに、移動体通信デバイスの観点から、メモリ制限は、通常、デバイスが受信することが可能なメディアコンテンツの量を限定し、電池電力制限は、多数のマルチキャストメディアコンテンツ配信／ブロードキャストメディアコンテンツ配信を受信するために頻繁に起動すること（すなわち、受信機を電源投入すること）を容易に促さない。したがって、広告メディアコンテンツまたはマーケティングメディアコンテンツなどの目標メディアコンテンツの獲得は、無線環境において望まれる目標であるが、受入れ可能なユーザ経験を保証するために、それに匹敵するメモリおよび電池電力消費の重要性が考慮されるべきである。
【０００７】
したがって、デバイスユーザに当該メディアコンテンツを配信して、受信する改善されたシステムおよび方法が所望される。所望されるシステムおよび方法は、ユーザの好みが静的ユーザデータに限定されず、代わりに、アクティブユーザデータに依存し、かつ／またはユーザ推論を引き出すように、直感的な目標メディアコンテンツの配信および獲得を実現するべきである。加えて、所望されるシステムおよび方法は、無線デバイス上のメモリ消費量を制限し、無線通信デバイス上のメディアコンテンツの獲得および提示の際に使用される電池電力消費量を制限すべきである。
【発明の概要】
【０００８】
本態様は、無線通信デバイス上で目標メディアコンテンツを獲得するための方法、デバイス、システム、およびコンピュータプログラム製品を提供する。態様は、メディア配信システムにおいてメディアコンテンツメタデータを規定することと、そのメタデータ内で規定された特性に従って、メディアコンテンツをグループ化または分類することと、を実現する。規定されたグループに関連するメタデータは、無線通信デバイスに通信され、無線通信デバイスは、次に、ユーザプロファイルに基づいて、そのグループからどのメディアコンテンツを獲得するかを選択する。ユーザプロファイルは、パッシブユーザデータと、アクティブユーザデータと、パッシブユーザデータおよびアクティブユーザデータとから引き出されたユーザ推論と、を含み得る。その後、メディア配信システムは、メディアコンテンツグループをブロードキャストし、またはそうでない場合、通信して、無線デバイスは、そのグループから選択メディアコンテンツを獲得する。個々のメディアコンテンツではなく、メディアコンテンツのグループをブロードキャストすることによって、無線通信は、単一の時間窓の間、そのグループから選択メディアコンテンツを受信するために起動することのみが必要であり、したがって、電池電力消費の点からより効率的なプロセスを提供する。
【０００９】
したがって、本態様は、ユーザデータに対する要求に応答する必要なしに、またはユーザ特定のデータをネットワークエンティティに提供する必要なしに、無線通信デバイスレベルで獲得するためのメディアコンテンツを選択することを可能にする。したがって、ネットワークレベルで、そのデバイスにどのメディアコンテンツを送るかを決定しないことによって、システムは、無線デバイスのユーザが、プライバシーを維持することを可能にする。加えて、動的ユーザデータを使用し、ユーザデータからユーザ推論を決定することによって、獲得されたメディアコンテンツは、正確なユーザの好みおよびユーザの現在の状態／環境／動作に基づいて、目標を狭く絞ることが可能である。これは、無線デバイスが受信する、無線デバイスのユーザにとって関心がなくかつ／または有益でないメディアコンテンツの量を最小限に抑える。
【００１０】
一態様では、無線通信デバイス上で目標メディアコンテンツを獲得するための方法が規定される。この方法は、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成することと、その１つまたは複数のユーザプロファイルを無線通信メモリ内に格納することと、を含む。ユーザプロファイルは、ユーザデータを含む。この方法は、メディアコンテンツのグループに関連するメタデータを受信することをさらに含み、ここで、メディアコンテンツのそのグループは、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる。さらに、この方法は、１つまたは複数のユーザプロファイル内のユーザデータとメタデータとの間の相関を決定することと、ユーザデータとメタデータとの間の相関に基づいて、メディアコンテンツのグループから選択メディアコンテンツを聴取するためのスケジュールを生成することと、無線通信デバイスメモリ内にそのスケジュールを格納することと、を含む。
【００１１】
いくつかの態様では、ユーザプロファイルを生成することは、ユーザプロファイルが、パッシブユーザデータ、アクティブユーザデータ、および／またはユーザ推論、の任意の組合せを含むように、パッシブユーザデータおよびアクティブユーザデータのうちの少なくとも１つに基づいて、１つまたは複数のユーザ推論を決定することを含み得る。その他の態様では、ユーザデータとメタデータとの間の相関を決定することは、１つまたは複数のユーザプロファイル内のユーザデータに基づいて、１つまたは複数のユーザ推論データを決定することと、ユーザ推論データとメタデータとの間の相関を決定することと、を含み得る。
【００１２】
この方法は、オプションで、通常、ブロードキャスト受信またはマルチキャスト受信によって、メディアコンテンツのグループから選択メディアコンテンツを受信することと、無線通信デバイスメモリ内にその選択メディアコンテンツを格納することと、をさらに含み得る。一態様では、そのグループから選択メディアコンテンツを受信することは、生成されたスケジュールに基づいて、所定の時間に起動するように無線通信デバイスをトリガすることを含み得る。加えて、この方法は、オプションで、その受信された選択メディアコンテンツをいつ提示するかを決定することを含み得る。そのメディアコンテンツをいつ提示するかを決定することは、ユーザプロファイル内のユーザデータと、メディアコンテンツメタデータと、提示されている現在の一次メディアコンテンツ、現在のデバイス位置、および現在の時間などの動的ユーザ使用データと、のうちの１つまたはそれらの組合せに基づかれることができる。
【００１３】
加えて、この方法は、オプションで、その受信された選択メディアコンテンツのそれぞれに関する失効属性を監視することと、その失効属性を監視することに基づいて、その受信された選択メディアコンテンツをデバイスメモリから削除することと、その受信された選択メディアコンテンツのうちの選択されたものが失効したことを決定することと、を含み得る。
【００１４】
もう１つの関係する態様は、少なくとも１つのプロセッサによって提供される。このプロセッサは、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成するための第１のモジュールと、無線通信メモリ内にその１つまたは複数のユーザプロファイルを格納するための第２のモジュールと、を含むように構成される。ユーザプロファイルは、ユーザデータを含む。プロセッサは、メディアコンテンツのグループに関連するメタデータを受信するための第３のモジュールを含むようにさらに構成され、ここで、メディアコンテンツのそのグループは、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる。さらに、このプロセッサは、ユーザプロファイル内のユーザデータとメタデータとの間の相関を決定するための第４のモジュールと、ユーザデータとメタデータとの間の相関に基づいて、メディアコンテンツのそのグループから選択メディアコンテンツを聴取するためのスケジュールを生成するための第５のモジュールと、無線通信デバイスメモリ内にそのスケジュールを格納するための第６のモジュールと、を含む。
【００１５】
追加の関係する態様は、コンピュータ可読媒体を含むコンピュータプログラム製品によって規定される。この媒体は、コンピュータに無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成させるための第１のコードのセットと、そのコンピュータにメモリ内にその１つまたは複数のユーザプロファイルを格納させるための第２のコードのセットと、を含む。ユーザプロファイルは、ユーザデータを含む。この媒体は、そのコンピュータにメディアコンテンツのグループに関連するメタデータを受信させるための第３のコードのセットをさらに含み、ここで、メディアコンテンツのそのグループは、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる。さらに、この媒体は、コンピュータに１つまたは複数のユーザプロファイル内のユーザデータとメタデータとの間の相関を決定させるための第４のコードのセットと、コンピュータに、ユーザデータとメタデータとの間の相関に基づいて、メディアコンテンツのそのグループから選択メディアコンテンツを聴取するためのスケジュールを生成させるための第５のコードのセットと、コンピュータに無線通信デバイスメモリ内にそのスケジュールを格納させるための第６のコードのセットと、を含む。
【００１６】
さらにもう１つの関係する態様は、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成するための手段と、無線通信メモリ内にその１つまたは複数のユーザプロファイルを格納するための手段と、を含む無線通信デバイスによって提供される。ユーザプロファイルは、ユーザデータを含む。この無線通信デバイスは、メディアコンテンツのグループに関連するメタデータを受信するための手段をさらに含み、ここで、メディアコンテンツのそのグループは、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる。さらに、この無線通信デバイスは、１つまたは複数のユーザプロファイル内のユーザデータとメタデータとの間の相関を決定するための手段と、ユーザデータとメタデータとの間の相関に基づいて、メディアコンテンツのそのグループから選択メディアコンテンツを聴取するためのスケジュールを生成するための手段と、無線通信デバイスメモリ内にそのスケジュールを格納するための手段と、を含む。
【００１７】
さらなる態様は、プロセッサとメモリとを含むコンピュータプラットフォームを含む無線通信デバイスによって規定される。この無線通信デバイスは、メモリ内に格納され、プロセッサによって実行可能なユーザプロファイルモジュールも含む。このユーザプロファイルモジュールは、ユーザデータを含む１つまたは複数のユーザプロファイルを生成して、メモリ内にその１つまたは複数のユーザプロファイルを格納するように動作可能なユーザプロファイルロジックを含む。この無線通信デバイスは、メモリ内に格納され、プロセッサによって実行可能なメディアコンテンツメタデータ処理モジュールも含む。このメディアコンテンツメタデータ処理モジュールは、メディアコンテンツのグループに関連するメタデータを受信するように動作可能なメディアコンテンツメタデータ処理ロジックを含み、ここで、メディアコンテンツのそのグループは、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる。さらに、このメディアコンテンツメタデータ処理ロジックは、ユーザデータとメタデータとの間の相関を決定して、その相関に基づいて、メディアコンテンツのそのグループから選択メディアコンテンツを聴取するためのスケジュールを生成し、メモリ内にそのスケジュールを格納するようにさらに動作可能である。
【００１８】
デバイスのいくつかの態様では、ユーザプロファイルロジックは、ユーザプロファイルが、パッシブユーザデータ、アクティブユーザデータ、およびユーザ推論データの任意の組合せを含むように、パッシブユーザデータおよびアクティブユーザデータのうちの少なくとも１つに基づいて、１つまたは複数のユーザ推論を決定するようにさらに動作可能であり得る。デバイスのその他の態様では、メディアコンテンツメタデータ処理ロジックは、ユーザデータに基づいて、１つまたは複数のユーザ推論を決定して、１つまたは複数のユーザ推論とメタデータとの間の相関を決定するようにさらに動作可能であり得る。
【００１９】
加えて、このデバイスは、メモリ内に格納されて、プロセッセによって実行可能なメディアコンテンツ獲得モジュールをオプションで含み得る。このメディアコンテンツ獲得モジュールは、メディアコンテンツのグループから選択メディアコンテンツを受信して、メモリ内にその選択メディアコンテンツを格納するように動作可能なメディアコンテンツ獲得ロジックを含む。加えて、このメディアコンテンツ獲得ロジックは、生成されたスケジュールに基づいて、所定の時間に起動するように無線通信デバイスをトリガするようにさらに動作可能であり得る。このデバイスは、メモリ内に格納されて、プロセッサによって実行可能なメディアコンテンツ提示モジュールもオプションで含み得る。このメディアコンテンツ提示モジュールは、ユーザデータと、メディアコンテンツメタデータと、デバイス上に提示されている現在のメディアコンテンツ、デバイス／ユーザの現在の位置、現在の時間などの動的ユーザ使用データと、のうちの１つまたはそれらの組合せに基づいて、受信された選択メディアコンテンツをいつ提示するかを決定するように動作可能なメディアコンテンツ提示ロジックを含む。このメディアコンテンツ提示ロジックは、受信された選択メディアコンテンツのそれぞれに関する失効属性を監視して、それぞれの受信された選択メディアコンテンツに関する失効属性を監視することに基づいて、受信された選択メディアコンテンツのうち選択されたものをメモリから削除して、受信された選択メディアコンテンツのうちの選択されたものが失効したことを決定するようにも動作可能であり得る。
【００２０】
通信ネットワーク内で目標メディアコンテンツを配信するための方法は、別の態様を規定する。この方法は、複数のメディアコンテンツに関するメタデータを取得することと、そのメタデータに基づいて、メディアコンテンツの１つまたは複数のグループに所定の複数のメディアコンテンツのそれぞれを分類することと、１つまたは複数の配信属性に基づいて、メディアコンテンツの１つまたは複数のグループを通信するためのスケジュールを決定することと、ネットワークデータベース内にそのスケジュールを格納することと、を含む。
【００２１】
この方法は、決定されたスケジュールに従って、メディアコンテンツの１つまたは複数のグループを通信することをオプションで含み得る。１つの特定の態様では、メタデータは、決定されたスケジュールに従って、メディアコンテンツの１つまたは複数のグループを通信するのに先立って、複数の無線通信デバイスに通信される。
【００２２】
この方法によれば、複数のメディアコンテンツに関するメタデータを取得することは、メタデータが、目標性別、目標所得、目標教育、目標年齢、目標地理的位置、メディアコンテンツタイプ、メディアコンテンツサイズ、無線伝送のために必要とされる帯域幅、メディアコンテンツ特性、および失効日、を含むことが可能であるように、目標受信者に関するメディアコンテンツを特徴付ける目標属性を取得することを含み得る。加えて、複数のメディアコンテンツのそれぞれを分類することは、所定の分類ルーチンに基づいて、複数のメディアコンテンツのそれぞれを、そのメタデータに基づいて、メディアコンテンツの１つまたは複数のグループに分類することをさらに含み得る。
【００２３】
加えて、この方法によれば、１つまたは複数の配信属性に基づいて、メディアコンテンツの１つまたは複数のグループを通信するためのスケジュールを決定することは、利用可能なネットワークリソース、メディアコンテンツの優先順位、メディアコンテンツのグループの優先順位、配信のために必要とされる時刻、メディアコンテンツの価格、メディアコンテンツのグループの価格、メディアコンテンツのグループが通信されることになる無線通信デバイスの潜在的な数量、のうちの１つまたは複数として、配信属性を規定することが可能である。スケジュールを決定することは、メディアコンテンツのグループに追加される必要がある冗長性の量を決定すること、および／またはメディアコンテンツのグループを通信するための反復の数を決定すること、ならびに／あるいはメディアコンテンツのグループに関する１つもしくは複数の通信時間を決定すること、をさらに含み得る。
【００２４】
関係する態様は、少なくとも１つのプロセッサによって規定される。このプロセッサは、複数のメディアコンテンツに関するメタデータを取得するための第１のモジュールと、そのメタデータに基づいて、複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類するための第２のモジュールと、１つまたは複数の配信属性に基づいて、メディアコンテンツの１つまたは複数のグループを通信するためのスケジュールを決定するための第３のモジュールと、ネットワークデータベース内にそのスケジュールを格納するための第４のモジュールと、を含むように構成される。
【００２５】
もう１つの関係する態様は、コンピュータ可読媒体を含むコンピュータプログラム製品によって提供される。この媒体は、コンピュータに複数のメディアコンテンツに関するメタデータを取得させるための第１のコードのセットと、そのコンピュータに、そのメタデータに基づいて、複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類させるための第２のコードのセットと、そのコンピュータに、１つまたは複数の配信属性に基づいて、メディアコンテンツの１つまたは複数のグループを通信するためのスケジュールを決定させるための第３のコードのセットと、そのコンピュータに、ネットワークデータベース内にそのスケジュールを格納させるための第４のコードのセットと、を含む。
【００２６】
さらなる関係する態様は、ネットワークデバイスによって規定される。このデバイスは、複数のメディアコンテンツに関するメタデータを取得するための手段と、そのメタデータに基づいて、メディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類するための手段と、１つまたは複数の配信属性に基づいて、メディアコンテンツの１つまたは複数のグループを通信するためのスケジュールを決定するための手段と、ネットワークデータベース内にそのスケジュールを格納するための手段と、を含む。
【００２７】
別の態様は、ネットワークデバイスによって提供される。このネットワークデバイスは、プロセッサとメモリとを含むコンピュータプラットフォームを含む。このデバイスは、また、複数のメディアコンテンツに関するメタデータを規定するように動作可能なメディアコンテンツ処理ロジックと、そのメタデータに基づいて、複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類するように動作可能なメディアコンテンツ分類ロジックと、１つまたは複数の通信属性に基づいて、メディアコンテンツの１つまたは複数のグループを通信するためのスケジュールを決定するように動作可能なメディアコンテンツスケジューラと、を含む。このデバイスは、決定されたスケジュールに従って、メディアコンテンツの１つまたは複数のグループを通信するように動作可能な、かつ／またはメディアコンテンツの１つまたは複数のグループに関連するメタデータを通信するように動作可能な、通信モジュールもオプションで含む。
【００２８】
いくつかの態様では、メディアコンテンツ処理ロジックは、目標受信者に関するメディアコンテンツを特徴付ける属性を含むとして、メタデータを規定するようにさらに動作可能であり得る。メディアコンテンツスケジューラは、メディアコンテンツのグループに追加される必要がある冗長性の量、メディアコンテンツのグループを通信するための反復性の数、および／またはメディアコンテンツのグループに関する１つもしくは複数の通信時間、を決定するようにさらに動作可能であり得る。
【００２９】
したがって、本態様は、無線デバイス上で目標メディアコンテンツを獲得するためのデバイス、装置、システム、方法、およびコンピュータプログラム製品、を提供する。無線デバイスは、パッシブユーザデータ、アクティブユーザデータ、およびパッシブユーザデータとアクティブユーザデータとから引き出されたユーザ推論、を含み得るユーザプロファイルに基づいて、受信するためのメディアコンテンツをその無線デバイスにおいて局所的に選択する。メディアコンテンツを局所的に選択することによって、無線デバイスは、個人情報をネットワークに供給する必要がなく、それによって、ユーザプライバシーのレベルを維持する。ユーザ推論に加えて、パッシブユーザデータとアクティブユーザデータとを使用することによって、無線デバイスによって獲得されたメディアコンテンツは、ユーザおよびユーザの現在の動作に合わせて非常に調整されたメディアコンテンツに限定される。加えて、態様は、そのグループに関連するメタデータが所与の時間窓内で通信され得るように、かつグループ内のメディアコンテンツが所定の時間窓内で通信され得るように、ネットワークデバイスにおいてメディアコンテンツをグループ化することを可能にし、それによって、無線デバイスがメディアコンテンツを受信するために起動する必要がある回数を削減し、したがって、電力消費を削減する。
【００３０】
開示される態様は、本明細書において、開示される態様を限定するのではなく、例示するために提供され、類似の表示がその要素を示す、添付の図面と共に説明される。
【図面の簡単な説明】
【００３１】
【図１】図１は、一態様による、無線通信デバイス上で目標メディアコンテンツを獲得するためのシステムのブロック図である。
【図２】図２は、一態様による、目標メディアコンテンツを獲得するように構成された無線通信デバイスのブロック図である。
【図３】図３は、一態様による、目標メディアコンテンツを獲得するように構成された無線通信デバイス上で実行可能なユーザプロファイルモジュールのブロック図である。
【図４】図４は、一態様による、目標メディアコンテンツを獲得するように構成された無線通信デバイス上で実行可能な推論プロファイリングモジュールのブロック図である。
【図５】図５は、一態様による、ユーザ推論の例を提供する。
【図６】図６は、一態様による、目標メディアコンテンツを獲得するように構成された無線通信デバイス上で実行可能なメディアコンテンツメタデータ処理モジュールのブロック図である。
【図７】図７は、一態様による、目標メディアコンテンツを獲得するように構成された無線通信デバイス上で実行可能なメディアコンテンツ獲得モジュールのブロック図である。
【図８】図８は、一態様による、目標メディアコンテンツを獲得するように構成された無線通信デバイス上で実行可能なメディアコンテンツ提示モジュールのブロック図である。
【図９】図９は、一態様による、目標メディアコンテンツを無線通信デバイスに配信するためのメディア配信システムのブロック図である。
【図１０】図１０は、一態様による、メディア配信システム内で実行可能なメディアコンテンツ分類器モジュールのブロック図である。
【図１１】図１１は、一態様による、メディア配信システム内で実行可能なメディアコンテンツ配信スケジューラモジュールのブロック図である。
【図１２】図１２は、一態様による、目標広告メディアコンテンツを無線通信デバイスに配信するための方法の流れ図である。
【図１３】図１３は、一態様による、無線通信デバイス上で目標広告メディアコンテンツを獲得および提示するための方法の流れ図である。
【図１４】図１４は、一態様による、無線通信デバイス上で目標メディアコンテンツを獲得および提示するための方法の流れ図である。
【図１５】図１５は、一態様による、目標メディアコンテンツを獲得するように構成された無線通信デバイス上でユーザプロファイルを生成するための方法の流れ図である。
【図１６】図１６は、一態様による、メディアコンテンツメタデータを規定して、メディアコンテンツを分類し、メディア配信システム内の配信スケジュールを決定するための方法の流れ図である。
【発明を実施するための形態】
【００３２】
次に、本デバイス、装置、方法、コンピュータ可読媒体、およびプロセッサが、本明細書において、本発明の態様が示される添付の図面を参照して、より完全に説明されるだろう。しかし、本デバイス、装置、方法、コンピュータ可読媒体、およびプロセッサは、多くの異なる形態で実施されることが可能であり、本明細書に記載される態様に限定されると解釈されるべきではなく、むしろ、これらの態様は、この開示が詳細かつ完全になるように、本発明の範囲を当業者に十分伝えるように提供される。全体にわたって、類似の番号は、類似の要素を指す。
【００３３】
本明細書において開示される様々な態様は、無線通信デバイスに関している。無線通信デバイスは、加入者局、加入者ユニット、移動局、移動体、遠隔局、アクセスポイント、遠隔端末、アクセス端末、ユーザ端末、ユーザエージェント、ユーザデバイス、クライアント、またはユーザ機器と呼ばれることができる。加入者局は、セルラ電話、コードレス電話、セッション開始プロトコル（Session Initiation Protocol）（ＳＩＰ）電話、無線ローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、無線接続機能を有するハンドヘルドデバイス、または無線モデムに接続されたその他の処理デバイス、であってよい。
【００３４】
図１を参照すると、無線通信デバイス上で目標メディアコンテンツを獲得するためのシステムが示される。このシステムは、メタデータ１４とユーザプロファイル４６との間の、無線デバイスにおいて決定された、相関に基づいて獲得するためのメディアコンテンツ１８をメディアコンテンツグループ１２から選択するように構成された複数の無線通信デバイス１６に、そのグループ１２とそのグループに関連するメタデータ１４とを配信するように動作可能なメディア配信システム１０を含む。
【００３５】
メディア配信システム１０は、１つまたは複数のメディアコンテンツプロバイダ２２からメディアコンテンツ１８を受信するように動作可能である。コンテンツプロバイダ２２は、メディア配信システム１０にメディアコンテンツ１８のすべてまたは一部を提供することが可能である。メディアコンテンツ１８は、ビデオコンテンツ、音声コンテンツ、マルチメディアコンテンツ、リアルタイムコンテンツ、「クリップ」とも呼ばれる非リアルタイムコンテンツ、スクリプト、プログラム、データ、または任意のその他のタイプの適切なメディアコンテンツ、を含み得るが、これらに限定されない。加えて、メディアコンテンツ１８は、加入プログラミング、アドホックプログラミングおよび／またはオンデマンドプログラミング、広告、または他の一次メディアコンテンツ内の中断の間および／または他の一次メディアコンテンツと同時に提示される任意のその他の形態のメディアコンテンツ、を含み得るが、これらに限定されない。いくつかの態様では、コンテンツプロバイダ２２は、任意の適切なタイプの有線通信インターフェースおよび／または無線通信インターフェースを含み得る通信リンク２４を経由して、メディア配信システム１０と通信する。
【００３６】
メディア配信システム１０は、メディアコンテンツグループ１２とメタデータ１４とを含むメディアコンテンツフロー２８を作成して、１つまたは複数のデータネットワーク３０の全域でトランスポートするために動作する配信機構２６を備え得る。例えば、かかる配信機構は、マルチキャスト配信機構を含み得る。マルチキャスティングのいくつかの態様では、それぞれのメディアコンテンツフロー２８は、所与の地理的領域内で利用可能なフローのセットである「マルチプレックス」内のロジックストリームである。それぞれのフロー２８は、フローが、適切な周波数に同調している任意のデバイスに利用可能になるにつれて、同じメディアコンテンツ１８を複数の終点に同時に配信することが可能であり、それによって、スケーラビリティの問題を回避する。したがって、メディア配信システム１０は、１対多の形でメディアコンテンツ１８をトランスポートするように動作可能であり得る。
【００３７】
１つまたは複数のネットワークデバイス内で実施されるメディア配信システム１０は、複数のメディアコンテンツ１８のそれぞれに関するメタデータ１４を作成するように動作可能なメディアコンテンツメタデータ処理モジュール３２を含み得る。メディアコンテンツメタデータ処理モジュール３２は、関連するロジックに従って、メタデータ１４のすべてまたは一部を自動的に作成するように構成されることが可能であり、または、メタデータ１４は、メディア配信オペレータによって手動で入力されること、もしくは、コンテンツプロバイダ２２などの第３者から受信されることが可能である。本態様によれば、メタデータ１４は、目標無線デバイス１６に関するメディアコンテンツ１８を特徴付ける属性を含み得る。
【００３８】
メディア配信システム１０は、複数のメディアコンテンツ１８を１つまたは複数のメディアコンテンツグループ１２に分類するように動作可能なメディアコンテンツ分類器モジュール３４も含み得る。コンテンツ分類器モジュール３４は、メタデータ１４に基づいて、複数のメディアコンテンツのいくつかまたは一部を分類するために、発見的アルゴリズムなどのロジックに依存するように構成され得る。代替の態様では、分類は、メディア配信オペレータからのあるレベルの手動インプットを必要とする場合がある。本態様によれば、メディアコンテンツ分類器モジュール３４は、目標受信者に対する配信のために、１つまたは複数のメディアコンテンツグループ１２を組み立てるように動作可能であり得る。メディアコンテンツをグループ化することは、メディア配信システム１０が、グループ１２を形成するメディアコンテンツ１８を後で一緒に送信することを可能にする。したがって、グループ化されていない配信システムと比較するとき、グループ１２からメディアコンテンツ１８を獲得することを望む無線デバイス１６は、関連するメディアコンテンツを受信するためにより少ない頻度で起動する必要がある。したがって、いくつかの態様によれば、説明される装置および方法は、メディアコンテンツ１８をコンテンツグループ１２内で配信することによって、待機状態と電池電力消費との点から、無線デバイスパフォーマンスを改善する。
【００３９】
メディア配信システム１０は、メディアコンテンツグループ１２に関する、かつ／またはメディアコンテンツ１８の個々のメディアコンテンツに関する配信スケジュールデータ３８を決定するように動作可能なコンテンツ配信スケジューラ３６も含み得る。例えば、コンテンツ配信スケジューラ３６は、それぞれのコンテンツが、１つまたは複数の配信属性４０に基づいて、ブロードキャストを経由して受信され得る時間窓など、配信スケジュールデータ３８を決定することが可能である。
【００４０】
加えて、メディア配信システム１０は、メタデータ１４と、メディアコンテンツグループ１２に関連する、かつ／またはメディアコンテンツ１８の個々のメディアコンテンツに関連する配信スケジュールデータ３８と、を複数の無線デバイス１６に通信するように動作可能である。例えば、メディア配信システムは、メタデータ１４と、メディアコンテンツグループ１２に関連する、かつ／もしくはメディアコンテンツ１８の個々のメディアコンテンツに関連する配信スケジュールデータ３８と、を複数の無線デバイス１６にマルチキャストするため、またはそうでない場合は、通信するために、配信機構２６を実装することが可能である。いくつかの態様では、例えば、コンテンツ１８の個々の部分に関する、かつ／またはコンテンツグループ１２に関するメタデータ１４は、対応する配信スケジュールデータ３８を含み得る。
【００４１】
複数の無線通信デバイス１６は、それぞれ、ユーザプロファイルを決定して、ユーザプロファイルとメディアコンテンツメタデータとの間の相関に基づいて、選択メディアコンテンツを決定し、選択メディアコンテンツに関する獲得時間および提示時間を決定するように動作可能なメディアモジュール４２を含む。したがって、メディアモジュール４２は、ユーザプロファイル４６を決定するように動作可能なユーザプロファイルモジュール４４を含み得る。ユーザプロファイルモジュール４４は、ユーザ人口統計をプロファイリングするように動作可能であり、パッシブユーザデータ４７、アクティブユーザデータ４８、および／またはユーザ推論５０を含み得る。パッシブユーザデータ４７は、ユーザによってプロファイル書式に入力された情報および／またはデータ、質問表などを含み得る。アクティブユーザデータ４８は、アクセスされたコンテンツ、ネットワークサービスもしくはアプリケーション、それらのコンテンツ、ネットワークサービスおよび／またはアプリケーションがアクセスされた位置もしくは日時など、ユーザ動作に関係する情報および／またはデータを含み得る。加えて、アクティブユーザデータ４８は、ユーザの現在の使用行動に関係する動的情報を含み得る。ユーザ推論５０は、パッシブユーザデータおよび／またはアクティブユーザデータの任意の組合せに基づいて、論理的に導出されたユーザ推定である。
【００４２】
メディアモジュール４２は、グループ１２に関連するメタデータ１４を受信して、ユーザプロファイル４６とメタデータ１４との間の相関を決定するように動作可能なメディアコンテンツメタデータ処理モジュール５２をさらに含み得る。ユーザプロファイル４６とメタデータ１４との間の相関に基づいて、メディアコンテンツメタデータ処理モジュール５２は、選択コンテンツ５４を決定して、その選択コンテンツ５４に関するメタデータ１４に基づいて、選択コンテンツ５４のためのそれぞれの配信スケジュール５８を決定する。選択コンテンツ５４は、メタデータ１４に関連するコンテンツグループ１２のサブセットであってよく、または、選択コンテンツ５４は、全体としてコンテンツグループ１２を備えることも可能である。
【００４３】
メディアモジュール４２は、選択コンテンツ５４を受信するために、配信スケジュール５８に従って、受信機を同調し、かつ／または、通常なら、「デバイスを起動する」と呼ばれる、電源投入を行うようにそれぞれの無線デバイス１６をトリガするように動作可能なコンテンツ獲得モジュール５６をさらに含み得る。加えて、コンテンツ獲得モジュール５６は、初期の配信スケジュールが、結果として、例えば、メディアコンテンツの不適切な復号に基づいて、配信障害をもたらす場合、代替の配信スケジュールまたは改正された配信スケジュールを決定するように動作可能であり得る。
【００４４】
加えて、メディアモジュール４２は、選択および獲得されたメディアコンテンツ５４を無線デバイス１６上で提示するため、またはそうでない場合は、「再生するため」の適切な時間を選択するように動作可能なメディアコンテンツ提示モジュール６０を含み得る。適切な提示時間を決定することは、選択コンテンツ５４に関連するメタデータ１４、ネットワークサービス、アプリケーション、または現在アクセスされている／提示されている一次コンテンツなど、ユーザプロファイル４６内のパッシブ情報、アクティブ情報、および動的情報などによって指図されることが可能である。コンテンツ提示モジュール６０は、選択メディアコンテンツ５４が無線デバイスメモリからいつ削除されるべきかを決定するようにさらに動作可能であり得る。そのような削除決定は、例えば、コンテンツメタデータ内に含まれた失効日、選択コンテンツがユーザプロファイルとどの程度近く相関するか、ネットワーク係数、などに基づかれ得る。
【００４５】
図２を参照すると、一態様による無線通信デバイス１６の詳細なブロック図表示が示される。無線通信デバイス１６は、セルラ電話、携帯情報端末（Personal Digital Assistant）（ＰＤＡ）、双方向テキストページャ、ポータブルコンピュータ、および無線通信ポータルを有する個別のコンピュータプラットフォームですらあるような、任意のタイプのコンピュータ化された通信デバイスを含むことが可能であり、また、ネットワークまたはインターネットに対する有線接続も有し得る。無線通信デバイスは、遠隔スレーブであることができ、または、そのエンドユーザを有さないが、単に、無線ネットワークの全域でデータを通信する、遠隔センタ、診断ツール、データリレイなど、その他のデバイスであってよい。無線通信デバイス上で目標メディアコンテンツを獲得するための本装置および方法は、したがって、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、デスクトップコンピュータ、もしくはそれらの任意の組合せもしくはサブコンビネーションに限定せずに、これらを含む無線通信ポータルを含めて、任意の形態の無線通信デバイス上または無線コンピュータモジュールの上で実行されることが可能である。
【００４６】
無線通信デバイス１６は、無線ネットワークの全域でデータを送信することが可能であり、かつルーチンおよびアプリケーションを受信して、実行することが可能な、コンピュータプラットフォーム７０を含む。コンピュータプラットフォーム７０は、揮発性メモリと、読出し専用メモリおよび／またはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリなどの不揮発性メモリと、を備え得るメモリ７２を含む。さらに、メモリ７２は、１つもしくは複数のフラッシュメモリセルを含むことが可能であり、あるいは磁気媒体、光媒体、テープ、またはソフトディスクもしくはハードディスクなど、任意の二次的記憶デバイスまたは三次的記憶デバイスであってもよい。
【００４７】
さらに、コンピュータプラットフォーム７０は、特定用途向け集積回路（「ＡＳＩＣ」）、もしくはその他のチップセット、プロセッサ、ロジック回路、またはその他のデータ処理デバイスであり得るプロセッサ７４も含む。プロセッサ７４、またはＡＳＩＣなどの他のプロセッサは、任意の常駐プログラムならびに／または無線デバイス１６のメモリ７２内に格納されたメディアモジュール４２および関係するサブモジュール４４、５２、５６、６０などのモジュールとインターフェースをとるアプリケーションプログラミングインターフェース（「ＡＰＩ」）レイヤ７６を実行することが可能である。ＡＰＩ７６は、通常、それぞれの無線デバイス上で実行しているランタイム環境である。１つのかかるランタイム環境は、カリフォルニア州、サンディエゴのＱｕａｌｃｏｍｍ，Ｉｎｃ．によって開発されたＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ（登録商標）（ＢＲＥＷ（登録商標））ソフトウェアである。例えば、無線コンピューティングデバイス上でアプリケーションの実行を制御するように動作する、その他のランタイム環境が利用され得る。
【００４８】
プロセッサ７４は、無線デバイス１６の機能性および無線ネットワーク上の無線通信デバイスの運用性を可能にする、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合せの形で実施される様々な処理サブシステム７８を含む。例えば、処理サブシステム７８は、通信を開始して、維持することと、その他のネットワーク接続されたデバイスとデータを交換することと、を可能にする。通信デバイスがセルラ電話として規定される態様では、処理サブシステム７８は、（分かりやすいように、それらのすべてが図２に個々に示されない）サウンド、不揮発性メモリ、ファイルシステム、送信、受信、探索機能、レイヤ１、レイヤ２、レイヤ３、主制御、遠隔手順、ハンドセット、電力管理、ディジタル信号プロセッサ、メッセージング、コールマネージャ、Ｂｌｕｅｔｏｏｔｈ（登録商標）システム、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＰＯＳ、ポジションエンジン、ユーザインターフェース、スリープ、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ、ボイスサービス、グラフィックス、ＵＳＢ、ＭＰＥＧやＧＰＲＳなどのマルチメディア、等々のうちの１つまたは複数を含み得るが、これらに限定されない。
【００４９】
開示された態様の場合、プロセッサ７４の処理サブシステム７８は、メディアモジュール４２、ならびに関係するサブモジュール４４、５２、５６、および６０と相互に作用する任意のサブシステムコンポーネントを含み得る。例えば、処理サブシステム７８は、目標メディアコンテンツを選択して、そのメディアコンテンツをいつ提示するかを決定する際に使用される動的位置情報を獲得するために、ユーザプロファイルモジュール４４およびコンテンツ提示モジュール６０と共に実施される位置探索（locating）追跡デバイス／アプリケーションを含み得る。あるいは、１つもしくは複数の処理サブシステム７８は、メモリ７２内に格納されたモジュール／アプリケーション、および／またはロジックとして構成され得る。
【００５０】
さらに、述べられたように、コンピュータプラットフォーム７０のメモリは、目標メディアコンテンツを獲得するように動作可能なメディアモジュール４２を含む。メディアモジュール４２は、パッシブユーザデータ、アクティブユーザデータ、動的ユーザデータ、およびユーザ推論データの中からユーザプロファイルを決定するように動作可能なユーザプロファイルロジック８０を有するユーザプロファイルモジュール４４を含み得る。ユーザプロファイルモジュール４２のさらに詳細な説明は、下で議論される図３および４に関して提供される。
【００５１】
メディアモジュール４２は、メディアコンテンツグループに関連するメタデータを受信して、選択メディアコンテンツを受信するために、メタデータとユーザプロファイルとの間の相関を決定するように動作可能なコンテンツメタデータ処理ロジック８２を有するコンテンツメタデータ処理モジュール５２も含む。加えて、コンテンツメタデータ処理ロジック８２は、選択コンテンツメタデータ内の配信スケジュール情報に基づいて、選択メディアコンテンツの配信スケジュールを決定するように動作可能である。コンテンツメタデータ処理モジュール５２のさらに詳細な説明は、下で議論される図６に関して提供される。
【００５２】
メディアモジュール４２は、配信スケジュールに従って配信された、配信された選択メディアコンテンツを受信するために、無線デバイスの受信機がいつ同調および／電源投入するか（すなわち、「起動するか」）を決定するように動作可能なコンテンツ獲得ロジック８４を有するコンテンツ獲得モジュール５６も含み得る。加えて、コンテンツ獲得ロジックは、選択コンテンツの初期の配信が失敗した場合、例えば、選択コンテンツが、適切に復号されることができない場合、代替の配信スケジュール、したがって、代替の起動時間を決定することが可能である。コンテンツ獲得モジュール５６のさらに詳細な説明は、下で議論される図７に関して提供される。
【００５３】
メディアモジュール４２は、１つまたは複数の提示属性に基づいて、選択メディアコンテンツに関する提示時間を決定するように動作可能なコンテンツ提示ロジック８６を有するコンテンツ提示モジュール６０をさらに含み得る。加えて、コンテンツ提示モジュール６０は、１つまたは複数のエージング属性に基づいて、選択メディアコンテンツがデバイスメモリからいつ削除されることになるかを決定するように動作可能なコンテンツエージングロジック（content aging logic）８８を含み得る。コンテンツ提示モジュール６０のさらに詳細な説明は、下で議論される図８に関して提供される。
【００５４】
無線通信デバイス１６は、選択メディアコンテンツの配信を受信するように動作可能な通信モジュール９０をさらに含み得る。この点で、通信モジュール９０は、コンテンツ獲得ロジック８４の指令に従って、選択メディアコンテンツ５４の配信、例えば、マルチキャスト通信を受信するために、同調および／または起動するようにトリガされ得る。
【００５５】
加えて、先に述べたように、無線通信デバイス１６は、通信デバイスに対するインプットを生成するためのインプット機構９２と、通信デバイスのユーザによる消費向けの情報を生成するためのアウトプット機構９４と、を含み得る。例えば、インプット機構９２は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロフォンなどの機構を含み得る。ある態様では、インプット機構９２は、メディアモジュール４２などのアプリケーションとインターフェースをとるためのユーザインプットを提供する。さらに、例えば、アウトプット機構９４は、ディスプレイ、オーディオスピーカ、触覚フィードバック機構などを含み得る。例示された態様では、アウトプット機構９４は、選択メディアコンテンツを提示するように動作可能なディスプレイを含み得る。
【００５６】
次に図３を参照すると、一態様によれば、示されるのは、メディアモジュール４２のユーザプロファイルモジュール４４の詳細なブロック図である。ユーザプロファイルモジュール４４は、パッシブプロファイリングモジュール１００および／もしくはアクティブプロファイリングモジュール１０２ならびに／または推論プロファイリングモジュール１０４を実行するように動作可能なユーザプロファイリングロジック８０を含み得る。加えて、パッシブユーザデータ４７、アクティブユーザデータ４８、およびユーザ推論５０の組合せからユーザプロファイル４６をコンパイルするために、ユーザプロファイリングロジック８０は、アクティブユーザデータが更新される頻度およびユーザ推論が決定される頻度を決定することが可能である。この点で、ユーザプロファイリングロジック８０は、アクティブユーザデータ４８および／またはユーザ推論５０を保持するための、または更新されたパッシブユーザデータ４７を提供するようにユーザにプロンプト表示するための、時間期間またはエージング属性を決定することが可能である。
【００５７】
パッシブプロファイリングモジュール１００は、無線デバイスの１人または複数のユーザに提示されるユーザ質問表、ユーザ調査などを備え得る、複数のユーザクエリ１０６を含み得る。ユーザクエリ１０６に対するユーザインプットは、結果として、ユーザプロファイル４６内に格納されるパッシブユーザデータ４７をもたらす。ユーザクエリ１０６は、メディアモジュール４２、一般的なデバイス構成アプリケーション、またはメディアモジュール４２と相互に作用する無線通信デバイス上でアクセス可能な任意のその他のアプリケーション／モジュールを経由して、ユーザに提示されることが可能である。ユーザクエリ１０６は、結果として、目標メディアコンテンツの獲得に関する情報など、任意の個人的なユーザ情報の収集物をもたらし得る。例えば、ユーザクエリ１０６は、住所、年齢、性別、結婚暦、所得などに関するクエリを含み得る。
【００５８】
アクティブプロファイリングモジュール１０２は、目標メディアコンテンツの獲得に関するアクティブユーザデータを決定することが可能な１つまたは複数の所定のアクティブプロファイルルーチン１０８を含む。例えば、所定のアクティブプロファイルルーチン１０８は、ユーザが獲得して、アクセスするコンテンツ、アプリケーション、および／もしくはネットワークサービスと、ユーザがコンテンツ、アプリケーション、もしくはネットワークサービスにアクセスする時刻および／または曜日と、コンテンツ、アプリケーション、またはネットワークサービスがアクセスされるときのユーザの位置と、無線デバイス１６に関するユーザ使用行動に関する、任意のその他のデータと、を追跡することが可能である。さらに、アクティブプロファイリングは、過去のユーザ使用行動データおよび／または動的ユーザ使用データを提供する。したがって、アクティブプロファイリングは、結果として、ユーザプロファイル４６内に格納されたアクティブユーザデータ４８をもたらす。
【００５９】
推論プロファイリングモジュール１０４は、１つまたは複数のデータソースからユーザ推論ベースのデータを決定するように動作可能な、１つまたは複数の所定の推論ルーチン１１０を実行する推論プロファイリングロジック１２２を含む。ユーザ推論は、通常、現在アクセス／閲覧されているコンテンツ、アプリケーション、またはネットワークサービスと、コンテンツ、アプリケーション、またはネットワークサービスがアクセス／閲覧されている現在の位置と、コンテンツ、アプリケーション、またはネットワークサービスがアクセス、閲覧などされている現在の時刻または曜日と、等々との、動的ユーザ使用行動に基づいて決定される。
【００６０】
図４は、推論プロファイリングモジュール１０４の詳細なブロック図を提供する。推論プロファイリングモジュール１０４は、ユーザ推論５０を決定する際に使用されるデータを含む、様々なデータソース１１２を含む。例えば、データソース１１２は、デバイスベースのデータ１１４、ネットワークベースのデータ１１６、環境ベースのデータ１１８、などを含み得る。デバイスベースのデータ１１４は、無線通信デバイス上で現在アクセスまたは実行されているコンテンツもしくはアプリケーションと、先にアクセスされたインターネットウェブサイトなどのネットワークサービスと、およびこれまでに購入されたアプリケーション、ゲームなどの購入履歴などのデータと、を含み得るが、これらに限定されない。ネットワークベースのデータ１１６は、インターネットウェブサイトなどの現在アクセスされているネットワークサービス、または現在アクセスされているサービス、などのデータを含み得るが、これらに限定されない。環境ベースのデータ１１８は、現在の時間、デバイスの現在の地理的位置／場所、デバイスの静的状態もしくは動作状態、所与の位置／場所に対応する建物および／または事業情報、所与の建物ならびに／あるいは事業に関連するイベントイベント情報、などのデータを含み得るが、これらに限定されない。
【００６１】
推論プロファイリングモジュール１０４は、１つまたは複数の推論規則１２０を含む、１つまたは複数の所定の推論ルーチン１１０を含む。推論規則は、ユーザ推論５０を決定するために利用されるユーザデータ、例えば、デバイスベースのデータ１１４、および／もしくはネットワークベースのデータ１１６、ならびに／または環境ベースのデータ１１８の特定のセットおよび／もしくは組合せを規定する。決定されたユーザ推論５０に基づいて、無線デバイス１６は、決定された推論に関するメディアコンテンツ１８を獲得することを目標にすることが可能である。
【００６２】
図５は、推論規則１２０の様々な例を提供する。例えば、推論規則１２２は、特定のイベント推論を決定するために、時間および地理的位置を規定する。詳細には、無線デバイスが特定の時間に競技場に配置される場合、そのデバイスのユーザはフットボールゲームに参加しており、したがって、フットボールに関心があるという推論が決定され得る。もう１つの例では、推論規則１２４は、特定の位置タイプの推論を決定するために、時間、地理的位置、および活動を規定する。詳細には、無線デバイスが、夜の間に特定の地理的位置に連続的に配置され、セルラ電話機能が「スリープ」モードである場合、またはそうでない場合、動作不能にされている場合、ユーザ／デバイスはその住居に配置されているという推論が決定され得る。逆に、無線デバイスが、月曜から金曜の午前８時から午後５時の間に特定の位置に連続的に配置され、セルラ電話機能が「アクティブ」モードである場合、またはそうでない場合、動作可能にされている場合、ユーザ／デバイスは仕事場に配置されているという推論が決定され得る。
【００６３】
別の例によれば、推論規則１２６は、特定の活動推論を決定するために、時間、環境状態、および活動を規定する。詳細には、無線デバイスが、月曜から金曜の午前７時から午前８時の間、動作中であり、この時間の間、セルラ電話がアクティブである場合、ユーザは通勤中の運転手であるという推論が決定され得る。逆に、無線デバイスが、月曜から金曜の午前７時から午前８時の間、連続的に動作中であり、この時間の間、ゲームアプリケーションがアクティブである場合、そのユーザは通勤中の乗客であるという推論が決定され得る。
【００６４】
さらにもう１つの例では、推論規則１２８は、ユーザ特性推論を決定するために、アクティブなアプリケーション、位置、時間、および周波数を規定する。詳細には、ユーザ／無線デバイスが、平日の間、空港に頻繁に配置されて、この時間の間、ブロードキャストコンテンツまたはマルチキャストコンテンツを受信する場合、そのユーザは商用旅行者であるという推論が決定され得る。同じ点で、ユーザ／無線デバイスが、平日の間、空港に頻繁に配置されて、株式市場コンテンツを受信する、株式表示ネットワークサービスにアクセスするなどの場合、そのユーザは商用旅行者であり、かつアクティブな投資家であるという推論が決定され得る。
【００６５】
図６を参照すると、コンテンツメタデータ処理モジュール５２の詳細なブロック図が示される。コンテンツメタデータ処理モジュール５２は、メタデータに関連するメディアコンテンツを受信するのに先立って、メディアコンテンツ配信システムから通信されるメタデータ１４を受信するように動作可能なメタデータ受信機１３０を含む。一態様では、メタデータ受信機１３０は、メディアコンテンツ配信システムからブロードキャストまたはマルチキャストされたメタデータ１４を受信するだろう。メタデータ受信機１３０は、メディアコンテンツグループ１２に関連するメタデータ１４を受信し、かつ／または個々のメディアコンテンツ項目１８に関連するメタデータ１４を受信するように構成され得る。
【００６６】
コンテンツメタデータ処理モジュール５２は、１つまたは複数のユーザプロファイル４６内のユーザデータとメタデータ１４との間の相関を決定するために、１つまたは複数の相関ルーチン１３２を実行するように動作可能なコンテンツメタデータ処理ロジック８２をさらに含む。決定された相関に基づいて、コンテンツメタデータ処理ロジック８２は、そのメタデータに関連する、選択コンテンツ５４を決定するだろう。一態様では、例えば、メタデータ１４がメディアコンテンツのグループ１２に関連するとき、メタデータ１４とユーザプロファイル４６内のユーザデータとの間で決定された相関は、結果として、メディアコンテンツのグループ１２から選択コンテンツ５４をもたらすことになる。
【００６７】
図７は、一態様によるメディアコンテンツ獲得モジュール５６の詳細なブロック図を示す。コンテンツ獲得モジュール５６は、選択コンテンツに関する配信スケジュール５８を決定するように動作可能なコンテンツ配信スケジュールロジック１３４を含む。配信スケジュール５８は、選択メディアコンテンツ５４のメタデータ１４内に、または選択メディアコンテンツ５４内に含まれた配信スケジュールデータ３８から論理的に決定され得る。メディアコンテンツ獲得モジュール５６は、配信スケジュール５８に従って、選択コンテンツ５４のブロードキャスト／マルチキャストを聴取するために無線デバイス受信機を同調および／または「起動」させるように動作可能なコンテンツ獲得ロジック８４を含む。ある態様では、例えば、メディアコンテンツが、メディアコンテンツ特性に従ってグループ化されて、グループとして通信されるとき、「起動する」ように無線デバイスをトリガすることは、そのグループから選択コンテンツ５４を獲得するための一回だけの出来事であり得、それによって、「起動」プロセスにおいて消費される電池電力量を削減する。
【００６８】
コンテンツ獲得モジュール５６は、受信された選択コンテンツ５４が、適切に復号されているかどうかを決定するように動作可能なコンテンツ復号検査ロジック１３８をさらに含み得る。コンテンツ復号検査ロジック１３８が、受信された選択コンテンツが適切に復号されていないことを決定する場合、該ロジックは、選択されたコンテンツに関する次の配信時間を決定し、該次の配信時間に従って、選択コンテンツ５４のブロードキャスト／マルチキャストを聴取するために「起動する」ようにコンテンツ獲得ロジック８４を呼び出すことが可能である。選択コンテンツ５４に関する次の配信時間は、選択コンテンツメタデータ１４内の配信スケジュールデータ３８から、またはメディア配信システム１０から通信されたその他の配信スケジュールデータから、決定され得る。
【００６９】
図８は、一態様によるメディアコンテンツ提示モジュール６０の詳細な説明である。メディアコンテンツ提示モジュール６０は、受信された選択メディアコンテンツ５４を提示するための最適の時間を決定するように動作可能なコンテンツ提示ロジック８６を含む。最適の提示時間の決定は、選択コンテンツ５４内のメタデータ１４、選択コンテンツに関する格納属性１４０、ユーザプロファイル４６、動的ユーザ使用データ１４２などを含むが、これらに限定されない、様々な提示属性のうちの１つに基づかれることができる。メタデータ１４は、特定の提示時間および／または日にち、コンテンツが再生されることになる特定の回数、提示優先順位インジケータ、コンテンツランキングインジケータなどの提示属性を含み得る。格納属性１４０は、コンテンツの失効日、コンテンツの残りの格納寿命、コンテンツが提示されている回数、コンテンツが提示されることになる残りの回数、などを含み得る。ユーザプロファイル４６は、アクティブユーザデータ４８および／または選択されたメディアコンテンツ５４がいつ、かつ／もしくはどこで提示されるかに適用可能であり得るユーザ推論５０データを含み得る。動的ユーザ使用データ１４２は、デバイスの現在の位置と、現在の時刻／曜日と、現在アクセスまたは実行されている一次コンテンツ１４４、アプリケーション、またはネットワークサービスと、を含み得る。この点で、コンテンツ提示ロジック８６は、現在アクセスまたは実行されている一次コンテンツ１４４、アプリケーション、またはネットワークサービスの間の相関に基づいて、選択コンテンツ５４を提示するように構成されることが可能である。加えて、コンテンツメタデータは、そのコンテンツが特定の時刻／曜日に、または特定の地理的位置で、提示されることを指図することが可能である。
【００７０】
コンテンツ提示モジュール６０は、選択メディアコンテンツ５４のエージ（age）または失効日を決定し、そのエージまたは失効の決定に従って、そのコンテンツを無線デバイスメモリから消去するように動作可能なコンテンツエージングロジック８８をさらに含み得る。無線デバイス上の格納容量が限定され、したがって、デバイスが受信および格納することが可能な、選択コンテンツ５４の量が限定される。選択コンテンツのエージングは、１つまたは複数のエージング属性１４６に基づいて決定され得る。エージング属性１４６は、失効日、選択コンテンツ５４のメタデータ１４内に含まれたコンテンツランキング属性、選択メディアコンテンツ５４とユーザプロファイル４６との間の相関がどの程度強いか、に従って、選択コンテンツを順位付ける相関ランキングなどのデータを含み得るが、これらに限定されない。
【００７１】
図９は、メディアコンテンツ配信システム１０の詳細なブロック図である。メディアコンテンツ配信システム１０は、任意のタイプのハードウェアと、サーバと、パーソナルコンピュータと、ミニコンピュータと、メインフレームコンピュータと、または専用コンピューティングデバイスまたは一般的なコンピューティングデバイスである、任意のコンピューティングデバイスと、のうちの少なくとも１つを備え得る。さらに、本明細書で、メディアコンテンツ配信システム１０上で動作されている、またはメディアコンテンツ配信システム１０によって実行されているとして説明されるモジュールおよびアプリケーションは、図９に示すように、単一のネットワークデバイス上で完全に実行されることが可能であり、またはその代わりに、その他の態様では、個別のサーバ、データベース、もしくはコンピュータデバイスは、使用可能な形態でデータを当事者に提供するため、かつ／または、無線通信デバイス１６と、メディアコンテンツ配信システム１０によって実行されるモジュールおよびアプリケーションと、の間のデータフロー内に個別の制御層を提供するために、協働することが可能である。
【００７２】
メディアコンテンツ配信１０は、データネットワーク３０の全域でデータを送受信することが可能であり、ルーチンおよびアプリケーションを実行することが可能である、コンピュータプラットフォーム１５０を含む。コンピュータプラットフォーム１５０は、揮発性メモリと、読出し専用メモリおよび／またはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、もしくはコンピュータプラットフォームに共通の任意のメモリなどの不揮発性メモリと、を備え得るメモリ１５２を含む。さらに、メモリ１５２は、１つもしくは複数のフラッシュメモリセルを含んでよく、あるいは磁気媒体、光媒体、テープ、またはソフトディスクもしくはハードディスクなど、任意の二次記憶デバイスまたは三次記憶デバイスであり得る。さらに、コンピュータプラットフォーム１５０は、特定用途向け集積回路（「ＡＳＩＣ」）、もしくはその他のチップセット、ロジック回路、またはその他のデータ処理デバイスであり得るプロセッサ１５４も含む。
【００７３】
コンピュータプラットフォーム１５０は、メディアコンテンツ配信システム１０の様々なコンポーネント間の通信、ならびにコンテンツ配信システム１０と無線通信デバイス１６との間の通信を可能にする、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合せの形で実施された通信モジュール１５６をさらに含む。通信モジュール１５６は、無線通信接続を確立するために不可欠なハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合せを含み得る。説明される態様によれば、通信モジュール１５６は、メタデータ１４、配信スケジュールデータ３８、およびメディアコンテンツ１８を無線デバイス１６にブロードキャスト、マルチキャスト、またはそうでない場合、配信するように動作可能な配信機構２６（図１）を含み得る。
【００７４】
メディアコンテンツ配信システム１０のメモリ１５２は、コンテンツメタデータ処理モジュール３２も含む。コンテンツメタデータ処理モジュール３２は、複数のメディアコンテンツ１８のそれぞれに関してメタデータ１４を作成するように動作可能である。メディアコンテンツメタデータ処理モジュール３２は、関連するロジックに従って、メタデータ１４のすべてもしくは一部を自動的に作成するように構成されることが可能であり、または、メタデータ１４は、ディスプレイなどのアウトプット機構１６４と共に、キーボードなどの適切なインプット機構１６２を使用して、メディア配信オペレータによって手動で入力されることも可能であり、あるいは、メタデータ１４は、コンテンツプロバイダ２２（図１）など、第三者から受信されることが可能である。本態様によれば、メタデータ１４は、目標無線デバイス１６に関するメディアコンテンツ１８を特徴付ける属性を含み得る。属性は、目標閲覧者の性別と、目標閲覧者の所得と、目標閲覧者の教育と、目標閲覧者の年齢範囲と、目標閲覧者の地理的位置と、オーディオデータ、ビデオデータ、マルチメディアデータ、広告コンテンツ、コンテンツの時間のサイズ／長さ、コンテンツを配信するために必要とされる帯域幅、コンテンツの優先順位／サービスレベルなどのコンテンツタイプなど、コンテンツ特性と、を含み得るが、これらに限定されない。
【００７５】
メディア配信システム１０のメモリ１５２は、複数のメディアコンテンツ１８を１つまたは複数のメディアコンテンツグループ１２に分類するように動作可能なコンテンツ分類ロジック１５８を含むメディアコンテンツ分類器モジュール３４も含み得る。いくつかの態様では、それぞれのグループの特性は、予め決まっている場合があり、一方、その他の態様では、グループは、所与の複数のコンテンツ間の共通の特性および／または関係する特性に従って、アドホックベースで組み立てられることが可能である。コンテンツ分類ロジック１５８は、メタデータ１４に基づいて、複数のメディアコンテンツのいくつかまたは一部をコンテンツグループに分類する発見的アルゴリズムなどを含み得る。例えば、ユーザの同じグループに関して目標とされるコンテンツは、一緒にグループ化される。代替の態様では、分類は、メディア配信オペレータからのあるレベルの手動インプットを必要とする場合がある。メディアコンテンツのグループ化は、メディア配信システム１０が、後で、一緒にグループ１２を形成するメディアコンテンツ１８を通信することを可能にする。したがって、グループ１２からメディアコンテンツ１８を獲得することを望む無線デバイス１６は、関連するメディアコンテンツを受信するためにより少なく起動する必要があり、したがって、待機時間および電池電力消費の点で無線デバイスを節約する。メディアコンテンツ分類器モジュール３４は、グループ化されたコンテンツに関連するメタデータ１４を複数の無線デバイス１６に配信するようにも動作可能であり得る。
【００７６】
メディア配信システム１０のメモリ１５２は、メディアコンテンツグループ１２に関する配信スケジュール３８を決定するように動作可能なコンテンツ配信スケジューラロジック１６０を含むコンテンツ配信スケジューラ３６も含み得る。コンテンツ配信スケジューラロジック１６０は、１つまたは複数の配信属性４０に基づいて、メディアコンテンツグループに関する配信スケジュール３８を決定することが可能である。
【００７７】
図１０は、一態様によるコンテンツ分類器モジュール３４の詳細なブロック図である。コンテンツ分類器モジュール３４は、１つまたは複数の所定の分類ルーチン１７０を実行するコンテンツ分類ロジック１５８を含む。分類ルーチンは、コンテンツ１８に関連するメタデータ１４と、所定のコンテンツグループカテゴリ１７２に関連するカテゴリ属性１７４との間で相関関係を作ることによって、通常なら、本明細書において、グループ化と呼ばれる、コンテンツ１８を１つまたは複数の所定のコンテンツグループカテゴリ１７２に分類するように動作可能である。関連するコンテンツメタデータ１４は、目標閲覧者の性別と、目標閲覧者の所得と、目標閲覧者の教育と、目標閲覧者の年齢範囲と、目標閲覧者の地理的位置と、オーディオデータ、ビデオデータ、マルチメディアデータ、広告コンテンツ、コンテンツの時間のサイズ／長さ、コンテンツを配信するために必要とされる帯域幅、コンテンツの優先順位／サービスレベルなどのコンテンツタイプなど、コンテンツ特性と、を含み得るが、これらに限定されない。したがって、カテゴリ属性１７４は、メタデータに対応する属性、例えば、性別、年齢範囲、所得範囲、教育、地理的位置、コンテンツ特性、コンテンツタイプ、特定の長さ／サイズのコンテンツ、特定の優先順位またはサービスレベルのコンテンツなどを含み得る。コンテンツ分類ロジック１５８は、特定のコンテンツ項目１８がどのコンテンツグループカテゴリ１７２に包含されるかを決定して、その決定に基づいて、コンテンツ１８を含むコンテンツグループ１２を形成する。したがって、それぞれのコンテンツ項目１８が、複数のコンテンツグループ１８に割り当てられることが可能である。
【００７８】
図１１を参照すると、コンテンツ配信スケジューラモジュール３６の詳細なブロック図が示される。スケジュールコンテンツ配信スケジューラモジュールは、コンテンツグループ１２、および、オプションで、いくつかの態様では、個々のコンテンツ項目１８に関する配信スケジュールを決定するように動作可能な１つまたは複数の所定のスケジュールルーチン１８０を含むコンテンツ配信スケジューラロジック１６０を含む。コンテンツ配信スケジューラロジック１６０は、配信スケジュール３８を決定するために、グループカテゴリ属性１７４と、配信属性１８２とを利用する。コンテンツ配信スケジュールモジュール３６が個々のコンテンツ項目１８に関するスケジュールも提供する、代替の態様では、コンテンツ配信スケジューラロジック１６０は、配信スケジュール３８を決定するために、メタデータ１４を使用することが可能である。配信属性１８２は、コンテンツプロバイダに関するサービスレベル、コンテンツプロバイダによって支払われる配信コスト、目標無線デバイスの潜在的な数、配信時刻／曜日、配信信頼性係数、コンテンツグループを配信するために必要とされる帯域幅の量、を含むが、これらに限定されない。これらの係数は、コンテンツ１８および／またはコンテンツグループ１２に関して必要とされる冗長性の量、配信反復の回数、配信時間などの決定を支援する。
【００７９】
コンテンツ配信スケジューラロジック１６０は、配信スケジュール３８を提供するように動作可能である。コンテンツスケジュール３８は、コンテンツメタデータスケジュール１８４と、グループコンテンツ／コンテンツスケジュール１８６と、を含み得る。コンテンツメタデータスケジュール１８４は、所定の時間に、グループに関連するコンテンツメタデータを配信することを可能にする。コンテンツメタデータ１４は、無線通信デバイス１６が関連するコンテンツグループからどのメディアコンテンツを獲得するかを決定するのを可能にするために、コンテンツ１８の伝送に先立って、無線通信デバイスに配信される。グループコンテンツ／コンテンツスケジュール１８６は、コンテンツグループ１２の配信に関するスケジュール、および、いくつかの態様では、個々のコンテンツ項目１８に関するスケジュールを提供する。
【００８０】
図１２は、目標広告コンテンツをグループ化して、無線デバイスに配信するための１つの特定の態様の流れ図を提供する。イベント２００において、広告コンテンツは、１つまたは複数のサービスプロバイダからメディアコンテンツ配信システムに配信される。イベント２１０において、広告コンテンツメタデータ処理が発生し、それによって、メタデータは、特に、広告コンテンツを目標ユーザ／目標無線デバイスと関連付けるメタデータがコンテンツに提供される。先に述べられたように、広告コンテンツメタデータ処理は、通常、メディアコンテンツ配信システムオペレータによる手動インプットを必要とする。
【００８１】
イベント２２０において、関連するメタデータタグ付けを伴う結果として生じた広告コンテンツは、広告分類器に通信される。イベント２３０において、広告コンテンツは、関連するカテゴリ属性を有する、所定の広告コンテンツグループカテゴリと、その広告コンテンツに関連するメタデータとの間の相関に基づいて、広告コンテンツグループに分類される。
【００８２】
イベント２４０において、グループ化された広告コンテンツは、広告ブロードキャスト／マルチキャストスケジューラに通信される。イベント２５０において、広告ブロードキャストスケジュールが、広告コンテンツのグループのために決定される。広告コンテンツのグループのスケジューリングは、配信属性、コンテンツメタデータ、およびコンテンツグループ属性に基づいて、冗長性、反復、ならびに配信時間を決定することを必要とする場合がある。イベント２６０において、スケジュールが決定されると、グループ化された広告コンテンツは、決定されたスケジュールに従って、ブロードキャスト／マルチキャストされる。
【００８３】
図１３は、無線通信デバイス上で目標広告コンテンツを決定するための１つの特定の態様の流れ図を提供する。イベント３００において、パッシブユーザデータは、ユーザプロファイルプロセッサに提供され、イベント３１０において、アクティブユーザデータは、ユーザプロファイルプロセッサに提供される。イベント３２０において、ユーザプロファイル処理が、ユーザプロファイルを提供するために実行される。加えて、ユーザ推論が、決定され、ユーザプロファイル内に含まれることが可能である。ユーザプロファイルは、獲得に関してどの広告コンテンツを目標にするかを決定する際に使用されるパッシブユーザデータ、アクティブユーザデータ、および／またはユーザ推論データを含み得る。
【００８４】
ユーザプロファイルが決定されると、イベント３３０において、ユーザプロファイルは、メモリ内に格納される。ある種のユーザプロファイルデータ、特に、アクティブプロファイルデータおよびユーザ推論データは、所定の時間の後で、かかるデータがプロファイルから削除されることを必要とするエージング属性を有するだろうという点に留意されたい。加えて、ユーザプロファイルは、動的アクティブデータおよび動的ユーザ推論データを含むため、格納されたユーザプロファイルは、頻繁に更新を必要とするだろう。
【００８５】
イベント３４０において、広告メタデータは、無線デバイスにおいて受信され、イベント３５０において、広告メタデータ処理が、ユーザプロファイルと広告コンテンツに関連するメタデータとの間の相関を決定するために発生する。ユーザプロファイルと広告メタデータとの間の決定された相関は、結果として、選択された広告をもたらす。イベント３６０において、選択された広告に関するブロードキャストスケジュールが、メタデータ内の配信属性に基づいて決定される。イベント３７０において、広告コンテンツが、決定された配信スケジュールに従って決定された時間に「起動する」よう無線デバイスをトリガすることによって獲得される。イベント３８０において、受信された広告コンテンツは、デバイスメモリ内に格納される。大部分の態様では、広告コンテンツは、広告コンテンツの失効日を規定するエージング属性を有するだろう。
【００８６】
イベント３９０において、広告コンテンツ選択処理は、広告コンテンツを提示するための時間と、位置と、および／または、対応する一次コンテンツ、アプリケーション、もしくはネットワークサービスと、を決定する。広告選択コンテンツ処理決定は、広告コンテンツをいつ、どこで提示するかを決定する際に、ユーザプロファイルデータおよび／または広告提示属性に依存し得る。イベント４００において、広告コンテンツは、決定された提示に従って、無線デバイス上で提示される。
【００８７】
図１４を参照すると、流れ図は、無線デバイス上で目標メディアコンテンツを獲得するための方法を提示される。イベント５００において、無線デバイスは、パッシブユーザデータ、アクティブユーザデータ、および／またはユーザ推論データの任意の組合せを含むユーザプロファイルを生成する。このユーザプロファイルは、獲得に関して特定のメディアコンテンツを目標とするためのパッシブ属性、アクティブ属性、および推論属性を含むだろう。イベント５１０において、ユーザプロファイルは、無線デバイスメモリ内に格納される。プロファイル内のユーザデータの動的性質は、通常、プロファイル内のデータが現行ベースで、かつ連続ベースで更新されることを必要とするだろう。加えて、ユーザプロファイル内の属性は、失効日などに基づいて、プロファイル内のユーザデータを除去するためのエージング属性を含み得る。
【００８８】
イベント５２０において、無線デバイスは、コンテンツのグループに関連するメタデータを受信し、イベント５３０において、無線デバイスは、ユーザプロファイル内のユーザデータと、グループ内のそれぞれのコンテンツ項目に関するメタデータと、の間の所定の相関を決定する。プロファイル内のユーザデータとメタデータとの間の相関は、結果として、通常なら、獲得に関して目標とされるメディアコンテンツと呼ばれる、選択メディアコンテンツをもたらすだろう。この相関、および選択メディアコンテンツの決定、選択コンテンツに関する配信スケジュールが、選択コンテンツ内のメタデータに基づいて決定され得る。
【００８９】
イベント５４０において、無線デバイスは、相関に基づいて、コンテンツのグループのうちの選択コンテンツを受信する。選択コンテンツを受信することは、特定の配信時間に、選択された時間のブロードキャストまたはマルチキャストを受信するために「起動する」よう無線デバイスをトリガすることを必要とする場合がある。イベント５５０において、無線デバイスは、無線デバイスメモリ内に受信された選択メディアコンテンツを格納する。
【００９０】
オプションのイベント５６０において、無線デバイスは、メディアコンテンツのうちの受信された選択メディアコンテンツをいつ提示するかを決定する。メディアコンテンツをいつ提示するかを決定することは、時間を決定することと、位置を決定することと、および／または何の一次コンテンツ、アプリケーション、もしくはネットワークサービスと共に、選択コンテンツを提示するかを決定することと、を含み得る。コンテンツをいつ提示するかを決定することは、コンテンツメタデータと、グループメタデータと、格納属性と、および／または提示に関係する動的データと、に基づかれ得る。
【００９１】
オプションのイベント５７０において、この方法は、選択コンテンツに関するエージング属性を取得することを含み得、かつ、オプションのイベント５８０において、選択コンテンツのエージと、コンテンツの提示の数と、または、選択コンテンツのエージングに関係するコンテンツのサービスレベルなど、任意のその他の特性と、を決定することを含み得る。オプションのイベント５９０において、失効した選択コンテンツ、またはそうでない場合、古くなった選択コンテンツは、無線デバイスメモリから削除される。
【００９２】
図１５を参照すると、提示されるのは、無線デバイス上で目標メディアコンテンツを獲得するために使用されるべきユーザプロファイルを提供するための方法である。イベント６００において、無線デバイスは、パッシブユーザデータを取得する。パッシブユーザデータは、通常、ユーザクエリの調査または質問表をユーザに提供することによって取得される。イベント６１０において、無線デバイスは、アクティブユーザデータを取得し、アクティブユーザデータは、ユーザ活動の時間および位置、コンテンツに対するユーザアクセス、アプリケーションのユーザ実行、ネットワークサービスに対するユーザアクセス、などを監視する発見的アルゴリズムを経由して取得され得る。アクティブユーザデータは、ユーザ使用行動に関する過去のデータであってよく、または、アクティブユーザデータは、現在のユーザ使用に関する動的データであってもよい。イベント６２０において、無線デバイスは、パッシブユーザデータ項目またはアクティブユーザデータ項目のうちの１つまたは複数に基づいてユーザ推論を決定する。ユーザ推論は、推論を規定する１つまたは複数の推論規則を有する、１つまたは複数の推論ルーチンを適用することによって論理的に決定され得る。
【００９３】
イベント６３０において、ユーザプロファイルが、パッシブユーザデータ、アクティブユーザデータ、およびユーザ推論に基づいて生成される。ユーザプロファイルは、無線デバイス上で獲得するための目標メディアコンテンツを決定するために使用される属性を含むだろう。イベント６４０において、ユーザプロファイルは、無線デバイスメモリ内に格納される。
【００９４】
イベント６５０において、ユーザプロファイル内のデータに関連するエージング属性が取得される。特徴的には、アクティブユーザデータおよびユーザ推論データは、時間の点から限定された適用性を有するだろう。いくつかの態様では、動的アクティブユーザデータおよび／またはユーザ推論は、ユーザが現在経験している活動またはイベントの存続期間の間だけユーザプロファイル内に残るだろう。イベント６６０において、ユーザプロファイルのエージまたは失効日が評価されて、関連するエージング属性と比較される。イベント６７０において、ユーザプロファイル内の失効したデータまたは古くなったデータに基づいて、ユーザプロファイルは、フローをイベント６１０に戻すことによって、新しいアクティブプロファイルデータおよび／またはユーザ推論に更新される。
【００９５】
図１６を参照すると、提示されるのは、無線デバイス上で目標メディアコンテンツを獲得するためのメディアコンテンツ配信システムにおいてメディアコンテンツをグループ化するための方法である。イベント７００において、メタデータが、複数のメディアコンテンツに関して規定される。通常、メタデータは、メディアコンテンツ配信代表者および／またはサービスプロバイダ代表者によって手動で入力されるだろう。イベント７１０において、メディアコンテンツは、グループ属性とコンテンツメタデータとの間の相関に基づいて、１つまたは複数のコンテンツグループに分類される、すなわちグループ化される。オプションのイベント７２０において、コンテンツグループに関連するメタデータの配信に関する配信スケジュールが決定され、オプションのイベント７３０において、そのメタデータが、無線通信デバイスに配信される。次に、そのメタデータは、デバイスがコンテンツグループ上のコンテンツのどれを獲得することを望むかを決定するために、無線デバイスにおいて実行される。
【００９６】
イベント７４０において、メディアコンテンツ配信システムは、１つまたは複数の配信属性および／または配信に関するコンテンツメタデータに基づいて、コンテンツグループの配信に関するスケジュールを決定し、オプションのイベント７５０において、メディアコンテンツは、決定された配信スケジュールに従って、無線デバイスに配信される。
【００９７】
本明細書で開示される実施形態に関して説明された、様々な例示的なロジック、ロジックブロック、モジュール、および回路は、本明細書で説明された機能を実行するように設計された汎用プロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレー（ＦＰＧＡ）、またはその他のプログラマブルロジック素子、ディスクリートゲートもしくはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいはそれらの任意の組合せを用いて実装または実行されることが可能である。汎用プロセッサは、マイクロプロセッサであり得るが、代替では、このプロセッサは、任意の通常のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってよい。プロセッサは、コンピューティングデバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと共に１つもしくは複数のマイクロプロセッサ、または任意のその他のかかる構成として実装されることも可能である。加えて、少なくとも１つのプロセッサは、上で説明されたステップおよび／または動作のうちの１つもしくは複数を実行するように動作可能な、１つもしくは複数のモジュールを備え得る。
【００９８】
さらに、本明細書で開示された態様に関して説明された方法またはアルゴリズムのステップおよび／もしくは動作は、ハードウェアの形で直接的に、プロセッサによって実行されるソフトウェアモジュールの形で、またはそれら２つの組合せの形で実施されることが可能である。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、着脱可能なディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意のその他の形態の記憶媒体の中に存在し得る。例示的な記憶媒体は、プロセッサがその記憶媒体から情報を読み取り、その記憶媒体に情報を書き込むことが可能であるように、プロセッサに結合され得る。代替では、記憶媒体はプロセッサと一体であり得る。さらに、いくつかの態様では、プロセッサおよび記憶媒体は、ＡＳＩＣ内に存在し得る。加えて、ＡＳＩＣは、ユーザ端末内に存在し得る。代替では、プロセッサおよび記憶媒体は、ユーザ端末内のディスクリートコンポーネントとして存在し得る。加えて、いくつかの態様では、方法またはアルゴリズムのステップおよび／もしくは動作は、コンピュータプログラム製品内に組み込まれることが可能な機械可読媒体上ならびに／あるいはコンピュータ可読媒体上に、１つのコードおよび／または命令として、あるいはコードおよび／または命令の任意の組合せもしくはセットとして存在し得る。
【００９９】
したがって、本態様は、無線デバイス上で目標メディアコンテンツを獲得するためのデバイス、装置、システム、方法、およびコンピュータプログラム製品を提供する。無線デバイスは、パッシブユーザデータ、アクティブユーザデータ、およびパッシブユーザデータとアクティブユーザデータとから引き出されたユーザ推論を含み得るユーザプロファイルに基づいて、無線デバイスにおいて、局所的に受信するためのメディアコンテンツを選択する。メディアコンテンツを局所的に選択することによって、無線デバイスは、個人情報をネットワークに供給する必要がなく、それによって、ユーザのプライバシーのレベルを維持する。パッシブユーザデータおよびアクティブユーザデータを使用することによって、ユーザ推論に加えて、無線デバイスによって獲得されたメディアコンテンツは、そのユーザとそのユーザの現在の動作に合わせて非常に調整されたメディアコンテンツに限定される。加えて、態様は、ネットワークデバイスにおいてメディアコンテンツをグループ化を提供し、その結果、そのグループに関連するメタデータ、およびグループ内のメディアコンテンツは、そのメディアコンテンツを受信するために無線デバイスが起動する必要がある回数を制限するために、同時に通信されることが可能であり、それによって、電力消費を制限する。
【０１００】
前述の開示は、例示的な態様および／または実施形態を議論するが、説明された態様および／または添付の特許請求の範囲によって規定される実施形態の範囲から逸脱せずに、様々な変更および修正が本明細書で行われ得る点に留意されたい。さらに、説明された態様および／または実施形態の要素は、単数で説明される場合または特許請求される場合があるが、単数への限定が明示的に述べられていない限り、複数が企図される。加えて、任意の態様および／または実施形態のすべてまたは一部は、別段の指定がない限り、任意のその他の態様および／または実施形態のすべてまたは一部と共に利用されることが可能である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
（１）  無線通信デバイス上で目標メディアコンテンツを獲得するための方法であって、
それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成することと、
無線通信メモリ内に前記１つまたは複数のユーザプロファイルを格納することと、
メディアコンテンツのグループに関連するメタデータを受信することであって、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、関連するメタデータを受信することと、
１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定することと、
前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、選択メディアコンテンツを聴取するためのスケジュールを生成することと、
前記無線通信デバイスメモリ内に前記スケジュールを格納することと、
を備える方法。
（２）  ユーザデータを含む１つまたは複数のユーザプロファイルを生成することは、パッシブユーザデータおよびアクティブユーザデータのうちの少なくとも１つに基づいて、ユーザ推論データを決定することをさらに備える、（１）に記載の方法。
（３）  ユーザデータを含む１つまたは複数のユーザプロファイルを生成することは、パッシブユーザデータ、アクティブユーザデータ、およびユーザ推論データとして前記ユーザデータをさらに規定する、（２）に記載の方法。
（４）  １つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定することは、１つまたは複数のユーザプロファイル内の前記ユーザデータに基づいて、ユーザ推論データを決定することをさらに備える、（１）に記載の方法。
（５）  前記ユーザ推論データと前記メタデータとの間の相関を決定することをさらに備える、（４）に記載の方法。
（６）  メディアコンテンツの前記グループから前記選択メディアコンテンツを受信することと、無線通信デバイスメモリ内に前記選択メディアコンテンツを格納することと、をさらに備える、（１）に記載の方法。
（７）  前記選択メディアコンテンツを受信することは、前記生成されたスケジュールに基づいて、所定の時間に起動するように前記無線デバイスをトリガすることをさらに備える、（６）に記載の方法。
（８）  前記選択メディアコンテンツのうち受信されたものをいつ前記無線通信デバイス上で提示するかを決定することをさらに備える、（６）に記載の方法。
（９）  前記選択メディアコンテンツのうち受信されたものをいつ提示するかを決定することは、前記ユーザプロファイル内の前記ユーザデータ、前記選択メディアコンテンツに対応する前記メタデータ、および動的ユーザ使用データ、のうちの１つまたはそれらの組合せに基づいて、前記メディアコンテンツのうち受信されたものをいつ提示するかを決定することをさらに備える、（８）に記載の方法。
（１０）  動的ユーザデータに基づいて、前記選択メディアコンテンツのうち受信されたものをいつ提示するかを決定することは、前記無線通信デバイス上で提示されている現在のメディアコンテンツ、前記ユーザの現在の位置、および現在の時間、のうちの少なくとも１つに基づく動的ユーザ使用データをさらに備える、（９）に記載の方法。
（１１）  前記受信された選択メディアコンテンツのそれぞれに関する失効属性を監視することをさらに備える、（６）に記載の方法。
（１２）  前記失効属性を監視することと、前記受信された選択メディアコンテンツのうちの選択されたものが失効したことを決定することと、に基づいて、前記無線通信デバイスメモリから前記受信された選択メディアコンテンツのうちの選択されたものを削除することをさらに備える、（１１）に記載の方法。
（１３）  無線通信デバイス上で目標メディアコンテンツを獲得するための少なくとも１つのプロセッサであって、
それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成するための第１のモジュールと、
無線通信デバイスメモリ内に前記１つまたは複数のユーザプロファイルを格納するための第２のモジュールと、
メディアコンテンツのグループに関連するメタデータを受信するための第３のモジュールであって、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、第３のモジュールと、
１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定するための第４のモジュールと、
前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、選択メディアコンテンツを聴取するためのスケジュールを生成するための第５のモジュールと、
前記無線通信デバイスメモリ内に前記スケジュールを格納するための第６のモジュールと、
を備える、少なくとも１つのプロセッサ。
（１４）  目標メディアコンテンツを獲得するためのコンピュータプログラム製品であって、
コンピュータに、それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成させるための第１のコードのセットと、
前記コンピュータに、メモリ内に前記１つまたは複数のユーザプロファイルを格納させるための第２のコードのセットと、
前記コンピュータに、メディアコンテンツのグループに関連するメタデータを受信させるための第３のコードのセットであって、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、第３のコードのセットと、
前記コンピュータに、１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定させるための第４のコードのセットと、
前記コンピュータに、前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、メディアコンテンツの選択されたものを聴取するためのスケジュールを生成させるための第５のコードのセットと、
前記コンピュータに、前記メモリ内に前記スケジュールを格納させるための第６のコードのセットと。
を備えたコンピュータ可読媒体、
を備えるコンピュータプログラム製品。
（１５）  目標メディアコンテンツを獲得するための無線通信デバイスであって、
それぞれのユーザプロファイルがユーザデータを含む、無線通信デバイスのユーザに関する１つまたは複数のユーザプロファイルを生成するための手段と、
無線通信デバイスメモリ内に前記１つまたは複数のユーザプロファイルを格納するための手段と、
メディアコンテンツのグループに関連するメタデータを受信するための手段であって、メディアコンテンツの前記グループが、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれる、関連するメタデータを受信するための手段と、
１つまたは複数のユーザプロファイル内の前記ユーザデータと前記メタデータとの間の相関を決定するための手段と、
前記ユーザデータと前記メタデータとの間の前記相関に基づいて、メディアコンテンツの前記グループから、選択メディアコンテンツを聴取するためのスケジュールを生成するための手段と、
前記無線通信デバイスメモリ内に前記スケジュールを格納するための手段と、
を備える無線通信デバイス。
（１６）  無線通信デバイスであって、
プロセッサとメモリとを含むコンピュータプラットフォームと、
前記メモリ内に格納され、前記プロセッサによって実行されるユーザプロファイルモジュールであって、ユーザデータを含む、１つまたは複数のユーザプロファイルを生成するように動作可能であり、かつ前記メモリ内に前記１つまたは複数のユーザプロファイルを格納するように動作可能な、ユーザプロファイルロジックを含む、ユーザプロファイルモジュールと、
前記メモリ内に格納され、前記プロセッサによって実行されるメディアコンテンツメタデータ処理モジュールであって、グループ特性とメディアコンテンツメタデータとの間の所定の整合に基づかれるメディアコンテンツのグループに関連するメタデータを受信し、前記ユーザデータと前記メタデータとの間の相関を決定し、前記相関に基づいて、メディアコンテンツの前記グループから選択メディアコンテンツを聴取するためのスケジュールを生成し、前記メモリ内に前記スケジュールを格納する、ように動作可能なメディアコンテンツメタデータ処理ロジックを含む、メディアコンテンツメタデータ処理モジュールと、
を備える無線通信デバイス。
（１７）  前記ユーザプロファイルロジックは、パッシブユーザデータおよびアクティブユーザデータのうちの少なくとも１つに基づいて、１つまたは複数のユーザ推論を決定するようにさらに動作可能である、（１６）に記載の無線通信デバイス。
（１８）  前記ユーザプロファイルロジックは、パッシブユーザデータ、アクティブユーザデータ、およびユーザ推論データを含む、１つまたは複数のユーザプロファイルを生成するようにさらに動作可能である、（１７）に記載の無線通信デバイス。
（１９）  前記メディアコンテンツメタデータ処理ロジックは、前記ユーザデータに基づいて、１つまたは複数のユーザ推論を決定するようにさらに動作可能である、（１６）に記載の無線通信デバイス。
（２０）  前記メディアコンテンツメタデータ処理ロジックは、前記１つまたは複数のユーザ推論と前記メタデータとの間の相関を決定するようにさらに動作可能である、（１９）に記載の無線通信デバイス。
（２１）  前記メモリ内に格納され、前記プロセッサによって実行されるメディアコンテンツ獲得モジュールであって、メディアコンテンツの前記グループから前記選択メディアコンテンツを受信して、前記メモリ内に前記受信された選択メディアコンテンツを格納するように動作可能なメディアコンテンツ獲得ロジックを含む、メディアコンテンツ獲得モジュールをさらに備える、（１６）に記載の無線通信デバイス。
（２２）  前記メディアコンテンツ獲得ロジックは、前記生成されたスケジュールに基づいて、所定の時間に起動するように前記無線通信デバイスをトリガするようにさらに動作可能である、（２１）に記載の無線通信デバイス。
（２３）  前記メモリ内に格納され、前記プロセッサによって実行されるメディアコンテンツ提示モジュールであって、前記ユーザデータ、メディアコンテンツメタデータ、および動的ユーザ使用データのうちの１つまたはそれらの組合せに基づいて、受信された選択メディアコンテンツをいつ提示するかを決定するように動作可能なメディアコンテンツ提示ロジックを含む、メディアコンテンツ提示モジュールをさらに備える、（２１）に記載の無線通信デバイス。
（２４）  前記動的ユーザ使用データは、前記無線通信デバイス上で提示されている現在のメディアコンテンツ、前記ユーザの現在の位置、および現在の時間のうちの少なくとも１つに基づかれるとしてさらに規定される、（２３）に記載の無線通信デバイス。
（２５）  前記メディアコンテンツ提示ロジックは、前記受信された選択メディアコンテンツのそれぞれに関して失効属性を監視するようにさらに動作可能である、（１６）に記載の無線通信デバイス。
（２６）  前記メディアコンテンツ提示ロジックは、前記受信された選択メディアコンテンツのそれぞれに関する前記失効属性を監視することと、前記受信された選択メディアコンテンツのうちの選択されたものが失効したことを決定することと、に基づいて、前記受信された選択メディアコンテンツのうち選択されたものを前記メモリから除去するようにさらに動作可能である、（２５）に記載の無線通信デバイス。
（２７）  通信ネットワーク内でメディアコンテンツを配信するための方法であって、
複数のメディアコンテンツに関するメタデータを取得することと、
前記メタデータに基づいて、前記複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類することと、
１つまたは複数の配信属性に基づいて、メディアコンテンツの前記１つまたは複数のグループを通信するためのスケジュールを決定することと、
ネットワークデータベース内に前記スケジュールを格納することと、
を備える方法。
（２８）  前記決定されたスケジュールに従って、メディアコンテンツの前記１つまたは複数のグループを通信することをさらに備える、（２７）に記載の方法。
（２９）  前記決定されたスケジュールに従って、メディアコンテンツの前記１つまたは複数のグループを通信することに先立って、複数の無線通信デバイスに前記メタデータを通信することをさらに備える、（２７）に記載の方法。
（３０）  所定の複数のメディアコンテンツに関するメタデータを取得することは、目標受信者に関する前記メディアコンテンツを特徴付ける目標属性を取得することをさらに備える、（２７）に記載の方法。
（３１）  メタデータを取得することは、目標性別、目標所得、目標教育、目標年齢、目標地理的位置、メディアコンテンツタイプ、メディアコンテンツサイズ、無線伝送のために必要とされる帯域幅、メディアコンテンツ特性、および失効日のうちの少なくとも１つに関するメタデータを取得することをさらに備える、（２７）に記載の方法。
（３２）  前記メタデータに基づいて、前記所定の複数のメディアコンテンツをメディアコンテンツの１つまたは複数のグループに分類することは、所定の分類ルーチンに基づいて分類することをさらに備える、（２７）に記載の方法。
（３３）  １つまたは複数の配信属性に基づいて、メディアコンテンツの前記１つまたは複数のグループを通信するためのスケジュールを決定することは、利用可能なネットワークリソース、メディアコンテンツの優先順位、メディアコンテンツの前記グループの優先順位、配信のために必要とされる時刻、前記メディアコンテンツの価格、メディアコンテンツの前記グループの価格、およびメディアコンテンツの前記グループが通信されるべきである無線通信デバイスの潜在的な数量、のうちの少なくとも１つを備える前記配信属性に基づいて決定することをさらに備える、（２７）に記載の方法。
（３４）  スケジュールを決定することは、メディアコンテンツの前記グループに追加される必要がある冗長性の量を決定することをさらに備える、（２７）に記載の方法。
（３５）  スケジュールを決定することは、メディアコンテンツの前記グループを通信するための反復の回数を決定することをさらに備える、（２７）に記載の方法。
（３６）  スケジュールを決定することは、メディアコンテンツの前記グループに関する１つまたは複数の通信時間を決定することをさらに備える、（２７）に記載の方法。
（３７）  通信ネットワーク内でメディアコンテンツを配信するように構成された少なくとも１つのプロセッサであって、
複数のメディアコンテンツに関するメタデータを取得するための第１のモジュールと、 前記メタデータに基づいて、前記複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類するための第２のモジュールと、
１つまたは複数の配信属性に基づいて、メディアコンテンツの前記１つまたは複数のグループを通信するためのスケジュールを決定するための第３のモジュールと、
ネットワークデータベース内に前記スケジュールを格納するための第４のモジュールと、
を備える、少なくとも１つのプロセッサ。
（３８）  通信ネットワーク内でメディアコンテンツを配信するためのコンピュータプログラム製品であって、
コンピュータに、複数のメディアコンテンツに関するメタデータを取得させるための第１のコードのセットと、
前記コンピュータに、前記メタデータに基づいて、前記複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類させるための第２のコードのセットと、
前記コンピュータに、１つまたは複数の配信属性に基づいて、メディアコンテンツの前記１つまたは複数のグループを通信するためのスケジュールを決定させるための第３のコードのセットと、
前記コンピュータに、ネットワークデータベース内に前記スケジュールを格納させるための第４のコードのセットと、
を備えたコンピュータ可読媒体、
を備えるコンピュータプログラム製品。
（３９）  通信ネットワーク内でメディアコンテンツを配信するためのデバイスであって、
複数のメディアコンテンツに関するメタデータを取得するための手段と、
前記メタデータに基づいて、前記複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類するための手段と、
１つまたは複数の配信属性に基づいて、メディアコンテンツの前記１つまたは複数のグループを通信するためのスケジュールを決定するための手段と、
ネットワークデータベース内に前記スケジュールを格納するための手段と、
を備えるデバイス。
（４０）  ネットワークデバイスであって、
プロセッサとメモリとを含むコンピュータプラットフォームと、
複数のメディアコンテンツに関するメタデータを取得するように動作可能なメディアコンテンツ処理ロジックと、
前記メタデータに基づいて、前記複数のメディアコンテンツのそれぞれをメディアコンテンツの１つまたは複数のグループに分類するように動作可能なメディアコンテンツ分類ロジックと、
１つまたは複数の通信属性に基づいて、メディアコンテンツの前記１つまたは複数のグループを通信するためのスケジュールを決定するように動作可能なメディアコンテンツスケジューラと、
を備えるネットワークデバイス。
（４１）  前記決定されたスケジュールに従って、メディアコンテンツの前記１つまたは複数のグループを通信するように動作可能な通信モジュールをさらに備える、（４０）に記載のデバイス。
（４２）  メディアコンテンツの前記１つまたは複数のグループに関連するメタデータを通信するように動作可能な通信モジュールをさらに備える、（４０）に記載のデバイス。
（４３）  前記メタデータは、目標受信者に関する前記メディアコンテンツを特徴付ける属性を備える、（４０）に記載のデバイス。
（４４）  前記メタデータは、目標性別、目標所得、目標教育、目標年齢、目標地理的位置、メディアコンテンツタイプ、メディアコンテンツサイズ、無線伝送のために必要とされる帯域幅、メディアコンテンツ特性、および失効日のうちの少なくとも１つを備える、（４０）に記載のデバイス。
（４５）  前記１つまたは複数の通信属性は、利用可能なネットワークリソース、メディアコンテンツの優先順位、メディアコンテンツの前記グループの優先順位、配信のために必要とされる時刻、メディアコンテンツの価格、メディアコンテンツの前記グループの価格、およびメディアコンテンツの前記グループが通信されるべきである無線通信デバイスの潜在的な数量、のうちの少なくとも１つを備える、（４０）に記載のデバイス。
（４６）  前記メディアコンテンツスケジューラは、メディアコンテンツの前記グループに追加される必要がある冗長性の量を決定するようにさらに動作可能である、（４０）に記載のデバイス。
（４７）  前記メディアコンテンツスケジューラは、メディアコンテンツの前記グループを通信するための反復の回数を決定するようにさらに動作可能である、（４０）に記載のデバイス。
（４８）  前記メディアコンテンツスケジューラは、メディアコンテンツの前記グループに関する１つまたは複数の通信時間を決定するようにさらに動作可能である、（４０）に記載のデバイス。
【図１】
0005450448.tif 000002
【図２】
0005450448.tif 000003
【図３】
0005450448.tif 000004
【図４】
0005450448.tif 000005
【図５】
0005450448.tif 000006
【図６】
0005450448.tif 000007
【図７】
0005450448.tif 000008
【図８】
0005450448.tif 000009
【図９】
0005450448.tif 000010
【図１０】
0005450448.tif 000011
【図１１】
0005450448.tif 000012
【図１２】
0005450448.tif 000013
【図１３】
0005450448.tif 000014
【図１４】
0005450448.tif 000015
【図１５】
0005450448.tif 000016
【図１６】
0005450448.tif 000017