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: 9705965Abstract: 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: GrantFiled: August 14, 2013Date of Patent: July 11, 2017Assignee: VMware, Inc.Inventors: Haining Henry Zhang, Figo Feng, Cheng Dan
-
Publication number: 20170016392Abstract: 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: ApplicationFiled: July 13, 2016Publication date: January 19, 2017Inventors: Adhiraj B. Mathur, Haiyan Henry Zhang
-
Patent number: 9134016Abstract: 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: GrantFiled: September 24, 2012Date of Patent: September 15, 2015Assignee: DASAL INDUSTRIES LTD.Inventors: Norm David, Russ Jensen, He (Henry) Zhang
-
Publication number: 20150052218Abstract: 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: ApplicationFiled: August 14, 2013Publication date: February 19, 2015Applicant: VMware, Inc.Inventors: Haining Henry ZHANG, Figo FENG, Cheng DAN
-
Patent number: 8947944Abstract: 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: GrantFiled: March 15, 2013Date of Patent: February 3, 2015Assignee: SanDisk 3D LLCInventors: Gopinath Balakrishnan, Tz-Yi Liu, Henry Zhang
-
Publication number: 20140269106Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: SANDISK 3D LLCInventors: Gopinath Balakrishnan, Tz-Yi Liu, Henry Zhang
-
Patent number: 8786268Abstract: 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: GrantFiled: June 28, 2012Date of Patent: July 22, 2014Assignee: Linear Technology CorporationInventors: Jian Li, Jindong Henry Zhang
-
Publication number: 20140085912Abstract: 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: ApplicationFiled: September 24, 2012Publication date: March 27, 2014Applicant: Dasal Industries Ltd.Inventors: Norm David, Russ Jensen, He (Henry) Zhang
-
Publication number: 20140002043Abstract: 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: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: LINEAR TECHNOLOGY CORPORATIONInventors: Jian Li, Jindong Henry Zhang
-
Patent number: 8060542Abstract: 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: GrantFiled: July 7, 2009Date of Patent: November 15, 2011Assignee: Brocade Communications Systems, Inc.Inventors: Vinod R Shankar, Peter H. Benoit, Xinhong (Henry) Zhang, Eric Lindvall
-
Patent number: 8010513Abstract: 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: GrantFiled: May 28, 2010Date of Patent: August 30, 2011Assignee: Brocade Communications Systems, Inc.Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
-
Publication number: 20100235442Abstract: 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: ApplicationFiled: May 28, 2010Publication date: September 16, 2010Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
-
Patent number: 7797288Abstract: 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: GrantFiled: May 27, 2005Date of Patent: September 14, 2010Assignee: Brocade Communications Systems, Inc.Inventors: Xinhong (Henry) Zhang, Peter H. Benoit, Vinod R. Shankar, Eric Lindvall
-
Publication number: 20090271432Abstract: 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: ApplicationFiled: July 7, 2009Publication date: October 29, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: VINOD R. SHANKAR, PETER H. BENOIT, XINHONG HENRY ZHANG, ERIC LINDVALL
-
Patent number: 7590648Abstract: 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: GrantFiled: May 27, 2005Date of Patent: September 15, 2009Assignee: Brocade Communications Systems, Inc.Inventors: Vinod R. Shankar, Peter H. Benoit, Xinhong (Henry) Zhang, Eric Lindvall
-
Publication number: 20080015192Abstract: Compounds that inhibit Plk1, compositions containing the compounds and methods of treating diseases using the compounds are disclosed.Type: ApplicationFiled: May 24, 2007Publication date: January 17, 2008Inventors: 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: 20060014816Abstract: 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: ApplicationFiled: March 24, 2005Publication date: January 19, 2006Inventors: 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: 20060009461Abstract: 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: ApplicationFiled: September 9, 2005Publication date: January 12, 2006Inventors: Pramila Bhatia, Jerome Daanen, Ahmed Hakeem, Teodozyj Kolasa, Mark Matulenko, Kathleen Mortell, Meena Patel, Andrew Stewart, Xueqing Wang, Zhiren Xia, Henry Zhang