Patents by Inventor Petr Novotny

Petr Novotny 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).

  • Publication number: 20220255990
    Abstract: A processor may record one or more transaction proposals regardless of validity of the one or more transaction proposals. The processor may separate a transaction validation into a series of steps. The processor may validate, asynchronously, one or more transactions respectively associated with each of the one or more transaction proposals based on the transaction validation.
    Type: Application
    Filed: February 5, 2021
    Publication date: August 11, 2022
    Inventors: Lei Yu, Qi Zhang, Petr Novotny, Nitin Gaur
  • Patent number: 11379472
    Abstract: An example operation may include one or more of receiving, from a client, a pruned data structure that comprises a plurality of fields and a plurality of hash values, respectively, identifying a schema associated with the pruned data structure, determining whether the pruned data structure is a valid based on the plurality of fields in the data structure and the identified schema associated with the client, and in response to a determination that the pruned data structure is valid, committing the pruned data structure to a blockchain.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: July 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jeronimo Irazabal, Petr Novotny
  • Patent number: 11375009
    Abstract: A computer-implemented system and related method address malfunctioning peers in a blockchain, the method comprising receiving endorsement results from peers in the blockchain, where the endorsement results are for one or more transactions in the blockchain. The endorsement results include successful and failed endorsements. The method further comprises distributing the successful and failed endorsements to two or more endorsement collectors, determining which peers are successful endorsement peers (SEPs) that provided successful endorsements, and which peers are failed endorsement peers (FEPs) that provided failed endorsements. A reputation score is calculated for each peer based on endorsement information from the endorsement collectors. The reputation score is then sent to at least one of a client and a system administrator. This reputation score is then used to determine peer selection in a subsequent transaction.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Qi Zhang, Petr Novotny, Lei Yu, Nitin Gaur
  • Patent number: 11374755
    Abstract: A node in a blockchain network may receive a request for information regarding a token, retrieve token information regarding the token from the blockchain network, generate based on the token information, a token connection object (TCO) for the token, wherein the TCO includes a subset of the token information, and send the TCO to a requestor.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nitin Gaur, Timothy Olson, Petr Novotny
  • Publication number: 20220201071
    Abstract: The processor may collect, from a first peer, a first data set associated with a channel. The channel may include one or more assets associated with a first peer. The channel may link the first peer to a second peer. The processor may analyze the first data set to determine a first status for the one or more assets. The processor may provide the first status of the one or more assets in a viewable channel to the blockchain network.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventors: Nitin Gaur, Petr Novotny, Jeronimo Irazabal, Timothy Olson
  • Publication number: 20220191047
    Abstract: A member of a group in a blockchain network may generate a public key and a private key, request a blockchain network group certificate, associated with the private key, from a blockchain network certificate authority, and distribute a private key to members of the group.
    Type: Application
    Filed: December 12, 2020
    Publication date: June 16, 2022
    Inventors: Jeronimo Irazabal, Petr Novotny, Mariela Claudia Lanza
  • Publication number: 20220188295
    Abstract: A processor may define an available resource set in the blockchain network. The available resource set may be the one or more peers. The processor may collect one or more metrics associated with the one or more peers in the blockchain network. The processor may analyze the one or more metrics and may identify a first workload level for the one or more peers. The processor may determine an optimal status for a first particular peer of the one or more peers, based in part on the available resource set and the first workload level. The processor may compare the optimal status to a current status of the first particular peer. The processor may determine if the optimal status and the current status are different. The processor may execute a status change of the first particular peer from the current status to the optimal status.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Inventors: Petr Novotny, Qi Zhang, Lei Yu, Nitin Gaur
  • Patent number: 11361324
    Abstract: A processor may register one or more verifiable asset credential schemas. A verifiable asset credential schema may prescribe the format and content of asserting blockchain-backed asset state. The processor may register an issuer policy for the verifiable asset credentials. The issuer policy may be associated with a schema and intended credential holder(s). The processor may subscribe the asset credential issuer to one or more peers on the blockchain. The processor may issue commit notifications to a subscribing asset credential issuer in the form of schema-compliant committing-peer verifiable credentials. The processor may collect the committing-peer verifiable credentials from one or more peers. The processor may validate the committing-peer verifiable credentials satisfy the security policy and schema for a designated intended credential holder. The processor may issue a schema-compliant verifiable asset credential to the policy-designated credential holder(s).
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Timothy Olson, Petr Novotny, Nitin Gaur
  • Publication number: 20220179869
    Abstract: A system and related method coordinate data and transactions between an enterprise transaction system (ETS) of an enterprise and a blockchain network (BN). A coexistence mediator intercepts an ETS transaction comprising ETS transaction information (ETS-TI) associated with an enterprise. The ETS-TI includes transaction context information (ETS-TCI) regarding the ETS transaction. The system determines an ETS transaction context from the ETS-TCI. Responsive to determining the ETS transaction context represents an in-flight ETS transaction, rerouting, the coexistence mediator reroutes the transaction from the ETS to the BN. The rerouting comprises converting the ETS-TI to BN transaction information (BN-TI), and interfacing with the BN to record a processed BN transaction as a transaction record. The coexistence mediator, upon recording the BN transaction, provides a new BN-TI associated with the BN transaction. The new BN-TI comprises a BN transaction id.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 9, 2022
    Inventors: Nitin Gaur, Petr Novotny, Qi Zhang, WISAM MOHAMMED
  • Publication number: 20220182231
    Abstract: A processor may incorporate one or more keys in a media. The one or more keys may each be associated with a specific instance and the one or more keys may be included in a blockchain. The processor may identify that a first specific instance has been encountered. The processor may provide a first key associated with the first specific instance. The processor may determine to allow access to content of the media.
    Type: Application
    Filed: December 9, 2020
    Publication date: June 9, 2022
    Inventors: Dulce B. Ponceleon, Nitin Gaur, Petr Novotny, Luis Angel BATHEN
  • Publication number: 20220182443
    Abstract: A computer-implemented system and related method address malfunctioning peers in a blockchain, the method comprising receiving endorsement results from peers in the blockchain, where the endorsement results are for one or more transactions in the blockchain. The endorsement results include successful and failed endorsements. The method further comprises distributing the successful and failed endorsements to two or more endorsement collectors, determining which peers are successful endorsement peers (SEPs) that provided successful endorsements, and which peers are failed endorsement peers (FEPs) that provided failed endorsements. A reputation score is calculated for each peer based on endorsement information from the endorsement collectors. The reputation score is then sent to at least one of a client and a system administrator. This reputation score is then used to determine peer selection in a subsequent transaction.
    Type: Application
    Filed: December 7, 2020
    Publication date: June 9, 2022
    Inventors: Qi Zhang, Petr Novotny, Lei Yu, Nitin Gaur
  • Publication number: 20220182237
    Abstract: A node in a blockchain network may receive a request for information regarding a token, retrieve token information regarding the token from the blockchain network, generate based on the token information, a token connection object (TCO) for the token, wherein the TCO includes a subset of the token information, and send the TCO to a requestor.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 9, 2022
    Inventors: Nitin Gaur, Timothy Olson, Petr Novotny
  • Patent number: 11354198
    Abstract: An example operation may include one or more of retrieving a snapshot of key values of a world state database, retrieving a hash of the snapshot from a blockchain associated with the world state database, determining whether the snapshot is valid based on the hash of the snapshot retrieved from the blockchain, and in response to determining the snapshot is valid, updating key values of a world state database based on the snapshot of key values.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Qi Zhang, Ashish Kundu
  • Publication number: 20220166616
    Abstract: An example operation may include one or more of encrypting a private key with an encryption key, generating a plurality of keys based on the encryption key and converting the plurality of keys into a plurality of key shares based on a secret input value, storing the encrypted private key on a blockchain, and distributing the plurality of key shares to a plurality of blockchain peers of the blockchain, where the distributing comprises transmitting a different key share from among the plurality of key shares to each blockchain peer among the plurality of blockchain peers.
    Type: Application
    Filed: November 24, 2020
    Publication date: May 26, 2022
    Inventors: Yacov Manevich, Nitin Gaur, Dulce B. Ponceleon, Petr Novotny
  • Publication number: 20220138181
    Abstract: An example operation may include one or more of receiving, from a client, a pruned data structure that comprises a plurality of fields and a plurality of hash values, respectively, identifying a schema associated with the pruned data structure, determining whether the pruned data structure is a valid based on the plurality of fields in the data structure and the identified schema associated with the client, and in response to a determination that the pruned data structure is valid, committing the pruned data structure to a blockchain.
    Type: Application
    Filed: November 3, 2020
    Publication date: May 5, 2022
    Inventors: Jeronimo Irazabal, Petr Novotny
  • Publication number: 20220138550
    Abstract: An example operation may include one or more of dividing a neural network that corresponds to an artificial intelligence (AI) model into a plurality of sub-models, assigning the plurality of sub-models to a plurality of blockchain peers, respectively, training the sub-models, via the plurality of blockchain peers, to generate training results within an iteration, and committing the training results to a blockchain which is accessible by the plurality of blockchain peers.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 5, 2022
    Inventors: Qi Zhang, Nitin Gaur, Petr Novotny, Lei Yu
  • Publication number: 20220138769
    Abstract: A processor may register one or more verifiable asset credential schemas. A verifiable asset credential schema may prescribe the format and content of asserting blockchain-backed asset state. The processor may register an issuer policy for the verifiable asset credentials. The issuer policy may be associated with a schema and intended credential holder(s). The processor may subscribe the asset credential issuer to one or more peers on the blockchain. The processor may issue commit notifications to a subscribing asset credential issuer in the form of schema-compliant committing-peer verifiable credentials. The processor may collect the committing-peer verifiable credentials from one or more peers. The processor may validate the committing-peer verifiable credentials satisfy the security policy and schema for a designated intended credential holder. The processor may issue a schema-compliant verifiable asset credential to the policy-designated credential holder(s).
    Type: Application
    Filed: November 3, 2020
    Publication date: May 5, 2022
    Inventors: Timothy Olson, Petr Novotny, Nitin Gaur
  • Patent number: 11321153
    Abstract: A tool for providing context-based copy and paste commands. The tool monitors a plurality of user activities across one or more user devices for a plurality of copied content items and associated contextual data. The tool generates a list of the plurality of copied content items and the associated contextual data. Responsive to a determination that a user issued a paste command, the tool calculates a relevancy score for each of the plurality of copied content items in the list. The tool determines at least one of the plurality of copied content items to fulfill the paste command based, at least in part, on the relevancy score for each of the plurality of copied content items. The tool presents the at least one of the plurality of copied content items to a user to select for the paste command.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shikhar Kwatra, Raghuveer Prasad Nagar, Amitava Kundu, Petr Novotny
  • Publication number: 20220103453
    Abstract: A node in a blockchain network may agree, on an authority accept a compliance module from the authority, accept the compliance module. The node may also receive an operation, verify a compliance of the operation based on the compliance module, add the verified operation to a ledger on the blockchain network.
    Type: Application
    Filed: September 27, 2020
    Publication date: March 31, 2022
    Inventors: Petr Novotny, Jeronimo Irazabal, Nitin Gaur, Dulce B. Ponceleon
  • Publication number: 20220078010
    Abstract: Described are techniques for generating and employing decentralized asset identifiers for cross-blockchain network asset transfers, the techniques including registering a decentralized asset identifier to an asset with a local asset identifier, where the decentralized asset identifier is immutable. The techniques further include endorsing a proposed transaction for transferring the asset from a first controller associated with a first blockchain network to a second controller associated with a second blockchain network, where the proposed transaction utilizes the decentralized asset identifier. The techniques further include exchanging, in a document associated with the decentralized asset identifier and retrieved from an identity network, the first controller for the second controller.
    Type: Application
    Filed: September 10, 2020
    Publication date: March 10, 2022
    Inventors: Timothy Olson, Petr Novotny, Nitin Gaur