Numenta, Inc.

United States of America

Back to Profile

1-77 of 77 for Numenta, Inc. Sort by
Query
Aggregations
IP Type
        Patent 70
        Trademark 7
Jurisdiction
        United States 62
        World 15
Date
2025 5
2024 2
2023 8
2022 4
2021 3
See more
IPC Class
G06N 3/04 - Architecture, e.g. interconnection topology 25
G06N 3/08 - Learning methods 16
G06N 5/04 - Inference or reasoning models 16
G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N) 14
G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means 9
See more
NICE Class
09 - Scientific and electric apparatus and instruments 6
42 - Scientific, technological and industrial services, research and design 5
45 - Legal and security services; personal services for individuals. 4
Status
Pending 12
Registered / In Force 65

1.

STRUCTURED MINDS

      
Serial Number 99420631
Status Pending
Filing Date 2025-09-30
Owner Numenta, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software development kits (SDK); Computer hardware; Downloadable design intellectual property (IP) for computer hardware and integrated circuits, including intellectual property (IP) cores, reference designs, verification kits, software drivers, and documentation Design and development of artificial intelligence (AI) software; Research in the field of artificial intelligence (AI) technology; Research and development of technology using the study of the human neocortex and neocortical principles to advance artificial intelligence technology; Computer services, namely, AI model training and AI inference provided via a website

2.

Hardware Architecture For Processing Data In Sparse Neural Network

      
Application Number 19211183
Status Pending
Filing Date 2025-05-18
First Publication Date 2025-09-04
Owner Numenta, Inc. (USA)
Inventor
  • Hunter, Kevin Lee
  • Ahmad, Subutai

Abstract

A hardware accelerator that is efficient at performing computations related to a sparse neural network. The sparse neural network may be associated with a plurality of nodes. One of the nodes includes one or more sparse tensors. The accelerator may compress the sparse tensor to a dense tensor. The sparse tensor may also be structured so that the dense locations in the tensor are blocked or partitioned. The accelerator may transpose the weight tensor and align the partitions of the tensor with the hardware architecture. The structured tensor has a balanced number of active values so that the active values can be processed by an efficient number of operating cycles of the accelerator. The accelerator may also perform bitwise and operation to determine the location of dense pairs in two sparse tensors to reduce the number of computations.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/048 - Activation functions
  • G06N 3/08 - Learning methods

3.

Performing Inference And Training Using Sparse Neural Network

      
Application Number 19060653
Status Pending
Filing Date 2025-02-22
First Publication Date 2025-08-07
Owner Numenta, Inc. (USA)
Inventor
  • Ahmad, Subutai
  • Scheinkman, Luiz

Abstract

An inference system trains and performs inference using a sparse neural network. The sparse neural network may include one or more layers, and each layer may be associated with a set of sparse weights that represent sparse connections between nodes of a layer and nodes of a previous layer. A layer output may be generated by applying the set of sparse weights associated with the layer to the layer output of a previous layer. Moreover, the one or more layers of the sparse neural network may generate sparse layer outputs. By using sparse representations of weights and layer outputs, robustness and stability of the neural network can be significantly improved, while maintaining competitive accuracy.

IPC Classes  ?

  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06N 3/04 - Architecture, e.g. interconnection topology

4.

Incremental Sparsification of Machine Learning Model

      
Application Number 18488903
Status Pending
Filing Date 2023-10-17
First Publication Date 2025-04-17
Owner Numenta, Inc. (USA)
Inventor Souza, Lucas

Abstract

Embodiments are related to generating a sparsified machine learning model by incrementally sparsifying a machine learning model followed by training of the sparsified machine learning model. The initial machine learning model may be trained as a dense model that includes a large number of active values in its weight tensors. Multiple iterations of sparsifying weights in the weight tensors followed by training of the sparsified machine learning model are performed to gradually increase the sparsity of the weight tensor while recovering or maintaining the accuracy of the output from the machine learning model.

IPC Classes  ?

  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections

5.

ARCHITECTURE AND OPERATION OF INTELLIGENT SYSTEM

      
Application Number 18751199
Status Pending
Filing Date 2024-06-22
First Publication Date 2025-02-06
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • Clay, Viviane
  • Leadholm, Niels

Abstract

Embodiments relate to an intelligent system that recognizes an object and its state, or affect changes in the state of the object to a target state, based on sensory input. The intelligent system includes sensor processors and learning processors. The sensor processors receives the sensory input from sensors and determines features in the sensory input. The sensor processors also receive poses of the sensors expressed in coordinate systems local to the sensors and converts them into poses expressed in a common coordinate system. Learning processors initialize an evidence value for each hypothesis on a corresponding model, its pose and/or its state, and update the evidence value as additional features are detected or additional signals are received. If none of the hypotheses has an evidence value above a threshold, it is determined that no matching model is found, and hence, a new model is generated and stored in the learning processor.

IPC Classes  ?

  • G06N 3/088 - Non-supervised learning, e.g. competitive learning

6.

COMMUNICATION PROTOCOL FOR INFERENCE SYSTEM

      
Application Number 18666181
Status Pending
Filing Date 2024-05-16
First Publication Date 2024-12-19
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • Clay, Viviane
  • Leadholm, Niels

Abstract

A common communication protocol (CCP) used across different components of an inference system that recognizes an object and its state, or affect changes in the state of the object to a targeted state, based on sensory input. One or more components may convert information they generate into a format compliant with the CCP for sending to one or more other components. The CCP includes pose information and object information of an object. The pose information indicates the location and the orientation of the object in a common coordinate system, as detected, inferred, predicted or targeted by a component of the inference system. The object information indicates either one or more features of the object, as detected, predicted or targeted, or identification of the object, as inferred or predicted by the component of the inference system.

IPC Classes  ?

  • G06T 7/70 - Determining position or orientation of objects or cameras
  • H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

7.

Inferencing and Learning Based on Sensorimotor Input Data

      
Application Number 18802373
Status Pending
Filing Date 2024-08-13
First Publication Date 2024-12-05
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai

Abstract

One or more multi-layer systems are used to perform inference. A multi-layer system may correspond to a node that receives a set of sensory input data for hierarchical processing, and may be grouped to perform processing for sensory input data. Inference systems at lower layers of a multi-layer system pass representation of objects to inference systems at higher layers. Each inference system can perform inference and form their own versions of representations of objects, regardless of the level and layer of the inference systems. The set of candidate objects for each inference system is updated to those consistent with feature-location representations for the sensors as well as object representations at lower layers. The set of candidate objects is also updated to those consistent with candidate objects from other inference systems, such as inference systems at other layers of the hierarchy or inference systems included in other multi-layer systems.

IPC Classes  ?

  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • G06F 18/25 - Fusion techniques
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 5/045 - Explanation of inferenceExplainable artificial intelligence [XAI]Interpretable artificial intelligence
  • G06N 5/046 - Forward inferencingProduction systems
  • G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding

8.

