IP Reservoir, LLC

États‑Unis d’Amérique

Retour au propriétaire

1-57 de 57 pour IP Reservoir, LLC Trier par
Recheche Texte
Affiner par
Juridiction
        États-Unis 46
        Canada 6
        International 5
Date
2021 4
2020 4
2019 5
Avant 2019 44
Classe IPC
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 18
G06F 16/2455 - Exécution des requêtes 11
G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques 11
G06F 21/60 - Protection de données 9
G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement 9
Voir plus
Résultats pour  brevets

1.

Dynamic field data translation to support high performance stream data processing

      
Numéro d'application 17194698
Numéro de brevet 11526531
Statut Délivré - en vigueur
Date de dépôt 2021-03-08
Date de la première publication 2021-09-30
Date d'octroi 2022-12-13
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Thomas, Louis Kelly
  • Lancaster, Joseph Marion

Abrégé

Improved computer technology is disclosed for enabling high performance stream processing on data such as complex, hierarchical data. In an example embodiment, a dynamic field schema specifies a dynamic field format for expressing the incoming data. An incoming data stream is then translated according to the dynamic field schema into an outgoing data stream in the dynamic field format. Stream processing, including field-specific stream processing, can then be performed on the outgoing data stream.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
  • G06F 16/83 - Requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet
  • G06F 16/2455 - Exécution des requêtes
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes
  • H04L 69/08 - Protocoles d’interopérabilité; Conversion de protocole

2.

Method and system for accelerated stream processing

      
Numéro d'application 17215560
Numéro de brevet 11677417
Statut Délivré - en vigueur
Date de dépôt 2021-03-29
Date de la première publication 2021-07-15
Date d'octroi 2023-06-13
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • White, Jason R.

Abrégé

Disclosed herein are methods and systems for hardware-accelerating various data processing operations in a rule-based decision-making system such as a business rules engine, an event stream processor, and a complex event stream processor. Preferably, incoming data streams are checked against a plurality of rule conditions. Among the data processing operations that are hardware-accelerated include rule condition check operations, filtering operations, and path merging operations. The rule condition check operations generate rule condition check results for the processed data streams, wherein the rule condition check results are indicative of any rule conditions which have been satisfied by the data streams. The generation of such results with a low degree of latency provides enterprises with the ability to perform timely decision-making based on the data present in received data streams.

Classes IPC  ?

  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/2455 - Exécution des requêtes
  • G06N 5/025 - Extraction de règles à partir de données
  • G06F 9/54 - Communication interprogramme

3.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 17180432
Numéro de brevet 11275594
Statut Délivré - en vigueur
Date de dépôt 2021-02-19
Date de la première publication 2021-07-01
Date d'octroi 2022-03-15
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

A system is disclosed that comprises a field programmable gate array (FPGA), a network interface, and hardware description code, wherein the hardware description code is compilable into a plurality of bit configuration files for loading onto the FPGA, wherein each bit configuration file defines a pipelined processing operation for a hardware template. The FPGA comprises configurable hardware logic, and the FPGA can be accessible over a network via the network interface for commanding the FPGA to load a bit configuration file from among the bit configuration files onto the FPGA to thereby configure hardware logic on the FPGA to perform the pipelined processing operation defined by the loaded bit configuration file, and wherein the FPGA is configured to (1) receive streaming data and (2) process the streaming data through the configured hardware logic to perform the pipelined processing operation defined by the loaded bit configuration file on the streaming data.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 16/2455 - Exécution des requêtes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption

4.

Method and apparatus for hardware-accelerated machine learning

      
Numéro d'application 17101495
Numéro de brevet 11416778
Statut Délivré - en vigueur
Date de dépôt 2020-11-23
Date de la première publication 2021-05-13
Date d'octroi 2022-08-16
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Indeck, Ronald S.

Abrégé

A feature extractor for a convolutional neural network (CNN) is disclosed, wherein the feature extractor is deployed on a member of the group consisting of (1) a reconfigurable logic device, (2) a graphics processing unit (GPU), and (3) a chip multi-processor (CMP). A processing pipeline can be implemented on the member, where the processing pipeline implements a plurality convolution layers for the CNN, wherein each of a plurality of the convolutional layers comprises (1) a convolution stage that convolves first data with second data if activated and (2) a sub-sampling stage that performs a member of the group consisting of (i) a max pooling operation, (ii) an averaging operation, and (iii) a sampling operation on data received thereby if activated. The processing pipeline can be controllable with respect to which of the convolution stages are activated/deactivated and which of the sub-sampling stages are activated/deactivated when processing streaming data through the processing pipeline. The deactivated convolution and sub-sampling stages can remain instantiated within the processing pipeline but act as pass-throughs when deactivated. The processing pipeline performs feature vector extraction on the streaming data using the activated convolution stages and the activated sub-sampling stages.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • G06F 16/2455 - Exécution des requêtes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne

5.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 16933001
Numéro de brevet 10929152
Statut Délivré - en vigueur
Date de dépôt 2020-07-20
Date de la première publication 2020-11-05
Date d'octroi 2021-02-23
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

A system is disclosed that comprises a field programmable gate array (FPGA), a network interface, and a plurality of hardware templates. The FPGA comprises configurable hardware logic, and the hardware templates define a plurality of different pipelined processing operations. The FPGA can be accessible over a network via the network interface for commanding the FPGA to load a hardware template from among the hardware templates onto the FPGA to thereby configure hardware logic on the FPGA to perform the pipelined processing operation defined by the loaded hardware template, and wherein the FPGA is configured to (1) receive streaming data and (2) process the streaming data through the configured hardware logic to perform the pipelined processing operation defined by the loaded hardware template on the streaming data.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 16/2455 - Exécution des requêtes

6.

Method and apparatus for accelerated format translation of data in a delimited data format

      
Numéro d'application 16846868
Numéro de brevet 11789965
Statut Délivré - en vigueur
Date de dépôt 2020-04-13
Date de la première publication 2020-07-30
Date d'octroi 2023-10-17
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Henrichs, Michael John
  • Lancaster, Joseph M.
  • Chamberlain, Roger Dean
  • White, Jason R.
  • Sprague, Kevin Brian
  • Tidwell, Terry

