Recogni Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-39 de 39 pour Recogni Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 30
        Marque 9
Juridiction
        États-Unis 24
        International 8
        Europe 7
Date
2024 8
2023 4
2022 7
2021 6
2020 1
Voir plus
Classe IPC
G06N 3/04 - Architecture, p.ex. topologie d'interconnexion 14
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 12
G06F 17/15 - Calcul de fonction de corrélation 7
G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation 7
G06F 7/544 - 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 utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul 6
Voir plus
Statut
En Instance 1
Enregistré / En vigueur 38

1.

Systems and methods for performing matrix multiplication with a plurality of processing elements

      
Numéro d'application 18523615
Numéro de brevet 12045309
Statut Délivré - en vigueur
Date de dépôt 2023-11-29
Date de la première publication 2024-07-23
Date d'octroi 2024-07-23
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Goldman, Gary S.

Abrégé

In a system with control logic and a processing element array, two modes of operation may be provided. In the first mode of operation, the control logic may configure the system to perform matrix multiplication or 1×1 convolution. In the second mode of operation, the control logic may configure the system to perform 3×3 convolution. The processing element array may include an array of processing elements. Each of the processing elements may be configured to compute the dot product of two vectors in a single clock cycle, and further may accumulate the dot products that are sequentially computed over time.

Classes IPC  ?

  • G06F 17/16 - Calcul de matrice ou de vecteur
  • G06F 7/544 - 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 utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul

2.

Multiply accumulate (MAC) unit with split accumulator

      
Numéro d'application 18408296
Numéro de brevet 12039290
Statut Délivré - en vigueur
Date de dépôt 2024-01-09
Date de la première publication 2024-07-16
Date d'octroi 2024-07-16
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Goldman, Gary S.

Abrégé

In a multiply accumulate (MAC) unit, an accumulator may be implemented in two or more stages. For example, a first accumulator may accumulate products from the multiplier of the MAC unit, and a second accumulator may periodically accumulate the running total of the first accumulator. Each time the first accumulator's running total is accumulated by the second accumulator, the first accumulator may be initialized to begin a new accumulation period. In one embodiment, the number of values accumulated by the first accumulator within an accumulation period may be a user-adjustable parameter. In one embodiment, the bit width of the input of the second accumulator may be greater than the bit width of the output of the first accumulator. In another embodiment, an adder may be shared between the first and second accumulators, and a multiplexor may switch the accumulation operations between the first and second accumulators.

Classes IPC  ?

  • G06F 7/544 - 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 utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
  • G06F 7/509 - Addition; Soustraction en mode parallèle binaire, c. à d. ayant un circuit de maniement de chiffre différent pour chaque position pour opérandes multiples, p.ex. intégrateurs numériques

3.

Multiply accumulate (MAC) unit with split accumulator

      
Numéro d'application 18408309
Numéro de brevet 12026478
Statut Délivré - en vigueur
Date de dépôt 2024-01-09
Date de la première publication 2024-07-02
Date d'octroi 2024-07-02
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Goldman, Gary S.

Abrégé

In a multiply accumulate (MAC) unit, an accumulator may be implemented in two or more stages. For example, a first accumulator may accumulate products from the multiplier of the MAC unit, and a second accumulator may periodically accumulate the running total of the first accumulator. Each time the first accumulator's running total is accumulated by the second accumulator, the first accumulator may be initialized to begin a new accumulation period. In one embodiment, the number of values accumulated by the first accumulator within an accumulation period may be a user-adjustable parameter. In one embodiment, the bit width of the input of the second accumulator may be greater than the bit width of the output of the first accumulator. In another embodiment, an adder may be shared between the first and second accumulators, and a multiplexor may switch the accumulation operations between the first and second accumulators.

Classes IPC  ?

4.

Multi-mode architecture for unifying matrix multiplication, 1×1 convolution and 3×3 convolution

      
Numéro d'application 18523632
Numéro de brevet 12007937
Statut Délivré - en vigueur
Date de dépôt 2023-11-29
Date de la première publication 2024-06-11
Date d'octroi 2024-06-11
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Goldman, Gary S.

Abrégé

In a system with control logic and a processing element array, two modes of operation may be provided. In the first mode of operation, the control logic may configure the system to perform matrix multiplication or 1×1 convolution. In the second mode of operation, the control logic may configure the system to perform 3×3 convolution. The processing element array may include an array of processing elements. Each of the processing elements may be configured to compute the dot product of two vectors in a single clock cycle, and further may accumulate the dot products that are sequentially computed over time.

