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 |
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.
|