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).
-
Patent number: 11975989Abstract: 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: GrantFiled: November 11, 2020Date of Patent: May 7, 2024Assignee: NANJING INSTITUTE OF GEOGRAPHY & LIMNOLOGY, CHINESE ACADEMY OF SCIENCESInventors: Weiping Hu, Yihui Zhang, Jiancai Deng, Weiwei Xu
-
Publication number: 20240015114Abstract: 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: ApplicationFiled: September 19, 2023Publication date: January 11, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Marwan E. JUBRAN, Aleksandr Mikhailovich GERSHAFT, Weiping HU
-
Patent number: 11757720Abstract: 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: GrantFiled: September 19, 2019Date of Patent: September 12, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aleksandr Mikhailovich Gershaft, Weiping Hu, Marwan E. Jubran
-
Patent number: 11609811Abstract: 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: GrantFiled: August 27, 2020Date of Patent: March 21, 2023Inventors: Sanjay Ramanujan, Andrew Tianze Wang, Marwan Elias Jubran, Weiping Hu, Xiaoguang Fan
-
Patent number: 11434620Abstract: 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: GrantFiled: September 4, 2019Date of Patent: September 6, 2022Assignee: Caterpillar Inc.Inventors: Giedre Simanskaite, Weiping Hu, Joseph Cai
-
Patent number: 11346075Abstract: 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: GrantFiled: September 4, 2019Date of Patent: May 31, 2022Assignee: Caterpillar Inc.Inventors: Weiping Hu, Giedre Simanskaite, Joseph Cai, Alex Van Doornmalen, Mariska Schouten
-
Publication number: 20220066852Abstract: 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: ApplicationFiled: August 27, 2020Publication date: March 3, 2022Inventors: Sanjay RAMANUJAN, Andrew Tianze WANG, Marwan Elias JUBRAN, Weiping HU, Xiaoguang FAN
-
Publication number: 20220045968Abstract: 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: ApplicationFiled: October 20, 2021Publication date: February 10, 2022Inventors: MARWAN E. JUBRAN, ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU
-
Patent number: 11159450Abstract: 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: GrantFiled: March 2, 2020Date of Patent: October 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Marwan E. Jubran, Aleksandr Mikhailovich Gershaft, Weiping Hu
-
Publication number: 20210309538Abstract: 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: ApplicationFiled: November 11, 2020Publication date: October 7, 2021Applicant: NANJING INSTITUTE OF GEOGRAPHY & LIMNOLOGY. CHINESE ACADEMY OF SCIENCESInventors: Weiping Hu, Yihui Zhang, Jiancai Deng, Weiwei Xu
-
Publication number: 20210062455Abstract: 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: ApplicationFiled: September 4, 2019Publication date: March 4, 2021Applicant: Caterpillar Inc.Inventors: Giedre Simanskaite, Weiping Hu, Joseph Cai
-
Publication number: 20210062456Abstract: 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: ApplicationFiled: September 4, 2019Publication date: March 4, 2021Applicant: Caterpillar Inc.Inventors: Weiping Hu, Giedre Simanskaite, Joseph Cai, Alex Van Doornmalen, Mariska Schouten
-
Publication number: 20200204498Abstract: 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: ApplicationFiled: March 2, 2020Publication date: June 25, 2020Inventors: MARWAN E. JUBRAN, ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU
-
Publication number: 20200076701Abstract: 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: ApplicationFiled: September 19, 2019Publication date: March 5, 2020Inventors: ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU, MARWAN E. JUBRAN
-
Patent number: 10581756Abstract: 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: GrantFiled: September 9, 2014Date of Patent: March 3, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Marwan E. Jubran, Aleksandr Mikhailovich Gershaft, Weiping Hu
-
Patent number: 10432471Abstract: 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: GrantFiled: August 22, 2016Date of Patent: October 1, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aleksandr Mikhailovich Gershaft, Weiping Hu, Marwan E. Jubran
-
Patent number: 10120725Abstract: 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: GrantFiled: June 22, 2012Date of Patent: November 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Marwan E Jubran, Aleksandr Gershaft, Weiping Hu, Vitalii Tsybulnyk
-
Publication number: 20170195183Abstract: 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: ApplicationFiled: August 22, 2016Publication date: July 6, 2017Inventors: ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU, MARWAN E. JUBRAN
-
Publication number: 20160072730Abstract: 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: ApplicationFiled: September 9, 2014Publication date: March 10, 2016Inventors: MARWAN E. JUBRAN, ALEKSANDR MIKHAILOVICH GERSHAFT, WEIPING HU
-
Publication number: 20140282421Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Marwan E. Jubran, Aleksandr Gershaft, Vladimir Petrenko, Igor Avramovic, Weiping Hu, Paul Chiang