Abrégé

Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a structured format such as a fixed field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.

Classes IPC  ?

  • G06F 16/20 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet de données structurées, p.ex. de données relationnelles
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet
  • G16H 10/60 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des données spécifiques de patients, p.ex. pour des dossiers électroniques de patients

7.

Method and apparatus for hardware-accelerated machine learning

      
Numéro d'application 16795016
Numéro de brevet 10846624
Statut Délivré - en vigueur
Date de dépôt 2020-02-19
Date de la première publication 2020-06-11
Date d'octroi 2020-11-24
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Indeck, Ronald S.

Abrégé

A multi-functional data processing pipeline for use with machine learning is disclosed. The multi-functional pipeline may comprise a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform processing operations, and the pipelined data processing engines can include correlation logic. The multi-functional pipeline can be configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline. In example embodiments, such pipelines can be used to accelerate convolutional layers in machine-learning technology such as convolutional neural networks.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06N 20/00 - Apprentissage automatique
  • G06F 16/2455 - Exécution des requêtes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne

8.

Method and system for accelerated stream processing

      
Numéro d'application 16564112
Numéro de brevet 10965317
Statut Délivré - en vigueur
Date de dépôt 2019-09-09
Date de la première publication 2020-01-02
Date d'octroi 2021-03-30
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • White, Jason R.

Abrégé

Disclosed herein are methods and systems for hardware-accelerating various data processing operations in a rule-based decision-making system such as a business rules engine, an event stream processor, and a complex event stream processor. Preferably, incoming data streams are checked against a plurality of rule conditions. Among the data processing operations that are hardware-accelerated include rule condition check operations, filtering operations, and path merging operations. The rule condition check operations generate rule condition check results for the processed data streams, wherein the rule condition check results are indicative of any rule conditions which have been satisfied by the data streams. The generation of such results with a low degree of latency provides enterprises with the ability to perform timely decision-making based on the data present in received data streams.

Classes IPC  ?

  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/2455 - Exécution des requêtes
  • G06N 5/02 - Représentation de la connaissance; Représentation symbolique
  • G06F 9/54 - Communication interprogramme

9.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 16503244
Numéro de brevet 10719334
Statut Délivré - en vigueur
Date de dépôt 2019-07-03
Date de la première publication 2019-10-24
Date d'octroi 2020-07-21
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

Methods and systems are disclosed where an FPGA offloads a plurality of processing tasks from a processor. The FPGA can process streaming data received via a network interface, and the FPGA can be controllable in response to control instructions received from the processor. The FPGA comprises resident hardware logic for a plurality of data processing engines that are combinable as a processing pipeline within the FPGA. In response to the control instructions, the FPGA can control which of the data processing engines are activated and which of the data processing engines are deactivated to selectively tap into the streaming data to perform pipelined processing operations on the streaming data via the activated data processing engines. The deactivated data processing engines remain on the FPGA and provide a pass through path for the streaming data whereby the deactivated data processing engines do not perform processing operations on streaming data received thereby.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 16/2455 - Exécution des requêtes
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption

10.

Method and system for high performance integration, processing and searching of structured and unstructured data

      
Numéro d'application 16259326
Numéro de brevet 11449538
Statut Délivré - en vigueur
Date de dépôt 2019-01-28
Date de la première publication 2019-05-23
Date d'octroi 2022-09-20
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • Taylor, David E.

Abrégé

Disclosed herein are methods and systems for integrating an enterprise's structured and unstructured data to provide users and enterprise applications with efficient and intelligent access to that data. In accordance with exemplary embodiments, the generation of feature vectors about unstructured data can be hardware-accelerated by processing streaming unstructured data through a reconfigurable logic device, a graphics processor unit (GPU), or chip multi-processor (CMP) to determine features that can aid clustering of similar data objects.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 16/35 - Groupement; Classement
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet
  • G06F 16/31 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 16/33 - Requêtes
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06F 16/2458 - Types spéciaux de requêtes, p.ex. requêtes statistiques, requêtes floues ou requêtes distribuées

11.

Method and system for accelerated stream processing

      
Numéro d'application 16222054
Numéro de brevet 10411734
Statut Délivré - en vigueur
Date de dépôt 2018-12-17
Date de la première publication 2019-04-25
Date d'octroi 2019-09-10
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • White, Jason R.

Abrégé

Disclosed herein are methods and systems for hardware-accelerating various data processing operations in a rule-based decision-making system such as a business rules engine, an event stream processor, and a complex event stream processor. Preferably, incoming data streams are checked against a plurality of rule conditions. Among the data processing operations that are hardware-accelerated include rule condition check operations, filtering operations, and path merging operations. The rule condition check operations generate rule condition check results for the processed data streams, wherein the rule condition check results are indicative of any rule conditions which have been satisfied by the data streams. The generation of such results with a low degree of latency provides enterprises with the ability to perform timely decision-making based on the data present in received data streams.

Classes IPC  ?

  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/2455 - Exécution des requêtes
  • G06N 5/02 - Représentation de la connaissance; Représentation symbolique
  • G06F 9/54 - Communication interprogramme

12.

Method and apparatus for accelerated format translation of data in a delimited data format

      
Numéro d'application 16204697
Numéro de brevet 10949442
Statut Délivré - en vigueur
Date de dépôt 2018-11-29
Date de la première publication 2019-04-11
Date d'octroi 2021-03-16
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Henrichs, Michael John
  • Lancaster, Joseph M.
  • Chamberlain, Roger Dean
  • White, Jason R.
  • Sprague, Kevin Brian
  • Tidwell, Terry

Abrégé

Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a mapped variable field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 11/30 - Surveillance du fonctionnement

13.

Method and apparatus for accelerated record layout detection

      
Numéro d'application 16189659
Numéro de brevet 10902013
Statut Délivré - en vigueur
Date de dépôt 2018-11-13
Date de la première publication 2019-03-14
Date d'octroi 2021-01-26
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Lancaster, Joseph M.
  • Sprague, Kevin Brian

Abrégé

