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: 20220075761
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can receive, by a computing device, a request to access a datapoint of a machine learning dataset contained in a database. Embodiments of the present invention can access, by the computing device, a virtual data frame that includes a schema which represents a structure of the machine learning dataset in the database. Embodiments of the present invention can retrieve, by the computing device, the datapoint of the machine learning utilizing the virtual data frame and return, by the computing device, the retrieved datapoint in response to the request.
    Type: Application
    Filed: September 8, 2020
    Publication date: March 10, 2022
    Inventors: Petr Novotny, Hong Min, Shaikh Shahriar Quader
  • Publication number: 20220076250
    Abstract: A node in a blockchain network may receive a digital asset transfer request for a digital asset transfer, create a path object containing one or more jurisdictional requirements for the digital asset transfer request, pass the path object to a blockchain network, verify the path object, and record the path object on a blockchain network.
    Type: Application
    Filed: September 10, 2020
    Publication date: March 10, 2022
    Inventors: Nitin Gaur, Petr Novotny, Timothy Olson, MALAVAN BALANAVANEETHAN
  • Publication number: 20220043902
    Abstract: A computer-implemented method and a computer program product for enforcing verifiable mandatory access control (MAC) labels, and a data processing system. One embodiment may comprise receiving, from an entity, a first verifiable MAC label associated with an object, receiving, from the entity, a second verifiable MAC label associated with a subject requesting to access the object, and determining whether to grant, to the subject, access to the object responsive to the request based on comparing the first verifiable MAC label associated with the object and the second verifiable MAC label associated with the subject to a verifiable MAC policy. Each of the first verifiable MAC label, the second verifiable MAC label, and the verifiable MAC policy in some embodiments may be formatted as a verifiable credential that is machine readable and digitally signed.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 10, 2022
    Inventors: Timothy Olson, Petr Novotny
  • Publication number: 20220044316
    Abstract: A processor may analyze each instance of digital assets. The processor may identify, respectively, one or more rules that are applicable to each of the digital assets. The determination of the one or more rules is identified by a compliance mechanism. The processor may validate the one or more rules against each of the digital assets in context of a first user and a second user. The processor may endorse the transfer of the multi-asset digital wallet with a compliance mechanism signature.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 10, 2022
    Inventors: Nitin Gaur, Jeronimo Irazabal, Petr Novotny
  • Publication number: 20220038257
    Abstract: A client computer may split a process into sub-processes, send each sub-processes to a different group of peers in a blockchain network, wherein each group has at least one peer from each essential organization in the blockchain network, receive processed sub-transactions from the peers in the blockchain network, validate each sub-transaction, and validate the transaction based on the validation of all sub-transactions, wherein all sub-transaction must be valid for the transaction to be valid.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 3, 2022
    Inventors: Qi Zhang, Petr Novotny, Lei Yu
  • 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
  • Publication number: 20210398012
    Abstract: In accordance with an embodiment of the invention, a method is provided for performing data pre-processing operations during data preparation of a machine learning lifecycle. The method includes defining one or more data pre-processing functions for applying to data stored in a dataset, executing one or more learn functions for learning the data, and executing one or more transform functions for transforming the data. Each of the one or more learn functions generates a first Structured Query Language (SQL) statement representing a definition of corresponding learn function for corresponding defined data pre-processing function. Each of the one or more transform functions generates a second SQL statement representing a definition of corresponding transform function for corresponding defined data pre-processing function. The dataset is stored in a database.
    Type: Application
    Filed: June 17, 2020
    Publication date: December 23, 2021
    Inventors: Petr Novotny, Qi Zhang, Lei Yu, Hong Min
  • Patent number: 11200260
    Abstract: An example operation may include one or more of receiving, by a blockchain node or peer, a deploy chaincode blockchain transaction, and in response establishing a cold asset storage repository comprising pointers to each of the assets of a blockchain stored in a shared ledger, each of the assets comprising a key-value pair, establishing a hot asset storage repository of predetermined size and configured to store a subset of the assets of the blockchain, and configuring asset classification rules to organize hot asset storage and cold asset storage.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Qi Zhang, Salman Abdul Baset
  • Patent number: 11196771
    Abstract: An example operation may include one or more of receiving an endorsed storage event from a first security domain that conforms to a first security policy and that is isolated from a second security domain that conforms to a second security policy which is different than the first security policy, determining that the storage event satisfies a cross-domain security policy based on the first and second security policies, creating a cross-domain data block which stores the storage event that satisfies the cross-domain security policy as a blockchain transaction, and transmitting the cross-domain data block to a first blockchain node included in the first security domain and a second blockchain node included in the second security domain.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timothy Olson, Petr Novotny
  • Publication number: 20210374602
    Abstract: Techniques for refinement of data pipelines are provided. An original file of serialized objects is received, and an original pipeline comprising a plurality of transformations is identified based on the original file. A first computing cost is determined for a first transformation of the plurality of transformations. The first transformation is modified using a predefined optimization, and a second cost of the modified first transformation is determined. Upon determining that the second cost is lower than the first cost, the first transformation is replaced, in the original pipeline, with the optimized first transformation.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Inventors: Qi ZHANG, Petr NOVOTNY, Hong MIN, Ravi NAIR, Shyam RAMJI, Lei YU, Takuya NAKAIKE, Motohiro KAWAHITO
  • Patent number: 11184395
    Abstract: An example operation includes one or more of connecting, by an identity provisioning node, a blockchain one to a blockchain two, creating, by an identity provisioning node, an interoperation identity network (IIN) for the blockchain one and for the blockchain two as an instance of a self-sovereign identity (SSI) network, executing a smart contract to: invoke an IIN access control policy, map attributes and permissions of the blockchain one to attributes and permissions of the blockchain two based on the IIN access control policy, and generate a valid verifiable credential (VC) of the IIN in the blockchain one and in the blockchain two based on the mapped attributes and the permissions.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Timothy Olson, Venkatraman Ramakrishna, Nitin Gaur
  • Publication number: 20210360031
    Abstract: An example operation includes one or more of connecting, by an identity provisioning node, a blockchain one to a blockchain two, creating, by an identity provisioning node, an interoperation identity network (IIN) for the blockchain one and for the blockchain two as an instance of a self-sovereign identity (SSI) network, executing a smart contract to: invoke an IIN access control policy, map attributes and permissions of the blockchain one to attributes and permissions of the blockchain two based on the IIN access control policy, and generate a valid verifiable credential (VC) of the IIN in the blockchain one and in the blockchain two based on the mapped attributes and the permissions.
    Type: Application
    Filed: May 13, 2020
    Publication date: November 18, 2021
    Inventors: Petr Novotny, Timothy Olson, Venkatraman Ramakrishna, Nitin Gaur
  • Publication number: 20210328770
    Abstract: An example operation includes one or more of establishing, by a first blockchain trust anchor node, a trusted connection to a trust anchor node of a second blockchain, detecting, by the first blockchain trust anchor node, changes of the first blockchain, and executing a smart contract to reflect the detected changes on the second blockchain.
    Type: Application
    Filed: April 21, 2020
    Publication date: October 21, 2021
    Inventors: Nitin Gaur, Petr Novotny, Dulce B. Ponceleon
  • Patent number: 11146649
    Abstract: A computerized push notification distribution system, receives a registration message from a third party application executing on a user's communication device. The registration message includes a push notification service registration identifier from a push notification server and a user identifier of the user. The computerized push notification distribution system stores the push notification service registration identifier and the user identifier linked to the third party application. Upon receiving from a third party a message content for a push notification to users of the third party application, the computerized push notification distribution system generates and transmits to the push notification server a request for transmitting a push notification, for each notification service registration identifier linked to the third party application, each request includes the message content for the push notification and the respective notification service registration identifier.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: October 12, 2021
    Assignee: QUADIENT GROUP AG
    Inventors: Jan Knoulich, Petr Novotny, Vladimir Jirak, Antoine Hemon-Laurens
  • Publication number: 20210314139
    Abstract: An example operation may include one or more of generating a blockchain request which comprises data for a blockchain, creating a tag value which identifies whether the blockchain request is a noisy request that comprises fake data or a non-noisy request that comprises non-noisy data, storing the tag value within the blockchain request, and transmitting the blockchain request to one or more blockchain peers.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 7, 2021
    Inventors: Qi Zhang, Petr Novotny, Lei Yu
  • Publication number: 20210314155
    Abstract: An example operation includes one or more of detecting, by a validation service node, an access of a block on a blockchain ledger, accessing, by the validation service node, a block validation stamp comprising meta-data signed by a trusted stamping authority (TSA) on the blockchain ledger, and validating the block based on the meta-data.
    Type: Application
    Filed: April 2, 2020
    Publication date: October 7, 2021
    Inventor: Petr Novotny
  • Publication number: 20210281578
    Abstract: An example operation may include one or more of receiving a gossip message originated from a domain anchor peer in a first security domain, verifying that block content within the gossip message does not violate a cross-domain security policy, in response to verifying the block content, updating an endpoint of the gossip message with an address of a domain anchor peer in a second security domain, and transmitting the updated gossip message to the domain anchor peer in the second security domain.
    Type: Application
    Filed: March 3, 2020
    Publication date: September 9, 2021
    Inventors: Timothy Olson, Petr Novotny
  • Publication number: 20210256009
    Abstract: An example operation may include one or more of identifying a plurality of instances of a blockchain storage request that have been independently submitted by a plurality of clients, respectively, verifying whether execution content of the plurality of instances of the blockchain storage request match, and in response to verifying the match, storing the blockchain storage request within a block among a hash-linked chain of blocks.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 19, 2021
    Inventors: Qi Zhang, Petr Novotny
  • Publication number: 20210240673
    Abstract: An example operation may include one or more of transmitting an inquiry to a blockchain peer, where the inquiry comprises a trigger to invoke a chaincode installed on the blockchain peer, receiving a response from the blockchain peer based on a chaincode execution of the blockchain peer, determining a latency value of the blockchain peer based on the response, and storing an identifier of the blockchain peer among identifiers of a group of blockchain peers, where an order of the identifiers of the group of blockchain peers are arranged based on respective latency values.
    Type: Application
    Filed: February 5, 2020
    Publication date: August 5, 2021
    Inventors: Petr Novotny, Qi Zhang
  • Patent number: 11050822
    Abstract: An example operation may include one or more of receiving, by a lead peer, a new block from an orderer node over a blockchain network that includes a plurality of peers, acquiring, by the lead peer, a shared memory handler for a channel of the blockchain network from an anchor peer, appending, by the lead peer, the new block to a shared memory buffer based on the handler, and notifying the plurality of the peers that the new block is available on the shared memory buffer.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Qi Zhang, Petr Novotny, Mathew S. Thoennes, Salman Abdul Baset