Classes IPC  ?

  • G06F 15/80 - Architectures de calculateurs universels à programmes enregistrés comprenant un ensemble d'unités de traitement à commande commune, p.ex. plusieurs processeurs de données à instruction unique
  • G06F 9/54 - Communication interprogramme

5.

Multi-mode architecture for unifying matrix multiplication, 1×1 convolution and 3×3 convolution

      
Numéro d'application 18523627
Numéro de brevet 12008069
Statut Délivré - en vigueur
Date de dépôt 2023-11-29
Date de la première publication 2024-06-11
Date d'octroi 2024-06-11
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Goldman, Gary S.

Abrégé

In a system with control logic and a processing element array, two modes of operation may be provided. In the first mode of operation, the control logic may configure the system to perform matrix multiplication or 1×1 convolution. In the second mode of operation, the control logic may configure the system to perform 3×3 convolution. The processing element array may include an array of processing elements. Each of the processing elements may be configured to compute the dot product of two vectors in a single clock cycle, and further may accumulate the dot products that are sequentially computed over time.

Classes IPC  ?

  • G06F 17/16 - Calcul de matrice ou de vecteur
  • G06F 7/544 - 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 utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul

6.

Low power hardware architecture for a convolutional neural network

      
Numéro d'application 18410736
Numéro de brevet 12141685
Statut Délivré - en vigueur
Date de dépôt 2024-01-11
Date de la première publication 2024-05-02
Date d'octroi 2024-11-12
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Bodwin, James Michael
  • Joginipally, Pradeep R.
  • Abhiram, Shabarivas
  • Goldman, Gary S.
  • Patz, Martin Stefan
  • Feinberg, Eugene M.
  • Ozceri, Berend

Abrégé

