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 temporal processing on input data sets from a plurality of client devices, the gateway server further configured to receive each of the input data set from each of the plurality of client devices via the communication network; and
a temporal memory server coupled to the gateway server to receive the input data sets from the gateway server, the temporal memory server configured to perform temporal processing on each of the input data sets by at least detecting temporal sequences of spatial inputs in each of the input data sets.
0 Assignments
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.
114 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 temporal processing on input data sets from a plurality of client devices, the gateway server further configured to receive each of the input data set from each of the plurality of client devices via the communication network; and a temporal memory server coupled to the gateway server to receive the input data sets from the gateway server, the temporal memory server configured to perform temporal processing on each of the input data sets by at least detecting temporal sequences of spatial inputs in each of the input data sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 that perform temporal processing on the input data responsive to sending the request and the input data to the remote server; 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 (12, 13, 14, 15, 16)
-
-
17. A computer-implemented method of processing input data, comprising:
-
receiving, at a computing device located remotely from a plurality of client devices, via a communication network the input data sets from the plurality of client devices; receiving requests to perform temporal processing on the input data sets from the plurality of client devices performing temporal processing on each of the input data sets by at least detecting temporal sequences of spatial inputs in each of the input data sets; generating an output representing result of the temporal processing; and sending the output to at least one of the plurality of client devices. - View Dependent Claims (18, 19, 20)
-
Specification