Patents by Inventor Weiping Hu

Weiping Hu 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).

  • Publication number: 20240015114
    Abstract: A method for nonintrusive network load generation may include determining available resources in a distributed computing system, where the distributed computing system includes a plurality of computing devices and a target deployment. Based on an amount of available resources between the target deployment and a plurality of source computing devices, the plurality of source computing devices may be selected to generate a network load directed from the plurality of source computing devices to the target deployment. The plurality of source computing devices may be a subset of the plurality of computing devices in the distributed computing system. A network-traffic generator service may be provided to the plurality of source computing devices in order to generate the network load directed from the plurality of source computing devices to the target deployment. The performance of the distributed computing system in response to the generated network load may be monitored.
    Type: Application
    Filed: September 19, 2023
    Publication date: January 11, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marwan E. JUBRAN, Aleksandr Mikhailovich GERSHAFT, Weiping HU
  • Patent number: 11757720
    Abstract: Various methods and systems for implementing dependency management for an infrastructure are provided. A dependency service manager of the dependency management system includes a plurality of dependency management system components that facilitate automatically discovering and analyzing data to generate dependency data. The dependency data includes dependencies and dependents of dependency service tenants which are tenant services of the infrastructure. The dependency data is generated based on data retrieved by a plurality of collectors. A collector from the plurality of collectors is an agent that retrieves data associated with dependency service tenants based on a corresponding collection time attribute of the collector. A collector accesses data for generating the dependency data at one of the following collection times: design time, deployment time and runtime.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: September 12, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Aleksandr Mikhailovich Gershaft, Weiping Hu, Marwan E. Jubran
  • Patent number: 11609811
    Abstract: An automated root-cause analysis (RCA) system may provide a fully automated platform that provides dependency and execution order modeling for tasks included in a capacity provisioning process, anomaly detection, ticket correlation, root-cause analysis, monitoring and feedback, and data visualization. The automated RCA system may continuously collect and store data for use in determining a root cause of a blockage on a capacity provisioning process. The blockage may be identified in a ticket generated by a cloud-computing system. The automated RCA system may receive the ticket and attempt to determine the root cause of the blockage based on root causes associated with previous tickets generated by the cloud-computing system. The automated RCA system may identify a true root cause, recommend repair items based on the true root cause, identify one or more responsible teams to drive a fix, and provide an estimated time for completion.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: March 21, 2023
    Inventors: Sanjay Ramanujan, Andrew Tianze Wang, Marwan Elias Jubran, Weiping Hu, Xiaoguang Fan
  • Patent number: 11434620
    Abstract: An integrally cast hinge assembly for a bucket, including a first hinge plate, a second hinge plate spaced apart from the first hinge plate, and a torque tube portion extending between the first hinge plate and the second hinge plate, wherein the first hinge plate is weldlessly connected to the torque tube portion and the second hinge plate is weldlessly connected to the torque tube portion.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: September 6, 2022
    Assignee: Caterpillar Inc.
    Inventors: Giedre Simanskaite, Weiping Hu, Joseph Cai
  • Patent number: 11346075
    Abstract: An integrally cast hinge assembly for a bucket, including a first and second hinge plates, a first torque tube portion extending from the first hinge plate, a second torque tube portion extending from the second hinge plate, a third torque tube portion extending between the first hinge plate and the second hinge plate, and a support plate extending along a bottom portion of the hinge assembly. The first torque portion is weldlessly connected to the first hinge plate, the second torque tube portion is weldlessly connected to the second hinge plate, the third torque tube portion is weldlessly connected to both the first hinge plate and the second hinge plate, and the support plate is weldlessly connected to the first hinge plate, the second hinge plate, the first torque tube portion, the second torque tube portion, and the third torque tube portion.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: May 31, 2022
    Assignee: Caterpillar Inc.
    Inventors: Weiping Hu, Giedre Simanskaite, Joseph Cai, Alex Van Doornmalen, Mariska Schouten
  • Publication number: 20220066852
    Abstract: An automated root-cause analysis (RCA) system may provide a fully automated platform that provides dependency and execution order modeling for tasks included in a capacity provisioning process, anomaly detection, ticket correlation, root-cause analysis, monitoring and feedback, and data visualization. The automated RCA system may continuously collect and store data for use in determining a root cause of a blockage on a capacity provisioning process. The blockage may be identified in a ticket generated by a cloud-computing system. The automated RCA system may receive the ticket and attempt to determine the root cause of the blockage based on root causes associated with previous tickets generated by the cloud-computing system. The automated RCA system may identify a true root cause, recommend repair items based on the true root cause, identify one or more responsible teams to drive a fix, and provide an estimated time for completion.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Inventors: Sanjay RAMANUJAN, Andrew Tianze WANG, Marwan Elias JUBRAN, Weiping HU, Xiaoguang FAN
  • Publication number: 20220045968
    Abstract: A method for nonintrusive network load generation may include determining available resources in a distributed computing system, where the distributed computing system includes a plurality of computing devices and a target deployment. Based on an amount of available resources between the target deployment and a plurality of source computing devices, the plurality of source computing devices may be selected to generate a network load directed from the plurality of source computing devices to the target deployment. The plurality of source computing devices may be a subset of the plurality of computing devices in the distributed computing system. A network-traffic generator service may be provided to the plurality of source computing devices in order to generate the network load directed from the plurality of source computing devices to the target deployment. The performance of the distributed computing system in response to the generated network load may be monitored.
    Type: Application
    Filed: October 20, 2021
    Publication date: February 10, 2022
    Inventors: MARWAN E. JUBRAN, ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU
  • Patent number: 11159450
    Abstract: A method for nonintrusive network load generation may include determining available resources in a distributed computing system, where the distributed computing system includes a plurality of computing devices and a target deployment. Based on an amount of available resources between the target deployment and a plurality of source computing devices, the plurality of source computing devices may be selected to generate a network load directed from the plurality of source computing devices to the target deployment. The plurality of source computing devices may be a subset of the plurality of computing devices in the distributed computing system. A network-traffic generator service may be provided to the plurality of source computing devices in order to generate the network load directed from the plurality of source computing devices to the target deployment. The performance of the distributed computing system in response to the generated network load may be monitored.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: October 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan E. Jubran, Aleksandr Mikhailovich Gershaft, Weiping Hu
  • Publication number: 20210309538
    Abstract: An integrated method for clearance, collection and capture of internal pollutants and algae at the bottom of a lake include the following steps: selecting areas where the pollution level is high, and organic or inorganic particulate matter is prone to accumulation and carrying out trenching operations at the bottom of the lake to form a plurality of traps; and removing the sludge and algae inside the traps and clearing the sediment inside the traps, for subsequent internal pollution control when the surface-layer sludge on both sides of the traps almost fills up the traps. This method makes use of the hydrodynamic disturbances of waves formed by natural wind energy and lake currents to continuously transport sludge with a high pollution level and a small specific gravity and algae in the surface layer of the lake bottom, which are rich in organic debris, to artificially built traps.
    Type: Application
    Filed: November 11, 2020
    Publication date: October 7, 2021
    Applicant: NANJING INSTITUTE OF GEOGRAPHY & LIMNOLOGY. CHINESE ACADEMY OF SCIENCES
    Inventors: Weiping Hu, Yihui Zhang, Jiancai Deng, Weiwei Xu
  • Publication number: 20210062455
    Abstract: An integrally cast hinge assembly for a bucket, including a first hinge plate, a second hinge plate spaced apart from the first hinge plate, and a torque tube portion extending between the first hinge plate and the second hinge plate, wherein the first hinge plate is weldlessly connected to the torque tube portion and the second hinge plate is weldlessly connected to the torque tube portion.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 4, 2021
    Applicant: Caterpillar Inc.
    Inventors: Giedre Simanskaite, Weiping Hu, Joseph Cai
  • Publication number: 20210062456
    Abstract: An integrally cast hinge assembly for a bucket, including a first and second hinge plates, a first torque tube portion extending from the first hinge plate, a second torque tube portion extending from the second hinge plate, a third torque tube portion extending between the first hinge plate and the second hinge plate, and a support plate extending along a bottom portion of the hinge assembly. The first torque portion is weldlessly connected to the first hinge plate, the second torque tube portion is weldlessly connected to the second hinge plate, the third torque tube portion is weldlessly connected to both the first hinge plate and the second hinge plate, and the support plate is weldlessly connected to the first hinge plate, the second hinge plate, the first torque tube portion, the second torque tube portion, and the third torque tube portion.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 4, 2021
    Applicant: Caterpillar Inc.
    Inventors: Weiping Hu, Giedre Simanskaite, Joseph Cai, Alex Van Doornmalen, Mariska Schouten
  • Publication number: 20200204498
    Abstract: A method for nonintrusive network load generation may include determining available resources in a distributed computing system, where the distributed computing system includes a plurality of computing devices and a target deployment. Based on an amount of available resources between the target deployment and a plurality of source computing devices, the plurality of source computing devices may be selected to generate a network load directed from the plurality of source computing devices to the target deployment. The plurality of source computing devices may be a subset of the plurality of computing devices in the distributed computing system. A network-traffic generator service may be provided to the plurality of source computing devices in order to generate the network load directed from the plurality of source computing devices to the target deployment. The performance of the distributed computing system in response to the generated network load may be monitored.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Inventors: MARWAN E. JUBRAN, ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU
  • Publication number: 20200076701
    Abstract: Various methods and systems for implementing dependency management for an infrastructure are provided. A dependency service manager of the dependency management system includes a plurality of dependency management system components that facilitate automatically discovering and analyzing data to generate dependency data. The dependency data includes dependencies and dependents of dependency service tenants which are tenant services of the infrastructure. The dependency data is generated based on data retrieved by a plurality of collectors. A collector from the plurality of collectors is an agent that retrieves data associated with dependency service tenants based on a corresponding collection time attribute of the collector. A collector accesses data for generating the dependency data at one of the following collection times: design time, deployment time and runtime.
    Type: Application
    Filed: September 19, 2019
    Publication date: March 5, 2020
    Inventors: ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU, MARWAN E. JUBRAN
  • Patent number: 10581756
    Abstract: A method for nonintrusive network load generation may include determining available resources in a distributed computing system, where the distributed computing system includes a plurality of computing devices and a target deployment. Based on an amount of available resources between the target deployment and a plurality of source computing devices, the plurality of source computing devices may be selected to generate a network load directed from the plurality of source computing devices to the target deployment. The plurality of source computing devices may be a subset of the plurality of computing devices in the distributed computing system. A network-traffic generator service may be provided to the plurality of source computing devices in order to generate the network load directed from the plurality of source computing devices to the target deployment. The performance of the distributed computing system in response to the generated network load may be monitored.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: March 3, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marwan E. Jubran, Aleksandr Mikhailovich Gershaft, Weiping Hu
  • Patent number: 10432471
    Abstract: Various methods and systems for implementing dependency management for an infrastructure are provided. A dependency service manager of the dependency management system includes a plurality of dependency management system components that facilitate automatically discovering and analyzing data to generate dependency data. The dependency data includes dependencies and dependents of dependency service tenants which are tenant services of the infrastructure. The dependency data is generated based on data retrieved by a plurality of collectors. A collector from the plurality of collectors is an agent that retrieves data associated with dependency service tenants based on a corresponding collection time attribute of the collector. A collector accesses data for generating the dependency data at one of the following collection times: design time, deployment time and runtime.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: October 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Aleksandr Mikhailovich Gershaft, Weiping Hu, Marwan E. Jubran
  • Patent number: 10120725
    Abstract: Methods, systems, and computer-readable media for automatically configuring an inventory of hardware to interact seamlessly with a datacenter are provided. Initially, customer-specific specifications are collected from a user, which are automatically supplemented with platform-specific specifications. These specifications are used to select the hardware inventory from a set of predefined hardware clusters, where each of the predefined hardware clusters represents compatible configurations of hardware assets and logical assets that have been demonstrated to function congruently. A cluster-configuration file is derived from data held within a stock-keeping unit (SKU) that describes the selected hardware inventory. The cluster-configuration file is populated with abstract symbolic representations that act as placeholders for expected values that are presently unknown. Network resources are assigned by automated conversion of the abstract symbolic representations into concrete values.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: November 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marwan E Jubran, Aleksandr Gershaft, Weiping Hu, Vitalii Tsybulnyk
  • Publication number: 20170195183
    Abstract: Various methods and systems for implementing dependency management for an infrastructure are provided. A dependency service manager of the dependency management system includes a plurality of dependency management system components that facilitate automatically discovering and analyzing data to generate dependency data. The dependency data includes dependencies and dependents of dependency service tenants which are tenant services of the infrastructure. The dependency data is generated based on data retrieved by a plurality of collectors. A collector from the plurality of collectors is an agent that retrieves data associated with dependency service tenants based on a corresponding collection time attribute of the collector. A collector accesses data for generating the dependency data at one of the following collection times: design time, deployment time and runtime.
    Type: Application
    Filed: August 22, 2016
    Publication date: July 6, 2017
    Inventors: ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU, MARWAN E. JUBRAN
  • Publication number: 20160072730
    Abstract: A method for nonintrusive network load generation may include determining available resources in a distributed computing system, where the distributed computing system includes a plurality of computing devices and a target deployment. Based on an amount of available resources between the target deployment and a plurality of source computing devices, the plurality of source computing devices may be selected to generate a network load directed from the plurality of source computing devices to the target deployment. The plurality of source computing devices may be a subset of the plurality of computing devices in the distributed computing system. A network-traffic generator service may be provided to the plurality of source computing devices in order to generate the network load directed from the plurality of source computing devices to the target deployment. The performance of the distributed computing system in response to the generated network load may be monitored.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 10, 2016
    Inventors: MARWAN E. JUBRAN, ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU
  • Publication number: 20140282421
    Abstract: A computer-implemented method for validation of a software product via a distributed computing infrastructure includes receiving configuration data for a plurality of validation tasks of the validation, receiving code data representative of the software product, defining a validation pipeline to implement the plurality of validation tasks based on the configuration data, and initiating execution of the plurality of validation tasks on a plurality of virtual machines of the distributed computing infrastructure. Initiating the execution includes sending the code data and data indicative of the defined validation pipeline to configure each virtual machine in accordance with the code data and the defined validation pipeline.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic, Weiping Hu, Paul Chiang
  • Patent number: 8656377
    Abstract: Embodiments are directed to tracking variable location information in optimized code and efficiently collecting and storing reaching definition information. A computer system receives a portion of source code at a compiler, where the compiler is configured to compile and optimize the source code for execution. The computer system tags selected variables in the source code with a tag, where the tag is configured to provide location information for the variable. The computer system optimizes the received portion of source code including changing at least one of the tagged variables. The computer system also tracks the tagged variables as the variables are changed by the compiler during code optimization and persists the variable location information, so that the persisted variable location information is available to other compiler components.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: February 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Lin Xu, Weiping Hu, Yongkang Zhu