System, method and computer-accessible medium for predicting a team's pull request comments to address program code concerns before submission

US2021011714A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021011714-A1
Application numberUS-201916508848-A
CountryUS
Kind codeA1
Filing dateJul 11, 2019
Priority dateJul 11, 2019
Publication dateJan 14, 2021
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.

An exemplary system, method, and computer-accessible medium for providing feedback on a section(s) of computer code, can include receiving the section(s) of computer code, analyzing a portion(s) of the section(s), and providing the feedback on the analyzed portion using a machine learning procedure. The machine learning procedure can be a recurrent neural network. The portion(s) can be automatically identified (e.g., using a computer). The portion can be identified based on a label(s) associated with the portion(s). The label(s) can be located in a comments section associated with the computer code. The portion(s) can be a topic model associated with the computer code. The feedback can include an approval or a rejection of the portion(s). Semantics of the portion(s) can be identified, and feedback can be provided based on the semantics.

First claim

Opening claim text (preview).

1 . A non-transitory computer-accessible medium having stored thereon computer-executable instructions for providing feedback on at least one section of computer code, wherein, when a computer arrangement executes the instructions, the computer arrangement is configured to perform procedures comprising: receiving the at least one section of computer code while the at least one section is being generated by at least one user; identifying at least one portion of the at least one section based on a label associated with the at least one portion, wherein the label is located in a comments section associated with, and separated from, the computer code; analyzing the at least one portion of the at least one section while the at least one section is being generated by the at least one user; generating the feedback on the analyzed portion, in real time while the at least one section is being generated by the at least one user, using a machine learning procedure, wherein the feedback includes at least one of an approval or a rejection of the at least one portion; providing the feedback to the at least one user; and storing the feedback in a file that includes changes made by the at least one user to the at least one portion based on the feedback. 2 . The computer-accessible medium of claim 1 , wherein the machine learning procedure is a recurrent neural network. 3 - 5 . (canceled) 6 . The computer-accessible medium of claim 1 , wherein the at least one portion is a topic model associated with the computer code. 7 . (canceled) 8 . The computer-accessible medium of claim 1 , wherein the computer arrangement is further configured to identify semantics of the at least one portion and provide feedback based on the semantics. 9 . The computer-accessible medium of claim 1 , wherein the computer arrangement is further configured to determine if the at least one portion is expected code or unexpected code using the machine learning procedure. 10 . The computer-accessible medium of claim 1 , wherein the receiving of the at least one section includes continuously receiving the at least one section. 11 . The computer-accessible medium of claim 1 , wherein the computer arrangement is configured to analyze the at least one portion by comparing the at least one portion with a previous portion of a further computer code. 12 . The computer-accessible medium of claim 11 , wherein the computer arrangement is further configured to determine if the at least one portion will be rejected or accepted based on the analysis of the at least one portion. 13 . The computer-accessible medium of claim 1 , wherein the feedback includes highlighting at least one area of the at least one portion using a particular color based on the feedback. 14 . The computer-accessible medium of claim 1 , wherein the feedback includes a text output including a description of any issues determined with the at least one portion. 15 . The computer-accessible medium of claim 1 , wherein the computer arrangement is further configured to generate the machine learning procedure. 16 . The computer-accessible medium of claim 15 , wherein the computer arrangement is configured to generate the machine learning procedure based on manual feedback provided for further computer code. 17 . A method for providing feedback on at least one section of computer code, comprising: receiving a plurality of further sections of further computer code; generating at least one model for predicting the feedback based on the further sections; receiving at least one section of computer code while the at least one section is being generated by at least one user; identifying at least one portion of the at least one section based on a label associated with the at least one portion, wherein the label is located in a comments section associated with, and separated from, the at least one section of computer code; providing the feedback, in real time while the at least one section is being generated by at least one user, by applying the at least one model to the at least one portion, wherein the feedback includes at least one of an approval or a rejection of the at least one portion; storing the feedback in a file that includes changes made by the at least one user to the at least one portion based on the feedback receiving information regarding a manual review of the feedback; and modifying the at least one model based on the information. 18 . The method of claim 17 , wherein the at least one model is a recurrent neural network. 19 . A system for providing feedback on at least one section of computer code, comprising: a computer hardware arrangement configured to: receive the at least one section of computer code from at least one user while the at least one section is being generated by the at least one user; identifying at least one portion of the at least one section based on a label associated with the at least one portion, wherein the label is located in a comments section associated with, and separated from, the at least one section of computer code; analyze the at least one portion, while the at least one section is being generated by the at least one user, by comparing the at least one portion with (i) a previous section of a further computer code and (ii) a standard set by an organization associated with the at least one user to determine if the at least one portion will be rejected or accepted; determine the feedback, in real time while the at least one section is being generated by the at least one user, for the analyzed at least one portion by applying a recurrent neural network to the analyzed at least one section, wherein the feedback includes at least one of an approval or a rejection of the at least one portion; and store the feedback in a file that includes changes made by the at least one user to the at least one portion based on the feedback. 20 . (canceled) 21 . The computer-accessible medium of claim 1 , wherein the feedback file includes at least one bookmark to the at least one portion. 22 . The method of claim 17 , wherein the feedback file includes at least one bookmark to the at least one portion. 23 . The method of claim 17 , wherein the feedback includes highlighting at least one area of the at least one portion using a particular color based on the feedback. 24 . The system of claim 19 , wherein the feedback file includes at least one bookmark to the at least one portion. 25 . The system of claim 19 , wherein the feedback includes highlighting at least one area of the at least one portion using a particular color based on the feedback.

Assignees

Inventors

Classifications

  • Recurrent networks, e.g. Hopfield networks · CPC title

  • characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU] · CPC title

  • Supervised learning · CPC title

  • Learning methods · CPC title

  • Code refactoring · 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 US2021011714A1 cover?
An exemplary system, method, and computer-accessible medium for providing feedback on a section(s) of computer code, can include receiving the section(s) of computer code, analyzing a portion(s) of the section(s), and providing the feedback on the analyzed portion using a machine learning procedure. The machine learning procedure can be a recurrent neural network. The portion(s) can be automati…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3604. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 14 2021 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).