Described embodiments provide systems, methods and computer implemented instructions for computer resource allocation based on categorizing computing processes. A server receives data about processes executable by a client device. The processes can be executable within one or more time intervals. The client device can be identifiable with a unique identifier. The server selects, based on the unique identifier, a classification and a set of inputs to use to determine one or more categories for the received data. The set of inputs include a type of an application accessible by the client device and information about usage of the application. The server analyzes the received data for a given time interval to determine a category based on the selected classification and the set of inputs. The server provides one or more micro applications to the client device based at least in part on the determined category.
展开▼