Message passing in a hierarchical temporal memory based system
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A hierarchy of computing modules is configured to learn a cause of input data sensed over space and time, and is further configured to determine a cause of novel sensed input data dependent on the learned cause. Further, the hierarchy has a first level of computing modules and a second level of at least one computing module, where at least one of the computing modules in the first level operates on a first server, and where the at least one computing module in the second level operates on a second server. The hierarchy also includes a message manager module configured to relay information between the first server and the second server.
73 Citations
22 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
learning spatial patterns and temporal sequences in first input data in a learning stage responsive to receiving the first input data in a learning stage at a hierarchy of computing modules comprising a first level of computing modules and at least one computing module at a second level, wherein at least one of the computing modules in the first level of computing modules operates on a first server and the at least one computing module at the second level operates on a second server; the first level of computing modules in an inference stage subsequent to the learning stage outputting first information responsive to receiving the second input data, the first information representing information about spatial patterns and temporal sequences in the second input data corresponding to the learned spatial patterns and temporal sequences; passing at least part of the first information to the at least one computing module at the second level; and the at least one computing module at the second level in the inference stage generating second information responsive to receiving the at least part of the first information, the second information representing information about spatial patterns and temporal sequences in the at least part of the first information. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having instructions therein that are executable by a processor, the instructions comprising instructions to:
-
learn spatial patterns and temporal sequences in first input data in a learning stage responsive to receiving the first input data in a learning stage at a hierarchy of computing modules comprising a first level of computing modules and at least one computing module at a second level, wherein at least one of the computing modules in the first level of computing modules operates on a first server and the at least one computing module at the second level operates on a second server; output first information from the first level of computing modules in an inference stage subsequent to the learning stage responsive to receiving the second input data, the first information representing information about spatial patterns and temporal sequences in the second input data corresponding to the learned spatial patterns and temporal sequences; pass at least part of the first information to the at least one computing module at the second level; and generate by the at least one computing module at the second level in the inference stage second information responsive to receiving the at least part of the first information, the second information representing information about spatial patterns and temporal sequences in the at least part of the first information. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification