(57)【要約】【解決手段】モバイルメディアに電源効率的な時間管理を提供するよう動作する方法および装置。ある態様では、ネットワーク上に配信されるモバイルメディアの時間管理を提供するよう動作する方法が提供される。この方法は、ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信すること（４０２）、およびソースビデオフレームの一部をキャプチャすること（４０４）を含む。またこの方法は、システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行い（４０６）、同期化されたビデオフレームを生成することを含む。前記ネットワークは、前記システム時間参照に基づいて通信を提供する。また、同期化されたビデオフレームを含む送信フレームを組み立てること（４１０）を含む。【選択図】図１
2008536363.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に配信するモバイルメディアの時間管理を提供する方法であって、
ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信すること、
ソースビデオフレームの一部をキャプチャすること、
同期化されたビデオフレームを生成するために、システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行うこと、および、
同期化されたビデオフレームを含む送信フレームを組み立てることを含み、前記ネットワークは、前記システム時間参照に基づいて通信を提供する方法。
【請求項２】
前記ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信すること、
同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいてトランスコードすること、および、
前記同期化されたオーディオを含めるよう前記送信フレームを組み立てることをさらに含む請求項１の方法。
【請求項３】
前記トランスコードすることは、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間することを含む請求項２の方法
【請求項４】
前記ラベル貼り替えを行うことは、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えすることを含む請求項１の方法。
【請求項５】
前記ネットワーク上に前記送信フレームを送信することをさらに含み、前記ネットワークは共通時間参照に同期化される請求項１の方法。
【請求項６】
ネットワーク上に配信するモバイルメディアの時間管理を提供する装置であって、
ソース時間参照に関連づけられたソースビデオフレームを含む前記モバイルメディアを受信し、システム時間参照に基づいて、前記ソースビデオフレームの一部をキャプチャするように構成されたキャプチャロジック、および、
前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータのラベル貼り替えを行い、前記システム時間参照に基づいて、同期化されたビデオフレームを生成するよう構成されたラベル貼り替えロジックを具備し、前記ネットワークは、前記システム時間参照に基づいて通信を提供する装置。
【請求項７】
前記ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信し、同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいてトランスコードするように構成されたトランスコーダロジックをさらに具備する請求項６の装置。
【請求項８】
前記トランスコードロジックは、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいてレート補間するように構成される請求項７の装置。
【請求項９】
前記同期化されたビデオフレームおよび前記同期化されたオーディオを前記ネットワーク上に配信する送信フレームに組み入れるように構成された送信ロジックをさらに具備し、前記ネットワークは共通時間参照に同期化される請求項６の装置。
【請求項１０】
ネットワーク上に配信するモバイルメディアの時間管理を提供する装置であって、
ソース時間参照に関連づけられたソースビデオフレームを含む前記モバイルメディアを受信する手段、
前記ソースビデオフレームの一部をキャプチャする手段、
同期化されたビデオフレームを生成するために、システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行う手段、および、
前記同期化されたビデオフレームを含む送信フレームを組み立てる手段を具備し、前記ネットワークは、前記システム時間参照に基づいて通信を提供する装置。
【請求項１１】
前記ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信する手段、
同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいてトランスコードする手段、および、
前記同期化されたオーディオを含めるよう前記送信フレームを組み立てる手段をさらに具備する請求項１０の装置。
【請求項１２】
前記トランスコードする手段は、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間する手段を含む請求項１１の装置。
【請求項１３】
前記ラベル貼り替えを行う手段は、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えする手段を含む請求項１０の装置。
【請求項１４】
前記ネットワーク上に前記送信フレームを送信する手段をさらに具備し、
前記ネットワークは共通時間参照に同期化される請求項１０の装置。
【請求項１５】
少なくとも１台のプロセッサによって実行された時、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作するコンピュータプログラムを有するコンピュータ可読媒体であって、該コンピュータプログラムは、
ソース時間参照に関連づけられた前記ソースビデオフレームを含む前記モバイルメディアを受信する命令、
前記ソースビデオフレームの一部をキャプチャする命令、
同期化されたビデオフレームを生成するために、システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行う命令、および、
前記同期化されたビデオフレームを含む送信フレームを組み立てる命令を具備し、前記ネットワークは、前記システム時間参照に基づいて通信を提供するコンピュータ可読媒体。
【請求項１６】
前記ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信する命令、
同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいてトランスコードする命令、および、
前記同期化されたオーディオを含めるよう前記送信フレームを組み立てる命令をさらに具備する請求項１５のコンピュータ可読媒体。
【請求項１７】
前記トランスコードする命令は、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間する命令を含む請求項１６のコンピュータ可読媒体。
【請求項１８】
前記ラベル貼り替えを行う命令は、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えすること命令を含む請求項１５のコンピュータ可読媒体。
【請求項１９】
前記ネットワーク上に前記送信フレームを送信する命令をさらに具備し、
前記ネットワークは共通時間参照に同期化される請求項１５のコンピュータ可読媒体。
【請求項２０】
ネットワーク上に配信するモバイルメディアの時間管理を提供する手順を実行するように構成された少なくとも１台のプロセッサであって、該手順は、
ソース時間参照に関連づけられたソースビデオフレームを含む前記モバイルメディアを受信すること、
ソースビデオフレームの一部をキャプチャすること、
同期化されたビデオフレームを生成するために、システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行うこと、および、
前記同期化されたビデオフレームを含む送信フレームを組み立てることを含み、前記ネットワークは、前記システム時間参照に基づいて通信を提供する方法。
【請求項２１】
ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信すること、
同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいてトランスコードすること、および、
前記同期化されたオーディオを含めるよう前記送信フレームを組み立てることをさらに含む請求項２０の方法。
【請求項２２】
前記トランスコードすることは、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間することを含む請求項２１の方法。
【請求項２３】
ラベル貼り替えすることは、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えすることを含む請求項２０の方法。
【請求項２４】
前記ネットワーク上に前記送信フレームを送信することをさらに含み、前記ネットワークは共通時間参照に同期化される請求項２０の方法。
【請求項２５】
ネットワーク上に配信するモバイルメディアの時間管理を提供する方法であって、
ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信すること、
同期化されたオーディオを生成するために、前記ソースオーディオをシステム時間参照に基づいてトランスコードすること、および、
前記同期化されたオーディオを含む送信フレームを組み立てることを含み、前記ネットワークは、前記システム時間参照に基づいて通信を提供する方法。
【請求項２６】
前記ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信すること、
前記ソースビデオフレームの一部をキャプチャすること、
同期化されたビデオフレームを生成するために、前記システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行うこと、および、
前記同期化されたビデオフレームを含めるよう前記送信フレームを組み立てることをさらに含む請求項２５の方法。
【請求項２７】
前記トランスコードすることは、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間することを含む請求項２５の方法。
【請求項２８】
前記ラベル貼り替えすることは、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えすることを含む請求項２６の方法。
【請求項２９】
前記ネットワーク上に前記送信フレームを送信することをさらに含み、前記ネットワークは共通時間参照に同期化される請求項２５の方法。
【請求項３０】
ネットワーク上に配信するモバイルメディアの時間管理を提供する装置であって、
ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信し、同期化されたオーディオを生成するために、前記ソースオーディオをシステム時間参照に基づいてトランスコードするように構成されたトランスコーダ、および、前記同期化されたオーディオを含む送信フレームを組み立てるように構成された送信ロジックを具備し、前記ネットワークは、前記システム時間参照に基づいて通信を提供する装置。
【請求項３１】
ソース時間参照に関連づけられたソースビデオフレームを含む前記モバイルメディアを受信し、前記システム時間参照に基づいて、前記ソースビデオフレームの一部をキャプチャするように構成されたキャプチャロジック、および
前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータのラベル貼り替えを行い、前記システム時間参照に基づいて、前記送信フレームに含まれる同期化ビデオフレームを生成するよう構成されたラベル貼り替えロジックをさらに具備する請求項３０の装置。
【請求項３２】
前記トランスコードロジックは、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間する補間器を含む請求項３０の装置。
【請求項３３】
前記ラベル貼り替えすることは、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えすることを含む請求項３１の装置。
【請求項３４】
前記ネットワーク上に前記送信フレームを送信するように構成された送信ロジックをさらに具備し、前記ネットワークは共通時間参照に同期化される請求項３０の装置。
【請求項３５】
ネットワーク上に配信するモバイルメディアの時間管理を提供する装置であって、
ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信する手段、
同期化されたオーディオを生成するために、前記ソースオーディオをシステム時間参照に基づいてトランスコードする手段、および、
前記同期化されたオーディオを含む送信フレームを組み立てる手段を具備し、前記ネットワークは、前記システム時間参照に基づいて通信を提供する装置。
【請求項３６】
前記ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信する手段、
前記ソースビデオフレームの一部をキャプチャする手段、
同期化されたビデオフレームを生成するために、前記システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行う手段、および、
前記同期化されたビデオフレームを含めるよう前記送信フレームを組み立てる手段をさらに具備する請求項３５の装置。
【請求項３７】
前記トランスコードする手段は、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間する手段を含む請求項３５の装置。
【請求項３８】
前記ラベル貼り替えする手段は、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えする手段を含む請求項３６の装置。
【請求項３９】
前記ネットワーク上に前記送信フレームを送信する手段をさらに具備し、前記ネットワークは共通時間参照に同期化される請求項３５の装置。
【請求項４０】
少なくとも１台のプロセッサによって実行された時、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作するコンピュータプログラムを有するコンピュータ可読媒体であって、該コンピュータプログラムは、
ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信する命令、
同期化されたオーディオを生成するために、前記ソースオーディオをシステム時間参照に基づいてトランスコードする命令、および、
前記同期化されたオーディオを含む送信フレームを組み立てる命令を具備し、前記ネットワークは、前記システム時間参照に基づいて通信を提供するコンピュータ可読媒体。
【請求項４１】
前記ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信する命令、前記ソースビデオフレームの一部をキャプチャする命令、同期化されたビデオフレームを生成するために、前記システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行う命令、および、前記同期化されたビデオフレームを含めるよう前記送信フレームを組み立てる命令をさらに具備する請求項４０のコンピュータプログラム。
【請求項４２】
前記トランスコードする命令は、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間する命令を含む請求項４０のコンピュータプログラム。
【請求項４３】
前記ラベル貼り替えを行う命令は、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えする命令を含む請求項４１のコンピュータプログラム。
【請求項４４】
前記ネットワーク上に前記送信フレームを送信する命令をさらに含み、前記ネットワークは共通時間参照に同期化される請求項４０のコンピュータプログラム。
【請求項４５】
ネットワーク上に配信するモバイルメディアの時間管理を提供する手順を実行するように構成された少なくとも１台のプロセッサであって、該手順は、
ソース時間参照に関連づけられたソースオーディオを含む前記モバイルメディアを受信すること、
同期化されたオーディオを生成するために、前記ソースオーディオをシステム時間参照に基づいてトランスコードすること、および、
前記同期化されたオーディオを含む送信フレームを組み立てることを含み、前記ネットワークは、前記システム時間参照に基づいて通信を提供するプロセッサ。
【請求項４６】
前記ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信すること、
前記ソースビデオフレームの一部をキャプチャすること、
同期化されたビデオフレームを生成するために、前記システム時間参照に基づいて、前記ソースビデオフレームの前記一部のラベル貼り替えを行うこと、および、
前記同期化されたビデオフレームを含めるよう前記送信フレームを組み立てることをさらに含む請求項４５の手順。
【請求項４７】
前記トランスコードすることは、前記同期化されたオーディオを生成するために、前記ソースオーディオを前記システム時間参照に基づいて補間することを含む請求項４５の手順。
【請求項４８】
前記ラベル貼り替えすることは、前記ソースビデオフレームの前記一部に関連づけられた１つ以上の時間インジケータを、前記システム時間参照に関連づけられ、同期化された１つ以上の時間インジケータにラベル貼り替えすることを含む請求項４６の手順。
【請求項４９】
前記ネットワーク上に前記送信フレームを送信することをさらに含み、前記ネットワークは共通時間参照に同期化される請求項４５の手順。
【請求項５０】
ネットワーク上に配信するモバイルメディアの時間管理を提供する方法であって、
前記ネットワークに同期化されたクライアント時間参照を用いて、前記ネットワーク上の送信フレームを受信すること、
前記送信フレームから同期化されたデータを得ること、および、
前記クライアント時間参照を用いて、前記同期化されたデータをデコードすることを含む方法。
【請求項５１】
前記デコードすることは、前記送信フレームから同期化されたビデオフレームをデコードすることを含む請求項５０の方法。
【請求項５２】
前記デコードすることは、前記送信フレームから同期化されたオーディオをデコードすることを含む請求項５０の方法。
【請求項５３】
前記受信することは、前記ネットワーク上の送信フレームを受信することを含み、前記ネットワークは共通時間参照に同期化される請求項５０の方法。
【請求項５４】
ネットワーク上に配信するモバイルメディアの時間管理を提供する装置であって、
前記ネットワークに同期化されたクライアント時間参照を用いて、前記ネットワーク上の送信フレームを受信する手段、
前記送信フレームから同期化されたデータを得る手段、および、
前記クライアント時間参照を用いて、前記同期化されたデータをデコードする手段を具備する装置。
【請求項５５】
前記デコードする手段は、前記送信フレームから同期化されたビデオフレームをデコードする手段を含む請求項５４の装置。
【請求項５６】
前記デコードする手段は、前記送信フレームから同期化されたオーディオをデコードする手段を含む請求項５４の装置。
【請求項５７】
前記受信する手段は、前記ネットワーク上の送信フレームを受信する手段を含み、前記ネットワークは共通時間参照に同期化される請求項５４の装置。
【請求項５８】
ネットワーク上に配信するモバイルメディアの時間管理を提供する装置であって、
前記ネットワークに同期化されたクライアント時間参照を用いて、前記ネットワーク上の送信フレームを受信するように構成された受信ロジック、
前記送信フレームから同期化されたデータを得るとともに、前記クライアント時間参照を用いて、前記同期化されたデータをデコードするように構成されたデコーダを具備する装置。
【請求項５９】
前記デコーダは、前記送信フレームから同期化されたビデオフレームを得るとともに、前記クライアント時間参照を用いて、前記同期化されたビデオフレームをデコードするように構成される請求項５８の装置。
【請求項６０】
前記デコーダは、前記送信フレームから同期化されたオーディオを得るとともに、前記クライアント時間参照を用いて、前記同期化されたオーディオをデコードするように構成される請求項５８の装置。
【請求項６１】
前記受信ロジックは、前記ネットワーク上の前記送信フレームを受信するように構成され、前記ネットワークは共通時間参照に同期化される請求項５８の装置。
【請求項６２】
少なくとも１台のプロセッサによって実行された時、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作するコンピュータプログラムを有するコンピュータ可読媒体であって、該コンピュータプログラムは、
前記ネットワークに同期化されたクライアント時間参照を用いて、前記ネットワーク上の送信フレームを受信する命令、
前記送信フレームから同期化されたデータを得る命令、および、
前記クライアント時間参照を用いて、前記同期化されたデータをデコードする命令を含むコンピュータ可読媒体。
【請求項６３】
前記デコードする命令は、前記送信フレームから同期化されたビデオフレームをデコードする命令を含む請求項６２のコンピュータプログラム。
【請求項６４】
前記デコードする命令は、前記送信フレームから同期化されたオーディオをデコードする命令を含む請求項６２のコンピュータプログラム。
【請求項６５】
前記受信する命令は、前記ネットワーク上の送信フレームを受信する命令を含み、前記ネットワークは共通時間参照に同期化される請求項６２のコンピュータプログラム。
【請求項６６】
ネットワーク上に配信するモバイルメディアの時間管理を提供する手順を実行するように構成された少なくとも１台のプロセッサであって、該手順は、
前記ネットワークに同期化されたクライアント時間参照を用いて、前記ネットワーク上の送信フレームを受信すること、
前記送信フレームから同期化されたデータを得ること、および、
前記クライアント時間参照を用いて、前記同期化されたデータをデコードすることを含むプロセッサ。
【請求項６７】
前記デコードすることは、前記送信フレームから同期化されたビデオフレームをデコードすることを含む請求項６６の手順。
【請求項６８】
前記デコードすることは、前記送信フレームから同期化されたオーディオをデコードすることを含む請求項６６の手順。
【請求項６９】
前記受信することは、前記ネットワーク上の送信フレームを受信することを含み、前記ネットワークは共通時間参照に同期化される請求項６６の手順。
【発明の詳細な説明】
【関連文献】
【０００１】
本特許出願は、その譲受人に譲渡され本明細書に明示的に参照導入される２００５年３月１０日提出の米国仮出願第６０／６６０，８７６号の優先権を主張する。
【技術分野】
【０００２】
本出願は、一般にメディア配信システムの動作に関し、特に、モバイルメディアの電源効率的な時間管理を提供する方法および装置に関する。
【背景技術】
【０００３】
ＭＰＥＧ２およびＩＰトランスポートのような技術を利用する従来のマルチメディア配信システムは、無線リンクを介して提供されるソースメディアへの受信機クロックシステムの同期化を可能とするために、タイムスタンプに依存する。この技術は、典型的には、ソースメディアストリームに固定される受信デバイスのローカルクロックを利用する。不運にも、これは付加的な電力を消耗し、厳格な電力消費制約がある携帯機器に対し多数のクロック活動領域を加えることがある。
【０００４】
別の同期化技術では、受信デバイスにおける、タイムベースの差異によるバッファアンダーフローのリスクが低いことを保証するために、十分なメディアをバッファすることを試みている。しかしながら、メディアをバッファリングすることは、メディアの表示遅れをもたらし得る。このように余分なオシレータを加えることは付加的な電力を消耗させる。また、メディアをバッファリングすることによりその表示に遅延が生じるかも知れない。
【０００５】
したがって、受信デバイスが無線リンクを介して提供されるソースメディアに同期することのできるモバイルメディアのための電源効率的な時間管理を提供するよう動作するシステムが必要とされる。
【発明の開示】
【０００６】
１つ以上の実施形態において、モバイルメディアに電源効率的な時間管理を提供するよう動作する、方法および装置を含む同期システムが提供される。例えば、ある実施形態のシステムでは、受信デバイスが無線リンクを介して提供されるソースメディアに同期することを可能にする電源効率的なメカニズムが提供される。
【０００７】
ある態様では、ソース時間参照に基づいたソースメディアは、システム時間参照に同期され、離散時間イベントのプレゼンテーション時間についてラベル付けがなされた通信システムを通過する。別の態様では、オーディオのようなレート変換されたメディアは、受信デバイスでのネットワーク同期に利用可能なクライアント時間参照に基づいて再構成される。したがって、受信デバイスにおける既存のタイミングリソースの利用により、このシステムでは、余分なオシレータを必要になることがなく、受信デバイスでのバッファリングが必要になることもない。
【０００８】
ある態様では、ネットワーク上に配信されるモバイルメディアのための時間管理を提供するよう動作する方法が提供される。当該方法は、ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信すること、およびソースビデオフレームの一部をキャプチャすることを含む。当該方法は、同期化されたビデオフレームを生成するために、システム時間参照に基づいて、ソースビデオフレームの一部のラベル貼り替えを行うことを含み、当該ネットワークは、システム時間参照に基づいて通信を提供する。当該方法は、同期化されたビデオフレームを含む送信フレームを組み立てることを含む。
【０００９】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作する装置が提供される。当該装置は、ソース時間参照に関連づけられたソースビデオフレームを含むソースビデオを受信し、システム時間参照に基づいて、ソースビデオフレームの一部をキャプチャするように構成されたキャプチャロジックを具備する。当該ネットワークは、システム時間参照に基づいて通信を提供する。
【００１０】
また当該装置は、同期化されたビデオフレームを生成するために、システム時間参照に基づいたソースビデオフレームの一部に関連づけられた１つ以上の時間インジケータのラベル貼り替えを行うように構成されたラベル貼り替えロジックを具備する。
【００１１】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供する装置が提供される。当該装置は、ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信する手段、およびソースビデオフレームの一部をキャプチャする手段を含む。当該装置は、同期化されたビデオフレームを生成するために、システム時間参照に基づいて、ソースビデオフレームの一部のラベル貼り替えを行う手段を含む。当該ネットワークは、システム時間参照に基づいて通信を提供する。当該装置は、同期化されたビデオフレームを含む送信フレームを組み立てる手段を含む。
【００１２】
ある態様では、少なくとも１台のプロセッサによって実行された時、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作するコンピュータプログラムを有するコンピュータ可読媒体が提供される。コンピュータプログラムは、ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信する命令、およびソースビデオフレームの一部をキャプチャする命令を含む。当該コンピュータプログラムは、同期化されたビデオフレームを生成するために、システム時間参照に基づいて、ソースビデオフレームの一部のラベル貼り替えを行う命令を含む。当該ネットワークは、システム時間参照に基づいて通信を提供する。当該コンピュータプログラムは、前記同期化されたビデオフレームを含む送信フレームを組み立てる命令を含む。
【００１３】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供する手順を実行するように構成された少なくとも１台のプロセッサが提供される。当該方法は、ソース時間参照に関連づけられたソースビデオフレームを含むモバイルメディアを受信すること、およびソースビデオフレームの一部をキャプチャすることを含む。また当該方法は、同期化されたビデオフレームを生成するために、システム時間参照に基づいて、ソースビデオフレームの一部のラベル貼り替えを行うことを含み、当該ネットワークは、システム時間参照に基づいて通信を提供し、および、同期化されたビデオフレームを含む送信フレームを組み立てることを含もむ。
【００１４】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作する方法が提供される。当該方法は、ソース時間参照に関連づけられたソースオーディオを含むモバイルメディアを受信すること、同期化されたオーディオを生成するために、ソースオーディオをシステム時間参照に基づいてトランスコードすることを含む。当該ネットワークは、システム時間参照に基づいて通信を提供する。また当該方法は、同期化されたオーディオを含む送信フレームを組み立てることを含む。
【００１５】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作する装置が提供される。当該装置は、ソース時間参照に関連づけられたソースオーディオを含むモバイルメディアを受信し、同期化されたオーディオを生成するために、ソースオーディオをシステム時間参照に基づいてトランスコードするように構成されたトランスコーダを含む。当該ネットワークは、システム時間参照に基づいて通信を提供する。また当該装置は、同期化されたオーディオを含む送信フレームを組み立てるように構成された送信ロジックを具備する。
【００１６】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作する装置が提供される。当該装置は、ソース時間参照に関連づけられたソースオーディオを含むモバイルメディアを受信する手段を含み、同期化されたオーディオを生成するためにシステム時間参照に基づいてソースオーディオをトランスコードする手段を含む。当該ネットワークは、システム時間参照に基づいて通信を提供する。また当該装置は、同期化されたオーディオを含む送信フレームを組み立てるための手段を含む。
【００１７】
ある態様では、少なくとも１台のプロセッサによって実行された時、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作するコンピュータプログラムを有するコンピュータ可読媒体が提供される。該コンピュータプログラムは、ソース時間参照に関連づけられたソースオーディオを含むモバイルメディアを受信する命令、および同期化されたオーディオを生成するためにシステム時間参照に基づいてソースオーディオをトランスコードする命令を含む。該ネットワークは、システム時間参照に基づいて通信を提供する。また当該コンピュータプログラムは、同期化されたオーディオを含む送信フレームを組み立てる命令を含む。
【００１８】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供する手順を実行するように構成された少なくとも１台のプロセッサが提供される。当該方法は、ソース時間参照に関連づけられたソースオーディオを含むモバイルメディアを受信すること、および、同期化されたオーディオを生成するためにシステム時間参照に基づいてソースオーディオをトランスコードすることを含む。ネットワークは、システム時間参照に基づいて通信を提供する。また当該方法は、同期化されたオーディオを含む送信フレームを組み立てることを含む。
【００１９】
ある態様では、方法は、それがネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作すると提供される。方法はネットワークに対して同期化されたクライアント時間参照を用いて、ネットワーク上の送信フレームを受信することを含む。方法はまた送信フレームから同期化されたデータを得て、クライアント時間参照を用いて、同期化されたデータをデコードすることを含む。
【００２０】
ある態様では、装置は、それがネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作すると提供される。当該装置は、ネットワークに対して同期化されたクライアント時間参照を用いて、ネットワーク上の送信フレームを受信する手段を具備する。また当該装置は、送信フレームから同期化されたデータを得る手段、およびクライアント時間参照を用いて、同期化されたデータをデコードする手段を具備する。
【００２１】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作する装置が提供される。当該装置は、ネットワークに対して同期化されたクライアント時間参照を用い、ネットワーク上の送信フレームを受信するように構成された受信ロジックと、該送信フレームから同期化されたデータを得るとともに、該同期化されたデータをクライアント時間参照を用いてデコードするように構成されたデコーダとを具備する。
【００２２】
ある態様では、少なくとも１台のプロセッサによって実行された時、ネットワーク上に配信するモバイルメディアの時間管理を提供するよう動作するコンピュータプログラムを有するコンピュータ可読媒体が提供される。当該コンピュータプログラムは、ネットワークに対して同期化されたクライアント時間参照を用いて、ネットワーク上の送信フレームを受信する命令、送信フレームから同期化されたデータを得る命令、およびクライアント時間参照を用いて、同期化されたデータをデコードする命令を含む。
【００２３】
ある態様では、ネットワーク上に配信するモバイルメディアの時間管理を提供する手順を実行するように構成された少なくとも１台のプロセッサが提供される。当該方法は、ネットワークに対して同期化されたクライアント時間参照を用いて、ネットワーク上の送信フレームを受信すること、該送信フレームから同期化されたデータを得ること、および該同期化されたデータをクライアント時間参照を用いてデコードすることを含む。
【００２４】
実施形態の他の態様は、以下で説明される図面の概要、詳細な説明、および特許請求の範囲の検討により明らかとなる。
【発明を実施するための最良の形態】
【００２５】
モバイルメディアのための電源効率的な時間管理を提供するよう動作する方法および装置を含む同期システムが１つ以上の実施形態で提供される。ある実施形態において、モバイルメディアは、配信ネットワーク上の通信の基準をなすシステム時間参照に対して同期化される。配信ネットワークと通信を行う機器は、システム時間参照に同期化された既存のクライアント時間参照を含むことができる。システム時間参照は別の物理層と共有されてもよい。同期化されたモバイルメディアが配信ネットワーク上に分配される場合、該メディアを受信しデコードするにあたって、受信デバイスはその既存のクライアント時間参照を使用するだけでよい。したがって受信デバイスは、同期されたモバイルメディアをデコードしレンダリングするための付加的なオシレータまたはタイムベースを必要としないことから、電源およびコストの効果が得られる。
【００２６】
このシステムは、とりわけ無線ネットワーク環境での使用に好適であるが、通信網、インターネットのような公衆網、仮想プライベートネットワーク（ＶＰＮ）のような私設網、ローカルエリアネットワーク、広域ネットワーク、長距離ネットワークまたは他のタイプのデータ網（ただし、これらに限定されない）を含むいずれかのタイプのネットワーク環境で用いられる。
【００２７】
図１は、同期システムの１つの実施形態を含むネットワークを示す。ネットワーク１００は、配信ネットワーク１０６上で通信するサーバー１０２を含む。ある実施形態において、サーバー１０２は、何らかのタイプの通信リンク１０８を用い、ネットワーク１０６と通信するよう動作する。ネットワーク１０６は、何らかのタイプの有線および／または無線ネットワークとすることができる。ネットワーク１０６は何らかの適切なタイプの無線通信リンク１１０を用い、機器１０４のような１つ以上の機器と通信する。このようにしてサーバー１０２は、機器１０４にストリーミングメディアを送信するよう動作することが可能である。機器は１台だけ示されているが、当該システムは、機器が何台であっても、またどのようなタイプの機器であってもこれらに対して適合する。
【００２８】
ある実施形態において、ネットワーク１０６はグローバル・ポジショニング・システム（ＧＰ）時間規格によって提供されるもののような、グローバル時間規格または共通時間参照を利用して周波数同期化された符号分割多元接続（ＣＤＭＡ）通信技術を用いて動作する。例えば、ある実施形態において、グローバル時間参照１１２はＧＰロジックを含み、ＧＰＳ時間参照を得るよう動作可能である。グローバル時間参照１１２の時間パラメータは、システム時間参照１１４を得るのに用いられる。システム時間参照１１４は、配信ネットワーク１０６全体にわたって用いられるシステムタイミングを提供するよう動作する。例えば機器１０４は、該機器１０４が配信ネットワーク１０６上で通信することができるように、システム時間参照１１４に同期化可能なクライアント時間参照１１４を含む。実施形態の同期システムは、何らかの適切な時間参照に基づく、実質的にあらゆる通信技術を用いることにより、どのようなネットワークとも動作することができることに留意されたい。
【００２９】
ストリーミングメディアコンテンツ１１６は、ネットワーク１０６上の配信用サーバー１０２で利用可能である。ストリーミングメディア１１６は、ソース時間参照１４０に関連づけられたソースビデオフレーム（Ｖ）１１８およびソースオーディオ（Ａ）１２０を含む。ある実施形態において、ストリーミングメディア１１６は、ソース時間参照に対して同期化されたテキストおよび／またはグラフィックスのような、他のタイプのメディアを含むことができる。実施形態では、ソースビデオ１１８およびソースオーディオ１２０は、同期ロジック１２２に入力される。該同期ロジック１２２は、一般に１２８に示す同期化されたビデオ（Ｖ）およびオーディオ（Ａ）を生成するために、ソースビデオ１１８およびソースオーディオ１２０をシステム時間参照１１４に同期化させるよう動作する。
【００３０】
同期ロジック１２２はフレームキャプチャおよびラベル貼り替えロジック１２４およびトランスコーダ１２６を含む。同期ロジック１２２はシステム時間参照１１４からタイミング信号を受信し、該信号を用いて、フレームキャプチャおよびラベル貼り替えロジック１２４およびトランスコーダ１２６の動作を制御する。
【００３１】
ある実施形態では、フレームキャプチャおよびラベル貼り替えロジック１２４は、ソース時間参照１４０に基づくソースビデオフレーム１１８のシーケンスを受信する動作を行う。ソースビデオフレーム１１８は、プレゼンテーション時間スタンプ（ＰＴＳ）に関連づけられた離散時間イベントを表す。このプレゼンテーション時間スタンプ（ＰＴＳ）は、ソースメディアのエレメントがデコード装置から出力される予定時刻を識別する。フレームキャプチャおよびラベル貼り替えロジック１２４は、ネットワーク送信フレーム１３０に含ませるソースビデオフレーム１１８の一部をキャプチャし、ラベル貼り替えを行うよう動作する。例えば、ソースビデオフレーム１１８の一部がキャプチャされ、システム時間参照１１４に基づく時間識別子でラベル貼り替えが行われる。
【００３２】
ある実施形態において、トランスコーダ１２６はソース時間参照１４０に基づいたソースオーディオ信号１２０を受信するよう動作し、これを、システム時間参照１１４に基づいた、同期化されたオーディオ信号Ａにトランスコードする。例えばトランスコーダ１２６がソースオーディオ１２０を同期化されたオーディオＡにトランスコードするにあたっては、レート補間のようなどのような処理技術を用いてもよい。
【００３３】
同期ロジック１２２の動作によりストリーミングメディア１１６が処理された結果、システム時間参照１１４に同期する、同期化ストリーミングメディア１２８が生成される。これにより、同期化ストリーミングメディア１２８を格納しているネットワーク送信フレーム（すなわち送信フレーム１３０）を、パス１３０に示すようにネットワーク１０６を通じ、機器１０４に示すような受信デバイスに対して送信することができる。
【００３４】
ある実施形態において、送信フレーム１３０は、選択された時間継続期間の情報を含む。例えば、送信フレーム１３０が１秒の情報を含むと仮定する。ソースビデオ１１８が３０フレーム／秒のビデオフレームから構成され、各送信フレーム内に同期化されたビデオＶとして格納するために、およそ３０のソースビデオフレームがソースビデオ１１８からキャプチャされ、ラベル貼り替えが行われるものと仮定する。ソース時間参照１４０およびシステム時間参照１１４は互いに非同期であるかもしれないことから、フレームの数は近似である。このため２９のソースフレームのみがキャプチャされ、送信フレーム１３０へラベル貼り替えが行われるということがありえる。
【００３５】
機器１０４はクライアント時間参照１１４、トランシーバ１４０およびデコーダ１３６を含む。ある実施形態において、トランシーバ１４０は、ネットワーク１０６上の情報を送受信するためにロジックを含む。ある実施形態において、トランシーバ１４０は、クライアント時間参照１１４を用いてネットワーク１０６への同期を行う。１３４に示されるように、トランシーバ１４０は配信ネットワーク１０６から送信フレームを受信し、同期化されたストリーミングメディアを出力する。例えば、同期化されたストリーミングメディアは、同期化可能ないかなるデータを含んでいてもよい。同期化されたストリーミングメディア１３４は、デコーダ１３６に入力される。デコーダ１３６は、クライアント時間参照１１４を用い、同期化されたビデオフレームＶおよびトランスコードされたオーディオＡをデコードし、１３８に示すように当該機器でレンダリングされたストリームメディアを再生する。デコーダ１３６は任意の適切なハードウェア、ファームウェアおよび／またはソフトウェアから構成される。同期化されたストリーミングメディア１３４はシステム時間参照に対して同期化されるので、機器１０４は、情報をデコードするには、そのクライアント時間参照１１４を用いるだけでよい。したがって、付加的なオシレータまたは時間基準は、同期化されたメディア１３４をデコードする機器１０４にとって必要ではない。
【００３６】
したがって、同期システムの実施形態は、ソース時間参照に関連づけられたストリーミングメディアをシステム時間参照に対して効率的に同期させるよう動作する。この同期化されたメディアは、配信ネットワーク上の通信を与えるために用いられる既存のクライアント時間参照を利用する機器によってデコードし、レンダリングすることが可能である。その結果、付加的なデバイスオシレータまたは時間基準を必要としないため、コストおよびデバイス電源を節約することができる。ネットワーク１００は単に１つの実装であり、他の実装が実施形態の範囲内で可能であることに留意されたい。
【００３７】
図２は、同期システムの実施形態で用いられる同期ロジック２００の一実施形態を示す。例えば、同期ロジック２００は図１に示される同期ロジック１２２としての使用にふさわしい。
【００３８】
同期ロジック２００は、ＣＰＵ、プロセッサ、ゲートアレー、ハードウェアロジック、記憶素子、仮想計算機、ソフトウェアおよび／またはハードウェアおよびソフトウェアの任意の組合せを含む。ある実施形態において、同期ロジック２００は、ビデオフレームキャプチャ、ラベル貼り替えロジック２０２、およびオーディオトランスコーダ２０４を含む。
【００３９】
ビデオフレームキャプチャおよびラベル貼り替えロジック２０２は、キャプチャロジック２０６、ラベル貼り替えロジック２０８、およびフレームバッファ２１０を含む。キャプチャロジック２０６は、ハードウェアおよび／またはソフトウェアの任意の組合せによりシステム時間参照信号２１２を受信し、フレームバッファ２１０に入力されるキャプチャ信号２１４を生成するように構成される。ラベル貼り替えロジック２０８は、ハードウェアおよび／またはソフトウェアの任意の組合せによりシステム時間参照信号２１２を受信し、フレームバッファ２１０に入力されるラベル貼り替え信号２１６を生成するように構成される。
【００４０】
フレームバッファ２１０は、ハードウェアおよび／またはソフトウェアの任意の組合せにより、ソースビデオフレーム２１８、キャプチャ信号２１４、ラベル貼り替え信号２１６を受信するように構成される。ソースビデオフレーム２１８は、ソース時間参照２２０に対して同期化される。フレームバッファ２１０は、キャプチャ信号２１４およびラベル貼り替え信号２１６を用いて受信ソースフレーム２１８の一部をキャプチャし、ラベル貼り替えを行うよう動作する。例えば、ソース時間参照２２０およびシステム時間参照２１２が互いに非同期であることを仮定する。さらに、ネットワーク送信フレームは１秒のデータから構成されるものである旨規定されることを仮定する。これらの動作パラメータに基づいて、キャプチャロジック２０６は、毎秒一回のキャプチャ信号２１４を出力する。いずれかの一秒インターバル中に、フレームバッファ２１０はおよそ３０のソースフレーム２１８を受信する。例えば、非同期タイミングのために、２９のソースフレーム２１８のみが特定の一秒インターバル中に受信されることあり得る。
【００４１】
フレームバッファ２１０は、キャプチャ信号２１４を受信したら、ソースビデオフレーム２１８をキャプチャするよう動作する。次いでフレームバッファ２１０は、ラベル貼り替え信号２１６に基づいて、キャプチャされたフレームのラベル貼り替えを行うよう動作する。例えば、ソースビデオフレーム２１８は対応するＰＴＳを持ち、フレームバッファ２０８はラベル貼り替え信号２１６によって提供される新たなタイムスタンプに基づいて、キャプチャされたビデオフレームのラベル貼り替えを行うように動作する。ある実施形態において、新規のタイムスタンプはいかなる既存のタイムスタンプにも影響せずに、フレームに対して加えられる。例えば、ラベル貼り替え信号は、新規のタイムスタンプを既存のタイムスタンプからの一定オフセットに生成することが可能である。これは、ビデオフレームを少しも損失することなく、キャプチャされたビデオフレームをすべて送信することを可能にする。その結果、システム時間参照に基づいてソースビデオフレーム２１６の一部がキャプチャされるとともにラベル貼り替えが行われ、同期化されたビデオフレーム２２２が形成される。
【００４２】
オーディオトランスコーダ２０４は、ハードウェアおよび／またはソフトウェアの任意の組合せにより、ソースオーディオ２２４、ソース時間参照２２０、およびシステム時間参照２１２を受信するように構成される。ある実施形態において、トランスコーダ２０４は補間器２２６を含む。補間器２２６は、ソースオーディオ２２４を補間して、システム時間参照２１２に同期化された同期化オーディオ２２８を生成するように動作する。例えばある実施形態において、補間器２２６は、ソースオーディオ２２４をレート補間して同期化オーディオ２２８を生成するために多くのタップを備えた多相フィルタを利用する。同期化オーディオ２２８を生成するために、オーディオトランスコーダ２０４によって任意のタイプの同期化技術が行なわれてもよいことに留意されたい。
【００４３】
同期化されたビデオ２２２およびオーディオ２２８がひとたび生成されると、これらは、送信ロジック２３０に入力される。送信ロジック２３０は、配信ネットワーク上に送信するための送信フレームを生成するよう動作する。送信ロジック２３０は、ハードウェア、ソフトウェアまたはそれの任意で適切な組合せから構成される。
【００４４】
ある実施形態において、同期システムは、少なくとも１台のプロセッサによって実行された時、ここに記載された機能を提供する、コンピュータ可読媒体に格納された１つ以上のプログラム命令（「プログラム命令」）から構成される。例えば、プログラム命令は、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリーカード、フラッシュメモリ装置、ＲＡＭ、ＲＯＭ、または他のタイプのメモリ素子といったコンピュータ可読媒体、あるいは同期ロジック２００に対してインターフェースをとるコンピュータ可読媒体から、同期ロジック２００に読み込むことができる。別の実施形態では、該命令は、外部装置またはネットワークリソースから同期ロジック２００にダウンロードされてもよい。当該プログラム命令は、同期ロジック２００によって実行された時、ここに記載されるような同期システムの実施形態を提供する。
【００４５】
結果として、同期システムの実施形態は、ソース時間参照に関連づけられたストリーミングソースメディアを効率的にシステム時間参照に同期させるよう動作する。同期化されたメディアは、配信ネットワーク上の通信を提供するために用いられる既存のクライアント時間参照を利用する機器によってデコードし、レンダリングすることが可能である。同期ロジック２００は単なる１つの実装であり、他の実装が実施形態の範囲内で可能なことに留意されたい。
【００４６】
図３は、同期システムの実施形態が動作し、ソースビデオフレームをどのようにシステム時間参照に同期させるかを示す図的表現３００である。明確化のために、表現３００は、図２に示される同期ロジック２００を参照しながら記述されたものである。
【００４７】
ソースビデオフレーム３０２は、フレームキャプチャおよびラベル貼り替えロジック２０２のフレームバッファ２１０に受信される。キャプチャロジック２０６は、システム時間参照２１２についてのキャプチャ信号２１４を出力する。その結果、フレームバッファ２１０はキャプチャされたビデオフレーム３０４を含む。その後、キャプチャされたビデオフレーム３０４は、システム時間参照２１２から得られる新規のＰＴＳによってラベル貼り替えが行われる。例えば、ラベル貼り替えロジック２０８は、キャプチャされたフレームのラベル貼り替えを行うために用いられるラベル貼り替え信号２１６を出力する。キャプチャされ、ラベル貼り替えが行われたフレームは、同期されたビデオフレーム３０６として、フレームバッファ２１０から出力される。システム時間参照およびソース時間参照は非同期であることから、毎秒のソースフレームキャプチャ数は変化することがある。
【００４８】
図４は、同期システムの実施形態で用いられる同期ロジックの動作方法４００についての、ある実施形態を示す。明確化のために、図２に示される同期ロジック２００を参照しながら、方法４００について説明する。例えば、実施形態において、同期ロジック２００は、下記に述べられた機能を実行する機械読み込み可能な命令を実行する。
【００４９】
ブロック４０２では、配信ネットワーク上への配信のために、ストリーミングメディアが受信される。例えば、ストリーミングメディアは、ソース時間参照に同期化される、ソースビデオフレームおよびソースオーディオを含む。ある実施形態において、フレームキャプチャおよびラベル貼り替えロジック２０２がソースビデオフレームを受信し、トランスコーダ２０４がソースオーディオを受信する。
【００５０】
ブロック４０４では、システム時間参照に基づいてソースビデオフレームをキャプチャする。例えば、システム時間参照は、配信ネットワークの動作に対して同期化される時間参照である。実施形態では、キャプチャおよびラベル貼り替えロジック２０２はシステム時間参照から得られるキャプチャ信号２１４に基づいて、選択されたソースビデオフレームをキャプチャするよう動作する。例えば、送信フレームは、選択された数の同期化ビデオフレームと、送信フレームに含めるよう上述のようにキャプチャされる、選択された数のソースビデオフレームとを含むものであると定義される。
【００５１】
ブロック４０６では、キャプチャされたソースビデオフレームは、システム時間参照に基づいてラベル貼り替えが行われる。実施形態では、キャプチャおよびラベル貼り替えロジック２０２は、システム時間参照に由来するラベル貼り替え信号２１６に基づいて、キャプチャされたソースビデオフレームのラベル貼り替えを行うように動作する。例えば、キャプチャされたソースビデオフレームは、システム時間参照に基づく新規のＰＴＳにラベル貼り替えが行われる。
【００５２】
ブロック４０８では、ソースオーディオは、システム時間参照に同期化された同期化オーディオを生成するためにトランスコードされる。例えば、トランスコーダ２０４は、ソースオーディオ２２４、ソース参照２２０、およびシステム時間参照２１２を受信し、同期化されたオーディオ２２８を生成する。ある実施形態において、トランスコーダ２０４は、システム時間参照をソースオーディオに同期させるための補間を実行するよう動作する。しかしながら、システム時間参照にソースオーディオを同期させるために任意のトランスコード技術が用いられてもよい。
【００５３】
ブロック４１０では、同期化されたビデオおよびオーディオを含むよう送信フレームが組み立てられる。例えば送信ロジック２３０は、同期化されたビデオフレーム２２２、およびトランスコードされたオーディオ２２８を受信し、配信ネットワーク上に送信するための送信フレームを組み立てる。
【００５４】
ブロック４１２では、送信フレームが、受信の許可を得た機器に向けて、配信ネットワーク上に送信される。送信フレームに含まれる、同期化されたビデオフレーム２２２およびトランスコードされたオーディオ２２８は、システム時間参照に同期化されるので、受信デバイスは、同期化されたビデオフレーム２２２およびトランスコードされたオーディオ２２８を、配信ネットワーク上の通信を提供するために用いられるクライアント時間参照を使用することにより、デコードすることが可能である。
【００５５】
したがって、方法４００は、同期システムの一実施形態を提供するよう動作する。方法４００は単なる１つの実装を意味し、他の実装が実施形態の範囲内で可能なことに留意されたい。
【００５６】
図５は、同期システムの実施形態で用いられる同期ロジック５００の一実施形態を示す。例えば同期ロジック５００は、図１に示される同期ロジック１２２としての使用に相応しい。
【００５７】
同期ロジック５００は、ソースビデオ、オーディオ、およびソース時間参照を受信する手段（５０２）を含む。また同期ロジック５００は、選択されたソースビデオフレームをキャプチャする手段（５０４）、選択されたソースビデオフレームのラベル貼り替えを行う手段（５０６）、ソースオーディオをトランスコードする手段（５０８）、送信フレームを組み立てる手段（５１０）、および送信フレームを送信する手段（５１２）を具備する。手段（５０２〜５１２）は、ハードウェア、ソフトウェア、および／またはその任意の組合せを含む。ある実施形態において、手段（５０２〜５１２）は、機械読み込み可能な命令を実行し、ここに記述されるような同期システムの機能を実行するよう構成された少なくとも１台のプロセッサを含む。
【００５８】
図６は、同期システムの実施形態で用いられる機器６００の一実施形態を示す。例えば、機器６００は図１に示される機器１０４としての使用に相応しいものである。
【００５９】
機器６００は、クライアント時間参照を用いて送信フレームを受信する手段（６０２）、送信フレームから、同期化されたデータを得る手段（６０４）、および同期化されたデータを、クライアント時間参照を用いてデコードする手段（６０６）を含む。手段（６０２〜６０６）は、ハードウェア、ソフトウェアおよび／またはそれのいずれか組合せ含む。ある実施形態において、手段（６０２〜６０６）は、機械読み込み可能な命令を実行し、ここに記述されるような同期システムの機能を実行するよう構成された少なくとも１台のプロセッサを含む。
【００６０】
ここに開示された実施形態に関して説明された様々な例示のロジック、論理ブロック、モジュールおよび回路は、ここに記述された機能を実行するように設計された、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向けＩＣ（ＡＳＩＣ）、フィールドプログラマブルゲートアレー（ＦＰＧＡ）、または他のプログラマブルロジックデバイス、個別のゲートまたはトランジスターロジック、個別のハードウェア構成機器、あるいはそれの任意の組合せによりインプリメントし、または実行することができる。汎用プロセッサを、マイクロプロセッサとすることができるが、変形例では、これに代わる、何らかの従来のプロセッサ、コントローラ、マイクロコントローラまたはステートマシンとすることもできる。プロセッサは、コンピューティング装置の組合せ、例えば、ＤＳＰとマイクロプロセッサの組合せ、複数個のマイクロプロセッサ、ＤＳＰコアと協働する１個以上のマイクロプロセッサ、または他のそのような構成として実装されてもよい。
【００６１】
ここに開示された実施形態に関して説明された方法またはアルゴリズムのステップは、ハードウェアで直接、具体化してもよいし、プロセッサによって実行されるソフトウェアモジュールで具体化してもよいし、またはこれらの組合せにより具体的してもよい。
【００６２】
ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術分野で知られた任意の形態の記憶媒体に存在してもよい。模範的な記憶媒体は、プロセッサが記憶媒体から情報を読むことができ、該記憶媒体にプロセッサが情報を書き込むことができるように、該プロセッサに接続される。その変形例としては、記憶媒体をプロセッサに統合してもよい。プロセッサおよび記憶媒体はＡＳＩＣ内に存在してもよい。該ＡＳＩＣはユーザー端末内に存在してもよい。その変形例としては、プロセッサおよび記憶媒体がユーザー端末内の個別部品として存在してもよい。
【００６３】
本開示の実施形態は、いかなる当業者であっても本発明を実施し、用いることができるように説明がなされている。実施形態に対する種々の変更は、当業者であればすぐに明らかとなるであろう。本明細書で規定される総括的な原理は、発明の趣旨または範囲から逸脱することなく、例えばインスタントメッセージサービスあるいは任意の汎用無線データ通信アプリケーションにおける他の実施形態に対して適用できるであろう。本発明は、本明細書に示される実施形態に限定されず、本明細書に開示された原理および新規な特徴に対して最も広い範囲が与えられることが意図されている。本明細書では「模範的な」という語を、もっぱら「一例、実例または例証として扱うこと」を意味するものとして用いている。本明細書で「模範的な」と記述されたいずれの実施形態も、他の実施形態に対して好ましい、あるいは有利であるとは必ずしも解釈されない。
【００６４】
本明細書で同期システムの実施形態を適宜示し、説明したが、その趣旨または本質的特質から逸脱することなく、該実施形態に対し種々の変更を行なうことが可能であることを理解されたい。そして本明細書の開示および説明は、特許請求の範囲に記載された発明の範囲を例示することを意図しており、これを限定するものではない。
【図面の簡単な説明】
【００６５】
本明細書で説明される実施形態の態様は、添付の図面と共に詳細な説明を参照することによって、ただちに明らかになるであろう。
【図１】図１は、同期システムの一実施形態を含むネットワークを示す。
【図２】図２は、同期システムの実施形態で用いられる同期ロジックの一実施形態を示す。
【図３】図３は、同期システムの実施形態がソースビデオフレームをシステム時間参照に同期させるためにどのように動作するかについての図的表現を示す。
【図４】図４は、同期システムの実施形態で用いられる方法の一実施形態を示す。
【図５】図５は、同期システムの実施形態で用いられる同期ロジックの一実施形態を示す。
【図６】図６は、同期システムの実施形態で用いられる機器の一実施形態を示す。
【図１】
2008536363.tif 000003
【図２】
2008536363.tif 000004
【図３】
2008536363.tif 000005
【図４】
2008536363.tif 000006
【図５】
2008536363.tif 000007
【図６】
2008536363.tif 000008
【国際調査報告】
2008536363.tif 000009
2008536363.tif 000010
2008536363.tif 000011