Patents by Inventor William COVELL

William COVELL 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: 12197911
    Abstract: A method may include: retrieving a plurality of code snippets from code repositories; generating a syntax representation, a property representation for each of the code snippets; receiving a query comprising a query code snippet, natural language keywords, and/or a string pattern; performing string-based matching and parser/syntax tree matching on the query and the tree representations, syntax matching on the query and the syntax representations, and property matching on the query and the property representations, wherein each of the matchings results in a score; combining the scores of the string-based matching, the parser/syntax tree matching, the syntax matching, and/or the property matching; identifying a plurality of code snippets of interest based on the combined scores; classifying the code snippets of interest using a machine learning classifier; outputting a list of the code snippets of interest with their classifications; and training the machine learning classifier based on user feedback.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: January 14, 2025
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Fanny Silavong, Sean Moran, Georgios Papadopoulos, Solomon Olaniyi Adebayo, William Covell, Rob Otter
  • Publication number: 20230229440
    Abstract: A method may include: retrieving a plurality of code snippets from code repositories; generating a syntax representation, a property representation for each of the code snippets; receiving a query comprising a query code snippet, natural language keywords, and/or a string pattern; performing string-based matching and parser/syntax tree matching on the query and the tree representations, syntax matching on the query and the syntax representations, and property matching on the query and the property representations, wherein each of the matchings results in a score; combining the scores of the string-based matching, the parser/syntax tree matching, the syntax matching, and/or the property matching; identifying a plurality of code snippets of interest based on the combined scores; classifying the code snippets of interest using a machine learning classifier; outputting a list of the code snippets of interest with their classifications; and training the machine learning classifier based on user feedback.
    Type: Application
    Filed: March 4, 2022
    Publication date: July 20, 2023
    Inventors: Fanny SILAVONG, Sean MORAN, Georgios PAPADOPOULOS, Solomon Olaniyi ADEBAYO, William COVELL, Rob OTTER