×

Method and apparatus for distributing digitized streaming video over a network

  • US 7,698,450 B2
  • Filed: 03/03/2005
  • Issued: 04/13/2010
  • Est. Priority Date: 11/17/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for transmitting video data from a camera over an internet protocol network to a recipient, the recipient including an executable media player application embodied in suitable media, the recipient including a processor suitable to execute the media player application, the recipient including a media player time counter, the media player time counter being incremented in relation to a media player time source, the media player application being executable upon receipt of video data including both of the following:

  • a Beginning of File marker, anda file length identifier,execution of the media player application with video data after receipt of both a Beginning of File marker and a file length identifier causing video data to be displayed, the method comprising;

    in the camera compressing collected video data in an MPEG compressor to provide a compressed bit stream;

    in the camera embedding with the compressed bit stream an embedded time stamp value, the embedded time stamp value including one of the following;

    a Presentation Time Stamp (PTS), anda Decoding Time Stamp (DTS),the embedded time stamp value being incremented in relation to a camera time counter;

    transmitting from the camera over the network to the recipient the compressed bit stream including a sequence of video data headers, each video data header including the embedded time stamp value;

    at the recipient executing a front-end filter application with the compressed bit stream including the sequence of video data headers, the front-end filter application being embodied in suitable media, the recipient including a processor suitable to execute the front-end filter application, execution of the front-end filter application causing the sequence of video data headers to be replaced with a sequence of dummy video file headers, at least one of the dummy video file headers including a Beginning of File marker, the Beginning of File marker being provided at the recipient in the at least one dummy video file header by execution of the front-end filter application, the Beginning of File marker being a dummy marker, at least one of the dummy video file headers including a file length identifier, the file length identifier being provided at the recipient in the at least one dummy video file header by execution of the front-end filter application, the file length identifier having a dummy value not greater than a maximum file length of the media player application, the dummy value being at least sufficient to enable execution of the media player with the compressed bit stream to cause video data to be displayed while the media player time counter is incremented toward the dummy value, each of the dummy video file headers including a replacement time stamp value provided by the front-end filter application, the replacement time stamp value being calculated by subtracting from each embedded time stamp value an initial embedded time stamp value, the initial embedded time stamp value being a first embedded time stamp value in the compressed bit stream received by the front-end filter application; and

    at the recipient providing to the media player application the compressed bit stream including the sequence of dummy video file headers, execution of the media player application with the compressed bit stream being enabled by the sequence of dummy video file headers, the media player time counter being initialized to an initial counter value upon receipt of the Beginning of File marker, the media player time counter incrementing from the initial counter toward the dummy value in relation to the media player time source, execution of the media player causing the video data to be displayed in sequence from the compressed bit stream, the sequence being established by the replacement time stamp value.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×