Performing inference and training using sparse neural network

      
Application Number 18312011
Grant Number 12260337
Status In Force
Filing Date 2023-05-04
First Publication Date 2023-08-31
Grant Date 2025-03-25
Owner Numenta, Inc. (USA)
Inventor
  • Ahmad, Subutai
  • Scheinkman, Luiz

Abstract

An inference system trains and performs inference using a sparse neural network. The sparse neural network may include one or more layers, and each layer may be associated with a set of sparse weights that represent sparse connections between nodes of a layer and nodes of a previous layer. A layer output may be generated by applying the set of sparse weights associated with the layer to the layer output of a previous layer. Moreover, the one or more layers of the sparse neural network may generate sparse layer outputs. By using sparse representations of weights and layer outputs, robustness and stability of the neural network can be significantly improved, while maintaining competitive accuracy.

IPC Classes  ?

  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06N 3/04 - Architecture, e.g. interconnection topology

9.

Displacement processor for inferencing and learning based on sensorimotor input data

      
Application Number 18308333
Grant Number 12361303
Status In Force
Filing Date 2023-04-27
First Publication Date 2023-08-17
Grant Date 2025-07-15
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey Charles
  • Lewis, Marcus Anthony

Abstract

Described herein are apparatus and methods for performing inference into the identity of an object. For an object of a plurality of objects, the apparatus receives feature-location information identifying a feature at first location on a first object of the plurality and a feature at a second location on a second object of the plurality. The apparatus activates a first set of location cells that collectively represent the first location on the first object corresponding to a feature on an object of the plurality of objects and a second set of location cells that collectively represent the second location on the second object corresponding to a feature on an object of the plurality of objects. The apparatus activates a set of displacement cells representing displacement of the first set of location cells and the second set of location cells and identifies one or more objects by processing the displacement cells.

IPC Classes  ?

10.

Location processor for inferencing and learning based on sensorimotor input data

      
Application Number 18300851
Grant Number 12254409
Status In Force
Filing Date 2023-04-14
First Publication Date 2023-08-10
Grant Date 2025-03-18
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Lewis, Marcus Anthony

Abstract

An inference system performs inference, such as object recognition, based on sensory inputs generated by sensors and control information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The control information describes movement of the sensors or known locations of the sensors relative to a reference point. For a particular object, an inference system learns a set of object-location representations of the object. An object-location representation is a unique characterization of an object-centric location relative to the particular object. The inference system also learns a set of feature-location representations associated with the object-location representation that indicate presence of features at the corresponding object-location pair. The inference system can perform inference on an unknown object by identifying candidate object-location representations consistent with feature-location representations observed from the sensory input data and control information.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06F 18/22 - Matching criteria, e.g. proximity measures
  • G06N 3/045 - Combinations of networks
  • G06N 5/04 - Inference or reasoning models
  • G06V 10/20 - Image preprocessing
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
  • G06V 20/80 - Recognising image objects characterised by unique random patterns

11.

Temporal processing scheme and sensorimotor information processing

      
Application Number 17990183
Grant Number 12093847
Status In Force
Filing Date 2022-11-18
First Publication Date 2023-04-13
Grant Date 2024-09-17
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • Cui, Yuwei
  • Surpur, Chetan

Abstract

Embodiments relate to a processing node in a temporal memory system that performs temporal pooling or processing by activating cells where the activation of a cell is maintained longer if the activation of the cell were previously predicted or activation on more than a certain portion of associated cells in a lower node was correctly predicted. An active cell correctly predicted to be activated or an active cell having connections to lower node active cells that were correctly predicted to become active contribute to accurate prediction, and hence, is maintained active longer than cells activated but were not previously predicted to become active. Embodiments also relate to a temporal memory system for detecting, learning, and predicting spatial patterns and temporal sequences in input data by using action information.

IPC Classes  ?

  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks
  • G06N 3/049 - Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs

12.

HARDWARE ARCHITECTURE FOR PROCESSING TENSORS WITH COMPLEMENTARY SPARSITY

      
Application Number IB2022056158
Publication Number 2023/281371
Status In Force
Filing Date 2022-07-01
Publication Date 2023-01-12
Owner NUMENTA, INC. (USA)
Inventor
  • Hunter, Kevin Lee
  • Spracklen, Lawrence
  • Ahmad, Subutai

Abstract

A hardware accelerator that is efficient at performing computations related to tensors. The hardware accelerator may store a complementary dense process tensor that is combined from a plurality of sparse process tensors. The plurality of sparse process tensors have non-overlapping locations of active values. The hardware accelerator may perform elementwise operations between the complementary dense process tensor and an activation tensor to generate a product tensor. The hardware accelerator may re-arrange the product tensor based on a permutation logic to separate the products into groups. Each group corresponds to one of the sparse process tensors. Each group may be accumulated separately to generate a plurality of output values. The output values may be selected in an activation selection. The activation selection may be a dense activation or a sparse activation such as k winner activation that set non-winners to zeros.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology

13.

HARDWARE ARCHITECTURE FOR PROCESSING TENSORS WITH COMPLEMENTARY SPARSITY

      
Application Number 17856480
Status Pending
Filing Date 2022-07-01
First Publication Date 2023-01-05
Owner Numenta, Inc. (USA)
Inventor
  • Hunter, Kevin Lee
  • Spracklen, Lawrence
  • Ahmad, Subutai

Abstract

A hardware accelerator that is efficient at performing computations related to tensors. The hardware accelerator may store a complementary dense process tensor that is combined from a plurality of sparse process tensors. The plurality of sparse process tensors have non-overlapping locations of active values. The hardware accelerator may perform elementwise operations between the complementary dense process tensor and an activation tensor to generate a product tensor. The hardware accelerator may re-arrange the product tensor based on a permutation logic to separate the products into groups. Each group corresponds to one of the sparse process tensors. Each group may be accumulated separately to generate a plurality of output values. The output values may be selected in an activation selection. The activation selection may be a dense activation or a sparse activation such as k winner activation that set non-winners to zeros.

IPC Classes  ?

  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology

14.

COMPLEMENTARY SPARSITY IN PROCESSING TENSORS

      
Application Number 17856494
Status Pending
Filing Date 2022-07-01
First Publication Date 2023-01-05
Owner NUMENTA, INC. (USA)
Inventor
  • Hunter, Kevin Lee
  • Spracklen, Lawrence
  • Ahmad, Subutai

Abstract

A hardware accelerator that is efficient at performing computations related to tensors. The hardware accelerator may store a complementary dense process tensor that is combined from a plurality of sparse process tensors. The plurality of sparse process tensors have non-overlapping locations of active values. The hardware accelerator may perform elementwise operations between the complementary dense process tensor and an activation tensor to generate a product tensor. The hardware accelerator may re-arrange the product tensor based on a permutation logic to separate the products into groups. Each group corresponds to one of the sparse process tensors. Each group may be accumulated separately to generate a plurality of output values. The output values may be selected in an activation selection. The activation selection may be a dense activation or a sparse activation such as k winner activation that set non-winners to zeros.

IPC Classes  ?

15.

