Patents by Inventor Khanh Ngo

Khanh Ngo 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: 9517772
    Abstract: A drivetrain system for a machine includes an engine, a brake, and a controller operatively coupled to the engine and the brake. The controller is configured to generate a first speed error based on a first speed command signal and a first ground speed signal; generate a first engine speed command signal based on the first speed error; send the first engine speed command signal to the engine; compare the first speed error to an upper threshold; set a brake command signal to an engagement value when a magnitude of the first speed error is greater than a magnitude of the upper threshold; engage the brake in response to setting the brake command signal to the engagement value; and increase a speed of the engine in response to the first engine speed command signal while the brake command signal is set to the engagement value.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: December 13, 2016
    Assignee: Caterpillar Inc.
    Inventors: Khanh Ngo, Cody Ryerson, Joshua Fossum
  • Publication number: 20160347315
    Abstract: A drivetrain system for a machine includes an engine, a brake, and a controller operatively coupled to the engine and the brake. The controller is configured to generate a first speed error based on a first speed command signal and a first ground speed signal; generate a first engine speed command signal based on the first speed error; send the first engine speed command signal to the engine; compare the first speed error to an upper threshold; set a brake command signal to an engagement value when a magnitude of the first speed error is greater than a magnitude of the upper threshold; engage the brake in response to setting the brake command signal to the engagement value; and increase a speed of the engine in response to the first engine speed command signal while the brake command signal is set to the engagement value.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Applicant: Caterpillar Inc.
    Inventors: Khanh Ngo, Cody Ryerson, Joshua Fossum
  • Publication number: 20070204071
    Abstract: An apparatus, system, and method are disclosed for automated device configuration and testing. The present invention teaches receiving and implementing a configuration request form a host, receiving and executing a power cycle request, and receiving and implementing a test request. In certain embodiments, the present invention teaches responding to a target device discovery request, communicating a test execution status, and communication a current operation status request. In certain embodiments, the present invention also teaches accessing configuration data received from the host device or within a local configuration data repository.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Inventors: Angqin Bai, Kent Bortz, Jose Guillermo Gavillan, Khanh Ngo
  • Publication number: 20070115579
    Abstract: Applicant's invention comprises a method to test a tape drive and its mid-tape recovery abilities. Applicant's method provides a tape drive, and disposes a magnetic tape in that tape drive, wherein the magnetic tape comprises a physical beginning of tape (“PBOT”) and a physical end of tape (“PEOT”). The method writes data from the PBOT to the PEOT, rewinds the tape to the PBOT, and moves the tape from said PBOT toward the PEOT. While the magnetic tape is still moving, the method resets the tape drive. The method then validates the data written to the magnetic tape.
    Type: Application
    Filed: November 18, 2005
    Publication date: May 24, 2007
    Inventor: Khanh Ngo
  • Publication number: 20070040522
    Abstract: A mechanical braking system is provided for a vehicle having an electric propulsion system which is utilized for retard speed regulation. While the retard speed regulation is normally performed via electric braking, in some conditions the electric braking is not able to maintain a desired speed for the vehicle. In this condition, upon receipt of a signal from the electric propulsion system, the mechanical braking system is automatically activated so as to maintain the vehicle at the desired speed.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: Khanh Ngo, Nobuki Hasegawa, Gerald Horst
  • Publication number: 20070043885
    Abstract: A method for simulating the insertion of a data storage medium into or removal of a data storage medium from an input/output station, alternatively referred to as an import/output station. In one application of the invention, a data storage resides in an I/O station slot. A first variable corresponding to this slot is modified to indicate that the slot is actually empty. A command is issued indicating that the I/O station has been accessed, triggering a scan of the slot by an automated robotic accessor. Since the accessor will detect that the slot is, in fact, full, it will report this status to a library manager which will, in turn, update the first variable. The action of updating this variable is reported to associated devices such as a host computer, host application, or other associated device. In this manner, the operation of the library manager and devices receiving status information may be tested without requiring that a physical data storage medium actually be removed and re-inserted.
    Type: Application
    Filed: August 17, 2005
    Publication date: February 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Frank Gallo, Jose Miranda Gavillan, Khanh Ngo
  • Publication number: 20050246058
    Abstract: In an automated data storage library having a plurality of accessors which access portable data storage media with respect to storage shelves and data storage drive(s) along a path, a controller, in response to detection of restricted movement of an accessor at a position along the path, determines a range of motion of another accessor along the path which avoids interfering with the accessor having the restricted movement. The controller also determines a limit to commands of a work queue of commands for operating the accessors, the limit extending from and past the position of the accessor having the restricted movement, along the path; and prevents execution of the limited commands. The limited commands may be failed with a “hardware” error.
    Type: Application
    Filed: July 5, 2005
    Publication date: November 3, 2005
    Inventor: Khanh Ngo
  • Publication number: 20050113965
    Abstract: In an automated data storage library having a plurality of accessors which access portable data storage media with respect to storage shelves and data storage drive(s) along a path, a controller, in response to detection of restricted movement of an accessor at a position along the path, determines a range of motion of another accessor along the path which avoids interfering with the accessor having the restricted movement. The controller also determines a limit to commands of a work queue of commands for operating the accessors, the limit extending from and past the position of the accessor having the restricted movement, along the path; and prevents execution of the limited commands. The limited commands may be failed with a “hardware” error.
    Type: Application
    Filed: November 21, 2003
    Publication date: May 26, 2005
    Inventor: Khanh Ngo