Patents by Inventor Karl O. Lillevold

Karl O. Lillevold 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: 11706427
    Abstract: Techniques are disclosed for the creation of multi-codec encoding profiles (or encoding ladders), which define quality and bitrate for each of the streams made available to clients for streaming a video. In particular, optimization techniques may take into account a quality rate function of each of the codecs when determining the encoding ladder. Additional considerations may include a network bandwidth distribution and/or a distribution of client types.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: July 18, 2023
    Assignee: Brightcove Inc.
    Inventors: Yuriy Reznik, Xiangbo Li, Justin Greer, Abhijith Jagannath, Karl O. Lillevold
  • Publication number: 20220070479
    Abstract: Techniques are disclosed for the creation of multi-codec encoding profiles (or encoding ladders), which define quality and bitrate for each of the streams made available to clients for streaming a video. In particular, optimization techniques may take into account a quality rate function of each of the codecs when determining the encoding ladder. Additional considerations may include a network bandwidth distribution and/or a distribution of client types.
    Type: Application
    Filed: October 12, 2021
    Publication date: March 3, 2022
    Applicant: Brightcove Inc.
    Inventors: Yuriy Reznik, Xiangbo Li, Justin Greer, Abhijith Jagannath, Karl O. Lillevold
  • Patent number: 11153582
    Abstract: Techniques are disclosed for the creation of multi-codec encoding profiles (or encoding ladders), which define quality and bitrate for each of the streams made available to clients for streaming a video. In particular, optimization techniques may take into account a quality rate function of each of the codecs when determining the encoding ladder. Additional considerations may include a network bandwidth distribution and/or a distribution of client types.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: October 19, 2021
    Assignee: BRIGHTCOVE INC.
    Inventors: Yuriy Reznik, Xiangbo Li, Justin Greer, Abhijith Jagannath, Karl O. Lillevold
  • Publication number: 20200236372
    Abstract: Techniques are disclosed for the creation of multi-codec encoding profiles (or encoding ladders), which define quality and bitrate for each of the streams made available to clients for streaming a video. In particular, optimization techniques may take into account a quality rate function of each of the codecs when determining the encoding ladder. Additional considerations may include a network bandwidth distribution and/or a distribution of client types.
    Type: Application
    Filed: January 17, 2020
    Publication date: July 23, 2020
    Applicant: Brightcove Inc.
    Inventors: Yuriy Reznik, Xiangbo Li, Justin Greer, Abhijith Jagannath, Karl O. Lillevold
  • Patent number: 7920629
    Abstract: Transform coefficients of sample blocks of a macroblock of a video picture are encoded by adaptively encoding a combination, the number of non-zero coefficients before the trailing one coefficients and the number of trailing one coefficients. The transform coefficients may be further encoded by adaptively encoding one or more of the signs of the trailing one coefficients, the level measures of the interposed in the non-zero coefficients. Adaptive encoding of the number and trailing one coefficients may be performed in view of one or more neighboring sample blocks, whereas adaptive encoding of level measure may be performed in view of quantization parameters of a macroblock and previously encoded level measures. Decoding may be performed in an inverse manner.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: April 5, 2011
    Assignee: RealNetworks, Inc.
    Inventors: Gisle Bjontegaard, Karl O. Lillevold
  • Patent number: 7627039
    Abstract: A video receiver/renderer is provided with a decoder equipped with hardware and/or software components adapted to decode at least two slices of a video in parallel, in part. In various embodiments, the decoder is constituted with multiple decoding units or decoding instructions that can be executed in multiple threads. A decoding unit/thread is advantageously equipped to determine whether a slice has decoding dependency, if so, whether the portion(s) of the video on which a slice's decoding is dependent has/have been decoded. If the result of the latter determination is negative, the decoding unit suspends itself until the determination result is affirmative. If the slice has no decoding dependency or the determination result is affirmative, the decoding unit proceeds to decode the slice.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: December 1, 2009
    Assignee: RealNetworks, Inc.
    Inventor: Karl O. Lillevold
  • Patent number: 7015979
    Abstract: A method for removing noise from a video input, prior to encoding includes receiving a frame of a video signal, identifying noise within the frame, and eliminating the noise from the frame. The video frame may then be encoded.
    Type: Grant
    Filed: November 24, 1999
    Date of Patent: March 21, 2006
    Assignee: Intel Corporation
    Inventors: Christopher J. Lord, Karl O. Lillevold, Gim L. Deisher
  • Patent number: 6263020
    Abstract: In a video image compression and transmission system, quantization parameters for a block transform based video compression algorithm can be controlled by a quantizer selector so as to control compressed video frame size. The selection of the appropriate quantization parameter for the nth macroblock of a current frame is based on the cumulative number of compressed bits appearing in the first n-1 macroblocks of a current frame and a previous frame. By controlling the quantization parameter is such a manner, the overall system reacts more quickly to changes in complexity in the video sequence and allocates bits more accurately to different parts of the video frame according to a past history of bit allocation. To efficiently utilize the bandwidth of a transmission medium (such as POTS), a bit count of the contents of the transmit buffer is sent to a buffer regulator in a video controller where it is compared to a low water mark threshold.
    Type: Grant
    Filed: December 24, 1996
    Date of Patent: July 17, 2001
    Assignee: Intel Corporation
    Inventors: Thomas R. Gardos, Karl O. Lillevold, Stephen Ing, Doug Brucks, Michael J. Gutmann, Key Phomsopha
  • Patent number: 6230284
    Abstract: A program is executed on a first computer. In response to an error being detected in the execution of the program, the computer automatically retrieves revision code stored on another computer to revise the program.
    Type: Grant
    Filed: April 24, 1998
    Date of Patent: May 8, 2001
    Assignee: Intel Corporation
    Inventor: Karl O. Lillevold
  • Patent number: 5880784
    Abstract: A feedback mechanism for adaptively enabling and disabling an advanced prediction mode for video data processing is disclosed. A quantization parameter (QP) threshold is set and a QP mean for an error frame is determined. The advanced prediction mode is enabled if the QP mean is less than the QP threshold.
    Type: Grant
    Filed: June 17, 1997
    Date of Patent: March 9, 1999
    Assignee: Intel Corporation
    Inventor: Karl O. Lillevold
  • Patent number: 5870148
    Abstract: A method and apparatus for adaptively enabling a PB frames mode for video data processing. If the PB frames mode is enabled for a given pair of video pictures, and if the motion compensated prediction error for the B-picture in the most recently encoded PB frame is greater than the motion compensated prediction error for the P-picture in same PB frame multiplied by a constant, the PB frames mode is disabled for the PB frame. Otherwise, the PB frames mode remains enabled. If the PB frame is disabled by the PB decision logic, it may remain disabled until certain encoding parameters are met.
    Type: Grant
    Filed: June 17, 1997
    Date of Patent: February 9, 1999
    Assignee: Intel Corporation
    Inventor: Karl O. Lillevold