IP Library › Patent Application 19392965
Patent Application
App. No. 19/392,965

INTERPRETING COMPUTER CODE WITH A MULTIMODAL MACHINE LEARNING MODEL

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/392,965
Filed
Nov 18, 2025
Art Unit
OPAP
USPC
717/139
Abstract

Disclosed herein are methods, systems, servers, and computer-readable media for interpreting computer code with a multimodal machine learning model. In an embodiment, this comprises: receiving, an input comprising at least one of a text prompt, file prompt, or data object, determining, using a multimodal machine learning model, that the input requires implementing computer code, and in response to determining the input requires implementing computer code: generating computer code based on the input, executing the generated computer code using a code interpreter, and providing, through an interface, an output based on the generated computer code.

Claims (70)

1 .- 20 . (canceled)

21 . A method comprising:

receiving, an input comprising at least one of a text prompt, file prompt, or data object;

determining, using a multimodal machine learning model, that the input requires implementing computer code;

in response to determining the input requires implementing the computer code:

generating the computer code based on the input;

executing the generated computer code using a code interpreter;

wherein executing the generated computer code comprises accessing one or more networks; and

providing, through an interface, an output based on the generated computer code.

22 . The method of claim 21 , wherein determining that the input requires implementing computer code comprises:

analyzing context and keywords in a prompt to identify a programming language;

determining the input calls for implementing the computer code based on the analysis.

23 . The method of claim 21 , wherein determining that the input requires implementing computer code comprises:

(i) determining a query intent by identifying code-related keywords; and

(ii) determining a pattern for code implementation by identifying in the input at least one of a computational request, a data manipulation task, or an automation request.

24 . The method of claim 23 , wherein determining that the input requires implementing computer code further comprises:

(iii) determining output requirements in the input based on identifying code execution signals; and

(iv) determining if context clues in a conversation history favor determining the input requires implementing code.

25 . The method of claim 24 , wherein steps (i), (ii), (iii), and (iv) are performed in order.

26 . The method of claim 21 , wherein accessing the one or more networks provides additional training data.

27 . The method of claim 21 , wherein the input comprises a source code line.

28 . The method of claim 21 , wherein the input comprises an image.

29 . The method of claim 28 , wherein executing the generated computer code comprises:

detecting a face in the image.

30 . The method of claim 28 , wherein executing the generated computer code comprises:

extracting text from the image.

31 . The method of claim 21 , wherein the input comprises at least one of an audio file or a video file.

32 . The method of claim 21 , wherein providing the output comprises generating an output file and providing the output file for download through a user interface.

33 . The method of claim 21 , wherein executing the generated computer code further comprises executing the computer code in a sandboxed, firewalled execution environment.

34 . The method of claim 33 , wherein executing the generated computer code comprises accessing ephemeral disk space.

35 . The method of claim 21 , wherein executing the generated computer code comprises:

in response to determining that the output comprises an error, rewriting the computer code based on the error; and

executing the rewritten computer code using the code interpreter.

36 . The method of claim 21 , wherein:

the input comprises the text prompt and the file prompt, wherein the file prompt comprises a data file;

the text prompt comprises a data analysis request of the data file;

generating computer code comprises generating source code for data analysis of the data file; and

executing the generated computer code comprises performing data analysis.

37 . The method of claim 21 , wherein executing the generated computer code comprises:

performing at least one of a complex data transformation, a statistical analysis, or a visualization of data in the received input; and

generating an output file based on the at least one of the complex data transformation, the statistical analysis, or the visualization.

38 . The method of claim 21 , wherein executing the generated computer code comprises:

at least one of detecting, tracking, or counting objects in a data file.

39 . A system comprising:

at least one processor; and

at least one non-transitory computer readable medium containing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:

providing a tool associated with a multimodal machine learning model, the tool comprising a user interface and a code interpreter;

receiving, through the user interface, an input comprising at least one of a text prompt, file prompt, or data object;

determining, using the multimodal machine learning model, whether the input requires implementing computer code;

in response to determining the input requires implementing the computer code:

generating the computer code based on the input;

executing the generated computer code using the code interpreter;

wherein executing the generated computer code comprises accessing one or more networks; and

providing, through the user interface, an output based on the generated computer code;

in response to determining the input does not require implementing computer code:

generating a response based on the input.

40 . A server providing access to a multimodal machine learning model, the server comprising:

at least one processor;

a network device connected to the at least one processor; and

a memory device connected to the at least one processor, wherein the memory device stores instructions that, when executed, configure the at least one processor to:

provide a tool associated with a multimodal machine learning model, the tool comprising a user interface and a code interpreter;

receive, through the user interface, an input comprising at least one of a text prompt, file prompt, or data object;

determine, using the multimodal machine learning model, whether the input requires implementing computer code;

in response to determining the input requires implementing the computer code:

generating the computer code based on the input;

executing the generated computer code using the code interpreter;

wherein executing the generated computer code comprises accessing one or more networks; and

providing, through the user interface, an output based on the generated computer code;

in response to determining the input does not require implementing computer code:

generating a response based on the input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2025
From: TWOREK, JERRY; TURLEY, NICHOLAS
To: OPENAI OPCO LLC
Reel/Frame 073282/0079 →