Patent ID: 9466013
Filing Date: 2016-10-11
CPC Classification: G06K

Claim Text:
1. A platform for providing machine learning algorithm services to user-oriented computer applications, the platform comprising: an application-algorithm interface, comprising a plurality of instructions embodied in one or more non-transitory machine accessible storage media, to determine application parameters to perform a machine learning task on digital content, the machine learning task received from a computer application, at least one of the application parameters indicating a characteristic of the digital content; an algorithm capabilities interface to, based on the application parameters, identify candidate machine learning algorithms to perform the machine learning task on the digital content based on the application parameters; a performance interface to evaluate a capability of each of the candidate machine learning algorithms to perform the machine learning task on the digital content, the performance capability determined at least in part by the characteristic of the digital content; and an algorithm organization framework to organize the candidate machine learning algorithms according to a plurality of different levels of abstraction, and wherein the platform is to select a level of abstraction based on the machine learning task.