HARDWARE ARCHITECTURE FOR PROCESSING TENSORS WITH ACTIVATION SPARSITY

      
Application Number 17856530
Status Pending
Filing Date 2022-07-01
First Publication Date 2023-01-05
Owner Numenta, Inc. (USA)
Inventor
  • Hunter, Kevin Lee
  • Spracklen, Lawrence
  • Ahmad, Subutai

Abstract

A hardware accelerator that is efficient at performing computations related to tensors. The hardware accelerator may store a complementary dense process tensor that is combined from a plurality of sparse process tensors. The plurality of sparse process tensors have non-overlapping locations of active values. The hardware accelerator may perform elementwise operations between the complementary dense process tensor and an activation tensor to generate a product tensor. The hardware accelerator may re-arrange the product tensor based on a permutation logic to separate the products into groups. Each group corresponds to one of the sparse process tensors. Each group may be accumulated separately to generate a plurality of output values. The output values may be selected in an activation selection. The activation selection may be a dense activation or a sparse activation such as k winner activation that set non-winners to zeros.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 7/523 - Multiplying only

16.

PERFORMING INFERENCE AND SIGNAL-TO-NOISE RATIO BASED PRUNING TO TRAIN SPARSE NEURAL NETWORK ARCHITECTURES

      
Application Number 17235516
Status Pending
Filing Date 2021-04-20
First Publication Date 2022-07-28
Owner Numenta, Inc. (USA)
Inventor
  • Lewis, Marcus Anthony
  • Ahmad, Subutai

Abstract

A sparse neural network is trained such that weights or layer outputs of the neural network satisfy sparsity constraints. The sparsity is controlled by pruning one or more subsets of weights based on their signal-to-noise ratio (SNR). During the training process, an inference system generates outputs for a current layer by applying a set of weights for the current layer to a layer output of a previous layer. The set of weights for the current layer may be modeled as random variables sampled from probability distributions. The inference system determines a loss function and updates the set of weights by backpropagating error terms obtained from the loss function. This process is repeated until a convergence criterion is reached. One or more subsets of weights are then pruned based on their SNR depending on sparsity constraints for the weights of the neural network.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

17.

HARDWARE ARCHITECTURE FOR INTRODUCING ACTIVATION SPARSITY IN NEURAL NETWORK

      
Application Number 17332295
Status Pending
Filing Date 2021-05-27
First Publication Date 2022-04-07
Owner NUMENTA, INC. (USA)
Inventor
  • Hunter, Kevin Lee
  • Ahmad, Subutai

Abstract

A hardware accelerator that is efficient at performing computations related to a sparse neural network. The sparse neural network may be associated with a plurality of nodes. An artificial intelligence (AI) accelerator stores, at a memory circuit, a weight tenor and an input activation tensor that corresponds to a node of the neural network. The AI accelerator performs a computation such as convolution between the weight tenor and the input activation tensor to generate an output activation tensor. The AI accelerator introduces sparsity to the output activation tensor by reducing the number of active values in the output activation tensor. The sparsity activation may be a K-winner approach, which selects the K-largest values in the output activation tensor and set the remaining values to zero.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 7/08 - Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry

18.

Hardware architecture for processing data in sparse neural network

      
Application Number 17332181
Grant Number 12443835
Status In Force
Filing Date 2021-05-27
First Publication Date 2022-04-07
Grant Date 2025-10-14
Owner Numenta, Inc. (USA)
Inventor
  • Hunter, Kevin Lee
  • Ahmad, Subutai

Abstract

A hardware accelerator that is efficient at performing computations related to a sparse neural network. The sparse neural network may be associated with a plurality of nodes. One of the nodes includes one or more sparse tensors. The accelerator may compress the sparse tensor to a dense tensor. The sparse tensor may also be structured so that the dense locations in the tensor are blocked or partitioned. The accelerator may transpose the weight tensor and align the partitions of the tensor with the hardware architecture. The structured tensor has a balanced number of active values so that the active values can be processed by an efficient number of operating cycles of the accelerator. The accelerator may also perform bitwise and operation to determine the location of dense pairs in two sparse tensors to reduce the number of computations.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06N 3/048 - Activation functions
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

19.

Feedback mechanisms in sequence learning systems with temporal processing capability

      
Application Number 17520392
Grant Number 11966831
Status In Force
Filing Date 2021-11-05
First Publication Date 2022-03-03
Grant Date 2024-04-23
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai

Abstract

Embodiments relate to a first processing node that processes an input data having a temporal sequence of spatial patterns by retaining a higher-level context of the temporal sequence. The first processing node performs temporal processing based at least on feedback inputs received from a second processing node. The first processing node determines whether learned temporal sequences are included in the input data based on sequence inputs transmitted within the same level of a hierarchy of processing nodes and the feedback inputs received from an upper level of the hierarchy of processing nodes.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/045 - Combinations of networks
  • G06N 3/047 - Probabilistic or stochastic networks
  • G06N 3/049 - Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06N 5/04 - Inference or reasoning models
  • G06N 5/047 - Pattern matching networksRete networks

20.

Inferencing and learning based on sensorimotor input data

      
Application Number 17380639
Grant Number 12094192
Status In Force
Filing Date 2021-07-20
First Publication Date 2021-12-02
Grant Date 2024-09-17
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai

Abstract

One or more multi-layer systems are used to perform inference. A multi-layer system may correspond to a node that receives a set of sensory input data for hierarchical processing, and may be grouped to perform processing for sensory input data. Inference systems at lower layers of a multi-layer system pass representation of objects to inference systems at higher layers. Each inference system can perform inference and form their own versions of representations of objects, regardless of the level and layer of the inference systems. The set of candidate objects for each inference system is updated to those consistent with feature-location representations for the sensors as well as object representations at lower layers. The set of candidate objects is also updated to those consistent with candidate objects from other inference systems, such as inference systems at other layers of the hierarchy or inference systems included in other multi-layer systems.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06F 18/25 - Fusion techniques
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 5/045 - Explanation of inferenceExplainable artificial intelligence [XAI]Interpretable artificial intelligence
  • G06N 5/046 - Forward inferencingProduction systems
  • G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding

21.

Inferencing and learning based on sensorimotor input data

      
Application Number 17198808
Grant Number 12093843
Status In Force
Filing Date 2021-03-11
First Publication Date 2021-07-01
Grant Date 2024-09-17
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • Cui, Yuwei
  • Lewis, Marcus Anthony

Abstract

Embodiments relate to performing inference, such as object recognition, based on sensory inputs received from sensors and location information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The location information describes known or potential locations of the sensors generating the sensory inputs. An inference system learns representations of objects by characterizing a plurality of feature-location representations of the objects, and then performs inference by identifying or updating candidate objects consistent with feature-location representations observed from the sensory input data and location information. In one instance, the inference system learns representations of objects for each sensor. The set of candidate objects for each sensor is updated to those consistent with candidate objects for other sensors, as well as the observed feature-location representations for the sensor.

IPC Classes  ?

22.

Performing inference and training using sparse neural network

      
Application Number 16696991
Grant Number 11681922
Status In Force
Filing Date 2019-11-26
First Publication Date 2021-05-27
Grant Date 2023-06-20
Owner Numenta, Inc. (USA)
Inventor
  • Ahmad, Subutai
  • Scheinkman, Luiz

