Hierarchical temporal memory (HTM) system deployed as web service
First Claim
1. A server system comprising a processor and a memory device, the server system comprising:
- a gateway server configured to receive, via a communication network, requests to perform inference or classification on associated input data sets from a plurality of client devices, the gateway server further configured to receive the input data sets via the communication network wherein each input data set is associated with a request to perform inference or classification; 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 sets and generating a first vector representing information about patterns and sequences in the input data sets 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 sets.
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.
-
Citations
20 Claims
-
1. A server system comprising a processor and a memory device, the server system comprising:
-
a gateway server configured to receive, via a communication network, requests to perform inference or classification on associated input data sets from a plurality of client devices, the gateway server further configured to receive the input data sets via the communication network wherein each input data set is associated with a request to perform inference or classification; 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 sets and generating a first vector representing information about patterns and sequences in the input data sets 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 sets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A client device, comprising:
-
a sensor for generating input data including patterns and sequences; a process manager comprising a processor and configured to generate a request to perform inference or classification to a remote server, the process manager coupled to the sensor to format the input data and associate the input data with the request, the processor manager further configured to receive an output from the remote server implementing a hierarchical temporal memory (HTM) network responsive to sending the request and the input data; and a communication module coupled to the process manager for transmitting the request and the associated input data to the remote server and receiving the output from the remote server 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, comprising:
-
generating, at a client device located remotely from a web-based hierarchical temporal memory (HTM) network, a request to perform inference or classification on input data including patterns and sequences; formatting the input data for transmission to the web-based HTM network; associating the input data with the request; sending the request and the associated input data to the web-based HTM network via a communication network, the web-based HTM network remote from the client device and configured to perform inference or classification on sets of input data received from a plurality of client devices receiving information about the cause of the input data from the web-based HTM network via the communication network responsive to sending the request and the input data to the web-based 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