Looks like alpha beta with a good evaluation function, move ordering, and a changing depth parameter (not sure about this one, though).
You can apply the core concept -- refusing to expend computation effort when the result of that effort is guaranteed to not be used -- to any number of other methods and approaches in Machine Learning and AI.