Patents by Inventor GEN LU
GEN LU 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: 20250378003Abstract: Embodiments facilitate software analysis by machine learning (ML) models, through extensible software analysis architecture (ESAA) or software analysis work allocation (SAWA). Pluggable ESAA ML modules include a vetted prompt which is actionable for software analysis, with a vetting certification. Some ML modules contain computational cost information such as a token count or model round trip time. Tools are tailored to ML analyzers to control background execution, availability offerings, and results displays. SAWA determines how well a software analyzer meets a prompt's software analysis requirements, and an ML planning model generates an analysis plan that balances software analysis workloads among ML analyzers and non-ML analyzers. ML analyzers are favored for summarization, task decomposition, task scheduling, and source code change review, while non-ML analyzers are otherwise favored.Type: ApplicationFiled: October 3, 2024Publication date: December 11, 2025Inventors: Manish VASANI, Stephen TOUB, Gen LU, Ankita KHERA, Arun Chander KALYANASAMY, Mikaela DUMONT, Tomas MATOUSEK
-
Publication number: 20250377871Abstract: Embodiments facilitate software analysis by machine learning (ML) models, through extensible software analysis architecture (ESAA) or software analysis work allocation (SAWA). Pluggable ESAA ML modules include a vetted prompt which is actionable for software analysis, with a vetting certification. Some ML modules contain computational cost information such as a token count or model round trip time. Tools are tailored to ML analyzers to control background execution, availability offerings, and results displays. SAWA determines how well a software analyzer meets a prompt's software analysis requirements, and an ML planning model generates an analysis plan that balances software analysis workloads among ML analyzers and non-ML analyzers. ML analyzers are favored for summarization, task decomposition, task scheduling, and source code change review, while non-ML analyzers are otherwise favored.Type: ApplicationFiled: October 3, 2024Publication date: December 11, 2025Inventors: Gen LU, Manish VASANI, Stephen TOUB, Ankita KHERA, Arun Chander KALYANASAMY, Mikaela DUMONT, Tomas MATOUSEK
-
Publication number: 20250321718Abstract: Techniques are described herein that are capable of performing AI-based generation of a computer program using compiler-gathered semantic information about target code. A user-generated request that requests information about target code is converted into an AI prompt, which requests that the AI model generate a computer program to determine the information. An AI model is caused to generate the computer program, which comprises configuring the computer program to determine, at runtime of the computer program, the information using semantic information about the target code gathered by a compiler and provided to the computer program by an API, by providing the AI prompt as an input to the AI model. A response to the AI prompt that includes the computer program is received from the AI model. Presentation of a representation of the computer program and/or automatic execution of the computer program against the target code is triggered.Type: ApplicationFiled: April 11, 2024Publication date: October 16, 2025Inventors: Stephen Harris TOUB, Tomas MATOUSEK, Manish VASANI, Mikaela DUMONT, Gen LU
-
Patent number: 12181176Abstract: Disclosed are an indoor unit and an air conditioner. The indoor unit has a chassis, a washing module, and a water blocking structure. The chassis has a condensate area and an effluent area adjacent to the condensate area and positioned above the condensate area. A portion of a bottom of the effluent area adjacent to the condensate area is recessed with a water outlet hole in communication with the condensate area. The washing module is mounted on the chassis and has a discharge pipe extending into the effluent area. The water blocking structure is arranged between the condensate area and the effluent area. A top end of the water blocking structure is connected to the washing module, and a lower end of the water blocking structure is in front of the water outlet hole to shield a part of the water outlet hole.Type: GrantFiled: August 24, 2021Date of Patent: December 31, 2024Assignees: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.Inventors: Gen Lu, Shuyang Pi
-
Patent number: 11982463Abstract: An air conditioner indoor unit includes an electric control box, a cleaner device, and an electrical wire. The cleaner device includes a filter screen rail assembly and a cleaning assembly configured to drive a filter screen to move on the filter screen rail assembly to clean the filter screen. The cleaning assembly includes an electrical wire connection end. The electrical wire is arranged at the cleaning assembly and the filter screen rail assembly. One end of the electrical wire is connected to the electrical wire connection end, and another end of the electrical wire is connected to the electric control box.Type: GrantFiled: October 22, 2019Date of Patent: May 14, 2024Assignees: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.Inventors: Gen Lu, Xing Liu, Zecheng Sun, Shuyang Pi
-
Publication number: 20220099334Abstract: An air conditioner indoor unit includes an electric control box, a cleaner device, and an electrical wire. The cleaner device includes a filter screen rail assembly and a cleaning assembly configured to drive a filter screen to move on the filter screen rail assembly to clean the filter screen. The cleaning assembly includes an electrical wire connection end. The electrical wire is arranged at the cleaning assembly and the filter screen rail assembly. One end of the electrical wire is connected to the electrical wire connection end, and another end of the electrical wire is connected to the electric control box.Type: ApplicationFiled: October 22, 2019Publication date: March 31, 2022Inventors: Gen LU, Xing LIU, Zecheng SUN, Shuyang PI
-
Publication number: 20210404701Abstract: Disclosed are an indoor unit and an air conditioner. The indoor unit has a chassis, a washing module, and a water blocking structure. The chassis has a condensate area and an effluent area adjacent to the condensate area and positioned above the condensate area. A portion of a bottom of the effluent area adjacent to the condensate area is recessed with a water outlet hole in communication with the condensate area. The washing module is mounted on the chassis and has a discharge pipe extending into the effluent area. The water blocking structure is arranged between the condensate area and the effluent area. A top end of the water blocking structure is connected to the washing module, and a lower end of the water blocking structure is in front of the water outlet hole to shield a part of the water outlet hole.Type: ApplicationFiled: August 24, 2021Publication date: December 30, 2021Applicants: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.Inventors: Gen LU, Shuyang PI
-
Publication number: 20210356168Abstract: A filter screen rail module, a cleaning member, an indoor unit of an air conditioner, and an air conditioner are provided. The filter screen rail module is applied to the indoor unit of the air conditioner. The indoor unit of the air conditioner includes a face frame defining an air inlet. The filter screen rail module is disposed adjacent to the air inlet. The filter screen rail module is separable from the face frame. The filter screen rail module is provided with a guiding space, in which the filter screen moves.Type: ApplicationFiled: July 29, 2021Publication date: November 18, 2021Applicants: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.Inventors: Gen LU, Zecheng SUN, Shuyang PI, Huajun ZHANG
-
Patent number: 10809985Abstract: A compiler can instrument a program during the front end of compilation to collect data about runtime behavior when the program is executed. Instrumentation can occur during source language processing rather than later in the compilation chain. The instrumentation can occur in between semantic analysis and code generation. The instrumentation can occur in an instrumenting rewriting phase. The instrumentation can occur in a first lowering phase in which high level constructs in a programming language are rewritten as lower level constructs in intermediate representation (IR). The compiler can inject the instrumentation code at particular points in the source code based on specified language constructs in the source program. The types of instrumentation injected can be extended by providing additional information to the compiler at compilation time, without the need to reprogram the compiler.Type: GrantFiled: March 9, 2017Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Lawrence Hamby, Manish Kumar Jayaswal, Andrew Michael Casey, Aleksey Tsingauz, Tomas Matousek, Gen Lu, Tanner Evan Gooding, Ghanashyam Chandrasekhar Namboodiripad
-
Patent number: 10620922Abstract: A computing device is provided, including a display and a processor. The processor may be configured to execute a source code authoring application program. The processor may be further configured to output a graphical user interface (GUI) of the source code authoring application program for display on the display. The processor may be further configured to receive source code including one or more code instructions at an editor window included in the GUI. The editor window may provide real-time mark-up of the source code. At a compiler platform, the processor may be further configured to determine that the source code includes at least one test method based on at least one syntactic test method indicator or symbolic test method indicator included in the source code. The processor may be further configured to output a notification of the at least one test method for display on the display.Type: GrantFiled: May 3, 2018Date of Patent: April 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Manish Kumar Jayaswal, Ghanashyam Chandrasekhar Namboodiripad, Artur Zbigniew Spychaj, En-Shuo Hsu, Peter Bern Waldschmidt, Kevin Wagner Halverson, John Austin Fleisher, Gen Lu
-
Publication number: 20190339951Abstract: A computing device is provided, including a display and a processor. The processor may be configured to execute a source code authoring application program. The processor may be further configured to output a graphical user interface (GUI) of the source code authoring application program for display on the display. The processor may be further configured to receive source code including one or more code instructions at an editor window included in the GUI. The editor window may provide real-time mark-up of the source code. At a compiler platform, the processor may be further configured to determine that the source code includes at least one test method based on at least one syntactic test method indicator or symbolic test method indicator included in the source code. The processor may be further configured to output a notification of the at least one test method for display on the display.Type: ApplicationFiled: May 3, 2018Publication date: November 7, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Manish Kumar JAYASWAL, Ghanashyam Chandrasekhar NAMBOODIRIPAD, Artur Zbigniew SPYCHAJ, En-Shuo HSU, Peter Bern WALDSCHMIDT, Kevin Wagner HALVERSON, John Austin FLEISHER, Gen LU
-
Patent number: 10162628Abstract: A data analysis and transformation engine provides a service that automatically analyzes, formats, and/or reviews changes made to collection of artifacts stored in one or more source control systems in accordance with a user's instructions in a coordinated manner. A user subscribes to the data analysis and transformation engine with instructions on the user's preference for formatting, reviewing, and analyzing an artifact after the artifact was modified and checked into a source control system.Type: GrantFiled: December 16, 2016Date of Patent: December 25, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Laurence Jack Golding, Michael C. Fanning, Srivatsn Narayanan, Jinu Joseph, Gen Lu, David Andrew Knise
-
Publication number: 20180260198Abstract: A compiler can instrument a program during the front end of compilation to collect data about runtime behavior when the program is executed. Instrumentation can occur during source language processing rather than later in the compilation chain. The instrumentation can occur in between semantic analysis and code generation. The instrumentation can occur in an instrumenting rewriting phase. The instrumentation can occur in a first lowering phase in which high level constructs in a programming language are rewritten as lower level constructs in intermediate representation (IR). The compiler can inject the instrumentation code at particular points in the source code based on specified language constructs in the source program. The types of instrumentation injected can be extended by providing additional information to the compiler at compilation time, without the need to reprogram the compiler.Type: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Inventors: JOHN LAWRENCE HAMBY, MANISH KUMAR JAYASWAL, ANDREW MICHAEL CASEY, ALEKSEY TSINGAUZ, TOMAS MATOUSEK, GEN LU, TANNER EVAN GOODING, GHANASHYAN CHANDRASEKHAR NAMBOODIRIPAD
-
Publication number: 20180173520Abstract: A data analysis and transformation engine provides a service that automatically analyzes, formats, and/or reviews changes made to collection of artifacts stored in one or more source control systems in accordance with a user's instructions in a coordinated manner. A user subscribes to the data analysis and transformation engine with instructions on the user's preference for formatting, reviewing, and analyzing an artifact after the artifact was modified and checked into a source control system.Type: ApplicationFiled: December 16, 2016Publication date: June 21, 2018Inventors: LAURENCE JACK GOLDING, MICHAEL C. FANNING, SRIVATSN NARAYANAN, JINU JOSEPH, GEN LU, DAVID ANDREW KNISE