Nova Patents
EP2437509B1

Delivering content in multiple formats

Abstract

This record has no abstract on file.

EP2437509B1, drawing sheet 1
Sheet 1 of 6

Term

5 yearsleft in the term

Expires 19 September 2031.

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

14 claims: 10 independent, 4 dependent

  1. 1
    A system comprising:one or more servers (100a, 100b) configured to be located at an edge location between a distribution network (151-154) and an access network (161, 162), the distribution network connecting a content source (150) with the one or more servers, and the access network connecting the one or more servers and a plurality of terminals (170-172, 173-175), each of the one or more servers containing a processor (110) and a memory (104), the one or more servers (100a, 100b) configured to: receive content encoded in a first format from the distribution network (151-154);transcode the content from the first format to a second format compatible with at least one of the plurality of terminals;and store a plurality of copies of the content, each of the plurality of copies encoded in a different format;and fragment the transcoded content into a plurality of fragments that each begin with an i-frame;and store the plurality of fragments on a storage medium from where the fragments are randomly accessible;wherein the process of fragmenting is separated from the process of transcoding;wherein the one or more servers are further configured to randomly access the beginning of each of the fragments from the storage medium;and distribute at least a portion of the transcoded and fragmented content over the access network (161, 162);said distributing including: measure a current error rate of the access network;in response to the current error rate exceeding an error threshold, cease distributing the at least a portion of the transcoded content at a point in the content and begin distributing a portion of a second copy of the content, the portion of the second copy of the content beginning at the point in the content, wherein the portion of the second copy of the content is encoded in a lower quality format than the at least a portion of the transcoded content.
  2. 3
    The system of either of claims 1 or 2, wherein the one or more servers (100a, 100b) are further configured to verify that extended data service signals embedded in the received content in the first format are embedded in each of the plurality of copies of the content.
  3. 4
    The system of any of claims 2-3, wherein the copy of the content that is compatible with the terminal is selected based on an amount of congestion detected on the access network.
  4. 5
    The system of any of the previous claims, wherein each of the fragments is stored as a separate file.
  5. 6
    The system of any of the previous claims, wherein the plurality of copies includes a first copy and a second copy, wherein a format of the first copy and a format of the second copy use at least two of i-frames, b-frames, and p-frames, and frames of the first copy and frames of the second copy are organized into groups of pictures that each begin with an i-frame; and wherein the one or more servers (100a, 100b) are configured to:receive a request for the content from one of the plurality of terminals (170-175);select the second copy of the content based on the second copy being compatible with the one of the plurality of terminals from which the request was received;verify that the groups of pictures from the first copy and the groups of pictures from the second copy are aligned such that any group of pictures from the second copy contains a same portion of the content as a corresponding group of pictures from the first copy;and in response to the request, distribute at least a portion of the second copy of the content to the terminal over the access network.
  6. 7
    The system of any of the previous claims, wherein the one or more servers are configured to randomly access the beginning of each of the fragments using an index that associates the fragments with stored locations of the fragments.
  7. 8
    The system of any of the previous claims, wherein each of the fragments contains only one group of pictures, and wherein the one or more servers are configured to encapsulate individual fragments in single internet protocol packets for distribution on the access network.
  8. 9
    The system of any of the previous claims, wherein the first format and second format have at least one of the following:different interlacing techniques, different numbers of audio channels, different audio sampling frequencies, and different closed captioning or subtitling standards.
  9. 10
    A method comprising:receiving (401), at an edge location between a distribution network (151-154) and an access network (161, 162), content from the distribution network (151-154) that is encoded in a first format;transcoding (404), at the edge location, the content from the first format to a second format compatible with a terminal in the access network;storing (405), at the edge location, a plurality of copies of the content in a memory (104a, 104b), each of the plurality of copies encoded in a different format, the plurality of copies including a first copy and a second copy, wherein one of the first copy and the second copy is in the second format, and wherein the format of the first copy and the format of the second copy use at least two of i-frames, b-frames, and p-frames, and frames of the first copy and frames of the second copy are organized into groups of pictures that each begin with an i-frame;verifying (406), at the edge location, that the groups of pictures from the first copy and the groups of pictures from the second copy are aligned such that any group of pictures from the second copy contains a same portion of the content as a corresponding group of pictures from the first copy;fragmenting the transcoded content into a plurality of fragments that each begin with an i-frame;storing the plurality of fragments such that the fragments are randomly accessible;wherein the process of fragmenting is separated from the process of transcoding, and transmitting (408), from the edge location, over the access network, at least a portion of the second copy to at least one terminal;including measuring a current error rate of the access network;and in response to the current error rate exceeding an error threshold, ceasing transmitting the at least a portion of the second copy at a point in the content and begin transmitting a portion of a third copy of the plurality of copies of the content, the portion of the third copy beginning at the point in the content, wherein the third copy is encoded in a lower quality format than the second copy.
  10. 14
    The method of any of the claims 10-13, further comprising verifying that extended data service signals embedded in the content in the first format are embedded in each of the plurality of copies of the content.