Abstract

An inference system trains and performs inference using a sparse neural network. The sparse neural network may include one or more layers, and each layer may be associated with a set of sparse weights that represent sparse connections between nodes of a layer and nodes of a previous layer. A layer output may be generated by applying the set of sparse weights associated with the layer to the layer output of a previous layer. Moreover, the one or more layers of the sparse neural network may generate sparse layer outputs. By using sparse representations of weights and layer outputs, robustness and stability of the neural network can be significantly improved, while maintaining competitive accuracy.

IPC Classes  ?

  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06N 3/04 - Architecture, e.g. interconnection topology

23.

Location processor for inferencing and learning based on sensorimotor input data

      
Application Number 16912415
Grant Number 11657278
Status In Force
Filing Date 2020-06-25
First Publication Date 2020-10-15
Grant Date 2023-05-23
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Lewis, Marcus Anthony

Abstract

An inference system performs inference, such as object recognition, based on sensory inputs generated by sensors and control information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The control information describes movement of the sensors or known locations of the sensors relative to a reference point. For a particular object, an inference system learns a set of object-location representations of the object. An object-location representation is a unique characterization of an object-centric location relative to the particular object. The inference system also learns a set of feature-location representations associated with the object-location representation that indicate presence of features at the corresponding object-location pair. The inference system can perform inference on an unknown object by identifying candidate object-location representations consistent with feature-location representations observed from the sensory input data and control information.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06V 20/80 - Recognising image objects characterised by unique random patterns
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
  • G06V 10/20 - Image preprocessing
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06F 18/22 - Matching criteria, e.g. proximity measures
  • G06N 3/045 - Combinations of networks

24.

INFERENCING AND LEARNING BASED ON SENSORIMOTOR INPUT DATA

      
Application Number US2020014670
Publication Number 2020/163088
Status In Force
Filing Date 2020-01-22
Publication Date 2020-08-13
Owner NUMENTA, INC. (USA)
Inventor
  • Hawkins, Jeffrey, C.
  • Ahmad, Subutai

Abstract

One or more multi-layer systems are used to perform inference. A multi-layer system may correspond to a node that receives a set of sensory input data for hierarchical processing, and may be grouped to perform processing for sensory input data. Inference systems at lower layers of a multi-layer system pass representation of objects to inference systems at higher layers. Each inference system can perform inference and form their own versions of representations of objects, regardless of the level and layer of the inference systems. The set of candidate objects for each inference system is updated to those consistent with feature- location representations for the sensors as well as object representations at lower layers. The set of candidate objects is also updated to those consistent with candidate objects from other inference systems, such as inference systems at other layers of the hierarchy or inference systems included in other multi-layer systems.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06K 9/78 - Combination of image acquisition and recognition functions
  • G06N 5/04 - Inference or reasoning models

25.

Feedback mechanisms in sequence learning systems with temporal processing capability

      
Application Number 16702348
Grant Number 11195082
Status In Force
Filing Date 2019-12-03
First Publication Date 2020-04-02
Grant Date 2021-12-07
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai

Abstract

Embodiments relate to a first processing node that processes an input data having a temporal sequence of spatial patterns by retaining a higher-level context of the temporal sequence. The first processing node performs temporal processing based at least on feedback inputs received from a second processing node. The first processing node determines whether learned temporal sequences are included in the input data based on sequence inputs transmitted within the same level of a hierarchy of processing nodes and the feedback inputs received from an upper level of the hierarchy of processing nodes.

IPC Classes  ?

26.

Sparse distributed representation for networked processing in predictive system

      
Application Number 16696979
Grant Number 11651277
Status In Force
Filing Date 2019-11-26
First Publication Date 2020-03-26
Grant Date 2023-05-16
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Marianetti, Ii, Ronald
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

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.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06N 3/049 - Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
  • G06N 3/047 - Probabilistic or stochastic networks
  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks

27.

Temporal processing scheme and sensorimotor information processing

      
Application Number 16396519
Grant Number 11537922
Status In Force
Filing Date 2019-04-26
First Publication Date 2019-08-15
Grant Date 2022-12-27
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • Cui, Yuwei
  • Surpur, Chetan

Abstract

Embodiments relate to a processing node in a temporal memory system that performs temporal pooling or processing by activating cells where the activation of a cell is maintained longer if the activation of the cell were previously predicted or activation on more than a certain portion of associated cells in a lower node was correctly predicted. An active cell correctly predicted to be activated or an active cell having connections to lower node active cells that were correctly predicted to become active contribute to accurate prediction, and hence, is maintained active longer than cells activated but were not previously predicted to become active. Embodiments also relate to a temporal memory system for detecting, learning, and predicting spatial patterns and temporal sequences in input data by using action information.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 3/04 - Architecture, e.g. interconnection topology

28.

Temporal memory using sparse distributed representation

      
Application Number 16291862
Grant Number 11270202
Status In Force
Filing Date 2019-03-04
First Publication Date 2019-08-01
Grant Date 2022-03-08
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Marianetti, Ii, Ronald
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

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.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06N 20/00 - Machine learning
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 7/00 - Computing arrangements based on specific mathematical models

29.

Inferencing and learning based on sensorimotor input data

      
Application Number 16268148
Grant Number 11100414
Status In Force
Filing Date 2019-02-05
First Publication Date 2019-06-06
Grant Date 2021-08-24
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai

Abstract

One or more multi-layer systems are used to perform inference. A multi-layer system may correspond to a node that receives a set of sensory input data for hierarchical processing, and may be grouped to perform processing for sensory input data. Inference systems at lower layers of a multi-layer system pass representation of objects to inference systems at higher layers. Each inference system can perform inference and form their own versions of representations of objects, regardless of the level and layer of the inference systems. The set of candidate objects for each inference system is updated to those consistent with feature-location representations for the sensors as well as object representations at lower layers. The set of candidate objects is also updated to those consistent with candidate objects from other inference systems, such as inference systems at other layers of the hierarchy or inference systems included in other multi-layer systems.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

30.

Location processor for inferencing and learning based on sensorimotor input data

      
Application Number 15934795
Grant Number 10733436
Status In Force
Filing Date 2018-03-23
First Publication Date 2018-09-27
Grant Date 2020-08-04
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Lewis, Marcus Anthony

Abstract

An inference system performs inference, such as object recognition, based on sensory inputs generated by sensors and control information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The control information describes movement of the sensors or known locations of the sensors relative to a reference point. For a particular object, an inference system learns a set of object-location representations of the object. An object-location representation is a unique characterization of an object-centric location relative to the particular object. The inference system also learns a set of feature-location representations associated with the object-location representation that indicate presence of features at the corresponding object-location pair. The inference system can perform inference on an unknown object by identifying candidate object-location representations consistent with feature-location representations observed from the sensory input data and control information.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06N 5/04 - Inference or reasoning models
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field

31.

