The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 18, 2025

Filed:

Oct. 31, 2018
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

Alexander Matrosov, Hillsboro, OR (US);

Christopher Schneider, Fife, GB;

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); G06F 8/41 (2018.01); G06F 8/75 (2018.01); G06F 18/214 (2023.01); G06F 21/54 (2013.01); G06F 21/57 (2013.01); G06N 20/00 (2019.01);
U.S. Cl.
CPC ...
G06F 8/433 (2013.01); G06F 8/75 (2013.01); G06F 18/214 (2023.01); G06F 21/54 (2013.01); G06F 21/577 (2013.01); G06N 20/00 (2019.01);
Abstract

A code analyzer implements machine learning to detect vulnerabilities in computer code. The code analyzer trains a machine learning model using training vectors that characterize vulnerable programming patterns. The code analyzer evaluates a topological representation of the computer code using the machine learning model to identify a potential vulnerability. The potential vulnerability corresponds to a portion of the computer code where an attack can be used to bypass a security procedure. The code analyzer tests the potential vulnerability by emulating a fault injection during execution of the portion of the computer code. Upon confirming that the potential vulnerability can be exploited via a fault injection, the code analyzer generates a training vector that characterizes a vulnerable programming pattern associated with the portion of the computer code. The training vector can be used to further train the machine learning model.


Find Patent Forward Citations

Matrosov, Alexander. (2025). Detecting vulnerabilities to fault injection in computer code using machine learning (U.S. Patent No. 12474905). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/12474905

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…