Dynamic data quantization may be applied to minimize the power consumption of a system that implements a convolutional neural network (CNN). Under such a quantization scheme, a quantized representation of a 3×3 array of m-bit activation values may include 9 n-bit mantissa values and one exponent shared between the n-bit mantissa values (n

Classes IPC  ?

  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06F 7/50 - Addition; Soustraction
  • G06F 7/544 - 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 utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
  • G06N 3/0464 - Réseaux convolutifs [CNN, ConvNet]
  • G06N 3/06 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone
  • 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.

METHODS AND SYSTEMS FOR PROCESSING READ-MODIFY-WRITE REQUESTS

      
Numéro d'application US2023015130
Numéro de publication 2024/035446
Statut Délivré - en vigueur
Date de dépôt 2023-03-13
Date de publication 2024-02-15
Propriétaire RECOGNI INC. (USA)
Inventeur(s)
  • Goldman, Gary, S.
  • Radhakrishnan, Ashwin

Abrégé

A memory system comprises a plurality of memory sub-systems, each with a memory bank and other circuit components. For each of the memory sub-systems, a first buffer receives and stores a read-modify -write request (with a read address, a write address and a first operand), a second operand is read from the memory bank at the location specified by the read address, a combiner circuit combines the first operand with the second operand, an activation circuit transforms the output of the combiner circuit, and the output of the activation circuit is stored in the memory bank at the location specified by the write address. The first operand and the write address may be stored in a second buffer while the second operand is read from the memory bank. Further, the output of the activation circuit may be first stored in the first buffer before being stored in the memory bank.

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
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

8.

METHODS AND SYSTEMS FOR PROCESSING READ-MODIFY-WRITE REQUESTS

      
Numéro d'application 18183034
Statut En instance
Date de dépôt 2023-03-13
Date de la première publication 2024-02-15
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Goldman, Gary S.
  • Radhakrishnan, Ashwin

Abrégé

A memory system comprises a plurality of memory sub-systems, each with a memory bank and other circuit components. For each of the memory sub-systems, a first buffer receives and stores a read-modify-write request (with a read address, a write address and a first operand), a second operand is read from the memory bank at the location specified by the read address, a combiner circuit combines the first operand with the second operand, an activation circuit transforms the output of the combiner circuit, and the output of the activation circuit is stored in the memory bank at the location specified by the write address. The first operand and the write address may be stored in a second buffer while the second operand is read from the memory bank. Further, the output of the activation circuit may be first stored in the first buffer before being stored in the memory bank.

Classes IPC  ?

  • G11C 11/4093 - Dispositions d'interface d'entrée/sortie [E/S, I/O] de données, p.ex. mémoires tampon de données
  • G11C 11/4096 - Circuits de commande ou de gestion d'entrée/sortie [E/S, I/O] de données, p.ex. circuits pour la lecture ou l'écriture, circuits d'attaque d'entrée/sortie ou commutateurs de lignes de bits
  • H03K 19/173 - Circuits logiques, c. à d. ayant au moins deux entrées agissant sur une sortie; Circuits d'inversion utilisant des éléments spécifiés utilisant des circuits logiques élémentaires comme composants

9.

Low power hardware architecture for handling accumulation overflows in a convolution operation

      
Numéro d'application 17806143
Numéro de brevet 12165041
Statut Délivré - en vigueur
Date de dépôt 2022-06-09
Date de la première publication 2023-12-14
Date d'octroi 2024-12-10
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Abhiram, Shabarivas
  • Goldman, Gary S.
  • Huang, Jian Hui
  • Feinberg, Eugene M.

Abrégé

In a low power hardware architecture for handling accumulation overflows in a convolver unit, an accumulator of the convolver unit computes a running total by successively summing dot products from a dot product computation module during an accumulation cycle. In response to the running total overflowing the maximum or minimum value of a data storage element, the accumulator transmits an overflow indicator to a controller and sets its output equal to a positive or negative overflow value. In turn, the controller disables the dot product computation module by clock gating, clamping one of its inputs to zero and/or holding its inputs to constant values. At the end of the accumulation cycle, the output of the accumulator is sampled. In response to a clear signal being asserted, the dot product computation module is enabled, and the running total is set to zero for the start of the next accumulation cycle.

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
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
  • G06F 17/16 - Calcul de matrice ou de vecteur

10.

Systems for using shifter circuit and 3×3 convolver units to emulate functionality of larger sized convolver units

      
Numéro d'application 17934702
Numéro de brevet 11762946
Statut Délivré - en vigueur
Date de dépôt 2022-09-23
Date de la première publication 2023-09-19
Date d'octroi 2023-09-19
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Goldman, Gary S.
  • Abhiram, Shabarivas

Abrégé

Convolution with a 5×5 kernel involves computing the dot product of a 5×5 data block with a 5×5 kernel. Instead of computing this dot product as a single sum of 25 products, the dot product is computed as a sum of four partial sums, where each partial sum is computed as a dot product of a 3×3 data block with a 3×3 kernel. The four partial sums may be computed by a single 3×3 convolver unit over four time periods. During each time period, at least some of the weights received by the 3×3 convolver unit may correspond to a quadrant of weights from the 5×5 kernel. A shifter circuit provides shifted columns (left or right shifted) of the input data to the 3×3 convolver unit, allowing the 3×3 convolver unit access to the 3×3 data block that spatially corresponds to a particular quadrant of weights from the 5×5 kernel.

Classes IPC  ?

  • G06F 17/15 - Calcul de fonction de corrélation
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation
  • G06F 17/16 - Calcul de matrice ou de vecteur

11.

Systems for evaluating a piecewise linear function

      
Numéro d'application 18148673
Numéro de brevet 11645355
Statut Délivré - en vigueur
Date de dépôt 2022-12-30
Date de la première publication 2023-05-09
Date d'octroi 2023-05-09
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Backhus, Gilles J. C. A.
  • Goldman, Gary S.

Abrégé

A system for evaluating a piecewise linear function includes a first look-up table with N entries, and a second look-up table with M entries, with M being less than N. Each of the N entries contains parameters that define a corresponding linear segment of the piecewise linear function. The system further includes a controller configured to store a subset of the N entries from the first look-up table in the second look-up table. The system further includes a classifier for receiving an input value and classifying the input value in one of a plurality of segments of a number line. A total number of the segments is equal to M, and the segments are non-overlapping and contiguous. The system further includes a multiplexor for selecting one of the M entries of the second look-up table based on the classification of the input value into one of the plurality of segments.

Classes IPC  ?

  • G06F 17/12 - Opérations mathématiques complexes pour la résolution d'équations d'équations simultanées
  • G06F 7/544 - 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 utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul

12.

Methods and systems for processing read-modify-write requests

      
Numéro d'application 17818876
Numéro de brevet 11630605
Statut Délivré - en vigueur
Date de dépôt 2022-08-10
Date de la première publication 2023-04-18
Date d'octroi 2023-04-18
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Goldman, Gary S.
  • Radhakrishnan, Ashwin

Abrégé

A memory system comprises a plurality of memory sub-systems, each with a memory bank and other circuit components. For each of the memory sub-systems, a first buffer receives and stores a read-modify-write request (with a read address, a write address and a first operand), a second operand is read from the memory bank at the location specified by the read address, a combiner circuit combines the first operand with the second operand, an activation circuit transforms the output of the combiner circuit, and the output of the activation circuit is stored in the memory bank at the location specified by the write address. The first operand and the write address may be stored in a second buffer while the second operand is read from the memory bank. Further, the output of the activation circuit may be first stored in the first buffer before being stored in the memory bank.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

13.

Methods for processing data in an efficient convolutional engine with partitioned columns of convolver units

      
Numéro d'application 17811417
Numéro de brevet 11694069
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2022-11-03
Date d'octroi 2023-07-04
Propriétaire Recogni Inc. (USA)
Inventeur(s) Feinberg, Eugene M.

Abrégé

Contiguous columns of a convolutional engine are partitioned into two or more groups. Each group of columns may be used to process input data. Filter weights assigned to one group may be distinct from filter weights assigned to another group.

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
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation
  • G06F 17/15 - Calcul de fonction de corrélation
  • G06N 5/046 - Inférence en avant; Systèmes de production
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

14.

Efficient convolutional engine

      
Numéro d'application 17811409
Numéro de brevet 11580372
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2022-11-03
Date d'octroi 2023-02-14
Propriétaire Recogni Inc. (USA)
Inventeur(s) Feinberg, Eugene M.

Abrégé

A hardware architecture for implementing a convolutional neural network.

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
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation
  • G06F 17/15 - Calcul de fonction de corrélation
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 5/046 - Inférence en avant; Systèmes de production

15.

Efficient convolutional engine

      
Numéro d'application 17811410
Numéro de brevet 11593630
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2022-11-03
Date d'octroi 2023-02-28
Propriétaire Recogni Inc. (USA)
Inventeur(s) Feinberg, Eugene M.

Abrégé

A hardware architecture for implementing a convolutional neural network. Certain ones of the convolver units may be controlled to be active and others may be controlled to be non-active by a controller in order to perform convolution with a striding of greater than or equal to two.

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
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation
  • G06F 17/15 - Calcul de fonction de corrélation
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 5/046 - Inférence en avant; Systèmes de production

16.

Methods for processing horizontal stripes of data in an efficient convolutional engine

      
Numéro d'application 17811412
Numéro de brevet 11694068
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2022-11-03
Date d'octroi 2023-07-04
Propriétaire Recogni Inc. (USA)
Inventeur(s) Feinberg, Eugene M.

Abrégé

A convolutional engine is configured to process input data that is organized into horizontal stripes. The number of accumulators present in each convolver unit of the convolutional engine may equal a total number of rows of data in each of the horizontal stripes.

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
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation
  • G06F 17/15 - Calcul de fonction de corrélation
  • G06N 5/046 - Inférence en avant; Systèmes de production
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

17.

Methods for processing vertical stripes of data in an efficient convolutional engine

      
Numéro d'application 17811416
Numéro de brevet 11645504
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2022-11-03
Date d'octroi 2023-05-09
Propriétaire Recogni Inc. (USA)
Inventeur(s) Feinberg, Eugene M.

Abrégé

A convolutional engine is configured to process input data that is organized into vertical stripes.

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
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation
  • G06F 17/15 - Calcul de fonction de corrélation
  • G06N 5/046 - Inférence en avant; Systèmes de production
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

18.

Low power hardware architecture for a convolutional neural network

      
Numéro d'application 16948164
Numéro de brevet 11915126
Statut Délivré - en vigueur
Date de dépôt 2020-09-04
Date de la première publication 2022-03-10
Date d'octroi 2024-02-27
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Bodwin, James Michael
  • Joginipally, Pradeep R.
  • Abhiram, Shabarivas
  • Goldman, Gary S.
  • Patz, Martin Stefan
  • Feinberg, Eugene M.
  • Ozceri, Berend

Abrégé

Dynamic data quantization may be applied to minimize the power consumption of a system that implements a convolutional neural network (CNN). Under such a quantization scheme, a quantized representation of a 3×3 array of m-bit activation values may include 9 n-bit mantissa values and one exponent shared between the n-bit mantissa values (n

Classes IPC  ?

  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/06 - Réalisation physique, c. à d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone
  • 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
  • G06F 7/50 - Addition; Soustraction
  • G06F 7/544 - 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 utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
  • G06N 3/0464 - Réseaux convolutifs [CNN, ConvNet]

19.

LOW POWER HARDWARE ARCHITECTURE FOR A CONVOLUTIONAL NEURAL NETWORK

      
Numéro d'application US2021048078
Numéro de publication 2022/051191
Statut Délivré - en vigueur
Date de dépôt 2021-08-27
Date de publication 2022-03-10
Propriétaire RECOGNI INC. (USA)
Inventeur(s)
  • Huang, Jian Hui
  • Bodwin, James Michael
  • Joginipally, Pradeep, R.
  • Abhiram, Shabarivas
  • Goldman, Gary, S.
  • Patz, Martin, Stefan
  • Feinberg, Eugene, M.
  • Ozceri, Berend

Abrégé

Dynamic data quantization may be applied to minimize the power consumption of a system that implements a convolutional neural network (CNN). Under such a quantization scheme, a quantized representation of a 3x3 array of m-bit activation values may include 9 n- bit mantissa values and one exponent shared between the n-bit mantissa values (n < m); and a quantized representation of a 3x3 kernel with p-bit parameter values may include 9 q-bit mantissa values and one exponent shared between the q-bit mantissa values (q < p). Convolution of the kernel with the activation data may include computing a dot product of the 9 n-bit mantissa values with the 9 q-bit mantissa values, and summing the shared exponents. In a CNN with multiple kernels, multiple computing units (each corresponding to one of the kernels) may receive the quantized representation of the 3x3 array of m-bit activation values from the same quantization-alignment module.

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

20.

RECOGNI VISION COGNITION MODULE

      
Numéro d'application 018485072
Statut Enregistrée
Date de dépôt 2021-06-04
Date d'enregistrement 2021-09-23
Propriétaire Recogni Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment.

21.

RECOGNI VCM

      
Numéro d'application 018455952
Statut Enregistrée
Date de dépôt 2021-04-19
Date d'enregistrement 2021-08-26
Propriétaire Recogni Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment.

22.

VCM

      
Numéro d'application 018455954
Statut Enregistrée
Date de dépôt 2021-04-19
Date d'enregistrement 2021-11-10
Propriétaire Recogni Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment; all of the aforesaid goods only for use in the field of object recognition for self-driving cars and autonomous and assisted driving of vehicles.

23.

Miscellaneous Design

      
Numéro d'application 018455956
Statut Enregistrée
Date de dépôt 2021-04-19
Date d'enregistrement 2021-08-26
Propriétaire Recogni Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment.

24.

RECOGNI REALTIME OBJECT RECOGNITION

      
Numéro d'application 018455957
Statut Enregistrée
Date de dépôt 2021-04-19
Date d'enregistrement 2021-08-26
Propriétaire Recogni Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment.

25.

RECOGNI

      
Numéro d'application 018455958
Statut Enregistrée
Date de dépôt 2021-04-19
Date d'enregistrement 2021-08-26
Propriétaire Recogni Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment.

26.

RECOGNI

      
Numéro de série 90371977
Statut Enregistrée
Date de dépôt 2020-12-10
Date d'enregistrement 2023-01-17
Propriétaire Recogni Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment

27.

Cluster compression for compressing weights in neural networks

      
Numéro d'application 16273592
Numéro de brevet 11468316
Statut Délivré - en vigueur
Date de dépôt 2019-02-12
Date de la première publication 2019-09-19
Date d'octroi 2022-10-11
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Backhus, Gilles J. C. A.
  • Feinberg, Eugene M.

Abrégé

A method for instantiating a convolutional neural network on a computing system. The convolutional neural network includes a plurality of layers, and instantiating the convolutional neural network includes training the convolutional neural network using a first loss function until a first classification accuracy is reached, clustering a set of F×K kernels of the first layer into a set of C clusters, training the convolutional neural network using a second loss function until a second classification accuracy is reached, creating a dictionary which maps each of a number of centroids to a corresponding centroid identifier, quantizing and compressing F filters of the first layer, storing F quantized and compressed filters of the first layer in a memory of the computing system, storing F biases of the first layer in the memory, and classifying data received by the convolutional neural network.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

28.

Deterministic labeled data generation and artificial intelligence training pipeline

      
Numéro d'application 16273604
Numéro de brevet 10922585
Statut Délivré - en vigueur
Date de dépôt 2019-02-12
Date de la première publication 2019-09-19
Date d'octroi 2021-02-16
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Abhiram, Shabarivas
  • Feinberg, Eugene M.

Abrégé

Labeled data is deterministically generated for training or validating machine learning models for image analysis. Approaches are described that allow this training data to be generated, for example, in real-time, and in response to the conditions at the location where images are generated by image sensors.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06N 3/08 - Méthodes d'apprentissage
  • H04N 5/225 - Caméras de télévision
  • 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/04 - Architecture, p.ex. topologie d'interconnexion

29.

CLUSTER COMPRESSION FOR COMPRESSING WEIGHTS IN NEURAL NETWORKS

      
Numéro d'application US2019017781
Numéro de publication 2019/177731
Statut Délivré - en vigueur
Date de dépôt 2019-02-13
Date de publication 2019-09-19
Propriétaire RECOGNI INC. (USA)
Inventeur(s)
  • Backhus, Gilles, J.C.A.
  • Feinberg, Eugene, M.

Abrégé

FKCFFFF biases of the first layer in the memory, and classifying data received by the convolutional neural network.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

30.

DETERMINISTIC LABELED DATA GENERATION AND ARTIFICIAL INTELLIGENCE TRAINING PIPELINE

      
Numéro d'application US2019017784
Numéro de publication 2019/177733
Statut Délivré - en vigueur
Date de dépôt 2019-02-13
Date de publication 2019-09-19
Propriétaire RECOGNI INC. (USA)
Inventeur(s)
  • Abhiram, Shabarivas
  • Feinberg, Eugene, M.

Abrégé

Systems, methods, and machine-readable media for deterministically generating labeled data for training or validating machine learning models for image analysis are described. Approaches described herein allow this training data to be generated, for example, in real time, and in response to the conditions at the location where images are generated by image sensors.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage

31.

SYSTEMS AND METHODS FOR INTER-CAMERA RECOGNITION OF INDIVIDUALS AND THEIR PROPERTIES

      
Numéro d'application US2019017786
Numéro de publication 2019/177734
Statut Délivré - en vigueur
Date de dépôt 2019-02-13
Date de publication 2019-09-19
Propriétaire RECOGNI INC. (USA)
Inventeur(s) Abhiram, Shabarivas

Abrégé

Systems, methods, and machine-readable media for using a convolutional neural network to generate hash strings corresponding to object instances, and thereby use the characteristic hash strings to recognize the same object instance depicted in images generated at different times and by different camera devices.

Classes IPC  ?

  • 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

32.

Methods for inter-camera recognition of individuals and their properties

      
Numéro d'application 16273609
Numéro de brevet 11429820
Statut Délivré - en vigueur
Date de dépôt 2019-02-12
Date de la première publication 2019-09-19
Date d'octroi 2022-08-30
Propriétaire Recogni Inc. (USA)
Inventeur(s) Abhiram, Shabarivas

Abrégé

A convolutional neural network is used to generate hash strings corresponding to object instances. The characteristic hash strings are used to recognize the same object instance depicted in images generated at different times and by different camera devices.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 3/08 - Méthodes d'apprentissage
  • G06V 20/10 - Scènes terrestres
  • G06V 40/16 - Visages humains, p.ex. parties du visage, croquis ou expressions

33.

Efficient convolutional engine

      
Numéro d'application 16273616
Numéro de brevet 11468302
Statut Délivré - en vigueur
Date de dépôt 2019-02-12
Date de la première publication 2019-09-19
Date d'octroi 2022-10-11
Propriétaire Recogni Inc. (USA)
Inventeur(s) Feinberg, Eugene M.

Abrégé

A hardware architecture for implementing a convolutional neural network.

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
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p.ex. la justification, le changement d'échelle, la normalisation
  • G06F 17/15 - Calcul de fonction de corrélation
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

34.

Three-dimensional environment modeling based on a multi-camera convolver system

      
Numéro d'application 16273618
Numéro de brevet 10740964
Statut Délivré - en vigueur
Date de dépôt 2019-02-12
Date de la première publication 2019-09-19
Date d'octroi 2020-08-11
Propriétaire Recogni Inc. (USA)
Inventeur(s)
  • Abhiram, Shabarivas
  • Backhus, Gilles J. C. A.
  • Feinberg, Eugene M.
  • Ozceri, Berend
  • Patz, Martin Stefan

Abrégé

A three-dimensional model of the environment of one or more camera devices is determined, in which image processing for inferring the model may be performed at the one or more camera devices.

Classes IPC  ?

  • G06T 17/05 - Modèles géographiques
  • G06N 20/00 - Apprentissage automatique
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c. à d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo
  • G06T 7/246 - Analyse du mouvement utilisant des procédés basés sur les caractéristiques, p.ex. le suivi des coins ou des segments
  • G06T 7/579 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir du mouvement

35.

REAL-TO-SYNTHETIC IMAGE DOMAIN TRANSFER

      
Numéro d'application US2019017782
Numéro de publication 2019/177732
Statut Délivré - en vigueur
Date de dépôt 2019-02-13
Date de publication 2019-09-19
Propriétaire RECOGNI INC. (USA)
Inventeur(s)
  • Backhus, Gilles, J.C.A.
  • Abhiram, Shabarivas
  • Feinberg, Eugene, M.

Abrégé

Systems, methods, and machine-readable media for deterministically generating labeled data for training or validating machine learning models for image analysis, and for using such machine learning models to determine the contents of real-domain images by using a domain transfer to synthetic-appearing images are described.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques

36.

EFFICIENT CONVOLUTIONAL ENGINE

      
Numéro d'application US2019017787
Numéro de publication 2019/177735
Statut Délivré - en vigueur
Date de dépôt 2019-02-13
Date de publication 2019-09-19
Propriétaire RECOGNI INC. (USA)
Inventeur(s) Feinberg, Eugene, M.

Abrégé

A hardware architecture for implementing a convolutional neural network.

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

37.

THREE-DIMENSIONAL ENVIRONMENT MODELING BASED ON A MULTICAMERA CONVOLVER SYSTEM

      
Numéro d'application US2019017789
Numéro de publication 2019/177736
Statut Délivré - en vigueur
Date de dépôt 2019-02-13
Date de publication 2019-09-19
Propriétaire RECOGNI INC. (USA)
Inventeur(s)
  • Abhiram, Shabarivas
  • Backhus, Gilles, J.C.A.
  • Feinberg, Eugene, M.
  • Ozceri, Berend
  • Patz, Martin, Stefan

Abrégé

Systems, methods, and machine-readable media for determining a three-dimensional environment model of the environment of one or more camera devices, in which image processing for inferring the model may be performed at the camera devices, are described.

Classes IPC  ?

  • G06T 7/579 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir du mouvement
  • G06T 7/246 - Analyse du mouvement utilisant des procédés basés sur les caractéristiques, p.ex. le suivi des coins ou des segments

38.

RECOGNI

      
Numéro d'application 018098218
Statut Enregistrée
Date de dépôt 2019-07-22
Date d'enregistrement 2019-12-04
Propriétaire Recogni Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment.

39.

RECOGNI

      
Numéro de série 88286139
Statut Enregistrée
Date de dépôt 2019-02-01
Date d'enregistrement 2022-12-13
Propriétaire Recogni Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

semiconductors; semiconductor chips; computer hardware; recorded computer software featuring artificial intelligence for the operation of computer chips; recorded computer software featuring artificial intelligence for the autonomous driving of vehicles, autonomous navigation, autonomous control of vehicles and assisted driving; recorded computer software featuring artificial intelligence for the collection, compilation, processing, transmission and dissemination of positioning data featuring roadway, geographic, map, route planning, crowd source information, travel information enabling structuring, maintaining and using computerized models of an environment of the vehicle by processing signals from sensors, recognition of landmarks including traffic signs, road profile and lampposts and correcting ego motion estimation; interactive recorded computer software that provides roadway, navigation, geographic, map and travel information; Interactive recorded computer software featuring artificial intelligence for enabling creation or updating of computerized data models of an environment