US 11,755,758 B1
System and method for evaluating data files
Scott Southwood, Seattle, WA (US); Canku Alp Calargun, Redmond, WA (US); Brett Lounsbury, Phoenix, AZ (US); Prajwal Yadapadithaya, Seattle, WA (US); Ankit Garg, Seattle, WA (US); Chih-Jen Huang, Issaquah, WA (US); and Vivek Chaganti, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Reno, NV (US)
Filed by Amazon Technologies, Inc., Reno, NV (US)
Filed on Oct. 30, 2017, as Appl. No. 15/798,050.
Int. Cl. G06F 21/62 (2013.01); G06V 30/413 (2022.01); G06V 30/19 (2022.01); G06V 30/414 (2022.01); G06V 30/418 (2022.01)
CPC G06F 21/6218 (2013.01) [G06V 30/19073 (2022.01); G06V 30/413 (2022.01); G06V 30/414 (2022.01); G06V 30/418 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computing system, comprising:
a computing device processor;
a memory device including instructions that, when executed by the computing device processor, enable the computing system to:
obtain an image file, the image file including image data and additional data;
determine a first data size of the image data and a second data size of the image file, the first data size and the second data size corresponding to respective amounts of data occupying a storage device;
determine a first confidence factor based at least in part on a comparison of the first data size and the second data size;
analyze the image file to determine a histogram of pixel values representative of the image data and the additional data;
determine respective variances between pixel values of the histogram of pixel values;
determine a second confidence factor based at least in part on the respective variances;
use a gradient computation algorithm on the image file to determine a set of gradients;
determine a third confidence factor based at least in part on the set of gradients; and
determine whether the additional data is unauthorized data based at least in part on the first confidence factor, the second confidence factor, and the third confidence factor.