Natural Intelligence Systems, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-20 de 20 pour Natural Intelligence Systems, Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 19
        Marque 1
Juridiction
        États-Unis 18
        International 2
Date
2023 2
2022 2
2020 2
Avant 2020 14
Classe IPC
G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques 7
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales 5
G06F 9/44 - Dispositions pour exécuter des programmes spécifiques 4
G06F 9/45 - Compilation ou interprétation de langages de programmation évolués 4
G06N 3/08 - Méthodes d'apprentissage 4
Voir plus
Statut
En Instance 2
Enregistré / En vigueur 18

1.

Artificial Intelligence (AI) System for Learning Spatial Patterns in Sparse Distributed Representations (SDRs) and Associated Methods

      
Numéro d'application 17877724
Statut En instance
Date de dépôt 2022-07-29
Date de la première publication 2023-03-09
Propriétaire Natural Intelligence Systems, Inc. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Roberts, David
  • Lloyd, Russell B.
  • Tiffany, William
  • Tanner, Jeffery
  • Leslie, Terrence
  • Skinner, Daniel
  • Roy, Indranil

Abrégé

Introduced here is an artificial intelligence system designed for machine learning. The system may be based on a neuromorphic computational model that learns spatial patterns in inputs using data structures called Sparse Distributed Representations (SDRs) to represent the inputs. Moreover, the system can generate signatures for these SDRs, and these signatures may be used to create definitions of classes or subclasses for classification purposes.

Classes IPC  ?

  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

2.

ARTIFICIAL INTELLIGENCE (AI) SYSTEM FOR LEARNING SPATIAL PATTERNS IN SPARSE DISTRIBUTED REPRESENTATIONS (SDRS) AND ASSOCIATED METHODS

      
Numéro d'application US2022038930
Numéro de publication 2023/009850
Statut Délivré - en vigueur
Date de dépôt 2022-07-29
Date de publication 2023-02-02
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Roberts, David
  • Lloyd, Russell B.
  • Tiffany, William
  • Tanner, Jeffery
  • Leslie, Terrence
  • Sknner, Daniel
  • Roy, Indranil

Abrégé

Introduced here is an artificial intelligence system designed for machine learning. The system may be based on a neuromorphic computational model that learns spatial patterns in inputs using data structures called Sparse Distributed Representations (SDRs) to represent the inputs. Moreover, the system can generate signatures for these SDRs, and these signatures may be used to create definitions of classes or subclasses for classification purposes.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
  • G06N 20/00 - Apprentissage automatique

3.

NEURAL PROCESSING UNITS (NPUS) AND COMPUTATIONAL SYSTEMS EMPLOYING THE SAME

      
Numéro d'application US2021060191
Numéro de publication 2022/109333
Statut Délivré - en vigueur
Date de dépôt 2021-11-19
Date de publication 2022-05-27
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Roberts, David
  • Lloyd, Russell
  • Tiffany, William
  • Tanner, Jeffery
  • Leslie, Terrence
  • Skinner, Daniel
  • Roy, Indranil

Abrégé

Introduced here are integrated circuits (also referred to as "chips") that can be implemented in a neural processing unit. At a high level, the goal of these chips is to provide higher performance for machine learning algorithms than conventional processing units would. To accomplish this, the neural processing unit can include multiple computing components, each of which is able to independently determine the overlap between encoded data provided as input and values stored in a memory.

Classes IPC  ?

  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
  • G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
  • G06F 7/50 - AdditionSoustraction

4.

Neural Processing Units (NPUs) and Computational Systems Employing the Same

      
Numéro d'application 17531576
Statut En instance
Date de dépôt 2021-11-19
Date de la première publication 2022-05-26
Propriétaire Natural Intelligence Systems, Inc. (USA)
Inventeur(s)
  • Noyes, Harold B.
  • Roberts, David
  • Lloyd, Russell
  • Tiffany, William
  • Tanner, Jeffery
  • Leslie, Terrence
  • Skinner, Daniel
  • Roy, Indranil

Abrégé

Introduced here are integrated circuits (also referred to as “chips”) that can be implemented in a neural processing unit. At a high level, the goal of these chips is to provide higher performance for machine learning algorithms than conventional processing units would. To accomplish this, the neural processing unit can include multiple computing components, each of which is able to independently determine the overlap between encoded data provided as input and values stored in a memory.

Classes IPC  ?

  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques

5.

Methods and systems for data analysis in a state machine

      
Numéro d'application 16917221
Numéro de brevet 11977977
Statut Délivré - en vigueur
Date de dépôt 2020-06-30
Date de la première publication 2020-10-22
Date d'octroi 2024-05-07
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Brown, David R.
  • Noyes, Harold B

Abrégé

