1. A system, comprising: an Hierarchical Temporal Memory (HTM) network executable at least in part on a CPU, the HTM network comprising: a first node for receiving an input data representing an object or a status of an object and generating a first vector representing information about patterns and sequences in the input data corresponding to learned patterns and sequences; and a second node associated with the first node to generate and outputting a second vector based on the first vector, the second vector representing information about causes of the input data; and a supervisor entity associated with the HTM network for managing communication between a user application and the HTM network.