Computer Code Generator

US2025045028A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025045028-A1
Application numberUS-202318365326-A
CountryUS
Kind codeA1
Filing dateAug 4, 2023
Priority dateAug 4, 2023
Publication dateFeb 6, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein is a system and method for generating computer code for a plurality of components of a software development project. An artificial intelligence code generator can generate computer code in response to a natural language text input describing a component of the software development project. A first database can store natural language text describing components of the software development project. A second database can store computer code generated at least partially by the artificial intelligence code generator and defining components of the software development project and corresponding to the natural language text stored in the first database. Using a pre-trained language model, the system can generate a natural language summary text based on the code intent of the first component, the identified characteristics of the objects, and the natural language text retrieved from the first database.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A system for generating computer code for a one or more components of a software development project, the system comprising: an artificial intelligence code generator generating computer code in response to a natural language text input describing a component of the software development project; a first database storing natural language text describing components of the software development project used with the artificial intelligence code generator; a second database storing computer code generated at least partially by the artificial intelligence code generator and defining components of the software development project and corresponding to the natural language text stored in the first database; and one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to execute the steps of: receive design requirements of the software development project; generate a dependency graph of components of the software development project based on the design requirements; determine from the dependency graph a subset of components of the software development project having one or more dependencies related to a first component of the software development project; determine from attributes of the first component a code intent; retrieve from the first database natural language text describing one or more components of the software development project having one or more dependencies related to the first component that have been used to generate computer code stored in the second database using the artificial intelligence code generator; retrieve from the second database computer code corresponding to the retrieved natural language text describing the one more components of the software development project having one or more dependencies related to the first component; identify from the computer code retrieved from the second database characteristics of objects within the computer code; using a pre-trained language model, generate for the first component a natural language summary text based on the code intent of the first component, the identified characteristics of the objects, and the natural language text retrieved from the first database; provide the natural language summary text for the first component to the artificial intelligence code generator; and the artificial intelligence code generator generating computer code for the first component based on the provided natural language summary. 2 . The system of claim 1 , wherein the instructions further cause the one or more computers to execute the step of: before determining the subset of components of the software development project having one or more dependencies related to the first component, receiving information describing the first component of the plurality of components of the software development project, wherein the attributes of the first component are determined from the received information. 3 . The system of claim 2 , wherein the received information is a title of the first component. 4 . The system according to claim 1 , wherein the instructions further cause the one or more computers to execute the step of: storing the computer code for the first component in the second database and the natural language summary text for the first component in the first database. 5 . The system according to claim 1 , wherein the design requirements of the software development project comprise any one or more of: high level design requirements, system architecture, project management path, and change request proposals. 6 . A computer implemented method for generating computer code for one or more components of a software development project, the method comprising the steps of: receiving design requirements of a software development project; generating a dependency graph of components of the software development project based on the design requirements; determining from the dependency graph a subset of components of the software development project having one or more dependencies related to a first component of the software development project; determining from attributes of the first component a code intent; retrieving from a first database storing natural language text describing components of the software development project used with an artificial intelligence code generator, natural language text describing one or more components of the software development project having one or more dependencies related to the first component that have been used to generate computer code stored in the second database using the artificial intelligence code generator; retrieving from a second database storing computer code generated at least partially by the artificial intelligence code generator and defining components of the software development project and corresponding to the natural language text stored in the first database, computer code corresponding to the retrieved natural language text describing the one more components of the software development project having one or more dependencies related to the first component; identifying from the computer code retrieved from the second database characteristics of objects within the computer code; using a pre-trained language model, generating for the first component a natural language summary text based on the code intent of the first component, the identified characteristics of the objects, and the natural language text retrieved from the first database; providing the natural language summary text for the first component to the artificial intelligence code generator; and generating computer code for the first component using the artificial intelligence code generator, based on the provided natural language summary. 7 . The method of claim 6 further comprising the step of: before determining the subset of components of the software development project having one or more dependencies related to the first component, receiving information describing the first component of the plurality of components of the software development project, wherein the attributes of the first component are determined from the received information. 8 . The method of claim 7 , wherein the information describing the first component of the plurality of components is received from a graphical user interface, GUI. 9 . The method of claim 7 , wherein the received information is a title of the first component. 10 . The method according to claim 6 further comprising the step of: storing the computer code for the first component in the second database and the natural language summary text for the first component in the first database. 11 . The method according to claim 6 , wherein the design requirements of the software development project comprise any one or more of: high level design requirements, system architecture, project management path, and change request proposals. 12 . The method according to claim 6 , wherein the step of determining a subset of components of the software development project having one or more dependencies related to a first component further comprises the step of flattening, tokenizing, and/or resolving direction dependencies between components in the subset of components within the dependency graph. 13 . The method according to claim 6 further comprising the step of: before providing the natural language summary text for the first component to the artificial intelligence code generator, splitting the natural language summary text into smaller natural language summary texts each below a pre

Assignees

Inventors

Classifications

  • Creation or generation of source code · CPC title

  • Software design · CPC title

  • Software reuse · CPC title

  • Semantic analysis · CPC title

  • Requirements analysis; Specification techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025045028A1 cover?
Disclosed herein is a system and method for generating computer code for a plurality of components of a software development project. An artificial intelligence code generator can generate computer code in response to a natural language text input describing a component of the software development project. A first database can store natural language text describing components of the software de…
Who is the assignee on this patent?
Accenture Global Solutions Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 06 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).