They call it machine learning, so did they apply unsupervised learning to determine these factors? How did they determine these factors were relevant?
Otherwise, maybe they have an algorithm that looked at resulting classifications from learning and flagged inputs with the largest and most consistent variance across classes.
[1]https://en.wikipedia.org/wiki/Principal_component_analysis