Patents by Inventor Rishi Saket

Rishi Saket 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: 20240119295
    Abstract: Example aspects of the present disclosure relate to an example method. The example method includes obtaining, by a computing system comprising one or more processors, a plurality of data bags. In the example method, each respective data bag of the plurality of data bags comprises a respective plurality of instances and is respectively associated with one or more proportion labels. The example method also includes generating, by the computing system, a plurality of training bags from the plurality of data bags according to a plurality of weights. In the example method, the training bags are generated such that a bag-level predicted proportion label error by a machine-learned prediction model over the plurality of training bags correlates to an instance-level predicted proportion label error by the machine-learned prediction model.
    Type: Application
    Filed: January 7, 2022
    Publication date: April 11, 2024
    Inventors: Rishi Saket, Aravindan Raghuveer, Balaraman Ravindran
  • Patent number: 11829634
    Abstract: One embodiment provides a method, including: receiving, at a central system, a query requesting access to a dataset, wherein the central system communicates with a plurality of data storage locations, each having a governance policy for data stored at the data storage location, wherein different portions of the dataset are stored within different of the plurality of data storage locations; sending a sub-query formulated based upon the query; receiving a governance enforcement actions listing corresponding to the portion of the dataset stored within the corresponding data storage location; generating a meta-policy of enforcement actions for all of the plurality of data storage locations storing portions of the dataset, wherein the meta-policy identifies enforcement actions and an order of the enforcement actions to be applied to the dataset; and providing the meta-policy to each of the plurality of data storage locations.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 28, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramasuri Narayanam, Rishi Saket, Ety Khaitzin, Ritwik Chaudhuri, Rohith Dwarakanath Vallam
  • Patent number: 11769156
    Abstract: An example operation may include one or more of identifying a data record to be included in a blockchain, creating a group of smart contracts to enable access to the data record to data consumers with access to the blockchain, determining the group of smart contracts have been registered by one or more blockchain peers, and storing the group of smart contracts on the blockchain.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rishi Saket, Talha Ahmad Siddiqui, Vinayaka Pandit
  • Patent number: 11734259
    Abstract: An example operation may include one or more of generating, by an executing client, a blockchain transaction comprising an anonymous rating, a proof, a nullifier, and a root node value, receiving, by a smart contract, the blockchain transaction, the anonymous rating related to an authorizing client, verifying the proof with the root node value and the nullifier, verifying that the root node value is a current or a previous merkle tree root node value, adding the anonymous rating to a shared ledger, marking the nullifier as used, and storing the marked nullifier to the shared ledger.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: August 22, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rishi Saket, Pankaj S. Dayama, Nitin Singh
  • Patent number: 11573952
    Abstract: A processor may identify one or more transaction verification requests from one or more entities. The processor may convert each of the one or more transaction verification requests into respective hashed transaction verification requests. The processor may send, on one or more private, anonymous channels, the hashed transaction verifications to an orchestrator. The processor my decrypt the hashed transaction verifications with the orchestrator. The processor may determine whether information in each of the one or more transaction verification requests matches.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rishi Saket, Ritwik Chaudhuri
  • Publication number: 20230030333
    Abstract: One embodiment provides a method, including: receiving, at a central system, a query requesting access to a dataset, wherein the central system communicates with a plurality of data storage locations, each having a governance policy for data stored at the data storage location, wherein different portions of the dataset are stored within different of the plurality of data storage locations; sending a sub-query formulated based upon the query; receiving a governance enforcement actions listing corresponding to the portion of the dataset stored within the corresponding data storage location; generating a meta-policy of enforcement actions for all of the plurality of data storage locations storing portions of the dataset, wherein the meta-policy identifies enforcement actions and an order of the enforcement actions to be applied to the dataset; and providing the meta-policy to each of the plurality of data storage locations.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 2, 2023
    Inventors: Ramasuri Narayanam, Rishi Saket, Ety Khaitzin, Ritwik Chaudhuri, Rohith Dwarakanath Vallam
  • Patent number: 11569996
    Abstract: An example operation may include one or more of receiving, from an executing client, a blockchain transaction comprising an anonymous rating related to an authorizing client, a merkle tree root node value, a proof, and a nullifier, and in response, executing, by a smart contract, a valid historical value assert call on a lookback key storing the merkle tree root node value, verifying, through a valid historical value assert call, that the merkle tree root node value is a current or previous value of the merkle tree root node value, verifying the proof with the merkle tree root node value and the nullifier, adding the anonymous rating to a shared ledger, marking the nullifier as used, and storing the marked nullifier to the shared ledger.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: January 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rishi Saket, Pankaj S. Dayama, Nitin Singh
  • Patent number: 11386405
    Abstract: An example operation may include one or more of receiving a request to execute a blockchain transaction from a user device that is associated with a user account, determining whether to perform the blockchain transaction based on a dynamic participation policy of the user account, the dynamic participation policy being dynamically determined based on previous blockchain transactions of one or more of the user account and of other user accounts, and, in response to determining to perform the blockchain transaction, executing the blockchain transaction on behalf of the user account via a smart contract and storing information about the executed blockchain transaction.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: July 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Vinayaka Pandit, Rishi Saket, Kameshwaran Sampath, Talha Ahmad Siddiqui
  • Patent number: 11176273
    Abstract: An example operation may include one or more of storing a tree structure via a blockchain storage, the tree structure comprising anonymous behavior data of a plurality of blockchain participants stored in a plurality of nodes in a hierarchical structure, receiving a request to add new anonymous behavior data to the tree structure, the request comprising a zero-knowledge proof generated by a blockchain participant, identifying an active leaf on the tree structure which stores previously recorded anonymous behavior data of the blockchain participant associated with the request based on the zero-knowledge proof, generating a new active leaf for the blockchain participant based on the new anonymous behavior data and the previously recorded anonymous behavior, and storing the new active leaf as a leaf node on the tree structure in the blockchain storage.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rishi Saket, Vinayaka Pandit, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20210342332
    Abstract: A processor may identify one or more transaction verification requests from one or more entities. The processor may convert each of the one or more transaction verification requests into respective hashed transaction verification requests. The processor may send, on one or more private, anonymous channels, the hashed transaction verifications to an orchestrator. The processor my decrypt the hashed transaction verifications with the orchestrator. The processor may determine whether information in each of the one or more transaction verification requests matches.
    Type: Application
    Filed: May 4, 2020
    Publication date: November 4, 2021
    Inventors: Rishi Saket, Ritwik Chaudhuri
  • Patent number: 11055436
    Abstract: An example operation may include one or more of receiving a content request to add a content to a blockchain storage structure implemented on a blockchain database, temporarily storing the content of the content request in a queue implemented via the blockchain database based on when the request is received, receiving a request to flush the queue which is invoked by chaincode, and in response to the flush request, removing the content from the queue and adding the content to the blockchain storage structure.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rishi Saket, Vinayaka Pandit, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20200379977
    Abstract: An example operation may include one or more of generating, by an executing client, a blockchain transaction comprising an anonymous rating, a proof, a nullifier, and a root node value, receiving, by a smart contract, the blockchain transaction, the anonymous rating related to an authorizing client, verifying the proof with the root node value and the nullifier, verifying that the root node value is a current or a previous merkle tree root node value, adding the anonymous rating to a shared ledger, marking the nullifier as used, and storing the marked nullifier to the shared ledger.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Rishi Saket, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20200382301
    Abstract: An example operation may include one or more of receiving, from an executing client, a blockchain transaction comprising an anonymous rating related to an authorizing client, a merkle tree root node value, a proof, and a nullifier, and in response, executing, by a smart contract, a valid historical value assert call on a lookback key storing the merkle tree root node value, verifying, through a valid historical value assert call, that the merkle tree root node value is a current or previous value of the merkle tree root node value, verifying the proof with the merkle tree root node value and the nullifier, adding the anonymous rating to a shared ledger, marking the nullifier as used, and storing the marked nullifier to the shared ledger.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Applicants: International Business Machines Corporation, International Business Machines Corporation
    Inventors: Rishi Saket, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20200349283
    Abstract: An example operation may include one or more of receiving a content request to add a content to a blockchain storage structure implemented on a blockchain database, temporarily storing the content of the content request in a queue implemented via the blockchain database based on when the request is received, receiving a request to flush the queue which is invoked by chaincode, and in response to the flush request, removing the content from the queue and adding the content to the blockchain storage structure.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 5, 2020
    Inventors: Rishi Saket, Vinayaka Pandit, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20200349284
    Abstract: An example operation may include one or more of storing a tree structure via a blockchain storage, the tree structure comprising anonymous behavior data of a plurality of blockchain participants stored in a plurality of nodes in a hierarchical structure, receiving a request to add new anonymous behavior data to the tree structure, the request comprising a zero-knowledge proof generated by a blockchain participant, identifying an active leaf on the tree structure which stores previously recorded anonymous behavior data of the blockchain participant associated with the request based on the zero-knowledge proof, generating a new active leaf for the blockchain participant based on the new anonymous behavior data and the previously recorded anonymous behavior, and storing the new active leaf as a leaf node on the tree structure in the blockchain storage.
    Type: Application
    Filed: May 6, 2019
    Publication date: November 5, 2020
    Inventors: Rishi Saket, Vinayaka Pandit, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20190354989
    Abstract: An example operation may include one or more of identifying a data record to be included in a blockchain, creating a group of smart contracts to enable access to the data record to data consumers with access to the blockchain, determining the group of smart contracts have been registered by one or more blockchain peers, and storing the group of smart contracts on the blockchain.
    Type: Application
    Filed: May 15, 2018
    Publication date: November 21, 2019
    Inventors: Rishi Saket, Talha Ahmad Siddiqui, Vinayaka Pandit
  • Publication number: 20190188655
    Abstract: An example operation may include one or more of receiving a request to execute a blockchain transaction from a user device that is associated with a user account, determining whether to perform the blockchain transaction based on a dynamic participation policy of the user account, the dynamic participation policy being dynamically determined based on previous blockchain transactions of one or more of the user account and of other user accounts, and, in response to determining to perform the blockchain transaction, executing the blockchain transaction on behalf of the user account via a smart contract and storing information about the executed blockchain transaction.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 20, 2019
    Inventors: Vinayaka Pandit, Rishi Saket, Kameshwaran Sampath, Talha Ahmad Siddiqui
  • Publication number: 20170068923
    Abstract: Methods and arrangements for identifying discrepancies associated with estimates for asset groups. A contemplated method includes: utilizing at least one processor to execute computer code that performs the steps of: receiving a plan comprising at least one activity, wherein the plan comprises a time estimate and a resource estimate for the at least one activity; identifying at least one asset associated with the at least one activity; obtaining data relating to the at least one asset; identifying, using the data obtained, an asset group, wherein an asset group comprises at least two assets having at least one similar datum; detecting at least one discrepancy between at least one of: the time estimate and the resource estimate, for the asset group; and notifying a user of the at least one discrepancy. Other variants and embodiments are broadly contemplated herein.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Inventors: Sreyash D. Kenkre, Krishnasuri Narayanam, Vinayaka Pandit, Rishi Saket