Patents by Inventor Bill Kwan

Bill Kwan 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).

  • Publication number: 20230398139
    Abstract: Methods of using rifampicin and zidovudine and pharmaceutical compositions comprising the same to inhibit growth of and/or kill Klebsiella pneumoniae, such as antibiotic-resistant Klebsiella pneumoniae.
    Type: Application
    Filed: August 16, 2022
    Publication date: December 14, 2023
    Inventors: Sheng CHEN, Bill Kwan-wai CHAN, Hongyuhang NI
  • Patent number: 8576924
    Abstract: A video processing apparatus and methodology are implemented as a combination of a processor and a video decoding hardware block to decode video data by performing piecewise processing of overlap smoothing and in-loop deblocking in a macroblock-based fashion. With this approach, a smaller on-board memory may be used for the in-loop filtering operations of the video decoding hardware block. By pipelining the piecewise processing operations, latency in the filtering operations is hidden and the filtering output is smoothed, thereby avoiding the need for bursts of fetching and storing of blocks.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: November 5, 2013
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Bill Kwan, Erik Schlanger, Casey King, Raquel Rozas
  • Patent number: 7965773
    Abstract: A video processing apparatus and methodology use a combination of a processor and a video decoding hardware block to decode video data by using a reference block cache memory to perform motion compensation decode operations in the video decoding hardware block. To improve the cache hit rate, each memory access for required reference block(s) is used to fetch one or more additional reference blocks which can be used to improve the cache hit rate with future motion compensation operations. Speculative fetch control logic selects the additional reference blocks by using a frequency history table to accumulate compared motion vector information for a current motion compensation block with motion vector information from previously processed motion compensation blocks.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: June 21, 2011
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Erik Schlanger, Nathan Sheeley, Eric Swartzendruber, Bill Kwan, Chin-Chia Kuo
  • Patent number: 7792385
    Abstract: A video processing apparatus and methodology are implemented as a combination of a processor and a video decoding hardware block to decode video data by providing the video decoding block with an in-loop filter and a scratch pad memory, so that the in-loop filter may efficiently perform piecewise processing of overlap smoothing and in-loop deblocking in a macroblock-based fashion which is a much more efficient algorithm than the frame-based method.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: September 7, 2010
    Assignee: GlobalFoundries Inc.
    Inventors: Bill Kwan, Erik Schlanger, Raquel Rozas, Casey King
  • Publication number: 20060165181
    Abstract: A video processing apparatus and methodology are implemented as a combination of a processor and a video decoding hardware block to decode video data by performing piecewise processing of overlap smoothing and in-loop deblocking in a macroblock-based fashion. With this approach, a smaller on-board memory may be used for the in-loop filtering operations of the video decoding hardware block. By pipelining the piecewise processing operations, latency in the filtering operations is hidden and the filtering output is smoothed, thereby avoiding the need for bursts of fetching and storing of blocks.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Bill Kwan, Erik Schlanger, Casey King, Raquel Rozas
  • Publication number: 20060165164
    Abstract: A video processing apparatus and methodology are implemented as a combination of a processor and a video decoding hardware block to decode video data by providing the video decoding block with an in-loop filter and a scratch pad memory, so that the in-loop filter may efficiently perform piecewise processing of overlap smoothing and in-loop deblocking in a macroblock-based fashion which is a much more efficient algorithm than the frame-based method.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Bill Kwan, Erik Schlanger, Raquel Rozas, Casey King