A device includes a match element that includes a first data input configured to receive a first result, wherein the first result is of an analysis performed on at least a portion of a data stream by an element of a state machine. The match element also includes a second data input configured to receive a second result, wherein the second result is of an analysis performed on at least a portion of the data stream by another element of the state machine. The match element further includes an output configured to selectively provide the first result or the second result.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
  • G06V 10/94 - Architectures logicielles ou matérielles spécialement adaptées à la compréhension d’images ou de vidéos

6.

NATURAL INTELLIGENCE

      
Numéro de série 88794545
Statut Enregistrée
Date de dépôt 2020-02-12
Date d'enregistrement 2023-09-26
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Software-as-a-service (SaaS) featuring software for programing and configuring semiconductors; computer software consultancy

7.

Validation of a symbol response memory

      
Numéro d'application 16547241
Numéro de brevet 10949290
Statut Délivré - en vigueur
Date de dépôt 2019-08-21
Date de la première publication 2019-12-12
Date d'octroi 2021-03-16
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Brown, David R.
  • Glendenning, Paul

Abrégé

Configuration content of electronic devices used for data analysis may be altered due to bit failure or corruption, for example. Accordingly, in one embodiment, a device includes a plurality of blocks, each block of the plurality of blocks includes a plurality of rows, each row of the plurality of rows includes a plurality of configurable elements, each configurable element of the plurality of configurable elements includes a data analysis element including a memory component programmed with configuration data. The data analysis element is configured to analyze at least a portion of a data stream based on the configuration data and to output a result of the analysis. The device also includes an error detection engine (EDE) configured to perform integrity validation of the configuration data.

Classes IPC  ?

  • G11C 29/00 - Vérification du fonctionnement correct des mémoiresTest de mémoires lors d'opération en mode de veille ou hors-ligne
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
  • H03M 13/09 - Détection d'erreurs uniquement, p. ex. utilisant des codes de contrôle à redondance cyclique [CRC] ou un seul bit de parité

8.

Validation of a symbol response memory

      
Numéro d'application 16030479
Numéro de brevet 10402265
Statut Délivré - en vigueur
Date de dépôt 2018-07-09
Date de la première publication 2018-11-08
Date d'octroi 2019-09-03
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Brown, David R.
  • Glendenning, Paul

Abrégé

Configuration content of electronic devices used for data analysis may be altered due to bit failure or corruption, for example. Accordingly, in one embodiment, a device includes a plurality of blocks, each block of the plurality of blocks includes a plurality of rows, each row of the plurality of rows includes a plurality of configurable elements, each configurable element of the plurality of configurable elements includes a data analysis element including a memory component programmed with configuration data. The data analysis element is configured to analyze at least a portion of a data stream based on the configuration data and to output a result of the analysis. The device also includes an error detection engine (EDE) configured to perform integrity validation of the configuration data.

Classes IPC  ?

  • G11C 29/00 - Vérification du fonctionnement correct des mémoiresTest de mémoires lors d'opération en mode de veille ou hors-ligne
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
  • H03M 13/09 - Détection d'erreurs uniquement, p. ex. utilisant des codes de contrôle à redondance cyclique [CRC] ou un seul bit de parité

9.

Methods and systems for data analysis in a state machine

      
Numéro d'application 15871660
Numéro de brevet 10733508
Statut Délivré - en vigueur
Date de dépôt 2018-01-15
Date de la première publication 2018-05-17
Date d'octroi 2020-08-04
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Brown, David R.
  • Noyes, Harold B

Abrégé

A device includes a match element that includes a first data input configured to receive a first result, wherein the first result is of an analysis performed on at least a portion of a data stream by an element of a state machine. The match element also includes a second data input configured to receive a second result, wherein the second result is of an analysis performed on at least a portion of the data stream by another element of the state machine. The match element further includes an output configured to selectively provide the first result or the second result.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques

10.

Validation of a symbol response memory

      
Numéro d'application 15280481
Numéro de brevet 10019311
Statut Délivré - en vigueur
Date de dépôt 2016-09-29
Date de la première publication 2018-03-29
Date d'octroi 2018-07-10
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Brown, David R.
  • Glendenning, Paul

Abrégé

Configuration content of electronic devices used for data analysis may be altered due to bit failure or corruption, for example. Accordingly, in one embodiment, a device includes a plurality of blocks, each block of the plurality of blocks includes a plurality of rows, each row of the plurality of rows includes a plurality of configurable elements, each configurable element of the plurality of configurable elements includes a data analysis element including a memory component programmed with configuration data. The data analysis element is configured to analyze at least a portion of a data stream based on the configuration data and to output a result of the analysis. The device also includes an error detection engine (EDE) configured to perform integrity validation of the configuration data.

