Hierarchical Temporal Memory (HTM) System Deployed as Web Service
First Claim
1. A server for determining causes of input data received from a client device over a communication network, comprising:
- a gateway server for receiving messages from one or more client devices, the messages including input data for which causes are to be determined; and
a first hierarchical temporal memory (HTM) server for running a first HTM network, the first HTM network coupled to the gateway server to receive the input data from the gateway server, the HTM network comprising;
a first node for receiving the input data 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 output a second vector based on the first vector, the second vector representing information about causes of the input data.
1 Assignment
0 Petitions
Accused Products
Abstract
A web-based hierarchical temporal memory (HTM) system in which one or more client devices communicate with a remote server via a communication network. The remote server includes at least a HTM server for implementing a hierarchical temporal memory (HTM). The client devices generate input data including patterns and sequences, and send the input data to the remote server for processing. The remote server (specifically, the HTM server) performs processing in order to determine the causes of the input data, and sends the results of this processing to the client devices. The client devices need not have processing and/or storage capability for running the HTM but may nevertheless take advantage of the HTM by submitting a request to the HTM server.
102 Citations
20 Claims
-
1. A server for determining causes of input data received from a client device over a communication network, comprising:
-
a gateway server for receiving messages from one or more client devices, the messages including input data for which causes are to be determined; and a first hierarchical temporal memory (HTM) server for running a first HTM network, the first HTM network coupled to the gateway server to receive the input data from the gateway server, the HTM network comprising; a first node for receiving the input data 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 output a second vector based on the first vector, the second vector representing information about causes of the input data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A client device for submitting input data to a web-based hierarchical temporal memory (HTM) network for inference or classification, comprising:
-
a sensor for generating input data including patterns and sequences; a process manager coupled to the sensor for managing operations associated with submitting the input data to the web-based HTM network and receiving an output from the HTM network responsive to the submission of the input data; and a communication module coupled to the process manager for transmitting the input data to a remote server and receiving the output from the HTM network via a communication network. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method of determining a cause of input data by a web-based hierarchical temporal memory (HTM) network, comprising:
-
sending the input data to a HTM network via a communication network, the input data including patterns and sequences; receiving information about the cause of the input data from the HTM network via the communication network responsive to sending the input data to the HTM network; and performing an action responsive to receiving the information about the cause of the input data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification