JP6944371B2

Systems and methods for encoding and sharing content between devices

Abstract

This record has no abstract on file.

JP6944371B2, drawing sheet 1
Sheet 1 of 8

Term

9.3 yearsleft in the term

Expires 6 January 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

21 claims: 16 independent, 5 dependent

  1. 1
    符号化されたメディアを再生デバイスに提供するコンテンツサーバであって、 プロセッサと、 前記プロセッサによって読み取り可能なメモリと、 前記メモリ内の命令であって、前記命令は、前記プロセッサによって読み取られると、 第1の再生デバイスからストリーミングのために共有メディアコンテンツを受信することと、 前記共有メディアコンテンツを 複数の代替的ストリーム にトランスコードすることであって 、 各代替的ストリームは、異なる符号化規格、異なる最大ビットレート、異なる解像度、異なるフレームレートからなる群のうちの少なくとも1つを有し、前記複数の代替的ストリームのうちの少なくとも1つは、要求しているデバイスのデバイス能力に基づいてコンテンツに対する要求に応答して提供されることが可能である、ことと、 前記トランスコードすることの後に、第2の再生デバイスから前記共有メディアコンテンツの 前記複数の代替的ストリーム のうちの少なくとも1つの ストリームのトップレベルインデックスファイル の要求を受信することであって、前記 トップレベルインデックスファイルの 要求は、前記第2の再生デバイスのデバイス能力情報 と、前記第2の再生デバイスが前記第1の再生デバイスから受信したトークンと を含む、ことと、 前記トークンを認証し、前記トークンを認証したことに応答して、前記共有メディアコンテンツへのアクセスを提供することと、 前記第2の再生デバイスの前記デバイス能力情報に基づいて、トップレベルインデックスファイルを生成することであって、前記トップレベルインデックスファイルは、前記共有メディアコンテンツを前記第2の再生デバイスに提供するために使用されることが可能である 代替的ストリーム の情報を含む、ことと、 前記トップレベルインデックスファイルを前記第2の再生デバイスに伝送することと を行うように前記プロセッサに命令する、命令と を備える、コンテンツサーバ。
  2. 2
    前記命令は、 前記複数の代替的ストリーム を記憶するメモリから、前記共有メディアコンテンツを提供する 前記複数の代替的ストリーム についての情報を読み出すことと、 前記 トップレベルインデックスファイルの 要求の中の前記デバイス能力情報から、前記第2の再生デバイスの能力を判定することと、 前記第2の再生デバイスの前記判定された能力を使用して、 前記複数の代替的ストリーム についての前記情報をフィルタ処理することと、 前記第2の再生デバイスの前記能力の基準を満たす 代替的ストリーム の情報を前記トップレベルインデックスファイルに含むことと を行うように前記プロセッサにさらに命令する、請求項1に記載のコンテンツサーバ。
  3. 3
    前記第2の再生デバイスによって提供される前記デバイス能力情報は、前記第2の再生デバイスの製品識別子を含み、前記第2の再生デバイスの能力を判定する前記命令は、再生デバイスの能力を記憶するメモリから、前記第2の再生デバイスの前記能力を読み出すように前記プロセッサに命令し、前記再生デバイスは、前記デバイス能力情報に含まれる前記第2の再生デバイスの前記製品識別子を有する、請求項2に記載のコンテンツサーバ。
  4. 4
    前記第2の再生デバイスの前記能力は、前記 トップレベルインデックスファイルの 要求の中の前記デバイス能力情報に含まれ、前記第2の再生デバイスの能力を判定する前記命令は、前記 トップレベルインデックスファイルの 要求の中の前記デバイス能力情報から前記第2の再生デバイスの前記能力を取得するように前記プロセッサに命令する、請求項2に記載のコンテンツサーバ。
  5. 5
    前記トップレベルインデックスファイルに含まれる 前記代替的ストリーム はまた、メモリに記憶される前記共有メディアコンテンツを提供するための異なる 代替的ストリーム の使用を調整する規則に基づく、請求項1に記載のコンテンツサーバ。
  6. 6
    異なる 代替的ストリーム の使用を調整する前記規則は、再生デバイスのタイプ、前記デバイスの再生能力、前記デバイスの場所、要求された言語からなる規則から選択される少なくとも1つの規則を含む、請求項5に記載のコンテンツサーバ。
  7. 7
    前記トップレベルインデックスファイルに含まれる 前記代替的ストリーム はまた、ユーザ選好およびコンテンツ所有者の要件からなる群から選択される基準群から選択される少なくとも1つの基準に基づく、請求項1に記載のコンテンツサーバ。
  8. 8
    前記共有メディアコンテンツへのアクセスを提供する前記命令は、前記共有メディアコンテンツの暗号解読情報を第2の再生デバイスに提供するように前記プロセッサに命令する命令を含む、請求項 1 に記載のコンテンツサーバ。
  9. 9
    特定のメディアコンテンツを取得するために使用されることが可能である 複数の代替的ストリームについて の情報を含むトップレベルインデックスファイルを再生デバイスに提供するための方法であって、 コンテンツサーバ内で、第1の再生デバイスからストリーミングのために共有メディアコンテンツを受信することと、 前記共有メディアコンテンツを 前記複数の代替的ストリーム にトランスコードすることであって 、 各代替的ストリームは、異なる符号化規格、異なる最大ビットレート、異なる解像度、異なるフレームレートからなる群のうちの少なくとも1つを有し、前記複数の代替的ストリームのうちの少なくとも1つは、要求しているデバイスのデバイス能力に基づいてコンテンツに対する要求に応答して提供されることが可能である、ことと、 前記トランスコードすることの後に、前記コンテンツサーバ内で、第2の再生デバイスから前記共有メディアコンテンツの 前記複数の代替的ストリーム のうちの少なくとも1つの ストリームのトップレベルインデックスファイルの 要求を受信することであって、前記 トップレベルインデックスファイルの 要求は、前記第2の再生デバイスのデバイス能力情報 と、前記第2の再生デバイスが前記第1の再生デバイスから受信したトークンと を含む、ことと、 前記トークンを認証し、前記トークンを認証したことに応答して、前記共有メディアコンテンツへのアクセスを提供することと、 前記コンテンツサーバを使用して、前記第2の再生デバイスの前記デバイス能力情報に基づいて、トップレベルインデックスファイルを生成することであって、前記トップレベルインデックスファイルは、特定のメディアコンテンツを前記第2の再生デバイスに提供するために使用されることが可能である 代替的ストリーム の情報を含む、ことと、 前記コンテンツサーバから前記第2の再生デバイスに前記トップレベルインデックスファイルを伝送することと を含む、方法。
  10. 10
    前記トップレベルインデックスファイルを生成することは、 前記コンテンツサーバを使用して、 複数の代替的ストリーム を記憶するメモリから、前記共有メディアコンテンツを提供する 前記複数の代替的ストリーム についての情報を読み出すことと、 前記コンテンツサーバを使用して、前記デバイス能力情報から前記第2の再生デバイスの能力を判定することと、 前記コンテンツサーバを使用して、前記第2の再生デバイスの前記判定された能力に基づいて、 前記複数の代替的ストリーム についての前記情報をフィルタ処理することと、 前記コンテンツサーバを使用して、前記第2の再生デバイスの前記能力の基準を満たす 代替的ストリーム の情報を前記トップレベルインデックスファイルに含むことと を含む、請求項 9 に記載の方法。
  11. 11
    前記第2の再生デバイスによって提供される前記デバイス能力情報は、前記第2の再生デバイスの製品識別子を含み、前記第2の再生デバイスの前記能力を判定することは、前記コンテンツサーバを使用して、再生デバイスの能力を記憶するメモリから、前記第2の再生デバイスの前記能力を読み出すことを含み、前記再生デバイスは、前記デバイス能力情報に含まれる前記第2の再生デバイスの前記製品識別子を有する、請求項 10 に記載の方法。
  12. 12
    前記第2の再生デバイスの前記能力は、前記 トップレベルインデックスファイルの 要求の中の前記デバイス能力情報に含まれ、前記第2の再生デバイスの前記能力を判定することは、前記コンテンツサーバを使用して、前記 トップレベルインデックスファイルの 要求の中の前記デバイス能力情報から前記能力を取得することを含む、請求項 10 に記載の方法。
  13. 13
    前記トップレベルインデックスファイルに含まれる 前記複数の代替的ストリーム はまた、メモリに記憶される前記共有メディアコンテンツを提供するための異なる 代替的ストリーム の使用を調整する規則に基づく、請求項 9 に記載の方法。
  14. 14
    異なる 代替的ストリーム の使用を調整する前記規則は、再生デバイスのタイプ、前記デバイスの再生能力、前記デバイスの場所、要求された言語からなる規則から選択される、少なくとも1つの規則を含む、請求項 13 に記載の方法。
  15. 15
    前記トップレベルインデックスファイルに含まれる前記 代替的ストリーム はまた、ユーザ選好およびコンテンツ所有者の要件からなる群から選択される基準群から選択される少なくとも1つの基準に基づく、請求項 9 に記載の方法。
  16. 16
    プロセッサ命令を含む非一過性の機械読み取り可能な媒体であって、プロセッサによる前記命令の実行は、トップレベルインデックスファイルを提供するプロセスを実行することを前記プロセッサに行わせ、前記トップレベルインデックスファイルは、特定のメディアコンテンツを取得するために使用される 代替的ストリーム についての情報を含み、前記プロセスは、 第1の再生デバイスから共有メディアコンテンツを受信することと、 前記共有メディアコンテンツを 複数の代替的ストリーム にトランスコードすることであって 、 各代替的ストリームは、異なる符号化規格、異なる最大ビットレート、異なる解像度、異なるフレームレートからなる群のうちの少なくとも1つを有し、前記複数の代替的ストリームのうちの少なくとも1つは、要求しているデバイスのデバイス能力に基づいてコンテンツに対する要求に応答して提供されることが可能である、ことと、 前記トランスコードすることの後に、第2の再生デバイスから前記共有メディアコンテンツの 前記複数の代替的ストリーム のうちの少なくとも1つの ストリームのトップレベルインデックスファイルの 要求を受信することであって、前記 トップレベルインデックスファイルの 要求は、前記第2の再生デバイスのデバイス能力情報 と、前記第2の再生デバイスが前記第1の再生デバイスから受信したトークンと を含む、ことと、 前記トークンを認証し、前記トークンを認証したことに応答して、前記共有メディアコンテンツへのアクセスを提供することと、 前記第2の再生デバイスの前記デバイス能力情報に基づいて、トップレベルインデックスファイルを生成することであって、前記トップレベルインデックスファイルは、特定のメディアコンテンツを前記第2の再生デバイスに提供するために使用されることが可能である 代替的ストリーム の情報を含む、ことと、 前記トップレベルインデックスファイルを前記第2の再生デバイスに伝送することと を含む、非一過性の機械読み取り可能な媒体。
  17. 17
    再生デバイスであって、 プロセッサと、 前記プロセッサによって読み取り可能なメモリと、 前記メモリ内の命令であって、前記プロセッサによって読み取られると、 他の再生デバイスによって前記再生デバイスと共有される共有メディアコンテンツの トップレベルインデックスファイルの 要求を生成することであって、前記 トップレベルインデックスファイルの 要求は、前記再生デバイスのデバイス能力情報と 、 前記共有メディアコンテンツと関連付けられるトークンとを含み、 前記トークンは、前記他の再生デバイスから受信されたものであり、 前記トークンは、前記再生デバイスが前記共有メディアコンテンツにアクセスすることを承認し、前記共有メディアコンテンツは、コンテンツサーバにアップロードされたものであり、かつ、前記コンテンツサーバによって 複数の代替的ストリーム にトランスコードされているものであり 、 各代替的ストリームは、異なる符号化規格、異なる最大ビットレート、異なる解像度、異なるフレームレートからなる群のうちの少なくとも1つを有し、前記複数の代替的ストリームのうちの少なくとも1つは、要求しているデバイスのデバイス能力に基づいてコンテンツに対する要求に応答して提供されることが可能であり、前記他の再生デバイスは、再生アプリケーションを含み、かつ、符号化されたメディアを再生することが可能である、ことと、 前記 トップレベルインデックスファイルの 要求を前記コンテンツサーバに伝送することと、 前記再生デバイスの前記デバイス能力情報に基づいて、トップレベルインデックスファイルを受信することであって、前記トップレベルインデックスファイルは、前記再生デバイスへの前記共有メディアコンテンツを取得するために使用されることが可能な 代替的ストリーム の情報を含む、ことと、 前記トップレベルインデックスファイル内の前記情報を使用して、前記共有メディアコンテンツを取得することと を行うように前記プロセッサに命令する、命令と を備える、再生デバイス。
  18. 18
    前記 トップレベルインデックスファイルの 要求を生成する前記命令は、前記再生デバイスのデバイス能力情報を判定するために使用されることが可能な製品識別子を前記 トップレベルインデックスファイルの 要求に含む命令を備える、請求項 17 に記載の再生デバイス。
  19. 19
    特定のメディアコンテンツの 代替的ストリーム についての情報を含むトップレベルインデックスファイルを取得するための方法であって、 他の再生デバイスによって再生デバイスと共有される共有メディアコンテンツの トップレベルインデックスファイルの 要求を生成することであって、前記 トップレベルインデックスファイルの 要求は、前記再生デバイスのデバイス能力情報と 、 前記共有メディアコンテンツと関連付けられるトークンとを含み、 前記トークンは、前記他の再生デバイスから受信されたものであり、 前記トークンは、前記再生デバイスが前記共有メディアコンテンツにアクセスすることを承認し、前記共有メディアコンテンツは、コンテンツサーバにアップロードされたものであり、かつ、前記コンテンツサーバによって 複数の代替的ストリーム にトランスコードされているものであり 、 各代替的ストリームは、異なる符号化規格、異なる最大ビットレート、異なる解像度、異なるフレームレートからなる群のうちの少なくとも1つを有し、前記複数の代替的ストリームのうちの少なくとも1つは、要求しているデバイスのデバイス能力に基づいてコンテンツに対する要求に応答して提供されることが可能であり、前記他の再生デバイスは、再生アプリケーションを含み、かつ、符号化されたメディアを再生することが可能である、ことと、 前記再生デバイスから前記コンテンツサーバに前記 トップレベルインデックスファイルの 要求を伝送することと、 前記再生デバイス内の前記コンテンツサーバからトップレベルインデックスファイルを受信することであって、前記トップレベルインデックスファイルは、前記再生デバイスの前記デバイス能力情報に基づいて、前記再生デバイスへの前記特定のメディアコンテンツを取得するために使用されることが可能である 代替的ストリーム の情報を含む、ことと、 前記トップレベルインデックスファイル内の前記情報を使用して、再生デバイス内で前記特定のメディアコンテンツを取得することと を含む、方法。
  20. 20
    前記 トップレベルインデックスファイルの 要求を生成することは、前記再生デバイスの前記デバイス能力情報を判定するために使用されることが可能な製品識別子を前記 トップレベルインデックスファイルの 要求に含むことを含む、請求項 19 に記載の方法。
  21. 21
    プロセッサ命令を含む非一過性の機械読み取り可能な媒体であって、プロセッサによる前記命令の実行は、トップレベルインデックスファイルを取得するプロセスを実行することを再生デバイス内の前記プロセッサに行わせ、前記トップレベルインデックスファイルは、特定のメディアコンテンツを取得するために使用される 代替的ストリーム についての情報を含み、前記プロセスは、 他の再生デバイスによって再生デバイスと共有される共有メディアコンテンツの トップレベルインデックスファイルの 要求を生成することであって、前記 トップレベルインデックスファイルの 要求は、前記再生デバイスのデバイス能力情報と 、 前記共有メディアコンテンツと関連付けられるトークンとを含み、 前記トークンは、前記他の再生デバイスから受信されたものであり、 前記トークンは、前記再生デバイスが前記共有メディアコンテンツにアクセスすることを承認し、前記共有メディアコンテンツは、コンテンツサーバにアップロードされたものであり、かつ、前記コンテンツサーバによって 複数の代替的ストリーム にトランスコードされているものであり 、 各代替的ストリームは、異なる符号化規格、異なる最大ビットレート、異なる解像度、異なるフレームレートからなる群のうちの少なくとも1つを有し、前記複数の代替的ストリームのうちの少なくとも1つは、要求しているデバイスのデバイス能力に基づいてコンテンツに対する要求に応答して提供されることが可能であり、前記他の再生デバイスは、再生アプリケーションを含み、かつ、符号化されたメディアを再生することが可能である、ことと、 前記 トップレベルインデックスファイルの 要求を前記コンテンツサーバに伝送することと、 前記コンテンツサーバからトップレベルインデックスファイルを受信することであって、前記トップレベルインデックスファイルは、前記再生デバイスの前記デバイス能力情報に基づいて、前記再生デバイスへの特定のメディアコンテンツを取得するために使用されることが可能である 代替的ストリーム の情報を含む、ことと、 前記トップレベルインデックスファイル内の前記情報を使用して、前記特定のメディアコンテンツを取得することと を含む、非一過性の機械読み取り可能な媒体。
Independent claims21