Patents by Inventor Karthik Rajkumar

Karthik Rajkumar 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: 12265987
    Abstract: Methods, systems, and computer programs are presented for eliminating bias while training an ML model using training data that includes past experimental data. One method includes accessing experiment results, for A/B testing of a first model, that comprise information regarding engagement with a first set of items presented to users, each item being presented within an ordered list of results. A position bias is calculated for positions within the ordered list of results where the items were presented. A machine-learning program is trained to obtain a second model using a training set comprising values for features that include the calculated position bias. The method includes detecting a second set of items to be ranked for presentation to a first user, and calculates, using the second model, a relevance score for the second set of items, which are ranked based on the respective relevance score and presented on a display.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jialiang Mao, Rina Siller Friedberg, Karthik Rajkumar, Qian Yao, Min Liu, YinYin Yu
  • Publication number: 20240427575
    Abstract: A code translation apparatus receives a source code including one or more code vulnerabilities and automatically generates remediated code. The source code provided to the code translation apparatus is converted to a source directional graph. The edges of the source directional graph are augmented with additional edge attributes. The source directional graph thus augmented is further converted into a source graph vector representation. The source graph vector representation is provided to an encoder of a trained code transformer. The remediated code is obtained from the decoder of the trained code transformer.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 26, 2024
    Applicant: Accenture Global Solutions Limited
    Inventors: Karthik RAJKUMAR KANNAN, Malek Ben Salem
  • Publication number: 20240370255
    Abstract: In some examples, source code differential pruning-based dataset creation may include receiving source code that includes at least one vulnerability and at least one remediation that remediates the at least one vulnerability, extracting at least one remediated section, and identifying each sentence of the remediated section. A plurality of clusters may be generated based on an analysis of each identified sentence of the remediated section to determine a score with respect to a specified cluster that includes the identified sentence. Further, a determination may be made as to whether the score is greater than a specified threshold. Each identified sentence for which the score is greater than the specified threshold may be designated as a relevant sentence. An auxiliary dataset may be generated based on a plurality of relevant sentences and include at least one relevant vulnerability and at least one relevant remediation that remediates the relevant vulnerability.
    Type: Application
    Filed: May 2, 2023
    Publication date: November 7, 2024
    Applicant: Accenture Global Solutions Limited
    Inventors: Karthik RAJKUMAR KANNAN, Malek BEN SALEM
  • Publication number: 20240152955
    Abstract: Methods, systems, and computer programs are presented for eliminating bias while training an ML model using training data that includes past experimental data. One method includes accessing experiment results, for A/B testing of a first model, that comprise information regarding engagement with a first set of items presented to users, each item being presented within an ordered list of results. A position bias is calculated for positions within the ordered list of results where the items were presented. A machine-learning program is trained to obtain a second model using a training set comprising values for features that include the calculated position bias. The method includes detecting a second set of items to be ranked for presentation to a first user, and calculates, using the second model, a relevance score for the second set of items, which are ranked based on the respective relevance score and presented on a display.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 9, 2024
    Inventors: Jialiang Mao, Rina Siller Friedberg, Karthik Rajkumar, Qian Yao, Min Liu, YinYin Yu
  • Publication number: 20240045971
    Abstract: In some examples, scalable source code vulnerability remediation may include receiving source code that includes at least one vulnerability, and receiving remediated code that remediates the at least one vulnerability associated with the source code. At least one machine learning model may be trained to analyze a vulnerable code snippet of the source code. The vulnerable code snippet may correspond to the at least one vulnerability associated with the source code. The machine learning model may be trained to generate, for the vulnerable code snippet, a remediated code snippet to remediate the at least one vulnerability associated with the source code. The remediated code snippet may be validated based on an analysis of whether the remediated code snippet remediates the at least one vulnerability associated with the source code.
    Type: Application
    Filed: November 4, 2021
    Publication date: February 8, 2024
    Applicant: Accenture Global Solutions Limited
    Inventors: Malek BEN SALEM, Mário Lauande LACROIX, Bai Chien KAO, Karthik RAJKUMAR KANNAN, Young Ki LEE