PLUGIN INFRASTRUCTURE FOR HIERARCHICAL TEMPORAL MEMORY (HTM) SYSTEM
First Claim
1. A system for implementing a hierarchical temporal memory (HTM) network, comprising:
- a plugin including a function for creating a component of the HTM network;
a component specification associated with the plugin, the component specification describing properties of the component; and
a runtime engine operably coupled to the plugin, the runtime engine invoking the function of the plugin to create an instance of the HTM network, the runtime engine running the instance of the HTM network to learn and infer the causes of input data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for implementing a hierarchical temporal memory (HTM) network using a plugin infrastructure. The plugin infrastructure registers the plugins to be used in instantiating the HTM network. The plugin may include one or more functions for creating one or more components of the HTM network in a runtime engine. The plugin is associated with a component specification describing the components of the HTM network created by invoking the functions of the plugin. After the plugin is registered, the plugin infrastructure allows functions of the plugin to be invoked to instantiate The HTM network on a runtime engine. After the HTM network is instantiated, the runtime engine may run the instance of the HTM network to learn and infer the causes of input data. The system may also include one or more external programs to provide various supporting operations associated with the runtime engine by referencing the component specification. The supporting operations that can be performed by the external programs include, among others, validating a netlist defining the structure of the HTM network, build help information for the component, and generating a graphical user interface associated with the HTM network.
-
Citations
20 Claims
-
1. A system for implementing a hierarchical temporal memory (HTM) network, comprising:
-
a plugin including a function for creating a component of the HTM network; a component specification associated with the plugin, the component specification describing properties of the component; and a runtime engine operably coupled to the plugin, the runtime engine invoking the function of the plugin to create an instance of the HTM network, the runtime engine running the instance of the HTM network to learn and infer the causes of input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of managing a hierarchical temporal memory (HTM) network, comprising:
-
registering a plugin including a function for creating a component of the HTM network on a runtime engine, the plugin associated with a component specification describing properties of the component; instantiating the HTM network by invoking the function of the registered plugin; and running the instance of the HTM network to learn and infer causes of input data received at the instance of the HTM network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for managing a hierarchical temporal memory (HTM) network, the computer program product comprising a computer readable storage medium structured to store instructions executable by a processor, the instructions, when executed cause the processor to:
-
register a plugin including a function for creating a component of the HTM network on a runtime engine, the plugin associated with a component specification describing properties of the component; instantiate the HTM network by invoking the function of the registered plugin; and run the instance of the HTM network to learn and infer causes of input data received at the instance of the HTM network. - View Dependent Claims (19, 20)
-
Specification