US 12,229,255 B2
Methods and systems for multi-tool orchestration
Adam Youngberg, Allen, TX (US); David Filbey, Plano, TX (US); Kishore Prabakaran Fernando, Little Elm, TX (US); and Stephen Kent, Fairfax, VA (US)
Assigned to CAPITAL ONE SERVICES, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 9, 2022, as Appl. No. 17/740,110.
Application 17/740,110 is a continuation in part of application No. 17/208,658, filed on Mar. 22, 2021, granted, now 11,651,084.
Application 17/740,110 is a continuation in part of application No. 17/181,600, filed on Feb. 22, 2021, granted, now 11,651,083.
Application 17/740,110 is a continuation in part of application No. 16/718,777, filed on Dec. 18, 2019, granted, now 11,328,058.
Application 17/208,658 is a continuation of application No. 16/593,412, filed on Oct. 4, 2019, granted, now 10,956,579, issued on Mar. 23, 2021.
Application 17/181,600 is a continuation of application No. 16/551,563, filed on Aug. 26, 2019, granted, now 10,929,543, issued on Feb. 23, 2021.
Application 16/551,563 is a continuation of application No. 16/177,236, filed on Oct. 31, 2018, granted, now 10,395,041, issued on Aug. 27, 2019.
Application 16/593,412 is a continuation of application No. 16/177,275, filed on Oct. 31, 2018, granted, now 10,467,419, issued on Nov. 5, 2019.
Application 16/718,777 is a continuation of application No. 16/177,178, filed on Oct. 31, 2018, granted, now 10,534,912, issued on Jan. 14, 2020.
Prior Publication US 2022/0261480 A1, Aug. 18, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/55 (2013.01); G06F 9/445 (2018.01); G06F 21/10 (2013.01); G06F 21/56 (2013.01); G06F 21/57 (2013.01); G06F 9/52 (2006.01)
CPC G06F 21/554 (2013.01) [G06F 9/44536 (2013.01); G06F 21/105 (2013.01); G06F 21/562 (2013.01); G06F 21/563 (2013.01); G06F 21/566 (2013.01); G06F 21/577 (2013.01); G06F 9/52 (2013.01); G06F 11/3604 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for performing code security scan, comprising:
one or more processors;
a graphical user interface (GUI); and
memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
receive code to be scanned;
analyze the code to be scanned with two or more software security analysis tools, each of the two or more software security analysis tools selected from a different category of a plurality of categories comprising a first category for performing Static Application Security Testing (SAST), a second category for performing Dynamic Application Security Testing (DAST), and a third category for performing Interactive Software Security Testing (IAST);
display, in the GUI, status information of the analysis from each of the two or more software security analysis tools, the status information comprising a selectable button to configure each of the two or more software security analysis tools;
receive a result from each of the two or more software security analysis tools; and
aggregate the result from each of the two or more software security analysis tools.