Classes IPC  ?

  • G11C 13/00 - Mémoires numériques caractérisées par l'utilisation d'éléments d'emmagasinage non couverts par les groupes , ou
  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
  • H03M 13/09 - Détection d'erreurs uniquement, p. ex. utilisant des codes de contrôle à redondance cyclique [CRC] ou un seul bit de parité

11.

Counter operation in a state machine lattice

      
Numéro d'application 15605542
Numéro de brevet 09886017
Statut Délivré - en vigueur
Date de dépôt 2017-05-25
Date de la première publication 2017-09-14
Date d'octroi 2018-02-06
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Brown, David R.
  • Glendenning, Paul

Abrégé

Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may include a counter suitable for counting a number of times a programmable element in the lattice detects a condition. The counter may be configured to output in response to counting the condition was detected a certain number of times. For example, the counter may be configured to output in response to determining a condition was detected at least (or no more than) the certain number of times, determining the condition was detected exactly the certain number of times, or determining the condition was detected within a certain range of times. The counter may be coupled to other counters in the device for determining high-count operations and/or certain quantifiers.

Classes IPC  ?

  • G05B 19/045 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des machines à états logiques composées uniquement d'une mémoire ou d'un dispositif logique programmable contenant la logique de la machine commandée et dans lesquelles l'état de ses sorties dépend de l'état de ses entrées, ou d'une partie des états de sa propre sortie, p. ex. contrôleurs de décision binaire, automates finis
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 15/82 - Architectures de calculateurs universels à programmes enregistrés commandés par des données ou à la demande
  • G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • G06N 5/04 - Modèles d’inférence ou de raisonnement

12.

Methods and systems for data analysis in a state machine

      
Numéro d'application 15262958
Numéro de brevet 09870530
Statut Délivré - en vigueur
Date de dépôt 2016-09-12
Date de la première publication 2016-12-29
Date d'octroi 2018-01-16
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Brown, David R.
  • Noyes, Harold B

Abrégé

A device includes a match element that includes a first data input configured to receive a first result, wherein the first result is of an analysis performed on at least a portion of a data stream by an element of a state machine. The match element also includes a second data input configured to receive a second result, wherein the second result is of an analysis performed on at least a portion of the data stream by another element of the state machine. The match element further includes an output configured to selectively provide the first result or the second result.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06N 3/08 - Méthodes d'apprentissage
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques

13.

Methods and systems for detection in a state machine

      
Numéro d'application 15063230
Numéro de brevet 09817678
Statut Délivré - en vigueur
Date de dépôt 2016-03-07
Date de la première publication 2016-06-30
Date d'octroi 2017-11-14
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Brown, David R.
  • Noyes, Harold B

Abrégé

A device including a data analysis element including a plurality of memory cells. The memory cells analyze at least a portion of a data stream and output a result of the analysis. The device also includes a detection cell. The detection cell includes an AND gate. The AND gate receives result of the analysis as a first input. The detection cell also includes a D flip-flop including an output coupled to a second input of the AND gate.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués

14.

Counter operation in a state machine lattice

      
Numéro d'application 14722941
Numéro de brevet 09665083
Statut Délivré - en vigueur
Date de dépôt 2015-05-27
Date de la première publication 2015-09-10
Date d'octroi 2017-05-30
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Brown, David R.
  • Glendenning, Paul

Abrégé

Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may include a counter suitable for counting a number of times a programmable element in the lattice detects a condition. The counter may be configured to output in response to counting the condition was detected a certain number of times. For example, the counter may be configured to output in response to determining a condition was detected at least (or no more than) the certain number of times, determining the condition was detected exactly the certain number of times, or determining the condition was detected within a certain range of times. The counter may be coupled to other counters in the device for determining high-count operations and/or certain quantifiers.

Classes IPC  ?

  • G05B 19/04 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 15/82 - Architectures de calculateurs universels à programmes enregistrés commandés par des données ou à la demande
  • G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • H03K 19/177 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants disposés sous forme matricielle
  • G05B 19/045 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des machines à états logiques composées uniquement d'une mémoire ou d'un dispositif logique programmable contenant la logique de la machine commandée et dans lesquelles l'état de ses sorties dépend de l'état de ses entrées, ou d'une partie des états de sa propre sortie, p. ex. contrôleurs de décision binaire, automates finis

15.

Methods and systems for detection in a state machine

      
Numéro d'application 14329586
Numéro de brevet 09280329
Statut Délivré - en vigueur
Date de dépôt 2014-07-11
Date de la première publication 2014-10-30
Date d'octroi 2016-03-08
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Brown, David R.
  • Noyes, Harold B

Abrégé

A device including a data analysis element including a plurality of memory cells. The memory cells analyze at least a portion of a data stream and output a result of the analysis. The device also includes a detection cell. The detection cell includes an AND gate. The AND gate receives result of the analysis as a first input. The detection cell also includes a D flip-flop including an output coupled to a second input of the AND gate.