Various methods and apparatuses are described for performing high speed translations of data. In an example embodiment, record layout detection can be performed for data. In another example embodiment, data pivoting prior to field-specific data processing can be performed.

Classes IPC  ?

  • 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
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet
  • G06F 21/71 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information

14.

PIPELINES FOR HARDWARE-ACCELERATED MACHINE LEARNING

      
Numéro d'application US2017067515
Numéro de publication 2018/119035
Statut Délivré - en vigueur
Date de dépôt 2017-12-20
Date de publication 2018-06-28
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Indeck, Ronald S.

Abrégé

A multi-functional data processing pipeline for use with machine learning is disclosed. The multi-functional pipeline may comprise a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform processing operations, and the pipelined data processing engines can include correlation logic. The multi-functional pipeline can be configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline. In example embodiments, such pipelines can be used to accelerate convolutional layers in machine-learning technology such as convolutional neural networks.

Classes IPC  ?

  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité
  • G06F 1/24 - Moyens pour la remise à l'état initial

15.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 15882679
Numéro de brevet 10346181
Statut Délivré - en vigueur
Date de dépôt 2018-01-29
Date de la première publication 2018-06-07
Date d'octroi 2019-07-09
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

Methods and systems are disclosed where a plurality of precompiled hardware templates are stored in memory, each of the hardware templates being configured for loading onto a re-configurable logic device such as a FPGA to define a data processing operation to be performed by the re-configurable logic device, each of the data processing operations defined by the precompiled hardware templates having an associated performance characteristic. A processor selects a precompiled hardware template from a plurality of the precompiled hardware templates in the memory for loading onto the re-configurable logic device based at least in part on the associated performance characteristics of the data processing operations defined by the precompiled hardware templates.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières
  • G06F 16/2455 - Exécution des requêtes

16.

Method and apparatus for accelerated format translation of data in a delimited data format

      
Numéro d'application 15489065
Numéro de brevet 10621192
Statut Délivré - en vigueur
Date de dépôt 2017-04-17
Date de la première publication 2017-08-03
Date d'octroi 2020-04-14
Propriétaire IP Resevoir, LLC (USA)
Inventeur(s)
  • Henrichs, Michael John
  • Lancaster, Joseph M.
  • Chamberlain, Roger Dean
  • White, Jason R.
  • Sprague, Kevin Brian
  • Tidwell, Terry

Abrégé

Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a fixed field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet

17.

Dynamic field data translation to support high performance stream data processing

      
Numéro d'application 15336961
Numéro de brevet 10942943
Statut Délivré - en vigueur
Date de dépôt 2016-10-28
Date de la première publication 2017-05-04
Date d'octroi 2021-03-09
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Thomas, Louis Kelly
  • Lancaster, Joseph Marion

Abrégé

Improved computer technology is disclosed for enabling high performance stream processing on data such as complex, hierarchical data. In an example embodiment, a dynamic field schema specifies a dynamic field format for expressing the incoming data. An incoming data stream is then translated according to the dynamic field schema into an outgoing data stream in the dynamic field format. Stream processing, including field-specific stream processing, can then be performed on the outgoing data stream.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
  • G06F 16/83 - Requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet
  • G06F 16/2455 - Exécution des requêtes
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

18.

Method and system for accelerated stream processing

      
Numéro d'application 15404794
Numéro de brevet 10158377
Statut Délivré - en vigueur
Date de dépôt 2017-01-12
Date de la première publication 2017-05-04
Date d'octroi 2018-12-18
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • White, Jason R.

Abrégé

Disclosed herein are methods and systems for hardware-accelerating various data processing operations in a rule-based decision-making system such as a business rules engine, an event stream processor, and a complex event stream processor. Preferably, incoming data streams are checked against a plurality of rule conditions. Among the data processing operations that are hardware-accelerated include rule condition check operations, filtering operations, and path merging operations. The rule condition check operations generate rule condition check results for the processed data streams, wherein the rule condition check results are indicative of any rule conditions which have been satisfied by the data streams. The generation of such results with a low degree of latency provides enterprises with the ability to perform timely decision-making based on the data present in received data streams.

Classes IPC  ?

  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • G06N 5/02 - Représentation de la connaissance; Représentation symbolique
  • G06F 9/54 - Communication interprogramme
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

19.

Method and system for high performance integration, processing and searching of structured and unstructured data

      
Numéro d'application 15211864
Numéro de brevet 10191974
Statut Délivré - en vigueur
Date de dépôt 2016-07-15
Date de la première publication 2016-11-10
Date d'octroi 2019-01-29
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • Taylor, David E.

Abrégé

Disclosed herein are methods and systems for integrating an enterprise's structured and unstructured data to provide users and enterprise applications with efficient and intelligent access to that data. In accordance with exemplary embodiments, the generation of classification information about unstructured data can be hardware-accelerated by processing streaming unstructured data through a reconfigurable logic device, a graphics processor unit (GPU), or chip multi-processor (CMP) to generate the classification metadata about the unstructured data.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

20.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 14929791
Numéro de brevet 09898312
Statut Délivré - en vigueur
Date de dépôt 2015-11-02
Date de la première publication 2016-03-10
Date d'octroi 2018-02-20
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

Methods and systems are disclosed where a plurality of precompiled hardware templates are stored in memory, each of the hardware templates being configured for loading onto a re-configurable logic device such as a FPGA to define a data processing operation to be performed by the re-configurable logic device, each of the data processing operations defined by the precompiled hardware templates having an associated performance characteristic. A processor selects a precompiled hardware template from a plurality of the precompiled hardware templates in the memory for loading onto the re-configurable logic device based at least in part on the associated performance characteristics of the data processing operations defined by the precompiled hardware templates.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

21.

Method and apparatus for accelerated data translation using record layout detection

      
Numéro d'application 14694580
Numéro de brevet 10102260
Statut Délivré - en vigueur
Date de dépôt 2015-04-23
Date de la première publication 2015-10-29
Date d'octroi 2018-10-16
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Lancaster, Joseph M.
  • Henrichs, Michael John
  • Tidwell, Terry
  • St. John, Alex
  • Sprague, Kevin Brian

