EP3910904A1

Systems and methods for encoding and sharing content between devices

Abstract

Systems and methods for sharing content between devices are disclosed. To request a shared piece of media content, a playback device generates and sends a request to content server. The playback device includes information in the request that indicates the playback capabilities of the device. The content server receives the request and determines the playback capabilities of the playback device from the information in the request. The content server then determines the assets that may be used by the playback device to obtain the media content and generates a top level index file for the playback device that includes information about the determined assets. The top level index file is then sent to the playback device that may then use the top level index file to obtain the media content using the indicated assets.

EP3910904A1, drawing sheet 1
Sheet 1 of 9

Term

9.3 yearsto projected expiry

Projected expiry 6 January 2036, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

12 claims: 1 independent, 11 dependent

  1. 1
    A method for transcoding an encoded content file into one or more different encodings and generating, based on a device's capabilities, a top level index file of the different encodings for use in playback of the encoded content, the method comprising:using an application on a mobile phone and/or a tablet computer to share video content captured and encoded by the mobile phone and/or the tablet computer, where the sharing process involves uploading the encoded video file to a content delivery system that transcodes the encoded content into different encodings for adaptive bitrate streaming to other devices;using the content delivery system to generate different top level index files for different devices to which the content file will be shared based on the particular capabilities of each of the devices, where: each top level index is a file that describes the location and content of container files containing different encodings of media that can be utilized by each different device to stream and playback content;and the top level index file references different encodings of the shared content file that the playback device can switch between during adaptive streaming;and playback the different encodings of the shared content file using the top level index files on different devices.