LOCATION PROCESSOR FOR INFERENCING AND LEARNING BASED ON SENSORIMOTOR INPUT DATA

      
Application Number US2018024148
Publication Number 2018/175968
Status In Force
Filing Date 2018-03-23
Publication Date 2018-09-27
Owner NUMENTA, INC. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Lewis, Marcus Anthony

Abstract

An inference system performs inference, such as object recognition, based on sensory inputs generated by sensors and control information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The control information describes movement of the sensors or known locations of the sensors relative to a reference point. For a particular object, an inference system learns a set of object-location representations of the object. An object-location representation is a unique characterization of an object-centric location relative to the particular object. The inference system also learns a set of feature-location representations associated with the object-location representation that indicate presence of features at the corresponding object-location pair. The inference system can perform inference on an unknown object by identifying candidate object-location representations consistent with feature-location representations observed from the sensory input data and control information.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

32.

Miscellaneous Design

      
Application Number 1402391
Status Registered
Filing Date 2018-01-31
Registration Date 2018-01-31
Owner Numenta, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Computer software related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; computer hardware related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data. Consulting services in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; time-based rental of computer hardware in the field of hierarchically organized computer memory systems; design and development of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data. Licensing of intellectual property in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data.

33.

Inferencing and learning based on sensorimotor input data

      
Application Number 15594077
Grant Number 10977566
Status In Force
Filing Date 2017-05-12
First Publication Date 2017-11-16
Grant Date 2021-04-13
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • Cui, Yuwei
  • Lewis, Marcus Anthony

Abstract

Embodiments relate to performing inference, such as object recognition, based on sensory inputs received from sensors and location information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The location information describes known or potential locations of the sensors generating the sensory inputs. An inference system learns representations of objects by characterizing a plurality of feature-location representations of the objects, and then performs inference by identifying or updating candidate objects consistent with feature-location representations observed from the sensory input data and location information. In one instance, the inference system learns representations of objects for each sensor. The set of candidate objects for each sensor is updated to those consistent with candidate objects for other sensors, as well as the observed feature-location representations for the sensor.

IPC Classes  ?

34.

INFERENCING AND LEARNING BASED ON SENSORIMOTOR INPUT DATA

      
Application Number US2017032464
Publication Number 2017/197298
Status In Force
Filing Date 2017-05-12
Publication Date 2017-11-16
Owner NUMENTA, INC. (USA)
Inventor
  • Hawkins, Jeffrey, C.
  • Ahmad, Subutai
  • Cui, Yuwei
  • Lewis, Marcus, Anthony

Abstract

Embodiments relate to performing inference, such as object recognition, based on sensory inputs received from sensors and location information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The location information describes known or potential locations of the sensors generating the sensory inputs. An inference system learns representations of objects by characterizing a plurality of feature-location representations of the objects, and then performs inference by identifying or updating candidate objects consistent with feature-location representations observed from the sensory input data and location information. In one instance, the inference system learns representations of objects for each sensor. The set of candidate objects for each sensor is updated to those consistent with candidate objects for other sensors, as well as the observed feature-location representations for the sensor.

IPC Classes  ?

  • G06K 9/46 - Extraction of features or characteristics of the image

35.

Feedback mechanisms in sequence learning systems with temporal processing capability

      
Application Number 15089175
Grant Number 10528863
Status In Force
Filing Date 2016-04-01
First Publication Date 2017-10-05
Grant Date 2020-01-07
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai

Abstract

Embodiments relate to a first processing node that processes an input data having a temporal sequence of spatial patterns by retaining a higher-level context of the temporal sequence. The first processing node performs temporal processing based at least on feedback inputs received from a second processing node. The first processing node determines whether learned temporal sequences are included in the input data based on sequence inputs transmitted within the same level of a hierarchy of processing nodes and the feedback inputs received from an upper level of the hierarchy of processing nodes.

IPC Classes  ?

36.

Union processing of sequences of patterns

      
Application Number 15060119
Grant Number 10776687
Status In Force
Filing Date 2016-03-03
First Publication Date 2017-09-07
Grant Date 2020-09-15
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Cui, Yuwei

Abstract

Embodiments relate to a processing node of a hierarchical temporal memory (HTM) system with a union processor that enables a more stable representation of sequences by unionizing or pooling patterns of a temporal sequence. The union processor biases the HTM system so a learned temporal sequence may be more quickly recognized. The union processor includes union elements that are associated with incoming spatial patterns or with cells that represent temporal relationships between the spatial patterns. A union element of the union processor may be activated if a persistence score of the union element satisfies a predetermined criterion. The persistence score of the detector is updated based on the activation states of the spatial patterns or cells associated with the detector. After activation, the union element remains active for a period longer than a time step for performing the spatial pooling.

IPC Classes  ?

37.

Miscellaneous Design

      
Serial Number 87551623
Status Registered
Filing Date 2017-08-01
Registration Date 2018-05-29
Owner Numenta, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Computer software related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; Computer hardware related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data Consulting services in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; Time-based rental of computer hardware in the field of hierarchically organized computer memory systems; Design and development of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data Licensing of intellectual property in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data

38.

Anomaly detection in spatial and temporal memory system

      
Application Number 15210805
Grant Number 11087227
Status In Force
Filing Date 2016-07-14
First Publication Date 2016-11-03
Grant Date 2021-08-10
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Agarwal, Rahul

Abstract

Detecting patterns and sequences associated with an anomaly in predictions made a predictive system. The predictive system makes predictions by learning spatial patterns and temporal sequences in an input data that change over time. As the input data is received, the predictive system generates a series of predictions based on the input data. Each prediction is compared with corresponding actual value or state. If the prediction does not match or deviates significantly from the actual value or state, an anomaly is identified for further analysis. A corresponding state or a series of states of the predictive system before or at the time of prediction are associated with the anomaly and stored. The anomaly can be detected by monitoring whether the predictive system is placed in the state or states that is the same or similar to the stored state or states.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 5/02 - Knowledge representationSymbolic representation
  • G06N 20/00 - Machine learning

39.

Temporal memory using sparse distributed representation

      
Application Number 14880034
Grant Number 10275720
Status In Force
Filing Date 2015-10-09
First Publication Date 2016-03-24
Grant Date 2019-04-30
Owner NUMENTA, INC. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Marianetti, Ii, Ronald
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

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.

IPC Classes  ?

  • G06N 20/00 - Machine learning
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 7/00 - Computing arrangements based on specific mathematical models

40.

Temporal processing scheme and sensorimotor information processing

      
Application Number 14662063
Grant Number 10318878
Status In Force
Filing Date 2015-03-18
First Publication Date 2015-09-24
Grant Date 2019-06-11
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • Cui, Yuwei
  • Surpur, Chetan

Abstract

Embodiments relate to a processing node in a temporal memory system that performs temporal pooling or processing by activating cells where the activation of a cell is maintained longer if the activation of the cell were previously predicted or activation on more than a certain portion of associated cells in a lower node was correctly predicted. An active cell correctly predicted to be activated or an active cell having connections to lower node active cells that were correctly predicted to become active contribute to accurate prediction, and hence, is maintained active longer than cells activated but were not previously predicted to become active. Embodiments also relate to a temporal memory system for detecting, learning, and predicting spatial patterns and temporal sequences in input data by using action information.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 3/04 - Architecture, e.g. interconnection topology