Abrégé

Various methods and apparatuses are described for performing high speed translations of data. In an example embodiment, record layout detection can be performed for data. In another example embodiment, data pivoting prior to field-specific data processing can be performed.

Classes IPC  ?

  • 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
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 21/71 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information

22.

Method and apparatus for accelerated record layout detection

      
Numéro d'application 14694595
Numéro de brevet 10133802
Statut Délivré - en vigueur
Date de dépôt 2015-04-23
Date de la première publication 2015-10-29
Date d'octroi 2018-11-20
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Lancaster, Joseph M.
  • Sprague, Kevin Brian

Abrégé

Various methods and apparatuses are described for performing high speed translations of data. In an example embodiment, record layout detection can be performed for data. In another example embodiment, data pivoting prior to field-specific data processing can be performed.

Classes IPC  ?

  • 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
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 21/71 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information

23.

Method and apparatus for record pivoting to accelerate processing of data fields

      
Numéro d'application 14694622
Numéro de brevet 09633097
Statut Délivré - en vigueur
Date de dépôt 2015-04-23
Date de la première publication 2015-10-29
Date d'octroi 2017-04-25
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Tidwell, Terry
  • St. John, Alex
  • Sewell, Daniel

Abrégé

Various methods and apparatuses are described for performing high speed translations of data. In an example embodiment, record layout detection can be performed for data. In another example embodiment, data pivoting prior to field-specific data processing can be performed.

Classes IPC  ?

  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 21/71 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information

24.

METHOD AND APPARATUS FOR ACCELERATED DATA TRANSLATION

      
Numéro d'application US2015027348
Numéro de publication 2015/164639
Statut Délivré - en vigueur
Date de dépôt 2015-04-23
Date de publication 2015-10-29
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Lancaster, Joseph M.
  • Henrichs, Michael John
  • Tidwell, Terry
  • St. John, Alex
  • Sprague, Kevin Brian
  • Sewell, Daniel

Abrégé

Various methods and apparatuses are described for performing high speed translations of data. In an example embodiment, record layout detection can be performed for data. In another example embodiment, data pivoting prior to field-specific data processing can be performed. Data can be streamed through computer systems in any of a number of formats. For example, as described in the cross-referenced patent applications, a delimited data format is a common format used for passing data between data processing system or over networks, particularly with respect to passing record-oriented data.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

25.

Method and system for high throughput blockwise independent encryption/decryption

      
Numéro d'application 14279856
Numéro de brevet 08983063
Statut Délivré - en vigueur
Date de dépôt 2014-05-16
Date de la première publication 2015-02-26
Date d'octroi 2015-03-17
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Taylor, David E.
  • Indeck, Ronald S.
  • White, Jason R.
  • Chamberlain, Roger D.

Abrégé

An encryption technique is disclosed for encrypting a plurality of data blocks of a data segment where the encryption selectively switches between a blockwise independent randomized (BIR) encryption mode and a cipher block chaining (CBC) encryption mode based on a configurable feedback stride. A corresponding decryption technique is also disclosed.

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes

26.

Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors

      
Numéro d'application 14531255
Numéro de brevet 09396222
Statut Délivré - en vigueur
Date de dépôt 2014-11-03
Date de la première publication 2015-02-19
Date d'octroi 2016-07-19
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark

Abrégé

Disclosed herein is a method and system for integrating an enterprise's structured and unstructured data to provide users and enterprise applications with efficient and intelligent access to that data. In accordance with exemplary embodiments, the generation of metadata indexes about unstructured data can be hardware-accelerated by processing streaming unstructured data through a reconfigurable logic device to generate the metadata about the unstructured data for the index.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

27.

Method and apparatus for hardware-accelerated encryption/decryption

      
Numéro d'application 14510315
Numéro de brevet 09363078
Statut Délivré - en vigueur
Date de dépôt 2014-10-09
Date de la première publication 2015-01-22
Date d'octroi 2016-06-07
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Taylor, David E.
  • Thurmon, Brandon Parks
  • Indeck, Ronald S.

Abrégé

An integrated circuit for data encryption/decryption and secure key management is disclosed. The integrated circuit may be used in conjunction with other integrated circuits, processors, and software to construct a wide variety of secure data processing, storage, and communication systems. An embodiment of the integrated circuit includes a run-time scalable block cipher circuit, wherein the run-time scalable block cipher circuit is run-time scalable to balance throughput with power consumption.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES

28.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 14315560
Numéro de brevet 09176775
Statut Délivré - en vigueur
Date de dépôt 2014-06-26
Date de la première publication 2014-10-16
Date d'octroi 2015-11-03
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

A re-configurable logic device such as a field programmable gate array (FPGA) can be used to deploy a data processing pipeline, the pipeline comprising a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform processing operations, wherein the pipeline comprises a multi-functional pipeline, and wherein the re-configurable logic device is further configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 21/60 - Protection de données
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p.ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/85 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’interconnexion, p.ex. les dispositifs connectés à un bus ou les dispositifs en ligne
  • G06Q 40/06 - Gestion de biens; Planification ou analyse financières
  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

29.

METHOD AND APPARATUS FOR ACCELERATED FORMAT TRANSLATION OF DATA IN A DELIMITED DATA FORMAT

      
Numéro de document 02887022
Statut Délivré - en vigueur
Date de dépôt 2013-10-22
Date de disponibilité au public 2014-05-01
Date d'octroi 2021-05-04
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Henrichs, Michael John
  • Lancaster, Joseph M.
  • Chamberlain, Roger Dean
  • White, Jason R.
  • Sprague, Kevin Brian
  • Tidwell, Terry

Abrégé

Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a fixed field format using pipelined operations. As another example, the data in the delimited data format can be translated to a mapped variable field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.

Classes IPC  ?

  • G06F 5/00 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées

30.

METHOD AND APPARATUS FOR ACCELERATED FORMAT TRANSLATION OF DATA IN A DELIMITED DATA FORMAT

      
Numéro d'application US2013066224
Numéro de publication 2014/066416
Statut Délivré - en vigueur
Date de dépôt 2013-10-22
Date de publication 2014-05-01
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Henrichs, Michael John
  • Lancaster, Joseph M.
  • Chamberlain, Roger Dean
  • White, Jason R.
  • Sprague, Kevin Brian
  • Tidwell, Terry