Classes IPC  ?

  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/00 - Dispositions pour la commande par programme, p. ex. unités de commande
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

16.

Counter operation in a state machine lattice

      
Numéro d'application 14143398
Numéro de brevet 09058465
Statut Délivré - en vigueur
Date de dépôt 2013-12-30
Date de la première publication 2014-04-24
Date d'octroi 2015-06-16
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Brown, David R.
  • Glendenning, Paul

Abrégé

Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may include a counter suitable for counting a number of times a programmable element in the lattice detects a condition. The counter may be configured to output in response to counting the condition was detected a certain number of times. For example, the counter may be configured to output in response to determining a condition was detected at least (or no more than) the certain number of times, determining the condition was detected exactly the certain number of times, or determining the condition was detected within a certain range of times. The counter may be coupled to other counters in the device for determining high-count operations and/or certain quantifiers.

Classes IPC  ?

  • G06F 7/38 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • H01L 25/00 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide
  • G05B 19/045 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des machines à états logiques composées uniquement d'une mémoire ou d'un dispositif logique programmable contenant la logique de la machine commandée et dans lesquelles l'état de ses sorties dépend de l'état de ses entrées, ou d'une partie des états de sa propre sortie, p. ex. contrôleurs de décision binaire, automates finis
  • G06F 15/82 - Architectures de calculateurs universels à programmes enregistrés commandés par des données ou à la demande
  • G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
  • G06N 5/04 - Modèles d’inférence ou de raisonnement

17.

Methods and systems for detection in a state machine

      
Numéro d'application 13327580
Numéro de brevet 08782624
Statut Délivré - en vigueur
Date de dépôt 2011-12-15
Date de la première publication 2013-06-20
Date d'octroi 2014-07-15
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Brown, David R.
  • Noyes, Harold B

Abrégé

A device including a data analysis element including a plurality of memory cells. The memory cells analyze at least a portion of a data stream and output a result of the analysis. The device also includes a detection cell. The detection cell includes an AND gate. The AND gate receives result of the analysis as a first input. The detection cell also includes a D-flip flop including an output coupled to a second input of the AND gate.

Classes IPC  ?

  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués
  • G06F 7/38 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale

18.

Methods and systems for data analysis in a state machine

      
Numéro d'application 13327591
Numéro de brevet 09443156
Statut Délivré - en vigueur
Date de dépôt 2011-12-15
Date de la première publication 2013-06-20
Date d'octroi 2016-09-13
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Brown, David R.
  • Noyes, Harold B

Abrégé

A state machine engine may be configured to recognize (e.g., detect) a great number of patterns in a data stream. This may be accomplished via detection cells of state machine elements that output a respective result of an analysis performed by the respective state machine elements, for example, a match in an analyzed data stream from a single state machine element, which may be utilized in conjunction with results from other state machine elements, for example, to search for a pattern in a data stream. These matches may be provided to a match element, which may operate to output a selected result generated from a row of state machine elements for a given data stream search or a portion of a data stream search.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

19.

Counter operation in a state machine lattice

      
Numéro d'application 13327499
Numéro de brevet 08648621
Statut Délivré - en vigueur
Date de dépôt 2011-12-15
Date de la première publication 2013-06-20
Date d'octroi 2014-02-11
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s)
  • Noyes, Harold B
  • Brown, David R.
  • Glendenning, Paul

Abrégé

Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may include a counter suitable for counting a number of times a programmable element in the lattice detects a condition. The counter may be configured to output in response to counting the condition was detected a certain number of times. For example, the counter may be configured to output in response to determining a condition was detected at least (or no more than) the certain number of times, determining the condition was detected exactly the certain number of times, or determining the condition was detected within a certain range of times. The counter may be coupled to other counters in the device for determining high-count operations and/or certain quantifiers.

Classes IPC  ?

  • G06F 7/38 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale
  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées

20.

Devices, systems, and methods for communicating pattern matching results of a parallel pattern search engine

      
Numéro d'application 12352311
Numéro de brevet 08843523
Statut Délivré - en vigueur
Date de dépôt 2009-01-12
Date de la première publication 2010-07-22
Date d'octroi 2014-09-23
Propriétaire NATURAL INTELLIGENCE SYSTEMS, INC. (USA)
Inventeur(s) Noyes, Harold B

Abrégé

Disclosed are methods and devices, among which is a system that includes a device that includes one or more pattern-recognition processors for searching a data stream. The pattern-recognition cluster may include various search pattern matching matrices and mask modules which may be utilized to perform various searching functions. Additionally, a buffer may be utilized to individually store the various results from pattern matching matrices and mask modules for subsequent retrieval.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 7/02 - Comparaison de valeurs numériques
  • G06F 11/30 - Surveillance du fonctionnement