Patents by Inventor Henry Zhang

Henry Zhang 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: 9705965
    Abstract: Systems and methods described herein presents a PaaS level application or app motion system that manages and moves applications between multiple PaaS instances in a hybrid cloud that includes both private and public cloud instances. Specifically, the system performs an app motion operation on an application by cloning, moving, and/or scaling up the application from one PaaS instance to one or more other PaaS instances in the hybrid cloud. Since the system achieves application mobility and scalability at the PaaS level by only moving the application and its associated data between the PaaS instances without moving the virtual machines (VMs), it could greatly reduce the amount of data transmitted during the process and save both time and network resources. It also enables enterprises to extend their applications from a private cloud to a public cloud and uniformly manage the applications cross the boundaries of the clouds.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: July 11, 2017
    Assignee: VMware, Inc.
    Inventors: Haining Henry Zhang, Figo Feng, Cheng Dan
  • Publication number: 20170016392
    Abstract: Systems, methods, and vehicles for use with internal combustion engines comprising combustion chambers that produce exhaust gases that include a Stirling engine having a hot side and a cold side with the hot side being in thermal contact with exhaust gases produced by the internal combustion engine. The Stirling engine is configured to be powered by heat from the exhaust gases during operation of the internal combustion engine, and a compressor powered by the Stirling engine is configured to provide compressed air to combustion chambers of the internal combustion engine.
    Type: Application
    Filed: July 13, 2016
    Publication date: January 19, 2017
    Inventors: Adhiraj B. Mathur, Haiyan Henry Zhang
  • Patent number: 9134016
    Abstract: The present invention relates to a luminaire having a base assembly and a lighting assembly. The luminaire further includes an adjustment arm having a first portion pivotally connecting to a first one of the assemblies. The adjustment arm has a second portion pivotally connecting to and being moveable relative to a second one of the assemblies along a defined path. The adjustment arm has an elongate opening positioned between the first and second portions. The luminaire includes an adjustment member adjustably connected to and selectively moveable from a first position adjacent to the first one of the assemblies to a second position spaced-apart from the first one of the assemblies. The adjustment member operatively connects to and engages with the adjustment arm via the elongate opening of the adjustment arm.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: September 15, 2015
    Assignee: DASAL INDUSTRIES LTD.
    Inventors: Norm David, Russ Jensen, He (Henry) Zhang
  • Publication number: 20150052218
    Abstract: Systems and methods described herein presents a PaaS level application or app motion system that manages and moves applications between multiple PaaS instances in a hybrid cloud that includes both private and public cloud instances. Specifically, the system performs an app motion operation on an application by cloning, moving, and/or scaling up the application from one PaaS instance to one or more other PaaS instances in the hybrid cloud. Since the system achieves application mobility and scalability at the PaaS level by only moving the application and its associated data between the PaaS instances without moving the virtual machines (VMs), it could greatly reduce the amount of data transmitted during the process and save both time and network resources. It also enables enterprises to extend their applications from a private cloud to a public cloud and uniformly manage the applications cross the boundaries of the clouds.
    Type: Application
    Filed: August 14, 2013
    Publication date: February 19, 2015
    Applicant: VMware, Inc.
    Inventors: Haining Henry ZHANG, Figo FENG, Cheng DAN
  • Patent number: 8947944
    Abstract: A non-volatile memory system is disclosed that evaluates during a read before write operation whether to skip programming of portions of group of memory cells during a subsequent write operation. By evaluating skip information during a read before write operation, the write operation can be expedited. The additional overhead for evaluating skip information is consumed during the read before write operation. By performing a skip evaluation during the read before write operation, a full analysis of the availability of skipping programming for memory cells can be performed. Skip evaluations in different embodiments may be performed for entire bay address cycles, column address cycles, and/or sense amplifier address cycles. In some embodiments, some skip evaluations are performed during read before write operations while others are deferred to the write operation. In this manner, the number of data latches for storing skip information can be decreased.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 3, 2015
    Assignee: SanDisk 3D LLC
    Inventors: Gopinath Balakrishnan, Tz-Yi Liu, Henry Zhang
  • Publication number: 20140269106
    Abstract: A non-volatile memory system is disclosed that evaluates during a read before write operation whether to skip programming of portions of group of memory cells during a subsequent write operation. By evaluating skip information during a read before write operation, the write operation can be expedited. The additional overhead for evaluating skip information is consumed during the read before write operation. By performing a skip evaluation during the read before write operation, a full analysis of the availability of skipping programming for memory cells can be performed. Skip evaluations in different embodiments may be performed for entire bay address cycles, column address cycles, and/or sense amplifier address cycles. In some embodiments, some skip evaluations are performed during read before write operations while others are deferred to the write operation. In this manner, the number of data latches for storing skip information can be decreased.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SANDISK 3D LLC
    Inventors: Gopinath Balakrishnan, Tz-Yi Liu, Henry Zhang
  • Patent number: 8786268
    Abstract: A method for automatically compensating a voltage regulator initially disconnects the error amplifier and compensation network from the feedback loop. A DC bias voltage is applied to the feedback loop to cause the regulator's output voltage to be at 90% of its nominal value. An AC perturbation signal is then added to the DC bias voltage to cause the output voltage to have a ripple at a frequency of the AC signal. The gain of the feedback loop and the phase difference between the AC signal and the ripple is then measured. The measured values are then used to automatically adjust operating characteristics of the error amplifier and the compensation network such that, when these components are connected back in the feedback loop during normal operation, the feedback loop has the desired gain and phase margin at the frequency of the AC signal, such as the loop's unity gain frequency.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: July 22, 2014
    Assignee: Linear Technology Corporation
    Inventors: Jian Li, Jindong Henry Zhang
  • Publication number: 20140085912
    Abstract: The present invention relates to a luminaire having a base assembly and a lighting assembly. The luminaire further includes an adjustment arm having a first portion pivotally connecting to a first one of the assemblies. The adjustment arm has a second portion pivotally connecting to and being moveable relative to a second one of the assemblies along a defined path. The adjustment arm has an elongate opening positioned between the first and second portions. The luminaire includes an adjustment member adjustably connected to and selectively moveable from a first position adjacent to the first one of the assemblies to a second position spaced-apart from the first one of the assemblies. The adjustment member operatively connects to and engages with the adjustment arm via the elongate opening of the adjustment arm.
    Type: Application
    Filed: September 24, 2012
    Publication date: March 27, 2014
    Applicant: Dasal Industries Ltd.
    Inventors: Norm David, Russ Jensen, He (Henry) Zhang
  • Publication number: 20140002043
    Abstract: A method for automatically compensating a voltage regulator initially disconnects the error amplifier and compensation network from the feedback loop. A DC bias voltage is applied to the feedback loop to cause the regulator's output voltage to be at 90% of its nominal value. An AC perturbation signal is then added to the DC bias voltage to cause the output voltage to have a ripple at a frequency of the AC signal. The gain of the feedback loop and the phase difference between the AC signal and the ripple is then measured. The measured values are then used to automatically adjust operating characteristics of the error amplifier and the compensation network such that, when these components are connected back in the feedback loop during normal operation, the feedback loop has the desired gain and phase margin at the frequency of the AC signal, such as the loop's unity gain frequency.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: LINEAR TECHNOLOGY CORPORATION
    Inventors: Jian Li, Jindong Henry Zhang
  • Patent number: 8060542
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: November 15, 2011
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Vinod R Shankar, Peter H. Benoit, Xinhong (Henry) Zhang, Eric Lindvall
  • Patent number: 8010513
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: August 30, 2011
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
  • Publication number: 20100235442
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Application
    Filed: May 28, 2010
    Publication date: September 16, 2010
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
  • Patent number: 7797288
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: September 14, 2010
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
  • Publication number: 20090271432
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Application
    Filed: July 7, 2009
    Publication date: October 29, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: VINOD R. SHANKAR, PETER H. BENOIT, XINHONG HENRY ZHANG, ERIC LINDVALL
  • Patent number: 7590648
    Abstract: A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: September 15, 2009
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Vinod R. Shankar, Peter H. Benoit, Xinhong (Henry) Zhang, Eric Lindvall
  • Publication number: 20080015192
    Abstract: Compounds that inhibit Plk1, compositions containing the compounds and methods of treating diseases using the compounds are disclosed.
    Type: Application
    Filed: May 24, 2007
    Publication date: January 17, 2008
    Inventors: Robert Diebold, Stevan Djuric, Vincent Giranda, Laura Hexamer, Nan-Horng Lin, Julie Miyashiro, Thomas Penning, Magdalena Przytulinska, Thomas Sowin, Gerard Sullivan, Zhi-Fu Tao, Yunsong Tong, Anil Vasudevan, Le Wang, Keith Woods, Zhiren Xia, Henry Zhang
  • Publication number: 20060014816
    Abstract: Compounds of the present invention are useful for inhibiting protein tyrosine kinases. Also disclosed are methods of making the compounds, compositions containing the compounds, and methods of treatment using the compounds.
    Type: Application
    Filed: March 24, 2005
    Publication date: January 19, 2006
    Inventors: Lee Arnold, Jurgen Dinges, Richard Dixon, Stevan Djuric, Anna Ericsson, Kimba Fischer, Alan Gasiecki, Vijaya Gracias, James Holms, Makoto Takeshita, Michael Michaelides, Melanie Muckey, Paul Rafferty, Douglas Steinman, Carol Wada, Zhiren Xia, Irini Akritopoulou-Zanze, Henry Zhang
  • Publication number: 20060009461
    Abstract: The present invention relates to the use of compounds of formula (I) for the treatment of sexual dysfunction and to compositions containing compounds of formula (I) for the treatment of sexual dysfunction.
    Type: Application
    Filed: September 9, 2005
    Publication date: January 12, 2006
    Inventors: Pramila Bhatia, Jerome Daanen, Ahmed Hakeem, Teodozyj Kolasa, Mark Matulenko, Kathleen Mortell, Meena Patel, Andrew Stewart, Xueqing Wang, Zhiren Xia, Henry Zhang