Abrégé

Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a fixed field format using pipelined operations. As another example, the data in the delimited data format can be translated to a mapped variable field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.

Classes IPC  ?

  • G06F 17/28 - Traitement ou traduction du langage naturel

31.

Method and apparatus for accelerated format translation of data in a delimited data format

      
Numéro d'application 14060313
Numéro de brevet 09633093
Statut Délivré - en vigueur
Date de dépôt 2013-10-22
Date de la première publication 2014-04-24
Date d'octroi 2017-04-25
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Henrichs, Michael John
  • Lancaster, Joseph M.
  • Chamberlain, Roger Dean
  • White, Jason R.
  • Sprague, Kevin Brian
  • Tidwell, Terry

Abrégé

Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a fixed field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

32.

Method and apparatus for accelerated format translation of data in a delimited data format

      
Numéro d'application 14060339
Numéro de brevet 10146845
Statut Délivré - en vigueur
Date de dépôt 2013-10-22
Date de la première publication 2014-04-24
Date d'octroi 2018-12-04
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Henrichs, Michael John
  • Lancaster, Joseph M.
  • Chamberlain, Roger Dean
  • White, Jason R.
  • Sprague, Kevin Brian
  • Tidwell, Terry

Abrégé

Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a mapped variable field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 11/30 - Surveillance du fonctionnement

33.

OFFLOAD PROCESSING OF DATA PACKETS

      
Numéro d'application US2013033889
Numéro de publication 2013/148693
Statut Délivré - en vigueur
Date de dépôt 2013-03-26
Date de publication 2013-10-03
Propriétaire
  • IP RESERVOIR, LLC (USA)
  • INDECK, Ronald S. (USA)
Inventeur(s)
  • Parsons, Scott
  • Taylor, David E.

Abrégé

Various techniques are disclosed for offloading the processing of data packets. For example, incoming data packets can be processed through an offload processor to generate a new stream of outgoing data packets that organize data packets in a manner different than the incoming data packets. Furthermore, in an exemplary embodiment, the offloaded processing can be resident in an intelligent switch, such as an intelligent switch, such as an intelligent switch upstream or downstream from an electronic trading platform.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]

34.

METHOD AND APPARATUS FOR LOW LATENCY DATA DISTRIBUTION

      
Numéro d'application US2012069142
Numéro de publication 2013/090363
Statut Délivré - en vigueur
Date de dépôt 2012-12-12
Date de publication 2013-06-20
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Taylor, David
  • Parsons, Scott
  • Schuehler, David, Vincent
  • Strader, Todd, Alan
  • Eder, Ryan, L.

Abrégé

Various techniques are disclosed for distributing data, particularly real-time data such as financial market data, to data consumers at low latency. Exemplary embodiments include embodiments that employ adaptive data distribution techniques and embodiments that employ a multi-class distribution engine.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes

35.

Method and system for high throughput blockwise independent encryption/decryption

      
Numéro d'application 13759227
Numéro de brevet 08737606
Statut Délivré - en vigueur
Date de dépôt 2013-02-05
Date de la première publication 2013-06-13
Date d'octroi 2014-05-27
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Taylor, David E.
  • Indeck, Ronald S.
  • White, Jason R.
  • Chamberlain, Roger D.

Abrégé

An encryption technique is disclosed for encrypting a plurality of data blocks of a data segment where the encryption selectively switches between a blockwise independent randomized (BIR) encryption mode and a cipher block chaining (CBC) encryption mode based on a configurable feedback stride. A corresponding decryption technique is also disclosed.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée

36.

Method and apparatus for accelerated data quality checking

      
Numéro d'application 13759430
Numéro de brevet 09547824
Statut Délivré - en vigueur
Date de dépôt 2013-02-05
Date de la première publication 2013-06-13
Date d'octroi 2017-01-17
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • White, Jason R.

Abrégé

Disclosed herein is a method and apparatus for hardware-accelerating various data quality checking operations. Incoming data streams can be processed with respect to a plurality of data quality check operations using offload engines (e.g., reconfigurable logic such as field programmable gate arrays (FPGAs)). Accelerated data quality checking can be highly advantageous for use in connection with Extract, Transfer, and Load (ETL) systems.

Classes IPC  ?

  • G06N 5/00 - Agencements informatiques utilisant des modèles fondés sur la connaissance
  • G06F 1/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES - Détails non couverts par les groupes et
  • G06N 5/02 - Représentation de la connaissance; Représentation symbolique

37.

Method and system for high performance pattern indexing

      
Numéro d'application 13686338
Numéro de brevet 09323794
Statut Délivré - en vigueur
Date de dépôt 2012-11-27
Date de la première publication 2013-04-04
Date d'octroi 2016-04-26
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Singla, Naveen
  • Taylor, David E.

Abrégé

Disclosed herein is a method and system for accelerating the generation of pattern indexes. In exemplary embodiments, regular expression pattern matching can be performed at high speeds on data to determine whether a pattern is present in the data. Pattern indexes can then be built based on the results of such regular expression pattern matching. Reconfigurable logic such a field programmable gate arrays (FPGAs) can be used to hardware accelerate these operations.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

38.

Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors

      
Numéro d'application 13442442
Numéro de brevet 08880501
Statut Délivré - en vigueur
Date de dépôt 2012-04-09
Date de la première publication 2013-01-03
Date d'octroi 2014-11-04
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark

Abrégé

Disclosed herein is a method and system for integrating an enterprise's structured and unstructured data to provide users and enterprise applications with efficient and intelligent access to that data. In accordance with exemplary embodiments, the generation of metadata indexes about unstructured data can be hardware-accelerated by processing streaming unstructured data through a reconfigurable logic device to generate the metadata about the unstructured data for the index.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

39.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 13344986
Numéro de brevet 08768888
Statut Délivré - en vigueur
Date de dépôt 2012-01-06
Date de la première publication 2012-05-03
Date d'octroi 2014-07-01
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