41.

Pattern detection feedback loop for spatial and temporal memory systems

      
Application Number 14316805
Grant Number 09552551
Status In Force
Filing Date 2014-06-27
First Publication Date 2014-10-16
Grant Date 2017-01-24
Owner Numenta, Inc. (USA)
Inventor
  • Marianetti, Ii, Ronald
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems.

IPC Classes  ?

  • G06N 5/04 - Inference or reasoning models
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

42.

Hierarchical temporal memory (HTM) system deployed as web service

      
Application Number 14228121
Grant Number 09621681
Status In Force
Filing Date 2014-03-27
First Publication Date 2014-07-24
Grant Date 2017-04-11
Owner Numenta, Inc. (USA)
Inventor
  • Edwards, Jeffrey L.
  • Saphir, Wiliam C.
  • Ahmad, Subutai
  • George, Dileep
  • Astier, Frank
  • Marianetti, Ronald

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.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 12/58 - Message switching systems
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06N 3/08 - Learning methods

43.

Performing multistep prediction using spatial and temporal memory system

      
Application Number 13658200
Grant Number 09159021
Status In Force
Filing Date 2012-10-23
First Publication Date 2014-04-24
Grant Date 2015-10-13
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Marianetti, Ronald

Abstract

Embodiments relate to making predictions for values or states to follow multiple time steps after receiving a certain input data in a spatial and temporal memory system. During a training stage, relationships between states of the spatial and temporal memory system at certain times and spatial patterns of the input data detected a plurality of time steps later after the certain time steps are established. Using the established relationships, the spatial and temporal memory system can make predictions multiple time steps into the future based on the input data received at a current time.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

44.

Anomaly detection in spatial and temporal memory system

      
Application Number 14014237
Grant Number 09412067
Status In Force
Filing Date 2013-08-29
First Publication Date 2014-03-06
Grant Date 2016-08-09
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Agarwal, Rahul

Abstract

Detecting patterns and sequences associated with an anomaly in predictions made a predictive system. The predictive system makes predictions by learning spatial patterns and temporal sequences in an input data that change over time. As the input data is received, the predictive system generates a series of predictions based on the input data. Each prediction is compared with corresponding actual value or state. If the prediction does not match or deviates significantly from the actual value or state, an anomaly is identified for further analysis. A corresponding state or a series of states of the predictive system before or at the time of prediction are associated with the anomaly and stored. The anomaly can be detected by monitoring whether the predictive system is placed in the state or states that is the same or similar to the stored state or states.

IPC Classes  ?

  • G06N 5/02 - Knowledge representationSymbolic representation
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

45.

Encoding of data for processing in a spatial and temporal memory system

      
Application Number 13218170
Grant Number 08645291
Status In Force
Filing Date 2011-08-25
First Publication Date 2013-02-28
Grant Date 2014-02-04
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Marianetti, Ii, Ronald
  • Raj, Anosh

Abstract

A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • G06F 13/12 - Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 13/38 - Information transfer, e.g. on bus

46.

Automated search for detecting patterns and sequences in data using a spatial and temporal memory system

      
Application Number 13218194
Grant Number 08504570
Status In Force
Filing Date 2011-08-25
First Publication Date 2013-02-28
Grant Date 2013-08-06
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Marianetti, Ii, Ronald
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/30 - Information retrieval; Database structures therefor

47.

Assessing performance in a spatial and temporal memory system

      
Application Number 13218202
Grant Number 08825565
Status In Force
Filing Date 2011-08-25
First Publication Date 2013-02-28
Grant Date 2014-09-02
Owner Numenta, Inc. (USA)
Inventor
  • Marianetti, Ii, Ronald
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

A spatial and temporal memory system (STMS) processes input data to detect whether spatial patterns and/or temporal sequences of spatial patterns exist within the data, and to make predictions about future data. The data processed by the STMS may be retrieved from, for example, one or more database fields and is encoded into a distributed representation format using a coding scheme. The performance of the STMS in predicting future data is evaluated for the coding scheme used to process the data as performance data. The selection and prioritization of STMS experiments to perform may be based on the performance data for an experiment. The best fields, encodings, and time aggregations for generating predictions can be determined by an automated search and evaluation of multiple STMS systems.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

48.

NUMENTA

      
Application Number 1141964
Status Registered
Filing Date 2012-05-02
Registration Date 2012-05-02
Owner Numenta, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Computer software related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; computer hardware related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data. Consulting services in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; time-based rental of computer hardware in the field of hierarchically organized computer memory systems; design and development of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data. Licensing of intellectual property in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data.

49.

Methods, architecture, and apparatus for implementing machine intelligence and hierarchical memory systems

      
Application Number 13438670
Grant Number 09530091
Status In Force
Filing Date 2012-04-03
First Publication Date 2012-08-02
Grant Date 2016-12-27
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey
  • George, Dileep

Abstract

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.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 3/02 - Neural networks

50.

Hierarchical temporal memory (HTM) system deployed as web service

      
Application Number 13415713
Grant Number 08732098
Status In Force
Filing Date 2012-03-08
First Publication Date 2012-06-28
Grant Date 2014-05-20
Owner Numenta, Inc. (USA)
Inventor
  • Ahmad, Subutai
  • George, Dileep
  • Edwards, Jeffrey L.
  • Saphir, William C.
  • Astier, Frank
  • Marianetti, Ronald

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.

IPC Classes  ?

51.

Spatio-temporal learning algorithms in hierarchical temporal networks

      
Application Number 13227355
Grant Number 08504494
Status In Force
Filing Date 2011-09-07
First Publication Date 2012-01-05
Grant Date 2013-08-06
Owner Numenta, Inc. (USA)
Inventor
  • Jaros, Robert G.
  • Edwards, Jeffrey L.
  • George, Dileep
  • Hawkins, Jeffrey C.

Abstract

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.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06F 9/44 - Arrangements for executing specific programs
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06N 7/06 - Simulation on general purpose computers

52.

Feedback in group based hierarchical temporal memory system

      
Application Number 13151928
Grant Number 08121961
Status In Force
Filing Date 2011-06-02
First Publication Date 2011-09-22
Grant Date 2012-02-21
Owner Numenta, Inc. (USA)
Inventor
  • George, Dileep
  • Jaros, Robert G.

Abstract

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.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

53.

TEMPORAL MEMORY USING SPARSE DISTRIBUTED REPRESENTATION

      
Application Number US2011028231
Publication Number 2011/115854
Status In Force
Filing Date 2011-03-11
Publication Date 2011-09-22
Owner NUMENTA, INC. (USA)
Inventor
  • Hawkins, Jeffrey, C.
  • Marianetti, Ronald, Ii
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

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.

IPC Classes  ?

  • G06E 1/00 - Devices for processing exclusively digital data

54.

Temporal memory using sparse distributed representation

      
Application Number 13046464
Grant Number 09189745
Status In Force
Filing Date 2011-03-11
First Publication Date 2011-09-15
Grant Date 2015-11-17
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Marianetti, Ii, Ronald
  • Raj, Anosh
  • Ahmad, Subutai

