【課題を解決するための手段】
【0007】
本発明の実施形態による、ストリーミングされたOTTコンテンツまたは他の時間制約コンテンツの再生を同期させるためのシステムおよび方法が、開示される。本発明の実施形態によると、再生デバイスによって行われるエンコードされたメディアの再生のための方法は、以下のアクションによって行われる。再生デバイスは、要求をネットワーク時間プロバイダに伝送する。要求に応答して、再生デバイスは、時間情報をネットワーク時間プロバイダから受信する。再生デバイスは、受信された時間情報を使用して、デバイス内の再生クロックを設定する。コンテンツのストリームの再生を提供するために、再生デバイスは、ストリームメディアプロバイダからエンコードされたメディアのストリームに関するストリーム始動情報を受信する。ストリーム始動情報は、ストリーム開始時間を含む。再生デバイスは、次いで、エンコードされたメディアのストリームを受信する。ストリームは、エンコードされたコンテンツのフレームを含む。ストリームのフレームのそれぞれの提示時間情報は、ストリーム始動情報に基づいて、再生デバイス内で調節される。
【0008】
本発明のいくつかの実施形態によると、ネットワーク時間プロバイダは、ネットワーク時間プロトコルサーバであって、要求の伝送および時間情報の受信は、ネットワーク時間プロトコル(NTP)を使用して行われる。さらに、時間情報および/または開始時間は、本発明のいくつかの実施形態によると、協定世界時で提供される。
【0009】
本発明のいくつかの他の実施形態によると、ネットワーク時間プロバイダは、ローカル時間サーバである。これらの実施形態のいくつかによると、ローカル時間サーバは、以下のプロセスを行い、時間情報を得る。ローカル時間サーバは、時間情報に関する要求をネットワーク時間プロトコルサーバに伝送する。要求に応答して、ローカル時間サーバは、ネットワーク時間プロトコルサーバから時間情報をローカル時間サーバ内で受信する。ローカル時間サーバは、次いで、時間情報に関する要求を再生デバイスから受信してもよい。ローカル時間サーバは、次いで、ネットワーク時間プロトコルサーバから受信されたタイミング情報から再生デバイスのための時間情報を生成し、時間情報を再生デバイスに伝送する。
本明細書は、例えば、以下の項目も提供する。
(項目1)
再生デバイスによって行われるエンコードされたメディアの再生のための方法であって、
再生デバイスからネットワーク時間プロバイダに時間情報に関する要求を伝送するステップと、
前記ネットワーク時間プロバイダから時間情報を前記再生デバイス内で受信するステップと、
前記受信された時間情報を使用して、前記再生デバイス内の再生クロックを設定するステップと、
ストリームメディアプロバイダからエンコードされたメディアのストリームに関するストリーム始動情報を前記再生デバイス内で受信するステップであって、前記ストリーム始動情報は、ストリーム開始時間を含む、ステップと、
前記エンコードされたメディアのストリームを前記再生デバイス内で受信するステップであって、前記ストリームは、エンコードされたコンテンツの複数のフレームを含む、ステップと、
前記ストリーム始動情報に基づいて、前記ストリームの複数のフレームのそれぞれの提示時間情報を前記再生デバイス内で調節するステップと、
を含む、方法。
(項目2)
前記ネットワーク時間プロバイダは、ネットワーク時間プロトコルサーバであり、前記要求の伝送および前記時間情報の受信は、ネットワーク時間プロトコルを使用して行われる、項目1に記載の方法。
(項目3)
前記時間情報は、協定世界時で提供される、項目1に記載の方法。
(項目4)
前記開始時間は、協定世界時で提供される、項目1に記載の方法。
(項目5)
前記ネットワーク時間プロバイダは、ローカル時間サーバである、項目1に記載の方法。
(項目6)
前記ローカル時間サーバからネットワーク時間プロトコルサーバに時間情報に関する要求を伝送するステップと、
前記ネットワーク時間プロトコルサーバから時間情報を前記ローカル時間サーバ内で受信するステップと、
前記時間情報に関する要求を前記再生デバイスから受信するステップと、
前記ネットワーク時間プロトコルサーバから受信されたタイミング情報から前記再生デバイスのための時間情報を生成するステップと、
前記時間情報を前記再生デバイスに伝送するステップと、
をさらに含む、項目5に記載の方法。
(項目7)
前記ストリームメディアプロバイダからネットワーク時間プロトコルサーバに時間情報に関する要求を伝送するステップと、
前記ネットワーク時間プロトコルサーバから時間情報を前記ローカル時間サーバ内で受信するステップと、
前記ストリームメディアプロバイダによって受信された時間情報を使用して、前記エンコードされたメディアのストリームに関するストリーム始動情報を生成するステップであって、前記ストリーム始動情報は、前記ストリーム開始時間を含む、ステップと、
前記ストリームメディアプロバイダによって、前記再生デバイスから前記エンコードされた再生に関する要求を受信するステップと、
前記ストリームメディアプロバイダから前記再生デバイスに、前記ストリーム開始時間を含むストリーム始動情報を伝送するステップと、
前記ストリームメディアプロバイダから前記再生デバイスに前記エンコードされたメディアのストリームを伝送するステップと、
をさらに含む、項目1に記載の方法。
(項目8)
提供された開始時間に基づいて、エンコードされたメディアの再生を提供するための再生デバイスであって、
メモリと、
プロセッサであって、前記メモリ内に記憶されたクライアントアプリケーションを介して、
時間情報に関する要求をネットワーク時間プロバイダに伝送することと、
前記時間情報を前記ネットワーク時間プロバイダから受信することと、
前記受信された時間情報を使用して、前記再生デバイス内の再生クロックを設定することと、
ストリームメディアプロバイダからエンコードされたメディアのストリームに関するストリーム始動情報を受信することであって、前記ストリーム始動情報は、ストリーム開始時間を含む、ことと、
前記エンコードされたメディアのストリームを受信することであって、前記ストリームは、エンコードされたコンテンツの複数のフレームを含む、ことと、
前記ストリーム始動情報に基づいて、前記ストリームの複数のフレームのそれぞれの提示時間情報を前記再生デバイス内で調節することと
を行うように構成される、プロセッサと、
を備える、再生デバイス。
(項目9)
前記ネットワーク時間プロバイダは、ネットワーク時間プロトコルサーバであり、前記要求の伝送および前記時間情報の受信は、ネットワーク時間プロトコルを使用して行われる、項目8に記載の再生デバイス。
(項目10)
前記時間情報は、協定世界時で提供される、項目8に記載の再生デバイス。
(項目11)
前記開始時間は、協定世界時で提供される、項目8に記載の再生デバイス。
(項目12)
前記ネットワーク時間プロバイダは、ローカル時間サーバである、項目8に記載の再生デバイス。
(項目13)
前記ローカル時間サーバによって提供される時間情報は、ネットワーク時間プロトコルサーバからの時間情報に基づく、項目12に記載の再生デバイス。
(項目14)
プロセッサ命令を含有する機械可読媒体であって、プロセッサによる前記命令の実行は、前記プロセッサに、提供された開始時間に基づいて、エンコードされたメディアの再生を提供するためのプロセスを行なわせ、前記プロセスは、
時間情報に関する要求をネットワーク時間プロバイダに伝送するステップと、
前記時間情報を前記ネットワーク時間プロバイダから受信するステップと、
前記受信された時間情報を使用して、再生デバイス内の再生クロックを設定するステップと、
ストリームメディアプロバイダからエンコードされたメディアのストリームに関するストリーム始動情報を受信するステップであって、前記ストリーム始動情報は、ストリーム開始時間を含む、ステップと、
前記エンコードされたメディアのストリームを受信するステップであって、前記ストリームは、エンコードされたコンテンツの複数のフレームを含む、ステップと、
前記ストリーム始動情報に基づいて、前記ストリームの複数のフレームのそれぞれの提示時間情報を前記再生デバイス内で調節するステップと、
を含む、プロセッサ命令を含有する機械可読媒体。
(項目15)
前記ネットワーク時間プロバイダは、ネットワーク時間プロトコルサーバであり、前記要求の伝送および前記時間情報の受信は、ネットワーク時間プロトコルを使用して行われる、項目14に記載のプロセッサ命令を含有する機械可読媒体。
(項目16)
前記時間情報は、協定世界時で提供される、項目14に記載のプロセッサ命令を含有する機械可読媒体。
(項目17)
前記開始時間は、協定世界時で提供される、項目14に記載のプロセッサ命令を含有する機械可読媒体。
(項目18)
前記ネットワーク時間プロバイダは、ローカル時間サーバである、項目14に記載のプロセッサ命令を含有する機械可読媒体。
(項目19)
前記ローカル時間サーバによって提供される時間情報は、ネットワーク時間プロトコルサーバからの時間情報に基づく、項目18に記載のプロセッサ命令を含有する機械可読媒体。