A re-configurable logic device such as a field programmable gate array (FPGA) can be used to deploy a data processing pipeline, the pipeline comprising a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform processing operations, wherein the pipeline comprises a multi-functional pipeline, and wherein the re-configurable logic device is further configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques

40.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 13345011
Numéro de brevet 08751452
Statut Délivré - en vigueur
Date de dépôt 2012-01-06
Date de la première publication 2012-05-03
Date d'octroi 2014-06-10
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

A re-configurable logic device such as a field programmable gate array (FPGA) can be used to deploy a data processing pipeline, the pipeline comprising a plurality of pipelined data processing engines, the plurality of pipelined data processing engines including a data reduction engine, the plurality of pipelined data processing engines being configured to perform processing operations, wherein the pipeline comprises a multi-functional pipeline, and wherein the re-configurable logic device is further configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques

41.

Intelligent data storage and processing using FPGA devices

      
Numéro d'application 13165155
Numéro de brevet 08620881
Statut Délivré - en vigueur
Date de dépôt 2011-06-21
Date de la première publication 2011-10-13
Date d'octroi 2013-12-31
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Brink, Benjamin M.
  • White, Jason R.
  • Franklin, Mark A.
  • Cytron, Ron K.

Abrégé

Methods and apparatuses for processing data are disclosed, including methods and apparatuses that leverage a reconfigurable logic device to offload decompression and search operations from a processor to thereby enable high speed data searches within data that has been stored in a compressed format.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

42.

Method and device for high performance regular expression pattern matching

      
Numéro d'application 12703388
Numéro de brevet 07945528
Statut Délivré - en vigueur
Date de dépôt 2010-02-10
Date de la première publication 2010-08-05
Date d'octroi 2011-05-17
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Cytron, Ron K.
  • Taylor, David Edward
  • Brodie, Benjamin Curry

Abrégé

Disclosed herein is an improved architecture for regular expression pattern matching. Improvements to pattern matching deterministic finite automatons (DFAs) that are described by the inventors include a pipelining strategy that pushes state-dependent feedback to a final pipeline stage to thereby enhance parallelism and throughput, augmented state transitions that track whether a transition is indicative of a pattern match occurring thereby reducing the number of necessary states for the DFA, augmented state transition that track whether a transition is indicative of a restart to the matching process, compression of the DFA's transition table, alphabet encoding for input symbols to equivalence class identifiers, the use of an indirection table to allow for optimized transition table memory, and enhanced scalability to facilitate the ability of the improved DFA to process multiple input symbols per cycle.

Classes IPC  ?

  • G06F 15/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement de traitement de données en général
  • G06F 15/18 - dans lesquels un programme est modifié en fonction de l'expérience acquise par le calculateur lui-même au cours d'un cycle complet; Machines capables de s'instruire (systèmes de commande adaptatifs G05B 13/00;intelligence artificielle G06N)

43.

Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors

      
Numéro d'application 12640891
Numéro de brevet 08156101
Statut Délivré - en vigueur
Date de dépôt 2009-12-17
Date de la première publication 2010-04-15
Date d'octroi 2012-04-10
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark

Abrégé

Disclosed herein is a method and system for integrating an enterprise's structured and unstructured data to provide users and enterprise applications with efficient and intelligent access to that data. Queries can be directed toward both an enterprise's structured and unstructured data using standardized database query formats such as SQL commands. A coprocessor can be used to hardware-accelerate data processing tasks (such as full-text searching) on unstructured data as necessary to handle a query. Furthermore, traditional relational database techniques can be used to access structured data stored by a relational database to determine which portions of the enterprise's unstructured data should be delivered to the coprocessor for hardware-accelerated data processing.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

44.

Method and system for accelerated stream processing

      
Numéro d'application 12121473
Numéro de brevet 08374986
Statut Délivré - en vigueur
Date de dépôt 2008-05-15
Date de la première publication 2009-11-19
Date d'octroi 2013-02-12
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark
  • Singla, Naveen
  • White, Jason R.

Abrégé

Disclosed herein is a method and system for hardware-accelerating various data processing operations in a rule-based decision-making system such as a business rules engine, an event stream processor, and a complex event stream processor. Preferably, incoming data streams are checked against a plurality of rule conditions. Among the data processing operations that are hardware-accelerated include rule condition check operations, filtering operations, and path merging operations. The rule condition check operations generate rule condition check results for the processed data streams, wherein the rule condition check results are indicative of any rule conditions which have been satisfied by the data streams. The generation of such results with a low degree of latency provides enterprises with the ability to perform timely decision-making based on the data present in received data streams.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06N 5/02 - Représentation de la connaissance; Représentation symbolique

45.

Method and apparatus for hardware-accelerated encryption/decryption

      
Numéro d'application 12201259
Numéro de brevet 08879727
Statut Délivré - en vigueur
Date de dépôt 2008-08-29
Date de la première publication 2009-03-05
Date d'octroi 2014-11-04
Propriétaire IP Reservoir, LLC (USA)
Inventeur(s)
  • Taylor, David E.
  • Thurmon, Brandon Parks
  • Indeck, Ronald S.

Abrégé

An integrated circuit for data encryption/decryption and secure key management is disclosed. The integrated circuit may be used in conjunction with other integrated circuits, processors, and software to construct a wide variety of secure data processing, storage, and communication systems. A preferred embodiment of the integrated circuit includes a symmetric block cipher that may be scaled to strike a favorable balance among processing throughput and power consumption. The modular architecture also supports multiple encryption modes and key management functions such as one-way cryptographic hash and random number generator functions that leverage the scalable symmetric block cipher. The integrated circuit may also include a key management processor that can be programmed to support a wide variety of asymmetric key cryptography functions for secure key exchange with remote key storage devices and enterprise key management servers. Internal data and key buffers enable the device to re-key encrypted data without exposing data. The key management functions allow the device to function as a cryptographic domain bridge in a federated security architecture.

Classes IPC  ?

  • H04K 1/04 - Communications secrètes par mélange des fréquences, p.ex. par transposition ou inversion de parties du spectre de fréquences ou par inversion de tout le spectre
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité
  • H04K 1/00 - Communications secrètes
  • H04L 9/08 - Répartition de clés
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES

