Patents by Inventor Son Hong

Son Hong 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: 6198705
    Abstract: An optical disk controller reads CD-ROM disks at high speeds that commonly produce errors. Errors in the headers that identify sectors are tolerated by the sector-search hardware. The disk-controller firmware writes a virtual target register the previous sector's header's minutes, seconds, frame (MSF), which is one less that the desired sector's MSF, or MSF-1. A physical target that precedes the virtual target is searched for. The physical target precedes the desired sector by N sectors, so that the physical target is MSF-N. When the physical target matches a header read from the disk, a good sector found flag is set. The physical target is then incremented for each new sector and compared to the virtual target. Once the physical target matches the virtual target, the following sector is buffered to the host. The raw header from the disk is stored and error corrections are made using the error correction byte following the sector's data.
    Type: Grant
    Filed: September 16, 1998
    Date of Patent: March 6, 2001
    Assignee: LSI Logic Corp.
    Inventors: Phuc Thanh Tran, Son Hong Ho, Hung Cao Nguyen
  • Patent number: 6167551
    Abstract: An embedded DRAM is incorporated inside a digital-versatile-disk (DVD) playback-controller integrated circuit. Data from the DVD optical disk is written to a data block in the embedded DRAM. Error correction is performed by reading the data block to generate syndromes and over-writing errors in the data block with corrections. Once the data block is corrected, it is copied or moved to a different area of the embedded memory, a host-buffer area. As the data block is moved, de-scrambling is performed to decrypt the data. The re-ordered data is stripped of overhead such as ECC bytes and written to the host-buffer area of the embedded DRAM. A checksum is generated as the data is moved, and the checksum is compared to a stored checksum to ensure that all errors were corrected. The data block in the host-buffer area is then transferred to a host. The embedded DRAM has a very wide data-access width of 16 bytes.
    Type: Grant
    Filed: July 29, 1998
    Date of Patent: December 26, 2000
    Assignee: NeoMagic Corp.
    Inventors: Hung Cao Nguyen, Son Hong Ho
  • Patent number: 6158040
    Abstract: A digital-versatile disk (DVD) playback-controller integrated circuit (IC) writes data to a block in an embedded DRAM memory. The memory block has rows and columns. Data read from a DVD optical disk is read in row order. Rather than write the DVD data across the rows in the memory block, the DVD data is accumulated into 16-byte words, and successive 16-byte words are written down a column in the memory block. Each row from the DVD disk is written to a 16-byte-wide column in the memory block. The embedded DRAM has a wide 16-byte interface, so all 16 bytes in a word are written during a single memory-access cycle. All the bytes in the memory block must be read in column-order for column-syndrome generation. Since the row-column ordering is reversed, the column-syndrome generator reads bytes across the memory-block rows. Most of these fetches are DRAM page hits, so access speed is improved for column-syndrome generation.
    Type: Grant
    Filed: October 29, 1998
    Date of Patent: December 5, 2000
    Assignee: NeoMagic Corp.
    Inventor: Son Hong Ho
  • Patent number: 6105107
    Abstract: A digital-versatile disk (DVD) controller interfaces to an AT bus using ATAPI commands delivered in command packets. A microcontroller executes firmware routines to control the servo that positions the read head, and reads data sectors from the DVD disk. The microcontroller also performs error correction on the DVD data in a disk buffer. A host state machine is used to interface to the AT bus. State transitions in the host state machine are enabled or blocked by the microcontroller by setting auto-transition bits in a state-control register. The microcontroller can set auto bits to allow the host state machine to automatically receive multi-byte command packets, or to transfer data or send status to the host without microcontroller intervention. The microcontroller also has the option of performing any of these steps manually, such as for more complex ATAPI commands. Overlapping ATAPI commands are allowed when the AT bus is released.
    Type: Grant
    Filed: July 30, 1998
    Date of Patent: August 15, 2000
    Assignee: NeoMagic Corp.
    Inventors: Son Hong Ho, Kevin Hung Tonthat
  • Patent number: 5772635
    Abstract: A medication infusion system having an integrated dose rate calculation feature for selectively assigning values to a plurality of infusion parameters and automatically calculating an infusion rate from the selected parameters. One embodiment includes a stored list of drug names having associated dose rate and concentration units that are automatically set when a drug name is selected from the list. Another embodiment includes "Fast" softkeys that can be programmed to display parameter values or drug names in a predetermined sequence. The dose rate calculation feature may also be used during infusion to titrate the dosage being delivered to the patient for improved therapeutic results. The stored list of drug names and associated infusion parameters may be altered by qualified personnel using an external programming source running specialized software.
    Type: Grant
    Filed: May 15, 1995
    Date of Patent: June 30, 1998
    Assignee: ALARIS Medical Systems, Inc.
    Inventors: Kamal M. Dastur, Paul A. Koenig, Gary Werschmidt, Son Hong, Jack Jiang