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