46.

Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors

      
Numéro d'application 11938709
Numéro de brevet 07660793
Statut Délivré - en vigueur
Date de dépôt 2007-11-12
Date de la première publication 2008-05-15
Date d'octroi 2010-02-09
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Indeck, David Mark

Abrégé

Disclosed herein is a method and system for integrating an enterprise's structured and unstructured data to provide users and enterprise applications with efficient and intelligent access to that data. Queries can be directed toward both an enterprise's structured and unstructured data using standardized database query formats such as SQL commands. A coprocessor can be used to hardware-accelerate data processing tasks (such as full-text searching) on unstructured data as necessary to handle a query. Furthermore, traditional relational database techniques can be used to access structured data stored by a relational database to determine which portions of the enterprise's unstructured data should be delivered to the coprocessor for hardware-accelerated data processing.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

47.

Method and system for high performance data metatagging and data indexing using coprocessors

      
Numéro d'application 11938732
Numéro de brevet 08326819
Statut Délivré - en vigueur
Date de dépôt 2007-11-12
Date de la première publication 2008-05-15
Date d'octroi 2012-12-04
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Singla, Naveen
  • Taylor, David E.

Abrégé

Disclosed herein is a method and system for hardware-accelerating the generation of metadata for a data stream using a coprocessor. Using these techniques, data can be richly indexed, classified, and clustered at high speeds. Reconfigurable logic such a field programmable gate arrays (FPGAs) can be used by the coprocessor for this hardware acceleration. Techniques such as exact matching, approximate matching, and regular expression pattern matching can be employed by the coprocessor to generate desired metadata for the data stream.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

48.

METHOD AND APPARATUS FOR APPROXIMATE PATTERN MATCHING

      
Numéro de document 02650571
Statut Délivré - en vigueur
Date de dépôt 2007-04-24
Date de disponibilité au public 2007-11-15
Date d'octroi 2015-08-18
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s) Taylor, David Edward

Abrégé

A system and method for inspecting a data stream for data segments matching one or more patterns each having a predetermined allowable error, which includes filtering a data stream for a plurality of patterns of symbol combinations with a plurality of parallel filter mechanisms, detecting a plurality of potential pattern piece matches, identifying a plurality of potentially matching patterns, reducing the identified plurality of potentially matching patterns to a set of potentially matching patterns with a reduction stage, providing associated data and the reduced set of potentially matching patterns, each having an associated allowable error, to a verification stage, and verifying presence of a pattern match in the data stream from the plurality of patterns of symbol combinations and associated allowable errors with the verification stage.

49.

Method and apparatus for approximate pattern matching

      
Numéro d'application 11381214
Numéro de brevet 07636703
Statut Délivré - en vigueur
Date de dépôt 2006-05-02
Date de la première publication 2007-11-08
Date d'octroi 2009-12-22
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s) Taylor, David Edward

Abrégé

A system and method for inspecting a data stream for data segments matching one or more patterns each having a predetermined allowable error, which includes filtering a data stream for a plurality of patterns of symbol combinations with a plurality of parallel filter mechanisms, detecting a plurality of potential pattern piece matches, identifying a plurality of potentially matching patterns, reducing the identified plurality of potentially matching patterns to a set of potentially matching patterns with a reduction stage, providing associated data and the reduced set of potentially matching patterns, each having an associated allowable error, to a verification stage, and verifying presence of a pattern match in the data stream from the plurality of patterns of symbol combinations and associated allowable errors with the verification stage.

Classes IPC  ?

  • G06F 15/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement de traitement de données en général

50.

Method and system for high throughput blockwise independent encryption/decryption

      
Numéro d'application 11690034
Numéro de brevet 08379841
Statut Délivré - en vigueur
Date de dépôt 2007-03-22
Date de la première publication 2007-10-11
Date d'octroi 2013-02-19
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Taylor, David E.
  • Indeck, Ronald S.
  • White, Jason R.
  • Chamberlain, Roger D.

Abrégé

An encryption technique is disclosed for encrypting a data segment comprising a plurality of data blocks, wherein the security and throughput of the encryption is enhanced by using blockwise independent bit vectors for reversible combination with the data blocks prior to key encryption. Preferably, the blockwise independent bit vectors are derived from a data tag associated with the data segment. Several embodiments are disclosed for generating these blockwise independent bit vectors. In a preferred embodiment, the data tag comprises a logical block address (LBA) for the data segment. Also disclosed herein is a corresponding decryption technique as well as a corresponding symmetrical encryption/decryption technique.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée

51.

FIRMWARE SOCKET MODULE FOR FPGA-BASED PIPELINE PROCESSING

      
Numéro de document 02640140
Statut Délivré - en vigueur
Date de dépôt 2007-01-22
Date de disponibilité au public 2007-08-02
Date d'octroi 2016-06-28
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Shands, E.F. Berkley
  • Brodie, Benjamin C.
  • Henrichs, Michael
  • White, Jason R.

Abrégé

A firmware socket module is deployed on a reconfigurable logic device, wherein the firmware socket module has a communication path between itself and an entry point into a data processing pipeline, wherein the firmware socket module is configured to provide both commands and target data to the entry point in the data processing pipeline via the same communication path, wherein each command defines a data processing operation that is to be performed by the data processing pipeline, and wherein the target data corresponds to the data upon which the data processing pipeline performs its commanded data processing operation. Preferably, the firmware socket module is configured to provide the commands and target data in a predetermined order that is maintained throughout the data processing pipeline. Also, the firmware socket module may be configured to (1) access an external input descriptor pool buffer that defines the order in which commands and target data are to be provided to the data processing pipeline, and (2) transfer the commands and target data from an external memory to the data processing pipeline in accordance with the identified defined order. Results of the processing by the data processing pipeline are also returned to external memory by the firmware socket module, whereupon those results can be subsequently used by software executing on a computer system.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 9/38 - Exécution simultanée d'instructions
  • 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

52.

