(57)【要約】ブロードキャストプログラムに関連した情報を共有するための方法、装置、およびシステムが、説明される。方法のうちの１つは、プログラムの第１のブロードキャストの少なくとも一部分を識別するデータを受信することと、少なくとも１人の受信者を識別するデータを受信することと、プログラムの識別された少なくとも一部分を示す情報を少なくとも１人の受信者に対して通信することと、を含む。本方法はまた、少なくとも１人の受信者に対するプログラムの後続のブロードキャストを識別することと、プログラムの後続のブロードキャストを示すデータを少なくとも１人の受信者に対して通信することと、を含むこともできる。他の態様は、ブロードキャストプログラムに関連した情報を共有するためのシステム、装置、およびデバイスを含む。
2010541419.tif 000002
【特許請求の範囲】
【請求項１】
ブロードキャストプログラムに関連した情報を共有する方法であって、
プログラムの第１のブロードキャストの少なくとも一部分を識別することと、
少なくとも１人の受信者を識別する情報を受信することと、
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して通信することと、
を備える方法。
【請求項２】
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して通信することは、前記プログラムに関連するユーザによって提供される情報を通信すること、をさらに備える、請求項１に記載の方法。
【請求項３】
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して通信することは、前記識別された部分の少なくとも一部分についてのデータを通信すること、をさらに備える、請求項１に記載の方法。
【請求項４】
前記識別された部分のデータの前記少なくとも一部分は、約３０秒の前記プログラムを備える、請求項３に記載の方法。
【請求項５】
前記第１のブロードキャストの前記少なくとも一部分を識別することは、前記ブロードキャスト中に少なくとも１つのユーザ入力を受信すること、を備える、請求項１に記載の方法。
【請求項６】
前記少なくとも１つのユーザ入力は、少なくとも１つのキープレスを備える、請求項５に記載の方法。
【請求項７】
前記プログラムの第１のブロードキャストの前記少なくとも一部分を識別することは、
前記プログラムの前記第１のブロードキャストをレンダリングすることと、
前記第１のブロードキャストの前記レンダリング中に前記プログラムの前記第１のブロードキャストの前記少なくとも一部分を示す入力を受信することと、
を備える、請求項１に記載の方法。
【請求項８】
前記プログラムの前記第１のブロードキャストの前記少なくとも一部分は、前記プログラムの中の時間ロケーション、をさらに備える、請求項１に記載の方法。
【請求項９】
前記時間ロケーションは、経過時間を備える、請求項８に記載の方法。
【請求項１０】
前記プログラムの前記識別された部分を示すデータを記憶すること、をさらに備える請求項１に記載の方法。
【請求項１１】
前記プログラムの前記識別された部分に最も近い後続のブロードキャストの通知を出力すること、をさらに備える請求項１に記載の方法。
【請求項１２】
前記通知を出力することは、前記プログラムの前記識別された部分に先立つ指定された時間間隔で前記通知を出力すること、をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記通知を出力することは、サウンドを生成することと、ディスプレイ上でデータを表示することとのうちの少なくとも一方を備える、請求項１１に記載の方法。
【請求項１４】
前記プログラムの前記後続のブロードキャストを識別すること、をさらに備える請求項１１に記載の方法。
【請求項１５】
前記プログラムの前記後続のブロードキャストを識別することは、前記プログラムの前記後続のブロードキャストについての識別子を出力すること、を備える、請求項１４に記載の方法。
【請求項１６】
前記後続のブロードキャストを識別することは、プログラムガイドを定義するデータに基づいて前記後続のブロードキャストを識別すること、を備える、請求項１４に記載の方法。
【請求項１７】
前記識別された部分のおよその開始時に開始する前記後続のブロードキャストをレンダリングすること、をさらに備える請求項１１に記載の方法。
【請求項１８】
前記識別された部分のおよその開始時に開始する前記後続のブロードキャストを受信すること、をさらに備える請求項１１に記載の方法。
【請求項１９】
前記後続のブロードキャストを受信することは、前記後続のブロードキャストを示すワイヤレス信号を受信すること、を備える、請求項１８に記載の方法。
【請求項２０】
ブロードキャストプログラムに関連した情報を共有するための装置であって、
ネットワーク上で通信するように構成されたネットワークインターフェースと、
プログラムの第１のブロードキャストの少なくとも一部分を識別するように、
少なくとも１人の受信者を識別する情報を受信するように、そして
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して前記ネットワーク上で通信するように、
構成されたプロセッサと、
を備える装置。
【請求項２１】
前記プロセッサは、さらに、前記プログラムに関連するユーザによって提供される情報を前記少なくとも１人の受信者に対して前記ネットワーク上で通信するように構成されている、請求項２０に記載の装置。
【請求項２２】
前記プロセッサは、さらに、前記識別された部分の少なくとも一部分についてのデータを前記少なくとも１人の受信者に対して前記ネットワーク上で通信するように構成されている、請求項２０に記載の装置。
【請求項２３】
前記識別された部分のデータの前記少なくとも一部分は、約３０秒の前記プログラムを備える、請求項２２に記載の装置。
【請求項２４】
前記プロセッサは、さらに、前記ブロードキャスト中に少なくとも１つのユーザ入力を受信することにより前記第１のブロードキャストの前記少なくとも一部分を識別するように構成されている、請求項２０に記載の装置。
【請求項２５】
前記少なくとも１つのユーザ入力は、少なくとも１つのキープレスを備える、請求項２４に記載の装置。
【請求項２６】
前記プロセッサは、さらに、
前記プログラムの前記第１のブロードキャストをレンダリングするように、そして
前記第１のブロードキャストの前記レンダリング中に前記プログラムの前記第１のブロードキャストの前記少なくとも一部分を示す入力を受信するように、
構成されている、請求項２０に記載の装置。
【請求項２７】
前記プログラムの前記第１のブロードキャストの前記少なくとも一部分は、前記プログラムの中の時間ロケーション、をさらに備える、請求項２０に記載の装置。
【請求項２８】
前記時間ロケーションは、経過時間を備える、請求項２７に記載の装置。
【請求項２９】
ストレージをさらに備え、そして前記プロセッサは、さらに、前記プログラムの前記識別された部分を示すデータを前記ストレージに記憶するように構成されている、請求項２０に記載の装置。
【請求項３０】
前記プロセッサは、さらに、前記プログラムの前記識別された部分に最も近い後続のブロードキャストの通知を出力するように構成されている、請求項２０に記載の装置。
【請求項３１】
前記プロセッサは、さらに、前記プログラムの前記識別された部分に先立つ指定された時間間隔で前記通知を出力するように構成されている、請求項３０に記載の装置。
【請求項３２】
前記通知は、サウンドを生成するためにラウドスピーカを使用して出力されるように構成されたデータを備える、請求項３０に記載の装置。
【請求項３３】
前記通知は、受信デバイスのディスプレイ上で前記通知データを表示することにより出力されるように構成されたデータを備える、請求項３０に記載の装置。
【請求項３４】
前記プロセッサは、さらに、前記プログラムの前記後続のブロードキャストを識別するように構成されている、請求項３０に記載の装置。
【請求項３５】
前記プロセッサは、さらに、前記プログラムの前記後続のブロードキャストについての識別子を出力するように構成されている、請求項３３に記載の装置。
【請求項３６】
前記プロセッサは、さらに、プログラムガイドを定義するデータに基づいて前記後続のブロードキャストを識別するように構成されている、請求項３３に記載の装置。
【請求項３７】
前記プロセッサは、さらに、前記識別された部分のおよその開始時に開始する前記後続のブロードキャストをレンダリングするように構成されている、請求項３０に記載の装置。
【請求項３８】
前記プロセッサは、さらに、前記識別された部分のおよその開始時に開始する前記後続のブロードキャストを前記ネットワーク上で受信するように構成されている、請求項３０に記載の装置。
【請求項３９】
前記ネットワークインターフェースは、前記後続のブロードキャストを示すワイヤレス信号を前記ネットワーク上で受信するように構成されたワイヤレスレシーバを備える、請求項３８に記載の装置。
【請求項４０】
ネットワーク上で通信するための手段と、
プログラムの第１のブロードキャストの少なくとも一部分を識別するように、
少なくとも１人の受信者を識別する情報を受信するように、そして
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して前記ネットワーク上で通信するように、
構成された処理するための手段と、
を備える装置。
【請求項４１】
プログラムの第１のブロードキャストの少なくとも一部分を識別するように、
少なくとも１人の受信者を識別する情報を受信するように、そして
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して通信するように、
少なくとも１台のコンピュータによって実行可能なコードを備えるコンピュータ可読媒体、
を備えるコンピュータプログラムプロダクト。
【請求項４２】
ブロードキャストプログラムに関連した情報を共有する方法であって、
プログラムの第１のブロードキャストの少なくとも一部分を識別するデータを受信することと、
少なくとも１人の受信者を識別するデータを受信することと、
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して通信することと、
を備える方法。
【請求項４３】
前記プログラムの少なくとも一部分を識別する前記データは、前記プログラムに関連するユーザによって提供される情報、をさらに備える、請求項４２に記載の方法。
【請求項４４】
前記プログラムの後続のブロードキャストを識別すること、をさらに備える請求項４２に記載の方法。
【請求項４５】
前記プログラムの前記少なくとも一部分を記憶すること、をさらに備える請求項４２に記載の方法。
【請求項４６】
前記プログラムの前記後続のブロードキャストを示すデータを前記少なくとも１人の受信者に対して通信すること、をさらに備える請求項４４に記載の方法。
【請求項４７】
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して通信することは、前記識別された部分の少なくとも一部分についてのデータを通信すること、をさらに備える、請求項４２に記載の方法。
【請求項４８】
前記識別された部分の少なくとも一部分についてのデータを通信することは、ユニキャストストリームを経由して前記識別された部分を通信すること、を備える、請求項４７に記載の方法。
【請求項４９】
前記識別された部分のデータの前記少なくとも一部分は、約３０秒の前記プログラムを備える、請求項４７に記載の方法。
【請求項５０】
プログラムの第１のブロードキャストの前記少なくとも一部分を識別する前記データは、ユーザを示すデータを備える、請求項４２に記載の方法。
【請求項５１】
前記ユーザを示す前記データに関連してプログラムの第１のブロードキャストの前記少なくとも一部分を識別する前記データを記憶すること、をさらに備える請求項５０に記載の方法。
【請求項５２】
前記ユーザに関連する少なくとも１つのプログラムを識別するデータを出力すること、をさらに備える請求項５１に記載の方法。
【請求項５３】
前記データを出力することは、ウェブページ、ＸＭＬドキュメント、またはモバイルデバイス上で表示のためにフォーマットされるデータ、のうちの少なくとも１つを生成すること、を備える、請求項５２に記載の方法。
【請求項５４】
前記プログラムに関連する少なくとも１人のユーザを識別するデータを出力すること、をさらに備える請求項５１に記載の方法。
【請求項５５】
前記データを出力することは、ウェブページ、ＸＭＬドキュメント、またはモバイルデバイス上で表示のためにフォーマットされるデータ、のうちの少なくとも１つを生成すること、を備える、請求項５４に記載の方法。
【請求項５６】
前記プログラムに関連する統計データを生成すること、をさらに備える請求項５１に記載の方法。
【請求項５７】
前記プログラムに関連する前記統計データを出力すること、をさらに備える請求項５６に記載の方法。
【請求項５８】
前記統計データは、前記プログラムの人気を備える、請求項５６に記載の方法。
【請求項５９】
前記プログラムの前記人気を備える統計データを生成することは、プログラムの第１のブロードキャストの少なくとも一部分を識別する前記データを受信することに応じて前記プログラムに関連するカウントを増分すること、を備える、請求項５８に記載の方法。
【請求項６０】
ブロードキャストプログラムに関連した情報を共有するための装置であって、
ネットワーク上で通信するように構成されたネットワークインターフェースと、
プログラムの第１のブロードキャストの少なくとも一部分を識別するデータを受信するように、
少なくとも１人の受信者を識別するデータを受信するように、そして
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して前記ネットワーク上で通信するように、
構成されたプロセッサと、
を備える装置。
【請求項６１】
前記プログラムの少なくとも一部分を識別する前記データは、前記プログラムに関連するユーザによって提供される情報、をさらに備える、請求項６０に記載の装置。
【請求項６２】
前記プログラムの前記少なくとも一部分を記憶するように構成されたストレージ、をさらに備える請求項６０に記載の装置。
【請求項６３】
前記プロセッサは、さらに、前記少なくとも１人の受信者に対する、前記プログラムの後続のブロードキャストを識別するように構成されている、請求項６０に記載の装置。
【請求項６４】
前記プロセッサは、さらに、前記プログラムの前記後続のブロードキャストを示すデータを前記少なくとも１人の受信者に対して前記ネットワーク上で通信するように構成されている、請求項６３に記載の装置。
【請求項６５】
前記プロセッサは、さらに、前記識別された部分の少なくとも一部分についてのデータを前記受信者に対して前記ネットワーク上で通信するように構成されている、請求項６０に記載の装置。
【請求項６６】
前記プロセッサは、ユニキャストストリームを経由して前記識別された部分の少なくとも一部分についてのデータを通信するように構成されている、請求項６５に記載の装置。
【請求項６７】
前記識別された部分のデータの前記少なくとも一部分は、約３０秒の前記プログラムを備える、請求項６５に記載の装置。
【請求項６８】
プログラムの第１のブロードキャストの少なくとも一部分を識別する前記データは、ユーザを示すデータを備える、請求項６０に記載の装置。
【請求項６９】
前記プロセッサは、さらに、前記ユーザを示す前記データに関連してプログラムの第１のブロードキャストの少なくとも一部分を識別する前記データを記憶するように構成されている、請求項６８に記載の装置。
【請求項７０】
前記プロセッサは、さらに、前記ユーザに関連する少なくとも１つのプログラムを識別するデータを出力するように構成されている、請求項６９に記載の装置。
【請求項７１】
前記ユーザに関連する前記少なくとも１つのプログラムを識別する前記データは、ウェブページ、ＸＭＬドキュメント、またはモバイルデバイス上で表示のためにフォーマットされるデータ、のうちの少なくとも１つで出力される、請求項７０に記載の装置。
【請求項７２】
前記プロセッサは、さらに、前記プログラムに関連する少なくとも１人のユーザを識別するデータを出力するように構成されている、請求項６９に記載の装置。
【請求項７３】
前記プログラムに関連する少なくとも１人のユーザを識別する前記データは、ウェブページ、ＸＭＬドキュメント、またはモバイルデバイス上で表示のためにフォーマットされるデータ、のうちの少なくとも１つで出力される、請求項７２に記載の装置。
【請求項７４】
前記プロセッサは、さらに、前記プログラムに関連する統計データを生成するように構成されている、請求項６９に記載の装置。
【請求項７５】
前記プロセッサは、さらに、前記プログラムに関連する前記統計データを出力するように構成されている、請求項７４に記載の装置。
【請求項７６】
前記統計データは、前記プログラムの人気を備える、請求項７４に記載の装置。
【請求項７７】
前記プロセッサは、さらに、プログラムの第１のブロードキャストの少なくとも一部分を識別する前記データを受信することに応じて前記プログラムに関連するカウントを増分することにより、前記プログラムの前記人気を備える統計データを生成するように構成されている、請求項７６に記載の装置。
【請求項７８】
ネットワーク上で通信するための手段と、
プログラムの第１のブロードキャストの少なくとも一部分を識別するデータを受信するように、
少なくとも１人の受信者を識別するデータを受信するように、そして
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して前記ネットワーク上で通信するように、
構成された処理するための手段と、
を備える装置。
【請求項７９】
プログラムの第１のブロードキャストの少なくとも一部分を識別するデータを受信するように、
少なくとも１人の受信者を識別するデータを受信するように、そして
前記プログラムの前記識別された少なくとも一部分を示す情報を前記少なくとも１人の受信者に対して通信するように、
少なくとも１台のコンピュータによって実行可能なコードを備えるコンピュータ可読媒体、
を備えるコンピュータプログラムプロダクト。
【発明の詳細な説明】
【分野】
【０００１】
本願は、一般に電子通信に関し、そしてより詳細にはマルチメディアデータの通信に関する。
【背景】
【０００２】
モバイル電話ハンドセットや他のモバイルデバイスなどの電子デバイスは、スポーツプログラム、娯楽プログラム、または情報マルチメディアプログラムのブロードキャストを受信するように構成されていることができる。例えば、オーディオデータおよび／またはビデオデータは、ブロードバンドブロードキャスト通信リンクを経由して電子デバイスへと通信されることができる。したがって、ユーザ経験を強化するための、そしてそのような電子デバイス上でのブロードキャストメディア(broadcast media)を見るための方法および装置についての必要性が存在する。
【発明の概要】
【０００３】
本発明の方法と装置またはデバイスとは、おのおの、いくつかの態様を有しており、それらの態様のうちのどの１つも、その望ましい属性を単独では担わない。例えば、添付の特許請求の範囲によって表されるように、本発明の範囲を限定せずに、そのより顕著な特徴が、次に簡単に論じられるであろう。この考察を考慮した後に、そして特に「詳細な説明(Detailed Description)」と言う名称の節を読んだ後に、人は、本発明の特徴が、どのようにして、電子デバイスにプログラムをそのプログラムの後続のブロードキャスト中に再結合することを可能にすることを含む利点を提供するかを理解するであろう。
【０００４】
一実施形態は、ブロードキャストプログラムに関連した情報を共有する方法を含んでいる。本方法は、プログラムの第１のブロードキャストの少なくとも一部分を識別することと、少なくとも１人の受信者を識別する情報を受信することと、プログラムのその識別された少なくとも一部分を示す情報をその少なくとも１人の受信者に対して通信することと、を含む。本方法は、プログラムに関してユーザによって提供される情報を通信すること、および／または識別された部分の少なくとも一部分についてデータを通信すること、を含むこともできる。
【０００５】
別の実施形態は、ブロードキャストプログラムに関連した情報を共有する方法を含んでいる。本方法は、プログラムの第１のブロードキャストの少なくとも一部分を識別するデータを受信することと、少なくとも１人の受信者を識別するデータを受信することと、プログラムのその識別された少なくとも一部分を示す情報をその少なくとも１人の受信者に対して通信することと、を含む。本方法は、少なくとも１人の受信者に対するプログラムの後続のブロードキャストを識別することと、プログラムの後続のブロードキャストを示すデータをその少なくとも１人の受信者に対して通信することと、を含むこともできる。他の態様は、ブロードキャストプログラムに関連した情報を共有するためのシステム、装置、およびデバイスを含む。
【図面の簡単な説明】
【０００６】
【図１】図１は、ブロードキャストプログラミングをモバイルデバイスに供給するための一例のシステムを示すブロック図である。
【図２】図２は、図１などに示されるモバイルデバイスの一例を示すブロック図である。
【図３】図３は、図１に示される一例のシステムなどにおいてブロードキャストプログラムに関連した情報を共有する方法の一例を示すフローチャートである。
【図４】図４は、図１に示される一例のシステムなどにおいてブロードキャストプログラムに関連した情報を共有する方法の別の例を示すフローチャートである。
【図５】図５は、図１に示される一例のシステムなどにおいてブロードキャストプログラムに関連した情報を共有する方法の別の例を示すフローチャートである。
【詳細な説明】
【０００７】
以下の詳細な説明は、本発明のある種の特定の態様を対象としている。しかしながら、本発明は、例えば、特許請求の範囲によって定義され、そしてカバーされるように多数の異なる方法で実施されることができる。ここにおける態様は、多種多様な形態で実施されることができることと、ここにおいて開示されている特定の任意の構造、機能、またはそれらの両方は、単に代表的なものにすぎないこととは、明らかなはずである。ここにおける教示に基づいて、当業者は、ここにおいて開示される一態様は、他の任意の態様とは独立にインプリメントされることができることと、これらの態様のうちの２つ以上は、様々な方法で組み合わせられることができることと、を理解すべきである。例えば、ここにおいて述べられる任意の数の態様を使用して、装置が、インプリメントされることができ、あるいは方法が、実行されることができる。さらに、ここにおいて述べられる１つまたは複数の態様に加えて、あるいはそれらの態様以外の他の構造、機能、または構造と機能とを使用して、そのような装置は、インプリメントされることができ、あるいはそのような方法は、実行されることができる。
【０００８】
マルチメディア通信技術は、ユーザが、ビデオまたは他のプログラミングを記録し、そしてその記録されたプログラミングコンテンツを１人または複数の受信者に対して送信することを可能にする。しかしながら、マルチメディアデータを記録することと、送信することとは、多くの場合にかなりの量のリソースを必要とする。したがって、実施形態は、ユーザが、効率的な方法でコンテンツの一部分にマーク付けすることを可能にし、そしてコンテンツを記録し、またはそれを望ましい受信者に送信する必要なしにマーク付けされたコンテンツの共有を可能にする方法と、デバイスと、システムと、を含む。例えば、デバイスのユーザは、プログラムの第１のブロードキャストの一部分を興味があるものとしてブックマークし、または識別することができる。次いで、そのデバイスは、プログラムの識別された部分を示すそのブックマーク、または他のデータを１人または複数の受信者に対して通信することを開始する。受信者は、見るためのプログラムの後続のブロードキャストを識別することができる。別の実施形態においては、デバイスは、後続のブロードキャストを識別し、そして後続のブロードキャストに関する、スケジューリングなどの参照データを受信者に提供するサーバ(serve)に対してブックマークを通信することができる。サーバは、人気のあるプログラム、またはプログラムの部分を識別するためにそのようなブックマークについての集約情報を追跡し、そして保持することができる。サーバはまた、ユーザまたは受信者のコメントまたはプロセスを記憶することや共有することなど、ユーザおよび／または受信者に対して他の社会的ネットワーキングに関連した機能を提供し、そしてブロードキャストプログラムについての情報の共有に関連した他のデータを記憶することもできる。
【０００９】
図１は、配信システム１１０を経由して１つまたは複数のコンテンツプロバイダ１１２からモバイルデバイス１０２に対してブロードキャストプログラミングを供給するための一例のシステム１００を示すブロック図である。３つのモバイルデバイス１０２が、図１に示されているが、システム１００の例は、任意の数のモバイルデバイス１０２を使用するように構成されていることができる。配信システム１１０は、マルチメディアプログラムを表すデータをコンテンツプロバイダ１１２から受信することができる。マルチメディアプログラムは、有線またはワイヤレスのプログラム通信リンク１０８上で通信されることができる。一実施形態においては、通信リンク１０８は、高速またはブロードバンドのリンクである。一実施形態においては、コンテンツプロバイダ１１２は、配信システム１１０をバイパスして、通信リンク１０８を経由して、または別のリンクを経由して、モバイルデバイス１０２に対して直接にコンテンツを通信することができる（図１に示されず）。他の実施形態においては、複数のコンテンツプロバイダ１１２は、配信システム１１０を経由して、または直接に、のいずれかで、複数の配信システム１１０を経由してモバイルデバイス１０２に対してプログラムを供給することができることを認識すべきである。
【００１０】
一例のシステム１００においては、プログラム通信リンク１０８は、示されたデバイス１０２のおのおのに対する一方向ネットワークとして示される。しかしながら、プログラム通信リンク１０８は、完全に対称の双方向ネットワークとすることもできる。プログラム通信リンク１０８は、１つまたは複数のイーサネット（登録商標）システム、電話（例えば、ＰＯＴＳ）システム、ケーブルシステム、電力線システム、光ファイバシステム、および／またはＧＳＭ／ＧＰＲＳ（汎用パケット無線サービス(General Packet Radio Service)）／ＥＤＧＥ（拡張データＧＳＭ環境(enhanced data GSM environment)）、ＴＥＴＲＡ（地上基盤無線(Terrestrial Trunked Radio)）モバイル電話システム、広帯域符号分割多元接続(wideband code division multiple access)（ＷＣＤＭＡ）システム、高データレート（１ｘＥＶ−ＤＯまたは１ｘＥＶ−ＤＯゴールドマルチキャスト(Gold Multicast)）システム、ＩＥＥＥ８０２．１１システム、ＭｅｄｉａＦＬＯシステム、ＤＭＢシステム、直交周波数分割多元接続(orthogonal frequency division multiple access)（ＯＦＤＭ）システム、ＤＶＢ−Ｈシステムなど、１つまたは複数の符号分割多元接続(code division multiple access)（ＣＤＭＡまたはＣＤＭＡ２０００）通信システム、周波数分割多元接続(frequency division multiple access)（ＦＤＭＡ）システム、時分割多元接続(time division multiple access)（ＴＤＭＡ）システムを備えるワイヤレスシステム、を含めて、１つまたは複数の有線リンクおよび／またはワイヤレスリンクを備えることができる。
【００１１】
一例のシステム１００において、モバイルデバイス１０２は、第２の通信リンク１０６上で通信するように構成されていることもできる。一実施形態においては、第２の通信リンク１０６は、双方向通信リンクである。しかしながら、一例のシステム１００においては、リンク１０６は、モバイルデバイス１０２から配信システム１１０および／またはコンテンツプロバイダ１１２への第２のリンクを備えることもできる。第２の通信リンク１０６は、音声トラフィックおよび／またはデータトラフィックを通信するように構成されたワイヤレスネットワークとすることもできる。モバイルデバイス１０２は、第２の通信リンク１０６上で互いに通信することができる。通信リンク１０６は、配信システム１１０とモバイルデバイス１０２との間で、プログラムガイドと他のデータとを通信することもできる。
【００１２】
モバイルデバイス１０２は、プログラム通信リンク１０８上で受信されるマルチメディアプログラミングをレンダリングする(render)ように構成されたレンダリングモジュール(rendering module)１２２を含んでいる。レンダリングモジュール１２２は、アナログ技術および／またはデジタル技術を含むことができる。レンダリングモジュール１２２は、ＭＰＥＧ−ｘ規格やＨ．２６ｘ規格などの国際規格に基づいた符号化／復号方法を使用してビデオエンコーダ／デコーダなど、１つまたは複数のマルチメディア信号処理システムを含むことができる。そのような符号化／復号化方法は、一般に送信および／または記憶のためにマルチメディアデータを圧縮すること、を対象としている。
【００１３】
モバイルデバイス１０２に対してプログラミングコンテンツを通信することに加えて、配信システム１１０は、プログラムガイドサービス(program guide service)１２６を含むこともできる。プログラムガイドサービス１２６は、コンテンツプロバイダ１１２および／または他のソースからプログラムスケジュールおよびコンテンツに関連したデータを受信し、そして電子プログラミングガイド(electronic programming guide)（ＥＰＧ）１２４を定義するデータをモバイルデバイス１０２に対して通信する。ＥＰＧ１２４は、プログラム通信リンク１０８上で受信されるべき使用可能な複数のプログラムのブロードキャストスケジュールに関連したデータを含むことができる。ＥＰＧデータは、プログラムのタイトル、開始時刻および終了時刻、プログラムのカテゴリ分類（例えば、スポーツ、映画、コメディなど）、品質格付け、アダルトコンテンツ格付けなどを含むことができる。ＥＰＧ１２４はまた、プログラム通信リンク１０８上でモバイルデバイス１０２に対して通信され、そしてモバイルデバイス１０２上に記憶されることもできる。配信システム１１０は、共有システム１２８をさらに含むことができる。共有サービス１２８は、サーバコンピュータシステム、例えば、１つまたは複数のプロセッサ、ストレージ、適切なネットワーク接続、と、ユーザがブロードキャストプログラムに関連した情報を共有し、そして交換することを可能にするためのソフトウェア命令と、を備えることができる。配信システム１１０と、プログラムガイドサービス１２６と、共有システム１２８との様々な機能コンポーネントは、同じサーバコンピュータ、もしくはサーバコンピュータクラスタにより、または部分的に共用されるサーバコンピュータにより、あるいは全く別のサーバコンピュータによって実行されることができることを認識すべきである。
【００１４】
図２は、図１などに示されるモバイルデバイス１０２のうちの一例を示すブロック図である。デバイス１０２は、メモリ２０４と、プログラム通信リンク１０８上で通信するネットワークインターフェース２０８と通信しているプロセッサ２０２を含んでいる。ネットワークインターフェース２０８は、一方向のプログラム通信リンク１０８を受信するように構成されたレシーバ２２４を含んでいる。ネットワークインターフェース２０８及びレシーバ２２４は、イーサネットシステムと、電話（例えば、ＰＯＴＳ）システムと、ケーブルシステムと、電力線システムと、光ファイバシステムとを含む有線技術、および／またはＧＳＭ／ＧＰＲＳ（汎用パケット無線サービス）／ＥＤＧＥ（拡張データＧＳＭ環境）、ＴＥＴＲＡ（地上基盤無線）モバイル電話システム、広帯域符号分割多元接続（ＷＣＤＭＡ）システム、高データレート（１ｘＥＶ−ＤＯまたは１ｘＥＶ−ＤＯゴールドマルチキャスト）システム、ＩＥＥＥ８０２．１１システム、ＭｅｄｉａＦＬＯシステム、ＤＭＢシステム、直交周波数分割多元接続（ＯＦＤＭ）システム、ＤＶＢ−Ｈシステムなど、１つまたは複数の符号分割多元接続（ＣＤＭＡまたはＣＤＭＡ２０００）通信システム、周波数分割多元接続（ＦＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システムを備えるワイヤレス技術、に応じて信号を受信することができる。
【００１５】
モバイルデバイス１０２は、第２の双方向通信リンク１０６を経由して通信するためのオプショナルな第２のネットワークインターフェース２０６を含むことができる。ネットワークインターフェース２０６は、適切な任意のアンテナ（図示されず）と、レシーバ２２０と、トランスミッタ２２２と、を含むことができ、その結果、例示のデバイス１０２は、第２の通信リンク１０６上で１つまたは複数のデバイスと通信することができる。オプショナルに、ネットワークインターフェース２０６は、プロセッサ２０２の処理要件を低減させる処理能力を有することもできる。
【００１６】
デバイス１０２は、１つまたは複数のディスプレイ２１０、キー、タッチスクリーン、他の適切な触覚入力デバイス(tactile input device)などのユーザ入力デバイス２１２、通信リンク１０６上で受信される信号に基づいて可聴出力を提供するように適合されたトランスデューサを備えるラウドスピーカ２１４、および／または通信リンク１０６と１０８とのうちの一方または両方の上で送信されることができる信号の可聴入力を提供するように適合されたトランスデューサを備えるマイクロフォン２１６、を含むこともできる。
【００１７】
デバイス１０２は、オプショナルに、デバイス１０２の１つまたは複数のコンポーネントに対して電力を供給するバッテリ２３１を含むことができる。デバイス１０２は、モバイルハンドセット、個人情報端末(personal digital assistant)、ラップトップコンピュータ、ヘッドセット、乗り物ハンズフリーデバイス(vehicle hands free device)、または他の任意の電子デバイスのうちの少なくとも１つを備えることができる。例えば、ここにおいて教示される１つまたは複数の態様は、電話（例えば、セルラ電話）、個人情報端末（「ＰＤＡ」）、娯楽デバイス（例えば、音楽デバイスまたはビデオデバイス）、ヘッドセット（例えば、ヘッドフォン、イヤフォンなど）、マイクロフォン、または他の適切な任意のデバイスに組み込まれることができる。
【００１８】
デバイス１０２は、様々なやり方でインプリメントされることができる。図２を参照すると、デバイスまたは装置１０２は、例えば、プロセッサ２０２、ソフトウェア、それらの何らかの組合せによって、あるいはここにおいて教示されるような何らかの他の方法でインプリメントされる機能を表すことができる一連の相互に関連した機能ブロックとして表される。例えば、プロセッサ２０２は、入力デバイス２１２を経由してのユーザ入力を容易にすることができる。さらに、トランスミッタ２２２は、別のデバイス１０２に対して情報を送信することに関連した様々な機能を提供する、送信するためのプロセッサを備えることができる。レシーバ２２０は、別のデバイス１０２から情報を受信することに関連した様々な機能を提供するプロセッサをさらに備えることができる。
【００１９】
デバイス１０２は、通信リンク１０６と１０８とのうちの一方または両方から同時にデータを受信するように構成されていることができる。例えば、プロセッサ２０２は、ブロードバンド一方向インターフェース２０８が、プログラム通信リンク１０８上で受信しているのと同時に、双方向ネットワークインターフェース２０６の受信する、および／または送信する機能を実行することができない可能性がある。したがって、例えば、一実施形態においては、プログラムのブロードキャストの受信または表示は、信号、例えば、電話コール、が、通信リンク１０６上で受信されるときに、プログラム通信リンク１０８上で中断される可能性がある。
【００２０】
デバイス１０２は、図２を参照して論じられた機能およびコンポーネントの適切な任意の組合せを使用してインプリメントされることができる。デバイス１０２の一例においては、デバイス１０２は、１つまたは複数の集積回路を備えることができる。したがって、そのような集積回路は、図２に示されるプロセッサ２０２の機能を提供する１つまたは複数のプロセッサを備えることができる。集積回路は、示されたプロセッサコンポーネントの機能の一部または全部をインプリメントする他のタイプのコンポーネントを備えることができる。さらに、１つまたは複数のプロセッサは、示されたプロセッサコンポーネントの機能をインプリメントすることもできる。
【００２１】
図３は、一例のシステム１００などにおけるブロードキャストプログラムに関連した情報を共有する方法３００の一例を示すフローチャートである。方法３００は、プロセッサ２０２が、プログラムのブロードキャストの少なくとも一部分の識別をブロック３００において開始させる。例えば、プロセッサ２０２は、入力デバイス２１２を経由したユーザからの入力に基づいてその部分を識別することができる。プロセッサ２０２は、例えば、ネットワークインターフェース２０８および／またはレシーバ２２４を使用してプログラム通信リンク１０８上でブロードキャストプログラムを受信しながら、あるいは受信することの一部分として、その部分を識別することができる。代わりに、プロセッサ２０２は、双方向リンク上でデバイスに対して送信された以前に記録されたプログラムまたはプログラムファイルをレンダリングしながら、プログラムのその部分を識別することができる。識別されている部分は、プログラムの開始からの指定された経過時間において開始される部分とすることができる。その部分は、そのような経過時間の範囲を含むことができる。識別されている部分は、プログラムシーケンスにおいてシーンシーケンス番号、フレーム番号、または時間ロケーションを識別する何らかの他のデータとすることができる。識別情報は、受信されていたプログラムを識別するために使用される、タイトル、シリアル番号、他のデータなどのプログラム識別子を含むこともできる。識別された部分は、実質的に全体のプログラムを含むデータ項目を意味することもできる。
【００２２】
ユーザから与えられる入力は、入力デバイス２１２からの少なくとも１つのキープレス(key press)、または他のユーザ選択を備えることができる。ユーザによって与えられる入力は、音声コマンドの形態とすることもできる。ユーザから与えられる入力は、プロセッサ２０２が、プログラムをレンダリングしており、そして表示している間に受信されることもできる。ユーザから与えられる入力は、プログラムのレンダリングに先立って、あるいは続いて受信されることもできる。例えば、ユーザは、ＥＰＧの中のプログラムの名前を認識し、そしてプログラムがブロードキャストされることに先立ってプログラムの少なくとも一部分を識別するコマンドを入力することができる。また、ユーザは、プログラムの視聴を完了すると、視聴を完了しているプログラムの少なくとも一部分を識別するコマンドを入力することもできる。
【００２３】
他の例においては、プロセッサ２０２は、ブロック３０２において、プログラムの少なくとも一部分を自動的に識別することができる。例えば、メモリ２０４は、自動的に識別されるべきプログラムのタイプを識別するルールまたは命令を記憶することができる。ルールは、プログラムテーマ(program themes)（例えば、娯楽、スポーツ、映画、ニュース記事、経済ニュース、企業特有のニュース、パーソナリティ(personalities)、特別イベント、政治など）と、特別の関心事と、他のカテゴリと、に関連することができる。プロセッサは、プログラムのレンダリング中、ならびにプログラムがブロードキャストされる前または後に、ブロック３０２において（例えば、ＥＰＧを検索することにより）プログラムの少なくとも一部分を自動的に識別することができる。
【００２４】
ブロック３０４へ進んで、プロセッサは少なくとも１人の受信者を識別する情報を受信する。その情報は、１つまたは複数の電話番号と、識別番号と、電子メールアドレスと、従業員番号と、名前と、を備えることができ、これらのうちのどれもが、個人、および／または個人のグループ（例えば、１組の電子メールアドレスに対して転送されることに関連する電子メールグループ）に対応することができる。情報は、メモリ２０４から、ユーザ入力から、ネットワーク接続、または他の任意の適切な手段の上で、プロセッサ２０２によって受信されることができる。プロセッサ２０２は、例えば、名前などの一形態で情報を受信することができ、メモリに記憶される（または別のリモートデバイスに記憶される）関連する情報のテーブルの中で名前を検索することができ、そして、例えば、電子メールアドレスなどの情報を識別する別の形態を識別することができる。
【００２５】
ブロック３０４においてプロセッサ２０２によって受信される情報は、例えば、ブロック３０２においてプログラムの少なくとも一部分の識別をトリガしたユーザなど、プログラムに関連するユーザによって提供される情報を含むこともできる。ユーザによって提供される情報は、何故受信者が、識別されるプログラムの部分に関心があるはずであるかを示す、受信者に対する個人的メッセージを含むことができる。
【００２６】
次にブロック３０６において、プロセッサ２０２は、プログラムの識別された少なくとも一部分を示す情報を少なくとも１人の受信者に対して通信することができる。デバイス１０２は、別のモバイルデバイス１０２上の受信者に対して直接に、あるいは共有サービス１２８を経由して受信者に対して、情報を通信することができる。通信される情報は、プログラムの開始からの指定された経過時間、シーンシーケンス番号、フレーム番号、またはプログラムが終了された、プログラムシーケンスの中の時間ロケーションを識別する他の適切な任意のデータ、を含むことができる。情報は、受信されていたプログラムを識別するために使用される、タイトル、シリアル番号、他の形態のデータなどのプログラム識別子を含むこともできる。通信される情報は、上記で論じられるようにプログラムに関連するユーザによって提供される情報を含むこともできる。
【００２７】
通信される情報は、プログラムの部分の少なくとも一部分を表すデータを含むこともできる。例えば、マルチメディアデータの小さな断片(snippet)は、約５秒以上、１０秒以上、１５秒以上、２０秒以上、２５秒以上、３０秒以上、３５秒以上、４０秒以上、４５秒以上、５０秒以上、５５秒以上、６０秒以上続くことができる。プログラムのこの小さな部分またはプレビュー(preview)を提供することにより、受信者は、何故彼らが、プログラムの後続のブロードキャストを見たいと思うことができるか、について通知されることができる。マルチメディアデータは、プログラムの１つまたは複数のスクリーンショット、イメージ、オーディオサンプル、あるいは他の部分を含むこともできる。通信されるデータは、効率を改善するために圧縮されることができる。一実施形態においては、プログラムの識別された一部分、またはすべてを表すデータは、共有システム１２８および／または配信システム１１０によって記憶されることができる。データは、実質的に全体のプログラムを表すことができる。一実施形態においては、共有システム１２８は、受信者のデバイス１０２、識別情報を通信するユーザのデバイス１０２、または他の任意のユーザのデバイス１０２に対して、ブロードキャストストリーム、マルチキャストストリーム、またはユニキャストストリームを経由してプログラムの全部または一部分を表すデータを通信することができる。共有システム１２８は、特定のデバイス１０２からの要求に応じてデータを通信することができる。
【００２８】
ブロック３０６において実行される機能は、モバイルデバイス１０２のプロセッサ２０２、および／またはネットワークインターフェース２０６と２０８とのうちの一方もしくは両方（双方向通信リンク１０８の場合において）によって実行されることができる。通信は、ワイヤレス部分および／または有線部分を含む１つまたは複数の通信リンク上とすることができる。一実施形態においては、プログラムの一部分は、識別され、そして共有サービス１２８などのサーバに対して通信されることができ、このサーバは、受信者に対して提供される情報に含まれることができるプログラムの部分の一部分、例えば、スクリーンショット、イメージ、またはオーディオサンプルを収集する。
【００２９】
プロセッサ２０２は、ブロック３０６において通信されるべき他の情報を受信者に対して提供することもできる。例えば、プロセッサ２０２は、例えば、ＥＰＧに含まれるデータに基づいてプログラムの後続のブロードキャストを識別することができる。プログラムの後続のブロードキャストを識別することは、プログラムの後続のブロードキャストについての識別子（例えば、スケジュールシリアル番号、チャネル番号、タイトル、時刻、日付など）を出力することを含むことができる。次いで、後続のブロードキャストを示す情報は、通知として出力されることができる。その通知は、受信者に通信される情報の中に含まれることもできる。通知は、通信される情報を受信する受信デバイス１０２に関連するプロセッサによって実行されることができる命令の形態とすることができる。例えば、通知命令は、受信デバイスにラウドスピーカ上でサウンドを生成するように、かつ／またはディスプレイ上でメッセージを表示するように、させることができる。一態様においては、通知は、プログラムを示す情報を含む同じメッセージの中で通信されることができる。システム１００の他の例においては、通知は、後続のブロードキャストを識別するとすぐに、後続のブロードキャストに先立つ指定された時間間隔でなど、追って通信されることができる。通知は、例えば、プログラムの後続のブロードキャストに先立つ指定された時間間隔で受信デバイスによって出力されるように構成されていることができる。
【００３０】
情報は、受信者に対して提供されることができ、その結果、受信者（例えば、デバイス、またはデバイスのユーザ）は、プログラムの少なくとも一部分を見ることができ、あるいはその視聴を予約することができる。後続のブロードキャストについての通知が、情報に含まれていた場合、受信者は、プログラムの後続のブロードキャストについて通知されることもできる。通知は、受信時における通知、および／または後続のブロードキャスト時における通知、を含むことができる。後続のブロードキャストについて通知されるとすぐに、受信者は、後続のブロードキャストを受信し、レンダリングし、表示することを選択することができる。通知は、受信者が、「イエス(yes)」表示または「ノー(no)」表示で応答することができる問い合わせ(query)を受信者に対して出力することができる。通知は、ブロードキャストに先行して（例えば、後続のブロードキャストに対して１ヶ月先行して、１週間先行して、１日または複数日先行して、あるいは１時間または複数時間先行して）うまく出力されることができる。このようにして、受信者は、彼らのそれぞれのモバイルデバイスに対して「イエス」コマンドまたは「ノー」コマンドを示すことができ、そしてそれに応じて、モバイルデバイスは、そのように後で後続のブロードキャストを受信することと、レンダリングすることと、表示することとを自動的に開始する。また、通知は、後続のブロードキャストに先立って前に（例えば、約１時間以内に）出力することもできる。これは、受信者が、彼らの現在の個人的スケジュールについてのより多くの情報を有しながら後続のブロードキャストを見るべきかどうかを決定することを可能にすることになる。通知は、受信者が、通知を消す、または終了するまで、将来の後続のブロードキャストについて受信者に反復して通知するように構成されていることができる。受信デバイスは、プログラムのおよその開始時、ブロック３０２において識別されたプログラムの識別された部分のおよその開始時など、様々な時に後続のプログラムを受信し、レンダリングし、そして表示することができる。
【００３１】
図４は、一例のシステム１００などにおけるブロードキャストプログラムに関連した情報を共有する方法４００の別の例を示すフローチャートである。方法４００に関連する動作またはイベントは、システム１００における複数のタイプのサービスデバイスによって実行されることができる。例えば、方法４００は、共有サービス１２８によって実行されることができる。有利なことに、方法４００は、処理の大部分が、一般的にモバイルデバイス１０２よりも多くの処理能力およびパワーを有するインフラストラクチャのサーバによって行われることを可能にする。上記で論じられるように、１つまたは複数のトリガイベントに応じて、視聴されていたプログラムの少なくとも一部分を識別するデータが、モバイルデバイス１０２によって生成され、そしてブロック４０２において、例えば、共有サービス１２８によって受信される。図３を参照して上記で論じられるように、識別される部分は、プログラムの開始からの指定された経過時間における部分とすることができる。識別される部分は、プログラムが終了された、プログラムシーケンスの中の時間ロケーションを識別するシーンシーケンス番号、フレーム番号、または何らかの他のピースのデータとすることができる。受信された識別情報は、受信されていたプログラムを識別するために使用されるタイトル、シリアル番号、他のデータなどのプログラム識別子を含むこともできる。
【００３２】
共有サービス１２８は、その部分を識別するデータを含むメッセージをモバイルデバイス１０２から受信することができる。この例においては、メッセージは、モバイルデバイス１０２が、プログラムの第１のブロードキャストを受信する前に、間に、または後に受信されることができる。他の例においては、共有サービス１２８は、モバイルデバイス１０２のユーザが、現在視聴されているプログラムの一部分を識別したいと思うことを示すメッセージを受信することができる。これらの例においては、メッセージは、ユーザが視聴しているプログラムの部分の継続時間、またはその部分の終了の時間表示と同様に、その部分の開始の時間表示を含むことができる。次いで、サーバプロセスは、モバイルデバイス１０２が、（例えば、ＥＰＧを示すデータを使用して）受信しているプログラムを識別することができる。
【００３３】
ブロック４０４へ進んで、共有サービス１２８は、少なくとも１人の受信者を識別する情報をデバイス１０２から受信する。その情報は、１つまたは複数の電話番号と、識別番号と、電子メールアドレスと、従業員番号と、名前と、を備えることができ、これらのうちのどれもが、個人、および／または個人のグループ（例えば、１組の電子メールアドレスに対して転送される電子メールグループ）に対応することができる。情報は、モバイルデバイス１０２からのメッセージの中で、双方向通信リンク１０６上で共有サービス１２８によって受信されることができる。共有サービス１２８は、例えば、名前などの一形態で情報を受信することができ、メモリに記憶される（または別のリモートデバイスに記憶される）関連する情報のテーブルの中で名前を検索することができ、そして、例えば、電子メールアドレスなどの情報を識別する別の形態を識別することができる。
【００３４】
ブロック３０４において共有サービス１２８によって受信される情報は、プログラムを受信するモバイルデバイスに関連するユーザによって提供される情報を含むこともできる。ユーザによって提供される情報は、何故受信者が、識別されるプログラムの部分に関心があるはずであるかを示す、受信者に対する個人的メッセージを含むことができる。一実施形態においては、共有サービス１２８は、プログラムの識別された部分を記憶することができる。一実施形態においては、記憶された部分は、受信者のデバイス１０２に対して、プログラムの部分を識別するユーザのデバイス１０２に対して、あるいは他の任意のユーザのデバイス１０２に対して、通信されることができる。共有サービス１２８は、通信リンク１０６または１０８のいずれか、あるいは他の適切な任意の通信リンクの上で、記憶された部分を通信することができる。共有サービス１２８は、指定された時刻に、あるいは特定のデバイスのユーザからの要求に応じて、ブロードキャストストリーム、マルチキャストストリーム、またはユニキャストストリームを経由して記憶された部分を特定のデバイス１０２に対してストリームすることができる。
【００３５】
次にブロック４０６において、共有サービス１２８は、プログラムの識別された少なくとも一部分を示す情報を少なくとも１人の受信者に対して通信する。通信される情報は、プログラムの開始からの指定された経過時間、シーンシーケンス番号、フレーム番号、またはプログラムの部分が終了する、プログラムシーケンスの中の時間ロケーションを識別する何らかの他のデータ、を含むことができる。情報は、受信されていたプログラムを識別するために使用される、タイトル、シリアル番号、他の形態のデータなどのプログラム識別子を含むこともできる。ブロック４０６において通信される情報は、上記で論じられるように送信するユーザによって提供される情報を含むこともできる。
【００３６】
ブロック４０６において通信される情報は、プログラムの部分の少なくとも一部分を表すデータを含むこともできる。例えば、マルチメディアデータの小さな断片は、約５秒以上、１０秒以上、１５秒以上、２０秒以上、２５秒以上、３０秒以上、３５秒以上、４０秒以上、４５秒以上、５０秒以上、５５秒以上、６０秒以上の長さとすることができる。プログラムのこの小さな部分またはプレビューを提供することにより、受信者は、何故彼らが、プログラムの後続のブロードキャストを見るべきか、について通知されることになる。マルチメディアデータは、スナップショット、あるいはストリーミングビデオシーケンスの代わりのプログラムのスライドショーなどのイメージ、とすることもできる。これは、プログラムが、アートショー(art show)、または何らかの他のイベントである場合に、有用とすることができ、ここでイメージは、効果的、または動画よりも効果的にさえなる（例えば、ドッグショーの犬、美人コンテスト、ファッションショーなど）。データは、効率を改善するために圧縮されることができる。一実施形態においては、プログラムの識別された一部分、またはすべてを表すデータは、共有システム１２８および／または配信システム１１０によって記憶されることができる。データは、実質的に全体のプログラムを表すことができる。一実施形態においては、共有システム１２８は、受信者のデバイス１０２、識別情報を通信するユーザのデバイス１０２、または他の任意のユーザのデバイス１０２に対して、ブロードキャストストリーム、マルチキャストストリーム、またはユニキャストストリームを経由してプログラムの全部または一部分を表すデータを通信することができる。共有システム１２８は、受信デバイス１０２からの要求に応じてデータを通信することができる。
【００３７】
方法４００は、ブロック３０６を参照して上記で論じられるように他の情報を受信者に提供することを含むことができる。例えば、共有サービス１２８は、ユーザデバイスのＥＰＧに含まれることもできるスケジュールデータに基づいてプログラムの後続のブロードキャストを識別することができる。プログラムの後続のブロードキャストを識別することは、プログラムの後続のブロードキャストについての識別子（例えば、スケジュールシリアル番号、チャネル番号、タイトル、時刻、日付など）を出力することを含むことができる。次いで、後続のブロードキャストを示す情報は、通知として出力されることができる。その通知は、受信者に通信される情報の中に含まれることもできる。通知は、通信される情報を受信する受信デバイスに関連するプロセッサによって実行されることができる命令の形態とすることができる。例えば、通知命令は、受信デバイスにラウドスピーカ上でサウンドを生成するように、かつ／またはディスプレイ上でメッセージを表示するように、させることができる。一態様においては、通知は、プログラムを示す情報を含む同じメッセージの中で通信されることができる。他の態様においては、通知は、後続のブロードキャストを識別するとすぐに、後続のブロードキャストに先立つ指定された時間間隔でなど、その後に通信されることができる。通知は、例えば、プログラムの後続のブロードキャストに先立つ指定された時間間隔で受信デバイスによって出力されるように構成されていることができる。
【００３８】
情報は、受信者に対して提供されることができ、その結果、受信者（例えば、デバイス、またはデバイスのユーザ）は、プログラムの少なくとも一部分を見ることができ、あるいはその見ることをスケジュールすることができる。通知が、情報に含まれていた場合、受信者は、プログラムの後続のブロードキャストについて通知されることもできる。後続のブロードキャストについて通知されるとすぐに、受信者は、次いで後続のブロードキャストを受信するように、レンダリングするように、そして表示するように、選択することができる。通知は、受信者が、イエスコマンドまたはノーコマンドで応答することができる問い合わせを受信者に対して出力することができる。通知は、ブロードキャストに先行して（例えば、後続のブロードキャストに対して１ヶ月先行して、１週間先行して、１日または複数日先行して、あるいは１時間または複数時間先行して）うまく出力されることができる。このようにして、受信者は、彼らのそれぞれのモバイルデバイスに対して「イエス」コマンドまたは「ノー」コマンドを入力することができる。モバイルデバイスは、後続のブロードキャストを自動的に受信することと、レンダリングすることと、表示することとにより、「イエス」コマンドに応答する。また、通知は、後続のブロードキャストに先立って前に（例えば、約１時間以内に）出力することもできる。これは、受信者が、彼らの現在の個人的スケジュールについてのより多くのアイデアを有して後続のブロードキャストを見ることを決定することを可能にすることになる。通知は、受信者が、通知に応答するまで、将来の後続のブロードキャストについて受信者に反復して通知するように構成されていることができる。受信デバイスは、プログラムのおよその開始時、ブロック４０２において識別されたプログラムの識別された部分のおよその開始時など、様々な時に後続のプログラムを受信し、レンダリングし、そして表示することができる。
【００３９】
図５は、一例のシステム１００などにおけるブロードキャストプログラムに関連した情報を共有する方法５００の別の例を示すフローチャートである。ブロック５０２および５０４は、上記で論じられた方法４００の、それぞれブロック４０２および４０４に類似している。プログラムの第１のブロードキャストの少なくとも一部分を識別するデータを受信し、そして少なくとも１人の受信者を識別するデータを受信した後に、方法５００は、ブロック５０６へと続き、ここでブロック５０２および５０４において受信されるデータが、記憶される。ストレージデバイスは、共有サービス１２８に関連づけられることができる。記憶データは、ブロック５０２および５０４で受信されるデータが、相互参照されることができるように、記憶されることができる。さらに、記憶データは、ブロードキャストプログラムの識別された部分が、それが相互参照されることもできるように少なくとも１人の受信者と共有されることを要求したユーザを示すデータを含むこともできる。データを識別するユーザを、それがデータを識別するプログラムに関連するようにして記憶することにより、共有サービス１２８は、特定のユーザに関連するすべてのプログラムを簡単に取り出すことができ、そして逆も同様である。ブロック５０６において記憶されるデータを使用して、共有サービス１２８は、ユーザに関連する少なくとも１つのプログラムを識別するデータを出力する（あるいはプログラムに関連する少なくとも１人のユーザを識別するデータを出力する）ことができる。出力データは、例えば、ウェブページ、ＸＭＬドキュメント、図１および２に示されるモバイルデバイス１０２などのモバイルデバイス上で表示のためにフォーマットされるデータなど、いくつかの形式を備えることができる。
【００４０】
ブロック５０８へと続いて、共有サービス１２８は、プログラムについての統計情報を生成する。その統計情報は、任意のユーザが、少なくとも１人の受信者とプログラムを共有することを要求するたびに生成されることができる。統計情報は、個々のプログラムの人気を示すデータを備えることができる。一態様においては、プログラムの人気を示す統計情報を生成することは、ブロック５０２においてプログラムの少なくとも一部分を識別するデータを受信することに応じてプログラムに関連するカウントを増分すること、を備える。
【００４１】
ブロック５０８において生成される統計情報は、要求するユーザに関連する人口統計データ、および／または識別される受信者に関連する人口統計データを含むこともできる。人口統計データは、例えば、年齢、性別、人種または民族性、住所のロケーション、モバイルデバイスのロケーション、社会経済的状況、宗教、婚姻状況、所有権（家、車、ペットなど）、教育、言語など、１つまたは複数の項目を含むことができる。
【００４２】
ブロック５０８においてプログラム、要求するユーザ、および／または受信者に関連した統計情報を生成するとすぐに、共有サービス１２８は、ブロック５１０において統計情報を出力する。出力された情報は、システム１００の中のモバイルデバイス１０２のユーザに対して提供されることができる。例えば、最も人気のあるプログラムのリストは、ユーザが、見るためのプログラムを選択することを可能にするために、モバイルデバイス１０２の１つに送信されることができる。最も人気のないプログラムのリストもまた、ユーザが、プログラムを回避し、それによっておそらく時間を節約することを可能にするためにユーザに対して提供されることもできる。データは、ウェブページ、ＸＭＬドキュメントとして、あるいは他の適切な任意の形式で出力されることができる。
【００４３】
出力された情報は、将来のプログラミングの選択肢に影響を及ぼすために、コンテンツプロバイダ１１２または配信システム１１０に対して（例えば、マーケティング部門に対して）、提供されることもできる。人口統計に関する統計情報は、ある種の人口統計プロファイルに適合した個人をターゲットにするために、かつ／またはそれらの個人にある種のプログラミングをターゲットにすることを回避するために使用されることができる。
【００４４】
ブロック５１２へ進んで、共有サービス１２８は、例えば、プログラムガイドサービス１２６からのデータに基づいてプログラムの後続のブロードキャストを識別する。例えば、プログラムの後続のブロードキャストを識別することは、プログラムの後続のブロードキャストについての識別子（例えば、スケジュールシリアル番号、チャネル番号、タイトル、時刻、日付など）を出力することを含むことができる。
【００４５】
次にブロック５１４において、共有サービス１２８は、ブロック５０４において受信されるデータによって識別される少なくとも１人の受信者に対してプログラムの少なくとも一部分を示すデータを通信する。オプショナルに、ブロック５１２において識別される後続のブロードキャストを示すデータは、ブロック５１４において少なくとも１人の受信者に対して通信されることもできる。ブロック５１４において実行される機能および動作は、方法４００のブロック４０６を参照して上記で論じられたこれらの機能および動作を含むことができる。
【００４６】
上記を考慮して、人は、本開示が、どのようにしてユーザが効率的な方法でコンテンツの一部分にマーク付けすることを可能にするかに対処し、そして実際のコンテンツを送信する必要なしに、マーク付けされたコンテンツの共有を可能にすることを理解するであろう。例えば、例証された態様は、１人または複数の受信者とコンテンツデータを共有する低いオーバーヘッドの方法および装置を提供する。例えば、モバイルデバイス上のパワー消費は、コンテンツデータを受信し、記憶し、そして送信するためのオーバーヘッドを部分的に、あるいはすべて一緒に最小にすることにより低減されることができる。
【００４７】
ここにおいて開示される態様に関連して説明される例示の任意の論理ブロック、モジュール、および回路は、集積回路(integrated circuit)（「ＩＣ」）、アクセス端末、またはアクセスポイントの内部にインプリメントされ、あるいはそれらによって実行されることができる。ＩＣは、ここにおいて説明される機能を実行するように設計された汎用プロセッサ、デジタル信号プロセッサ(digital signal processor)（ＤＳＰ）、特定用途向け集積回路(application specific integrated circuit)（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ(field programmable gate array)（ＦＰＧＡ）または他のプログラマブルロジックデバイス、ディスクリートゲート(discrete gate)またはトランジスタロジック、ディスクリートハードウェアコンポーネント(discrete hardware components)、電気コンポーネント、光学コンポーネント、機械コンポーネント、あるいはそれらの任意の組合せを備えることができ、そしてＩＣの内部に、ＩＣの外部に、あるいはそれらの両方に存在するコードまたは命令を実行することができる。汎用プロセッサは、マイクロプロセッサとすることができるが、代替案においてはプロセッサは、従来の任意のプロセッサ、コントローラ、マイクロコントローラ、または状態機械(state machine)とすることもできる。プロセッサは、コンピューティングデバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わされた１つまたは複数のマイクロプロセッサ、あるいは他のそのような任意のコンフィギュレーション、としてインプリメントされることもできる。
【００４８】
当業者(Those skilled in the art)は、ここにおいて開示された態様に関連して説明される様々な例示の論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、あるいはそれら両方の組合せとしてインプリメントされることができることを認識するであろう。ハードウェアとソフトウェアとのこの交換可能性を明確に示すために、様々な例示のコンポーネント、ブロック、モジュール、回路、およびステップが、それらの機能の観点から上記で一般的に説明されてきている。そのような機能が、ハードウェアとしてインプリメントされるか、あるいはソフトウェアとしてインプリメントされるかは、特定のアプリケーションと、全体的なシステム上に課される設計制約条件とに依存する。当業者(Skilled artisans)は、特定の各アプリケーションについて様々なやり方で、説明される機能をインプリメントすることができるが、そのようなインプリメンテーションの決定は、本開示の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００４９】
ここにおいて開示される態様に関連して説明される方法またはアルゴリズムのステップは、ハードウェアの形で直接に、プロセッサによって実行されるソフトウェアモジュールの形で、あるいはそれらの２つの組合せの形で実施されることができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、着脱可能ディスク、ＣＤ−ＲＯＭ、または当技術分野において知られている他の任意の形態のストレージ媒体の中に存在することができる。例示のストレージ媒体は、プロセッサが、ストレージ媒体から情報を読み取り、そしてストレージ媒体に情報を書き込むことができるように、プロセッサに結合される。代替案においては、ストレージ媒体は、プロセッサと一体化していることもできる。プロセッサとストレージ媒体とは、ＡＳＩＣの中に存在することができる。ＡＳＩＣは、ユーザ端末の中に存在することができる。代替案においては、プロセッサとストレージ媒体とは、ユーザ端末の中にディスクリートコンポーネントとして存在することもできる。
【００５０】
上記の詳細な説明は、様々な態様に適用されるように本発明の新規の特徴を示し、説明し、そして指摘してきているが、示されたデバイスまたはプロセスの形態および詳細における様々な省略、置換、および変更が、本開示の範囲から逸脱することなく当業者によって行われることができることが理解されるであろう。認識されるように、いくつかの特徴は、他とは別々に使用され、または実行されることができるので、本発明は、ここにおいて述べられる特徴および利点のすべてを提供してはいない形態内で実施されることができる。本開示の範囲は、添付の特許請求の範囲、上記説明、またはそれらの両方によって定義される。特許請求の範囲の均等物(equivalency)の意味および範囲に入るすべての変更は、それらの範囲内に包含されるべきである。
【符号の説明】
【００５１】
１００…システム、１０２…モバイルデバイス、１１０…配信システム、１１２…コンテンツプロバイダ、１２２…レンダリングモジュール、１２４…プログラムガイド、１２６…プログラムガイドサービス、１２８…共有サービス、２０２…プロセッサ、２０４…メモリ、２０６…ネットワークインターフェース、２０８…ネットワークインターフェース、２１０…ディスプレイ、２１２…入力、２１４…ラウドスピーカ、２１６…マイクロフォン、２２０…レシーバ、２２２…トランスミッタ、２２４…レシーバ、２３１…バッテリ、３００…方法、４００…方法、５００…方法。
【図１】
2010541419.tif 000003
【図２】
2010541419.tif 000004
【図３】
2010541419.tif 000005
【図４】
2010541419.tif 000006
【図５】
2010541419.tif 000007
【国際調査報告】
2010541419.tif 000008
2010541419.tif 000009