Patents by Inventor Robert STEEN

Robert STEEN 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: 12554938
    Abstract: A data processing system implements receiving a natural language query from a client device, the query including a textual description of one or more actions to be performed using an application on the client device, generating a prompt for a large language model (LLM) based on the natural language query; providing the prompt to the LLM to obtain program code, which when executed, causes the application to perform the one or more actions, the first program code being implemented in a domain specific language (DSL) designed to facilitate program synthesis via the LLM; analyzing a syntax of the first program code to identify syntax errors in the first program code; correcting the syntax errors in the program code to generate corrected program code; and causing the client device to execute the program code to perform the one or more actions in the application on the client device.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: February 17, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Apurva Sandeep Gandhi, Thong Quang Nguyen, Ameya Shyam Bhatawdekar, Huitian Jiao, Robert Steen, Ajitesh Kishore
  • Publication number: 20240378399
    Abstract: A data processing system implements receiving a natural language query from a client device, the query including a textual description of one or more actions to be performed using an application on the client device, generating a prompt for a large language model (LLM) based on the natural language query; providing the prompt to the LLM to obtain program code, which when executed, causes the application to perform the one or more actions, the first program code being implemented in a domain specific language (DSL) designed to facilitate program synthesis via the LLM; analyzing a syntax of the first program code to identify syntax errors in the first program code; correcting the syntax errors in the program code to generate corrected program code; and causing the client device to execute the program code to perform the one or more actions in the application on the client device.
    Type: Application
    Filed: May 10, 2023
    Publication date: November 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Apurva Sandeep GANDHI, Thong Quang NGUYEN, Ameya Shyam BHATAWDEKAR, Huitian JIAO, Robert STEEN, Ajitesh KISHORE