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: 20250378003
    Abstract: 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: Application
    Filed: October 3, 2024
    Publication date: December 11, 2025
    Inventors: Manish VASANI, Stephen TOUB, Gen LU, Ankita KHERA, Arun Chander KALYANASAMY, Mikaela DUMONT, Tomas MATOUSEK
  • Publication number: 20250377871
    Abstract: 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: Application
    Filed: October 3, 2024
    Publication date: December 11, 2025
    Inventors: Gen LU, Manish VASANI, Stephen TOUB, Ankita KHERA, Arun Chander KALYANASAMY, Mikaela DUMONT, Tomas MATOUSEK
  • Publication number: 20250321718
    Abstract: 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: Application
    Filed: April 11, 2024
    Publication date: October 16, 2025
    Inventors: Stephen Harris TOUB, Tomas MATOUSEK, Manish VASANI, Mikaela DUMONT, Gen LU
  • Patent number: 12181176
    Abstract: 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: Grant
    Filed: August 24, 2021
    Date of Patent: December 31, 2024
    Assignees: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.
    Inventors: Gen Lu, Shuyang Pi
  • Patent number: 11982463
    Abstract: 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: Grant
    Filed: October 22, 2019
    Date of Patent: May 14, 2024
    Assignees: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.
    Inventors: Gen Lu, Xing Liu, Zecheng Sun, Shuyang Pi
  • Publication number: 20220099334
    Abstract: 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: Application
    Filed: October 22, 2019
    Publication date: March 31, 2022
    Inventors: Gen LU, Xing LIU, Zecheng SUN, Shuyang PI
  • Publication number: 20210404701
    Abstract: 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: Application
    Filed: August 24, 2021
    Publication date: December 30, 2021
    Applicants: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.
    Inventors: Gen LU, Shuyang PI
  • Publication number: 20210356168
    Abstract: 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: Application
    Filed: July 29, 2021
    Publication date: November 18, 2021
    Applicants: GD MIDEA AIR-CONDITIONING EQUIPMENT CO., LTD., MIDEA GROUP CO., LTD.
    Inventors: Gen LU, Zecheng SUN, Shuyang PI, Huajun ZHANG
  • Patent number: 10809985
    Abstract: 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: Grant
    Filed: March 9, 2017
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Lawrence Hamby, Manish Kumar Jayaswal, Andrew Michael Casey, Aleksey Tsingauz, Tomas Matousek, Gen Lu, Tanner Evan Gooding, Ghanashyam Chandrasekhar Namboodiripad
  • Patent number: 10620922
    Abstract: 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: Grant
    Filed: May 3, 2018
    Date of Patent: April 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 20190339951
    Abstract: 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: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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: 10162628
    Abstract: 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: Grant
    Filed: December 16, 2016
    Date of Patent: December 25, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Laurence Jack Golding, Michael C. Fanning, Srivatsn Narayanan, Jinu Joseph, Gen Lu, David Andrew Knise
  • Publication number: 20180260198
    Abstract: 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: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Inventors: JOHN LAWRENCE HAMBY, MANISH KUMAR JAYASWAL, ANDREW MICHAEL CASEY, ALEKSEY TSINGAUZ, TOMAS MATOUSEK, GEN LU, TANNER EVAN GOODING, GHANASHYAN CHANDRASEKHAR NAMBOODIRIPAD
  • Publication number: 20180173520
    Abstract: 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: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Inventors: LAURENCE JACK GOLDING, MICHAEL C. FANNING, SRIVATSN NARAYANAN, JINU JOSEPH, GEN LU, DAVID ANDREW KNISE