Patents by Inventor Daniel W. Wong

Daniel W. Wong 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: 7035470
    Abstract: A system and method for handling errors is provided. Errors related to the processing and storage of inverse discrete cosine transform (IDCT) image data cause hardware to become stalled. Stalled hardware may result in multiple image frames being dropped or lost during video playback. To avoid the stalling of hardware, the hardware is used to analyze the data being processed. Data being stored may be analyzed to determine if any error-characteristics, such as overflow or underflow, are present in the storing of the data. The data is manipulated to avoid stalling due to the error-characteristics.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: April 25, 2006
    Assignee: ATI Technologies, Inc.
    Inventors: Daniel W. Wong, Kenneth Man
  • Publication number: 20040101056
    Abstract: A video decoding method and apparatus receives a motion compensation shader command, such as a packet, for a programmable shader of a 3D pipeline, such as programmable vertex shaders and pixel shaders, to provide motion compensation for encoded video, and decode the encoded video using the programmable shader of the 3D pipeline. As such, the programmable shader of a 3D pipeline is used to provide motion compensated video decoding as opposed to, for example, dedicated hardware, thereby, among other advantages, eliminating the need for the dedicated hardware.
    Type: Application
    Filed: November 27, 2002
    Publication date: May 27, 2004
    Inventors: Daniel W. Wong, Henry H. Law
  • Publication number: 20030133619
    Abstract: A system and methods are described for processing image data related to both 8-8 image data, corresponding to a single 8×8 image data set, and 2-4-8 image data, corresponding to two related 4×8 image data sets associated with different fields of an 8×8 image block. The image data is received and processed using separate discrete cosine transform (DCT) matrices. An 8-8 matrix processes the 8-8 image data and a 2-4-8 matrix processes the 2-4-8 image data. The matrices are used to generate forward DCT results when accessed in a normal fashion. The matrices are transposed through a column-major accessing scheme to generate inverse DCT results.
    Type: Application
    Filed: January 17, 2002
    Publication date: July 17, 2003
    Inventors: Daniel W. Wong, Milivoje Aleksic, Wayne Y.J. Wu, William Hui
  • Publication number: 20030093683
    Abstract: A method and system for prevention of unauthorized access to multimedia data are disclosed herein. A tamper-resistant system having a software driver, a peripheral device, and a system memory is used to encrypt sensitive routines used by the software driver. The software driver is used to interface between one component of the system, such as a processor, and a peripheral device, such as a graphics chip. The driver incorporates one or more sensitive routines, that if divulged, could possibly allow an unauthorized party access to data processed by the software driver. Accordingly, in one embodiment, the sensitive routines are stored in an encrypted format with the driver. To access a sensitive routine, the driver submits the associated encrypted routine to the peripheral device, as well as a decryption method, if desired, where it is decrypted and stored in a plaintext format in a location, such as system memory, accessible to both the driver and the peripheral device.
    Type: Application
    Filed: November 14, 2001
    Publication date: May 15, 2003
    Inventors: Daniel W. Wong, Kenneth Man
  • Publication number: 20020108078
    Abstract: A system and method for handling errors is provided. Errors related to the processing and storage of inverse discrete cosine transform (IDCT) image data cause hardware to become stalled. Stalled hardware may result in multiple image frames being dropped or lost during video playback. To avoid the stalling of hardware, the hardware is used to analyze the data being processed. Data being stored may be analyzed to determine if any error-characteristics, such as overflow or underflow, are present in the storing of the data. The data is manipulated to avoid stalling due to the error-characteristics.
    Type: Application
    Filed: December 13, 2001
    Publication date: August 8, 2002
    Inventors: Daniel W. Wong, Kenneth Man
  • Patent number: 5856376
    Abstract: A tire puncture sealant containing water in an amount of from about 6% to about 64% by weight; ethylene glycol in an amount of from about 36% to about 94%; styrene butadiene latex in an amount of about 3%; polyethylene powder and ground rubber in an amount from about 3% to about 6%; a minor effective amounts of an alkali metal carbonate, a cellulosic thickener, an alkali metal nitrite and a corrosion inhibitor. The polyethylene powder and ground rubber are preferably surface-activated and include various particle sizes.
    Type: Grant
    Filed: March 3, 1997
    Date of Patent: January 5, 1999
    Assignee: NCH Corporation
    Inventor: Daniel W. Wong