(57)【特許請求の範囲】
【請求項１】
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定することと、
コンテンツパッケージ記述ユニットでブロードキャストするための前記決定されたコンテンツに対応する記述情報をコード化することと、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化することと、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージをブロードキャストすることと、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分は、オーバーヘッド情報を運ぶための専用である、および
前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストすることと、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分は、コンテンツを運ぶための専用であり、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分とは別である、
を備えるモバイルマルチメディアブロードキャストシステムにおいてコンテンツをブロードキャストするための方法。
【請求項２】
前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージを受信することと、
前記コンテンツ記述フローメッセージでブロードキャストすべき前記コンテンツに関する前記記述情報を取得することと、
前記記述情報をユーザのコンテンツ選択と比較することと、および
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分から前記コンテンツパッケージを受信することと
をさらに備える請求項１に記載の方法。
【請求項３】
前記コンテンツパッケージを受信することが、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定することと、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定することと、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電することと、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信することと、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュすることと、および
ユーザに前記コンテンツを表示することと
を備える請求項２に記載の方法。
【請求項４】
受信すべきコンテンツのタイプを識別するユーザ入力を受信することと、前記受信されたユーザ入力をユーザのコンテンツ選択として格納することと
をさらに備える請求項２に記載の方法。
【請求項５】
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定すること
をさらに備える請求項２に記載の方法。
【請求項６】
ユーザに前記コンテンツを表示することが、
前記コンテンツへのアクセスを要求するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールすることと、および、
メモリからリコールされた前記コンテンツを表示することと
を備える請求項３に記載の方法。
【請求項７】
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定することと、
コンテンツパッケージ記述ユニットでブロードキャストするための前記決定されたコンテンツに対応する記述情報をコード化することと、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化することと、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む
モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージをブロードキャストすることと、および
前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストすることと、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分は、コンテンツを運ぶための専用であり、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分とは別である、
を備えるステップを実行するためのプロセッサ実行可能命令を実行するブロードキャストネットワークサーバ
を備えるモバイルマルチメディアブロードキャストシステム。
【請求項８】
受信機デバイスプロセッサと、
前記プロセッサに結合されたモバイルマルチメディアブロードキャスト受信機と、
前記プロセッサに結合されたディスプレイと、
前記プロセッサに結合されたメモリと
をそれぞれ備える複数の受信機デバイスをさらに備え、前記受信機デバイスプロセッサが、
前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージを受信することと、
前記コンテンツ記述フローメッセージでブロードキャストすべき前記コンテンツに関する前記記述情報を取得することと、
前記記述情報をユーザのコンテンツ選択と比較することと、および
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分から前記コンテンツパッケージを受信することと
を備えるステップを実行するためのプロセッサ実行可能命令を実行するブロードキャストネットワークサーバを備える、請求項７に記載のモバイルマルチメディアブロードキャストシステム。
【請求項９】
前記コンテンツパッケージを受信することが、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定することと、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定することと、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に前記モバイルマルチメディアブロードキャスト受信機に通電することと、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信することと、
前記メモリに前記コンテンツパッケージ内のコンテンツをキャッシュすることと、および、
前記コンテンツを前記ディスプレイに表示することと
を備えるように、前記プロセッサ実行可能命令が構成された請求項８に記載のモバイルマルチメディアブロードキャストシステム。
【請求項１０】
各受信機デバイスプロセッサが、
受信すべきコンテンツのタイプを識別するユーザ入力を受信することと、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として前記メモリに格納することと
をさらに備えるステップを実行するためのプロセッサ実行可能命令を実行するように構成された請求項８に記載のモバイルマルチメディアブロードキャストシステム。
【請求項１１】
各受信機デバイスプロセッサが、
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定すること
をさらに備えるステップを実行するためのプロセッサ実行可能命令を実行するように構成された請求項８に記載のモバイルマルチメディアブロードキャストシステム。
【請求項１２】
前記コンテンツを前記ディスプレイに表示することが、
前記コンテンツへのアクセスを要求するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して前記メモリから前記キャッシュされたコンテンツをリコールすることと、および、
メモリからリコールされた前記コンテンツの表示を生成することと
を備えるように、前記プロセッサ実行可能命令が構成された請求項９に記載のモバイルマルチメディアブロードキャストシステム。
【請求項１３】
モバイルマルチメディアブロードキャストサービスを受信するように構成されたモバイルデバイスであって、
プロセッサと、
前記プロセッサに結合されたモバイルマルチメディアブロードキャスト受信機であって、モバイルマルチメディアブロードキャストネットワークからモバイルマルチメディアブロードキャスト送信を受信するように構成されたモバイルマルチメディアブロードキャスト受信機と
を備え、ここで、前記プロセッサが、
前記モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージを受信することと、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
前記コンテンツ記述フローメッセージでブロードキャストすべきコンテンツに関する記述情報を取得することと、
前記記述情報をユーザのコンテンツ選択と比較することと、および、
前記記述情報がユーザのコンテンツ選択と一致するとき、前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分からコンテンツパッケージを受信することと、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分は、コンテンツを運ぶための専用であり、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分とは別である、
を備えるステップを実行するためのプロセッサ実行可能命令を実行する、モバイルデバイス。
【請求項１４】
前記コンテンツパッケージを受信することが、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定することと、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定することと、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に前記モバイルマルチメディアブロードキャスト受信機に通電することと、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信することと、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュすることと、および、
ユーザに前記コンテンツを表示することと
を備えるように、前記プロセッサ実行可能命令が構成された請求項１３に記載のモバイルデバイス。
【請求項１５】
前記プロセッサが、
受信すべきコンテンツのタイプを識別するユーザ入力を受信することと、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として前記メモリに格納することと
をさらに備えるステップを実行するためのプロセッサ実行可能命令を実行するように構成された請求項１３に記載のモバイルデバイス。
【請求項１６】
前記プロセッサが、
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定すること
をさらに備えるステップを実行するためのプロセッサ実行可能命令を実行するように構成された請求項１３に記載のモバイルデバイス。
【請求項１７】
前記コンテンツを前記ディスプレイに表示することが、
前記コンテンツへのアクセスを要求するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して前記メモリから前記キャッシュされたコンテンツをリコールすることと、および、
メモリからリコールされた前記コンテンツの表示を生成することと
を備えるように、前記プロセッサ実行可能命令が構成された請求項１４に記載のモバイルデバイス。
【請求項１８】
モバイルマルチメディアブロードキャストシステム内のサーバであって、前記サーバは、モバイルマルチメディアブロードキャストシステムのネットワークに結合されたサーバプロセッサを備え、前記サーバプロセッサは、
前記モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定することと、
コンテンツパッケージ記述ユニットでブロードキャストすべき前記コンテンツに関する記述情報をコード化することと、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化することと、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
前記モバイルマルチメディアブロードキャスト送信のコンテンツ記述チャネル内でコンテンツ記述フローメッセージをブロードキャストすることと、ここで、前記コンテンツ記述チャネルは、オーバーヘッド情報専用である、および、
前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルブロードキャスト送信のコンテンツチャネル内で前記コンテンツパッケージをブロードキャストすることと、ここで、前記コンテンツチャネルは、コンテンツを運ぶための専用であり、前記コンテンツ記述チャネルとは別である、
を備えるステップを実行するためのプロセッサ実行可能命令を実行する、サーバ。
【請求項１９】
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定するための手段と、
コンテンツパッケージ記述ユニットでブロードキャストするための前記決定されたコンテンツに対応する記述情報をコード化するための手段と、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化するための手段と、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージをブロードキャストするための手段と、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述部分は、オーバーヘッド情報専用である、および、
前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストするための手段と、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分は、コンテンツを運ぶための専用であり、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分とは別である、
を備えるモバイルマルチメディアブロードキャストネットワーク。
【請求項２０】
前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージを受信するための手段と、
前記コンテンツ記述フローメッセージでブロードキャストすべき前記コンテンツに関する前記記述情報を取得するための手段と、
前記記述情報をユーザのコンテンツ選択と比較するための手段と、および、
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分から前記コンテンツパッケージを受信するための手段と
をさらに備える請求項１９に記載のモバイルマルチメディアブロードキャストネットワーク。
【請求項２１】
前記コンテンツパッケージを受信するための手段が、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定するための手段と、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定するための手段と、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電するための手段と、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信するための手段と、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュするための手段と、および、
ユーザに前記コンテンツを表示するための手段と
を備える請求項２０に記載のモバイルマルチメディアブロードキャストネットワーク。
【請求項２２】
受信すべきコンテンツのタイプを識別するユーザ入力を受信するための手段と、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として格納するための手段と
をさらに備える請求項１９に記載のモバイルマルチメディアブロードキャストネットワーク。
【請求項２３】
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定するための手段
をさらに備える請求項１９に記載のモバイルマルチメディアブロードキャストネットワーク。
【請求項２４】
ユーザに前記コンテンツを表示するための手段が、
前記コンテンツへのアクセスを要求するユーザ入力を受信するための手段と、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールするための手段と、および、
メモリからリコールされた前記コンテンツを表示するための手段と
を備える請求項２０に記載のモバイルマルチメディアブロードキャストネットワーク。
【請求項２５】
モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージを受信するための手段と、
前記コンテンツ記述フローメッセージからブロードキャストするための前記決定されたコンテンツの構成要素に対応する記述情報を取得するための手段と、
前記記述情報をユーザのコンテンツ選択と比較するための手段と、および、
前記記述情報が前記ユーザのコンテンツ選択と一致するとき、前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分から前記コンテンツの前記構成要素を備えるコンテンツパッケージを受信するための手段と、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分は、コンテンツを運ぶための専用であり、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分とは別である、
を備える、モバイルマルチメディアブロードキャスト送信で提供されるサービスを受信するように構成されたモバイルデバイス。
【請求項２６】
前記コンテンツパッケージを受信するための手段が、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定するための手段と、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定するための手段と、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電するための手段と、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信するための手段と、
メモリに前記コンテンツパッケージ内の前記コンテンツの前記構成要素をキャッシュするための手段と、および、
ユーザに前記コンテンツの前記構成要素を表示するための手段と
を備える請求項２５に記載のモバイルデバイス。
【請求項２７】
受信すべきコンテンツのタイプを識別するユーザ入力を受信するための手段と、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として格納するための手段と
をさらに備える請求項２５に記載のモバイルデバイス。
【請求項２８】
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定するための手段
をさらに備える請求項２５に記載のモバイルデバイス。
【請求項２９】
ユーザに前記コンテンツを表示するための手段が、
前記コンテンツへのアクセスを要求するユーザ入力を受信するための手段と、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールするための手段と、および、
メモリからリコールされた前記コンテンツを表示するための手段と
を備える請求項２６に記載のモバイルデバイス。
【請求項３０】
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定するための少なくとも１つの命令と、
コンテンツパッケージ記述ユニットでブロードキャストするための前記決定されたコンテンツに対応する記述情報をコード化するための少なくとも１つの命令と、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化するための少なくとも１つの命令と、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
モバイルブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージをブロードキャストするための少なくとも１つの命令と、ここで、前記モバイルブロードキャスト送信の前記コンテンツ記述フロー部分は、オーバーヘッド情報専用であり、前記モバイルブロードキャスト送信の低データレート部分を備える、および、
前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストするための少なくとも１つの命令と、ここで、前記モバイルブロードキャスト送信の前記コンテンツフロー部分は、コンテンツを運ぶための専用であり、前記モバイルブロードキャスト送信の高データレート部分を備え、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分とは別である、
を備えるコンピュータプログラム。
【請求項３１】
モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージを受信するための少なくとも１つの命令と、
前記コンテンツ記述フローメッセージでブロードキャストするための前記決定されたコンテンツに対応する記述情報を取得するための少なくとも１つの命令と、
前記記述情報をユーザのコンテンツ選択と比較するための少なくとも１つの命令と、および、
前記記述情報がユーザのコンテンツ選択と一致するとき、前記コンテンツ記述フローメッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分から前記コンテンツパッケージを受信するための少なくとも１つの命令と、ここで、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分は、コンテンツを運ぶための専用であり、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分とは別である、
を備えるコンピュータプログラム。
【請求項３２】
前記コンテンツパッケージを受信するための前記少なくとも１つの命令が、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定するための少なくとも１つの命令と、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定するための少なくとも１つの命令と、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電するための少なくとも１つの命令と、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信するための少なくとも１つの命令と、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュするための少なくとも１つの命令と、および、
ユーザに前記コンテンツを表示するための少なくとも１つの命令と
を備える請求項３１に記載のコンピュータプログラム。
【請求項３３】
前記コンピュータ可読媒体が、
受信すべきコンテンツのタイプを識別するユーザ入力を受信するための少なくとも１つの命令と、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として格納するための少なくとも１つの命令と
をさらに備える請求項３１に記載のコンピュータプログラム。
【請求項３４】
前記コンピュータ可読媒体が、
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定するための少なくとも１つの命令
をさらに備える請求項３１に記載のコンピュータプログラム。
【請求項３５】
ユーザに前記コンテンツを表示するための前記少なくとも１つの命令が、
前記コンテンツへのアクセスを要求するユーザ入力を受信するための少なくとも１つの命令と、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールするための少なくとも１つの命令と、および、
メモリからリコールされた前記コンテンツを表示するための少なくとも１つの命令と
を備える請求項３２に記載のコンピュータプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
ワイヤレス通信技術は、ここ数年にわたって爆発的に増加している。この増加は、ワイヤレスサービスが、モバイル利用者に移動の自由を提供し、有線通信システムへの束縛を絶ち切ることによって煽られている。サービスの強化の結果、ワイヤレスサービスの人気は、急速に成長し続けると予想される。ワイヤレス通信サービスへの最近の追加は、モバイルデバイスにテレビおよび他のコンテンツをブロードキャストする機能である。モバイルマルチメディアブロードキャストサービスによって、ユーザはテレビ番組を見ることができると共に、モバイルブロードキャスト送信を受信するように構成されたそれらのセル電話または他のワイヤレスモバイルデバイスを使用して、ニュース、エンターテイメント、スポーツ、ビジネス、および他の番組のモバイル版を受信することができる。
【発明の概要】
【０００２】
様々な実施形態によって、モバイルデバイスは、モバイルブロードキャスト送信のコンテンツ記述フロー部分で送信されるコンテンツ記述メッセージに基づいて関心のあるコンテンツを識別することによってユーザの選択に対応するコンテンツを効率的に受信することができる。コンテンツ記述フローは、ブロードキャストすべきコンテンツ要素の性質に関する情報を含むデータパケットを備えるモバイルブロードキャスト送信の低データレート部分とすることができる。コンテンツ記述フローの情報によって、モバイルデバイスは、コンテンツがそのユーザにとって関心のあるものかどうかを決定し、関心があると決定されたコンテンツを受信することができる。コンテンツ記述フローの情報を使用することによって、モバイルデバイスは、コンテンツの特定の部分が関心のあるものかどうかと共に、コンテンツがいつブロードキャストされるか、およびそれを受信することができるコンテンツフローアドレスまたは識別子を決定することができる。コンテンツ記述フローを迅速にダウンロードすることができ、ユーザにとって関心のあるコンテンツがない場合、受信機は電源が切断（de-energized）されるため、関心のあるコンテンツについてコンテンツ記述フローを監視することによって、モバイルデバイスがブロードキャストコンテンツフローを放映できるようにすることで、バッテリ寿命を延ばすことができる。
【０００３】
本明細書に組み込まれ、本明細書の一部を構成する添付の図面は、本発明の実施形態例を示し、上記の概要説明および下記の詳細な説明と共に、本発明の特徴を説明するのに役立つ。
【図面の簡単な説明】
【０００４】
【図１】一実施形態での使用に適したモバイルマルチメディアブロードキャスト通信システムを示す通信システムブロック図。
【図２】モバイルマルチメディアブロードキャストシステムの通信システムブロック図の代替表現。
【図３】モバイルマルチメディアブロードキャストシステムで別にブロードキャストされ得るコンテンツ要素を示すインターネットウェブページの図。
【図４】コンテンツパッケージがモバイルマルチメディアブロードキャストシステムでのブロードキャストのためにどのように構成され得るかを示す通信フロー図。
【図５】一実施形態によるコンテンツパッケージ記述がどのように構成され得るかを示す通信フロー図。
【図６】一実施形態によるコンテンツ記述フロー（ＣＤＦ）メッセージの図。
【図７】一実施形態によるモバイルマルチメディアブロードキャストシステムでブロードキャストされるコンテンツパッケージにＣＤＦメッセージが時間的にどのように関係するかを示す通信フロー図。
【図８】一実施形態による受信されたコンテンツパケット記述に基づいてブロードキャストコンテンツを受信するための一実施形態の方法のプロセスフロー図。
【図９】図８に示されるメッセージおよびプロセスを示すメッセージフロー図。
【図１０】一実施形態によるコンテンツパケットメッセージのブロードキャストと対応するコンテンツパッケージのブロードキャスト時間との間のタイミングの問題を示すメッセージフロー図。
【図１１】一実施形態によるモバイルマルチメディアブロードキャストネットワークにおけるコンテンツパケット記述フローと対応するコンテンツフローとの間のタイミング関係を示すメッセージフロー図。
【図１２】一実施形態によるコンテンツパケット記述メッセージを生成し、ブロードキャストするための一実施形態の方法のプロセスフロー図。
【図１３】一実施形態での使用に適したモバイルデバイスの構成要素ブロック図。
【図１４】一実施形態での使用に適したサーバデバイスの構成要素ブロック図。
【発明を実施するための形態】
【０００５】
様々な実施形態を、添付の図面を参照して詳細に説明する。可能な場合、同じまたは類似の部分を示すために、図面を通じて同じ参照番号が使用されている。特定の例および実装形態への参照は、例示の目的であって、本発明の範囲または請求項の範囲を限定するためのものではない。
【０００６】
「例示」という語は、本明細書では、「例、事例、または例証の役割を果たすこと」を意味するために使用される。本明細書において、「例示」と記載される任意の実装形態を、必ずしも他の実装形態より好適である、または有利であると解釈すべきというわけではない。
【０００７】
用語「モバイルデバイス」および「受信機デバイス」は、本明細書では、携帯電話、携帯情報端末（ＰＤＡ）、パームトップコンピュータ、ワイヤレス電子メール受信機（例えばＢｌａｃｋｂｅｒｒｙ（登録商標）およびＴｒｅｏ（登録商標）のデバイス）、マルチメディアインターネット対応携帯電話（例えば、Ｂｌａｃｋｂｅｒｒｙ  Ｓｔｏｒｍ（商標））、全地球測位システム（ＧＰＳ）受信機、ワイヤレスゲームコントローラ、およびモバイルマルチメディアブロードキャスト送信を受信し、処理するためのプログラマブルプロセッサと、メモリと、モバイルマルチメディアブロードキャスト受信機回路とを含む類似の個人用電子デバイスのうちの任意のものまたはすべてを指すように同義で使用される。
【０００８】
「ブロードキャスト」という語は、本明細書では、多数の受信デバイスがデータを同時に受信することができるように、データ（情報パケット）の送信を意味するために使用される。ブロードキャストメッセージの例は、コンテンツブロードキャスト（コンテンツフロー）とメタデータメッセージのようなオーバーヘッド情報ブロードキャスト（オーバーヘッドフロー）とを含むモバイルテレビサービスブロードキャスト信号である。
【０００９】
モバイルマルチメディア受信機デバイスは、受信機デバイスが携帯可能という点で、従来のテレビ受像機と異なる。その結果、モバイルマルチメディアブロードキャストサービスを受信するように構成されたモバイルデバイスは、自己内蔵型で、バッテリ電力で長時間の間動作するように設計されていなければならない。バッテリで動く必要性は、モバイルマルチメディアブロードキャストシステムに固有の問題を提示する。モバイルマルチメディアブロードキャストネットワークは、所望のコンテンツがブロードキャストされていないときはいつでも、所望のコンテンツを受信し、それらのブロードキャスト受信機の電源を切断するために、モバイルデバイスが選択的にチューニングできる形式で、情報をブロードキャストする。データ送信構造の結果、モバイルマルチメディア受信機デバイスは、通常、ほんのわずかな時間の間、それらの受信機回路をアクティブ化し、それによって、所望のコンテンツを受信するために必要な電力量を低減する。さらに、選択されたコンテンツを受信するためにチューニングすべきときをモバイルデバイスが決定することができるように、プログラムおよびコンテンツに関する情報が前もってブロードキャストされる。
【００１０】
モバイルマルチメディアブロードキャストサービスによって、コンテンツ（本明細書では「コンテンツフロー」と呼ばれる）を運ぶブロードキャスト送信の部分とは別のオーバーヘッド情報（本明細書では「オーバーヘッドフロー」または「コンテンツ記述フロー」と呼ばれる）を運ぶための専用のブロードキャスト送信の一部を介して将来ブロードキャストされるプログラムおよびコンテンツに関する情報をブロードキャストすることによって、モバイルデバイスを自己内蔵型とすることができる。コンテンツ情報、または「メタデータ」に関するこの情報によって、モバイルデバイスは、選択されたコンテンツをどのように、いつ受信すべきかを発見することができる。モバイルデバイスは、ユーザに電子閲覧ガイドを提供するために、このメタデータを処理することもできる。こうした電子閲覧ガイドは、いくつかのモバイルマルチメディア形式で「サービスガイド」または「電子サービスガイド」（ＥＳＧ）として知られており、ケーブルおよび衛星テレビシステムにおいて使用可能であるものと類似の閲覧可能な番組ガイドである。モバイルマルチメディアブロードキャストネットワークで提供される電子閲覧ガイドによって、ユーザは、どのような番組およびコンテンツがいつ、どの「チャンネル」で利用可能かを見ることができる。ユーザが閲覧するための番組、またはダウンロードするためのコンテンツを、将来の番組およびコンテンツの表示内で選択することによって、容易に指定することができるように、電子閲覧ガイドは、グラフィカルユーザインターフェース形式で提示され得る。特定の番組およびコンテンツの開始時間およびブロードキャストアドレスを識別することに加えて、ブロードキャストメタデータは、ブロードキャストすべきコンテンツの性質に関する情報も含み得る。
【００１１】
様々な実施形態は、ユーザが受信またはダウンロードのために選択することができる様々な異なるコンテンツタイプの送信を容易にし、それによって、モバイルマルチメディアブロードキャストネットワークによって提供され得るサービスの範囲が拡大する。こうしたコンテンツはかなりの期間の間流れ、単一の番組タイトル（例えば「フレンズ」）によって識別されるため、ケーブルおよび衛星マルチメディアネットワークで提供される番組ガイドに似ている従来のモバイルマルチメディアブロードキャストネットワークによって提供されるサービスガイド情報は、テレビ形式の番組についてはよく働く。しかし、頻繁で非常に短いブロードキャストを含む可能性があるウェブサイトの最新版、天気アラート、株式相場など、異なるタイプのコンテンツのスケジューリングのために、従来の番組ガイドは、最適なユーザインターフェースを提供しない場合がある。代わりに、ユーザが所望のコンテンツのタイプを前もって指定することができ、モバイルデバイスがユーザの好みと一致するコンテンツを自動的に待ち、認識し、ダウンロードすることができることが望ましい場合がある。ユーザが前もって望むコンテンツのタイプを識別できるようにすることによって、様々な実施形態は、効率的な方法でブロードキャストネットワークにおける従来のリニアブロードキャストマルチメディア以上に新しいパーソナライズされたコンテンツ配信サービスを提供する。
【００１２】
様々な実施形態によって、モバイルデバイスは、ブロードキャスト送信のコンテンツ記述フロー部分で送信されるコンテンツ記述メタデータに基づいてユーザの選択に対応するモバイルブロードキャストコンテンツを効率的に受信することができる。コンテンツ記述フローは、ブロードキャストすべきコンテンツ要素の性質に関する情報を含むブロードキャストデータパケットの形であり得る。コンテンツ記述フローの情報を使用することによって、モバイルデバイスは、特定のコンテンツまたはコンテンツの特定の部分が関心のあるものかどうかと共に、コンテンツがいつブロードキャストされるか、およびそれを受信することができるコンテンツフローアドレスを決定することができる。コンテンツ記述フローを迅速にダウンロードすることができ、ユーザにとって関心のあるコンテンツがない場合、受信機は電源が切断されるため、関心のあるコンテンツについてコンテンツ記述フローを監視することによって、モバイルデバイスがブロードキャストコンテンツフローを放送できるようにすることで、バッテリ寿命を延ばすことができる。
【００１３】
様々な実施形態によって、モバイルマルチメディアブロードキャストサービスは、様々な種類のコンテンツを効率的な方法でモバイルデバイスに配信することができる。例えば、モバイルマルチメディアブロードキャストサービスは、ビデオクリップ、ポッドキャスト、ウェブページパッケージ、株の最新情報、ターゲット広告（ｔａｒｇｅｔｅｄ  ａｄｖｅｒｔｉｓｅｍｅｎｔ）、音楽ダウンロードおよび音楽ビデオ、並びに標準化された形式で、ブログ入力、ニュースヘッドライン、オーディオ、およびビデオなど、頻繁に更新される作業を公表するために使用されるウェブフィード（Web feed）形式のファミリであるＲＳＳ（Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ）フィードを配信するように構成され得る。こうした素材は、それらのコンテンツを記述し、ブロードキャストウィンドウを指定する何らかのメタデータと一緒にブロードキャストされ得る。受信デバイスは、ユーザが受信することに関心を持っているコンテンツの種類（例えばスポーツ、ニュース、経済ニュース、映画の予告編、ビデオ特集など）を指定することができるユーザインターフェースで構成され得る。受信デバイスは次いで、一致を識別するためのブロードキャストされたコンテンツメタデータを監視するために、ユーザ選択を使用する。コンテンツ記述メタデータがユーザによって選択されたコンテンツの種類と一致するとき、受信デバイスは、コンテンツを受信するための時間およびネットワークアドレスを決定するために、メタデータのコンテンツ情報を使用する。その情報を使用することによって、受信デバイスは、それぞれのブロードキャストウィンドウ内に対応するコンテンツを自動的に受信することができる。次いで、こうした受信されたコンテンツは、メモリにキャッシュされ、要求に応じてユーザに提示され得る。
【００１４】
様々な実施形態は、受信デバイスがそれらのユーザにとって関心のあるコンテンツのみを選択する状態で、同じコンテンツを多数のユーザに配信することによって、効率的な方法でモバイルブロードキャストネットワークを介してパーソナライズされたコンテンツの配信を可能にする。パーソナライズされたコンテンツがユーザによってすぐにアクセスされ得るように自動的に更新され、保存されるので、この配信機構はスムーズなユーザインターフェースを提供し、他の電子コンテンツ配信サービスと関連した見かけのダウンロード遅延を取り除く。受信デバイスは、ブロードキャストウィンドウの間だけ、ユーザの関心と一致するコンテンツを受信するためにその受信回路をアクティブ化するだけで良いので、この配信機構はエネルギー効率も良い。このコンテンツ配信機構は、動的かつ頻繁にコンテンツの更新をさらに可能にする。
【００１５】
使用可能なコンテンツの情報に関するより多くの情報を提供することによって、ユーザおよびモバイルデバイスは、閲覧またはダウンロードのためのコンテンツのより知的な選択を行うことができる。これによって、次いで、モバイルマルチメディアブロードキャストサービスは、テレビ番組に加えて多種多様なコンテンツを配布することができる。例えば、ブロードキャストコンテンツには、インターネットウェブページ（例えば、ｗｗｗ．ｃｎｎ．ｃｏｍのような特定のＵＲＬで入手可能なウェブページ）、表形式データ（例えば株式相場、スポーツのスコア、スケジュール、ディレクトリなど）、画像、ビデオクリップ、音声録音（例えばダウンロードまたはストリーミングのための音楽）などがあり得る。ユーザが特定のコンテンツをこうした様々なコンテンツソースから選択できるようにするために、メタデータは、モバイルデバイスがインデックスするまたは検索することができるコンテンツについての具体的な詳細を含み得る。
【００１６】
本明細書で「コンテンツ記述フローメッセージ」、「コンテンツ記述フロー」、または「ＣＤＦ」と呼ばれるコンテンツメタデータは、番組およびコンテンツメタデータのようなオーバーヘッド情報を運ぶことに適したモバイルマルチメディアブロードキャスト信号の低データレート部分であるオーバーヘッドフローで送信され得る。このオーバーヘッドフローとは対照的に、番組およびコンテンツは、本明細書で「コンテンツフロー」と集合的に呼ばれるブロードキャスト信号の高データレート部分を介してブロードキャストされる。
【００１７】
多くの異なるモバイルブロードキャストテレビサービスおよびブロードキャスト標準は、使用可能であり、または将来企図され、そのすべては、様々な実施形態を実施し、それから利益を得ることができ得る。こうしたサービスおよび標準には、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｃａｓｔ  Ｓｅｒｖｉｃｅｓ  Ｅｎａｂｌｅｒ  Ｓｕｉｔｅ（ＯＭＡ  ＢＣＡＳＴ）、ＭｅｄｉａＦＬＯ、Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔ  ＩＰ  Ｄａｔａｃａｓｔｉｎｇ（ＤＶＢ−ＩＰＤＣ）、およびＣｈｉｎａ  Ｍｕｌｔｉｍｅｄｉａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＣＭＭＢ）などがある。ブロードキャスト形式および用語は、異なるモバイルマルチメディアブロードキャストサービス標準の中で異なる一方で、モバイルデバイスが選択されたコンテンツを受信し、閲覧またはダウンロードできる番組およびコンテンツをユーザに通知することを可能にするために、それらはすべてメタデータ送信を使用する。特定のブロードキャスト標準に関する混乱を回避するために、総称のコンテンツフロー、オーバーヘッドフロー、およびメタデータメッセージは、本明細書では、様々な実施形態を記述するために使用される。
【００１８】
代表的なモバイルマルチメディアブロードキャストシステムの構成要素例が図１に示される。モバイルマルチメディアブロードキャストネットワーク１は、通常、モバイルブロードキャストネットワーク制御センタ４によって制御される複数のブロードキャスト送信機２を含む。モバイルマルチメディアブロードキャストネットワーク１は、モバイルデバイス１０による受信のために、モバイルブロードキャスト送信３として、ブロードキャスト送信機２からコンテンツをブロードキャストする。モバイルブロードキャストネットワーク制御センタ４は、通常、コンテンツブロードキャストのスケジューリング、電子サービスガイドおよびコンテンツブロードキャストに関する他のメタデータの生成、並びにモバイルマルチメディアブロードキャストネットワーク１のオーバーヘッドフローを介したブロードキャストのためのメタデータメッセージの生成を管理するように構成され得る１つまたは複数のサーバ１０６である。１つまたは複数のサーバ６は、サーバ６がそれを介してコンテンツプロバイダサーバ８からコンテンツフィードを受信し得るインターネット７などの外部ネットワークへの接続を含み得る。１つまたは複数のサーバ６は、様々な実施形態に従って、コンテンツプロバイダサーバ８からコンテンツを受信し、メタデータに含まれる受信されたコンテンツに関する情報を決定し、コンテンツバッチでのコンテンツのブロードキャストの予定を決定し、（ブロードキャスト時間を含む）コンテンツに関するメタデータを含むメタデータメッセージを生成し、メタデータの次の更新のための時間を決定し、メタデータメッセージに次のメタデータ更新のための時間に関する情報を含め、モバイルデバイス１０へのブロードキャストのためにモバイルマルチメディアブロードキャストネットワーク１にメタデータメッセージを提供するように構成され得る。
【００１９】
通常、モバイルマルチメディアブロードキャストサービスプロバイダは、異なるコンテンツソースおよびコンテンツプロバイダから様々な異なる番組およびコンテンツを受信する。モバイルマルチメディアブロードキャストサービスプロバイダは、通常、コンテンツをサーバに格納し、コンテンツごとにブロードキャストウィンドウをスケジュールし、次いでコンテンツパッケージとも呼ばれるバッチでコンテンツをブロードキャストする。ブロードキャストウィンドウは、特定のコンテンツをブロードキャストすべき期間である。モバイルデバイスがコンテンツを受信することができるようにするために、モバイルマルチメディアブロードキャストサービスプロバイダサーバは、各番組またはコンテンツがいつ送信されるか、および送信が行われるブロードキャストアドレスをモバイルデバイスに通知する、オーバーヘッドフローを介した送信のためのメタデータメッセージを生成する。モバイルデバイスは、コンテンツのいずれかが受信またはダウンロードのためにユーザによって選択されたかどうかを決定するためにメタデータメッセージの情報を使用することができ、その場合、ブロードキャスト送信にチューニングするための時間、および選択されたコンテンツを受信するネットワークアドレスを決定することができる。
【００２０】
図２は、一実施形態によるモバイルマルチメディアブロードキャストネットワーク１内の情報のフローを示す。上述したように、モバイルマルチメディアブロードキャストネットワーク１は、いくつかのコンテンツソース８ａ、８ｂから、コンテンツ（例えば、テレビ番組ウェブサイト、シリアルデータフィードなど）を受信することができ得る。こうしたコンテンツは、データネットワーク２０（例えば、インターネット７）を介して、モバイルマルチメディアブロードキャストネットワーク１内のコンテンツマネージャサーバ６に提供され得る。コンテンツマネージャサーバ６は、こうしたコンテンツをデータベースに格納し、コンテンツをブロードキャストするようにスケジュールし得る。コンテンツをブロードキャストするようにスケジュールする際、コンテンツマネージャサーバ６は、何が、いつ、どのネットワークアドレスでブロードキャストされるかを決定する。スケジューリングの一部として、コンテンツマネージャサーバ６は、コンテンツをコンテンツパッケージ（ＣＰ）にフォーマット化し得る。コンテンツマネージャサーバ６は、コンテンツに関する情報、例えば情報のタイトル、そのソース（例えばインターネットアドレス、ＵＲＬ、または製作者）、情報の性質（例えばスポーツ、ニュース、金融など）、作成のその年代または日付／時刻、およびユーザの選好に一致するコンテンツを選択することに有用となり得るコンテンツに関する他の情報を決定することもできる。コンテンツマネージャサーバ６は、コンテンツパケット記述（ＣＰＤ）を生成するために、スケジュールされたブロードキャスト時間およびアドレスをコンテンツに関する他の情報と結合し得る。コンテンツがブロードキャストにスケジュールされると、コンテンツマネージャサーバ６は、コンテンツパッケージを内部ネットワークデータフロー２２でコンテンツブロードキャストシステム４に提供すると共に、コンテンツパケット記述を内部ネットワークデータフロー２４で提供し得る。次いで、これらのデータフローは、コンテンツブロードキャストシステム４によって処理されて、ブロードキャスト送信としてネットワーク送信機２によってライブでブロードキャストされる多重放送波形となる。ブロードキャスト送信内に、ブロードキャストコンテンツを運ぶデータパケットであるいくつかの異なるコンテンツフロー（ＣＦ）２６、およびコンテンツパケット記述を運ぶデータパケットであるコンテンツ記述フロー（ＣＤＦ）２８が存在し得る。モバイルデバイス１０は、ブロードキャスト送信を受信し、コンテンツフロー２６およびコンテンツ記述フロー２８を別々に処理することができる。
【００２１】
代表的なモバイルマルチメディアブロードキャストネットワークは、複数の異なるチャネルまたはフロー上でコンテンツを送信し、それによって、いくつかの異なる番組を同時にブロードキャストすることができる。ブロードキャスト送信波形の性質のため、複数の異なるチャネルまたはフローは、同じ無線周波数スペクトルを介して運ばれ得るが、チャネルまたはフローのそれぞれをモバイルデバイス１０によって選択し、受信できるようにする構造および情報を含み得る。個々のチャネルまたはフローは、アドレスまたはフロー識別子（ＩＤ）によって識別され得る。コンテンツ記述フロー内の情報によって、モバイルデバイス１０は、特定のコンテンツを受信するためにアクセスするための特定のアドレスまたはフローＩＤを決定することができる。
【００２２】
図３は、モバイルマルチメディアブロードキャストシステム上でブロードキャストされるコンテンツが、分離可能な単位で通信され得るいくつかのコンテンツ要素をどのように含み得るかについて示すインターネットウェブページ３０を示す。例えば、ウェブページ３０は、通常、ハイパーテキストマーク付け言語（ＨＴＭＬ）ファイル３２と、１つまたは複数の画像３５、３６、３７、３８と、より複雑なコンテンツ、例えばフラッシュファイル３４とを含む。ウェブページ３０がモバイルデバイスによって受信されると、様々な構成要素はウェブブラウザアプリケーションによって完全なウェブページ画像にアセンブルされる。しかし、ウェブページの個々の要素は、ユーザが受信に関心を持っている特定のコンテンツとすることができ得る。例えば、ユーザは、フラッシュファイル３４またはビデオファイルを閲覧することのみに関心があるかもしれない。したがって、モバイルデバイス１０がコンテンツパッケージブロードキャストユニット（ＣＰＢＵ）レベルでブロードキャストされるブロードキャストコンテンツの選択された構成要素のみを識別し、受信できることの利点があり得る。この機能によって、ユーザは、選択が番組またはコンテンツパッケージに限定される場合に可能であるより微細な詳細のレベルにこうしたコンテンツをパーソナライズできるようになり得る。
【００２３】
モバイルマルチメディアブロードキャストシステムは、図４に示すように、コンテンツパッケージ（ＣＰ）４０の形でコンテンツをブロードキャストし得る。コンテンツパッケージ４０は、ブロードキャスト送信内の任意の数のコンテンツフローでブロードキャストされ得る。特定のコンテンツパッケージは、単一の文書またはソースに関連がある一群のコンテンツパッケージブロードキャストユニット（例えばＣＰＢＵ１〜３）から構成され得る。例えば、コンテンツパッケージ４０は、ウェブページ、ビデオクリップ、またはテキストリストのアセンブリでもよい。さらに、コンテンツパッケージブロードキャストユニット（ＣＰＢＵ）は、１つまたは複数のコンテンツ項目４１〜４８から構成され得る。例えば、第１のコンテンツパッケージブロードキャストユニットＣＰＢＵ１は、２つのコンテンツ項目４１、４２から構成され得るが、第２のコンテンツブロードキャストユニットＣＰＢＵ２は、３つのコンテンツ要素４３、４４、４５から構成され得る。コンテンツ要素は、図３に示すように、例えばＨＴＭＬスクリプト３２、画像またはアイコン３５、３６、３７、３８、またはフラッシュ構成要素３４など、コンテンツパッケージブロードキャストユニット内のコンテンツの特定の部分とすることができ得る。図４は、例示の目的で提供されているにすぎず、実装されるモバイルマルチメディアブロードキャスト技術のタイプによって決まる、コンテンツデータがパケットにコード化される方法を限定するためのものではないことを理解されたい。
【００２４】
上述したように、様々な実施形態は、任意のコンテンツがユーザの選好の選択と一致するかどうかを決定することをモバイルデバイスができるようにするために、ブロードキャストコンテンツパッケージに関する情報を提供する。これは、その例が図５に示される、コンテンツパッケージ記述５０と呼ばれるコンテンツの記述をブロードキャストすることによって達成され得る。示した実施形態例において、コンテンツ記述フロー（ＣＤＦ）は、複数のブロードキャストユニット５１〜５４から構成され得る。例えば、第１のブロードキャストユニット５１は、コンテンツパッケージ記述５０内のすべてのユニットに関する共通の情報を伝えるために使用され得る。例えば、共通の情報は、コンテンツパッケージ記述５０が新しいか、従来のブロードキャストコンテンツパッケージ記述の繰り返しであるかを受信機デバイスが決定できるように、バージョン番号を含み得る。下記により詳しく述べるように、対応するコンテンツパッケージのブロードキャストまでの時間にコンテンツパッケージ記述が繰り返しブロードキャストされるので、こうした情報は貴重である。共通の情報は、選択されたコンテンツを適切に受信するためにモバイルデバイスが必要とするオーバーヘッド情報も含み得る。コンテンツパッケージ記述５０は、複数のＣＰＢＵ情報（ＣＰＢＵ１〜３情報）５２、５３、５４も含み得る。図６および図７を参照して下記により詳しく述べるように、コンテンツパッケージ記述におけるこれらのＣＰＢＵは、特定のコンテンツパッケージブロードキャストユニットに関する情報を伝える。
【００２５】
図６に、ＣＤＦメッセージ６０の例に関するさらなる詳細が示されている。上記したように、ＣＤＦメッセージ６０の第１の部分は、共通の情報、例えばバージョン番号６１、およびＣＤＦメッセージ６３内に含まれるいくつかのコンテンツ記述レコードを含み得る。こうした共通の情報によって、受信機デバイスは、それが特定のＣＤＦメッセージ６０、およびメッセージ（例えば、メッセージ内の解析すべきコンテンツ記述レコードの数）を処理することができる情報を受信し、処理する必要があるかどうかを決定することができる。
【００２６】
ＣＤＦメッセージ６０は、特定のコンテンツフローＩＤまたはアドレスでブロードキャストされるコンテンツに関する情報をそれぞれ運ぶいくつかのコンテンツ記述レコード（ＣＤＲ）を含み得る。コンテンツパッケージ記述６０は、ブロードキャスト送信内に存在する個別のコンテンツフローと同数のコンテンツ記述レコードを含み得る。コンテンツフロー、例えばコンテンツフロー１のためのコンテンツ記述レコードは、記述されているコンテンツパッケージが送信される特定のコンテンツフローを識別するコンテンツフローＩＤ６５ａまたはアドレスを含み得る。コンテンツ記述レコードは、コンテンツ記述レコード、例えばペイロードサイズ６７ａ、およびコンテンツ記述レコードペイロード６９ａの受信を容易にするための情報をさらに含み得る。ペイロードサイズ６７ａを使用することによって、受信デバイスは、特定のコンテンツ記述レコードペイロード６９ａと関連したバイト数を決定し、ＣＤＦメッセージ６０全体からペイロードを解析するためにその情報を使用し得る。コンテンツ記述レコードペイロードは、識別されたコンテンツフローＩＤ上でブロードキャストされる対応するコンテンツパッケージの、例えば図５を参照して上述したコンテンツパッケージ記述５０を含み得る。
【００２７】
コンテンツパッケージ記述メッセージは、通常、対応するコンテンツパッケージ内のコンテンツパッケージブロードキャストユニットごとに、ブロードキャストウィンドウを指定する。予め発表されたブロードキャストウィンドウ内に特定のコンテンツをブロードキャストすることによって、受信機デバイスは、選択されたコンテンツパッケージのブロードキャストウィンドウの開始まで、それらの受信機を非アクティブ化することによって、バッテリ電力を節約することができる。したがって、モバイルデバイス１０が、そのブロードキャストウィンドウ内に選択されたコンテンツを受信するのに間に合うように、この情報を受信し、処理するために、コンテンツパッケージ記述は、対応するコンテンツパッケージブロードキャストユニットのブロードキャストウィンドウより前にコンテンツ記述フローでブロードキャストされなければならない。図７に、コンテンツ記述フロー上のコンテンツパッケージ記述のブロードキャストとコンテンツフロー上でブロードキャストされる対応するコンテンツパッケージとの間のタイミングの関係が示される。コンテンツパッケージ記述５０は、開始時間、ブロードキャストアドレスまたはフローＩＤ、コンテンツの性質に関する情報と、ブロードキャスト時に、モバイルデバイスが選択されたコンテンツを識別し受信できるようにするコンテンツに関する他の情報とを含み得る。例えば、図７に示すように、パッケージ記述５０は、指示された時にブロードキャストされるコンテンツパケット４０内の複数のコンテンツパッケージブロードキャストユニットＣＰＢＵ１、２、３のそれぞれに関する情報を提供する複数のＣＰＢＵ情報を含み得る。したがって、第１のＣＰＢＵ１の情報は、例えばその開始時間、ブロードキャストアドレス、タイトル、主題、形式、作成日／時間、持続時間、親の評価など、ブロードキャストされているまたは将来ブロードキャストされる第１のＣＰＢＵ１に関する情報を提供し得る。同様に、第２および第３のＣＰＢＵ２、３の情報は、第２および第３のＣＰＢＵ２、３に関する情報を提供する。
【００２８】
信頼できる通信パッケージでコンテンツ情報を効率的に伝えるために、コンテンツパッケージ記述メッセージは、コンテンツ情報を圧縮し、ノイズの多い環境でさえ低いエラー率で受信することができるブロードキャスト形式にフォーマット化する情報処理アルゴリズムに従って生成され得る。
【００２９】
図７に示すように、コンテンツパッケージ記述５０は、対応するコンテンツパッケージ４０がコンテンツフローでブロードキャストされる時より前にコンテンツ記述フローでブロードキャストされる。これによって、受信機デバイスは、コンテンツ記述メッセージを受信し、メッセージを解読し、個々のコンテンツパケットブロードキャストユニットに関する情報を見直して、いずれかがユーザのコンテンツ選択に一致するかどうかを決定し、ユーザ選択と一致する任意のコンテンツパッケージブロードキャストユニットを受信することができる。
【００３０】
図８に、ユーザにとって関心のあるものと決定されるコンテンツを受信するためにモバイルデバイス１０において実施され得る方法例８８が示されている。任意の時に、モバイルデバイスは、ステップ８０で、例えば、コンテンツオプションのグラフィカルユーザインターフェースの表示に応答してキー入力の形で関心のあるコンテンツのタイプを示すユーザ入力を受信し得る。あるいは、またはさらに、モバイルデバイス１０は、モバイルデバイス１０に既知の、またはモバイルデバイス１０によって決定されるユーザに関する情報に基づいて、ユーザにとって関心のあるコンテンツを推定することができ得る。例えば、モバイルデバイス１０は、使用のパターンから、ユーザが毎日特定の時間に車で職場に向かうことを決定する場合、ユーザがその時間に交通量関連のコンテンツに関心を持ち得ると推定し得る。別の例として、ユーザが特定のインターネットウェブサイトにしばしばアクセスする場合、モバイルデバイス１０は、ユーザが定期的にそのウェブサイトを受信することに関心を持っていると推定し、そのＵＲＬを関心のあるコンテンツと識別し得る。こうした情報は、モバイルデバイス１０のメモリに維持されるユーザプロファイルから推定され得る。受信された、または推定されたユーザのコンテンツの関心を使用することによって、モバイルデバイス１０は、ステップ８１で、コンテンツ記述フローの情報を監視することができる。上記したように、ＣＤＦメッセージは、例えば１〜２秒ごとに１回など、繰り返しブロードキャストされ得るので、ステップ８１でコンテンツ記述フローを監視するプロセスの一部は、特定のコンテンツパケット記述メッセージが新しいか、以前受信したメッセージと同じものかを検出している可能性がある。コンテンツ記述フローから新しいコンテンツパケット記述メッセージが受信されたとき、モバイルデバイス１０は、ステップ８２で、受信された情報を分析し、コンテンツ記述をユーザの関心と比較して、決定８３で、コンテンツのいずれかがユーザにとって関心のあるものかどうかを決定する。受信されたコンテンツパッケージ記述メッセージに記述されているコンテンツパッケージ内のコンテンツのいずれもユーザの関心と一致しない場合（すなわち、決定８３＝「Ｎｏ」）、モバイルデバイス１０は、ステップ８１に戻ることによってコンテンツ記述フローを監視し続け得る。一方、受信されたコンテンツパッケージ記述メッセージによって記述されたコンテンツパッケージ内の１つまたは複数のコンテンツがユーザの関心に一致する場合（すなわち、決定８３＝「はい」）、モバイルデバイス１０は、ステップ８４で、コンテンツ記述から、選択されたコンテンツを運ぶ特定のコンテンツフロー、およびブロードキャストウィンドウの時間を決定することによって、選択されたコンテンツを受信する準備をすることができ得る。選択されたコンテンツのブロードキャストウィンドウの開始時に、モバイルデバイス１０は、ステップ８５で、その受信機に通電（energize）し、対応するフローから選択されたコンテンツを受信し得る。受信されたコンテンツは、ステップ８６で、送信における任意のエラーを検出、訂正し、任意の暗号化されたコンテンツをデコードし���コンテンツをキャッシュメモリに格納するために、モバイルデバイス１０によって処理され得る。選択されたコンテンツが処理され、メモリに格納された状態で、モバイルデバイス１０は、例えばコンテンツのユーザ要求に応答して、いつでもユーザに対してコンテンツを表示することができ得る。例えば、モバイルデバイス１０は、ウェブサイトの最新バージョンがメモリに格納されるように、特定のインターネットウェブサイト（例えばｗｗｗ．ＣＮＮ．ｃｏｍなど）の更新をダウンロードするようにユーザによって構成され得る。次いで、ユーザがそのウェブサイトの表示を要求すると、コンテンツがメモリから引き出され、すぐにディスプレイに提示され、したがってウェブサイトへの即時のアクセスを提供するように見える。いくつかの実装形態において、例えば要求されたコンテンツが特定のテレビ番組のためのものであるときなど、受信されたコンテンツがすぐに表示され得る。
【００３１】
モバイルデバイス１０による信号のこの処理が、プロセスフロー９０を示す図９にさらに示されている。上記したように、受信機デバイス１０は、受信されたコンテンツ記述フローメッセージ９１を受信機デバイス１０が評価することができる所望のコンテンツステップ８０のユーザ選択を受信し得る。上記したように、コンテンツ記述フロー９１上で送信されるコンテンツパケット記述メッセージは、通常、繰り返しブロードキャストされるが、モバイルデバイス１０はこうしたメッセージを受信するだけで良い。受信機デバイス１０は、ステップ８２で、それが受信すべき任意のフローがあるかどうか、およびこうした受信のための時間を決定するために、コンテンツ記述フロー９１から受信されたコンテンツ記述を、ユーザのコンテンツ選択と比較する。任意のコンテンツフローが受信のために選択される場合、受信機デバイス１０は、ステップ８６で、処理され、メモリにキャッシュされる特定のコンテンツフロー９２を受信するために受信機をアクティブ化する。最後に、ステップ８７で、キャッシュされたコンテンツは、ユーザに提示される。
【００３２】
様々な実施形態によるモバイルマルチメディアブロードキャストシステムの設計における１つの考慮すべき事柄は、コンテンツパケット記述メッセージのブロードキャストと、対応するコンテンツパッケージのブロードキャストが開始することができる最も早い時１０５との間のタイミングである。図１０に、この決定において考慮されなければならない要因が示されている。コンテンツ記述は比較的まれに変わり得るので、モバイルデバイスは、コンテンツ記述フローを監視するために短期間それらの受信機回路に周期的に通電することによってエネルギーを節約するように構成され得る。モバイルマルチメディアブロードキャストネットワークが時刻１００にコンテンツパッケージ記述メッセージをブロードキャストし始めると、こうしたメッセージは、モバイルデバイスが次回受信機回路をアクティブ化するまで、モバイルデバイスによって受信されず、受信機回路のアクティブ化は、時刻１０１、１０６、１０７など、周期的に行われるように調節され得る。したがって、時刻１００にブロードキャストされ始めるコンテンツパケット記述メッセージは、時刻１０１まで第１のモバイルデバイスＡによって受信されず、その結果、更新検出待ち時間１０２になり得る。別のモバイルデバイスＢは、異なる時刻１０３、１０８、１０９でその受信機回路をアクティブ化することができ得るので、そのコンテンツ記述フロー更新検出待ち時間１０４は、モバイルデバイスＡのものと異なり得る。モバイルデバイスは更新頻度内の異なる時刻にコンテンツ記述フローを周期的に監視することができ得るので、モバイルマルチメディアブロードキャストネットワークは、モバイルデバイスによるコンテンツ記述フローの定期点検の間の間隔に等しい最大のコンテンツ記述フロー更新検出待ち時間Ｔを提供しなければならない。
【００３３】
図１１には、ＣＤＦメッセージとブロードキャストコンテンツとの間のタイミング関係が破線矢印によって示されている。モバイルデバイス１０はいつでもオンにすることができ得るので、ＣＤＦメッセージは、図１１に示したように、例えば１〜２秒ごとなど、定期的に繰り返しブロードキャストされる。したがって、モバイルデバイス１０は、オンにされると、現在のおよび次回のブロードキャストコンテンツパッケージ１に関する情報を受信するために、ＣＤＦメッセージ５０ａの次の送信を待つだけで良い。次いで、ＣＤＦメッセージが繰り返されるので、一旦１つのメッセージが受信されると、モバイルデバイス１０がコンテンツ記述フローを連続的に監視する必要がないため、モバイルデバイス１０は、それらの受信機回路の電源を切断することができ得る。
【００３４】
新しいコンテンツパッケージ２をブロードキャストすべきとき、モバイルマルチメディアブロードキャストサービスプロバイダは、新しい、または更新されたＣＤＦメッセージ５０ｂを送信する。次のＣＤＦメッセージがブロードキャストされるまで、その新しいＣＤＦメッセージは、コンテンツ記述フローで連続的にブロードキャストされ得る。
【００３５】
図１２には、モバイルマルチメディアブロードキャストネットワーク内のサーバがＣＤＦメッセージを作成し、ブロードキャストすることができ得る実施形態方法１２０の例が示されている。コンテンツブロードキャストスケジュールを知っており、サーバは、ステップ１２１で、次のブロードキャストバッチに含まれるコンテンツの性質を決定することができる。次いでサーバは、ステップ１２２で、そのコンテンツに関する記述情報を新しいＣＰＤにコード化し得る。次いでサーバは、ステップ１２４で、新しいＣＰＤを新しいＣＤＦメッセージにコード化し得る。例えば、サーバは、図６を参照して上述したようにフォーマット化されるメッセージを生成し得る。新しい（すなわち更新された）ＣＤＦメッセージが送信の準備ができている状態で、サーバは、決定１２５で、新しいＣＤＦメッセージをブロードキャストし始める時であるかどうかを決定し得る。まだ新しいＣＤＦメッセージを送信する時ではない場合（すなわち決定１２５＝「Ｎｏ」）、サーバは、ステップ１２８で、コンテンツ記述フローを介して現在のＣＤＦメッセージをブロードキャストし続けることができ得る。新しいＣＤＦメッセージを送信する時である（すなわち、決定１２５＝「はい」）とサーバが決定すると、サーバは、ステップ１２６で、コンテンツ記述フローを介してブロードキャストするために、新しいコンテンツ記述メッセージをブロードキャストネットワークに送信することができ得る。次いでサーバは、次のＣＤＦメッセージを生成し、上記のプロセスを繰り返すために、ステップ１２１に戻り得る。
【００３６】
様々な実施形態での使用に適した代表的なモバイルデバイス１０は、一般に図１３に図示される構成要素を有する。例えば、モバイルデバイス１３０例は、内部メモリ１３２、ディスプレイ１３３、およびスピーカ１３９に結合されるプロセッサ１３１を含み得る。さらに、モバイルデバイス１０は、ワイヤレスデータリンク、および／またはプロセッサ１３１に結合されたセルラー電話トランシーバ１３５、およびプロセッサ１３１に結合されたモバイルマルチメディアブロードキャスト受信機１３８に接続された電磁放射を送受信するためのアンテナ１３４を有し得る。モバイルデバイスはまた、通常、キーパッド１３６またはミニチュアキーボードと、ユーザ入力を受信するためのメニュー選択ボタンまたはロッカースイッチ１３７とを含む。
【００３７】
プロセッサ１３１は、ソフトウェア命令（アプリケーション）によって、本明細書に記載されている様々な実施形態の機能を含む様々な機能を実行するように構成され得る任意のプログラマブルマイクロプロセッサ、マイクロコンピュータ、またはマルチプロセッサチップ（群）であり得る。いくつかのモバイルデバイスにおいて、例えば１台のプロセッサはワイヤレス通信機能専用、および１台のプロセッサは他のアプリケーションを稼働させる専用など、複数のプロセッサ１３１が設けられ得る。通常、ソフトウェアアプリケーションは、それらがアクセスされ、プロセッサ１３１にロードされる前に、内部メモリ１３２に格納され得る。いくつかのモバイルデバイスにおいて、プロセッサ１３１は、アプリケーションソフトウェア命令を格納するのに十分な内部メモリを含み得る。いくつかのモバイルデバイスにおいて、プロセッサ１３１に結合された別々のメモリチップにセキュアメモリがあってもよい。多くのモバイルデバイス１０において、内部メモリ１３２は、揮発性または不揮発性のメモリ、例えばフラッシュメモリなど、または両者の混在とすることができ得る。この説明上、メモリに対する一般的な言及は、内部メモリ１３２を含むプロセッサ１３１がアクセス可能なすべてのメモリ、モバイルデバイスにプラグが差し込まれる取り外し式メモリ、およびプロセッサ１３１自体の中のメモリを指す。
【００３８】
上記のいくつかの実施形態は、例えば図１４に示されているサーバ６など、様々な市販のリモートサーバデバイスのうちの任意のもので実施することもでき得る。こうしたサーバ６は、通常、揮発性メモリ１４２および大容量不揮発性メモリ、例えばディスクドライブ１４３に結合されたプロセッサ１４１を含む。サーバ６は、プロセッサ１４１に結合されたフロッピー（登録商標）ディスクドライブおよび／またはコンパクトディスク（ＣＤ）ドライブ１４６も含み得る。サーバ１０６は、ネットワーク１４５、例えばインターネットなどとのデータ接続を確立するためにプロセッサ１４１に結合されたネットワークアクセスポート１４４も含み得る。
【００３９】
上記の実施形態は、非常に電力効率の良い方法でデバイスに対する従来のリニアブロードキャストＴＶのもの以上の新しいパーソナライズされたコンテンツ配信サービスを可能にする。このサービスで、ビデオクリップ、ＲＳＳ、ポッドキャスト、ウェブページパッケージ、株の最新情報、ターゲット広告などの様々な種類のコンテンツは、コンテンツを記述し、それぞれのブロードキャストウィンドウ（すなわち、コンテンツがブロードキャストされる期間）を指定するメタデータと一緒に受信機デバイスにブロードキャストされる。受信機デバイスによって、ユーザは、受信することに関心を持っているコンテンツの種類（例えば、スポーツニュース、経済ニュース、映画の予告編、ＹｏｕＴｕｂｅで紹介されているビデオなど）を指定することができる。あるいは、受信機デバイスは、ユーザのプロファイルに基づいてユーザの関心と一致するコンテンツを自動的に決定することができ得る。次いで、受信機デバイスは、ＣＤＦメッセージで受信されたコンテンツのメタデータに基づいて、ユーザの関心と一致するコンテンツを選択し、ブロードキャストウィンドウ内に選択されたコンテンツを受信する。コンテンツは、自動的に更新され、受信機デバイスに保存することができる。様々な実施形態は、ブロードキャストシステムでのパーソナライズされたコンテンツの配信を可能にし、これによって以下の利点、すなわち、同じコンテンツを多数のユーザに配信するためにブロードキャストネットワークを使用することによって、パーソナライズされたコンテンツ配信を効率的に提供することができるので、効率的なコンテンツ配信、保存されたコンテンツをユーザがすぐに使用可能である（すなわち、ユーザはダウンロードの遅延を経験しない）ように、パーソナライズされたコンテンツが自動的に更新され、保存されるので、円滑なユーザ体験、こうしたコンテンツのブロードキャストウィンドウ内にユーザの関心と一致するコンテンツを受信するために、受信機デバイスは受信機回路をアクティブ化するだけなので、高電力効率、およびコンテンツを動的に更新することができるので、最新のコンテンツの配信をもたらす。
【００４０】
上記の方法の説明およびプロセスフロー図は、単に例示として提供されているにすぎず、様々な実施形態のステップが示された順序で実行されなければならないことを要求する、またはそれを意味することを意図するものではない。当業者であれば理解できるように、上記の実施形態におけるステップの順序は、任意の順序で実行され得る。例えば「その後」、「次いで」、「次に」などのような単語は、ステップの順序を限定するものではなく、これらの単語は、単に方法の説明を通じて読者を導くために使用される。さらに、例えば冠詞「ａ」、「ａｎ」、または「ｔｈｅ」を使用した単数でのクレーム要素の任意の言及は、その要素を単数に限定すると解釈されないものとする。
【００４１】
本明細書に開示される実施形態に関連して記載されている様々な図示する論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実施され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示の構成要素、ブロック、モジュール、回路、およびステップは、それらの機能に関して全般的に上述されている。こうした機能がハードウェアとして実施されるか、ソフトウェアとして実施されるかは、システム全体に課せられる特定の用途および設計の制約に依存する。当業者は記載した機能を特定の用途ごとに様々な方法で実施することができ得るが、こうした実施の決定は本発明の範囲からの逸脱をもたらすものと解釈されないものとする。
【００４２】
本明細書に開示される態様との関連で記載されている様々な例示の論理、論理ブロック、モジュール、および回路を実施するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向けＩＣ（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）若しくは他のプログラマブルロジックデバイス、個別のゲート若しくはトランジスタロジック、個別のハードウェア構成要素、または本明細書に記載されている機能を実行するように設計されているその任意の組み合わせで実施または実行され得る。汎用プロセッサは、マイクロプロセッサでもよいが、代わりに、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでもよい。プロセッサは、例えばＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連動する１つまたは複数のマイクロプロセッサ、または任意の他のこうした構成など、コンピューティングデバイスの組み合わせとしても実装され得る。あるいは、いくつかのステップまたは方法は、所与の機能に固有の回路によって実行され得る。
【００４３】
１つまたは複数の態様例において、記載されている機能は、ハードウェア、ソフトウェア、ファームウェア、またはその任意の組み合わせで実施され得る。ソフトウェアで実施される場合、機能は、コンピュータ可読媒体上の１つまたは複数の命令またはコードとして格納または送信され得る。本明細書に開示される方法またはアルゴリズムのステップは、コンピュータ可読媒体にあり得る実行されるプロセッサ実行可能ソフトウェアモジュールに組み込まれ得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの移動を容易にする任意の媒体を含むコンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の使用可能な媒体でもよい。それだけには限定されないが、一例として、こうしたコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または他の光学ディスクストレージ、磁気ディスクストレージ若しくは他の磁気記憶デバイス、または命令若しくはデータ構造の形で所望のプログラムコードを運ぶ若しくは格納するために使用され、コンピュータによってアクセスされ得る他の任意の媒体を備え得る。また、いかなる接続も、コンピュータ可読媒体と適切に称される。例えば、ソフトウェアが同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、またはワイヤレス技術、例えば赤外線、無線、およびマイクロ波を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、赤外線、無線、およびマイクロ波などの同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、またはワイヤレス技術は媒体の定義に含まれる。本明細書で使用する場合、ディスク（ｄiｓｋ）およびディスク（ｄiｓｃ）には、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピーディスク、およびブルーレイディスクなどがあり、ディスク（ｄiｓｋ）は、通常、磁気的にデータを再生し、ディスク（ｄiｓｃ）は、レーザーで光学的にデータを再生する。上記の組み合わせもコンピュータ可読媒体の範囲内に含まれるものとする。さらに、方法またはアルゴリズムの操作は、コンピュータプログラム製品に組み込まれ得る機械可読媒体および／またはコンピュータ可読媒体に１つのまたは任意の組み合わせまたは組のコードおよび／または命令として存在し得る。
【００４４】
開示された実施形態の上記の説明は、当業者が本発明を作り、または使用できるようにするために提供される。これらの実施形態に対する様々な修正は、当業者は容易に明らかであり、本明細書に定義される一般的な原理は、本発明の意図および範囲を逸脱することなく他の実施形態に適用され得る。したがって、本発明は、本明細書に示される実施形態に限定されるものではなく、以下の請求項並びに本明細書に開示される原理および新しい特徴と整合した最も広い範囲が与えられるものとする。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定することと、
コンテンツパッケージ記述ユニットでブロードキャストすべき前記コンテンツに関する記述情報をコード化することと、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化することと、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
前記モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージをブロードキャストすることと、および、
前記コンテンツパッケージ記述メッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストすることと
を備えるモバイルマルチメディアブロードキャストシステムにおいてコンテンツをブロードキャストするための方法。
［２］
前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージを受信することと、
前記コンテンツ記述フローメッセージでブロードキャストすべき前記コンテンツに関する前記記述情報を取得することと、
前記記述情報をユーザのコンテンツ選択と比較することと、および
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分から前記コンテンツパッケージを受信することと
をさらに備える［１］に記載の方法。
［３］
前記コンテンツパッケージを受信することが、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定することと、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定することと、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電することと、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信することと、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュすることと、および
ユーザに前記コンテンツを表示することと
を備える［２］に記載の方法。
［４］
受信すべきコンテンツのタイプを識別するユーザ入力を受信することと、前記受信されたユーザ入力をユーザのコンテンツ選択として格納することと
をさらに備える［２］に記載の方法。
［５］
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定すること
をさらに備える［２］に記載の方法。
［６］
ユーザに前記コンテンツを表示することが、
前記コンテンツへのアクセスを要求するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールすることと、および、
メモリからリコールされた前記コンテンツを表示することと
を備える［３］に記載の方法。
［７］
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定することと、
コンテンツパッケージ記述ユニットでブロードキャストすべき前記コンテンツに関する記述情報をコード化することと、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化することと、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
前記モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージをブロードキャストすることと、および
前記コンテンツパッケージ記述メッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストすることと
を備えるステップを実行するためのプロセッサ実行可能命令で構成されたブロードキャストネットワークサーバを含むモバイルマルチメディアブロードキャストネットワーク
を備えるモバイルマルチメディアブロードキャストシステム。
［８］
受信機デバイスプロセッサと、
前記プロセッサに結合されたモバイルマルチメディアブロードキャスト受信機と、
前記プロセッサに結合されたディスプレイと、
前記プロセッサに結合されたメモリと
をそれぞれ備える複数の受信機デバイスをさらに備え、前記受信機デバイスプロセッサが、
前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージを受信することと、
前記コンテンツ記述フローメッセージでブロードキャストすべき前記コンテンツに関する前記記述情報を取得することと、
前記記述情報をユーザのコンテンツ選択と比較することと、および
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分から前記コンテンツパッケージを受信することと
を備えるステップを実行するためのプロセッサ実行可能命令で構成された［７］に記載のモバイルマルチメディアブロードキャストシステム。
［９］
前記コンテンツパッケージを受信することが、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定することと、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定することと、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に前記モバイルマルチメディアブロードキャスト受信機に通電することと、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信することと、
前記メモリに前記コンテンツパッケージ内のコンテンツをキャッシュすることと、および、
前記コンテンツを前記ディスプレイに表示することと
を備えるように、各受信機デバイスプロセッサがプロセッサ実行可能命令で構成された［８］に記載のモバイルマルチメディアブロードキャストシステム。
［１０］
各受信機デバイスプロセッサが、
受信すべきコンテンツのタイプを識別するユーザ入力を受信することと、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として前記メモリに格納することと
をさらに備えるステップを実行するためのプロセッサ実行可能命令で構成された［８］に記載のモバイルマルチメディアブロードキャストシステム。
［１１］
各受信機デバイスプロセッサが、
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定すること
をさらに備えるステップを実行するためのプロセッサ実行可能命令で構成された［８］に記載のモバイルマルチメディアブロードキャストシステム。
［１２］
前記コンテンツを前記ディスプレイに表示することが、
前記コンテンツへのアクセスを要求するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して前記メモリから前記キャッシュされたコンテンツをリコールすることと、
メモリからリコールされた前記コンテンツの表示を生成することと、および、
を備えるように、各受信機デバイスプロセッサがプロセッサ実行可能命令で構成された［９］に記載のモバイルマルチメディアブロードキャストシステム。
［１３］
モバイルマルチメディアブロードキャストサービスを受信するように構成されたモバイルデバイスであって、
プロセッサと、
前記プロセッサに結合されたモバイルマルチメディアブロードキャスト受信機であって、モバイルマルチメディアブロードキャストネットワークからモバイルマルチメディアブロードキャスト送信を受信するように構成されたモバイルマルチメディアブロードキャスト受信機と
を備え、ここで、前記プロセッサが、
前記モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージを受信することと、
前記コンテンツ記述フローメッセージでブロードキャストすべきコンテンツに関する記述情報を取得することと、
前記記述情報をユーザのコンテンツ選択と比較することと、および
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分からコンテンツパッケージを受信することと
を備えるステップを実行するためのプロセッサ実行可能命令で構成される。
［１４］
前記コンテンツパッケージを受信することが、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定することと、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定することと、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に前記モバイルマルチメディアブロードキャスト受信機に通電することと、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信することと、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュすることと、および、
ユーザに前記コンテンツを表示することと
を備えるように、前記プロセッサがプロセッサ実行可能命令で構成された［１３］に記載のモバイルデバイス。
［１５］
前記プロセッサが、
受信すべきコンテンツのタイプを識別するユーザ入力を受信することと、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として前記メモリに格納することと
をさらに備えるステップを実行するためのプロセッサ実行可能命令で構成された［１３］に記載のモバイルデバイス。
［１６］
前記プロセッサが、
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定すること
をさらに備えるステップを実行するためのプロセッサ実行可能命令で構成された［１３］に記載のモバイルデバイス。
［１７］
前記コンテンツを前記ディスプレイに表示することが、
前記コンテンツへのアクセスを要求するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して前記メモリから前記キャッシュされたコンテンツをリコールすることと、および、
メモリからリコールされた前記コンテンツの表示を生成することと
を備えるように、前記プロセッサがプロセッサ実行可能命令で構成された［１４］に記載のモバイルデバイス。
［１８］
モバイルマルチメディアブロードキャストシステム内のサーバであって、前記サーバは、モバイルマルチメディアブロードキャストシステムのネットワークに結合されたサーバプロセッサを備え、前記サーバプロセッサは、
前記モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定することと、
コンテンツパッケージ記述ユニットでブロードキャストすべき前記コンテンツに関する記述情報をコード化することと、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化することと、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
前記モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージをブロードキャストすることと、および
前記コンテンツパッケージ記述メッセージ内に含まれるブロードキャストの時刻に前記モバイルブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストすることと
を備えるステップを実行するためのプロセッサ実行可能命令で構成される。
［１９］
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定するための手段と、
コンテンツパッケージ記述ユニットでブロードキャストすべき前記コンテンツに関する記述情報をコード化するための手段と、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化するための手段と、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
前記モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージをブロードキャストするための手段と、および、
前記コンテンツパッケージ記述メッセージ内に含まれるブロードキャストの時刻に前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストするための手段と
を備えるモバイルマルチメディアブロードキャストネットワーク。
［２０］
前記モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージを受信するための手段と、
前記コンテンツ記述フローメッセージでブロードキャストすべき前記コンテンツに関する前記記述情報を取得するための手段と、
前記記述情報をユーザのコンテンツ選択と比較するための手段と、および、
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分から前記コンテンツパッケージを受信するための手段と
をさらに備える［１９］に記載のモバイルマルチメディアブロードキャストネットワーク。
［２１］
前記コンテンツパッケージを受信するための手段が、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定するための手段と、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定するための手段と、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電するための手段と、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信するための手段と、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュするための手段と、および、
ユーザに前記コンテンツを表示するための手段と
を備える［２０］に記載のモバイルマルチメディアブロードキャストネットワーク。
［２２］
受信すべきコンテンツのタイプを識別するユーザ入力を受信するための手段と、および
前記受信されたユーザ入力をユーザのコンテンツ選択として格納するための手段と
をさらに備える［１９］に記載のモバイルマルチメディアブロードキャストネットワーク。
［２３］
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定するための手段
をさらに備える［１９］に記載のモバイルマルチメディアブロードキャストネットワーク。
［２４］
ユーザに前記コンテンツを表示するための手段が、
前記コンテンツへのアクセスを要求するユーザ入力を受信するための手段と、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールするための手段と、および、
メモリからリコールされた前記コンテンツを表示するための手段と
を備える［２０］に記載のモバイルマルチメディアブロードキャストネットワーク。
［２５］
モバイルマルチメディアブロードキャスト送信の前記コンテンツ記述フロー部分内で前記コンテンツ記述フローメッセージを受信するための手段と、
前記コンテンツ記述フローメッセージでブロードキャストすべき前記コンテンツに関する前記記述情報を取得するための手段と、
前記記述情報をユーザのコンテンツ選択と比較するための手段と、および、
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信の前記コンテンツフロー部分から前記コンテンツパッケージを受信するための手段と
を備えるモバイルマルチメディアブロードキャスト送信で提供されるサービスを受信するように構成されたモバイルデバイス。
［２６］
前記コンテンツパッケージを受信するための手段が、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定するための手段と、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定するための手段と、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電するための手段と、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信するための手段と、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュするための手段と、および、
ユーザに前記コンテンツを表示するための手段と
を備える［２５］に記載のモバイルデバイス。
［２７］
受信すべきコンテンツのタイプを識別するユーザ入力を受信するための手段と、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として格納するための手段と
をさらに備える［２５］に記載のモバイルデバイス。
［２８］
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定するための手段
をさらに備える［２５］に記載のモバイルデバイス。
［２９］
ユーザに前記コンテンツを表示するための手段が、
前記コンテンツへのアクセスを要求するユーザ入力を受信するための手段と、および、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールするための手段と、
メモリからリコールされた前記コンテンツを表示するための手段と
を備える［２６］に記載のモバイルデバイス。
［３０］
モバイルマルチメディアブロードキャストシステムによるブロードキャストのためにコンテンツパッケージに含まれるべきコンテンツを決定するための少なくとも１つの命令と、
コンテンツパッケージ記述ユニットでブロードキャストすべき前記コンテンツに関する記述情報をコード化するための少なくとも１つの命令と、
コンテンツ記述フローメッセージ内に前記コンテンツパッケージ記述ユニットをコード化するための少なくとも１つの命令と、前記コンテンツ記述フローメッセージは、前記コンテンツパッケージのブロードキャストの時刻を含む、
モバイルブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージをブロードキャストするための少なくとも１つの命令と、および、
前記コンテンツパッケージ記述メッセージ内に含まれるブロードキャストの時刻に前記モバイルブロードキャスト送信のコンテンツフロー部分内で前記コンテンツパッケージをブロードキャストするための少なくとも１つの命令と
を備えるコンピュータ可読媒体
を備えるコンピュータプログラム製品。
［３１］
モバイルマルチメディアブロードキャスト送信のコンテンツ記述フロー部分内でコンテンツ記述フローメッセージを受信するための少なくとも１つの命令と、
前記コンテンツ記述フローメッセージでブロードキャストすべきコンテンツに関する記述情報を取得するための少なくとも１つの命令と、
前記記述情報をユーザのコンテンツ選択と比較するための少なくとも１つの命令と、および、
前記記述情報がユーザのコンテンツ選択と一致するとき、前記モバイルマルチメディアブロードキャスト送信のコンテンツフロー部分から前記コンテンツパッケージを受信するための少なくとも１つの命令と
を備えるコンピュータ可読媒体
を備えるコンピュータプログラム製品。
［３２］
前記コンテンツパッケージを受信するための前記少なくとも１つの命令が、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージを運ぶブロードキャストフローアドレスを決定するための少なくとも１つの命令と、
前記コンテンツ記述フローメッセージから前記コンテンツパッケージのブロードキャストウィンドウを決定するための少なくとも１つの命令と、
前記コンテンツパッケージの前記ブロードキャストウィンドウの開始時に受信機回路に通電するための少なくとも１つの命令と、
前記モバイルマルチメディアブロードキャスト送信の前記ブロードキャストフローから前記コンテンツパッケージを受信するための少なくとも１つの命令と、
メモリに前記コンテンツパッケージ内のコンテンツをキャッシュするための少なくとも１つの命令と、および、
ユーザに前記コンテンツを表示するための少なくとも１つの命令と
を備える［３１］に記載のコンピュータプログラム製品。
［３３］
前記コンピュータ可読媒体が、
受信すべきコンテンツのタイプを識別するユーザ入力を受信するための少なくとも１つの命令と、および、
前記受信されたユーザ入力をユーザのコンテンツ選択として格納するための少なくとも１つの命令と
をさらに備える［３１］に記載のコンピュータプログラム製品。
［３４］
前記コンピュータ可読媒体が、
ユーザアクティビティのパターンに基づいてユーザのコンテンツ選択を推定するための少なくとも１つの命令
をさらに備える［３１］に記載のコンピュータプログラム製品。
［３５］
ユーザに前記コンテンツを表示するための前記少なくとも１つの命令が、
前記コンテンツへのアクセスを要求するユーザ入力を受信するための少なくとも１つの命令と、
前記ユーザ入力を受信することに応答してメモリから前記キャッシュされたコンテンツをリコールするための少なくとも１つの命令と、および、
メモリからリコールされた前記コンテンツを表示するための少なくとも１つの命令と
を備える［３２］に記載のコンピュータプログラム製品。
【図１】
0005479602.tif 000002
【図２】
0005479602.tif 000003
【図３】
0005479602.tif 000004
【図４】
0005479602.tif 000005
【図５】
0005479602.tif 000006
【図６】
0005479602.tif 000007
【図７】
0005479602.tif 000008
【図８】
0005479602.tif 000009
【図９】
0005479602.tif 000010
【図１０】
0005479602.tif 000011
【図１１】
0005479602.tif 000012
【図１２】
0005479602.tif 000013
【図１３】
0005479602.tif 000014
【図１４】
0005479602.tif 000015