1. A computer-implemented system, comprising: a hierarchy of computing modules configured to receive first input data to learn spatial patterns and temporal sequences in the first input data in a learning stage, the hierarchy in an inference stage subsequent to the learning stage configured to receive second input data and generate identity information about spatial patterns and temporal sequences in the second input data, the hierarchy comprising: a first level of computing modules configured to output first information about patterns and sequences in the second input data corresponding to the learned spatial patterns and temporal sequences, wherein at least one of the computing modules in the first level operates on a first server; and at least one computing module at a second level associated with the first level of computing modules, the at least one computing module configured to receive the first information and output second information about patterns and sequences in the first information corresponding to the learned spatial patterns and temporal sequences, wherein the at least one computing module in the second level operates on a second server; and at least one message manager module configured to relay at least part of the first information or part of the second information between the first server and the second server.