Patents by Inventor Donna N. Dillenberger

Donna N. Dillenberger has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11573832
    Abstract: Improved techniques are disclosed for processing transactions or requests in a data processing system. For example, a method for processing requests in a system including a plurality of nodes includes the following steps. At least two nodes of the plurality of nodes receive a plurality of requests. The two nodes exchange information to determine an order for processing requests. The two nodes process the requests in accordance with the order. The order may include a total order or a partial order.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Dantzig, Donna N. Dillenberger, Arun Kwangil Iyengar, Francis Nicholas Parr, Gong Su
  • Patent number: 11418322
    Abstract: An example operation may include one or more receiving an entry at a blockchain-as-a-service (Baas) provider, determining whether the entry satisfies a first set of policies, and controlling placement of the entry into a first queue when the first set of policies is satisfied and into a second queue when the first set of policies is not satisfied, wherein the first queue is to store confirmed entries to be submitted for consensus without validation and the second queue is to store pending entries that require validation before consensus.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: August 16, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Patent number: 11398895
    Abstract: An example operation may include one or more of hosting a first virtual node in a blockchain-as-a-service (Baas) provider, hosting a second virtual node in the Baas provider, and controlling transmission of information between the first virtual node and the second virtual node along an internal signal path of the Baas provider, wherein the information corresponds to a block in a blockchain that includes an entry for the first and second virtual nodes.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: July 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Patent number: 11269858
    Abstract: An example operation may include one or more of determining data at a first node satisfies a condition, obtaining a pointer to a shared storage area for the data, controlling generation of a block including the pointer, and appending the block to a blockchain without the data, wherein the first node corresponds to first virtual node hosted by blockchain-as-a-service (Baas) provider and wherein the first virtual node receives the data from a network coupled to the Baas provider.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Publication number: 20220027518
    Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying a number of data parameters to extract from a blockchain based on a request for analytic data, creating one or more queries based on the data parameters, executing the one or more queries and retrieving the data parameters from the blockchain, identifying one or more permissions of a user account associated with the request for analytic data, and populating an interface with analytic figures based on the data parameters retrieved from the blockchain.
    Type: Application
    Filed: October 4, 2021
    Publication date: January 27, 2022
    Inventors: Gennaro A. Cuomo, Donna N. Dillenberger, Fenno F. Heath, III, Rong Liu, Roman Vaculin
  • Patent number: 11232221
    Abstract: An example operation may include one or more of receiving a transaction request into at least one node of a blockchain network, the transaction request comprising one or more transaction parameters and one or more encryption keys, processing the transaction request to produce a transaction result, encrypting one or more parameters of the transaction result to produce an encrypted transaction result, storing the encrypted transaction result in a data block of the blockchain, and storing the one or more encryption keys in one or more key stores of the blockchain network.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: January 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Donna N. Dillenberger, Nitin Gaur
  • Patent number: 11176277
    Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying a number of data parameters to extract from a blockchain based on a request for analytic data, creating one or more queries based on the data parameters, executing the one or more queries and retrieving the data parameters from the blockchain, identifying one or more permissions of a user account associated with the request for analytic data, and populating an interface with analytic figures based on the data parameters retrieved from the blockchain.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Donna N. Dillenberger, Fenno F. Heath, III, Rong Liu, Roman Vaculin
  • Patent number: 10997142
    Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying one or more analytic processes to process blockchain data, determining a primary type of data analytic to be performed by the one or more analytic processes, selecting a type of data store to use for performing the one or more data analytic processes based on the primary type of data analytic, accessing the blockchain data, applying the one or more analytic processes, and storing results of the applied analytic processes in a database, file or dashboard. The analytic data may be realized in any manner or preference requested.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Donna N. Dillenberger, Rong Liu, Roman Vaculin
  • Patent number: 10984483
    Abstract: A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include extracting obligation data from one or more of documents and rules, identifying transaction data from one or more blockchain transactions, creating one or more transaction contexts based on the transaction data, comparing the obligation data to the transaction data to identify whether the one or more transaction contexts are subject to the obligation data, and creating a notification including a current compliance status between the transaction contexts and the obligation data.
    Type: Grant
    Filed: March 19, 2017
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Donna N. Dillenberger, Rong Liu, Roman Vaculin
  • Patent number: 10904226
    Abstract: A processor-implemented method for a secure processing environment for protecting sensitive information is provided. The processor-implemented method may include receiving encrypted data and routing the encrypted data to the secure processing environment. Then the encrypted data may be decrypted and fields containing sensitive information may be found. The method may also include obfuscating the sensitive information and returning, by the secure processing environment, the decrypted data and obfuscated data.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard H. Boivie, Alyson Comer, John C. Dayka, Donna N. Dillenberger, Kenneth A. Goldman, Mohit Kapur, Dimitrios Pendarakis, James A. Ruddy, Peter G. Sutton, Enriquillo Valdez
  • Patent number: 10904009
    Abstract: An example operation may include one or more of executing a blockchain transaction which generates modifications to an asset, identifying a most recent version of the asset comprising most recent values of the asset before the blockchain transaction, generating a delta block for the executed blockchain transaction identifying differences between the modifications to the asset and the most recent version of the asset introduced by the blockchain transaction being executed while excluding unmodified values of the most recent version of the asset which are not modified by the executed blockchain transaction, and hashing the delta block to generate a hashed delta block and storing the hashed delta block on a distributed ledger.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Qi Zhang, Venkatraman Ramakrishna, Nitin Gaur, Donna N. Dillenberger
  • Patent number: 10896095
    Abstract: A computer-implemented method according to one embodiment includes establishing a predetermined checkpoint and storing a log of duplicate read data in association with the predetermined checkpoint during a running of an application that is processing at least one data set, the duplicate read data including an image of all data retrieved from the at least one data set in response to a plurality of data reads made by the application before the predetermined checkpoint; identifying a first failure of the application; and restarting the application and performing a first replay of the application in response to the first failure.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Donna N. Dillenberger, David C. Frank, Terri A. Menendez, Gary S. Puchkoff, Wayne E. Rhoten
  • Patent number: 10885015
    Abstract: Systems, methods, and products for database system transaction management are provided herein. One aspect provides for annotating via a computing device at least one data object residing on the computing device utilizing at least one transaction tag, the at least one transaction tag being configured to indicate a status of an associated data object; processing at least one database transaction utilizing a transactional memory process, wherein access to the at least one data object is determined based on the status of the at least one data object; and updating the status of the at least one data object responsive to an attempted access of the at least one data object by the at least one database transaction. Other embodiments and aspects are also described herein.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harold Wade Cain, III, Donna N. Dillenberger, Michel H. T. Hack, Hong Min, Gong Su, James Zu-Chia Teng
  • Patent number: 10826878
    Abstract: A business application may provide a secure ledger update while maintaining anonymity and security from unauthorized third parties. One example may include receiving a new entry transaction to save data in a database/ledger. The example may also include receiving a request to add a record stored in a database with a new entry, adding the record by inserting the new entry, and enabling the new entry to be unchangeable from subsequent modification attempts based on an immutable attribute.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael C. Cox, Donna N. Dillenberger, Jeffrey W. Josten, James W. Pickel
  • Publication number: 20200311053
    Abstract: An example operation may include one or more of determining data at a first node satisfies a condition, obtaining a pointer to a shared storage area for the data, controlling generation of a block including the pointer, and appending the block to a blockchain without the data, wherein the first node corresponds to first virtual node hosted by blockchain-as-a-service (Baas) provider and wherein the first virtual node receives the data from a network coupled to the Baas provider.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Publication number: 20200313854
    Abstract: An example operation may include one or more receiving an entry at a blockchain-as-a-service (Baas) provider, determining whether the entry satisfies a first set of policies, and controlling placement of the entry into a first queue when the first set of policies is satisfied and into a second queue when the first set of policies is not satisfied, wherein the first queue is to store confirmed entries to be submitted for consensus without validation and the second queue is to store pending entries that require validation before consensus.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Publication number: 20200313853
    Abstract: An example operation may include one or more of hosting a first virtual node in a blockchain-as-a-service (Baas) provider, hosting a second virtual node in the Baas provider, and controlling transmission of information between the first virtual node and the second virtual node along an internal signal path of the Baas provider, wherein the information corresponds to a block in a blockchain that includes an entry for the first and second virtual nodes.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventors: Dinesh C. Verma, Donna N. Dillenberger, Martin Oberhofer, Namik Hrle
  • Patent number: 10754989
    Abstract: An example operation may include one or more of identifying, via a ledger validation thread, a corrupted data block that is stored within a chain of blocks on a distributed ledger, selecting a blockchain peer from among a plurality of blockchain peers that have access to the distributed ledger, and retrieving a replacement data block from the selected peer, determining whether the replacement data block is valid based on one or more of a previously stored validation block associated with the chain of blocks, and, in response to determining the replacement data block is valid, replacing the corrupted data block with the replacement data block on the distributed ledger.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Salman Abdul Baset, Donna N. Dillenberger, Petr Novotny, Qi Zhang
  • Patent number: 10621376
    Abstract: A system, method, and computer readable storage medium configured for storing encrypted data in a blockchain. To write additional data in a blockchain, a request is received at a computing node. The request is typically cryptographically signed by a user system to include a new transaction with additional data in the blockchain. The additional data is previously encrypted with an encryption key. A new block that records the new transaction with additional data in the blockchain is added. To read the additional data in a blockchain, a request is received at a computing node with a transaction identifier and a decryption key from a user system to access data journaled as part of the blockchain in the transaction database. The transaction database is searched using the identifier. In response, to finding the corresponding block in the blockchain, the data is decrypted using the decryption key.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Donna N. Dillenberger
  • Publication number: 20200092088
    Abstract: An example operation may include one or more of receiving a transaction request into at least one node of a blockchain network, the transaction request comprising one or more transaction parameters and one or more encryption keys, processing the transaction request to produce a transaction result, encrypting one or more parameters of the transaction result to produce an encrypted transaction result, storing the encrypted transaction result in a data block of the blockchain, and storing the one or more encryption keys in one or more key stores of the blockchain network.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventors: Petr Novotny, Donna N. Dillenberger, Nitin Gaur