Patents by Inventor Haoyue Zhang

Haoyue 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: 10223604
    Abstract: Various technologies described herein pertain to performing video analytics. The approaches set forth herein support live video analytics at scale with approximate and delay-tolerant processing. Video streams can be captured by multiple cameras and continuously streamed to a video analytics computing system; the video streams can be received at the video analytics computing system. Multiple video analytics queries can be executed on the video streams. The multiple video analytics queries can be concurrently executed by the video analytics computing system on the video streams as the video streams are continuously streamed to the video analytics computing system. The multiple video analytics queries can be executed utilizing resources of the video analytics computing system allocated between the multiple video analytics queries. Execution of the multiple video analytics queries can return respective results for the multiple video analytics queries.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: March 5, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Paramvir Bahl, Peter Bodik, Matthai Philipose, Ganesh Ananthanarayanan, Haoyu Zhang
  • Patent number: 10169075
    Abstract: A method for processing an interrupt by a virtualization platform, and a related device, where the method includes determining an nth physical central processing unit (pCPU) from U target pCPUs when an ith physical interrupt occurs in a jth physical input/output device, setting the nth pCPU to process the ith physical interrupt, determining an ith virtual interrupt according to the ith physical interrupt, and determining an mth virtual central processing unit (vCPU) from V target vCPUs such that a kth virtual machine (VM) uses the mth vCPU to execute the ith virtual interrupt, where U, V, i, j, k, m, and n are positive integers while U and V are greater than or equal to 1.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: January 1, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Haoyu Zhang, Hongyong Zang
  • Publication number: 20180129892
    Abstract: Various technologies described herein pertain to performing video analytics. The approaches set forth herein support live video analytics at scale with approximate and delay-tolerant processing. Video streams can be captured by multiple cameras and continuously streamed to a video analytics computing system; the video streams can be received at the video analytics computing system. Multiple video analytics queries can be executed on the video streams. The multiple video analytics queries can be concurrently executed by the video analytics computing system on the video streams as the video streams are continuously streamed to the video analytics computing system. The multiple video analytics queries can be executed utilizing resources of the video analytics computing system allocated between the multiple video analytics queries. Execution of the multiple video analytics queries can return respective results for the multiple video analytics queries.
    Type: Application
    Filed: December 8, 2016
    Publication date: May 10, 2018
    Inventors: Paramvir Bahl, Peter Bodik, Matthai Philipose, Ganesh Ananthanarayanan, Haoyu Zhang
  • Patent number: 9697031
    Abstract: A method for implementing an inter-virtual processor interrupt is provided, which includes: when a source virtual processor needs to trigger an interrupt to a target virtual processor, writing register data that includes information about the target virtual processor and indication data used to indicate that the source virtual processor triggers the interrupt to the target virtual processor into a virtual register of a virtual advanced programmable interrupt controller (vAPIC) of the source virtual processor, so that a virtual machine monitor obtains the information about the target virtual processor and the indication data from the virtual register by means of parsing, and the virtual machine monitor injects an inter-virtual processor interrupt into the target virtual processor according to the information about the target virtual processor and the indication data.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: July 4, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hongyong Zang, Haoyu Zhang
  • Publication number: 20170102963
    Abstract: A method for processing an interrupt by a virtualization platform, and a related device, where the method includes determining an nth physical central processing unit (pCPU) from U target pCPUs when an ith physical interrupt occurs in a jth physical input/output device, setting the nth pCPU to process the ith physical interrupt, determining an ith virtual interrupt according to the ith physical interrupt, and determining an mth virtual central processing unit (vCPU) from V target vCPUs such that a kth virtual machine (VM) uses the mth vCPU to execute the ith virtual interrupt, where U, V, i, j, k, m, and n are positive integers while U and V are greater than or equal to 1.
    Type: Application
    Filed: December 20, 2016
    Publication date: April 13, 2017
    Inventors: Haoyu Zhang, Hongyong Zang
  • Publication number: 20150121377
    Abstract: A method for implementing an inter-virtual processor interrupt is provided, which includes: when a source virtual processor needs to trigger an interrupt to a target virtual processor, writing register data that includes information about the target virtual processor and indication data used to indicate that the source virtual processor triggers the interrupt to the target virtual processor into a virtual register of a virtual advanced programmable interrupt controller (vAPIC) of the source virtual processor, so that a virtual machine monitor obtains the information about the target virtual processor and the indication data from the virtual register by means of parsing, and the virtual machine monitor injects an inter-virtual processor interrupt into the target virtual processor according to the information about the target virtual processor and the indication data.
    Type: Application
    Filed: November 24, 2014
    Publication date: April 30, 2015
    Inventors: Hongyong Zang, Haoyu Zhang
  • Patent number: 7804172
    Abstract: Electrical connections between different materials. An electrical connection system includes electrical components and an electrical connection between the electrical components. The electrical connection includes a functionally graded material. A method of making an electrical connection between different materials includes the steps of: providing an electrical component which includes a material; providing another electrical component which includes another material; and electrically connecting a functionally graded material between the electrical components. An electrical connection system includes an electrical component and a functionally graded material electrically connected to the electrical component. The functionally graded material provides a gradual transition between at least two dissimilar materials.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: September 28, 2010
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Roger L. Schultz, Michael L. Fripp, Haoyue Zhang, Daniel D. Gleitman
  • Patent number: 7699101
    Abstract: A well system having a galvanic time release plug. A well system includes a flow passage and a flow blocking device which selectively obstructs flow through the passage, the device including an electrode in a galvanic cell. A flow blocking device for use in conjunction with a subterranean well includes a portion which delays an electrochemical reaction in a galvanic cell. A method of controlling fluid flow in a well system includes the steps of: obstructing flow through a passage using a flow blocking device which includes an electrode of a galvanic cell; and increasing flow through the passage by operation of the galvanic cell.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: April 20, 2010
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Michael L. Fripp, Haoyue Zhang, Luke W. Holderman, Deborah Fripp, Ashok K. Santra, Anindya Ghosh
  • Patent number: 7665355
    Abstract: A downhole seal (50) includes an elastomeric element (98) operably to provide a seal between two downhole components. A strain sensor (102) is embedded in the elastomeric element (98). The strain sensor (102) has a mechanical flexibility that is substantially matched to the mechanical flexibility of the elastomeric element (98). The strain sensor (102) is operably connected to circuitry that is operable to identify changes in a property of the strain sensor (98) indicative of the strain being experienced by the strain sensor (98), which is representative of the strain experienced by the elastomeric element (98).
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: February 23, 2010
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Haoyue Zhang, Michael L. Fripp, Doug Beck
  • Publication number: 20080236271
    Abstract: A downhole seal (50) includes an elastomeric element (98) operably to provide a seal between two downhole components. A strain sensor (102) is embedded in the elastomeric element (98). The strain sensor (102) has a mechanical flexibility that is substantially matched to the mechanical flexibility of the elastomeric element (98). The strain sensor (102) is operably connected to circuitry that is operable to identify changes in a property of the strain sensor (98) indicative of the strain being experienced by the strain sensor (98), which is representative of the strain experienced by the elastomeric element (98).
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: Haoyue Zhang, Michael L. Fripp, Douglas H. Beck
  • Publication number: 20080135249
    Abstract: A well system having a galvanic time release plug. A well system includes a flow passage and a flow blocking device which selectively obstructs flow through the passage, the device including an electrode in a galvanic cell. A flow blocking device for use in conjunction with a subterranean well includes a portion which delays an electrochemical reaction in a galvanic cell. A method of controlling fluid flow in a well system includes the steps of: obstructing flow through a passage using a flow blocking device which includes an electrode of a galvanic cell; and increasing flow through the passage by operation of the galvanic cell.
    Type: Application
    Filed: December 7, 2006
    Publication date: June 12, 2008
    Inventors: Michael L. Fripp, Haoyu Zhang, Luke W. Holderman, Deborah Fripp, Ashok K. Santra, Anindya Ghosh
  • Publication number: 20070158834
    Abstract: Electrical connections between different materials. An electrical connection system includes electrical components and an electrical connection between the electrical components. The electrical connection includes a functionally graded material. A method of making an electrical connection between different materials includes the steps of: providing an electrical component which includes a material; providing another electrical component which includes another material; and electrically connecting a functionally graded material between the electrical components. An electrical connection system includes an electrical component and a functionally graded material electrically connected to the electrical component. The functionally graded material provides a gradual transition between at least two dissimilar materials.
    Type: Application
    Filed: January 10, 2006
    Publication date: July 12, 2007
    Inventors: Roger Schultz, Michael Fripp, Haoyue Zhang, Daniel Gleitman
  • Publication number: 20050260468
    Abstract: A self-contained power generator comprises a fuel source, a solid oxygen source capable of releasing oxygen when heated, an engine capable of generating power by combusting the fuel with the oxygen so as to produce exhaust gases, and an exhaust gas absorbent. The oxygen source and the exhaust gas absorbent are preferably combined. The oxygen source may comprise potassium superoxide in combination with sodium peroxide, potassium oxide, or calcium oxide The engine may be any known heat engine. Fuel is fed to the engine at a desired rate so as to generate power at a desired rate. Heat from said combustion is preferably applied to the oxygen source and heat may be exchanged between the exhaust gases and oxygen. The exhaust gases are preferably absorbed at substantially the same rate as the rate at which they are generated such that pressure in the generator does not increase.
    Type: Application
    Filed: May 20, 2004
    Publication date: November 24, 2005
    Applicant: Halliburton Energy Services, Inc.
    Inventors: Michael Fripp, David Stickler, Haoyue Zhang, Ian Robb, Jamie Woodroffe
  • Publication number: 20040112597
    Abstract: A packer set monitoring and compensation system and method according to which the compression of the packer is sensed and a corresponding output signal is generated. The compression of the packer is changed in response to the sensed compression deviating from a predetermined value.
    Type: Application
    Filed: December 13, 2002
    Publication date: June 17, 2004
    Inventors: Syed Hamid, Russell I. Bayh, Haoyue Zhang
  • Publication number: 20040065436
    Abstract: A system and method for monitoring the compression or deformation of a packer element in a well, according to which at least one member is associated with the packer element and changes its physical state in response to the compression, and the change in the physical state of the member is quantified.
    Type: Application
    Filed: October 3, 2002
    Publication date: April 8, 2004
    Inventors: Roger L. Schultz, Syed Hamid, Beegamudre N. Murali, Haoyue Zhang
  • Patent number: 6312626
    Abstract: A method of producing mullite fibers by inviscid melt spinning includes providing mullite and excess silicate, melting the mullite at a temperature of 1800-2500° C., and extruding the mullite through an orifice. Apparatus for carrying out the method preferably includes a boron nitride (BN) crucible and an argon atmosphere, with a melt temperature of around 2000° C., and a spinning pressure of around 276 kPa (40 psi).
    Type: Grant
    Filed: May 30, 2000
    Date of Patent: November 6, 2001
    Inventors: Brian S. Mitchell, Zhijun Xiao, Haoyue Zhang