×

Frame identification

  • US 8,989,280 B2
  • Filed: 06/30/2011
  • Issued: 03/24/2015
  • Est. Priority Date: 06/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of identifying video frames carried within transport packets of a Moving Pictures Expert Group (MPEG) transport stream, the transport packets including a random access indicator (RAI) bit value of one of 0 and 1, the RAI bit value being set to 1 when indicating the corresponding transport packet contains a complete or a beginning of a new video frame and set to 0 when indicating the corresponding transport packet contains a partial video frame, the method comprising:

  • associating video frames with a reference marker, each reference marker including a corresponding signature and a corresponding count value, the signature identifying a preceding transport packet having a RAI bit value of 1, the count value identifying video frame positioning relative to the signature of the preceding transport packet;

    generating the signatures by separately hashing fields included in a header of the corresponding transport packet, including generating the signatures without hashing any portion of a video frame at least partially included in a payload of the corresponding transport packet, including zeroing at least a continuity counter and a presentation timestamp (PTS) included as at least part of the fields;

    representing the count value as a numerical value indicative of a number of video frames from which the corresponding video frame is spaced from the preceding transport packet having the related signature;

    storing each reference marker, including each signature and count value, in a signature table and subsequently transmitting the signature table separately from the transport stream to a device processing the transport stream for output to a display;

    determining an advertisement avail schedule, the advertisement avail schedule specifying advertisement avails within the MPEG transport stream relative to the signatures;

    determining the advertisement avails to include an offset value, the offset value specifying a number of video frames from the related signature at which the corresponding advertisement avail begins;

    facilitating use of the advertisement avail schedule with a dynamic advertisement insertion application operating on a device used to decode the MPEG transport stream for playback, the dynamic advertisement insertion application relying on the advertisement avails specified in the advertisement avail schedule to schedule advertisement insertion during playback of the MPEG transport stream; and

    generating the signatures for the transport packets having the RAI bit value of 1 and not for the transport packets having the RAI bit value of 0.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×