EP3243130B1

Systems and methods for encoding and sharing content between devices

Abstract

This record has no abstract on file.

EP3243130B1, 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

15 claims: 2 independent, 13 dependent

  1. 1
    A content server (300) that provides encoded media to playback devices comprising:a processor (310);a memory (330) readable by the processor (310);and instructions in the memory that when read by the processor direct the processor to: - receive (505) shared media content for streaming from a first playback device;- transcode (510) the shared media content into a plurality of encodings that include assets to provide the shared media content in a plurality of alternative streams, each alternative stream having at least one of the group consisting of a different encoding standard, a different maximum bitrate, a different resolution, and a different frame rate, where at least one of the alternative streams are provided in response to a request for content based on device capability of a requesting device;- receive (705) a request for at least one encoding from the plurality of encodings of the shared media content from a second playback device where the request includes device capability information of the second playback device;- generate (720) a top level index file that includes information for assets that can be used to provide the shared media content to the second playback device based upon the device capability information for the second playback device;and - transmit (725) the top level index file to the second playback device.
  2. 9
    A method for providing a top level index file to a playback device that includes information for assets that may be used to obtain media content comprising:- receiving (505) shared media content for streaming from a first playback device in a content server;- transcoding (510) the shared media content into a plurality of encodings that include assets to provide the shared media content in a plurality of alternative streams, each alternative stream having at least one of the group consisting of a different encoding standard, a different maximum bitrate, a different resolution, and a different frame rate, where at least one of the alternative streams are provided in response to a request for content based on device capability of a requesting device;- receiving (705) a request for at least one encoding from the plurality of encodings of the shared media content from a second playback device in the content server where the request includes device capability information of the second playback device;- generating (720) a top level index file using the content server that includes information for assets that can be used to provide the particular media content to the second playback device based upon the device capability information for the second playback device;and - transmitting (725) the top level index file from the content server to the second playback device.