Patents by Inventor Yat Hung Ng

Yat Hung Ng 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: 6944769
    Abstract: An apparatus and a method in a data processing system are provided for insuring the security of data accessed from removable media. Normal virus scanning occurs after data is loaded into the main memory, but infection by a virus may have already occurred by this time. Therefore, it would be beneficial to check for possible virus infection before the data is transferred to main memory. A security key is read from the removable media. As encrypted data is read from the device, it is decrypted using the security key and then re-encrypted using the same security key to produce new data. The original data is accepted and sent to main memory if it is identical to the new data produced by decryption and re-encryption. If the two sets of data are not identical, then the data transmission from the device is aborted and all data on the removable media is rejected. The decryption/re-encryption checking is performed in hardware and so it can occur in real time.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Scott Leonard Daniels, Danny Marvin Neal, Yat Hung Ng
  • Patent number: 6934852
    Abstract: A method and system for protecting electronic files from unauthorized access. The drive on which the file is stored is provided with a hardware identification code, which is unique to the drive. An Operating System (OS) extension allows a user to provide a security code required to access a requested drive. OS device driver, working in conjunction with the extension of the OS checks the requested drive to determine if an access code is required, and the drive responds with the security code or a default code. The default code indicates that the drive is globally accessible to users on the system. When a security code is returned, the OS compares the security code to the access code provided and provides the user with access to the drive only when the access code matches the security code.
    Type: Grant
    Filed: December 11, 2000
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: Scott Leonard Daniels, Danny Marvin Neal, Yat Hung Ng
  • Patent number: 6665782
    Abstract: A method and apparatus for preventing unauthorized access to data stored in memory utilizing two programmable logic devices as front end interfaces for the memory device and the data processing device which is to utilize the memory device, respectively. The two programmable logic devices are complementary programmed such that the signal lines between the data processing device and the memory core and/or their timing are scrambled at the interface between the two programmable logic devices, but are properly ordered with the proper timing at the interface between the memory core and the first programmable logic device and the interface between the data processing device and the second programmable logic device.
    Type: Grant
    Filed: August 16, 2001
    Date of Patent: December 16, 2003
    Assignee: International Business Machines Corporation
    Inventors: Louis Bennie Capps, Jr., Scott Leonard Daniels, Danny Marvin Neal, Yat Hung Ng
  • Publication number: 20030037212
    Abstract: A method and apparatus for preventing unauthorized access to data stored in memory utilizing two programmable logic devices as front end interfaces for the memory device and the data processing device which is to utilize the memory device, respectively. The two programmable logic devices are complementary programmed such that the signal lines between the data processing device and the memory core and/or their timing are scrambled at the interface between the two programmable logic devices, but are properly ordered with the proper timing at the interface between the memory core and the first programmable logic device and the interface between the data processing device and the second programmable logic device.
    Type: Application
    Filed: August 16, 2001
    Publication date: February 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Louis Bennie Capps, Scott Leonard Daniels, Danny Marvin Neal, Yat Hung Ng
  • Publication number: 20020073328
    Abstract: Disclosed is a method and system for protecting electronic files from unauthorized access. The drive on which the file is stored is provided with a hardware identification code, which is unique to the drive and known only by a user to whom access to the files stored on the drive is authorized. An Operating System (OS) extension is created. The OS extension allows a user to provide a security code required to access a requested drive. OS device driver, working in conjunction with the extension of the OS checks the requested drive to determine if an access code is required, and the drive responds with the security code or a default code. The default code indicates that no user-provided access code is required, and the drive is globally accessible to users on the system. Thus, when the default code is returned by the drive, automatic access to the drive is provided.
    Type: Application
    Filed: December 11, 2000
    Publication date: June 13, 2002
    Applicant: International Business Machines Corporation
    Inventors: Scott Leonard Daniels, Danny Marvin Neal, Yat Hung Ng
  • Patent number: 5991401
    Abstract: A method for checking security of data received by a computer system within a network environment is disclosed. In accordance with a preferred embodiment of the present invention, an incoming packet from a client is first decrypted within a receiving communications adapter by utilizing a master decryption key. The decrypted incoming packet is then encrypted by utilizing an encryption key identical to an encryption key employed by the client. A determination is made as to whether or not a packet produced from the encryption is identical to the incoming packet. In response to a determination that a packet produced from the encryption is identical to the incoming packet, the decrypted incoming packet is forwarded to a system memory of the computer system. As such, any incoming packet that does not meet this criterion will be rejected as a security threat.
    Type: Grant
    Filed: December 6, 1996
    Date of Patent: November 23, 1999
    Assignee: International Business Machines Corporation
    Inventors: Scott Leonard Daniels, Terry Dwain Escamilla, Danny Marvin Neal, Yat Hung Ng
  • Patent number: 5980275
    Abstract: A bracket for mounting a printed circuit card into the frame of a personal computer or work station is provided with supporting and locating arms which are attached to the printed circuit card and a plurality of grounding contacts disposed along the walls of a channel-shaped bracket to engage a mating surface within the computer frame. The grounding contacts are supplemented both with a spring finger which is deformed upon assembly of the bracket with the computer frame and also with projecting legs which define a gap through which a fastener may be inserted and tightened in order to rigidly attach the bracket to the computer frame. The bracket is provided with an opening or aperture to permit access therethrough for interface plugs necessary to interface the printed circuit card electrical outputs with other devices which need to be connected to the computer such as telephone lines, printer cables, and networking connections.
    Type: Grant
    Filed: August 21, 1995
    Date of Patent: November 9, 1999
    Assignee: International Business Machines, Corp.
    Inventors: Daniel Paul Beaman, Yat Hung Ng, Craig Henry Shempert
  • Patent number: 5870628
    Abstract: A network adaptor for receiving and processing Asynchronous Transfer Mode cells within a computer network is disclosed. The network adaptor includes a raw cell buffer, a control table, several Direct Memory Access buffers, and a Direct Memory Access controller. The raw cell buffer is utilized for receiving Asynchronous Transfer Mode cells from the computer network. The control table includes a multiple of virtual circuit identifier entries. When a corresponding virtual circuit identifier of the Asynchronous Transfer Mode cell is found in one of the multiple of virtual circuit identifier entries within the control table, one of the several Direct Memory Access buffers is set to receive the Asynchronous Transfer Mode cell.
    Type: Grant
    Filed: June 11, 1996
    Date of Patent: February 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Wen-Tzer Thomas Chen, Yat Hung Ng, Gary Yuh Tsao, Earl James McDonald