Abstract

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.

IPC Classes  ?

  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 7/00 - Computing arrangements based on specific mathematical models

55.

Supervision based grouping of patterns in hierarchical temporal memory (HTM)

      
Application Number 12355679
Grant Number 08195582
Status In Force
Filing Date 2009-01-16
First Publication Date 2010-07-22
Grant Date 2012-06-05
Owner Numenta, Inc. (USA)
Inventor
  • Niemasik, James
  • George, Dileep

Abstract

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.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

56.

Sequence learning in a hierarchical temporal memory based system

      
Application Number 12576966
Grant Number 08285667
Status In Force
Filing Date 2009-10-09
First Publication Date 2010-02-25
Grant Date 2012-10-09
Owner Numenta, Inc. (USA)
Inventor
  • Jaros, Robert G.
  • George, Dileep
  • Hawkins, Jeffrey C.
  • Astier, Frank E.

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06N 5/04 - Inference or reasoning models

57.

Hierarchical temporal memory system with higher-order temporal pooling capability

      
Application Number 12483642
Grant Number 08407166
Status In Force
Filing Date 2009-06-12
First Publication Date 2009-12-17
Grant Date 2013-03-26
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • George, Dileep
  • Curry, Charles
  • Astier, Frank E.
  • Raj, Anosh
  • Jaros, Robert G.

Abstract

A temporal pooler for a Hierarchical Temporal Memory network is provided. The temporal pooler is capable of storing information about sequences of co-occurrences in a higher-order Markov chain by splitting a co-occurrence into a plurality of sub-occurrences. Each split sub-occurrence may be part of a distinct sequence of co-occurrences. The temporal pooler receives the probability of spatial co-occurrences in training patterns and tallies counts or frequency of transitions from one sub-occurrence to another sub-occurrence in a connectivity matrix. The connectivity matrix is then processed to generate temporal statistics data. The temporal statistics data is provided to an inference engine to perform inference or prediction on input patterns. By storing information related to a higher-order Markov model, the temporal statistics data more accurately reflects long temporal sequences of co-occurrences in the training patterns.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06F 17/10 - Complex mathematical operations
  • G06F 17/16 - Matrix or vector computation

58.

HIERARCHICAL TEMPORAL MEMORY SYSTEM WITH HIGHER-ORDER TEMPORAL POOLING CAPABILITY

      
Application Number US2009047250
Publication Number 2009/152459
Status In Force
Filing Date 2009-06-12
Publication Date 2009-12-17
Owner NUMENTA, INC. (USA)
Inventor
  • Hawkins, Jeffrey, C.
  • George, Dileep
  • Curry, Charles
  • Astier, Frank, E.
  • Nlu, Anosh, Raj
  • Jaros, Robert, G.

Abstract

A temporal pooler for a Hierarchical Temporal Memory network is provided. The temporal pooler is capable of storing information about sequences of co-occurrences in a higher-order Markov chain by splitting a co-occurrence into a plurality of sub-occurrences. Each split sub-occurrence may be part of a distinct sequence of co-occurrences. The temporal pooler receives the probability of spatial co-occurrences in training patterns and tallies counts or frequency of transitions from one sub -occurrence to another sub-occurrence in a connectivity matrix. The connectivity matrix is then processed to generate temporal statistics data. The temporal statistics data is provided to an inference engine to perform inference or prediction on input patterns. By storing information related to a higher-order Markov model, the temporal statistics data more accurately reflects long temporal sequences of co-occurrences in the training patterns.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology

59.

Feedback in group based hierarchical temporal memory system

      
Application Number 12053204
Grant Number 07983998
Status In Force
Filing Date 2008-03-21
First Publication Date 2009-09-24
Grant Date 2011-07-19
Owner Numenta, Inc. (USA)
Inventor
  • George, Dileep
  • Jaros, Robert G.

Abstract

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. The co-occurrence detector may select co-occurrences to be split, merged, retained or discarded based on the intra-node feedback signals.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

60.

FEEDBACK IN GROUP BASED HIERARCHICAL TEMPORAL MEMORY SYSTEM

      
Application Number US2009035193
Publication Number 2009/117224
Status In Force
Filing Date 2009-02-25
Publication Date 2009-09-24
Owner NUMENTA, INC. (USA)
Inventor
  • George, Dileep
  • Jaros, Robert, G.

Abstract

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. The co-occurrence detector may select co-occurrences to be split, merged, retained or discarded based on the intra-node feedback signals.

IPC Classes  ?

61.

Action based learning

      
Application Number 12315957
Grant Number 08175984
Status In Force
Filing Date 2008-12-05
First Publication Date 2009-06-11
Grant Date 2012-05-08
Owner Numenta, Inc. (USA)
Inventor George, Dileep

Abstract

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.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06N 5/02 - Knowledge representationSymbolic representation

62.

SYSTEM AND METHOD FOR AUTOMATIC TOPOLOGY DETERMINATION IN A HIERARCHICAL-TEMPORAL NETWORK

      
Application Number US2008080347
Publication Number 2009/052407
Status In Force
Filing Date 2008-10-17
Publication Date 2009-04-23
Owner NUMENTA, INC. (USA)
Inventor George, Dileep

Abstract

A system and method for automatically analyzing data streams in a hierarchical and temporal network to identify node positions and the network topology in order to generate a hierarchical model of the temporal or spatial data. The system and method receives data streams, identifies a correlation between the data streams, partitions/clusters the data streams based upon the identified correlation and forms a current level of a hierarchical temporal network by having each cluster of data streams be an input to a hierarchical temporal network node. After training the nodes, each of the nodes creates a new data stream and these data streams are correlated and partitioned/clustered and are input into a node at a next level. The process can repeat until a desired portion of the network topology is determined.

IPC Classes  ?

  • G06N 3/00 - Computing arrangements based on biological models

63.

HIERARCHICAL TEMPORAL MEMORY SYSTEM WITH ENHANCED INFERENCE CAPABILITY

      
Application Number US2008068435
Publication Number 2009/006231
Status In Force
Filing Date 2008-06-26
Publication Date 2009-01-08
Owner NUMENTA, INC. (USA)
Inventor
  • Jaros, Robert, G.
  • George, Dileep

Abstract

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.

IPC Classes  ?

  • G06N 3/10 - Interfaces, programming languages or software development kits, e.g. for simulating neural networks
  • G06N 3/04 - Architecture, e.g. interconnection topology

64.

Hierarchical temporal memory system with enhanced inference capability

      
Application Number 12147348
Grant Number 08219507
Status In Force
Filing Date 2008-06-26
First Publication Date 2009-01-01
Grant Date 2012-07-10
Owner Numenta, Inc. (USA)
Inventor
  • Jaros, Robert G.
  • George, Dileep

Abstract

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.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06F 9/44 - Arrangements for executing specific programs
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06N 7/06 - Simulation on general purpose computers

65.

