US 11,899,792 B2
System for security scanning code with minimal user interface
Oscar Blass, Bentonville, AR (US); Derrick Gene Wright, Springdale, AR (US); and Austin Chase Lucas, Bentonville, AR (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Apr. 3, 2020, as Appl. No. 16/839,541.
Claims priority of provisional application 62/830,846, filed on Apr. 8, 2019.
Prior Publication US 2020/0320194 A1, Oct. 8, 2020
Int. Cl. G06F 21/56 (2013.01); G06F 21/55 (2013.01); G06F 21/57 (2013.01); G06F 21/72 (2013.01); G06F 11/36 (2006.01)
CPC G06F 21/563 (2013.01) [G06F 21/552 (2013.01); G06F 21/562 (2013.01); G06F 21/577 (2013.01); G06F 21/72 (2013.01); G06F 11/3604 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a memory of a computing device;
at least one processor of the computing device communicatively coupled to the memory;
a code scanning manager, stored on the memory and implemented on the at least one processor, that:
appends a user identifier (ID) to selected source code in a file, and
in response to appending the user ID to the selected source code, generates a zip file including the file including the selected source code with the appended user ID, wherein the user ID is an identifier associated with a user;
a user interface device outputting a single-command menu option associated with the selected source code stored in the zip file;
a scan initiation component, implemented on the at least one processor, that, based on a selection of the single-command menu option, uploads the zip file including the file including the selected source code with the appended user ID to a target directory via a network;
a listener component, implemented on the at least one processor, periodically checks the target directory for unscanned code and submits the selected source code to a security scan component associated with a remote computing device via the network;
an extraction component, implemented on the at least one processor, extracts the user ID from the selected source code in the zip file; and
a results component, implemented on the at least one processor, transmits via an email server a summary scan results report to the user associated with the user ID extracted from the selected source code,
wherein the user interface device further receives a request to access the transmitted summary scan results report, and
wherein the results component further determines to grant the request to access the transmitted summary scan results report based on a requesting user ID associated with the request matching the appended user ID to the selected source code in the file.