Patents by Inventor Ton A. Ngo

Ton A. 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: 10831518
    Abstract: Machine logic (for example, software) for compressing the image of an instance of a VM/container during time period(s) when the VM/container instance is inactive. A proxy is used to handle requests made to the VM/container instance during periods when it is inactive. A dependency graph is used to determine that a related set of instances of VM/containers so that: (i) when one of the VM/container instances of the related set is deactivated, then the whole set of VM/container instances are deactivated together; and/or (ii) when one of the VM/container instances of the related set is reactivated, then the whole set of VM/container instances are reactivated together.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher D. Wyble, Gregory J. Boss, Ton A. Ngo, Simeon D. Monov
  • Patent number: 10613907
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Publication number: 20190171472
    Abstract: Machine logic (for example, software) for compressing the image of an instance of a VM/container during time period(s) when the VM/container instance is inactive. A proxy is used to handle requests made to the VM/container instance during periods when it is inactive. A dependency graph is used to determine that a related set of instances of VM/containers so that: (i) when one of the VM/container instances of the related set is reactivated, then the whole set of VM/container instances are deactivated together; and/or (ii) when one of the VM/container instances of the related set is reactivated, then the whole set of VM/container instances are reactivated together.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Christopher D. Wyble, Gregory J. Boss, Ton A. Ngo, Simeon D. Monov
  • Patent number: 10255112
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Publication number: 20190087235
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Application
    Filed: November 19, 2018
    Publication date: March 21, 2019
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Patent number: 9898345
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Patent number: 9898346
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Publication number: 20180039525
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Application
    Filed: October 20, 2017
    Publication date: February 8, 2018
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Publication number: 20170123858
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Application
    Filed: January 17, 2017
    Publication date: May 4, 2017
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Patent number: 9626225
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Publication number: 20160124777
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Application
    Filed: January 13, 2016
    Publication date: May 5, 2016
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Publication number: 20160099884
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Application
    Filed: August 28, 2015
    Publication date: April 7, 2016
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Patent number: 9280392
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Patent number: 8436936
    Abstract: Embodiments of the present invention include circuits and methods for calibrating position displacement in a voltage controlled actuator. In one embodiment, a calibration circuit comprises an actuator having a control terminal for receiving a programmable control voltage to set a displacement, a switch that selectively decouples said programmable voltage from said control terminal and couples a reference current to said control terminal when the control terminal is decoupled from said control voltage, a comparator that senses a voltage difference between said control voltage and said control terminal, and a timer coupled to an output of the comparator. The timer measures a time period required to increase the control terminal voltage. The capacitance of the actuator may be determined and used to calibrate the position of the actuator.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: May 7, 2013
    Assignee: Qualcomm Incorporated
    Inventors: Sang Ton Ngo, Thomas O'Brien, Sridhar Kotikalapoodi, M Abid Hussain
  • Patent number: 8344791
    Abstract: Embodiments of the present invention include charge pump circuits and methods. In one embodiment, a first charge pump receives a voltage and generates a first charge pump output voltage and current for supplying the power requirements of a circuit. A second charge pump is coupled in series with the first charge pump. The second charge pump generates a second charge pump output voltage and current for supplying different power requirements of the circuit. In one embodiment, the first charge pump provides a high current low voltage output to a first circuit and the second charge pump provides a low current high voltage output to a second circuit. Capacitors of the first charge pump may be external to an integrated circuit and capacitors of the second charge pump may be internal to the integrated circuit.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: January 1, 2013
    Assignee: Qualcomm Incorporated
    Inventors: Kenneth C Adkins, Sang Ton Ngo, M Abid Hussain, Thomas O'Brien, Sridhar Kotikalapoodi, George A Hall
  • Publication number: 20120293244
    Abstract: Embodiments of the present invention include charge pump circuits and methods. In one embodiment, a first charge pump receives a voltage and generates a first charge pump output voltage and current for supplying the power requirements of a circuit. A second charge pump is coupled in series with the first charge pump. The second charge pump generates a second charge pump output voltage and current for supplying different power requirements of the circuit. In one embodiment, the first charge pump provides a high current low voltage output to a first circuit and the second charge pump provides a low current high voltage output to a second circuit. Capacitors of the first charge pump may be external to an integrated circuit and capacitors of the second charge pump may be internal to the integrated circuit.
    Type: Application
    Filed: August 1, 2012
    Publication date: November 22, 2012
    Applicant: SUMMIT MICROELECTRONICS, INC.
    Inventors: Kenneth C. Adkins, Sang Ton Ngo, M. Abid Hussain, Thomas O'Brien, Sridhar Kotikalapoodi, George A. Hall
  • Publication number: 20120274787
    Abstract: Embodiments of the present invention include circuits and methods for calibrating position displacement in a voltage controlled actuator. In one embodiment, a calibration circuit comprises an actuator having a control terminal for receiving a programmable control voltage to set a displacement, a switch that selectively decouples said programmable voltage from said control terminal and couples a reference current to said control terminal when the control terminal is decoupled from said control voltage, a comparator that senses a voltage difference between said control voltage and said control terminal, and a timer coupled to an output of the comparator. The timer measures a time period required to increase the control terminal voltage. The capacitance of the actuator may be determined and used to calibrate the position of the actuator.
    Type: Application
    Filed: July 12, 2012
    Publication date: November 1, 2012
    Inventors: Sang Ton Ngo, Thomas O'Brien, Sridhar Kotikalapoodi, M. Abid Hussain
  • Patent number: 8258857
    Abstract: Embodiments of the present invention include charge pump circuits and methods. In one embodiment, a first charge pump receives a voltage and generates a first charge pump output voltage and current for supplying the power requirements of a circuit. A second charge pump is coupled in series with the first charge pump. The second charge pump generates a second charge pump output voltage and current for supplying different power requirements of the circuit. In one embodiment, the first charge pump provides a high current low voltage output to a first circuit and the second charge pump provides a low current high voltage output to a second circuit. Capacitors of the first charge pump may be external to an integrated circuit and capacitors of the second charge pump may be internal to the integrated circuit.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: September 4, 2012
    Assignee: Summit Microelectronics, Inc.
    Inventors: Kenneth C. Adkins, Sang Ton Ngo, M. Abid Hussain, Thomas O'Brien, Sridhar Kotikalapoodi, George A. Hall
  • Patent number: 8237851
    Abstract: Embodiments of the present invention include circuits and methods for calibrating lens displacement in a voltage controlled actuator. In one embodiment, a calibration circuit comprises a programmable voltage source that provides a voltage to a control terminal of an actuator to set a lens displacement, a switch that selectively decouples said programmable voltage source from said control terminal, a current source that provides a reference current to said control terminal when the control terminal is decoupled from said programmable voltage source, a comparator that senses a voltage difference between said programmable voltage source and said control terminal, and a timer coupled to an output of the comparator. The timer measures a time period required to increase the control terminal voltage. The capacitance of the actuator may be determined and used to calibrate the position of a lens.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: August 7, 2012
    Assignee: Summit Microelectronics, Inc
    Inventors: Sang Ton Ngo, Thomas O'Brien, Sridhar Kotikalapoodi, M. Abid Hussain
  • Publication number: 20120049936
    Abstract: Embodiments of the present invention include charge pump circuits and methods. In one embodiment, a first charge pump receives a voltage and generates a first charge pump output voltage and current for supplying the power requirements of a circuit. A second charge pump is coupled in series with the first charge pump. The second charge pump generates a second charge pump output voltage and current for supplying different power requirements of the circuit. In one embodiment, the first charge pump provides a high current low voltage output to a first circuit and the second charge pump provides a low current high voltage output to a second circuit. Capacitors of the first charge pump may be external to an integrated circuit and capacitors of the second charge pump may be internal to the integrated circuit.
    Type: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: SUMMIT MICROELECTRONICS, INC.
    Inventors: Kenneth C. Adkins, Sang Ton Ngo, M. Abid Hussain, Thomas O'Brien, Sridhar Kotikalapoodi, George A. Hall