HIERARCHICAL TEMPORAL MEMORY (HTM) SYSTEM DEPLOYED AS WEB SERVICE

      
Application Number US2008054631
Publication Number 2008/106361
Status In Force
Filing Date 2008-02-21
Publication Date 2008-09-04
Owner NUMENTA, INC. (USA)
Inventor
  • Edwards, Jeffrey, L.
  • Saphir, William, C.
  • Ahmad, Subutai
  • George, Dileep

Abstract

A web-based hierarchical temporal memory (HTM) system (20) in which one or more client devices (22a, 22b, 22c) communicate with a remote server (24) via a communication network (26). The remote server (24) includes at least a HTM server (29) for implementing a hierarchical temporal memory (HTM). The client devices (22a, 22b, 22c) generate input data including patterns and sequences, and send the input data to the remote server (24) for processing. The remote server (24) (specifically, the HTM server) (29) performs processing in order to determine the causes of the input data, and sends the results of this processing to the client devices (22a, 22b, 22c). The client devices (22a, 22b, 22c) 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 (29).

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

66.

SPATIO-TEMPORAL LEARNING ALGORITHMS IN HIERARCHICAL TEMPORAL NETWORKS

      
Application Number US2008055352
Publication Number 2008/106615
Status In Force
Filing Date 2008-02-28
Publication Date 2008-09-04
Owner NUMENTA, INC. (USA)
Inventor
  • Jaros, Robert, G.
  • Edwards, Jeffrey, L.
  • George, Dileep
  • Hawkins, Jeffrey, C.

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

67.

EPISODIC MEMORY WITH A HIERARCHICAL TEMPORAL MEMORY BASED SYSTEM

      
Application Number US2008055389
Publication Number 2008/106623
Status In Force
Filing Date 2008-02-28
Publication Date 2008-09-04
Owner NUMENTA, INC. (USA)
Inventor
  • George, Dileep
  • Hawkins, Jeffrey, C.

Abstract

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.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

68.

Spatio-temporal learning algorithms in hierarchical temporal networks

      
Application Number 12039630
Grant Number 08037010
Status In Force
Filing Date 2008-02-28
First Publication Date 2008-08-28
Grant Date 2011-10-11
Owner Numenta, Inc. (USA)
Inventor
  • Jaros, Robert G.
  • Edwards, Jeffrey L.
  • George, Dileep
  • Hawkins, Jeffrey C.

Abstract

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.

IPC Classes  ?

  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

69.

Episodic memory with a hierarchical temporal memory based system

      
Application Number 12039652
Grant Number 08112367
Status In Force
Filing Date 2008-02-28
First Publication Date 2008-08-28
Grant Date 2012-02-07
Owner Numenta, Inc. (USA)
Inventor
  • George, Dileep
  • Hawkins, Jeffrey

Abstract

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.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

70.

Methods, architecture, and apparatus for implementing machine intelligence and hierarchical memory systems

      
Application Number 12040849
Grant Number 08175981
Status In Force
Filing Date 2008-02-29
First Publication Date 2008-08-21
Grant Date 2012-05-08
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C
  • George, Dileep

Abstract

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.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)

71.

Architecture of a hierarchical temporal memory based system

      
Application Number 12052580
Grant Number 08447711
Status In Force
Filing Date 2008-04-14
First Publication Date 2008-07-31
Grant Date 2013-05-21
Owner Numenta, Inc. (USA)
Inventor
  • Hawkins, Jeffrey C.
  • Ahmad, Subutai
  • George, Dileep
  • Astier, Frank E.
  • Marianetti, Ii, Ronald

Abstract

A hierarchical temporal memory (HTM) based system may be provided as a software platform. The software platform includes: a runtime engine arranged to run an HTM network; a first interface accessible by a set of tools to configure, design, modify, train, debug, and/or deploy the HTM network; and a second interface accessible to extend a functionality of the runtime engine.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06F 9/44 - Arrangements for executing specific programs

72.

GROUP-BASED TEMPORAL POOLING

      
Application Number US2007085661
Publication Number 2008/067326
Status In Force
Filing Date 2007-11-27
Publication Date 2008-06-05
Owner NUMENTA, INC. (USA)
Inventor
  • Hawkins, Jeffrey, C.
  • Jaros, Robert, G.
  • George, Dileep

Abstract

An HTM node learns a plurality of groups of sensed input patterns over time based on the frequency of temporal adjacency of the input patterns. An HTM node receives a new sensed input, the HTM node assigns probabilities as to the likelihood that the new sensed input matches each of the plurality of learned groups. The HTM node then combines this probability distribution (may be normalized) with previous state information to assign probabilities as to the likelihood that the new sensed input is part of each of the learned groups of the HTM node. Then, as described above, the distribution over the set of groups learned by the HTM node is passed to a higher level node. This process is repeated at higher level nodes to infer a cause of the newly sensed input.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06N 5/00 - Computing arrangements using knowledge-based models
  • G06N 5/02 - Knowledge representationSymbolic representation
  • A61B 5/04 - Measuring bioelectric signals of the body or parts thereof

73.

Belief propagation in a hierarchical temporal memory based system

      
Application Number 11622458
Grant Number 07899775
Status In Force
Filing Date 2007-01-11
First Publication Date 2007-08-16
Grant Date 2011-03-01
Owner Numenta, Inc. (USA)
Inventor
  • George, Dileep
  • Hawkins, Jeffrey

Abstract

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. The hierarchy has a first level of computing modules and a second level of at least one computing module, wherein a computing module in the first level is configured to output to the computing module in the second level a first set of values representing probabilities of possible causes of input data received by the system.

IPC Classes  ?

74.

Message passing in a hierarchical temporal memory based system

      
Application Number 11622455
Grant Number 07904412
Status In Force
Filing Date 2007-01-11
First Publication Date 2007-08-16
Grant Date 2011-03-08
Owner Numenta, Inc. (USA)
Inventor
  • Saphir, William
  • Marianetti, Ii, Ronald
  • Hawkins, Jeffrey

Abstract

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. Further, the hierarchy has a first level of computing modules and a second level of at least one computing module, where at least one of the computing modules in the first level operates on a first server, and where the at least one computing module in the second level operates on a second server. The hierarchy also includes a message manager module configured to relay information between the first server and the second server.

IPC Classes  ?

75.

NUPIC

      
Serial Number 77117785
Status Registered
Filing Date 2007-02-27
Registration Date 2009-07-21
Owner Numenta, Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Computer software related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; Computer hardware related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data Licensing of intellectual property in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data

76.

NUMENTA

      
Serial Number 78572026
Status Registered
Filing Date 2005-02-22
Registration Date 2007-10-09
Owner Numenta, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Consulting services in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; Time-based rental of computer hardware in the field of hierarchically organized computer memory systems; Design and development of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; and Licensing of intellectual property in the field of hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data

77.

NUMENTA

      
Serial Number 78572018
Status Registered
Filing Date 2005-02-22
Registration Date 2006-10-31
Owner Numenta, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data; Computer hardware related to hierarchically organized computer memory systems used to solve problems in machine vision, language understanding, robotics, and other problems that require modeling of complex data