Patents Assigned to Numenta, Inc.
-
Publication number: 20120330885Abstract: 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. At least one of the computing modules has a sequence learner module configured to associate sequences of input data received by the computing module to a set of causes previously learned in the hierarchy.Type: ApplicationFiled: September 5, 2012Publication date: December 27, 2012Applicant: NUMENTA, INC.Inventors: Robert G. Jaros, Dileep George, Jeffrey Hawkins, Frank Astier
-
Patent number: 8290886Abstract: Memory networks and methods are provided. Machine intelligence is achieved by a plurality of linked processor units in which child modules receive input data. The input data are processed to identify patterns and/or sequences. Data regarding the observed patterns and/or sequences are passed to a patent module which may receive as inputs data from one or more child modules. the parent module examines its input data for patterns and/or sequences and then provides feedback to the child module or modules regarding the parent-level patterns that correlate with the child-level patterns. These systems and methods are extensible to large networks of interconnected processor modules.Type: GrantFiled: December 21, 2011Date of Patent: October 16, 2012Assignee: Numenta, Inc.Inventors: Dileep George, Jeffrey C. Hawkins
-
Patent number: 8285667Abstract: 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. At least one of the computing modules has a sequence learner module configured to associate sequences of input data received by the computing module to a set of causes previously learned in the hierarchy.Type: GrantFiled: October 9, 2009Date of Patent: October 9, 2012Assignee: Numenta, Inc.Inventors: Robert G. Jaros, Dileep George, Jeffrey C. Hawkins, Frank E. Astier
-
Publication number: 20120197823Abstract: Sophisticated memory systems and intelligent machines may be constructed by creating an active memory system with a hierarchical architecture. Specifically, a system may comprise a plurality of individual cortical processing units arranged into a hierarchical structure. Each individual cortical processing unit receives a sequence of patterns as input. Each cortical processing unit processes the received input sequence of patterns using a memory containing previously encountered sequences with structure and outputs another pattern. As several input sequences are processed by a cortical processing unit, it will therefore generate a sequence of patterns on its output. The sequence of patterns on its output may be passed as an input to one or more cortical processing units in next higher layer of the hierarchy. A lowest layer of cortical processing units may receive sensory input from the outside world. The sensory input also comprises a sequence of patterns.Type: ApplicationFiled: April 3, 2012Publication date: August 2, 2012Applicant: NUMENTA, INC.Inventors: Jeffrey Hawkins, Dileep George
-
Patent number: 8219507Abstract: A node, a computer program storage medium, and a method for a hierarchical temporal memory (HTM) network where at least one of its nodes generates a top-down message and sends the top-down message to one or more children nodes in the HTM network. The first top-down message represents information about the state of a node and functions as feedback information from a current node to its child node. The node may also maintain history of the input patterns or co-occurrences so that temporal relationships between input patterns or co-occurrences may be taken into account in an inference stage. By providing the top-town message and maintaining history of previous input patterns, the HTM network may, among others, (i) perform more accurate inference based on temporal history, (ii) make predictions, (iii) discriminate between spatial co-occurrences with different temporal histories, (iv) detect “surprising” temporal patterns, (v) generate examples from a category, and (vi) fill in missing or occluded data.Type: GrantFiled: June 26, 2008Date of Patent: July 10, 2012Assignee: Numenta, Inc.Inventors: Robert G. Jaros, Dileep George
-
Publication number: 20120166364Abstract: 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.Type: ApplicationFiled: March 8, 2012Publication date: June 28, 2012Applicant: NUMENTA, INC.Inventors: Subutai Ahmad, Dileep George, Jeffrey L. Edwards, William C. Saphir, Frank Astier, Ronald Marianetti
-
Patent number: 8195582Abstract: A HTM network that uses supervision signals such as indexes for correct categories of the input patterns to group the co-occurrences detected in the node. In the training mode, the supervised learning node receives the supervision signals in addition to the indexes or distributions from children nodes. The supervision signal is then used to assign the co-occurrences into groups. The groups include unique groups and nonunique groups. The co-occurrences in the unique group appear only when the input data represent certain category but not others. The nonunique groups include patterns that are shared by one or more categories. In an inference mode, the supervised learning node generates distributions over the groups created in the training mode. A top node of the HTM network generates an output based on the distributions generated by the supervised learning node.Type: GrantFiled: January 16, 2009Date of Patent: June 5, 2012Assignee: Numenta, Inc.Inventors: James Niemasik, Dileep George
-
Patent number: 8175984Abstract: A set of sequences of sensed input patterns associated with a set of actions is generated by performing at least a first action on data derived from a real-world system. A subset of the sequences of sensed input patterns that form a group associated with the first action is determined. A new sequence of sensed input patterns is received. A first value which indicates the probability that the new sequence of sensed input patterns is associated with the first action based on the subset of sequences of sensed input patterns is determined and stored in a memory associated with the computer system.Type: GrantFiled: December 5, 2008Date of Patent: May 8, 2012Assignee: Numenta, Inc.Inventor: Dileep George
-
Patent number: 8175981Abstract: Sophisticated memory systems and intelligent machines may be constructed by creating an active memory system with a hierarchical architecture. Specifically, a system may comprise a plurality of individual cortical processing units arranged into a hierarchical structure. Each individual cortical processing unit receives a sequence of patterns as input. Each cortical processing unit processes the received input sequence of patterns using a memory containing previously encountered sequences with structure and outputs another pattern. As several input sequences are processed by a cortical processing unit, it will therefore generate a sequence of patterns on its output. The sequence of patterns on its output may be passed as an input to one or more cortical processing units in next higher layer of the hierarchy. A lowest layer of cortical processing units may receive sensory input from the outside world. The sensory input also comprises a sequence of patterns.Type: GrantFiled: February 29, 2008Date of Patent: May 8, 2012Assignee: Numenta, Inc.Inventors: Jeffrey C Hawkins, Dileep George
-
Patent number: 8175985Abstract: 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.Type: GrantFiled: March 11, 2009Date of Patent: May 8, 2012Assignee: Numenta, Inc.Inventors: Giyora Sayfan, Subutai Ahmad, Charles Curry
-
Publication number: 20120109857Abstract: Memory networks and methods are provided. Machine intelligence is achieved by a plurality of linked processor units in which child modules receive input data. The input data are processed to identify patterns and/or sequences. Data regarding the observed patterns and/or sequences are passed to a patent module which may receive as inputs data from one or more child modules. the parent module examines its input data for patterns and/or sequences and then provides feedback to the child module or modules regarding the parent-level patterns that correlate with the child-level patterns. These systems and methods are extensible to large networks of interconnected processor modules.Type: ApplicationFiled: December 21, 2011Publication date: May 3, 2012Applicant: NUMENTA, INC.Inventors: Dileep George, Jeffrey C. Hawkins
-
Patent number: 8121961Abstract: A Hierarchical Temporal Memory (HTM) network has at least first nodes and a second node at a higher level than the first nodes. The second node provides an inter-node feedback signal to the first nodes for grouping patterns and sequences (or co-occurrences) in input data received at the first nodes at the first nodes. The second node collects forward signals from the first nodes; and thus, the second node has information about the grouping of the patterns and sequences (or co-occurrences) at the first nodes. The second node provides inter-node feedback signals to the first nodes based on which the first nodes may perform the grouping of the patterns and sequences (or co-occurrences) at the first nodes.Type: GrantFiled: June 2, 2011Date of Patent: February 21, 2012Assignee: Numenta, Inc.Inventors: Dileep George, Robert G. Jaros
-
Patent number: 8112367Abstract: A hierarchy of computing modules is configured to (i) learn a cause of input data sensed over space and time, and (ii) determine a cause of novel sensed input data dependent on the learned cause. When determining the cause of the novel sensed input data, the computing modules determine likely sequences based on observed inputs. Information identifying one or more of those likely sequences and indexes of observed elements in those sequences may then be stored in external memory to facilitate data compression and/or granularity-based searches.Type: GrantFiled: February 28, 2008Date of Patent: February 7, 2012Assignee: Numenta, Inc.Inventors: Dileep George, Jeffrey Hawkins
-
Patent number: 8103603Abstract: Memory networks and methods are provided. Machine intelligence is achieved by a plurality of linked processor units in which child modules receive input data. The input data are processed to identify patterns and/or sequences. Data regarding the observed patterns and/or sequences are passed to a parent module which may receive as inputs data from one or more child modules. the parent module examines its input data for patterns and/or sequences and then provides feedback to the child module or modules regarding the parent-level patterns that correlate with the child-level patterns. These systems and methods are extensible to large networks of interconnected processor modules.Type: GrantFiled: March 31, 2010Date of Patent: January 24, 2012Assignee: Numenta, Inc.Inventors: Dileep George, Jeffrey C. Hawkins
-
Publication number: 20120005134Abstract: A spatio-temporal learning node is a type of HTM node which learns both spatial and temporal groups of sensed input patterns over time. Spatio-temporal learning nodes comprise spatial poolers which are used to determine spatial groups in a set of sensed input patterns. The spatio-temporal learning nodes further comprise temporal poolers which are used to determine groups of sensed input patterns that temporally co-occur. A spatio-temporal learning network is a hierarchical network including a plurality of spatio-temporal learning nodes.Type: ApplicationFiled: September 7, 2011Publication date: January 5, 2012Applicant: Numenta, Inc.Inventors: Robert G. Jaros, Jeffrey L. Edwards, Dileep George, Jeffrey C. Hawkins
-
Patent number: 8037010Abstract: A spatio-temporal learning node is a type of HTM node which learns both spatial and temporal groups of sensed input patterns over time. Spatio-temporal learning nodes comprise spatial poolers which are used to determine spatial groups in a set of sensed input patterns. The spatio-temporal learning nodes further comprise temporal poolers which are used to determine groups of sensed input patterns that temporally co-occur. A spatio-temporal learning network is a hierarchical network including a plurality of spatio-temporal learning nodes.Type: GrantFiled: February 28, 2008Date of Patent: October 11, 2011Assignee: Numenta, Inc.Inventors: Robert G. Jaros, Jeffrey L. Edwards, Dileep George, Jeffrey C. Hawkins
-
Publication number: 20110231351Abstract: A Hierarchical Temporal Memory (HTM) network has at least first nodes and a second node at a higher level than the first nodes. The second node provides an inter-node feedback signal to the first nodes for grouping patterns and sequences (or co-occurrences) in input data received at the first nodes at the first nodes. The second node collects forward signals from the first nodes; and thus, the second node has information about the grouping of the patterns and sequences (or co-occurrences) at the first nodes. The second node provides inter-node feedback signals to the first nodes based on which the first nodes may perform the grouping of the patterns and sequences (or co-occurrences) at the first nodes.Type: ApplicationFiled: June 2, 2011Publication date: September 22, 2011Applicant: NUMENTA, INC.Inventors: Dileep George, Robert G. Jaros
-
Publication number: 20110225108Abstract: A processing node in a temporal memory system includes a spatial pooler and a sequence processor. The spatial pooler generates a spatial pooler signal representing similarity between received spatial patterns in an input signal and stored co-occurrence patterns. The spatial pooler signal is represented by a combination of elements that are active or inactive. Each co-occurrence pattern is mapped to different subsets of elements of an input signal. The spatial pooler signal is fed to a sequence processor receiving and processed to learn, recognize and predict temporal sequences in the input signal. The sequence processor includes one or more columns, each column including one or more cells. A subset of columns may be selected by the spatial pooler signal, causing one or more cells in these columns to activate.Type: ApplicationFiled: March 11, 2011Publication date: September 15, 2011Applicant: NUMENTA, INC.Inventors: Jeffrey C. Hawkins, Ronald Marianetti, II, Anosh Raj, Subutai Ahmad
-
Patent number: 7983998Abstract: A Hierarchical Temporal Memory (HTM) network has at least first nodes and a second node at a higher level than the first nodes. The second node provides an inter-node feedback signal to the first nodes for grouping patterns and sequences (or co-occurrences) in input data received at the first nodes at the first nodes. The second node collects forward signals from the first nodes; and thus, the second node has information about the grouping of the patterns and sequences (or co-occurrences) at the first nodes. The second node provides inter-node feedback signals to the first nodes based on which the first nodes may perform the grouping of the patterns and sequences (or co-occurrences) at the first nodes. Also, a node in a Hierarchical Temporal Memory (HTM) network comprising a co-occurrence detector and a group learner coupled to the co-occurrence detector. The group learner provides an intra-node feedback signal to the co-occurrence detector including information on the grouping of the co-occurrences.Type: GrantFiled: March 21, 2008Date of Patent: July 19, 2011Assignee: Numenta, Inc.Inventors: Dileep George, Robert G. Jaros
-
Patent number: 7941389Abstract: An hierarchical temporal memory network having at least one node configured to receive at least two variables of different properties. The at least two variables have different data types, different data sizes, or represent different physical or logical properties in the hierarchical temporal memory network. By using the node receiving variables of different properties, the hierarchical temporal memory network can be configured more flexibly and efficiently because a separate node is not needed to receive, process, and output variables of different properties.Type: GrantFiled: February 28, 2007Date of Patent: May 10, 2011Assignee: Numenta, Inc.Inventors: Ronald Marianetti, II, Frank Astier