Patents by Inventor Nelson Botsford

Nelson Botsford has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10652301
    Abstract: As one example, a method includes analyzing profile metadata for each of a plurality of ABR program streams within a lookahead window from a current chunk boundary to identify at least one target event at a chunk boundary. ABR profiles for chunks at the target event chunk boundary are allocated to fit within the channel bandwidth and achieve a predetermined target quality level for the chunks at the target event chunk boundary. In response to each target event, ABR profiles for each of the unallocated chunks within the lookahead window are selected by adjusting the ABR profiles for each of the unallocated chunks to fit within the predetermined bandwidth constrained by the ABR profiles allocated for the chunks at the target event chunk boundary. An ABR profile for a given chunk at the current chunk boundary is allocated based on the selected ABR profiles.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: May 12, 2020
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Nelson Botsford, Robert L. Schmidt
  • Patent number: 10447755
    Abstract: A system includes a first buffer that stores first media packets therein received from a first media stream. A second buffer stores second media packets therein received from a second media stream. The first media stream and the second media stream include redundant media content. A combiner reads media packets from each of the first and second buffers, and the combiner discards a given duplicate media packet read from one of the first or second buffers that has been identified as being identical to another of the media packets read from the other of the buffers based on analysis of a predetermined identifier in each of the media packets read from the first and second buffers. The combiner provides an output stream of media packets that includes only one of the identical media packets read from the first and second buffers.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: October 15, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Nelson Botsford, Satyen Sukhtankar
  • Publication number: 20180343295
    Abstract: As one example, a method includes analyzing profile metadata for each of a plurality of ABR program streams within a lookahead window from a current chunk boundary to identify at least one target event at a chunk boundary. ABR profiles for chunks at the target event chunk boundary are allocated to fit within the channel bandwidth and achieve a predetermined target quality level for the chunks at the target event chunk boundary. In response to each target event, ABR profiles for each of the unallocated chunks within the lookahead window are selected by adjusting the ABR profiles for each of the unallocated chunks to fit within the predetermined bandwidth constrained by the ABR profiles allocated for the chunks at the target event chunk boundary. An ABR profile for a given chunk at the current chunk boundary is allocated based on the selected ABR profiles.
    Type: Application
    Filed: September 19, 2016
    Publication date: November 29, 2018
    Inventors: NELSON BOTSFORD, ROBERT L. SCHMIDT
  • Patent number: 9888052
    Abstract: As one example, a method includes analyzing profile metadata for each of a plurality of ABR program streams within a lookahead window from a current chunk boundary to identify at least one target event at a chunk boundary. ABR profiles for chunks at the target event chunk boundary are allocated to fit within the channel bandwidth and achieve a predetermined target quality level for the chunks at the target event chunk boundary. In response to each target event, ABR profiles for each of the unallocated chunks within the lookahead window are selected by adjusting the ABR profiles for each of the unallocated chunks to fit within the predetermined bandwidth constrained by the ABR profiles allocated for the chunks at the target event chunk boundary. An ABR profile for a given chunk at the current chunk boundary is allocated based on the selected ABR profiles.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: February 6, 2018
    Assignee: Imagine Communications Corp.
    Inventors: Nelson Botsford, Robert L. Schmidt
  • Patent number: 9788026
    Abstract: As one example, a method can include receiving a series of chunks of media content encoded according to an adaptive bitrate format. The method also includes setting a buffer utilization value for a compressed data buffer. The method also includes adjusting timestamps of each packet in a given chunk to provide a preprocessed chunk, which includes the adjusted timestamps and the buffer utilization value. The method also includes streaming the preprocessed chunk in an output transport stream at variable bitrate set according a predetermined chunk time duration and based on the adjusted timestamps.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 10, 2017
    Assignee: Imagine Communications Corp.
    Inventors: Nelson Botsford, David Thomas
  • Publication number: 20170085616
    Abstract: As one example, a method includes analyzing profile metadata for each of a plurality of ABR program streams within a lookahead window from a current chunk boundary to identify at least one target event at a chunk boundary. ABR profiles for chunks at the target event chunk boundary are allocated to fit within the channel bandwidth and achieve a predetermined target quality level for the chunks at the target event chunk boundary. In response to each target event, ABR profiles for each of the unallocated chunks within the lookahead window are selected by adjusting the ABR profiles for each of the unallocated chunks to fit within the predetermined bandwidth constrained by the ABR profiles allocated for the chunks at the target event chunk boundary. An ABR profile for a given chunk at the current chunk boundary is allocated based on the selected ABR profiles.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 23, 2017
    Inventors: Nelson BOTSFORD, Robert L. SCHMIDT
  • Publication number: 20170064342
    Abstract: As one example, a method can include receiving a series of chunks of media content encoded according to an adaptive bitrate format. The method also includes setting a buffer utilization value for a compressed data buffer. The method also includes adjusting timestamps of each packet in a given chunk to provide a preprocessed chunk, which includes the adjusted timestamps and the buffer utilization value. The method also includes streaming the preprocessed chunk in an output transport stream at variable bitrate set according a predetermined chunk time duration and based on the adjusted timestamps.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Inventors: NELSON BOTSFORD, David Thomas
  • Publication number: 20160277473
    Abstract: A system includes a first buffer that stores first media packets therein received from a first media stream. A second buffer stores second media packets therein received from a second media stream. The first media stream and the second media stream include redundant media content. A combiner reads media packets from each of the first and second buffers, and the combiner discards a given duplicate media packet read from one of the first or second buffers that has been identified as being identical to another of the media packets read from the other of the buffers based on analysis of a predetermined identifier in each of the media packets read from the first and second buffers. The combiner provides an output stream of media packets that includes only one of the identical media packets read from the first and second buffers.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Nelson Botsford, Satyen Sukhtankar
  • Patent number: 6151359
    Abstract: A method is provided for synchronizing video data buffers in a system including: an encoder for encoding input data into a compressed data bitstream; an encoder buffer for storing the compressed data bitstream; a decoder buffer for receiving the compressed data bitstream, with a sum of an encoder buffer delay and a decoder buffer delay is constant; a variable rate transmission channel operatively connecting the encoder buffer and the decoder buffer; and a decoder for receiving and decoding the compressed data bitstream. The instantaneous encoder buffer delay is used to generate a control signal; the control signal is inserted into the compressed data bitstream following the encoder buffer. In an exemplary embodiment, each of the encoder and decoder performs encoding and decoding operations, respectively, in the Motion Picture Experts Group (MPEG) standard, using the VBV.sub.-- DLY parameter of the MPEG standard as the control signal.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: November 21, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Michael Acer, Nelson Botsford, III, Michael Scheutzow
  • Patent number: 5907363
    Abstract: A system and method controls an encoder data buffer. The system includes an encoder for encoding input data as a first bit sequence in a bitstream; a processor having a predetermined size for converting the first bit sequence to a sequence having the predetermined size; and a decoder for decoding the modified bit sequence. The processor generates a set of modified bit sequences for facilitating editing thereof, in which the set of modified bit sequences, assembled in an arbitrary order, are decodeable by the decoder to generate a decoded output signal free of editing artifacts. The modified bit sequences are generated by inserting bits to the first bit sequence. The encoder encodes the input data at a rate such that a final capacity of the data buffer is less than a function of the predetermined size, a desired decoding rate, and an initial capacity of the encoder buffer. The data buffer has a total buffer capacity which is less than a function of the actual rate and the desired decoding rate.
    Type: Grant
    Filed: October 29, 1996
    Date of Patent: May 25, 1999
    Assignee: Lucent Technologies Inc.
    Inventors: Nelson Botsford, III, Rajesh Hingorani, David Thomas
  • Patent number: 5734419
    Abstract: A video encoder control system and method are disclosed for controlling a video encoder using a processor having a multiple field delay circuit for delaying input video data by a predetermined number of frames, and a statistics generator for generating statistics from the video data to control the encoder. The statistics generator calculates a sum of absolute values of field differences between pixels, with the sum used for detecting a redundant field, for generating a film flag, and for controlling the encoder using the film flag. The statistics generator calculates averages of blocks of pixels, and a fade detector uses the averages for detecting fades between successive frames to generate a fade flag to control the encoding. The rate controller responds to the statistics to change the resolution of the encoding of successive frames. The processor outputs the film flags, scene change flags, and fade flags to the rate controller to control the encoding of the delayed video data.
    Type: Grant
    Filed: October 21, 1994
    Date of Patent: March 31, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Nelson Botsford, III, Alireza Farid Faryar, Rajesh Hingorani, Kim Nigel Matthews, David Thomas, Siu-Wai Wu
  • Patent number: 5646687
    Abstract: A temporally-pipelined predictive encoder/decoder circuit for encoding or decoding an input signal containing a sequence of data frames received at a particular frame rate and frame data rate into an output signal having an equal frame rate employs a plurality of N predictive encoders/decoders. An input buffer may be used to extract the information for each data frame in the input signal and supply such information to a corresponding one of the encoders/decoders at rate of 1/N of the particular frame data rate. Each encoder/decoder generates corresponding encoded/decoded information as it is received as well as provides digitized frame information to the encoder/decoder processing the next received image frame. The encoded/decoded information is provided to corresponding frame buffers which temporarily store such information.
    Type: Grant
    Filed: December 29, 1994
    Date of Patent: July 8, 1997
    Assignee: Lucent Technologies Inc.
    Inventors: Nelson Botsford, III, George John Kustka, John Norman Mailhot