(57)【要約】ビデオ・コンテンツをプレゼンテーションするシステム及び方法が開示される。一実施態様によると、ビデオ・データを処理する方法が開示される。該方法は、該ビデオ・データに関連するタイミング情報を受信することを含む。該受信されたタイミング情報は、該ビデオ・データに対応するビデオ・コンテンツのプレゼンテーションを開始する開始時刻を指示する。該方法は、開始時刻より前の時刻において該ビデオ・コンテンツのプレゼンテーションを開始することを含む。該方法はまた、該ビデオ・コンテンツのプレゼンテーション・レートを増加することを含む。
2012518950.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ・データを処理する方法において、前記方法は、
前記ビデオ・データに対応するビデオ・コンテンツのプレゼンテーションを開始する開示時刻を指示するものである、前記ビデオ・データに関連するタイミング情報を受信することと、
前記開示時刻より前の時刻において前記ビデオ・データに対応する前記ビデオ・コンテンツのプレゼンテーションを開始することと、
前記開始時刻より前における前記ビデオ・コンテンツのプレゼンテーション・レートを増加することを含む方法。
【請求項２】
前記プレゼンテーション・レートは、予め定められた時間の関数に従って増加する請求項１の方法。
【請求項３】
前記予め定められた時間の関数は、時間の区分線形関数を含む請求項２の方法。
【請求項４】
前記予め定められた時間の関数は、非線形である請求項２の方法。
【請求項５】
前記予め定められた時間の関数は、指数関数である請求項４の方法。
【請求項６】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、進められたプレゼンテーション・タイムスタンプを計算することを含む請求項２の方法。
【請求項７】
前記開始時刻より前の初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの間において、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分の間におけるプレゼンテーション・タイムスタンプの進みの第１のレートは、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第２の部分の間におけるプレゼンテーション・タイムスタンプの進みの第２のレートより大きい請求項６の方法。
【請求項８】
前記初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分は、０．５秒と４秒の間の継続時間を有する請求項７の方法。
【請求項９】
前記プレゼンテーション・レートを増加することは、６０秒と１２０秒の間の初期ビルドアップ・タイムインターバルの間、継続する請求項１の方法。
【請求項１０】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、前記ビデオ・データの受信機のクロックの周波数を調整することを含む請求項１の方法。
【請求項１１】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、実質的に一定のプレゼンテーション・レートに達するまで、継続する請求項１の方法。
【請求項１２】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加するためのタイムインターバルは、ユーザによって指定される請求項１の方法。
【請求項１３】
受信機のクロックのクロック周波数を調整する第１のビデオ・プレゼンテーション・レート・タイミング方法と、前記ビデオ・コンテンツのフレームのプレゼンテーション・タイムスタンプを進める第２のビデオ・プレゼンテーション・タイミング方法との間での選択を可能にするユーザインタフェースを提供することを更に含む請求項１の方法。
【請求項１４】
前記開始時刻より前の時刻において前記ビデオ・コンテンツのプレゼンテーションを開始することは、ビデオ・チャンネルの変更によって開始され、前記ビデオ・データは、ムービングピクチャーエキスパートグループ（ＭＰＥＧ）ビデオ・フレームを含む請求項１の方法。
【請求項１５】
受信されたビデオ・データに対応するビデオ・コンテンツをプレゼンテーションするための遅延された開始時刻を判定する遅延判定部と、
指示された開始時刻より前のビルドアップ・タイムインターバルの間における、前記受信されたビデオ・データに対応するビデオ・コンテンツの前記プレゼンテーションのタイミングを決定するタイミング調整部とを含み、
前記ビデオ・コンテンツのプレゼンテーションの前記タイミングは、前記ビルドアップ・タイムインターバルの間において増加するビデオ・コンテンツのプレゼンテーション・レートに対応するものである装置。
【請求項１６】
前記タイミング調整部は、前記ビルドアップ・タイムインターバルの間におけるビデオ・データの受信機のクロックの周波数を調整する請求項１５の装置。
【請求項１７】
前記タイミング調整部は、進められたプレゼンテーション・タイムスタンプを計算するように構成される請求項１５の装置。
【請求項１８】
前記計算された進められたプレゼンテーション・タイムスタンプに従って前記ビデオ・コンテンツのビデオ・フレームをプレゼンテーションするためのビデオ・フレーム・プレゼンターを更に含む請求項１７の装置。
【請求項１９】
前記ビデオ・データを表示するためのディスプレイを更に含む請求項１５の装置。
【請求項２０】
前記タイミング調整部は、前記装置のメモリに記憶されたパラメータに従う時間の関数として前記プレゼンテーションの前記タイミングを決定する請求項１５の装置。
【請求項２１】
前記ビデオ・データの無線通信を可能にするための回路を含む請求項１５の装置。
【請求項２２】
コンピュータ・コードを記憶するコンピュータ読み取り可能な有形媒体において、
コンピュータに、受信されたビデオ・データのパラメータに少なくとも部分的に基づいて最初のプレゼンテーション開始時刻を判定させるためのコンピュータ・コードと、
前記コンピュータに、前記開始時刻より前の、時間とともに増加するレートでの、前記ビデオ・フレームのプレゼンテーションを可能にするように、前記ビデオ・データのビデオ・フレームのタイミングを調整させるためのコンピュータ・コードとを含むコンピュータ読み取り可能な有形媒体。
【請求項２３】
前記コンピュータに前記ビデオ・フレームのタイミングを調整させるための前記コンピュータ・コードは、クロック周波数を調整するためのコンピュータ・コードを含む請求項２２のコンピュータ読み取り可能な有形媒体。
【請求項２４】
前記コンピュータに前記ビデオ・フレームのタイミングを調整させるための前記コンピュータ・コードは、前記ビデオ・フレームの前記プレゼンテーションのタイミングを制御するための、進められたプレゼンテーション・タイムスタンプを計算するためのコンピュータ・コードを含む請求項２２のコンピュータ読み取り可能な有形媒体。
【請求項２５】
装置において、
ビデオ・データとともに受信されたパラメータから、プレゼンテーション開始時刻を判定するための手段と、
前記パラメータの関数として、指定されたタイムインターバルの間における前記ビデオ・データのビデオ・フレームのプレゼンテーションのタイミングを調整するための手段とを含み、
前記調整されたタイミングは、時間とともに増加する前記ビデオ・フレームのプレゼンテーションのレートに対応するものであり、
前記装置は、
前記調整されたタイミングに従ってビデオ・フレームのプレゼンテーションを開始するための手段を更に含む装置。
【請求項２６】
前記タイミングを調整するための前記手段は、前記指定されたタイムインターバルの間における前記ビデオ・データの受信機のクロックのクロック周波数を調整するための手段を含む請求項２５の装置。
【請求項２７】
前記タイミングを調整するための前記手段は、進められたプレゼンテーション・タイムスタンプを計算するための計算手段を含む請求項２５の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般にメディア・プレーヤにおける受信されたビデオ・フレームのプレゼンテーション・レートに関する。
【背景技術】
【０００２】
多くの電子デバイスが「オンデマンドで（要求に応じて、on demand）」動画ビデオ（moving video）をプレゼンテーション（present）することができるが、しばしば要求の時刻とビデオのプレゼンテーション（presentation）との間に遅延が存在する。ビデオ・データをプレゼンテーションすることができるデバイスは、テレビ、セットトップボックス、携帯電話及び独立型ビデオ・プレーヤーを含む。ビデオ処理デバイスのユーザは、しばしば、各々のチャンネルがそれ自身のビデオ・コンテンツを配信する複数のチャンネルから選択をすることができる。遅延は、しばしば、ユーザがチャンネルを変更するときに発生する。
【発明の概要】
【０００３】
本明細書で説明される実施態様は、新たなビデオのための要求（demand）がなされるときに（例えば、ビデオ・データの新たなソースが最初に選択されるときに）開始する初期タイムインターバル（initial time interval）の間、ビデオ・フレームの再生を加速する（早める、前倒しする、accelerate）方法及びデバイスを提供する。たとえば、ユーザがチャンネルを変更するとき、ビデオ・コンテンツがプレゼンテーションされる前の新たなチャンネルの選択に応じた初期バッファリング遅延（initial buffering delay）が終了するのを待つことなく、該コンテンツを、該バッファリング遅延の時間の間、プレゼンテーションすることによって、該バッファリング遅延を克服することができる。初期タイムインターバルの間、ビデオ・フレームは、実質的に一定のプレゼンテーション・レートに達するまで、加速的なレート（accelerating rate）でプレゼンテーションされるように調整される。本明細書で開示されるシステム及び方法は、セルラー電話、セットトップボックス及び他のビデオ処理デバイスに組み込まれても良い。
【０００４】
特定の実施態様において、ビデオ・データを処理する方法が開示される。該方法は、前記ビデオ・データに関連するタイミング情報を受信することを含む。該受信されたタイミング情報は、前記ビデオ・データに対応するビデオ・コンテンツのプレゼンテーションを開始する開示時刻を指示するものである、該方法は、前記開示時刻より前の時刻において前記ビデオ・データに対応するビデオ・コンテンツのプレゼンテーションを開始することを含む。該方法はまた、前記開始時刻より前における前記ビデオ・コンテンツのプレゼンテーション・レートを増加することを含む。
【０００５】
他の特定の実施態様において、受信されたビデオ・データに対応するビデオ・コンテンツをプレゼンテーションするための遅延された開始時刻を判定する遅延判定部を含む装置が開示される。該装置はまた、指示された開始時刻より前のタイムインターバルの間における、前記受信されたビデオ・データに対応するビデオ・コンテンツの前記プレゼンテーションのタイミングを決定するタイミング調整部を含み、前記コンテンツのプレゼンテーションの前記タイミングは、前記タイムインターバルの間に増加するビデオ・コンテンツのプレゼンテーション・レートに対応するものである装置。
【０００６】
他の特定の実施態様において、コンピュータに、受信されたビデオ・データのパラメータに少なくとも部分的に基づいて最初のプレゼンテーション開始時刻を判定させるためのコンピュータ・コードを記憶するコンピュータ読み取り可能な有形媒体が開示される。該実施態様はまた、前記コンピュータに、前記開始時刻より前の、時間とともに増加するレートでの、前記ビデオ・フレームのプレゼンテーションを可能にするように、前記ビデオ・データのビデオ・フレームのタイミングを調整させるためのコンピュータ・コードとを含む。
【０００７】
他の特定の実施態様において、ビデオ・データとともに受信されたパラメータから、プレゼンテーション開始時刻を判定するための手段を含む。該装置は、前記パラメータの関数として、指定されたタイムインターバルの間における前記ビデオ・データのビデオ・フレームのプレゼンテーションのタイミングを調整するための手段とを含み、前記調整されたタイミングは、時間とともに増加する前記ビデオ・フレームのプレゼンテーションのレートに対応するものである。該装置はまた、前記調整されたタイミングに従ってビデオ・フレームのプレゼンテーションを開始するための手段を更に含む。
【０００８】
それゆえ、開示された実施態様の特定の長所は、指定されたタイムインターバルの間、ビデオ・フレームの再生が加速されるということである。加速された再生は、新たなビデオ・コンテンツのプレゼンテーションの開始を遅延させるシステムと比較して、ユーザがビデオ・チャンネルを変更するとき、ビデオ・データのプレゼンテーションのより短い遅延をもたらし得る。本開示の他の態様、利点及び特徴は、以下のセクション（図面の簡単な説明、詳細な説明及び特許請求の範囲）を含む出願全体のレビューの後に明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】図１は、ビデオ・データのプレゼンテーションのための開始時刻及びビデオ・データの増加性のプレゼンテーション・レート（an increasing presentation rate of the video data）を説明するグラフとともに、ビデオ・データを表示するために使用されるシステムの例示的な実施形態の図である。
【図２】図２は、ビデオ送信機の一実施態様のブロック図である。
【図３】図３は、ビデオ・プロセッサの一実施態様のブロック図である。
【図４】図４は、フレーム・プレゼンターの一実施態様のブロック図である。
【図５】図５は、ビデオ・プレゼンテーション・タイムスタンプを計算するための区分線形関数（piecewise linear function）の実施態様のグラフである。
【図６】図６は、ビデオ・プレゼンテーション・タイムスタンプを計算するための減少関数（decreasing function）の一実施態様のグラフである。
【図７】図７は、プレゼンテーション・タイムスタンプを進めることによって、初期ビルドアップ・タイムインターバルの間、ビデオ・フレームをプレゼンテーションする方法の一実施態様のフローチャートである。
【図８】図８は、ユーザから又はメモリから関数パラメータを受け取る方法の一実施態様のフローチャートである。
【図９】図９は、選択されることができる再生加速（playback acceleration）のためのユーザ選択を示すユーザインタフェースのビューの一般的な図である。
【図１０】図１０は、ビデオ・フレームのプレゼンテーションのタイミングを決定する２つの異なる方法の間で選択をする方法の一実施態様のフローチャートである。
【図１１】図１１は、ビデオ・プロセッサのクロックの周波数の加速を表す増加関数（increasing function）の一実施態様のグラフである。
【図１２】図１２は、クロック周波数を調整することによって、初期ビルドアップ・タイムインターバルの間、加速的なビデオ・フレームをプレゼンテーションする方法の一実施態様のフローチャートである。
【詳細な説明】
【００１０】
図１は、ビデオ・データのプレゼンテーションのための開始時刻及びビデオ・データの増加性のプレゼンテーション・レートを説明するグラフとともに、ビデオ・データを表示するために使用されるシステムの例示的な実施形態のシステム図である。図１は、ビデオ・データのプレゼンテーションの開始時刻を示すグラフＡ １０５及びビデオ・データの増加性のプレゼンテーション・レートを示すグラフＢ １０７とともに、ビデオ送信機１１２、ビデオ・プロセッサ１１４及びビデオ・データを表示するためのディスプレイ装置１１６を示す。ビデオ送信機１１２は、ビデオ・データを送信し、また、プレゼンテーション開始時刻を判定できるタイミング情報を送信する。
【００１１】
グラフＡ １０５を参照して、初期時刻Ｔ０ １０１において、ユーザは新たなビデオ・チャンネルを選択する。ビデオ送信機１１２は、タイミング情報及びビデオ・データを送信することによって、応答しても良い。プレゼンテーション開始時刻１０２は、送信機１１２から受信されるタイミング情報から得られる。タイミング情報を受信する従来の受信機は、プレゼンテーション開始時刻Ｔ１ １０２において開始するビデオ・データのビデオ・フレームをプレゼンテーションし、一定のレート１０４でビデオ・フレームをプレゼンテーションし続けることができる。それゆえ、本明細書で説明されるビデオ・プロセッサ１１４の実施態様なしでは、ユーザがビデオ・チャンネルを選択する時からビデオの表示が開始する時までの遅延が存在する。
【００１２】
開始時刻の遅延は、Ｄａ＋Ｄｂ （１０３）で表される。Ｄａは、データ・ストリームに意図的に挿入されるビデオ・データの送信機に関連する遅延（一般的に数百ミリ秒のオーダー）であり、ビデオ・プロセッサにおける再生遅延をもたらす。Ｄａは、受信機でのバッファリングにネットワーク遅延を補償させるために、ネットワーク特性に基づき得る。Ｄｂは、データ・ストリームに同様に意図的に挿入されるビデオ・データのプレーヤーに関連する遅延（一般的に２分の１秒以上）であり、ビデオ・プロセッサでの再生遅延をもたらす。結合（combined）されたとき、これらの２つの遅延が初期バッファリング時間を決める（set）。ビデオ・プロセッサのユーザが最初にビデオ・データの受信を開始するとき又はユーザが一つのビデオ・チャンネル若しくはソースから他に変更するとき、結合された遅延１０３が現れる（manifests itself）。それゆえ、新たなチャンネルが最初に選択されるとき、該新たに選択されたチャンネルから最初のビデオ・データが受信される時刻と該チャンネルのビデオ・フレームが最初にプレゼンテーションされる時刻との間の遅延Ｄａ＋Ｄｂ １０３が存在する。この遅延は、ユーザにとって障害（hindrance）または不快感（annoyance）になり得る。たとえば、該遅延は、ユーザが、コンテンツのプレゼンテーションにおける遅延なくスムーズに、ビデオ・プレイバックを開始できるのを、あるいは、異なるビデオを選択できるのを、あるいは、チャンネルを変更できるのを、妨げる可能性がある。
【００１３】
グラフＢ １０７を参照して、ビデオ・プロセッサ１１４は、本明細書で説明される実施態様に従って、プレゼンテーション開始時刻１０２まで、バッファ及びビデオ・フレームのプレゼンテーションの遅延をしない。むしろ、曲線１０８により表されるように、時刻Ｔ０ １１１において、新たなチャンネルまたはビデオストリームが選択され、ビデオ・データが最初に受信されるとき、ディスプレイ１１６へのビデオ・フレームのプレゼンテーションが開始しても良い。ビデオ・データのプレゼンテーションは、遅いレートで始まり、そして、時刻Ｔ１ １１０により一定のプレゼンテーション・レート１０６が達成されるまで、増加する。Ｔ０からＴ１へのタイムインターバルは、ここでは、ビルドアップ・タイムインターバル（buildup time interval）と称する。
【００１４】
加速的なレートで開始時刻１０２より前にビデオ・コンテンツの表示を開始することによって、グラフＢ １０７で表されるように、ユーザは、強いられる（imposed）バッファリング遅延を待つ必要なく、新たなビデオ・ソースまたはチャンネルの選択に応じた実質的に即時のビデオの再生を経験することができる。
【００１５】
図２は、オーディオ／ビデオ・データを生成し得る且つ無線又は有線によってビデオ・データを送信し得るビデオ送信機１１２の一実施態様のブロック図である。ビデオ送信機１１２は、デジタルのオーディオ／ビデオ・データの連続ストリームを提供することができる。特定の実施態様において、ビデオ・コンテンツは、プレゼンテーションされるように各ビデオ・フレームにおいて符号化される。各々のビデオ・フレームは、特定の時点における動画像（time-varying image）のビューに対応する。ビデオ送信機１１２は、クロック基準発生器２０４及びプレゼンテーション・タイムスタンプ生成器２０６を含む。クロック基準発生器２０４は、受信機（receiver）（例えば図１のビデオ・プロセッサ１１４など）に対して送信されるオーディオ／ビデオ・データ中に挿入される基準クロック・タイムスタンプを生成する。基準クロック・タイムスタンプは、ビデオ・プロセッサ１１４が、ビデオ・プロセッサ１１４のクロック周波数をビデオ送信機１１２のクロックのクロック周波数と同期させるのを可能にする。プレゼンテーション・タイムスタンプ生成器２０６は、オーディオ／ビデオ・データのストリームにまた挿入されるプレゼンテーション・タイムスタンプ２９０を生成する。プレゼンテーション・タイムスタンプ２９０は、ビデオ・フレームが、ビデオ送信機１１２により作成されるビデオ・データを受信するビデオ・プロセッサによって、何時、プレゼンテーションされるべきかについて、ビデオ・プロセッサに知らせる。それゆえ、ビデオ送信機１１２は、プレゼンテーション・タイムスタンプ２９０が散在（interspersed with）されているビデオ・フレーム・データ２９４を含むビデオ・データのストリームを提供する。
【００１６】
図３は、ビデオ・プロセッサ１１４の一実施態様を示す。ビデオ・プロセッサ１１４は、アクセラレータ３１２を含む。アクセラレータ３１２は、ビデオ・フレームがプレゼンテーションされるレートが実質的に一定になるまで、ビデオ・フレーム・プレゼンター（例えば図１のディスプレイ１１６）が初期ビルドアップ・タイムインターバルの間においてビデオ・フレームをプレゼンテーションするレートを、加速するように構成される。アクセラレータ３１２は、ビルドアップ・タイムインターバルの間、ビデオ・フレームのプレゼンテーションのタイミングに影響を及ぼすためのタイミング調整部（timing adjustment mechanism）３１８を備えている。アクセラレータ３１２はまた、下でより詳細に説明されるように、異なる加速関数（acceleration functions）のパラメータを記憶するためのメモリ３１４を含む。アクセラレータ３１２はまた、遅延ＤａとＤｂを判定するための遅延判定部（delay determination element）３１６を含む。これらの遅延は、メモリ３１４に記憶されるパラメータと組み合わされて、ビデオ・フレームがプレゼンテーションされるべきレートを決定する関数を計算するためにタイミング調整部３１８により使用される。
【００１７】
幾つかの実施形態においては、タイミング調整部３１８は、ユーザにより選択され得る二つのモードのうちの一つでオペレートする。一つのオペレーション・モードにおいて、クロック周波数調整器３２０は、ビデオ・フレームをプレゼンテーションする時刻を決定するために使用される調整可能クロック（adjustable clock）３２４の周波数を調整する。他のオペレーション・モードにおいて、プレゼンテーション・タイムスタンプ計算機３２２は、ビデオ・フレームをプレゼンテーションする時刻を決定するために使用される進められたプレゼンテーション・タイムスタンプ（advanced presentation time stamps）を計算する。幾つかの実施形態においては、無線トランシーバ３２５は、ビデオ・プロセッサ１１４が無線周波数（ＲＦ）通信または他の無線伝送によりデータを送信及び受信するのを可能にする。幾つかの実施形態においては、調整可能クロックは含まれない。さらに、いくつかの実施態様では、無線トランシーバは含まれない。
【００１８】
図３はまた、アクセラレータ３１２のオペレーションから生じるビデオ・フレームの加速の例を示すする。ビデオ・フレーム３６０のプレゼンテーションは、遅いレートで始まり、実質的に一定の再生レートに達するまで、隣接フレーム間の時間が減少するように、増加する。ビデオ・フレームの増加性のプレゼンテーションのレートは、プレゼンテーション・タイムスタンプを進めること、あるいは、調整可能クロック３２４のクロック周波数を増加させることの結果である。
【００１９】
図４は、ビデオ・フレーム・プレゼンター４２６を示す。ビデオ・フレーム・プレゼンター４２６は、クロック（例えば図３の調整可能クロック３２４）を基準（reference）とすることによってプレゼンテーション・タイムスタンプを解釈するためのタイムスタンプ・インタープリター４２８を含むので、ビデオ・フレーム・プレゼンター４２６は、ビデオ・ディスプレイ（例えば、ビデオ・ディスプレイ１１６）において各々のビデオ・フレームを、何時、プレゼンテーションするべきかについて知っている。
【００２０】
図５は、例えばタイミング調整部２１８（図２）で使用され得るようなプレゼンテーション・タイムスタンプを計算するための区分線形関数の実施態様のグラフである。プレゼンテーション・タイムスタンプを加速するための２本の直線５０１と５０２が示される。各々の直線５０１と５０２は、異なる傾き（slope）を有し、それゆえ、各々の直線５０１と５０２は、異なる加速のレートを提供する。第１の直線５０１は、時刻Ｔ０ ５０６（それはユーザがビデオ・チャンネルを変更する時に対応し得る）で始まって、時刻Ｔａ ５０８で終わる。第２の直線５０２は、時刻Ｔｂ ５１０で始まって、時刻Ｔａ ５０８で終わる。第１の直線５０１の方程式は、式（１）により与えられる。
【数１】
2012518950.tif 000003
【００２１】
式（１）において、ＰＴＳ０は、最初のプレゼンテーション・タイムスタンプであり、ＰＳＴｉは、それより以降の時刻であり、ＰＴＳｉ−ＰＴＳ０は、初期フレームと第ｉのフレームとの間の期間（an amount of time）を表す。第２の直線の方程式は、式（２）により与えられる。
【数２】
2012518950.tif 000004
【００２２】
式（２）において、ＰＴＳ０は、最初のプレゼンテーション・タイムスタンプであり、ＰＴＳｉは、最初のプレゼンテーション・タイムスタンプより以降の時刻である。時刻Ｔ０ ５０６において、プレゼンテーション・タイムスタンプは、Ｄａ＋Ｄｂ ５０５だけ進められる。時刻Ｔａ ５０８において、プレゼンテーション・タイムスタンプは、量Ｄｂ ５０３だけ進められる。時刻Ｔｂ ５１０において、プレゼンテーション・タイムスタンプは、もはや進められておらず、以降のフレームは、実質的に一定の再生レートでプレゼンテーションされる。それゆえ、直線５０１と５０２は、ビルドアップ・タイムインターバルにわたる時間の減少関数を表す。ビルドアップ・タイムインターバルの第１の部分において、プレゼンテーション・タイムスタンプは、第１の傾きに従って時間とともに減少する量だけ進められる。ビルドアップ・タイムインターバルの第２の部分において、プレゼンテーション・タイムスタンプは、第１の傾きより小さい第２の傾きに従って時間とともに減少する量だけ進められる。ビデオ・フレームが、計算された進められたプレゼンテーション時刻においてプレゼンテーションされるとき、ビデオ・フレームは、ビルドアップ・タイムインターバルの終わりで実質的に一定のプレゼンテーション・レートが達成されるまで、増加性のレートでプレゼンテーションされる。
【００２３】
図６は、プレゼンテーション・タイムスタンプを加速するための代わりの関数の一実施態様のグラフである。グラフは、曲線Ｐ（ｔ） ６０１を示す。それは、各々のプレゼンテーション・タイムスタンプを計算するための時間の減少関数である。曲線６０１は、式（３）に従って計算され得る。
【数３】
2012518950.tif 000005
【００２４】
式（３）で使用されるｔ,ｍ,ｋとｎの式は、それぞれ、式（４）−（７）により与えられる。
【数４】
2012518950.tif 000006
【００２５】
式（４）において、ＰＣＲ０は、最初のクロック基準時刻であり、ＰＣＲｉは、ＰＣＲ０より以降のクロック基準時刻である。曲線Ｐ（ｔ） ６０１は、減少してビルドアップ・タイムインターバルの終わりにおいて０に到達する負の傾きを有する。ビデオ・フレームが式（４）によって計算される進められたプレゼンテーション時刻においてプレゼンテーションされるとき、ビデオ・フレームは、ビルドアップ・タイムインターバルの終わりで実質的に一定のプレゼンテーション・レートが達成されるまで、増加性のレートでプレゼンテーションされる。それゆえ、時刻Ｔ０ ６０６において、プレゼンテーション・タイムスタンプの進み（advance）は、Ｄａ＋Ｄｂ ６０５に等しい。時刻Ｔａ ６０８において、プレゼンテーション・タイムスタンプの進みは、Ｄｂ ６０３である。最後に、時刻Ｔｂ ６１０において、プレゼンテーション・タイムスタンプの進みは、およそ０であり、プレゼンテーションは一定のレートで継続する。
【００２６】
それゆえ、いくつかの実施態様において、ビデオ・コンテンツのプレゼンテーション・レートを増加させることは、進められたプレゼンテーション・タイムスタンプを計算することを含む。幾つかの実施形態においては、初期プレゼンテーション・レート・ビルドアップ・タイムインターバル（initial presentation rate buildup time interval）の間において、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分の間におけるプレゼンテーション・タイムスタンプの進みの第１のレートは、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第２の部分の間におけるプレゼンテーション・タイムスタンプの進みの第２のレートより大きい。幾つかの実施形態においては、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分は、０．５秒と４秒の間である。幾つかの実施形態においては、プレゼンテーション・レートは、６０秒と１２０秒の間の初期ビルドアップ・タイムインターバルの間、増加される。
【００２７】
図７は、プレゼンテーション・タイムスタンプを進めることによって、初期ビルドアップ・タイムインターバルの間、加速的なビデオ・フレームをプレゼンテーションする方法の一実施態様のフローチャートである。図７の方法は、たとえば、図１および３のビデオ・プロセッサ１１４により実装されることができる。まず最初に、７０４において、ビデオ・プロセッサは、例えば、ビデオの最初のストリームを選択するあるいは一つのビデオ・チャンネルから他に切り替えるユーザ入力を受信することによって、ユーザからプレゼンテーション要求を受信する。７０４において、ユーザがチャンネルを切り替えたと判定されたとき、７０６において、ビデオ・プロセッサは、すぐに、新たに選択されたチャンネルのビデオ・フレームの受信を開始する。７０８において、受信されたビデオのデータのストリーム（received video stream of data）から第１の遅延Ｄａを検出することによって、選択されたチャンネルのビデオ・フレームのプロバイダーに関連する第１の遅延Ｄａが判定される。たとえば、受信された最初のフレームについて基準クロック・タイムスタンプからプレゼンテーション・タイムスタンプを減じることによって、Ｄａが判定されても良い。７１０において、プレゼンテーション・タイムスタンプの進みを決定するための関数（例えば図５または図６の関数）が計算される。７１２において、現在の時刻がビルドアップ・タイムインターバル内にあるかどうか判定される。ビルドアップ・タイムインターバルが完了されるならば、７０２において、ビデオ・フレームは実質的に一定のプレゼンテーション・レートで現在のチャンネルについてプレゼンテーションされ続けるであろう。７１４において、ビルドアップ・タイムインターバルが完了されないならば、７１０で判定される関数に従って、次の進められたプレゼンテーション・タイムスタンプが計算される。たとえば、各々の特定のフレームごとに、そのフレームについてオリジナルに受信されるプレゼンテーション・タイムスタンプは、７１０における関数に従って決定される進める量（an advance amount）を減じることによって、修正されても良い。進める量を減じることは、そのフレームについてより早いタイムスタンプをもたらし、したがって、オリジナルのプレゼンテーション・タイムスタンプと比較してフレームの進められたプレゼンテーションをもたらす。７１６において、各ビデオ・フレームは、各計算された進められたプレゼンテーション・タイムスタンプにより指示される時刻においてプレゼンテーションされる。７１２において、ビルドアップ・タイムインターバルが終わっているとき、ビデオ・フレームは実質的に一定のレートでプレゼンテーションされる。いくつかの実施態様において、ＤａとＤｂを判定する間、ビデオの最初のフレームが、表示されても良い。
【００２８】
図８は、ユーザから又はメモリから関数パラメータを受信する方法の一実施態様のフローチャートである。８０２において始まり、８０４において、ユーザが関数パラメータを供給するかどうかについて判定が行われる。関数パラメータは、ビデオ・プロセッサが、指定された開始時刻より前に、増加性のレートで（例えば図５または図６において表される関数に従って）、ビデオ・コンテンツの再生を開始するのを可能にするパラメータを含んでも良い。ユーザが関数パラメータを提供しないならば、８１４において、タイムインターバルＴａとＴｂについて事前に記憶された値が使用される。８１６において、事前に選択された関数が計算され、そして、８１８において、各ビデオ・フレームが、各計算された時刻においてプレゼンテーションされる。８０６において、ユーザが関数パラメータを供給するならば、ユーザは、ビルドアップ・タイムの値ＴａとＴｂの問い合わせをされる。８０８において、ユーザは、二つ以上の関数のリストから一つの関数を選択するための問い合わせをされる。たとえば、ユーザは、図５の関数と図６の関数と間で選択をするためのオプションを与えられても良い。８１０において、ユーザ選択されたパラメータは、以降の使用のために記憶される。８１２において、ユーザ選択された関数が計算され、そして、８１８において、各ビデオ・フレームが、各計算された時刻においてプレゼンテーションされる。
【００２９】
図９は、フレーム・レート加速を有効にし又はフレーム・レート加速を無効にするためのユーザ選択を示す２つのユーザインタフェースの一般的な図である。たとえば、ディスプレイ９０２において、ユーザは、フレーム・レートの“ザッピング”アクセラレーション（frame rate “zapping” acceleration）を無効にするためのオプションを与えられる。“ザッピング”アクセラレーションは、ユーザがチャンネルを変更するか或いはさもなければビデオ・コンテンツの新たなソースを選択するときに始まる初期ビルドアップ・タイムの間、始動での遅いレート（starting slow rate）から実質的に一定のプレゼンテーション・レートまでビデオ・コンテンツのプレゼンテーションを加速するという、本明細書で説明されるプロセスである。ディスプレイ９０２はまた、ザッピング・アクセラレーションを有効にするためのオプションを提供する。
【００３０】
ディスプレイ９０４において、“ザッピング”アクセラレーションを無効にするための、または、３つの異なる関数１，２，３のいずれかを選択するための選択可能なオプションが提供される。たとえば、選択され得る一つの関数は、図５に示される関数である。選択され得る他の関数は、図６の関数である。各々の選択可能な関数は、遅い値から実質的に一定のレートまでプレゼンテーション・レートを加速するための異なるプロフィールを提供しても良い。図８において表されるように、選択された関数に対応するパラメータは、ユーザによって選択されても良いし、ビデオ・プロセッサ１１４のメモリ３１４から得られても良い。
【００３１】
図１０は、ビデオ・フレームのプレゼンテーションのタイミングを決定するための２つの異なる技術の間での選択をする方法の一実施態様のフローチャートである。１００２から始まって、１００４において、ユーザがクロック調整モードを選択したかどうかについて判定が行われる。ユーザがクロック調整モードを選択したならば、１００６において、調整可能クロック（例えば、図３の調整可能クロック３２４）のクロック周波数は、実質的に一定の通常のプレゼンテーション・レートに達するまでビデオ・フレームのプレゼンテーションを加速するために、ビルドアップ・タイムインターバルの間、増加する。１００４において、ユーザがクロック調整モードを選択しなかったならば、１００８において、ビルドアップ・タイムインターバルの間、ビデオ・フレームのプレゼンテーションのレートを増加させるために、進められたプレゼンテーション・タイムスタンプが、計算されても良い。たとえば、図５または図６において表されるように、クロック周波数を調整することなく、プレゼンテーション・タイムスタンプが計算されても良い。すべての実施態様がクロック調整機構（clock adjustment mechanism）と進められたプレゼンテーション・タイムスタンプ機構（advance presentation time stamp mechanism）との両方を提供するというわけではなくても良いことに留意されるべきである。
【００３２】
図１１は、調整可能クロック（例えば図３の調整可能クロック３２４）の周波数の加速を表す時間の増加関数１１０１の一実施態様のグラフである。図１１の関数１１０１を使用する実施態様では、ビデオ・フレームのプレゼンテーション・レートは、ビデオ・プロセッサ１１４の調整可能クロック３２４の周波数を調整することによって、調整される。ビルドアップ・タイムインターバル１１０６の初めにおいて、始動クロック周波数（starting clock frequency）１１０２は、その完全な名目レート（full nominal rate）１１０４より少ない。クロック周波数は、定常状態（名目）クロック周波数１１０４に達するまで、関数１１０１（それは指数関数であることができる）に従って増加する。ビデオ・フレームがこのように時間調整（timed）されるとき、ビデオ・フレームは、定常状態プレゼンテーション・レートより遅く始まり、実質的に一定のプレゼンテーション・レートに達するまで増加するレートで、プレゼンテーションされる。
【００３３】
フレーム・プレゼンテーションは、再生クロック・ベース・タイムスタンプＴＳＰをセットして、再生クロックの周波数を調整することによって、制御されることができる。新たなチャンネルがユーザによって選択されるとき、ビデオ・プロセッサは、式（８）により与えられるような、再生クロック・ベース・タイムスタンプＴＳＰ０をセットすることができる。
【数５】
2012518950.tif 000007
【００３４】
式（８）において、ＴＳＰ０は、ｔ＝０における再生クロック・ベース・タイムスタンプＴＳＰであり、ＣＲ０は、ビルドアップ・タイムインターバルの初めにおけるクロック基準である。方程式（８）は、あたかも遅延Ｄａがすでに起こったように、セッティングに対して再生クロックを進める効果を有する。それゆえ、プレゼンテーション・タイムスタンプに従う再生が、すぐに開始することができる。時間ｔ＞０において、クロック周波数Ｃｐは、式（９）により与えられるように、以下の条件を満たすように制御される。
【数６】
2012518950.tif 000008
【００３５】
式（９）において、ＴＳＰｔは、時刻ｔにおけるＴＳＰであり、ＰＴＳｔは、時刻ｔにおけるプレゼンテーション・タイムスタンプであり、Ｐ（ｔ）は、時刻ｔにおける進める値（promotion value）である。それゆえ、再生クロック周波数は、基準クロックより遅く開始し、そして、所定の時間の後に遅延Ｄａ＋Ｄｂが確立されることができるように、増加する。Ｐ（ｔ）が、たとえば、方程式（１）と（２）によって、または、方程式（３）によって計算されることができることに留意されるべきである。
【００３６】
図１２は、クロック周波数調整によって、初期ビルドアップ・タイムインターバルの間、加速的なビデオ・フレームをプレゼンテーションする方法の一実施態様のフローチャートである。まず最初に、１２０４において、ユーザがチャンネルを切り替えたか或いはさもなければ新たなビデオの選択を行ったかについて判定が行われる。ユーザが選択を行ったとき、１２０６において、新たに選択されたチャンネルから、ビデオ・フレームを符号化しているビデオ及び音声データの新たなストリームが受信される。１２０８において、ビデオ・フレームの送信機に関連する第１の遅延Ｄａが判定される。第１の遅延Ｄａは、ビデオ・データ・ストリームにおいて受信されるタイミング情報から判定されても良い。第２の遅延Ｄｂは、再生に先立つバッファ・フレームに対するビデオ・プロセッサのセッティングに基づいて判定されても良い。１２１０において、関数（例えば、図１１に示される関数１１０１）のクロック加速式は、遅延ＤａとＤｂから計算される。１２１２において、現在の時刻がビルドアップ・タイムインターバル内にあるかどうかが判定される。ビルドアップ・タイムインターバルが完了されるならば、１２０２において、ビデオ・フレームは実質的に一定のプレゼンテーション・レートで現在のチャンネルについてプレゼンテーションされ続けるであろう。ビルドアップ・タイムインターバルが完了されないならば、１２１４において、クロック周波数は、計算された式の関数に従って、調整され続ける。１２１６において、各ビデオ・フレームは、加速的なクロックにより指示される時刻においてプレゼンテーションされ続ける。
【００３７】
それゆえ、特定の実施態様において、装置は、ビデオ・データとともに受信されたパラメータから、プレゼンテーション開始時刻を判定するための手段を含む。装置はまた、前記ビデオ・フレームのプレゼンテーションのレートが時間とともに増加するように、前記パラメータの関数として、指定されたタイムインターバルの間における前記ビデオ・データのビデオ・フレームのプレゼンテーションのタイミングを調整するための手段を含む。該装置はまた、前記ビデオ・フレームのプレゼンテーションのレートを実質的に一定のプレゼンテーション・レートまで時間とともに増加するように、指定されたタイムインターバルの間におけるビデオ・フレームのプレゼンテーションのタイミングを調整するために手段を含む。該実施態様は、ビデオのフレームによる順序でプレゼンテーション・タイムスタンプを関連付けるための手段を更に含む。前記タイミングを調整するための前記手段は、前記指定されたタイムインターバルの間における受信機クロック周波数を調整するための手段を含んでも良い。前記タイミングを調整するための前記手段は、進められたプレゼンテーション・タイムスタンプを計算するための計算手段を含んでも良い。前記装置のこれらの機能を達成するための前記手段は、前記機能を実行するようにプログラムされたメモリ及びプロセッサを含んでも良く、または、特定用途向け回路（application specific circuitry）を含んでも良く、または、それら両方を含んでも良い。特定用途向け回路は、プログラムされた論理回路を含んでも良い。
【００３８】
本明細書で開示された実施形態に関連して説明される様々な実例となる論理ブロック、構成（configurations）、モジュール、回路及びアルゴリズム・ステップが、電子ハードウェア、コンピュータ・ソフトウェア又は両方の組み合せとして実装されても良いことは、当業者は更に認識するであろう。このハードウェア及びソフトウェアの互換性をめいりょうに説明するために、各種の説明的なコンポーネント、ブロック、モジュール、構成、回路、及びステップが、一般に、それらの機能性の観点で、前述された。当該の機能性は、システム全体に課される特定のアプリケーション及びデザインの制約に応じて、ハードウェア又はソフトウェアとして実装される。当業者は、説明された機能性を、各々のアプリケーションのためのさまざまな方法で実装しても良いが、当該の実装の決定は、本開示の範囲からの逸脱をもたらすものとして説明されるべきではない。
【００３９】
本明細書で開示された実施形態に関連して説明された方法又はアルゴリズムのステップは、ハードウェアに直接具体化されても良いし、プロセッサにより実行されるソフトウェア・モジュールに具体化されても良いし、又は、それら二つの組み合わせに具体化されても良い。ソフトウェア・モジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、リードオンリーメモリ（ＲＯＭ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、消去可能なプログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）又は当該技術において知られているその他の形の記憶媒体に存在しても良い。例示的な記憶媒体は、プロセッサがその記憶媒体から情報を読み込み、また、それへ情報を書き込むことができるように、そのプロセッサに接続される。代わりに、記憶媒体は、プロセッサに一体化されていても良い。プロセッサ及び記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）において存在してもよい。ＡＳＩＣは、コンピュータ・デバイス又はユーザ端末に存在しても良い。代わりに、プロセッサ及び記憶媒体は、コンピュータ・デバイス又はユーザ端末の個別のコンポーネントとして存在しても良い。
【００４０】
それゆえ、他の特定の実施態様において、コンピュータ読み取り可能な有形媒体（computer readable tangible medium）は、前記コンピュータに、受信されたビデオ・データのパラメータから、最初のプレゼンテーション開始時刻を判定させるためのコンピュータ・コードを含む。該実施態様はまた、前記コンピュータに、前記開始時刻より前の、時間とともに増加するレートでの、前記ビデオ・フレームのプレゼンテーションを可能にするように、前記ビデオ・データのビデオ・フレームのタイミングを調整させるためのコンピュータ・コードを含む。幾つかの実施形態においては、前記ビデオ・フレームのタイミングを調整することは、ビルドアップ・タイムインターバルの間、前記ビデオ・フレーム・プレゼンテーション・レートを増加させるように、クロック周波数を調整することを含む。幾つかの実施形態においては、前記ビデオ・フレームのタイミングを調整することは、ビルドアップ・タイムインターバルの間、前記ビデオ・フレーム・プレゼンテーション・レートを増加させるように、進められたプレゼンテーション・タイムスタンプを計算することを含む。
【００４１】
開示された実施形態の前の説明は、当業者が本開示された実施形態を製造又は使用できるようにするために提供される。これら実施形態への種々の変形は、当業者には容易に明白になるであろう。また、本明細書で定義された原理は、本開示の範囲から逸脱することなく、他の実施形態に適用されても良い。それゆえ、本開示は、本明細書で示された実施形態に限定されることが意図されているのではなく、以下の特許請求の範囲により定義される原理及び新規な特徴に合致する最も広い可能な範囲を与えられることが意図されている。
【図１】
2012518950.tif 000009
【図２】
2012518950.tif 000010
【図３】
2012518950.tif 000011
【図４】
2012518950.tif 000012
【図５】
2012518950.tif 000013
【図６】
2012518950.tif 000014
【図７】
2012518950.tif 000015
【図８】
2012518950.tif 000016
【図９】
2012518950.tif 000017
【図１０】
2012518950.tif 000018
【図１１】
2012518950.tif 000019
【図１２】
2012518950.tif 000020
【手続補正書】
【提出日】平成23年10月25日(2011.10.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ・データを処理する方法において、前記方法は、
前記ビデオ・データの受信機において、前記ビデオ・データに対応するビデオ・コンテンツのプレゼンテーションを開始する開示時刻を指示するものである、前記ビデオ・データに関連するタイミング情報を受信することと、
前記開示時刻より前の時刻において前記ビデオ・データに対応する前記ビデオ・コンテンツのプレゼンテーションを開始することと、
前記タイミング情報を使用して前記受信機により判定されるプレゼンテーション・レート増加に基づいて、前記開始時刻より前における前記ビデオ・コンテンツのプレゼンテーション・レートを増加することを含む方法。
【請求項２】
前記プレゼンテーション・レートは、前記タイミング情報に基づき、予め定められた時間の関数に従って増加する請求項１の方法。
【請求項３】
前記予め定められた時間の関数は、時間の区分線形関数を含む請求項２の方法。
【請求項４】
前記予め定められた時間の関数は、非線形である請求項２の方法。
【請求項５】
前記予め定められた時間の関数は、指数関数である請求項４の方法。
【請求項６】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、進められたプレゼンテーション・タイムスタンプを計算することを含む請求項２の方法。
【請求項７】
前記開始時刻より前の初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの間において、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分の間におけるプレゼンテーション・タイムスタンプの進みの第１のレートは、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第２の部分の間におけるプレゼンテーション・タイムスタンプの進みの第２のレートより大きい請求項６の方法。
【請求項８】
前記初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分は、０．５秒と４秒の間の継続時間を有する請求項７の方法。
【請求項９】
前記プレゼンテーション・レートを増加することは、６０秒と１２０秒の間の初期ビルドアップ・タイムインターバルの間、継続する請求項１の方法。
【請求項１０】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、前記ビデオ・データの前記受信機のクロックの周波数を調整することを含む請求項１の方法。
【請求項１１】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、実質的に一定のプレゼンテーション・レートに達するまで、継続する請求項１の方法。
【請求項１２】
前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加するためのタイムインターバルは、ユーザによって指定される請求項１の方法、
【請求項１３】
受信機のクロックのクロック周波数を調整する第１のビデオ・プレゼンテーション・レート・タイミング方法と、前記ビデオ・コンテンツのフレームのプレゼンテーション・タイムスタンプを進める第２のビデオ・プレゼンテーション・タイミング方法との間での選択を可能にするユーザインタフェースを提供することを更に含む請求項１の方法。
【請求項１４】
前記開始時刻より前の時刻において前記ビデオ・コンテンツのプレゼンテーションを開始することは、ビデオ・チャンネルの変更によって開始され、前記ビデオ・データは、ムービングピクチャーエキスパートグループ（ＭＰＥＧ）ビデオ・フレームを含む請求項１の方法。
【請求項１５】
受信機において受信されたビデオ・データに対応するビデオ・コンテンツをプレゼンテーションするための遅延された開始時刻を判定する遅延判定部と、
前記遅延された開始時刻を使用して、前記遅延された開始時刻より前のビルドアップ・タイムインターバルの間における、前記受信されたビデオ・データに対応するビデオ・コンテンツの前記プレゼンテーションのタイミングを決定する前記受信機におけるタイミング調整部とを含み、
前記ビデオ・コンテンツのプレゼンテーションの前記タイミングは、前記ビルドアップ・タイムインターバルの間において増加するビデオ・コンテンツのプレゼンテーション・レートに対応するものである装置。
【請求項１６】
前記タイミング調整部は、前記ビルドアップ・タイムインターバルの間におけるビデオ・データの受信機のクロックの周波数を調整する請求項１５の装置。
【請求項１７】
前記タイミング調整部は、進められたプレゼンテーション・タイムスタンプを計算するように構成される請求項１５の装置。
【請求項１８】
前記計算された進められたプレゼンテーション・タイムスタンプに従って前記ビデオ・コンテンツのビデオ・フレームをプレゼンテーションするためのビデオ・フレーム・プレゼンターを更に含む請求項１７の装置。
【請求項１９】
前記ビデオ・データを表示するためのディスプレイを更に含む請求項１５の装置。
【請求項２０】
前記タイミング調整部は、前記装置のメモリに記憶されたパラメータに従う時間の関数として前記プレゼンテーションの前記タイミングを決定する請求項１５の装置。
【請求項２１】
前記ビデオ・データの無線通信を可能にするための回路を含む請求項１５の装置。
【請求項２２】
受信機におけるコンピュータ・コードを記憶するコンピュータ読み取り可能な有形媒体において、
前記受信機におけるコンピュータに、前記受信機において受信されたビデオ・データのタイミング・パラメータに少なくとも部分的に基づいて最初のプレゼンテーション開始時刻を判定させるためのコンピュータ・コードと、
前記受信機における前記コンピュータに、前記タイミング・パラメータを使用して前記受信機により判定されるプレゼンテーション・レート増加に基づく、前記開始時刻より前の、時間とともに増加するレートでの、前記ビデオ・フレームのプレゼンテーションを可能にするように、前記ビデオ・データのビデオ・フレームのタイミングを調整させるためのコンピュータ・コードとを含むコンピュータ読み取り可能な有形媒体。
【請求項２３】
前記コンピュータに前記ビデオ・フレームのタイミングを調整させるための前記コンピュータ・コードは、クロック周波数を調整するためのコンピュータ・コードを含む請求項２２のコンピュータ読み取り可能な有形媒体。
【請求項２４】
前記コンピュータに前記ビデオ・フレームのタイミングを調整させるための前記コンピュータ・コードは、前記ビデオ・フレームの前記プレゼンテーションのタイミングを制御するための、進められたプレゼンテーション・タイムスタンプを計算するためのコンピュータ・コードを含む請求項２２のコンピュータ読み取り可能な有形媒体。
【請求項２５】
受信機において、
前記受信機においてビデオ・データとともに受信されたタイミング・パラメータから、プレゼンテーション開始時刻を判定するための手段と、
前記パラメータの関数として、指定されたタイムインターバルの間における前記ビデオ・データのビデオ・フレームのプレゼンテーションのタイミングを調整するための手段とを含み、
前記調整されたタイミングは、前記タイミング・パラメータを使用して判定されるプレゼンテーション・レート増加に基づいて時間とともに増加する前記ビデオ・フレームのプレゼンテーションのレートに対応するものであり、
前記受信機は、
前記調整されたタイミングに従ってビデオ・フレームのプレゼンテーションを開始するための手段を更に含む受信機。
【請求項２６】
前記タイミングを調整するための前記手段は、前記指定されたタイムインターバルの間における前記ビデオ・データの前記受信機のクロックのクロック周波数を調整するための手段を含む請求項２５の装置。
【請求項２７】
前記タイミングを調整するための前記手段は、進められたプレゼンテーション・タイムスタンプを計算するための計算手段を含む請求項２５の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
開示された実施形態の前の説明は、当業者が本開示された実施形態を製造又は使用できるようにするために提供される。これら実施形態への種々の変形は、当業者には容易に明白になるであろう。また、本明細書で定義された原理は、本開示の範囲から逸脱することなく、他の実施形態に適用されても良い。それゆえ、本開示は、本明細書で示された実施形態に限定されることが意図されているのではなく、以下の特許請求の範囲により定義される原理及び新規な特徴に合致する最も広い可能な範囲を与えられることが意図されている。 
以下に、本願出願の当初の特許請求の範囲に記載された各請求項に対応する発明を付記する。 
［１］ビデオ・データを処理する方法において、前記方法は、前記ビデオ・データに対応するビデオ・コンテンツのプレゼンテーションを開始する開示時刻を指示するものである、前記ビデオ・データに関連するタイミング情報を受信することと、前記開示時刻より前の時刻において前記ビデオ・データに対応する前記ビデオ・コンテンツのプレゼンテーションを開始することと、前記開始時刻より前における前記ビデオ・コンテンツのプレゼンテーション・レートを増加することを含む方法。 
［２］前記プレゼンテーション・レートは、予め定められた時間の関数に従って増加する［１］の方法。 
［３］前記予め定められた時間の関数は、時間の区分線形関数を含む［２］の方法。 
［４］前記予め定められた時間の関数は、非線形である［２］の方法。 
［５］前記予め定められた時間の関数は、指数関数である［４］の方法。 
［６］前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、進められたプレゼンテーション・タイムスタンプを計算することを含む［２］の方法。 
［７］前記開始時刻より前の初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの間において、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分の間におけるプレゼンテーション・タイムスタンプの進みの第１のレートは、該初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第２の部分の間におけるプレゼンテーション・タイムスタンプの進みの第２のレートより大きい［６］の方法。 
［８］前記初期プレゼンテーション・レート・ビルドアップ・タイムインターバルの第１の部分は、０．５秒と４秒の間の継続時間を有する［７］の方法。 
［９］前記プレゼンテーション・レートを増加することは、６０秒と１２０秒の間の初期ビルドアップ・タイムインターバルの間、継続する［１］の方法。 
［１０］前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、前記ビデオ・データの受信機のクロックの周波数を調整することを含む［１］の方法。 
［１１］前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加することは、実質的に一定のプレゼンテーション・レートに達するまで、継続する［１］の方法。 
［１２］前記ビデオ・コンテンツの前記プレゼンテーション・レートを増加するためのタイムインターバルは、ユーザによって指定される［１］の方法。 
［１３］受信機のクロックのクロック周波数を調整する第１のビデオ・プレゼンテーション・レート・タイミング方法と、前記ビデオ・コンテンツのフレームのプレゼンテーション・タイムスタンプを進める第２のビデオ・プレゼンテーション・タイミング方法との間での選択を可能にするユーザインタフェースを提供することを更に含む［１］の方法。 
［１４］前記開始時刻より前の時刻において前記ビデオ・コンテンツのプレゼンテーションを開始することは、ビデオ・チャンネルの変更によって開始され、前記ビデオ・データは、ムービングピクチャーエキスパートグループ（ＭＰＥＧ）ビデオ・フレームを含む［１］の方法。 
［１５］受信されたビデオ・データに対応するビデオ・コンテンツをプレゼンテーションするための遅延された開始時刻を判定する遅延判定部と、指示された開始時刻より前のビルドアップ・タイムインターバルの間における、前記受信されたビデオ・データに対応するビデオ・コンテンツの前記プレゼンテーションのタイミングを判定するタイミング調整部とを含み、前記ビデオ・コンテンツのプレゼンテーションの前記タイミングは、前記ビルドアップ・タイムインターバルの間において増加するビデオ・コンテンツのプレゼンテーション・レートに対応するものである装置。 
［１６］前記タイミング調整部は、前記ビルドアップ・タイムインターバルの間におけるビデオ・データの受信機のクロックの周波数を調整する［１５］の装置。 
［１７］前記タイミング調整部は、進められたプレゼンテーション・タイムスタンプを計算するように構成される［１５］の装置。 
［１８］前記計算された進められたプレゼンテーション・タイムスタンプに従って前記ビデオ・コンテンツのビデオ・フレームをプレゼンテーションするためのビデオ・フレーム・プレゼンターを更に含む［１７］の装置。 
［１９］前記ビデオ・データを表示するためのディスプレイを更に含む［１５］の装置。 
［２０］前記タイミング調整部は、前記装置のメモリに記憶されたパラメータに従う時間の関数として前記プレゼンテーションの前記タイミングを判定する［１５］の装置。 
［２１］前記ビデオ・データの無線通信を可能にするための回路を含む［１５］の装置。 
［２２］コンピュータ・コードを記憶するコンピュータ読み取り可能な有形媒体において、コンピュータに、受信されたビデオ・データのパラメータに少なくとも部分的に基づいて最初のプレゼンテーション開始時刻を判定させるためのコンピュータ・コードと、前記コンピュータに、前記開始時刻より前の、時間とともに増加するレートでの、前記ビデオ・フレームのプレゼンテーションを可能にするように、前記ビデオ・データのビデオ・フレームのタイミングを調整させるためのコンピュータ・コードとを含むコンピュータ読み取り可能な有形媒体。
［２３］前記コンピュータに前記ビデオ・フレームのタイミングを調整させるための前記コンピュータ・コードは、クロック周波数を調整するためのコンピュータ・コードを含む［２２］のコンピュータ読み取り可能な有形媒体。 
［２４］前記コンピュータに前記ビデオ・フレームのタイミングを調整させるための前記コンピュータ・コードは、前記ビデオ・フレームの前記プレゼンテーションのタイミングを制御するための、進められたプレゼンテーション・タイムスタンプを計算するためのコンピュータ・コードを含む［２２］のコンピュータ読み取り可能な有形媒体。 
［２５］装置において、ビデオ・データとともに受信されたパラメータから、プレゼンテーション開始時刻を判定するための手段と、前記パラメータの関数として、指定されたタイムインターバルの間における前記ビデオ・データのビデオ・フレームのプレゼンテーションのタイミングを調整するための手段とを含み、前記調整されたタイミングは、時間とともに増加する前記ビデオ・フレームのプレゼンテーションのレートに対応するものであり、前記装置は、前記調整されたタイミングに従ってビデオ・フレームのプレゼンテーションを開始するための手段を更に含む装置。 
［２６］前記タイミングを調整するための前記手段は、前記指定されたタイムインターバルの間における前記ビデオ・データの受信機のクロックのクロック周波数を調整するための手段を含む［２５］の装置。 
［２７］前記タイミングを調整するための前記手段は、進められたプレゼンテーション・タイムスタンプを計算するための計算手段を含む［２５］の装置。
【国際調査報告】
2012518950.tif 000021
2012518950.tif 000022
2012518950.tif 000023