Firmware socket module for FPGA-based pipeline processing

      
Numéro d'application 11339892
Numéro de brevet 07954114
Statut Délivré - en vigueur
Date de dépôt 2006-01-26
Date de la première publication 2007-07-26
Date d'octroi 2011-05-31
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Shands, E. F. Berkley
  • Brodie, Benjamin C.
  • Henrichs, Michael
  • White, Jason R.

Abrégé

A firmware socket module is deployed on a reconfigurable logic device, wherein the firmware socket module is configured to provide both commands and target data to an entry point in a data processing pipeline, wherein each command defines a data processing operation that is to be performed by the data processing pipeline, and wherein the target data corresponds to the data upon which the data processing pipeline performs its commanded data processing operation. Also, the firmware socket module may be configured to (1) access an external input descriptor pool buffer that defines an order in which commands and target data are to be provided to the data processing pipeline, and (2) transfer the commands and target data from an external memory to the data processing pipeline in accordance with the defined order.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/45 - Compilation ou interprétation de langages de programmation évolués
  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • G06F 17/50 - Conception assistée par ordinateur

53.

Method and device for high performance regular expression pattern matching

      
Numéro d'application 11293619
Numéro de brevet 07702629
Statut Délivré - en vigueur
Date de dépôt 2005-12-02
Date de la première publication 2007-06-07
Date d'octroi 2010-04-20
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Cytron, Ron K.
  • Taylor, David Edward
  • Brodie, Benjamin Curry

Abrégé

Disclosed herein is an improved architecture for regular expression pattern matching. Improvements to pattern matching deterministic finite automatons (DFAs) that are described by the inventors include a pipelining strategy that pushes state-dependent feedback to a final pipeline stage to thereby enhance parallelism and throughput, augmented state transitions that track whether a transition is indicative of a pattern match occurring thereby reducing the number of necessary states for the DFA, augmented state transition that track whether a transition is indicative of a restart to the matching process, compression of the DFA's transition table, alphabet encoding for input symbols to equivalence class identifiers, the use of an indirection table to allow for optimized transition table memory, and enhanced scalability to facilitate the ability of the improved DFA to process multiple input symbols per cycle.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

54.

Method and apparatus for processing financial information at hardware speeds using FPGA devices

      
Numéro d'application 11561615
Numéro de brevet 08069102
Statut Délivré - en vigueur
Date de dépôt 2006-11-20
Date de la première publication 2007-04-05
Date d'octroi 2011-11-29
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Indeck, Ronald S.
  • Cytron, Ron Kaplan
  • Franklin, Mark Allen
  • Chamberlain, Roger D.

Abrégé

A method and apparatus use decision logic deployed on a reconfigurable logic device to process a stream of financial information at hardware speeds. The decision logic can be configured to perform data reduction operations on the financial information stream. Examples of such data reductions operations include data processing operations to compute a latest stock price, a minimum stock price, and a maximum stock price.

Classes IPC  ?

  • G06Q 40/00 - Finance; Assurance; Stratégies fiscales; Traitement des impôts sur les sociétés ou sur le revenu

55.

INTELLIGENT DATA PROCESSING SYSTEM AND METHOD USING FPGA DEVICES

      
Numéro de document 02523548
Statut Délivré - en vigueur
Date de dépôt 2004-05-21
Date de disponibilité au public 2005-05-26
Date d'octroi 2014-02-04
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

A data processing system comprising: a processing device; and a computer system having a system bus, wherein the computer system is configured to communicate with the processing device over the system bus to control an operation of the processing device; and wherein the processing device comprises a re- configurable logic device configured to receive and process streaming data through a pipeline deployed on the re-configurable logic device, the pipeline comprising a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform different processing operations, wherein the pipeline comprises a multi-functional pipeline, and wherein the re-configurable logic device further comprises a control processor, wherein the control processor is configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline and thereby define a function for the pipeline, the pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale

56.

INTELLIGENT DATA PROCESSING SYSTEM AND METHOD USING FPGA DEVICES

      
Numéro de document 02836758
Statut Délivré - en vigueur
Date de dépôt 2004-05-21
Date de disponibilité au public 2005-05-26
Date d'octroi 2017-06-27
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Franklin, Mark Allen
  • Indeck, Ronald S.
  • Cytron, Ron K.
  • Cholleti, Sharath R.

Abrégé

For a programmable logic device in communication with a mass storage medium, the programmable logic device being configured to process data moving to or from the mass storage medium in accordance with a template loaded thereon, the template defining one or more processing functions, each function having an associated performance characteristic for data processing performed thereby, a method for selecting a template for programming the programmable logic device, the method comprising: selecting a stored template from a plurality of stored templates for loading into the programmable logic device at least partially on the basis of the associated performance characteristics for each function defined by the templates.

Classes IPC  ?

  • G06F 15/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement de traitement de données en général
  • G06F 21/60 - Protection de données
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

57.

INTELLEGENT DATA STORAGE AND PROCESSING USING FPGA DEVICES

      
Numéro de document 02759064
Statut Délivré - en vigueur
Date de dépôt 2004-05-21
Date de disponibilité au public 2005-03-24
Date d'octroi 2017-04-04
Propriétaire IP RESERVOIR, LLC (USA)
Inventeur(s)
  • Chamberlain, Roger D.
  • Brink, Benjamin M.
  • White, Jason R.
  • Franklin, Mark A.
  • Cytron, Ronald K.

Abrégé

A data processing apparatus comprising: a data storage device for storing data in a compressed format; a processor communicating with the data storage device to store data therein and process data retrieved therefrom; and a reconfigurable logic device for offloading a plurality of processing operations from the processor, the reconfigurable logic device comprising a hardware logic template configured as a data processing pipeline, the data processing pipeline comprising a decompression engine and a downstream search engine. The decompression engine and the search engine are configured to operate in a pipelined manner by performing their respective decompression and search operations simultaneously at hardware processing speeds such that the decompression engine performs the decompression operation on compressed data while at the same time the search engine performs the search operation on decompressed data that was previously decompressed by the decompression engine.

Classes IPC  ?

  • G06F 5/00 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées
  • G06F 9/06 - Dispositions pour la commande par programme, p.ex. unités de commande utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes