【手続補正書】
【提出日】平成27年10月22日(2015.10.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
最適化されたビデオキャッシングの方法であって、
複数のビデオ最適化サーバに記憶された複数の最適化されたバージョンの一つまたは複数のソースファイルに対応する複数の参照キーを含むキャッシュデータベースをビデオ最適化器によって保持するステップであり、各参照キーは、最適化されたバージョンのソースファイルのパラメータを指定すると共に前記ソースファイルの識別子と前記最適化されたバージョンの前記ソースファイルを記憶するビデオ最適化サーバの識別子とを含む、ステップと、
前記ビデオ最適化器で元のソースファイルを最適化する要求をクライアント機器から受信するステップであり、前記元のソースファイルは配信元サーバに記憶されており、前記要求は、前記元のソースファイルを最適化するためのパラメータを指定するキーと前記元のソースファイルの識別子とを含む、ステップと、
前記キャッシュデータベースに対する照会を前記キーに基づいて生成するステップと、
前記キャッシュデータベースから、前記キーが前記データベースに保持されている参照キーと一致するかどうかを示す応答を受信するステップと、
前記キーが前記参照キーと一致することを示す前記キャッシュデータベースの応答に応答して、前記クライアント機器に前記最適化されたバージョンの前記元のソースファイルを要求させるために、前記キーと前記参照キーによって指定された前記ビデオ最適化サーバのアドレスとを含むリダイレクト要求を前記クライアント機器へ送信するステップと、
を含む方法。
【請求項２】
前記キーが前記参照キーと一致することを示す前記キャッシュデータベースの応答に応答して、
前記参照キーによって指定された前記ビデオ最適化サーバに、前記ビデオ最適化サーバに記憶されている前記最適化されたバージョンの前記元のソースファイルの要求を送信するステップをさらに含む請求項１に記載の方法。
【請求項３】
前記受信した最適化されたバージョンの前記ソースファイルの一部を記憶するステップをさらに含む請求項２に記載の方法。
【請求項４】
前記参照キーによって指定された前記ビデオ最適化サーバに記憶されている前記最適化されたバージョンの前記元のソースファイルの前記要求と共に、前記ビデオ最適化サーバに記憶されている前記最適化されたソースファイルを前記ビデオ最適化器で複製する要求を送信するステップと、
前記ビデオ最適化器に記憶されている前記最適化されたバージョンの前記元のソースファイルを記憶するのに応答して、前記キャッシュデータベースを更新する命令を前記キャッシュデータベースに送信するステップと、
をさらに含む請求項２に記載の方法。
【請求項５】
前記配信元サーバを照会して、前記記憶されている最適化されたバージョンの前記元のソースファイルが、前記元のソースファイルのビデオ長と一致するかどうかを判定するステップをさらに含む請求項４に記載の方法。
【請求項６】
前記キーは、送信元署名を含み、前記送信元署名は、前記元のソースファイルの一部分のハッシュである請求項１に記載の方法。
【請求項７】
前記キャッシュデータベースは、最適化されたバージョンの前記元のソースファイルを記憶している複数の最適化サーバを識別するデータエントリを含み、前記エントリは、前記キャッシュデータベースに送信される命令を通じて変更されて、前記最適化されたバージョンの前記元のソースファイルが記憶されている場所を更新する請求項１に記載の方法。
【請求項８】
前記記憶されている最適化されたバージョンの前記元のソースファイルは、生成された最適化されたソースファイル全体のうち所定のセグメントを含む請求項１に記載の方法。
【請求項９】
前記キーが、最適化されたバージョンの前記元のソースファイルのどの参照キーとも一致しないことを示す前記キャッシュデータベースの応答に応答して、
前記元のソースファイルの要求を前記配信元サーバに送信するステップと、
前記配信元サーバから前記元のソースファイルをストリーミングするステップと、
所定の変換設定に基づいてストリームを変換し、前記最適化されたバージョンの前記元のソースファイルを記憶することにより、前記最適化されたバージョンの前記元のソースファイルを生成するステップと、
前記最適化されたバージョンの前記元のソースファイルを前記クライアント機器で再生するためにストリーミングするステップと、
前記最適化サーバに記憶された前記最適化されたソースファイルに対応する参照キーで前記キャッシュデータベースを更新する命令を前記キャッシュデータベースに送信するステップと、
をさらに含む請求項１に記載の方法。
【請求項１０】
前記キーに含まれる前記元のソースファイルの前記識別子が前記参照キーに含まれる前記ソースファイルの前記識別子と一致し、前記キーによって指定された最適化パラメータが最適化されたバージョンの前記ソースファイルの前記パラメータと一致するのに応答して、前記キーが前記参照キーと一致する、請求項１に記載の方法。
【請求項１１】
最適化されたビデオキャッシングのシステムであって、
プロセッサと、
実行可能コンピュータプログラム命令を記憶した非一時的なコンピュータ読み取り可能記憶媒体と、
を備え、
前記コンピュータプログラム命令は、実行されると前記プロセッサに、
複数のビデオ最適化サーバに記憶された複数の最適化されたバージョンの一つまたは複数のソースファイルに対応する複数の参照キーを含むキャッシュデータベースをビデオ最適化器によって保持させ、各参照キーは、最適化されたバージョンのソースファイルのパラメータを指定すると共に前記ソースファイルの識別子と前記最適化されたバージョンの前記ソースファイルを記憶するビデオ最適化サーバの識別子とを含み、
元のソースファイルを最適化する要求をクライアント機器から受信させ、前記元のソースファイルは配信元サーバに記憶されており、前記要求は、前記元のソースファイルを最適化するためのパラメータを指定するキーと前記元のソースファイルの識別子とを含み、
前記キャッシュデータベースに対する照会を前記キーに基づいて生成させ、
前記キャッシュデータベースから、前記キーが前記データベースに保持されている参照キーと一致するかどうかを示す応答を受信させ、
前記キーが前記参照キーと一致することを示す前記キャッシュデータベースの応答に応答して、前記クライアント機器に前記最適化されたバージョンの前記元のソースファイルを要求させるために、前記キーと前記参照キーによって指定された前記ビデオ最適化サーバのアドレスとを含むリダイレクト要求を前記クライアント機器へ送信させる、
システム。
【請求項１２】
前記キーが前記参照キーと一致することを示す前記キャッシュデータベースの応答に応答して、前記プロセッサに、
前記参照キーによって指定された前記ビデオ最適化サーバに、前記ビデオ最適化サーバに記憶されている前記最適化されたバージョンの前記元のソースファイルの要求を送信させる命令をさらに含む請求項１１に記載のシステム。
【請求項１３】
前記キーが、最適化されたバージョンの前記元のソースファイルのどの参照キーとも一致しないことを示す前記キャッシュデータベースの応答に応答して、前記プロセッサに、
前記元のソースファイルの要求を前記配信元サーバに送信させ、
前記配信元サーバから前記元のソースファイルをストリーミングさせ、
所定の変換設定に基づいてストリームを変換し、前記最適化されたバージョンの前記元のソースファイルを記憶することにより、前記最適化されたバージョンの前記元のソースファイルを生成させ、
前記最適化されたバージョンの前記元のソースファイルを前記クライアント機器で再生するためにストリーミングさせ、
前記最適化サーバに記憶された前記最適化されたソースファイルに対応する参照キーで前記キャッシュデータベースを更新する命令を前記キャッシュデータベースに送信させる、
命令をさらに含む請求項１１に記載のシステム。
【請求項１４】
前記キーに含まれる前記元のソースファイルの前記識別子が前記参照キーに含まれる前記ソースファイルの前記識別子と一致し、前記キーによって指定された最適化パラメータが最適化されたバージョンの前記ソースファイルの前記パラメータと一致するのに応答して、前記キーが前記参照キーと一致する、請求項１１に記載のシステム。